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

/* Base HTML */
.body{
	font-size: 14px;
	background-color: #373c73;
	/*line-height: 1.5em !important;*/
}
/* links */
a, a h3{
	color: #000;
	text-decoration: underline;
	border-bottom: solid 3px #00000000;
}
a h3{
	display: table;
	margin-bottom: 1em !important;
}
a:hover, a:hover h3{
	background-color: #77ADFF;
	color: #fff;
	border-bottom-color: #77ADFF;
	text-decoration: none;
	
	transition: color 500ms linear;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
}
a:visited{
	text-decoration: underline;
}
a:active{
	text-decoration: underline;
}


/* Utilities */
.group:after {
  content: "";
  display: table;
  clear: both;
}
.paddingBottom20{
	padding-bottom: 20px;
}
.paddingBottom40{
	padding-bottom: 40px;
}
.paddingBottom60{
	padding-bottom: 60px;
}
.margin60{
	margin-bottom: 60px !important;
}
.textLeft{
	text-align: left;	
}
.textRight{
	text-align: right;	
}
.gradientLightBlue{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#98a3b5+0,ac9c8c+100 */
	background: #98a3b5; /* Old browsers */
	background: -moz-linear-gradient(top, #98a3b5 0%, #ac9c8c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #98a3b5 0%,#ac9c8c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #98a3b5 0%,#ac9c8c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98a3b5', endColorstr='#ac9c8c',GradientType=0 ); /* IE6-9 */
}
.gradiantDarkBlue{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#294670+0,373c73+100 */
	background: #294670; /* Old browsers */
	background: -moz-linear-gradient(top, #294670 0%, #373c73 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #294670 0%,#373c73 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #294670 0%,#373c73 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#294670', endColorstr='#373c73',GradientType=0 ); /* IE6-9 */
}
.gradientBlueBrown{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8a8ca5+0,988d71+100 */
	background: #8a8ca5; /* Old browsers */
	background: -moz-linear-gradient(top, #8a8ca5 0%, #988d71 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8a8ca5 0%,#988d71 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8a8ca5 0%,#988d71 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8ca5', endColorstr='#988d71',GradientType=0 ); /* IE6-9 */	
}
.gradientBrown{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ad853d+0,a8825f+18,8b5e3b+32,8b5e3b+89,585a75+100 */
	background: #ad853d; /* Old browsers */
	background: -moz-linear-gradient(top, #ad853d 0%, #a8825f 18%, #8b5e3b 32%, #8b5e3b 89%, #585a75 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ad853d 0%,#a8825f 18%,#8b5e3b 32%,#8b5e3b 89%,#585a75 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ad853d 0%,#a8825f 18%,#8b5e3b 32%,#8b5e3b 89%,#585a75 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad853d', endColorstr='#585a75',GradientType=0 ); /* IE6-9 */
}
.goldTrim{
	border-left: solid 1px #fbd900;
	border-right: solid 1px #fbd900;	
}
.width20{
	width: 20px;
	height: 20px;
	position: absolute;
}
.center{
	text-align: center;
}
.bg-img{
	position: relative;
	background-image: url(../img/repeat-Triangle.png);
	background-attachment: scroll;
	background-repeat: repeat;
}
.box{
	border: solid #000 1px;
	padding: 10px;	
}
.noBullet{
	list-style: inside;
	list-style-type: none !important;;
}
.noMargin{
	margin-left: 0;
	padding-left: 0;
}
.fullBar{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#745866+0,4b3c75+18,2b4673+78,322d1a+100 */
	background: #745866; /* Old browsers */
	background: -moz-linear-gradient(top, #745866 0%, #4b3c75 18%, #2b4673 78%, #322d1a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #745866 0%,#4b3c75 18%,#2b4673 78%,#322d1a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #745866 0%,#4b3c75 18%,#2b4673 78%,#322d1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#745866', endColorstr='#322d1a',GradientType=0 ); /* IE6-9 */
	padding: 10px 1px;
	margin: -20px -15px 30px -15px;
	border-top: solid 1px #ad9741;
	border-bottom: solid 1px #ad9741;
	font-size: 1.5em;
	font-weight: bold;
}
.rightAlign {
    text-align: right;
}
.Panoramic{
	display: none;	
}
@media (min-width: 768px) {
	.Panoramic{
		height: 100px;
		background-attachment: scroll;
		background-image: url(../img/landscape.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		border-bottom: solid 2px #322d1a;
		border-left: solid 1px #322d1a;
		border-right: solid 1px #322d1a;
		display: inherit;
	}
}






.mainBody .topicNav{
	
}
.mainBody .topicNav:hover{
	text-decoration: underline;
}
.mainBody .topicHeader{
	font-size: 1.5em;
	color: #FFF;
	font-height: 1.5em;	
}
.topicNav img {
    border: solid 2px #000;
}

.contact h2 {
    text-decoration: underline;
}
.contact h2:hover {
	color: #000;
}







/* header */
.header a {
    border: none;
}
.header a:hover {
	background-color: transparent
}
.header .dropdown-menu a:hover{
	background-color: #CCC;
}
/* Header contact */
.header .contactInfo{
	color: #fff;
	padding: 10px 0;	
}
.header .contactInfo .title{
	font-size: 1.2em;
	font-variant: small-caps;
	line-height: 1.5em;
}
.header .contactInfo .title a{
	color: #fff;	
}
.bigFont{
	font-size: 1.5em;
}

/* Menu */
.navbar-inverse {
    background-color: #2b4671;
	margin-bottom: 0;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-left: 0;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
	color: #FFF;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	background-color: #385b92;
}
.navbar-nav .open .dropdown-menu {
    background-color: #d3dae4;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #000000;
}
@media (min-width: 768px) {
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    	background-color: transparent;
	}
	.navbar-inverse .navbar-brand {
		margin-left: auto;
	}

	.header .menu{
		background-color: #2b4671;	
	}
	.header .navbar-inverse {
		background-color: #2b4671;
		border-color: #080808;
	}
	.header .navbar {
		margin-bottom: 0;
	}
	.header .navbar li ul {
		display:none;
		position: relative;
	}
	.header .navbar li:hover ul {
		display: block;
		position: absolute;
		float: left;
	}
	.navbar .navbar-nav {
		display: inline-block;
		float: none;
	}
	.navbar .navbar-collapse {
		text-align: center;
	}
	.navbar-inverse .navbar-nav > li > a {
		color: #FFF;
	}
	.navbar-inverse .navbar-nav > li > a:hover {
		color: #999;
	}
}



/* Homepage */
#homePageExtra {
	margin-top: 20px;	
}
#homePageExtra ul{
	margin-top: 20px;
}
#homePageExtra ul li{
	margin-bottom: 20px;
}



/* Area of focus pages */
h2{
	margin-top: 0;
	font-weight: bold;
}

#introText{
	font-size: 2em;
}



/* Contact page */
.contactPage iframe{
	width: 100%;
}

.contactPage blockquote{
	margin: 0 0 20px 0;
	padding: 0;
	border: none;
}
.contactForm{
	padding-bottom: 5rem;	
}
.contactForm input{
	color: #000;
	width: 100%;
}
.contactForm textarea{
	color: #000;
	width: 100%;
}




/* footer links */
.footer{
	color: #294670;
	border-top: solid 1px #a58137;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
}
.footer a{
	color: #FFF;
	border-bottom: solid 3px #77ADFF;
	text-decoration: none;	
}
.footer a:hover{
	background-color: #77ADFF;
	color: #fff;
	border-bottom: solid 3px #77ADFF;
	text-decoration: none;
	
	transition: color 500ms linear;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
}
.footer :visited{
	text-decoration: none;
}
.footer a:active{
	text-decoration: underline;
}




.fullBar{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#745866+0,4b3c75+18,2b4673+78,322d1a+100 */
	background: #745866; /* Old browsers */
	background: -moz-linear-gradient(top, #745866 0%, #4b3c75 18%, #2b4673 78%, #322d1a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #745866 0%,#4b3c75 18%,#2b4673 78%,#322d1a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #745866 0%,#4b3c75 18%,#2b4673 78%,#322d1a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#745866', endColorstr='#322d1a',GradientType=0 ); /* IE6-9 */
	padding: 10px 1px;
	margin: -20px -15px 30px -15px;
	border-top: solid 1px #ad9741;
	border-bottom: solid 1px #ad9741;
	font-size: 1.5em;
	font-weight: bold;
}





.mainBody{
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 10;
	position: relative;
	font-size: 16px;
}
.mainBody h1{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em;
}
.mainBody h2{
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-size: 1.5em;
	color: #fbd900;
}
.mainBody h3{
	margin-top: 1em;
	margin-bottom: 0.2em;
	font-size: 1.3em;
	color: #2b4671;
}
.mainBody p{
	margin-bottom: 1em;	
}
.mainBody ul{
	margin-bottom: 1em;	
}
.mainBody li{
	margin-bottom: .5em;	
}
.mainBody .fancyborder{
	border: 4px double #fbd900;
	border-top-left-radius: 2em;
    border-bottom-right-radius: 2em;
}




/* Dynamic width/height for iFrames */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.contactFooter{
	font-size: 1.3em;
	margin-top: 40px;
	padding-bottom: 15px 0 20px 0;
	position: relative;
	text-align: center;
}
.contactFooter .sub{
	font-size: .8em;
	margin-top: 1em;
}
.contactFooter img{
	
}





/* Contact button */
.bigContact{
    background-color: #2b4671;
    padding: 10px 50px;
    border: solid #fbd900 2px;
    color: #FFF;
    display: inline-block;
	margin-top: 20px;
}
.bigContact:hover{
	border-color: inherit;	
}
.bigContact h2{
	margin: 0;
	padding: 0;
}



/* Area pages */
.areaImage{
	margin-bottom: 1em;	
}



/* Blue box section */
.callOutBox{
	background-color: #2b4671;
	color: #fff;
	padding: 1em;
	text-align: left;
}
.callOutBox h2{
	margin-top: 0;	
}
.callOutBox a{
	color: #fff;	
}
.callOutBox a:hover{
	color: #2b4671;	
}
.callOutBox .glyphicon{
	font-size: .8em;
	color: #fbd900;
	margin-right: 1em;
}
/*
.callOutBox{
	background-color: #2b4671;
	color: #fff;
	padding: 1em;
	text-align: left;
}
.callOutBox h2{
	margin-top: 0;	
}
.callOutBox a{
	color: #fff;	
}
.callOutBox a:hover{
	color: #2b4671;	
}
.callOutBox .glyphicon{
	font-size: .8em;
	color: #fbd900;
	margin-right: 1em;
}*/

.callOutBox strong{
    color: #fbd900;
	font-weight: bold;
}
.callOutBox ul {
	list-style-type: square;
	margin: 0 0 0 1em;
	padding: 0;
	margin-bottom: 1em;
}
.callOutBox ul ul li {
    margin-bottom: .5em;
    margin-left: 2em;
    list-style-type: none;
}