@charset "utf-8";
/* CSS Document */

/* Global elements */

body {padding:0; margin: 0 auto 0 auto; background-image:url(../images/bg.gif); background-repeat:repeat-y; background-position:center top; background-color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px;}

#container {width: 950px; padding:15px 0 0 30px; margin: 0 auto 0 auto; position: relative; }

#logo { position:absolute; left:30px; top:15px; z-index:10;}
#scroll { position:absolute; right:-35px; top:135px; z-index:10;}

#nav {width: 165px; margin:340px 0 0 85px; clear:left; color:#FFFFFF;  float:left;}

#nav li {list-style-type: none; padding: 5px 0 5px 0; margin: 0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:18px;}

#nav a:link  {text-decoration: none; color: #ffffff;}
#nav a:visited  {text-decoration: none; color: #ffffff;}
#nav a:hover {text-decoration: none; color: #FCCA0B;}
#nav a:active  {text-decoration: none; color: #FCCA0B;}

#nav p { margin-left:-25px;}
#nav p a:link  {text-decoration: underline; color: #FCCA0B;}
#nav p a:visited  {text-decoration: underline; color: #FCCA0B;}
#nav p a:hover {text-decoration: none; color: #CA0000;}
#nav p a:active  {text-decoration: none; color: #CA0000;}

#nav ul {padding: 0; margin: 0;}

#rightColumn{float:left;}

#masthead {width:655px; height:200px; color:#FFFFFF; text-align:center;}

#content {width:655px; background-color:#FFFFFF; margin-right:25px; background-image:url(../images/middle.gif); background-repeat:repeat-y;}
#top {width:655px; height:3px; background-image:url(../images/top.gif); background-repeat:repeat-x;}
#middle {padding:15px 25px 15px 25px;}
#bottom {width:655px; height:4px; background-image:url(../images/bottom.gif); background-repeat:repeat-x;}

.centerText {text-align:center;}
.mediumFont {font-size:14px;}
.smallFont {font-size:11px;}

.noBotPad {margin-bottom: 0; padding-bottom: 0;}
.noTopPad {margin-top: 0; padding-top: 0;}
.redText {font-weight: bold; color:#CA0000;}

h3 {clear:both;}

/*#headline{padding: 0 0 0 15px;}*/
hr {width:100%; color:#000000; background-color:#000000; border: 1px solid #000000; margin:auto;}
sup { font-size:10px;}

#content a:link  {text-decoration: underline; color: #CA0000;}
#content a:visited  {text-decoration: underline; color: #CA0000;}
#content a:hover {text-decoration: none; color: #FCCA0B;}
#content a:active  {text-decoration: none; color: #FCCA0B;}

.imgBorder {border:2px solid #000000; margin-bottom:10px; }
.imgBorder a {text-decoration: none !important;}
/*.imgBorder a:link  { color: #FCCA0B !important;}
.imgBorder a:visited  {  color: #FCCA0B !important;}
.imgBorder a:hover {  color: #CA0000 !important;}
.imgBorder a:active  {  color: #CA0000 !important; }*/

.imgSpacer {margin: 5px 0; }


.button a {text-decoration: none !important; padding:5px 10px 5px 10px; font-weight:bold; border-style:solid; border-width:1px;}
.button a:link  { color: #FCCA0B !important; border-color:#FCCA0B; background-color:#000000; }
.button a:visited  {  color: #FCCA0B !important; border-color:#FCCA0B; background-color:#000000; }
.button a:hover {  color: #CA0000 !important; border-color:#CA0000; background-color:#FCCA0B; }
.button a:active  {  color: #CA0000 !important; border-color:#CA0000; background-color:#FCCA0B; }

/*Home page*/
#pic1, #pic2, #pic3, #pic4 {width:50%; margin:auto; float:left; text-align:center; padding: 10px 0 10px 0; height: 215px;}

#pic1 a:link, #pic2 a:link, #pic3 a:link, #pic4 a:link  {text-decoration: underline; color: #000000;}
#pic1 a:visited, #pic2 a:visited, #pic3 a:visited, #pic4 a:visited  {text-decoration: underline; color: #000000;}
#pic1 a:hover, #pic2 a:hover, #pic3 a:hover, #pic4 a:hover {text-decoration: none; color: #CA0000;}
#pic1 a:active, #pic2 a:active, #pic3 a:active, #pic4 a:active  {text-decoration: none; color: #CA0000;}

/*Details page*/
#detailPics {text-align:center; padding: 0; margin-bottom:15px;}
#detailPics img {margin: 0 15px 0 15px;}

.logistics {clear:both;}
.left {width:25%; font-weight:bold; float:left; padding:3px 0 3px 0;}
.right {width:70%; float:left; padding:3px 0 3px 0;}
.wideLeft {float:left;}
.wideRight {float:right;}

.logistics .button a {float:right; margin-top:-10px;}

/*RSVP Page*/
.list {float:left; width:50%;}
.list ul {padding: 0 inherit 10px inherit; margin: 0 inherit 10px inherit;}

#RSVPform {border: solid 2px #000000; padding: 15px 35px 15px 35px;}
#RSVPform p {padding: 0; margin:2px 0 2px 0; clear:both;}
#RSVPform .left {width:20%; font-weight: normal;}
#RSVPform .right {width:75%; font-weight: normal;}

#RSVPform input { border-bottom: 1px solid #000000; border-top: 0px; border-left:0px; border-right:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CA0000; background-color: #FFFFCC;}
#RSVPform .wideLeft {width:70%}
#RSVPform .wideRight {width:30%;}


#RSVPform .rsvp-button {border-style:solid; border-width:1px; color: #FCCA0B; border-color:#FCCA0B; background-color:#000000; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; /*-webkit-border-radius:4px; -moz-border-radius:4px;*/ border-radius:8px;}
#RSVPform .rsvp-button:hover {color: #CA0000; border-color:#CA0000; background-color:#FCCA0B; }

#required {clear:both; float:right; font-weight: bold; color:#CA0000; font-size:11px;}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
font-size:11px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
/*Tickets Page*/

.paypal {margin: -35px 40px 0 0; float:right; }

/*FAQ Page*/
#faqs span {clear:both;}

#answer1, #answer2, #answer3, #answer4, #answer5, #answer6, #answer7, #answer8, #answer9 { display:none;}

/*Contact Page*/

.contactBox {width:30%; float:left; padding: 10px 10px 10px 75px; height:100px; vertical-align:top; margin:auto;}

#contactForm { margin:auto; /*width:80%;*/ /*border: 1px solid #000000;*/ padding: 15px; clear:both;}
#myname, #myemail, #mymessage {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CA0000; margin: 5px 0 5px 0;}
#myname, #myemail {border-bottom: 1px solid #000000; border-top: 0px; border-left:0px; border-right:0px; width: 250px;}
#mymessage {width:405px;}
 
 
 /* Overlay */
#contact-overlay {background-color:#000; cursor:wait;}

/* Container */
#contact-container { text-align:left; width:500px;}
#contact-container .contact-content {background-color:#ffffff; color:#000000; height:40px;}
#contact-container h1 {color:#CA0000; font-size:20px; line-height:20px; margin:0; padding:0 0 15px 0px; text-align:left;}
#contact-container .contact-loading {background:url(../images/loading.gif) no-repeat; height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {background:#FCCA0B; color: #CA0000; border:2px solid #ccc; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px; width:92%;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0;}
#contact-container label {clear:left; display:block; float:left; padding-right:4px; /*text-align:right;*/ /*width:100px;*/}
#contact-container .contact-input {background: #FFFFCC; color: #CA0000; border:1px solid #fff; float:left; padding:2px 0 2px 0; margin:2px; width:275px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-bottom: 1px solid #000000; border-top: 0px; border-left:0px; border-right:0px;}
#contact-container textarea {height:114px; color: #CA0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:425px !important; border: 1px solid #000000 !important;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#ffffff; height:13px; margin:0; padding:0; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-radius:8px 8px 0 0;}
/*#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; line-height:12px; text-align:center; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-radius:0 0 8px 8px;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}*/

#contact-container .contact-button {border-style:solid; border-width:1px; color: #FCCA0B; border-color:#FCCA0B; background-color:#000000; cursor:pointer; font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; /*-webkit-border-radius:4px; -moz-border-radius:4px;*/ border-radius:8px;}
#contact-container .contact-button:hover {color: #CA0000; border-color:#CA0000; background-color:#FCCA0B; }

#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#000000; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color:#CA0000;}
 
 
/*Announcements Modal Window*/
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:450px; width:500px; color:#000000; background-color:#ffffff; border: dashed #CA0000 2px; padding:15px; font-size:14px;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

 
 
/*Footer*/
#footer { margin: 15px 0 0 0; color:#FFFFFF; text-align:center; clear:both; font-size:12px;}
#footer  a:link  {text-decoration: none; color: #FCCA0B;}
#footer  a:visited  {text-decoration: none; color: #FCCA0B;}
#footer  a:hover {text-decoration: underline; color: #CA0000;}
#footer  a:active  {text-decoration: underline; color: #CA0000;}

