html {
	margin: 0; padding: 0;
	background: url(../images/bg_bdo_rp.gif) top left repeat;
	font-size: 62.5%;
}

body {
	margin: 0; padding: 0;
	background: url(../images/bg_bdo.gif) top left repeat-x;
	font-size: 16px;
	min-height: 1510px;
}

a, a:hover, a img { border:none; outline: none; text-decoration: none; }

.clear {
	clear: both;
}

.container {
	margin: 0 auto 0 auto;
	width: 940px;
}

/*---- control styles ----*/

p {
	margin: 0 0 15px 0; padding: 0;
	line-height: 1em;
	font-family: Lucida Grande, Arial, sans-serif; 
	font-size: 1.125em; /* 18/16 */
	color: #333333;
	text-shadow: 1px 1px 1px #fff; 
}


a {
	color: #C60A22;
}

a:hover {
	color: #FAF07F;
}


h1 {
	margin: 0 0 15px 0; padding: 0;
	line-height: .85em;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	font-size: 2.5em; /* 40/16 */
	font-weight: normal;
	color: #C60A22;
	text-shadow: 1px 1px 1px #fff; 
}

h1 a {
	color: #C60A22;
}

h1 a:hover {
	color: #FAF07F;
}

h2 {
	margin: 0 0 15px 0; padding: 0;
	line-height: 28px;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	font-size: 1.875em; /* 30/16 */
	font-weight: normal;
	color: #025984;
	text-shadow: 1px 1px 1px #fff; 
}

h2 a {
	color: #025984;
}

h2 a:hover {
	color: #FAF07F;
}

h3 {
	margin: 0 0 15px 0; padding: 0;
	line-height: 18px;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande,Helvetica, sans-serif;
	font-size: 16px; /* 30/16 */
	font-weight: normal;
	color: #fff;
}

h3 a {
	color: #fff;
}

h3 a:hover {
	color: #FAF07F;
}

.page p, .post p {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 22px;
}

.page h2, .post h2 {
	line-height: 30px;
	margin-bottom: 5px;
}

.page h3, .post h3 {
	margin-bottom: 5px;
}


.page img.no_border, .post img.no_border {
	background: none !important;
	border: none !important;
	border-image: none !important;
	border-width:0 !important;
	-moz-border-image:none !important;
	-webkit-border-image:none !important;
	border-image:none !important;
}

.page ul, .page ol, .post ul, .post ol {
	margin: 0 0 20px 0;
	padding: 0;
	color: #333333;
	font-family: Lucida Grande, Arial, sans-serif; 
	font-size: 15px; 
	line-height: 22px;
	color: #333333;
	text-shadow: 1px 1px 1px #fff; 
}

.page ul li, .post ul li {
	margin: 0;
	list-style-type: none;
	background: url('../images/star.png') 0 4px no-repeat; 
	padding-left: 20px;
}

.page ol li, .post ol li {
	margin: 0 0 0 25px;
	background: none; 
}


hr {
	margin: 0 0 15px 0; padding: 10px 0;
	width: 100%; 
	height: 2px; 
	display: block; 
	border: none;
	clear: both;
	background: url('../images/divider.png') top left no-repeat;
	*display: list-item;
	*list-style: url('../images/divider.png') inside;
	*filter: alpha(opacity=0);
}

hr.divider_heavy {
	margin: 0 0 15px 0; padding: 0;
	width: 100%; 
	height: 80px; 
	display: block; 
	clear: both;
	background: url('../images/bg_home_secondary_divider.png') top left no-repeat;
	*display: list-item;
	*list-style: url('../images/bg_home_secondary_divider.png') inside;
	*filter: alpha(opacity=0);
}

strong { font-weight: bold; } 

.align-left, .alignleft { float: left; text-align: left; margin: 0 20px 15px 0;  }
.align-right, .alignright { float: right; text-align: right; margin: 7px 0 15px 20px; }

/*--- header styles ---*/

.header {
	margin: 0; padding: 0;
	float: left;
	background: url('../images/bg_header_940.png') no-repeat top center;
	height: 282px;
	width: 940px;
}

.header h1 {
	margin: 0; padding: 0;
	width: 100%;
	height: 236px; 
	display: block;
}

.header h1 a {
	margin: 0; padding: 0;
	width: 100%;
	height: 236px; 
	display: block;
	text-align: -9999px;
}


/*----- Navigation -----*/

#nav {
	margin: 0 auto 0 auto; padding: 0;
	width: 940px;
	height: 45px;
	float: left;
	background-color: #E2271D;
	border: solid 1px #000;
	z-index: 2000;
}

#small_nav {
	display: none;
}

#menu {
	margin: 0; 
	padding: 5px 0 0 0;
	height: 45px;
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	z-index: 2000;
	vertical-align:middle;
}

#menu ul {
	margin: 0; 
	padding: 0;
	list-style-type: none; 
	height: 45px;
	position:relative;
	left:50%;
	z-index: 2000;
}

#menu ul li {
	margin: 0 0 0 0; 
	padding: 0 40px 0 26px;
	height: 45px; 
	float: left;
	text-align: center;
	white-space: nowrap;
	background: none;
	position: relative;
	background: url('../images/star.png') right 10px no-repeat;
}

#menu ul li.last-child {
	background: none;
	padding: 0 26px 5px 26px;
}
#menu ul li.firstinlist {
	background: none;
	padding: 5px 26px 0 26px;
}

#menu ul li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 45px; 
	line-height: 45px;
	font-size: 36px; /* 35/16 */
	font-weight: normal;
	font-family: 'AdamGorry-InlineRegular', Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
}

#menu ul li:hover a {
	color: #FAF07F;
}

#menu li a:hover {
	color: #FAF07F;
	background: none;
}

#menu ul li ul {
	padding: 5px 0px;
	z-index: 2000;
	min-height: 0;
	height: auto;
	position: absolute;
	display: none;
	background-color: #E2271D;
	border: solid 1px #000;
	top:40px;
}

#menu ul li:hover ul {
	left: auto; 

}

#menu ul li:hover ul.faqsonly {
	left: auto;
}

#menu ul li ul li {
	margin: 0; 
	padding: 0; 
	text-align: center;
	float: none;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background: none;
}

#menu ul li ul li.lastchild {
	margin: 0; 
	padding: 0; 
	text-align: center;
	float: none;
	min-height: 24px;
	height: auto !important;
	height: 28px;
	background: none;
}

#menu ul li ul li a {
	margin: 0 !important; 
	padding: 0 !important;
	line-height: 24px;
	text-transform: none;	
	font-size: 20px; /* 20/16 */
	font-family: 'AdamGorry-LightsRegular', Lucida Grande,Helvetica, sans-serif;
	color: #FFF !important;
	text-transform: uppercase;
}

#menu ul li ul li a:hover {
	color: #FAF07F !important;
}

/*--- Cities Nav ---*/

.cities {
	padding-top: 20px;
	background: url('../images/bg_ticket_nav_940.png') no-repeat top center;
	height: 60px;
	width: 940px;
	float: left;
}

#menu_cities {
	margin: 0; padding: 0;
	height: 45px;
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	z-index: 1000;
}

#menu_cities ul {
	margin: 0; padding: 0;
	list-style-type: none; 
	height: 45px;
	position:relative;
	left:50%;
	z-index: 1000;
}

#menu_cities ul li {
	margin: 0; padding: 0 25px 0 25px;
	height: 45px; 
	float: left;
	text-align: center;
	white-space: nowrap;
	background: none;
	position: relative;
}

#menu_cities ul li a {
	padding-bottom: 27px;
	*padding-bottom: 30px;
	text-align: center;
	min-width: 90px;
	display: block;
	background: url('../images/btn_tickets2.png') center -37px no-repeat;
	font-size: 1.25em; /* 20/16 */
	line-height: .75em;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande,Helvetica, sans-serif;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
}

#menu_cities ul li a span {
	font-size: .6em; /* 12/20 */
	font-family: Luicda Grande, Helvetica, sans-serif;
	color: #C60A22;
}

#menu_cities ul li a:hover, #menu_cities ul li a:hover span {
	color: #0277BE;
	text-decoration: none;
}

#menu_cities ul li a:hover {
	background: url('../images/btn_tickets2.png') center -107px no-repeat;
}

#menu_cities ul li a.sold_out, #menu_cities ul li a.sold_out span {
	color: #BF901C !important;
}

#menu_cities ul li a.sold_out:hover, #menu_cities ul li a.sold_out {
	background: url('../images/btn_tickets2.png') center 33px no-repeat;
}

#menu_cities ul li a.coming_soon {
	color: #000 !important;
}

#menu_cities ul li a.coming_soon span {
	color: #C60A22 !important;
}

#menu_cities ul li a.coming_soon:hover, #menu_cities ul li a.coming_soon {
	background: url('../images/btn_tickets2.png') center -178px no-repeat;
}


/*--- Email and social links ---*/

.sn_header {
	margin-top: 0;
	width: 940px;
	float: left;
}

p#elist-response, p#elist-header-response {
	font-size: .8125em; /* 13/16 */
}

#newsletter_signup {
	margin: 6px 0 0 0; padding: 0;
	float: left;
	z-index: 2000;
	position: relative;
}


a.btn_dostuff_header {
	margin: 6px 0 0 25px;
	padding: 0 0 0 12px;
	color: #FAF07F;
	background: #2EB6EA;
	border: solid 1px #000000;
	text-shadow: -1px -1px 1px #000; 
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px; /* 14/16 */
	width: 280px;
	height: 30px;
	line-height: 30px;
	float: left;
	z-index: 2000;
	text-align: center;

}

a.btn_dostuff_header:hover {
	color: #fff;
	background: #2EB6EA;
	text-decoration: none;
	z-index: 2000;
}

#social_links {
	margin: 0 20px 0 0; padding: 0;
	float: right;
	z-index: 2000;
	width: 290px;
}

#social_links div.btn_dostuff_header {
	margin: 6px 0 0 0;
	padding: 0 0 0 12px;
	color: #FAF07F;
	background: url('../images/arrow-dostuff.png') 115px 8px no-repeat #2EB6EA;
	border: solid 1px #000000;
	text-shadow: -1px -1px 1px #000; 
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px; /* 14/16 */
	width: 124px;
	height: 30px;
	line-height: 30px;
	float: left;
	z-index: 2000;
	text-align: left;

}

#social_links div.btn_dostuff_header:hover {
	color: #fff;
	background: url('../images/arrow-dostuff.png') 115px 8px no-repeat #2EB6EA;
	text-decoration: none;
	z-index: 2000;
	cursor: pointer;
}

#menu-dostuff {
	margin-right: 10px;
	float: left;
}

#menu-dostuff ul {
	margin: 0; padding: 0;
	list-style-type: none; 
	float: left;
	z-index: 2000;
}

#menu-dostuff ul li {
	margin: 0; padding: 0 0;
	float: left;
	white-space: nowrap;
	background: none;
	position: relative;
	z-index: 3000;
}

#menu-dostuff ul li.last-child {
	background: none;
}

#menu-dostuff ul li div {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-shadow: -1px -1px 1px #000; 
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px; /* 14/16 */
	color: #FAF07F;
	float: left;
	text-align: center;
}

#menu-dostuff ul li:hover a {
	color: #FAF07F;
}

#menu-dostuff li a:hover {
	color: #FAF07F;
	background: none;
}

#menu-dostuff ul li ul {
	margin-top: 0;
	padding: 5px 0 5px 0;
	z-index: 3000;
	min-height: 0;
	height: auto !important;
	height: 0;
	position: absolute;
	display: none;
	width: 130px;
}

#menu-dostuff ul li:hover ul {
	left: auto; 
	top: 37px;
	margin-left: 2px;
	background-color: #2EB6EA;
	border: solid 1px #000;
}

#menu-dostuff ul li ul li {
	margin: 0; padding: 0; 
	float: none;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background: none;
	width: 100px;
}

#menu-dostuff ul li ul li {
	margin: 0 !important; 
	padding: 0 15px 0 16px !important;
	text-shadow: -1px -1px 1px #000; 
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px; /* 14/16 */
	color: #FAF07F;
	width: 100px;
	text-align: left;
}

#menu-dostuff ul li ul li:hover {
	color: #fff !important;
}

#menu-dostuff ul li ul li a {
	line-height: 28px;
	height: 28px;
	float: none;
	text-align: left;
}

#menu-dostuff ul li ul li a:hover {
	color: #fff !important;
	text-shadow: none;
}

#social_links a.btn_facebook {
	margin: 0 6px 0 0; padding: 0;
	width: 42px; 
	height: 42px;
	display: block;
	background: url('../images/sn.png') 0 -1px no-repeat;
	float: left;
	text-indent: -9999px;
}

#social_links a.btn_twitter {
	margin: 0 6px 0 0; padding: 0;
	width:42px; 
	height: 42px;
	display: block;
	background: url('../images/sn.png') -48px -1px no-repeat;
	float: left;
	text-indent: -9999px;
}

#social_links a.btn_youtube {
	margin: 0 2px 0 0; padding: 0;
	width:42px; 
	height: 42px;
	display: block;
	background: url('../images/sn.png') -96px -1px no-repeat;
	float: left;
	text-indent: -9999px;
}



/*--- footer styles ---*/

#footer {
	margin: 20px 0 0 0; padding: 0;
	width: 940px; 
	min-height: 940px;
	height: auto !important;
	height: 940px;
	float: left;
	background: url('../images/bg_footer_top.png') -3px 0 no-repeat;
}

#footer_links {
	margin: 84px 0 0 35px; padding: 0 0 20px 0;
	width: 869px; 
	min-height: 100px;
	height: auto !important;
	height: 100px;
	float: left;
	background: #c72127;
	display: block;
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}

#footer_nav_area{
	width: 820px;
	/* width: 650px; */
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}


#footer_nav {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	z-index: 2000;
	height: 120px;
	padding-bottom:20px;
}

#footer_nav ul {
	margin: 0;
	list-style-type: none; 
	position:relative;
	left:50%;
	z-index: 2000;
	display: table;
}

#footer ul ul {
	margin: 5px 0 0 0; padding: 0;
	width: 120px; 
	left: auto;
	
}

#footer ul li, #footer ul li li {
	margin: 0 40px 0 0; padding: 0;
	float: left;
	width: 120px; 
	height: 50px;
	display:table-cell;
	background: none;
	vertical-align: bottom;

}

#footer ul li li { 
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

#footer ul li.last-child, #footer ul li li.last-child {
	margin-right: 0;
}

#footer ul li.last-childtheresmore {
	margin-right: 0;
	margin-top: 7px;
}

#footer ul li a {
	font-size: 20px; /* 20/16 */
	line-height: 1em;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	color: #FFC025;
	text-shadow: -1px -1px 1px #333;
	width: 150px; 
	/* width: 120px; */
	height: 50px;
	display:table-cell;
	background: none;
	vertical-align: bottom;
}

#footer ul li a:hover {
	color: #fff;
	text-decoration:none;
}

#footer ul li li a {
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #FAF07F;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	display: block;
}

#footer ul li li a:hover {
	color: #fff;
	text-decoration:none;
}

#footer_supported {
	margin: 0; padding: 0;
	width: 941px; 
	height: 70px;
	float: left;
	display: block;
	background: url('../images/bg_footer_supported.png') 0 0 no-repeat;
	text-indent: -9999px;
	z-index: 1000;
	position: relative;
}

#footer_sponsors {
	margin: 0 0 0 0; padding: 0 40px 0 40px;
	width: 859px; 
	min-height: 100px;
	height: auto !important;
	height: 100px;
	float: left;
	z-index: 500;
	position: relative;
	background: #ee4028;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}

.sponsors a {
	margin: 0 10px 0 10px;
}

.sponsors a img {
	margin: 10px;
	background: none !important;
	border: none !important;
	-moz-border-image: none !important;
	-webkit-border-image: none !important;
	border-image: none !important;
}

#footer_dates {
	margin: 0 0 20px 0; padding: 0;
	width: 941px; 
	height: 700px;
	float: left;
	display: block;
	z-index: 1000;
	background: url('../images/bg_footer_monkey.png') 0 -7px no-repeat;
}



/*--- Search styles ---*/

#search_footer {
	margin: 52px 0 0 0; 
	float: right;
	width: 190px;
	text-align:left;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 12px;
	font-weight:normal;

	line-height: 1.7em;
}

#search_footer a {
	color: #FAF07F;
	text-decoration:none;
	text-shadow: -1px -1px 1px #333;
}
#search_footer a:hover {
	color: #fff;
	text-decoration:none;
	text-shadow: -1px -1px 1px #333;
}

#search_footer h4 {
	margin: 5px 0 10px 0; padding: 0;
	font-size: 1.35em; /* 20/16 */
	line-height: .685em;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	color: #FFC025;
	font-weight: normal;
	text-shadow: -1px -1px 1px #333;
}

#search_footer input.textbox {
	margin: 0 8px 0 0; padding: 0 5px 0 10px; 
	width: 150px; 
	height:30px;
	display: block;
	float: left;
   border: solid 1px #000;
    background: #fff;
    color: #000;
    font-family: Lucida Grande,Arial,sans-serif;
    font-size: .875em;
    line-height: 30px;
}

#search_footer input#submit_button {
    display: inline-block;
    height: 25px;
    margin: 5px 0 0;
    padding: 0;
	color: #FAF07F;
	background: #2EB6EA;
	border: solid 1px #000000;
	text-shadow: -1px -1px 1px #000; 
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 12px; /* 14/16 */
    width: 40px;
    float: left;
}

#search_footer input#submit_button:hover {
	color: #2EB6EA;
	background: #FAF07F;
	text-shadow: none; 
	text-decoration: none;
	cursor: pointer;
}

.cse .gsc-control-cse, .gsc-control-cse, .gsc-control-cse, .gsc-control-cse .gsc-table-result {
	background-color: transparent !important;
	font-family: Lucida Grande, Verdana, sans-serif !important; 
	color: #E6E6E6;
	font-size: 15px;
	line-height: 22px;
	border: none !important;
}

.gsc-wrapper {
	margin-top: 10px !important;
}

.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic {
	border: none !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

input.gsc-input {
	margin: 0 !important; padding: 0 5px 0 10px !important;
	height:35px !important;
	width: 380px !important;
	display: block !important;
	font-family: Lucida Grande, Arial, sans-serif !important;
	font-size: 14px !important;
	color: #B3B3B3 !important;
	line-height: 35px !important;
	border: none !important;
	background: #f5f6f7 !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	float: left !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
	margin: 0 0 0 10px !important; padding: 0 10px 0 10px !important;
	height: 36px !important;
	line-height: 36px !important;
	width: 138px !important;
	display: block !important;
	color: #e6e6e6 !important;
	text-transform: capitalize !important;
	font-family: Lucida Grande, Verdana, sans-serif !important; 
	font-size: 14px !important;
	background: #0082C8 !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	border: none !important;
	font-weight: bold !important;
}

.cse input.gsc-search-button:hover, input.gsc-search-button:hover {
	background: #e6e6e6 !important;
	color: #231F20 !important;
	cursor: pointer !important;
}

/*--- Main page assets ---*/

.secondary img, .rightcol img, .leftcol img{
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right:  1.4285%; /* 20/1400 */
	padding-left:  1.4285%; /* 20/1400 */
	max-width:100%;
}

.secondary h3, .secondary h2, .rightcol h3, .rightcol h2{
	padding-top: 20px;
}

.secondary div, .rightcol div, .leftcol div{
	margin-top: -5px;
	margin-bottom: 10px;
}

.secondary h3, .secondary p, .secondary h2,
.rightcol h3, .rightcol p, .rightcol h2,
.leftcol h3, .leftcol p, .leftcol h2, .leftcol h1{
	padding-left:  1.4285%; /* 20/1400 */
	text-align: left;
	padding-right:  1.4285%; /* 20/1400 */
}

.thumbnail img{
	max-width: 100%;
	margin-right: -5px;
}

.photos {
	margin-top:-20px;
}

.lineup .btn {
	margin-bottom: 15px;
	margin-right:  .71425%; /* 10/1400 */
	margin-left: .71425%; /* 10/1400 */
}
.lineup {
	margin-bottom: 50px;
	text-align: center;
}

.festival_dates {
	top: -9999px;
	position: absolute;
}

/*--- Home page ---*/

#content {
	width: 940px; 
	min-height: 540px;
	height: auto !important;
	height: 540px;
	float: left;
}


#primary_area {
	margin: 20px 0 0 0; padding: 0;
	width: 940px; 
	min-height: 370px;
	height: auto !important;
	height: 370px;
	display: block;
	z-index: 700;
	position: relative;
	float: left;
}

.anythingFader {
	width: 940px;
	background: url('../images/bg_carousel_red.png') 314px 0 no-repeat;
}

.anythingFader .wrapper {
	width: 940px;
}

ul li img {
*margin: 0 0 0 0; /*** IE **/
}

.carousel_description {
	margin: 0 5px 0 -12px;
	*margin: 0 5px 0 0;
	width: 295px;
	float: left;
}

.carousel_description h1 {
	margin-bottom: 10px;
	font-size: 40px;
	line-height: 44px;
}

.carousel_description p {
	margin-bottom: 10px;
	font-size: 1.125em; 
	line-height: 24px;
}

.anythingFader ul li .carousel_image {
	margin-left: 25px;
	*margin-left: 20px;
	width: 620px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	display: block;
	float: left;
}

.carousel_image img, .carousel_image iframe {
	padding: 10px;
	border: solid 1px #010101;
	background: #fff;
	display: block;
}

.anythingFader { 
	height: 364px; 
	position: relative; 
	margin: 0; 
}

.anythingFader .wrapper {  
	overflow: auto; 
	height: 364px; 
	margin: 0 0; 
	position: absolute; 
	top: 0; 
	left: 0; 
}

.anythingFader .wrapper ul {
	width: 9999px; 
	list-style: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	margin: 0 0 0 -26px; 
	*margin: 0 0 0 0;
}

.anythingFader ul li { 
	display: block; float: left; padding:  0 0 0 0; height:  364px;  margin: 0 0 0 0; width: 940px;
}

.anythingFader .arrow  { display:  block; height:  200px; width:  67px; text-indent:  -9999px; position:  absolute; top:  65px; cursor:  pointer; }
.anythingFader .forward{ background-position:  0 0; right:  -20px; display: none; }
.anythingFader .back   { background-position:  -67px 0; left:  -20px; display: none;}
.anythingFader .forward: hover  {background-position:  0 -200px; }
.anythingFader .back: hover     {background-position:  -67px -200px; }

#thumbNav       {position:  relative; top: -40px; left: 314px; padding-left: 20px; width: 592px; height: 27px; background: url('../images/bg_carousel_nav.png') top left no-repeat; display: block; }
#thumbNav a     {float: left; display: block; padding:  0 0; height: 21px; width: 21px; margin: -5px 5px 0 0; text-indent: -9999px; background:  url('../images/carousel_stars.png') -24px 0; }
#thumbNav a:hover       { background:  url('../images/carousel_stars.png') -46px 0; }
#thumbNav a.cur {background:  url('../images/carousel_stars.png') 0 0;  }

#start-stop     {background:  green; background-repeat:  repeat-x; color:  white; padding:  2px 5px; width:  40px; text-align:  center; position:  absolute; right:  45px; top:  -1000px; -moz-border-radius-bottomleft:  5px; -moz-border-radius-bottomright:  5px; -webkit-border-bottom-right-radius:  5px; -webkit-border-bottom-left-radius:  5px; }
#start-stop .playing    { background-color:  red; }
#start-stop: hover       { background-image:  none; }

/*
  Prevents
*/
.anythingFader .wrapper ul ul  {position:  static; margin:  0; background:  none; overflow:  visible; width:  auto; border:  0; }
.anythingFader .wrapper ul ul li { float:  none; height:  auto; width:  auto; background:  none; }


#secondary_area {
	margin-bottom: -30px;
	width: 940px; 
	min-height: 350px;
	display: block;
	background: url('../images/bg_home_secondary.png') bottom left no-repeat;
	float: left;
}

.secondary_box img, .secondary_box_last img {
	margin: 0 0 10px 0; 
	display: block;
	width: 90px;
	height: 90px;
	border-width:10px 11px 10px 11px;
	-moz-border-image:url('../images/bg_thumb_secondary.png') 10 11 10 11 repeat stretch;
	-webkit-border-image:url('../images/bg_thumb_secondary.png') 10 11 10 11 repeat stretch;
	border-image:url('../images/bg_thumb_secondary.png') 10 11 10 11 repeat stretch;
	float: left;
}
.secondary_one {
	background: url('../images/bg_secondary_one.png') top left repeat-y transparent; 
}

.secondary_two {
	background: url('../images/bg_secondary_two.png') top left repeat-y transparent; 
}

.secondary_three {
	background: url('../images/bg_secondary_three.png') top left repeat-y transparent; 
}

.secondary_one .secondary_text {
	margin: 0; padding: 0;
	width: 765px;
	float: right;
}

.secondary_one .btn_small {
	float: left;
}

.secondary_one .secondary_text .btn_small {
	float: right;
}

.secondary_two .secondary_text {
	margin: 0; padding: 0;
	width: 285px;
	float: right;
}

.secondary_three .secondary_text {
	margin: 0; padding: 0;
	width: 125px;
	float: right;
}

.secondary_box h2, .secondary_box_last h2 {
	margin-bottom: 5px;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #6d6e71;
}

.secondary_box p, .secondary_box_last p {
	margin: 0 0 20px 0;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 1px 1px 1px #6d6e71;
}

#secondary_area_divider {
	width: 940px; 
	height: 90px; 
	background: url('../images/bg_home_secondary_divider.png') top left no-repeat;
	display: block;
}

#secondary_area a {
	color: #FAF07F;
}

.secondary_box {
	margin: 0 20px 0 0; padding: 20px 20px 10px 20px;
	width: 176px;
	height: 180px;
	float: left;
	display: block;
	border: solid 2px #6d6e71;
}

.secondary_box_last {
	margin: 0; padding: 20px 20px 10px 20px;
	width: 176px;
	height: 180px;
	float: left;
	display: block;
	border: solid 2px #6d6e71;
}

.secondary_one .secondary_box, .secondary_one .secondary_box_last  {
	width: 896px;
}

.secondary_two .secondary_box, .secondary_two .secondary_box_last  {
	width: 416px;
}

.secondary_three .secondary_box, .secondary_three .secondary_box_last  {
	width: 256px;
}

#photos_videos {
	margin: 0 0 -25px 0; padding: 0;
	width: 942px;
	float: left;
	display: block;
	background: url('../images/bg_home_photovideo.png') bottom left no-repeat transparent;
	
}

#home_photos {
	padding-top: 58px;
	float: left;
	width: 462px; 
	min-height: 486px;
	height: auto !important;
	height: 486px;
	display: block;
	background: url('../images/bg_home_photo_divider.png') top left no-repeat transparent;
}

#home_photos_none {
	padding-top: 58px;
	float: left;
	width: 462px; 
	display: block;
	background: url('../images/bg_home_photo_divider_no_photo.png') top left no-repeat transparent;
}

#home_videos {
	padding-top: 58px;
	float: left;
	width: 480px; 
	min-height: 486px;
	height: auto !important;
	height: 486px;
	display: block;
	background: url('../images/bg_home_photo_divider.png') top right no-repeat transparent;
}

#home_videos_none {
	padding-top: 58px;
	float: left;
	width: 480px; 
	display: block;
	background: url('../images/bg_home_photo_divider_no_video.png') top right no-repeat transparent;
}

#media-display-video {
	padding: 10px 0 0 10px;
	width: 442px; 
	height: 360px; 
	float: right;
	background: url('../images/bg_video.png') top left no-repeat transparent;
}

#tertiary_area_divider {
	width: 940px; 
	height: 90px; 
	background: url('../images/bg_home_secondary_divider.png') top left no-repeat;
	display: block;
	z-index: 800;
	float: left;
}


#tertiary_area {
	margin: 20px 0 0 0; padding: 0;
	width: 940px;
	min-height: 392px;
	height: auto !important;
	height: 392px;
	float: left;
	display: block;
}

.tertiary_news {
	margin: 0 0 0 0; padding: 0; 
	width: 300px;
	float: left;
}

.tertiary_news p {
	font-size: .875em;
	line-height: 18px;
}

#tertiary_social_feeds {
	width: 640px;
	float: right;
}

.col_facebook h3, .col_twitter h3 {
	margin: 0 0 15px 0;
	font-size: 20px;
	color: #7ECDC3;
}

.col_facebook {
	margin: 0 10px 0 0; padding: 0 0 0 30px;
	width: 280px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
	display: block;
	float: left;
}

.col_twitter {
	margin: 0; padding: 0 0 0 20px;
	width: 280px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
	display: block;
	float: left;
}

.twitter-entry, .facebook-entry {
	margin-bottom: 20px;
	float: left;
}

.col_twitter h5, .col_facebook h5 {
	font-family: "DaysRegular", Georgia, New Times Roman, serif;
	font-size: 15px;
	font-weight: normal;
	color: #F1F2F2;
	float: left;
	width: 195px;
	text-transform: uppercase;
}

.col_twitter a, .col_facebook a {
	color: #C60A22;
}

.col_twitter a:hover, .col_facebook a:hover {
	color: #FAF07F;
}

.twtr-tweet-text i a, .twtr-tweet-text i, .social-cta a, i a.fb-timestamp, .facebook-entry p i {
	font-size: 10px;
	color: #013C5F;
	font-style: normal;
	font-family: Lucida Grande, arial, sans-serif;
}

.twtr-tweet-text p, .facebook-entry p {
	margin: 0 !important;
	font-size: .875em;
	line-height: 18px;
	color: #333333;
	white-space: pre;           
	white-space: pre-wrap;     
	white-space: pre-line;     
	white-space: -pre-wrap;     
	white-space: -o-pre-wrap;  
	white-space: -moz-pre-wrap; 
	white-space: -hp-pre-wrap;  
	word-wrap: break-word;  
	width: 260px;  
}

.col_facebook a.btn_facebook {
	margin: 0 15px 0 0;
	float: left;
}

.col_twitter a.btn_twitter {
	margin: 0 15px 0 0;
	float: left;
}

.twitter_count, .facebook_count {
	margin: 0;
	width: 260px; 
	float: left;
}

.social-join {
	margin-top: 4px;
	float: left;
	width: 195px;
}


#fb-root {
	display: hidden !important;
	left: -1000px !important;
}

.fb_reset {
	position: absolute !important;
	left: -1000px !important;
	text-indent: -9999px !important;
}

/*--- Footer sponsors styles ---*/

.sponsors {
	width: 100%;
	text-align: center;
}

h2.sponsor-group {
	margin-bottom: 10px !important;
}

hr.sponsor-line {
	margin-bottom: 5px !important;
}

.sponsors a {
	margin: 0 10px 0 10px;
	display: inline-block;
}

.sponsors a img {
	margin: 10px;
	display: inline-block;
	background: none !important;
	border: none !important;
	-moz-border-image: none !important;
	-webkit-border-image: none !important;
	border-image: none !important;
}


/*--- Button styles ---*/

a.btn_large {
	padding-right: 10px;
	margin-top: 0;
	margin-bottom: 20px;
	height: 50px;
	display: block;
	background: url('../images/btn_primary_end.png') top right no-repeat transparent;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 46px;
	color: #FAF07F;
	float: left;
	text-shadow: 1px 1px 1px #165f7b;
}

a.btn_large span {
	padding: 0 0 0 20px;
	display: block;
	color: #FAF07F;
	height: 50px;
	background: url('../images/btn_primary.png') top left no-repeat transparent;
	line-height: 46px;
}

a.btn_large:hover {
	background-position: bottom right;
	color: #F62C24;
	outline: none;
	text-shadow: 1px 1px 1px #fbfae3;
}

a.btn_large:hover span {
	background-position: bottom left;
	color: #F62C24;
} 

a.btn_fancy {
	padding-right: 20px;
	margin-top: 0;
	margin-bottom: 20px;
	height: 58px;
	display: inline-block;
	background: url('../images/btn_fancyfont_end.png') top right no-repeat transparent;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 54px;
	color: #FAF07F;
	text-shadow: 1px 1px 1px #165f7b;
}

a.btn_fancy span {
	padding: 0 10px 0 30px;
	height: 58px;
	display: inline-block;
	color: #FAF07F;
	background: url('../images/btn_fancyfont_lg.png') top left no-repeat transparent;
	line-height: 54px;
	text-shadow: 1px 1px 1px #165f7b;
}

a.btn_fancy:hover {
	background-position: bottom right;
	color: #F62C24;
	outline: none;
	text-shadow: 1px 1px 1px #fbfae3;
}

a.btn_fancy:hover span {
	background-position: bottom left;
	color: #F62C24;
	text-shadow: 1px 1px 1px #fbfae3;
} 

a.btn_small {
	margin-top: 0;
	margin-bottom: 20px;
	padding-right: 12px;
	height: 32px;
	display: block;
	background: url('../images/btn_secondary_end.png') top right no-repeat transparent;
	font-family: Lucida Grande, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 26px;
	color: #FAF07F;
	text-shadow: -2px -2px 1px #8e1a18;
	float: left;
}

a.btn_small span {
	padding: 0 0 0 15px;
	height: 32px;
	display: block;
	background: url('../images/btn_secondary.png') top left no-repeat transparent;
	line-height: 26px;
}

a.btn_small:hover {
	background-position: bottom right;
	color: #FAF07F;
	text-shadow: -2px -2px 1px #043f63;
	outline: none; 
}

a.btn_small:hover span {
	background-position: bottom left;
} 


/*--- Subpages ---*/

#content {
	margin: 20px auto 0 auto; padding: 0;
	width: 984px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
}

#content_block {
	margin: 0; padding: 0;
	width: 100%;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	display: block;
	background: url('../images/bg_content.gif') top center repeat-y;
}

#content_overlay {
	margin: 0; padding: 0 0 360px 0;
	width: 100%;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	background: url('../images/bg_footer_overlay.png') bottom center no-repeat;
}

#two-column-layout {
	margin: 0;
}

.narrow-column {
	margin: 10px 42px 0 0; padding: 0;
	width: 300px; 
	float: right;
}

.wide-column {
	margin: 10px 0 0 0; padding: 0;
	width: 980px; 
	float: left;
}

#two-column-layout .wide-column {
	margin: 10px 0 0 0; padding: 0;
	width: 602px; 



	float: left;
}

hr {
	margin: 25px 0 20px 0; padding: 0;
	width: 100%; 
	height: 2px; 
	display: block; 
	max-width: 940px;
	clear: both;
	background: url('../images/divider.png') top left repeat-x;
}

#two-column-layout .wide-column hr {
	width: 600px;
	float: left;
	padding: 10px 0px;
}

#two-column-layout .wide-column hr.divider_heavy {
	margin: 0 0 25px 0; padding: 0;
	width: 602px;
	height: 80px; 
	display: block; 
	clear: both;
	background: url('../images/divider_heavy_subpage.png') top left no-repeat;
	*display: list-item;
	*list-style: url('../images/divider_heavy_subpage.png') inside;
	*filter: alpha(opacity=0);

}


/*--- Sidebar styles ---*/

.sidebar_box {
	margin: 0 0 20px 0; padding: 0;
	width: 300px;
	float: left;
}

.sidebar_box.bg_green {
	padding: 15px 18px 5px 18px;
	width: 264px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	display: block;
	background: url('../images/bg_secondary_one.png') top left repeat transparent;
	border: 2px solid #6D6E71;
}

.sidebar_box.bg_green h2 {
	margin-bottom: 5px;
	font-size: 20px;
}

.sidebar_box.bg_green h2 a {
	font-family: 'AdamGorry-LightsRegular', Lucida Grande,Helvetica, sans-serif;
	font-size: 25px; /* 30/16 */
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #333333; 
}

.sidebar_box.bg_green h2 a:hover, .sidebar_box.bg_green a:hover {
	color: #FAF07F;
}

.sidebar_box.bg_green p {
	margin-bottom: 10px;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	text-shadow: 1px 1px 1px #333333; 
}



.sidebar_box.bg_green.heading img {
	margin: 0 20px 5px 0; 
	padding: 0;
	display: block;
	width: 90px;
	height: 90px;
        border:none;
	float: left;
}

.sidebar_image {
	margin: 0 20px 20px 0;
	float: left;
}

.sidebar_image_bottom {
	margin: -20px 20px 20px 0;
	float: left;
}

.posts_list {
	margin: 0 0 20px 0;
	width: 100%;
	float: left;

}

.posts_list_post {
	margin: 10px 0 10px 0;
	width: 100%; 
	float: left;
	color: #333333;
    font-size: 0.875em;
    line-height: 18px;
    font-family: Lucida Grande, Arial, sans-serif;
}

.posts_list_info {
	width: 172px; 
	float: right;
	text-shadow: 1px 1px 1px #fff;
}


.posts_list_post h3 {
	line-height: 18px;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande,Helvetica, sans-serif;
	font-size: 16px; /* 30/16 */
	font-weight: normal;
	color: #fff;
	margin-bottom: 5px;
	text-shadow: none;
}

.posts_list_thumb img {
	margin: 0 0 5px 0; 
	padding: 0;
	display: block;
	width: 90px;
	height: 90px;
	border-width:10px 11px 10px 11px;
	float: left;
	-moz-border-image:url('../images/bg_thumb_secondary.png') 10 11 10 11 repeat stretch;
	-webkit-border-image:url('../images/bg_thumb_secondary.png') 10 11 10 11 repeat stretch;
	border-image:url('../images/bg_thumb_secondary.png') 10 11 10 11 repeat stretch;	float: left;
}

/*---- Form elements ---*/

.gform_wrapper {
	margin: 0 0 20px 0;
	float: left;
	*width: 600px !important;
}

.gform_wrapper .ginput_complex, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
	overflow: visible !important;
}

.gform_wrapper .gfield_required {
	color: #FAF07F !important;
}

.gform_wrapper form label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin: 0 20px 10px 0; 
	color: #fff;
	font-size: 15px;
	text-shadow: none;
	font-weight: normal !important;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
}

.gform_wrapper form textarea {
	padding: 5px;
	border: solid 1px #000;
	font-family: Lucida Grande, arial, sans-serif;
	color: #0277BE !important;
	font-size: 16px !important;
}

.gform_wrapper form li li label {
	text-align: left;
}

.gform_heading {
	margin: 0 0 0 0 !important;
}

.ginput_container {
	margin: 0 0 20px 0; padding: 0;
	float: left;
	width: 100%;
	*width: 600px !important;
}

.gform_wrapper form input[type="text"], 
.gform_wrapper form input[type="tel"], 
.gform_wrapper form input[type="email"]{
	margin: 0; padding: 0 5px 0 10px; 
	height:30px;
	display: block;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #0277BE;
	line-height: 30px;
	border: solid 1px #000;
	background: #f5f6f7;
	width: 48% !important;
	*width: 600px !important;
	float: left;
}

#two-column-layout .gform_wrapper form input[type="text"], 
#two-column-layout .gform_wrapper form input[type="tel"], 
#two-column-layout .gform_wrapper form input[type="email"] {
	width: 100% !important;
	*width: 600px !important;
}


.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	color: #025984;
    font-family: 'AdamGorry-LightsRegular',Lucida Grande,Helvetica,sans-serif;
    font-size: 30px !important;
    font-weight: normal !important;
    line-height: 34px;
    margin: 0 0 15px 0 !important;
    padding: 0;
    text-shadow: 1px 1px 1px #FFFFFF;
	*width: 600px !important;
}

.gform_wrapper form ul, .gform_wrapper form ul li {
	margin: 0 !important; padding: 0;
	list-style-type: none;
	background: none;
	*width: 600px !important;
}

h3.gform_title {
	font-size: 20px;
	color: #e6e6e6;
}

.gform_wrapper .top_label textarea.textarea {
	font-family: Lucida Grande, arial, sans-serif;
	color: #0277BE !important;
	font-size: 16px !important;
	width: 48%;
}

#two-column-layout textarea {
	width: 100%;
	*width: 600px !important;
}

.gform_description, #gforms_confirmation_message { 
	margin: 0 0 10px 0; padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 22px;
	font-size: 15px;
	font-weight: normal;
}

.gform_wrapper .top_label input.medium { 
	width: 100%;
}

.jqTransformSelectWrapper ul {
	overflow: auto !important;
	border: solid 1px #000;
	top: 30px !important;
	font-family: Lucida Grande, arial, sans-serif;
	color: #0277BE !important;
	font-size: 16px !important;
	max-height:200px !important;
	*width: 600px !important;
}

.jqTransformSelectWrapper ul li {
	*width: 600px !important;
}

.jqTransformSelectWrapper  {
	margin-bottom: 20px;
	margin-left: 0 !important;
	width: 48% !important;
	height:30px !important;
	font-family: Lucida Grande, arial, sans-serif;
	color: #0277BE !important;
	font-size: 16px !important;
	background: url('../images/select_arrow.png') no-repeat top right #F5F6F7 !important;
    border: 1px solid #000000;
	*width: 600px !important;
}

.jqTransformSelectWrapper div span {
	color: #0277BE !important;
	*width: 600px !important;
}

#two-column-layout .jqTransformSelectWrapper  {
	width: 100% !important;
	*width: 600px !important;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
	width: 100% !important;
	*width: 600px !important;
}

.gform_wrapper .top_label select.medium  {
	width: 100%;
	*width: 600px !important;
}

.jqTransformInputInner, .jqTransformInputWrapper {
	width: 100% !important;
	*width: 600px !important;
}

.gform_wrapper form input.gform_button, .gform_wrapper form button {
	margin: 0; padding: 0 10px 0 10px;
    display: inline-block;
    height: 30px;
    margin: 0 0 0;
	color: #FAF07F;
	background: #F62C24;
	border: solid 1px #000000;
	text-shadow: -1px -1px 1px #000; 
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 16px !important; 
}

.gform_wrapper form input.gform_button:hover, .gform_wrapper form button:hover  {
	color: #FAF07F;
	background: #0277BE;
	text-shadow: none; 
	text-decoration: none;
	cursor: pointer;
}

.gform_wrapper .gfield_description  {
	padding: 0;
	margin-bottom: 15px;
	font-size: 12px; 
	font-family: Lucida Grande, Helvetica, Verdana, sans-serif; 
	color: #E6E6E6;
	font-style: italic;
}


.ginput_left {
	float: left;
	width: 45%;
}

.ginput_right {
	float: right;
	width: 45%;
}

.gform_wrapper .ginput_complex label {
	margin-bottom: 10px; 
	color: #ffffff;
}

.ginput_full {
	width: 100%;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_left {
	width: 45% !important;
}

.gfield_error {
	background: none !important;
	border: none !important;
}

.gfield_error input {
	color: #C60A22 !important;
	background: #FDD5D3 !important;
	border: solid 1px #C60A22 !important;
}

.validation_error {
	font-family: Lucida Grande, Helvetica, Verdana, sans-serif !important;
	font-weight: bold !important;
	color: #C60A22 !important;
	font-size: 18px !important;
}

.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
	padding: 0 !important;
}

.gform_wrapper form#elist-signup-form-header ul li label {
	min-height: 60px;
	height: auto !important;
	height: 60px;
	margin-top: 10px !important;
}

#two-column-layout .gform_wrapper form#elist-signup-form-header input[type="text"], 
#two-column-layout .gform_wrapper form#elist-signup-form-header input[type="tel"], 
#two-column-layout .gform_wrapper form#elist-signup-form-header input[type="email"] {
	width: 600px !important;
}

form#elist-signup-form-header { 
	z-index: 2000;
}

form#elist-signup-form-header .jqTransformInputWrapper {
	margin-bottom: 10px !important;
}

.gform_wrapper form#elist-signup-form-header button.elist-subscribe {
	margin-top: 10px !important;
}

form#elist-signup-form-header .jqTransformSelectWrapper {
	width: 98% !important;
} 

form#elist-signup-form-header .jqTransformSelectWrapper ul {
}

#contact_form label.error {
	color: #C60A22;
	font-size: 12px;
	margin-top: 4px;
}

.gform_wrapper form#elist-signup-form-header ul, .gform_wrapper form#elist-signup-form-header ul li { width: 100%; float: left; }

.gform_wrapper form#elist-signup-form-header ul li .jqTransformSelectWrapper label.error {
	color: #C60A22;
	font-size: 12px;
	position: relative;
	top: 35px;
	height: 50px !important;
	float: none;
}

p.success {
	font-size: 16px;
	color: #4a9745;
}

.gform_wrapper_elist {
	width: 100%;
}


/*----- faq styles ----*/

.faq_area {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 600px;
	display: block;
	float: left;
}

.faq_description {
	margin: 0 0 10px 0; padding: 0;
	width: 600px;
	display: block;
}

.faq_question {
	margin: 5px 0 5px 0; padding: 0;
	padding: 0 0 10px 0;
	width: 600px;
	display: block;
	float: left;
	background: url('../images/divider.png') bottom left repeat-x;
}

.faq_q, .faq_a  {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
}

.page .faq_q p, .page .faq_a p {
	margin: 0 0 5px 0; 
	padding: 0;
	float: left;
}

.page .faq_a h3 {
	padding: 0 0 0 20px;
	float: left;
}

.page .faq_q a { 
	margin: 0;
	padding: 0 30px 0 0;
	font-size: 15px;
	line-height: 22px;
	width: 570px;
	font-family: Lucida Grande, Arial, sans-serif; 
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}

.page .faq_q a p {
	font-size: 15px;
}

.page .faq_q a:hover { 
	padding: 0 30px 0 0;
	color: #0277BE;
	display: block;
	background: url('../images/faq_arrows.png') 570px -78px no-repeat;
	text-shadow: 1px 1px 1px #fff; 
}

.page .faq_q a.on { 
	color: #C60A22;
	background: url('../images/faq_arrows.png') 570px 0 no-repeat;
	text-shadow: 1px 1px 1px #fff; 
}

.page .faq_q a:hover.on { 
	color: #C60A22;
	background: url('../images/faq_arrows.png') 570px 0 no-repeat;
	text-shadow: 1px 1px 1px #fff;
}

.toggle-list .active {
	display: block;
}

/*--- Updates styles ---*/

.meta {
	margin: 0; padding: 0;
	width: 210px;
	height: 40px;
	text-align: left; 
	float: left;
	font-size: 15px;
	color: #92C83E;
}

.share {
	margin: 0; padding: 0;
	width: 205px;
	text-align: right; 
	float: right;
}

.update_entry_row {
	margin-bottom: 20px;
	width: 600px; 
	float: left;
	background: url('../images/divider.png') bottom left repeat-x;
}

.update_entry {
	margin: 0 20px 0 0; padding: 0;
	width: 180px; 
	float: left;
}

a.update_thumb img {
	padding: 10px 10px 10px 11px;
	width: 160px;
	height: 160px;
	border: none;
	display: block;
	background: url('../images/bg_updates_th.png') top right no-repeat !important;
}

a:hover.update_thumb img {
	background: url('../images/bg_updates_th.png') top left no-repeat !important;
}

.update_entry h2 {
	margin: 5px 0 0 0;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	text-shadow: none;
}

.update_entry h2 a {
	color: #fff;
}

.update_entry h2 a:hover {
	color: #C60A22;
}

.update_entry p {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
}

#nav-below {
	margin: 10px 0 20px 0;
	width: 100%;
	float: left;
	text-align: center;
}

.nav-prev {
	margin: 0 20px 0 220px; padding: 0;
	width: 42px; 
	height: 42px;
	display: block;
	background: url('../images/update_prev_next_buttons.png') -126px -42px no-repeat;
	float: left;
}

.nav-prev a {
	margin: 0 10px 0 0; padding: 0;
	width: 42px; 
	height: 42px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('../images/update_prev_next_buttons.png') -2px 0 no-repeat;
}

.nav-prev a:hover {
	background-position: -2px -42px;
	cursor: pointer;
}

.nav-next {
	margin: 0; padding: 0;
	width: 42px; 
	height: 42px;
	display: block;
	background: url('../images/update_prev_next_buttons.png') -126px 0 no-repeat;
	float: left;
}

.nav-next a {
	margin: 0; padding: 0;
	width: 42px; 
	height: 42px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('../images/update_prev_next_buttons.png') -62px 0 no-repeat;
}

.nav-next a:hover {
	background-position: -62px -42px;
	cursor: pointer;
}



/*--- Tickets styles ---*/

.ticket_passes {
	margin: 0 180px 0 180px;
	width: 630px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 0;
}

#two-column-layout .ticket_passes {
	margin: 0;
}

.tickets_3 {
	margin: 10px 10px 0 0; padding: 0;
	width: 200px;
	height: 110px;
	display: block;
	float: left;
}

.tickets_3 a {
	margin: 0; padding: 2px 0 0 0;
	width: 200px;
	height: 110px;
	display: block;
	float: left;
	background: url('../images/tickets_small.png') 0 0 no-repeat;
}

.tickets_3 a:hover {
	background-position: -200px 0;
}

.tickets_3_soldout {
	margin: 10px 10px 0 0; padding: 2px 0 0 0;
	width: 200px;
	height: 110px;
	display: block;
	float: left;
	background: url('../images/tickets_small.png') 0 -116px no-repeat;
}

.tickets_3_comingsoon {
	margin: 10px 10px 0 0; padding: 2px 0 0 0;
	width: 200px;
	height: 110px;
	display: block;
	float: left;
	background: url('../images/tickets_small.png') -202px -116px no-repeat;
}

.tickets_3 a .ticket_title, .tickets_3 .ticket_title, .tickets_3_soldout .ticket_title {
	margin: 15px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	float: left;
	width: 90px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
}

.tickets_3_soldout .ticket_title { 
	margin: 5px 0 0 30px;
}

.tickets_3 a .ticket_price, .tickets_3 .ticket_price, .tickets_3_soldout .ticket_price, .tickets_3_comingsoon .ticket_price {
	margin: 0 0 0 0; padding: 0 0 0 0;
	height: 70px;
	width: 80px;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	float: right;	
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	line-height: 70px;
}

.tickets_3 a:hover .ticket_title {
	color: #F62C24;
}

.tickets_3_comingsoon .ticket_title {
	margin: 15px 0 0 30px; padding: 0;
	height: 52px;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	float: left;
	width: 90px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	color: #0277BE;
}

.tickets_3 a .ticket_button {
	margin: 5px 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 13px;
	color: #000000;
	float: left;
	width: 100%;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
}

.tickets_3_soldout .ticket_button {
	margin: 20px 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 13px;
	float: left;
	width: 90px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #666666;
}

.tickets_3_comingsoon .ticket_button {
	margin: 5px 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 13px;
	float: left;
	width: 100%;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #fff;
}


.tickets_3 a:hover .ticket_button {
	color: #F62C24;
}

.tickets_3_soldout .ticket_title, .tickets_3_soldout .ticket_price {
	color: #666666;
	text-shadow: none;
}

.tickets_2 {
	margin: 10px 10px 0 0; padding: 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
}

.tickets_2 a {
	margin: 0; padding: 2px 0 0 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_medium.png') 0 0 no-repeat;
}

.tickets_2 a:hover {
	background-position: -310px 0;
}

.tickets_2_soldout {
	margin: 10px 10px 0 0; padding: 2px 0 0 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_medium.png') -310px -108px no-repeat;
}

.tickets_2_comingsoon {
	margin: 10px 10px 0 0; padding: 2px 0 0 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_medium.png') 0 -108px no-repeat;
}

.tickets_2 a .ticket_title, .tickets_2 .ticket_title, .tickets_2_soldout .ticket_title {
	margin: 18px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	float: left;
	width: 170px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
}

.tickets_2_soldout .ticket_title { 
	margin: 5px 0 0 30px;
}

.tickets_2_comingsoon .ticket_title {
	margin: 16px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	float: left;
	width: 170px;
	text-transform: uppercase;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	color: #0277BE;
}

.tickets_2 a .ticket_price, .tickets_2 .ticket_price, .tickets_2_soldout .ticket_price, .tickets_2_comingsoon .ticket_price {
	margin: 8px 0 0 0; padding: 0 0 0 0;
	height: 70px;
	width: 90px;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	float: right;	
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	line-height: 70px;
}

.tickets_2 a .ticket_price span, .tickets_2 a .ticket_price span {
	font-size: 40px !important;
	vertical-align: text-top;
	line-height: 65px;
}

.tickets_2 a .ticket_button {
	margin: 0 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 13px;
	color: #000000;
	float: left;
	width: 140px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
}

.tickets_2 a:hover .ticket_button, .tickets_2 a:hover .ticket_title {
	color: #F62C24;
}

.tickets_2_soldout .ticket_title, .tickets_2_soldout .ticket_price {
	color: #666666;
	text-shadow: none;
}

.tickets_2_soldout .ticket_button {
	margin: 15px 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 13px;
	float: left;
	width: 140px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #666666;
}

.tickets_2_comingsoon .ticket_button {
	margin: 0 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 13px;
	float: left;
	width: 140px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #fff;
}


.tickets_1 {
	margin: 10px 10px 0 0; padding: 0;
	width: 602px;
	height: 90px;
	display: block;
	float: left;
}

.tickets_1 a {
	margin: 0; padding: 2px 0 0 0;
	width: 602px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_large.png') 0 0 no-repeat;
}

.tickets_1 a:hover {
	background-position: 0 -96px;
}

.tickets_1_soldout {
	margin: 10px 10px 0 0; padding: 2px 0 0 0;
	width: 602px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_large.png') 0 -288px no-repeat;
}

.tickets_1_comingsoon {
	margin: 10px 10px 0 0; padding: 2px 0 0 0;
	width: 602px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_large.png') 0 -192px no-repeat;
}

.tickets_1 a .ticket_title, .tickets_1 .ticket_title, .tickets_1_soldout .ticket_title {
	margin: 18px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 24px;
	font-weight: normal;
	float: left;
	width: 450px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
}

.tickets_1_soldout .ticket_title { 
	margin: 5px 0 0 30px;
}

.tickets_1_comingsoon .ticket_title {
	margin: 16px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 24px;
	font-weight: normal;
	float: left;
	width: 450px;
	text-transform: uppercase;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	color: #0277BE;
}

.tickets_1 a .ticket_price, .tickets_1 .ticket_price, .tickets_1_soldout .ticket_price, .tickets_1_comingsoon .ticket_price {
	margin: 8px 0 0 0; padding: 0 0 0 0;
	height: 70px;
	width: 90px;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	float: right;	
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	line-height: 70px;
}

.tickets_1 a .ticket_price span, .tickets_1 a .ticket_price span {
	font-size: 40px !important;
	vertical-align: text-top;
	line-height: 65px;
}

.tickets_1 a .ticket_button {
	margin: 0 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 14px;
	color: #000000;
	float: left;
	width: 450px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
}

.tickets_1 a:hover .ticket_button, .tickets_1 a:hover .ticket_title {
	color: #F62C24;
}

.tickets_1_soldout .ticket_title, .tickets_1_soldout .ticket_price {
	color: #666666;
	text-shadow: none;
}

.tickets_1_soldout .ticket_button {
	margin: 15px 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 14px;
	float: left;
	width: 450px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #666666;
}

.tickets_1_comingsoon .ticket_button {
	margin: 0 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 14px;
	float: left;
	width: 450px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #fff;
}



/*--- search results styles ---*/

.cse .gsc-control-cse, .gsc-control-cse, .gsc-control-cse, .gsc-control-cse .gsc-table-result {
	background-color: transparent !important;
	font-family: Helvetica, Verdana, sans-serif !important; 
	color: #E6E6E6;
	font-size: 15px;
	line-height: 22px;
	border: none !important;
}

.gsc-wrapper {
	margin-top: 10px !important;
}

.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic {
	border: none !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

input.gsc-input {
	margin: 0 !important; padding: 0 5px 0 10px !important;
	height:35px !important;
	width: 380px !important;
	display: block !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	color: #B3B3B3 !important;
	line-height: 35px !important;
	border: none !important;
	background: #f5f6f7 !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	float: left !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
	margin: 0 0 0 10px !important; padding: 0 10px 0 10px !important;
	height: 36px !important;
	line-height: 36px !important;
	width: 138px !important;
	display: block !important;
	color: #e6e6e6 !important;
	text-transform: capitalize !important;
	font-family: Helvetica, Verdana, sans-serif !important; 
	font-size: 14px !important;
	background: #0082C8 !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	border: none !important;
	font-weight: bold !important;
}

.cse input.gsc-search-button:hover, input.gsc-search-button:hover {
	background: #e6e6e6 !important;
	color: #231F20 !important;
	cursor: pointer !important;
}

.gsc-control-cse .gs-spelling, 
.gsc-control-cse .gs-result .gs-title, 
.gsc-control-cse .gs-result .gs-title *, 
.gsc-control-cse .gs-result .gs-title a, 
.gsc-control-cse .gs-result .gs-title a, 
.gs-spelling a { 
	font-size: 20px !important;
	font-family: "DaysRegular", Georgia, New Times Roman, serif;
	font-weight: 300;
	text-decoration: none;
	height: auto !important;
	color: #0082C8 !important;
}

.gsc-control-cse .gs-result .gs-title a:hover, 
.gsc-control-cse .gs-result .gs-title a:hover *,
.gsc-control-cse .gs-result .gs-title a:hover bold,
.gs-spelling a:hover { 
	color: #E6E6E6 !important;
	text-decoration: none;
	font-weight: 300;
}

.gsc-result-info {
	text-align: left !important;
	color: #A7A9AC !important;
	font-size: 11px !important;
	padding-bottom: 4px !important;
	padding-left: 0 !important;
	border-bottom: none !important;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	color: #A7A9AC !important;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	border: none !important;
	background: none !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #0082C8 !important;
    cursor: pointer !important;
    display: inline !important;
    margin-right: 8px !important;
    text-decoration: none !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #92C83E !important;
    text-decoration: none;
	font-family: Helvetica, Verdana, sans-serif !important; 
	font-size: 15px !important;
}

table.gsc-branding {
	position: absolute !important;
	top: -2000px;
}

/*--- Toggler styles ---*/

ul.toggle-list {
	list-style-type: none !important;
}

ul.toggle-list li {
	margin: 0 0 20px 0; padding: 0 0 20px 0;
	width: 940px; 
	display: block;
	float: left;
	background: url('../images/divider.png') bottom left repeat-x;
	border: none;
}

#two-column-layout ul.toggle-list li {
	margin: 0 0 20px 0; padding: 0 0 20px 0;
	width: 560px;
	float: left;
	display: block;
	background: url('../images/divider.png') bottom left repeat-x;
	border: none;
}

div.toggler {
	width: 100%;
	display: block;
	float: left;
}

div.toggler h2 {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 15px;
	line-height: 22px;
	width: 100%;
	font-family: Lucida Grande, Arial, sans-serif; 
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: none;
}

div.toggler.on h2 {
	color: #C60A22;
	background: url('../images/faq_arrows.png') 95% 0 no-repeat;
	text-shadow: 1px 1px 1px #fff; 
}

div:hover.toggler h2 {
	cursor: pointer;
	padding: 0 20px 0 0;
	color: #0277BE;
	display: block;
	background: url('../images/faq_arrows.png') 95% -78px no-repeat;
	text-shadow: 1px 1px 1px #fff; 
}

div:hover.toggler.on h2 {
	cursor: pointer;
	color: #C60A22;
	background: url('../images/faq_arrows.png') 95% 0 no-repeat;
	text-shadow: 1px 1px 1px #fff; 
}

/*--- responsive ----*/


@media only screen and (max-width: 460px), only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	
	img {
		max-width: 262px;
		height: auto;
	}
	
	@media \0screen {
		img { 
			width: auto; /* for ie 8 */
  		}
	}
	
	.video {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
	}

	.video iframe,  
	.video object,  
	.video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.alignright, .align-right {
		float: left;
		text-align: left;
	}
	
	.container {
		margin: 0 0 0 20px;
		width: 280px;
	}

	.header h1 {
		margin: 0; padding: 0;
		width: 100%;
		height: 80px; 
		display: block;
	}

	.header h1 a {
		margin: 0; padding: 0;
		width: 100%;
		height: 80px; 
		display: block;
		text-align: -9999px;
	}
	
	hr {
		max-width: 280px;
	}
	
	hr.divider_heavy {
		margin: 0 0 15px 0; padding: 0;
		width: 282px;
		height: 43px; 
		display: block; 
		background: url('../images/divider_heavy_280.png') top left no-repeat;
		background-size: 100%;
	}
	
	.post p, .page p {
		max-width: 282px;
	}

	.header {
		background: url('../images/bg_header_280.png') no-repeat top center;
		height: 80px;
		width: 282px;
		background-size: 100%;
	}
		
	.sn_header {
		display: none !important;
	}
	
	.cities {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-top: 46px;
		padding-bottom: 0;
		background: url('../images/bg_ticket_nav_280.png') no-repeat top center;
		width: 282px;
		z-index: 1000;
		float: left;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		background-size: 100%;
	}

	#menu_cities {
		float: left;
		margin-bottom: 0;
		left: 0;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		background: #FFC025;
		width: 238px;
		margin: 0 0 0 1px;
		padding: 20px 20px 0 20px;
		display: block;
		border-bottom: solid 1px #000000;
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
		
	}

	#menu_cities ul {
		margin-bottom: 0;
		left: 0;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		width: 238px;
		list-style-type: none;
		text-align: left;
		padding: 0;
	}
	
	#menu_cities ul li {
		margin-bottom: 0;
		padding: 0;
		min-height: 15px; 
		height: auto !important; 
		height: 15px;
		text-align: left;
		width: 238px;	
	}
	
	.cities a {
		text-align: left;
		width: 238px;
	}

	#menu_cities ul li a {
		padding-bottom: 15px;
		text-align: left;
		min-width: 90px;
		display: block;
		background: url('../images/btn_tickets2.png') right -72px no-repeat;
		font-size: 1.125em; /* 20/16 */
		line-height: .75em;
		font-family: 'AdamGorry-LightsRegular', Lucida Grande,Helvetica, sans-serif;
		color: #000;
		text-shadow: 1px 1px 1px #fff;
	}

	#menu_cities ul li a span {
		font-size: .6em; /* 12/20 */
		font-family: Luicda Grande, Helvetica, sans-serif;
		color: #C60A22;
	}

	#menu_cities ul li a:hover, #menu_cities ul li a:hover span {
		color: #0277BE;
		text-decoration: none;
	}

	#menu_cities ul li a:hover {
		background: url('../images/btn_tickets2.png') right -142px no-repeat;
	}

	#menu_cities ul li a.sold_out, #menu_cities ul li a.sold_out span {
		color: #BF901C !important;
	}

	#menu_cities ul li a.sold_out:hover, #menu_cities ul li a.sold_out {
		background: url('../images/btn_tickets2.png') right -2px no-repeat;
	}
	
	#menu_cities ul li a.coming_soon:hover, #menu_cities ul li a.coming_soon {
		background: url('../images/btn_tickets2.png') right -212px no-repeat;
	}


	#nav {
		width: 282px;
		height: 35px;
		background: url('../images/menu_280.png') 250px 12px no-repeat #E2271D;
	}
	
	#menu {
		display: none;
	}

	#menu-small {
		display: none;
	}

	#small_nav {
		display: block;
		text-align: left;
		font-size: 1.25em; /* 35/16 */
	}

	#small_nav ul {
		margin: -36px 0 0 -1px; padding: 10px 5px 10px 12px;
		background: url('../images/menu_280.png') 250px 12px no-repeat #E2271D;
		width: 265px;
		min-height: 30px;
		height: auto !important;
		height: 30px;
		display: block;
		border: solid 1px #000000;
		z-index: 1500;
		position: absolute;
		list-style-type: none;
		font-size: 1em; /* 35/16 */
		font-weight: normal;
		font-family: 'AdamGorry-InlineRegular', Helvetica, sans-serif;
		color: #FFF;
		text-transform: uppercase;
		float: left;
	}
	
	#small_nav ul ul {
		margin: 0 0 0 5px; padding: 0 0 0 12px;
		border: none; 
		background: none;
		left: 0;
		width: 260px;
		position: relative; 
		float: left;
		font-size: .7125em; /* 35/16 */
	}

	#small_nav a#btn_menu_small {
		padding: 0 0 0 12px;
		width: 270px;
		height: 35px;
		display: block;
		line-height: 35px;
		font-size: 1em; /* 35/16 */
		font-weight: normal;
		font-family: 'AdamGorry-InlineRegular', Helvetica, sans-serif;
		color: #FFF;
		text-transform: uppercase;
	}
	
	#small_nav ul li a {
		list-style-type: none;
		font-size: 1em; /* 35/16 */
		font-weight: normal;
		font-family: 'AdamGorry-InlineRegular', Helvetica, sans-serif;
		color: #FFF;
		text-transform: uppercase;
	}

	#small_nav ul li a:hover  {
		color: #FAF07F;
	}

	#small_nav ul li ul li a {
		padding: 0 0 0 16px;
		background: url('../images/nav_star_280.png') 0 -17px no-repeat;
	}

	#small_nav ul li ul li a:hover {
		background: url('../images/nav_star_280.png') 0 2px no-repeat;
		color: #FAF07F;
	}

	#content {
		margin-top: 0;
		float: left;
		width: 282px;
		min-height: 100px; 
		height: auto !important;
		height: 100px;
	}
	
	#primary_area {
		margin-top: 0;
		width: 282px;
	}

	#secondary_area {
		width: 282px;
		background: none;
		margin-bottom: 20px;
	}

	#photos_videos {
		width: 282px;
		background: none;
		margin-bottom: 0;
	}

	#home_videos .nav-prev {
		margin-left: 370px !important;
	}

	#tertiary_area {
		width: 282px;
		background: none;
		margin-bottom: 0;
	}
	
	#footer {
		width: 282px;
		background: none;
	}
	
	#footer_links {
		margin: 0; padding: 0;
		display: none;
	}

	#footer_supported {
		float: left;
		width: 282px; 
		height: 36px;
		background: url('../images/bg_footer_supported_280.png') 0 0 no-repeat;		
		background-size: 100%;
	}

	#footer_sponsors {
		padding: 10px 5px 0 5px;
		width: 270px; 
	}
	
	.sponsors a {
		margin: 0; padding: 0;
		width: 45%;
	}
	
	.sponsors img {
		margin: 0 5% 0 5%;
		width: 40%;
	}
	
	.sponsors a img {
		margin: 0;
		width: 90%;
	}
	
	#footer_dates {
		width: 282px;
		height: 220px;
		background: url('../images/bg_footer_monkey_280.png') 0 0 no-repeat;
		background-size: 100%;
	}

	#thumbNav { 
		background: none; 
		float: left; 
		left: 0; 
		top: 0; 
		width: 100%; 
		text-align: center; 
	}
	
	.anythingFader { 
		width: 282px; 
		background: none; 
	}
	
	.anythingFader .wrapper { 
		width: 282px; 
		min-height: 0;
	}
	
	.anythingFader ul li .carousel_image { display: none; }
	
	.anythingFader ul li { width: 282px; }
	
	.carousel_description {
		width: 280px;
	}
	
	.carousel_description h1 { 
		font-size: 36px;
	}
	
	#secondary_area_divider,  #home_photo_divider, .wide-column hr.divider_heavy, #two-column-layout .wide-column hr.divider_heavy  { 
		float: left; 
		background: url('../images/bg_home_secondary_divider_sm.png') top left no-repeat; 
		width: 282px; 
		height: 44px; 
	}
	
	#tertiary_area_divider {
		float: left; 
		background: url('../images/sidebar_divider_280.png') top left no-repeat;
		height: 20px;
		width: 282px;
	}
	
	.secondary_box, .secondary_box_last {
		padding: 10px;
 		margin-top: 10px;
 		min-height: 180px;
 		height: auto !important;
 		height: 180px;
 		float: left;
 	}

	.secondary_one {
		background: none; 
	}

	.secondary_two {
		background: none; 
	}

	.secondary_three {
		background: none; 
	}

	.secondary_text {
		width: 132px !important;
	}

	.secondary_box h2, .secondary_box_last h2 {
		font-size: 20px;
	}

	.secondary_one .secondary_box, .secondary_one .secondary_box_last  {
		width: 260px;
		background: url('../images/bg_secondary_one.png') top left repeat transparent;
	}

	.secondary_two .secondary_box, .secondary_two .secondary_box_last  {
		width: 260px;
		background: url('../images/bg_secondary_one.png') top left repeat transparent;
	}

	.secondary_three .secondary_box, .secondary_three .secondary_box_last  {
		width: 260px;
		background: url('../images/bg_secondary_one.png') top left repeat transparent;
	}

	.tertiary_social_feeds {
		padding-top: 50px;
		width: 282px;
		display: block;
		float: left;
		background: url('../images/bg_home_secondary_divider_sm.png') top left no-repeat; 
		
	}
	
	#two-column-layout .wide-column, .narrow-column, .wide-column {
		width: 282px;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}

	#home_photos_none, #home_videos_none {
		display: none;
	}

	#home_videos {
		width: 282px;
	}

	.col_twitter, .col_facebook {
		margin-top: 20px;
		padding: 0 0 40px 0;
		min-height: 0;
		display: block;
		background: url('../images/sidebar_divider_280.png') bottom left no-repeat;
	}

	.posts_list_post {
		width: 282px;
		font-size: 0.875em;
		line-height: 18px;
	}

	.posts_list_info {
		width: 62%; 

	}

	.posts_list_post h3 {
		line-height: 18px;
		font-size: 14px; /* 30/16 */
	}

	.posts_list_thumb img {
		width: 65px;
		height: 65px;
	}
	
	#two-column-layout .wide-column hr {
		width: 280px;
	}
	
	.faq_area, .faq_question {
		width: 280px;
	}
	
	.page .faq_q a {
		padding-right: 30px;
		width: 250px;
	}
	
	.page .faq_q a:hover {
		background: url('../images/faq_arrows.png') 250px -78px no-repeat;
	}
	
	.page .faq_q a.on { 
		background: url('../images/faq_arrows.png') 250px 0 no-repeat;
	}

	.page .faq_q a:hover.on { 
		background: url('../images/faq_arrows.png') 250px 0 no-repeat;
	}
	
	.ticket_passes {
		width: 100%;
	}
	
.tickets_2, .tickets_1, .tickets_3 {
	margin: 10px 0 0 0; padding: 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
}

.tickets_2 a, .tickets_1 a, .tickets_3 a {
	margin: 0; padding: 2px 0 0 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_medium.png') 0 0 no-repeat;
}

.tickets_2 a:hover, .tickets_1 a:hover, .tickets_3 a:hover {
	background-position: -310px 0;
}

.tickets_2_soldout, .tickets_1_soldout, .tickets_3_soldout {
	margin: 10px 0 0 0; padding: 2px 0 0 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_medium.png') -310px -108px no-repeat;
}

.tickets_2_comingsoon, .tickets_1_comingsoon, .tickets_3_comingsoon {
	margin: 10px 0 0 0; padding: 2px 0 0 0;
	width: 294px;
	height: 90px;
	display: block;
	float: left;
	background: url('../images/tickets_medium.png') 0 -108px no-repeat;
}

.tickets_2 a .ticket_title, .tickets_2 .ticket_title, .tickets_2_soldout .ticket_title, 
.tickets_1 a .ticket_title, .tickets_1 .ticket_title, .tickets_1_soldout .ticket_title, 
.tickets_3 a .ticket_title, .tickets_3 .ticket_title, .tickets_3_soldout .ticket_title {
	margin: 18px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	float: left;
	height: 28px;
	width: 170px;
	text-transform: uppercase;
	overflow: hidden;
	color: #fff;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
}

.tickets_2_soldout .ticket_title, .tickets_1_soldout .ticket_title, .tickets_3_soldout .ticket_title { 
	margin: 5px 0 0 30px;
}

.tickets_2_comingsoon .ticket_title, .tickets_1_comingsoon .ticket_title, .tickets_3_comingsoon .ticket_title {
	margin: 16px 0 0 30px; padding: 0;
	line-height: 26px;
	font-size: 17px;
	font-weight: normal;
	float: left;
	height: 28px;
	overflow: hidden;
	width: 170px;
	text-transform: uppercase;
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	color: #0277BE;
}

.tickets_2 a .ticket_price, .tickets_2 .ticket_price, .tickets_2_soldout .ticket_price, .tickets_2_comingsoon .ticket_price, 
.tickets_1 a .ticket_price, .tickets_1 .ticket_price, .tickets_1_soldout .ticket_price, .tickets_1_comingsoon .ticket_price, 
.tickets_3 a .ticket_price, .tickets_3 .ticket_price, .tickets_3_soldout .ticket_price, .tickets_3_comingsoon .ticket_price {
	margin: 8px 0 0 0; padding: 0 0 0 0;
	height: 70px;
	width: 90px;
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	float: right;	
	font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
	line-height: 70px;
}

.tickets_3 a .ticket_price span, .tickets_3 a .ticket_price span, 
.tickets_1 a .ticket_price span, .tickets_1 a .ticket_price span,
.tickets_2 a .ticket_price span, .tickets_2 a .ticket_price span {
	font-size: 40px !important;
	vertical-align: text-top;
	line-height: 65px;
}

.tickets_1 a .ticket_button, 
.tickets_2 a .ticket_button,
.tickets_3 a .ticket_button  {
	margin: 0 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 12px;
	color: #000000;
	float: left;
	width: 170px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
}

.tickets_2 a:hover .ticket_button, .tickets_2 a:hover .ticket_title,
.tickets_1 a:hover .ticket_button, .tickets_1 a:hover .ticket_title,
.tickets_3 a:hover .ticket_button, .tickets_3 a:hover .ticket_title {
	color: #F62C24;
}

.tickets_2_soldout .ticket_title, .tickets_2_soldout .ticket_price,
.tickets_3_soldout .ticket_title, .tickets_3_soldout .ticket_price,
.tickets_1_soldout .ticket_title, .tickets_1_soldout .ticket_price {
	color: #666666;
	text-shadow: none;
}

.tickets_2_soldout .ticket_button,
.tickets_1_soldout .ticket_button,
.tickets_3_soldout .ticket_button {
	margin: 15px 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 12px;
	float: left;
	width: 170px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #666666;
}

.tickets_3_comingsoon .ticket_button,
.tickets_1_comingsoon .ticket_button,
.tickets_2_comingsoon .ticket_button {
	margin: 0 0 0 30px; padding: 0;
	line-height: 16px;
	font-size: 12px;
	float: left;
	width: 170px;
	font-weight: normal;
	font-family: Lucida Grande, Helvetica, sans-serif;
	color: #fff;
}

.sidebar_box.bg_green {
	padding: 15px 10px 5px 10px; 
	width: 262px;
}

.ginput_left, .ginput_right {
	float: left;
	width: 90% !important;
}

.gform_body label {
	float: left;
	width: 60% !important;
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin-bottom: 20px !important;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right  {
	float: left;
	width: 275px !important;
}

.c3gallerywrap, #two-column-layout .wide-column .c3gallerywrap {
	width: 282px !important;
}

.flickr-image {
	margin: 0 5px 10px 0 !important;
}

#cboxLinks {
	display: none !important;
}

.colorbox {
	left: 0 !important;
}

.gallery_nav {
	width: 90px !important; 
	float: left !important; 
}
a.btn_gallery_prev {
	margin: 0 10px 0 0 !important; 
}

.meta {
	height: 30px;
}

.share {
	float: left;
	height: 30px;
	margin: 0 0 5px 0;
}

	.update_entry_row {
		width: 282px; 
		float: left;
		background: none;
	}

	.update_entry {
		margin: 10px 20px 15px 0; padding: 0 0 10px 0;
		width: 280px; 
		min-height: 116px;
		height: auto !important;
		height: 116px;
		float: left;
		background: url('../images/divider.png') bottom left repeat-x;
	}

	a.update_thumb img {
		padding: 8px 7px 8px 8px;
		margin: 0 12px 0 0;
		width: 115px;
		height: 115px;
		border: none;
		display: block;
		float: left;
		background: url('../images/bg_updates_th_280.png') top right no-repeat !important;
	}

	a:hover.update_thumb img {
		background: url('../images/bg_updates_th_280.png') top left no-repeat !important;
	}

	#nav-below {
		width: 100%; 
		float: left;
	}

	.nav-prev {
		margin-left: 94px;
	}

	ul.toggle-list li { 
		width: 280px;
	}

	div.toggler.on h2 {
		background: url("../images/faq_arrows.png") no-repeat scroll 90% 0 transparent;
	}

	div:hover.toggler h2 {
		background: url('../images/faq_arrows.png') 90% -78px no-repeat;
	}

	div:hover.toggler.on h2 {
		background: url('../images/faq_arrows.png') 90% 0 no-repeat;
	}

	a.btn_fancy {
		padding: 0 0 18px 0;
		margin-top: 0;
		margin-bottom: 20px;
		width: 280px;
		min-height: 28px;
		height: auto !important;
		height: 28px;
		display: block;
		background: url('../images/btn_fancy_end.png') bottom left no-repeat transparent;
		font-family: 'AdamGorry-LightsRegular', Lucida Grande, Helvetica, sans-serif;
		font-size: 25px;
		line-height: 28px;
		color: #FAF07F;
		text-align: center;
		text-shadow: 1px 1px 1px #165f7b;
	}

	a.btn_fancy span {
		padding: 14px 20px 0 20px;
		width: 240px;
		min-height: 28px;
		height: auto !important;
		height: 28px;
		background: url('../images/btn_fancy.png') top left no-repeat transparent;
		line-height: 28px;
		float: none;
	}

	a.btn_fancy:hover {
		background: url('../images/btn_fancy_end_on.png') bottom left no-repeat transparent;
	}

	a.btn_fancy:hover span {
		background: url('../images/btn_fancy_on.png') top left no-repeat transparent;
	}

#two-column-layout .gform_wrapper form#elist-signup-form-header input[type="text"], 
#two-column-layout .gform_wrapper form#elist-signup-form-header input[type="tel"], 
#two-column-layout .gform_wrapper form#elist-signup-form-header input[type="email"] {
	width: 270px !important;
}

.gform_wrapper form#elist-signup-form-header ul li label {
	min-height: 20px;
	height: auto !important;
	height: 20px;
	margin-top: 10px;
}

form#elist-signup-form-header .gfield_label {
	width: 220px !important;
}

form#elist-signup-form-header .jqTransformSelectWrapper ul {
	width: 280px !important;
}
