/*****
FONTS
*****/
@font-face {
  font-family: 'Quattrocento';
  src: url('../fonts/Quattrocento.eot?#iefix') format('embedded-opentype'),  url('../fonts/Quattrocento.woff') format('woff'), url('../fonts/Quattrocento.ttf')  format('truetype'), url('../fonts/Quattrocento.svg#Quattrocento') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Quicksand-Regular';
  src: url('../fonts/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Quicksand-Regular.otf')  format('opentype'),
	     url('../fonts/Quicksand-Regular.woff') format('woff'), url('../fonts/Quicksand-Regular.ttf')  format('truetype'), url('../fonts/Quicksand-Regular.svg#Quicksand-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerLTStd-Black';
  src: url('../fonts/FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/FrutigerLTStd-Black.otf')  format('opentype'),
	     url('../fonts/FrutigerLTStd-Black.woff') format('woff'), url('../fonts/FrutigerLTStd-Black.ttf')  format('truetype'), url('../fonts/FrutigerLTStd-Black.svg#FrutigerLTStd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: '84-boat-icons';
  src: url('../fonts/84-boat-icons.eot?60127709');
  src: url('../fonts/84-boat-icons.eot?60127709#iefix') format('embedded-opentype'),
       url('../fonts/84-boat-icons.woff?60127709') format('woff'),
       url('../fonts/84-boat-icons.ttf?60127709') format('truetype'),
       url('../fonts/84-boat-icons.svg?60127709#84-boat-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

/******
OVERRIDES
********/
body{
	font-family: 'Quicksand-Regular';
	padding-top:50px;
}
html{
	background:#1e1e54;
}

.navbar{
	background:#fff;
	border-radius:0;
	border-bottom:4px solid #d70000;
	font-family:'Quattrocento';
	margin-bottom:0px;
	font-size:18px;
	border-top:none;
}

.navbar li a{
	color:#1e1e54;
}

.navbar-brand{
	padding:0px 10px 0px 15px;	
}

/** drop down **/
.dropdown:hover .dropdown-menu {
   display: block;
}

.dropdown-menu{
	background:#fff;
}
.dropdown-menu > li {
	background:#fff;
	color:#1e1e54;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	/*background:#b3cc95;*/
	/*color:#fff;*/
}

.pull-left{
	margin:0 0.5em 0.5em 0;
}
.pull-right{
	margin:0 0 0.5em 0.5em;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{
	color:inherit;
}

/*********
ADDITIONS
*********/
#slogan{
	font-size:18px;
	line-height:1.1 !important;
	padding:0.3em 0; 
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 15px;
	vertical-align:middle;
	float:left;
}

#jumbo{
	height:700px;
	border-bottom:3px solid #272727;
	padding:0 !important;
	position: relative;
	z-index:0;
	margin-bottom:0 !important;
	overflow:hidden;
	/*background:url('../img/pics/jumbo01.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}

.cycle-slideshow { width: 100% }
.cycle-slideshow img{ width: 100%; }

/* overlay */
.cycle-overlay { 
    position: absolute; top: 50px; width: 100%; z-index: 600;
    color: white; padding: 15px;  text-align:center;
}

.cycle-overlay h1{
	z-index:1;
	position:relative;
	font-family:'FrutigerLTStd-Black';
	text-align:center;
	color:#fff;
	margin-top:3em;
	text-shadow:3px 3px 0 rgba(0,0,0,0.4),
		7px 7px 7px rgba(0,0,0,0.5),
		-7px -7px 7px rgba(0,0,0,0.5),
		-7px 7px 7px rgba(0,0,0,0.5),
		7px -7px 7px rgba(0,0,0,0.5);
}

.margTop{
	margin-top:50px;
}

#subEvent{
	background:#515151;
	padding:1em 0;
	margin-bottom:0em;
	color:#fff;
	text-align:center;
}
#subEvent img{
	margin:0.5em 0;
}
#main{
	padding:1em 0;
	border-top:3px solid #272727;
	min-height:480px;
}

#preFooter{
	background:#d70000;
	color:#fff;
	padding:1em 0 0;
	font-family:'FrutigerLTStd-Black';
}

#pf1{
	font-size:21px;
}

#pf2{
	font-size:30px;
}

#pf3{
	font-size:21px;
	text-align:right;
}

#footer{
	padding:1.5em 0;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:#1e1e54;
	border-top:3px solid #10102d;
}

#footer a{
	text-decoration:none;
	color:#fff;
}


/*****
Font Awesome / Icons
*****/
.fa {
  display: inline-block;
  /*font: normal normal normal 14px/1 FontAwesome;*/
  font: normal normal normal 14px/1 '84-boat-icons';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}


.fa-navicon:before { content: '\e800'; } /* '' */
.fa-facebook-squared:before { content: '\e801'; } /* '' */
.fa-phone:before { content: '\e802'; } /* '' */
.fa-raft:before { content: '\e804'; } /* '' */


/**********
MEDIA QUERIES
************/
@media (max-width: 480px) {
	body{
		padding-top:65px;
	}

	.navbar-brand img {
		max-height: 60px;
	}

	#slogan {
		padding-top: 20px;
	}
}

@media (max-width: 767px) {
	#jumbo{
		display:none;
	}
	.dropdown-menu{
		display:block;
		position:relative;
		width:100%;
		border:none;
		box-shadow:none;
	}
	.dropdown-menu:after{
		clear:both;
	}
	.dropdown-menu li{
		display:block;
		width:100%;
	}
	
	.navbar li{
		border-top:1px solid #555;
	}
	#slogan{
		padding-left:10px;
	}

	.navbar-brand img {
		max-height: 60px;
	}
}

@media (min-width: 768px) {
	#jumbo{
		height:400px;
	}
	#slogan{
		font-size:13px;
		line-height:1.5;
		padding-top: 30px !important;
	}
	ul.nav li a{
		padding:12.5px 5px;
		font-size:14px;
	}
	ul.nav.navbar-nav {
		padding-top: 20px !important;
    	height: 80px !important;
	}

	.navbar-nav {
		float: right !important;
	}

}
@media (min-width: 992px) {
	#jumbo{
		height:570px;
	}
	#slogan{
		font-size:18px;
		line-height:1.1 !important;
	}
	ul.nav li a{
		padding:12.5px 12px;
		font-size:18px;
	}
}
@media (min-width: 1200px) {
	#jumbo{
		height:700px;
	}
	ul.nav li a{
		padding:12.5px 33px;
	}
}

@media (min-width: 768px){
	navbar-nav {

		margin-left: 20px !important;
	}
	
	.navbar {
		min-height: 85px;
	}

	.navbar-fixed-top .navbar-collapse {
		min-height: 80px;
	}
}

.nav>li>a>img {
    max-width: 23px;
}
