/* CSS Document */
.pri-color { color: #32338f; }
.sec-color { color: #fff; }
.mart-none { margin-top: 0px; }
.padb10 { padding-bottom: 10px; }
.padb20 { padding-bottom: 20px; }
.pad20 { padding: 20px 20px; }
.pad-15 {padding: 15px;}
.pad-l15 {padding-left: 15px;}
.pad-20 {padding: 20px;}
.pad-10 {padding: 10px;}
.padr10 { padding-right: 10px; }
.padr20 { padding-right: 20px; }
.padt10 { padding-top: 10px; }
.padt20 { padding-top: 20px; }
.pad-none-lg { padding: 0px; }
.marb20 { margin-bottom:20px; }
.mar-b-none { margin-bottom:0px; }
.nav-pad-r{ padding-right:15px; }
.logo { color: #121463; display: block; margin: -36px 0; padding-left: 0; }
.logo:hover,
.logo:focus{ text-decoration:none; color: #121463;}
.logo img{ max-width:100%;}
.logo h1{ font-size: 43px; font-weight: 700; margin: 49px 0;}
.google-font1 {/*font-family: 'Capriola', sans-serif;*/  font-family: 'Open Sans', sans-serif; }
.welcome-font{ font-family: 'Varela Round', sans-serif; font-weight:bold; font-size:24px; }
.reservation { background: #fff; min-height: 331px; border: 1px solid #589442; font-size:13px; font-weight:700; /*margin-bottom: 20px;*/ color: #444; min-height: 331px; }
.reservation label { display: block; font-size:13px;}
.reservation a { color: #32338f; }
.reservation h2 { /*margin-top: 0px; border-bottom: 1px solid #fff; text-transform: uppercase; font-size: 1.4em;*/
color: #32338f;
font-size: 22px;
font-weight: 700;
letter-spacing: 1px;
margin-bottom: 15px;
margin-top: 0;
text-align: center;
text-transform: uppercase; }
.reservation-well { background: #ffcc66; font-size: 1em; font-family: 'Open Sans', sans-serif;  }
.reservation-well h4 { padding-top: 0px; font-size:1.6em; margin-top:0px;color:#0101ff; margin-top:10px;  }
.reservation-well h1 { font-size: 2.7em; font-weight:bold; color:#0101ff; margin-top:10px; margin-bottom:0px;}
.reservation input[type=text], select { color: #333; border:1px solid #589442; font-weight:400; }
.galleryTab a.active { display:inline-block; padding:4px 8px; background:#292a76; color:#fff; }
.galleryWrap .imgContainer {margin: 6px 20px 10px 0px;}
.galleryWrap .thumbnail { margin-bottom:0px;}
.galleryWrap a.imgContainer { display:inline-block; }
.home-text h3,home-text h4 { margin-top:0px; }
.home-text p { margin-bottom:6px; /* font-size:0.9em; line-height:1.2em; */}
.call-us { background-color: #32338f; padding: 10px; color: #fff; font-size: 22px; }
.call-us-fixed { max-height:48px; background-color: #32338f; padding: 4px; color: #fff; font-size: 18px; margin-top: -36px; width: 356px; text-align: center;  }
.fb { background-color: #32338f; padding: 10px; color: #fff; font-size: 22px; }
.fb-icon { max-height:48px; background-color: #32338f; padding: 10px; color: #fff; font-size: 18px; margin-top: -36px; width: 285px; text-align: center; margin: 10px 0;}

.free-dinner { min-height:56px; background-color: #1b9dd8; padding: 8px; color: #fff; font-size: 26px; margin-top: 56px; width: 356px; text-align: center;  }
.text-color {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; color:#fff;}
.wid-100 { width: 100%; }
.widh-100 { width: 100%; height:auto; }
.footer-container { width: 100%; background-color: #32338f; margin-top: 20px; min-height: 40px; padding: 10px 0px; color: #fff; border-top: solid 4px #8D8ED6; }
.footer-container a { color: #fff; }
.top-scroller { width: 48px; height: 48px; bottom: 250px; right: 4px; position: absolute; opacity: 0.6; }
.sm-pad-lr-10 { padding-left: 10px !important; padding-right: 10px !important; }
ul.bullet{ padding-left:20px;}
ul.bullet li { list-style-image: url(../images/bullet.png); font-size: 14px;}
.rooms h4 small { color:#32338f; }
.copyright,.copyright a{ color:#8D8ED6; }
.copyright a:hover { color:#fff;}
#galleryTab .list-inline li { margin-bottom:10px;}

.tripadvisor #CDSWIDSSP{ width:100%!important; }

.link-to-booking { margin-top: 42px; margin-left: 26px; }

.contact-box		{ padding:55px 0; overflow:hidden;}
.contact-box h2		{ float: left; font-size: 28px; font-weight: bold; line-height: normal; margin: 0 10px;}
.contact-box img	{ float: left; width: 45%;}
.tripadvisor-certi	{ float:right;}
.fb-links			{ clear: both; margin: 10px auto; width: inherit;}

/*.fb-links .fb_iframe_widget span,
.fb-links .fb_iframe_widget span iframe,
.fb-links .fb_iframe_widget span iframe table{ width:100%!important;}*/

.tripadvisor-certi .TA_certificateOfExcellence { margin: 10px 0; }
.ui-widget-content	{ z-index: 2 !important;}

@media (min-width: 1200px) {
.navbar-collapse { padding-left: 0px; }
.top-scroller { width: 48px; height: 48px; bottom: 30px; right: 4px; position: absolute; opacity: 0.6; }
}
@media (max-width:1199px) {
.contact-box img	{ float:none; display:block; max-width: 100%; width: inherit;}
.contact-box h2		{ font-size: 38px; margin: 0;}
.contact-box 		{ padding: 25px 0; }
}
@media (min-width: 1024 px)
{
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
{
	min-height:443px; 
}
}

@media (max-width:991px) {

.contact-box img		{ margin:auto;}
.contact-box h2			{ float: none; text-align: center;}
.contact-box 			{ padding: 0;}
/*.call-us-fixed { margin-left: -5px; }
.link-to-booking { margin-left: 30px;}*/
}

@media (max-width: 768px) {
.logo{ text-align:center; display:block;}
.tripadvisor-certi	{ float:none;}
.TA_certificateOfExcellence #CDSWIDCOE{ margin:auto;}
.logo {text-align: center;}
/*.call-us-fixed { margin-left: 190px;}
.link-to-booking { margin-left: 226px;}*/
}

@media (max-width: 640px) {
.nav > li { position: relative; display: inline-block; width: 49%; margin-bottom: 2px; }
.call-us-fixed { margin-left: 15px; width: auto; }
.link-to-booking { margin-left: 60px;}
}
@media (max-width: 360px) {
.pad-none { padding: 0; }
.reservation-well h1 { font-size: 2em; }
.footer-container .text-right { text-align: left; }
.pad-b20-m{ padding-bottom:20px;}
.call-us-fixed { width: auto; margin-left: 10px; }
.link-to-booking { width: auto; margin-left: 7px;}
}


#CDSWIDCOE.widCOE {
    border: 1px solid #00a680;
}
#CDSWIDCOE {
    font: normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    color: #000;
    background-color: #FFF;
    overflow: hidden;
    width: 148px;
    margin: 0 10px 10px 10px;
    text-align: center;
}
#CDSWIDCOE.widCOE .widCOETitle {
    font: normal 12px Arial,Helvetica,sans-serif;
    font-weight: normal;
    text-align: center;
    font-weight: 700;
    letter-spacing: -0.12px;
    color: #000;
    padding-top: 5px;
    z-index: 3;
    position: relative;
}

#CDSWIDCOE.widCOE .widCOEDate {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-bottom: 3px;
    z-index: 3;

}

.widCOEDate {
    font-family: Tahoma,"Microsoft Yahei",Helvetica,sans-serif;
}

#CDSWIDCOE.widCOE .widCOEDate .widCOEDateText {
    background-color: #FFF;
    padding: 0 5px;
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    font: normal bold 10px Arial,Helvetica,sans-serif;
    color: #000;
    text-transform: uppercase;
}

#CDSWIDCOE {
    font: normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
    color: #000;
    text-align: center;
}

#CDSWIDCOE.widCOE .widCOELogo {
    position: relative;
    z-index: 2;
}

#CDSWIDCOE.widCOE .widCOEImg {
    margin-top: -15px;
    margin-bottom: -10px;
    margin-left: auto;
    margin-right: auto;
    width: 140px;
}

#CDSWIDCOE img {
    border: none;
    display: block;
    width: 100%;
}

.m-4-50 {
    margin: 4px 0 50px;
}

.fb-icon a{
    color: #ffff;
    cursor: pointer;
}
.fb-icon a:hover{
    text-decoration: none;
}
.fb-icon img{
    width: 32px;
    height: 32px;
    position: relative;
    bottom: 2px;
    cursor: pointer;
}



