/***********
FONTS
***********/
@font-face {
  font-family: 'Oxygen-Regular';
  src: url('../fonts/Oxygen-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Oxygen-Regular.woff') format('woff'), url('../fonts/Oxygen-Regular.ttf')  format('truetype'), url('../fonts/Oxygen-Regular.svg#Oxygen-Regular') 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('Quicksand-Regular.woff') format('woff'), url('Quicksand-Regular.ttf')  format('truetype'), url('Quicksand-Regular.svg#Quicksand-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

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


/******
OVERRIDES
********/

html{
	background:#0b3648;
}

.navbar{
	background:#f66b06;
	border-radius:0;
	border-bottom:4px solid #000;
	font-family:'Quicksand-Regular';
	margin-bottom:0px;
	font-size:18px;
	border-top:none;
}

.navbar li a{
	color:#fff;
}

.navbar li a:hover{
	background:#0b3648;
}

.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
*********/
#header{
	width:100%;
	height:75px;
	border-bottom:3px solid #000;
}
#logo{
	text-align:left;
}
#phone{
	font-size:21px;
	line-height:1.1 !important;
	padding:0.3em 0; 
	font-family:"Oxygen-Regular";
	font-weight:bold;
	color:#f66b06;
	text-align:right;
}

#jumbo{
	height:400px;
	border-bottom:4px solid #e76406;
	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;
	*/
}

#jumbo h1{
	z-index:1;
	position:relative;
	font-family:'FrutigerLTStd-Black';
	text-align:left;
	color:#fff;
	margin-top:1em;
	text-shadow:3px 3px 5px rgba(0,0,0,0.4),
		1px 1px 1px rgba(255,255,255,0.5),
		-1px -1px 1px rgba(255,255,255,0.5),
		-1px 1px 1px rgba(255,255,255,0.5),
		1px -1px 1px rgba(255,255,255,0.5);
}

#jumbo h3{
	z-index:1;
	position:relative;
	font-family:'FrutigerLTStd-Black';
	text-align:right;
	color:#fff;
	margin-top:3em;
	text-shadow:3px 3px 5px rgba(0,0,0,0.4),
		1px 1px 1px rgba(255,255,255,0.5),
		-1px -1px 1px rgba(255,255,255,0.5),
		-1px 1px 1px rgba(255,255,255,0.5),
		1px -1px 1px rgba(255,255,255,0.5);
}

.margTop{
	margin-top:50px;
}

#subEvent{
	background:#e4e6c3;
	padding:1em 0;
	margin-bottom:0em;
	color:#e76406;
	text-align:center;
	border-bottom:4px solid #0b3648;
}

.circle{
	width: 100px; 
	height: 100px; 
	background: #0b3648; 
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#fff;
	-moz-border-radius: 50px; 
	-webkit-border-radius: 50px; 
	border-radius: 50px;
}

a.subLink{
	color:inherit;
	text-decoration:none;
}

.text{
	font-size:30px;
	vertical-align:middle;
	display:table-cell;
	padding-left:5px;
}
#main{
	padding:2em 0;
	min-height:480px;
}


#footer{
	padding:1.5em 0;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:#0b3648;
	border-top:5px solid #e76406;
}

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

#form{
	width:100%;
	padding:1em 0;
	display:block;
	background:#efefef;
}


/*****
Font Awesome / Icons
*****/
.fa {
  display: inline-block;
  /*font: normal normal normal 14px/1 FontAwesome;*/
  font: normal normal normal 16px/1 "steeplecom";
  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-cross:before { content: '\e800'; } /* '' */
.fa-signal:before { content: '\e801'; } /* '' */
.fa-users:before { content: '\e802'; } /* '' */
.fa-facebook-squared:before { content: '\e803'; } /* '' */
.fa-twitter-squared:before { content: '\e804'; } /* '' */
.fa-phone:before { content: '\e805'; } /* '' */
.fa-phone-squared:before { content: '\e806'; } /* '' */
.fa-navicon:before { content: '\e807'; } /* '' */


/**********
MEDIA QUERIES
************/


@media (max-width: 767px) {
	ul.nav li a{
		border-bottom:1px solid #fff;
	}
	#jumbo{
		height:260px;
		background:url('../img/pics/jumbo01_xs.jpg') no-repeat top center ;
	}
	#jumbo h1{
		font-size:36px;
		margin-top:10px;
	}
	#jumbo h3{
		font-size:21px;
		margin-top:15px;
	}
}

@media (min-width: 768px) {
	ul.nav li a{
		padding:14px 7px;
		/*font-size:14px;*/
	}
	#jumbo{
		height:300px;
		background:url('../img/pics/jumbo01_sm.jpg') no-repeat top center ;
	}
	#jumbo h1{
		font-size:41px;
	}
	#jumbo h3{
		font-size:30px;
		margin-top:45px;
	}
}

@media (min-width: 992px) {
	ul.nav li a{
		padding:14px 20px;
		font-size:18px;
	}
	#jumbo{
		height:400px;
		background:url('../img/pics/jumbo01_md.jpg') no-repeat top center ;
	}
	#jumbo h1{
		font-size:60px;
	}
	#jumbo h3{
		font-size:38px;
		margin-top:75px;
	}
}
@media (min-width: 1200px) {
	ul.nav li a{
		padding:14px 33px;
	}
	#jumbo{
		height:510px;
		background:url('../img/pics/jumbo01_lg.jpg') no-repeat top center ;
	}
	#jumbo h1{
		font-size:84px;
		margin-top:30px;
	}
	#jumbo h3{
		font-size:48px;
		margin-top:75px;
	}
}

@media (min-width: 1500px) {
	#jumbo{
		height:600px;
		background:url('../img/pics/jumbo01_max.jpg') no-repeat center center ;
	}
	#jumbo h1{
		font-size:96px;
		margin-top:30px;
	}
	#jumbo h3{
		font-size:54px;
		margin-top:135px;
	}
}




