* {
	margin: 0;
	padding: 0;
}
header, hgroup, nav, section, article, aside, footer {
	display: block;
}

input {
	-webkit-appearance: none;
}



/*----------General---------*/


body {
	/*background: #545454 url(../images/body-bg.jpg) 0 0 repeat-x;*/
	background-color: #545454;
	color: #8b8077;
	padding: 19px 0 0 0;
	margin: 0;
	font-family:Tahoma,Arial,sans-serif;
	font-size:12px;
}
ul,ol {
	list-style: none;
	padding:0px;
	margin:0px;
}
img {
	font-size: 0;
	line-height: 0;
	border: none;
	display: block;
	max-width: 100%;
	height:auto;
	outline: none;
}
a {
	text-decoration: none;
	outline: none;
	border: none;
	color: #1c4f8c;
	background-color: inherit;
}
a:hover {
	color: #0066ff;
	background-color: inherit;
	text-decoration: none;
}
.spacer {
	font-size: 0;
	line-height: 0;
	clear: both;
}
h2 {
	font-size: 32px;
	color: #162156;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 36px;
	margin: 0;
}
h3 {
	color: #162156;
	font: bold 12px/15px Arial, sans-serif;
	margin: 0;
}
p {
	color: #8b8077;
	font: normal 12px/19px Arial, sans-serif;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: justify;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}



/*---------main html starts---------*/


/*---css added as on 09.03.2015----*/

.mcheader_banner .container  .navPanel .navbar-collapse{
	padding-right:0;
}

.mcheader_banner .container {
	background:none repeat scroll 0 0 #2fb9ec;
	border-bottom:5px solid #fbd218;
}

.mcheader_banner .container .logo a{
	height:inherit;
	margin:8px;
	width:108px;
}

.mcheader_banner .container span {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 50px;
	text-align: right;
}

.mcheader_banner .container .navPanel {
	float: right;
	margin: 0;
	padding: 0;
	background:inherit;
	border:0 none;
}

.mcheader_banner .container #navbar ul li a {
	background: none repeat scroll 0 0 #e6e7e9;
	color: #333333 !important;
	display: block;
	font-size: 14px;
	line-height: 41px;
	padding: 0 9px;
	text-align: center;
	width: 100%;
	font-weight:normal;
}

/*---css added as on 09.03.2015----*/


/*-------wrapper--------*/



.mainWrapper {
	background: #fff;
	max-width: 971px;
	margin: 0 auto;
}
/*----Header statrts----*/


.headerPanel {
	margin: 0;
	padding: 0;
}
.logoBannerPanel {
	margin: 0;
	padding: 23px 0 19px 0;
	background: url(../images/logo-banner-bg.jpg) 0 0 no-repeat;
}
.logoBannerPanelInside {
	max-width: 930px;
	margin: 0 auto;
}
.logo {
	margin: 0;
	padding: 0;
}
.logo a {
	width: 153px;
	height: 163px;
	display: block;
        padding-top: 40px;//added on 27/05/2016
}
.navPanel {
	margin: 0;
	padding: 0;
	background: #eee;
	border-top: 1px #bbb solid;
	border-bottom: 1px #bbb solid;
}
.navPanel #navbar {
	padding-left: 0;
}
.navPanel #navbar ul {
	margin: 0;
	padding: 0;
}
.navPanel #navbar ul li {
	border-right: 1px #bbb solid;
}
.navPanel #navbar ul li a {
	padding-top: 0;
	padding-bottom: 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	outline: 0 none;
	padding: 0 25px;
	position: relative;
	text-decoration: none;
}
.navPanel #navbar ul li a:hover{
	background: #ddd;
	color: #0066ff;
}
.navPanel #navbar ul li a:hover , .navPanel #navbar ul li.active a{
	background: #ddd;
	color: #0066ff;
}
/*----Header Ends----*/



/*----Body Starts----*/



.bodyPanel {
	margin: 0;
	padding: 30px 0;
}
.bodyPanelInside {
	margin: 0 auto;
	padding: 0;
	max-width: 930px;
}
.bodyBlock1 {
	margin: 0;
	padding: 0;
}
.bodyBlock1 .row {
	margin: 0;
	padding: 0;
}
.bodyBlock1 .row .col-sm-7 {
	padding-left: 0;
}
.preview {
	border: 1px #999 solid;
}
.bodyBlock2 {
	margin: 0;
	padding: 0;
}
.bodyBlock2 h2 {
	font-weight: normal;
}
.eventsPanel {
	margin: 0;
	padding: 0;
}
.eventsPanel ul {
	margin: 0;
	padding: 0;
}
.eventsPanel ul li {
	border: 1px solid #ccc;
	display: inline-block;
	vertical-align: top;
	/*margin-right: 38px;*/
	width: 180px;
	margin-bottom: 30px;
	margin-right: 2px;
	padding:3px 5px;
	border-radius:9px;
        position: relative;//added on 27/05/2016
}
.eventsPanel ul li a img {
	display: block;
/*	border: 1px #999 solid;*/
	margin-bottom: 10px;
	width: 180px;
}
.eventsPanel ul li a {
	color: #1c4f8c;
	font: bold 14px/16px Arial, sans-serif;
	text-align: left;
	display: block;
	/*width: 180px;*/
	width:100%;
}
.eventsPanel ul li a:hover {
	color: #0066ff;
}
/* .eventsPanel ul li a span.eventName{ color: #162156; } */
.eventsPanel ul li a span.eventDate{ display: block; margin-top: 5px;text-align: center; }
/*----Body ends----*/

/*---css added as on 30.01.2015------*/

.innerContent1 {
	padding: 30px 6px;
}
/*---css added as on 30.01.2015 ends------*/

/*----Footer Starts----*/



.footerPanel {
	margin: 0;
	padding: 0;
}
.footerPanel1 {
	margin: 0;
	padding: 0;
}
.footerPanel1 h2 {
	font-weight: normal;
	padding-left: 32px;
}
.footerPanel2 {
	margin: 0;
	padding: 0px 0;
	background: #000;
}
.footerPanel2 ul {
	padding: 0 20px;
}
.footerPanel2 ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	margin-bottom: 20px;
}
.footerPanel3 {
	margin: 1px 0 0 0;
	padding: 18px 0;
	background: #22354d;
	color: #fff;
}
.footerPanel3Cont {
	max-width: 930px;
	margin: 0 auto;
}
.fotnav1 {
	width: 140px;
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.fotnav1 ul {
	margin: 0;
	padding: 0;
}
.fotnav1 ul li {
	padding: 0 0 8px 0;
}
.fotnav1 ul li a {
	font: normal 13px/15px Arial, sans-serif;
	color: #fff;
}
.fotnav1 ul li a:hover, .fotnav1 ul li.active a {
	text-decoration: underline;
}
.extmar {
	padding: 0 0 0 24px;
}
.fotrgt {
	padding: 0;
}
ul.social {
	margin: 0;
	padding: 0 0 15px 0;
}
ul.social li {
	display: inline-block;
	vertical-align: top;
}
ul.links {
	margin: 0;
	padding: 0;
}
ul.links li {
	padding: 0 0 8px 0;
}
ul.links li a {
	font: normal 13px/15px Arial, sans-serif;
	color: #fff;
}
ul.links li a:hover, ul.links li.active a {
	text-decoration: underline;
}
.mobilelogo {
	display: none;
}
/*----Footer ends----*/
.chkunchk{
	background:#999999;
	text-align:center;
	padding-bottom:5px;
	border-bottom:1px #fff solid;
	font-weight:bold;
}

.chkunchk a{
	font-size:11px;
	line-height:13px;
}

.table_height{
	height:300px;
	overflow-x: hidden;
	overflow-y: auto;
}

/*---css added as on 16.01.2015---*/

.editTable{
	background:#f1f1ef;
	color:#000;
	border:1px #000 solid;
}

.editTable td{
	padding:8px;
}

/*---css added as on 16.01.2015---*/
/*---27/05/2016--*/
p.img-txt {
position: absolute;
color: #fff !important;
top: 16%;
left: 10%;
z-index: 1;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
padding: 10px 0 0;
}
a.ancr-bg {
background: rgba(0,0,0,0.7);
}
img.image-opct {
opacity: 0.5;
}
/*---css added as on 20.02.2015---*/
.hot_res_dt{
	padding:15px 0 0 0;
	float:left;
}

.hot_res_dt .chk{
	width:20%;
}

.hot_res_dt .chk  label{
	color:#06f;
}

.hot_res_dt   input[type="submit"]{
	border-radius:6px;
	color:#fff;
	width:80px;
	height:25px;
	text-align:center;
	border:0 none;
	background: #f85032; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4NTAzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxNmY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2MjkwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2YwMmYxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzM4MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f85032 0%, #f16f5c 50%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(50%,#f16f5c), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-8 */
}

/*---css added as on 20.02.2015---*/

/*----Media Query ends----*/



/*---- Magic City ----*/

.mcheader_banner {
	padding: 0;
	margin: 0
}
.mcheader_banner img {
	width: 100%;
}
.mc_orange {
	background-color: #F97B04;
	/*overflow: hidden;*/
}
.nopadLeft{
	padding-left: 0;
}
.mc_navi {
}
.mc_navi ul li {
	float: left;
	padding: 8px 5px;
	font-family:Tahoma,Arial,sans-serif;

}
.mc_navi ul li:first-child {
	padding-left: 0;
}
.mc_navi ul li a {
	color: #fff;
	font-size:14px;
}
.mc_navi ul li a:hover {
	color: #dbdbdb;
}
.mcphone_number {
	float: left;
}
.mcphone_number a {
	color: #fff;
	display: inline-block;
	padding:8px 10px;
	font-size: 14px;
}
.mcphone_number a:hover {
	color: #dbdbdb;
}
.mc_social {
	float: right;
}
.mc_social ul li {
	float: left;
	padding: 6px;
}
.mc_contain {
	padding: 15px 0;
	background-color: #fff;
	overflow: hidden;
	font-family: Tahoma, Geneva, sans-serif;
}
.mc_post_pic img {
	border: 1px solid #CCC;
}
.mc_post_title {
	color: #0066ff;
	font-size: 20px;
	font-weight: normal;
	line-height: 16px;
	padding-bottom:16px;
}
.mc_post_text {
	color: #000034;
	font-size: 13px;
}
/*-------------view_area-----------*/

.view_area {
	padding: 17px 0 0;
	clear: both;
}
.viewdrop {
	font-size: 13px;
	color: #000;
	padding: 10px 0 0 0;
	/*width:40%;*/
}
.details {
	margin: 15px;
	padding: 11px 0;
	border: 1px solid #d8d8d1;
	overflow: hidden;
}
.details:hover {
	background: #E5E5E5;
	border: 1px solid #d8d8d1;
	cursor: pointer;
}
/*---------left_body---------*/

.left_body {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.panel_view {
	width: 80%;
	margin: 0px;
	padding: 0px;
}
.left_img {
	/*	float: left;
    */	margin: 0px;
}
.content_txt {
	/*	float: left;
    */	margin: 0px;
	/*	padding: 0 0 0 12px;
    */}
.content_txt h2 {
	font-size: 17px;
	font-weight: bold;
	color: #06F;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
.info_left {
	width: 49%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.star {
	width: 100%;
}
.star img {
	float: left;
}
.address {
	width: 100%;
	font-size: 11px;
	color: #444747;
	text-align: left;
	line-height: 13px;
	margin: 0px;
	padding: 4px 0 0;
}
.info_right {
	float: left;
	margin: 0px;
	padding: 0px;
}
.shuttle {
	margin: 0px;
	padding: 0px;
}
.shuttle ul {
	margin: 0px;
	padding: 0px;
}
.shuttle ul li {
	/*float: left;
	padding: 0 0 0 6px;*/
	display: inline-block;
	float: none;
	vertical-align:top;
	padding-bottom:6px;
}
.amenity {
	margin: 0px;
	padding: 0px;
}
.amenity ul li {
	float: left;
	padding: 8px 0 0 4px;
}
.right_body {
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.pricebox {
	width: 20%;
	margin: 0px;
	padding: 0px;
}
.price {
	color: #999999;
	display: block;
	font-size: 30px;
	text-align: right;
	line-height:26px;
	/*color:#06f;*/
}

.strikeprice {
	color: #999999;
	display: block;
	font-size: 18px;
	text-align: left;
	line-height:19px;
	float:left;
	margin-left:21%;
}
.details_btn {
	float: right;
	padding: 41px 0 0;
}
/*-------------Bookform-------------------*/

/*.booktop{

  width:100%;

  margin:0px;

  padding:0px;

}*/

.startover {
	margin: 15px 0 0 15px;
}
.booktop h3 {
	color: #0066ff;
	font-size: 22px;
	font-weight: bold;
	padding-top: 20px;
	padding: 30px 0 10px 0px;
	text-align: left;
	text-align:center;
	width:66%;
}
.booktop p{
	color: #444747;
	font-style: italic;
	margin-bottom: 10px;
	padding-top: 6px;
	text-align: center;
	font-size:13px;
	width:66%;
	font-weight: bold;

}
.bookform {
	background: #fff;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.general_sectn {
	background: #f8f8f3;
	/*border-top: 1px solid #000;*/
	margin: 0px;
	/*padding: 0 0 30px;*/
	/*overflow: hidden;*/
}
.general_sectn:first-child {
	border: none;
}
.general_sectn h2 {
	background-color: #003366;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff !important;
	font-weight: normal;
	font-size: 24px;
	height: 36px;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 34px;
}
.general_sectn h3 {
	color: #000;
	font-weight: bold;
	font-size: 22px;
	margin: 0;
	padding: 10px 0 10px 20px;
}
.control-group {
	padding: 15px 0 0;
}
.input-xlarge {
	width: 52%;
	border: 1px solid #abadb3;
	height: 26px;
	margin: 0 0 0 5px;
	padding: 7px;
	width:51%;
}


.input-xlargeE {
	width: 52%;
	border: 1px solid #abadb3;
	height: 26px;
	margin: 0 0 0 5px;
	padding: 0;
}

.terms_cnd #terms{
	margin:2px 6px 0 0;
}



.drop_list {
	float: left;
	margin: 0px 0 0 32%;
	padding: 15px 0 15px 15px;
}
.frm_link {
	text-decoration: underline;
	color: #0033cc;
	font-size: 14px;
	text-align: center;
	display: block;/*padding:20px 0 0 14px;*/

}
.general_sectn p {
	color: #000;
	text-align: left;
	line-height: 20px;
	padding: 20px 20px 0px 20px;
}
#terms {
	float: left;
	margin: 3px 10px 0;
}
.terms_cnd {
	margin: 0px;
	padding: 15px 0 20px 0;
	color: #FF0000 !important;
}
.resrvbtn {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	margin: 0 0 20px 20px;
	padding: 14px;
}
.summry_area_text {
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 9px;
}

.summry_areatop{ border-bottom:1px solid #000; padding-bottom:8px;}
.summary h2 {
	background: #fbd218;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff !important;
	font-size: 24px;
	font-weight: normal;
	height: 36px;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 37px;
}
.img_left {
	float: left;
	margin: 0 6px 0 0;
	padding: 0px;
}
.summary p {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
.paymnt_lbl {
	width: 22%;
}
.verifiedbtn img {
	margin: 0 auto;
	padding: 0 0 20px;
}
/*---------------Footermain--------------*/

.footermain {
	background: #fff;
	margin: 0px;
	padding: 25px 0 0;
}
.midsectn {
	line-height: 15px;
	padding: 0 0 15px;
}
.footerlink {
	font-size: 14px;
	color: #b9be9f;
	font-weight: normal;
}
.footerlink a {
	font-size: 15px;
	color: #b9be9f;
	font-weight: bold;
}
.footerlink a:hover { text-decoration: underline; }
.loglink {
	font-size: 13px;
	font-weight: bold;
	color: #6f6f59;
}
.loglink2 {
	font-size: 13px;
	font-weight: bold;
	color: #6f6f59;
}
.powerd {
	color: #000;
	font-size: 11px;
}

/*----14.01.2014------*/

.bigT{
	font-size:16px !important;
	line-height:18px;
	padding-bottom:9px;
}

p.newt1{
	padding:3px 0;
	color:red;
	font-family:Tahoma,Arial,sans-serif;
}

/*----14.01.2014------*/

/*****************5.1.15******************/

.price sup {
	font-size: 14px;
	top: -1.2em;
}
.left_img img{
	width:85px;
	height:85px;
	max-width:85px;
}
.generalBodypart{
	/*background-color: #f8f8f3;*/
	border: 1px solid #d8d9d3;
	margin: 0;
	padding: 5px;
	overflow:hidden;
}

.termsCondition .terms_cnd {
	display:inline-block;
	width:71%;
	vertical-align:top;
	padding-top:0px;
}
.compReservationBtn{
	text-align:center;
	margin-bottom:20px;
}

.bookformLeft h5{
	color: #0066ff;
	font-size: 160%;
	font-weight: bold;
	padding: 30px 0 30px 161px;
	text-align: left;
}
.bookFormTop{
	background-color: #f8f8f3;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 10px;
	overflow:hidden;
	/*min-height:95px;*/
}
.bookFormTopLeft{
	padding-left:0px;
}


.bookFormTop label{
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.bookFormTop input[type="text"]{
	width:100%;
	margin-left:0px;
}
.bookFormTopLeft .chk{
	padding-left:0px;
}
.bookFormTop select{
	width:100%;
	height:25px;
}
.bookFormTopRight .chk span {
	display: block;
	padding-top: 22px;
	text-align: right;
}
.footerForMobile{
	display:none;
}
.footerPanel{
	display:block;
}
.paymentInfo select, .drop_list select{
	padding:3px 15px;
}
/*-----magic city details  page start---*/
.magicCityDetails h3{
	padding-left:0px;
	width:100%;
	color: #0066ff;
	font-size: 160%;
	font-weight: bold;
	padding-top: 20px;
	text-align: center;
}
.magicCityDetails h4{
	width:100%;
	text-align:center;
}
.magicCityDetails .booktop p{
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	color:#000;
	padding:10px 0 0;
	width:100%;
	text-align:center;
}
.hotelLocation{
	clear:both;
	margin-top:10px;
}
.mg_gallery{
	margin-top:8px;
}
.rslides_tabs li{
	width:32%;
	margin-right:1%;
	float:left;
	margin-bottom:0px;
}
.rslides_tabs li:last-child{
	margin-right:0px;
}
.rslides_tabs li img{
	width:100%;
	opacity:0.67;
}
.rslides_tabs li a:hover img, .rslides_tabs li.rslides_here img{
	opacity:1;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}
.mg_galleryLeft{
	padding-right:0px;
}
.text-right strong{
	font-size:100%;
	color:#000;

}
.text-right strong:hover{
	text-decoration:underline;
}
.mg_galleryLeft .thumbnail{
	border:none;
	margin-bottom:0px;
}
.galleryBottomText{
}
.galleryBottomText{
	margin-top:30px;
}
.galleryBottomText p{
	font-size:100%;
	color:#000;
}
.roominformation th{
	font-size:100%;
	color:#000;
	text-align:center;

}
.roominformation .table > thead > tr > th{
	border-bottom:none;
	padding:5px 8px;
}
.roominformation .table > tbody > tr > td{
	border-top: 1px solid #6f6f59;
	padding:3px 8px;
}
.roominformation td.colorBg{
	text-align:left;
	width:35%;

}
.roominformation td{
	border: 1px solid #6f6f59;
	border-collapse: collapse;
	padding: 3px;
	text-align:center;
	color:#000;

}
.roominformation .table > tbody > tr {
	border-left: 1px solid #6f6f59;
}
.roominformation .table{
	border-collapse: separate;
	margin-bottom:0px;
}
.roominformation td img{
	display:inline-block;
}
.roominformationSmalltext {
	color:#990033; font-size:10px;
}
.roominformationDetails{
	margin-top:15px;

}
.roominformationDetails .table{
	border:1px solid #000;
}
.roominformationDetails .table > tbody > tr > td{
	background:#f8f8f3;
	border:none;
	color:#000;
}
.roominformationDetails .table > tbody > tr > td strong{
	font-weight:bold;
	text-align:right;
	display:block;
}
.roominformationDetails .table > tbody > tr > td{
	border-top:none;
	padding:5px 8px;
}
.rslides.rslides1{
	max-width:100% !important;
}
.sliderThumbNav{
	width:100%;
	clear:both;
}
.sliderThumbNav .pagination{
	width:auto;
	float:right;
	margin:0;
}
.sliderThumbNav div.pagination a, .sliderThumbNav div.pagination span.current, .sliderThumbNav div.pagination span.ellipsis {
	color: #000000;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 2px;
	padding: 4px 7px 2px;
}
.sliderThumbNav div.pagination span.current {
	color: #0066ff;
	font-weight: bold;
}

/*-----magic city details  page end---*/
/*---login page start----*/
.logInPage{
	background: none repeat scroll 0 0 #fff;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.loginBox{
	background-color: #fff;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.21);
	color: #666;
	padding:50px 20px;
	width:60%;
	margin:50px auto;
	float:none;
	overflow:hidden;
}
.loginBox h3{
	color: #904533;
	font-size: 30px;
	font-weight: bold;
	padding: 2px 5px;
	text-transform: uppercase;
	text-align:center;
	line-height:50px;
	margin-bottom:20px;
}
.loginBox label{
	display: inline-block;
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	width:30%;
	font-size:16px;
	font-weight:normal;
}
.loginBox .form-control{
	display:inline-block;
	width:68%;
	float:right;
}
.loginBox  input[type="checkbox"]{
	margin-left:2%;
	margin-top:15px;
}
.loginBox .btn{
	background:#000;
	color:#fff;
	margin-left:32%;
	padding:8px 25px;
	font-size:16px;
	margin-top:20px;
	border:none;
	outline:none;
}
.loginBox .btn:hover{
	background:#666;
}
.forgetPass{
	float:right;
	font-size:16px;
	color:#0066ff;
	margin-top:25px;
	margin-bottom:20px;
}
.forgetPass:hover{
	color:#f97b04;
}
.loginBox  .primaryAction{
	background:#666;
	color:#fff;
	margin-left:32%;
	padding:8px 25px;
	font-size:16px;
	margin-top:20px;
	border:none;
	outline:none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
}
.loginBox  .primaryAction:hover{
	background:#000;
}
.loginBox p.info{
	color:#0066ff;
	width:100%;
	text-align:center;
}
.loginBox p{
	color:#000;
	margin-top:15px;
}
.loginBox p a{
	text-decoration:underline;
}

.loginBox span{ display:block; font-size:13px; color:#000; font-style:italic; text-align:center; line-height:16px;}
.workPhone{ width:21%; margin:0 2.3% 0 0; float:right; display:inline-block; height:34px;}
.workPhonelast{ width:21%; margin:0 0 0 0; float:right; display:inline-block; height:34px;}

.loginBox  .reset{
	background:#666;
	color:#fff;
	padding:8px 25px;
	font-size:16px;
	margin-top:20px;
	border:none;
	outline:none;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	float:left;
}
.loginBox  .reset:hover{
	background:#000;
}


.loginBox .register{
	background:#000;
	color:#fff;
	margin-left:32%;
	padding:8px 25px;
	font-size:16px;
	line-height:21px;
	margin-top:20px;
	border:none;
	outline:none;
	float:left;
	margin-right:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	clear: both;
}
.loginBox .register:hover{
	background:#666;
}
/*---login page end----*/

/*****************Whtwedo*********************/

.innerContent{ padding:30px 20px;}
.innerContent h2{color: #162156; /*font-size: 32px;*/font-size: 20px;font-weight: lighter; padding-bottom:16px;}
.innerContent p{text-align: justify;}
.tabbox ul{ padding:0px; margin:0px; list-style:none; }
.tabbox ul li{ font-size:28px;color:#666;}
.tabbox ul li a{color:#666; display:block; outline:0;}
.tabbox ul li:hover a, .tabbox ul li.active a{color:#0066ff; display:block;}
.tabbox .tab-content{ padding-top:10px; display:block;}

.tab-pane {
	display: block;
	visibility: visible;
}

/*****************team*********************/
.teamInfo{ margin-bottom:20px;}
.teamPic{}
.teamPic img{ width:110px;}
.teamInfo h3{ color:#8b8077; font-size:12px; font-weight:bold;}
.teamInfo small{ color:#8b8077; font-size:12px; font-weight:bold; font-style:italic;display:block;}
.teamInfo a{ color:#1c4f8c; font-size:12px; font-weight:bold; font-style:italic;display:block; font-style:normal; font-weight:normal;}
.teamInfo span{ display:block;}

/*****************oursystem*********************/

.systemVideo{ text-align:center; margin-bottom:15px;}
.sidebar{ padding: 0; }
.blogFeed{ background:#f7f6f2;border-radius: 5px;border: 1px solid #e3ded5;color: #8b8077;padding: 15px; margin:0 3%
;}
.blogFeed h3{color: #162156;font-size: 16px;font-weight: bold; padding-bottom:12px;}
#form-subscribe p {
	margin: 10px 0;
	padding:0px;
}
#form-subscribe input.subscribe-name, #form-subscribe input.subscribe-email {
	background:url(../images/icon-pen.png) no-repeat scroll 10px 5px #ebe9e5;
	border: 1px solid #dfddd9;
	color: #8b8077;
	padding: 5px 5px 5px 30px;
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
}
#form-subscribe input.subscribe-email {
	background: url(../images/icon-email.png) no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
}
#form-subscribe input[type="submit"] {color: #eee; font-size:11px; background:#456081;border-radius:10px; height:23px; display:block; border:0; outline:0; font-weight:bold; padding:0 8px;}

/*****************ourpartners*********************/

.partnersLogos{ padding-top:5px;}
.partnersLogos ul li{ float:left; padding:0 8px 26px;}
.partnersLogos ul li a{ display:block;}

/*****************contact*********************/

.delmayaddress{ font-size:13px; font-weight:bold; color:#162156;}
.delmayaddress a{color:#162156; display:block;}
.contactForm{ padding-bottom:20px !important;}
.contactForm .btn{
	background:#000;
	color:#fff;
	padding:8px 25px;
	font-size:16px;
	margin-top:20px;
	border:none;
	outline:none;
}
.contactForm .btn:hover{
	background:#666;
}

.contactForm textarea{
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height:134px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;}

/*****************privacy_policy*********************/

.privacyInfo{ color:#162156; font-size:12px;}
.privacyInfo h2{font-size: 18px; font-weight: bold; padding-bottom:16px; text-align:center; text-transform:uppercase;}
.privacyInfo h3{font-family: "Segoe UI",Tahoma,Verdana,sans-serif; font-size: 18px; font-weight: bold; padding-bottom:16px; line-height:22px;}
.privacyInfo p{ color:#162156;}

/*****************12.1.15************************/

/*.callus{color: #ff0000;display: block;font-size: 22px;font-weight: bold;line-height: 24px; padding-left: 115px;padding-top: 10px;text-align: center;}*/
.callus {
	clear: both;
	color: #ff0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding-top: 10px;
	text-align: right;
}
.callus small{
	display:block;
	clear: both;
	color: #000;
	font-size: 13px;
	font-weight: normal;
}

/*****************13.1.15************************/

.MapInfo{ border:5px solid #000000; padding:15px 0; background:#fff; position:relative;}
.MapInfo h2{color: #0066ff; font-size:14px;font-weight: bold; padding:0 15px 10px;}
.hotelList{ background:#999; color:#000;}
.hotelList h2{ border-bottom:2px solid #ccc; text-align:center; font-size:12px; color:#000; line-height:24px; padding:0px;}
.chkinfo{border-bottom:2px solid #cccccc;border-right:2px solid #cccccc;padding:4px; text-align:center;}
.chktext{border-bottom:2px solid #cccccc; padding:4px; font-size:11px;}
.chktext a{ color:#000;}
.chktext p{line-height:14px;}
.closebtn{ position:absolute; top:10px; right:10px; display:block; cursor:pointer;}
.plzchk{font-weight:bold; font-size:14px;color:#FF0000; display:block; text-align:center;}
.general_sectn label{ color:#333; font-weight:normal; font-size:14px;}
.general_sectn strong{ color:#000; font-weight:bold; }

/*Media Query-old-*/

/*----css added as on 28.01.2015---- */

.details_btnnew {
	float: right;
	margin:20px 0 0 0;
}

.details_btnnew a{
	width:113px;
	height:20px;
	line-height:20px;
	font-size:13px;
	border-radius:6px;
	text-align:center;
	color:#fff;
	display:block;
	background: #1e5799; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
}

.strikeprice > sup {
	font-size: 13px;
}

/*----css added as on 28.01.2015---- */

/*---css added as on 02.02.2015---*/
.start_back{
	margin: 20px 0 0 0;
}
.start_back ul{
	margin: 0;
	padding: 0;
}
.start_back ul li:first-child{
	float: left;
}
.start_back ul li:last-child{
	float: right;
}
/*---css added as on 02.02.2015---*/

/*---css added as on 19.02.2015---*/
.promo_new{
	overflow:hidden;
}

.promo_new  p{
	float:left;
	margin-right:15px;
}

.promo_new  input{
	float:left;
	margin-right:6px;
	height:20px;
	line-height:20px;
}

.promo_new  input[type="button"]{
	border:0 none;
	width:40px;
	height:20px;
	line-height:20px;
	font-size:13px;
	border-radius:6px;
	text-align:center;
	color:#fff;
	display:block;
	background: #1e5799; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
}

/*---css added as on 19.02.2015---*/

/*--css added as on 03.02.2015------*/
.galleryBottomText1{
	margin:0;
}
/*--css added as on 03.02.2015 ends------*/

.errorMessage{ color: #F00; } /*--- added as on 09.02.2015 ends ---*/

/*---css added as on 11.02.2015---*/

.generalBodypart1 {
	background-color: #f8f8f3;
	border-top: 1px solid #d8d9d3;
	border-left: 1px solid #d8d9d3;
	border-right: 1px solid #d8d9d3;
	border-bottom:0;
	margin: 0;
	overflow: hidden;
	padding: 5px;
}

.email_info .row{
	margin:0 0 8px 0;
	padding:0;
}

.email_info{
	background-color: #f8f8f3;
	border-left: 1px solid #d8d9d3;
	border-right: 1px solid #d8d9d3;
	border-bottom:1px solid #d8d9d3;
	margin: 0;
	overflow: hidden;
	padding: 5px;
}

.email_info .input-xlarge{
	float:right;
}

.email_info select{
	float:right;
}

.email_info .col-sm-3{
	padding:0 5px;
}

.email_info .n1{
	padding:0;
}

.email_info .col-sm-3 label{
	padding:0;
}

.email_info .col-sm-3 .input-xlarge{
	width:100%;
}

.email_info .col-sm-3 .input-xlarge1a{
	width:78%;
	height:25px;
}

.nopadL{
	padding:0 !important;
}

.input-xlargelast{
	width:88%;
	height:25px;
	margin-left:2px;
}

.control-group .phone_txt{
	width:35%;
}

.input-xlarge1b{
	width:88%;
	height:25px;
	margin-left:2px;
}

.wphone{
	margin:15px 0 0 0;
	padding:0;
}

.wphone > input {
	width: 19%;
	height:25px;
}

.email_info select{
	width:52%;
	height:25px;
}



/*---css added as on 11.02.2015 ends---*/

/*----today 23.03.2015----- */

.mc_navi ul li.dropdown ul li a{color: #000;}

.loginpage1{
	padding:15px;
	background:#fff;
}

.loginpage1 table{
	border-collapse:collapse;
}


.loginpage1 table th{
	padding:8px;
	border:1px #ccc solid !important;
}


.loginpage1 table td{
	padding:8px;
	border:1px #ccc solid;
}

.loginpage1 h3{
	text-align:center;
	padding-bottom:15px;
	font-size:14px;
	line-height:16px;
}

.srchingfor_name{
	margin:0;
	padding:0 0 15px;
}

.srchingfor_name .form-group{
	margin-right:10px;
}

.inv{
	width:240px !important;
}

.aft_logS{
	margin-bottom:15px;
}

.bck_to_p{
	margin-bottom:25px;
}

.aft_logS input{
	margin-bottom:8px;
}

/*---modufy style----*/

.modifyPanel{
	margin:0;
	padding:0;
}

.modifyPanel .row{
	margin:0;
	padding:0 0 15px;
}

.chkrd ul{
	margin:0;
	padding:0;
}

.chkrd ul li{
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
}

.inmod .form-inline{
	margin-bottom:8px;
}

.inmod .form-inline input{
	margin-left:30px;
}

.adt1{
	margin-left:70px;
}

.hgt1{
	height:30px;
}

ul.allChmod{
	margin:0;
	padding:0;
}

ul.allChmod li{
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	margin-bottom:8px;
}

/*---modufy style----*/

/*---email style----*/
.emailPanel{
	margin:0;
	padding:0;
}

.mailbx{
	/*margin:0; padding:0;*/
	margin: 20px 0;
	overflow: auto;
	padding: 15px 10px;
}

/*---email style----*/

.credit-card-info ul{
	margin:0;
	padding:0;
}

.credit-card-info ul li{
	display:block;
}

.cretdet ul li{
	display:inline-block;
	vertical-align:top;
	margin-bottom:8px;
	margin-right:9px;
}

.cretdet ul li label{
	display:block;
	font-size:15px;
	width:100%;
	margin:0;
	padding:0 0 5px;
}

.cretdet ul li input{
	height:30px;
	line-height:30px;
	padding:0 0 0 2%;
	width:98%;
}

.cretdet ul li p a{
	background: none repeat scroll 0 0 #175f6e;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 28px;
	height: 31px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	width: 28px;
	margin-top: 25px;
}

.credit-card-info p a{
	background: none repeat scroll 0 0 #175f6e;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 28px;
	height: 31px;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	width: 28px;
	margin-top: 0;
}

.credit-card-info p{margin:0; padding:0;}

.creditPanel{padding:15px 8px; border:1px #ccc solid;}

.mc_or1 .navbar-nav > li > a{padding:0;}

.mc_or1 .navbar-nav > li > a:hover{
	background: inherit;
}

.mc_or1 .nav .open > a:focus{background: inherit;}

.mc_or1   .dropdown-menu > li {
	width: 100%;
	padding: 0;
}

/*---today ends 17.09.2015----*/

.ultimate{ display:none;}
.Blockmobile{ display: block;}

.mg_gallery{ display: block;}
.slider2 {
	margin: 0 auto;
	width: 96%;
}

.slider2{ display:none;}
.s-rant{ display:none;}
.terms{ display:none;}

.vk{ padding-right:0px;}
.btnContainer > input{border: 0 none;
	margin-top: 2%;
	padding: 2% !important;}

.blue-bar{ display:none;}
.log-menu{ display:none;}
.bookFormerTop { display:none;}
.top-two{ display:none;}
.viewdrop{ display:block;}
.map_btn{ display:block;}

.mobile{display:none;}
.desktop{display:block;}

.learn-m{ display:none;}
.desc_more { display:none;}

.bookform .container {
	width: auto;
}
.details_btnnew > img {
	left: 19px;
	margin-top: -16px;
	max-width: 26%;
	position: absolute;
	width: 100%;
}



/*.bookFormTop{ display:none;}
*/
/*----Media Query Starts----*/

@media only screen and (max-width: 1200px) {
	.dlLeft figure{
		width:120px;
	}
	.dlText {
		float: left;
		width: 77%;
	}
}

@media only screen and (min-width:768px) and (max-width:960px) {

	.mcheader_banner .container .logo a{
		margin:0 0 0 8px;
	}

	.mcheader_banner .container #navbar ul li a{
		font-size:12px;
		padding:0 8px;
	}



	.eventsPanel ul li, .eventsPanel ul li a{
		width:150px;
	}

	.logoBannerPanelInside {
		padding: 0 15px;
	}
	.logoBannerPanel {
		background-size: 100%;
		padding: 0 0 30px 0;
	}
	.logo a {
		width: 120px;
		height: 130px;
		padding: 10px 0 0 0;
	}
	.navPanel #navbar ul li a {
		padding: 0 15px;
	}
	.bodyPanelInside {
		padding: 0 15px;
	}
	.footerPanel3Cont .row {
		margin: 0;
	}
	.heading h2 {
		font-size: 29px;
	}
	.footerPanel2 ul li {
		margin-right: 20px;
	}
	.eventsPanel ul li {
		margin-right: 0;
	}
	.bodyPanel {
		padding: 20px 0;
	}
	.mobilelogo {
		display: none;
	}
	.rslides_tabs li{
		margin-bottom:-1px;
	}
	.callus{ padding-left:60px;}

	.booktop h3{width:auto;}
	.booktop p{width:auto; }

	.strikeprice{
		margin-left:8%;
	}

	.hot_res_dt .chk{
		width:25%;
	}
	.navPanel #navbar ul li a{ padding:0 14px;}
}


@media only screen and (max-width:767px) {

	.mcheader_banner .container span{
		text-align:center;
		padding-bottom:15px;
	}
	.mcheader_banner .container{
		position:relative;
	}

	.mcheader_banner .container .logo a{
		width:153px;
		margin:8px auto;
	}

	.mcheader_banner .container .navPanel{
		float:none;
	}

	.mcheader_banner .container .navPanel .navbar-header .navbar-toggle{
		height:34px !important;
		margin:0;
	}
	.hot_res_dt .chk{
		width:auto;
		padding-top:15px;
		clear:both;
	}

	.hot_res_dt input[type="submit"]{
		margin:15px 0 0 15px;
	}

	.plzchk{
		font-size:11px;
		line-height:15px;
		text-align:left;
		padding:4px 0 0 0;
	}
	.logoBannerPanel {
		display: none;
	}
	.mobilelogo {
		display: block;
		background: #2fb8ec;
		padding: 30px 0;
		position: relative;
		border-bottom: 3px #f6cf05 solid;
	}
	.mobilelogo .logomobile {
		margin: 0 auto;
		width: 90px;
	}
	.mobilelogo p {
		position: absolute;
		width: 110px;
		right: 0;
		top: 15px;
		color: #fff;
		font: normal 15px/16px Arial, sans-serif;
	}
	.bodyPanelInside {
		padding: 0 9px;
	}
	.bodyBlock2 {
		padding: 15px 0 0 5px;
	}
	.eventsPanel ul {
		text-align: center;
	}
	.eventsPanel ul li {
		margin-right: 21px;
		width: 120px;
	}
	.eventsPanel ul li a {
		width: 120px;
	}
	.eventsPanel ul li a img {
		width: 120px;
	}
	h2 {
		font-size: 20px;
		line-height: 23px;
	}
	.footerPanel3Cont .row {
		margin: 0;
	}
	.fotnav1 {
		width: 100%;
		margin-right: 0;
	}
	.fotnav1 ul {
		text-align: center;
		padding-bottom: 9px;
	}
	.fotnav1 ul li {
		display: inline-block;
		vertical-align: top;
		padding-right: 5px;
		border-right: 1px #fff solid;
		padding-bottom: 0;
	}
	.fotnav1 ul li:last-child {
		border-right: 0 none;
	}
	.fotnav1 ul li a {
		line-height: 13px;
	}
	.extmar {
		padding: 0;
	}
	ul.social {
		text-align: center;
	}
	ul.links {
		text-align: center;
	}
	ul.links li {
		display: inline-block;
		vertical-align: top;
		padding-bottom: 0;
		padding-right: 6px;
		border-right: 1px #fff solid;
	}
	ul.links li:last-child {
		border-right: 0 none;
	}
	.navPanel .navbar-header .navbar-toggle {
		background: url(../images/nav-mobile.gif) 0 0 no-repeat;
	}
	.navPanel #navbar ul li {
		border-right: 0 none;
	}
	.footerPanel2 ul {
		text-align: center;
	}

	.content_txt h2{
		font-size:14px;
	}
	.price{
		font-size:23px;
	}
	.viewDetails img{
		width:100px;
	}
	.bookFormTop label{
		width:22%;
	}
	.bookFormTopRight{
		padding-left:0px;
	}
	.bookFormTopRight .chk{
		padding-left:0px;
	}
	.bookFormTopRight .chk span{
		text-align:left;
	}
	.booktop h4{
		width:100%;
	}
	.paymentInfo label{
		width:22%;
	}
	.footerPanel{
		display:none;
	}
	.footerForMobile{
		display:block;
		background:#eeeeee;
		border-top:1px solid #d7d7d7;
		border-bottom:1px solid #d7d7d7;
	}
	.footerForMobile ul li{
		width:25%;
		float:left;
		border-right:1px solid #d7d7d7;
		background:#eee;
		text-align:center;
	}
	.footerForMobile ul li a{
		padding:10px 0px;
		display:block;
		font-size:13px;
		color:#777;
	}
	.footerForMobile ul li:last-child{
		border-right:none;
	}
	.footerForMobile ul li a:hover{
		color:#000;
	}
	.bookFormTopRight .chk label{
		width:100%;
	}
	.bookFormTopRight .chk{
		margin-bottom:10px;
	}
	.mobilelogo{
		padding:10px 0px;
	}
	.mg_galleryLeft{
		padding-right:15px;
	}
	.loglink, .loglink2{
		text-align:center;
		display:block;
	}
	.loginBox{
		width:90%;
	}
	.tabbox ul li{ float:none; border-bottom: 1px solid #ddd;}
	.tabbox ul li a{ padding:6px 3%; font-size:20px;}
	.teamPic{ padding:0 15px 14px !important;}
	.teamtext{  padding:0 15px 14px !important;}
	.innerContent h2{ font-size:18px; padding-bottom:0px; line-height:27px}
	.delmayaddress{ padding:0px 0 20px;}
	.nav-tabs > li > a:hover {border-color: none;}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus {
		color: #0066ff;
		background-color:transparent;
		border: 0;
		border-bottom-color: #ddd;
	}
	.callus{ padding-left:0px; font-size:16px; font-weight:normal; text-align:right;}
	.hotelList { margin:15px 15px 0 !important;}
	.chkinfo{padding:2%; width:8%;}
	.chktext{padding:2%; width:86%;}
	.booktop h3{font-size: 20px;line-height: normal;text-align: left; width:auto;}
	.booktop p{width:auto; padding:0px; text-align: left;}
	.general_sectn label{ width:100%;}
	.input-xlarge{ margin:0px; width:100%;}
	.drop_list {float: none;margin: 0 0 0 0; padding: 15px 5px;}
	.drop_list select{ width:97%; padding:3px 2%; margin-left:7px;}

	.paymentInfo .termsCondition .terms_cnd{
		width:100%;
	}

	.paymentInfo .termsCondition .bigT{
		width:100%;
	}

	.strikeprice{
		font-size:14px;
	}
	/*-- 22.9.15 --*/
	/*.mc_contain{ padding-top:0px;}*/
	.table-responsive{ border:0px}
	.learn-m {
		color: #222;
		cursor: pointer;
		font-size: 12px;
		margin-bottom: 15px;
		text-align: right;
	}
	.mk-post-type{ display:none;}
	.log-menu{ width:100%; height:auto; text-align:right; padding:10px 15px; display:inline-block;}
	.log-menu a{ width:30px; height:21px; font-size:0px; float:right; background: url(../../../images/menu-icon.png) 0 0 no-repeat;}
	.top-two{ display: block;;}

	.bookFormerTop {
		background-color: #f8f8f3;
		border: 1px solid #cccccc;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 10px;
		display:block;
	}

	.hot_res_dt{ display:none;}
	.menu-list{ display:none;}
	.map_btn{ display:none;}
	/*.mc_contain .viewdrop{ display:none;}*/

	.mcphone_number { display:none;}
	.blue-top-bar-left{float: left; width:100%; padding:1%;}
	.mc_navi ul{ margin:0px;}

	.mc_navi ul li:first-child{ padding-left:0px;}
	.mc_navi ul li{ padding:2px 5px;}
	.blue-top-bar-right{float: left; width:100%;}

	.blue-top-bar-left .unt{ /*width:auto;*/ float:left; padding:0px 2px;}
	.blue-top-bar-left .unt h2{ width:190px; /*float:left;*/ margin:0px; font:bold 10px/15px Arial, Helvetica, sans-serif; color:#CCC; /*border-bottom:1px solid #ccc;*/ padding:0px;text-align: center;width: auto;}
	.blue-bar .unt label{ width:100%; font-size:8px;}

	.bookFormTopRight .unt{ width:40%; float:left; padding-right: 1%;}
	.bookFormTopRight .unt label{ width:100%; font-size:8px;}
	.blue-bar{ background:#37404f; width:100%; height:45px; padding-top:8px; display:block;}
	.viewdrop{ width:auto; padding:0px;}
	.bookFormTopRight select{ width:56%;}
	.bookFormTopRight label{ width:41%;font-size:9px;}
	.bookFormTopRight .viewdrop { margin-top:8%;}
	.mobile{display:block; }
	.desktop{display:none !important;}
	.learn-m{ display: block; margin-bottom:0px;}
	.desc_more{display:inline;}
	.desc_more, .desc_less{
		color: #172957;
		font-size: 11px;
		font-weight: bold;
		margin-left: 10px;
		text-decoration:none;
	}
	.desc_more a:hover{ text-decoration:underline;}
	.roominformation .table > tbody > tr{ background:#fbfbfb; padding:2px; border-radius:3px;
		float: left;
		margin-bottom: 3px; width:100%;}
	#content{ padding:0px !important;}
	.mobilelogo{ background:#f1f2f2; border-bottom:0px;}
	.navPanel{ background:#6d6e71;}
	.navPanel #navbar ul li a{ color:#fff;}
	.mobilelogo p{ color:#777;}
	.roominformation td.colorBg{
		background:#d5d6d8;
	}
	.roominformation .table > tbody > tr > td{ padding:1px 8px;}
	.blue-top-bar-left{
		float: none;
		margin: 0 auto;
		overflow: hidden;
		width: 50%;
	}
	.bodyBlock2 h2{ margin-bottom:15px;}
	.catRateContainer {
		background: #777 none repeat scroll 0 0;
		float: left;
		padding: 2px;
	}
	.bookFormTop.mobile > font {
		display: none;
	}
	/*css 11-02-15 starts*/

	.wphone > input{
		width:95%;
		margin-bottom:8px;
	}

	.email_info select{
		width:100%;
	}

	.cell input{
		width:100%;
		margin-bottom:8px;
	}

	.email_info .col-sm-3 .input-xlarge1a{
		width:95%;
	}

	.details_btnnew {
		float: right;
		margin:0px 0 0 0;
	}
	/*css 11-02-15 ends*/

}





/*02-12-14*/

@media only screen and (max-width: 980px) {
	.content_txt {
		width: 65%;
	}
	.address{ padding-bottom:10px;}
	.summary{
		margin-top:20px;
	}
}
@media only screen and (max-width: 640px) {
	.mc_post_pic {
		margin-bottom:15px;
	}
	.content_txt {
		margin: 0 0 0 7px !important;
	}
	.shuttle {
		padding:5px 0 0 0;
	}
	.general_sectn h3 {
		padding: 19px 0 15px 13px;
	}
	.content_txt{
		width:59%;
	}
	.shuttle ul li{
		margin-bottom:0;
	}
	.dlLeft figure{
		padding-left:5px;
		width:95px;
		padding-right:5px;
	}
	.price sup{
		float: left;
		top: 12px;
	}
	.mc_post_title{
		line-height:25px;
	}
	.general_sectn p{
		padding:20px 10px;
	}
	.paymentInfo .col-md-12{
		padding:0px 10px;
	}
	.generalBodypart .col-md-6{
		padding:0px 5px;
	}
	.general_sectn h3{
		padding:15px 5px;
	}
	.paymentInfo label{
		width:38%;
	}
	.termsCondition .terms_cnd{
		width:60%;
	}
	.ultimate{ width:100%; height:auto; background:#fff; padding:10px; display:block; border-top:1px solid #999;}
	.navPanel .navbar-collapse{ padding-right:0px;}
	.Blockmobile{ display:none;}
	.eventsPanel ul li {
		background: #fff none repeat scroll 0 0;
		border-top:1px solid #cbcbcb;
		border-left:1px solid #cbcbcb;
		border-right:1px solid #cbcbcb;
		border-bottom: 2px solid #cbcbcb;
		border-radius: 0 0 5px 5px;
		padding-bottom: 6px;
		font-size:13px;
		padding:1px;
	}
	.innerContent{ padding-top:3px; padding-left:0px; padding-right:0px;}
	.eventsPanel ul li a img{ margin-bottom:0px;}
	.eventsPanel ul{ text-align:left;}
	.eventsPanel ul li a{ font-size:14px; text-align:center;}
	.details{ margin:0px; padding:0px;}
	.address{ display:none;}
	.dlLeft figure{ padding:0px; width: 89px;}

	.viewDetails {
		padding-left: 4px;
		padding-right: 5px;
	}


	.details_btnnew a{font-size: 11px; width: 84px !important; line-height: 17px; height: 18px; border-radius: 3px; margin-top: 35px;}
	.shuttle ul li img{ max-width:46px;}

	.magicCityDetails .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td{white-space:inherit; display:block; width:100%; border:0px;}

	.magicCityDetails thead {
		display: none;
	}

	/*.booktop{ margin-top:15px;}*/
	.booktop h3{ padding:0px; text-align:center;}
	.magicCityDetails .booktop p{ padding:0px;}
	.viewDetails img {
		float: left;
		left: 31px;
		position: absolute;
		top: 76px;
		width: 19px;
	}

	.room-t{font-weight:bold;}

	.price-room {
		float: left;
		width: 19% !important;
		margin-left: 48%;
	}

	.book-t{ float:left; width:33% !important;}
	.shuttle{ text-align:center;}
	.start_back{ display:none;}
	.mg_gallery{ display:none;}
	.slider2{ display: block; overflow:hidden; margin:0px auto;}
	.shuttle{ display:none;}
	.s-rant{ display:block;}
	.hotelLocation{ display:none;}
	.terms{ display: block;}
	.bookFormTopLeft .unt, .bookFormTopRight .unt{ width:33%; float:left; padding-right: 6%;}
	.bookFormTopLeft .unt label, .bookFormTopRight .unt label{ width:100%; font-size:8px;}
	.bookFormTopLeft{ width:51%; float:left; padding-right:3%;}
	.bookFormTopRight .unt{ width:40%; float:left; padding-right: 1%;}
	.bookFormTopRight .unt label{ width:100%; font-size:8px;}
	.bookFormTopRight {
		float: right;
		width:49%;
		padding-right:0px;
	}
	.input-xlargeE{ height:20px;}
	.bookFormTop{ display: block; padding:4px; margin:0px; clear:both;}
	.bookFormTop select{ height:20px;}
	.vk{ padding-right:0px; padding-left:0px;}
	.SelectRoomChild {
		margin-left: 17px;
		width: 34% !important;
	}
	.SelectRoomAdult {
		float: left;
		width: 37% !important;
	}

	.getBookingInfo2{ margin-top:15px;}

	.blue-top-bar-left{ width:60%}



}
@media only screen and (max-width:480px) {
	.eventsPanel ul li {
		margin-right: 2%;
		width: 30%;
	}
	.eventsPanel ul li a {
		width: 100%;
	}
	/*.dlLeft figure{
        width:115px;
    }*/
	.price{
		font-size:21px;
	}
	.viewDetails{
		padding-right:5px;
	}
	.viewDetails img{
		width:85px;
	}
	.content_txt{
		width:62%;
		margin-left:0px !important;
	}
	.content_txt h2{
		font-size:11px;
		color: #06f;
		font-size: 13px;
		font-weight: bold;
		margin-bottom:8px;
		line-height:15px;
	}
	.amenity ul.clearfix li img{
		width:12px;
	}
	.shuttle ul li img{
		width:auto;
	}
	.paymnt_lbl{
		width:32%;
	}
	.paymentInfo label{
		width:38%;
	}
	.termsCondition .terms_cnd{
		width:52%;
	}
	.general_sectn label{
		font-size:11px;
	}
	.mc_orange .pull-right {
		float:left !important;
	}
	.mcphone_number a{
		padding-left:0px;
	}
	.bookFormTop .chk label{
		width:100%;
	}
	.loginBox{
		width:90%;
		padding:30px 10px;
	}
	.loginBox label{
		width:100%;
	}
	.loginBox .form-control{
		width:100%;
	}
	.loginBox .btn{
		margin-left:0px;
		float:left;
	}
	.loginBox .primaryAction{
		margin-left:0px;
		clear:both;
	}
	.loginBox h3{
		font-size:22px;
	}

	.workPhone{
		width:30%;
		float:none;
		margin: 0 0 0 3%;
	}
	.workPhonelast{
		width:30%;
		float:none;
	}

	.partnersLogos ul li{ float:none; padding:0 0 26px; text-align:center;}
	.partnersLogos ul li a{  display:inline;}
	.partnersLogos ul li img{ text-align:center;}
	.eventsPanel ul li a{ font-size:9px; text-align:center;}



	.viewDetails img {
		float: left;
		left: 4px;
		position: absolute;
		top: 60px;
		width: 19px;
	}
	.blue-top-bar-left .unt{ padding:0px 1%;}
	.blue-top-bar-left{
		float: none;
		margin: 0 auto;
		overflow: hidden;
		width: 97%;
	}
}
@media only screen and (max-width: 360px) {
	.price{
		font-size:18px;
	}
	/*.viewDetails img{
        width:19px;
    }*/

	.viewDetails img {
		float: left;
		left: -36px;
		position: absolute;
		top: 78px;
		width: 19px;
	}
	.amenity ul li{
		padding-left:2px;
	}

	.paymentInfo label{
		width:45%;
	}
	.paymnt_lbl{
		width:41%;
	}
	.viewDetails .details_btnnew{
		margin:3px 0 0 0;
	}

	.viewDetails .details_btnnew a{
		width:48px;
	}
	/*.viewDetails .details_btnnew a span{
	  display: none;
	}*/
}

.breadcrumbs{
	clear: both;
	margin-bottom: 25px;
	width: 100%;
}

@media only screen and (max-width: 320px) {
	#recaptcha_area, #recaptcha_table{
		position:relative;
		left:-34px;
	}
	#recaptcha_challenge_image{
		margin: 0 !important;
		width: 100% !important;
	}
	#recaptcha_response_field
	{
		margin: 0 !important;
		width: 100% !important;
	}
	.recaptchatable #recaptcha_image {
		margin: 0 !important;
		width: 100% !important;
	}
	.recaptchatable .recaptcha_r1_c1,
	.recaptchatable .recaptcha_r3_c1,
	.recaptchatable .recaptcha_r3_c2,
	.recaptchatable .recaptcha_r7_c1,
	.recaptchatable .recaptcha_r8_c1,
	.recaptchatable .recaptcha_r3_c3,
	.recaptchatable .recaptcha_r2_c1,
	.recaptchatable .recaptcha_r4_c1,
	.recaptchatable .recaptcha_r4_c2,
	.recaptchatable .recaptcha_r4_c4,
	.recaptchatable .recaptcha_image_cell
	{
		margin: 0 !important;
		width: 100% !important;
		background: none !important;
	}

}
@media only screen and (max-width: 991px){


}
