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

Theme Name: Victoria
Theme URI: http://www.hermesthemes.com/themes/victoria/
Version: 1.0.11
Author: HermesThemes.com
Author URI: http://www.hermesthemes.com/
Description: Victoria 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, 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%; 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; }
p {	margin: 0 0 1em; }

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

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

1. Page Structure: Common layout elements

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

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

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

body {
	background-color: #f5f5f5;
	color: #555;
	font-family: 'Open Sans', Arial, Tahoma, sans-serif;
	font-size: 62.5%;
	line-height: 1.3em;
	text-align: center;
	margin: 0;
	padding: 0;
}

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

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

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: #ef4832;
}

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

div.wrapper {
	margin: 0 auto;
	padding: 0 30px; 
	text-align: left; 
	width: 1060px;
}

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

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

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

div.divider-blank {
	border: 0;
	margin: 20px 0;
}

div.divider-notop {
	margin-top: 0;
}

div.divider-main {
	background-color: #fff;
	border-top: solid 4px #666;
	border-bottom: solid 1px #d1d0cf;
	height: 2px;
}

div.divider-noborder {
	border-width: 0;
}

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

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

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

.title-ms {
	font-size: 16px;
	line-height: 23px;
}

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

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

.title-widget {
	color: #a49a87;
	font-weight: bold;
	margin: 0 0 20px;
	text-transform: uppercase;
}

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

.title-normal {
	font-weight: normal;
}

.title-caps {
	text-transform: uppercase;
}

.title-spacing {
	letter-spacing: 4px;
}

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

.title-special {
	background: transparent url(images/dotted-75.png) repeat top left;
	color: #fff;
	line-height: 1.25em;
	margin-bottom: 20px;
	overflow: hidden;
}

.title-special .title-span {
	background-color: #918877;
	display: inline-block;
	padding-right: 20px;
}

.title-center .title-span {
	padding-left: 20px;
}

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

2. Page Structure: Header

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

header {
	background-color: #fff;
	padding: 0 0 20px;
}

#logo {
	display: inline;
	float: left;
	margin: 20px 0 0;
}

#logo .logo-img {
	height: auto;
	max-width: 100%;
}

header a { color: #3f8798; }
header a:hover, header a:focus { color: #cf5430; }

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

3. Navigation

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

#selectnav1 {
	display: none;
}

#menu-main-menu {
	margin: 0 20px 0 5px;
}

#menu-main .separator {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 50px;
}

#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 {
	display: inline;
	float: right;
}

#menu-main li {
	display: inline-block;
	float: left;
	font-size: 13px;
	margin-left: 1px;
	position: relative;
	text-transform: uppercase;
}

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

#menu-main li li .separator {
	display: none;
}

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

#menu-main a {
	color: #624b50;
	display: inline-block;
	padding: 40px 10px 15px;
	position: relative;
}

#menu-main .current-menu-item > a,
#menu-main .current-menu-ancestor > a,
#menu-main .sfHover > a,
#menu-main a:hover, 
#menu-main a:active,
#menu-main a:focus {
	background-color: #a49a87;
	color: #fff;
} 

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

#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: 0;
 	border-right: 0;
 	border-bottom: solid 1px #444;
 	text-transform: none;
}

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

#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: #a49a87;
	color: #fff;
}

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

#menu-main .dropdown li:hover li ul,
#menu-main .dropdown .sfHover li ul {
	border-top: solid 2px #37435d;
	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; }

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

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

4. Page Structure: Main Content

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

#content {
	font-size: 13px;
	line-height: 1.75em;
}

.content-noheader {
	border-top: solid 1px #e5e5e5;
}

div.wrapper-main {
	background-color: #fff;
	border: solid 1px #e5e5e5;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 39px;
}

div.wrapper-main-single {
	border-top-width: 0;
	margin-top: 0;
}

div.wrapper-special {
	background-color: #918877;
	color: #fff;
	padding: 30px 0;
}

div.wrapper-special .title-post {
	color: #fff;
}

div.wrapper-special .wrapper {
	padding-right: 30px;
	padding-left: 30px;
	width: 1060px;
}

div.wrapper-special a {
	color: #fff;
	text-decoration: underline;
}

div.wrapper-special p a:hover,
div.wrapper-special p a:focus {
	color: #e5cb74;
}

#main {
	display: inline;
	float: left;
	margin-right: 3.7735%;
	width: 67.9245%;
}

#main-sidebar {
	display: inline;
	float: left;
	width: 28.3018%;
}

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

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

#content .widget {
	margin-bottom: 30px;
}

#content .wrapper-special .widget {
	margin-bottom: 0;
}

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

5. Content Blocks

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

.post-cover img.thumbnail {
	height: auto;
	max-width: 100%;
}

/* Homepage Featured Pages */

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

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

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

.featured-pages .title {
	font-weight: 400;
	margin-bottom: 15px;
}

.featured-pages .post-cover {
	margin-bottom: 20px;
}

.featured-pages .post-content {
	font-size: 14px;
	line-height: 1.75em;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

.featured-pages .post-excerpt {
	margin-bottom: 0;
}

.read-more {
	display: block;
	font-size: 11px;
	margin: 15px 0 0;
	text-transform: uppercase;
}

.read-more-anchor {
	background-color: #f5f5f5;
	border: solid 1px #e5e5e5;
	color: #777;
	display: inline-block;
	padding: 5px 13px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FAFAFA),
		color-stop(1, #F2F2F2)
	);
	background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #F2F2F2 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #F2F2F2 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #F2F2F2 100%);
	background-image: linear-gradient(to bottom, #FAFAFA 0%, #F2F2F2 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.read-more-anchor:hover,
.read-more-anchor:focus {
	background-color: #f0f0f0;
	color: #cf5430;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f2f2f2),
		color-stop(1, #eaeaea)
	);
	background-image: -o-linear-gradient(bottom, #f2f2f2 0%, #eaeaea 100%);
	background-image: -moz-linear-gradient(bottom, #f2f2f2 0%, #eaeaea 100%);
	background-image: -webkit-linear-gradient(bottom, #f2f2f2 0%, #eaeaea 100%);
	background-image: -ms-linear-gradient(bottom, #f2f2f2 0%, #eaeaea 100%);
	background-image: linear-gradient(to bottom, #f2f2f2 0%, #eaeaea 100%);
}

/* Call-2-Action Widget */

.hermes-call2action {
	font-size: 15px;
	line-height: 1.75em;
}

.hermes-call2action .title-post,
.wrapper-special .title-widget {
	color: #fff;
	line-height: 1.25em;
	margin-bottom: 20px;
}

.hermes-call2action .action-excerpt,
.action-excerpt p {
	margin-bottom: 0;
}

.hermes-call2action .read-more {
	float: right;
	font-size: 13px;
	font-weight: 400;
	margin: 0 0 0 80px;
}

.hermes-call2action .read-more-anchor,
.hermes-page-intro .read-more-anchor {
	background: none;
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}

.hermes-call2action .read-more-anchor:hover,
.hermes-page-intro .read-more-anchor:hover,
.hermes-call2action .read-more-anchor:focus,
.hermes-page-intro .read-more-anchor:focus {
	background: #fff;
	color: #a49a87;
}

/* Page Intros */

.hermes-page-intro .title-post {
	margin-bottom: 0;
}

.hermes-page-intro .action-excerpt {
	font-size: 15px;
	line-height: 1.75em;
	margin: 15px 0 0;
}

.hermes-page-intro .read-more {
	display: inline;
	float: right;
	margin: 0 0 15px 30px;
}

/* Post Loops */

.hermes-posts-archive .post-cover .thumbnail {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.hermes-posts-archive .hermes-post {
	border-bottom: solid 1px #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.hermes-posts-archive .post-cover {
	display: inline;
	float: left;
	margin-right: 4.1666%;
	width: 19.4444%;
}

.hermes-posts-archive .post-content {
	overflow: hidden;
}

.hermes-posts-archive .post-meta {
	color: #999;
	font-size: 11px;
	margin: 8px 0;
}

.hermes-posts-archive .post-excerpt {
	font-size: 14px;
	margin-bottom: 0;
}

/* Attractions Template */

.hermes-attractions .hermes-attraction,
.hermes-rooms-grid .hermes-room {
	display: inline;
	float: left;
	margin-right: 6.9444%;
	margin-bottom: 30px;
	width: 46.5277%;
}

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

.hermes-attractions .first,
.hermes-rooms-grid .first {
	clear: left;
}

.hermes-attraction .post-content {
	text-align: center;
}

.hermes-rooms-grid .hermes-room .post-content {
	padding: 0 10px;
}

.hermes-attraction .thumb-featured-page {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.hermes-attraction .post-cover,
.hermes-rooms-grid .hermes-room .post-cover {
	margin-bottom: 15px;
}

.hermes-attraction .post-excerpt,
.hermes-rooms-grid .hermes-room .post-excerpt {
	margin: 5px 0 0;
}

/* Rooms Template (List) */

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

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

.hermes-rooms-list .post-content {
	overflow: hidden;
	padding: 5px 0 0;
}

.hermes-rooms-list .title-post {
	margin-bottom: 15px;
}

.hermes-room .post-cover {
	position: relative;
}

.hermes-room .post-cover .room-meta {
	background-color: #918877;
	color: #fff;
	padding: 5px 10px;
	position: absolute;
	top: 10px;
	left: 0;
}

/* Rates Table */

.hermes-table {
	border-spacing: 0;
	font-size: 14px;
	margin: 20px 0;
	width: 100%;
}

.hermes-table thead {
	border: solid 1px #b8a9d3;
	border-bottom-width: 0;
}

.hermes-table tbody {
	border: 0;
}

.hermes-table th,
.hermes-table td {
	padding: 0;
	text-align: center;
}

.hermes-table td {
	padding: 10px 15px 10px 0;
}

.hermes-rates tbody .caption {
	padding-right: 10px;
	padding-left: 10px; 
}

.hermes-table tr {
	background-color: #f2eee3;
	line-height: 1.75em;
	padding: 0;
}

.hermes-rates .value,
.hermes-room-specs td {
	border-bottom: solid 1px #fff;
}

.hermes-room-specs td {
	text-align: left;
}

.hermes-room-specs .caption {
	font-weight: 700;
	padding-left: 15px;
	width: 35%;
}

.hermes-table .even {
	background-color: #ebe6d7;
}

/* Gallery Template */

.hermes-gallery-item {
	display: inline;
	float: left;
	margin: 0 4.1666% 20px 0;
	width: 30.5555%;
}

.gallery-item-3 {
	margin-right: 0;
}

.gallery-item-first {
	clear: left;
}

.hermes-gallery-item .post-cover {
	margin: 0 0 15px;
}

.hermes-gallery-item img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.hermes-gallery-item .post-content {
	text-align: center;
}

/* Hermes Testimonials Widget */

blockquote.hermes-testimonial {
	background-color: #f2eee3;
	border-bottom: solid 1px #e7e1d0;
	font-size: 14px;
	line-height: 24px;
	padding: 20px 20px;
}

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

.hermes-testimonial .title-post {
	margin-bottom: 10px;
}

aside .hermes-testimonial {
	font-size: 13px;
	font-style: italic;
	line-height: 21px;
}

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

.hermes-testimonial p {
	margin: 0;
}

figcaption.hermes-author {
	font-size: 12px;
	margin: 15px 0 0 20px;
}

/* Hermes Related Pages */

.widget .hermes-related-page,
aside .menu .menu-item {
	background-color: #f5f5f5;
	line-height: 24px;
	margin-bottom: 1px;
	padding: 8px 10px 8px 15px;
}

.widget .hermes-related-page.current-page,
aside .menu .menu-item.current-menu-item {
	background-color: #eeebe7;
}

.widget .hermes-related-page a {
	color: #3f8798;
}

.widget .hermes-related-page a:hover,
.widget .hermes-related-page a:focus {
	color: #cf5430;
}

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

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

6. Single: Post/Page Styling

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

.post-single,
.single-tribe_events .tribe-events-content {
	font-size: 14px;  
	line-height: 24px;
	max-width: 100%;
}

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

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

.post-meta .divider {
	border-top-color: #f1f1f1;
}

.post-meta-single .divider {
	margin: 10px 0;
}

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

.archive-meta .title {
	margin-bottom: 15px;
}

.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 3px #ececec;
    padding: 0 15px;
    margin: 10px;
}
.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 #e3e3e3;
	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 {
	background-color: #fff;
	border: solid 1px #eeeeee;
	padding: 4px;
	height: auto;
	width: 100%;
	max-width: 50px;
}

.commentlist .byuser .avatar {
	border-color: #ccc;
}

.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: #252525;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	margin-bottom: 12px;
}

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

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

.commentlist .comment-body {
	font-size: 12px;
	line-height: 22px;
	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: #252525;
	display: block;
	font-weight: bold;
	margin: 0 0 8px;
}

#respond .hermes-comment-input {
	border: solid 1px #ddd;
	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 .hermes-comment-input:focus {
	background-color: #e1f2fa;
	border-color: #bdd8e5;
}

#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: #644d52;
	border-top: solid 1px #4f3c40;
	color: #c1adb2;
	font-size: 13px;
	line-height: 1.75em;
	padding: 40px 0 30px;
}

footer .title-widget {
	border-bottom: solid 1px #7d656b;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

footer .title-widget,
footer a {
	color: #fff;
}

footer a:hover,
footer a:focus {
	color: #e5cb74;
}

footer .hermes-column {
	display: inline;
	float: left;
	margin-right: 1.7543%;
	width: 23.6842%;
}

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

footer .divider {
	background: transparent url(images/dotted-50.png) repeat top left;
	border-top-width: 0;
	height: 16px;
	margin: 0 0 30px;
}

footer .widget {
	margin-bottom: 30px;
}

footer .widget .menu-item {
	margin-bottom: 5px;
}

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

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

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

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

9. Misc

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

#wpstats { display: none; }

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

/* WordPress Search Widget */

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

#searchform label {
	display: none;
}

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

#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 {
	font-size: 11px;
	margin-bottom: 8px;
}

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

/* Recent Posts Widget */

.recent-comments-list .recent-comment {
	font-size: 11px;
	margin-bottom: 8px;
}

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

.hermes-column-half .hermes-posts-recent .post-cover {
	margin-right: 5.8823%;
	width: 17.6470%;
}

/* Twitter Widget */

.hermes-twitter-list .hermes-twitter-item {
	border-bottom: solid 1px #ececec;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

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

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

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

.twitter-follow-button {max-width: 100%; }

/* Hermes Connect Widget */

.hermes-connect .hermes-social {
	margin: 0 15px 10px 0;
	font-size: 12px;
	line-height: 20px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.hermes-connect .hermes-social:last-child {
	margin-bottom: 0;
}

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

.hermes-icon-social {
	background: transparent url(images/sprite-social-icons.png) no-repeat top left;	
	display: inline-block;
	margin: 0 6px 2px 0;
}

.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-connect a {
	color: #888;
	display: block;
}

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

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

.hermes-contacts .hermes-contact {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 6px 0;
	text-align: left;
}

.hermes-sprite-contact {
	background: transparent url(images/sprite-contact-icons-white.png) no-repeat top left;
	display: inline-block;
	margin-right: 8px;
}

#content .hermes-sprite-contact {
	background-image: url(images/sprite-contact-icons.png);
}

.hermes-contact .hermes-contact-email { background-position: 0 -60px; }
.hermes-contact .hermes-contact-fax { background-position: 0 -90px; }
.hermes-contact .hermes-contact-marker { background-position: 0 0; }
.hermes-contact .hermes-contact-phone { background-position: 0 -31px; }

/* Aside Widget Corrections */

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

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

/* The Events Calendar fixes */

body #tribe-events-pg-template {
	max-width: 100%;
}

.tribe-event-meta {
	margin: 0 0 30px;
}

.tribe-event-meta .time-details,
.tribe-event-meta .tribe-events-event-cost {
	background-color: #dfdfdf;
	color: #151515;
	display: inline-block;
	font-size: 13px;
	padding: 5px 10px;
	text-transform: uppercase;
}

.tribe-event-meta .tribe-events-event-cost,
body .tribe-events-list .tribe-events-event-cost span {
	background-color: #57a957;
	border-width: 0;
	color: #fff;
}

body .tribe-events-loop .tribe-events-event-meta {
	margin-bottom: 1.5em;
}

body #tribe-events-content .updated,
body #tribe-events-content .tribe-events-event-cost {
	display: inline-block;
	margin-right: 5px;
}

#tribe-events-content .event_content {
	overflow: hidden;
}

body .tribe-events-list .type-tribe_events h2,
body .tribe-events-list h2.tribe-events-list-event-title {
	display: inline-block;
	margin-bottom: 10px;
}

#container .tribe-events-list-widget .duration {
	color: #aaa;
	font-size: 13px;
	font-weight: 400;
	margin: 8px 0 0;
	text-transform: uppercase;
}

#container .tribe-events-list-widget ol li {
	border-bottom: solid 1px #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#tribe-events-content .section-title {
	margin-bottom: 15px;
}

#container .tribe-events-list .tribe-events-event-image {
	margin-right: 4.2857%;
	width: 20%;
}

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

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,
#respond #submit,
#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;
}

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

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

/* Booking Form */

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

#form-booking .hermes-input {
	border: solid 1px #ccc;
	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;
}

/* Facebook Like Button */

.widget .fb_iframe_widget span iframe { border: solid 1px #aaa !important; }

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

11. Slideshow

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

#hermes-gallery {
	border-top: solid 1px #bbb;
	max-width: 100%;
	display: block;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
}

#hermes-gallery iframe {
	max-width: 100%;
	width: 100%;
}

#hermes-gallery .hermes-notice {
	font-size: 15px;
	line-height: 26px;
	margin: 20px 0;
}

#hermes-gallery .wrapper {
	position: relative;
}

#hermes-gallery img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

#hermes-gallery .slide-meta {
	position: absolute;
	bottom: 30px;
	right: 0;
}

#hermes-gallery .slide-wrapper {
	background-color: #918877;
	color: #fff;
	padding: 10px 20px;
}

#hermes-gallery .slide-title {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75em;
}

#hermes-gallery .slide-caption {
	display: inline-block;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 0 10px;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.hermes-slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0; }
.flexslider .hermes-slides > li { display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .hermes-slides img { display: block; width: 100%; }

/* Clearfix for the .slides element */
.hermes-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .hermes-slides {display: block;} 
html .hermes-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .hermes-slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .hermes-slides {zoom: 1;}

.carousel li {margin-right: 5px; }


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
	background:url(images/hermes-arrows.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 42%;
	width: 40px;
	height: 60px;
	text-indent:-9999px; 
	z-index: 60;
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.30; 
	-webkit-transition: all .3s ease;
}

.flexslider-normal .flex-direction-nav a {
	top: 40%;
}

.flexslider:hover .flex-next,
.flexslider:focus .flex-next {right: 5px; filter: alpha(opacity=70); opacity: 0.7; }
.flexslider:hover .flex-prev,
.flexslider:focus .flex-prev {left: 5px; filter: alpha(opacity=70); opacity: 0.7; }

#hermes-gallery a.flex-next { background-position:-40px 0; right:0;}
#hermes-gallery a.flex-prev { background-position: 0 0; left:0; }
#hermes-gallery a.flex-next:hover,
#hermes-gallery a.flex-next:focus {	filter: alpha(opacity=100); opacity: 1; }
#hermes-gallery a.flex-prev:hover,
#hermes-gallery a.flex-prev:focus { filter: alpha(opacity=100); opacity: 1; }

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

12. Media Queries 

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

	div.wrapper,
	#content div.wrapper,
	div.wrapper-special .wrapper {
		padding-right: 3%;
		padding-left: 3%;
		width: 94%;
	}
	
	div.wrapper-main {
		border-right-width: 0;
		border-left-width: 0;
	}
	
	/* 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%; }

}

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

	.hermes-rooms-grid .hermes-room .post-content {
		padding: 0;
	}
	
}

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

	header {
		padding-top: 20px;
	}
	
	#logo {
		display: block;
		float: none;
		margin: 0 0 20px;
		text-align: center;
	}

	#menu-main .separator {
		display: none;
	}
	
	/* Main Menu */
	
	#menu-main {
		display: block;
		float: none;
		margin-top: 30px;
		text-align: center;
	}
	
	#menu-main-menu {
		display: none;
	}

	#selectnav1 {
		border: solid 1px #918877;
		display: inline-block;
		font-size: 12px;
		padding: 4px;
	}

	.title-s {
		font-size: 13px;
		line-height: 1.5em;
	}
	
	.title-ms {
		font-size: 15px;
		line-height: 1.5em;
	}
	
	.title-l {
		font-size: 20px;
		line-height: 28px;
	}

	#hermes-gallery .slide-wrapper {
		padding: 10px 15px;
	}

	#hermes-gallery .slide-title {
		font-size: 14px;
	}

	#content,
	footer {
		font-size: 12px;
	}

	.post-single,
	.hermes-call2action {
		font-size: 14px;
		line-height: 22px;
	}

	.hermes-posts-archive .post-excerpt,
	.featured-pages .post-content {
		font-size: 13px;
	}
	
	.hermes-credit { display: none; }

	footer .hermes-column {
		margin-right: 4%;
		width: 48%;
	}

	footer .hermes-column-3 {
		clear: left;
	}
	
	footer .hermes-column-2,
	footer .column-last {
		margin-right: 0;
	}
	
}

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

	#main,
	#main-sidebar {
		display: block;
		float: none;
		margin-right: 0;
		width: 100%;
	}
	
	#main {
		border-bottom: solid 1px #ececec;
		margin-bottom: 30px;
		padding-bottom: 20px;
	}
	
	#content div.widget {
		margin-bottom: 20px;
	}
	
	#hermes-gallery .wrapper {
		display: none;
	}

	.hermes-call2action .read-more {
		margin-left: 30px;
	}
	
	.featured-pages .title-center {
		text-align: left;
	}

	.featured-pages .featured-page {
		display: block;
		float: none;
		margin-right: 0;
		margin-bottom: 30px;
		width: 100%;
	}

	.featured-pages .featured-page-3 {
		margin-bottom: 0;
	}
	
	.featured-pages .post-cover {
		display: inline;
		float: left;
		margin-right: 3%;
		width: 30%;
	}
	
	.featured-pages .post-content {
		overflow: hidden;
		padding-right: 0;
		padding-left: 0;
	}
	
}

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

	.featured-pages .post-cover {
		display: none;
	}
	
	.flex-direction-nav {
		display: none;
	}
	
	footer .hermes-column {
		margin-right: 0;
		width: 100%;
	}
	
}

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



}