/*
Theme Name:     Schooner Woodwind
Theme URI:      http://schoonerwoodwind.com/
Description:    Child theme for Canvas 
Author:         Green Mountain Marketing & Advertising, Inc.
Author URI:     http://www.greenmountainmarketingandadvertising.com
Template:       canvas
Version:        0.1.0
*/

@import url("../canvas/style.css");

/* Custom CSS */

#wrapper {
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: -5px 5px 5px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: -5px 5px 5px 5px rgba(0, 0, 0, .2);
	box-shadow: -5px 5px 5px 5px rgba(0, 0, 0, .2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.width-960 #wrapper {
	width: 910px;
}

#header {
	background: url('images/header1.jpg');
	background-position: top left !important;
	height: 235px;
	width: 910px;
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}

#logo .site-description {
	display: none !important;
}

#header #topnav {
	position: absolute;
	display: block;
	top: 42px;
	right: 0;
	font-size: 12px;
}

#header #topnav ul li {
	display: inline;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin-right: 0px;
	padding-left: 18px;
	padding-right: 4px;
	background: url('images/topnav-bul.png') 0 2px no-repeat;
}

#header #topnav ul li.first-menu-item {
	background: none;
	padding-left: 0;
}

#header #topnav ul li a {
	color: #fff;
	font-size:11px;

}

#header #topnav ul li a:hover {
	color: #A5D5F8;
	text-decoration:none;
}

#header #topsearch form {
	border: none;
}

#header #topsearch .searchform input.submit {
	opacity: 0;
}

#header #topsearch {
	position: absolute;
	top: 7px;
	left: 670px;
}

#header #topsearch .searchform input.s {
	width: 223px;
}

#header #topphone {
	position: absolute;
	top: 75px;
	left: 765px;
	font-size: 14px;
	font-weight: bold;
	color: #0d5142;
}

#header #logo .site-title a {
	display: block;
	background: url('images/header-overlay.png') no-repeat;
	text-indent: -9999em;
	width: 913px;
	height: 164px;
	color: #fff;
}

#header a#btn-buytickets {
	position: absolute;
	right: 0px;
	display: block;
	width: 166px;
	height: 49px;
	bottom: -40px;
	z-index: 500;
	background: url('images/btn-buytickets.png');
	text-indent: -9999em;
}

#header a#btn-buytickets:hover {
	background: url('images/btn-buytickets-b.png');
}

.two-col-left #main-sidebar-container #sidebar {
	width: 225px;
	margin-top: 25px;
}

#sidebar #sub-page-menu  h3 {
	margin: 0;
	padding: 0;
	border: none;
	color: #0d5142;
	text-transform: none;
	font-family: Arial;
}

#sidebar #sub-page-menu {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#sidebar #sidebar-blog {
	display: block;
	text-indent: -9999em;
	background: url('images/sidebar-blog.png') no-repeat;
	width: 205px;
	height: 91px;
}

#sidebar #sidebar-blog:hover {
	background: url('images/sidebar-blog-over.png') no-repeat;
}

#sidebar #sidebar-photo {
	display: block;
	text-indent: -9999em;
	background: url('images/sidebar-photo.png') no-repeat;
	width: 205px;
	height: 231px;
}

#sidebar #sidebar-photo:hover {
	background: url('images/sidebar-photo-over.png') no-repeat;
}

#sidebar #sidebar-race {
	display: block;
	text-indent: -9999em;
	background: url('images/sidebar-race.png') no-repeat;
	width: 205px;
	height: 235px;
}

#sidebar #sidebar-race:hover {
	background: url('images/sidebar-race-over.png') no-repeat;
}

#sidebar #sidebar-rates {
	display: block;
	text-indent: -9999em;
	background: url('images/sidebar-rates.png') no-repeat;
	width: 205px;
	height: 93px;
	padding-bottom:19px;
}

#sidebar #sidebar-rates:hover {
	background: url('images/sidebar-rates-over.png') no-repeat;
}


#sidebar #sidebar-request-quote {
	display: block;
	padding-bottom:17px;
}

#navigation {
	width: 910px;
	margin-right: 50px;
	border: 0;
	padding: 0;
	margin: 0;
	background:url(images/main-nav-background.png);
}

#main-nav li {
	width: 81px;
	height: auto;
	text-align: center;
	border-right: 1px solid #1c6a59;
}

#main-nav ul li {
	width: auto;
	text-align: left;
}

#main-nav a {
	display: inline-block;
    vertical-align: middle; 
    border-radius: 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color: #fff;
}

.nav li {
	margin-bottom: 0;
}

.nav ul, .nav ul ul {
	margin-left: 0;
}

.nav li ul ul {
	margin: -30px 0 0 160px;
}

#main-nav .sf-sub-indicator {
	display: none;
}

#main-nav.nav li a.sf-with-ul {
	padding-right: 10px;
}

ul#main-nav > li:last-child {
	border-right: none;
}

#main-nav ul > li:last-child, #main-nav ul > li:last-child a {
	-webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}

.nav li ul li, .nav li ul li a, .nav li.sfHover ul li a.sf-with-ul, .nav li.sfHover ul li a {
	background: #0a3d32;
	color: #fff;
	text-shadow: none;
	min-height:20px;
	height:auto;
}

.nav li ul li a:hover {
	background: #599b4a;
}

#main {
	margin-left: 10px;
}

#main h1 {
	margin-top: 20px;
	margin-left:10px;
}

.entry-left {
	float: left;
	display: block;
	width: 310px;
	height: auto;
	padding-left:10px;
}

.entry .teambuilding-container img {
	padding: 0;
}

.gallery-item .alignleft {
	margin: 5px 10px 15px 0;
	max-height: 100px;
	max-width: 100px;
}

.teambuilding-container {
	display: block;
	width: 600px;
	height: auto;
	background: #ededde;
	border-left: 2px solid #d6e5df;
	border-right: 2px solid #d6e5df;
	border-bottom: 2px solid #d6e5df;
	margin-top: 50px;
	position: relative;
	top: 0;
	left: 0;
	font-family: Verdana, Arial, sans-serif, sans;
	margin-bottom: 70px;
	margin-left: 30px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}

.teambuilding-top {
	background: #ffffff;
	display: block;
	width: 600px;
	height: 50px;
	position: relative;
	left: 0;
	top: -40px;
}
.teambuilding-top .teambuilding-title {
	background: #d6e5df url('images/header-tab.png') no-repeat top right;
	height: 50px;
	float: left;
	clear: left;
	position: absolute;
	top: 0;
	left: -2px;
	padding-right: 20px;
	z-index: 2;
	border-left: 2px solid #d6e5df;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
}
.teambuilding-top .teambuilding-title img {
	position: relative;
	top: 5px;
	left: 0;
}
.teambuilding-top .teambuilding-title h3 {
	margin: 0;
	padding: 0;
	color: #0d5141;
	position: relative;
	left: 0;
	top: 5px;
}
.teambuilding-top .teambuilding-level {
	position: absolute;
	display: block;
	width: 602px;
	height: 25px;
	top: 25px;
	left: 0;
	z-index: 1;
	background: #d6e5df;
	text-align: right;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
}
.teambuilding-top .teambuilding-level img {
	position: relative;
	top: 3px;
	left: 0;
}
.teambuilding-top .teambuilding-level .text {
	position: relative;
	top: -2px;
	left: 0;
	margin-right: 10px;
	color: #0d5141;
	font-weight: bold;
}
.teambuilding-content {
	position: relative;
	top: -40px;
	left: 0;
	padding: 10px;
}
.teambuilding-content table {
	margin-bottom: 10px;
}
.teambuilding-content img {
	margin-right: 10px;
	margin-bottom: 10px;
}
.teambuilding-foot {
	position: absolute;
	display: block;
	width: 600px;
	height: 50px;
	bottom: 0px;
	left: 0;
}
.teambuilding-foot .teambuilding-blurb {
	position: absolute;
	left: 10px;
	top: 20px;
	font-style: italic;
}
.teambuilding-foot .teambuilding-learnmore {
	position: absolute;
	right: 10px;
	top: 0;
}

.td-title {
	font-weight: bold;
	padding-right: 10px;
}
.attachment-teambuilding-image {
	float: left;
}

#content {
	width: 910px;
	background: #fff url('images/ropebg.gif') repeat-y 657px 0;
}

.tribe-events-content a.ical {
	display: none;
}

.entry ol, .entry ul {
	overflow: hidden;
}

.two-col-left-960 #main-sidebar-container.nosidebar #main {
	width: 890px;
}

.testimonials {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	border: 4px solid #CAEAC8;
	border-radius:1em;
	padding: 20px 10px;
	width:266px;
	height:auto;
	position:relative;
	margin-top:15px;
	margin-bottom:10px;
	color:#0d5141;
	background-image: linear-gradient(bottom, #E1FADA 0%, #FFFFFF 72%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #E1FADA 0%, #FFFFFF 72%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #E1FADA 0%, #FFFFFF 72%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #E1FADA 0%, #FFFFFF 72%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #E1FADA 0%, #FFFFFF 72%, #FFFFFF 100%);

}

.testimonials #content-t{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	color:##0d5141;
	width:246px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: -10px;
}


.testimonials #byline{
	text-align:right;
	font-style:italic;
	font-weight:bold;
	

}

.testimonials #stars{
	position:absolute;
	top:-11px;
	left:165px;
	padding: 0;
	border: none;
	background: none;
}

.testimonials a{
	text-decoration:underline;
}

.testimonials a:hover{
	text-decoration:none;
}

#sharethiswrapper {
	padding-left: 10px;
	padding-top: 50px;
}

.kk-ratings {
	margin-bottom: 10px !important;
}

.kk-ratings .casting-desc {
	color: #555 !important;
}

#sidebar .textwidget {
	//text-align: center;
	padding-left: 4px;
}

#sidebar .widget_ad_rotator {
	margin-top: 15px;
}

#sidebar .widget {
	margin: 0;
	font-family:Verdana, Geneva, sans-serif;
}

#sidebar .single_category_posts_widget_widget ul li {
	padding-left: 10px;
	text-indent: -20px;
	margin-right: 10px;
}

#sidebar .widget h3 {
	margin: 0;
	padding-left:15px;
	padding-top:35px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:none;
	color: #0D5142;
	width:195px;
}

#sidebar .widget ul {
}

#sidebar .widget ul li {
	list-style-position: outside;
    margin-left: 5px;
    width: 200px;
	
}

#sidebar .widget_nav_menu {
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidebar #text-6 h4, #sidebar #text-6 p, #sidebar #sidebar-opendaily h4, #sidebar #sidebar-opendaily p {
	font-family: Verdana !important;
	font-weight: bold;
	color: #308f8c;
	margin-left: -20px;
}

#sidebartabs {
	display: block;
	width: 54px;
	height: 703px;
	position: absolute;
	right: -54px;
	top: 280px;
	background: url('images/sidebar-tabs.png') no-repeat;
}

#sidebartabs-wrapper {
	position: relative;
	top: 0;
	left: 0;
}

#sidebartabs-before {
	text-indent: -9999em;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 50px;
	height: 175px;
}

#sidebartabs-before:hover {
	background: url('images/sidebar-tabs-over.png');
}

#sidebartabs-faqs {
	text-indent: -9999em;
	display: block;
	position: absolute;
	top: 180px;
	left: 0;
	overflow: hidden;
	width: 50px;
	height: 90px;
}

.entry img.noborder {
	border: none;
	background: none:
}

.post .date {
	font-size: 11px;
	margin-left: 12px;
	margin-top: 20px;
	font-weight:bold;
	/*margin-bottom:-10px;*/
	
}

#main .post h1 {
	margin-top: 20px;
	margin-left: 10px;
}

.entry .additional-policies {
	display: block;
	width: 665px;
	height: auto;
	padding: 10px;
	background: #FFF9C5;
	margin-left: 205px;
}

.entry .buttons-policies {
	text-align: center;
}

.entry .buttons-policies img {
	border: none;
}

#additional-policies-pop, #faqs-pop {
	display: none;
}

#additional-policies-pop .content {
	font-family:Verdana, Geneva, sans-serif; /*kasia added*/
	
}

#sidebartabs-faqs:hover {
	background: url('images/sidebar-tabs-over.png') 0 523px;
}

#sidebartabs-brochures {
	text-indent: -9999em;
	display: block;
	position: absolute;
	top: 275px;
	left: 0;
	overflow: hidden;
	width: 50px;
	height: 225px;
}

#sidebartabs-brochures:hover {
	background: url('images/sidebar-tabs-over.png') 0 428px;
}

#sidebartabs-photos {
	text-indent: -9999em;
	display: block;
	position: absolute;
	top: 505px;
	left: 0;
	overflow: hidden;
	width: 50px;
	height: 195px;
}

#sidebartabs-photos:hover {
	background: url('images/sidebar-tabs-over.png') 0 198px;
}

#footer {
	background: url('images/footer-bg.jpg') no-repeat;
	width: 910px;
	height: 395px;
	margin-right: 47px;
	padding: 0;
	-webkit-border-radius: 0 0 10px 10px !important;
	-moz-border-radius: 0 0 10px 10px !important;
	border-radius: 0 0 10px 10px !important;
}

#footer #footer-email {
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    height: 35px;
    padding: 5px 0 0 20px;
    width: 910px;
}

#footer-email #btn-email {
	display: inline-block;
	border: none;
	width: 116px;
	height: 45px;
	text-indent: -9999em;
	background: url('images/btn-email.png') no-repeat;
	margin-left:10px;
}

#footer-email #btn-email:hover {
	background: url('images/btn-email-b.png') no-repeat;
}

#footer-widgets {
	border: none;
	padding: 0;
}

#footer-widgets h3, #footer-widgets .widget_nav_menu ul li a {
	font-family:Verdana, Geneva, sans-serif;
	border: none;
	color: #fcd86b;
	font-size: 13px;
	text-transform: none;
	padding: 0;
	margin: 0;
}

#footer-widgets .widget_nav_menu ul li ul li a {
	color: #fff;
	font-size: 11px;
	
}

#footer-widgets .widget_nav_menu h3 {
	display: none;
}

#footer-widgets ul {
	list-style: none;
	
}

.footer-widget-4 .widget .textwidget {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    margin-top: -10px;
    padding-bottom: 7px;
}

.footer-widget-4 .widget .textwidget img {
	padding-right:10px;
	/*font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;*/
}

.footer-widget-4 .widget {
	margin-bottom: 5px;
}

#footer-widgets li a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

#bottom {
	width: 940px;
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
}

#bottom #footer-text {
	position: absolute;
	color: #90bff3;
	top: -42px;
	left: 0;
	display: block;
	width: 910px;
	height: auto;
	text-align: center;
	font-size: .76em;
	font-weight: bold;
	margin-left:10px;
}

#bottom p {
	color: #fff;
	font-size: 11px;
}

#bottom a {
	color: #fff;
	text-decoration: underline;
}

.archive_header {
	margin-top: 15px;
}

.archive #main .post {
	margin-left: 15px;
}

.archive #main .post h2 {
	margin-left: 10px;
}

.weekday-sails table, .weekday-sails th, .weekday-sails td {
	border: 2px solid #D1F7B9;
	border-collapse:collapse;
	padding: 0px;
}

.weekday-sails img{
	border:0;
	padding: 0px; !important;	
}
	
.weekday-sails #emphasis{
	background: #0d5141;
	color:#ffffff;
}

.weekday-sails #emphasis a{
	color:#ffffff;
	text-decoration:underline;
}



/*meet the crew styles*/
.crew table{
	max-width:600px;
	border-collapse:collapse;
}
		
	
.crew th, .crew td, .crew tr {
	border: 2px solid #8AC894;
	border-collapse:collapse;
	padding:5px;
 
	}
	
	
.crew img{
	border:0;	
	}
	
.crew #emphasis{
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	vertical-align:middle;
	height:30px;	
	padding-left:30px;
	background-image: linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -o-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #0D5141),
	color-stop(0.73, #BDF0CB),
	color-stop(1, #FFFFFF)
);
border-right:none;
border-top:none;
border-bottom:none;
}

.padded-left{padding:10px; float:left;}
.blank{border:none; height:30px;}


/*Special Events Page Styles*/

.special-events table{
	max-width:600px;
	border-collapse:collapse;
}

.special-events h3{
	font-size:15px; 
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color: #0D5142;}
		
	
.special-events th, .special-events td, .special-events tr {
	border: 2px solid #8AC894;
	border-collapse:collapse;
	padding:5px;
 
	}
	
	
.special-events img{
	border:0;	
	}
	
.special-events #right{
	padding-right:20px;
	padding-bottom:20px;	
	}	
	
.special-events #emphasis{
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	vertical-align:middle;
	height:30px;	
	padding-left:30px;
		background-image: linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -o-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(left , #0D5141 0%, #BDF0CB 73%, #FFFFFF 100%);

	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #0D5141),
	color-stop(0.73, #BDF0CB),
	color-stop(1, #FFFFFF));
	border:none;
}


.special-events #emphasis-2{
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	vertical-align:middle;
	min-height:30px;	
	background-image: linear-gradient(bottom, #9CBD88 0%, #0D5141 100%);
	background-image: -o-linear-gradient(bottom, #9CBD88 0%, #0D5141 100%);
	background-image: -moz-linear-gradient(bottom, #9CBD88 0%, #0D5141 100%);
	background-image: -webkit-linear-gradient(bottom, #9CBD88 0%, #0D5141 100%);
	background-image: -ms-linear-gradient(bottom, #9CBD88 0%, #0D5141 100%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #9CBD88),
	color-stop(1, #0D5141));	
}
	
.BTN-SpecialEvents {
	float:right;
	
}

.padded {
 	padding:20px;}

.flushRightEvent{
	padding-left:220px;
	}
	
.flushLeftEvent{
	padding-right:20px;
	}	
	
.crew-highlight {
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	height:25px;	
	padding-left:30px;
	background-image: linear-gradient(right , #FFFFFF 0%, #8AB8A2 100%);
	background-image: -o-linear-gradient(right , #FFFFFF 0%, #8AB8A2 100%);
	background-image: -moz-linear-gradient(right , #FFFFFF 0%, #8AB8A2 100%);
	background-image: -webkit-linear-gradient(right , #FFFFFF 0%, #8AB8A2 100%);
	background-image: -ms-linear-gradient(right , #FFFFFF 0%, #8AB8A2 100%);

background-image: -webkit-gradient(
	linear,
	right top,
	left top,
	color-stop(0, #FFFFFF),
	color-stop(1, #8AB8A2)
);

}

.definitions-list dt
{
	clear: left;
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
}

.definitions-list dt:after{
content: ":";	
	
}

.definitions-list dd
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
}	

.weather table, .weather th, .weather tr, .weather td {
    border: none;
    border-collapse: collapse;
    padding: 0.05em;
	}
	
	
.popup {
	font-family:Verdana, Geneva, sans-serif !important;
	
	}	
	
.popup h3{
	font-family:Verdana, Geneva, sans-serif !important;	
	font-weight:bold;
	}		
	
.popup ol, .popup ul{
   	font-family: Verdana,Geneva,sans-serif;
    font-weight: normal;
    list-style: lower-alpha outside none;
	margin-left:35px;
}
			
.pos {
	width:325px;
	padding: 5px;
	float:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	border: 4px solid #CAEAC8;
	border-radius:1em;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
}			
			

/*girl scout styles*/
#girl-scouts {
	max-width:600px;
	border-collapse:collapse;
}

.girl-scouts h3{
	font-size:15px; 
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color: #0D5142;}
		
	
.girl-scouts th, .girl-scouts td, .girl-scouts tr {
	border: 3px solid #8AC894;
	border-collapse:collapse;
	padding:8px;
 
	}
	
.girl-scouts img{
	border:0;	
	}
	
col.sailing-and-navigation{
	background-color:#e2f3d7}
	
col.power-of-team{
	background-color:#d1e8c3}
	
	

/*end girl scout styles*/			

/*gravity forms over-write*/
.gform_wrapper .gform_footer {
    clear: both;
    margin: 16px 0 0;
    padding: 16px 0 10px;
    text-align: center;}
	
.gform_wrapper .top_label .gfield_label {
    display: block;
    float: left;
    font: bold 14px Arial,sans-serif;
    margin: 5px 0 4px !important;
    padding-right: 30px;
    width: 150px;
}	


/*buy tickets 3 col layout*/

.col-a {
	float: left;
	width: 285px;
	height:495px;
	padding:5px;
	border-right:2px solid #8AC894;
}
.col-b {
	float: left;
	width: 285px;
	padding:5px;
	height:495px;
	border-right:2px solid #8AC894;
}
.col-c {
	float: left;
	width: 285px;
	padding:5px;
	height:495px;	
}



.buy table{
	max-width:250px;
	border-collapse:collapse;
}

	
.buy th, .buy td, .buy tr {
	border: 2px solid #8AC894;
	border-collapse:collapse;
	padding:2px;
	text-align:center;
	vertical-align:middle;
 
	}
	
.buy #highlight{
	color:#ffffff;
	text-align:Center;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
	height:15px;	
	background:#0D5142;
}


#m-r {
	margin-left:-10px;
	}
	
a.btn-Tickets-Now {
	display: block;
	width: 157px;
	height: 39px;
	background: url('images/btn-buytickets-onPage-on.jpg') no-repeat;
	text-indent: -99999px;
}

a.btn-Tickets-Now:hover {
	background: url('images/btn-buytickets-onPage.jpg') no-repeat;
}

a.btn-Tickets-Now.advance {
	display: block;
	width: 157px;
	height: 65px;
	background: url('images/six-days-in-advance-button-o.png') no-repeat;
	text-indent: -99999px;
}

a.btn-Tickets-Now.advance:hover {
	background: url('images/six-days-in-advance-button.png') no-repeat;
}

a.btn-Tickets-Today {
	display: block;
	width: 265px;
	height: 53px;
	background: url('images/btn-Tickets-Today.png') no-repeat;
	text-indent: -99999px;
}

.btn-Tickets-Today:hover {
	background-position:-265px 0;
}

a.btn-Tickets-Special {
	display: block;
	width: 265px;
	height: 53px;
	background: url('images/btn-Tickets-Special.png') no-repeat;
	text-indent: -99999px;
}

.btn-Tickets-Special:hover {
	background-position:-265px 0;
}

a.btn-Tickets-Info {
	display: block;
	width: 265px;
	height: 53px;
	background: url('images/btn-Tickets-Info.png') no-repeat;
	text-indent: -99999px;
}

.btn-Tickets-Info:hover {
	background-position:-265px 0;
}

/*Merch page styles*/
.merch-1 {
	position:relative;
	margin: 10px;
	padding: 5px;
	float: left;
	height: 550px;
	width: 258px;
	border: 4px solid #CAEAC8;
    border-radius: 1em 1em 1em 1em;
	text-align:left;
}

.merch-1 #price{
	position:absolute;
	left:210px;
}

.price-p{
	position:absolute;
	top:500px;
	}

/*secure iframe pos message*/

.security-message {
    background-color: #D8EDC0;
    border-radius: 1em 1em 1em 1em;
    font-size: 9px;
    margin-bottom: 25px;
    margin-left: 8px;
    padding: 10px;
    width: 475px;

}

#menu-footer-ships-store{
	margin-bottom:-15px;
	}
	
#menu-footer-around-town{
	margin-bottom:-15px;}

