/*
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://www.readythemes.com
Theme URI: http://www.readythemes.com/simple-reviews-theme/
Version: 1.4
*/

/* 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:120px; 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;font-weight:bold;}
#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; margin-bottom:0px;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 { 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;}
.disclosure {float:right; width:260px; border:1px solid #ebebeb; background-color:#fff;font-size:12px;padding:5px;font-style:italic;}
.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;
}

/* AMAZON PRODUCTS GRID VIEW */
div.amazon-products-grid-view { border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; border-radius: 2px 2px 2px 2px; box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.2); width:630px; position:relative; float:left; margin-bottom:20px;}
div.amazon-item-grid-view	{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; position:relative; float:left; height:285px; padding:0 10px; width:189px; }
div.amazon-item-grid-view.end {margin-right:0; border-right:none; width:190px;}
div.amazon-item-grid-view-image { border:0px solid #000000; padding-top:10px; margin-bottom:5px; height:100px; overflow:hidden; }
div.amazon-item-grid-view-image img { height:100px !important; border:0; }
div.amazon-item-grid-view-title { border:0px solid #000099; padding:5px; height:26px; margin-bottom:5px; font-size:12px; font-weight:bold; overflow:hidden; line-height:15px; }
div.amazon-item-grid-view-title a {text-decoration:none; color:#222;}
div.amazon-item-grid-view-desc { display:none; }
div.amazon-item-grid-view-price { border:0px solid #990033; font-weight:bold; padding:5px; font-size:16px; }
div.amazon-item-grid-view-date { border:0px solid #990033; font-size:9px; font-weight:normal; margin-bottom:5px; padding:2px; }
div.amazon-item-grid-view-date a { color:#551A8B;}
div.amazon-item-grid-view-link { border:0px solid #00CC00; padding:5px; }
div.amazon-item-grid-view-link img { border:none; }

/* AMAZON PRODUCTS LIST VIEW */
div.amazon-products-list-view { border:1px solid #ccc; border-radius: 2px 2px 2px 2px; box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.2); position:relative; float:left; padding-top:10px; padding-bottom:10px; width:630px; margin-bottom:20px; }
div.amazon-item-list-view	{ border-bottom:1px solid #ccc; text-align:left; position:relative; width:100%; margin-bottom:10px; float:left; padding:10px 0; }
div.amazon-item-list-view-left { float:left; width:120px; }
div.amazon-item-list-view-right { float:left; width:488px; padding-left:10px; }
div.amazon-item-list-view-image { padding-top:0px; text-align:center; }
div.amazon-item-list-view-image img { max-height:125px; max-width:100px; border:0;}
div.amazon-item-list-view-title { position:relative; overflow:hidden; margin-bottom:8px; text-align:left; font-weight:bold; width: 475px; }
div.amazon-item-list-view-title a {text-decoration:none; color:#222;}
div.amazon-item-list-view-price { font-weight:bold; position:relative;  text-align:left; float:left; font-size:16px; }
div.amazon-item-list-view-date { font-size:9px; font-weight:normal; float:left; padding:4px 0 0 5px;  position:relative; }
div.amazon-item-list-view-date a { color:#551A8B;}
div.amazon-item-list-view-desc { font-weight:normal; position:relative; text-align:left; width:475px; margin-top:8px; font-size:13px; line-height:22px; }
div.amazon-item-list-view-link { margin-top:10px;  position:relative; width:475px; text-align:left;}
div.amazon-item-list-view-link img { border:none; }

/* v1.1 */
.postleft img { width: 100%; }
.slideright h2 a:hover,
#nav ul li a:hover,
.widget .review .right h4 a:hover,
.post h2 a:hover,
.footerlinks ul li a:hover  { color: #666;}

.innerpost .postratings {
	margin: 0 20px 5px 0;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
}

.textfield { padding: 10px 5px; }

.cwpstepheading {
	width: 100%;
	height: 24px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}

.cwpstepheading span { 
	font-weight: normal; 
	font-style: italic;
	font-size: 16px;
}

.cwpsubmit {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.cwpfieldtitle {
	width: 100%;
	display: block;
	height: 20px;
	font-size: 18px;
	margin-bottom: 10px;
}

.cwptextfield {
	width: 300px;
	padding: 5px;
	color: #999;
	margin-bottom: 10px;
}

.cwpbeforefieldtext {
	font-size: 12px;
	font-style: italic;
}

.cwppriceinput {
	width: 145px;
	padding: 5px;
	background: #eee;
	overflow: hidden;
	float: left;
}

.cwppriceinput select { 
	float: left; 
	padding: 2px;
}

.cwppriceinput input { 
	padding: 2px 10px; 
	width: 40px;
	float: left;
	margin: 2px 0 0 15px;
	text-align: center;
}

.cwpradiobutton {
	float: left;
	margin: 10px 0 0 10px;
}

.cwplongselect {
	width: 300px;
	padding: 5px;
	float: left;
}

.cwpafterfieldtext {
	float: left;
	height: 30px;
	font-size: 12px;
	font-style: italic;
	width: 240px;
	margin-left: 15px;
	line-height: 14px;
}

.cwprightsubmitbutton {
	width: 100px;
	padding: 7px;
	float: left;
	text-align: center;
	color: #fff;
	background: #999;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	margin-left: 15px;
	border: none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

.cwpsavebutton {
	width: 150px;
	padding: 15px;
	float: right;
	margin: 30px 0px;
	background: #999;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #fff;
	border: none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

.cwpsavebutton:hover,
.cwprightsubmitbutton:hover { 
	background: #777; 
	cursor: pointer;
}

.cwprightrating {
	width: 100px;
	height: 24px;
	float: right;
}

.cwprightrating .star {
	width: 16px;
	height: 16px;
	margin-left: 4px;
	background: url(images/star.png);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	float: left;
	overflow: hidden;
}

.cwprightrating .star:hover, .cwprightrating .star.active {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	cursor: pointer;
}

.cwpsubmit textarea {
	width: 94%;
	padding: 2.7%;
}

.cwpbeforefieldtext span {
	float: right;
	color: red;
}
/* styles for desktop */
.tinynav { 
	display: none;
	width: 100%;
	padding: 5px;
	border-radius: 3px;
	margin: 10px auto 0;
	border: 1px solid #b5b5b5;	
}
#nav2 .selected a { 
	color: red;
}
















@media only screen and (max-width: 1000px) {
	
	#header,
	#container,
	#example,
	#slides,
	.slides_control,
	.slide,
	.slideleft a img,
	.slideright h2 a,
	.homespace,
	.contentleft,
	.intro img,
	.jcarousel-clip-horizontal,
	.sidebar,
	.footerleft, 
	.footerright,
	.innertop,
	.innerpost h1.catlist,
	.innerbottom { width: 100% !important; }


	.featured { 
		width: 680px;
		background-size: 100% 100%;
	}
	.slides_container { width: 92.3% !important;}
	.innerbottom { 
        background-size: 100% auto;
        background-position: 0px -5px;
    }
    .forms #commentsText {
        width: 95%;
    }
	#wrapper,
    .footer .footercontent  {
		width: 720px;
	}

	#header .right { display: none; }

	.slideleft {
		width: 40%;
		height: auto !important;
		padding-bottom: 10px;
		background-size: 100% 100%;
	}

	.slideleft a { width: 95% !important; }

	.slideright {
		width: 45%;
		margin-left: 5%;
		float: left;
	}

	.slideright h2 a { max-height: 65px; }

	.slideright .slidermeta .stars { display: none; }

	#slides .next { 
		left: 95% !important; 
	}

	.contentleft { float: none; }

    .jcarousel-skin-tango .jcarousel-container-horizontal{
        width: 580px !important;
        padding: 20px 70px !important;
    }

	.postleft { width: 30%; }

	.postright { width: 66% !important; }

	.sidebar { float: none; }

	.footer {
		width: 94%;
		padding: 0 3%;
	}

	.footerleft, 
	.footerright { float: none; }

	.footerlinks ul { margin-top: 10px;}
	.copyright { margin-bottom: 10px; }

	.innerpost {
		width: 94%;
		padding: 3%;
	}

	.innerpost img,
	.wp-caption  { max-width: 100%; height: auto !important; }

	.wp-caption img { width: 100%; height: auto !important; }
                    
    .slideright .sliderexcerpt {
        margin-right: 40px;
    }
    #nav ul li a {
        padding: 0 10px;
        font-size: 1.2em;
        font-size: 14px;
    }
    .intro img{
        width: initial !important;
    }
    .innerpost {
        background: #FFF;
        border: 2px solid #DFDFDF;
    }
    .innertop{
        display: none;
    }
       
    .fulltop{
        display: none;
    }

    .fullmid {
        width: auto;
        background: #FFF;
        border: 2px solid #DFDFDF;
    }             
    .fullbottom {
        width: 100%;
        background-size: 100%;
        background-position: 21% -2px;
    }
}


/* ----------------------------------------------------------------------- */ 

@media only screen and (max-width: 767px) {


	#header, 
	.logo,
	.logo a,
	#nav,
	#nav ul,
	#nav li,
	#container,
	#example,
	#slides,
	.slideright,
	.contentleft,
/*	.intro img, */
	.footerleft, 
	.footerright,

	#footer,
/*	.innertop,
	.innerpost h1, 
	.innerpost p,
	.innerpost .postimage,
	.innerpost .postimage img, */
	.slides_container a,
    .jcarousel-skin-tango,
	.jcarousel-skin-tango .jcarousel-clip-horizontal,
	.jcarousel-item .prodheading,
	.jcarousel-list,
	.fold  { width: 100% !important; }

	#nav li ul:hover, 
	#nav li ul, 
	.sf-sub-indicator { display: none !important; }
	
	#wrapper,
    .footer .footercontent {
		width: 440px;
	}

	.logo a { 
		font-size: 22px; 
		text-align: center;
		display: block;
		float: none;
	}

	#header .right {
		float: none;
		width: 100%;
	}

	#nav {
		height: auto;
		overflow: hidden;
		background: #EDEDED;
	}

	#nav li { border-bottom: 1px solid #ccc; }
	#nav li a, 
	.widget ul li a { 
		width: 100%;
		display: block; 
	}

	.featured {
		width: 94%;
		padding: 3%;
		background-size: 100% 100%;
		height: auto;
	}

	.slideleft {
		width: 75%;
		background-size: 100% 100%;
		float: none;
		padding: 5%;
		margin-left: 3%;
	} 

	.slideleft a { width: 94% !important;  }

	.slides_container {
		width: 94% !important;
		padding: 3% !important;
		height: 580px !important;
	}

	#slides .next { 
		left: 92.5% !important; 
	}

	.slideright {
		float: none;
		margin-top: 50px;
	}

	#example { 
		height: 630px !important;
	}

	.content { margin-top: 0px; }


	


	.footer {
		width: 94%;
		padding: 0 3%;
	}

	.footerleft, 
	.footerright { float: none; }

	.footerlinks ul { margin-top: 10px;}
	.copyright { margin-bottom: 10px; }
/*	
	.innerpost {
		width: 92%;
		padding: 4%;
		background-size: 100% auto;
	}
    .innerpost .postimage .buttonbox { left: 20% !important; }
*/
	.innerbottom {
		width: 100%;
		background-size: 100% 100%;
	}

	.textfield {
		width: 94% !important;
		padding: 3%;
	}
	
	

	.slideleft a img { width: 107%; }

	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.jcarousel-skin-tango .jcarousel-container-horizontal .prodimage { 
		width: 98%;
		padding: 1%; 
		height: auto !important;
	}
	.jcarousel-container-horizontal { 
		width: 70% !important;
		padding: 20px 15% !important;
	}

	.jcarousel-list-horizontal li { 
		float: none !important;
		margin-bottom: 20px;
	}
    .jcarousel-skin-tango .jcarousel-next-horizontal,
    .jcarousel-skin-tango .jcarousel-prev-horizontal{ display: none !important;}
                                        
	.contentleft, .sidebar { float: none; }

	.sidebar {
		width: 97%;
	}

	.innerpost img,
	.wp-caption  { max-width: 100%; height: auto !important; }

	.wp-caption img { width: 100%; height: auto !important; }

	.logo a, .logo img {
		width: 80%;
	}

    .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 300px !important;
        padding: 20px 70px !important;
    }

	.fold { background-position: center; }

	#header {
		height: auto;
		overflow: hidden;
	}

	#header .logo,
	.cwprightsubmitbutton {
		float: none;
	}
	
	#header .right .search { margin: 20px auto; }

	.cwpfieldtitle,
	.cwpstepheading { height: auto; }

	.cwprightsubmitbutton { margin-left: 0px; }

	.cwpafterfieldtext { margin: 10px 0 0 0;}

    .slideright h2 {
        width: 350px;                         
    }
    .slideright {
        margin-top: 70px;
    }
    #nav ul li a {
        font-size: 1.2em;
    }
	
	.postimage .imgbox a{
		display: block;
		width: 100%;
		text-align: center;
	}
	.innerpost .postimage {
		margin: 0 0 40px 0;
		width: 100%;
	}
	.innerpost .buttonbox a{
		width: 100%;
		text-align: center;
		display: initial;
		margin-left: 130px;
	}
	.innerpost .postimage .buttonbox{
		width: 100%;
		left: 0;
	}
	.jcarousel-skin-tango .jcarousel-item{
		margin: inherit auto;
	}
      .tinynav { display: block }
      #nav2 { display: none }
	  
	.innerpost > img{
		float: none;
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 0 !important;
	}
	div.amazon-products-grid-view{
		width: 100%;
		border-left: none;
		border-top: none;
		border-right: none;
		border-radius: none;
		box-shadow: none;
	}
	div.amazon-item-grid-view{
		display: block;
		margin: 0 auto;
		float: none;
	}
	div.amazon-item-grid-view.end {
		margin-right: auto;
	}
	div.amazon-item-grid-view {
		border-right: none;
	}
}
 
                                   
/* ----------------------------------------------------------------------- */ 

                                    
                                    
@media only screen and (max-width: 479px) {

    #wrapper,
    .footer .footercontent {
        width: 94%;
        margin-left: 2%;
        margin-right: 4%;
    }                                               
                                                    
	.slideleft { width: 75% !important; }
	
	#slides .slide {
		width: 90% !important; 
		height: auto !important;
	}
    .fold {
        font-size: 11px;
    }
	.slideright h2 a { 
        max-height: 60px; 
        width: 90% !important;
    }
    .jcarousel-skin-tango .jcarousel-container-horizontal{
        width: 80% !important;
        padding: 20px 10% !important;
    }
	.postleft, .postright {
		float: none;
		width: 100% !important;
	}

	.postleft { 
		margin-bottom: 15px;
		width: 50% !important;
		margin-left: 50px;
		margin-right: auto;
		float: none !important;
	}

.postright_single {
		width: 100% !important;
		margin-right: auto;
		float: none !important;
}


    .slideright h2{ width: 100%;}
	.innerpost .buttonbox a{
		margin-left: 0;
		display: inherit;
	}
	#comments .children {
		margin-left: 30px;
		padding-left: 0;
	}
	.featured{
		display: none;
	}
	.fold{
		display: none;
	}
	body{
		background: none;
	}
	#nav {
		background: #FFF;
	}
	
}


/* ----------------------------------------------------------------------- */                
                
                
@media only screen and (min-width: 320px) and (max-width: 480px) {
	#slides .slide {
		width: 100% !important; 
		height: auto !important;
	}
}
                                

/* ----------------------------------------------------------------------- */ 
                                                

                                                                
                                                                
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1140px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
}



.coupon a {
    border: 3px dashed #eb1212; padding: 10px;text-transform: uppercase;border-radius: 5px;
    text-decoration: none;
    color: #000;
text-align="right";
}
.coupon:hover a { border: 3px solid #eb1212; background: #eb1212; color: #fff; }

.topbox{
  -webkit-box-shadow: 3px 3px 5px 6px #ccc; 
  -moz-box-shadow:    3px 3px 5px 6px #ccc; 
  box-shadow:         3px 3px 5px 6px #ccc; 
  background-color:#FFF;
  padding:20px;
}


.top3{
	font-size:18px;
}

.restab{display:table;border-spacing:10px;}
.colleft {float:left;width:50%;display:table-column;}
.colright {float:right;width:50%;display:table-column;}
.inrow1, .inrow2, .inrow3, .inrow4 {display:table-row;}

.inrow1 {height:100px;}


@media screen and (max-width: 768px) {

 .colright {
   float: none;
 }
  .restab{display:table;border-spacing:0px;}
}

.circler { 
   background: #FF3100; /*FFB700*/
   -moz-border-radius: 20px; 
   -webkit-border-radius: 20px; 
   border-radius: 50%;
   font-family:"Courier New", Courier, monospace;
   font-size:24px;
   color:#FFF;
}
.circleo { 
   background: #FFB700;
   -moz-border-radius: 20px; 
   -webkit-border-radius: 20px; 
   border-radius: 50%;
   font-family:"Courier New", Courier, monospace;
   font-size:24px;
   color:#FFF;
}
.breadcrumbs {
font-size:10px;
font-face:bold;
padding-bottom:5px;
}