@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: 656px;
	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: 791px;
	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 #backLink	{
	float: right;
	padding: 6px 0 0 0;
	text-decoration: none;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #C6B6AE;
}
			.footer #backLink:hover	{
	color: #987c6f;
}
