

/************ Master Page **************/
html,body { height:100%;}
body { overflow-x:hidden;}
/* Top Claret Bar */
#TopBar {
    background-color: #fae4ba;
    font-family: 'Lato', sans-serif;
    color: #8d5c2b;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}
#TopBar span { float:right; font-size:35px; font-weight:bold; padding:0px 0px 20px 0px; line-height:0px;  }
#TopBar span.basket { float:right; font-size:12px !important; font-weight:bold; padding:0px 0px 5px 0px; line-height:24px; }
    #TopBar span.basket a span {
        float: right;
        font-size: 12px !important;
        font-weight: bold;
        padding: 0px 0px 5px 0px;
        line-height: 24px;
        color: #8d5c2b;
    }
#TopBar span.basket a span:hover { text-decoration:underline; }
#nav-container {
    background-color: #8d5c2b;
}
#logo-holder {background-repeat:no-repeat; padding:5px; }

.ticket-overlay { width:100%; height:100%; display:block; background-image:url('../../images/2015/structure/ticket-overlay.png');}
#SecondSearch { display:none; }

#choo-choo img { display:none; }
#social-box { border:1px solid #ffffff; width:100%; margin-top:20px; background:url('../../images/2015/structure/shade2.png');  }
#social-box h3 { color:#ffd200; font-family: 'Lato', sans-serif;padding:10px 0px 20px 0px; margin:0px 0px 0px 0px;}
#social-box a { color:#ffd200; padding-bottom:10px; display:block; }
#social-box a span { color:#ffffff; }
#social-box a div { display:block; }
.socialholder { }
@media (max-width: 999px) {
    #SecondSearch { display:block; }
        .mobshow {
        display: none !important;
        border:1px solid black;
        margin-left:30px;
        margin-right: 30px;
    }
    
        #shade { padding-top:15px; }
}

@media (max-width: 767px) {
    .menuHide{ display:none !important; }
    .menuShow { display:block !important; }
    .box-content p a { font-size:20px; }
    .navbar-default  .navbar-nav > li > a { font-size:25px !important; margin-bottom:20px; }
}

@media (min-width: 768px) {
    .menuShow{ display:none !important; }
}

@media (max-width: 999px) {
    .ticket-overlay { width:100%; height:100%; display:block; background-image:none;}

}

@media (min-width: 700px) {
    #TopBar span {  display:block; }
}
@media (max-width: 700px) {
    #TopBar span { display:none; }
    #TopBar  { height:70px;  }
}

.btn-primary { background-color:transparent !important; border:0px !important; }

/* Navigation */
.container #nav-bar { padding:0px 0px 0px 0px; }
#main-logo { margin:0px 0px 0px 0px;}
.navbar-form { padding:0px 0px 0px 0px; }
.navbar { font-family: 'Lato', sans-serif; font-weight:bold; color:#000000; margin-bottom:0px; min-height:0px;}
.navbar-default {
    background-color: #8d5c2b;
    border: 0px;
}
.nav > li { position:static;}
.navbar a:hover { text-decoration:underline; }
.dropup, .dropdown { position: static; }
.navbar-default .navbar-nav > li > a {
    color: #fbe5bb;
    font-size: 16px;
    padding: 0px 0px 0px 15px;
}
a.navbar-brand {
    color: #fbe5bb !important;
    font-size: 16px;
    padding: 0px 0px 0px 15px;
    height: auto;
}
.navbar-default .navbar-nav > li > a:hover, a.navbar-brand:hover { color:#ffffff;} 
.caret { display:none; }
.dropdown-menu { width:100%;top:50%; border:0px; background-color:transparent;box-shadow:0px 0px 0px rgba(0,0,0,.175);-webkit-box-shadow:0px 0px 0px rgba(0,0,0, .175); }
.form-control { border:0px;box-shadow:inset 0 0px 0px rgba(0, 0, 0,0);-webkit-box-shadow:inset 0 0px 0px rgba(0, 0, 0, .0);padding:3px 6px; }
.form-group { border:1px solid #000000; padding-right:30px;padding-left:20px;margin:-22px 0px 0px 0px;}
#menu-bg { background-color:#ffffff;margin-top:14px;padding-top:20px;padding-bottom:20px;background-image:url('../../images/2015/structure/menu-bg.jpg'); background-repeat:no-repeat; background-position:bottom right; }
#menu-bg ul { list-style-type:none; width:200px; float:left; }
#menu-bg ul a { color:#000000; }
#menu-bg ul span { color:#8d5d2c; }
.imagemarg { margin-right:10px;}
.imagemarg img { margin-bottom:10px; }
@media (min-width: 701px) {
    #logo-holder { margin:-75px 0px 0px 0px; }
    #menu-bg {  height:448px;  }
}
@media (max-width: 700px) {
    #logo-holder { margin:-75px 0px 0px 15px;}
    #menu-bg {  height:auto;  }
}

@media (max-width: 999px) {
    #pager-hold { display:none; }
}


@media (min-width: 1001px) {
    .navbar-brand { display: block; }
    .dropdown:hover .dropdown-menu { display: block;}
}
@media (max-width: 1000px) {
    .navbar-brand { display: none; }
}

@media (min-width: 1001px) {
    .form-group {  display:inline; }
    #top-nav-hold { position:fixed; top:0px;z-index:99;left:0;width:100%;}
}
@media (max-width: 1000px) {
    .form-group { display:none !important; }
    #nav-container { min-height:50px; }
    #TopBar span { font-size:20px; }
    #top-nav-hold { position:relative; top:0px;z-index:99;left:0;width:100%;}
}

/* Search */
#ctl00_Navigation1_SearchSubmit { color:#000000; font-weight:bold; border: 0px 0px 0px 2px; padding:0px 0px 0px 10px; border-left:1px solid #000000; border-radius:0px; border-top:0px; border-bottom:0px; border-right:0px; font-size:14px;}
#ctl00_Navigation1_searchbox {  width:100px; margin-right:2px;}
#Navigation1_SearchSubmit{ color:#000000; font-weight:bold; border: 0px 0px 0px 2px; padding:0px 0px 0px 10px; border-left:1px solid #000000; border-radius:0px; border-top:0px; border-bottom:0px; border-right:0px; font-size:14px;}

/* Background Image */
#main-background {display:block;position:relative; }
#shade {display:block; min-height:800px; background:url('../../images/2015/structure/shade.png');padding-bottom:15px;}
.navbar-form .form-group { background-color:white; }
/* Global */
a:hover {
    text-decoration: none;
}
p.bl { color: #04befc; font-weight:bold;}
p.bl span { color: #ffffff;}
wh { color: #ffffff;}
p.bl span { color: #ffffff;}
.whitebg { background-color:#ffffff; }
.claret:hover { color:#ffffff; }
.claret {
    color: #fae4ba;
}

@media (min-width: 700px) {
    #greylistings {  display:block; }
    #box-hide { display:none; }
}
@media (max-width: 700px) {
    #greylistings { display:none; }
    #footer-right { padding-right:20px;}
    #box-hide { width:100%; font-size:14px; margin-bottom:20px !important; display:block; }
    #box-hide .box-content { padding:0px; height:auto; }
    #box-hide img { width:100%; }
}

#box-hide h1 { color:#04befc; font-size:28px; margin:20px; font-weight:bold;}
#box-hide p { margin:0px 20px 10px 20px;}
#box-hide p a { color:#ffffff; }
#box-hide p a.two { color: #ffd200; }

/* overlay */
.cycle-overlay {  font-family: 'Lato', sans-serif; position: absolute; height:100%; bottom: 0px; margin-bottom:0px; left:0px; width: 100%; z-index: 600; padding: 0px 0px 15px 0px; }
.cycle-overlay h2 { color: #04befc; margin:15px 0px 15px 15px; font-weight:bold; font-size:35px;}
.cycle-overlay p { color: #ffffff;margin:0px 0px 0px 15px;  font-size:16px;}
.cycle-overlay p span { color:#ffd200;}
.overlay { background:url('../../images/2015/structure/shade2.png'); width:600px ; left:20px; position:absolute; bottom:20px;padding-bottom:20px;  }
.cycle-overlay a { width:100%; height:100%; display:block; }

@media (max-width: 999px) {
    .overlay {
        background: url('../../images/2015/structure/shade2.png');
        width: 500px;
        left: 60px;
        position: absolute;
        bottom: 20px;
        padding-bottom: 20px;
    }  
    .cycle-overlay h2 { color: #04befc; margin:15px 0px 15px 15px; font-weight:bold; font-size:16px;}
    .box-content p { color: #ffd200; font-size:20px; }
    .showBig { display:block !important;}
}

@media (min-width: 1000px) {
    .box-content p { color: #ffd200; font-size:16px; }
    .showBig { display:none !important;}
}


/* Boxes */
.entity-box { overflow:hidden; }

#box-four { border-right:none !important; float:left;padding:0px;margin:0px; }
#box-hide { border-right: 0px solid transparent; float:left;padding:0px;margin:0px; }
#abox { border-right: 0px solid transparent; float:left;padding:0px;margin:0px; }
.box-content { font-family: 'Lato', sans-serif; width:100%; display:block; float:left;padding:0px 20px 0px 20px;margin:0px; border:1px solid #e4e5e3;}
.box-content-acc { font-family: 'Lato', sans-serif; width:100%; display:block; float:left;padding:0px 20px 0px 20px;margin:0px; border:1px solid #e4e5e3;}


#box-four  .box-content { background:url('../../images/2015/structure/shade2.png');}
#box-hide  .box-content { background:url('../../images/2015/structure/shade2.png');}
#abox  .box-content { background:url('../../images/2015/structure/shade2.png');}

#abox { width:100%; font-size:14px; margin-bottom:20px !important; display:block; }
#abox .box-content { padding:0px; height:auto; }
#abox img { width:100%; }


#box-one  .box-content { background:url('../../images/2015/structure/box1-spring.png'); background-repeat:no-repeat;padding:0px 0px 0px 0px;}
#box-two  .box-content { padding:0px 0px 0px 0px;}
#box-three  .box-content { background:url('../../images/2015/structure/box3.png'); background-repeat:no-repeat;padding:0px 0px 0px 0px; background-position:0% 0%;}
.box-content h3 { color:#04befc; font-weight:bold; margin:0px 0px 15px 0px; padding:10px 0px 0px 0px;}

#box-one h3, #box-two h3, #box-three h3 { background:url('../../images/2015/structure/shade2.png'); height:50px; display:block;padding:10px 0px 0px 20px; }

.box-content-acc p { color: #ffd200;}
.box-bottom { background:url('../../images/2015/structure/shade2.png'); bottom:1px; position:absolute; padding:10px 20px 10px 20px; font-size:14px;right:1px; left:1px; display:block;}
.box-bottom-news { background:url('../../images/2015/structure/shade2.png'); display:block; margin:0px 0px 0px 0px; width:100%; bottom:0px; font-size:14px;padding:10px 20px 10px 20px; }
#one-hundred { top:1px; position:absolute !important; left:1px;right:1px; overflow:hidden }
#one-hundred .col-md-12 { padding-left:0px !important; height:100%; display:block; width:100%; padding-right:0px; }
.news-head { z-index:9999; position:absolute; right:1px; left:1px; }
#box-one, #box-two, #box-three{ z-index:9; }
#white-container a { color:#8d5d2c; }
#white-container a:hover { text-decoration:underline; }


@media (min-width: 992px) {
    .box-content { height:430px;  }
    .box-content h3 { font-size:20px; }
    .box-bottom-news, .box-bottom { min-height:153px;  }
    .entity-box { width:270px; }
}

@media (min-width: 1200px) {
    #box-one, #box-two, #box-three{ border-right: 0px solid transparent; padding:0px;margin:0px 20px 0px 0px;}
    .entity-box { width:270px; }
}

@media (max-width: 1199px) {
    #box-one, #box-two, #box-three{ border-right: 0px solid transparent; padding:0px;margin:0px 20px 0px 0px;}
    .entity-box { width:220px; }
}

@media (max-width: 1024px) {
    .box-content h3 { font-size:20px; }
    .box-content { height:450px;  }
    .box-bottom-news, .box-bottom { height:153px;  }
}

@media (max-width: 800px) {
    .custom-calendar-wrap { overflow-x:scroll !important; }
    .custom-content-reveal  { width:auto !important; }
    .scrollplease { display:block; text-align:left; font-size:12px; color:black; width:500px; font-weight:bold; margin-bottom:10px; }
}
@media (min-width: 801px) {
    .scrollplease { display:none; }
}

@media (max-width: 1000px) {
    #box-one { margin-top:20px;}
    #box-one .box-content, #box-three  .box-content { background-size:cover; }
    .box-bottom-news, .box-bottom { height:128px; font-size:14px;  }
    .box-content { height:180px;  }
    #box-one, #box-two, #box-three, #box-four { margin-bottom:20px; width:100%; border-right: 0px solid transparent;}
    #box-four { width:100%; font-size:14px}
    #box-four .box-content { height:350px;  }
    #box-two img { display:none; }
    #box-two .box-bottom-news { margin-top:50px;}

}

/************ Default Page **************/

#slider { margin-bottom:15px; z-index:98; }
#slider img { width:100%; }
.cycle-overlay a:hover { text-decoration:none; }

@media (min-width: 700px) {
    #slider {  display:block; }
}
@media (max-width: 700px) {
    #slider { display:none; }
}

@media (min-width: 1001px) {
    #main-background {  top:117px; }
}

@media (max-width: 1000px) and (min-width: 701px) {
    #main-background { top:0px; }
}

@media (max-width: 700px) and (min-width: 500px) {
    #main-background { top:0px; }
}
@media (max-width: 499px) {
    #main-background { top:0px; }
}

@media (min-width: 701px) {
    #main-background {padding:0px 0px 126px 0px; }
    #choo-choo img { margin:0px 0px 0px 0px; }
}

@media (max-width: 701px) {
    #main-background {padding:0px 0px 0px 0px; }
    #choo-choo img { margin:0px 0px 0px -200px; }
}


/* pager */
#pager-hold {  font-family: 'Lato', sans-serif; position: absolute; bottom: 0px; margin-bottom:20px; right:35px; z-index: 600; padding: 0px 5px 3px 5px; background:url('../../images/2015/structure/shade2.png'); color:#ffd200;font-size:40px; line-height:35px;}
#pager { float:left; padding-left:5px;}
#pager span { margin-right:10px;margin-top:10px; margin-bottom:5px; cursor:pointer; font-size:0px; float:left; width:17px; height:19px; display:block; background-image:url('../../images/2015/structure/off.png'); background-repeat:no-repeat; }
#pager span.cycle-pager-active { color:#ffffff; width:17px; height:19px; display:block; background-image:url('../../images/2015/structure/on.png');}
span#thePause { float:right; font-size:22px; margin-top:6px; cursor:pointer; margin-left:3px; }
span#thePlay { float:right; font-size:22px; margin-top:6px; cursor:pointer; margin-left:3px; }
span#thePrev {  position: absolute; top: 140px; font-weight:normal; margin-bottom:50px; right:15px; z-index: 600; color:#ffffff;line-height:35px; background-color:#ffd200; cursor:pointer; }
span#theNext {  position: absolute; top: 140px; font-weight:normal; margin-bottom:50px; left:15px; z-index: 600;color:#ffffff;line-height:35px; background-color:#ffd200; cursor:pointer; }

@media (min-width: 1025px) {
    span#thePrev {  font-size:40px; padding: 0px 30px 3px 10px; }
    span#theNext {  font-size:40px;  padding: 0px 10px 3px 30px; }
}
@media (max-width: 1024px) {
    span#thePrev {  font-size:20px; padding: 10px 10px 10px 15px; }
    span#theNext {  font-size:20px;  padding: 10px 15px 10px 10px; }
}

.box-bottom p.wh { color:#ffffff; font-size:16px; }
.box-bottom-news p.wh { color:#ffffff; font-size:16px;  }

/* Footer */
#choo-choo { overflow:hidden; margin-left:-15px;}
#footer { background-color:#ffffff;margin-top:15px;margin-bottom:5px; }
#footer span { display:block; margin-top:10px; font-family: 'Lato', sans-serif; font-size:12px;}
#greylistings ul { margin:20px 0px 20px 0px; padding:0px 0px 0px 0px; list-style-type:none;font-family: 'Lato', sans-serif; font-size:12px; }
#greylistings a { color:#6d6e71; }
#credits { font-family: 'Lato', sans-serif; font-size:12px; margin-bottom:30px;}
#credits a { font-weight:bold; }
#footer-left { padding-left:0px; }
#footer-right { padding-right:0px; text-align:right; }

