/*
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-webfont.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;
}

@font-face {
    font-family:"Alex Brush";
    src:url("fonts/AlexBrush-Regular.eot?") format("eot"),
        url("fonts/AlexBrush-Regular.woff") format("woff"),
        url("fonts/AlexBrush-Regular.ttf") format("truetype"),
        url("fonts/AlexBrush-Regular.svg#AlexBrush-Regular") format("svg");
    font-weight:normal;
    font-style:normal;
}

.rockwell { font-family: "Alex Brush"; }


/* CSS Document */

/*------------------------- GENERAL START --------------------------*/
body { margin:0; padding:0; color: #643f43; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; }
div, p, a, img, ul, h1, h2, h3, h4, h5, h6, form, input, select, textarea { margin: 0; padding: 0; }
img { border: none; }
ul { list-style: none; }
input, select { text-decoration: none; }
.spacer{ width: auto; line-height: 0; font-size: 0; }

/*---------GENERAL MISLENIOUS START-----*/
.floatleft, .alignleft { float: left !important; padding-right: 10px; padding-bottom: 10px; }
.floatright, .alignright { float: right !important;  padding-left: 10px; padding-bottom: 10px; }
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.png) no-repeat 0 0;
    width:77px;
    height:19px;
    text-indent:-5000px;
    display:block;
}

a.read_more:hover{
    background-position:bottom;
}

a { text-decoration: underline; outline: none; color: #25180c; }
a:hover { color:#000; }
ul li { padding-left: 20px; }

h1 { font-family: "Alex Brush"; font-size: 45px; color: #25180c; }
h2 { font-family: "Alex Brush"; font-size: 32px; color: #25180c; padding-bottom: 10px; }
h3 { font-size: 25px; }
h4 { font-size: 18px; }

.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; }

/*----------------------------------LOGO NAV PANEL START----------------------------------------*/
.top_contener { width: 100%; height: 125px; position: relative; z-index: 99; background-color: #FFF; }
.top_panel { width: 982px; height: 142px; margin: 0 auto; position: relative; border-top: none; }
.top_panel a.logo { display: block; position: absolute; margin-left: 425px; }
.top_panel a.logo img { margin-top: 10px; }


.top_panel ul.cart_links{
    width:auto;
    position:absolute;
    top:80px;
    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{
    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: #60406e;
    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: 100%; height: 45px; position: absolute; right: 0px; bottom: 17px; }
.navigation ul#topnav li { width: auto; float: left; padding: 0; padding: 0px 14px; }
.navigation ul#topnav li#menu-item-1163 { margin-left: 170px; }
.navigation ul#topnav li#menu-item-1172 { margin-left: 205px; }
.navigation ul#topnav li#menu-item-1098 { margin-left: 60px; }
.navigation ul#topnav li a { font-size: 25px; color: #3a372d; padding: 5px; text-align: center; display: block; position: relative; font-family: "Alex Brush"; }
.navigation ul#topnav li div.sub { display: none; }
.navigation ul#topnav li a:hover, .navigation ul#topnav li.current-menu-item > a, .navigation ul#topnav li.current-menu-parent > a { border-top: solid 1px #b5985a; border-bottom: solid 1px #b5985a; }
.navigation div.form { display: none; }

.navigation ul#topnav li.current_page_parent div.sub, .navigation ul#topnav li.current-menu-ancestor div.sub, .navigation ul#topnav li.current-menu-parent div.sub, .navigation ul#topnav li.current-menu-item div.sub { position: absolute; width: 185px; top: 275px; left: 0px; display: block; }
.navigation ul#topnav li.current_page_parent div.sub ul.sub-menu li, .navigation ul#topnav li.current-menu-ancestor div.sub ul.sub-menu li, .navigation ul#topnav li.current-menu-parent div.sub ul.sub-menu li, .navigation ul#topnav li.current-menu-item div.sub ul.sub-menu li { float: none; text-align: left; padding: 10px 0px;  }
.navigation ul#topnav li.current_page_parent div.sub ul.sub-menu li a, .navigation ul#topnav li.current-menu-ancestor div.sub ul.sub-menu li a, .navigation ul#topnav li.current-menu-parent div.sub ul.sub-menu li a, .navigation ul#topnav li.current-menu-item div.sub ul.sub-menu li a { text-align: left; }

.navigation ul#topnav li.current_page_parent div.sub ul li div.sub, .navigation ul#topnav li.current-menu-ancestor div.sub ul li div.sub, .navigation ul#topnav li.current-menu-parent div.sub ul li div.sub, .navigation ul#topnav li.current-menu-item div.sub ul li div.sub { position: relative; width: 165px; margin-left: 20px; top: 0px; left: 0px; display: block; }

#langue-switcher { position: absolute; text-align: center; width: 100%; margin-top: 5px; z-index: 888; }
#langue-switcher a { margin-left: 900px; font-size: 14px; color: #79342E; }

#top_menu { position: absolute; top: 10px; right: 0px; }
#top_menu ul { padding: 0px; margin: 0px; }
#top_menu ul li { display: block; float: left; position: relative; width: 45px; text-align: center; }
#top_menu ul li a span.label { display: block; margin: -30px 10px 13px 11px; font-weight: bold; }
#top_menu ul li a span.hover { display: none; color: #8e8d8b; font-size: 12px; }
#top_menu ul li a:hover span.hover { display: block; }



#container { width: 960px; margin: 0 auto; }


/* BOUTIQUE */
#container #content a.button, #container #content button.button, #container #content input.button, #container #content #respond input#submit, #container #content input.button { font-size: 96%; }
#cart-container { position: absolute; z-index: 1001; background-color: white; display: none; top: 125px; padding: 10px; border: dotted 2px #CCCCCC; right: 0px; }
#cart-container p.buttons { margin-top: 5px; }
body.page-1318 ul.products li { display: none; }
body.page-1318 ul.products li.featured { display: block; }

body.page-1288 ul.products li { display: none; }
body.page-1288 ul.products li.featured { display: block; }
div.product form.cart table.variations, #content div.product form.cart table.variations { margin-top: 10px; }

/* MAILCHIMP */
#mailchimpsf_widget-2 { width: 900px; margin-left: auto; margin-right: auto; display: none; }
#mailchimpsf_widget-2 #close { display: block; width: 75px; margin-left: 238px; margin-top: 5px; position: absolute; z-index: 1000; padding: 5px; cursor: pointer; }
div.mc_form_inside { width: 325px; }

/* CONTACT */
div#page-contact { margin-left: -200px; width: 970px; }

/* BLOGUE */
body.innerpage div.contener_panel.wppost { padding-top: 225px; }

/*------------DROP DOWN END--------------*/
.form { width:230px; height:25px; background-color:#fff; border:1px solid #8e8d8b; float:right; margin: -105px 0px 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: 994px; margin: 0 auto; position: relative; }
body .contener_panel div#woocommerce_products-3 h2 { text-align: center; font-family: "Alex Brush"; font-size: 45px; color: #25180c; padding-bottom: 10px; }
body .contener_panel div#recent-posts-2 h2 { text-align: center; font-family: "Alex Brush"; font-size: 45px; color: #25180c; padding-bottom: 10px; }

.big_slider_panel { overflow: inherit; }
.bigSlider ul li.sliderItem div.sliderDescription h3 { margin-top: 150px; }
.bigSlider ul li.sliderItem div.sliderDescription h3 a { font-family: "Alex Brush"; font-size: 22px; color: #25180c; }
.bigSlider ul li.sliderItem div.sliderDescription div.sliderText { font-size: 10px; text-align: center; padding: 10px; }
/*-------------------SCROLLER START----------------------*/

body.innerpage .contener_panel { background-image: url('images/top-bg.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: 0px; padding-top: 165px; }
body.innerpage #container { background-image: url('images/top-bg.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: 0px; padding-top: 215px;  }
body.innerpage #container #content { width: 780px; margin-left: 200px; min-height: 800px; }

.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;
}

body.ipad div.bigSlider { width: 980px !important; overflow: hidden; }
body.ipad div.bigSlider div.sliderImagesGroup { min-width: 980px !important; width: 980px !important; }
body.ipad div.bigSlider div.sliderImagesGroup div.sliderPozition { min-width: 980px !important; width: 980px !important; }
body.ipad div.bigSlider div.sliderImagesGroup div.sliderPozition span.sliderImage { display: none; min-width: 980px !important; width: 980px !important; }
body.ipad div.bigSlider div.sliderImagesGroup div.sliderPozition span.sliderImage a img { min-width: 980px !important; width: 980px !important; }
body.ipad div.bigSlider { background-image: url('/wp-content/uploads/2013/01/banner1.jpg'); background-repeat: no-repeat; } 
body.ipad div.bigSlider div.sliderColums { margin-left: -480px; }

/*-------------------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:#6b4879;
    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 { background-color: #dbdde4; height: 190px; }
.footer { width: 994px; height: 180px; margin: 0 auto; background-image: url('images/footer-choco.jpg'); background-repeat: no-repeat; background-position: 820px bottom; }
.footer div.address { width: 30%; margin-right: 3%; margin-top: 30px; position: relative; float: left; }
.footer div.address div.country-name { padding-bottom: 10px; }
.footer div.social { width: 30%; margin-right: 3%; margin-top: 30px; position: relative; float: left; }
.footer div.social div.newsletter a img, .footer div.social div.facebook a img { vertical-align: middle; }
.footer div.social div.facebook { margin-top: 10px; }
.footer div.social div.newsletter a span, .footer div.social div.facebook a span { color: #5d4043; }
.footer div.schedule { width: 30%; margin-top: 30px; position: relative; float: left; }
.footer_panel a { }
.footer_panel a:hover { }


/*-------------------FOOTER END----------------------*/
/*-------------------COPYRIGHT START----------------------*/
.copyright { display: 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{
    margin-bottom:25px;
    padding:20px 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; margin-left: 200px; min-height: 500px; }
.innerpage .right_body .search_image {float: left; margin: 3px 10px 10px 0}
.innerpage .right_body.full_width {width: 985px;}
.innerpage .right_body h1 { font-size: 45px; }
.innerpage .right_body h2 { font-size: 32px; }
.innerpage .right_body h3 { font-size: 16px; }
.innerpage .right_body p{
    padding-bottom:20px;
}
.innerpage .right_body ul{
    
}
.innerpage .right_body ul li{
    list-style-type: square;
    margin-left: 20px; padding-left: 10px; 
}
.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;
}

.innerpage .right_body p { line-height: 2em; }

/*-------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.png) 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: 300px;
}

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"] {
    background: url("images/btn-small.png") no-repeat scroll right -205px 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 40px 0 10px;
    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}
.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-top: 45px}
.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;}

.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}
.sclear {clear: both}

div#woocommerce_products-3 div#featured { text-align: center; position: relative; width: 980px; height: 200px; overflow: hidden; background-color: #eaeaea; border: solid 1px #e3e3e3; margin-bottom: 20px; }
div#woocommerce_products-3 ul.product_list_widget { width: 100%; }
div#woocommerce_products-3 ul.product_list_widget li.first-child { margin-left: -18px; }
div#woocommerce_products-3 ul.product_list_widget li { display: inline-block; position: relative; float: left; height: 200px; width: 162px; padding-top: 25px; }
div#woocommerce_products-3 ul.product_list_widget li a { display: block; height: 143px; width: auto; margin-left: 39px; text-align: center; }
div#woocommerce_products-3 ul.product_list_widget li a img { width: auto; height: 112px; border: solid 6px #FFF; float: none; margin: 0px; box-shadow: none; }
div#woocommerce_products-3 ul.product_list_widget li span.amount, div#woocommerce_products-3 ul.product_list_widget li span.from { display: none; }
div#woocommerce_products-3 div#left { width: 38px; height: 38px; background-image: url('images/left.png'); background-repeat: no-repeat; background-position: center center; cursor: pointer; position: absolute; z-index: 900; bottom: 95px; left: -20px; }
div#woocommerce_products-3 div#right { width: 38px; height: 38px; background-image: url('images/right.png'); background-repeat: no-repeat; background-position: center center; cursor: pointer; position: absolute; z-index: 900; bottom: 95px; right: -10px; }

div.user_link { position: absolute; top: 350px; text-align: right; width: 960px; }
body.page-1606 div.user_link, body.page-1607 div.user_link { top: 140px; }
div.user_link a { background-color: #643f43; text-decoration: none; font-size: 16px; color: #FFF; padding: 10px;  }


div#mailchimp-container { background-color: #FFF; padding: 10px 40px 40px 40px; }
h1.mailchimp { text-align: center; position: absolute; top: 410px; width: 100%; z-index: 999; font-family: arial; font-size: 40px; color: #000; background-color: #FFF; padding: 10px; }


.right_body .postmeta { display: none; }




