html, body {
  height: 100%;
}

body {
	padding-top:97px;
    font-weight: 300;
    line-height: 200% !important;
	text-shadow:0 0 1px transparent;
}


.wrap {
  min-height: 100%;
}



a:hover{
	text-decoration:none;
}

#main_content_container{
	margin-top:20px;
	padding-bottom: 30px;
}

#main_content_container img{
	max-width:100%;
	height:auto !important;
}


.widget-wrapper .carousel-control.left{
	background-image:none;
	width:30px;
	left:-40px;
}
.widget-wrapper .carousel-control.right{
	background-image:none;
	width:30px;
	right:-40px;
}

/* contact page */

#contact_info{
	font-size:16px;
	line-height:150%;
}

/* Widgets */

#widgetitem-5{
	font-weight:bold;
	border-bottom: 13px solid #26537d;
	box-shadow: inset -1px -10px 9px -8px;
}

#widgetitem-5 .container{
	padding-bottom:20px !important;
}

#widgetitem-6 .container{
	font-size:14px;
	line-height:150%;
	color:#003466;
}

/* Footer */

#footer{
	background-color:#003466;
	color:#fff;
	background-image:url(footer-bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:contain;
}

#footer a{
	color:#9aa7b3;
}

#copyrights{
	background-color:rgba(0, 11, 41, 0.7);
	padding:20px 0px;
}

.fl_p a{
	color:#fff !important;
	text-transform:uppercase;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	font-family:'open sans';
}
.fl_s a, .fl_s{
	font-size:14px;
	line-height:190%;
}

		
/* Nav */

.navbar{
	font-family:'open sans' !important;
}

#menucontainer{
	height:60px;
}

#inforow{
	color:#fff;
	background-color:#003466;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
}

#inforow .fa{
	color:#45719b;
	font-size:26px;
}

#collapsemenu{
	height:100%;
}

.navbar-brand img{
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	max-height:100%;
}

#menunav{
	height:60px;
}

.navbar-brand{
	height:100%;
	padding:5px;
}

.navbar-header{
	height:100%;
}

.navbar-nav > li > a{
	text-transform:uppercase;
	font-weight:bold;
	font-family:'open sans';
	display:inline-block;
}

.navbar .container-fluid{
	padding-left:50px;
	padding-right:50px;
}

.navbar-nav > li{
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.navbar-brand img#smllogo{
	display:block;
	max-height:45px;
	height:100%;
}
.navbar-brand img#lrglogo{
	display:none;
}

.dropdown-menu > li > a {
    color: #003366;
}

		
		
/* Forms */

.form-control{
	background-color:#0a9ba0;
	color:#fff;
	font-weight:bold;
	font-family:'open sans';
}

.btn{
	font-family:'open sans';
	font-weight:bold;
}

.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff ;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

/* Blog Stuff */
.entry-title{
	font-weight:bold;
}

.post{
	font-size:16px;
	line-height:160%;
}

.post-top{
	position:relative;
}

.post-datetime{
	position: absolute;
    z-index: 8;
    bottom: 54px;
    background-color: #003466;
    padding: 5px 30px 5px 10px;
    color: #fff;
}

.post .featured-image{
	z-index:1;
}

.blogwidget-3 .post .featured-image {
	padding-bottom:30px;
}

@media (min-width: 768px){
	.navbar-nav {
		float: right;
	}
}

@media (max-width: 1200px) {
	.nav > li > a{
		font-size:14px;
		padding:10px 10px;
	}
	
	#menucontainer, #inforow{
		padding-left:15px;
		padding-right:15px;
	}
}
@media (min-width: 1000px) {
	.dropdown {
		position:relative;
	}
	.dropdown:hover>.dropdown-menu {
		display:block;
	}

	.dropdown.pull-left {
		float:none;
	}

	.dropdown.pull-left>.dropdown-menu {
		left:-100%;
		margin-left:10px;
		-webkit-border-radius:6px 0 6px 6px;
		-moz-border-radius:6px 0 6px 6px;
		border-radius:6px 0 6px 6px;
	}	

	.dropdown-submenu {
		position:relative;
	}
	.dropdown-submenu>.dropdown-menu {
		top:0;
		left:100%;
		margin-top:-6px;
		margin-left:-1px;
		-webkit-border-radius:0 6px 6px 6px;
		-moz-border-radius:0 6px 6px 6px;
		border-radius:0 6px 6px 6px;
	}
	.dropdown-submenu:hover>.dropdown-menu {
		display:block;
	}
	.dropdown-submenu>a:after {
		display:block;
		content:" ";
		float:right;
		width:0;
		height:0;
		border-color:transparent;
		border-style:solid;
		border-width:5px 0 5px 5px;
		border-left-color:#cccccc;
		margin-top:5px;
		margin-right:-10px;
	}
	.dropdown-submenu:hover>a:after {
		border-left-color:#ffffff;
	}
	.dropdown-submenu.pull-left {
		float:none;
	}
	.dropdown-submenu.pull-left>.dropdown-menu {
		left:-100%;
		margin-left:10px;
		-webkit-border-radius:6px 0 6px 6px;
		-moz-border-radius:6px 0 6px 6px;
		border-radius:6px 0 6px 6px;
	}
}
@media (max-width: 800px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 0px;
  }
	.navbar-nav>li {
		float: none;
		position: relative;
		top: auto;
		transform: none;
	}
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
	  font-size:12px;
  }
  .collapse.in{
      display:block !important;
  }
	.navbar-brand{
		height:60px;
	}
	
	.navbar .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	#menucontainer, #menunav {
		min-height: 60px !important;
		height:initial !important;
	}
}

@media (max-width: 800px) {
	#footer{
		background-image:none;
	}
}
