/* CSS Document */
/* background center #524842 */

body, html{margin:0px;padding:0px;}
body{background: #fff url(../images/bg-body-vertical.gif) repeat-y center;text-align:center; font-family:'Roboto Condensed', Arial, Helvetica, sans-serif; font-weight:300; font-size:14px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */

    /* Safari only override */
    ::i-block-chrome, body {
     background-position-x: 49.99%;
    }
}

img {border:none; max-width: 100%; height:auto;}

strong{font-weight:700;}
p{margin-top:0px;}
hr{height:1px;border:none;background:#2f2925;color:#2f2925;margin:16px 0px;}

#container{width:900px;margin:0px auto;border-right:1px #fff solid;border-left:1px solid #fff;overflow:hidden;}

#header #logo{height:102px; background:#000;}
#header #logo img{margin:auto; width:300px !important;}
#header .main-navs{border-top:2px solid #fff;border-bottom:2px solid #fff;height:auto;}

ul.navs{list-style:none; text-align:center;margin:0px;padding:0px;}
ul.navs li{display:inline-block;font-family: 'Libre Baskerville', serif;font-weight:700;font-size:11px; color:#FFFFFF; line-height: 24px; padding: 0px 2%; letter-spacing: 1px; word-spacing: 4px;}
ul.navs li a, ul.navs li a:visited{text-decoration:none; color:#FFFFFF;}
ul.navs li a:hover {color:#B6B3B1;}
ul.navs li.current a{color:#B6B3B1;}
ul.navs li.bar{padding:0px;}


#content{padding:32px;color:#2f2925;text-align:left;position:relative;background:#dfd9d5;border-bottom:2px solid #fff;}
#content img{border:10px #fff solid;}
#content a, #content a:link, #content a:visited{font-weight:bold;text-decoration:none;color:#2f2925;}
#content a:hover, #content a:active, #content a:focus{text-decoration:underline;}

/* HOME */
body.home #content{padding:0px;}
.home #container #content #slideshow{height:auto; overflow:inherit;}
.home #container #content #slideshow img{height:auto; border-bottom: 2px solid #fff;}

/* ABOUT */
body.about #content{text-align:right;min-height:584px}
body.about #content .imgBox{width: 48%; float: right; margin: 0px 0px 4% 4%;}

/* PRACTICE */
body.practice #content{text-align:left;min-height:650px;}
body.practice #content img{float: left; margin:0px 4% 13% 0px; width: 44%;}
body.practice #content .callout{width:352px;padding:20px; background:#817a75;color:#fff; margin-top: -50px;}
body.practice #content .callout a, body.practice #content .callout a:link, body.practice #content .callout a:visited{color:#fff;}
body.practice #content .callout a:hover, body.practice #content .callout a:active, body.practice #content .callout a:focus{color:#fff;}

/* ATTORNEYS */
body.attorneys #content p{}
div.attorney{min-height:359px;padding-bottom:16px;border-bottom:1px solid #2f2925;}
div.attorney:last-child{border-bottom:none;margin-top:32px;}
div.attorney .imgBox img{width: 27%; float: left; margin: 0px 4% 4% 0px;}

/* CONTACT */
body.contact #content{text-align:right;min-height:584px}
body.contact #content .imgBox{width: 48%; float: right; margin: 0px 0px 4% 4%;}

/* PRESS */
body.press #content img.imgBox{float: left; margin:0px 4% 50% 0px; width: 44%;}
body.press #content img.pressLogo{border:none;}

/* SUB */
body.sub{}
.faq{border-bottom:1px solid #2f2925;padding:32px 0px 16px 0px;}
.faq:first-child{padding-top:0px;}
.faq:last-child{border-bottom:none;}


#slideshow{width:100%; height:300px;overflow:hidden;text-align:left;}
#slideshow img{width:100%;height:300px;border:none;}

#footer{color:#fff;font-size:12px;margin-bottom:32px;}
#footer #copyright{margin:32px 0px 20px 0px;}
#footer a, #footer a:link, #footer a:visited{color:#817a75;text-decoration:none;}
#footer a:hover, #footer a:active, #footer a:focus{color:#fff;}
#footer #watermark{vertical-align:top;}
#footer #navs-left, #footer #navs-right, #footer #watermark{display:inline-block;text-transform:uppercase;}
#footer #navs-left, #footer #navs-right{height:20px;width:230px;margin:12px 8px;border:#817b75 solid 1px;border-left:none;border-right:none;}
#footer #navs-left a, #footer #navs-right a{display:inline-block;color:#fff;padding:3px 5px;line-height:100%}
#footer #navs-left a:hover, #footer #navs-right a:hover, #footer #navs-left a:active, #footer #navs-right a:active{color:#817a75;}
#footer #navs-left{text-align:right;}
#footer #navs-right{text-align:left;}

.home #container #footer {margin-top:37%;}


.light-text{color:#817a75;}

.clear-fix {clear:both;}

/* MID SIZE STUFF */

@media (max-width:895px){

#container{width:100%;}
ul.navs li{}
body.practice #content img{margin:0px 4% 4% 0px;}
body.press #content img.imgBox{margin:0px 4% 4% 0px;}
body.practice #content .callout{margin-top:auto;}
#footer #copyright{margin:32px 4% 20px 4%;}
#footer #navs-left, #footer #navs-right{width:36%;}
}

@media (max-width:750px){
body.practice #content .callout{width:auto;}	
}

@media (max-width:500px){
	#content img {border: 4px solid #FFF;}
	body.about #content{text-align:left;}
	body.about #content .imgBox{display:none;}
	body.contact #content{text-align:left;}
	body.contact #content .imgBox{display:none;}
	div.attorney .imgBox img{}
	body.practice #content img{display:none;}
	body.press #content img.imgBox{display:none;}
	ul.navs li.bar{display:none;}
	#footer #navs-left, #footer #navs-right{margin:12px 6px;}
}

@media (max-width:340px){
	ul.navs li{padding:0px 3%;}
	#footer #navs-left, #footer #navs-right{width:42%;}
	#footer #watermark{display:none !important;}
}