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

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