@charset "utf-8";
/* CSS Document */


/* SWITCHES */
.mobile, .container-unite {display:none;}
.desktop {display:block;}

html, body {
	height:auto;
}
body {
	font-family: 'Oxygen', sans-serif;
	font-size:18px;
	line-height:22px;
	color:#f4f2d6;
	background:#000 url(../images/bg-home.jpg)center top no-repeat;
	background-attachment:fixed !important;
	background-size: cover !important;
	text-align:left;
	margin-top:0px;
	padding:0;
	border:0;
}
table.user-details input {
	color:#000 !important;
}
input, select, textarea, .inputbox {
  background-color:#1F347B !important;
  background-image:none !important;
  border:2px solid #33CCFF !important;
  color:#FDF3A1 !important;
}
a {
	color:#faec2c;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color: #FC0;
	text-decoration:none;
}
h1 {	
	text-align:center;
	font-family: 'Rye', cursive;
	font-weight:400;
	font-size:30px;
	line-height:36px;
	color: #faec2c;
}
.page-header h1 {padding-bottom:15px; border-bottom:1px solid #c6881d;}
h2 {	
	padding-left:2px;
	font-family: 'Oleo Script', cursive;	
	font-weight:700;
	font-size:22px;
	color: #ffc600;
	margin-bottom:2px;
}
h2 a {
	font-family: 'Oleo Script', cursive;	
	color:#faec2c;
	text-decoration:underline;
}
h2 a:hover {
	color: #FC0;
	text-decoration:none;
}
h3 {	
	font-family: 'Montserrat', sans-serif;
	font-size:.85em;
	font-weight:bold;
	color:# 3FF;
}
.wrapper {
	height:auto;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
/* Images */
.info {width:90%; margin:0 auto;}
.infopic {width:96%; height:auto; margin:0 auto; margin-top:15px; margin-bottom:15px; max-width:100%;}
.copy-left {float:left; display:inline; width:45%; margin:15px; vertical-align:middle;}
.copy-right {float:right; display:inline; width:45%; margin:15px; vertical-align:middle;}
.split30 {float:left; display:inline; width:30%; margin:1.5%; vertical-align:middle;}
.copy-left img, .copy-right img {max-width:100%; height:auto;}
.divider {width:96%; margin:0 auto; height:32px; margin-bottom:40px; display:block; position:relative; clear:both; border-bottom:4px double #FC0;}


/* Menu Items */
.menu-price {width:100%; text-align:right; display:block; margin-top:5px;}
.jicons-icons {
	visibility: collapse !important;
}
.contact h3 {	
	padding-left:0px;
	font-family: 'Rye', cursive;
	font-weight:400;
	font-size:24px;
	color: #faec2c;
	margin-bottom:2px;
}
.contact-position {
	padding-left:2px;
	font-family: 'Oleo Script', cursive;	
	font-weight:700;
	font-size:22px;
	color: #ffc600;
	margin-bottom:2px;
}
#slider {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:26px;
	height:434px;
	background:url(../images/slider-frame.png) top left no-repeat;
	background-size:cover !important;
	z-index:10;
	position:relative;
	margin-top:0px;
}
#mod_jquery_reel_ID_slider-image {
	width:840px;
	height:315px;
	top:60px;
	left:60px;
	position:absolute;
	z-index:-1;
}
.header {
	width:100%;
	height:570px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.mainnav {
	width:100%;
	height:40px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
.nav-left {
	width:10px;
	height:40px;
	background:url(../images/nav-left.png) top left no-repeat;
	float:left;
}
.nav-mid {
	width:940px;
	height:40px;
	background:url(../images/nav-bg.png) top center repeat-x;
	float:left;
}
.nav-right {
	width:10px;
	height:40px;
	background:url(../images/nav-right.png) top left no-repeat;
	float:left;
}
.logo {
	width:100%;
	height:232px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.logo img, .map img {min-width:100%;}
.map {
	width:100%;
	height:307px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;	
}
.nav li a {
	font-family: 'Oxygen', sans-serif;
	font-size:14px;
	color:#fffccf !important;
	text-shadow:#000 1px 2px 2px !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	font-weight:700;
	text-shadow:#000 1px 2px 2px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:0px;
	padding-right:0px;
}
.mainmenu ul {
	list-style-type:none;
	margin-left:-42px;
	margin-top:-2px;
	line-height:38px;
}
.nav li {
	display:inline;
	list-style-type:none;
	float:left;
	padding-left:9px;
	padding-right:9px;
}
.nav li a:hover {
	color:#c2ecff !important;
	border-bottom:1px solid #3b62bd;
	border-top:1px solid #90b1dc;
}

.content-wrap {
	width:100%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
.blog-featured {
	width:740px;
	height:auto;
	float:left;
}
.left {
	width:180px;
	height:auto;
	float:left;
	margin-top:0px;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	text-align:left;
	line-height:1;
}
.left img {
	width:100%;
	max-width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;	
	box-shadow: 0px 2px 5px #000 !important;
}
.right {
	width:880px;
	height:auto;
	padding: 10px;
	float:left;
	margin-top:0px;
	text-align:justify;
	line-height:1.5;
}

/*.left ul {
	list-style-type: none;
	padding:0;
}
/*.left ul li {
		border-bottom:1px solid #686868;
}
.left a {
	font-family: 'Questrial', sans-serif;
	font-weight:normal !important;
	font-style:italic;
	font-size:.9em;
	color:#e0e1e1;
	text-shadow:#000 1px 2px 6px;
	text-decoration:none;
	line-height:24px;
	list-style-type: none;
	text-align:left;
}
.left a:hover {
	color:#fff;
	font-style:normal !important;
	padding-top:0px;
	padding-right:12px;
	background:url(../images/arrow-right.png) right center no-repeat;
}
.left a:active {
	color:#fff;
	font-style:normal !important;
	padding-top:0px;
}*/
.left h2 {border-bottom:1px solid #900; padding-bottom:5px;}
.left ul {
	list-style-type: none;
	padding:0;
}
.left ul li {
		border-bottom:1px solid #4d4d4d;
}
.left a {
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	font-weight:normal !important;
	color:#FC9;
	text-shadow:#000 1px 2px 6px;
	text-decoration:none;
	line-height:16px;
	list-style-type: none;
	text-align:left;
}
.left a:hover {
	color:#FF6;
	padding-top:0px;
}
.left ul li.active a {
	color:#FC0;
	padding-top:0px;
	padding-left:8px;
}
	
.moduleheading {
	padding-left:2px;
	font-family: 'Patua One', cursive;
	font-weight:400;
	font-size:22px;
	color: #cc6600;
	margin-bottom:2px;
}
.maincontent, .parties {
	width:100%;
	height:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:15px;
	float:left;
	background-color: rgba(0,0,0,0.85);
	border:1px solid #faec2c;
}
.parties {position:relative; z-index:5;}
.maincontent-full {
	width:100%;
	max-width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:15px;
	float:left;
	background-color: rgba(0,0,0,0.65);
	border:1px solid #faec2c;
	padding:20px;
}

.top {
	width:100%;
	height:auto;
	min-height:50px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.bottom {
	width:100%;
	height:auto;
	min-height:20px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.footer-wrap {
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.footer-links {
	font-family: 'Oxygen', sans-serif;
	font-size:14px;
	color:#43f2fd;
	background:rgba(0,0,0,0.55);
	width:100%;
	border:1px solid #000;
	height:auto;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:10px;
}
.footer-links a {
	line-height:12px;
	font-family: 'Oxygen', sans-serif;
	font-weight:normal !important;
	color:#fde543;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
}
.footer-links a:hover {
	color:#fcf2b1;
}
.footer-left {
	width:150px;
	height:auto;
	float:left;
	margin-top:8px;
	margin-left:15px;
	text-align:left;
	font-size:14px !important;
	line-height:18px;
}
.footer-left a {padding:0 !important;}
.footer-mid {
	width:270px;
	height:100px;
	padding:10px;
	padding-bottom:0px;
	background:rgba(0,0,0,0.45);
	border-radius:12px;
	margin-left:auto;
	margin-right:auto;
	float:left;
	display:inline;
	border:2px solid #064f7f;
	font-weight: bold; 
	font-family:Courier New; 
	font-size:20px; 
	color:#FFCC33;
	text-align:center;
}
.join {
	font-family:Courier New; 
	font-size:10pt; 
	width:100px; 
	padding-left:6px; 
	padding-right:6px; 
	border-radius:4px;
	display:inline block;
}
.footer-social {
	margin-right:20px;
	margin-top:10px;
	width:450px;
	height:75px;
	float:right;
	position:relative;
	text-align:left !important;
	padding:0px;
}
.social {
	width:450px;
	display:inline;
	position:absolute;
	top:20px;
	left:0px;
	z-index:1;
	padding:0px;
}
.social img {
	margin-left:-4px;
}
.fblike {top:30px !important; left:-4px !important;}
#copyright {
	color:#FFDA09;
	font-family: 'Oxygen', sans-serif;
	font-size:12px;
	margin-left:auto;
	height:30px;
	line-height:30px;
	width:100%;
	text-align:center;
}
#copyright a{
	text-decoration:none;
}
.footer-menu {
	text-align:center; 
	margin-top:20px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #000;
	background:rgba(0,0,0,0.65);
}
.clear {
	clear:both;
}
.noborder {
	border:none;
}
.noborder:hover {
	border:none;
}

/* Joomla Skinning */
.componentheading {
	font-weight:bold;
	font-family: 'Rye', cursive;
	font-size:24px;
	color:#faec2c;
	text-shadow:#000 1px 2px 6px;
	margin-bottom:8px;
	padding-top:10px;
	padding-left:10px;
}
.article-info {
	visibility:hidden;
	height:0px !important;
	padding:0 !important;
	margin:0 !important;
}
.email-icon {
	float:right;
	width:22px;
	height:22px;
	margin-left:2px;
	margin-right:2px;
	padding:0;
}
.print-icon {
	float:right;
	width:22px;
	height:22px;
	margin-left:2px;
	margin-right:2px;
	padding:0;
}
.pdf-icon {
	float:right;
	width:22px;
	height:22px;
	margin-left:2px;
	margin-right:2px;
	padding:0;
}
.maincontent-full ul.actions {
		float:right;
		margin-top:-22px;
        text-align:right;
        padding:0 ;
        width:100px;
}

.maincontent-full ul.actions li {
        display:inline;
}
 
.maincontent-full ul.actions a {
        text-decoration:none;
}
.item-page {
	margin-top:-20px;
}

/*gallery stuff */

span.sigProPopupCaption { font-weight:bold; color:#C63C13; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; }
a.sigProDownloadLink,
a.sigProDownloadLink:hover { visibility:hidden; }
div.sigProModulePosition { visibility:hidden; }

#lbDetails {
	visibility:collapse;
}
#lbImageContainer {
	background-color:#000 !important;
}
#lbDetailsContainer {
	background-color:#000 !important;
}
#lbOuterContainer {
	background-color:#000 !important;
}
ul.sigProSleek li.sigProThumb a.sigProLink {
  border:3px groove #6089be;
  -webkit-filter: brightness(90%);
  -webkit-filter: contrast(110%);
  color:#e8c674;
}
ul.sigProSleek li.sigProThumb:hover a.sigProLink:hover {
  border:3px groove #8dbdfb;
  -webkit-filter: brightness(110%);
  -webkit-filter: contrast(95%);
  color:#f0d9a2;
}
.gallery-th {
	border:6px groove #6089be;
  -webkit-filter: brightness(90%);
  -webkit-filter: contrast(110%);
  color:#e8c674;
}
.gallery-th:hover {
	border:6px groove #8dbdfb;
  -webkit-filter: brightness(110%);
  -webkit-filter: contrast(95%);
  color:#f0d9a2;
}
.ticket {
	background:url(../images/ticket-icon.png) center top no-repeat;
	width:400px;
	height:300px;
}
.button1 {
	border:none !important;
    background: url(../images/btn_submit.png) top left no-repeat;
	width:196px;
	height:40px;
    text-align: center;
	font-family: 'Lobster', cursive !important;
	font-weight:normal !important;
	font-size: 18px !important;
	color: #faec2c !important;
	text-shadow: #000 1px 2px 2px !important;
	text-decoration: none !important;
    top: 0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	cursor:pointer;
}
.button1 a {
    background:none;
	width:196px;
	height:40px;
	line-height:40px;
	text-decoration:none;
	font-weight:normal !important;
}
.button1 a:hover {
	color: #FF6 !important;
}
.button1 a:visited {
	font-weight:normal !important;
}	
/* Calendar Styles */
.eb-topmenu-calendar {display:none;}
.eb-calendarwrap {text-shadow:none !important;}
.regpro-calendarMonthHeader {background-color:transparent !important;}
.eb-calendar ul.eb-weekdays {background: #0F1E71; border:1px solid #09C;}
.regpro-calendarWeekDayHeader {background-color: #141930; border-bottom:1px solid #09C;}
.eb-days {border-right:1px solid #09C; border-bottom:1px solid #09C;}
.regpro-calendarDay {
    background-color: #141930;
    color: #fff;
    border-left: 1px solid #09C;
    border-top: 1px solid #09C;
}

/* Event Page Styles */
#eb-event-page h1.eb-page-heading {
    margin: 0 0 10px 0 !important;
	line-height:28px;
}
.message, h3.eb-heading {display:none;}
#colorbox #cboxContent h1, #cboxLoadedContent {
    background: #000 !important;
}
.table-bordered {border: 1px solid #FC3;}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background:rgba(0, 0, 0, 0.5) !important;}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #9F8560;
}
.table th, .table td {
    border-top: 1px solid #9F8560;
}
#eb-current-month #month {margin-left:50px !important; margin-right:15px !important;}
.form-actions {background:rgba(0, 0, 0, 0.5) !important; border:none !important;}
.add-on {background-color:transparent !important; border:none !important;}
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading {
    background: none;
    border: none;
}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
    border-bottom: none;
    border-left: none;
    border-right: none;
}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
    background-color: transparent; 
    border-radius: none;
    margin: 0;
    padding: 10px;
}
.day_cell {width:100% !important;}
.regpro-calendarDay .eb_event_link, .regpro-calenderday-highlight .eb_event_link {
    background-color: #2853a9; border:none; border-bottom:1px solid #3cf; margin:0px !important;
}
.eb_event_link img {display:none !important;}
a.eb_event_link {color:#fff !important; text-shadow:0 1px 0 #000; font-size:14px !important; font-weight:normal !important; text-decoration:none !important;}
a.eb_event_link:hover {color:#FF9 !important;}
.regpro-calendarDay:hover {background-color:#2853a9 !important;}
div.eb-description-details p [style]{
	font-family:'Oxygen', sans-serif !important;
	text-shadow:0px 0px 6px #000 !important;
	font-size: 16px !important;
    color: #f4f2d6 !important;
}
.eb-thumb-left {padding:0px !important;}
img.eb-thumb-left {
    margin-left:auto !important;
    margin-right:auto !important;
    float: none !important;
	display:block;
	align:center;
	text-align:center;
	width:100%;
	max-width:100%;
	height:auto;
	border: 3px solid #f8d02f;
	padding:0px !important;
    box-shadow: rgb(0, 0, 0) 4px 5px 6px !important;
}
img.eb-thumb-left:hover {
	border: 3px solid #faec2c;
}
#event-content-heading {width:100%; position:relative;}
#event-content-heading .left-content {
    width: 49%;
    float: left;
	display:inline;
}
#event-content-heading .right-content {
    width: 49%;
    float: right;
	display:inline;
}
.event-start-date {    
	font-family: 'Questrial', sans-serif;
    font-size: 18px;
    color: #bed9ff;
    font-weight: bold;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:15px;
}
.event-sharing {margin-left:20px;}	
.venue-name {margin-top:50px;}
.venue-name a {
    color: #f8d02f !important;
    text-decoration: none !important;
    background-color: transparent !important;
    font-family: 'Questrial', sans-serif;
    font-size: 22px !important;
    text-transform: none !important;
}
.venue-name a:hover, .venue-phone a:hover {color: #FF6 !important;}
.venue-address {
    padding: 6px 0 8px 24px; color:#FF9 !important; font-size:18px !important;
}
.venue-phone {padding: 6px 15px 8px 15px; color:#FF9 !important; font-size:18px !important;}
.venue-phone a {text-decoration:none !important; color: #f8d02f !important;}
.ticket-price {
	font-family: 'Questrial', sans-serif;
    font-size: 16px;
    text-shadow: 1px 2px 3px #000;
    color: #f8cf2c;
    text-align: left;
	padding-top:20px;
}
.sold-out {
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;
	color:#F60;
}
.ticket-btn {
	border: none !important;
    background: url(../images/btn_submit.png) top left no-repeat;
    width: 196px;
    height: 40px;
    text-align: center;
	line-height:38px;
	margin-top:10px;
	margin-bottom:10px;
	}
.ticket-btn a {    
	font-family: 'Lobster', cursive !important;
    font-size: 20px !important;
    color: #faec2c !important;
    text-shadow: #000 1px 2px 2px !important;
    text-decoration: none !important;
	font-weight:normal;
}
.ticket-btn a:hover {    
	color:#FF9 !important;
}
.eb-form-heading {display:none;}


/* Seating Chart */
.seatingchart img {width:400px; height:293px; border:2px solid #0CF; position:relative; z-index:3;}
.seatingchart {width:400px !important; display:block !important;}
.res-disclaimer {width:100%; display:block !important; background:rgba(0,0,0,0.4); border:2px solid red; padding:15px; height:auto; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; border-radius:20px;}
.booking-form {width:50% !important; margin-left:auto; margin-right:auto;}
.form-horizontal .control-group {width:50% !important;}
.back-btn, .checkout-btn {margin-top:15px !important;}

/* Checkout Fields */
fieldset {margin:0 !important; border:none !important;}

/* Our Menu */
.ourmenu .price {
	float:right;
	margin-top:5px;
}
.menuheading {
	border-radius:18px;
	background-color:rgba(70,59,189,0.7);
	border:2px solid #000;	
	box-shadow:0px 0px 20px #000;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.ourmenu {
	width:96%;
	margin-left:auto;
	margin-right:auto;
}
.ourmenu-left {float:left; display:inline; width:45%; height:auto;}
.ourmenu-right {float:right; display:inline; width:45%; height:auto;}
.ourmenu h2, .ourmenu h1 {text-align:center !important;}
.ourmenu-left, .ourmenu-right {border-bottom:1px solid #444; margin-bottom:20px !important; padding-bottom:30px !important;}

/* Home Calendar */
#highway {width:100%; height:auto; margin-top:30px !important;}
.home-event {
	width:19%; 
	margin:1.5%; 
	display:inline-block; 
	float:left; 
	height:auto;
	min-height:390px !important;
	text-align:center;
	background:rgba(0,0,0,0.3);
	border:2px solid #000;
	border-radius:20px;
	padding:1%;
}
.home-event:hover {
	border:2px solid #FC3;
	background:rgba(0,0,0,0.5);
}
.push-event {
	width:19%; 
	margin:1.5%; 
	display:inline-block; 
	float:left; 
	height:auto;
	min-height:330px;
	padding:1%;
}

.home-event p {font-size:14px; line-height:18px; text-shadow:1px 1px 0px #000;}
.home-event h2 {padding-bottom:8px; text-shadow:1px 1px 0px #000;}
.home-event h3 {font-weight:normal !important; color:#F00 !important; text-shadow:1px 1px 0px #000;}
.home-event a {text-decoration:none !important; color:#FFC; font-weight:normal !important;}
.home-event a:hover {color:#FC6 !important;}
#highway img {
	box-shadow: rgb(0, 0, 0) 0px 2px 5px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 2px 5px;
	border:2px solid #FC3;
	width:90%;
	max-width:100%;
	height:auto;
	margin:0 auto;
	margin-bottom:10px;
}
#highway img:hover {
	box-shadow: rgb(0, 0, 0) 0px 2px 5px;
	-webkit-box-shadow: rgb(0, 0, 0) 0px 2px 5px;
	border:2px solid #FF9;
}

/* Gallery Images */
div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {
	margin:5px !important;
	border:2px solid #F90 !important;
}
div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img:hover {
	transition: 0.25s;
	-webkit-transition: 0.25s;
	border:2px solid #FC3 !important;
	border-radius: 20px !important;
}

#panorama {
	width:840px;
	height:315px;
	top:60px;
	left:60px;
	position:absolute;
	z-index:-1;
    background: url("../images/highway99-blues-club-seattle-wa-panorama.jpg") repeat-x 0 0;
}
