/*
Theme Name: TAXLAW 
Description: This theme was created for the exclusive use of LAMAR & Associates PLLC. 
Author: Jenny Medford
Author URI: http://websydaisy.com/

License: This theme, including its code, images, and styles, is licensed to LAMAR & Associates PLLC only. It may not be duplicated, copied, or reused by any other party for any other site. Unauthorized use of this theme or any of its components can result in fines and the takedown of your site. 

*/

.clear {clear:both;}

/* Layout */
body {
	background-color: #eee8d0;
	margin:0px;
	padding:0px;
	font-size: 14px;
	color: #332d14;
	line-height:150%;
	background-image: url(images/body.jpg);
	font-family: "myriad-pro";
}
ol li {padding-bottom:10px;}

/* Default */
a {
	color: #036616;
	text-decoration: none;
	outline:none;
}

a:hover {
	text-decoration: underline;
}

h1 {
}

h2 {
	font-size: 25px;
	line-height: 28px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	color:#024b10;
	font-family: "minion-pro-display";
	margin-top:30px;
}
#content h2.archivetitle {
	font-size: 16px;
	line-height: 18px;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	border:0;
}

h3 {
	font-size: 16px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

h4 {
	font-size: 16px;
	margin-top:20px;
	padding:0px;
	margin-bottom:10px;
	padding-top: 10px;
}

h5 {
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	padding:0px;	
	font-style:italics;
}

h6 {
	font-size: .7em;
}

blockquote {
	padding: 10px 20px;
	margin: 20px 20px;
	background-color:#d5bd43;
	font-size:22px;
	font-family: "minion-pro-display";
	line-height:30px;
        border:4px solid #003b1f;
	color:#003b1f;

}

img.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

img.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a img {
border:none;
}

form {
	padding: 0;
	margin: 0;
}

/* Layout */
#outer-header {
	background-image: url(images/header.jpg);
	background-repeat: repeat-x;
	height: 150px;
	width: 100%;
}
#header {
	width:990px;
	padding-top: 13px;
	margin:0 auto;
}
#logo {float:left;padding-left:10px;height:96px;}
#right-header {
	vtext-align: right;
	float: right;
	padding-top: 10px;
	padding-right: 20px;
}
.topbar a {font-size:13px; padding:0 10px;}

.search {width:200px;float:right;margin-top:21px;background-color:#FFF;height:20px;}
#searchBar {
	clear: left;
	text-align: right;
}
#s, #t, #u {
	border: 0px;
	margin:0;padding:0 3px;
	height:18px;
	background-color:#FFF;
	font-size:16px;
	color:#535353;
	width:140px;
	margin-right:0;
	font-family: "minion-pro-display";
	font-style:italic;
}
#t, #u {		height:22px;
	width:195px;
	margin-bottom:10px;
}
#s:focus, #t:focus, #u:focus {outline:none;}
#searchsubmit {
	border: 0px;
	vertical-align:middle;
	line-height:20px;
	margin-left:0;
	float:right;
	padding:0;
}
.spanish {float:left;font-size:35px;font-style:italic;	font-family: "minion-pro-display";
}
.contactinfo {float:right;font-size:25px;	font-family: "minion-pro-display";
}
#wrapper {
	width:980px;
	margin:0 auto;
	padding-top:20px;
}
#content {
	width: 575px;
	padding: 20px;
	background-color:#FFF;
	float:right;
	margin-top:30px;
	margin-bottom:30px;
}
#content h2 {padding-bottom:10px; border-bottom:1px solid #d5bd43;}
#leftcolumn, #sidebar {float:left;width:325px;margin-top:30px;}
#leftcolumn .box, #sidebar .box {background-color:#FFF;margin-bottom:30px;}
#leftcolumn .box h2, #sidebar .box h2 {margin:0;padding:10px;text-align:left;font-weight:normal;
	background: #c4a538;
	background: -moz-linear-gradient(top,  #c4a538 0%, #d6c044 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4a538), color-stop(100%,#d6c044));
	background: -webkit-linear-gradient(top,  #c4a538 0%,#d6c044 100%);
	background: -o-linear-gradient(top,  #c4a538 0%,#d6c044 100%);
	background: -ms-linear-gradient(top,  #c4a538 0%,#d6c044 100%);
	background: linear-gradient(to bottom,  #c4a538 0%,#d6c044 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a538', endColorstr='#d6c044',GradientType=0 );
	color:#FFF;
}
#leftcolumn .box .inner, #sidebar .box .inner {padding:10px;padding-bottom:20px;}
#leftcolumn .box ul {list-style-type:none;margin:0;padding:0;margin-left:0px;}
#leftcolumn .box ul li {padding:5px 0;border-bottom:1px solid #322c13;padding:15px;font-size:15px;}
#leftcolumn .homebox ul li {border-bottom:0;padding:0;font-size:15px;color:#024b0e;padding-bottom:5px;}
#leftcolumn .homebox ul {margin:15px 25px;padding-bottom:15px;}
#leftcolumn .box ul li:last-child {border-bottom:0;
}

#leftcolumn .box ul li.current-menu-item, #leftcolumn .box ul li.current-page-ancestor {background-color:#322c13;padding-left:35px;	background-image: url(images/arrow.png);background-repeat:no-repeat;background-position:left center;
}
#leftcolumn .box ul li:hover {background-color:#003b1f;}
#leftcolumn .homebox ul li:hover {background-color:#FFF;}
#leftcolumn .box ul li a {color:#024b0e;text-decoration:none;}
#leftcolumn .box ul li:hover a {color:#FFF;text-decoration:none;}
#leftcolumn .box ul li.current-menu-item a, #leftcolumn .box ul li.current-page-ancestor a {color:#FFF;}
#leftcolumn .box h2 {margin-bottom:0;}
.bookcover {float:left;margin-right:10px;margin-bottom:10px;}
#homephoto {clear:both;margin-top:50px;}
#footer {
	clear: both;
	width: 100%;
	height:26px;
	background-color:#003b1f;
	min-height:250px;
	margin-top:30px;
}
#footer a {color:#FFF;}
#inner-footer {width:980px; margin:0 auto;padding:20px 0;}
#footer h2 {color:#c9ad3c;margin-top:0;}
.column1 {width:200px;float:left;margin-right:180px;}
.column2 {width:200px;float:left;color:#FFF;}
.column3 {width:220px;float:right;text-align:right;color:#FFF;}
.column2 ul {margin-left:-20px;}
.column2 ul li {margin-left:0;padding-bottom:5px;}
#subfooter {
	clear: both;
	width: 980px;
	margin:10px auto 40px auto;
	font-size:13px;
	color:#332d14;
	font-style:italic;
	padding-bottom:40px;
}
#subfooter a {	color:#332d14;
}
.footer-links {float:left;}
.copyright {float:right;}
.bio {border-top:1px solid #ccc;padding:15px 0;}
.repeater-bio-photo {float:left;width:200px;}
.repeater-bio-bio {float:right;width:350px;}
/* Navigation */
.nav {
	font-size: .96em;
	text-transform:uppercase;
	clear:both;
	margin-top:30px;
	height:38px;
	line-height:38px;
	width:100%;
}

.nav ul {margin:0px; padding: 0px;margin-right:0px;}
.nav ul li {	display:inline;	list-style-type:none;float:left;}
.nav ul li a {
	color: #FFF;
	padding: 0 11px;
	display:inline;
	text-decoration:none;
	display: block;
}
.nav .topbar ul li a {
}
.nav ul li a:hover {
	color:#d5bd43;

}
.nav li.current-menu-item a, .nav li.current-page-ancestor a { 
	color: #FFF; 
	background-color:#332d14;
} 
.nav li.current-menu-item a:hover { 
} 
.nav ul li ul li.current-menu-item a { 
	color: #d6bf44; 
} 
.nav ul li ul li.current-menu-item a:hover { 
	color: #d6bf44; 
} 
.nav ul ul {
	display: none;
	float: left;
	font-weight: normal;
	position: absolute;
	padding-top: 0px;
	margin-left:5px;
	text-transform: none;
	z-index: 99999;
	width: 130px;
	font-size:14px;
}
.nav ul ul ul {
	left: 100%;
	top: 0;
}
.nav ul ul li a {
	border-top:1px solid #ffffff;
	font-size:12px;
}

.nav ul ul a {
	background: #332d14;
	color: #FFF;
	line-height: 1.2em;
	margin: 0;
	padding: .66em .5em .5em .5em;
	min-width: 130px;
	height: auto;
	text-align:left;
}
.nav ul ul :hover > a {
	background: #003b1f;
	color: #fff;
}
.nav ul ul a:hover {

}
.nav ul li:hover > ul {
	display: block;
}
.nav .current_page_item a {
	color: #fff;
}


/* Blog Sidebar */

#sidebar {
}


#sidebar a {
}
#sidebar a:hover {
}

#sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none; 
}

#sidebar ul li {	
background-color:#FFF;margin-bottom:30px;
}

#sidebar ul li h2 {
margin:0;padding:10px;text-align:left;font-weight:normal;
	background: #c4a538;
	background: -moz-linear-gradient(top,  #c4a538 0%, #d6c044 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4a538), color-stop(100%,#d6c044));
	background: -webkit-linear-gradient(top,  #c4a538 0%,#d6c044 100%);
	background: -o-linear-gradient(top,  #c4a538 0%,#d6c044 100%);
	background: -ms-linear-gradient(top,  #c4a538 0%,#d6c044 100%);
	background: linear-gradient(to bottom,  #c4a538 0%,#d6c044 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a538', endColorstr='#d6c044',GradientType=0 );
	color:#FFF;}

#sidebar ul li p,
#sidebar ul li div {
	padding: 5px 10px 10px 10px;
	margin: 0;
}

#sidebar ul li table {
	padding-bottom: 5px;
}

#sidebar ul li table caption {
	padding: 5px 0 0 0;
}

#sidebar ul li ul {
	padding: 0em 0;
	list-style:none;
	margin-left:25px;
	margin-top:15px;
	padding-bottom:15px;

}

#sidebar ul li ul ul,
#sidebar ul li ul ul ul,
#sidebar ul li ul ul ul ul,
#sidebar ul li ul ul ul ul ul {
	padding: 0;
}

#sidebar ul li ul li {
	font-size: 1em;
	padding: 0em 1em 0.5em 0;
	margin: 0 0 0 0em;
    	border:0px;
}

#sidebar ul li ul li li,
#sidebar ul li ul li li li,
#sidebar ul li ul li li li li,
#sidebar ul li ul li li li li li {
	margin: 0 0 0 1em;
}

#sidebar ul li ul li a {
	text-decoration: none;
	padding-left: 0em;
	color:#666666;
}
#sidebar ul li ul#themeswitcher li a,
#sidebar ul li ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}
#sidebar ul li ul#themeswitcher li,
#sidebar ul li ul li.recentcomments {
	background: url(images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}

#sidebar ul li ul li a:hover {text-decoration:underline;
}


/* Calendar */
#wp-calendar {
	width: 100%;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar td#today {
	font-weight: bold;
}

h2.pagetitle {
	margin-top:0;       
}

.commentlink {
}
.commentlink a {
}


/* Post */
.post h2.posttitle {	

}
.post {margin-bottom:60px;}
.post h2.posttitle a {
}

.post h2.posttitle a:hover {
}
/* make your own sticky post styling */
.sticky {
}

.entry {

}

#postmetadata {
	font-size: 10px;
	line-height: 16px;
}

#postmetadata a {}

ul.postmetadata {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul li.tags {
	float: left;
}

ul li.comments {
	text-align: right;
}

div.divider {
}

div.navigation {
	text-align: center;
	padding: 0 0 40px 0;
}

div.commentnavigation {
	padding: 0;
}


#commentwrapper {
	padding: 0 15px 49px 15px;
}

#commentwrapper h2 {
	margin: 0;
	padding: 0.5em 0;
}

/* Comment */
#content h2.commentheading {
	border:0;
	font-size:17px;
}

ol.commentlist {
	padding: 0;
	margin: 0;
	list-style: none;

}

ol.commentlist a {
	text-decoration: none;
}

img.avatar {
	border: 3px solid #fefef6;
	margin: 0 0.5em;
}

ol.commentlist li.commentind {
	padding: 0 0 2em 0;
	margin: 0;
}

ol.commentlist li.depth-1 {
	border-bottom: 3px double #fefef6;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
}

ul.children {
	list-style: none;
}

ol.commentlist ul.children li.commentind {
	padding: 1em 0 0 0;
}

ol.commentlist li.commentind cite {
	font-style: normal;
}

p.commentsedit {
	font-size: 0.9em;
	margin: 0 0 0 0.5em;
}

.commentindheader {
	border-bottom: 1px dotted #fefef6;
}

.commentindheader img.avatar {
	float: left;
}

ol.commentlist li.legacyAlt .commentindheader {
	text-align: right;
}

ol.commentlist li.legacyAlt .commentindheader img.avatar {
	float: right;
}

ol.commentlist li.legacyAlt p.commentsedit {
	text-align: right;
	margin: 0 0.5em 0 0;
}

/* Comment form */
form#commentform input,
form#commentform textarea {
	border: 0;
	
}

input#author,
input#email,
input#url {
	width: 60%;
}
form#commentform input[type="submit"]
{background-color:#6a0000;color:#FFF;padding:5px;}
form#commentform textarea {
border: 1px solid #ccc;}
textarea#comment {

	width: 90%;
}

input#submit {
	border: 1px solid #bbb;

}



div#recaptcha_widget_div {
	float: right;
}

/* Wordpress required */
.wp-caption {
	text-align: center;
	background-color: #FFF;
	padding: 10px 0px 5px 0;
	margin: 0 20px 20px 0;
        font-weight:bold;

}

.wp-caption img {
	margin: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
        font-weight:bold;
}

h3.subpages {
	padding: 1em 0 0.5em 0;
	margin: 0;
}

ul.subpages {
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
	list-style: square;
}

/* Formatting */
fieldset {
	border: 1px solid #ccc;
	padding: 0 1em;
	margin: 0;
}

legend {
	color: #999;
	font-size: 1.1em;
	font-weight: bold;
}

hr {
	border: 0;
	color: #cfc887;
	background-color: #cfc887;
}

pre, code {
	width: 100%;
	overflow: auto;
	font-size: 1em;
}

table {
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	border-collapse: collapse;
	line-height:16px;
}

table th,
table td {
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: .3em .5em;
}

table th {
	text-align: left;
	border-bottom: 2px solid #ccc;
}

p.loggedinAs {
	margin: 0; 
	padding: 0;
}

a#cancel-comment-reply-link {
	display: block;
	margin-bottom: 1em;
}