/* general settings */
body {background:#000 url(../image/background.gif); margin:0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}
h1 {margin:0px; padding:0px; font:18px georgia, arial;}
label {cursor:pointer;}

/* layout settings */
#shell {margin:0 auto; text-align:center; width:980px;}
#container {text-align:left;}
#header {}
#header #quicknav {margin:18px 0px; text-align:right;}
#header #quicknav a:link, #header #quicknav a:visited {color:#fff; text-decoration:underline;}
#header #quicknav a:active, #header #quicknav a:hover {color:#ffbf0b; text-decoration:underline;}
#header #quicknav span {color:#fff; margin:0px 8px;}

#header #topnav {background:#103458; height:75px; position:relative;}
#header #topnav #logo {padding:3px 10px 0px 3px; float:left;}
#facebook {position:absolute; z-index:10; right:14px; top:25px;}
/*#header #topnav ul {margin:0px; padding:0px; text-align:center;}
#header #topnav ul li {list-style-type:none; display:inline;}
#header #topnav ul li a:link, #header #topnav ul li a:visited {font:bold 16px arial; color:#fff; padding:28px 15px; text-decoration:none; line-height:75px;}
#header #topnav ul li a:active, #header #topnav ul li a:hover {font:bold 16px arial; color:#000; padding:28px 15px; text-decoration:none; background:url(../image/arrow-up.gif) no-repeat center bottom; line-height:75px;}
*/

a img {border:none;}

#content {padding:18px; background:#fff;}
#content h1 {margin:0px; padding:15px 0px 0px 0px; color:#103458; font:normal 18px georgia, arial; border-top:8px solid #eaeaea;}
#footer {background:#443b36; border-top:10px solid #382f30; margin-top:18px; height:88px;}
#footer .left {float:left; padding:26px 0px 0px 15px;}
#footer .right {float:right; padding:36px 15px 0px 0px;}
#footer .right a:link, #footer .right a:visited {color:#fff; text-decoration:underline;}
#footer .right a:active, #footer .right a:hover {color:#ffbf0b; text-decoration:underline;}
#footer .right span {color:#fff; margin:0px 8px;}
#credits {text-align:center; color:#fff; padding:25px 0px;}
#credits a:link, #credits a:visited {color:#fff; text-decoration:underline;}
#credits a:active, #credits a:hover {color:#ffbf0b; text-decoration:underline;}
.line-break {height:1px; border-top:2px solid #fff; border-bottom:1px solid #38312f;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* promo settings */
#promo {background:#103458; margin-bottom:18px; height:259px;}
#promo .left {float:left; overflow:hidden; width:630px; height:244px;}
#promo .left img {margin:14px 0px 0px 15px;}
#promo .right {float:right; width:295px;}
#promo .right #tickets {color:#fff;}
#promo .right #tickets h1 {margin:0px; padding:0px; color:#ffbf0b; font:normal 18px georgia, arial; border-top:0px;}
#promo .right #tickets h1 a {color:#ffbf0b; text-decoration:none;}
#promo .right #tickets ul {margin:5px 0px 0px 0px; padding:0px;}
#promo .right #tickets ul li {list-style-type:none;}
#promo .right #tickets ul li a:link, #promo .right #tickets ul li a:visited {color:#fff; text-decoration:underline;}
#promo .right #tickets ul li a:active, #promo .right #tickets ul li a:hover {color:#ffbf0b; text-decoration:underline;}
#promo .right #tickets .ticket {background:url(../image/cat-box-off.gif) no-repeat; width:295px; height:85px; border-bottom:2px solid #fff; overflow:hidden;}
#promo .right #tickets .ticket .ticket-wrapper {padding:10px 8px 0px 30px;}
#promo .right #tickets .ticket p {margin-top:5px;}
#promo .right #tickets .ticket .last {background:url(../image/cat-box-off.gif) no-repeat; width:295px; height:85px; border-bottom:0px solid #fff;}
#promo .right #tickets .ticket:hover {background:url(../image/cat-box-on.gif) no-repeat; width:295px; height:85px;}

/* category settings */
#categories {}
#categories .more {float:right; margin:0px;}
#categories .more a:link, #categories .more a:visited {color:#841c31; text-decoration:none; font-size:12px;}
#categories .more a:active, #categories .more a:hover {color:#841c31; text-decoration:underline; font-size:12px;}
#categories #cat-1, #categories #cat-2, #categories #cat-3 {width:300px; border-top:8px solid #eaeaea; padding-top:10px;}
#categories #cat-1:hover, #categories #cat-2:hover, #categories #cat-3:hover {border-top:8px solid #103458;}
#categories #cat-1 h1, #categories #cat-2 h1, #categories #cat-3 h1 {font:normal 18px georgia, arial; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; color:#362f2d; background:url(../image/dotted-line-horizontal.gif) repeat-x bottom; border-top:0px;}
#categories #cat-1 p, #categories #cat-2 p, #categories #cat-3 p {margin-top:5px;}
#categories #cat-1 {float:left; margin-right:20px;}
#categories #cat-1 .map {border:1px solid #736357;}
#categories #cat-2 {float:left; background:url(/image/civil-war-plus-horse.jpg) no-repeat bottom right; height:321px;}
#categories #cat-2 .button {margin-top:25px; padding-top:25px; background:url(../image/dotted-line-horizontal.gif) repeat-x top;}
#categories #cat-2 .audition {margin:5px 0px 18px 0px;}
#categories #cat-2 .audition a:link, #categories #cat-2 .audition a:visited {color:#841c31; text-decoration:underline;}
#categories #cat-2 .audition a:active, #categories #cat-2 .audition a:hover {color:#841c31; text-decoration:underline;}
#categories #cat-3 {float:right;}
#categories .event {margin-bottom:18px;}
#categories .event .calendar-date {font-weight:bold;}
#categories .event .title {margin:2px 0px 6px 0px;}
#categories .event .title a:link, #categories .event .title a:visited {color:#841c31; text-decoration:none; font-size:16px;}
#categories .event .title a:active, #categories .event .title a:hover {color:#841c31; text-decoration:underline; font-size:16px;}
#categories .event .description {}

/* accent settings */
.accent {font-size:14px; margin-right:4px;}
.white {color:#fff;}
.red {color:#841c31;}

/* calendar settings */
#event-calendar {}
#event-calendar .left {float:left; width:675px;}
#event-calendar .left h2 {margin:20px 0px 0px 0px; padding:8px; font:bold 12px arial; color:#fff; background:#103458;}
#event-calendar .right {float:right; width:247px;}
#event-calendar .right .photo {}
#event-calendar .right .photo img {padding:2px; border:1px solid #ccc;}
#event-calendar .right .photo img:hover {border:1px solid #000;}
#event-calendar .right .room-information {border:1px solid #ccc; margin:15px 0px;}
#event-calendar .right .room-information h1 {border-top:0px; background:#fff url(../image/gradient-gray.gif) repeat-x bottom; padding:8px; color:#404040; font:bold 14px arial; border-bottom:1px solid #ccc;}
#event-calendar .right .room-information ul {margin:8px; padding:0px;}
#event-calendar .right .room-information ul li {list-style-type:none; line-height:16px;}
#event-calendar .right .address {border:1px solid #ccc; margin:15px 0px;}
#event-calendar .right .address h1 {border-top:0px; background:#fff url(../image/gradient-gray.gif) repeat-x bottom; padding:8px; color:#404040; font:bold 14px arial; border-bottom:1px solid #ccc;}
#event-calendar .right .address ul {margin:8px; padding:0px;}
#event-calendar .right .address li {list-style-type:none; line-height:16px;}
#event-calendar .right .contact-information {border:1px solid #ccc; margin:15px 0px;}
#event-calendar .right .contact-information h1 {border-top:0px; background:#fff url(../image/gradient-gray.gif) repeat-x bottom; padding:8px; color:#404040; font:bold 14px arial; border-bottom:1px solid #ccc;}
#event-calendar .right .contact-information ul {margin:8px; padding:0px;}
#event-calendar .right .contact-information ul li {list-style-type:none; line-height:16px;}
#event-calendar .right .button a {font:bold 12px arial;}

/* facility rental settings */
#facility-rental {}
#facility-rental .left {float:left; width:675px;}
#facility-rental .left h2 {margin:20px 0px 0px 0px; padding:8px; font:bold 12px arial; color:#fff; background:#103458;}
#facility-rental .right {float:right; width:247px;}
#facility-rental .right .photo {}
#facility-rental .right .photo img {padding:2px; border:1px solid #ccc;}
#facility-rental .right .photo img:hover {border:1px solid #000;}
#facility-rental .right .room-information {border:1px solid #ccc; margin:15px 0px;}
#facility-rental .right .room-information h1 {border-top:0px; background:#fff url(../image/gradient-gray.gif) repeat-x bottom; padding:8px; color:#404040; font:bold 14px arial; border-bottom:1px solid #ccc;}
#facility-rental .right .room-information ul {margin:8px; padding:0px;}
#facility-rental .right .room-information ul li {list-style-type:none; line-height:16px;}
#facility-rental .right .address {border:1px solid #ccc; margin:15px 0px;}
#facility-rental .right .address h1 {border-top:0px; background:#fff url(../image/gradient-gray.gif) repeat-x bottom; padding:8px; color:#404040; font:bold 14px arial; border-bottom:1px solid #ccc;}
#facility-rental .right .address ul {margin:8px; padding:0px;}
#facility-rental .right .address li {list-style-type:none; line-height:16px;}
#facility-rental .right .contact-information {border:1px solid #ccc; margin:15px 0px;}
#facility-rental .right .contact-information h1 {border-top:0px; background:#fff url(../image/gradient-gray.gif) repeat-x bottom; padding:8px; color:#404040; font:bold 14px arial; border-bottom:1px solid #ccc;}
#facility-rental .right .contact-information ul {margin:8px; padding:0px;}
#facility-rental .right .contact-information ul li {list-style-type:none; line-height:16px;}
#facility-rental .right .button a {font:bold 12px arial;}

/* drop down menu settings * /
.dropmenudiv {position:absolute; top:0px; line-height:18px; z-index:10000; background:#5c5c5c; width:175px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; text-indent:6px; border-bottom:1px solid #fff; padding:8px 0px 8px 18px; text-decoration:none; font:12px arial; color:#fff; background:url(../image/arrow-right.gif) no-repeat 10px center;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; text-indent:6px; border-bottom:1px solid #fff; padding:8px 0px 8px 18px; text-decoration:none; font:12px arial; color:#fff; background:#797979 url(../image/arrow-right.gif) no-repeat 10px center;}
*/
/* button settings */
.button {padding:10px 0px;}
.button a:link, .button a:visited {color:#fff; text-decoration:none; font:bold 14px arial; background:url(../image/button-background.gif) repeat-x; padding:6px 14px; border:2px solid #ccc;}
.button a:active, .button a:hover {color:#fff; text-decoration:underline; font:bold 14px arial; background:url(../image/button-background.gif) repeat-x; padding:6px 14px; border:2px solid #ccc;}

/* link settings */
a:link, a:visited {color:#841c31; text-decoration:none;}
a:active, a:hover {color:#841c31; text-decoration:underline;}

/* table settings */
.grid {border:1px solid #ccc; margin:18px 0px;}
.grid th {text-align:left; font-weight:bold; background:#333; color:#fff;}
.grid th a:link, .grid th a:visited {color:#fff; text-decoration:none;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #E6EAF5;}
.grid tr {background:#fff;}
.grid .even {background:#E6EAF5;}

.grid input {width:250px; border:1px solid #d8d8d8; vertical-align:middle; font-size:14px; padding:6px 3px 6px 6px;}
.grid textarea {width:300px;height:200px;border:1px solid #d8d8d8;}
.grid input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px;}
.grid input.send:hover {color:#a9bb59;}


.log-results-fail, .log-results-success {display:none; padding-right:150px !important;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#841c31; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.checkbox {width:auto !important; border:none !important;}

.maps {width:942px; height:400px; margin:10px 0px; border:1px solid #333;} 
.maps-small {width:298px; height:155px; margin:10px 0px; border:1px solid #333;} 

.image-left {float:left; margin:0px 15px 10px 0px; padding:2px; background:#fff; border:1px solid #d5d5d5;}
.image-right {float:right; margin:0px 0px 10px 15px; padding:2px; background:#fff; border:1px solid #d5d5d5;}

/* addthis settings */
.at300bs {display:none !important;}