.extraInfoWrapper {
    padding-bottom: 13px;
}

ul.nice-menu li.menu-14455 {
    background: #82e847;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #82e847 0%, #40ce4e 45%, #38b64a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82e847), color-stop(45%,#40ce4e), color-stop(100%,#38b64a));
    background: -webkit-linear-gradient(top, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    background: -o-linear-gradient(top, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    background: -ms-linear-gradient(top, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    background: linear-gradient(to bottom, #82e847 0%,#40ce4e 45%,#38b64a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e847', endColorstr='#38b64a',GradientType=0 );
}

ul.nice-menu li.menu-14455 a {
    color: #EEE;
    font-weight: bold;
}

.menu-6295, .menu-6159, .menu-6334 {
    border-top: 2px solid #FFCB00 !important;
}

.mgalleryconstruction img {
	height:inherit;
}

.Col\#FF0000 {
    background-color: #FF0000;
}

.ForeCol\#FF0000 {
	color:#FF0000;
}


.buyButtonHeaderWrapper {
}

.buyButtonHeaderImageTemplate img {
    margin-bottom: 3px;
}

.buyButtonHeaderImageTemplate {
    margin: -8px;
	display:none;
}

.buyButtonHeaderRetailTemplate {
	display:none;	
}


.not-front .view-highlight-banner-slideshow .view-footer {
}

.not-front .node-type-park .view-footer {
}

.not-front .view-highlight-banner-slideshow .view-footer {
}

.not-front #zone-content-wrapper {
}

.not-front #zone-footer-wrapper {
}

.not-front #block-menu-menu-group-sub-footer > div > div.content.clearfix > ul > li.last.leaf a {
}


.not-front #zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
}

.not-front #zone-footer-wrapper h2 a:link, #zone-footer-wrapper h2 a:visited {
}

.not-front #zone-footer-wrapper .region-footer-second p {
}

.not-front #zone-postscript-wrapper {
}

.not-front #zone-postscript-wrapper h2 {
}

.not-front #zone-postscript-wrapper h3 {
}

.not-front 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 {
}

.not-front 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 {
}

.not-front .homePageTitle a,
.not-front .homePageTitleBottom a {
}

.not-front .homePageTitle, .not-front .homePageTitleBottom {
}

.not-front body.node-type-park #zone-content-wrapper {
}

.not-front #zone-alert-wrapper {
}

.not-front #zone-branding-wrapper {
}


.bar {
	display:none;
}

.views-field.views-field-field-park-logo {
    top: 10px;
    margin-top: -7px;
    margin-left: -5px;
}

.views-field.views-field-field-full-title {
    color: white;
    font-weight: bold;
}

.views-field.views-field-field-regional-locator {
    color: white;
    font-size: 10pt;
}

.btn-edit a {
	position: absolute;
	text-indent: -9999px;
	top: 11px;
	right: -6px;
	display: block;
	width: 21px;
	height: 21px;
	background: url(//www.sixflags.com/sites/all/themes/sixflags/images/icons/icon-edit-hover.png) top left no-repeat;
}

.tixDiscoverFooter {
	background-image: url(//static.sixflags.com/images/discover_460x96.jpg);
}

#productListPage .spnewdiscoveryad:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}


.chinatext {
    position: absolute;
    top: 275px;
    left: 589px;
}

.chinatext a {
    display: block;
    width: 163px;
    background: rgba(0, 0, 0, 0.16);
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 1px;
    margin-top: 14px;
    z-index: 10000;
    position: absolute;
	text-decoration:none;
	height:55px;
}

.dubaitext {
    position: absolute;
    top: 275px;
    left: 790px;
}

.dubaitext a {
    display: block;
    width: 163px;
    background: rgba(0, 0, 0, 0.16);
    margin-left: 10px;
    padding-bottom: 3px;
    padding-top: 1px;
    margin-top: 14px;
    z-index: 10000;
    position: absolute;
	text-decoration:none;
	height:55px;
}

.dubaitext a:hover {
    background: rgba(0,0,0,.30);
}

.comingsoon {
    width: 200px;
    font-size: 8pt;
    color: #FED203;
    text-transform: uppercase;
    margin-left: 33px;
    margin-bottom: 2px;
    margin-top: 2px;
    font-style: italic;
    font-family: 'open sans';
}

.china {
    color: #FED203;
    margin-top: -6px;
    margin-left: 32px;
    width: 200px;
    font-weight: bold;
    font-size: 12pt;
    font-family: 'open sans';
}

.front #choose-park-menu #choose-park-menu-body h2, 
.not-front #choose-park-menu #choose-park-menu-body h2 {
    margin: 0;
    padding: 10px 10px 3px;
    line-height: 1.0em;
	text-transform:uppercase;
}


.sixflagshaiyan {
    color: #FED203;
    margin-left: 32px;
    font-size: 10pt;
    margin-top: -2px;
}

.specialProductView p.memberdiningopening {
    font-size: 13pt;
    margin-top: 11px;
    margin-right: 30px;
	margin-bottom:13px;
}

.specialProductView .memberdiningpoint li {
    margin-bottom: 13px;
    font-size: 12pt;
    margin-right: 22px;
}

#productListPage .specialProductView.memberdiningheader h3 {
    background: black;
}

.btn
{  padding-top: 4px !important;
    padding-bottom: 3px !important;
    color: #FFF !important;
    font-size: 10pt !important;
    text-align: center;
    height: 25px !important;
    font-family: sans-serif !important;
    line-height: 20pt !important;
    margin-bottom: 4px !important;
    cursor: pointer;
    display: inline-block;
    width: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: 100 !important;
}
.btn-orange{
    background-color: #1A96E0!important;}
.btn-orange:hover {background-color: #055D92!important;}
.btn-orange:active {background-color: #00090E!important;}

.btn-blue{
    background-color: #1A96E0!important;}
.btn-blue:hover {background-color: #055D92!important;}
.btn-blue:active {background-color: #00090E!important;}

#map-modal-out-wrap a.btn.btn-white {
    background: #666!important;
}

.tooltip-down .ttovertexas,
.tooltip-down .ttovergeorgia,
.tooltip-down .ttmexico,
.tooltip-down .ttgreatescape,
.tooltip-down .ttgreatadventure,
.tooltip-down .ttmagicmountain
 {height: 100px!important;}
 
.tooltip-down .ttgreatamerica,
.tooltip-down .ttdiscoverykingdom,
.tooltip-down .ttstlouis,
.tooltip-down .ttfiestatexas,
.tooltip-down .ttlaronde,
.tooltip-down .ttamerica {height: 60px!important;}

.tooltip-down .ttnewengland {height: 44px!important;}



.product-menu {
    MARGIN-TOP: 16PX;
}

.product-menu-item {
    border-radius: 3px;
    border: 1px solid #FFFBFB;
    background: #EAEAEA;
    margin-bottom: 0px;
}

.product-menu-item:hover {
    border: 1px solid #FFFBFB;
    background: #DADADA;
}

.product-menu-item .productMenuImage {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    width: 35px;
}

.product-menu-item  img {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
	height:50px;
	width:25px;
	margin:0px;
	padding:0px;
}



.product-menu-item .productMenuMiddle {
	display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 7px;
    padding-top: 3px;
}

.product-menu-item productMenuMiddleInner {
    padding-left: 15px;
    padding-right: 15px;
}

.product-menu-item .productMenuHeadline {
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: -3px;
    overflow: hidden;
    line-height: 13pt;
    width: 178px;
    margin-top: -2px;
}

.product-menu-item a {
    color: #636363;
    display: table-cell;
    height: 50px!Important;
    width: 205px;
    vertical-align: middle;
}

.related-product {
    background: white;
    margin-bottom: 8px;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
	position:relative;
}

.product-store-page {
    background: white;
    margin-bottom: 8px;
    border-radius: 4px;
    border: 1px solid #C7C7C7;
    position: relative;
    box-shadow: 0px 0px 6px -2px #888;
}

.related-product img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
	height:100px;
	margin:0px;
	padding:0px;
}

.product-store-page img {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
	height:200px;
	margin:0px;
	padding:0px;
}

.related-product .relatedImage {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    width: 120px;
	height:100px;
}

.product-store-page .relatedImage {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    width: 120px;
	height:200px;
}

.related-product .relatedHeadline {
    font-size: 15pt;
    font-weight: bold;
    margin-bottom: 1px;
    overflow: hidden;
    height: 29px;
}

.product-store-page .relatedHeadline {
    font-size: 19pt;
    font-weight: bold;
    margin-bottom: 1px;
    overflow: hidden;
    height: 34px;
    color: #2F2E2E;
}

.related-product .relatedBodyText {
    line-height: 17px;
    overflow-y: hidden;
    max-height: 37px;
    font-size: 10pt;
}

.product-store-page .relatedBodyText {
    line-height: 17px;
    overflow-y: hidden;
    max-height: 70px;
}

.product-store-page .relatedMiddle,
.related-product .relatedMiddle {
    display: table-cell;
    vertical-align: middle;
	width:100%;
}

.product-store-page .productAddonMiddleInner, .related-product .productAddonMiddleInner {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
}

.product-store-page .relatedLearnMore,
.related-product .relatedLearnMore {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    padding-right: 28px;
    padding-top: 14px;
}

.product-store-page p,
.related-product  p {
	margin:0px;
	padding:0px;
}

.product-store-page .relatedLearnMore a,
.related-product .relatedLearnMore a {
    padding-top: 6px;
    padding-bottom: 4px;
    color: #FFF !important;
    font-size: 10pt;
    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: table-cell;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #3Eaef1;
    min-width: 100px;
    vertical-align: inherit;
}


.node-type-product-listing-store .seasonpassinfo220x540 a img {
    margin-top: 0px;
    width: 240px;
    margin-bottom: 7px;
    opacity: .7;
}

.online-store-menu {
    margin-top: 14px;
    margin-left: -5px;
    margin-bottom: 40px;
}

.online-store-menu ul {
}

.online-store-menu ul {
    background: white;
    padding-left: 4px;
    padding-right: 2px;
    width: 205px;
    padding-bottom: 1px;
    padding-top: 7px;
    margin-top: -14px;
    margin-left: 1px;
    border: 1px solid #ddd;
    border-top: none;
    box-shadow: 0px 0px 6px 1px #ddd;
}

.online-store-menu li.leaf {
    margin-bottom: 5px;
    width: 211px;
    border: 1px solid #D8D8D8;
    padding: 0px;
    border-radius: 1px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    box-shadow: 0px 0px 3px 1px #ddd;
	background-color:#FFFFFF;
}

.online-store-menu li.leaf {
    margin-bottom: 5px;
    width: 201px;
    border: 1px solid #D8D8D8;
    padding: 0px;
    border-radius: 1px;
    vertical-align: middle;
    padding-left: 0px;
    margin-left: 0px;
    line-height: 15pt;
    height: 50px;
    background-color: #FFFFFF;
	box-shadow:none;
}




.online-store-menu li.leaf .active {
    background: rgba(195, 20, 11, 0.82);
    font-weight: bold;
    height: 49px;
    color: white;
}

.online-store-menu li.leaf:hover {
    background: #d5d5d5;
}

.online-store-menu li.leaf:active {
    background: #c5c5c5;
}


.online-store-menu a, .online-store-menu a:link, .online-store-menu a:visited {
    vertical-align: middle;
    width: 200px;
    display: table-cell;
    height: 47px;
    color: #676767;
    padding-left: 9px;
    padding-right: 9px;
    line-height: 17px;
    padding-top: 2px;
}



/* Tickets Page Text */

.tixHeader {
    background: white;
    border-radius: 6px;
    border: 1px solid #ddd;
    margin-bottom: 11px;
    padding-left: 5px;
    padding-right: 4px;
    padding-bottom: 5px;
}

.tixHeader h1 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 11px;
    font-size: 28pt;
}

.tixHeader .tixblocks {
    display: table-row;
}

.tixHeader .tixblock {
    display: table-cell;
    text-align: center;
    width: 33%;
    margin: 0px;
    padding: 0px;
}

.tixHeader .tixtext {
    border: 1px solid #ccc;
    margin: 5px;
    padding: 5px;
    margin-top: 22px;
    height: 220px;
}

.tixHeader h3 {
    text-align: center;
    font-size: 14pt;
    color: #555;
    width: 180px;
    background: white;
    position: absolute;
    margin-left: 17px;
    margin-top: -15px;
    text-transform: uppercase;
}

.tixHeader ul {
    margin: 0px;
    padding: 0px;
    margin-top: 17px;
    margin-left: 7px;
    margin-right: 8px;
	height:160px;
}

.tixHeader li {
    line-height: 15px;
    font-size: 10pt;
    margin-bottom: 9px;
    text-align: left;
    margin-left: 15px;
    padding: 0px;
    margin-right: -2px;
    width: 175px;
}

.tixHeader .learnMoreBut {
    color: #FFF !important;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    height: 23px;
    font-family: sans-serif;
    max-width: 100px;
    line-height: 8pt;
    display: block;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #3Eaef1;
    min-width: 100px;
    vertical-align: inherit;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 14px;
}

.tixHeader .learnMoreBut:hover {
    background-color: #236892;
}

.tixHeader .learnMoreBut:active {
    background-color: #0B5079;
}

.node-type-product-listing .pane-doubleclick-ads {
    margin-left: -6px;
}

.node-type-product-listing .pane-doubleclick-ads img {

}

.spPayment img {
    margin-top: 0px;
    width: 215px;
    height: 213px;
	margin-top:-6px;
}

#productListPage .spnewdiscoveryad {
    margin-top: 20px;
    opacity: .5;
    filter: alpha(opacity=75);
}


/* Changes to the Tickets Page */


.buyButtonSet .buyButtonInnerHolder {
    border-left: 1px solid rgba(154, 28, 28, 0.23);
    border-right: 1px solid rgba(154, 28, 28, 0.23);
    margin-top: -11px;
    width: 114px;
    margin-left: 0px;
    border-bottom: 1px solid rgba(154, 28, 28, 0.23);
    padding-bottom: 1px;
    padding-top: 13px;
    padding-left: 5px;
    padding-right: 4px;
    background: #f6f6f6;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.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: 103px;
    border-bottom: none;
    background: #f6f6f6;
}


/* Popup Window Buttons */

.popupButton {
    padding-bottom: 4px;
    color: white !important;
    font-weight: bold;
    text-decoration: none!important;
    border: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 20px;
    padding-left: 20px;
    padding-top: 3px;
    position: absolute;
    background-color: #00920b;
    cursor: pointer;
    font-family: 'Open Sans';
    box-sizing: border-box;
    box-shadow: 0px 0px 15px -2px #555;
    padding-right: 21px;
    border-radius: 3px;
}

.popupButton:hover {
    background: #005f07;
}

.popupButton:active {
    background: #967b35;
}


.popupLeftButton {
    left: 95px;
    top: 511px !important;
}

.popupRightButton {
    left: 404px;
    top: 511px !important;
}

.popupTimerHolder {
	position:relative;
}

.popuptimer {
    position: absolute;
    left: 176px;
    z-index: 9999;
    width: 405px;
    top: 157px;
}

.popupBackgroundScreen {
	background-image:url(https://static.sixflags.com/images/blackground.png); 
	position:absolute; 
	top:0px; 
	width:100%; 
	height:100%; 
	background-repeat:repeat; 
	left:0px; 
	z-index:9988;
}

.popupMainImage {
    background-size: cover;
    cursor: pointer;
    width: 650px;
    height: 600px;
    position: relative;
    -webkit-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 153px -8px;
    -moz-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 153px -8px;
    box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 153px -8px;
    z-index: 9999;
}

.popupCloseBox {
	cursor:pointer; 
	position: absolute;
	right: -25px;
	top: -25px;
	}



/* Photo Product Listing 

<div class="product productTheme[field_product_theme] product[nid]" data-product="[nid]" data-hidextrafeatures="[field_hide_all_features_button]">
<div class="productLeftSide">
<div class="productLeftImage">[field_product_image]</div>
<h3>[field_product_display_name]</h3>
<h5>[body]</h5>
</div>
<div class="productRightSide">
[view_3]
<div class="productPopUp isHidden">[view_4]</div>
<div class="specialOfferHolder">[field_special_offer_displayed]</div>
[edit_node]
</div>
</div>

*/

.productListPhotoView .productLeftSide {
    display: table-cell;
    margin-left: -11px;
    margin-top: -8px;
}

.productListPhotoView .productLeftImage {
    margin-left: 0px;
    margin-top: 0px;
	position: relative;
}

.productListPhotoView.fullDetails .productLeftImage {
    margin-left: 0px;
    margin-top: 0px;
    height: 100%;
    width: 100px;
    background-size: cover;
    position: absolute;
}

.productListView.productListPhotoView.fullDetails .views-row {
	height:auto;
}

.productImageOverlay {
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
}

.productListPhotoView .productLeftImage img {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.productListView.productListPhotoView H3 {
    position: absolute;
    top: 20px;
    background: rgba(0, 0, 0, 0.7)!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!Important;
    left: 13px;
    max-width: 500px;
    height: 31px;
    overflow:inherit;
    padding-left: 8px;
    text-shadow: 0px 0px 2px #000000;
    text-transform: capitalize;
	z-index:5;
}

/*
<div class=specialOfferTag>[field_product_special_offer_tag]</div>
*/

.productListView.productListPhotoView .specialOfferTag {
	display:inline;
	position:relative;
}

/*
<div class=storeCornerBlock><div class="storeCornerBlockTextOuter"><div class="storeCornerBlockTextInner">Six Flags Online Store</div></div></div>

*/

.storeCornerBlock {
    background-image: url('https://static.sixflags.com/website/images/onlineStorecorner.png');
    width: 211px;
    height: 80px;
    margin-top: 23px;
    margin-left: -3px;
    margin-bottom: -5px;
}

.storeCornerBlockTextOuter {
    display: table-cell;
    height: 80px;
    padding-left: 63px;
    vertical-align: middle;
    padding-top: 1px;
}

.storeCornerBlockTextInner {
    font-size: 17pt;
    color: white;
    font-weight: bold;
    font-family: 'Open Sans';
    line-height: 20pt;
    letter-spacing: -.5pt;
    width: 141px;
    height: 53px;
    overflow: hidden;
}

.productListView.productListPhotoView .specialOfferTag img {
    position: absolute;
    z-index: 1000;
    left: 23px;
    margin-top: -9px;
}


.productListView.productListPhotoView .productTextBody {
    position: absolute;
    top: 72px;
    left: 145px;
    width: 385px;
    font-size: 13pt;
    font-weight: normal;
    font-style: normal;
    height: 116px;
    overflow: hidden;
}

.productListView.productListPhotoView.fullDetails .productTextBody {
    top: 72px;
    margin-left: 112px;
    max-width: 410px;
    font-size: 13pt;
    font-weight: normal;
    font-style: normal;
    overflow: visible;
    margin-top: 71px;
	position:static;
	height:auto;
}



.productListView.productListPhotoView .buyButtonHeader {
    display: none;
}


.node-type-product-listing p.benefitHeader {
    font-weight: bold;
    width: 82%;
    margin-top: 19px;
    font-size: 14pt;
    line-height: 23px;
    padding-bottom: 7px;
    background: #f3f3f3;
    padding-left: 26px;
    padding-right: 2px;
    padding-top: 8px;
    margin-left: -17px;
}

.node-type-product-listing .benefitsTable img {
    margin-right: 8px;
}

.productListView.productListPhotoView .buyButtonRetailBlocker {
    margin-top: 13px;
}

.productListView.productListPhotoView {
	background-color:transparent!important;
    border-color: #FBB2B2;
}

.productListView.productListPhotoView .views-row {
    padding: 0px;
    padding-right: 10px;
    height: 200px;
    overflow: hidden;
    background: white;
}

.productListView.productListPhotoView .view-product-buy-butttons {
    padding: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    margin-top: 6px;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonSavingsBlock {
	margin-bottom: -32px;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonRetailPriceRow {
    color: #656565;
    display: block;
    margin-bottom: 12px;
    margin-top: 7px;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonInnerHolder {
    margin-top: 7px;
    border-top: 1px solid rgba(154, 28, 28, 0.23);
}



.node-type-product-listing h1 {
    margin-bottom: -10px;
    margin-top: -10px;
    font-family: 'Open Sans';
    color: #555;
}

.node-type-product-listing .field-name-field-global-long-summary {
    margin-bottom: 12px;
}

#productListPage h2 {
    font-size: 20pt;
    margin-bottom: 10px;
    margin-top: 0px;
}

.tixHeader h1 {
    font-size: 21pt!important;
    margin-top: 8px!important;
    margin-bottom: 18px!important;
    color: black!important;
}

#productListPage .field-name-body {
    background: none;
    background-image: none;
    background-repeat: repeat;
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    width: auto;
    border: none;
    height: auto;
    overflow: visible;
    padding-bottom: 0px;
}


#productListPage .field-name-body H3 {
    text-align: center;
    font-size: 14pt;
    color: #555;
    width: 143px;
    background: white;
    position: absolute;
    margin-top: -22px;
    text-transform: uppercase;
    text-shadow: none;
    margin-left: -83px;
}

/*

<div class=buyAtThePark>
<h4>Tickets may also be purchased at the park on the day of your visit at the prices shown below. Buy online and save!</h4>
<table>
<tr><td>General Admission</td><td>$64.99</td></tr>
<tr><td>Children Under 48"</td><td>$44.99</td></tr>
<tr><td>Children 2 & Under</td><td>FREE</td></tr>
</table>
</div>

*/

.productListView .buyAtThePark h4 {
    text-transform: initial;
    color: #555!important;
    font-weight: normal;
    font-size: 11pt;
    margin-bottom: 6px;
    margin-top: -4px;
}

.productListView .buyAtThePark table {
    font-size: 10pt;
    width: 100%;
    max-width: 280px;
    background: #f8f8f8;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.productListView .buyAtThePark tr {
	border-bottom:1px solid #ccc;
}

.productListView .buyAtThePark table td {
    padding: 0px;
    padding-top: 1px;
}

.productListView .buyAtThePark table td:nth-child(1) {
	padding-left:5px;
}

.productListView .buyAtThePark table td:nth-child(2) {
    text-align: right;
    padding-right: 5px;
    background: #E6E6E6;
    font-weight: 700;
}

ul.flashRideList {
    margin-bottom: 13px;
    margin-top: 15px;
    margin-left: 0px;
}

ul.flashRideList li {
    font-size: 11pt;
    list-style: none;
    width: 288px;
    border: 1px solid white;
    height: 40px;
    vertical-align: middle;
    align-items: center;
    display: inline-block;
    background: #E8E8E8;
    padding-left: 10px;
    color: #555;
    font-weight: bold;
}

ul.flashRideList li q {
    vertical-align: middle;
    height: 40px;
    display: table-cell;
}

ul.flashRideList .flashNote {
    font-size: 7.5pt;
    font-style: italic;
    margin-top: -3px;
    font-weight: normal;
}

#productListPage .specialProductView h3.productCorner {
    background: black;
    color: white;
    width: auto;
    font-size: 28px;
    margin-left: -13px;
    margin-top: -9px;
    position: relative;
    border-top-left-radius: 7px;
    text-transform: capitalize;
}

#productListPage .productHeaderText {
    font-size: 13pt;
    max-width: 700px;
    margin-top: 6px;
    font-style: normal;
    line-height: 22px;
    color: #000;
    margin-left: 8px;
    margin-right: 40px;
    margin-bottom: 14px;
    font-weight: 600;
}

#productListPage .benefitsTable {
	max-width:600px; 
	margin-left:30px; 
	margin-bottom:8px; 
} 

#productListPage .benefitsTable p {
    line-height: 20px;
    font-size: 12pt;
    max-width: 418px;
    margin-top: 2px;
}

#productListPage .benefitsTable td {
	padding-top:10px;
	padding-bottom:10px;
}

#productListPage .benefitsTable h4 {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #750101;
}

#productListPage .productHeaderFooterText, #productListPage p.productHeaderFooterText {
    margin-right: 35px;
    font-size: 15px!important;
    color: #4F4444;
    margin-bottom: 18px;
    margin-top: 11px;
    margin-left: 8px;
    line-height: 23px;
    font-weight: normal;
    font-style: normal;
    font-family: 'open sans';
}

#productListPage .productHeaderFooterText a {
    color: #004CFF;
}

#productListPage .productHeaderOfferH2 {
    margin-top: 24px;
    margin-bottom: -24px;
}

/*
<ul class="flashRideList">
<li><q>BATMAN: The Ride <div class="flashNote">One reservation limit with THE FLASH Pass Regular</div></q></li>
<li><q>Dare Devil Dive <div class="flashNote">THE FLASH Pass Gold only</div></q></li>
<li><q>Dahlonega Mine Train</q></li>
<li><q>Georgia Cyclone</q></li>
<li><q>Goliath</q></li>
<li><q>GOTHAM CITY Crime Wave</q></li>
<li><q>The Joker <div class="flashNote">THE FLASH Pass Gold Only</div></q></li>
<li><q>Mind Bender</q></li>
<li><q>Monster Mansion</q></li>
<li><q>The Georgia Scorcher</q></li>
</ul>
*/


/*

<div class="attractionSquareOuter"><img src="[field_thumbnail_220x220]" class="attractionSquare"></div>

*/

.attractionSquareOuter {
}

.attractionSquare {
}

.grid-7 .view-style-1 .views-field-field-secondary-landing-image, 
.grid-7 .view-style-1 .views-field-field-global-primary-lp-image, 
.grid-9 .view-style-1 .views-field-field-secondary-landing-image, 
.grid-9 .view-style-1 .views-field-field-global-primary-lp-image {
}

.grid-7 .view-style-1 .views-field, .grid-9 .view-style-1 .views-field {
}


.not-logged-in .inlineEditButton {
	display:none;
}


.buyButtonSet {
	margin-top: -4px;
}

img.countdown {
    position: absolute;
    top: -253px;
    left: 281px;
    z-index: 500;
}

img.countdowndining {
    position: absolute;
    top: -278px;
    left: 281px;
    z-index: 500;
}



@media all and (max-width: 700px) {

.tixHeader {
	border:none;
}

.tixHeader h1 {
    font-size: 17pt!important;
    margin-top: 11px!important;
    margin-bottom: 0px!important;
    color: black!important;
    margin-left: 10%;
    margin-right: 10%;
    line-height: 21pt;
    font-weight: 600;
}

.tixHeader .tixblocks {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
}

.tixHeader .tixblock {
    display: block!important;
    width: 100%!important;
	text-align:left;
}	

.tixHeader ul {
    height: auto;
    padding: 0px;
    margin-bottom: 14px;
    margin-top: 14px;
}

.tixHeader li {
    width: 100%;
    margin-left: 8px;
    margin-top: 0px;
    margin-bottom: 5px;
    line-height: 16px;
}

.tixHeader .tixtext {
    height: auto;
    margin-top: 34px;
    padding: 8px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 14px;
}

.tixHeader h3 {
    display: inline-block;
    width: auto;
    padding-left: 8px;
    padding-right: 5px;
    position: absolute;
    right: 24px;
    margin-top: -24px;
    font-weight: 600;
}

.tixHeader .tixblock img {
    width: 54px;
    margin-top: -18px;
    position: absolute;
    left: 29px;
}

.tixHeader .learnMoreBut {
    margin-left: 8px;
    margin-bottom: 7px;
    width: 100%;
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
}

div.panel-separator {
    height: 5px;
}

#productListPage h2 {
    font-size: 17pt!important;
    color: #777;
    font-weight: 700;
    margin-bottom: 0px!important;
    margin-top: 0px;
}




/* CSS for visual product listings */

.productListView.productListPhotoView {
    margin: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    width: 100%;
    max-width: inherit;
}

.productListPhotoView .productLeftSide {
    background: #f3f3f3;
    display: block;
    position: relative;
    margin-left: 0px;


    margin-top: 0px;
    width: 100%;
}

.productListPhotoView .productRightSide {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
}

.productListPhotoView .productLeftImage {
    display: table-cell;
    width: 115px;
	min-width:115px;
}

.productImageOverlay {
}

.productListPhotoView .productLeftImage img {
    border-bottom-left-radius: 0px;
}

.productImageOverlay {
    height: 165px;
	height:103px;
	min-width:115px;
}

.productListView.productListPhotoView H3 {
    font-size: 16pt!important;
    height: 24px;
    font-weight: 700;
    margin-left: 0px;
    position: relative;
    margin-bottom: -35px;
    left: initial;
    top: inherit;
    max-width: none;
    width: inherit;
	margin-top:0px;
}

.productListView.productListPhotoView .productTextBody {
    font-size: 11pt!important;
    line-height: 21px;
    display: table-cell;
    position: inherit;
    top: inherit;
    left: inherit;
    padding-left: 0px;
    padding-bottom: 12px;
    vertical-align: middle;
    padding-top: 23px;
    width: 77%;
    height: 128px;
}

.productListView.productListPhotoView .productTextBodyInner {
    margin: 0px;
    margin-left: 12px;
    width: 91%;
    overflow: hidden;
    font-size: 10pt;
    line-height: 14pt;
}

.productListView.productListPhotoView .product {
    border: 1px solid #bbb;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.productListView.productListPhotoView .buyButtonHeader {
}

.productListView.productListPhotoView .buyButtonRetailBlocker {
}

.productListView.productListPhotoView {
}

.productListView.productListPhotoView .buyButtonSet .buyButtonInnerHolder {
    border: none;
    max-width: none;
    position: relative;
    width: 100%;
    display: table-cell;
    background: none;
    vertical-align: middle;
}

.productListView.productListPhotoView .view-product-buy-butttons {
    padding: 0px;
    margin: 0px;
    display: block;
}

productListView.productListPhotoView .buyButtonSet .buyButtonSavingsBlock {
    margin-top: 25px;
    border: none;
    margin-bottom: 0px;
    width: 100%;
    padding: 0px;
    display: block;
    background: none;
}



.productListView.productListPhotoView .buyButtonSet .buyButtonRetailPriceRow {
    margin-top: 4px;
    margin-bottom: 4px;
}

.buybuttonwrapper {
    display: table-cell;
    border: none!important;
    padding: 0px!important;
    padding-bottom: 22px!important;
    background-color: rgba(0, 0, 0, 0)!important;
}

.productListView .buyButtonSet {
    width: 100%;
    margin-left: 4px;
    height: 94px;
} 

.buyButton {
    background: #090;
    max-width: 174px!important;
    margin-left: auto;
    margin-right: auto;
	width:80%;
}

.buyButtonInner {
    text-align: center;
    margin-top: 8px;
    color: #FFF;
    background: none;
    font-weight: bold;
    font-size: 12pt;
    margin-bottom: 0px;
    display: inline-block;
    height: 13px;
    padding: 0px;
    width: 100%;
}

.buyButtonSavingsInfo {
    display: table-cell;
    max-width: none;
    position: relative;
    vertical-align: top;
    min-width: 115px;
    background: #f5f5f5;
    height: 100px;
}

.buyButtonSavingsHolder {
    margin-top: -9px;
    width: 100%;
}

.buyButtonSavingsMsg {
    margin-left: auto;
    margin-right: auto;
    padding-top: 3px;
    padding-bottom: 3px;
    width: initial;
    display: inline-block;
}


.productListView.productListPhotoView .views-row {
    margin: 0px;
    padding: 0px!important;
    overflow: visible;
    height: inherit;
    background: none;
    margin-bottom: 15px;
    padding-bottom: 9px!important;
	border:none;
}

.productListView.productListPhotoView .buyButtonSet .buyButtonInnerHolder {
    border: none;
    max-width: none;
    position: relative;
    width: 100%;
    display: table-cell;
    background: none;
    padding-top: 4px;
}


.productListView .buyButtonSet {
    margin-left: 0px;
    margin: 0px;
    display: block;
}

.productListView.productListPhotoView .buyButtonHeader {
    font-size: 7pt!important;
    font-weight: normal;
}

.inlineEditButton {
	display:none;
}

.buyButtonRetailDesc {
    font-size: 8pt;
    color: #888;
    margin-bottom: 6px;
    margin-top: 8px;
}

.productListView.productListPhotoView .buyButtonRetailBlocker {
    margin-top: 18px;
    margin-left: 16px;
}

.buyButtonPrice {
    font-size: 17pt;
}

.buyButtonSet .buyButtonRetailPrice {
    font-size: 16pt;
}

h2.pane-title {
    margin-left: 12px;
    margin-top: 0px;
    margin-bottom: 31px!important;
}

/* Related Items */

.related-products {
	margin-left: 15px;
    margin-right: 15px;
	margin-top:5px;
	overflow:hidden;
}

.related-product .relatedImage {
    overflow: hidden;
	height:66px;
}


.related-product {
    background: white;
    margin-bottom: 8px;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    position: relative;
    height: 66px;
}

.product-store-page {
}

.related-product img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    height: 66px;
    margin: 0px;
    padding: 0px;
    min-width: 72px;
    margin-right: -12px;
}

.product-store-page .relatedLearnMore a, 
.related-product .relatedLearnMore a {
    padding-top: 14px;
    padding-bottom: 13px;
    color: #FFF !important;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    height: 31px;
    font-family: sans-serif;
    max-width: 85px;
    line-height: 10pt;
    margin-bottom: 6px;
    display: table-cell;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    background-color: #3Eaef1;
    min-width: 100px;
    vertical-align: inherit;
}

.related-product .relatedLearnMore {
    width: 100px;
    max-width: 100px;
    padding: 0px;
    padding-right: 10px;
}


.product-store-page img {
}

.product-store-page .relatedImage {
}

.related-product .relatedHeadline {
    font-size: 15px;
    height: 100%;
    font-weight: 600;
}

.product-store-page .relatedHeadline {
}

.related-product .relatedBodyText {
    display: none;
}

.related-product .relatedLearnMore {
	
}

.product-store-page .relatedMiddle, .related-product .relatedMiddle {
	height:66px;
}


#productListPage .field-name-body H3 {
    display: inline-block;
    width: auto;
    padding-left: 8px;
    padding-right: 5px;
    position: absolute;
    right: 24px;
    margin-top: -24px;
    font-weight: 600;
    display: inline-block;
    width: auto;
    padding-left: 8px;
    padding-right: 5px;
    position: absolute;
    right: 24px;
    margin-top: -31px;
    background: white;
    text-shadow: none;
    color: #444;
    right: 48px;
}




/* secondary landing page */















}

 /* discover ad FR and EN */
 .tixDiscoverFooterEN {
	background-color: #005991;
	background-image:url('//static.sixflags.com/website/images/Discount2016_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('//static.sixflags.com/website/images/Discount2016_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;
}


.node-type-newsroom li {
    margin-bottom: 11px;
    margin-right: 44px;
}

.node-type-newsroom .stationlist li {
	margin-bottom:0px;
}


div#div-googlead-header iframe {
    margin-top: 7px;
    margin-bottom: 11px;
}

#zone-ads-top iframe,
#zone-ads-bottom iframe {
    -webkit-box-shadow: none;
    -moz-box-shadow: 0px 1px 7px 0px rgba(50,50,50,0.75);
    box-shadow: none;
}

#zone-ads-bottom-wrapper iframe {
    margin-top: 11px;
    margin-bottom: 10px;
}

body {
    background: #cacfd0;
}

#zone-ads-bottom-wrapper {
    -webkit-box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
    box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
    -webkit-box-shadow: inset 0px 6px 7px rgba(0,0,0,0.6);
}

#zone-footer-wrapper {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 10px;
	background: #670400;
}

#zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
    color: #c7c7c7;
}

.context-national.og-context-node #zone-footer-wrapper a:link, #zone-footer-wrapper a:visited {
    color: #c7c7c7;
}

.page {
    margin-bottom: 0px;
}

.container-12 .grid-2 {
    width: 140px;
}

.page-node-2317 .panel-panel.grid-2,
.page-node-26636 .panel-panel.grid-2,
.page-node-26644 .panel-panel.grid-2,
.page-node-26631 .panel-panel.grid-2,
.page-node-26634 .panel-panel.grid-2,
.page-node-26637 .panel-panel.grid-2,
.page-node-26640 .panel-panel.grid-2,
.page-node-26632 .panel-panel.grid-2,
.page-node-26635 .panel-panel.grid-2,
.page-node-26643 .panel-panel.grid-2,
.page-node-26638 .panel-panel.grid-2,
.page-node-26633 .panel-panel.grid-2,
.page-node-26641 .panel-panel.grid-2,
.page-node-26639 .panel-panel.grid-2,
.page-node-26642 .panel-panel.grid-2,
.page-node-26645 .panel-panel.grid-2,
.page-node-4003 .panel-panel.grid-2,
.page-node-26655 .panel-panel.grid-2
 {
    display: none;
}

.emailsignupborderlonely {
    margin-left: 220px;
    padding-top: 0px;
    background-color: #ffffff;
    padding-left: 35px;
    padding-right: 33px;
}

.context-national.og-context-node .view-footer,
.view-footer {
	background-size:cover!important;
}

.page-node-34970 #zone-menu-wrapper,
.page-node-34972 #zone-menu-wrapper,
.page-node-34973 #zone-menu-wrapper,
.page-node-34974 #zone-menu-wrapper,
.page-node-34975 #zone-menu-wrapper,
.page-node-34976 #zone-menu-wrapper,
.page-node-34977 #zone-menu-wrapper,
.page-node-34978 #zone-menu-wrapper,
.page-node-34979 #zone-menu-wrapper,
.page-node-34980 #zone-menu-wrapper,
.page-node-34966 #zone-menu-wrapper {
	display:none;
}

.page-node-34970 #block-menu-block-9,
.page-node-34972 #block-menu-block-9,
.page-node-34973 #block-menu-block-9,
.page-node-34974 #block-menu-block-9,
.page-node-34975 #block-menu-block-9,
.page-node-34976 #block-menu-block-9,
.page-node-34977 #block-menu-block-9,
.page-node-34978 #block-menu-block-9,
.page-node-34979 #block-menu-block-9,
.page-node-34980 #block-menu-block-9,
.page-node-34966 #block-menu-block-9
 {
	display:none;
}

.page-node-34966 .pane-menu-menu-online-store,
.page-node-34970 .pane-menu-menu-online-store,
.page-node-34972 .pane-menu-menu-online-store,
.page-node-34973 .pane-menu-menu-online-store,
.page-node-34974 .pane-menu-menu-online-store,
.page-node-34975 .pane-menu-menu-online-store,
.page-node-34976 .pane-menu-menu-online-store,
.page-node-34977 .pane-menu-menu-online-store,
.page-node-34978 .pane-menu-menu-online-store,
.page-node-34979 .pane-menu-menu-online-store
{
    display: none;
}

.page-node-34966 #region-footer-first,
.page-node-34970 #region-footer-first,
.page-node-34972 #region-footer-first,
.page-node-34973 #region-footer-first,
.page-node-34974 #region-footer-first,
.page-node-34975 #region-footer-first,
.page-node-34976 #region-footer-first,
.page-node-34977 #region-footer-first,
.page-node-34978 #region-footer-first,
.page-node-34979 #region-footer-first,
.page-node-34980 #region-footer-first
{
    display: none;
}

.page-node-34966 .panel-panel.grid-3,
.page-node-34970 .panel-panel.grid-3,
.page-node-34972 .panel-panel.grid-3,
.page-node-34973 .panel-panel.grid-3,
.page-node-34974 .panel-panel.grid-3,
.page-node-34975 .panel-panel.grid-3,
.page-node-34976 .panel-panel.grid-3,
.page-node-34977 .panel-panel.grid-3,
.page-node-34978 .panel-panel.grid-3,
.page-node-34979 .panel-panel.grid-3,
.page-node-34980 .panel-panel.grid-3
{
    visibility: hidden;
}

.page-node-34966 .panel-panel.grid-9,
.page-node-34970 .panel-panel.grid-9,
.page-node-34972 .panel-panel.grid-9,
.page-node-34973 .panel-panel.grid-9,
.page-node-34974 .panel-panel.grid-9,
.page-node-34975 .panel-panel.grid-9,
.page-node-34976 .panel-panel.grid-9,
.page-node-34977 .panel-panel.grid-9,
.page-node-34978 .panel-panel.grid-9,
.page-node-34979 .panel-panel.grid-9,
.page-node-34980 .panel-panel.grid-9
 {
    margin-left: -100px;
}

.page-node-34966 img.countdown,
.page-node-34970 img.countdown,
.page-node-34972 img.countdown,
.page-node-34973 img.countdown,
.page-node-34974 img.countdown,
.page-node-34975 img.countdown,
.page-node-34976 img.countdown,
.page-node-34977 img.countdown,
.page-node-34978 img.countdown,
.page-node-34979 img.countdown,
.page-node-34980 img.countdown
{
    position: absolute;
    top: -290px;
    left: 392px;
    z-index: 500;
}

img.backcountdown {
    position: absolute;
    top: -290px;
    left: 280px;
    z-index: 500;
}

.page-node-34966 .filter-drop-spacer, 
.page-node-34970 .filter-drop-spacer, 
.page-node-34972 .filter-drop-spacer, 
.page-node-34973 .filter-drop-spacer, 
.page-node-34974 .filter-drop-spacer, 
.page-node-34975 .filter-drop-spacer, 
.page-node-34976 .filter-drop-spacer, 
.page-node-34977 .filter-drop-spacer, 
.page-node-34978 .filter-drop-spacer, 
.page-node-34979 .filter-drop-spacer,
.page-node-34980 .filter-drop-spacer
{
    display: none!important;
}


div#giftcodeblock {
    background: #e0dcdc;
    padding: 9px;
    border-style: dashed;
    width: 100%;
    margin-bottom: 11px;
    margin-top: 20px;
    margin-left: -3px;
    margin-right: 0px;
    font-size: 12pt;
}


#giftcodeblock .gcheader {
    background: black;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    height: 22px;
    vertical-align: middle;
    padding-top: 3px;
}

#giftcodeblock .gcinstructions {
    margin-top: 5px;
    font-size: 10pt;
    line-height: 18px;
    text-align: justify;
    margin-bottom: 8px;
}

#giftcodeblock .gctext {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

#giftcodeblock .gcholder {
    text-align: center;
    font-size: 30pt;
    line-height: 35px;
    background: #00147d;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
    width: 330px;
    color: white;
}

#giftcodeblock .gcinfo {
    text-align: center;
    font-size: 10pt;
    font-style: italic;
    margin-bottom: 7px;
}

#giftcodeblock ol {
    margin-top: 10px;
    margin-bottom: 5px;
}


#giftcodeblock .gcwarn {
    font-size: 11pt;
    text-align: center;
}


.context-national.og-context-node .view-footer {
    background: url(../images/sf-ribbons.png) bottom center no-repeat;
    position: absolute!important;
    width: 2200px!important;
    height: 580px!important;
    left: 50%!important;
    margin-left: -1100px!important;
    top: 75px!important;
    z-index: 300!important;
}

.context-national.og-context-node #zone-header-wrapper {
    position: relative;
    background-color: #1d1d1d;
    width: 100%;
    height: 350px;
}

a.freshwidget-theme {
    font-size: 16pt;
}


.flashalert.renewalalert {
    background: #d7f0ff;
    padding: 4px;
    margin-bottom: 15px;
    margin-left: 8px;
    margin-right: 0px;
    font-size: 14px;
    line-height: 18px;
    display: table;
    vertical-align: middle;
    margin: 0px;
}

.flashalert .alertinner {
    display: table-cell;
    color: #014e67;
    vertical-align: middle;
}

img.flashicon {
    display: table-cell;
    height: 75px;
    margin-left: 6px;
    margin-right: 10px;
}

.productListView .views-row P {
    margin-bottom: 0px;
    line-height: 20px;
    font-size: 12pt;
}

p.dine39a {
    margin-bottom: 7px!important;
    display: block;
    font-size: 13pt!important;
    line-height: 15pt!important;
    font-weight: bold;
    color: #313131;
}

p.dine39b {
    margin-bottom: 7px!important;
    display: block;
    font-size: 11pt!important;
}

.page-node-34854 #productListPage .specialProductView H3,
.page-node-34855 #productListPage .specialProductView H3,
.page-node-34874 #productListPage .specialProductView H3,
.page-node-34892 #productListPage .specialProductView H3,
.page-node-34901 #productListPage .specialProductView H3,
.page-node-34897 #productListPage .specialProductView H3,
.page-node-34883 #productListPage .specialProductView H3,
.page-node-34887 #productListPage .specialProductView H3,
.page-node-34889 #productListPage .specialProductView H3,
.page-node-34891 #productListPage .specialProductView H3,
.page-node-34884 #productListPage .specialProductView H3,
.page-node-34913 #productListPage .specialProductView H3,
.page-node-34910 #productListPage .specialProductView H3,
.page-node-34904 #productListPage .specialProductView H3,
.page-node-34941 #productListPage .specialProductView H3,
.page-node-35012 #productListPage .specialProductView H3,
.page-node-35044 #productListPage .specialProductView H3,
.page-node-35028 #productListPage .specialProductView H3,
.page-node-35017 #productListPage .specialProductView H3,
.page-node-35021 #productListPage .specialProductView H3,
.page-node-35023 #productListPage .specialProductView H3,
.page-node-34999 #productListPage .specialProductView H3,
.page-node-35008 #productListPage .specialProductView H3,
.page-node-35009 #productListPage .specialProductView H3,
.page-node-35016 #productListPage .specialProductView H3,
.page-node-35022 #productListPage .specialProductView H3,
.page-node-34993 #productListPage .specialProductView H3,
.page-node-34995 #productListPage .specialProductView H3,
.page-node-35003 #productListPage .specialProductView H3,
.page-node-35013 #productListPage .specialProductView H3,
.page-node-35019 #productListPage .specialProductView H3 {
	background-color: #a58540;
}

.online-store-menu li.leaf .active {
    background: rgb(202, 179, 131);
    font-weight: bold;
    height: 49px;
    color: white;
}

.currentPassBox {
    background: #f1e6c9;
    padding: 7px;
    border-radius: 5px;
    font-size: 11pt;
    padding-top: 14px;
    padding-right: 0px;
    box-shadow: 0 0 4px -3px #555;
    margin-left: -4px;
    margin-right: -15px;
}

.cpLeftSide {
    display: table-cell;
    vertical-align: middle;
    width: 532px;
    padding-left: 8px;
}

.cpRightSide {
    display: table-cell;
    vertical-align: middle;
    width: 115px;
    padding-right: 10px;
}

#productListPage .currentPassBox h2 {
    font-size: 15pt;
    margin-bottom: 2px;
}

#productListPage .currentPassBox p {
}

#productListPage .currentPassBox .buyButton {
	background:#aa955d;
}

.flashalert.renewalalert {
	display: none;
}

 /* Attraction Mini Panel Update */
 
 
.panel-pane.pane-entity-field.pane-node-field-attraction-fee-required h2 {
    font-size: 13pt!important;
    font-weight: bold!important;
    padding-top: 16px;
    padding-bottom: 16px;
    color: white!important;
}


.field.field-name-field-attraction-fee-required.field-type-list-text.field-label-hidden {
    display: none;
}

.panel-pane.pane-entity-field.pane-node-field-attraction-fee-required {
    background: #c3140b!important;
}

.field.field-name-field-attraction-category.field-type-taxonomy-term-reference.field-label-hidden {
    padding-bottom: 15px;
    padding-top: 18px;
}

.views-field.views-field-field-accessibility-guide-name {
    padding-top: 13px;
    padding-bottom: 12px;
    font-weight: bold;
}

.views-field.views-field-field-attraction-fee-required {
    font-style: italic;
    font-weight: 700;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage {
    padding: 8px;
    padding-top: 80px;
	padding-bottom:0px;
    border-bottom: 1px solid #cecece;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: 1px solid #cecece;
    border-left: 1px solid #cecece;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage .productListView .views-row {
    margin-bottom: 10px;
    margin-top: 14px;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	margin-top:0px!important;
}

#productListPage .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage .productListView {
    margin-top: -30px;
}

.productListView .views-row H3 {
	height: auto;
	font-kerning: normal;
	padding-top:2px;
	margin-top:-9px;
}

#productListPage .edition {
    font-size: 10pt;
    line-height: 12px;
    text-shadow: none;
    text-transform: uppercase;
    color: white;
    letter-spacing: 0.07pt;
    opacity: .8;
    text-align: left;
}

#productListPage ul.quicktabs-tabs.quicktabs-style-nostyle {
    background-color: #f3f3f3;
    border-bottom: 10px solid #a91a16;
    font-size: 12pt;
}

#productListPage ul.quicktabs-tabs.quicktabs-style-nostyle li.active a {
    background-color: #a91a16;
    color: #f3f3f3;
    cursor: default;
	font-size:14pt;
}

ul.quicktabs-tabs.quicktabs-style-nostyle a {
	background-color:#535353;
}



/************************************************************
 Halloween
 ************************************************************/

#zone-footer-wrapper {
    background: #000000;
}


#zone-content-wrapper {
    background: #000000;
}

.view-footer {
    background: url(https://static.sixflags.com/website/halloween-ribbon.png) bottom center no-repeat;
}


.node-type-park .view-footer, 
.node-type-park-fright-fest-landing .view-footer {
 	height:580px;   
}

/*
.views-field.views-field-field-full-title {
    color: white;
    font-weight: bold;
    font-size: 20pt;
    text-align: right;
    padding-top: 36px;
    margin-bottom: -8px;
}

.node-type-park .views-field.views-field-field-full-title {
    color: white;
    font-weight: bold;
    font-size: 20pt;
    text-align: right;
    padding-top: 6px;
    margin-bottom: -8px;
}
*/

/*

ul.nice-menu a {
    padding: 15px 18px;
    display: block;
    color: #ffffff;
}


#zone-menu-wrapper {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    background: #fafbfb;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafbfb), color-stop(100%, #e1e1e1));
    background: -moz-linear-gradient(top, #03ad00, #026f00);
    background: -webkit-linear-gradient(top, #03ad00, #026f00);
    background: linear-gradient(to bottom, #03ad00, #026f00);
}

ul.nice-menu li.menu-6167, 
ul.nice-menu li.menu-3106,
ul.nice-menu li.menu-14455 {
    background: #82e847;
    background: -moz-linear-gradient(top, #046503 0%, #193a00 45%, #285f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#046503), color-stop(45%,#193a00), color-stop(100%,#285f00));
    background: -webkit-linear-gradient(top, #046503 0%,#193a00 45%,#285f00 100%);
    background: -o-linear-gradient(top, #046503 0%,#193a00 45%,#285f00 100%);
    background: -ms-linear-gradient(top, #046503 0%,#193a00 45%,#285f00 100%);
    background: linear-gradient(to bottom, #046503 0%,#193a00 45%,#285f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e847', endColorstr='#38b64a',GradientType=0 );
}

*/

 /* Homepage Map Logos */
.tooltip-up, .tooltip-down {
background: url(https://static.sixflags.com/website/images/pin-new.png)!important;
}

