/*
Theme Name: Aventura WP
Theme URI: http://aventura-wpcommerce.gothemeteam.com/
Description: Aventura WP
Author: GoThemeTeam
Author URI: http://gothemeteam.com/
Version: 1.0
*/

  
@charset "utf-8";

@font-face {
    font-family: 'RockwellRegular';
    src: url('../fonts/rock-webfont.eot');
    src: url('../fonts/rock-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rock-webfont.woff') format('woff'),
         url('../fonts/rock-webfont.ttf') format('truetype'),
         url('../fonts/rock-webfont.svg#RockwellRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.rockwell {font-family: "RockwellRegular"}


/* CSS Document */

/*------------------------- GENERAL START --------------------------*/
body {
    margin:0;
    padding:0;
    color:#707070;
    font:normal 12px/18px Tahoma, Geneva, sans-serif;    
    background-color:#0092DB;
    /*background:url(../images/body-bg.png) repeat-x 0 0;*/
}
div, p, a, img, ul, h1, h2, h3, h4, h5, h6, form, input, select, textarea {
    margin:0;
    padding:0;
}
img {
    border:none;
}
div.navigation ul{
    list-style:none;
}
input, select {    
    text-decoration:none;
}

.spacer{
    width:auto;
    line-height:0;
    font-size:0;
}
a.button { 
	border:1px solid #333;
	background-color:#6DB5C2;
	color:#ffffff;
	padding:5px;
}
td { padding:5px; }
#maincontaner {background-color: #F3B900;}
.top_contener {background-color: #0092DB;}
.navigation {background-color: #0092DB;}
/*.bigSlider .sliderDescription h6 {background-color: #6c477a;}
.sliderColums ul li.active .sliderDescription a.stitle h6 {background-color: #785985;}
.sliderColums ul li.active .sliderDescription h6 {color: #ffffff;}*/
.innerpage .right_body h1 {color: #e031e0;}
.innerpage .right_body h2 {color: #497DC5;}

/*---------GENERAL MISLENIOUS START-----*/
.floatleft, .alignleft{
    float:left !important;
    width:auto;
}
.floatright, .alignright{
    float:right !important;
    width:auto;
}
p.padbot{
    padding-bottom:20px;
}
.botpad{
    margin-bottom:10px;
}
p.spacing{
    padding:5px 0 20px;
}
.top_pad{
    padding-top:15px;
}
a.read_more{    
    background:url(../images/read-more.html) no-repeat 0 0;
    width:77px;
    height:19px;
    text-indent:-5000px;
    display:block;
}
a.read_more:hover{
    background-position:bottom;
}
a{
    text-decoration:none;
    outline:none;
    color:#0092DB;
}
a:hover{    
    color:#000;
}
ul li{
    padding-left:20px;
}
p span{
    color:#666;
    background-color:inherit;
}
h1{
    font:normal 27px/30px Georgia, "Times New Roman", Times, serif;
    color:#181B22;
    background-color:inherit;
}
h2{
    font:normal 22px/30px Georgia, "Times New Roman", Times, serif;
    color:#181B22;
    background-color:inherit;
    padding-bottom:10px;
}
h3{
    font-size:20px;
}
h4{
    font-size:17px;
    padding-bottom:10px;
    font-weight:normal;
}
.nodevider{
    background-image:none !important;
    border:0 !important;
}
a.blue_button{
    background:url(../images/blue-button.png) no-repeat 0 0;
    width:164px;
    height:32px;
    line-height:32px;
    text-align:center;
    display:block;
    font:normal 15px/32px Tahoma, Geneva, sans-serif;
    color:#fff !important;
    background-color:inherit;
    text-transform:uppercase;
}
a.blue_button:hover{
    background:url(../images/hover-bg.png) no-repeat 0 0;
}
a.grey_button{
    background:url(../images/gray-button.png) no-repeat 0 0;
    width:149px;
    height:32px;
    line-height:32px;
    text-align:center;
    display:block;
    font:normal 15px/32px Tahoma, Geneva, sans-serif;
    color:#fff !important;
    background-color:inherit;
    text-transform:uppercase;
}
a.big_blue_button{
    background:url(../images/big-blue-button.png) no-repeat 0 0;
    width:292px;
    height:38px;
    line-height:38px;
    text-align:left;
    display:block;
    font:normal 15px/38px Tahoma, Geneva, sans-serif;
    color:#fff !important;
    background-color:inherit;
    text-transform:uppercase;
    padding-left:20px;
}
a.big_blue_button:hover{
    background-position:bottom;
}

/*---------GENERAL MISLENIOUS END-------*/
/*------------------------- GENERAL END --------------------------*/
/*----------------------------------------------------MAIN CONTANER START---------------------------------------------------*/
#maincontaner{
    width:100%;
    margin:0 auto;
    position:relative;
	height:100%;
}
/*----------------------------------LOGO NAV PANEL START----------------------------------------*/
.top_contener{
    width:100%px;
    height:153px;
    position:relative;
    z-index:99;
	border-bottom:1px solid #555;
}
.top_panel{
    width:982px;
    height:153px;
    margin:0 auto;
    border:1px solid #fff;
    background-color:#efeef0;
    -webkit-box-shadow: 1px 1px 8px 1px #888888;
    -moz-box-shadow: 1px 1px 8px 1px #888888;
    box-shadow: 1px 1px 8px 1px #888888; 
    position:relative;
    border-top: none;
    
}
.top_panel a.logo{
    width:auto;
    position:absolute;
    left:32px;
    top:0px;
}
.top_panel ul.cart_links{
    width:auto;
    position:absolute;
    top:10px;
    right:10px;
    z-index:90;
}
.top_panel ul.cart_links li {
    width:auto;
    float:left;
    padding:0 15px 0 0;
}
.top_panel ul.cart_links li.last-child {padding: 0px}
.top_panel ul.cart_links li a{
    color:#545454;
    background-color:inherit;
    text-transform:uppercase;
    font-size: 11px
}
.top_panel ul.cart_links li a:hover, .top_panel ul.cart_links li.active a{
    color:#628ecb;
    background-color:inherit;
    text-transform:uppercase;
}
.top_panel ul.cart_links li a img{
    margin-right:5px;
    vertical-align: middle;
}
.top_panel ul.cart_links li span {padding-left: 10px; vertical-align: top; font-size: 10px}
.top_panel ul.cart_links li:last-child span, .top_panel ul.cart_links li.last-child span {display: none}
.basket{
    position:absolute;
    right:10px;
    top:0px;
    background-color: #0092DB;
    color: #FFF;
    z-index:40; 
    background-image: url(../images/scart.gif);   
    background-repeat: no-repeat;
    background-position: right +2px;
    padding: 8px;
    padding-right: 30px
}
.basket .shoppingcart {display: none}
.basket span {color: #FFF}
.basket #short_content a {color: #FFF}
.basket #short_content a:hover {color: #FFF}

#sidebar #short_content {display: none}

.navigation{
    width:962px;
    /* background:url(../images/nav-bg.png) repeat-x 0 0; */
    height:38px;
   /* position:absolute;
    left:11px;
    bottom:-1px;*/
	margin:0 auto;
	z-index:9999;
}
.navigation ul#topnav{
    width:auto;
    float:left;
    font:normal 14px/37px Tahoma, Geneva, sans-serif;
    text-transform:uppercase;
    padding-top:1px;
	z-index:9999;
}
.navigation ul#topnav li{
    width:auto;
    float:left;
    padding:0;
    position:relative;
}
.navigation ul#topnav li a{
    color:#fff;
    background-color:inherit;
    padding:0 15px;
    text-align:center;
    display:block;
    border-left:5px solid transparent !important;
    border-right:5px solid transparent !important;
    position: relative;
    z-index:9999;
}
.navigation ul#topnav li a:hover {
    color:#00679A !important;
    background-color:inherit;
    background:url(../images/nav-hover-bg.png) repeat-x 0 0 !important;
    border-left:5px solid #0081C1 !important;
    border-right:5px solid #0081C1 !important;
	 z-index:9999;
}
.navigation ul#topnav li a.active {
	color:#00679A;
	background-color:#7FBCDB; 
}
/*------------DROP DOWN START--------------*/
ul#topnav li:hover a, ul#topnav li a:hover, .navigation ul#topnav li.active {background:url(../images/nav-hover-bg.png) repeat-x 0 0 !important; border-left:5px solid #0081C1 !important;    border-right:5px solid #0081C1 !important; color:#0092db; }
ul#topnav li .sub  {
    position: absolute;    
    top:32px; left: 0;
    padding:10px 20px 20px;
    float: left;
    display: none;
    border-bottom:5px solid #0081C1;
    border-left:5px solid #0081C1;
    border-right:5px solid #0081C1;
    border-top:5px solid #0081C1; 
    width:143px !important;
    background-color: #edf0f9;
     z-index:9999;
}
ul#topnav li .sub.columns2 {width: 296px !important}
ul#topnav li .sub.columns3 {width: 449px !important}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
    list-style: none;
    margin: 0; padding: 0;
    margin-top: 15px
    
    float: left;
    font-family:Tahoma, Geneva, sans-serif
}
ul#topnav li .sub ul li{
     width: 134px; float: left; padding: 0px 5px
}
ul#topnav .sub ul li {
    width: 100%;
    color: #fff;
}
ul#topnav .sub ul li h2 {
    padding: 0 0 10px;  margin: 0;
    font-size: 13px;
    font-weight: normal;
    line-height:16px
}
ul#topnav .sub ul li h2 a {
    padding: 5px 0;
    background-image: none !important;
    color: #497dc5;
    border:0 !important;
}
ul#topnav .sub ul li a {
    float: none; 
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    border:0 !important;
    border-bottom:1px solid #72B8DB !important;
    padding:0 !important;
    display: block;
    text-decoration: none;
    color: #0092db;
    line-height:18px;
    font:normal 12px/27px Tahoma, Geneva, sans-serif;
    background:none !important;
    width:auto !important;
    white-space: nowrap
}
ul#topnav .sub ul li a:hover {color: #000; background:none !important; border:0 !important; border-bottom:1px solid #72B8DB !important; }
ul#topnav .sub ul li h2 a:hover {
    border:0 !important;
}
/*------------DROP DOWN END--------------*/
.form{
    width:201px;
    height:22px;
    background-color:#fff;
    border:1px solid #0081C1;
    float:right;
    margin:6px 7px 0 0;
    padding:0 5px 3px 5px;
}
.form input.search_icon{
    padding-top:5px;
    float: right
}
.form input.textbox{
    width:180px;
    height:16px;
    border:0;
    font-size:11px;
    color:#727272;
    background-color:#fff;
    line-height:20px;
    padding:0 !important;
    margin:0;
    float: left;
    margin-top: 5px
}
/*----------------------------------LOGO NAV PANEL END---------------------------------------*/

/*----------------------------------CONTENER PANEL START---------------------------------*/
.contener_panel{
	width:982px;
    background-color:#efefef;
    color:#6b4879;
	border:1px solid #fff;
    -webkit-box-shadow: 1px 1px 8px 1px #888888;
    -moz-box-shadow: 1px 1px 8px 1px #888888;
    box-shadow: 1px 1px 8px 1px #888888;
    /*width:994px;
	background-color:#EFEFEF;*/
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:60;
}
.big_slider_panel{
    overflow:inherit;
}
/*-------------------SCROLLER START----------------------*/
.contener_panel div.featured{
    width:100%;
    background-color:#efefef;
    color:#6b4879;
    font-size:23px;
    overflow:hidden;
    padding-bottom:20px;
    margin-bottom:17px;
    
}
.contener_panel div.featured h2, div.full_width h2 {
    padding-top:12px; 
    width:auto;
    clear:both;
    display:block;
    text-align:center;
    font-size:23px;
    color:#0092DB;
    background-color:inherit;
    text-transform:uppercase;
    line-height:25px;
    padding-bottom: 8px
}
div.full_width h2 {  text-align:left; }

.contener_panel div.featured ul.latest-posts li:first-child, .contener_panel div.featured ul.latest-posts li.first-child{padding-left: 22px;}
.contener_panel div.featured ul.latest-posts li{float: left; line-height: 1.4em;  position: relative;    width: 224px;}
.contener_panel div.featured ul.latest-posts li + li{margin-left: 17px; padding-left: 0px}
.contener_panel div.featured ul.latest-posts li .thumbnail { margin-bottom: 5px;}
.contener_panel div.featured ul.latest-posts li img {border: 2px solid white;}
.contener_panel div.featured ul.latest-posts li .comment-stats {border-radius: 3px 3px 3px 3px; float: right; padding: 2px 5px; background-image:  none; background-color: #dbdbdb}
.contener_panel div.featured ul.latest-posts li h2 {font-size: 14px; clear: none; line-height: 17px; text-align: left; font-weight: bold; padding-bottom: 2px}
.contener_panel div.featured ul.latest-posts li p {font-size: 12px; line-height: auto; line-height: 17px}
.contener_panel div.featured ul.latest-posts li a {font: 12px Tahoma,Geneva,sans-serif; font-weight: bold}
.contener_panel div.featured ul.latest-posts .keep-reading {font-size: 10px}

.contener_panel div.scroller_panel{
    width:950px;
    height:205px;
    position:relative;
    padding-left:10px;
    padding:0;
    margin:0 auto;
    overflow:hidden;
}
.contener_panel div.scroller_panel ul{
    margin:0 auto;    
}
.contener_panel div.scroller_panel ul li{
    width:143px;
    height:192px;
    float:left;
    padding:15px 0px 0 0;
    margin-right: 18px;
    background:url(../images/scroller-bg.png) no-repeat 0 0;
    text-align:center;
    font-size:14px;
}
.contener_panel div.scroller_panel ul li img{
    width:auto;
    margin:0 auto;
    display:block;
}
.contener_panel div.scroller_panel ul li a{
    color:#497dc5;
    background-color:inherit;
    height: 175px; 
    display: block;
    overflow: hidden;
}
.contener_panel div.scroller_panel ul li a:hover{
    color:#000;
    background-color:inherit;
}
.contener_panel a.next{
    width:auto;
    position:absolute;
    left:5px;
    top:75px;
    z-index:99;
}
.contener_panel a.previous{
    width:auto;
    position:absolute;
    right:5px;
    top:75px;
}
/*-------------------SCROLLER END----------------------*/
/*-------------------BOTTOM START----------------------*/
.bottom_panel{
    width:994px;
    overflow:hidden;
    padding-bottom:20px;
}
.bottom_panel #ajaxNewsletter input.submit{background-image: url(../images/subcribe-button.png); height: 29px; border: 1px solid #e6e6e6; text-indent: -999px; width: 90px}

.newsletter{
    width:273px;
    float:left;
    background-color:#e6e6e6;
    color:#707070;
    font-size:12px;
    padding:12px 18px 15px 20px;
    margin-right:17px;
    line-height:16px;
    height: 140px
}
.newsletter h2{
    font-size:21px;
    color:#0092DB;
    background-color:inherit;
    padding-bottom:7px;
}
.newsletter p{
    padding-bottom:14px;
}
.newsletter input.newsletterTextInput{
    width:252px;
    height:22px;
    background-color:#fff;
    color:#000;
    border:1px solid #dad9da;
    clear:both;
    margin-bottom:12px;

}
.bottom_panel img{
    margin:0 0px 0 0;
}
.bottom_panel a.nomar img{
    margin:0;
}
.bottom_panel .ad {float: left; width: 325px; overflow: hidden}
.bottom_panel .ad.aright {float: right; width: 325px; overflow: hidden}


/*-------------------BOTTOM END----------------------*/
/*----------------------------------CONTENER PANEL END---------------------------------*/
/*----------------------------------------------------MAIN CONTANER END---------------------------------------------------*/
/*-------------------FOOTER START----------------------*/
.footer_panel{
    border-top:1px solid #d8d8d8;
    background-color:#dbdde4;
    font:normal 11px/21px Arial, Helvetica, sans-serif;
    color:#707070;
    padding-bottom:10px;
    padding-top:25px;
}
.footer{
    width:994px;
    margin:0 auto;
    overflow:hidden;
}
.footer_panel h2{
    font:normal 14px Tahoma, Geneva, sans-serif !important;
    color:#635768;
    background-color:inherit;
    padding-bottom:8px;
    width:auto;
    display:block;
    clear:both;
    font-weight: normal !important
}
.footer_panel a{
    color:#707070;
    background-color:inherit;
}
.footer_panel a:hover{
    color:#635768;
    background-color:inherit;
}
.footer_panel ul li{
    padding:0;
}
.footer_panel div.footer_info{
    width:140px;
    float:left;
    margin-right:35px;
}
.footer_panel div.last{
    margin-right:0;
    width:290px;
}
.footer_panel div.last ul li{
    width:auto;
    float:left;
    margin:0px 0 18px;
    padding:0;
}
/*-------------------FOOTER END----------------------*/
/*-------------------COPYRIGHT START----------------------*/
.copyright{
    text-align:center;
    font:normal 11px/41px Arial, Helvetica, sans-serif;
    color:#fff;
    background-color:#0092DB;
   
}
.copyright a {color: #FFF}
.copyright a:hover {color: #FFF; text-decoration: none}
/*-------------------COPYRIGHT END----------------------*/


/*-------------------------------------------------INNER PAGE START-------------------------------------------*/
.innerpage div.top_contener{
    /* height:150px;     */
}
.innerpage .contener_panel{
    width:985px !important;
    padding-bottom:65px;
}
/*-------------------------ABOUT PAGE START------------------------*/
.breadcum{
    border-bottom:1px solid #cedaeb;
    margin-bottom:15px;
    padding:10px 0;
    font:normal 11px/15px Arial, Helvetica, sans-serif;
    color:#5d7fae;
    background-color:inherit;
    overflow:hidden;
}
.breadcum ul li{
    width:auto;
    float:left;
    padding:0 10px 0 0;
}
.breadcum a{
    color:#5d7fae;
    background-color:inherit;
}
.breadcum a:hover{
    color:#000;
    background-color:inherit;
}
/*-------LEFT BODY START-------------*/
.innerpage .left_body{
    width:185px;
    float:left;
    overflow:hidden;
}
.innerpage .left_body .left_info{
    background-color:#efeef0;
    color:#824d97;
    font:normal 12px/14px Tahoma, Geneva, sans-serif;
    margin-bottom:18px;
}
.innerpage .left_body .left_info h2{
    width:auto;
    display:block;
    font-size:15px;
    color:#101010;
    background-color:#e2dde4;
    border-bottom:1px solid #fff;
    line-height:33px;
    padding:0 0 0 12px;
    font-family:Tahoma, Geneva, sans-serif;
}
.innerpage .left_body .left_info li{
    width:auto;
    display:block;
    border-bottom:1px solid #fff;
    padding:10px 0 10px 12px;
}
.innerpage .left_body .left_info li a{
    color:#824d97;
    background-color:inherit;
}
.innerpage .left_body .left_info a{
    color:#824d97;
    background-color:inherit;
}
.innerpage .left_body .left_info a:hover{
    color:#000;
    background-color:inherit;
}
/*-------LEFT BODY END-------------*/
/*-------RIGHT BODY START-------------*/
.innerpage .right_body{
    width:780px;
    float:right;
    overflow:hidden;
}
.full_width { 
	margin: 0 5px;
	color:#333;
	font-size:12px;
}
.innerpage .right_body .search_image {float: left; margin: 3px 10px 10px 0}
.innerpage .right_body.full_width {width: 985px;}
.innerpage .right_body h2{
    font-size:27px;
    line-height:30px;
    color:#497dc5;
    background-color:inherit;
    padding-bottom:20px;

    display:block;

}
.innerpage .right_body h3{
    font-size:22px;
    font-family: "RockwellRegular";
    color:#497dc5;
    background-color:inherit;
    padding-bottom:4px;
    width:auto;
    display:block;
    clear:both;
    font-weight: normal
}
.innerpage .right_body p{
    padding-bottom:20px;
}
.innerpage .right_body ul{
    
}
.innerpage .right_body ul li{
    
}
.innerpage .right_body a.alignleft img{
    padding:0 38px 30px 0;
}
.innerpage .right_body .alignleft{
    padding:0 38px 30px 0;
    margin-top: 5px;
}
.innerpage .right_body .alignright{
    padding:0 0px 30px 38px;
}
/*-------RIGHT BODY END-------------*/
/*-------------------------ABOUT PAGE END------------------------*/
/*-------------------------SHOPING PAGE START------------------------*/
.opossite div.left_body{
    width:285px;
    float:right;
}
.opossite div.left_body li{
    background:url(../images/ul-li-icon.png) no-repeat 14px 16px;
    border:0 !important;
    padding:10px 0 10px 30px !important;
}
.opossite div.left_body li a{
    color:#707070 !important;
    background-color:inherit;
}
.opossite div.left_body li a:hover{
    color:#000 !important;
    background-color:inherit;
}
.opossite div.right_body{
    width:682px;
    float:left;
}
.top_heading{
    width:auto;
    height:50px;
}
.top_heading h2{
    width:auto;
    float:left;
}
.top_heading a.blue_button{
    width:164px;
    float:right;
}
.opossite tr.pink{
    background-color:#824d97;
    color:#fff;
    font-size:12px;
}
.opossite table{
    color:#824d97;
    background-color:inherit;
}
.opossite table a{
    color:#824d97;
    background-color:inherit;
}
.opossite table a:hover{
    color:#000;
    background-color:inherit;
}
span.blue{
    color:#3d6fb3;
    background-color:inherit;
}
tr.border-top td{
    border-top:1px solid #efeef0 !important;
}
div.skybg{
    background-color:#e8effa;
    overflow:hidden;
    color:#707070;
    padding:15px;
    margin-bottom:20px;
}
div.skybg p{
    width:160px;
    float:left;
    margin-right:72px;
}
div.skybg p span{
    width:auto;
    display:block;
    clear:both;
    font-size:15px;
    color:#000;
    background-color:inherit;
    padding-bottom:10px;
}
div.skybg input{
    width:auto;
    float:left;
    margin-top:15px;
}
div.skybg input.textbox{
    width:215px;
    height:31px;
    border:1px solid #d0dbed;
    margin-right:12px;
}
table.total{
    font:normal 15px Tahoma, Geneva, sans-serif;
    color:#5c5c5c;
    background-color:inherit;
}
tr.total_pan td{
    border-top:1px solid #efeef0;
    font-size:24px;
    color:#824d97;
    background-color:inherit;
}
/*-------------------------SHOPING PAGE END------------------------*/
/*-------------------------CATEGORY PAGE START---------------------*/
.innerpage .bigSlider {
    height:321px !important;    
    min-width: 978px;
    position: relative;
    /* top:-47px; */
    width: 100%;
    z-index: 0;
    margin:0 !important;
}
.innerpage .bigSlider.wpsc_tag {height:120px !important;}
.bigSlider .sliderImage{
    position:relative;
}
.innerpage .bigSlider .sliderImage img {
    width:100%;
    min-width:1260px;
    min-height:321px !important;
    top:0;
    z-index:9 ;
}
.innerpage .sliderImagesGroup, .sliderPozition {
    display: block;
    height: 321px;
    margin: 0 0 18px;
    min-width: 980px;
    overflow: hidden;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 100%;
}
h2.heading{
    font-size:55px;
    color:#fff;
    font-family:impact;
    width:978px;
    height:48px !important;
    display:block;
    margin:-56px auto 20px;
    position:relative;
    background-color:#497dc5;
    opacity:0.50;
    line-height:40px;
    text-align:left;
    padding:8px 0 0 10px;
    z-index:10 !important;
    text-transform: uppercase
}
.innerpage .left_body .left_info p{
    text-align:center;
    padding:10px 7px;
}
.category_info{
    width:324px;
    border:7px solid #efefef;
    float:left;
    padding:20px 20px 45px;
    height: 350px; overflow: hidden;
    margin-bottom: 20px
}
.top_category{
    width:326px;
    float:right;
    background-color:#efeef0;
    color:#;
    padding:20px 30px;
    margin-bottom:20px
}
.top_category img{
    margin-bottom:10px;
}
.top_category h3{
    font-size:17px;
    color:#824d97;
    padding-bottom:5px;
    font-weight:normal;
}
.product_panel{
    width:985px;
    clear:both;
    padding:0 0 20px 0;
    position:relative;
    overflow:inherit;
}
.product_panel .product{
    width:190px;
    float:left;
    font:normal 12px/18px Tahoma, Geneva, sans-serif;
    color:#000;
    background-color:inherit;
    padding-bottom:30px;
    margin-right:6px;
    position:relative;
}
.product_panel .product.row_li {margin-right: 0px; float: right; width: 192px}
.product_panel .product h2{
    padding:0;
    margin:0 0 17px;
}

.product_panel .product h2 a{

    height:33px;
    color:#000;
    background-color:#e2dde4;
    text-align:center;
    font:normal 15px/33px Tahoma, Geneva, sans-serif;
    padding:0;
    display:block;
}
.product_panel .product p{
    padding-bottom:0;
}
.product_panel .product img{
    width:auto;
    margin:0 auto 10px;
    display:block;
}
.product_name{
    width:111px;
    overflow:hidden;
    padding-left:15px;
}
.product_panel .product p span{
    color:#497dc5;
    background-color:inherit;
}
.product_panel .product p span.alignleft{
    text-decoration:line-through;
}
.product_panel .product:hover{
    background:url(../images/product-bottom-devider.png) repeat-x 0 100%;
}
.product_panel .product h2 a:hover, .product_panel .product:hover h2 a{
    color:#fff;
    background-color:#824d97;
}
img.sale_tag{
    width:auto;
    position:absolute;
    right:11px;
    top:33px;
}
.bottom_product{
    width:auto;
    display:block;
    border:5px solid #ebe6ed;
    overflow:hidden;
    padding:5px 0 0;
}
.bottom_product .product{
    width:187px !important;
}
.bottom_product .product img.sale_tag{
    width:auto;
    position:absolute;
    right:0;
    top:5px;
}
.left_info ul.shop{
    width:158px;
    margin:0 auto;
}
.left_info ul.shop li{
    padding-left:0 !important;
    color:#707070;
    background-color:inherit;
}
.left_info ul.shop li span{
    width:auto;
    clear:both;
    display:block;
    color:#000;
    background-color:inherit;
    padding-bottom:5px;
}
.left_info ul.shop li a span{
    color:#824d97 !important;
    background-color:inherit;
}
.left_info ul.shop li a span:hover{
    color:#000 !important;
    background-color:inherit;
}
/*-------------------------CATEGORY PAGE END---------------------*/
/*-------------------------PRODUCT PAGE START---------------------*/
.product_panel{
    width:auto;
    overflow:hidden;
    clear:both;
}
.product_panel div.left_panel{
    width:312px;
    float:left;
    padding-top:0;
}
.product_panel .pic_panel{
    width:285px;
    border: 6px solid #efeef0;
    margin-bottom: 6px
}

.product_panel .pic_panel a{border: 1px solid #dbd9de; display: block}
.product_panel .pic_panel img{
    display:block;
    margin:0 auto
}
.product_panel .pic_panel p.zoom{
    background:url(../images/magnifier.png) no-repeat 0 3px;
    padding-left:15px;
    font-size:11px;
    color:#a4a3a3;
    margin-left:10px;
    margin-top: 4px;
    padding-bottom: 10px
}
.product_panel #pmycarousel{
    clear:both;
    padding-left: 
}
#pmycarousel ul {float: left}
#pmycarousel li {floaT: left; padding: 0px; margin: 0 9px 9px 0; border: 1px solid #e3dee5}
#pmycarousel li a {display: block; width: 50px; height: 75px; overflow: hidden}

.product_panel .product_scroller{
    width:250px;
    margin:0 auto;    
    overflow:hidden;    
}
.product_panel a.next, .product_panel a.previous{
    top:47px;
}
.product_panel .product_scroller ul{
    width:250px;
    margin:0 auto;
}
.product_panel .product_scroller ul li{
    width:auto;
    float:left;
    padding:0 6px;
}
.product_panel div.right_panel{
    width:632px;
    float:right;
    overflow:hidden;
    background-color: #f6f6f7;
    padding: 15px 17px
}

.product_panel div.right_panel h2{
    font-size:27px;
    color:#497dc5;
    background-color:inherit;
    line-height:24px;
    padding:0 0 12px;
}
.product_panel div.right_panel h2 span{
    color:#000;
    width:auto;
    display:block;
    font-size:15px;
    padding:0 0 0 0px;
    clear:both;
}

.product_panel div.right_panel .vote_stars{float: left; padding-right: 5px}
.product_panel div.product_reviews img {margin-top: 1px}
.product_panel div.product_reviews ul {float: left}
.product_panel div.product_reviews ul li {float: left; padding: 0px 4px; color: #89579d; font-weight: bold; font-size: 11px}
.product_panel div.product_reviews ul li a {color: #89579d;}

.product_panel div.right_panel .availability {padding-bottom: 9px}
.product_panel div.right_panel .availability span {color: #212121; font-weight: bold}

.product_panel div.right_panel .description{

    overflow:hidden;
    font:normal 12px/18px Tahoma, Geneva, sans-serif;
    background-color:inherit;

}
.product_panel div.right_panel .description span{
    width:auto;
    display:inline-block;
    padding:0 10px;
    color:#824d97;
    background-color:#efefef;
    height:32px !important;
    line-height:32px;
}

.product_panel div.right_panel .sharing {padding-top: 15px }

.form_panel span{
    width:auto;
    display:block;
    padding-bottom:11px;
    clear:both;
}
.form_panel span label{
    width:92px;
    float:left;
    height:32px;
    color:#824d97;
    background-color:inherit;
    padding:0;
}
.form_panel .wpsc_variation_forms select{
    width:263px;
    height:28px;
    border:2px solid #efefef;
    padding:3px;
    color: #707070
}
.form_panel .wpsc_variation_forms label {width: 88px; float: left; color: #89579D;
    font-size: 11px;
    font-weight: bold;
    padding: 0 4px;
font-family: Tahoma,Geneva,sans-serif;}

.product_panel div.right_panel .right{
    width:285px;
    float:right;
}
.product_panel div.right_panel .right .related_product{
    background-color:#efeef0;
    color:#707070;
    overflow:hidden;
    margin-bottom:20px;
    height: 388px
}
.product_panel div.right_panel .right .related_product h2{
    width:auto;
    display:block;
    font-size:15px;
    color:#000;
    background-color:#e2dde4;
    line-height:30px;
    border-bottom:1px solid #fff;
    font-family:Tahoma, Geneva, sans-serif;
    padding:0 0 0 17px;
}
.product_panel div.right_panel .right .related_product .product_info{
    padding:6px 20px 20px 18px;
}
.product_panel div.right_panel .right .related_product .other_product{
    width:auto;
    clear:both;
    overflow:hidden;
    padding-bottom:6px;
    padding-top:11px;
    font-size:13px;
    color:#000;
}
.product_panel div.right_panel .right .related_product .other_product p{
    padding-bottom:5px;}
.product_panel div.right_panel .right .related_product .other_product p.price{
    color:#824d97;
    font-size:18px;
}
.product_panel div.right_panel .right .related_product .other_product a{
    color:#497dc5;
    background-color:inherit;
}
.product_panel div.right_panel .right .related_product .other_product a:hover{
    color:#000;
    background-color:inherit;
}
.product_panel div.right_panel .right .related_product .other_product img{
    margin-right:17px;
}
.short_icon{
    width:277px;
    min-height:28px;
    border:1px solid #e5e0e6;
    background-color:#efeef0;
    color:#4173b9;
    padding:6px 0 0 6px;
}
.short_icon ul li{
    width:auto;
    float:left;
    padding-right:5px;
    padding:0 6px 0 0;
    font-size:10px;
}
.short_icon ul li img{
    width:auto;
    float:left;
    padding-right:2px;
}
.short_icon ul li a{
    background-color:#efeef0;
    color:#4173b9;
    line-height:14px;
}
.short_icon ul li a:hover{
    background-color:#efeef0;
    color:#000;
}

.product_panel div.right_panel .price_panel{
    width:auto;
    display:block;
    padding:8px 2px;
    border-top:1px solid #e8e1eb;
    border-bottom:1px solid #e8e1eb;
  
    overflow:hidden;
    margin-bottom:23px;
}

.product_panel div.right_panel .price_panel .pricedisplay.old_price{float: left; width: 165px}
.product_panel div.right_panel .price_panel .oldprice {font-weight: bold; color: #000; font-size: 16px; line-height: 30px; text-decoration:line-through}
.product_panel div.right_panel .price_panel .pricedisplay.current_price {float: left}
.product_panel div.right_panel .price_panel .pricedisplay.current_price span {color: #497DC5;
    font-size: 27px;
    line-height: 24px;}

.product_panel div.right_panel .price_panel div.info{
  
}
.product_panel div.right_panel .price_panel div.info p.line{
    font-size:15px;
    color:#5c5c5c;
    text-decoration:line-through;
    padding-bottom:5px;
}
.product_panel div.right_panel .price_panel .count{
    width:285px;
    height:38px;
    float:right;
    font:normal 15px/38px Tahoma, Geneva, sans-serif;
    color:#fff;
    background-color:inherit;
    text-transform:uppercase;
    padding:0px 0 0 8px;
}
.product_panel div.right_panel .price_panel .count select{
    width:auto;
    float:left;
    margin-right:24px;
    width:40px;
    height:23px;
}
.product_panel div.right_panel .price_panel .count h3{
    font:normal 15px/26px Tahoma, Geneva, sans-serif;
    color:#fff;
    background-color:none;
}
.tab_menu{
    width:auto;
    clear:both;
    display:block;
    font:normal 12px/17px Tahoma, Geneva, sans-serif;
    color:#635768;
    background-color:inherit;
    margin-top: 30px;
}
.tab_menu ul li{
    width:auto;
    float:left;
    padding:0 3px 0 0;
}
.tab_menu ul li a{
    width:auto;
    display:block;
    padding:0 18px;
    line-height:32px;
    height:32px;
    color:#fff;
    background-color:#824d97;
}
.tab_menu div.info{
    width:auto;
    display:block;
    clear:both;
    background-color:#efeef0;
    padding:25px 20px;
}
.tab_menu ul li a:hover{
    width:auto;
    display:block;
    padding:0 18px;
    line-height:32px;
    height:32px;
    color:#824d97;
    background-color:#efeef0;
}
.tab_menu ul li a.icon6{
    background:url(../images/icon6.png) no-repeat 11px 7px #824d97;
    padding-left:40px;
}
.tab_menu ul li a.icon6:hover{
    background:url(../images/icon6.png) no-repeat 11px 7px #efeef0;
    padding-left:40px;
}
.tab_menu ul li a.icon7{
    background:url(../images/icon7.png) no-repeat 11px 7px #824d97;
    padding-left:40px;
}
.tab_menu ul li a.icon7:hover{
    background:url(../images/icon7.png) no-repeat 11px 7px #efeef0;
    padding-left:40px;
}
.tab_menu ul li a.icon8{
    background:url(../images/icon8.png) no-repeat 11px 7px #824d97;
    padding-left:40px;
}
.tab_menu ul li a.icon8:hover{
    background:url(../images/icon8.png) no-repeat 11px 7px #efeef0;
    padding-left:40px;
}

#related_products {margin-top: 19px}
#related_products .other_product {width: 298px; height: 370px; overflow: hidden; background-color: #efeef0; border: 1px solid #e1dde5; float: left; margin-right: 24px; padding: 6px}
#related_products .other_product.last {margin-right: 0px}
#related_products .other_product h3 { font-size: 20px; padding-top: 10px; height: 55px; line-height: 20px; border-bottom: 1px solid #d3d3d4; margin-bottom: 4px}
#related_products .other_product h3 a {color: #497DC5;    font-size: 20px;    line-height: 24px;}
#related_products .other_product p.price {color: #824D97; font-size: 22px; line-height: 30px; }

/*-------------------------PRODUCT PAGE END---------------------*/
/*-------------------------------------------------INNER PAGE END-------------------------------------------*/

.comments-box { background: #fff url(../images/bg-comments-box.gif) no-repeat center top; border: solid 1px #dfdfdf; border-top:none; margin-top: 50px; padding: 40px 20px;
    border-radius: 3px; 
    -moz-border-radius:3px; 
    -webkit-border-radius:3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.comments-box .legend { width:84px; margin: 0 auto; text-align:center; margin-top:-55px;}
.commentlist {padding-left: 0px}
.commentlist li { padding-top: 30px; min-height:96px;}
.commentlist > li:first-child { padding-top:50px;}
.commentlist > li {list-style: none}
.commentlist time.left { background: url(../images/i_time.png) no-repeat left top; text-transform:uppercase; font-size:12px; padding-left:25px; display: inline-block; line-height:18px; margin:10px 0 0 10px; }
.commentlist time.left + div { padding-left:300px;}
.commentlist time.left + div > div { padding: 10px;}
.commentlist .thumbnail.avatar + div {  line-height: 1.5em; padding-left:115px;}
.commentlist h3 { margin-bottom:10px;}
.commentlist h3 span { color:#8d8d8d; font-size:13px; }
.commentlist p + p {  margin-top:10px;}
.commentlist .children time.left + div { padding-left: 425px;}
.commentlist .children li { padding-top:10px;}
.commentlist .children li time.left { margin-top:15px;}
.commentlist .children li time.left + div > div { border-top: solid 1px #dfdfdf; padding-left:0; padding-top:15px;}

.comment-stats, 
.comment-stats > span { background-image:url(../images/bg-comment.png); background-repeat: no-repeat; display: inline-block; font-size:12px; line-height: 1.5em;}
.comment-stats { padding-left:19px; background-position:left top;}
.comment-stats > span { padding: 6px 12px 13px 0; background-position: right top; text-indent:-7px; }
.comment-stats + h2 { padding-right: 55px;}
article.entry h2 { margin-bottom: 20px; }
.postmeta { background-color:#f3f3f3; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 14px 15px 0; font-size:12px;}
.postmeta time.left { display:block; background: url(../images/i_calendar.png) no-repeat left center; padding-left:20px;}
.postmeta time.left + div { background: url(../images/i_structure.png) no-repeat left -1px; padding-left:25px; margin-left: 145px; padding-bottom:14px; }
.left + .postmeta { margin-left:160px;}
.posttags { background: url(../images/i_tag.html) no-repeat left 6px; padding-left:18px;}
.posttags a { display: inline-block; background-color:#f3f6f6; border: solid 1px #d4d4d4; padding:5px; margin-right:3px; font-size:12px; color:#006478;}

#respond h2 { font-size:12px; text-transform:uppercase; text-align: center; width:100%; padding: 0 20px; margin: 20px 0 70px -20px; background: url(../images/bg-comments-box.gif) no-repeat center center;}
#respond h2 span { background-color:#fff; padding: 0 14px;}
.commentform { width:708px; margin: 0 auto;}
.commentform .left input { width: 230px;}
.commentform .right textarea { width: 418px; height:133px;}
.commentform p + p { margin-top:24px;  }
.commentform p {padding-bottom: 0px !important}

input[type="text"], input[type="password"], input[type="email"], textarea {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #D4D4D4;
    border-radius: 2px 2px 2px 2px;
    color: #728386;
    font-size: 13px;
    margin-bottom: 5px;
    padding: 10px 9px;
    width: auto;
}

button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
/*button, .button { overflow:visible; width:auto; border:0; padding:0; margin:0; background-color: transparent; cursor:pointer; display:inline-block;   }
button span, .button span { display: inline-block; white-space: nowrap; cursor: pointer}*/

input[type="submit"], input[type="button"] {
    background: url("../images/btn-small.png") no-repeat scroll right -534px transparent;
    border: 1px solid #FFF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 37px;
    line-height: 37px;
    padding: 0 45px 0 2px;
    text-align: center;
    text-transform: uppercase;
}

.button span { background-image: url(../images/btn-small.png); background-repeat: no-repeat; color:#fff; text-transform:uppercase;}
.button > span { padding-left: 20px; background-position: left top;}
.button > span > span { background-position: right top;}

.buttons .button { margin: 0 5px 5px 0; }

.button.small span { background-image: url(../images/btn-small.png);}
.button.small > span > span { font-size: 12px; line-height:39px; padding-right: 55px; padding-bottom: 2px; }

.button.small.slateblue > span { background-position: left top;}
.button.small.slateblue > span > span { position: right top; }

.button.small.camel > span  { background-position: left -41px;}
.button.small.camel > span > span  { background-position: right -41px;}

.button.small.coffee > span  { background-position: left -82px;}
.button.small.coffee > span > span  { background-position: right -82px;}

.button.small.darkgreen > span  { background-position: left -123px;}
.button.small.darkgreen > span > span  { background-position: right -123px;}

.button.small.darkred > span  { background-position: left -164px;}
.button.small.darkred > span > span  { background-position: right -164px;}

.button.small.darkpurple > span  { background-position: left -205px;}
.button.small.darkpurple > span > span  { background-position: right -205px;}

.button.small.green > span  { background-position: left -246px;}
.button.small.green > span > span  { background-position: right -246px;}

.button.small.darkyellow > span  { background-position: left -287px;}
.button.small.darkyellow > span > span  { background-position: right -287px;}

.button.small.lightblue > span  { background-position: left -328px;}
.button.small.lightblue > span > span  { background-position: right -328px;}

.button.small.lightgreen > span  { background-position: left -369px;}
.button.small.lightgreen > span > span  { background-position: right -369px;}

.button.small.ochre > span  { background-position: left -410px;}
.button.small.ochre > span > span  { background-position: right -410px;}

.button.small.blue > span  { background-position: left -451px;}
.button.small.blue > span > span  { background-position: right -451px;}

.button.small.greymetal > span  { background-position: left -492px;}
.button.small.greymetal > span > span  { background-position: right -492px;}

.button.small.skyblue > span  { background-position: left -533px;}
.button.small.skyblue > span > span  { background-position: right -533px;}

.button.small.grey > span  { background-position: left -574px;}
.button.small.grey > span > span  { background-position: right -574px;}

.button.small.red > span  { background-position: left -615px;}
.button.small.red span > span  { background-position: right -615px;}

.button.small.yellow > span  { background-position: left -656px;}
.button.small.yellow > span > span  { background-position: right -656px;}

.button.small.purple > span  { background-position: left -697px;}
.button.small.purple > span > span  { background-position: right -697px;}

.button.medium span { background-image: url(../images/btn-medium.png);}
.button.medium > span > span { font-size: 15px; line-height:55px; padding-right: 75px; padding-bottom: 2px; }

.button.medium.slateblue > span { background-position: left top;}
.button.medium.slateblue > span > span { position: right top; }

.button.medium.camel > span  { background-position: left -57px;}
.button.medium.camel > span > span  { background-position: right -57px;}

.button.medium.coffee > span  { background-position: left -114px;}
.button.medium.coffee > span > span  { background-position: right -114px;}

.button.medium.darkgreen > span  { background-position: left -171px;}
.button.medium.darkgreen > span > span  { background-position: right -171px;}

.button.medium.darkred > span  { background-position: left -228px;}
.button.medium.darkred > span > span  { background-position: right -228px;}

.button.medium.darkpurple > span  { background-position: left -285px;}
.button.medium.darkpurple > span > span  { background-position: right -285px;}

.button.medium.green > span  { background-position: left -342px;}
.button.medium.green > span > span  { background-position: right -342px;}

.button.medium.darkyellow > span  { background-position: left -399px;}
.button.medium.darkyellow > span > span  { background-position: right -399px;}

.button.medium.lightblue > span  { background-position: left -456px;}
.button.medium.lightblue > span > span { background-position: right -456px;}

.button.medium.lightgreen > span  { background-position: left -513px;}
.button.medium.lightgreen > span > span  { background-position: right -513px;}

.button.medium.ochre > span  { background-position: left -570px;}
.button.medium.ochre > span > span  { background-position: right -570px;}

.button.medium.blue > span  { background-position: left -627px;}
.button.medium.blue > span > span  { background-position: right -627px;}

.button.medium.greymetal > span  { background-position: left -684px;}
.button.medium.greymetal > span > span  { background-position: right -684px;}

.button.medium.skyblue > span  { background-position: left -741px;}
.button.medium.skyblue > span > span  { background-position: right -741px;}

.button.medium.grey > span  { background-position: left -798px;}
.button.medium.grey > span > span  { background-position: right -798px;}

.button.medium.red > span  { background-position: left -855px;}
.button.medium.red span > span  { background-position: right -855px;}

.button.medium.yellow > span  { background-position: left -912px;}
.button.medium.yellow > span > span  { background-position: right -912px;}

.button.medium.purple > span  { background-position: left -969px;}
.button.medium.purple > span > span  { background-position: right -969px;}

.button.large span { background-image: url(../images/btn-large.png);}
.button.large span > span {font-size: 17px; line-height:69px; padding-right: 85px; padding-bottom: 1px; }

.button.large.slateblue > span { background-position: left top;}
.button.large.slateblue > span > span { position: right top; }

.button.large.camel > span  { background-position: left -70px;}
.button.large.camel > span > span  { background-position: right -70px;}

.button.large.coffee > span  { background-position: left -140px;}
.button.large.coffee > span > span  { background-position: right -140px;}

.button.large.darkgreen > span  { background-position: left -210px;}
.button.large.darkgreen > span > span  { background-position: right -210px;}

.button.large.darkred > span  { background-position: left -280px;}
.button.large.darkred > span > span  { background-position: right -280px;}

.button.large.darkpurple > span  { background-position: left -350px;}
.button.large.darkpurple > span > span  { background-position: right -350px;}

.button.large.green > span  { background-position: left -420px;}
.button.large.green > span > span  { background-position: right -420px;}

.button.large.darkyellow > span  { background-position: left -490px;}
.button.large.darkyellow > span > span  { background-position: right -490px;}

.button.large.lightblue > span { background-position: left -560px;}
.button.large.lightblue > span > span { background-position: right -560px;}

.button.large.lightgreen > span  { background-position: left -630px;}
.button.large.lightgreen > span > span  { background-position: right -630px;}

.button.large.ochre > span  { background-position: left -700px;}
.button.large.ochre > span > span  { background-position: right -700px;}

.button.large.blue > span  { background-position: left -770px;}
.button.large.blue > span > span  { background-position: right -770px;}

.button.large.greymetal > span  { background-position: left -840px;}
.button.large.greymetal > span > span  { background-position: right -840px;}

.button.large.skyblue > span  { background-position: left -910px;}
.button.large.skyblue > span > span  { background-position: right -910px;}

.button.large.grey > span  { background-position: left -980px;}
.button.large.grey > span > span  { background-position: right -980px;}

.button.large.red > span  { background-position: left -1050px;}
.button.large.red span > span  { background-position: right -1050px;}

.button.large.yellow > span  { background-position: left -1120px;}
.button.large.yellow > span > span  { background-position: right -1120px;}

.button.large.purple > span  { background-position: left -1190px;}
.button.large.purple > span > span  { background-position: right -1190px;} 

.postmeta {
    background-color: #F3F3F3;
    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    padding: 8px 15px 0;
    margin-bottom: 15px;
    width: 100%;
    height: 20px;
}
.postmeta time.left {
    background: url("../images/i_calendar.png") no-repeat scroll left center transparent;
    display: block;
    padding-left: 20px;
}
.postmeta time.left + div {
    background: url("../images/i_structure.png") no-repeat scroll left -1px transparent;
    margin-left: 145px;
    padding-bottom: 8px;
    padding-left: 25px;
}

a.next_button{
    width:35px;
    height:67px;
    position:absolute;
    left:-36px;
    top:55px;
    z-index:99;
}
a.previous_button{
    width:35px;
    height:67px;
    position:absolute;
    right:-36px !important;
    top:55px;
    z-index:99;
}

.widget .textwidget {padding: 10px}

.alignleft, .left {    float: left !important;}
.alignright, .right {   float: right !important;}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after, button:after, .postmeta:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}

.clearfix {
    display: block;
}

.widget .wrap {padding: 7px}
.widget_themeteam_flickr {background-color: transparent !important; margin-bottom: 7px !important}
#tweet_list {padding: 7px}
#tweet_list li {background: url("../images/i_bird.png") no-repeat scroll left 2px transparent;font-size: 12px;line-height: 1.3em;padding: 0 0 15px 25px;}
#sidebar .widget_themeteam_popular p{font-size: 10px; padding: 0px; text-align: left}
#sidebar .widget_themeteam_popular h3 {font-size: 12px}
#sidebar .widget_themeteam_popular .thumbnail {padding-right: 5px}
#sidebar .widget_themeteam_recent p{font-size: 10px; padding: 0px; text-align: left}
#sidebar .widget_themeteam_recent h3 {font-size: 12px}
#sidebar .widget_themeteam_recent .thumbnail {padding-right: 5px}
.widget h1, .widget h2, .widget h3, .widget h4 {font: 14px Tahoma,Geneva,sans-serif !important;}
.inside_spacing {padding: 10px}
.flickr_badge_image {float: left; margin: 0 5px 10px 5px; position: relative;}
.widget_themeteam_subscribe .newsletterTextInput {width: 150px}
.widget_themeteam_subscribe #ajaxNewsletter  {padding: 7px}
#product_tag_wrap {padding: 10px}
.contener_panel.wppost {
	margin: 0 auto;
	width:982px;
    background-color:#efefef;
    color:#6b4879;
	border:1px solid #fff;
    -webkit-box-shadow: 1px 1px 8px 1px #888888;
    -moz-box-shadow: 1px 1px 8px 1px #888888;
    box-shadow: 1px 1px 8px 1px #888888;
}
.content { padding: 5px 10px; }
.busket #cart-widget-links {padding-top: 10px}
.busket #cart-widget-links .gocheckout {float: right;margin-right: 17px}
.busket #cart-widget-links .wpsc_empty_the_cart {float: left}
.busket #product {width: 70%}
.busket input {height: auto;}
.busket td {padding: 5px 2px !important}

.wp-pagenavi {height: 40px}

#four_error {    background: url("../images/404_error.png") no-repeat scroll left center transparent;    margin: 30px 0 0 80px;    min-height: 222px;    padding: 40px 30px 0 280px;}
#four_error ul {padding: 5px 0 0 40px;}
#four_error ul li {padding: 5px 0px}

#sitemap .sitemap_with_child, #sitemap  .sitemap_without_child {  float: left;    margin-right: 20px;    width: 200px; margin-bottom: 10px}
.sitemap_with_child ul, .sitemap_without_child ul { list-style: none outside none; margin: 0; padding: 0px 0 0;}
.sitemap_without_child a { line-height: 24px;}
.sitemap_with_child a, .sitemap_without_child a {     font-size: 14px;  font-weight: bold;    line-height: 26px;    text-decoration: none;}
.sitemap_with_child .page_item a, .sitemap_without_child .page_item a {    font-weight: normal;    text-decoration: underline;}
.sitemap_with_child ul a {    text-decoration: none !important;}

.video-main {   background: url("../images/bg-video.png") no-repeat scroll 0 0 transparent;    float: left;    height: 371px;    position: relative;    width: 592px;}
.video-frame {    height: 312px;    left: 10px;    position: absolute;    top: 10px;    width: 572px;}
.video-sub {    float: right;    padding-top: 15px;    width: 355px;}
.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {    float: right !important;}
.video_right .video-sub, .video_right .two-d-sub, .video_right .three-d-sub {    float: left !important;}
.box_holder {padding-bottom: 20px}

.buttons .button {    margin: 0 5px 5px 0;}

.read-more, .show-code, .fancy-link {    cursor: pointer;    display: inline-block;    font-size: 12px;    padding: 0 10px 0 0;}
.show-code {    background: url("../images/arrow_show-code.png") no-repeat scroll 110px 15px #E8E8E8;    border-radius: 3px 3px 3px 3px;    color: #333333 !important;    font-family: Arial,Helvetica,sans-serif;    font-size: 13px;    font-weight: bold;    line-height: 1;    padding: 12px 45px 13px 15px;    text-transform: uppercase;}
.show_code p {padding: 0px !important; margin: 0px !important}
a.show-code:hover {background-color: #E8E8E8}
pre {    background-color: #E8E8E8;    padding: 20px;    white-space: pre; margin: 0px}
pre code {    background: url("../images/code-bg.png") no-repeat scroll left top transparent;    border: 1px solid #D2D1D1;    clear: both;    color: #000000;    display: block;    line-height: 28px;    overflow: auto;    padding: 0 10px 0 35px;    white-space: normal;}
code {    color: #000000;    font: 88% "Courier New",Courier,monospace;    white-space: nowrap;}

.portfolio .entry h2, .testimonial .article {    background: url("../images/quote.png") no-repeat scroll left top transparent;    float: left;    padding-left: 10%;    width: 90% !important;}
.article {    font-size: 12px;    line-height: 1.6;}
.testimonial .imgframe {padding-bottom: 10px}

.filter {    color: #808080;    font-size: 11px;    padding-bottom: 30px;}
.filter ul {    padding-right: 30px;}
.filter ul, .filter li {    float: left;}
.filter li:first-child {    padding-right: 10px;}
.filter li {    line-height: 15px;}
.filter li a {    color: #535353;    display: block;    padding: 0 15px;}
.filter li.sep {    border-right: 2px solid #EEEEEE;    height: 15px;    width: 1px;}

.clearfix:after {    clear: both;    content: ".";    display: block;    height: 0;    visibility: hidden;}
.clearfix:after, button:after {    clear: both;    content: " ";    display: block;    font-size: 0;    height: 0;    line-height: 0;    visibility: hidden;    width: 0;}
.clearfix {    display: block;}

.thumbnail, .thumbnail a, .thumbnail img {    float: left;}
.thumbnail {    position: relative;}
.article img, .full_width img {
	border:1px solid #E0DAE2;
	margin:0;
	padding:5px;
	background-color:#fff;
}
.article img:hover, .full_width img:hover {
	background-color:#ccc;
}
.innerpage .right_body .small-image-listing h2 {padding-bottom: 0px}

.thumbnail {padding-bottom: 5px}
#fproduct_text {height: 130px; margin-bottom: 10px; overflow: hidden;}
.right_body.wright_sidebar {float: left}

.fl {float: left !important;}
.fr {float: right !important;}
.right_body .display_none {display: none}
hr {    -moz-border-bottom-colors: none;    -moz-border-image: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #DEDEDE;    border-right: 0 solid #DEDEDE;    border-style: solid;    border-width: 1px 0 0;    clear: both;    height: 0;}

.strikethrough {text-decoration: line-through;}
.right_body .clear {height: 30px;}
.clear, .sclear {clear: both}
.wp-pagenavi
    {
        font-size:12px !important;
    }
.sclear {clear: both}

#orderlink {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: black;
	background-color: #DDDDDD;
	border: 2px solid #B19D72;
	padding: 2px;
	text-decoration: none;
	display: block;
	width: 160px;
	text-align: center;
	margin-top: 10px;
}
#orderlink:hover {
	background-color: white;
	color:blue;
}