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

body {
	background: #FFFFFF;
	background-image:;url(../wood.png);
	font-family: 'Raleway', sans-serif;
	margin: 0 auto;
	
	
	}
	

	
a:link {color: #000;text-decoration:none;}    /* unvisited link */
a:visited {color: #000;} /* visited link */
  /* mouse over link */
a:active {color: #F00;}  /* selected link */
#iD a:link {}
#iD a:visited {}
#bot a:hover {color :#F00; transition: ease-in-out 0.2s; text-shadow: 0px 0px;}
#top a:hover {color :#F00; transition: ease-in-out 0.2s;}
#top a:link { color: #000; }
#ID a:active {} 
/*****TOP MENU BAR***********/

#T { width: 100%; margin: 0 auto;  margin-bottom: 10px; padding-top: 20px; position:fixed; z-index: 1; margin-bottom: 10px; padding-top: 20px; margin-bottom: 100px; 
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 5%, rgba(255,255,255,0.65) 10%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,0.65) 90%, rgba(255,255,255,0) 95%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(5%,rgba(255,255,255,0)), color-stop(10%,rgba(255,255,255,0.65)), color-stop(50%,rgba(255,255,255,0.65)), color-stop(90%,rgba(255,255,255,0.65)), color-stop(95%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.65) 10%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0.65) 90%,rgba(255,255,255,0) 95%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.65) 10%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0.65) 90%,rgba(255,255,255,0) 95%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.65) 10%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0.65) 90%,rgba(255,255,255,0) 95%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,0.65) 10%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0.65) 90%,rgba(255,255,255,0) 95%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

   }
 #adban_wrap {  clear:both; width:100%; margin: 0 auto; height: AUTO;; margin-top: 10px; margin-bottom: 15px; font-family:raleway;}
 #adban_wrap_in { padding-left:15%; padding-right: 15%;  margin: 0 auto; height: AUTO;; margin-top: 10px; margin-bottom: 15px; font-family:raleway;}
 #adban { width: 50%;  ;  float: left;font-size:2em; color: #fff; font-weight: 600; text-align: center; margin: 0 auto; margin-bottom:10px; }  
 .adbantop { background: #FF9E00; line-height:70px; margin-right:10px}
 .adbanbot { background: #FF4F00; line-height:70px; margin-left:10px}
 
 #adban_sgl { clear:both; width: 70%; background-color:#FF0004;  float: none;font-size:2em; color: #fff; font-weight: 600; text-align: center; margin: 0 !important; height: 100px; line-height:80px; height:80px} 
#headstart{ height: 145px; }
#sl a:target { padding-top: 145px;  }
#Tt {	

	max-width: 90%;	
	min-width: 700px;
	height: 90px;
	padding: 10px 0px 0px 0px;
	margin: 0 auto;
	border-bottom: solid 15px #F00;
	position: relative;	
}

#DO {
	width: 200px;
	height: 90px;
	float: left;
	font-size: 2.5em;
	font-family: 'Raleway', sans-serif;
	font-weight: 900;
	margin-top: -10px;
	
	
}

#TtCont {
	float: right;
	height: 90px;
	color: #000;
	
}

#top {
	height: 30px;
	text-align: right;
	font-size: 1em;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
}
#top ul { float: right; margin: 0px;  }
#top li { list-style: none; float: left; padding-left: 10px; }
#mid {
	height: 30px;
}

#bot {
	height: 30px;
	text-align: right;
	font-size: 1.4em;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}

/*****MAIN PIC AREA***********/

#main {
	height: 350px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 40px;
	background url(Eyes.png) no-repeat;
	background: #F00;
	opacity: 0.5;
	background-position: center;
	
}
/*****DROP***********/

#drop { height: 0px; width: 71%; margin: 0 auto; background-color: #F33; }



/*****PRODUCTS PAGE***********/


#main2 {
	height: 500px;
	max-width: 70%;
	margin: 0 auto; margin-bottom: 0px;
	background: none;
	
	color: #000;
	position: relative;
	padding-top: 0;
	text-align: center;
	background-position: center;	
}

#galleria_frame { height: 310px; width: 100%; background-color: #000; }
#galleria_inset { height: 310px; width: 100%; background-color: #000; }
#galleria { height: 310px; width: 100%; background-color: #000; }

#p1 {display: block; opacity: 0; height: 310px;  text-align: center; position: relative; background-color: #0CF; }
#p2 {opacity: 0; height: 310px;  text-align: center; margin-top: -310px; background-color:#323875;   }
#p3 {opacity: 0; height: 310px;  text-align: center; margin-top: -310px; background-color: #F60; }
#p4 {opacity: 0; height: 310px;  text-align: center; margin-top: -310px; background-color: #FC0; }
#p5 {opacity: 0; height: 310px;  text-align: center; margin-top: -310px; background-color: #390; }
#p_frame { overflow: hidden; clear: both; width: 100%; height:310px; position: absolute; background-color: none; color: #FFF; }
.tab_one {display: block; width: 100%;}
.tab_one:hover a { display:block;color: #0F0; font-size: 2em; opacity: 1; }
.tab_one:hover + #p1 { opacity: 1; background-color: #C30; }
#p1:target, #p2:target, #p3:target, #p4:target, #p5:target { opacity: 1; }



#products_round { position: absolute; bottom: 187px;width: 100%; height: 15px;	background: none; margin: 0 auto; overflow: hidden; }
#product_round_one { width: 20%; height: 12px; float: left; margin: 0 auto; }
#ball_one { width: 30px; height: 30px; margin: 0 auto; background-color: #09F; border-radius: 30px;  }
#ball_two { width: 30px; height: 30px; margin: 0 auto; background-color: #323875; border-radius: 30px;  }
#ball_three { width: 30px; height: 30px; margin: 0 auto; background-color: #F60; border-radius: 30px;  }
#ball_four { width: 30px; height: 30px; margin: 0 auto; background-color: #FC0; border-radius: 30px;  }
#ball_five { width: 30px; height: 30px; margin: 0 auto; background-color: #093; border-radius: 30px;  }


#products_wrap { position: absolute; bottom: 0; width: 100%; height: 190px;	background: #000; margin: 0 auto; }
#product_tab_one { float: left; width: 20%; height: 190px; background-color: #09F; }
#product_tab_two { float: left; width: 20%; height: 190px; background-color: #323875; }
#product_tab_three { float: left; width: 20%; height: 190px; background-color: #F60; }
#product_tab_four { float: left; width: 20%; height: 190px; background-color: #FC0; }
#product_tab_five { float: left; width: 20%; height: 190px; background-color: #093; }

.tab_one { color: #FFF; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 1.2em; padding: 5px 10px 5px 10px; }
.tab_two { color: #FFF; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 1.2em; padding: 5px 10px 5px 10px;  }
.tab_three { color: #FFF; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 1.2em; padding: 5px 10px 5px 10px;  }
.tab_four { color: #FFF; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 1.2em; padding: 5px 10px 5px 10px;  }
.tab_five { color: #FFF; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 1.2em; padding: 5px 10px 5px 10px;  }

#chooseitj { color: #fff; height: 290px; margin: 0 auto; padding-bottom: 10px; padding-top: 50px; text-align: center; font-size: 1.5em; background-color: #323875; }
#unoo { float: left; width: 16.65%; }
#unot { float: left; width: 16.65%; }
#unoth { float: left; width: 16.65%; }
#unof { float: left; width: 16.65%; }
#unofi { float: left; width: 16.65%; }
#unosi { float: left; width: 16.65%; }
#servicepaje { width: 70%; height: 100%; margin: 0 auto;}
#servicepajerp { background: #06C; }
#servicethre { width: 90%; margin: 0 auto; background: none; }
#choimgo { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/sunglas.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgo a { display: block; height: 100%; color: #F00; }
#choimgt a { display: block; height: 100%; color: #F00; }
#choimgsi a { display: block; height: 100%; color: #F00; }
#choimgth a { display: block; height: 100%; color: #F00; }
#choimgf a { display: block; height: 100%; color: #F00; }
#choimgfi a { display: block; height: 100%; color: #F00; }
#prolink a { color: #fff; }
#prolink a:hover { color: #f00; }
#choimgo:hover { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/sunglasr.png) no-repeat center ; background-size:100% auto; background-size:contain; }
#choimgo:hover + #prolink a { color: #f00; }
#choimgt { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/eyefram.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgt:hover { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/eyeframr.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgth { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/contactl.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgth:hover { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/contactlr.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgsi { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/lenseses.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgsi:hover { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/lensesesr.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgf { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/safetg.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgf:hover { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/safetgr.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgfi { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/custglas.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgfi:hover { margin: 0 auto; margin-bottom: 5px; height: 170px; width: 100%; background-color: #F00; border-radius: 90px; background:url(../images/custglasr.png) no-repeat center ; background-size:100% auto; background-size:contain;}

#products_page_header { clear: both;margin: 0 auto; margin-top: 10px; padding: 10px 20px 10px 20px; width: 68%; text-align: left; font-size: 2.5em; font-family: 'Raleway', sans-serif; border-top: solid 12px #F00; font-weight: 400; }

#products_content_wrap {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80%;
	height: 400px;
	margin: 0 auto;
	margin-bottom: 20px; }
strong {font-weight: 700; }
#products_wrapped { float: left; width: 65%; background: url(../images/brandbackfull.png) no-repeat top; height: 1000px;; background-size:contain;}
#products_wrapped_sg { float: left; width: 65%; background: url(../images/brandsbackg.png) no-repeat center; height: 100%;}
#products_wrappedt { float: left; width: 65%;  height: 1000px;; background-size:contain;}
.prys  {line-height:30px; }
#products_nav_wrap {  height: 400px; }	
#products_nav {
	overflow: hidden;
	
	float: left;
	
	font-family: 'Raleway', sans-serif; font-weight: 300;
	
	width: 15%;
	color: #f00;
	height: 400px; }
	
#products_nav ul {
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
	min-width: 120px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: justify;
	
	}
#products_nav_wrap li a { color: #f00; }
	
#products_content {
	display: inline-block;
	width: 70%;
	height: 200px;
	
	overflow: hidden;
	font-family: 'Raleway', sans-serif; font-weight: 300;
	padding: 20px 10px 0px 10px;
	clear: both;
	float: none;
}
#lenso_logo { height: 100%; margin-bottom: 40px; }
#lenso_logoone { width: 20%; float: right; margin-left: 10px; margin-right: 10px; }
#lensoone { margin: 0 auto; width: 100%; height: 60px; background: url(../images/crizalo.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensotwo { margin: 0 auto; width: 100%; height: 60px; background: url(../images/transityon.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensothree { margin: 0 auto; width: 100%; height: 60px; background: url(../images/ooptix.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensofour { margin: 0 auto; width: 100%; height: 60px; background: url(../images/acuvue.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensofive { margin: 0 auto; width: 100%; height: 60px; background: url(../images/proclear.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensosix { margin: 0 auto; width: 100%; height: 60px; background: url(../images/bauschlomb.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensoseven { margin: 0 auto; width: 100%; height: 60px; background: url(../images/securo.png) no-repeat center; background-size:100% auto; background-size:contain;}

#lensoeight { margin: 0 auto; width: 100%; height: 60px; background: url(../images/aosafety.png) no-repeat center; background-size:100% auto; background-size:contain;}






#brandico { margin: 10px 5px 10px 5px; height: 80px; background-color: none;}
#products_brandic_in {opacity: 0.15; clear: both; }
#products_brandic_in ul { height: 100px; padding: 0px; margin: 0px; }
#products_brandic_in li { float: left; width: 20%; list-style: none; text-align: center; }
#products_brandic ul { height: 100px; padding: 0px; margin: 0px; }
#products_brandic li { float: left; width: 20%; list-style: none; text-align: center; }
#productsrightside { float: left; width: 20%; margin-bottom: 65px; }
#productsrightside ul { margin: 0px;  padding: 0px; color: #fff;}
#productsrightside li { margin-bottom: 0px; height: 100%; border: solid 1px #fff; list-style: none; padding: 0px; background: -moz-linear-gradient(top,  rgba(255,48,25,0.5) 0%, rgba(207,4,4,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,0.5)), color-stop(100%,rgba(207,4,4,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,48,25,0.5) 0%,rgba(207,4,4,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,48,25,0.5) 0%,rgba(207,4,4,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,48,25,0.5) 0%,rgba(207,4,4,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,48,25,0.5) 0%,rgba(207,4,4,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ff3019', endColorstr='#80cf0404',GradientType=0 ); /* IE6-9 */
}
#topin { font-size: 1.4em; margin: 0px; padding: 10px;  text-align: center; }
#topout { padding: 15px 10px 30px 10px; text-align: center; }

#prodescleft { margin-right: 20px; }
#prodescright { margin-top: 20px; margin-left: 20px; }
#proddesc { float: left; width: 65%; }
#prodesc ul { padding-left: 0px; }
#typebox {   height: 100%; width: 100%; }
#typebox_in {   clear: both; width: 25%; float: left; display: inline-block; overflow: hidden;}
#typebox_in ul { margin: 10px; }
#typebox_in li { }
#typebox_inr {  width: 75%; float: left; }
#typebox_rnd { padding: 0px 10px 0px 0px; }
#typebox_rnd ul { margin: 0px; padding: 0px; list-style: none; padding-bottom: 10px; }
#typebox_rnd li img{  float: right; padding-right: 0px; }
h6 { font-weight: bold; font-size: 1.2em; margin: 0px; padding: 0px; text-shadow: -1px -1px 6px }

#prodimg { height: 95px;  margin: 10px 10px 10px 10px; text-align: left;  padding-left: 0px;
background: -moz-linear-gradient(left,  rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#66ffffff',GradientType=1 ); /* IE6-9 */
 }
#prodlabel { height: 15px; background-color: #00C; opacity: 0.2; float: none; }
#prodimgwrap { padding-left: 10px; }
#prodimgone { float: left; width: 25%; line-height: 80px; font-size: 1.4em;}
#prodimgtwo { float: left; width: 75%; font-size: 1em; height: 95px; margin-top: 0px;  padding-top: 0px;}
#prodimgtwo ul { margin-top: 0px;  padding: 0px; }
#prodimgtwo li { margin: 0px; padding: 0px; }


#productscaro { height: 340px; width: 100%; margin: 0 auto; margin-top: -10px;


 }
#productscaro_in { width: 70%; margin: 0 auto; height: 300px; }
#spreadbanr { height: 30px; width: 100%; background: #000; color: #fff; text-align: center; line-height: 30px; font-size: 1.1em; }
#productscaro_one { float: left; width: 20%; height: 300px; background: url(../images/sung.png); }
#productscaro_two { float: left; width: 20%; height: 300px; background:url(../images/eyeg.png); }
#productscaro_three { float: left; width: 20%; height: 300px; background:url(../images/contg.png); }
#productscaro_four { float: left; width: 20%; height: 300px; background:url(../images/safetyg.png);}
#productscaro_five { float: left; width: 20%; height: 300px; background:url(../images/customg.png); }
#productscaro ul { clear: both; width: 100%; margin: 0px; padding: 0px; height: 30px;  }
#productscaro li { float: left; width: 20%; list-style: none; height: 40px; text-align: center; line-height: 30px; color: #fff; font-size: 1.1em;}
#productscaro li a { color: #F00; }
#spreadwrap_zero { width: 100%; margin: 0 auto; height: 30px; background: none; }
#spreadwrap { width: 70%; margin: 0 auto; }
#probanr { width: 100%; height: 100px; background:url(../images/sunbanr.png); }
#probanr_eye { width: 100%; height: 100px; background:url(../images/eyegbanre.png) no-repeat }
#probanr_ey { width: 100%; height: 100px; background:url(../images/eyegbanr.png); }
#probanr_cl { width: 100%; height: 100px; background:url(../images/contbanr.png); }
#probanr_sg { width: 100%; height: 100px; background:url(../images/safetybanr.png); }
#probanr_cg { width: 100%; height: 100px; background:url(../images/custombanr.png); }
/*****PRODUCTS PAGE END***********/


/*****LOCATION PAGE***********/
#mapCanvas { width:100%; height:100%; min-height:300px; border: solid 2px #fff; border-radius: 6px; }
#mapCanvas_2 { width:100%; height:100%;  border: solid 2px #999; border-radius: 15px; }
#location_header { color: #fff; padding: 0px 0px 0px 0px; font-family: 'Raleway', sans-serif; font-weight: 400; } 
#location_content_wrap {
	padding-top: 30px;
	padding-bottom: 10px;
	 width: 100%;
	height: 100%;
	margin: 0 auto;
	clear: both;
	background-color: #323875; }
#location_wrap {
	clear: both;
	
	padding-bottom: 30px;
	height: 100%;
	width: 100%;
	background: none; url(../647ebf2f13853f6128af493ed1b18d01.jpg);
	opacity: 1; }
#map_wrap { margin: 0 auto;  width: 95%; height: 300px; float: none; background-color: none; }

#location_header ul { clear: both; list-style: none; margin-top: 0px; margin-bottom: 3px; height: 100%; }
#location_header li { padding: 0px;  margin: 0px; font-size: 1.3em; }

#locdeets { width: 100%; margin: 0 auto;  height: 100%; color: #fff; }
#locstreet { width: 25%; float: left; height: 100%; paddin }
#locfind { width: 35%; float: right; height: 100%; }
#locfind_c {  padding-top: 90px;width: 100%; float: left; height: 100%; }
#locfind_c ul { list-style: none; line-height: 10px;  }
#locfind_c li { margin-bottom: 20px; line-height: 20px;  }
#locfind_c li img{ height: 50px; width: 60px; padding-right: 5px; padding-top: 10px; float: left; }
#inftxt {  height: 100%; width: 100%;line-height: 80px; font-size: 1.2em; }

#loclight { width: 40%; float: right; height: 100%; margin-bottom: 10px;}
#locstreet ul { width: 100%; list-style: none; height: 100%; margin-top: 0px; padding-top: 10px; font-size: 1.2em; line-height: 20px; }

#locfind ul {  list-style: none; height: 100%; margin-top: 0px;  }
#loclight ul {  list-style: none; height: 100%; margin-top: 0px; }
#locfind li {  line-height: 30px; padding-bottom: 5px; }
#loclight li {  line-height: 30px; padding-bottom: 5px;}
#locfind li img{  float: left; height: 30px; width: 35px; padding-right: 5px;  }
#loclight li img{ float: left; height: 30px; width: 35px; padding-right: 5px; }


#address_wrap { margin: 0 auto; width: 50%; height: 100%; float: none; background-color: none; padding-top: 20px; margin-top: 0px; }
#address { margin-left: 10px; background-color: none; min-width: 350px;}
#address ul { margin: 0px; padding-left: 10px; padding-right: 10px; font-family: 'Raleway', sans-serif; font-weight: 900; padding-top: 0px; margin-top: 0px; }
#address li { height: 100%; border-radius: 0px; text-align: center;  font-size: 1.1em; color: #FFF; list-style: none; padding: 2px; margin: 0px 0px 0px 0px;  background-color: none; }
#addressS { clear: both;margin: 10px; margin-top: 0px; margin-bottom: 0px; background-color: none;  height: 35px; font-family: 'Raleway', sans-serif; font-weight: 300;  color: #FFF; padding: 5px;}
.ph { float: left; width: 50%; background-color: none; } .ads {float: right; width: 50%; text-align: right; background-color: none; }

#directions_wrap {  width:100%; }
#directions_ {  float: left; width: 33%; height: 280px;  }
#directions { background-color: #FFF; margin: 10px; height: 260px;}
#header { overflow: hidden; text-align: center; font-size: 1.4em; font-family: 'Raleway', sans-serif; font-weight: 400; padding: 5px 10px 0px 10px; border-bottom: solid 3px #000; }
#directions ul {  list-style: none; font-family: 'Raleway', sans-serif; font-weight: 300;}
#directions li { padding-top: 3px; }


#blockss {
	float: left;
	width: 100%;
	margin: 0px;
	border-radius: 0px;
	border: 0px solid #000;
	font-size: 10pt;
	clear: both;
	background-color: none;
}
#headerr { height: 20px;  padding-top: 2px; text-align: center; font-family: 'Raleway', sans-serif; font-weight: 400; }

#blocks_wrap {   background-color: none;}

#blocks_one_one { float: left;  width: 40%; font-family: 'Raleway', sans-serif; font-weight: 300; }
#blocks_one_one ul { list-style-type: none; padding: 0px 0px 0px 10px; border-radius: 0px;}
#blocks_one_one li { padding: 0px; margin: 0px;border-radius: 0px;}
#blocks_one_two { float:left;  width: 60%; font-family: 'Raleway', sans-serif; font-weight: 300; }
#blocks_one_two ul { list-style-type: none; padding: 0px 0px 0px 10px; border-radius: 0px; }
#blocks_one_two li { padding: 0px;margin: 0px; border-radius: 0px;}
#addressSs { clear: both; margin: 10px; margin-top: 0px; background-color: none; min-height: 50px; font-family: 'Raleway', sans-serif; font-weight: 300;  color: #FFF; padding: 0px;}
/*****LOCATION PAGE END***********/


/*****SERVICES PAGE START***********/

#servicepage { width: 70%; height: 100%; margin: 0 auto;}
#choimgspone { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/servicelabsprwhite.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgspone a { display: block; height: 100%; }
#choimgspone:hover { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/servicelabsprwhiter.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgsptwo { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/optometristsprwhite.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgsptwo a { display: block; height: 100%; }
#choimgsptwo:hover { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/optometristsprwhiter.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgspthree { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/contactl.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgspthree a { display: block; height: 100%; }
#choimgspthree:hover { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/contactlr.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#servicethree { width: 70%; margin: 0 auto; background: none; }

#servicewrap { float: left; width: 84%; }
#services__header_wrapp { width: 100% }

#services__header_wrappp { width: 100%; background-color: #000; background-image: url(../images/patrn2.png)}
#services__header_wrapppp { width: 100%;  background-color: #C20003; }

#services__header_wrap { width: 70%; margin: 0 auto; }
#services_wrap { height: 100%; border: solid 0px #F00; border-top: 0px;   margin-bottom: 0px;}
#services__header { color: #FFF; margin: 0 auto; margin-top: 0px;  padding: 5px 20px 5px 17%;  text-align: left; font-size: 1.5em; font-family: 'Raleway', sans-serif; border-bottom: solid 0px #F00; border-top: solid 0px #F00;border-left: solid 0px #F00;font-weight: 400; border-right: solid px #F00; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */



  }
#services__header_serv { color: #FFF; opacity: 0.7;margin: 0 auto; margin-top: 0px;  padding: 5px 20px 5px 17%;  text-align: left; font-size: 1.5em; font-family: 'Raleway', sans-serif; border-bottom: solid 0px #F00; border-top: solid 0px #F00;border-left: solid 0px #F00;font-weight: 400; border-right: solid px #F00; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: #03C;


  }
#services__header_serv ul { list-style: none; margin: 0px; padding: 0px; } 
#services__header li_serv { list-style: none; }
#service_content_wrap { clear: both;width: 100%; height: 100%; margin: 0 auto;  }

#service_content_wrapp { clear: both;width: 71%; height: 100%; margin: 0 auto;  }
#service_content_lock {width: 100%; height: 100%; }
#leftservice {  border-top-left-radius: 25px; overflow: hidden; height: 240px; overflow: hidden; margin: 0 auto; width: 40%;   float: left; 
}
#leftserviceservice { overflow: hidden; height: 100%; overflow: hidden; margin: 0 auto; width: 16%;   float: left; }
#leftserviceimg {  height: 100%; margin: 5%; margin-top: 10px;}
#rightservice { width: 100%; height: 100%;   float: right; font-family: 'Raleway', sans-serif; font-weight: 300; }
#rightserviceeyex { width: 100%; height: 100%;   float: right; font-family: 'Raleway', sans-serif; font-weight: 300; }
#rightserviceservice { margin: 0 auto; width: 70%; height: 100%;    font-family: 'Raleway', sans-serif; font-weight: 300; }
#downliner { margin-top: 0px; padding-top: 0px; }
#servicecontentwrap { height: 370px; background-color: #03F; }
#servicecontent { clear: both; float: left; padding: 0px 0px 0px 0px; height: 100%; width: 100%; background-color: #06C;}
#servicecontent_serv { background-color: #039; padding-bottom: 50px; clear: both; float: left; padding: 30px 0px 50px 0px; height: 100%; width: 100%; }

#servicecontent_one { color: #fff;  float: left; width: 50%; padding: 0px; height: 100%; background: none; }
#servicecontent_one_text {  padding: 20px 10px 10px 10px; height: 100%; text-align: right; }

#servlabox { height: 200px; background: #fff; opacity: 0.9; margin-top: 40px;  width: 100%; background:url(../images/techone.png) no-repeat center ; background-size:100% auto; }

#servlaboxx { height: 200px; background: #fff; opacity: 0.9; margin-top: 40px;  width: 100%; background:url(../images/techtwo.png) no-repeat center ; background-size:100% auto; }

#servlaboxxx { height: 200px; background: #fff; opacity: 0.9; margin-top: 40px;  width: 100%; background:url(../images/techfour.png) no-repeat center ; background-size:100% auto; }

#servicecontent_two { baxkground: #0CC; color: #fff; float: left; width: 50%; height: 100%; clear: none; }

#servicecontent_two_eyexam { float: right; width:100%; height: 200px; clear: none; }

#servicecontent_two_one { float: left; width: 25%; background-color: #F96; height: 100%; }
#servicecontent_two_one_eyex { float: left; width: 100%; background-color: #F66; height: 100%;}
#servicecontent_two_one_in { margin: 10px; overflow: hidden;}

#servicecontent_two_two { float: left; width: 35%; background-color: #F63; height: 100%; }
#servicecontent_two_three { float: left; width: 40%; background-color: #F30; height: 100%; }
#serviceopac { clear: both; padding: 0px; height: 200px;  } #pic { height: 100%; background-image:url(../images/Eyes.png); opacity: 0.8; }
#serviceopaco { clear: both; padding: 0px; height: 200px;background-color: #323875; }
#wrap { width: 100%; margin: 0 auto; }
#services_content_wrap {
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 950px;
	height: 400px;
	margin: 0 auto;
	 
	 }
#services_nav {
	overflow: hidden;
	
	float: left;
	border-right: solid 1px #000;
	font-family: 'Raleway', sans-serif; font-weight: 300;
	clear:both;
	width: 150px;
	height: 400px; }
	
#services_nav ul {
	clear:both;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;}
#wraptwo { float:left; max-width: 770px; }
#services_content {
	
	
	min-width: 499px;
	overflow: hidden;
	font-family: 'Raleway', sans-serif; font-weight: 300;
	padding: 20px 10px 0px 10px;
	
	float: left;
}
/*****SERVICES PAGE END***********/

#chooimgspone { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 0px; background:url(../images/ribbon.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#chooimgsptwo { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 0px; background:url(../images/toped.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#chooimgspthree { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 0px; background:url(../images/oprtng.png) no-repeat center ; background-size:100% auto; background-size:contain;}

/*****EYEEXAM PAGE START***********/

#ixam_frame {width: 70%; height: 350px; margin: 0 auto;  }
#ixam_frame_ins {width: 70%; height: 350px; margin: 0 auto; margin-top: -400px; }
#ixam_one { height: 350px; overflow: hidden; margin: 0 auto; background: rgb(255,5,9); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,5,9,1) 0%, rgba(196,0,3,1) 52%, rgba(193,0,3,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,5,9,1)), color-stop(52%,rgba(196,0,3,1)), color-stop(100%,rgba(193,0,3,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,5,9,1) 0%,rgba(196,0,3,1) 52%,rgba(193,0,3,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,5,9,1) 0%,rgba(196,0,3,1) 52%,rgba(193,0,3,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,5,9,1) 0%,rgba(196,0,3,1) 52%,rgba(193,0,3,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,5,9,1) 0%,rgba(196,0,3,1) 52%,rgba(193,0,3,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0509', endColorstr='#c10003',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


  }
#ixam_one_ins { height: 350px; overflow: hidden; margin: 0 auto; }
#xamleftimg {float: left; width: 40%; height: 350px; overflow: hidden; background:url(../images/eyeimpoo.png) no-repeat center ; background-size: 100% auto; }
#xamleftimg_ins {float: left; width: 40%; height: 350px; overflow: visible; background:url(../images/umbrla.png) no-repeat center ; background-size: 90% auto; position: relative; z-index: 1; }
#xamnext { color: #FFF;text-align: center;padding-top: 100px;float: left; width: 60%; font-size: 2em; }
#xamnext_ins { color: #09F;text-align: center;padding-top: 100px;float: left; width: 60%; font-size: 2em; }
#xamleftimg_ab {float: left; width: 60%; height: 350px; overflow: hidden; background:url(../images/storefront.jpg) no-repeat center ; background-size: 100% auto; }
#xamnext_ab { color: #FFF;text-align: center;padding-top: 100px;float: left; width: 40%; font-size: 2em; }
#xamleftimg_co {float: left; width: 40%; height: 350px; overflow: hidden; background: url(../images/eyeimothr.png) no-repeat center; background-size: 100% auto; }
#xamleftimg_lo {float: left; width: 40%; height: 350px; overflow: hidden; background:url(../images/locmap.png) no-repeat center; background-size: 100% auto; }
#liner { width: 100%; height: 15px; background-color: #f00; margin-top: 10px; margin-bottom: 10px; }
#liner_wt { width: 100%; height: 0.1px;  margin-top: 10px; margin-bottom: 10px; }
#ixam_two { background-image:url(../images/patrn.png); padding-left: 15px; height: 50px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 2em; line-height: 50px; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2EwZCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYTk0ZCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,122,13,0.4) 0%, rgba(255,169,77,0.4) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,122,13,0.4)), color-stop(100%,rgba(255,169,77,0.4))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,122,13,0.4) 0%,rgba(255,169,77,0.4) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,122,13,0.4) 0%,rgba(255,169,77,0.4) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,122,13,0.4) 0%,rgba(255,169,77,0.4) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,122,13,0.4) 0%,rgba(255,169,77,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ff7a0d', endColorstr='#66ffa94d',GradientType=0 ); /* IE6-8 */
 }
#leftie { float: left; width: 50%; height: 50px; overflow: hidden; }
#rightie { float: right; width: 50%; height: 50px; overflow: hidden; text-align: right; text-align: left; }
#phn { height: 25px; font-size: 0.5em; line-height: 25px; }
#icon { width: 30px; height: 25px; float: left; }
#mail { height: 25px; font-size: 0.5em; line-height: 25px; }
.item {
	clear: both;
	font-size: 0.5em;
	color: #FFF; }
	
	
#chooseit { color: #fff; height: 290px; margin: 0 auto; padding-bottom: 10px; padding-top: 50px; text-align: center; font-size: 2em;

background-color: #06C;}

#chooseiit { color: #fff; height: 290px; margin: 0 auto; padding-bottom: 10px; padding-top: 50px; text-align: center; font-size: 2em;

background-color: #323875;}
#process { margin-top: 0px; }
#process a { color: #fff; }
#process a:hover { color: #F00; }
#uno { float: left; width: 33.333%; }
#unoone {}
#choimg { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 160px; background-color: #F00; border-radius: 90px; background:url(../images/eyefold.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgone { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 120px; background-color: #F00; border-radius: 90px; background:url(../images/eyegue.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#choimgtwo { margin: 0 auto; margin-bottom: 5px; height: 120px; width: 170px; background:url(../images/prismlense.png) no-repeat center ; background-size:100% auto; background-size:contain; }
#duco { float: left; width: 33.333%; }
#trinko { float: left; width: 33.333%; }
#breeze { clear: both; padding-top: 50px; }	
#breeze a { color: #F9F}
#breeze a:hover { color: #F39 }

#trinkoo { float: left; width: 20%; }
	
#bookit {  clear: both; height: 100%; margin: 0 auto; background-color: #323875;  }
#bookitext { padding: 20px; color: #fff; font-size: 18px;}
#bookit_ {  clear: both; height: 390px; margin: 0 auto; background-color: #323875;  } 
#bookitali { width: 100%; margin: 0 auto;}
#eyechart { float: left; width: 50%; background-color: #323875; }
#eyeichart { width: 100%; height: 280px; margin: 0 auto; margin-top: 80px; background:url(../images/eyeexamchartskew.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#eyeichart_ab { width: 100%; height: 280px; margin: 0 auto; margin-top: 120px; background:url(../images/aboutman.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#eyeichart_abb { width: 100%; height: 280px; margin: 0 auto; margin-top: 80px; background:url(../images/housewhite.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#eyeichart_co { width: 100%; height: 280px; margin: 0 auto; margin-top: 60px; background:url(../images/horsie.png) no-repeat center ; background-size:100% auto; background-size:contain;}
#bookinginfo { float: left; width: 50%; color: #FFF; height: 400px; background-color:#323875;}
#bookinginfoins { float: left; width: 50%; color: #FFF; height: 100%; }		
#infobooking { padding-top: 120px; padding-right: 50px; font-size: 2em; text-align: right;  }
#infobooking a:hover { color: #fff; }
#infobookingg { padding-top: 80px; padding-left: 10px; font-size: 2em; text-align: center;  }
#infobooking__ { padding-top: 20px; font-size: 1.8em; text-align:justify; padding-right: 30px;   }

#infobooking_ { padding-left: 30px; padding-top: 170px; font-size: 2em; text-align: left;  }
#infobooking_about { padding-top: 150px; font-size: 2em; text-align: left; padding-left: 40px; }

#nuxam { height: 400px; border-top: solid 0px #F00; border-bottom: solid 0px #F00; border-left: solid 0px #F00; border-right: solid 0px #F00;/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-color: #db0060;}
#xamrap { padding-top: 70px; width: 50%; height: 280px; float: left; }
#checkmark { float: right; width: 60%; margin-top: 10px;}
#checkmark ul { list-style: none; padding: 0px; margin-top: 40px; }
#checkmark li { width: 100%;height: 40px; line-height: 40px; color: #FFF; font-size: 1.5em; margin-top: 5px; text-shadow: -1px -1px 6px #F00;}
#check { float: left; width: 40px; height: 40px; }
#bookxam { padding-top: 50px; float: left; width: 50%; text-align: center; color: #FFF; }
#bookxam ul { margin-top: 100px; list-style: none;  }
#bookxam li { 
color: #fff;
font-size: 1.2em;
}
#bookxam_ { padding-top: 0px; float: left; width: 50%; text-align: left; color: #FFF; }
#bookxam_ ul { margin-top: 100px; list-style: none;  }
#bookxam_ li { 
color: #fff;
font-size: 1.2em;
}
#products_main { width: 95%;  height: 110px; margin: 0 auto; }

#prod_one {
	border: solid 1px #FFF;	
	width: 33%;
	height: 100px;
	float: left;
}

#set { margin: 5px; }

#examy { height: 200px; }
#whyside { text-align: center; float: left; width: 50%; height: 200px; line-height: 200px; font-size: 2em; font-weight: bold; color: #ff0000;
font-weight:bold;
font-size: 45px;
text-shadow:0px 0px 0 rgb(181,-74,-74),1px 1px 0 rgb(118,-137,-137),2px 2px 0 rgb(54,-201,-201),3px 3px 0 rgb(-10,-265,-265), 4px 4px 0 rgb(-74,-329,-329),5px 5px 4px rgba(0,0,0,0),5px 5px 1px rgba(0,0,0,0.5),0px 0px 4px rgba(0,0,0,.2);}
#infoside {float: left; width: 50%; height: 200px; }
#infoside ul { padding-top: 60px; }


/*****INSURANCE START***********/
#bookitins { clear: both; height: 400px; margin: 0 auto; background-color: #36F; } 
#insgrab { font-size: 2em; color: #FFF; margin: 0 auto; text-align: center; padding-top: 80px; }
#cube { margin: 0 auto; width: 90%; height: 100%; margin-top: 50px; }
#cube ul { margin: 0 auto; list-style: none; }
#cube li { float: left; width: 25%; height: 100px;  }
#insk { margin: 0 auto; height: 100%; width: 100%; background: url(../images/stest.png) no-repeat center; background-size: 70px auto; }
#insk_o { margin: 0 auto; height: 100%; width: 100%; background:url(../images/gsc.png) no-repeat center; background-size: auto; }
#insk_t { margin: 0 auto; height: 100%; width: 100%; background:url(../images/bc.png) no-repeat center; background-size: 100px auto; }
#insk_th { margin: 0 auto; height: 100%; width: 100%; background:url(../images/gw.png) no-repeat center; background-size: 80% auto; }
#insk_f { margin: 0 auto; height: 100%; width: 100%; background:url(../images/avi.png) no-repeat center; background-size: 60% auto; }
#insk_fi { margin: 0 auto; height: 100%; width: 100%; background:url(../images/eco.png) no-repeat center; background-size: 50% auto; }
#actu { margin: 10px; width: 80%; background: #FC0; height: 60px;  }
#infobookinginso { padding-top: 40px; font-size: 2em; text-align: center;  }
#infobookinginst { padding-top: 40px; font-size: 2em; text-align: center;  }

/*****ABOUT START***********/
#ato { height: 60px; width: 100%; font-size: 1.2em; padding-left: 0px; color: #FFF; border-bottom: 2px solid #69F; line-height: 90px; }

/*****IN HOUSE***********/


#title {
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 3.5em;
	color: #e00404;
	font-weight: 700;
	margin-bottom: 30px;
	text-shadow:0px 0px 0 rgb(199,-21,-21),1px 1px 0 rgb(173,-47,-47),2px 2px 0 rgb(148,-72,-72),3px 3px 0 rgb(122,-98,-98),4px 4px 0 rgb(97,-123,-123),5px 5px 0 rgb(71,-149,-149), 6px 6px 0 rgb(46,-174,-174),7px 7px 6px rgba(0,0,0,1),7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2); }
	
	
#inhouse {
	clear:both;
	height: 350px;
	min-width: 250px;
	max-width: 100%;
	width: 780px;
	margin: 0 auto;
	margin-bottom: 10px;
	
}

#inh1 {
	margin: 5px;
	margin: 5px auto;
	width: 250px;
	float: left;	
	min-height: 250px;	
}

#inh2 {
	margin: 5px;
	width: 250px;
	float: left;
	min-height: 250px;
}
#inh3 {
	margin: 5px;
	width: 250px;
	float: left;
	min-height: 250px;
}
	
#h1:hover a{
	color: #F00;
	display: block;
}

	
/*****CHOCOLATE BARS***********/


#container { border-bottom: solid 1px #EEE; }
#container1 { border-top: solid 1px #EEE; }
#bar {
	clear: both;
	
	max-width: 1000px;
	
	height: 260px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
	}
#bar2 {
	clear: both;
	max-width: 1000px;
	
	height: 260px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
	}
#bar3 {
	clear: both;
	max-width: 1000px;
	height: 260px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	}
	
#h1 {
	margin-top: 20px;
	display: block;
	color: #000;
	height: 30px;
	font-size: 1.5em;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
#h2 {
	margin-top: 50px;
	display: block;
	color: #000;
	height: 30px;
	padding-left: 20px;
	font-size: 1.4em;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}

#h3 {
	margin-top: 20px;
	display: block;
	color: #000;
	height: 30px;
	padding-left: 20px;
	
	font-size: 1.2em;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
}
#h4 {
	margin-top: 50px;
	display: block;
	color: #000;
	height: 30px;
	padding-left: 20px;
	
	font-size: 1.4em;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
#h5 {
	margin-top: 40px;
	display: block;
	color: #000;
	height: 30px;
	padding-left: 20px;
	
	font-size: 1.4em;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
#left {	float: left; max-width: 450px; height: 240px; }

#right { float: left; min-width: 550px; height: 240px; background: url(../images/glasses2.png) no-repeat; }

#left2 {
	margin-left: 100px;
	float: left;
	min-width: 530px;
	height: 235px;
	
	background: url(../images/lense.png) no-repeat;	
}

#right2 { float: left; max-width: 350px; height: 240px; }

#left3 { float: left; max-width: 500px;	height: 240px; }

#right3 { float: left; min-width: 500px; height: 240px;	background: url(../images/proptometr2.png) no-repeat; }

/*Time to finalise the cloud shape*/
.cloud {
	width: 200px; height: 60px;
	background: #fff;
	
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	
	position: relative; 
}

.cloud:before, .cloud:after {
	content: '';
	position: absolute; 
	background: #fff;
	width: 100px; height: 80px;
	position: absolute; top: -15px; left: 10px;
	
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
}

.cloud:after {
	width: 120px; height: 120px;
	top: -55px; left: auto; right: 15px;
}

/*Time to animate*/
.x1 {
	position: relative;
	z-index: 2;
	-webkit-animation: moveclouds 15s linear infinite;
	-moz-animation: moveclouds 15s linear infinite;
	-o-animation: moveclouds 15s linear infinite;
}

/*variable speed, opacity, and position of clouds for realistic effect*/
.x2 {
	left: 200px;
	position: relative;
	z-index: 2;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 0.6; /*opacity proportional to the size*/
	
	/*Speed will also be proportional to the size and opacity*/
	/*More the speed. Less the time in 's' = seconds*/
	-webkit-animation: moveclouds 25s linear infinite;
	-moz-animation: moveclouds 25s linear infinite;
	-o-animation: moveclouds 25s linear infinite;
}

.x3 {
	left: -250px; top: -200px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 20s linear infinite;
	-moz-animation: moveclouds 20s linear infinite;
	-o-animation: moveclouds 20s linear infinite;
}

.x4 {
	left: 470px; top: -250px;
	
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	opacity: 0.75; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 18s linear infinite;
	-moz-animation: moveclouds 18s linear infinite;
	-o-animation: moveclouds 18s linear infinite;
}

.x5 {
	left: -150px; top: -150px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 20s linear infinite;
	-moz-animation: moveclouds 20s linear infinite;
	-o-animation: moveclouds 20s linear infinite;
}

@-webkit-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}

/*****BOTTOM NAV***********/
/**#bbar { width: 100%; margin: 0 auto; height: 15px; background-color: #FF0004; }**/
#bottomcont {
	clear: both;
	padding-top: 20px;
	margin: 0 auto;
	
	text-align: center;
	border-top: 15px solid #ff0004;
	
	
}

#bottomcont a:hover { color: #F00; }
#bottombarcont {
	
	margin-left: 20px;
	height: 175px;
	
}
#bottombar {
	
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 150px;
	height: 175px;
}

#head {
	clear: both;
	font-size: 1em;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	height: auto;
	text-align: left;
}

#cont {
	font-size: 0.8em;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	text-align: left;
}
#cont p { margin: 0px; }
	
#wrapwrap { width: 100%; height: 425px; background: #f00;}

#clouds{
	overflow: hidden;
	padding: 100px 0px 0px 0px;
	background: #c9dbe9;
	background: -webkit-linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background: -linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background: -moz-linear-gradient(top, #c9dbe9 0%, #fff 100%);
}

#imgtxt { float: left;width: 15%; height: 50px; background:url(../images/phonetele.png) no-repeat center ; background-size:100% auto; background-size:contain; }
#imgtxttwo { float: left;width: 15%; height: 50px; background:url(../images/fax.png) no-repeat center ; background-size:100% auto; background-size:contain; }
#imgtxtthree { float: left;width: 15%; height: 50px; background:url(../images/mail.png) no-repeat center ; background-size:100% auto; background-size:contain; }
#locfind_c ul { padding: 0px; }
#locfind_c li {  line-height: 50px; clear: both; }