/*
Theme Name: CBF2019
Theme URI: http: //plasterdog.com/
Author: Jeff McNear
Author URI: http: //plasterdog.com/
Description: Baseline theme containing pages & posts with four layout alternatives (full content left or right column & 3 column) footer region split into four regions which are set NOT to collapse if empty. Basic responsiveness has been set with default underscores small menu left active. Posts will show category membership as well as links to previous and next posts within the category.

Version: 1.5.2
License: GNU General Public License
License URI: license.txt
Tags:

*/
@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700);
/*--- BASE ---*/
/*---STRUCTURE --------------*/
.clear {
  clear: both; }

body {
  background: #fff; }

/* ---STYLE RESETTING--------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

body {
  background: #fff; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
  outline: 0; }

a img {
  border: 0; }

/*---TYPOGRAPHY------------*/
#content .entry-content ul {
  margin-left: 1.5em;
  list-style: square; }

.site-content h1, h1.entry-title, h1.page-title {
  font-size: 1.5em; }

#info h1, #info h1 a {
  color: #000;
  text-decoration: none;
  font-size: 1.5em; }

#info h2, #info h2 a {
  color: #000;
  font-size: 1.25em;
  text-decoration: none; }

body, button, input, select, textarea {
  color: #404040;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  clear: both; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* Text elements */
p {
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup, sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

button, input, select, textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button, input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
  *overflow: visible;
  /* Corrects inner spacing displayed oddly in IE6/7 */ }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  border: 1px solid #ccc;
  border-color: #ccc #ccc #bbb #ccc;
  border-radius: 3px;
  background: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active,
input[type="reset"]:active, input[type="submit"]:active {
  border-color: #aaa #bbb #bbb #bbb;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
  color: #111; }

input[type="text"], input[type="email"], input[type="password"], input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 98%; }

/*--- SELECTABLE TYPOGRAPHY ------------------*/
#main blockquote {
  margin: 1em 0em 2em 0em;
  padding: 2em 4em 2em 4em;
  background: #f2f3f4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }

/*--- THESE ARE ALL STYLES ACCESSIBLE VIA THE VISUAL EDITOR -------*/
#main .left-indent {
  padding-left: 50px; }

#main .attribution {
  float: right;
  font-style: italic;
  margin-right: 3em; }

#main .black-heading {
  font-size: 1.25em;
  color: #000000;
  margin-bottom: 1em;
  font-weight: bold; }

#main .blue-heading {
  font-size: 1.25em;
  color: #0073c4;
  margin-bottom: 1em;
  font-weight: bold; }

#main .bolder-text {
  font-size: 1.05em;
  color: #000000;
  margin-bottom: 1em;
  font-weight: bold; }

#main .bolder-red-text {
  font-size: 1.05em;
  color: #b50a37;
  margin-bottom: 1em;
  font-weight: bold; }

#main .split-text-left {
  float: left;
  width: 48%;
  text-align: left;
  /*margin-top:1.75em;*/ }

#main .split-text-right {
  float: right;
  width: 48%;
  text-align: left;
  /*margin-bottom:1.75em;*/ }

#main .cleared-text-style {
  clear: both;
  padding-top: 2em; }

.button-array li, .button-array li:hover {
  float: left;
  list-style: none;
  margin-right: 1.5%;
  height: 2.5em;
  width: 30%; }

.button-array:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden; }

/*--- BUTTONS ---*/
#main .dark-blue-button a {
  display: block;
  background: #003a63;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*margin-bottom:1.5em;*/
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .dark-blue-button {
  margin-bottom: 3em; }

#main .dark-blue-button a {
  color: #ffffff;
  text-decoration: none; }

#main .dark-blue-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .grey-button a {
  display: block;
  background: #c8c8c8;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*margin-bottom:1.5em;*/
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .grey-button {
  margin-bottom: 3em; }

#main .grey-button a {
  color: #ffffff;
  text-decoration: none; }

#main .grey-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .manila-button a {
  display: block;
  background: #ffcc82;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*margin-bottom:1.5em;*/
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .manila-button {
  margin-bottom: 3em; }

#main .manila-button a {
  color: #ffffff;
  text-decoration: none; }

#main .manila-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .khaki-button a {
  display: block;
  background: #b1b579;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*margin-bottom:1.5em;*/
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .khaki-button {
  margin-bottom: 3em; }

#main .khaki-button a {
  color: #ffffff;
  text-decoration: none; }

#main .khaki-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .air-force-blue-button a {
  display: block;
  background: #5d87a1;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*margin-bottom:1.5em;*/
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .air-force-blue-button {
  margin-bottom: 3em; }

#main .air-force-blue-button a {
  color: #ffffff;
  text-decoration: none; }

#main .air-force-blue-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--- LEGACY BUTTONS --*/
#main .red-button a {
  display: block;
  background: #b50a37;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /*margin-bottom:1.5em;*/
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .red-button {
  margin-bottom: 3em; }

#main .red-button a {
  color: #ffffff;
  text-decoration: none; }

#main .red-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .tan-button a {
  display: block;
  background: #dcd8bc;
  color: #333333;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .tan-button {
  margin-bottom: 3em; }

#main .tan-button a {
  color: #333333;
  text-decoration: none; }

#main .tan-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .amber-button a {
  display: block;
  background: #ebbb11;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .amber-button {
  margin-bottom: 3em; }

#main .amber-button a {
  color: #000000;
  text-decoration: none; }

#main .amber-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .blue-button a {
  display: block;
  background: #77afbc;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .blue-button {
  margin-bottom: 3em; }

#main .blue-button a {
  color: #ffffff;
  text-decoration: none; }

#main .blue-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .black-button a {
  display: block;
  background: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .black-button {
  margin-bottom: 3em; }

#main .black-button a {
  color: #ffffff;
  text-decoration: none; }

#main .black-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#main .royal-blue-button a {
  display: block;
  background: #4969a6;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 1.5em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#main .royal-blue-button a {
  color: #ffffff;
  text-decoration: none; }

#main .royal-blue-button a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*---TYPOGRAPHY------------*/
#content .entry-content ul {
  margin-left: 1.5em;
  list-style: square; }

.site-content h1, h1.entry-title, h1.page-title {
  font-size: 1.4em; }

#info h1, #info h1 a {
  color: #6fafaf;
  text-decoration: none;
  font-size: 1.35em;
  font-family: Cambria, Georgia, "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
  margin-top: 1.4em;
  margin-left: 1em; }

.top-profession, .top-profession a {
  color: #a8b973;
  margin-left: 3em; }

.top-foundation, .top-foundation a {
  color: #ffffff;
  margin-left: 2em; }

#info h2, #info h2 a {
  color: #000;
  font-size: 1.25em;
  text-decoration: none; }

body, button, input, select, textarea {
  color: #404040;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5; }

html {
  background-color: #d6d6d6; }

/* --- THIS GIVES A GREY BACKGROUND BELOW THE FOOTER --*/
h1.category-title {
  font-size: 1.5em;
  /*color: #0073c4;*/
  color: #003a63;
  margin-bottom: 1.5em;
  margin-top: 1.75em;
  font-weight: bold; }

.read-more {
  float: right;
  margin-bottom: 1em; }

.read-more a {
  text-decoration: none; }

/*--- SPECIALTY SIDE NAVIGATION BUTTONS ---*/
/*--- HIDES WIDGET TITLE ON ACCORDION MENUS SO WE CAN KEEP TRACK OF THE WIDGETS IN THE BACK END WITHOUT SEEING TITLES ON THE SITE---*/
#secondary.widget-area h1.widget-title {
  visibility: hidden;
  height: 0; }

/*--- dark blue ---*/
#secondary.widget-area .menu-dark-blue a {
  display: block;
  background: #003a63;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .dark-blue a:hover {
  display: block;
  background: #003a63;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--- grey ---*/
#secondary.widget-area .menu-grey a {
  display: block;
  background: #c8c8c8;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-grey a:hover {
  display: block;
  background: #c8c8c8;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--- manila ---*/
#secondary.widget-area .menu-manila a {
  display: block;
  background: #ffcc82;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-manila a:hover {
  display: block;
  background: #ffcc82;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--- khaki ---*/
#secondary.widget-area .menu-khaki a {
  display: block;
  background: #b1b579;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-manila a:hover {
  display: block;
  background: #b1b579;
  color: #000000;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--- air force blue ---*/
#secondary.widget-area .menu-air-force-blue a {
  display: block;
  background: #5d87a1;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-air-force-blue a:hover {
  display: block;
  background: #5d87a1;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*-- LEGACY ---*/
/*--red--*/
#secondary.widget-area .menu-red a {
  display: block;
  background: #b50a37;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-red a:hover {
  display: block;
  background: #b50a37;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--tan --*/
#secondary.widget-area .menu-tan a {
  display: block;
  background: #dcd8bc;
  color: #333333;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-tan a:hover {
  display: block;
  background: #dcd8bc;
  color: #333333;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--blue --*/
#secondary.widget-area .menu-blue a {
  display: block;
  background: #77afbc;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-blue a:hover {
  display: block;
  background: #77afbc;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--black --*/
#secondary.widget-area .menu-black a {
  display: block;
  background: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-black a:hover {
  display: block;
  background: #000000;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--royal blue --*/
#secondary.widget-area .menu-royal-blue a {
  display: block;
  background: #4969a6;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5); }

#secondary.widget-area .menu-royal-blue a:hover {
  display: block;
  background: #4969a6;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-left: 0em;
  margin-right: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 1em;
  margin-bottom: 1em;
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

/*--- COMPONENTS ---*/
/*--- KIMBIA FORM ---*/
.lc-content div.kimbiaDiv button.k_button.forward {
  margin-top: 8px;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  /*--- ADJUSTMENTS---*/
  background-color: #b50a37;
  color: #ffffff;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0);
  margin-left: 50%; }

@media (max-width: 600px) {
  .lc-content div.kimbiaDiv button.k_button.forward {
    margin-left: 25%; } }
@media (max-width: 400px) {
  .lc-content div.kimbiaDiv button.k_button.forward {
    margin-left: 0; } }
/*--- LAYOUT ---*/
/*--- UPPER REGION-----------*/
#info {
  /*position:absolute;top: 15%; left:5%;*/
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 199; }

#left-info {
  float: left;
  width: 25%; }

#left-info img {
  margin: 20px 0; }

#right-info {
  float: right;
  width: 75%;
  position: relative;
  z-index: 1; }

#center-info {
  float: left;
  width: 80%;
  margin-top: 5em; }

#right-info img {
  float: right;
  margin-right: 2.6em;
  padding-top: 1em;
  width: 35%;
  margin-bottom: -1.5em; }

#right-info h2 {
  float: right;
  margin-top: 125px;
  margin-right: 3.25em;
  margin-bottom: -1.5em;
  font-style: italic; }

#info #right-info h2 a {
  color: #013a65;
  font-size: 1.1em; }

#top-widget {
  float: right;
  position: absolute;
  right: .25em;
  top: .1em;
  width: 20%; }

#top-widget li {
  list-style: none; }

#masthead {
  /*background-color: #013a65;*/
  z-index: 1;
  background: #003a62;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2E2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzAwM2E2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDViOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #003a62 0%, #003a62 61%, #005b92 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003a62), color-stop(61%, #003a62), color-stop(100%, #005b92));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #003a62 0%, #003a62 61%, #005b92 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #003a62 0%, #003a62 61%, #005b92 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #003a62 0%, #003a62 61%, #005b92 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #003a62 0%, #003a62 61%, #005b92 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a62', endColorstr='#005b92',GradientType=0 );
  /* IE6-8 */
  background-size: 100% auto; }

#top-widget ul {
  margin-left: 0; }

#top-widget .menu .menu-red a {
  background: none repeat scroll 0 0 #B50A37;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #FFFFFF;
  display: block;
  font-family: arial;
  font-size: 1.5em;
  line-height: 1em;
  margin: 1.5em 1em -.5em 0;
  padding-bottom: .5em;
  padding-top: .5em;
  text-align: center;
  width: 100%;
  text-decoration: none;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.4); }

#top-widget .menu .menu-red a:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.6); }

#top-widget #searchform input {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 95%; }

#top-widget .menu .menu-red a:hover {
  text-decoration: underline; }

@media (max-width: 800px) {
  #info .home-focus-item h1.widget-title {
    padding-top: 1em; }

  #top-widget {
    float: right;
    position: absolute;
    right: .25em;
    top: -8em;
    width: 30%; }

  #left-info img {
    margin: 0;
    max-width: 50%; }

  #info {
    padding-bottom: 5em; } }
@media (max-width: 650px) {
  #left-info {
    float: left;
    width: 100%; }

  #right-info {
    float: left;
    width: 100%; }

  #center-info {
    float: left;
    width: 100%;
    margin-top: 5em; } }
@media (max-width: 450px) {
  #left-info img {
    margin: 0;
    width: 35%; }

  #top-widget {
    float: right;
    position: absolute;
    right: .25em;
    top: -6em;
    width: 60%; } }
/* ---MAIN MENU---------- */
.menu-main-container, .menu {
  text-align: center; }

.menu-main-container > ul, .menu > ul {
  display: inline-block; }

.navigation-main {
  clear: both;
  display: block;
  float: left;
  width: 100%; }

.navigation-main ul {
  list-style: none;
  margin: 0;
  padding-left: 1.5em; }

.navigation-main li {
  float: left;
  position: relative;
  margin-right: 3em;
  font-size: 1.5em; }

.navigation-main a {
  display: block;
  text-decoration: none; }

.navigation-main ul ul {
  padding-left: 0;
  background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  position: absolute;
  top: 1.5em;
  left: 0;
  z-index: 99999; }

.navigation-main ul ul ul {
  left: 100%;
  top: 0; }

.navigation-main ul ul a {
  width: 200px; }

.navigation-main ul ul li {
  font-size: 1em;
  margin-left: .5em; }

.navigation-main ul li:hover > ul {
  display: block; }

/* --- SMALL MENU ------------*/
.menu-toggle {
  display: none;
  cursor: pointer; }

.main-small-navigation ul {
  display: none; }

/*@media screen and (max-width: 600px) {
.menu-toggle,	.main-small-navigation ul.nav-menu.toggled-on {	display: block;}
.navigation-main ul {display: none;}
}*/
/* ---MAIN MENU---------- */
.menu-main-container, .menu {
  text-align: left; }

.menu-main-container > ul, .menu > ul {
  display: inline-block; }

.navigation-main {
  clear: both;
  display: block;
  float: left;
  width: 100%; }

.navigation-main ul {
  list-style: none;
  margin: 0;
  padding-left: 0em; }

.navigation-main li {
  float: left;
  position: relative;
  margin-right: 0em;
  font-size: 1.1em;
  padding-right: 1.5em;
  padding-left: 1.15em;
  /*background:transparent;*/ }

.navigation-main li:hover {
  background: transparent; }

.navigation-main li a:hover {
  color: #dfdfdf; }

.navigation-main a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold; }

.navigation-main ul ul {
  padding-left: 0;
  background: #77afbc;
  display: block;
  float: left;
  position: absolute;
  top: 1.5em;
  left: 0;
  z-index: 99999;
  padding-top: 1em;
  text-align: left;
  visibility: collapse;
  opacity: .001;
  transition: all .5s ease-in-out 0s;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }

.navigation-main ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  transition: all 0.25s ease 0s;
  width: 195px;
  overflow: hidden;
  margin-left: 1em; }

.navigation-main ul ul li a {
  width: 185px;
  /* - solves wrapping issue -*/
  display: inline-block; }

.navigation-main ul ul li:first-child {
  padding-left: .5em;
  padding-right: 0;
  border-bottom: 1px solid #ccc;
  width: 175px;
  display: inline-block;
  font-size: .85em;
  margin-left: 0em;
  padding-top: .05em;
  padding-bottom: .75em; }

.navigation-main ul ul li {
  padding-left: .5em;
  padding-right: 0;
  border-bottom: 1px solid #ccc;
  width: 175px;
  display: inline-block;
  font-size: .85em;
  margin-left: 0em;
  padding-top: .65em;
  padding-bottom: .75em; }

.navigation-main ul ul li:hover {
  margin-left: 0;
  width: 175px;
  display: inline-block; }

.navigation-main ul ul li a:hover {
  margin-left: 0;
  color: #dfdfdf; }

.navigation-main ul ul ul {
  left: 100%;
  top: 0; }

.navigation-main ul ul a {
  width: 200px;
  color: #013a65; }

/* --- SMALL MENU ------------*/
.menu-toggle {
  display: none;
  cursor: pointer; }

.main-small-navigation ul {
  display: none; }

@media (max-width: 800px) {
  #site-navigation {
    background-color: transparent !important; }

  #center-info {
    margin-top: 0; }

  #info h1.menu-toggle {
    margin-top: 0;
    padding-top: 0;
    font-size: 2.5em;
    color: #c0dcdc; }

  h1.menu-toggle {
    color: #6fafaf;
    font-size: 1.25em;
    padding: 1em 0 0 0;
    line-height: 1.5em;
    top: 10px;
    font-weight: normal;
    position: absolute;
    left: -.5em; }

  h1.menu-toggle:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f055";
    padding-right: .5em; }

  #info h1.toggled-on:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f056"; }

  .menu-toggle {
    display: block;
    cursor: pointer; }

  .navigation-main li {
    font-size: 1.5em;
    line-height: 2em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: transparent; }

  .navigation-main ul li:hover > ul {
    opacity: .001;
    visibility: collapse; }

  .menu-main-container > ul, .menu > ul {
    display: none; }

  .main-small-navigation ul {
    display: block;
    list-style: none;
    margin-top: 5em;
    margin-bottom: -3.5em; }

  .main-small-navigation ul ul {
    display: none; }

  .main-small-navigation a {
    color: #ffffff;
    text-decoration: none;
    font-size: 1.4em; }

  .main-small-navigation li {
    padding-bottom: 1em; } }
@media (max-width: 450px) {
  .navigation-main li {
    width: 100%;
    margin-bottom: .5em; } }
/*--- MAIN CONTENT REGIONS----*/
.content-area {
  float: left;
  width: 100%;
  /*min-height:500px;*/
  /*padding-bottom:2em;*/ }

.content-area img {
  margim-bottom: 1.5em; }

.content-area li {
  margin-bottom: 1em; }

.site-content {
  margin: 0 22%;
  min-height: 500px; }

.lc-content {
  margin: 0 5% 0 26%; }

.rc-content {
  margin: 0 22% 0 5%; }

.full-content {
  margin: 0 5% 0 5%; }

#main {
  padding-bottom: 2em; }

.nav-next {
  float: right;
  margin-right: 2em; }

.nav-previous {
  float: left; }

.attachment-thumbnail {
  float: left;
  margin-right: 2em; }

/*---SIDEBARS-------------*/
.site-main .widget-area {
  float: left;
  margin: 0 0 0 -100%;
  overflow: hidden;
  width: 21%; }

.site-main .widget-area .widget {
  margin: 0 1em 0 1em; }

#singleright {
  float: right;
  width: 21%; }

/* =Widgets----------------------------------------------- */
.widget {
  margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%; }

/* Search widget */
.widget_search .submit {
  display: none; }

/* =Infinite Scroll----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/*---SIDEBARS-------------*/
#secondary {
  width: 25%;
  margin-top: 1em; }

/*-- margin top was 2em --*/
#secondary .menu {
  margin-left: 0;
  text-align: left; }

#secondary.widget-area ul {
  list-style: none;
  margin-left: 1.5em; }

#secondary.widget-area ul ul {
  margin-left: 1em;
  margin-top: .5em; }

#secondary ul li a {
  color: #515151;
  display: block;
  text-decoration: none;
  border-bottom: dotted #ccc 1px;
  line-height: 1em;
  padding-bottom: .75em;
  padding-top: .75em; }

#secondary .menu .current-menu-item a {
  color: #059dc5; }

#secondary .menu .current-menu-item ul a:hover {
  color: #024e62; }

#secondary ul li a:hover {
  color: #024e62; }

#secondary ul ul li a {
  font-weight: normal;
  border-bottom: none; }

#secondary ul ul li a {
  color: #059dc5; }

#secondary ul ul li a:hover {
  color: #036d89; }

/*---FOOTER SECTIONS-----------*/
.first-footer, .second-footer, .third-footer, .fourth-footer {
  float: left; }

.first-footer {
  margin-left: 1%;
  width: 19%; }

.fourth-footer {
  margin-left: 3%;
  width: 20%; }

.second-footer, .third-footer {
  margin-left: 3%;
  width: 25%; }

/*---GENERAL FOOTER -----------*/
.site-footer {
  background: #333;
  clear: both;
  width: 100%; }

.copyright-base {
  margin-top: .75em;
  margin-bottom: 2em;
  padding-left: 2em;
  text-align: left;
  clear: both; }

.bound-foot {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }

/*#colophon{position: absolute; bottom:0;}*/
#colophon, .bound-foot {
  margin-bottom: 0em;
  background: #d6d6d6; }

/*-- controls background color of footer region --*/
.bound-foot h1.widget-title {
  border-bottom: 1px solid #666;
  margin-bottom: 1.3em;
  margin-right: 1em; }

#foot-address {
  width: 55%;
  font-size: .75em;
  color: #013a65; }

.bound-foot ul {
  margin-left: 0; }

.bound-foot li {
  list-style: none;
  text-align: left;
  font-size: .75em;
  margin-bottom: .5em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif; }

.bound-foot {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px; }

.bound-foot ul ul li, .bound-foot ul ul {
  visibility: hidden;
  height: 0px; }

.bound-foot a {
  text-decoration: none;
  color: #282828; }

.bound-foot a:hover {
  text-decoration: underline;
  color: #1e1e1e; }

.bound-foot .first-footer, .bound-foot .final-foot-menu {
  margin-left: 0;
  width: 25%;
  float: left;
  margin-top: 1.5em; }

/*FOR 2 COLUMN ARRAYS*/
.first-footer li, .final-foot-menu li {
  list-style: none outside none;
  text-align: left;
  display: block;
  width: 45%;
  float: left;
  margin-right: 5%; }

.second-footer, .third-footer, .fourth-footer {
  margin-left: .25%;
  width: 12.25%;
  margin-top: 1.5em;
  float: left; }

.logo-link {
  /*margin-left:.25%;width:12.25%; */
  margin-top: 1.5em;
  float: right;
  margin-bottom: -2em; }

.bottom-left-foot-section {
  float: left;
  width: 35%; }

.bottom-right-foot-section {
  float: right;
  width: 65%;
  font-size: .75em;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: right; }

.horizontal-foot-menu {
  float: left;
  width: 66%; }

.horizontal-foot-menu li {
  float: left;
  margin-right: .5em; }

.horizontal-foot-menu li:after {
  content: " |"; }

.horizontal-foot-menu li:last-child:after {
  content: " "; }

.horizontal-foot-menu ul {
  margin-top: -1em; }

.social-foot-links h1 {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.75em;
  color: #b50a37; }

.social-foot-links ul {
  margin-top: 3em; }

.social-foot-links li {
  float: left;
  margin-right: 1.5em; }

.social-foot-links li img:hover {
                                /*-moz-transform: rotate(10deg);-webkit-transform: rotate(10deg);-o-transform: rotate(10deg);
-ms-transform: rotate(10deg);transform: rotate(10deg);*/ }

.social-foot-links {
  float: left;
  width: 50%; }

/*---PAGES---*/
/*---SPECIFIC TO HOME PAGE ---*/
.home-content-area {
  float: left;
  width: 100%;
  /*min-height:400px;*/ }

.home-focus-item {
  width: 24%;
  color: #FFFFFF;
  margin-top: -2em;
  margin-bottom: 0em;
  height: 250px;
  overflow: hidden;
  float: left; }

#info .home-focus-item a {
  color: #dcdabc; }

#info .home-focus-item h1.widget-title {
  color: #dcdabc;
  margin-left: 0;
  font-size: 1.5em;
  line-height: 1.5em;
  margin-bottom: .5em;
  font-weight: bold;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif; }

.home-slider-holder {
  margin-top: -350px; }

.home-lc-content {
  margin: 120px 0% 0 25%;
  width: 100%;
  max-width: 700px;
  z-index: 99;
  position: relative; }

/*-- HOME NO OVERLAP ---*/
/*-- HOME PAGE CODED DIVIDERS---*/
#front-box-array {
  /*max-width: 700px;*/
  width: 100%;
  /*margin-top:2em;*/ }

.twothirds {
  float: left;
  width: 65%;
  background: #ffffff;
  margin-top: 1em;
  /*was 1 em for some reason needs to be -.5em on live */ }

#front-box-array .twothirds a:hover {
  text-decoration: underline; }

.onethird {
  float: right;
  width: 33%;
  background: #ffffff;
  border: 1px solid #ccc;
  min-height: 250px;
  padding-bottom: 1em;
  border: 1px solid #ccc;
  margin-top: -.4em; }

#front-box-array .onethird li a:hover {
  text-decoration: underline; }

#primary .twothirds a, #primary .onethird a {
  color: #013a65;
  text-decoration: none;
  font-weight: bold; }

.leftside h1, .onethird h1 {
  color: #b50a37;
  margin: 1.5em 1em 1em 1em;
  font-size: 1.5em;
  font-weight: bold; }

.leftside {
  float: left;
  width: 59%;
  background: #fff;
  min-height: 175px;
  margin-bottom: 1em;
  border: 1px solid #ccc; }

.leftside p {
  margin: 0 1.5em; }

.rightside {
  float: right;
  width: 39%;
  background: #77afbc;
  min-height: 175px;
  margin-bottom: 1em;
  border: 1px solid #ccc;
  margin-top: -1.5em; }

.rightside h1 {
  text-align: center;
  margin: 4.5em 0; }

#primary .rightside h1 a {
  color: #fff;
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  text-decoration: none; }

.fullstrip {
  clear: both;
  width: 100%;
  background: #fff;
  min-height: 74px;
  border: 1px solid #ccc;
  margin-top: .5em; }

.fullstrip li img {
  margin-right: .15em; }

#primary .fullstrip li {
  float: left;
  list-style: none;
  margin: 0 1em;
  font-weight: bold; }

.fullstrip h1 {
  color: #b50a37;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: .1em; }

.fullstrip ul {
  margin: 1.6em 1em 1em 1.5em; }

/*--- unique home sidebar --*/
#secondary .homesidebar .widget {
  background: #dcd8bc;
  font-size: 1em;
  margin: 0 1em 0 0;
  padding: 0 1em;
  min-height: 352px; }

#secondary .homesidebar .widget h1.widget-title {
  visibility: visible;
  font-size: 1.5em;
  font-weight: bold;
  height: auto;
  color: #013a65;
  padding: 1em 0 0 0; }

#secondary .homesidebar .widget h1.widget-title a {
  color: #013a65;
  text-decoration: none; }

#secondary .homesidebar .widget h1.widget-title a:hover {
  color: #013a65;
  text-decoration: underline; }

#secondary .homesidebar .widget p {
  padding: 0 1.5em; }

#secondary .homesidebar .widget img {
  width: 100%;
  height: auto; }

/*----BACKGROUND COLORS------*/
#site-navigation, .site-info {
  background: #ccc; }

.site-info {
  background: #ccc; }

#main {
  background: #fff; }

/*---LINKS ----------------- */
a {
  color: #493125; }

a:visited {
  color: #715D51; }

a:hover, a:focus, a:active {
  color: #715D51; }

/*--- GENERAL --------------*/
#main, #top, .site-info, .copyright-base {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px; }

#page {
  margin-top: 2em; }

#primary, #singleright, #secondary {
  margin-top: 2em; }

/*--- SHADOWS--------------*/
#shadow {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
                                                                           /*-webkit-border-radius: 20px 20px 20px 20px;border-radius: 20px 20px 20px 20px;
-webkit-box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, .25);box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, .25)*/ }

.site-info {
           /*padding-top:2em;-webkit-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;-webkit-box-shadow: 1px -5px 2px 2px rgba(0, 0, 0, .25);
box-shadow: 1px -5px 2px 2px rgba(0, 0, 0, .25);*/ }

.navigation-main {
  /*-webkit-box-shadow: 1px 5px 2px 2px rgba(0, 0, 0, .25);box-shadow: 1px 5px 2px 2px rgba(0, 0, 0, .25);*/ }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* Clearing */
.clear:before, .clear:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
  content: '';
  display: table; }

.clear:after, [class*="content"]:after, [class*="site"]:after {
  clear: both; }

/* =Content----------------------------------------------- */
.hentry {
  margin: 0 0 1.5em; }

.byline {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.entry-content, .entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* =Asides----------------------------------------------- */
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none; }

/* =Media----------------------------------------------- */
.site-header img, .entry-content img, .comment-content img, .widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */ }

.site-header img, .entry-content img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

.site-header img, .entry-content img, img.size-full {
  max-width: 100%;
  width: auto;
  /* Prevent stretching of full-size images with height and width attributes in IE8 */ }

.entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.site-content .gallery {
  margin-bottom: 1.5em; }

.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.site-content .gallery dd {
  margin: 0; }

/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
  max-width: 100%; }

/* =Navigation----------------------------------------------- */
.site-content [class*="navigation"] {
  margin: 0 0 1.5em;
  overflow: hidden; }

[class*="navigation"] .previous {
  float: left;
  width: 50%; }

[class*="navigation"] .next {
  float: right;
  text-align: right;
  width: 50%; }

/* =Comments----------------------------------------------- */
.comment-content a {
  word-wrap: break-word; }

/*-------------------------------------responsive adjustments ---------------------*/
@media (max-width: 800px) {
  .site-main .widget-area, #singleright {
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 100%;
    border: none; }

  .site-content, .lc-content {
    margin: 0 1%;
    border: none; }

  .first-footer, .second-footer, .third-footer, .fourth-footer {
    float: left; }

  .first-footer {
    width: 100%; }

  .fourth-footer {
    margin-left: 0%;
    width: 100%; }

  .second-footer, .third-footer {
    margin-left: 0%;
    width: 100%; } }
@media (max-width: 450px) {
  .navigation-main li {
    width: 100%;
    margin-bottom: .5em; } }
/*--- TITLE FOR TAG CLOUD --*/
#mostpopulartags-3 {
  margin-left: 2.5em; }

#mostpopulartags-3:before {
  content: "Popular Article Tags";
  font-size: 1.5em;
  font-weight: bold;
  line-height: 2em;
  border-bottom: solid 2px; }

/*--- SPECIFIC TO NEWS HEADER SECTION --*/
#news-header-section li {
  float: left;
  width: 16%;
  padding: 0 2%;
  list-style: none; }

#news-header-section img {
  width: 100%;
  height: auto; }

#news-header-section a {
  text-decoration: none; }

#news-header-section a h2 {
  visibility: hidden; }

#news-header-section a:hover h2 {
  visibility: visible; }

h1.news-category-title {
  font-size: 1.5em;
  /*color: #0073c4;*/
  color: #063a63;
  margin-bottom: .5em;
  margin-top: 1.75em;
  font-weight: bold; }

h1.news-category-title a {
  color: #0073c4;
  text-decoration: none; }

h1.news-category-title a:hover {
  color: #0073c4;
  text-decoration: underline; }

/*--- spacer divs ---*/
.spacer-twenty {
  height: 20px; }

.spacer-thirty {
  height: 30px; }

.spacer-forty {
  height: 40px; }

.spacer-fifty {
  height: 50px; }

.spacer-sixty {
  height: 60px; }

.spacer-seventy {
  height: 70px; }

/*-- for news item date and category info----*/
.datetext {
  font-size: .98em;
  line-height: 2em;
  color: #2f2f2f; }

.smalltext {
  font-size: .75em;
  line-height: 2em; }

.smalltext a {
  margin: 0 .75em 0 0; }

.smalltext a:hover {
  text-decoration: underline; }

.smalltext a {
  text-decoration: none;
  color: #059dc5; }

/*--- for flickr generated thumbnails (vestage from old site ---*/
.flickrlinks {
  margin-left: 0;
  width: 75%;
  display: inline-block; }

.flickrlinks li {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  list-style: none; }

/*--- for sponsor logo arrays ---*/
.sponsorlinks {
  margin-left: 0;
  width: 100%;
  display: inline-block; }

.sponsorlinks li {
  float: left;
  margin-top: 10px;
  list-style: none;
  min-height: 80px;
  width: 50%; }

/*--- STAFF ARRAY ---*/
li.staff-array {
  list-style: none;
  display: block;
  float: left;
  width: 45%;
  margin-bottom: 2em; }

li.staff-array img {
  float: left;
  margin-right: .5em;
  width: 100px;
  height: auto; }

/*--- IMAGES WITH CAPTIONS / CAPTION CONTROLS ---*/
.wp-caption {
  border: none; }

.wp-caption-text {
  text-align: left;
  font-style: italic;
  font-size: .95em;
  color: #666; }

/* --- SPOILER TITLE ---*/
#content .su-spoiler-title {
  color: #b61541; }

/*---NEWS ITEM CONTENT TYPE CONTROLS----------------------------------------------------------*/
/*-- for the sub title--*/
h2.news_item {
  font-size: 1.25em;
  color: #0073c4;
  margin-top: -.75em;
  line-height: 1em; }

/*-- for the attribution --*/
h3.news_item {
  font-size: .75em;
  color: #0073c4;
  line-height: 2em; }

/*--- for the date---*/
h4.news_item {
  line-height: 1em;
  font-style: italic;
  margin-bottom: 1em; }

/*--- for the date---*/
h4.news_item_home {
  line-height: 1em;
  font-style: italic;
  margin-bottom: 1em;
  margin-top: -1.5em;
  margin-left: 2em;
  font-size: .75em; }

/*--- for the author title span ---*/
.author_title {
  font-style: italic; }

/*.author_title:before{content:" - "}*/
/*--- first author info ---*/
#first_author_info {
  float: left;
  width: 38%;
  margin: 0 2em 0 2em;
  text-align: left; }

#first_author_info img {
  float: left;
  width: 100px;
  height: auto;
  margin: 0 2em 2em 0; }

/*---second author info ---*/
#second_author_info {
  float: right;
  width: 38%;
  margin: 0 2em 0 2em;
  text-align: left; }

#second_author_info img {
  float: left;
  width: 100px;
  height: auto;
  margin: 0 2em 2em 0; }

/* -- for hand coded news links in widget region --*/
#secondary.widget-area .side-news-array {
  margin: 1em 1.5em 1em 1.5em; }

#secondary.widget-area .side-news-array li {
  margin-left: -.5em; }

#secondary.widget-area .side-news-array li a {
  color: #002038;
  display: block;
  text-decoration: none;
  line-height: 1.1em;
  padding-bottom: .75em;
  padding-top: .75em;
  /*font-weight: bold*/ }

#secondary.widget-area .side-news-array li a:hover {
  color: #000000; }

#secondary.widget-area h2.side-news-array-title {
  display: block;
  background: #77afbc;
  color: #ffffff;
  text-align: center;
  font-size: 1.5em;
  margin: 0 1.5em 1em 1em;
  line-height: 1em;
  font-family: Verdana, Tahoma, "Trebuchet MS", "DejuVu Sans", "Bitstream Vera Sans", sans-serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.5);
  max-width: 200px;
  width: 100%;
  padding-top: .75em;
  padding-bottom: .75em; }

#secondary.widget-area h2.side-news-array-title:hover {
  text-decoration: underline;
  -webkit-box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9);
  box-shadow: 2px 2px 2px 3px rgba(204, 204, 204, 0.9); }

#secondary.widget-area h2.side-news-array-title a {
  color: #ffffff;
  text-decoration: none; }

/*--- FRONT NEWS ARRAY DISPLAY ---*/
#front-news-array li {
  list-style: none;
  float: left;
  display: inline-block;
  width: 30%;
  border-right: 1px solid #333333;
  min-height: 400px; }

#front-news-array li:last-child {
  border: none;
  margin-left: 1em; }

#front-news-array li:nth-child(3) {
  width: 35%; }

/* for second line item control */
#front-news-array li:last-child p {
  margin-left: 0em; }

#front-news-array p {
  margin-left: 1em;
  margin-right: 1em; }

#front-news-array h2 {
  font-family: Cambria, Georgia, "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
  font-size: 1.5em;
  margin-bottom: 1em;
  border-bottom: 1px #333333 solid;
  font-weight: bold; }

#front-news-array a {
  text-decoration: none;
  font-weight: bold; }

/*--- edit links ---*/
.edit_news_item {
  float: right;
  display: block;
  background: #77afbc;
  color: #ffffff;
  text-align: center;
  font-size: 1em;
  line-height: 1em;
  font-family: Cambria, Georgia, "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.7);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.7);
  max-width: 200px;
  width: 30%;
  padding-top: .5em;
  padding-bottom: .5em; }

.admin_access {
  float: right;
  display: block;
  background: #ebbb11;
  color: #000000;
  text-align: center;
  font-size: 1em;
  line-height: 1em;
  font-family: Cambria, Georgia, "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.7);
  box-shadow: 2px 2px 2px 1px rgba(204, 204, 204, 0.7);
  max-width: 200px;
  width: 30%;
  padding-top: .5em;
  padding-bottom: .5em; }

/*---STRUCTURE --------------*/
body {
  background: #ffffff;
  color: #333333; }

/*----BACKGROUND COLORS------*/
#site-navigation {
  background-color: #013a65; }

/*--- unique to home page
.home #site-navigation {background:transparent}---*/
#main {
  background: #fff; }

.home #main {
  background: transparent; }

/*---LINKS ----------------- */
a {
  color: #b61541; }

a:visited {
  color: #059dc5; }

a:hover, a:focus, a:active {
  color: #059dc5; }

/*--- GENERAL --------------*/
#main, #top {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px; }

#page {
  margin-top: 0em; }

#primary, #singleright, #secondary {
  margin-top: 2em; }

/*--------SPECIALTY TEMPLATES -----*/
/*---DONATION POST ---*/
#donation-left {
  float: left;
  width: 48%;
  text-align: left; }

#donation-right {
  float: right;
  width: 48%;
  text-align: left; }

/*--- SHADOWS (main wrapper)--------------*/
#shadow {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  margin-top: 0em;
  border: none 0px #013a65;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0); }

/*-------------------------------------responsive adjustments ---------------------*/
@media (max-width: 1200px) {
  body {
    overflow: hidden; } }
@media (max-width: 920px) {
  .lc-content {
    width: 90%;
    margin: 0 5%; }

  #left-info {
    float: left;
    width: 20%; }

  #right-info {
    float: right;
    width: 80%;
    position: relative;
    z-index: 1; }

  .home-slider-holder {
    /*max-width: 700px; position:absolute; width:100%; top:190px;*/
    margin-top: 0px; }

  .home-focus-item {
    width: 85%;
    color: #FFFFFF;
    margin-top: -2em;
    /*margin-bottom:-1em; */
    margin-left: 2em; }

  .home-lc-content {
    margin: 0;
    width: 100%;
    max-width: 700px; }

  #secondary.widget-area {
    width: 50%;
    margin: 0 7.5%; }

  #secondary .homesidebar .widget {
    width: 75%;
    float: left;
    margin: 1em 0 0 0; }

  .twothirds {
    float: left;
    width: 85%;
    background: white;
    margin: 0 7.5%; }

  #secondary.widget-area {
    width: 100%;
    margin: 0; }

  #secondary.widget-area .menu-dark-blue a, #secondary.widget-area .menu-grey a, #secondary.widget-area .menu-manila a,
  #secondary.widget-area .menu-khaki a, #secondary.widget-area .menu-air-force-blue a, #secondary.widget-area .menu-red a,
  #secondary.widget-area .menu-tan a, #secondary.widget-area .menu-blue a, #secondary.widget-area .menu-black a,
  #secondary.widget-area .menu-royal-blue a {
    width: 80%;
    margin: 1em 20% 1em 0; }

  .onethird {
    float: right;
    width: 85%;
    min-height: 250px;
    padding-bottom: 1em;
    border: 1px solid #cccccc;
    margin: 1em 7.5%; }

  .leftside {
    float: left;
    width: 100%;
    background: #fff;
    min-height: 175px;
    margin-bottom: 1em;
    border: 1px solid #ccc; }

  .rightside {
    float: left;
    width: 100%;
    background: #77afbc;
    min-height: 175px;
    margin-bottom: 1em;
    border: 1px solid #ccc; }

  .fullstrip {
    clear: both;
    width: 100%;
    background: #fff;
    min-height: 150px;
    border: 1px solid #ccc; } }
@media (max-width: 800px) {
  #left-info {
    float: left;
    width: 100%; }

  #right-info {
    float: left;
    width: 100%; }

  .site-main .widget-area, #singleright {
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 100%;
    border: none; }

  .bound-foot .first-footer, .bound-foot .final-foot-menu {
    float: left;
    margin-left: 0;
    width: 100%;
    text-align: center; }

  .bound-foot li {
    text-align: center; }

  .first-footer li, .final-foot-menu li {
    display: block;
    float: left;
    list-style: none outside none;
    text-align: left;
    width: 100%;
    text-align: center; }

  .second-footer, .third-footer, .fourth-footer, .logo-link {
    float: left;
    margin-left: 0.25%;
    margin-top: 1.5em;
    width: 100%;
    text-align: center; }

  .bottom-left-foot-section {
    float: left;
    width: 100%;
    text-align: center; }

  .bottom-right-foot-section {
    float: left;
    width: 100%;
    font-size: .75em;
    margin-bottom: 1em;
    margin-top: 1em;
    text-align: center; } }
@media (max-width: 650px) {
  li.staff-array {
    list-style: none;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 2em; }

  #right-info img {
    float: left;
    margin-right: 0em;
    margin-left: 2em;
    width: 30%; }

  /*#top-widget{position: absolute; top: 1em;	right:2em; z-index: 99}*/
  #main .split-text-left {
    float: left;
    width: 95%;
    text-align: left;
    /*margin-top:1.75em;*/ }

  #main .split-text-right {
    float: left;
    width: 95%;
    text-align: left;
    /*margin-bottom:1.75em;*/ }

  #front-news-array li {
    list-style: none;
    float: left;
    display: inline-block;
    width: 100%;
    border-right: 0px solid #fff;
    min-height: 0px;
    border-bottom: 1px solid #333; }

  #front-news-array li:last-child {
    border: none;
    margin-left: 0em; }

  #front-news-array li:nth-child(3) {
    width: 100%; }

  /* for second line item control */ }
@media (max-width: 450px) {
  #news-header-section li {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none; }

  #right-info img {
    float: left;
    margin-right: 0em;
    margin-left: 2em;
    width: 60%; }

  .button-array li, .button-array li:hover {
    float: left;
    list-style: none;
    margin-right: 1.5%;
    height: 2.5em;
    width: 100%; } }

/*# sourceMappingURL=style.css.map */
