@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700|Droid+Serif:400,700);

*{margin:0;padding:0;border:0;outline:none;}
.rwd { float:left; margin:10px; display:block;}
.t2{text-align:left; text-decoration:none;color:#343434; font-weight:bold; font-size:22px; padding-bottom:5px;}
h1 a{ text-align: left;text-transform: uppercase; text-decoration: none; color:#2f251f; font-weight: bold;  font-size:28px;  line-height: 42px;}
.t3{text-transform:uppercase; text-decoration:none; margin:0 auto;margin-bottom:10px; font-weight:bold; font-size:19px; background-color:#fcc92e; line-height:28px; text-align:center; color:#362116; padding:10px 0; }
.t4, .t4 a {color:#f3f3f3; font-size:21px; font-weight:normal; margin:10px 0; text-transform:uppercase; text-decoration:none; line-height:32px;}
.t5{text-align:left; text-decoration:none;color:#004a8e; font-weight:bold; font-size:19px; padding-top:10px;  }
.t6{text-align:left; text-decoration:none;color:#03559a; font-weight:normal; font-size:18px; line-height:35px;  font-weight:normal;}
body{ font-family: 'Lato', sans-serif; color:#939598; font-size:15px;}
#top{ background:#3c3c3b; width:42%; float:right; border-radius:0 0 5px 5px;}
#call {font-size:15px;color:#f1f6ff;font-weight:normal;  text-align:left; width:54%; float:left; margin:5px 0 5px 20px;} 
#call a{color:#f1f6ff; text-decoration:none;}
#smo{ width:230px; float:right;}
.social-icon{float:left; padding:4px 6px;}
#headbg { background: url(../images/bg.jpg) bottom repeat-x; border-bottom:#ffcc30 solid 4px; box-shadow: 0 0px 20px rgba(0,0,0,0.40); width:100%;}
#head {width:86%; margin:0 auto; }
.logo{width:164px; float:left; margin:5px 0; }
#menu{ float:right; width:70%; margin:10px 0;}
#slide{ width:100%;  margin:0 auto;}
#slide img{ width:100%;}
#rsbg1 { width:100%; margin:0 auto; }
#rsbg { width:86%; margin:0 auto;  }
.reserve { color:#362116; font-size:25px; text-transform:uppercase;  width:90%; margin:0 auto; margin-bottom:15px;}
#reserve {background:#f5b205; box-shadow: 0 0px 20px rgba(0,0,0,0.40); width:50%; float:left; padding:2% 0%; color:#cf260a; font-size:21px; line-height:38px; font-weight:bold;}
.imenu { width:90%; margin:0 auto; }
.check1{ margin:5px 8px; float:left; width:28%; font-size:13px; color:#fff; font-family: 'Lato', sans-serif; text-transform:uppercase; line-height:20px; background:none; }
.check{   margin:4px 8px; float:left; width:28%; }
.message1{ font-size:12px;
width:88%; padding:8px;
border: 1px double #cecece; background:#fff;
overflow:hidden;
margin:0 auto; margin-top:5px;
color:#333; font-family: 'Lato', sans-serif;
}
.message{font-size:12px;
width:100%; padding:8px;
border: 1px double #cecece; background:#fff;
overflow:hidden;
margin:0 auto;  margin-top:5px;
color:#333; font-family: 'Lato', sans-serif;
}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color:#3c3c3b; border:none; color:#fff; font-size: 14px; font-family: 'Lato', sans-serif; padding:9px 30px; font-weight:bold; margin-top:10px;}
::-webkit-input-placeholder {
   color: #333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333;  
}

:-ms-input-placeholder {  
   color: #333;  
}
.map1{ font-size:12px;
padding:8px;
width:50%;
background:#fff;
border: 1px double #929292;
color:#444; margin:10px 20px 0 0;
float:left;
}
#amen {background:#3a2418; box-shadow: 0 0px 20px rgba(0,0,0,0.40); width:50%; float:left; padding:2% 0%;}
#amen  p { font-size:16px; color:#d9d4d1; line-height:24px; font-weight:normal; }
.amen { color:#fff; font-size:25px; text-transform:uppercase;  width:90%; margin:0 auto; margin-bottom:15px;}
.ft { width:46%; padding:5px 0 5px 5px; border:solid 1px #5a463b; float:left; margin:15px 6px 0 0; }
.ftimg{ width:44px; height:34px; float:left;}
.ftp{font-size:15px; color:#fff; font-weight:normal; float:left; margin:4px 0 0 10px;}
#content {width:86%; margin:0 auto; background:rgba(255,255,255,0.8); padding:4% 0; }
#content p{font-size:15px; color:#424242; font-weight:normal; line-height:26px; text-align:justify;}
#content p a {color:#004a7d; text-decoration:none;}
.main { width:86%; padding:20px 0; margin:0 auto;}
ul.img-list {
  list-style-type: none; float:left; width:100%;
  text-align: center;
}
ul.img-list li {
  display: inline-block; float:left; width:30%; margin:12px 20px;
  position: relative; 
}
ul.img-list li img { width:100%;}
ul.img-list li:hover span.text-content {
  opacity: 1;
}
span.text-content {
  background: rgba(0,0,0,0.5);
  color: white; font-size:16px; padding:40px 20px; line-height:30px; font-weight:normal;
  cursor: pointer;
  display: table; margin: 0 auto;
  position: absolute;
  top: 20%; left:10%; right:10%;
  width:70%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
.readmore{padding:6px 10px;font-size:15px;font-weight:normal;color:#fff;text-decoration:none;background:#362116; text-align:center; }
.readmore a{color:#fff;text-decoration:none;}
#footbg { width:100%; background:#3c3c3b;}
#footer  {width:86%; margin:0 auto; padding:2% 0%; line-height:30px; color:#f3f3f3;}
#footer p{ font-size:14px; line-height:26px;  color:#f3f3f3;}
#footer p a, a{text-decoration:none; line-height:26px; color:#f3f3f3;}
.footer-col, .footer-col {float:left; width:40%; text-align:left; padding:15px 0px; color:#f3f3f3; font-size:14px;}
.footer-co {float:left; width:30%; text-align:left; padding:15px 0px;}
.footer-co ul { float:left; width:50%;}
.footer-co ul li{list-style:none; line-height:28px; }
.footer-co ul li a{ font-weight:normal; font-size:14px; color:#f3f3f3;}
.icon { float:left; margin:15px;}
#lastbg { width:100%;  background:#F5C228;}
.last  {width:85%; margin:0 auto; padding:1% 0%; line-height:30px; color:#333;}
.last p{line-height:26px; font-size:14px; line-height:26px; \ color:#333;}
.last p a{text-decoration:none; line-height:29px; color:#333; }
#w2b-StoTop{display: block;position: fixed;top:90%;padding: 10px; color:#fff; font-size:13px; right:0; margin-right:20px; text-decoration:none; cursor:pointer; background:#4c4c4c;}
#w2b-StoTop a{color:#fff; text-decoration:none; font-size:13px;}
.col1{ width:40%; font-size:15px; color:#454545;  margin:15px 16px; float:left;}
.col1 ul li{list-style:circle; line-height:28px; padding-bottom:10px;}
.col1 ul li a{color:#454545; text-decoration:none; list-style:circle;}
.col{ width:46%; font-size:15px; color:#454545;  margin:15px 16px; float:left;}
.choice{float:right; color:#fff; font-size:13px; width:330px; text-align:left; margin-top:30px;}
.toggleLink { margin:0 auto; width:20%; float:none;}
a.toggleLink { font-size:15px; font-weight:normal; margin-top:15px;text-decoration : none; background:#CCC; border:solid 1px #999; padding:6px 12px;}
.wyh{float:left; color:#fff; font-size:13px; width:90%; text-align:left; margin-top:16px;}
.wyh img {border-right:#CCC solid 1px; padding-right:2px; float:left; margin-right:7px;}
.vdo{ width:40%; float:right; margin:5px 0 15px 25px; }
label {display:none;}
.fq{text-align:left; text-decoration: none; color:#343434; font-weight:bold; font-size:19px;  line-height:34px; margin-top:6px; list-style:none;}
.fqa{font-size:15px; color:#424242; font-weight:normal; line-height:28px; text-align:left;}
.fqa a{font-size:15px; color:#004a7d;; text-decoration:none;}

.cc_dialog.simple {
left: 0 !important;
top: auto;
bottom: 0;
right: auto !important;
max-width: 87% !important;
position: fixed;
}
.ada { width:96%; margin:0 auto;  text-align:center; color:#fff; background:#666; font-size:17px; padding:1% 2%;}
.ada a { color:#fff; text-decoration:none;}
