#pcore_passes table td:first-child { cursor: default; position: relative;}
#pcore_passes table td:first-child .hover { display: none; position: absolute; left: 220px; top: 1px; width: 220px; text-align: left; padding: 10px 15px; font-family: Arial; font-size: 12px; line-height: 16px;}
#pcore_passes table td:first-child:hover .hover { display: block;}

#pcore_hours_list .month_list { width: 900px; height: 260px; overflow: hidden; margin: 15px 0 0 40px; clear: left;}
#pcore_hours_list .month_list .boat { width: 5000px; height: 260px;}
#pcore_hours_list .nav { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 980px;}
#pcore_hours_list .nav li { width: 16px; height: 22px; overflow: hidden; position: absolute; top: 175px; left: 10px; cursor: pointer; background: transparent url(../img/arrows_gray.png) no-repeat 0 0; text-indent: -250px;}
#pcore_hours_list .nav li:first-child { left: auto; right: 10px; background-position: -16px 0;}

#pcore_map ul { margin: 0; padding: 10px 0 0 10px; list-style-type: none;}
#pcore_map ul li { background: transparent none no-repeat 5px 50%; float: left; padding: 10px 20px 10px 25px; cursor: pointer; text-decoration: underline;}
#pcore_map ul li.pdf { background-image: url(../img/icon_pdf_black.png);}
#pcore_map ul li.email { background-image: url(../img/icon_email_black.png);}

#pcore_photos .video_gallery .sidenav .scroll { width: 10px; height: 367px; position: absolute; right: 10px; top: 30px; background-color: #ed7c20; border-radius: 5px; cursor: default; padding-bottom: 5px;}
#pcore_photos .video_gallery .sidenav .scroll .position { background-color: #fff5a6; width: 4px; height: 340px; margin: 13px 0 0 3px; border-radius: 2px;}

#pcore_photos .photo_gallery .photo_viewport { height: 190px; width: 915px; overflow: hidden;}
#pcore_photos .photo_gallery .photo_viewport .photo_boat a { float: left;}
#pcore_photos .photo_gallery .photo_viewport .photo_boat { float: left; height: 190px; width: 12000px;}

body.node-type-pcore-followus #social_persist { display: none;}

#pcore_newsletter_form {font-family: 'Oxygen', Arial; font-weight: 400; font-size: 14px;}
#pcore_newsletter_form input[type="text"]{width: 201px;}
#pcore_newsletter_zip input[type="text"] { }
#pcore_newsletter_form #pcore_newsletter_message{	margin-top: 10px;font-family: 'Oxygen', Arial; font-weight: 400; font-size: 14px;}
#pcore_newsletter_form #pcore_newsletter_email{}
#pcore_newsletter_form #pcore_newsletter_phone { }
#pcore_newsletter_form #pcore_newsletter_phone span:last-child { left: 160px;}

#pcore_newsletter_form .checkbox { margin: 10px 0;}

#pcore_newsletter_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_newsletter_form input[type="checkbox"] + label{
	display: inline-block;
	color: #464646;
	line-height: 25px;
}
#pcore_newsletter_form input[type="text"], #pcore_newsletter_form textarea, #pcore_newsletter_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: #c9c9c9;*/
	color: #464646;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
	margin-top: 10px;
}
#pcore_newsletter_form input[type="text"]:focus, #pcore_newsletter_form textarea:focus, #pcore_newsletter_form select:focus {
	border-color: #c9c9c9;
	background-color: #f6f6f6;
	line-height: 14px;
	color: #464646;
}
#pcore_newsletter_form #pcore_newsletter_city { width: 201px; }
#pcore_newsletter_form #pcore_newsletter_subject {width: 220px;}
#pcore_newsletter_form #pcore_newsletter_state {width: 220px; margin-left: 10px;}
#pcore_newsletter_form #pcore_newsletter_zip { margin-left: 10px;}
#pcore_newsletter_form #pcore_newsletter_lname {margin-left: 10px;}
#pcore_newsletter_state, #pcore_newsletter_subject {
	-webkit-appearance: button;
	-moz-appearance: button; 
	overflow: hidden;
	background: url(../img/contact_us_select_btn.jpg) no-repeat right #fff;
}

#pcore_newsletter_form ul { width: 254px; padding-left: 3px; margin-top: 10px;}
#pcore_newsletter_form ul li { width: 101px; float: left; cursor: hand; cursor: pointer; }
#pcore_newsletter_form ul li:first-child { margin-right: 14px; }

#pcore_newsletter_form .submit{
	height: 28px;	
	background-image: url(../img/contact_us_submit.png);
	background-repeat: no-repeat;
}

#pcore_newsletter_form .reset{
	height: 28px;	
	background-image: url(../img/contact_us_reset.png);
	background-repeat: no-repeat;
}

#pcore_newsletter_form .field, #pcore_newsletter_form .field1, #pcore_newsletter_form .field2, #pcore_newsletter_form .field3 {
	position: relative;
}
#pcore_newsletter_form #pcore_newsletter_agree span { left: 476px; top: 0}
#pcore_newsletter_form .field span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 160px;
	top: 17px;
	position: absolute;
}
#pcore_newsletter_form .field2 span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 390px;
	top: 17px;
	position: absolute;
}
#pcore_newsletter_form .field1 span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 160px;
	top: 17px;
	position: absolute;
}
#pcore_newsletter_form .field1 span:last-child{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 390px;
	top: 17px;
	position: absolute;
}
#pcore_newsletter_form .field3 span{
	color: #FF0000;
	font-size: 12px;
	text-transform:lowercase;
	left: 390px;
	top: 17px;
	position: absolute;
}

/* Hours Addition */
#pcore_hours_announcement { width: 615px; background-color: #137fc4; border-radius: 0 0 7px 7px; padding: 10px 25px 25px 25px;}
#pcore_hours_announcement h6 { width: 600px; font-family: 'Oxygen', Arial; font-size: 36px; line-height: 40px; color: #39f3ff; float: left;
	 padding: 0 15px 5px 0; letter-spacing: -2px; margin-right: 15px; border-bottom: solid 1px #ffffff; margin-bottom: 15px;
}
#pcore_hours_announcement p { color: #fff; font-size: 18px; line-height: 18px; padding-bottom: 10px; margin: 0; }
/* End Hours Addition */


/* Promo Upgrades */
#pcore_promos .entry .tout { padding: 0; cursor: pointer;}
#pcore_promos .entry .tout table { border-collapse: collapse; }
#pcore_promos .entry .tout table td { padding: 0;}
#pcore_promos .entry .tout table .reserve { 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: 10px 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_promos .entry img { padding: 0 !important;}


#pcore_partners { float: left; width: 650px;}
#pcore_partners .partnerNodes { min-height: 190px; padding-bottom: 0; }


/* New Nav Stuff */
.header .nav > ul > li:first-child a { padding: 0; background-image: none;}
.header .nav > ul li:first-child a img { padding: 0;}
.header .nav ul { box-shadow: 5px 5px 11px rgba(0,0,0,0.17);}
.header .nav ul li:first-child img { background: transparent url(../img/logo.png) no-repeat 50% 50%; width: 243px; height: 153px; display:block;}
.header .nav a.sub { position: relative;}
.header .nav a.sub img { z-index: 50; box-shadow: 0 0 0 transparent; margin-left: 7px;}
.header .nav ul div { z-index: 51; }
/* End New Nav Stuff */