@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Audiowide);

body strong {
	font-weight:bold;
}

/* Colors */
h1, h2, h3, a, #nc-topnav ul.nc-hmenu li:hover ul li a, #rightSidebar div.collection a.collection-item, #leftSidebar .nav > li > a:hover, #leftSidebar .nav > li > a:focus, #rightSidebar .nav > li > a:hover, #rightSidebar .nav > li > a:focus, #leftSidebar ul.nav.menu li.current.active a, #rightSidebar ul.nav.menu li.current.active a, #leftSidebar .nav > li > ul > li > a:hover, #rightSidebar .nav > li > ul > li > a:hover {
	color: #014991;
}

body {
	color:#424242;
}

#nc-topnav ul.nc-hmenu li:hover a, #nc-topnav ul.nc-hmenu li:hover ul li:hover a, #leftSidebar *, #rightSidebar *, #nc-topnav ul.nc-hmenu li:hover, #leftSidebar, #rightSidebar {
	color:#fff;
}

#nc-topnav ul.nc-hmenu li:hover, #leftSidebar, #rightSidebar, #nc-mdbnav .navbar {
	background-color:#014991;
	color:#fff;
}

#leftSidebar .nav > li > a:hover, #leftSidebar .nav > li > a:focus, #rightSidebar .nav > li > a:hover, #rightSidebar .nav > li > a:focus, #leftSidebar ul.nav.menu li.current.active a, #rightSidebar ul.nav.menu li.current.active a, #leftSidebar .nav > li > ul > li > a:hover, #rightSidebar .nav > li > ul > li > a:hover {
	background-color: #fff;
	color:#014991;
}

.nc-fixed-cover {
	background-color:#014991;
}

#nc-topnav .nc-hmenu li:hover > ul { 
	background-color: rgba(255, 255, 255, 0.9);
	border: 1px solid #014991;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.25);
	}

input[type=text]:focus:not([readonly]) {
	border-bottom: 1px solid #ffab40;
}
/* End Colors */


body {
	font-size:18px;
	background:url(../images/pure-water-background.jpg) no-repeat center center fixed;
	background-size:cover;
}

p, li, span {
    font-size: 1em;
}

#nc-topnav ul.nc-hmenu li {
    font-size: 18px;
}

#masterPage {
	max-width:1200px;
	margin:0 auto;
	}
	
#contentPage {
	background-color:white;
	padding:0px 8%;
	}
	
nav.navbar div.container {
    width: 95%;
}
 
.navbar {
	background-color: #014991 !important;
}

.navbar-fixed-top {
    padding: 0;
}

h1, h2, h3 {
	font-family: 'Audiowide', cursive;
}

footer.page-footer {
    margin-top: 0;
}

.no-gutter {
	padding-left:0;
    padding-right:0;
}


.lw-row {
	display:flex;
	align-content:space-between;
	align-items:center;
}

.lw-row * {
	flex:1;
	margin:15px;
}

.lw-row *:nth-child(1) {
	margin:15px 15px 15px 0px;
}

.lw-row *:nth-last-child(1) {
	margin:15px 0px 15px 15px;
}


@media only screen and (max-width: 769px) {
	#contentPage {
		background-color:white;
		padding:0px 4%;
	}
	
	#primaryContainer {
		padding:0;
	}
}