/*** http://www.hamamstore.com ***/

@import url('reset.css');

/*** body ***/
html, body {}
body {background:#202020; font-family:Tahoma, Helvetica, Arial, sans-serif; color:#f6f6f6; font-size:75%; letter-spacing:0.01em;}
.container {width:960px; margin:0 auto;}

/*** links ***/
a {text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
b {font-weight:bold;}
/*** header ***/
#header .container {padding-top:18px;}
#header .container_alt {padding-top:0;}
#header .centeringWrap {overflow:hidden;width:100%;}
#header .primary_nav, #header #branding {float:left;}
#header .primary_r {float:right;}
#header ul li {float:left; white-space:nowrap;}
#header ul li a {display:block; color:#b1a5a4; font-size:1.3em; letter-spacing:1px; padding:40px 0 0 16px;}
#header ul li:first-child a {padding-left:0;}
#header ul li a:focus, #header ul li a:hover {color:#f6f6f6; text-decoration:none;}
#header ul li a:active, #header ul .current_page_item a, #header ul .current_page_ancestor a, body.category-blog #header ul .blog a {color:#f6f6f6; font-weight:bold;}

#header .mainnav {padding-top:20px; font-size:80%;}
#header .mainnav ul {display:table; margin:0 auto; border:1px solid #543a37; border-right:0 none; border-left:0 none;}
#header .mainnav ul li {text-align:center;}
#header .mainnav ul li a {padding:10px 8px;}
#header .mainnav ul, #header .mainnav ul ul {z-index:900;}
#header .mainnav ul li {position:relative;}
#header .mainnav ul ul {position:absolute; display:none; top:25px;}
#header .mainnav ul ul li, #header .mainnav ul ul li a {text-align:left; display:block; float:none; border:0 none;}
#header .mainnav ul ul li a {padding:10px; text-decoration:none;}
#header .mainnav ul ul li a:focus, #header .mainnav ul ul li a:hover {text-decoration:underline; color:#f6f6f6;}
#header .logoL .mainnav, #header .logoL_alt .mainnav {clear:both; padding-top:0;}

/*logo*/
#branding {display:block;margin:10px 0 26px 105px;height:30px;font-size:5.15em;}
#branding a {text-decoration:none;color:#f6f6f6;}
#branding a:hover {color:#b1a5a4;text-decoration:none;}

/*** wrapper ***/
.wrapper {margin:10px; overflow:hidden; background:#eae7df; border:1px dashed #c8c1c1; position:relative; color:#f6f6f6;}
.wrapper .hover_img, .wrapper .hover_link, .wrapper .static_img, .wrapper .static_link {position:absolute; top:0; left:0; background:#eae7df;}
.wrapper .static_img  {top:10px; left:10px;}
.wrapper .error {color:red;}

/** product page header **/
.product_header {padding:10px 0 10px; border-bottom:1px solid #7b6360; margin-bottom:36px; color:#ddd4d3; font-size:1.6em; font-weight:bold;}
.product_header_shapewear {padding:0 0 10px 0; border-bottom:1px solid #7b6360; margin-bottom:35px; color:#ddd4d3; font-size:1.8em; font-weight:bold; text-align:center;}

/** featured **/
.featured {padding-top:36px;}
.featured_alt {padding-top:18px;}
.hover_block {float:left; display:inline; text-align:center;}
.mainCat1, .featCont1 {width:960px;}
.mainCat2, .featCont2 {width:480px;}
.mainCat3, .featCont3 {width:320px;}
.mainCat4, .featCont4 {width:240px;}
.mainCat5, .featCont5 {width:192px;}
.featured .wrapper {height:325px;}
.featured .wrapper {margin:0; background:#f6f6f6; padding:10px; overflow:hidden; position:relative; border:0 none; border-left:1px solid #e6e6e6;}
.featured .hover_link {background:transparent;}
.featured .hover_link img {margin:10px 0 0 10px;}
.featured .hover_link img:hover {opacity:0.6; filter:alpha(opacity=60);}
.featured .hover_block div a {display:block;}
.featured .hover_block .mainCatTitle {display:block; margin:18px 0 36px; height:30px; color:#808080; font-size:3.15em;}
.featured .hover_block .mainCatTitle:focus, .featured .hover_block  .mainCatTitle:hover {color:#eae7df; text-decoration:none;}

/*** descript ***/
.descript {background:#f6f6f6; text-align:left; margin:0; padding:20px 10px 0 15px; color:#606060; font-size:1.25em; line-height:1.4em; border-bottom:1px dashed;}
.descript a {font-weight:bold;}
.descript img {float:right; padding:20px 5px 0 10px;}
.descript p {padding-bottom:20px;}

/** products **/
.products {width:auto; background:#f6f6f6; text-align:left; padding:2px;}
.product_img {float:left; width:500px; margin:10px 20px 10px 10px; border:3px solid #c8c1c1;}
.product_list {padding-left:20px; color:#404040; font-size:1.2em;margin:15px 15px 15px 25px;}
.product_list h1 {font-size:1.8em; font-weight:bold; margin: 0 0 10px 0;color:#808080;}
.product_list p {line-height:1.4em; padding-bottom:10px;}
.product_list ul {line-height:1.4em;}
.product_list ul {display:table; margin:15px 10px 10px 20px;}
.product_list ul li {margin-left:40px;}
.product_list ul li {list-style-image: url(bullet.gif);}

.quantity_head {font-weight:bold; border-bottom:1px solid #7b6360;}

/** price **/
.price {margin-top:20px;}
.price h1 {font-size:1.6em; font-weight:bold; margin: 0 0 5px 0;color:#404040;}
.price ul {line-height:1.4em;}
.price ul {display:table; margin:5px 0px 10px 20px;}
.price ul li {margin-left:0px;}
.price ul li {list-style:none;}
.price_l {float:left; text-align:right; padding-left:50px;}
.price_r {float:right; padding-right:50px;}

/*** posts ***/
.posts {width:auto; background:#f6f6f6; text-align:left; padding:30px; color:#606060; font-size:1.25em; line-height:1.4em;}
.posts  h1 {font-size:1.6em; font-weight:bold; margin: 10px 0 10px 0;color:#404040;}
.posts  h2 {font-size:1.2em; font-weight:bold; margin: 20px 0 5px 0;color:#404040;}
.posts p {line-height:1.4em; padding-bottom:20px;}
.posts ul {line-height:1.4em;}
.posts ul {display:table; margin:15px 10px 10px 20px;}
.posts ul li {margin:15px 10px 20px 20px;}
.posts ul li {list-style-image: url(bullet.gif);}

/*** footnote ***/
.footnote {background:#f6f6f6; text-align:left; margin:0; padding:10px 10px 10px 15px; color:#606060; font-size:1em; border-top:1px dashed;}
.footnote a {font-weight:bold;}

/*** footer ***/
#footer {z-index:10;color:#907976;}
#footer a {color:#f6f6f6;}
.foot {width:960px; margin:20px auto;border-top:1px solid #5b4b4a; height:34px;}
.footer_notes {padding:9px 0 0; font-size:0.8em; overflow:hidden; margin:0;}
.footer_notes span {float:right;}
.footer_notes .copyright {float:left;}

.footer_navi {float:left; margin-left:20px;}
.footer_navi ul li { float:left; white-space:nowrap;}
.footer_navi ul li a {float:left; display:block; padding:1px 0 5px 10px; font-size:0.9em;}
.footer_navi ul li:first-child a {padding-left:0;}
.footer_navi ul li a:focus, .footer_navi ul li a:hover, .footer_naviul li a:active {text-decoration:underline;}

/*** clear ***/
.clear {clear:both; height:0!important;}
.clearfix {display: inline-block;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

