@charset "utf-8";
/* CSS Document */

.fullwidth {width:100%;}

.swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
    width:100%!important;
}
.swipe-wrap {
    overflow: hidden;
    position: relative;
    width:100%;
}
.swipe-wrap > div {
    float:left;
    width:100%;
    position: relative;
}

.logo {text-align:center; margin:20px 0 20px 0;}


.content {padding-bottom:30px;}
.content h1 {color:#361163; border-bottom:1px solid #a49f9c; padding:0 0 10px 0;font-family: 'Cinzel', serif; font-size:24px; margin-top:0px;}
.content h2 {color:#361163; font-family: 'Cinzel', serif; font-size:20px;}
.content h3 {color:#361163; border-bottom:1px solid #a49f9c; padding:0 0 10px 0;font-family: 'Cinzel', serif; font-size:20px; margin-top:0px;}
.content p {color:#757575; font-size:16px; margin-bottom:20px;}
.content ul {color:#757575;font-size:16px; margin:0 0 20px 0;}
.content li {margin-bottom:7px;}
.content .lead {font-size:22px; color:#361163; font-weight: 400}
.content th {background-color:#361163!important; color:#FFF;}
.content p a {color:#b31933!important;}

.content .btn-default {color:#FFF!important;}
.content .btn-default {color:#FFF!important;}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #361163;
    border-color: #361163;
    color: #FFF;
}

.navwrapper {background:#361163; margin-bottom:10px;}
.navwrapper .navbar {margin-bottom:0; padding-bottom:0;}

.navwrapper .navbar-default {background-color: #361163;border-color: #361163;border:none!important;}
.navwrapper .navbar {border-radius:0px; border:none!important;}
.navwrapper .navbar-default .navbar-nav > li > a {color: #fff; font-family: 'Cinzel', serif; font-size:14px; padding: 15px 11px;}
.navwrapper .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background-color:#F0D7FF;color:#fff;}
.navwrapper li.open > a {background:#F0D7FF!important;color:#fff !important;}


.navbar {min-height: 40px;}


.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #F0D7FF; }

.footerwrap {background:#361163; padding:35px 0 0 0;}

.footerlinks {padding:15px 0 0 0; margin-top:20px; color:#fff;}
.footerlinks ul {list-style:none; margin:0 0 12px 0; padding:0;color:#fff;}
.footerlinks li {float:left; border-right:1px solid #FFF}
.footerlinks li a {padding:0 10px; color:#FFF;}
.footerlinks li:first-child a {padding:0 10px 0 0;}
.footerlinks li:last-child {border-right:none!important;}
.footerlinks p {color:#FFF;}
.footerlinks p a {color:#FFF;}

.iframe-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; margin-bottom:20px; border:2px solid #CCC;}
.iframe-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.footerpanel {background:#FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;min-height:240px;text-align:center; padding:0;}
.footerpanel img {margin-top:15px;}
.footerlinks {border-top:1px solid #361163; color:#361163;}
.footerpanel h6 {color:#361163; text-align:left; padding:10px 0 10px 10px;font-family: 'Cinzel', serif; font-size:24px; margin-top:0px; margin-bottom:10px;}
.footerpanel p {text-align:left;padding:0 10px 10px 10px; margin:0;}

.tripadvisor {position:relative;}
.tripadvisor-cert {position:absolute; top:0px; right:10px;}


.panelheader {color:#FFF;font-family: 'Cinzel', serif; font-size:18px; padding:8px 10px; background:url(../images/backgrounds/panelheader_bg.gif) no-repeat top right #361163;}
.homepanels img {margin-bottom:7px;}
.homepanels p {color:#361163;}
.homepanels {margin-bottom:20px;}

.latestoffers {text-align:center; padding-bottom:25px;}
.latestoffers h3 {color:#361163; font-size:18px;}

#gallery {position: relative}

.gallery img { margin-bottom:20px;}

.availabiltybar {background:#fff; padding:10px 0 10px 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.availabiltybar form {padding:7px 0 0 10px;}

.availabilitywrapper { z-index:9999;padding-bottom:20px; background:#fff; padding:7px 0  0 0; -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
webkit-box-shadow:  0 -9px 5px 1px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0 -9px 5px 1px rgba(50, 50, 50, 0.1);
box-shadow:         0 -9px 5px 1px rgba(50, 50, 50, 0.1);
}

.contact {font-family: 'Cinzel', serif; font-size:22px; line-height:22px; padding:0 10px 0 0;}
.contact span {font-size:18px;}

.hotelawards {text-align:center; font-size:16px; font-weight:bold; font-style:italic; color:#361163; padding:15px;}
.hotelawards i {color:#361163;}

.hotelawards p {color: #361163}

.newslist h4 a {color:#361163;}
.newslist p a {color:#361163;}

.btn-default {background-color: #b31933; color:#FFF; font-family: 'Cinzel', serif; border-color:#9a182e;}

.pagewrap {background:#F0D7FF; border-top:5px solid #FFF; padding-bottom:20px;}
.contentbg {background-color:#FFF;}

.bottom {-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;-webkit-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.2);}

.navbar-collapse {padding-left:0px; padding-right:0px;max-height:1000px;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #6e6561;
}
.home-events {margin-bottom: 20px;} .home-events h4 {padding: 6px} .home-events h4:hover {background: #F0D7FF;}
.home-events h4 a {color: #361163; font-weight: 600;} .home-events h4 a:hover {text-decoration: none;}


.navbar-nav li .dropdown-menu li a  {color: #361163; font-weight: bold }

@media screen and (max-width:1200px){
.navwrapper .navbar-default .navbar-nav > li > a {color: #FFF;font-family: 'Cinzel', serif; font-size:14px; padding-left:8px; padding-right:8px;}

.tripadvisor-cert {width:80px; height:68px;}





}

@media screen and (max-width:992px){


    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block; color:#FFF; font-weight:bold;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin-top: 7.5px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .collapse.in{display:block !important;}
    .navbar-default .navbar-nav > li {border-left:0px!important; border-right:0px!important;}
    .navbar-default .navbar-nav > li > a { font-size: 14px;padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:7px; line-height:normal; border-left:0px!important; border-right:0px!important; border-top: 1px solid #6e6561;border-bottom: 1px solid #332b27;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color:#447BAF!important; color:#361163!important;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #FFF!important;}

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        background-color:#F0D7FF;
        color:#361163!important;
        text-decoration: none;
    }

    .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0 none;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width: auto;
    }

.footerlinks {padding:15px 0 0 0; margin-top:20px;}
.footerlinks ul {list-style:none; margin:0; padding:0;}
.footerlinks li {float:left; width:100%!important; border-right:0px;margin-bottom:10px!important;}
.footerlinks li a {padding:0 0 10px 0!important;color:#FFF; border-bottom:1px solid #F0D7FF; display:block; width:100%!important;}
.footerlinks li:first-child a {padding:0;}
.footerlinks li:last-child {border-right:none!important;}



}
@media screen and (max-width:380px){
   .contact {float: none; width: 100%; text-align: center; margin-bottom: 20px}
        #butAvail {position: relative; width: 100%; max-width: 250px; margin: 0 auto}
}




/*iPad in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.navbar-default .navbar-nav > li > a { font-size:20px!important;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { font-size:20px!important;}
.footerwrap {padding:20px 0 0 0;}
}

/*iPad in landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { }

/*Retina iPad in portrait*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { }

/*Retina iPad in landscape*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {}




