/*CSS Style Sheet*/

/*GLOBAL STYLINGS*/

body {
	background-color: #915821;
}

h1 {
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	font-weight: bold;
}	

#wrapper1, #wrapper2, #wrapper3, #wrapper4 {
	width:914px;
	margin: 0 auto;
	text-align: center;
	background-color: #FFFFFF;
	background: url(../images/wrapper_background2.png)  repeat-y;/
}

#innerwrapper1, #innerwrapper2, #innerwrapper3, #innerwrapper4{
	width: 914px;
	background: url(../images/stonelantern2.png) no-repeat;
	background-position: 405px bottom;
	position: relative;
}

* html #innerwrapper1, * html #innerwrapper2, * html #innerwrapper3, * html #innerwrapper4 {
	background: none;
}/*lack of png background transparency support in ie6*/

#contactlink {
	position: fixed;
	top: 60px;
	right: 45px;
	z-index: 30;
	color: #fff;
	font-weight: bold;
}

#contactlink a {
	color: #fff;
}

#contactlink a:hover {
	text-decoration: underline;
}		

#contactphone {
	position: fixed;
	top: 40px;
	right: 30px;
	z-index: 30;
	color: #fff;
	font-weight: bold;
}

#subfooter {
	background-color: #5E0F0B;
	height: 30px;
}

#subfooter p {
	margin:0 auto;
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
}	

#footer {
	background-color:  #912721;
	/*height: 450px; /*Shouldnt need to change this*/
}

#sitemapblock {
	width: 571px;
	height: 380px; /*Change this to make the footer site map longer - also in the IE7 file*/
	margin: 0px auto;
	position: relative;
	
}

#sitemap {
	margin: 0 auto;
	color: #fff;
	font-size: 13px;
	padding-top: 5px;
	margin-bottom: -2px;
}		

.sitemaplist {
	width: 95px;
	float: left;
	clear: right;
	text-align: left;
	display: inline;
}	

.sitemaplist li a {
	color: #fff;
	font-size: 10px;
}

.sitemaplist li {
	display: inline;
	line-height: 10px;
	float: left;
	clear: left;
	margin-top: 1px;
	margin-left: 0px;
	width: 95px;
}

#credit a {
	padding-left: 50px;
	color: #fff;
}	

.dropshadow {
	/*background: url(../images/dropshadow.png) no-repeat;
	background-position: bottom right;*/
	padding-bottom: 4px;
	padding-right: 4px;
}


/*END OF GLOBAL STYLINGS*/

/*SHARED STYLINGS - Products+Admin pages*/	

#product, #admin {
	float: left;
	display:  inline;
	margin-left: 53px;
}

#admintopsection, #producttopsection {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
}

#admintopsection {
	height: 230px;  /*Change this number to make the top section of the Admin page longer */
}

#producttopsection {
	height: 200px;	/*Change this number to make the top section of the Product pages longer */
}

#bottomsection {
	height: 175px;
	width: 812px;
	float: left;
	display: inline;
}

#bottomsection img {
	float: left;
	margin-left: 28px;
	display: inline;
}

#bottomsection img.first {
	margin-left: 0px;
}	

/*END OF SHARED STYLINGS*/


/*PAGE SPECIFIC STYLINGS*/

/*Home Page*/

#wrapper1, #innerwrapper1, #rightsidebar {
	height: 445px; /*Change this number to make the Home Page longer */
}

#hours {
	margin-top: 275px;
}

* html #hours {
	margin-top: 0px;
}	

#rightsidebar {
	width: 285px;
	float: right;
	margin-right: 23px;
	background-color: #CCCCCC;
	background: url(../images/rightsideblock2.png) no-repeat;
	/*background-position: -36px -205px;*/
	background-position: -5px 0px;
}

* html #rightsidebar {
	background: url(../images/rightsideblock3.png) no-repeat;
	background-position: -15px 0px;
}	

#rightsidebar img {
	display: inline;
	margin-top: 25px;	

}

#rightsidebar h2, #rightsidebar em {
	color: #fff;
	font-weight: bold;
}

#homesearch {
	width: 215px;
	position: absolute;
	z-index: 10;
	left: 5%;
	bottom: 12%
}	

#rightsidebar table {
	margin: 0 auto;
}

table.producttable tr {
	padding-bottom: 0px;
}
	
table.producttable td {
	line-height: 14px;
	font-size: 12px;
	padding-bottom: 1px;
	color: #fff;
}	

td.tableleft {
	text-align: left;
}

td.tableright {
	text-align: right;
}

#maincontent {
	float: right;
	width: 550px;
	text-align: left;
	margin-right: 5px;
	display: inline;
	padding-top: 10px;
}

.col {
	width: 275px;
	height: 100px; /*Shouldnt need to change this */
	float: left;
	display: inline;
}	

.col h2 {
	margin-bottom: 10px;
	margin-top: -5px;
}

.col p {
	padding-left: 80px;
	background: url(../images/sensufan2.png) no-repeat;
	background-position: top left;
	display: block;
	height: 25px;   /*Shouldnt need to change this */
	line-height: 25px;
	margin-top: -5px;
}

img.stockimage {
	float: left;
	display: inline;
}					

/*Admin Page*/

#wrapper2, #innerwrapper2 {
	height: 435px; /*Change this number to make the Admin Page longer */
}

#admintopsection {
	width: 600px;
}

/* Product Page */

#wrapper4, #innerwrapper4 {
	height: 435px; /*Change this number to make the Product page longer */
}

#producttopsection {
	width: 812px;
	text-align: left;
	float: left;
	display: inline;
	padding-top: 30px;
}

#producttopsection table td {
	color: #000;
	line-height: 14px;
	font-size: 12px;
	padding-bottom: 1px;
}

#producttopsection table tr {
	padding-bottom: 0px;
}

#productcol1, #productcol2, #productcol3 {
	width:248px;
	float: left;
	display: inline;
	margin-left: 32px;
	
}

#productcol1 {
	margin-left: 0px;
	padding-left: 0px;
}

#productcol1 table, #productcol1 h1 {
	margin-left: 50px;
}	

#producttopsection p {
	margin-top: 10px;
}

img#order {
	margin: 0 auto;
	margin-top: -10px;
	display: block;
}

#productcol2 p {
	text-align: justify;
}

#productcol3 img {
	margin: 0 auto;
	display: block;
}

/*Category Page */

#wrapper3, #innerwrapper3, #category {
	height: 435px; /*Change this number to make the Category page longer */
}

#category {
	width: 866px;
	float: left;
	display: inline;
	margin-left: 23px;
	position: relative;
}

#categorycorner {
	width: 284px;
	height: 390px; /*Change this number to make the corner box longer */
	float: left;
	display: inline;
	margin-left: 0px;
	background-color: #999999;
	border-color: #666666;
	border-style: solid;
	border-width:5px;
	position: relative;
}

#categorycorner p, #categorycorner h1 {
	color: #fff;
	text-align: left;
}					

#categorycorner p {
	padding-left: 20px;
	padding-right: 20px;
}

#categorycorner h1 {
	padding-left: 10px;
	padding-right: 10px;
}

#slideshow {
	position: absolute;
	bottom: 18px;
	left: 18px;
	z-index: 0;
}	

#previous img{
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10;
}

#next img {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 10;
}

.forsale {
	float: left;
	height: 190px;
	width: 286px;
	padding-top: 10px;
}

.detailsbutton {
	margin-top: -10px;
	display: block;
}

/*Stylings for FrontPage editor*/

table {
	float: none;
	text-align: left;
	margin: 0 auto;
	border-collapse: separate;
	padding: 25px;
}

	
/*END OF PAGE SPECIFIC STYLINGS*/
