@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,700,300);@import url(http://fonts.googleapis.com/css?family=Nunito:400);@import url(http://fonts.googleapis.com/css?family=News+Cycle:700);@font-face{font-family:'bebas_neueregular';src:url('/sites/default/files/fonts/bebasneue/BebasNeue-webfont.eot');src:url('/sites/default/files/fonts/bebasneue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),url('/sites/default/files/fonts/bebasneue/BebasNeue-webfont.woff') format('woff'),url('/sites/default/files/fonts/bebasneue/BebasNeue-webfont.ttf') format('truetype'),url('/sites/default/files/fonts/bebasneue/BebasNeue-webfont.svg#bebas_neueregular') format('svg');font-weight:normal;font-style:normal;}body{font-family:'Open Sans',sans-serif;background-color:#fff;font-size:14px;}.general_contact #edit-submit{display:block;margin:20px auto!important;}p{font-family:'Open Sans',sans-serif;font-size:14px;}ul li{font-family:'Open Sans',sans-serif;font-size:14px;}h1{font-family:'Open Sans Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:50px;}h2{font-family:'Open Sans Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:40px;color:#01568f;}h3{font-family:'Open Sans Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:30px;color:#01568f;}h4{font-family:'Open Sans Condensed',sans-serif;font-size:30px;color:#01568f;}.corporate .breadcrumb-wrapper{background-color:#f4f4f4;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}.corporate .breadcrumbs{border:none;margin-bottom:0;}.under-breadcrumbs{padding:25px 0;}.caption{background:#000;color:#fff;width:100%;height:30px;opacity:0.8;position:absolute;bottom:0;}.caption.animated{bottom:-30px;opacity:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}.top-right-caption{position:absolute;top:0;right:0;color:#fff;background:#4f7082;}.top-right-caption.animated{top:-30px;opacity:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}.top-right-caption p{margin:0;padding:5px 15px;font-size:22px;font-weight:300;}.top-right-caption a,.caption a{color:#fff!important;}.caption p{line-height:30px;margin:0;color:#fff;font-size:16px;padding-left:10px;font-weight:700;}.tile-content:hover .caption.animated{opacity:0.8;bottom:0;}.tile-content:hover .top-right-caption.animated{opacity:0.8;top:0;}header{margin-bottom:50px;}header.corporate{margin:0;}#main-top-bar{height:30px!important;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;}#main-top-bar .top-bar-section li:not(.has-form) a:not(.button){height:30px;line-height:30px;font-size:12px;}ul.title-area li.name img{margin-top:8px;}.corporate ul.title-area li.name img{margin-top:0;}.black-bar{height:50px;background:#015796;}.title-box{background-color:#000;padding:0px 20px;position:absolute;margin-top:-20px;}.title-box h1{font-weight:700;font-size:40px;margin-top:-10px;}#main-top-bar{background:#fff;}#main-top-bar ul{margin:0;}#main-top-bar li{display:inline;margin-right:20px;}#main-top-bar a{color:#555;font-size:12px;}#main-top-bar a:hover{color:#888;}.ofsc-logo{top:50px;position:absolute;z-index:100;margin:10px 0;}.corporate #main-nav-bar{background:url('../images/nav-bkg.png');}.orbit-timer>span{display:none!important;}.orbit-timer{display:none;}footer{padding:50px;background-color:#000;color:#fff;margin-top:0;}footer .small-block-grid-1>li{border-right:1px solid #424341;padding:25px 25px 0 25px;}footer .small-block-grid-1>li:last-child{border-right-width:0;}footer .first-line{color:#fff;margin:0;font-size:26px;font-weight:300;}footer .second-line{color:#fff;margin:0;font-size:26px;margin-bottom:25px;font-weight:700;}footer p{font-size:12px;color:#ccc;text-align:left;margin:10px 0;}footer .column{height:310px;}.sitemap-list li{list-style-type:none;list-style-image:url('../images/blue-cross.png');padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #424341;}.sitemap-list li a{color:#fff;padding-left:10px;}.social-links-list{margin-left:0;}.social-links-list li{display:inline;}.about-us-section{padding:50px 0 75px 0;background:#eee;}.about-us-section .triple-tile{text-align:center;border:1px solid #dcdcdc;margin-top:50px;padding:0 25px 25px 25px;background:#fff;}.about-us-section .triple-tile img{position:relative;top:-32px;margin-bottom:-20px;}.leadership-section{padding:75px 0;}.leadership-section img{width:100%;margin-top:17px;}.club-advantage-section{padding:75px 0;background:#eee;}.club-advantage-section .img-col{padding:0;}.club-advantage-section .small-8{padding-right:0;}.club-advantage-section .program{margin-bottom:50px;padding-right:0;}.club-advantage-section .program h3{font-size:18px;margin-top:18px;}.club-advantage-section .program a{color:#222;}.club-advantage-section .program p{font-size:14px;}.work-with-us-section{padding:75px 0;}.work-with-us-section h3{font-size:18px;text-align:center;background:#eee;margin-top:0;}.work-with-us-section h3 a{color:#222;}.work-with-us-section .large-7{margin-top:17px;padding:0;}.work-with-us-section .medium-6{margin-bottom:20px;}.work-with-us-section img{width:100%;height:auto;}.about-leader{padding:50px 0;background:url('../images/snow-background.jpg');}.about-leader .mission{padding:25px;text-align:center;background:rgba(0,0,0,0.6);}.about-leader .mission p,.about-leader .mission h2{color:#fff;}.about-leader .mission h2{margin-bottom:50px;}.about-leader .mission p{font-size:18px;}.about-vision-values{padding:75px;}.about-triple{padding:75px 0;background:#eee;}.about-triple .triple-tile{text-align:center;border:1px solid #dcdcdc;margin-top:50px;padding:0 25px 25px 25px;background:#fff;}.about-triple .triple-tile img{position:relative;top:-64px;margin-bottom:-20px;}.about-history{padding:75px 0;}.about-history img{margin-top:17px;}.about-advocacy{padding:75px 0;background:#eee;}.about-advocacy img{margin-top:17px;}.about-news{padding:75px 0;}.about-partners{padding:75px 0;background:#eee;}.about-partners .partner{margin-bottom:25px;}.about-media{padding:50px 0;}.about-media h2{margin-bottom:50px;}.about-media .media-block h3{font-size:22px;position:relative;}.about-media .media-block .media-caption{position:absolute;width:100%;bottom:0;}.about-media .media-block .media-overlay{width:100%;height:100%;opacity:0;background:#000;position:absolute;left:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}.about-media .media-block .media-overlay:hover{opacity:0.8;}.about-media .media-block .media-overlay{text-align:center;}.about-media .media-block .media-overlay h3{color:#fff;line-height:32px;}.orbit-prev,.orbit-next{background:rgba(0,0,0,0.1);}.largeteambox h4{font-size:16px;}.largeteambox .button{margin-bottom:75px;}.grey-section{background:#eee;padding:50px 0;}@media only screen and (max-width: 64em) {.corporate #main-top-bar{text-align:center;}.corporate #main-nav-bar{padding:0!important;background:#333!important;}.corporate #main-top-bar a{font-size:11px;}footer .small-block-grid-1>li{border-right-width:0;display:inline-block;}footer .first-line,footer .second-line,.social-links-list,footer p{text-align:center;}footer .small-block-grid-1>li{padding-bottom:25px;border-bottom:1px solid #424341;}footer .small-block-grid-1>li:last-child{border-width:0;}.ofsc-logo{position:relative;top:0;}.logo-wrapper{text-align:center;}.title-box h2{font-size:30px;}.about-us-section .column:last-child{float:none!important;}.partner-info{min-height:160px;}}@media only screen and (min-width: 40.063em) and (max-width: 64em) {.corporate #main-nav-bar a{font-size:12px;}.partners-orbit .button{bottom:50%;}}@media(max-width: 1024px) and (min-width: 640px){
	#main-top-bar li {
		margin-right: 4px;
		margin-left: 4px;
	}
	#main-top-bar ul{
		width: 100%;
	}

}




/* large and above */
@media only screen and (min-width: 64.063em) {
	footer .small-block-grid-1 > li {
		height: 300px;
	}
	.corporate #main-nav-bar {
		height: 75px;
	}
	.ofsc-logo {
		margin-top: -12px;
		margin-left: 25px;
	}
	.title-box {
		margin-left: 125px;
	}
	.club-advantage-section .program {
		padding-left: 0;
	}
	.experience-slide-wrapper {
		margin-top: -75px;
		position: relative;
	}
}

/* small */
@media all and (max-width: 640px) {
	.partner-info {
		min-height: initial;
	}
	.not-crucial {
		display: none !important;
		visibility: hidden;
	}
	footer .column {
		height: auto;
		margin: 25px 0;
	}
}

/* media boxes */
.media-caption h3 a {
	color: #222;
}

.media-overlay h3 a {
	color: #fff;
}

dd a.button {
	background-color: #008cba;
	color: #fff;
}

dd a.button:hover {
	background-color: #007095;
}

.tabs dd {
	width: 60%;
	margin: 0 auto;
	float: none !important;
}

.tabs dd.active > a {
    background: #007095 !important;
}

.button {
	background-color: #015796;
}
.partners-orbit .button {
	position: absolute;
	bottom: 30%;
	right: 10%;
}

.advertising-row h4 {
	font-weight: 700;
	font-size: 16px;
}

.news-block-content {
	min-height: 303px;
}

.news-thumb-content h3 {
	font-size: 18px !important;
	min-height: 56px;

}

.news-thumb-content p {
	min-height: 175px;
}

.news-block-container {
	position: relative;
	margin-bottom: 25px;
}

.news-block-container img {
	border-top: 6px solid #015796;
	width: 100%;
	height:220px;
}

.news-block-date {
	position: absolute;
	text-align: center;
	padding: 30px 0;
	width: 90px;
	color: #fff;
	top: 0;
	left: 40px;
	background-color: #015796;
}

.news-block-content {
	text-align: center;
}

.news-block-content h3 {
	font-size: 18px;
	padding: 5px;
	height:85px;
	overflow:hidden;
}

.news-block-content .field-name-body {
  height:200px;
  overflow:hidden;
  margin-bottom:25px;
}

.news-block-overlay {
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}

.news-block-container a {
	z-index: 30;
}

.partner-box {
	min-height: 280px;
}

.partner-heading {
	margin-bottom: 60px;
}


.right li {
	padding-bottom: 0 !important;
	list-style-type: none !important;
}

.tiled-bg li {
	padding-bottom: 15px;
	list-style-type: circle;
}

.side-pic {
	outline: 1px solid #bbb;
}

.orbit-caption {
	bottom: 15px !important;
}

.form-textarea {
	height: 200px;
}

#block-volunteer-form-volunteer-form-contact-form #edit-submit,
#block-media-form-media-form-contact-form #edit-submit {
	display: block;
	width: 200px;
	margin: 30px auto;
}

.four-icon-section h3 {
	margin: 25px 0;
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    padding: 1em;
    display: none;
    border-radius: 4px;
    border: 1px solid transparent;
}

.back-to-top:hover {
    background-color: rgba(255, 255, 255, 0.5);
	color: #444;
	border: 1px solid #ddd;
	box-shadow: 0 0 8px #555;
}

.fluid-image {
	width: 100%;
	height: auto;
}

.topicon {
	margin-right: 5px;
}

/* Event Calendar Styles */

.event-map {
	padding-bottom: 40px;
}

#back-button {
	color: #000;
	font-size: 22px;
}

.add-margin {
	margin-bottom: 20px;
}

.info-header {
	font-size: 20px !important;
	margin-bottom: 3px;
}

.date.info-header {
	font-size: 18px !important;
}

.address1,
.address2,
.contact1,
.contact2 {
	margin-bottom: 3px;
}

.dateheader {
	padding: 15px;
	background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #fff, #f5f5f5);
	background-image: -o-linear-gradient(top, #fff, #f5f5f5);
}

.arrow {
	background-color: #0054a6;
	padding: 10px;
	border-radius: 50%;
}

.calendar-header h1 {
	width: 100%;
	font-size: 35px;
	margin: 0;
	padding: 0;
	max-width: 1000px !important;
	color: #fff;
	padding: 5px;
	width: 100%;
	display: block !important;
}

.calendar-header {
	background-color: #015796;
	position: relative;
	padding: 0 10px;
	width: 1010px;
	left: -15px;
}

#block-system-main {
	padding-top: 0 !important;
}

#page-content {
	padding-top: 0 !important;
}

h1 {
	margin-bottom: 0 !important;
}

#left-corner {
	position: absolute;
	z-index: 10;
	bottom: -15px;
	left: 0;
}

#right-corner {
	position: absolute;
	z-index: 10;
	bottom: -15px;
	right: 0;
}

.navigation-arrows {
	text-align: center;
}

#today {
	padding: 0 50px;
}

#goback img {
	margin-right: 15px;
}

#goforward img {
	margin-left: 15px;
}

.event-categories,
.event-audience {
	padding-left: 15px;
}

.event-categories li,
.event-audience li {
	list-style-type: circle;
	margin-bottom: 10px;
}

.event-categories li a,
.event-audience li a {
	color: #000;

}

.date-filter li {
	margin-top: 28px;
	margin-left: -4px;
}

.date-filter li:first-child {
	margin-left: 0;
}

.date-filter li a {
	color: #707070;
	-webkit-transition-property: color, left, right;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-property: ease-in-out;
	font-weight: bold;
	border: 1px solid #818181;
	border-right: none;
}

.date-filter li:last-child a {
	border-right: 1px solid #818181;
}

.date-filter li a:hover {
	color: #0054a6;
}

.event-row {
	padding-bottom: 50px;
}

#view-title {
	margin-bottom: 30px;
}

.mobile-navigation-arrows {
	text-align: center;
}

.navigation-arrows {
	padding-bottom: 30px;
}

.event-item a {
	color: #000;
	font-size: 26px;
}

.categories a {
	color: #008cba;
}

.event-sidebar {
	background-color: #f6f6f6;
	padding-top: 20px;
}

.event-sidebar h3 {
	font-size: 20px;
	font-weight: 700;
}

.date-filter a {
	text-decoration: none;
	display: block;
	background: #f5f5f5;
	padding: 0.7em 1em;
	color: #707070;
	text-align: center;
}

.categories a {
	font-size: 16px !important;
}

.calendar-header h1 {
	float: left;
	width: 50%;
}

.calendar-header a.submit-event {
	position: absolute;
	right: 2%;
	top: 10%;
}

.page-events-calendar .region-content,
.node-type-event .region-content {
	background-image: url(http://www.ontarioslakecountry.com/sites/default/files/images/rough_diagonal.png);
}

.page-events-calendar .medium-9,
.node-type-event .medium-9 {
	width: 73% !important;
	background: #fff;
}

.page-experience-stay-connected .button,
.node-type-event .button {
	background-color: #333 !important;
}

.node-type-event .medium-9 {
	right: 2%;
}

h1 > a {
	color: #fff !important;
}

.date-filter li {
	display: inline-block;
}

.page-experience-stay-connected #block-block-5 {
	margin-bottom: 40px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contact-districts p:first-child {
	margin-bottom: 0;
}
.contact-districts .column{
	margin-top: 25px;
}
.contact-districts .panel {
	height: 192px;
}
.contact-districts .panel .button {
	position: absolute;
	bottom: 40px;
	right: 40px;
}

#main-nav-bar .search-button {
	height: 37px;
	padding-top: 10px;
}

.search-section {
	background: #0062a0 !important;
	height: 90px !important;
	width: 550px;
	padding: 17px 75px !important;
}

.video-row {
	margin: 50px 0;
	display: inline-block;
}

.experience #main-nav-bar.landing-bar {
	background: url('../images/nav-bkg.png') !important;
}

/* countdown widget */
.countdown {
	height: 347px;
}
.countdown-container {
	width: 450px;
	color: #fff;
	background-image: url('../images/widget-bkg.jpg');
	background-color:  #000 !important;
	background-repeat: repeat-x;
	margin: 150px 0 0 0;
	position: absolute;
	right: 0;
	z-index: 50;
}
.countdown-container .days {
	margin-top: -30px;
}
.countdown-container .days h2 {
	display: inline;
	font-size: 100px;
	font-family: 'News Cycle', sans-serif;
}
.countdown-container .days p {
	display: inline;
}
.countdown-container span,
.countdown-container h2,
.countdown-container h3,
.countdown-container h4 {
	color: #fff;
}
.countdown-container h2{
	font-family: 'News Cycle', sans-serif;
}
.countdown-container h2,
.countdown-container h3 {
	margin: 0;
}
.countdown-container h5 {
	margin-top: 10px;
}
.countdown-container p {
	color: #bbb;
	font-weight: 700;
}
.countdown-container .small-3 {
	margin-top: -10px;
}
.countdown-container .small-3.divide {
	background-image: url('../images/widget-divider.png');
	background-position: 100% 20%;
	background-repeat: no-repeat;
}
.countdown-container .button {
	margin-right: 40px;
	margin-top: 28px;
}

#contact-forms-subscribe-form label {
	display: none;
	visibility: hidden;
}
#contact-forms-subscribe-form .button {
	float: right;
}

#search-block-form .form-item-search-block-form {
	float: left;
}
#search-block-form .form-item-search-block-form input {
	width: 197px;
}
#search-block-form .button {
	height: 37px !important;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	text-transform: uppercase !important;
}
#block-weather-forecast-widget {
	position: absolute;
	right: 446px;
	top: 150px;
	z-index: 8;
}
.manu-tile {
	padding: 50px;
}
.signal {
	margin-bottom: 25px;
}
#block-fin-slider-fin-slider-10 li img {
	width: 100%;
	height: auto;
}

#block-fin-feed-fin-feed-news-block-3 h3 {
	text-align: left;
}
#block-fin-feed-fin-feed-news-block-3 .blogsummary p,
#block-fin-feed-fin-feed-news-block-3 .blogsummary a {
	text-align: left;
}

ul.pagination {
	display: inline-block;
}
#block-fin-feed-fin-feed-news-pager-3 .arrow {
		background: none;
}
ul.pagination li.current a {
	background-color: #015796;
}
.trail {
	margin-bottom: 50px;
}
.trail img {
	margin-top: 6px;
}

.experience-container {
	background-image:url('../images/background3.jpg');
	background-size: 100%;
	padding: 25px 0;
	background-repeat: repeat-y;
}
.experience-internal-container {
	background-image:url('../images/background3.jpg');
	background-size: 100%;
	padding: 25px 0;
	background-repeat: repeat-y;
}
.experience-internal-container .row {
	background-color: #fff;
}

.experience-container .row {
	background-color: #fff;
}

#map-canvas img{
	max-width: none;
}

#block-fin-slider-fin-slider-12 .orbit-container > ul li {
	min-height: 580px;
	background: #f2f2f2;
}
#block-fin-slider-fin-slider-12 .orbit-container > ul li .fin_slider_overlay {
	padding: 25px 50px;
}

#webform-client-form-72 {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}

#webform-component-contact-name,
#webform-component-contact-number,
#webform-component-contact-email,
#webform-component-registration-url,
#webform-component-registration-cost,
#webform-component-event-address,
#webform-component-event-start-date,
#webform-component-event-end-date,
#webform-component-event-start-time,
#webform-component-event-end-time {
	width: 45%;
	display: inline-block;
}

#webform-component-contact-number,
#webform-component-registration-url,
#webform-component-event-address,
#webform-component-event-end-date {
	float: right;
}

#webform-component-event-start-date .form-select,
#webform-component-event-end-date .form-select,
#webform-component-event-start-time .form-select,
#webform-component-event-end-time .form-select {
	width: 31%;
	display: inline-block;
}

.gallery-image {
	margin-bottom: 25px;
}

.club-result {
	cursor: pointer;
	font-weight: bold;
}
.club-result:hover {
	color: #007095;
}

.manu-slider img {
	width: 80%;
	margin: 100px 10%;
}

.permit-details {
	padding: 10px;
	background: #f4f4f4;
	margin-bottom: 25px;
	min-height: 235px;
}
.permit-details h4 a {
	color: #555 !important;
}
.checkmark-bullets li{
	list-style-image: url("/sites/default/content/images/small-snowflake.png");
	padding: 7px 0px;
}
#block-search-search-box{
	position: absolute;
	top: 12px;
}
.experience .search-section{
	position:relative;
}
#node-46 .orbit-container{
	height: 290px;
}

.main-feature-bottom h2 {
	margin-top: 0 !important;
}

.main-feature-bottom hr {
	margin: .5rem 0 !important;
}

.main-feature-bottom .button {
	margin-top: 15px !important;
	margin-bottom: 0 !important;
}

.largeteambox {
    min-height: 509px;
}