/*
Theme Name: Simple Reviews
Description: A ready-to-use Wordpress theme designed to set up an affiliate review site in minutes.
Author: Ready Themes
Author URI: http://readythemes.com
Version: 1
*/

/* GENERAL */
body {background:url(images/bg.png) repeat-x #fafafa; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:.9em;}	
#wrapper {width:960px; margin:0 auto;}
.clear {clear:both;}
a {color:#24a8e9;}
h1 {}
h2 {color:#2e4172;}
h3 {}
table {border:1px solid #e3e3e3; width:100%; border-collapse:collapse;}
th {text-transform: uppercase; text-align: left; padding: 6px; background: #222222; color:#ffffff;}
td {padding:5px; border:1px solid #e3e3e3;}
blockquote {margin:10px 0; padding:0 20px; font-style:italic; color:#222; line-height:22px; background-color:#EDEDED; border:1px solid #dfdfdf;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/* HEADER */
#header {height:105px; width:960px;}
#header .logo {float:left; width:450px; margin-top:15px;}
#header .logo div {font-size:34px; color:#222; margin-top:20px; font-weight:bold;}
#header .logo div a {text-decoration:none; color:#222;}
#header .right {float:right;}
#header .right .search {background:url(images/search_bg.png) no-repeat; width:241px; height:60px; margin-top:32px; border:0; padding:0 0 0 15px;}
#header .right .search input {border:0; margin:10px 0 0 0; height:30px; width:180px; line-height:30px;}
#header .right .topad {width:468px; height:60px; margin-top:28px;}

/* NAV */
#nav {height:37px; background:url(images/nav_bg.gif) repeat-x; margin-bottom:25px;}
#nav ul {list-style:none; margin:0; padding:0;}
#nav ul li a {line-height:37px; float:left; padding:0 20px; color:#333; font-size:1.2em; text-decoration:none;}
#nav ul li.current-menu-item a {color:#24a8e9;}

/* CONTENT */
.featured { width:920px; height:322px; padding:20px; background:url(images/featured.png) no-repeat;}
.featured img {border:0}
.fold {width:707px; height:42px; background:url(images/fold.png) no-repeat; padding-top:27px; text-align:center; color:#fff; margin:4px auto; font-size:1.2em; font-style:italic;}
.homespace {height:25px;}
.content {margin:20px 0 20px 0;}
.contentleft {float:left; width:669px;}
.innertop {background:url(images/inner_top.png) no-repeat; width:673px; height:4px;}
.innerpost {background:url(images/inner_mid.png) repeat-y; padding:20px; width:633px; line-height:22px;}
.innerpost p {margin:0 0 20px 0; line-height:24px;}
.innerpost .featuredimgleft {border:1px solid #ccc; margin:0 20px 20px 0;}
.innerpost h1 {float:left; width:475px; margin-top:0; line-height:34px; font-size:24px;}
.innerpost h1.catlist {border-bottom:2px solid #E0E0E0; padding-bottom:10px; margin-bottom:20px; float:none; width:630px;}
.innerpost .postratings {float:right; width:140px;}
.innerpost .postimage {float:left; padding-bottom:30px; border-bottom:2px dotted #ccc; margin:0 20px 20px 0;}
.innerpost .postimage .imgbox {position:relative;}
.innerpost .postimage .imgbox img {border:1px solid #ccc;}
.innerpost .postimage .buttonbox {position:absolute; bottom:-54px; left:72px;}
.innerpost .postimage .buttonbox img {border:none;}
.innerbottom {background:url(images/inner_bottom.png) no-repeat; width:673px; height:21px;}
.fulltop {background:url(images/full-top.gif) no-repeat; width:960px; height:4px;}
.fullmid {background:url(images/full-mid.gif) repeat-y; padding:20px; width:920px; line-height:22px;}
.fullbottom {background:url(images/full-bottom.png) no-repeat; width:960px; height:21px;}
.intro {color:#333; line-height:24px; border-bottom:1px dotted #666; margin-bottom:20px;}
.intro p {margin:0 0 15px 0;}
.intro img {margin:7px 20px 20px 0; border:0;}
.intro h1 {margin:0 0 20px 0; font-size:24px; color:#2e4172;}
.mycarousel {margin:30px 0;}
.contentslider {border:1px solid #dfdfdf; padding:0px; background-color:#fff;}
.prodheading {margin-bottom:5px; font-size:1em; font-weight:bold;}
.prodheading a {color:#222; text-decoration:none;}
.carouselheader {padding:5px 10px; margin-bottom:20px; position:absolute; left:10px; top:10px; color:#24a8e9; font-weight:bold; font-size:16px;}
.carouseltext {width:158px; height:107px; border:1px solid #DFDFDF; padding:10px; margin-bottom:9px;}
.viewdetails {margin-top:5px;}
.post {border-bottom:1px dotted #666; margin-bottom:20px; padding-bottom:20px;}
.post p {line-height:24px; color:#333; margin:0 0 30px 0;}
.post p img {border:none;}
.post h2 {margin-top:0; margin-bottom:15px; color:#2e4172; font-size:16px;}
.post h2 a {color:#2e4172; text-decoration:none;}
.postmeta {font-size:.8em; color:#444; text-align:right;}
.postleft {float:left; width:150px;}
.postleft img {border:1px solid #ccc;}
.postright {float:right; width:500px;}
.postright_single {float:right; width:460px;}
.postright p {margin:0 0 10px 0; line-height:24px;}
.post_meta_single {margin:0 0 20px 0; font-size:.9em; color:#333; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
.post_meta_single ul {margin:4px 0; padding:0; list-style:none;}
.post_meta_single ul li {display:inline; padding:0 2px;}
.pagination {}
.pagination .pagleft {float: left; width:300px;}
.pagination .pagright {float:right; text-align:right; width:300px;}
.pagination .wp-pagenavi {clear: both; font-size: 14px;}
.pagination .wp-pagenavi a, .wp-pagenavi span{text-decoration: none; padding: 3px 5px; margin: 2px; color: #2E4172; background: #fff; border: 1px solid #c4c4c4;}
.pagination .wp-pagenavi span {color: #2E4172;}
.pagination .wp-pagenavi a:hover, .wp-pagenavi span.current{color: #FFFFFF; text-decoration: none; background: #227DB6; border:1px solid #227DB6;}
.pagination .wp-pagenavi span.current{font-weight: bold; font-size: 14px; color: #fff; background: #227DB6; border: 1px solid #227DB6;}
.forms label {display:block; font-weight:bold;}
.forms input {border:1px solid #c4c4c4; padding:5px;}
.forms textarea {border:1px solid #c4c4c4; padding:5px;}
.forms #contactName {width:200px;}
.forms #email {width:200px;}
.forms #commentsText {width:620px;}
.forms .formelement {margin-bottom:20px;}
.forms .buttons {margin-top:10px;}
.forms .error {color:#BC0C0C; font-weight:bold; font-style:italic;}
.forms .errorbelow {color:#BC0C0C; font-weight:bold; font-style:italic;}
.slideleft {float:left; width:310px; height:230px; padding:10px 0 0 10px; background-color:#f7f7f7; background:url(images/slider_img_bg.png) no-repeat;}
.slideright {float:right; width:500px;}
.slideright h2 {margin:0; max-height:70px; overflow:hidden; font-size:26px;}
.slideright h2 a {color:#222; text-decoration:none; }
.slideright .sliderexcerpt {color:#333; line-height:24px; max-height:120px; overflow:hidden; margin-top:12px;}
.slideright .slidermeta {margin-top:20px;}
.slideright .slidermeta .slidebutton {float:left; width:170px;}
.slideright .slidermeta .stars {float:left; width:170px; padding-top:10px;}
.page-links {margin:20px 0;}
.page-links a {text-decoration: none; padding: 3px 5px; margin: 2px; color: #2E4172; background: #fff; border: 1px solid #c4c4c4;}
.page-links a:hover {color: #FFFFFF; text-decoration: none; background: #227DB6; border:1px solid #227DB6;}
.page-links {font-weight: bold;}
.cat-desc p {line-height:24px; margin-bottom:20px; color:#333; padding-bottom:20px; border-bottom:2px solid #E0E0E0;}
.tag-desc p {line-height:24px; margin-bottom:20px; color:#333; padding-bottom:20px; border-bottom:2px solid #E0E0E0;}

/* COMMENTS */
#comments { }
#comments h3 { font-size:26px; border-bottom:4px solid #DDD; margin-bottom:25px; }
#comments .children { margin: 20px 0 0 83px; }
#comments .children li.comment { margin: 0 0 20px 0; }
ol.commentlist { margin:0 0 40px 0; padding:0; list-style:none; }
ul.commentlist {list-style:none; margin-left:0; padding-left:0;}
li.commentlist { list-style:none; }
.the-comment { margin-bottom:24px; }
.avatar { border:1px solid #CCC; float:left; margin-right:10px; padding:4px; }
.comment-arrow { background:url(images/comment-arrow1.png) no-repeat; width:13px; height:23px; float:left; margin-top:16px; margin-right:-2px; }
.comment-box { background-color:#fff; border:2px solid #e1e1e1; padding:14px; overflow:hidden;  }
.comment-author { margin-bottom:10px; }
.comment-author small { color:#888; }
.comment-text { line-height:20px; color:#222; }
ul.children {margin-left:50px; list-style:none;}
.cancel-comment-reply { margin-bottom:10px; }
.no-comments { color:#888; }
.comment-author a { color:#3a3a3a; }
.comment-text-side { color:#888; font-style:italic; line-height:18px; }

#tab2 h3 a { font-style: normal !important; font-weight: normal !important; }
.who-said { font-weight: bold !important; margin-bottom: 5px !important; }

#comment-input { float:left; margin-right:20px; }
#comment-input input { border:0; margin-bottom:17px; }
#comment-input input:focus, textarea:focus { outline:none; }
#comment-input label { display:block; margin-bottom:5px; }
#comment-input label .req { color:#999; }
#comment-textarea { float:right; }
#comment-textarea label { display:block; margin-bottom:5px; }
#comment-textarea-admin { float:none; margin-bottom:16px; }
#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
#comment-submit { clear:both; float:right; margin-bottom:10px; }
#comment-submit-admin { clear:both; margin-bottom:10px; }
.input-name { background:url(images/input-name.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
.input-email { background:url(images/input-email.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
.input-website { background:url(images/input-website.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
.textarea-comment { background:url(images/textarea-comment.png) no-repeat; border:0; width:308px; height:163px; padding:14px; font-family:arial; }
.comment-submit { background:url(images/black-button.png) repeat-x; border:1px solid #000; padding:6px 10px 7px 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-size:13px; color:#FFF; text-shadow: 0px -1px 0px #000; cursor:pointer; }
.comment-submit:hover { background:url(images/black-button.png) repeat-x; background-position:0 -37px;  }

/* SIDEBAR */
.sidebar {float:right; width:270px; border:1px solid #ebebeb; background-color:#fff;}
.widget {margin-bottom:20px; position:relative; padding:60px 10px 0px 10px;}
.widget h3 {background:url(images/widget-heading.png) no-repeat; width:227px; height:36px; color:#fff; font-weight:bold; font-size:18px; padding:2px 0 0 50px; position:absolute; top:0; right:-10px;}
.widget .review {border:1px solid #c4c4c4; padding:8px; margin-bottom:8px;}
.widget .review .left {float:left; width:75px;}
.widget .review .left img {border:1px solid #ccc;}
.widget .review .right {float:right; width:148px;}
.widget .review .right h4 {margin:0 0 5px 0; font-size:12px;}
.widget .review .right h4 a {color:#222; text-decoration:none;}
.widget .review .right .star {margin:0 0 5px 0;}
.widget .latestposts {border:1px solid #c6c6c6; padding:5px;}
.widget .latestposts .post {border-bottom:1px dotted #666; padding-bottom:10px; margin-bottom:10px;}
.widget .latestposts .post .postleft {float:left; width:75px;}
.widget .latestposts .post .postleft img {border:1px solid #ccc;}
.widget .latestposts .post .postright {float:right; width:150px;}
.widget .latestposts .post .postright p {margin:0 0 5px 0; font-size:.9em; line-height:18px; color:#222;}
.widget .latestposts .post .postright a.more {color:#24a8e9; text-decoration:none;}
.widget .latestposts .post .posttitle {color:#222; font-size:.9em; margin:0 0 5px 0;}
.widget .latestposts .post .posttitle a {color:#222; text-decoration:none;}
.widget .latestposts .post .postexcerpt {color:#222; font-size:.9em; line-height:18px;}
.widget ul {list-style:none; margin:0; padding:0;}
.widget ul li {padding:10px 0 10px 12px; border-bottom:1px dotted #666; background:url(images/arrow.gif) 0 15px no-repeat;}
.widget ul li a {text-decoration:none; color:#222;}
.widget ul li a:hover {text-decoration:underline;}
.widget #s {border:1px solid #c4c4c4; width:232px; padding:8px;}
.widget .tagcloud a {color:#222; text-decoration:none;}
.widget .tagcloud a:hover {text-decoration:underline;}
#wp-calendar {width:250px;}

/* FOOTER */
.footer {background:url(images/footer_bg.gif) top repeat-x #ebebeb; padding:20px 0;}
.footer .footercontent {width:960px; margin:0 auto;}
.footer .footercontent .footerleft {float:left; width:660px;}
.footer .footercontent .footerright {float:right; }
.totop {float:left; padding-left:15px; line-height:24px;}
.totop a {font-size:.8em; color:#333; font-weight:bold; font-style:italic; text-decoration:none;}
.socialicon {float:left; margin-right:15px;}
.footerlinks {font-size:.8em; margin-bottom:10px;}
.footerlinks ul {margin:0; padding:0; list-style:none;}
.footerlinks ul li {padding:0 10px 0 0; display:inline; background:url(images/nav_bg.png) right no-repeat;}
.footerlinks ul li a {color:#222; text-decoration:none; font-weight:bold;}
.copyright {font-size:.8em; color:#222;}

/* BUTTON */
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #59B4EC;
	-webkit-box-shadow:inset 0px 1px 0px 0px #59B4EC;
	box-shadow:inset 0px 1px 0px 0px #59B4EC;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2180BA), color-stop(1, #2E4173) );
	background:-moz-linear-gradient( center top, #2180BA 5%, #2E4173 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2180BA', endColorstr='#2E4173');
	background-color:#2180BA;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #2180BA;
	display:inline-block;
	color:#fff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2E4173), color-stop(1, #2180BA) );
	background:-moz-linear-gradient( center top, #2E4173 5%, #2180BA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E4173', endColorstr='#2180BA');
	background-color:#2E4173;
}.button:active {
	position:relative;
	top:1px;
}