﻿html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #9cbcd8;
	font-family: 'SourceSansPro-Regular';
	font-size: 1.4em;
}

a {
	color: #1f4ca5;
}

p {
	font-size: large;
}

h1 {
	color: #1f4ca5;
	font-family: 'ff-market-web', sans-serif;
}

#wrap {
	min-height: 100%;
}

#main {
	overflow: auto;
	padding-bottom: 80px;
}

footer {
	background-color: #1f4ca5;
	position: relative;
	padding-top: 20px;
	margin-top: -60px;
	height: 60px;
	clear: both;
}

	footer div {
		color: white;
	}

	footer a {
		color: white;
	}

		footer a:hover {
			color: #9cbcd8;
		}

.ig-header {
	padding: 54px 22px 54px 22px;
	background-color: white;
}

.independent-copy {
	font-family: SourceSansPro-Regular, sans-serif;
	font-size: 2em;
	color: grey;
}

.darkblue-script {
	font-family: 'ff-market-web', serif;
	color: #1f4ca5;
}

/* Carousel */
#carousel-container {
	width: 1212px;
}

#image-wrapper {
	width: 1014px;
	overflow: hidden;
	margin-left: 200px;
	border-left: 4px solid white;
	border-right: 4px solid white;
}

.slick-slide {
	width: 300px;
	background: white;
	padding: 0 4px 0px 0px;
}

.slick-slider {
	margin-bottom: 0;
}

/* Navigation */
@media (min-width: 768px) {
	.navbar .navbar-nav {
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.navbar .navbar-collapse {
		text-align: center;
	}
}

.navbar {
	margin-bottom: 0;
}

	.navbar a {
		font-family: 'SourceSansPro-Regular';
	}

.navbar-inverse {
	background-image: linear-gradient(to bottom, #1f4ca5 0px, #15326c 100%);
	background-repeat: repeat-x;
}

	.navbar-inverse .navbar-nav > .active > a {
		background-image: linear-gradient(to bottom, #1b418d 0px, #2027ad 100%);
		background-repeat: repeat-x;
	}

	.navbar-inverse .navbar-nav > li > a {
		color: #aaa;
	}

/* Content */
.main-copy {
	padding: 30px 20%;
}

.contact-emphasis {
	font-family: 'SourceSansPro-Bold';
	color: #1f4ca5;
}

	.contact-emphasis a {
		text-decoration: underline;
	}

@media (max-width: 767px) {
	.main-copy {
		padding: 0 20px;
	}
}

a {
	font-family: 'SourceSansPro-Bold';
}

/* Profile Page */
.images {
	width: 10000px;
	height: 428px;
	overflow: hidden;
	white-space: nowrap;
	border: 4px white;
	border-style: solid none;
}

	.images img {
		display: none;
		background-color: white;
		margin-right: 0;
		margin-left: 0;
	}

	.images #middle {
		padding: 0 4px;
	}

	.images #left {
		padding-left: 1000px;
		opacity: 0.3;
	}

	.images #right {
		padding-right: 1000px;
		opacity: 0.3;
	}

/* Championship Merits page */
.merit-heading {
	font-family: 'SourceSansPro-Bold';
}

/* Contact Us page */
#map {
	width: 100%;
	height: 340px;
}

.adr {
	font-size: large;
	margin: 0 0 10px;
}

@font-face {
	font-family: 'MinionPro-Regular';
	src: url('fonts/MinionPro-Regular.otf') format('opentype');
}

@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('fonts/SourceSansPro-Regular.otf') format('opentype');
}

@font-face {
	font-family: 'SourceSansPro-Bold';
	src: url('fonts/SourceSansPro-Bold.otf') format('opentype');
}

@font-face {
	font-family: 'SourceSansPro-Light';
	src: url('fonts/SourceSansPro-Light.otf') format('opentype');
}

@font-face {
	font-family: 'SourceSansPro-Black';
	src: url('fonts/SourceSansPro-Black.otf') format('opentype');
}

.highlight {
	color: #f20430;
}

.brightblue {
	color: #0410f2;
}

.darkblue {
	color: #1f4ca5;
}

.lightblue {
	color: #9cbcd8;
}

.midblue {
	color: #4ea3d8;
}
