/*
Theme Name: Zen Lawyer Seattle
Theme URI: http://www.zenlawyerseattle.com
Description: The custom WordPress theme for Zen Lawyer Seattle.Com
Version: 2.1
Author: Lawyers Court
Author URI: http://www.lawyerscourt.com
Tags: marron, custom header, fixed width, two columns, widgets
*/

@import url("css/reset.css");
@import url("css/text.css");
/* Common CSS */
body { color:#fff; margin:0; padding:10px 0;	}
form { margin:0; padding:0; }
img, a img { border:none; }
:focus { outline:none; }
a { text-decoration:none; color:#600001; }
a:hover { text-decoration:underline; }
.clear { clear:both; }
.noBorder { border:none !important; }
.noPadding { padding:0 !important; }
.noMargin { margin:0 !important; }
.margin10 { margin:10px; }
.margin20 {	margin:20px;}
.padding10 { padding:10px;}
.padding20 { padding:20px;}
.marginTop10 { margin-top:10px; }
.marginTop20 { margin-top:20px; }
.marginBottom10 { margin-bottom:10px; }
.marginBottom20 { margin-bottom:20px; }
.textUppercase { text-transform:uppercase; }
.textCenter { text-align: center; }

/*--------------------- Structure ---------------------*/
.col-1, .col-2, .col-3 { display:inline; float:left;}
#wrapper { width:960px;	margin:0 auto;}
#header, #contentWrapper { margin-bottom:10px; overflow:hidden; }
.topHeader {overflow:hidden;}
.topHeader .col-1 {  width:680px;}
.topHeader, .topHeader .col-1{ height:120px;}
.topHeader .col-2 { padding:10px 20px 0 0; height:110px}
#header .row-1 { padding:20px 0 0 20px; height:66px; overflow:hidden;}
#logo {width:425px; height:66px; display:block; text-indent:-9999px; }
#headerRightText { width:360px; float:right;}

#header .row-2 { padding:15px 0 0 20px; overflow:hidden; clear:both;}
#name, #bb-logo {width:180px; display:inline; float:left;}
#name { width:180px; height:22px; display:block;}
#flashBanner {/* width:455px;*/ margin:0; display:inline; float:left; height:90px; padding:15px 0 0 55px;}
.telNo { width:255px; float:right;}
#banner { margin:0; height:226px; overflow:hidden;}
#header, #contentWrapper { margin-bottom:10px; overflow:hidden; }

#headerRightText { width:360px; float:right;}
#banner { margin:0; height:226px; overflow:hidden;}
#contentWrapper { padding:10px;}
#content { padding:10px 20px 0 20px; width:610px; margin-right:10px;}
.post { margin:10px 0 20px 0; padding-bottom:20px; }
p { margin:20px 0 0 0;}
#content p.dateTime, .s-contact { margin:0; padding:0;}
#conten h1 { margin-bottom:0;}
.post p.postmetadata { margin:10px 0;}
#sidebar { width:260px; padding:10px; overflow:hidden;}
#sidebar h2 { margin-bottom:5px;}

/* Seals */
.seals {
	clear:both;
	font-size:14px;
	text-align:center;
	width:195px;
	float:right;
	overflow:hidden;
}

.seals ul {
	background:transparent url(images/seals4top.png) no-repeat scroll 0 0;
	height:47px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent:-9999px;
	width:200px;
	margin-bottom:10px;
}

.seals li {
	display:inline;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.seals li a {
	height:47px;
	width:47px;
	display:block;
	
}

.seals span {font-size:13px; font-weight:bold; line-height:1;}

/* Contact Form Sidebar */
#sidebar .wpcf7 form.wpcf7-form{ margin:0; padding:0;}
#sidebar .wpcf7 form.wpcf7-form p { margin:0 0 5px 0;}
#sidebar .wpcf7 form.wpcf7-form span,  
#sidebar .wpcf7 form.wpcf7-form .textInput, 
#sidebar .wpcf7 form.wpcf7-form textarea { width:255px;}
#sidebar .wpcf7 form.wpcf7-form textarea { height:70px; }
form.wpcf7-form span.wpcf7-not-valid-tip {left:0; top:-4px;}
#sidebar .wpcf7 form.wpcf7-form .wordVeri { width:170px;}

/* Contact Form Main Page */
#content .wpcf7 form.wpcf7-form{ margin:10px 0; padding:0;}
#content .wpcf7 form.wpcf7-form p { margin:0 0 10px 0;}
#content .wpcf7 form.wpcf7-form span,  
#content .wpcf7 form.wpcf7-form .textInput, 
#content .wpcf7 form.wpcf7-form textarea { width:255px;}
#content .wpcf7 form.wpcf7-form textarea { height:70px; }
#content .wpcf7 form.wpcf7-form .textComment { width:350px; height:180px;}
form.wpcf7-form span.wpcf7-not-valid-tip {left:0; top:-4px;}
#content .wpcf7 form.wpcf7-form .wordVeri { width:170px;}
img.wordVeriImg {border:1px solid #7F9DB9;}

/* Add to Any: Share Save Settings */
ul.addtoany_list li a {padding:0 !important;}

/*
#sidebar form.contact p { margin:0 0 5px 0;}
#sidebar form.contact .textInput, #sidebar form.contact textarea { width:255px;}
#sidebar form.contact textarea { height:70px; }
*/


.rss { padding:0 0 0 38px; height:28px; display:block;}
.subEmail { margin-top:10px; }
.textInput { width:179px; margin-right:5px;}
.categories { border:none !important;}

/* Category Widget */
.widget_categories ul { margin:0; padding:0; list-style:none;}
.widget_categories ul li { background:url(images/sidebar-dot-line.gif) repeat-x left bottom; padding:0; margin:0;}
.widget_categories ul li a { background:url(images/sidebar-li-bg.gif) no-repeat left 10px; padding:3px 0 5px 15px; margin:0; height:100%; display:inline-block;}


.list-1 ul { margin:0; padding:0; list-style:none;}
.list-1 ul li { padding:0; margin:0;}
.list-1 ul li a { padding:3px 0 5px 15px; margin:0; height:100%; display:block;}
.bbbAd { padding:20px; text-align:center; border:none !important}
#footer, #inside-contentWrapper { height:1%; overflow:hidden;}
#footer { padding:20px;}
#footer .col-1 { width:30%}
#footer .col-2 { width:70%;}
#footerNav { margin:0; padding:0; list-style:none;}
#footerNav li { display:inline; padding:0 5px 0 0; margin:0 5px 0 0;}

/*--------------------- Backgrounds, borders and Colors ---------------------*/
body { background-color:#000;}
#header, #contentWrapper, #footer { background:url(images/pattern-bg.gif) repeat; }
#logo { background:url(images/logo.png) no-repeat 0 0;}
.topHeader { border:2px solid #8f3d3d; }
#headerRightText, .telNo, .phoneNo { color:#debcbc; }
.telNo span { color:#fff;}
/*#name { background:url(images/name.png) no-repeat 0 0; text-indent:-9999px; }*/

#inside-contentWrapper { background:url(images/cs-bg.gif) repeat-y 0 0;}
#content { background-color:#fff; }
#content a { color:#600001;}
.post { background:url(images/dash-border-1.gif) repeat-x 0 bottom;}
#content p.dateTime { color:#666;}

#sidebar { color:#fff;}
#sidebar a { color:#e3c000;}
#sidebar hr { border: 0 #600001 solid; border-top-width: 1px; clear: both; height: 0;}
.widget { border-bottom:1px solid #600001; padding-bottom:10px; margin-bottom:10px;}
/*.widgetContent { border-bottom:1px solid #600001; padding-bottom:10px; margin-bottom:10px;}*/
.rss { background:url(images/ico-rss.png) no-repeat 0 0; margin-bottom:10px;}

.list-1 ul li { background:url(images/sidebar-dot-line.gif) repeat-x left bottom;}
.list-1 ul li a { background:url(images/sidebar-li-bg.gif) no-repeat left 10px;}
#footer { color:#debcbc;}
#footer a { color:#fff;}
#footerNav li { border-right:1px solid #fff;}
#footerNav li.lastLi { border:none!important;}
.copyRight { color:#975556;}

/*--------------------- Text ---------------------*/
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif;}
#headerRightText, .telNo { font:16px/1.3 "Myriad Pro", Helvetica, Arial, Verdana; text-transform:uppercase; text-align:right;}
.telNo span { font-size:30px;}
#content { color:#033333;}
.post h1 { margin:0;}
#content p { font:12px/1.5 Arial, Helvetica, sans-serif;}
#content p.dateTime { text-transform:uppercase;}
#sidebar h2 { text-transform:uppercase;}
.phoneNo { font-size:18px; margin:0;}
.rss { text-transform:uppercase; font-weight:bold; line-height:1.2;}
.list-1 ul li a { font-weight:bold; line-height:1.5;}
#footer .col-1 { font-weight:bold;}
#footer .col-2, #footerNav { text-align:right;}

/*--------------------- Navigation ---------------------*/
#nav { background:url(images/nav-bg.gif) repeat-x 0 0; height:40px; margin:0; padding:2px 20px; list-style:none;}
#nav li { background:url(images/menu-separator.gif) repeat-y right top; float: left; margin: 0 1px 0 0; padding:0; position:relative; z-index:1000; font: bold 14px/40px Arial, Helvetica, sans-serif; text-transform:uppercase; zoom: 1;}

#nav li:last-child {padding:0;}
#nav li:hover > ul { display:block; }
#nav li a { text-decoration: none; color: #fff; border:none; height:40px; float: left; padding:0 20px;}

#nav li a:hover,
#nav li.current-cat a,
#nav li.current_page_item a,
#nav li.current_page_parent a,
#nav li.current_page_ancestor a { background:url(images/nav-hover-bg.gif) repeat-x 0 0; color:#ffcc00;} /* for ie6 */
#nav li:hover > a { background:url(images/nav-hover-bg.gif) repeat-x 0 0; color:#ffcc00;}

#nav li.page_item li:hover > a { background:#600001 none; color:#fff;}

#nav li.current-cat li a,
#nav li.current_page_item li a {color: #000}

#nav li ul li a { height:auto; line-height:18px; padding:5px 10px; color:#000; font-weight:normal; font-size:12px;}
#nav li ul li a:hover { background:#600001 none; color:#fff;}
#nav ul { display:none; list-style:none; margin:0; padding:0; position: absolute; left:0; top:40px; width:200px; background: #853839;} 
#nav ul li{ margin:0;padding:0;display: block; width: 200px; border-bottom: 1px solid #600001;} 
#nav ul li a { display: inline-block; width:180px; text-transform: none; zoom:1; } 
#nav ul ul { left: 100%; top: 0;}

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #fff; padding-top: 2px; margin: 10px;}
#sidebar .wp-caption { margin:0 0 10px 0;}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666; padding:5px; margin: 0; }

/* Images */
p img {	padding: 0;	max-width: 100%; }
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;}

/* Comments*/
h3#comments { margin-top:20px;}
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #ddd; height:1%; margin:0 0 10px; padding:10px; position:relative; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-style: italic }
ol.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin-right:10px;}
ol.commentlist li div.comment-meta { font: 12px Arial, Verdana; color#aaa}
ol.commentlist li div.comment-meta a { color:#aaa; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li div.commentbody {margin-top: 1em; font-size: 14px}
ol.commentlist li p {  margin:0 0 1em; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { margin-bottom: 7px }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { background:#999; border:1px solid #666; /*border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;*/ color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

/* Comment Form */
#commentform input {width: 170px;	padding: 4px;	border:1px solid #ccc;	font-size:14px;	font-family:Georgia, Times;	}
#commentform {	margin: 5px 10px 0 0;	padding-bottom:30px; }
#commentform p label {/* width: 120px; display:block;float:left*/}
#commentform p {padding: 10px 0; margin:0;font-size: 14px}
#commentform textarea {	width: 70%;	padding: 2px;	border:1px solid #ccc;	padding: 4px;	font-family: Georgia, Times;}
.cancel-comment-reply {display: none;}
#commentform #submit { background-color:#000; color:#fff; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;font-weight: bold; cursor:pointer;}
#commentform #submit:hover { background-color:#333;}
#commentform small, #commentform #submit {text-transform: uppercase;font-family: arial;}
#commentform small {font-size:11px;font-weight: bold}	
#respond h3 { padding-top: 20px; margin-bottom: 10px; }

/* Post Navigation */
.navigation { height:1%; overflow:hidden; }
#headerRightText, .telNo{display: none}
.home .excerpt{position: relative; height; overflow: hidden; max-height: 400px;}
.excerpt .bg{display: block; background: url(images/white-bg.png) repeat-x bottom; position: absolute; bottom: 0px; height: 97px; width: 100%;}