.navbar-form input, .form-inline input { width: auto; }
body { padding-top: 0px; }
	body.admin { padding-top: 0px; }

/* Common */
a { color: #8C0000; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { font-size: 28px; margin-top: 0; }
h2 { font-size: 18px; }
h3 { }
.clear { clear: both; }
.align-right { text-align: right; }

/* Bootstrap */
.row > div { margin-top: 15px; }

/* Template */
#mobile-navigation { display: inherit; }
.ui-accordion .ui-accordion-header a { margin-left: 15px;}

header { position:relative; height: 115px; background-color: #62B6E4; background-image: url(../images/header-bg2.jpg); background-repeat: repeat-x; }
header .container { position: relative; height: auto; }
header .row > div { margin-top: 5px; }
header #logo { margin-top: 0px; width: 100%; max-width: 125px; }
header .header-logo-col { text-align: left; }
header .tagline { color: #fff; text-align: center; font-style: italic; }
header .header-contact-info { color: #fff; text-align: right; line-height: 125%; }
header .header-contact-info a { color: #fff; text-decoration: none; }
header .header-social { text-align: right; color: #fff; margin-top: 8px; }
header .header-social label { text-align: right; font-weight: bold; line-height: 16px; margin-top: 0px; }
header .header-social img { width: 30px; height: 30px; margin-left: 8px; vertical-align: top; }
.header-login { }
.header-login > div, .header-login > label { float: left; }
.header-login > label { display: none; color: #fff; margin-left: 0; margin-right: 7px; }
.header-login > div > input { height: 21px; margin-top: 7px; line-height: 20px; margin-right: 7px; }
.header-login > div > input[type="text"], .header-login > div > input[type="password"] { width: 75px; }
.header-login > div > input[type="submit"] { margin-right: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FDB913; line-height: 15px; border: none; }
.header-login > div > input[type="submit"]:hover { color: #fff; margin-right: 0; }
.header-account-links { clear: both; text-align: right; margin-right: 15px; line-height: initial; }
.header-account-links a { color: #fff; }
header #header-welcome { position: absolute; left: 15px; bottom: -15px; color: #fff; font-weight: bold; font-size: 1em; }

.header-nav-area { display: inline-block; padding-left: 10px; padding-right: 10px; position: relative; background-color: #00008c; height: 35px; line-height: 35px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.header-nav-area div { float: left; position: relative; color: #636363; }
.header-nav-area a { display: inline-block; padding-left: 7px; padding-right: 7px; color: #e9ebef; text-decoration: none; }
.header-nav-area a:hover { text-decoration: none; color: #fff; }
.header-nav-area img { margin-right: 4px; }
.header-nav-area a span { display: none; }

nav#navigation { border-radius: 0 !important; border-width: 0px !important;
	background: #00008c;
	background: -moz-linear-gradient(top,  #00008c 0%, #004faf 50%, #00008c 100%);
	background: -webkit-linear-gradient(top,  #00008c 0%,#004faf 50%,#00008c 100%);
	background: linear-gradient(to bottom,  #00008c 0%,#004faf 50%,#00008c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00008c', endColorstr='#00008c',GradientType=0 );
}
nav#navigation.navbar .navbar-nav { border-left: 1px solid #004DAE; border-right: 1px solid #00058E; }
nav#navigation.navbar .navbar-nav > li { border-right: 1px solid #004DAE; border-left: 1px solid #00058E; }
.navbar .navbar-nav > li > a { padding-top: 10px !important; padding-bottom: 10px !important; color: #fff; line-height: 30px; text-decoration: none; }
.navbar .nav>li>a:hover, .navbar .nav>li>a:focus, .navbar .nav>li.active>a { color: #FDB913; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a { background: none; background-color: inherit !important; color: #FDB913 !important; }

.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; text-decoration: none; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: #FDB913; text-decoration: none; }

.navbar-default .navbar-toggle { float: left; margin-top: 5px; margin-bottom: 0px; border-width: 0 !important; }
.navbar-default .navbar-toggle span.icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: inherit !important; }
.mobile-social { float: right; }
.mobile-social img { height: 30px; margin-top: 5px; margin-right: 7px; }

#main-content { position: relative; min-height: 400px; padding-top: 0px; }

#footer-top { background-color: #005fad; border-bottom: 3px solid #FDB913; height: 15px; margin-top: 25px; }
footer { padding-top: 15px; padding-bottom: 25px; color: #fff; font-size: 85%; text-align: center;
	background: #005fad;
	background: -moz-linear-gradient(top,  #005fad 0%, #00008c 100%);
	background: -webkit-linear-gradient(top,  #005fad 0%,#00008c 100%);
	background: linear-gradient(to bottom,  #005fad 0%,#00008c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fad', endColorstr='#00008c',GradientType=0 );
}
footer a { color: #fff; }
footer a:hover { color: #fff; text-decoration: none; }
footer #footer-navigation { margin-bottom: 10px; }
.html-content-admin-tools { float: right; opacity: 0.26; margin-top: -22px; }
.html-content-admin-tools:hover { opacity: 1; }

/* PAGES */
.html-content-container { position: relative; }
.home-division-box .html-content-container { height: 100%; }
.html-content div { margin-bottom: 7px; }
.breakout-box, .breakout-box-rounded { background-color: #E2E8F8; border: 1px solid #9A9A9A; padding: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.breakout-box-white { background-color: #fff; border: 1px solid #DADDE2; padding: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.breakout-box h3 { font-size: 110%; color: #1369A4; }
.breakout-box img.float-left { margin-right: 10px; margin-bottom: 10px; }
.breakout-box a.more { color: #0072AB; text-decoration: none; font-weight: bold; clear: both; display: block; text-align: right; }
.breakout-box a.more:hover { text-decoration: underline; }

/* HTML Editor */
.modal-lg { width: 95%; }
#html-editor-modal.modal-lg .modal-dialog { width: 100%; }
button.open-html-editor { opacity: 0.4; position: absolute; right: 0; top: 0; z-index: 999; }
button.open-html-editor:hover { opacity: 1; }

.landing-page-content h1 { color:#00008C; }

.landing-page-content h2 { color: #1369A4; font-weight: bold; margin-bottom: 5px; }
.landing-page-content ul { list-style: none; list-style-position: outside; }
.landing-page-content li:before { content: "\002022"; color: #2F668D; padding-right: 7px; margin-left: -12px; }
.landing-page-content .row img { max-width: 100%; }
.landing-page-content .round-gray-container { padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #F1F1F1; border: 1px solid #929292; }
.landing-page-content fieldset,
.landing-page-content fieldset.form-inputs { border-width: 0; }
.landing-page-content fieldset legend { border-bottom-width: 0; }
.landing-page-content fieldset .wrap-input-label { display: block; text-align: right; margin-right: 10px; margin-bottom: 4px; }
.landing-page-content fieldset .wrap-input-label .required { color: red; }
.landing-page-content fieldset .wrap-input { margin-bottom: 4px; }

.landing-page-content .round-blue-container { padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #CAE9FE; border: 1px solid #023666; }
.landing-page-content .round-blue-container.no-padding { padding: 0; }
.landing-page-content .round-blue-container.no-padding > div { padding: 15px; }
.landing-page-content .round-blue-container.no-padding img { width: 100%; }
.landing-page-content .round-blue-container h2 { text-align: center; }
.landing-page-content .round-blue-container hr { display: block; height: 1px; border: 0; border-top: 1px solid #023864; margin: 1em 0; padding: 0; }

/*.html-content-container img { width: 100%; }*/

.home-container { border: 1px solid #BBBCBE; color: #000; padding: 10px; width: 100%;
		background: #f1f1f1;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJjYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f1f1f1 0%, #bbbcbe 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#bbbcbe));
		background: -webkit-linear-gradient(top,  #f1f1f1 0%,#bbbcbe 100%);
		background: -o-linear-gradient(top,  #f1f1f1 0%,#bbbcbe 100%);
		background: -ms-linear-gradient(top,  #f1f1f1 0%,#bbbcbe 100%);
		background: linear-gradient(to bottom,  #f1f1f1 0%,#bbbcbe 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#bbbcbe',GradientType=0 );
}
.home-top-left-container { }
.home-banners { }
.home-banners .html-content div { margin-bottom: 0; }
.home-banners .html-content p { margin-bottom: 0; }
.home-banners .nivoSlider { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
.home-banners .nivoslider img { width: 100%; max-width: 720px; max-height: 210px; }
.imageslideshow-placeholder { width:0; height:0; }

.recent-news { border: 1px solid #929292; padding: 5px 10px; color: #5F5F5F; margin-top: 15px;
	background: #f2f2f2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 50%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 50%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 50%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 50%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 50%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}
.most-recent-news-widget { height: auto; vertical-align: top; }
.scrolling-news-widget-title { float: left; margin: 0; padding: 0; padding-right: 10px; line-height: 30px; display: inline-block; font-weight: bold; }
.scrolling-news-items { display: inline-block; width: 100%; line-height: normal; }
.scrolling-news-items span { color: #F59711; font-weight: bold; }
.scrolling-news-items .list { height: 53px; }
.scrolling-news-items .list .list-inner { height: auto; max-height: 35px; overflow: hidden; }
.scrolling-news-items .list a.news-read-more { display: block; }

.news-widget-holder { margin-bottom: 15px; }
.news-widget-holder .news-widget { margin-bottom: 7px; }
.news-widget-holder h4 { font-size: 1.1em; }
.news-widget-holder .news-read-more { margin-left: 4px; }

.home-division-box { padding: 10px; color: #fff; min-height: 110px;
					 background: #2f81cb;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmODFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NWI5ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  #2f81cb 0%, #65b9de 100%);
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f81cb), color-stop(100%,#65b9de));
						background: -webkit-linear-gradient(top,  #2f81cb 0%,#65b9de 100%);
						background: -o-linear-gradient(top,  #2f81cb 0%,#65b9de 100%);
						background: -ms-linear-gradient(top,  #2f81cb 0%,#65b9de 100%);
						background: linear-gradient(to bottom,  #2f81cb 0%,#65b9de 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f81cb', endColorstr='#65b9de',GradientType=0 );
}

/* Forms */
.label-field { text-align: left; }
.label-field label { display: inline-block; width: 35%; text-align: right; font-weight: normal; }
.label-field input[type="text"], 
.label-field input[type="password"]
	{ border: 2px solid #afd294; background-color: #e5e5e5 !important; width: 50%; }
.label-field input[type="password"] { margin-left: 4px; }

/* video */
.videowrapper { float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}
.videowrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Meet Us */
.bio-image img { max-width: 200px; }

/* admin */
#admin-navigation { display: none; }
.ui-tabs-nav li:before, .toolbar li:before { content: none; }

@media screen and (min-width: 768px) { /*sm*/
	body.admin { padding-top: 50px; }
	#admin-navigation { display: block; }
	#mobile-navigation { }
	header .row > div { margin-top: 15px; }
	header #logo { margin-top: 10px; max-width: 200px; }
	header .tagline { font-size: 18px; margin-top: 30px; line-height: normal; }
	.header-login > label { display: inline-block; }
	.header-login > div > input[type="text"], .header-login > div > input[type="password"] { width: 120px; }
	nav #drop-downs { width: auto; background-color: transparent; }
	nav #drop-downs { border-left: 1px solid #6664D2; border-right: 1px solid #2A3263; }
	nav #drop-downs li.drop-down-header-item { float: left; border-right: 1px solid #6664D2; border-left: 1px solid #2A3263; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: inherit; }
	.home-banners .nivoslider img { height: auto; }
	.home-division-box div.division-logo img { margin-top: 50px; }
	.right-box { float: right; margin-left: 20px; min-width: 325px; }
	.scrolling-news-items { height: 30px; line-height: 30px; }
	.scrolling-news-items .list { height: 30px; }
	.scrolling-news-items .list .list-inner { float: left; display: inline-block; height: 30px; max-width: 75%; }
	.scrolling-news-items .list a.news-read-more { display: inline-block; }
	.bio-image img { float: left; margin-right: 25px; }
	.bio-image { clear: both; }
	.header-nav-area a span { display: inherit; }
	.header-nav-area { margin-top: -15px;
		-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
		-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; 
		-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
}
@media (min-width: 979px) {
  /*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }*/
}
@media screen and (min-width: 992px) { /*md*/
	header .tagline { font-size: 24px; line-height: 115px; margin-top: 0; }
	header .header-social label { display: inline-block; }
	nav #drop-downs li.drop-down-header-item { font-size: 1.1em; }
	nav #drop-downs li.drop-down-header-item span.drop-down-header a { padding: 0 12px; }
	.home-banners .nivoslider img { height: 132px; }
	.most-recent-news-widget { height: 30px; }
	.scrolling-news-items { width: 80%; }
	.scrolling-news-items .list { height: 30px; }
	.scrolling-news-items .list .list-inner { max-width: 85%; }
	header #header-welcome { left: 15px; top: 35px; font-size: 1.2em; }
}
@media screen and (min-width: 1200px) { /*lg*/
	.home-banners .nivoslider img { height: 190px; }
	.scrolling-news-items { width: 83%; }
	.scrolling-news-items .list .list-inner { max-width: 90%; }
}