@charset "utf-8";

/* page styling */
body { text-align: center; background: black url(../images/background.jpg) repeat; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 12pt; }
img { border: none; }
input, select, textarea { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 12pt; color: #666666; }

/* container */
#container { margin: 0 auto; width: 905px; background-color: white; text-align: center; padding: 3px 3px 3px 3px; }

/* navigation */
#navigation { width: 905px; height: 56px; background: #969 url(../images/navigationBackground.jpg) repeat-x; }
#navigation #links { margin: 0; padding: 0; list-style: none; font-size: 13pt; }
#navigation #links li.nodropdown, #navigation #links li.dropdown { display: inline; line-height: 56px; }
#navigation #links a { padding: 0 15px; }
#navigation #links .dropdown-links { position: absolute; z-index: 2000; }
#navigation #links .dropdown-links ul { margin: 0; padding: 0; list-style: none; height: 52px; min-width: 800px; }
#navigation #links .dropdown-links li { float: left; height: 52px; background: transparent url(../images/dropdown-background.png) repeat-x; line-height: 52px; }
#navigation #links li.dropdown-links-divider { height: 52px; width: 1px; margin: 0; padding: 0; background: url(../images/dropdown-divider.png) no-repeat; }
#navigation #links li.dropdown-links-left { height: 52px; width: 8px; background: url(../images/dropdown-left.png) no-repeat; }
#navigation #links li.dropdown-links-right { height: 52px; width: 8px; background: url(../images/dropdown-right.png) no-repeat; }
#navigation a:link, #navigation a:active, #navigation a:visited { color: #fff; text-decoration: none; }
#navigation a:hover { color: #fc0; text-decoration: none; }

/* page content */
#page { width: 905px; min-height: 150px; background: url(../images/contentHeader.jpg) top no-repeat; }
#page .content { padding: 30px 40px 20px 40px; text-align: justify; }
#page #galleryHeader { width: 905px; position: relative; left: -40px; top: -27px; }
#page .sidebar { float: left; width: 100px; text-align: center; padding-right: 30px; margin-right: 30px; border-right: solid #e8a713 1px; }
#page .sidebar-image { padding: 10px 0; }
#page .main { padding-left: 160px; }
#page .event { padding: 15px 0; border-bottom: 1px solid black; min-height: 80px; }
#page .event-logo { float: right; margin: 3px; }
#page .header { font-size: 24pt; font-weight: bold; color: #FFCC00; }
#page .text-highlight { font-weight: bold; color: #e8a713; }
#page .footer { width: 905px; }

/* footer */
#footer { margin-top: 5px; font-size: 10pt; color: white; }

/* re-usable styles */
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }

.float-left { float: left; }
.float-right { float: right; }
.float-clear { clear: both; }

.font-size-large { font-size: 1.1em; }
.font-size-larger { font-size: 1.2em; }
.font-size-largest { font-size: 1.3em; }
.font-size-small { font-size: 0.9em; }
.font-size-smaller { font-size: 0.8em; }
.font-size-smallest { font-size: 0.7em; }

.cursor-hand { cursor: pointer; }

.restaurant-gallery-large { width: 302px; height: 302px; margin: 0 auto 10px auto; background: no-repeat; }
.restaurant-gallery-rollover { float: left; width: 74px; text-align: center; }
.restaurant-gallery-thumb { width: 70px; height: 70px; margin: 0 auto; background: no-repeat; }

.column-left-40 { width: 40%; float: left; }
.column-left-45 { width: 45%; float: left; }
.column-left-50 { width: 50%; float: left; }
.column-left-60 { width: 60%; float: left; }
.column-right-40 { padding-left: 60%; }
.column-right-50 { padding-left: 50%; }
.column-right-55 { padding-left: 45%; }
.column-right-60 { padding-left: 40%; }

.alert { color: #CC0000; font-weight: bold; }
.button { padding: 3px 6px; }
.hidden { display: none; }