@charset "utf-8";

/** Tag Styles ***********************************************************************************************************************/
body {margin:15px; font:10pt Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/bg.gif);}

/** Custom Styles ********************************************************************************************************************/
.container {width:988px;}
	
	.index-header {height:135px; padding:41px 25px 0px 19px; text-align:right; color:white; font-size:12pt; font-weight:bold; background-image:url(../images/index-header.png); background-repeat:no-repeat;}
		.index-founding-sponsor {margin:0; padding:0;}
		.index-header-date {margin:0; padding:28px 0 0 0;}
		
	.orange-bg {width:988px; padding-bottom:14px; background-image:url(../images/orange-shadow-bg.png); background-repeat:repeat-y;}
		.index-main-content-container {width:887px; padding:60px 20px 0px 20px; text-align:left; background-image:url(../images/rings-bg.png); background-repeat:no-repeat; background-color:white;}
			.index-content-left-column {width:183px;}
				.index-btns {text-align:left; padding-left:25px; line-height:31px; background-image:url(../images/btn-bar-middle.png); background-repeat:repeat-y;}
				.index-photo-gallery-header {color:white; font-size:11pt; font-weight:bold; padding:0 28px 25px 25px; width:130px; text-align:center; background-image:url(../images/btn-bar-middle.png);}
				.index-photo-gallery-body {padding:15px 28px 25px 25px; width:130px; text-align:center; background-image:url(../images/index-photo-gallery-bg.png); background-repeat:repeat-y;}

			.index-content-middle-column {width:536px; padding-right:8px;}
			.index-content-right-column {width:160px; text-align:center;}
	
	.index-footer {width:928px; color:rgb(245,135,33); font-size:10pt; padding:20px 30px 10px 30px; background-image:url(../images/index-footer-bg.png); background-repeat:repeat-y;}
		.copyright {font-weight:bold;}
		.ps {color:white; line-height:18px; font-weight:bold;}
		.footer-links {line-height:22px; margin:0; padding:0; font-size:11pt;}

	.calendar-container {text-align:center;}
	
	.restaurant-forms-container {border:solid 10px rgb(157,186,201); width:468px; padding:15px; background-color:white;}
	
/** Sitewide Styles ******************************************************************************************************************/
h1.article-title {border-bottom:dotted 2px rgb(245,135,33);}
h2.article-title {color:rgb(80,114,130);}

.header-pic {margin:0 12px 12px 0;}
.opening {margin:0; padding:0;}
.spacer {clear:both;}


/** Link Styles **********************************************************************************************************************/
a.main {color:white; font-size:11pt; font-weight:bold; text-decoration:none;}

a.sub {color:white; font-size:10pt; font-weight:bold; text-decoration:none;}
a.sub:hover {color:white; font-size:10pt; font-weight:bold; text-decoration:underline;}

a.footer {color:white; font-size:11pt; text-decoration:none;}
a.footer:hover {color:white; font-size:11pt; text-decoration:underline;}

a.articleLinks {color:black; font-weight:bold; text-decoration:none;}
a.articleLinks:hover {color:blue; font-weight:bold; text-decoration:underline;}

/** Pulldown menus *float: left; ******************************************************************************************************************/
#nav, #nav ul {width:125px; list-style:none; line-height:22px; font-weight:bold; padding:0; margin:0;}
#nav a {display:block; width:125px; w\idth:125px; color:white; text-decoration:none; padding:2px 4px;}
#nav a.daddy {background: center right no-repeat;}
#nav li {/*float:left;*/ padding:0; width:125px;}

/* bg of secondary links */
#nav li ul {position:absolute; left:-999em; height:auto; width:145px; w\idth:145px; font-weight:normal; margin:-26px 0 0 125px; padding:4px 9px 4px 6px; background-color:rgb(80,114,129);}
#nav li li {padding:0 2px; width:145px;}

#nav li ul a {width:125px; w\idth:125px;}
#nav li ul ul {margin:-1.75em 0 0 14em;}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {left:-999em;}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {left:auto;}

#nav li:hover, 
#nav li.sfhover {background-color:rgb(245,135,33);}

