/* 
Moustache Factory Version 2
Revised: June 2006
Author: Nathaniel Davis   
URL: www.artificialmemory.com
*/

/* COLOR SCHEME
Dark Green: #680;
Light Green #ad0;
Yellow: #ffd;
Rust Brown: #a50;
Light Rust: #0a31c7;
Dark Rust: #000;
*/

/* Reset Defaults ------------------------------------------------------------*/
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
	pre, form, fieldset, input, p, blockquote, th, td {
		margin: 0;
		padding:0;
		}
	table {
		border-collapse: collapse; 
		border-spacing: 0;
		}
	fieldset, img {
		border: 0;
		}
	address, caption, cite, code, dfn, th, var {
		font-style: normal;
		font-weight: normal;
		}
	ol, ul {
		list-style: none;
		}
	caption, th {
		text-align: left;
		}
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		}

/*  =BASE ------------------------------------------------------------*/

body {
	color: #666;
	font-size: 78%;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	text-align: center;
	background: #000;
	}
p {
	font-size: 1em;
	line-height: 1.5em;
	margin: .5em 0 1em 0;
	}
h1 {
	font-family: georgia, times, 'times new roman', serif;
	font-weight: normal;
	font-size: 2em;
	text-align: center;
	}
h2 {
	font-family: georgia, times, 'times new roman', serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #680;
	text-align: right;
	margin: 0 0 2em 0;
	padding: .25em;
	border-bottom: 1px solid #680;
	background: #d5dff3;
	}
h3 {
	font-family: georgia, times, 'times new roman', serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: .5em 0 0  0;
	color: #000;
	}
h4 {
	font-family: georgia, times, 'times new roman', serif;
	color: #000;
	font-weight: normal;
	padding: 1em 0 .25em 0;
	margin-bottom: .5em;
	}
h5 {
	font-family: georgia, times, 'times new roman', serif;
	padding: .25em;
	margin: 1em 0;
	color: #fff;
	background: #0a31c7;
	}
a:link {
	color: #680;
	}
a:visited {
	color: #a50;
	}
a:hover, a:active {
	color: #0a31c7;
	}
a img {
	border: none;
	}

		
#wrap {
	width: 100%;
	margin: 0;
	text-align: left;
	background: #fff url(/skins/factory2/images/bk-content-box.gif) top center repeat-y;
	}


/* =MASTHEAD ------------------------------------------------------------*/

div#header {
	width: 100%;
	height: 200px;
	text-align: right;
	background: url(/skins/factory2/images/bk-header.gif) top left repeat-x;
	}
	div#header h1 {
		width: 710px;
		margin: 0 auto;
		text-align: left;
		}
	div#header h1 a {
		display: block;
		width: 200px;
		height: 200px;
		text-indent: -99999px;
		line-height: 0em;
		background: #fff url(/skins/factory2/images/mf-logo-header.gif) no-repeat;
		text-decoration: none;
		}
	div#session {
		width: 710px;
		margin: 0 auto;
		color: #fff;
		font-weight: bold;
		}
	div#session a, div#session a:visited {
		font-weight: normal;
		color: #ffa;
		}
	div#session a:hover, div#session a:active {
		font-weight: normal;
		color: #fff;
		}
	div#session ul {
		list-style: none;
		position: relative;
		bottom: 140px;
		padding-left: 200px;
		}
	div#session ul li {
		display: inline;
		padding: .5em 0 .5em 1em;
		}
		
		
/* =CONTENT ------------------------------------------------------------*/
	
div#content-box { 
	clear: both;
	width: 710px;
	margin: -110px auto 0 auto;
	text-align:left;
	}
	div#content-main {
		float: right;
		display: inline;
		width: 500px;
		}
	div#content-secondary {
		float:left;
		display: inline;
		width: 200px;
		margin-top: 100px;
		}


/* =sidebar styles -------------------------------------------------------*/

.box {
		margin: 0 18px 0 17px;
		padding: 0 0 1em 0;
		clear: both;
		background: #d5dff3;
		}

#content-secondary h5 {
	margin: 0 0 .5em 0;
	padding: 0;
	text-indent: -9999px;
	background: #fff url(/skins/factory2/images/bk-sidebar-headers.gif) top left no-repeat;
	height: 25px;
	}
	div#cart h5 {
		background-position: 0 -24px;
		}
	div#cartnav h5 {
		background-position: 0 -48px;
		}
	div#searchbox h5 {
		background-position: 0 -72px;
		}
	
	
	div#categories {
		border-top: 3px solid #fff;
		}


	#content-secondary ul {
		font-family: georgia, times, 'times new roman', serif;
		font-size: 1.1em;
		text-transform: none;
		text-align: center;
		}
		#content-secondary ul li {
			padding-bottom: .5em;
			}
		#content-secondary ul a {
			display: block;
			color: #c70;
			text-decoration: none;
			}
			#content-secondary ul a:hover {
				color: #000;
				background: #ffa;
				}
	dl.cartprod {
		padding: 0 0 .25em 0;
		margin: 0 0 .5em 0;
		border-bottom: 1px dotted #680;
		}
		dl.cartprod dt {
		    float: right;
		    padding: .25em 0;
		    width: 45px;
		    text-align: right;
			}
		dl.cartprod dd {
		    margin: 0 50px 0 0;
		    padding: .25em 0;
			}
			dl.cartprod dd.empty {
				margin: 0;
				}
			dl.cartprod dd img{
				margin: 0 .5em;	
				}
	dl.cartprice {
		background: #d5dff3;
		margin: 0 0 .25em 0;
		}
		dl.cartprice dt {
		    float: left;
		    clear: left;
		    width: 100px;
		    text-align: right;
			}
		dl.cartprice dd {
		    margin: 0 0 0 110px;
		    padding: 0 0 0.5em 0;
		    font-weight: bold;
			}



div.box ol {
	padding-left: 3em;
	}
	

	form#search fieldset{
		border: none;
		margin: 0 10px;
		}
		form#search input.searchbox {
			width: 100px;
			}
		form#search input.searchBtn {
			padding: 0 5px;
			}

p.banner-150 a {
	margin-top: 1em;
	display: block;
	text-indent: -9999px;
	height: 180px;
	text-decoration: none;
	background: url(/skins/factory2/images/banner-150.gif) 0 0 no-repeat;
	}
	p.banner-150 a:hover {
		background-position: 0 -180px;
		}


/*  =FOOTER ------------------------------------------------------------*/

div#footer {
	clear:both;
	width:100%;
	margin: 0;
	height: 120px;
	color: #fff;
	background: url(/skins/factory2/images/bk-footer.gif) bottom center repeat-x;
	}
	div#footer p {
		width: 710px;
		text-indent: 200px;
		margin: 6em auto 0 auto;
		}
	div#footer a, div#footer a:visited {
		font-weight: normal;
		color: #ffa;
		}
	div#footer a:hover, div#footer a:active {
		font-weight: normal;
		color: #fff;
		}
	#footer ul {
		width: 710px;
		margin: 0 auto 2em auto;
		position: relative;
		top: 47px;
		list-style: none;
		text-indent: 200px;
		}
		#footer li {
			display: inline;
			margin: 0 1em 1em 0;			
			}
	ul.credits {
		font-size: .85em;
		}

	div.txtCopyright {
		background: #000;
		color: #d92;
		font-size: .75em;
		}
		div.txtCopyright a, div.txtCopyright a:visited {
		font-weight: normal;
		color: #d92;
		}
	div.txtCopyright a:hover, div.txtCopyright a:active {
		font-weight: normal;
		color: #0a31c7;
		height: 100%;
		}

/*  =MISC STYLES ------------------------------------------------------------*/

div.latestprods h2 {
	color: #fff;
	font-size: 1.1em;
	text-align: left;
	margin: 0 0 .5em 0;
	border: none;
	background: #0a31c7;
	}
hr.clear {
		clear: both;
		margin: 0;
		padding: 0;
		visibility: hidden;
		border: none;
		}


