

/****** Nivo Slider ******/
#slider{position:relative;width:630px;height:250px;background:#fff url(images/ajax-loader.gif) no-repeat 50% 50%;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}
#slider img{position:absolute;top:0;left:0;display:none;width:630px;height:250px;}
#slider a{display:block;}
.nivo-controlNav{position:absolute;top:10px;right:10px;}
.nivo-controlNav a{display:block;width:10px;height:10px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active{background-position:-10px 0;}
.nivo-directionNav a{display:block;width:31px;height:34px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav{background-position:-31px 0;right:15px;}
a.nivo-prevNav{left:15px;}
.nivo-caption a{font-weight:bold;}
.captionbg{
    -moz-opacity:0.5; -ms-filter:alpha(opacity=50); filter:alpha(opacity=50); opacity:0.5;
    background-color:#000;
    position:absolute; bottom:0px; left:0; width:100%; height:50px;z-index:80;
}
.nivo-caption .caption-text{padding:10px 8px;position:absolute; z-index:90; bottom:0; left:0; width:614px; height:30px;
                            -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;}
.nivo-caption .caption-text h4{margin:0; font-weight:bold; font-size:14px;line-height:1;}
.nivo-caption .caption-text p{font-size:11px; color:#fff;}
.nivo-caption .caption-text a{color:#fff;}
.nivo-caption .caption-text p a:hover{text-decoration:underline;}
/*************************/

html,body{height:100%}
.clear{
    clear:both;
}

body {
    margin:0; padding:0;
}
.wrapper{
    position:relative; min-height:100%; _height:100%;
}
.container{
    width:960px; margin:0 auto; padding:0 0 300px;
}
area{
    -moz-opacity:0.2; -ms-filter:alpha(opacity=20); filter:alpha(opacity=20); opacity:0.2;
    -moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;
}




/****** HEADER ******/
.header{
    margin:0; padding:0 0 25px;
    width:960px;
}
.header .logo{
    float:left; display:inline;
    margin:15px 0 0;
    text-align:right;
}
.header .menuWrapper{
    float:right; display:inline;
    width:730px;
    margin:50px 0 0;
}
.header ul{
    list-style: none; clear:both;
    margin: 0; padding: 0;
}
.header ul li{
    float:left; display:inline;
    margin:0 10px 0 0; padding:0;
}
.header ul li:last-child{ margin:0; }
.header ul.menu li a{
    font-family: "Franklin Gothic Demi Cond", HelvCondensed, "Arial Narrow", "HelveticaNeue Condensed", Arial, sans-serif;
    font-size: 18px; color:#C8C8C8; text-transform: uppercase;
}
.header ul.submenu li a{
    font-family: "Franklin Gothic Demi Cond", HelvCondensed, "Arial Narrow", "HelveticaNeue Condensed", Arial, sans-serif;
  font-size: 16px; color: #999999; font-weight:bold;
}
.header ul li a:hover, .header ul li.active a{
    color:#870025;
}






/****** MAIN CONTENT ******/
.content{ }
.promo, .promo p, .promo h1, .promo h2, .promo h3, .promo h4, .promo h5{ color:#fff; }
.widecol{
    display:block; float:left;
    width:630px; margin:0 20px 0 0;
}
.widecol .promo,.toppromos{
    margin:0 0 20px;
}
.widecol .banner{
    width:200px; height:120px; margin:0 15px 20px 0; float:left; display:inline; position:relative;
    -moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;
  overflow:hidden;
}
.widecol .banner a:hover{
  color:#fff; text-decoration:none;
}
.widecol .banner .caption{
    position:absolute; bottom:0; left:0; width:100%; z-index:90;
  color:#fff; padding:5px; width:190px; height:32px;
  -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;
}
.widecol .banner .captionbg{
    height:40px;
}
.widecol .no-pad{ margin:0; }
.widecol .banner p{ margin:0; }
.widecol .banner img{ max-width:200px; }

.widecol .subnav {
    list-style:none;
    float:right; display:inline;
    margin:1px 0 20px 20px; padding:10px 10px 10px 15px;
    border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;
}
.widecol .subnav li{
    margin:0; padding:0;
}
.widecol .subnav li a{
    font-family: "Franklin Gothic Demi Cond", HelvCondensed, "Arial Narrow", "HelveticaNeue Condensed", Arial, sans-serif;
  font-size: 14px; color: #999999; text-transform:uppercase;
}
.widecol .subnav li a:hover, .widecol .subnav li.active a{
    color:#870025;
}

.sidecol{ 
    float:right; display:inline;
    width:310px;
}
.promo{
    position:relative;
    margin:0 0 20px; min-height:60px;
    color:#fff; font-weight:bold;
    -moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;
}
.toppromos .promo{ float:right; width:310px; height:250px; }
.promo .heading{
    font-family: "Franklin Gothic Demi Cond", HelvCondensed, "Arial Narrow", "HelveticaNeue Condensed", Arial, sans-serif;
    font-size:15px; font-weight:normal;
}
.promo a{ color:#fff; }
.promo img{ max-width:310px; }
.promo .captionbg{
    -moz-opacity:0.5; -ms-filter:alpha(opacity=50); filter:alpha(opacity=50); opacity:0.5;
    background-color:#000033;
    position:absolute; bottom:0; left:0; right:0; height:50px;
}
.promo .caption{
  -moz-opacity:1; -ms-filter:alpha(opacity=100); filter:alpha(opacity=100); opacity:1;
    position:absolute; bottom:0; left:0; right:0; z-index:90; display:block;
    padding:10px; margin:0; color:#fff;
}
.promo .caption a{ color:#fff; }
.promo .caption a:hover{ text-decoration:underline; }
.promo .caption p{margin:0;}
.sidecol .map{ min-height:45px; }
.sidecol .map .captionbg{ height:45px; }
.sidecol .map .caption{ height:34px; padding:5px 10px 5px 5px; }


.sidecol .news{
    margin:0 0 25px;
}
.sidecol .news h2 a{ color:#333333; }
.sidecol .news h2{
    margin:0 0 5px;
}
.lightbox-gallery{
    display:inline-block; margin: 5px;
    -moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;
}
.lightbox-gallery:hover{
    -moz-box-shadow:0 0 6px #333;-webkit-box-shadow:0 0 6px #333;box-shadow:0 0 6px #333;
}


/****** BUTTONS ******/
.whiteBtn, .redBtn, .redBtnLge{
    border:1px solid #CCC; color:#88002B; background-color:#fff; padding:1px 3px; text-transform:uppercase;
    font-size:14px; font-family:"Franklin Gothic Demi Cond", HelvCondensed, "Arial Narrow", "HelveticaNeue Condensed", Arial, sans-serif;
}
a.whiteBtn{ color:#88002B; background-color:#fff; padding:1px 5px; }
a.whiteBtn:hover{ color:#fff; background-color:#88002B;text-decoration:none; }
a.redBtn{ color:#fff; background-color:#88002B; padding:1px 5px; }
a.redBtn:hover{ color:#88002B; background-color:#fff;text-decoration:none; border:1px solid #88002B; }
a.redBtnLge{ color:#fff; background-color:#88002B; padding:4px 6px; font-size:18px; border:1px solid #fff; float:left; display:inline; }
a.redBtnLge:hover{ color:#88002B; background-color:#fff;text-decoration:none; border:1px solid #88002B; }
a.buyTickets{ float:right; font-weight:normal; margin-right:50px; }
#slider a.buyTickets{ float:right; font-weight:normal; margin-right:0px; margin-top:-2px; }

/****** EVENTS ******/
h1.chooseEventType{ color:#666; }
.chooseEventType select{ margin:0 0 20px 53px; color:#666; font-size:12px; width:200px; text-transform:none; }
.chooseEventType span{ margin:0 0 0 53px; color:#666; font-size:15px; }
.chooseEventType span a.active{ color:#88002B; }
.event{
    margin:0 0 40px;
}
.event img{
    float:left; display:inline;
}
.event .eventContent{
    margin:0 0 0 215px;
}
.event h2, .event h3, .event h4, .event h5, .event table, .event p, .event ul { margin:0 0 3px; }
.event h2{ color:#1F1F79; margin:0; }
.event .lessInfo{ margin:5px 0 0; }
.event .lessInfo .moreInfoBtn{ margin:0 120px 0 0; }
.event .moreInfo{ display:none; }
.event table{ background:none; border:none; }
.event table td{ padding:2px 10px 2px 0; }
.event ul{ list-style:none; }
.event li{ margin:0; }
.event .conditionsContent{ margin:0 0 10px; }
.event h5.date{ font-size:12px; }

.date{ color:#333333; font-weight:bold; }

/****** NEWS ******/
.news h2, .news h4, .sidecol .news p{
    margin:0;
}
.news h4{ text-transform:none; font-size:11px; margin:0 0 6px; }
.news a.more{ display:block; margin:6px 0 25px; }



/****** FORM ******/
#contour{ clear:both; }
.contourPageName{ color:#333;  font-weight:bold; }
.contourFieldSet legend{ color:#860807;  font-weight:bold; padding:0 0 8px 262px; }
.contourField{ margin:0 0 5px; color:#333; font-size:11px; font-weight:bold; }
.contourField .fieldLabel{ float:left; display:inline; width:250px; text-align:right; margin:0 12px 0 0; }
.cateringrequirements,.othercateringrequirements{float:left;}
.anyothercommentsyouthinkmightbehelpful{clear:both; padding:20px 0 0; }
.avrequirements,.otheravrequirements{float:right;}
.cateringrequirements .fieldLabel,.otheravrequirements .fieldLabel,
.avrequirements .fieldLabel,.othercateringrequirements .fieldLabel{ width:100px; }
.contourField input, .contourField textarea, .contourField select{ font: 11px/1 Arial, 'Liberation Sans', FreeSans, sans-serif; color:#333; width:250px; border:1px solid #ccc; }
.contourField select{ width:150px; }
.contourField .checkboxlist, .contourField .radiobuttonlist{ display:block; margin-left:262px; }
.contourField .checkboxlist input,.contourField .radiobuttonlist input{ width:auto; }
.contourField textarea{ height:60px; }
.cateringrequirements .checkboxlist,.avrequirements .checkboxlist{ width:180px; margin-left:112px; }
.otheravrequirements textarea,.othercateringrequirements textarea{ display:block; margin-left:112px; width:180px;  }


.datepicker table{ width:auto; }
.datepicker table tr td{ padding:0; border:none; }
.datepicker input{ width:100px; }

.contourField br{ display:block; }

.contourIndicator, .contourError{ color:#860807; }
span.contourError{ display:block; margin-left:262px; }
.contourIndicator{ float:right; display:inline; margin:2px -7px 0 0; }
input.contourError, textarea.contourError{ background-color:#FBE3E4; border-color:#FBC2C4; }


.contourNavigation .contourNext{ float:right; }
.contourNavigation input{ font-size:16px; font-weight:bold;
    border:1px solid #CCC; text-transform:uppercase;
    font-size:14px; font-family:"Franklin Gothic Demi Cond", HelvCondensed, "Arial Narrow", "HelveticaNeue Condensed", Arial, sans-serif;
    cursor:pointer;
    color:#fff; background-color:#88002B; padding:4px 8px; }
.contourNavigation input:hover{ color:#88002B; background-color:#fff;text-decoration:none; border:1px solid #88002B; }
.contourSubmit{ margin-left:453px; }

/****** FOOTER ******/
.footer{
    background-color:#F5F5F5; border-top:1px solid #CCCCCC;
    font-size:11px;
    padding:15px 0 35px;
    height:210px;
    position:absolute; bottom:0; width:100%;
}
.footer .container{
    margin:0 auto; width:960px; padding:0;
}
.footer .masonryWrapper{
    width:770px; float:left;
}
.footer a:hover{
    color:#181F45;
}
.footer .box{
    float:left; display:inline;
    margin:0 20px 20px 0; padding:0;
    width:170px;
}
.footer ul{
    list-style: none;
    margin: 0; padding: 0;
}
.footer ul li{
    float:none; display:block;
    margin:0;
}
.footer .box a{
    color:#181F45; text-transform:uppercase; font-weight:bold;
}
.footer .box a:hover, .footer .box a.active{
    color:#666;
}
.footer .box ul li a{
    color:#666; text-transform:none; font-weight:normal;
}
.footer .box ul li a:hover, .footer .box ul li a.active{
    color:#181F45;
}
.footer .facebook, .footer .twitter, .footer .subscribe{
    padding:2px 0 3px 28px; height:24px; line-height:1; display:block;
}
.footer .facebook{
    background:url('images/icon-facebook.png') no-repeat 0 0;
}
.footer .twitter{
    background:url('images/icon-twitter.png') no-repeat 0 0;
}
.footer .subscribe{
    background:url('images/icon-mail.png') no-repeat 0 0;
}

/*
.footer ul{
    list-style: none;
    margin: 0; padding: 0;
}
.footer ul li{
    float:left; display:inline;
    margin:0 20px 20px 0; padding:0;
    width:170px;
}
.footer ul li a{
    color:#181F45; text-transform:uppercase; font-weight:bold;
}
.footer ul li a:hover{
    color:#666;
}
.footer ul li ul li{
    float:none; display:block;
    margin:0;
}
.footer ul li ul li a{
    color:#666; text-transform:none; font-weight:normal;
}
.footer ul li ul li a:hover, .footer ul li ul li.active a{
    color:#181F45;
}
*/

.childpages{}
  .childpages .child{ clear:both; position:relative; margin:0 0 25px; }
  .childpages .child img{ float:left; margin:0 25px 25px 0; }
  .childpages .child h2{ margin:0 0 3px; line-height:1; }
  .childpages .child a.whiteBtn{ position:absolute; top:-4px; right:0; padding:3px 7px 2px; font-size:12px; line-height:1; }



.alpha60{ background:url('images/alpha60.png') repeat 0 0; _background:#000; background:rgba(0,0,0,0.6); }
.alpha70{ background:url('images/alpha70.png') repeat 0 0; _background:#000; background:rgba(0,0,0,0.7); }
.alpha80{ background:url('images/alpha80.png') repeat 0 0; _background:#000; background:rgba(0,0,0,0.8); }





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

