label {display:none;}
*{margin:0;padding:0;border:0;outline:none;}
h1{font-size: 35px;font-weight:700;font-weight:normal;color:#2c2c2c;text-decoration:none; line-height:40px; font-family: 'Kreon', sans-serif; text-align:center;}
h2 a{text-align:center;text-transform:uppercase; text-decoration:none; margin:0 auto; font-weight:400; font-size:25px; color:#003c7e; padding-bottom:25px; font-family: 'Kreon', sans-serif;}
h3, h3 a{text-transform:uppercase; text-decoration:none; margin:0 auto; font-weight:400; font-size:25px; color:#003c7e; padding:35px 0px 8px 0; font-family: 'Kreon', sans-serif;}
h4 a {font-size:19px;font-weight:300;font-weight:normal;color:#fff;text-decoration:none; line-height:40px; font-family: 'Kreon', sans-serif; text-align:left;}
h5{font-size:17px; font-weight:bold; padding:15px 0 5px 0;color:#0e589d; text-decoration:none;text-transform:uppercase;}
h5 a{text-decoration:none; color:#0e589d;}
body{font-family:'Roboto', arial, sans-serif; background:#f2ede8;}
#menu{ width:100%; margin:0 auto;  background:#003C7E;}
#headbg { background:url(../images/beach.jpg) #eefeff repeat-x top center; box-shadow: 0 0 3px rgba(0,0,0,0.3);  z-index: 100; position: relative; margin:0 auto; width:100%;}
#head {width:1100px; margin:0 auto; padding:10px 0;}
.logo{width:293px; float:left;}
#address {float: left;font-size:14px;font-weight:normal;line-height:25px; color:#595660; text-transform:uppercase; margin-top:6px;}
#address a{color:#003C7F; text-decoration:none; font-size:19px; font-weight:bold;}
#reservation {width:350px; float:right;}
#reservation p {color:#595660;  font-family: 'Kreon', sans-serif; margin-left:8px; font-size:17px;}
#imenu {font-size: 12px; color:##352871;font-weight: lighter;line-height: 19px;	text-transform: none; width:100%; margin:0 auto;}
.check1{ margin:5px 8px; float:left; width:90px; }
#submit{float:left; margin:2px 0 0 5px; }
.message1{ font-family: 'Open Sans', sans-serif; font-size:12px;
padding:5px 4px;
width:98%;
background:#f9f9f9;
border: 1px double #929292;
overflow:hidden;
margin:0 auto;
color:#003C7F;
float:left;
}
.map1{ font-family: 'Open Sans', sans-serif; font-size:12px;
padding:6px;
width:60%;
background:#f9f9f9; margin-right:15px;
border: 1px double #929292;
color:#003C7F;
float:left;
}
input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit {
background-color: #595660; border:none; color:#fff; font-size: 14px; font-family: 'Open Sans', sans-serif; padding:5px 8px;}
::-webkit-input-placeholder { color: #003C7F;}
:-moz-placeholder { color: #003C7F;}
::-moz-placeholder {color: #003C7F;}
:-ms-input-placeholder { color: #003C7F;}
#slide, #slide img{ width:100%;	 margin:0 auto;}
#featurebg {width:100%; background:#f2ede8; padding:35px 0;}
#feature {width:1100px; margin:0 auto; }
.ft{width:23%; float:left; margin:10px; background:#003c7e;}
.ftimg{ width:160px; height:160px; margin:0 auto; margin-bottom:15px;}
.ft p{font-size:19px; color:#fff; text-align:center; font-weight:Normal; margin-bottom:20px; text-transform:uppercase}
.ft2{width:23%; float:left; margin:10px; background:#e2e2e2;}
.ft2img{ width:160px; height:160px; margin:0 auto; margin-bottom:15px;}
.ft2 p{font-size:19px; color:#013063; text-align:center; font-weight:normal;margin-bottom:20px;text-transform:uppercase}
#content {width:1100px; margin:0 auto; padding:60px 0;}
#content p{font-size:15px; color:#454545; text-align:center; font-weight:normal; line-height:25px;}
#content p a {color:#454545; text-decoration:none;}
#contentsub {width:1100px; margin:0 auto; padding:30px 0;}
#contentsub p{font-size:15px; color:#454545; font-weight:normal; line-height:25px;}
#contentsub p a {color:#454545; text-decoration:none;}
#amenitybg { width:100%; margin:0 auto; background:#efefef; padding:4% 0;}
#amenity { width:1100px; margin:0 auto;}
#amenitytx { width:60%; float:left;}
#amenitytx p { color:#242424;font-size: 15px; font-weight: normal;  line-height: 25px; margin: 0 0 10px;}
#amenitypic { float:right; margin-left:30px;}
#atrbg { width:100%; margin:0 auto; background:#e9f2fc; padding:4% 0;}
#atr { width:1100px; margin:0 auto;}
#atrtx { width:60%; float:right;}
#atrtx p { color:#242424;font-size: 15px; font-weight: normal;  line-height: 25px; margin: 0 0 10px;}
#atrpic { float:left; margin-right:30px;}
#foot{width:100%; margin:0 auto; background-image: linear-gradient(to bottom, #012b5c 0%, #154984 100%); }
#footer{width:1100px; text-align:left; margin:0 auto; font-weight:normal; color:#c7c6c6; padding:30px 0; line-height:28px;}
#footer p{line-height:26px; font-size:13px; line-height:26px; color:#c7c6c6;}
#footer p a, a{text-decoration:none; line-height:29px; color:#c7c6c6; }
.footer-co{width:370px; font-size:14px; text-align:left; float:left;}
.footer-col{width:235px; font-size:14px; text-align:left; float:left; margin-left:30px;}
.video{width:460px; float:right;}
#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;}
#smo{ width:140px; padding:2px 0px; float:left; margin:10px; }
.social-icon{float:left; padding:10px 6px;}
.col1{ width:44%; font-size:15px; color:#454545; margin:10px; float:left;}
.col1 ul li{ font-size:15px; color:#454545; list-style:circle; margin-left:20px; line-height:30px;}
.col1 ul li a{color:#454545; text-decoration:none;}
.col2{ width:90%; font-size:15px; color:#454545; margin:10px; float:left;}
.col2 ul li{ font-size:15px; color:#454545; list-style:circle; margin-left:20px; line-height:30px;}
.col2 ul li a{color:#454545; text-decoration:none;}
iframe { width:100%; margin:0 auto;}
.rw { float:right; width:210px; margin:10px 0 10px 10px;}

/* Additional Css */
.fz17 {
    font-size: 17px;
    font-weight: bold;
    padding: 15px 0 5px 0;
    color: #0e589d;
    text-decoration: none;
    text-transform: uppercase;
}
.bold{font-weight:bold;}

.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:#4c4c4c; font-size:17px; padding:1% 2%;}
.ada a { color:#fff; text-decoration:none;}