

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.right{text-align: right;}
.clear{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.hide{display:none;}

#logo { top: 20px; left: 15px; position: absolute; background: url(/images/public/logo.gif) no-repeat; width: 125px; height: 47px; }
#logo a { background: none; display: block; width: 125px; height: 47px; }

#nav { width: 582px; float: right; margin-top: 30px; text-transform: lowercase; }
#nav a:link, #nav a:active, #nav a:visited, #nav a { color: #b6a4a7; text-decoration: none; display: block; padding: 0px 5px; }
#nav a:hover, #nav a:hover:visited { color: #fff; }
#nav .sub_nav { display: none; }
#nav ul li.selected a:link, #nav ul li.selected a:active, #nav ul li.selected a:visited { color: #fff; text-decoration: none; background: #48b5da; }
#nav ul li.selected ul { display: block; }
#nav ul li { float: left; border-right: 1px solid #423431; }
#nav ul li ul { width: 568px; position: absolute; left: 328px; top: 48px; background-color: #48b5da; display: none; }
#nav ul li ul li { border-color: #36a2c7; }
#nav ul li ul li a:link, #nav ul li ul li a:active, #nav ul li ul li a:visited, #nav ul li ul li a { color: #423431; }
#nav ul li ul li a:hover, #nav ul li ul li a:hover:visited { color: #fff; }
#nav ul li ul li.selected a:link, #nav ul li ul li.selected a:active, #nav ul li ul li.selected a:visited { color: #fff; text-decoration: none; background: #36a2c7; }
#nav ul li ul.last { border-right: none; }
#nav ul li ul:hover { background-color: #48b5da; color #fff; }

.clear { clear: both; }

#container_loading { position: absolute; top: 0px; left: 0px; width: 100%; height: 1600px; background: #0a0809; display: block; z-index: 1; }

body { font: 12px/1.5em "Trebuchet MS", "Lucida Sans", arial, helvetica, sans-serif; background-color: #0a0809; }

h1 { color: #d10958; margin: 0px 0 12px 0; line-height: 1.4em; font-size: 24px; margin: 0 0 24px 0; line-height: 1.2em; }

h2 { color: #d10958; margin: 0px 0 12px 0; line-height: 1.4em; font-size: 18px; }

h3 { color: #d10958; margin: 0px 0 12px 0; line-height: 1.4em; font-size: 14px; }

h4, h5, h6 { color: #d10958; margin: 0px 0 12px 0; line-height: 1.4em; font-size: 12px; }

blockquote { background-color: #231e1a; margin: 12px 0; font-size: 11px; padding: 12px 24px; color: #b6a4a7; }

a:link, a:visited { color: #48b5da; text-decoration: none; }
a:hover { background-color: #48b5da; color: #fff; }
a:active { background-color: #55c4ea; }

#header { width: 100%; height: 80px; position: relative; }

#content { color: #fff; width: 100%; }

#container { min-height: 600px; width: 910px; margin: 0 auto; background: #070506 url(/images/public/background.jpg) top left no-repeat; border-width: 0 1px; border-style: solid; border-color: #312726; position: relative; }

#homepage #container { background-repeat: no-repeat; min-height: 600px; }

#content-main { padding: 80px 35px 20px 0; width: 544px; float: right; display: block; }
#content-main p { margin-bottom: 1em; }
#content-main ul li { list-style: disc; margin-left: 20px; }

#contact-details strong { color: #48b5da; font-size: 14px; }

#content-secondary { width: 271px; float: left; padding: 80px 40px 0 20px; font-size: 11px; text-align: right; }
#content-secondary .section { text-align: right; margin-bottom: 12px; padding-bottom: 12px; }
#content-secondary .section h2 { margin: 0px; }
#content-secondary .section h3 { margin: 0px 3px; }
#content-secondary .section ul { font-size: 14px; }
#content-secondary .section ul li a { background: none; color: #fff; padding: 1px 3px; }
#content-secondary .section ul li a.selected { background: #48b5da; color: #fff; padding: 1px 3px; }
#content-secondary .section ul li a.selected:link, #content-secondary .section ul li a.selected:active { background: #48b5da; color: #fff; padding: 1px 3px; }
#content-secondary .section ul li a.selected:visited { background: #48b5da; color: #fff; padding: 1px 3px; }
#content-secondary .section ul li a:link, #content-secondary .section ul li a:active, #content-secondary .section ul li a:visited { background: none; color: #fff; padding: 1px 3px; }
#content-secondary .section ul li a:hover { text-decoration: underline; }
#content-secondary .section ul li a:hover:visited { text-decoration: underline; }
#content-secondary a { font-size: 13px; }
#content-secondary a:link, #content-secondary a:active, #content-secondary a:visited { font-size: 13px; }
#content-secondary a.laundry_hint { margin: 0px; padding: 0px; }
#content-secondary a.laundry_hint:link, #content-secondary a.laundry_hint:active { margin: 0px; padding: 0px; }
#content-secondary a.laundry_hint:visited { margin: 0px; padding: 0px; }
#content-secondary a.laundry_hint:visited:hover { background: none; }
#content-secondary a.laundry_hint:hover { background: none; }
#content-secondary img { margin-bottom: 20px; border: none; }
#content-secondary .laundry_hint img { margin: 0px; padding: 0px; }

.logo_link { position: absolute; top: 190px; left: 400px; }
.logo_link a { display: block; width: 500px; height: 60px; }
.logo_link a:link, .logo_link a:active { display: block; width: 500px; height: 60px; }
.logo_link a:visited { display: block; width: 500px; height: 60px; }
.logo_link a:visited:hover { background: none; }
.logo_link a:hover { background: none; }

.post { padding-bottom: 48px; border-bottom: 1px solid #231e1a; margin-bottom: 48px; }
.post h1 { margin: 0px; }
.post img { border: 0px solid #b6a4a7; margin: 6px 6px 12px 0; }

.post-header { margin-bottom: 24px; }
.post-header h1 { margin-bottom: 6px; }
.post-header p { font-size: 1.2em; color: #b6a4a7; }

.flash_notice { background-color: #231e1a; padding: 10px; width: 410px; }
.flash_notice p { font-size: 16px; color: #d10958; }
.flash_notice img { display: none; }

.whats_new a:link, .whats_new a:active, .whats_new a:visited, .whats_new a { height: 100px; left: 710px; position: absolute; top: 500px; width: 200px; }
.whats_new a:hover, .whats_new a:visited:hover { background: none; }

form { text-align: left; font-size: 12px; }
form h3 { color: #48b5da; margin-bottom: 2px; }
form p { width: 272px; text-align: right; }
form p.full { width: 410px; }

label { display: block; margin: 6px 0 0 0; color: #a19b94; }

input { width: 262px; border: none; padding: 5px; font-size: 12px; background-color: #655c50; color: #fff; margin-top: 0; font-family: "Trebuchet MS", "Lucida Sans", arial, helvetica, sans-serif; }
input.full { width: 400px; }
input#submit { background-color: transparent; width: auto; color: #d10958; }
input#submit:hover { background-color: #d10958; color: #fff; }
input#submit:active { background-color: #ff5296; color: #fff; }

textarea { width: 262px; border: none; padding: 5px; font-size: 12px; background-color: #655c50; color: #fff; margin-top: 0; font-family: "Trebuchet MS", "Lucida Sans", arial, helvetica, sans-serif; height: 100px; }
textarea.full { width: 400px; }

span.error { background-color: red; color: #fff; padding: 4px 8px; vertical-align: top; display: inline-block; margin-top: 2px; }

#error { background-color: #231e1a; margin: 12px 0; padding: 10px; width: 390px; }
#error.full { width: 390px; }
#error h2 { font-size: 16px; margin: 0px; }
#error p { padding: 0px; margin: 0px; color: #b6a4a7; }
#error ul li { padding-left: 20px; }

#footer { width: 910px; margin: 0 auto; clear: both; border-width: 0 1px; border-style: solid; border-color: #312726; border-top: 0px solid #111; text-align: center; color: #b6a4a7; font-size: 11px; background-color: #1b1515; padding: 2em 0; }
#footer p { display: inline; padding: 0px 6px; }
#footer ul { display: inline; }
#footer ul li { display: inline; }
#footer ul li a { padding: 2px 6px; border-left: 1px solid #2F2523; }

#subscriber_form { border: 3px #1f1a17 solid; padding: 30px 15px 15px; width: 360px; background: #6b5954; display: none; z-index: 100000; color: #fff; }
#subscriber_form p { margin: 0px 0px 20px 0px; }
#subscriber_form label { color: #ab9a7d; margin: 0px 0px 10px 0px; line-height: 14px; }
#subscriber_form input.text { background-color: #fff; margin: 0px; color: #222; border: 1px #332929 solid; }
#subscriber_form input.submit { height: 29px; line-height: 20px; padding: 3px 10px 4px; background: #332929; color: #fff; width: 100px; display: block; float: left; margin-right: 5px; }
#subscriber_form a.contact:link, #subscriber_form a.contact:active, #subscriber_form a.contact:visited, #subscriber_form a.contact { height: 20px; line-height: 20px; padding: 5px 10px 4px; display: block; float: left; width: auto; background: #48B5DA; color: #fff; }
#subscriber_form a.contact:hover, #subscriber_form a.contact:visited:hover { background: #fff; color: #48B5DA; }

#subscriber_contact_form { border: 3px #1f1a17 solid; padding: 30px 15px 15px; width: 360px; background: #6b5954; display: none; z-index: 110000; color: #fff; }
#subscriber_contact_form a { display: block; float: left; padding: 5px 10px 4px; width: auto; }
#subscriber_contact_form a.contact:link, #subscriber_contact_form a.contact:active, #subscriber_contact_form a.contact:visited, #subscriber_contact_form a.contact { background: #48B5DA; color: #fff; }
#subscriber_contact_form a.contact:hover, #subscriber_contact_form a.contact:visited:hover { background: #fff; color: #48B5DA; }

#modalContainer { top: 100px; left: 50%; margin-left: -180px; }
#modalContainer a.modalCloseImg:link, #modalContainer a.modalCloseImg:active, #modalContainer a.modalCloseImg:visited, #modalContainer a.modalCloseImg { position: absolute; top: 0px; right: 0px; color: #ab9a7d; padding: 5px 10px; }
#modalContainer a.modalCloseImg:hover, #modalContainer a.modalCloseImg:visited:hover { color: #48B5DA; background: none; }

#content-main .ironing_board_text { min-height: 250px; }
#content-main .ironing_board_covers li { display: block; float: left; margin: 0px; }
#content-main .ironing_board_covers li img { cursor: pointer; }
#content-main .ironing_board_covers .carousel { float: left; margin: 0px 5px; }
#content-main .ironing_board_covers .next { float: left; width: 20px; height: 140px; background: url(/images/public/right.png) no-repeat; }
#content-main .ironing_board_covers .next:hover { cursor: pointer; }
#content-main .ironing_board_covers .prev { float: left; width: 20px; height: 140px; background: url(/images/public/left.png) no-repeat; }
#content-main .ironing_board_covers .prev:hover { cursor: pointer; }

#content-secondary .ironing_board_covers div { position: absolute; top: 0px; left: -1010px; }

#content-main .bed_linen_text { min-height: 250px; }
#content-main .bed_linen li { display: block; float: left; margin: 0px; width: 87px; height: 120px; cursor: pointer; }
#content-main .bed_linen li img { cursor: pointer; }
#content-main .bed_linen .carousel { float: left; margin: 0px 5px; }
#content-main .bed_linen .next { float: left; width: 20px; height: 120px; background: url(/images/public/right.png) no-repeat 0% 50%; }
#content-main .bed_linen .next:hover { cursor: pointer; }
#content-main .bed_linen .prev { float: left; width: 20px; height: 120px; background: url(/images/public/left.png) no-repeat 0% 50%; }
#content-main .bed_linen .prev:hover { cursor: pointer; }

#content-secondary { width: 244px; margin-left: -40px; }


*+html #nav { margin-right: 15px; }
*+html #nav li ul { left: 313px; width: 579px; }
*+html #nav li ul li { white-space: nowrap; }
/*** IE6 Fixes ***/
* html #nav { margin-right: 5px; }
* html #nav li ul { left: 318px; width: 579px; }
* html #nav li a.sfhover,
* html #nav li a.selected { color: #fff !important; }
* html #nav li.sfhover ul li a { color: #00516d !important; }
* html #nav li:hover ul li a:hover,
* html #nav li.sfhover ul li a:hover { color: #fff !important; }
* html #nav li ul li { white-space: nowrap; }


/*\*/
* html #container { height: 600px; }
* html #content-main div.ironing_board_text {height: 250px;}
/**/
