/*-- ROOT ELEMENTS --*/
	hr { border-color: #b2a068; border-style: solid; border-width: 1px 0 0; clear: both; margin: 0 0 20px; * margin: 0 0 10px; height: 0; }
	img.left { float: left; margin: 0 20px 10px 0; }
	img.herospace { float: left; margin: 0 0 17px 0; }
	img.downloads { padding: 0 0 17px 0; }
/*-- ROOT ELEMENTS --*/
/*-- MASTER POSITIONAL --*/
	#body-wrap { position: relative; width: 100%; height: auto; margin: 0; }
/*-- MASTER POSITIONAL --*/
/*-- CONTENT --*/
	/*#master { position: absolute; width: 43px; height: 56px; top: 20px; left: 20px; }*/
	#master { position: absolute; width: 43px; height: 56px; top: 20px; left: 20px; }
	
	/*#menu { position: relative; float: left; width: 640px; height: auto; margin: 85px 0 0 20px; }*/
	/*#menu { position: absolute; width: 640px; height: auto; top: 85px; left: 20px; }*/
	#menu { position: relative; float: left; width: 640px; height: auto; top: 85px; left: 20px; }
	#menu-compressed { position: absolute; width: 640px; height: auto; top: 85px; left: -580px; }
		#menu img { float: left; }
		.menu-item { float: left; border-top: 1px solid #000000; height: 128px; width: 200px; padding: 19px 0 0 0; margin: 0 0 20px 0; overflow: hidden; }
		.menu-item-last { float: left; border-top: 1px solid #000000; height: 128px; width: 200px; padding: 35px 0 0 0; margin: 0 0 20px 0; overflow: hidden; }
		.menu-trigger { cursor: pointer; }
		.menu-item-inner { float: left; width: 100%; height: auto; }
		
		.flyhome, .flyhome-shop { position: absolute; bottom: 15px; }
		.shop-nav { position: absolute; bottom: 15px; right: 0px; }
	
	dl.shop-nav a,
	dl.shop-nav dt a:link,
	dl.shop-nav dt a:focus { color: #000000; text-decoration: none; }
	dl.shop-nav dt a:hover { color: #3f3f3f; text-decoration: none; }
	dl.shop-nav dt a.current { color: #000000; text-decoration: none; font-weight: bold; }
	
	dl.store-nav { float: left; width: 450px; height: 30px; margin: 8px 0 0 0; *margin: 0; }
		dl.store-nav dt { float: left; width: auto; height: 30px;  margin: 0 8px 0 0; *margin: 0 3px 0 0; }
		
		dl.store-nav dt a,
		dl.store-nav dt a:link,
		dl.store-nav dt a:focus { color: #000000; text-decoration: none; }
		dl.store-nav dt a:hover { color: #3f3f3f; text-decoration: none; }
		dl.store-nav dt a.current { color: #3f3f3f; text-decoration: none; }
	
	/*.section { display: none; top: -5000px; position: absolute; left:680px; width: 420px; padding: 0 0 20px 0; height: auto; }*/
	.section { display: none; top: 0px; position: absolute; left:680px; width: 420px; padding: 0 0 20px 0; height: auto; }
	.section-page { display: block; top: 90px; left: 20px; position: absolute; width: 420px; height: auto; }
	.section-lrg { display: block; top: 0px; position: absolute; left:80px; width: 660px; height: auto; }
	/*.section-sml { display: none; top: -5000px; position: absolute; left:680px; width: 200px; height: auto; }*/
	.section-sml { display: none; top: 0px; position: absolute; left:680px; width: 200px; height: auto; }
		/* DOUBLE */
		.section-control { float: left; width: 100%; height: 86px; background: url(../images/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-control-full { position: relative; float: left; width: 420px; height: 86px; padding: 0 0 5px 0; }
			.section-control-left { position: relative; float: left; width: 200px; height: 86px; padding: 0 0 5px 0; }
			.section-control-right { position: relative; float: right; width: 200px; height: 86px; padding: 0 0 5px 0; text-align: right; }
		.section-header { float: left; width: 100%; height: 47px; background: url(../images/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-header-left { float: left; width: 200px; height: auto; padding: 0 0 5px 0; }
		.section-item { float: left; position: relative; width: 100%; height: auto; background: url(../images/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 0 0 0; }
		.section-item-blank { float: left; position: relative; width: 100%; height: auto; padding: 0 0 0 0; margin: 20px 0 0 0; }
		
		.stockists-left { float: left; position: relative; width: 200px; height: auto; padding: 0 0 0 0; margin: 0 20px 0 0; }
		.stockists-right { float: right; position: relative; width: 200px; height: auto; padding: 0 0 0 0; margin: 0 0 0 0; }

		.stockists-item-single-odd { float: left; position: relative; width: 200px; height: 130px; background: url(../images/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 20px 0 0; overflow: hidden; }
		.stockists-item-single-even { float: left; position: relative; width: 200px; height: 130px; background: url(../images/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 0 0 0; overflow: hidden; }
		
		.standard-padding { padding: 0 0 18px 0; }
		.extra-padding { padding: 0 0 5px 0; }
		.titlespace { width: 100%; float: left; margin: 17px 0 4px 0; }
		
		/* DOUBLE */
		/* TRIPLE */
		.section-control-tri { float: left; width: 640px; height: 86px; background: url(../images/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-control-tri-full { position: relative; float: left; width: 620px; height: 86px; padding: 0 0 5px 0; }
			.section-control-tri-left { position: relative; float: left; width: 200px; height: 86px; padding: 0 0 5px 0; }
			.section-control-tri-right { position: relative; float: right; width: 420px; height: 86px; padding: 0 0 5px 0; text-align: right; }
		.section-header-tri { float: left; width: 640px; height: 47px; background: url(../images/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-header-tri-left { float: left; width: 200px; height: auto; padding: 0 0 5px 0; }
			.section-header-tri-right { float: right; width: 420px; height: auto; padding: 14px 0 5px 0; *padding: 12px 0 5px 0; }
		.section-item-tri { float: left; width: 100%; height: auto; background: url(../images/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 0 0 0; }
		.section-item-tri-alt { float: left; width: 100%; height: auto; padding: 0 0 0 0; margin: 20px 0 0 0; }
			.section-item-tri-single-inner { float: left; width: 640px; height: auto; padding: 0 0 9px 0;  }
		/* TRIPLE */
		
		/* SHOP ITEMS */
		.shop-item { float: left; width: 200px; height: 308px; border-bottom: 1px solid #000000; margin: 0 20px 20px 0; padding: 0 0 20px 0; overflow: hidden; }
		img.item-img { float: left; margin: 0 0 20px 0; }
		img.shop-thumb { float: left; margin: 0 0 20px 0; }
		/* SHOP ITEMS */
			
	.col-1col-alpha { float: left; width: 200px; height: auto; margin: 0 0 0 0;  padding-bottom: 20px;  }
	
	.col-2col-alpha { float: left; width: 200px; height: auto; }
	.col-2col-beta { float: right; width: 200px; height: auto; }
	
	.col-2col-tw-alpha { float: left; width: 200px; height: auto; padding-bottom: 20px; }
	.col-2col-tw-beta { float: left; width: 420px; height: auot; margin: 0 0 0 20px; padding-bottom: 20px; }
	
	.col-3col-alpha { float: left; width: 300px; height: auto; margin: 0 20px 0 0; padding-bottom: 20px; }
	.col-3col-beta { float: left; width: 100px; height: auto; margin: 0 20px 0 0; padding-bottom: 20px; }
	.col-3col-gamma { float: left; width: 200px; height: auto; margin: 0 0 0 0; padding-bottom: 20px; }
	
	.col-3col-eql-alpha { float: left; width: 200px; height: auto; margin: 0 20px 0 0; padding-bottom: 2px; }
	.col-3col-eql-beta { float: left; width: 200px; height: auto; margin: 0 20px 0 0; padding-bottom: 2px; }
	.col-3col-eql-gamma { float: left; width: 200px; height: auto; margin: 0 0 0 0; padding-bottom: 2px; }
	
	.featurestockist { float: left; height: auto; font-size: 18px; margin: 0 0 5px 0; *margin: 0 0 10px 0;}
	.featurestockist-copy { float: left; width: 100%; heigh: auto; }
	
	.flyhome-master { cursor: pointer; }
	
	/*FADING AREAS*/
	#item-wrap-press,
	#item-wrap-gallery 	{ width: 420px; height: 470px; overflow: hidden; }
		.press-item,
		.gallery-item { width: 420px; height: 460px; overflow: hidden; }		
		
	.fade-control-gallery,
	.fade-control-press	{ position: absolute; top: 430px; right: 0; z-index:99;  }
	
	.item-wrap-collection { width: 420px; height: 480px; overflow: hidden; }
	.collection-item	{ width: 420px; height: 550px; overflow: hidden; }	
	
	.fade-control-collection { position: absolute; top: 436px; right: 0; z-index:99; }
	.collection-text  { position: absolute; top: 436px; width: 340px; left: 0; z-index:80; }
	
	.collection-item p { width: 340px; margin: 0; }
	
	/*FADING AREAS*/

	#blog,
	#about,
	#aboutgallery,
	#downloads,
	#press { left: 530px; }
	#subscribe,
	#contact { left: 80px; }
	#welove,
	#collections,
	#stockists { left: 310px; }
	
/*-- CONTENT --*/
/*-- FORMS --*/
	.fieldset-check-box { float: left; width: 100%; margin: 0 0 17px 0; }
	.label-single-bold { float: left; width: 100%; font-weight: bold; margin: 15px 0 0 0; }
	.select-text { width: 100%; margin: 5px 0 0 0; border: 1px solid #000000; } 
	.input-submit-alt { width: 200px; height: 23px; color: #ffffff; margin: 20px 0 15px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia,  serif; } 
	.label-full { float: left; width: 200px; height: auto; font-weight: bold; margin: 0 0 10px 0; }
	.input-text { width: 194px; height: 19px; margin: 0 0 18px 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia,  serif; }
	.input-text-alt { width: 194px; height: 19px; margin: 5px 0 0 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia,  serif; }
	.input-submit { width: 200px; height: 23px; color: #ffffff; margin: 0 0 20px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia,  serif; }
	
	#Email, #Password { margin: 0 0 15px 0; }
	#Email label,
	#Password label { float: left; width: 70px; font-weight: bold; padding: 5px 0 0 0; text-align: right; margin: 0 10px 0 0; }
	#MemberLoginForm_LoginForm_Email  { width: 243px; height: 19px; margin: 0 0 0 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia,  serif; }
	#MemberLoginForm_LoginForm_Password { width: 243px; height: 19px; margin: 0 0 5px 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia,  serif; }
	#MemberLoginForm_LostPasswordForm_Email { width: 243px; height: 19px; margin: 0 0 5px 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia,  serif; }
	#Remember { width: 243px; margin: -5px 0 0 80px; }
	#Remember label { float: left; font-weight: bold; margin: 1px 0 0 0;}
	#Remember input { margin: 2px 10px 0 0; float: left;  }
	.Actions { width: 248px; margin: 10px 0 0 80px; }
	#MemberLoginForm_LoginForm_action_dologin { float: left; width: 80px; height: 23px; color: #ffffff; margin: 0 0 20px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia,  serif; } 
	#MemberLoginForm_LoginForm_action_forgotPassword { float: right; width: 150px; height: 23px; color: #ffffff; margin: 0 0 20px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia,  serif; } 
	#MemberLoginForm_LostPasswordForm_action_forgotPassword { float: left; width: 250px; height: 23px; color: #ffffff; margin: -10px 0 20px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia,  serif; } 
	
/*-- FORMS --*/
/*-- COLUMNS --*/
	#col-menu-alpha { position: absolute; left: 0; top: 0; width: 200px; height: auto; }
	#col-menu-beta { position: absolute; left: 220px; top: 0; width: 200px; height: auto; }
	#col-menu-gamma { position: absolute; left: 440px; top: 0; width: 200px; height: auto; }
/*-- COLUMNS --*/

