/*********************************************************
                    NAVBAR
*********************************************************/
.navbar {margin: 0 auto;}
.navbar > div > div {position: relative;}
.navbar-brand {
    height: auto;
}
.navbar-toggle, .navbar-toggle:focus {float: left; background-color: #113a6e;}
.nav-right-item {float: none; border: 0;}
.navbar, #subscribe-section {
    background: #fff;
    border: none;
	-webkit-box-shadow: 0px 6px 15px -12px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 6px 15px -12px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 6px 15px -12px rgba(50, 50, 50, 0.55);
}
.nav.navbar-nav {padding: 0; background: url(../images/navi-mobile-tile.jpg) 0 0 repeat;}
ul.social-media {background: url(../images/navi-mobile-social-tile.jpg) 0 0 repeat; padding: 10px 0;}
.icon-bar {background-color: #fff;}

.nav > li {border-bottom: 1px solid #fff;}
.navbar-nav > li > a {padding: 9px 0px; color: #fff;}
.navbar-nav > li > a > div {padding: 5px 15px; border: 1px solid transparent;}
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li.active > a {
  text-decoration: none;
  background: transparent;
}

/*.nav > li > a:hover > div,
.nav > li > a:focus > div,
.nav > li.active > a > div {
  border: 1px solid #fff;
}*/

/*.navbar-nav */ #light-blue-navi > ul {
  /*margin: 7.5px -15px;*/
  margin: 0 -15px;
}

.navbar-nav > li > .dropdown-menu {
    /*background: url(../images/navi-sub-tile.jpg) 0 0 repeat-x #123b6b;*/ color: #fff; 
	padding: 0;
	border: 0;
}
/*.navbar-nav > li > .dropdown-menu > li {border-top: 1px solid #0f4b91;}
.navbar-nav > li > .dropdown-menu > li:first-child {border-top: 0;}*/
/*.navbar-nav > li > a {line-height: 99px;}*/
.navbar-nav > li > .dropdown-menu > li > a {font-size: 1em; color: #fff; padding: 13px 20px;}
.navbar-nav > li > .dropdown-menu > li > a {
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
.navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-nav > li > .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
  color: #fff;
  background: url(../images/texture.jpg) 0 0 repeat-x #153153;
}

#subscribe-section {background: #fefdfa; display: none; width: 100%;}

.navi-subscribe {background-color: #fff; padding: 0 12px 0 20px;/* margin-left: 10px;*/}
.navi-subscribe > :first-child {border-right: 1px solid #d8d8e0; padding-right: 20px;}
.navi-subscribe > :first-child/*, .navi-subscribe > :first-child + span*/ {line-height: 2.63em;}
.navi-subscribe > :first-child + span {display: inline-block; *display: inline; zoom: 1; padding-left: 12px; color: #f00; font-size: 1.125em; /* 18/16 */ line-height: 2.3056em;}

#subscribe-section .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
#subscribe-form-grid, #newsletterThank {max-width: 750px; margin: 0 auto;}
/*#subscribe-form-grid h3 {line-height: 22px; margin-top: 0;}*/
#subscribe-form-grid [class^="col-"] {margin-bottom: 5px;}

#logo-container {width: 100%; max-width: 221px; /*float: left;*/ margin: 0 auto; background-color: #fff;}
#navi-container {width: 100%; max-width: 914px; float: right; background-color: #fff;}
#navi-container > div {width: 100%;}
/*#navi-container .navbar-collapse {background-color: #113a6e;}
#navi-container .navbar-collapse .nav, #light-blue-navi, #light-blue-navi > ul {background-color: #0d4484;}*/
/*#light-blue-navi {margin-top: 7px;}*/

.navbar-nav > li.dropdown > a > div:after {
	content: '\e807';
	font-family: "fontello";
	font-weight: 200;
	font-style: normal;
	margin: 0px 0px 0px 10px;
	font-size: 1.8em;
	line-height: 1.2em;
	text-decoration: none;
	position: absolute;
	top: 6px;
	right: 12px;
}
.navbar-nav > li.dropdown.open > a > div:after {
	content: '\e806';
}

.social-media li {/*float: left;*/ display: inline-block; line-height: 1em; /*margin-right: 7px;*/}
.social-media li a {
	position: relative; font-size: 1.125em; color: #fff;
}
.social-media li a:hover {color: #e54a4d; text-decoration: none;}
/*#facebook, #twitter, #youtube, #pinterest, #linkedin, #instagram {width: 30px; height: 20px; display: inline-block; *display: inline; zoom: 1;}
#facebook, #facebook span {background: url(../images/social-media-fb-sprite.png) 0 0 no-repeat;}
#twitter, #twitter span {background: url(../images/social-media-twitter-sprite.png) 0 0 no-repeat;}
#youtube, #youtube span {background: url(../images/social-media-youtube-sprite.png) 0 0 no-repeat;}
#pinterest, #pinterest span {background: url(../images/social-media-pinterest-sprite.png) 0 0 no-repeat;}
#linkedin {background-position: 0 -104px;}
#instagram {background-position: 0 -130px;}*/



/*#pinterest span, #youtube span, #twitter span, #facebook span {
position: absolute;
top: 0px;
left: 0;
bottom: 0;
right: 0;
background-position: 0 -22px;
display: none;
}

#pinterest:hover span, #youtube:hover span, #twitter:hover span, #facebook:hover span {display: block;}*/

/*.social-media img {
position: absolute;
left: 0;
}*/

/*.social-media .social-media-icon-hover {display: none;}*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.navbar-collapse {width: 100%;}
	
	/*.navbar-collapse > div:first-child {padding: 0 15px;}*/
	/*.nav-right-item {float: right;}*/
	
	.social-media {margin-bottom: 9px;}
	
	/*.mobile-show {display: none;}
	.desktop-show {display: block;}
	
	#logo-container {max-width: 155px; margin-top: 2.5%; float: left;}
	#navi-container {max-width: 595px;}
	#logo-container .navbar-header, #logo-container .navbar-brand {width: 100%;}
	
	#navi-container {background-color: #113a6e;}*/	
	
	.navi-subscribe > :first-child + span {display: inline-block; *display: inline; zoom: 1; padding-left: 10px; color: #f00; font-size: 1.125em; /* 18/16 */}
	
	.navi-subscribe {background-color: #fff; padding: 0 10px; cursor: pointer;}
	.navi-subscribe > :first-child {padding-right: 10px;}
	.navi-subscribe > :first-child + span {padding-left: 10px;}
	.navbar-nav > li > a > div {padding: 5px 10px;}
	
	#subscribe-form-grid [class^="col-"] {margin-bottom: 0;}
	
	#subscribe-section .form-group, #subscribe-section .btn {margin-bottom: 0;}
	#newsletterForm > .form-group {margin-bottom: 1.5625em;}
}

@media (max-width: 991px) {
	.navbar > .container {width: 100%;}
	#navi-container {max-width: none; border-bottom: 1px solid #d7d9e0; border-top: 1px solid #d7d9e0;}
	.navbar-nav .dropdown-toggle .icon-angle-down {display: none;}
	
}

/* Custom break point for navi section from 992 and below */
@media (min-width: 992px) {
	.nav-right-item {float: right;}
	
	.nav.navbar-nav {padding: 0;}
	
	.navbar, #navi-container {background: url(../images/navi-tile.jpg) 0 0 repeat-x;}
	
	.navbar-brand {padding-top: 0; padding-bottom: 10px;}
	#logo-container {max-width: 155px; margin-top: 2.5%; float: left; position: absolute; top: 0; left: 0; padding: 5px 0; -webkit-box-shadow: 0px 6px 15px -12px rgba(50, 50, 50, 0.35); -moz-box-shadow: 0px 6px 15px -12px rgba(50, 50, 50, 0.35); box-shadow: 0px 6px 15px -12px rgba(50, 50, 50, 0.35);}
	#navi-container {max-width: 595px;}
	#logo-container .navbar-header, #logo-container .navbar-brand {width: 100%;}
	
	.nav > li {border-bottom: 0px;}
	.nav > li > a {
		background: url(../images/texture.png) 0 0 repeat-x #0f4b91;
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
	}
	.nav > li > a:hover,
	.nav > li > a:focus,
	.nav > li.active > a {
	  text-decoration: none;
	  background: url(../images/texture.png) 0 0 repeat-x #123e72;
	}
	
	.navbar-collapse {background: none;}
	
	/*#navi-container {background-color: #113a6e;}*/
	
	.navi-subscribe > :first-child, .navi-subscribe > :first-child + span {line-height: 60px;}
	
	#subscribe-section {position: absolute;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {	
	.nav.navbar-nav {background: none;}
	
	.navbar-collapse {padding: 8px 0 0;}
	
	/*.navbar-nav */ #light-blue-navi > ul {
	  /*margin: 7.5px -15px;*/
	  margin: 0;
	}
	
	#navi-container {max-width: 919px;}
	
	/*#homeCarousel .carousel-indicators {bottom: 20px;}*/
	#logo-container {max-width: 221px; margin-top: 0; float: left; z-index: 99;}
	#navi-container {max-width: 749px;}
	
	ul.social-media {background: none; padding: 0;}
	
	.navi-subscribe {background-color: #fff; padding: 0 10px;}
	.navi-subscribe > :first-child {border-right: 1px solid #d8d8e0; padding-right: 15px; padding-left: 10px;}
	.navi-subscribe > :first-child, .navi-subscribe > :first-child + span {line-height: 50px;}
	.navi-subscribe > :first-child + span {display: inline-block; *display: inline; zoom: 1; padding-left: 10px; color: #f00; font-size: 1.2857em; /* 18/14 */}
	.navbar-nav > li > a > div {padding: 5px 10px;}
	
	.navbar-nav > li > .dropdown-menu {
		background: url(../images/texture.png) 0 0 repeat-x #123e72;
	}
	.navbar-nav > li.dropdown > a > div:after, .navbar-nav > li.dropdown.open > a > div:after {
		content: '';
	}
	
	.dropdown .icon-angle-down {font-size: 12px; line-height: 12px;}
	.dropdown .icon-angle-down:before {width: 8px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#navi-container {max-width: 919px;}
}