/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal 
 *  and widescreen CSS files as appropriate. */


h1 {
	font-size: 36px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 10px;
}
p {
	font-size: 14px;
}


/* - - - - - - - - - - BLOCKS - - - - - - - - - - */




/* - - - - - - - - - - BOOKING FORMS - - - - - - - - - - */

.booking-form {
	padding: 25px 0 15px 0;
}
.booking-form h2.block-title {
	font-size: 22px;
}
.booking-form .input-box {
	display: inline-block;
	margin: 0 10px 0 0;
}
.booking-form .input-box.last {
	display: inline-block;
	margin: 0;
}
.booking-form label {
	text-align: left;
}
.booking-form input,
.booking-form select {
	width: 125px;
}
.booking-form p {
	font-size: 12px;
}

/* - - - - - - - - - - BOOKING WIDGET - - - - - - - - - - */

.region-header-first-inner {
	position: relative;
}
.booking-widget {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	z-index: 12;
}
.booking-widget h2 {
	font-size: 22px;
	margin: 0 auto;
}
.booking-widget label {
	display: inline-block;
}
.booking-widget input {
	display: inline-block;
}
.booking-widget #checkin {
	display: inline-block;
	margin: 0 10px 0 0;
}
.booking-widget #checkout {
	display: inline-block;
	margin: 0 20px 0 0;
}
.booking-widget #roomtype {
	display: inline-block;
	margin: 0 20px 0 0;
}
.booking-widget #booking-submit {
	display: inline-block;
	margin: 0;
}
.booking-widget input[type="text"],
.booking-widget select {
	color: #999;
	margin: 0;
}

.booking-widget-page #checkin,
.booking-widget-page #checkout,
.booking-widget-page #roomtype,
.booking-widget-page #booking-submit {
	display: inline-block;
	margin: 0 15px 0 0;
}


/* - - - - - - - - - - CLASSES - - - - - - - - - - */

.branding-data {
	float: left;
}
p.disclaimer {
	font-size: 10px;
}
.footer-disclaimer p {
	font-size: 9px;
}
.header-email {
	display: inline-block;
	float: right;
	margin: 10px 155px 0 0;
	text-align: right;
}
.header-email p {
	font-size: 11px;
}
.header-phone {
	display: inline-block;
	float: right;
	margin: 10px 35px 0 0;
	text-align: right;
}
.header-phone p {
	font-size: 11px;
}
.header-soboba-rewards {
	float: right;
	margin: 10px 35px 0 0;
}
.header-soboba-rewards .content ul {
	
}
.header-soboba-rewards .content ul li {
	position: relative;
	text-align: left;
	z-index: 500;
}
.header-soboba-rewards li {
	font-size: 11px;
}
.header-soboba-rewards .sf-menu li {
	float: left;
}
.homepage-carousel {
	display: inline-block;
	margin: 0;
	width: 70%;
	float: left;
}
.logo-img {
	margin: 0;
	padding: 5px 0;
	width: 250px;
}
.section-image {
	float: left;
	margin: 0 3% 0 0;
	padding: 0;
	width: 32%;
}
.section-text {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 65%;
}
.section-title h2 {
	font-size: 16px;
}
.section-title h3 {
	font-size: 10px;
}
.section-title hr {
	background-color: #000;
	width: 40%
}
.section-title-box-left {
	display: inline-block;
	margin: 0 2% 0 0;
	text-align: right;
	width: 28%;
	float: left;
}
.section-title-box-left h2 {
	font-size: 20px;
	text-align: right;
}
.section-title-box-left h3 {
	font-size: 9px;
	text-align: right;
}
.section-title-box-left hr {
	text-align: right;
}
.section-title-box-left p {
	text-align: right;
}
.section-title-left {
	margin: 7% 0 0 0;
}
.two-column {
	margin: 0 1% 20px 1%;
	width: 48%;
	float: left;
}


/* - - - - - - - - - - CONTACT FOOTER - - - - - - - - - - */

.contact-footer {
	box-sizing: border-box;
	float: left;
	margin: 0 2% 0 0;
	padding: 0;
	width: 16%;
	text-align: left;
}
.contact-footer .content {
	border-left: solid 1px #474747;
	margin: 20px 0 0 0;
	padding-left: 25px;
}
.contact-footer h2.block-title {
	font-size: 24px;
}
.contact-footer p {
	font-size: 10px;
	text-align: left;
}
.contact-footer p#address {
	background-position: left center;
	padding: 0 0 5px 40px;
}
.contact-footer p#pobox {
	background-position: left center;
	padding: 0 0 5px 40px;
}
.contact-footer p#phone {
	background-position: left center;
	padding: 0 0 5px 40px;
}
.contact-footer p#email {
	background-position: left center;
	padding: 0 0 5px 40px;
}


/* - - - - - - - - - - ENTERTAINMENT - - - - - - - - - - */

.entertainment-block {
	padding: 0 5%;
	width: 90%;
}
.entertainment-block .views-row {
	float: left;
	margin: 0 1% 30px 1%;
	width: 48%;
}
.entertainment-block .views-field-field-event-image {
	width: 40%;
	margin: 0;
	padding: 0;
	float: left;
}
.entertainment-block .views-field-title {
	width: 58%;
	margin: 0 0 0 2%;
	padding: 0;
	float: left;
}


/* - - - - - - - - - - NEW ENTERTAINMENT - - - - - - - - - - */

.entertainment-block-new {
	padding: 0 5%;
	width: 90%;
}
.entertainment-block-new .views-row,
.entertainment-block-new .views-view-grid td {
	float: left;
	margin: 0 1% 30px 1%;
	padding: 0;
	width: 31%;
}
.entertainment-block-new .views-view-grid tr {
	display: table;
	width: 100%;
}
.entertainment-block-new .views-view-grid tr td {
	display: table-cell;
}
.entertainment-block-new .views-field-field-event-image {
	margin: 0;
	padding: 0;
	float: left;
}
.entertainment-block-new .views-field-title {
	margin: 0;
	float: left;
}
.entertainment-block-new .views-field-title h3 {
	font-size: 14px;
}
.entertainment-block-new .views-field-title p {
	font-size: 12px;
}


/* - - - - - - - - - - FEATURES BOX - - - - - - - - - - */

.feature-thumbnails {
	padding: 0;
}
.feature-thumbnails .section-title h2 {
	
}
.feature-thumbnails .views-row {
	display: inline-block;
	float: left;
	height: auto;
	margin: 0 0.5%;
	text-align: center;
	width: 24%;
}
.feature-thumbnails .views-row .views-field-field-feature-image:hover {
	
}
.feature-thumbnails .views-row .views-field-field-feature-image a img {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out; 
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.feature-thumbnails .views-row .views-field-field-feature-image a:hover img {
	/* filter: sepia(100%) saturate(400%) brightness(50%) hue-rotate(310deg); */
	transform: scale(1.1);
	width: 110%;
}
.feature-thumbnails .views-row .views-field-title {
	font-size: 12px;
}


/* - - - - - - - - - - FOOTER LOGO - - - - - - - - - - */

.footer-logo {
	box-sizing: border-box;
	float: left;
	margin: 0 0 0 6%;
	padding: 0;
	width: 18%;
}
.footer-logo .content {
	border-right: solid 1px #474747;
	margin: 10px 15px 0 auto;
	padding-right: 25px;
}
.footer-logo img {
	width: 225px;
}
.footer-logo p {
	font-size: 11px;
}


/* - - - - - - - - - - FOOTER MENU - - - - - - - - - - */

.footer-menu {
	display: inline-block;
	float: left;
	font-size: 10px;
	margin: 15px 0 0 0;
	text-align: left;
	width: 18%;
}
.footer-menu .content ul {
	text-align: left;
}
.footer-menu .content ul li {
	font-size: 9px;
}


/* - - - - - - - - - - EMAIL NEWSLETTER - - - - - - - - - - */

#footer-newsletter {
	margin-left: 40px;
}
.email-newsletters #edit-actions {
	margin: -1.95em 25px 0 auto;
}
.email-newsletters h2.block-title {
	font-size: 10px;
}
.email-newsletters input {
	font-size: 10px;
}
.email-newsletters label {
	font-size: 10px;
}
.email-newsletters #webform-component-email-address {
	width: 150px;
}
p#privacy {
	text-align: left;
}


/* - - - - - - - - - - HOMEPAGE GAMING BOX - - - - - - - - - - */

.gaming-block {
	display: inline-block;
	float: left;
	width: 25%;
	height: auto;
	margin: 0;
}
.gaming-block-text p {
	font-size: 11px;
}


/* - - - - - - - - - - HOMEPAGE REWARDS BOX - - - - - - - - - - */

.homepage-rewards {
	padding: 0;
}
.homepage-rewards h2 {
	
}
.homepage-rewards h3 {
	
}
.homepage-rewards p {
	font-size: 10px;
}


/* - - - - - - - - - - HOMEPAGE SLIDESHOW - - - - - - - - - - */

#block-views-homepage-sliders-block h2 {
	
}
#block-views-homepage-sliders-block .view-header {
	width: 60%;
}
#block-views-homepage-sliders-block .view-footer {
	width: 60%;
}


/* - - - - - - - - - - IDs - - - - - - - - - - */

.navigation-thumbnails .views-field-field-thumbnail-image a img {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out; 
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.navigation-thumbnails .views-field-field-thumbnail-image a:hover img {
	height: auto;
	transform: scale(1.1);
	width: 110%;
}


/* - - - - - - - - - - LATEST NEWS - - - - - - - - - - */

.latest-news {
	float: left;
	margin: 20px 2.5% 0 0;
	width: 20%;
}
.latest-news .views-field-title h3 {
	font-size: 12px;
}
.latest-news .views-field-title h4 {
	font-size: 10px;
}


/* - - - - - - - - - - MESSAGES - - - - - - - - - - */

#messages {
	padding: 20px 5% 10px 5%;
	width: 90%;
}


/* - - - - - - - - - - NAVIGATION THUMBNAILS - - - - - - - - - - */

.navigation-thumbnails {
	width: 720px;
}


/* - - - - - - - - - - PROMOTIONS - - - - - - - - - - */

.promotions-block {
	padding: 0 5%;
	width: 90%;
}
.promotions-block .views-row {
	float: left;
	margin: 0 0 30px 0;
	width: 100%;
}
.promotions-block .views-field-field-promotion-image {
	width: 40%;
	margin: 0;
	padding: 0;
	float: left;
}
.promotions-block .views-field-title {
	width: 58%;
	margin: 0 0 0 2%;
	padding: 0;
	float: left;
}


/* - - - - - - - - - - REGIONS - - - - - - - - - - */

#region-content {
	
}
body.page-node-23 #region-content,
body.page-node-24 #region-content,
body.page-node-28 #region-content,
body.context-dining #region-content,
body.context-golf #region-content {
	padding: 15px 0 20px 30px;
	width: 520px;
}
#region-content .content .field-name-body .field-item {
	padding: 20px 5% 10px 5%;
	width: 90%;
}
body.page-node-23 #region-content .content .field-name-body .field-item,
body.page-node-24 #region-content .content .field-name-body .field-item,
body.page-node-28 #region-content .content .field-name-body .field-item,
body.context-dining #region-content .content .field-name-body .field-item,
body.context-golf #region-content .content .field-name-body .field-item {
	padding: 0;
	width: 100%;
}
#region-content .content .field-name-body .even {
	background-position: 71% top;
	background-size: 3% auto;
	text-align: left;
}
#region-content .content .field-name-body .odd {
	background-position: 31% top;
	background-size: 3% auto;
	text-align: left;
}
#region-footer-first {
	background-position: 12% top;
	background-size: 3% auto;
	padding-top: 30px;
	text-align: left;
}
#region-header-second {

}
#region-lightgray-first {

}
#region-mediumgray-first {

}
#region-darkgray-first {

}
#region-sidebar-first {
	margin: 0;
}


/* - - - - - - - - - - RESPONSIVE MENU - - - - - - - - - - */

ul.responsive-menus-simple ul {
	background-color: transparent;
}


/* - - - - - - - - - - SECTIONS - - - - - - - - - - */




/* - - - - - - - - - - SIDEBAR MENU - - - - - - - - - - */

#region-sidebar-first .sidebar-menu {
	margin: 0 0 30px 0;
	padding: 12px;

}
#region-sidebar-first .sidebar-menu h2.block-title {
	font-size: 26px;
}
#region-sidebar-first .sidebar-menu ul li a {
	font-size: 12px;
	padding: 1px 0;
}


/* - - - - - - - - - - SLIDESHOW - - - - - - - - - - */

.flexslider-slideshow .views-field-field-title-1 {
	top: 10%;
}
.flexslider-slideshow .views-field-field-title-1 h2 {
	font-size: 22px;
	margin: 0 auto;
	width: 400px;
}
.flexslider-slideshow .views-field-field-title-1 h3 {
	font-size: 22px;
	margin: 0 auto;
	width: 400px;
}
.flexslider-slideshow .views-field-field-title-1 p {
	font-size: 12px;
}


/* - - - - - - - - - - SOCIAL MEDIA MENU - - - - - - - - - - */

#block-menu-menu-social-media-menu {
	display: inline-block;
	margin: 2px 20px 5px 0;
	float: right;
}
#block-menu-menu-social-media-menu .content ul {
	margin: 3px 0 0 0;
}
#block-menu-menu-social-media-menu .content ul li a {
	height: 22px;
	width: 22px;
}


/* - - - - - - - - - - SUPERFISH (MAIN MENU) - - - - - - - - - - */
.sf-menu span.sf-with-ul {
	min-width: 1px;
}
.sf-menu span {
	display: block;
	position: relative;
}
span.sf-sub-indicator {
	display: none;
}
#superfish-1 {
	margin: 0 auto;
	text-align: center;
}
#block-superfish-1 {
	display: block;
	float: right;
	clear: none;
	margin: -2px 0 0 0;
	text-align: right;
}
#block-superfish-1 .content {
	border-top: solid 1px #851217;
}
#block-superfish-1 .content ul.menu {
	text-align: center;
	vertical-align: middle;
}
#block-superfish-1 .content ul.menu li {
	display: inline-block;
	margin: 0px !important;
	padding: 0px !important;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
}
#block-superfish-1 .content ul.menu li a,
#block-superfish-1 .content ul.menu li span {
	background: transparent;
	border: none;
	color: #851217;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.38px;
	line-height: 100%;
	margin: 4px 0 0 0;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	transition: background-color 0.25s linear, color 0.25s linear;
	-moz-transition: background-color 0.25s linear, color 0.25s linear; 
    -webkit-transition: background-color 0.25s linear, color 0.25s linear;
    -ms-transition: background-color 0.25s linear, color 0.25s linear;
}
#block-superfish-1 .content ul.menu li a:hover,
#block-superfish-1 .content ul.menu li a.active,
#block-superfish-1 .content ul.menu li a.active-trail,
#block-superfish-1 .content ul.menu li span:hover,
#block-superfish-1 .content ul.menu li span.active-trail,
#block-superfish-1 .content ul.menu li.sfHover a.sf-depth-1,
#block-superfish-1 .content ul.menu li.sfHover span {
	border-top: solid 4px #851217;
	letter-spacing: 0px;
	font-weight: 700;
	margin: 0;
}
.sf-menu li {
	float: none;
}
#block-superfish-1 .content ul.menu {
	margin-top: -2px;
}
ul#superfish-1 li a:hover,
ul#superfish-1 li.sfHover a,
ul#superfish-1 li.active-trail a,
ul#superfish-1 li.sfHover li a {
	background: #939598;
}
#block-superfish-1 .content ul li ul {
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	top: 2.5em;
	text-align: left;
	width: 16em;
}
#block-superfish-1 .content li li a {
	background: transparent;
}
#block-superfish-1 .content ul.menu li li {
	background: rgba(255,255,255,0.75);
	border-bottom: solid 1px #999;
	text-align: left;
}
#block-superfish-1 .content ul.menu li li a,
#block-superfish-1 .content ul.menu li li span {
	text-transform: capitalize;
}
#block-superfish-1 .content ul.menu li li a,
#block-superfish-1 .content ul.menu li li.sfHover a {
	border-top: none;
	color: #851217;
	font-weight: 400;
	margin: 0;
	padding: 9px 15px;
	text-transform: uppercase;
}
#block-superfish-1 .content ul.menu li li a:hover,
#block-superfish-1 .content ul.menu li li a.active,
#block-superfish-1 .content ul.menu li li a.active-trail,
#block-superfish-1 .content ul.menu li li.sfHover a,
#block-superfish-1 .content ul.menu li li span:hover,
#block-superfish-1 .content ul.menu li li span.active-trail,
#block-superfish-1 .content ul.menu li li.sfHover span {
	border-top: none;
	color: #000;
	font-weight: 700;
	margin: 0;
	padding: 9px 15px;
}
#block-superfish-1 .sf-menu li:hover > ul,
#block-superfish-1 .sf-menu li.sfHover > ul {
	top: 2em;
	left: 1.5em;
}
#block-superfish-2 .sf-menu li:hover > ul,
#block-superfish-2 .sf-menu li.sfHover > ul {
	top: 2em;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	border-radius: 0px;
}



/* - - - - - - - - - - TABS - - - - - - - - - - */

#region-content .tabs {
	padding: 0 5%;
	width: 90%;
}
body.context-dining #region-content .tabs,
body.context-golf #region-content .tabs {
	padding: 0;
	width: auto;
}


/* - - - - - - - - - - USER - - - - - - - - - - */

body.page-user #region-content {
	padding: 0 5%;
	width: 90%;
}


/* - - - - - - - - - - TWITTER FEED - - - - - - - - - - */

.twitter-feed {
	float: left;
	margin: 20px 2.5% 0 0;
	width: 25%;
}
.twitter-feed h2.block-title {
	font-size: 24px;
}
.twitter-feed .views-field-title h3 {
	font-size: 12px;
}
.twitter-feed .views-field-title h4 {
	font-size: 10px;
}


/* - - - - - - - - - - VIEWS - - - - - - - - - - */





/* - - - - - - - - - - WEBFORMS - - - - - - - - - - */

#block-webform-client-block-92,
#block-webform-client-block-93,
#node-webform-50 {
	padding: 0 5%;
	width: 90%;
}
body.not-front .block-webform {
	padding: 0 5%;
	width: 90%;
}
#region-content .content .webform-confirmation,
#block-system-main .content .links {
	padding: 20px 5% 10px 5%;
	width: 90%;
}
#webform-client-form-194 #webform-component-last-name {
	display: inline-block;
}
#webform-client-form-194 #webform-component-mi {
	display: inline-block;
	margin: 0 10px;
}
#webform-client-form-194 #webform-component-first-name {
	display: inline-block;
}
#webform-client-form-194 #webform-component-home-phone {
	display: inline-block;
	margin-right: 10px;
}
#webform-client-form-194 #webform-component-cell-phone {
	display: inline-block;
}
#webform-client-form-194 #webform-component-type-name-as-a-signature {
	display: inline-block;
	margin-right: 10px;
}
#webform-client-form-194 #webform-component-date {
	display: inline-block;
}


/* - - - - - - - - - - WINNERS - - - - - - - - - - */

article.node-winners {
	padding: 0 5%;
	width: 90%;
}
.block-winners-block {
	padding: 0 5%;
	width: 90%;
}
.block-winners-block .views-row {
	float: left;
	margin: 0;
	padding: 0 2% 30px 2%;
	width: 29%;
}
.block-winners-block .views-field-field-event-image {
	width: 40%;
	margin: 0;
	padding: 0;
	float: left;
}
.block-winners-block .views-field-title {
	padding: 0;
	float: left;
}


/* - - - - - - - - - - ZONES - - - - - - - - - - */

#zone-content {
	background-position: 24% top;
	background-size: 5% auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
body.page-node-23 #zone-content,
body.page-node-24 #zone-content,
body.page-node-28 #zone-content,
body.context-dining #zone-content,
body.context-golf #zone-content {
	width: 720px;
}
#zone-lightgray {
	background-position: 20% top;
	background-size: 5% auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#zone-mediumgray {
	background-position: 20% top;
	background-size: 5% auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
body.front #zone-darkgray {
	background-position: right top;
	background-size: 5% auto;
	padding-bottom: 15px;
}
#zone-footer-wrapper {
	background-position: center 400px;
	background-repeat: repeat-x;
	background-size: 50% auto;
}
#zone-preface-wrapper {
	background-size: cover;
}


