body { background:url("../images/stripes.gif") repeat-x 0 0; color:#2F2F2F; font:12px/1.55em arial,helvetica,sans-serif; text-align:center;}
a { color:#747474; text-decoration: none; }
.wrapper { min-width: 1019px; }

.header { margin-bottom: 1px; }
.header-container { height:155px; }
.header-top { height:65px; padding:15px 0 0; margin:0 auto; position:relative; width:999px; }

.logo, 
.slogan { margin:8px 0 10px; }

.main { width:999px; padding: 0; margin-top: 1px; }
.breadcrumbs { font-size:0.95em; line-height:1.25em; margin:7px 0 8px; }
.breadcrumbs a { text-decoration: underline; }
.sidebar { padding-top: 0px; } 
catalog-product-view .sidebar,
.catalog-category-view .sidebar { padding-top: 0; }  

.cms-home .nav-home, 
.cms-about-magento-demo-store .nav-about, 
.contacts-index-index .nav-contacts{text-decoration:underline}

.cms-index-index .col-main  { width:1000px !important; }
.col-2-left-layout .col-main,
.col-2-right-layout .col-main { width: 785px }
.col3-layout .col-wrapper { float:left; width: 720px; }
.col3-layout .col-main { width:500px;float:left; }
.product-view .product-shop { width:440px; }


.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

.welcome-message{float:left; margin-right:7px}

.header-contact-wrapper { position:absolute; height: 37px; width: 250px; overflow: hidden; float: left; margin: 15px 0 0 8px; display: inline; }
.header-contact-wrapper .scroller { overflow: hidden; width: 250px; height: 37px; }
.header-contact { width: 10000px; }
.header-contact li { /*display: table-cell; vertical-align: middle;*/ height: 50px; overflow: hidden; }
.header-contact p { margin: 0; color: #818181; font-family: "Times New Roman", Times, serif; }

.header-cart { position: absolute; top: 125px; left: 0; width: 230px; }
.header-cart .head { margin: 0; overflow: hidden; cursor: pointer; }
.header-cart .title { font-weight: normal; font-size: .8em; letter-spacing: 0.03em; text-transform: uppercase; color: #787e8c; padding: 10px 0 10px 25px; background: url(../images/icon_cart.gif) no-repeat 0 50%; display: block; }
.header-cart .content { background: #fff; padding: 0; }
.header-cart .content ol { border: 1px solid #ddd; }
.header-cart .content li { padding: 2px 6px; border-bottom: 1px solid #ddd; }
.header-cart .content li.last { border-bottom: none; }
.header-cart .content li a:hover { color: #333; }
.header-cart .widget-btn { float: right; margin-top: 2px; }

/*========================= Quick Access==========================================*/
.quick-access {
    font-size: 0.9em;
    margin: 1 0 0;
    float:right;
    text-align:right;
	width:350px;
	white-space:nowrap;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background: url(../images/pipe_black.gif) no-repeat 100% 50%;
    padding: 0 3px 0 3px;
    }
.quick-access li.first {  }
.quick-access li.last { padding-right: 0; background: none; }
.shop-access { float: right; }
.shop-access a { color: #555; font-size:1em; text-decoration: none; }
.shop-access a:hover { text-decoration: underline; } 
.language-switcher { position: absolute; top: 52px; right: 0; }
.language-switcher label { color:#555; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }



.welcome-message { margin-right: 30px; }
.welcome-message, 
.shop-access { float: right; }
.shop-access a { color:#555555; font-size:1em; text-decoration:none; }

.form-language { right: 0px; position:absolute; top:45px; }

.mini-search{ background:url("../images/search_mini_bg.gif") no-repeat 0 0; display: block; height:25px; padding:1px 0 0 1px; position:absolute; right:0; top:126px; width:254px; }
.mini-search .input-submit { float:right; }
.mini-search .input-text {background: #FFFFFF; border: 0px solid #FFF; color:#545454; float:left; font-size:0.8em;
letter-spacing:0.05em; margin:0; padding:4px 4px; text-transform:uppercase; width:220px; }

#nav-sidebox{font-size:1.1em}
#nav-sidebox a{text-decoration:none; color:#000}
#nav-sidebox a:hover{text-decoration:underline}
#nav-sidebox li{line-height:22px; font-weight:bold; background:url(../images/hline_dotted_grey.gif) repeat-x 0 0}
#nav-sidebox li ul li{font-weight:normal; margin:0}
#nav-sidebox ul{}
#nav-sidebox ul li{padding-left:10px}
#nav-sidebox ul li ul{display:none}

.mini-highlight .item{text-align:center; padding:0}
.mini-highlight .item p{margin:0}
.mini-highlight .on-sale{position:relative; width:150px; height:170px; margin:0 auto}
.mini-highlight .on-sale .on-sale-ticket{position:absolute; top:0; right:0; width:63px; height:62px; text-indent:-9999px; background:url(../images/sale_bg.gif) no-repeat 100% 0}

.listing-type-list .item{overflow:hidden; zoom:1; margin-top:12px; padding-bottom:10px; background:url(../images/hline_dotted_grey.gif) repeat-x 0 100%}
.listing-type-list .first{margin-top:0}
.listing-type-list .last{background:none; padding-bottom:0}
.listing-type-list .item .product-shop{width:330px}
.highlight.listing-type-list .item .form-button{margin:0}

a.product-name{font-weight:bold}

/****BOXES****/

.block { ;font-size:1em; line-height:1.3em; }
.sidebar .block { margin-bottom:1.3em; }
.block .block-title { border-bottom:1px solid #A49185; background: #E8E8E8; margin:0; }
.block .block-title span { color:#747474; font:italic 1em Verdana,Geneva,Arial,Helvetica,sans-serif; letter-spacing:0.05em; line-height:33px; padding:8px 10px; text-transform:lowercase; } 
/*.block .block-content { background:url("../images/box_content_right_missing.gif") no-repeat 100% 100%; }missing*/
.block .actions { border-top:1px solid #CECECE; padding:6px; }
.block-layered-nav a { color: #555; text-decoration: none; }
.block-layered-nav .block-subtitle {color:#D21E1E; text-transform:uppercase;}
.block-layered-nav dd li { padding:1px 4px 0 8px; }
.block-subscribe .actions { border: 0px solid #FFF !important; }
#block-related .product-name a { color: #555; text-decoration: none; }
.block-related .block-subtitle a { color: #333; }
/*************/

/*.box-collateral { background:url("../images/box_header.gif") no-repeat 0 0; font-size:1.15em; margin:0; text-align:left; } missing*/
.box-collateral .h2 { border-bottom:1px solid #A49185; color:#747474; float:none; font:italic 1em/33px Verdana,Geneva,Arial,Helvetica,sans-serif; letter-spacing:0.05em; padding:0 10px; }
.box-collateral .std { background: #F0F1F4; padding:5px; }
.product-view .box-up-sell .products-grid { height: auto; border: 1px solid #aaaaaa; } 
.box-collateral .product-view .box-up-sell .products-grid { border:1px solid #AAAAAA; }
.box-collateral .product-view .box-up-sell .products-grid tr.last td { text-align:center; } 
/*.category-title { background:url(../images/box_header.gif) no-repeat 0 0; margin-bottom:7px;} missing*/
.category-title h1 {color:#747474; font-family:"Times New Roman",Times,serif; font-size:1.4em; font-style:italic; font-weight:normal; line-height:30px; margin:0; max-width:100%; overflow:hidden; padding:0 10px; text-transform:lowercase; border-bottom: 1px solid #ccc; }
.product-view .box-up-sell .products-grid td  {background: #EEEEEE; border-color:#AAAAAA; padding-top:15px; width:25%; }
.product-view .box-up-sell .products-grid td img { border:1px solid #CCCCCC; } 
#upsell-product-table .strong a { color:#203548; text-decoration:underline; font-weight: bold;  }

.short-description .h4 { font-weight:bold; font-size:1.1em; }
 
.no-margin{margin:0}
.toolbar { margin: 10px 0; }
.toolbar .pager { text-align:center; } 
.toolbar .sorter { border-top: 1px solid #CCC; }
.sorter .sort-by { text-align:right; }
.cart .discount h2, .cart .shipping h2 { color: #D21E1E; }

.cart-collaterals .discount, 
.cart-collaterals .shipping,
.cart-collaterals .crosssell { border: 1px solid #CCC; }
/*********Cart*********/
.data-table tfoot tr { background-color:#FFF !important; }
/**********************/
/*******Checkout*******/
.opc .active .step-title .number { background: #000; border: 1px solid #ccc;  }
.opc .step { background: #EEEEEE; border-color:#AAAAAA; display:block; }
.opc .active .step-title h2 { color:#000; }

.checkout-onepage-index .sidebar { width: 200px; }
.block-progress,
#checkout-progress-wrapper .block-title { background: none;}
#checkout-progress-wrapper .block-title span { text-transform: uppercase; background: none; color: #000; font-size: 1em; font:12px/1.55em arial,helvetica,sans-serif; font-weight: bold; }
.block-progress dt { border:1px solid #A3AEB3; background: #eeeeee; }
.block-progress dt.complete { background: #DDDDDD; color: #555; }
.block-progress dt.complete a { color: #555; }
/**********************/ 

/***********Account*******/
.account-login .registered-users h2,
.account-login .new-users h2 { color: #555; }

.block-account { margin-top: 10px; }
.dashboard .box-info .box-head h2,
.block-account .block-content li a:hover,
.block-account .block-content strong { color: #d21e1e; }

.block-account .block-title,
.block-account .block-title span { background: #eee; }
/*************************/

/************Tabs*********/
.tab-container .content { padding: 0; }
.tab-container .tabs { border-left: 1px solid #a49185; overflow: hidden; zoom: 1; margin: 0.5em 0; }
.tab-container .tabs li { float: left; cursor: pointer; border: 1px solid #a49185; border-width: 1px 1px 1px 0; background: #fff; width: 248px; }
.tab-container .tabs li.over { background: #e8e8e8; }
.tab-container .tabs li.active { cursor: default; background: #e8e8e8; }
.tab-container .tabs li .head { border: none; margin: 0; }
.tab-container .tabs li .head span { padding: 8px 0px; white-space: nowrap; letter-spacing: 1px; float: none; text-align: center; display: block; font-style:italic;}

.catalog-listing .grid-row, 
.products-grid { background:url(../images/grid_listing1_bg.gif) repeat-y 0 0;}
.products-grid { display:block; min-height:333px; border-bottom:1px solid #D1C8C2; }
.product-collateral .products-grid { min-height: 255px; } 
.col-2-left-layout .category-products ul.products-grid, 
.col-2-right-layout .category-products ul.products-grid{ background:url(../images/bkg_products-grid2.gif) repeat-y; }
.tab-container ul.products-grid li.item { width: 210px; text-align: center; }
ul.products-grid li.item { width: 220px; }
.catalog-listing .grid-row li.item .product-image {clear: both;} 
.catalog-listing .grid-row li.item .product-name,
.products-grid .product-name { color: #545454; text-decoration:none; font:12px Verdana,Geneva,Arial,Helvetica,sans-serif; letter-spacing:0.05em; text-transform:uppercase; }
.catalog-listing ol.last { border-bottom: none; }
/*************************/

.products-grid .add-to { float:right; text-align:left; }
.products-grid .add-to a{ background:url("../images/bullet_button.gif") no-repeat 0 50%; font-size:0.9em; line-height:14px; padding-left:7px; text-decoration:none; color:#71747C; }
.link-cart { font-weight: normal; }

.products-grid li.item { float:left; padding:12px 20px; width:215px; }
.products-grid { clear:both; }
.products-grid .price-box {float:left;padding:0;text-align:left;width:110px;}
.regular-price  { color:#747474; }
.price-from .price,
.price-to .price,
.minimal-price .price, 
.regular-price .price { color:#747474; font:1.1em Verdana,Geneva,Arial,Helvetica,sans-serif; }
.price-label { font-weight: normal !important; }
 
.pager .pages { float: none; }

.footer-container {clear:both;}
.footer{ background:url("../images/stripes.gif") repeat-x 0 0; margin:0 auto; padding: 25px 1px 10px; width:1000px;}
.footer .head{ padding-bottom:2px; background:url(../images/hline_dotted.gif) repeat-x 0 100%}
.footer .informational{ float:left; padding:0 0 0 20px; text-align:left; width:650px; }
.footer .informational li { float:left; margin-right:45px; }
.footer .informational li ul li { background:url("../images/bullet_link.gif") no-repeat scroll 0 50% transparent; float:none; font-size:0.9em; line-height:19px; margin:0; padding-left:10px; }
.footer .informational a, 
.footer .informational a:hover { color:#71747C; }
.footer .informational a { text-decoration: none; } 
.footer .informational a:hover { text-decoration: underline; }
.footer .informational h6, 
.footer .mini-newsletter span.title { color:#747474; font:italic 1em Verdana,Geneva,Arial,Helvetica,sans-serif; margin-bottom:8px;}
.footer .mini-newsletter { background:url("../images/vline_dotted_grey.gif") repeat-y 0 0; float:right; padding:0 20px; text-align:left; width:280px;}
.footer .mini-newsletter span.title { background:url("../images/icon_newsletter.gif") no-repeat 0 2px; padding-left:20px; display: block; font-size: 1em; }
.footer .mini-newsletter .content{padding:0 12px 12px 15px; margin-top: 8px;}
.footer .mini-newsletter{float:right; width:280px; padding:0 20px; text-align:left; }
.footer .mini-newsletter p{ font-size:11px}
.footer .contacts, .footer .legality{margin:0}
.footer .mini-newsletter input.input-text{width:150px; margin:2px 0 0}
.footer-bottom{ text-align: left; border-top:1px solid #A49185; clear:both; color:#919398; font-size:0.9em; /* margin-top:20px; */ margin: 0 auto; padding:7px 10px; width:1000px; display: block;}
.footer-bottom .contacts{ float:left }
.footer-bottom address {float: right; }

/* safari buttons hack (chrome will be broken:()*/
body:last-child:not(:root:root) .quick-access{ min-width:440px}

body:last-child:not(:root:root) .form-button, 
body:last-child:not(:root:root) .form-button-alt{ background-position:100% -23px;  padding-right:15px;  height:23px;  overflow:hidden}
body:last-child:not(:root:root) .form-button span, 
body:last-child:not(:root:root) .form-button-alt span{ padding-left:13px}
body:last-child:not(:root:root) .form-button:hover, 
body:last-child:not(:root:root) .form-button-alt:hover{ background-position:100% -69px}
body:last-child:not(:root:root) .form-button:hover span, 
body:last-child:not(:root:root) .form-button-alt:hover span{ background-position:0 -46px}

button.button { }
button.button  span {background: #A9A9A9; border:0 none; color:#FFFFFF; cursor:pointer; font:bold 12px arial,sans-serif !important; margin:0; overflow:visible; padding:0 10px; text-align:center; vertical-align:middle; width:auto; }
button.button  span span { display:block; height:19px; line-height:19px !important; white-space:nowrap; }
/*
button.button:hover span { background:url(../images/button.gif) no-repeat 100% -69px; }
button.button:hover span span { background:url(../images/button.gif) no-repeat 0 -46px; }
*/
.nav-container { margin:0 auto; width:999px; border-bottom: 1px solid #8C8384;  }
.cms-home .nav-home, 
.cms-about-magento-demo-store .nav-about, 
.contacts-index-index .nav-contacts { background:#E7CF91; text-decoration: none; }
/*-======================#MENU#================================================*/

#nav { padding:0; font-size:1.0em; text-transform: capitalize; font-family: "Times New Roman", Times, serif; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav ul { position:absolute; width:15em; top:27px; left:-10000px; }
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a { display:block; line-height:1.5em; text-decoration:none; font-weight: normal; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; margin-right: 5px; }
#nav li.active a { background: #e7cf91; }
#nav a { float:left; padding: 5px 6px 5px 5px; color: #000; text-transform: capitalize; }

#nav a span { background: url(../images/bullet_menu.gif) no-repeat 0 50%; padding-left: 5px; }
#nav li a:hover,
#nav li.over a { background: #e7cf91; }
#nav li.over {  }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.over,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; border-bottom: none; background: #e2ca8a; }
#nav ul li.last { padding-bottom:0; }

#nav li.over ul li a { text-decoration: none; }
#nav ul a,
#nav ul a:hover { float: none !important; padding:0 !important; background: #e2ca8a; }
#nav ul li.over > a { float: none !important; padding:0 !important; background: #e2ca8a; }
#nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:27px; left:-10000px; }


/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a {  }
#nav ul li.over > a, #nav ul li a:hover {  }
#nav ul li a,
#nav ul li a:hover {  }

#nav ul span, #nav ul li.last li span { padding:3px 8px 4px 8px; background: none; }
/************ 3RD+ LEVEL ************/
#nav ul ul { top:10px; }




/* glider */
.ekomi-widgets{ width:190px; float:left;}
#slider { 
    position: relative;
    height:275px;
    width: 810px;
    z-index: 5;
    overflow: hidden;
	float:right;
}
div.scroller { 
    height:404px;
    width: 810px;
    overflow: hidden;
    position: relative;     
}
div.slidercontrolwr{
    position:absolute;
    right:105px;
    top:45px;
    z-index:6;    
}
div.scroller img{
    border: none;
}
div.scroller div.sectionslide {  
    height:479px;
    overflow:hidden;
    float:left;
}
div.scroller div.content {
    width: 10000px;
    padding: 0px;
}
.content .sliderdescription{
    padding: 0px 10px;
    position:relative;
    top:-30px;
    color: #777;
    font: 11px bold Helvetica, sans-serif;
    opacity:0.65;
    filter:alpha(opacity=65);       
}   
.content .sliderdescription p{ line-height: 20px; text-align: center; }
div.sliderdescription:hover{ background: #fff; }
.content a { text-decoration: none; color: #5a5a5a; }

.slidercontrol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:10px 0 0;
    padding:0;
}
.slidercontrol { list-style: none; padding: 0px; margin: 0px; }   
.slidercontrol a {
    float: left;
    width: 15px;
    margin: 0px 2px;
    padding: 0px 2px;
    text-decoration: none;
    color: #7e5c31;
    font-weight: bold;
    border: 1px solid #ac936a;
    overflow: hidden;   
    text-align:center;
    opacity:0.6;
    filter:alpha(opacity=80);           
}   
.slidercontrol a:hover{ background: #dec7a2; }
body.cms-home div.tab-container {clear:both;overflow:hidden;}


