/******************************************************************

Stylesheet: Print Stylesheet

******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
small,
.small {
  font-size: 75%;
}
ul,
ol {
  padding: 0;
  list-style-type: none;
}
dd {
  margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}
/******************************************************************

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix,
.cf {
  zoom: 1;
}
.clearfix:before,
.cf:before,
.clearfix:after,
.cf:after {
  content: "";
  display: table;
}
.clearfix:after,
.cf:after {
  clear: both;
}
.respImage {
  height: auto;
  width: 100%;
}
/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.max-width {
  max-width: 960px;
}
/*********************
COLORS
*********************/
/*********************
HOVER STATES
*********************/
header a,
header a:visited,
footer a,
footer a:visited {
  color: #ffffff;
  text-decoration: none;
  /* on hover */
  /* mobile tap color */
}
header a:link,
header a:visited:link,
footer a:link,
footer a:visited:link {
  /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?48958282');
  src: url('../fonts/fontello.eot?48958282#iefix') format('embedded-opentype'), url('../fonts/fontello.woff?48958282') format('woff'), url('../fonts/fontello.ttf?48958282') format('truetype'), url('../fonts/fontello.svg?48958282#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 
use the best ampersand 
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
}
/* text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/*********************
BORDER RADIUS
*********************/
/* 
NOTE: For older browser support (and some mobile), 
don't use the shorthand to define *different* corners. 

USAGE: .border-radius(4px); 

*/
/*********************
TRANISTION
*********************/
/* .transition(all,2s); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can 
really slow down your CSS. Don't overdo it.
*********************/
/* .css-gradient(left,#dfdfdf,#f8f8f8); */
/* .radial-gradient(center, top, circle, top, @red, @orange); */
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
BOX SHADOW
*********************/
/* .columns(3, 10px); */
/*********************
BUTTONS
*********************/
.button,
.button:visited {
  border: 0 none;
  background: #a6a6a6;
  color: #ffffff;
  font-size: 1.5em;
  font-weight: bold;
  display: block;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 1em;
  text-decoration: none;
  padding: .5em 1em;
}
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
  background: #00a7ce;
}
/******************************************************************

Stylesheet: Base Mobile Stylesheet

******************************************************************/
/*********************
01. GENERAL STYLES
*********************/
html,
body {
  /* height: 100%; */
}
body {
  font-family: 'proxima-nova', Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}
.show {
  display: block !important;
}
.noShow {
  display: none !important;
}
.notext {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
}
.mobileOff {
  display: none;
}
.mobileOn {
  display: block;
}
/* Highlight Style */
::selection {
  background: #ce9f2b;
  color: #ffffff;
  text-shadow: 1px 1px 0px #000000;
}
::-moz-selection {
  background: #ce9f2b;
  color: #ffffff;
  text-shadow: 1px 1px 0px #000000;
}
/*********************
03. LAYOUT & GRID STYLES
*********************/
.wrap {
  width: 100%;
  margin: 0 auto;
}
#container {
  float: left;
  margin: 0;
  position: relative;
  width: 100%;
}
/******************************************************************
05. H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
.subhead {
  color: #000000;
  font-family: 'proxima-nova', Helvetica, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 700;
  margin-bottom: .1em;
  /* removing text decoration from all headline links */
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
.subhead a {
  text-decoration: none;
}
h1,
.h1 {
  font-size: 3.2em;
  font-weight: 300;
  line-height: 1.333em;
  margin: 0;
}
h2,
.h2 {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}
h3,
.h3 {
  font-size: 2em;
}
h4,
.h4 {
  font-size: 1.12em;
  margin: 1em 0 .25em;
}
h5,
.h5 {
  font-size: 0.846em;
  line-height: 2.09em;
}
p {
  margin: 0 0 1.5em 0;
}
/*********************
04. LINK STYLES
*********************/
a,
a:visited {
  color: #00a7ce;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
  text-decoration: none;
}
a:link,
a:visited:link {
  /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
input::-moz-focus-inner {
  border: 0;
}
#body a {
  color: #00a7ce;
  text-decoration: none;
  outline: 0;
  /* on hover */
}
#body a:hover,
#body a:focus {
  color: #000000;
  text-decoration: none;
  outline: 0;
}
/*********************
06. HEADER SYTLES
*********************/
.noscript {
  background: #00a7ce;
  color: #ffffff;
  display: block;
  padding: 3px 0;
  position: relative;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
#utility-header-inner {
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  display: none;
}
#utility-header-inner .utility-menu {
  float: right;
}
#utility-header-inner .utility-menu li {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 3px 1em;
  text-transform: uppercase;
}
#utility-header-inner .utility-menu li a {
  color: #77787b;
  font-weight: 300;
}
#searchDrop {
  display: block;
  cursor: pointer;
}
#searchform {
  background: #ffffff;
  display: block;
  float: left;
  margin: 1em 4%;
  position: relative;
  padding: 0;
  top: 0px;
  width: 92%;
  z-index: 10;
}
#searchform #s {
  background: none;
  border: none;
  box-shadow: none;
  color: #58595b;
  font-size: .867em;
  font-weight: 300;
  outline: none;
  min-height: 22px;
  float: left;
  padding: 3px 7px;
  width: 85%;
}
#searchform #searchsubmit {
  background: none;
  border: none;
  color: #58595b;
  display: block;
  float: right;
  font-family: 'FontAwesome';
  height: 22px;
  margin-top: 0;
  outline: none;
  padding: 2px 5px;
  text-align: center;
  vertical-align: middle;
  width: 34px;
}
#searchform label {
  color: transparent;
  display: none;
}
.hideValue {
  color: transparent;
}
.nav ul,
.nav ol {
  margin-bottom: 0;
}
#logo {
  display: block;
}
header {
  background: #834e25;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  float: left;
  position: relative;
  z-index: 3;
}
header #navShowHide {
  cursor: pointer;
  position: absolute;
  right: 5%;
  font-size: 1.25em;
  top: 10px;
  z-index: 15;
  display: block;
}
header #inner-header {
  background: #834e25;
  /* Old browsers */
  background: -moz-linear-gradient(left, #834e25 0%, #ce9f2b 37%, #834e25 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #834e25), color-stop(37%, #ce9f2b), color-stop(100%, #834e25));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #834e25 0%, #cc9e37 37%, #834e25 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #834e25 0%, #ce9f2b 37%, #834e25 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #834e25 0%, #ce9f2b 37%, #834e25 100%);
  /* IE10+ */
  background: linear-gradient(to right, #834e25 0%, #ce9f2b 37%, #834e25 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#834E25', endColorstr='#ce9f2b', GradientType=1);
  /* IE6-9 */
  color: #ffffff;
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  padding: 15px 4.95% 5px;
}
header .mobile-drop-menu {
  display: none;
  float: left;
  position: absolute;
  left: 0%;
  /* top: 80px; */
  top: 72px;
  width: 100%;
  background: #f1f2f2;
  box-shadow: 0 3px 3px #77787b;
}
header .mobile-utility {
  display: block;
}
header .mobile-utility li {
  display: inline-block;
  margin: 15px 3% 3px;
}
header .mobile-utility li:first-child {
  margin-left: 4%;
}
header .mobile-utility lilast-child {
  margin-right: 4%;
}
header .mobile-utility li a {
  color: #58595b;
  font-weight: 300;
  text-transform: uppercase;
}
header #navWrap {
  float: left;
  position: relative;
  top: 0;
  width: 100%;
}
header #navWrap nav {
  background: #ffffff;
  -webkit-box-shadow: 0 10px 30px 0 #000000;
  -moz-box-shadow: 0 10px 30px 0 #000000;
  box-shadow: 0 10px 30px 0 #000000;
  display: none;
  position: absolute;
  top: 0;
  z-index: 10;
}
header #navWrap nav ul#primary {
  display: block;
  padding: 0 2%;
  float: right;
  text-align: right;
}
header #navWrap nav ul#primary li {
  display: inline;
  margin: 0;
}
header #navWrap nav ul#primary li a {
  display: block;
  float: left;
  font-size: 1em;
  font-weight: 600;
  margin: 0 .5%;
  padding: 7px 4%;
  width: 92%;
}
/* *** MEGA MENU *** */
#megaMenu {
  background: none;
  border: 0;
  box-shadow: none;
  float: right;
  padding: 10px 4% 30px;
  position: relative;
  top: 0;
  right: 0;
}
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li > a:active,
#megaMenu ul.megaMenu > li > a:focus {
  border-bottom-color: #58595b !important;
}
#megaMenu ul.megaMenu > li > a:hover .wpmega-link-title,
#megaMenu ul.megaMenu > li > a:active .wpmega-link-title,
#megaMenu ul.megaMenu > li > a:focus .wpmega-link-title {
  font-size: 1.1em;
  font-weight: 600;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-width: 0 0 1px;
  border-color: #58595b;
  font-weight: 600;
  padding: 7px 0px;
}
#megaMenu ul.megaMenu > li.menu-item:last-child > a,
#megaMenu ul.megaMenu > li.menu-item:last-child > span.um-anchoremulator {
  border: none;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  color: #00a7ce;
  content: "\f0da";
  font-family: 'FontAwesome';
  border-top-color: transparent;
  font-size: 1em;
  border-width: 0;
  top: 25%;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a,
#megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}
#megaMenu .nav-block-header > a span,
#megaMenu .nav-block-header > span span {
  cursor: default;
}
/* CUSTOM BOX STYLES */
#mycmsv h3 {
  font-weight: 300;
  margin: 0;
}
#mycmsv .featureLinks {
  margin: 10px 0;
}
#mycmsv .featureLinks li {
  display: inline-block;
  margin: 0;
  text-align: center;
  width: 50%;
}
#mycmsv .featureLinks li a {
  color: #00a7ce;
  display: block;
  font-weight: 600;
}
#mycmsv .featureLinks li:hover a {
  text-decoration: underline;
}
#mycmsv .line {
  border: none;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}
#mycmsv .listLinks {
  margin: 10px 0;
}
#mycmsv .listLinks li {
  display: inline-block;
  margin-bottom: 5px;
  width: 50%;
}
#mycmsv .listLinks li a {
  color: #000000;
  display: block;
}
#mycmsv .listLinks li:hover a {
  color: #00a7ce;
}
#mycmsv .listLinks li:nth-child(odd) {
  margin-right: 2%;
  width: 48%;
}
#applybox h3 {
  font-weight: 300;
  margin: 0;
}
#applybox h4 {
  color: #00a7ce;
  text-align: center;
}
#applybox .listLinks {
  margin: 10px 0;
}
#applybox .listLinks li {
  display: inline-block;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
#applybox .listLinks li a {
  color: #000000;
  display: block;
}
#applybox .listLinks li:hover a {
  color: #00a7ce;
}
/*********************
08. CONTENT STYLES
*********************/
#body {
  background-color: #535351;
  float: left;
}
#content {
  padding: 0 7%;
  float: left;
  margin-bottom: 3em;
  max-width: 960px;
}
#content ul,
#content ol {
  /*float: left;*/
  margin-bottom: 1em;
}
#content h1,
#content .h1,
#content h2,
#content .h2,
#content h3,
#content .h3,
#content h4,
#content .h4,
#content h5,
#content .h5,
#content .subhead {
  font-weight: 600;
  line-height: 1.1em;
  margin: 0 0 .5em;
  /* removing text decoration from all headline links */
}
#content h1 a,
#content .h1 a,
#content h2 a,
#content .h2 a,
#content h3 a,
#content .h3 a,
#content h4 a,
#content .h4 a,
#content h5 a,
#content .h5 a,
#content .subhead a {
  text-decoration: none;
}
#content h1,
#content .h1 {
  font-size: 3.2em;
  font-weight: 300;
}
#content h2,
#content .h2 {
  font-size: 2em;
}
#content h3,
#content .h3 {
  font-size: 1.1em;
}
#content h4,
#content .h4 {
  font-size: 1.12em;
}
#content h5,
#content .h5 {
  font-size: 0.846em;
}
#content .departmentSideNav {
  float: left;
  display: block;
  padding: 0;
  width: 100%;
}
#content .departmentSideNav ul {
  width: 100%;
}
#content .departmentSideNav ul li {
  border-bottom: 1px dotted #000000;
  display: block;
}
#content .departmentSideNav ul li:last-child {
  border-bottom: none;
}
#content .departmentSideNav ul li a {
  color: #000000;
  display: block;
  margin-bottom: .5em;
  position: relative;
  width: 100%;
}
#content .departmentSideNav ul li a:hover,
#content .departmentSideNav ul li a:active {
  color: #00a7ce;
}
#content .departmentSideNav ul li a:hover:after,
#content .departmentSideNav ul li a:active:after {
  color: #000000;
}
#content .departmentSideNav ul li a:after {
  color: #00a7ce;
  content: '\f0da';
  float: right;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
}
#content .departmentSideNav .page_item ul {
  border-top: 1px dotted #000000;
  margin: 10px 0;
  padding-top: 1em;
  padding-left: 20px;
}
#content .date {
  color: #77787b;
}
#content .socialCallOut {
  margin: 0 0 1.5em 0;
}
#content .socialCallOut img {
  width: 100%;
}
#content .socialCallOut a {
  color: #00a7ce;
  float: left;
  font-size: 1.2em;
  font-weight: 300;
  margin: 0 0 1em 0;
}
#content .socialCallOut a:hover,
#content .socialCallOut a:active {
  color: #00a7ce;
}
#content .socialCallOut a i {
  font-size: .9em;
  margin-left: 10px;
}
#content .areNow h2 {
  border-bottom: 1px dotted #000000;
  font-weight: 300;
  margin: 0 0 1em 0;
  padding: 0 0 15px 0;
}
#content .areNow img {
  width: 100%;
}
#content .areNow p {
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 0em;
}
#content .line {
  background: whitesmoke;
  border: none;
  border-bottom: 1px dotted #77787b;
  margin: 1em 0 2em;
  width: 100%;
}
#content .news h1 {
  margin-bottom: 1em;
}
#content .news h2.featureTitle {
  border-bottom: none;
  float: left;
  font-size: 2em;
  font-weight: 300;
  margin: 0;
  width: 100%;
}
#content .news h2.featureTitle a {
  color: #000000;
}
#content .news h2.featureTitle a:hover,
#content .news h2.featureTitle a:active {
  color: #00a7ce;
}
#content .news .newsItem p,
#content .news .newsItem h3 {
  line-height: 1.25em;
  margin: 0;
}
#content .news .newsItem h3 a {
  color: #000000;
  font-size: 1em;
  font-weight: 400;
}
#content .moreNewsList h2 {
  font-size: 1.5em;
  font-weight: 300;
  margin: 0 0 1em 0;
}
#content .moreNewsList ul li a {
  color: #000000;
  font-weight: 300;
}
#content .moreNewsList ul li a:hover,
#content .moreNewsList ul li a:active {
  color: #00a7ce;
}
#content .moreNewsList ul li h3 {
  font-size: 1em;
  font-weight: 300;
}
#content .news,
#content .events,
#content .dreams {
  display: block;
  float: left;
  margin-bottom: 3em;
}
#content .news h2,
#content .events h2,
#content .dreams h2 {
  border-bottom: 1px #000000 dotted;
  font-size: 2em;
  font-weight: 300;
  margin: 0 0 .5em 0;
  padding: 0 0 15px 0;
}
#content .news .newsBlurb a:hover h3,
#content .events .newsBlurb a:hover h3,
#content .dreams .newsBlurb a:hover h3,
#content .news .eventBlurb a:hover h3,
#content .events .eventBlurb a:hover h3,
#content .dreams .eventBlurb a:hover h3,
#content .news .dreamBlurb a:hover h3,
#content .events .dreamBlurb a:hover h3,
#content .dreams .dreamBlurb a:hover h3,
#content .news .newsBlurb a:active h3,
#content .events .newsBlurb a:active h3,
#content .dreams .newsBlurb a:active h3,
#content .news .eventBlurb a:active h3,
#content .events .eventBlurb a:active h3,
#content .dreams .eventBlurb a:active h3,
#content .news .dreamBlurb a:active h3,
#content .events .dreamBlurb a:active h3,
#content .dreams .dreamBlurb a:active h3 {
  color: #00a7ce;
}
#content .news .newsBlurb a h3,
#content .events .newsBlurb a h3,
#content .dreams .newsBlurb a h3,
#content .news .eventBlurb a h3,
#content .events .eventBlurb a h3,
#content .dreams .eventBlurb a h3,
#content .news .dreamBlurb a h3,
#content .events .dreamBlurb a h3,
#content .dreams .dreamBlurb a h3 {
  font-size: 1em;
  font-weight: 700;
  margin: 1em 0 0 0;
}
#content .news .newsBlurb a h3 span,
#content .events .newsBlurb a h3 span,
#content .dreams .newsBlurb a h3 span,
#content .news .eventBlurb a h3 span,
#content .events .eventBlurb a h3 span,
#content .dreams .eventBlurb a h3 span,
#content .news .dreamBlurb a h3 span,
#content .events .dreamBlurb a h3 span,
#content .dreams .dreamBlurb a h3 span {
  color: #58595b;
  font-weight: 300;
  margin: 0 0 0 5px;
}
#content .news .newsBlurb a p,
#content .events .newsBlurb a p,
#content .dreams .newsBlurb a p,
#content .news .eventBlurb a p,
#content .events .eventBlurb a p,
#content .dreams .eventBlurb a p,
#content .news .dreamBlurb a p,
#content .events .dreamBlurb a p,
#content .dreams .dreamBlurb a p {
  color: #000000;
  font-weight: 300;
  line-height: 1.3em;
}
#content .news .newsBlurb a p i,
#content .events .newsBlurb a p i,
#content .dreams .newsBlurb a p i,
#content .news .eventBlurb a p i,
#content .events .eventBlurb a p i,
#content .dreams .eventBlurb a p i,
#content .news .dreamBlurb a p i,
#content .events .dreamBlurb a p i,
#content .dreams .dreamBlurb a p i {
  color: #00a7ce;
}
#content .news ul,
#content .events ul,
#content .dreams ul,
#content .news li,
#content .events li,
#content .dreams li,
#content .news h3,
#content .events h3,
#content .dreams h3,
#content .news p,
#content .events p,
#content .dreams p {
  float: left;
}
#content .news p,
#content .events p,
#content .dreams p {
  clear: both;
}
#content .news a,
#content .events a,
#content .dreams a {
  color: #000000;
  float: left;
}
#content .news a:hover,
#content .events a:hover,
#content .dreams a:hover,
#content .news a:active,
#content .events a:active,
#content .dreams a:active {
  color: #00a7ce;
}
#content .news a.last,
#content .events a.last,
#content .dreams a.last {
  float: right;
}
#content .news a.more,
#content .events a.more,
#content .dreams a.more {
  color: #00a7ce;
  float: left;
  font-size: 1.3em;
  font-weight: 300;
  width: 100%;
}
#content .news a.more:hover,
#content .events a.more:hover,
#content .dreams a.more:hover,
#content .news a.more:active,
#content .events a.more:active,
#content .dreams a.more:active {
  color: #000000;
}
#content .newsItem {
  float: left;
  margin-bottom: 4.3em;
}
#content .moreNews {
  float: left;
  margin-top: 2em;
}
#content .moreNews .newsItem {
  margin-bottom: 1.5em;
  width: 100%;
}
#content .events ul {
  margin-bottom: 0;
}
#content .events .eventBlurb a,
#content .events .gce-list a {
  color: #000000;
}
#content .events .eventBlurb a:hover .gce-tooltip-event,
#content .events .gce-list a:hover .gce-tooltip-event,
#content .events .eventBlurb a:active .gce-tooltip-event,
#content .events .gce-list a:active .gce-tooltip-event {
  color: #00a7ce;
}
#content .events .eventBlurb a h3,
#content .events .gce-list a h3 {
  font-size: 1em;
  margin: 0;
}
#content .events .eventBlurb a .date,
#content .events .gce-list a .date {
  color: #00a7ce;
  float: left;
  font-size: 1em;
  font-weight: 600;
  margin: 1em 0 0;
  width: 100%;
}
#content .events .eventBlurb p,
#content .events .gce-list p {
  color: #000000;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: .5em;
}
#content .dreams h2 {
  color: #00a7ce;
}
#content.homeContent {
  padding: 0;
}
#content.homeContent > div {
  padding: 1em 7%;
}
#content.homeContent > div:nth-child(even) {
  background: #fcf9ef;
}
#content .content-column {
  padding-right: 2%;
}
/*end #content */
.the_content ul,
.sidebar_content ul,
.the_content ol,
.sidebar_content ol {
  padding-left: 5%;
}
.the_content ul li,
.sidebar_content ul li,
.the_content ol li,
.sidebar_content ol li {
  margin-bottom: .5em;
}
.the_content ul,
.sidebar_content ul {
  list-style: outside disc;
}
.the_content ol,
.sidebar_content ol {
  color: #000000;
  font-weight: 400;
  list-style: outside decimal;
}
.the_content a,
.sidebar_content a {
  color: #00a7ce;
}
/* Archives */
.archives a {
  color: #00a7ce;
}
/* gCal List Styles */
.gce-list-event,
.gce-tooltip-event {
  background-color: transparent;
  padding: 0;
  font-weight: bold;
  max-width: 90%;
  float: left;
}
.gce-page-list .gce-feed {
  float: left;
}
.gce-feed {
  font-weight: 300;
}
.gce-feed > a {
  width: 100%;
}
.gce-page-list .gce-list p span,
.gce-page-list .gce-list div span {
  color: #00a7ce;
}
.descriptionLength {
  float: left;
  max-height: 47px;
  max-width: 10%;
  overflow: hidden;
}
/* Responsive iFrame */
.responsive-iframe-container {
  position: relative;
  padding-bottom: 100%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.homeContent .news li.newsBlurb {
  margin-bottom: 0;
}
.homeContent .news li.newsBlurb p {
  margin-bottom: .5em;
}
.homeContent .events li.eventBlurb {
  margin-top: 1em;
}
.subhead {
  float: left;
}
#breadcrumbs {
  color: #000000;
  clear: both;
  display: block;
  float: left;
  font-size: .7em;
  margin: 20px 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
#breadcrumbs a {
  color: #535251 !important;
  display: inline;
}
#breadcrumbs a:hover,
#breadcrumbs a:focus {
  color: #868584 !important;
}
#breadcrumbs .current {
  font-weight: 700;
}
article header {
  background: none;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  z-index: auto;
}
.post img {
  margin-bottom: 1.5em;
}
.excerpt-read-more {
  color: #00a7ce;
  margin-top: .5em;
  margin-bottom: 1em;
}
.excerpt-read-more:hover,
.excerpt-read-more:active {
  color: #000000;
}
.cmsvdate {
  display: none;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0em;
}
ul li,
ol li {
  margin-bottom: 1em;
}
ul li a {
  color: #000000;
}
.cols2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
ul.bulletList {
  padding-left: 3%;
}
ul.bulletList li {
  list-style: outside disc;
  padding-left: 10px;
}
ol {
  color: #00a7ce;
  font-weight: 600;
  list-style: outside decimal;
  padding-left: 4%;
}
ol li {
  padding-left: 0;
}
ol li p {
  color: #58595b;
  font-weight: normal;
}
blockquote {
  border-top: 1px solid #00a7ce;
  border-bottom: 1px solid #00a7ce;
  font-style: italic;
  margin: 1em 0;
  padding: 1em 0;
}
blockquote p {
  margin-bottom: 0;
  text-align: justify;
}
blockquote p:first-child:first-letter {
  float: left;
  color: #00a7ce;
  font-size: 46px;
  line-height: 40px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
  font-family: georgia;
}
code {
  color: #00a7ce;
  font-family: 'proxima-nova', Helvetica, sans-serif;
}
.search-form {
  -webkit-box-shadow: inset 0 0 5px 1px #9e9ea1;
  -moz-box-shadow: inset 0 0 5px 1px #9e9ea1;
  box-shadow: inset 0 0 5px 1px #9e9ea1;
  margin: 5px 0 3em;
  max-width: 450px;
  padding: 7px;
}
.search-form .screen-reader-text {
  position: absolute;
  left: -9999px;
}
.search-form .search-field {
  border: 0;
  color: #58595b;
  width: 90%;
}
.search-form .search-submit {
  background: transparent;
  border: 0;
  color: #58595b;
  font-family: 'FontAwesome';
  font-size: 1.2em;
  margin: 0;
}
.archive-title {
  margin-bottom: 1em;
}
.search-results {
  margin-bottom: 1.5em;
}
.search-results .search-title,
.search-results .search-page-link {
  font-weight: 600;
}
.search-results p {
  margin-bottom: 0;
}
#post-not-found .article-header,
#post-not-found .entry-content,
#post-not-found .article-footer {
  float: left;
  clear: both;
}
header h3.entry-title a {
  color: #000000;
}
.pagination li {
  display: inline-block;
}
.pagination li:after {
  font-weight: 300;
  color: #00a7ce;
  content: '|';
  text-align: right;
}
.pagination li:last-child:after {
  content: '';
}
.pagination .current {
  font-weight: 600;
}
.pagination ul.page-numbers {
  padding: 0;
}
.pagination .page-numbers {
  color: #000000;
  padding: 0 10px;
}
.moreLink {
  font-size: 1.3em;
  font-weight: 300;
}
/* --- TABLES --- */
table {
  color: #231F20;
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0 0 1em 0;
  text-align: left;
}
table a {
  color: #231F20;
  text-decoration: none;
}
table thead {
  background-color: #77787b;
  color: #ffffff;
  display: table-header-group;
  font-weight: 600;
  vertical-align: middle;
  width: 100%;
}
table tbody {
  background-color: #ffffff;
  display: table-row-group;
  vertical-align: middle;
  width: 100%;
}
table tr {
  line-height: 1.3em;
  padding: 5px 0;
  display: inline-block;
  text-decoration: none;
  display: table-row;
}
table td,
table th {
  display: table-cell;
  padding: 7px 10px;
  vertical-align: inherit;
}
/* FORMS */
form {
  background: #ffffff;
  margin: 0.75em 0;
  padding: 1% 4% 1% 0;
}
form ul {
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
form li {
  list-style: none;
  display: inline-block;
  margin-bottom: 0.7335em;
  margin-left: 4%;
  padding: 0;
  width: 100%;
}
form li label,
form li small {
  color: #834e25;
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  text-rendering: optimizelegibility;
}
form li div {
  display: block;
}
form li div .choice {
  color: #000000;
  display: inline;
  font-size: 1em;
  font-weight: normal;
  padding-left: 5px;
}
form input[type=text],
form input[type=email],
form input[type=url],
form textarea {
  padding: 3px 6px;
  background-color: #f8f8f9;
  border: 1px solid #77787b;
  line-height: 1.5em;
  -webkit-box-shadow: inset -4px 4px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset -4px 4px 5px 0px rgba(0, 0, 0, 0.1);
  /* form validation */
}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=url]:focus,
form textarea:focus {
  background: #ffffff;
}
form input[type=text]:invalid,
form input[type=email]:invalid,
form input[type=url]:invalid,
form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
form input[type=text],
form input[type=email],
form input[type=url] {
  width: 100%;
}
form textarea {
  resize: none;
  width: 100%;
  margin-top: .5em;
  min-height: 150px;
}
form input[type=submit] {
  margin-top: 1em;
}
.gform_wrapper ul li.gfield {
  width: 100%;
}
dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
img {
  margin: 0;
  max-width: 100%;
  height: auto;
}
/*
image alignment on a screen this size may be
a bit difficult. It's set to start aligning
and floating images at the next breakpoint,
but it's up to you. Feel free to change it up.
*/
.floatleft,
img.floatleft {
  float: left;
}
.floatright,
img.floatright {
  float: right;
}
.floatcenter,
img.floatcenter {
  margin: 0 auto;
}
.alignleft {
  text-align: left;
}
.alignright {
  text-align: right;
}
.aligncenter {
  text-align: center;
}
video,
object {
  max-width: 100%;
  height: auto;
}
/** Departments Page **/
#contentHeaderWrap {
  background: #58595b;
  line-height: 0;
}
#contentHeaderWrap .departmentHeader {
  margin: 0 auto;
  max-width: 960px;
}
#contentHeaderWrap .departmentHeader h1 {
  color: #00a7ce;
  font-size: 2em;
  font-weight: 300;
  padding: 1em;
}
#contentHeaderWrap .imageHeader {
  max-height: 200px;
  overflow: hidden;
}
#contentHeaderWrap .imageHeader img {
  width: 100%;
}
#mobileIcon {
  background: #00a7ce;
  color: #ffffff;
  height: 33px;
  float: right;
  font-size: 2.5em;
  line-height: 1em;
  padding-right: 3%;
  position: relative;
  text-align: right;
  width: 100%;
  z-index: 1;
}
#secondaryNavWrap {
  clear: both;
  line-height: 0.5em;
  margin-top: 33px;
  position: relative;
  right: 0;
  width: 100%;
}
#secondaryNavWrap .secondaryNav {
  background: #00a7ce;
  display: none;
  height: auto;
  position: relative;
}
#secondaryNavWrap .secondaryNav ul {
  float: left;
  margin-top: 1em;
  width: 100%;
}
#secondaryNavWrap .secondaryNav ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 3% 0;
  position: relative;
  width: 100%;
}
#secondaryNavWrap .secondaryNav ul li a {
  color: #ffffff;
  display: block;
  float: left;
  font-weight: 600;
  line-height: 1.1em;
  padding-left: 7%;
}
#secondaryNavWrap .secondaryNav ul li ul {
  display: none;
  background: #77787b;
}
#secondaryNavWrap .secondaryNav ul li ul li.currentLink {
  background: #58595b;
}
#secondaryNavWrap .secondaryNav ul li ul li a {
  font-weight: 300;
  padding: 0 9%;
}
#secondaryNavWrap .secondaryNav ul li ul li ul {
  background: #00a7ce;
  padding-left: 10px;
}
#secondaryNavWrap .secondaryNav ul li.parentalLink a {
  position: relative;
  width: 90%;
}
#secondaryNavWrap .secondaryNav ul li.parentalLink .showChildMenu {
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 2em;
  padding: 10px 5px;
  position: absolute;
  right: 3%;
  top: 0px;
  z-index: 101;
}
/*********************
FONTELLO ICONS
*********************/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
}
.icon-thin-left-arrow:before {
  content: '\e800';
}
.icon-thin-right-arrow:before {
  content: '\e801';
}
/*********************
09. HERO SLIDER SYTLES
*********************/
/* --- FLEX SLIDER BASICS --- */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
  position: relative;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
/* .flexslider .slides > li:first-child { display: block; -webkit-backface-visibility: visible;} */
/* Lazy load imageswhile first slide is displayed */
.flexslider .slides img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flex-viewport {
  max-height: 700px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 400px;
}
.flexslider .slides {
  zoom: 1;
}
flexslider .slides > li {
  position: relative;
}
/* Loading */
.loading #main-slider {
  opacity: 0;
  min-height: 400px;
}
.loading:before {
  content: 'LOADING';
  display: block;
  margin: 100px 0 0;
  text-align: center;
  color: #58595b;
  font-weight: bold;
  font-size: 60px;
  opacity: 0.3;
}
/* Direction Nav*/
.flex-direction-nav {
  *height: 0;
}
#main-slider {
  overflow: hidden;
}
#main-slider li {
  max-height: 700px;
}
#main-slider li .slideDesc {
  display: block;
  padding: 10px 7% 7px;
  width: 100%;
}
#main-slider li .slideDesc .wrap-container {
  margin: 0 auto;
  width: 100%;
}
#main-slider li .slideDesc h3 {
  font-size: 1.25em;
  line-height: 1.25em;
}
#main-slider li .black {
  background: #a2a3a4;
  color: #ffffff;
}
#main-slider li .black h2 {
  color: #ffffff;
}
#main-slider li .white {
  background: #ffffff;
  color: #77787b;
  line-height: 1.3em;
  font-weight: 600;
  font-size: .9em;
}
#main-slider .flex-direction-nav {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  top: 50%;
  position: absolute;
  margin-top: -3em;
}
#main-slider .flex-direction-nav a {
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 2em;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  width: 40px;
  z-index: 1;
}
#main-slider .flex-direction-nav a:before,
#main-slider .flex-direction-nav a:after {
  font-family: 'fontello';
  display: inline-block;
}
#main-slider .flex-direction-nav .flex-prev,
#main-slider .flex-direction-nav .flex-next {
  font-size: 1.5em;
}
#main-slider .flex-direction-nav .flex-prev {
  left: 7px;
  text-shadow: 2px 0px #58595b;
}
#main-slider .flex-direction-nav .flex-prev:before {
  content: '\e800';
}
#main-slider .flex-direction-nav .flex-next {
  right: 7px;
  text-shadow: -2px 0px #58595b;
}
#main-slider .flex-direction-nav .flex-next:after {
  content: '\e801';
  float: right;
}
#main-slider .flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}
#main-slider .flex-control-nav {
  display: none;
}
#dream-slider {
  padding-top: 50px;
  /* .flex-viewport { box-shadow: 0 0 5px @lightgrey; } */
}
#dream-slider ul.slides {
  float: none;
}
#dream-slider .flex-control-nav {
  position: absolute;
  top: 0;
}
#dream-slider .flex-control-nav li {
  display: inline-block;
  margin: 0 6px;
}
#dream-slider .flex-control-nav li a {
  background: #00a7ce;
  border-radius: 2px;
  color: #00a7ce;
  cursor: pointer;
  font-size: 0;
  padding: 5px;
  text-indent: -9999px;
}
#dream-slider .flex-control-nav li a.flex-active {
  background: #ce9f2b;
  color: #ce9f2b;
  cursor: auto;
}
#dream-slider .slideDesc {
  font-weight: 600;
  margin: 10px 0;
}
#dream-slider .slideDesc p {
  line-height: 1.2em;
  margin: 0;
  font-size: 0.867em;
  padding-left: 1px;
}
/*********************
12. SIDEBARS
*********************/
#sidebar {
  background-color: #535351;
  box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  /* Firefox */
  padding: 1.5em 4% 10px;
}
#sidebar a {
  color: #ffffff;
  text-decoration: none;
  /* on hover */
}
#sidebar a:hover,
#sidebar a:focus {
  color: #ce9f2b;
  text-decoration: none;
}
#sidebar h2 {
  color: #ffffff;
  display: block;
  font-size: 1.3em;
  line-height: 1.4em;
  margin: 1em 0 0;
}
.sidebar {
  zoom: 1;
}
.sidebar:before,
.sidebar:after {
  content: "";
  display: table;
}
.sidebar:after {
  clear: both;
}
a.backTo,
header a.backTo {
  color: #58595b;
  margin-bottom: 1em;
}
a.backTo:hover,
header a.backTo:hover,
a.backTo:focus,
header a.backTo:focus {
  color: #00a7ce;
}
#sidebarBlog {
  border-top: 1px solid #58595b;
  display: none;
  padding-top: 1em;
}
#sidebarBlog a:link,
#sidebarBlog a:visited:link {
  color: #58595b;
}
#sidebarBlog a:link:hover,
#sidebarBlog a:visited:link:hover,
#sidebarBlog a:link:focus,
#sidebarBlog a:visited:link:focus {
  color: #00a7ce;
}
/*********************
13. FOOTER STYLES
*********************/
.footer {
  background: url(../images/yellowFooter.jpg) #ffffff no-repeat center bottom;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
  margin: 0 auto;
  zoom: 1;
}
.footer:before,
.footer:after {
  content: "";
  display: table;
}
.footer:after {
  clear: both;
}
.ftrGrad {
  background: rgba(255, 255, 255, 0);
  /* Old browsers */
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
  display: block;
  height: 30px;
  position: absolute;
  top: 0;
  width: 100%;
}
#inner-footer {
  color: #ffffff;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 5% 150px;
  position: relative;
}
#inner-footer .logo-footer {
  display: block;
  float: left;
  margin: 10px 0;
}
#inner-footer a {
  color: #000000;
}
#inner-footer a:hover,
#inner-footer a:focus {
  color: #000000;
}
#inner-footer nav {
  margin-bottom: 2em;
}
#inner-footer nav li {
  display: inline-block;
  margin-bottom: 0;
}
#inner-footer nav li:first-child a {
  margin-left: 0;
}
#inner-footer nav li:last-child a {
  margin-right: 0;
}
#inner-footer nav li:last-child a span {
  display: none;
}
#inner-footer nav li a {
  color: #000000;
  display: block;
  font-size: 0.867em;
  font-weight: 600;
  margin: 0 3px;
  padding: 5px 0 0;
}
#inner-footer nav li a span {
  margin-left: 5px;
}
#inner-footer .social {
  display: block;
  position: absolute;
  text-align: center;
  bottom: 80px;
  right: 5%;
}
#inner-footer .social li {
  display: block;
  margin: 0 0 10px;
}
#inner-footer .social li a {
  background: #ffffff;
  display: block;
  font-size: 1em;
  margin: 0 0 .75em;
  padding: 2px 6px;
}
#inner-footer .copyright {
  color: #000000;
  font-size: 0.867em;
  font-weight: 300;
  display: block;
  margin: 5px 3px 0 0;
  text-align: left;
}
#inner-footer .copyright span {
  display: none;
}
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
/******************************************************************

Stylesheet: Grid Stylesheet

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://gridpak.com/ - Create your own responsive grid.

******************************************************************/
.onecol {
  width: 5.801104972%;
}
.twocol {
  width: 14.364640883%;
}
.threecol {
  width: 22.928176794%;
}
.fourcol {
  width: 31.491712705%;
}
.fivecol {
  width: 40.055248616%;
}
.sixcol {
  width: 48.618784527%;
}
.sevencol {
  width: 57.182320438000005%;
}
.eightcol {
  width: 65.74585634900001%;
}
.ninecol {
  width: 74.30939226%;
}
.tencol {
  width: 82.87292817100001%;
}
.elevencol {
  width: 91.436464082%;
}
.twelvecol {
  width: 99.999999993%;
}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  margin-right: 2.762430939%;
}
.twelvecol {
  margin-right: 0;
}
.last {
  float: right;
  margin-right: 0;
}
/******************************************************************

Stylesheet: 581px and Up Stylesheet

******************************************************************/
.mobileOff {
  display: block;
}
.mobileOn {
  display: none;
}
/*********************
HEADER/NAV SYTLES
*********************/
#utility-header-inner {
  display: block;
}
#utility-header-inner .utility-menu li:last-child {
  padding: 3px 0;
}
#utility-header-inner .utility-menu li:last-child a {
  padding: 0 1em;
}
header a {
  color: #ffffff;
}
header a:hover,
header a:focus {
  color: #e0c298;
}
header #navShowHide {
  right: 2%;
}
header #inner-header {
  padding: 5px 5% 0;
  position: relative;
}
header #searchbar {
  position: relative;
}
header #navWrap {
  float: left;
  width: 100%;
}
header #navWrap nav {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  display: block;
  margin: 0 auto;
  max-width: 988px;
  padding: 0;
  position: relative;
  z-index: auto;
}
header #navWrap nav ul#primary {
  float: none;
  margin: 0;
  padding: 0 1%;
  text-align: center;
  width: 98%;
}
header #navWrap nav ul#primary li {
  background: url(../img/primePipe.png) left center no-repeat transparent;
  display: inline;
}
header #navWrap nav ul#primary li a {
  color: #ffffff;
  display: inline-block;
  float: none;
  font-weight: normal;
  margin: 0;
  padding: 7px 1.25%;
  width: auto;
}
header #navWrap nav ul#primary li a:hover,
header #navWrap nav ul#primary li a:focus {
  color: #e0c298;
  text-decoration: none;
}
header #navWrap nav ul#primary li:first-child a {
  padding: 7px 1.25% 7px 0;
}
header #navWrap nav ul#primary li:last-child a {
  padding: 7px 0 7px 1.25%;
}
header #navWrap nav ul#primary li:first-child {
  background: none;
}
header #navWrap nav ul#primary li .currentPage {
  font-weight: bold;
}
#mycmsv .featureLinks li {
  width: 25%;
}
/*********************
ALIGNMENT STYLES
*********************/
/* at this larger size, we can start to align images */
.alignleft,
img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.alignright,
img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
/*********************
HERO STYLES
*********************/
#main-slider {
  float: none;
  margin: 0 auto;
}
#main-slider li .slideDesc-wrap {
  width: 99.999999993%;
  position: relative;
  float: left;
  margin-right: 2.762430939%;
  margin-right: 0;
}
#main-slider li .slideDesc h2 {
  font-size: 3.867em;
  line-height: 1em;
}
#main-slider li .slideDesc .wrap-container {
  margin: 0 auto;
  max-width: 960px;
}
#main-slider li .black {
  background: #000000;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.75) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00838485', endColorstr='#bf838485', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  padding: 5px 7% 0;
}
#main-slider li .white {
  background: #ffffff;
  color: #77787b;
  padding: 10px 7%;
}
#main-slider .slideDesc-block {
  position: absolute;
  display: block;
  float: left;
  bottom: 0;
  width: 100%;
  z-index: 500;
}
#main-slider .flex-direction-nav {
  margin-top: -3.5em;
}
#main-slider .flex-direction-nav .flex-prev,
#main-slider .flex-direction-nav .flex-next {
  font-size: 2.25em;
}
/*********************
HOME CONTENT STYLES
*********************/
/*********************
CONTENT STYLES
*********************/
#content {
  clear: both;
  float: none;
  margin: 0 auto 5em auto;
}
#content .socialCallOut {
  border-top: 1px dotted #000000;
  margin-top: 48px;
}
#content .socialCallOut .twelvecol {
  margin-top: 30px;
}
#content .departmentSideNav {
  padding: 0;
}
#content .departmentSideNav ul li a i {
  color: #00a7ce;
  float: none;
  position: absolute;
  right: 0;
}
#content.topSpace {
  margin-top: 50px;
}
#content.homeContent {
  padding: 0 7%;
}
#content.homeContent > div {
  padding: 0;
}
#content.homeContent > div:nth-child(even) {
  background: #ffffff;
}
#content .moreNews .newsItem {
  width: 99.999999993%;
  position: relative;
  float: left;
  margin-right: 2.762430939%;
  margin-right: 0;
}
#breadcrumbs {
  margin: 25px 0 4em;
}
.homeContent {
  float: none;
  margin: 0 auto;
}
#contentHeaderWrap .departmentHeader h1 {
  padding: 1em .5em;
}
#secondaryNavWrap .secondaryNav {
  z-index: 99;
}
#secondaryNavWrap .secondaryNav ul li {
  padding: 3% 0;
}
/*** Sidebars ***/
/*********************
FOOTER STYLES
*********************/
.footer {
  background-size: cover;
}
#inner-footer {
  padding: 30px 12% 150px 5%;
}
#inner-footer .logo-footer {
  margin-top: 0;
}
#inner-footer nav a {
  display: inline-block;
  margin: 0 1% 10px;
  padding: 0;
}
#inner-footer .social {
  bottom: auto;
  top: 30px;
  right: 2%;
}
#inner-footer .copyright {
  float: left;
}
#inner-footer .copyright span {
  display: inline;
}
/******************************************************************

Stylesheet: Tablet & Small Desktop Stylesheet

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/*********************
LAYOUT & GRID STYLES
*********************/
/*********************
HEADER SYTLES
*********************/
header #navShowHide {
  display: none;
}
header .mobile-utility {
  display: none !important;
}
header .mobile-drop-menu {
  display: block;
  float: right;
  position: absolute;
  left: auto;
  right: 0%;
  top: 0;
  width: 57.182320438000005%;
  background: transparent;
  box-shadow: none;
  height: 100%;
}
header #searchform {
  display: none;
  margin: 0;
  position: absolute;
  padding: 10px 0;
  right: 0px;
  width: 390px;
  z-index: 1000;
}
header #navWrap nav ul#primary {
  padding: 0;
  width: 100%;
}
header #navWrap nav ul#primary li a {
  font-size: 1em;
  padding: 11px 1%;
}
header #navWrap nav ul#primary li:first-child a {
  padding: 11px 1% 11px 0;
}
header #navWrap nav ul#primary li:last-child a {
  border-right: none;
  padding: 11px 0 11px 1%;
}
#searchform #searchsubmit {
  margin-right: 1%;
}
/*********************
NAVIGATION STYLES
*********************/
ul.sub-menu,
ul.children {
  margin-top: 0;
  border: 1px solid #ccc;
  border-top: 0;
  position: absolute;
  display: none;
  z-index: 8999;
  /* highlight sub-menu current page */
}
ul.sub-menu li a,
ul.children li a {
  padding-left: 10px;
  border-right: 0;
  display: block;
  width: 180px;
  border-bottom: 1px solid #ccc;
}
ul.sub-menu li:last-child a,
ul.children li:last-child a {
  border-bottom: 0;
}
/* showing sub-menus */
:hover ul {
  top: auto;
  display: block;
}
/* *** MEGA MENU *** */
#megaMenu {
  padding: 0;
}
#megaMenu .wpmega-link-title {
  font-size: 1.1em;
  font-weight: 600;
}
#megaMenu #megaMenu ul.megaMenu > li:hover > a,
#megaMenu #megaMenu ul.megaMenu > li:active > a {
  background: #ffffff;
  color: #ce9f2b;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border: none;
  padding: 7px 0px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding: 21px 13px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:hover,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:hover {
  background: #ffffff;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a:hover span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator:hover span,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:hover span,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:hover span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:hover span {
  color: #ce9f2b;
}
#megaMenu ul.megaMenu > li > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: none;
  color: #ffffff;
  font-size: 1.1em;
}
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  background: none;
  border: none;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  color: #58595b;
  /* display: none; */
  /* MIGHT BE TEMPORARY */
  text-shadow: 0 0 0 transparent;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  content: "";
  display: none;
}
#megaMenu ul.megaMenu li.lastItem ul.sub-menu {
  /* left: -283px !important; */
  max-width: 701px !important;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 {
  background: transparent;
  border: none !important;
  box-shadow: none;
  display: none;
  /* MIGHT BE TEMPORARY */
  left: -156.5px;
  max-width: none !important;
  right: 0;
  min-width: 750px !important;
  position: absolute;
  white-space: inherit !important;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 li.ss-nav-menu-item-depth-1 {
  background: #ffffff;
  box-shadow: 3px 0px 8px 1px rgba(123, 124, 126, 0.75);
  -webkit-box-shadow: 3px 0px 8px 1px rgba(123, 124, 126, 0.75);
  -moz-box-shadow: 3px 0px 8px 1px rgba(123, 124, 126, 0.75);
  display: inline;
  margin-right: 0.762430939%;
  min-height: 300px;
  padding: 15px 10px;
  position: relative;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 li.ss-nav-menu-item-depth-1:last-child {
  margin-right: 0;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 li.menu-item {
  vertical-align: top;
}
#megaMenu .ss-colgroup-6 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
  width: 12.364640883%;
}
/*********************
CONTENT STYLES
*********************/
#content {
  padding: 0 5%;
}
#contentHeaderWrap .departmentHeader h1 {
  padding: 2em .5em;
}
/*********************
SIDEBARS & ASIDES
*********************/
#sidebarBlog {
  display: block;
}
/*********************
CAROUSEL STYLES
*********************/
#main-slider .flex-direction-nav {
  margin-top: -4em;
}
#main-slider .flex-direction-nav .flex-prev,
#main-slider .flex-direction-nav .flex-next {
  font-size: 3.5em;
}
/*********************
FOOTER STYLES
*********************/
/******************************************************************

Stylesheet: Just between the Tablet & Desktop Stylesheet- Nav Only

******************************************************************/
header #inner-header {
  padding: 5px 3% 0;
}
#content {
  padding: 0 3%;
}
.no-touch #mobileIcon {
  display: none;
}
.no-touch #secondaryNavWrap {
  background: #00a7ce;
  border-top: 1px solid #ffffff;
  margin-top: 0;
  position: relative;
  z-index: 1;
}
.no-touch #secondaryNavWrap .secondaryNav {
  background: transparent;
  display: block !important;
  margin: 0 auto;
  max-width: 960px;
  padding: 0 0 0 2%;
}
.no-touch #secondaryNavWrap .secondaryNav ul {
  margin-top: 0;
  padding: 0;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li:hover > ul,
.no-touch #secondaryNavWrap .secondaryNav ul > li:active > ul,
.no-touch #secondaryNavWrap .secondaryNav ul > li:focus > ul {
  display: block;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active {
  display: block;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active > ul {
  display: none;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active:hover > ul,
.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active:active > ul,
.no-touch #secondaryNavWrap .secondaryNav ul > li.secondary-active:focus > ul {
  display: block;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li:hover,
.no-touch #secondaryNavWrap .secondaryNav ul > li:focus,
.no-touch #secondaryNavWrap .secondaryNav ul > li:active {
  background: #77787b;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li a {
  font-size: .93em;
  font-weight: 500;
  padding: 1em 10px;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li ul {
  background: #77787b;
  display: none;
  left: 0;
  padding: 1% 0;
  position: absolute;
  top: 100%;
  width: 250px;
  z-index: 10;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li {
  display: inline-block;
  float: left;
  line-height: 1.3em;
  padding: 5% 7%;
  position: relative;
  width: 100%;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li a {
  padding: 0;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:hover,
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:focus,
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:active,
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li.currentLink {
  background: #58595b;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:hover ul,
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:active ul,
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li:focus ul {
  display: block;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li ul li ul {
  background: #00a7ce;
  display: none;
  left: 100%;
  padding: 0;
  top: 0;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li.parentalLink a {
  width: auto;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li.parentalLink .showChildMenu {
  display: none;
}
.no-touch #secondaryNavWrap .secondaryNav ul > li:last-child ul li ul {
  left: -100%;
}
/* *** MEGA MENU *** */
#megaMenu .wpmega-link-title {
  font-size: 1.2em;
}
#inner-footer {
  padding: 30px 12% 150px 3%;
}
/******************************************************************

Stylesheet: Desktop Stylsheet

******************************************************************/
header #inner-header {
  padding: 5px 0 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding: 27px 13px;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-depth-0 ul.sub-menu.sub-menu-1 {
  min-width: 925px !important;
}
#megaMenu ul.megaMenu li.lastItem ul.sub-menu {
  /* left: -421px !important; */
}
#megaMenu .ss-colgroup-6 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
  width: 13.364640883%;
}
.no-touch #secondaryNavWrap .secondaryNav {
  padding: 0;
}
#secondaryNavWrap .secondaryNav {
  padding: 0;
}
#secondaryNavWrap .secondaryNav ul li a {
  font-size: 1em;
  font-weight: bold;
}
#secondaryNavWrap .secondaryNav > ul {
  margin-left: -10px;
}
#content {
  padding: 0;
}
#content.homeContent {
  padding: 0;
}
.footer {
  background-position: center top;
}
#inner-footer {
  padding: 30px 7% 150px 0;
}
#inner-footer .social {
  right: 0;
}
/* *** Print Specific Styles *** */
* {
  background: transparent !important;
  color: black !important;
  text-shadow: none !important;
  filter: none !important;
  -ms-filter: none !important;
}
a,
a:visited {
  color: #444 !important;
  text-decoration: underline;
  /*
	    &:after {
	      content: " (" attr(href) ")";
	    }
	*/
  /*
	    abbr[title]:after {
	      content: " (" attr(title) ")";
	    }
	*/
}
#logo {
  filter: grayscale(100%) invert();
  -webkit-filter: grayscale(100%) invert();
  -ms-filter: grayscale(100%) invert();
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: "";
}
pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}
thead {
  display: table-header-group;
}
tr,
img {
  page-break-inside: avoid;
}
img {
  max-width: 100% !important;
}
@page {
  margin: 0.5cm;
}
p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}
.source-org {
  clear: both;
}
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav,
#utility-header,
#secondaryNavWrap,
.mobile-drop-menu,
.ftrGrad,
.social,
.backTo,
.flexslider {
  display: none !important;
}
