


/* Park Home Page Event Listing */

#zone-park-highlight-wrapper {
	top:0px;
}


.node-type-park #zone-park-highlight-wrapper img {
	top: 0px;
	margin-top: 21px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.86);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.86);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.86);
}

.homepagesideslider {
	margin-left:10px;
}

.node-type-park #zone-park-highlight-wrapper img {
	position:relative; 
	top: 198px;
	right:29px;
}

.homePageParkName .views-field-field-full-title {
	color: #FAF8F8;
	font-size: 30px;
	position: absolute;
	right: 0px;
	top: 32px;
	font-family: 'Open Sans',sans-serif;
	text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 10px;
	font-weight: 600;
}

.homePageParkName .views-field-field-regional-locator {
	font-size: 11pt;
	text-align: right;
	font-style: italic;
	color: #FFE4C4;
	text-shadow: none;
	margin-top: -4px;
	position: absolute;
	right: 0px;
	top: 74px;
}


.homePageTitle {
	color: #855206;
	font-size: 26px;
	font-weight: 600;
	position: absolute;
	background: #ffcb00;
	padding: 5px 20px;
	top: -11px;
	left: -11px;
	-webkit-box-shadow: #999999 1px 1px 5px;
	-moz-box-shadow: #999999 1px 1px 5px;
	box-shadow: #999999 1px 1px 5px;
	z-index: 100;
}

.homePageTitleBottom {
	color: #855206;
	font-size: 26px;
	font-weight: 600;
	position: absolute;
	background: #ffcb00;
	padding: 5px 20px;
	top: 0px;
	left: 0px;
	-webkit-box-shadow: #999999 1px 1px 5px;
	-moz-box-shadow: #999999 1px 1px 5px;
	box-shadow: #999999 1px 1px 5px;
	z-index: 100;
}


.homePageTitle a {
	color:#855206 !important;
}


#zone-branding-wrapper .block-og-info-block-1 {
	margin-top:-5px;
}

.views-field-field-regional-locator {
	font-size: 10pt;
	text-align: right;
	font-style: italic;
	color: #FFE4C4;
	text-shadow: none;
	margin-top:-4px;
}

.homeBottomTABLE {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:298px;
	height:94px;
}

.homeEventTABLE {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:277px;
	height:94px;
}



.homeBottomTABLE tr:hover,.homeEventTABLE tr:hover {
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	background: #FFF;
}

.homeEventLeftTD {
	vertical-align: middle;
	height: 86px;
	border-bottom: 1px solid #CCC;
	padding-left:11px;
	width:90px;
}

.homeEventLeftTD IMG {
	border:1px solid #bbb;
	-webkit-box-shadow: #ddd 1px 1px 1px;
	-moz-box-shadow: #ddd 1px 1px 1px;
	box-shadow: #ddd 1px 1px 1px;
	height: 71px;
	width: 92px;
}

.homeEventRightTD {
	vertical-align:middle;
	padding-left:7px;
	border-bottom: 1px solid #CCC;
	position:relative;
}

h2.homeEventH2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:19px;
	margin-bottom:4px;
	width:160px;
}

p.homeEventDate {
	margin: 0px;
	padding: 0px;
	color: #444;
	font-style: italic;
	line-height: 14px;
	font-size: 13px;
}

p.homeEventDesc {
	margin: 0px;
	padding: 0px;
	color: #444;
	font-style: italic;
	line-height: 14px;
	font-size: 12px;
	width:177px;
}

p.homeTopRowDesc {
	margin: 0px;
	padding: 0px;
	color: #444;
	line-height: 14px;
	font-size: 12px;
	width:159px;
	height: 43px;
	overflow-y: hidden;
	display:block;
	overflow-style:marquee-line;
	text-overflow:ellipsis;
}

p.homeBottomRowDesc {
	margin: 0px;
	padding: 0px;
	color: #444;
	line-height: 14px;
	font-size: 12px;
	width:159px;
}


.btn-edit a {
	position: absolute;
	text-indent: -9999px;
	top: 3px;
	right: 3px;
	display: block;
	width: 21px;
	height: 21px;
	background: url(//prod.sixflags.com/sites/all/themes/sixflags/images/icons/icon-edit-hover.png) top left no-repeat;
}


body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4 .attachment-before .view-content {
	height:315px;
}

body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row .inside {
	height:503px;
	min-height:503px;
	overflow:visible;
	position:relative;
}

body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-bottom-row .inside {
	height:503px;
	min-height:503px;
	overflow:visible;
	position:relative;
}

.panel-bottom-row {
	margin-top:19px;
}

#views_slideshow_cycle_div_highlight_banner_slideshow-block_1 {
	position:relative;
}

.mobile .node-type-park #zone-park-highlight-wrapper {
	top:0px !important;
}


.sharethis-wrapper {
	margin-top:3px;
}

#views_slideshow_cycle_main_highlight_banner_slideshow-block_1 {
}

#zone-branding-wrapper {
    -webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px -4px 3px rgba(50, 50, 50, 0.75);
    box-shadow:         0px -4px 3px rgba(50, 50, 50, 0.75);
}

.page {
	margin-bottom:-22px;
}

#zone-footer-wrapper {
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:50px;
}

#zone-ads-top img,
#zone-ads-top object, 
#zone-ads-top embed,
#zone-ads-bottom img,
#zone-ads-bottom object, 
#zone-ads-bottom embed {
	margin-top:10px;
	margin-bottom:10px;
}

#zone-ads-top iframe {
    -webkit-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 7px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 7px 0px rgba(50, 50, 50, 0.75);
}

#zone-ads-bottom-wrapper iframe {
    -webkit-box-shadow: 0px 1px 7px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 7px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 7px 0px rgba(50, 50, 50, 0.75);
	margin-top:6px;
	margin-bottom:10px;
}

#zone-ads-bottom-wrapper {
	background: #CACFD0;
	text-align: center;
	max-height: 110px;
	padding-top: 0px;
	margin-top:0px;
	width:105%;
	overflow:hidden;
    -webkit-box-shadow: inset -5px 3px 7px rgba(0, 0, 0, 0.6);
    box-shadow:         inset -5px 3px 7px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:    inset -5px 3px 7px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset -5px 3px 7px rgba(0, 0, 0, 0.6);
	}

#zone-ads-bottom-wrapper .block {
	margin:0px;
}


.field-collection-item-field-park-collection-fc-top p {
	line-height:19px;
}

.field-name-field-park-collection-fc-top .field-name-field-global-display-title h3 {
	line-height:19px;
	margin-bottom:10px;
}

.field-name-field-park-collection-fc-top > .field-items > .field-item {
	height: 326px;
}

a.btn-orange:link, a.btn-orange:visited, .btn-orange a:link, .btn-orange a:visited {
	color: #FADCC1;
	background: #FF7900;
	margin-left: 0px;
}

#todoLowerLeft {
	margin-top:0px;
}

#todoMiddleLeft {
	margin-top:0px;
}

.left-all-button {
	margin-bottom:15px;
	margin-top:-19px;
}

.calendar-calendar .month-view .full td.single-day .inner div .view-item .Main-Park, .calendar-calendar .month-view .full td.single-day .inner div a .view-item .Main-Park, .calendar-calendar .month-view .full td.multi-day .inner div .view-item .Main-Park, .calendar-calendar .month-view .full td.multi-day .inner div a .view-item .Main-Park, .calendar-calendar .month-view .full td .inner div.calendar.monthview div .view-item .Main-Park, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a .view-item .Main-Park {
	background:none;
	border:none;
	font-size:10pt;
	margin:0px;
	padding:0px;
	color:red;
}

.parkText {
	color:green;
}

.calendar-calendar .month-view .full td.single-day .inner div .view-item .Water-Park, .calendar-calendar .month-view .full td.single-day .inner div a .view-item .Water-Park, .calendar-calendar .month-view .full td.multi-day .inner div .view-item .Water-Park, .calendar-calendar .month-view .full td.multi-day .inner div a .view-item .Water-Park, .calendar-calendar .month-view .full td .inner div.calendar.monthview div .view-item .Water-Park, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a .view-item .Water-Park {
	color: blue;
	background: none;
	border:none;
	font-size:10pt;
	margin:0px;
	padding:0px;
}

.div.calendar .monthview {
	background: red;
}

.date-display-single {
	font-size:8pt;
}

.calendar-calendar .month-view .full td .inner div.calendar.monthview div.calParkType {
	margin-bottom: -3px;
	margin-top: -2px;
	font-size: 8pt;
	font-style: italic;
}

.eventFix {
	color: #999;
	background: #282828;
	font-size: 13px;
	padding: 0px 10px 10px 10px;
	position: relative;
	left: 0px;
}

#todoRideLeft {
	margin-top:72px;
}



/** Fix Page Margins **/

#leftButtonBox {
	float:none;
}

.descriptiveBlockNoShare {
	margin-top:0px;
}

.container-12 .grid-3 {
	margin-top: -19px;
}

#group-secondary-landing-panel div.panel-panel.grid-2 {
	margin-top: -9px;
}

 
#group-secondary-landing-panel div.panel-panel.grid-3 {
	margin-top: -22px;
}

#store-item-panel div.panel-panel.grid-7 {
	margin-top: 10px;
}


#primaryLandingPagePanel div.grid-3 {
	margin-top: 5px;
}



.omega-12-threecol-2-7-3 .grid-3 .panel-pane {
	padding:0px;
}


.grid-7 .panel-separator, .grid-9 .panel-separator {
	height: 20px;
}

.mainLeftNavLower {
	margin-top:50px;
}



.pane-all-attractions-in-cat-panel-pane-1 .views-row  {
	margin-bottom:15px;
}

.pane-all-attractions-in-cat-panel-pane-1 .pane-title {
	font-size:18px;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-node-field-attraction-category {
	margin-top:25px;
}


div.panel-separator {
	height:46px;
}

.container-12 .grid-3 div.panel-separator {
	height:0px;
}

#event-month-block {
	margin-top:68px;
}

.secondaryLeftMenuBlock {
	margin-top:-7px;
}


em {
	font-style:italic !important;
}

i {
	font-style: italic !important;
}

.pane-all-attractions-in-cat-panel-pane-2 a.active, 
.view-left-sidebar-navigation a.active {
	background: #e4e4e4;
	display: block;
	padding: 6px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	margin-left: -15px;
	padding-left: 15px;
	padding-right: 10px;
	margin-right: -4px;
}

.pane-all-attractions-in-cat-panel-pane-1 a.active {
	background: #e4e4e4;
	display: block;
	padding: 6px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	margin-left: -15px;
	padding-left: 15px;
	padding-right: 10px;
	margin-right: -4px;
}

ul.nice-menu li.menu-3101, 
ul.nice-menu li.menu-3106 {
	font-weight: 600;
	padding: 0;
	background: #FFCB00;
	background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#FFCB00),color-stop(100%,#FFAE00));
	background: -webkit-linear-gradient(top,#FFCB00,#FFAE00);
	background: -moz-linear-gradient(top,#FFCB00,#FFAE00);
	background: -o-linear-gradient(top,#FFCB00,#FFAE00);
	background: linear-gradient(top,#FFCB00,#FFAE00);
	min-width:131px;
}

ul.nice-menu li.menu-3106 {
	text-align:center;
}

#region-menu {
	margin-left:-36px;
	width:1032px;
}

ul.nice-menu li.menu-6167, 
ul.nice-menu li.menu-3106 {
	background: #82e847; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyZTg0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzQwY2U0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOGI2NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #82e847 0%, #40ce4e 45%, #38b64a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82e847), color-stop(45%,#40ce4e), color-stop(100%,#38b64a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e847', endColorstr='#38b64a',GradientType=0 ); /* IE6-8 */

}

ul.nice-menu li.menu-6167 a, 
ul.nice-menu li.menu-3106 a {
	color:#EEE;
	font-weight:bold;
}


ul.nice-menu li.menu-6167 a:hover, 
ul.nice-menu li.menu-3106 a:hover {
	background: #FFB000;
	color:#000000;
}

.view-id-faq .attachment {
	margin-top: 5px;
	margin-bottom: 18px;
}


.view-id-faq .attachment li {
	margin-top:5px;
	margin-bottom:7px;
}

h3.views-accordion-faq-block_1-header,
h3.views-accordion-faq-block-header {
margin-top: 21px;
font-size: 19pt;
}

.view-faq .views-accordion-faq-block-header {
	margin-top: 21px;
	font-size: 19pt;
	margin-bottom:20px;
}

.view-faq h3 {
	margin-top: 21px;
	font-size: 19pt;
	margin-bottom:20px;
}

.view-id-faq .views-field-field-question p {
	margin:0px;
}


.DoubleclickAdView160x600 {
	background: #E0E0E0;
	margin-top: 25px;
	padding: 20px 30px;
}

.DoubleclickAdView728x90 {
}

.doubleclickAd {
}

.ad160x600 {
}

div.doubleclickAd.ad728x90 {
	margin-top:5px;
	margin-bottom:5px;
}

.field-name-field-attraction-category {
	padding: 5px;
	font-weight: bold;
	padding-left: 10px;
	font-size: 18pt;
}

.field-name-field-attraction-category-label {
	padding-left: 11px;
	font-size: 9pt;
	padding-top: 6px;
	text-transform: uppercase;
}

.field-name-field-attraction-category-desc {
	padding-left:10px;
	font-size:21pt;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-node-field-attraction-min-height .pane-title {
	color: #EFEFEF;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 2px;
	margin-left: 45px;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-node-field-attraction-type h2.pane-title {
	font-size: 11pt;
	font-weight: 500;
	font-family: 'open sans';
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-node-field-attraction-type .pane-content {
	font-size: 20px;
	font-weight: 700;
	margin-left: -1px;
	margin-top: -3px;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-node-field-attraction-location h2.pane-title {
	font-size: 11pt;
	font-weight: 500;
	font-family: 'open sans';
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-title {
	color: #666666;
	font-size: 14px;
	margin-bottom: 0px;
	font-weight: normal;	
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details .pane-node-field-attraction-location .pane-content p {
	font-size: 20px;
	font-weight: 700;
	margin-left: 0px;
	margin-top: 0px;
	line-height: 108%;
	margin-bottom: 6px;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-attraction-more-details {
padding: 0px;
margin-top: 0px;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-ada-guidelines-panel-pane-1  {
	margin-top:0px;
	background:#1E90FF;
}

.omega-12-threecol-2-7-3 .grid-3 .pane-ada-guidelines-panel-pane-1 a {
	padding: 8px 0px 8px 38px;
	background-position-x: 11px;
	line-height: 123%;
	font-size: 11pt;
}

#zone-footer-wrapper .region-footer-second .block-menu {
	margin-bottom:-4px;
}

#zone-footer-wrapper .region-footer-second p {
	margin-bottom: 0;
	margin-top: 3px;
	font-size: 9pt;
	color: #E5A29E;
	line-height: 16px;
}

#zone-footer-wrapper .region-footer-second a {
	color: #e5a29e;
}

.newMediaLink {
	
}

div.field.field-name-field-global-opt-html-sidebar-1 p {
	margin:0px;
	text-align:center;
}

div.view-attraction-sidebar.view-id-attraction_sidebar {
	padding: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 6px;	
}

div.field.field-name-field-date-display.field-type-text-long {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 4px;
}

.node-type-park  #zone-postscript-wrapper {
}

.node-type-park div.region-inner.region-content-inner {
	margin-bottom:-140px;
}

#block-views-park-disclaimer-block img {
	height:12px;
}


#zone-menu-wrapper {
	width:100%;
	z-index-1200;
}

.fix { 
	top:0px;
	position:fixed;
	width:100%;
	z-index:1200;
	-webkit-box-shadow:  0px 3px 8px 0px rgba(88, 88, 88, 25);
    box-shadow:          0px 3px 8px 0px rgba(88, 88, 88, 25);	
    -moz-box-shadow:     0px 3px 8px 0px rgba(88, 88, 88, 25);
	opacity:1;
}

.adminfix {
	top:29px;
}

#zone-menu ul li ul li a {
	color: #DDD;
	font-size: 13px;
	padding: 10px 16px;
}

body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4 .attachment-before .views-field-title {
padding: 15px 10px 3px 10px;
padding-top: 8px;
}

#newsSignupForm {
}

#newsSignupForm .newsSignupTable {
	margin-bottom:0px;
}

#newsSignupForm .newsSignupTD1 {
	vertical-align:middle;
	padding-right:11px;
}

#newsSignupForm .newsSignupTD2 {
	vertical-align:middle;
}

#newsSignupForm .newsSignupTD3 {
	vertical-align:middle;
}

#newsSignupEmail {
	font-size: 18px;
	height: 42px;
	padding-left: 35px;
	float: left;
	width: 470px;
	background: #FFF url(//www.sixflags.com/sites/all/themes/sixflags/images/icons/icon-email.png) no-repeat 10px center;
}

#newsSignupButton {
	margin-left: 10px;
	color: #FFF;
	background: #000;
	border: none;
	border-radius: 0px;
	text-shadow: none;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	background: #82e847; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyZTg0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzQwY2U0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOGI2NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #82e847 0%, #40ce4e 45%, #38b64a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82e847), color-stop(45%,#40ce4e), color-stop(100%,#38b64a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #82e847 0%,#40ce4e 45%,#38b64a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e847', endColorstr='#38b64a',GradientType=0 ); /* IE6-8 */
	width: 174px;
	height: 37px;
	color: #FFF;
	font-weight: bold;
}

#newsSignupButton:hover {
	background:#AC1E16;
	color:white;
	cursor:pointer;
}

#newsSignupButton:active {
	background:#000;
	color:white;
	cursor:pointer;
}

.calendar-calendar .month-view .full td.single-day .inner div .view-item .event {
    -webkit-border-radius: 10px;
     -khtml-border-radius: 10px;
       -moz-border-radius: 10px;
        -ms-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}

.calendar-calendar .month-view .full td.single-day .inner div .view-item .event a {
	color:white;
	font-size:8pt;
}

.view .date-nav-wrapper .date-nav {
	margin-bottom:-24px;
}

.view .date-nav-wrapper .date-heading h3 {
	font-size:2.0em;
}


.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
	background:#A91A16;
	color:white;
}

.view .date-nav-wrapper .date-prev:hover,
.view .date-nav-wrapper .date-next:hover {
	background:red;
	color:white;
}

#zone-postscript-wrapper {
}

.pane-all-attractions-in-cat-panel-pane-2, .view-left-sidebar-navigation {
	margin-top: 90px;
}


@media \0screen {
	#newsSignupEmail {
		padding-top:10px;
	}
} 

body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4 .view-content .views-field {
color: #999;
font-size: 12px;
}

body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row .attachment-before .view-content p {
	width: 260px;
}

.rideDescriptionSummaryHome {
	margin-left:10px;
}

.roundedButton {
	padding: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF !important;
	font-size: 9pt;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	font-weight: bold;
	min-width: 23px;
	text-align: center;
	text-decoration:none;
	line-height:18px;
}

.roundedButtonBig {
	padding:24px;
	padding-top:8px;
	padding-bottom:6px;
	padding-left:35px;
	padding-right:35px;
	color:white !important;
	font-weight:bold;
	font-size:12pt;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	display:inline-block;
}

#frightinfo {
	display: block;
	position: absolute;
	top: 742px;
	width: 228px;
	color: white;
	left: 686px;b
	ackground: red;
	padding: 7px;
	line-height: 14pt;
	font-size: 11pt;
	font-weight: bold;
}

.redbutton {background:#C30;}
.redbutton:hover {background: #900;}
.redbutton:active {background: #903;}

.bluebutton {background:#50A9EB;}
.bluebutton:hover {background: #36F;}
.bluebutton:active {background: #903;}

.greenbutton {background:#090;}
.greenbutton:hover {background: #0C3;}
.greenbutton:active {background: #903;}

.graybutton {background:#aaa;}
.graybutton:hover {background: #900;}
.graybutton:active {background: #903;}

.whitebutton {background:#ffffff; color: #999 !important;}
.whitebutton:hover {background: #ddd;}
.whitebutton:active {background: #903; color: white !important;}

.calendar-calendar .month-view .full td.date-box.empty,
.calendar-calendar .month-view .full td.date-box.empty {
	color:#F4F4F4;
	background:	#F4F4F4;
}

.pane-downloads-media {
	margin-top:10px;
}

.pane-downloads-media .pane-title {
	font-size:22px;
	margin-bottom:0px;
	font-family: 'Open Sans', sans-serif;
}

.pane-downloads-media .pane-content {
	border-top: 5px solid #FF7900;
	background: #E0E0E0;
	padding: 10px 10px 1px 10px;
}

.pane-downloads-media .views-field-field-displayname {
	line-height:120%;
	font-weight:bold;
}

.pane-downloads-media .views-field-field-displaydescription {
	font-size: 9pt;
	line-height: 137%;
	margin-top: 4px;
}

.pane-downloads-media .views-row {
	margin: 0;
	padding-top:5px;
	padding-bottom:10px;
	border-bottom: 1px solid #CCC;
}

.pane-downloads-media p {
	margin:0px;
}

H3 {
	font-weight: bold;
	color: #B12518;
	margin-bottom: 10px;
	font-size: 18pt;
	line-height:107%;
}

H4 {
	font-weight: bold;
	color: #666666;
	margin-bottom: 6px;
	font-size: 14pt;
}

H5 {
	font-style:italic;
	margin-bottom:6px;
	margin-top:-5px;
	font-weight:600;
}


#groupCorner {
	padding:0px;
	padding: 0px;
	background: #E2E2E2;
	display: block;
	text-align: center;
	line-height: 100%;
	width:100%;
	padding-bottom:10px;
	margin-top:25px;
}

.groupCorner {
	padding:0px;
	padding: 0px;
	background: #E2E2E2;
	display: block;
	text-align: center;
	line-height: 100%;
	width:100%;
	padding-bottom:10px;
	margin-top:25px;
}

.groupCorner .planNow
 {
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	color: #FFF;
	background: #A91A16;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 11px;
	padding-bottom: 7px;
	margin-bottom:14px;
}


.groupCorner .infoText {
  font-size: 9pt;
  width: 191px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  margin-bottom: -9px;
}

.groupformiframe {
  width: 203px;
  border: none;
  padding: 6px;
  height: 550px;
  margin-top: 17px;
  padding-bottom: 0px;
}


#groupCorner p {
	margin-bottom:0px;
}

#groupCorner a.btn-blue,
#groupCorner a.btn-green {
	width: 140px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:70%;
	color: #FFF;
	margin-left:auto !important;
	margin-right:auto !important;
}



#groupCorner p.orderPhoneHeader {
	font-size: 9pt;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 5px;
	text-align: center;
	margin-top: 8px;
}

#groupCorner p.phoneNumber {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	margin-top: 1px;
	line-height: 99%;
	margin-bottom:8px;
}

#groupCorner p.orderPhoneSub {
	font-size: 8pt;
	text-align: center;
	margin-top: 3px;
}

#groupCorner p.planNow
 {
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	color: #FFF;
	background: #A91A16;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 11px;
	padding-bottom: 7px;
	margin-bottom:14px;
}

#groupSignup {
	padding:0px;
	padding: 0px;
	background: #E2E2E2;
	display: block;
	text-align: center;
	line-height: 100%;
	width:100%;
	padding-bottom:10px;
	margin-top:25px;
}







.sendnotebox {
	width: 524px;
	min-height: 140px;
	border: 3px dotted #D2691E;
	height: 670px;
	padding: 18px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding-bottom: 0px;
	margin-bottom: 30px;
}

.sendnoteboxthin {
	width: 490px;
	min-height: 140px;
	border: 3px dotted #D2691E;
	height: 670px;
	padding: 18px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding-bottom: 0px;
	margin-bottom: 30px;
}


.ui-accordion-content-active { height: inherit !important; }


#map-modal {
  display: none;
  height: 500px;
  overflow: visible;
  padding: .5em;
  z-index:2000;
}

.ui-dialog {
	z-index:2000;
}







/* Alert Area on Park Home Page */

#zone-alert-wrapper {
	background-color:#282828;
}

#zone-alert-wrapper .region-alert p,
#zone-alert-wrapper .region-alert p a {
	color: #FFF;
	font-weight: bold;
	font-size: 14pt;
}

#zone-alert-wrapper .region-alert p a:hover {
	color:yellow;
}

.nationalhomepagecontent {
padding: 20px;
max-width: 800px;
margin-left: auto;
margin-right: auto;
background: black;
color: white;
position:absolute;
text-indent:-9999px;
z-index: 0;
height:600px;
overflow:hidden;
}

.nationalhomepagecontent h1 a {
	color:white !important;
}

.nationalhomepagecontent li {
	margin-bottom:6px;
}

#zone-postscript-wrapper h3 {
	color: #4C4A47;
	margin-bottom: 0px;
	font-size: 12pt;
	line-height: 21px;
}

.front {
  background: url('//content.sixflags.com/images/background1.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.mgallery li {
	display:inline;
	padding:0px;
	margin:0px;
}

.mgallery .item-list ul li {
	margin:0px;
	padding:0px;
}

.mgallery .content,
.mgallery .view-content {
	display:inline;
}

.mgallery .contextual-links-region {
	display:inline;
}

.mgallery .media-youtube-player {
width: 265px;
height: 195px;
}

.mgallery .media-youtube-video {
width: 265px;
height: 200px;
display: inline-block;
padding:3px;
}




.view-media-gallery-new  li {
	display:inline;
	padding:0px;
	margin:0px;
}

.view-media-gallery-new  .item-list ul li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	padding: 0px;
	margin: 2px;
	border: 1px solid #AAA;
}

.view-media-gallery-new  .item-list ul li:hover {
	border: 1px solid blue;
}

.view-media-gallery-new  .content,
.view-media-gallery-new  .view-content {
	display:inline;
}

.view-media-gallery-new  .contextual-links-region {
	display:inline;
}

.view-media-gallery-new  .media-youtube-player {
width: 265px;
height: 195px;
}

.view-media-gallery-new  .media-youtube-video {
width: 265px;
height: 200px;
display: inline-block;
}








/* Actions Tabs for Editing */


.node-type-park .tabs ul.primary,
.tabs ul.primary a:link, .tabs ul.primary a:visited {
	display: block;
	color: #FFF;
	margin-right: -4px;
	background-color: rgba(50, 50, 50, 0.50);
	letter-spacing: 1px;
	padding: 6px 12px 6px;
	text-align: center;
	text-transform: uppercase;
	font-size: 7pt;
	border: none;
	-webkit-box-shadow: -1px -1px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    -1px -1px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         -1px -1px 2px 0px rgba(50, 50, 50, 0.75);
}

.tabs ul.primary a:hover, .tabs ul.primary a:hover  {
	background:#8B008B;
}

.tabs ul.primary {
	background: #282828;
	border: none;
	overflow: hidden;
	list-style: none;
	margin: 5px;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
	width: 917px;
	padding-left: 45px;
	margin-left: 0px;
}


#block-system-main > div > div > div > div.panel-panel.grid-3 > div > div.panel-pane.pane-entity-field.pane-node-field-attraction-open-closed {
padding-top: 21px;
padding-bottom: 21px;
margin-top: 17px;
padding-left: 4px;
}

#block-system-main > div > div > div > div.panel-display.omega-grid.omega-12-twocol-9-3 > div.panel-panel.grid-3 > div > div.panel-pane.pane-entity-field.pane-node-field-optional-side-image,
#group-secondary-landing-panel > div.panel-panel.grid-3 > div > div.panel-pane.pane-entity-field.pane-node-field-optional-side-image > div > div,
#block-system-main > div > div > div > div.panel-display.omega-grid.omega-12-threecol-2-7-3 > div.panel-panel.grid-3 > div > div.panel-pane.pane-entity-field.pane-node-field-optional-side-image {
	margin-top:17px;
}


#block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a {
	background: #7E1610;
	display: inline-block;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 10px;
	font-weight: bold;
	padding-top: 0px;
}

div.tabs.clearfix {
position: fixed;
top: 85px;
background-color: rgba(0, 0, 0, 0);
z-index: 10000;
}

/* Ticket Buttons */

/* Rounded Buttons */

.roundedButton {
	padding: 9px;
	padding-top: 4px;
	padding-bottom: 5px;
	color: #FFF !important;
	font-size: 9pt;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
	font-weight: bold;
	min-width: 23px;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
}

.roundedButtonBig {
	padding:24px;
	padding-top:8px;
	padding-bottom:6px;
	padding-left:35px;
	padding-right:35px;
	color:white !important;
	font-weight:bold;
	font-size:12pt;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
	display:inline-block;
}

.redbutton {background:#C30;}
.redbutton:hover {background: #900;}
.redbutton:active {background: #903;}

.bluebutton {background:#50A9EB;}
.bluebutton:hover {background: #36F;}
.bluebutton:active {background: #903;}

.greenbutton {background:#090;}
.greenbutton:hover {background: #0C3;}
.greenbutton:active {background: #903;}

.graybutton {background:#aaa;}
.graybutton:hover {background: #900;}
.graybutton:active {background: #903;}

.whitebutton {background:#ffffff; color: #999 !important;}
.whitebutton:hover {background: #ddd;}
.whitebutton:active {background: #903; color: white !important;}











/********************** Season Pass Page Specific CSS ********************************************/

#pageContainer {
	position:relative;
	margin:0px;
	padding:0px;
}

.videobox {
	margin-top: 0px;
	margin-left: 0px;
	background-image:url('https://www.sixflags.com/sites/default/files/spholidaysale.jpg');
	width: 697px;
}

.videoboxsale {
	margin-top: 0px;
	margin-left: 0px;
	background-image:url('https://www.sixflags.com/sites/default/files/spholidaysale.jpg');
	width: 680px;
	height: 395px;
}

.videoIframe {
	width:697px; 
	height:397px; 
	margin-left:0px;
}

.membershippromo2013 {
	margin-top: 13px;
	margin-left: 0px;
}


.chooseBlock {
	margin-left:0px;
	margin-top:12px;
	width:697px;
	background-image:url('//content.sixflags.com/images/chooseBackground.png');
	border-bottom:1px solid #CCC;
	padding-bottom:40px;
}

.chooseHeaderPass {
	background-image:url('//content.sixflags.com/images/chooseHeaderPass.png');
	width:697px;
	height:44px;
}

.chooseHeaderMember {
	background-image:url('//content.sixflags.com/images/chooseHeaderMembership.png');
	width:697px;
	height:39px;
}

.chooseBlockIntro {
	margin-left:15px;
	margin-right:15px;
	margin-top:8px;
	font-size: 13pt;
	line-height:125%;
}

/******************************** MEMBERSHIP PAGE CSS *********************************/

.topSixReasonsMember {
	background-image:url('//content.sixflags.com/images/topsix_membership_reasons.png');
	width:946px;
	height:332px;
	margin-left: 0px;
	margin-top:0px;
	position:relative;
}

.innerReasons {
	width: 941px;
	margin-top: 214px;
	font-size: 7pt;
	margin-left: 2px;
	position:absolute;
}

.innerReasons td {
	width:16.6%;
	height:105px;
	vertical-align:middle;
	text-align:center;
	line-height:135%;
	padding-left:14px;
	padding-right:14px;
}

.innerReasons a {
	color:blue;
}

.innerReasons a:hover {
	color:red;
	text-decoration:none;
}

.memberDidYouKnow {
	margin-top: 12px; 
	margin-left: 0px; 
	margin-bottom: 0px;
}

/********************************** Season Pass Pricing Grid ***************************************/


.benefitgrid {
	margin-top:10px;
	margin-left:44px;
}

.gridprice {
	width:588px;
	margin-left:47px;
	margin-top:-3px;
	margin-bottom:0px;
}

.NewPassBenefitDesc {
	width:325px;
	vertical-align:middle;
}

.noOfPasses {
	font-weight:bold;
	margin-bottom:0px;
	font-size:10pt;
}

.pricePerPass {
	font-size:7pt;
	font-style:italic;
	margin-top:0px;
	line-height:140%;
	margin-bottom:0px;
}

td.grid.grid2col {
	width:130px;
	height:67px;
	vertical-align:middle;
	text-align:center;
}

td.grid.grid3col {
	width:89px;
	height:67px;
	vertical-align:middle;
	text-align:center;
}

td.grid.grid4col {
	width:75px;
	height:67px;
	vertical-align:middle;
	text-align:center;
}

.sfotgridprice {
	width: 611px;
	margin-left: 43px;
	margin-top: -3px;
	margin-bottom: 0px;
}

.sfotgridprice .offer {
	padding:0px;
}

.gridTopRow {
	border-bottom: 1px dotted #888888;
	height:70px;
	vertical-align:middle !important;
}

.gridBottomRow {
	border-bottom: 1px solid black;
	height:70px;
	vertical-align:middle !important;
}

.gprice {
	font-weight:bold;
	margin-bottom:0px;
}

.gridfootnote {
	font-size: 8.5pt;
	color: #888888;
	margin-left: 47px;
	margin-top: 3px;
	font-style: italic;
}

.permo {
	font-size:7pt;
	font-weight:normal;
	color:#888888;
}



/******************************** Add-On Block ******************************/


.addonBlock {
	margin-top:14px;
	margin-left:0px;
	width:697px;
	background-image:url('//content.sixflags.com/images/addonedge.png');
	height:326px;
	border-bottom:1px solid #CCC;
}

.addonHeaderPass {
	background-image:url('//content.sixflags.com/images/addonHeaderSeasonPass.png');
	width:697px;
	height:43px;
}

.addonHeaderMember {
	background-image:url('//content.sixflags.com/images/addonHeaderMembership.png');
	width:697px;
	height:43px;
}

.addonBlockIntro {
	margin-left:15px;
	margin-right:15px;
	margin-top:8px;
	font-size: 13pt;
	margin-bottom:9px;
}

.addonlist {
	margin-left:15px;
	width:656px;
}
.AddonHeader {
	font-weight:bold;
	font-size:12pt;
	margin-top:4px;
	margin-bottom:0px;
}
.AddonSubText {
	margin-bottom:0px;
	font-size:10pt;
	width:525px;
}
.AddonButtonRow {
}
.learnaboutdiningpasses {
}
.addonicontd {
	width:100px;
	padding-top:5px;
	padding-bottom:5px;
}

.addonicontd img {
	width:95px;
	height:95px;
	background-color:#ccc;
	border:1px solid #888;
}

.addoninfotd {
	vertical-align:middle;
}

/**************************************** INFO BLOCKS ON RIGHT ***************/

.memberspecialofferheader {
	position: absolute;
	left: 707px;
	top: 412px;
}

.specialofferheader {
	position: absolute;
	left: 707px;
	top: -6px;
}

.infoblock {
	background-image: url('//content.sixflags.com/images/spinfopanel.png');
	width: 169px;
	height: 105px;
	padding-left: 63px;
	padding-top: 10px;
	padding-right: 10px;
	margin-left: -1px;
	margin-top: 5px;
	position:relative;
	cursor:pointer;
}

.infoblock:hover {
	-moz-box-shadow: inset 0 0 86px #cccccc;
	-webkit-box-shadow: inset 0 0 86px #CCC;
	box-shadow: inset 0 0 86px #CCC;
}

.infoblock:active {
	-moz-box-shadow: inset 0 0 86px #cccccc;
	-webkit-box-shadow: inset 0 0 86px #CCC;
	box-shadow: inset 0 0 92px rgba(255, 0, 0, 0.2);
}

.infoblock .infospacer {
	margin-left:-60px;
	margin-top:-5px;
	width:235px;
	height:105px;
	position:absolute;
}

.panel-pane.pane-entity-field.pane-node-field-product-info-blocks {
	margin-bottom: -6px;
}

.infoblock h2 {
	font-size: 13pt;
	margin: 0px;
	margin-bottom: 2px;
	color: black;
	margin-top: 5px;
	line-height: 115%;
	color:#666;
}

.infoblock p {
	font-size: 9pt;
	line-height: 15px;
	margin-top: 4px;
	color:#666;
}

a .infoblock:hover {
	text-decoration:none;
}

.field-name-field-optional-side-image {
	margin-top:-7px;
}
.field-name-field-optional-side-image .field-item {
	margin-bottom:10px;
}

.memberinfoad {
	margin-top:8px;
}

.passspecialoffer {
	margin-top:8px;
}

.spnewdiscoveryad {
	margin-top:8px;
	opacity: .75;
	filter: alpha(opacity=75);
}

.spnewdiscoveryad:hover {
	margin-top:8px;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.spPayment {
	opacity: .5;
	filter: alpha(opacity=50);
}

.spPayment:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}


.memberonlyinpark {
	background-color:#29a560;
	width:588px;
	margin-left:48px;
	margin-top:0px;
	text-align:center;
	display:table;
	padding-top:10px;
	padding-bottom:8px;
	color:#eafdf3;
	font-weight:bold;
	line-height:110%;
}

.faqBlock {
	margin-top:22px;
	margin-left:40px;
	width:697px;
	background-image:url('//content.sixflags.com/images/addonedge.png');
	border-bottom:1px solid #CCC;
}

.faqHeader {
	background-image:url('//content.sixflags.com/images/MembershipFAQHeader.png');
	width:697px;
	height:37px;
}

.upgradesheader {
	background-image:url('//content.sixflags.com/images/upgradesheader.png');
	width:697px;
	height:37px;
}


.disclaimer {
	font-size: 8pt;
	margin-left: 0px;
	width: 696px;
	text-align: justify;
	margin-top: 16px;	
	color: #666666;
}





/******************************************

DINING

********************************************/



.videoboxdine {
	margin-top: -10px;
	margin-left: 0px;
	background-image:url('//content.sixflags.com/images/seasonpassposter.jpg');
	width: 697px;
}

.videoIframe {
	width:706px; 
	height:397px; 
	margin-left:-9px;
}

.picturesoffood {
	position: absolute;
	left: -240px;
	top: 243px;
	overflow: hidden;
	height: 1791px;
}

.food {
	width:240px; 
	height:176px;
	background-image:url('//content.sixflags.com/images/foods.jpg');
	margin-bottom:9px;
}

.food01 {background-position:0px 0px;}
.food02 {background-position:0px 176px;}
.food03 {background-position:0px 352px;}
.food04 {background-position:0px 528px;}
.food05 {background-position:0px 704px;}
.food06 {background-position:0px 880px;}
.food07 {background-position:0px 1056px;}
.food08 {background-position:0px 1232px;}
.food09 {background-position:0px 1408px;}
.food10 {background-position:0px 1584px;}

#salebox {
	display:block;
	position:static;
	width: 533px;
	height: 99px;
	background-image: url('//content.sixflags.com/images/sale.jpg');
	margin-top: 10px;
	margin-left: -9px;
	padding-left: 153px;
	padding-right: 20px;
	color:white;
	vertical-align:middle;
	left:0px;
	top:0px;
	margin-bottom:10px;
}

#saleboxinner {
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	display:table-cell;
	height:96px;
}

#salebox H1 {
font-size: 15pt;
margin-bottom: 2px;
font-weight: bold;
margin-top: -1px;
}

#salebox P {
	font-size: 10pt;
	line-height: 13pt;
}

.ownrestaurant {
	width:706px;
	height:39px;
	background-image: url('//content.sixflags.com/images/ownrestaurant.png');
	margin-bottom:30px;
}

.foodbackground {
	width:706px;
	background:white;
	border:1px solid #CCC;
	padding-bottom:25px;
	margin-left:-10px;
}

.foodbackground p {
	margin-left:20px;
	margin-right:60px;
	font-size:12pt;
	margin-bottom:12px;
}

.foodbackground h2 {
	margin-left: 19px;
	margin-right: 20px;
	font-weight: bold;
	font-size: 16pt;
	margin-bottom: 6px;
	margin-top: 21px;
	color: #1475B4;
}

.foodbackground .faqQuestion {
	color:#1475b4;
}

.restaurants {
	width:600px;
	margin-left:40px;
	font-size:10pt;
}

.restaurants td {
	width:300px;
}

.restaurants p {
	line-height: 108%;
	font-size: 11pt;
	margin: 0px;
	margin-bottom: 8px;
}

.restaurants a,a:visited {
	color:blue;
}

.foodbackground .diningpricing {
	margin-left:20px;
	border-collapse:collapse;
	width:664px;
	border: 1px solid #DDDDDD;
}

.foodbackground .diningpricing td {
	height:54px;
	vertical-align:middle;
	margin-left:0px;
}

.foodbackground .diningpricing .even {
	background:#F9F9F9;
}

.foodbackground .diningpricing .odd {
	background:#F5F5F5;
}

.foodbackground .dineprice {
	margin-bottom:0px;
	font-size:10pt;
	margin-left:8px;
	font-weight:bold;
}

.foodbackground .dinepricereg {
	font-size:8pt;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	font-style:italic;
}

.foodbackground .dinedesc {
	margin-bottom:0px;
	margin-left:8px;
	font-weight:bold;
	font-size:10pt;
	margin-right:0px;
}

.foodbackground .dinedescsub {
	font-size:8pt;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	font-style:italic;
}

.fooddiscoverad {
	margin-bottom:10px;
	margin-top:10px;
}

.dineclick {
	padding-right:10px;
}

.sideInfo {
	position: absolute;
	top: 477px;
	left: -260px;
}

.sideInfo h2 {
	font-size:14pt;
}

.sideInfo p {
	width: 193px;
	font-size: 11pt;
	line-height: 13pt;
	margin-top: -6px;
}

.seasonPassSideAd {
	margin-top:17px;
}

p.leftDesc {
  width: 388px;
  font-size: 10pt;
  margin-bottom: 5px;
}

@media \0screen {
	.tixblockheader {
		font-size:12pt;
	}
	
	.tixPanel {
		height:100%;
	}
	
	.tixblock {
		height:450px;	
	}
	
	.field table td.ticketItemDesc {
		height:100px;
	}
	
	.tixblockfooter {
		width:450px;
		height:110px;
	}
	
	.tixDiscoverFooter {
		height:100px;
		padding-top:15px;
	}
} 


.offer {
	display:block;
	font-size:8pt;
	color:red;
	line-height:10pt;
	padding-left:8px;
	padding-right:8px;
}



.MemberIntro h2 {
	margin-top: 38px;
	margin-left: 46px;
	font-size: 20pt;
	margin-bottom: 1px;
	color: #BB3019;
}

.MemberIntro h3 {
	margin-top: 0px;
	margin-left: 46px;
	font-size: 13pt;
	margin-bottom: 5px;
	color: #444;
	font-style: italic;
	font-weight: bold;
}


.MemberIntro p {
	margin-left:46px;
	width:589px;
}




























/********************** Ticket Page HTML ********************************************/

.tixPanel {
	width:460px;
	height:100%;
	background:#FFFFFF;
	font-family:"Open Sans" !important;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	overflow:hidden;
}

.tixLeftPanel {
	height:100%;
}

.tixRightPanel {
	position:absolute;
	left:480px;
	top:0px;
	height:100%;
}

.tixHeaderImage {
	display:block;
}

.tixblockheader {
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right:10px;
	height: 62px;
	background-color: #E8E7E7;
	font-style: italic;
	font-weight: bold;
	font-size: 14pt;
	color: #6A6A6A;
	line-height: 23px;
	overflow: hidden;
	height: 48px;
	width:450px;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}

.tixblockheader p {
	margin:0px;
	padding:0px;
	width:435px;
}

.tixblock {
	border-collapse:collapse;
	margin-left:12px;
	margin-right:14px;
}

.ticketItemTable {
	border-collapse:collapse;
	height:100%;
	border-bottom:0px none black !important;
	margin-bottom:5px;
}

.tickettype {
	height:100%;
}

.field table td.ticketItemDesc {
	border-bottom:1px solid #ccc;
	width:350px;
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:middle;
}

.seasonpasstype td {
}

.ticketItemDesc h2 {
	margin:0px;
	padding:0px;
	font-size:11pt;
	font-weight:bold;
	max:200px;
	overflow:hidden;
	display:bold;
	margin-bottom:1px;
}

.seasonpasstype .ticketItemDesc h2 {
	font-size:13pt;
}



.ticketItemDesc p {
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	line-height: 11pt;
	padding-bottom: 1px;
	padding-right:10px;
	}

.field table td.ticketItemPrice {
	text-align:center;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	width:100px;
	vertical-align:middle;
}

.field table td.bottomrow {
	border-bottom:1px none #ccc;
}

.field table td.ticketItemPrice p {
	margin:0px;
	padding:0px;
}

.tixPrice {
	font-weight:bold;
	font-size:13pt;
}

.memberprice {
	font-weight:bold;
	font-size:13pt;
	display:inline;
}

.tixSmallMo {
	font-size:7pt;
	font-style:italic;
}

.field table td.ticketItemPrice p.tixAsLowAs {
	margin:0px;
	padding:0px;
	font-size:7pt;
	margin-bottom:-3px !important;
	font-style:italic;
}

.ticketItemDesc .tixspecialoffer {
	font-size:8pt;
	color:#a91a16;
	margin-top:3px;
	padding-right:10px;
}

.tixDiscoverFooter {
	background-color: #F26921;
	background-image:url('//content.sixflags.com/NewSiteCSS/discovercard.jpg');
	background-repeat:no-repeat;
	background-position:0;
	height: 89px;
	padding-top: 7px;
	margin-top: 0px;
	overflow: hidden;
	width:475px;
	border-top:0px none black !important;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}

.tixDiscoverFooterEN {
	background-color: #005991;
	/*background-image:url('//content.sixflags.com/images/Discount_ENG_460x80.jpg');*/
	background-repeat:no-repeat;
	background-position:0;
	height: 89px;
	padding-top: 7px;
	margin-top: 0px;
	overflow: hidden;
	width:475px;
	border-top:0px none black !important;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}

.tixDiscoverFooterFR {
	background-color: #005991;
	/*background-image:url('//content.sixflags.com/images/Discount_FR_460x80.jpg');*/
	background-repeat:no-repeat;
	background-position:0;
	height: 89px;
	padding-top: 7px;
	margin-top: 0px;
	overflow: hidden;
	width:475px;
	border-top:0px none black !important;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}

.tixblockfooter {
	background-color: #E8E7E7;
	height: 97px;
	padding-top: 0;
	margin-top: -1px;
	overflow: hidden;
	width: 475px;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
	padding-left: 12px;
	color: #555;
}

div.tixblockfooter td.ticketItemPrice {
	width:223px;
	text-align:right;
}

.tixParkPriceTable {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	font-size:8pt;
	color:#444;
	font-weight:bold;
}

.tixDescInfo {
	font-size:8pt;
	color: #a91a16;
	font-style:italic;
	font-weight:normal;
}

.field table td.parkTixDesc {
	margin:0px;
	padding:0px;
}

.field table td.parkTixPrice {
	padding:0px;
	text-align:right;
	padding-left:12px;
}

.tixAddOn {
	width: 940px;
	background: #FFF;
	font-family: "Open Sans";
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	overflow: hidden;
	margin-top: 15px;
}

.tixAddOnHeader {
	background-color: #a91a16;
	color:white;
	font-size:18pt;
	font-weight:bolder;
	text-transform:uppercase;
	text-align:center;
	padding:0px;
}

.tixAddOn .view-content {
	margin-left:6px;
	margin-top:7px;
	margin-bottom:3px;
}

.tixAddOnItem {
	width:300px;
	height:112px;
	background:white;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	display:inline-block;
	margin:3px;
	padding:0px;
	overflow:hidden;
}

.tixAddOnIconDIV {
	display:block;
	margin:0px;
	padding:0px;
	width:95px;
	height:95px;
	margin-left:7px;
	margin-right:7px;
	background-color:#ccc;
	border:1px solid #aaa;
	overflow:hidden;
}

.tixAddOnIcon {
	display:block;
	margin:0px;
	padding:0px;
}

.tixAddOnItem table {
	border-collapse:collapse;
	height:100%;
}
td.tixAddOnIconTD, td.tixAddOnIconTD {
	vertical-align:middle !important;
	padding:0px !important;
}

td.tixAddOnDescTD {
	vertical-align:middle !important;
	padding:0px !important;
}

.tixAddOnItem H2 {
	margin:0px;
	padding:0px;
	font-size:13pt;
}

.tixAddOnItem p {
	margin:0px;
	padding:0px;
	font-size:8pt;
	max-height:45px;
	overflow:hidden;
	margin-right:8px;
	line-height:14px;
}

.tixAddOnItem p.tixAddOnButtonRow {
	margin-top:5px;
}


/* Minimum Height */

#attractionPage .field-name-field-attraction-min-height {
	line-height:120%;
	margin-bottom:5px;
}

#attractionPage .field-name-field-attraction-type {
	margin-top: 4px;
	margin-bottom: 6px;
}

#attractionPage .field-name-field-attraction-flash-pass {
	margin-top:5px;
}

#attractionPage .field-name-field-attraction-strobe-effect {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}

.action-links {
position: absolute;
top: -35px;
left: -70px;
background: #AAA;
border-radius: 6px;
padding: 1px;
padding-left: 8px;
font-size: 8pt;
color: #F4F4F4;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-top-right-radius: 0px;
padding-right: 8px;
}

.action-links a {
	color:white;
}

.action-links a:hover {
	color:blue;
}

.action-links li {
	list-style:none;
}


/* NEW SEASON PASS PAGE */


.newroundedButton {
	padding: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFF !important;
	font-size: 9pt;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	height: 29px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	width: 72px;
}

.newroundedButtonBig {
	padding:24px;
	padding-top:8px;
	padding-bottom:6px;
	padding-left:35px;
	padding-right:35px;
	color:white !important;
	font-weight:bold;
	font-size:12pt;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	display:inline-block;
}

.redbutton {background:#C30;}
.redbutton:hover {background: #900;}
.redbutton:active {background: #903;}

.bluebutton {background:#50A9EB;}
.bluebutton:hover {background: #36F;}
.bluebutton:active {background: #903;}

.greenbutton {	background:#090;
	background: #38b64a;
}
.greenbutton:hover {background: #0C3;}
.greenbutton:active {background: #903;}

.graybutton {background:#aaa;}
.graybutton:hover {background: #900;}
.graybutton:active {background: #903;}

.whitebutton {background:#ffffff; color: #999 !important;}
.whitebutton:hover {background: #ddd;}
.whitebutton:active {background: #903; color: white !important;}

.goldbutton {background:#008B8B;}
.goldbutton:hover {background: #B8860B;}
.goldbutton:active {background: #903;}

.memberbutton {background:#1E90FF;}
.memberbutton:hover {background: #4169E1}
.memberbutton:active {background: #903;}

.spSpecialOffer {
	font-size: 16pt;
	width: 667px;
	line-height: 127%;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFF;
	padding: 8px;
	padding-left: 5px;
	vertical-align: top;
	color: #000;
	border: 1px solid #aaa;
	border-radius: 7px;
	background: #f9f9f9;
}

.spSpecialOffer .views-field.views-field-field-header-left-icon {
	display: table-cell;
	width: 155px;
}

.spSpecialOffer .views-field.views-field-field-global-summary {
	width: 495px;
	display: table-cell;
	font-size: 11pt;
	line-height: 19px;
	vertical-align: top;
	padding-left: 6px;
	padding-top: 1px;
	font-family: 'open sans';
	font-weight: 600;
}

.spSpecialOffer .views-field.views-field-field-global-summary h3 {
	color: #FFF;
	font-size: 16pt;
	margin-top: 8px;
	margin-bottom: 9px;
	color: #DE1F28;
	line-height:25px;
}

.spSpecialOffer .views-field.views-field-field-global-summary ul {
	margin: 0px;
	padding: 0px;
	margin-left: 18px;
	margin-top: 12px;
	margin-bottom: 13px;
}

.spSpecialOffer .views-field.views-field-field-global-summary li {
	margin-bottom:7px;
}

.spSpecialOffer .views-field.views-field-field-global-summary p {
	margin-bottom: 9px;
	font-weight: 700;
	font-size: 12pt;
	color: #DE1F28;
}

.spSpecialOffer  {
	margin-top: -2px;
	margin-bottom: 0px;
}

.spHeadline {
	font-size: 16pt;
	width: 663px;
	line-height: 127%;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFF;
	background: #A52A2A;
	padding: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	padding-left: 10px;
}

.spHeadline b {
	color:#FFFAF0;
}

.spHeadlineDetails {
	font-size:10pt;
	font-style:italic;
}

.spProduct {
	background-color:#fff;
	padding:8px;
	padding-left:12px;
	border: 1px solid #DDD;
	border-radius: 6px;
	position:relative;
	margin-bottom:15px;
	max-width:660px;
	min-height:130px;
	position:relative;
}

.spProduct h3 {
	margin-bottom: 15px;
	line-height: 110%;
	font-size: 28px;
	background: #6495ED;
	color: #FFF;
	margin-left: -12px;
	margin-top: -8px;
	display: inline-block;
	padding: 6px;
	padding-right: 17px;
	border-top-left-radius: 5px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 1px #111;
}

.spProduct.spOffer h3 {
	background: red!important;
}

h3.goldbanner {
	background: #DAA520!important;
}


.spProduct h4 {
	font-size:13pt;
	font-style:italic;
	margin-top:4px;
	line-height:120%;
	max-width:405px;
}

.spPrice {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	color: #008000;
}

.spPrice:before {
	content: "On Sale Now For";
	font-size: 8pt;
	display: block;
	font-size: 7px;
	font-weight: normal;
	margin-bottom: -6px;
	margin-top: 4px;
	font-style: italic;
}

.spPriceFR {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	color: #008000;
}

.spPriceFR:before {
	content: "En vente dès maintenant pour";
	font-size: 8pt;
	display: block;
	font-size: 7px;
	font-weight: normal;
	margin-bottom: -6px;
	margin-top: 4px;
	font-style: italic;
}

.spPriceES {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	color: #008000;
}

.spPriceES:before {
	font-size: 8pt;
	display: block;
	font-size: 7px;
	font-weight: normal;
	margin-bottom: -6px;
	margin-top: 4px;
	font-style: italic;
}


.mePrice {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	color: #1E90FF;
}

.mePrice:before {
	content: "As Low As";
	font-size: 8pt;
	display: block;
	font-size: 7px;
	font-weight: normal;
	margin-bottom: -6px;
	margin-top: 4px;
	font-style: italic;
}

.mePriceFR {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	color: #1E90FF;
}

.mePriceFR:before {
	content: "Aussi peu que";
	font-size: 8pt;
	display: block;
	font-size: 7px;
	font-weight: normal;
	margin-bottom: -6px;
	margin-top: 4px;
	font-style: italic;
}

.mePriceFR2 {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
	color: #1E90FF;
}

.mePriceFR2:before {
	content: "&nbsp;";
	font-size: 8pt;
	display: block;
	font-size: 7px;
	font-weight: normal;
	margin-bottom: -6px;
	margin-top: 4px;
	font-style: italic;
}

.spPriceHeader {
	font-size:7pt;
	margin:0px;
	padding:0px;
}

.spPriceHeader2 {
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	line-height: 110%;
	font-weight: 600;
	margin-top: 9px;
	margin-bottom: -2px;
	color: #008000;
}

.mePriceHeader2 {
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	line-height: 110%;
	font-weight: 600;
	margin-top: 9px;
	margin-bottom: -2px;
	color: #1E90FF;
}

.spPriceHeader3 {
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	line-height: 123%;
	font-weight: 600;
}

.buttonArea2 {
	margin-right: 0px;
	background: #F5F5F5;
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom:10px;
	margin-left:25px;
	border:1px solid #EFEFEF;
	position:absolute;
	top:10px;
	right:10px;
}

.buttonArea {
	float: right;
	margin-right: 0px;
	background: #F5F5F5;
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom:10px;
	margin-left:25px;
	border:1px solid #EFEFEF
}

.buttonHolder {
	width:100px;
	text-align:center;
	padding:6px;
	margin-bottom:5px;
	display:inline-block;
	vertical-align:top;
	position:relative;
}

.diningBlocker {
	background:url('https://content.sixflags.com/images/diningblocker2.png');
	width:234px;
	height:265px;
	position:absolute;
	z-index:500;
  top: 105px;
  left: -2px;
}

.diningBlockerFR {
	background:url('https://content.sixflags.com/images/diningblockerFR2.png');
	width:234px;
	height:143px;
	position:absolute;
	z-index:500;
  top: 99px;
  left: -2px;
}

.diningBlockerFREN {
	background:url('https://content.sixflags.com/images/diningblockerFR2_EN.png');
	width:234px;
	height:143px;
	position:absolute;
	z-index:500;
  top: 99px;
  left: -2px;
}

.diningcomboblocker {
	background:url('https://content.sixflags.com/images/diningcomboblocker.png');
	width:234px;
	height:265px;
	position:absolute;
	z-index:500;
  top: 105px;
  left: -2px;
}

.buttonHeader {
	font-weight: bold;
	margin-top: -6px;
	background: #888;
	margin-left: -6px;
	margin-right: -6px;
	color: #DDD;
	font-size: 9pt;
	margin-bottom: 5px;
	line-height: 115%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.spProduct table {
	width:100%;
	margin-bottom:0px;
}

.spProduct ul {
	margin-bottom: 16px;
	margin-top: 12px;
}

.spProduct li {
	font-size:8pt !important;
}

.lessimportant {
	font-size:9pt;
}

.eatext {
	font-size:8pt;
}

.memberSell {
	font-size: 11pt;
	line-height: 130%;
	font-style: italic;
	font-weight: bold;
	margin-top: 9px;
	margin-bottom:7px;
	max-width:393px;
}

.memberSell strong {
	color:black;
}

.videoIframe {
	width: 691px;
	height: 397px;
	margin-left: 0px;
}

.redTitle {
	color:#191970;
	font-weight:bold;
}

.importantbenefit {
	font-weight:bold;
}

.goldonly {
	font-weight:bold;
	color:#B22222;
}

.doesnotinclude {
	color:maroon;
	font-style:italic;
	font-weight:bold;
}

.spGoldBackground {
	background:#F5F5DC;
}

.specialofferpass {
	background: red!important;
}


.spGoldBackground .buttonArea {
	background: #FFF;
}


.infoblock {
}

.infoblock h2 {
}

.spProduct.specialOffer {
	min-height:110px;
	background:#fff;
}

.spProduct.specialOffer p {
	font-size: 14pt;
	margin-top: 6px;
	line-height: 131%;
	color: #000;
	font-weight: bold;
	margin-bottom: 6px;
}

.spProduct.specialOffer h1 {
	margin-bottom: 0px;
	line-height: 110%;
	font-size: 28px;
	background: #F00;
	color: #FFF;
	margin-left: -12px;
	margin-top: -8px;
	display: inline-block;
	padding: 6px;
	padding-right: 17px;
	border-top-left-radius: 5px;
	margin-bottom: 5px;
}

.specialbuttonoffer {
	font-size: 10pt;
	width: 197px;
	line-height: 125%;
	color: #FFF;
	margin-top: 2px;
	margin-bottom: 8px;
	text-align: center;
	background: #A52A2A;
	padding: 4px;
	position: absolute;
	top: 244px;
	padding-top: 10px;
	padding-bottom: 9px;
	right: 23px;
	border-radius: 8px;
}

.specialbuttonoffer2 {
	font-size: 10pt;
	width: 253px;
	line-height: 125%;
	color: #FFF;
	margin-top: 2px;
	margin-bottom: 8px;
	text-align: left;
	background: #DE1F28;
	padding: 4px;
	position: absolute;
	top: 239px;
	padding-top: 10px;
	padding-bottom: 12px;
	right: -279px;
	border-radius: 8px;
	padding-left: 8px;
	padding-right: 5px;
}

.specialbuttonoffer2 b {
	font-weight: bold;
	display: block;
	font-size: 12pt;
	margin-bottom: 4PX;
	color: #FFBE00;
	font-weight: 800;
	font-family: 'open sans';
	text-align: left;
}

.specialbuttonoffer2 p {
	margin-top:10px;
	margin-bottom:0px;
}

.specialbuttonoffer2 strong {
	color:#FFBE00;
}


.specialofferdetails {
width: 386px;
background: #FAEBD7;
padding: 12px;
}

.spSpecialOfferings {
	font-size: 17pt;
	font-weight: 700;
	margin-bottom: 8px;
}

.spOtherOfferings {
	font-size: 17pt;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 26px;
	display: block;
	padding: 3px;
	margin-left: -10px;
	padding-left: 10px;
	border-radius: 5px;
}

.specialbonusoffer {
	
}

.specialbonusoffer h4 {
	color:red!important;
	font-size:21px;
}

.specialbonusoffer p {
	font-size: 10pt;
	line-height: 16px;
	width: 535px;
	color: #F00;
}

.specialbuttonoffer3 {
	width: 222px;
	color: #333;
	margin-top: 2px;
	margin-bottom: 8px;
	text-align: left;
	background: #A52A2A;
	padding: 4px;
	position: absolute;
	top: 230px;
	padding-top: 10px;
	padding-bottom: 12px;
	right: 0px;
	padding-left: 8px;
	padding-right: 9px;
	font-size: 12px;
	line-height: 15px;
	background: #FAEBD7;
	border: 1px solid;
	border-color: #DEB887;
}

.specialbuttonoffer3 b {
	display: block;
	font-size: 14pt;
	margin-bottom: 3PX;
	color: #F00;
	font-weight: 800;
	font-family: 'open sans';
	text-align: center;
	width: 219px;
	margin-top: 2px;
	line-height: 19px;
}

.divSpecialOffer {
	position: relative;
	border: 5px solid;
	border-radius: 13px;
	padding: 16px;
	border-color: #F00;
	width: 636px;
	background: #FFEFD5;
	margin-top: 3px;
	padding-top:0px;
}

.spSpecialOfferCorner {
	font-size: 28px;
	background: #F00;
	color: #FFF;
	margin-left: -20px;
	margin-top: -4px;
	display: inline-block;
	padding: 6px;
	padding-right: 17px;
	border-top-left-radius: 15px;
	margin-bottom: 13px;
	text-shadow: 1px 1px 1px #111;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	padding-left: 15px;
}

.spSpecialOfferIcon {
	width: 150px;
	display:inline;
}

.spSpecialOfferIcon img {
	vertical-align:top;
}

.spSpecialOfferLead {
	width: 455px;
	display: inline-block;
	padding-left: 18px;
}	

.spSpecialOfferLead h3 {
	line-height: 26px;
}

.spSpecialOfferLead h3 {
	margin-bottom:8px;
}


.specialbuttonoffer2:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 23px solid rgba(0, 0, 0, 0);
	border-bottom: 24px solid rgba(0, 0, 0, 0);
	border-right: 28px solid #DE1F28;
	margin: -39px 0 0 44px;
	position: absolute;
	top: 56px;
	left: -83px;
	z-index: 2000;
}


.specialbuttonoffer:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 25px solid rgba(0, 0, 0, 0);
	border-right: 25px solid rgba(0, 0, 0, 0);
	border-bottom: 22px solid #A52A2A;
	margin: -40px 0 0 59px;
	position: absolute;
	top: 9px;
	left: 15px;
}

.specialbuttonoffer:after {
	content: "";
	position: absolute;
	width: 23px;
	height: 10px;
	border-left: 0px solid rgba(0, 0, 0, 0);
	border-right: 0px solid rgba(0, 0, 0, 0);
	border-bottom: 22px solid #A52A2A;
	margin: -123px 0 0 -75px;
	position: absolute;
	top: 103px;
	right: 95px;
}

.specialbuttonoffer2:after {
	content: "";
	width: 11px;
	height: 10px;
	border-left: 0px solid rgba(0, 0, 0, 0);
	border-right: 0px solid rgba(0, 0, 0, 0);
	border-bottom: 22px solid #DE1F28;
	margin: -123px 0 0 -75px;
	position: absolute;
	top: 142px;
	left: 64px;
}

.specialbuttonoffer b {
	display:block;
	font-size:11pt;
	}

.newspecialofferheader {
	position: absolute;
	left: 707px;
	top: 72px;
}

.videobox650 {
	margin-top: 0px;
	margin-left: 0px;
	background-image:url('https://www.sixflags.com/sites/default/files/spholidaysale.jpg');
	width: 680px;
	height:395px;
}

.salepricebelow {
	margin-top: 10px;
	margin-left: 10px;
	background-image:url('/images/regularpriceblocker.png');
	width: 86px;
	height:43px;
	position:absolute;
}

.salepricebelowFR {
	margin-top: 10px;
	margin-left: 10px;
	background-image:url('/images/regularpriceblocker_fr.png');
	width: 86px;
	height:38px;
	position:absolute;
}

.spRegPriceBox {
	margin-bottom:40px;
}

.spRegPriceBoxFR {
	margin-bottom:26px;
}

.spButtonBorder {
	margin-top:25px; 
	border: 1px solid #d9b8bc; 
	padding-bottom: 6px;
	padding-top: 11px;
}

.spButtonBorder2 {
	margin-top:50px; 
	border: 1px solid #d9b8bc; 
	padding-bottom: 6px;
	padding-top: 11px;
}

.spSavings {
	position: absolute;
	margin-top: -17px;
	margin-left: 14px;
	font-size: 13px;
	font-weight: 900;
	background: maroon;
	padding-left: 4px;
	padding-right: 5px;
	color: white;
	font-family: 'Open Sans';
}

.spSavingsGold {
	position: absolute;
	margin-top: -32px;
	margin-left: 7px;
	font-size: 14px;
	font-weight: 900;
	background: maroon;
	padding-left: 4px;
	padding-right: 5px;
	color: white;
	font-family: 'Open Sans';
}

.spSavingsGold2 {
	position: absolute;
	margin-top: -37px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 900;
	background: maroon;
	padding-left: 4px;
	padding-right: 5px;
	color: white;
	font-family: 'Open Sans';
}

.spSavingsGold3 {
	position: absolute;
	margin-top: -23px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 900;
	background: maroon;
	padding-left: 4px;
	padding-right: 5px;
	color: white;
	font-family: 'Open Sans';
}

.spSavingsGoldFR3 {
	position: absolute;
	margin-top: -23px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: 500;
	background: maroon;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 4px;
	padding-right: 5px;
	color: white;
	font-family: 'Open Sans';
}

.spdesc p {
	margin-right:90px;
}

.spSavingsTiny {
	font-size: 7pt;
	font-weight: 300;
	line-height: 6pt;
	padding-bottom: 4px;
}

.videoIframe650 {
	width:680px; 
	height:395px; 
	margin-left:0px;
}

#seasonpassdesk .grid-3 {
	margin-left: -9px;
	margin-top: -9px;
}

#seasonpassdesk .field-name-field-disclaimer {
	font-size: 7pt;
	margin-top: 8px;
}

#seasonpassdesk .field-name-field-disclaimer p{
	margin: 0px;
	margin-bottom: 6px;
	width: 680px;
	text-align: justify;
}


#seasonpassdesk .pane-title {
	font-size:18pt;
	margin-top:0px;
}

#seasonpassdesk .productaddon {
	position:relative;
	height:95px;
	display: table-cell;
	vertical-align: middle;
}

#seasonpassdesk .views-field-field-internal-promo-image {
	width:95px;
	float: left;
	padding-right: 9px;
}

#seasonpassdesk .productaddon .views-field-field-title h2 {
	margin-bottom:0px;
}

#seasonpassdesk .productaddon .views-field-field-global-summary {
	margin-bottom:0px;
}

.field-name-field-product-info-blocks .field-collection-view  {
	margin-bottom: 0px!important;
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}


.hidden {
	display:none;
	visibility:hidden;
	position:absolute;
	text-indent:-9999px;
}


.seasonpass-addon-image {
	width:95px;
	height:93px;
	float: left;
	padding-right: 9px;
}

.season-pass-addon-list {
	background-color:#fff;
	padding:8px;
	padding-left:12px;
	border: 1px solid #DDD;
	border-radius: 6px;
	position:relative;
	margin-bottom:15px;
	max-width:660px;
	margin-top:20px;
}

#seasonpassdesk .season-pass-addon-list .pane-title {
	margin-top: -46px;
	margin-bottom: 12px;
	margin-left: -10px;
}

#seasonpassdesk .panel-panel.grid-9.alpha {
	margin-left:10px;
}

.panel-pane.pane-entity-field.pane-node-field-super-wide-banner {
margin-bottom: 4px;
}

.season-pass-addon-list .field-collection-view {
	padding:0px;
	margin:0px;
	border:none;
}

.season-pass-addon-list .field-collection-container {
	border-bottom:none;
	margin:0px;
	padding:0px;
}

.season-pass-addon-list .field-collection-container .field-items .field-item {
	margin-bottom:0px;
}

.season-pass-addon-item {
	height:94px;
	cursor:pointer;
	overflow:hidden;
}

.season-pass-addon-item h2 {
	margin-bottom:0px;
}

.season-pass-addon-item p {
	margin-bottom:0px;
	margin-right:63px;
	color:#444;
}

.hidden {
	display:none;
	visibility:hidden;
	position:absolute;
	text-indent:-9999px;
}

.season-pass-addon-item:after {
	content: "More";
	float: right;
	text-align: center;
	color: #FFF;
	background: #87CEFA;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -44px;
}


.field-name-field-park-collection-fc-top .btn {
	position: static !important;
}

.field-collection-item-field-park-collection-fc-top p {
	margin-bottom:10px;
}

.field-name-field-park-collection-fc-bottom > .field-items .btn {
	position: static !important;
}

#microsite210 h4 {
	font-size:24pt;
}

.fb-comments, 
.fb-comments iframe[style],
.fb-comments iframe span,
.fb-comments iframe fb_iframe_widget_fluid span {
	width: 100% !important;
	background-color:#f4f4f4;
	padding-left:0px;
	}
	
.pane-sixflags-facebook-sixflags-facebook .pane-content {
	background-color:#f4f4f4;
	border:1px solid #f4f4f4;
	padding-left:0px;
}


.mgalleryconstruction img {
	width:520px;
	margin-top:-20%;
}

.mgalleryconstruction p {
	width: 520px;
	font-style: italic;
	margin-top: 6px;
	line-height: 138%;
	margin-bottom: 35px;
}

.mgalleryconstruction div.views-field.views-field-rendered.photowrap {
height: 200px;
overflow-y: hidden;
}

#microsite273 div.panel-panel.grid-2 {
	min-width: 140px;
	position: static;
	width: 140px;
	display: block;
	min-height: 1px;
}

#microsite273 div.panel-pane.pane-entity-field.pane-node-field-ms-navigation {
}

.msfix { 
	top: 55px;
	position: fixed;
	width: 140px;
	z-index: 1200;
	opacity: 1;
	background: #EAEAEA;
	padding: 10px;
	margin-left: -10px;
}

.msadminfix {
	top:29px;
}

#microsite273 .field-name-field-ms-navigation .field-item {
padding: 0 0 8px 0;
font-size: 14px;
}

#microsite273 div.grid-7.panel-separator, 
#microsite273 div.grid-9.panel-separator {
	height:0px;
}

.vidgal {
	width:640px;
	height:360px;
	margin-bottom: 13px;
	margin-top: 13px;
	margin-left:3px;
}

.panel-pane .menu-name-menu-groups-menu li ul li {
	margin-top: 13px;
	margin-left: 0px;
}

.panel-pane .menu-name-menu-groups-menu li ul li a {
	font-size:10pt;
}


#zone-menu li.menu-6161.menu-path-node-1214.odd {
	border-bottom: 2px solid #FFB000;
}

#zone-menu li.menu-6163.menu-path-node-5814.even {
	border-bottom: 2px solid #FFB000;
}

/* .saleblocker {
	background-image: url('//content.sixflags.com/images/blocker.png');
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	min-height:185px;
}*/

/* .saleblockertext {
	background-image: url('//content.sixflags.com/images/salestarts.png');
	width: 179px;
	height: 92px;
	margin: auto;
	margin-top: 21%;
	margin-bottom: 50%;
} */


.spseasonpassad {
	margin-top: 20PX;
}

li.first.leaf.menu-mlid-6229 {
	font-weight: bold;
	font-size: 14pt;
	line-height: 22px;
	border-left: 1px solid #444 !Important;
}

.menu-6295,
.menu-6159 {
	border-top:6px solid #FFCB00 !important;
}

.parkdisclaimer {
	font-size: 10pt;
	line-height: 18px;
	margin-top: 7px;
	margin-bottom: 13px;
	color:#E5A29E;
}

/* Hide the quick tab on all event pages */

#quicktabs-tab-events-0 {
	display:none;
}

.quicktabs-wrapper.quicktabs-style-nostyle {
	margin-top:0px;
}

.field.field-name-field-attraction-location.field-type-text.field-label-above {
	margin-top: 6px;
	margin-bottom: 6px;
}

.field.field-name-field-attraction-location.field-type-text.field-label-above .field-label {
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 2px;
}

.pane-attraction-more-details .pane-node-field-attraction-type {
	padding-top: 11px;
	padding-bottom: 8px;
}

.panel-pane.pane-entity-field.pane-node-field-attraction-flash-pass {
	padding-top: 10px!important;
	padding-bottom: 12px!important;
}

.panel-pane.pane-entity-field.pane-node-field-attraction-flash-pass .pane-title {
	padding-top: 1px!important;
	margin-bottom: -1px!important;
}

.panel-pane.pane-entity-field.pane-node-field-attraction-will-little-wet .pane-content {
	padding-top:6px;
	padding-bottom:6px;
}

.field.field-name-field-attraction-category.field-type-taxonomy-term-reference.field-label-hidden .field-items {
	line-height:110%;
}

.panel-pane.pane-entity-field.pane-node-field-attraction-min-height .pane-title {
	margin-bottom: -px!important;
	margin-top:2px;
}

.panel-pane.pane-entity-field.pane-node-field-attractions-upside-down {
	padding-top: 10px!important;
	padding-bottom: 12px!important;
}

#block-sixflags-blocks-sixflags-blocks-cart {
	z-index:5000;
}

#sixflags-promo-wrapper {
	z-index:5000;
}

/*

Park Operating Schedule

*/

.parkcalendar table.views-table.cols-2 {
	width: 100%;
}

.parkcalendar {
	width:100%;
}

.parkcalendar .nowaterpark {
}

.parkcalendar .haswaterpark {
}

.view .date-nav-wrapper .date-prev {
	left: -18px;
	right: auto;
	width: 48px;
	padding-right: 11px;
	border-radius: 4px;
	margin-top: 7px;
}

.view .date-nav-wrapper .date-next {
	left: auto;
	right: 0px;
	width: 48px;
	padding-left: 11px;
	border-radius: 4px;
	margin-top: 7px;
}

.calendar-calendar div.day {
	float: right;
	text-align: center;
	padding: 0.125em 0.25em 0 0.25em;
	margin: 0;
	border: 1px solid #808080;
	border-width: 0 0 1px 1px;
	clear: both;
	width: 1.5em;
	margin-right: -2px;
	margin-top: -1px;
	background: #F3F3F3!important;
	border-bottom-left-radius: 5px;
	font-size: 8pt;
	padding-bottom: 2px;
	border: none!important;
	border-bottom: 1px solid #DDD!important;
	border-left: 1px solid #DDD!important;
}

.date-box .today .day {
	padding-top: 3px;
	margin-top: -3px;
	border-top: 1px solid #DDD!important;
	border-right: 1px solid #DDD!important;
	margin-right: -4px;
	background: #DDD!important;
	font-weight: bold;
	border-left: 1px solid #BBB!important;
	border-bottom: 1px solid #BBB!important;
}

.calendar-calendar .views-field.views-field-field-main-park-hours {
	color: #A91A16;
	line-height: 140%;
	font-style: italic;
	font-size: 7pt;
}

.parkcalendar TH {
	background: #888!important;
	padding: 0px!important;
	margin: 0px;
	color: #FFF!important;
	padding-left: 15px!important;
	font-size: 10pt!important;
	font-weight: bold;
	padding-top: 2px!important;
}


/*  Newsroom Page */

#news1lp {
	background:#DBF4C9;
}

#newsmenu {
}

div.pane-menu-menu-newsroom-menu li {
  margin-bottom: 12px;
  font-size: 11pt;
  margin-left: 0px;
}


#news-page .grid-3 {
	margin-top:0px;
}


#news1lp .pane-sharethis-sharethis-block {
	display:none;
}

#news-page  div.panel-separator,
#news1lp div.panel-separator {
}

#news1lp .grid-3 {
	margin-top:0px;
}

.parkmediacontact {
  background: #DDD;
  padding: 8px;
  padding-top: 18px;
  margin: 0px;
}

.parkmediacontact h3 {
	font-size: 12pt;
	line-height: 17pt;
	margin-top: -10px;
	margin-bottom:6px;
}

.parkmediacontact p {
	line-height: 14pt;
	margin-top: 9px;
	font-style: italic;
	margin-bottom: 5px;
}

#news-page  .field-collection-view {
	padding-left:0px;
	margin-left:0px;
}

#news-page  .field-name-field-resource-image {
	float:left;
}

#news-page .field-name-field-resource-link {
  margin-left: 230px;
  font-size: 16pt;
  padding-top: 6px;
  line-height: 17pt;
  margin-bottom: 4px;
}

#news-page  .field-name-field-resource-description {
  margin-left: 230px;
  font-size: 11pt;
}


.view-calendar .views-field.views-field-field-override-text {
  font-size: 8pt!important;
  line-height: 12px;
  color: #F00;
}

.view-calendar .views-field.views-field-field-wp-override-text {
  font-size: 7pt!important;
  line-height: 11px;
  color: #00A;
  margin-top: 8px;
}


.calWaterparkLabel {
}

.calWaterparkHours {
}



/* NEW CSS ADDED 10/10/2015 */


.view-faq {
    border: 1px solid #DDD;
    border-radius: 10px;
    background-color: #FFF;
    padding: 13px;
    margin-top: 13px;
    padding-top: 1px;
}

.view-faq h3 {
    font-size: 13pt;
    margin-top: 10px;
    margin-bottom: 10px;
}

.view-faq .views-row {
	position:relative;
}

.view-faq .ui-accordion-content li {
	margin-bottom:7px;
}

.view-faq .ui-accordion-content ul {
	margin-bottom:7px;
}

.view-faq .ui-accordion-content p {
	margin-bottom:10px;
}

h2 {
    margin-bottom: 7px;
}


/* US Discover Ad Update */

a.popUpButton {
    bottom: 18px;
    position: absolute;
    display: block;
    width: 200px;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: rgba(55, 122, 169, 0.85);
    color: #FFF!important;
    left: 293px;
    font-weight: bold;
    font-size: 16pt;
}

a.popUpButton:hover {
	background-color:#2B6792;
}

.popUpButton:active {
	background-color:#032640;
}


.tixDiscoverFooter {
	background-color: #F26921;
	background-image:url('//content.sixflags.com/NewSiteCSS/discovercard_offer.jpg');
	background-repeat:no-repeat;
	background-position:0;
	height: 89px;
	padding-top: 7px;
	margin-top: 0px;
	overflow: hidden;
	width:475px;
	border-top:0px none black !important;
	box-shadow: -5px -1px 2px #888 inset, -5px 1px 2px #888 inset;
}


.emailsignupborder {
    width: 490px;
    min-height: 140px;
    height: 670px;
    padding: 18px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    padding-left: 0px;
    margin-left: -10px;
	padding-top:0px;
}



.emailsignupborderlonely {
    width: 490px;
    min-height: 140px;
    border: 3px dotted #D2691E;
    height: 670px;
    padding: 18px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    height: 671px;
    margin-left: 241px;
    margin-right: auto;
    border: 1px solid #989898;
    padding: 24px;
    padding-left: 39px;
    padding-top: 46px;
    padding-right: 19px;
    padding-bottom: 0px;
    -webkit-box-shadow: 0px 0px 176px -21px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 176px -21px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 176px -21px rgba(0,0,0,0.75);
}











/* Products Page */

.view-product-list {
    margin-top: -20px;
}

#productListPage .view-footer {
    background: none;
    position:relative;
    width:auto;
    height:auto;
    left: 0px;
    margin-left:0px;
    top:auto; 
    z-index:auto;
}



.productLeftSide {
	display:table-cell;
	vertical-align:top;
	width:1000px;
}

.productRightSide {
	display:table-cell;
	vertical-align:top;
}

.productListView .views-row {
    padding: 8px;
    padding-left: 12px;
    border: 1px solid #DDD;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 0px;
    background-color: #FFF;
}

/* Corner Text */
.productListView .views-row H3 {
    line-height: 110%;
    font-size: 28px;
    background: #6495ED;
    color: #FFF;
    margin-left: -12px;
    margin-top: -8px;
    display: inline-block;
    padding: 6px;
    padding-right: 17px;
    border-top-left-radius: 5px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px #111;
    overflow: hidden;
    height: 30px;
}

/* Corner Text */
.productListView .views-row H5 {
    font-size: 13pt;
    font-style: italic;
    font-weight: bold;
    max-width: 575px;
    line-height: 22px;
    margin-bottom: 8px;
	width:96%;
}

.productListView .views-row P {
	margin-bottom:0px;
}

.productListView H4 {
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 4px;
}

.productListView .productThemeGold {
	background:#FFFFFF;
	border-color: #E2CA60;
}

.productListView .productThemeStandard {
	background:#FFFFFF;
	border-color: #ACD8F9;
}

.productListView .productThemeRed {
	background:#FFFFFF;
	border-color: #FBB2B2;
}

.productListView .productThemeGold H3 {background-color: #daa520;}
.productListView .productThemeStandard H3 {background-color: #6495ed;}
.productListView .productThemeRed H3 {background-color: #F00;}

.productListView .productThemeGold H4 {color: #daa520;}
.productListView .productThemeStandard H4 {color: #6495ed;}
.productListView .productThemeRed H4 {color: #F00;}


.fullFeaturesHidden {display:none; visibility:none; opacity:0;}
.fullFeaturesVisible {margin-bottom:40px;}
.primaryFeaturesHidden {display:none; visibility:none; opacity:0;}
.primaryFeaturesVisible {margin-bottom:20px;}


.additionalBenefitsLink {
    display: list-item;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    margin: 0px;
    padding: 0px;
    margin-left: 19px;
    margin-top: -12px;
	cursor:pointer;
	text-indent:-2px;
}

.additionalBenefitsLink.productThemeGold {color: #daa520;}
.additionalBenefitsLink.productThemeStandard {color: #6495ed;}
.additionalBenefitsLink.productThemeRed {color: #F00;}


.isHidden {
	display:none!important;
	position:absolute!important;
	left:-10000px!important;
	visibility:hidden;
	opacity:0.0;
	}

span.qtip-link {
    border-bottom: none;
    color: inherit;
}

.view-product-features li {
    font-size: 9pt;
    margin: 0px;
    list-style-type: disc;
    margin-bottom: 0px!important;
}

.qtip-content p {
    margin: 5px;
}

.qtip {
	min-width:0px;
}

.qtip-content {
    padding: 0px;
}


/* Product Info Buttons */




.extraInfoButton {
    padding: 6px;
    padding-top: 6px;
    padding-bottom: 3px;
    font-size: 9pt;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    height: 31px;
    font-family: sans-serif;
    max-width: 100px;
    line-height: 10pt;
    margin-bottom: 6px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0)!important;
    border: 1px solid #E6E6E6!important;
    color: #6B6A6A!important;
    border-radius: 5px;
}

.extraInfoButton:hover {
    background-color: rgba(100, 166, 237, .90);
    background-color: #E0E0E0!important;
    color: #000!Important;
}

.extraInfoButton:active {
    background-color: rgba(100, 166, 237, .90);
    background-color: #A2A2A2!important;
    color: #FFF!Important;
}

.extraInfoButtonInner {
    display: table-cell!important;
    height: 31px;
    vertical-align: middle;
    min-width: 95px;
}




.Col\#38b64a {background-color:#38b64a;}
.Col\#89c091 {background-color: #89c091;}
.Col\#1e90ff {background-color: #1e90ff;}
.Col\#78bafb {background-color: #78bafb;}
.Col\#daa520 {background-color: #daa520;}
.Col\#d6b564 {background-color: rgba(200, 157, 50, 0.53);}
.Col\#ce0000 {background-color: #ce0000;}
.Col\#fb7878 {background-color: #fb7878;}
.Col\#313131 {background-color: #313131;}
.Col\#8a8a8a {background-color: #8a8a8a;}

.ForeCol\#38b64a {color: #38b64a!important;}
.ForeCol\#89c091 {color: #89c091!important;}
.ForeCol\#1e90ff {color: #1e90ff!important;}
.ForeCol\#78bafb {color: #78bafb!important;}
.ForeCol\#daa520 {color: #daa520!important;}
.ForeCol\#d6b564 {color: #d6b564!important;}
.ForeCol\#ce0000 {color: #ce0000!important;}
.ForeCol\#fb7878 {color: #fb7878!important;}
.ForeCol\#313131 {color: #313131!important;}
.ForeCol\#8a8a8a {color: #8a8a8a!important;}

.BorderCol\#38b64a {border-color: #38b64a!important;}
.BorderCol\#89c091 {border-color: #89c091!important;}
.BorderCol\#1e90ff {border-color: #1e90ff!important;}
.BorderCol\#78bafb {border-color: #78bafb!important;}
.BorderCol\#daa520 {border-color: #daa520!important;}
.BorderCol\#d6b564 {border-color: #d6b564!important;}
.BorderCol\#ce0000 {border-color: #ce0000!important;}
.BorderCol\#fb7878 {border-color: #fb7878!important;}
.BorderCol\#313131 {border-color: #313131!important;}
.BorderCol\#8a8a8a {border-color: #8a8a8a!important;}

.extraInfoButton.themeGold {background-color: rgba(200, 157, 50, 0.60);}
.extraInfoButton.themeStandard {background-color: rgba(100, 166, 237, 0.60);}
.extraInfoButton.themeRed {background-color: rgba(197, 57, 57, 0.60);}

.extraInfoButton.themeGold:hover {background-color: rgba(200, 157, 50, .90);}
.extraInfoButton.themeStandard:hover {background-color: rgba(100, 166, 237, .90);}
.extraInfoButton.themeRed:hover {background-color: rgba(197, 57, 57, .90);}

.extraInfoButton.themeGold:active {background-color: rgba(200, 157, 50, 1);}
.extraInfoButton.themeStandard:active {background-color: rgba(100, 166, 237, 1);}
.extraInfoButton.themeRed:active {background-color: rgba(197, 57, 57, 1);}


.extraInfoButtonGroup div {
	display:inline-block;
}

.extraFeatureView li {
	margin-top:0px;
	margin-bottom:0px;
}

.extraFeatureImportance10 {font-weight:bold;}
.extraFeatureImportance20 {}
.extraFeatureImportance30 {color: #888888;}

.extraInfoWrapper big {
    font-size: 14pt;
}

.extraInfoWrapper {
    position: absolute;
    background-color: #FFF;
    top: 58px;
    z-index: 500;
    color: #000;
    text-align: left;
    padding: 20px;
    left: 22px;
    width: 85%;
    border: 1px solid #DDD;
	font-weight:normal;
    -webkit-box-shadow: 0px 0px 60px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 60px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 118px -4px rgba(0, 0, 0, 0.65);
	line-height:17px;
	padding-bottom:5px;
}

.extraInfoClose {
    background-image: url('https://static.sixflags.com/images/closebox.png');
    width: 60px;
    height: 58px;
    z-index: 501;
    right: -30px;
    top: -24px;
    position: absolute;
}

.extraInfoContent h2 {
    margin-top: 0px!important;
    font-size: 18pt!important;
}

.extraInfoContent p {
	margin-bottom:8px!important;
	display:block;
}

.extraInfoContent ul {
	margin-bottom:5px;
}



/* Buy Buttons */

.view-product-buy-butttons {
    padding: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
}

.buyButtonWrapper {
    display: table-cell;
    border: none!important;
    padding: 0px!important;
	padding-bottom: 22px!important;
    background-color: rgba(0, 0, 0, 0)!important;
}

.buyButtonSet {
    display: inline-block;
    width: 125px;
    text-align: center;
    padding: 0px!important;
    border: none!important;
    margin-left: 3px;
}

.buyButtonPageView {
}

.buyButton {
    padding-top: 6px;
    padding-bottom: 4px;
    color: #FFF !important;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 31px;
    font-family: sans-serif;
    max-width: 100px;
    line-height: 10pt;
    margin-bottom: 6px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	cursor:pointer;
}

.buyButton.Col\#38b64a:hover {background:#298836;}
.buyButton.Col\#38b64a:active {background:#154E1D;}

.buyButton.Col\#1e90ff:hover {background:#1669BB;}
.buyButton.Col\#1e90ff:active {background:#145494;}

.buyButton.Col\#BDBDBD {background-color: #BDBDBD;text-shadow: 1px 1px 9px #999; cursor:default;}
.buyButton.Col\#BDBDBD:hover {background-color: #BDBDBD; cursor:default;}
.buyButton.Col\#BDBDBD:active {background-color: #BDBDBD; cursor:default;}

.buyButtonInner {
    display: table-cell;
    height: 31px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
	font-size:12pt;
}

.i18n-es .buyButtonInner {
	font-size:11pt;
}

.buyButtonSet .buyButtonHeader {
    font-weight: bold;
    background: #888;
    color: #DDD;
    font-size: 9pt;
    margin-bottom: 11px;
    line-height: 115%;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-top: 4px;
}

.buyButtonSet .buyButtonRetailDesc {
    text-transform: uppercase;
    font-size: 7pt;
    color: #888;
    margin-bottom: -3px;
    margin-top: 8px;
}

.buyButtonSet .buyButtonRetailPriceRow {
    color: #656565;
    display: block;
    margin-bottom: 40px;
}

.buyButtonSet .buyButtonRetailPrice {
    font-size: 14pt;
}

.buyButtonSet .buyButtonRetailPriceUnit {
    font-size: 8pt;
}

.buyButtonSet .buyButtonPrice {
    font-size: 15pt;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
}

.i18n-es .buyButtonSet .buyButtonPrice {
	font-size:14pt;
}

.buyButtonSet .buyButtonPriceDesc {
    font-size: 7pt;
    font-style: italic;
    margin-bottom: -5px;
    margin-top: -3px;
}

.buyButtonSet .buyButtonPriceRow {
	
}

.buyButtonSet .buyButtonInnerHolder {
    border-left: 1px solid rgba(154, 28, 28, 0.23);
    border-right: 1px solid rgba(154, 28, 28, 0.23);
    margin-top: -7px;
    width: 114px;
    margin-left: 2px;
    border-bottom: 1px solid rgba(154, 28, 28, 0.23);
    padding-bottom: 1px;
}

.buyButtonSet .buyButtonPriceUnit {
    font-size: 8pt;
}

.buyButtonSet .buyButtonSavingsBlock {
    border: 1px solid rgba(154, 28, 28, 0.23);
    margin-right: 5px;
    padding: 10px;
    display: inline-block;
    margin-top: -18px;
    padding-bottom: 0px;
    width: 94px;
    border-bottom: none;
}

.i18n-es .buyButtonSet .buyButtonSavingsBlock {
	margin-top:5px;
}

.buyButtonSavingsHolder {
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.i18n-fr .buyButtonSavingsHolder {
    text-align: center;
    margin-left: -12px;
    margin-right: -11px;
    margin-bottom: 10px;
}

.buyButtonSet .buyButtonSavingsBlockPop {
    border: 1px solid rgba(154, 28, 28, 0.23);
    padding: 2px;
    display: inline-block;
    margin-top: -2px;
    padding-bottom: 0px;
    padding-top: 2px;
    margin-left: 0px;
    margin-right: 0px;
}

.buyButtonSavingsHolderPop {
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -6px;
    margin-top: 25px;
}

/* #9A1C1C,#FF0000,#C7C7C7,#000000 */


.buyButtonSavingsMsg {
    color: #FFF;
    background-color: #A9A9A9;
    display: table;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: -22px;
    padding-top: 1px;
    text-transform: capitalize;
    font-weight: 700;
}

.i18n-es .buyButtonSavingsMsg {
    font-size: 10pt;
    text-transform: uppercase;
    line-height: 13px;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-top: -27px;
    background-color: #D2D2D2;
}

.i18n-fr .buyButtonSavingsMsg {
    font-size: 9pt;
    text-transform: uppercase;
    line-height: 13px;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-top: -20px;
    background-color: #D2D2D2;
    font-weight: normal;
    white-space: nowrap;
    padding-left: 3px;
    padding-right: 4px;
    margin-left: auto;
    margin-right: auto;
	min-width:111px;
}

.buyButtonVolume {
    font-weight: bold;
    background-color: #DDD;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    font-size: 10pt;
    height: 17px;
}

.productPopUp {
    position: absolute;
    top: 50px;
    right: 6px;
    z-index: 500;
    -webkit-box-shadow: 0px 0px 60px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 60px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 118px -4px rgba(0, 0, 0, 0.65);
    /* border: 2px #D6D6D6 outset; */
}

.productPopUp .view-product-buy-butttons {
    background-color: #FFF;
    border: 1px solid #F1EFEB;
    padding: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    width: 100px;
    display: table;
}

.productPopUp .view-header {
    font-size: 8pt;
    padding: 6px;
    text-align: center;
    margin: 5px;
    color: #000;
    padding-top: 4px;
    padding-bottom: 0px;
    line-height: 13px;
}


.buyButtonRetailBlocker {
    margin-top: 5px;
    margin-left: 22px;
    background-image: url('https://static.sixflags.com/images/regularpriceblocker.png');
    width: 86px;
    height: 43px;
    position: absolute;
}

.i18n-es .buyButtonRetailBlocker {
    margin-top: 5px;
    margin-left: 22px;
    background-image: url('https://static.sixflags.com/images/regularpriceblocker_es.png');
    height: 51px;
}

.productPopUp .buyButtonRetailPrice {
    font-size: 15pt;
    margin-top: 5px;
    display: inline-block;
    text-decoration: line-through;
}

.productPopUp .buyButtonRetailDesc {
    font-size: 8pt;
    text-transform: uppercase;
    margin-top: -1px;
}

.productPopUp .buyButtonHeader {
    display: none;
}

.productPopUp .buyButtonWrapper {
    display: table-cell;
    border: none!important;
    padding: 0px!important;
    padding-bottom: 4px!important;
    border-radius: 0px!important;
    padding-top: 5px!important;
}

.i18n-es .productPopUp .buyButtonWrapper {
	
}

.productPopUp .view-header p {
    margin-bottom: 0px;
}

.productPopUp .buyButtonSet {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0px!important;
    border: none!important;
    margin-left: 0px;
    min-width: 110px;
}

.productPopUp .buyButtonSavingsMsg {
    background-color:transparent;
    color: #9A1C1C;
    display: table;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: -19px;
    padding-top: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 9pt;
}

.productPopUp .buyButton {
	margin-bottom:3px;
}

.productPopUp .headerRetailDesc {
}

.productPopUp .headerRetailPrice {
}

.specialOfferHolder {
    margin-top: -5px;
}

.productSpecialWrapper {
    text-align: center;
}

.productSpecialWrapper .specialOfferButton {
    background: #F00;
    display: inline-block;
    padding: 4px;
    margin-top: 6px;
    padding-right: 13px;
    padding-top: 4px;
    padding-bottom: 5px;
    cursor: pointer;
    border-radius: 20px;
}

.productSpecialWrapper .specialOfferButton:hover {
	background:#AA0000;
}

.productSpecialWrapper .specialOfferButton:active {
	background:#840000;
}



.productSpecialWrapper .specialOfferButtonLeft {
    display: table-cell;
    vertical-align: middle;
    padding-right: 6px;
    padding-left: 2px;
}

.productSpecialWrapper .specialOfferButtonRight {
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
    padding-right: 4px;
	text-align:left;
}

.productSpecialWrapper .specialOfferButtonHeadline {
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #FDF9D6;
    font-weight: 600;
    font-size: 12px;
    line-height: 8px;
}

.productSpecialWrapper .specialOfferButtonInstructions {
	text-transform:uppercase;
	font-size:10px;
	margin-top:0px;
    color: #FDF9D6;
}

.productSpecialWrapper .specialOfferPopup {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.63);
    top: 58px;
    z-index: 500;
    color: #000;
    text-align: left;
    left: 40px;
    width: 85%;
    border: 1px solid #DDD;
    font-weight: normal;
    -webkit-box-shadow: 0px 0px 60px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 60px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 118px -4px rgba(0, 0, 0, 0.65);
    line-height: 17px;
/*    border: 9px rgba(255, 0, 0, 0.53) solid; */
}

.productSpecialWrapper .specialOfferPopupLeft {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    background-color: #FFF;
    padding-top: 20px;
    padding-right: 13px;
}
.productSpecialWrapper .specialOfferPopupLeft img {
	max-width:150px;
	height:auto;
}

.productSpecialWrapper .specialOfferPopupRight {
    display: table-cell;
    vertical-align: top;
    background-color: #FFF;
    padding-top: 20px;
    padding-bottom: 17px;
    padding-right: 29px;
    padding-left: 8px;
}

.productSpecialWrapper .specialOfferPopupHeadline {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 9px;
    height: 18px;
    overflow: hidden;
}

.productSpecialWrapper .specialOfferPopupDetails {
}

.productSpecialWrapper .specialOfferPopupDetails p {
	margin-bottom:5px;
}

.productSpecialWrapper .specialOfferLink {
    padding: 6px;
    padding-top: 6px;
    padding-bottom: 4px;
    color: #FFF !important;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 31px;
    font-family: sans-serif;
    line-height: 10pt;
    margin-bottom: 0px;
    cursor: pointer;
    background-color: #F00;
    margin-top: 12px;
    display: inline-block;
    padding-left: 12px;
    padding-right: 13px;
}

.productSpecialWrapper .specialOfferLink:hover {
	background:#AA0000;
}

.productSpecialWrapper .specialOfferLink:active {
	background:#840000;
}


.productSpecialWrapper .specialOfferLinkInner a {
    display: table-cell!important;
    height: 31px;
    vertical-align: middle;
	color:white;
}

.specialOfferPopupClose {
    background-image: url('https://static.sixflags.com/images/closebox.png');
    width: 60px;
    height: 58px;
    z-index: 501;
    right: -30px;
    top: -24px;
    position: absolute;
}

#productListPage .spPayment {
    margin-top: 15px;
}


.benefitsTable2016 {
    background-color: #FFF;
    border-collapse: collapse;
    border-radius: 8px;
    width: 858px;
    border: 2px solid #BB3535;
    margin-left: auto;
    margin-right: auto;
}

.benefitsIntro {
    font-size: 13pt;
    margin-left: 18px;
    margin-right: 23px;
    margin-top: 13px;
}

.benefitsTable2016 td {
    vertical-align: middle;
	padding:10px;
}

.benefitsTable2016 td:nth-child(1) {
    font-size: 9pt;
    width: 14px;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 10px;
    background-color: #BB2026;
    color: #FFF;
    display: none;
}

.benefitsTable2016 td:nth-child(2) {
    font-size: 13pt;
    width: 264px;
    vertical-align: middle;
    font-weight: 500;
    background-color: #BB3535;
    color: #FFF;
    padding-left: 13px;
    height: 50px;
    padding-top: 6px;
}

.benefitsTable2016 td:nth-child(3) {
    vertical-align: middle;
    font-size: 8.5pt;
    padding-right: 10px;
    background-color: rgba(251, 208, 70, 0.14);
    color: #000;
    padding-left: 11px;
}

.benefitsTable2016 tr:nth-child(1),
.benefitsTable2016 tr:nth-child(2),
.benefitsTable2016 tr:nth-child(3),
.benefitsTable2016 tr:nth-child(4) {
	border-bottom:1px solid #B9ABAB;
}


.benefitsHeader {
    font-size: 17pt;
    text-align: center;
    font-weight: bold;
    margin-bottom: 6px;
    color: #000;
}

#productListPage .field-name-body {
    background: #DCDCDC;
	background-image:url(https://static.sixflags.com/images/sptexture.png);
	background-repeat:repeat;
    padding: 10px;
    border-radius: 11px;
    margin-bottom: 22px;
    margin-left: -9px;
    width: 938px;
    border: 1px solid #B5B3B3;
    height: 380px;
    overflow-y: hidden;
}

#productListPage .field-name-body iframe {
    height: 480px;
    width: 813px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#productListPage .field-name-body H3 {
    line-height: 110%;
    font-size: 28px;
    background: #F00;
    color: #FFF;
    margin-left: -10px;
    margin-top: -10px;
    display: inline-block;
    padding: 6px;
    padding-right: 17px;
    border-top-left-radius: 10px;
    margin-bottom: 8px;
    text-shadow: 1px 1px 1px #111;
    padding-left: 11px;
}

#wistia_fj3htgsi6c {
}

#productListPage .field-name-body .videoHolder {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -17px;
}


#productListPage h2 {
    font-size: 21pt;
    margin-bottom: 15px;
    margin-top: -20px;
}

#productListPage .infoblock h2 {
    font-size: 14pt!important;
    display: block;
    margin-bottom: 3px!important;
}

#productListPage .field-name-field-product-info-blocks {
    margin-top: 16px;
}

#productListPage .spSpecialOffer {
    width: 679px;
    background-color: #FFF;
    padding-top: 13px;
    padding-bottom: 14px;
    padding-left: 11px;
    border-color: rgba(255, 0, 0, 0.31);
}

#productListPage .views-field-field-special-offer-description {
    display: table-cell;
    padding: 10px;
    font-size: 14pt;
    vertical-align: middle;
    line-height: 19pt;
}

.inlineEditButton {
    background-image: url(https://static.sixflags.com/images/editbutton.png);
    width: 16px;
    height: 16px;
    font-size: 1px;
    color: rgba(0, 0, 0, 0);
    position: absolute;
    top: -7px;
    right: -6px;
    background-size: cover;
}

.inlineEditButton a {
    width: 100%;
    height: 100%;
    display: block;
}

	
.inlineEditButton:hover {
	background-position:-16px;
}

.inlineEditButton:active {
	background-position:16px;
}

.node-type-product-listing .title {
	display:none;
}
	
.specialProductView {
	
}
	
#productListPage .specialProductView {
    padding: 8px;
    padding-left: 12px;
    border: 1px solid #DDD;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 0px;
    background-color: #FFF;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
	margin-top:0px;
}	
	
#productListPage .specialProductHeader {
    margin-bottom: 11px;
}

#productListPage .specialProductIcon {
    display: table-cell;
    padding-top: 7px;
    padding-left: 3px;
}

#productListPage .specialProductDesc {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 22px;
    font-size: 13pt;
    color: #000;
    font-weight: normal;
    line-height: 20px;
}

#productListPage .specialProductDesc p {
    margin-bottom: 5px;
}

#productListPage .specialProductDesc ul {
    margin-bottom: 5px;
}

#productListPage .specialProductDesc li {
    font-size:10pt;
	line-height:18px;
}

	
#productListPage .specialProductView .productListView {
    padding: 11px;
    padding-left: 13px;
    border: 1px solid #DDD;
    border-radius: 6px;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 0px;
    background-color: #FFF;
    margin-right: 6px;
    -webkit-box-shadow: 0px 0px 13px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);
}
	
#productListPage .specialProductView H3 {
    line-height: 110%;
    font-size: 28px;
    background: #F00;
    color: #FFF;
    margin-left: -13px;
    margin-top: -9px;
    display: inline-block;
    padding: 6px;
    padding-right: 10px;
    border-top-left-radius: 10px;
    margin-bottom: 8px;
    text-shadow: 1px 1px 1px #111;
    padding-left: 11px;
}

#productListPage .pane-node-field-product-listing-header-tex {
    margin-top: -17px;
}

#productListPage .specialProductView .productListView H5 {
    font-style: italic;
    font-weight: 600;
    font-size: 14pt;
    line-height: 19pt;
    margin-top: 0px;
    margin-bottom: 12px;
    MARGIN-right: 15px;
}
#productListPage .spnewdiscoveryad {
    margin-top: 8px;
    opacity: .5;
    filter: alpha(opacity=75);
}

#productListPage .productAddonView {
	
}

.productAddonView h2 {
    margin-top: -19px;
}

.productAddonView .view-content {
	margin-top:20px;
}

.productAddonView .productAddonRow {
    background-color: #FFF;
    margin-bottom: 14px;
    border-radius: 9px;
    border: 1px solid #DDD;
}

#productListPage .productAddonView .productAddonLeft {
	display:table-cell;
	vertical-align:middle;
}

#productListPage .productAddonView .productAddonLeft img {
    width: 150px;
    height: 200px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#productListPage .productAddonView .productAddonMiddle {
	display:table-cell;
	vertical-align:middle;
}
#productListPage .productAddonView .productAddonRight {
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}

#productListPage .productAddonView .productAddonHeadline {
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 4px;
    overflow: hidden;
    height: 29px;
}

#productListPage .productAddonView .productAddonBodyText {
    line-height: 17px;
}

#productListPage .productAddonView .productAddonMiddleInner {
    padding-left: 15px;
    padding-right: 15px;
}

#productListPage .productAddonView .productAddonButton {
    padding-top: 6px;
    padding-bottom: 4px;
    color: #FFF !important;
    font-size: 9pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 31px;
    font-family: sans-serif;
    max-width: 100px;
    line-height: 10pt;
    margin-bottom: 6px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	cursor:pointer;
	background-color: #3Eaef1;
	min-width:100px;
}

#productListPage .productAddonView .productAddonButton:hover {
	background-color: #188FD6;
}

#productListPage .productAddonView .productAddonButton:active {
	background-color: #116190;
}


.productAddonButtonInner {
    display: table-cell;
    height: 31px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
	font-size:12pt;
}

#productListPage .view-faq {
    border: 1px solid #DDD;
    border-radius: 10px;
    background-color: #FFF;
    padding: 13px;
    margin-top: 13px;
    padding-top: 1px;
}

#productListPage .view-faq h3 {
    font-size: 13pt;
    margin-top: 10px;
    margin-bottom: 10px;
}

#productListPage .view-faq .views-row {
	position:relative;
}

#productListPage .view-faq .ui-accordion-content li {
	margin-bottom:7px;
}

#productListPage .view-faq .ui-accordion-content ul {
	margin-bottom:7px;
}

#productListPage .view-faq .ui-accordion-content p {
	margin-bottom:10px;
}



.wistiaVideoBlock {
    background: #DCDCDC;
	background-image:url(https://static.sixflags.com/images/sptexture.png);
	background-repeat:repeat;
    padding: 10px;
    border-radius: 11px;
    margin-bottom: 22px;
    margin-left: -9px;
    width: 938px;
    border: 1px solid #B5B3B3;
    height: 390px;
    overflow-y: hidden;
}

#productListPage .wistiaVideoBlock iframe {
    height: 480px;
    width: 813px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#productListPage .wistiaVideoBlock .videoHolder {
    width: 958px;
    margin-top: -12px;
    margin-left: -10px;
    border-radius: 10px;
}


#productListPage .wistia_embed {
	width:954px;
	height:536px;
}


#productListPage .field-name-field-disclaimer {
    font-size: 8pt!important;
    text-align: justify;
    width: 699px;
}

#productListPage .field-name-field-disclaimer p {
    font-size: 8pt!important;
}

.field-name-field-right-side-spacer-image {
    margin-top: 18px;
    overflow-y: hidden;
    width: 240px;
    max-height: 935px;
    margin-bottom: 20px;
}

#productListPage .field-name-field-right-side-spacer-image img {
}

#productListPage .field-name-field-right-side-spacer-image .field-item {
    margin-bottom: 12px;
}

#productListPage .field-name-field-right-side-spacer-image .field-item {
    margin-bottom: 12px;
}

#productListPage .field-name-field-right-side-spacer-image .field-item-0 img {
	border-top-right-radius: 15px;
}


.contestsignup {
    width: 800px;
}

a.frenchbutton {
    background-color: #0089FF;
    display: inline-block;
    padding: 9px;
    padding-left: 28px;
    padding-right: 25px;
    color: #FFF;
    box-shadow: 1px 1px 6px #888;
}

.views-field-field-home-page-highlight {
	display:none; 
	position:absolute; 
	left:-10000;
	}

.faqbutton {
    padding-top: 6px;
    padding-bottom: 4px;
    color: #FFF !important;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    height: 31px;
    font-family: sans-serif;
    line-height: 21pt;
    margin-bottom: 6px;
    cursor: pointer;
    background-color: #1A96E0!important;
    min-width: 100px;
    display: inline-block;
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
}
.faqbutton:hover {background-color: #055D92!important;}
.faqbutton:active {background-color: #00090E!important;}


.ui-accordion-content H2 {
    font-size: 17pt!important;
    margin-top: 3px!important;
    margin-bottom: 10px!important;
}

.buyButtonPopupConfirmWrapper {
    position: absolute;
    width: 360px;
    top: -67px;
    z-index: 5000;
    background-color: white;
    left: -100px;
    text-align: left;
    padding: 17px;
    -webkit-box-shadow: 0px 0px 60px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 60px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 118px -4px rgba(0, 0, 0, 0.65);
    padding-bottom: 8px;
}

.buyButtonPopupConfirmBox {}
.buyButtonPopupConfirmText {
    font-size: 11pt;
    line-height: 22px;
}

.buyButtonPopupConfirmText h2 {
    font-size: 15pt!important;
    margin-bottom: 13px!important;
    margin-top: 1px!Important;
}

.buyButtonPopupConfirmText p {
    margin-bottom: 8px!important;
    margin-right: 14px;
}

.buyButtonPopupConfirmButtonWrapper {
    display: inline-block;
    margin-top: 10px;
}

.confirmButton {}

.grid-7 .panel-pane .pane-title, .grid-9 .panel-pane .pane-title {
    margin-bottom: 5px;
    max-height: 36px;
    width: 100%;
}

/*******************************************************************************************
  SEASON PASS ADS
*******************************************************************************************/

.seasonpassinfo {
}

.seasonpassinfo220x540 {
    margin-top: 20px;
}

.seasonpassinfo160x600 {
	
}

.seasonpassinfo260x270 {
}

.seasonpassinfo728x90 {
}

/*******************************************************************************************
  HALLOWEEN THEMING
*******************************************************************************************/
 
/*

//
//
// Halloween theming 2015
//
//

.og-context-node .view-highlight-banner-slideshow .view-footer {
    background: url('https://static.sixflags.com/images/scaryheader2.png') center no-repeat!important;
    width: 2200px!important;
    height: 670px!important;
    left: 50%!important;
    margin-left: -1100px!important;
    top: 180px!important;
    background-size: contain!important;
}

.og-context-node .node-type-park .view-footer {
    top: 185px!important;
}

.og-context-node #zone-content-wrapper {
    background: #000000 url('https://static.sixflags.com/images/sf-bg-body.jpg') bottom center no-repeat;
    padding-top: 30px;
    padding-bottom: 30px;
}

.og-context-node #zone-footer-wrapper {
    background: #000000;
}

.og-context-node #zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
    color: #8E8E8E;
}

.og-context-node #zone-postscript-wrapper {
    background: #4C0202;
}

.og-context-node #zone-postscript-wrapper h2 {
    color: white;
}

.og-context-node #zone-postscript-wrapper h3 {
    color: #D4D4D4;
}

.og-context-node body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row .inside, body.node-type-park-fright-fest-landing .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row .inside {
    border: 11px solid #650303;
    background: #000000;
}

.og-context-node body.node-type-park .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row, body.node-type-park-fright-fest-landing .region-content .omega-12-threecol-4-4-4 .grid-4.panel-top-row {
    -moz-box-shadow: #000 1px 1px 5px;
    -webkit-box-shadow: #000 1px 1px 5px;
    box-shadow: #000 1px 1px 5px;
    margin-bottom: 20px;
}

.og-context-node .homePageTitle a,
.og-context-node .homePageTitleBottom a {
    color: #FFFFFE !important;
}

.og-context-node .homePageTitle, .homePageTitleBottom {
   background-color: #6F5901 !important;
   -webkit-box-shadow: #650303 1px 1px 5px;
   -moz-box-shadow: #650303 1px 1px 5px;
   box-shadow: #650303 1px 1px 5px;
}

*/


/*******************************************************************************************
  NATIONAL SITE THEMING OVERRIDE
*******************************************************************************************/

.context-national.og-context-node .view-footer {
    background: url('https://static.sixflags.com/images/sf-ribbons.png') bottom center no-repeat!important;
    position: absolute!important;
    width: 1800px!important;
    height: 520px!important;
    left: 50%!important;
    margin-left: -900px!important;
    top: 100px!important;
    z-index: 300!important;
}

.context-national.og-context-node #zone-content-wrapper {
    background: #a91a16 url('https://static.sixflags.com/images/sf-bg-body.jpg') bottom center no-repeat!important;
}

.context-national.og-context-node #zone-footer-wrapper {
    background: #a91a16!important;
}

.context-national.og-context-node #zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
    color: #8E8E8E;
}

.context-national.og-context-node #zone-postscript-wrapper {
    background: #4C0202;
}

.context-national.og-context-node #zone-postscript-wrapper h2 {
    color: white;
}

.context-national.og-context-node #zone-postscript-wrapper h3 {
    color: #D4D4D4;
}


#zone-postscript-wrapper {
    background: #4C0202;
	display:none!important;
}











