/* @override 
	http://www.bigducknyc.com/?css=includes/style.v.1253685561
	http://www.bigducknyc.com/?css=includes/style.v.1253940398
	http://www.bigducknyc.com/?css=includes/style.v.1254025797
*/

/* Big Duck NYC Stylesheet */

/***************************************************************************//* whitespace reset */

* {
  padding:0;
  margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0; }
li, dd { margin-left:1.5em;}
fieldset { padding: .5em; }

body {
	background:#818561 url(./themes/site_themes/default/images/bg_body.png) repeat 0 0;
	padding:0;
	margin:0;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
}

p {margin-bottom:1.2em;}

.entry {margin-bottom:2.5em;}

a img {border:none;}

h2 {
	font-size:12px;
	font-family:Verdana;
}

h3 {font-size:11px;}

.left {float:left;padding:0 5px 5px 0;}

.categories {
  margin-top:1em;
  padding-left:12px;
}

#right_sidebar a.categorylink:link,#right_sidebar a.categorylink:active,#right_sidebar a.categorylink:visited {
  color:#f58220;
}

.orange {color:#f58220;}

a.orange:link,a.orange:visited,a.orange:active {color:#f58220; text-decoration:none;}
a.orange:hover {text-decoration:underline;}

a.prev:link,a.prev:visited,a.prev:active,a.prev:hover {
  background:url(./themes/site_themes/default/images/prev.png) no-repeat 0 0;
  display:block;
  height:10px;
  width:44px;
  float:left;
  text-indent:-9999px;
}

a.next:link,a.next:visited,a.next:active,a.next:hover {
  background:url(./themes/site_themes/default/images/next.png) no-repeat 0 0;
  display:block;
  height:10px;
  width:43px;
  float:left;
  text-indent:-9999px;
}

/***************************************************************************//* form fields */

.form p label {width:110px;float:left;}

.form p input.text {width:200px;}

.form p select {width:200px;}

/***************************************************************************//* header */

#home #header {
	width:823px;
	height:257px;
	position:relative;
}

#home #client {
	position:absolute;
	top:45px;
	right:0;
}
#header {
	width:823px;
	height:128px;
	margin:37px auto 0 auto;
}

#banner {
	background:url(./themes/site_themes/default/images/bg_banner.png) no-repeat 0 0;
	width:782px;
	height:128px;
	float:left;
	position:relative;
}

#banner_home {
	background:url(./themes/site_themes/default/images/bg_banner_home4.png) no-repeat 0 0;
	width:791px;
	height:277px;
	float:left;
}

#banner img {
	/*background:url(./themes/site_themes/default/images/h1_about.png) no-repeat 0 0;*/
	text-indent:-9999px;
	/*height:40px;*/
	color:#f58220;
	position:absolute;
	top:43px;
	left:195px;
}

a#logo:link, a#logo:visited, a#logo:active, a#logo:hover {
	background:url(./themes/site_themes/default/images/big_duck_logo.png) no-repeat 0 0;
	width:114px;
	height:36px;
	position:absolute;
	top:45px;
	left:30px;
}
/*
a#logo:hover {
	background:url(./themes/site_themes/default/images/big_duck_logo.png) no-repeat 0 -36px;
}
*/
a#client:link, a#client:active, a#client:visited, a#client:hover {
	background:url(./themes/site_themes/default/images/client_portal.png) no-repeat 0 0;
	width:41px;
	height:128px;
	float:left;
	display:block;
}
/*
a#client:hover {
	background:url(./themes/site_themes/default/images/client_portal.png) no-repeat 0 -128px;
}
*/
/***************************************************************************//* wrap */

#home #wrap {
	padding-top:40px;
	!padding-top:30px;
}

#wrap {
	background:url(./themes/site_themes/default/images/bg_wrap.png) repeat-y 0 0;
	width:823px;
	margin:0 auto;
}

/***************************************************************************//* nav */

ul#nav, ul#subnav, ul#nav li#button, ul#subnav li#subbutton {
  margin:0;
  padding:0;
  display:block;
}

ul#nav {
  width:165px;
  list-style-type:none;
  padding-bottom:20px;
  line-height:0;
  margin-left:6px;
}

/* give it a little space */
ul#subnav {
	padding-bottom: 4px;
}

ul#nav li.nav_button {
  margin:0;
  padding:0;
  display:block;
  width:165px;
  overflow:hidden;
}

ul#subnav li.nav_subbutton {
	width:162px;
	margin:0;
  padding:0;
  display:block;
  overflow:hidden;
}

/* adjust subnav indent to taste */
ul#subnav li.nav_subbutton {
	width: 183px;
	margin-left: 4px;
}

ul#nav li.nav_button a, ul#nav li.nav_subbutton a {
  text-decoration:none;
  display:block;
}

ul#nav li.nav_button a:hover,
ul#nav li.nav_button a.on {
  margin-left:-177px;
}

ul#nav ul#subnav li.nav_subbutton a:hover,
ul#nav ul#subnav li.nav_subbutton a.on {
  margin-left:-153px;
}

ul#nav ul#subnav.subnav_about li.nav_subbutton a:hover,
ul#nav ul#subnav.subnav_about li.nav_subbutton a.on {
  margin-left:-163px;
}

ul#nav ul#subnav li.nav_subbutton.nav_long a:hover,
ul#nav ul#subnav li.nav_subbutton.nav_long a.on {
  margin-left:-180px;
}

/* @group Legacy Styles (bad IDs) */

ul#nav li#button, ul#nav li#subbutton {
  width:152px;
  overflow:hidden;
}

ul#nav li#button a.on, ul#nav li#subbutton a.on {
  margin-left:-153px;
}

ul#nav li#button a, ul#nav li#subbutton a {
  text-decoration:none;
  display:block;
}

ul#nav li#button a:hover, ul#nav li#subbutton a:hover {
  margin-left:-153px;
}

ul#nav li#button a.on, ul#nav li#subbutton a.on {
  margin-left:-153px;
}

/* @end */

/***************************************************************************//* sidebars */

#left_sidebar {
	width:196px;
	float:left;
	color:#737474;
}

/*

#nav {
	border:1px dotted #f8ba32;
	border-width:0 0 1px 0;
	width:160px;
	margin-bottom:1.5em;
}

#left_sidebar ul, #right_sidebar ul {
	list-style-type:none;
}

#left_sidebar li {
	margin-left:0;
}

#left_sidebar li.button {
	padding-bottom:15px;
}

#left_sidebar ul li a {
	background:url(./themes/site_themes/default/images/nav.png) no-repeat 0 0;
	height:13px;
	display:block;
	font-family:"gill sans",arial,verdana,sans-serif;
	font-size:12.5px;
	line-height:100%;
	color:#737474;
	text-decoration:none;
  padding-left:34px;
}

#left_sidebar ul li a:hover {
	background:url(./themes/site_themes/default/images/nav.png) no-repeat 0 -13px;
	color:#f58220;
}

#left_sidebar ul li a#on {
	background:url(./themes/site_themes/default/images/nav.png) no-repeat 0 -13px;
	color:#f58220;
}

#left_sidebar li ul {
	margin-left:15px;
}

#left_sidebar li ul li a {
	background:none;
	font-size:11px;
	padding-top:8px;
	padding-left:34px;
	height:100%;
}

#left_sidebar li ul li a:hover {
	background:none;
	color:#f58220;
}

#left_sidebar li ul li a.on {
	background:none;
	color:#f58220;
}

*/

#right_sidebar {
  margin-top:34px;
}

#home #right_sidebar {margin-top:0;}

#right_sidebar ul {
  list-style-type:none;
}

#right_sidebar li {
  margin-left:0;
}

#right_sidebar li a {
  color:#737474;
  display:block;
  margin-bottom:5px;
}

#right_sidebar li a.on {
  color:#f58220;
}

#right_sidebar {
	width:178px;
	float:left;
	margin-left:30px;
	font-size:9px;
	font-family:verdana;
	color:#737474;
	line-height:160%;
}

#right_sidebar h3 {
	font-size:11px;
	margin-bottom:8px;
}

#right_sidebar a {
	color:#ef8c40;
	text-decoration:none;
}

#right_sidebar a:hover {
	text-decoration:underline;
}

.box_top {
	background:url(./themes/site_themes/default/images/box_top.png) no-repeat 0 0;
	width:178px;
	height:12px;
}

.box_wrap {
	background:#e4edee;
	position:relative;
	margin-top:0px;
}

.box_body {
	padding:6px 12px 0 12px;
}

.box_bottom {
	background:url(./themes/site_themes/default/images/box_bottom.png) no-repeat 0 0;
	width:178px;
	height:18px;
}

a.rss:link,a.rss:visited,a.rss:active {
  background:url(./themes/site_themes/default/images/rss.png) no-repeat 0 0;
  width:13px;
  height:13px;
  padding-left:16px;
  margin-left:25px;
  color:#8f9090;
  text-decoration:none;
}

a.rss:hover {text-decoration:underline;}


.sidebar_item {
	padding-left:25px;
	margin-top: 0;
	margin-bottom: 0;
}

#right_ourwork,
#right_meetaduck,
#right_blog {
	margin-bottom: 24px;
}

/***************************************************************************//* form elements */

div.search_fields,
#search_fields {
	padding-left:15px;
	width:140px;
	margin-bottom:10px;
	margin-left:10px;
}

div.hr {
  border:1px dotted #A6C3C7;
  border-width:0 0 1px 0;
}

hr {display:none;}

.search_field {
	position:relative;
	width:124px;
}

.form_input, x:-moz-any-link {padding-top:5px;overflow:hidden;height:21px;}
.form_input, x:-moz-any-link, x:default {padding-top:0;}

input.form_input {
  background:transparent url(./themes/site_themes/default/images/form_input.png) no-repeat 0 0;
  width:134px;
  height:21px;
	display:block;
  border:solid 0 #fff;
	outline:0;
	text-indent:5px;
	font-size:9px;
	font-family:arial;
	color:#9dc0c4;
	line-height:1;
	overflow:hidden;
padding: 4px 0 0 0;
}
body input.form_input {
	background:transparent url(./themes/site_themes/default/images/form_input2.png) no-repeat 0 0;
}


.submit {
  width:15px;
  height:15px;
  border:none;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
	position:absolute;
	left:115px;
	top:3px;
}

body .button_newsletter {
	background:transparent url(./themes/site_themes/default/images/form_buttons.png) no-repeat 0 -15px;
}

body .button_search {
	background:transparent url(./themes/site_themes/default/images/form_buttons.png) no-repeat 0 0;
}


.line {
  margin-left:10px;
  margin-bottom:10px;
}

/***************************************************************************//* main */

#main {
	width:352px;
	float:left;
	line-height:160%;
	font-size:11px;
	color:#737474;
	padding-bottom:40px;
}

#main a {
	color:#ef8c40;
	text-decoration:none;
}

#main a:hover {
	text-decoration:underline;
}

ul#breadcrumbs {
	font-size:9px;
	list-style-type:none;
	margin-bottom:15px;
}

ul#breadcrumbs li {
	margin-left:0;
	padding-left:0;
	padding-right:5px;
	display:inline;
}

ul#breadcrumbs li a {
	padding-right:5px;
	text-decoration:none;
	color:#f58220;
}

ul#breadcrumbs li a:hover {
	text-decoration:underline;
}

/***************************************************************************//* clients */

.client {
  margin-bottom:2.5em;
}

.client_thumb {
  width:65px;
  float:left;
}

.client_summary {
  width:270px;
  float:right;
}

/***************************************************************************//* our team */

a.teamlink:link,a.teamlink:active,a.teamlink:visited {
  width:60px;
  height:60px;
  overflow:hidden;
  float:left;
  padding:0 5px 5px 0;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity=50);
}

a.teamlink:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}

/***************************************************************************//* sitemap */

#sitemap #main ul {
  list-style-type:none;
}

#sitemap #main li {
  line-height:200%;
}

/***************************************************************************//* bubble tooltips */

.tooltip,.tooltip *{display:block} /*added by javascript*/ 

.tooltip{ width: 200px; color:#000;
    font:lighter 11px/100% Arial,sans-serif;
    text-decoration:none;text-align:center}

.tooltip span.top{padding: 10px 5px;
    background: url(./themes/site_themes/default/images/bt.png) no-repeat top}

.tooltip b.bottom{padding:10px 8px 10px;color: #548912;
    background: url(./themes/site_themes/default/images/bt.png) no-repeat bottom}

/***************************************************************************//* footer */

#footer {
	background:url(./themes/site_themes/default/images/bg_footer.png) no-repeat 0 0;
	width:823px;
	height:86px;
	margin:0 auto;
	padding-bottom:10em;
	position:relative;
}

#footerlink a {
	background:url(./themes/site_themes/default/images/nav_footerlink.png) no-repeat 0 0;
	width:242px;
	height:15px;
	position:absolute;
	right:36px;
	top:19px;
	text-indent:-9999px;
}

#footerlink a:hover {
	background:url(./themes/site_themes/default/images/nav_footerlink.png) no-repeat 0 -15px;
}

#footer_copy {
	padding-top:75px;
	text-align:right;
	padding-right:40px;
	font-size:11px;
	font-family:verdana;
	color:#fff;
	font-family:"gill sans",arial,verdana,sans-serif;
}

#footer_copy a {
	color:#fff;
	text-decoration:none;
}

#footer_copy a:hover {
	text-decoration:underline;
}

/* Float Patch */
.floatcontainer:after { 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.floatcontainer {display:inline-block;}
/* Mark Hadley's fix for IE Mac */  
.floatcontainer { display: inline-table;}
/* Hide from IE Mac \*/ 
* html .floatcontainer {height: 1%;} 
.floatcontainer{display:block;}
