html{

}

.align-left{
	float:left;	
}

.align-right{
	float:right;	
}

#logo-wrapper{
	width:980px;
	margin:0 auto;
}

#logo{
	width:300px;
}

#logo img{
	position:relative;
	right:100px;	
}

body{
	background:#21344E url(http://www.huronlagoons.com/themes/pdsecms/images/background-harbour2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

#page{width:980px;}

#central{
	background-color:#CADEF2;
	color:#161616;
	background:transparent url(http://www.huronlagoons.com/themes/pdsecms/images/background-body.png) repeat;
	background-position:bottom;
	border:solid 0px #5D98D1;
	width:980px;
	margin:0px auto;
	padding:25px 0px;
	padding-top:10px;
	text-align:center;
}

#central .no-sidebar{
	width:940px;
	padding:10px;
}

#central.no-sidebar #body{
	float:left;
	background:#ffffff;
	width:930px;
	border:solid 5px #C5D9EE;
/*	margin-left:20px;*/
	padding:25px 20px;	
}

.central-left #body{
	float:right;
    margin-top:15px;
    margin-right:15px;	
    margin-left:25px;
	width:640px;
	padding:0 20px;
	padding-bottom:25px;
	background:#ffffff;
	border:solid 5px #C5D9EE;
}

#central-round-bottom{
	width:980px;
	margin:0px auto;
	margin-bottom:20px;
}


#body{
	float:left;
	width:auto;
	padding:0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

#body h1{
	background-color:#021269;
	color:#ffffff;
/*	background-color:#ffffff;
	color:#802828;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;*/
	margin-top:15px;
	padding:10px;
	text-align:left;
}



#body a:link{
	color: #950000;	
}



#body a:visited{
	color: #950000;	
}



#body a:hover{
	color: #0F6B97;	
}

#body form label{
	text-align:right;
	float:right;
}

#body form input{
	float:left;	
}

form .checkboxPair{
	float:left;
	text-align:left;
	width:150px;
}

.ccm-captcha-image{
	float:left;	
}

#body .ccm-layout-name-Main-Layout-6{
	background-color:#C8DCF1;
}


#sidebar{
	width:225px;
	margin-right:0px;
	display:block;
	text-align:left;
    margin-left:0px;
    margin-top:20px;
}

#sidebar h2{
	background-color:#21344E;
	color:#ffffff;
	padding:10px;
	text-align:left;
}

#header-wrapper{
	width:980px;
/*	height:325px;	*/
	height:275px;	
}

#header-curve{
/*	height:325px;*/
	height:275px;
	background:transparent url(http://www.huronlagoons.com/themes/pdsecms/images/background-curve-top2.png) no-repeat;
	background-position:bottom;
}

#header-top{
	float:left;
	width:100%;
	margin:0px auto;
	background:#ffffff;
	color:#161616;
}

#header-top-inside{
	width: 980px; 
	padding:10px 0px;
	margin:0 auto;
	text-align:right;
}

#header-area{
	float:left;
	width:980px;
	margin:0 auto;
}

#header-area-inside{
	float: left; 
	width: 980px; 
}

.thumbwrapper{
	width: 300px; 
	margin-top: 0px; 
	margin-left:11px;
	background-color: none;
	background-image:url(http://www.huronlagoons.com/themes/pdsecms/images/background-thumbs.jpg);
	background-repeat:repeat-y;
	color: #161616;	
}

#partner-area{
	float:left;
	width:100%;
	min-width:1285px;
	margin:0px auto;
	margin-bottom:10px;
	background:#ffffff;
}

#partner-area img{
	padding:0 5px;	
}

#partner-area-inside{
	width: 980px; 
	padding:2px 0px;
	margin:0 auto;
}

/*Drop Down Menu Styles */
/*
#headernav-wrapper{
	float:left;
	width:100%;
	height:58px;
	min-width:1285px;
	margin:0px auto;
	padding:0px;
	background-color:#21344E;
}
*/
#headernav{
	margin:0px auto;
	padding-top:0px;
	width:980px;
	clear:both;
	display:block;
	height:47px;
	background-color:#21344E;
	z-index:1;
}

#sf-menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
/*	background-color:#21344E;*/
	z-index:2;
}

#sf-menu a{
	color:#ffffff;
}

#sf-menu a:visited{color:#ffffff;}

#sf-menu a:hover{color:#A4B5D3;}

#sf-menu a:hover{
	background:#0F6B97;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	color:#ffffff;
}


#sf-menu ul.sf-submenu a{color:#000000; border-bottom:solid 1px #7AA0C4;}

#sf-menu ul.sf-submenu a:visited{color:#000000;}

#sf-menu .sf-menu li {
	padding:0px;
	margin:0px 5px 0px 0px;	
	text-align:center;
	font-size:14px;
	padding:5px 5px 0px 5px;
}

#sf-menu .sf-menu ul.sf-submenu{
	margin-top:12px;
	width:250px;
}

#sf-menu .sf-menu ul.sf-submenu li{
	padding:0px;
	margin:0px;
	text-align:left; 
	background:#A4B5D3; 
	color:#ffffff; 
	background-image:none;
	font-size:12px;
}

#sf-menu .sf-menu ul.sf-submenu li{background-image:none;}
#sf-menu .sf-menu ul.sf-submenu a:hover{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#ffffff;
}
#sf-menu .sf-menu ul.sf-submenu li a{background-image:none;}

.sf-menu a {
padding:0.85em 1em;
}

.sf-menu a.nav-selected{ 
	font-weight:bold; 
	background:#0F6B97;
	color:#ffffff;
} 

#sf-menu .sf-menu ul.sf-submenu a.nav-selected{
	color:#ffffff;
}

/* Custom Footer Styles */
#footerwrapper{
	width:100%;
	min-width:1285px;
	height:auto;
	background:#21344E;
	text-align:center;
}

#footerwrapper a:link{
	color:#ffffff;
}

#footerwrapper a:visited{

	color:#ffffff;

}

#footerwrapper a:hover{
	color:#999999;
}

#footerlinks{
	margin:0 auto;
	padding:10px;
	width:960px;
	color:#ffffff;
}

#footer{
color:#ffffff;
margin:0 auto;
margin-bottom:0px;
padding:10px;
width:960px;
}

.button-learnmore a:link{
	color:#ffffff;
}

.button-learnmore a:hover{
	color:#cccccc;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#logo img{
	position:relative; right:0px;
}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
#logo img{
	position:relative; right:0px;
}
}