/*
Theme Name:		Gateway Canyons
Theme URI:		http://www.gatewaycanyons.com
Description:	Custom theme built for the Gateway Canyons website.
Version:		1.32.12
Author:			Chad Serpan
Author URI:		http://www.hillaevium.com/
*/
@charset "utf-8";
body, html {
	margin: 0px;
	padding: 0px;
	background-color: #efddbb;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left 150px;
	color: #252525;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #efddbb;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left 150px;
}
body, td, th {
	font-size: 12px;
	color: #f0debb;
}
body, html, td, th, p, ul, li, h1, h2, h3, h4, h5, h6, select, input, textarea, label {
	font-family: Arial, Helvetica, sans-serif;
	color: #252525;
}
h1, h2, h3, h4, h5, h6 {
	font-size:14px;
	font-weight: bold;
}
hr {
	background-color: #C1753F;
	padding: 0px;
	height: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 75%;
}
img {
	border: 2px solid #954521;
	margin: 5px;
}
input, textarea, select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
background:#FFF4DF;
}
label {
	width: 150px;
	display: block;
	clear: none;
	float: left;
	height: 20px;
}
a:link {
	color: #791909;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #791909;
}
a:hover {
	text-decoration: underline;
	color: #9E1934;
}
a:active {
	text-decoration: none;
	color: #9E1934;
}
#BookNowForm select {
	width: 52px;
	margin: 0px;
}
.Brkr {
	background-image: url(images/bg_Breaker.jpg);
	clear: both;
	float: none;
	height: 1px;
	width: 621px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center center;
}
#Calendar {
	width:165px;
	right:10px;
	float:none;
	clear:both;
	margin: 0px;
	padding: 0px;
}
#Calendar .DaySel {
	background-color:#3B3530;
	color: #C1753F;
}
#Calendar table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Calendar table th, #Calendar table td {
	padding: 0px;
	margin: 0px;
	-moz-border-radius: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #F0DEBB;
}
#Calendar .CalTble {
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	display: block;
}
#Calendar .CalTble td, #Calendar .CalTble th {
	border-style: inset;
	border-color: #3B3530;
	border-width: 1px;
	-moz-border-radius: 0px;
	width: 27px;
	padding: 1px;
	margin: 0px;
}
#Calendar .CalTble td {
	text-align: left;
}
#Calendar .CalTble th {
	text-align: center;
	background-color: #544C45;
}
#Container {
	margin: 0px;
	padding: 0px;
}
#Footer {
	background-color: #954521;
	height: 90px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	clear: both;
	float: none;
}
#Footer a {
	color: #98b5d1;
}
#Footer p {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	color: #efddbb;
}
#Footer #FooterLinks {
	background-color: #000;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	color: #dbc27d;
	margin-bottom: 10px;
}
#GoogleMap {
	padding: 0px;
	height: 400px;
	border: 1px solid #000000;
	margin: 0px;
	float: right;
}
#Header {
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	background-color: #791909;
	background-image: url(images/bg_header_stone.jpg);
}
#Left {
	width: 650px;
	float: left;
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Logo {
	left: 0px;
	top: 0px;
	display: block;
	height: 102px;
	overflow: hidden;
	margin: 0px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#Logo img {
	display: none;
}
#Logo h1 {
	padding: 0px;
	clear: both;
	float: none;
	height: 75px;
	width: 540px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
#Logo h1 a {
	font-size: 2px;
	text-indent: -100em;
	padding: 0px;
	clear: both;
	float: none;
	height: 75px;
	width: 540px;
	display: block;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
	text-align: left;
	margin: 0px;
	cursor:pointer;
}
#Logo p {
	padding: 0px;
	height: 35px;
	width: 852px;
	margin-top: -26px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	float: none;
	display: block;
	overflow: hidden;
}
#Logo p a {
	background-image: url(images/logo_An_Experius_Resort_3.png);
	padding: 0px;
	height: 35px;
	width: 155px;
	clear: both;
	float: right;
	text-indent: -100em;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	margin: 0px;
}
#Navigation {
	height: 29px;
	clear: both;
	float: none;
	display: block;
	background-image: url(images/bg_navigation_3.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	z-index: 10;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#Navigation ul {
	list-style-type: none;
	height: 29px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	clear: both;
	float: none;
	width: 850px;
	display: block;
}
#Navigation ul li {
	padding: 0px;
	display: block;
	float: left;
	height: 29px;
	overflow: hidden;
	margin: 0px;
	clear: none;
}
#Navigation ul li a {
	display: block;
	height: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	clear: both;
	float: none;
	cursor: pointer;
	text-align: left;
	color: #f0debb;
	font-size: 19px;
	padding-top: 4px;
	padding-right: 58px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#Navigation ul li a:link, #Navigation ul li a:visited {
	background-position: left top;
	color: #f0debb;
	text-decoration: none;
}
#Navigation ul li a:hover, #Navigation ul li a:active, #Navigation ul .NavSel a:link, #Navigation ul .NavSel a:visited, #Navigation ul .NavSel a:hover, #Navigation ul .NavSel a:active {
	background-position: left bottom;
	color: #c1753f;
	text-decoration: none;
}
#Navigation #Btn_Contact a {
	width: 90px;
	padding-right: 0px;
}
#Navigation .Dropdown {
	list-style-type: none;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:205px;
}
#Navigation .Dropdown li {
	display: block;
	float:none;
	margin: 0px;
	clear: both;
	padding: 0px;
}
#Navigation .Dropdown li a {
	display: block;
	background-color: #cbbb9c;
	font-size: 14px;
	text-align: left;
	color: #292425 !important;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom: solid 1px #292425;
	background-image: none;
	margin: 0px;
	height: 25px;
	text-indent: 0px;
	text-transform: none !important;
}
#Navigation ul li .Dropdown li a {
	display:block;
	background-image:none !important;
	width: 200px !important;
}
#Navigation ul li .Dropdown li a:link, #Navigation ul li .Dropdown li a.visited {
	background-color: #cbbb9c;
	color: #292425 !important;
}
#Navigation ul li .Dropdown li a:hover, #Navigation ul li .Dropdown li a.active, #Navigation ul li .Dropdown .NavSel a:link, #Navigation ul li .Dropdown .NavSel a:visited, #Navigation ul li .Dropdown .NavSel a:hover, #Navigation ul li .Dropdown .NavSel a:active {
	background-color: #292425 !important;
	color: #C1753F !important;
}
#Right {
	float: left;
	width: 185px;
	clear: none;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#RightBarSubmit {
	margin-left: 110px;
}
#SitemapLst, #SitemapLst ul {
	list-style-type:disc;
}
.Booking {
	width: 980px;
	height: 800px;
	background-color: #efddbb;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Box {
	background-color: #954521;
	color: #efddbb;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Box p, .Box h1, .Box h3, .Box h4, .Box h5, .Box h6 {
	color: #efddbb;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.Box h2 {
	font-family: "Times New Roman", Times, serif;
	color: #efddbb;
	font-weight: bold;
	background-image: url(images/bg_RBox.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.Box a {
	color: #efddbb;
	text-decoration: none;
}
.Box a:hover, .Box a:active {
	color:#6dcff6 !important;
	text-decoration: none;
}
.Box img {
	border: 3px solid #000100;
}
.Box .Pad {
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 10px;
}
.calendar {
	height: 250px;
	width: 250px;
	border: 5px solid #3B3530;
	float: left;
	margin-right: 10px;
}
.calendar tr td {
	font-size: 18px;
	border: 1px solid #3B3530;
}
.calendar tr td.currentDay {
	background-color: #544C45;
}
.clear {
	clear: both;
}
.content {
	width: 850px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.iframe { width: 1020px; margin: 0px auto 0px; padding: 0px; }

.cstmBtn {
	margin: 0px;
	clear: both;
	display: block;
	padding: 0px;
}
.cstmBtn input {
	background-color: #c1753f;
	border: 1px solid #4c443f;
	color: #f0debb;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	display: block;
	height: 20px;
	width: 55px;
}
.cstmForm {
	padding: 10px;
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #6c615a;
	border: 1px solid #C1753F;
}
.cstmForm fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	background-image: none;
}
.cstmForm label {
	width: 200px;
	display: block;
	clear: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}
.cstmForm input, .cstmForm textarea, .cstmForm select {
	margin-bottom: 5px;
}
.cstmForm textarea {
	width: 300px;
	height: 100px;
}
.cstmTable {
	background-color: #6e635a;
	border: 1px solid #C1753F;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.HdnField {
	display: none;
}
.MainHdr {
	color: #7a1909;
	clear: both;
	float: none;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0px;
	width: 450px;
	display: block;
}
.MainHdr span {
	display: block;
	width: auto;
	margin: 0px;
	padding-left:56px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	background-image: url(images/bg_MainHdr.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.MainHdr span span {
	background-position: right 5px;
	padding-top: 0px;
	padding-right: 56px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.MainHdr span span h1 {
	color: #7a1909;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
.MiniNav {
	background-color: #f4e7d8;
	padding: 0px;
	clear: none;
	float: left;
	height: 287px;
	width: 170px;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.MiniNav h2 {
	height: 20px;
	color: #efddbb;
	font-size: 12px;
	clear: both;
	float: none;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	background-image: url(images/bg_RBox.jpg);
	background-position: left top;
	text-transform: uppercase;
}
.MiniNav h2 a {
	color: #efddbb;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.MiniNav h2 a:hover, .MiniNav h2 a:active {
	color: #6dcff6;
	text-decoration: none;
}


.MiniNav ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.MiniNav ul li a {
	color: #C1753F;
	text-decoration: none;
	font-weight: bold;
	height: 16px;
	width: 155px;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}
.MiniNav ul li a:link, .MiniNav ul li a:visited {
	color: #C1753F;
}
.MiniNav ul li a:hover, .MiniNav ul li a:active, .MiniNav ul .NavSel a, .MiniNav ul .NavSel a:link, .MiniNav ul .NavSel a:visited, .MiniNav ul .NavSel a:hover, .MiniNav ul .NavSel a:active {
	color: #7a1909;
	background-image: url(images/bg_MinNav.jpg);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}
.MiniNav ul li ul {
	padding-top: 0px !important;
}
.MiniNav ul li ul li a {
	width: 145px !important;
	padding-left: 25px !important;
}
.MiniNav ul li ul li a .MiniNav ul li ul li a, .MiniNav ul li ul li a:link, .MiniNav ul li ul li a:visited {
	background:none !important;
	color: #C1753F !important;
}
.MiniNav ul li ul li a:hover, .MiniNav ul li ul li a:active, .MiniNav ul li ul .NavSel a, .MiniNav ul li ul .NavSel a:link, .MiniNav ul li ul .NavSel a:visited, .MiniNav ul li ul .NavSel a:hover, .MiniNav ul li ul .NavSel a:active {
	color: #7a1909 !important;
	background-image: url(images/bg_MinNav.jpg) !important;
	background-position: 15px 7px !important;
	background-repeat: no-repeat !important;
}
.PhotoGal td{
	vertical-align: top;
}

.SmoothGallery {
	clear: both;
	float: none;
	margin-left: 11px;
}
.SmoothGallery iframe {
	background-color: #efddbb;
	width: 629px;
	height: 338px;
}
.SmoothGalleryShort {
	margin-left: 8px;
	clear: none;
	float: left;
}
.SmoothGalleryShort iframe {
	background-color: #efddbb;
	width: 465px;
	height: 291px;
}
.wpcf7-list-item {
	clear: both;
	float: none;
	display: block;
	padding-left: 25px;
}
#Packages {
	padding-left: 3px;
}
#Packages div {
	float: left;
	margin-right: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:3px;
	text-align: center;
	padding:0px;
}
#Packages div a {
	width: 21px;
	height:19px;
	margin:0px;
	padding:0px;
	display:block;
	text-decoration:none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:0px;
	padding-right:0px;
	background-color: #c07440;
	font-size: 16px;
	font-weight: bold;
}
#Packages div a:link, #Packages div a:visited {
	color: #f1e4c1 !important;
}
#Packages div a:hover, #Packages div a:active, #Packages .NavSel a, #Packages .NavSel a:link, #Packages .NavSel a:visited, #Packages .NavSel a:hover, #Packages .NavSel a:active {
	color: #6f1d11 !important;
}

/* Styles for displaying open hours */

.weekday {text-align:center; background:#FFEFCF; border: 1px solid #CFAB67; font-weight:bold; -moz-border-radius:3px; -webkit-border-radius:3px;}

.openhours {background:#FFEFCF;  border: 1px solid #CFAB67; padding:4px; -moz-border-radius:3px; -webkit-border-radius:3px;}

div.Box label {color:#EFDDBB; height:15px; padding:2px;}
div.Box input {margin-top:4px;}