/*
Theme Name: Casino Del Sol - The Sol of Tucson Campaign
Theme URI: http://www.houseedgedigital.com
Description: Casino del Sol 2016 Website
Author: Russell King JJ Wendt houseedgedigital.com / Michael Caballero casinodelsol.com
Version: 1.0

License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License

*/

@font-face {
	font-family: 'ChampagneLimousinesRegular';
	src: url('lib/type/champagne__limousines-webfont.eot');
	src: url('lib/type/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
		 url('lib/type/champagne__limousines-webfont.woff') format('woff'),
		 url('lib/type/champagne__limousines-webfont.ttf') format('truetype'),
		 url('lib/type/champagne__limousines-webfont.svg#ChampagneLimousinesRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ChampagneLimousinesItalic';
	src: url('lib/type/champagne__limousines_italic-webfont.eot');
	src: url('lib/type/champagne__limousines_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('lib/type/champagne__limousines_italic-webfont.woff') format('woff'),
		 url('lib/type/champagne__limousines_italic-webfont.ttf') format('truetype'),
		 url('lib/type/champagne__limousines_italic-webfont.svg#ChampagneLimousinesItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ChampagneLimousinesBold';
	src: url('lib/type/champagne__limousines_bold-webfont.eot');
	src: url('lib/type/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('lib/type/champagne__limousines_bold-webfont.woff') format('woff'),
		 url('lib/type/champagne__limousines_bold-webfont.ttf') format('truetype'),
		 url('lib/type/champagne__limousines_bold-webfont.svg#ChampagneLimousinesBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ChampagneLimousinesBoldItalic';
	src: url('lib/type/champagne__limousines_bold_italic-webfont.eot');
	src: url('lib/type/champagne__limousines_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('lib/type/champagne__limousines_bold_italic-webfont.woff') format('woff'),
		 url('lib/type/champagne__limousines_bold_italic-webfont.ttf') format('truetype'),
		 url('lib/type/champagne__limousines_bold_italic-webfont.svg#ChampagneLimousinesBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*=Reset
---------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/*-- html5 elements --*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/*=Global
---------------------------------------*/
html { overflow-y:scroll; } 
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {   color: #221612; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

figure, figure img { line-height:0; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #842d13; text-decoration:none; }
a:hover { color: #a92225; }
.post a:hover { text-decoration:underline; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }

.ie7 img { -ms-interpolation-mode: bicubic; }

.nocomments { display:none; }

/*=Normalize forms
-----------------------------*/
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red;
	-webkit-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
button {  width: auto; overflow: visible; }

/*=Helper classes
-----------------------------*/
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }

/*-- WordPress --*/
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*-- More semantic clearfix hack --*/
.group:before, .group:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }

/*=CLOSURE*/
/*
#alert_message{
background: #A32122;
border: solid 1px #d46337;
box-shadow: inset -15px 0 35px #d46337;
padding: 10px;
z-index: 999999;
position: relative;
width: 100%;
text-align: center;
color: #FDF1D4;
box-shadow: 0 5px 15px rgba(0,0,0,.7);
}

#alert_message b{
color: #fcd32a;
}
*/

/*=SOLEBRATION=*/
#alert_message{
background: #A32122;
border: solid 1px #d46337;
padding: 5px;
margin: 0 auto;
z-index: 1000;
position: relative;
text-transform: uppercase;
width: auto;
text-align: center;
color: #FDF1D4;
box-shadow: inset -15px 0 35px #d46337;
box-shadow: 0 5px 15px rgba(0,0,0,.7);
font-size: 12px;
}

#alert_message div{
background: url(img/solebration-alert_banner-175x38.png) left center no-repeat;
padding: 10px 0 5px 180px;
text-align: left;
width: auto;
display: inline-block;
}

#alert_message div.ddc{
background: url(img/ddc_logo-50x31.png) left center no-repeat;
padding: 10px 0px 5px 60px;
}

#alert_message div.sewailo{
background: url(img/banners/sewailo/Sewailo_Time.png) left center no-repeat;
padding: 10px 0px 5px 100px;
}

#alert_message b{
color: #ffba00;
}

#alert_message .abso{
position: absolute;
top: -1px;
}

#alert_message a.c2a_btn{
background: #F4E6D1;
padding: 5px;
margin-left: 10px;
border-radius: 5px;
}

/*=Layout
---------------------------------------*/
body {
background:#ca7d32;
}
h1 {
background:url(img/underline.png) no-repeat left bottom;
font-family:ChampagneLimousinesBold, sans-serif;
font-weight:400;
font-size:50px;
line-height:1;
color:#47281c;
text-transform:uppercase;
text-shadow:0 1px 1px rgba(255,255,255,.6);
padding:0 0 16px;
margin-bottom:.22em;
}
.post img,
.frame,
aside figure img {
padding:4px;
background:#fff;
-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
-moz-box-shadow:0 0 5px rgba(0,0,0,.2);
box-shadow:0 0 5px rgba(0,0,0,.2);
}
.post img.noframe {
padding:0;
background:transparent;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
img.aligncenter {
margin:22px auto;
}

/*=Typography
---------------------------------------*/
/* 22px vertical scale */
.post {
font-family:sans-serif;
font-size:15px;
color:#221612;
padding:0 .4666em;
}
.post h2 {
font-family:ChampagneLimousines, sans-serif;
color:#6f1a00;
font-size:28px;
line-height:1;
margin:0 0 .375em;
text-transform:uppercase;
}
.post h3 {
text-transform:uppercase;
font-size:16px;
line-height:1.375;
}
h5 {
font-size:15px;
font-style:italic;
margin-bottom:.4em;
}
.post p {
line-height:1.4666;
margin:0 0 1.4666em;
}
.post ul {
list-style-image:url(img/bullet.png);
margin:0 0 2.9333em 2.9333em;
}
.post li {
margin-bottom:1.4666em;
padding-left:.5em;
}
.post h2 + ul {
margin-top:1.4666em;
}
.post h3 + ul {
margin-top:.7333em;
}

.post h2 span{
	font-weight: normal;
	color: #000;
	font-style: italic;
	text-transform: lowercase;
}

.faux-h_tag{
font-family:ChampagneLimousines, sans-serif;
color:#6f1a00;
font-size:22px;
line-height:1;
}

/*=Header
---------------------------------------*/
header[role=banner] {
background:#dfbf74 url(img/bg-header-role_banner.jpg) no-repeat center top;
height:180px;
}
header[role=banner] .inner {
width:960px;
height:180px;
margin:0 auto;
position:relative;
}
/*
#logo {
background:url(img/casino-logo.png) no-repeat;
width:312px;
height:178px;
position:absolute;
top:-8px;
left:-20px;
padding:0;
}
*/
#logo {
background: url(img/cds-logo-SOL.png) no-repeat;
width: 312px;
height: 178px;
position: absolute;
top: -10px;
left: -20px;
padding: 0;
}

#logo.sewailo{
background: url(img/sewailo-logo-hosted.png) no-repeat;	
}

#logo.mastheadcenter {
background:url(img/cdsr-logo.png) no-repeat;
width:800px;
height:178px;
position:relative;
top:-8px;
left:50%;
margin-left: -150px;
padding:0;
}

.ie7 #logo {
height:155px;
}
#logo a {
display:block;
width:256px;
height:145px;
text-indent:-999em;
outline:0;
position:absolute;
top:24px;
left:28px;
}

#qtranslate-chooser {
position:absolute;
top:0;
right:48px;
font-size:12px;
background:rgba(255,255,255,.25);
padding:6px 5px 5px;
overflow:hidden;
}
#qtranslate-chooser li {
list-style:none;
float:left;
margin:0 6px;
}
#qtranslate-chooser li a {
text-decoration:none;
color:#311103;
}

#countdown {
position:absolute;
background: #373737;
padding: 10px;
top:360px;
left:0px;
font-weight:bold;
border-radius: 8px;
box-shadow: inset 0 0 10px rgba(0,0,0,.7);
border: solid 1px #8a8a8a;
}

/* styled for sewailo countdown widget */
#countdown div{
background: #000;
color: #CCC;
font-size: 30px;
display: inline-block;
line-height: .5;
text-align: center;
padding: 10px;
border: solid 1px #252525;
font-family: Helvetica;
font-weight: bold;
margin: 5px;
box-shadow: 0 0 10px rgba(255,255,255,.2);
border-radius: 5px;
width: 40px;
}

#countdown div span.small{
font-size: 10px;
text-transform: uppercase;
color: #999;
}

#award_array {
position:absolute;
top:20px;
left:318px;
font-weight:bold;
list-style-type: none;
}

#resort-map {
position:absolute;
top:-8px;
right:20px;
display:block;
text-indent:-999em;
width:150px;
height:54px;
background:url(img/map.png) no-repeat;
}

#course-map {
position:absolute;
top:-8px;
right:20px;
display:block;
text-indent:-999em;
width:150px;
height:54px;
background:url(img/course-map.png) no-repeat;
}

#toll-free {
float:left;
margin-top:10px;
margin-left:30px;
font-size:16px;
line-height:22px;
}

/*= Reservations
-----------------------------*/
#reservation {
background:url(img/reservation-bg.png) no-repeat;
padding:12px 20px;
width:607px;/* 647px */
height:63px;/* 87px */
position:absolute;
left:310px;
top:48px;
}
/*Swapped out font-family for image replacement
#reservation h5 {
font-family: 'ChampagneLimousinesRegular';
font-size:30px;
font-weight:400;
line-height:1;
text-transform:uppercase;
text-shadow:0 1px rgba(255,255,255,.4);
float:left;
margin:0;
font-style:normal;
}

#reservation h5 span {
display:block;
}
*/

#reservation.golf{
background:url(img/golf_package-bg.png) no-repeat;
}

#reservation h5 {
background:url(img/make-reservation.png) no-repeat;
height:53px;
width:193px;
display:block;
float:left;
margin-top:6px;
}

#reservation h5.golf {
background:url(img/book-package.png) no-repeat;
height:26px;
width:503px;
display:block;
float:left;
margin-top:3px;
}

#reservation h5 span {
display:none;
}

#resform {
margin:6px 0 0 5px;
}
#resform fieldset {
float:left;
margin-left:20px;
}
#resform label {
text-transform:uppercase;
display:block;
font-size:14px;
color:#241001;
padding-left:4px;
margin-bottom:3px;
}
#resform input[type="text"],
#resform-page input[type="text"] {
background:url(img/inputs.png) no-repeat 0 -100px;
font-size:15px;
color:#111;
width:66px;/* 86px */
height:20px;/* 32px */
padding:6px 10px;
border:0;
}
#resform input[type="image"] {
margin:21px 0 0 19px;
}
#resform input.datepicker,
#resform-page input.datepicker {
background:url(img/inputs.png) no-repeat 0 0;
width:102px;/* 122px */
border:0;
}

#resform select,
#resform-page select {
background:url(img/inputs.png) no-repeat 0 -100px;
font-size:15px;
color:#111;
width:86px;
height:32px;
padding:6px 10px;
border:0 !important;
-webkit-appearance:none;
}
#resform .selectBox-dropdown,
#resform-page .selectBox-dropdown {
background:url(img/inputs.png) no-repeat 0 -100px;
font-size:15px;
color:#111;
width:66px;/* 86px */
height:20px;/* 32px */
padding:6px 10px;
border:0;
}

/*traveltripper widget******************************/
#resform.tt_widget input.trvltrppr_dtpkr{
background:url(img/inputs.png) no-repeat 0 0;
width:102px;/* 122px */
border:0;
cursor: pointer;
}

#resform.tt_widget fieldset {
float:left;
margin-left:13px;
}

#resform.tt_widget input[type="image"] {
margin:21px 0 0 13px;
}
/*end_traveltripper_widget***************************/

.selectBox-dropdown .selectBox-label {
display:inline-block;
white-space:nowrap;
overflow:hidden;
}
.selectBox-dropdown-menu {
position:absolute;
z-index:99999;
max-height:172px;
background:#fff;
overflow:auto;
}
.selectBox-inline {
outline:none;
background:#fff;
display:inline-block;
overflow:auto;
}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
list-style:none;
display:block;
cursor:default;
padding:0;
margin:0;
}
.selectBox-options li a {
line-height:1.5;
padding:.1em .5em;
white-space:nowrap;
overflow:hidden;
color:#111;
}
.selectBox-options li.selectBox-hover a {
background-color:#fae8c8;
}

#resform-page {
position:relative;
}
#resform-page label {
width:70px;
display:inline-block;
}
#resform-page fieldset {
margin:.7em 0;
}
#resform-page input[type=image] {
position:absolute;
top:0;
left:220px;
}

/*=Banners
-----------------------------*/
#banner {
background:#201410 url(img/bg-banner-rule.png) repeat-x 50% 0;
min-width:960px;
width:100%;
}
#banner .wrap {
padding:7px 0;
background:url(img/bg-banner-rule.png) repeat-x 50% 100%;
}
#banner figure {
text-align:center;
min-width:960px;
height:378px;
/* background-image:url(img/banners/hotel_south-view.jpg); */
background-repeat:no-repeat;
background-position:center bottom;
overflow:hidden;	
}

.college-football-all-star-game #banner figure { background-image:url(../../uploads/2013-college-football-all-star-game.jpg); }

.opal-member-rsvp #banner figure { background-image:url(img/banners/opal_player_party-web_banner.jpg); }
.opal #banner figure { background-image:url(img/banners/opal_player_party-web_banner.jpg); }
/* .opal #banner figure { background-image:url(img/banners/hotel_south-view.jpg); } */
.jade #banner figure { background-image:url(img/banners/jade_player_party-web_banner-1100x380.jpg); }
.res_number{font-size: 105px; font-weight: bold; color: #d09a4c; text-shadow: 0 0 5px rgba(0,0,0,.5); text-align: center;}

.pd-admin #banner figure, .pd-admin-opal #banner figure, .pd-admin-jade #banner figure{ background-image:url(img/banners/pd-admin-web_banner-1100x380.jpg); }

.awards-and-accolades #banner figure { background-image:url(img/banners/hotel_south-view.jpg); }

.sandbox #banner figure { background-image:url(img/sandbox.jpg); }
.anniversary-thank-you #banner figure{ background-image:url(http://casinodelsol.com/wp-content/uploads//ThankYouAnniversary.png);}
.facebook-ticket-winners #banner figure { background-image:url(../../uploads/george-thorogood-concert-tucson-ava-1100x378.jpg); }
.facebook-wcr-ticket-winners #banner figure { background-image:url(../../uploads/world-class-rockers-concert-tucson-1100x378.jpg); }
.facebook-bill-engvall-ticket-winners #banner figure { background-image:url(../../uploads/bill-engvall-tucson-concert-1100x378.jpg); }
.facebook-phoenix-ticket-winners #banner figure { background-image:url(../../uploads/phoenix-tucson-ava-concert-1100x378.jpg); }
.facebook-travis-tritt-contest-winners #banner figure { background-image:url(../../uploads/travis-tritt-ava-concert-tucson-1100x378.jpg); }
.rodriguez-facebook-contest #banner figure { background-image:url(../../uploads/rodriguez-site_banner.jpg); }
.larry-the-cable-guy-facebook-contest #banner figure { background-image:url(../../uploads/larry-the-cable-guy_tucson-concert-ava.jpg); }
.ratt-facebook-contest-winners #banner figure { background-image:url(../../uploads/ratt-concert-tucson-ava.jpg); }
.wcf-facebook #banner figure { background-image:url(../../uploads/west-coast-fest-tucson-concert-ava-1100x378.jpg); }
.facebook-contest-lady-antebellum #banner figure { background-image:url(../../uploads/lady-antebellum-tucson-concert-ava-amphitheater-1100x378.jpg); }
.facebook-contest-espinoza-paz #banner figure { background-image:url(../../uploads/espinoza-paz-tucson-concert-ava-1100x378.jpg); }
.facebook-contest-boston #banner figure { background-image:url(../../uploads/boston-tucson-concert-2014-1100x378.jpg); }
.facebook-contest-los-tigres-del-norte #banner figure { background-image:url(../../uploads/los-tigres-del-norte-tucson-concert-1100x378.jpg); }
.facebook-contest-zztop #banner figure { background-image:url(../../uploads/zztop-tucson-concert-ava-amphitheater-1100x378.jpg); }

/*FACEBOOK CONTEST BANNER******************************/
.facebook-contest #banner figure { background-image:url(../../uploads/extreme-sebastianbach-stryper-greatwhite-tucson-concert-ava-amphitheater-1100x378.jpg); }

.valentines-day-happenings #banner figure { background-image:url(img/banners/vday.jpg); }

.about-us #banner figure { background-image:url(img/banners/hotel_south-view.jpg); }

.tucson-dining #banner figure { background-image:url(img/banners/dining.jpg); }

.tucson-dining.an-del-sol #banner figure { background-image:url(img/banners/dining_an-del-sol.jpg); }
.tucson-dining.ume #banner figure { background-image:url(img/banners/dining_ume.jpg); }
.tucson-dining.tucson-dining-specials #banner figure { background-image:url(img/banners/dining_specials.jpg); }
.tucson-dining.festa-buffet #banner figure { background-image:url(img/banners/dining_festa.jpg); }
.tucson-dining.mobys #banner figure { background-image:url(img/banners/dining_mobys.jpg); }
.tucson-dining.abuelitas #banner figure { background-image:url(img/banners/dining_abuelitas.jpg); }
.tucson-dining.bingo-deli #banner figure { background-image:url(img/banners/dining_bingo-deli.jpg); }
.tucson-dining.py-steakhouse #banner figure { background-image:url(img/banners/dining_py-steak.jpg); }
.tucson-dining.chef-bio #banner figure { background-image:url(img/banners/dining_chef.jpg); }
.tucson-dining.sunflower-cafe #banner figure { background-image:url(img/banners/dining_sunflower-cafe.jpg); }
.tucson-dining.streetscape-deli #banner figure { background-image:url(img/banners/dining_streetscape.jpg); }

.bars-tucson-az #banner figure { background-image:url(img/banners/dining_bars.jpg); }
.bars-tucson-az.oasis-bar #banner figure { background-image:url(img/banners/bars_oasis.jpg); }
.bars-tucson-az.paradiso-lounge #banner figure { background-image:url(img/banners/bars_paradiso.jpg); }
.bars-tucson-az.prema #banner figure { background-image:url(img/banners/bars_prema.jpg); }
.bars-tucson-az.tequila-factory #banner figure { background-image:url(img/banners/bars_tequila.jpg); }
.bars-tucson-az.zeboz #banner figure { background-image:url(img/banners/bars_zeboz.jpg); }
.bars-tucson-az.oasis-bar #banner figure { background-image:url(img/banners/bars_oasis.jpg); }

.tucson-casino #banner figure { background-image:url(img/banners/gaming.jpg); }
.tucson-casino.bingo #banner figure { background-image:url(img/banners/gaming_bingo.jpg); }
.tucson-casino.club-sol #banner figure, .club-sol #banner figure  { background-image:url(img/banners/gaming_club-sol.jpg); }
.tucson-casino.poker #banner figure { background-image:url(img/banners/gaming_poker.jpg); }
.tucson-casino.promotions #banner figure { background-image:url(img/banners/gaming_promotions.jpg); }
.tucson-casino.slots #banner figure { background-image:url(img/banners/gaming_slots.jpg); }

.del-sol-marketplace #banner figure { background-image:url(img/banners/del-sol-marketplace.jpg); }
.casino-of-the-sun #banner figure { background-image:url(img/banners/casino-sun-banner.jpg); }
.tucson-hotel #banner figure { background-image:url(img/banners/hotel.jpg); }
.guest-rooms #banner figure { background-image:url(img/banners/hotel.jpg); }
.guest-rooms.suites #banner figure { background-image:url(img/banners/hotel_suites.jpg); }
.guest-rooms.deluxe #banner figure { background-image:url(img/banners/hotel_suites.jpg); }
.guest-rooms.sky-level #banner figure { background-image:url(img/banners/hotel.jpg); }
.guest-rooms.double-queen #banner figure { background-image:url(img/banners/double-queen-standard.jpg); }
.guest-rooms.king #banner figure { background-image:url(img/banners/king-room-tucson-hotel.jpg); }
.tucson-hotel.amenities #banner figure { background-image:url(img/banners/hotel_amenities.jpg); }
.amenities.local-attractions #banner figure,  .amenities #banner figure { background-image:url(img/banners/hotel_local.jpg); }
.amenities.pool #banner figure { background-image:url(img/banners/amenities_pool.jpg); }
.tucson-hotel.packages #banner figure { background-image:url(img/banners/hotel_packages.jpg); }
.tucson-hotel.value-dates #banner figure { background-image:url(img/banners/hotel_value-dates.jpg); }
.bianchi-bike-giveaway #banner figure { background-image:url(img/banners/bianchi_giveaway.jpg); }
.gana #banner figure { background-image:url(img/banners/ganadores.jpg); }
.drawings #banner figure { background-image:url(img/banners/drawing_banner.jpg); }

/*Parents Night Out*/
.parents-night-out #banner figure { background-image:url(img/banners/family_fun_package-web_banner.jpg); }
.packages .box.familyfun { background:url(img/family_fun-packages_boxes.jpg) no-repeat; }
#family-fun.box { background-position:0 0; color: #460000;}
#family-fun.box h2 a { color:#0E454E; }
.parents-night-out .highlight-box .col-two .btn{margin-top: 0;}

/*more fun package******************************/
.packages .box.morefun { background:url(img/more_fun_package_box.jpg) no-repeat; }
#more_fun_package.box { background-position:0 0; color: #460000;}
#more_fun_package.box h2 a { color:#595FAD; }
.morefun .highlight-box .col-two .btn{margin-top: 0;}

/*more fun golf package******************************/
.packages .box.morefungolf { background:url(img/more_fun_golf_package.jpg) no-repeat; }
#more_fun_golf_package.box { background-position:0 0; color: #460000;}
#more_fun_golf_package.box h2 a { color:#000; }
.morefungolf .highlight-box .col-two .btn{margin-top: 0;}

/*Sewailo page awards box******************************/
.sewailogolfclub .box { background:url(img/golfweek_award-box.jpg) no-repeat; height: 105px; }

.sewailogolfclub #wildcats-grill.box { background:url(img/sewailo-dining_box.jpg) no-repeat; height: 200px; color: #000; padding: 40px 50px 0 320px; width: 215px; background-size: cover !important; }

ul.sewailo_dining_list{
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

ul.sewailo_dining_list li{
background: url(img/py_steakhouse-logo-40x40.png) no-repeat;
padding: 12px 10px 12px 50px;
}

ul.sewailo_dining_list #pysteakhouse{
background: url(img/py_steakhouse-logo-40x40.png) no-repeat left center;
}

ul.sewailo_dining_list #ume{
background: url(img/ume-logo-40x40.png) no-repeat left center;
}

ul.sewailo_dining_list #festabuffet{
background: url(img/festa-logo-40x40.png) no-repeat left center;
}

ul.sewailo_dining_list #tequilafactory{
background: url(img/tequila_factory-logo-40x40.png) no-repeat left center;
}

ul.sewailo_dining_list #mobys{
background: url(img/mobys-logo-40x40.png) no-repeat left center;
}


.gana .wpcf7-not-valid-tip{display: block;}

.tucson-spa #banner figure { background-image:url(img/banners/spa.jpg); }
.spa-specials #banner figure { background-image:url(img/banners/spa.jpg); }

.weddings #banner figure { background-image:url(img/banners/tucsons-best-wedding-venue.jpg); }

.event-planning #banner figure { background-image:url(img/banners/hotel_south-view.jpg); }

.spa-promotion #banner figure { background-image:url(img/banners/spa.jpg); }

.easter-closure #banner figure { background-image:url(img/banners/about-us.jpg); }

.tucson-meetings #banner figure, .meeting-rooms #banner figure { background-image:url(img/banners/meetings.jpg); }
.tucson-meetings.business-center #banner figure { background-image:url(img/banners/meetings_business-center.jpg); }

.tucson-meetings.holiday-parties #banner figure { background-image:url(img/banners/holiday_party-web_banner-1100x380.jpg); }

.facebook-voting-guidelines #banner figure { background-image:url(img/banners/hotel_south-view.jpg); }
.facebook-giveaway #banner figure { background-image:url(img/banners/hotel_south-view.jpg); }
.tucson-dining.starbucks #banner figure { background-image:url(img/starbucks-banner.jpg); }

.tucson-dining.frozan #banner figure { background-image:url(img/frozan-banner.jpg); }

.tucson-entertainment #banner figure, .ava-amphitheater #banner figure { background-image:url(img/banners/entertainment.jpg); }

.grand-opening-schedule-of-events #banner figure{ background-image:url(img/banners/southtower-1000x380.jpg); }

.exclusive-offer-usa2dcy #banner figure{ background-image:url(img/banners/southtower-1000x380.jpg); }

.thank-you #banner figure { background-image:url(img/banners/hotel_south-view.jpg); }

.generic #banner figure{ background-image:url(img/banners/hotel_south-view.jpg); }
.capture-the-gold-rules #banner figure{ background-image:url(img/banners/southtower-1000x380.jpg); }
.onsite-community-events #banner figure{ background-image:url(img/banners/hotel_south-view.jpg); }


#blog #banner figure { background-image:url(img/banners/hotel_south-view.jpg); background-position-y: center;}
#blog.event #banner figure { background-image:none; }



/*SPECIAL PACKAGE BANNERS*/
.romance #banner figure { background-image:url(img/banners/romantic-hotel-getaway-packages-tucson.jpg); }
.packages #banner figure { background-image:url(img/banners/hotel_packages.jpg); }
.resort #banner figure { background-image:url(img/banners/hotel_packages.jpg); }
.tucson-festival-of-books #banner figure{ background-image:url(img/banners/hotel_packages.jpg); }


.backstage #banner figure { background-image:url(img/banners/entertainment.jpg); }

.packages.ava-concert-packages #banner figure { background-image:url(img/banners/entertainment.jpg); }
.ava-concert-packages #banner figure { background-image:url(img/banners/entertainment.jpg); }
.ava-concert #banner figure { background-image:url(img/banners/entertainment.jpg); }


.tucson-festival-of-books #banner figure{ background-image:url(img/banners/hotel_packages.jpg); }
.social-links #banner figure{background-image:url(../../uploads/converse-1100x380.jpg)}

.soak-sundays-special-offer #banner figure{background-image:url(../../uploads/tucson-pool-party-soak-sunday-1100x378.jpg)}

/*Oracles of Insight*/
.hot-slots-ready-jackpots #banner figure{background-image:url(img/banners/oracles-1100x380.jpg);}
/* .todays-insights #banner figure{ background-image:url(img/banners/oracles-1100x380.jpg); } */
.todays-insights #banner figure{ background-image:url(img/banners/gaming_slots.jpg); }
.thank-you-oracles #banner figure{ background-image:url(img/banners/oracles-1100x380.jpg); }
.xandrick #banner figure{ background-image:url(img/oracles/xandrickBanner_insight.jpg); }
.fortuna #banner figure{ background-image:url(img/oracles/fortunaBanner_insight.jpg); }


.tucson-entertainment #banner figure .inner, .ava-amphitheater #banner figure .inner{
	margin: 0 auto;
	width: 960px;
	position: relative;
	height: 300px;

}

.tucson-entertainment #banner figure .inner h4, .ava-amphitheater #banner figure .inner h4{
		position: absolute;
		top: 220px;
		right: 30px;
		color: white;
		font-size: 24px;
		text-transform: uppercase;
		text-align: right;
	}

.tucson-entertainment #banner figure .inner p, .ava-amphitheater #banner figure .inner p{
	color: white;
	font-size: 13px;
	position: absolute;
	right: 30px;
	bottom: 0;
	width: 270px;
	text-align: right;
	line-height: 18px
}


/*
.xandrick #container {
background-image:url(img/bg-container.png);
background-repeat: no-repeat, repeat-y;
background-position:center top, -66px 0;
}*/

.xandrick aside h3{
	color: #000;
	font-size: 26px;
	line-height: 24px;
	padding-bottom: 3px;
	margin: 0 20px;
	border-bottom: solid 2px #00BD9B;
}

.xandrick aside a.link{
	font-family: "ChampagneLimousinesBold";
	display: block;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 3px;
	padding-left: 15px;
	background: url(img/bullet.png);
	background-repeat: no-repeat;
	background-position-y: 4px;
	margin-left: 20px;
}

.fortuna aside a.link{
	font-family: "ChampagneLimousinesBold";
	display: block;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 3px;
	padding-left: 15px;
	background: url(img/bullet.png);
	background-repeat: no-repeat;
	background-position-y: 4px;
	margin-left: 20px;
}

.xandrick aside p{
	padding: 5px 20px 10px;
	line-height: 20px;
	color: #056d5a;
	font-size: 14px;
}

/*
.fortuna #container {
background-image:url(img/bg-container.png);
background-repeat: no-repeat, repeat-y;
background-position:center top, -66px 0;
}*/

.fortuna aside h3{
	line-height: 26px;
	font-size: 24px;
	margin: 0 20px;
	padding-bottom: 3px;
	color: #932700;
	border-bottom: solid 2px #ffe207;
}


.fortuna aside h3 a{
	line-height: 20px;
	font-size: 18px;
	margin: 0 20px;
	padding-bottom: 3px;
	color: #932700;
	border-bottom: none;
}


.fortuna aside p{
	padding: 5px 20px 10px;
	color: #650F00;
	font-size: 14px;
}

.fortuna .side-container, .xandrick .side-container,  .todays-insights .side-container{
	background: url(img/oracles/grunge_oracles_white.png);
}

/*
.todays-insights #container {
background-image:url(img/oracles/grunge_oracles_grey.png), url(img/bg-container.png);
background-repeat: no-repeat, repeat-y;
background-position:center top, -66px 0;
}*/

#xandrick-oracle_content{
background-color: #191E1D;
background-image:url(img/oracles/xandrick_div_bg.png);
background-repeat: no-repeat;
}

#the_insight{
	font-family: "ChampagneLimousinesBold", sans-serif;
	font-size: 60px;
	color: #00BE9C;
	width: 670px;
	height: 70px;
	position: absolute;
	top:450px;
	left: 50%;
	text-align: center;
	margin-left: -200px;
}

.fortuna #the_insight{
	color: #E9AA05;
}

#oracle_content_topper{
	background-image: url(img/oracles/border_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 44px;
	width: 594px;
}

#oracle_content_middle{
	background-image: url(img/oracles/border_middle.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 594px;
}

#oracle_content_middle .inner{
	width: 200px;
	margin-left: 40px;
	float: left;
}


#oracle_content_middle .inner span{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 26px;
	display: block;
	color: #700910;
}

#oracle_content_middle .jackpot_inner{
	width: 300px;
	margin-left: 10px;
	padding-top: 75px;
	text-align: center;
	background-image: url(img/oracles/jackpot_header.png);
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
}

#oracle_content_middle .jackpot_inner span{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 26px;
	display: block;
	color: #700910;
}

#oracle_content_middle .jackpot_inner img{
	background: transparent;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

#oracle_content_middle .clear-fix{
	clear: both;
}

#oracle_content_bottom{
	background-image: url(img/oracles/border_bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 44px;
	width: 594px;
	clear: both;
}

#xandrick_live{
	background-image: url(img/oracles/xandrickBanner_Live.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 204px;
	width: 595px;
	margin: 10px 0;
}

#xandrick_live ul#slide{
	position: relative;
	width: 220px;
	height: 50px;
	top: 80px;
	left: 220px;
	text-align: center;
	overflow: hidden;
}

#xandrick_live ul#slide li{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 18px;
	list-style-type: none;
	background-image: none;
	list-style-image: none;
}
/*readymachines widget*/
#ready_machine.widget{
	background-image: url(img/oracles/widgets/ready/ready_machine-sidebar.jpg);
	background-repeat: no-repeat;	
	width: 275px;
	height: 274px;
	margin: 20px 0 20px 10px;
}

#ready_machine.widget ul{
	list-style-type: none;
	width: 150px;
	text-align: center;
	margin: 0;
	padding: 195px 45px 0 65px;
}

#ready_machine.widget ul li{
	font-family: 'ChampagneLimousinesBold' sans-serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #000;
	text-shadow: 0 0 10px rgba(255,255,255,.8);
	height: 75px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#hot_machine.widget{
	background-image: url(img/oracles/widgets/hot/hot_machine-sidebar.jpg);
	background-repeat: no-repeat;	
	width: 275px;
	height: 274px;
	margin: 20px 0 20px 10px;
}

#hot_machine.widget ul{
	list-style-type: none;
	width: 150px;
	text-align: center;
	margin: 0;
	padding: 195px 45px 0 65px;
}

#hot_machine.widget ul li{
	font-family: 'ChampagneLimousinesBold' sans-serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #000;
	text-shadow: 0 0 10px rgba(255,255,255,.8);
	height: 75px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#xandrick_live #amt{
	position: relative;
	width: 110px;
	height: 20px;
	top: 0px;
	left: 450px;
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 22px;
	color: #28C2DC;
	text-align: left;
	overflow: hidden;
}

#xandrick_live ul#xandrick_pagination{
	position: relative;
	top: 32px;
	left: 292px;
	list-style-image: none;
	list-style-type: none;
	background: transparent;
}

#xandrick_live ul#xandrick_pagination li{
	display: inline;
	width: 7px;
	height: 6px;
}

#xandrick_live ul#xandrick_pagination img{
	width: 7px;
	height: 6px;
	background: transparent;
	box-shadow: none;
}


#fortuna_live{
	background-image: url(img/oracles/fortunaBanner_Live.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 204px;
	width: 595px;
	margin: 10px 0;
}

#fortuna_live ul#fade{
	position: relative;
	width: 220px;
	height: 50px;
	top: 80px;
	left: 220px;
	text-align: center;
	overflow: hidden;
}

#fortuna_live ul#fade li{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 18px;
	list-style-type: none;
	background-image: none;
	list-style-image: none;
}

#fortuna_live #amt{
	position: relative;
	width: 110px;
	height: 20px;
	top: 3px;
	left: 450px;
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 22px;
	color: #FCDC83;
	text-align: left;
	overflow: hidden;
}

#fortuna_live ul#fortuna_pagination{
	position: relative;
	top: 32px;
	left: 292px;
	list-style-image: none;
	list-style-type: none;
	background: transparent;
}

#fortuna_live ul#fortuna_pagination li{
	display: inline;
	width: 7px;
	height: 6px;
}

#fortuna_live ul#fortuna_pagination img{
	width: 7px;
	height: 6px;
	background: transparent;
	box-shadow: none;
}

.side-box-alt.oracle{
	border-radius: 5px;
}

.side-box-alt.oracle p{
	float: right;
	width: 130px;
	font-family:ChampagneLimousinesBold, sans-serif;
	text-transform: none;
	text-shadow: 0px -1px 3px rgba(255,255,255,.5);
}

.side-box-alt.oracle p{
	background: url(img/oracles/p_alt_topper.png) no-repeat top center;
	background-position-x: -3px;
	padding-top: 15px;
}

.side-box-alt.oracle p:after{
	content: url(img/oracles/p_alt_bottom.png) no-repeat top center;
}

.side-box-alt.oracle .sidebar_clear{
	clear: both;
	height: 10px;
}

.side-box-alt.oracle #month_amt{
	position: relative;
	top: 10px;
	left:10px;
	background-image: url(img/oracles/monthly.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 105px;
	height: 96px;
}

.side-box-alt.oracle #month_amt .inner{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 50px;
	overflow: hidden;
	position: relative;
	width: 105px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -3px;
	float: left;
}


.side-box-alt.oracle #month_amt .inner.top{
	top: 10px;
	left: 4px;
	color: #975e00;
	position: absolute;
}

.side-box-alt.oracle #month_amt .inner.middle{
	position: absolute;
	left: 2px;
	top: 8px;
	color: #fff4c9;
}

.side-box-alt.oracle #month_amt .inner.back{
	display: block;
	top: 6px;
	color: #dabf91;
}

.side-box-alt.oracle #year_amt{
	position: relative;
	top: 10px;
	left:10px;
	background-image: url(img/oracles/yearly.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 105px;
	height: 96px;
}

.side-box-alt.oracle #year_amt .inner{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 50px;
	overflow: hidden;
	position: relative;
	width: 105px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -3px;
	float: left;
}


.side-box-alt.oracle #year_amt .inner.top{
	top: 10px;
	left: 4px;
	color: #975e00;
	position: absolute;
}

.side-box-alt.oracle #year_amt .inner.middle{
	position: absolute;
	left: 2px;
	top: 8px;
	color: #fff4c9;
}

.side-box-alt.oracle #year_amt .inner.back{
	display: block;
	top: 6px;
	color: #dabf91;
}

.side-box-alt.oracle span{
	color: #FFF8DD;
	font-weight: bold;
	font-size: 16px;
	display: block;
	text-shadow: 0px -1px 3px rgba(0,0,0,.5);
}

.side-box-alt.oracletmp ul li{
	margin-left: 10px;
}

.side-box-alt.oracletmp p{
	text-transform: none;
}

.side-box-alt.oracle a.oracle_side_btn{
	background: transparent;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #193763;
	border-bottom: solid 1px #193763;
}

.side-box-alt.oracle a.oracle_side_btn:hover{
	color: #1D568E;
	border-bottom: solid 1px #1D568E;
}

#oracle_content .bump{
	margin-left: 40px;
}

.amt{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 70px;
	background-image: url(img/oracles/tarot_strip.png);
	background-repeat: repeat-y;
	width: 563px;
	height: 120px;
	margin: 0 0 0 15px;
	padding: 20px 0 0 30px;
}

.amt.small{
	font-family:ChampagneLimousinesBold, sans-serif;
	font-size: 30px;
	background-image: url(img/oracles/tarot_strip.png);
	background-repeat: repeat-y;
	width: 563px;
	height: 120px;
	margin: 0 0 0 15px;
	padding: 20px 0 0 30px;
}

.amt.small .small_subhead{
	font-family: "ChampagneLimousinesBold";
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: 0 1px -1px rgba(0,0,0,.5);	
	margin-top: -20px;
	margin-left: 5px;
	padding-top: 0;
}

.amt .holder{
	position: relative;
	width: 563px;
}

.fortuna .amt.small .holder{
	position: relative;
	margin-top: 10px;
	margin-bottom: 0;
	width: 563px;
}

.amt .top{
	top: 4px;
	left: 4px;
	color: #975e00;
	position: absolute;
}

.amt .middle{
	position: absolute;
	left: 2px;
	top: 2px;
	color: #fff4c9;
}

.amt .back{
	display: block;
	top: 6px;
	color: #dabf91;
}

.one_column .amt{
	float: left;
	width: 240px;
	background-image: url(img/oracles/tarot_strip_short.png);
}

.one_column h3{
	margin: 0;
}

img.oracles.sidebar{
	border: none;
	box-shadow: 0 0 0;
	margin: 0 0 0 40px;	
}

.side-box-alt.ready.widget{
	background-image: url(img/oracles/widgets/ready/widget_middle.png);
	background-repeat: repeat-y;
	margin-bottom: 0;
}

.side-box-alt.hot.widget{
	background-image: url(img/oracles/widgets/hot/widget_middle.png);
	background-repeat: repeat-y;
	margin-bottom: 0;
}

.oracle.widget-topper{
	margin-left: 10px;
	width: 275px;
	height: 73px;
	background-image: url(img/oracles/widgets/ready/widget_top.png);
	background-repeat: no-repeat;
}

.oracle.widget-topper.slots{
	margin-left: 10px;
	width: 275px;
	height: 84px;
	background-image: url(img/oracles/secrets_of_slots_header.png);
	background-repeat: no-repeat;
}

.oracle.widget-topper.hot{
	margin-left: 10px;
	width: 275px;
	height: 73px;
	background-image: url(img/oracles/widgets/hot/widget_top.png);
	background-repeat: no-repeat;
}

.oracle.widget-bottom{
	width: 275px;
	height: 50px;
	background-image: url(img/oracles/widgets/ready/widget_bottom.png);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
}

.oracle.widget-bottom.hot{
	width: 275px;
	height: 50px;
	background-image: url(img/oracles/widgets/hot/widget_bottom.png);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
}

.side-box-alt.ready.widget p, .side-box-alt.hot.widget p{
	text-transform: none;
	margin-left: 45px;
	width: 190px;
}

.side-box-alt.ready.slots.widget ul{
	font-size: 20px;
}

.side-box-alt.ready.widget ul, .side-box-alt.hot.widget ul{
	list-style-type: none;
	margin-left: 45px;
	width: 190px;
	text-align: center;
	font-family: "ChampagneLimousinesBold", sans-serif;
	font-size: 16px;
}

.side-box-alt.ready.widget li, .side-box-alt.hot.widget li{
	margin-bottom: 8px;
	border-bottom: dotted 1px #dabf91;
}

.side-box-alt.ready.widget li:last-child, .side-box-alt.hot.widget li:last-child{
	margin-bottom: 0px;
	border-bottom: none;
}

.xandrick h3, .fortuna h3{
	font-family: "ChampagneLimousinesBold";
	color: #a33b03;
	text-shadow: 0 1px -1px rgba(0,0,0,.5);
}

.side-btn.oracles{
display:block;
text-decoration:none;
border: 1px solid #cbab76;
margin:0 10px 10px;
padding:14px;
font-family:ChampagneLimousinesBold, sans-serif;
font-weight:400;
font-size:18px;
text-transform:uppercase;
text-shadow:0 1px 2px rgba(0,0,0,.30);
color:#45281b;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
}

.side-box-alt.oracle #ready_player{
	position: relative;
	top: 10px;
	left:10px;
	background-image: url(img/oracles/moon.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 105px;
	height: 105px;
}

.side-box-alt.oracle #hot_player{
	position: relative;
	top: 10px;
	left:10px;
	background-image: url(img/oracles/sun.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 105px;
	height: 105px;
}

/*=Navigation
-----------------------------*/
/*
#nav-main {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
position:absolute;
bottom:0;
right:0;
padding-left: 0;
width:950px;
}
*/

/* new logo updates */
#nav-main {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
position: absolute;
bottom: 0;
right: 0;
}

.ie7 #nav-main {
width:960px;
padding-left:0;
}
#nav-main > li {
float:left;
background:url(img/nav-divider.png) no-repeat right center;
line-height:18px;
}
#nav-main > li:last-child {
background: url(img/tucson_golf_course_icon-16x16-F.png) right center no-repeat;
padding-right: 10px;
/* background:none; */
}
/*
#nav-main > li a {
color:#311103;
text-decoration:none;
padding:10px;
display:block;
background:url(img/nav-hover.png) no-repeat 50% -400px;
}
*/
/* new logo update */
#nav-main > li a {
color: #311103;
text-decoration: none;
padding: 7px;
display: block;
background: url(img/nav-hover.png) no-repeat 50% -400px;
}

#nav-main > li.current_page_item > a,
#nav-main > li.current_page_parent > a {
color:#a70400;
/* background-position:center bottom; */
background: #E0AE73;
background: rgba(215,160,100,.45);
}
#nav-main li a:active,
#nav-main li a:focus,
#nav-main li a:hover,
#nav-main li:hover > a {
color:#a70400;
background: url(img/bg-nav_main-li_hover-a.png) repeat-y;
background-size: contain;
}

#breadcrumbs {
font-size:12px;
line-height:1.4;
text-transform:uppercase;
color:#371d15;
padding:12px 12px 0;
width:616px;
}
#breadcrumbs a {
text-decoration:none;
color:#371d15;
}
#breadcrumbs .current {
font-weight:bold;
}

/*=Dropdowns
-------------------*/
#nav-main li ul {
position:absolute;
z-index:120;
left:-999em;
}
#nav-main li.current-menu-parent ul,
#nav-main li.current-menu-item ul,
#nav-main li.current-page-ancestor ul {
left:0;
z-index:119;
}

#nav-main li.current-menu-item.menu-item-6587 ul li:last-of-type:after, 
#nav-main li.current-page-ancestor.menu-item-6587 ul li:last-of-type:after
{
	content: '(520) 838-6623';
	speak: none;
	font-size: 20px;
	font-family: ChampagneLimousinesBold, sans-serif;
	background: url(img/little-phone.png) 10px 10px no-repeat #5d1b10;
	color: white;
	position: absolute;
	top: 3px;
	right: -195px;
	padding: 10px 10px 10px 35px;
}

#nav-main li.current-page-ancestor.menu-item-6587 ul li.current-menu-item:after {
	right: 10px;
}


/* old dropdowns
#nav-main li:hover > ul {
left:0;
}

#nav-main li li {
float:left;
}
#nav-main li ul {
/* background:rgba(67,38,25,.9); */ /*
background:url(img/sub-nav.png) repeat-x;
width:100%;
}
#nav-main li li a {
color:#fde2ae;
text-transform:none;
font-weight:normal;
padding:14px;
display:block;
}
#nav-main li li a:active,
#nav-main li li a:focus,
#nav-main li li a:hover,
#nav-main li li.current_page_item a {
color:#fff;
background:#3a2117;
background:rgba(0,0,0,.15);
}
*/

/*=Vertical Dropdowns
-----------------------------*/
#nav-main li {
position:relative;
}
#nav-main li:hover > ul {
left:0;
}
#nav-main li li {
width:160px;
}
#nav-main li li:last-child a {
border-bottom:0;
}

#nav-main li ul {
background:url(img/bg-nav_main-li-ul.png);
border:1px solid rgba(0,0,0,.4);
border-top:0;
-webkit-box-shadow:0 0 13px rgba(0,0,0,.4);
-moz-box-shadow:0 0 13px rgba(0,0,0,.4);
box-shadow:0 0 13px rgba(0,0,0,.4);
}
.no-rgba #nav-main li ul {
border:1px solid #26150e;
border-top:0;
}

#nav-main li li a {
color:#fde2ae;
text-transform:none;
font-weight:normal;
padding:8px 14px;
display:block;
background:none;
border-top:1px solid rgba(255,255,255,.13);
border-bottom:1px solid rgba(0,0,0,.25);
}
.no-rgba #nav-main li li a {
border-top:1px solid #594035;
border-bottom:1px solid #301b12;
}
#nav-main li li a:active,
#nav-main li li a:focus,
#nav-main li li a:hover,
#nav-main li li.current_page_item a {
color:#fff;
background:#3a2117;
background:rgba(0,0,0,.15);
}

/*=Current Section Nav
-----------------------------*/
#nav-main li.current-menu-parent,
#nav-main li.current-menu-item,
#nav-main li.current-page-ancestor {
position:static;
}
#nav-main li.current-menu-parent li,
#nav-main li.current-menu-item li,
#nav-main li.current-page-ancestor li {
float:left;
width:auto;
}
#nav-main li.current-menu-parent li a,
#nav-main li.current-menu-item li a,
#nav-main li.current-page-ancestor li a {
padding:14px 7px;
border:0;
}
#nav-main li.current-menu-parent ul,
#nav-main li.current-menu-item ul,
#nav-main li.current-page-ancestor ul {
/* background:url(img/sub-nav.png) repeat-x; */
background: #663d26;
width:100%;
border:0;
}

/*=Content Section
---------------------------------------*/
#container {
background:url(img/bg-container.png) repeat-y -66px 0;
width:962px;
min-height:600px;
margin:0 auto;
}
.oasis-bar #container {
background-image:url(img/palm-btm-left.png), url(img/palm-bg-container.png);
background-repeat:no-repeat, repeat-y;
background-position:1px bottom, -66px 0;
}
.soak-sundays #container {
background-image:url(img/soak-btm-left.png), url(img/soak-bg-container.png);
background-repeat:no-repeat, repeat-y;
background-position:1px bottom, -66px 0;
}
.no-multiplebgs .oasis-bar #container {
background:url(img/palm-bg-container.png) repeat-y -66px 0;
}
.tucson-spa #container {
background-image:url(img/scallop_pattern.png), url(img/tribe-banner.png), url(img/bg-container.png);
background-repeat:repeat-x, no-repeat, repeat-y;
background-position:center top, 1px bottom, -66px 0;
padding-bottom:100px;
}

.sky-level #container {
background-image:url(img/SkyLevelGrunge.png), url(img/bg-container.png);
background-repeat: no-repeat, repeat-y;
background-position:center top, -66px 0;
}

.no-multiplebgs .tucson-spa #container, .no-multiplebgs .sky-level #container {
background:url(img/bg-container.png) repeat-y -66px 0;
padding-bottom:0;
}

.we-give-back #container{
background: url(http://casinodelsol.com/wp-content/uploads//full-bg-container.png) repeat-y -66px 0;
}

#container > .inner {
width:960px;
}
#content {
width:600px;
float:left;
padding:10px 20px 30px;
}

/*=Sidebar
-----------------------------*/
.side-btn a {
display:block;
text-decoration:none;
background:#ffd381 url(img/btn-arrow2.png) no-repeat 97% 50%;
border: 1px solid #cbab76;
margin:0 10px 10px;
padding:14px;
font-family:ChampagneLimousinesBold, sans-serif;
font-weight:400;
font-size:21px;
text-transform:uppercase;
text-shadow:0 1px 2px rgba(0,0,0,.30);
color:#45281b;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
}
.side-btn a:visited {
color:#45281b;
}
.side-btn a:hover {
color:#a92225;
}
.side-container {
display:block;
background: #ffd381;
text-decoration:none;
border: 1px solid #cbab76;
margin:0 10px 10px;
padding:14px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
}
.side-container h4 {
font-family:ChampagneLimousinesBold, sans-serif;
font-weight:400;
font-size:21px;
text-transform:uppercase;
text-shadow:0 1px 2px rgba(0,0,0,.30);
color:#45281b;
}
.side-container p {
color:#45281b;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.side-container form {
margin-top:1em;
}
.side-container form input[type=email] {
padding:5px;
width:195px;
margin-right:3px;
}

aside[role=complementary] {
float:right;
width:297px;
padding:10px 10px 30px;
}

.side-box-ad {
width:270px;
height: 338px;
margin:0 auto;
border: 2px solid #FAFAFA;
box-shadow: 0px 0px 5px rgba(0,0,0,.75);
}

.side-box-ad.short {
width: 270px;
height: 150px;
margin: 0 auto 20px;
border: 2px solid #FAFAFA;
box-shadow: 0px 0px 5px rgba(0,0,0,.75);
}

.side-box-alt {
width:275px;
margin:0 auto;
background:url(img/side-box-alt-btm.png) no-repeat center bottom;
padding-bottom:14px;
margin-bottom:16px;
}
.side-box-alt h4 {
background:url(img/side-box-alt-top.png) no-repeat center top;
font-family:ChampagneLimousinesBold, sans-serif;
font-weight:600;
font-size:22px;
color:#770303;
text-transform:uppercase;
text-shadow:0 1px 2px rgba(0,0,0,.36);
padding:18px 0 8px 14px;
}
.side-box-alt img {
border:2px solid #fff;
box-shadow:0 0 4px rgba(161,107,0,.6);
}
.side-box-alt p {
font-size:12px;
font-weight:600;
text-transform:uppercase;
line-height:1.4;
margin:1em;
}
.side-box-alt p.btn-block {
text-align:center;
}
.side-box-alt a {
text-decoration:none;
font-size:14px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
display:inline-block;
background:#770303;
padding:13px 25px;
}

.side-box {
background:url(img/side-box-gradient.png) repeat-x;
border-top-right-radius:8px;
border-top-left-radius:8px;
padding:10px 20px;
margin-bottom:20px;
}
.side-box h4 {
font-size:30px;
font-family:'ChampagneLimousinesRegular';
font-weight:normal;
text-transform:uppercase;
color:#241001;
}
.side-box ul {
margin:0;
}
.side-box li {
list-style:none;
font-size:15px;
}
.side-box li a {
color:#241001;
padding:3px 3px 3px 25px;
display:block;
}
.side-box li a:hover {
color:#a52123;
background:rgba(255,255,255,.2);
}

aside nav {
box-shadow:0 0 6px rgba(0,0,0,.15);
margin-bottom:22px;
}
#nav-side {
font-size:18px;
line-height:1;
color:#751804;
background:#f7e7c6;
box-shadow:inset 0 0 80px rgba(188,146,54,.3);
}
#nav-side li {
background:url(img/side-nav-divider.png) repeat-x left bottom;
padding-bottom:16px;
}
#nav-side li:first-child {
padding-top:14px;
}
#nav-side li:last-child {
background:none;
padding-bottom:0;
}
#nav-side a {
color:#751804;
display:block;
padding:4px 25px 16px;
text-decoration:none;
}
#nav-side a:hover,
#nav-side .current_page_item a {
color:#b8331a;
}

.video-box {
border:1px solid #9b7641;
outline:0;
position:relative;
width:272px;
display:block;
margin:20px auto;
line-height:0;
}
.video-box h4 {
background:rgba(238,217,182,.8);
color:#770303;
text-transform:uppercase;
font-weight:bold;
font-size:15px;
width:242px;
padding:15px;
position:absolute;
top:0;
left:0;
text-align:center;
line-height:1;
}
.no-rgba .video-box h4 {
background:url(img/trans-header.png) repeat;
}
.video-box span {
background:url(img/play-button.png) no-repeat;
width:110px;
height:108px;
position:absolute;
left:30%;
top:40%;
display:block;
text-indent:-999em;
}
.video-box span:hover {
background-position:0 -500px;
}

aside figure {
max-width:277px;
margin:30px auto;
}

/* Sub Footer */
.footer-sub{
	padding: 10px 0;
	background: #472613;
}

.footer-sub .inner {
	width:960px;
	margin:0 auto;
}

.footer-sub .inner p{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 30px;
	padding: 0 0 0 80px;
	background: url(img/troon-logo.png) no-repeat 0 0;
	min-height: 23px;
}

/*=Footer
---------------------------------------*/
footer[role="contentinfo"] {
background:url(img/bg-footer.jpg) repeat-x center top;
height:285px;
color:#fff;
min-width:960px;
}
footer[role="contentinfo"] .inner {
width:960px;
margin:0 auto;
background:url(img/nav-glow.png) no-repeat 50% 65px;
padding:25px 0 0;
height:260px;
position:relative;
}

#links {
position:absolute;
top:-39px;
left:193px;
margin:0;
}
#links a {
display:block;
background:url(img/btn-right.png) no-repeat right top;
height:39px;
line-height:42px;
text-decoration:none;
text-transform:uppercase;
color:#2b0c01;
font-size:20px;
font-family: 'ChampagneLimousinesBold';
font-weight:400;
padding:0 36px 0 24px;
}
#links li {
background:url(img/btn-left.png) no-repeat left top;
padding-left:12px;
list-style:none;
float:left;
margin:0 10px;
}

#nav-sub {
text-align:center;
padding-bottom:40px;
}
#nav-sub li {
display:inline;
padding:0 5px;
}
#nav-sub li a {
color:#bd9f7a;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
}
#nav-sub li a:hover,
#nav-sub li.current_page_item a,
#nav-sub li.current-page-ancestor a {
color:#f5e4d0;
}
#footer-text {
width:405px;
background:url(img/poker-chips.png) no-repeat -12px -4px;
padding:0 225px 0 140px;
min-height:158px;
float:left;
}
#footer-text p {
font-size:12px;
line-height:1.5;
margin-bottom:1.5em;
}
#footer-text p:last-child {
margin-bottom:0;
}
#address {
float:right;
width:170px;
position:relative;
z-index:10;
}
#address a {
text-decoration:underline;
}
footer #map {
position:absolute;
bottom:0;
right:5px;
}
footer #map span {
position:absolute;
bottom:13px;
left:48px;
color:#fff;
text-decoration:underline;
}
footer[role="contentinfo"] h3 {
text-transform:uppercase;
font-size:13px;
color:#cea15c;
}
#address address {
font-size:14px;
line-height:1.5;
}
#address a {
color:#fff;
font-size:13px;
}

footer[role="contentinfo"] .social-bar {
position:absolute;
bottom:12px;
right:210px;
}
footer[role="contentinfo"] .social-bar h3 {
float:left;
}
footer[role="contentinfo"] .social-bar ul {
float:left;
margin:-15px 0 0 10px;
}

.social-bar {
list-style:none;
margin:0;
padding:0;
}
.social-bar li {
margin:0 2px;
padding:0;
float:left;
}
.social-bar li a {
background:url(img/social-icons.png) no-repeat;
display:block;
width:48px;
height:48px;
text-indent:-999em;
}
.social-bar .twit a { background-position:0 -48px; }

/*=Home Page
---------------------------------------*/
#home #container {
background:none;
min-height:240px;
width:auto;
}
#home #container .inner {
width:auto;
}

.front-li {
vertical-align:top;
width:216px;
}

/* Double Down
--------------------------------------*/
.double-down .inner{
margin-top: 20px;
}

/*=Tabs
-----------------------------*/
#tabs {
padding:20px 0 60px;
}
#tabs .inner {
width:940px !important;
margin:0 auto !important;
padding:10px;
}
#tabs.ui-widget-content {
background:none;
border:0;
}
#tabs .ui-widget-header {
background:none;
margin:0;
padding:0;
border:0;
}
#tabs .ui-tabs-nav {
width:960px;
line-height:0;
margin:0 auto;
text-align:center;
}
#tabs .ui-tabs-nav li {
margin:0 4px;
display:inline-block;
float:none;
line-height:29px;
}
.ie7 #tabs .ui-tabs-nav li {
display:block;
float:left;
}
#tabs .ui-corner-top {
-webkit-border-top-left-radius:2px;
-moz-border-radius-topleft:2px;
border-top-left-radius:2px;
-webkit-border-top-right-radius:2px;
-moz-border-radius-topright:2px;
border-top-right-radius:2px;
}
#tabs .ui-state-default {
background:url(img/bg-ui_tab.png);	
border:1px solid rgba(83,43,13,.75);
}
.no-cssgradients #tabs .ui-state-default {
background:url(img/tabs-bg.png) repeat-x;
border:1px solid #98661b;
}
#tabs .ui-state-default a {
font-family:'ChampagneLimousinesBold';
font-weight:400;
font-size:20px;
color:#f3dfaf;
text-transform:uppercase;
text-shadow:0 1px 2px rgba(0,0,0,.3);
padding:.5em 1.5em;
}
#tabs .ui-tabs-selected {
background:url(img/bg-ui_tab-active.png);
}
.no-rgba #tabs .ui-tabs-selected,
.no-cssgradients #tabs .ui-tabs-selected {
background:url(img/tab-bg.png);
}
#tabs .ui-tabs-selected a {
color:#5b2206;
text-shadow:0 1px 1px rgba(255,255,255,.5);
}
#tabs .ui-tabs-panel {
background: url(img/bg-ui_tabs_panel.png);
border:1px solid rgba(83,43,13,.75);
border-left:0;
border-right:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:0 0 18px rgba(119,95,43,.75);
-moz-box-shadow:0 0 18px rgba(119,95,43,.75);
box-shadow:0 0 18px rgba(119,95,43,.75);
}
.no-rgba #tabs .ui-tabs-panel {
background:url(img/tab-bg.png);
border:1px solid #98661b;
}
#tabs .events {
margin:0;
/* text-align:center; left align tabs */
}
#tabs .events a {
display:block;
text-decoration:none;
}
#tabs .events li {
list-style:none;
display:inline-block;
margin:0 8px 8px;
}
.ie7 #tabs .events li {
display:block;
float:left;
}
#tabs .events img {
border:3px solid #fff;
box-shadow:0 0 4px rgba(161,107,0,.6);
display:block;
}
#tabs .events li p {
text-align:left;
font-size:15px;
font-weight:600;
color:#841e03;
padding:10px 0 0 6px
}
#tabs .events li p span {
color:#1b0f00;
}

/*#####################*/
/*CLOSURE*/
#tabs .events .full_bar_single img{
border: none;
box-shadow: none;
float: left;
margin-right: 20px;
}

#tabs .events .full_bar_single img.pharcyde{
margin-right: 0;
margin-left: 20px;
float: right;
}

#tabs .events .full_bar_single p{
text-align: left;
font-size: 17px;
font-weight: normal;
color: #460000;
padding: 0;
margin-bottom: 5px;	
}

#tabs .events .full_bar_single p span{
font-weight: bold;
}

#tabs .events .full_bar_single p.highlight{
font-size: 18px;
color: #000;
font-weight: bold;
float: left;
}

#tabs .events .full_bar_single p#addtl{
float: right;
font-size: 12px;
color: #000;
padding-top: 5px;
}

/*#####################*/
/*SEWAILO TABS*/

#tabs .inner.sewailo{
	margin-right: 30px;
	font-size: 16px;
	padding: 20px;
}

#tabs .inner.sewailo .content{
	width: 50%;
}

#tabs .inner.sewailo .content.boost{
	margin-bottom: 80px;
}

#tabs .inner.sewailo .content p{
	margin-bottom: 20px;
}

#tabs .inner.sewailo .pull-right{
	float: right;
	margin-right: 60px;
	border: solid 6px #FFF;
	box-shadow: 0 0 5px rgba(0,0,0,.65);
}

#tabs .inner.sewailo .pull-right.blank{
	float: right;
	margin-right: 60px;
	border: none;
	box-shadow: none;
}

#tabs .inner.sewailo .aside_float{
float: right;
margin-right: 60px;
width: 320px;
border: solid 1px #cbab76;
/* border: 1px solid #cbab76; */
padding: 30px;
background: #F5DA9D;
background-image: url(img/sewailo_watermark.png);
background-repeat: no-repeat;
background-position-x: 140%;
background-position-y: 40%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
}

#tabs .inner.sewailo .aside_float h3{
font-family:'ChampagneLimousinesBold';
font-size: 22px;
text-transform: uppercase;	
text-shadow:0 1px 2px rgba(0,0,0,.30);
background: url(img/divider.png) no-repeat left bottom;
padding-bottom: 20px;
}

#tabs .inner.sewailo .aside_float ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
}

#tabs .inner.sewailo .aside_float ul li{
	padding-left: 22px;
	margin-bottom: 15px;
	color: #C17B17;
	background: url(img/sewailo_bullet.png) no-repeat;
	text-shadow: 0 -1px 0 rgba(255,255,255,.5);
}

.aside_float a img{
	-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75);
	-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75);
	box-shadow: 0 0 9px rgba(176,147,89,0.75);
	margin: 0 10px 10px;
}

/*END SEWAILO TABS*/
/*#####################*/

/*sewailo hosted page******************************/
.sewailogolfclub #container {
background-image: url(img/sewailo_cont.png), url(img/bg-container.png);
background-repeat: no-repeat, repeat-y;
background-position: 1px bottom, -66px 0;
padding-bottom:10px;
}

.sewailogolfclub.tee-times #container {
background-image:none;
}

.aside_header{
margin: 75px 10px 10px;
font-size: 1.5em;
font-family: ChampagneLimousinesBold;
text-transform: uppercase;
font-weight: bold;	
}

.groups .side-container form p, .instruction .side-container form p{
	margin-bottom: 15px;
}

.groups .side-container input,.instruction .side-container input{
height: 30px;
width: 240px;
font-size: 1.5em;
}

.groups .side-container textarea, .instruction .side-container textarea{
	width: 235px;
}

.groups .side-container input[type='submit'], .instruction .side-container input[type='submit']{
height: 35px;
width: 245px;
background: url(img/banners/sewailo/form-submit-side.png) no-repeat;
border: none;
color: #FFF;
font-size: 1.4em;
font-weight: bold;
}


.golf_banner_link{
	margin-left: 150px;
}

.sewailogolfclub aside a img{
	-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75);
	-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75);
	box-shadow: 0 0 9px rgba(176,147,89,0.75);
	margin: 0 10px 10px;
}

.sewailogolfclub #any-slider .content{
	top: 140px;
	left: 810px;
	z-index: 999;
}

#anything-faux img.sewailo{
	margin-left: -460px;
}

#current_weather div{
margin: 0;
text-transform: uppercase;
font-size: 1em;
font-weight: bold;
color: #70240C;
display: inline;
float: left;
margin-left: 10px;
}

#current_weather div span{
font-size: 2.4em;
}

#current_weather img{
width: 70px;
float: right;
}


/*sewailo page nwl box*/
/*iframe that has a form in it has a width others don't*/
.sewailogolfclub #zmail-widget iframe{
	width: 1px;
	height: 1px;
}

.sewailogolfclub #zmail-widget iframe{
	width: auto;
	height: auto;
}

.sewailogolfclub #zmail-widget #surveyStart{
	padding: 0 !important;
}


/*=Rotator
-----------------------------*/
.anythingSlider {
display:block;
width:1200px;
height:610px !important;
margin:0 auto;
position: relative;
overflow:hidden; /* needed for Opera and Safari */
}

/*edit for interior sliders*/
#interior .anythingSlider, #interior .anythingSlider ul#any-slider, #interior .anythingSlider ul#any-slider li.panel{
height: 380px !important;
width: 1000px;
}

/*re-edit for sewailo sliders*/
#interior.sewailogolfclub .anythingSlider, #interior.sewailogolfclub .anythingSlider ul#any-slider, #interior.sewailogolfclub .anythingSlider ul#any-slider li.panel{
/* height: 610px !important; */
width: 1000px;
}


#anything-faux{
width: 100%;
height: 380px;
position: absolute;
z-index: 1;
background: url(img/anything-faux.png) top center no-repeat;
}

#anything-faux img{
position: absolute;
left: 50%;
margin-left: -450px;
}
/*edit for interior sliders*/

.anythingSlider .start-stop {
display:none;
}
.anythingSlider .anythingWindow {
overflow:hidden;
position:relative;
width:100%;
height:100%;
}
ul.anythingBase {
background:transparent;
list-style:none;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}
ul.anythingBase li.panel {
background:transparent;
display:block;
overflow:hidden;
position:relative;
float:left;
padding:0;
margin:0;
}
.anythingSlider .arrow {
bottom:10px;
position:absolute;
display:block;
z-index:99;
}
.ie7 .anythingSlider .arrow {
z-index:999;
}
.anythingSlider .arrow a {
display:block;
width:34px;
height:35px;
text-align:center;
outline:0;
background:url(img/slider-arrows.png) no-repeat;
}
.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
.anythingSlider .forward { right: 120px; }
.anythingSlider .back { right: 157px; }
.anythingSlider .forward a { background-position: -34px 0; }
.anythingSlider .back a { background-position: 0 0; }
.anythingSlider .forward a:hover { background-position: -34px -35px; }
.anythingSlider .back a:hover { background-position: 0 -35px; }
.anythingSlider .forward.disabled { display: none; }
.anythingSlider .back.disabled { display: none; }

.anythingSlider .anythingControls { outline: 0; display: none !important; }

.anythingSlider .content {
position:absolute;
top:35px;
left:600px;
color:#fff;
/*
font-family:'ChampagneLimousinesBold';
font-weight:400;
*/
padding:0 70px 0 0;
}

.anythingSlider #sld-suite .content {
color:#FFF;
}

#sld-promo .content{
top:400px;
left: 350px;
padding: 0 250px 0 0;
}

#sld-suite .content{
top:30px;
left: 540px;
padding: 0 200px 0 0;
}

#sld-soak .content {
color:#000;
top:45px;
left: 780px;
padding: 0 50px 0 0;
}

#sld-oracles .content {
color:#FFF;
top:275px;
left: 280px;
padding: 0;
width: 650px;
text-align: center;
}

#sld-oracles .content .btn{
margin-left: 240px;
}

#sld-dbldown .content {
color:#FFF;
top:405px;
left: 375px;
padding: 0;
width: 450px;
text-align: center;
}

#sld-dbldown .content .btn{
margin-left: 140px;
}

.anythingSlider #sld-suite .content h1 {
font-size:60px;
font-weight:400;
line-height:1;
text-transform:uppercase;
margin-bottom:.25em;
text-shadow:1px 1px 8px rgba(255,255,255,.5);
}

.anythingSlider #sld-soak .content h1 {
font-size:60px;
font-weight:400;
line-height:1;
text-transform:uppercase;
margin-bottom:.25em;
text-shadow:1px 1px 8px rgba(255,255,255,.5);
color: #FFF;
}

.anythingSlider #sld-oracles .content h1 {
font-size:50px;
font-weight:400;
line-height:1;
text-transform:uppercase;
margin-bottom:.25em;
text-shadow:1px 1px 8px rgba(255,255,255,.5);
color: #FFF;
}

.anythingSlider #sld-suite .content p {
font-size: 20px;
line-height: 1.4;
margin-bottom: 10px;
margin-top: 0;
text-shadow: 0px 0px 35px rgba(0,0,0,.85);
margin-left: 30px;
}

#sld-suite .content .btn{
margin-left: 30px;
}

.anythingSlider #sld-soak .content p {
font-size:25px;
line-height:1.5;
padding: 20px;
margin-bottom:1em;
text-shadow:1px 1px 3px rgba(255,255,255,.5);
}

.anythingSlider #sld-slots .content h1, .anythingSlider #sld-ava .content h1, .anythingSlider #sld-dining .content h1, .anythingSlider #sld-club .content h1{
	color: #FFF;
}

.anythingSlider #sld-oracles .content p {
font-size:25px;
line-height:1.5;
margin-bottom:1em;
text-shadow:1px 1px 3px rgba(255,255,255,.5);
}

.anythingSlider #sld-slots .content {
top:30px;
left:588px;
padding:0 195px 0 0;
}

#sld-slots .content p, #sld-slots .content .btn{
margin-left: -100px;
}

/*temporary change*/
/*git merge conflict*/

/*luxury_banner*/
#sld-luxury .content{
top: 50px;
left: 50px;
width: 550px;	
}

#sld-luxury .content p{
margin-top: 25px;
margin-right: 40px;
text-align: right;
}

#sld-luxury .content .btn{
float: right;
margin-right: 40px;
}

/*ava banner*/

.anythingSlider #sld-ava .content {
top:30px;
left:40px;
padding:0 470px 0 0;
}
.anythingSlider #sld-dining .content {
top:auto;
left:40px;
bottom:30px;
padding:0 380px 0 0;
}
.anythingSlider #sld-club .content,
.anythingSlider .cloned:first-child .content {
top:375px;
left:680px;
padding:0 70px 0 0;
}

.anythingSlider #sld-club .content p{
color: #000;
}

/*###############################*/
/*NEW YEARS EVE HOMEPAGE SLIDE*/

.anythingSlider #sld-nye .content h1 {
font-size:50px;
color: #111129;
font-weight:400;
line-height:1;
text-transform:uppercase;
margin-bottom:.25em;
text-shadow:1px 1px 8px rgba(255,255,255,.5);
}

.anythingSlider #sld-nye .content {
position:absolute;
top:255px;
left:640px;
color:#fff;
font-family:'ChampagneLimousinesBold';
font-weight:400;
padding:0 70px 0 0;
}

/*END NYE SLIDE*/
/*###############################*/

/*###############################*/
/*ALL STAR GAME HOMEPAGE SLIDE*/

.anythingSlider #sld-asg .content h1 {
font-size:50px;
color: #FFF;
font-weight:400;
line-height:1;
text-transform:uppercase;
margin-bottom:.25em;
text-shadow:1px 1px 8px rgba(255,255,255,.5);
}

.anythingSlider #sld-asg .content {
position:absolute;
top:320px;
left:50px;
color:#fff;
font-family:'ChampagneLimousinesBold';
font-weight:400;
padding:0;
}

/*END ASG SLIDE*/
/*###############################*/

/*###############################*/
/*SEWAILO SLIDER*/

/*HIDE THE ARROWS IN SLIDE SHOW TEMPORARY*/
.sandbox .arrow.back, .sandbox .arrow.forward{
	display: none;
}

#sld-sewailo .content{
position:absolute;
top:55px;
left:570px;
width: 500px;
}

#sld-sewailo h1{
color: #FFFFFF;
font-size: 30px;
}

#sld-sewailo .content p, #sld-sewailo .btn{
color: #FFFFFF;
margin-left: 30px;
}

/*interior page*/

.interior-sld-sewailo .content{
position:absolute;
top:155px;
left:50px;
width: 500px;
}

.interior-sld-sewailo h1{
color: #FFFFFF;
font-size: 30px;
}

.interior-sld-sewailo .content p, .interior-sld-sewailo .btn{
color: #FFFFFF;
/* margin-left: 30px; */
}

/*END SEWAILO SLIDER*/
/*###############################*/

.anythingSlider .content h1 {
font-size:60px;
font-weight:400;
line-height:1;
text-transform:uppercase;
margin-bottom:.25em;
text-shadow:1px 1px 8px rgba(0,0,0,.5);
}
.anythingSlider .content p {
font-size:25px;
line-height:1.5;
margin-bottom:1em;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
}

.btn {
font-family:sans-serif;
float:left;
background:#6d2107 url(img/btn-gradient.png) repeat-x;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
-moz-box-shadow:0 0 5px rgba(0,0,0,.5);
box-shadow:0 0 5px rgba(0,0,0,.5);
}
.btn a {
background:url(img/btn-arrow.png) no-repeat 90% 50%;
display:block;
float:left;
padding:10px 60px 11px 14px;
text-decoration:none;
color:#fff !important;
font-size:16px;
font-weight:bold;
}

/*anything slider tagline*/
.tagline{
width: 300px;
position: absolute;
right: 120px;
bottom: 50px;
}

.tagline img{
max-width: 100%;
}


/*=Entertainment / Blog
---------------------------------------*/
.post article {
background:url(img/divider.png) no-repeat 200% 100%;
padding:0 0 46px;
margin:0 0 16px;
}
.single .post article {
background:none;
}
.post article h2 {
font-size:20px;
font-weight:600;
font-family:sans-serif;
font-style:normal;
margin-bottom:.7em;
line-height:1.2;
}
.post article h2 a {
color:#a22121;
}
.post article h2 a:hover {
text-decoration:none;
color:#842d13;
}
.post article .thumb {
float:left;
margin:0 30px 22px 0;
}
.post article .summary {
float:right;
width:388px;
}
.post article .summary aside {
font-weight:600;
margin:-3px 0 1.4666em;
}
.post article .summary aside span {
display:block;
}
.post article footer {
clear:both;
}

article blockquote{
	padding: 20px;
	background-image: url(img/quotes.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-style: italic;
}

article .thumb {
float:left;
margin:0 30px 22px 0;
}

article blockquote cite{
	font-style: normal;
	color: #6a4020;
}

.post .social-links {
list-style:none;
margin:0 18px;
padding:0;
float:left;
}
.post .social-links li {
margin:0 3px;
padding:0;
float:left;
}

/* .post .social-bar .twit a { background-position:0 -48px; } */
.post .social-links .email a { 
background:url(img/social-icons.png) no-repeat 0 -96px;
display:block;
width:48px;
height:48px;
text-indent:-999em;
}

.post .cta-btns {
margin:3px 44px 0 0;
float:right;
}

.post footer.wide .cta-btns {
margin:20px 0 0;
}
.post footer.wide .social-links {
margin:25px 18px 0;
}

.post .cta-btns li {
margin:0 8px;
list-style:none;
}

.special .col-1 {
width:50%;
float:left;
}
.special .col-2 {
width:50%;
float:right;
clear:none;
}
.special .col-2 ul {
float:right;
margin:.5em 0;
}
.special .col-2 ul.social-links {
margin:.5em 25px;
}

h1.post-title {
font-size:32px;
}

/*=Inner Pages
---------------------------------------*/
.box {
border:1px solid #dbab5a;
background:#201410;
color:#fff;
padding:20px 40px 0 320px;
width:224px;/* 584px */
height:164px;/* 184px */
margin-bottom:1em;
-webkit-box-shadow:0 0 6px rgba(255,255,255,.6);
-moz-box-shadow:0 0 6px rgba(255,255,255,.6);
box-shadow:0 0 6px rgba(255,255,255,.6);
}
.box h2 {
font-size:25px;
font-family:'ChampagneLimousinesBold', sans-serif;
font-weight:600;
font-style:normal;
text-transform:uppercase;
color:#fff;
text-shadow:1px 1px 2px rgba(0,0,0,.3);
}
.box h2 a {
color:#fff;
text-decoration:none;
}
.box p {
font-size:14px;
line-height:1.4286;
margin-bottom:0;
}
p + .box {
margin-top:2.9333em;
}
.box:last-child {
margin-bottom:2.9333em;
}

.special {
background:#fff2d2;
padding:4px;
position:relative;
margin:2.9333em 0;
}
.special:before {
content:"";
position:absolute;
top:0px;
left:-40px;
width:40px;
height:100%;
background:url(img/box-shadow.png) no-repeat 0 -8px;
}
.special .inner {
background:#fed180 url(img/bg-special.jpg) no-repeat center bottom;
padding:20px 25px;
border:1px solid #e0b05d;
}
.special .inner.halloween {
background:#b23514 url(img/bg-special_inner-halloween.jpg) no-repeat right top;
padding:20px 25px;
border:1px solid #e0b05d;
}
.special .inner.halloween h4 a{
color:#0BFC00;
}
.special h3 {
/* color:#499a8e; */
color: #ba572e;
text-transform:uppercase;
font-size:28px;
line-height:1;
margin-bottom:.571em;
font-weight:800;
}
.special h4 {
font-family:'ChampagneLimousinesBold';
font-size:20px;
font-weight:800;
line-height:1.25;
margin-bottom:0;
color:#a22121;
text-transform:uppercase;
}
.special header {
font-weight:800;
margin-bottom:20px;
font-size:13px;
}
.special p {
font-size:14px;
}
.special p:last-child {
margin-bottom:0;
}
.special .thumb {
float:left;
width:162px;
line-height:0;
}
.special .thumb img {
background:#edc67e;
border:1px solid #c1b5a0;
padding:3px;
}

.special .thumb img.noframe {
background:transparent;
border:none;
padding:3px;
}

.special .content {
float:right;
width:330px;
}
.special article {
clear:both;
padding-bottom:2.4em;
margin-bottom:1.0666em;
background:url(img/border-shadow.png) no-repeat center bottom;
}
.special article:last-child {
background:none;
margin-bottom:0;
padding-bottom:0;
}
.special footer {
padding-top:1em;
}

.highlight-box {
border:1px solid #dbab5a;
background:#f7e7c6;
padding:25px;
margin:44px 0;
box-shadow:inset 0 0 80px rgba(188,146,54,.3);
}

/* special poker leagues */
.highlight-box.winter_poker{
background: #f7e7c6 url(http://www.casinodelsol.com/wp-content/themes/cds/img/winter_pkr_league-bg.png) no-repeat right bottom;
border: 1px solid #3dade2;
}

.highlight-box.winter_poker h3{
color:#00306C;
}

.highlight-box.spring_poker{
background: #f7e7c6 url(http://www.casinodelsol.com/wp-content/themes/cds/img/spring_pkr_league-bg.png) no-repeat right bottom;
border: 1px solid #3dade2;
}

.highlight-box.spring_poker h3{
color:#CD482E;
}

.highlight-box.fall_poker{
background: #f7e7c6 url(http://www.casinodelsol.com/wp-content/themes/cds/img/fall_pkr_league-bg.png) no-repeat right bottom;
border: 1px solid #c5161c;
}



.highlight-box h3 {
color:#b85d13;
font-size:18px;
text-transform:uppercase;
margin-bottom:4px;
}
.highlight-box p {
color:#554431;
}
.highlight-box p:last-child {
margin-bottom:0;
}
.highlight-box .col-one {
float:left;
width:58%;
}
.highlight-box .col-two {
float:right;
width:35%;
}
.highlight-box .col-two .btn {
margin-top:15%;
}

.side-container .col-one{
	float: left;
	width: 50%;
}

.side-container .col-one h3{
	margin: 0;
}

.side-container .col-two p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.side-container .col-two form{
	padding-top: 0px;
	margin-top: 0px;
}

.side-container .col-two input{
	padding-top: 0px;
	margin-top: 0px;
}


/*=Dining
-----------------------------*/
.tucson-dining .box, .casino-of-the-sun .box {
background:url(img/dining-boxes.jpg) no-repeat;
padding:40px 140px 0 210px;
width:245px;/* 595px */
height:170px;/* 210px */
}
.tucson-dining .box h2, .casino-of-the-sun .box h2 {
margin-bottom:.52em;
}

.casino-of-the-sun .box.light, .casino-of-the-sun .box.light h2 a {
	color: #ffffff;
}

.casino-of-the-sun .box.dark, .casino-of-the-sun .box.dark h2 a {
	color: #000000;
}

#prime-steakhouse.box { background-position:0 0; color:#fff; }
#prime-steakhouse.box h2 a { color:#f9ecbc; }

#ume.box { background:url(img/ume-dining-box.jpg) no-repeat; color:#7A7E7F; }
#ume.box h2 a { color:#323035; }

#ird.box { background:url(img/ird-dining-box.jpg) no-repeat; color:#4a3519; padding:40px 140px 0 210px;
}
#ird.box h2 a { color:#4a3519; }

#starbucks.box { background:url(img/starbucks-boxes.jpg) no-repeat; color:#FFF; }
#starbucks.box h2 a { color:#FFF; }

#wildcats-grill.box { background:url(img/wildcat-dining-box.jpg) no-repeat; color: #000; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; padding:40px 140px 0 210px;}
#wildcats-grill.box  h2 a { color: #4a3519; }

#sunflower.box { background:url(img/sunflower-dining-box.jpg) no-repeat; color:#4a3519; padding:40px 140px 0 210px;
}
#sunflower.box h2 a { color:#4a3519; }

#streetscape.box { background:url(img/streetscape-dining-block.jpg) no-repeat; color:#4a3519; padding:40px 140px 0 210px;
}
#streetscape.box h2 a { color:#4a3519; }


#an-del-sol.box { background-position:0 -210px; color:#eacb96; }

#tequila-factory.box { background-position:0 -420px; color:#fff; }
#tequila-factory.box h2 a { color:#f9ecbc; }

#festa.box { background-position:0 -630px; color:#fff; }
#festa.box h2 a { color:#f37823; }

#abuelitas.box { background-position:0 -840px; color:#fff; }

#mobys.box { background-position:0 -1050px; color:#000; }
#mobys.box h2 a { color:#000; }

/*=Bars
-----------------------------*/
.bars-tucson-az .box {
background:url(img/bars-boxes.jpg) no-repeat;
padding:20px 125px 0 205px;
width:254px;/* 584px */
height:164px;/* 184px */
}

#zeboz.box { background-position:0 0; color:#fff; }
#zeboz.box h2 a { color:#80a41f; }

#tequila-factory-bar.box { background-position:0 -184px; color:#fff; }
#tequila-factory-bar.box h2 a { color:#c6870f; }

#paradiso-lounge.box { background-position:0 -368px; color:#fff; }
#paradiso-lounge.box h2 a { color:#d07743; }

#oasis-bar.box { background-position:0 -552px; color:#fff; }
#oasis-bar.box h2 a { color:#c2f4f9; }

#prema.box { background-position:0 -736px; color:#fff; }
#prema.box h2 a { color:#b9d571; }

#frozan.box { background-position:0 -552px; color:#fff; }
#frozan.box h2 a { color:#c2f4f9; }

#pybar.box { background-position:0 -920px; color:#fff; }
#pybar.box h2 a { color:#26af9b; }

/*=Gaming
-----------------------------*/
.tucson-casino .box { background:url(img/gaming-boxes.jpg) no-repeat; }

#slots.box { background-position:0 0; }
#slots.box h2 a { color:#f9ecbc; }

#table-games.box { background-position:0 -184px; }
#table-games.box h2 a { color:#e0ac1a; }

#bingo.box { background-position:0 -368px; }

#poker.box { background-position:0 -552px; }
#poker.box h2 a { color:#d7b171; }

#high-limit.box { background-position:0 -736px; }

/*=Hotel
-----------------------------*/
.tucson-hotel .box { background:url(img/hotel-boxes.jpg) no-repeat; }

#amenities.box { background-position:0 0; color:#000; }

#packages.box { background-position:0 -184px; }
#packages.box h2 a { color:#f9ecbc; }

#guest-rooms.box { background-position:0 -368px; color:#40271a; }
#guest-rooms.box h2 a { color:#7a2d15; }

#welcome-amenities.box { background:url(img/welcome-box.jpg) 0 0 no-repeat; }
#welcome-amenities.box h2 a { color:#ffffff; }

#inroom-dining.box { background:url(img/inroom-box.jpg) 0 0 no-repeat; }
#inroom-dining.box h2 a { color:#7a2d15; }

/*=Amenities
-----------------------------*/
.amenities .box { background:url(img/amenities-boxes.jpg) no-repeat; }

#concierge.box { background-position:0 0; }
#concierge.box h2 a { color:#f8f0e7; }

#local.box { background-position:0 -184px; color:#0a2831; }
#local.box h2 a { color:#323b43; }

#shopping.box { background-position:0 -368px; }
#shopping.box h2 a { color:#fda502; }

#pool.box { background-position:0 -552px; color:#273e45; }
#pool.box h2 a { color:#0e5bb1; }

/*=Local Attractions
-----------------------------*/
.local-attractions .box {
background:url(img/local-boxes.jpg) no-repeat;
padding:15px 40px 0 320px;
height:169px;/* 184px */
}
.local-attractions .box p {
font-size:13px;
line-height:1.3846;
}

.local-attractions .box h2 a:after{
	content:url(img/connect.png);
}

#golf.box { background-position:0 0; }
#golf.box h2 a { color:#f8f0e7; }

.packages #golf.box { background-position:0 -736px; }

#old-tucson.box { background-position:0 -184px; }
#old-tucson.box h2 a { color:#f8f0e7; }

#biosphere.box { background-position:0 -368px; }
#biosphere.box h2 a { color:#f8f0e7; }

#uofa.box { background-position:0 -552px; }
#uofa.box h2 a { color:#f8f0e7; }

#outdoors.box { background-position:0 -736px; }
#outdoors.box h2 a { color:#edc97b; }

#desert-museum.box { background-position:0 -920px; }
#desert-museum.box h2 a { color:#d5b689; }

/*=Guest Rooms
-----------------------------*/
.guest-rooms .box { background:url(img/room-boxes.jpg) no-repeat; }

#standard.box { background-position:0 0; }

#suites.box { background-position:0 -184px; }

#sky-level.box { background-position:0 -368px; padding:25px 80px 0 280px; }
#sky-level.box h2 { margin-bottom:.1em; }
#sky-level.box h2 a {
display:block;
text-indent:-999em;
background:url(img/sky-level-logo.png) no-repeat;
width:134px;
height:34px;
}

/*=Packages
-----------------------------*/
.packages .box { background:url(img/packages-boxes.jpg) no-repeat; }

.packages .specialbox { background:url(img/special-boxes.jpg) no-repeat; }


/*HOLIDAY PACKAGES*/
.box.packages.holiday { background:url(img/holiday-packages-boxes.jpg) no-repeat; }
.box.packages.holiday.valentines { background-position:0 -184px; }
#valentines-package a { color:#f2c200; }

/*Girls Night Package*/
#girls-night-package.box { background-position:0 -184px; }

.box.packages.eltour { background:url(img/el_tour_package.jpg) no-repeat; }
.box.packages.sonoranspa{color: #C06C01}
.box.packages.hiapsiromance{background:url(img/spa-boxes.jpg) no-repeat; background-position:0 -400px; color:#7B3013;}
.box.packages.hiapsiromance h2 a{color: #990000;}
#spa.box { background-position:0 0; color:#120a07; }
#spa.box h2 a { color:#7c4f19; }

#family.box { background-position:0 -184px; color:#120a07; }
#family-tucson.box h2 a { color:#f4dfc7; }

#romance.box { background-position:0 -368px; }
#romance.box h2 a { color:#f2532e; }

#gemshow.box { background-position: 0 -552px; color: #000000;}
#gemshow.box h2 a {color: #195859;}

#olympics.box { background-position: 0 -552px; color: #7a7a7a;}
#olympics.box h2 a {color: #69bd28;}

#dining.box { background-position: 0 -736px; color: #3e491f;}
#dining.box h2 a {color: #990000;}

#summer.box { background-position: 0 -920px; color: #82bebe;}
#summer.box h2 a {color: #e1ef9d;}

#nye-package.box{background-position: 0 0; color: #82bebe;}
#nye-package.box h2 a {color: #e1ef9d;}
#nye-package.box p a {color: #e1ef9d;}
#nye-package.box p{margin-top: 70px;}

/*=Sewailo Golf Packages
#stay_and_play / .box.packages.stayplay
------------------------------*/
.box.packages.stayplay{background: url(img/stay_and_play-package_box-584x184.jpg) no-repeat;}
/* #stay_and_play.box{background-position: 0 0; color: #82bebe;} */
#stay_and_play.box h2 a {color: #fec14c;}
#stay_and_play.box p a {color: #5ac4be;}
#stay_and_play.box p{color: #cde079;}
/*sewailo-celebration-package*/
.box.packages.golfnye{background: url(img/nye_golf_package.jpg) no-repeat;}
/* #stay_and_play.box{background-position: 0 0; color: #82bebe;} */
#golfnewyears.box h2 a {color: #fec14c;}
#golfnewyears.box p a {color: #5ac4be;}
#golfnewyears.box p{color: #cde079;}

/*=Accenture 2014
#accenture-2014 / .box.packages.accenture2014
-------------------------------*/
.box.package.accenture2014{background: url(img/accenture_package.jpg) no-repeat;}
/* #stay_and_play.box{background-position: 0 0; color: #82bebe;} */
#accenture-2014.box h2 a {color: #003973;}
#accenture-2014.box p a {color: #bc2632;}
#accenture-2014.box p{color: #000000;}



/*=New YEars Eve Packages
#nye-2013 / .box.packages.nye2013
------------------------------*/
.box.packages.nye2013{background: url(img/nye13-packages-boxes.jpg) no-repeat;}
/* #stay_and_play.box{background-position: 0 0; color: #82bebe;} */
#nye-2013.box h2 a {color: #d29e88;}
#nye-2013.box p a {color: #7EAAC7;}
#nye-2013.box p{color: #f9f9f9;}


/*=AVA Packages
------------------------------*/

.packages .box.ava {background: url(img/AVA-boxes.jpg) no-repeat;}

#concert_one.box.ava{background-position: 0 0;}
#concert_two.box.ava{background-position: 0 -184px;}
#concert_three.box.ava{background-position: 0 -368px;}
#concert_four.box.ava{background-position: 0 -552px;}

#avaconcerts.box.ava { background-position: 0 -736px; color: #FAFAFA;}
#avaconcerts.box.ava h2 a {color: #ead463;}


/*=Meetings
-----------------------------*/
.tucson-meetings .box { background:url(img/meetings-boxes.jpg) no-repeat; }

#meeting-rooms-box.box { background-position:0 0; }

#catering.box { background-position:0 -184px; color:#2e2f2e; }
#catering.box h2 a { color:#363535; }

#business-center.box { background-position:0 -368px; color:#221104; }
#business-center.box h2 a { color:#842912; }

#services.box { background-position:0 -552px; color:#221104; }

/*=Spa
-----------------------------*/
.tucson-spa .box {
background:url(img/spa-boxes.jpg) no-repeat;
padding:31px 40px 0 320px;
height:164px;/* 195px */
}

#spa-menu.box { background-position:0 0; }
#spa-menu.box h2 a { color:#bfc997; }

#spa-services.box { background-position:0 -195px; color:#2c0f0c; }
#spa-services.box h2 a { color:#332703; }

#spa-packages.box { background-position:0 -390px; color:#2c0f0c; }
#spa-packages.box h2 a { color:#d5ba00; }

/*=Spa Packages
-----------------------------*/
.box.expandable {
padding:0;
width:auto;
height:auto;
position:relative;
}
.expandable .box-inner {
padding:16px 40px 0 250px;
width:294px;
height:164px;
}
.expandable .expand {
position:absolute;
top:10px;
right:10px;
cursor:pointer;
background:url(img/expand-sm.png) no-repeat 0 -18px;
width:18px;
height:18px;
text-indent:-999em;
}
.expandable .expand.hide,
#massage-package .expand.hide {
background-position:0 0;
}
#massage-package .expand {
background:url(img/expand-sm-alt.png) no-repeat 0 -18px;
}
.expandable .wrap {
padding:25px 25px 0;
}
.expandable .wrap p,
.expandable .wrap ul {
margin-bottom:1.4666em;
}
.expandable .box-inner ul{
margin: 0 0 0 20px;
padding: 0;
}
.expandable .box-inner li {
margin: 0;
padding: 0;
}
.expandable .wrap .btn {
float:right;
margin-bottom:1.4666em;
}

.spa-packages #spa-package { background:#e1e3df url(img/box-exp-spa.jpg) no-repeat; color:#120a07; }
#spa-package h2 { color:#7c4f19; }

.spa-packages #family-package { background:#e9b68c url(img/box-exp-fam.jpg) no-repeat; color:#120a07; }
#family-package h2 { color:#f4dfc7; }

.spa-packages #romance-package { background:#68120d url(img/box-exp-romance.jpg) no-repeat; color:#fff; }
#romance-package h2 { color:#f2532e; }

.spa-packages #couple-package { background:#ffeed0 url(img/box-exp-couple.jpg) no-repeat; color:#000; }
#couple-package h2 { color:#9a694b; }

.spa-packages #product-package { background:#bf5018 url(img/box-exp-product.jpg) no-repeat; color:#fff; }
#product-package h2 { color:#ebded5; }

.spa-packages #massage-package { background:#352e04 url(img/box-exp-massage.jpg) no-repeat; color:#fff; }
#product-massage h2 { color:#edd5be; }



/*=Weddings
-----------------------------*/
.weddings .box { background:url(img/wedding-boxes.jpg) no-repeat; }

#wedding-packages.box { background-position:0 0; }

#catering-wedding.box { background-position:0 -184px; }
#catering-wedding.box h2 a { color:#d2c36b; }

#services-wedding.box { background-position:0 -368px; color:#40271a; }
#services-wedding.box h2 a { color:#7a2d15; }

/*=Wedding Packages
-----------------------------*/
.wedding-packages .box { background:url(img/wedding-packages-boxes.jpg) no-repeat; }

#casino-package.box { background-position:0 0; }

#package-1.box { background-position:0 -184px; color:#1c1408; }
#package-1.box h2 { color:#080706; }

#package-2.box { background-position:0 -368px; color:#40271a; }
#package-2.box h2 { color:#922d0d; }

#package-3.box { background-position:0 -552px; }
#package-3.box h2 { color:#ffa769; }

/*=Catering
-----------------------------*/
.post li.btn {
list-style:none;
}
.post ul.buttons {
width:50%;
float:left;
margin:0;
}

/*=Meeting Rooms
-----------------------------*/
#meeting-rooms {
padding:8px;
background:#fff;
-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);
-moz-box-shadow:0 0 6px rgba(0,0,0,.2);
box-shadow:0 0 6px rgba(0,0,0,.2);
}
#meeting-rooms table {
width:100%;
background:#fcf8ef;
-webkit-box-shadow:inset 0 0 80px rgba(188,146,54,.3);
-moz-box-shadow:inset 0 0 80px rgba(188,146,54,.3);
box-shadow:inset 0 0 80px rgba(188,146,54,.3);
}
#meeting-rooms tr {
border-bottom:1px solid rgba(224,190,140,.4);
}
.no-rgba #meeting-rooms tr {
border-bottom:1px solid #E9CEA4;
}
#meeting-rooms tr.hide,
#meeting-rooms tr:last-child {
border-bottom:0;
}
#meeting-rooms th {
font-family: 'ChampagneLimousinesBold';
font-size:16px;
font-weight:600;
color:#371807;
}
#meeting-rooms th,
#meeting-rooms td {
padding:16px 8px;
}
#meeting-rooms th.even,
#meeting-rooms td.even {
background:#F7EAD2;
}
#meeting-rooms th:nth-child(even),
#meeting-rooms td:nth-child(even) {
background:rgba(243,225,191,.6);
}

#meeting-rooms tr.expand:hover {
cursor:pointer;
}
#meeting-rooms tr.expand td:first-child {
background:url(img/plus-minus.png) no-repeat 5px center;
padding-left:25px;
}
#meeting-rooms tr.hide td:first-child {
background:url(img/plus-minus.png) no-repeat -195px center;
}

#meeting-rooms .content {
padding:30px 15px;
}
#meeting-rooms .specs {
float:left;
}
#meeting-rooms .figure {
float:left;
margin:.5em 10px .5em 0;
padding:0 20px;
}
#meeting-rooms .specs h3 {
font-family: 'ChampagneLimousinesBold';
font-size:25px;
font-weight:600;
color:#a33817;
margin:.5em 0;
}

/*=Slots
-----------------------------*/
.slot-winners .winner {
margin-bottom:1.5em;
}
.slot-winners .winner p {
margin:0;
font-weight:bold;
font-size:30px;
}
.slot-winners img {
float:left;
margin-right:15px;
/*
width: 120px;
height: 120px;
*/
}
.slot-winners .prizeVar {
float:left;
margin-right:15px;
font-size: 26px;
font-weight: bold;
}
.slot-winners .meta {
float:left;
}
.slot-winners .winner p.name {
font-size:22px;
color:#a22121;
margin-bottom:.2em;
}
.slot-winners {
/* padding:30px 250px 30px 10px; */
padding: 30px 10px;
/* background:url(img/slot-machine.png) no-repeat 90% 0; */
min-height:224px;
}

.winner.group{
float: left;
width: 225px;
height: 100px;
margin-right: 20px;
}

/*=Interactive Map
-----------------------------*/

/* Hide Banner */
.interactive-map,
.directions {
background-position:50% 0;
}
.interactive-map #banner,
.directions #banner {
height:12px;
min-height:0;
overflow:hidden;
}
/* End Hide Banner */

.interactive-map .post img {
background:transparent;
border:0;
padding:0;
margin:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.interactive-map #container {
background:url(img/bg-container-wide.png) repeat-y -66px 0;
}
.interactive-map #banner {
height:12px;
min-height:0;
overflow:hidden;
}

/*=Forms
---------------------------------------*/
form.wpcf7-form {
font-size:14px;
}
label.req:after {
content:" *";
}
fieldset legend {
font-size:20px;
font-family:'ChampagneLimousinesBold';
font-weight:600;
text-transform:uppercase;
color:#47281C;
padding-bottom:.5em;
display:block;
}
fieldset input[type="text"],
#commentform input[type="text"],
textarea,
select {
padding:6px;
border-radius:4px;
border:1px solid #E0B05D;
}
input#send {
display:block;
float:right;
text-indent:-999em;
width:158px;
height:44px;
background:url(img/btn-submit.png) no-repeat;
border:0;
outline:0;
}
.wpcf7-checkbox,
.wpcf7-list-item {
display:block;
}

#page-form .field {
margin:.6em 0;
overflow:hidden;
}
#page-form label {
float:left;
width:150px;
font-size:15px;
font-weight:normal;
color:#221612;
clear:both;
text-align:right;
margin:.4em 22px .4em 0;
}
#page-form input[type="text"],
#page-form textarea {
width:310px;
}
#page-form input#send {
margin-right:90px;
}

/*=Request for proposal
-----------------------------*/
#rfp fieldset {
background:rgba(238,204,142,.5);
margin-bottom:.6em;
padding:25px;
-webkit-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
-moz-box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
box-shadow: 0 0 9px rgba(176,147,89,0.75), inset 0 0 57px rgba(188,133,40,0.69);
}
.no-rgba #rfp fieldset {
background:#eecc8e;
border:1px solid #caac6e;
}
#rfp fieldset h4 {
cursor:pointer;
background:url(img/plus-minus-lg.png) no-repeat 500px 50%;
font-size:25px;
font-family:'ChampagneLimousinesBold';
font-weight:600;
text-transform:uppercase;
color:#78240e;
text-shadow:0 1px 2px rgba(0,0,0,.3);
}
#rfp fieldset h4.hide {
background:url(img/plus-minus-lg.png) no-repeat -100px 50%;
}
#rfp .wrap {
padding:25px 30px 0;
}
#rfp .field {
margin:.6em 0;
overflow:hidden;
}
#rfp label {
float:left;
width:150px;
font-size:15px;
font-weight:normal;
color:#221612;
clear:both;
text-align:right;
margin:.4em 0;
}
#rfp label small {
font-size:80%;
font-style:italic;
color:#4D3D38;
}
#rfp input {
float:right;
}
#rfp .wpcf7-radio input,
#rfp .wpcf7-checkbox input {
float:none;
}
#rfp .wpcf7-radio,
#rfp .wpcf7-checkbox {
float:left;
margin-left:30px;
margin-bottom:1em;
}
#rfp input[type=text] {
width:290px;
}
#rfp select {
margin-left:22px;
padding:6px;
border-radius:4px;
border:1px solid #E0B05D;
width:17%;
}
#rfp .country select {
width:50%;
}

form span.wpcf7-not-valid-tip {
position:relative;
top:4px;
left:34px;
z-index:100;
background:none;
border:0;
font-size: 11px;
font-style:italic;
color:#dd0000;
width:280px;
padding:2px;
}
form .wpcf7-validation-errors {
border:0 !important;
color:#dd0000;
font-style:italic;
font-weight:bold;
}

/*tamal festival form******************************/
.vendor-policies-procedures table tr{
	height: 35px;
}

td.form-tbl{
	width: 305px;
}

.vendor-one input,.vendor-two input,.vendor-three input,.vendor-four input,.vendor-five input,.vendor-six input{
	width: 89%;
}

.vendor-city input{
	width: 83%;
}

.vendor-state input,.vendor-zip input{
	width: 32%;
}

.vendor-phone input,.vendor-email input{
	width: 77%;
}

.vendor-email input{
	float: right;
}

.vendor-item-list textarea{
	width: 98%;
}

.vendor-booth-name input,.vendor-contact input,.vendor-address input{
	width: 70%;
	float: right;
}

.wpcf7-radio .wpcf7-list-item{
	display: inline;
}


/*esp overrides*/
.politicas-y-procedimientos-para-comerciantes .vendor-booth-name input,.politicas-y-procedimientos-para-comerciantes .vendor-contact input,.politicas-y-procedimientos-para-comerciantes .vendor-address input {
	width: 60%;
}

.politicas-y-procedimientos-para-comerciantes .vendor-city input,.politicas-y-procedimientos-para-comerciantes .vendor-state input, .politicas-y-procedimientos-para-comerciantes .vendor-zip input{
	width: 19%;
}

.politicas-y-procedimientos-para-comerciantes .vendor-phone input{
	width: 74%;
}



/*=Form Trail
-----------------------------*/
ul.trail {
margin:0;
list-style:none;
overflow:auto;
padding:3px 0px 8px 10px;
}
ul.trail li {
float:left;
font-size:12px;
line-height:16px;
padding:0 14px 0 0;
margin:5px 0 0 -10px;
}
ul.trail li a {
color:#221612;
display:block;
position:relative;
padding:8px 8px 8px 23px;
background:url(img/nav-bg-left.png) no-repeat 0 0;
}
ul.trail li a span {
position:absolute;
top:0px;
right:-15px;
width:15px;
height:32px;
background:url(img/nav-bg-right.png) no-repeat top right;
z-index:100;
}
ul.trail li a:hover,
ul.trail li a.selected {
background:url(img/nav-bg-left.png) no-repeat 0 -32px !important;
color:#a92225;
text-decoration:none;
}
ul.trail li a.selected {
font-weight:bold;
}
ul.trail li a:hover span,
ul.trail li a.selected span {
background:url(img/nav-bg-right.png) no-repeat right bottom;
}

/*=Comments
---------------------------------------*/
#commentform p {
margin:.6em 0;
overflow:hidden;
position:relative;
}
#commentform .required {
position:absolute;
top:6px;
left:154px;
}
#commentform .comment-notes .required {
position:static;
}
#commentform label {
float:left;
width:150px;
font-size:15px;
font-weight:normal;
color:#221612;
clear:both;
text-align:right;
margin:.4em 22px .4em 0;
}
#commentform input[type="text"],
#commentform textarea {
width:310px;
}
#commentform input#send {
margin-right:90px;
}

#comments-title {
color: #666;
font-size: 10px;
font-weight: 500;
line-height: 2.6em;
padding: 0 0 2.6em;
text-transform: uppercase;
}
.nopassword,
.nocomments {
color: #aaa;
font-size: 24px;
font-weight: 100;
margin: 26px 0;
text-align: center;
}
.commentlist {
list-style: none;
margin: 20px 0 0 100px;
width: 75%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
background: #f6f6f6;
border: 1px solid #ddd;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0 0 1.625em;
padding: 1.625em;
position: relative;
}
.rgba .commentlist > li.comment {
background:rgba(240,223,190,.7);
border:1px solid #EDD099;
}
.commentlist .pingback {
margin: 0 0 1.625em;
padding: 0 1.625em;
}
.commentlist .children {
list-style: none;
margin: 0;
}
.commentlist .children li.comment {
background: #fff;
border-left: 1px solid #ddd;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
margin: 1.625em 0 0;
padding: 1.625em;
position: relative;
}
.commentlist .children li.comment .fn {
display: block;
}
.comment-meta .fn {
font-style: normal;
}
.comment-meta {
color: #666;
font-size: 12px;
line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
line-height: 1.625em;
margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
margin: 1.625em 0 0;
}
.comment-meta a {
font-weight: bold;
}
.commentlist .avatar {
position: absolute;
left: -88px;
top: 0;
}
.commentlist > li.pingback:before {
content: '';
}
.commentlist .children .avatar {
background: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
left: 2.2em;
padding: 0;
top: 2.2em;
}
a.comment-reply-link {
background: #eee;
-moz-border-radius: 3px;
border-radius: 3px;
color: #666;
display: inline-block;
font-size: 12px;
padding: 4px 8px 5px;
text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
background: #888;
color: #fff;
text-decoration:none;
}
a.comment-reply-link > span {
display: inline-block;
position: relative;
top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
background: #ddd;
border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
color: #575757;
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
background: #ddd;
border-color: #d3d3d3;
}
.rgba .commentlist .children > li.bypostauthor {
background:rgba(217,173,99,.4);
border-color: #D9AD63;
}
#respond .form-submit {
float: right;
margin: 0 90px 0 0;
}

#respond input#submit {
font-family:sans-serif;
float:left;
background:#6d2107 url(img/btn-gradient.png) repeat-x;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
-moz-box-shadow:0 0 5px rgba(0,0,0,.5);
box-shadow:0 0 5px rgba(0,0,0,.5);
display:block;
padding:10px 14px 11px 14px;
text-decoration:none;
color:#fff;
font-size:15px;
font-weight:bold;
border:0;
}

#respond input#submit:active {}
.form-allowed-tags {
display:none;
}

/*=Media Queries
---------------------------------------*/
@media all and (orientation:portrait) { }
@media all and (orientation:landscape) { }
@media screen and (max-device-width: 480px) {
/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")"; } 
	abbr:after { content: " (" attr(title) ")"; }
	.ir a:after { content: ""; }  
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }  
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

#openFloater{
	float: right;
}

.nano{
	font-size: 10px;
}

p.nano.uppercase{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: solid 1px #999;
	padding-top: 10px;
	margin-top: 0;
}

.uppercase{
	text-transform: uppercase;
}

ul.bodyList li{
	margin-left: 275px;
	margin-bottom: 5px;
}

ul.bodyList2 li{
	margin-left: 0px;
	margin-bottom: 5px;
}

thead{
	text-align: left;
}

.galthumb{
width: 578px;
height: 199px;
}

.floatRight{
	float: right;
}

/*custom expander for today's events*/
.box.expandable.group .special{
	margin-top: 0px;
	margin-bottom: 0;
	color: #000;
}

.box.expandable.group .wrap.today{
background:#603616;
margin-bottom: 0;
padding-bottom: 10px;
}

/*social contest page*/
#social_contest_winner input[type="text"]{
	height: 25px;
	margin: 30px 0 10px;
}

#social_contest_winner input[type="submit"]{
	background: transparent;
	height: 30px;
	border: none;
	color: #FFF;
}

#social_contest_winner #sub_btn {
font-family:sans-serif;
float:left;
font-size: 15px;
color: #FFF;
font-weight: bold;
background:#6d2107 url(img/btn-gradient.png) repeat-x;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
-moz-box-shadow:0 0 5px rgba(0,0,0,.5);
box-shadow:0 0 5px rgba(0,0,0,.5);
cursor:pointer;
}

#social_contest_winner #sub_btn div {
background:url(img/btn-arrow.png) no-repeat 90% 50%;
display:block;
float:left;
padding:10px 60px 11px 14px;
text-decoration:none;
color:#fff;
font-size:16px;
font-weight:bold;
border: none;
cursor:pointer;
}

.message-box{
	padding: 25px;
	font-size: 16px;
	font-weight: bold;
	box-shadow: inset 0px 0px 15px rgba(0,0,0,.5);
}

.message-box.success{
	background: rgba(120,175,95,.25);
	border: solid 1px rgb(120,175,95);
}

.message-box.error{
	background: rgba(220,75,75,.25);
	border: solid 1px rgb(220,75,75);
}

.message-box.expired{
	padding: 5px 5px 5px 25px;
	font-size: 15px;
	background: url(img/important.png) no-repeat 5px center rgba(240,165,55,.55);
	border: solid 1px #d06104;
	box-shadow: none;
}


.message-box.info{
	background: #F3E4C0;
	border: solid 1px #DBAC5C;
}

hr.border-shadow{
	margin-left: -20px;
	width: 548px;
	height: 16px;
	background: url(img/border-shadow.png) no-repeat top left;
}

.attention{
	margin: 20px 0;
	padding: 20px;
	background: #ecbea8;
	border: solid 1px #d46337;
	box-shadow: inset 0 0 15px #E8C483;
}


/*OPAL RSVP_APP#########################################*/

.opal-member-rsvp .highlight-box .col-one, .opal .highlight-box .col-one{
width: 50%;
}

.opal-member-rsvp .highlight-box .col-two, .opal .highlight-box .col-two{
width: 40%;
}


#opal_member_rsvp label{
text-transform: uppercase;
color: #b87640;
font-weight: bold;
}

#opal_member_rsvp input[type="text"]{
width: 180px;
height: 35px;
padding: 0 10px;
margin: 0px 0 10px;
color: #444444;
background: #ECECEC;
font-weight: bold;
border-radius: 5px;
border: solid 1px #b87640;
}

#opal_member_rsvp input[type="text"].error{
background: rgba(220,75,75,.25);
border: solid 1px rgb(220,75,75);
}

#opal_member_rsvp select{
width: 205px;
height: 40px;
font-size: 1.2em;
}

#opal_member_rsvp select.error{
border: solid 1px rgb(220,75,75);
}

#opal_member_rsvp input[type="submit"]{
background: transparent;
height: 40px;
width: 200px;
border: none;
color: #FFF;
font-weight: bold;
}

#opal_member_rsvp input:disabled {
background: #C0C0C0 !important;
color: #999;
cursor: not-allowed;
}

#opal_member_rsvp #sub_btn {
font-family:sans-serif;
float:left;
font-size: 15px;
color: #FFF;
font-weight: bold;
margin-top: 10px;
background:#6d2107 url(img/btn-gradient.png) repeat-x;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
-moz-box-shadow:0 0 5px rgba(0,0,0,.5);
box-shadow:0 0 5px rgba(0,0,0,.5);
cursor:pointer;
}

#opal_member_rsvp #sub_btn div {
background:url(img/btn-arrow.png) no-repeat 90% 50%;
display:block;
float:left;
padding:10px 60px 11px 14px;
text-decoration:none;
color:#fff;
font-size:16px;
font-weight:bold;
border: none;
cursor:pointer;
}

#opal_member_rsvp #check{
margin-top: 10px;
}

.message-box .nano{
font-weight: normal;
font-size: 12px;
}

/*END OPAL RSVP_APP#####################################*/

.bianchi-bike-giveaway #content h4{
	font-size: 28px;
	display: block;
}

fieldset#contest_entry{
	background: url(img/stripe_7faf34e8d18bc3e60a02ff266ef37003.png);
	border: solid 1px #E0B05D;
	padding: 50px 30px 10px;
	margin: 10px 30px;
	box-shadow: inset 0 0 50px #E0B05D;
	border-radius: 10px;
}

#contest_entry div.field{
	height: 45px;
	margin-bottom: 20px;
}

#contest_entry div.field.add{
	height: 135px;
}

#contest_entry label{
	text-shadow: 0 0 5px #FFF;
	width: 80px;
	display: inline-block;
	font-size: 16px;
}

#contest_entry input{
	height: 30px;	
	clear: both;
}

#contest_entry textarea{
	float: right;
	margin-right: 20px;
	height: 120px;	
	width: 346px;
	margin-bottom: 10px;
	clear: both;
}

#contest_entry p::before{
	content: " ";
}


#contest_entry p{
	float: right;
	clear: both;
	margin-top: 10px;
}

.important{
	background: #ecbea8;
	border: solid 1px #d46337;
	box-shadow: inset -15px 0 35px #d46337;
	padding: 20px;
	margin: 10px 0 20px;	
}

.important.success{
	background: #CFAA61;
	border: solid 1px #78AF5F;
	box-shadow: inset -15px 0 35px #78AF5F;
}

form .important{
	font-size: 16px;
}

.important .rescon{
	font-size: 12px;
}

.important .ffkp-resconfirm input{
	width: 350px;
}

form .important input[type="checkbox"] {
	height: 20px;
}

.notice{
	color: #000;
	font-family: monospace;
/* 	text-shadow: 0 0 5px rgba(0,0,0,.5); */
	background: #fff27b;
/* 	box-shadow: inset 0px 2px 5px #97CDEF; */
	padding: 1px 4px;
}

.soldout{
	background: url(img/sold_out-inline.png) left top no-repeat;
/* 	padding-right: 75px; */
/* 	display: inline-block; */
}

.soldout del{
	padding-left: 65px;
}


.message-box.notice{
	background: #d9edf7;
	border-color: #bce8f1;
}


a.black{
	color: #000;
}

/*gana*/
.gana footer .big{
	font-size: 16px;
	color: #E4AF47;
	font-weight: bold;
}

.gana footer[role="contentinfo"] {
background:url(img/bg-footer.jpg) repeat-x center top;
height:185px;
color:#fff;
min-width:960px;
text-align: center;
}
.gana footer[role="contentinfo"] .inner {
width:960px;
margin:0 auto;
background:url(img/nav-glow.png) no-repeat 50% 105px;
padding:25px 0 0;
height:160px;
position:relative;
}


footer[role="contentinfo"] .gana-bar {
position:absolute;
bottom:12px;
right:0px;
font-size: 15px;
padding: 0 50px;
}

.gana .bodylist{
font-size: 18px;
font-weight: bold;
}

table.detailed{
font-size:11px;
margin-bottom: 20px;
}

table.detailed tr td{
padding: 5px;
}

table.slot-data.detailed{
width: 100%;
font-size:13px;
margin-bottom: 20px;
}

table.slot-data.detailed tr td{
padding: 5px 10px;
}

table.detailed.mini{
font-size: 13px;
}

table.zebra{
border: 1px solid #ccae76;
width: 100%;
}

table.zebra caption{
background: #AB5500;
padding: 10px;
color: #FCF1DD;
text-shadow: 0 -1px 1px rgba(0,0,0,.5);
box-shadow: inset 0 0 40px rgba(255,255,255,.75);
font-size: 16px;
}

table.zebra thead tr.dk{
background: #ccae76;
color: #FFF;
}

table.zebra th, table.zebra td{
padding: 10px;
} 

table.zebra tr:nth-child(even){
background: #f3d9a5;
border-top: solid 1px #faf0d8;
}

table.zebra tr:nth-child(odd){
background: #f7e5bf;
border-top: solid 1px #f0cd8b;
}

h3+ul, h4+ul{
margin-top: 20px;
}

#zmail-widget{
width:250px;
height:50px;
/*  border:1px solid #000;  */
border: none;
overflow:hidden;
margin-top: 5px;
}
#zmail-widget iframe {
width:250px;
height:50px;
margin-left:0;
margin-top:0;   
border:0 solid;
 }

.poker_jackpot{
display: inline-block;
font-size: 16px;
font-weight: bold;
background: rgba(240,165,55,.55);
border: solid 1px #d06104;
padding: 5px;
}

.poker_jackpot.omaha{
background: rgba(120,175,95,.25);
border: solid 1px rgb(120,175,95);
}

#club_sol_benefits strong{
color: #9b3f1e;
}

#club_sol_benefits tr{
border-bottom: 1px solid rgba(255,255,255,.1)
}

#club_sol_benefits tr.subhead{
margin-top: 10px;
}

#club_sol_benefits td:first-child + td + td{
background: rgba(215,85,45,.25);
}

#club_sol_benefits td:first-child + td + td + td{
background: rgba(145,155,145,.25);
}

#club_sol_benefits td:first-child + td + td + td + td{
background: rgba(65,145,85,.25);
}

#club_sol_benefits td:first-child + td + td + td + td + td{
background: rgba(180,35,50,.25);
}

#club_sol_benefits td:first-child + td + td + td + td + td + td{
background: rgba(75,75,75,.25);
}

.clear-fix{
clear: both;
}

.side{
	display:block;
	margin: 0 10px 10px;
}

.side .btn a{
	width: 203px;
	padding: 14px 60px 15px 14px;
}

.side .btn a:hover{
	opacity: 0.9;
}

/*Entertainment Page Slides */
.slide-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 1100px;
	padding: 20px 100px;
	box-sizing: border-box;
}

.slide-content h1 {
	background: none;
}

.marketplace header h2 {
	font-family:ChampagneLimousinesBold, sans-serif;
	font-weight: 700;
}

.home-content {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 60px;
}

.home-content h1 {
	font-size: 24px;
	text-shadow: none;
	background: none;
}

.dbl-iframe {
	width: 800px;
	float: left;
}

.dbl-iframe .content {
	width: 600px;
	padding: 20px 20px;
}

/*July 4th 2016 Flag Unfurling Event*/
.flag h1, .flag h4{
	display:none;
}

.flag .field{
	width: 50%;
	float: left;
}

.flag label.req{
	width: 30% !important;
	display: inline-block;
}

.flag input{
	width: 60%;
	display: inline-block;
}

.flag input[type="submit"]{
        float: right;
        margin: 5px 10px 20px 20px;
        font-size: 20px;
        width: 33%;
}