/*
Theme Name: Watsons Bay Hotel
Theme URI: http://lpip.com
Author: PETRO
Author URI: http://lpip.com
Description: Wordpress Themes
Version: 1
*/

/* =yo
-------------------------------------------------------------- */

small{font-size:10px !important;}

/* =Header
----------------------------------------------- */

#site-title, #site-description {display:none;}
#site-title a {}

#site-title a:hover, #site-title a:focus, #site-title a:active {}

header#branding  {background-repeat: repeat-x; font-family: 'AlternateGothicNo2BT-Regular';	margin:0px 0px 25px 0px;height:auto;font-size:18px;text-transform:uppercase; letter-spacing:1px;} 

header#branding div.wrapper {position: relative; max-width:960px; margin:0 auto; padding:25px 25px 0px 25px;}

header#branding  div.home-link{width:300px;height:110px;cursor:pointer;margin:0px auto 10px auto;background-image:url(./images/logo2.png);background-repeat:no-repeat;background-size: 300px;}

body.page-id-12 header#branding  div.home-link {width:300px;height:250px;background-image:url(./images/logo-alt.png);background-size: 300px 250px;}

header#branding #social-links {position:absolute;top:80px;right:50px;}

/* top level */
header#branding ul {text-align:center;}
header#branding ul li {position:relative; display:inline-block; padding: 12px 0;}
header#branding ul li a {display:block; text-decoration:none;color:#2CAFA4; padding: 0 6px;}
header#branding ul li:hover a { color:#90D2C5;}

header#branding ul li.menu-item-1154 {font-family: 'Mission-Script';text-transform:capitalize !important;font-size:1.2em;}

header#branding ul li ul.sub-menu {display:none; text-align: left;position: absolute;width: 210px !important; background:none; left:-1px; margin-top:12px;overflow: hidden;}
header#branding ul li ul.sub-menu li {display:block; text-align: left;background-color: rgba(255, 255, 255, 0.8);}
header#branding ul li ul.sub-menu li { z-index:5;}                            
header#branding ul li ul.sub-menu li a{color:#2CAFA4;} 
header#branding ul li:hover > ul.sub-menu { display:block;}
header#branding ul li ul.sub-menu li a:hover {color:#90D2C5;} 

/* another level down */
header#branding ul li ul.sub-menu li ul.sub-menu  {display:none; position:relative;left:0px;}
header#branding ul li ul.sub-menu li ul.sub-menu li { clear:both;}
header#branding ul li ul.sub-menu li ul.sub-menu li:last-child {padding-bottom:0px !important;}
header#branding ul li ul.sub-menu:hover > ul li ul.sub-menu li ul.sub-menu { display:block; } 


/* call us link */

header#branding div.call-link {display:none;text-align: center; padding: 18px 12px 12px 12px;}
header#branding div.call-link a{font-family: 'Mission-Script';color:#2CAFA4; font-size:28px;line-height:14px;}
header#branding div.call-link:hover a {color:#90D2C5;}
header#branding div.call-link a:before{ content:">>"; margin-right:10px; font-family: 'Mission-Script';color:#fff; font-size:14px;line-height:16px;}
header#branding div.call-link:hover a:before{ color:#90D2C5;}
header#branding div.call-link a:after{ content:"<<"; margin-left:10px; font-family: 'Mission-Script';color:#fff; font-size:14px;line-height:16px;}
header#branding div.call-link:hover a:after{ color:#90D2C5;}

.home .entry-header {display:none;}

.video-container {
background: #90D2C5;
border: 8px solid #90D2C5;
margin: 5px 5px 10px;
}

/* homepage boxes*/
.column {width:33.33%;margin:0;float:left;}
.last_column {width:33.33%;margin:0;float:left;}
.box {overflow:hidden;position:relative;background:#2CAFA4;color:#fff;border:8px solid #90D2C5;	width:auto;margin:5px;}
.last_box {overflow:hidden;position:relative;	background:#2CAFA4;color:#fff;border:8px solid #90D2C5;	width:auto;height:214px;margin:5px;}
.box p {color:#fff;font-family: 'AlternateGothicNo2BT-Regular';line-height:250px;font-size:45px;color:#fff;text-align:center;margin:0;}
#home-page-slides {
background:#90D2C5;border:8px solid #90D2C5;
margin: 5px;
}
.box img{
width: 100%;
vertical-align: bottom;
}
/* menu_boxes*/
.menu_column {width:50%;margin:0;float:left;}
.menu_box {overflow:hidden;position:relative;background:#90D2C5;color:#fff;border:8px solid #90D2C5;	width:auto;margin:5px;}
.menu_title {font-family: helvetica, sans-serif;text-transform:uppercase;color:#fff;font-size:14px;position: absolute;bottom: 0px;left: 0;height: 24px;width: 100%;background-color: #262324;padding-top: 10px;}
.menu_box img {border:none; padding:none;}

/* functions_boxes*/
.functions_box {overflow:hidden;position:relative;	background:#90D2C5;color:#fff;border:8px solid #90D2C5;	width:auto;height:auto; margin:5px;}
.functions_title {font-family: helvetica, sans-serif;text-transform:uppercase;color:#fff;font-size:14px;position: absolute;bottom: 0px;left: 0;height: 24px;width: 100%;background-color: #90D2C5;padding-top: 10px;}

.functions_box img {border:none; padding:none;vertical-align:baseline;}

.image_content img{ width:100%;height:auto;}
.text_content {margin-bottom:12px;}

.enquire_button{
	display:block;
	width:100%;
	height:40px;
	margin:5px 0px 5px 0px;
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(./images/white_arrow_right.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;*/
	background-color:#2CAFA4;
	border-radius:4px;
	text-decoration:none;
	color:#fff;

	
}

.enquire_button {

}

.enquire_button:hover { 
	background-color:#90D2C5;
	cursor:pointer;
	text-decoration:none;
}

.enquire_button span{
	font-family: 'AlternateGothicNo2BT-Regular';
	color:#ffffff !important;
	font-size:18px !important;
	margin-left:10px !important;
	line-height: 40px !important;
	text-shadow: -1px -1px 0px #2CAFA4;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}


/* contact map boxes*/
#contact_box {
background: black;
color: white;
border: 8px solid black;
width: 100%;
margin-bottom: 25px;
}

.maps_directions_box {
background:#2CAFA4;
color: white;
border: 8px solid #2CAFA4;
width: 100%;
margin-bottom: 25px;
}


.transport_box {overflow:hidden;position:relative;	width:auto;height:100%;margin:5px;}




body.page-template-contact-form-php div#map_container {height:300px; width:100%;}


/* content sections */

#left_content {
float:left;
padding: 0px 25px 0px 0px;
margin-bottom: 1.625em;
width: 33.33%;
}
#left_content.menu {
float:left;
padding: 0px 25px 0px 0px;
margin-bottom: 1.625em;
width: 50%;
}
#left_content.accommodation {
float:left;
padding: 0px 25px 0px 0px;
margin-bottom: 1.625em;
width: 50%;
}


#left_content p{
text-align: justify;
font-size: 12px;
color:#2CAFA4;
line-height:1.4em;
}

#right_content {
float:left;
padding: 0px 0px 0px 25px;
margin-bottom: 1.625em;
width: 66.66%;
}
#right_content.menu {
float:left;
padding: 0px 0px 0px 25px;
margin-bottom: 1.625em;
width: 50%;
}
#right_content.accommodation{
float:left;
padding: 0px 0px 0px 25px;
margin-bottom: 1.625em;
width: 50%;
}


#right_content img {
border:5px solid #90D2C5;
width:100%;
}

#right_content .fluid-width-video-wrapper {

	border:5px solid #90D2C5;
}


div.intro-content{margin-bottom:25px;}

div.wrap-around {width: 66.66%;float: right;padding: 0 0 50px 50px;}

.page_title { 
font-family: 'Mission-Script';
font-size: 32px;
color:#2CAFA4;
border-bottom:1px solid #2CAFA4;
margin-bottom:12px;
}



#press_gallery img {
width: 20%;
float: left;
padding: 5px;
border:none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}


/* =DIRECTIONS Form
----------------------------------------------- */

form#maps_directions label {
display:block;
clear:both;
width:100%;
margin:10px 0px 0px 0px;
}

form#maps_directions label.locale {
float:left;
clear:left;
width:auto;
}

form#maps_directions input {
clear:both;
width:100%;
margin:5px 0px 10px 0px;
}

form#maps_directions input.submitButton {
clear:both;
float:left;
width:auto;
margin:10px 0px;
width:auto;
}

form#maps_directions select {
float:left;
margin:10px;}

form#maps_directions input.submitButton {
clear:both;
float:left;
width:auto;
margin:10px 0px;
}


/* =Subscribe Form
----------------------------------------------- */

form#fbf22805  label {
color:#7B919D;
display:block;
clear:both;
width:100%;
margin:10px 0px 0px 0px;
}

form#fbf22805 input.commonFormsInputField {
clear:both;
width:100%;
margin:5px 0px 10px 0px;
}

form#fbf22805 select.commonFormsInputField {
clear:none;
float:left;
width:30%;
margin:5px 0px 10px 3px;
}

form#fbf22805 select#contactDataDateOfBirthday.commonFormsInputField {
clear:left;
}

form#fbf22805 input.submitButton {
clear:both;
float:left;
width:auto;
margin:10px 0px;
}

form#fbf22805 span.error {display:block; clear:both; padding:0px 0px 10px 0px;}

form#fbf22805 div.commonFormsSubtle {padding: 5px 0px;clear:both;}

/* =Reservations Form
----------------------------------------------- */

div.ajax_form{
max-width: 600px;
margin: auto;
}

form.reservations_form {clear:both;}

form.reservations_form span.error { font-size: 10px;color:red;}

form.reservations_form label {
color:#7B919D;
display:block;
clear:both;
width:100%;
margin:10px 0px 0px 0px;
}

form.reservations_form input {
clear:both;
width:100%;
max-width:100%;
margin:5px 0px 10px 0px;
}
form.reservations_form select.venueOption {
clear:both;
width:auto;
margin:5px 0px 10px 0px;
}

form.reservations_form select.dateTimeSelectOptions {
clear:none;
float:left;
width:auto;
margin:5px 0px 10px 5px;
}

form.reservations_form select.dateTimeSelectOptions:first-child {
margin:5px 0px 10px 0px;
}

form.reservations_form textarea {
resize:vertical;
clear:both;
width:100%;
height: 150px;
margin:5px 0px 10px 0px;
}

form.reservations_form button.submit {
clear:both;
float:left;
width:auto;
margin:10px 0px;
}

div.ajax_form div.half {
float: left;
width: 50%;
}

/* =Enquiry Form
----------------------------------------------- */
form.enquiry_form {clear:both;}

form.enquiry_form span.error { font-size: 10px;color:red;}

form.enquiry_form label {
color:#7B919D;
display: block;
clear:both;
width:100%;
margin:10px 0px 0px 0px;
}

form.enquiry_form input {
clear:both;
width:100%;
margin:5px 0px 10px 0px;
}
form.enquiry_form select {
clear:both;
width:100%;
margin:5px 0px 10px 0px;
}

form.enquiry_form textarea {
resize:vertical;
clear:both;
width:100%;
height: 150px;
margin:5px 0px 10px 0px;
}

form.enquiry_form input.sendCopy {
width: 12px;
margin: 0px 10px 0px 0px;
}

form.enquiry_form label.sendCopy {
font-size:12px;
clear: none;
float: left;
width: 100%;
margin: 0px 0px 10px 0px;
}

form.enquiry_form button.submit {
display: block;
clear:both;
float:left;
width:auto;
margin:10px 0px;
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"] input[type="checkbox"], input[type="date"] textarea, select {
border: 1px solid #2CAFA4;
padding: 6px 4px;
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #2CAFA4;
display: block;
background: white;
}



/* =LightBox style currently in another file  xx
----------------------------------------------- */


/* =General
----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}

html, body {
       height: 100%;
       color:#262324;
 }
 
 
body {
	background-image: url(./images/background-image.jpg);
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.search-label{display:none;}

.clearfix {
padding:25px;
float:none;
clear:both;
}


*{box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;}

#meteor-prevhome-page-slide-management img,

#meteor-nexthome-page-slide-management img { width:25px;}

#meteor-prevhome-page-slide-management img { margin-right:-20px;}

#meteor-nexthome-page-slide-management img { margin-left:-20px;}


/* =Structure
----------------------------------------------- */

body {padding: 0;}

#branding hgroup {display:none;}

#main {max-width:960px; margin:0 auto;padding-bottom:180px;
}

#sticky-footer-wrapper {min-height: 100%;/*styling for sticky footer*/}

/* very important structure shit here */

body.page #primary, .singular #primary, body.single #primary, body.single-post #primary {float: none;margin: 0 auto;width: 100%;}

body.page header.entry-header {display:none;}

body.blog #primary, body.archive #primary, body.search #primary, body.page-template-contact-form-php #primary, body.page-template-subscribe-form-php #primary,  body.page-template-maps-directions-php #primary  {float: left;padding: 25px 25px 0px 0px;width: 66.66%;}

#content {margin:0; width: 100%;}

body.page-template-contact-form-php #secondary, body.page-template-subscribe-form-php #secondary, body.page-template-maps-directions-php #secondary {padding:25px 0px 0px 25px;}
 
#secondary {float: left;padding: 50px 0px 0px 25px;width: 33.33%;}

body.blog #primary div.clearfix, body.archive #primary div.clearfix { border-top:1px solid black;}

body.blog #primary div.clearfix:last-child, body.archive #primary div.clearfix:last-child { border-top:none;}

/* Singular */

.singular #content {
	margin: 0 0;
	position: relative;
	width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 100%;
}

div.entry-content p {
text-align: justify;
font-size: 12px;
color: #262324;
line-height: 1.4em;
}

div.entry-content a {
color: #2CAFA4;
}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;

}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0;
	width: auto;
}

/* Alignment */

.aligncenter , .alignright  , .alignleft  {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
}


/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
}

ul {
	list-style: none;margin:0;padding:0;
}

li {
list-style:none;margin:0;padding:0;
}

ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Search Form */
input[type=text]:focus#s,textarea:focus#s{color: #373737;}

textarea#s {width: 100%;}
	
input#s { background: url(./images/search.png) no-repeat 5px 6px; -moz-border-radius: 2px; border-radius: 2px; font-size: 14px; height: 30px; line-height: 1.2em; padding: 2px 0px 0px 28px; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); border: 1px solid #ddd; color: #888;}
	
input#searchsubmit { display: none;}

.widget_search #s { width: 100%;}

/* Links */
a {
	color: #262324;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}



/* =Content
----------------------------------------------- */

#main {
	clear: both;
}

article.post {margin-bottom:30px;position:relative;}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {

}
.hentry:last-child,
.no-results {
	border-bottom: none;
}

.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	clear: both;
	color: #222;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.5em;
	padding-bottom: .3em;
	padding-top: 15px;
}
.entry-title,
.entry-title a {
	font-weight: normal;
	text-transform:capitalize;
	font-family: 'AlternateGothicNo2BT-Regular';
	color: #2CAFA4;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #666;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content,
.entry-summary {
	padding: 0;
}

/* = Share Social Media
----------------------------------------------- */

div.share-social-media{
clear: both;
margin: 10px 0px;
height: 22px;
}

div.share-social-media div.tweet{
float: left;
clear: left;
margin-right: 10px;
}

/* =Content
----------------------------------------------- */
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #262324;
	font-weight: bold;
	margin: 0 0 .8125em;
}
.entry-content h3,
.comment-content h3 {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {width: 100%; height:auto;vertical-align: bottom;}

body.error404 div.entry-content img {width: auto; height:auto;}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Image borders on images in posts */
article.post img {

}

.blog-post-image {margin-bottom:24px;}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #262324;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(./images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #666;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header hgroup .entry-title {
	padding-top: 15px;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding: 20px 0 0;
}
article.format-status .entry-content {
	min-height: 65px;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}

/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 100%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}
#nav-single .nav-previous {
	padding-right: .5em;
}

h3.assistive-text {text-align:center;}


/* =Widgets tha wigga nigga
----------------------------------------------- */

.widget {
	clear: both;
	margin: 0 0 2.2em;
	color: #2CAFA4;
}
.widget-title { 
font-family: 'Mission-Script';
font-size: 20px;
color: #2CAFA4;
font-weight: normal;
padding:10px 10px 10px 0px;
border-bottom:1px solid #2CAFA4;
margin-bottom:25px;
}

aside#categories-2 {margin-bottom:25px;}

aside#archives-2 {margin-bottom:25px;}

aside#reallysimpletwitterwidget-2 {margin-bottom:25px;}

#meta-2 a {
font-size:12px;
}


li.cat-item a {
	font-size:20px;
	/*font-family: 'AlternateGothicNo2BT-Regular';*/
}

.widget ul {
	font-size: 15px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #777;
	font-size: 14px;
	margin:10px 0px;
}
.widget a {
	font-size:20px;
	font-weight: bold;
	text-decoration: none;
	color: #2CAFA4;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}

.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #2CAFA4;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}


/* Twitter */

ul.really_simple_twitter_widget li {
font-size:14px;
}

ul.really_simple_twitter_widget li a{
font-size:14px;
}

/* Facebook */
body.transparent_widget iframe[style] {
width: auto;
	}

#secondary .fb_iframe_widget, #secondary .fb_iframe_widget span, #secondary .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/*#primary .fb_iframe_widget, #primary .fb_iframe_widget span, #primary .fb_iframe_widget span iframe[style] {
    width: auto;
}*/

div.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
width: 140px !important;
float:left;
}

/*div.fb-like.fb_edge_widget_with_comment.fb_iframe_widget iframe[style] {
width: 140px !important;
}*/

/* Widget Image */
.widget_image img {
	border: 0;
	padding: 0;
	height: auto;
	max-width: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #2CAFA4;
	border-bottom: 1px solid #2CAFA4;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #2CAFA4;
	border-bottom: 1px solid #2CAFA4;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #2CAFA4;
	-moz-box-shadow: 0 1px 2px #2CAFA4;
	box-shadow: 0 1px 2px #2CAFA4;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(./images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(./images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 68.9%;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}


/* =Footer
----------------------------------------------- */
footer#football {
color:#2CAFA4;
height:180px;
margin-top: -180px;
border-top:1px dashed #2CAFA4;
}

footer#football div.wrapper { max-width:960px; margin:0 auto 50px auto;padding: 25px;}
footer#football div.vacancy {


font-family: 'AlternateGothicNo2BT-Regular'; font-size:18px; font-weight:normal; text-align:left;text-transform:uppercase; letter-spacing:1px;margin-bottom:10px;}
footer#football div.vacancy span {display:none;}

#football {
	clear: both;
}

.toTop{ padding: 0px 25px 25px 25px;	text-align:center;display:none; }
.toTop:hover{cursor:pointer;}

#footer-social-links{color:#90D2C5;display:none;}

#right_content div.toTop{ padding: 25px 25px 25px 25px;	text-align:right; font-size:12px;display:block;}
#right_content  div.toTop:hover{cursor:pointer;}

footer#football div.site-credits { float:right;clear:both; margin:5px 10px;}
footer#football div.site-credits a { text-decoration: none;font-size:10px;color: #2AAEA3;}
footer#football .toTop{ padding: 0px 25px 25px 25px;color:#fff;text-align:center;display:none; }

div.footer_button {
	float:left;
	clear:left;
	width:300px;
	height:50px;
	line-height:50px;
	font-size:24px !important;
	font-family: 'AlternateGothicNo2BT-Regular';
	margin:5px 0px 5px 0px;
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
	background-image: url(./images/white_arrow_right.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-color:#2CAFA4;
	border-radius:4px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

div.footer_button a {
	text-decoration:none;
	color:#fff;
	margin-left:10px;
}

div.footer_button:hover { 
background-color:#90D2C5;
}

div.footer_button p{
	font-family: 'AlternateGothicNo2BT-Regular';
	color:#ffffff !important;
	font-size:18px !important;
	margin-left:10px !important;
	line-height: 40px !important;
	text-shadow: -1px -1px 0px #2CAFA4;
}


header ul.feeling-social {
	position: absolute;
	right: 0;
	top: 5px;
	margin: 0;

}

footer ul.feeling-social {
	position:relative;
	float:right;
	padding: 12px 0 6px;
}
footer ul.feeling-social li {display:inline;}
ul.feeling-social li {
padding:0  !important;
margin: 0px 5px;
}

ul.feeling-social li img{
width:18px;
height:18px;
margin: 10px 0;
}

footer#football div.address {
font-size: 12px;
text-align: center;
clear: both;
margin-bottom: 18px;
color:#90D2C5;
}


/*directions home page */

#map_container { height:100%;}
#map_canvas, #map { height:100%;}

body.home #directions_laforme {position: absolute;bottom: 0px;left: 0;height: 40px;width: 100%;background-color: #90D2C5;padding-top: 10px;}

body.home #directions_laforme label#map-search{position: absolute;top: 4px;width: 100%;text-align: center;font-size: 10px;margin: 0;color: #fff;}
body.home #directions_laforme label#map-search span{color:#fff;background-color:#90D2C5;padding:4px 5px 0px 5px;}
body.home #directions_laforme input#map-search-field{font-size:12px;background-color: #90D2C5;width: 100%;padding: 0px 0px 0px 5px;height: 30px;color: #fff;border: solid 1px #fff;}
body.home #directions_laforme .submit {background-color: transparent;color: white; padding: 0; position: absolute; right: 0px; bottom: 0px; width: 30px; height: 30px; border-top: none; border-right: none;border-bottom: 30px solid #2CAFA4;border-left: 30px solid transparent;}

body.home #directions_laforme input#map-search-field::-webkit-input-placeholder {color: #fff; margin-left:5px;}
body.home #directions_laforme input#map-search-field:-moz-placeholder {color: #fff;margin-left:5px;}

body.home #map-user-location {
	position: absolute;
	height: 18px;
	background: #2CAFA4;
	top: 16px;
	left: 6px;
	right: 6px;
	z-index: 2;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	display: none;
}

body.home #map-user-location:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 1px solid #666;
	background: none;
	
}

body.home #map-user-location span {
	position: relative;
	z-index: 2;
	line-height: 18px;
	padding: 0px 5px;
	display: block;
}

body.home #map-user-location #map-user-locations-close {
	top: 0px;
	bottom: 0px;
	position: absolute;
	right: 0px;
	border-left: 1px solid #666;
	font-size: 12px;
	line-height: 16px;
}

/*directions page */

#maps_directions div {
	position: relative;
}

#maps_directions #user-location {
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 4px;
	height: 20px;
	background: #EEE;
	font-size: 12px;
	display: none;
	width: auto;
}

#maps_directions #user-location:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 1px solid #c0c0c0;
	background: none;
}

#maps_directions span {
	position: relative;
	z-index: 2;
	line-height: 20px;
	padding: 0px 5px;
	display: block;
}

#maps_directions #user-location-cancel {
	top: 0px;
	bottom: 0px;
	position: absolute;
	right: 0px;
	border-left: 1px solid #c0c0c0;
	font-size: 15px;
	line-height: 16px;
}

img#directions-loading {display:none;}

div#map-user-location.transportlocation {
	float: left;
	clear: both;
	display: block;
	margin: 12px 0;
	cursor:pointer;
}

form#map-search.tnl input.submit{
	width: 48px;
	height: 28px;
	line-height: 28px;
	font-size: 18px!important;
	font-family: "AlternateGothicNo2BT-Regular";
	margin: 2px;
	background-color: #2CAFA4;
	border-radius: 4px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0;
	border: 0;
	color: #fff;
}
input#map-search-field{
	float:left;width:190px;
}

div.quick-book{
	background-color: #90D2C5;
	width:100%;
	border-radius: 4px;
	padding:8px;
	margin-bottom: 24px;
}
form#display {display: table;}

div.quick-book div.cell{
	width:20%;
	display:table-cell;
	vertical-align: middle;
	padding:8px;
	white-space: nowrap;
	text-align:center;
}
div.quick-book label {

}
div.quick-book label span{
	font-family: 'AlternateGothicNo2BT-Regular';
	margin:0 10px;
	text-transform: uppercase;
	font-size: 16px!important;
	color:#fff;
	text-shadow: -1px -1px #262324;
}
div.quick-book input {
	height:28px;
	background-color: #fff;
	border-radius: 4px;
	border:1px solid black;
}
div.book-submit button{
	height:28px;
	font-size: 18px!important;
	font-family: "AlternateGothicNo2BT-Regular";
	background-color: #2CAFA4;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	white-space: nowrap;
	padding: 0 12px;
	border: 0;
	color: #fff;
	cursor:pointer;
	text-shadow: -1px -1px #262324;
}
div.booking-title {
	float:left;
	font-family: 'Mission-Script';
	font-size: 28px!important;
	line-height:28px;
	color:#fff;
	
	text-shadow: -1px -1px #262324;
}
img.ui-datepicker-trigger {vertical-align: middle;width:16px;height:16px;margin-left:10px;}

	
/* =Gallery
----------------------------------------------- */
	div.gallery0-link div.inner {
		position:relative;
		float:left;
		width:50%;
		padding:12.5px;
		display:block;
	}
	
	div.gallery0-link div.inner img{
		vertical-align:bottom;
		width:100%;
		height:auto;
		border:8px solid #90D2C5;
	}
	
	div.gallery0-link div.inner span.title {
		text-transform:uppercase;
		font-family: AlternateGothicNo2BT-Regular;
		font-size: 32px;
		font-weight: normal;
		display:block;
		position:absolute;
		color:#fff;
		text-shadow: 2px 2px 2px #2CAFA4;
		text-align:center;
		top:50%;
		width:100%;
		left: 0px;
	}
	
div.thumbnailz {
overflow-x: scroll;
overflow-y: hidden;
display:block;
white-space:nowrap;

}

div.thumbnailz div.thumb {
	position:relative;
	width:16.667%;
	padding:12.5px 5px;
	display:inline-block;
	height:auto !important;
	
}

div.thumbnailz div.thumb img{
	vertical-align:bottom;
	width:100%;
	height:auto;
border:8px solid #90D2C5;
}

div.thumbnailz div.thumb img{
	vertical-align:bottom;
	width:100%;
	height:auto;
}


li.slide.gallery span.slide-caption {
	font-family: 'HelveticaNeueLTStd-Lt';
	display: block;
	position: absolute;
	bottom: 8px;
	left: 8px;
	right: 8px;
	font-size: 16px;
	text-align: left;
	top: auto;
	padding: 14px;
	background: #262324;
	background: rgba(0,0,0,0.55);
	color: #fff;
}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; border:8px solid #90D2C5; margin: auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .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 .slides > li:first-child {display: block;}


/* =Responsive Structure
----------------------------------------------- */

@media all and (max-width:960px) {


#main{padding: 0 20px 180px 20px;}

header#branding div.home-link {
width: 180px;
height: 66px;
background-size: 180px;}

header#branding #social-links {position:absolute;top:60px;right:50px;}

#press_gallery img {width: 25%;}

}



@media all and (max-width:820px) {
	footer ul.feeling-social {
		float: none;

		width: 124px;
		margin: 0 auto;
	}
	div.gallery0-link div.inner {

		width:50%;

	}

			form#display {display: block;}
			
			div.quick-book div.cell{display:block;vertical-align: none;float:none;clear:both;text-align:left;}
			div.quick-book label span {display: inline-block;margin:0;width:50px;}

#left_content {float: none;padding: 0px 0px 0px 0px;margin-bottom: 1.625em;width: 100%;}
#right_content {float: none;padding: 0px 0px 0px 0px;margin-bottom: 1.625em;width: 100%;}

#left_content.menus {float: none;padding: 0px 0px 0px 0px;margin-bottom: 1.625em;width: 100%;}
#right_content.menus {float: none;padding: 0px 0px 0px 0px;margin-bottom: 1.625em;width: 100%;}

#left_content.accommodation {float: none;padding: 0px 0px 0px 0px;margin-bottom: 1.625em;width: 100%;}
#right_content.accommodation {float: none;padding: 0px 0px 0px 0px;margin-bottom: 1.625em;width: 100%;}

header#branding #social-links {display:none;}

#press_gallery img {width: 33.33%;}

.column {width: 50%;}

.last_column {width:100%;float:none;}

body.blog #primary, body.archive #primary, body.search #primary, body.page-template-contact-form-php #primary, body.page-template-subscribe-form-php #primary, body.page-template-maps-directions-php #primary {float: left;padding: 25px 25px 0px 25px;width: 100%;}

body.page-template-contact-form-php #secondary, body.page-template-subscribe-form-php #secondary, body.page-template-maps-directions-php #secondary {padding: 50px 25px 0px 25px;}

#secondary {float: none;padding: 50px 25px 0px 25px;width: 100%;}

input.form_popup, select.popup_select {float:none;margin: 5px 0 5px 0px;width:100%}

.content.popup {width:75%}

.commentlist, #respond { width:100%;}

.commentlist > li.bypostauthor::before {
content: '';}

.commentlist > li::before {
content: '';}

div.comment-author.vcard img.avatar {display:none;}

div.footer_button {float:none;width:100%;}

div.ajax_form div.half {float: none;width: 100%;}

}

@media all and (max-width:480px) {

iframe {display:none;}
div.thumbnailz div.thumb {

	width:33.33%;

}
	div.gallery0-link div.inner {
		float:none;
		width:100%;
		padding:12.5px 0;
	}

body {
padding: 0 0em;
overflow-x: hidden;
}

#main {margin:0px 20px 0px 20px;padding:0 0 280px 0;}

#page {margin: 0px auto 0px auto;}

body.blog #primary div.clearfix, body.archive #primary div.clearfix { border-top:none;}

header#branding {
height: auto;
}

header#branding div.wrapper{}

header#branding div.home-link {
width: 250px;
height: 90px;
background-size: 250px;}

header#branding ul.menu {
text-align: left;
}

header#branding ul.menu li {
padding: 10px 0 9px;
display: block !important;
border-bottom:1px solid #262324;
-webkit-box-shadow: 0px 1px 0px #fff;
-moz-box-shadow:    0px 1px 0px #fff;
box-shadow:         0px 1px 0px #fff;
}

header#branding ul li ul.sub-menu {
	display: block;
	text-align: left;
	position: relative;
	width: 100% !important;
	background: none;
	left: auto;
	margin: 0;
	overflow: hidden;
}header#branding ul li ul.sub-menu li{

	background:none;
}
header#branding ul li ul.sub-menu li:first-child{

	border-top:1px solid black;
}header#branding ul li ul.sub-menu li:last-child{

	border-bottom:none;
}header#branding ul li ul.sub-menu li a{
	padding: 0 6px 0 12px;
}
header#branding ul li.menu-item-has-children {

	padding:10px 0 0;
}
header#branding ul li.menu-item-has-children > a{

	padding:0 0 9px 6px;
}


header#branding ul.menu li:hover {background-color:none;}

header#branding ul.menu li.menu-item-332 {border-bottom: none;text-align:center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
header#branding ul.menu li.menu-item-332 a {
font-size:28px;line-height:28px;}

header#branding ul.menu li.menu-item-332 {display:none !important;}
header#branding div.call-link {display:block;}
header#branding ul li ul.sub-menu { display:none !important;}
header#branding ul li:hover > ul.sub-menu { display:none !important;}

input.form_popup, select.popup_select {float:none;margin: 5px 0 5px 0px;}

.content.popup {width:100%}

/* ---------------------------------------------------*/


#press_gallery img {width: 50%;}

.column {width: 100%;float:none;}

.menu_column {width:100%;float:none;}

.meteor-slides ul.meteor-nav {display: none;}

footer#football {height: 280px;margin-top:-280px;}

.toTop{ display:block;float:right;}

#footer-social-links{display:block;width:40px;margin: 0px auto 25px auto;}


footer#football p { float:none;text-align: center;}
footer#football div.site-credits { float:none;clear:both;text-align: center;}

}

/*@-webkit-keyframes blinker {  
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
div.vacancy span {
  -webkit-animation-name: blinker;  
  -webkit-animation-iteration-count: infinite;  
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1s; 
}*/
/* ---------------------------------------------------*/

.gfield_time_hour label {display:inline !important;}

div.gform_heading{display:none;}

li#field_3_5 , li#field_4_5 { float: left;}
li#field_3_6 , li#field_4_5 {
	float: left;
	clear: right !important;
	padding-left: 25px;

}


#ui-datepicker-div {z-index:99999 !important;}