/*Default text styles*/
* { margin:0; padding:0; }

html { overflow-y : scroll }
body        { color:#5f595a; font:76% Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center; }
a           { color:#890d05; text-decoration:none; }
a:hover     { color:#890d05; text-decoration:underline; }
a img       { border:0;}
:focus      { outline:0; }

p a { text-decoration : underline }
p a:hover { text-decoration : none }

/* Heading s*/
h1, h2, h3, h4, h5, h6 { font-weight : normal; color : #414141}

h1          { font-size:1.65em; line-height:1.17em; font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color : #8b0e04; }
h2          { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif }
h2.title { padding-left : 8px }
h3          { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6          { margin-bottom:.1em; font-size:1em; line-height:1.35em; }

/* Table */
th          { vertical-align:top; font-weight:normal; text-align:left; }
td          { vertical-align:top; }

/* Paragraph */
p           { margin-bottom:1.5em; line-height : 1.4em}
.sidebar p { margin-bottom : 0.5em }
address     { margin-bottom:.4em; font-style:normal; line-height:1.5em; }
blockquote { font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color : #373435; font-size : 1.16em; margin-bottom : 3em }
	blockquote p { margin-bottom : .5em }	
cite        { font-style:italic; font-size:1em; color : #212020; line-height : 1.16em}
	cite span { color : #434242; font-size : 0.86em; display : block}
q:before, 
q:after     { content:'';}

.content { color : #231f20; }
	.content p { /*clear : left;*/ line-height : 1.45em }
		.content p.intro { font-size : 1.16em; line-height : 1.5em}
	.content h2 { font-size : 1.24em; font-family : "Arial", sans-serif }
	.content li { margin-bottom : 3px }

.featured { background-color : #f5f5f5; color : #514b4d; margin : 10px -10px 1em -10px; padding : 10px; font-size : 0.92em; clear : both }
	#main .featured p, #main .featured ul, #main .featured ol, #main .featured h2, #main .featured h3 { margin : 0 0 10px 197px }
	#main .featured h2 { font-weight : bold; color : #514b4d; font-family : "Arial", sans-serif; font-size : 1.17em; margin-bottom : 0.4em }
	#main .featured :last-child { margin-bottom : 0 }
	#main .featured p { clear : none }
	.cms-page-view #main .featured img { margin : 0;  width : 185px; float : left }
	.toplink { border-bottom : 1px solid #e3e1e1; padding : 0 8px 8px 8px; text-align : right; margin : 0 -8px 25px -8px; font-size : 0.92em}
		.toplink a { background : url(../images/furniture/topOfPage.gif) no-repeat left 4px; padding-left : 15px }
	.featured h2 span { display : block; font-weight : normal; font-size : 0.92em }
	
/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
legend.title { display : inline; font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size : 1.2em;  color : #444041 }
label       { color:#555;  font-weight:bold; }
input, 
select, 
button      { vertical-align:middle; }

/* Lists */
dt          { display:block; font-weight:bold; }
#main .content ol	{ padding-left : 2em; margin-bottom : 1.5em }
.header li, #footer li, .sidebar li { list-style : none }
	#main .content ol li { list-style : decimal }
#main .content ul { padding-left : 2em; margin-bottom : 1.5em}
.cms-page-view .content ul, .cms-page-view .content ol { clear : left }
	.cms-page-view .content .featured ul, .cms-page-view .content .featured ol { clear : none }

/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; clear : both}
.hr { border-bottom : 1px solid #e3e1e1; padding : 0 8px 8px 8px; text-align : right; margin : 0 -8px 25px -8px; }
	.hr hr { margin : 0 }


/*Single column CMS pages*/
.layout-1column .content img { float : left; margin : 0 15px 15px 0 }
.content img.blockImage { float : none }
.content .block h3, .content .block h2 { font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color : #514b4d}
#main .content .block h2 { font-size : 1.25em }
#main .content .block h3 { font-weight : normal; margin-bottom : 8px; font-size : 1.08em}

/*Half width columns on CMS pages*/
.col { width : 48% }
.col.left { float : left }
.col.right { float : right }

/*Content blocks as found on homepage*/
.column { margin-bottom : 8px; width : 666px; float : left; padding : 0 0 0 5px; }
.content .column { padding : 0; width : 676px }

.block {
	margin-right : 15px;
	padding : 14px;
	width : 638px;
	float : left;
	background : #fff url(../images/furniture/shade.gif) repeat-x 0 0;
	overflow : hidden;
	position : relative;
}

.column.double .block,
.column.triple .block,
.column.quad .block { padding-top : 9px }

	.block .blockLink span { position : absolute; height : 100%; width : 100%; top : 0; left : 0; cursor : pointer }

.column.double .block, .column.triple .block, .column.quad .block {background : #fff url(../images/furniture/lightShade.gif) repeat-x 0 0;}

.column.double .block {width : 297px; margin-right : 16px}
.column.triple .block {width : 184px; }
.column.quad .block {width : 127px;}
.column.quad .block.last {width : 128px;}

.column .block.last {margin-right : 0;}

	.column.double .block h2{border-bottom : 1px solid #b1953a;padding : 0 7px 0.4em 7px; margin : 0 -7px 0.4em -7px}
	.column.triple .block h2, .column.quad .block h2 {	font-size : 1.32em; margin-bottom : 0.5em }
	.block h2, .block h3 { margin-bottom : 2px }
	.block p  { margin-bottom : 0.4em; line-height : 1.25em }
	.block a { font-size : 0.92em; }
	.block h3 { font-weight : bold; font-size : 1.17em; }
	.block h3 a { font-weight : normal; font-size : 1em; padding-bottom : 15px }
	.block p.price {font-size : 0.92em;color : #444041;}
	.block p.price span{margin-left : 6px;font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size : 1.62em;font-weight : normal;}
	.block p a { font-size : 1em }
	#main .column .block img { float : left; margin : 0 15px 8px 0; width : auto }
	.block img:first-child { margin-top : 5px }
	p.date { color : #8b0e04; font-size : 0.92em; margin-bottom : 0.4em }

	.column.triple .block p,.column.quad .block p,.column.triple .block li,.column.quad .block li{ font-size : 0.92em }

/*intro*/
.top .intro { color : #ffffff; font-size : 1.65em; }
.top .intro h2{ color : #b1953a; font-size : 1.2em; margin-bottom : 5px;}
.top .intro p{ margin-right : 30px; line-height : 1.2em; font-family : Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}


/* Download bar */
div.downloadBar {
	text-align: center;
	margin: 0 -9px 1.5em -9px;
	background: transparent url('../images/furniture/bg_downloadBar.png') no-repeat top left;
	padding-bottom: 34px;
}

	div.downloadBar a {
		padding: 5px 0;
		display: block;
		color: #8b0e04;
		border-top: 1px solid #8b0e04;
		border-bottom: 1px solid #8b0e04;
	}

	div.downloadBar a:hover {
		text-decoration: none;
	}


/* Bigger h2 */
h2.bigger {
	font-size: 20px;
	font-family: 'Arial', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Titled list box */
div.listBox {
	width: 458px;
	margin: 0 -9px 6em;
	padding: 0 9px;
	background: transparent url('../images/background/bg_listBox.png') no-repeat top left;
}

	div.listBox h2 {
		font-size: 18px;
		font-family: 'Arial', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		border-bottom: 1px solid #b1953a;
		padding: 10px 7px;
		margin-bottom: 15px;
	}

	#main .content div.listBox ul { margin-bottom: 0; }

		div.listBox li {
			list-style-type: none;
			background: transparent url('../images/furniture/bg_listBox_item.png') no-repeat 0 0px;
			margin-left: -15px;
			padding-left: 12px;
			margin-bottom: 8px;
		}

	div.listBox p.note {
		font-size: 11px;
		color: #807041;
		padding-left: 1.2em;
	}

/* FAQ Box */

div.faqBox {
	border-top: 1px solid #b1953a;
	border-bottom: 1px solid #b1953a;
	margin: 0 -7px;
	background: transparent url('../images/furniture/bg_faqBox.png') no-repeat top left;
	padding: 30px 0;
}

	#main .content div.faqBox ul {
		margin-bottom: 0;
	}

	div.faqBox li {
		color: #8b0e04;
		list-style-type: none;
		background: transparent url('../images/furniture/bg_faqBox_item.png') no-repeat 0 5px;
		padding-left: 12px;
		margin-bottom: 8px;
	}

/* FAQ List */

div.faqList {
	margin: 0 -7px;
}

#main .content div.faqList ul {
	margin-bottom: 0;
	padding-left: 0;
}

	div.faqList li {
		padding: 60px 7px 0;
		list-style-type: none;
	}
