/*
Theme Name: Nixco Plumbing WordPress
Theme URI: http://www.nixcoplumbing.com/
Description: The 2010 Nixco Plumbing WordPress theme.
Version: 1.0
Author: David A. Ensor
Author URI: http://www.davidensor.com/
*/

body { font-family: Arial,Helvetica,sans-serif; font-size:12px; color:#6a6b6d; }
.clear { clear:both;}
.align-left, .alignleft { float:left; margin:0 10px 5px 0;}
.align-center, .aligncenter { text-align:center;}
.align-right, .alignright { float:right; margin:0 0 5px 10px;}

img#wpstats{display:none}
#footer a, .navigation a {color:#808080; text-decoration:none;}
#footer a:hover, .navigation a:hover {color:#808080; text-decoration:underline;}
.navigation a { font-size:11px;}
a.more { color:#ff6500;}
a, a:visited { color:#0071BB; }


img { border:0;}
#page { width:763px;}
#logo { width:301px; height:135px; float:left; margin-top:5px; padding-top:14px; background:url('/images/logohome_left.jpg') no-repeat; text-align:right; }
#logo span { display:block; width:100px; padding:3px 5px 2px 153px; float:left; font-size:12px;}
#header .right {width:462px; float:left; padding-top:1px; }

#content { clear:both; float:left; width:570px;}
.single #content, .category #content, .page #content { padding-left:20px; padding-right:5px; width:545px;}
#content h2, #content h2 a {font-size:18px; font-weight:bold; padding:8px 0 0; margin:0;}

span.edit_post { font-size:10px;}
.home #content { padding-left:0; padding-right:5px; width:565px;}
.content { padding-left:20px;}
.home .entry p { margin:4px 0 8px;}
.home #maincategories {position:relative; padding-left:20px; padding-top:3px; }
.home .categorytop { float:left; width:220px; padding:4px 10px 2px 40px; background:url('images/faucet-icon.jpg') no-repeat top left; height:87px; overflow:hidden; }
.home .categorytop h3, .home .categorytop h4 {margin:0; padding:0;}
.home .categorytop h3 a, .content .categorytop h3 a:visited, .category h3 a { color:#0071BB; font-size:14px; text-decoration:none; }
.home .categorytop h3 a:hover, .content .categorytop h4 a:hover, .category h3 a:hover {text-decoration:underline;}
.category h3 { margin-bottom:0;}
.category hr { height:1px; border:0; border-bottom:1px solid #999; width:85%; }
.home .categorytop h4 a { color:#000; font-size:11px; font-weight:bold; display:inline;}
.home .categorytop p { font-size:11px; margin:0; padding:0;}

#sidebar { width:176px; padding:0 0 4px; float:right; background-color:#d5d5d5; margin:-21px 1px 0 5px; font-size:10px; border:4px solid #d5d5d5; border-top:1px; border-bottom:1px;}

#sidebar li h2, #sidebar #searchform label {font-size:12px; display:block; color:#0071bb; font-weight:bold; text-align:center; padding:5px 4px 4px; background:#fff; text-transform:uppercase; margin:4px 0;}
#sidebar li.grey h2 { background:#d5d5d5; text-transform:none; margin:0 0 4px;}
#sidebar li h2 a {color:#0071bb;}
#sidebar li { background:#fff; margin:0;}
#sidebar li p { padding:7px 10px; margin:0; line-height:13px; }
#sidebar form { background-color:#d5d5d5; padding:4px 0 0;}
#sidebar #searchforma .s { padding-left:3px; background-color:#f5f5f5; color:#0045a9;}
#sidebar input { margin:2px 3px; background-color: #f5f5f5; color: #0045a9; font-weight: normal;font-size: 10px; line-height:normal;}
#sidebar #searchforma #submit { margin:0 0 0 -2px; padding:1px 2px 2px;}
#sidebar ul { list-style:none; margin:0; padding:0;}
#sidebar li ul { background:#f7f7f7; padding:6px 8px; }
#sidebar li ul li { font-size:10px; line-height:14px; background:none;}
#sidebar iframe { margin-top:4px; height:325px!important;}
#sidebar li li.cat-item, #sidebar #archives-3 li li, #sidebar li .arrow li { background:url('/images/arrow.gif') no-repeat; background-position:0px 4px; font-weight:normal; font-size:10px; padding:2px 1px 2px 16px!important; margin-bottom:4px; }
#sidebar li .arrow { margin-top:4px;}
#sidebar .widget_categories ul { margin:4px 0;}
#sidebar .widget_categories h2, #sidebar #twitter-1 h2, #sidebar .widget_archive h2, #sidebar #text-4 h2 { border-bottom:4px solid #d5d5d5;}
#sidebar li.cat-item a, #sidebar #archives-3 li a {display:block;}

#sidebar span.feature { font-size:11px; color: #6a6b6d; font-weight:bold;}



#footer { clear:both; padding:20px 0 0 15px; font-size:10px;}
#footer ul { margin:0; padding:0;}
#footer li { display:inline; list-style:none; float:left; border-left:1px solid #808080; padding:0; line-height:11px;}
#footer li.first { border:0;}
#footer li a { padding:1px 4px; color:#0071bb; text-decoration:none;}
#footer li.first a { padding-left:0; }
#footer li a:hover { text-decoration:underline;}
#footer p { clear:both; padding-top:8px;}

#highlightboxes { width:570px; clear:both; margin-left:14px;}
#highlightboxes .highlightbox { width:175px; height:275px; border:2px solid #d5d5d5; background:#d5d5d5 url('/images/gradient_2.jpg') repeat-x; margin-right:9px; float:left; font-size:10px; }
#highlightboxes .highlightbox h2 { font-size:11px; background:#d5d5d5 url('/images/arrow.gif') no-repeat; background-position: 9px 7px; margin:0; padding:5px 0 7px 23px; color:#777;}
#highlightboxes .highlightbox p { padding:0 10px;}
#highlightboxes .highlightbox .blue {font:12px Arial,Helvetica,sans-serif; color:#0079a9; font-weight:bold; text-align:center; }
#highlightboxes .highlightbox .check { list-style:none; margin:0; padding:1px 0 1px 2px; }
#highlightboxes .highlightbox .check li { margin:2px; padding:1px 1px 1px 19px; background:url('/images/check2.gif') no-repeat; background-position:0px 1px;}
#highlightboxes .highlightbox span, #highlightboxes .highlightbox span a { font-size:11px; color:#f60; font-weight:bold; }
#highlightboxes .highlightbox img.truck { padding-left:5px;}

/* Comment Form */
#comment-form { padding-top:20px; }
#commentform { margin-left:20px; padding-top:10px; }
#comment-form label { float:left; width:180px; padding-top:5px; font-size:.9em; font-weight:bold; }
#comment-form label .required { font-size:.9em; font-weight:normal; }
#comment-form label .required { color:#fff; }
#comment-form input,#comment-form textarea { width:265px; padding:5px; }
#comment-form input,#comment-form textarea { font:12px Arial, Helvetica, Geneva, sans-serif; color:#8e8e83; background:#fff; border-top:1px solid #c1c1b7; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; border-left:1px solid #c1c1b7; }
#comment-form input:focus,#comment-form textarea:focus { color:#53534c; border:1px solid #9F9F9F; }
#comment-form #submit { width:auto; margin-left:180px; border:none; margin-top:10px; padding:4px 5px; text-transform:uppercase; cursor:pointer; }
#comment-form #submit,#searchforma #submit { font:bold .95em Arial, Helvetica, Geneva, sans-serif; }

/* Begin Comments*/
.alt { margin:0; padding:10px; }
.commentlist { margin:0; padding:0; text-align:justify; }
.commentlist li { margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li { margin-right:-5px; margin-left:10px; }
.commentlist p { margin:10px 5px 10px 0; }
.children { padding:0; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { margin:15px 0 15px 5px; display:block; }
.thread-alt { background-color:#EFEFEF; }
.thread-even { background-color:#EFEFEF; -moz-border-radius:10px; -webkit-border-radius:10px; }
.depth-1 { border:1px solid #D1E2EF; }
.children .depth-1 { border-left:1px solid #D1E2EF; border-right:0; border-top:0; border-bottom:0; }
.even,.alt { border-left:1px solid #D1E2EF; }
.navigation { display:block; text-align:center; margin-top:10px; }
.commentlist li .avatar { float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#respond { color:#162F42; }
.comment-meta a { color:#162F42; font-size:11px; }
.comment-author cite,.comment-author cite a { color:#1768AE; font-size:18px; font-weight:normal; }
.reply { padding-left:24px; height:17px; }
.reply { background:url(images/reply-ico.png) no-repeat left center; }
.reply a { font-size:11px; }
/* End Comments */eply { padding-left:24px; height:17px; }
.reply { background:url(images/reply-ico.png) no-repeat left center; }
.reply a { font-size:11px; }
/* End Comments */