/*********************/
/*********************/
/* Main Body */
body {
	background-color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0 auto;
	text-align:left;
	min-width:320px;
	background:#000000;
}

a {
	font-family: arial; font-size: 13px; color:#575757; text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
form {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:16px;
	margin-top:5px;
	padding:0px;
}
h2 {
	font-size:15px;
	margin-top:5px;
	padding:0px;
}
h3 {
	font-size:14px;
	margin-top:5px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6 {
 	color:#A52A2A;
}

.page-wrap {
	max-width:1200px;
	margin:5px auto;
	background:#ffffff;
}


.scroller {
	width:auto;
	margin-bottom:10px;
}
img {
	border:none;
}
/*********************************
**********************************
************HEADER****************
*********************************/
.header-wrap {
	border-bottom: 2px solid #747474;
}

.header-content {
	padding-top:5px;
}

.header-content .block-wrap {
	margin-bottom:0;
}

.submenu {
	height:20px;
	margin:10px 0;
	text-align:right;
	float:left;
}

.site-logo {
    float:left;
}

.logo {
	margin-left:8px;
	font-size:36px;
	font-weight:bold;
}

.logo a {
	font-size:36px;
	font-weight:bold;
	text-decoration:none;
}

.header_links {
	float:right;
	margin-left:10px; 
	margin-right:10px;
	text-align:right;
}

.menu_stg1 {
	display:none;
}

.menu_links {
	float:right;
	width:auto;
	list-style:none;
	padding:0px;
	margin:0px;
}

.menu_links li {
	float:left;
	width:110px;
	height:54px;
	line-height:54px;
	text-align:center;
}

.menu_links a {
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
	display:block;
}
.menu_links a:hover, .menu_links a.active {
	color:#A52A2A;
}
@media screen and (max-width:768px) {
    .menu_links li {
	    float:none !important;
    	width:auto;
    	height:auto;
    	line-height:normal;
    	text-align:inherit;
    }
}

@media screen and (min-width:769px) {
	.content.sides-1 {
		width:74%;
	}
	.sidebar.sidebar-right {
		width:26%;
	}
}

.nivo-slider img {
    max-height:250px;
}

.page-title {
	padding-left:5px;
	padding-right:5px;
}

.page-wrap.page-home .content-wrap .page-content .page-content-top {
	padding:0;
}

.page-wrap .content-wrap .page-content .page-data {
	padding:0;
}
/*********************************
**********************************
************FOOTER****************
*********************************/
.footer-wrap {
	border-top:5px solid #ebebeb;
	padding:5px;
	font-size:11px;
}
.footer-wrap a {
	font-size:11px;
}

.footer-wrap .copyright {
	text-align:center;
	padding:10px 0px;
}

.footer-wrap .links {
	padding:10px 0;
	float:left;
}

.footer-wrap .links ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:25px;
	margin-bottom:10px;
}

.footer-wrap .links ul li {
	padding:0px;
	margin:0px;
}

.footer-wrap .links .menu-title {
	font-weight:bold;
	padding-bottom:10px;
}


.footer-wrap .footer-logo .block-title {
	font-size:22px;
}

.footer-wrap .footer-logo .footer_social {
	/*display:table;*/
}

.footer-wrap .footer-logo .footer_social .icon_fb, 
.footer-wrap .footer-logo .footer_social .icon_tw, 
.footer-wrap .footer-logo .footer_social .icon_gp {
	/*display:table-cell;
	width:40px;
	height:40px;
	padding:2px;*/
}

.footer-wrap .footer-logo .footer_social img {
	width:40px;
	height:40px;
}
/*********************************
**********************************
************SIDE PANEL************
*********************************/

.sidebar .block-title {
	text-transform:uppercase;
	color:#383838;
	font:"Arial Unicode MS";
	font-weight:bold;
	border-bottom:4px solid #747474;
	padding-bottom:8px;
}

.sidebar ul.block-list {
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

.sidebar ul.block-list li {
	border-bottom:1px dotted #cccccc;
	padding:5px;
	display:block;
	padding-left:10px;
}

.sidebar ul.block-list ul {
	padding-left:5px;	
}

.sidebar ul.block-list ul li {
	padding:5px;
	background:none;
}

.sidebar ul.block-list li a {
	text-decoration:none;	
}

.sidebar ul.block-list li a:hover {
	color:#A52A2A;
}

.sidebar ul.block-list li a.active {
	color:#A52A2A;
}

.sidebar ul.block-list li:first-letter {
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;	
}

.sidebar ul.block-list li ul li {
	border-bottom:none;
	padding-bottom:0;
}

/*********************************************
SIGNUP **************************************/
/* BUTTONS START */

.buttons {
	margin:5px;
	margin-top:10px;
	margin-bottom:15px;
}

.buttons a, .buttons button{
    float:left;
    margin:0 5px 0 0;
    background-color:#ffffff;
    border:1px solid #8a8a8a;/*
    border-top:1px solid #eee;
    border-left:1px solid #eee;*/
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    padding:4px 5px;
	border-radius:5px;
}
.buttons button{
	text-transform: uppercase;
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:14px;
}

/* STANDARD */

button:hover, .buttons a:hover, .buttons li a:hover{
    background-color:#ffee88;
    border:1px solid #8a8a8a;
    color:#443300;
    font-weight:bold;
    text-decoration: none;
}
.buttons a:active, .buttons li a:active{
    background-color:#ffbb11;
    border:1px solid #8a8a8a;
    color:#fff;
    text-decoration: none;
}

/* POSITIVE */

button.positive, .buttons a.positive, .buttons li a.positive{
    color:#a52a2a;
}
.buttons a.positive:hover, button.positive:hover, .buttons li a.positive:hover{
    background-color:#fbe3e4;
    border:1px solid #8a8a8a;
    color:#a52a2a;
    font-weight:bold;
}
.buttons a.positive:active, .buttons li a.positive:active{
    background-color:#fbe3e4;
    border:1px solid #8a8a8a;
    color:#a52a2a;
    font-weight:bold;
}

/* NUTRIAL */
button.neutral, .buttons a.neutral{
    color:#999999;;
}
.buttons a.neutral:hover, button.neutral:hover{
    background-color: #ebebeb;
    border:1px solid #8a8a8a;
    color:#999999;
    font-weight:bold;
}
.buttons a.neutral:active{
    background-color:#ebebeb;
    border:1px solid #8a8a8a;
    color:#fff;
    font-weight:bold;
}

/* NEGATIVE */	
.buttons a.negative, button.negative{
    color:#0e76bc;
}
.buttons a.negative:hover, button.negative:hover{
    background:#D7F8FF;
    border:1px solid #8a8a8a;
    color:#0e76bc;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #8a8a8a;
    color:#fff;
}
/* BUTTONS END */

/* AUTH FORM START */
.auth {
	margin-bottom:5px;	
}

.auth label {
	width:125px;
	float:left;
	font-weight:bold;
	padding-top:5px;
}

.auth input {
	/*float:left;*/
	margin-bottom:10px;
}

.good {
	background-color:#E4FFE0;
	border-bottom:1px solid #5BBA4C;
	border-top:1px solid #5BBA4C;
	padding:5px;
	margin-top:15px;
	color:green;
	position:relative;/*FOR IE 6*/
}

.bad {
	background-color:#FFE0E0;
	border-bottom:1px solid #BA4C4C;
	border-top:1px solid #BA4C4C;
	padding:5px;
	margin-top:15px;
	color:red;
	font-weight:bold;
	position:relative;/*FOR IE 6*/
}

.good2 {
	background-color:#E4FFE0;
	border-bottom:1px solid #5BBA4C;
	border-top:1px solid #5BBA4C;
	padding:5px;
	color:green;
	position:relative;/*FOR IE 6*/
}

.bad2 {
	background-color:#FFE0E0;
	border-bottom:1px solid #BA4C4C;
	border-top:1px solid #BA4C4C;
	padding:5px;
	color:red;
	position:relative;/*FOR IE 6*/
}

.bad_side {
	background-color:#FFE0E0;
	border-bottom:1px solid #BA4C4C;
	border-top:1px solid #BA4C4C;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	color:#000000;
	position:relative;/*FOR IE 6*/
}


/*********************************************
*********************************************/

.sub_title {
	padding-left:5px;
	padding-bottom:1px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #d3d3d3 solid;
	color:#666;
}

h1.title {
	padding-left:5px;
	padding-bottom:5px;
	font-size:18px;
	border-bottom:1px #d3d3d3 solid;
	color:#000000;
}
/*********************/
/*********************/
/* MAINTENANCE MODE */
.maintenance_logo {
	text-align:center;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	padding:10px;
	font-size:24px;
}

.maintenance_page {
	text-align:center;
	padding:20px 0;	
}

@media screen and (max-width:768px) {
	.page-wrap {
		width:640px;
		margin:0 auto;
	}
}
@media screen and (max-width:640px) and (min-width:480px) {
	.page-wrap {
		max-width:480px;
		width:100%;
		margin:0 auto;
	}
}
@media screen and (max-width:480px) {
	.page-wrap {
		max-width:480px;
		width:100%;
		margin:0 auto;
	}
	.footer-wrap .links {
    	float:none;
    	text-align:center;
    }
    .footer-wrap .float-right {
    	float:none !important;
    	text-align:center !important;
    }
}

.product-content .product-info .product-images .main-img .img {
    max-height:300px;  
}