/*
Theme Name: autoguide-proper
Theme URI: http://www.autoguide.com
Description: Unhacked & Proper Theme for AutoGuide Auto-News by Jonathon Marshall
Version: 0.1b
Author: Jonathon Marshall / Mark Prociw
Author URI: http://news.autoguide.com
*/

/* Universal Styles -----------------------------*/
  #wp-wrapper { background-color: #fff; text-align: left; margin: 0 auto; padding: 1px;}
  #wp-content {clear: both;}

/* Sidebarmodule Styles -----------------------------*/
/* **Used in more then one area of the sidebar and content area */
  .sidebarmodule h2 { height: auto; background-image:url(http://www.autoguide.com/images/css/newsletter_bg.jpg);background-repeat: no-repeat; padding: 8px; float: none; font-size: 13px; font-weight:bold; color:#ffffff;}
  .sidebarmodule ul { color: #363636; font-size: 12px; font-weight: bold; line-height: 16px; list-style:none; margin-left:5px; }
  .sidebarmodule ul a { list-style: none; color: inherit }
  .sidebarmodule ul a:hover { color: #ce0000; text-decoration: none }
  .sidebarmodule ul li { list-style-type: none; padding-left: 10px; background: transparent url(img/foundation/list-bullet.gif) no-repeat 0px 6px;   }
  .sidebarmodule ul li ul.children {margin-left:0px;}
  .sidebarmodule ul li.cat-item {font-weight: normal;}
  .sidebarmodule ul.sub_list li.cat-item {font-weight: bold;}
  .sidebarmodule ul.sub_list li.cat-item ul.children li.cat-item {font-weight: normal;}
/* End Sidebarmodule Styles */

/* Sidebar Split -----------------------------*/
  #sidebarsplitleft { text-align: left; width: 183px; max-width:183px !important;}
  #sidebarsplitright { text-align: left; width: 183px; float: right; clear: none; list-style-type:none; }
/* End Sidebar Split */
/* Highlights List -----------------------------*/
  #highlights { color: #363636; /* min-height: 1000px; */ list-style: none; }
  #highlights ul { margin-right: 15px; margin-bottom: 10px; margin-left: 5px; list-style:none;}
  #highlights li {  padding: 0 0 5px 0; border-bottom: 1px dotted #cacaca; list-style-image:none; line-height:11px }
  #highlights li a { color: #373737; font-size: 11px; font-weight: normal; /* margin:0 4px 0 4px; */ padding:0;; text-decoration: none;list-style: none;}
  #highlights li a:hover { color: #ce0000; text-decoration:underline; }
  #highlights li a img { margin-top: 10px; border: solid 2px #e5e5e5; }
  #highlights li a img:hover { text-decoration:none; }							
  #whats-new {list-style: none;padding-left: 0px;}
  #blankimage { margin: 0px; padding: 0px; width: 153px; height:95px; background-image: url('/new-cars/images/no-image-thumb.gif');}
/* End Highlights List */

/* Sidebar Comments -----------------------------*/
  .sidebarmodule#recentcomments ul { color: #363636; font-size: 12px; font-weight:normal; line-height: 16px; list-style-type: none; margin-left:5px;  }
  .sidebarmodule#recentcomments ul li { list-style-image:none; background: url(img/foundation/list-bullet.gif) no-repeat 2px 6px; padding-bottom: 14px; margin-bottom:14px; padding-left:15px; border-bottom: 1px dotted #ccc;list-style:none; }
  a.sidecommentauthor {  color:#767676; font-weight:bold; text-decoration:none;}
  .sidebarmodule#recentcomments ul li a{ text-decoration:underline;}
  .sidecommentmeta { color: #767676; font-size: 11px; font-weight: normal; padding-left:3px;}
  .sidebarmodule#categories ul {margin-top: 12px;}
  .sidebarmodule#categories a {text-decoration: none;}
  #recentcomments {line-height: 15px;display: block;width: 300px;}
  #recentcomments li { padding-bottom: 4px;/* Cross-Browser List Justification Voodoo *//* FOR CSS 3 Compliant */margin: 0.7em;}
  #recentcomments .sidecommentmeta a { font-size: 11px; font-weight: normal; text-decoration: underline; color:#253035; }
  #recentcomments .sidecommentmeta a:hover { color: #ce0000; font-size: 11px; font-weight: normal; text-decoration: underline; }	
/* End Sidebar Comments */
/* End Sidebar */

/* Content Area Styles -----------------------------*/

/* Post Styles ----------------------------- */
  .post { text-align:left; margin-bottom:10px; padding:0; border-bottom:4px solid #e5e5e5;}
  .ie div.post { padding-bottom:7px;}
  .single-post { margin-bottom:0; padding-bottom:8px; margin-top:10px;}
  .ie6 div#posttitle { padding: 20px 0 30px 0;}
  div#posttitle { font-weight: bold; margin-bottom: 1px; padding: 15px 0 20px 0; display:block;}
  div#posttitle h1 { color: #000; font-weight: bold; font-size:28px; text-decoration: none; margin: 0; display:block;}
  div#posttitle h1 a { color: #c40f12; font-size: 28px; font-weight: bold; text-decoration: none; margin: 0;line-height:32px;}
  div#posttitle h1 a:hover  { color: #0066cb;}
  div#posttitle h2 { color: #666; font-size: 14px; font-weight: bold; line-height: 18px; margin: 2px 0px 0px;}



  .postbody { background-color: #fff; line-height: 19px; margin-bottom: 10px;	padding:0px 0px; font-size:13px; overflow:hidden;}
.index {margin-top: 10px;}
  .postbody p {	margin: 15px 0px;}
  .postbody h1 { font-size:20px; color:#333;}
  .postbody h2 { font-size:16px; color:#555454;}
  .postbody h3 { font-size:14px; color:#666;}
  .postbody a { color: #ce0000;}
  .postbody a:hover { text-decoration:underline;}
  .postbody img { border: 4px solid #f7f7f7;}
  .postbody a img { border:4px solid #f7f7f7; margin:0 auto;}
  .postbody img.alignright { float:right;	margin:10px 0 10px 10px;}
  .postbody img.alignleft {	float:left; margin: 0px 10px 10px 0px; /* margin:10px 10px 10px 0px; */}
  .postbody img.aligncenter { display: block; margin:10px auto;}
  .postbody blockquote { background: url(img/foundation/post-comment-quote.gif) no-repeat 18px 20px; padding:8px 38px;	margin:0;}
  .postbody ul { list-style:normal; margin-left: 30px;}
  .postbody ul li { list-style-type:disc; padding-left:10px;}
  .postbody a.more-link { color: #0066cb; font-weight: bold; text-decoration: none; font-size:14px;}
  .postbody a.more-link:hover { text-decoration: underline; color:#ce0000;}

  div.category-tags { font-size:11px; color:#333; font-weight:bold;}
  div.category-tags a { color:#686767; text-decoration:none; font-weight:normal;}
  div.category-tags a:hover { color:#0066cb; text-decoration:underline; }

  .pagemissing { margin-top:15px;}
  .pagemissing ul { list-style:normal; 	margin-left: 30px;}
  .pagemissing ul li { background: url(img/foundation/list-bullet.gif) no-repeat 0 6px; padding-left: 13px;}
  .pagemissing ul li span { color:#cc0000;}
  .pagemissing ul li a { color: #ce0000;}
  .pagemissing h1 { color: #ce0000;}
  #commentarea { border-top: 2px; border-top-color: red;}
/* End Post Styles */

  .keepreading { color: #ce0000; font-weight: normal; text-decoration: none; font-size:14px; }
  .keepreading:hover { text-decoration: underline;}

  #related_posts { margin-top: 5px; margin-bottom: 10px; width: 100%; border-top: 2px solid #253035; padding-top:9px;}
  #related_posts h2 { color: #253035; font-size: 16px; font-weight: bold; line-height: 16px; margin: 0 0 5px 15px;list-style:none;list-style-image:none; }
  #related_posts ul { color: #363636; font-size: 12px; font-weight: bold; line-height: 16px; list-style:none; margin-left:30px; }
  #related_posts ul a { list-style: none; color: inherit }
  #related_posts ul a:hover { color: #ce0000; text-decoration: underline }
  #related_posts ul li { list-style-type: none; list-style-image: url(img/foundation/list-bullet.gif) no-repeat 0 6px; }
/* End Post Styles */

/* Post Navigation -----------------------------*/
  #postnavigation  { font-size: 12px; /* line-height: 20px; */ text-align: center; height:55px; padding: 0; margin-bottom:25px;width:100%;}
  #postnavigation h4 { margin: 0 }
  #backitup { color: #fff; background-color: #263137; background-image: url(img/foundation/backitup-btn-bg.jpg); background-repeat: no-repeat; text-align: left; padding: 10px; width: 244px; height: 35px; float: left; clear: none }
  #backitup:hover { text-decoration:none; } 
  #backitup h4 { font-size: 18px }
  #keepitrollin { color: #fff; background-color: #cf0000; background-image: url(img/foundation/keepitrollin-btn-bg.jpg); background-repeat: no-repeat; text-align: right; padding: 10px; width: 244px; height: 35px; float: right; clear: none }
  #keepitrollin:hover { text-decoration:none; } 
  #keepitrollin h4 { font-size: 24px }
  #subpostnavigation  { clear: both; font-size: 12px; /* line-height: 20px; */ text-align: center; height:55px; padding: 0; margin-bottom:25px;width:648px;}
  #subpostnavigation div { width: 142px !important;}
/* End Post Navigation */
/* End Content Styles */

/* Post Comments Style -----------------------------*/
  .postcomments { margin-top: 15px;	margin-bottom: 10px; width: 100%;	border-top: 2px solid #ce0000; padding-top:9px;	text-align:left;}
  .postcomments h2 { color: #ce0000; font-size: 16px;	font-weight: bold; line-height: 16px;	margin: 0 0 15px 15px;}
  .postcomments ul { color: #767676; font-size: 12px; font-weight: bold; line-height: 16px;	list-type:none;	margin:0;}
  .postcomments ul li { padding-bottom: 10px;	border-bottom: 1px dotted #888;}
  .postcomments ul a.author:hover { color: #ce0000;	text-decoration: none;}
  .postcomments p { color: #363636;	font-weight: normal; padding:0;}
  .postcomment { margin: 10px 0; line-height: 1.2em; padding:0 30px 2px 25px; font-size:12px;	max-width:540px;}
  .postcomment div.sidecommentauthor { background: url(img/foundation/list-bullet.gif) no-repeat 2px 4px; padding-left:15px;	color:#767676; font-weight:bold; text-decoration:none;} 
  .postcomment li { background: url(img/foundation/post-comment-quote.gif) no-repeat 0 0; padding-left:20px;	margin-top:5px;}
  .postcomment a { color: #1C1C1C; text-decoration:none; font-weight:bold;}
  .postcomment a:hover { color: #ce0000; text-decoration: underline;}
/* End Post Comments Style -----------------------------*/

/* Comment Form -----------------------------*/
  .make-comment { margin-top: 20px; color: #363636; font-size: 12px;	font-weight: bold; line-height: 14px;	background: #f5f5f5; margin-bottom: 15px; padding:0 15px 15px 15px;	border-top: 2px solid #e5e5e5; text-align:left;}
  .make-comment form { margin: 0; padding: 0;}
  .make-comment input, .make-comment textarea {	margin-top:6px;}
  .make-comment h2 { color: #363636;	font-size: 16px; font-weight: bold;	line-height: 16px; padding-top:9px; margin-top:5px; margin-bottom:10px;}
/* End Comment Form*/
/* End Content-wrapper */

/* Post Scanner Styles -----------------------------*/
  #postscanner { color: #bb021b; font-size: 12px; font-weight: bold; line-height: 12px; background-color: #f7f7f7; background-image: none; height:24px; margin-top:1px;border-bottom:1px solid #edebeb;}
  #postscanner_bottom {margin:20px 0 0;display:block;}
  #postscanner a:hover { color: #bb021b; text-decoration:none; }
  #postscanner .title { color: #bb021b; font-size: 11px; font-weight: normal }
  #postscanner .date { color: #a8a8a8; font-size: 11px; font-weight: normal }
  #postscanner-previous { margin: 6px 0 0 12px; width: 277px; float: left ; text-align: left;}
  #postscanner-previous span {background: url(http://www.autoguide.com/auto-news/wp-content/themes/autoguide-proper/img/foundation/breadcrumb-nav-prev.gif) no-repeat;padding-left: 18px;line-height:13px; display:block;}
  #postscanner-previous img { margin-top: 0px; margin-right: 5px !important;margin-left: 5px !important; float: left; text-align: left;}
  #postscanner-next { text-align: left; margin-top: 6px; width: 315px; float: right;text-align: right; margin-right:10px; }
  #postscanner-next img { margin-top: 0px; margin-right: 5px !important; margin-left: 5px !important; float: right;}
#postscanner-next span {background: url(http://www.autoguide.com/auto-news/wp-content/themes/autoguide-proper/img/foundation/breadcrumb-nav-next.gif) right 0px no-repeat;padding-right: 18px;line-height:13px; display:block;}

/* End Post Scanner Styles */

/* Advertising Positions */
  #ad_postbit { /* width: 554px; */ height: 60px; text-align: center; margin-left: -15px;}

/* Search Results Styles -----------------------------*/
  .searchresults { margin-top: 5px; margin-bottom: 0px; width: 100%; border-top: 2px solid #253035; padding-top:9px; }
  .searchresults h2.resultstitle { color: #253035; font-size: 16px; font-weight: bold; line-height: 16px; margin: 5px 0 35px 15px; text-align:left;}
/* End Search Results Styles -----------------------------*/

/* Front page nav fix */
  .frontpagenav { padding: 20px 20px 0 0; width:542px; left: 50%;	right: 50%;}

/* Related Posts ----------------------- */
  div.google_ads { margin: 0px 0; padding-top:13px; display:block; clear:both;}
  div.related_posts {	display:block;margin-top: 15px; padding-top: 0px; padding-right: 15px;padding-bottom: 0px;padding-left: 15px;}
  div.related_posts strong { font-size:16px; color:#363636; float:left;}
  div.related_posts span { float:right; font-weight:bold; font-size:12px; color:#363636;}
  div.related_posts span a { color:#c30f12; text-decoration:underline; font-size:12px; font-weight:normal;}
  div.related_posts table { margin-top:15px;}
  div.related_posts table td { padding:4px 5px;}
  div.related_posts table td a { color:#0066cb; text-decoration:underline; font-size:11px;}
  div.related_posts table td a:hover { color:#c30f12;}

  div.sidebarmodule ul { color: #363636; font-size: 12px; font-weight: bold; line-height: 16px; list-style:none; margin-left:20px; padding-right:5px;}
  div.sidebarmodule ul a { list-style: none; color: #0066CC; text-decoration: none;}
  div.sidebarmodule ul a:hover { color: #ce0000; text-decoration: none;}
  div.sidebarmodule ul li { list-style-type: none; padding-left: 10px; background: transparent url(img/foundation/list-bullet.gif) no-repeat 0px 4px; margin:0;}
  div.sidebarmodule ul li ul.children {	margin:0;	padding:0;}
  div.sidebarmodule ul li.cat-item { font-weight: normal;}
  div.sidebarmodule ul.sub_list li.cat-item {	font-weight: bold;}
  div.sidebarmodule ul.sub_list li.cat-item ul.children li.cat-item { font-weight: normal;}

.breadandcrumb {background-color: #F5F5F5;float: none;font-size: 11px;line-height: 16px;margin:0;padding: 0 30px 0 12px;display:block;}

.postbyline { font-height:12px;color:#a1a1a1; margin:0; padding: 0px 3px 8px 3px;border-bottom:1px solid #e9e9e9; line-height: 12px;}
.postbyline a { color: #7a7a7a; text-decoration:none; font-size:12px; font-weight:bold; } 
.postbyline a:hover { text-decoration:underline; } 	
.postbyline span.bylinecomments { background: url(img/foundation/comment-icon-right.gif) no-repeat 0 0px; padding:0px 0px 1px 22px; margin-right:5px; float:right;}
.postbyline span.bylinecomments a {color:#0066CB; font-weight:bold;}

.share {padding:9px 3px 0px; position:relative;}
.share ul {margin:0;padding:0;height:20px;}
.share ul li {display: inline; list-style-type: none; position:absolute !important;}
.share ul li.gplus {}
.share ul li.tweet {left:78px;}
.share ul li.fb {left:190px;}


.postbyline .share {float: right; display: inline-block;  width: 240px; margin-top: -15px; position: relative;  }




.postbody h2.pageTitle {color: #0066cb; font-size: 19px; display: inline-block; float: left; clear: both; margin: 10px 0px 0px;}
.postbody .pagenav {vertical-align: middle; float: right;  margin: 0px 0px 0px;}

.postbody .pagenav_bottom .pagenav {float: none; display: table; text-align: center; margin: 0px auto; width: 200px;  }

.postbody #thumbs_bar {background: #e8e9ea; padding: 7px; text-align: center; margin: 10px auto; width: auto;}
.postbody #thumbs_bar a img {vertical-align: top; border: 1px solid #e8e9ea;}
.postbody #thumbs_bar a.active img {border-color: #006cae;}



.postbody .pagenav a {width: 30px; height: 30px; display: inline-block; vertical-align: middle; 
border-collapse:collapse; and empty-cells: show; text-indent: 30px; overflow: hidden;
/* padding-left: 30px; overflow: hidden; font-size: 0; line-height: 30px; color: #fff; width: 1px; */

}

.postbody .pagenav a.first {
		background: transparent url(/auto-news/wp-content/themes/autoguide-proper/images/foundation/icon-gallery-top10-first.gif) no-repeat; }
		
.postbody .pagenav a.prev {
		background: transparent url(/auto-news/wp-content/themes/autoguide-proper/images/foundation/icon-gallery-top10-prev.gif) no-repeat; margin-right: 5px;}
		
.postbody .pagenav a.next {
		background: transparent url(/auto-news/wp-content/themes/autoguide-proper/images/foundation/icon-gallery-top10-next.gif) no-repeat; margin-left: 5px;}
		
.postbody .pagenav a.last {
		background: transparent url(/auto-news/wp-content/themes/autoguide-proper/images/foundation/icon-gallery-top10-last.gif) no-repeat;}	


.prettyGalleryContainer { position: relative !important;}	

.postbody ul.prettyGallery {height: 60px !important; margin: 0px auto; display: block; padding: 0px; visibility: visible !important; }

.gecko .postbody ul.prettyGallery {left: 5px; }
.webkit .postbody ul.prettyGallery { left: 5px; }


.postbody ul.prettyGallery li {display: inline; float: left; padding-left: 0px !important; padding-right: 10px !important; }



.postbody ul.prettyGallery li a { background: #fff; width: 90px; height:60px; display: table-cell;    vertical-align: middle}

.postbody ul.prettyGallery li:after { clear: none;
    content: "";
    display: inline;
    height: 0;
    visibility: hidden;}

.pg_paging {display: block;}


.pg_paging .pg_previous a, .pg_paging .pg_next a	{text-indent: -999em;}
#content ul.pg_paging li {position: absolute !important; z-index: 5; top: 23px; } 

#content ul.pg_paging li.pg_previous {left: 0px;}
#content ul.pg_paging li.pg_next {right: 0px;}

#content ul.pg_paging li.pg_previous a {
	background: transparent url(/auto-news/wp-content/themes/autoguide-proper/images/foundation/icon-slider-previous.gif) no-repeat;
	width: 9px; height: 16px;
	 display: block;
}

		
#content ul.pg_paging li.pg_next a {
		background: transparent url(/auto-news/wp-content/themes/autoguide-proper/images/foundation/icon-slider-next.gif) no-repeat;
	width: 9px; height: 16px;
	display: block;
}

		
.pg_paging .pg_current {display: none;}
		
ul.pg_paging li {list-style: none; padding: 0px; margin: 0px; display: inline-block;}
