/* Global */

*                                       { margin: 0; padding: 0; }
body                                    { background:#fff url(../images/bg.jpg) repeat-x scroll 0 53px; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:20px; color:#333; }
#page-wrap                              { margin:0 auto;overflow:hidden;position:relative;width:992px; }

h1										{ background:url("../images/logo.jpg") no-repeat scroll 0 0 transparent;cursor:pointer;float:left;height:85px;text-indent:-9999px;width:250px; margin:0 0 0 38px;}
h2										{ background:url("../images/title_med.jpg") no-repeat scroll 0 0 transparent;font-size:16px;height:19px;padding:12px;width:596px;}
h3										{ background:url("../images/title_small.jpg") no-repeat scroll 0 0 transparent;font-size:16px;height:19px;padding:12px;width:249px;}

#nav									{ }
#nav ul 								{ padding:0; list-style:none; margin:20px 0 0 335px; float:left; z-index:10;}
#nav ul li 								{ position:relative; float:left;position:relative;}
li ul									{ position:absolute; display:none; width:90px; color:#000;}
#nav li ul li							{ height:39px; width:140px;float:left;background:#EFBF05;display: block;cursor:pointer;padding:5px;color:#FFF; border-top:1px solid #fff;}
#navigation-list li a 					{ display: block;height: 20px; background: url(../images/nav.jpg) no-repeat;text-indent:-9999px;overflow:hidden;z-index:10;}
#nav li ul li:hover						{ display: block;background:#FA9E16 none;}

li#nav-home a 							{ left: 0; width: 37px; background-position:0 -20px;  }
li#nav-home a:hover 					{ background-position: 0 3px;}
li#nav-history a 						{ left: 37px; width: 65px; background-position: -37px -20px; }
li#nav-history a:hover					{ background-position: -37px 3px;}
li#nav-weddings a 						{ left: 102px; width: 81px; background-position: -102px -20px; }
li#nav-weddings a:hover					{ background-position: -102px 3px;}
li#nav-location a 						{ left: 183px; width: 74px; background-position: -183px -20px; }
li#nav-location a:hover					{ background-position: -183px 3px;}
li#nav-contact a 						{ left: 257px; width: 68px; background-position: -257px -20px; }
li#nav-contact a:hover					{ background-position: -257px 3px;}

li#nav-home-on a						{ left: 0; width: 37px; background-position:0 3px;}
li#nav-history-on a						{ left: 0; width: 65px; background-position:-37px 3px;}
li#nav-weddings-on a					{ left: 0; width: 81px; background-position:-102px 3px;}
li#nav-location-on a					{ left: 0; width: 74px; background-position:-183px 3px;}
li#nav-contact-on a						{ left: 0; width: 68px; background-position:-257px 3px;}

#line1									{ background:none repeat scroll 0 0 #FFFFFF;border-left:1px solid #A8A8A8;height:310px;margin:-326px 0 0 38px;width:4px; float:left;}
#line2									{ background:none repeat scroll 0 0 #FFFFFF;border-right:1px solid #A8A8A8;height:310px;margin:-326px 0 0 949px;width:4px; float:left;}

.main_img								{ border:4px solid #FFFFFF;margin:18px 0 0 39px;}

#content_left							{ float:left;margin:0 0 0 39px;overflow:hidden;width:620px;}
#content_right							{ float:left;margin:0 0 0 20px;width:266px;}
#content_noscroll_left					{ clear:both;float:left;margin:20px 0 0 39px;overflow:hidden;width:620px;}
#content_noscroll_right					{ float:left;margin:20px 0 0 20px;width:266px;}
#content_left p							{ background: url("../images/btm_med.jpg") no-repeat bottom #EAEAEA; padding:10px 15px;}
#content_right p						{ background:#EAEAEA;margin:0 0 0 12px;padding:10px 15px;width:243px;}
#content_noscroll_left p				{ background: url("../images/btm_med.jpg") no-repeat bottom #EAEAEA; padding:10px 15px;}
#content_noscroll_right p				{ background:#EAEAEA;margin:0 0 0 12px;padding:10px 15px;width:243px;}

#contact								{ background:#EAEAEA;float:left;padding:10px 15px;width:243px;}
#contact #address						{ background:url("../images/mail.jpg") no-repeat scroll 0 3px transparent;margin:0 0 10px;padding:0 0 0 35px;}
#contact #tel							{ background:url("../images/phone.jpg") no-repeat scroll 2px 2px transparent;font-size:20px;margin:0 0 10px;padding:0 0 0 35px;}
#contact #email							{ background:url("../images/email.jpg") no-repeat scroll 1px 0 transparent;padding:0 0 0 37px;}

.btm_small								{ }

#footer									{ float:left;margin:20px 0 0 39px;width:920px;}
#footer_left							{ float:left;}
#footer_right							{ float:left;}
#footer_middle							{ background:url("../images/footer.jpg") repeat-x scroll 0 0 transparent;float:left;height:93px;width:903px;}
#footer_middle #links					{ float:left;margin:10px; color:#929292;}
#footer_middle #links a					{ color:#333; margin:0 2px 0 2px; text-decoration:none;}
#footer_middle #links a:hover			{ color:#BC0000;}
#footer_middle #copy					{ float:left;margin:10px 0 0 411px; color:#929292;}
#footer_middle #bluecubes				{ float:left;margin:0 0 0 510px;}
#footer_middle #bluecubes a				{ color:#929292;text-decoration:none;}
#footer_middle #bluecubes a:hover		{ color:#BC0000;}

#footer_middle #links #red 				{ color:#BC0000;}

#mapviewer 								{ background:url("../images/btm_med.jpg") no-repeat bottom #EAEAEA;overflow:auto; padding:10px 0 10px 10px;width:610px;}

/* Contact Page */
                 
#contact_form							{ margin:20px 0 0 66px;} 
#text_field								{ border:2px solid #E0E0E0;float:left;font-size:15px;margin:0 0 10px;padding:6px;width:330px;font-family:arial, sans-serif;}
#text_field:focus						{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:2px solid #D7CBB2; }
#textarea_field							{ float:left;margin:0 0 10px;width:330px;border:2px solid #E0E0E0;font-size:15px;padding:6px;font-family:arial, sans-serif;}
#textarea_field:focus					{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:2px solid #D7CBB2; }
#submitbutton							{ background:url("../images/submit.jpg") no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:37px;margin:5px 0 15px 375px;text-indent:-9999px;width:109px;							}
#submitbutton:hover						{ background-position:0 -37px;}
#text_field_lbl							{ clear:left;color:#444444;float:left;font-size:12px;font-weight:bold;margin:8px 0 0;width:140px;}
#textarea_lbl							{ clear:left;color:#444444;float:left;font-size:12px;font-weight:bold;margin:8px 0 0;width:140px;}
.contact_sent							{ color:#333;font-size:18px;line-height:25px;margin:20px 20px 89px 20px; border-bottom:1px solid #E0E0E0; padding:0 0 15px;}
.contact_msg							{ border-bottom:1px solid #E0E0E0;font-size:16px;line-height:22px;margin:20px;padding:0 0 15px;}

#email_link								{ width:100px;}

#content_back							{ background:url("../images/btm_med.jpg") no-repeat bottom #EAEAEA;overflow:auto; }

#LME_maplinks 							{ margin:10px 0 0 0;}
#LME_maplinks a							{ color:#333; text-decoration:none; margin:0 10px 0 0;}
#LME_maplinks a:hover					{ color:#BC0000; text-decoration:none;}

.thumb									{ border:4px solid #EAEAEA;}


