/*Styles for frame for NauticEd account*/

body {
	background: url(/l2015/images/ocean.jpg) no-repeat fixed 50% 20% / cover transparent;
}

body.embedded, body.rya-iframe-body {
	background: none transparent;
}

.lt-ie9 body {
	background: url(/l2015/images/ocean.jpg) no-repeat fixed transparent;
}


.page {
	min-width: 300px;
	min-height: 100%;
	position: relative;
}

.l-main-section {
	background: url(/l2015/images/lines.png) repeat scroll 0% 0% transparent;
}

.container-fluid {
	max-width: 1040px;
}

.dark-bg {
	background-color: #59a5d9;
}

.light-bg {
	background-color: #fff;
}

.l-top-header {
	padding-right: 55px;
	/*border-bottom: 2px solid #ececec;*/
}

@media (min-width: 48em) {
	.l-top-header {
		padding-right: 0;
		border-bottom: 0 none;
	}
}

.l-main-section {
	padding-bottom: 25px;
	padding-top: 25px;
}

@media (min-width: 48em) {
	.l-main-section {
		padding-bottom: 35px;
		padding-top: 35px;
	}
}

.l-footer {
	background-color: #f8f8f8;
	padding: 20px 0;
}

@media (min-width: 48em) {
	.l-footer {
		padding: 25px 0;
	}
}