/*   
Theme Name: Stephens Legal
Theme URI: http://www.stephenslegal.com
Description: Custom theme design for Stephens Legal
Author: Brandi Lalanne/David Stagg
Author URI: http://schipul.com
Version: 2.0
*/

@media screen {

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	} 
	
a img { border: none; }
a { outline: none; }

body { font: 12px/1.4em Helvetica, Arial, Helvetica, sans-serif; color: #34231B; background: #D8C59B url(images/body-bg-interior.jpg) repeat-x top left; }
body.home {background: #D8C59B url(images/body-bg.jpg) repeat-x top left; }

ul, ol { margin: 1em 0; padding-left: 2.5em; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }

h1, h2, h3, h5, h5, h6 { font-weight: normal; color: #C74B05; margin-bottom: 10px; } 
h1 { font-size: 26px; line-height: 30px; }
h2 { font-size: 22px; line-height: 28px; }
h3 { font-size: 18px; line-height: 22px; }

h1 a, h2 a, h3 a, h5 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h5 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

a { color: #C74B05;  }
a:hover { color:#000000 }
a:active { }
a:visited { }

.clear {clear:both}


/* STRUCTURE */
#page-wrap{width: 954px; margin:0 auto;}

body.home #header {background:url(images/header-bg.jpg) top center no-repeat; position:relative;}
body #header {width: 954px; height:151px; background:url(images/header-bg-interior.jpg) top center no-repeat; position: relative;}

#top-number { width: 330px ; height:18px ; position:absolute; font-size: 22px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color: #fff; top: 47px; right: 13px;}
#top-number2 {width:171px ; height: 18px ; position: absolute;font-size: 20px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color: #fff; top: 109px ; right: 22px ;}

	#header h1 {margin:0; padding:0}

	#header h1 a{display:block; text-indent:-9999px; height: 100px; width: 490px; float:left;}
	

#tabbed-area {width: 954px; height:302px; background:url(images/tabbed-area.jpg) top center no-repeat}

/* Organic Tabs*/

.hide { position: absolute; top: -9999px; left: -9999px; }

#organic-tabs {-moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; }

#organic-tabs .nav { overflow: hidden; margin:0; padding:46px 0 0 0; width: 273px; margin:0 0 0 4px; float:left; display:inline}
#organic-tabs .nav ul {list-style:none; margin:0; padding:0;}
#organic-tabs .nav li { display:block; margin: 0; list-style:none; padding:0 }
#organic-tabs .nav li.last { margin-right: 0; }
#organic-tabs .nav li a { display: block;color: white; border-top: 1px solid #504A40; line-height:27px; font-size:12px; text-transform:uppercase; padding-left:10px; text-decoration:none }
#organic-tabs .nav li a:hover { background: url(images/list-over.jpg) top left no-repeat}

#organic-tabs .nav li a.current, #organic-tabs .nav ul li a:hover {background: url(images/list-over.jpg) top left no-repeat;}

#organic-tabs .list-wrap {width:673px; float:left}
#organic-tabs .list-wrap ul {list-style:none; margin:0; padding:0}
#organic-tabs .list-wrap ul li {display:block; height: 88px; width: 365px; padding: 210px 0 0 262px; color:#FFF}
#organic-tabs .list-wrap ul li a {color: #FFF}
#organic-tabs .list-wrap ul li a:hover {color:#000; background:none}

#organic-tabs .list-wrap ul#serious {background:url(images/01-Serious-Injury.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#trucking {background:url(images/02-TruckingAccident.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#defective {background: url(images/03-Defective-Products.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#wrongful {background: url(images/04-WrongfulDeath.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#industrial {background: url(images/05-Industrial-Accidents.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#crane {background: url(images/06-CraneAccidents.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#spinal {background: url(images/07-Rollover.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#rollover {background: url(images/08-Rollover.jpg) top left no-repeat}
#organic-tabs .list-wrap ul#automotive {background: url(images/09-AutomotiveAccident.jpg) top left no-repeat}


/****/

#content-wrap{width: 954px; margin:0 auto; background:url(images/content-bg.jpg) top center no-repeat}

#sidebar {width: 278px; float:left; margin-right:10px; padding: 12px 0}

#locations-left {width: 250px; padding-left: 28px; }
#locations-left h2 {font-size: 16px; line-height: 19px; font-weight: bold; margin-bottom: 5px;}
	
	#contact-wrap #contact-top {vertical-align:top; top center no-repeat; width: 278px;
	height: 50px;}
	
	#contact-wrap #contact-txt {vertical-align:top; background:url(images/contact-bg.jpg) top right repeat-y; width:218px;
	padding: 10px 30px 0 30px;}
	
	#contact-txt p input, #contact-txt textarea {width: 218px; }
	#contact-txt p {margin-bottom: 2px;}

	#sidebar #faq {width:278px; padding: 42px 0 10px 0;}

#home-content {width: 665px; float:right; padding:15px 0}

	#home-content #titles {width: 665px; height: 69px; top center no-repeat;}
	#home-content #attorneys {float:left; width: 400px; padding: 10px 0 0 5px}
		#attorneys h2 {font-size:16px; color:#34231B; font-weight:bold; margin-bottom:0}
		
	#home-content #news {float:right; width: 230px; padding: 10px 5px 0 0}
	
	#news li {list-style:none; margin-bottom:10px}
	#news ul { margin: 1em 0; padding-left: 0.5em; }
	
	#faq-q {width:230px; padding: 7px 8px 10px 40px; background:url(images/faq-q.jpg) top left no-repeat #403927; color:#FFF; display:block; margin: 0 0 10px 0 }
	#faq-a{width:230px; padding: 7px 8px 10px 40px; background:url(images/faq-a.jpg) top left no-repeat #8f8164; color:#FFF; display:block; margin: 0 0 10px 0  }
	
	#faq-q a, #faq-a a {color:#FFF}

#footer { clear:both; width:100%; height: 188px;  display:block;
background:url(images/footer-bg.png) top center repeat-x}

	#footer-txt { clear:both; width:954px; height:111px; 
background:url(images/footer-txt.png) top center no-repeat; margin:0 auto; padding-top:80px; color:#E4D3A8;  display:block}


	#footer-txt a {color:#E4D3A8}
		#footer-txt .columnleft {width: 300px; float:left; margin-right:147px}
		#footer-txt .columnhouston {width: 240px; float:left; } 
		#footer-txt .columnfooterlinks {width: 490px; float:right;}
		#footer-txt .columnaustin {width: 261px; float:right;} 
		
#footer-txt h2 { color:#E4D3A8; font-size: 16px; font-weight:bold; margin: 0px; padding:0 0 10px 0; line-height: 18px;}
#footer-txt p {margin: 0; padding: 0;}
#bodycontent {width: 663px; float:right; margin:15px 0; background-color:#2E281C; border: solid 1px #D6C4A0; }
	
	#bodycontent .post-content {margin:31px auto; width: 570px; background: #f0e4c6; border: 1px solid #D6C4A0; padding: 15px}

.blog-posts { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #D6C4A0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

/* GOOGLE TRANSLATE STYLES */

#google_translate_element {
	position: absolute;
	width: 330px;
	right: -153px;
	top: -4px;
}

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active, .goog-te-gadget {
	color: #FFFFFF !important
}

/* WORDPRESS SPECIFIC IMAGE STYLES */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
