/* ------------------------------------
Bingley Music Live Style Sheet (screen)
version: 2014
author: Maraid Design
email: hello@maraid.co.uk
website: http://www.maraid.co.uk
------------------------------------- */

/*
blue: #09303F
red: #EA202C
*/

/*typography and colours
--------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	text-align:center;
	font-family: 'Montserrat', Arial, Helvetica, Verdana, sans-serif;
	font-size:small;
	/*background-color: #EEC277;*/
	color:#09303F
	}
	

#logo img {
	margin: 15px 0;
}	
	
h1, h2, h3 {
	margin-bottom:1em;
	font-weight:normal;
	text-transform:uppercase;
	font-size:180%;
	color:#EA202C;
	letter-spacing:0.03em;
	}
	
#maincol h2, #maincol-left h2, #wide h2 {
	font-size: 140%;
}	

#maincol h3, #maincol-left h3 {
	font-size: 140%;
	color:#09303F;
}	
	
h2.normal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:small;
	color:#EA202C;
	text-transform: lowercase;
	margin-bottom: 1.8em !important;
	text-align: center;
}

#subcol h2, h2.special { 
	color: #fff;
}	
	
h2.news {
	margin-bottom:0;
	}
	
h2.centre {
	text-align: center;
	}	
	
h1.home {
	color:#09303F;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	line-height:1.6em;
	}
	
#homecol1 h2 {
	margin-bottom:0.4em;
	}
	
.headingwrap {
	text-align: center; 
	margin-bottom: 2em;
}	

.headingwrap h1, .headingwrap h2 {
	color: #09303F;
}

.headingwrap h1 {
	font-size: 260%;
	margin-bottom:0;
}	

.headingwrap h2 {
	font-size: 145%;
	margin-bottom:0;
}
		
	
p, ul, ol {
	line-height:1.6em;
	margin-bottom:1.6em;
	}
	
p.dates {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.19em;
	font-size: 190%;
	padding: 15px 0;
	margin-bottom: 0;
}

p.dates span.colour {
	color: #EA202C;
}

p.dates span.space {
	padding:0 0.18em;
}	
	
/*
a {
	color:#09303F;
	}
*/		
	
ul a, ol a, p a {
	text-decoration:none;
	border-bottom:2px solid #EA202C;
	color: #EA202C;
	}		
	
ul a:hover, ol a:hover, p a:hover {
	color:#09303F;
	border-bottom:2px solid #EA202C;
	}
	
#subcol ul a:hover	{
	color:#fff;
}
	
a.hlink {
	color:#EA202C;
	text-decoration:none;
	}
	
a.hlink:hover {
	color:#09303F;
	text-decoration:none;
	}	
	
.tooltip a {
	color: #fff;
}	
	
.latestnews a {
	text-decoration:none;
	text-transform: uppercase;
		}
	
.latestnews h3 a:hover {
	border-bottom:2px solid #EA202C;
	}
	
.twitter-text a {
	text-decoration:0;
	border-bottom:0;
	color: #09303F;
	}
	
.twitter-text p {
	line-height: 1.3em;	
}
	
p.credit a, p.credit {
	text-decoration:none;
	color:#acabbc;
	border-bottom:none;
	margin-bottom:0;
	}
	
p.small {
	font-size: 90%;
}	
	
p.credit {
	margin-top:40px;
}		
	
p.credit a:hover {
	text-decoration:none;
	color:#09303F;
	}		
	
/*
p.ticketbutton {
	display:block;
	margin:0 0 20px 0;
	font-size:150%;
	width:100%;
	}
*/
	
p.ticketbutton a {
	color:#fff;
	letter-spacing:0.03em;
	background-color:#EA202C;
	padding:20px 0;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:0;
	display:block;
	margin:0 0 25px 0;
	font-size:120%;
	width:154px;
	text-align: center;
	border: 3px solid #EA202C;
	float: right;

	}
	
p.ticketbutton a:hover {
	color:#EA202C;
	background-color: #fff;
	border: 3px solid #EA202C;
	}
	
p.main {
	margin-left:20px !important;
	display: inline;
	float: right;
	}
	
p.spec {/*fake heading*/
	background:url(../images/site/strapline.png) no-repeat 50% 50%;
	height:84px;
	width:960px;
	}
	

	
p.vidlink {
	text-align:right;
	}
	
p.credit {
	text-align:right;
	}
	
/*review	*/

blockquote p {
	margin-bottom:0;
	}

blockquote.review {
	border-left: 3px solid #ccc;
	margin:20px 0;
	padding-left:20px;

	}	
	
	
p.review {
/* 	color:#CCC; */
	}

.reviewlogo {
	margin:30px 0 20px 0;	
	}
	
.warning {
	color:#EA202C;
}		

/*structure
--------------------------------------*/	


#wrapper {
	text-align:left;
	width:960px;
	margin:0 auto;
/*	background:#FFFFFF;*/
	}
	
#homecol2 {/*maincontent*/
	width:542px;
	margin-left:190px;
	float:left;
	padding: 20px 20px 0 20px;
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
	}
	
#lineupcol2 {/*maincontent*/
	width:542px;
	margin-left:188px;
	float:left;
	padding: 20px 20px 0 20px;
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
	}	
	
#homecol1 {
	width:168px;
	position:absolute;
	top:0;
	left:0;
	padding:10px 20px 20px 0;
	overflow:hidden;
	}	
	
#homecol3 {
	width:168px;
	float:right;
	padding-top:20px;
	text-align: right;
	}	
	
#content {
	width:960px;
	position:relative;
	font-size:100%;
	border-top:3px solid #ccc;
/* 	top:-4px; */
/*	background:url(../images/site/content-tile.png) 0 0;*/
	}
	
#content.internal {

	}
	
#wide {
	margin:30px 0;
	font-size:110%
	}
	
div.news {
	border-bottom:3px solid #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
	}
	
.newspic {
	float:left;
	margin:0 20px 10px 0;
	}	
	
#subcol {
	width:173px;
	float:left;
	padding:20px 20px 60px 20px;
	font-size:110%;
	background-color:#29A6AC;
	}
	
#subcol-right {
	width:170px;
	float:right;
	padding:20px 20px 20px 0;
	font-size:110%;
	text-align: center;
	}	
	
.subnav2 {
	background-color:#8EBEB2;
	padding:10px  20px !important;
	width:148px !important;
}


.subnav2 h2 {
	padding-top:10px !important;

}
	

#columnwrapper {
	position: relative;
}	
	
#maincol {
	width:704px;
	float:right;
	border-left:3px solid #ccc;
	padding:20px 20px 60px 20px;
	min-height:450px;
	font-size:110%
	}	
	
#maincol-left {
	width:724px;
	float:left;
	border-right:3px solid #ccc;
	padding:20px 20px 0 0;
	min-height:450px;
	font-size:110%
	}	
	
#bandcolmain {/*maincontent*/
	width:540px;
	float:left;
	padding: 20px;
	border-left:1px solid #09303F;
	border-right:1px solid #09303F;
	font-size:110%
	}	
	

	
div.support {
	height:150px;	
	width:150px;
	float:left;
	margin: 0 20px 20px 0;
	}
	
div.support p {
	text-align:center;
	}
	
#colhalf1 {
	width:460px;
	float:left;
	margin-right:40px;
	}		
	
#colhalf2 {
	width:460px;
	float:left;
	}	
			
div.weekend-wrap {
	margin-bottom:3em;
}

#socialside a {
	text-transform: uppercase;
}

#socialside h2 {
	margin-top: 1em;
	padding:1em 0;
	margin-bottom: 0;
}	

h2.twitterhd {
	background:url(../images/site/twitter2.png) no-repeat 100% 50%;
}
	

/*navigation
--------------------------------------*/

.internal #centeredmenu {
	border-bottom: 3px solid #ccc;
}

#home #centeredmenu ul li a {
	margin-bottom: 2px;
}
	
#centeredmenu {
	clear:both;
	float:left;
	width:960px;
	font-size:100%; /* Menu text size */
	z-index:1000; /* This makes the dropdown menus appear above the page content below */
	position:relative;
	text-transform:uppercase;
	padding:0 0 0.3em;
	margin: 0;
	font-size:150% !important;
	}

/* Top menu items */
#centeredmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	right:50%;
	}
#centeredmenu ul li {
	margin:0 0 0 1px;
	float:left;
	position:relative;
	left:50%;
	top:1px;
	background:none;
	padding:0;
	}
#centeredmenu ul li a {
	display:block;
	margin:0;
	padding:0.6em 0.3em 0.4em;
	font-size:0.95em;
	line-height:1em;
	text-decoration:none;
	color:#EA202C;
	border-bottom:none;
	}
	
#centeredmenu ul li a.first {
	padding-left:0;
	}
	
#centeredmenu ul li a.last, #centeredmenu ul li.last {
	padding-right:0;
	}	
	
		
#centeredmenu ul li a:hover {
	color:#29A6AC;
	}

/* Submenu items */
#centeredmenu ul ul {
	display:none; /* Sub menus are hiden by default */
	position:absolute;
	top:2em;
	left:0;
	right:auto; /*resets the right:50% on the parent ul */
	width:10em; /* width of the drop-down menus */
	background-color:#29A6AC;
	margin-top:4px;
	padding-bottom:0.5em;
	font-size: 90%;
	}
#centeredmenu ul ul li {
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	width:100%;
	}
#centeredmenu ul ul li a,
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a { /* This line is required for IE 6 and below */
/*   font-size:.8em;*/
	font-weight:normal; /* resets the bold set for the top level menu items */
/*   background:#eee;*/
	color:#FFF;
/*   line-height:1.4em;*/ /* overwrite line-height value from top menu */
/*   border-bottom:1px solid #ddd;*/ /* sub menu item horizontal lines */
	font-size:100%;
	}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
/*   background:#36f;*/ /* Sub menu items background colour */
	color:#09303F;
	}

/* Flip the last submenu so it stays within the page */
#centeredmenu ul ul#last {
	left:auto; /* reset left:0; value */
	right:0; /* Set right value instead */
	}
	
#quick h2 {
	float:left;
	margin-bottom:0;
	margin-right:8px;
	font-size: 100%;
	line-height: 1.6em;
	}	
	
#quick {
	margin:20px 0;
	}

#quick ul {
	list-style-type:none;
	margin-bottom:0;
	position: relative;

	}
	
#quick ul li {
	float:left;
	background:none;
	padding:0;
	}	
	
#quick ul li a {
	text-decoration:none;
	color:#09303F;
	background:url(../images/site/sep.png) 100% 50% no-repeat;
	padding:0 9px 0 1px ;
	border-bottom:0;
	text-transform: uppercase;
	font-size: 90%;
	}	
	
#quick ul li a.end {
	background:none;
	padding-right:0;
	}	
	
#quick ul li a:hover {
	color:#EA202C;
	}
	
#homecol3 iframe {
	margin-bottom:20px;
	}
	
	
ul#gallery-nav {
	float:right;
	position:relative;
	top:-80px;
	}
	
ul#gallery-nav li {
	float:left;
	background-image:url(../images/site/sep.png);
	padding-left:10px;
	margin-left:6px;
	}	

/*slider
--------------------------------------*/	

.slides a {
	text-decoration:none;
	}
	

.slide p {
	display:inline;
	background-color:#272452;
	float:right;
	text-align:right;
	position:relative;
	top:180px;
	letter-spacing:0.03em;
	padding:0.2em 0 0.2em 0.4em ;
	margin:0;
	padding-right:3px;
	text-transform:uppercase;
	}
	
.slide p.line1 {
	padding-right:3px;
	font-size:150%;
	}	
	
.slide p.line2 {
	color:#EA202C;
	font-size:150%;
	}
	
.slide {
	width: 960px;
	}
	
#maincol-left .slide {
	width: 412px;
	}
	
.content-feature .slideshow {
	position:relative;
	margin:0;
	padding-bottom:6px;
	border-bottom:3px solid #ccc;
	}
	
#maincol-left .campslide , #maincol-left .slideshow2, #maincol-left .slideshow3, #maincol .slideshow{
	width: 412px;
	float:right;
	position:relative;
	margin:0 0 0 20px;
	}
	
.content-feature .slideshow .controls {
	display:none;
	}
	
/*.content-feature .slideshow .controls {
	z-index: 1000;
	position: absolute;
	top: 280px; 
	right:4px;
	padding-top:15px;
	  }
	  
.content-feature .slideshow .controls {
	z-index: 1000;
	position: absolute;
	top: 280px; 
	right:4px;
	padding-top:15px;
	  }
	  */
#maincol-left .campslide  .controller, #maincol-left .slideshow2 .controller, #maincol-left .slideshow3 .controller, #maincol-left .slideshow4 .controller, #maincol .slideshow .controls{
	margin-top:0.5em;
	text-align:right;
	  } 
	  
#maincol-left .campslide   .controller .inner, #maincol-left .slideshow2 .controller .inner, #maincol-left .slideshow3 .controller .inner {
	background-position: -100px 100%;
	padding: 0 0 16px 16px; }
	
#maincol-left .campslide .controller a, #maincol-left .slideshow2 .controller a,  #maincol-left .slideshow3 .controller a, #maincol .slideshow .controls a {
	margin-right:.7em;
	margin-top:.4em;
	}
	
#maincol-left .campslide .controller a:hover, #maincol-left .slideshow1 .controls a.activeSlide, #maincol-left .slideshow2 .controls2 a:hover, #maincol-left .slideshow2 .controls2 a.activeSlide, #maincol-left .slideshow3 .controls3 a:hover, #maincol-left .slideshow3 .controls3 a.activeSlide, #maincol .slideshow .controls a:hover, #maincol .slideshow .controls a.activeSlide {
	color:#EA202C;
	}	
	
.content-feature .slideshow .controls a {
	display: block;
	background:url(../images/site/feature-controls-dots.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-bottom: 4px; }
		
.content-feature .slideshow .controls a:hover {
	background-position: 0 -100px; }
		  
.content-feature .slideshow .controls a.activeSlide {
	background-position: 0 -200px; }
	
.bandwrap {
	margin-bottom: 20px;
}	
	
.bandwrap img {
	float:left;
	width: 48.5%;
}	

.bandwrap .text {
	float: right;
	width:48.5%;
}

.bandwrap:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*lists
--------------------------------------*/	

ol {
	margin-left:2em;
	}

	
ul{
	margin-bottom:1em;
	list-style-type:none;
	}
	
ul li {
	padding-left:20px;
	background:url(../images/site/bullet.png) no-repeat 0 7px;
	}
	
ul.floating {
	float:left;
	}
	
ul.auroramenu li, #subcol ul li, #homecol1 ul li {
	background:none;
	padding:0;
	}
	
ul.auroramenu li h2:hover {
	color:#09303F;
	}	
	
#subcol ul li a, #homecol1 ul li a {
	border-bottom:none;
	padding:6px 0;
	display:block;
	color: #fff;
	}
	
ul.lineup li, ul.headliners li { /* 3 column line up list */
	list-style-type: none;
	background: none !important;
	padding-left: 0 !important;
}	

ul.lineup li img { 
	float: left;
	margin-right: 10px;
	width: 230px;
}

ul.lineup li h3, ul.headliners li h3 { 
	margin-bottom: 0;
}

ul.lineup li h3, ul.lineup li p {
	padding-left: 480px;
}

ul.headliners li h3.bandname {
	min-height: 70px;
}


ul.lineup li p:after  {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

ul.headliners {
	margin-bottom: 20px;
}

ul.headliners li {
	width: 230px;
	float: left;
	margin-right: 10px;
}

ul.headliners li img {
	width: 230px;
	margin-bottom: 5px;
}

	
/*images
--------------------------------------*/

img.footer-logo1 {
	position:relative;
	top:-20px;
	}
	
img.footer-logo2 {
	position:relative;
	top:-10px;
	}	

.latestnews img {
	margin-bottom:10px;
	}
	
#footer {
	margin-top:20px;
	}	
	
#footer img {
	float:right;
	padding:0;
	margin-bottom: 0;
	display: block;
		margin-left: 20px;
	}
	
#footer img.footer {
	float: none;
	margin: 0;
	padding: 0;
}	

	
img.imgright {
	float:right;
	margin: 0 0 20px 20px;
	}
	
div.imgright {
	float:right;
	margin: 0 0 20px 20px;
	width:150px;
	
	}
div.imgright p {
	padding: 0;
	margin:  10px 10px 0 0;
	font-size: .8em;
	float:right;
	
	}
img.imgleft {
	float:left;
	margin: 0 20px 20px 0;
	}	
	
img.tilt {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	rotation: 3deg;
	}	
	
/*img.border {
	border:1px solid #09303F;
	}*/	
	
img.bandimg {
	margin-bottom:1em;
	}
	
.bands {
	margin-bottom:20px;
	}
	
.bands img {
	margin-right:20px;
	}
	
.bands img.end {
	margin-right:0;
	}
	
img.family {
	margin-right:10px;
	}
	
img.fdsecond {
	margin-right: 20px;
}	

img.fancydress{
	margin-bottom: 20px;
}

img.pageicon {
	float: right;
}

img.bandlogo {
	margin-bottom: 20px;
	width:100%;
}

/*forms
--------------------------------------*/

label {
	display:block;
	}
	
input, select, textarea {
	border: 1px solid #ccc;
	padding:4px;
	margin:6px 0;
	}
	
#homecol3 input {
	border: none;
	}	
	
#tradersform fieldset input, #tradersform select, #tradersform textarea {
	width: 30%;
	}

#tradersform fieldset input.checkwidth{
	float: left;
	display: inline;
	}
	
#tradersform fieldset input.checkwidth2{
	float: left;
	display: inline;
	width:auto;
	}	

#tradersform fieldset label.checklabel{
	float: left;
	display: inline;
	}
	
#tradersform fieldset label.checklabel2{
	float: left;
	display: inline;
	margin-right: 1em;
	}
	
form#tradersform input[type="submit"],  form#EmailForm input[type="submit"] {
	font-family: 'Montserrat', Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	letter-spacing:0.03em;
	background-color:#EA202C;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:0;
    position: relative;
	border:none;
	cursor:pointer;
	font-size:120%;
	padding: 20px 0;
	cursor:pointer;	
	width:154px;
	border: 3px solid #EA202C;
	}
	
form#tradersform input[type="submit"]:hover, form#EmailForm input[type="submit"]:hover {
	background-color: #fff;
	color: #EA202C;
	border: 3px solid #EA202C;
	}		
		
span.required{
	color: red;
	font-size: 120%;
}
div#termscon {
	font-size: 80%;
	border: 1px solid #EA202C;
	padding: 10px;
}

#signup input {
	background-color:#919191;	
	}
	
#signup {
	margin:30px 0;
	text-transform: uppercase;
	}
	
#signup form input[type="submit"] {
	font-family: 'Montserrat', Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	letter-spacing:0.03em;
	background-color:#29A6AC;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:0;
    position: relative;
	border:none;
	cursor:pointer;
	font-size:120%;
	padding: 20px 0;
	cursor:pointer;	
	width:154px;
	border: 3px solid #29A6AC;
	float: right;
	}
#signup form input[type="submit"]:hover{
	background-color: #fff;
	color: #EA202C;
	border: 3px solid #29A6AC;
	}
#signup form input[type="submit"]:active {
	background: #09303F;
	color: #EA202C;
	}	
	
#signup form input[type="text"] {	
	color: #fff;
	font-family: 'Montserrat', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	text-align: right;
}
	
#signup form legend {
	text-transform: uppercase;
}		
	
/*social media tab
--------------------------------------*/	

#socialtab {
	background-color:#616264;
	position:fixed;
	height:144px;
	width:44px;
	display:block;
	top:150px;
	text-align:center;
	z-index:2000;
	right:0;
	}
	
#socialtab a span {
	position: absolute;
	left: -9999px;
	}	
	
#socialtab a {
	width:24px;
	height:24px;
	display: block;
	margin:8px 10px;
	}
	
#socialtab a.flickr {
	background:url(../images/site/soc-flickr.jpg) no-repeat 0 0;
	}
	
#socialtab a.facebook {
	background:url(../images/site/soc-facebook.jpg) no-repeat 0 0;
	}	
	
#socialtab a.youtube {
	background:url(../images/site/soc-youtube.jpg) no-repeat 0 0;
	}	
	
#socialtab a.twitter {
	background:url(../images/site/soc-twitter.jpg) no-repeat 0 0;
	margin-top:10px;
	}	
	
#socialtab a.myspace {
	background:url(../images/site/soc-myspace.jpg) no-repeat 0 0;
	}		
	
#socialtab a.flickr:hover, #socialtab a.facebook:hover, #socialtab a.myspace:hover, #socialtab a.youtube:hover, #socialtab a.twitter:hover  { 
	background-position: 0 -24px;
}

p.links a {
	padding-left:20px;
	background-position:0 50%;
	background-repeat:no-repeat;
	border-bottom:0;
	}

a.websitex {
	background:url(../images/site/small-website.jpg) no-repeat 0 0;
	}
	
a.facebookx {
	background:url(../images/site/small-facebook.jpg) no-repeat 0 0;
	}
	
a.myspacex {
	background:url(../images/site/small-myspace.jpg) no-repeat 0 0;
	}
	
a.twitterx {
	background:url(../images/site/small-twitter.jpg) no-repeat 0 0;
	}
	
a.youtubex {
	background:url(../images/site/small-youtube.jpg) no-repeat 0 0;
	}

	
	
/*video carousel
--------------------------------------*/	

#youtubewrap {
	width:540px;
	}
	
.jcarousel-skin-youtube-player .jcarousel-direction-rtl {
	direction: rtl;
	}

.jcarousel-skin-youtube-player .jcarousel-container-horizontal {
    width: 460px;
    padding: 4px 40px;
	}

.jcarousel-skin-youtube-player .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
	}

.jcarousel-skin-youtube-player .jcarousel-clip-horizontal {
    width:  460px;
    height: 89px;
	}

.jcarousel-skin-youtube-player .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
	}

.jcarousel-skin-youtube-player .jcarousel-item {
    width: 120px;
    height: 90px;
	}

.jcarousel-skin-youtube-player .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
	cursor: pointer;
	}

.jcarousel-skin-youtube-player .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
	}

.jcarousel-skin-youtube-player .jcarousel-item-vertical {
    margin-bottom: 10px;
	}

.jcarousel-skin-youtube-player .jcarousel-item-placeholder {
    background: #09303F;
    color: #000;
	}

/*  Horizontal Buttons ------- */
.jcarousel-skin-youtube-player .jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background:url(../images/site/roundarrow-right.png) transparent no-repeat 0 0;
	}

.jcarousel-skin-youtube-player .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image:url(../images/site/roundarrow-left.png)
	}

.jcarousel-skin-youtube-player .jcarousel-next-horizontal:hover {
  background-position: 0 -18px;
	}

.jcarousel-skin-youtube-player .jcarousel-next-disabled-horizontal,
.jcarousel-skin-youtube-player .jcarousel-next-disabled-horizontal:hover {
    cursor: pointer;
	}

.jcarousel-skin-youtube-player .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 5px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background:url(../images/site/roundarrow-left.png) no-repeat 0 0;
	}

.jcarousel-skin-youtube-player .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image:url(../images/site/roundarrow-left.png)
	}

.jcarousel-skin-youtube-player .jcarousel-prev-horizontal:hover {
    background-position: 0 -18px;
	}
	
ul.jcarousel-list li {
	list-style-type:none;
	background:none;
	}
		
/*table
--------------------------------------*/	

table.costs {
	width: 500px;
	border: 1px solid #29a6ac;
}

table.costs td, table.costs th {
	padding:10px;
}

/*other
--------------------------------------*/

div.horrule {
	height: 1px;
	border-top:3px solid #f1f1f1;
	margin: 20px 0 20px 0;
	}

div.horrule hr {
	display: none;
	clear:both;
	}
	
.clear {
	float:none;
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	}

.hidden, p.spec span, div#signup label  {
	position: absolute;
	left: -10000px;
	width: 1px;
	height:1px;
	overflow:hidden;
	top:auto;
	}	
	
	
	#map{
	float: left;
height: 360px;
margin-right: 10px;
width: 440px;
}



.friday, .saturday, .sunday{
float: left;
width:33%;
}

.friday ul, .saturday ul, .sunday ul{
margin-bottom:0;
}

.sunday ul li, .saturday ul li, .friday ul li {
background: none;
text-align:center;
min-height: 30px;
font-size: 110%;
font-weight: bold;
margin:0;
padding:0;

}
.sunday h3, .saturday h3, .friday h3 {

text-align:center;

} 

.saturday ul li a, .sunday ul li a, .friday ul li a{
border-bottom:none;
}
 
.merch{
	float:left;
	width: 300px;
	padding: 0 20px 0 0;
	
}

.merch2{
	float:left;
	width: 300px;
	
}

.merch2 img, .merch img {
	margin: 0 0 10px 0;
	
}

.merch p, .merch p {
	text-align: center;
}

.fancyimg{
	float:left;
	width: 350px;
	margin: 0 20px 20px 0;
	
}

.fancytxt{
	float:left;
	width: 350px;
	
}

