
/* 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:9px;
}

.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;
	overflow-y: hidden;
	height: 43px;
}

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(//web.archive.org/web/20140706111641im_/https://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;
}

.date-display-start {
	font-size:9pt;
}

.date-display-end {
	font-size:9pt;
}

.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-3101, 
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-3101 a, 
ul.nice-menu li.menu-3106 a {
	color:#EEE;
	font-weight:bold;
}


ul.nice-menu li.menu-3101 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;
}

#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(//web.archive.org/web/20140706111641im_/https://www2.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: 6px;
	font-size: 18pt;
}

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



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

#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;
}

.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('//web.archive.org/web/20140706111641im_/https://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('/web/20140706111641im_/https://content.sixflags.com/images/seasonpassposter.jpg');
	width: 697px;
}

.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('//web.archive.org/web/20140706111641im_/https://content.sixflags.com/images/chooseBackground.png');
	border-bottom:1px solid #CCC;
	padding-bottom:40px;
}

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

.chooseHeaderMember {
	background-image:url('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://content.sixflags.com/images/addonedge.png');
	height:326px;
	border-bottom:1px solid #CCC;
}

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

.addonHeaderMember {
	background-image:url('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://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;
}

.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;
}

.memberinfoad {
	margin-top:8px;
}

.passspecialoffer {
	margin-top:8px;
}

.spnewdiscoveryad {
	margin-top:8px;
}

.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('//web.archive.org/web/20140706111641im_/https://content.sixflags.com/images/addonedge.png');
	border-bottom:1px solid #CCC;
}

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

.upgradesheader {
	background-image:url('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://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('//web.archive.org/web/20140706111641im_/https://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;
}

@media \0screen {
	.tixblockheader {
		font-size:12pt;
	}
	
	.tixPanel {
		height:725px;
	}
	
	.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:632px;
	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 {
}

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

.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;
	height:370px;
}

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

.tickettype {
	height:100%;
}

.field table td.ticketItemDesc {
	border-bottom:1px solid #ccc;
	width:350px;
	height:25%;
	vertical-align:middle;
}

.seasonpasstype td {
	height:50%;
}

.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('//web.archive.org/web/20140706111641im_/https://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;
}

.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:200%;
}

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

#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;}

.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: 0px;
	line-height: 110%;
	font-size: 28px;
	background: #DAA520;
	color: #FFF;
	margin-left: -12px;
	margin-top: -8px;
	display: inline-block;
	padding: 6px;
	padding-right: 17px;
	border-top-left-radius: 5px;
	margin-bottom: 5px;
	text-shadow: 1px 1px 1px #111;
}

.spProduct h4 {
	font-size:13pt;
	font-style:italic;
	margin-top:4px;
	line-height:135%;
	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;
}


.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;
}

.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;
}

.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:#FAFAD2;
}

.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;
}

.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;
}

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

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

.videobox650 {
	margin-top: 0px;
	margin-left: 0px;
	background-image:url('/web/20140706111641im_/https://content.sixflags.com/images/seasonpassposter.jpg');
	width: 680px;
	height:395px;
}

.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;
}

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


.seasonpass-addon-image {
	width:95px;
	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;
}

.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;
}

.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;
}





/*
     FILE ARCHIVED ON 11:16:41 Jul 06, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:44:51 Mar 07, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 324.119 (3)
  esindex: 0.007
  captures_list: 352.771
  CDXLines.iter: 11.543 (3)
  PetaboxLoader3.datanode: 1022.775 (5)
  exclusion.robots: 0.208
  exclusion.robots.policy: 0.197
  RedisCDXSource: 5.841
  PetaboxLoader3.resolve: 774.571 (3)
  load_resource: 1513.496
*/