/*------------------------------------------------------------------
[Blog Stylesheet]

Theme Name:		Ramsey Cars
Version:		2.0
Last Change:	4/8/2013 - EJR

[Table of Contents]

1. Global
2. Meta Entry Data
3. Blog Single Page
4. Review Single Page
5. Blog Listings
6. Review Listings
7. Pagination
8. Blog Border, BG and Link Colors
9. Sidebar Widgets


[Notes]

-------------------------------------------------------------------*/


/* 1. GLOBAL */

html {
	background-image: url("http://ramseycars.com/wp-content/themes/ramsey-cars/images/background/home-route-17-volvo.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}

/* Two Columns */
#columns {
	margin: 80px auto 100px auto;
	padding:15px 0 40px 0;
	position:relative;
	width:960px;
	}
.two_column_alt #column_1 {
	background: #d5e0eb;
	float: left;
	margin-top: 57px;
	padding: 16px 30px 9px 30px;
	width: 652px;
	}
.two_column_alt #column_2 {
	float: right;
	margin-top: 57px;
	padding: 0;
	width: 228px;
	}
#column_1.blog_listings {
	background: none;
	margin-top: 0;
	padding: 0;
	width: 712px;
	}


/* Image Caption */
#content .wp-caption {padding:0; margin:0;
     background:none; border:none;
     -moz-border-radius:0px;
     -khtml-border-radius:0px;
     -webkit-border-radius:0px;
     border-radius:0px;}
	

#content h1 {
	border:none;
	color:#173c60;
	font-weight:normal;
	letter-spacing:0;
	text-transform:none;
	}
.blog_listings #content h1 {
	border-bottom:none;
	color:#fce023;
	font-weight:bold;
	letter-spacing:0; 
	margin:0 0 10px 0;  
	padding:13px 0 4px 0; 
	text-transform:none; 
	}
#content strong {color:#222;}



/* 2. META ENTRY DATA */
.entry-meta {padding:6px 0 4px 10px;
	font-family:Arial, sans-serif; font-weight:normal; font-size:0.923em; letter-spacing:1px; text-transform:uppercase; line-height:1.2em;
	border-bottom:1px solid;}
#content .entry-meta em {padding:0 4px;
	font-style:normal; font-size:1em; text-transform:none; line-height:1.1em; }
#content .entry-meta a {font-family:Arial, sans-serif; font-weight:normal;}
#content .entry-meta a:hover {}
.entry-meta .tag-links {display:block; text-transform:none;}
.post-edit-link {padding-left:20px; color:#be5000;}
#content .entry-meta .tag-links em {padding:0 4px 0 0; text-transform:capitalize;}
#content .entry-meta .tag-links a, #content .entry-meta .tag-links a:hover {border-bottom:none;}


/* color */
.entry-meta, #content .review-page-meta h2 {color:#202b39;}
#content .entry-meta a {/*color:#202b39;*/}

/* dotted border underline color */
#content .entry-meta a, #content .entry-meta a:hover {border-color:#666;}



/* 3. BLOG SINGLE PAGE */

/* Blog Entry Meta */
.single-blog-post .entry-meta {padding-bottom:14px; margin-top:2em;
	border-color:#b2bfcc;}
#content .single-blog-post .entry-meta .tag-links {display:block; margin-top:10px;}
#content .single-blog-post .entry-meta a {font-family:Arial, sans-serif; font-weight:normal;}
#content .single-blog-post .entry-meta a:hover {}
.single-blog-post .entry-meta .tag-links {display:block; text-transform:none;}
.single-blog-post .post-edit-link {padding-left:20px; color:#be5000;}
#content .single-blog-post .entry-meta .tag-links em {padding:0 4px 0 0; text-transform:capitalize;}
#content .single-blog-post .entry-meta .tag-links a, #content .entry-meta .tag-links a:hover {border-bottom:none;}

/* Social */
.blog-single-page-social .entry-social {height:29px; padding:1em 0;}



/* 4. REVIEW SINGLE PAGE */

/* Review Entry Meta */
.review-page-meta {margin:2em 0; padding-left:0;
	border:none;}
#content .review-page-meta h2 {display:inline;
	font-family:Arial, sans-serif; font-size:10px; font-weight:normal; text-transform:uppercase; letter-spacing:normal; line-height:1.2em;}
.entry-author-city-container {margin:4px 0 0 71px;}

/* Social */
.review-single-page-social {padding:5px 28px 0px 23px; margin:2em 0;}
.review-single-page-social .entry-social {padding:16px 0 11px 0;}



/* 5. BLOG LISTINGS */

/* Post box */
.blog_listings .post {padding:16px 30px 9px 30px; margin:0 0 16px 0;}

/* Post Heading */
.blog_listings #content .post h2 {padding:5px 0 16px 0; margin:0;
	font-weight:normal; font-style:normal; letter-spacing:0;
	border-bottom:1px solid;}
.blog_listings #content .post h2 a {color:#173c60;}

/* Excerpt */
.blog_listings .entry {padding:18px 0;
	border-bottom:1px solid; border-top:0px solid;}

/* Featured Thumbnail */
.blog_listings .entry-thumb {margin:0 18px 0 0; width:200px; float:left;
	background:#fff;}
.blog_listings .entry-thumb a {padding:4px; display:block;
	box-shadow:2px 2px 0 #bbc2cb;}
.blog_listings .entry-thumb a img {width:192px; height:auto; display:block;}

/* Continue Reading Button */
.blog_listings #content .entry a.more-link {padding:10px 0px 12px 0; width:196px; height:16px; display:block; float:right;
	font-family:Arial, sans-serif; font-weight:normal; font-size:0.923em; letter-spacing:1px; text-transform:uppercase; text-align:center; text-shadow: 0 -1px 1px #000; color:#fff;
	background:url('blog-more-button.png') no-repeat; border:none; cursor:pointer;}
.blog_listings #content .entry a.more-link:hover {color:#fff;
	background-position:0 -62px;}

/* Social */
.blog_listings .entry-social {height:29px; padding:16px 0 0 0; overflow:hidden; /* overflow needed to keep G+ from pushing stuff around during load */
	border-top:0px solid;}
.addthis_button_tweet {margin-right:17px;}



/* 6. REVIEW LISTINGS */

/* Review Post Heading */
.blog_listings #content .review-post h2 {}

/* Review Star Rating */
.entry-rating {padding:0; margin:0;}
.entry-rating span {width:13px; height:12px; display:block; float:left; overflow:hidden;
	text-indent:-5000px; line-height:12px;
	background:url('review-stars-sprite.png') no-repeat;}
.entry-rating .review_star			{background-position:left top;}
.entry-rating .review_star_half		{background-position:left -100px;}
.entry-rating .review_star_empty	{background-position:left -50px;}
.entry-rating .last_star			{padding:0 10px 0 0;}

/* Overall Rating */
#post-overall-rating {padding-bottom:20px;}
.blog_listings #content #post-overall-rating h2 {font-style:normal; border:none;}
.blog_listings #content #post-overall-rating .entry-meta {border:none;}

/* Review Source */
.review-source, .review-staff, .review-organization {margin-bottom:0;
	font-size:.846em; color:#888;}
.review-source a, .review-staff a, .review-organization a {color:#000;}

/* Review Source Logos */
.review-single-page-social .entry-social,
.review-post .entry-social		{background:url('review-source-sprite.png') no-repeat right 100px;}
.email .entry-social 			{background-position:right top;}
.google .entry-social 			{background-position:right -100px;}
.dealer_rater .entry-social		{background-position:right -200px;}
.edmunds .entry-social			{background-position:right -300px;}
.insiderpages .entry-social	 	{background-position:right -400px;}
.merchantcircle .entry-social	{background-position:right -500px;}
.yelp .entry-social 			{background-position:right -600px;}
.judys_book .entry-social 		{background-position:right -700px;}
.facebook .entry-social 		{background-position:right -800px;}
.citysearch .entry-social		{background-position:right -900px;}
.yahoo .entry-social			{background-position:right -1000px;}
.bing .entry-social				{background-position:right -1100px;}
.yellowpages .entry-social		{background-position:right -1200px;}
.car_dealer_check .entry-social	{background-position:right -1300px;}
.repairpal .entry-social		{background-position:right -1400px;}
.cars .entry-social				{background-position:right -1500px;}
.foursquare .entry-social		{background-position:right -1600px;}
.dealership_ratings .entry-social {background-position:right -1700px;}
.my_dealer_report .entry-social	{background-position:right -1800px;}
.gowalla .entry-social			{background-position:right -1900px;}
.superpages .entry-social		{background-position:right -2000px;}
.local .entry-social			{background-position:right -2100px;}
.kudzu .entry-social			{background-position:right -2200px;}



/* 7. PAGINATION */

/* Blog Pagination */
.blog-pagination {position:relative; text-align:center;}
#content .blog-pagination .page-numbers {padding:5px 10px 4px 10px; margin:0 0 2px 0;
	font-family:Arial, sans-serif; font-weight:normal; font-size:1.077em; line-height:24px; letter-spacing:1px; text-transform:uppercase; text-align:center; color:#fff;
	background:#0088f4; box-shadow:0 2px 0 #004277;
	border-radius:3px;}
#content .blog-pagination a.page-numbers:hover {color:#fff; background-color:#0369ba;}
#content .blog-pagination a.page-numbers:active {position:relative; top:2px; background-color:#0369ba; box-shadow:none; border-top:1px solid #004277;}
#content .blog-pagination .disabled {opacity:0.6;}
#content .blog-pagination .current, #content .blog-pagination .dots {color:#fce023; background:none; border:none; box-shadow:none;}



/* 8. BLOG BORDER, BG AND LINK COLOR */

/* Block BG and Border Colors */

.review-single-page-social,
.blog_listings .post {background:#d5e0eb;}
.two_column_alt #column_2 .sidebar {background-color:#d5e0eb; border-bottom:none;}

/* Inner Border Colors */
.two_column_alt .widget_fd_post li, 
.widget_sub_categories li, 
.multi_link_list li, 
.LJSubpagesWidget li,
.blog_listings #content .post h2, 
.blog_listings .entry-meta, 
.blog_listings .entry, .blog_listings .entry-social {border-color:#b2bfcc;}

/* Hover Colors */
.blog_listings #content .post h2 a:hover, 
.blog_listings #content .entry-meta a:hover, 
#content .entry-meta a:hover,
.review-source a:hover, .review-staff a:hover,
.two_column_alt a:hover, .two_column_alt .sidebar a:hover {color:#077aee;}



/* 9. SIDEBAR WIDGETS */
.two_column_alt .sidebar {font-family:Arial, sans-serif; font-weight:normal;}
.two_column_alt .sidebar a {color:#202b39;}

/* FD Post Widget  &  Sub Categories Widget */
.two_column_alt .widget_fd_post {width:228px; margin:0 auto 4px auto;
	background:transparent;}
.two_column_alt .widget_fd_post h2.widgettitle, 
.widget_sub_categories h2.widgettitle, 
.multi_link_list h2, 
.LJSubpagesWidget h2 {padding:10px 20px 4px 20px; margin:0;
	font-family:Arial, sans-serif; font-weight:normal; font-size:1em; letter-spacing:1px; text-shadow:none; color:#fff;
	background:#0b2c4e;}
.widget_sub_categories h2.widgettitle, 
.LJSubpagesWidget h2.widgettitle {padding-bottom:9px;}
.two_column_alt .widget_fd_post ul, 
.widget_sub_categories ul, 
.multi_link_list ul, 
.LJSubpagesWidget ul {padding:8px 0 10px 0; margin:0;
	background:none; border:1px solid #bbc2cb; border-top:none;}
.two_column_alt .widget_fd_post li, 
.widget_sub_categories li, 
.multi_link_list li, 
.LJSubpagesWidget li {margin:0 20px 8px 20px; padding-bottom:9px;
	color:#202b39;
	border-style:solid;
	border-left:none;
	border-right:none;
	border-top:none;}
.two_column_alt .widget_fd_post li:last-child, 
.widget_sub_categories li:last-child, 
.multi_link_list li:last-child, 
.LJSubpagesWidget li:last-child {border:none;}
.two_column_alt .widget_fd_post li a.title, 
.widget_sub_categories a, 
.multi_link_list a, 
.LJSubpagesWidget a {padding:0 0 2px 0; display:block;
	line-height:15px; font-size:14px; font-weight:normal; text-transform:none;}
.two_column_alt .widget_fd_post li small {padding:0 0 4px 0; margin:0; display:block;
	font-size:0.714em; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#c81942;}
.two_column_alt .widget_fd_post li .summary {padding:0 0 4px 0; margin:0;
	line-height:13px; font-size:11px;}

/* Social Links Widget */
.social_blog_links a {padding-left:25px;
	background:url('blog-sidebar-social-icons.png') no-repeat;}
.social_blog_links .multi_link_1 {background-position:1px 0;}
.social_blog_links .multi_link_2 {background-position:1px -100px;}
.social_blog_links .multi_link_3 {background-position:1px -200px;}

/* Reputation Rating Box */
.reputation-summary {font-family:Arial, Helvetica, sans-serif;
	background:#eceff2;}
.rep-section-heading {padding:12px 0 10px 20px;
	background:#202b39; border-top:4px solid #537094;}
.rep-section-heading h2 {font-family:Arial, sans-serif; font-weight:normal; font-size:1.3125em; text-transform:uppercase; letter-spacing:1px; line-height:1em; color:#fff;}
.rep-section-heading h3 {padding-top:3px; width:188px;
	font-size:.75em; font-weight:normal; line-height:1em; color:#bbc2cb;}
.rep-section {padding:8px 0;
	border-bottom:none;}
.reputation-summary .rep-section:last-child {border-bottom:none;}
.rep-sec-col-1 {width:84px; float:left;
	text-align:center;}
.rep-sec-col-2 {width:140px; float:left;
	font-size:.875em;}
.rep-section h3 {font-family:Arial, sans-serif; font-weight:normal; font-size:2.25em; line-height:1em;}
.rating-google-word {font-size:.643em; line-height:1em;}
.rep-sec-count {padding-bottom:3px; display:block;
	line-height:1em; color:#333;}
.rep-sec-count em {font-style:normal;}
.rep-sec-scale {display:block;
	font-family:Verdana, Geneva, sans-serif; font-size:.714em; line-height:1em; text-transform:uppercase; color:#8b96a4;}
.rep-section-overall-star h3 {color:#be5000;}
.rep-section-overall-star .rep-sec-name {color:#be5000;}
.rep-section-google h3 {margin-bottom:-6px; color:#890219;}
.rep-section-google .rep-sec-col-2 {padding-top:5px;}
/* .rep-google-logo {margin:3px 4px 0 0; width:43px; height:15px; display:block; float:left; overflow:hidden;
	text-indent:-5000px;
	background:url('../images/template/rep-google-logo.png') no-repeat;} */
.rep-section-bbb h3 {color:#005b78;}
.rep-section-bbb .rep-sec-name {color:#005a77;}
.rep-section-bbb .rep-sec-col-2 {padding-top:0px;}
.rep-section-link {text-align:right;}
.rep-section-button {padding:4px 20px 3px 20px; margin-right:20px;
	line-height:28px; color:#000;
	background:#efefef; border:1px solid #fff; box-shadow:0 1px 3px #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */ }
.rep-section-button:hover {color:#c81942; background:#fff;}

/* Review Star Rating */
.rating-stars {padding:0; margin:0 0 0 9px; display:block;}
.rating-stars span {width:13px; height:12px; display:block; float:left; overflow:hidden;
	text-indent:-5000px; line-height:12px;
	background:url('review-stars-sprite.png') no-repeat;}
.rating-stars .review_star			{background-position:left top;}
.rating-stars .review_star_half		{background-position:left -100px;}
.rating-stars .review_star_empty	{background-position:left -50px;}
.rating-stars .last_star			{padding:0 10px 0 0;}