/*  
Theme Name: Welcome Inn
Version: 1.0
Description: Designed by <a href="http://www.themefuse.com">ThemeFuse</a>
Author: ThemeFuse
Author URI: http://www.themefuse.com
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. Just copy a style from this file and paste it in 
custom.css and it will override the style in this file.

*/

/*------------------------------------------------

CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	1.1 Global Reset 
	1.2 Extra fonts
	1.3 General Styles	
	1.4 List Styles
	1.5 Borders & Dividers
	1.6 Headers
	1.7 Tables
	1.8 Images
	1.9 Forms
	1.10 Buttons
	1.11 Columns Styles

2. SITE STRUCTURE
	2.1 Header
	    - Topmenu
	2.2 Header Image Slider
	2.3 Middle content
	2.4 Homepage Baners Top
	2.5 Header Top Image
	2.7 Footer
		
3. EXTENDED TYPOGRAPHY
	3.1 Typographic Elements
		- Framed boxes
		- Quotes
		- Colored Text

4. EXTENDED ELEMENTS
	4.1 Boxes
	4.2 Newsletter box
	4.3 List Rooms
	4.4 News List items
	4.5 Pagination
	4.6 Table Pricing
	4.7 Contact Form
	4.8 Contact Social Box
	4.9 Reservation Form
	4.10 Comment form 
	4.11 Contact Box
	4.12 Gallery Page

5. WIDGETS
	5.1 Widget Recent Comment
	5.2 Widget Recent Entries
	

------------------------------------------------*/

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

body, html  { height: 100%; }
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/


@font-face {
    font-family: 'MinionProBold';
    src: url('fonts/minionpro-bold-webfont.eot');
    src: url('fonts/minionpro-bold-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-bold-webfont.woff') format('woff'),
         url('fonts/minionpro-bold-webfont.ttf') format('truetype'),
         url('fonts/minionpro-bold-webfont.svg#MinionProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MinionProSemibold';
    src: url('fonts/minionpro-semibold-webfont.eot');
    src: url('fonts/minionpro-semibold-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-semibold-webfont.woff') format('woff'),
         url('fonts/minionpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/minionpro-semibold-webfont.svg#MinionProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bris-Norm';
    src: url('fonts/bris-norm.eot');
	src: url('fonts/bris-normd41dd41d.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/bris-norm.woff') format('woff'),
         url('fonts/bris-norm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

a {
	text-decoration:none;
	outline:none;
	color:#a95411}

/*----------------------------------------------*/
/* 1.4 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.5 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;
	background:#ededed}

.border {
	border:1px solid #d6d6d6}

.divider_space, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:10px;
	padding-top:10px;}

.divider{
	background:url(../images/divider_line.gif) bottom repeat-x;
	padding-top:22px}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.6 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family: 'MinionProBold', Arial, sans-serif;
	color:#604029}
	
h1{
	font-size:28px;
	line-height:24px;
	margin-bottom:20px}	
	
h2{
	font-size:24px;
	font-family: 'MinionProBold', Arial, sans-serif;
	line-height:50px;
	border-top:1px solid #c9c0a0;}
	
	.container h2 span{
	color: #a95411;
	font-family: "elina-web",serif;
font-style: normal;
font-weight: 400;}
	
h3{
	font-size:22px;
	line-height:50px;
	border-top:1px solid #c9c0a0;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:20px;
		line-height:50px;
	border-top:1px solid #c9c0a0;}
	
h5{
	font-size:18px;
	font-weight:normal;
		line-height:50px;
	border-top:1px solid #c9c0a0;}
	
h6{
	font-size:16px;
		line-height:50px;
	border-top:1px solid #c9c0a0;
	font-weight:normal;}

/*----------------------------------------------*/
/* 1.7 Tables */
/*----------------------------------------------*/
table.fancy_table,.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle;}
.tabledefault td { text-align:left; padding: 6px 0; }
th{ padding:10px; text-transform:uppercase; letter-spacing:1px;}
td{ padding:0px; }
table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.8 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 16px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 16px !important;}


img.framed,.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame{
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

/*----------------------------------------------*/
/* 1.9 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#401922;
	padding:9px 0 10px 10px;
	border:1px solid #D5B674;
	background:#FFFCF4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button, .btn-submit, .newsletter_box .btn-submit {
	font-family: 'MinionProBold', Arial, sans-serif;
	display:inline-block;
	*display:inline;
	zoom:1;
	background:#a95411; 
	cursor:pointer; 
	color:#fff; 
	padding:7px 20px; 
	font-size:16px; 
	border:none;}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	color:#FFFFFF;
	background:#680001;
	cursor:pointer;}
	
/*----------------------------------------------*/
/* 1.10 Buttons */
/*----------------------------------------------*/

.button_link {
	background:url(../images/buttons_bg.gif) no-repeat  right -32px transparent;
	color:#344c01;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px 0 0;
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:17px;
	height:32px}

.button_link span{
	background:url(../images/buttons_bg.gif) no-repeat  left 0 transparent;
	display:block;
	line-height:12px;
	color:#344c01;
	padding:12px 10px 8px 20px;
	text-shadow:#faff8d 0 1px 1px}


/*----------------------------------------------*/
/* 1.11 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
24 Columns ~ Margin left: 5px ~ Margin right: 5px
*/
/* =Containers
--------------------------------------------------------------------------------*/
.container_24
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .grid_1 {width: 30px;}
.container_24 .grid_2 {width: 70px;}
.container_24 .grid_3 {width: 110px;}
.container_24 .grid_4 {width: 100px;}
.container_24 .grid_5 {width: 300px; float:left; padding:0; margin:0;}
.container_24 .grid_6 {width: 230px; float:right;}
.container_24 .grid_6_blogsidebar {float:right;width: 230px;}
.container_24 .grid_6 .text h2 {line-height:1.2; border-top:none;}
.container_24 .grid_7 {width: 270px;}
.container_24 .grid_8 {width: 310px;}
.container_24 .grid_9 {width: 350px;}
.container_24 .grid_10 {width: 390px;}
.container_24 .grid_11 {width: 430px;}
.container_24 .grid_12 {width: 470px;}
.container_24 .grid_13 {width: 510px;}
.container_24 .grid_14 {width: 550px;}
.container_24 .grid_15 {width: 500px; float:right;}
.container_24 .grid_16 {width: 630px;}
.container_24 .grid_17 {width: 670px;}
.container_24 .grid_18 {width: 710px;}
.container_24 .grid_18 .text h2 {line-height:1.7; border-top:none;}
.container_24 .grid_19 {width: 750px;}
.container_24 .grid_20 {width: 790px;}
.container_24 .grid_21 {width: 830px;}
.container_24 .grid_22 {width: 870px;}
.container_24 .grid_23 {width: 910px;}
.container_24 .grid_24 {width: 950px;}

/* =Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left: 40px;}
.container_24 .prefix_2 {padding-left: 80px;}
.container_24 .prefix_3 {padding-left: 120px;}
.container_24 .prefix_4 {padding-left: 160px;}
.container_24 .prefix_5 {padding-left: 200px;}
.container_24 .prefix_6 {padding-left: 240px;}
.container_24 .prefix_7 {padding-left: 280px;}
.container_24 .prefix_8 {padding-left: 320px;}
.container_24 .prefix_9 {padding-left: 360px;}
.container_24 .prefix_10 {padding-left: 400px;}
.container_24 .prefix_11 {padding-left: 440px;}
.container_24 .prefix_12 {padding-left: 480px;}
.container_24 .prefix_13 {padding-left: 520px;}
.container_24 .prefix_14 {padding-left: 560px;}
.container_24 .prefix_15 {padding-left: 600px;}
.container_24 .prefix_16 {padding-left: 640px;}
.container_24 .prefix_17 {padding-left: 680px;}
.container_24 .prefix_18 {padding-left: 720px;}
.container_24 .prefix_19 {padding-left: 760px;}
.container_24 .prefix_20 {padding-left: 800px;}
.container_24 .prefix_21 {padding-left: 840px;}
.container_24 .prefix_22 {padding-left: 880px;}
.container_24 .prefix_23 {padding-left: 920px;}

/* =Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .suffix_1 {padding-right: 40px;}
.container_24 .suffix_2 {padding-right: 80px;}
.container_24 .suffix_3 {padding-right: 120px;}
.container_24 .suffix_4 {padding-right: 160px;}
.container_24 .suffix_5 {padding-right: 200px;}
.container_24 .suffix_6 {padding-right: 240px;}
.container_24 .suffix_7 {padding-right: 280px;}
.container_24 .suffix_8 {padding-right: 320px;}
.container_24 .suffix_9 {padding-right: 360px;}
.container_24 .suffix_10 {padding-right: 400px;}
.container_24 .suffix_11 {padding-right: 440px;}
.container_24 .suffix_12 {padding-right: 480px;}
.container_24 .suffix_13 {padding-right: 520px;}
.container_24 .suffix_14 {padding-right: 560px;}
.container_24 .suffix_15 {padding-right: 600px;}
.container_24 .suffix_16 {padding-right: 640px;}
.container_24 .suffix_17 {padding-right: 680px;}
.container_24 .suffix_18 {padding-right: 720px;}
.container_24 .suffix_19 {padding-right: 760px;}
.container_24 .suffix_20 {padding-right: 800px;}
.container_24 .suffix_21 {padding-right: 840px;}
.container_24 .suffix_22 {padding-right: 880px;}
.container_24 .suffix_23 {padding-right: 920px;}

/* `Push Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .push_1 {left: 40px;}
.container_24 .push_2 {left: 80px;}
.container_24 .push_3 {left: 120px;}
.container_24 .push_4 {left: 160px;}
.container_24 .push_5 {left: 200px;}
.container_24 .push_6 {left: 240px;}
.container_24 .push_7 {left: 280px;}
.container_24 .push_8 {left: 320px;}
.container_24 .push_9 {left: 360px;}
.container_24 .push_10 {left: 400px;}
.container_24 .push_11 {left: 440px;}
.container_24 .push_12 {left: 480px;}
.container_24 .push_13 {left: 520px;}
.container_24 .push_14 {left: 560px;}
.container_24 .push_15 {left: 600px;}
.container_24 .push_16 {left: 640px;}
.container_24 .push_17 {left: 680px;}
.container_24 .push_18 {left: 720px;}
.container_24 .push_19 {left: 760px;}
.container_24 .push_20 {left: 800px;}
.container_24 .push_21 {left: 840px;}
.container_24 .push_22 {left: 880px;}
.container_24 .push_23 {left: 920px;}

/* `Pull Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .pull_1 {left: -40px;}
.container_24 .pull_2 {left: -80px;}
.container_24 .pull_3 {left: -120px;}
.container_24 .pull_4 {left: -160px;}
.container_24 .pull_5 {left: -200px;}
.container_24 .pull_6 {left: -240px;}
.container_24 .pull_7 {left: -280px;}
.container_24 .pull_8 {left: -320px;}
.container_24 .pull_9 {left: -360px;}
.container_24 .pull_10 {left: -400px;}
.container_24 .pull_11 {left: -440px;}
.container_24 .pull_12 {left: -480px;}
.container_24 .pull_13 {left: -520px;}
.container_24 .pull_14 {left: -560px;}
.container_24 .pull_15 {left: -600px;}
.container_24 .pull_16 {left: -640px;}
.container_24 .pull_17 {left: -680px;}
.container_24 .pull_18 {left: -720px;}
.container_24 .pull_19 {left: -760px;}
.container_24 .pull_20 {left: -800px;}
.container_24 .pull_21 {left: -840px;}
.container_24 .pull_22 {left: -880px;}
.container_24 .pull_23 {left: -920px;}

.col {
	float:left;
	margin-left:10px;
	margin-right:10px;}
	
.col_1_2 , 
.text .col_1_2 {
	width:315px;}

.col_1_3, 
.text .col_1_3 {
	width:203px;}
	
/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
body {
	background: #fff url(../images/head_bg.png) center top repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #806048;
	font-size:14px;
	line-height:1.4em;
	min-width:996px}	

/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/

.head {
	}

.head .container {
	height:132px;}
	
.logo {
	position:absolute;
	width:300px}

.head_right {
	float:right;
	margin:25px 25px 0 0}

.icon-top {
	line-height:29px;
	padding-right:20px;
	color:#960001;
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:15px;
	text-align:right}

.icon-phone {
	background:url(../images/icon_phone.png) right 5px no-repeat;}

.icon-map {
	background:url(../images/icon_map_point.png) right 2px no-repeat;}

.icon-top span, icon-top a {
	color:#401922;
	text-decoration:none;
	padding-right:5px;}

/* topmenu */

ul.dropdown {
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	position: relative;
	display: inline;
	list-style: none;
	z-index: 100;
}

ul.dropdown li {
	font-family:'MinionProSemibold', Times, sans-serif;
	font-size: 17px;
	margin-bottom: 0;
	position: relative;
	flodat: left;
	display: block;
	z-index: 100;
	float: left;
	color: #f5e9cb;
}

ul.dropdown li a {
	display: block;
	white-space: nowrap;
	line-height: 48px;
	padding-right: 15px;
	padding-left: 15px;
	margin-left: 10px;
	margin-right: 10px;
	color: #f5daa2;
	text-decoration: none;
	/* letter-spacing: 1px; */
	float: left;
	-webkit-transition: background .4s ease;
	-moz-transition: background .4s ease;
	-o-transition: background .4s ease;
	transition: background .4s ease;
	
}

ul.dropdown li a span {
	display:block;}

ul.dropdown a:hover, ul.dropdown li a.selected {
	background: #f5daa2;
	color: #960001;
}

ul.dropdown li:hover ul, ul.dropdown li ul li:hover ul {
	display: block;
}

ul.dropdown li:hover ul ul {
	display: none;
}

ul.dropdown ul {
	background-color: #f5daa2;
	color:#960001;
	position: absolute;
	margin-top: 48px;
	padding: 0;
	width: auto;
	margin-left: 10px;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
}
ul.dropdown ul li a {color:#960001;}
ul.dropdown li li {
	font-family:'MinionProSemibold', Arial, sans-serif;
	width: 100%;
}

ul.dropdown li li a {
	margin: 0;
	float: none;
	line-height: 40px;
	position: relative;
	display: block;
}
ul.dropdown li li a:hover{background: #960001;color: #f5daa2;}
ul.dropdown ul ul {
	width: auto;
	padding: 0;
	margin-left: 100%;
	margin-top: 0px;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}

ul.dropdown li li li {
	margin: 0;
}

.menu-header {
	height:50px;
	background-color: #960001;
	z-index:2;}

.menu-header .container {
	z-index:3}
	
.submenu-arrow {
	float:right;
	vertical-align:top;
	}

/*=======*/

/*----------------------------------------------*/
/* 2.2 Header Image Slider */
/*----------------------------------------------*/
.header {
	background:rgba(0, 0, 0, 0) url("/_source/images/header_image_bg.jpg") repeat scroll 100% center;
	min-height:116px;
	z-index:1}

.header .container {
	width:990px;
	min-height:116px;}

.homepage .container{
	height:404px;
	}
	
.homepage .container{
	background:url(../images/slider_bg.png) 0 0 no-repeat;}

.header .caption {
	font-family: "elina-web",serif;
font-style: normal;
font-weight: 400;
	font-size:28px;
	color:#f5e9cb;}

.header .caption:first-child {
	bottom:0px}

.header-line {
	background:#960001;;
	height:8px;
	clear:both}

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.container {
	position:relative;
	z-index:0;
	width:960px;
	margin:0 auto}
	
.middle {
	background:#fff}

.middle .container {
	min-height:250px;
	padding-top: 100px;
	background: none;}

/*----------------------------------------------*/
/* 2.4 Homepage Banners Top */
/*----------------------------------------------*/
.baners_top {
	position: absolute;
	top:-42px;
	left:120px;}

.baner-item {
	float:left;
	text-align:center;}

.baner-img {
	background:url(../images/baners_top_shadow.png) center bottom no-repeat;
	padding:0 5px 5px 5px;}

.baner-item img {
	width:230px;}

.baner-item h2 {
	margin:10px 0 0 0;
	line-height:1em;
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:21px;
	border-top:none;}

.baner-item h2 span {
	font-size: 22px;
	font-family: "elina-web",serif;
font-style: normal;
font-weight: 400;
	color: #a95411;
	padding-right:4px;
	line-height:1em;
	}

/*----------------------------------------------*/
/* 2.5 Header Top Image */
/*----------------------------------------------*/
.header-title-image {
	width:730px;
	position: absolute;
	left:115px;
	top:-92px;
	text-align:center;}

.header-title-image .image {
	background:url(../images/header_image_shadow.png) center bottom no-repeat;
	width:708px;
	height:131px;
	padding:0 11px}

.header-title-image h1, 
.header-title-image strong {
	margin:10px 0 0 0;
	line-height:1em;
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:24px;
	display:block;
	font-weight:normal;
	color:#401922}

.header-title-image h1 span,
.header-title-image strong span {
	font-size:33px;
	font-family:'Bris-Norm', 'Times New Roman', Times, serif;
	color: #b28012;
	padding-right:4px;
	line-height:1em}

.page-title {
	text-align:center;
	margin-top: -85px;
}
	
.page-title h1, .text .page-title h1  {
	width:730px;
	margin:0 auto 40px auto;
	line-height:1em;
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:24px;
	display:block;
	font-weight:normal;
	color:#401922;
	background: none;
	padding:0}
	
.text .page-title h1 {
	padding-left: 110px}

.page-title h1 span {
	font-size:33px;
	font-family:'Bris-Norm', 'Times New Roman', Times, serif;
	color: #b28012;
	padding-right:4px;
	line-height:1em}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
	background:#680001;
	padding:50px 0;
	color:#f5daa2;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:1.7em}

.footer .address p {
	margin:0;
	line-height:1.8em}
	
.footer .address p a { color: #fbeccc}

/* bottom menu */
.botmenu ul {
	margin:0 0 23px 0;
	padding:0;
	text-align:right}

.botmenu ul li {
	list-style:none;
	display:inline;
	border-right:1px solid #f5daa2;
	padding:0 12px 0 7px}
.botmenu ul li:last-child { 
	border-right:0; 
	padding-right: 0;}
.botmenu ul li.last {
	padding:0 0 0 5px;
	background:none}
	
.botmenu ul li a {
	color:#fbeccc}

.botmenu ul li a:hover, .footer .address p a:hover {
	text-decoration: none;color:#fff;}

.follow {
	text-align:right}

.link_social {
	color:#f5daa2;
	padding-left:21px;
	margin-left:12px;}

.link_fb {
	background:url(../images/social_fb.png) 0 0 no-repeat}

.link_twitter {
	background:url(../images/social_youtube.png) 0 0 no-repeat}

.link_rss {
	background:url(../images/social_rss.png) 0 0 no-repeat}

.copyright {
	text-align:right;
	padding-top:20px;}
	
.copyright a{color:#fbeccc}
.copyright a:hover{color:#fff;}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.breadcrumbs {float:right; margin: 0 20px 20px 0px; width:98%;}
.text {
	font-size:13px;}

.text a {
	color:#a95411}

.text p {
	margin-bottom:20px}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.link-more {
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:15px;}

.text h1, 
.text h2, 
.text .title-arrow {
	color:#604029;
	font-family:'MinionProBold', Arial, sans-serif;
	padding:0;
}

.text h1, .text h2, .text h3,.text h4,.text h5 {
	text-transform:none;}

.text h2 a, 
.text h1 a {
	color:#401922}

.text h2 a:hover, 
.text h1 a:hover {
	color:#b28012}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #d7d7d7;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:7px 18px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:7px 0 5px 18px}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
blockquote {
	border-top:1px dotted #401922;
	border-bottom:1px dotted #401922;
	padding:10px;
	margin:20px 0;}

blockquote p {
	margin:5px 0;
	padding:0}

.quote, .quote_right, .quote_left {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#000;
	background:url(../images/icon_quotes.png) 5px 10px no-repeat;
	margin:10px 0;
	line-height:1.5em;
	border-top:1px dotted #401922;}

.quote .inner , .quote_right .inner , .quote_left .inner {
	border-bottom:1px dotted #401922;
	padding:10px 10px 10px 35px;}

.quote_right, .quote_left  {
	width:360px}

.quote_right {
	float:right;
	margin-left:20px}
	
.quote_left {
	float:left;
	margin-right:20px}

.quote_left p, .quote_right p {
	margin:5px 0}

.quote-author {
	color:#b28012;
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:15px;
	padding-top:5px}

/* Colored Text */
.text-green {
	color:#b28012}
	
.text-gray {
	color:#808080}

.text-black {
	color:#000}

.text-red {
	color:#dc0800}
	
.text-orange {
	color:#f69301}

.text-white {
	color:#fff}

.title_bg {
	background:#ececee;
	padding:5px 20px}

.text .list_dots,
.list_dots {
	margin:15px 0 20px 20px;
	padding:0;}
	
.text .list_dots li,
.list_dots li {
	background:url(../images/list_dot_green.png) 0 5px no-repeat;
	margin:0 0 5px 0;
	padding:0 0 5px 18px;
	list-style:none;}	

.text .col .list_dots {
	margin:15px 0 20px 0;}

.text .col .list_dots li {
	padding:0 0 10px 18px;}

ul.bordered li {
	border-bottom:1px dotted #401922}

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Boxes */
/*----------------------------------------------*/
.box {
	margin-bottom:30px}
	
.box .inner {
	padding:15px}

.box h3 {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:19px;
	padding:0px 15px}
		
.box .inner h3 {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:19px;
	padding: 0;}

.box h3 span {
font-family: "elina-web",serif;
font-style: normal;
font-weight: 400;
	color: #FFEEBB;
	font-size:20px;
	padding-right:4px}

.box_black {
	background:#960001}

.box_black h3 {
	color:#FFEEBB;
	margin-bottom:12px}

.box_black .bordered {
	border-bottom:1px solid #FFEEBB;
	padding-bottom:8px;}

.box_gray .bordered {
	border-bottom:1px solid #9c9c9c;
	padding-bottom:8px;
	margin-bottom:12px}

.box_black p {
	color:#f5e9cb;
	text-shadow:0px 1px 1px #000;
	margin:10px 0}

.box_black .text-green {
	color:#f5e9cb}

.box_gray {
	background:#f9f4e5}

.box_gray h3 {
	color:#604029;}
.box_gray h3 span {
font-family: "elina-web",serif;
font-style: normal;
font-weight: 400;
	color: #960001;
	font-size:20px;
	padding-right:4px}	
/*----------------------------------------------*/
/* 4.2 Newsletter box */
/*----------------------------------------------*/
.newsletter_box {
	background:url(../images/newsletter_bg.png) center 0 no-repeat;
	width:755px;
	height:45px;
	margin:0 auto;
	clear:both;
	padding:30px 0 20px 0;}
	
.newsletter_index{
	margin-top:35px;}

.newsletter_box h3 {
	float:left;
	font-family: "elina-web",serif;
font-style: normal;
font-weight: 400;
	color: #a95411;
	font-size:22px;
	line-height:1.2em;
	padding-right:20px;
	border-top:none;
	margin-top:5px;}

.newsletter_box h3 a {color: #a95411;}
.newsletter_box h3 a:hover {color: #960001;}
	
.newsletter_box form, .newsletter_box input {
	float:left}

.newsletter_box .inputField {
	width:156px;
	border:1px solid #a95411;
	background-color: #fff;
	font-style:italic;
	color: #a69291;
	font-size:13px;
	margin-right:17px;
	height:16px;}
	
/*----------------------------------------------*/
/* 4.3 List Rooms */
/*----------------------------------------------*/
.room-item {
	padding:10px 0;
	clear:both}

.room-item h2 {
	text-transform:uppercase}

.room-item .image {
	float:left;
	margin-right:16px;
	width:234px;
	min-height:170px;}

.room-item .image img {
	margin-bottom:10px}

.link-zoom {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:15px;
	background:url(../images/icon_zoom.png) 0 0 no-repeat;
	padding-left:20px}
	
.room-item .description {
	float:left;
	width:420px;}

.room-item .services-included {
	border:1px dotted #401922;
	background:#F9F4E5;
	padding:5px;
	margin-bottom: 20px;
	font-size:13px;
	color:#401922;
	line-height:1.6em}

.text .services-included ul {
	margin:0;
	padding:0}
	
.services-included li,
.text .services-included li {
	/* border-bottom:1px dotted #2a2a2a; */
	list-style:none;
	margin:0;
	float:left;
	padding: 5px 0 5px 10px;
	width:186px}

.services-included .noborder,
.text .services-included .noborder{
	border:none}

.services-included li span  {
	padding-left:22px;
	background: url(../images/bullet-dot.png) 0 1px no-repeat;}
	
.hide {
	display:none}

/*----------------------------------------------*/
/* 4.4 News List items */
/*----------------------------------------------*/
.news-item {
	margin-bottom:70px;
	clear:both}

.news-item h2 {
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:23px;
	padding:0;
	margin:10px 0 20px 0;}

.news-item h2 a {	
	color:#401922;}

.news-item h2 a:hover {
	color:#b28012}
	
.news-meta {
	text-align:right;
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:15px;
	padding: 10px 0;
	border-top:1px dotted #401922;
	border-bottom:1px dotted #401922;}
	
.blog_left{float:left; width:670px;}
.blog_right{float:right;}

.link-more {
	background:url(../images/icon_plus.png) 0 2px no-repeat;
	padding-left: 15px;}

.news-item .entry p {
	margin:0 0 20px 0}

/*----------------------------------------------*/
/* 4.5 Pagination */
/*----------------------------------------------*/
.pages {
	border-top:1px dotted #401922;
	border-bottom:1px dotted #401922;
	padding:25px;
	text-align:center;
	margin:0}	

.pages a {
	color:#b28012;
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:18px;
	margin:0 3px}

.pages a:hover,
.pages .page_next,
.pages .page_prev,
.pages .page_current {
	color:#343434}
	
/*----------------------------------------------*/
/* 4.6 Table Pricing */
/*----------------------------------------------*/	
.table-price {
	position:relative;
	margin:10px 0 10px 0}
	
.table-price thead {
	font-family: 'MinionProSemibold', Arial, sans-serif;
	background:url(../images/table_price_head_bg.gif) 0 0 repeat-x;
	height:53px;}

.table-price thead td {
	font-size:16px;
	color:#e6dabe;
	text-transform:uppercase;
	height:53px;
	padding:0;
	position:relative;}

.table-price thead td span {
	display:block;
	padding-top:15px;
	position: relative;
	height:38px;}

.table-price thead td.first span {
	background:url(../images/table_price_head_first.gif) left 0 no-repeat;
	top:0;
	left:-6px}

.table-price thead td.last span {
	background:url(../images/table_price_head_last.gif) right 0 no-repeat;
	top:0;
	right:-6px}

.table-price tbody {
	border:1px solid #ececee;
	color:#401922}
	
.table-price tbody td {
	background:#f9f4e5;
	border:1px solid #ececee;
	border-left:1px dotted #b5b5b5;
	border-right:1px dotted #b5b5b5;
	border-collapse:collapse;
	padding:15px 10px}

.table-price tbody tr.odd td{
	background:#ffffff}

.table-price tbody td strong {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:22px}

/*----------------------------------------------*/
/* 4.7 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding-bottom:20px}

.contact-form h2 {
	color:#401922;
	font-family:'MinionProBold', Arial, sans-serif;
	font-size:23px;
	padding:0;
	margin:10px 0 20px 0;}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:13px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea, .contact-form .cat_textbox {
	color:#333;
	font-weight:normal;
	background:#FFFCF4;
	margin:5px 0}

.contact-form .field_text .inputtext {
	width:282px;
	margin-right:30px}
	
.contact-form .ui-selectmenu {
	margin-right:30px}

.contact-form .field_select select {
	width:300px;}

.contact-form .field_textarea textarea {
	width:610px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0}

.contact-form label {
	font-weight:bold;
	color:#b28012}
	
.contact-form .cat_textbox, .contact-form .captchaimg {
	float: left}
	
.contact-form .captchaimg {
	margin-right: 20px}

.reset-link {
	display:block;
	float:right;
	padding:5px 50px 0 0;
	font-size:13px}
	
.reset-link a {
	color:#b28012;
	font-weight:bold}

.contact-form .field_submit {
	padding: 5px 0 0 0;}

.contact-form .contact-submit, .contact-submit {
	background:url(../images/btn_send_message.png) no-repeat;
	width:149px;
	height:32px;
	text-indent:-400px}

/*----------------------------------------------*/
/* 4.8 Contact Social Box */
/*----------------------------------------------*/
.social-box {
	padding:0 0 0 5px;
	margin:0;}

.social-box .row {
	margin:15px 0;
	height:24px;
	line-height:24px;
	padding-left:32px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:13px;
	color:#f5e9cb;
	clear:both}

.social-box .row a {
	color:#f5e9cb}

.social-box .row a:hover {
	text-decoration: underline}

.social-mail {
	background:url(../images/contact_social.png) 0 0 no-repeat}

.social-twitter {
	background:url(../images/contact_social.png) 0 -24px no-repeat}

.social-skype {
	background:url(../images/contact_social.png) 0 -48px no-repeat}

.social-facebook {
	background:url(../images/contact_social.png) 0 -72px no-repeat}

/*----------------------------------------------*/
/* 4.9 Reservetion Form */
/*----------------------------------------------*/	
.reservationForm .column_3 {
	width:210px;
	margin-right:35px;
	float:left}

.reservationForm .omega {
	margin-right:0}

.reservationForm .row {
	padding:5px 0 15px 0}

.reservationForm .inputtext,
.reservationForm select {
	color:#333;
	font-weight:normal;
	background:#FFFCF4;
	margin:5px 0}

.reservationForm .inputtext {
	width:180px}
	
.reservationForm .field_select select {
	width:200px}

.reservationForm label {
	color:401922;}

.reservationForm .split_1, .reservationForm .split_2 {
	width:90px;
	margin-right:20px;
	float:left}

.reservationForm .split_2 {
	margin-right:0}

.reservationForm .field_select .split_1 select,
.reservationForm .field_select .split_2 select {
	width:90px;}

.reservationForm .field_submit {
	border-top:1px dotted #401922;
	padding:20px 0}

.reservationForm .notice {
	margin:0;
	background:url(../images/icon_warning.gif) 0 6px no-repeat;
	padding-left: 50px}
	
.reservationForm .btn-send {
	background:url(../images/btn_send.png) 0 0 no-repeat;
	width:149px;
	white-space:32px;
	text-indent:-400px;
	float:right;
	margin-left:30px}

.notice_table {
	font-size:12px;
	color:#808080;
	font-style:italic;
	text-align:right;
	padding-bottom:20px}
	
.square-green, .square-disable {
	background:url(../images/icon_square_green.gif) 0 4px no-repeat;
	padding-left:13px;
	margin-left:25px}

.square-disable{
	background:url(../images/icon_square_gray.gif) 0 4px no-repeat;}

/*----------------------------------------------*/
/* 4.10 Comment form */
/*----------------------------------------------*/
.add-comment {
	position:relative;
	float:left;
	left:50px}

.slider_main .add-comment{
	left:0}

.add-comment h3 {
	font-size:17px;
	margin:0 0 5px 5px}
	
.comment-form {
	padding:0 0 15px 0;}

.comment-form .row {
	clear:both;
	padding:5px 0}

.comment-form .inputtext, .comment-form .textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:150px;
	padding:5px 8px;
	color:#3f3f3f}

.comment-form .inputtext {
	width:220px}

.comment-form .textarea {
	width:295px;
	height:73px;
	padding:10px;
	overflow:auto;
	margin-bottom:15px;}

.field-notice {
	display:block;
	padding:5px 0 0 85px;
	color:#a2a2a2;
	font-size:12px}

/*----------------------------------------------*/
/* 4.11 Contact Box */
/*----------------------------------------------*/
.contact-address {
	background:url(../images/box_news_bg.gif) 0 0 repeat-y;
	border-top:1px solid #c9c0a0;
	border-bottom:1px solid #c9c0a0;
	padding:12px 15px;
	line-height:1.8em;
	color:#604029;
	font-size:12px}

.contact-maillist {
	padding:15px 15px 20px 15px;}

.contact-mail {
	padding:2px 0;
	font-size:12px}
	
.contact-mail a {
	color:#a95411}

.contact-mail a:hover {
	color:#222}
	
/*----------------------------------------------*/
/* 4.12 Gallery */
/*----------------------------------------------*/
 
#gallery { min-height: 679px; margin-bottom: 40px; padding: 0px 55px 0 55px; background: transparent url(../images/gallery-photo-frame.png) center top no-repeat; }
#gallery:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
* html #gallery { height: 679px; }
html* #gallery { zoom: 1; }
 #gallery .data { list-style: none; margin: 0; padding: 0; }
 .js #gallery .data { display: none; }
  #gallery .data li { position: relative; margin-bottom: 10px; }
   #gallery .data li img { display: block; }
   #gallery .data li .thumb { display: none; }
 #main-photo { position: relative; z-index: 90; height: 607px;  }
  #main-photo ul { list-style: none; margin: 0; padding: 0; }
   #main-photo ul li { float: left; position: absolute; left: 0; top: 0; z-index: 10; overflow: hidden; width: 100%; }
    #main-photo ul li .full { position: relative; display: block; width: 850px; height: 607px; background-repeat: no-repeat; background-position: 50% 50%;  }
     #main-photo ul li .full img { display: none; }
   #main-photo ul li.active { z-index: 30; }
   #main-photo ul li.nextItem { z-index: 20; }
    #main-photo .description, #gallery .data .description { position: absolute; z-index: 100; left: 0; top: 504px; width: 790px; padding: 17px 30px; background: transparent url(../images/gallery-description-bg.png); background: rgba(0, 0, 0, 0.5); color: #fff; font: 11px/1.5 arial; font-style: italic; }
    .js #main-photo .description { display: none; }
    .js .thumbnails ul li.active:hover .description { display: block; }
     #gallery .description span { display: block; }
      #gallery .description span em { font: 12px Arial, sans-serif; font-style: normal; }
     #gallery .description a { color: #dede87; }
  #main-photo .prev, #main-photo .next { position: absolute; top: 50%; z-index: 100; overflow: hidden; width: 39px; height: 39px; margin-top: -19px; background: transparent url(../images/gallery-prev-next.png) 0 0 no-repeat; text-indent: -1000em; opacity: 0.4; padding: 0; }
  * html #main-photo .prev, * html #main-photo .next { background-image: url(../images/gallery-prev-next-ie6.png); }
  #main-photo .prev { left: 0;border: 0 none; }
  #main-photo .next { right: 0; background-position: -44px 0;border: 0 none; }
 .gallery-nav { float: left; width: 50%; margin-top: 25px; }
  .gallery-nav .carousel-wrap { position: relative; z-index: 200; }
  * html .gallery-nav .carousel-wrap { height: 28px; }
  .gallery-nav:after, .gallery-nav .carousel-wrap:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
   .gallery-nav .carousel-wrap button { overflow: hidden; float: left; width: 10px; height: 11px; margin-top: 6px; background: transparent url(../images/gallery-nav-buttons.png) 0 0 no-repeat; font-size: 1px; line-height: 1px; text-indent: -1000em; border:0px;}
    .gallery-nav .carousel-wrap button.carousel-prev { margin-right: 6px; padding: 0 }
    .gallery-nav .carousel-wrap button.carousel-prev:hover, .gallery-nav .carousel-wrap button.carousel-prev:focus, .gallery-nav .carousel-wrap button.carousel-prev:active { background-position: -30px 0; }
    .gallery-nav .carousel-wrap button.carousel-next { margin-left: 3px; background-position: -15px 0;  padding: 0 }
    .gallery-nav .carousel-wrap button.carousel-next:hover, .gallery-nav .carousel-wrap button.carousel-next:focus, .gallery-nav .carousel-wrap button.carousel-next:active { background-position: -45px 0; }
    .gallery-nav .carousel-wrap button.button-disabled { visibility: hidden; }
   .gallery-nav .thumbnails-nav { float: left; overflow: hidden; }
  .slideshow .carousel-wrap { display: none; }
    .gallery-nav .thumbnails-nav ul { list-style: none; width: 100%; margin: 0; padding: 0; }
     .gallery-nav .thumbnails-nav li { display: inline; margin: 0; }
      .gallery-nav .thumbnails-nav a { float: left; width: 23px; height: 24px; padding: 0 3px 4px 0; background: transparent url(../images/gallery-thumbnails-nav-bg.png) 0 0 no-repeat; color: #3b150b; font-size: 11px; line-height: 24px; text-align: center; outline: none; margin-right:3px; }
      * html .gallery-nav .thumbnails-nav a { background-image: url(../images/gallery-thumbnails-nav-bg-ie6.png); }
      .gallery-nav .thumbnails-nav a:hover, .gallery-nav .thumbnails-nav a:focus, .gallery-nav .thumbnails-nav a:active, .gallery-nav .thumbnails-nav li.active a { position: relative; background-position: -28px 0; text-decoration: none; }
   .gallery-nav .carousel-wrap span.thumb { display: none; position: absolute; top: -79px; z-index: 100; padding-bottom: 9px; background: transparent url(../images/gallery-thumbnail-pointer.png) 50% 100% no-repeat; }
   * html .gallery-nav .carousel-wrap span.thumb { background-image: url(../images/gallery-thumbnail-pointer-ie6.png); }
    .gallery-nav .carousel-wrap span.thumb img { display: block; border: 4px solid #fff; }
   
  .gallery-nav .slideshow-nav { color: #3b150c;  }
  .thumbnails .slideshow-nav { display: none; }
   .gallery-nav .slideshow-nav .category { margin-right: 5px; }
   .gallery-nav .slideshow-nav .info { margin-left: 5px; }
   .gallery-nav .slideshow-nav button { position: relative; top: 0; overflow: hidden; width: 7px; height: 9px; margin: 0 3px; background: transparent url(../images/gallery-nav-buttons.png) -3px -16px no-repeat; text-indent: -1000em; border: 0 none; padding: 0; }
   html* .gallery-nav .slideshow-nav button { top: -3px; border: 0 none; }
   .gallery-nav .slideshow-nav button:hover, .gallery-nav .slideshow-nav button:focus, .gallery-nav .slideshow-nav button:active { background-position: -27px -16px; }
   .gallery-nav .slideshow-nav button.next { background-position: -15px -16px; }
   .gallery-nav .slideshow-nav button.next:hover, .gallery-nav .slideshow-nav button.next:focus, .gallery-nav .slideshow-nav button.next:active { background-position: -39px -16px; }
   html* .gallery-nav .slideshow-nav .current, html* .gallery-nav .slideshow-nav .max { margin: 0 2px; }
   .gallery-nav .slideshow-nav a { color: #b28012; font-style: italic; font-weight: normal; }
 .toggle-gallery-view { float: right; margin: 25px -2px 0 0; }
  .toggle-gallery-view button { float: left; width: 110px; height: 29px; margin-left: 6px; padding: 0; background: none;border: 0 none; }
   .toggle-gallery-view button span { display: block; height: 29px; padding-left: 30px; background: transparent url(../images/gallery-toggle-view-buttons.png) 0 0 no-repeat; color: #3b150c; font: 10px/24px Arial; text-align: left; text-transform: uppercase; }
  .toggle-gallery-view button.slideshow span {}
   .toggle-gallery-view button.slideshow span.active, .toggle-gallery-view button.slideshow:hover span, .toggle-gallery-view   button.slideshow:focus span, .toggle-gallery-view button.slideshow:active span { background-position: 0 -37px; }
  .toggle-gallery-view button.thumbnails span { background-position: -114px 0; }
   .toggle-gallery-view button.thumbnails span.active, .toggle-gallery-view button.thumbnails:hover span, .toggle-gallery-view button.thumbnails:focus span, .toggle-gallery-view button.thumbnails:active span { background-position: -114px -37px; }


/*----------------------------------------------*/
/* 4.13 Blog Styles */
/*----------------------------------------------*/

.BlogRecentPost ul, .BlogPostArchive ul { margin-left: 5px; }

.BlogRecentPost li, .BlogPostArchive li {
	list-style:none;
	margin: 0;
	padding: 0px 0 0px 0px;
}
	
.news-item p.blog-author { width: 450px; float: left; text-align:left }

.blogsidebar div.recent { padding-bottom: 30px; }

.blogsidebar h2 {
	padding: 10px 0 0 0;
	border-bottom:1px dotted #401922;}

.blogsidebar h2 span {
	font-size:29px;
	font-family:'Bris-Norm', 'Times New Roman', Times, serif;
	color: #b28012;
	padding-right:4px;
	line-height:1em}


/* PHOTO GALLERY
------------------------------------------- */
.photogalleryItem{float:left;margin:5px 2px 5px 0px;padding:0;border:1px solid #c9c0a0;}
.photogalleryItem > a{position:relative;display:block;width:200px;height:120px;overflow:hidden;}
.photogalleryItem > a > span> img{max-width:200px;}
/* {module_photogallery,20423,8,,12,200,200} */

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 Widget Recent Comment */
/*----------------------------------------------*/
.widget_recent_comments ul {
	margin:0;
	padding:0;
	font-size:12px}
	
.widget_recent_comments li {
	list-style:none;
	border-top:1px dotted #401922;
	padding:10px}
	
.widget_recent_comments li a {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:13px;}

.widget_recent_entries .even, .widget_recent_comments .even {
	background:url(../images/box_news_bg.gif) repeat-y}
	
/*----------------------------------------------*/
/* 5.2 Widget Recent Entries */
/*----------------------------------------------*/	
.widget_recent_entries ul {
	margin:0;
	padding:0}

.widget_recent_entries li {
	list-style:none;
	border-top:1px dotted #401922;
	padding:10px}

.widget_recent_entries a {
	color:#401922;
	font-size:12px}

.widget_recent_entries a:hover {
	color:#000}

.widget_recent_entries .date {
	font-family: 'MinionProBold', Arial, sans-serif;
	font-size:13px;
	color:#b28012;
	text-shadow:0 1px 1px #fff}

.widget_recent_entries .thumbnail {
	float:right;
	margin:0 0 0 5px;}
	
	.success-msg {
    background: #e9f7dd;
    border: 1px solid #abd0a8;
    color: #589051;
    display: none;
    margin: 0 auto 30px;
    max-width: 821px;
    padding: 11px 16px;
    text-align: center;
}


/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }
.system-message, 
.system-error-message{
	background: none;
    border: none;
    color: #666;
    margin: 40px 0 20px;
    min-height: inherit;
    height: auto !important;
    padding: 0;
}
.system-message span.error { border: none!important;}
.system-message { padding-bottom: 70px; width: auto; margin: 0 auto; border:none; background:none;}
#message .error {overflow:auto; } 
#reservationForm p.sending, #reservationForm p.textconfirm, #reservationForm p.texterror { display:none; }
#reservationForm p.sending { margin-bottom:0; }
#reservationForm #sending { padding: 10px 0 10px 300px; }
#reservationForm p.notice.textconfirm { background:url(../images/ok.jpg) 0 6px no-repeat; }

.mc-field-group .error-group{ display:inline-block; position:relative; margin-bottom:10px; }
.mc-field-group .error-group small.error{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	border:none !important;
	background:none;
}
.mc-field-group .error-group input.error{ margin:0 !important; background:none !important; }

.form-row,
.form-row *,
.form-row *:before,
.form-row *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-row{ margin:0 -10px; }
.form-row::after,
.form-column::after{
	content:"";
	clear:both; 
	display:block;
}
.form-row input[type=text],
.form-row input[type=password],
.form-row textarea,
.form-row select{
	min-width:100%;
	max-width:100%;
	margin:0 0 15px !important;
}
.form-row .error-group{ margin-bottom:15px; }
.form-row .error-group small.error{
	border:none !important;
	background:none;
}
.form-row .error-group input.error{ margin:0 !important; background:none !important; }
.form-field{ float:left; padding:0 10px; }
.form-column .half{ width:50%; }
.form-column .full{ width:100%; }
@media (max-width: 767px){	
	.form-column .full-xs{ width:100%; }
}
