/*
Theme Name: Modern Style Rugs
Theme URI: http://www.wplancer.com/
Description: A child theme of TheFurnitureStore with serious tones.
Template: TheFurnitureStore
Author: Baki Goxhaj
Author URI: http://www.wplancer.com
Version: 0.4
*/

@import url(../TheFurnitureStore/style.css); 


/* ------- [ GENERAL LAYOUT ] -------- */

html, body { height: 100%; }
body { background: #e7e8e0 url(images/bg.png) repeat-x top center; color: #666; font-family: Arial, Helvetica, sans-serif; }
body.single { background: #e7e8e0 url(images/bg.png) repeat-x top center; }
a { color: #725d48; }
a:hover { color: #990000; }


#wrap { min-height: 100%; height: auto; padding: 15px 0; }
.container { width: 940px; margin: 0 auto; padding: 0 15px; background: #ebeae8 url(images/back.png) repeat-y top center; }
#main_col, .narrow, .theProds, .theTags, .theCats, #page { width: 759px;  }


/* ----------- [ HEADER ] --------- */
#header { height: 144px; }
#header .container { padding: 15px 15px 0; background: #ebeae8 url(images/header.png) no-repeat top center; }

/* Logo */
#header #branding { font-size: 2.0em; margin-bottom: 0; width: 405px; height: 75px; text-indent: -9999em; }
#header #branding a {float: left; display: block; width: 350px; height: 80px; }

/* Menu */
#header .menu { width: 400px; float: right; color: #996633; font-size: 10px; padding-top: 20px; }
#header .menu a { color: #996633; }
#header .menu ul { float: right; }
#header .menu ul li { float: left; padding: 15px 0; }
#header .menu ul li a { float: left; border-right: 1px solid #996633; padding: 0 10px; }
#header .menu ul li.bag { padding-right: 10px; padding-left: 58px; background: no-repeat url('images/cart.png') 8px 9px; }
#header .menu ul li.bag a { padding: 0; border-right: 0 none; }
#header .menu ul li.about a { border: 0 none; padding-right: 0; border-left: 1px solid #996633; }


/* Main Page Navi & Secondary Menu (for the blog) */
#header .main_navi { overflow: hidden; margin-top: 24px; height: 30px; }
#header .main_navi ul li { float: left; text-transform: uppercase; line-height: 29px; font-weight: bold; padding: 0 20px 0 10px; }
#header .main_navi ul li { float: left; }

/* Search */
#header .search { float: right; overflow: hidden; padding-top: 5px; }
#header .search input { padding: 1px; float: left; margin: 0 0 0 8px; }
#header .search .s {	float: left; width: 135px; background-color: #fff; border: 1px solid #ccc; color: #888; font-size: 10px; vertical-align: middle; display: inline; }

#header .secondary_menu {padding-left: 10px; }
/* tooltip */
#header .tooltip { display: none; color: #444; background-color: #ffa; border: 1px solid #000; padding: 9px; -moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; width: 250px; }



/* --------------- [ CONTENT ] --------------- */
#content .content { width: 950px; padding: 0 10px; }

#center { width: 568px; float: left; padding: 12px 0; }
#center .save { margin-bottom: 10px; }
#center .cont { background: no-repeat url('images/page.png') bottom center; padding-bottom: 5px; margin-bottom: 20px; }
#center .cont .ent { background: #fff; width: 500px; margin: 0 auto; padding: 30px; }
#center .cont .ent p { font-family: Georgia, serif; }
#center .cont .intro { background: #ddd; width: 500px; display: block; margin: 0 auto; }

/* Page */
#center .cont .ent h1 { padding-bottom: 12px; font-size: 26px; font-family: Georgia, serif; border-bottom: 1px solid #666;  }
#center .cont .ent h2 { padding-bottom: 0; font-size: 22px; line-height: 28px; }
#center .cont .ent h3 { font-size: 20px; }
#center .cont .ent h3 em { font: bold italic 18px Georgia, serif; }
#center .cont .ent h2.homeh2 { font-size: 16px; }

#center .cont .ent.home_text h1 { padding-bottom: 10px; font-size: 17px; font-family: Georgia, serif; border-bottom: 1px solid #666;  }
#center .cont .ent.home_text h2 { padding-bottom: 0; font-size: 17px; line-height: 22px; }
#center .cont .ent.home_text h3 { font-size: 16px; }
#center .cont .ent.home_text h3 em { font: bold italic 14px Georgia, serif; }

#center .cont .ent ul { list-style: disc; margin: 0 0 15px 30px; font-family: Georgia, serif; line-height: 18px; }

.size_guide { padding: 25px 21px 0; }
.size_guide h1 { padding-bottom: 12px; font-size: 26px; font-family: Georgia, serif; border-bottom: 1px solid #666;  }

.size_guide img { margin-bottom: 18px; }

.size_guide_button { display: block; color: #fff; font-weight: bold; text-decoration: none; vertical-align: middle; padding: 3px 5px; 
 
position: absolute; right: 5px; bottom: 22px; 

border-top: 1px solid #aad400; background: #668000; 
background: -webkit-gradient(linear, left top, left bottom, from(#668000), to(#88aa00));
background: -moz-linear-gradient(top,  #668000,  #88aa00);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: #777 0 1px 0;
	-moz-box-shadow: #777 0 1px 0;
	box-shadow: #777 0 1px 0;
	
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
 }
.size_guide_button:hover { text-decoration: none; border-top-color: #668000; background: #668000; color: #fff; }

/* === [contact form] === */
.wpcf7-form input, .wpcf7-form textarea { border: 1px solid #ddd; }
.wpcf7-form textarea { width: 490px; height: 175px; }

/* -----------------[ Single Product ]-------------- */
.single { background: no-repeat url('images/single.png') center bottom; padding-bottom: 12px; }
.single .in { overflow: hidden; width: 748px; margin: 12px auto; background: #fff; height: auto;  }
.single .in .prodDetails { float: right; width: 205px; padding: 35px 15px 15px; }
.single .in .imgSection { float: left; width: 500px; padding: 35px 0 15px 12px; }

/*price and item ID*/
.prodDetails .single_post { margin-top: 30px; }
.prodDetails .price {font-size: 1.375em; overflow: hidden; }
.prodDetails .was, .prodDetails .basisprice {font-size: 1em; color: #999; }
.prodDetails .was {text-decoration: line-through; }
.prodDetails .itemID { display: none; }
.prodDetails .protitle { font: bold 13px Arial, Sans-serif; color: #000; }
.prodDetails .rugities { list-style: none; font: bold 13px Arial, Sans-serif; color: #000; 
background: no-repeat url('images/qualities.png') left center; margin-left: 0; padding-left: 28px; }
.prodDetails .rugities li { line-height: 24px; }

#the_product { height: auto; overflow: hidden; position: relative; }
#the_product label { margin: 0; }
#the_product select { margin: 0; width: 205px; }
#the_product #greyAdd, #the_product .shopform_btn { float: left; }

#the_product .pick { font: normal 18px Georgia, serif; }
#the_product .cool { font-weight: bold; color: #000; margin-bottom: 10px; display: inline-block; }


.shopform_btn { margin-bottom: 18px; } 
#vCart { clear: both; }
#vCart .shopform_btn, #the_product .add_to_wishlist, .pay_now {float: right; }
div#addC { width: 98px; position: absolute; bottom: 0; left: 0; }

.add_to_wishlist { margin-top: -12px; }
 
.single_title { height: 50px; border-bottom: 1px solid #999a95; font-family: Georgia, serif; }
.single_title h2 { font-size: 22px; margin: 0 0 8px; }

/*---------------[ GALLERY ]--------------*/
#gal { position: relative; overflow: hidden; margin: 30px 0 10px; width: 500px; }

#jgal { display: block; list-style: none; margin: 460px -5px 0; height: 157px; padding: 0; }
#jgal li { float: left; display: block; width: 158px; height: 145px; opacity: .5;  background-position: 50% 50%; border: 1px solid #ddd; margin: 0 5px; }
#jgal li img { position: absolute; top: 0; left: 0; display: none; width: 500px; height: 450px; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }
#jgal li { filter: alpha(opacity=50); }
#jgal li.active, #jgal li:hover { filter: alpha(opacity=100); }


/* Product Navigation */
.prodNav { overflow: hidden; line-height: 30px; margin: 0 0 6px 0; padding: 0 12px 6px; background: no-repeat url('images/prod_navi.png'); top center; font-weight: bold; }
.prodNav .previousProd { float: left; }
.prodNav .nextProd { float: right; }

.amount { color:#800000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
.text { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
/* ---------------[ START HERE PAGE ]------------- */
#store { margin: 12px 0; width: 650px; float: left; }
#store .save { margin: 0 1px; }
#store .start { position: relative; padding: 10px 5px 6px 5px; overflow: hidden; background: #fff no-repeat url('images/storebgbottom.png') center bottom; }
#store .start .bgleft { position: absolute; bottom: 6px; left: 0; }
#store .start .bgright { position: absolute; bottom: 6px; right: 0; }
#store .start .cat_wrap { position: relative; overflow: hidden; background: no-repeat url('images/start/startbg.png') top left; width: 200px; height: 250px; float: left; margin: 0 0 10px 10px; }
#store .start .cat_wrap h2 { margin: 0; }
#store .start .cat_wrap h2 a { height: 45px; display: block;  text-indent: -999px; }
#store .start .cat_wrap .modern-rugs a { background: no-repeat url('images/start/modern-rugs.png') top center; }
#store .start .cat_wrap .shaggy-rugs a { background: no-repeat url('images/start/shaggy-rugs.png') top center; }
#store .start .cat_wrap .damask-rugs a { background: no-repeat url('images/start/damask-rugs.png') top center; }
#store .start .cat_wrap .childrens-rugs a { background: no-repeat url('images/start/childrens-rugs.png') top center; }
#store .start .cat_wrap .retro-rugs a { background: no-repeat url('images/start/retro-rugs.png') top center; }
#store .start .cat_wrap .round-rugs a { background: no-repeat url('images/start/round-rugs.png') top center; }
#store .start .cat_wrap .wool-rugs a { background: no-repeat url('images/start/wool-rugs.png') top center; }
#store .start .cat_wrap .special-offers a { background: no-repeat url('images/start/special-offers.png') top center; }
#store .start .cat_wrap .hall-runners a { background: no-repeat url('images/start/hall-runners.png') top center; }
#store .start .cat_wrap p { margin: 2px 10px; color: #000; font: normal 13px Georgia, serif; }
#store .start .cat_wrap img { width: 200px; height: 100px; display: block; margin: 10px 0; float: left; }
#store .start .cat_wrap .go { position: absolute; bottom: 8px; right: 8px; display: block; width: 30px; height: 30px; overflow: hidden; text-indent: -30px; background: no-repeat url('images/start/start.png') top center; }
#store .start .cat_wrap .off60 { width: 80x; height: 85px; background: no-repeat url('images/60off.png') top right; position: absolute; top: 0; right: 0; }


#storebar { margin: 12px 0; width: 300px; float: right; }
#storebar .get { padding-bottom: 5px; background: no-repeat url('images/start/widget.png') bottom center; }
#storebar .get .inget { background: #fff; margin: 0 5px; padding: 12px; }
#storebar .get .inget h3 { font-weight: bold; margin: 8px 0; }
#storebar .get .inget p { margin-bottom: 12px; line-height: 18px; font-family: Georgia, 'Book Antiqua', Palatine, serif; }
#storebar .get .inget ul li { padding-left: 40px; color: #990000; font-size: 14px; line-height: 30px; font-family: Georgia, serif; }
#storebar .get .inget ul .l1 { background: no-repeat url('images/start/l1.png') 2px 4px; }
#storebar .get .inget ul .l2 { background: no-repeat url('images/start/l2.png') 2px 2px; }
#storebar .get .inget ul .l3 { background: no-repeat url('images/start/l3.png') 8px 0; }
#storebar .get .inget ul .info { background: no-repeat url('images/start/info.png') 8px 0; }

/* --------------[ Checkout Process ] -------------- */
.checkout { width: 550px; }

.c_box { width: 240px; float: left; margin: 6px 0 0 0px; }
.c_box h4 { margin-bottom: 12px; }
.c_box_first { margin-left: 0; }
.c_box label,.c_box input,.c_box textarea,.c_box select { width: 220px; padding: 2px; }
.c_box p { font-size: 10px; margin-bottom: 6px; }
.c_box.c_box_step3 { width: auto; float: none; margin: 6px 0; }

/*Product Navigation*/
.catBreadcrumb, .backLink {padding:0 0 10px;}
.catBreadcrumb, .backLink {display:block;}
.backLink img {vertical-align:middle;}
.linksBottom {clear:both;padding-top:10px;}
.linksBottom  .backLink {float:left;}


/* Breadcrumb */
.page_head { background: no-repeat url('images/page-head.png') bottom center; padding-bottom: 6px; margin-top: 12px; }
.page_head .in { width: 750px; margin: 0 auto; background: #fff; height: 70px; }
.page_head .cat .breadcrumb-trail { margin: 40px 8px 0; font-family: Georgia, serif; float: left; font-size: 16px; }
.page_head .in .free_del { float: right; margin: 12px; }


/** SUBCATEGORY NAVIGATION **/
.SubCatNav {display: table; display: inline-block; /* for ie */width: 100%; border-bottom: 1px solid #f1eee8; padding-bottom: 5px; margin-bottom: 20px; height: auto!important; }
.SubCatNav ul {display: table-cell; padding: 0 10px; float: left; vertical-align: middle; }
.SubCatNav .viewAll {padding-left: 0; border-right: 1px solid #f1eee8; }
.SubCatNav ul li a {color: #666; display: block; padding: 5px 0; }
.SubCatNav ul li a: focus, .SubCatNav ul li a:hover, .SubCatNav ul li a: active, .SubCatNav ul .current-category a, .SubCatNav ul .current-category-parent a, .SubCatNav ul .active a {color: #444; text-decoration: underline; }


/* Category View */
.c_box4 { overflow: hidden; width: 188px; height: 213px; background: no-repeat url('images/cat.png') top center; }
.c_box4 .cat_wrap { width: 160px; margin: 10px auto 8px; }
.c_box4 .cat_wrap img { height: 160px; width: 160px; } 
.c_box4 .single_cat_title { text-align: center; }

.cat_desc h2 { margin: 12px; font-size: 14px; font-weight: bold; }
.cat_desc p { margin: 8px 12px 0; }


.teaser { overflow: hidden; padding-top: 3px; }
.teaser h2.cat_prod_title { float: left; font: normal 11px Georgia, serif; }
.teaser h2.cat_prod_title a { padding-bottom: 0px; line-height: 16px; color: #444; }
.teaser h2.cat_prod_title a:focus, .teaser .cat_prod_title a:hover {color: #0088CC; text-decoration: underline; }
.teaser .price_value { float: right; text-align: right; font-size: 13px; line-height: 13px; margin: 0; padding: 0; }
.teaser .price_value .was { display: block; text-decoration: line-through; color: #999; }
.teaser .price_value .is { display: block; color: #cc3333; }
.teaser .price_value .solo { display: block; color: #cc3333; }


.secondary_content .c_box3, .pageCont .c_box {width: 313px; background: transparent; } /*3 columns without sidebar */
.secondary_content .c_box2 {width: 472px; background: transparent; } /*2 columns without sidebar */

.contentWrap { padding: 3px; overflow: hidden; position: relative; border: 1px solid red; }

#singleMainContent .contentWrap {padding: 0;  border: 1px solid red; }
.c_box_padding {padding: 10px; }
.contentWrap .hover_link {position: absolute; top: 3px; left: 3px; }
.contentWrap .error {color: #996633; }

/** GENERAL POST STYLING **/
.page_post img, .blog_post img, .single_blog_post img {padding: 4px; background: #f6f6f6; border: 1px solid #ededed; }

/** BLOG **/
/*on category pages*/
.blog_post .date, .archive_post .date, .blogTag_post .date {width: 65px; margin-right: 10px; border-right: 1px solid #ededed; padding-right: 3px; }
.blog_post .comments-link {text-align: right; padding-right: 37px; width: 32px; height: 32px; background: url(images/comment_32.png) no-repeat top right; }
.blog_post .entry {clear: both; margin-top: 10px; }
.blog_post .teaser {padding: 0; }
.blog_post .teaser p {margin-bottom: 18px; }
.blog_post .meta {padding-bottom: 18px; clear: both; border-bottom: 1px solid #ededed; }
.blog_post .meta .post_tags {padding-right: 3px; border-right: 1px solid #ccc; margin-right: 3px; }
.blog_post .thumb_img {margin: 0 18px 18px 0; }
/*on single pages*/
.single_blog_post {margin-top: 10px; }
#singleBlogPost .post_date, #singleBlogPost .post_cats, #singleBlogPost .post_tags {border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 0 3px; }

/** FEATURED CONTENT **/

/*FRONT PAGE*/
/*innerfade*/
#innerfade_effect { width: 500px; height: 500px; overflow: hidden; }
/*nws_slider*/
.featured_wrap #slider {width: 750px; height: 500px; overflow: hidden; }
.featured_wrap #slider li {float: left; position: relative; }
.featured_wrap #slider li div {position: absolute; width: 730px; background-color: #000; color: #f6f6f6; left: 0; padding: 10px; }
.featured_wrap .top {top: 0; }
.featured_wrap .bottom {bottom: 0; }

/*cycle plugin*/
#cycle {height: 500px; overflow: hidden; }
#cycle li {display: none; }
#cycle li: first-child {display: block; }
/*thumbnails*/
#featuredNavi {clear: both; padding: 10px 0; border-bottom: 1px solid #ededed; }
#featuredNavi li , #featuredNavi li a {display: block; float: left; display: inline; }
#featuredNavi li {margin: 10px 0 10px 10px; }
#featuredNavi li: first-child {margin-left: 0; }
#featuredNavi li a img {padding: 4px; background: #f6f6f6; border: 1px solid #ededed; }
/* active thumbnail */
#featuredNavi li.active_slide a img { border: 1px solid #669900; }

/*CATEGORY PAGES || TAG/TAXONOMY PAGES*/
.featuredCat, .featuredTag { border: 1px solid #996633; height: 225px!important; overflow: hidden; margin-bottom: 20px; position: relative; } /*for IE to respect the overflow hidden*/
.featuredCat img, .featuredTag img {position: relative; top: -140px; left: 0; }/*custom position the image*/

/** SECONDARY CONTENT **/
.secondary_content, .secondary_content .c_box_single {clear: both; }
.secondary_content .c_box {background: transparent; }
.secondary_content .c_box .widget {margin-top: 10px; }
.secondary_content .c_box .widget: first-child {margin-top: 0; }


/* WP- PAGENAVI */
.wp-pagenavi {clear: both; padding-top: 36px; text-align: right; text-transform: uppercase; }
.wp-pagenavi .pages {float: left; }
.wp-pagenavi a, .wp-pagenavi .current {background: #8c98a1; border: 1px solid #626f78; color: #f6f6f6; margin-left: 3px; padding: 3px 7px; }
.wp-pagenavi a: focus, .wp-pagenavi a:hover, .wp-pagenavi .current {background: #f6f6f6; border-color: #8c98a1; color: #666; text-decoration: none; }


/* THE SINGLE PRODUCT PAGE  */
#singleMainContent { clear: both; }

/*the tabs*/
.thumbTabs, .inner_thumbTabs {float: left; width: 40px; }
.thumbTabs li, .inner_thumbTabs li {margin-bottom: 5px; text-align: center; }

/*for image thumbs*/
.imgTab {display: block; overflow: hidden; border: 1px solid #FDFDFD; }
.imgTab img, .imgTab img {padding: 4px; }
.imgTab: focus, .imgTab:hover, .imgTabs .current, .inner_imgtabs .current {border-color: #8c98a1; }

/*for numbered tabs*/
.numTab {display: block; width: 38px; padding: 5px; background: #8c98a1; border: 1px solid #626f78; text-align: center; color: #f6f6f6; width: auto; }
.numTab: focus, .numTab:hover, .numTabs .current, .inner_numtabs .current {background: #f6f6f6; border-color: #8c98a1; color: #666; text-decoration: none; }

/*the product image*/
.imgSection .c_box {float: right; margin: 0 0 20px; }
.imgSection .c_box .contentWrap {border: 0 none; }

/*Magic Zoom effect - the zoom window*/
#zoom1-big {position: absolute; top: 0px; left: 0px; }

/*lighbox effect*/
.mediaPanes .theProdMedia {display: none; }
.mediaPanes .theProdMedia: first-child {display: block; }

/*when a video is used*/
.videotabs {width: 405px; }
.videotabs li {float: left; display: inline; margin-bottom: 0; }
.videotabs li a {display: block; float: left; width: 182px; font-size: 1.275em; text-align: center; padding: 10px; color: #999; }
.videotabs li a: focus, .videotabs li a:hover, .videotabs li .current {background: #f6f6f6; color: #444; text-decoration: none; }
.imgSection .v_box {float: none; clear: both; width: 405px; } 
.innerProdMedia .MagicZoom, .innerProdMedia .inner_mediaPanes {float: right; position: relative; overflow: hidden; width: 355px; }
.inner_mediaPanes .theInner_ProdMedia {display: none; }
.inner_mediaPanes .theInner_ProdMedia: first-child {display: block; }

/*related*/
.related {clear: both; }
.related .tabs {overflow: hidden; }
.related .tabs li {display: inline; float: left; }
.related .tabs li a {display: block; float: left; width: 182px; font-size: 1.275em; text-align: center; padding: 10px; color: #999; }
.related .tabs li a: focus, .related .tabs li a:hover, .related .tabs li a.current {background: #f6f6f6; color: #444; text-decoration: none; }
.related .panes {padding: 3px; background: #f6f6f6; position: relative; }
.related .panes img {border: 1px solid #f6f6f6; padding: 2px; }
.related .panes a:hover img {border-color: #8c98a1; }

/*product footnotes*/
#footnotes {padding: 10px 0; border: 1px solid #f1eee8; border-right: 0 none; border-left: 0 none; text-align: center; margin-bottom: 18px; }
#singleMainContent .narrow #footnotes {padding-bottom: 0px; }
#footnotes .l1 {overflow: hidden; margin: 0 auto; }
#footnotes li {float: left; width: 25%; }
#singleMainContent .narrow #footnotes li {width: 50%; margin-bottom: 10px; height: 28px; }
#footnotes li a {display: block; text-align: center; padding: 0 9px; white-space: nowrap; }
#singleMainContent .narrow #footnotes li a {text-align: left; }
#footnotes .print a {padding-top: 1px; }
#footnotes .share a {padding-top: 3px; }
#footnotes .subscribe a {padding-top: 2px; }
#footnotes li a: focus, #footnotes li a:hover {color: #666; text-decoration: none; }
#footnotes img {margin-right: 10px; vertical-align: middle; }



/* Action Buttons */
#proceed2Checkout .shopform_btn {float: right; margin: 0; }
.shopform_btn , .shopform_btn a, .cartActionBtn { height: 30px; width: 100px; cursor: pointer; overflow: hidden; padding: 0; border: 0 none; }
.order_form .update_cart, .checkoutSteps .next_step {height: 30px; margin: 0; padding: 0px; border: 0 none; float: right; }
.order_form .update_cart {float: left; width: 100px; margin-right: 10px; background: #cecece url(images/update_cart.png) no-repeat top center; }
.checkoutSteps .next_step {width: 90px; background: #cecece url(images/next_step.png) no-repeat top center; }
.add_to_wishlist, .add_to_wishlist a {width: 100px; }
#vCart .shopform_btn {width: 122px; }

/*link buttons*/
.shopform_btn a, .cartActionBtn {display: block; background: url(images/buy_now.png) no-repeat top left; text-indent: -9999em; }
.get_now {display: block; width: 32px; height: 32px; background: url(images/get_now.png) no-repeat top left; text-indent: -9999em; }
.add_to_wishlist_inactive a {background: url(images/add_to_wishlist_inactive.png) no-repeat top left; }
.start_shop {width: 100px; background: url(images/start_shopping) no-repeat top left; }
.cont_shop {float: left; margin-right: 10px; width: 130px; border: 0 none; background: url(images/continue_shopping.png) no-repeat top left; }
.wishList_cont_shop {float: right; margin-right: 0; }
.shopform_btn a:hover, .shopform_btn a: focus, .start_shop:hover, .start_shop: focus, .cont_shop: focus, .cont_shop:hover, .update_cart: focus, .update_cart:hover, .next_step:hover, .next_step: focus {background-position: 0 -30px; }
.shopform_btn a: active, .start_shop: active, .cont_shop: active, .update_cart: active, .next_step: active {background-position: 0 -60px; }

/*input buttons*/ 
.shopform_btn input{ margin: 0; padding: 0; }
.shopform_btn:hover input, .shopform_btn:focus input { margin-top: -30px; }
.shopform_btn:active input { margin-top: -60px; }

#editNote { padding-top: 15px; }
#editNote h4 { margin-bottom: 2px; } 
#editNote .small { font-size: 10px; color: #888; margin-bottom: 10px;  }
#editNote textarea { width: 488px; height: 150px; border: 1px solid #ddd; }


.adjacentProd {position: relative; }
.adjacentImg {background: #f6f6f6; padding: 3px; position: absolute; top: -120px; display: none; }
.previousProd .adjacentImg {right: 0; }
.nextProd .adjacentImg {left: 0; }

/* the overlayed element */
.overlay {background: url(images/offwhite.png) no-repeat; width: 600px; /*height: 470px; */display: none; padding: 55px; position: relative; }
.overlay .close {background: url(images/close.png) no-repeat; position: absolute; right: 10px; top: 10px; cursor: pointer; height: 28px; width: 28px; }
.mediumoverlay {background: url(images/offwhitemedium.png) no-repeat; width: 300px; /*height: 245px; */}
.largeoverlay {background: url(images/offwhitelarge.png) no-repeat; width: 700px; /*height: 550px; */}
.largeoverlay .close {right: 15px; top: 15px; }
.mediumoverlay .close {right: 0; top: 0; }

/* overlay content */

.overlay .loadingImg {position: absolute; top: 50%; left: 50%; height: 32px; margin-top: -16px; }
#myloginoverlay a, #wishListOverlay a {font-size: 1em; }
.ico a {display: block; float: left; width: 33.33%; font-size: 1.3em; margin-top: 18px; }
.subscribe_ico a {text-align: center; }
.share_ico img {margin-right: 10px; float: left; }
#searchform label {font-size: 1.2em; float: left; margin-right: 6px; padding-top: 6px; }
#searchform input {display: inline; }
#shoppingbagoverlay {background: #f8f8f8; width: auto; height: auto; }
#shoppingbagoverlay .close {top: -10px; right: -10px; }
#sizesInfoOverlay .supplInfoWrap {height: 470px; overflow-y: auto; }

/* ----------- [ SIDEBARS ] ------------- */

.sidebar { width: 188px; }
.sidebar_right { float: right; padding: 12px 0; }
.sidebar_left { float: left; }

.widget { width: 188px; margin-bottom: 12px; padding-bottom: 5px; background: no-repeat url('images/side_shade.png') bottom center; }
.widget h3 { padding: 3px 0 3px 3px; margin-bottom: 2px; text-transform: uppercase; font: normal 14px Century Gothic, sans-serif; color: #918e89; border-bottom: 2px solid #918e89; }
.textwidget { padding: 3px 0; }


/* Basket */
.basket {  /*background: no-repeat url('images/basket.png') top center;*/ background-color:#D1CECB; margin:0 auto; padding:0; width:180px;  }
.basket .whatsup { padding-top: 0px; text-align: center; line-height:20px; }
.basket .whatsup a { text-decoration: none; display: block; padding-bottom: 15px; background: no-repeat url('images/gout.png') bottom center; }

/* new basket */
.basket_top { background-image:url(images/basket_top.png); background-repeat:no-repeat; width:180px; height:41px; padding:0; margin:0; }
.basket_center{background-image:url(images/basket_center.png); background-repeat:repeat-y; width:180px; margin-top:25px; font-family:arial; font-size:12px; background-color:#D1CECB; color:#000; line-height:20px; }
.basket_footer{background-image:url(images/basket_footer.png); background-repeat:no-repeat; width:180px; height:8px;}

/* Basket Revamp by Baki */ 
.basket_new { width: 170px; margin: 0 auto; overflow: hidden; padding: 3px 5px; background: #fff; }
.basket_new .price_in_cart { display: block; padding: 10px; text-align: center; font-weight: bold; }
.basket_new ul { margin: 3px 10px 12px; }
.basket_new ul li { display: block; line-height: 16px; }
.basket_new ul li span { float: right; text-align: right; }

.basket_new a .button { color: #fff; }
.basket_new .button { display: block; width: 140px; margin: 0 auto 6px; text-align: center;

border-top: 1px solid #ff5555; background: #aa0000; 
background: -webkit-gradient(linear, left top, left bottom, from(#800000), to(#d40000));
background: -moz-linear-gradient(top,  #800000,  #d40000);
	
	padding: 6px 0;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: black 0 1px 0;
	-moz-box-shadow: black 0 1px 0;
	box-shadow: black 0 1px 0;
	
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	
	color: #fff;
	font-weight: bold;
	text-decoration: none; 
	vertical-align: middle;
}
.basket_new .button:hover {
    border-top-color: #aa0000;
	background: #aa0000;
    color: #ccc; 
}
.basket_new .button:active {
    border-top-color: #aa0000;
	background: #aa0000;
	outline: 0;
}




/* Categories and Sub-categories */
.shop_by_type { width: 170px; margin: 0 auto; overflow: hidden; padding: 3px 5px; background: #fff; }
.shop_by_type ul { font-family: Georgia, serif;  }
.shop_by_type ul li { background: repeat-x url('images/type_li.png') top left;  }
.shop_by_type ul li a { color: #918e89; background: no-repeat url('images/square.png') 8px 10px; padding-left: 20px;  display: block; line-height: 25px; margin: 0 0 2px; } 
.shop_by_type ul li a:hover { color: #fff;  background: repeat-x url('images/wtype_li.png') top left; text-decoration: none; }
.shop_by_type ul li.current-cat, .shop_by_type ul li.current-cat-parent { background: repeat-x url('images/wtype_li.png') top left; }
.shop_by_type ul li.current-cat a, .shop_by_type ul li.current-cat-parent a { color: #fff; }
.shop_by_type ul li .children { background: repeat-x url('images/type_li.png') top left;  }
.shop_by_type ul li .children a { padding-left: 26px; color: #000; background: no-repeat url('images/child_li.png') 12px 12px; }
.shop_by_type ul li ul.children li.current-cat { background: repeat-x url('images/type_li.png') top left; font-weight: bold; }
.shop_by_type ul li ul.children li.current-cat a { background: no-repeat url('images/child_li.png') 12px 12px; }

/* hide and show subcategories*/
.shop_by_type li ul { display: none; }
.shop_by_type .current-cat ul, .shop_by_type .current-cat-parent ul, .shop_by_type .current-cat-ancestor ul { display: block; }
.shop_by_type .current-cat-parent ul ul, .shop_by_type .current-cat-ancestor ul ul { display: none; }
.shop_by_type .current-cat-parent .current-cat ul, .shop_by_type .current-cat-ancestor ul .current-cat-parent ul, .shop_by_type .current-cat-ancestor ul .current-cat-ancestor ul { display: block; }
.shop_by_type .current-cat-ancestor ul .current-cat-parent ul ul, .shop_by_type .current-cat-ancestor ul .current-cat-ancestor ul ul { display: none; }
.shop_by_type .current-cat-ancestor ul .current-cat-parent ul .current-cat ul, .shop_by_type .current-cat-ancestor ul .current-cat-ancestor .current-cat-parent ul{ display: block; }

/* Rug Colors */
.shop_by_color { width: 170px; margin: 0 auto; overflow: hidden; padding: 3px 5px; background: #fff; }
.shop_by_color ul { overflow: hidden; margin: 2px -3px; }
.shop_by_color ul li { display: inline-block; margin: 1px; }
.shop_by_color ul li a { display: block; width: 40px; height: 40px; border: 1px solid #ddd; text-indent: -200px; }
.shop_by_color ul li a:hover { border: 1px solid #bbb; }

.shop_by_color ul li a.black { background: #000;  }
.shop_by_color ul li a.black:hover { background-image:url(images/black.png);}
.shop_by_color ul li a.blue { background: #1F40BF; }
.shop_by_color ul li a.blue:hover{ background-image:url(images/blue.png); }
.shop_by_color ul li a.purple {background-image:url(images/purplea.png); }
.shop_by_color ul li a.purple:hover{ background-image:url(images/purpleb.png); }
.shop_by_color ul li a.green {background-image:url(images/greena.png); }
.shop_by_color ul li a.green:hover{ background-image:url(images/greenb.png); }
.shop_by_color ul li a.pink {background-image:url(images/pinka.png); }
.shop_by_color ul li a.pink:hover{ background-image:url(images/pinkb.png); }
.shop_by_color ul li a.brown {background-image:url(images/golda.png); }
.shop_by_color ul li a.brown:hover{ background-image:url(images/goldb.png); }
.shop_by_color ul li a.red {background-image:url(images/reda.png); }
.shop_by_color ul li a.red:hover{ background-image:url(images/redb.png); }
.shop_by_color ul li a.orange {background-image:url(images/orangea.png); }
.shop_by_color ul li a.orange:hover{ background-image:url(images/orangeb.png); }
.shop_by_color ul li a.yellow {background-image:url(images/yellowa.png); }
.shop_by_color ul li a.yellow:hover{ background-image:url(images/yellowb.png); }
.shop_by_color ul li a.beige {background-image:url(images/coffeea.png); }
.shop_by_color ul li a.beige:hover{ background-image:url(images/coffeeb.png); }
.shop_by_color ul li a.maroon {background-image:url(images/maroona.png); }
.shop_by_color ul li a.maroon:hover{ background-image:url(images/maroonb.png); }
.shop_by_color ul li a.cream {background-image:url(images/creama.png); }
.shop_by_color ul li a.cream:hover{ background-image:url(images/creamb.png); }
.shop_by_color ul li a.white {background-image:url(images/whitea.png); }
.shop_by_color ul li a.white:hover{ background-image:url(images/whiteb.png); }
.shop_by_color ul li a.grey {background-image:url(images/greya.png); }
.shop_by_color ul li a.grey:hover{ background-image:url(images/greyb.png); }

.shop_by_color ul li a.gold {background-image:url(images/beigea.png); }
.shop_by_color ul li a.gold:hover{ background-image:url(images/beigeb.png); }

.shop_by_color ul li a.burgundy { background: #75113e;  }
.shop_by_color ul li a.burgundy:hover{ background-image: url(images/burgundya.png); }

/* 60 minutes */
.min { width: 180px; margin: 0 auto 12px; display: block; }
.geo { width: 118px; margin: 0 auto 12px; display: block; }

/* Information */
.dark {  background: no-repeat url('images/dark.png') bottom center; }
.dark_widget { width: 170px; margin: 0 auto; overflow: hidden; padding: 3px 5px; background: #938d85; }
.dark_widget h3 { color: #fff; border-bottom-color: #fff;  } 
.dark_widget ul { font-family: Georgia, serif;  }
.dark_widget ul li { background: repeat-x url('images/wtype_li.png') top left;  padding-left: 6px; }
.dark_widget ul li a { color: #fff; background: no-repeat url('images/wsquare.png') left center; padding-left: 11px;  display: block; line-height: 25px; margin: 0 0 2px; } 
.dark_widget ul li a:focus, .dark_widget ul li a:hover {  text-decoration: underline; }

/* Goodies */
.goodies { margin: 12px 0; height: 295px; background: no-repeat url('images/goodies.png') top center; }

/* Top sellers - sticky posts */
.sticky img { width: 160px; margin: 6px auto; display: block; }
.sticky h2 { margin-bottom: 6px; text-align: center; font: normal 12px Georgia, serif; }
.sticky a { color: #000; }
.sticky a:hover { color: #555; }

/* Subscribe form */
.sidebar .subscribe { font-size: 10px; }
.sidebar .subscribe input { font-size: 10px; margin: 3px;  float: left; }
.sidebar .subscribe .e { background-color: #996633; color: #FFF4CE; padding: 6px 4px; width: 120px; border: 0 none; }
.sidebar .subscribe .i { padding: 0; }


.widget .children a {  }
/*
.widget ul .current-cat a, .widget ul .current_page_item a {background: #8c98a1; color: #f6f6f6; }
.widget ul .current-cat a: focus, .widget ul .current-cat a:hover, .widget ul .current-cat a: focus, .widget ul .current_page_item a:hover {text-decoration: none; color: #999; }
/*we don't want the children highlighted when the parent is
.widget ul .current-cat .children a {background: transparent; color: #666; }
/*now add the hover styles back on
.widget ul .current-cat .children a: focus, .widget ul .current-cat .children a:hover {color: #0088CC; text-decoration: underline; }
*/ 

/* ----------------[ VIEW CART ]----------------- */
.view_cart { overflow: hidden; border-bottom: 1px solid #666; margin-bottom: 18px; padding-bottom: 15px; }
.view_cart img { float: left; padding: 4px; border: 1px solid #666; margin-right: 5px; }
.view_cart h4 { font: normal 18px Georgia, serif; }
.view_cart .view_price { float: right; font-weight: bold; color: #000; margin-top: 5px; }
.view_cart .view_desc { font-weight: bold; color: #000; display: block; margin-bottom: 10px; }
.view_cart .view_items { width: 30px; display: inline; font-size: 10px; border: 1px solid #666; padding: 2px 0; text-align: center; }
.view_cart .view_remove { float: right; }
.view_cart label { display: inline-block; width:40px; padding-top: 4px; font-size: 10px; }

.to_pay { overflow: hidden;  }
.to_pay .view_out { display: block; margin-bottom: 12px; }
.to_pay span { float: right; color: #a31a1a; padding-bottom: 10px; }
.to_pay .total_cart_price { font-weight: bold; }

.pay_opt { width: 162px; float: left; overflow: hidden; }


.secure_out { float: right; width: 162px; height: 42px; }
.order_remark { float: left; width: 270px; padding: 5px 2px 5px 26px; margin-bottom: 15px; font-size: 11px; line-height: 16px; 
color: #555; background: no-repeat #FEF6D2 url('images/ico-note.png') 5px 5px; border: 1px solid #EFE3AE; }

    
/*NWS Email Subscriptions Widget*/
.widget_email_subscriptions .clearfix {background: transparent; }
.widget_email_subscriptions .subscriptions {background: #f6f6f6; padding: 10px; }
.widget_email_subscriptions h3 {font-size: 1.7em; color: #996666; margin-bottom: 0; }
.widget_email_subscriptions .subscriptions p {margin-bottom: 11px; }
.widget_email_subscriptions .subscriptions form p {margin-bottom: 0; }
.widget_email_subscriptions .subscriptions form input, .widget_email_subscriptions .subscriptions .subscribe_btn {float: left; margin: 0; }
.widget_email_subscriptions .subscriptions form input[type='text'] {width: 183px; margin-right: 8px; }
.widget_email_subscriptions .subscriptions .subscribe_btn {width: 90px; }
.widget_email_subscriptions .subscriptions .subscribe_btn:hover input, .widget_email_subscriptions .subscriptions .subscribe_btn: focus input {margin-top: -30px; }
.widget_email_subscriptions .subscriptions .subscribe_btn: active input {margin-top: -60px; }
.sidebar .widget form input[type='text'], .sidebar .widget_email_subscriptions .subscriptions form input[type='text'] {width: 158px; }
.sidebar .widget_email_subscriptions .subscriptions form input[type='text'] {margin: 0 0 8px; }

/*Recent Comments Widget*/
.widget_recent_comments ul .recentcomments {padding-top: 10px; }
.widget_recent_comments ul .recentcomments: first-child {padding-top: 0; }
.widget_recent_comments ul .recentcomments a {color: #0088CC; }

/*Categories Widget and Archive Widget Drp Downs*/
.widget_categories #cat, .widget_archive select {margin: 10px; }

/*NWS Category and NWS Page Widgets*/
.widget_categories ul, .widget_subpages ul {padding: 0; }
.widget_categories ul li a, .widget_subpages ul li a, .widget_categories ul li: first-child a, .widget_subpages ul li: first-child a {padding: 10px; }
.widget ul .children li a {padding-left: 20px; }
.widget ul .children .children li a {padding-left: 30px; }
.widget ul .children .children .children li a {padding-left: 40px; }
.widget ul .children .children .children .children li a {padding-left: 50px; }

/*Alternative Contact*/
.widget-alternative-contact-info {overflow: hidden; }

/*Blog Posts Related*/
.widget_related .related {padding: 10px; }

/*NWS track your order*/
.widget_trackOrder #t {width: 162px; }

/*NWS tag and custom taxonomy select drop downs*/
.sidebar select {width: 162px; }

/*NWS Category RSS Widget*/
.widget_category_rss ul {overflow: hidden; }
.widget_category_rss ul li {float: left; width: 100%; }
.widget_category_rss ul li a {float: left; padding: 15px 0 5px; }
.widget_category_rss ul li.current-cat a {background: transparent; color: #666; }
.widget_category_rss ul li.current-cat a: focus, .widget_category_rss ul li.current-cat a:hover {text-decoration: underline; color: #0088CC; }
.widget_category_rss ul li a[title='XML Feed'] {float: right; }
.widget_category_rss ul li a img {margin: -5px 0 0 5px; }

/*Pages List*/
.widget_pages_list ul li {border: 0 none; }
.widget_pages_list ul li a {padding: 5px 0; }

/*NWS Promotions Widget (all 3 of them) || NWS Gift Cards widget*/
.widget_promotions_imgWrap, .widget_gift_cards .giftform_btn {display: block; height: 135px; overflow: hidden; }/*to use as reference point for the positioning below and hide the image overflow!*/

/* NWS Gift Cards widget || NWS Promotions Widget*/
.widget_gift_cards .giftform_btn, .widget_promotions_alt {cursor: pointer; }
.widget_gift_cards .giftform_btn input{margin: 0; padding: 0; }
.widget_gift_cards .giftform_btn:hover input, .widget_gift_cards .giftform_btn: focus input, 
.widget_promotions_alt a:hover img, .widget_promotions_alt a: focus img {margin-top: -135px; }

/* NWS 2Link Promotions Widget || NWS 3Link Promotions Widget*/
.widget_promotions2Links .widget_promotions_imgWrap, .widget_promotions3Links .widget_promotions_imgWrap {position: relative; }/*prepare to position the links*/
.widget_promotions2Links a, .widget_promotions3Links a {overflow: hidden; position: absolute; top: 104px; height: 25px; font-size: 1.3em; letter-spacing: 2px; }/*hide the overflow img and position the links*/
.widget_promotions2Links a {width: 156px; }/* =313 (image width) / 2 */
.widget_promotions3Links a {width: 104px; }/* =313 (image width) / 3 */
.sidebar .widget_promotions2Links a {width: 95px; }/* sidebar =190 (image width) / 2 */
.sidebar .widget_promotions3Links a {width: 63px; }/* sidebar =190 (image width) / 3 */
.widget_promotions2Links .link1, .widget_promotions3Links .link1 {left: 0; }
.widget_promotions2Links .link2, .widget_promotions3Links .link3 {right: 0; }
.widget_promotions3Links .link2 {left: 104px; }/* =link width */
.sidebar .widget_promotions3Links .link2 {left: 63px; }/* sidebar =link width */
.widget_promotions2Links a img, .widget_promotions3Links a img {margin-top: -100px; }/*measure the link distance from the top*/
.widget_promotions2Links .link2 img {margin-left: -156px; }/* =link width */
.widget_promotions3Links .link3 img {margin-left: -208px; }/* =link width x 2 */
.sidebar .widget_promotions2Links .link2 img, .sidebar .widget_promotions3Links .link3 img {margin-left: -95px; }/* in sidebar =link width*/
.sidebar .widget_promotions3Links .link3 img {margin-left: -126px; }/* sidebar =link width x 2 */
.widget_promotions3Links .link2 img {margin-left: -104px; }/* =link width x 2 */
.sidebar .widget_promotions3Links .link2 img {margin-left: -63px; }/*sidebar =link width */
.widget_promotions2Links a: focus img, .widget_promotions2Links a:hover img, .widget_promotions2Links a: active img, 
.widget_promotions3Links a: focus img, .widget_promotions3Links a:hover img, .widget_promotions3Links a: active img{margin-top: -235px; }/*top negative value = height (135px) + 100px (link distance from the top)*/

/*when used on customer service page*/
.cswa .widget_promotions {width: 313px; float: left; margin-left: 10px; display: inline; }
.cswa .widget_promotions: first-child {margin-left: 0; }

/*NWS Shop By... widgets*/
/*the select drop down*/
.shop_by_widget div select {width: 170px; margin: 0; }
/*with images*/
/*.shop_by_widget {text-align: center; }*/ /* uncomment this if you like to center the images*/
.shop_by_widget h3 {margin-bottom: 7px; text-align: left; }
.shop_by_widget .img_wrap {padding: 10px 10px 0; }
.shop_by_widget img {margin: 0 0 10px; padding: 5px; background: #ededed; border: 1px solid #e1e1e1; }
.shop_by_widget .first img {margin-left: 0; }
.shop_by_widget img: focus, .shop_by_widget img:hover {background: #ededed; border: 1px solid #fdfdfd; }

/*NWS alternative contact info*/
.contactAddress, .widget .contactAddress li {float: left; width: 170px; border: 0 none; }
.contactAddress span {float: left; width: 70px; }
.contactAddress p {margin-left: 75px; }

/***

PAGES

***/

/*Customer Service and common questions*/
.pageCont .c_box {background: transparent; text-align: left; margin-top: 15px; }
.pageCont .top_row {margin-top: 0; }
.pageCont ul li a, .acc_widgets_area ul li a {display: block; padding: 6px 0; font-size: 1.175em; }
.pageCont .c_box .section_title {font-size: 1.7em; }
.acc_widgets_area ul li a {color: #0088CC; }
.acc_widgets_area ul li a: focus, .acc_widgets_area ul li a:hover, .acc_widgets_area ul li a: active {color: #666; }


/*Account Register && Account Login pages */
.signInAcc, .acc_widgets_area {width: 462px; }

/*My Account Sign In*/
.passhelp {margin-bottom: 6px; display: block; }


/*Create an Account*/
.crAcc { clear: both; }
#createAccount { border-bottom: 1px solid #ededed; margin-bottom: 10px; }
#createAccount fieldset { width: 310px; float: left; margin-left: 15px; }
#createAccount #pt1 { margin-left: 0; }
#createAccount fieldset legend span { display: none; }
#pt1 {background: url(images/st1.png) no-repeat top left; }
#pt2 {background: url(images/st2.png) no-repeat top left; }
#pt3 {background: url(images/st3.png) no-repeat top left; }
#createAccount fieldset h2 {height: 2em; margin-top: 45px; }
#createAccount fieldset .help {height: 3em; }
#createAccount #pt3 input {height: 5em; width: 18em; }

/* Contact */
.contactForm {width: 616px; }
.contactForm .alignleft, .contactForm .alignright {width: 50%; }
.contactForm textarea {width: 560px; }

/* contact form */
.cform {width: 100%; }
.cform legend {display: none; }
.cform fieldset {background: transparent; border: 0 none; padding: 0; margin: 0; }
.cform .cf-ol {overflow: hidden; }
.cform li {float: left; width: 49%; }
.cform #li--5 {clear: both; width: 100%; }
.cform label, .cform label span {text-align: left; font-size: 1.1em; }
.cform input, .cform textarea {width: 266px; }
.cform textarea {width: 98%; margin-top: 6px; }
.cform .reqtxt, .cform .emailreqtxt {color: #cc3333; position: absolute; top: 0; right: 25%; }
.cform #li--5 .reqtxt {right: 0; }
.cform .cf-ol {list-style-type: none; margin: 0; }
.cform .cf-ol li {position: relative; }
.cform .backbutton, .cform .resetbutton, .cform .sendbutton {width: 100px; background: #72818c; border: 1px solid #5f6c76!important; border-top-color: #8c98a1!important; border-left-color: #8c98a1!important; color: #f6f6f6; padding: 5px; letter-spacing: 1px; }
.cform .backbutton:hover, .cform .resetbutton:hover, .cform .sendbutton:hover, 
.cform .backbutton: focus, .cform .resetbutton: focus, .cform .sendbutton: focus {background: #8c98a1; text-decoration: none; border: 1px solid #8c98a1; border-top-color: #5f6c76; border-left-color: #5f6c76; }
.cform .backbutton: active, .cform .resetbutton: active, .cform .sendbutton: active {background: #5f6c76; }
.linklove {display: none; }


/*Tell a Friend form*/
.overlay .cform label, .overlay .cform label span {color: #666; }
.overlay .cform .reqtxt, .overlay .cform .emailreqtxt {right: 20%; }
.overlay .cform textarea {width: 610px; }

/* validation for Contact form || Tell a Friend form || Login || Register */
.waiting { background: transparent; color: #cc9900; }
.failure, .success, .login_err { padding: 6px; }
.failure, .login_err { background: #f7e6e3; border: 1px solid #e8d0cc; }
.success { background: #e3edcb; border: 1px solid #cdd9b0; }
.error { color: #cc3333; }
.success { color: #669900; }
.failure p, .success p { margin-bottom: 0; }


/* Search Form */
#sform .level-0 {font-size: 1.175em; border-top: 1px dashed #333; }
#sform .level-1 {font-size: 1.1em; }
#sform .level-2 {font-size: 1em; }

/** ACCOUNT MEMBER AREA **/
#editEmail .formbutton, #editPassword .formbutton { clear: both; float: right; margin-right: 0; }
.formbutton { display: inline-block; padding: 2px 3px; margin: 2px; font-size: 11px; }

/*tracking form*/
#trackingform img {cursor: pointer; vertical-align: middle; }

.edit_login_info_list .edit_login_info a, .my_information_list .my_information a, .my_wishlist_list .my_wishlist a {color: #666; text-decoration: underline; }

/***

SHOPPING CART && WISHLIST TABLE 

***/

/* ------------[ the form && table ]---------------- */
.order_table { border: 1px solid #ededed; width: 100%; background: #f6f6f6; }
.c_order th, .wishList_table th { border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-weight: bold; }
.c_order td, .wishList_table td {border-top: 1px solid #c4bdbd; border-bottom: 1px solid #fff; }
.c_order a, .wishList_table a {color: #0088CC; text-decoration: underline; }
.c_order a: focus, .c_order a:hover, .wishList_table a: focus, .wishList_table a:hover {text-decoration: none; }
.order_table thead, .order_table th {background: #eae7df; }
.order_table .c_img_wrap, .order_table .c_img_wrap span, .c_order .c_img_wrap, .c_order .c_img_wrap span, .wishList_table .c_img_wrap, .wishList_table .c_img_wrap span {display: block; float: left; border: 1px solid #c4bdbd; }
.order_table .c_img_wrap span, .c_order .c_img_wrap span, .wishList_table .c_img_wrap span {border: 1px solid #fff; padding: 3px; }
.wishList_table .c_img_wrap img {padding: 0; border: 0 none; background: transparent; }
.order_table td {vertical-align: middle; }
.order_table tr.sums td {vertical-align: top; background: #eae7df; border-bottom-color: #fff; }
.order_table .sum td {background: #eae7df; border-bottom-color: #fff; }
.order_table input {margin: 0; }
.order_table input.text {width: 30px; }
.order_table dl dt {margin: 0; }
.order_table dd {margin-left: 0; }

/*empty cart?*/
.cart_empty {margin: 36px 0; color: #FF3333; }

/*shipping & handling info overlay*/
#handlingInfoOverlay {text-align: left!important; }

/* you may also like ( Shopping Cart Related ) */
.shoppingCartRelated {clear: both; margin-top: 102px; background: transparent; }
.shoppingCartRelated img {background: #f6f6f6; padding: 5px; margin-bottom: 18px; }
.shoppingCartRelated img:hover {background: #eae7df; }

/** CHECKING OUT **/
.oSteps { font-size: 10px; height: 32px; border:1px solid #dedede; list-style-type: none; }
.oSteps li { float:left; line-height:32px; color:#777; width: 120px; padding-right: 6px; text-align: center; }		
.oSteps li { background:url(images/crumbs.gif) no-repeat right center; display: block; }
.oSteps li.aktiv { color: #aa0000; font-weight: bold; text-decoration:none; }	
.oSteps li.passiv { color: #777; }		
.oSteps li.last { background: 0 none; padding-right: 0; }		


/*.oSteps li { float: left; padding-right: 15px; display: inline-block; width: 110px; text-align: center; line-height: 30px; }
.oSteps li.aktiv { background: #aa0000 no-repeat url('images/active_step.png') center right; color: #fff; }
.oSteps li.passiv { background: #800000 no-repeat url('images/pasive_step.png') center right;; color: #fff; }
.oSteps li.last { background-color: #800000; background-image: none; }
.oSteps li span { margin-right: 2px; }
*/
/*the headings going through checkout*/
.step1 h4, h4.step2, h4.step3 { font-weight: normal; }
h4.step3 a { background: none; border: 0 none; color: #990000; } 
h4.step3 a:hover { background: none; border: 0 none; color: #990000; } 

.dlinks img { margin: 0 18px 18px 0; }

/*Using the inquiry mode*/
.inquiryRemarks {width: 550px; }

/* Step4 special styles */
/*pick up from and pay on location*/
.pay_amount {color: #cc3333; }

/***
 
COMMENTS 

***/
.comments_title, .respond_title, .trackbacks {border-top: 1px solid #F1EEE8; clear: both; }
.comments_title span, .respond_title span, #tweetbacks span {display: block; padding: 10px 0; }
#comments {clear: both; margin-top: 18px; padding-top: 18px; }
#comments {margin-bottom: 18px; }
.trackbacks_padding {position: relative; padding: 9px; }
.trackback_title {float: left; width: 50%; margin-bottom: 0; }
.show_trackbacks {position: absolute; top: 9px; right: 9px; font-size: 1.275em; }
.trackback {display: none; list-style-type: decimal; list-style-position: inside; }
.commentlist, .commentlist li {list-style-type: none; }
.commentlist li {list-style-position: outside; overflow: hidden; margin-bottom: 36px; border: 1px solid #F1EEE8; padding: 18px; }
.commentlist .comment-author-admin {background: #f6f6f6; }
.commentlist li .children {padding: 18px 0 0 36px; }
.commentlist .children li {}
.who_when {float: left; width: 88px; }
.what {margin-left: 106px; }
.what p {clear: none; }
.avatar {padding: 5px; background: #f6f6f6; border: 1px solid #ededed; margin-bottom: 9px; }
.commentlist .comment-author-admin .avatar {background: #ededed; border-color: #e8e5e0; }
.fn {display: block; margin-bottom: 9px; }
.comment-meta {margin-bottom: 18px; }
.comment_navigation {padding: 9px 0; }
#pings {margin: 18px 0 0 0; }
#pings li {margin: 9px 0; }
#commentform label {width: 200px; text-align: left; margin: 0 0 6px 0; }
#commentform input.text, #commentform input[type='text'], #commentform select {width: 285px; }
#commentform textarea { width: 480px; }
#commentform #submit {float: left; margin: 0; padding: 6px; }

#commentform .subscribe-to-comments {overflow: hidden; padding-top: 18px; }
#commentform .subscribe-to-comments #subscribe {float: left; }
#commentform .subscribe-to-comments label {width: 400px; }

/*** 

SIZE CHARTS 

***/
.wp-table-reloaded {background: #CDCDCD; margin: 10px 0px 15px; width: 100%; text-align: left; }
.wp-table-reloaded th {background: #E6EEEE; border: 1px solid #fff; color: #555555; }
.wp-table-reloaded td {color: #3D3D3D; background: #fff; vertical-align: top; border-bottom: #fff; }
.wp-table-reloaded .even td {background: #fff; }
.wp-table-reloaded .odd td{background: #F0F0F6; }
.wp-table-reloaded .header {background: url(http: //theclothesshop.sarah-neuber.de/wp-content/plugins/wp-table-reloaded/img/bg.gif) no-repeat center right; cursor: pointer; }
.wp-table-reloaded .headerSortUp {background: #8DBDD8 url(http: //theclothesshop.sarah-neuber.de/wp-content/plugins/wp-table-reloaded/img/asc.gif) no-repeat center right; }
.wp-table-reloaded .headerSortDown {background: #8DBDD8 url(http: //theclothesshop.sarah-neuber.de/wp-content/plugins/wp-table-reloaded/img/desc.gif) no-repeat center right; }

/*inside the overlay*/
.overlay .page_post {width: 580px; }
.overlay .wp-table-reloaded {margin: 0 0px 18px; }
.overlay .wp-table-reloaded th {background: #cdcdcd; }



/* -------------- [ FOOTER ] -------------- */

#footer {  }
#footer .container { padding: 3px 15px 8px; background: url(images/footer.png) no-repeat bottom center; }

/* Small Footer */
.smallft { text-align: center; color: #996633; font-size: 9px; }
.smallft p { line-height: 12px; margin: 0; }



