/*
Theme Name: Dealer Refresh Theme
Theme URI: http://dealerrefresh.com/
Description: The theme for the blog on Dealer Refresh.
Version: 1.0
Author: Brian Webb and Christopher Mayers
Author URI: http://www.groovecommerce.com/
Tags: custom header, fixed width, three columns
*/

/*------------------ General Properties----------------*/
body {
	font-family: Verdana, Helvetica, sans-serif;
	margin:0; 
	padding:0.8;
	font-size:0.8em;  
	background-color:#DFDFDF;
	background-image: url(images/main_bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
	line-height:1.5em;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0;
	line-height:1.4em;
}
	

a{ color:#2F74A7;}
a:hover{ text-decoration:none;}
/*h1*/
.blog_entry_header {
	background-image:url(images/blog_title_bg.jpg);
	margin:0 0 10px 0;
	border-top:1px solid #B3CCDF;  
	border-bottom:1px solid #B3CCDF;
	background-repeat:repeat-x;
	font-size:1.6em;
	color:#005493;
	padding:15px;
	font-weight: normal; 
}

	.blog_entry_header img {
		float: left;
		border: 1px solid #aaa;
		padding: 1px;
		margin: 0 .5em .5em 0;
	}

img{border:0;}

h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

ul {
	margin: 0 0 10px 30px;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
}


/*-------------- Layout Properties-----------------*/  

#wrapper{ 
	width:985px; 
	margin:0 auto;
	margin: -1px auto 0;
	}
#header{
	height:217px;  
        margin: 0;
	}

#logo{
	float:left;
	height:91px;
	width:300px;
	position: relative;
        margin: 0px;
        padding: 0px;
	}
#main_header{
	height:91px;
	background-image:url(images/main_header.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px
}

#main_content{
	background-image:url(images/top_fade.jpg);
	background-repeat:repeat-x;
	background-color: #fff;
	min-height:300px;
	background-position: 0px 1px;
}

#content_wrapper{
	background-color: transparent;
	background-image:url(images/colbg.gif);
	background-repeat:repeat-y;
	width: 985px;
}

#left_col{
	float:left;
	width:174px;
	padding:11px 0px 15px 0px;
	min-height:500px;
	}
#center_col{
	float:left;
	width:533px;
	margin-right:1px;
	margin-left:1px;
	padding-top: 1px;
	/* 
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	*/
}

/*
#center_col p{padding:0px 15px 0px 15px;}
*/

#center_col .entry {
	padding: 0 15px;
	margin: 10px 0 0 0;
}

#right_col{
	float:left;
	width:276px;
	padding:11px 0px 15px 0px;
	min-height:500px;
}

#right_col ul{ list-style:none;}




#footer {
	/*background-image:url(images/sponsor_footer.jpg); */
	background-repeat:no-repeat;
	background-position: top right;
	clear:both;
	background-color:#1C1F24;
	/*height:35px;*/
	color:#58595A;
	padding-top:20px;
	padding-bottom:10px;
	padding-left: 6px;
	text-align:center;
	font-size: 11px;
}

#footer p {
	padding: 0 0 1em;
	margin: 0;
}

#footer a {
	color: #888;
}

#footer a.groove {
	background: url(images/groove_icon.gif) top left no-repeat;
	padding-left: 24px;
}


/*--------------- Primary Nav--------------*/

#nav{
	height:35px;
	color:#FFFFFF;
	clear:both;
	background-image:url(images/nav_bg.jpg);
	background-repeat:no-repeat;
	}
#nav ul{margin:0; padding:0;list-style:none;}
#nav li{
	float: left;
	}
#nav li.last{
	background-image: none;
}
#nav li a{
	float: left;
	/*display: block;*/
	color:#fff;	
	text-decoration:none; 
	margin-top:0; 
	margin-right:7px;
	margin-left:7px;
	padding: 9px 20px 0 20px;
	height: 25px;
	_height: 25px;
 }
 
#nav a:hover,
#nav .current_page_item a,
#page-archives .page-item-323 a  {
	background-image:url(images/nav_on.jpg);
	background-repeat:repeat-x;
	background-position:top;
}


/*----------- Side Nav----------*/
 .nav_img {
 	padding-left: 6px;
 }
 
 .nav_img a {
 	text-decoration: none;
 }
 
  .nav_img img {
 	border: none;
 }
 
 .first_img {
 	background: url( "images/dotted_underline.gif" ) bottom repeat-x;
	padding-bottom: 9px;
 }
 
.secondary_nav, .knowledge_nav{clear:both;border-top:1px solid #004171;margin-bottom:15px; font-size:0.95em;}
.secondary_nav ul {margin:0;padding:0px 12px 0px 12px;list-style:none; }
.secondary_nav h2 , .knowledge_nav h2 {
	margin:0px 0px 5px 0px;



	color:#FFFFFF;
	font-size:1.2em;
	font-weight: normal;
	padding:5px 0px 5px 12px; 
	background-color:#005493;
	border-top:2px solid #266DA3 ;
	border-bottom:1px solid #004171; 
}

.knowledge_nav ul{margin:0; list-style:none;}
.cell{
	border-bottom:1px solid #CCCCCC; 
	background-image:url(images/knowledge_btn.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px;
}

.left{float:left;width:32px;}
.right{float:right;width:100px; }

.knowledge_nav a{ display:block;padding:10px 0px 10px 0px;}
 
.user_nav, .recentblogger_nav{margin-bottom:15px; font-size:0.95em;}
.user_nav ul, .recentblogger_nav ul {margin:0 12px;padding:0;list-style:none; }
.user_nav ul li.owner {
	height: 81px;
	background-image:url(images/blogger_frame_owner.jpg);
	padding: 0 5px;
}

	.user_nav ul li.owner img { 
		float: left; 
		margin: 5px 5px 0 0;
	}
	
	.user_nav ul li.owner span {
		display: block;
		padding-top: 5px;
	}

.user_nav ul li.owner a.linkedin {
	background: url(images/linkedin_icon.jpg) top left no-repeat;
	display: block;
	margin: 6px 0 0 0;
	padding: 8px 0 2px 28px;
	float: left;
	color:#333;
}

.user_nav li, .recentblogger_nav li {
	height:55px;
	background-image:url(images/blogger_frame.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:5px;
	}
.user_nav li a, .recentblogger_nav li a {text-decoration:none; display:block;padding:5px;}
.user_nav li a:hover, .recentblogger_nav li a:hover{ text-decoration:none;}
.user_nav img, .recentblogger_nav img{float:left;}
.user_nav strong, .recentblogger_nav strong{float:left;padding-right:30px;}
.user_nav span, .recentblogger_nav span{float:left;}
.user_nav a span, .user_nav a strong, .recentblogger_nav a span, .recentblogger_nav a strong{ text-decoration:none; color:#333333;margin-left:10px;}


.user_nav h2 {
	margin:0 0 0 12px;
	color: #666666;
	font-size:1.0em;
	padding: 0;
}

.recentblogger_nav h2 {
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
	font-size:1.0em;
	padding:5px 0px 5px 12px; 
	background-color:#005493;
	border-top:2px solid #266DA3 ;
	border-bottom:1px solid #004171; 
}



.secondary2_nav{clear:both;margin-bottom:15px; font-size:0.95em;}
.secondary2_nav ul {margin:0 5px 0 12px;padding:0;list-style:none; }
.secondary2_nav li { float:left; padding: 0; margin: 0; height: 129px; width: 129px;}
.secondary2_nav li a { display: block; margin: 0; float: left; }
.secondary2_nav li a img { border: 0; margin: 0; padding: 0; border: 0; float: none; }
.secondary2_nav h2 {
	margin: 5px 0px 0px 12px;
	color: #666666;
	font-size:1.0em;
	padding: 0; 
}


.recent_comments_nav, .most_popular_nav {background: #FFEACB /*url( "images/comments_bg_orange.jpg" ) repeat-x*/; clear:both;border-top:1px solid #E3DD93;margin-bottom:0px; font-size:0.95em; padding-bottom:15px;}
.recent_comments_nav ul, .most_popular_nav ul {margin:0 12px;padding:0;list-style:none; }
.recent_comments_nav ul li, .most_popular_nav ul li {margin: 0 0 10px 0;}
.recent_comments_nav h2, .most_popular_nav h2 {
	margin:0px 0px 10px 0px;
	color:#24476F;
	color: #fff;
	font-size:1.2em;
	font-weight: normal;
	padding:5px 0px 7px 37px; 
	background-color:#FF8E12;
	background-image:url(images/pushpin_icon_orange.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	border-top: 2px solid #FFA646;
	border-bottom:1px solid #FFA646; 
}


/*---------- Search Box-------------*/ 
#searchbox{
	float:right;
	margin:37px 0px 0px 0;
	width:300px;
	color:#fff;
}

 input{ margin:0;padding:0;}
 label{ padding:10px;width:30px;margin-right:10px;}
 .buttonSubmit{
	background:transparent url(images/go_btn.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	/*padding:2px 5px;*/
	/*padding-bottom:4px;*/
	display: block;
	float: left;
	margin: 1px 0 0 7px;
	width:30px;	
	height:25px;
	text-indent: -9999px;
}

.textinput{
 	color: #999999;
	width:245px;
	height:27px;
	background: url(images/search_bg.jpg) no-repeat left top;
	border:none;
	/*padding:4px 8px;*/
	margin:0;
	padding: 5px 0 0 10px; /*3px 0px 0px 8px;*/
	display: block;
	float: left;
}
/*------------------- Blog Entry Properties --------------*/ 

.blog_entry{
	min-height:250px;  
	background-color:#fff;
	overflow:hidden;
	margin-bottom:10px;
}

.blog_entry blockquote {


	margin: 1em;
	padding: 1em 1em 1em 3em;
	background: #f0f0f0 url(images/blockquote_bg.gif) 10px 10px no-repeat;
	border: 1px solid #e7e7e7;
	font-style: italic;
}

.blog_entry .blog_entry_header {
	margin-top: 0;
	margin-bottom: 0;
}

.blog_entry .blog_entry_header h2, .blog_entry .blog_entry_header h1 {
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}

.blog_entry .blog_entry_header a {
	text-decoration: none;
	line-height: 1.1;
}

.blog_entry .blog_entry_header a:hover {
	text-decoration: underline;
}

.blog_entry .blog_entry_header p.blog_entry_header_meta {
	clear: left;
	color: #888;
	margin: 0;
	font-size: 10px;
}

.blog_entry_wrapper, .blog_entry_wrapper_single {
	background-image:url(images/note_btm_orange.jpg);
	background-repeat:no-repeat;
	background-position:bottom;	
	padding-bottom: 38px;
}

.blog_entry_wrapper_single {
	background-image: url(images/note_btm_light_orange.jpg);
}

.blog_footer{
	text-align:right;  
	padding-right:70px;
}
.blog_notes{
	/*background-image:url(images/note_btm2.jpg);*/
	background-image:/*url(images/comment_orange.jpg)*/;
	background-repeat:no-repeat;
	background-position:bottom left;
	background: #FFEACB;
	height:38px;
	overflow:hidden;
	font-weight:bold;
	color:#2F74A7;
	line-height: 1;
	
}
.blog_notes a{float:left; display:block; padding:10px 0px 10px 35px; margin-right:250px; font-weight:bold; color: #FF9623;}
.blog_notes span a{
 font-weight:normal;
	padding:10px 0px 10px 25px;
	display:block;
	margin:0;
	background-image: url(images/add_comment_btn.gif);
	background-repeat:no-repeat; 
	background-position:left;
	}

/*
.blog_entry p{padding:3px;}
*/
.blog_date, .blog_entry_header_meta { 
	color:#999999; 
	font-size:.8em; 	
	text-transform: uppercase;
}


/*------------------- Archive Listing Properties --------------*/ 

.archive_listing {
	border-bottom: 5px solid #005493;
	padding: 10px 15px 10px 15px;
}

.archive_listing p {
}

h2.sub_header,
.archive_listing h2,
#comments h2,
.leave-comment h2,
.archive_block h2 {	
	margin: 0;
	padding: 0;
	font: 1.8em Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.archive_block h2 {
	margin-bottom: 10px;
}

.navigation div {
	display: inline;
}


/*------------------- Archives Page Properties --------------*/ 

.archive_block {
	padding: 0 15px;
	margin: 10px 0 30px 0;	
}

.archive_block ul {
	margin: 0 0 0 30px;
	padding: 0;
}

/*------------------- Search Page Properties --------------*/ 

#center_col .search-entry {
	margin-top: 0;
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
	background: #fff;
}

#center_col .search-alt {
	background: #F1F3F4;
}

.search-entry h3 {
	margin: 0;
}

.search-entry h3 a {
	text-decoration: none;
}

.search-entry h3 a:hover {
	text-decoration: underline;
}

.search-nav {
	margin-top: 10px;
}

#searchform {
	margin: 0 0 20px 0;
}

#searchform label {
	margin: 0;
	padding: 0;
}

/*------------------- Subscribe to E-mail Properties --------------*/ 

#form-subscribe {
	background: #f0f0f0;
	border: 1px solid #ddd;
	width: 300px;
	padding: 10px;
	margin: 0 auto;
}

#form-subscribe h3 {
	border-bottom: 2px dotted #ddd;
}

#form-subscribe ul {
	margin: 0;
	padding: 0;
	width: 300px;
	overflow: auto;
}

#form-subscribe ul li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#form-subscribe label {
	float: left;
	margin: 0;
	padding: 6px 0 0 0;
	width: 120px;
	text-align: right;
}

#form-subscribe input {
	float: left;
	margin: 0 0 0 10px;		
	border: 1px solid #8999a6;/*CDDDEA;*/
	width: 158px;
}

#form-subscribe input#submit {
	background: none;
	float: none;
	margin: 0 0 0 130px;
	padding: 0;	
	width: 67px;
	height: 26px;
	border: none;
}

/*------------------- Comments Properties --------------*/ 

#comments {
	margin: 0;
	padding: 30px 20px;
	background: url( "images/comments_template_bg_orange.jpg" ) repeat-x top;
}

#commentlist {
	margin: 0;
	padding: 0;
	border-top: 5px solid #005493;
}

#commentlist li {
	margin: 0;
	padding: 10px;
	list-style: none;
	background: #f1f3f4;
	margin: 0 0 10px 0;
}

#commentlist li.alt {
	background: #e9f1f8;
}

#commentlist .comment-data p {
	margin: 0;
	padding: 0;
}

#commentlist .comment-author {
	font: 1.6em Arial, Helvetica, sans-serif;
	color: #888;
}

#commentlist .comment-author a {
	text-decoration: none;
	color: #144469;
}

#commentlist .comment-author a:hover {
	color: #888;
	text-decoration: underline;
}

#commentlist .comment-data .comment-metadata {
	color: #95b6ce;
	margin: -2px 0 0 0;
}

#commentlist .comment-text p {
	margin: 10px 0 0 0;
	padding: 0;
}

.leave-comment {
	padding: 0 20px 30px 20px;	
}

#commentform {
	background: #f1f3f4;
	padding: 10px;
	border-top: 5px solid #005493;
	width: 473px;
	overflow: auto;
}

#commentform .respond-block {
	float: left;
	width: 473px;
	margin: 0 0 10px 0;
}

#commentform .respond-block label {
	margin: 0;
	padding: 0;
	width: 80px;
	float: left;
	color: #144469;
}

#commentform .respond-block input {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 220px;
	border: 1px solid #005493;
}

#commentform .respond-block label {
	margin: 0;
	padding: 0;
	float: left;
}

#commentform .respond-block p {
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #95b6ce;
	margin: 0;
	padding: 0;
	float: left;
}

#commentform .respond-block #comment {
	border: 1px solid #005493;
	width: 386px;
}

#commentform .respond-block #submit {
	width: 67px;
	height: 26px;
	border: none;
	margin: 0 0 0 80px;
}


/*------------------- Common Properties --------------*/ 

.bold {
	font-weight: bold;
}

img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

/*------------------- Common Properties --------------*/ 
form.cform input.single {
	background: transparent url( images/input_bg.gif ) no-repeat left top;
}

form.cform textarea {
	background: transparent url( images/input_bg.gif ) no-repeat left top;
}

input, textarea {
	background: transparent url( images/input_bg.gif ) no-repeat left top;
	padding: 5px;
}


/* Amazon Widet Mods */

html body div.amzn_wdgt {
	border: none !important;
	width: auto !important;
}

html body div.wdgt_hd {
	font: normal 14px Arial,Helvetica,sans-serif !important;
	padding-left: 14px !important;
	padding-bottom: 8px !important;
}

html body div.wdgt_ft {
	display: none !important;
}

html body div.wdgt_tl {
	background: url(images/knowledge_btn.jpg) right 32px no-repeat !important;
}

html body div.pgn_cnt a {
	display: inline !important;
}

html body div.secondary_nav ul.cats  { padding: 0; border-bottom: 1px solid #e9e9e9; }
html body div.secondary_nav ul.cats li  { padding: 2px 12px 4px; border-top: 1px solid #e9e9e9; }
html body div.secondary_nav ul.cats li.alt { background: #f9f9f9; }

#logo .forums_tab {
	position: absolute;
	top: 1px;
	left: 363px;
}


/* POP BANNER SECTION */

#callout_banner {
	background: #fff;
	padding: 1px;	
	display: none;
}

#callout_banner div.wrap {
	padding: 1em 1em;
	margin: 10px 10px;
	border: 2px solid #ccc;
	font-size: 16px;
	background: #fff;
	position: relative;
	background: #fff url("images/banner_bg.gif") left top repeat-x;
}

#callout_banner img.close {
	cursor:pointer;
	border: 2px solid #e7e7e7;
	top: 9px;
	right: 9px;
	position: absolute;
}

#callout_banner div.wrap p.icon {
	margin: 0;
	padding: 0 3em .5em 70px;
	background: url("images/dealer_icon.gif") 0 -1em no-repeat;
}

div.bsuite_related { clear: left; border: 1px solid #ccc; background: #f5f5f5; padding: 0 1em; }

/* Author Info at bottom of post. */
.dmetabox { background: #fef5e2; border: 1px solid #fadc9c; padding: 1em 90px 0 1em; margin: 1em 0; position: relative; min-height: 100px }
.dmetabox h3 { margin: 0; padding: 0; font-size: 1em; }
.dmetabox p { margin: 0 20px 1em 0; }
.dmetabox img { position:absolute; top: 1em; right: 1em; margin: 0 0 1em 1em; border:1px solid #e7e7e7; background: #fff; padding: 6px; }
#stay_connected { /* background: #d9e6ef; border-color: #ccdde9; */ padding: 0; background: transparent; border: 0; margin: 1em 0 2em; }

#banner_ad { text-indent: 0; text-align: center; height: 91px; overflow: hidden; background: #005693; }
#banner_ad a img { border: 0; margin-top: 4px; }


.tweet_meme { float: right; margin: -3em 0 1em 1em; }

#ad_notice { background:#fff; color: #000; font-size: 10px; text-transform: uppercase; padding: 2px; text-align: right; border-top: 1px solid #ccc;}

#nav ul li.has_drop { position: relative; }
#nav ul li.has_drop .container { font-size: 12px; position: absolute; top: -9999em; left: -9999em; margin: 0; padding: 0; border: 2px solid #014171; border-top: 0; background: #fff; width: 610px; float: none; z-index: 9999; color :#000; }
#nav ul li.has_drop .container a { display: block; float: none; margin: 0; padding: 6px 10px 0; color: #014171; border-bottom: 1px dotted #ccc; font-size: 11px; background: transparent; }
#nav ul li.has_drop .container a:hover { text-decoration: underline; }
#nav ul li.has_drop:hover .container { top: 34px; left: 7px; }
#nav ul li.has_drop .container .col1 { margin: 0 6px 0 0; width: 200px; float: left; }
#nav ul li.has_drop .container .col2 { margin: 0 6px 0 0; width: 200px; float: left; }
#nav ul li.has_drop .container .col2 { float: left; width: 200px; }

/*#nav ul li.has_drop ul { top: 34px; left: 7px; }*/

#pingbacks { margin: 1em 1.5em; }
#pingbacks ol { list-style: decimal; list-style-type: decimal; margin: 1em 0; padding: 0 0 0 2em; }

#idc-container { padding: 0 10px;}

#cse-search-box input {
    height: 20px;
    float: left;
    border-radius: 5px 0 0 8px;
    -moz-border-radius: 5px 0 0 8px;
    -webkit-border-radius: 5px 0 0 8px;
}

#cse-search-box input.search-button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    float: left;
    height: auto;
    margin-left: -5px;
    margin-top: -5px;
}

#cse-search-results iframe {
    width: 515px;
}

.buttons-wrap {
   float: right;
}
