body {
	padding-top: 70px;
}

a,
a:hover,
a:focus {
	outline: none;
}

.navbar-default {
	background-color: #FFF;
}

.navbar-brand {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 80px;
	margin-right: 25px;
}

.navbar-brand > img {
	height: 65px;
}

ul.navbar-nav {
	display: table;
	margin: auto;
	text-align: center;
	margin-top: 15px;
}

.navbar-nav li a {
	font-weight: bold;
	font-size: 16px;
}

ul.navbar-nav li a{
	color: #FFF !important;
}

.navbar-nav li.current a span{
	border-bottom: 1px solid #FFF;
	padding-bottom: 3px;
}

.navbar-default .navbar-nav li.red {
	background: rgb(248,78,78); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,140,140,1) 0%, rgba(248,78,78,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,140,140,1) 0%,rgba(248,78,78,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,140,140,1) 0%,rgba(248,78,78,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8b8b', endColorstr='#f84f4f',GradientType=0 ); /* IE6-9 */
}

.navbar-default .navbar-nav li.red span {
	text-shadow: 2px 2px 0px #f84f4f;
}

.navbar-default .navbar-nav li.blue {
	background: rgb(0,141,199); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(115,197,229,1) 0%, rgba(0,141,199,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(115,197,229,1) 0%,rgba(0,141,199,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(115,197,229,1) 0%,rgba(0,141,199,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c4e5', endColorstr='#018ec7',GradientType=0 ); /* IE6-9 */
}

.navbar-default .navbar-nav li.blue span {
	text-shadow: 2px 2px 0px #018ec7;
}

.navbar-default .navbar-nav li.yellow {
	background: rgb(232,197,19); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,234,128,1) 0%, rgba(232,197,19,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,234,128,1) 0%,rgba(232,197,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,234,128,1) 0%,rgba(232,197,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffea7f', endColorstr='#e8c514',GradientType=0 ); /* IE6-9 */
}

.navbar-default .navbar-nav li.yellow span {
	text-shadow: 2px 2px 0px #e8c514;
}

.navbar-default .navbar-nav li.green {
	background: rgb(0,170,28); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(119,217,135,1) 0%, rgba(0,170,28,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(119,217,135,1) 0%,rgba(0,170,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(119,217,135,1) 0%,rgba(0,170,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76d986', endColorstr='#01aa1d',GradientType=0 ); /* IE6-9 */
}

.navbar-default .navbar-nav li.green span {
	text-shadow: 2px 2px 0px #01aa1d;
}

.navbar-default .navbar-nav li {
	margin: 0px;
	width: 125px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background-color: #FFF;
	outline: none;
	border-bottom: 2px solid #006994;
	padding-bottom: 5px;
}

nav.navbar {
	border-bottom: 1px solid #008dc7;
}

div.carousel {
	margin-top: 25px;
	margin-bottom: 25px;
}

.carousel-caption {
	background-color: rgba(255,255,255,0.8);
	color: #008dc7;
	text-shadow: none;
}

div.services {
	background-image: url(../graphics/boat2.jpg);
}

a.btn-default,
a.btn-default:hover {
	color: #FFF;
	border-radius: 0px;
	border: none;
	background-color: #005d94;
}

footer {
	border-top: 1px solid #008dc7;
}

footer div.copy {
	margin-top: 10px;
	text-align: right;
}

footer a {
	color: #0085bb;
}

@media (max-width: 767px) {
	
	.navbar-default button.navbar-toggle {
		margin-top: 25px;
	}
	
	.navbar-default .navbar-nav li {
		width: 100%;
	}
	
	ul.navbar-nav {
		width: 100%;
	}
	
	ul.nav li:last-child {
		margin-bottom: 5px;
	}
	
	.carousel-inner {
		min-height: 355px;
	}
	
	.carousel-caption {
		font-size: 12px;
		width: 100%;
		position: relative;
		float: left;
		right: 0px;
		left: 0px;
		bottom: 0px;
		min-height: 150px;
	}
	
	.carousel-caption h3 {
		margin-top: 5px;
		color: #000;
		text-shadow: none;
	}
	
	.carousel-caption p {
		color: #000;
		text-shadow: none;
	}
	
	ol.carousel-indicators {
		display: none;
	}
	
	footer div.copy {
		text-align: left;
		margin-top: 0px;
		margin-bottom: 10px;
	}
}