/*   
Theme Name: Tyler Tax Law
Theme URI: http://www.tylertaxlaw.com
Description: Theme for Peter G. Milne - Tylertaxlaw.com
Author: Kim Strom - Gomediabloom
Author URI: http://gomediabloom.com/
Template: thematic
Version: 1.0
Tags: Tylertaxlaw.com, Peter G Milne, Tax Attorney
*/

/* Thematic Imports */
@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/typography.css');
@import url('../thematic/library/layouts/2c-r-fixed.css');
@import url('../thematic/library/styles/images.css');
@import url('../thematic/library/styles/default.css');
@import url('../thematic/library/styles/plugins.css');

body {background: #f3fcf0;}

/* Type */
p {color: #5c5953; font-size: 1em; margin-bottom: 11px;}
li {color: #5c5953; font-size: 14px;}
.entry-title {padding-left: 1px;font-size: 52px;color: #203A42; font-weight: normal; padding-top: 12px;}
.hentry h1 {font-size: 32px;}
.post .entry-title, .hentry h2 {margin-bottom: 12px;padding-left: 1px;font-size: 18px;color: #203A42; font-weight: normal; padding-top: 12px;}
.entry-content, .entry-content h2 {padding-top: 8px;}
.entry-content h1, .entry-content h2 {padding-bottom: 4px;color: #19313b; font-weight: normal;}
.entry-content h3 {font-size: 22px; font-style: normal; color: #4E636A;}
.entry-content, .widgettile, .widget_text {font-family: Helvetica, Verdana, Sans-serif;}
.entry-content p {font-size: 13px;}
.amp {line-height: 0.2em!important;}

#subsidiary .aside h3 {color: #d3e2eb;font-family: Helvetica, Verdana, Sans-serif; font-size:16px; font-style: normal; line-height: 18px; margin: 0px; margin-top: 18px; padding: 0px;}
#subsidiary .textwidget, #subsidiary ul {color: #9fb3be;font-family: Helvetica, Verdana, Sans-serif; font-size:11px;}

/* Header */
#branding {padding: 0px;}
#header {height:280px;}

body.slug-welcome #header {background:url(img/bg-about.jpg) no-repeat center 8px; }
body.slug-attorney-and-staff #header, .parent-pageid-204 #header {background:url(img/bg-people.jpg) no-repeat center 8px;}
body.slug-practice-areas #header, .parent-pageid-210 #header {background:url(img/bg-prac.jpg) no-repeat center 8px;}
body.blog #header, .single #header{background:url(img/bg-blog.jpg) no-repeat center 8px;}
body.slug-contact-us-2 #header{background:url(img/bg-water.jpg) no-repeat center 8px;}

#blog-title {height: 280px;}
#blog-title a {visibility: hidden;
    background:url(img/pgm-logo.png) no-repeat scroll left center transparent;
    display:block;
    height: 120px;
    width: 320px;
    text-indent:-9999px;
    text-align: left;
    padding-top: 150px;
}

#wrapper {background:#f3fcf0 url(img/wrapper-bg-top.png) repeat-x scroll center 0;}
#blog-description {display: none;}
#access {margin: 0px; padding: 6px;border: none; background:#4E636A; border-top: 6px solid #3E4C53;}

/* Menu */

.sf-menu {border-right:none; margin-right: 50px;}
.sf-menu a, .sf-menu a:visited {
	font-family: Helvetica, sans-serif;
	border: 0px;
    padding: 9px 13px;
    color: #fff;
    text-decoration: none;
    font-size: 16px; font-weight: normal;
    background:#4E636A;
}
    
.sf-menu a:hover {background: #3E4C53; text-shadow: none;}
.sf-menu ul {border-right:none;}

.sf-menu li{	border-radius: 3px;
	-moz-border-radius: 3px; margin-right: 6px;}

.sf-menu li li a, .sf-menu li.sfHover li a {
color: #fff;
background: #4E636A;
border-bottom: 1px dotted #555;
border-right: none;
}

.sf-menu li li a:hover, .sf-menu li.sfHover li a:hover {
background: #3E4C53; text-shadow: none;
}

/* Main */
#main {padding: 22px 0px 0px 0px;}
#container {width: 640px;}
#content {width: 620px;}
#respond {background:#dee2e4;}
.wp-caption {margin: 0px 8px 0px 0px;}

/* Sidebar */
#primary, #secondary {background: transparent; border: none; margin-left: -30px;}
.aside ul ul li  {list-style: none;}
#primary p {color: #fff;}
.aside p {color: #fff;}

.widget_recent_entries {margin-top: 18px; width: 244px;background: #DCE5DB; -moz-border-radius: 6px; border-radius: 6px; padding: 18px;}

#primary .widgettitle {font-size: 14px; color: #455761; font-style: normal; margin: 0px; padding: 0px;}
 {width: 290px;font-size: 11px; text-align: justify;}

#primary .widgettitle, #secondary .widgettitle {text-align: center;font-family: Helvetica, Verdana, Sans-serif;font-size: 18px; color: #455761; font-style: normal; margin-bottom: 4px;}
#secondary .widgettitle {color: #656664; font-size: 12px; border-top: 1px solid #9d9e9d; padding-top: 8px;}
#secondary .widget_text {color: gray;}
#primary .widget_text, #secondary .widget_text {width: 278px;font-size: 11px; text-align: justify;}

#primary .widget_recent_entries a {color: #3E4C53; font-family: Helvetica, Verdana, Sans-serif; text-decoration: none;}
.aside ul ul {margin: 0px; padding: 0px;}
.aside ul ul li{margin-bottom: 4px; padding: 6px; list-style: inside url(img/icon01.png);} 
.aside ul ul li:hover {background: #d0d5d0; -moz-border-radius: 6px; border-radius: 6px; list-style: inside url(img/icon02.png); border: 1px solid #a0a3a0; padding: 5px;}
.aside ul ul a:hover {color: red;}

.aside input {margin: 0px; border-style: hidden; width: 256px; height: 32px; text-size: 14px;}
.aside textarea {width: 256px; text-size: 18px;}
input#s {width: 180px; height: 22px; padding: 3px 3px 0px 8px;}
#searchsubmit {}

.aside p, .aside ul, .aside ol, .aside dd, .aside pre {margin: 0px;}

#footer {background:#455761;}

#siteinfo {margin-top: 24px;padding: 12px;color: #bebebe; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#siteinfo a:link, #siteinfo a:active, #siteinfo a:visited {color: #fff;}

#subsidiary .aside {width: 420px;}
#subsidiary hr {border: solid 1px #37464e; margin: 6px 0px;}

/*Top Menu*/
#topmenu-wrapper {font-family: Helvetica, Verdana, sans-serif;text-align: left; width: 960px; margin: 0 auto;} 
#topmenu {margin-left: 10px;padding: 0px; margin-top: 0px;height: 72px;overflow:hidden; color: #fff;}
#topmenu ul {margin: 0px;}
#topmenu ul li {
display: inline;
list-style-type: none;
margin-top: 0px;}
#content .aside {border: none;}
#page-bottom .aside {border-top: 1px dashed black;}

blockquote {padding: 12px; background-color: #e6eee6;-moz-border-radius: 6px; border-radius: 6px;}
blockquote p {margin-bottom: 0px;}