@charset "UTF-8";
/* CSS Document */

/*@font-face { font-family: Interstate; src: url(Interstate_Thin.ttf); } */
/*@font-face { font-family: InterstateBold; src: url(Interstate_Light.ttf); }*/
/*@font-face { font-family: InterstateThin; src: url(Interstate_Hairline.ttf); } */
/*@font-face { font-family: InterstateRegular; src: url(InterstateRegular.ttf); }*/
/*@font-face { font-family: MrsEaves; src: url(MrsEavRom.ttf); } 
@font-face { font-family: MrsEavesItal; src: url(MrsEavIta.ttf); }*/



@font-face {
	font-family: 'InterstateRegular';
	/*src: url('interstate_regular-webfont.eot');*/
	src:  url('interstate_regular-webfont.ttf') format('truetype'), url('interstate_regular-webfont.svg#webfontimoce7R4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'InterstateThin';
	/*src: url('interstate_thin-webfont.eot');*/
	src: url("interstate_thin-webfont.ttf") format('truetype'), url('interstate_thin-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'InterstateLight';
	/*src: url('interstate_light-webfont.eot');*/
	src:url('interstate_light-webfont.ttf') format('truetype'), url('interstate_light-webfont.svg#webfontEcXWFZhe') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MrsEavesRomanRegular';
	src: url('mrseavrom-webfont.eot');
	src:url('mrseavrom-webfont.ttf') format('truetype'), url('mrseavrom-webfont.svg#webfont0u1BalYa') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MrsEavesItalicRegular';
	src: url('mrseavita-webfont.eot');
	src:  url('mrseavita-webfont.ttf') format('truetype'), url('mrseavita-webfont.svg#webfontZHxB0Wgy') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{
	margin:0;
	padding:0;
	font-family:'InterstateLight', sans-serif;
	font-size:67.5%;
	line-height:150%;
	outline:none;
/*	background:#eff3f5;
*/
}




<!--STRUCTURE-->

#wrapper_home{
	background:url(../images/home_splash.jpg) no-repeat 0 0 transparent;
	width:1024px;
	height:760px;
	margin:10px auto;
}
#wrapper_home2{
	background:url(../images/home_splash.jpg) no-repeat 0 0 transparent;
	width:1024px;
	height:760px;
	margin:10px auto;
}

#wrapper{
	width:1024px;
	height:760px;
	margin:0 auto;
	background-color:#FFFFFF;
		position:relative;

}

#wrapper_news{
	width:1024px;
	min-height:760px;
	margin:0 auto;
	background-color:#FFFFFF;
	position:relative;
	overflow:visible;
border:1px solid #BACBE0;
text-align:left;
}

#wrapper.collection_page{
	background:#FFFFFF url(../images/footer_pattern.png) no-repeat 0 650px;
	position:relative;
}

#head_wrap{
	width:1024px;
	height:148px;
	position:relative;
	z-index:100;
	background-color:rgba(232, 238, 244, 0.9);  
/*background-color:rgba(198, 212, 228, 0.9); */ 
}

#head_wrap.product{
	width:1024px;
	height:148px;
	background-color:rgba(232, 238, 244, 0.9);  
	position:absolute;
	z-index:2000;
/*background-color:rgba(198, 212, 228, 0.9); */ 
}

#head_wrap.home{
	background-color:rgba(106, 101, 35, 0.5); 
}

#top_logo{
	width:1024px;
	height:55px;
	margin:0 auto;
	padding-top:37px;
	clear:both;
	text-align:center;
	background-color:rgba(56, 31, 6, 0.67);  

}

#top_logo.main{
background-color:rgba(198, 212, 228, 0.9);  
}

#nav_wrap{
	width:1024px;
	height:25px;
	color:#CCC;
	font-weight:bold;
	background-color:rgba(185, 201, 221, 0.9);
}

#nav_wrap.home{
	background-color:rgb(110, 107, 50);
	/*background-color:rgba(110, 107, 50, 0.4);*/
}
/*/////////////////////////*/
/*HOME*/

#home_content_main{
	width:1024px;
	height:385px;
}

#home_foot{
	width:1024px;
	height:219px;
	background:url(../images/home_foot_band.png) no-repeat 0 17px transparent;
	color:#B3B3B3;
}

.home_foot_tagline{
	width:530px;
	height:219px;
	float:left;
	margin-right:20px;
	margin-left:50px;
	
}

#social_home{
	width:37px;
	height:235px;
	position:relative;
	top:175px;
	left:973px;
}

#social_main{
	width:37px;
	height:235px;
	position:absolute;
	top:565px;
	left:985px;
	z-index:10000;
}

#social_main.collectionpage{
	top:565px;
	left:980px;
	
}

#social_main.newspage{
	top:20px;
	left:0;
	position:relative;
	
}
/*/////////////////////////*/




/*LINKS*/

/*#nav_wrap.home a{
	color:#B3B3B3;
}*/
a, a:visited{
	color:#999;
}

a:hover{
	color:#CCC;
}

#nav_wrap a, #nav_wrap a:link{
	display:block;
	height:10px;
	width:30px;
	float:left;
	margin:8px 25px 0;
	text-decoration:none;
	background-position:center top;
	background-image:url(images/nav/btn.home.png);
}

#nav_wrap a:hover, #nav_wrap a.selected{
	background-position:center bottom;
}

#nav_wrap form{
	display:block;
	width:220px;
	float:left;
}

#head_wrap a.subnav{
	display:block;
	width:40px;
	height:10px;
	float:left;
	margin:12px 20px 0 0;
	background-position:center bottom;
	background-repeat:no-repeat;
	
}
#head_wrap a.subnav:hover, #head_wrap a.subnav.selected{
	background-position:center top;
}

#social_home a, #social_main a{
	display:block;
	width:37px;
	height:38px;
	margin-bottom:11px;
}

#social_home a, #social_main.newspage a{
	background:url(../images/social_icons.png) no-repeat center 0;
}
#social_main a{
	background:url(../images/social_icons_main.png) no-repeat center 0;
}

#social_home a.rss, #social_main a.rss{ 
	background-position:center 1px ;
}

#social_home a.facebook, #social_main a.facebook{
	background-position:0 -39px ;
}

#social_home a.twitter, #social_main a.twitter{
	background-position:center -77px ;
}

#social_home a.mail_list, #social_main a.mail_list{
	background-position: center -115px;
}

#social_home a.contact, #social_main a.contact{
	background-position:center -154px;
}
/* ////// COLORWAY LINKS ////////*/

a.colorway{
	display:inline-block;
	width:14px;
	height:14px;
	/*float:left;*/
	/*background-repeat:no-repeat;
	background-position:0 0;
margin-right:2px;*/	
outline:none;
margin-left:1px;
}
a.colorPush{
	margin-right:0;
}





/*///////   MATRIX   ////////////*/







/*FORMS*/
	
#nav_wrap input[type=image]{
	display:block;
	margin-top:7px;
	float:left;
	margin-left:20px;
	border:none;
}


#nav_wrap input[type=text]{
	height:13px;
	width:135px;
	margin-left:5px;
	margin-top:5px;
	background-color:rgba(223, 223, 223, .58);
	border:none;
	color:#FFFFFF;
}

#nav_wrap.home input[type=text]{
	background-color:rgba(174, 164, 84, 0.7);
}

/*STYLING*/

.home_foot_tagline h1{
	font:28px  'InterstateThin', sans-serif;
	padding-top:27px;
	margin-bottom:0;
	font-weight:lighter;
	
}

.home_foot_tagline h3{
	font:15px 'InterstateThin', sans-serif;
	margin:0;
	line-height:110%;
	font-weight:lighter;

}


.home_foot_tagline img{
	float:left;
	margin-right:17px;
}

.home_foot_tagline h1.home_caption{
font-size:22px; padding-top:34px
font-family:'InterstateThin', sans-serif;
font-weight:lighter;
}

.home_foot_copy{
	width:178px;
	height:219px;
	float:left;
}
	
	
.home_foot_copy h1{
	padding-top:37px;
	font:18px 'InterstateThin', sans-serif;
	letter-spacing:1px;
	font-weight:lighter;
	

}

.home_foot_copy p{
	font-family:'InterstateRegular', sans-serif;
}

.rounded-img {
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 20px;
	-moz-border-radius:20px;
	border-radius: 20px;

}

/* //////////// PRODUCT PAGE ////////////*/

/*.subnav {
	margin:12px 0 0 158px;
}*/

#product_foot{
	width:1024px;
	height:255px;
	position:absolute;
	left:0;
	top:505px;
	z-index:1000;
	/*background:rgba(255, 255, 255, .7);*/
}

#product_shots_wrap{
	width:75px;
	height:217px;
	margin-left:81px;
	float:left;
	margin-top:38px;
}

#product_details_wrap{
	width:360px;
	height:160px;
	float:left;
	margin:38px 0 0 16px;
}

#product_tech_wrap{
	width:375px;
	height:217px;
	margin:38px 0 0 32px;
	float:left;

}

#product_model{
	display:block;
	width:75px;
	height:75px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius: 10px;
	margin-bottom:12px;
}

#product_details_wrap p, #product_details_wrap #colorway_text, #product_details_wrap #lens_text, #product_details_wrap #frame_color_text, #product_details_wrap #temple_color_text{
	font:11px/14px 'InterstateLight', Helvetica, sans-serif;
}
#product_details_wrap #colorway_text, #product_details_wrap #lens_text{
	margin:0;
}

.prod_info_detail{ float:left; width:205px;}


.prod_info_detail p{
	margin-top:0;
}

.item_price{float:left; width:80px; padding:0 0 0 25px; background:url(../images/price_divider.jpg) no-repeat left top; height:100px; font:1.4em 'MrsEavesRomanRegular', Times, serif;}

#greylens, .testshow{
	display:none;
}

.panes div a.readmoretech, .panes div a.readmoretech:visited, .panes div a.readmoretechlens, .panes div a.readmoretechlens:visited{
	background:none;
	padding-left:0;
	margin:0;
	text-align:left;
	width:auto;
}
.panes div a.readmoretech:hover, .panes div a.readmoretechlens:hover{
	background:none;
	color:#900;
}

/*///////// FRAMES /////////*/

#frames_tech_wrap{
	width:950px;
	height:130px;
	margin:89px 0 0 55px;
/*	float:left;
*/
}

#about_wrap{
	width:950px;
	height:130px;
	margin:89px 0 0 55px;
/*	float:left;
*/
}
#lookbook_wrap{
	width:810px;
	height:110px;
	margin:0 auto;
	overflow:hidden;
/*	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius: 10px;
	border:1px solid #F2F2F2;
	background:rgba(255, 255, 255, .35);*/
}


#lookbook_wrap_main{
	width:830px;
	height:109px;
	margin:0 auto;
	padding:6px 0 0 4px;
	overflow:hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius: 10px;
	/*border:1px solid #F2F2F2;*/
	background:rgba(255, 255, 255, .35);
}
#navscroll{
	height:auto;
	min-height:110px;
	width:800px;
	overflow: auto;

}

.margtop{
	margiin-top:57px;
	
}

#tech_foot{
	width:1024px;
	height:255px;
	position:absolute;
	left:0;
	top:455px;
	/*background:rgba(255, 255, 255, .7);*/
}

#lens_movie_loader, #product_hide_loader{
	display:none;
	width:1024px;
	height:1070px;
}

#product_hide_loader{
	height:575px;
	background:#FFF;
	position:absolute;
	z-index:900;
}

#coverFade{
	display:none;
	width:1024px;
	height:675px;
	background:rgba(225, 225, 215, .6);
	position:absolute;
	z-index:9999;
	top:148px;
}

#wrapper_home2 #mailingListForm{
	display:none;
	position:relative;
	top:0;
	left:730px;
	height:300px;
	width:250px;
	z-index:9999999;
}


#mailingListForm{
	display:none;
	position:absolute;
	top:400px;
	left:730px;
	height:300px;
	width:250px;
	z-index:10000;
}

#mailingListForm.news{
	display:none;
	position:absolute;
	top:200px;
	left:590px;
	height:300px;
	width:250px;
	z-index:10000;
}

#ContactFormWrap{
	display:none;
	position:absolute;
	top:400px;
	left:730px;
	height:300px;
	width:350px;
	z-index:10000;
}

a.mail_close{
	display:block;
	width:50px;
	height:50px;
	background:url(../images/mailcloser.png) no-repeat 0 0;
	position:relative;
	top:40px;
	left:200px;
}

#contact_form{
	display:none;
	position:absolute;
	top:400px;
	left:730px;
	height:300px;
	width:250px;
	z-index:10000;
} 

#contact_form.news{
	display:none;
	position:absolute;
	top:200px;
	left:590px;
	height:300px;
	width:250px;
	z-index:10000;
}

a.contact_close{
	display:block;
	width:50px;
	height:50px;
	background:url(../images/mailcloser.png) no-repeat 0 0;
	position:relative;
	top:40px;
	left:200px;
}

a.response_close{
	display:block;
	width:50px;
	height:50px;
	background:url(../images/mailcloser.png) no-repeat 0 0;
	position:relative;
	top:30px;
	left:0;
	z-index:2000;
}

fieldset{
	-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #000000;padding-top: 1.5em;margin: .5em 0;background-color: #FFFFFF;color: #333333;text-align: left;
}

legend{text-transform: capitalize;font-weight: bold;color: #666666;background: #CCCCCC;padding: .5em 1em;border: 1px solid #000000;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;}

form#Contact{
	width:350px;
}



.error{
	color:#F00;
}



#contact_form.home					{ 	display:none;
	position:relative;
	top:0;
	left:720px;
	height:300px;
	width:250px;
	z-index:10000;
	}
						


input.button:hover		{ background:#262423 ; color:white; }
#message							{ /*width:250px; height:100px; background:#FFF; */-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;border: 1px solid #000000;padding-top: 1.5em;margin: .5em 0;background-color: #FFFFFF;color: #333333; padding:20px;}
#message h2						{ font-size:150%;}
#message p						{ font-weight:thin;margin:6px 0px; }
#checkmark						{ position:relative;top:-91px;left:-60px; }


#IEBrowser{
	width:100%;
	height:100%;
	position:absolute;
	z-index:9999999;
	
}

#IEBrowser div{
	width:650px;
	height:150px;
	padding:70px 20px 0;
	background:#FFF;
	margin:50px auto;
}

select.map, input[type=submit].map{
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	color:#333333;
	margin:10px;

}

#stateselect label{
	margin:0 0 0 12px;
	font:14px InterstateLight, helvetica, sans-serif;
}

#stockist_wrap{
	width:1024px;
	height:250px;
	margin:0 auto;
}

#stock_drop_down{
	width:200px;
	height:250px;
	float:left;

	margin-top:20px;
}

#map-locations{
	/*width:785px;*/
	height:250px;
	overflow:auto;
	padding-top:20px;
	/*padding-left:40px;*/
}

div.location{
	width:225px;
	height:100px;
	margin-right:10px;
	float:left;
}

div.location a{
	font:18px/22px MrsEavesRomanRegular, Times, serif;
	color:#000000;
	text-decoration:none;
	outline:none;
}

div.location a span{
	font-size:20px;
}

a.map-item{
	background:url(../images/stockist_btn.png) no-repeat 0 0;
	display:block;
	width:195px;
	height:100px;
	padding-left:27px;
}

p.carttype{
	margin-top:7px;
	text-align:right;
}


.cart_tbl{
	width:700px;
	
}

.checkout{
	display:none;
}
/*div{
	border:1px dashed #CCCCCC;
}*/

#results{
	width:850px;
	margin:10px auto;
	text-align:left;
}

#result_report h1{
	font-size:1.1em;
	font-family: InterstateLight, helvetica, sans-serf;
	text-align:left;
	display:block;
	width:850px;
	margin:3px auto;
}
.freeship{
	color:rgb(83, 145, 222);
	
}
