﻿/* Global Styles */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300italic,600italic,700italic,800italic,400,800,700,600,300');
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,400i,700,700i');


html {
  position: relative;
  min-height: 100%;
}
#Main img{
	max-width:100% !important;
	height:auto !important;
}

@media(max-width:768px) {
	

	#Main img{
		float:none !important;
		display:block !important;
		margin-left:auto !important;
		margin-right:auto !important;
}


}

 a {}
 
.err {
	border-color:red;
} 
body{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;	
	color:Black;
}

#docbody {
	background-color:white;
	padding-top:0px;
		-webkit-transition: padding-top 1.0s;
        -moz-transition: padding-top 1.0s;
        transition: padding-top 1.0s;
}
.blogContent {
    font-family:arial,helvetica,sans-serif !important;
    
}
.bodyback {
	position:relative;
	padding-top:40px;

}
.ppBottom {
	background-color:#0B2E59;
	height:10px;
	border-bottom:1px solid white;
	border-top:1px solid white;
		box-shadow:0px 0px 10px 0px black;
	
}
.lineBreaker{
	border-bottom:2px solid #6F7C82;
	margin:25px;
}
.signBlock{
	position:relative;

	background:linear-gradient(
    to right, 
    #EEB000 0%, 
    #EEB000 50%, 
    #0B2E59 50%, 
    #0B2E59 100%
  );
	
	box-shadow:0px 0px 10px 0px black;
	z-index:100;
		border-top:2px solid white;
		border-bottom:2px solid white;
}
.signBlockP {
	color:white;
	font-weight:bold;
    font-size:18px;
    margin: 0px;
    padding: 10px;
	
}
.signBlock .container {
	background-color:#0B2E59; height:100%;  padding:0px; vertical-align:middle; 
}
.signTable {
	display:table; height:100%; width:100%;
}
.signCellOne{
	display:table-cell; width:10%; background-image:url(/tempimg/arrow.png); vertical-align:middle; padding-left:10px; color:#0B2E59; font-size:30px;  background-repeat:no-repeat; background-position:left; background-size:contain;
}
.signCellTwo{
	display:table-cell;vertical-align:middle;  width:90%; 
}
.textInput {
	padding:9px; width:100%;
}
.submitButton{
	border-radius:0px; background-color:#EEB000; color:white; font-weight:bold; border:1px solid white; padding:10px;
}
.submitLink {
	border-radius:0px; background-color:#0B2E59; color:white; font-weight:bold; border:1px solid white; padding:10px; margin-top:8px;
}
@media(min-width:767px) {
	.signBlock{

	height:100px;
	}
}
@media(max-width:767px) {
	.signBlock{
		text-align:center;
	}
	.signBlockP {
		margin-top:20px;
		
	}
	.signBlock input{
		text-align:center;
		margin:10px;
	}
	.textInput {
	padding:9px; width:80%;
}
}
.homeBox {
	background-color:#EEB000; height:120px; width:100%; border-top:2px solid white; color:white; font-weight:bold; padding:10px; text-align:center; font-family: 'Merriweather', serif;
}
.homeOut{
	position:relative; box-shadow:0px 0px 3px 0px black; max-width:360px; margin:auto; margin-bottom:20px;
}
.homeIn{
	position:absolute; bottom:2px; top:2px; left:2px; right:2px; border:3px solid white; background:none; z-index:10;
}
.homeBox a {
	z-index:20; position:relative;
}
.topCon {
	position:relative;
	z-index:110;
}
.byline {
	padding-top:15px;
	font-size:20px;
	line-height:20px;
	color:black;
}
.logoHold img{
	position:relative;
	margin-top:10px;
	margin-bottom:-28px;
	width:100%;
	max-width:571px;
}
@media(max-width:992px) {
.byline {
	padding-top:5px;
		font-size:20px;
	line-height:20px;
}
}
.subLogo span{
	color:white;
	line-height:48px;
	font-size:24px;
	
}
.smallPhone {
	display:none;
	
}
.schAjust {
	text-align:center;
	
}
@media(max-width:767px) {
		.schAjust {
	text-align:left;
	margin-bottom:10px;
	}
	#Main .schAjust img{
		display:inline !important;
}
	.smallPhone {
		position:absolute;
		top:6px;
		left:24px;
	display:block;
	color:white;
	font-size:22px;
	
}
	.logoHold{
		text-align:center;
}
.logoHold img{
margin-bottom:-28px;
}
}
@media(max-width:480px) {
	.logoHold img{
margin-bottom:-10px;
}
}
h1{
	margin-top:0px;
	margin-bottom:20px;
	font-family: 'Merriweather', serif;
	font-weight:Bold;
	font-size: 35px;
	color:black;

}
h2, h3, h4, h5, h6 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
}
h3, h2, h4 {
	font-weight:bold;
}
h3, h2 {
	color:#152C4B;
}

h4 {
	margin-bottom:5px;
	margin-top:25px;
	color:#7A155F;
}
label {
	margin-top:20px;
}
.checkbox {
	margin-left:10px;
}
.checkbox label{
	margin-top:5px;
}


#Main{
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top:20px;
  padding-bottom:20px;
  /* Set the fixed height of the footer here */
 	background-color:#0B2E59;
	z-index:49;
	color:white;
	box-shadow:0px 0px 10px 0px black;
	border-top:2px solid white;
}

.fItem  {
	display:block;
}
.fItem i {
	width:30px;
	text-align:center;
}
.fItem a {
	color:white;
	text-decoration:none;
}
.Icons {
	text-align:right;
}
.SocialI{
			display:inline-block;
		height:45px;
		width:25px;

}
.SocialI div{
	position:absolute;
	top:0px;
	margin:auto;
	
}
.SocialI a{
	color:white;
	text-decoration:none;
	font-size:38px;
}
.SocialI i{
	
}
.Maker {
	
	display:inline-block;
	height:45px;
	width:25px;


}
.Maker div{
	position:absolute;
	top:9px;
}
.Maker img {
margin-top:0px;
}
@media(max-width:1200px) {
		.Icons {
	text-align:center;
	margin-top:20px;
}
}
@media(max-width:992px) {
	.MakerMark {
	position:relative;
	bottom:0px;
	right:auto;
	padding:10px;
}
.footLogo {
	margin-bottom:10px;
	
}
.fspace {
	padding-left:0px;
}
.fItem  {
	float:none;
	padding-right:15px;
	padding-left:15px;
	border-right:none;
	display:inline;
}

.fLinks {
	margin-top:20px;
}
	#footer{
		text-align:center;
		
	}
}
@media(max-width:768px) {

.fItem  {
	display:block;
}	
.fAdd {
	margin-top:20px;
	
}
}


/*------------------------------NAV------------------------------*/
#MainNav{
	position:relative;
	background-color:#0B2E59;
	font-family: 'Merriweather', serif;
	box-shadow:0px 2px 2px 0px black;
	border-bottom:2px solid white;

}
.MainCon {
	position:relative;
	z-index:150;
}
 .icon-bar{
	background-color:white;
}
.navbar-toggle{
	border-color:white;
	padding:8px;	
	right:-10px;
}
.navbar {
	
}
.navbar-custom  {
	padding:0px;
	
}

@media (min-width: 768px) {
	#MainNav .container{
		padding-left:125px;
		
	}
	.navbar-custom .navbar-inner {
 margin-left:-20px;
}

.navbar-custom .navbar-inner .nav {
    float: none;
	display:inline-block;
	margin-bottom:-2px;
	margin-top:3px;
}
}
.navbar-custom  .nav li a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow:none;
	color: white;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 400;	
}
.navbar-custom .active {
	
	
}
.navbar-custom  .nav li a:hover {	
	color: #0B2E59 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;		
}

.itemback a:hover {
background-image:none !important; background-color:none !important;  filter: none; background-color:#EAE0E3 !important;
}
.itemback a:focus {
	background-image:none !important; background-color:none !important;  filter: none; background-color:#EAE0E3 !important;
	color: silver !important;
}
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom  .nav li.active a {
	color: silver;		
}
.navbar-nav .dropdown:hover a,
.navbar-custom .navbar-nav .open .dropdown-menu,
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav .open .dropdown-menu>li>a {
    color:silver;	
  }
  @media (min-width: 768px) {
.navbar-custom  .nav li a:hover {	
	color: #0B2E59 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;		
}
.itemback a:focus {
	background-image:none !important; background-color:none !important;  filter: none; background-color:#EAE0E3 !important;
	color: #0B2E59 !important;
}
.navbar-nav .dropdown:hover a,
.navbar-custom .navbar-nav .open .dropdown-menu,
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav .open .dropdown-menu>li>a {
    color:#0B2E59;	
  }
}
  
  
  
/*Slide Show */


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.CarHolder{
	position:relative;
	z-index:1px;
	
}
/* Carousel base class */
.carousel {
 
  margin:auto;
	max-width:1920px;
	overflow:hidden;
	position:relative;
}

.carousel-sizer {
	width:160%;
	position:relative;
	left:-30%;
}

.carousel-inner {
	max-width:1920px;
	margin:auto;
	position:relative;

	
	
}
.carousel .item {
	

}
.carousel-inner > .item > img {
margin:auto;
  height: auto;

}
#carouselSpace{
	display:none;
	-webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s;	
}
.carouselBody{
	margin-top:30px;
	margin-bottom:30px;
}
@media(min-width:768px) {
.carouselTop{
	position:relative;
	/*top:0px;
	width:100%;	*/
	z-index:20;
}
.indTop {
	z-index:30;
}
.bodyback {
	z-index:40;
}
#carouselSpace{
	display:block;
	height:700px;
	position:relative;
	/*	-webkit-transition: height 1s;
        -moz-transition: height 1s;
        transition: height 1s; */
}
}
@media (max-width: 768px) {

  /* Bump up size of carousel content */

.carouselBody{
	margin-top:30px;
	margin-bottom:30px;
}
}

.divider {
	border: 0;
	margin-top:0px;
	margin-bottom:45px;
	height: 4px;
	border-top: #5F6955 1px dashed;
	border-bottom: #5F6955 1px dashed;
	text-align: center;
	position: relative;
	clear: both;
}
	.divider.half-margins {
		margin:30px 0;
	}

.divider .fa {
	background: white; /* same as background color */
	text-align: center;
	display: inline-block;
	height: 50px; line-height: 50px;
	text-align: center;
	width: 50px;
	font-size: 20px;
	position: absolute;
	top: -25px; left: 50%;
	margin: 0 auto 0 -25px;
}
		.divider.styleColor .fa {
		color:#C8B9A0;
	}

.divider .hh {
	display: inline-block;
	height: 50px;
	width:100%;
	position: absolute;
	top: -25px; left: 0px;
}
.divider .hh .ha {
	color:#7A155F;
	font-family: 'Open Sans Condensed', sans-serif;
	text-shadow:1px 1px 1px black;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	margin:auto;
	line-height: 50px;
	text-align: center;
	font-size: 35px;
	background: white; /* same as background color */
}

.post-item {
	margin-bottom:10px;
	position:relative;
	color:black;
}
.post-item h2{
	font-size:20px;
	margin-bottom:5px;
}
.post-item a {
	font-size:16px;
	color:#82233C;
}
.post-item i {
	font-size:15px;
	position:absolute;
	left:0px;
	top:5px;
	float:left;
	color:#909090;
}