/*
Theme Name: Product Affiliator
Theme URI: 
Description: 
Version: V2.0
Author: Tony Nachev
Author URI: 
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Default styles */
@import "css/reset.css";
@import "css/text.css";


html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #141414;
	background: url(images/bg.gif) top center repeat-y;
}
.wrapper{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}


/* HEADER STYLES */


#header{
	background: url(images/header.gif) top left repeat-x;
	height: 128px;
}
#header .wrapper{
	position: relative;
}
#header h1{  /* LOGO STYLING */
	float: left;
	background: url(images/logo.gif) top left no-repeat;
	display: block;	
	margin: 0;
}
#header h1 a{ /* LOGO STYLING */
	text-indent: -9999px;
	display: block;
	width: 321px;  /* replace these with your logo's dimensions */
	height: 120px; /* replace these with your logo's dimensions */
	outline: none;
}
#slogan {
	position: absolute;
	top: 66px;
	left: 75px;
	color: #9d9d9d;
	text-transform: uppercase;
}
#menu-header{
	float: right;
	list-style: none;
	margin: 40px 0 0 0;
}
#menu-header li{
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
#menu-header ul.sub-menu{
	position: absolute;
	width: 160px;
	margin: 0;
	top: 33px;
	display: none;
	border: 1px solid #4d4d4d;
	background: #3b3b3b;
	list-style: none;
	list-style-position:inside;
	z-index: 9;
}
#menu-header ul.sub-menu li a{
	font-size: 16px;
	padding: 10px;
}
#menu-header ul.sub-menu li a:hover{
	font-size: 16px;
	border: 0px;
	padding: 10px;
}
#menu-header li a{
	text-decoration: none;
	color: #d9d8c8;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 5px;
	z-index: 10;
	
}
#menu-header li a:hover, #menu-header ul.sub-menu li.current_page_item a{
	border: 1px solid #4d4d4d;
	background: #3b3b3b;
	padding: 4px;
	color: #fff;
}
#menu-header li a em{
	display: block;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	font-style: normal;
	color: #9d9d9d;
}

/* FEATURED SLIDES */
.slideshow{
	margin: 0;
	background: #000;
	list-style: none;
	color: #fff;
	z-index: 4;
}
.slideshow li{
	margin: 0;
	width: 100%;
	padding: 0 0;
	height: 353px;
	background-image: url(images/slide.png);
	background-repeat: repeat-x;
	background-position: top left;
}
.slideshow li .wrapper{
	position: relative;
}
.slideshow h1{
	color: #fff;
	margin: 20px 0 0 0;
}
.slideshow p{
	margin: 25px 10px 0 25px;
}
.slideshow h1 a{
	color: #fff;
	text-decoration: none;
}
.slideshow img.align-left{
	background: none;
	border: 0px solid;
}
#dock{
	background: url(images/slider_nav.gif) bottom left repeat-x;
	margin: 0;
}
#dock-nav{
	margin: 0 auto;
	width: 960px;
	text-align: center;
}
.dock-item{
	margin: 10px auto;
	padding: 0 10px 0 0;
	display: inline-block;
	height: 16px;
	outline: none;
	width: 16px;
	background: url(images/slider-nav.gif) top left no-repeat;
}
.activeSlide{
	background: url(images/slider-nav-active.gif) top left no-repeat;
}

.slideshow .buy-now{
	position: absolute;
	right: 0;
	top: 270px;
	display: block;
	width: 138px;
	height: 35px;
	background: url(images/buynow.png) top left no-repeat;
	text-indent: -9999px;
	outline: none;
}
.slideshow .price{
	position: absolute;
	right: 148px;
	top: 270px;
	display: inline;
	line-height: 31px;
	font-weight: bold;
	font-size: 18px;
	margin: 0 20px 0 0;
	padding: 0 10px 0 10px;
	border: 1px solid #fff;
	background: #000;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	opacity: .7;
}
.slideshow .price h1{
	display: inline;
	font-size: 23px;
}
.slideshow .price em{
	font-style: normal;
	font-size: 28px;
	text-shadow: 1px 1px 2px #444;
	color: #fff;
	opacity: 1;
}
/* MAIN CONTAINER */

#main{
	background: url(images/main.gif) top center no-repeat;
}
#content{
	float: left;
	width: 621px;
	padding: 10px 20px 0 0;
}
.post{
	margin: 10px 0 20px 0;
}
.post h1 a{
	color: #111 !important;
	text-decoration: none;
}
.post h5{
	text-transform: uppercase;
	font-weight: normal;
	color: #444;
}
.post h5 a{
	color: #000;
}
.comments-count{
	float: right;
	display: block;
	width: 19px;
	height: 28px;
	padding: 5px 8px 0 8px;
	margin: 10px 0 10px 10px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #4d4d4d;
	background: url(images/comments.gif) top left no-repeat;
}
/* SIDEBAR STYLING */
#sidebar{
	float: right;
	width: 289px;
	padding: 0 10px 0 20px;
}
#searchform{
	padding: 8px 0 10px 0;
	display: block;
}
#searchform h1{
	float: left;
	color: #3f3f3f;
	font-size: 20px !important;
	margin: 0 10px 0 0;
	padding: 0;
}
#s{
	float: left;
	border: 1px solid #5a5a5a;
	background: #e8e8e8;
	height: 20px;
	padding: 3px 5px 0px 5px;
	width: 160px;
}
#searchsubmit{
	background: url(images/searchsubmit.gif) top left no-repeat;
	display: block;
	width: 27px;
	height: 26px;
	text-indent: -9999px;
	border: 0px solid;
	float: left;
	margin: 0 0 0 5px;
	cursor: pointer;
}
#subscribe{
	background: url(images/sidebar-line.gif) bottom left no-repeat;
}
#subscribe h1{
	color: #5e5e5e;
	font-size: 30px;
	padding: 5px 0 0 0;
	float: left;
}
#sidebar h1{
	color: #5e5e5e;
	font-size: 30px;
}

#explore{
	background: url(images/sidebar-line.gif) bottom left no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#explore div{
	background: #eaeaea url(images/sidebar.jpg) top left no-repeat;
	border: 1px solid #bab8b8;
}
#explore-categories, #explore-archives{
	display: none;
}
#explore-categories, #explore-archives, #explore-pages{
	margin: 20px 20px 20px 20px;
	list-style: none;
}
#explore-categories li a, #explore-archives li a, #explore-pages li a{
	background: url(images/explore-list.gif) bottom left no-repeat;
	line-height: 30px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 15px;
	color: #4d4d4d;
}
#explore-nav{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	background: #f3f3f3 url(images/explore-bg.gif) bottom left repeat-x;
}
#explore-nav li{
	float: left;
}
#explore-nav li a{
	line-height: 37px;
	text-decoration: none;
	color: #4d4d4d;
	padding: 0 10px;
	display: block;
	outline: none;
}
.explore-selected{
	background: #fff;
	color: #000;
	border-left: 1px solid #bab8b8;
	border-right: 1px solid #bab8b8;
}

.sidebar_community_list{
	float: right;
	list-style: none;
	list-style-position: inside;
	margin: 5px 0 0 0;
	padding: 0;
}
.sidebar_community_list li{
	float: left;
}
#ads{
	padding: 10px 0 0 15px;
}
#ads a{
	float: left;
	margin: 0 10px 10px 0;
}
#featured_slideshow,
#featured_slideshow li{
margin: 0;
padding: 0;
list-style: none;
}
/* #FOOTER */


#footer{
	background: #dbdbdb url(images/footer.gif) top center no-repeat;
	margin: 0;
	padding: 0;
 }
#footer .wrapper{
	padding-top: 30px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#footer .wrapper img{
	float: left;
}
#menu-footer{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;

}
#menu-footer li{
	float: left;
	line-height: 58px;
}
#menu-footer li a {
	color: #626262;
	text-decoration: none;
	margin: 0 10px 0 0;
	padding: 10px;
	background: #e4e3e3;
	border: 1px solid #f2f2f2;
	font-size: 14px;
	font-weight: bold;
}
#footer h1{
	color: #5e5e5e;
	font-size: 25px;
	margin: 5px 0 10px 0;;
}
hr{
	background: #a0a0a0;
	color: #a0a0a0;
	height: 2px;
	border: 0px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	margin: 0 0 10px 0;
	padding: 0;
}
#footer .col3 ul{
	margin: 0;
	padding: 0;
}
#footer .col3 li{
	list-style: none;
	margin: 0 0 5px 0;
	background: #e4e3e3;
	border: 1px solid #f2f2f2;
}
#footer .col3 li a{
	text-decoration: none;
	color: #444;
	padding: 5px;
	display: block;
}
#footer .col3 li a:hover{
	color: #000;
}
#footer .copyright{
	text-align:right;
	display: block;
	color: #777;
	padding: 20px 0 20px 0;
	clear: both;
}
.recentcomments{
	padding: 5px;
}
#footer .textwidget{
	padding: 10px;
	background: #e4e3e3;
	border: 1px solid #f2f2f2;
}
/* ALTERNATIVE HOMEPAGE & REVIEWS TEMPLATE */
.review{
	float: left;
	width: 300px;
	margin: 0 20px 10px 0;
}
.review h2{
	margin: 0;
}
.review h2 a{
	color: #000;
	text-decoration: none;
}
.review p{
	display: none;
}
.review .price, .review-post .price{
	float: left;
	color: #444;
	font-size: 18px;
	font-weight: bold;
}
.detail{
	width: 620px;
	margin: 0 0 10px 0;
}
.detail p{
	display: block;
}
.review .price em, .review-post .price em{
	font-size: 23px;
}
.review .buy-now, .review-post .buy-now{
	display: block;
	width: 118px;
	height: 35px;
	background: url(images/buynow.png) top left no-repeat;
	text-indent: -9999px;
	float: right;
}
.review-meta{
	margin: 0 0 10px 0;
}
#product_slideshow{
	list-style: none;
	margin: 0;
	padding: 0;
}
#mini-dock{
	background: url(images/slider_nav.gif) bottom left repeat-x;
	text-align: center;
	border: 1px solid #a6a6a6;
	border-bottom: 0px solid;
	margin: 0 0 20px 0;
}


/* COMMENTS STYLING */

.commentlist{
	background: #9F9F9F;
	list-style: none;
	border-top: 7px solid #878787;
	padding: 0 0 0 0;
	margin: 20px -22px -30px 0;
}
.commentlist li{
	padding: 10px 20px 0 0;
	border-bottom: 1px solid #BFBFBF;
	border-top: 1px solid #878787;
	clear: both;
}
.commentlist li ul.children {
	margin: 0;
	padding: 0;
	border-top: 1px solid #BFBFBF;
	clear: both;
}
.comment-head{
	float: left;
	width: 170px;
}
.comment-head .avatar{
	float: left;
	margin: 0 5px 0 0;
}
.avatar img{
	-moz-box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow: 1px 1px 2px #444;
}
.comment-head .name {
	color: #444;
	font-size: 18px;
	line-height: 40px;
	text-decoration: none;
}
.name a{
	color: #444 !important;
}
.comment-entry{
	width: 430px;
	background: #fff;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	float: right;
	-moz-box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow: 1px 1px 2px #444;
}
.commentlist ul.children li{
	padding-right: 0;
}
#respond{
	padding: 20px 0 0 0;
	clear: both;
}
.reply{
		float:right;
}
.comment-reply-link{
	background: #9F9F9F;
	color: #fff;
	padding: 3px;
	text-decoration: none;
}
/* Contact us */

.forms{
	list-style: none;
	margin: 0;
	padding: 0;
}
ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%;}
ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
ol.forms input,ol.forms textarea{background:#fcfcfc;border:1px solid #e2e2e2;width:214px;padding:7px 10px;}
ol.forms input#sendCopy{border:none;}
ol.forms textarea{height:300px;width:400px;}
ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
ol.forms li.textarea .error{display:block; margin-left:120px}
ol.forms li.screenReader{margin-bottom:0; display: none;}
.buttons{text-align: center;}
ol.forms li.buttons .submit{
	padding: 2px 3px 2px 3px;
	border: 1px solid #444e02;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background:  url(images/button.jpg) top left repeat-x;
	text-shadow: 0 1px 0 #060609; 
	width: 100px;
	margin: 0 auto;
}
ol.forms li.inline input{width:auto;margin-left:120px;}
ol.forms li.inline label{display:inline;float:none;width:auto;}
#contactForm ol.forms .inputError { border: 3px solid #EFDADA; }
p.error { background:#f6a6a6;border:1px solid #e76868;padding:10px; margin-bottom:20px; }
.thanks{background:#fafafa;border:1px solid #ddd;padding:10px 20px; margin-bottom:20px;}
