/* CSS Document - 2007.03.12 : k.brugman */
/* CSS Document - 2008.01.30 : hancock */
/* brown: #3F1206; */
/* CSS Document - 2008.04.11 : norman */
/* #nav, #subnav */

	body, html {
		background: #FFFFFF url(../images/scallops.jpg) 0px 57px repeat-x;
		color: #3F1206;
		font-family: arial, sans-serif;
		font-size: 11px;
		font-weight:normal;
		margin: 0px;
		padding: 0px;
		text-align:left; /* for non-compliant browsers */
		}
		
	a			{ color: #3F1206; text-decoration: underline; }
	a:link		{ color: #3F1206; text-decoration: underline; }
	a:visited	{ color: #3F1206; text-decoration: underline; }
	a:hover		{ color: #FD1D48; text-decoration: underline; }
	a:active	{ color: #FD1D48; text-decoration: underline; }	
	
	
	img { border:none; display:block; }
	.hide, #cart span { position:absolute; left:-9999px; }


	

/* TEXT TAGS */

	p, li, td {
		background: transparent;
		color: #3F1206;
		font-family: arial, sans-serif;
		font-size: 12px;
		font-weight:normal;
		line-height: 1.4;
		text-align:left;
		padding: 0px;
		margin: 0px 0px 1.5em 0px;
		}
		
	.shop p { font-size: 12px; }
		
	h1, h2, h3, h4, h5, h6 {
		background: transparent;
		color: #3F1206;
		font-family: arial, sans-serif;
		font-size: 18px;
		font-weight:normal;
		line-height: 1.75;
		text-align:left;
		text-transform:none;
		padding: 0px;
		margin: 0px 0px 1em 0px;
		}
		
	h1 {
		font-size: 16px;
		position: absolute;
		top: 17px;
		left: -107px;
		
		}
		
	h2 { line-height: 1.3; margin: 0px 0px 2em 0px; }
	.shop h2 { margin: 0px 0px 2.5em 0px; }
	
	h3 { font-size: 12px; font-weight: bold; line-height: 1.3; clear:both; }
	
	td h3 { font-weight: normal; margin: 0px 0px .5em 0px; }
		
	h4 { font-size: 12px; font-weight: bold; line-height: 1.3; margin-bottom: 0px; }
	
	p.small { font-size: 11px; font-style: normal; margin-top: -.5em; }
	
	form p a:link, form p a:visited, form p a:hover, form p a:active {
		text-decoration: none;
		font-weight: bolder;
	}
	h2 small {
		font-size: 11px;
	}
/* FORMATTING TAGS */

	#container {
		background: transparent url(../images/bg/green.gif) top right no-repeat;
		color: #554A37;
		width: 703px;
		padding: 32px 0px 0px 0px;
		margin: 0px auto 20px auto;
		}
	
	#content {
		position: absolute;
		top: 150px;
		left: 455px;
		width: 526px;
		margin: 0px;
		padding: 20px 44px 0px 0px;
		}
		
	#content.home {
		left: 626px;
		width: 354px;
		padding: 0px;
		}
		
	#content.twocol, #content.shop {
		width: 222px;
		padding-right: 347px;
		}
		
	*html #content.twocol, *html #content.shop {
		/* \*/
		width: 580px;
		wi\dth: 222px;
		padding-right: 347px;
		/* */
		}
		
	table { margin: 0px 0px 0px 10px; }
	
	ul { list-style:none; margin: 0px 0px 1.5em 0px; padding: 0px; }
	
	img#chapter { position: absolute; top: 0px; left: 0px; }
	
	#right { position: absolute; top: 0px; left: 241px; width: 360px;}
	
	*html #right {
		/* \*/
		po\sition: static;
		t\op: -4em;
		fl\oat:right;
		ma\rgin-top: -8em;
		pa\dding-bottom: 10em;
		pa\dding-left: 10px;
		/* */
		}
	
	#right p { width: 328px; text-align:center; padding-top: 1em; }
	
	#float { float: right; padding-bottom: 20px; }
	#float img { float: left; padding-right: 10px; }
	

/* PRODUCTS */

	
	ul#images { width: 215px; margin: -5px 0px 0px 0px; }
		
	ul#images img, ul#images li a.off img { border: 1px solid #FFFFFF; }
	
	ul#images li { width: 37px; float:left; margin:0px 13px 13px 0px; }
	
	ul#images li a img:hover, ul#images li a img:active, ul#images li a.on img { border: 1px solid #FD1D48; }
	
	.showblock { display:none; }
	
/* FOOTER TAGS */

	#footer {
		position: absolute;
		top: 630px;
		left: 17px;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		}

	#footer2 {
		position: absolute;
		top: 650px;
		left: 59px;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		}

	#footer2 a { color: #1e6f70; }
		
	#footer3 {
		position: absolute;
		top: 670px;
		left: 17px;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
		}

	#footer em { font-size: 11px; font-style: normal; }
	
	
	
/* FORM */

	form { margin: 0px 0px 2em 0px; }
	#nav form {
		position: absolute;
		left: 600px;
		top: 3px;
	}
	fieldset { border:none; margin:0px 0px 2em 0px; padding:0px; }
	legend { display:none; }
		
	form ol { list-style:none; margin:0px; padding:0px; }
	form li { margin: 0px 0px 1em 0px; padding: 0px; clear:both; }
	
	input, select, textarea, option {
		color: #3F1206;
		background: #FFFFFF;
		font-family: arial, sans-serif;
		font-size: 11px;
		margin:0px;
		padding:0px;
		}
		
	option { font-size: 10px; }
	
	label { font-size: 11px;  }
	label .green { font-size: 11px;  }
	
	li.noclear { clear:none; }
	li.float { float:left; padding-right:20px; }
		
	/* buy now */
	input#buynow, input#addtocart, input#buynow2 {
		background: transparent url(../images/buynow.gif) no-repeat;
		background-position: 0px 0px;
		width: 50px;
		height: 16px;
		margin: 0px;
		display:block;
		}
		
	input#addtocart { background: transparent url(../images/addtocart.gif) no-repeat; width: 66px; }
		
	input#buynow:hover, input#buynow:active, input#addtocart:hover, input#addtocart:active { background-position: 0px -16px; }
	
	
	/* shopping cart */
	input#cart {
		position: absolute;
		top:0px;
		right: 0px;
		background: transparent url(../images/bag.gif) no-repeat;
		background-position: 0px 0px;
		width: 14px;
		height: 17px;
		margin: 0px;
		}
		
	input#cart:hover, input#cart:active { background-position: 0px -17px; }
	

	table { clear:both; }

/* NAV TAGS */

	#nav {
		position: absolute;
		top: 28px;
		left: 408px;
		margin: 0px;
		padding: 4px 0px 0px 0px;
		width: 750px;
		}
	
	#nav ul#meta, #nav ul#subnav {
		list-style:none;
		margin: 0px;
		padding: 0px;
		}
		
	#nav ul#meta {
		margin-right: 20px;
	}
		
	#nav ul#subnav {
		position: absolute;
		top: 40px;
		left: 45px;
	}
	
	#nav ul#meta li , #nav ul#subnav li {
		color: #3f1206;
		margin: 0px 17px 0 0;
		padding:0px;
		float:left;
		}
	
	#nav ul#meta li a, #nav ul#subnav li a {
		color: #8c716a;
		text-decoration:none;
		display:block;
		margin: 0px;
		padding:2px 0px 0px 0px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		}
	#nav ul#meta li a:hover, #nav ul#subnav li a:hover {
		color: #fe6885;
	}
	
	#nav ul#meta li.holiday a:hover, #nav ul#subnav li.holiday a:hover {
		color: #2f8128;
	}
		
	#nav ul#meta li a.on, #nav ul#subnav li a.on {
		color: #fe6885;
	}
	
	#nav ul#meta li a strong {
		color: #654138;
	}
	
	#nav ul#meta li a.on strong, #nav ul#subnav li a.on strong {
		color: #fe1d48;
	}
	
	#nav ul#meta li a:hover strong {
		color: #fe2c54;
	}
	
	/* preview pane on wholesale page */
	
	#imgPreview {
		position: absolute;
		top: 690px;
		left: 0;
	}
	
	.imageList li {
		float: left;
	}
	
	.noMargins * {
		margin: 0 0 0 0;
		padding: 0;
	}
	
	.noMargins {
		margin-bottom: 10px;
	}
	
	.clearfix:after, .content-wrapper2:after, .left-right:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}
		.clearfix, .content-wrapper2, .left-right {display:inline-block;}
		/* Hide from IE Mac \*/
		.clearfix, .content-wrapper2, .left-right {display:block;}
		/* End hide from IE Mac */
	
	/**
	* Holiday specific
	**/
	.holiday {color: #43a172;}
	
	span.sold-out {
		color: red;
	}