/* ---------- Reset and Base styles ---------- */
/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; font: inherit; }
strong { font-weight:bold; }
em { font-style:italic; }
/* HTML5 */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
:focus, :hover, :active {outline:0;}
blockquote, q {quotes:none;} blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins {text-decoration:none;} del {text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;} th{font-weight:bold;}
#callendarstyle a{color:#000}

@font-face {
font-family: 'LiberationSansRegular';
src: url('../fonts/LiberationSans-Regular-webfont.eot');
src: url('../fonts/LiberationSans-Regular-webfont.eot#iefix') format('embedded-opentype'),
url('https://www.hotelnevai.com/includes/fonts/LiberationSans-Regular-webfont.woff') format('woff'),
url('../fonts/LiberationSans-Regular-webfont.ttf') format('truetype'),
url('https://www.hotelnevai.com/includes/fonts/LiberationSans-Regular-webfont.svg#LiberationSansRegular') format('svg');
font-weight: normal; font-style: normal;
}

/* Reset fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;border-radius:3px;width: 200px;}
#ctl00_ContentPlaceHolder1_AroInputControl1_submit{width:auto!important}
table{font-size:inherit;font-size:100%;}

/* Basic styles */
html, body, #aspnetForm { height: 100%; }
body { background:#000; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; color:#fff; -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4 { margin:0 0 .5em 0; padding:0; color:#fff;  line-height:normal; font-weight:bold; }
h1, h2, h3, h4, .nav_primary a, .nav_sub a {font-family: 'LiberationSansRegular', "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 { font-size:197%; }
h2 { font-size:20px; margin:0 0 .7em 0;text-transform: uppercase;}	
h3 { font-size:161.6%; }	    
h4 { font-size:138.5%; }
	    
a { color:#bababa; text-decoration:none; }
a:hover, a:focus, a:active { color:#797979; }
a:active { }
a:visited { }
a img { border:none; }
	
p { margin:0 0 1.4em 0;line-height: 26px;}
ul, ol { margin:15px 30px; }
td, th {padding:2px;}

.left { float:left; }     .left_img, .contentImg { float:left; margin:2px 20px 20px 0; }
.right { float:right; }   .right_img { float:right; margin:0 0 20px 20px; }
.clear { clear:both; }    .hidden { display:none; }
.error {color: #CC0000;}  .odd {background: #ECF8F0;}
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

/* Form and button styles */
label {}
.textbox {  }
.textbox_large, textarea {}
.textbox_larger textarea {}
select {}
#ctl00_ContentPlaceHolder1_AroInputControl1_CaptchaControl_CaptchaImage{width:204px!important;}
.button {font-weight:bold;color:#fff;text-align:center;text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.4), 1px 1px 0px rgba(255, 255, 255, 0.1);text-transform:uppercase;font-size:93%;
background: #484848 url(../images/button_bg.gif) repeat-x;
-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.5); -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.5); box-shadow: 0px 0px 4px 0px rgba(0,0,0,.5);
cursor:pointer;border:none;margin:0;padding:2px 6px;float:left; opacity:0.8;-webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms;	}
.button:hover, .button:focus, .button:active {color:#fff;opacity:1;}
.button_wrapper { float:left; }
.button_wrapper_all { width:100%; }

.form td, .form .RadCaptcha img { padding: 0 10px 5px 0; vertical-align:top; }
.form .form_left { width:180px; display:block; }
.form .form_right { }
.form_ezine {height:auto; margin:0; padding:6px 0; float:left;}
.form .RadCaptcha img {}
    
#ContactUsResponder { width:100%; margin:10px 0; color:#ff0043; }
#ctl00_ContentPlaceHolder1_AroInputControl1_Table2 select{width:204px;}

/* Dialog styles */
.dialog_newsletter{}
.dialog_friend {}

.dialog_body{ background:#fff; width:auto; }

.form_dialog td { }
.form_dialog .form_left { width:100px; }
.form_dialog .form_right { }
.form_dialog .captcha img { width:155px; }
    

/* Nav base */	
nav, nav ul, nav li, nav a {margin:0; padding:0;float: left; display: block;}
nav li {list-style: none;}
nav a {padding:5px;text-decoration:none;-webkit-transition: all 200ms ; -moz-transition: all 200ms ; transition: all 200ms ;	}
nav a:hover {}
nav li.selected a { }			
			
/* ---------- Background Image ---------- */

#bg {position: fixed; z-index: -1; min-height: 100%;min-width: 1024px;width: 100%;height: auto;top: 0;left: 0;}

/* ---------- Header ---------- */
.wrapper {margin: 0 auto;padding: 20px 0 0;width: 1220px;}
.content_wrapper { padding:87px 0 0; } 

header.header_page {background: url("../images/farmclub/topbwoverlay.png") repeat-x scroll 0 0 transparent;float: left;height:200px;min-width: 1220px;width: 100%;z-index: 100;}
.header_page .wrapper { width: 1200px; padding: 0 20px 0 0; }

.logo { float:left; margin:0 0 0 12px; padding:0; }
.logo a {background: url("../images/farmclub/logo.png") no-repeat scroll 0 0 transparent;float: left;height: 158px;text-indent: -99999px;width: 178px;}       


#nevaiLogo {display:block;float:right;position:relative;top:107px;left:15px;}
        
.header_top { float: right; height:50px; margin:0 15px 0 0; overflow:hidden; color:#fff; font-size:93%;width:730px;padding:64px 0 0}
.header_top span { color:#ddd; }
.header_top a { color:#fff; }
.header_top a:hover { color:#ddd; }

/*  Language  */
.language { float: right; margin: 18px 10px 0 0; padding:2px 10px 2px 0; background: url(../images/vert_line.png) repeat-y top right; }

/*  Weather  */
.weather_section { float:right; } 
.weather_section img { margin:16px 6px -8px; width:24px; height:24px; display:inline-block; visibility:hidden; } 

/* Primary Nav */		
.nav_primary {float:right;padding:0 50px 0 16px;background:url(../images/farmclub/nav_side.png) no-repeat 0 0!important;width:auto;}
.nav_end{background:url(../images/farmclub/nav_end.png) no-repeat 0 0;float:left;height:38px;width: 17px;}
.nav_primary ul { z-index:100; background:#000;height:31px;padding:7px 6px 0;float:left;}
.nav_primary li {position: relative;display: inline;}
.nav_primary a {font-size:100%;color:#fff;text-transform:uppercase;padding:4px 8px;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.nav_primary li:hover, .nav_primary li.selected { padding:0 0 5px 0; background:url(../images/farmclub/nav_arrow.png) no-repeat center bottom; }
.nav_primary li.space:hover { background:none; }
.nav_primary a:hover, .nav_primary li.selected a, .nav_primary a.selected { background:#fff; color:#000; }

.nav_primary li span { display:inline-block; padding:4px 8px 0 8px; text-align:center; }
.nav_primary li.last span { display:none; }
			    
.nav_primary ul li ul {position: absolute;left: 0;margin:5px 0 0 0;padding:0;display: none; visibility: hidden;background:none;-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.nav_primary ul li.selected ul { margin:0; }
* html .nav_primary ul li a { display: inline-block; }
.nav_primary ul ul li, .nav_primary ul ul li:hover, .nav_primary ul ul li.selected { padding: 0 5px; background: #000; background:rgba(0,0,0,0.8); }
.nav_primary ul ul li a, .nav_primary ul ul li a:hover, .nav_primary ul li.selected ul a, .nav_primary ul ul a.selected { width: 180px; padding:8px; color:#ccc; background: url(../images/horz_line.png) repeat-x bottom left; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; text-transform:none; }
.nav_primary ul li ul li.last a { background:none; }
.nav_primary ul li ul li a:hover { color:#fff; }
.nav_primary ul li ul li ul{top: 0;}

* html .nav_primary{height: 1%;}

/* ---------- Header Image ---------- */
.header_content {position:relative;clear:left;}
.header_content h2 {position:absolute;left:35px;bottom:5px;z-index:30;font-size:316%;color:#fff;text-shadow: 0px 0px 4px rgba(0,0,0,.8);}
.header_image, .header_image_home {clear: both;height: 450px;overflow: hidden;position: relative;width: 1170px;z-index: 20;}
.header_image_home { background:none; }
.header_image_home .header_image {position:absolute;z-index:10;background:none;top:-15px; left:-15px;}
.header_image .item { }
.header_image img { width: 1170px !important; height: 450px !important; }
        
.gift_voucher {position:absolute;right:0px;bottom:-15px;z-index:30;        color:#ddd;
font-size:100%;
font-weight:bold;
background: url(../images/giftvouchers_bg.png) no-repeat;
padding:26px 0 0 15px;
width:70px;
height:59px; 
}
.gift_voucher:hover { color:#fff; }


/* ---------- Panels in header image ---------- */
.header_panel { 
position:absolute;
overflow:hidden; 
right:0; 
padding:0 0 15px 15px; 
margin:0; 
z-index:30; 
}
.header_panel_wrapper {
position:relative; 
padding:10px; 
width:292px;
z-index:10;
-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.4); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,.4); box-shadow: 0px 2px 2px 0px rgba(0,0,0,.4); 
}
.header_panel_corner { 
background: url(../images/panel_corner.png) no-repeat bottom right; 
width:20px; 
height:150px; 
display:block; 
position:absolute; 
right:0; 
bottom:0; 
}

/* Main Content */    
.content { background-color: #000;
    float: left;
    margin: 0;
    padding: 25px 0 25px 15px;}
.home .content { padding:20px 15px; }
.content article {float: left;
    line-height: 1.6em;
    margin: 0 60px 0 0;
    padding: 0;
    width: 902px;}
.content aside { float:left; width:243px; }
.content article a { }

.sub .content {}
.sub .content article { margin:0 60px 0 0; width:902px; }
.sub .content aside { width:243px; overflow:hidden; }
            
/* Secondary Nav */		
.nav_sub { margin: -37px 15px 20px -15px;position: relative;width: 100%;z-index: 30;}
.nav_sub ul {float:right}
.nav_sub li {background-color: #98015D; }
.nav_sub li.first {}
.nav_sub a {float:left;-moz-transition: color 200ms ease 0s;border-left: 10px solid #6F0021;margin: 0;min-height: 16px;padding: 4px 0 6px 5px;width:214px;color:#fff;}
.nav_sub a:hover, .nav_sub a:active {background: url("../images/nav_sub_sep.png") no-repeat scroll 15px 36px transparent;border-left: 10px solid #C90394;}
.nav_sub li.selected > a:first-child {}
			    
.nav_sub ul ul { clear:left; }
.nav_sub ul ul li.first { background:none; }
.nav_sub ul ul a { width:185px; padding-left:30px; }

/* Farm Events Page*/

.farmevents_list .item{border-top:1px dotted #7D7D7D;float: left;padding: 20px 0;}
.farmevents_list #item1{border:none!important;padding:0 0 20px 0!important}
.farmevents_list .item .item_text{padding: 0 0 0 30px;width: 590px;float:left;} 
.farmevents_detail .item{float: left;padding: 20px 0;}
.farmevents_detail .item .item_text{padding: 0 0 0 30px;width: 590px;float:left;} 
.farmevents_detail .item .imgHD, .farmevents_list .item .imgHD{height:280px;overflow:hidden;float:left;}

/* Promos */
.promos { float:left; display:block; width:580px; color:#fff; overflow:hidden; }
.sub .promos { width:275px; }
.promos a { color:#fff; }
.promos .item { float:left; margin:0 11px 15px 0; width:277px; height:100px; background:#ddd; position:relative; }
.promos img { position:absolute; top:0; left:0; z-index:10; width:277px; height:100px; }
.promos .item_text { position:absolute; width:182px; height:90px; padding:10px 0 0 20px; top:0; right:0; z-index:11; background: url(../images/promo_bg.png) no-repeat left center; }
.promos h3 { margin:0 0 5px 0; font-size:116%; }
.promos .farmclub h3 { text-indent:-9999px; background: url(../images/farmclublogo.png) no-repeat; width:84px; height:17px; }
.promos .button_wrapper { margin:10px 0 0 0; width:100%; }
.promos .button_wrapper a { margin:0 10px 0 0;}
        
/* Newsletter */
.newsletter { 
float:left; width:555px; padding:5px;
background: #e8e8e8;
background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); 
background: linear-gradient(top, #e8e8e8 0%,#ffffff 100%);               
}
.sub .newsletter { width:265px; }
.newsletter .newsletter_section { float:left; margin:5px 10px 5px 0; }
.newsletter .newsletter_section_last { margin-right:0; }
.newsletter h4.newsletter_section { margin:2px 15px 0 5px; font-size:131%; }
.sub .newsletter h4.newsletter_section { margin:2px 0 10px 0; }
.newsletter label { }
.newsletter .textbox { width:225px; margin:-4px 0 0 5px; }
.sub .newsletter .textbox { width:150px; margin:-4px 0 0 15px; }
.newsletter .button { margin:-2px 0 0; }
	
/* Preview Gallery*/
.previewgalleryHD a{float:left;padding:0 15px 12px 0}
.previewgalleryHD img{border:3px solid #fff}

/* Farm Club Events List */
.clubevents_list {}
.clubevents_list ul li img {float: left;margin: 0;padding:0}
.clubevents_list h3 {float: left;font-family: Showcard Gothic;font-size: 16px;font-weight: normal;margin: 0 0 4px;max-height: 38px;overflow: hidden;padding: 0 20px;text-align: center;width: 240px;}
.clubevents_list .event_date{float: left;margin: 0;padding: 0 20px;text-align: center;width: 240px;color:#fff}
.clubevents_list .item_text{background: url("../images/farmclub/eventTxtBG.png") no-repeat scroll 0 0 transparent;bottom: 35px;left: 10px;float: left;height: 74px;padding: 27px 0 0;position: absolute;width: 280px;}
.clubevents .price { float:right; width:60px; height:45px; background: url(../images/offerprice.png) no-repeat; margin:-55px -12px 0px 0; padding:15px 0 0; color:#fff; font-size:93%; line-height:1.2em; text-align:center; }
.clubevents .price a {color:#ddd;}
.clubevents .price a:hover { color:#fff; }

.clubevents_list .button_wrapper { }
.clubevents_list .button_wrapper a { }

.specialistPanelSlider{float:left;position:relative;width:980px;}
.clubeventsliderHD #clubeventslider{margin:0 auto;width:900px !important;height:335px;overflow:hidden!important;}	
.clubeventsliderHD #clubeventslider ul li{position: relative;background: url("../images/farmclub/eventBG.png") no-repeat scroll 0 0 transparent;height: 325px;margin:0;padding:0;width:300px;}	
.clubeventsliderHD #clubeventslider ul{overflow:hidden;list-style-type:none;margin:0 auto;padding:0;}
.clubeventsliderHD #clubeventslider ul li a{float: left;height:179px;}
.clubeventsliderHD #clubeventslider ul li .fadeImg{padding:10px 0 0 10px;}
.clubeventsliderHD{height: 326px;margin: 0 auto;overflow: hidden !important;width: 900px;}
.prevNext{position:relative;}
.clubeventsliderHD #prevBtn a, #nextBtn a{top:284px;position: absolute;width:85px;height:116px;text-indent:-9999px;float:left;background:url("../images/farmclub/arrow.png") no-repeat;}
.clubeventsliderHD #nextBtn a{background-position:0 0;right: 0;}
.clubeventsliderHD #prevBtn a{background-position:0 -116px;left: 0;}
.farmevents li a.thumb {cursor: pointer;height: 280px !important;width: 280px;}
.farmevents li span {display: block;height: 280px;overflow: hidden;width: 280px;}

/*Media Page*/

#media_images_details{}	
#media_images_details li{height:400px;margin: 0;padding: 0;position: relative;width:460px;overflow:hidden}	
#media_images_details li a{float: left;}
.media_list{float: left;width: 100%;padding:10px 0 0 0}
.media_list .item { margin:0 30px 20px 0; width:114px;float:left}
.media_list .media_images { float:left; overflow:hidden; width:114px; height:151px;}
.media_list .media_images a {}
.media_list img { border:3px solid #333;float:left}
.media_list .item_title {float: left;text-align: center;width: 100%;padding:10px 0 0 0}
#mediaSlider{height:400px!important;overflow:hidden!important}
#mediaSlider h3{margin: 0 0 10px;padding: 0 0 0 78px;float:left}
.mediaOverlay { background: url("../images/farmclub/mediaOverlay.png") repeat-y scroll 0 0 transparent;height: 365px;left: 10px;position: absolute;top: 35px;width: 50px;z-index: 10;}
.media_details .item { width:100%; margin:0 0 20px 0; }
.media_details .media_images {float:left;margin:0;border-left:50px solid tan; text-align:center; }
.media_details .media_images a { float:none; }
.media_details img {}
.media_details .item_title { }
.media_back { margin:10px 0; }

.mediaHD{width:460px !important;height:400px !important;margin: 10px 0 0;position:relative;padding:0 0 0 10px;overflow:hidden}
.mediaDate{background: url("../images/farmclub/mediadate.png") no-repeat scroll 0 0 transparent;height:91px;left: 0;padding: 27px 0 0;position: absolute;text-align: center;top: 0;width:80px;z-index: 100;}
#mediaPrevBtn a, #mediaNextBtn a{position:absolute;left:26px;z-index:1000;background:url("../images/farmclub/arrowmedia.png") no-repeat scroll;text-indent:-9999px;width:15px;height:16px;}
#mediaPrevBtn a{bottom:40px;background-position:0 -16px}
#mediaNextBtn a{bottom:10px;background-position:0 0;}
.item_title{padding:10px 0 0 10px;}
.item_title a{float:left;clear:both}

/* Farm Club Events Details*/
.clubevents_detail { }
.clubevents_detail .item {  }
.clubevents_detail h3 { }
.clubevents_detail img { }
.clubevents_detail .button_wrapper { }
.clubevents_detail .button_wrapper a { }

/* ---------- Gallery ---------- */
.gallery { clear:left; width:1227px; }
.gallery .item { padding:10px 5px; }
.gallery h3 { clear:left; }
.gallery img { 
float:left;         
background:#f5f5f5;
padding:4px;
margin:0 38px 30px 0;
-webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2); 
opacity:.9;
-webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms;
}
.gallery img:hover {
opacity:1; 
background:#fff;
-webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.5); 
}

.nav_gallery {
width:100%;
background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e8e8e8 0%,#ffffff 100%); 
background: linear-gradient(top, #e8e8e8 0%,#ffffff 100%);               
}
.nav_gallery a { font-size:138.5%; padding:8px; margin:0 10px 0 0; }	
.nav_gallery .activeSlide a { color:#111; }	

/* ---------- Google Map ---------- */
#map{width:100%; height: 500px; display:block; border:1px solid #fff; clear:left; }
.map_marker { line-height:normal;color:#000}
.map_marker img {float: left; margin:0 10px 10px 0;}

#map_directions_controls { float:left; width:100%; margin:10px 0; }
#map_directions_controls label { }
#map_directions_controls .textbox { width:190px; margin:0 20px 5px 0; }
#map_directions_controls .button { float:right; }
#map_directions { clear:left; } 
#map_directions table { width:100%; }  

/* ---------- Footer ---------- */
footer {
font-size:93%;
clear:both;
padding:12px 0;
color:#fff;
clear:both;
min-width:1200px;
background-color: #000;filter:none!important;
}
.home footer { height: 18%; }
footer .left {width:760px;}
footer .right {padding:5px 0 0 0;}
footer .wrapper{border-top: 1px solid #fff;}    
.design_hotels {background: url("../images/farmclub/sprite.gif") no-repeat scroll -115px 0 transparent;
float: right;
height: 54px;
text-indent: -9999px;
width: 131px;}    
.aro { float:right; clear:right; margin:10px 0 0 0; }    
    
.nav_foot { }
.nav_foot ul {  }
.nav_foot li {  }
.nav_foot a { padding:5px 2px 5px 0;color:#fff}

.nav_socialmedia {float:right}
.nav_socialmedia ul {}
.nav_socialmedia li {}
.nav_socialmedia a {}
.nav_socialmedia .plusone { padding:0; }
.facebook a {background: url("../images/farmclub/sprite.gif") no-repeat scroll 0 0 transparent;height: 54px;margin: 0 5px 0 0;padding: 0;text-indent: -9999px;width: 43px;}
.twitter a {background:url("../images/farmclub/sprite.gif") no-repeat scroll -57px 0 transparent;height: 54px;margin: 0 5px 0 0;padding: 0;text-indent: -9999px;width: 43px;}
.tripadvisor a {background:url(../images/social_tripadvisor.png) no-repeat; }
.plus a {background:url(../images/social_plus.png) no-repeat; }

footer address { float:left; margin:10px 0;width:100%;font-style:normal}
footer address span, .nav_foot span { display:inline-block; width:15px; text-align:center; }
    
.nav_social_like { float:left; margin:2px 0 0 0; }
.addthis_button_facebook_like { width:46px; overflow:hidden; }
                   
/*Twitter Feed*/
.twtr-widget .twtr-tweet-wrap{padding: 20px 2px!important}     
.twtr-widget .twtr-tweet {border-bottom: 1px dotted #7D7D7D!important;}
.twtr-widget-profile img.twtr-profile-img{display:none!important;}
.twtr-profile-img-anchor{padding:0 10px;float: left;height: 40px;width:43px;background: url("../images/farmclub/twitterLogo.png") no-repeat scroll 0 0 transparent!important} 
.twtr-widget-profile h3, .twtr-widget-profile h4{margin: 0 0 0 75px !important;}                

/* ---------- Calendar ---------- */                    
.calendar .ajax__calendar_container, #calendardiv {
cursor: default;
font-family:"Helvetica Neue", Helvetica, Arial,  sans-serif; 
color:#595959;
font-size: 11px;
padding: 4px;
position: absolute;
text-align: center;
width: 170px;
background:#fff;
margin:0;
z-index:10;
border:1px solid #ddd;
box-shadow: 0px 5px 20px rgba(0,0,0,0.6); -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.6);
border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
z-index:100;
}
.calendar .ajax__calendar_body {
height: 142px;
margin: auto;
overflow: hidden;
position: relative;
width: 170px;
}
.calendar .ajax__calendar_days, .calendar .ajax__calendar_months, .calendar .ajax__calendar_years {
height: 142px;
left: 0;
margin: auto;
position: absolute;
text-align: center;
top: 0;
width: 170px;
}
.calendar .ajax__calendar_container TABLE {
font-size: 11px;
}
.calendar td, .calendar th {
padding:1px;
}

.calendar .ajax__calendar_header {
height: 20px;
width: 100%;
}
.calendar .ajax__calendar_prev {
background-position: 50% 50%;
background-repeat: no-repeat;
cursor: pointer;
float: left;
height: 15px;
width: 15px;
}
.calendar .ajax__calendar_next {
background-position: 50% 50%;
background-repeat: no-repeat;
cursor: pointer;
float: right;
height: 15px;
width: 15px;
}
.calendar .ajax__calendar_title {
cursor: pointer;
font-weight: bold;
color:#333;
}


.calendar .ajax__calendar_dayname {
height: 17px;
padding: 0 2px;
text-align: center;
width: 17px;
font-weight:bold;
}
.calendar .ajax__calendar_day {
cursor: pointer;
height: 17px;
padding: 2px 2px 0 2px;
text-align: center;
width: 18px;
color:#333;
}
.calendar .ajax__calendar_active .ajax__calendar_day, .calendar .ajax__calendar_hover .ajax__calendar_day {
background:#666; color:#fff;
}
.calendar .ajax__calendar_other .ajax__calendar_day { color:#aaa; }
.calendar .ajax__calendar_month {
cursor: pointer;
height: 44px;
overflow: hidden;
text-align: center;
width: 40px;
}
.calendar .ajax__calendar_year {
cursor: pointer;
height: 44px;
overflow: hidden;
text-align: center;
width: 40px;
}


.calendar .ajax__calendar_footer {
height: 15px;
}
.calendar .ajax__calendar_today {
cursor: pointer;
padding-top: 3px;
}

#calendardiv { z-index:99999; width:auto; margin:0; }


/* FancyBox - jQuery Plugin Copyright (c) 2008 - 2010 Janis Skarnelis */

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}

#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}

#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}

#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}

#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,.6); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,.6); box-shadow: 4px 4px 8px 0px rgba(0,0,0,.6); 
}

#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}

#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}

#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}

#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}

#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('../images/fancybox/blank.gif');
z-index: 1102;
display: none;
}

#fancybox-left {
left: 0px;
}

#fancybox-right {
right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}

#fancybox-left-ico {
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -30px;
}

#fancybox-right-ico {
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
left: 20px;
}

#fancybox-right:hover span {
left: auto;
right: 20px;
}

.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
display:none;
}

#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -162px;
}

#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../images/fancybox/fancybox-y.png');
background-position: -20px 0px;
}

#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -182px; 
}

#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../images/fancybox/fancybox-x.png');
background-position: 0px -20px;
}

#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -142px;
}

#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('../images/fancybox/fancybox.png');
background-position: -40px -122px;
}

#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}

.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}

.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}

#fancybox-title-over {
padding: 10px;
background-image: url('../images/fancybox/fancy_title_over.png');
display: block;
}

.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}

#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}

#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}

#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
display:none;
}

#fancybox-title-float-main {
color: #1d1d1d;
line-height: 29px;
font-weight: bold;
padding: 5px 10px;
background: #fff;
-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,.6); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,.6); box-shadow: 4px 4px 8px 0px rgba(0,0,0,.6); 
}

#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
display:none;
}

/* Prevent FOUC on homepage */
 
.loadjs .header_image {opacity:0;}
.loadjs .header_content h2 {display:none;}
.loadjs .header_panel_wrapper {right:-315px;}
.loadjs .header_panel_corner {right:20px; width:0px;}
.loadjs .specials_section .button_all {right:-86px;}
.loadjs .gift_voucher {opacity:0; right:45px; bottom:5px; z-index:15;}

    
@media only screen and (max-width: 1025px) { /* Small desktop */
.wrapper { width: 960px; }

header.header_page { min-width: 960px; }
.header_page .wrapper { width: 940px;}
        
.nav_primary a { font-size: 93%; padding: 4px; }    
.nav_primary li span { visibility:hidden; padding:0; }
    
.header_image, .header_image_home { overflow:hidden; }
.header_image, .header_image_home, .header_image img  { width:910px !important; }

.sub .content { background-position:180px top; }
                
.content article { width:100%; }	
.sub .content article { width:702px; margin:0; overflow:hidden; }	

.farmevents_list .item .item_text {float: left;padding: 0 0 0 30px;width: 360px;}    

#map{width:640px}
    
.content aside, .sub .content aside, .sub .promos, .promos, .promos .item { width:243px; overflow:hidden; }
	        
.newsletter, .sub .newsletter { width: 255px; }
.newsletter h4.newsletter_section { margin: 2px 0 10px; }       
.newsletter .textbox, .sub .newsletter .textbox { width: 140px; }
    
.specials_list img { margin-left:5px; }
.specials_list .item_text { width:235px; }
.specials_list .price { display:none; }
    
.rooms_list .price { margin-right:0; }
    
.gallery { width:100%; }
.gallery img { margin:0 10px 20px 20px; }
    
        
footer { min-width: 960px; }
}


@media only screen and (max-width: 799px) {  /* iPad & iPhone landscape and other small viewports */
.wrapper { width: 740px; }
.content_wrapper { padding:112px 0 0; } 

header.header_page { min-width: 740px; }
.header_page .wrapper { width: 720px;}
    
.nav_primary ul { height:auto; width:695px; padding:4px 4px 0 4px; }
.nav_primary a { padding: 2px 3px; }    
.nav_primary ul ul { width:auto; }
    
.header_image, .header_image_home  { width:690px !important; height:320px; }
.header_image img  { margin:-50px 0 0 -80px; }
.header_content h2 {font-size: 280%; }
        
.content aside, .promos, .sub .promos { width:100%; }

.content article { width: 100%; }	
.sub .content article { width: 495px; margin-right: 0; }	
.sub .content aside { clear:left; width:100%; }
	       
.specials_list .item_text { width:310px; }
	                
footer { min-width: 740px; }
footer .left { width: 560px; }
footer address span, .nav_foot span { width:10px; }
.nav_socialmedia { display:none; }
}

    
@media only screen and ( max-width: 500px) { /* Smart phones portrait */
.wrapper { width: 440px; }
.content_wrapper { padding:130px 10px 0 10px; } 

header.header_page { min-width: 480px; }
.header_page .wrapper { width: 420px; padding:0 50px 0 10px;}
.header_page .logo { margin:0; }
.header_page .header_top { height:auto; }
.header_page .language { clear:right; background:none; margin:0; padding:10px 0 0 0; }
   
.nav_primary { background:none; padding:0; }
.nav_primary ul { width:auto; -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius: 0px; }
.nav_primary li { padding:0 0 5px; }
.nav_primary li:hover, .nav_primary li.selected { background:none; }
.nav_primary ul li ul, .nav_primary ul li.selected ul { padding:0; }

.header_image, .header_image_home  { width:390px !important; height:320px; }
.header_image img  { margin:-50px 0 0 -280px; }
.header_content h2 {font-size: 208%; }
        
.booking_section .nights { display:none; }
    
.sub .content { background-image:none; }

.content aside, .sub .content aside, .nav_sub, .nav_socialmedia, footer .right { display:none; }

.specials_list .item_text { width:100%; margin-top:10px; }

.sub .content article { width: 385px; margin: 0; }	
    	                
footer { min-width: 440px;overflow:hidden}
footer .wrapper { padding:0 10px; }
footer .left { width:auto; }
        
.textbox_larger textarea { width:auto; }   
}


@media print { 
#bg, header.header_page, .header_top, .header_content, .nav_primary, .nav_awards, .nav_socialmedia, 
.nav_foot, .nav_social_like, .footer .right, .nav_sub, .content aside { display:none; } 
.content_wrapper { padding:0; }
.sub .content { background:#ffffff; box-shadow:none; margin:0; padding:0 5px; width:98%; } 
.sub .content article { margin:0; width:99% !important; }     

.rooms { float:none; }
}