/*
Theme Name: Booth Sweet
Theme URI: http://www.blueluna.com
Description: Theme built for Booth Sweet Legal Services
Version: 1.1
Author: Jason LeVan
Author URI: http://www.blueluna.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #fddbdb;
	background:url(images/content-bg.jpg) top left repeat #9c1d20;
	
	min-height:100%;
	font-family:Arial, Helvetica, sans-serif;
		
}
ol, ul {
	list-style: none;
}
strong{font-weight:bold;}
em{font-style:italic;}
a{text-decoration:none; color:#fff;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h4{
	font-size:.8375em;
	color:#470c0c;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:-16px;
	text-transform:uppercase;
}
.page-id-17 h4{margin-top:26px;}
a.read-more{font-size:.75em; margin-top:15px; display:block;}
a.read-more:hover{color:#B99255;}
#header-wrap{
	height:50px;
background:url(images/header-tile.png) top left repeat-x;
/*	background:#000; */
	width:100%;
	float:left;
	clear:both;
		position:relative;
	z-index:2;
	overflow:visible;
	/*-moz-box-shadow: -2px 1px 5px #111; /* Firefox */
 /* -webkit-box-shadow: -2px 1px 5px #111; /* Safari, Chrome */
  /*box-shadow: -2px 1px 5px #111; /* CSS3 */
  min-width:960px;

}
#header{
	width:890px;
	margin:0 auto;
	position:relative;
	overflow:visible;
	
}
#logo{margin-top:7px;margin-bottom:-2px;
	display:block;}
#nav{float:right; position:relative; bottom:14px; overflow:visible;}
#nav li{
	text-transform:uppercase;
	color:#9b9b9b;
	float:left;
	list-style:none;
	margin-right:28px;
	font-size:.75em;
	padding-bottom:3px;
	position:relative;
}
#nav li.last{margin-right:7px;}
#nav li.active{border-bottom:1px solid #b68a52;}
#nav li a{color:#9b9b9b;}
#nav li a:hover{color:#b68a52;}
#nav li ul {
	position: absolute;
	width: 180px;
	left: -999em;
	border:1px solid #000;
	padding-top: 9px;
	margin-left:-15px;
	z-index:2;
}
#nav ul li{background:#1f1f1f; width:180px; font-size:1em; text-transform:none;}
#nav ul li a{color:#afafaf; width:148px; margin:0 auto; padding:5px 0; border-bottom:1px solid #000; display:block;}
#nav ul li.first{
background:url(images/menu-gradient.jpg) left -7px repeat-x #1f1f1f;
padding-top:5px;
}
#nav ul li.last a{border-bottom:none;}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#content-wrap{
	width:100%;
	float:left;
	clear:both;
	position:relative;
	z-index:1;
	min-width:960px;
}
#content{
	width:872px;
	margin:0 auto;
	min-height:410px;
	padding-top:40px;
	clear:both;
	overflow:hidden;
	background:#9C1D20;
	padding-right:20px;
	padding-left:20px;
	margin-top:-10px;
}
.home #content{padding-right:0; width:910px; padding-left:2px; overflow:hidden; height:410px;}
#slide-list{height:410px;}
#content div p{
	color:#b99255;
	font-size:.875em;
	line-height:1.7em;
	width:320px;
	padding-top:9px;
	border-top:1px solid #82191c;
}
.single #content p{
	border:none;
	width:100%;}
.blog #content  .entry p{width:100%;}
#content #slide-list p{
	color:#b99255;
	font-size:.875em;
	line-height:1.7em;
	width:320px;
	padding-top:9px;
	border-top:1px solid #82191c;
}
#content ul{
	margin-top:14px;
}
#content li{
	color:#B99255;
	font-size:0.875em;
	line-height:1.7em;
	margin-left:10px;
}
.home #content li{height:410px; font-size:1em; width:910px; margin:0; padding:0; display:block; float:left; overflow:hidden;}

.home #content #arttech div{padding-left:120px; padding-top:12px;}
.home #content #bizsize div{padding-left:38px; padding-top:65px;}
.home #content #capture div{padding-left:9px; padding-top:65px;}
.learn-more{
	text-transform:uppercase;
	color:#fff;
	padding-right:15px;
	background:url(images/more-arrow.png) center right no-repeat;
	font-weight:bold;
	font-size:.7857em;
}
.learn-more:hover{
	color:#5D0F10;
	background-image:url(images/more-arrow-hover.png);
}
#arttech{
	background:url(images/art-tech-bg.jpg) no-repeat scroll 420px 72px transparent;
}
#arttech h2{
	background:url(images/art-tech-title.png) left top no-repeat;
	height:95px;
	width:251px;
	padding-bottom:15px;
	text-indent:-9999px;
}
#content #slide-list #arttech p{
	width:290px;
}
#bizsize{
	background:url(images/biz-size-bg.jpg) 362px 26px no-repeat;
}
#bizsize h2{
	height:30px;
	width:397px;
	padding-bottom:5px;
	background:url(images/biz-size-title.png) left top no-repeat;
	text-indent:-9999px;
}
#bizsize h3{
	height:24px;
	width:324px;
	background:url(images/biz-size-lower-title.png) left top no-repeat;
	text-indent:-9999px;
	margin-left:80px;
}
#bizsize p{
	margin-top:18px;
	margin-left:80px;
}
#capture{
	background:url(images/spark-bg.jpg) 517px 3px no-repeat;
}
#capture h2{
	height:38px;
	width:397px;
	text-indent:-9999px;
	background:url(images/spark-title.png) top left no-repeat;
	margin-left:31px;
}
#capture h3{
	height:24px;
	width:321px;
	background:url(images/spark-lower-title.png) left top no-repeat;
	text-indent:-9999px;
	margin-left:109px;
	margin-top:5px;
}
#capture p{
	margin-left:110px;
	margin-top:17px;
}
#slide-wrap{height:450px;
margin:0 auto;
padding-right:21px;
position:relative;
width:890px;}

#control-box{
	position:absolute;
	bottom:60px;
	left:123px;
}
#control-box li{
	height:8px;
	width:8px;
	margin-right:5px;
	float:left;
	display:block;
	background:url(images/slide-nav.png) top left no-repeat;
}
#control-box li a{
	text-indent:-9999px;
	display:block;
	height:8px;
	width:8px;
}
#control-box li.current{
	background:url(images/slide-active.png) top left no-repeat;
}
#content h2{text-indent:-9999px;}
.page-id-4 #content h2{
	background:url(images/firm-title.png) top left no-repeat;
	height:28px;
	width:77px;
}
.page-id-9 #content h2{
	background:url(images/services-title.png) top left no-repeat;
	height:29px;
	width:139px;
	}
.page-id-13 #content h2{	
	background:url(images/contact-title.png) top left no-repeat;
	height:25px;
	width:133px;
	padding-bottom:10px;
}
.page-id-19 #content h2{	
	background:url(images/art-museum-title.png) top left no-repeat;
	height:25px;
	width:266px;
}
.page-id-21 #content h2{	
	background:url(images/publishing-title.png) top left no-repeat;
	height:36px;
	width:179px;
}
.page-id-23 #content h2{	
	background:url(images/video-game-title.png) top left no-repeat;
	height:36px;
	width:441px;
}
.page-id-25 #content h2{	
	background:url(images/graphic-design-title.png) top left no-repeat;
	height:36px;
	width:259px;
}
.page-id-27 #content h2{	
	background:url(images/architecture-title.png) top left no-repeat;
	height:27px;
	width:213px;
}
.page-id-29 #content h2{	
	background:url(images/photography-title.png) top left no-repeat;
	height:36px;
	width:217px;
}
.page-id-33 #content h2{	
	background:url(images/music-title.png) top left no-repeat;
	height:27px;
	width:102px;
}
.page-id-41 #content h2{	
	background:url(images/profile-title.png) top left no-repeat;
	height:38px;
	width:286px;
}
.page-id-53 #content h2{
	background:url(images/disclaimer-title.png) top left no-repeat;
	height:27px;
	width:183px;
	}
.page-id-17 #content h2{
	background:url(images/industries-title.png) top left no-repeat;
	height:29px;
	width:171px;
}
.page-id-74 #content h2{
	background:url(images/advertising-title.png) top left no-repeat;
	height:38px;
	width:419px;
}
.page-id-77 #content h2{
	background:url(images/fashion-title.png) top left no-repeat;
	height:29px;
	width:133px;
}
.page-id-79 #content h2{
	background:url(images/film-title.png) top left no-repeat;
	height:29px;
	width:292px;
}
.page-id-81 #content h2{
	background:url(images/software-title.png) top left no-repeat;
	height:38px;
	width:425px;
}
.page-id-233 #content h2{
	background:url(images/farcry-title.png) top left no-repeat;
	height:38px;
	width:425px;
}
.page-id-17 table{
	margin-top:25px;
	}
.page-id-17 table a{
	color:#B99255;
	font-size:.875em;
	width:194px;
	display:block;
	padding-left:14px;
	background:url(images/more-arrow.png) left center no-repeat;
	padding-bottom:6px;
	padding-top:9px;
	border-bottom:1px solid #85191b;
}
.page-id-17 table a:hover{color:#fff;}
.page-id-17 table td{padding-left:20px;}
.page-id-17 table td.odd{padding-right:44px; border-right:1px solid #85191b; padding-left:0;}
.blog #content h2, .single #content h2{
	background:url(images/blog-title.png) top left no-repeat;
	height:36px;
	width:73px;
	margin-bottom:30px;
}
.blog .post{border-bottom:1px solid #751410;}

.page-template-firm-php #content p{
	border-top:none;
	width:100%;
	margin-top:14px;
}
.page-template-firm-php #content, .single #content, .blog #content{padding-top:0;}
#content #twitter-box, #footer #twitter-box{
	border-top:1px solid #751410;
	margin-left:20px;
	margin-right:20px;
	margin-top:89px;
}
#content #twitter-box{padding-bottom:15px;}
#content #twitter-box p, #footer #twitter-box p{
	background:url(images/twitter-bg.png) top left no-repeat;
	color:#541011;
	font-size:0.75em;
	margin-left:-15px;
	padding:10px 40px 0;
	width:249px;
	min-height:72px;
}
#content #twitter-box a.follow-link, #footer #twitter-box a.follow-link{
	display:block;
	height:15px;
	width:102px;
	background:url(images/follow-us.png) top left no-repeat;
	text-indent:-9999px;
	margin-top:8px;
	margin-left:12px;
}
#content #twitter-box a.follow-link:hover, #footer #twitter-box a.follow-link:hover{background-image:url(images/follow-us-hover.png);}
#twitter-box a:hover{color:#B99255;}
.home #footer #twitter-box{width:300px; float:left; margin-top:20px; border:none;}
.home #footer #twitter-box p{color:#fff; line-height:1.5em; padding-top:13px;}
.blog #content div p{border:none;}
.blog #content #twitter-box p, .single #content #twitter-box p{margin-top:15px;}
#content .left{
	float:left;
	width:338px;
	background:url(images/page-bg.jpg) left 75px no-repeat;
	padding-top:300px;
	border-right:1px solid #751410;
	height:auto;
}
.page-id-233 #content .left{
	background-image:url(images/farcry-bg.jpg);
}
.page-id-41 #content .left{
	background:none;
	padding-top:0;
	width:280px;
}
.page-id-41 #content .left img{
	display:block;
	margin:0 auto;
	margin-top:80px;
	padding-top:22px;
	border-top:1px solid #711416;
}
.page-id-41 #content .left #sweet-pic{
	margin-top:235px;
}
#content .right{float:right;
	margin-top:48px;
	width:514px;
	height:auto;
	padding-bottom:30px;}
.page-id-41 #content .right{
	width:580px;
}
.page-id-13 #content .right{
	width:475px;
	margin-right:35px;
}
.entry{padding-bottom:30px;}
.blog .entry{padding-bottom:15px;}
.blog .post{margin-bottom:20px;}
#footer-wrap{
	height:300px;
	width:100%;
	background:url(images/bot-gradient.png) left 120px repeat-x;
	min-width:960px;
	float:left;
	clear:both;
}
#foot-center{
	width:872px;
	margin:0 auto;
	background:url(images/bot-gradient.png) left 120px repeat-x #9C1D20;
height:290px;
	padding-right:20px;
	padding-left:20px;
	padding-top:10px;
}
.home #foot-center{
	padding-right:10px;
	width:900px;
	padding-left:2px;
}
.page #footer, .blog #footer, .single #footer{
	width:100%;
	background:url(images/footer-divider.png) top left repeat-x;
	overflow:hidden;
}
.page #bl, .blog #bl, .single #bl{
	color:#5D0F10;
	font-size:0.6875em;
	line-height:1.5em;
	margin-top:33px;
	display:block;
	float:left;
}
.home #footer{
	width:780px;
	float:right;
	background:url(images/footer-divider.png) top left repeat-x;
	margin-top:10px;
}
.home #bl{
	font-size:1em;
	margin-top:0;
	float:none;
}
#copyright{
	float:right;
	text-align:right;
	margin-top:33px;
	color:#5d0f10;
	font-size:.6875em;
	line-height:1.5em;
	margin-right:30px;
}
#copyright a{
	color:#5d0f10;
}
#copyright a.disclaim{
	color:#b68a52;
}
#copyright a.disclaim:hover, #bl:hover span{
	color:#fff;
}
#comment, .wpcf7-form-control-wrap textarea{width:464px; height:175px; background:#7f181f; border:1px solid #711416; color:#B99255; font-family:Arial, Helvetica, sans-serif; font-size:.875em; line-height:1.5em; padding:10px;}
input{background:#7f181f; border:1px solid #711416; color:#B99255;}
#commentform label{width:225px; display:block; float:left;}
#commentform input{width:258px;}
#commentform #submit{float:right; margin-right:28px; width:auto; color:#B99255;}
.single .entry{border-bottom:1px solid #711416; margin-bottom:20px;}
#content ul.commentlist li{ padding-bottom: 15px; border-bottom:1px solid #711416; margin-bottom:15px; margin-left:0;}
#content ul.commentlist li p{font-size:1em;}
img.avatar{float:left; margin-right:15px;}
.navigation .nav-left{float:left;}
.navigation .nav-right{float:right;}
.navigation a:hover{color:#b68a52;}


/* Contact Form */
.wpcf7-form-control-wrap textarea{width:453px;}
span.wpcf7-form-control-wrap{float:right;}
p#submit input{float:right;}
div.wpcf7{overflow:hidden;clear:both;}
img.ajax-loader{float:right;}
.wpcf7 div.wpcf7-mail-sent-ok{border:none;}
.wpcf7 div.wpcf7-response-output{clear:both;float:right; text-align:right; margin:15px 0;
width:451px;}
.wpcf7 div.wpcf7-validation-errors{border-color:#711416;}
.wpcf7 span.wpcf7-not-valid-tip{
background:transparent;
border:none;
left:0;
padding:2px;
position:absolute;
top:62%;
width:280px;
z-index:100;
}
a.gmaps{float:right; border:1px solid #711416; display:block; height:265px; width:300px;}
.clear{clear:both;}
#content p.sm{font-size:.7em;}
#content p.sm.clear{float:right; width:300px;margin-bottom:20px;}
#content p.sm.disc{float:left; width:345px;margin:0;padding:0;}
a.contact-link{display:block; height:14px; width:114px; background:url(images/contact-us.png) left top no-repeat; text-indent:-9999px; margin-top:30px; margin-left:36px;}
a.contact-link:hover{background-position:left bottom;}