@charset "utf-8";
/* CSS Document */

body {margin:0 auto; background:url(../images/bg.gif) repeat-x top; background-color:#4b3d30; font-family: Helvetica,Arial,sans-serif;font-size:12px;color:#000;}

#mainContainer {overflow:hidden; width:970px; margin:0 auto;  }

/********************* COMING SOON *******************************/

#comingSoon {background-image: url(../images/comingSoon.jpg); background-repeat: no-repeat; height:460px; position:relative }
#emailUpdate { position:absolute; margin:0 auto; left: 370px; top: 300px; visibility:hidden; }

#emailUpdate input#signUp {float:left;border:1px solid #b7b199; background-color:#fff; height:24px; margin:0 auto; padding-left:10px}

#emailUpdate input#signUpButton {background-image:url(../images/go.gif); background-repeat:no-repeat; display:block; float:left; height:28px;  width:35px; text-indent:-9999px;}

/*************** COMING SOON ENDS *********************/

#header { height:90px; background-color: #2b1c0f; background-image: url(../images/top.gif); background-repeat: no-repeat; }

/********************* NAV *******************************/

#nav {width:968px; border-top:1px solid #5B4D35;  border-left:1px solid #5B4D35; border-right:1px solid #5B4D35;height:36px; background-color:#645946  }

#nav ul {margin:0; padding:0;}

#nav li{ height:16px; float:left; list-style-type:none;  color:#fff;  display:inline; border-right:1px solid #5B4D35; padding:10px 15px; font-family: Verdana, Helvetica, sans-serif; }

#nav li span{ position:relative; display:inline; height:36px; float:left; list-style-type:none; color:#FAFBD1; padding:0 15px; border-right:1px solid #5B4D35; font-family: Verdana, Helvetica, sans-serif;  line-height: 36px; font-weight: bold; }	
		
#nav li a{ color:#d5d5d5; text-decoration:none;  font-weight: bold; }
		
#nav li a:hover{ color:#FAFBD1;  }	
	
#nav .last	{ border-right:none;  }
		
#nav li span.last	{ border-right:none;  }

#nav li ul.submenu { display:none; background:url(../images/bg1.jpg) repeat-x; margin:0; padding:0; height:auto; width:100px; }
	
#nav li:hover ul.submenu{ display:block; position:absolute; margin-left:-16px; top:127px; z-index:100; height:auto; width:100px; }
		
#nav li:hover ul.submenu li.first{ float:left; padding:0px; margin:0px; border:1px solid #5B4D35; }	

#nav li:hover ul.submenu li{ float:left; padding:0px; margin:0px; border:1px solid #5B4D35; border-top:none; height:28px; text-align:left; }	
		
#nav li:hover ul.submenu li a{ display:block; vertical-align:middle; color:#d5d5d5; text-decoration:none; width:100px; text-align:left; background-color:#43463F; padding-right:10px; padding-left:14px; font-family: Verdana, Helvetica, sans-serif; line-height: 28px; font-weight: bold; 		
		}			
#nav li:hover ul.submenu li a:hover{ width:100px; color:#FAFBD1; 		}

/**********Second Sub Menu************/

#nav li ul.submenuSecond { display:none; background:url(../images/bg1.jpg) repeat-x; margin:0; padding:0; height:auto; width:176px; }
	
#nav li:hover ul.submenuSecond{ display:block; position:absolute; margin-left:-16px; top:127px; z-index:100; height:auto; width:176px; }
		
#nav li:hover ul.submenuSecond li.first{ float:left; padding:0px; margin:0px; border:1px solid #5B4D35; }	

#nav li:hover ul.submenuSecond li{ float:left; padding:0px; margin:0px; border:1px solid #5B4D35; border-top:none; height:28px; text-align:left; }	
		
#nav li:hover ul.submenuSecond li a{ display:block; vertical-align:middle; color:#d5d5d5; text-decoration:none; width:176px; text-align:left; background-color:#43463F;  padding-right:10px; padding-left:14px; text-align:left; font-family: Verdana, Helvetica, sans-serif; line-height: 28px; font-weight: bold; 		
		}			
#nav li:hover ul.submenuSecond li a:hover{ width:176px; color:#FAFBD1;}

#searchBar { background-color:#abdaeb; height:32px; border-left:1px solid #5B4D35; border-right:1px solid #5B4D35; color:#666;}

#navSearch{ overflow:hidden; padding:0px 20px 0px 0px; font-size:12px; float:right}

#navSearch .searchField { margin:0; color:#666; float:left; margin-left:17px; padding-top:6px;}
#navSearch .inputField { width:122px; border:1px solid #897070; border-right:none; padding:4px; height:11px;}

#navSearch .searchButton{margin:0px; padding:0px; float:left; padding-top:6px;}

#miniCart{float:right; margin-left:20px}

#miniCartButton{float:left;margin-right:10px;padding-top:8px; display:block; cursor:pointer;}
#miniCartButton a{color:#666; text-decoration:none;}

#miniCartCheckout{float:left; margin-right:10px;padding-top:8px;}
#miniCartCheckout a{font-weight:bold; text-decoration:none; color:#666;}




/***********************************************************************************************/
#mainContent {overflow:hidden; border:1px solid #5B4D35; border-top:none; background-color:#b7b199; clear:both}
#gallery{ padding:20px; overflow:hidden;}
#gallery h1{ margin:0; padding-left:10px; color:#232323; font-size:24px; line-height:40px;background-color:#A59579;}
#gallery .filterRow{ padding:10px 0px; border-top:1px dotted #5B4D35; border-bottom:1px dotted #5B4D35; height:20px}
#gallery .filter{ float:right; padding-bottom:40px;}
#gallery  form { margin:0; padding:0px;}
#gallery .thumbnails{float:left; background-color:#A59579; text-align:center; margin-bottom:15px; overflow:hidden;  margin-right:10px; line-height:1.5; color:#232323;} 
#gallery .thumbnails .rowOne{ border-bottom:1px solid #B7B199}
#gallery .thumbnails .rowOne a{font-weight:bold; color:#232323; text-decoration:none; }
#gallery .thumbnails .rowTwo{border-bottom:1px solid #B7B199 }
#gallery .thumbnails .rowTwo span{padding:0 8px; }
#gallery .thumbnails .rowThree{font-weight:bold; border-bottom:1px solid #B7B199}
#productDetailsContainer { padding:20px; overflow:hidden}
#productDetailsContainer .columnLeft { float:left; width:400px; padding-right:15px }
#productDetailsContainer .columnRight {float:left;  width:484px; border:8px solid #585247; }
#productDetailsContainer .columnRight  h1{font-size:16px; color:#fff }
#productDetails {overflow:hidden; }
#productDetails h1{font-size:14px; color:#232323; background-color:#abdaeb; border:1px solid #A59579; padding:5px 10px 5px 10px; margin:0; text-transform:uppercase}
#productDetails .content{border:1px solid #A59579; padding:10px; line-height:1.7; border-top:none; margin-bottom:10px; color:#221509;} 
ul#productSummary {color:#221509;  border:1px solid #A59579; margin:0; padding-top:8px; border-top:none;}
ul#productSummary li { font-weight:bold; line-height:1.9; list-style:none;}
ul#productSummary li span {width:120px; display:block; float:left; font-weight:normal;}
#pagination { background-color:#f2f2f0; clear:both; color:#232323;  text-align:right; padding:10px 10px 10px 0px;  }
#pagination a { color:#A59579; height:20px; margin:0; padding:9px; text-decoration:none; width:20px; background-attachment: scroll; background-color: transparent; background-image: url(http://www.leonnorell.com/gif/pagination.gif); background-repeat: no-repeat; background-position: center center; font-size:105%;  }
#columnLeft { width: 487px; float:left;  }
#columnLeft  ul li { line-height: 16px; margin-bottom: 8px; color:#3D2520; }
#columnLeft label { width: 100px;  float:left; padding:0 1em; text-align:right; margin-right:50px; color:#3D2520;}
#columnLeft fieldset div input, fieldset div textarea {border:1px solid #5A4C35; font-family: Helvetica,Arial,sans-serif; font-size:12px; color:#3d2520; width:234px;}
#columnRight { line-height: 1.7; width: 480px; float:left; overflow:hidden;border-left:1px solid #5B4D35; }
#columnLeft p, #columnRight p { margin:0; padding:5px 20px 5px 20px; }
#footer{ text-align:center; color:#d5d5d5; line-height:30px; background-color:#645946}

/*GLOBAL CLASS*/

.heading{ height:40px; margin: 20px 20px 20px 20px; color:#43463F; font-size:16px; font-weight:bold; display:block; border-bottom:1px dotted #43463F }

.subHeading{ margin: 10px 0px 10px 20px; color:#232323; font-size:13px; font-weight:bold;}

.thumbLeft {float:left; margin:0 10px 10px 22px;}

.cartText {color:#666;}
/****************************************************************/
/*Added by pawan 09/11/09*/
#designLeft { width: 300px; float:left; padding:10px;background-color:#372719; border-right:1px solid #5B4D35; }
 	
#designRight{padding-top:10px;padding-left:2px;}

#books{margin:0 auto;padding-bottom:10px;}
#book{margin-left:20px;margin-bottom:20px;padding :20px;;float:left;width:255px; background-color:#A59579;border:1px solid #5A4C35;}
#book span{	line-height:1.8em;text-transform:uppercase;}	
#book a {color:#666;text-decoration:none; font-weight:bold; background-color:#ABDAEB; border:1px solid #B9B899;padding:4px;}
#book a:hover{ color:#FAFBD1; text-decoration:none; }	

#aboutLeft{float:left;width:150px;margin-left:15px;padding-top:10px;padding-right:10px;}
#aboutRight{float:left;width:300px;margin-top:10px;}

#carpet{padding:10px;height:375px;overflow:auto;}

#press{margin-left:20px; padding:10px;width:440px;height:330px;overflow:auto;}

#press .thumbs{float:left; padding:4px; margin: 0px 0px 20px 15px;}

#press .thumbs p{line-height:1.4em; color:#43463F; text-align:center; padding:0px;}

#map{
color:#fff; margin-left:28px; margin-bottom:10px
}

/****************************************************************/
.clear {clear:both}

/*GLOBAL*/

form {margin:0;}
fieldset { border:none; margin:1em 0;}
fieldset div {display:block; margin-bottom:0.5em; padding:0;}
fieldset div.req {font-weight:bold;}
img {border:none}
p {line-height:1.4em; color:#3d2520;text-align:justify;}


#maintable {
	width:850px;
	background-color:#fff;
	margin:0 auto;
	display:block;
	
}
#tr_head{
	width:840px;
	background-color:#ff8800;
	font-weight:bold;
}
#tr{
	width:840px;
	background-color:#fff;
}
#tr_head div{
	width:155px;
	float:left;
	padding:4px;
	height:20px;
	background-color:#abdaeb;
	border:1px solid #efefef;
	text-align:center;
	
}
#tr div{
	width:155px;
	height:20px;
	float:left;
	padding:15px 4px 5px 4px;
	background-color:#fff;
	border-right:thin solid #c0c0c0;
	border-bottom:thin solid #c0c0c0;
	text-align:right;
}
.bold{
	font-weight:bold;

}
.left{
	text-align:left;
}

ul#homeimage li img{
	margin:0; padding:0;
}
#homeimage {margin:0px; padding:0px}
#homeimage  li { list-style:none;}
