/*
Theme Name: MountAiry
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.social-list,
#nav,
#nav ul,
.add-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
dl:after,
.widget:after,
.search-form:after,
.post-password-form p:after,
.navigation-single:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	max-height: 1000000px;
}

body {
	color: #000;
	background: #fff;
	font: 16px/1.5 "Open Sans", Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

.gm-style img {
	max-width: none;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
	margin: 0 0 1.2em;
}

blockquote {
	border-left: 4px solid #999;
	padding-left: .5em;
	margin-left: 1.2em;
}

th,
td {
	border: 1px solid #999;
	padding: .5em;
	text-align: left;
	vertical-align: top;
}

th {
	    text-align: left;
    vertical-align: middle;
    color: #fff;
    background: #707575;
}

ul,
ol {
	padding-left: 3em;
}

ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 3em;
	margin: 0;
}

ul {
	list-style-type: disc;
}

dl dt {
	float: left;
	clear: left;
	padding-right: .3em;
	font-weight: bold;
}

dl dd {
	overflow: hidden;
}

pre {
	max-width: 100%;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	border: 1px solid #999;
	padding: .4em .7em;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
	border-color: #333;
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}

input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #999;
}

input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}

input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}

input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder {
	color: #999;
}

select {
	-webkit-border-radius: 0;
}

textarea {
	resize: vertical;
	vertical-align: top;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

.widget {
	margin-bottom: 1.2em;
}

.widget ul {
	padding-left: 2em;
}

.widget select {
	min-width: 150px;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	max-width: 300px;
	width: 100%;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
	margin-bottom: 4px;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	max-width: 300px;
	width: 100%;
}

.search-form {
	margin-bottom: 15px;
}

.search-form input {
	float: left;
	height: 2em;
}

.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 150px;
}

.post-password-form input {
	float: left;
	height: 2em;
}

.post-password-form input[type="password"] {
	width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #333;
	color: #fff;
	height: 2em;
	border: none;
	padding: 0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: .8;
}

.commentlist {
	margin: 0 0 1.2em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 1.2em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position: absolute;
	left: -99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 48%;
	background: #333;
	color: #fff;
	padding: .4em;
	text-decoration: none;
}

.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover {
	opacity: .8;
}

.navigation-single {
	margin-bottom: 1.2em;
}

.navigation-single .next,
.navigation-single .prev {
	float: left;
	vertical-align: middle;
	max-width: 48%;
	background: #333;
	color: #fff;
	text-decoration: none;
}

.navigation-single .next:hover,
.navigation-single .prev:hover {
	opacity: .8;
}

.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: .4em;
	display: block;
}

.navigation-single .next {
	float: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #999;
	padding: .4em;
	margin-bottom: 1.2em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 1.2em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.2em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom: 1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

#wp-calendar tbody td {
	text-align: center;
}

#wp-calendar td,
#wp-calendar th {
	border: 1px solid #999;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: inherit;
	font-weight: bold;
	margin: 0 0 .5em;
	color: inherit;
}

h1,
.h1 {
	font-size: 30px;
	text-transform:uppercase;
}

h2,
.h2 {
	font-size: 27px;
}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 21px;
}

h5,
.h5 {
	font-size: 17px;
}

h6,
.h6 {
	font-size: 15px;
}

p {
	margin: 0 0 1em;
}

a {
	color: #0057AD;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
}
/*
@font-face {
	font-family: "Futura Std";
	src: url("fonts/FuturaStd-ExtraBoldOblique.eot");
	src: url("fonts/FuturaStd-ExtraBoldOblique.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaStd-ExtraBoldOblique.woff") format("woff"), url("fonts/FuturaStd-ExtraBoldOblique.ttf") format("truetype"), url("fonts/FuturaStd-ExtraBoldOblique.svg#FuturaStd-ExtraBoldOblique") format("svg");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Futura Std";
	src: url("fonts/FuturaStd-Medium.eot");
	src: url("fonts/FuturaStd-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaStd-Medium.woff") format("woff"), url("fonts/FuturaStd-Medium.ttf") format("truetype"), url("fonts/FuturaStd-Medium.svg#FuturaStd-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Futura Std";
	src: url("fonts/FuturaStd-Book.eot");
	src: url("fonts/FuturaStd-Book.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaStd-Book.woff") format("woff"), url("fonts/FuturaStd-Book.ttf") format("truetype"), url("fonts/FuturaStd-Book.svg#FuturaStd-Book") format("svg");
	font-weight: normal;
	font-style: normal;
}
*/
#wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.container {
	max-width: 1284px;
	margin: 0 auto;
	padding: 0 15px;
}

#header .container {
	overflow: hidden;
	padding: 12px 15px;
}

#header .social-list {
	float: right;
	padding: 36px 3px 0;
	display: none;
}

.logo {
	float: left;
	width: 288px;
	/*
    height: 94px;
    text-align: center;
    margin: 0 auto;*/
}

/*header {background:#000; }*/

.logo img {
	display: block;
}

.social-list {
	float: left;
}

.social-list li {
	float: left;
	padding: 0 10px 10px 0;
}

.social-list a:hover {
	opacity: .7;
}

.social-list a.facebook {
	background-position: 0 0;
}

.social-list a.twitter {
	background-position: -54px 0;
}

.social-list a.instagram {
	background-position: -107px 0;
}

.social-list a.linkedin {
	background-position: -163px 0;
}

.main-nav {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	max-width: 1254px;
	position: absolute;
	top: 96px;
	right: 0;
	margin: 0 -100% 0 0;
	z-index: 10;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 100%;
	background: #000;
}

.nav-active .main-nav {
	margin: 0;
}

.resize-active .main-nav {
	-webkit-transition: none;
	transition: none;
}

#nav {
	text-align: center;
}

#nav li {
	border-top: 1px solid #fff;
}

#nav li.hover ul {
	display: block;
}

#nav li.active a {
	opacity: .7;
}

#nav li.active ul a {
	opacity: 1;
}

#nav li.active ul a:hover {
	opacity: .7;
}

#nav a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px;
}

#nav a:hover {
	opacity: .7;
}

#nav ul {
	font-size: 14px;
	line-height: 17px;
	background: #000;
	width: 100%;
	display: none;
}

#nav ul li.active a {
	opacity: .7;
}

#nav ul li a {
	display: block;
	padding: 10px 20px;
}

.nav-opener {
	position: absolute;
	top: 27px;
	right: 15px;
	width: 40px;
	height: 40px;
	background: #000;
	border-radius: 3px;
}

.nav-opener:hover {
	opacity: .9;
}

.nav-active .nav-opener span {
	opacity: 0;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 15%;
	right: 15%;
}

.nav-active .nav-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-opener span,
.nav-opener:before,
.nav-opener:after {
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 25%;
	right: 25%;
	height: 4px;
	margin-top: -2px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 30%;
}

.nav-opener:after {
	top: 70%;
}

.top-section {
	position: relative;
}

.visual {
	background-size: cover;
	background-position: 50% 50%;
	height: 400px;
	overflow: hidden;
}

.form-holder {
	/* position: absolute; */
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	/*background: #792a90;
	 background: rgba(121, 42, 144, .53); */
	padding: 15px 0 13px;
	color: #fff;
}

.form-holder .container > strong:first-child {
	font-size: 18px;
	line-height: 40px;
	color: #fff;

}

.survey .area {
	padding: 0 0 10px;
}

.survey .area input {
	width: 100%;
	height: 40px;
	background: #fff;
	border: 0;
	color: #707575;
	outline: none;
}

.survey .area input::-webkit-input-placeholder {
color:#707575;
}

.survey .area input::-moz-placeholder {
	opacity: 1;
	color:#707575;
}

.survey .area input:-moz-placeholder {
	color: #707575;
}

.survey .area input:-ms-input-placeholder {
	color: #707575;
}

.survey .area input.placeholder {
	color: #707575;
}

.survey .area input.datepicker {
	background: #fff url(images/bg-datepicker.png) no-repeat 100% 50%;
	color:#707575;
}

.survey .fake-select {
	position: relative;
	display: block;
}

.survey .fake-select:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 35px;
	background: #fff url(images/bg-select.png) no-repeat 50% 50%;
	pointer-events: none;
	z-index: 1;
	color:#707575;
}

.survey select::-ms-expand {
	display: none;
}

.survey select {
	display: inline-block;
	padding: 4px 40px 4px 12px;
	margin: 0;
	border: none;
	height: 40px;
	font: inherit;
	outline: none;
	line-height: 1.2;
	background: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	position: relative;
	color: #707575;
}

.survey input[type="submit"] {
	border: 0;
	/*background: -webkit-linear-gradient(left, #e91576 0%, #199ad6 100%);
	background: linear-gradient(to right, #e91576 0%, #199ad6 100%);*/
	background:#707575 /* updated from #939598 for ADA */;
	color: #fff;
	font-size: 18px;
	line-height: 21px;

	text-transform: uppercase;
	height: 40px;
	padding: 0 1px;
	width: 100%;
	letter-spacing: -1px;
}

.ui-datepicker-header {
	background: #fff;
	overflow: hidden;
	padding: 5px;
	color:#707575;
}

.ui-datepicker-header .ui-datepicker-prev {
	float: left;
	cursor: pointer;
}

.ui-datepicker-header .ui-datepicker-prev:hover {
	color: #000;
}

.ui-datepicker-header .ui-datepicker-next {
	float: right;
	cursor: pointer;
}

.ui-datepicker-header .ui-datepicker-next:hover {
	color: #000;
}

.ui-datepicker-header .ui-datepicker-title {
	overflow: hidden;
	text-align: center;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
	background: #fff;
}

.ui-datepicker-calendar th a,
.ui-datepicker-calendar td a {
	text-decoration: none;
}

.ui-datepicker-calendar th a:hover,
.ui-datepicker-calendar td a:hover {
	color: #000;
}

.promo-section {
	padding-top: 20px;

}



.promo-section .row .promo-block img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.info-section {
	overflow: hidden;
	padding-bottom: 55px;
}

.info-section .btn-holder {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: left;
}

.info-section .btn-holder .btn {
display: block;
    position: relative;
    color: #fff;
    padding:10px 15px;
    /* margin: 0 auto; */
    background: #707575 /* updated from #939598 for ADA */;
    text-decoration: none;
    text-align: center;
	/*background: #7b2a90;
	background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
	background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%);*/

}

.top  {

	float:right;
	text-align:left;
	margin-top:40px;}

	.top .btn-holder .btnx {
	display: inline;
	position: relative;
	/*color: #fff;*/
	padding: 10px 15px;
	margin: 0 0 8px;
	color: #707575 /* updated from #939598 for ADA */;
	text-transform:uppercase;
	    font-size: 20px;}

	.top .btn-holder .btn1 {
	background-image: url(images/bed-icon.png);
background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;

    margin: 0;
    padding: 0 0 0 40px;
    text-decoration: none;
    text-transform: uppercase;}



.info-section .btn-holder .btn:hover {
	opacity: .85;
}

.info-section .holder .info {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 18px;
}

.info-section .holder address {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	font-style: normal;
	font-weight: 500;
}

.info-section .holder .tel {
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 16px;
}

.info-section .holder .tel:before {
	content: "|";
	display: inline-block;
	vertical-align: top;
	margin: -2px 11px 0 -11px;
}

.info-section .holder .tel a {
	text-decoration: none;
	color: inherit;
}

.info-section .holder .tel a:hover {
	opacity: .7;
}

.logo1 {
	float: left;
	margin: -4px 12px 0;
}

.add-nav {
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #010000;
	margin: 0 0 5px;
	display: inline-block;
	vertical-align: top;
}

.add-nav li {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	margin: 0 -4px 0 0;
}

.add-nav li + li:before {
	content: "|";
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 -15px;
}

.add-nav a {
	color: inherit;
	text-decoration: none;
}

.add-nav a:hover {
	opacity: .8;
}

#footer {
	background: #000;
	padding: 43px 0 37px;
	color: #fff;
	font-size: 18px;
	line-height: 21px;
}

#footer a {text-decoration:underline;}

#footer .container {
	overflow: hidden;
}

#footer .info1 {
	margin: 0 0 5px;
	display: block;
}

#footer .info1 a {
	text-decoration: underline;
	color: inherit;
}

#footer .info1 a:hover {
	opacity: .7;
}

#footer .copyright {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

#footer .copyright a {
	color: inherit;
	text-decoration: underline;
}

#footer .copyright a:hover {
	opacity: .7;
}

#main {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 50px;
	border-bottom: 1px solid #000;
	overflow: initial;
    display: block;
}

#content iframe {
	max-width: 100%;
}

#wp-calendar {
	width: 100%;
}

@media (min-width: 480px) {
	.promo-section {
		padding-top: 40px;

	}

	.promo-section .row {
		margin: 0 -10px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.promo-section .row > * {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.promo-section .row .promo-block {
		padding: 0 10px 20px;
	}


}

@media (min-width: 768px) {
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	.main-nav {
		top: 131px;
	}

	.nav-opener {
		top: 45px;
	}

	.form-holder .container > strong:first-child {
		float: left;
		margin: 0 15px 0 0;
	}

	.survey {
		overflow: hidden;
		height: 1%;
		white-space: nowrap;
	}

	.survey fieldset > * {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		margin: 0 -4px 0 0;
		white-space: normal;
	}

	.survey .area {
		padding: 0 10px 0 0;
	}

	.survey input[type="submit"] {
		width: 25%;
	}



	.info-section .btn-holder {
		float: right;

		padding: 2px 9px 0 10px;
		text-align: left;
		font-size: 18px;
		line-height: 23px;
	}


	.info-section .holder {
		overflow: hidden;
		height: 1%;
		padding: 0 0 0 16px;
	}

	.add-nav {
		margin: 0 -14px 10px;
		display: block;
	}

	#footer .info1 {
		float: left;
	}

	#footer .copyright {
		float: left;
	}
/*
	#main {
	overflow: hidden;
	}*/

	#content {
		width: 65%;
		float: left;
	}

	#content:only-child {
		width: 100%;
	}

	#sidebar {
		width: 32%;
		float: right;
	}
}

@media (min-width: 1024px) {


	#header .social-list {
		display: block;
	}

	.nav-holder {
		font-size: 26px;
		line-height: 30px;
		position: relative;
		z-index: 10;
		background: #000;
	}

	.main-nav {
		margin: 0 auto;
		top: auto;
		position: relative;
		right: auto;
		width: auto;
	}

	.nav-active .main-nav {
		margin: 0 auto;
	}

	#nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		text-align: left;
		padding: 0 30px;
	}

	#nav li {
padding: 15px 5px;
		border-top: none;
		position: relative;
	}

	#nav li.hover ul {
		display: block;
	}

	#nav li.hover:last-child ul {
		left: auto;
		right: 0;
	}

	#nav a {
		display: inline;
		padding: 0;
	}

	#nav ul {
		position: absolute;
		top: 100%;
		left: 0;
		width: 350px;
	}

	#nav ul li {
		padding: 0;
	}

	.nav-opener {
		display: none;
	}

	.nav-holder + .top-section {
		/*margin-top: -83px;*/
	}

	.visual {
		height: 770px;
	}

	.form-holder {
		z-index: 10;
	}

	.info-section .btn-holder {

		font-size: 30px;
		line-height: 33px;
	}

	#main {
		border-top: none;
	}
}

@media only screen and (min-width: 1025px) {
	a[href^=tel],
	a[href^=skype],
	a[href^=sms] {
		cursor: default;
		pointer-events: none;
	}
}

@media (min-width: 1280px) {


	#nav ul {
		font-size: 18px;
		line-height: 21px;
	}

	.form-holder .container > strong:first-child {
		font-size: 33px;
		line-height: 62px;
		margin: 0 17px 0 3px;
		letter-spacing: 1px;
	}

	.survey .area input::-webkit-input-placeholder {
		letter-spacing: 2px;
	}

	.survey .area input::-moz-placeholder {
		letter-spacing: 2px;
	}

	.survey .area input:-moz-placeholder {
		letter-spacing: 2px;
	}

	.survey .area input:-ms-input-placeholder {
		letter-spacing: 2px;
	}

	.survey .area input.placeholder {
		letter-spacing: 2px;
	}

	.survey .area input {
		height: 67px;
	}

	.survey select {
		letter-spacing: 2px;
		height: 67px;
	}

	.survey input[type="submit"] {
		font-size: 30px;
		line-height: 33px;
		height: 67px;
	}

	.info-section .holder .info {
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 22px;
	}



	.add-nav {

		font-size: 16px;
		line-height: 25px;
		margin: 0 -6px 18px;
	}

	#footer .info1 {
		margin: 0;
	}
}

@media (max-width: 1023px) {
	iframe {
		width: 100%;
	}

	#footer {
		font-size: 14px;
		line-height: 17px;
	}
}

@media (max-width: 767px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding: 0 3px;
	}

	.navigation .next,
	.navigation .prev,
	.navigation-comments .next,
	.navigation-comments .prev {
		padding: .2em;
	}

	.navigation-single .next a,
	.navigation-single .prev a {
		padding: .2em;
	}

	.logo {
		width: 180px;
		height: 59px;
	}

	.social-list {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.info-section {
		text-align: center;
	}

	.info-section .holder address {
		display: block;
		margin: 0 0 5px;
	}

	.info-section .holder .tel {
		display: block;
		margin: 0 0 5px;
	}

	.info-section .holder .tel:before {
		content: "";
		margin: 0;
	}

	.logo1 {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}

	#footer {
		text-align: center;
		padding: 15px 0;
		font-size: 12px;
		line-height: 15px;
	}
}


.subpages {
    margin: 30px 0;
    display: table;
}

.subitem {
    width: 50%;
    float: left;
    padding: 0 15px 25px 0;
    display: table-cell;
}

@media (max-width: 500px) {

.subitem {
    width: 100%;
    float: left;
    padding: 0 15px 25px 0;
    display: table-cell;
}

}

p .btn {
    color: #fff;
    padding: 10px 15px;
    margin: 18px 0;
	background:#707575 /* updated from #939598 for ADA */;
   /* background: #7b2a90;
    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%);*/
    text-decoration: none;
	font-size: 24px;
    line-height: 26px;
	text-transform:uppercase;

display: inline-block;
}

p .btn a {
	 margin: 18px 0;
	}


.subitem-inside {
    width: 100%;
    float: left;
    margin-bottom:30px;
    display: table-cell;
}

.subitem-inside img {
float:left;
margin-right:20px;

}

.subitem-inside .btn a {
	 color: #fff;
    padding: 15px;
    margin: 18px 0;
    background: #7b2a90;
    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%);
    text-decoration: none;
	font-size: 20px;
    line-height: 23px;
	text-transform:uppercase;
font-weight: 800;
font-style: italic;
display: inline-block;}

.subitem-inside p img {
float:left;
width:auto;
}


.inside-text {
overflow:hidden;
}

@media (max-width: 767px) {
.subitem-inside img {
width:100%;
margin:10px 0;
display:block;
}

.inside-text {
	width:100%;

display:block;
}

.form-holder {
    position: relative;
      background: rgba(121, 42, 144, 1);
	  margin-top:20px;
}
}

#mobileonly {
display:none;}

@media (max-width: 600px) {
	#mobileonly {
display:block;}

}


/* events DG */

.event {
	border-bottom: 1px solid #999;
	padding: 0 0 28px;
	margin: 0 0 31px;
	font-size: 18px;
	line-height: 24px;
	position: relative;
}

.event .evvisual {
	float: left;
	margin: 0 24px 0 0;
}

.event .evvisual img {
	display: block;
}

.event .holder {
	overflow: hidden;
}

.event .frame {
	overflow: hidden;
	padding: 3px 0 0;
}

.event .btn {
	float: right;
	 color: #fff;
    padding:10px 15px;
	background:#707575 /* updated from #939598 for ADA */;
   /*  background: #7b2a90;
    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%);*/
    text-decoration: none;
	font-size: 20px;
    line-height: 23px;
	text-transform:uppercase;

display: inline-block;


	margin: 3px 0 10px 10px;
	border-radius: 0;
	clear:both;
}

.event h2 {
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	margin: 0;
}

.event .meta {
	font-size: 24px;
	line-height: 29px;
	display: block;
	color: #7b2a90;
	margin: 0 0 23px;
}

@media (max-width: 1189px) {
.event {
		padding: 0 0 64px;
		margin: 0 0 20px;
	}

	.event .evvisual {
		max-width: 290px;
		margin: 0 15px 0 0;
	}

	.event .frame {
		padding: 0;
	}

	.event .btn {
		position: absolute;
		bottom: 20px;
		left: 0;
		margin: 0;
		min-width: 290px;
	}
}

@media (max-width: 767px) {
	.event {
		margin: 0 0 30px;
		padding: 0 0 15px;
	}

	.event .evvisual {
		float: none;
		margin: 0 auto;
	}

	.event .btn {
		position: static;
		min-width: 1px;
		display: block;
		float: none;
		margin: 0 auto 10px;
		width: 290px;
	}
}


.event::after {
    content: "";
    display: block;
    clear: both;
}

/* HOTEL EXPERIENCE */

.tree-columns .col-holder {
  font-size: 0;
  line-height: 0;
}

.one-columnb .col-holder {
  font-size: 0;
  line-height: 0;
}

.tree-columns .col-holder .col {
  width: 32.4%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 .8% .8%;
  position: relative;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #fff;
}

.one-columnb .col-holder .col {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  position: relative;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #fff;
}

.tree-columns .col-holder .col img {
  width: 99%;
}

.tree-columns .col-holder .col:first-child {
  margin: 0;
}

.tree-columns .col-holder .col:hover .col-frame {
  opacity: 1;
  pointer-events: auto;
}

.tree-columns .col-holder .col-frame {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .6);
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.tree-columns .col-holder .col-frame:after {
  content: "";
  display: inline-block;
  height: 100%;
  margin: 0 0 0 -5px;
  overflow: hidden;
  vertical-align: middle;
  width: 1px;
}

.tree-columns .col-holder .col-frame .holder {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
      padding: 0 25px;
}

.tree-columns .col-holder h2 {
  margin: 0 0 25px;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 44px;
  font-weight: bold;
  color:#fff;
}

.tree-columns .col-holder h2 a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.tree-columns .col-holder h2 a:hover {
  opacity: .8;
}

@media (max-width: 767px) {

 .tree-columns .col-holder .col {
    display: block;
    width: auto;
    margin: 20px 0 0;
  }
  .tree-columns .col-holder .col-frame {
    opacity: 1;
    pointer-events: auto;
  }

}

.btn {
	 color: #fff;
    /*padding: 15px;*/
	background: #707575 /* updated from #939598 for ADA */;
	/* background: #7b2a90;

    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%); */
    text-decoration: none;
	font-size: 20px;
    line-height: 23px;
	text-transform:uppercase;

display: inline-block;
	/*margin: 3px 0 10px 10px;*/
	border-radius: 0;
	clear:both;
}

.btn-pinkpurp {
	 color: #fff;
    padding: 15px;
	background: #707575 /* updated from #939598 for ADA */;
	/* background: #7b2a90;
    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%); */
    text-decoration: none;
	font-size: 24px;
    line-height: 26px;
	text-transform:uppercase;

font-style: italic;
display: inline-block;
	margin: 3px 0 10px 10px;
	border-radius: 0;
	clear:both;
}

.btn-bluepurp {
	color: #fff;
    padding: 15px;
	background: #707575 /* updated from #939598 for ADA */;
	/*  background: #5d2c86 !important;
    background: -webkit-linear-gradient(left, #2492d1 0%, #5d2c86 100%) !important;
    background: linear-gradient(to right, #2492d1 0%, #5d2c86 100%) !important;*/
	text-decoration: none;
	font-size: 24px;
    line-height: 26px;
	text-transform:uppercase;

font-style: italic;
display: inline-block;
	margin: 3px 0 10px 10px;
	border-radius: 0;
	clear:both;

}

.btn-yellorg {
	color: #fff;
    padding: 15px;
	background: #707575 /* updated from #939598 for ADA */;
	/*
	 background: #f05722 !important;
    background: -webkit-linear-gradient(left, #f05722 0%, #f8b32e 100%) !important;
    background: linear-gradient(to right, #f05722 0%, #f8b32e 100%) !important;*/
    text-decoration: none;
	font-size: 24px;
    line-height: 26px;
	text-transform:uppercase;

font-style: italic;
display: inline-block;
	margin: 3px 0 10px 10px;
	border-radius: 0;
	clear:both;
}


.press {
width:99%;
}
.press ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.press li {
    font-size: 18px;
    list-style: none;
    clear: both;
    margin: 0;
    padding: 15px 0 0;

}

.press h4 {
   /* float: left;
    margin: 0;
	    width: 90%; */

}
.press .time {
float:right;
}

.press-top {
clear:both;
width:100%;

}

.press-top:after {
	content:'';
	display:block;
clear:both;
border-bottom:1px solid #000;
margin-bottom:20px;}

/* events pool - three col */

.events-list-threecol {
  margin: 0 auto;
  padding: 0 0 60px 0;
  width: 100%;

}

.events-list-threecol:after {
display:block;
clear:both;
content:"";
}

.event-threecol {
  float: left;
  margin: 0 1% 25px;
  width: 31.333333%;
}

.events-list-threecol .event-threecol:nth-child(3n+1) {
  clear: left;
}

.event-title {
  text-align: center;
  line-height: 1;
  font-size: 20px;
  text-transform: none;
}

.event-thumbnail img {
  display: block;
  height: auto;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .event-threecol {
    margin: 0 2% 40px;
    width: 46%;
  }
}

@media screen and (max-width: 600px) {
  .event-threecol {
    margin: 0 2% 40px;
    width: 96%;
  }
}


.member-account input[type="submit"] {
	 color: #fff;
    padding:10px 15px;
	    background: #707575 /* updated from #939598 for ADA */;
		/*
	 background: #7b2a90;
    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%);*/
    text-decoration: none;
	font-size: 20px;
    line-height: 23px;
	text-transform:uppercase;

display: inline-block;
	margin: 15px 0;
	border-radius: 0;
	border:none;
	clear:both;
}

.member-login input[type="submit"] {
	 color: #fff;
    padding:10px 15px;
	    background: #707575 /* updated from #939598 for ADA */;
		/*
	 background: #7b2a90;
    background: -webkit-linear-gradient(left, #e61b6e 0%, #7b2a90 100%);
    background: linear-gradient(to right, #e61b6e 0%, #7b2a90 100%);*/
    text-decoration: none;
	font-size: 20px;
    line-height: 23px;
	text-transform:uppercase;
display: inline-block;
	margin: 15px 0;
	border-radius: 0;
	border:none;
	clear:both;
}

.label-n-input {display: block;
    float: left;
    margin-right: 20px;
}

.inside-text h2 {
text-transform:uppercase;
}


.promo-block-third {
	padding-bottom: 15px;
	width:33%;
	display:inline-block;
}

.promo-section .row .promo-block-third img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.bannker-links {
margin-bottom:20px;
}

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

	.promo-block-third {

	width:30%;
	display: table-cell;
}

}


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

	.promo-block-third {
	padding-bottom: 0px;
	width:100%;
	display: block;
	padding-top: 15px;
}

}

.woocommerce ul.products li.product .woocommerce-placeholder {
    display: none;
}
.woocommerce table.shop_table {
    border: 0;}


.woocommerce-cart table.cart th {border:0}

.woocommerce-cart table.cart td {border-top: 1px solid rgba(0,0,0,.1) !important;

    border: 0;}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100%;
    clear: none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%;

}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: 100%;
    margin: 0 0 16px;
    background: #000;
    color: #fff;
    padding: 10px 12px;
    text-transform: uppercase;
    font-weight: bold;
    /* font-size: 22px; */
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}

.home h2 {font-weight:normal;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
  background: #707575 /* updated from #939598 for ADA */;

}

.woocommerce ul.products li.product .price {
     font-weight: bold;}

	 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {

    color: #000;
}


.ui-datepicker th {

    color: #000;
}

.tp-caption {
    max-height: 1000px !important;
}

.foxcontainer {background-color: #012e57;
;padding-top:10px;}


.foxcontainer .wc-shortcodes-content {padding: 2em;
    margin-left: 0;}


.foxcontainer .wc-shortcodes-item {
    margin-top: 0;
    margin-bottom: 0;
}

.foxrow {    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 20px auto 0 !important;
	color:#fff;}

	.ftrlogo {display:inline-block;padding:10px;}

@media (max-width: 680px) {
	body .wc-shortcodes-one-half,
	body .wc-shortcodes-one-third,
	body .wc-shortcodes-two-third,
	body .wc-shortcodes-three-fourth,
	body .wc-shortcodes-one-fourth,
	body .wc-shortcodes-one-fifth,
	body .wc-shortcodes-two-fifth,
	body .wc-shortcodes-three-fifth,
	body .wc-shortcodes-four-fifth,
	body .wc-shortcodes-one-sixth,
	body .wc-shortcodes-five-sixth {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.foxrow {margin: 0 auto !important;}
}


/* EVENTS CAL */

table.fullcalendar thead td	{
	border:0;
	text-align:center;}

.em-calendar-wrapper ul {
    padding-left: 1.51em;
    margin: 0;
}
.em-calendar-wrapper li {
text-transform: uppercase;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.month_name {
	    text-align: center;
    font-size: 34px;
}



table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: inherit;
}
table.em-calendar td {
    width: 14%;
}



table.fullcalendar .days-names td {text-align:center !important;}


.mobileonly {display:none;}
.desktoponly {display:block;}

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

.mobileonly {display:block;}
.desktoponly {display:none;}

.mobileonly h2 {    background: #000;
    color: #fff;
    padding: 5px;
}

}

}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  max-width: 500px;
  background-color: #f1f1f1;
  color: #000;
  text-align: center;
  border:1px solid #000;
  padding: 10px;
    text-transform: none;
    font-weight: normal;

  /* Position the tooltip */
  position: absolute;
  z-index: 100;

}

.tooltip:hover .tooltiptext {
  visibility: visible;}


  /* THREE COLUMN TOP HEADER ICONS */

.top-right {    float: right;
    /* text-align: left; */
  margin-top: 10px;
    max-width: 700px;}


.icon-third {
width: 33%;
    display: inline-block;
    float: left;
	text-align:center;
	margin:0 auto;
	font-size:14px;
	font-weight:600;
	    padding: 0 10px;
		line-height: 1.2;
	}

.icon-third img {
		clear: both;
    display: block;
	margin:0 auto;
	padding-top:5px;}

.icon-third a {	color:#333333 !important; }

@media (max-width: 667px) {
	.top-right {
  margin-top: 20px;
}
}.admin-bar .mtsnb.mtsnb-fixed.mtsnb-top, #wp-toolbar .mtsnb.mtsnb-fixed.mtsnb-top {
    top: 32px;
}



/**
 * Plugin Name: WP Notification Bars by MyThemeShop
 * Author URI: https://mythemeshop.com/
 */
.mtsnb div, .mtsnb span, .mtsnb h1, .mtsnb h2, .mtsnb h3, .mtsnb h4, .mtsnb h5, .mtsnb h6, .mtsnb p, .mtsnb blockquote, .mtsnb pre, .mtsnb a, .mtsnb img, .mtsnb dl, .mtsnb dt, .mtsnb dd, .mtsnb ol, .mtsnb ul, .mtsnb li, .mtsnb fieldset, .mtsnb form, .mtsnb label, .mtsnb legend, .mtsnb table, .mtsnb caption, .mtsnb tbody, .mtsnb tfoot, .mtsnb thead, .mtsnb tr, .mtsnb th, .mtsnb td, .mtsnb article, .mtsnb aside, .mtsnb details, .mtsnb footer, .mtsnb header, .mtsnb menu, .mtsnb meter, .mtsnb nav, .mtsnb output, .mtsnb progress, .mtsnb section, .mtsnb summary { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; }
.mtsnb { line-height: 1 }
.mtsnb article, .mtsnb aside, .mtsnb dialog, .mtsnb figure, .mtsnb footer, .mtsnb header, .mtsnb nav, .mtsnb section, .mtsnb blockquote { display: block }
.mtsnb nav ul { list-style: none }
.mtsnb ol { list-style: decimal }
.mtsnb ul { list-style: disc }
.mtsnb ul ul { list-style: circle }
.mtsnb blockquote, .mtsnb q { quotes: none }
.mtsnb blockquote:before, .mtsnb blockquote:after, .mtsnb q:before, .mtsnb q:after { content: none }
.mtsnb table { border-collapse: collapse; border-spacing: 0; }
.mtsnb input, .mtsnb select, .mtsnb a img { vertical-align: middle }
.mtsnb, .mtsnb *, .mtsnb *:before, .mtsnb *:after { box-sizing: border-box; }
.mtsnb .screen-reader-text { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute; max-height: 1px; }
.mtsnb { text-align: center;  top: 0; width: 100%; z-index: 9999; transition: all 0.25s linear; -webkit-backface-visibility: hidden; min-height: 30px; background-color:#740f4b;color:#ffffff;}
.mtsnb .mtsnb-container { position: relative; margin-right: auto; margin-left: auto; max-width: 100%; width: 1000px; padding: 10px 60px; line-height: 1.4 }
.admin-bar .mtsnb.mtsnb-fixed.mtsnb-top, #wp-toolbar .mtsnb.mtsnb-fixed.mtsnb-top { top: 32px }
.mtsnb-container-outer { position: relative }
.mtsnb-clearfix:before, .mtsnb-clearfix:after { content: " "; display: table; }
.mtsnb-clearfix:after { clear: both }
.mtsnb-clearfix { *zoom: 1  }
.mtsnb .mtsnb-show { padding: 10px }
.mtsnb-hide, .mtsnb-show { position: absolute; right: 20px; background-color: inherit; color: #fff; font-size: 18px!important; line-height: 50px; text-align: center; box-sizing: initial; line-height: 1;}
.mtsnb-top .mtsnb-show { bottom: 1px;}
.mtsnb-hide { top: 50%; background: transparent; margin-top: -9px!important;}
.mtsnb-hide span { display: inline-block; -webkit-transform: rotate(45deg) translate3d(0,0,0); transform: rotate(45deg) translate3d(0,0,0); }
.mtsnb-hidden { transition: -webkit-transform ease 0.3s; transition: transform ease 0.3s; }
.mtsnb-hidden.mtsnb-top { -webkit-transform: translateY(-100%) translate3d(0,0,0); transform: translateY(-100%) translate3d(0,0,0); }
.mtsnb-hidden .mtsnb-show { transition: -webkit-transform ease 0.3s; transition: transform ease 0.3s; }
.mtsnb-hidden.mtsnb-top .mtsnb-show { -webkit-transform: translateY(100%) translate3d(0,0,0); transform: translateY(100%) translate3d(0,0,0); }
.mtsnb-shown { transition: -webkit-transform ease 0.3s; transition: transform ease 0.3s; -webkit-transform: translateY(0%) translate3d(0,0,0); transform: translateY(0%) translate3d(0,0,0); }

.mtsnb a { text-decoration: none; color: inherit; }
.mtsnb .mtsnb-text, .mtsnb .mtsnb-button, .mtsnb .mtsnb-text, .mtsnb input { margin: .2em .5em }

.mtsnb .mtsnb-button { display: inline-block; padding: 6px 10px; font-size: 12px; border-radius: 3px; color: #fff!important; outline: 0; border: 0; cursor: pointer; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.mtsnb .mtsnb-message { display: block }


.container .has-mtsnb {
    transition: padding-top ease 0.3s, padding-bottom ease 0.3s;
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    /* overflow: hidden; */
	padding-top:30px;
}

@font-face {
    font-family: revicons;
    src: url(https://mountairycasino.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
    src: url(https://mountairycasino.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype') , url(https://mountairycasino.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff') , url(https://mountairycasino.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype') , url(https://mountairycasino.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: 400;
    font-weight: 400;
    font-style: normal;
	font-display: swap !important;

}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 100% !important;
    clear: none;
}

.woocommerce div.product div.images {
    margin-bottom: 2em;
    padding-right: 20px;
}

#calnotooltip  .tooltiptext {display:none !important; visibility: hidden !important;}


.woocommerce div.product div.images img {

    max-width: 600px !important
}
