﻿/*
Theme Name: WPRS: Award Winning Hosts
Author: WP Review Site
Author URI: http://www.wpreviewsite.com/
Description: A review site theme based on the "Award Winning Hosts" demonstration site. Fully integrates the WP Review Site features including ratings and affiliate links. To replicate the AWH sidebar, use the Top Rated Posts widget with a large post count setting.
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	color: #535353;
	font-family: Arial,Helvetica,sans-serif;
}
p {
	padding: 4px 5px 8px 0;
}
table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
}

a:link, a:visited, a:hover {
	color: #3627a7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

#wrapper {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	background: #fff;
}


#header {
	background: #fff;
	padding: 10px;
}

#header table, #header tr, #header td {
	border-collapse: collapse;
}

#header table td {
	vertical-align: middle;
}

#header img {
	margin-right: 15px;
}

#header h1 {
	font-size: 24pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#header h2 {
	color: #8E8E8F;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 5px 20px;
}

#nav {
	background: #F3F2ED;
	border-bottom: 1px solid #e0ded4;
	border-top: 1px solid #e0ded4;
}

#nav ul {
	margin: 0 0 0 10px; 
	padding: 0;
	position: relative;
	overflow: auto;
}

#nav ul li {
	list-style: none;
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

#nav li a:link, #nav li a:visited {
	display: block;
	font: bold 11px/1em;
	text-decoration: none;
	padding: 6px 20px;
	background: #f3f2ed;
	margin: 0 10px 0 0;
}

#nav li a:link.selected, #nav li a:visited.selected {
	border-top: 1px solid #c60;
}

#nav li a:hover {
	background: #e0ded4;
}

#footer {
	clear: both;
	margin-top: 15px;
	background: #f3f2ed;
	padding: 10px;
	font-size: 8pt;
	text-align: center;
}

#sidebar {
	width: 300px;
	float: right;
	margin-top: 15px;
	text-align: center;
}

#page {
	margin: 15px 0;
	width: 620px;
	float: left;
	padding: 0 20px 0 2px;
}

#page h1 {
	font-size: 18pt;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 10px 0;
}

#page h2 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #c00;
}

#page h3 {
	color: #3627A7;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	padding: 5px 0 5px 0;
}
#page h1 a:link, #page h1 a:visited {
	text-decoration: none;
	color: #c00;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
}

#page h1 a:hover, #page h1 a:active {	
	text-decoration: none;
}
#page .content {
	clear: left;
}
#page ul li {
	padding: 0 0 4px 15px;
	list-style: circle inside none;
}

h2#comments {
	background: #f3f2ed;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	color: #3627a7;
	padding: 10px;
}

h3#respond {
	clear: right;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0;
	color: #CC0000;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #E0DED4;
}

#comments {
	float: left;
	padding: 10px 0 15px 0;
	width: 100%;
}

#comments h3.review {
	clear: right;
	margin: 10px 0 5px 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}

#comments p {
	margin-top: 5px;
}

#comments ul {
	margin: 0;
	padding: 0;
}

#comments li {
	display: inline;
}

#comments .rating_value {
	padding-right: 10px;
}

#sidebar {
	text-align: left;
	font-size: 13px;
	line-height: 19px;
}

#sidebar h2 {
	margin: 0;
	padding: 2px 10px;
	font-size: 22px;
	font-weight: normal;
	color: #CC0000;
	line-height: 34px;
}

#sidebar ul {
	margin: 0 0 0 10px;
	padding: 0 0 20px 0;
	list-style: none;
}

#sidebar ul li {
	font-weight: normal;
	line-height: 28px;
	border-bottom: 1px solid #eee;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
	color: #3627a7;
	font-size: 13px;
}
#sidebar p {
	font-size: 13px;
	line-height: 18px;
}
#page td {
	vertical-align: top;
}

.customer_favorite {
	font-size: 9pt;
	font-weight: bold;
	color: #666;
	padding-left: 10px;
}

.reviewcount {
	float: right;
}

.visitsite, .visitsite_single{
	float: left;
	
}
.reviewcount a:link, .reviewcount a:visited {
	display: block;
	margin-top: 1px;
	padding: 1px 3px;
	font-size: 8pt;
	color: #069;
	text-decoration: none;
}

.visitsite a:link, .visitsite a:visited {
	display: block;
	margin-top: 1px;
	padding: 1px 3px;
	background: #c00;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-radius: 4px 4px 4px 4px;
	line-height: 22px;
}

.visitsite_single a:link, .visitsite_single a:visited {
	display: block;
	margin-top: 1px;
	padding: 1px 8px;
	background: #c00;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-radius: 4px 4px 4px 4px;
	line-height: 22px;
}

.visitsite_single a:hover {
	display: block;
	margin-top: 1px;
	padding: 1px 8px;
	background: #fcc;
	font-size: 12px;
	color: #06c;
	text-decoration: underline;
	font-weight: bold;
}

td.ratings {
	white-space: nowrap;
	padding-left: 10px;
}

.rating_label {
	white-space: nowrap;
	background: #F3F2ED;
	font-size: 8pt;
	padding: 1px 4px;
}

.rating_value {
	white-space: nowrap;
	padding: 1px 3px;
	font-size: 8pt;
}

.rating_value .no_ratings {
	color: #666;
}
.alignright{
	clear: both;
	float: right;
}
.alignleft{
	clear: both;
	float: left;
}
.top_title {
	float: right;
	padding: 15px 0 0 20px;
}
.rating_block {
	float: left;
	clear: both;
	width: 100%;
	padding: 0 0 8px 0;
}
.ratings {
	padding: 0 15px 4px 0;
}
.review {
	float: left;
	padding: 0 0 10px 0;
	width: 100%;
}
.attachment-post-thumbnail{
	width:140px; 
	height:140px; 
	padding:10px 20px 10px 0; 
	float:left;
}
.main_thumb {
	float: left;
}
.top_info {
	width: 540px;
}
.save-money{
	background: url(images/save-money.png);
	float: left;
	padding: 5px 15px 10px 0px;
}
.new-program{
	background: url(images/new-program.png) no-repeat scroll 0 0;
	float: left;
	padding: 0;
	margin: 5px 0px 10px 0px;
	width: 100%;
	height:53px;
}
