@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);



@font-face {

    font-family: 'Ma_nsGreba_ckBrannbollNySwashes';

    src: url('../fonts/Ma_nsGreba_ckBrannbollNySwashes.eot');

    src: url('../fonts/Ma_nsGreba_ckBrannbollNySwashes.eot') format('embedded-opentype'),

         url('../fonts/Ma_nsGreba_ckBrannbollNySwashes.woff2') format('woff2'),

         url('../fonts/Ma_nsGreba_ckBrannbollNySwashes.woff') format('woff'),

         url('../fonts/Ma_nsGreba_ckBrannbollNySwashes.ttf') format('truetype'),

         url('../fonts/Ma_nsGreba_ckBrannbollNySwashes.svg#Ma_nsGreba_ckBrannbollNySwashes') format('svg');

}



@font-face {

    font-family: 'Ma_nsGreba_ckBrannbollNy';

    src: url('../fonts/Ma_nsGreba_ckBrannbollNy.eot');

    src: url('../fonts/Ma_nsGreba_ckBrannbollNy.eot') format('embedded-opentype'),

         url('../fonts/Ma_nsGreba_ckBrannbollNy.woff2') format('woff2'),

         url('../fonts/Ma_nsGreba_ckBrannbollNy.woff') format('woff'),

         url('../fonts/Ma_nsGreba_ckBrannbollNy.ttf') format('truetype'),

         url('../fonts/Ma_nsGreba_ckBrannbollNy.svg#Ma_nsGreba_ckBrannbollNy') format('svg');

}



@font-face {

    font-family: 'BradleyHandITC';

    src: url('../fonts/BradleyHandITC.eot');

    src: url('../fonts/BradleyHandITC.eot') format('embedded-opentype'),

         url('../fonts/BradleyHandITC.woff2') format('woff2'),

         url('../fonts/BradleyHandITC.woff') format('woff'),

         url('../fonts/BradleyHandITC.ttf') format('truetype'),

         url('../fonts/BradleyHandITC.svg#BradleyHandITC') format('svg');

}







body{ margin:0px; padding:0 0px 0px; font-size:13px; color:#242219; font-family: 'Open Sans', sans-serif;  font-weight:400;  line-height:21px; background:#cbcac2; padding-top:8px;}

h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }

h1, h2, h3, h4, h5, h6 {font-weight:normal; }

h1 { font-size:39px; color:#474433; font-weight:normal; margin-bottom:20px; line-height:32px;  font-family: 'Ma_nsGreba_ckBrannbollNySwashes';  }

h2 { font-size:28px; color:#474433; font-weight:normal; margin-bottom:20px; line-height:26px; font-family: 'Ma_nsGreba_ckBrannbollNy';}

h3 { font-size:18px; color:#005eaa; margin-bottom:15px; line-height:23px;}

h4 { } 

h5 {} 

h6 {} 



img{border:none;}

.fl{ float:left;}

.fr{ float:right;}

a { text-decoration:none; outline:none; color:#2d2b2c; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }

a:hover{ color:#a30046; text-decoration:none;}

a:focus { outline: none;

    outline-offset:0;}

.cl{ clear:both; height:1px; }

p{ margin:0px; padding:0 0 20px 0;}



ul{  margin:0px; padding:0 0 0 0;     }

input, select, textarea{ outline:none;}

.clearfix:after, .grid-block:after, .deepest:after {

    clear: both;}

.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {

    content: "";

    display: table;

}



.header { width:100%; float:left; margin-bottom:9px;}

.wrapper{ width:1050px; margin:auto; }

.logo { width:273px; height:73px; background:#202018; height:120px; text-align:center; -moz-border-radius:0 60px 60px 0; -webkit-border-radius:0 60px 60px 0; border-radius:0 60px 60px 0; float:left;}

@media (min-width: 1051px) {

.logo:before {  background:#202018;    content: "";    height: 120px;    left: 0;    position: absolute;    top: 8px;    width: 22%; z-index:-1}

}



@media (min-width: 2000px) {.logo:before {  width: 33%; } }

@media (min-width: 2200px) {.logo:before {  width: 34%; }}

@media (min-width: 2800px) {.logo:before {  width: 41%; }}



.logo img { margin-top:24px;}

.top-right { float:right; margin-top:26px;}

.social {    float: left;    margin: 12px 25px 0 0;}

.social span { float:left; color:#474433; font-size:24px; padding:10px 11px 0 0;  font-family: 'Ma_nsGreba_ckBrannbollNySwashes';}

.social a{ width:42px; height:42px; background:#90877a; border-radius:100%; float:left; color:#fff; text-align:center; font-size:20px; line-height:42px; }

.social a:hover { background:#202018;}

.social a + a { margin-left:8px;}

.button { float:left;}

.button a{ display:block; width:222px; height:62px; font-size:25px; font-family: 'Ma_nsGreba_ckBrannbollNy'; color:#fff; text-align:center; line-height:62px; -webkit-border-radius:40px; border-radius:40px; background:url(../images/icon.png) no-repeat 23px 13px #920c1f; position:relative; overflow:hidden;}

.button a:hover {background:url(../images/icon.png) no-repeat 23px 13px #202018;}

.button span {    margin-left: 38px;}

.button a:before { position:absolute; width:100%; height:50%; background:#fff; bottom:0; content:''; left:0; opacity:0.3;  filter: alpha(opacity=30);}



.menu-box { width:239px; float:left; min-height:275px;  font-family: 'BradleyHandITC';

background: rgba(140,133,102,1);

background: -moz-linear-gradient(top, rgba(140,133,102,1) 0%, rgba(108,102,78,1) 100%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(140,133,102,1)), color-stop(100%, rgba(108,102,78,1)));

background: -webkit-linear-gradient(top, rgba(140,133,102,1) 0%, rgba(108,102,78,1) 100%);

background: -o-linear-gradient(top, rgba(140,133,102,1) 0%, rgba(108,102,78,1) 100%);

background: -ms-linear-gradient(top, rgba(140,133,102,1) 0%, rgba(108,102,78,1) 100%);

background: linear-gradient(to bottom, rgba(140,133,102,1) 0%, rgba(108,102,78,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8566', endColorstr='#6c664e', GradientType=0 );

}



.nav { margin:0px; overflow:hidden; padding:15px 20px;}

.nav li { list-style:none;}

.nav li + li { background:url(../images/line.png) repeat-x top left;}

.nav li a{ display:block; font-size:23px; color:#fff; padding:14px 0;}



.slider { background:#bebcb2; height:275px; float:right; width:808px; -webkit-border-radius:0 100px 100px 0; border-radius:0 100px 100px 0;  overflow:hidden; position:relative;}



.content-box { width:100%; float:left; padding:30px 0 90px;}



.left-side { width:227px; float:left; margin-right:28px;}

.team { width:100%; float:left; background:#920c1f; color:#fff; font-size:12px; line-height:21px;  -webkit-border-radius: 0 44px; border-radius: 0 44px; margin-bottom:19px;}

.team .padd { overflow:hidden; padding:20px;}

.team h2 { color:#fff; border-bottom:#ab5e65 solid 1px; margin:0px 0px 10px; padding:0px 0px 10px;}

.team p{ padding:0px; margin:0px 0px 15px;}

.btn { background:#cbcac2; display:inline-block; font-size:13px; font-weight:700; padding:5px 14px; background:#cbcac2; color:#920c1f; border-radius:20px;}

.vfm-box { width:217px; float:left; background:#920c1f; color:#fff; -webkit-border-radius: 0 44px; border-radius: 0 44px; height:148px;overflow:hidden; border:#920c1f solid 5px; position:relative; }

.vfm-box h2{ color:#fff; position:absolute; bottom:0; margin:0px; padding:4px 0px; text-align:center; background:url(../images/b-bg.png) repeat top left; width:100%; text-align:center; line-height:20px; }



.vfm-box h2 a{ color:#fff; font-size:21px;}



.content-side { width:538px; float:left; }

.list-nav { margin:0px; padding:0px;}

.list-nav li { list-style:none; background:url(../images/arrow.png) no-repeat  center left; padding-left:20px;}

.list-nav li + li { margin-top:4px;}



.right-side { width:227px; float:right; }

.diningmenu { background:#bebcb2; min-height:172px; width:100%; float:left;  -webkit-border-radius: 0 0 25px 25px; border-radius: 0 0 25px 25px; margin-bottom:15px;}

.diningmenu h2 { color:#fff; background:#6d674e ; padding:0px 15px; margin:0px; height:53px; line-height:53px; position:relative;}

.diningmenu h2::before {    background: url("../images/bt-img.png") no-repeat scroll left bottom;    bottom: -7px;    content: "";    height: 25px;    left: 13px;    position: absolute;    width: 20px;}

.diningmenu ul { margin:0px; padding:8px 15px 8px; overflow:hidden; line-height:1;}

.diningmenu ul li { list-style:none; }

.diningmenu ul li + li { border-top:#8b887b solid 1px;}

.diningmenu ul li a{ display:block; padding:9px 0; color:#474433; font-size:14px; font-weight:300; background:url(../images/icon1.png) no-repeat right center;}

.diningmenu ul li a:hover { color:#6d674e;}



.download-btn{ width:100%; float:left; position:relative; margin-bottom:14px;}

.download-btn h2{  position:absolute; bottom:7px; margin:0px; padding:4px 0px; text-align:center;  width:100%; text-align:center; line-height:20px; color:#fff; font-size:21px;}



.footer { background:#202018; width:100%; float:left; min-height:84px;}



.fo-call { width:100%; float:left; height:62px; background:#8a8364; text-align:center; margin-top:-35px;  font-family: 'Ma_nsGreba_ckBrannbollNySwashes';  font-size:35px;  color:#fff; line-height:55px; position:relative; margin-bottom:22px;}

.fo-call:before { content:''; width:11px; height:35px; position:absolute;   left: -11px; top:0; background:url(../images/left-img.png) no-repeat top left;}

.fo-call:after { content:''; width:11px; height:35px; position:absolute;   right: -11px; top:0; background:url(../images/right-img.png) no-repeat top left;}



.fo-call span {  font-family: 'Open Sans', sans-serif;  font-weight:700; color:#202018;   text-shadow: 0 1px 0 #a49f89;}

.fo-nav { float:left;}

.fo-nav ul{ margin:0px; padding:0px; line-height:1;}

.fo-nav ul li { float:left; list-style:none;}

.fo-nav ul li + li { border-left:#6f6f6c solid 1px; }

.fo-nav ul li a{ color:#6f6f6c; display:block; padding:0 9px; font-size: 13px;}

.fo-nav ul li a:hover { color:#fff;}



.copy { float:right; line-height:1; color:#6f6f6c;}

.copy span { color:#ffffff;}



.fo-nav .nav li + li {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}

.list-nav.fl.full-width {    padding-bottom: 20px;    width: 100%;}



.download-btn h2 a {    color: #fff !important;}



.whitecolor {    color: #920c1f;    font-weight: 700;}

.whitecolor:hover { text-decoration:underline;}

.content-side.main-body-full {    float: left;    width: 100%;}



.contact-left {    float: left;    width: 47%;}

.contact-right {    float: right;    width: 47%;}

.chrono_credits {    display: none;}



.contact-right .gcore-line-tr [type='text']{ background: #efede3; border:#a8a69d solid 1px; width: 95%; padding: 8px 2%;}



.gcore-line-tr select{ background: #efede3; border:#a8a69d solid 1px; width: 99%; padding: 8px 1%;}



.contact-right .gcore-line-tr textarea{ background: #efede3; border:#a8a69d solid 1px; width: 95%; padding: 8px 2%;}

.contact-right label { padding-bottom: 8px; display: block;}

.contact-right .gcore-form-row + .gcore-form-row{ margin-top: 10px;}





.contact-right #button6 { background: #920c1f; border:none; padding: 7px 15px; color: #fff; cursor: pointer;}



.contact-right{ background: #bebcb2; 

    -webkit-border-radius: 25px; border-radius: 25px;

    margin-top: -58px;

    padding: 15px 24px 0;

    width: 40%;}



.dining-menu-bottom .col3 {

    width: 30%;

}



.dining-menu-bottom .col3 + .col3 {

    margin-left: 2.1%;

}

.dining-menu-bottom .col3 img{ max-width: 100%;}

.dining-menu-bottom .vfm-box h2 {

    padding-right: 21px;

    text-align: right;

    width: 145px;

}

.dining-menu-bottom .vfm-box h2 a { font-size: 16px; }



.vfm-box.col12 {

    width: 100%;

}



.vfm-box.col12 > img {

    width: 100%;

}



.dining-menu-bottom .vfm-box.col12 h2 {

    padding-right: 0;

    text-align: center;

    width: 100%;

}

.content-side.main-body-with-left {
    float: left;
    width: 75%;
}

.fa.fa-tripad {
    content:url(../images/tripad.png) !important;
}
/*************************************contact-mid******************************/
.contact-mid .gcore-line-tr [type='text']{ background: #efede3; border:#a8a69d solid 1px; width: 95%; padding: 8px 2%;}



.gcore-line-tr select{ background: #efede3; border:#a8a69d solid 1px; width: 99%; padding: 8px 1%;}



.contact-mid .gcore-line-tr textarea{ background: #efede3; border:#a8a69d solid 1px; width: 95%; padding: 8px 2%;}

.contact-mid label { padding-bottom: 8px; display: block;}

.contact-mid .gcore-form-row + .gcore-form-row{ margin-top: 10px;}





.contact-mid #button6 { background: #920c1f; border:none; padding: 7px 15px; color: #fff; cursor: pointer;}



.contact-mid{ background: #bebcb2; 

    -webkit-border-radius: 25px; border-radius: 25px;
   
    padding: 15px 24px 15px;

    width: 40%;}
/********************************image*****************************/
.download-btn img {
  border: none;
  border-radius: 23px;
}

.fa strong {
  display: none;
}

.tripad1 > img {
    margin: 10px 0 0;
    width: 22px;
}
past css
.list-nav {
    margin: 0 0 26px;
    padding: 0;
}

#phocagallery .pagination {
  display: none;
}

#phocagallery .pg-csv-name {
  display: none;
}

#phocagallery .pg-csv-box {
  height: 155px;
  width: 150px;
}