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

/*Heading Sizing*/

h1 {font-size:2.2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.4em; line-height: normal}
h4 {font-size:1.3em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;}
body #roktwittie div.roktwittie-text {color: #333;}

/*IE 11 Responsive Fix*/
div.rg-scr-slice-container, div.rg-scr-content {
    display: block;
    width: 100%;
}

div.sprocket-lists ul.sprocket-lists-container li {position: relative;}

.rt-social-buttons {
	text-align: right;
	padding-right: 5px;
	padding-top: 12px;
}
.ppartners {
	background-color: #FFF;
	text-align: center;
	padding: 5px;
	float: left;
	width: 180px;
	border: thin solid #CCC;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 40px;
	margin-left: 0px;
	border-radius: 4px 4px 4px 4px;
}
.hotelfloat {
	float: left;
	background-color: #FFF;
	width: 162px;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 3px;
	padding: 5px;
	text-align: center;
	height: 230px;
	vertical-align: middle;
}
  
.hotelfloat p {
   text-align: center;
}
.carcorral {
	float: left;
	background-color: #FFF;
	width: 41%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
}
.ticketpage {
	float: left;
	background-color: #FFF;
	width: 46%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 150px;
	vertical-align: middle;
}
.diningfloat {
	float: left;
	background-color: #FFF;
	width: 162px;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 3px;
	padding: 5px;
	text-align: center;
	height: 280px;
	vertical-align: middle;
}
  
.diningfloat p {
   text-align: center;
}
@media only screen and (min-width: 1315px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 164px;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (min-width: 1075px) and (max-width: 1314px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 154px;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (min-width: 883px) and (max-width: 1074px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 150px;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (min-width: 595px) and (max-width: 882px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 43%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
	}
}
@media only screen and (max-width: 594px) {
.trackdays {
	float: left;
	background-color: #FFF;
	width: 92%;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
	}
}
  
.trackdays p {
   text-align: center;
}
/* K2 Styles */
/* Extra Information */
@media (min-width: 883px) and (max-width: 1074px) {
.itemExtraInformation { float: left; margin: 10px 20px 10px 0; min-width: 230px !important; }
}
.itemExtraInformation { float: left; margin: 10px 20px 10px 0; min-width: 300px; }
	.itemExtraInformation h3 { margin: 0; padding:  0 0 5px 0; border-bottom: 1px solid #515151; text-transform: uppercase; font-size: 14px; line-height: 22px;}
	div.itemExtraFields {}
		div.itemExtraFields ul { margin: 5px 0 10px; padding: 0;}
		div.itemExtraFields ul li { display:block; padding: 5px 0; border-bottom: 1px solid #d7d7d7; }
		div.itemExtraFields ul li span.itemExtraFieldsLabel {display:block;float:left;margin:0 4px 0 0;width:30%; font-weight: 700;}
		div.itemExtraFields ul li span.itemExtraFieldsValue {}

	div.itemAttachmentsBlock {}
		div.itemAttachmentsBlock span {padding:0 4px 0 0;}
		div.itemAttachmentsBlock ul.itemAttachments { list-style:none; padding:0; margin:5px 0 10px;  }
		div.itemAttachmentsBlock ul.itemAttachments li { display:block; padding: 5px 0; border-bottom: 1px solid #d7d7d7; }
		div.itemAttachmentsBlock ul.itemAttachments li a { font-weight: 700; }
		div.itemAttachmentsBlock ul.itemAttachments li a:hover { color: #000; }
		div.itemAttachmentsBlock ul.itemAttachments li span { font-size: 12px; float: right; }


span.itemDateModified {display:block; margin:25px 0 5px 0; }
div.catItemAttachmentsBlock {padding:4px;border-bottom:1px dotted #ccc;}
	div.catItemAttachmentsBlock span {font-weight:bold;color:#555;padding:0 4px 0 0;}
	div.catItemAttachmentsBlock ul.catItemAttachments {list-style:none;padding:0;margin:0;display:inline;}
	div.catItemAttachmentsBlock ul.catItemAttachments li {display:inline;list-style:none;padding:0 4px;margin:0;text-align:center;}
	div.catItemAttachmentsBlock ul.catItemAttachments li a { font-weight: 700;}
	div.catItemAttachmentsBlock ul.catItemAttachments li a:hover {}
	div.catItemAttachmentsBlock ul.catItemAttachments li span {float: right;}
	
div.itemToolbar { margin:15px 0;  border-bottom: 1px solid #d7d7d7; border-top:1px solid #d7d7d7; overflow: hidden; }
	div.itemToolbar ul {text-align:right;list-style:none;padding:0;margin:0;}
	div.itemToolbar ul li {display:inline;list-style:none;padding:3px 4px 3px 8px;margin:0;border-left:1px solid #ccc;text-align:center;background:none;  float: left;}
	div.itemToolbar ul > li:first-child {border:none;} /* remove the first CSS border from the left of the toolbar */
	div.itemToolbar ul li.fontResizer { float: left; color: #2484b0; margin-right: 350px; padding-left: 0; font-size: 12px; }
	div.itemToolbar ul li a {font-size:12px;font-weight:normal;}
	div.itemToolbar ul li a:hover {}
	div.itemToolbar ul li a { }
	div.itemToolbar ul li a.itemPrintLink { width:16px; height: 22px; overflow: hidden; text-indent: -999em; }
	div.itemToolbar ul li a.itemPrintLink span {  }
	div.itemToolbar ul li a.itemEmailLink { width:16px; height: 22px;  overflow: hidden; text-indent: -999em;}
	div.itemToolbar ul li a.itemEmailLink span {  }
	div.itemToolbar ul li a.itemVideoLink { background: url(../images/toolbar/movie-link-icon.png) no-repeat 0 2px; width:16px; height: 22px;  overflow: hidden; text-indent: -999em;}
	div.itemToolbar ul li a.itemVideoLink span {  }
	div.itemToolbar ul li a.itemImageGalleryLink { background: url(../images/toolbar/photo-link-icon.png) no-repeat 0 4px; width:16px; height: 22px;  overflow: hidden; text-indent: -999em;}
	div.itemToolbar ul li a.itemImageGalleryLink span {  }
	div.itemToolbar ul li a.itemCommentsLink { background: url(../images/toolbar/commnet-link.png) no-repeat 0 100%; width:16px; height: 16px; font-weight:700; padding-left: 22px;}
	div.itemToolbar ul li a.itemCommentsLink span { }
	div.itemToolbar ul li a img {vertical-align:middle;}
	div.itemToolbar ul li span.itemTextResizerTitle {}
	div.itemToolbar ul li a#fontDecrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontDecrease img {width:17px;height:17px;background:url(../images/system/font_decrease.png) no-repeat;}
	div.itemToolbar ul li a#fontIncrease {margin:0 0 0 2px;}
	div.itemToolbar ul li a#fontIncrease img {width:17px;height:17px;background:url(../images/system/font_increase.png) no-repeat;}
	div.itemToolbar ul li a#fontDecrease span,
	div.itemToolbar ul li a#fontIncrease span {display:none;}

.raeventslist {
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	background-color: #FFF;
}
/*social sharing*/
.itemSocialSharing { float: left; margin: 0 0 10px; }
	.itemGooglePlusOneButton , .itemFacebookButton , .itemTwitterButton { float: left; padding-top: 4px; }
/*fix extra bullet in K@ modules*/
.k2ItemsBlock ul	{
	list-style-type: none;
	font-weight: bold;
}
.k2ItemsBlock li	{
	line-height: 30px;
}
.itemRelated ul	{
	list-style-type: none;
	font-weight: bold;
}
.componentheading {
	font-family: CasperRegular, Arial, Helvetica, sans-serif;
}
.faq_category_head {
	font-family: CasperRegular !important;
	font-size: 24px !important;
}
body {
	background-color: #000;
}
.btn-primary {
	background-color: #3c7fb7;
}
.box5 {
	background-color: #e6e6e6;
}
.petittop {
	height: 215px;
}
/*dekstop-large*/
@media only screen and (min-width: 1315px) {
	.zfix {
	z-index: 900;
	padding-top: 200px;
}}
/*dekstop*/
@media only screen and (min-width: 1075px) and (max-width: 1314px) {
	.zfix {
	z-index: 900;
	padding-top: 110px;
}}
.aurevoir {
	z-index: 900;
	background-color: transparent !important;
	padding-top: 6px;
}
#rt-showcase .rt-block {
    border: medium none;
    box-shadow: none;
}
#rt-showcase .rt-image img {
    box-shadow: none;
}
.sprokblack .sprocket-lists-container li.active {
		background-color: #000 !important;
		 /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.0, rgb(0, 0, 0) ),
        color-stop( 1.0, rgb(118, 118, 118) ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        rgb(0, 0, 0), 
        rgb(118, 118, 118) );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        rgb(0, 0, 0), 
        rgb(118, 118, 118) );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        rgb(0, 0, 0), 
        rgb(118, 118, 118) );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        rgb(0, 0, 0), 
        rgb(118, 118, 118) );

  /*  W3C  */
  background-image: linear-gradient(top,
        rgb(0, 0, 0), 
        rgb(118, 118, 118) );
}
div#rt-slideshow .rg-ss-info {
    margin-top: 0px;
}
.topnumber {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 1.000);
	font-size: 16px !important;
	color: #FFF;
}
#topphonelink a.topnumber:link, a.topnumber:active, a.topnumber:visited {
	color: #FFF !important;
}
.topnumber a {
	color: #FFF;
}
.kidssmall{
	font-size: 13px;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 1.000);
	padding-top: 10px;
}
.partners {
	float: left;
	background-color: #FFF;
	width: 180px;
	border: thin solid #CCC;
	border-radius: 4px 4px 4px 4px;
	margin: 5px;
	padding: 5px;
	text-align: center;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
}
.linklogos {
	width: 180px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height:100px;
	
}
.fontfix {
	font-family: CasperRegular, Helvetica, Arial;
}
.ticketname {
	font-weight: bold; 
	color: red; 
	font-size: 15px;
}
#footermenu a:link {
	color: #FFF !important;
}
alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
 
/* Hide FP Gallery on small mobile */
@media (max-width: 882px) {
div#rg-128 {
    display: none;
}
}
/* Hide FP Gallery on small mobile gap fix */
@media (max-width: 882px) {
.rt-body-top {
    height: 60px;
}
}
/* make images responsive on sponsorship page row of 3 images */
.rowimages {
  float: left;
  margin-bottom: 0.5em;
  margin-left: 2.53164557%;  /* 12px / 474px */
  width: 30%;  /* 231px / 474px */
}
.component-content .item-separator {
	margin: 7px 0 14px 0;
	border-top: 1px dashed #b3aeae;
}
/* Menu Size and spacing issues */
.layout-mode-responsive ul.gf-menu.l1 > li > .item {
    padding-right: 16px;
    font-size: 14px;
}
/* Chnage Title Of Module Boxes Below */
.title, .component-content h2 {
font-size: 26px;
line-height: 28px;
font-weight: normal;
letter-spacing: normal;
margin-top: 0;
padding-bottom: 15px;
margin-bottom: 15px;
}
/* Span to make text smaller */
.msmaller {
font-size: 90% !important;
}
.msmallermore {
font-size: 20px !important;
}
/* change info button color */
.btn-info {
color: 
#ffffff;
text-shadow: -1px -1px 0 
rgba(0,0,0,0.3);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(225,225,225,0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(225,225,225,0.2);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(225,225,225,0.2);
background-color: 
#5f5a5a;
background-image: -webkit-gradient(linear,0 0,0 100%,from(
#6b6666),color-stop(45%,
#615c5c),to(
#575252));
background-image: -webkit-linear-gradient(
#6b6666,
#615c5c 45%,
#575252);
background-image: -moz-linear-gradient(top,
#6b6666,
#615c5c 45%,
#575252);
background-image: -o-linear-gradient(
#6b6666,
#615c5c 45%,
#575252);
background-image: linear-gradient(
#6b6666,
#615c5c 45%,
#575252);
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6b6565', endColorstr='#ff565252', GradientType=0);
border-color: 
#4c4848;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
color: 
#fff;
background-color: 
#595454;
}
/* links at bottom of ticket list */
#header_oc_footer {
height: 20px;
margin-bottom: 7px;
padding-bottom: 4px;
position: relative;
z-index: 99;
}
#header_oc_footer .links {
position: absolute;
right: 0px;
font-size: 10px;
padding-right: 5px;
}
#header_oc_footer .links a {
float: left;
display: block;
padding: 0px 0px 0px 7px;
text-decoration: none;
font-size: 12px;
}
#header_oc_footer .links a + a {
margin-left: 8px;
border-left: 1px solid 
#CCC;
}
/* Tickets page buttons */
.promoticket {
font-weight: normal;
font-size: 100%;
line-height: 1.8em;
margin-top: 5px;
}
.promoticket::before {
display: none;
}
/* Past Events Module - With Date Theme for RokSprocket */
.sprocket-lists .sprocket-lists-container-ko li.active, .sprocket-lists .sprocket-lists-container-ko li.active:hover {
background-color: 
#e8e8e8;
 /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.0, rgb(255, 255, 255) ),
        color-stop( 1.0, rgb(213, 213, 213) ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        rgb(255, 255, 255), 
        rgb(213, 213, 213) );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        rgb(255, 255, 255), 
        rgb(213, 213, 213) );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        rgb(255, 255, 255), 
        rgb(213, 213, 213) );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        rgb(255, 255, 255), 
        rgb(213, 213, 213) );

  /*  W3C  */
  background-image: linear-gradient(top,
        rgb(255, 255, 255), 
        rgb(213, 213, 213) );
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464343', endColorstr='#ff878181', GradientType=0);
color: #000000;
}
.sprocket-lists .sprocket-lists-container-ko li .sprocket-lists-title {
background-color: 
#f9f9f9;
background-image: -webkit-gradient(linear,0 0,0 100%,from(
#ffffff),color-stop(75%,
#fafafa),to(
#f5f5f5));
background-image: -webkit-linear-gradient(
#ffffff,
#fafafa 75%,
#f5f5f5);
background-image: -moz-linear-gradient(top,
#ffffff,
#fafafa 75%,
#f5f5f5);
background-image: -o-linear-gradient(
#ffffff,
#fafafa 75%,
#f5f5f5);
background-image: linear-gradient(
#ffffff,
#fafafa 75%,
#f5f5f5);
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
border-bottom: 1px solid 
rgba(0,0,0,0.1);
}
/* This will remove plus sing from menu module
.main-surround ul.menu li a:before, .main-surround ul.menu li .item:before, .main-surround ul.menu li .separator:before {
    display: none !important;
}*/
.rokgallery-wrapper .rg-ss-title, .rokgallery-wrapper .rg-ss-caption {
background: none;
}
	.rg-ss-info {
			top: 78% !important;
	}
@media only screen and (min-width: 1075px) and (max-width: 1314px)  {
	.rg-ss-info {
			top: 72% !important;
	}
}
@media only screen and (min-width: 883px) and (max-width: 1074px) {
	.rg-ss-info {
			top: 68% !important;
	}
}
.rg-ss-info {
	left: 3% !important;
	text-shadow: 3px 3px 4px black !important;
	width: 70% !important;
}
.rg-ss-title {
	font-size: 400% !important;
	font-weight: bolder;
	border-bottom: none;
}
.rg-ss-caption {
	font-size: 210% !important;
	border-bottom: none !important;
	line-height: 0em !important;
	padding: 5px 15px !important;
}
#contestform input, textarea, .uneditable-input {
width: 406px;
}
.img-intro-left {
	max-width: 280px;
}
.sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
	display: none;
}
.sprocket-lists .sprocket-lists-container li .sprocket-lists-title {
	font-size: 16px !important;
}
.img_caption {
	font-size: 96%;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	color: #235FA9;
}
.icon-star {
	font-weight: bold !important;
	font-size: 15px !important;
}
.gf-menu-toggle {
	position: relative;
	width: 80%;
}
.coconut.small {
	width: 87px !important;
}
.rt-social-buttons .rt-lnkn-btn span {
	background-position:-159px 4px;
}
.rt-social-buttons .rt-lnkn-btn:hover {
	background-color:#3785BB;
}
#rt-top-surround {
   @media only screen and (min-width: 1075px) and (max-width: 1314px){
	#rt-top .rt-container .rt-grid-2 {
			width: 180px !important;
	}
}
}
.ko-ticketoff .main-surround #container_oc .box-content .product-list .right {
	display: none !important;
}
.rt-social-buttons .social-button span {
	height: 27px;
	width: 27px;
	}
@media only screen and (max-width: 1074px) {
.component-content .img-fulltext-left {
	width: 50%;
	}
}
.contact h3 {
	font-size: 16px;
}
.contact-form legend {
	font-size: 14px;
}
.category_quantity .input-mini {
	width: 25px;
}