@font-face{
	font-family: 'Museo300';
	src: url('../fonts/museo/Museo300-Regular-webfont.eot');
	src: url('../fonts/museo/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/museo/Museo300-Regular-webfont.woff') format('woff'),
	     url('../fonts/museo/Museo300-Regular-webfont.ttf') format('truetype'),
	     url('../fonts/museo/Museo300-Regular-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family: 'Museo700';
	src: url('../fonts/museo/Museo700-Regular-webfont.eot');
	src: url('../fonts/museo/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/museo/Museo700-Regular-webfont.woff') format('woff'),
	     url('../fonts/museo/Museo700-Regular-webfont.ttf') format('truetype'),
	     url('../fonts/museo/Museo700-Regular-webfont.svg#webfont') format('svg');
}
@font-face{
	font-family: 'Museo900';
	src: url('../fonts/museo/Museo_Slab_900-webfont.eot');
	src: url('../fonts/museo/Museo_Slab_900-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/museo/Museo_Slab_900-webfont.woff') format('woff'),
	     url('../fonts/museo/Museo_Slab_900-webfont.ttf') format('truetype'),
	     url('../fonts/museo/Museo_Slab_900-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'Ballpark';
    src: url('../fonts/ballw-webfont.eot');
    src: url('../fonts/ballw-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ballw-webfont.woff') format('woff'),
         url('../fonts/ballw-webfont.ttf') format('truetype'),
         url('../fonts/ballw-webfont.svg#ballparkweiner') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	background:#1C4052;
	font-family: 'Arimo', sans-serif;
	font-size:16px;
	color:#1C4052;
}

a {
	color:#9D0000;
	text-decoration:underline;
}

a:hover {
	color:#9D0000;
	text-decoration:none;
}

h1 {
	font-size:36px;
	font-family: 'Museo700', sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 0px;
}

h3 {
	font-size:24px;
	font-family: 'Museo300', sans-serif;
	margin:0px 0px 8px 0px;
	padding:0px;
	line-height:30px;
}

.container {
	max-width: 960px;
	position:relative;
}

.actions {
	display:none;
}

#logo {
	position:absolute;
	top:12px;
	left:0px;
	background-image:url('../img/logo.png');
	background-repeat: no-repeat;
	width:210px;
	height:240px;
	z-index:99;
}

#menu {
	color:#FFFFFF;
	font-size:18px;
	font-family: 'Museo700', sans-serif;
	font-weight:normal;
	min-height: 90px;
	border:4px solid #295971;
	border-right:none;
	border-left:none;
	margin: 6px 0px 0px 0px;
	z-index:1;
}

#menu a {
	color:#FFFFFF;
	text-decoration: none;
	float:right;
	margin-left:40px;
}

#menu a:hover {
	text-decoration: underline;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

.menu {
	list-style:none;
	padding:35px 0px 35px 0px;
	margin:0px;
	text-align:right;
}

.menu li {
	display:inline-block;
}

#mobileMenu {
	display:none;
}

#headerWrapper {
	margin-top:6px;

}

#headerWrapper  #header {
	float:right;
	background-image:url('../img/whiteBg.png');
	max-width:380px;
	color:#1C4052;
	text-align:center;
	padding:0px 20px 0px 20px;
}

#headerWrapper  #header h2 {
	font-family: 'Ballpark', sans-serif;
	font-weight:normal;
}

#headerWrapper  #header a, #bottom .moduletable a{
	display:block;
	margin:auto;
	height:26px;
	width:130px;
	background-image: url('../img/btn-small.png');
	background-repeat: no-repeat;
	color:#FFF;
	text-decoration:none;
	padding-top:3px;
}

#mainContentWrapper {
	margin-top:6px;
	border-top:4px solid #295971;
	background-image: url('../img/bg.jpg');
	background-repeat:no-repeat;
}

#mainContent{
	position:relative;
	top:-50px;
	background:#1C4052;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#programs {
	text-align:center;
	color:#FFF;

}

#programs .custom {
	background:#295971;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin:14px;
	padding:5px 10px 5px 10px;
	min-height:175px;
	position:relative;
}

#programs h2 {
	font-size:36px;
	font-family: 'Museo700', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#programs h3 {
	font-size:24px;
	font-family: 'Museo300', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#programs a,
.customdateTime .register {
	display:block;
	margin:auto;
	height:34px;
	width:180px;
	background-image: url('../img/btn-large.png');
	background-repeat: no-repeat;
	color:#FFF;
	text-decoration:none;
	padding-top:7px;
}

#programs .buttonWrapper {
	position:absolute;
	bottom:0px;
	text-align:center;
	width:100%;
}

#main {
	background:#FFF;
	padding:15px;
	font-size:16px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}

#main h2 {
	font-size:36px;
	font-family: 'Museo700', sans-serif;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#bottom {
	text-align:center;
	background:#FFF;
	padding:0px 15px 5px 15px;
}

#bottom .moduletable {
	background:#E7EFF5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:0px 4px 2px 4px;
	margin-bottom:10px;
	min-height:120px;
	position:relative;
}

.learnMoreWrapper.large a {
	background-image: url('../img/btn-large.png');
	background-repeat: no-repeat;
	color:#FFF;
	display:block;
	font-weight: bold;
	height:27px;
	padding-top:7px;
	text-align: center;
	text-decoration:none;
	width:180px;
}

#bottom .learnMoreWrapper {
	position:absolute;
	bottom:0px;
	text-align:center;
	width:100%;
}

#footer {
	background:#E7EFF5;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding:15px;
	margin-top:5px;
}

#footer  h3 {
	text-align:center;
}

#copyright {
	text-align:right;
	font-size:10px;
	color:#7493A3;
}

#copyright a {
	color:#7493A3;
}

#copyright a:hover {
	color:#FFF;
}

div#foxcontainer_m99 .control-group {
	margin:0px;
	padding-top:4px;
}

div#foxcontainer_m99 .fox_form input[type="text"]:hover, div#foxcontainer_m99 .fox_form textarea:hover, div#foxcontainer_m99 .fox_form input[type="text"]:focus, div#foxcontainer_m99 .fox_form textarea:focus {
	background-color:#F2F8FC;
}


/** Page Header Backgrounds **/

.homePage #headerWrapper {
	background:url('../img/backgrounds/home.jpg');
	background-position:center top;
	height:450px;
	background-repeat: no-repeat;
	background-size: cover;
}

.youthPage #headerWrapper {
	background:url('../img/backgrounds/youth-dingy.jpg');
	background-position:center top;
	height:355px;
	background-repeat: no-repeat;
	background-size: cover;
}

.adultPage #headerWrapper {
	background:url('../img/backgrounds/adult-keel.jpg');
	background-position:center top;
	height:450px;
	background-repeat: no-repeat;
	background-size: cover;
}

.adultkeelboatPage #headerWrapper {
	background:url('../img/backgrounds/adult-keelboat-genesis.jpg');
	background-position:center top;
	height:450px;
	background-repeat: no-repeat;
	background-size: cover;
}

.aboutPage #headerWrapper {
	background:url('../img/backgrounds/1.jpg');
	background-position:center top;
	height:450px;
	background-repeat: no-repeat;
	background-size: cover;
}

.contactPage #headerWrapper {
	background:url('../img/backgrounds/2.jpg');
	background-position:center top;
	height:450px;
	background-repeat: no-repeat;
	background-size: cover;
}

.registerAskQuestions #headerWrapper {
	background:url('../img/backgrounds/2.jpg');
	background-position:center top;
	height:450px;
	background-repeat: no-repeat;
	background-size: cover;
}


.customdateTime {
	background:#E7EFF5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	font-size:14px;
}

.customdateTime .register{
	width:180px;
	text-align:center;
	margin:0px;
	font-size:16px;
}




/**** Large Mode ****/
@media only screen and (min-width: 981px) {
	#mobileMenu {
		display:none;
	}

	#menu .row-fluid {
		display: block;
	}
}

/**** Mobile Modes ****/
@media (max-width: 980px) {
	body{
		background-image:none;
	}

	div#content-wrapper {
        margin: 0 auto;
    }

	#logo{
		position:static;
		background-position:center;
		width:100%;
		display:none;
	}

	#headerWrapper  #header {
		float:none;
		margin:auto;
	}

	#menu {
		min-height:10px;
		padding-top:2px;
	}

	#menu .row-fluid {
		display: none;
	}

	.menu {
		padding:10px 0px 10px 0px;
		text-align:center;
		margin-bottom:6px;
	}

	.menu li {
		display:block;
		padding:10px;
		font-size:24px;

		/* IE10 Consumer Preview */
		background-image: -ms-linear-gradient(bottom, #1C4052 0%, #295971 100%);
		/* Mozilla Firefox */
		background-image: -moz-linear-gradient(bottom, #1C4052 0%, #295971 100%);
		/* Opera */
		background-image: -o-linear-gradient(bottom, #1C4052 0%, #295971 100%);
		/* Webkit (Safari/Chrome 10) */
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1C4052), color-stop(1, #295971));
		/* Webkit (Chrome 11+) */
		background-image: -webkit-linear-gradient(bottom, #1C4052 0%, #295971 100%);
		/* W3C Markup, IE10 Release Preview */
		background-image: linear-gradient(to top, #1C4052 0%, #295971 100%);
	}

	#menu a {
		float:none;
		display:block;
		margin: 0px 0px 0px 0px;
		padding:10px 30px 10px 30px;
	}

	#mobileMenu {
		display:block;
		text-align:center;
		padding:4px 0px 0px 0px;
	}

	#mobileMenu .siteName {

	}

	#mobileMenu #mobileMenu_btn {
		float:right;
		background:url('../img/menu.png');
		height:27px;
		width:27px;
		border:none;
		position:relative;
		top:-3px;
	}

	#mainContent{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	#main {
		-webkit-border-top-right-radius: 10px;
		-moz-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		border-top-left-radius: 10px;
	}

	#bottom .moduletable {
		min-height:60px;
	}

	#bottom .learnMoreWrapper, #programs .buttonWrapper {
		position:relative;
	}
}