@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";@import url(https://fonts.googleapis.com/css?family=Chonburi&display=swap:200italic,200);@import url(https://fonts.googleapis.com/css?family=Dancing+Script&display=swap);
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:13px; line-height:22px; color:#8f7053; min-width:1108px; background:url(../images/pattern_bg.jpg) 50% 0 repeat;}
.body_bg{ background:url(../images/body_bg.jpg) 50% 0 repeat;}
.main {width:960px;padding:0;margin:0 auto;}

/* Links ======================================================== */
a {color:#8f7053;outline:none;text-decoration:none;}
a:hover, .list1 a:hover{ color:#000;}
.button-price, .big_button{ background:url(../images/button.png) center 0 no-repeat;font-size: 13px; line-height: 17px; color:#734418; text-transform:lowercase; display:inline-block; width: 116px;height: 39px; padding-top:10px; text-shadow:0px 1px 1px #e5dbbb;}
.button-price:hover{color:#92571f; background-position: 0 -52px;}
.but_wrap{ display:inline-block; background:url(../images/but_wrap.png) 0 1px no-repeat;margin: 10px 0 0 0; text-align:center;width: 208px;}
.big_button{ background:url(../images/big_button.png) 0 -1px no-repeat;width: 324px;height: 36px; display:inline-block; text-align:center; padding-top:11px;}
.big_button:hover{ background-position: 0 -50px;}
.b_but_wrap{ display:inline-block; background:url(../images/b_but_wrap.png) center 0 no-repeat;margin: 26px 0 59px 0; text-align:center;width: 670px;}
/*********************************fonts*************************************/
p {margin-bottom:5px}
.p2{ margin-bottom:14px;}
.p3{ margin-bottom:16px;}
.p4{}
.p5{}
.p6{}

.reg,.welcome strong{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}

.color1{}
.color2{}
.color3{}
.color4{}
.color5{}
strong{ color:#9f8c5c;}
.font1{font-size: 14px; line-height: 22px; color:#9f8c5c;}
/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.border {border:1px solid red;}

.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.bg_none{ background:none !important;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
/*********************************header*************************************/
header { position:relative; min-height:225px;}
header .left_stripe{ background:url(../images/left_stripe.png) no-repeat; left:-80px;}
header .rigth_stripe{ background:url(../images/right_stripe.png) no-repeat; right:-79px;}
header .navigation{ color:#9f8c5c; text-align:right;padding:24px 0 0 0;}
header .navigation a{font-size: 13px; color:#8f7053; display:inline-block; text-shadow: 1px 0 #fff; padding:0 12px 0;}
header .navigation a:hover{ text-decoration:underline;}
header .navigation .last{ padding-right:0;}
header .left_stripe, header .rigth_stripe{ position:absolute;width: 80px; height:104px; top:66px;}
header h1{ text-align:center; position:absolute; width:339px;height:201px; left:50%; margin: 10px 0 0 -169px; z-index:999;}
header h1 a {display:inline-block;width:339px;height:201px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; z-index:88;}
/*********************************content*************************************/
#content{padding:72px 0px 58px 0px; background:url(../images/content_stripe.png) center 0 no-repeat;}
#endblock{padding:40px 0px 0px 0px; background:url(../images/end_stripe.png) center 0 no-repeat;}
.cont_pad{padding:10px 0px 58px 0px !important;}
/*================================>> LISTS <<========================================*/
.list1{ margin-bottom:51px;}
.list1 li{ background:url(../images/list_li.png) 0 bottom no-repeat; padding:0 0 9px 0; margin-bottom:7px;}
.list1 a{ display:inline-block;font-size: 20px; line-height: 24px; color:#734418;}
.list2{}
.list2 li{ background:url(../images/marker.png) 0 7px no-repeat; padding-left:20px;}
.list2 a{}
.list3{}
.list3 li{ background:url(../images/marker.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}
/*================================>> H <<========================================*/
h2,h3,h4,h5{ font-weight:normal;}
.h2, h2, h5{ text-transform:uppercase;}
h2{font-size: 22px; line-height: 34px; color:#734418; margin-bottom:10px; text-shadow:0px 1px 1px #e5dbbb; text-align:center;}
h2 span{ display:inline-block; margin-top:-4px;}
h2.ind{ margin-bottom:13px;}
h2.ind1{ margin-bottom:11px;}
h2.ind2{ margin-bottom:30px;}
h3{font-size: 28px; line-height: 28px; color:#75461b;}
h5{font-size: 14px; line-height: 18px; color:#9f8c5c;}
/*================================>> Special Fonts <<========================================*/
h3, .welcome,.calendar figure,.carousel .price, .list1 a{font-family: 'Dancing Script', cursive;}
.sf-menu li a, .button-price,.welcome strong, h2, .privacy, .privacy a, .number, h5, .font1,.big_button, .hours h5,#content  .adress dt{font-family: 'Chonburi', cursive;}
/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box div{ float:right;}
.offers_box{ margin-bottom:0px;}
.offer{ text-align:center; border: 1px solid #9e7a58; padding-top:5px; padding-bottom:5px;margin:0 0 10px 10px; width: 228px; height: 385px; float:left;}
.offers_box .offer:first-child{ margin-left:0;}
.text_offer{padding:5px 20px 0 19px;}
.welcome_box div{width: 340px;}
.welcome_box figure{ padding-top:11px;}
.welcome{font-size: 58px; line-height: 70px; color:#734418; margin-bottom:18px; text-shadow:1px 0 1px #e5dbbb; text-indent:6px; margin-left:-9px;}
.welcome strong{font-size: 14px; line-height: 17px; color:#9f8c5c; display:block; margin-top:-4px; font-weight:normal; padding-left:8px;}
.news{ padding-top:5px;}
.calendar{ margin-bottom:21px;}
.calendar figure{font-size: 18px; line-height: 25px; color:#734418; text-shadow:1px 0 1px #e5dbbb;}
.calendar figure span{ padding-left:5px;}
.calendar div{width: 210px; padding-top:2px;}
.news a{ color:#9f8c5c;}
.news a:hover{ color:#000;}
/*********************************page_2*************************************/
.number{font-size: 16px; line-height: 22px; color:#734418; margin-left:11px;}
.marker{ background:url(../images/marker.png) 0 9px no-repeat; padding-left:12px; display:inline-block; color:#9f8c5c; font-weight:bold; text-shadow: 0 1px 1px #f3eedd;}
.hours{ margin: 6px 0 54px 0;border: 1px solid #9e7a58; text-align:center;padding:13px 22px 15px 20px;}
.hours h3{font-size: 40px; line-height: 48px; margin-bottom:21px;}
.hours h5{ font-weight:normal;font-size: 18px; line-height: 22px; color:#734418; text-transform:uppercase; margin-bottom:7px;}
.hours h5 span{ display:inline-block; margin-top:-5px;}
.hours .but_wrap{ margin-left:-10px;}
.hours .button:hover{ background-position: 0 0; color:#734418;}
/*********************************page_3*************************************/
.reservation label span, #form span{ display: block;padding:0 0 0 0; margin: 0 0 0 0; height: 21px; color:#8f7053;}
.reservation input{border: 1px solid #d5c7a0;width: 228px;}
.reservation{padding:2px 0 0 0;}
.reservation .success{width:246px;padding:0 10px 0px; clear:both; margin-bottom:10px;}
.reservation textarea,.reservation input {margin:0;font-size:14px; border:1px solid #d5c7a0; color:#8f7053; width: 218px; padding:4px 5px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fcf9f0;}
.reservation textarea {overflow:auto;height:106px;resize:vertical;}	
.reservation label {display:block; padding-bottom:9px;clear:both;}	
.reservation label.message { display:block; padding-bottom:0; }
.reservation label strong, #form label strong{ font-weight:normal;}
.reservation .button {margin-left:8px;}	
.reservation .error, .reservation .empty, .reservation .success {display:none;}	
.reservation .error, .reservation .empty {text-align:left; color:red; font-size:11px;}
.reservation .buttons2 {overflow:hidden;text-align:center; position:relative; clear:both; padding-top:28px; padding-right:7px; background:url(../images/buttons.png) center 28px no-repeat;}
.reservation .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
	display:block;
	margin: 0 auto;
}
.reservation span{ display:block; margin: 0px 0 0 0px;}
.reservation .date input{width: 58px !important; margin-top:-1px;}
.reservation .date{ margin-bottom:9px;}
.reservation .date .m_left{ margin-left:6px !important;}
/*********************************page_4*************************************/
/*********************************page_5*************************************/

/* Contact form */
#form {padding:2px 0 0 0;}
#form .success {width:246px; padding:5px; margin-bottom:10px;}
#form textarea, #form input {margin:0;font-size:14px; border:1px solid #d5c7a0; color:#8f7053; width: 218px; padding:4px 5px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fcf9f0}
#form textarea {overflow:auto;height:166px;resize:vertical;}	
#form label {display:block; padding-bottom:9px; overflow:hidden;}	
#form label.message { display:block; padding-bottom:0; }
#form .button {margin-left:8px;}	
#form .error, #form .empty, #form .success {display:none;}	
#form .error, #form .empty {text-align:left; color:red; font-size:11px;}
#form .buttons2 {overflow:hidden;text-align:center; position:relative; clear:both; padding-top:28px; background:url(../images/buttons.png) center 28px no-repeat;}
#form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	display:block;
	margin: 0 auto;
	text-align:center;
}


.map_wrapper{overflow:hidden; border: 1px solid #e0d5ba; display:inline-block; float:left;}
#map_canvas {
    width:478px;
	height:428px;
}
#content .adress{ float:right;margin: -7px 5px 32px 0; color:#8f7053;}
#content .adress dt{font-size: 14px; line-height: 25px; color:#9f8c5c; margin-bottom:14px;}
.social a{ color:#a89a73;}
#content .adress span{ display:inline-block; width:68px;}
#content .adress a{ color:#513418; text-decoration:underline;}
#content .adress a:hover{ text-decoration:none; color:#513418 !important;}
/****************************footer************************/
.footer_box{ background:url(../images/footer_shadow.png) repeat-x; padding-top:7px; margin-top:-7px;}
footer {padding:30px 0 36px; border-top:1px solid #523419;}
.privacy, .privacy a{font-size: 14px; line-height: 30px; color:#d5c69f; text-transform:uppercase; text-shadow: 0 1px rgba(0,132,153,0.31)}
.privacy a:hover,.adress a:hover, .social a:hover{ color:#FFFFFF;}
footer h2{font-size: 20px; line-height: 24px; color:#d5c69f; margin-bottom:17px; text-shadow: 0px 1px rgba(0,132,153,0.31)}
footer .adress{ color:#a89a73;}
footer .adress span{ display:inline-block; width:69px;}
footer .adress a{ color:#d5c69f;}
.cont_info,.social{padding:2px 0 0 0;}
.social h2{ margin-bottom:13px;}
.social a{ display:inline-block;height: 28px; padding-left:39px; padding-top:4px; margin-bottom:8px;}
.soc1{ background:url(../images/rss.png) 0 0px no-repeat;}
.soc2{ background:url(../images/twitter.png) no-repeat;}
.soc3{ background:url(../images/facebook.png) no-repeat;}
.soc4{ background:url(../images/delicious.png) no-repeat;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
.p_link{ color:#513418; text-decoration:underline;}
.p_link:hover{ text-decoration:none;}
.acf-map{ 
	height: 500px; 
}
img.pointer {
	cursor: pointer;
}