/*

Theme Name: Welcome Inn Parent

Theme URI: http://themefuse.com/demo/wp/welcomeinn/

Description: If you need a hotel oriented wordpress theme, you have to try Welcome Inn. It comes in 2 additional flavors: ski resort and spa. Enjoy!

Version: 2.1.11

Author: ThemeFuse

Tags:translation-ready

Author URI: http://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. You can copy a style from this file and paste it in 

custom.css and it will override the style in this file. You have been warned! :)

*/



/*===================================================*/

/* Primary styles 

   #Author: Sancheev Serghei

/*===================================================*/

/*

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

    3.6 Text Highlights



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 */

/*----------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,700,900&display=swap');


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 */



img { max-width:100% !important; /*height:auto;*/}



/*----------------------------------------------*/

/* 1.2 Extra fonts */

/*----------------------------------------------*/

@font-face {

    font-family: 'JournalRegular';

	src:url('css/journal-webfont.eot');

    src:url('css/journal-webfont.eot?#iefix') format('embedded-opentype'),

    	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');

    src:url('css/melbourne_bold-webfont.eot?#iefix') format('embedded-opentype'),

    	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');

	src:url('css/melbourne_reg-webfont.eot?#iefix') format('embedded-opentype'),

		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;

}

/*----------------------------------------------*/

/* 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:before,

.clearfix:after,

.row:before, 

.row:after,

.content:before,

.content:after {

	content: "\0020";

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;}

	

.clearfix:after,

.row:after,

.content:after {

	clear: both;}



.clearfix, .row, .content {

	zoom: 1; }



* html .clearfix,

* html .row,

* html .content {

	height: 1%;}



.clearfix, .row, .content {

	display: block;}



.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;

    margin-bottom:40px;}





.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: 'MelbourneRegular',Arial,sans-serif;

    color:#1a1a1a}



h1{

    font-size:24px;

    line-height:1em;

    margin-bottom:20px}



h2{

    font-size:20px;

    font-family: 'MelbourneBold',Arial,sans-serif;

    line-height:1.2em;

    margin-bottom:15px}



h3{

    font-size:19px;

    line-height:22px;}



h3.widgettitle{

    margin-bottom:10px; }



h4{

    font-size:17px;

    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;}



.title_brown, .box .title_brown {

    color:#653c17}



.title_green, .box .title_green {

    color:#a5cd39}



.title_pink,

.category_posts .title_pink a,

.title_pink.text_italic a{

    color:#ca2b63}



.title_pink2,

.post-item .entry .title_pink2,

.post-item .entry .title_pink2 a{

    color:#ca2b63;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-style:italic;

    font-size:18px}



.title_blue {

    color:#12a0a9;}



.title_blue2,

.post-item .entry .title_blue2 {

    color:#12a0a9;

    font-size:20px;

    margin-top:35px}



.text_italic {

    font-family: Georgia, "Times New Roman", Times, serif;

    font-style:italic;}



.title_address,

.post-item .entry .title_address {

    font-family: Georgia, "Times New Roman", Times, serif;

    font-style:italic;

    color:#12a0a9;

    font-size:16px;

    margin:20px 0 20px 0}



/*----------------------------------------------*/

/* 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 -5px; }

.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;}



.styled_table table {

	border: 1px solid #e3e3e3;

 	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border-collapse:separate;

	margin:10px 0 20px;}

	

.styled_table table {

	border:1px solid #e3e3e3;}



.styled_table.shadow table {

	box-shadow: 0 0 3px black; 

	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 

    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}

		

.styled_table table tr th	{

	background:#f4f4f4;

	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));

	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');

	color:#121212;

	font-size:16px;

	font-weight:normal;}

		

.styled_table table tr th, 

.styled_table table tr td	{

	border-top:1px solid #e3e3e3;

	padding:9px 15px;

	text-align:left}



.styled_table table tr {

	background:#fff}

		

.styled_table table tr:first-child th{

	border-top: 0;}



.table_gray table {

	border:1px solid #e3e3e3;}

.table_gray table tr th {

	background:#f4f4f4;

	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));

	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}



.table_white table {

	border:1px solid #ececec;}

.table_white table tr td {

	border-top:1px solid #f0f0f0;}

.table_white table tr th {

	background:#ececec;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));

	background: -moz-linear-gradient(top,  #ffffff,  #ececec);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}



.table_brown table {

	border:1px solid #7a481d;}

.table_brown table tr td {

	border-top:1px solid #e7dcd2;}

.table_brown table tr th {

	background:#7a481d;

	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));

	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');

	color:#fff}



.table_blue table {

	border:1px solid #1e507b;}

.table_blue table tr td {

	border-top:1px solid #d3dee8;}

.table_blue table tr th {

	background:#1e507b;

	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));

	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');

	color:#fff}



.table_green_apple table {

	border:1px solid #6e771c;}

.table_green_apple table tr td {

	border-top:1px solid #e5e7d2;}

.table_green_apple table tr th {

	background:#6e771c;

	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));

	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');

	color:#fff}

	

.table_dark_gray table {

	border:1px solid #303030;}

.table_dark_gray table tr td {

	border-top:1px solid #d7d7d7;}

.table_dark_gray table tr th {

	background:#303030;

	background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#303030));

	background: -moz-linear-gradient(top,  #4c4c4c,  #303030);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#303030');

	color:#fff}



.table_purple table {

	border:1px solid #7d2461;}

.table_purple table tr td {

	border-top:1px solid #e8d3e2;}

.table_purple table tr th {

	background:#7d2461;

	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));

	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');

	color:#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:#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{

    color:#344c01;

    margin:0;

    outline-width:0;

    padding:3px 30px 15px 30px;

    height:32px;

    font-family: 'MelbourneRegular', 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{

    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: 'MelbourneRegular',Arial,sans-serif;

    font-size:17px;

    height:32px}



.button_link span {

    background: url(images/buttons_bg.gif) no-repeat scroll left 0 transparent;

    color: #344C01;

    display: block;

    line-height: 12px;

    padding: 12px 10px 8px 20px;

    text-shadow: 0 1px 1px #FAFF8D;}



/*----------------------------------------------*/

/* 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;

}



/* =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: 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;}



/* Shortcode Columns */

.col {

    float:left;

	display:inline;

    float: left;

    position: relative;

    margin-left: 10px;

    margin-right: 10px;}



/* cols in full width */

.col_1_2 {width:458px;}

.col_1_3 {width:300px;}

.col_2_3 {width:620px;}

.col_1_4 {width:220px;}

.col_3_4 {width:700px;}

.col_1_5 {width:172px;}

.col_2_5 {width:364px;}

.col_3_5 {width:556px;}

.col_4_5 {width:748px;}



.col_1.border {width:938px;}

.col_1_2.border {width:458px;}

.col_1_3.border {width:298px;}

.col_2_3.border {width:618px;}

.col_1_4.border {width:218px;}

.col_3_4.border {width:698px;}

.col_1_5.border {width:170px;}

.col_2_5.border {width:362px;}

.col_3_5.border {width:554px;}

.col_4_5.border {width:746px;}

	

/* cols with sidebar */

.cols2 .col_1 {width:650px;}

.cols2 .col_1_2 {width:315px;}

.cols2 .col_1_3 {width:203px;}

.cols2 .col_2_3 {width:427px;}

.cols2 .col_1_4 {width:147px;}

.cols2 .col_3_4 {width:483px;}

.cols2 .col_1_5 {width:114px;}

.cols2 .col_2_5 {width:248px;}

.cols2 .col_3_5 {width:382px;}

.cols2 .col_4_5 {width:516px;}



.cols2 .col_1.border {width:648px;}

.cols2 .col_1_2.border {width:313px;}

.cols2 .col_1_3.border {width:201px;}

.cols2 .col_2_3.border {width:424px;}

.cols2 .col_1_4.border {width:145px;}

.cols2 .col_3_4.border {width:481px;}

.cols2 .col_1_5.border {width:112px;}

.cols2 .col_2_5.border {width:246px;}

.cols2 .col_3_5.border {width:380px;}

.cols2 .col_4_5.border {width:514px;}



.box.border .col:first-child{

	margin-left:8px}

	

/*============================================================================================*/

/* 2. SITE STRUCTURE */

/*============================================================================================*/

body {

    background:url(images/head_bg.jpg) #fff;

    font-family:Arial, Helvetica, sans-serif;

    color:#595959;

    font-size:13px;

    line-height:1.4em;}



/*----------------------------------------------*/

/* 2.1 Header */

/*----------------------------------------------*/



.head {

    background:url(images/head_bg_center.jpg) center 0 no-repeat;}



.head .container {

    height:152px;}



.logo {

    position:absolute;

    top:50px;

    left:36px;

    width:300px}



.head_right {

    float:right;

    margin:50px 25px 0 300px}



.icon-top {

    line-height:29px;

    padding-right:20px;

    color:#686e73;

    font-family:'MelbourneRegular', Arial, sans-serif;

    font-size:15px;

    text-align:right}



.icon-phone {

    background:url(images/icons/icon_phone.png) right 5px no-repeat;}



.icon-map {

    background:url(images/icons/icon_map_point.png) right 5px no-repeat;}



.icon-top span, icon-top a {

    color:#82a62b;

    text-decoration:none}



/* topmenu */

.menu-header {    

    background:url(images/topmenu_bg.gif) 0 bottom repeat-x;

    z-index:2;}



.menu-header .container {

    z-index:3;

	position:relative;

	height:35px;}



.menu-top {}



.topmenu {

    height:35px;

    z-index:1300;

    margin:0;

    padding:0;

    font-family:'MelbourneRegular', Arial, sans-serif;

    font-size:16px;}



.topmenu li {

    display:block;

    float:left;

    height:35px;

    position:relative;

    list-style:none;

    margin-left:40px}



.topmenu li a {

    display:block;

    padding:8px 2px 0 2px;

    color:#747a80;}



.topmenu li a:hover,

.topmenu .current-menu-item a,

.topmenu .current-menu-item li a:hover,

.topmenu .current-menu-item .current_page_item a,

.topmenu .current-menu-ancestor a,

.topmenu .current-menu-ancestor a:hover,

.topmenu li li.current-menu-ancestor a,

.topmenu .current-post-ancestor a,

.topmenu .current-menu-ancestor .current-menu-item a,

.topmenu .current-menu-ancestor .current-menu-item li a:hover {

    color:#e7e7e7;}



.topmenu .current-menu-item li a,

.topmenu .current-menu-ancestor li a,

.topmenu li .current-menu-ancestor li a,

.topmenu .current-menu-ancestor .current-menu-item li a {

    color:#747a80;}



.topmenu li ul {

    display:none;

    position: absolute;

    top: 35px;

    left: -10px;

    z-index: 1308;

    width: 155px;

    padding:0;

    margin:0;}



.topmenu li ul li ul {

    display:none;

    position: absolute;

    top:0px;

    left:155px;

    z-index: 1308;

    width: 154px;}



.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;}



.topmenu li ul li a {

    display:block;

    color:#7d7d7d;

    padding:7px 5px 7px 5px;

    background:url(images/dropdown_bg.png) -155px bottom no-repeat;}



.topmenu li ul li.last a {

	background:none}



.topmenu li a span {

    display:block;}



.topmenu li a:hover span {

    cursor:pointer}



.topmenu li:hover ul li ul {

    display:none;}



.topmenu li:hover ul,

.topmenu li:hover ul li:hover ul{

    display:block}



.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:1}



.header .container {

    width:990px;

    min-height:116px;}



.homepage .container{

    height:404px;

    background:url(images/slider_bg.png) 0 0 no-repeat;}



.header .caption {

    font-family:'MelbourneRegular', Arial, sans-serif;

    font-size:18px;

    color:#747a80;}



.header .caption:first-child {

    bottom:0px}



.header-line {

    background:url(images/header_line.gif) 0 0 repeat-x;

    height:8px;

    clear:both}



/*----------------------------------------------*/

/* 2.3 Middle content */

/*----------------------------------------------*/
/*.container.four_image
{
    width: 980px;
}*/
.container.four_image .baners_top
{   left: 10px;
}
.container {

    position:relative;

    z-index:0;

    width:980px;

    margin:0 auto}



.middle {

    background:url(images/middle_bg.jpg) 0 0 repeat-x #fff}



.middle .container {

    background:url(images/middle_center_bg.jpg) center 0 no-repeat;

    min-height:200px;

    padding-top:130px;

	padding-bottom:20px}



.middle .padding50px {

    padding-top:50px!important}



.sidebarLeft .content {

	padding:0 0 0 40px}

.sidebarRight .content {

	padding:0 40px 0 0}



/*----------------------------------------------*/

/* 2.4 Homepage Baners 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:'MelbourneRegular', Arial, sans-serif;

    font-size:21px;}



.baner-item h2 span {

    font-size:29px;

    font-family:'JournalRegular', 'Times New Roman', Times, serif;

    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:'MelbourneRegular', 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:#dfdfdf;

    padding:40px 0 40px 0;

    color:#808080;

    font-size:12px;

    line-height:1.7em}



.footer .box_black h3, .footer .box_gray h3 {

    color:#1A1A1A!important;

}



.footer .box_black a, .footer .box_gray a {

    color:#7AA218!important;

}



.footer .box.box_black, .footer .box.box_gray {

    background:none;

    color: gray!important;

}



.footer .address p {

    margin:0;

    line-height:1.8em}



/* 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}

.link_insta {

    background:url(images/insta.png) no-repeat center left;
    background-size: 16px;
    padding: 2px 0px 2px 21px;
}



.copyright {

    text-align:right;

    padding-top:20px;}



/*============================================================================================*/

/* 3. EXTENDED TYPOGRAPHY */

/*============================================================================================*/



/*----------------------------------------------*/

/* 3.1 Typographic Elements  */

/*----------------------------------------------*/

.text {

    font-size:13px;}



.text a {

    color:#82a62b}



.text p {

    margin-bottom:20px}

	

.text blockquote p{margin-bottom:0px}



.text ul, .text ol {

    margin:5px 0 25px 35px}



.text ul li, .text ol li {

    margin-bottom:10px}



.text img {

	max-width:100% !important}



.text img.frame_center,

.text img.frame_left,

.text img.frame_right {

	max-width:654px !important}

	

.text .map img  {

	max-width:none !important}



.text iframe,

.text .video iframe,

.text .map {

	max-width:100%;}



.link-more {

    font-family:'MelbourneRegular', Arial, sans-serif;

    font-size:15px; padding: 0px 20px;
}



.text h1,

.text h2,

.text .title-arrow {

    color:#a6a6a6;

    font-family:'MelbourneRegular', 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;

    line-height: 23px;

}



.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}

.entry_media{

    overflow: hidden;

}

/* 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}



/*============================================================================================*/

/* 4. EXTENDED ELEMENTS */

/*============================================================================================*/

/*----------------------------------------------*/

/* 4.1 Mini Gallery  */

/*----------------------------------------------*/

.minigallery-list {

    position:relative;

    padding:10px;

	background:#fff;

	border:1px solid #d6d6d6}



.minigallery-list ul {

	margin:0;

	padding:0}



.minigallery-list li img {

	width:139px;

	height:90px}



/* 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: 'MelbourneRegular', Arial, sans-serif;

    font-size:17px;

    font-weight:normal;

    color:#000;

    background:url(images/icons/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 .inner1, 

.quote_right .inner1, 

.quote_left .inner1 {

    border-bottom: 1px dotted #969696;

    padding: 0px 0px 0px 5px;}

	

.grid_6 .quote {

    margin: 0;}



.grid_6 .input {

    width:97px;}



.grid_6 .box {

    padding-bottom: 8px;

    margin-bottom: 22px;}



.grid_6 .faq_answer {

    font-size: 13px;

    margin: 15px 0 0px 0 !important;

    color: #595959;}



.grid_6 .box .box_black .widget_text {

    color: #fff;}



.grid_6 .box.box_black .faq_answer,

.grid_6 .box.box_black .dropcap1,

.grid_6 .box.box_black .dropcap2,

.grid_6 .box.box_black .faq_question {

    color: #fff;}



.quote_right, .quote_left  {

    width: 360px;}



.quote_right {

    float:right;

    margin-left:20px}



.quote_left {

    float:left;

    margin-right:20px}



.quote p, .quote_left p, .quote_right p {

    margin:5px 0px;}



.quote-author {

    color:#82a62b;

    font-family: 'MelbourneRegular', Arial, sans-serif;

    font-size:15px;

    padding-top:5px}



/* Toggle Contents */

.toggle, h3.toggle {

    cursor:pointer;

    background:url(images/toggle_sprite.gif) 98% 4px #d0d0d0 no-repeat;

    padding:10px;

    line-height:inherit;

    margin:20px 0;

    /*height:20px;*/}



.toggle.active {

    background:url(images/toggle_sprite.gif) 98% -66px #d0d0d0 no-repeat;}



.toggle_content {

    margin-left:10px;

    padding:15px;

    background:#f2f2f2;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin-bottom:20px}



.toggle_content .faq_list {

    margin:10px 0 0 0}



/*----------------------------------------------*/

/* 4.5 FAQ List  */

/*----------------------------------------------*/

.faq_list {

    margin:30px 0 10px 0}



.faq_question {

    color:#000;}



.faq_answer {

    font-size:13px;

    margin:15px 0 50px 0;

    color:#595959}



/*  Dropcaps  */

.dropcap1, .dropcap2 {

    color:#444e69;

    display:block;

    float:left;

    font-size:28px;

    line-height:28px;

    font-style:italic;

    text-shadow:#fff 1px 1px 1px;

    font-family:Georgia, "Times New Roman", Times, serif;

    margin:0 10px 2px 0}



.dropcap2 {

    color:#333;

    font-family:Arial, Helvetica, sans-serif;

    font-style:normal;

    font-size:40px;

    line-height:40px;

    margin:5px 5px 0 0}





/* 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}





.col .title_blue {

    color:#2e88c7}



.col .title_violet {

    color:#753573}



.col .title_dark_blue {

    color:#444e69}



/*============================================================================================*/

/* 4. EXTENDED ELEMENTS */

/*============================================================================================*/

/*----------------------------------------------*/

/* 4.1 Boxes */

/*----------------------------------------------*/



.box .inner {

    padding: 10px;}

	

.grid_6 .box .inner {

    padding:15px}



.box h3 {

    font-family: 'MelbourneRegular', Arial, sans-serif;

    font-size:19px;

    padding:15px 15px 15px 15px}



.box .inner h3,

.widget_calendar .inner h3 {

    font-family: 'MelbourneRegular', 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.box_black h3 {

    color:#eeeeee;}



.box_black .bordered{

    border-bottom:1px dotted #8a8a8a;

    padding-bottom:8px;}



.grid_6 .box_black .bordered,

.box_black.widget_calendar h3 {

    border-bottom:1px dotted #8a8a8a;

    padding-bottom:8px;

    margin-bottom:12px}



.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;}



.sidebar .box p {

	margin:10px 0}



.box_black .text-green {

    color:#9ac434}



.grid_6 .box.box_gray, .grid_6 .box_gray {

    background:#ececee}



.box_gray h3 {

    color:#1a1a1a;}



.box_white {

    background:#fff;}



.box_light_gray {

    background:#e6e6e6}



.box_gray {

    background:#d0d0d0}



.box_green {

    background:#e2efd2}



.box_yellow {

    background:#f0eeb1}



.box_blue {

    background:#dbecf8}



.box_pink {

    background:#f1dde8}



.box .inner {

    padding:10px 10px}



.box .box_black a{

	color:7AA218;}



.box .box_black {

    color:#999999;

	text-shadow: 0 1px 1px #000;}



/* added 2 styles*/

.box h3 span {

    font-family:'JournalRegular', 'Times New Roman', Times, serif;

    font-size:24px;

    padding-right:4px;

    font-weight: normal;}



.box.box_black.widget_recent_comments li  {

    color:#999 !important;   }



/*----------------------------------------------*/

/* 3.5 Custom Box Styles */

/*----------------------------------------------*/

.download_box ,

.info_box,

.note_box,

.warning_box {

    min-height:45px;

    font-size:15px;

    color:#595959;

    padding:15px 10px 15px 55px;

    background-repeat:no-repeat;}



.download_box {

    background-image:url(images/download_box.png);

    background-position:5px 15px;

    padding:15px 10px 15px 55px;}



.info_box {

    background-image:url(images/info_box.png);

    background-position:5px 15px;}



.warning_box {

    background-image:url(images/warrning_box.png);

    background-position:10px 10px;

    padding:15px 10px 15px 65px}



.note_box {

    background-image:url(images/note_box.png);

    background-position:10px 10px;

    padding:15px 10px 15px 65px;

    min-height:40px}

/*----------------------------------------------*/

/* 3.6 Text Highlights  */

/*----------------------------------------------*/

.highlight_yellow {

    background:#fcff00}



.highlight_brown {

    background:#6b4119;

    color:#fff}



.highlight_blue {

    background:#215988;

    color:#fff}



.highlight_black {

    background:#353535;

    color:#fff}



.highlight_purple {

    background:#88276a;

    color:#fff}



/*----------------------------------------------*/

/* 4.2 Newsletter box */

/*----------------------------------------------*/

.newsletter_box {

    background:url(images/newsletter_bg.jpg) center 0 no-repeat;

    width:755px;

    height:63px;

    margin:0 auto;

    clear:both;

    margin-top:45px;

    padding-top:35px;

	border-bottom:2px solid #fff;

	position:relative;}



.newsletter_subscription_messages{

    text-align: center;

	position:absolute;

	top:10px;

	z-index:2;

	width:100%;}



.newsletter_subscription_message_success,

.newsletter_subscription_message_wrong_email,

.newsletter_subscription_message_failed {

	background:#fffee7;

	border:1px dotted #F90;

	padding:5px;

	margin:0 auto;

	width:260px;

	border-radius:2px;

	-webkit-border-radius:2px;

	opacity:0.8}



.newsletter_index{

    margin-top:15px;}



.newsletter_box h3 {

    float:left;

    font-family:'JournalRegular', 'Times New Roman', Times, serif;

    font-size:32px;

    line-height:1.2em;

    color:#404040;

    width:245px;

    padding-right:30px;

    text-align:right;

	font-weight:normal;}



.newsletter_box h2 {

    margin-top:11px;}



.newsletter_box form, .newsletter_box input {

    float:left}



.newsletter_box .inputField {

    width:264px;

    border:1px solid #dadada;

    font-style:italic;

    font-size:13px;

    margin-right:17px;}



.btn-submit, .newsletter_box .btn-submit {

    float:left;

    background: url("images/buttons_bg.png") no-repeat scroll 0 0 transparent;

    text-indent: 0px;

    font-family: 'MelbourneRegular',Arial,sans-serif;

    font-size: 16px;

    width: auto;

    font-weight: bold;

    padding-top: 7px;

    border: none;

    border-right: 1px solid #344c01;

    color:#344c01;

    cursor:pointer}



.btn-submit {

    float:right;}



/*----------------------------------------------*/

/* 4.3 List Rooms */

/*----------------------------------------------*/

.room-item {

    padding:10px 0 30px 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: 'MelbourneRegular',Arial,sans-serif;

    font-size:15px;

    background:url(images/icons/icon_zoom.png) 0 0 no-repeat;

    padding-left:20px}



.room-item .description {

    float:left;

    width:420px;}



.room-item .services-included {

    background:#ececee;

    padding:5px 12px 5px 12px;

    font-size:12px;

    color:#4c4c58;

    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 30px;

    width:166px}



.services-included .noborder,

.text .services-included .noborder{

    border:none}



/*.services-included li span {

    pad*/
