.header .nav a.sub { display:block; width:273px; height: 141px; overflow:hidden; text-indent: -400px; background: transparent none no-repeat 7px 0; }
.mobile-only { display: none;}

#pcore_homemasts_mobile { display: none;}

/* Groups */
#pcore_groups .entry:first-child { padding-top: 21px; }
#pcore_groups .entry:last-child { width: 636px; border-bottom: 1px solid #137fc4; }
#pcore_groups .entry .tout { width: 636px; height: 133px; }
#pcore_groups .entry h6 { font-family: 'Oxygen', Arial; font-size: 25px; line-height: 25px; }
#pcore_groups .entry .description { width: 640px; display: block; padding: 25px 0 15px 0; }
#pcore_groups .entry img { float: left; }
#pcore_groups .entry .reserve { display: table; overflow: hidden; float: right; height: 133px; width: 124px; font-family: 'Oxygen', Arial; font-weight: 700; text-transform: uppercase; color: #fff; text-align: center; border-radius: 0 8px 8px 0;
	/*text-indent: -500px;*/
	background: #002159; /* Old browsers */
	background: -moz-linear-gradient(top,  #002159 0%, #001c4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002159), color-stop(100%,#001c4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #002159 0%,#001c4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #002159 0%,#001c4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #002159 0%,#001c4c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #002159 0%,#001c4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002159', endColorstr='#001c4c',GradientType=0 ); /* IE6-9 */
}
#pcore_groups .entry .reserve div { display: table-cell; vertical-align: middle; color: #FFFFFF; font-size: 17px; line-height: 17px; }
#pcore_groups_footer { width: 600px; padding: 30px 0 10px 0; }
#pcore_groups_footer ul{ list-style-type: disc; margin-left: 40px; } 
/* End Groups */


/* News */
#pcore_media_pg, #pcore_news_pg { width: 615px;}
#pcore_news_pg .pcore_news_abstract { min-height: 209px; margin-bottom: 15px; }
#pcore_news_pg .pcore_news_abstract img { float: left; min-height: 209px; }
#pcore_news_pg .pcore_news_abstract h6 { padding: 28px 0 0 152px; font-size: 24px; line-height: 26px; }
#pcore_news_pg .pcore_news_abstract p { padding-left: 152px; width: 446px; }

#pcore_media_pg .pcore_news_footer { padding-top: 20px; clear: both;}

#pcore_news_details { padding-top: 30px;}

/* End News */
/* Media Room */
#pcore_media_gate_olay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0,0,0,.8); z-index: 998; display: none;}
#pcore_media_gate { width: 331px; height: auto; position: fixed; top: 150px; left: 50%; margin-left: -165px; z-index: 999; background-color: #fff; border-radius: 7px; display: none;}

#pcore_media_gate #pcore_media_login_form { padding: 25px 0 28px 20px; }
#pcore_media_gate #pcore_media_login_form input { padding: 5px; border: 1px solid #ccc; border-radius: 5px;}
#pcore_media_gate #pcore_media_login_form label { padding-top: 10px;}
#pcore_media_gate #pcore_media_login_form h6 { font-size: 18px; line-height: 15px; font-family: 'Oxygen', Arial; font-weight: 700;}
#pcore_media_gate #pcore_media_login_form p { padding-right: 20px;}
#pcore_media_gate #pcore_media_login_form .submit { text-transform: uppercase; float:right; margin-right: 30px; margin-top: 2px; background-color: #ccc; color: #000; padding: 6px 30px; border-radius: 5px; cursor: pointer;}

#pcore_mediaroom .pcore_media_download_list { border-top: solid 1px #137fc4; }
#pcore_mediaroom .pcore_media_download_list h3 { padding-top: 15px; color: #137fc4; }

#pcore_mediaroom .pcore_media_pub_photos { border-top: solid 1px #137fc4; }
#pcore_mediaroom .pcore_media_pub_photos h3 { padding-top: 15px; color: #137fc4; }

#pcore_mediaroom .pcore_mediaphoto { padding-top: 18px; clear: both; }
#pcore_mediaroom .pcore_mediaphoto img { float: left;}
#pcore_mediaroom .pcore_mediaphoto p { padding-left: 92px; padding-top: 10px;}



.body .right .media_room { background: transparent url(../img/media-tout.png) no-repeat 15px 13px; padding: 150px 15px 10px 22px;}
/* End Media Room */


/* Group Contact */
#pcore_group_contact_form {font-family: 'Oxygen', Arial; font-weight: 400; font-size: 14px;}
#pcore_group_contact_form input[type="text"]{width: 201px;}
#pcore_contact_zip input[type="text"] {width: 161px; float: left; }
#pcore_group_contact_form #pcore_contact_message{	margin-top: 10px;font-family: 'Oxygen', Arial; font-weight: 400; font-size: 14px;}
#pcore_group_contact_form #pcore_contact_email{margin-right: 100%;}
#pcore_group_contact_form #pcore_contact_phone{margin-right: 100%;}


#pcore_group_contact_form input[type="checkbox"]{
	width:19px;
    height:19px;
	border: 2px solid #a1a1a1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*-webkit-appearance: none;*/
    cursor:pointer;
	float: left;
}
#pcore_group_contact_form input[type="checkbox"] + label{
	display: inline-block;
	color: #464646;
	line-height: 25px;
}
#pcore_group_contact_form input[type="text"], #pcore_group_contact_form textarea, #pcore_group_contact_form select {
	border: 2px solid #a1a1a1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #ebebeb;
	line-height: 14px;
	font-size: 14px;
	color: #464646;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
	margin-top: 10px;
	width: 307px;
}
#pcore_group_contact_form input[type="text"]:focus, #pcore_group_contact_form textarea:focus, #pcore_group_contact_form select:focus {
	border-color: #c9c9c9;
	background-color: #f6f6f6;
	line-height: 14px;
	color: #464646;
}
#pcore_group_contact_form select {
	width: 325px;
}

@media (max-width: 768px) and (-webkit-min-device-pixel-ratio:0) {
	#pcore_contact_form input[type="text"], #pcore_contact_form select, 
	#pcore_contact_form #pcore_contact_message {
	  font-size: 16px !important;
	}
}

#pcore_contact_state { float: left; }
#pcore_contact_city { float: left; }

#pcore_contact_state, #pcore_contact_subject, #pcore_contact_description, #pcore_contact_meal{
	-webkit-appearance: button;
	-moz-appearance: none;	
	overflow: hidden;
	background: url(../img/contact_us_select_btn.jpg) no-repeat right #fff;	
}

#pcore_contact_city_state_zip > div {  
	height: 40px;
}

#pcore_group_contact_form #pcore_contact_comments {
	font-family: 'Oxygen', Arial; 
	font-weight: 400; 
	font-size: 14px;
	width: 500px;
}

@-moz-document url-prefix() {
    #pcore_contact_state, #pcore_contact_subject {
        background-image:none;
    }
}

#pcore_group_contact_form ul { width: 254px; padding-left: 3px; margin-top: 10px;}
#pcore_group_contact_form ul li { width: 101px; float: left; cursor: hand; cursor: pointer; }
#pcore_group_contact_form ul li:first-child { margin-right: 14px; }

#pcore_group_contact_form .submit{
	height: 28px;	
	background-image: url(../img/contact_us_submit.png);
	background-repeat: no-repeat;
}

#pcore_group_contact_form .reset{
	height: 28px;	
	background-image: url(../img/contact_us_reset.png);
	background-repeat: no-repeat;
}

#pcore_group_contact_form .field, #pcore_group_contact_form .field1, #pcore_group_contact_form .field2, #pcore_group_contact_form .field3 {
	position: relative;
}
#pcore_group_contact_form .field span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 245px;
	top: 17px;
	position: absolute;
}
#pcore_group_contact_form .field2 span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 395px;
	top: 17px;
	position: absolute;
}
#pcore_group_contact_form .field1 span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 165px;
	top: 17px;
	position: absolute;
}
#pcore_group_contact_form .field1 span:last-child{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 395px;
	top: 17px;
	position: absolute;
}
#pcore_group_contact_form .field3 span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 375px;
	top: 17px;
	position: absolute;
}
/* End Group Contact */

#pcore_directions .copy_content { width: 496px;}


#pcore_attraction_detail .video_gallery { position: relative; width: 70%; height: 280px; margin: 0 0 50px; padding-top: 80px; margin-left: auto; margin-right: auto; }
#pcore_attraction_detail .video_gallery .video .play { width: 110px; height: 109px; position: absolute; background: transparent url(../img/video_play_lg.png) no-repeat 0 0; top: 151px; left: 167px; overflow: hidden; text-indent: -250px; cursor: pointer;}

#pcore_attraction_detail .photo_gallery { padding: 40px 0 0 31px; width: 617px; height: 171px; overflow: hidden; position: relative; clear: left;}
#pcore_attraction_detail .photo_gallery .galleryTitle { width: 600px;}
#pcore_attraction_detail .photo_gallery .galleryTitle h3 { float: left; padding-right: 168px; color: #5c0f68; font-family: 'Oxygen', Arial; font-weight: 400; font-size: 28px; line-height: 28px;}
#pcore_attraction_detail .photo_gallery .galleryTitle span { display: inline; line-height: 28px; }
#pcore_attraction_detail .photo_gallery .photo_viewport { width: 600px; overflow: hidden; padding-top: 16PX; } 
#pcore_attraction_detail .photo_gallery img { float: left; width: 183px; height: 114px; border-radius: 8px; box-shadow: 5px 5px 10px rgba(0,0,0,.25); margin-right: 16px; margin-bottom: 15px; cursor: pointer;}
#pcore_attraction_detail .photo_gallery .arrow { width: 16px; height: 22px; overflow: hidden; cursor:pointer; position: absolute; background: transparent url(../img/arrow_lt_gray.png) no-repeat 0 0; top: 130px; left: 0; text-indent: -250px;}
#pcore_attraction_detail .photo_gallery .arrow_rt { left: auto; right: 4px; background-image: url(../img/arrow_rt_gray.png);}


/* Temp Global FB Disable */
.fb_btn { display:block !important;}
.legal ul li:first-child { width: 18% !important;}


/* Instagram Overrides */
#pcore_followus .topRow .instBox .content { overflow: auto !important;}
#pcore_followus .topRow .instBox .content .instaContent > div { clear: left; border-bottom: 1px solid #bfbfbf; float: left; margin-bottom: 10px; padding-bottom: 10px;}
#pcore_followus .topRow .instBox .content .instaContent > div p { border-bottom: 0 none; float: left; width:128px; padding: 10px 0 0; margin-left: 10px;}


#pcore_passes table th .pricecontainer span.price sup { font-size: 18px; line-height: 20px; }
#pcore_passes .under ul li .pricecontainer span.price sup { font-size: 18px; line-height: 20px; }


#pcore_tickets .disclaimer { clear: left;}


#pcore_followus .topRow .fbBox .content {}
#pcore_followus .topRow .fbBox iframe { border: 0 none !important; width: 100%; height: 100%;}

#pcore_corpartner { padding-bottom: 20px;}
#pcore_corpartner .partnerNodes { padding: 30px 10px 10px 0; float: left; }
#pcore_corpartner .partnerNodes .tout { width: 200px; height: 88px; }
#pcore_corpartner .partnerNodes h6 { font-family: 'Oxygen', Arial; font-size: 28px; line-height: 28px;}
#pcore_corpartner .partnerNodes .description { width: 200px; padding: 12px 0 0 5px; }
#pcore_corpartner .partnerNodes .description a { font-size: 14px; line-height: 25px; }
#pcore_corpartner:after { content: ' '; clear: left; display:block;}


#pcore_hours_new {}
#pcore_hours_new p { margin: 0 !important; padding: 13px 0 !important; }
#pcore_hours_new .legend { float: left; margin: 20px 0 0 0;}
#pcore_hours_new .legend h3 { margin-bottom: 35px;}
#pcore_hours_new .legend .hours { padding-left: 6px; margin-left: 35px; display: inline-block; clear: left; padding-bottom: 12px; height: 47px;}
#pcore_hours_new .legend .hours div { width: 46px; height: 46px; float: left;}
#pcore_hours_new .legend .hours h6 { font-style: italic;  font-family: Arial; font-size:	16px; line-height: 20px; padding: 60px 0 0 0px;}

#pcore_hours_new .boat { width: 12000px; height: 383px; }

#pcore_hours_new table.month {  width: 699px; float: left; margin: 0 100px 0 0; padding: 0; border-collapse: collapse; cursor: default;}
#pcore_hours_new table.month th, #pcore_hours_new table.month td { 
	border-bottom: 8px solid #3e3f3e; border-left: 8px solid #3e3f3e; text-align: center; width: 39px; height: 40px; margin: 0; padding: 0;
	font-family: Arial; color: #fff; font-size: 24px; line-height: 18px; font-weight: bold;;
}


#pcore_hours_new .featured .month_list { overflow: hidden; width: 699px; position: relative;}

#pcore_hours_new .featured .hours-hover { width: 240px; height: 65px; background-color: #CCC; }
#pcore_hours_new .featured .hours-hover h4 { font-size: 18px; padding: 10px 0 10px 55px }
#pcore_hours_new .featured .hours-hover .hover-hours { font-size: 18px; padding-left: 55px; }

#pcore_hours_new table.month th { background-color: #cfebfa; color: #3e3f3e; }
#pcore_hours_new table.month tr:first-child th { width: auto; height: 29px; border-top: 8px solid #3e3f3e;}
#pcore_hours_new table.month td { background-color: #a1a4a8; }
#pcore_hours_new table.month td.off {  padding-left: 20px; text-indent: -100px;}
#pcore_hours_new table.month td.off * { display: none; }
#pcore_hours_new table.month th:first-child { border-left-width: 10px; }
#pcore_hours_new table.month td:first-child { border-left-width: 10px; }
#pcore_hours_new table.month th:last-child { border-right: 10px solid #3e3f3e; }
#pcore_hours_new table.month td:last-child { border-right: 10px solid #3e3f3e; }
#pcore_hours_new table.month tr:last-child td { border-bottom-width: 10px;}
#pcore_hours_new .featured { padding-top: 0; margin-left: 138px; }
#pcore_hours_new > p:first-child { font-size: 13px; text-align: center;}

/* Pop up code */
#pcore_hours_new table.month td > div { position: relative;}
#pcore_hours_new table.month td > div span { font-family: Arial; color: #fff; font-size: 24px; } /* This is our day number styles */
#pcore_hours_new table.month td > div > div {  border-radius: 5px; border: 1px solid #000; font-size: 17px; position: absolute; z-index: 999; top: -85px; left: -47px; 
	width: 185px; background-color: #fff; display: none;
}
#pcore_hours_new table.month td > div > div:before {
  position: absolute;
  display: block;
  content: "";  
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-20px;
  left: 81px;
  z-index: 50;
}

#pcore_hours_new table.month td > div > div:after {
  position: absolute;
  display: block;
  content: "";  
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 11px;
  height:0;
  width:0;
  position:absolute;
  bottom:-22px;
  left: 80px;
  z-index: 10;
}

#pcore_hours_new table.month td:hover > div > div { display: block;}
#pcore_hours_new table.month td > div > div h6 { font-size: 20px; text-align: center; padding-left: 10px; padding-top: 13px; padding-right:10px; }
#pcore_hours_new table.month td > div > div p { line-height: 21px; margin-top: 19px; font-size: 20px; text-align: center; padding-left: 0; }

/* End pop up code */


#pcore_hours_new .month_direction { position: relative;}
#pcore_hours_new .month_direction ul { position: absolute; top: 107px; float: left; height: 100px; margin: 0 0 0 75px; padding: 0; left: 0; width: 980px; }
#pcore_hours_new .month_direction ul li { display: inline-block; float: left; margin-top: 60px; margin-left: 160px; cursor: pointer; line-height: 24px; 
	background: transparent url('/sites/all/themes/pcore/img/calendar_arrows.png') no-repeat -44px 0; width: 40px; height: 39px; overflow:hidden;
}
#pcore_hours_new .month_direction ul li:first-child { margin-left: 0px; left: auto; right: 10px; background-position: 0 0;}
#pcore_hours_new .month_direction ul li:last-child { margin-left: 747px; }
/*
#pcore_hours_new_list { width: 980px; height: 338px; clear: both; margin-top: 50px; background-color: #ffbe00; overflow: hidden; border-radius: 0 0 8px 8px; position: relative; }

#pcore_hours_new_list h6 { color: #c5840a; font-size: 36px; line-height: 20px; font-family: 'Oxygen', Arial; letter-spacing: -1px; float: left; padding: 24px 20px 0 30px;}
#pcore_hours_new_list ul { margin: 13px 0 10px 0; padding: 5px 40px 5px 36px; list-style-type: disc; border-left: 1px solid #fff; display: block; float: left;}
#pcore_hours_new_list ul li { color: #fff;}

#pcore_hours_new_list .month_list { width: 900px; height: 260px; overflow: hidden; margin: 15px 0 0 40px; clear: left;}
#pcore_hours_new_list .month_list .boat { margin-left: -215px;}
#pcore_hours_new_list table { border-spacing: 0; }
#pcore_hours_new_list table.month { float: left; border: 5px solid transparent; border-collapse: separate; border-radius: 5px; cursor: pointer; margin-right: 6px;}
#pcore_hours_new_list table:first-child { border-color: #fff;}
#pcore_hours_new_list table.off { border-color: transparent;}
#pcore_hours_new_list table.on { border-color: #fff;}
#pcore_hours_new_list table.month th, #pcore_hours_new_list table.month td { 
	height: 25px; width: 25px; border-left-width: 4px; border-bottom-width: 4px; 
	font-size: 16px; line-height: 14px;
}
#pcore_hours_new_list table.month tr:first-child th { width: auto; height: 18px; border-top-width: 5px;}
#pcore_hours_new_list table.month th:first-child { border-left-width: 5px; }
#pcore_hours_new_list table.month td:first-child { border-left-width: 5px; }
#pcore_hours_new_list table.month th:last-child { border-right: 5px solid #3e3f3e; }
#pcore_hours_new_list table.month td:last-child { border-right: 5px solid #3e3f3e; }
#pcore_hours_new_list table.month tr:last-child td { border-bottom: 5px solid #3e3f3e;}*/

#pcore_hours_new_intro { padding: 20px 0 0 27px;}
#pcore_hours_new_footer {padding: 20px 0 20px 27px;}

#pcore_hours_new .legend { float: none; padding-top: 20px; margin-top: 0; display: table; table-layout:fixed; width: 100%;}
#pcore_hours_new .legend .hours { display: table-cell; clear:none; width: 126px;}
#pcore_hours_new .legend .hours > div { width: 137px; }
#pcore_hours_new .legend .hours > div > div { margin-left: 47px;}
#pcore_hours_new .legend .hours h6 { text-align: center;}
#pcore_hours_new .legend .hours:first-child > div { float: right; }
#pcore_hours_new .legend .hours:first-child { width: auto; }
#pcore_hours_new .legend .hours:first-child > div > div { }
#pcore_hours_new .legend .hours:last-child { width: auto;}

#pcore_hours_new table.month td:first-child > div > div { left: 0;}
#pcore_hours_new table.month td:last-child > div > div { left: auto; right: 0;}
#pcore_hours_new table.month td:first-child > div > div:before { left: 35px; }
#pcore_hours_new table.month td:first-child > div > div:after { left: 34px; }
#pcore_hours_new table.month td:last-child > div > div:before { left: 131px; }
#pcore_hours_new table.month td:last-child > div > div:after { left: 130px; }

body.node-type-pcore-hourspg #social_persist { top: 0px !important; }
body.node-type-pcore-hourspg .pin_btn a { padding: 0 !important; }

/* Tabs */
body.node-type-pcore-tabbedpg .header h1 { background-image: none !important; }
#pcore_tabbedpg { padding-top: 50px;}
#pcore_tabs { margin-right:20px; clear:left;}
#pcore_tabs .tout { width: 435px; height: 274px; float: left; margin-left: 20px; margin-bottom: 20px;}
#pcore_tabs .tout img { float: left;}
#pcore_tabs .tout h3 { padding: 10px 5px 15px 15px; margin: 0; line-height: 28px;}
#pcore_tabs .tout h4 { padding: 10px 5px 15px 15px; margin: 0; width: 275px;}
#pcore_tabs .tout p { padding: 10px 5px 15px 15px; margin: 0; }
#pcore_tabs .tabs { margin: 0; padding: 0; list-style-type: none; width: 100%; display:table; table-layout:fixed; border-spacing:2px; border-collapse: separate;}
#pcore_tabs .tabs li { float: none; cursor: pointer; text-transform: uppercase; color: #c5840a; font-size: 24px; line-height: 24px;
	margin-left: 5px; text-align: center; padding: 15px 0; font-family: 'Oxygen', Arial; font-weight: 700; letter-spacing: -1px; display:table-cell;
	background: transparent none repeat-x 0 0; border-radius: 8px 8px 0 0; box-shadow: 6px 5px 6px rgba(0,0,0,.25); vertical-align: middle;
}

#pcore_tabs .tabs li:first-child { padding: 8px 0 6px 1px; line-height: 20px; margin: 0; }
#pcore_tabs .tabs li.on { background: #fff none;}
#pcore_tabs .pcore_attraction_list { width: 956px; float: left; border-radius: 0 0 9px 9px; padding-bottom: 15px; height: auto; padding-top: 15px; margin-left: 0; box-shadow: 5px 5px 5px rgba(0,0,0,.25); min-height: 600px; margin: -2px 2px 0;}
#pcore_tabbedpg .intro { float: left; clear: left; }
#pcore_tabbedpg .foot { float: left; clear: left; }
/*#pcore_tabs .pcore_attraction_list:first-child { display: block;}*/


/* Consignment */
body.node-type-pcore-consign .header { background-image: url(../img/bg_body_top.png), url(../img/consign_bg.jpg); } /* Theme Park General */
body.node-type-pcore-consign #social_persist { display: none !important;}
#pcore_consign { padding: 35px 0;}
#pcore_consign .logo { text-align: center; }
#pcore_consign .logo img { display: inline-block; max-width: 800px;}
#pcore_consign h2 {}
#pcore_consign .pcore_consign_intro {}
#pcore_consign .pcore_consign_footer { padding-top: 40px; clear: both;}
#pcore_consign .pcore_consign_offers {}
#pcore_consign .pcore_consign_offers .offer { clear: both; border-bottom: 1px solid #ef5b2f; padding-bottom: 14px; float:left; padding-top: 6px; }
#pcore_consign .pcore_consign_offers .offer .pricing { float: right; min-width: 130px; max-width: 150px; padding-top: 10px; }
#pcore_consign .pcore_consign_offers .offer .pricing p { text-align: center; margin: 0; padding: 0; }
#pcore_consign .pcore_consign_offers .offer .pricing p.price {color: #ffbe00;font-family: 'Oxygen', Arial; font-size: 36px; line-height: 36px; font-weight: 700; padding-top: 15px;}
#pcore_consign .pcore_consign_offers .offer .pricing p.price sup { font-weight: normal; font-size: 17px;}
#pcore_consign .pcore_consign_offers .offer .pricing p.reg_price { font-style: italic; font-size: 12px; line-height: 10px; padding-bottom: 12px;}
#pcore_consign .pcore_consign_offers .offer .pricing .buynow { text-align: center;}
#pcore_consign .pcore_consign_offers .offer .pricing .buynow a { display: inline-block; text-align: center; padding: 8px 16px; border-radius: 3px; background-color: #18135c; color :#fff; text-decoration: none;}
#pcore_consign .pcore_consign_offers .offer .offer_left { float: left; width: 810px;}
#pcore_consign .pcore_consign_offers .offer .offer_left h2 { font-size: 32px; line-height: 20px;}
#pcore_consign .pcore_consign_offers .offer .offer_left .description {}
/* End Consignment */

/* Consignment Customize */
body.node-type-pcore-consign .header { background-image: url(../img/bg_body_top.png), url(../img/consign_bg.jpg); } /* Theme Park General */
#pcore_consign h2 { color: #18135c; }
#pcore_consign .pcore_consign_offers .offer { border-bottom-color: #ef5b2f; }
#pcore_consign .pcore_consign_offers .offer .pricing p.price { color: #18135c; }
#pcore_consign .pcore_consign_offers .offer .pricing .buynow a { background-color: #18135c; color :#fff; }
/* End Consignment Customize */

#sea_encounterpg { padding-top: 50px; }
#sea_encounterpg .disc { clear: left; padding-top: 20px; }
#sea_encounterpg .encounter_body { float: left; width: 326px;}

body.node-type-pcore-tablandpg h1 { display: none;}
body.node-type-pcore-tablandpg .legal li:nth-child(4) { display: none;}
body.node-type-pcore-tablandpg .legal .fb_btn { display: none !important;}
body.node-type-pcore-tablandpg .legal .twt_btn { display: none;}
body.node-type-pcore-tablandpg .legal .goog_btn { display: none;}
body.node-type-pcore-tablandpg .legal .pin_btn { display: none;}

#pcore_newsletter_agree #subscribe_error { left: 5px !important; top: 25px !important; }
.header .nav ul li div a { padding: 0; }

.body_noright #pcore_page { width: auto;}
body.no-sidebar-present #pcore_page { width: auto; }

/* Responsive Adjust */
.header .tickets { z-index: 9;}

body #pcore_announcement { box-sizing: border-box; padding: 30px 50px;}
body .header .nav ul li.rs_open div { display: block; }
body .header .nav ul li.rs_open { background-color: #007bc0; }
body .header .nav ul li.rs_open > a { background-color: #007bc0; color: #26dcf1; background-image: url(../img/nav_arrow_on.png); }
body.front #pcore_home_below .social .content p {
	width: auto; max-width: 270px;
}
@media (max-width: 1424px) {
	body.front #pcore_home_below .social .content p { max-width: none; }
}
@media (max-width: 1199px) {
	
}
@media (max-width: 1023px) {
	
}
@media (max-width: 767px) {
	body { padding-left: 0; padding-right: 0;}
	body * { min-width: 0 !important; max-width: 100% !important; width: auto; box-sizing: border-box;}
	body h3 { padding-left: 15px; padding-right: 15px; }
	body .mobile-hidden { display: none;}
	body .mobile-only { display: block; }
	body #pcore_announcement { padding: 15px 10px 15px 50px;}
	body .container { width: 100%; min-width: 0; background-image: none; overflow-x:hidden;}
	body .container .header, body.front .container .header { width: 100%; min-width: 0; height: auto; overflow:visible; background-image:none;}
	body br.clear { width: 100%;}
	body .header { padding-bottom: 0;}
	body .header .nav { position: relative; top: auto; left: auto; width: 100%; margin-left: 0; background-image: none;}
	body .header .nav ul li:first-child img { width: 100%; background-size: auto auto; height: 110px;}
	body .header .nav ul { width: 100%; margin-left: 0; box-shadow: 0 0 0 transparent; border-bottom: 0 none;}
	body .header .nav ul li:hover div { display: none;}
	.header .nav a.sub { width: 100%; background-image: none !important; text-indent: 0; background-color: #d1d1d1;
		display: block; color: #363636; padding: 8px 0 5px 20px; height: auto; font-size: 20px; text-decoration: none; line-height: 37px;
		font-family: 'Oxygen', Arial; font-weight: 400; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #ccc;
	}
	body .header .tickets { width: 100%; position: relative; border-radius: 0; top: auto; right: auto; padding: 0 15px;}
	body .header .tickets:after { clear: both; content: ' '; width: 100%; height: 1px; display: block;}
	body .header .tickets ul { float: none; display:table; table-layout: fixed; width: 100%;}
	
	body .header .tickets ul li { float: none; display:table-cell; font-size: 14px; text-align: center; vertical-align: middle; width: auto !important;}
	body .header .tickets ul li:first-child { float: none; }
	body .header .tickets ul li:first-child a { padding-left: 0;}
	body .header .tickets input { display:block; clear:left; margin: 12px 0; width: 100%;}
	
	body.header .admin_tabs { display: none;}
	
	body.front .container .header div.rotate { display:none; }
	body #pcore_homemasts { position: relative; top: auto; left: auto; margin-left: 0;}
	body.front #pcore_homemasts { display: none; }
	body.front .container .header h1 { position: relative; right: auto; bottom: auto; left: auto; top: auto; width: auto; padding-left: 10px;
		font-size: 20px; line-height: 25px; text-align: left; letter-spacing: 0; padding-top: 15px; clear:left; float:none; height: auto; color: #007bc0; padding-bottom: 15px;
		
		margin: 15px 15px 15px;
		color: #007bc0;
		font-family: 'Oxygen', Arial;
		letter-spacing: -2px;
		font-size: 36px;
		line-height: 36px;
		border-radius: 9px;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));
		background: -webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#d5d5d5 100%);
	}
	body.front .container .header h1 span { text-align: left;  color: #000; display: block; clear: both; float: none;}
	body.front .container .header h1 span a { color: #007bc0 !important; }
	
	body .body { margin-top: 0; min-height: 0; padding-left: 15px; padding-right: 15px;}
	
	body.front .header h1 span a { color: #000 !important; text-decoration: underline !important;}
	body.front .header .tickets { border-top: 2px solid #d2c806; }
	body #pcore_home_mini_bugs { position: relative; top: auto; left: auto; margin-left: 0; width: auto; height: auto; padding: 0 15px;}
	body #pcore_home_mini_bugs .bug { float: none; margin: 15px auto; width: 100%; border-radius: 7px; background-size: calc(100% + 12px) auto;}
	body #pcore_home_mini_bugs h6 { padding-top: 16px; width: 100%; margin-left: 0;}
	body #pcore_home_mini_bugs .bug img { /* width: calc(100% - 6px); */ width: 100%; }
	
	body #pcore_home_below { padding-top: 15px; width: 100%;}
	body #pcore_home_below .tout { width: auto; margin: 0 15px 15px; height: auto; padding: 0 15px 15px 0; float:none; display:block; clear:both;}
	body #pcore_home_below .tout .content { width: 100%; padding: 15px;}
	body #pcore_home_below .tout .content h6 { width: 100%; padding: 15px 15px 15px 0; float:none;}
	body #pcore_home_below .tout .content p { float:none;}
	body #pcore_home_below .social .content { float:none;}

	body #pcore_home_below .tout h6 br { content: ' '; display:inline-block; width:5px;}
	body #pcore_home_below .tout .image { display: none;}
	body #pcore_home_below .main_cta img { display: none;}
	body #pcore_home_below .social .content p, body #pcore_home_below .social .content h6 { width: auto;}
	body #pcore_home_below .main_cta h6 { width: auto; padding-left: 15px; }
	body #pcore_home_below .main_cta p { width: auto; padding-left: 15px; }
	
	body .header .nav ul li { clear:both; }
	body .header .nav ul li.rs_open { background: #007bc0;}
	body .header .nav ul li.rs_open > a { background-image: url(../img/nav_arrow_on.png); }
	body .header .nav ul li.rs_open div { display: block; position: relative; left: 0; top: 0; padding-right: 0; height: auto; width: 100%; }
	body .header .nav li.rs_open .largeSubMenu ul { height: auto;}
	body .header .nav ul li.rs_open div div { border-radius: 0; box-shadow: 0 0 0 transparent; padding-bottom: 10px;}
	body .header .nav ul ul li:first-child { padding-top: 0;}
	body .header .nav ul ul { padding-bottom: 0; height: auto; }
	
	
	body .footer { width: 100%; margin: 0; left: auto;}
	body .footer ul { float: none; width: 100%;}
	body .footer > ul { margin-bottom: 15px; }
	body .footer ul li { float: none; width: 100%;}
	body .footer ul:last-child { float: none; width: 100%;}
	body .footer ul.planvisit { float: none; width: 100%;}
	body .footer ul.planvisit li { float: none; width: 100%;}
	body .footer ul.planvisit li:first-child { float: none; width: 100%;}
	body .footer ul.hours { float: none; width: 100%;}
	body .footer ul.hours li { float: none; width: 100%; }
	body .legal { height: auto;}
	body .legal ul { position: relative; display: block; margin-left: 0; width: 100%; top: 0; left: 0;}
	body .legal ul li { width: 100% !important; text-align: center; float: none; padding: 10px; margin: 0 !important;}
	body .legal ul li:first-child { width: 100% !important; text-align: center; }
	body .legal ul li:nth-child(2), body .legal ul li:nth-child(4), body .legal ul li:nth-child(6) { display: none;}
	body .legal ul li:last-child { text-align: center;}
	body .legal ul li.twt_btn iframe { width: 78px !important; }
	
	body #social_persist { width: 100%; right: auto; left:0; }
	body #social_persist ul { display:table; width: 100%; }
	body #social_persist ul li, body #social_persist ul li.fb_btn, body #social_persist ul li.twt_btn 
		{ display:table-cell !important; float:none; vertical-align:middle; margin: 0 !important; text-align: center; width: auto !important;}
	body #social_persist ul li.twt_btn { width: 94px !important;; }
	body #social_persist div { display: block !important; }
	
	body .body .right { float: none; width: 100%; border-radius: 0; display: block !important; background-color: transparent; height: 25px; min-height: 0; padding-top: 27px; }
	body .body .right div { border-bottom: 0 none; display: none; }
	body .body .right div:first-child { border-top: 0 none;}
	
	body #pcore_page { width: 100%; float: none; padding-left: 15px; padding-right: 15px;}
	body #pcore_page > div { width: 100% !important; border-bottom: 0 none;}
	body .body > h2, body .body  p, body #sea_pagegallery h2, body .body > h1 { padding-left: 15px; padding-right: 15px;}
	body #pcore_page h2, body #pcore_page p, body #pcore_page h3, body #pcore_page h4, body #pcore_page h1 { padding-left: 0; padding-right: 0; width: 100%; clear:left;}
	body .body > h2:first-child { padding-top: 46px;}
	body .body > h2 { padding-top: 46px;} /* Added for idlewild and other pages that have H2s that aren't always the first tag */
	body #pcore_page > h3 { padding-top: 46px;}
	
	body #pcore_attractions .tabs { display: block; margin-bottom: 15px;}
	body #pcore_attractions .tabs li { width: 100%; border-radius: 0; box-shadow: none; display: block; margin: 0; float: none; visibility: visible;}
	body #pcore_attractions .tabs li:first-child { padding: 15px 0; line-height: 24px; }
	body #pcore_attractions .pcore_attraction_list { width: 100%; float: none; min-height: 0; box-shadow: 0 0 0 transparent;
		border-radius: 0; background: transparent none; margin-bottom: 0; padding: 0;
	}
	body #pcore_attractions .pcore_attraction_list .tout { width: 100%; height: auto; margin-left: 0; float: none; padding-bottom: 15px;}
	body #pcore_attractions .tout img { float: none; display:none;}
	body #pcore_attractions .tout h3 { float: none;}
	body #pcore_attractions .tout p, body #pcore_attractions .tout p.disc { width: auto; float: none;}
	body #pcore_attractions .pcore_attraction_list br.clear { display: none;}
	
	body #sea_encounterpg .encounter_body { float: none; width: 100%; padding: 0 15px;}
	body #sea_encounterpg p { padding-left: 0; padding-right: 0;}
	body #sea_encounterpg ul { padding-left: 0; margin-left: 15px;}
	body #sea_encounterpg iframe { float: none; margin-right: 0;}
	body #sea_encounterpg .video_gallery { float: none; }
	body #sea_encounterpg .video:before { display: none; content: '';}
	body #sea_encounterpg .encounter-small { width: 100%; float: none; }
	body #sea_encounterpg .disc { padding-left: 15px;}
	body .encounter_disc { padding: 0 15px; }
	body .encounter_disc p { padding-left: 0; padding-right: 0;}
	
	#pcore_map h6 { visibility: hidden; }
	body #pcore_map .viewport { height: auto; width: 100%; box-shadow: none; border-radius: 0;}
	body #pcore_map .viewport img { height: auto !important; margin: 0; width: 100%;}
	
	body #pcore_promos .entry { margin-bottom: 30px; }
	body #pcore_promos .entry .tout { width: 100%; padding: 0 15px; background: transparent; box-shadow: none; }
	body #pcore_promos .entry .tout table, body #pcore_promos .entry .tout table td, body #pcore_promos .entry .tout table tr, body #pcore_promos .entry .tout table tbody { display: block; width: 100%;}
	body #pcore_promos .entry .tout table td { display: block;}
	body #pcore_promos .entry .tout table .reserve { width: 100%; height: auto; border-radius: 0; display: block; border-radius: 8px; }
	body #pcore_promos .entry .tout table .reserve br { display: none; }
	body #pcore_promos .entry img { border-radius: 8px; float: none; }
	body #pcore_promos .entry .description { width: 100%; padding: 7px 15px 20px; }
	
	body #pcore_photos .video_gallery .sidenav { display: none;}
	body #pcore_photos .video_gallery .video, body #pcore_photos .video_gallery .video:first-child { padding-left: 15px; padding-right: 15px;}
	body #pcore_photos .video_gallery .video:first-child .play { top: 54px; left: 105px; }
	body #yt_overlay_player { width: 100%; height: auto; top: 20px; left: 0; margin-top: 0; margin-left: 0;}
	body #pcore_photos .photo_gallery { width: 100%; padding: 0 15px; height: auto; overflow:visible;}
	body #pcore_photos .photo_gallery .photo_viewport { width: 100%; height: auto; overflow:visible;}
	body #pcore_photos .photo_gallery .arrow { display: none; }
	body #pcore_photos .photo_gallery .photo_viewport .photo_boat { width: 100%; float: none; height: auto; text-align: center;}
	body #pcore_photos .photo_gallery .photo_viewport .photo_boat img { float: none; text-align: center; height: auto; width: 100%; box-shadow: none;}
	
	
	body #pcore_tickets { width: 100%; float: none; }
	body #pcore_tickets .ticket { height: auto; float: none; padding-bottom: 68px; box-shadow: none; margin: 0 auto;}
	body #pcore_tickets .ticket:last-child { margin-right: auto;}
	body #pcore_tickets .ticket p { margin-top: 0;}
	body .pcore_tickets_intro { padding-left: 15px; padding-right: 15px;}
	body #pcore_tickets .ticket div { padding-bottom: 15px;}
	body #pcore_tickets .ticket ul { padding-left: 10px; }
	body #pcore_tickets .ticket div:not(.buynow) { padding-left:10px; padding-right: 10px; }
	body #pcore_tabbedpg .intro { padding-bottom: 15px; float: none; padding-left: 15px; padding-right: 15px; }
	body #pcore_tabs { margin-right: 0;}
	body #pcore_tabs .tabs { display: block;}
	body #pcore_tabs .tabs li { width: 100%; border-radius: 0; box-shadow: none; display: block; margin: 0;}
	body #pcore_tabs .tabs li:first-child { padding: 15px 0; line-height: 24px; }
	body #pcore_tabbedpg #pcore_tabs .pcore_attraction_list { width: 100%; border-radius: 0; box-shadow: none; min-height: 0; float: none; margin: 0;}
	body #pcore_tabbedpg .foot { padding-left: 15px; padding-right: 15px; }
	
	body #pcore_groups .entry { height: auto; width: 100%;}
	body #pcore_groups .entry:last-child { height: auto; width: 100%;}
	body #pcore_groups .entry .description { width: 100%; padding:15px;}
	body #pcore_groups .entry .description h6,body #pcore_groups .entry .description p { padding-left: 0;}
	body #pcore_groups .entry .description ul { margin-left: 15px; margin-right: 15px;}
	body #pcore_groups .entry img { display: none;}
	body #pcore_groups .entry .tout { height: auto; width: 100%; padding: 0 15px;}
	body #pcore_groups .entry .reserve { display: block; width: 40%; float: left; height: auto; padding: 15px; border-radius: 5px;
		margin-top: 10px; margin-right: 15px;
	}
	body #pcore_groups .entry .reserve div { display: block;}
	body #pcore_groups .entry h6 { padding-left: 15px;}
	
	body #sea_pagegallery h2 { padding-bottom: 15px;}
	body #sea_pagegallery img[align="right"] { float: none; display: block; margin: 0 15px 15px; padding-right: 0;}
	body #sea_pagegallery .photo_gallery { padding: 0 26px;}
	body #sea_pagegallery .photo_gallery h3 { float: none; width: 100%; padding-right: 15px;}
	body #sea_pagegallery .photo_gallery { width: 100%;}
	body #sea_pagegallery .photo_gallery .photo_viewport { width: 100%;}
	body #sea_pagegallery .photo_gallery .arrow_rt { right: 5px;}
	body #sea_pagegallery .photo_gallery .photo_boat { max-width: none !important; }
	body #sea_pagegallery p, body #sea_pagegallery ul, body #sea_pagegallery h3 { width: auto; }
	body #sea_pagegallery ul { margin-left: 15px; }
	body #sea_pagegallery h3 { padding-left: 15px; padding-right: 15px; }
	
	body #pcore_bday_list .tout { width: 100%; height: auto; float:none; padding-bottom: 15px;}
	body #pcore_bday_list .birthday { height: auto; width: 100%;}
	body #pcore_bday_list .birthday:last-child { height: auto; width: 100%;}
	body #pcore_bday_list .birthday .description { width: 100%; padding-top:15px;}
	body #pcore_bday_list .birthday img { display: none;}
	body #pcore_bday_list .birthday .tout { height: auto; width: 100%;}
	body #pcore_bday_list .birthday .reserve { display: block; width: auto; float: right; height: auto; padding: 15px; border-radius: 5px;
		margin-top: 22px; margin-right: 15px;
	}
	body #pcore_bday_list .birthday .reserve div { display: block;}
	body #pcore_bday_list .tout h3 { float: none; width: 100%; font-size: 24px; line-height: 28px;}
	body #pcore_bday_list .birthday h6 { padding-left: 15px;}
	body #pcore_bday_list .tout p { float: none; padding: 0 15px 15px;}
	body #pcore_bday_list .tout .reserve p { padding: 0 0; margin: 0;}
	body #pcore_bday_list .tout ul { float: none;}
	body #pcore_bday_list .tout .price { float: none;}
	body #pcore_bday_footer { padding: 10px 15px;}
	body #pcore_bday_footer p { width: 100%; padding: 0;}
	
	body #pcore_hours_announcement { width: 100%; padding: 40px 15px 15px;}
	body #pcore_hours_announcement p { padding-left: 0; padding-right: 0;}
	body #pcore_hours_new { display: none; }
	body .today .day { margin-bottom: 15px; border-bottom: 1px solid #007bc0; padding-bottom: 15px; }
	body .today h2 { padding: 0 15px 15px;}
	body .today p { margin: 0; font-size: 21px; line-height: 25px; }
	
	body #pcore_parking .entry .tout { width: 100%; float: none;}
	body #pcore_parking .entry .tout img { display: none;}
	body #pcore_parking .entry p, body #pcore_parking .entry h3 { width: 100%; float: none; padding-left: 15px;}
	
	body #frm_input_content h1 { padding: 0 15px; }
	body #pcore_contact_form { padding: 0 15px; }
	body #pcore_contact_form input[type="text"] { width: 100% !important; display: block; margin-left: 0 !important; float: none;}
	body #pcore_contact_form select { width: 100% !important; margin-left: 0 !important; display: block; float: none;}
	body #pcore_contact_city_state_zip > div { height: auto;}
	body #pcore_contact_form .field span, #pcore_contact_form .field1 span{ left: auto !important; right: 15px; top: 7px !important;}
	#pcore_contact_form .field2 span { left: auto !important; right: 15px; top: 15px !important;}
	body #pcore_contactus h2 { margin-right: 0; padding-left: 15px; padding-right: 15px;}
	body #pcore_group_contact_form { padding: 0 15px; }
	body #pcore_group_contact_form input[type="text"], body #pcore_group_contact_form textarea, body #pcore_group_contact_form select { width: 100%; }
	
	body #pcore_food .tabs { display: block; position: relative; width: 100%; height: auto; clear: both; float: none;}
	body #pcore_food .tabs li { width: 100% !important; border-radius: 0; box-shadow: none; margin: 0; padding: 10px 15px !important; height:auto;
		background-image: none; background-color: #ffbf00; float: none;
	}
	body #pcore_food .pcore_food_list { width: 100%; float: none; min-height: 0; box-shadow: 0 0 0 transparent;
		border-radius: 0; background: transparent none; margin-bottom: 0; padding: 0; padding-left: 15px; padding-right: 15px;
	}
	body #pcore_food .pcore_food_list .tout { width: 100%; height: auto; margin-left: 0; float: none; padding-bottom: 15px;}
	body #pcore_food .tout img { float: none; display:none;}
	body #pcore_food .tout h3 { float: none;}
	body #pcore_food .tout p, body #pcore_food .tout p.disc { width: auto; float: none;}
	body #pcore_food .food_content { width: 100%;}
	body #pcore_food .pcore_food_list br.clear { display: none;}
	body #pcore_food .pcore_food_list table { width: 100%; display: block;}
	body #pcore_food .pcore_food_list tbody { width: 100%; display: block;}
	body #pcore_food .pcore_food_list tr { width: 100%; display: block;}
	body #pcore_food .pcore_food_list td { width: 100%; display: block;}
	body #pcore_food .food_tout { padding: 0 15px; }
	body #pcore_food .food_tout .food_content { }
	body #pcore_food .food_tout .food_content > h3 { width: 100%; float: none; padding-left: 0; padding-right: 0;}
	body #pcore_food .food_tout .food_content p { width: 100%; float: none; padding-left: 0; padding-right: 0;}
	body #pcore_food .tout .reserve { width: 100%; display: none; border-radius: 8px;}
	
	body #pcore_newsletter_form { padding: 0 15px; }
	body #pcore_newsletter_form input[type="text"] { width: 100% !important; display: block; margin-left: 0 !important; float: none;}
	body #pcore_newsletter_form select { width: 100% !important; margin-left: 0 !important; display: block; float: none;}
	body #pcore_newsletter_form .field1 span { left: auto; right: 15px; top: 7px;}
	body #pcore_newsletter_form #pcore_newsletter_agree span { top: 36px !important;}
	
	body #pcore_followus .topRow { width: 100%; height: auto; padding: 15px 30px;}
	body #pcore_followus .topRow .fbBox { width: 100%; height: auto; float: none; margin-bottom: 30px; clear: both; }
	body #pcore_followus .topRow .fbBox .topTab { display: none;}
	body #pcore_followus .topRow .fbBox .content { float: none; width: 100%; overflow:auto;}
	body #pcore_followus .topRow .instBox { width: 100%; float: none; clear: both; padding: 0;}
	body #pcore_followus .topRow .instBox .topTab { display: none; }
	body #pcore_followus .topRow .instBox .content { width: 100%; height: auto; float: none;}
	
	body #pcore_followus .bottomRow { width: 100%; height: auto; float: none;}
	body #pcore_followus .bottomRow .ytBox { width: 100%; float: none; padding: 15px 30px; margin-bottom: 30px; clear: both;}
	body #pcore_followus .bottomRow .ytBox .topTab { display: none; }
	body #pcore_followus .bottomRow .ytBox .content { width: 100%; float: none; padding: 0; }
	body #pcore_followus .bottomRow .twtBox { width: 100%; float: none; padding: 15px 30px; margin: 0 0 30px; clear: both; }
	body #pcore_followus .bottomRow .twtBox .topTab { display: none; }
	body #pcore_followus .bottomRow .twtBox .content { width: 100%; padding: 0;  float: none; clear: both;}
	body #pcore_followus .bottomRow .pinBox { width: 100%; float: none; padding: 15px 30px; margin-bottom: 30px; clear: both; }
	body #pcore_followus .bottomRow .pinBox .topTab { width: 100%; background-size: 100% auto; }
	body #pcore_followus .bottomRow .pinBox .content { width: 100%; padding: 0; }
	body #pcore_followus .bottomRow .pinBox .content h6 { width: 100%; font-size: 28px; padding: 16px 15px 0;}
	
	body #pcore_partners { width: 100%; padding: 0 15px;}
	body #pcore_partners .partnerNodes { float: none; width: 100%; height: auto; min-height: 0;}
	body #pcore_partners .partnerNodes .tout { width: 100%; height: auto; background: transparent none; border-radius: 0; box-shadow: none; display: none;}
	body #pcore_partners .partnerNodes .tout img { width: 100%; height: auto; }
	body #pcore_partners .partnerNodes .description { width: 100%; padding-top: 0; }
	
	body #pcore_careers .entry { width: 100%; padding: 0 15px 25px;}
	body #pcore_careers .entry p { padding-left: 0; padding-right: 0; }
	
	body #pcore_media_pg, body #pcore_news_pg { width: 100%; }
	body #pcore_media_pg h2, body #pcore_news_pg h2 { padding-left: 15px; padding-right: 15px; }
	body #pcore_media_gate { width: 100%; left: 0; margin-left: 0;}
	body #pcore_media_gate #pcore_media_login_form .submit { margin-top: 18px;}
	body #pcore_mediaroom .pcore_media_pub_photos { padding-left: 15px; padding-right: 15px; width: 100%;}
	body #pcore_mediaroom .pcore_mediaphoto img { float: none; width: 100%; }
	body #pcore_mediaroom .pcore_mediaphoto p { padding-left: 0; padding-right: 0; padding-top: 0;}
	body #pcore_mediaroom .pcore_media_download_list h3 { padding-left: 15px;}
	
	body #pcore_news { width: 100%; padding: 0 15px; }
	body #pcore_news_pg .pcore_news_abstract { width: 100%; background: transparent none; box-shadow: none; border-radius: 0; min-height: 0; margin-bottom: 30px;}
	body #pcore_news_pg .pcore_news_abstract img { float: none; display: none;}
	body #pcore_news_pg .pcore_news_abstract h6 { padding: 0; width: 100%;}
	body #pcore_news_pg .pcore_news_abstract p { width: 100%; padding-left: 0; padding-right: 0;}
	
	body #pcore_tabbedpg #pcore_tabs .pcore_attraction_list div { width: 100% !important; float: none !important; display: block !important; background-color: transparent !important;}
	body.node-type-pcore-tablandpg .legal ul { width: 100% !important; margin-left: 0 !important;}
	
	body #pcore_directions #pcore_directions_map { width: 100%; margin-left: 0; float: none; }
	
	body #pcore_page img[align="right"] { float: none; clear: both; display: block;}
	/* body #pcore_page h3 { padding-left: 15px; padding-right: 15px; } */
	
	body #pcore_bday_footer p { line-height: 16px; }
	
	body .header .nav ul li.rs_open > div { float: left; }
	body .header .nav ul li.rs_open > div:after { content: ' '; clear: both; width: 100%; height: 1px; display: block;}
	
	body #pcore_attraction_detail { width: 100%;}
	body #pcore_attraction_detail .photo_gallery { padding-left: 15px;}
	body #pcore_attraction_detail .photo_gallery { height: auto; width: 100%;}
	body #pcore_attraction_detail .photo_gallery .arrow { display: none;}
	body #pcore_attraction_detail .photo_gallery .galleryTitle h3 { padding-left: 0; float:none; padding-right: 0;}
	body #pcore_attraction_detail .photo_gallery .galleryTitle span { display: block;}
	body #pcore_attraction_detail .attractionDescription { padding-left: 0; padding-right: 0; width: auto; margin-left: 0; margin-right: 0; min-height: 0; display: block; clear: left;}
	body #pcore_attraction_detail .attractionDescription h2 { padding-left: 15px; padding-right: 15px;}
	body #pcore_attraction_detail .attractionDescription p { width: auto;}
	body #pcore_attraction_detail .attractionDescription ul { padding-left: 15px; padding-right: 15px;}
	body #pcore_attraction_detail .attractionDescription h2 > * { padding-left: 0; padding-right: 0;}
	body #pcore_attraction_detail .attractionDescription img { padding-left: 15px; padding-right: 15px;}
	body #pcore_attraction_detail .attractionLogo { text-align: center;}
	body #pcore_attraction_detail .attractionLogo img { float: none;}
	body #pcore_attraction_detail .photo_gallery .photo_viewport { text-align: center; width: 100%; overflow: visible;}
	body #pcore_attraction_detail .photo_gallery img { float: none;}
	
	body #pcore_attraction_detail .attractionLogo { height: auto; width: 100%; box-shadow: none; }
	body #pcore_attraction_detail .attractionDescription h4 {padding-left: 15px; padding-right: 15px; font-size: 24px; font-family: 'Oxygen', Arial; text-align: center; padding-top: 15px;}
	body #pcore_attraction_detail .attractionDescription h3 { font-size: 18px;}
	
	body #pcore_page h2 { display: block; clear: left; width: 100%;}
	body #pcore_page > div { width: auto !important;}
	body #pcore_page img { margin-left: 15px; }
	
	body #pcore_tabbedpg .intro > h3 { padding-left: 0; padding-right: 0;}
	body #pcore_tabbedpg .intro > table { width: 100% !important; display: block; padding-left: 0 !important; padding-right: 0 !important; border-collapse: collapse;}
	body #pcore_tabbedpg .intro > table td { width: auto !important; display: block; padding-left: 0; padding-right: 0;}
	body #pcore_tabbedpg .intro > table td p { padding-left: 0; padding-right: 0;}
	
	body #pcore_tabs .tout ul { padding-left: 15px; padding-right: 15px;}
	
	body #pcore_ticket_passes { padding-top: 15px; border-top: 0 none; padding-left: 15px; padding-right: 15px; }
	body #pcore_ticket_passes h2 { border-top: 0 none; width: auto; padding-left: 0; padding-right: 0;}
	body #pcore_ticket_passes p { padding-left: 0; padding-right: 0;}
	body #pcore_ticket_passes .pcore_tickets_intro { padding-left: 0; padding-right: 0;}
	body #pcore_ticket_passes .pcore_tickets_intro h3 { padding-left: 0; padding-right: 0;}
	body #pcore_passes .tout { display: none;}
	body #pcore_passes .under { display: none; }
	body #pcore_passes h3 { display: none;}
	body #pcore_passes .tabs { height: auto; text-align: center;}
	body #pcore_passes .tabs ul { float: none; display: block; width: 100%; text-align: center;}
	body #pcore_passes .tabs ul li { float: none; display: inline; text-align: center; padding-bottom: 15px;}
	body #pcore_passes .tabs ul li:after { content: ' '; display: block; width: 100%; height: 1px; clear: both;}
	body #pcore_passes { display: none; }
	body .accesso_mobile_link { padding: 15px 0; }
	body .accesso_mobile_link a { padding: 15px; background-color: #ffbf00; color: #fff; text-align: center; border-radius: 5px; font-size: 20px;
		font-family: 'Oxygen', Arial; width: 100%;text-decoration: none; display: block; width: 100%;
	}
	body .copy_block .pcore_tickets_intro { padding-left: 0; padding-right: 0;}
	
	body #pcore_groups .entry:last-child { border-bottom: 0 none; }
	body #pcore_groups_footer { padding-left: 15px; padding-right: 15px; width: 100%;}
	
	body #pcore_directions { padding-top: 15px;}
	
	body #pcore_news_details { padding-left: 15px; padding-right: 15px;}
	body #pcore_news_details h1 {line-height: 1em;}
	body #pcore_news_details h1, body #pcore_news_details h2, body #pcore_news_details h3, body #pcore_news_details p { padding-left: 0; padding-right: 0;}
	body #pcore_news_details blockquote { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
	
	body #pcore_passes_ctas { padding-left: 15px; padding-right: 15px; float: none; margin-bottom: 15px;}
	body #pcore_passes_ctas h3 { padding-left: 0; padding-right: 0;}
	body #pcore_passes_ctas ul li p { padding-left: 0; padding-right: 0; height: auto;}
	body #pcore_passes_ctas ul li { width: 100%; float: none;}
	
	body #pcore_cabanas { padding-left: 15px; padding-right: 15px;}
	body #pcore_cabanas .entry .tout { float: none;}
	body #pcore_cabanas .entry .tout .priceTxt { padding: 10px 0 0; display: none;}
	body #pcore_cabanas .entry .tout .priceMain { display: none;}
	body #pcore_cabanas .entry .tout img { float: none;}
	body #pcore_cabanas .entry p, body #pcore_cabanas .entry h3, body #pcore_cabanas .entry ul { width: auto; padding-left: 0; padding-right: 0; float: none; display: block;}
	body #pcore_cabanas .entry .content ul { padding-left: 15px; padding-right: 15px;}
	body #pcore_cabanas .entry h3 { margin-top: 15px;}
	
	body .pcore_hours_mobile_msg { padding-top: 30px; }
	
	body #pcore_contactus { width: 100%;}
	body #pcore_contact_form input, body #pcore_contact_form select { margin-right: 0; margin-left: 0;}
	body #pcore_contact_form #pcore_contact_email { margin-right: 0;}
	
	/* Copy Block Fixes */
	body .copy_block { padding-left: 15px; padding-right: 15px; }
	body .copy_block p { padding-left: 0; padding-right: 0;}
	body .copy_block > h2, body .copy_block > h3, body .copy_block > h1 { padding-left: 0; padding-right: 0;}
	body #pcore_hours_footer { padding-left: 15px; padding-right: 15px;}
	body #pcore_hours_footer > h2, body #pcore_hours_footer > h3, body #pcore_hours_footer > h1, body #pcore_hours_footer > p { padding-left: 0; padding-right: 0;}
	/* End Copy Block Fixes */
	
	#pcore_homemasts_mobile { display: block; }
	#pcore_homemasts_mobile img { display: none; }
	#pcore_homemasts_mobile img:last-child { display: block;}
	
	#pcore_attractions .tout h4 { width: 100% !important; }
	.header .nav ul li a {
		background-position: 95% 50% !important;
	}
	body .header .nav ul ul li, body .header .nav ul ul li a, .footer ul.hours li:first-child {
		width: 100% !important;
	}
	body #pcore_bday_list .birthday { padding-bottom: 80px;}
	body #pcore_bday_list .birthday .reserve { width: calc(100% - 30px); bottom: 5px;position: absolute;left: 15px;}
	
	body #pcore_consign .pcore_consign_offers .offer .pricing { width: 100%; float: none; margin-bottom: 15px;}
	body #pcore_consign .pcore_consign_offers .offer .offer_left h2 { line-height: 33px;}
	
	body .lodging-section img.small { width: 100%;}
	body .lodging-section img { width: 100%;}
	#pcore_ticket_passes .accesso_mobile_link { display: none; }
	/* Site Only
	body .header .nav ul li.rs_open { background-color: #ffbf00; }
	body .header .nav ul li.rs_open > a { background-color: #ffbf00; color: #e0920d; }
	body .header .nav ul li.rs_open > div { background-color: #ffbf00; }
	body .header .nav ul ul { background: #ffbf00 none; }
	body .header .tickets { padding: 0;}
	.header .tickets ul li:first-child { padding: 0 5px;}
	body .today .day { border-bottom-color: #ffbf00; }
	body .header .nav ul li:first-child img { height: 110px;}
	body .accesso_mobile_link a { background-color: #ffbf00;}
	/* End Site Only */
}

.body > ul.action-links {
	padding: 10px 15px; background-color: rgba(255,0,0,.5);
	border: 1px solid #c00;
	border-top: 0 none;
	border-radius: 0 0 5px 5px;
}
.body > ul.action-links a {
	color: #900; text-decoration: none;
}
.body > ul.action-links a:hover {
	text-decoration: underline;
}
.pcore_syspage_body {
	margin-top: 30px;
}
.pcore_syspage_sitemap {
	display: none;
}
.pcore_syspage_sitemap ul {
	margin-top: 15px; list-style-type: none; margin-left: 0; padding-left: 0;
}
.pcore_syspage_sitemap ul li {
	list-style-type: none; list-style-image: none;
	font-size: 18px; padding-top: 5px; padding-bottom: 5px;
}
.pcore_syspage_sitemap ul li a {
	text-decoration: none;
}
body.node-type-pcore-syspage .body {
	min-height: 0;
}
body.node-type-pcore-syspage .footer {
	margin-top: 0; padding-top: 8px; padding-bottom: 50px;
}
@media (max-width: 767px) {
	.legal #social_icons {
		text-align: center;
	}
	.legal #social_icons li {
		display: inline-block !important;
		width: auto !important;
	}
}
@media (min-width: 768px) {
	.legal #social_icons {
		position: absolute;
		left: 50%;
		margin: 0;
		width: 330px;
		padding-top: 0;
	}
	.legal #social_icons li:first-child {
		width: auto !important;
	}
	
}