﻿/*********************************************************************************************

Theme Name: Majestic
Theme URI: http://www.hermesthemes.com/themes/majestic/
Version: 1.0.14
Author: HermesThemes.com
Author URI: http://www.hermesthemes.com/
Description: Majestic is an exclusive WordPress Theme for Hotels and other related businesses.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue, orange, red, brown, white, light, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-menu, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, holiday

The PHP code portions of this theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the HermesThemes.com Proprietary Use License below.

**********************************************************************************************

0.  CSS Reset  -------------------------  All Theme Files
1.  Page Structure: Common elements  ---  All Theme Files
2.  Page Structure: Header -------------  header.php
3.  Navigation  ------------------------  header.php
4.  Page Structure: Main Content  ------  
5.  Content Blocks ---------------------  
6.  Single Post / Page -----------------  single.php, page.php
7.  Comments Styling  ------------------  comments.php
8.  Page Structure: Footer  ------------  footer.php
9.  Misc  ------------------------------
10. Buttons, Forms  --------------------
11. Slideshow  -------------------------
12. Media Queries  ---------------------

**********************************************************************************************/


/********************************************************************************************* 

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; margin:0; padding: 0; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
b, strong { font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 85%; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul li {list-style-type: none; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
nav ul, nav ol, 
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form, blockquote { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/********************************************************************************************* 

1. Page Structure: Common layout elements

*********************************************************************************************/

::-moz-selection{background:#00aeef; color:#fff; }
::selection{ background:#00aeef; color:#fff; }

a { color: #e6c44c; text-decoration:none; }
a:hover, a:focus { color: #fff; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }
a:hover, a:active { outline: none; }

body {
	background-color: #202020;
	color: #aaa;
	font-family: 'Kreon', Georgia, serif;
	font-size: 62.5%;
	line-height: 1.3em;
	text-align: center;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a, .title-widget a {
	color: #fff;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .title a:hover, .title-widget a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, .title a:focus, .title-widget a:focus {
	color: #e6c44c;
}

#container {
	font-size: 12px;
	line-height: 1.4em;
	text-align: center;
	width: 100%;
}

div.wrapper {
	font-size: 15px;
	line-height: 1.6em;
	margin: 0 auto;
	padding: 0; 
	text-align: left; 
	width: 940px;
}

div.wrapper-footer-contacts {
	margin: 30px 0 0;
}

div.wrapper-center {
	text-align: center;
}

div.cleaner,
div.divider {
	margin:0;
	clear: both; 
	font-size:1px; 
	height: 1px;  
	line-height: 1px; 
}

div.divider {
	border-top: solid 1px #333;
	margin: 20px 0;
}

.title-xl {
	font-size: 50px;
	line-height: 56px;
}

.title-l {
	font-size: 34px;
	line-height: 46px;
}

.title-m {
	font-size: 18px;
	line-height: 25px;
}

.title-s {
	font-size: 14px;
	line-height: 24px;
}

.title-xs {
	font-size: 12px;
	line-height: 22px;
}

.title-center {
	text-align: center;
}

.title-caps {
	font-weight: normal;
	text-transform: uppercase;
}

.type-custom-sans {
	font-weight: 300;
}

.type-custom-serif {
	font-family: 'Kreon', Georgia, serif;
	font-weight: 300;
}

.title-ornament {
	background: transparent url(/wp-content/themes/majestic-1/images/back-heading-ornament.png) no-repeat bottom center;
	padding-bottom: 24px;
}

.title-margin {
	margin-bottom: 20px;
}

/********************************************************************************************* 

2. Page Structure: Header

*********************************************************************************************/

header {
	font-size: 14px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

header .wrapper-menu {
	background: transparent url(/wp-content/themes/majestic-1/images/back-content.png) repeat top left;
	position: relative;
	width: 95%;
}

header a {
	color: #fff;
}

header a:hover,
header a:focus {
	color: #e6c44c;
}

.hermes-social-menu {
	display: inline;
	float: right;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

/********************************************************************************************* 

3. Navigation

*********************************************************************************************/

#menu-main {
	font-weight: normal;
	min-height: 30px;
	padding: 15px 0 15px 320px;
	position:relative;
}

#menu-main .hermes-notice {
	color: #aaa;
	margin: 0;
	padding: 17px 0 0;
	text-transform: none;
}

#menu-main .hermes-notice a {
	display: inline;
	float: none;
	padding: 0;
}

#menu-main li {
	border-right: solid 1px #282533;
	display: inline-block;
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin: 0 7px;
	position: relative;
	text-transform: uppercase;
}

#menu-main li li {
	background-color: #333;
}

#menu-main .cleaner {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	clear: both;
	float: none;
	display: block;
}

#menu-main li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

#menu-main li:last-child,
#menu-main .social-icons {
	border-right: 0;
	padding-right: 0;
}

#menu-main .social-icons {
	padding-top: 3px;
}

#menu-main .current-menu-item a,
#menu-main a:hover,
#menu-main a:focus, 
#menu-main a:active {
	color: #f5d876;
} 

#menu-main .current-menu-item li a {
	color: #aaa;
}

#menu-main-menu {
	text-align: center;
}

#menu-main .dropdown ul {
	position:		absolute;
	top:			-999em;
	width:			170px; /* left offset of submenus need to match (see below) */
 	text-align: left;
	margin: 0;  
	padding: 10px 5px; 
	background: #272727; 
	text-transform: none; 
}

#menu-main .dropdown ul li {
	width: 100%;
	font-size: 12px;
	line-height: 22px;
 	margin: 0;
 	padding: 3px 0;
 	border-right: 0;
 	border-bottom: solid 1px #444;
}

#menu-main .dropdown ul li a {
	padding:6px 12px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: none;
}

#menu-main a {
	color: #fff;
	display: inline-block;
	padding: 10px 14px 10px 0;
	position: relative;
}

#menu-main .social-icons a {
	margin-right: 2px;
	padding: 5px;
}

#menu-main li li a,
#menu-main .current-menu-item li a,
#menu-main li .current-menu-item a,
#menu-main li li a:hover,
#menu-main li li a:focus {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#menu-main li li a {
	color: #aaa;
}

#menu-main li li a:hover,
#menu-main li li a:focus {
	background-color: #333;
	color: #fff;
}

#menu-main .dropdown li:hover ul,
#menu-main .dropdown .sfHover ul {
	padding: 0;
	margin: 0;
	left:			0;
	top:			2.9em; /* match top ul list item height */
	z-index:		99;
	border-top: solid 6px #444;
}

#menu-main .dropdown li:hover li ul,
#menu-main .dropdown .sfHover li ul {
	border-top: solid 4px #444;
	top:			-999em;
}

#menu-main .dropdown li li:hover ul,
#menu-main .dropdown li .sfHover ul {
	left:			171px; /* match ul width */
	top:			-2px;
}

#menu-main .dropdown li li:hover li ul,
#menu-main .dropdown li .sfHover li ul {
	top:			-999em;
}

#menu-main .dropdown li li li:hover ul,
#menu-main .dropdown li li .sfHover ul {
	left:			171px; /* match ul width */
	top:			0;
}
 
#menu-main .dropdown li:hover, .dropdown li.sfHover,
#menu-main .dropdown a:focus, .dropdown a:hover, .dropdown a:active {
 	outline:		0;
}

#menu-main .dropdown li ul .sf-sub-indicator { display:inline; }

/********************************************************************************************* 

4. Page Structure: Main Content

*********************************************************************************************/

#content {
	background: transparent url(/wp-content/themes/majestic-1/images/back-content-main.png) repeat top left;
	border-top: solid 1px #050505;
	font-size: 14px;
	line-height: 1.5em;
	padding: 40px 0 0;
	width: 100%;
	position: absolute;
	top: 90%;
}

#container .content-noslideshow {
	padding-top: 180px;
	position: inherit;
}

#main {
	display: inline;
	float: left;
	margin: 0 4.2553% 0 0;
	width: 63.8297%;
}

.full-width #main {
	display: block;
	float: none;
	margin-left: 0;
	width: 100%;
}

.wrapper-reversed #main {
	float: right;
	margin-left: 3.1914%;
	margin-right: 0;
}

aside {
	display: inline;
	float: left;
	margin: 0;
	width: 31.9148%;
}

aside .widget {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 20px;
}

/********************************************************************************************* 

5. Content Blocks

*********************************************************************************************/

.wrapper .column {
	display: inline;
	float: left;
	margin-right: 2.1276%;
}

.wrapper .column-third {
	width: 31.9148%
}

.wrapper .column-double {
	width: 65.9574%;
}

.wrapper .column-full {
	display: block;
	float: none;
	width: 100%;
}

.wrapper .column-last {
	margin-right: 0;
}

/* Featured Pages */

.featured-pages {
	margin: 20px 0 50px;
}

.featured-pages .featured-page {
	display: inline;
	float: left;
	margin-right: 2.127659%;
	width: 23.404255%;
}

.featured-pages-3 .featured-page {
	margin-right: 2.127659%;
	margin-bottom: 20px;
	width: 31.9148%;
}

.featured-pages .last {
	margin-right: 0;
}

.featured-pages .cleaner {
	clear: both;
	display: block;
	height: 1px;
	font-weight: 1px;
	line-height: 1px;
}

.featured-pages .post-cover {
	background-color: #fff;
	margin: 15px 0 20px;
}

.featured-pages .post-cover img {
	height: auto;
	width: 100%;
}

.featured-pages .post-excerpt {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}

.featured-pages h2 {
	margin-bottom: 15px;
}

.featured-pages h2 a {
	color: #e6c44c;
}

.featured-pages h2 a:hover,
.featured-pages h2 a:focus {
	color: #fff;
}

.featured-pages p {
	margin: 0;
}

.widget p {
	margin-top: 0;
}

/* Hermes Posts Widgets */

.hermes-posts {
	margin-bottom: 20px;
}

.hermes-posts .hermes-post {
	border-bottom: solid 1px #333;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.hermes-posts .post-cover {
	display: inline;
	float: left;
	margin-right: 3.33%;
	width: 25%;
}

.hermes-posts .post-cover img {
	height: auto;
	width: 100%;
}

.hermes-posts .post-excerpt {
	display: inline;
	float: left;
	font-size: 14px;
	line-height: 1.5em;
	overflow: hidden;
	width: 71.66%;
}

.hermes-posts p {
	margin: 0;
}

.hermes-posts .postmeta {
	color: #777;
	font-size: 13px;
	margin: 0 0 6px;
}

.hermes-posts .title-post {
	margin-bottom: 6px;
}

/* Hermes Testimonials Widget */

blockquote.hermes-testimonial {
	background-color: #333;
	border-bottom: solid 1px #444;
	font-size: 15px;
	line-height: 25px;
	padding: 20px 30px;
}

.widget blockquote.hermes-testimonial {
	background-color: #181818;
	border-bottom: solid 1px #2c2c2c;
}

.hermes-testimonial .post-cover {
	background-color: #222;
	border: solid 1px #111;
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 4px;
}

div.widget blockquote.hermes-testimonial p {
	margin: 0;
}

figcaption.hermes-author {
	font-size: 13px;
	margin: 15px 0 0 31px;
}

/* Hermes Attractions Widget */

.hermes-attractions .hermes-attraction,
.hermes-gallery .hermes-photo {
	display: inline;
	float: left;
	font-size: 14px;
	line-height: 1.5em;
	margin-right: 2.127659%;
	margin-bottom: 20px;
	text-align: center;
	width: 31.914893%;
}

.hermes-attractions .hermes-attraction.last,
.hermes-gallery .hermes-photo.last,
.hermes-gallery-widget-photo.last {
	margin-right: 0;
}

.hermes-attractions .hermes-attraction.first,
.hermes-gallery .hermes-photo.first,
.hermes-gallery-widget-photo.first {
	clear: left;
}

.hermes-attractions div.post-cover,
.hermes-gallery div.post-cover,
.hermes-rooms div.post-cover {
	background-color: #222;
	border: solid 1px #333;
	margin-bottom: 20px;
	padding: 4px;
}

.hermes-attractions div.post-cover img,
.hermes-gallery div.post-cover img,
.hermes-rooms div.post-cover img {
	height: auto;
	width: 100%;
}

/* Hermes Gallery Widget */

.hermes-gallery-widget-photo {
	display: inline;
	float: left;
	margin: 0 4% 15px 0;
	width: 48%;
}

.hermes-gallery-widget-photo .post-cover {
	border: solid 5px #333;
}

.hermes-gallery-widget-photo .post-cover .attachment-thumb-loop-main {
	height: auto;
	width: 100%;
}

/* Hermes Testimonials */

.hermes-testimonial {
	margin-bottom: 30px;
}

.widget .hermes-testimonial {
	margin-bottom: 20px;
}

/* Hermes Rooms */

.hermes-rooms {
	margin: 20px 0 40px;
}

.hermes-rooms-grid .hermes-room {
	display: inline;
	float: left;
	margin: 0 2.1276% 20px 0;
	padding-bottom: 15px;
	text-align: center;
	width: 31.9148%;
}

.hermes-rooms-list .hermes-room {
	margin-bottom: 20px;
}

.hermes-room .post-cover {
	margin-bottom: 15px;
}

.hermes-rooms-list .post-cover {
	display: inline;
	float: left;
	margin-right: 2.1276%;
	width: 31.9148%;
}

.hermes-rooms-list .post-excerpt {
	display: inline;
	float: left;
	width: 64.8936%;
}

.hermes-room h2 {
	margin-bottom: 10px;
}

.hermes-room .thumb-attraction {
	height: auto;
	width: 100%;
}

.hermes-rooms-grid .hermes-room-last {
	margin-right: 0;
}

.hermes-room:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.hermes-room .value {
	color: #333;
}

.hermes-room .price,
.post-single .price {
	color: #9ec669;
	font-size: 16px;
	font-weight: 400;
}

.hermes-rooms-meta {
	margin-top: 10px;
	margin-left: 5px;
}

.hermes-room-meta {
	color: #999;
	font-size: 14px;
	list-style-type: square;
}

.hermes-room-meta .value {
	color: #9ec669;
}

.post-meta-single .price {
	color: #9ec669;
	font-size: 22px;
	margin-left: 10px;
}

/* Hermes Connect Widget */

.hermes-connect .hermes-social {
	display: inline;
	float: left;
	margin: 0 2% 15px;
	width: 46%;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.hermes-connect .hermes-social-clear {
	clear: both;
}

.hermes-icon-social {
	background: transparent url(/wp-content/themes/majestic-1/images/sprite-social-icons.png) no-repeat top left;	
	display: block;
	margin: 0 auto 8px;
}

.icon-facebook { background-position: 0 0; }
.icon-twitter { background-position: -256px 0; }
.icon-foursquare { background-position: -96px 0; }
.icon-linkedin { background-position: -128px 0; }
.icon-rss { background-position: -160px 0; }
.icon-feedburner { background-position: -32px 0; }
.icon-tripadvisor { background-position: -224px 0; }
.icon-yelp { background-position: -288px 0; }
.icon-youtube { background-position: -320px 0; }
.icon-skype { background-position: -192px 0; }
.icon-googleplus { background-position: -352px 0; }
.icon-pinterest { background-position: -384px 0; }

.hermes-social-24 .icon-facebook { background-position: 0 -32px; }
.hermes-social-24 .icon-twitter { background-position: -256px -32px; }
.hermes-social-24 .icon-foursquare { background-position: -96px -32px; }
.hermes-social-24 .icon-linkedin { background-position: -128px -32px; }
.hermes-social-24 .icon-rss { background-position: -160px -32px; }
.hermes-social-24 .icon-feedburner { background-position: -32px -32px; }
.hermes-social-24 .icon-tripadvisor { background-position: -224px -32px; }
.hermes-social-24 .icon-yelp { background-position: -288px -32px; }
.hermes-social-24 .icon-youtube { background-position: -320px -32px; }
.hermes-social-24 .icon-skype { background-position: -192px -32px; }
.hermes-social-24 .icon-googleplus { background-position: -352px -32px; }
.hermes-social-24 .icon-pinterest { background-position: -384px -32px; }

.hermes-connect a {
	color: #999;
	display: block;
}

.hermes-connect a:hover,
.hermes-connect a:focus {
	color: #fff;
}

.hermes-connect li:hover,
.hermes-connect li:focus {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Hermes Related Pages */

.widget .hermes-related-page,
aside .widget .menu .menu-item {
	border-left: solid 5px #333;	
	line-height: 24px;
	margin-bottom: 5px;
	padding: 5px 10px;
}

.widget .hermes-related-page.current-page,
aside .widget .menu .menu-item.current-menu-item {
	border-left: solid 5px #9ec669;	
}

.widget .hermes-related-page.current-page a,
aside .widget .menu .menu-item.current-menu-item a {
	color: #fff;
	font-weight: bold;
}

/********************************************************************************************* 

6. Single: Post/Page Styling

*********************************************************************************************/

.post-single {
	font-size: 15px;  
	line-height: 24px; 
	max-width: 100%;
}

.full-width .post-single {
	max-width: 100%;
}

.post-meta p.postmeta {
	color: #999;
	font-size: 13px;
}

.post-meta .divider {
	border-top: solid 1px #333;
}

.archive-meta {
	color: #555;
	font-size: 13px;
	line-height: 23px;
}

.archive-meta p {
	margin: 0 0 1em;
}

.post-single h2, 
.post-single h3, 
.post-single h4, 
.post-single h5, 
.post-single h6 {
	font-weight: bold;
	margin: 12px 0 12px;
	line-height: 1.25em; 
}

.post-single h1 {
	font-size: 32px;
	line-height: 36px;
}

.post-single h2 {
	font-size: 26px;
	line-height: 32px;
}

.post-single h3 {
	font-size: 22px;
	line-height: 26px;
}

.post-single h4 {
	font-size: 18px;
	line-height: 24px;
}

.post-single h5 {
	font-size: 16px;
	line-height: 22px;
}

.post-single h6 {
	font-size: 14px;
	line-height: 20px;
}

.post-single p {
	margin-top: 0;
	margin-bottom: 1.5em; 
}

.post-single img {
	margin-bottom: 20px; 
}

.post-single img.alignnone, 
.post-single img.aligncenter, 
.post-single img.alignleft, 
.post-single img.alignright {
	max-width: 100%;
	width:auto;
 	height:auto;
}

.post-single iframe {
	max-width: 100%;
}

.post-single textarea {
	max-width: 97%;
}

.full-width .post-single img.alignnone, 
.full-width .post-single img.aligncenter, 
.full-width .post-single img.alignleft, 
.full-width .post-single img.alignright {
	max-width: 100%;
	width:auto;
 	height:auto;
}

.post-single ul, 
.post-single ol {
	margin: 0 0 1em 1em; 
}
.post-single li ul, 
.post-single li ol {
	margin-bottom: 0; 
}
.post-single li {
	list-style-position: outside; 
	margin-left: 20px;
} 
.post-single ul li {
	list-style-type: square;
}
.post-single ol li {
	list-style-type: decimal; 
}
.post-single blockquote {
    color:#999;
    border-left: solid 4px #444;
    font-size: 17px;
    line-height: 1.5em;
	font-style: italic;
    margin: 10px;
    padding: 0 20px;
}
.post-single a {
	text-decoration:none; 
}
.post-single a:hover,
.post-single a:focus {
	text-decoration:underline; 
	cursor: pointer; 
}

.hermes-post-share {
	margin: 15px 0;
	padding-bottom: 15px;
}

.post-featured-cover {
	margin: 0 0 20px -40px;
}

/********************************************************************************************* 

7. Comments Styling

*********************************************************************************************/

#hermes-comments {
	margin: 30px 0;
}

.commentlist .comment,
.commentlist .pingback,
.commentlist .trackback {
	border-bottom: solid 1px #333;
	list-style-type: none;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.commentlist > .comment:last-child {
	border-bottom: 0;
	margin-bottom: 30px;
	padding-bottom: 0;
}

.commentlist .children {
	padding-left: 12.9032%;
}

.commentlist .avatar {
	border: solid 5px #333;
	height: auto;
	width: 100%;
	max-width: 50px;
}

.commentlist .byuser .comment-author-name {
	color: #ef4832;
}

.commentlist .comment-author {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 60px;
	text-align: center;
}

.commentlist .comment-author-name {
	color: #aaa;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 18px;
	margin-bottom: 12px;
}

.commentlist .comment-timestamp {
	color: #999;
	font-size: 12px;
	text-align: right;
}

.commentlist .comment-bullet {
	color: #ccc;
	font-size: 11px;
	margin: 0 2px;
}

.commentlist .comment-body {
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	padding-top: 5px;
}

.commentlist .comment-edit-link {
	font-size: 11px;
}

.comment-body p {
	margin: 0 0 1.5em;
}

.comment-awaiting-moderation {
	color: #999;
	font-style: italic;
}

.commentlist .reply {
	margin-top: 10px;
	text-transform: lowercase;
}

.commentlist .comment-reply-link {
	font-size: 11px;
	padding: 4px 10px;
}

/* Comment Form */

#respond .hermes-comment-label {
	color: #aaa;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px;
}

#respond .hermes-comment-input {
	background-color: #fff;
	border: solid 1px #111;
	color: #333;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding: 5px;
	width: 70%;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;    
	border-radius: 2px; 
}

#respond .required_lab {
	color: #ef4832;
}

#respond .comment-form-p {
	margin: 0 0 15px;
}

#respond .form-submit {
	margin: 0;
}

#respond .comment-notes,
#respond .form-allowed-tags {
	display: none;
}

#respond #submit {
	
}

/* Reply Form */

.comment #respond {
	margin-top: 30px;
}

#reply-title {
	margin: 0 0 20px;
}

#reply-title a {
	color: #1c97d4;
}

#reply-title a:hover,
#reply-title a:focus {
	color: #ef4832;
}

/********************************************************************************************* 

8. Page Structure: Footer

*********************************************************************************************/

footer {
	background-color: #212121;
	color: #999;
	padding: 40px 0 25px;
}

footer .wrapper {
	font-size: 14px;
	font-weight: 300;
}

footer .divider {
	background-color: #2e2e2e;
	border: 0;
	margin: 20px 0;
}

footer p {
	margin: 0;
}

footer p.title {
	margin-bottom: 20px;
}

/* Footer Contact Info */

.wrapper-footer-contacts {
	background: #1a1a1a;
	border-top: solid 1px #252525;
	border-bottom: solid 1px #303030;
	padding: 15px 0;
}

.footer-additional {
	clear: both;
	padding: 10px 0;
	text-align: center;
}

.footer-additional a {
	color: #f5d876;
}

.footer-additional a:hover,
.footer-additional a:focus {
	color: #fff;
}

.footer-additional .hermes-contact {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 24px;
}

.footer-additional .hermes-contact .divider {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0 7px;
}

.footer-additional .hermes-contact span.label {
	color: #fff;
}

.footer-additional .hermes-contact span.value {
	color: #fff;
}

.hermes-credit {
	color: #777;
	display: inline;
	float: right;
	margin: 0;
}

.hermes-credit a {
	color: #777;
}

.hermes-credit a:hover,
.hermes-credit a:focus {
	color: #fff;
}

/********************************************************************************************* 

9. Misc

*********************************************************************************************/

.toggle_mobile_menu { display:none !important; } 

/* Pagination */
div.navigation {text-align: center; margin: 20px 0 25px; font-size: 14px; }
div.navigation p {margin: 0;}
div.navigation a {padding: 7px 10px; line-height: 24px; background-color: #444; color: #fff; }
div.navigation .current { font-weight:bold; background-color: #9ec669; color: #333; padding: 7px 10px; line-height: 24px;}
div.navigation a:hover,
div.navigation a:focus {
	background: none;
	background-color: #9ec669; 
	color: #333;
}

/* WordPress Search Widget */

#searchform label {
	display: none;
}

.widget_search #s {
	background-color: #f3f3f3;
	display: inline;
	float: left;
	border: solid 1px #ccc;
	font-size: 13px;
	margin: 0 3px 5px 0;
	padding: 6px 5px;
	width: 70%;
}

.widget_search #searchsubmit {
	border: none;
	display: inline;
	float: left;
}

/* Begin Images */
.post-single .aligncenter {	display: block;	margin-left: auto;	margin-right: auto;	}
.post-single .alignright {	margin: 0 0 5px 20px;	display: inline;	}
.post-single .alignleft {	margin: 0 20px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}

/* Caption for images */
.post-single .wp-caption { background-color: #f3f3f3; border-bottom: solid 1px #e3e3e3; padding: 0 0 15px; }
.post-single .wp-caption img { background:none; margin: 0 0 15px; border:0 none; max-width:100%; width: 100%; height:auto; }
.post-single .wp-caption-text, .gallery-caption { color:#777; font-size:11px; line-height: 1.4em; margin:0 10px; }
.post-single .wp-caption.aligncenter { margin:0 auto 15px; }

/* [gallery] shortcode styling */
.post-single .gallery { margin: auto; text-align:center; clear:both; }
.post-single .gallery-icon {
	background-color: #fff;
	border: solid 1px #eeeeee;
	margin-bottom: 10px;
	padding: 4px;
}
.post-single .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; width: 30%; }
.post-single .gallery img { width: 100%; height: auto; margin: 0; }
.post-single .gallery-caption { margin-left: 0; }

/* Recent Comments Widget */

.recent-comments-list .recent-comment,
#recentcomments .recentcomments {
	margin-bottom: 8px;
}

.recent-comments-list .post-cover {
	background-color: #151515;
	border: solid 1px #111;
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 4px;
}

/* Recent Posts Widget */

.hermes-posts-recent .post-cover {
	width: 23.33%;
}

/* Twitter Widget */

.hermes-twitter-list .hermes-twitter-item {
	border-bottom: solid 1px #444;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.hermes-twitter-list .hermes-twitter-item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.twitter-timestamp {
	color: #999;
	font-size: 12px;
	font-style: italic;
	display: block;
}

.hermes-follow-user {
	margin-top: 10px;
}

/* Gravity Forms Fixes */
.gform_wrapper .gform_heading {
	margin-bottom: 20px;
}

.gform_wrapper .gform_fields {
	margin-left: 0;
}

.gform_wrapper .gfield {

}

.gform_wrapper .gfield {
	list-style-type: none;
	margin-left: 0;
}

.gform_wrapper .gfield_label {
	font-weight: bold;
}

.gform_wrapper .gfield input,
.gform_wrapper .gfield .textarea {
	border: solid 1px #ccc;
	margin-bottom: 10px;
	padding: 5px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;    
	border-radius: 2px; 
}

.gform_wrapper input[type=text] {
	min-width: 200px;
}

.gform_wrapper .gfield_required {
	color: #cc333f;
	margin-left: 2px;
}

/* WordPress check fixes */

.sticky,
.bypostauthor {
	
}

/********************************************************************************************* 

10. Buttons, Forms

*********************************************************************************************/

.button {
	display: inline;
}

input.button.gform_button,
.button,
#respond #submit,
#searchsubmit {
	font-weight: bold;
	text-align: center;
	padding: 15px 30px;
	border: solid 1px #2b849e;
	cursor: pointer;
	height: auto;
	color: #fff;                
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;    
	border-radius: 2px;         
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}

input.button.gform_button,
.button.blue,
#searchsubmit {
	background-color: #0064cd;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
	background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
	background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
	background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
	background-image: -o-linear-gradient(top, #049cdb, #0064cd);
	background-image: linear-gradient(top, #049cdb, #0064cd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
	border-color: #0064cd #0064cd #003f81;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #09509a 1px 1px 0;
}

.button.green {
	background-color: #57a957;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -ms-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(top, #62c462, #57a957);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
	border-color: #57a957 #57a957 #3d773d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #3e783e 1px 1px 0;
}

.button.orange {
	background-color: #c98610;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#e49d1f), to(#c98610));
	background-image: -moz-linear-gradient(top, #e49d1f, #c98610);
	background-image: -ms-linear-gradient(top, #e49d1f, #c98610);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e49d1f), color-stop(100%, #c98610));
	background-image: -webkit-linear-gradient(top, #e49d1f, #c98610);
	background-image: -o-linear-gradient(top, #e49d1f, #c98610);
	background-image: linear-gradient(top, #e49d1f, #c98610);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e49d1f', endColorstr='#c98610', GradientType=0);
	border-color: #c98610 #c98610 #bf831c;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #bf831c 1px 1px 0;
}

#respond #submit,
.button.purple {
	background-color: #4f337d;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#664a96), to(#4f337d));
	background-image: -moz-linear-gradient(top, #664a96, #4f337d);
	background-image: -ms-linear-gradient(top, #664a96, #4f337d);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #664a96), color-stop(100%, #4f337d));
	background-image: -webkit-linear-gradient(top, #664a96, #4f337d);
	background-image: -o-linear-gradient(top, #664a96, #4f337d);
	background-image: linear-gradient(top, #664a96, #4f337d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#664a96', endColorstr='#4f337d', GradientType=0);
	border-color: #4f337d #4f337d #382458;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #3a2164 1px 1px 0;
}

.button.red {
	background-color: #c43c35;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
	border-color: #c43c35 #c43c35 #882a25;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #a8332d 1px 1px 0;	
}

.button.silver {
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #339bb9 #339bb9 #22697d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #fff 1px 1px 0;
	color: #333;
}

.button.teal {
	background-color: #339bb9;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
	border-color: #339bb9 #339bb9 #22697d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #2a819a 1px 1px 0;
}

input.button.gform_button:hover,
.button:hover,
#respond #submit:hover,
#searchsubmit:hover,
input.button.gform_button:focus,
.button:focus,
#respond #submit:focus,
#searchsubmit:focus {
	background-position: 0 -15px;
	text-decoration: none;
}

input.button.gform_button:active,
.button:active,
#respond #submit:active,
#searchsubmit:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#submit,
#searchsubmit,
input.button.gform_button,
.button.submit {
	height: auto;
	font-size: 12px;
	padding: 7px 15px;
}

/* Booking Form */

#form-booking {
	margin-bottom: 50px;
}

#form-booking .hermes-label {
	display: block;
	font-weight: bold;
	margin: 0 0 5px;
}

#form-booking .hermes-input {
	border: solid 1px #000;
	width: 60%;
	padding: 4px 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#form-booking .hermes-input-small {
	min-width: 100px;
	width: 20%;
}

#booking-comments {
	height: 100px;
}

#hermes-form-success {
	color: #57a957;
	font-weight: bold;
}

#hermes-form-errors {
	color: #c43c35;
}

/********************************************************************************************* 

11. Slideshow

*********************************************************************************************/

/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized
	
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	Theme 	: Shutter 1.2
	Author	: Sam Dunn
	
*/

	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/wp-content/themes/majestic-1/images/supersized/progress.gif) no-repeat center center;}
	
	#supersized { position: fixed; left: 0; top: 0; overflow: hidden; z-index: -999; height: 100%; width: 100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
		
		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111 url(/wp-content/themes/majestic-1/images/supersized/progress.gif) no-repeat center center; width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

	/* Controls Bar
	----------------------------*/
	#navigation { float:right; margin:0px 20px 0 0; }
				
		#prevslide, #nextslide{ background:url(/wp-content/themes/majestic-1/images/hermes-arrows.png) no-repeat; cursor: pointer; text-indent: -9999px; position:absolute; height: 60px; width: 60px; top: 45%; z-index: 20; filter: alpha(opacity=40); opacity: 0.4;}
			#prevslide{ left:20px; background-position: 0 0; }
			#nextslide{ right:20px; background-position:-60px 0; }
				#prevslide:active, #nextslide:active{ margin-top:3px; }
				#prevslide:hover, #nextslide:hover{ filter: alpha(opacity=80); opacity: 0.8; }
				
	/* Progress Bar
	----------------------------*/					
	#progress-back{ z-index:5; position:fixed; bottom:0; left:0; height:6px; width:100%; background:url('/wp-content/themes/majestic-1/images/supersized/progress-back.png') repeat-x; }
		#progress-bar{ position:relative; height:6px; width:100%; background:url('/wp-content/themes/majestic-1/images/supersized/progress-bar.png') repeat-x; }
	

/********************************************************************************************* 

12. Media Queries 

*********************************************************************************************/   
 
/* Tablet Landscape */
@media screen and (max-width: 1020px) {

	#hermes-gallery .hermes-gallery-photo {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}

	div.wrapper,
	#content div.wrapper {
		padding-right: 3%;
		padding-left: 3%;
		width: 94%;
	}
	
	#content div.hermes-gallery-wrapper,
	div.wrapper-footer-contacts {
		padding: 0;
		width: 100%;
	}

	/* Facebook Like Button */
	.widget div.fb-like.fb_iframe_widget {
		width: 100% !important;		
	}

	.widget .fb_iframe_widget { width: 100%!important }
	.widget .fb_iframe_widget span { width: 100%!important; }
	.widget .fb_iframe_widget span iframe { width: 100%!important; }
	
	.twitter-follow-button {max-width: 100%; }

	.hermes-attractions div.post-cover,
	.hermes-gallery div.post-cover,
	.hermes-rooms div.post-cover {
		border: 0;
		padding: 0;
	}

}

/* Tablet Landscape */
@media screen and (max-width: 960px) {

	/* Make Menu Mobile-Device Friendly */

	#menu-main div.wrapper {
		min-height: 38px;
	}

	#menu-main .wrapper {
		position: relative;
	}
	
	.wrapper-menu .toggle_mobile_menu { 
		cursor: pointer;
		display: block !important; 
		background: transparent url(/wp-content/themes/majestic-1/images/icon-lines.png) no-repeat top left; 
		height:37px; 		
		width:37px; 
		padding: 0;
		position: absolute; 
		top: 15px; 
		right: 20px;
		z-index: 100;
	}

	.mobile-menu { display: none; }

	#menu-main li { display: block; float: none; margin-right: 0; border-right: 0; border-bottom: solid 1px #333;	text-align: left; }

	#menu-main .cleaner {border-bottom: 0;}

	#menu-main a { padding: 8px 5px; }

	#menu-main li li a,
	#menu-main .current-menu-item li a {
		color: #fff;
	}

	#menu-main a:hover,
	#menu-main li li a:hover,
	#menu-main a:focus,
	#menu-main li li a:focus { color: #f5d876; }

	#menu-main .current-menu-item a, 
	#menu-main .current-item a {
		color: #f5d876;
	} 

	#menu-main .current-menu-item li a {
		background: none;
		padding-left: 0;
	} 
	
	#menu-main .dropdown ul { 
		background: none; 
		margin-left: 10px;
		display: block !important; 
		visibility: inherit !important; 
		position: relative; 
		top: 0; 
		left: 0;
		width: auto; 
	}
	
	#menu-main-menu {
		padding: 5px 0 10px;
	}

	#menu-main .dropdown ul {
		position:		relative;
		top:			0;
		width:			100%; /* left offset of submenus need to match (see below) */
		margin: 0;  
		padding: 0; 
		background: none;  
	}
	
	#menu-main .dropdown ul li {
		width: auto;
		font-size: 11px;
		line-height: 22px;
	 	margin: 0 0 0 10px;
	 	padding: 0;
	 	border: 0;
	}
	
	#menu-main .dropdown ul li a {
		padding: 5px 12px;
		border-bottom: none;
	}
	
	#menu-main li li {
		background: none;
	}
	
	#menu-main li li a:hover,
	#menu-main li li a:focus {
		background: none;
	}
	
	#menu-main .dropdown li:hover ul,
	#menu-main .dropdown .sfHover ul {
		border-top: 0;
		padding: 0;
		margin: 0;
		position: relative;
		left:			0;
		top:			0; /* match top ul list item height */
	}
	
	#menu-main .dropdown li:hover li ul,
	#menu-main .dropdown .sfHover li ul {
		border-top: 0;
		top:			0;
	}
	
	#menu-main .dropdown li li:hover ul,
	#menu-main .dropdown li .sfHover ul {
		left:			0; /* match ul width */
		top:			0;
	}
	
	#menu-main .dropdown li li:hover li ul,
	#menu-main .dropdown li .sfHover li ul {
		top:			0;
	}
	
	#menu-main .sf-sub-indicator { display:none !important; }
	
	/* End Menu */
	
}

/* Tabled Portrait */
@media screen and (max-width: 768px) {

	#menu-main {
		padding-left: 300px;
	}

	.title-l {
		font-size: 26px;
		line-height: 36px;
	}	

	.title-s {
		font-size: 13px;
		line-height: 21px;
	}
	
	#main, 
	aside {
		display: block;
		float: none;
		margin-right: 0;
		width: 100%;
	}

}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 640px) {

	div.wrapper {
		font-size: 14px;
		line-height: 1.5em;
	}
	
	#logo {
		max-width: 250px;
	}
	
	#logo img {
		height: auto;
		width: 100%;
	}

	.hermes-rooms-list div.post-cover {
		margin-right: 3%;
		width: 30%;
	}

	.hermes-rooms-list .post-excerpt {
		font-size: 13px;
		width: 67%;
	}

	.widget blockquote.hermes-testimonial {
		font-size: 14px;
		line-height: 23px;
	}

	aside .hermes-posts .post-cover {
		display: none;
	}

}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 480px) {

	header {
		position: relative;
	}
	
	header .wrapper {
		position: relative;
	}
	
	header .wrapper-menu {
		border-bottom: 0;
	}
	
	#logo {
		display: inline;
		float: left;
		margin-right: 20px;
		position: static;
	}
	
	#logo img {
		max-height: 100px;
		width: auto;		
	}
	
	#menu-main {
		clear: both;
		min-height: auto;
		padding: 0;
	}
	
	#container .content-noslideshow {
		padding-top: 30px;
	}
	
	.featured-pages .featured-page {
		margin-right: 4%;
		width: 48%;
	}
	
	.featured-pages .featured-page-2,
	.featured-pages .featured-page-4 {
		margin-right: 0;
	}
	
	.hermes-rooms-grid .hermes-room {
		display: block;
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	.hermes-attractions .hermes-attraction {
		display: block;
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	.hermes-attractions div.post-cover {
		display: inline;
		float: left;
		margin-right: 5%;
		width: 35%;
	}
	
	.hermes-attractions div.post-excerpt {
		display: inline;
		float: left;
		text-align: left;
		width: 60%;
	}
	
	.hermes-attractions .title-center {
		text-align: left;
	}
	
	.wrapper .column-double,
	.wrapper .column-third {
		margin-right: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	
	.hermes-credit {
		display: none;
	}
	
}

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 320px) {



}