body 
{
	text-transform:lowercase!important;
}




/****************/
/*              */
/* Home Styles  */
/*              */
/****************/

#container
{
	width:924px;
	height:591px;
	margin:0px auto;
	padding:0;
}
#pattern1 {
	width:293px;
	height:189px;
	position:absolute;
		margin-top:389px;
		margin-left:619px;
	z-index:1;
}
#pattern2 {
	width:447px;
	height:184px;
	position:absolute;
		margin-top:47px;
		margin-left:357px;
	z-index:2;
}
#pattern3 {
	width:66px;
	height:307px;
	position:absolute;
		margin-top:117px;
		margin-left:858px;
	z-index:3;
}
#pattern4 {
	width:507px;
	height:508px;
	position:absolute;
		margin-top:63px;
		margin-left:100px;
	z-index:4;
}
#pattern5 {
	width:322px;
	height:227px;
	position:absolute;
		margin-top:322px;
		margin-left:38px;
	z-index:5;
}
#pattern6 {
	width:63px;
	height:298px;
	position:absolute;
		margin-top:111px;
		margin-left:18px;
	z-index:6;
}
#pattern7 {
	width:352px;
	height:388px;
	position:absolute;
		margin-left:305px;
		margin-top:203px;
	z-index:7;
}
#left_content_home {
	width:481px;
	height:331px;
	position:absolute;
		margin-left:44px;
		margin-top:78px;
	z-index:8;
	padding:43px 25px 25px 66px;
}
#right_content_home {
	width:213px;
	height:425px;
	position:absolute;
		margin-left:625px;
		margin-top:65px;
	z-index:9;
	padding: 30px 25px 31px 28px;
	color:#5a473b;
	font-size:1.2em;
}
#logo {
	width:236px;
	height:117px;
	position:absolute;
		margin-left:10px;
		margin-top:5px;
	z-index:11;
	}



/********************/
/*                  */
/* Secondary Styles */
/*                  */
/********************/

#container2
{
	width:937px;
	margin:0px auto;
	padding:0;
}
#top_patterns {
	padding-top:55px;
	width:937px;
}
#pattern1s {
	width:156px;
	height:826px;
	margin-left:783px;
	z-index:1;
}
#pattern2s {
	width:447px;
	height:184px;
	z-index:2;
}
#pattern3s {
	width:66px;
	height:307px;
	margin-left:860px;
	position:relative;
	z-index:3;
}
#pattern4s {
	width:507px;
	height:508px;
	margin:-494px 0 0 56px;
	z-index:4;
}
#pattern5s {
	width:352px;
	height:728px;
	margin:-744px 0 0 23px;
	z-index:5;
}
#pattern6s {
	width:63px;
	height:298px;
	margin:-263px 0 0 15px;
	position:relative;
	z-index:6;
}
#pattern7s {
	width:352px;
	height:388px;
	margin:-360px 0 0 475px;
	z-index:7;
}

#main1 {
	padding: 82px 0 0 57px;
	z-index:8;
	margin-top:-397px;
	position:relative;
	}
#main2 {
	background:#fff;
	width:812px;
	padding:36px 12px 12px 12px;
	}
#colLeft {
	float:left;
	width:180px;
	margin:0; padding:0;
	color:#5a473b;
	font-family:times;
	font-size:1.1em;
	}
	#colLeft .padding {
		padding:20px 0 20px 22px;
	}
	#colLeft h1 {
		font-size:2.4em;
		font-weight:normal;
	}

#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	background-color:#09f;
	}
#content {
	margin:0 195px;
	background:#F7F1D9;
	width:100%;
	padding-top:21px;
	font-size:1.1em;
	}
	.shop #content {
		background:none;
		width:812px;
		padding:0;
	}
	#content .padding {
		background:#F7F1D9;
		padding:15px 25px;
		min-height:830px;
		_height:830px;
	}
		.shop #content .padding {
			background:none;
			padding:0;
		}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }

#patterns {
	margin-top:-780px;
}

#footer {  }

body.noRight #main2 { background-image:none; }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

