/*
THEME NAME: Thomas Law Firm
THEME URI: http://michaelwender.com
DESCRIPTION: A custom theme designed by Michael Wender based on the <a href="http://www.plaintxt.org/themes/sandbox/">WordPress Sandbox</a>.
VERSION: 1.0
AUTHOR: Michael Wender
AUTHOR URI: http://michaelwender.com
*/
@import url('css/reset.css');
@import url('css/fonts.css');
/* Layout  */
body{background: #FBF7EA url('images/bkgrd.body.png') repeat-x;}
div#wrapper{width: 900px; margin: 0 auto; border-style: solid; border-color: #BABABA; border-width: 0 1px; background-color: #fff;}
div#header{height: 104px; background: transparent url('images/bkgrd.header.png') repeat-x;}
div#header h1{margin: 0; padding: 0;}
div#header h1#blog-title a{display: block; width: 354px; height: 104px; background: transparent url('images/logo.png') no-repeat; text-indent: -9999px;}
div#blog-description{display: none;}
div#container {float: left;	margin: 0 -200px 0 0; padding: 0 8px; width: 100%; clear: left;}
div#content {margin: 0 200px 0 0;}
div.sidebar {float: right; overflow: hidden; width: 172px; padding-right: 8px;}
div#secondary	{clear: right;}
div#footer {clear: both; font-size: 11px; padding: 0 8px; border-bottom: 1px solid #D1D1D1;}
div#footer div{line-height: 26px;}
div#footer div#copyright{width: 400px}
div#footer div#credits{width: 480px;}
div#footer div#credits{text-align: right;}

/* Menu */
div#access, div#footer{background: #EFEEEE url('images/bkgrd.menu.png') repeat-x; height: 26px; border-style: solid; border-color: #BABABA; border-width: 1px 0; margin: 0 0 8px 0;}
div#menu{height: 26px; position: relative; border-bottom: 1px solid #BABABA;}
div#menu ul{margin: 0; border-right: 1px solid #765A4C;}
div#menu li{list-style-type: none; display: block; float: left; font-size: 11px; text-transform: uppercase;}
div#menu li a{display: block; text-decoration: none; color: #2445FC; height: 26px; padding: 0 8px; line-height: 26px; border-right: 1px solid #BABABA;}
div#menu li a:hover,div#menu li a:active, div#menu .current_page_item, div#menu .current_page_parent,div#menu ul li:hover ul li a:hover{background-color: #F0DFAA;}
div#menu li#subscribe{float: right;}
div#menu li#subscribe a{border: 0; background: transparent url('images/rss_icon.gif') no-repeat 0 7px; padding-left: 22px;}
#submenu-bkgrd{width: 100%; margin: 0 0 12px 0; background: #F1F3FF url('images/bkgrd.submenu.png') repeat-x; border-bottom: 1px solid #E8E8E8;}
div#submenu, div#submenu ul{height: 30px; clear:both}
div#submenu ul{margin: 0; display: block; float: left; padding-top: 7px;}
div#submenu li{text-transform: uppercase; font-size: 11px; list-style-type: none; display: block; float: left; border-style: solid; border-color: #D1D1D1 #7A7A7A #D1D1D1 #D1D1D1; border-width: 1px 1px 0 1px; margin-left: 6px; background: #EFEEEE url('images/bkgrd.menu.png') repeat-x;}
div#submenu li a{display: block; text-decoration: none; height: 16px; padding: 4px 6px 2px 6px;}
div#submenu li a:hover,div#submenu li a:active, div#submenu li.current_page_item a{background-color: #F0DFAA; padding: 3px 6px 3px 6px;}

/* Text */
h1,h2,h3,h4,h5{ margin: .3em 0 .3em 0; font-weight: bold;}
h1{font-size: 167%;}
h2{font-size: 138.5%;}
h3{font-size: 123.1%;}
h4{font-size: 108%;}
h5{font-size: 93%;}
h3.mast, div.sidebar h3{font-size: 77%; font-weight: bold; text-transform: uppercase; margin: 0 0 .3em 0;}
a, a:link{color: #2445FC; text-decoration: none;}
a:active, a:hover{text-decoration: underline;}
p{margin: 0 0 1em 0;}
label{font-weight: bold;}
ol,ul{margin: 0 0 1em 2em;}
div.left{float: left}
div.right{float: right;}
img.left{float: left; margin: .35em 1em .25em 0;}
img.right{float: right; margin: .35em 0 .25em 1em;}

/* Posts */
.single .entry-title{clear:both; margin-bottom: .25em; padding-bottom: .25em; line-height: 1em; border-bottom: 1px solid #BABABA;}
.entry-meta{font-size: 85%; color: #A3A3A3; margin-bottom: 1.5em;}
.entry-content{padding-bottom: 1.5em;}
.bottom{background: transparent url('images/dotted_line.png') repeat-x; padding-top: .25em;}
.tags, .links{display: block; background-repeat: no-repeat; text-indent: 16px; margin: .5em 0;}
.tags{background-image: url('images/icon.tag.png');  background-position: 0 4px;}
.links{background-image: url('images/icon.pencil.png');}
div.sidebar{margin-top:8px;}
div#nav-above,div#nav-below{width:100%;height:1em; font-size: 85%;}
div#nav-above{margin-bottom:1em; display: none;}
div#nav-below{margin:1.5em 0; clear: both;}
div.nav-previous{float: left;}
div.nav-next{float: right;}
.single .category-asides .entry-content{text-indent: 22px; background: transparent url('images/icon.new_window.png') no-repeat 0 3px;}
.alignright{margin: .25em 0 .25em 1em; float: right}
.alignleft{margin: .25em 1em .25em 0; float: left;}
.aligncenter{margin: 1em auto; display: block}
.frame{border: 1px solid #BABABA}
.wp-caption{border: 1px solid #BABABA; background: #FBF7EA; padding: 5px 0 3px 0; text-align: center}
.wp-caption{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.wp-caption img{border: 1px solid #BABABA}
.wp-caption-text {text-align: left; margin: 0 5px; font-size: 11px; color: #666}

/* Categories */
body.category h3.entry-title{margin-bottom: 0;}
body.category span.entry-date{font-size: 85%; font-weight: bold;}
body.category div.alt{background-color: #F7EFD4;}
body.category div.alt div.entry-meta{color: #737373;}
body.category div.post{padding: .25em 1em .75em 1em; margin-bottom: 1em;}
body.category div.post div.entry-meta{margin: 0; padding: 0;}
body.category div.post div.entry-content{margin-bottom: .5em; padding-bottom: 0;}

/* Comments */
div.comments ol{margin: 0;}
div.comments ol li{margin:0 0 1em; list-style: none; background-color: #F7EFD4; padding: 8px 8px 8px 270px; position: relative;}
div.comments ol li.alt{background-color: #fff;}
#respond{margin: 2em 0 0 0;}
#respond h3, #comments-list h3{clear: both; text-transform: uppercase; font-size: 11px; background: #E8E8E8 url('images/bkgrd.menu.png') repeat-x; border: 1px solid #BABABA; padding: 4px 8px; margin: 1em 0!important;}
.comment-author{font-weight: bold;}
.comment-author, .comment-meta{position: absolute; left: 0; width: 260px; text-align: right;}
.comment-meta{top: 2.5em; font-size: 85%;}
.formcontainer{margin: 0 0 1em 0;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

/* Sidebar */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}
.widget_sandbox_meta ul, .widget_categories ul, .widget_recent_comments ul{margin: 0!important;}
.widget_sandbox_meta ul li, .widget_categories ul li, .widget_recent_comments ul li{list-style-type: none!important;}

/* Sidebar: category list */
.widgettitle{ margin: 0 0 .75em 0!important;}
.widget_categories ul li{ padding: 0 0 0.3em 0; margin: 0; list-style-type: none!important;}
.widget_categories ul li a {background: url('images/icon.arrow.png') no-repeat right; height: 19px; display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; border: 1px solid #BABABA; border-width: 0 0 1px 3px; padding: 3px 12px 0 7px; margin: 0;}
.widget_categories ul li a:hover {background-color: #F3F1F0; text-decoration: none;}
.widget_categories ul li ul {margin: 0; padding: 0.3em 0 0.2em 0.8em; }
.widget_categories ul li ul li {padding: 0; margin: 0;}
.widget_categories ul li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px;}
.widget_categories ul li ul li a:hover { background-color: #E8E8E8; }

/* Sidebar: recent comments */
li.recentcomments {padding: 0 0 0.2em 20px!important; margin: 0 0 0.5em 0!important; border-bottom: 1px dotted #BABABA; background: url('images/icon.comment.png') no-repeat 0 3px; }

/* Sidebar: meta */
.widget_links ul, .widget_sandbox_rsslinks ul{margin: 0!important;}
.widget_links li, .widget_sandbox_rsslinks li{list-style-type: none!important;}
.widget_sandbox_rsslinks li a, .widget_links li a{display: block; background: transparent url('images/icon.arrow.png') no-repeat 0px; text-decoration: none; padding: 2px 2px 2px 16px; color: #000;}
.widget_sandbox_rsslinks li a:hover, .widget_sandbox_rsslinks li a:active, .widget_links li a:hover, .widget_links li a:active{background-position: 4px; background-color: #E8E8E8; text-decoration: none;}

/* recent posts */
ul#recentposts{margin: 0;}
.home_recent_post { padding: 0.1em 0 1.2em 0!important; margin: 0 0 0.8em 0!important; background: url('images/dotted_line.png') repeat-x bottom left; list-style-type:none!important;}
.home_recent_thumb { padding: 0 10px 0 0!important; margin: 0 0 1.25em 0!important; float: left; }
.home_recent_thumb img { float: left; margin: 0; }
.home_recent_thumb a img { background: #A39187; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #F3F1F0; padding: 2px; margin: 0; border: 0; }
.home_recent_title a { font-weight: bold; }
.home_recent_title a:hover { color: #F3F1F0; background: #A39187; }
.home_recent_date, .home_recent_auth{ padding: 0; margin: 0; color: #666; font-size: 11px!important; }
.home_recent_exc p { color: #666; text-align: left; }

/* Forms */
#s, .form-textarea textarea {
	background: #fff url('images/bkgrd.input.png') repeat-x;
	width: 200px;
	color: #361A0C;
	font-size: 12px;
	font-weight: normal;
	padding: 6px;
	margin: 0px;
	border: 1px solid #BABABA;
	border-left-color: #7A7A7A;
	border-top-color: #7A7A7A;
	display: inline;
}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus {
	background: url('images/bkgrd.button.png');
	border: 3px double #7A7A7A;
	border-left-color: #BABABA;
	border-top-color: #BABABA;
	color: #000;
	padding: 0.25em;
	font-weight: bold;
}

.submit input:active, .button:active, .form-submit input:active {
	background: #D1D1D1;
	border: 3px double #BABABA;
	border-left-color: #7A7A7A;
	border-top-color: #7A7A7A;
}