/* CSS Document */


/*Oak Promo */

#oak_header {position:absolute; top:0; right:0 }

.mast {padding:12px; background-color:#E6E6E6; position:relative; font-size:1.2em }

.mast2 {padding:12px; background-color:#E6E6E6; position:relative; font-size:1.2em }


#mast_head_text {position:absolute; right:12px; top:12px; background-image:url(../images/oak_promo/mast_text.gif); height:300px; width:326px }

#oak_blob {width:167px; height:167px; position:absolute; top:327px; left:57px; background-image:url(../images/oak_promo/sale_blob.png); z-index:1 }

.bold {font-weight:bold }

.directions {position:absolute; left:580px; top:30px; padding-right:20px }

.mast h3 {margin:0; padding:0 0 5px 0; font-size:2.2em; color:#333 }

#footer_block {height:85px; margin:15px 0 15px 0; background-color:#CCCCCC; position:relative; clear:both;}

#footer_block_text_right {position:absolute; left:20px; top:30px; font-size:1.1em; color:#666 }

#side_promo {margin: 0px 0 20px 0 }

#info_text p {line-height:180% }

#padder {height:300px }


/* --------Home New---------- */

#home_pic {width:970px; }

#under_pic { margin:15px 0 15px 0 }

#under_pic2 { margin:15px 0 15px 0 }




/* ------------------ */

body {
margin:0;
color:#363632;
margin:0;
font-size: 62.5%; /* Resets 1em to 10px */
line-height:155%;
font-family:Arial, Helvetica, sans-serif;
height:100%;
background-image:url(../images/bg_main.jpg);
background-position:center;
background-repeat:repeat-y;
background-color:#e4eae8;
}

#top_spacer {
	height:15px;
}

#wrapper_wrapper {
	height:100%;
	width:1010px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

	html, body {
		height:100%;
		}

p { font-size:1.2em; line-height:155%; color:#333;
}


h1 {
margin-top:0;
padding-top:0;
margin-bottom:8px;
padding-bottom:8px;
color:#CC0066;
font-size:1.4em;
line-height:155%;
}

h3 {
margin-top:15px;
padding-top:0;
margin-bottom:10px;
font-size:14px;
color:#666;
font-weight:normal;
}

h4 {
margin-top:0;
padding-top:0;
margin-bottom:4px;
padding-bottom:4px;
color:#000;
font-size:1.4em;
line-height:155%;
}

h5 {
margin-top:0;
padding-top:0;
margin-bottom:4px;
padding-bottom:4px;
color:#666666;
font-size:1.2em;
line-height:150%;
}

h6 {
	margin-top:10px;
padding-top:0;
margin-bottom:4px;
padding-bottom:4px;
color:#666;
font-size:1.1em;
}

h7 {
	margin-top:8;
padding-top:8;
margin-bottom:8px;
padding-bottom:8px;
color:#666;
font-size:1.1em;
line-height:155%;
}

	

h2.largeh2 {
		font-size: 225%;
		font-weight: normal;
		letter-spacing: 0.0005em;
		color: #8B7321;
		margin-bottom: 12px;
		margin-top:10px;
	}

h2 {
	font-size:1.2em;
	color:#666;
margin-top:0;
padding-top:0;
margin-bottom:5px;
padding-bottom:5px;
}




a {
color:#000000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:visited {
color:#000000;
}


.red {
	color:#F00;
}

.red2 {
	color:#F00;
	font-size:1.5em;
}

#main_wrapper {
width:970px;
margin-left:auto;
margin-right:auto;
}

#message_bar {
width:100%;
background-image:url(../images/message_bg.jpg);
background-repeat:repeat-x;
height:44px;
text-align:center;
}

#under_top {
	height:1px;
}

#top_wrapper {
text-align:left;
height:94px;
width:970px;
margin-left:auto;
margin-right:auto;
background:#CCCCCC;
background-position:right top;
background-repeat:no-repeat;
position:relative;
}

#under_wrapper {
text-align:left;
margin-left:auto;
margin-right:auto;
}

#under_sofas {
	width:423px;
	margin-top:15px;
}

#content_wrapper {
	width:970px;
	margin-left:auto;
	margin-right:auto;
}

#floating_wrapper {
	width:100%;
	float:left;
}


/*----top section----*/


#bottom_menu_wrapper {
margin-top:10px;
height:40px;
border-top: solid 1px #333;
border-bottom:solid 1px #333;
}



#bottom_menu {
float:right;
text-align:right;
color:#333333;
padding-top:62px;
padding-right:20px;
width:720px;
font-size:1.1em;
}

#bottom_menu ul {
list-style:none;
margin:0;
padding:0;
}

#bottom_menu li {
display:inline;
list-style:none;
margin-right:10px;
}

#bottom_menu a {
	font-size:1.3em;
	font-weight:normal;
	color:#333333;
}


#second_menu_wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:32px;
	padding-top:12px;
	font-size:1.1em;
}

#second_menu {
	float:right;
	text-align:right;
	padding-right:20px;
}

#second_menu ul {
list-style:none;
margin:0;
padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
}

#second_menu li {
display:inline;
list-style:none;
margin-right:10px;
}

#second_menu a {
color:#333F;
}



#bottom_area {
height:20px;
clear:both;
}

#under_bottom {
margin-top:25px;
text-align:center;
padding-left:22px;
color:#666666;
font-size:10px;
line-height:135%;
clear:both;

}

#very_bottom {
height:15px;
}

#max_col_right {
width:773px;
float:right;
margin-top:25px;
}

#max_col_left {
width:175px;
margin-top:10px;
}


/*---home page---*/


#text_block_home {margin-top:0px; margin-bottom:12px; background-color:#CCC; padding-top:10px; padding-bottom:5px; padding-left:245px; padding-right:20px;  min-height:85px; font-size:1.2em }

#text_block_home p {padding:0; margin:0 }

#boxes_wrapper {position:relative; width:970px; height:271px; }

#box_1 {position:absolute; top:0; left:0 }

#box_2 {position:absolute; top:0; left:332px } 

#box_3 {position:absolute; top:0; left:663px }



/*----template----*/

.sub_top {
height:16px;
background-repeat:no-repeat;
}

.sub_bottom {
height:8px;
background:url(../images/sub_bottom.jpg);
}

.sub_middle {
background:url(../images/sub_bg.jpg);
background-repeat:repeat-y;
}

.sub_middle_temp {
	margin-top:14px;

}

#bottom_block {
margin-top:10px;
height:15px;
background:#FFF;
}


/*----sections----*/



#main_left_col {
	float:left;
width:233px;
}

#text_left_col {
	border:1px solid #CCC;
	padding-left:10px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
}

#text_left_col_top {
	border:1px solid #CCC;
	padding-left:10px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
height:148px;
}

#text_left_col_top_prod {
	border:1px solid #CCC;
	padding-left:10px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
min-height:80px;
padding-right:10px;
}

#text_left_col_float {
	float:right;
	margin-right:20px;
	width:217px;
	height:148px;
}


.block_left_col {
	margin-top:20px;
}



#main_left_col_nocol {
width:248px;
padding-top:20px;
padding-bottom:20px;
}


#main_left_col_nocol img {
padding-bottom:20px;
}


#main_left_col h2 {
font-size:12px;
margin-top:5;
margin-bottom:10px;
padding-bottom:10px;
padding-top:5;
color:#666666;
}


#main_right_col {
float:left;
width:712px;
padding-left:25px;
overflow:visible;
}


#product_grid {
	width:900px;
	font-size:1.1em;
}

#product_grid ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}

#product_grid li {
	list-style:none;
	display:block;
	float:left;
	margin-right:57px;
	width:148px;
}

#fabric_grid {
}

#fabric_grid ul {
		width:423px;
	margin:0;
	padding:0;
	list-style:none;
}

#fabric_grid li {
		list-style:none;
	display:block;
	float:left;
	margin-right:10px;
	width:70px;
	height:70px;

}

#fabric_grid img {
	border:1px solid #666;
	padding:2px;
}

#floating_grid {

	float:right;
	width:240px;
	margin-left:25px;
	background-image:url(../images/extra_images.gif);
	background-repeat:no-repeat;
	height:85px;
}

#wardrobe_grid {
height:90px;
	text-align:right;
}

#wardrobe_grid img {
}

.fabric_text {
	height:12px;
	padding-left:0px;
padding-top:4px;
margin-bottom:10px;
}
	

.right_nav {
padding-left:15px;
color:#666;
}


.right_nav ul {
margin:0;
padding:0;
list-style:none;
}

.right_nav li {
display:inline;
margin-right:10px;
list-style:none;
}

.right_nav a {
text-decoration:underline;
color:#666;
}


#product_right_col {
	float:left;
	width:260px;
	padding-left:45px;
	
}

#product_left_col {
	float:left;
	width:423px;
}

#main_left_col_beds {
width:248px;
padding-left:27px;
background:#F5F5F5;
background-repeat:repeat-x;
border:1px solid #CDCDCC;
padding-top:20px;
}

.text_block {
	width:200px;
padding-left:5px;
line-height:155%;
}

.text_block_new {
	width:400px;
padding-left:5px;
line-height:155%;
}

.text_block_new_prod {
padding-left:5px;
line-height:155%;
width:460px;
}

.text_block_new_prod a, #product_right_col a {
	color:#CC0066;
	font-weight:bold;
}




.text_block2 {
width:260px;
padding-left:5px;
line-height:155%;
}


.text_block ul {
	list-style:none;
	padding:0;
	margin:0;
}

.text_block li {
	list-style:none;
	padding:0;
	margin-left:0px;
}

.text_block a {
	color:#000;
	text-decoration:none;
}

.text_block a:hover {
	text-decoration:underline;
}

.image_block img {
border:1px solid #999999;
padding:2px;
}

/*---form---*/

form p {

margin: 0;
padding: 0;
padding-top: 8px;

}

form p label {

float:left;
width:30%;
padding-left:10px;

}

.submitb {

padding-top: 5px;

padding-left:150px;

}

form {
}

/*----sofas table----*/

.sofas {
 border-width: 0 0 1px 1px;
    border-style: solid;
	border-color:#999999;
	clear:both;

}

.sofas td {
border-width: 1px 1px 0 0;
    border-style: solid;
	border-color:#999999;
	margin:0;
padding:4px;
border-collapse:separate;
}

#sofa_image {
width:100%;
text-align:center;
margin-bottom:10px;
margin-top:20px;
margin-bottom:20px;
}

#product_image {
	width:423px;
	text-align:center;
	margin-bottom:20px;
}

.sofa_thumb {
text-align:center;
width:200px;
}

.sofa_thumb_text {
width:206px;
height:19px;
padding-top:5px;
margin-bottom:10px;
margin-top:8px;
text-align:center;
font-size:1.2em;
}

.sofa_thumb_text2 {
width:150px;
height:45px;
padding-top:0px;
margin-bottom:10px;
margin-top:8px;
line-height:155%;
text-align:center;
}




.sofa_thumb_text_big {
width:100%;
height:20px;
border:1px solid #CCCCCC;
background:#F5F5F5;
padding-left:10px;
padding-top:4px;
}

#info_text {
line-height:185%;
padding-right:45px;
padding-left:10px;
}

.side_text {
line-height:150%;
padding:8px;
padding-top:8px;
padding-bottom:15px;
color:#333333;
}

#template_wrapper {
padding-left:30px;
padding-top:10px;
}

#home_text {
padding:15px;
}

/*---clearance page---*/

#clearance_top {
	height:159px;
	background:#6B4544 url(../images/clearance.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#clear_wrapper {
	margin-top:15px;
	height:308px;
}

#clear_col_right {
	float:right;
	width:442px;
}

#clear_col_left {
	width:320px;
	font-size:1.2em;
	line-height:165%;
}



.sale_text {
	color: #900;
}


.sofa_table {
	border-collapse:collapse;
	border:1px solid #333;
}

.sofa_table td {
	border:1px solid #333;
	text-align:center;
}

.sofa_table th {
	text-align:left;
	border:1px solid #333;
}

.prod_name {
	font-weight:normal;
	color:#555;
}

#blanker {
	height:65px;
}

#cat_grid {
	border:1px solid #CCC;
	padding-left:10px;
padding-top:14px;
padding-bottom:14px;
margin-top:12px;
padding-right:10px;
line-height:155%;
}

#prod_col_wrapper {
	width:100%;
	float:left;
}

.add_display {
	height:50px;
}

#add_grid {
	
margin:0;
			width:225px;
			overflow:hidden;
			list-style-type:none;
		}
		
		#add_grid li {
			float:left;
		}
		
		#add_grid div {
			width:65px;
			height:45px;
			line-height:100px;
			text-align:left;
			color:#fff;
		}
		
		
#right_col {
float:left;
width:739px;
padding-left:25px;
overflow:visible;
}

#left_col {
	float:left;
width:180px;
padding-left:6px;
padding-right:20px;
}

.home_temp {margin-top:19px; }