@media only screen and (max-width:480px) {
#wrapper {
	width:100%
}
#footer {
	width:100%
}
.foot-in {
	width:300px;
	height:auto;
	margin:auto;
	padding-left:5%
}
.foot-ina {
	width:285px;
	height:auto;
	margin:auto;
	padding-left:5%
}
#page {
	width:100%;
	margin-top:-4%
}
#top {
	width:100%;
	height:240px;
	background:#004986;
	margin:auto;
	color:#FFF;
	padding:0;
	position:relative;
	z-index:100;
	top:0
}
#header {
	width:100%;
	height:auto;
	margin:auto;
	background:#efeded;
	position:relative;
	z-index:0;
	margin-top:0
}
#tab {
	width:100%;
	margin:auto
}
#content {
	float:none;
	display:block;
	width:100%
}
#bg {
	width:100%;
	margin:auto;
	background:#fff;
	border-bottom:2px solid #fff
}
.book {
	margin:auto;
	font-size:16px;
	text-transform:uppercase;
	padding-top:10px;
	color:#00539f;
	font-weight:550;
	padding-bottom:10px;
	text-align:center;
	margin-left:10px;
	visibility:hidden;
	height:0
}
#reserve {
	height:auto;
	margin:260px auto;
	position:relative;
	z-index:50;
	width:100%;
	bottom:0
}
.reserve {
	background:rgba(0,0,0,0.58);
	padding:10px 0;
	border:1px solid #CCC;
	margin:auto;
	color:#FFF
}
.logo {
	width:175px;
	height:auto;
	margin:auto;
	position:relative;
	z-index:0
}
.phone {
	width:100%;
	height:auto;
	padding:0;
	text-align:center
}
.video iframe {
	width:100%;
	height:200px;
	margin:auto
}
#check {
	position:relative;
	height:auto;
	width:100%
}
input[type="submit"] {
	background:#004986;
	border:#004986;
	width:100%;
	text-align:center
}
form {
	margin:0 auto;
	padding:0
}
form li.text {
	width:130px;
	margin-left:10px
}
form li.btn {
	width:100px;
	margin:0
}
form li {
	margin:0;
	display:inline-block;
	width:45px
}
label {
	color:#fff;
	font-weight:700;
	text-transform:capitalize;
	padding:2px 0;
	font-size:12px;
	margin-left:10px
}
.text2, .hotel {
	padding:0 0 0 5px;
	border:1px solid #00539f;
	font-size:88.39%;
	font-weight:400;
	text-transform:uppercase;
	width:100px;
	height:25px;
	background:url(../images/sprite.png) no-repeat -75px -3px #f2f8fb;
	color:#00539f
}
.rac, .select {
	padding:0 0 0 5px;
	border:1px solid #666;
	font-size:12px;
	font-weight:400;
	width:40px;
	height:27px;
	background:#f2f8fb;
	color:#00539f;
	margin-left:10px
}
input[type="submit"] {
	background-repeat:repeat-x;
	border:#f7eced dotted 0;
	color:#FFF;
	cursor:pointer;
	font-weight:400;
	font-size:14px;
	text-shadow:1px 1px 1px #979595;
	padding:5px 0;
	margin-left:0
}
#slide {
	width:100%;
	margin:auto;
	margin-top:1%
}
.address {
	width:100%;
	margin:auto;
	text-align:center;
	font-size:12px;
	font-weight:400
}
.social {
	width:100%;
	margin:auto;
	text-align:center
}
#sidebar {
	margin:auto;
	margin-bottom:15px
}
.leftside {
	width:240px;
	float:left;
	margin-bottom:15px
}
.rightside {
	width:240px;
	float:left
}
.post .title a {
	font-size:80%
}
.post .meta {
	font-size:60%
}
#foot {
	width:100%;
	margin:auto
}
#footer p {
	font-size:100%
}
#header {
	display:block;
	width:100%
}
.logo {
	width:60%;
	margin:auto;
	text-align:center;
	padding-left:0
}
.post .title a {
	font-size:80%
}
.post .meta {
	font-size:60%
}
h1 {
	font-size:140%
}
.contact p {
	float:none;
	margin:0 auto;
	display:block;
	width:100%;
	text-align:right;
	margin-top:-130%
}
h2 {
	font-size:127%
}
h3 {
	font-size:100%
}
h4 {
	font-size:100%
}
h5 {
	font-size:100%
}
.col-one {
	width:100%;
	margin:auto
}
.dir-button {
	width:107px;
	float:right;
	margin-top:0;
	margin-right:-2%
}
#googleMap {
	width:100%;
	margin:auto
}
#wowslider-container1 img {
	width:100%;
	height:auto
}
.list li {
	width:99%;
	float:none;
	margin:1% 0 0 5.5%;
	text-transform:capitalize
}
.list1 li {
	width:99.6%;
	float:none;
	margin:1% 0 0 5.5%;
	text-transform:capitalize
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
#wrapper {
	width:100%
}
#footer {
	width:100%
}
.foot-in {
	width:300px;
	height:auto;
	margin:auto;
	padding-left:5%
}
.foot-ina {
	width:285px;
	height:auto;
	margin:auto;
	padding-left:5%
}
#page {
	width:100%;
	margin-top:-3%
}
#top {
	width:100%;
	margin:auto;
	height:44px;
	background:#004986;
	margin:auto;
	color:#FFF;
	padding:0;
	position:relative;
	z-index:100;
	top:0
}
#header {
	width:100%;
	height:auto;
	margin:auto;
	background:#FFF;
	position:relative;
	z-index:0;
	margin-top:0
}
#tab {
	width:100%;
	margin:auto
}
#content {
	float:none;
	display:block;
	width:100%
}
#sidebar {
	float:none;
	display:block;
	margin-bottom:15px
}
.leftside {
	width:240px;
	float:left;
	margin-bottom:15px
}
.rightside {
	width:240px;
	float:left
}
#bg {
	width:100%;
	margin:auto;
	background:#fff;
	border-bottom:2px solid #fff
}
.book {
	margin:auto;
	font-size:16px;
	text-transform:uppercase;
	padding-top:10px;
	color:#00539f;
	font-weight:600;
	padding-bottom:10px;
	text-align:center;
	margin-left:10px;
	visibility:hidden;
	height:0
}
#reserve {
	height:auto;
	margin:auto;
	position:absolute;
	z-index:50;
	width:100%;
	bottom:0
}
.reserve {
	background:rgba(0,0,0,0.58);
	padding:10px 0;
	border:1px solid #CCC;
	margin:auto;
	color:#FFF
}
.video iframe {
	width:100%;
	height:250px;
	margin:auto
}
#check {
	position:relative;
	height:auto;
	width:100%
}
input[type="submit"] {
	background:#961335;
	border:#900;
	width:100%;
	text-align:center
}
form {
	margin:0 auto;
	padding:0
}
form li.text {
	width:130px;
	margin-left:10px
}
form li.btn {
	width:100px;
	margin:0
}
form li {
	margin:0;
	display:inline-block;
	width:45px
}
label {
	color:#fff;
	font-weight:700;
	text-transform:capitalize;
	padding:2px 0;
	font-size:12px;
	margin-left:10px
}
.text2, .hotel {
	padding:0 0 0 5px;
	border:1px solid #00539f;
	font-size:88.39%;
	font-weight:400;
	text-transform:uppercase;
	width:100px;
	height:25px;
	background:url(../images/sprite.png) no-repeat -75px -3px #f2f8fb;
	color:#00539f
}
.rac, .select {
	padding:0 0 0 5px;
	border:1px solid #666;
	font-size:12px;
	font-weight:400;
	width:40px;
	height:27px;
	background:#f2f8fb;
	color:#00539f;
	margin-left:10px
}
input[type="submit"] {
	background-repeat:repeat-x;
	border:#f7eced dotted 0;
	color:#FFF;
	cursor:pointer;
	font-weight:400;
	font-size:14px;
	text-shadow:1px 1px 1px #979595;
	padding:5px 0;
	margin-left:10px
}
#slide {
	width:100%;
	margin:auto;
	margin-top:0
}
.address {
	width:100%;
	margin:auto;
	text-align:center;
	font-size:14px;
	font-weight:400
}
.social {
	width:100%;
	margin:auto;
	text-align:center
}
.post .title a {
	font-size:80%
}
.post .meta {
	font-size:60%
}
#foot {
	width:100%;
	margin:auto
}
#footer p {
	font-size:100%
}
#header {
	display:block;
	width:100%
}
.logo {
	width:30%;
	margin:auto;
	text-align:center;
	padding-left:0
}
.post .title a {
	font-size:80%
}
.post .meta {
	font-size:60%
}
h1 {
	font-size:140%
}
.contact p {
	float:none;
	margin:0 auto;
	display:block;
	width:100%;
	text-align:right;
	margin-top:-130%
}
h2 {
	font-size:140%
}
h3 {
	font-size:128%
}
h4 {
	font-size:120%
}
h5 {
	font-size:118%
}
.amenities_wrapper {
	width:100%;
	height:auto;
	float:left;
	font-size:12px;
	line-height:3px;
	margin-bottom:10px
}
.amenities h4 {
	display:inline;
	margin-right:2px;
	font-size:120%
}
.amenities p {
	display:inline
}
.amenities .description {
	display:block;
	margin:5px 0;
	padding:5px;
	border-bottom:1px dotted #a27651;
	border-top:1px dotted #a27651;
	height:auto
}
.amenities .description img {
	margin-right:5px;
	vertical-align:sub
}
.amenities .description .facility_icon {
	background:url(../images/amenities.png) no-repeat;
	float:left;
	width:33px;
	height:auto;
	padding:0;
	margin-right:5px
}
.amenities .facility_icon_id_1 .facility_icon {
	background-position:0 0
}
.amenities .facility_icon_id_2 .facility_icon {
	background-position:0 -33px
}
.amenities .facility_icon_id_3 .facility_icon {
	background-position:0 -112px
}
.amenities .facility_icon_id_4 .facility_icon {
	background-position:0 -472px
}
.amenities .facility_icon_id_5 .facility_icon {
	background-position:0 -74px
}
.amenities .facility_icon_id_6 .facility_icon {
	background-position:0 -156px
}
.amenities .facility_icon_id_7 .facility_icon {
	background-position:0 -301px
}
.amenities .facility_icon_id_10 .facility_icon {
	background-position:0 -231px
}
.amenities .facility_icon_id_11 .facility_icon {
	background-position:0 -267px
}
.amenities .facility_icon_id_12 .facility_icon {
	background-position:0 -194px
}
.amenities .facility_icon_id_13 .facility_icon {
	background-position:0 -502px
}
.amenities .facility_icon_id_14 .facility_icon {
	background-position:0 -369px
}
.amenities .facility_icon_id_15 .facility_icon {
	background-position:0 -399px
}
.amenities .facility_icon_id_17 .facility_icon {
	background-position:0 -464px
}
.amenities .facility_icon_id_languages .facility_icon {
	background-position:0 -540px
}
.amenities #internet_policy .facility_icon {
	background-position:0 -264px
}
.amenities #parking_policy .facility_icon {
	background-position:0 -433px
}
.amenities .facility_icon_id_18 .facility_icon {
	background-position:0 -540px
}
.amenities .facility_icon_id_19 .facility_icon {
	background-position:0 -433px
}
.col-one {
	width:100%;
	margin:auto
}
.dir-button {
	width:107px;
	float:right;
	margin-top:0;
	margin-right:-2%
}
#googleMap {
	width:100%;
	margin:auto
}
#wowslider-container1 img {
	width:100%;
	height:auto
}
.list li {
	width:99%;
	float:none;
	margin:1% 0 0 5.5%;
	text-transform:capitalize
}
.list1 li {
	width:99.6%;
	float:none;
	margin:1% 0 0 5.5%;
	text-transform:capitalize
}
}
@media only screen and (min-width:1139px) and (max-width:2560px) {
#reserve {
	height:auto;
	margin:auto;
	position:absolute;
	z-index:50;
	width:100%;
	bottom:0;
	margin-bottom:400px
}
.reserve {
	background:rgba(0,0,0,0.58);
	padding:10px 0;
	border:1px solid #CCC;
	margin:auto;
	color:#FFF
}
#top {
	width:100%;
	margin:auto;
	height:44px;
	background:rgba(2,51,92,0.6);
	margin:auto;
	color:#FFF;
	padding:0;
	position: absolute;
	z-index:1000;
	top:0
}
#header {
	width:100%;
	height:auto;
	margin:auto;
	background:rgba(255,255,255,0.4);
	position: absolute;
	z-index:100;
	margin-top:39px
}
}
@media only screen and (min-width:640px) and (max-width:1440px) {
#reserve {
	height:auto;
	margin:auto;
	position:absolute;
	z-index:50;
	width:100%;
	bottom:0
}
.reserve {
	background:rgba(0,0,0,0.58);
	padding:10px 0;
	border:1px solid #CCC;
	margin:auto;
	color:#FFF
}
#top {
	width:100%;
	margin:auto;
	height:44px;
	background:rgba(2,51,92,0.6);
	margin:auto;
	color:#FFF;
	padding:0;
	position: absolute;
	z-index:1000;
	top:0
}
#header {
	width:100%;
	height:auto;
	margin:auto;
	background:rgba(255,255,255,0.4);
	position: absolute;
	z-index:100;
	margin-top:39px
}
}
@media only screen and (min-width:1024px) and (max-width:1280px) {
#reserve {
	height:auto;
	margin:auto;
	position:absolute;
	z-index:50;
	width:100%;
	bottom:0;
	margin-bottom:350px
}
.reserve {
	background:rgba(0,0,0,0.58);
	padding:10px 0;
	border:1px solid #CCC;
	margin:auto;
	color:#FFF
}
#top {
	width:100%;
	margin:auto;
	height:44px;
	background:rgba(2,51,92,0.6);
	margin:auto;
	color:#FFF;
	padding:0;
	position: absolute;
	z-index:1000;
	top:0
}
#header {
	width:100%;
	height:auto;
	margin:auto;
	background:rgba(255,255,255,0.4);
	position:absolute;
	z-index:100;
	margin-top:39px
}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
#top {
	width:100%;
	margin:auto;
	height:55px;
	background:rgba(2,51,92,0.6);
	margin:auto;
	color:#FFF;
	padding:0;
	position: absolute;
	z-index:1000;
	top:0
}
#header {
	width:100%;
	height:auto;
	margin:auto;
	background:rgba(255,255,255,0.4);
	position: absolute;
	z-index:200;
	margin-top:50px
}
#reserve {
	height:auto;
	margin:260px auto;
	position:relative;
	z-index:50;
	width:100%;
	bottom:0
}
.reserve {
	background:rgba(0,0,0,0.58);
	padding:10px 0;
	border:1px solid #CCC;
	margin:auto;
	color:#FFF
}
#wrapper {
	width:100%
}
#footer {
	width:100%
}
.logo {
	width:auto;
	margin:auto;
	text-align:left;
	padding-left:0
}
.video iframe {
	width:100%;
	height:250px;
	margin:auto
}
.phone {
	width:100%;
	height:auto;
	padding-top:5px;
	float:right;
	padding-left:35px
}
.phone a {
	color:#FFF
}
.phone a:hover {
	color:#feba02;
	text-decoration:none
}
}
