/*  
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!(FOR CSS EXPERTS ONLY)

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 Reservetion Form
	4.10 Comment form 
	4.11 Contact Box

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;
	border: 0;
	outline: 0;
}
body {  }
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: 'JournalRegular';
    src: url('css/journal-webfont.eot?') format('eot'),
         url('css/journal-webfont.woff') format('woff'),
         url('css/journal-webfont.ttf') format('truetype'),
         url('css/journal-webfont.svg#webfontGhV9TBys') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MelbourneBold';
    src: url('css/melbourne_bold-webfont.eot?') format('eot'),
         url('css/melbourne_bold-webfont.woff') format('woff'),
         url('css/melbourne_bold-webfont.ttf') format('truetype'),
         url('css/melbourne_bold-webfont.svg#webfontzCPiyXMS') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MelbourneRegular';
    src: url('css/melbourne_reg-webfont.eot?') format('eot'),
         url('css/melbourne_reg-webfont.woff') format('woff'),
         url('css/melbourne_reg-webfont.ttf') format('truetype'),
         url('css/melbourne_reg-webfont.svg#webfontQzFjdvCi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'JenARegular';
    src: url('css/JaneAust.eot?') format('eot'),
         url('css/JaneAust.woff') format('woff'),
         url('css/JaneAust.ttf') format('truetype'),
         url('css/melbourne_reg-webfont.svg#JaneAusten') format('svg');
    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;}
.request_btn {margin:0;display:block;}
.request_btn a {margin:0;padding:5px 10px;border:1px solid #dddddd;font:bold 12px Verdana;}
.request_btn a:hover {border:1px solid #666666;font:bold 12px Verdana;background-color:#dfdfdf;color:black;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-center {text-align:center;}
.img-center {width:auto;text-align:center;}
#TA_selfserveprop910 {margin: 0 auto!important;}
#theSelect {margin:4px 0 0 10px;}
label.slct {margin:7px 0 0;}

.divCont_rates {width:auto;height:auto;margin:10px 0;}
.divCont_rates tr.head_bg {background:#EEEEEE;}
.divCont_rates tr.head_bg td {color:#217148;}
.divCont_rates td {border:1px solid #DDDDDD;}

/* 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:#7aa218}

/*----------------------------------------------*/
/* 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%;}
.abs_to {position:absolute;top:0;}
.page_navigation, .alt_page_navigation {
    margin:0;
    padding-bottom: 10px;
}
.page_navigation a, .alt_page_navigation a{
	padding:3px 7px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size:15px;
}
/*.page_navigation a:hover, .alt_page_navigation a:hover{
	background-color:#000000 !important;
	color:#FFFFFF !important;
}*/
.active_page{
	background-color:#000000 !important;
	color:#FFFFFF !important;
}	

.content, .alt_content{
	color: black;
}
/*----------------------------------------------*/
/* 1.6 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family: 'MelbourneBold', Arial, sans-serif;
	color:#1a1a1a}
	
h1{
	font-size:24px;
	line-height:24px;
	margin-bottom:20px}	
	
h2{
	font-size:20px;
	font-family: 'MelbourneBold', Arial, sans-serif;
	line-height:23px;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	line-height:22px;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:18px;
	color:#333;
	margin-bottom:10px;}
	
h5{
	font-size:16px;
	font-weight:normal;}
	
h6{
	font-size:14px;
	letter-spacing:2px;
	margin-bottom:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:normal;
	color:#444e69;}

/*----------------------------------------------*/
/* 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; text-align:center; font-size:13px;}
th{ padding:10px; text-transform:uppercase; letter-spacing:1px;}
td{ padding:10px; }
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 */
/*----------------------------------------------*/
.gallery {
    background-color: #030303;
    background-image: url("images/zoom_large.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 245px;
    padding: 0;
    width: 445px;
}
.gallery:hover {width: 445px;height:245px;padding:0;}
.imgOpa{height:310px;width:300px;opacity:1.0;filter:alpha(opacity=100);}
.cal_content {width:auto;margin:0;padding:0;}
.shadow {-moz-box-shadow: 3px 3px 4px #aaaaaa;-webkit-box-shadow: 3px 3px 4px #aaaaaa;box-shadow: 3px 3px 4px #aaaaaa;/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');border:1px solid #DDDDDD;}
.full_width {margin:0 auto;width:auto;}
.gen_page {margin:14px 0 0;padding:0 10px;width:auto;background-color:#FFFFFF;-moz-border-radius:5px;-webkit-border-radius:5px;}
.gen_page  strong {font-weight:bold;color:#217148;}
.gen_page h2 {font-weight: normal;line-height: 1.238em;padding-top: 15px;text-decoration:underline;}
.gen_page p {font-weight: normal;font-family:"MelbourneRegular",Arial;font-size:15px;}
.gen_page i {font-weight: bold;font-family:Arial;font-size:11px;}
.font_set {font-size:80.5%;}
.justify {text-align:justify;}
#tabs {font-family:"MelbourneRegular",Arial}
img.alignleft {margin:5px 16px 5px 0 !important;}
img.alignright {margin:5px 0 5px 16px !important;}
ul.list_desc {margin:0;padding:0;list-style:none;}
ul.list_desc li {background:url(images/list_menu_bg.png) no-repeat 0 4px;color:#971B00;list-style-position: outside;padding: 0 0 0 20px;}
ul.list_desc li a {color:#971B00;}
ul.list_desc li a:hover {color:#666666;}


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;}

#TA_linkingWidget867 {text-align:left !important;padding:0 0 0 15px;}
#CDSWIDLNK, #CDSWIDLNP {background-color:transparent !important;font-family:"MelbourneBold",Arial !important;font-size:14px;text-align:left !important;}
#CDSWIDLNK .widLNKData, #CDSWIDLNP .widLNKData {margin: 0 auto !important;padding: 0;}
#CDSWIDLNP #talink.widLNKLrg span, #CDSWIDLNP #talink.widLNKLrg a {font-size: 12pt !important;line-height: 14pt !important;}
#CDSWIDLNK img, #CDSWIDLNP img {border: medium none;margin: 0 0 10px !important;padding: 0;}
#CDSWIDLNK a, #CDSWIDLNP a {border: medium none;color:#82A62B !important;font-weight: normal;margin: 0;outline: medium none;padding: 0;text-decoration: none;}
ul.widg {margin:0;padding:12px 0 0;list-style:none;}
ul.widg li {background-color: #434F21;border: 1px solid #B2B2B0;color: #FFFFFF;font: bold 12px/36px Arial;height: 36px;margin: 0 0 5px;padding: 0;text-align: center;width: auto;}
ul.widg li a {color: #FFFFFF;text-decoration:none;}
ul.widg li:hover {background-color: #323e0c;border: 1px solid #B2B2B0;}
.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:#a6a6a6;
	padding:8px;
	border:1px solid #e0e0e0;
	background:#fff;
	-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{
	background:url(images/btn_submit.gif) 0 0 no-repeat #abc742;
	border:none;
	color:#344c01;
	margin:0;
	outline-width:0;
	padding:3px 30px 15px 30px;
	height:32px;
	font-family: 'MelbourneBold', Arial, sans-serif;
	text-shadow:#fff 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
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:#5e2f7f;
	cursor:pointer;}
	
/*----------------------------------------------*/
/* 1.10 Buttons */
/*----------------------------------------------*/

.button_link {
	background:url(images/buttons_bg.gif) no-repeat  right -32px transparent;
	color:#344c01;
	display:inline-block;
	margin:1px 0;
	border:0 none;
	padding:0 11px 0 0;
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	height:32px;
	cursor:pointer;
	}

.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;}
.padTop100 {padding-top:20px;}
/* =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: 150px;}
.container_24 .grid_5 {width: 190px;}
.container_24 .grid_6 {width: 230px;}
.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: 590px;}
.container_24 .grid_16 {width: 630px;}
.container_24 .grid_17 {width: 670px;}
.container_24 .grid_18 {width: 710px;}
.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 {
}
.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:url(images/head_bg.jpg) #fff repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#2E2E37;
	font-size:13px;
	margin:0;
	padding:0;
	min-width:996px;
	overflow-x:hidden;
}	
#bg_body {background:#fdfdfd url(images/middle2_bg.jpg) repeat-x top left;position:relative;z-index:0;}
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/

.head {/*background:url(images/head_bg_center.jpg) center 0 no-repeat;*/z-index:7000;position:relative;}
.head .container {height:216px;}
.logo {
    left: 376px;
    position: absolute;
    top: 18px;
    width: 215px;
    z-index: 10;
}
.head_right {float:right;margin:16px 25px 0 0;}
.icon-top {line-height:29px;padding-right:20px;color:#686e73;font-family:'MelbourneBold', Arial, sans-serif;font-size:15px;text-align:right;}
.icon-top2 {line-height:29px;padding-left:20px;color:ffffff;font-family:'MelbourneBold', Arial, sans-serif;font-size:15px;text-align:left;}
.icon-phone {background:url(images/icon_phone.png) right 5px no-repeat;}
.icon-phone2 {background:url(images/mobile_icon.png) left 5px no-repeat;}
.icon-map {background:url(images/icon_map_point.png) right 5px no-repeat;}
.icon-map2 {background:url(images/viewmap_icon.png) left 5px no-repeat;}
.icon-map2 a:hover span{color : rgb(125,151,60);} 
.icon-top span, .icon-top a {color:#82a62b;text-decoration:none;}
.icon-top2, .icon-top2 span, .icon-top2 a {color:#ffffff;text-decoration:none;font-size:13px;}
.map_address {font-family:"MelbourneBold",Arial;font-size:15px;}
.map_address h4 {margin-left:27px;}
.map_address p {margin:10px 0;}
.map_address p span {color:#879933;}
.map_iframe {border: 1px solid #DDDDDD;height: 382px;margin: 0;padding: 0;width: 630px;}
.map_direction {height: auto;margin: 0;padding: 0;width: 500px;}
.map_direction h2 {background: url(images/arrow_1_green.png) no-repeat scroll 0 3px transparent;font-family: 'MelbourneBold',Arial,sans-serif;font-size: 23px;margin: 10px 0 0 !important;padding: 0 0 0 20px;text-transform: uppercase;}
/* topmenu */
.menu-header {height:35px;background:url(images/topmenu_bg.gif) 0 0 repeat-x;z-index:2;}
.menu-header_2 {background: url(images/menu_bg.png) no-repeat scroll center top transparent;height: 45px;margin: 81px auto 0;padding: 10px 0 0;z-index: 2000;}
.menu-header .container {z-index:3;}

.menu-header_2 .topmenu {height:44px;z-index:3000;margin:0;padding-left: 18px;font-family:'MelbourneBold', Arial, sans-serif;font-size:18px;}
.menu-header_2 .topmenu li {display:block;float:left;height:35px;position:relative;list-style:none;}
.menu-header_2 .topmenu li.bg_right {background: url(images/list_menu_bg.png) no-repeat scroll right center transparent;margin: 0 0 0 10px;padding: 0 24px 0 0;}
.menu-header_2 .topmenu li.bg_left {background: url(images/list_menu_bg.png) no-repeat scroll left center transparent;margin: 0 2px 0 18px;padding: 0 1px 0 26px;}
.menu-header_2 .topmenu li.rside {background: url(images/list_menu_bg.png) no-repeat scroll right center transparent;margin: 0 10px 0 243px;padding: 0 26px 0 0;}
.menu-header_2 .topmenu li.bg_none {background: none no-repeat scroll right center transparent;margin: 0 10px 0 12px;padding: 0 0 0 0;}
.menu-header_2 .topmenu li a {display:block;padding:8px 2px 16px;color:white;}
.menu-header_2 .topmenu li a:hover{color:rgb(125,151,60);}
.menu-header_2 .topmenu .current-menu-item a {color:rgb(125,151,60);},
.menu-header_2 .topmenu .current-menu-item li a:hover ,
.menu-header_2 .topmenu .current-menu-item .current_page_item a,
.menu-header_2 .topmenu .current-menu-ancestor a,
.menu-header_2 .topmenu .current-menu-ancestor a:hover,
.menu-header_2 .topmenu li li.current-menu-ancestor a,
.menu-header_2 .topmenu li .current-menu-ancestor .current-menu-item a{color:#e7e7e7;}
.menu-header_2 .topmenu .current-menu-item li a,
.menu-header_2 .topmenu .current-menu-ancestor li a,
.menu-header_2 .topmenu li .current-menu-ancestor li a {color:#747a80;}
.menu-header_2 .topmenu li ul {display:none;position: absolute;top:44px;left: 3px;z-index: 9999;width: 155px;padding:0;margin:0;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
.menu-header_2 .topmenu li ul li ul {display:none;position: absolute;top:0px;left:155px;z-index: 9999;width: 154px;}
.menu-header_2 .topmenu li ul li {display:block;background:url(images/dropdown_bg.png) 0 0 repeat-y;width: 135px;margin:0;height:auto;padding:0 10px;clear:both;position:relative;}
.menu-header_2 .topmenu li ul li a {display:block;color:#7d7d7d;padding:7px 5px 7px 5px;background:url(images/dropdown_line.png) bottom repeat-x;}
.menu-header_2 .topmenu li a span {display:block;}
.menu-header_2 .topmenu li a:hover span {cursor:pointer}
.menu-header_2 .topmenu li:hover ul li ul {display:none;}	
.menu-header_2 .topmenu li:hover ul,
.menu-header_2 .topmenu li:hover ul li:hover ul{display:block}
.menu-header_2 .submenu-arrow{float:right;vertical-align:top;}

/*----------------------------------------------*/
/* 2.2 Header Image Slider */
/*----------------------------------------------*/
.header {/*background:url(images/header_image_bg.gif);*/min-height:116px;z-index:0;}
.header .container {width:990px;min-height:138px;}
.homepage .container{
	height:395px;
	background:url(images/slider_bg.png) 0 0 no-repeat;}

.header .caption {
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:18px;
	color:#ffffff;}

.header .caption:first-child {
	bottom:0px}

.header-line {/*background:url(images/header_line.gif) 0 0 repeat-x;*/height:0;clear:both;}

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.container {
	position:relative;
	z-index:0;
	width:968px;
	margin:0 auto}
	
.middle {background:url(images/midd_center_bg2.png) top center no-repeat;}
.middle2 {background:none;}

.middle .container {/*background:url(images/middle_center_bg.jpg) center 0 no-repeat;*/min-height:200px;padding-top:130px;}
.middle2 .container {height: auto;padding: 0;}
/*----------------------------------------------*/
/* 2.4 Homepage Baners Top */
/*----------------------------------------------*/
.baners_top {
	position: absolute;
	top:-42px;
	left:120px;}

.baner-item {float:left;}

.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:'MelbourneBold', Arial, sans-serif;
	font-size:21px;}

.baner-item h2 span {
	font-size:29px;
	font-family:'JenAregular', 'Times New Roman', Times, serif;
	padding-right:4px;
	line-height:1em;}
	
.baner-item1 h2 {
    font-family: 'JenAregular','Times New Roman',Times,serif;
    font-size: 24px;
    line-height: 1em;
    padding-right: 4px;
}
.baner-item1 a
{color: white;
 left: 190px;
 position: absolute;
 top: -3px; *top:5px;

}	
	
.baner-item1 h2 span {
	color:#FFF;
}
	
	

/*----------------------------------------------*/
/* 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:'MelbourneBold', Arial, sans-serif;
	font-size:24px;
	display:block;
	font-weight:normal;
	color:#1a1a1a}

.header-title-image h1 span,
.header-title-image strong span {
	font-size:33px;
	font-family:'JournalRegular', 'Times New Roman', Times, serif;
	padding-right:4px;
	line-height:1em}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
	border-top:1px solid #c9c9c9;
	background:#ffffff url(images/foot_bg.jpg) repeat-x top left;
	padding:50px 0;
	color:#808080;
	font-size:12px;
	line-height:1.7em;
	
	}

.footer .address p {font-family: 'MelbourneBold',Arial,Verdana;font-size: 13px;line-height: 2em;margin: 0;}

/* bottom menu */
.botmenu ul {
	margin:0 0 3px 0;
	padding:0;
	text-align:right}

.botmenu ul li {
	list-style:none;
	display:inline;
	background:url(images/botmenu_line.gif) right center no-repeat;
	padding:0 12px 0 7px}

.botmenu ul li.last {
	padding:0 0 0 5px;
	background:none}

.botmenu ul li a:hover {
	color:#000}

.fallow {
	text-align:right}

.link_social {
	color:#292929;
	padding-left:21px;
	margin-left:12px;}

.link_fb {
	background:url(images/social_fb.gif) 0 0 no-repeat}

.link_twitter {
	background:url(images/social_twitter.gif) 0 0 no-repeat}

.link_rss {
	background:url(images/social_rss.gif) 0 0 no-repeat}

.copyright {text-align:right;padding-top:20px;font-weight:bold;}
.fallow {font-weight: bold;padding: 34px 0 0;}
#pagingControls ul {display: inline-block;float: right;padding-left: 0.5em;}
#pagingControls li{display:inline;padding:0 0.5em}
#pagingControls li a{color:#000;background:none;padding:3px 6px;margin:0 3px;}
#pagingControls li a:hover,#pagingControls li a.active{color:#fff;background:#000;padding:3px 6px;margin:0 3px;}
/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.text {
	font-size:13px;}

.text a {
	color:#82a62b}

.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:'MelbourneBold', Arial, sans-serif;
	font-size:15px;}

.text h1, 
.text h2, 
.text .title-arrow {
	color:#a6a6a6;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:23px;
	background:url(images/arrow_1_green.png) 0 3px no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;}

.text h1, .text h2, .text h3,.text h4,.text h5 {
	text-transform:none;
	margin-bottom:15px}

.text h2 a, 
.text h1 a {
	color:#a6a6a6}

.text h2 a:hover, 
.text h1 a:hover {
	color:#7aa218}

.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}
/*--*/

.amenities_page {width:auto;margin:6px 0;padding:0;border:1px solid #dddddd;background-color:#FFFFFF;-moz-border-radius:5px;-webkit-border-radius:5px;}
.amenities_page .bg {padding:6px 0;width:auto;background-color:#F0F5F8;-moz-border-radius:5px;-webkit-border-radius:5px;}
.amenities_page .no_bg {padding:6px 0;width:auto;background-color:#FFFFFF;-moz-border-radius:5px;-webkit-border-radius:5px;}
.amenities_page .coleft_1 {
	padding:0;
	width:32%;
	float:left;
	text-align:center;
	color:#217148;
	font-weight:bold;
	margin-right:10px;
}
.amenities_page .coleft_2 {padding:0;width:31%;float:left;}
.amenities_page .coleft_3 {padding:0;width:31%;float:left;}
.amenities_page .coleft_4 {padding:0;width:62%;float:left;}
.amenities_page .bg:hover,
.amenities_page .no_bg:hover {background-color:#dddddd;cursor:pointer;}
.divider {margin:0 auto;width:219px;height:19px;background:url(images/divider.png) no-repeat top center;}
/* Quotes */
blockquote {
	border-top:1px dotted #9c9c9c;
	border-bottom:1px dotted #9c9c9c;
	padding:10px;
	margin:20px 0;}

blockquote p {
	margin:5px 0;
	padding:0}

.quote, .quote_right, .quote_left {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#000;
	background:url(images/icon_quotes.gif) 5px 10px no-repeat;
	margin:10px 0;
	line-height:1.5em;
	border-top:1px dotted #969696;}

.quote .inner , .quote_right .inner , .quote_left .inner {
	border-bottom:1px dotted #969696;
	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:#82a62b;
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	padding-top:5px}

/* Colored Text */
.text-green {
	color:#82a62b}
	
.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.gif) 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 #969696}

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Boxes */
/*----------------------------------------------*/
.box {
	margin-bottom:30px}
.sidepage {width:auto;margin:0 auto;padding:14px 0 0 18px;}
.box .inner {
	padding:15px}

.box h3 {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:19px;
	padding:15px 15px 15px 15px}
		
.box .inner h3 {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:19px;
	padding:0 0 10px 0}

.box h3 span {
	font-family:'JournalRegular', 'Times New Roman', Times, serif;
	font-size:24px;
	padding-right:4px}

.box_black {
	background:#404040}

.box_black h3 {
	color:#eeeeee;
	margin-bottom:12px}

.box_black .bordered {
	border-bottom:1px dotted #8a8a8a;
	padding-bottom:8px;}

.box_gray .bordered {
	border-bottom:1px dotted #9c9c9c;
	padding-bottom:8px;
	margin-bottom:12px}

.box_black p {
	color:#999999;
	text-shadow:0px 1px 1px #000;
	margin:10px 0}

.box_black .text-green {
	color:#9ac434}

.box_gray {
	background:#ececee}

.box_gray h3 {
	color:#1a1a1a;}
	
/*----------------------------------------------*/
/* 4.2 Newsletter box */
/*----------------------------------------------*/
.newsletter_box {background:url(images/newsletter_bg.jpg) center 0 no-repeat;width:755px;height:65px;margin:0 auto;clear:both;margin-top:65px;padding-top:35px;}
.newsletter_box2 {background: url(images/newsletter_bg2.gif) repeat-x scroll center top transparent;clear: both;height: 80px;margin: 6px auto 0;padding-top: 26px;width: 100%;position:relative;}
	
.newsletter_index{margin-top:15px;}
.newsletter_index2 {margin:10px auto 0;width:980px;text-align:center;}

.newsletter_box h3 {float:left;font-family:'JenAregular', 'Times New Roman', Times, serif;font-size:32px;line-height:1.2em;color:#404040;width:245px;padding-right:30px;text-align:right;}
.newsletter_box2 h3 {
    background: url(images/h_icon.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-family: 'JenARegular','Times New Roman',Times,serif;
    font-size: 28px;
    line-height: 1.2em;
    padding-left: 30px;
    padding-right: 6px;
    text-align: right;
    width: 410px;
}
	
.newsletter_box form, .newsletter_box input {display:inline-block;}
.newsletter_box form {width:400px;}
.newsletter_box2 form, .newsletter_box2 input,.newsletter_box2 input.mce_inline_error {float:none;display:inline-block;}
.newsletter_box2 input[type="text"], .newsletter_box2 input[type="text"].mce_inline_error{margin-right:14px;width:264px;}
#mc-embedded-subscribe-form {
    margin: 0 auto;
    width: 436px;
}
.newsletter_box .inputField {
	width:264px;
	border:1px solid #dadada;
	font-style:italic;
	font-size:13px;
	margin-right:17px;
	height:16px;}

.btn-submit, .newsletter_box .btn-submit {
	float:left;
	background:url(images/btn_submit.gif) 0 0 no-repeat #a9c542;
	color:#344c01;
	width:111px;
	height:32px;
	text-indent:-400px;
	cursor:pointer}
	
/*----------------------------------------------*/
/* 4.3 List Rooms */
/*----------------------------------------------*/
.room-item {padding:0 0 30px;clear:both;}
.room-item2 {padding:0 0 30px;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;}
.room-item .image2, .room-item2 .image2 {
    background: url(images/portfolio_full_frame.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 264px;
    padding: 20px 0 2px 14px;
    position: relative;
    width: 461px;
}
.room-item .image2 img, .room-item2 .image2 img {margin-bottom:10px;}

.link-zoom {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	background:url(images/icon_zoom.png) 0 0 no-repeat;
	padding-left:20px}
	
.room-item .description {border-bottom: 1px dotted;float: right;padding: 0 0 37px;width: 420px;}
.room-item2 .description {
    float: right;
    padding: 16px 0 106px;
    width: 464px;
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif
}
.room-item2 .description p {
    line-height: 22px;
}
.room-item .services-included, .room-item2 .services-included {
    background: none repeat scroll 0 0 #ECECEE;
    color: #4C4C58;
    font-size: 12px;
    line-height: 1.6em;
    padding: 5px 12px 14px 2px;
}

.text .services-included ul {
	margin:0;
	padding:0}
	
.services-included li, .text .services-included li {
    border-bottom: 1px dotted #2A2A2A;
    float: left;
    list-style: none outside none;
    margin: 0 58px 0 0;
    padding: 5px 0;
    width: 166px;
}
.services-included .noborder,
.text .services-included .noborder{
	border:none}

.services-included li span {
	padding-left:25px}
	
.service-1 span {
	background:url(images/icon_conditioner.gif) 0 0 no-repeat}
.service-2 span {
	background:url(images/icon_room_service.gif) 0 0 no-repeat}
.service-3 span {
	background:url(images/icon_minibar.gif) 0 0 no-repeat}
.service-4 span {
	background:url(images/icon_safe.gif) 0 0 no-repeat}
.service-5 span {
	background:url(images/icon_wifi.gif) 0 0 no-repeat}
.service-6 span {
	background:url(images/icon_tv.gif) 0 0 no-repeat}

.hide,.none {display:none;}

/*----------------------------------------------*/
/* 4.4 News List items */
/*----------------------------------------------*/
.news-item {
	margin-bottom:0;
	clear:both}

.news-item h2 {
	text-transform: uppercase;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:23px;
	background:url(images/arrow_1_green.png) 0 3px no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;}

.news-item h2 a {	
	color:#a6a6a6;}

.news-item h2 a:hover {
	color:#7aa218}

.news-meta {
	text-align:right;
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:15px;}

.link-more {
	background:url(images/icon_plus.gif) 0 2px no-repeat;
	padding-left:20px}

.news-item .entry p {
	margin:5px 0 10px 0}

/*----------------------------------------------*/
/* 4.5 Pagination */
/*----------------------------------------------*/
.pages {
	border-top:1px dotted #969696;
	border-bottom:1px dotted #969696;
	padding:25px;
	text-align:center;
	margin:0}	

.pages a {
	color:#82a62b;
	font-family: 'MelbourneBold', 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: 'MelbourneBold', 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:#a1d622;
	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:#404040}
	
.table-price tbody td {
	background:#ececee;
	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: 'MelbourneBold', Arial, sans-serif;
	font-size:22px}

/*----------------------------------------------*/
/* 4.7 Contact Form  */
/*----------------------------------------------*/
.contact-form {padding:0 0 20px;}
.contact-form h2 {
	text-transform:uppercase;
	color:#a6a6a6;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:23px;
	background:url(images/arrow_1_green.png) 0 3px no-repeat;
	padding:0 0 0 20px;
	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 {
	color:#333;
	font-weight:normal;
	background:#ececee;
	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:#82a62b;}
.reset-link {
	display:block;
	float:right;
	padding:5px 50px 0 0;
	font-size:13px}
.reset-link a {color:#82a62b;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: 'MelbourneRegular', Arial, sans-serif;
	font-size:16px;
	color:#a0d323;
	clear:both}

.social-box .row a {color:#a0d323;}
.social-box .row a:hover {color:#fff;}
.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:200px;
	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:#ececee;
	margin:5px 0}

.reservationForm .inputtext {
	width:180px}
	
.reservationForm .field_select select {
	width:200px}

.reservationForm label {
	color:#404040;}

.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 #969696;
	border-bottom:1px dotted #969696;
	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.gif) 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 dotted #959595;border-bottom:1px dotted #959595;padding:12px 15px;line-height:1.8em;color:#595959;font-weight:bold;font-size:12px;}
.contact-maillist {border-bottom:1px dotted #959595;padding:15px 15px 20px 15px;}
.contact-mail {padding:2px 0;font-weight:bold;font-size:12px;}
.contact-mail a {color:#82a62b;}
.contact-mail a:hover {color:#222;}

/*============================================================================================*/
/* 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 #969696;
	padding:10px}
	
.widget_recent_comments li a {
	font-family: 'MelbourneBold', 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 #8c8c8d;
	padding:10px}

.widget_recent_entries a {
	color:#595959;
	font-size:12px}

.widget_recent_entries a:hover {
	color:#000}

.widget_recent_entries .date {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:13px;
	color:#85a830;
	text-shadow:0 1px 1px #fff}

.widget_recent_entries .thumbnail {
	float:right;
	margin:0 0 0 5px;}

/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }
#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; }

html #mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
html #boxes .window {position:fixed;width:540px;height:400px;display:none;z-index:9999;padding:20px;overflow-x:hidden;overflow-y:scroll;border:1px solid #dddddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#boxes #dialog {width:70%;height:81%;padding:16px 10px;background-color:#ffffff;}
.window .box_form {width:auto;height:90%;padding:5px;}
.window .box_form form {margin:16px 0;color:#82A62B;}
.window .box_form form table {width:550px;margin:4px 0 0;}
.window .box_form form table tr,.window .box_form form table td {padding:0;}
.window .box_form form p {margin:5px 0;float:left;}
.window .box_form textarea {width:auto;height:50px;margin:10px 0 0;}
.window .box_form label {float:left;height:20px;width:123px;margin:4px 0 0;}
.window .box_form label.little_font, .window .box_form td.little_font {font-size:11px;}
.window .box_form input.text_field[type="text"] {float: left;height: 16px;margin: 0 38px 4px 0;padding: 3px;width: 168px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.window .box_form input.file_field[type="file"] {float: left;height: 24px;margin: 0 38px 4px 0;padding: 3px;width: 168px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.window .box_form select.select_field {float: left;height: 22px;margin: 0 38px 4px 0;padding:0;width: 176px;font-size:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.window .box_form input.radio_field[type="radio"] {margin:6px 0 0 12px;float: left;}
.res_succ {color: #529214;font-weight: bold;left: 100px;margin: 0;padding: 0;position: absolute;top: 2px;width: 80%;z-index: 1;}
.res_err {color: #D12F19;font-weight: bold;left: 100px;margin: 0;padding: 0;position: absolute;top: 2px;width: 80%;z-index: 1;}

.tTip {cursor: pointer; color: #666; font-weight: bold;position:relative;}
.tip {color: #333;}
.tip {width: 212px;padding-top: 37px;overflow: hidden;display: none;position: absolute;z-index: 500;background: transparent url(images/tipTop.png) no-repeat top;}
.tipMid {background: transparent url(images/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(images/tipBtm.png) no-repeat bottom; height: 32px;}
.relative {position:relative;}
.target {float: none;}
span.desc {}
canvas {}
.dividerLeft {margin:-24px 0 0 -16px;width:219px;height:19px;background:url(images/divider.png) no-repeat top center;float:left;}
.dividerRight {margin:-24px -16px 0 0;width:219px;height:19px;background:url(images/divider1.png) no-repeat top center;float:right;}
.bg_one_third {
    background-color: #F9F9F9;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0;
    padding: 0;
}
.portfolio_img_holder {
    background: url("images/portfolio_gallery_frame.gif") no-repeat scroll 0 -5px transparent;
    display: block;
    height: 180px;
    position: relative;
    width: 288px;
}
.portfolio_img_holder img {
    background: none repeat scroll 0 0 #F5F5F5;
    height: 151px;
    left: 1px;
    padding: 4px;
    position: absolute;
    top: 9px;
    width: 276px;
}
.one_third {float:left;margin:20px 0 16px 23px;text-align:center}
.baner-item1 {position:relative;top:117px;left:0;width:auto}
.contact-form h3 {margin:0 0 0 20px;}
