@charset "UTF-8";
/* CSS Document */


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// LAYOUT */
html { margin:0; padding:0 }
body { background:#5a1848 url(/images/bg.gif) 0 0 repeat-x; font-size:72.5%; font-family: Helvetica, "Trebuchet MS", Arial, sans-serif; color:#FFF; margin:0; padding:0; line-height:1.4;}
#wn_top { width:1000px; height:252px; margin:auto; background:url(/images/bg-book-shelf.jpg) top no-repeat; clear:both }
#wn_logo { padding:60px 0 0 30px; display:inline; width:351px; float:left }
#wn_nav { display:inline; width:580px; float:right }
#wn_secNav {clear:both; }
#wn_secNav img { float:right }
#wn_content { height:430px; background:url(/images/bg-content.jpg) 0 0 no-repeat; color:#303; padding:15px 30px 35px}
#wn_showrooms { display:inline; float:left; margin:30px 5px 0 0; width:180px; }
#wn_flash { display:inline; float:right; height:422px; margin:0 10px 0 0; width:743px }
.wn_wrapper { width:1000px; margin:auto;clear:both;overflow:hidden }
#wn_leftCol { width:244px; display:inline; float:left }
.wn_outline, #wn_stores { border:#FFF 3px solid; background: #966e8b url(/images/bg-stores.gif) 0 0 no-repeat; margin: 0 0 15px; }
#wn_stores { text-align:center }
#wn_midCol { width:485px; display:inline; float:left; padding:15px 20px; margin:0 0 30px; width:450px; background:#591848 }
#wn_rightCol { width:244px; display:inline; float:left }
.wn_clear { clear:both }
#wn_shopContentTop { background:url(/images/bg-shop-top.png) 0 0 no-repeat; height:16px;  color:#303; clear:both }
#wn_shopContent { background:url(/images/bg-shop-mid.png) 0 0 repeat-y; color:#303; padding:15px 30px; overflow:hidden }
#wn_shopContentEnd { background:url(/images/bg-shop-end.png) 0 0 no-repeat; height:70px; color:#303; clear:both }
#wn_footer { width:1000px; margin:auto; clear:both }
#wn_newsContent { display:inline; float:left; padding:15px; width:700px;  }
.wn_box { float:right; width:350px; display:inline }
.wn_category-box {border:1px solid #CCCCCC; display:inline; float:left; margin:10px; text-align:center; width:200px; }
.wn_category-image-box {display:inline-block; margin:5px 0; padding:10px }
.wn_category-name {margin:5px 0;}
#wn_wpSearch { margin: 15px 0 }
.wn_dLink { margin:40px 0 0;}
.more-views { width: 700px; }
.linkbox { background:none repeat scroll 0 0 #966E8B; border:1px solid #FFFFFF; color:#FFFFFF; padding:15px 15px 5px; }
img {border:0 }
.wn_outline span img {padding: 35px 0 10px 20px}
#wn_stores span img {padding: 15px 0 10px 30px}
#wn_three ul li img.left {float:left }
.wn_pad { margin:0 0 20px }
.wn_dLink img { display:inline; float:right;  margin:0 10px; width:113px;}
.category-description { margin: 10px 0 }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// TYPOGRAPHY */
h1,h2, .title, .sub { text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; color:#CDBAC8; font-size:1.4em; display:inline; margin:0 }
h1,h2, .title { font-size:1.4em; }
.sub { font-size:1.1em}
.sub2 { font-size:0.8em }
.category-description h1, .category-description  h2, .category-description .title, .category-description .sub { color:#591848 }
.category-head .title { color:#5b9400; }
.block {display:block}
p { margin: 0 0 10px }
#wn_showrooms p { background:transparent url(/images/bg-showrooms.gif) no-repeat scroll center bottom; color:#591848; font-family:Times New Roman; font-size:1.3em; margin:10px 20px; padding:0 10px 20px; text-transform:uppercase; }
.wn_dLink span { display:inline-block; font-size:80% !important;  margin:10px 0 0; width:320px;}
.wn_whiteBox { background:#FFF; color:#5a1848; text-transform:uppercase; display:block; padding:5px 10px;}
.wn_outline p { padding: 15px }
.wn_title {color:#591848; display:block; font-size:1.5em; font-weight:bold; margin:10px 0; text-transform:uppercase;font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;}
.wn_subTitle { color:#5B9400; font-weight:bold; text-transform:uppercase }
.wn_listTop { margin:-20px 0 10px }
.wn_wpSub { color:#FFFFFF; display:block; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.3em; margin:10px 0; }
#wn_stores p { margin:15px 10px; }
.wn_details { border:#FFF 2px solid; padding:10px; margin: 7px; color:#ffffff;  background:#966E8B; }
.wn_serif { font-family:Georgia, "Times New Roman", Times, serif }

/* /////////////////////////////////////////////////////////////////////////////////////////////////// BULLET POINTS */

ul, li { list-style:none; list-style-image:none; list-style-position:inside; padding:0;margin:0}
#wn_footer ul { display:inline }
#wn_footer ul li { border-right:1px solid #FFFFFF; display:inline; margin-right:8px; padding-right:8px; }
ul#wn_offers li { background:url(/images/bullet-point-special-offers.gif) 0 0 no-repeat; padding: 3px 0 0 30px; margin: 10px}
ul#wn_advice li { background:url(/images/bullet-points-news.gif) 0 3px no-repeat; padding: 0 0 0 20px; margin:10px}
#wn_three ul li span {text-transform:uppercase; margin-right:10px }
#wn_three ul li { padding:10px 0 50px; clear:both}
#wn_wpSidebar li { margin: 5px 20px }

/* /////////////////////////////////////////////////////////////////////////////////////////////////// LINKS */


#wn_showrooms p a {color:#591848; text-decoration:none }
#wn_showrooms p a:hover {color:#fff }

#wn_footer a { color:#FFF }
#wn_footer a:hover { color:#CCC }

#wn_shopContent a { text-decoration:none; color:#591848; font-weight:bold;text-transform:uppercase}
#wn_shopContent a:hover { color: #d9d2d3}

#product_tabs_description a, #product_tabs_tags a, #product_tabs_additional a {color:#FFF !important}
#product_tabs_description a:hover, #product_tabs_tags a:hover, #product_tabs_additional a:hover {color:#591848 !important}

#wn_midCol a, #wn_rightCol a, #wn_leftCol a, #wn_newsContent a { color:#FFF; text-transform:none }
#wn_midCol a:hover, #wn_rightCol a:hover, #wn_leftCol a:hover, #wn_newsContent a:hover { color:#bc90b0 }
.category-description a {text-transform:none !important}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// NAVIGATION */
#wn_nav ul, #wn_secNav ul { margin:0; padding:0; }
#wn_nav li, #wn_secNav li { display:inline; list-style-type:none; overflow:hidden;text-indent:-9999px }
#wn_nav li.wn_home a { float:left; height:119px; width:68px; background:transparent url(/images/sprite-nav.jpg) no-repeat 0 0 }
#wn_nav li.wn_home a:hover { background-position:0 -119px; }
#wn_nav li.wn_bedroom a { float:left; height:119px; width:93px; background:transparent url(/images/sprite-nav.jpg) no-repeat -68px 0 }
#wn_nav li.wn_bedroom a:hover { background-position:-68px -119px; }
#wn_nav li.wn_dining a { float:left; height:119px; width:86px; background:transparent url(/images/sprite-nav.jpg) no-repeat -161px 0 }
#wn_nav li.wn_dining a:hover { background-position:-161px -119px; }
#wn_nav li.wn_living a { float:left; height:119px; width:60px; background:transparent url(/images/sprite-nav.jpg) no-repeat -247px 0 }
#wn_nav li.wn_living a:hover { background-position:-247px -119px; }
#wn_nav li.wn_office a { float:left; height:119px; width:65px; background:transparent url(/images/sprite-nav.jpg) no-repeat -306px 0 }
#wn_nav li.wn_office a:hover { background-position:-306px -119px; }
#wn_nav li.wn_misc a { float:left; height:119px; width:67px; background:transparent url(/images/sprite-nav.jpg) no-repeat -370px 0 }
#wn_nav li.wn_misc a:hover { background-position:-370px -119px; }
#wn_nav li.wn_contact a { float:left; height:119px; width:73px; background:transparent url(/images/sprite-nav.jpg) no-repeat -437px 0 }
#wn_nav li.wn_contact a:hover { background-position:-437px -119px; }

#wn_secNav li.wn_advice a { float:right; width:156px; height:155px;background:transparent url(/images/sprite-advice.png) no-repeat 0 0 }
#wn_secNav li.wn_advice a:hover { background-position: 0 -156px }
#wn_secNav li.wn_offers a { float:right; width:152px; height:147px;background:transparent url(/images/sprite-special-offers.png) no-repeat 0 0 }
#wn_secNav li.wn_offers a:hover { background-position: 0 -147px}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// FORM STYLING */

.wn_form1, .wn_submit1 { display:block; border:0; margin: 1px 0 5px;width:200px;}
.wn_form1 { background:url(/images/bg-input.gif) 0 0 no-repeat; height:18px; padding:3px 10px 0; }
.wn_submit1 { background:url(/images/bg-submit.gif) 0 0 no-repeat; color:#FFF; margin: 5px 0 15px;height:22px; padding:0 0 2px;}
.wn_outline form { margin: 0 0 0 15px }
#wn_wpSearch input { margin:5px -25px 10px }

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// LIGHTBOX */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
