/*
Theme Name: Default Review Theme
Description: http://www.WackyCentral.com
Version: 1.5
Author: The Wacky Gang
Author URI: http://www.WackyCentral.com
*/


@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:link, a:visited {
    color	: #01375F;
    border-bottom	: 1px dotted #01375F;
	text-decoration	: none;
}

a:hover {
	border-color	: #ccc;
	color			: #ccc;
}


/* =============================================================== */
/* ==						UNIVERSAL TAGS						== */
/* =============================================================== */

body {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 12px;
}

h1,h2,h3,h4,h5,h6 {
	margin	: 10px 0;
}

h1 { font-size	: 24px; }
h2 { font-size	: 20px; }
h3 { font-size	: 18px; }
h4 { font-size	: 16px; }
h5 { font-size	: 14px; }
h6 { font-size	: 12px; }

/* =============================================================== */
/* ==						    BACKBONE						== */
/* =============================================================== */

#universe {
	width	: 1110px;
	margin	: 100px auto 100px;
	position: relative;
}

#menu {
	height		: 54px;
	background	: #218CDA;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
}

#header {
	background	: #004273;
	height		: 210px;
}

#footer {
	height		: 64px;
	background	: #218CDA;
  	-moz-box-shadow		: 0px 5px 5px #ccc;
  	-webkit-box-shadow	: 0px 5px 5px #ccc;
  	-khtml-box-shadow	: 0px 5px 5px #ccc;
  	box-shadow			: 0px 5px 5px #ccc;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;

}

.clearfix {
	clear	: both;
}

/* =============================================================== */
/* ==						      MENU							== */
/* =============================================================== */

#menu a {
	font-family	: arial;
	font-size	: 18px;
	text-shadow	: 0px -1px 0px #374683;
	filter		: dropshadow(color=#374683,offX=0,offY=-1);
	border		: none;
}

#menu .sf-menu {
	margin-left		: 10px;
	margin-right	: 10px;
}

#menu ul.sf-menu > li {
	border-right	: 1px solid #002E4F;
	border-left		: 1px solid #5BBBFF;
}

#menu ul.sf-menu li.first {
	border-left		: none;
}

#menu ul.sf-menu li.last {
	border-right	: none;
}

/* =============================================================== */
/* ==						     HEADER							== */
/* =============================================================== */

#header {

}

/* =============================================================== */
/* ==						   TOP REVIEW						== */
/* =============================================================== */

#top-review {
	position	: absolute;
	top			: -24px;
	right		: 0;
	background	: url(images/background-top-rating-left.png) no-repeat left top;
}

#top-review-background {
	background	: url(images/background-top-rating-shadow.png) no-repeat 0 24px;
	padding-left	: 29px;
}

#top-review-content {
	width	: 360px;
	height	: 288px;
	background	: #2E2E2E;
	text-align	: center;
	color		: #F9A11F;
	text-shadow	: 0 2px 2px #000;
}

#top-review-content h1{
	margin	: 0;
	padding	: 10px 0;
	text-align	: center;
	font-weight	: bold;
}

#top-review-content table {
	margin	: 0 auto;
}

#top-review-content th {
	background	: #393939;
	font-size	: 16px;
	padding		: 5px;
}

#top-review-content td {
	padding	: 3px 0;
	vertical-align:middle;
	color	: white;
}

#top-review-content td.number {
	font-size	: 32px;
	font-weight	: bold;
	color		: #F9A11F;
}

#top-review-content td.text {
	font-size	: 14px;
}

#top-review-content a:link,
#top-review-content a:visited {
	color	: white;
	text-decoration	: none;
	border	: none;
}

#top-review-content a:hover {
	color	: #FFE215;
}

/* =============================================================== */
/* ==						   	BODY  							== */
/* =============================================================== */

#body {
	border-left		: 1px solid #888;
	border-right	: 1px solid #888;
	background	: #E9E9E9;
}

#content {
	float	: left;
	width	: 720px;
	min-height	: 600px;
	border	: 1px solid #888;
	background	: white;
	margin	: 1px;
	padding	: 15px;
}

#sidebar {
	float	: right;
	width	: 340px;
	margin	: 7px 7px 7px 0;
}

/* =============================================================== */
/* ==						   	SLIDER 							== */
/* =============================================================== */

#slider {
	padding	: 3px;
	border	: 1px solid #ccc;
	margin-bottom	: 10px;
}

.pika-wrap {
	width	: 710px; 
	margin	: 0 auto;
}

.pika-image {
	position: relative; 
	height	: 310px; 
	width	: 700px;
	padding	: 5px;
	border	: 1px solid #888;
	background	: #E1E1E1;
	overflow	: hidden;
}
	
/*position image holders */
.pika-image .animation, 
.pika-image .main-image {
	position: absolute; 
	top		: 5px; 
	left	: 5px;
}

.pika-image .animation {
	display	: none;
	z-index	: 2;
}

.pika-image img {
	border	: 0;
}

.pika-image .caption {
	position: absolute; 
	font-family	: "times new roman";
	font-size	: 20px; 
	font-weight	: bold;
	font-style	: italic;
	text-transform	: uppercase;
	color		: white; 
	padding		: 10px; 
	text-align	: right; 
	bottom		: 5px; 
	right		: 5px;
	width		: 680px;
	background	: url(images/75-black.png);
}

.pika-image .caption a:link,
.pika-image .caption a:visited {
	color		: white; 
}

.pika-image .caption p {
	padding	: 0; 
	margin	: 0; 
	line-height	: 14px;
}

.pika-textnav {display:none;}
#pikame{display:none;}

/* =============================================================== */
/* ==						   	POST 							== */
/* =============================================================== */

.post {
	border	: 2px solid #888;
	margin-bottom	: 10px;
}

.post .post-header {
	background	: #0094FF;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
}

.post .post-header h1.post-title {
	float	: left;
	font-family	: "times new roman";
	margin		: 2px 0 2px 10px;
	font-size	: 32px;
	color		: white;
	font-weight	: bold;
	text-shadow	: 0px -1px 0px #374683;
	filter		: dropshadow(color=#374683,offX=0,offY=-1);
	width		: 520px;
}

.post .post-header .post-rating {
	margin	: 5px 10px 5px 0;
	float	: right;
}

.post .post-header .clearfix {
	border	: 1px solid #0094FF;
}

.post .post-body {
	margin	: 2px;
	border	: 1px solid #ccc;
	padding	: 15px;
}

.post .post-thumb {
	width	: 220px;
	float	: left;
	margin	: 0 25px 15px 0;
	text-align	: center;
}

.post .post-thumb a { border:none; }

.post .post-content ul,
.post .post-content ol,
.post .post-content p {
	font-size	: 14px;
	line-height	: 110%;
	margin-bottom	: 15px;
}

.post .post-content .wp-caption {
    background: none repeat scroll 0 0 #F7F7F5;
    position: relative;
    text-align: center;
    top: -12px;
}

.post .post-content .alignright {
    float: right;
    margin: 15px 0 10px 15px;
}

.post .post-content .aligncenter {
    display: block;
    margin: 15px auto 20px;
}

.post .post-content .alignleft {
    float: left;
    margin: 15px 15px 10px 0;
}

.post .post-content .wp-caption img {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 4px 0;
}

.post .post-content .wp-caption p { margin-bottom:0; }

.post .post-button {
	margin	: 15px 0;
	text-align	: center;
}

.post blockquote {
	padding	: 10px;
	text-align	: center;
	color	: #888;
	font-style	: italic;
}

.post .post-content strong {
	font-weight	: bold;
}

.post .post-content em {
	font-style	: italic;
}

.post .post-content ul li {
	list-style	: circle;
	padding		: 5px;
	margin-left	: 20px;
}

.post .post-content ol li {
	list-style	: decimal;
	padding		: 5px;
	margin-left	: 20px;
}

.post .post-content .more-link {
	display	: none;
}

.post .post-button a:link,
.post .post-button a:visited {
	border	: none;
}

#post-your-rating {
	width	: 90%;
	margin	: 10px auto;
	border	: 1px solid #B4B4B4;
	padding	: 1px;
	background	: #B4B4B4;
}

#post-your-rating th {
	text-align	: center;
	font-size	: 22px;
	color		: #474747;
	padding		: 5px;
	margin		: 5px;
	text-transform	: uppercase;
	font-weight		: bold;
	background	: #B6B6B6;
 	text-shadow	: 0 -1px 0 #000;
	filter		: dropshadow(color=#000,offX=0,offY=1);
}

#post-your-rating td {
	padding	: 5px 10px 5px 20px;
	vertical-align	: middle;
}

#post-your-rating td.name {
	background	: #f5f5f5;
	font-size	: 14px;
}

#post-your-rating td.star {
	background	: #E5E5E5;
}

/* =============================================================== */
/* ==						   	NAVIGATION						== */
/* =============================================================== */

.navigation a:link,
.navigation a:visited {
	font-size	: 14px;
	border		: none;
}

.navigation .nav-previous {
	float	: left;
	width	: 48%;
}

.navigation .nav-next {
	text-align	: right;
	float	: right;
	width	: 48%;
}

input[type=text],
textarea {
	box-shadow	: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow		: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-khtml-box-shadow	: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow	: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    background	: none repeat scroll 0 0 #F9F9F9;
    border		: 1px solid #CCCCCC;
    padding		: 2px;
}

/* =============================================================== */
/* ==						   	COMMENTS						== */
/* =============================================================== */
#comments {
	clear: both;
}

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#respond h3 {
	text-decoration	: underline;
}

form#commentform {
	width	: 90%;
	padding	: 5px;
	margin	: 0 auto;
	background	: #FAFAFA;
}

form#commentform input#submit {
	padding	: 10px 5px;
	color: #333;
	margin-left	: 110px;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	width	: 5px;
	padding	: 5px 0;
	display	: inline-block;
}

#respond label {
	color: #888;
	font-size: 18px;
	width	: 100px;
	padding	: 5px 0;
	display	: inline-block;
	text-align	: right;
	font-weight	: bold;
}

#respond .comment-form-url label {
	width	: 88px;
}

#respond input[type=text] {
	margin: 0 0 9px 9px;
	width: 450px;
}
#respond textarea {
	margin-top	: 9px;
	margin-bottom	: 10px;
	margin-right	: 80px;
	width: 450px;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* =============================================================== */
/* ==						   	SIDEBAR							== */
/* =============================================================== */

#sidebar .widget {
	background	: white;
	padding-bottom	: 1px;
	margin-bottom	: 10px;
}

#sidebar h1.widget-title {
	background	: #004D85;
	font-size	: 19px;
	color		: white;
	text-transform	: uppercase;
	padding		: 10px 5px;
	font-weight	: bold;
	text-shadow	: 0px 1px 0px #374683;
	margin		: 0;
	filter		: dropshadow(color=#374683,offX=0,offY=1);
}

#sidebar h1.widget-title a:link,
#sidebar h1.widget-title a:visited {
	color	: white;
	border-color	: white;
}

#sidebar h1.widget-title a:hover {
	color	: #aaa;
	border	: none;
}

#sidebar .widget-content {
	padding	: 5px;
	margin	: 1px;
	border	: 1px solid #ccc;
	line-height	: 120%;
}

#sidebar .widget-content ul {
	margin	: 10px 10px 10px 30px;
}

#sidebar .widget-content li {
	list-style	: circle;
	margin-bottom	: 10px;
}

#sidebar .widget-content a:link,
#sidebar .widget-content a:visited {
	color	: #01375F;
	border-bottom	: 1px dotted #01375F;
}

#sidebar .widget-content a:hover {
	color	: #999;
	border-bottom	: none;
}

#sidebar #optin-image {
	float	: left;
	margin	: 0 10px 10px 0;
}

#sidebar #optin-form input[type=text] {
	margin	: 10px 0;
}

#sidebar #optin-form input[type=submit] {

}

#sidebar #review-sidebar .widget-content {
	padding	: 0;
}

#sidebar #review-sidebar ul {
	list-style	: none;
	margin		: 0;
	padding		: 0;
}

#sidebar #review-sidebar li {
	list-style	: none;
	margin		: 0;
	padding		: 5px;
	font-size	: 11px;
	border-bottom	: 1px solid #ccc;
}

#sidebar #review-sidebar li.last {
	border-bottom	: none;
}

#sidebar #review-sidebar img {
	float	: left;
	margin	: 0 5px 5px 0;
}

#sidebar #review-sidebar a:link,
#sidebar #review-sidebar a:visited {
	color	: #2291E2;
	font-weight	: bold;
	text-decoration	: underline;
	border		: none;
}

#sidebar #review-sidebar a:hover {
	color	: #666;
}

/* =============================================================== */
/* ==						   	FOOTER 							== */
/* =============================================================== */

#footer .menu {	
	margin-left	: 10px;
}

#footer .menu li {
	font-family	: arial;
	float		: left;
}

#footer .menu li a:link,
#footer .menu li a:visited {
	display	: block;
	text-transform	: uppercase;
	padding		: 20px 10px;
	font-size	: 16px;
	text-shadow	: 0px -1px 0px #374683;
	filter		: dropshadow(color=#374683,offX=0,offY=-1);
	border		: none;
}

#footer .copyright {
	float	: right;
	font-size	: 16px;
	padding	: 20px 10px;
	margin-right	: 10px;
}

#sidebar .widget .widget-content a.button { border-bottom:none;!important }