/* ========= All Pages ========= */

body {
	margin: 0;
	padding: 0;
	background: #f0f0f0;
}
/* ========= Navigation, Top Header ========= */

#header {
	width: 918px;
	height: 140px;
	margin: 0 auto;
	background-image: url(../images/header_graphic.jpg);
}
/* ========= Navigation ========= */


#navigation {
	margin-top: 95px;
	margin-left:8px;
	float:right;
	width: 542px;
	height: 33px;
}
/* ========= End Navigation ========= */

/* ========= Home Page ( Splash(main image), Tagline, Boxes(Contact, Best Seller, Newsletter) ========= */
															
#home_page {
	width: 918px;
	margin: 0 auto;
}
#splash {
	width: 918px;
	height: 400px;
	margin: 0 auto;
	background-color:#000000;
}
#tagline {
	width: 918px;
	height: 30px;
	margin: 0 auto;
	padding-top: 10px;
	background:url(../images/tagline.jpg);
}
/* ========= Home Page (Boxe Styles (Contact, Best Seller, Newsletter)  ========= */
												   
/* ========= Home Page (All Three Boxes)  ========= */

#boxes {
	width: 918px;
	height: 156px;
	margin: 0 auto;
	background-color:#f3f3f3;
}
/* ========= Home Page (Box 1) ========= */


.boxgrid img {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0;
}
.boxgrid {
	width: 306px;
	height: 156px;
	float:left;
	background-image:url(../images/showroom_bck.jpg);
	overflow: hidden;
	position: relative;
}
.subbox {
	width: 153px;
	height: 156px;
	float:left;
}
.subbox h1 {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:lighter;
	margin-left: 20px;
	margin-top: 30px;
}
.subbox a {
	color: #efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	margin-left: 20px;
}
.subbox a:hover {
	color: #c70000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	margin-left: 20px;
}
/* ========= Home Page (Box 2) ========= */


.boxcaption {
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 100%;
}
.boxcaption a {
	color: #efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:100;
}
.boxcaption p {
	margin-left:18px;
	font-size:12px;
}
.boxcaption a:hover {
	color: #c70000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:100;
}
/* ========= Home Page (Boxe 3) ========= */

#boxsubscribe {
	width: 306px;
	height: 156px;
	float:left;
}
.boxsubscribe_content {
	width: 306px;
	height: 156px;
	float:left;
	background:url(../images/subscribe_bck.jpg);
}
.boxsubscribe_content p {
	color: #4a4a4a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	margin-left: 20px;
}
.boxsubscribe_content p2 {
	color: #4a4a4a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	margin-left: 20px;
}
.boxsubscribe_content h1 {
	color: #2b2b2b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:lighter;
	margin-left: 20px;
	margin-top: 15px;
}
.formstyle {
	margin-left: 20px;
	margin-top: 5px;
}
.boxsubscribe_content a {
	color: #efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	margin-left: 20px;
}
.boxsubscribe_content a:hover {
	color: #c70000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	margin-left: 20px;
}
/* ========= Home Page End ========= */

/* ========= About Page  ========= */
									 
#about_page {
	width: 918px;
	height: 596px;
	margin: 0 auto;
	background:url(../images/about_pic.jpg);
}
#thankyou_page {
	width: 918px;
	height: 596px;
	margin: 0 auto;
	background:url(../images/thanks_bg.jpg);
}
#lookbook_page {
	width: 918px;
	height: 597px;
	margin: 0 auto;
	background-color:#ffffff;
}
.about_h1 {
	padding-top: 20px;
	padding-left: 28px;
	line-height:28px;
	color:#2d2d2d;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	letter-spacing:2px;
}
.content_about {
	padding-top: 4px;
	padding-left: 28px;
	width: 520px;
	line-height:22px;
	color:#494949;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.content_thankyou {
	padding-top: 84px;
	padding-left: 28px;
	width: 500px;
	height: 596px;
	line-height:22px;
	color:#494949;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
/* ========= About Page End ========= */

/* ========= Collection Page (Header, Copy, Grid & Boxes) ========= */

#collection_page {
	width: 918px;
	height: 581px;
	margin: 0 auto;
	background-color:#ffffff;
}
.collection_h1 {
	padding-top: 20px;
	padding-left: 28px;
	color:#2d2d2d;
	font-size:22px;
	letter-spacing: 1px;
	font-family:Arial, Helvetica, sans-serif;
}
.content_collection {
	line-height:22px;
	color:#494949;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 28px;
	margin-top:6px;
	width: 520px;
}
#collection_grid {
	width: 918px;
	height: 230px;
	margin-top:20px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
}
.collection_box {
	width: 130px;
	height: 115px;
	margin: 0px 0;
	float:left;
}
/* ========= Colleciton Page(All Three Boxes)  ========= */

#boxes2 {
	float:left;
	width: 918px;
	height: 233px;
	margin: 0 auto;
	background-color:#ffffff;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
}
.captionfull .boxcaption {
	top: 235px;
	left: 0px;
}
.boxcaption {
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 100%;
}
.boxcaption h1 {
	color: #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	margin-left: 5px;
	margin-top: 5px;
}
.boxgrid2 {
	width: 306px;
	height: 233px;
	float:left;
	overflow: hidden;
	position: relative;
}
/* ========= Collection Page End ========= */

/* ========= News & Events Page (List Elements) ========= */

#news_page {
	width: 918px;
	height: 523px;
	margin: 0 auto;
	background-color:#fbfbfb;
}
/* ========= (List Elements & Buttons) ========= */

#stage {
	width:918px;
	overflow: auto;
	overflow-x:hidden;
	overflow-y:hidden;
	height:492px;
	margin:0 auto;
	background-color:#ffffff;
}
#myList {
	width:2200px;
	border:0;
	margin:0;
	padding:0;
	left:400px;
}
#myList li {
	list-style:none;
	margin-top:20px;
	border:0;
	margin-right:4px;
	padding:4px;
	background:#FFF;
	float:left;
	width:459px;
	height:450px;
}
#myList .date {
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#727272;
	clear:both;
}
#myList .header {
	margin-left:20px;
	margin-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#303030;
}
#myList p {
	width:400px;
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
}
#myList a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c70000;
	text-decoration:none;
}
#myList a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c70000;
	text-decoration:none;
}
#slider-buttons {
	width:918px;
	margin:0 auto;
	height:31px;
	line-height:32px;
	clear:both;
	background:#343434;
}
#slider-buttons a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
#slider-buttons a:hover {
	height:31px;
	background:#c70000;
	color:#ffffff;
}
#previous {
	float:left;
	width:80px;
	border-right:solid 1px #FFF;
	text-align:center;
}
#next {
	float:right;
	width:80px;
	border-left:solid 1px #FFF;
	text-align:center;
}
/* ========= News & Events Page End ========= */

/* ========= Contact Page (Location, Hours, Address, Contact & Map) ========= */

#contact_page {
	width: 918px;
	height: 595px;
	margin: 0 auto;
	background-color:#fbfbfb;
}
#splash_contact {
	width: 918px;
	height: 170px;
	margin: 0 auto;
	background-color:#999999;
}
#store_header {
	width: 458px;
	height: 160px;
	float:left;
	background-color:#ffffff;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#999999;
}
#store_container1 {
	margin-left:28px;
	margin-top:20px;
	width: 200px;
    height: 120px;
	float:left;
    background-color:#ffffff;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
	
}
#store_container2 {
	margin-left:28px;
	margin-top:20px;
	width: 195px;
    height: 120px;
	float:left;
    background-color:#ffffff;
	
}
.store_header_p {
	margin-top: 2px;
	margin-bottom: 8px;
	color:#2d2d2d;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.store_address_a {
	margin-top: 4px;
	margin-bottom:10px;
	color:#c70000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.store_address_p {
	margin-top: 2px;
	margin-bottom: 8px;
	color:#949494;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#store_header2 {
	width: 458px;
	height: 160px;
	float:left;
	background-color:#ffffff;
}

/* ========= Contact Page (Map Contact) ========= */
#map_box {
	width: 918px;
	height:265px;
	float:left;
}
/* ========= Contact Page End ========= */
/* ========= Look Book Title ========= */
#gallery_page {
	width: 918px;
	height: 596px;
	margin: 0 auto;
	background-color:#fbfbfb;
}
#book_heading {
	width: 918px;
	height:60px;
	background-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#232323;
}
#book_heading a {
	padding-top: 20px;
	padding-left: 28px;
	width:100px;
	color:#ffffff;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-decoration:none
}
#book_heading a:hover {
	padding-top: 20px;
	padding-left: 28px;
	width:100px;
	color:#c70000;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-decoration:none;
	outline:none;
}
.gallery_h1 {
	padding-top: 20px;
	color:#c70000;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
/* ========= Category Section ========= */
#item_page_living {
	width: 918px;
	height:1125px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_dining {
	width: 918px;
	height:695px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_bedroom {
	width: 918px;
	height:695px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_office {
	width: 918px;
	height:1985px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_entertainment {
	width: 918px;
	height:480px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_occ_chairs {
	width: 918px;
	height:695px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_occ_tables {
	width: 918px;
	height:1125px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_accents {
	width: 918px;
	height:695px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_bar {
	width: 918px;
	height:695px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_botanicals {
	width: 918px;
	height:1770px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_lighting {
	width: 918px;
	height:1770px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_sculptures {
	width: 918px;
	height:1125px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_page_display {
	width: 918px;
	height:469px;
	margin: 0 auto;
	background-color:#ffffff;
}
#item_grid {
	width: 918px;
	height: 100%;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
}
.item_box {
	width: 228px;
	height: 215px;
	margin: 0px 0;
	float:left;
	background-color:#ffffff;
}
.beautifull {
	color: #c70000;
}
#product_page {
	width: 918px;
	height: 551px;
	background-color:#FFF;
	margin: 0 auto;
}
.slideshowContainer {
	float:left;
	width: 918px;
	height: 414px;
	background-color:#000000;
	margin-bottom: 5px;
}
.loading {
	background: url(images/loading.gif) center no-repeat;
}
.slideshowThumbnail {
	outline: none;
}
.slideshowThumbnail img {
	border: 1px solid white;
	padding: 2px;
}
a:hover.slideshowThumbnail img {
	border: 1px solid #ccc;
	padding: 2px;
}
.current img {
	border: 1px solid red;
	padding: 2px;
}
.outline {
	border: 1px solid red;
	z-index: 0;
	position: absolute;
}
#thumbnails {
/*width: 130px;
	float: left;*/
}
#footer {
	width: 918px;
	height: 40px;
	margin: 0 auto;
	padding-top: 10px;
	background-color:#FFF;
	border-top-style:solid;
	border-top-color:#CCC;
	border-top-width:1px;
}
.footer_container {
	margin: 0 auto;
	width: 460px;
	height: 35px;
	margin-right: 28px;
}
.footer_container2 {
	width: 550px;
	height: 55px;
	margin-right: 28px;
}
.footer_p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7b7b7;
}
.footer_a {
	color:#797979;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footer_a:hover {
	color:#c70000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#footertop {
	width: 918px;
	height: 45px;
	margin: 0 auto;
	padding-bottom:5px;
	background-color:#FFF;
}
.footertop_container {
	padding-top: 5px;
	width: 665px;
	height: 40px;
	margin-left: 28px;
	float:left;

}
.footertop2_container {
	text-align:right;
	padding-top: 5px;
	width: 200px;
	height: 40px;
	float:left;

}
.footer2_p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#c70000;
}
.footer2_a {
	color:#2d2d2d;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.footer2_a:hover {
	color:#c70000;
	;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#item_display {
	width: 918px;
	height:414px;
	margin: 0 auto;
	float:left;
	background-color:#ffffff;
}