/*
Theme Name: WP Review Site
Theme URI: http://www.wpreviewsite.com
Description: This bonus theme includes the WP Review Site plugin preinstalled into the post, page and comment templates, as well as extra CSS styling!
*/

/* Overall Styles */

body {

	margin: 0;

	padding: 0;

	text-align: center;

}



table, tr, td {

	margin: 0;

	padding: 0;

	border: 0;

}



a:link, a:visited, a:hover {

	color: #06c;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



img {

	border: 0;

}



#wrapper {

	width: 740px;

	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-family: 'Trebuchet MS';

	font-size: 24pt;

	font-weight: normal;

	margin: 0;

	padding: 0;

}



#header h2 {

	font-family: 'Trebuchet MS';

	font-size: 12pt;

	font-weight: normal;

	margin: 0;

	padding: 0;

}



#nav {

	background: #fff;

	border-bottom: 8px solid #c00;

	height: 24px;

}



#nav ul {

	margin: 0 0 0 10px; 

	padding: 0;

	position: relative;

	overflow: auto;

}



#nav ul li {

	list-style: none;

	display: inline;

	float: left;

}



#nav li a:link, #nav li a:visited {

	display: block;

	font-family: arial;

	font-size: 10pt;

	text-decoration: none;

	padding: 4px 10px;

	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;

	border-top: 2px solid #c00;

	background: #f3f2ed;

	padding: 10px;

	font-family: Arial;

	font-size: 8pt;

	text-align: center;

}



#sidebar {

	width: 180px;

	float: right;

	margin-top: 15px;

	text-align: center;

	border-bottom: 10px solid #fff;

}



#page {

	margin: 15px 0;

	font-family: Helvetica;

	font-size: 10pt;

	line-height: 1.5em;

	/*width: 550px;*/

        width: 100%;

	float: left;

}



#page h1 {

	font-family: 'Trebuchet MS', arial;

	font-size: 14pt;

	font-weight: bold;

	margin: 0 0 5px 0;

}



#page h2 {

	font-family: 'Trebuchet MS', arial;

	font-size: 12pt;

	font-weight: bold;

	margin: 0 0 5px 0;

	color: #c00;

}



#page h1 a:link, #page h1 a:visited {

	text-decoration: underline;

	color: #c00;

}



#page h1 a:hover, #page h1 a:active {	

	text-decoration: none;

}

#page .content {

	clear: left;

}



h2#comments {

	background: #f3f2ed;

	font-size: 11pt;

	font-weight: bold;

	margin: 0;

	color: #333;

	padding: 10px;

}



h3#respond {

	clear: right;

	font-size: 11pt;

	font-weight: bold;

	margin: 10px 0;

	color: #c00;

	padding: 0;

	border-bottom: 2px solid #c00;

}



#comments h3.review {

	clear: right;

	margin: 10px 0 5px 0;

	border-bottom: 1px solid #eee;

	padding-bottom: 2px;

	color: #333;

	font-family: Arial;

	font-size: 10pt;

}



#comments p {

	margin-top: 5px;

	font-size: 9pt;

	color: #333;

}



#comments ul {

	margin: 0;

	padding: 0;

}



#comments li {

	display: inline;

}



#comments .rating_value {

	padding-right: 10px;

}



#sidebar {

	text-align: left;

}



#sidebar h2 {

	margin: 0;

	padding: 2px 10px;

	background: #f3f2ed;

	font-family: Arial;

	font-size: 10pt;

	font-weight: bold;

	color: #666;

}



#sidebar ul {

	margin: 0 0 0 10px;

	padding: 0;

	list-style: none;

}



#sidebar ul li {

	line-height: 2em;

	font-family: Arial;

	font-size: 8pt;

	border-bottom: 1px solid #eee;

}



#sidebar ul li a:link, #sidebar ul li a:visited {

	color: #666;

}



#page td {

	vertical-align: top;

}



.customer_favorite {

	font-family: Arial;

	font-size: 9pt;

	font-weight: bold;

	color: #666;

	padding-left: 10px;

}



.reviewcount, .visitsite, .visitsite_single {

	float: right;

}



.reviewcount a:link, .reviewcount a:visited {

	display: block;

	margin-top: 1px;

	padding: 1px 3px;

	background: #f3f2ed;

	font-family: Arial;

	font-size: 8pt;

	color: #069;

	text-decoration: none;

	font-weight: bold;

}



.visitsite, .visitsite_single {

	padding-left: 8px;

}



.visitsite a:link, .visitsite a:visited {

	display: block;

	margin-top: 1px;

	padding: 1px 3px;

	background: #f3f2ed;

	font-family: Arial;

	font-size: 8pt;

	color: #069;

	text-decoration: none;

	font-weight: bold;

}











.visitsite_single a:link, .visitsite_single a:visited {

	display: block;

	margin-top: 1px;

	padding: 1px 8px;

	background: #c00;

	font-family: Arial;

	font-size: 8pt;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

}



.visitsite_single a:hover {

	display: block;

	margin-top: 1px;

	padding: 1px 8px;

	background: #fcc;

	font-family: Arial;

	font-size: 8pt;

	color: #06c;

	text-decoration: underline;

	font-weight: bold;

}



td.ratings {

	white-space: nowrap;

	padding-left: 10px;

}



.rating_label {

	white-space: nowrap;

	background: #e3f1ff;

	font-family: Arial;

	font-size: 8pt;

	padding: 1px 4px;

}



.rating_value {

	white-space: nowrap;

	padding: 1px 3px;

	font-family: Arial;

	font-size: 8pt;

}



.rating_value .no_ratings {

	color: #666;

}

table.stats {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
table.stats td.header {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #f3f2ed;
	-moz-border-radius: 0px 0px 0px 0px;
        font-weight: bold;
}
table.stats td.normal {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}