/*
Theme Name: Dave Fox
Version: 1.0
Author: Chris Hamrick

*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#000000; font-family:Verdana, Arial, helvetica; color:#514847; font-size:11px; font-weight:normal; line-height:17px; height:100%;}

.clear {clear:both;}
p {margin-bottom:13px;}
a {outline:none; color:#ad684d;}
a:active {outline:none;}
h1 {color:#ad684d; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:28px; border-bottom:1px #dbd1cd solid; padding-bottom:20px; margin-bottom:20px;}
h2 {color:#ad684d; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; line-height:20px; margin-bottom:10px; padding-top:5px;}
h3 {color:#ad684d; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; line-height:20px; margin-bottom:8px; padding-top:5px;border-top:1px #dbd1cd solid; padding-top:8px; margin-top:35px;}

#page {background:#000000 url(images/i-bg.jpg) center top no-repeat; min-height:100%;}
#pagehome {}
.home1 {background:#000000 url(images/h-2.jpg) center top no-repeat; min-height:100%;}
.home2 {background:#000000 url(images/h-2.jpg) center top no-repeat; min-height:100%;}
.home3 {background:#000000 url(images/h-5.jpg) center top no-repeat; min-height:100%;}
.home4 {background:#000000 url(images/h-4.jpg) center top no-repeat; min-height:100%;}
.home5 {background:#000000 url(images/h-1.jpg) center top no-repeat; min-height:100%;}
.home6 {background:#000000 url(images/h-6.jpg) center top no-repeat; min-height:100%;}
.home7 {background:#000000 url(images/h-7.jpg) center top no-repeat; min-height:100%;}
.home8 {background:#000000 url(images/h-8.jpg) center top no-repeat; min-height:100%;}
.home9 {background:#000000 url(images/h-9.jpg) center top no-repeat; min-height:100%;}
.home10 {background:#000000 url(images/h-10.jpg) center top no-repeat; min-height:100%;}
.home11 {background:#000000 url(images/h-11.jpg) center top no-repeat; min-height:100%;}
.home12 {background:#000000 url(images/h-12.jpg) center top no-repeat; min-height:100%;}
#pagebody {padding-bottom:75px;}

#wrap {width:970px; margin-left:auto; margin-right:auto;}

#header {height:135px; width:970px; overflow:hidden; position:relative;}
#header2{
height:135px; width:970px; overflow:hidden; position:relative; background: url(http://www.davefox.com/wp-content/themes/davefox/images/bg_header.png) no-repeat;}
#logo {width:223px; height:59px; position:absolute; top:20px; left:34px; overflow:hidden;}
#nav {position:absolute; top:41px; left:289px; width:651px; height:12px; list-style:none;}
#nav li {float:left;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; background:url(images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:12px;}
li#nav_1 a {left:0px; width:128px; background-position: 0px 0;}
li#nav_1 a:hover {background-position: 0px -12px;}
li#nav_2 a {left:145px; width:69px; background-position: -145px 0;}
li#nav_2 a:hover {background-position: -145px -12px;}
li#nav_3 a {left:251px; width:49px; background-position: -251px 0;}
li#nav_3 a:hover {background-position: -251px -12px;}
li#nav_4 a {left:300px; width:63px; background-position: -300px 0;}
li#nav_4 a:hover {background-position: -300px -12px;}
li#nav_5 a {left:363px; width:44px; background-position: -363px 0;}
li#nav_5 a:hover {background-position: -363px -12px;}
li#nav_6 a {left:407px; width:52px; background-position: -407px 0;}
li#nav_6 a:hover {background-position: -407px -12px;}
li#nav_7 a {left:459px; width:90px; background-position: -459px 0;}
li#nav_7 a:hover {background-position: -459px -12px;}
li#nav_8 a {left:585px; width:67px; background-position: -585px 0;}
li#nav_8 a:hover {background-position: -585px -12px;}

#contentwrap {background:#ffffff; width:970px; padding-bottom:50px;}
.onethird{ float:left; position:relative; width:310px; margin-right:20px;}
.onethird_last{ margin-right:0px; }
.onethird_content{ padding-left:34px; }

#footer {border-top:5px #000000 solid; padding:15px 0px; background:#ffffff; font-size:11px; color:#706c5f; position:relative; line-height:15px; z-index:1;}
#footer strong {font-weight:bold; color:#ad684d;}
#homefooterwrap { margin-top:5px; position:absolute; bottom:0px; width:970px;}
#homeposts { background-color: transparent; width:970px; padding:0; background:none; margin-bottom: 20px; }
.homepostsitem {float:left; width:285px; padding-right:23px;}
.homepostsitem h1 {border:0; font-size:11px; font-weight:bold; margin:0px; padding:0px; line-height:18px;}
.homepostsitem a {color:#ad684d; font-size:10px; font-weight:normal;}
.homepostsitem p {margin:0px;}
#homefooter {margin-top:5px; background:#ffffff; line-height:15px; color:#706c5f; width:970px; padding:15px 0; font-size:11px; position:relative;}
#homefooter strong {font-weight:bold; color:#ad684d;}
#footerfacebook {width:184px; height:19px; position:absolute; top:20px; left:755px; overflow:hidden;}
#footertwitter {width:130px; height:18px; position:absolute; top:22px; left:611px; overflow:hidden;}
#footernewsletter {width:172px; height:9px; position:absolute; top:24px; left:550px; overflow:hidden; cursor:pointer;}
#footernewsletter2 {width:272px; height:17px; position:absolute; top:20px; left:450px; overflow:hidden; text-align:right;}
.footernewsletter2box {border:1px #514847 solid; font-size:9px; color:#514847; font-family:Verdana, Arial, Helvetica, sans-serif; width:150px; padding:2px; outline:none;}
.footernewsletter2button {border:1px #514847 solid; background:#514847; font-size:9px; color:#514847; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px; font-weight:bold; color:#fff;}
.call-dave-fox{ text-decoration:none; }

#genericwrap {}
#companywrap {background:url(images/i-33.jpg) right top no-repeat;}
#historywrap {background:url(images/i-9.jpg) right top no-repeat;}
#processwrap {background:url(images/i-10.jpg) right top no-repeat;}
#staffwrap {background:url(images/i-11.jpg) right top no-repeat;}
#culturewrap {background:url(images/i-34.jpg) right top no-repeat;}

#contentleft {float:left; width:586px; padding-left:34px;}
#contentleft ul {padding-left:30px; margin-bottom:15px;}
#companyright {width:303px; float:right; margin-top:210px; position:relative;}
#contactright {width:303px; float:right; margin-top:0px; position:relative;}
#contactleft {float:left; width:620px;}
#sidebarright {width:303px; float:right; position:relative;}
#sidebarright a {color:#ad684d;}



#contactbox {background:#f5f5f5; padding:29px 0px 25px 34px;}
#input1 {background:url(images/i-21.png) top left no-repeat; padding-left:96px; margin-top:28px; margin-bottom:12px;}
#input2 {background:url(images/i-22.png) top left no-repeat; padding-left:96px; margin-bottom:12px;}
#input3 {background:url(images/i-23.png) top left no-repeat; padding-left:96px; margin-bottom:12px;}
#input4 {background:url(images/i-24.png) top left no-repeat; padding-left:96px; margin-bottom:12px;}
#input5 {background:url(images/i-35.png) top left no-repeat; padding-left:96px; margin-bottom:12px; height:50px;}
.contactinput {border:1px #c3c3c3 solid; padding:2px; width:293px; font-size:14px; color:#636363;}
.contactinput2 {border:1px #c3c3c3 solid; padding:2px; width:370px; height:111px; font-size:14px; color:#636363;}
.contactinput3 {border:1px #c3c3c3 solid; padding:2px; width:150px; font-size:11px; color:#636363;}
#contactbuttonwrap {position:relative;}
#contactbutton {width:39px; height:11px; position:absolute; top:-28px; left:493px; overflow:hidden;}

#cnav {position:relative;  background:url(images/i-3.png) no-repeat; width:303px; height:167px; list-style:none;}
#cnav li {float:left;}
#cnav li a {position:absolute; left:0px; margin:0; padding:0; display:block; background:url(images/i-3.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:16px;}
li#cnav_1 a {top:30px; width:303px; background-position: 0px -30px;}
li#cnav_1 a:hover {background-position: -303px -30px;}
li#cnav_1 a.selected {background-position: -606px -30px;}
li#cnav_2 a {top:57px; width:303px; background-position: 0px -57px;}
li#cnav_2 a:hover {background-position: -303px -57px;}
li#cnav_2 a.selected {background-position: -606px -57px;}
li#cnav_3 a {top:84px; width:303px; background-position: 0px -84px;}
li#cnav_3 a:hover {background-position: -303px -84px;}
li#cnav_3 a.selected {background-position: -606px -84px;}
li#cnav_4 a {top:111px; width:303px; background-position: 0px -111px;}
li#cnav_4 a:hover {background-position: -303px -111px;}
li#cnav_4 a.selected {background-position: -606px -111px;}
li#cnav_5 a {top:138px; width:303px; background-position: 0px -138px;}
li#cnav_5 a:hover {background-position: -303px -138px;}
li#cnav_5 a.selected {background-position: -606px -138px;}


.staffbiowrap {float:left; width:285px;}
.staffbio {width:285px; height:285px; overflow:hidden; border-bottom:4px #ffffff solid;}
.staffbio:hover {width:285px; height:285px; overflow:hidden; border-bottom:4px #ad684d solid;}
.staffbio p {padding-bottom:0px; margin-bottom:0px;}
.staffbioname {font-weight:bold; padding-bottom:20px; color:#ad684d; text-align:center; font-size:10px; padding-top:3px;}

#projectwrap {background:url(images/i-26.png) top right no-repeat; position:relative;}
#projectwrap-single{ position:relative; padding-top:20px; }
#projectleft {padding-left:34px; padding-right:34px;}
#projectleftalt {padding-left:34px;}
.projectitemwrap {float:left; width:285px; padding-right:23px;}
.projectitem {width:285px; height:189px; overflow:hidden; border-bottom:4px #ffffff solid;}
.projectitem:hover {width:285px; height:189px; overflow:hidden; border-bottom:4px #ad684d solid;}
.projectitem p {padding-bottom:0px; margin-bottom:0px;}
.projectitemname {font-weight:bold; padding-bottom:20px; color:#ad684d; text-align:center; font-size:10px; padding-top:3px;}
#filterlocation {width:107px; height:26px; position:absolute; top:40px; left:532px; cursor:pointer;}
#filterlocationlist { background:#000000; color:#ffffff; font-weight:bold; position:absolute; top:60px; left:532px; padding:11px 20px 11px 11px; display:none; z-index:10;}
#filterlocationlist a {color:#bbbbbb; text-decoration:none; font-size:10px;}
#filterlocationlist a:hover {color:#ffffff; text-decoration:none; font-size:10px;}
#filterroom {width:81px; height:26px; position:absolute; top:40px; left:653px; cursor:pointer;}
#filterroomlist { background:#000000; color:#ffffff; font-weight:bold; position:absolute; top:60px; left:653px; padding:11px 20px 11px 11px; display:none; z-index:10;}
#filterroomlist a {color:#bbbbbb; text-decoration:none; font-size:10px;}
#filterroomlist a:hover {color:#ffffff; text-decoration:none; font-size:10px;}

.blogitemwrap {border-bottom:1px #dbd1cd solid; padding-bottom:20px; margin-bottom:20px;}
.blogitemwrap h1 {border:0px; padding-bottom:0px; margin-bottom:6px;}
.blogitemwrap a {color:#ad684d; font-weight:normal;}


#generictitle {font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:28px; line-height:32px; padding-top:20px; padding-bottom:15px;}
