/*
Theme Name: 	Winvian Theme
Description: 	Custom Responsive WordPress Theme
Version: 		1.0
Author: 		O'Rourke Hospitality Marketing
Author URI: 	http://orourkehospitality.com
*/


/*	--------------------------------------------------
	 TABLE OF CONTENTS
	--------------------------------------------------
	00 Reset
	01 Defaults
	02 Layout
	03 Main Menu
	04 Mobile Top Menu
	05 Header
	06 Footer
	07 Homepage
	08 Homepage Booking Form
	09 Interior
	10 Gallery
	11 Page Defaults3
	12 Forms
	XX Icon Fonts
	Overrides
	
*/


/*	--------------------------------------------------
	 00 RESET
	-------------------------------------------------- */
@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=c29f3d1a-6349-4114-afec-b3181e807d02&fontids=717487");
@import url("//hello.myfonts.net/count/2a095c");	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
li { list-style:none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; }
pre	{ white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup	{ top: -0.5em; }
sub { bottom: -0.25em; }
img	{ border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
input, select, textarea	{ font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
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; }
table	{ border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
*:first-child+html .clearfix { zoom: 1; }


/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/*	--------------------------------------------------
	 XX FONTS
	-------------------------------------------------- */



/**
 * @license
 * MyFonts Webfont Build ID 2754908, 2014-02-24T15:31:50-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Copperplate Gothic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/copperplate-gothic/copperplate-gothic/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * Webfont: Bembo by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/bembo/bembo/
 * Copyright: Digitized data copyright The Monotype Corporation 1991-1995. All rights reserved. Bembo&#x00AE; is a trademark of The Monotype Corporation which may be registered in certain jurisdictions.
 * Licensed pageviews: 250,000
 * 
 * Webfont: Bembo Bold by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/bembo/bold/
 * Copyright: Digitized data copyright The Monotype Corporation 1991-1995. All rights reserved. Bembo&#x00AE; is a trademark of The Monotype Corporation which may be registered in certain jurisdictions.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2754908
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */


  
@font-face {font-family: 'CopperplateGothicBT-Roman';src: url('fonts/copperplategothic.eot');src: url('fonts/copperplategothic.eot?#iefix') format('embedded-opentype'),url('fonts/copperplategothic.woff') format('woff'),url('fonts/copperplategothic.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bembo';src: url('fonts/bembo.eot');src: url('fonts/bembo.eot?#iefix') format('embedded-opentype'),url('fonts/bembo.woff') format('woff'),url('fonts/bembo.ttf') format('truetype');}
 
  
@font-face {font-family: 'Bembo-Bold';src: url('fonts/bembobold.eot');src: url('fonts/bembobold.eot?#iefix') format('embedded-opentype'),url('fonts/bembobold.woff') format('woff'),url('fonts/bembobold.ttf') format('truetype');}
 
 
 


@font-face{
font-family:"Eagle-Bold";
src:url("fonts/eaglebook.eot?#iefix");
src:url("fonts/eaglebook.eot?#iefix") format("eot"),url("fonts/eaglebook.woff") format("woff"),url("fonts/eaglebook.ttf") format("truetype"),url("fonts/eaglebook.svg#16a065a8-3365-47d2-9ce4-a30b8455cbde") format("svg");
}

 
 @font-face {
    font-family: 'Eagle-Book';
    src: url('fonts/eagle-book-webfont.eot');
    src: url('fonts/eagle-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/eagle-book-webfont.woff') format('woff'),
         url('fonts/eagle-book-webfont.ttf') format('truetype'),
         url('fonts/eagle-book-webfont.svg#eagle_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 

/*	--------------------------------------------------
	 XX END OF FONTS
	-------------------------------------------------- */



/*	--------------------------------------------------
	 01 LAYOUT
	-------------------------------------------------- */

/* Reusable column setup */
.col {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
    *behavior: url('js/boxsizing.htc');
}



    /* 1. 12 Column Grid 0px - Infinity 
    ----------------------------------------------------------------------------- 
    
    Span 1:    5.58333333333%
    Span 2:    14.1666666667%
    Span 3:    22.75%
    Span 4:    31.3333333333%
    Span 5:    39.9166666667%
    Span 6:    48.5%
    Span 7:    57.0833333333%
    Span 8:    65.6666666667%
    Span 9:    74.25%
    Span 10:    82.8333333333%
    Span 11:    91.4166666667%
    Span 12:    100%
    
    ----------------------------------------------------------------------------- */

    @media screen and (min-width: 0px) {
        
        .col {
            margin-left:3%;
        	padding:3%;
        }
        
        .row .col:first-child {
            margin-left:0;  
        }
        
        /*
        Add your semantic classnames in alongside their corresponding spans here. e.g.
        
        .span_3,
        .my_semantic_class_name {
            ...
        }
        */
        
        .span_1 {
            width:5.58333333333%;
        }
        .span_2 {
            width:14.1666666667%;
        }
        .span_3 {
            width:22.75%;
        }
        .span_4 {
            width:31.3333333333%;
        }
        .span_5 {
            width:39.9166666667%;
        }
        .span_6 {
            width:48.5%;
        }
        .span_7 {
            width:57.0833333333%;
        }
        .span_8 {
            width:65.6666666667%;
        }
        .span_9 {
            width:74.25%;
        }
        .span_10 {
            width:82.8333333333%;
        }
        .span_11 {
            width:91.4166666667%;
        }
        .span_12 {
            margin-left:0;
            width:100%;
        }
    }
    
    @media screen and (max-width: 765px) {
    
    	.span_8 {
            width:100%;
        }
        .span_4 {
	        width: 100%;
        }
        .span_4.col {
	        margin-left: 0;
	    }
    }





/*	--------------------------------------------------
	02	DEFAULTS
	-------------------------------------------------- */

::-moz-selection 	{ background: #FFF9F1; color:#000; }
::selection 		{ background: #FFF9F1; color:#000; }

body {
	background: #010011;
	font-family: "Bembo",Helvetica,Arial,Verdana,sans-serif;
	font-size: 1em;
	line-height: 1.6em;
	font-weight:normal;
}
.wrapper {
 	background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    max-width: 75%;
}

@media only screen and (max-width : 2000px) {	
	.wrapper {
    max-width: 70%;
	}
}
.wrapper.full-width-wrapper {
    max-width: 100%;
    width: 100%;
}
@media only screen and (max-width : 1800px) {	
	.wrapper {
    max-width: 75%;
	}
}

@media only screen and (max-width : 1600px) {	
	.wrapper {
    max-width: 80%;
	}
}
@media only screen and (max-width : 1300px) {	
	.wrapper {
    max-width: 100%;
	}
}

img,
embed,
object,
video {
/* max-width: 100%; */
}

.entry p { 
    margin-top: 1.25em;
    }
    
.entry ul { 
   /* margin-bottom: 1.25em; */

}

.entry li { 
	list-style: disc outside none;
    margin-left: 15px;
    padding-left: 5px;
    }
    


/*	--------------------------------------------------
	 FONT STACK
	-------------------------------------------------- */
	

/*	font-family: "Cuprum", Arial, Verdana, sans-serif;*/


@font-face {
    font-family: 'cuprumffuregular';
    src: url('fonts/Cuprum-webfont.eot');
    src: url('fonts/Cuprum-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cuprum-webfont.woff') format('woff'),
         url('fonts/Cuprum-webfont.ttf') format('truetype'),
         url('fonts/Cuprum-webfont.svg#cuprumffuregular') format('svg');
    font-weight: normal;
    font-style: normal;

}






@font-face {
  font-family: 'winvian';
  src: url('fonts/winvian.eot?55522166');
  src: url('fonts/winvian.eot?55522166#iefix') format('embedded-opentype'),
       url('fonts/winvian.woff?55522166') format('woff'),
       url('fonts/winvian.ttf?55522166') format('truetype'),
       url('fonts/winvian.svg?55522166#winvian') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'winvian';
    src: url('../font/winvian.svg?55522166#winvian') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "winvian";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-gplus:before { content: '\e800'; } /* '' */
.icon-pinterest:before { content: '\e801'; } /* '' */
.icon-twitter:before { content: '\e802'; } /* '' */
.icon-youtube:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-angle-circled-right:before { content: '\e805'; } /* '' */
.icon-angle-circled-down:before { content: '\e806'; } /* '' */
.icon-instagram:before { content: '\e807'; } /* '' */


h1, h2, h3, h4, h5, h6 {
	color: #010011;
	font-weight: normal;
}
h1 {
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-size: 2.4em;
	text-transform: uppercase;
	line-height: 120%;
	margin-bottom:15px;
}

h2 {
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 120%;
	margin-bottom: 10px;
	letter-spacing: 2px;
}
h3 {
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 1.1em;
    line-height: 120%;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 1em;
    
}
h4 {
    font-family: 'Eagle-Book',Arial,Verdana,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 1.25em;
}
h5 {
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-size: .8em;
	text-transform: uppercase;
	line-height: 120%;
	color:#000;
	margin-bottom:10px;
	letter-spacing: 2px;

}

h6 {
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-size: .9em;
	line-height: 100%;
}


a:link {
    text-decoration: none;
    color: #2a2a2a;
}
a:visited {   color: #2a2a2a;} 
a:active {color: #b30838;}  
a:hover {
    color: #b30838;
    outline: medium none;
    text-decoration: none;
    transition: color 0.5s ease-out 0s;
}

p a:link {
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Bembo-bold";
}
p a:visited {   color: #2a2a2a;} 
p a:active {color: #b30838;}  
p a:hover {
    color: #b30838;
    outline: medium none;
    text-decoration: none;
    transition: color 0.5s ease-out 0s;
}

/*
.entry li a:link {
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Bembo-bold";
}
.entry li a:visited {   color: #2a2a2a;} 
.entry li a:active {color: #b30838;}  
.entry li a:hover {
    color: #b30838;
    outline: medium none;
    text-decoration: none;
    transition: color 0.5s ease-out 0s;
}
*/
.page-template-page-otw .otw-wrapper .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    color: #BBB;
    text-align: center;
    background-color: #f8f8f8 !important;
    font-size: 0px !important;
}

.page-template-page-otw .otw-wrapper input.otw-submit {
    background: #fbac29 !important;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 20px;
    color: #FFFFFF;
    font-weight: normal;
    margin-top: 10px;
    font-size: .9em;
    border: none;
    padding: 5px 15px;
    letter-spacing: 2px;
}

.powered-by-open-table {
    display: none;
}

.otw-reservation-date {
    font-family: "Bembo", Helvetica, Arial, Verdana, sans-serif;
}


/*	--------------------------------------------------
	 03  MAIN MENU
	-------------------------------------------------- */
	
.main-menu-wrapper {
	display: block;
	margin: 0 auto;
    width: 1250px;
}

.main-menu-toggle {
	display: none;
}
.main-menu li {
	position: relative;
	float: left;
	list-style: none outside none;
	margin: 0 1%;
}
@media only screen and (max-width : 1270px) {
.main-menu-wrapper {
	width: 100%;
}
.main-menu li {
	margin: 0 .5%;
}
}
.main-menu li.menu-right {
    float: right;
}
.main-menu ul {
	margin:0 auto;
}
.main-menu a {
    font-family: "CopperplateGothicBT-Roman",Arial,Verdana,sans-serif;
	color: #010011;
    display: block;
    font-size: 0.85em;
    line-height: 1;
    padding: 44px 8px;
    text-decoration: none;
    white-space: nowrap;
    transition: all .3s ease;
}
@media only screen and (min-width : 1045px) {	
.sticky .main-menu a {
    padding-bottom: 32px;
    padding-top: 35px;
}
}
@media only screen and (max-width : 1115px) {
.main-menu a {
    padding: 44px 4px;
}
}
.menu-right a {
    padding-right: 5px;
}
.main-menu a:hover, .main-menu li:hover > a, .main-menu ul > li > a.active {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #b30838;
}



.main-menu li ul {
	position: absolute;
	opacity: 0;
	top: 101px;
	left: -9999px;
	min-width: 100%;
	width: auto;
	/* padding: 15px 20px; */
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.8);
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-webkit-box-shadow: 2px 6px 6px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px 6px 6px rgba(50, 50, 50, 0.5);
	box-shadow:         2px 6px 6px rgba(50, 50, 50, 0.5);
}
@media only screen and (min-width : 1045px) {	
.sticky .main-menu li ul {
    top: 81px;
}
}
.main-menu li:hover ul {
	opacity: 1;
	left: 0;
}
.main-menu li.sub-menu-left:hover ul {
    left: auto;
    opacity: 1;
    right: 0;
}
.main-menu li li {
	float: none;
	white-space: nowrap;
}
.main-menu li li a {
	margin: 0;
	padding: 10px 20px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
@media only screen and (min-width : 1045px) {	
.sticky .main-menu li li a {
    padding: 10px 20px;
}
}
.main-menu li li a:hover {
	color: #b30838;
}

@media only screen and (min-width : 960px) {
	.main-menu li:hover ul {
	opacity: 1;
	left: 0;
	}
}

@media only screen and (max-width : 960px) {
	.main-menu li ul {
	opacity: 1;
	left: 0;
	}
}

.menu-item-parent:hover span:after {
	color: #fbac29;
}

@media only screen and (max-width : 960px) {
	
	.main-menu-wrapper {
		float: none;
		margin: 0 auto;
	}
	.main-menu a {
		padding: 14px 0;
	}
	.main-menu li ul {
		top: 70px;
	}	
}

@media only screen and (max-width : 1046px) {
/*
	.sticky .main-menu a {
	    padding: 20px 35px;
	}
*/
	.main-menu li li a:hover {
		color: #fbac29;
	}
	.main-menu-wrapper {
		clear: both;
		float: none;
		display: none;
		margin: 0 auto;
		background: #252525;
		width:100%;
	}
	.header-items-wrapper {
		overflow: hidden;
		text-align: center;
	}
	.main-menu-toggle {
	background: #010011;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    color: #FFFFFF !important;
    display: block;
    font-family: "CopperplateGothicBT-Roman", Arial, Verdana , sans-serif;
    font-size: 1.6em;
    font-weight: 200;
    line-height: 0.6;
    margin: 0 auto;
    padding: 17px 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: none;
    border-bottom: thin solid #3f3e49;
	}
	
	.main-menu-toggle a:hover {
	background: #faf3dd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjNkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDhiYjZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZThkMTg2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZGJhZjJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #faf3dd 0%, #d8bb6c 4%, #e8d186 54%, #dbaf2c 57%, #dbaf2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf3dd), color-stop(4%,#d8bb6c), color-stop(54%,#e8d186), color-stop(57%,#dbaf2c), color-stop(100%,#dbaf2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf3dd', endColorstr='#dbaf2c',GradientType=0 ); /* IE6-8 */
}
.main-menu-toggle a:active {
	background: #faf3dd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjNkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDhiYjZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZThkMTg2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZGJhZjJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiYWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #faf3dd 0%, #d8bb6c 4%, #e8d186 54%, #dbaf2c 57%, #dbaf2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf3dd), color-stop(4%,#d8bb6c), color-stop(54%,#e8d186), color-stop(57%,#dbaf2c), color-stop(100%,#dbaf2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faf3dd 0%,#d8bb6c 4%,#e8d186 54%,#dbaf2c 57%,#dbaf2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf3dd', endColorstr='#dbaf2c',GradientType=0 ); /* IE6-8 */

	}

	
	.main-menu {
		background: #012b5d;
		box-shadow: 0 1px 3px #000 inset;
		margin: 0 auto;
	}
	.main-menu a {
		color: #FFFFFF;
	    display: block;
		font-family: "CopperplateGothicBT-Roman",Arial,Verdana,sans-serif;
	    font-size: 1em;
	    font-weight: 200;
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 20px 30px;
	    text-decoration: none;
		line-height: 1;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.main-menu a:hover, .main-menu li:hover > a, .main-menu ul > li > a.active {
    background: none repeat scroll 0 0 #3f3E49;
    color: #FBAC29;
}
	.main-menu li {
		background: #010011;
		float: none !important;
		border-bottom: 1px solid #3f3e49;
		margin: 0 auto;
	}
	.main-menu li ul {
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
	}
	.main-menu .menu-item:active {
		background-color: #262626;
	}
	.main-menu .sub-menu .menu-item:active {
		background-color: #151515;
	}
	.menu-item-parent {
		position: relative;
	}
	.menu-item-parent span {
	    color: #3f3e49;
	    font-family: 'winvian';
	    font-size: 1.3em;
	    font-weight: bold;
	    line-height: 1;
	    position: absolute;
	    right: 30px;
	    top: 15px;
	}
	.menu-item-parent span:after {
		content: "\e805";
	}
	
	.menu-item-parent.open:hover span:after {
		content: "\e806";
	}
		.menu-item-parent.open:focus span:after {
		content: "\e806";
	}
	
	.menu-item-parent.open span {
		top: 15px;
	}
	.main-menu .sub-menu {
		display: none;
		background: #222;
		opacity: 1;
	}
	.main-menu .sub-menu a {
		background: #1d1c23;
	    color: #FFFFFF;
	    font-size: 0.8em;
	    font-weight: 100;
	    padding: 20px 30px 20px 40px;
	    text-shadow:none;
	}
	.main-menu .sub-menu li {
		border-bottom: 1px solid #3f3e49;
	}
	.main-menu .sub-menu li:first-child {
		border-top: 1px solid #999;
	}
	.main-menu .sub-menu li:last-child {
		border-bottom: none;
	}
}


/*	--------------------------------------------------
	 04  MOBILE TOP MENU
	-------------------------------------------------- */
.top-menu-wrapper {
	display: block;
	margin: 0 auto;
    background-color: #fbac29;
    max-width: 100%;
}
.top-menu li {
	 list-style: none outside none;
	 position: relative;
	 display: inline-block;
}
.top-menu a {
	color: #010011;
    display: block;
    font-family: "CopperplateGothicBT-Roman",Arial,Verdana,sans-serif;
    font-size: 0.75em;
    line-height: 1;
     padding: 9px 8px 11px;
    text-decoration: none;
}	
	
	
.top-menu a:hover {
	color: #010011;
    outline: medium none;
    text-decoration: none;
    transition: color 0.5s ease-out 0s;
}
#top-menu {
    text-align: center;
}

@media only screen and (max-width : 600px) {	
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2072 {
		display: none;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1777 {
		display: none;
	}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2069 {
		display: none;
	}
	
}
@media only screen and (max-width : 360px) {	
	.winvian-logo img {
    margin-left: 10%;
	}
}

/*	--------------------------------------------------
	 05  HEADER
	-------------------------------------------------- */

.header-wrapper {
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
}
.header-wrapper.sticky {
    position: relative;
    top: 0;
    border-bottom: 1px solid #efefef;
}
header[role="site-header"] {
	background: #fff;
	position: relative;
	height: auto;
	z-index: 100;
}
header[role="site-header"] .logo {
	float: left;
	padding: 26px 0;
}
header[role="page-header"] {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
header[role="page-header"] img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	height: auto;
}

.mobile-logo {
		display: none;
	}
@media only screen and (max-width : 1045px) {	
	.main-menu-wrapper {
    padding-right: 0;
	}
}

@media only screen and (max-width : 1045px) {
	header[role="site-header"] .logo {
		float: left;
		width: 150px;
		margin: 0;
		padding: 0;
	}
	.mobile-logo {
		display: block;
		background: #fff;
		width: 100%;
		padding: 10px 0 15px 0;
	}
	.mobile-logo img {
		display: block;
		width: 236px;
		margin: 0 auto;
	}
	.logo {
		display: none;
	}
	.rsOverflow {
    overflow:visible !important;
	}
	header[role="site-header"] {
	position: relative;
	height: auto;
	z-index: 100;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.7);
	box-shadow: 0 1px 4px rgba(0,0,0,0.7);
	}
	
}

.brand-topper {
	background: #fff;
	height: auto;
	position: relative;
    z-index: 300;
}
.social-icons {
  	display: block;
  	font-size: 1.3em;
  	margin-left: -7px;
    /*
float: right;
    margin-left: 10px;
    margin-top: 70px;
*/
}
.social-icons a {
	color: #FFFFFF;
	font-family: 'winvian';
	font-style: normal;
}

.social-icons a:hover {
	 color: #807f7f;
    outline: medium none;
    text-decoration: none;
    transition: color 0.5s ease-out 0s;
}

.social-icons a:active {
	 color: #807f7f;
}

@media only screen and (max-width : 960px) {
	.social-icons {
    display: block;
    float: none;
    /* margin: 0 auto; */
    padding: 10px 0 10px;
    /* width: 130px; */
	
	}
}
/*	--------------------------------------------------
	 06  FOOTER
	-------------------------------------------------- */


footer[role="site-footer"] .main-footer .wrapper {
	font-size: 1em;
	border-top: 2px solid #dcb439;
	 padding: 25px 0 40px 0 !important;
}
footer[role="site-footer"] .second-column {
	text-align: center;
}
footer[role="site-footer"] .third-column {
	text-align: right;
}
footer[role="site-footer"] .main-footer h2 {
	margin-bottom: .7em;;
	color: #FFFFFF;
	font-size: .85em;
	font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	letter-spacing: 3px;
}
footer[role="site-footer"] .main-footer p {
	margin-bottom: 0.2em;
	font-size: .8em;
	color:#FFFFFF;
	font-weight: normal;
	line-height:190%;
}
footer[role="site-footer"] .main-footer p a {
	color: #FFFFFF !important;
}

footer[role="site-footer"] .main-footer a:hover {
    color: #807f7f !important;
    outline: medium none !important;
    text-decoration: none !important;
    transition: color 0.5s ease-out 0s !important;
}

footer[role="site-footer"] .main-footer .menu {
	overflow: hidden;
}
footer[role="site-footer"] .main-footer .menu a {
	text-transform: uppercase;
	text-decoration: none;
}
footer[role="site-footer"] .main-footer .menu li {
	float: left;
	width: 50%;
	margin-bottom: 0.6em;
}
footer[role="site-footer"] .main-footer .social-links {
	overflow: hidden;
	display: table;
	margin: 0 auto 15px;
}
footer[role="site-footer"] .main-footer .social-links li {
	display: inline;
}
footer[role="site-footer"] .main-footer .social-links a {
	padding: 0 3px;
	opacity: 0.8;
}
footer[role="site-footer"] .main-footer .social-links a:hover {
	opacity: 1;
}
footer[role="site-footer"] .copyright {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
footer[role="site-footer"] .copyright p {
	color: #666;
	font-size: 1.2em;
}
/*
.footer-left {
	float:left;
	width:50%;
	padding: 40px;
}
*/
.footer-left {
    float: left;
    padding: 40px 0 40px 40px;
    width: 25%;
}
.footer-center {
    float: left;
    padding: 40px 20px 40px 20px;
    width: 25%;
}
.footer-right {
    float: left;
    width: 50%;
}
/*
.footer-logos > img {
    margin-left: -20px;
}
*/
/*
.footer-address, .footer-social, .footer-sister, .footer-logos {
    float: left;
    width: 50%;
}
*/


.footer-address {
	margin-bottom:20px;
}
.footer-sister {
	clear:both;
	margin-bottom: 30px;
}
.footer-wrapper {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}

.mpfy-fullwrap {
    margin-bottom: 0 !important;
}

@media only screen and (max-width : 940px) {
	.footer-left, .footer-center, .footer-right {
	float:none;
	width:100%;
	text-align: center;
	}
	.social-icons{
		padding: 0;
		width: 100%;
	}
	.footer-left p {
	 margin: 0 auto;
	}

}
.right {
	float:right;
}



.footer-menu {
    clear: both;
    float: left;
    margin: 3%;
}
.footer-menu li {
    float: left;
    list-style: none outside none;
    position: relative;
}
.footer-menu a {
    color: #736356;
    display: block;
    font-family: "cuprumffuregular",Arial,Verdana,sans-serif;
    font-size: 0.9em;
    line-height: 1;
    padding: 18px 8px;
    text-decoration: none;
    text-transform: uppercase;
}
.footer-menu a:hover {
    color: #A5CC75;
    outline: medium none;
    text-decoration: none;
    transition: color 0.5s ease-out 0s;
}
/*	--------------------------------------------------
	 07  HOMEPAGE
	-------------------------------------------------- */

section[role="homepage-slideshow"] {
	clear: both;
	width: 100%;
	margin: 0 auto;
}
#homepage-slideshow {
	width: 100%;
}
.slideshow-book-wrapper {
    max-height: 800px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slideshow-book-wrapper-interior {
    max-height: 600px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 75%;
}
#homepage-slideshow {
	height: 500px;
	display: none;
}

.span_3,
.cta {
	width:22.75%;
	float: left;
	padding: 60px 0 0 0;
}

.cta img {
	border: solid 10px #fff;
}      

.rsSlide {
    display: block;
    height: auto !important;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}  


.winvian-logo {
	left: 50%;
	position: absolute;
	margin-left: -102.5px;
	 margin-top: 10px;
	     width: 205px;

}
.winvian-logo img {
    width: 100%;
        transition: all .2s ease;

}
.sticky .winvian-logo img {
    width: 150px;
    margin: 0 auto;
    display: block;
}
@media only screen and (max-width : 1045px) {
	.winvian-logo {
	    left: 0;
	    margin: 15px auto !important;
	    position: relative;
	    width: 208px;
	}
    .winvian-logo img {
	margin-top: 0;
	margin-left: 0;
	}
	.social-wrapper li {
    margin-bottom: 20px;
	}
}	

@media only screen and (max-width : 765px) {	
	.col {
	    margin-left: 2%;
	}
	.cta h2 {
    font-size: 1.6em;
    margin: 0 0 10px 10px;
	}
	.span_3 {
	float: none !important;
    margin: 0 auto !important;
    width:70%;
	}
	.cta img {
	float: none !important;
    width: 100%;
	}
	.span_3 .cta {
		float: none !important;
		padding: 60px 0;
	}
	.span_6 {
    float: none;
    margin: 0 auto;
    width: 150px;
	}
	.span_6 img {
	margin: 0 auto;
	}
	
	
	footer[role="site-footer"] .span_6, .col {
	display: block;
	float: none;
	}
	
	footer[role="site-footer"] .main-footer p {
    text-align: center;
	}
	.footer-left {
    /* margin-bottom: 10px; */
    margin-top: 30px;
	}
	
}


@media only screen and (max-width : 565px) {	
	.winvian-logo img {
    /* margin-top: 15px; */
	}	
}	
@media only screen and (max-width : 464px) {	
	.span_3 {
	float: none !important;
    margin: 0 auto !important;
    width: 100%;
	}

	.cta img {
	float: none !important;
    margin: 0 0 40px 0;
    max-width: 100%;
	}
	.social-wrapper {
    margin: 0 auto;
    width: 200px;
	}
}


.specials-image-thumb img {
	float: right;
	border: solid 1px #ccc;
	max-width: 100%;
}

.moretext  a {
	display:block;
	float:left;
    font-family: "cuprumffuregular",Arial,Verdana,sans-serif;
    background-color: #A9CD7F;
    border: 1px solid #ADD954;
    color: #FFFFFF;
    cursor: pointer;
    margin-right: 20px;
    padding: 5px 10px;
    text-decoration: none;
}

.moretext  a:hover {
    background-color: #A2C975;
	color:#895B11;
}


a.booking-link  {
	display:block;
	float:left;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    background-color: #fbac29;
    color: #FFFFFF;
    cursor: pointer;
    padding: 10px 20px;
    text-decoration: none;
    font-size: .8em;
    font-weight: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 30px 0;
}

a:hover.booking-link {	
	background-color: #F29B0A;

}

/*
.cottages-wrapper {
	width: 235px;
	float: left;
	text-align: left;
	margin-right: 5px;
	min-width: 235px;
	margin-bottom: 20px;
	min-height: 480px;
}
*/

.cottages-wrapper {
    float: left;
    text-align: left;
    width: 25%;
}
@media only screen and (max-width : 900px) {	
.cottages-wrapper {
    width: 50%;
}
}

.cottages-image img {
	width: 100%
}
.cottages-text {
    background-color: #f2f2f2;
    min-height: 235px;
    padding: 15px;
}
@media only screen and (max-width : 450px) {	
.cottages-wrapper {
    width: 100%;
}
.cottages-text {
    min-height: auto;
}
}
.row:nth-child(2n) .cottages-wrapper:nth-child(2n+1) .cottages-text, 
.row:nth-child(2n+1) .cottages-wrapper:nth-child(2n) .cottages-text {
    background-color: #ffffff;
}
.cottages-width > h2 {
    margin-bottom: 30px;
}
.cottages-text h2 a {
	color: #000;
	font-family: "Eagle-Book";	
}
.cottages-text .cottage-red-links {
	margin: 0;
}
.cottage-red-links a {
	font-family: "CopperplateGothicBT-Roman" !important;
}
.cottages-width {
	width: 100%;
	margin: 0 auto;
}
.cottages-text > a {
    font-family: "Bembo-bold";
}
.individual-image {
    background-position: center center;
    background-size: cover;
    height: 235px;
    width: 100%;
}
@media only screen and (min-width : 1400px) {	
.individual-image {
    height: 305px;
}
}
/*	--------------------------------------------------
	 08  BOOKING FORM
	-------------------------------------------------- */

.reservation-wrapper {
	background: url('images/transparent-bg.png') repeat transparent;
	padding: 20px 20px 10px;
	margin: 3%;
	position: absolute;
    z-index: 50;
    text-align: center;
}

.reservation-wrapper h3 {
	font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-size: .9em;
	text-transform: uppercase;
	color: #FFFFFF;
	letter-spacing: 2px;
	margin-bottom: 14px;
}

#book-form {
	color: #f2f3e7;
	font-family: "cuprumffuregular",Arial,Verdana,sans-serif;
	text-transform: uppercase;
}

#book-form label {
	color: #f2f3e7;
	font-size: 1em;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

#book-form input {
    font-family: "Bembo", Arial,Verdana,sans-serif;
 	background: #f2f3e7;
 	border: medium none;
 	color: #010011;
 	padding:10px 40px 10px 10px;
 	font-size: 11px;
 	border-radius: 0 !important;
}

#book-form option {
	background: #f2f3e7;
	color: #A5CC75;
	font-size: 1em;
    padding: 1px 8px;
}

#book-form select {
 	color: #895B11;
 	border: medium none;
 	font-size: .8em;
}

#book-form fieldset {
	margin-bottom: 10px;
}

#book-form input[type="submit"] {
	background: #fbac29 !important; 
	font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	padding: 10px 20px;	
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 10px;
	font-size: .9em;
	border: none;
	padding: 5px 15px;
	letter-spacing: 2px;
}

#book-form input[type="submit"]:hover {
    background: #f39b0a !important;
    transition: color 0.5s ease-out 0s;

}



.book-form-toggle {
	display: none;
}
.book-form-link {
	display: none;
}
.book-form-toggle a {
	background: none repeat-x scroll right center #FBAC29;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    color: #010011;
    display: block;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    letter-spacing: 2px;
    line-height: 0.6;
    margin: 0 auto;
    padding: 17px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.book-form-link a {
	background: none repeat-x scroll right center #FBAC29;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    color: #010011;
    display: block;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 1em;
    font-weight: normal;
    height: auto;
    letter-spacing: 2px;
    line-height: 0.6;
    margin: 0 auto;
    padding: 17px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.stamp-wrapper {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 50;
	width: 150px;
	height: 150px;
}

.stamp-wrapper img {
	width: 100%;
	height: auto;
}

@media only screen and (max-width : 650px) {
.yellow-ad {
	display: none;
}
}

.hideAd {
    color: #000000 !important;
    font-family: Arial !important;
    font-weight: normal;
    padding-left: 25px;
    font-size: 14px !important;
}

.book-form-toggle a:hover {
}
.book-form-toggle a:active {
}
section[role="homepage-book-form"] {
 	position: relative;
    width: 100%;
    border-bottom: 1px solid #959595;
}
section[role="homepage-book-form"] h1 {
	display: inline;
	position: relative;
	top: 7px;
	margin-right: 30px;
	font-size: 1em;
	font-weight: 700;
	line-height: 1;
}
section[role="homepage-book-form"] .book-form-wrapper {
	padding: 20px 0;
	background: #f0f0f0;
	margin: 0 auto;
	position:relative;
	z-index: 50;
}
section[role="homepage-book-form"] #book-form {
	display: table;
	margin: 0 auto;
}
section[role="homepage-book-form"] fieldset {
	display: inline;
	vertical-align: top;
	margin-right: 15px;
}
section[role="homepage-book-form"] fieldset.select {
	margin-top: 10px;
}
section[role="homepage-book-form"] fieldset.action {
	margin-right: 0;
}
section[role="homepage-book-form"] label {
    line-height: 100%;
    margin-right: 8px;
    margin-left: 10px;
	font-family: "cuprumffuregular",Arial,Verdana,sans-serif;
	color: #F2F3E7;
	font-weight: normal;
	font-size: .95em;
	text-transform: uppercase;
}
section[role="homepage-book-form"] input[type="text"] {
	width: 140px;
	padding: 10px;
	border: 1px solid #ccc;
	background: url('images/icon-calendar.png') no-repeat right center #fff;
	color: #F2F3E7;
	font-family: "cuprumffuregular",Arial,Verdana,sans-serif;
	font-size: 1em;
}
section[role="homepage-book-form"] input[type="submit"] {
	background: #A5CC75 !important; 
	font-family: "cuprumffuregular",Arial,Verdana,sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	padding: 5px 15px;	
	color: #895B11;
	font-weight: 300;
	margin-top: 10px;
	font-size: 1.2em;
	border: none;
	padding: 5px 15px;
}
section[role="homepage-book-form"] input[type="submit"]:hover {
}

	/* IE9 SVG, needs conditional override of 'filter' to 'none' Add .gradient class to elements ussing this*/
.gradient {
       filter: none;
    }

section[role="homepage-book-form"] .error {
	padding-top: 5px;
	color: red;
	font-size: 1.2em;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
}
@media only screen and (max-width : 650px) {

	section[role="homepage-book-form"] {
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
		margin: 0;
	
	}
	section[role="homepage-book-form"] h1 {
		display: block;
		margin-bottom: 24px;
		font-size: 2.4em;
	}
	section[role="homepage-book-form"] .book-form-wrapper {
		height: auto;
		top: 0;
		text-align: center;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
	}
	section[role="homepage-book-form"] #book-form {
		width: 600px;
	}
	section[role="homepage-book-form"] fieldset {
		margin-bottom: 20px;
	}
	section[role="homepage-book-form"] input[type="text"] {
		width: 180px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		*behavior: url('js/boxsizing.htc');
	}
}

	#book-form select {
	font-size: 1em;
	}

@media only screen and (max-width : 650px) {

	.book-form-toggle {
		display: block;
	}
	.book-form-link {
		display: block;
	}
	section[role="homepage-book-form"] h1 {
		display: none;
	}
	section[role="homepage-book-form"] .book-form-wrapper {
		display: none;
		text-align: left;
	}
	section[role="homepage-book-form"] #book-form {
		overflow: hidden;
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	section[role="homepage-book-form"] fieldset {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	section[role="homepage-book-form"] fieldset.select {
		float: left;
		width: 25%;
		margin-top: 30px;
		clear: right;
	}
	section[role="homepage-book-form"] label {
		display: block;
		margin-bottom: 10px;
	}
	section[role="homepage-book-form"] input[type="text"] {
		display: block;
		width: 100%;
	}
	section[role="homepage-book-form"] input[type="submit"] {
		width: 100%;
		margin-left: 0;
		clear:both;
		float:none;
	}

	#book-form select {
	margin-left: 10px;
	}
}


@media only screen and (min-width : 650px) {
	.book-form-wrapper {
		display: block !important;
	}
}

.message-wrapper {
  	bottom: 0;
    height: 0;
    position: relative;
    text-align: center;
    top: -40px;
}

.message-wrapper h4 {
	font-size: 1.4em;
	color: #002B5B;
	position: relative;
    z-index: 51;
}


@media only screen and (min-width : 650px) {
	section[role="homepage-book-form"]  {
	display: none;	
	}
}

@media only screen and (max-width : 650px) {
	.message-wrapper {
  	display:none;
   }
	section[role="homepage-book-form"] .book-form-wrapper {
	padding: 20px 0;
	background: #2d2d2d;
	margin: 0 auto;
	position:relative;
	z-index: 50;
	}
	section[role="homepage-book-form"] {
	display: none;
	}
	
}
@media only screen and (max-width : 650px) {
	.message-wrapper {
  	display:none;
   }
	section[role="homepage-book-form"] .book-form-wrapper {
	padding: 20px 0;
	background: #2d2d2d;
	margin: 0 auto;
	position:relative;
	z-index: 50;
	}
	
}
.reservation-mobile {
	display: none;
}
@media only screen and (max-width : 500px) {

.reservation-desktop {
		display:none;
}
.reservation-mobile {
	display: block;
}
.reservation-mobile > a {
    color: #ffffff;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 0.8em !important;
    font-weight: normal;
    letter-spacing: 3px;
    margin-top: 0;
    padding: 10px 20px !important;
    text-transform: uppercase;
    display: block;
    width: 100%;
}
}

@media only screen and (max-width : 1170px) {
	.reservation-wrapper {
	margin: 1.25%;
	}
}
@media only screen and (max-width : 800px) {
.reservation-wrapper {
    bottom: 0;
    margin: 0;
    width: 100% !important;
    padding: 15px;
}
.reservation-desktop > h3 {
    display: block;
    float: left;
    width: 25%;
	margin-bottom: 0;
}
.book-form-wrapper {
    float: left;
    width: 75%;
}
#book-form fieldset {
    float: left;
    width: 33.333%;
    margin-bottom: 0;
}
#book-form input {
    width: 90%;
}
#book-form input[type="submit"] {
    margin-top: 0;
    padding: 8px 15px;
}
.stamp-wrapper {display: none;}
}
@media only screen and (max-width : 500px) {
.reservation-wrapper {
    padding: 0;
}
}
@media only screen and (max-width : 370px) {
	section[role="homepage-book-form"] fieldset.select {
	    width: 23%;
	}
}
/*	--------------------------------------------------
	 09  INTERIOR
	-------------------------------------------------- */
.content-interior {
	margin-left: 0px;
}
.full-width-wrapper .content-interior {
    padding: 3% 0 0;
    text-align: center;
}	
.ngg-gallery-thumbnail-box {
    float: left;
    margin: 0;
    width: 25%;
}
.single-cottages .ngg-gallery-thumbnail-box,
.single-packages .ngg-gallery-thumbnail-box {
    width: 33.333%;
}
/*	--------------------------------------------------
	 10  GALLERY
	-------------------------------------------------- */

.gallery {
	padding-bottom: 60px;
}
.gallery ul {
	padding: 0.25em;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url('js/boxsizing.htc');
}
.gallery ul li {
	float: left;
	width: 16.666666666%;
	padding: 0.25em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url('js/boxsizing.htc');
}
.gallery ul img {
	display: block;
	max-width: 100%;
}
@media only screen and (min-width : 1024px) {
	.gallery ul li:nth-child(6n+1) {
		clear: left;
	}
	.gallery ul li:nth-child(5n+1) {
		clear: none;
	}
}
@media only screen and (min-width : 800px) and (max-width : 1024px) {
	.gallery ul li {
  	width: 20%; 
	}
	.gallery ul li:nth-child(5n+1) {
		clear: left;
	}
	.gallery ul li:nth-child(4n+1) {
		clear: none;
	}
}

@media only screen and (min-width : 400px) and (max-width : 800px) {
	.gallery ul li {
		width: 33.3333333333333333%; 
	}
	.gallery ul li:nth-child(3n+1) {
		clear: left;
	}
	.gallery ul li:nth-child(odd) {
		clear: none;
	}
}
@media only screen and (max-width : 400px) {
	.gallery ul li {
		width: 50%;
	}
	.gallery ul li:nth-child(odd) {
		clear: left;
	}
}




/*	--------------------------------------------------
	 11  PAGE DEFAULTS
	-------------------------------------------------- */

.row {
	overflow: hidden;
}
.col3 {
	float: left;
	width:32%;
	margin-left:2%;
	padding:0 1.5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior: url('js/boxsizing.htc');
}
.row .col3:first-child {
  margin-left:0;
}
.col3 img {
	
}
.entry img,
.entry img[class*="align"],
.entry img[class*="wp-image-"] {
   max-width: 100%;
   height: auto;
}
section[role="content"] {
	background-color: #FFFFFF;
	
}
section[role="secondary-content"] {
	background: #f0f0f0;
}

.button {
	background: none repeat scroll 0 0 #fbac29 !important;
    border: medium none;
    color: #FFFFFF;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 0.8em !important;
    font-weight: normal;
    margin-top: 0;
    padding: 10px 20px !important;
    text-transform: uppercase;
    letter-spacing: 3px;

}
a.button { 
	padding: 10px 20px;
}
.button:hover {
	background: none repeat scroll 0 0 #f29b0a !important;
}


.entry {
	max-width: 960px;
	margin: 0 auto;
}

@media only screen and (max-width : 650px) {
	.col3 {
		float: none;
		width: 100%;
		margin: 0 0 40px;
		padding: 0;
	}
}




@media only screen and (max-width : 1240px) {
	.sidebar-interior .col {
     /*
float: none;
    height: auto;
    margin: 0 auto;
    width: 100%;
    clear: left;
*/
    }
    .sidebar-interior .entry {
     /* padding:30px 0 0 0; */
    }
    .sidebar-interior .span_7 {
	    /* width:90%; */
    }
   .span_7 {
	   /* width: 100%; */
   }
   .ngg-gallery-thumbnail-box {
    margin:0px;
	}
}

@media only screen and (max-width : 960px) {
	.span_7 {
    padding:5%;
	}
}

@media only screen and (max-width : 450px) {
	.abWhiteBox {
		padding:10px;
		left: 10px !important;
		top:10px !important;
	}
}


/*	--------------------------------------------------
	 12 FORMS
	-------------------------------------------------- */
	
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    background: none repeat scroll 0 0 #FCFCFC !important;
    border: 1px solid #DDDDDD;
    border-radius: 0 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
    color: #525252;
    display: block;
    font-size: 14px;
    padding: 10px;
    width: 100%;
	}
	
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
}

.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {
    float: left;
    margin-top: 7px !important;
}

.gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: bold;
    line-height: 1.3em;
    margin: 30px 0 12px !important;
}

.gform_wrapper table.gfield_list thead th {
    font-size: 0.85em;
    font-weight: bold;
    text-align: left;
}

body .gform_wrapper .gform_heading .gform_title {
	font-size: 2em !important;
    font-weight: 300 !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title {
    font-size: 1.6em !important;
    font-weight: 300 !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 1.6em !important;
    font-weight: 300 !important;
}

.gform_wrapper .gsection {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    margin: 30px 0 20px !important;
    padding: 0 0 8px;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    background: none repeat scroll 0 0 #FCFCFC !important;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
    color: #525252;
    display: block;
    font-size: 14px;
    padding: 10px;
    width: 100%;
    border-radius: 0 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus  {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
}

/*	--------------------------------------------------
	 XX SLIDER OVERIDES
	-------------------------------------------------- */

.rsUni .rsTmb {
    display: none !important;
}

.rsUni .rsBullets {
	overflow:visible !important;
	cursor: pointer !important;
    margin-left: 5px;
    padding-top: 15px !important;
}

.rsUni .rsBullet span {
    height: 9px !important;
    width: 9px !important;
}

.rsUni .rsBullet.rsNavSelected span {
    background-color:  #A5CC75 !important;
}

.rsUni .rsBullet {
    display: inline-block;
    height: 9px;
    margin-left: 5px;
    padding: 5px;
    width: 9px;
}

.abWhiteBox a {
	margin-top: 5px;
	font-family: "cuprumffuregular", Arial, Verdana, sans-serif;
	color: #895B11;
    transition: color 0.5s ease-out 0s;
}

.abWhiteBox a:hover {
    color: #a5cc75;
}


/*	--------------------------------------------------
	 XX CALENDAR OVERIDES
	-------------------------------------------------- */	
	
.fe-have-image-1 .fe-image-holder {
    display: inline-block;
    float: right !important;
    margin-bottom: 2%;
    margin-left: 0 !important;
    margin-right: 2%;
    margin-top: 2%;
    text-align: right;
    vertical-align: top;
    width: 50%;
}

.fc-event-list-content .fc-event-list-title {
    font-size: inherit;
}
@media only screen and (max-width : 1605px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 10%;
	}
}
@media only screen and (max-width : 1300px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 15%;
	}
}
@media only screen and (max-width : 1165px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 20%;
	}
}
@media only screen and (max-width : 1065px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 25%;
	}
}
@media only screen and (max-width : 1010px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 35%;
	}
}
@media only screen and (max-width : 900px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 40%;
	}
}
@media only screen and (max-width : 768px) {
	.fe-have-image-1 .fe-image-holder {
    margin-top: 5%;
	}
}
@media only screen and (max-width : 480px) {
	.fc-button {
	height: 100% !important;
	}
	.fullCalendar .fc-header-left .fc-button-rhc_search {
    padding: 7px 0;
	}
	.fc-button.fc-button-prevYear, .fc-button.fc-button-prev, .fc-button.fc-button-next, .fc-button.fc-button-nextYear {
    border-radius: 0 0 0 0;
    margin-bottom: -1px;
    padding: 10px 0;
    width: 25.1%;
	}
}

/*	--------------------------------------------------
	 XX TABLE OVERIDES
	-------------------------------------------------- */	
	
.footable > tbody > tr:hover {
	background: none repeat scroll 0 0 #F2F3E7 !important;
}

.footable.breakpoint > tbody > tr.footable-row-detail {
    background: none repeat scroll 0 0 #F3F3F3 !important;
}


/*	--------------------------------------------------
	 XX MIDDLE HEADER
	-------------------------------------------------- */	

.yellow-ad {
	background-color: #fbac29;
	text-align: center;
	padding: 10px;
}

.yellow-ad a {
	color: #000000;
}

/*	--------------------------------------------------
	 BEGIN STARS COLOR HEADERS
	-------------------------------------------------- */
section[role="stars-header-home"] {
	width: 100%;
	min-height: 135px;
}
section[role="stars-header-cottages"] {
	width: 100%;
		min-height: 125px;

}
@media only screen and (max-width : 560px) {
	section[role="stars-header-cottages"] {
		min-height: 90px;
	}
}

.stars-center {
	width: 75%;
	color: #FFFFFF;
	margin: 0 auto;
}
@media only screen and (max-width : 1300px) {
.stars-center {
	width: 95%;
}
}
@media only screen and (max-width : 560px) {
	.stars-center {
		/* padding-bottom: 25px; */
	}
}
.stars-header-left{
	float: left;
	font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 1.6em;
	padding: 60px 0px;	
	width: 50%;
	text-align: center;
	line-height: 120%
	
	
}

.stars-header-center{
	float: none;
	font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 2.1em;
	padding: 45px 0px 0;	
	width: 100%;
	text-align: center;
	line-height: 110%;	
}
@media only screen and (max-width : 560px) {
.stars-header-center{
	padding: 30px 0px 0;	
}
}
.stars-header-center-cottages{
	float: none;
	font-family: "Eagle-Book",Arial,Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 1.8em;
	padding: 30px 0px 20px;	
	width: 100%;
	text-align: center;
	line-height: 110%;	
}


@media only screen and (max-width : 1091px) {
.stars-header-left{
padding:50px 0;
}
}


.stars-links-middle, .stars-links-right {
	float: left;
	padding: 15px 20px;
	width: 25%;
	min-height: 135px;
	/*max-height: 155px;*/
	overflow: hidden;
}
.stars-links-middle {
	background-color: rgba(29, 28, 35, .7);

}
.stars-center > a {
    color: #FFFFFF;
}
.stars-links-right{
	background-color: #090813;
}

.middle-menu-header {
    color: #FFFFFF;
    font-family: "Eagle-Book";
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top:10px;
}

.middle-menu-copy {
    font-family: "Bembo";
    font-size: 0.85em;
    line-height: 120%;
    margin-top: 10px;
}
.middle-menu-link {
	font-family: "Bembo-Bold";
}
@media only screen and (max-width : 910px) {
.stars-links-middle, .stars-links-right {
	padding: 7px 20px;	
}
}
@media only screen and (max-width : 735px) {
.middle-menu-copy {
	display:none;
}
.middle-menu-link {
	display:none;
}
.stars-links-middle, .stars-links-right {
	float:none;
	text-align: center;
	min-height: 80px;
	width: 100%;
	padding-top: 18px;
}
.stars-header-left {
	float:none;
	width: 100%;
	padding: 40px 10px;
}
.stars-center {
	width: 100%;
	
	
}
.middle-menu-header {
	font-size: 1.2em;
}

}


.star-header-callouts {
    font-family: "CopperplateGothicBT-Roman";
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
}

@media only screen and (max-width : 910px) {
	.star-header-callouts {
		font-size: 13px;
	}
}
@media only screen and (max-width : 560px) {
	.star-header-callouts {
		display: none;
	}
}
/*	--------------------------------------------------
	 END STARS COLOR HEADERS
	-------------------------------------------------- */

.home-center {
	width: 75%;
	margin: 0 auto;
	text-align: center;
}

@media only screen and (max-width: 940px) {
	.home-center {
		width: 80%;
	}
}
@media only screen and (max-width: 400px) {
	.home-center {
		width: 90%;
	}
}

.home-cta-box {
    background-position: center center;
    background-size: cover;
    float: left;
    height: 300px;
    width: 25%;
    display: table;
}
.home-cta-text {
    color: #010011;
    display: table-cell;
    font-family: "Eagle-Book";
    font-size: 1.2em;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.home-cta-text span {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 0;
    width: 100%;
    display: block;
}

.home-cta-wrapper {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.home-cta-wrapper-mobile {
display: none;
	
}


@media only screen and (max-width : 940px) {	
.home-cta-wrapper {
	display: none;

}
.home-cta-wrapper-mobile {
display: block;
width: 100%;
	
}
.home-cta-mobile {
	/* background: url("images/white-arrow.png") no-repeat scroll 0 0 #010011; */
	background: none repeat scroll 0 0 #010011;
    border-bottom: 1px solid #807F7F;
    color: #FFFFFF !important;
    display: block;
    font-family: "eagle-book";
    letter-spacing: 3px;
    padding: 20px 0 20px 30px;
    text-transform: uppercase;
    width: 100%;
	
}
.white-arrow {
	float: right;
    margin-right: 20px;
    margin-top: -10px;
	
}
}


.ui-datepicker table {
    font-family: "Bembo" !important;
}

.ui-datepicker .ui-datepicker-title select {
    font-family: "Bembo";

}
.ui-datepicker {
	padding:0 !important;
}


.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	height: 1em !important;
	top: 8px !important;
	
}
.ui-datepicker-calendar .ui-state-active {
	margin: 0 !important;
}
.bembo_bold {
font-family: "Bembo-Bold";
}


.footer-newsletter {
	background: none repeat scroll 0 0 #2a2a2a;
	padding: 20px;
}
.newsletter-form-field{

}
.widget.gform_widget{
	margin: 0 auto;
	width: 800px;
	color: #FFF;
	height: 45px;
}
.footer-newsletter h2 {
	color: #FFFFFF;
	font-size: .8em;
	letter-spacing: 3px;
	float: left;
	padding-right: 20px;
	padding-top: 10px;
	
}
/*
.footer-newsletter .gfield_label {
	display: none !important;
}
*/
.footer-newsletter .gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 0 0 0 20px !important;
	clear: none !important;
	float: left !important;
	width: 30% !important;
}
.gfield.newsletter-form-field.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {
    margin: 0;
}
.footer-newsletter .gform_wrapper form {
	float: left;
	clear: none !important;
	width: 60%;
}
.footer-newsletter .gform_body {
	float: left;
	width: 70% !important;
}
.button.gform_button{
	border-radius: 0 !important;
}

@media only screen and (max-width : 800px) {

.footer-newsletter h2 {
	float:none;
	text-align: center;
	width: 100%;
}
.widget.gform_widget{
	width: 100%;
}
.footer-newsletter .gform_body{
	float: none;
	margin: 0 auto;
	width: 75%
}
.footer-newsletter .gform_wrapper form{
	float: none;
	margin: 0 auto;
	width: 100%;
}
.footer-newsletter .gform_wrapper .gform_footer{
	float: none !important;
	margin: 10px auto !important;
	padding: 0 !important;
}

li#field_8_1 .ginput_container .medium {
	text-align: center;
	}
	
.footer-newsletter {
	height: 205px;
}	
.gform_wrapper form {
	text-align: center !important;
}
}	

@media only screen and (max-width : 600px) {

.footer-newsletter .gform_body{
	float: none;
	margin: 0 auto;
	width: 90%
}
}

.cottage-red-links {
	margin: 25px 0 0;
}

.cottage-red-links a {
    color: #B30838 !important;
    font-family: "CopperplateGothicBT-Roman";
    margin: 25px 0 !important;
    padding-right: 25px;
    text-transform: none !important;
}
@media only screen and (max-width : 875px) {
	.cottage-red-links a {
	padding-right: 15px;
}
}
.ngg-gallery-thumbnail-box {
	margin: 0 !important;
	
}
.ngg-gallery-thumbnail img {
    border: medium none !important;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.rates-left {
    display: block;
    float: left;
    width: 100px;
}
.packages-type{
	border-bottom: 1px solid #3F3E49;
    margin-top: 40px;
    padding-bottom: 40px;
}

.sidebar-graphic-element {
    display: block;
    margin: 0 auto;
    max-height: 200px;
    max-width: 200px;
    margin-top: 50px;
}

.terms_conditions {
    clear: both;
    font-size: 0.9em;
    font-style: italic;
}

.entry-title a {
	color: #010011;
}



/* NEWS & MEDIA STYLING */

#archives-2 li, 
li.cat-item {
    font-family: "CopperplateGothicBT-Roman";
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}

#archives-2 > ul, 
#categories-2 > ul {
    list-style: none outside none;
    margin-top: 0;
}

.widget.widget_archive {
	padding-top: 20px;
}
.news-image {
    float: left;
    height: 150px;
    margin-right: 20px;
    overflow: hidden;
    width: 150px;
}
.news-image img {
    height: 100%;
    width: 100%;
}
.pubdate {
    font-family: "CopperplateGothicBT-Roman";
}
.news-items {
    border-bottom: 1px solid #3F3E49;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.news-text {
	float: left;
	width: 70%;
}
.news-text h2 a {
	color: #000;
}
@media only screen and (max-width : 965px) {
.news-text {
	width: 65%;
}
}
@media only screen and (max-width : 830px) {
.news-text {
	width: 60%;
}
}
.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}

.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 8px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#010011;
	height: 35px;
	width: 35px;
	line-height: 25px;
	text-align: center;
	border-radius: 100px 100px 100px 100px;
	background-color: none repeat scroll 0 0 #FCFCFC;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);

}

.pagination a:hover{
	background: none repeat scroll 0 0 #e1e1e1;
    color: #000000;
}

.pagination .current{
	padding:6px 9px 5px 9px;
	background: #e1e1e1;
	color:#000000;
}

@media only screen and (max-width : 765px) {
	.news-image {
		float: none;
		margin: 0 auto;
	}
	.news-text {
		float:none;
		width: 100%;
		margin: 0 auto;
	}	
	.news-items {
		text-align: center;
	}
	
	.widget.widget_categories {
		text-align: center;
		border-top: 1px solid #3F3E49;
		padding-top: 20px;
	}
	.widget.widget_archive {
		text-align: center;
		padding-bottom: 20px;
	}
	.pagination {
		width: 90px;
		margin: 10px auto;
		
	}
}



/* SIDEBAR MENUS */

#cottages-menu {
    border-top: 1px solid #3F3E49;
}

.cottages-menu-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
}
.cottages-menu-wrapper h2 {
	font-size: 1em;
	padding-left: 20px;
}
.cottages-menu {
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
}
.cottages-menu li {
	float: none;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
    position: relative;
}
.cottages-menu a {
	color: #000000;
    display: block;
    font-family: "CopperplateGothicBT-Roman";
    font-size: 1em;
    font-weight: 200;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
    text-decoration: none;
}

#cottages-menu a:hover {
	color: #000;
	background-color: #fff9f1;
}
#cottages-menu a:active {
	color: #000;
	background-color: #fff9f1;
}

.cottages-menu-toggle {
	display: none;
}

@media only screen and (max-width : 765px) {

.cottages-menu-toggle {
	background: #FFF9F1;
    color: #000000 !important;
    display: block;
    font-family: "Eagle-Book", Arial, Verdana , sans-serif;
    font-size: 1em;
    margin: 0 auto;
    padding: 20px 0;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    width: 100%
}
	
.cottages-menu-toggle a:hover {
	color: #b30838 !important;
}

.cottages-menu-wrapper {
	display: none;
	width: 100%;
}
.cottages-menu-wrapper > h2 {
	display: none;
}
#cottages-menu {
	border-top: none;
	text-align: center;
}
}


#packages-menu {
    border-top: 1px solid #3F3E49;
}

.packages-menu-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
}
.packages-menu-wrapper h2 {
	font-size: 1em;
	padding-left: 20px;
}
.packages-menu {
	background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
}
.packages-menu li {
	float: none;
    list-style: none outside none;
    position: relative;
    margin-left: 0;
    padding-left: 0;
}
.packages-menu a {
	color: #000000;
    display: block;
    font-family: "CopperplateGothicBT-Roman";
    font-size: 1em;
    font-weight: 200;
    line-height: 1.2;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
    text-decoration: none;
	
}

#packages-menu a:hover {
	color: #000;
	background-color: #fff9f1;
}
#packages-menu a:active {
	color: #000;
	background-color: #fff9f1;
}

.packages-menu-toggle {
	display: none;
}

@media only screen and (max-width : 765px) {

.packages-menu-toggle {
	background: #FFF9F1;
    color: #000000 !important;
    display: block;
    font-family: "Eagle-Book", Arial, Verdana , sans-serif;
    font-size: 1em;
    margin: 0 auto;
    padding: 20px 0;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    width: 100%
}
	
.packages-menu-toggle a:hover {
	color: #b30838 !important;
}

.packages-menu-wrapper {
	display: none;
	width: 100%;
}
.packages-menu-wrapper > h2 {
	display: none;
}
#packages-menu {
	border-top: none;
	text-align: center;
}
}



/* COTTAGE SIDEBAR LINKS */
.cottage-sidebar-links {
    background: none repeat scroll 0 0 #FFF9F1;
    margin-top: 20px;
    padding: 20px 0 20px 20px;
    width: 100%;
}
.cottage-sidebar-links-title {
    color: #000000;
    font-family: "Eagle-Book";
    letter-spacing: 2px;
    text-transform: uppercase;
}
.cottages-links-left {
    float: left;
    width: 85%;
    /* padding-right: 5px; */
}
.cottages-links-left {
	font-family: "Bembo";
}
.grey-arrow-cottages {
	max-height: 80px;
	padding-right: 3px;
	float: left;
}


@media screen and (max-width: 987px) {
.cottages-links-left {
    width: 80%;
    }
}
@media screen and (max-width: 765px) {

.cottage-sidebar-links {
	margin: 20px auto 0;
	}
.cottages-links-left {
    width: 90%;
    }

}


@media screen and (max-width: 400px) {
.cottages-links-left {
    width: 85%;
    }
}

@media screen and (max-width: 280px) {
.cottages-links-left {
    width: 80%;
    }
}



/* FORM STYLING */

.gform_fields.top_label.description_below li {
	margin-bottom: 15px;
}
.datepicker.medium.mdy.datepicker_no_icon.hasDatepicker {
	width: 100% !important;
}


/* SPEED RFP STYLING */
.speedrfp_button_custom_0 {
    background: none repeat scroll 0 0 #FBAC29;
}

.speedrfp_button_custom_0:hover {
    background: none repeat scroll 0 0 #F29b0a;
}


#speedrfp_button {
	padding: 11px 15px;
}
/* DATEPICKER */

.ui-datepicker-year {
    color: #010011;
    padding-top: 10px;
    text-shadow: none;
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    height: auto;
    width: auto;
}



.gform_wrapper div.validation_error,
.gform_wrapper .validation_message {
    color: #B30838 !important;
    font-family: "Bembo" !important;
    font-size: 16px !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none !important;
	border: none !important;
}


.yellow-btn {
	background: none repeat scroll 0 0 #fbac29 !important;
    border: medium none;
    color: #FFFFFF;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 0.8em !important;
    font-weight: normal;
    margin-top: 0;
    padding: 11px 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    max-width: 300px;
    width: auto;
    text-align: center;
}

p.yellow-btn a:link {
	color: #FFFFFF !important;	
	font-family: "Eagle-Book" !important;
	padding: 15px;
}
p.yellow-btn:hover {
	background: none repeat scroll 0 0 #f29b0a !important;
}
.yellow-btn > a {
	color: #FFF !important;
}

/* NEXTGEN GALLERY STYLES */

#lightbox-container-image > img {
	height: auto !important;
}

#lightbox-container-image-box {
	height: auto !important;
}



/* PHOTO GALLERY STYLES */
.gallery-wrapper {
	 margin-bottom: 2em;
    margin-top: 3em;
	width: 100%;
}
.page-template-default .gallery-wrapper {
    margin-bottom: 0;
}
.ngg-gallery-thumbnail {
	width: 100% !important;
}
@media screen and (max-width: 1020px) {
.gallery-wrapper {
	width: 720px;
}
}
@media screen and (max-width: 780px) {
.gallery-wrapper {
	width: 480px;
}
}
@media screen and (max-width: 520px) {
	.gallery-wrapper {
		width: 300px;

	}
	.ngg-gallery-thumbnail img {
		width: 145px;
		height: 145px;
	}
	.book-form-wrapper {
		float: left;
		width: 100% !important;
	}
}

.cottages-gallery-wrapper {
	margin-top: 1.1em;
	margin-bottom: 2em;
	width: 100%;
	
}




b {
    font-family: "Bembo-bold";
    font-weight: normal;
}

strong {
    font-family: "Bembo-bold";
    font-weight: normal;
}

.cottages-text > p {
    line-height: 140%;
    margin-top: 0.5em;
}

#html5-text {
    font-family: "CopperplateGothicBT-Roman" !important;
    font-size: 18px !important;
    padding: 7px 10px !important;
   }
   
   
.alignright {
	   float: right;
}
   
.gallery-video {
    margin-bottom: 2em;
}
@media screen and (max-width: 520px) {
.cottage-map-pdf {
	display: none;
}
}


.gform_wrapper div.validation_error {
	display: none;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-bottom: none !important;
	margin-top: none !important;
	padding-left: none !important;
	
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: none !important;
}


/* 404 ERROR PAGE STYLING */
.error-404 {
    font-family: "Eagle-Book";
    font-size: 6em;
    line-height: 100%;
}
.error-404-headline {
    font-family: "CopperplateGothicBT-Roman";
    font-size: 1.4em;
    padding-top: 0;
}
.error-404-copy {
    font-family: "Bembo";
    font-size: 1.1em;
    padding-top: 20px;
}



.gform_confirmation_message {
    padding-top: 6px;
    text-align: center;
}



/* NEW PACKAGES PAGE STYLING */

.entry.center {
    text-align: center;
}
.wrapper.full-width {
    max-width: 100%;
    padding: 20px 20%;
}
.wrapper.full-width.full-width-stars {
	background-color: #181818;
	color: #fff;
/* 	background: rgba(0, 0, 0, 0) url("http://winvian.staging.wpengine.com/wp-content/uploads/2014/03/stars-grey-utility1.jpg") repeat scroll 0 0; */
}
.wrapper.full-width.full-width-stars h2 {
	font-size: 1.5em;
}

.wrapper.full-width.full-width-stars h2, .wrapper.full-width.full-width-stars h3 {
	color: #fff;
}
.wrapper.full-width.full-width-stars h3 {
	margin-bottom: 0;
    margin-top: 30px;
}	
.wrapper.full-width.full-width-stars p {
	margin-top: 0;
}

.wrapper.full-width.full-width-stars h4 {
	color: #fbac29;
}

.page-template-page-packages-new .wrapper.clearfix {
    padding: 20px 0;
}

.secondary-section h2 {
	color: #fbac29;
}

.wrapper.full-width.full-width-stars .button {
    background: #fff none repeat scroll 0 0 !important;
    border: medium none;
    color: #2a2a2a !important;
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
    font-size: 0.8em !important;
    font-weight: normal;
    letter-spacing: 3px;
    margin-top: 0;
    padding: 10px 20px !important;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
}

.wrapper.full-width.full-width-stars p a.button {
    font-family: "Eagle-Book",Arial,Verdana,sans-serif;
}

.full-width-stars .content-interior.span_12.col {
    border-top: 1px solid #fbac29;
    border-bottom: 1px solid #fbac29;
    background-color: #2a2a2a;
    padding: 40px 3%;
}


.ngg-trigger-buttons {
	display: none !important;
}

.ngg-gallery-thumbnail {
    border: medium none !important;
    margin: 0 !important; 
}
.ngg-gallery-thumbnail a {
    margin: 0 !important;
}
.tenyearsbanner {
    left: 50%;
    margin-left: -159.5px;
    margin-top: 13px;
    position: absolute;
    z-index: 2;
}
.blog-image {
    background-position: center center;
    background-size: cover;
    height: 300px;
    margin-bottom: 20px;
}
.blog-image-small {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.header-wrapper.sticky{
		position: relative !important;
	}
@media screen and (max-width: 800px){
	.header-wrapper.sticky{
		position: relative !important;
	}
	
	
}

.reservation-mobile.testclass .book-form-wrapper {
		float: left;
		width: 100% !important;
	}

#input_10_10_1_container.ginput_container,
#input_10_10_2_container.ginput_container{
	display: none !important;
}
body .gform_wrapper .top_label #input_10_10_1_container.ginput_container.ginput_container.ginput_container_date,
body .gform_wrapper .top_label #input_10_10_2_container.ginput_container.ginput_container.ginput_container_date{
	display: none !important;
}

.gform_wrapper .gfield_date_year input,
.gform_wrapper .gfield_date_year{
	max-width: 12rem !important;
	width: 12rem !important;
	color: #C3BEBE !important;
}

.page-id-1758 .gform_wrapper .gfield_date_year input,.page-id-1758  .gform_wrapper .gfield_date_year {
    max-width: 100% !important;
    width: 100% !important;
    color: #AEADAD  !important;
	position: relative   !important;
	z-index: 9999  !important;
}
body.page-id-1758 .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
body.page-id-1758 .instruction {
	display: none;
}

.royalSlider > .rsContent {
visibility: hidden; 
/* or display:none depending on your needs... */
}

.royalSlider { overflow:hidden }

img.rsImg {
    max-width: 100% !important;;
    width: 100% !important;;
	margin-left: 0 !important;
}