@import url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#545252;
	min-width:1030px;
	background-color: #FFF;
	background-image: url(../images/body_bg.png);
	background-repeat: repeat;
	background-position: 50% 0;
}
.main {width:960px;padding:0;margin:0 auto;}
.calendar_main {width:90%;padding:0;margin:0 auto;}
/*********************************fonts*************************************/
p {margin-bottom:19px}
.p2{ margin-bottom:9px;}
.p3{ margin-bottom:11px;}
.p4{}
.p5{}
.p6{}

.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}
.underline{text-decoration: underline;}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{
	margin-left:0 !important;
	width: 249px;
}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}

.relative{ position:relative;}

/*==================================== Links ======================================================== */
a {color:#333333;outline:none; text-decoration:none; cursor:pointer;}
.privacy a:hover,a:hover{
	color:#FF9900;
	text-decoration:none;
}
.button{
	display:inline-block;
	font-size: 14px;
	line-height: 17px;
	color:#fff;
	background:url(../images/button.jpg) repeat-x #333;
	font-weight:600;
	text-transform:uppercase;
	border-top:1px solid #424240;
	border-left:1px solid #3a3a39;
	border-radius:2px;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.button:hover{ background:#2b2b2a;}
/*================================>> hovers <<========================================*/
.list1 li, .list1 a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
.facebook_logo{
	background-image: url(../../../../images/facebook_like.png);
	background-size: 10%;
	background-repeat: no-repeat;
}
.youtube_logo{ background-image: url(../../../../images/youtube-logo.png);
	background-size: 20%;
	background-repeat: no-repeat;}
.twitter_logo{ background-image: url(../../../../images/twitter_logo.png);
	background-size: 20%;
	background-repeat: no-repeat;}
.google_logo{ background-image: url(../../../../images/google_plus_icon.png);
	background-size: 20%;
	background-repeat: no-repeat;}

/*********************************header*************************************/

header {padding:11px 10px 0; position:relative;height:62px;}
header h1{position:absolute;width:200px;left:-100px;top: 1px;z-index: 21;height: 160px;background-image: url(../images/hprv_logo_2015.png);background-repeat: no-repeat;}
header h1 a {display:block;width:200px;height:160px;background:url(../images/hprv_logo_2015.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

/*********************************content*************************************/
.emptyspace{padding-top: 50px;z-index: 50;}
.searchbox{
	width:100%;
	z-index: 20;
	position: absolute;
	margin-top: 50px;
	height: 300px;
	text-align: center;
}
.floatingbox{
	background-color: #FFF;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	width:100%;
	z-index: 15;
	position: absolute;
	margin-top: 100px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #F60;
	padding-top: 15px;
}
#content {
	position:relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 43px;
	padding-left: 0px;
}
.cont_pad{padding:15px 0 43px 0 !important;}


/*================================>> Global Blocks <<========================================*/
/*.stripe{height:5px; background:url(../images/top_stripe.png) 50% 0 repeat;}*/
.main_block{
	background-image: url(../images/main_block.png);
	background-repeat: repeat-x;
	background-position: 50% 0px;
}
	.top_block{ background:url(../images/top_glow.png) 50% 0 no-repeat;}
	.top_block1{ height:75px; background-image: url(../images/top_block.png); background-repeat: repeat-x; background-position: 50% 0px;}


/*================================>> LISTS <<========================================*/
.list1{ margin-top:-2px;}
.list1 li{ background:url(../images/list1_li.png) 0 -40px repeat-x; padding:0 0 0px 0; margin-bottom:7px;}
.list1 a{ background:url(../images/marker1.png) 0 8px no-repeat;font-size: 14px; display:block; padding:1px 0 5px 17px; color:#6c6b6b;}

.list1 li:hover{ background-position: 0 0;}
.list1 li:hover a{ color:#FFFFFF; padding-left:32px; background-position: 13px 8px;}

.list2{}
.list2 li{ background:url(../images/marker2.png) 0 7px no-repeat; padding-left:20px;}
.list2 a{}
.list3{}
.list3 li{ background:url(../images/marker3.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}

/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h3{
	font-size: 20px;
	font-weight: bold;
}
h2{font-size: 26px; line-height: 29px; color:#fff; text-transform:uppercase; font-weight:600;}
h2 span{ display:inline-block; margin-top:-3px;}
h2.ind{
	margin-bottom:20px;
	color: #333;
}
h2.ind1{
	margin-bottom:27px;
	color: #333;
	font-size: 22px;
}
h2.ind2{
	margin-bottom:22px;
	color: #333;
}
h2{ letter-spacing:-1px;}
/*================================>> GOOGLE FONTS  <<========================================*/

.easy_steps>figure, .hotel_reserv .num, .f_menu a, .buton, h2, .direction .price, .direction .read_more, .direction .title, .search_but, .ui-tabs .ui-tabs-nav li a, .sf-menu>li>a{font-family: 'Open Sans', sans-serif;}

/*================================>> Font Colors <<========================================*/
.blueheader{color: #09F !important;}
.blue_font{
	color:#0091cd;
	font-size: 12px;
}
.red_font{ color:#B52007;}
.red_font1{ color:#B52007;}

.orange_font{color:#FF9933;}
.green_font1{ color:#0e6841;}
.green_font2{ color:#cee406;}
.red_16{font-size: 16px; line-height: 24px; color:#fa4f0b;}
.destination .title, .font_16{
	font-size: 16px;
	line-height: 24px;
	color: #FF9900;
}
/*********************************page_1*************************************/
.extra_container{ overflow:hidden;}
.extra_container>figure{ float:left;}
.extra_container>div{ float:right;}

.bg_none{ background:none !important;}
.directions{ position:absolute; min-height:100px; z-index:999; top:460px;width:950px; left:50%; margin: 0 0 0 -469px;}
/*.directions{
	min-height:100px;
	z-index:999;
	top:460px;
	width:950px;
	left:790px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -475px;
	position: relative;
}*/
.direction{width:250px; float:left; line-height:18px; margin-left:20px;}
.direction .img_wrap{
	padding-bottom:1px;
	position:relative;
	background-image: url(../images/direction_stripe.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 250px;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #2c2c2b;
	border-right-color: #2c2c2b;
	border-left-color: #2c2c2b;*/
}
.direction .img_wrap .price{
	position:absolute;
	right:0;
	bottom:1px;
	width:123px;
	height:60px;
	font-size: 16px;
	line-height: 29px;
	color:#fff;
	text-align:right;
	background-image: url(../images/price.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	vertical-align: bottom;
	padding-top: 45px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
.direction .img_wrap span{
	font-size: 22px;
	line-height: 40px;
	display:block;
	position:absolute;
	bottom:-2px;
	right:9px;
}
.direction .img_wrap sup{font-size: 20px;}
.direction .description{
	background:url(../images/description.jpg) repeat-x;
	border-left:1px solid #2c2c2b;
	border-right:1px solid #2c2c2b;
	border-bottom:1px solid #000000;
	width: 218px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.shadow{
	box-shadow: 5px 5px 5px rgba(0,0,0,0.35);
	margin-bottom:8px;
	width: 249px;
}
			.direction .title{ text-transform:uppercase; color:#FFF; font-weight:bold;font-size: 20px; line-height: 29px; margin: 0 0 -1px -2px;}
		.direction .but_wrap{
	background:url(../images/direction_but_wrap.jpg) repeat-x;
	height:27px;
	text-align:right;
	border-left:1px solid #252524;
	border-right:1px solid #252524;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 0;
	vertical-align: middle;
	width: 235px;
}
.direction .read_more{
	font-size: 14px;
	color:#fff;
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
	text-align:left;
	padding:1px 0 4px 5px;
	margin: 0 0 0 0;
	width:95px;
	vertical-align: text-bottom;
}
			.direction .read_more:hover{ background-position: 0 bottom;}
			.direction .read_more1{
	background-image: url(../images/read_more1.png);
	background-repeat: no-repeat;
}
			.direction .read_more2{ background:url(../images/read_more2.png) no-repeat;}
			.direction .read_more3{ background:url(../images/read_more3.png) no-repeat;}
strong{
	color:#666;
}

.tours{padding:6px 0 0 1px;}
.tours li{margin-bottom:19px; font-size:16px; line-height:24px; overflow:hidden;}
.tours figure{ float:left; margin: 1px 20px 0 0;}
.tours .date{
	background:url(../images/tours_date.png) repeat-x;
	display:inline-block;
	font-size: 14px;
	line-height: 22px;
	width:172px;
	padding:0 0 1px 5px;
	margin-bottom:6px;
	color:#FFF;
}


.img_wrap1{padding:4px 5px 5px 4px; display:inline-block;}
.red_wrap{ background:url(../images/red_wrap.jpg) repeat-x #a61d07; border-top:1px solid #e2320b; border-left:1px solid #d42a0a;}
.yellow_wrap{ background:url(../images/yellow_wrap.jpg) repeat-x #ee8102; border-top:1px solid #f5c803; border-left:1px solid #f2b002;}
.green_wrap{ background:url(../images/green_wrap.jpg) repeat-x #114f35; border-top:1px solid #14945d; border-left:1px solid #11794c;}

.see_all{ font-weight:bold; color:#FFFFFF; display:inline-block; margin: 11px 0 0 0;}
.see_all:hover{ color:#666666;}

.events{ margin-bottom:16px;}
.events li{ background:url(../images/events_li.png) 0 bottom repeat-x; margin-bottom:14px; padding-bottom:16px;}

/*********************************page_2*************************************/
.banner{ display:inline-block; margin: 6px 0 0 0;}

.package{border: 1px solid #2b2b2b; border-radius:10px; background:url(../images/package.png) 20px 21px no-repeat; min-height:100px; padding:24px 20px 0 85px; margin: 0 0 58px 1px;}
.package .transform{ padding:8px 0 25px 1px;}
.package .transform input{width:111px !important; margin: 2px 0 0 -3px !important; font-size:11px; font-weight:bold; padding:7px 10px 6px !important;}
.package .transform .search_but{margin: 17px 7px 0 0;}

.country{ margin: 0px 0 25px 1px;}
.direction .description1{ background:url(../images/description.jpg) repeat-x; padding:20px 22px 8px 15px; border-left:1px solid #2c2c2b;border-right:1px solid #2c2c2b; border-bottom:1px solid #000000;}
.direction .description1 .title{ margin-bottom:13px;}

.place{}
.place .f_left{ color:#FFF; font-weight:bold; padding-left:1px;}
.place .f_right{}
.place li{ overflow:hidden; margin: 0 0 3px -3px; padding:0 3px 4px 3px; border-bottom:1px solid #333333;}

.b_none{ border:none !important;}
/*********************************page_3*************************************/

.destination{
	margin-bottom:10px;
	height: 200px;
}
.destination .title{ margin-bottom:3px;}
.destination>figure{margin: 7px 0 0 0;}
.destination>div{width:449px;}
.destination .see_all{ margin-top:8px;}
.but_ind{ margin-top:19px;}

.dest_search{ background:url(../images/dest_search.png) 22px 28px no-repeat; border-radius:10px;border: 1px solid #2b2b2b; min-height:100px; margin: 55px 0 0 0; padding:23px 24px 19px 27px;}
.dest_search .f_left{ font-size:11px; padding-top:7px;}
.dest_search .f_right{ margin-right:0px;width:181px;}
.dest_search .dest_content{}
.dest_search .dest_content>li{ margin-bottom:5px; position:relative;}
.hotel_search h2, .dest_search h2{ margin-bottom:9px; padding-left:36px;}

.z10{ z-index:10;}
.z9{ z-index:9;}
.z8{ z-index:8;}
.z7{ z-index:7;}
.z6{ z-index:6;}
/*********************************page_4*************************************/
.find_car, .hotel_search{margin: 6px 0 0 0; position:relative; overflow:hidden; background:url(../images/dest_search.png) 22px 28px no-repeat;padding:23px 0px 147px 27px;border-radius:10px;border: 1px solid #2b2b2b; font-size:11px;}
.hotel_search .row{ margin-bottom:11px;}
.check input,.rooms input, .hotel_search input{margin: 2px 0 0 -1px;width:226px; padding:8px 10px 4px; color:#FFFFFF; background:url(../images/input.png) repeat; border: 1px solid #302f2e; border-radius:3px; box-shadow:inset 2px 2px 5px rgba(0,0,0,0.75); font-family:Arial, Helvetica, sans-serif;	color:#555555; font-size:11px;}
.check input, .rooms input{width:100px; padding:8px 8px 4px;}
.check .f_right{ margin-right:24px;}
.row .col{width:74px; margin-left:13px;}
.banner1{ position:absolute; bottom:0; left:0;}

.hotel_search .search_but{ margin-right:23px; margin-top:18px;}
.add_opt{
	font-weight:bold;
	color:#FF9900;
	display:inline-block;
	margin-top:1px;
	text-decoration:underline;
}
.add_opt:hover{ text-decoration:none;}

.destination1{ margin-bottom:16px;}
.destination1>div{width:317px;}
.destination1>figure{ margin-top:7px;}

.destination1 ul{margin: 11px 0 0 0;}
.destination1 li{ overflow:hidden; margin-bottom:9px;}

.destination1 .rating{ overflow:hidden; width:56px; float:left; min-height:2px; text-align:right;}
.destination1 .rating span{ display:inline-block; margin-right:2px; width:12px;height:12px; background:url(../images/star.png) no-repeat;}

.destination1 .check{ float:left;width:33px; min-height:2px;}
.destination1 .check span{ display:block; background:url(../images/check.png) no-repeat;width:15px;height:14px; margin: -1px 0 0 6px;}

.destination1 .text{ padding:0 0 0 0px; margin: -3px 0 0 0; letter-spacing:-1px; min-height:5px; float:left;}

.destination1 .see_all{ margin-top:4px;}


/*********************************page_5*************************************/
.hotel_reserv{border-radius:10px;border: 1px solid #2b2b2b; min-height:200px; padding:19px 27px 13px 25px; font-size:11px;}
.hotel_reserv .num{font-size: 18px; line-height: 22px; font-weight:600; width:33px; float:left;}
.hotel_reserv .step{ float:left; padding:4px 0 0px 0;width:450px;}
.cityes{ float:left; margin-right:24px; padding:15px 0 0 0; color:#FFFFFF; font-weight:bold;}
.cityes .jqTransformRadioWrapper{ margin-right:9px;}
.cityes>ul{}	
.cityes>ul>li{ margin-bottom:5px;}

.step .check .f_left{ margin-right:13px; margin-bottom:16px;}
.step .check .f_right{width:295px;}
.step .rooms{padding:2px 0 0 0;}
.step .rooms .f_right{width:320px; padding-top:27px; margin-bottom:8px;}
.hotel_reserv>ul>li{ overflow:hidden; margin-bottom:10px;}
.hotel_reserv>ul{ margin-bottom:12px;}
.hotel_reserv .search_but{ margin-top:25px;}
.over_none{ overflow:inherit !important;}

.easy_steps{ margin-bottom:18px;}
.easy_steps>figure{font-size: 24px; line-height: 29px; color:#fff; font-weight:600;}
.easy_steps>div{width:348px;}
.easy_steps>div p{ margin-bottom:7px;}

.m_bot1{ margin-bottom:41px;}
/*********************************page_6*************************************/
.find_car{ padding-right:23px; padding-bottom:18px;}
.find_car h2{ padding-left:36px; margin-bottom:6px;}
.find_car>ul>li{ margin-bottom:11px;}

.rad_box3{ overflow:hidden; margin-top:22px;}
.rad_box3 .row{ margin-bottom:6px;}
.rad_box3 .f_right{width:139px; padding-bottom:3px;}

.car_rent{padding:1px 0 18px 0;}
.car_rent>div{width:292px;}
.car_rent>figure{ margin-top:6px;}

.list_box{padding:7px 0 0 0;}
.list_box ul{ float:left;width:210px; margin-right:20px;}
.list_box ul li a{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*********************************page_7*************************************/
.faqsShortcuts{font-size: 12px;}
.faqsShortcuts a:link,.faqsShortcuts a:visited{color: #F90;}
.faqsShortcuts a:hover,.faqsShortcuts a:active{text-decoration: underline;}
.privacy_page span{color:#F90;}
.search_but{ background:url(../images/search_but.jpg) repeat-x #a61d07; display:inline-block; border-radius:3px; margin: 13px 0 0 0; padding:3px 15px 5px; box-shadow:inset 1px 1px #e2320b; font-size: 14px; line-height: 19px; color:#fff; font-weight:bold;}
.search_but:hover{ background:#e03c21; color:#FFF;}
/*============== Contact form ===========*/

/* missing/not used on the page

#mainForm {
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 360px;
	background-color: #FEFFEB;
}

*/

ul.mainForm{
	list-style-type: none;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:15px;	
}
li.mainForm{
	padding-bottom: 10px;
}

/* missing/not used on the page

#mainFormError{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 360px;
}

#formHeader{
	position: relative;
	width: 100%;
	background-color: #261D16;
	margin:0 0 0 0;
	padding-bottom: 10px;
}

p.formHeader{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:25px;
	position:relative;
	left:-5px;
	top:4px;
	letter-spacing: 2px;
}

#formInfo{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:20px;
	position:relative;
	left:20px;
	top:0px;
	letter-spacing: 1px;
	line-height:150%;
	color: #ffffff;
}

p.formInfo{
	text-align: left;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	left:20px;
	top:0px;
	color: #ffffff;
}

#formFields{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

*/

label.formFieldQuestion{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;
	display:block;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* missing/not used on the page

label.formFieldOption{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}

input.formFieldStyle{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}

*/

/* tooltip */
a.info {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position: relative;
	font-size: 12px;
}
a.info span {
	position: relative;
	display:none;
}
a.info:hover {
	position: relative;
	cursor:default;
}
a.info:hover .infobox {
	font-weight: normal;
	display:block;
	position:absolute;
	top:-4px;
	left:20px;
	border: 1px solid #ef8b02;
	color:#333;
	text-align:center;
	padding-left:5px;
	padding-top:0px;
	z-index: 10;
	width: 160px;
	background-color: #fde2bd;
	background-image: url(question.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	vertical-align: top;
}

/* New Edits for Contcat Form */
.mainForm_1 input[type="text"]{
	width:220px;
	color:#000;
	padding:2px 5px;
	border:solid #ef8b02 1px;
	background-color: #F1E9D8;
}
.mainForm_1 input[type="phone"], .mainForm_1 input[type="email"]{
	width:202px;
	color:#000;
	padding:2px 5px;
	background-position:left center;
	border:solid #ef8b02 1px;
	background-color: #F1E9D8;
}
.mainForm_1 select{
	width:230px;
	color:#000;
	padding:1px;
	border:solid #ef8b02 1px;
	background-color: #F1E9D8;
}
.mainForm_1 textarea{
	width:220px;
	height:80px;
	color:#000;
	padding:2px 5px;
	border:solid #ef8b02 1px;
	background-color: #F1E9D8;
}
#mainForm_1 .mainFormError{
	background-color: #FADADD;
}
#mainForm_1 .mainForm:focus,
#mainForm_1 .mainFormError:focus{
	background-color: #FFC;
}
/* /New Edits for Contcat Form */


/* pop-up calendar */
button.calendarStyle{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(../images/calendar.png);
	cursor: pointer;
	cursor: hand;
}
/*============== END Contact form ===========*/
/* original contact */
#contact-form {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input, #contact-form select {
	margin:0;
	font-size:12px;
	color:#545252;
	outline:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #343434;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #343434;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #E1E1E1;
}
#contact-form select{
padding: 3px;
margin-bottom: 10px;
}
#contact-form input {
	width:350px;
	float:left;
}
#contact-form textarea {
	overflow:auto;
	width:450px;
	height:200px;
	resize:vertical;
	float:left;
	margin: 0 0 0 0;
}	
#contact-form label {
	display:block;
	min-height:15px;
	overflow:hidden;
	padding-bottom: 10px;
}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .search_but {margin-left:5px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; float:left; padding-top:5px;width:160px; line-height:14px;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:33px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin-bottom:30px;}
#map_canvas {
    width:360px;
	height:300px;
}
.adress{}
.adress span{ display:inline-block; width:68px;}
.adress dt{ margin-bottom:19px;}
.adress a, .link{
	font-weight:bold;
	color:#FF9900;
	text-decoration:underline;
}
.adress a:hover,  .link:hover{ text-decoration:none;}
.link{ display:inline-block; margin-top:13px;}
/*

<div class="social">
	<a href="#" title="RSS"><img src="images/soc1.png" width="32" height="64" alt=""></a>
	<a href="#" title="Twitter"><img src="images/soc2.png" width="32" height="64" alt=""></a>
	<a href="#" title="Facebook"><img src="images/soc3.png" width="32" height="64" alt=""></a>
	<a href="#" title="GOOGLE +"><img src="images/soc4.png" width="32" height="64" alt=""></a>
</div>
*/
/****************************footer************************/
footer {padding:16px 0 26px;margin: 0 10px 0;background:url(../images/events_li.png) repeat-x; overflow:hidden;}
footer .social{ overflow:hidden; margin: 0 auto;}
footer .social a{ display:block; float:left;width:32px;height:32px; overflow:hidden; margin-left:8px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-32px;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}

.f_menu{ float:left;}
.f_menu a{font-size: 15px; line-height: 19px; color:#333; font-weight:bold; text-transform:uppercase; display:inline-block; margin: 0 10px 0 0;}
.f_menu a:hover, .f_menu a.current{
	color:#F90;
}
.privacy{ float:right;}
.privacy a,.privacy{ color:#545252;} 
.base{ text-align: center;}
/*******************AddThis*************************/
.addthis_share_style{
	text-align: center;
}
.addthis_share_btn a, .addthis_share_btn a:visited {
	background: #222 url(../../../../images/btn-overlay.png) repeat-x;
	display: inline-block;
	font-family: arial,helvetica,lucida,verdana,sans-serif;
	font-size: 12px;
	line-height: 1em;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.addthis_share_btn a:hover {
	background-color: #111; color: #fff; 
}
.addthis_share_btn a:active { 
	top: 1px; 
}.addthis_share_btn a span, .addthis_share_btn:visited a span {    
	background: url(../../../../images/icon-addthis.gif) no-repeat left;    
	padding: 1px 0 1px 18px;
}     
.addthis_share_btn.at_orange a, .addthis_share_btn.at_orange a:visited { background-color: #ff5c00; }
.addthis_share_btn.at_orange a:hover	{ background-color: #d45500; }
.at_pill.addthis_share_btn a { border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;	}

.days-nights-text{
	padding-left: 8px;
}

.booking-table .booking-action,
.booking-table .booking-action:hover{
	position: relative;
	z-index: 1;
	text-decoration: underline;
	color: #414141 !important;
}

.booking-table .hint::before{
	content: "";
	position: absolute;
	top: -6px;
	left: 9px;
	z-index: 1;
	width: 10px;
	height: 10px;
	border-top: 1px solid;
	border-left: 1px solid;
	background-color: #FFFFFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.booking-table .hint{
	position: absolute;
	z-index: 10000;
	top: 21px;
	left: 10px;
	display: none;
	width: 185px;
	padding: 15px 10px;
	text-indent: 0;
	border: 1px solid;
	background-color: #FFFFFF;
	cursor: default;
}

.booking-table .hint .hint-inner{
	position: relative;
	width: 100%;
	padding: 3px 0;
	line-height: 17px;
	white-space: normal;
	word-wrap: break-word;
}

.booking-table .hint .hint-close{
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 5px;
	font-size: 17px;
	cursor: pointer;
}

/*Ananthakrishnan Starts from here */
.outer
{
    width:100%;
    text-align: center;
}
.inner
{
    display: inline-block;
}

/** page structure **/
#w {
  display: block;
  width: 750px;
  margin: 0 auto;
  padding-top: 30px;
}

#content {
  display: block;
  width: 100%;
  background: #fff;
  padding: 25px 20px;
  padding-bottom: 35px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}


.flatbtn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: 0;
  border: 0;
  color: #f3faef;
  text-decoration: none;
  background-color: #6bb642;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 1.2em;
  font-weight: bold;
  padding: 12px 22px 12px 22px;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
  box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);
}
.flatbtn:hover {
  color: #fff;
  background-color: #73c437;
}
.flatbtn:active {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
}

/** custom login button **/
.flatbtn-blu { 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: 0;
  border: 0;
  color: #edf4f9;
  text-decoration: none;
  background-color: #4f94cf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 1.3em;
  font-weight: bold;
  padding: 12px 26px 12px 26px;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.flatbtn-blu:hover {
  color: #fff;
  background-color: #519dde;
}
.flatbtn-blu:active {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);
}


/** modal window styles **/
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}


.popup_model {
  width: 300px;
  padding: 15px 20px;
  background: #f3f6fa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.popup_model  .item {
  width: 93%;
}

#loginform { /* no default styles */ }

#loginform label { display: block; font-size: 1.1em; font-weight: bold; color: #7c8291; margin-bottom: 3px; }


.txtfield { 
  display: block;
  width: 100%;
  padding: 6px 5px;
  margin-bottom: 15px;
  font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif;
  color: #7988a3;
  font-size: 1.4em;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#edf3f9), to(#fff));
  background-image: -webkit-linear-gradient(top, #edf3f9, #fff);
  background-image: -moz-linear-gradient(top, #edf3f9, #fff);
  background-image: -ms-linear-gradient(top, #edf3f9, #fff);
  background-image: -o-linear-gradient(top, #edf3f9, #fff);
  background-image: linear-gradient(top, #edf3f9, #fff);
  border: 1px solid;
  border-color: #abbce8 #c3cae0 #b9c8ef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.txtfield:focus {
  outline: none;
  color: #525864;
  border-color: #84c0ee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 7px #96c7ec;
}

/* Star Raing */

    /****** Rating Starts *****/
    .disabled_rating { 
        border: none;
        float: left;
    } 
    .disabled_rating > label:before { 
        margin: 1px;
        font-size: 1em;
        font-family: FontAwesome;
        display: inline-block;
        content: "\f005";
    }
    .disabled_rating .blow
    {
        color: #FFD700;
    }

    .disabled_rating > .half:before { 
        content: "\f089";
        position: absolute;
    }

    .disabled_rating > label { 
        color: #ddd; 
        float: right; 
    }
    .rating_container{
        background-color: #fff;
        border: 1px solid #ded7d7;
        float: left;
        padding: 26px 20px;
        width: 98.5%;
    }
    .rating_container .rating_item{
        border-bottom: 1px solid #d2d2d2;
    }
    .rating_name{
        float: left;
        min-width:10%;
    }
