/*
Theme Name:Clean Home Child Taxvox
Theme URI:http://midmodesign.com/news/general/our-special-wordpress-theme/
Description:This WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Special thanks to <a href="http://bryanhelmig.com/">Bryan Helmig</a> of <a href="http://midmodesign.com/">Mid Mo Web Design</a>.
Version:1.2.0
Author:Mid Mo Design
Author URI:http://midmodesign.com/
Tags:white, red, fixed-width, two-columns, right-sidebar

	"Clean Home" by http://midmodesign.com/

	This theme was designed and built by Bryan Helmig
	of Mid Mo Design: http://midmodesign.com/.

	The CSS, XHTML and design is released under the GPL.

*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,300italic,300,700italic);

body {
    font-family: 'Lato', sans-serif;
	text-decoration: none; color: #000;
	font-size: 16px;
	margin: 0;
	background-color: #F2F2F2;
}

a, a:link, a:visited { color: #0096D2; text-decoration: none; }
a:hover, a:active { color: #108bb1; text-decoration: none; }

hr {
    margin-top:35px;
    border:0;
    border-top:3px solid #F2F2F2;
}

.wrapper {
    width:980px;
    margin:0 auto;
    background-color: #fff;
}

#header, #footer {
    background-color: #fff;
    width: 100%;
    margin:0 auto;
    padding:0;
}
#header {
    height: 153px;
}
#footer {
    height: 173px;
}
#header-int {
    margin-left:20px;
    width:783px;
    float:left;
}
#header, #header-int-top {
    border-bottom: 3px solid #E6E6E6;
}
#footer {
    border-top: 3px solid #E6E6E6;
}
hr.header {
    border:0;
    border-top:1px solid #B3B3B3;
    margin:0 0 0 0;
    padding:0;
}

#logo {
    float:left;
}
#logo-tpc {
	background: url(images/logo-tpc.png) no-repeat;
    display:block;
    width:174px;
    height:80px;
}
#logo-tpc a {
    display:block;
    width:174px;
    height:80px;
}
#logo-taxvox {
	background: url(images/logo-taxvox.png) no-repeat;
    display:block;
    width:174px;
    height:39px;
}
#logo-taxvox a {
    display:block;
    width:174px;
    height:39px;
}
#logo h1 {
    margin:0;
    padding:0;
    text-indent:-9999px;
}
#footer-logo {
	background: url(images/logo-tpc-footer.png) no-repeat;
    float:left;
    display:block;
    width:400px;
    height:54px;
    margin-top:20px;
}

#footer-logo a {
    display:block;
    width:400px;
    height:54px;
    margin-top:20px;
    text-indent:-9999px;
    margin-top:20px;
}
#footer-text {
    float:left;
    width:485px;
    margin:30px 0 0 85px;
}
#footer-text p{
	font-size:13px;
    margin-bottom:12px;
}
#footer-disclaimer {
    clear:both;
    padding-top:20px;
}
#footer-disclaimer p {
    text-align:center;
}	
#search{
    float:right;
}
#header-email {
    float:right;
    margin-top:15px;
    padding-bottom:22px;
}   
form#searchform{
	margin-top:22px;
    margin-right:10px;
}
label.screen-reader-text {
    display:none;
}
.search { 
	width:240px;
	padding:7px 0 7px 10px; 
	background: url(images/ui-taxvox-search.png) no-repeat 210px 6px; 
    background-color:#f1f1f1;
    font-size:16px;
}
.feed-email { 
	width:274px;
	padding:7px 0 7px 10px; 
	background: url(images/ui-taxvox-email.png) no-repeat 264px 6px; 
    background-color:#f1f1f1;
    font-size:16px;
}
.rounded { 
	border-radius:7px; 
	-moz-border-radius:7px; 
	-webkit-border-radius:7px; 
    border:none;
}
input[type=text]{
	color:#808080;
}
#rss {
        background: url(images/ui-taxvox-rss.png) no-repeat;
        float:right;
	    margin-top:27px;
}
#rss a {
    height:24px;
    width:24px;
    display:block;
    text-indent:-9999px;
}
#filters {
    clear:both;
    display:block;
    border-top: 3px solid #E6E6E6;
}
#filters h3 {
    float:left;
    font-size:14px;
    font-weight:200;
    margin-top:32px;
    color:#808080;
    padding-right:30px;
}

ul#filter-menu {
    float:left;
    margin-top:27px;
}
#filter-menu li.parent {
    font-size:22px;
    font-weight:400;
    float:left;
    position:relative;
    margin-left:30px;
    padding-right:30px;
    list-style:url(images/ui-taxvox-dropdown.png)
}
#filter-menu li li{
    clear:both;
    font-size:16px;
    padding:5px 20px;
    font-weight:normal;
}
#filter-menu li li a{
    color:#808080;
    text-decoration:none;
}
#filter-menu li li:hover{
    background-color:#0a4c7d;
    color:#fff;
}
#filter-menu li li:hover a{
    color:#fff;
}
ul#filter-menu li ul{
    display: none;
}
ul#filter-menu li.parent:hover {
    color:#0a4c7d;
    list-style:url(images/ui-taxvox-dropdown-on.png)
}
ul#filter-menu li:hover ul{
    display:block;
    position:absolute;
    top:27px;
    left:-30px;
    padding:10px 0;
    min-height: 175px;
    max-height: 400px;
    width:280px;
    border:1px solid #E6E6E6;
    background-color:#fff;
    overflow: scroll;
}

#content {
    font-family: 'Lato', sans-serif;
    padding:5px 0;
    margin:10px 0;
    background-color:#fff;
}

h1 {
    font-family: 'Lato', sans-serif;
    font-size:25px;
    margin:30px 0 10px 0;
    font-weight:400;
    line-height:32px;
    color:#000000;
}
h1 a, .post h1 a {
    text-decoration:none;
    color:#000;
}
h2 {
    font-family: 'Lato', sans-serif;
    font-size:18px;
    margin:30px 0 10px 0;
    font-weight:400;
    line-height:32px;
    color:#000000;
}

.page-content h1 {
    color:#0a4c7d;
}
.page-content {
    padding-bottom:5px;
}
.navigation {
     height:50px;
 }
.index-feature img {
    width:100%;
    height:auto;
    margin:20px 0;
}
.post-feature img {
    width:100%;
    height:auto;
    margin:20px 0 0 0;
}
.thumb-left {
    float:left;
    margin:20px 30px 20px 0;
}
.no-wrap-text {
    overflow:hidden;
}
.no-wrap-text h1 {
    margin-top:10px;
}
.post, .page-content, #comments, .navigation { 
    margin:20px 50px;
    line-height: 1.5em;
}
.post .post-header {
    margin-bottom:21px;
}
.post p, .page-content p, #comments p {
    margin:14px 0 14px 0;
}
.post h3 {
    font-size:20px;
}
.post h3 small{
    font-size:16px;
    color:#808080;
}
.post em, .page-content em{
    font-style:italic;
}
.post .indent, .page-content .indent {
    padding-left:10px;
}
.post .indent p, .page-content .indent p {
    padding-left:10px;
}
.post small, .page-content small {
    font-size:11px;
}
.post small a, .page-content small a {
    font-weight:normal;
    padding:0 0px 0 0;
    color:#0a4c7d;
}
.post .alignright, .page-content .alignright, .navigation .alignright {
    float:right;
    margin-left:10px;
}
.post .alignleft, .page-content .alignleft,  .navigation .alignleft {
    float:left;
    margin-right:10px;
}
.post .aligncenter, .page-content .aligncenter {
    margin:0 auto;
    display:block;
}
.post abbr, .page-content abbr {
    font-weight:normal;
}
.post ul, .page-content ul{
    list-style:circle;
    margin:0 0 0 25px;
}
.post ol, .page-content ol{
    list-style:decimal;
    margin:0 0 0 30px;
}
.post .wp-caption, .page-content .wp-caption {
    background:#f7f7f7;
    margin:0;
    text-align:center;
    padding:20px 0 0;
}
.post .wp-caption-text, .page-content .wp-caption-text {
    margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover, .page-content .wp-caption a, .page-content .wp-caption a:hover {
    border-bottom:0;
}
.post blockquote, .page-content blockquote {
    color:#777;
    border-left:5px solid #ccc;
    margin:15px 30px 0 10px;
    padding-left:20px;
}

.post .message ul, .page-content .message ul {
    margin:12px 0 0;
}
.post .message, .page-content .message {
    display:none;
    background:#0a4c7d;
    margin-top:10px;
    padding:20px;
    color:#fff;
}
.post .shareinpost, .page-content .shareinpost {
    padding:25px 0px 5px 0;
}
#comments {
    padding:30px;
    border:1px solid #F1F1F2;
}
#comments h3 {
    font-family: 'Lato', sans-serif;
    font-size:24px;
    margin:20px auto 5px;
    width:275px;
    font-weight:normal;
    text-transform:uppercase;
    color:#808080;
}
#comments h3.has-comments {
    width:200px;
}
#comments h4{
    font-family: 'Lato', sans-serif;
    font-size:16px;
    margin:35px 0 5px;
    font-weight:normal;
}
#comments cite{
    font-family: 'Lato', sans-serif;
    font-size:16px;
    font-weight:normal;
}
#comments cite span {
    font-size:18px;
    font-weight:700;
}
#comments em {
    font-style:italic;
    text-align:right;
}
#comments ol.commentlist li {
    margin-top:20px;
    border-bottom:1px solid #ccc;
    padding:10px 0 20px 0;
    min-height:110px;
    font-size:14px;
}
#comments p {
    margin:10px 0 0 0;
    width:auto;
}

#comments ul.formlist {
    margin:20px auto;
}
#comments ul.formlist li {
    display:block;
    margin:10px 0 0;
}
#comments ul.formlist p{
    margin:10px 0 0;
    text-align:center;
}
#comments input {
    font-family: 'Lato', sans-serif;
    width:292px;
    font-size:16px;
    font-weight:normal;
    float:left;
    background-color:#F1F1F2;
    border:none;
    padding:5px 10px;
    border-radius:5px;
}
#comments textarea {
    font-family: 'Lato', sans-serif;
    width:800px;
    font-size:16px;
    font-weight:normal;
    background-color:#F1F1F2;
    border:none;
    border-radius:5px;
    padding:10px;
}
#comments li.submitbutton input {
    text-align:center;
    background:#808080;
    color:#fff;
    font-family: 'Lato', sans-serif;
    font-weight:normal;
    font-size:25px;
    padding:0;
    float:right;
}
#comments .center {
    text-align:center;
}
.comment-field-inline{
    float:left;
}
.comment-field-inline-submit {
    float:right;
}
.comment-field-inline.padding{
    padding-right:20px;
}
.comment-field-inline input#author, .comment-field-inline input#email, .comment-field-inline-submit input#submit{
    width:245px;
}
.entry_author_image {
    float:left;
    margin-right:30px;
    margin-left:15px;
    padding-top:7px;
}
a.more-link {
    padding:5px 10px;
    color:#fff;
    background-color:#0a4c7d;
    text-decoration:none;
}
.comment-link {
    background: url(images/ui-taxvox-comment.png) no-repeat;
    float:right;
}
.comment-link a {
    display:block;
    width:29px;
    height:30px;
    font-size:14px;
    margin-right:10px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}
.addthis_button_compact, .at-above-post {
    float:right;
    margin-right:50px;
    margin-top:-45px;
}
h3 span.comment-icon {
    background: url(images/ui-taxvox-comment.png) no-repeat;
    display:block;
    width:29px;
    height:30px;
    font-size:14px;
    margin-right:10px;
    color:#fff;
    float:left;
    text-align:center;
}
.clearfix {
    clear:both;
}
/* Print Styles */
@media print {
body { background:white; color:black; margin:0 }
#header { display:none;}
#commentform { display:none }
.shareinpost { display:none }

h1, .post h1, .post h1 a, h2, h3, h4, h5, h6 { 
    page-break-after:avoid; 
    page-break-inside:avoid 
}

img { 
    page-break-inside:avoid; 
    page-break-before:avoid; }

blockquote, table, pre, p, small { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

}
#daily-deduction-banner h3 {
    color: #0096D2;
    text-transform:uppercase;
    font-family: 'Lato', sans-serif;
    font-weight:700;
    font-size:24pt;
    margin-bottom:10px;
    padding-top:10px;
}
#daily-deduction-banner h4 {
    color: #9D9FA2;
    font-family: 'Lato', sans-serif;
    font-weight:400;
    font-size:14pt;
    font-style:italic;
}