@charset "utf-8";
body {
	background-color:#000;
}
/*-------------- Global Declarations Start ---------------*/
*	{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ol,dl,fieldset,address	{
	margin:0;
}
dd {
	margin-left:1.0em;
}
fieldset	{
	padding:0.5em;
}
iframe {
	margin:0;
	padding:0;
}
a {
	outline: none;
}
a:hover, a:active, a:focus {
	/* styling for any way a link is about to be used*/
}
/*-------------- Global Declarations End -----------------*/
#site_wrapper {
	position:relative;
	background-color: #000;
	background-image: url(../img/template/main_bg.jpg);
	background-repeat: no-repeat;
	min-height: 770px;
	width: 997px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#site_wrapper #hide_h1 h1{
	display:none;
}
/*-------------------------------------  Navigation  --------------------------------------------*/
#nav_wrapper {
	position:relative;
	float:left;
	width:100%;
	height:39px;
}
	#nav_wrapper #main_nav_wrapper {
		position:relative;
		float:left;
		width:379px;
		height:39px;
		margin-left:97px;
		margin-top:87px;
	}
		#nav_wrapper #main_nav_wrapper ul {
			display: none; 
		}
		#nav_wrapper #main_nav_wrapper .home {
			position:relative;
			float:left;
			width:89px;
			height:39px;
			background-image:url(../img/template/home1.jpg);
			background-repeat:no-repeat;
		}
		#nav_wrapper #main_nav_wrapper .unisex {
			position:relative;
			float:left;
			width:101px;
			height:39px;
			background-image:url(../img/template/unisex1.jpg);
			background-repeat:no-repeat;
		}
		#nav_wrapper #main_nav_wrapper .kids {
			position:relative;
			float:left;
			width:81px;
			height:39px;
			background-image:url(../img/template/kids1.jpg);
			background-repeat:no-repeat;
		}
		#nav_wrapper #main_nav_wrapper .rimless {
			position:relative;
			float:left;
			width:108px;
			height:39px;
			background-image:url(../img/template/ronless1.jpg);
			background-repeat:no-repeat;
		}
	#nav_wrapper #contact_nav_wrapper {
		position:relative;
		float:right;
		width:93px;
		height:39px;
		margin-right:93px;
		margin-top:87px;
	}
	*html #nav_wrapper #contact_nav_wrapper {
		margin-right:0;
	}
		#nav_wrapper #contact_nav_wrapper .contact {
			position:relative;
			float:right;
			width:93px;
			height:39px;
			background-image:url(../img/template/contact1.jpg);
			background-repeat:no-repeat;
		}
/*-------------------------------------  Home  --------------------------------------------*/
#home_content {
	position:relative;
	float:left;
	margin-left:97px;
	margin-top:89px;
	width:807px;
	height:518px;
	background-image:url(../img/template/home_bg.jpg);
	background-repeat:no-repeat;
}
*html #home_content {
	margin-top:0;
}
	#home_content #home_text {
		position:relative;
		float:right;
		margin-top:37px;
		margin-right:23px;
		width:233px;
	}
		#home_content #home_text h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			color:#ABB3B9;
			text-transform:uppercase;
		}
		#home_content #home_text p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.9em;
			color:#ABB3B9;
		}
/*-------------------------------------  Contact  --------------------------------------------*/
#contact_content {
	position:relative;
	float:left;
	margin-left:97px;
	margin-top:89px;
	width:807px;
	height:518px;
	background-image:url(../img/template/contact_bg.jpg);
	background-repeat:no-repeat;
}
*html #contact_content {
	margin-top:0;
}
	#contact_content #contact_form{
		position:relative;
		float:left;
		width:480px;
		height:400px;
		margin-left:30px;
		margin-top:30px;
	}
		#contact_content #contact_form label{
			margin-left:30px;
			margin-top:30px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.1em;
			color:#000;
			font-weight:bold;
		}
		#contact_content #contact_form .text_input{
			margin-left:30px;
			font-family:Arial, Helvetica, sans-serif;
			color:#000;
			border:1px #2E8486 solid;
			width:220px;
		}
		#contact_content #contact_form .textarea_input{
			margin-left:30px;
			font-family:Arial, Helvetica, sans-serif;
			color:#000;
			width:420px;
			border:1px #2E8486 solid;
		}
		#contact_content #contact_form .send_button{
			margin-left:387px;
			font-family:Arial, Helvetica, sans-serif;
			color:#FFF;
			font-weight:bold;
			background-color:#022425;
			border:1px #2E8486 solid;
		}
	#contact_content #address_text {
		position:relative;
		float:right;
		margin-top:37px;
		margin-right:23px;
		width:233px;
	}
		#contact_content #address_text h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			color:#ABB3B9;
			text-transform:uppercase;
		}
		#contact_content #address_text p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.9em;
			color:#ABB3B9;
		}
		#contact_content #address_text a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.9em;
			color:#ABB3B9;
		}
/*-------------------------------------  Glasses  --------------------------------------------*/
#glasses_content {
	position:relative;
	float:left;
	margin-left:97px;
	margin-top:89px;
	width:807px;
	min-height:518px;
}
*html #glasses_content {
	margin-top:0;
}
	#glasses_content #search_container{
		position:relative;
		float:left;
		width:775px;
		min-height:91px;
		border:16px solid #003031;
		background-color:#000;
	}
	*html #glasses_content #search_container{
		height:100px;
	}
		#glasses_content #search_container p {
			font-family:impact;
			font-size:0.9em;
			color:#858484;
			text-align:center;
			text-transform:uppercase;
		}
		#glasses_content #search_container .search_input {
			width:166px;
			height:17px;
			border:1px solid #6d2336;
			background-color:#000;
			color:#fff;
		}
		#glasses_content #search_container .search_button {
			height:20px;
			border:1px solid #6d2336;
			background-color:#000;
			font-family:impact;
			font-size:0.7em;
			color:#6d2336;
		}
	#glasses_content .glasses_container {
		position:relative;
		float:left;
		margin-bottom:40px;
		width:807px;
		min-height:517px;
		background-image:url(../img/template/glasses_bg.jpg);
		background-repeat:no-repeat;
	}
	#glasses_content .col1 {
		position:relative;
		float:left;
		width:503px;
		height:450px;
	}
		#glasses_content .col1 .main_glasses {
			position:relative;
			float:left;
			margin-top:28px;
			margin-left:28px;
			border: 1px solid #D95177;
		}
			#glasses_content .col1 .main_glasses img {
				width:500px;
				height:335px;
			}
		#glasses_content .col1 .part {
			position:relative;
			float:left;
			margin-left:28px;
			margin-top:10px;
		}
		#glasses_content .col1 .sizing {
			position:relative;
			float:left;
			margin-left:28px;
			margin-top:10px;
			clear:left;
		}
			#glasses_content .col1 .red {
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				color:#900;
				font-weight:bold;
			}
			#glasses_content .col1 .white {
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				color:#fff;
			}
	#glasses_content .col2 {
		position:relative;
		float:right;
		width:205px;
		height:465px;
		margin-right:28px;	
	}
		#glasses_content .col2 .sub_glasses {
			position:relative;
			float:right;
			margin-top:28px;
			border: 1px solid #D95177;
		}
			#glasses_content .col2 .sub_glasses img {
				width:200px;
				height:133px;
			}
			#glasses_content .col2 .sub_glasses a {
				border:none;
			}
#next_prev{
	position:relative;
	float:right;
	width:500px;
	margin-right:94px;
	text-align: right;
	font-family:impact;
	font-size:1.1em;
	color:#FFF;
	text-transform:uppercase;
}
*html #next_prev{
	margin-right:0;
}
	#next_prev a{
		font-family:impact;
		font-size:1.1em;
		color:#FFF;
		text-transform:uppercase;
	}
#copy_glasses {
	position:relative;
	float:left;
	width:300px;
	margin-left:97px;
	margin-top:4px;
}
	#copy_glasses p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#ABB3B9;
		text-transform:uppercase;
		text-align:left;
	}
#design_glasses {
	position:relative;
	float:left;
	width:807px;
	margin-left:97px;
	margin-top:4px;
}
	#design_glasses p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#2E8486;
		text-transform:uppercase;
		text-align:left;
	}
	#design_glasses a:link, a:active, a:visited {
		color:#2E8486;
		text-decoration:underline;
	}
	#design_glasses a:hover {
		color:#2E8486;
		text-decoration:none;
	}
/*-------------------------------------  Footer  ---------------------------------------------*/
#copy {
	position:relative;
	float:right;
	width:807px;
	margin-right:94px;
	margin-top:4px;
}
*html #copy {
	margin-right:0;
}
	#copy p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#ABB3B9;
		text-transform:uppercase;
		text-align:right;
	}
#design {
	position:relative;
	float:right;
	width:807px;
	margin-right:94px;
	margin-top:4px;
}
*html #design {
	margin-right:0;
}
	#design p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8em;
		color:#2E8486;
		text-transform:uppercase;
		text-align:right;
	}
	#design a:link, a:active, a:visited {
		color:#2E8486;
		text-decoration:underline;
	}
	#design a:hover {
		color:#2E8486;
		text-decoration:none;
	}

