h1.title{
font-size:14px;
}

h1.cat_title{
font-size: 19px;
margin-bottom: 8px;
font-family:rockwell,arial;
}

p.date{
margin-bottom: 5px;
margin-top: 2px;
font-weight: bold;
font-size: 11px;
height: auto;
width:auto;
clear:none;
color:#D08818;
text-transform:uppercase;
}

.excerpt{
font-size:11.4px;
display:inline;
}

.more-link{
display:inline;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.more-link a{
color:#D08818;
}

.post_group .postimg{
float: left;
margin-right: 10px;
height:auto;
border:1px solid #ccc;
width:76px;
position:relative;
}

.post_group .postimg a{
display:block;
border-right:2px solid #fff;
width:74px;
height:auto;
overflow:hidden;
}

.post_group .postimg img{
border-left:2px solid #fff;
border-top:2px solid #fff;
height:auto;
width:74px;
}

.edit{
float:left;
font-size:11px;
padding:5px 0 5px 0;
border-top:1px solid #ccc;
width:100%;
font-style:italic;
color:#a9a8a8;
}

/*popular posts*/

.column1 .popular{
margin:15px 0 0 0; 
}

.popular ul li{
margin:0 0 10px 0;
}

.popular ul li span.date{
color:#D08818;
font-size:11px;
font-weight:bold;
}

/*more from cat*/

.more-from-cat{
float:left;
width:100%;
border-top:1px solid #ccc;
background:#ebe9ea;
}

.single .more-from-cat ul{
list-style-type:disc;
padding:7px 12px 7px 25px;
border-top:5px solid #fff;
border-bottom:5px solid #fff;
}

.single .more-from-cat li.heading{
list-style-type:none;
margin:3px 0 10px -13px;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
color:#454C77;
}

.single .more-from-cat li.heading a{
color:#454C77;
}

.single .more-from-cat li.title{
margin:6px 0;
font-size:12px;
color:#ccc;
}

.single .more-from-cat li.title a{
color:#767575;
}

.single .more-from-cat li a:hover{
text-decoration:underline;
}

/*related posts*/

.related{
float:left;
border-top:1px solid #ccc;
width:100%;
font-size:11px;
color:#d08818;
}

.related h1{
float:left;
padding:5px 0 0 0;
width:100%;
text-transform:uppercase;
}

.related ul{
clear:both;
float:left;
width:100%;
}

.related ul li{
margin:4px 0 0 0;
list-style-type:disc;
float:left;
list-style-position:inside;
clear:left;
width:100%;
}


/*next and previous post links at bottom of pages*/

.post-nav{
float:left;
clear:both;
width:100%;
border-top:1px solid #ccc;
}

.post-nav a:link, .post-nav a:visited{
margin:10px 0 10px 20px; 
color:#D08818;
text-decoration:none;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
display:block;
float:right;
}

.post-nav a:hover, .post-nav a:active{
color:#575858;
}

/*safety-corner*/

.safety-corner p{
margin:10px 0 0 0;
}

.safety-corner iframe{
}

.safety-corner .safety-banner{
float:right;
clear:both;
width:225px;
margin:12px 0 0 15px;
}

.safety-corner .twitter .twtr-doc{
width:208px!important;
float:right;
}

.safety-corner .safety-icons{
float:right;
width:225px;
margin:10px 0 10px 15px;
}


/*single page*/

.single h1.title{
margin:5px 0 10px 0;
font-size:19px;
}

.single p.date{
font-size:11px;
margin:0 3px 15px 0;
float:left;
}

.single p.cat-link{
float:left;
width:auto;
font-size:11px;
}

.single p.author{
float:left;
width:100%;
font-size:11px;
font-weight:bold;
margin:0 0 4px 0;
font-style:italic;
color:#888787;
}

.single p.author a{
color:#888787;
}

.single .comment-count{
float:left;
width:auto;
margin:0 0 0 4px;
font-size:11px;
color:#000;
}

.single .next-post{
width:100%;
float:left;
clear:both;
font-size:11px;
padding:5px 0;
border-top:1px solid #ccc;
}

.single .next-post span{
text-transform:uppercase;
font-weight:bold;
color:#D08818;
}

.single .next-post a{
text-decoration:none;
text-align:left;
display:inline;
}

.single .extras{
width:100%;
float:left;
background:#fff;
border-top:1px solid #ccc;
padding: 8px 0 8px 0;
font-family:rockwell, arial;
font-weight:bold;
}

.single .email, .single .print, .single .rss{
background:url(images/extras-sprite.jpg) repeat-x left -42px;
height:42px;
position:relative;
float:left;
margin-right:10px;
}

.single .email{
width:110px;
}

.single .print{
width:74px;
}

.single .rss{
width:64px;
}

.single .print a, .rss a, .email a{
position:absolute;
left:0px;
top:0px;
line-height:42px;
text-indent:22px;
height:42px;
display:block;
width:100%;
z-index:998;
}

.single .email .left, .single .print .left, .single .rss .left{
background:url(images/extras-sprite.jpg) no-repeat left top;
width:15px;
height:42px;
position:absolute;
top:0px;
left:0px;
}

.single .email .right, .single .print .right, .single .rss .right{
background:url(images/extras-sprite.jpg) no-repeat right top;
width:15px;
height:42px;
position:absolute;
top:0px;
right:0px;
}


.single .tags{
float:left;
clear:both;
border-top:1px solid #ccc;
width:100%;
padding-top:5px;
margin-bottom:4px;
font-size:11px;
font-weight:bold;
}

.single .tags span{
text-transform:uppercase;
width:100%;
float:left;
color:#D08818;
}

.single .tags a{
margin:4px 0 0 0;
font-weight:normal;
display:inline;
line-height:17px;
}

.single .tags a:hover{
text-decoration:underline;
}

/* archives*/

.archives div.cover{
border:1px solid #ccc;
float:left;
margin:0 15px 10px 0;
width:144px;
}

.archives div.cover p{
font-size:11px;
padding:5px;
border-top:1px solid #ccc;
}

.archives img.cover{
float:left;
border:2px solid #fff;
width:140px;
}

.archives h1.archive-month{
font-size:11px;
color:#D08818;
border-bottom:1px solid #ccc;
padding:0 0 2 0;
margin:10px 0 10px 0;
}

div.archives .seperator{
width:285px;
float:left;
}

/* Browse archive box - sub pages*/

.browse-archives{
float:left;
}

.browse-archives p.browse{
font-family:arial;
font-weight:bold;
float:left;
}

.browse-archives select{
width:180px;
padding:3px;
border:2px solid #ccc;
margin:10px 0 10px 0;
font-family:rockwell, arial;
-moz-border-radius:7px;
float:left;
}

.browse-archives option{
margin:2px;
}

/* Browse archive box -adjustments for main archive page*/

.main-archives .browse-archives{
border:none;
width:280px;
float:left;
}

.main-archives .browse-archives{
margin:0 0 0 0;
padding-top:0px;
}

.main-archives .browse-archives p.browse{
margin:0 8px 0 0;
font-family:arial;
font-size:14px;
font-weight:bold;
color:#141857;
float:left;
width:100%;
}

/* Browse archive box -adjustments for sub archive pages*/

.sub-archives .browse-archives{
border-top:1px solid #ccc;
float:left;
width:100%;
margin:10px 0 0 0;
}

.sub-archives .browse-archives p.browse{
font-size:11px;
color:#D08818;
margin:16px 10px 0 0;
}

/*category pages*/

.category img.rss{
position:absolute;
right:12px;
top:11px;
z-index:998;
}

.category{
float:left;
height: auto;
margin-top: 10px;
font-size: 12px;
width:100%;
}

.category div.post_group{
height: auto;
width:100%;
clear:both;
float:left;
margin: 0px 0px 0px 0px;
padding:10px 0px;
border-top:1px solid #ccc;
}

.category a.link_cat:link, .category a.link_cat:visited{
float:left;
clear:left;
font-size: 17px;
color:#3E74BA;
text-decoration:underline;
width:auto;
font-weight:bold;
margin-bottom:4px;
}

.category a.link_cat:hover, .category a.link_cat:active{
text-decoration:none;
}

.category h2.dept_cat{
margin-bottom:4px;
font-size:11px;
color:#9b9a94;
}

.category .title{
font-size: 14px;
text-decoration:none;
margin-bottom: 5px;
width: auto;
}

.category .excerpt{
clear:both;
float:left;
width: 100%;
}

.category .excerpt p{
float: none;
clear:none;
}

.category .excerpt .more-link{
margin-top: 5px;
font-weight: bold;
}

.category h5.date{
margin-top: 11px;
margin-bottom: 10px;
color:#3E74BA;
font-weight: bold;
font-size: 15px;
height: auto;
float:left;
width:100%;
border-bottom:1px dashed #ccc;
padding-bottom:3px;
}

.category table{
float:left;
font-size: 12px;
}

.category table img{
padding: 4px;
}

.category td{
text-align: left;
padding: 5px;
}

.category ul{
float:left;
clear: left;
font-size: 12px;
list-style-type: disc;
padding-left: 20px;
margin-left: 5px;
margin-bottom: 10px;
}

.category li{
margin-top: 7px;
margin-bottom: 7px;
list-style-type:none;
}

.category .links li{
float:left;
clear:left;
list-style-type:none;
font-weight:bold;
}

.category .main_cat_title{
font-size: 18px;
margin-bottom: 11px;
margin-top: 8px;
color:#3E74BA;
float:left;
clear: left;
}

/*links*/
.links li{
list-style-type:none;
margin-top:10px;
display:block;
}

/*calendar*/

#wp-calendar{
margin:0 0 10px 0;
}

#wp-calendar caption {
font-size:18px;
border:none;
padding:10px 0 10px 0;
}

#wp-calendar caption a {
text-decoration:none;
font-weight:bold;
}

#wp-calendar th {
height:30px;
background:#dbdada;
font-size:14px;
color:#7e7c7c;
}

#wp-calendar table.nav tr td{
height:20px;
}

#wp-calendar table tbody tr td {
border:1px solid #ccc;
height:50px;
font-size:13px;
width:100px;}

#wp-calendar table tbody tr td.pad{
border:0px;}

#wp-calendar td.ec3_eventday {
font-weight:bold;
background:#f4f5e9;}

#wp-calendar td.ec3_eventday a.eventday{
display:block;
width:100%;
height:100%;
line-height:45px;
}

#wp-calendar td#today {
background:#e2d6c1;
}

a#ec3_prev{
position:absolute;
width:81px;
height:33px;
top:48px;
text-align:center;
font-size:14px;
font-weight:bold;
line-height:29px;
}

a#ec3_next{
position:absolute;
width:81px;
height:33px;
top:48px;
right:20px;
text-align:center;
font-size:14px;
font-weight:bold;
line-height:29px;
}

ul.ec3_events{
margin:10px 0 0 0;
padding:0px;
}

ul.ec3_events li.ec3_list_day {
float:left;
clear:left;
margin:0 0 10px 0;
color:#D08818;
font-weight:bold;
}

ul.ec3_events li.ec3_list_day ul{
float:none;
clear:none;
margin:0 0 0 10px;
}

h3 a:link, #calendar h3 a:visited{
color:#3E74BA;
}

.usercontent .linklove{
display:none;
}

.usercontent table.ec3_schedule{
float:none;
border:0px;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
margin-left:-5px;
}

table.ec3_schedule{
float:none;
border:0px;
font-size:16px;
font-weight:bold;
margin-bottom:8px;
margin-left:-5px;
clear:left;
}

.usercontent table.ec3_schedule td{
color:#D08818;
}

/*usercontent*/

.usercontent{
float:left;
clear:left;
width:100%;
line-height: 1.3;
font-family:arial!important;
margin:0 0 10px 0;
}

.usercontent div{
font-size: 12px;
}

.usercontent span{
font-family:arial!important;
line-height: 1.3!important;
}

.usercontent a{
text-decoration:underline;
}

.usercontent p{
clear:none;
float:none;
width:auto;
font-size: 12px;
margin-bottom: 10px!important;
font-family:arial!important;
line-height: 1.3!important;
}

.usercontent p span{
font-family:arial!important;
}

.usercontent table{
clear:none;
float:none;
}

.usercontent ul{
float:none;
clear:none;
list-style-position:inside;
width: auto;
list-style-type:disc;
font-size: 12px;
padding-left: 20px;
margin-left: 5px;
margin-bottom: 10px;
}

.usercontent li{
float:none;
clear:none;
width:auto;
margin-top: 7px;
margin-bottom: 7px;
}

.usercontent .aligncenter{
margin-left:auto;
margin-right:auto;
display:block;
clear:both;
float:none;
text-align:center;
}

.usercontent .alignright{
float:right;
margin-left:5px;
margin-bottom:5px;
}

.usercontent .alignleft{
float:left;
margin-right:5px;
margin-bottom:5px;
}

.usercontent img.alignright{
margin-left: 12px;
margin-bottom:5px;
margin-top:5px;
}

.usercontent img.alignleft{
margin-right: 12px;
margin-bottom:5px;
margin-top:5px;
}

.usercontent .wp-caption{
border:2px solid #ccc;
padding:8px;
text-align:center;
}

.usercontent .wp-caption p.wp-caption-text{
font-size:11px;
font-weight:bold;
}

.usercontent li p{
display:inline;
}

.usercontent h1, .usercontent h3, .usercontent h2, .usercontent h4, .usercontent h5{
margin-bottom: 10px;
margin-top: 10px;
font-size: 13px;
line-height: normal;
width:auto;
}

.usercontent table{
font-size: 12px;
}

.usercontent table img{
padding: 4px;
}

.usercontent td{
text-align: left;
padding: 5px;
}

.usercontent td p{
text-align: left;
}

/*site map*/
h1.sitemap{
font-family:rockwell, arial;
font-weight:bold;
font-size:21px;
}

.site-map{
float:left;
font-family:rockwell, arial;
font-size:13px;
margin-top:10px;
margin-left:10px;
}

.site-map ul.cats, .site-map ul.pages{
float:left;
width:400px;
}

.site-map ul.children{
float:left;
border-left:1px dashed #82878d;
text-indent:15px;
margin:6px 0 0 0;
}

.site-map ul.pages li{
float:left;
clear:left;
width:210px;
margin-bottom:6px;
border-top:1px dashed #82878d;
}

.site-map ul.pages li a{
text-decoration:none;
}

.site-map ul.cats li{
width:210px;
float:left;
clear:left;
position:relative;
border-top:1px dashed #82878d;
}

.site-map ul.cats li a{
text-decoration:none;
}

.site-map ul li a{
margin:6px 0 0 0;
float:left;
clear:left;
display:block;
}

.site-map ul a img{
width:10px;
height:10px;
position:absolute;
top:10px;
right:0px;
}

/* Search*/

.results{
font-size:11px;
text-transform:uppercase;
font-weight:bold;
color:#D08818;
margin:0 0 10px 0;
}

.no-results{
float:left;
margin:10px 0;
}

.search p.date{
display:inline-block;
color:#343434;
margin:0 0 6px 0;
}

.search p.cat-link{
display:inline-block;
font-size:11px;
font-weight:bold;
}

.search p.cat-link a.catalog{
color:#D08818;
font-style:italic;
}

.search p.cat-link a.editorial{
color:#0485ba;
font-style:italic;
}

/* Search highlighting */

.search-excerpt{
}

/* 404 */
.no-page .search{
width:100%;
background:#bdbdbd;
height:60px;
margin:0 0 10px 0;
-moz-border-radius:14px;
}

.no-page{
line-height:18px;
}

.no-page a{
text-decoration:underline;
font-weight:bold;
}

.no-page .search form#searchform{
margin:10px 10px 0 25%;
}

.no-page img{
float:left;
margin-right:15px;
border:1px solid #ccc;
}

.sorry{
font-size:19px;
margin:0 0 10px 0;
}


/* Fuel Prices */

iframe.fuel-prices{
float:left;
margin:0 0 0 96px;
}

/* Contractors Dream Package CDP */

.cdp-header{
width:193px;
float:left;
margin:0 30px 0 20px;
}

.cdp-header img{
margin:0 auto;
}

.cdp-header p{
font-family:rockwell,arial,sans-serif;
text-align:center;
color:#b42d2a;
font-size:14px;
font-weight:bold;
}

.cdp-header .sponsored p{
margin:15px 0 0 0;
padding:10px 0 5px 0;
font-size:11px;
font-family:arial;
color:#000;
text-decoration:underline;
}

.cdp-header .sponsored img{
width:70px;
margin:10px auto 0 14px;
}

.cdp-menu{
width:640px;
height:41px;
float:left;
background:url(images/cdp-menu-sprite.jpg) left -41px;
position:relative;
margin:0 0 0 0;
}

.cdp-menu .left{
background:url(images/cdp-menu-sprite.jpg) top left;
width:15px;
height:41px;
position:absolute;
left:0px;
top:0px;
}

.cdp-menu .right{
background:url(images/cdp-menu-sprite.jpg) top right;
width:15px;
height:41px;
position:absolute;
right:0px;
top:0px;
}

.cdp-menu ul{
float:left;
margin:0 0 0 15px;
padding:0px;
}

.cdp-menu ul li{
float:left;
width:auto;
height:36px;
line-height:41px;
font-size:11.3px;
font-weight:bold;
font-family:arial;
text-transform:uppercase;
border-right:1px solid #b42d2a;
text-align:center;
margin:0px;
}

.cdp-menu ul li.last{
border-right:0px;
}

.cdp-menu ul li a{
color:#fff;
display:block;
padding:0 24px 0 24px;
height:41px;
}

.cdp-menu ul li a:hover{
text-decoration:underline;
}

.cdp-wrapper{
width:605px;
float:left;
margin:52px 0 0 20px;
}

.cdp-download a{
float:left;
padding:3px;
height:100px;
border:1px solid #ccc;
margin:0 3px 6px 3px;
}

.cdp-download a:hover{
border:1px solid #D3722B;
}

/* Post Pagination */

.pagination-wrp ul{
padding:0px;
}

.pagination-wrp li{
list-style-type:none;
}

.pagination-wrp a{
text-decoration:none;
}

.post-first-pagination a{
float:left;
margin:10px 5px 0 0;
border:1px solid #ccc;
padding:1px 5px;
}

.post-last-pagination a{
float:left;
margin:10px 0 0 5px;
border:1px solid #ccc;
padding:1px 5px;
}

.post-previous-pagination a{
float:left;
margin:10px 5px 0 0;
border:1px solid #ccc;
padding:1px 5px;
}

.post-next-pagination a{
border:1px solid #ccc;
padding:1px 5px;
float:left;
margin:10px 0 0 0;
}

ul.post-numbers-pagination{
float:left;
margin:10px 0 10px 0;
}

ul.post-numbers-pagination li{
float:left;
margin:0 5px 0 0;
}

ul.post-numbers-pagination li a{
border:1px solid #ccc;
padding:1px 5px;
display:block;
}

ul.post-numbers-pagination li a:hover,
.post-next-pagination a:hover,
.post-previous-pagination a:hover,
.post-first-pagination a:hover,
.post-last-pagination a:hover{
background:#334074;
color:#fff;
}

ul.post-numbers-pagination li.current-page a{
border:1px solid #D08818;
color:#D08818;
font-weight:bold;
background:#fff;
}

/* Rock and Dirt Auction Calendar */

.rd-auction .search-actions{
float:left;
width:260px;
padding:10px;
margin:10px 10px 0 0;
font-family:impact, sans-serif;
border-left:4px solid #1C1E1D;
}

.rd-auction .sponsored{
width:120px;
float:left;
}

.rd-auction .sponsored h1.title{
font-size:11px;
width:105px;
margin:10px 0 0 0;
}

.rd-auction .search-actions h1{
font-weight:normal;
font-size:18px;
letter-spacing:1px;
border-bottom:1px solid #fff;
}

.rd-auction .search-actions .blue-btn{
background:url(images/blue-btn-sprite.jpg) left top;
float:left;
height:39px;
position:relative;
width:120px;
margin:5px 0 0 10px;
}

.rd-auction .search-actions .blue-btn .left {
background:url(images/blue-btn-sprite.jpg) left bottom;
height:39px;
left:0;
position:absolute;
top:0;
width:15px;
z-index:998;
}

.rd-auction .search-actions .blue-btn .right {
background:url(images/blue-btn-sprite.jpg) right bottom;
height:39px;
right:0;
position:absolute;
top:0;
width:15px;
z-index:998;
}

.rd-auction .search-actions .blue-btn a{
font-family:rockwell, arial, sans-serif;
color:#fff;
font-size:14px;
font-weight:bold;
display:block;
text-align:center;
line-height:35px;
}

.rd-auction img{
float:left;
margin:10px 0 0 0;
width:100px;
clear:both;
}

.rd-auction iframe{
margin:40px 0 0 90px;
}

.conexpo-twit{
float:left;
margin:0 0 20px 20px;
}


