@charset "utf-8";

/* CSS Document */

.santa
{
	position:fixed;
	right:0px;
	bottom:0px;
	z-index:999999;
}
.santa
{
	width:150px;
}
.santa img
{
	max-width:100%;
}

* {

	margin:0px;

	padding:0px;

}

body {

	background:url(../images/Five-rathas-Mamallapuram.jpg) no-repeat center top #d6ba94 fixed;

	  background-size: cover;

  -moz-background-size: cover;

  -webkit-background-size: cover ;

  -o-background-size: cover;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

}

.wraper {

	width:1000px;

	margin:0 auto;

}

.container {

	width:1000px;

	margin:0 auto;

	background:#ffffff;

}

.left {

	float:left;

}

.right {

	float:right;

}

.clear {

	clear:both;

}

.borderRadius {

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	-o-border-radius:5px;

}

.header {

	background:url(../images/header_bg.png) repeat center;

	padding:10px;

	margin-top:15px;

	border-top-left-radius:5px;

	-moz-border-top-left-radius:5px;

	-webkit-border-top-left-radius:5px;

	-o-border-top-left-radius:5px;

	border-top-right-radius:5px;

	-moz-border-top-right-radius:5px;

	-webkit-border-top-right-radius:5px;

	-o-border-top-right-radius:5px;

}

.headerLeft {

	width:20%;

}

.headerMiddle {
	width:45%;
	text-align:center;
}

.headerRight {

	width:35%;

}


.customerSupport {

	margin-top:12%;

	font-size:14px;

	font-weight:bold;

	color:#333333;

	background:url(../images/support_bg.png) no-repeat left center;

	padding:5px 0px 5px 75px;

}

.customerSupport a, .responsiveHeadRight a, .reservationNumber a {

	color:#333333;

	text-decoration:none;

}

.reservationNumbers a {

	color:#333333;

	text-decoration:none;

}


.customerSupport span, .supportMail span, .reservationNumber span {

	color:#8f0f0f;

}
.reservationNumbers span {

	color:#8f0f0f;

}

.supportMail {

	background:url(../images/email_bg.png) no-repeat left center;

	padding:5px 0px 5px 35px;

	font-size:14px;

	font-weight:bold;

	color:#333333;

	margin:15px 0px;

}

.reservationNumber {

	background-color: #fda621;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fda621), to(#ffc23f));

	background-image: -webkit-linear-gradient(top, #fda621, #ffc23f);

	background-image: -moz-linear-gradient(top, #fda621, #ffc23f);

	background-image: -ms-linear-gradient(top, #fda621, #ffc23f);

	background-image: -o-linear-gradient(top, #fda621, #ffc23f);

	background-image: linear-gradient(to bottom, #fda621, #ffc23f);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fda621, endColorstr=#ffc23f);

	padding:5px 5px 5px 35px;

	font-size:16.6px;

	font-weight:bold;

	color:#333333;

	position:relative;

}
.reservationNumbers {

	background-color: #fda621;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fda621), to(#ffc23f));

	background-image: -webkit-linear-gradient(top, #fda621, #ffc23f);

	background-image: -moz-linear-gradient(top, #fda621, #ffc23f);

	background-image: -ms-linear-gradient(top, #fda621, #ffc23f);

	background-image: -o-linear-gradient(top, #fda621, #ffc23f);

	background-image: linear-gradient(to bottom, #fda621, #ffc23f);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fda621, endColorstr=#ffc23f);

	padding:5px 5px 5px 35px;

	font-size:13.5px;

	font-weight:bold;

	color:#333333;

	position:relative;
	
	margin-top:10px;

}



.reservationIcon {

	background:url(../images/reservation_bg.png) no-repeat left center;

	width:32px;

	height:24px;

	display:inline-block;

	position:absolute;

	left:-5px;

	top:-7px;

}

.topNavigation {

	background:url(../images/menu_bg.png) repeat center;

}

.menu {

	overflow:hidden;

}

.menu li {

	float:left;

	list-style:none;

}

.menu li a {

	font-size:12px;

	color:#f3f3f3;

	text-transform:uppercase;

	text-decoration:none;

	padding:15px 11px;

	display:block;

}

.bannerSection {

	margin-bottom:15px;

	position:relative;

}

.bannerSection img {

	width:99.4%;

	height:440px;

	object-fit:cover;

	margin:0px 3px;

}

.searchWrap {

	width:250px;

	position:absolute;

	top:50px;

	right:70px;

	background:url(../images/search_bg.png) repeat center;

	padding:50px 15px 30px;

}

.searchHead {

	background:url(../images/search_head.png) no-repeat center;

	width:150px;

	height:41px;

	position:absolute;

	top:-10px;

	left:25%;

}

.searchHead1 {

	background:url(../images/search_head1.png) no-repeat center;

	width:150px;

	height:41px;

	position:absolute;

	top:-10px;

	left:25%;

}

.fromRow {

	margin-bottom:15px;

}

.fromRow:last-child {

	margin-bottom:0px;

}

.formLeft {

	width:36%;

	margin-right:2%;

}

.formRight {

	width:60%;

}

.formRight.left

{

	float:right;

}

.labelClass {

	display:block;

	color:#333333;

	padding:5px;

	padding-left:0px;

	font-weight:bold;

}

.inputFull {

	width:91%;

	padding:5px;

}

.formRight select {

	width:100%;

}

.greenBtn {

	background:#339933;

	color:#ffffff;

	font-size:16px;

	font-weight:bold;

	text-transform:uppercase;

	border:none;

	padding:7px 44px;

	cursor:pointer;

}
.enquiryBtn {

	background:#339933;

	color:#ffffff;

	font-size:15px;

	font-weight:bold;

	text-transform:uppercase;

	border:none;

	padding:7px 14px;

	cursor:pointer;

}
.slideCntrl {

	width:26px;

	height:26px;

	position:absolute;

	top:40%;

}

.prev {

	background:url(../images/prev.png) no-repeat left center;

	left:15px;

}

.next {

	background:url(../images/next.png) no-repeat right center;

	right:15px;

}

.featuresWrap {

	margin-bottom:15px;

	position:relative;

}

.featureCntrl {

	width:26px;

	height:26px;

	position:absolute;

	top:40%;

}

.featurePrev {

	background:url(../images/prev.png) no-repeat left center;

	left:20px;

}

.featureNext {

	background:url(../images/next.png) no-repeat right center;

	right:25px;

}

.featuresList {

	padding:10px;

	overflow:hidden;

}

.featuresList li {

	float:left;

	list-style:none;

	margin-right:10px;

	width:24.2%;

}

.featuresList li:last-child {

	margin-right:0px;

}

.indexBottomContentWrap {

	background:#ffffff;

	padding:15px;

	margin-bottom:20px;

}

.bottomContentLeft {

	width:67%;

}

.bottomContentRight {

	width:24%;

}

.welcomeTextWrap {

	margin-bottom:15px;

	background:url(../images/bottom_shadow.png) repeat-x bottom center;

	padding-bottom:20px;

}

.welcomeTxtHead {

	color:#f7921c;

	font-size:24px;

	font-weight:bold;

	border-bottom:1px #f7921c solid;

	padding-bottom:10px;

	margin-bottom:10px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.welcomeTextWrap p {

	text-align:justify;

	line-height:20px;

	color:#666666;

	margin-bottom:10px;

}

.welcomeViewMore {

	color:#339933;

	font-size:14px;

	font-weight:bold;

	text-decoration:none;

	background:url(../images/viewmore_bg.png) no-repeat right center;

	padding-right:20px;

}

.footer {

	width:100%;

	background:#666666;

	border-top:2px #ffffff solid;

	padding:20px 0px;

}

.footerMenu {

	overflow:hidden;

	margin-bottom:15px;

}

.footerMenu li {

	list-style:none;

	float:left;

	margin-right:5px;

	margin-bottom:5px;

}

.footerMenu li:last-child {

	margin-right:0px;

}

.footerMenu li a {

	color:#ffffff;

	display:block;

	text-decoration:none;

	border-right:1px #ffffff solid;

	padding-right:5px;

	line-height:14px;

}

.footerMenu li:last-child a {

	border-right:none;

	padding-right:0px;

}

.copyRights {

	color:#ffffff;

}

.socialList {

	overflow:hidden;

}

.socialList li {

	float:left;

	list-style:none;

	margin-left:10px;

}

.innerBanner {

	width:99.6%;

	height:205px;

	background:#ffffff;

	padding:2px;

}
.innerBanners {

	width:99.%;

	height:491px;

	background:#ffffff;

	padding:2px;
	
	padding-left:4px;
	
	padding-right:4px;
	
}

.innerBanner img {

	width:100%;

	height:100%;

	max-width:100%;

/*	object-fit:cover;
*/
}

.innerPageContent {

	padding:15px;

	background:#ffffff;

	margin-bottom:20px;

	border-bottom-left-radius:5px;

	-moz-border-bottom-left-radius:5px;

	-webkit-border-bottom-left-radius:5px;

	-o-border-bottom-left-radius:5px;

	border-bottom-right-radius:5px;

	-moz-border-bottom-right-radius:5px;

	-webkit-border-bottom-right-radius:5px;

	-o-border-bottom-right-radius:5px;

}

.innerPageIntro {

	margin-bottom:15px;

}

.innerPageIntro p {

	color:#666666;

	line-height:20px;

	text-align:justify;

	margin-bottom:10px;

}

.roomsListWrap {

	margin-bottom:15px;

}

.roomList {

	border:1px #f7921c solid;

	padding:2px;

	margin-bottom:15px;

}

.roomList:last-child {

	margin-bottom:0px;

}

.roomImage {

	width:210px;

	height:175px;

	position:relative;

}

.roomImage img {

	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.bookNowBtn {

	background:url(../images/red_title_bg.png) repeat center;

	display:block;

	position:absolute;

	bottom:30px;

	left:-10px;

	padding:10px 40px;

	font-size:14px;

	color:#ffffff;

	width:50%;

}

.bookNowBtn:before {

	border-bottom:none;

	border-left:10px solid transparent;

	bottom:-10px;

	content:' ';

	position:absolute;

	left:0px;

	width:0px;

	border-top-width:10px;

	border-top-style:solid;

	border-top-color:#440e03;

}

.enlargeIcn {

	background:url(../images/enlarge_icn.png) no-repeat left center;

	width:13px;

	height:13px;

	display:inline-block;

	position:absolute;

	bottom:42px;

	left:10px;

	z-index:1;

}

.roomListDetails {

	width:76%;

	padding:5px;

}

.roomNameWrap {

	border-bottom:1px #999999 dotted;

	padding:10px;

	margin-bottom:5px;

	background:#fbede5;

}

.roomName {

	color:#8e271e;

	font-size:18px;

	font-weight:bold;

	margin-top:7px;

	text-transform:uppercase;

}

.roomNameWrap a {

	text-decoration:none;

}

.roomDateListWrap {

	border-bottom:1px #999999 dotted;

	padding-bottom:10px;

	margin-bottom:5px;

}

.roomDateListWrap:last-child {

	border-bottom:none;

	padding-bottom:0px;

	margin-bottom:0px;

}

.RDLWHead {

	color:#666666;

	font-size:12px;

	margin-bottom:0px;

}

.RDLWLeft {

	margin-bottom:5px;

}

.RDLWHeadExplain {

	font-size:12px;

	color:#666666;

	font-style:italic;

}

.roomRateList {

	overflow:hidden;

}

.roomRateList li {

	float:left;

	margin-right:10px;

	list-style:none;

	border:1px #cccccc solid;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	-o-border-radius:5px;

}

.roomType {

	background:#828282;

	color:#ffffff;

	text-align:center;

	border-top-left-radius:5px;

	-moz-border-top-left-radius:5px;

	-webkit-border-top-left-radius:5px;

	-o-border-top-left-radius:5px;

	border-top-right-radius:5px;

	-moz-border-top-right-radius:5px;

	-webkit-border-top-right-radius:5px;

	-o-border-top-right-radius:5px;

	padding:0px;

}

.roomPrice {

	color:#669933;

	font-size:16px;

	text-align:center;

	padding:2px 5px;

	font-weight:bold;

}

.roomTaxDetails {

	background:#ffffcc;

	padding:10px;

	margin-bottom:15px;

}

.taxDetailsList li {

	list-style:none;

	background:url(../images/price_list_bg.png) no-repeat left center;

	padding-left:20px;

	font-size:14px;

	font-weight:bold;

	color:#666666;

	line-height:28px;

}

.mainRoomFeatures {

	margin-bottom:15px;

}

.mainRoomFeatures h3 {

	color:#333333;

	font-size:18px;

	text-transform:uppercase;

	line-height:20px;

	margin-bottom:10px;

}

.roomFeaturesList li {

	list-style:none;

	color:#333333;

	line-height:28px;

	font-size:14px;

	background:url(../images/green_tick.png) no-repeat left center;

	padding-left:25px;

}

.accomodationConditions p {

	color:#666666;

	text-align:justify;

	line-height:20px;

	margin-bottom:10px;

}

.roomListWrapLeft {

	width:67%;

}

.roomListWrapRight {

	width:30%;

}

.innerSrchWrap {

	background:url(../images/search_bg.png) repeat center;

	padding:50px 15px 30px;

	position:relative;

	border:1px #cccccc solid;

}

.tripAdvisorBlk {

	text-align:center;

}

.subHead {

	font-size:18px;

	line-height:24px;

	margin-bottom:10px;

	color:#333333;

	text-transform:uppercase;

}

.innerLeft {

	width:75%;

}

.innerRight {

	width:22.5%;

}

.innerLeft p {

	font-size:14px;

	line-height:24px;

}

.aboutImageList li {

	list-style:none;

	margin-bottom:10px;

}

.aboutImageList li img {

	width:100%;

}

.adImageSection {

	width:100%;

}

.adImageSection img {

	width:100%;

	max-width:100%;

}

.clientReviewSection {

	position:relative;

	margin-bottom:20px;

}

.reviewContentWrap {

	width:91%;

	margin:0 auto;

	border:1px #cccccc solid;

}

.reviewImage {

	width:150px;

	height:150px;

}

.reviewImage img {

	width:80%;

	height:80%;

	max-width:80%;

	padding:10%;

}

.reviewContent {

	width:71%;

	padding:10px;

	position:relative;

	border-left:1px #cccccc solid;

}

.reviewContent p {

	font-size:12px;

	color:#666666;

	line-height:20px;

	text-align:justify;

	margin-bottom:7px;

}

.starCount {

	color:#eb9b00 !important;

}

.quoteEnd {

	background:url(../images/quote_end.png) no-repeat center;

	width:49px;

	height:42px;

	position:absolute;

	right:10px;

	bottom:10px;

}

.reviewCntrl {

	width:26px;

	height:26px;

	position:absolute;

	top:40%;

}

.prevReview {

	background:url(../images/review_prev.png) no-repeat left center;

	left:-7px;

}

.nextReview {

	background:url(../images/review_next.png) no-repeat right center;

	right:-7px;

}

.contactWrap {

	margin-bottom:20px;

}

.contactLeft {

	padding:15px;

	width:45%;

}

.contactRow {

	margin-bottom:15px;

}

.contactRow:last-child {

	margin-bottom:0px;

}

.contactInputFull {

	width:96.5%;

	padding:12px 5px;

	border:none;

	background:#f4f4f4;
	border:solid 1px #ccc;

}

.contactRow .formLeft {

	width:35%;

}

.contactRow .formLeft .labelClass {

	padding:12px 5px;

}

.contactRight {

	width:30%;

	padding:15px;

	margin-right:8%;

}

.contactReservationWrap {

	background-color: #fda621;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fda621), to(#ffc23f));

	background-image: -webkit-linear-gradient(top, #fda621, #ffc23f);

	background-image: -moz-linear-gradient(top, #fda621, #ffc23f);

	background-image: -ms-linear-gradient(top, #fda621, #ffc23f);

	background-image: -o-linear-gradient(top, #fda621, #ffc23f);

	background-image: linear-gradient(to bottom, #fda621, #ffc23f);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fda621, endColorstr=#ffc23f);

	padding:7px 10px;

	position:relative;

	margin-bottom:15px;

}

.contactReservationWrap h4 {

	color:#8d3424;

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

	margin-bottom:5px;

}

.contactReservationWrap p, .contactReservationWrap p a {

	font-size:16px;

	color:#333333;

	font-weight:bold;

	text-decoration:none;

}

.contactReservIcon {

	background:url(../images/contact_reservation_bg.png) no-repeat right center;

	width:75px;

	height:76px;

	display:block;

	position:absolute;

	right:10px;

	bottom:-3px;

}

.contactBlock {

	margin-bottom:15px;

}

.contactBlkHead {

	font-size:14px;

	color:#8d3424;

	font-weight:bold;

	text-transform:uppercase;

	margin-bottom:5px;

}

.contactBlock p, .contactBlock p a {

	line-height:20px;

	font-size:14px;

	color:#333333;

	text-decoration:none;

}

.telephone {

	background:url(../images/telephone.png) no-repeat left center;

	padding:5px 0px 5px 30px;

}

.address {

	background:url(../images/address.png) no-repeat left center;

	padding:5px 0px 5px 30px;

}

.fax {

	background:url(../images/fax.png) no-repeat left center;

	padding:5px 0px 5px 30px;

}

.email {

	background:url(../images/contact_mail.png) no-repeat left center;

	padding:5px 0px 5px 30px;

}

.website {

	background:url(../images/website.png) no-repeat left center;

	padding:5px 0px 5px 30px;

}

.contactBlock ul.socialList li {

	margin-right:10px;

	margin-left:0px;

}

.facilityWrap {

	margin-bottom:15px;

}

.facilityList {

	overflow:hidden;

}

.facilityList li {

	background:url(../images/green_tick.png) no-repeat 5px 7px #f4f4f4;

	padding:7px 5px 7px 30px;

	list-style:none;

	float:left;

	width:43%;

	margin-right:2%;

	margin-bottom:2%;

	font-size:14px;

	color:#333333;

}

.facilityWrap p {

	font-size:14px;

	color:#666666;

	line-height:20px;

	margin-bottom:15px;

}

.specialFacilityList {

	overflow:hidden;

}

.specialFacilityList li {

	float:left;

	list-style:none;

	position:relative;

	width:49%;

	height:260px;

	margin-right:2%;

	margin-bottom:2%;

}

.specialFacilityList li.facLast {

	float:right;

	margin-right:0px;

}

.specialFacilityList li a img {

	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.splFacilityNameBlk {

	background:url(../images/hover_content_bg.png) repeat center;

	position:absolute;

	padding:15px 10px;

	width:95.8%;

	bottom:0px;

}

.splFacilityName {

	font-size:24px;

	text-transform:uppercase;

	color:#ffffff;

}

.splFacRight {

	font-size:30px;

	color:#ffffff;

}

.userAttractionWrap p {

	text-align:justify;

	font-size:14px;

	color:#666666;

	line-height:20px;

	margin-bottom:15px;

}

.attractionList {

	overflow:hidden;

}

.attractionList li {

	float:left;

	list-style:none;

	position:relative;

	width:49%;

	height:330px;

	margin-right:2%;

	margin-bottom:2%;

}

.attractionList li.facLast {

	float:right;

	margin-right:0px;

}

.attractionList li a img {

	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.nearByAttraction p {

	color:#999999;

	text-align:justify;

	line-height:20px;

	margin-bottom:10px;

}

.nearByAttractionList {

	overflow:hidden;

}

.nearByAttractionList li {

	float:left;

	list-style:none;

	width:31.3%;

	margin-right:2%;

	margin-bottom:2%;

	position:relative;

	height:220px;

}

.nearByAttractionList li a img {

	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.attractionNameBlk {

	background:url(../images/hover_content_bg.png) repeat center;

	position:absolute;

	padding:15px 10px;

	width:93%;

	bottom:0px;

}

.nearByAttractionName {

	font-size:16px;

	color:#ffffff;

	text-transform:uppercase;

}

.nearByAttractionRight {

	font-size:20px;

	color:#ffffff;

	text-transform:uppercase;

}

.thinksToDo {

	margin-bottom:15px;

}

.thinksToDoHead {

	text-align:center;

	margin-bottom:5px;

}

.thinksToDo ul {

	margin-left:15px;

}

.thinksToDo ul li {

	list-style:none;

	background:url(../images/thinks_list_bg.jpg) no-repeat left center;

	padding-left:25px;

	margin-bottom:10px;

}

.thinksToDo ul li a {

	text-decoration:none;

	font-size:14px;

	color:#333333;

	display:block;

	border-bottom:1px #cccccc solid;

	padding-bottom:3px;

}

.responsiveNav {

	display:none;

}

.responsiveHeadRight {

	display:none;

}

.locationContentWrap p {

	font-size:14px;

}

.locationMapWrap {

	width:85%;

	padding:10px;

	border:1px #cccccc solid;

	margin:0 auto 15px;

}

.splOfferMail {

	color:#8f0f0f;

	text-decoration:none;

	font-weight:bold;

}

.labelClass span {

	font-size:11px;

	font-weight:normal;

	color:#8d3424;

}

.calander {

	background:url(../images/calendar.png) no-repeat right center #f4f4f4;

}

.reqValue {

	display:inline-block;

	padding:12px 5px;

	margin-right:10px;

	font-weight:bold;

}

.reqValue input[type="radio"] {

	margin-right:5px;

	vertical-align:middle;

	

}

.vehicleRate {

	display:inline-block;

	margin-top:15px;

	color:#8d3424;

	font-size:16px;

	font-weight:bold;

}

.mahabalipuramImg img {

	width:100%;

}

.erMsg{

	color:#F00;

	display:none;

}



.conferenceInnerLeft {

	width:72%;

}

.conferenceInnerRight {

	width:26%;

}

.conferenceInnerRight img {

	width:100%;

}

.conferenceFacility {

	margin-bottom:15px;

}

.conferenceFacility li {

	background:url(../images/green_tick.png) no-repeat 5px 7px #f4f4f4;

	padding:7px 5px 7px 30px;

	list-style:none;

	margin-right:2%;

	margin-bottom:2%;

	font-size:14px;

	color:#333333;

}

.conferenceHallList {

	margin-bottom:15px;

}

.conferenceHallList ul {

	overflow:hidden;

}
.conferenceHallList1 {

	margin-bottom:15px;

}
.conferenceHallList1 p {
	font-size:12.5px;
	color:#333333;
}

.conferenceHallList1 ul {

	overflow:hidden;

}

.conferenceHallList ul li {

	float:left;

	list-style:none;

	position:relative;

	width:44.98%;

	height:195px;

	margin-right:35px;

	margin-bottom:15px;

}
.conferenceHallList1 ul li {

	float:left;

	list-style:none;

	position:relative;

	width:44.98%;

	height:100px;

	margin-right:35px;

	margin-bottom:15px;

}
.conferenceHallList ul li img {
	
	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.conferenceHallList1 ul li img {
	
	alignment-adjust:central;

	width:55%;

	height:55%;

	max-width:100%;

	object-fit:cover;

}

.conferenceSeatCount {

	background:url(../images/mamalla-conference-pax-count-bg.png) repeat center;

	padding:20px;

	border-radius:50%;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	-o-border-radius:50%;

	position:absolute;

	bottom:10px;

	right:10px;

	text-align:center;

	color:#ffffff;

	font-size:18px;

}

.conferenceSeatCount pre {

	font-size:38px;

	margin-bottom:7px;

}



.specialOffersLeft {

	width:34.1%;

}

.specialOffersLeft img {

	width:100%;

}

.specialOffersRight {

	width:63%;

	margin-top:3%;

}

.SORLeft {

	width:48%;

	margin-top:5%;

}

.SORRight {

	width:46%;

	margin-top:7%;

}

.specialOfferContactList li {

	list-style:none;

	margin-bottom:40px;

}

.callGeneralManagerWrap {

	background-color:#0193cf;

	background-image:-webkit-gradient(linear, left top, left bottom, from(#0193cf), to(#01bcf3));

	background-image:-webkit-linear-gradient(top, #0193cf, #01bcf3);

	background-image:-moz-linear-gradient(top, #0193cf, #01bcf3);

	background-image:-ms-linear-gradient(top, #0193cf, #01bcf3);

	background-image:-o-linear-gradient(top, #0193cf, #01bcf3);

	background-image:linear-gradient(to bottom, #0193cf, #01bcf3);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0193cf, endColorstr=#01bcf3);

	padding:10px;

	position:relative;

	margin-bottom:15px;

}

.callGeneralManagerWrap h4 {

	color:#8d3424;

	font-size:14px;

	font-weight:bold;

	text-transform:uppercase;

	margin-bottom:5px;

}

.callGeneralManagerWrap p, .callGeneralManagerWrap p a {

	font-size:16px;

	color:#333333;

	font-weight:bold;

	text-decoration:none;

	line-height:20px;

}

.contactGeneralManagerIcon {

	background:url(../images/call-general-manager-icon.png) no-repeat right center;

	width:54px;

	height:69px;

	display:block;

	position:absolute;

	right:10px;

	bottom:0px;

}

.goldenpalateContentWrap {

	background:url(../images/golden-palate-content-bg.jpg) no-repeat center #2d201a;

	padding:15px;

	min-height:500px;

	margin-bottom:20px;

}

.GPheadingWrap {

	background:url(../images/golden-palate-heading-bg.png) repeat center;

	margin-bottom:15px;

	overflow:hidden;

	padding:15px;

}

.GPheadingWrap h1 {

	float:left;

	color:#903321;

	font-size:40px;

	font-weight:bold;

	text-transform:uppercase;

	line-height:40px;

}

.GPHLogoList {

	float:right;

	overflow:hidden;

}

.GPHLogoList li {

	list-style:none;

	float:left;

	margin-left:5px;

}

.goldenPalateSubHead {

	font-size:24px;

	font-weight:bold;

	color:#ffffff;

	margin-bottom:15px;

	line-height:36px;

	text-align:center;

}

.goldenPalateBannerWrap {

	margin-bottom:20px;

	position:relative;

}

.GPBLeft {

	width:70%;

	height:455px;

	position:relative;

}

.prevGoldenPalate {

	background:url(../images/prev.png) no-repeat left center;

	left:15px;

}

.nextGoldenPalate {

	background:url(../images/next.png) no-repeat right center;

	right:15px;

}

.GPBLeft img {

	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.GPBRight {

	width:25%;

}

.GPBRBlkHead {

	padding:10px;

	background:#62942c;

}

.GPBRBlkHead h3 {

	font-size:14px;

	color:#ffffff;

	font-weight:bold;

	text-transform:uppercase;

	padding:5px;

}

.workingHrsIcon {

	background:url(../images/working-hours-icn.png) no-repeat right center;

}

.locationIcon {

	background:url(../images/golden-palate-location-icn.png) no-repeat right center;

}

.GPBRBlkContent {

	padding:15px;

	background:#f9eddb;

}

.GPBRBlkContent h3 {

	color:#fda823;

	font-size:18px;

	font-weight:bold;

	margin-bottom:10px;

}

.GPBRBlkContent p {

	color:#333333;

	font-size:14px;

	margin-bottom:10px;

	line-height:20px;

}

.GPBRBlkContent p:last-child {

	margin-bottom:0px;

}

.goldenPalateFoodListWrap {

	background:#ffffff;

	padding:15px;

	margin-bottom:20px;

}

.GPFoodList {

	overflow:hidden;

}

.GPFoodList li {

	float:left;

	list-style:none;

	text-align:center;

	margin:15px 10px;

	line-height:20px;

	width:17.8%;

}

.GPFoodList li img {

	width:130px;

	height:100px;

	object-fit:cover;

}

.foodName {

	color:#62942c;

	font-size:16px;

	font-weight:bold;

}

.signatureDishesWrap h2 {

	color:#ffffff;

	font-size:30px;

	font-weight:bold;

	text-align:center;

	margin-bottom:15px;

	line-height:30px;

}

.signatureDishList {

	overflow:hidden;

}

.signatureDishList li {

	float:left;

	list-style:none;

	position:relative;

	width:20%;

	height:300px;

	margin:10px 0px;

}

.signatureDishList li img {

	width:100%;

	height:100%;

	max-width:100%;

	object-fit:cover;

}

.dishName {

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	text-transform:uppercase;

	padding:10px;

	text-align:center;

	position:absolute;

	top:0px;

	left:0px;

	width:90%;

}

.dishOrangeHead {

	background:#f99327;

}

.dishOrangeHead:before {

	border-bottom:none;

	border-left:80px solid transparent;

	border-right:80px solid transparent;

	bottom:-10px;

	content:' ';

	position:absolute;

	left:8.5%;

	width:0px;

	border-top-width:10px;

	border-top-style:solid;

	border-top-color:#f99327;

}

.dishGreenHead {

	background:#62942c;

}

.dishGreenHead:before {

	border-bottom:none;

	border-left:80px solid transparent;

	border-right:80px solid transparent;

	bottom:-10px;

	content:' ';

	position:absolute;

	left:8.5%;

	width:0px;

	border-top-width:10px;

	border-top-style:solid;

	border-top-color:#62942c;

}

.dishGreyHead {

	background:#666666;

}

.dishGreyHead:before {

	border-bottom:none;

	border-left:80px solid transparent;

	border-right:80px solid transparent;

	bottom:-10px;

	content:' ';

	position:absolute;

	left:8.5%;

	width:0px;

	border-top-width:10px;

	border-top-style:solid;

	border-top-color:#666666;

}

.dishBrownHead {

	background:#903321;

}

.dishBrownHead:before {

	border-bottom:none;

	border-left:80px solid transparent;

	border-right:80px solid transparent;

	bottom:-10px;

	content:' ';

	position:absolute;

	left:8.5%;

	width:0px;

	border-top-width:10px;

	border-top-style:solid;

	border-top-color:#903321;

}

.dishBlueHead {

	background:#008282;

}

.dishBlueHead:before {

	border-bottom:none;

	border-left:80px solid transparent;

	border-right:80px solid transparent;

	bottom:-10px;

	content:' ';

	position:absolute;

	left:8.5%;

	width:0px;

	border-top-width:10px;

	border-top-style:solid;

	border-top-color:#008282;

}

#golden_palate li {

	width:100%;

	height:100%;

}

.mamallaCarList {

	border:1px #cccccc solid;

	padding:10px;

}

.mamallaCarList li {

	margin-bottom:15px;

	list-style:none;

}

.carImage {

	width:40%;

}

.carImage img {

	width:100%;

}

.carDetails {

	width:55%;

	margin-top:10px;

}

.carName {

	font-size:16px !important;

	font-weight:bold;

	margin-bottom:5px;

}

.carRent {

	color:#8d3424 !important;

	font-size: 16px;

	font-weight: bold;

}

.footerLeft {

	width:70%;

}

.mamallaYoutubeVideo {

	text-align:center;

	margin-bottom:20px;

}

.waveResortTiming {

	padding:20px 15px !important;

}

.waveResortTiming p {

	line-height:29px;

	margin-bottom:18px;

}

.example-image {

	width:112px;

	height:87px;

	object-fit:cover;

}

/*Added by santhosh 07-04-2015 start here*/

.SpecialOffer1 {

	  width: 100%;

}

.summer-special-small {

	width:650px;

}

.SummerSpecialSmallImg {

	width:100%;

}

.summerspbannerMain {

	text-align:center;

	margin:15px 0px;

}

.summerspbannerMainIMg {

	width:200px;

}

.summerSpecialPackage {

	margin-bottom:15px;

}

.summerSpecialPackage img {

	width:100%;

}

/*end here*/



/* Golden palate style changes */

.tripRatingWrap {

	position:absolute;

	top:5px;

	left:0px;

}

.specialDirectBookingImg {

	position:absolute;

	top:50px;

	right:350px;

}

.specialDirectBookingImg img {

	width:auto !important;

	height:auto !important;

	margin:0px !important;

}

/*Added By Santhosh on 26-06-2015*/
.lightboxcontainer .showGpop .mapClose img { width:auto\0/ !important; }
.lightbox { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: url(../images/WhiteTransparent.png) !important; z-index: 99; }
.lightboxcontainer { margin: auto; background: #fff; padding: 20px; padding-top: 10px; margin-top: 40px;  position: relative; width:800px; top:100px; }
.lightboxcontainer .closelightbox { background: url(../images/Close_Box_Red.png) no-repeat right; height: 21px; text-indent: -9999px; width: 21px; float: right; cursor: pointer; position: absolute; right: 250px; top: 30px; }
.lightboxcontainer h3 { font-size: 16px; font-weight: bold; color: #000000; margin-bottom: 5px; }
.RoomLightbox { margin-top:0px !important; width:67%; padding:10px !important; top:25px !important;}
.RoomLightbox .closelightbox {width:26px !important; height:26px !important; top:-10px !important; left:-10px !important;}
/*End Here*/

.quoteFormRow {
	margin-bottom:15px;
}
.quoteColuumn {
	width:19%;
	margin-right:10px;
}
.quoteColuumn:nth-child(5) {
	margin-right:0px;
}
.quoteInputFull {
	width:93%;
    padding:12px 5px;
    border:none;
    background:#f4f4f4;
	border:solid #ccc 1px;
}
.quoteColuumn .greenBtn {
	padding:7px 30px;
}
hr.fullWidth {
	margin:10px 0px;
	width:100%;
}
.conference-facility-wrap {
	margin-bottom:15px;
}
.conference-facility-wrap ul {
	margin:0px -15px;
	overflow:hidden;
}
.conference-facility-wrap ul li {
	list-style:none;
	width:24%;
	float:left;
	padding:0px 15px;
	box-sizing:border-box;
	text-align:center;
}
@media only screen and (min-width:800px) and (max-width:999px) {

body {

	background:#d6ba94;

}

.wraper {

	width:99.3%;

}

.container {

	width:100%;

}

.customerSupport {

	margin-top:0px;

}

.menu li a {

	padding:15px 7px;

	font-size:0.9em;

}

.featuresList {

	width:97.8%;

	height:145px;

}

.featuresList li {

	width:32%;

	margin-bottom:7px;

}

.bottomContentLeft {

	width:73%;

}

.welcomeTxtHead {

	line-height:24px;

}

.reviewContent {

	width:63.9%;

}

.tripAdvisorBlk img {

	width:100%;

}

.footerLeft {

	width:63%;

}

.footerMenu {

	margin-bottom:0px;

}

.footerMenu li {

	margin-bottom:10px;

}



.roomListDetails {

	width:70%;

}

.RDLWLeft {

	width:58%;

}



.splFacilityNameBlk {

	width:94.5%;

}

.splFacilityName {

	font-size:20px;

}

.attractionNameBlk {

	width:91.5%;

}



.contactRight {

	width:33%;

	margin-right:5%;

}



.specialOffersLeft img {

	width:100%;

}



.GPBLeft {

	width:65%;

}

.GPBRight {

	width:32%;

}

.GPFoodList li {

	width:22.2%;

}

.mamallaYoutubeVideo a img {

	width:100%;

}



.summerspbannerMain img {

	width:100%;

}

.quoteColuumn {
	width:23.5%;
}
}

@media only screen and (min-width:600px) and (max-width:799px) {

body {

	background:#d6ba94;

}

.wraper {

	width:99.3%;

}

.container {

	width:100%;

}

.headerLeft {

	width:50%;

}

.logo {

	width:100%;

	float:left;

}

.headerRight, .responseCustomerSuppot {

	display:none;

}

.responsiveHeadRight {

	display:block;

	width:50%;

}

.responsiveHeadRight .customerSupport {

	margin-top:0px;

	background:none;

	padding-left:0px;

	font-size:12px;

}

.responsiveHeadRight .supportMail {

	background:none;

	padding-left:0px;

	font-size:12px;

	margin:0px;

}

.responsiveHeadRight .reservationNumber {

	background:none;

	padding-left:0px;

	font-size:12px;

	margin:0px;

}

.responsiveHeadRight .reservationNumber .reservationIcon {

	display:none;

}

.responsiveNav {

	display:block;

	width:13%;

	margin-top:3%;

	margin-left:5%;

	float:left;

}

.responsiveNav span {

	width:100%;

	height:3px;

	display:block;

	background:#000000;

	margin-bottom:5px;

}

.topNavigation {

	display:none;

}

.searchWrap {

	width:60%;

	right:16.5%;

}

.searchHead {

	left:30%;

}
.searchHead1 {

	left:30%;

}
.formRight select {

	width:98%;

}

.featuresList {

	width:96.3%;

	height:145px;

}

.featuresList li {

	width:48%;

	margin-bottom:7px;

}

.bottomContentLeft {

	width:100%;

	float:none;

}

.bottomContentRight {

	width:100%;

	float:none;

}

.welcomeTxtHead {

	line-height:24px;

}

.reviewContent {

	width:63.9%;

}

.tripAdvisorBlk img {

	width:100%;

}

.footerLeft {

	width:100%;

	float:none;

	margin-bottom:15px;

}

.footerRight {

	float:none;

	width:100%;

}

.footerMenu {

	margin-bottom:0px;

}

.footerMenu li {

	margin-bottom:10px;

}



.roomListDetails {

	width:98%;

	float:none;

}

.RDLWLeft {

	width:58%;

}

.roomImage {

	width:100%;

	float:none;

	margin-bottom:5px;

	height:50%;

}

.mainRoomFeatures h3 {

	font-size:16px;

	line-height:24px;

}



.attractionList li {

	width:100%;

	float:none;

}

.attractionList li.facLast {

	width:100%;

	margin-bottom:2%;

	float:none;

}

.nearByAttractionList li {

	width:100%;

	margin-right:0px;

}

.splFacilityNameBlk {

	width:96.5%;

}

.splFacilityName {

	font-size:20px;

}

.attractionNameBlk {

	width:96.5%;

}



.facilityList li {

	width:41.6%;

}

.specialFacilityList li {

	float:none;

	width:100%;

	margin-right:0px;

}

.specialFacilityList li.facLast {

	width:100%;

	margin-bottom:2%;

	float:none;

}



.innerBanner {

	width:99.4%;

}

.contactLeft {

	width:94.5%;

	float:none;

	margin-bottom:10px;

}

.contactRow .formLeft {

	width:27%;

}

.contactRow .formRight {

	width:70%;

}

.contactRow .formRight input[type="submit"] {

	float:right;

}

.contactRight {

	width:94.5%;

	margin-right:0%;

}



.specialOffersLeft {

	display:none;

	float:none;

}

.specialOffersRight {

	float:none;

	width:100%;

}



.conferenceInnerLeft {

	float:none;

	width:100%;

}

.conferenceInnerRight {

	display:none;

	float:none;

}



.GPBLeft {

	width:60%;

}

.GPBRight {

	width:35.5%;

}

.GPFoodList li {

	width:22%;

}

.dishOrangeHead:before, .dishGreenHead:before, .dishGreyHead:before, .dishBrownHead:before, .dishBlueHead:before {

	border-left:60px solid transparent;

	border-right:60px solid transparent;

}

.mamallaYoutubeVideo a img {

	width:100%;

}

.summerspbannerMain img {

	width:100%;

}

.quoteColuumn {
	width:100%;
	margin-right:0px;
	margin-bottom:15px;
}
.quoteInputFull {
	width:98%;
}
}

@media only screen and (min-width:1px) and (max-width:599px) {

body {

	background:#d6ba94;

}

.wraper {

	width:98.5%;

}

.container {

	width:100%;

}

.headerLeft {

	width:100%;

}

#review_slider

{

	height:170px !important;

}

.logo {

	float:left;

}

.headerRight, .responseCustomerSuppot {

	display:none;

}

.responsiveHeadRight {

	display:block;

	width:100%;

	float:none;

	text-align:center;

}

.responsiveHeadRight .customerSupport {

	margin-top:0px;

	background:none;

	padding-left:0px;

	font-size:12px;

}

.responsiveHeadRight .supportMail {

	background:none;

	padding-left:0px;

	font-size:12px;

	margin:0px;

}

.responsiveHeadRight .reservationNumber {

	background:none;

	padding-left:0px;

	font-size:12px;

	margin:0px;

}

.responsiveHeadRight .reservationNumber .reservationIcon {

	display:none;

}

.responsiveNav {

	display:block;

	width:10%;

	margin-top:15%;

	margin-left:5%;

	float:right;

}

.responsiveNav span {

	width:100%;

	height:3px;

	display:block;

	background:#000000;

	margin-bottom:5px;

}

.topNavigation {

	display:none;

}

.searchWrap {

	width:70%;

	right:11.2%;

}

.searchHead {

	left:30%;

}
.searchHead1 {

	left:30%;

}

.formRight select {

	width:98%;

}

.reviewContentWrap {

	width:85%;

}

.reviewImage {

	display:none;

}

.bottomContentLeft {

	width:100%;

	float:none;

}

.bottomContentRight {

	width:100%;

	float:none;

}

.welcomeTxtHead {

	line-height:26px;

	font-size:20px;

	text-align:justify;

}

.reviewContent {

	width:94%;

	border-left:none;

}

.tripAdvisorBlk img {

	width:100%;

}

.footerLeft {

	width:100%;

	float:none;

	margin-bottom:15px;

	text-align:center;

}

.footerRight {

	float:none;

	width:100%;

}

.footerMenu {

	width:90%;

	margin:0 auto;

}

.footerMenu li {

	margin-bottom:10px;

}

.socialList {

	overflow:hidden;

	width:80%;

	margin:0 auto;

}



.innerLeft {

	width:100%;

	float:none;

}

.innerRight {

	float:none;

	width:100%;

}



.roomListDetails {

	width:98%;

	float:none;

}

.RDLWLeft {

	width:100%;

	float:none;

}

.RDLWRight {

	float:none;

	width:100%;

}

.roomImage {

	width:100%;

	float:none;

	margin-bottom:5px;

	height:50%;

}

.mainRoomFeatures h3 {

	font-size:12px;

	line-height:24px;

	text-align:justify;

}



.attractionList li {

	width:100%;

	float:none;

}

.attractionList li.facLast {

	width:100%;

	margin-bottom:2%;

	float:none;

}

.nearByAttractionList li {

	width:100%;

	margin-right:0px;

}

.splFacilityNameBlk {

	width:95%;

}

.splFacilityName {

	font-size:16px;

}

.attractionNameBlk {

	width:96.5%;

}



.facilityList li {

	width:92%;

	margin-right:0px;

}

.specialFacilityList li {

	float:none;

	width:100%;

	margin-right:0px;

}

.specialFacilityList li.facLast {

	width:100%;

	margin-bottom:2%;

	float:none;

}



.innerBanner {

	width:99.1%;

}

.contactLeft {

	width:94.5%;

	float:none;

	margin-bottom:10px;

}

.contactRow .formLeft {

	width:20%;

}

.contactRow .formRight {

	width:77%;

}

.contactRow .formRight input[type="submit"] {

	float:right;

}

.contactRight {

	width:94.5%;

	margin-right:0%;

}

.subHead {

	font-size:12px;

	text-align:justify;

}

.roomNameWrap a.greenBtn {

	padding:7px 30px;;

}



.specialOffersLeft {

	display:none;

	float:none;

}

.specialOffersRight {

	float:none;

	width:100%;

}

.SORLeft {

	width:100%;

	float:none;

	margin-top:0px;

}

.SORRight {

	width:100%;

	float:none;

	margin-top:0px;

}



.conferenceInnerLeft {

	float:none;

	width:100%;

}

.conferenceInnerRight {

	float:none;

	width:100%;

}

.conferenceHallList ul li {

	float:none;

	width:100%;

	margin-right:0px;

}



.GPBLeft {

	width:100%;

	float:none;

	margin-bottom:15px;

}

.GPBRight {

	width:100%;

	float:none;

}

.GPFoodList li {

	width:45%;

	margin:15px 7px;

}

.signatureDishList li {

	width:100%;

	float:none;

}

.dishName {

	width:94%;

}

.dishOrangeHead:before, .dishGreenHead:before, .dishGreyHead:before, .dishBrownHead:before, .dishBlueHead:before {

	border-left:100px solid transparent;

	border-right:100px solid transparent;

	left:17%;

}

.mamallaYoutubeVideo a img {

	width:100%;

}

.summerspbannerMain img {

	width:100%;

}

.quoteColuumn {
	width:100%;
	margin-right:0px;
	margin-bottom:15px;
}
.quoteInputFull {
	width:98%;
}
}
<title>Hotel Mamalla Heritage - No.1 World Class Budget Beach Hotels in Mahabalipuram, ECR Chennai. INDIA</title>
