@charset "utf-8";
/* CSS Document */

*		{ margin:0px; padding:0px; outline:none;}
html	{ background:url(images/bg.jpg) repeat-x;}
li	{ list-style:none;}
p, h1, h2, h3, h4, li, a	{ font-family:"Lucida Sans Unicode", "Lucida Grande";}

.wrapper	{ margin:0px; padding:0px;}
	.inner		{ position:relative; margin:0 auto; width:960px;}
	
		.header		{ float:left; width:960px; height:232px;}
			.header h1	{ display:block; float:left; margin:18px 0 0 8px; width:513px; height:80px; background:url(images/roberts_optical.gif) no-repeat 0px 0px; text-indent:-9999px;}
			.header h2	{ clear:both; padding-left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color:#b58a56; font-weight:lighter;}
			.divider		{ position:absolute; display:block; top:133px; left:0px; width:535px; height:33px; background:url(images/divider.gif) no-repeat 0px 0px;}
			.header h2 span	{ position:absolute; top:163px; left:202px; color:d5a85a;}
			.header h3		{ position:absolute; top:27px; left:750px; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:italic; font-weight:lighter; color:#ff9600;}
			.phone			{ position:absolute; display:block; top:85px; right:7px; width:195px; height:41px; background:url(images/phone_number.gif) no-repeat 0px 0px; text-indent:-9999px;}
			.menu			{ position:absolute; display:block; top:180px; left:456px; padding:6px 0 0 0; width:133px; height:35px; background:url(images/btn.gif) no-repeat 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:italic; font-weight:lighter; letter-spacing:-1px; color:#FFF; text-decoration:none; text-align:center;}
			.menu:hover			{ color:#ffb62a;}
			.menu2			{ position:absolute; display:block; top:180px; left:591px; padding:6px 0 0 0; width:133px; height:35px; background:url(images/btn.gif) no-repeat 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:italic; font-weight:lighter; letter-spacing:-1px; color:#FFF; text-decoration:none; text-align:center;}
			.menu2:hover			{ color:#ffb62a;}
			
			
		.content		{ float:left; width:960px;}
			.content h2	{ float:left; padding:20px 0 20px 0; width:960px; font-size:21px; font-weight:lighter; color:#a77b4e; font-style:italic;}
		
			.intro		{ float:left; padding:46px 0 20px; 0; width:610px; font-size:15px; line-height:21px; color:#553f29; text-align:justify;}
			.intro span.color1	{ color:#886132;}
			.intro span.color2	{ font-size:17px; font-weight:lighter; font-style:italic; color:#af3925;}
			
			.specializing		{ float:left; margin:46px 0 0 20px; width:315px; height:247px; background:url(images/specializing.gif) no-repeat 0px 0px;}
				.specializing p	{ display:block; padding:17px 0 0 30px; width:285px; height:42px; font-size:20px; color:#bc2e14; font-weight:lighter;}
				.specializing ul	{ padding:20px 0 0 20px; width:295px; height:158px;}
				.specializing ul li	{ display:block; padding:0 0 0 18px; height:25px; font-size:15px; color:#3b322a; background:url(images/bullet.gif) no-repeat 0px 5px;}
				
			.divider2		{ clear:both; margin:20px 0 0 80px; width:507px; height:11px; background:url(images/divider2.gif) no-repeat 0px 0px;}
				
			.hours				{ clear:both; float:left; margin-top:30px; width:315px; height:220px; background:url(images/hours.gif) no-repeat 0px 0px;}
				.hours p		{ display:block; padding:20px 0 0 24px; width:291px; height:39px; font-size:20px; color:#51370d; font-weight:lighter;}
				.hours p span	{ font-size:13px; color:#383630;}
				.hours table	{ float:left; width:315px; height:100px;}
				.hours table tr td	{ padding:0 0 10px 10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#453e25;}
				.hours table tr td span	{ color:#cb3c25;}
			
			.pics			{ float:left; margin:26px 0 0 10px;}
				.pics img	{ float:left; padding:0 0 0 6px;}
				
			.cards			{ float:left; padding:20px 0 0 0; width:500px;}
				.cards h2	{ float:left; padding:7px 0 0 7px; width:209px; height:30px; background:url(images/allcards.gif) no-repeat 0px 0px; font-size:16px; color:#e1b76f; font-weight:lighter;}
				.cards img	{ float:left; padding:6px 0 0 15px;}
				
			
			
			
			.map			{ float: left;}
				.map h3		{ padding:0 0 10px 0; width:488px; font-size:17px; color:#a61f14; font-weight:lighter;}
				
				
			.contactform				{ float:left; padding:0 0 0 20px; width:360px;}
				.contactform h3			{ padding:0 0 10px 0; width:488px; font-size:17px; color:#a61f14; font-weight:lighter;}
				.contactform form input		{ display:block; margin-bottom:12px; width:220px; height:18px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#674f36;}
				.contactform form input.verification	{ float:left; width:70px;}
				.contactform form input.btn			{ display:block; float:right; margin:0 18px 0 0; width:64px; height:23px; background:url(images/send.gif) no-repeat 0px 0px; cursor:pointer; border:0px;}
				.contactform form span		{ float:left; width:120px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px; color:#674f36;}
				.contactform form textarea	{ display:block; margin-bottom:12px; width:220px; height:100px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#674f36;}
				
				
		
		.fixed			{ clear:both;}
		
		.footer			{ float:left; margin-top:30px; width:960px; height:50px; border-top:1px solid #987c6f;}
			.footer p	{ float:left; padding-top:6px; font-size:11px; color:#987c6f;}
			.footer img	{ float:right; padding:3px 0 0 0; border:0px;}