/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

.boardroomsAccordionInner {
    padding: 20px 0 !important;
    border-bottom: 1px solid !important;
}

.single .nav {
    width: 100%;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-gap: 265px;
    column-gap: 265px;
    height: 150px;
}


/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color:#797979;
}

#wpcf7-f972-p971-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 48% !important;
    margin-right: 3.333% !important;
}

#wpcf7-f972-p971-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    margin-right: 0 !important;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 12px;
  border: none;
  outline: none;
  background-color: #444;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #888888;
}


/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color: #000;
	text-decoration:none;
}

li.venueLayoutList:last-child a {
	color: #fff !important;
	font-weight: bold;
}

.et_divi_builder #et_builder_outer_content .et_pb_module a {
    color: inherit;
}

.et_pb_tab_content a {
    color: #444 !important;
}

a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0; 
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

ul {
	padding:0px !important;
	margin: 18px !important;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* Events Layour */

.accordion-section p {
    margin: 0 !important;
}

p.downloadBrochure {
    text-align: center !important;
    border: 1px solid;
    padding: 10px !important;
    background-color: gray !important;
}

p.downloadBrochure a {
    text-transform: uppercase !important;
}

.venueLayoutTable {
    display: table;
	margin: 20px 0 0 !important;
    width: 100%;
}

ul.venueLayout {
	display: table-row;
    margin: 20px 0 0 !important;
}



li.venueLayoutList div {
	padding: 10px 20px !important;
    border: 1px solid !important;
}

li.venueLayoutList {
    display: table-cell;
    padding: 10px 15px 10px 0!important;
    text-align: center !important;
    margin-right: .8% !important;
}

li.venueLayoutList p {
    margin: 0 !important;
}

p.venueLayoutHeading {
    font-weight: bold;
}


li.venueLayoutList a {
    color: #000 !important;
}

li.venueLayoutList:last-child div {
    padding: 10px 20px;
    background-color: gray !important;
}

li.venueLayoutList:last-child {
	padding: 10px 0 !important;
}



.et_divi_builder #et_builder_outer_content .et_pb_module p {
    padding: 0;
}

/* Header */

.headerFullwidth {
    background-color: #494949;
}

li#menu-item-1000, li#menu-item-1001, li#menu-item-1002, li#menu-item-1003, li#menu-item-1004, li#menu-item-1005 {
    display: none;
}

li#menu-item-59 {
    border-right: none;
}

/* wrapper */
.page-template-template-demo .header {
    max-width: 1000px;
    margin: 0 auto;
	padding: 0;
    width: 100%;
}

.page-template-template-specials .header {
    max-width: 1000px;
    margin: 0 auto;
	padding: 0;
    width: 100%;
}

.page-template-template-demo .headerFullwidth {
    background-color: rgba(255,255,255);
    position: absolute;
    width: 100%;
    left: 50%;
    z-index: 2000;
    transform: translate(-50%);
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,1) 0, rgba(0,150,255,0) 100%);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(0,150,255,0) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0.7) 0, rgba(255,255,255,0) 100%);
}

.single .header {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.page-template-default .header {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.logo {
    width: 205px;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.logo-img {
    height: 110px;
    margin: 10px 0;
}
/* nav */
.nav {
    width: 100%;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-gap: 265px;
    column-gap: 265px;
    height: 150px;
    max-width: 1080px;
    margin: 0 auto;
}

.nav ul {
    margin: 0 auto !important;
    padding-left: 10px !important;
	max-width: 1100px;
}

.page-template-default .nav ul {
    padding: 65px 0;
}

.single-hotel .nav ul {
    padding: 65px 0;
}

.nav li {
    line-height: 15px;
    list-style-type: none;
    float: left;
    margin: 67.5px 0;
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid #fff;
}

.nav a {
    text-transform: uppercase;
	color: #fff !important;
	font-weight: normal;
}

.current-menu-item a {
    color: #f2f2f2 !important;
}

.nav li:last-child {
    padding-right: 0;
	border-right:none;
}

li#menu-item-63 {
    border-right: none;
}

.topHeaderInner {
    max-width: 1080px;
    margin: 0 auto;
	padding: 0 20px;
}

.topHeaderInner ul {
    margin: 0 !important;
    float: right;
    padding: 10px 0 !important;
}

ul.topMenuLeft {
    float: left;
}

.topHeaderInner li {
    list-style-type: none;
    float: left;
    padding: 0 10px;
    border-right: 1px solid #080808;
    line-height: 10px;
}

.topHeaderInner li:last-child {
	padding-right: 0;
	border-right:none;
}

.topHeaderInner a {
    color: #080808;
    font-size: 10px;
}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #fff;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #f2f2f2;
}
.main-navigation ul,
.main-navigation div.nav-menu > ul {
	display: none;
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

// CSS to use on mobile devices

@media screen and (min-width: 979px) {

.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #fff;
		line-height: 3.692307692;
		text-transform: uppercase;
		white-space: nowrap;
	}
	
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    display: none;
	}
	
	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #fff;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
		height: 1px;
		width: 1px;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li:focus > ul,
	.main-navigation .focus > ul {
		border-left: 0;
		clip: inherit;
		overflow: inherit;
		height: inherit;
		width: inherit;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #e3e3e3;
		color: #fff;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #fff;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
	
	}

	.home button.menu-toggle {
    	top: 60px;
	}

		
	.home nav#site-navigation ul {
		top: 150px;
	}

	button.menu-toggle {
    position: absolute;
    top: 60px;
    right: 15px;
    border: none;
    background-color: transparent;
	}

	ul.nav-menu.toggled-on {
    width: 100%;
    padding: 0;
	}

	ul.nav-menu.toggled-on li {
    font-size: 14px;
    text-align: left;
    margin: 15px 25px;
    border-bottom: 2px solid #494949;
    padding-bottom: 10px;
	}

	.main-navigation li {
    list-style-type: none;
	}

	nav#site-navigation ul {
    padding: 0;
	}

	nav#site-navigation ul {
    padding: 0;
    background-color: gray;
    position: absolute;
    top: 150px;
    width: 100% !important;
    left: 0;
    margin: 0 !important;
    z-index: 999;
}
/* sidebar */
.sidebar {

}
/* footer */
.footer {
    background-color: #222;
	padding: 30px 20px;
}

.textwidget p {
    font-size: 14px;
}



.footerLeft {
    width: 34%;
    float: left;
	color: #fff;
	padding: 20px 0;
}

.footerRight {
    width: 30%;
	margin-left: 2%;
    float: right;
	text-align: left;
	color: #fff;
	padding: 20px 0;
}

.footerRight img {
    margin: 10px 2px;
}
.footerRight h3 {
    margin-bottom: 0;
	margin-top: 0;
}
.footerRight p {
    margin: 0;
}

.footerMiddle {
    width: 34%;
    float: left;
	text-align: center;
	padding: 20px 0;
}

.footerMiddle img {
    max-height: 80px;
    margin: 50px 40px 0;
}

.footerLeft a {
    color: #fff;
}

p.copyright {
    text-align: center;
    background-color: #fff;
    padding: 10px;
    color: #000;
	margin: 0;
	font-size: 10px;
}

.sidebar-widget {
    max-width: 1180px;
    margin: 0 auto;
}

.footerRight img {
    max-height: 30px;
    margin: 15px 0;
}

.sloganFont {
    text-align: center;
    color: #a8a8a8;
    margin: 0;
    padding: 10px 0;
}

.slogan {
    background-color: #000;
}

/*----- Accordion -----*/
.accordion, .accordion * {
-webkit-box-sizing:border-box; 
-moz-box-sizing:border-box; 
box-sizing:border-box;
}
.accordion {
	overflow:hidden;
	background:#f7f7f7 !important;
	margin-bottom: 10px !important;
}
/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:15px !important;
	display:inline-block;
	background:#7a7a7a !important;
	transition:all linear 0.15s !important;
	/* Type */
	font-size:1.200em;
	color:#fff !important;
	padding-bottom: 15px !important;
}
.accordion-section-title.active, .accordion-section-title:hover {
	background:#292929 !important;
/* Type */
	text-decoration:none;
}
.accordion-section:last-child .accordion-section-title {
border-bottom:none;
}
/*----- Section Content -----*/
.accordion-section-content {
padding:15px !important;
display:none;
} 

.accordion ul {
    column-count: 2;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-gap: 50px;
	-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* News */

main.newsPage {
    max-width: 1080px;
    margin: 30px auto;
}

.newsPage article {
    width: 30%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
}

h3.widget-title {
    margin: 0;
}

.newsPage .sidebar {
    width: calc(100% - 60px) !important;
    float: none !important;
    background-color: #797979;
    padding: 20px 0;
    margin-top: 0px;
    color: #fff;
    border-bottom: 1px solid;
    margin: 0 30px;
}

.newsPage ul {
    margin: 15px 0 0 !important;
}

.newsSingle ul {
    margin: 15px 0 0 !important;
}

.sidebar li {
    list-style: none;
}
.sidebar a {
    color: #fff;
}

span.rpwwt-post-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
	font-size: 13px;
}

.rpwwt-widget ul li {
    margin: 0 0 1em;
}

.rpwwt-post-excerpt {
    font-size: 11px;
}

.left {
    float: left;
    width: 70%;
}

.newsPage .right {
    float: left;
    width: 30%;
    background: #797979;
    padding-bottom: 30px;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    max-width: 75px;
    width: 100%;
    height: auto;
    margin: 0 10px 0 0;
}


.newsSingle .right {
    float: left;
    width: 30%;
    background: #797979;
    padding-bottom: 30px;
}

a.view-article {
    display: table;
    margin-top: 15px;
    background-color: #000;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}

main.newsSingle {
    max-width: 1080px;
    margin: 30px auto;
}

.newsSingle .left {
    float: left;
    width: 67%;
    margin-right: 3%;
}

input.search-input {
    width: 70% !important;
    padding: 0 2%;
    border: none;
    height: 40px;
    font-size: 11px;
}

button.search-submit {
    padding: 0 2%;
    font-size: 11px;
    border: none;
    height: 40px;
    width: 24%;
}

.newsSingle .sidebar {
    width: calc(100% - 60px) !important;
    float: none !important;
    background-color: #797979;
    padding: 20px 0;
    margin-top: 0px;
    color: #fff;
    border-bottom: 1px solid;
    margin: 0 30px;
}

/* Calendar */

.calendarRight {
    color: #fff;
    width: 50%;
    float: left;
    text-transform: uppercase;
}

.calendarLeft {
    width: calc(50% - 20px);
    float: left;
    margin-right: 20px !important;
}

.calendarRight h1 {
    font-size: 12px !important;
}

.calendarRight h2 {
    font-size: 12px !important;
}

.calendarRight h1 {
	margin: 0;
}

.calendarRight p {
    margin: 0;
    font-size: 10px !important;
}

.calendarLeft p {
    margin: 0;
}

.calendarSidebarInner {
    border-bottom: 1px solid #fff !important;
    padding: 15px 0 !important;
}

.calendar {
    border-bottom: 1px solid #ddd !important;
    padding: 30px 0 !important;
}

.calendarArea {
    border-bottom: 1px solid #fff !important;
    color: #fff;
    padding-bottom: 20px !important;
}

.calendarArea h2 {
    font-size: 16px !important;
}

.calendarInner {
    padding: 0;
    width: calc(50% - 30px);
    margin-right: 30px !important;
    float: left;
}

div#calendarInfo {
    width: 50%;
    float: left;
    padding-top: 60px !important;
}

.calendarHeading {
    width: 100%;
}

.calendar h3 {
    padding: 0 !important;
}

.calendar h1 {
    font-size: 23px !important;
    line-height: 20px !important;
    font-family: Cambria;
    padding: 0 !important;
}

.calendar h2 {
    font-size: 18px;
    font-weight: bold !important;
    line-height: 25px !important;
}

p.scrollBorder {
    padding-bottom: 10px !important;
    border-bottom: 1px solid;
}

.calendarHeading p {
    font-size: 18px !important;
}

/* Specials */

.Specials {
    width: 65%;
    margin-right: 5%;
    float: left;
}

.sidebar {
    width: 30%;
    float: left;
    background-color: #797979;
    padding: 30px;
    margin-top: 30px;
}

.page-template-template-specials main {
    max-width: 1080px;
    margin: 0 auto;
}



.monthlySpecialInner h3 {
    padding-bottom: 0 !important;
}

.monthlySpecialInner h1 {
    text-transform: uppercase !important;
    padding-bottom: 0 !important;
    font-family: Cambria;
}

div#text-3 h3 {
    color: #fff;
    text-transform: uppercase;
	margin-top: 0;
}

/* Gallery */

.et-pb-controllers {
    display: none;
}

/* /Gallery */

p.downloadBrochure a {
    display: block;
    color: #fff !important;
    padding-bottom: 0 !important;
}

ul.et_pb_tabs_controls.clearfix {
    width: 30%;
    float: left;
}

.et_pb_all_tabs {
    width: 66%;
    float: left;
}

.et_divi_builder #et_builder_outer_content .et_pb_tabs_controls li {
    float: none !important;
    border-right: none !important;
    width: 100%;
    padding: 10px;
    margin: 1px;
}

.et_divi_builder #et_builder_outer_content .et_pb_tabs {
    border: none !important;
}

.et_divi_builder #et_builder_outer_content ul.et_pb_tabs_controls:after {
	border-top: none !important;
}

/* Slider */

ol.flex-control-nav.flex-control-paging {
    display: none;
}

/* Tabs */

ul.tabClickList {
    margin: 0 !important;
    padding: 0;
}

li.tab:hover .tabHeading {
    height: 125px;
}
.tabHeading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    background-color: rgba(0,0,0,0.6) !important;
    height: 80px;
    color: #fff !important;
    padding: 10px;
    transition: .8s !important;
}

.tabHeading h1 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important;
	font-size: 22px;
}

li.tab img {
    position: relative;
}

li.tab {
    position: relative;
    text-align: center !important;
    list-style-type: none !important;
    width: 30%;
    float: left;
    margin: 0 4.5% 4.5% 0 !important;
}

.eventsTabs li.tab:nth-last-child(4n) {
    margin: 0 0 1% !important;
}
.eventsTabs li.tab {
    position: relative;
    text-align: center;
    list-style-type: none !important;
    width: 24.2%;
    float: left;
    margin: 0px 1% 1% 0 !important;
}

.boardroomTabs li.tab:nth-last-child(1) {
    margin: 0 0 1% !important;
}
.boardroomTabs li.tab {
    position: relative;
    text-align: center;
    list-style-type: none !important;
    width: 24.2%;
    float: left;
    margin: 0px 1% 1% 0 !important;
}

.hotelRooms li.tab:nth-last-child(3) {
    margin: 0 0 4.5% !important;
}

/* /Tabs */

ul.slides {
	margin: 0 !important;
}

#et_builder_outer_content li {
	transition: inherit !important;
}

li.flex-nav-prev {
    list-style: none !important;
}

li.flex-nav-next {
    list-style: none !important;
}

.single-hotel article {
    max-width: 1180px;
    margin: 0 auto;
}

.single-conference article {
    max-width: 1180px;
    margin: 0 auto;
}

#et_builder_outer_content p {
	margin: 10px 0 !important;
}

button.anchorButton {
    display: block;
    width: 100%;
}

.buttonAnchor p {
    padding: 0 !important;
    line-height: 50px;
    background-color: rgba(0,0,0,0.5) !important;
}

button.anchorButton {
    padding: 0;
}

/* Contact */

.et_divi_builder #et_builder_outer_content .et_pb_tabs_controls li a:after {
    content: ">";
    position: absolute;
    right: 20px;
}

.et_pb_tab.clearfix.et_pb_active_content.et_pb_tab_0.et-pb-active-slide {
    padding-top: 0 !important;
}

.contactUs .et_pb_tab_content p {
    margin: 10px 0 !important;
}

.et_pb_tabs_controls li a {
    text-decoration: none;
    color: #fff !important;
}

.contactLeft {
    width: 47%;
    float: left;
    margin-right: 6% !important;
}

.contactRight {
    width: 47%;
    float: left;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 10px !important;
	    border: 1px solid #000 !important;
}

input {
    width: 100% !important;
}

form.wpcf7-form {
    font-size: 11px;
}

#dateInput {
    margin: 5px 0 10px !important;
    border: 1px solid #000 !important;
}

#dateOutput {
    margin: 5px 0 10px !important;
    border: 1px solid #000 !important;
}

#dateSpa {
    margin: 5px 0 10px !important;
    border: 1px solid #000 !important;
}

#dateGolf {
    margin: 5px 0 10px !important;
    border: 1px solid #000 !important;
}

#teeOff {
	margin: 5px 0 10px !important;
    border: 1px solid #000 !important;
}

#spaTime {
	margin: 5px 0 10px !important;
    border: 1px solid #000 !important;
}

label {
	color: #000 !important;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 101%;
    height: 31px !important;
	margin-bottom: 10px !important;
	border: 1px solid #000 !important;
	padding: 5px 10px !important;
}

select.wpcf7-form-control.wpcf7-select {
    width: 100.5%;
    height: 31px;
	margin-bottom: 10px !important;
	border: 1px solid #000 !important;
	padding: 5px 10px;
	background-color: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
	margin-bottom: 10px !important;
	border: 1px solid #000 !important;
	padding: 5px 10px !important;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 35px;
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
	text-align: center !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    margin-bottom: 10px !important;
	border: 1px solid #000 !important;
}

.contactFormArea {
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    padding: 25px 0 0 !important;
    margin: 30px 0 !important;
}
#wpcf7-f192-o1 input.wpcf7-form-control.wpcf7-submit {
    width: 30%;
	background-color: #222;
	text-transform: initial;
}
#wpcf7-f192-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 65%;
    height: 35px;
    margin-right: 5px;
    border: 1px solid #fff !important;
	padding: 5px 10px;
}
div#wpcf7-f192-o1 {
    margin-top: 10px;
}

.hotelsAccordionInner {
    padding: 20px 0 !important;
    border-bottom: 1px solid #bdbdbd !important;
}
.eventsAccordionInner {
    padding: 20px 0 !important;
    border-bottom: 1px solid #888 !important;
}

.eventsAccordionInner h1 {
    padding-bottom: 20px !important;
}

.boardroomsAccordionInner h1 {
    padding-bottom: 20px !important;
}

.hotelsAccordionInner h1 {
    padding-bottom: 20px !important;	
}

.boardroomsAccordionInner {
    padding: 20px 0 0;
}

.eventsAccordionInner ul.venueLayout {
    margin: 20px 0 0 !important;
}
/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'CambriaItalic';
	src:url('fonts/CambriaItalic.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

h1 a {
	color: #797979 !important;
}

.sloganFont {
    font-family: 'CambriaItalic';
    font-weight: normal;
}

.monthlySpecialInner h3 {
    font-weight: bold !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

article h2 {
    font-size: 16px;
}



/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

@media (max-width:979px) {
.left {
    float: none;
    width: 100% !important;
    margin-right: 0%;
	    padding: 0 30px 30px;
}

.right {
    float: none;
    width: calc(100% - 60px) !important;
    margin: 0 30px !important;
}

.newsPage article {
    width: 100%;
    margin-right: 0;
}

	
	.boardroomTabs li.tab {
		margin: 0px 0 20px !important;
	}
	.et-db #et-boc .et_pb_column {
		margin-bottom: 0 !important;
	}

	h1 {
		font-size: 22px;
		line-height: 28px !important;
	}
	ul.et_pb_tabs_controls.clearfix {
		width: 100%;
		float: none;
	}

	.et_pb_all_tabs {
		width: 100%;
		float: none;
		padding-top: 30px !important;
	}
	
	.et-db #et-boc .et_pb_tab {
		padding: 0 30px;
	}
	
	#wpcf7-f156-p102-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100% !important;
	}

	#wpcf7-f156-p102-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
		width: 100% !important;
	}

	#wpcf7-f156-p102-o1 input#dateInput {
		width: 100% !important;
	}
	
	#wpcf7-f674-p102-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100% !important;
	}

	#wpcf7-f674-p102-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
		width: 100% !important;
	}

	#wpcf7-f674-p102-o2 input#dateInput {
		width: 100% !important;
	}
	
	#wpcf7-f674-p102-o2 input#spaTime {
		width: 100% !important;
	}
	
	#wpcf7-f680-p102-o3 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100% !important;
	}

	#wpcf7-f680-p102-o3 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
		width: 100% !important;
	}

	#wpcf7-f680-p102-o3 input#dateInput {
		width: 100% !important;
	}
	
	#wpcf7-f680-p102-o3 input#teeOff {
		width: 100% !important;
	}

	form.wpcf7-form {
		font-size: 10px !important;
	}
	
	.eventsTabs li.tab:nth-last-child(4n) {
		margin: 0 0 20px !important;
	}
	
	h1.sloganFont {
		font-size: 23px;
		padding: 30px;
		text-transform: initial;
	}
	.topHeader {
    	display: none;
	}
	
	.logo {
		left: 55%;
	}
	.nav {
		display:none;
	}
	.headerFullwidth {
    	height: 150px;
	}
	.footerRight {
		width: 100%;
		float: none;
	}
	.footerMiddle {
		width: 100%;
		float: none;
	}
	.footerLeft {
		width: 100%;
		float: none;
	}
	.footerMiddle img {
		max-height: 100%;
		margin: 0;
		padding: 0 6%;
		width: 50%;
		height: auto !important;
		float: left;
	}
	.mobileclear {
		clear: both;
	}
}

@media (min-width: 980px) and (max-width: 1200px) {
	.page-template-template-specials main {
		max-width: 1080px;
		margin: 0 auto;
		padding: 0 50px;
	}
}
	

@media (min-width:680px) and (max-width:979px) {
	
	.page-template-template-specials .sidebar {
		width: 100%;
		float: left;
		background-color: #797979;
		padding: 30px;
		margin-top: 30px;
	}

	.page-template-template-specials .Specials {
		width: 85%;
		margin-right: auto;
		float: none;
		margin-left: auto;
	}
	
	li.tab {
		width: 47.5% !important;
		margin: 0 1.25% 2.5% 1.25% !important;
	}
	
	.eventsTabs li.tab {
		width: 47.5% !important;
		margin: 0 1.25% 2.5% 1.25% !important;
	}
	li.venueLayoutList {
		display: table-cell;
		padding: 10px 0;
		text-align: center;
		margin-right: 0;
	}

	li.venueLayoutList p {
    	font-size: 10px;
	}

	li.venueLayoutList div {
    	border-right: 0;
	}
}

@media (max-width:679px) {
	.sidebar {
		width: 100%;
		margin-top: 0;
	}
	.Specials {
		width: 100%;
		margin-right: auto;
		padding: 0 30px;
		float: none;
	}
	div#calendarInfo {
		width: 100%;
		float: none;
		padding-top: 60px;
	}

	.calendarInner {
		width: 100%;
		padding: 0;
		height: 100%;
		margin-right: 0;
	}
	li.tab {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	
	.eventsTabs li.tab {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	li.venueLayoutList {
		display: block;
		padding: 5px 0;
		text-align: center;
		margin-right: 0;
	}
	li.venueLayoutList p {
    	font-size: 10px;
	}
	.footerMiddle img {
		max-height: 100%;
		margin: 0;
		padding: 0 6%;
		width: 50%;
		height: auto !important;
		float: left;
	}
}

@media (min-width:979px) {
	#site-navigation {
		display:none;
	}
	li#menu-item-1021 {
		display: none;
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


.flexslider .slide img {
    -webkit-transform-origin: center center !important;
    transform-origin: center center !important;
    -webkit-transition: 12s all ease-out !important;
    transition: 12s all ease-out !important;
}

.flex-active-slide img {
    -webkit-transform: scale(1.16);
    transform: scale(1.16) !important;
}