@charset "UTF-8";
/* CSS Document */
/*
Dark Grey: #404040;
Mid-Grey (Nav Bar): d4d5d7
Grey Subnav Tet b2b2b2
Light Grey: e6e7e8

*/

body {
	background-color: #a59e98;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #404040;
}
.clearTheFloats {
	clear: both;
}
h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
}
h2 {
	font-size: 1em;
	font-weight: bold;
}

.designer h2 {
	font-size: 1em;
	font-weight: bold;
	margin:0px;
	padding:0px;
}

.news_title{
	padding:0px;
	margin:0px;
}

#main_container {
	margin: auto;
	width: 950px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#border {
	border: 1px solid #7d6a55;
	padding: 25px;
	width: 900px;
	min-height:465px;
	background-color:#fff;
}

* html #border{height:465px}

/* HEADER *************************************************************************/
#header {
	padding-bottom: 10px;
	font-size: 0.9em;
}
#header a:link, #header a:visited  {
	text-decoration: none;
	color: #404040;
}
#header_contact a:link, #header_contact a:visited  {
	text-decoration: none;
	color: #9a9a9a;
}

#index #header a, #header a {
	text-decoration: none;
	color: #000000;
}
#header img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}

#header_links {
	float: right;
	height: 50px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404040;
	padding-right: 10px;
}

#header_links strong {
	display: block;
	width: 12px;
	float: left;
}

#header_contact {
	text-decoration: none;
	text-transform: uppercase;
	color: #404040;
}

#header_contact {
	float: right;
	height: 50px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404040;
	padding-left: 10px;
	padding-right: 10px;
}

/* MAIN NAV *************************************************************************/
#mainnav {
	background-color: #a59e98;
	margin: 0px;
	padding: 0px;
}
#mainnav ul.home {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainnav ul.home li {
	margin: 0px;
	float: left;
	padding: 0px;
}
#mainnav  ul.home li a {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	color: #fff;
}
#mainnav ul.home a:link, #mainnav ul.home a:visited  {
	background-color: #a59e98;
}
#mainnav ul.home a:hover, #mainnav ul.home a:active  {
	background-color: #695D54;
}


/* CONTENT *************************************************************************/

#content {
	background-color: #FFFFFF;
}
#content.subpage {
	background-color: #FFFFFF;
	padding-top: 20px;
}

#index .subpage, #domestic_index .subpage, #commercial_index .subpage, #zinc_index .subpage {
	padding-top: 0px;
}
#splash_images {
	height: 380px;
	width: 900px;
}
#domestic_images {
	height: 380px;
	width: 900px;
}
#commercial_images {
	height: 380px;
	width: 900px;
}
#text {
}
#col1 {
	float: left;
	width: 355px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#col2 {
	float: left;
	width: 355px;
}

#col1 a:link, #col1 a:visited, #col2 a:link, #col2 a:visited {
	text-decoration: underline;
	color: #404040;
}
#col1 a:hover, #col1 a:active, #col2 a:hover, #col2 a:active {
	text-decoration: none;
	color: #404040;
}



/* FOOTER *************************************************************************/
#footer{
	font-size: 0.8em;
	padding-top: 10px;
}
#footer ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer li {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 0.8em;
}
#footer .divider {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404040;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer a:link, #footer a:visited  {
	color: #404040;
	text-decoration: none;
}
#footer a:hover, #footer a:active  {
	text-decoration: underline;
	color: #000000;
}

#fsc, #twitter, #blogLogo {
	float: right;
}

#twitter, #blogLogo{
	margin-right:10px;
}

/* SUBNAV *************************************************************************/
#subnav {
	float: left;
	width: 150px;
	margin: auto 20px 15px auto;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#subnav ul .selected {
	padding-left: 18px;
	color:#404040 !important;
}
#subnav li {
	list-style-type: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width:150px;
	float:left;
}
#subnav a {
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	margin:0px;
}
#subnav a:link, #subnav a:visited {
	background-color: #a59e98;
	color: #fff;
}
#subnav a:hover, #subnav a:active, #subnav a.selected {
	background-color: #695d54;
	color: #fff;
}

#subnav div {
	padding:5px 10px;
	background: #D4D5D7;
}

#subnav a.selected {
	color: #fff !important;
}

.prodrop4 .top .selected {
	background: #695d54;
}

#header_contact a.selected {
	font-weight: bold;
	color: #000000;
}

img {
	border: none;
}

a img {
	border: none;
}

imgMain {
	height: 380px;
}

.slider {
	position: absolute;
	top: 0px;
}

#imageContainer {
	overflow: hidden;
	height: 380px;
	position:relative;
}

#imageContainer a {
	color: #000;
}

#imageContainer .navButton {
	z-index: 100;
	position: relative;
	float: right;
	top: 355px;
	height: 15px;
	width: 15px;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 1px;
	text-decoration: none;
	background: #fff;
	color: #000;
	border: 1px solid #d4d5d7;
}

#imageContainer .navButton:hover {
	background: #E6E7E8;
}

#productDetails_container {
	position:relative;
	z-index:99;
}

#imageContainer #productDetails {
	background: #FFF;
	height:380px;
	position:absolute;
	right:0;
	width:250px;
	z-index:99;
	padding: 10px;
}

#imageContainer #toggler {
	background: #FFF;
	position:absolute;
	z-index:100;
	padding: 0px;
	top: 355px;
	left: 470px;
	width: 94px;
	height: 25px;
	cursor: pointer;
	font-weight: bold;
}
*html #productDetails {
	background: #FFF;
	height:380px;
	position:absolute;
	right:0;
	width:250px;
	z-index:99;
	padding: 10px;
}
}
*html #toggler {
	background: #FFF;
	padding: 0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	font-weight: bold;
}



/* PRODUCT PAGES *************************************************************************/

.prod_thumb {
	float: left;
	width: 92px;
	height: 130px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	position:relative;
}
*html .prod_thumb {
	float: left;
	width: 92px;
	height: 150px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
.prod_thumb img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}
.prod_thumb .sale_sash{
	width:92px;
	height:18px;
	position:absolute;
	top:72px;
	left:0;
	opacity:0.65;
	visibility:visible;
	background-color:#E52288;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	text-transform:uppercase;
}

#prod_col1 {
	float: left;
	width: 355px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prod_col2 {
	float: left;
	width: 355px;
}
#prod_image {
	padding-bottom:20px;
}
#prod_views {
}
#prod_list {
	float:left;
	width:730px;
}
#prod_list a:link, #prod_list a:visited {
	text-decoration: none;
	color: #404040;
}
#prod_list a:hover, #prod_list a:active {
	text-decoration: underline;
	color: #404040;
}
#directors{
	float:left;
}
#directors_text{
	width:600px;
	float:left;
}
#directors_images .spacing{
	padding-top: 25px;
	padding-right:10px;
}

.designers h2 {
	margin-bottom: 5px;
}

.designers img {
	float:left;
	padding-right: 10px;
	width: 100px;
	height: 100px;
}

.designers p {
	margin-top: 0px;
	padding: 0px 0px 15px 115px;
	height: 100px;
}

form {
	position: relative;
}

form label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 160px;
	margin: 5px 30px 0 0; /* set top margin same as form input - textarea etc. elements */
}

form fieldset {
  padding: 0px;
  margin: 0px;
  border: none;
}

.mandatory {
	color: #f00;
	font-weight:bold;
	left:-8px;
	position:absolute;
}

#map {
	background: url(/assets/map.jpg ) no-repeat bottom right;
	height: 300px;
	width: 725px;
	float: left;
}

#map a {
	color: #000;
}
.catalogue_dl{
	padding-left:18px;
}

#news_items{
	width:700px;
}

.news_holder{
	margin:0px 0px 20px 0px;
}

.news_holder a:link, .news_holder a:visited{
		color:#ffffff;
		text-decoration:underline;
	}

.news_holder a:hover, .news_holder a:active{
		color:#ffffff;
		text-decoration:none;
	}

.news_left{
	float:left;
	width:170px;
	padding-bottom: 10px;
	}

.news_right{
	float:left;
	width:480px;
	}


/* home page sale */

.domestic_index {

}

.salebarTitleContainer1 {
	z-index:100;
	position:absolute;
	left:0px;
	top:241px;
	width:100%;
	height:70px;
	opacity: 0.83m;
	background-color: #e52288;
}

.salebarTitleContainer1.category{
	bottom:0;
	top:auto;
}

.salebarTitleContainer1 span{
	font-size:60%;	
}

#prod_list .salebarTitleContainer1 {
	position:static;
	clear:both;
	left: auto;
	top: auto;
	margin-top: 25px;
	width: 656px;
}

#prod_list .salebarBodyText {
	font-size: 1.3em;
	padding-right: 22px;
}

#domestic_index .salebarTitleContainer1 {
	top: 221px;
}

.salebarTitleText {
	font-size:1.9em;
	font-weight: bold;
	color:#FFFFFF;
	float:left;
	padding-left:28px;
	padding-top:20px;
	text-transform: uppercase;
}

.salebarTitleContainer1.category .salebarTitleText{
	font-size:1.5em;	
	padding-top:23px;
}

.salebarBodyText {
	font-size:1.2em;
	color:#FFFFFF;
	line-height:20px;
	padding-right:35px;
	float:right;
	padding-top:6px;
	font-weight: bold;
}

.salebarTitleContainer1.category .salebarBodyText{
	font-size:1em;	
}



/*

.salebarTitleContainer2 {
	z-index:100;
	position:absolute;
	left:0px;
	top:222px;
	width: 900ox;
	height:70px;
}
.salebarTitleContainer3 {
	z-index:100;
	float:left;
	background-color:#8c0034;
	width:652px;
	height:70px;
	margin-top:20px;
	margin-bottom:30px;
}
.salebarTitleContainer3 .salebarTitleText {
	font-size:1.7em;
	color:#FFFFFF;
	float:left;
	padding-left:12px;
	padding-top:22px;
	width:340px;
}
.salebarTitleContainer3 .salebarBodyText {
	font-size:0.8em;
	color:#FFFFFF;
	width:295px;
	line-height:13px;
	padding-right:5px;
	float:right;
	padding-top:10px;
}

**/

.salebarKeyText {
	font-size:0.9em;
}

.salePrice {
	color: #E52288;
	font-weight: bold;
	margin-left: 7px;
}

.salePriceBefore {
	color:#989798;
	font-weight:bold;
	margin-left: 10px;
}
.strikeThroughPrice {
	text-decoration: line-through;
	color:#989798;
	font-weight:bold;
}
.salePriceAfter {
	color:#8c0034;
	font-weight:bold;
}

.clear {
	clear: both;
}

/* news */
#goNext {
	float: right;
}
#goNext:after {
	content: ' >';
}

#goPrev {
	float: left;
}
#goPrev:before {
	content: '< ';
}

.button {
	display: block;
	padding: 10px;
	background: #E6E7E8;
}

.button:hover {
	background: #D4D5D7;
	text-decoration: underline;
}

.catalogue_option{
	padding: 10px;
	cursor:pointer;
}

.catalogue_option a {
	font-weight: bold;
}

.catalogue_option img {

	margin-right: 10px;
	vertical-align: middle;
	float: left;
}