@import url(https://fonts.googleapis.com/css?family=Oxygen:300,400,700);

* { outline: 0;}
img { border-width: 0; }

body { font-family: Arial; }
p,div,li,td,th,label {color: #464646; font-size: 14px; line-height: 16px; font-family: Arial;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: 300; letter-spacing: -1px;}

iframe { margin: 0; padding: 0;}

fieldset { margin: 0; padding: 0; border: 0 none;}
fieldset legend { display: none; }

h2 { font-family: 'Oxygen', Arial; color: #ed7c20; font-size: 36px; line-height: 36px; margin: 0; padding: 20px 0 0;}
h3 { font-family: 'Oxygen', Arial; color: #464646; font-size: 28px; line-height: 32px; margin: 0; padding: 0;}

ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
ol { margin: 0; padding: 0; }
li { margin: 0; padding: 0;}

a { color: #ed7c20;}

tbody { border: 0 none;}

p.disc { color: #18135c; font-style: italic;}

br.clear { line-height: 1px; width: 960px; display: block; height: 1px; clear: both;}
	 
html { width: 100%; height: 100%; margin: 0; padding: 0;}
body { background-color: #f3f3f3; margin: 0; width: 100%; height: 100%;}

#pcore_announcement { position: relative; width: 100%; text-align: center; padding: 30px 0; background-color: #fff; color: #474747; border-bottom: 3px solid #474747; font-size: 14px; line-height: 14px;}
#pcore_announcement div { position: absolute; left: 15px; top: 19px; width: 38px; height: 38px; background: transparent url(../img/announce_close.png) no-repeat 0 0; cursor: pointer; text-indent: -400px;}

.container { max-width: 1600px; min-width: 980px; margin: 0 auto; width: auto; position: relative; background: #fff url(../img/bottom_bg.jpg) no-repeat 50% 100%; }
.header { position: relative;
	max-width: 1600px; min-width: 980px; margin: 0 auto; height: 577px; background: transparent url(../img/bg_body_top.png) repeat-x 0 100%; padding-bottom: 14px;
	background-image: url(../img/bg_body_top.png), url(../img/temp_bg.jpg);
	background-repeat: repeat-x, no-repeat;
	background-position: 0 100%, 50% 0;
}
.header .admin_tabs { position: absolute; top: 0; right: 0; background-color: rgba(40,40,40,.7); color: #fff; padding-left: 15px; z-index: 100;}
.header .admin_tabs li { float: right; font-size: 11px; padding: 10px 15px 10px 0;}
.header .admin_tabs a { color: #fff; text-transform: uppercase; text-decoration: none; padding: 2px 5px; background-color: #666; border-radius: 4px;}

.header .nav { position: absolute; top: 0; left: 50%; margin-left: -493px; width: 273px; z-index: 10; }
.header .nav ul { position: relative; margin: 0 0 0 13px; padding: 0; width: 243px; border-left: 1px solid #acacac; border-right: 1px solid #acacac; border-bottom: 1px solid #f7f7f7; box-shadow: 5px 5px 10px rgba(0,0,0,.25);
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */
}
.header .nav ul li { position: relative; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #ccc; margin: 0; 
	padding: 0; font-size: 20px; line-height: 37px; 
	font-family: 'Oxygen', Arial; 
	font-weight: 400;
	cursor: hand; cursor: pointer;
}
.header .nav ul li:hover {
	background: #fffad3; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffad3 0%, #fffacf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffad3), color-stop(100%,#fffacf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffad3 0%,#fffacf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffad3 0%,#fffacf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffad3 0%,#fffacf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffad3 0%,#fffacf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffad3', endColorstr='#fffacf',GradientType=0 ); /* IE6-9 */

}
.header .nav ul .hover {
	color: #ffc630;
	background: #1ca7ee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzN2ZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjdkYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1ca7ee 0%, #0f7dc1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ca7ee), color-stop(100%,#0f7dc1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1ca7ee 0%,#0f7dc1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1ca7ee 0%,#0f7dc1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1ca7ee 0%,#0f7dc1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1ca7ee 0%,#0f7dc1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ca7ee', endColorstr='#0f7dc1',GradientType=0 ); /* IE6-8 */
}
.header .nav ul li:first-child { border-top-width: 0; background: transparent; }
.header .nav ul li a  img { padding: 5px 0 0 20px;}
.header .nav > ul li:first-child a img { padding: 10px 0 0 25px;}
.header .nav ul li a { display: block; padding: 8px 0 5px 20px; background: transparent url(../img/nav_arrow.png) no-repeat 210px 50%; color: #363636; text-decoration: none;}
.header .nav ul li a:last-child { background: none; }
.header .nav ul li:hover a { background-image: url(../img/nav_arrow_on.png); color: #ed7c20;} /*color: #26dcf1;*/
.header .nav ul li:hover a:last-child { background-image: none; }
.header .nav > ul > li:first-child a { padding: 0; background-image: none;}
.header .nav ul li:first-child a { padding-top: 0;}
.header .nav ul li:last-child a { /* border-bottom: 1px solid #ccc; */}
.header .nav a.sub img { box-shadow: 5px 5px 10px rgba(0,0,0,.25); margin-left: 13px; }

.header .nav ul div { position: absolute; width: 600px; top: 0; left: 100%; padding-right: 201px; height: 163px; display: none;
}
.header .nav ul ul { height: 163px; width: 191px; float: left; margin: 0 0 0 0; padding: 0; border-width: 0; box-shadow: 0 0 0 transparent;
	background: #fffbd8; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffbd8 0%, #fff9ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbd8), color-stop(100%,#fff9ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffbd8 0%,#fff9ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffbd8 0%,#fff9ca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffbd8 0%,#fff9ca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffbd8 0%,#fff9ca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbd8', endColorstr='#fff9ca',GradientType=0 ); /* IE6-9 */

}
.header .nav ul li:hover div { display: block; }
.header .nav ul ul li a,
.header .nav ul ul li:first-child { padding-top: 10px; width: 190px; }

.header .nav ul ul li:first-child a,
.header .nav ul li ul li a,
.header .nav ul li:hover ul li a,
.header .nav ul ul li:last-child a{ 
	padding: 3px 0 2px 20px; background-image: none; border-width: 0; color: #636363;
	font-size: 18px; line-height: 30px; font-family: Arial;
	/*font-size: 16px; line-height: 24px; font-family: Arial;*/
}
.header .nav ul li ul li,
.header .nav ul li ul li:hover{
	background: transparent;
	filter: none;
	border-width: 0;
}
.header .nav ul li ul li:hover a { color: #ed7c20;}

.header .nav ul div div { position: relative; float: left; width: 201px; height: 163px; background: #fff393 url(../img/nav_pass_bg.png) no-repeat 50% 10px; 
	min-width: 201px; max-width: 201px; display: block; left: auto;
	padding-right: 0; cursor: pointer;
	border-radius: 0 8px 8px 0; box-shadow: 5px 5px 8px rgba(0,0,0,.25);
}
.header .nav ul div div h6 { padding: 98px 10px 0; font-family: 'Oxygen', Arial; color: #ed7c20; margin: 0; font-size: 20px; line-height: 20px; }
.header .nav ul div div p { color: #636363; font-family: 'Arial'; font-size: 11px; line-height: 13px; padding: 5px 10px; margin: 0;}

.header .tickets { position: absolute; background-color: #fff300; border: 2px solid #d2c806; border-top: 0 none; border-radius: 0 0 9px 9px;
	top: 0; right: 203px; width: 475px; z-index: 100;
}
.header .tickets ul { margin: 0; padding: 4px 3px 1px; float: left;}
.header .tickets ul li { padding: 8px 0; text-align: center; float: left; font-family: 'Oxygen', Arial; font-weight: 400; color: #000; font-size: 22px; line-height: 19px; border-left: 1px solid #bd9c42;}
.header .tickets ul li:first-child { border-left: 0 none; padding: 0;}
.header .tickets ul li a { display: block; color: #000; text-decoration: none; padding: 3px 10px 5px; }
.header .tickets input { width: 83px; padding: 3px 5px; color: #464646; font-family: Arial; font-size: 12px; line-height: 12px; margin: 12px 10px 0 0; border: 2px solid #acacac; border-radius: 3px; }

.header h1 { position: absolute; width: 1141px; height: 191px; text-align: center; bottom: 0px; right: 0;
	margin: 0; padding: 400px 0 0 50px;
	background: transparent url(../img/h1_bg.png) no-repeat 100% 0;
	color: #fff; font-family: 'Oxygen', Arial; 
	font-size: 50px; line-height: 55px;
}

body.not-front .header h1 { position: absolute; min-width: 990px; width: auto; height: 103px; text-align: right;
	padding: 32px 50px 0 0;
	background: transparent url(/sites/all/themes/pcore/img/splash_themepark.png) no-repeat 100% 0%;
	color: #fff; font-family: 'Oxygen', Arial; font-weight: 400;
	font-size: 50px; line-height: 55px;
	left: 50%; margin: 0 0 0 -520px;
	bottom: 0;
	right: auto;
	top: auto;
}

.header h1 span p { font-family: 'Oxygen', Arial; letter-spacing: 0px; font-weight: 500; text-align: right; color: #000; font-size: 17px; line-height: 17px; clear: both; display: block; margin-top: 4px; margin-bottom: 8px; }


.body { max-width: 980px; min-width: 980px; margin: 0 auto; margin-top: -14px; position: relative; min-height: 470px;}

.body .right { width: 321px; background-color: #fff5a6; min-height: 650px; border-radius: 0 0 7px 7px; float: right; padding-top: 55px;}
.body .right div { border-bottom: 1px solid #e0d899;}
.body .right div:first-child { border-top: 1px solid #e0d899;}
.body .right h6 { font-family: 'Oxygen', 'Arial'; font-size: 28px; line-height: 51px; color:#ed7c20; margin: 0; padding: 0; }
.body .right p { color: #636363; font-family: Arial; font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 10px;}
.body .right p a { color: #ed7c20; font-family: 'Oxygen', Arial; text-decoration: underline;}
.body .right .season_pass { background: transparent url(../img/tout_spass.png) no-repeat 15px 13px; padding: 150px 15px 10px 22px;}
.body .right .social { background: transparent url(../img/tout_social.png) no-repeat 15px 13px; padding: 150px 15px 10px 22px; }

body.node-type-pcore-hourspg #social_persist { top: 0; }

/*.footer { clear: both; width: 980px; margin: 0 auto; min-height: 165px;}*/
.footer { clear: both; position: relative; width: 980px; margin: 0 0 0 -490px; padding: 30px 10px 5px 20px; min-height: 205px; left: 50%; }
.footer ul { float: left; margin: 0; padding: 0; list-style-type: none; width: 141px; margin-right: 25px; }
.footer ul li { list-style-type: none; font-size: 14px; line-height: 23px; margin: 0; padding: 3px 0 0; }
.footer ul li:first-child { border-bottom: 1px solid #dadada; color: #464646; font-family: 'Oxygen', Arial; font-weight: 700; font-size: 16px; line-height: 20px; text-transform: uppercase; padding-bottom: 3px; }
.footer ul li a { color: #464646; text-decoration: none;}

.footer ul.planvisit { width: 334px;}
.footer ul.planvisit li { float: left; width: 165px;}
.footer ul.planvisit li:first-child { width: 334px;}

.footer ul.hours { width: 220px;}
.footer ul.hours li { float: left; width: 155px;}
.footer ul.hours li:first-child { width: 220px; }

.footer ul:last-child { width: 190px; list-style-type: none; padding: 0px; margin: 0px; }
.footer ul:last-child li { font-family: 'Oxygen', Arial; font-weight: 700; font-size: 16px; line-height: 29px; text-transform: uppercase; }
.footer ul:last-child li:first-child { border-bottom: 0 none;}

.legal {
	position: relative;
	font-family: 'Oxygen', Arial; font-weight: 400; color: #252525; font-size: 10px; line-height: 14px;
	clear: both;
	border-top: 1px solid rgba(0,0,0,.15); border-bottom: 1px solid #fff;
	width: 100%; height: 67px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
}

.legal ul { display: block; width: 960px; margin: 0 0 0 -480px; padding: 5px 10px 5px; position: absolute; top: 10px; left: 50%;}
.legal ul li { float: left; text-align: center; padding-left: 20px;}
.legal ul li a { color: #252525; text-decoration: none; }
.legal ul li:first-child, .legal ul li:last-child { width: 20%;}
.legal ul li:first-child { text-align: right;}
.legal ul li:last-child { text-align: left;}
.legal ul li.fb_btn { margin-top: -3px; }
.legal ul li.twt_btn { margin: -3px 0 0 -5px; width: 85px;}
.legal ul li.goog_btn { margin: -3px 0 0 -15px; }
.legal ul li.pin_btn { margin: -3px 0 0 -10px; }
.legal input { width: 80px; margin-top: -5px; color: #464646; font-family: Arial; font-size: 12px; line-height: 12px; border: 2px solid #acacac; border-radius: 3px; background-color: #CCCCCC; }

.body .tout { position: relative; border-radius: 9px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d5d5d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#d5d5d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#d5d5d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
	box-shadow: 5px 5px 10px rgba(0,0,0,.25);
}

body.front {}
body.front .header { height: 812px; background-image: url(../img/bg_body_top.png), url(../img/bg_main_60.jpg); overflow: hidden;}
body.front .header h1 { top: 0; line-height: 19px; letter-spacing: -3px; color: #fff; background-image: none; height: 200px; padding-top:551px; width: 875px; text-align: right; right: 255px;}
body.front .header h1 span { letter-spacing: 0; text-align: right; color: #fff; font-size: 18px; padding-top:20px; line-height: 23px; clear: both; display: block; }
body.front .header h1 span a { color: #fff;}
body.front .body { max-width: 1280px; }

body.front .header h1 { right: auto; left: 50%; width:916px; margin-left: -490px; padding-left:50px; }

#pcore_homemasts { position: absolute; top: 0; margin-left: -800px; left: 50%; z-index: 0; min-width: 960px; max-width: 1600px;}
#pcore_homemasts img { position: absolute; top: 0; left: 0;}
body.front .header div.rotate { z-index: 999; position: relative; padding: 0; width: 34px; height: 49px; background: url(../img/home_arrows.png) no-repeat -34px 0; cursor: pointer; float: left; overflow: hidden; text-indent: -300px; margin: 400px 20px;}
body.front .header div.next { float: right; background-position: 0 0;}

#pcore_home_below { padding-top: 130px;}
#pcore_home_below .tout { height: 304px; float: left; margin-top: 10px; }
#pcore_home_below .tout:last-child { margin-bottom: 20px;}
#pcore_home_below h6 { color: #ed7c20; font-family: 'Oxygen', Arial; font-size: 36px; line-height: 36px; margin: 0; padding: 30px 0 0 26px; }
#pcore_home_below p { width: 275px; font-family: Arial; color: #464646; font-size: 14px; line-height: 16px; margin: 0; padding: 10px 0 0 26px;}
#pcore_home_below .social p:last-child { line-height: 24px; padding-top: 0;}
#pcore_home_below .social { width: 437px; margin: 10px 10px 0 0; }

#pcore_home_below .social h6, #pcore_home_below .social p { padding-left: 150px;}
#pcore_home_below .social img { position: absolute; top: 0; left: 0;}
#pcore_home_below .main_cta { width: 796px;}
#pcore_home_below .main_cta img { position: absolute; top: 0; right: 0;}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1424px) {
	#pcore_home_below {
		width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	#pcore_home_below .social {
		width: 960px;
		height: 189px;
	}
	#pcore_home_below .social .content {
		float: right;
		padding-right: 55px;
		width: 700px;
	}
	#pcore_home_below .social .content p, #pcore_home_below .social .content h6 {
		padding-left: 0px;
		width: 700px;
	}
	#pcore_home_below .social .image {
		height: 180px;
	}
	#pcore_home_below .social .image img {
		overflow-y:hidden;
		position: absolute;
		clip: rect(0px 147px 189px 0px);
	}
	#pcore_home_below .main_cta {
		width: 960px;
	}
}
/*
@media (max-width: 767px) {
	#pcore_home_below {
		position: absolute;
		left: 50%;
		margin-left: -491px;
		height: 231px;
		width: 982px;
	}
	#pcore_home_below .social {
		width: 982px;
	}
	#pcore_home_below .main_cta {
		width: 982px;
	}
}
 
@media (max-width: 480px) {
	#pcore_home_below {
		position: absolute;
		top: -98px;
		left: 50%;
		margin-left: -491px;
		height: 231px;
		width: 982px;
	}
	#pcore_home_below .social {
		width: 982px;
	}
	#pcore_home_below .main_cta {
		width: 982px;
	}
}
*/
#pcore_home_mini_bugs { position: absolute; top: -127px; left: 50%; margin-left: -491px; height: 231px; width: 982px; }
#pcore_home_mini_bugs .bug { background: transparent url(../img/home_bug_bg.png) no-repeat 0 0;
	width: 327px; height: 260px; float: left; position: relative; cursor: pointer;
}
#pcore_home_mini_bugs h6 { font-family: 'Oxygen', Arial; font-size: 30px; line-height: 30px; margin: 15px 0 0 17px; padding: 0 0 10px; border-bottom: 1px solid #918e71; text-align: center; width: 282px; color: #ed7c20;}
#pcore_home_mini_bugs p { margin: 5px 22px 0 17px; padding: 0; font-family: Arial; color: #464646; font-size: 12px; line-height: 14px;}
#pcore_home_mini_bugs .bug img { position: absolute; bottom: 13px; left: 6px; border-top: 1px solid #87afda;}

#pcore_bday_list {}
#pcore_bday_list .tout { width: 635px; height: 282px; clear: left; margin: 0 0 10px; cursor: pointer;}
#pcore_bday_list .tout img { float: left;}
#pcore_bday_list .tout h3 { font-family: 'Oxygen', Arial; color: #282828; font-size: 32px; line-height: 32px; padding: 20px 18px 0; float: left; display: block; width: 335px;}
#pcore_bday_list .tout .price { font-family: 'Oxygen', Arial; color: #282828; font-size: 18px; line-height: 34px; font-weight: bold; text-indent:20px; }
#pcore_bday_list .tout ul { list-style-type: disc; float: left; margin: 0; padding: 10px 18px 0; width: 310px;}
#pcore_bday_list .tout ul li { margin: 0 0 0 15px;}
#pcore_bday_list .tout .reserve { overflow: hidden; float: right; height: 282px; width: 126px; 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: #f08e25; /* Old browsers */
	background: -moz-linear-gradient(top,  #f08e25 0%, #ec771f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08e25), color-stop(100%,#ec771f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f08e25 0%,#ec771f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e25', endColorstr='#ec771f',GradientType=0 ); /* IE6-9 */


}
#pcore_bday_list .tout .reserve p { color: #FFFFFF; padding: 95px 4px; font-size: 17px; line-height: 17px; }
#pcore_bday_footer { padding-top: 10px;}
#pcore_bday_footer p { line-height: 24px; margin-top: 10px;}

#pcore_groups .entry:first-child { padding-top: 21px; }
#pcore_groups .entry:last-child { width: 636px; border-bottom: 1px solid #1ca7ee; }
#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: #1692ce; /* Old browsers */
	background: -moz-linear-gradient(top,  #1692ce 0%, #1078c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1692ce), color-stop(100%,#1078c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1692ce 0%,#1078c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1692ce 0%,#1078c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1692ce 0%,#1078c1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1692ce 0%,#1078c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1692ce', endColorstr='#1078c1',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_page { padding-top: 20px; float: left; width: 650px;}
#pcore_page div { border-bottom: 1px solid #1ca7ee; }
#pcore_page h2 { padding-bottom: 15px; }
#pcore_page div:last-child { border-bottom: 0 none;}
#pcore_page img { float: left; margin: 0 15px 15px 0; box-shadow: 5px 5px 10px rgba(0,0,0,.25); border-radius: 8px;}
#pcore_page img[align="right"] { float: right; margin: 0 0 15px 15px;}
#pcore_page img.brad { border-radius: 7px;}
#pcore_page ul { list-style-type: disc; padding-left: 20px; }
#pcore_page ul li { padding-left: 0;}
#pcore_page .privacyContent { width: 880px;}
#pcore_page .privacyContent ul { float: left; margin: 0; padding: 15px 18px 20px 0; list-style-type: none;}
#pcore_page .privacyContent ul li { width: 385px; margin: 0 0 0 15px;}
#pcore_page .privacyContent p { clear:left; }

#pcore_page .faqContent ul { list-style-type: disc; float: left; margin: 0; padding: 10px 18px 0 0; }
#pcore_page .faqContent ul li { margin: 0 0 0 15px;}
#pcore_page .faqContent p:last-child { border-bottom: 1px solid #1ca7ee; margin: 0; padding: 0; }

#pcore_attractions {}
#pcore_attractions .tout { width: 435px; height: 274px; float: left; margin-left: 20px; margin-bottom: 20px;}
#pcore_attractions .tout img { float: left;}
#pcore_attractions .tout h3 { padding: 18px 5px 0 15px; float: left; margin: 0;width: 275px;}
#pcore_attractions .tout h4 { padding: 10px 5px 0 15px; float: left; margin: 0; width: 275px;}
#pcore_attractions .tout p { padding: 10px 5px 0 15px; float: left; margin: 0; width: 275px;}
#pcore_attractions .pcore_attraction_list { width: 960px; 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;}
#pcore_attractions .pcore_attraction_list .tout { margin-left: 30px;}
#pcore_attractions .tabs { margin: 0; padding: 0; list-style-type: none;}
#pcore_attractions .tabs li { float: left; cursor: pointer; text-transform: uppercase; color: #ed7c20; font-size: 24px; line-height: 24px; width: 235px; 
	margin-left: 5px; text-align: center; padding: 15px 0; font-family: 'Oxygen', Arial; font-weight: 700; letter-spacing: -1px;
	background: transparent url(../img/tab_blue_bg.gif) repeat-x 0 0; border-radius: 8px 8px 0 0; box-shadow: 6px 5px 6px rgba(0,0,0,.25);
}

#pcore_tabs .tabs li { background: transparent url(../img/tab_blue_bg.gif) repeat-x 0 0; color: #ed7c20; }
body.node-type-pcore-tabbedpg .header h1 { color: #fff !important; }

/*#pcore_attractions .tabs li:first-child { padding: 8px 0 6px 1px; line-height: 20px; margin: 0; }*/
/*#pcore_attractions .tabs li.tab_3 { padding: 8px 0 6px 0; line-height: 20px; }*/
#pcore_attractions .tabs li.on { background: #fff none;}

#pcore_food {}
#pcore_food .food_tout { width: 895px; min-height: 122px; margin-left: 20px; margin-bottom: 20px; float: left; display: table; }
#pcore_food .food_content {  display: table-cell; vertical-align: top;}
#pcore_food .row { display: table-row;}
#pcore_food .cell {  display: table-cell; }
#pcore_food .food_tout img { float: left;}
#pcore_food .food_tout .food_content > h3 { padding: 18px 5px 10px 15px; float: left; margin: 0; width: 610px;}
#pcore_food .food_tout .food_content p { padding: 0 5px 10px 15px; float: left; margin: 0; width: 610px;}
#pcore_food .pcore_food_list { width: 960px; float: left; border-radius: 0 0 9px 9px; padding-bottom: 10px; height: auto; padding-top: 15px; margin-left: 0; box-shadow: 5px 5px 5px rgba(0,0,0,.25); min-height: 500px;}
#pcore_food .pcore_food_list .tout { margin-left: 30px;}
#pcore_food .tabs { margin: 0; padding: 0; list-style-type: none;}
#pcore_food .tabs li { float: left; cursor: pointer; text-transform: uppercase; color: #ed7c20; font-size: 24px; line-height: 24px; width: 234px; 
	margin-left: 8px; text-align: center; padding: 15px 0; font-family: 'Oxygen', Arial; font-weight: 700; letter-spacing: -1px;
	background: transparent url(../img/tab_blue_bg.gif) repeat-x 0 0; border-radius: 8px 8px 0 0; box-shadow: 6px 5px 6px rgba(0,0,0,.25);
}
#pcore_food .tout .reserve { cursor: default; width: 124px; font-family: 'Oxygen', Arial; font-weight: 700; text-transform: uppercase; color: #fff; text-align: center; display: table-cell; border-radius: 0 8px 8px 0;
	font-family: 'Oxygen', Arial; font-size: 32px; line-height: 36px; font-weight: 700; letter-spacing: -2px; padding: 30px 0;
	/*text-indent: -500px;*/
	background: #f08e25; /* Old browsers */
	background: -moz-linear-gradient(top,  #f08e25 0%, #ec771f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08e25), color-stop(100%,#ec771f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f08e25 0%,#ec771f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e25', endColorstr='#ec771f',GradientType=0 ); /* IE6-9 */
}
#pcore_food .tout .reserve p { color: #FFFFFF; font-size: 17px; line-height: 17px; text-align: left; margin: 0; padding: 55px 5px 0 7px; }
#pcore_food .tabs li:first-child { margin-left: 0; margin-right:0;}
#pcore_food .tabs li.on { background: #fff none;}
#pcore_food .hover br.clear { width: 730px;}

#pcore_directions { padding-bottom: 10px;}
#pcore_directions #pcore_directions_map { width: 477px; height: 381px; box-shadow: 5px 5px 10px rgba(0,0,0,.25); border-radius: 9px; float: right; margin: 0 0 10px 20px;}
#pcore_directions_tools { float: right; width: 477px; text-align: center; clear: right;}
#pcore_directions_tools a { color: #464646; text-decoration: underline;}

#pcore_hours {}
#pcore_hours .legend { float: left; margin: 50px 0 0 115px;}
#pcore_hours .legend h3 { margin-bottom: 35px;}
#pcore_hours .legend .hours { clear: left; padding-bottom: 12px; height: 47px;}
#pcore_hours .legend .hours div { width: 46px; height: 46px; float: left;}
#pcore_hours .legend .hours h6 { font-family: Arial; font-size:	16px; line-height: 20px; padding: 13px 0 0 60px;}

#pcore_hours table.month { margin: 0; padding: 0; border-collapse: collapse; cursor: default;}
#pcore_hours table.month th, #pcore_hours table.month td { overflow: hidden;
	border-bottom: 8px solid #000; border-left: 8px solid #000; 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; text-transform: uppercase;
}
#pcore_hours table.month th { background-color: #cfebfa; color: #000; }
#pcore_hours table.month tr:first-child th { width: auto; height: 29px; border-top: 8px solid #000;}
#pcore_hours table.month td { background-color: #a1a4a8; }
#pcore_hours table.month td.off { text-indent: -100px;}
#pcore_hours table.month th:first-child { border-left-width: 10px; }
#pcore_hours table.month td:first-child { border-left-width: 10px; }
#pcore_hours table.month th:last-child { border-right: 10px solid #000; }
#pcore_hours table.month td:last-child { border-right: 10px solid #000; }
#pcore_hours table.month tr:last-child td { border-bottom-width: 10px;}
#pcore_hours .featured { float: right; padding-top: 46px;}
#pcore_hours .featured table { float: right;}
#pcore_hours .month_direction ul { height: 100px; margin: 0; padding: 0; top: 0; left: 0; width: 980px; }
#pcore_hours .month_direction ul li:first-child { left: auto; right: 10px; margin-right: 140px; }
#pcore_hours .month_direction ul li { float: left; margin-top: 60px; margin-left: 160px; cursor: pointer; line-height: 24px; font-family: 'Oxygen', Arial; font-size: 23px;}
#pcore_hours_list { width: 980px; height: 338px; clear: both; margin-top: 50px; background-color: #fff5a6; overflow: hidden; border-radius: 0 0 8px 8px; position: relative; }
#pcore_hours_list h6 { color: #ed7c20; font-size: 36px; line-height: 20px; font-family: 'Oxygen', Arial; float: left; padding: 24px 20px 0 30px;}
#pcore_hours_list ul { margin: 13px 0 10px 0; padding: 5px 40px 5px 36px; list-style-type: disc; border-left: 1px solid #636363; display: block; float: left;}
#pcore_hours_list ul li { color: #636363;}
#pcore_hours_list .month_list { width: 900px; height: 260px; overflow: hidden; margin: 15px 0 0 40px; clear: left;}
#pcore_hours_list table.month { float: left; border: 5px solid transparent; border-collapse: separate; border-spacing: 0px; border-radius: 5px; cursor: pointer; margin-right: 6px;}
#pcore_hours_list table:first-child { border-color: #fff;}
#pcore_hours_list table.off { margin: 5px; border-color: transparent;}
#pcore_hours_list table.on { border-color: #fff;}
#pcore_hours_list table.month th, #pcore_hours_list table.month td { 
	height: 25px; width: 25px; border-left-width: 4px; border-bottom-width: 4px; 
	font-size: 16px; line-height: 14px;
}
#pcore_hours_list table.month tr:first-child th { width: auto; height: 18px; border-top-width: 5px;}
#pcore_hours_list table.month th:first-child { border-left-width: 5px; }
#pcore_hours_list table.month td:first-child { border-left-width: 5px; }
#pcore_hours_list table.month th:last-child { border-right: 5px solid #000; }
#pcore_hours_list table.month td:last-child { border-right: 5px solid #000; }
#pcore_hours_list table.month tr:last-child td { border-bottom: 5px solid #000;}

#pcore_photos { padding-top: 60px;}
#pcore_photos .video_gallery { position: relative; width: 960px; height: 408px; clear: both; margin: 0 0 50px; padding-top: 26px; background-color: #fff5a6; overflow: hidden; border-radius: 8px 8px; }

#pcore_photos .video_gallery h6 { color: #ed7c20; font-family: 'Oxygen', Arial; font-size: 26px; line-height: 20px; margin: 0; padding: 0 0 10px 205px;}
#pcore_photos .video_gallery p { color: #000; font-family: Arial; font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 15px 205px;}

#pcore_photos .video_gallery .video .play { width: 44px; height: 45px; position: absolute; background: transparent url(../img/video_play_sm.png) no-repeat 0 0; top: 31px; left: 79px; overflow: hidden; text-indent: -250px; cursor: pointer;}

#pcore_photos .video_gallery .video:first-child { width: 442px; padding: 0 31px 15px; height: auto; overflow: visible; float: left;}
#pcore_photos .video_gallery .video:first-child img { width: auto; height: auto; cursor: pointer;}
#pcore_photos .video_gallery .video:first-child h6 { padding-top: 15px; padding-left: 0; font-size: 36px; line-height: 36px; clear: left;}
#pcore_photos .video_gallery .video:first-child p { padding-left: 0;}
#pcore_photos .video_gallery .video:first-child .play { width: 110px; height: 109px; top: 78px; left: 195px; background-image: url(../img/video_play_lg.png); }

#pcore_photos .video_gallery .sidenav {float: left; width: 435px; height: 400px; overflow: hidden;}
#pcore_photos .video_gallery .sidenav .boat {width: 435px; float: left; }
#pcore_photos .video_gallery .sidenav .video, #pcore_photos .video_gallery .sidenav .video:first-child { float: left; width: 435px; height: 119px; overflow: hidden; margin-bottom: 15px; position: relative; padding: 0; }
#pcore_photos .video_gallery .sidenav .video img, #pcore_photos .video_gallery .sidenav .video:first-child img { width: 195px; height: 111px; float: left; cursor: pointer;}
#pcore_photos .video_gallery .sidenav .video .play { width: 44px; height: 45px; position: absolute; background: transparent url(../img/video_play_sm.png) no-repeat 0 0; top: 31px; left: 79px; overflow: hidden; text-indent: -250px; cursor: pointer;}
#pcore_photos .video_gallery .sidenav .video h6 { color: #ed7c20; font-family: 'Oxygen', Arial; font-size: 26px; line-height: 20px; margin: 0; padding: 0 0 10px 205px; clear: none;}
#pcore_photos .video_gallery .sidenav .video p { color: #000; font-family: Arial; font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 15px 205px;}

#pcore_photos .photo_gallery { margin-top: 40px; padding: 0 31px; width: 928px; height: 232px; overflow: hidden; position: relative;}
#pcore_photos .photo_gallery h6 { color: #ed7c20; font-family: 'Oxygen', Arial; font-size: 36px; line-height: 36px; padding-bottom: 10px;}
#pcore_photos .photo_gallery img { float: left; width: 281px; height: 176px; border-radius: 8px; box-shadow: 5px 5px 10px rgba(0,0,0,.25); margin-right: 28px; margin-bottom: 15px; cursor: pointer;}
#pcore_photos .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: 120px; left: 0; text-indent: -250px;}
#pcore_photos .photo_gallery .arrow_rt { left: auto; right: 18px; background-image: url(../img/arrow_rt_gray.png);}

#pcore_map { padding-bottom: 10px; }
#pcore_map h6 { font-family: Arial; font-size: 14px; line-height: 18px; margin: 0; padding: 18px 10px;}
#pcore_map h6 img { vertical-align: text-bottom;}
#pcore_map .viewport { width: 957px; height: 591px; overflow: hidden; position: relative; border-radius: 8px; box-shadow: 5px 5px 10px rgba(0,0,0,.25); background-color: #fff;}
#pcore_map .viewport { cursor: -moz-zoom-in; cursor: -webkit-zoom-in;}
#pcore_map .viewport img { margin: 591px 0 0 638px; }

#pcore_passes { padding-top: 15px;}
#pcore_passes h3 { float: left; width: 204px; height: 31px; padding: 100px 0 0 25px; font-family: 'Oxygen', Arial; color: #282828; font-size: 24px; line-height: 24px;}
#pcore_passes .tabs { height: 141px;}
#pcore_passes .tabs ul { margin: 0; padding: 0; list-style-type: none; float: left;}
#pcore_passes .tabs ul li { text-align: center; margin: 0 2px 0 0; padding: 0; width: 144px; height: 141px; 
	 overflow: hidden; float: left; border-radius: 7px 7px 0 0; box-shadow: 5px 5px 10px rgba(0,0,0,.25);
	 background-color: #fafafa;
}
#pcore_passes .tabs ul li.nocursor {
	cursor: default;
}
#pcore_passes .tabs ul li span { font-family: Arial; font-style: italic; font-size: 8px; line-height: 10px;}
#pcore_passes .tabs ul li h6 {font-family: 'Oxygen', Arial; color: #282828; font-size: 24px; line-height: 19px; padding-top: 5px;}
#pcore_passes .tabs ul li h6 span { font-family: 'Oxygen', Arial; clear: left; font-size: 17px; font-style: normal;}

#pcore_passes .under ul li { 
	border-radius: 0 0 7px 7px; 
	/*background: #d7d7d7 url(../img/pass_buy_now.gif) no-repeat 0 100%;*/
	background-color: #Fff;
	cursor: pointer; 
	height: 98px;
	font-family: 'Oxygen', Arial; color: #1b7fbf; font-weight: 700; font-size: 36px; line-height: 52px; vertical-align: top; padding: 0;
}
#pcore_passes .under ul li .pricecontainer span.price { float: left; padding-left: 2px; font-family: 'Oxygen', Arial; color: #ed7c20; font-weight: 700; font-size: 36px; line-height: 52px;}
#pcore_passes .under ul li .pricecontainer span.perpass { font-family: Arial; color: #282828; font-size: 9px; line-height: 11px; float: left; padding: 15px 0 0 3px;}
#pcore_passes .under ul li .buynow {
	float: left;
	width: 100%;
	height: 46px;
	background: #f08e25; /* Old browsers */
	background: -moz-linear-gradient(top,  #f08e25 0%, #ec771f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08e25), color-stop(100%,#ec771f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f08e25 0%,#ec771f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e25', endColorstr='#ec771f',GradientType=0 ); /* IE6-9 */

	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
#pcore_passes .under ul li.nocursor .buynow {
	float: left;
	width: 145px; height: 47px;
	background: #cecdcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #cecdcd 0%, #acacac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecdcd), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecdcd 0%,#acacac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecdcd', endColorstr='#acacac',GradientType=0 ); /* IE6-9 */
}
#pcore_passes .under ul li .buynow div {
	padding-top: 15px;
	font-size: 25px;
	text-align: center;
	color: #FFF;
}
#pcore_passes .under ul li.nocursor .buynow div {
	font-size: 21px;
	text-align: center;
	color: #5f605f;
	padding-top: 13px;
}
#pcore_passes .under ul li span {
	font-family: 'Oxygen', Arial; color: #1b7fbf; font-weight: 700; font-size: 36px; line-height: 52px; vertical-align: top; font-style: normal;
}
#pcore_passes .under ul li span { font-family: Arial; color: #282828; font-size: 9px; line-height: 11px; float: left; padding: 0px 0 0 3px;}
#pcore_passes .under ul li span:first-child { float: left; padding-left: 2px;}
#pcore_passes .under ul li span:last-child { font-family: Arial; color: #282828; font-size: 9px; line-height: 11px; float: left; padding: 2px 0 0 3px;}

#pcore_passes .tout { width: auto; display: inline-block; border-radius: 9px 0 0 9px;}
#pcore_passes table {}
#pcore_passes table th { 
	border-right: 1px solid #cbcbcb; width: 145px; height: 99px; padding: 0; border-bottom: 0 none; border-top: 0 none; 
	/*background: transparent url(../img/pass_buy_now.gif) no-repeat 0 100%;*/
	cursor: pointer;
	vertical-align: top; overflow: hidden;
}
#pcore_passes table th.nocursor {
	cursor: default;
}
#pcore_passes table th .pricecontainer {
	font-family: 'Oxygen', Arial; color: #ed7c20; font-weight: 700; font-size: 36px; line-height: 52px;
}
#pcore_passes table th .pricecontainer span.price { float: left; padding-left: 2px;}
#pcore_passes table th .pricecontainer span.perpass { font-family: Arial; color: #282828; font-size: 9px; line-height: 11px; float: left; padding: 15px 0 0 3px;}
#pcore_passes table th:first-child { width: 229px; background-color: transparent; background-image: none; cursor: default;}
#pcore_passes table th:last-child { width: 144px;}
#pcore_passes table th.col_0 { width: 144px; }
#pcore_passes table th.col_4 { border-right: 0 none;}
#pcore_passes table td { border-right: 1px solid #cbcbcb; width: 144px; height: 56px; padding: 0; border-top: 1px solid #cbcbcb;}
#pcore_passes table td:first-child { width: 190px; padding-right: 34px; padding-left: 5px;}
#pcore_passes table td:last-child { width: 144px;}
#pcore_passes table td.col_0 { width: 144px; }
#pcore_passes table td.col_4 { border-right: 0 none;}
#pcore_passes table td.on { background: transparent url(../img/check_green.png) no-repeat 50% 50%;}

#pcore_passes table td:first-child { background: transparent url(../img/qmark_gray.png) no-repeat 200px 50%;
	font-family: 'Oxygen', Arial; font-size: 20px; line-height: 19px; font-weight: 400; letter-spacing: 0; text-align: right;
}
#pcore_passes table td:first-child span { font-family: Arial; font-style: italic; font-size: 9px; clear:both; line-height: 11px; letter-spacing: 0; display: block;}
#pcore_passes table th .buynow {
	float: left;
	width: 145px; height: 47px;
	background: #f08e25; /* Old browsers */
	background: -moz-linear-gradient(top,  #f08e25 0%, #ec771f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08e25), color-stop(100%,#ec771f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f08e25 0%,#ec771f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e25', endColorstr='#ec771f',GradientType=0 ); /* IE6-9 */

}
#pcore_passes table th.nocursor .buynow {
	float: left;
	width: 145px; height: 47px;
	background: #cecdcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #cecdcd 0%, #acacac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecdcd), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecdcd 0%,#acacac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecdcd', endColorstr='#acacac',GradientType=0 ); /* IE6-9 */
}
#pcore_passes table th .buynow  div{
	padding-top: 15px;
	font-size: 25px;
	text-align: center;
	color: #FFF;
}
#pcore_passes table th.nocursor .buynow div {color: #5f605f; font-size: 21px; font-weight: bolder; text-align: center;}
#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_passes_ctas { clear: left; padding-bottom: 10px; float: left;}
#pcore_passes_ctas h3 { border-top: 1px solid #ec771f; width: 635px; padding-top: 30px; padding-bottom: 15px;}
#pcore_passes_ctas ul { margin: 0; padding: 0;}
#pcore_passes_ctas ul li { float: left; width: 206px; padding: 0; margin-right: 40px;}
#pcore_passes_ctas ul li p {
	height: 75px;
}
#pcore_passes_ctas ul li:last-child { margin-right: 0;}
#pcore_passes_ctas ul li img { box-shadow: 5px 5px 10px rgba(0,0,0,.25); border-radius: 7px;}
#pcore_passes_ctas ul li h6 { font-family: 'Oxygen', Arial; font-size: 28px; line-height: 28px; color: #ed7c20; padding-top: 10px; }
#pcore_passes_ctas ul li .btn { background-color: #ec771f; text-align: center; text-transform: uppercase; color: #fff; text-decoration: none; font-weight: bold; width: 100px; display: block; padding: 5px 0; border-radius: 3px;}

#pcore_tickets { padding-bottom: 10px; float: left;}
#pcore_tickets .ticket { float: left; width: 306px; height: 330px; margin-right: 20px; position: relative; cursor: pointer;}
#pcore_tickets .ticket:last-child { margin-right: 0;}
#pcore_tickets .ticket h6 { padding: 10px; font-family: 'Oxygen', Arial; font-size: 32px; line-height: 32px; color: #282828; }
#pcore_tickets .ticket h6 a { text-decoration: none;}
#pcore_tickets .ticket h6 span { color: #ed7c20; }
#pcore_tickets .ticket ul { margin: 0; padding: 0 0 0 15px; list-style-type: disc;}
#pcore_tickets .ticket ul li { margin: 0 0 0 10px;}
#pcore_tickets .nocursor { cursor: default; }
#pcore_tickets .ticket .buynow { position: absolute; bottom: 0; left: 0;width: 306px; height: 68px;
	background: #f08e25; /* Old browsers */
	background: -moz-linear-gradient(top,  #f08e25 0%, #ec771f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08e25), color-stop(100%,#ec771f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f08e25 0%,#ec771f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f08e25 0%,#ec771f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e25', endColorstr='#ec771f',GradientType=0 ); /* IE6-9 */	
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
#pcore_tickets .ticket .buynow div {color: #eeeeee; font-size: 36px; font-weight: bolder; text-align: center; padding-top: 25px;}
#pcore_tickets .ticket .gateprice { position: absolute; bottom: 0; left: 0; width: 306px; height: 68px;
	background: #cecdcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #cecdcd 0%, #acacac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecdcd), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecdcd 0%,#acacac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecdcd 0%,#acacac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecdcd', endColorstr='#acacac',GradientType=0 ); /* IE6-9 */	
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
#pcore_tickets .ticket .gateprice div {color: #5f605f; font-size: 36px; font-weight: bolder; text-align: center; padding-top: 25px;}

#pcore_tickets .ticket.tout {margin-bottom: 20px;}

#pcore_ticket_passes h2 { border-top: 1px solid #ed7c20; width: 635px; padding-top: 30px; padding-bottom: 15px; clear: left; display: block;}

#pcore_news .entry{ padding-bottom: 20px;}
/*#pcore_news .entry { background: transparent url(../img/thumb_pdf.png) no-repeat 0 0; min-height: 110px; padding-left: 90px; }*/
#pcore_news .entry h6 { font-family: 'Oxygen', Arial; font-size: 20px; color: #464646; }
#pcore_news .entry a { font-weight: 700; margin-right: 15px;}
#pcore_news_intro { padding-bottom: 15px;}

#pcore_careers { padding-top: 22px;}
#pcore_careers .entry { width: 637px; border-bottom: 1px solid #fff5a6; padding: 0 0 20px 0; margin-bottom: 25px; }
#pcore_careers .entry:last-child { border-bottom: 0 none;}
#pcore_careers .entry h6 { font-family: 'Oxygen', Arial; font-size: 20px; color: #464646; }
#pcore_careers .entry a { font-weight: 700; }

#pcore_cabanas .entry { min-height: 250px; padding-top: 15px; margin-bottom: 30px;}
#pcore_cabanas .entry p, #pcore_cabanas .entry h3 { width: 410px;  padding-left: 236px;}
#pcore_cabanas .entry .tout { width: 218px; float: left; min-height: auto; cursor: pointer; }
#pcore_cabanas .entry .tout h6 { padding: 0 0 15px 12px; font-family: 'Oxygen', Arial; font-size: 40px; line-height: 42px; color: #fff5a6; }
#pcore_cabanas .entry .tout .priceTxt { padding: 143px 0 0 12px; font-family: 'Oxygen', Arial; font-weight: 700; font-size: 12px; line-height: 18px; color: #000000; }
#pcore_cabanas .entry .tout img { float: left; }
#pcore_cabanas .entry a { font-weight: 700; }

#pcore_followus .topRow { width: 966px; height: 409px; padding-top: 15px; }
#pcore_followus .topRow .fbBox { width: 639px; height: 409px; float: left;  }
#pcore_followus .topRow .fbBox .topTab { width: 637px; padding: 0; margin: 0; height: 55px; cursor: pointer;}
#pcore_followus .topRow .fbBox .content { width: 635px; height: 342px;  border: solid 1px #fff5a6; float: left; background-color: #FFFFFF;}

#pcore_followus .topRow .instBox { width: 312px; float: left; padding: 0 10px 0 5px; }
#pcore_followus .topRow .instBox .topTab { width: 312px; padding: 0; margin: 0; height: 55px; cursor: pointer;}
#pcore_followus .topRow .instBox .content { width: 312px; height: 342px; overflow: hidden; border: solid 1px #fff5a6; float: left; background-color: #FFFFFF; }
#pcore_followus .topRow .instBox .content img { float: left; padding: 3px;  }
#pcore_followus .topRow .instBox .content p { width: 170px; padding-left: 134px; min-height: 37px; font-size: 12px; border-bottom: solid 1px #bfbfbf; }
#pcore_followus .topRow .instBox .content p:last-child { border: 0;}

#pcore_followus .topRow .instBox .content .instaContent { min-height: 155px;}
#pcore_followus .topRow .instBox .content .instaContent img { float: left; padding: 3px; }
#pcore_followus .topRow .instBox .content .instaContent p { width: 170px; min-height: 37px; font-size: 12px; border-bottom: solid 1px #bfbfbf; }
#pcore_followus .topRow .instBox .content .instaContent p:last-child { border: 0;}

#pcore_followus .bottomRow {width: 962px; height: 402px; clear: both; padding-bottom: 10px;}
#pcore_followus .bottomRow .ytBox { width: 312px; float: left; }
#pcore_followus .bottomRow .ytBox .topTab { width: 312px; padding: 0; margin: 0; height: 55px; cursor: pointer;}
#pcore_followus .bottomRow .ytBox .content { width: 312px; height: 342px;  border: solid 1px #fff5a6; float: left; background-color: #FFFFFF; overflow-y: scroll; overflow-x: hidden;}
#pcore_followus .bottomRow .ytBox .content iframe { padding: 0px; padding-top: 10px; padding-bottom: 5px;}
#pcore_followus .bottomRow .ytBox .content iframe:last-child { padding-top: 0;}
#pcore_followus .bottomRow .ytBox .content p { font-size: 12px; border-bottom: solid 1px #bfbfbf; padding: 0 10px 10px 18px; }

#pcore_followus .bottomRow .ytBox .content .entriestitle {
	color: #808080;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
#pcore_followus .bottomRow .ytBox .content .entriesdescription {
	color: #808080;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
#pcore_followus .bottomRow .ytBox .content .entriesdate {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #bfbfbf;
}
#pcore_followus .bottomRow .ytBox .content .entriesviewcount {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	color: #bfbfbf;
}
#pcore_followus .bottomRow .ytBox .content li {
	padding-bottom: 40px;
	border-bottom: 1px solid;
	border-bottom-color: #bfbfbf;
}

#pcore_followus .bottomRow .pinBox { width: 312px; float: left; }
#pcore_followus .bottomRow .pinBox .topTab { width: 314px; margin: 0; height: 286px; background: transparent url(../img/follow_us_top_pin.png) no-repeat 0 0; border-radius: 8px 8px 0 0; }
#pcore_followus .bottomRow .pinBox .topTab p { width: 255px; float: left; padding: 0; margin: 0; color: #FFF; font-family: 'Oxygen', Arial; font-weight: 700; font-size: 24px; }
#pcore_followus .bottomRow .pinBox .topTab img { padding: 0; margin: 0; }
#pcore_followus .bottomRow .pinBox .content { width: 302px; height: 101px; padding: 5px; border: solid 1px #fff5a6; float: left; background-color: #FFFFFF; }
#pcore_followus .bottomRow .pinBox .content img { float: left; padding: 3px;  }
#pcore_followus .bottomRow .pinBox .content h6 { font-size: 34px; padding: 0; margin: 0; color: #ed7c20; padding-top: 10px; }
#pcore_followus .bottomRow .pinBox .content p { font-size: 12px; padding-top: 10px; }

#pcore_followus .bottomRow .twtBox { width: 312px; float: left; margin: 0 10px 0 10px;} 
#pcore_followus .bottomRow .twtBox .topTab { width: 312px; padding: 0; margin: 0; height: 55px; cursor: pointer;}
#pcore_followus .bottomRow .twtBox .content { width: 306px; height: 339px; background-color: #FFFFFF; border: solid 1px #fff5a6; float: left; padding: 0 3px 3px 3px;  overflow-y: hidden; overflow-x: hidden;}
#pcore_followus .bottomRow .twtBox .content .tweet { width: 306px; font-size: 12px; padding-top: 2px;}
#pcore_followus .bottomRow .twtBox .content .tweet p { border-bottom: solid 1px #bfbfbf; padding-bottom: 10px; }
#pcore_followus .bottomRow .twtBox .content .tweet:last-child { border-bottom: 0;}


#pcore_parking .entry { min-height: 123px; padding-top: 15px;}
#pcore_parking .entry p, #pcore_parking .entry h3 { width: 370px;  padding-left: 254px;}
#pcore_parking .entry .tout { width: 237px; float: left; min-height: auto;} 
#pcore_parking .entry .tout img { float: left;}
#pcore_parking .entry a { font-weight: 700; }

#pcore_promos .entry:first-child { padding-top: 21px; }
#pcore_promos .entry .tout { width: 636px; }
#pcore_promos .entry .description { width: 640px; padding: 20px 0 7px 0; }
#pcore_promos .entry img { float: left; }

#pcore_partners .partnerNodes { padding: 30px 10px 10px 0; float: left; }
#pcore_partners .partnerNodes .tout { width: 200px; height: 88px; }
#pcore_partners .partnerNodes h6 { font-family: 'Oxygen', Arial; font-size: 28px; line-height: 28px;}
#pcore_partners .partnerNodes .description { width: 200px; padding: 12px 0 0 5px; }
#pcore_partners .partnerNodes .description a { font-size: 14px; line-height: 25px; }

#pcore_contactus { width: 644px; }
#pcore_contactus h2 { border-top: 1px solid #1ca7ee; margin-right: 345px; }
#pcore_contactus h2:first-child { border-top: 0 none;}
#pcore_contactus_form {}
#pcore_contactus_thank_you { display: none;}

/* Consignment Customize */
body.node-type-pcore-consign .header { background-image: url(../img/bg_body_top.png), url(../img/consign_bg.jpg); }
#pcore_consign h2 { color: #ed7c20; }
#pcore_consign .pcore_consign_offers .offer { border-bottom-color: #ef5b2f; }
#pcore_consign .pcore_consign_offers .offer .pricing p.price { color: #ed7c20; }
#pcore_consign .pcore_consign_offers .offer .pricing .buynow a { background-color: #ed7c20; color :#fff; }
/* End Consignment Customize */

body .header .nav ul li.rs_open { background-color: #fff9ca; }
body .header .nav ul li.rs_open > a { background-color: #fff9ca; color: #ed7c20; background-image: url(../img/nav_arrow_on.png); }
@media (max-width: 767px) {
    body .header .nav ul ul {
        width: 100%;
    }
    body #pcore_home_mini_bugs .bug {
		height: auto;
		background-color: #FFF8A5;
		background-image: none;
		background-size: 100%;
		border-radius: 17px;
	}
	body #pcore_home_mini_bugs .bug img {
		position: relative;
		width: 100%;
		top: 3px;
		left: 0;
	}
    body #pcore_bday_list .birthday {
        padding-bottom: 55px;
    }
    body #pcore_bday_list .birthday .reserve {
        position: absolute;
        bottom: 0;
        left: 15px;
    }
    body.node-type-pcore-cabanapg .copy_block img {
        float: none !important;
    }
	.node-type-pcore-ticketspg h3 {
		padding-left: 0;
	}
	body #pcore_newsletter_form #pcore_newsletter_agree span {
		top: 55px !important;
	}
	body .header .nav ul li.rs_open {
		background-color: #fff9ca;
	}
	body #pcore_food .tabs li, body #pcore_attractions .tabs li { background-image: none; border-bottom: 1px solid #ed7c20; color: #ed7c20; background-image: none; background-color: #FFF7A7; }
	body #pcore_food .tabs li:last-child, body #pcore_attractions .tabs li:last-child { border-bottom: none; }
	body #pcore_attractions .tabs li.on, #pcore_food .tabs li.on  { color: #FFF7A7; background-color: #ed7c20;} 
}
