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

Stylesheet: Main 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
*********************/
/* 777876 */
/*********************
HOVER STATES
*********************/
header a,
header a:visited,
footer a,
footer a:visited {
  color: #fff;
  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: #00809e;
  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: #00809e;
}
/* BASE (MOBILE) SIZE */
/**********************************************************************
 * UberMenu Skin: Custom
 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
 **********************************************************************/
/* Menu Bar */
/* Top Level Items */
#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
  font-size: 12px;
  color: #000;
  padding: 12px 15px;
  font-weight: normal;
}
/* Horizontal Menu Items */
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a,
#megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  border-left: 1px solid #f0f0f0;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
}
/* Vertical Menu Items */
#megaMenu.megaMenuVertical ul.megaMenu > li > a,
#megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
  border-top: 1px solid #f0f0f0;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
}
/* Menu Items with Dropdowns */
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Top Level Menu Item Titles */
#megaMenu ul.megaMenu > li > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
  text-transform: none;
}
/* Top Level Items - Hover */
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li.megaHover > a {
  color: #58595b;
  border-bottom-color: transparent !important;
  background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: -webkit-linear-gradient(top, transparent, transparent);
  background: -moz-linear-gradient(top, transparent, transparent);
  background: -ms-linear-gradient(top, transparent, transparent);
  background: -o-linear-gradient(top, transparent, transparent);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.9);
}
/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.current-menu-item > a,
#megaMenu ul.megaMenu > li.current-menu-parent > a,
#megaMenu ul.megaMenu > li.current-menu-ancestor > a {
  color: #444444;
}
/* Sub Menu Container Style */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-color: #e0e0e0;
  color: #888888;
  text-shadow: 0px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #dddddd;
  -moz-box-shadow: 1px 1px 1px #dddddd;
  box-shadow: 1px 1px 1px #dddddd;
  background-color: #f9f9f9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
  background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
  background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
  background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
  background: -o-linear-gradient(top, #f9f9f9, #fefefe);
}
/* Horizontal Sub Menus */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-top: 1px solid #e0e0e0;
}
/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
  min-width: 100px;
}
/* Sub Menu Headers */
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #ffffff;
  padding-bottom: .4em;
  border-bottom: 1px dotted #e9e9e9;
  margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li > a,
#megaMenu ul ul.sub-menu li > span.um-anchoremulator {
  color: #888888;
  font-size: 12px;
  text-shadow: 0px 1px 1px #ffffff;
  background-color: transparent;
}
/* Sub Menu Link Hover */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover,
#megaMenu ul ul.sub-menu > li:hover > a {
  color: #000000;
  background-color: transparent;
}
/* Top Level Search Bar */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
  padding-top: 2px;
}
/* Highlight color */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #d83f28 !important;
}
/* Image Spacing */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 25px;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}
/* Item Description */
#megaMenu ul.megaMenu li a span.wpmega-item-description,
#megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}
/* Arrow Colors */
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: #bbbbbb;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
/* Vertical */
#megaMenu.megaMenuVertical > ul > li > a,
#megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
  background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
  background: -o-linear-gradient(top, #fefefe, #f4f4f4);
}
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-left: 1px solid #e0e0e0;
}
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}
/******************************************************************

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: #fff;
  text-shadow: 1px 1px 0px #000;
}
::-moz-selection {
  background: #ce9f2b;
  color: #fff;
  text-shadow: 1px 1px 0px #000;
}
/*********************
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: #000;
  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: #00809E;
  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: #00809E;
  text-decoration: none;
  outline: 0;
  /* on hover */
}
#body a:hover,
#body a:focus {
  color: #000;
  text-decoration: none;
  outline: 0;
}
/*********************
06. HEADER SYTLES
*********************/
.noscript {
  background: #00809E;
  color: #fff;
  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: 1040px; /*Ana Barbu's update: from 960 to 1040 to fit Graduate and Adult January 2017 */
  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: #6F706E;
  font-weight: 300;
}
#searchDrop {
  display: block;
  cursor: pointer;
}
#searchform {
  background: #fff;
  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: #fff;
  width: 100%;
  margin: 0 auto;
  max-width: 1040px; /* Ana Barbu's update from 960 to 1040 to fit Graduate and Adult January 2017 */
  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 #6F706E;
}
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: #fff;
  -webkit-box-shadow: 0 10px 30px 0 #000;
  -moz-box-shadow: 0 10px 30px 0 #000;
  box-shadow: 0 10px 30px 0 #000;
  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 > a .wpmega-link-title {
  font-size: 1.1em;
}
#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.megaHover > a {
  border-bottom: 1px solid #000;
}
#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: #00809E;
  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: #00809E;
  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: #000;
  display: block;
}
#mycmsv .listLinks li:hover a {
  color: #00809E;
}
#mycmsv .listLinks li:nth-child(odd) {
  margin-right: 2%;
  width: 48%;
}
#applybox h3 {
  font-weight: 300;
  margin: 0;
}
#applybox h4 {
  color: #00809E;
  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: #000;
  display: block;
}
#applybox .listLinks li:hover a {
  color: #00809E;
}
/*********************
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 #000;
  display: block;
}
#content .departmentSideNav ul li:last-child {
  border-bottom: none;
}
#content .departmentSideNav ul li a {
  color: #000;
  display: block;
  margin-bottom: .5em;
  position: relative;
  width: 100%;
}
#content .departmentSideNav ul li a:hover,
#content .departmentSideNav ul li a:active {
  color: #00809E;
}
#content .departmentSideNav ul li a:hover:after,
#content .departmentSideNav ul li a:active:after {
  color: #000;
}
#content .departmentSideNav ul li a:after {
  color: #00809E;
  content: '\f0da';
  float: right;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  margin: -12px 0px 0px 10px;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 50%;
}
#content .departmentSideNav .page_item ul {
  border-top: 1px dotted #000;
  margin: 10px 0;
  padding-top: 1em;
  padding-left: 20px;
}
#content .news ul li.newsBlurb .date {
  color: #6F706E;
}
#content .socialCallOut {
  margin: 0 .5em 1.5em .5em;
}
#content .socialCallOut img {
  width: 100%;
}
#content .socialCallOut a {
  color: #00809E;
  float: left;
  font-size: 1.2em;
  font-weight: 300;
  margin: 0 0 1em 0;
}
#content .socialCallOut a:hover,
#content .socialCallOut a:active {
  color: #00809E;
}
#content .socialCallOut a i {
  font-size: .9em;
  margin-left: 10px;
}
#content .areNow h2 {
  border-bottom: 1px dotted #000;
  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 #6F706E;
  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: #000;
}
#content .news h2.featureTitle a:hover,
#content .news h2.featureTitle a:active {
  color: #00809E;
}
#content .news .newsItem p,
#content .news .newsItem h3 {
  line-height: 1.25em;
  margin: 0;
}
#content .news .newsItem h3 a {
  color: #000;
  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: #000;
  font-weight: 300;
}
#content .moreNewsList ul li a:hover,
#content .moreNewsList ul li a:active {
  color: #00809E;
}
#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 #000 dotted;
  font-size: 2em;
  font-weight: 300;
  margin: 0 0 .5em 0;
  padding: 0 0 15px 0;
  color: #00809E;
}
/*Ana Barbu added for the new Mount Made subtitle January 2022 */
#content .dreams h4 {
  border-bottom: 1px #000 dotted;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 .5em 0;
  padding: 0 0 15px 0;
  color: #00809E;
}
#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: #00809E;
}
#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: #000;
  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: #00809E;
}
#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: #000;
  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: #00809E;
}
#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: #00809E;
  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: #000;
}
#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: #000;
}
#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: #00809E;
}
#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: #00809E;
  float: left;
  font-size: 1em;
  font-weight: 600;
  margin: 1em 0 0;
  width: 100%;
}
#content .events .eventBlurb p,
#content .events .gce-list p {
  color: #000;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: .5em;
}
#content .dreams h2 {
  color: #00809E;
}
#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 */
.blank-link-alt-text {
  display: none;
}
.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: #000;
  font-weight: 400;
  list-style: outside decimal;
}
.the_content a,
.sidebar_content a {
  color: #00809E;
}
/* Archives */
.archives a {
  color: #00809E;
}
/* 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: #00809E;
}
.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: #000;
  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: #00809E;
  margin-top: .5em;
  margin-bottom: 1em;
}
.excerpt-read-more:hover,
.excerpt-read-more:active {
  color: #000;
}
.cmsvdate {
  display: none;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0em;
}
ul li,
ol li {
  margin-bottom: 1em;
}
ul li a {
  color: #000;
}
.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: #00809E;
  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 #00809E;
  border-bottom: 1px solid #00809E;
  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: #00809E;
  font-size: 46px;
  line-height: 40px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
  font-family: georgia;
}
code {
  color: #00809E;
  font-family: 'proxima-nova', Helvetica, sans-serif;
}
.search-form {
  -webkit-box-shadow: inset 0 0 5px 1px #959694;
  -moz-box-shadow: inset 0 0 5px 1px #959694;
  box-shadow: inset 0 0 5px 1px #959694;
  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: #000;
}
.pagination li {
  display: inline-block;
}
.pagination li:after {
  font-weight: 300;
  color: #00809E;
  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: #000;
  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: #6F706E;
  color: #fff;
  display: table-header-group;
  font-weight: 600;
  vertical-align: middle;
  width: 100%;
}
table tbody {
  background-color: #fff;
  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: #fff;
  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: #000;
  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: #efefee;
  border: 1px solid #6F706E;
  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: #fff;
}
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: #00809E;
  font-size: 2em;
  font-weight: 300;
  padding: 1em;
}
#contentHeaderWrap .imageHeader {
  max-height: 200px;
  overflow: hidden;
}
#contentHeaderWrap .imageHeader img {
  width: 100%;
}
#mobileIcon {
  background: #00809E;
  color: #fff;
  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: #00809E;
  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: #fff;
  display: block;
  float: left;
  font-weight: 600;
  line-height: 1.1em;
  padding-left: 7%;
}
#secondaryNavWrap .secondaryNav ul li ul {
  display: none;
  background: #6F706E;
}
#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: #00809E;
  padding-left: 10px;
}
#secondaryNavWrap .secondaryNav ul li.parentalLink a {
  position: relative;
  width: 90%;
}
#secondaryNavWrap .secondaryNav ul li.parentalLink .showChildMenu {
  color: #fff;
  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(:first-child) {
  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;
  color: #ce9f2b; /* Ana made the slide description gold */
}
#main-slider li .black {
  background: #00809e;
  color: #fff;
}
#main-slider li .black h2 {
  color: #fff;
}
#main-slider li .white {
  background: #fff;
  color: #6F706E;
  line-height: 1.3em;
  font-weight: 600;
  font-size: .9em;
}
#main-slider li .slideDesc.white h3.wrap-container:after {
  color: #00809E;
  content: ""; /* Ana removed "See More" */
  font-weight: 600;
}
#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: #fff;
  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 #00809e; /*color was #58595b */
}
#main-slider .flex-direction-nav .flex-prev:before {
  content: '\e800';
}
#main-slider .flex-direction-nav .flex-next {
  right: 7px;
  text-shadow: -2px 0px #00809e; /*color was #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: 30px; /*Ana Barbu switched from 50px to move closer to the control buttons January 2022
  /* .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: #00809E;
  border-radius: 2px;
  color: #00809E;
  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;
}
/* This is the alumni slider on the homepage. */
/* Ana Barbu modified p and added h3 January 2022 */ 
#dream-slider .slideDesc { 
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3em;
}
/* Ana Barbu added this span to make blue Major Title etc January 2022 */ 
#dream-slider .slideDesc span {
  /* margin: 10px 0; */ 
  color: #39809e;
  font-weight: 700;
}
/* Ana Barbu added this h3 for alumni names January 2022 */
#dream-slider .slideDesc h3 {
  font-size: 1.1em;
  font-weight: 600;
  color: #ce9f2b;
  margin: 1em 0 0 0;
}    

/* Ana Barbu increased font size to 1.3 and weight to 550 January 2022 */ 
#dream-slider .slideDesc p {
  line-height: 1.4em;
  margin: 0;
  font-size: 1em;
  font-weight: 500;
  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: #fff;
  text-decoration: none;
  /* on hover */
}
#sidebar a:hover,
#sidebar a:focus {
  color: #ce9f2b;
  text-decoration: none;
}
#sidebar h2 {
  color: #fff;
  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: #00809E;
}
#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: #00809E;
}
/*********************
13. FOOTER STYLES
*********************/
.footer {
  background: url(../images/yellowFooter.jpg) #fff 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: #fff;
  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: #000;
}
#inner-footer a:hover,
#inner-footer a:focus {
  color: #000;
}
#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: #000;
  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: inline; /*Ana Barbu changed from block to inline September 2018 to update Font Awesome social media icons */
  list-style: none; /*Ana Barbu added this line September 2018 to update Font Awesome social media icons */
  position: absolute;
  text-align: center;
  bottom: 80px;
  right: 5%;
}
#inner-footer .social li {
  display: inline; /*Ana Barbu changed from block to inline September 2018 to update Font Awesome social media icons */
  list-style: none; /*Ana Barbu added this line September 2018 to update Font Awesome social media icons */
  margin: 0 0 10px;
}
#inner-footer .social li a {
  background: transparent; /*Ana Barbu changed #FFF to transparent September 2018 to update Font Awesome social media icons */
  list-style: none; /*Ana Barbu added this line September 2018 to update Font Awesome social media icons */
  font-style: normal;
  display: inline; /*Ana Barbu changed from block to inline September 2018 to update Font Awesome social media icons */
  font-size: 2em;
  margin: 0 0 .50em;
  padding: 1px 1px; /*Ana Barbu changed from 2px 2px September 2018 to update Font Awesome social media icons */
}
#inner-footer .copyright {
  color: #000;
  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 #eee;
  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: #fff;
}
/* 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";
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox {
  cursor: pointer;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  color: #000;
  font-family: 'proxima-nova', Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 300;
  position: absolute;
  top: 15px;
  right: 30px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-close:after {
  content: "X";
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/* iPHONE or SMALLER ONLY */
@media only screen and (max-width: 581px) {
  #megaMenu ul.megaMenu .sub-menu {
    display: none !important;
  }
}
/* LARGER MOBILE DEVICES */
@media only screen and (min-width: 581px) {
  /******************************************************************

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: #fff;
  }
  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: #fff;
    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 {
    position: relative;
  }
  #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 { /* just like this */ 
    background: rgba(0,128,158,.50);
    background: -moz-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,128,158, 0)), color-stop(50%, rgba(0,128,158, 0.75)), color-stop(100%, rgba(0,128,158, 0.75)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,128,158, 0) 0%, rgba(0,128,158, 0.75) 50%, rgba(0,128,158, 0.75) 100%);
    /* W3C */
    color: #fff;
    padding: 5px 7% 0;
  }
  #main-slider li .white {
    background: #fff;
    color: #6F706E;
    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 #000;
    margin-top: 48px;
  }
  #content .socialCallOut .twelvecol {
    margin-top: 30px;
  }
  #content .departmentSideNav {
    padding: 0;
  }
  #content .departmentSideNav ul li a i {
    color: #00809E;
    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: #fff;
  }
  #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;
  }
}
/* TABLET & SMALLER LAPTOPS Ana Barbu's 768px change to fit Graduate January 2017 */
@media only screen and (min-width: 1030px) {
  /******************************************************************

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: 5; /*Ana Barbu changed from 0 to 5 */
  }
  #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: #fff;
    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: #fff;
  }
  #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: #fff;
    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.megaHover > a {
    border-bottom: 0px solid 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: #fff;
    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
*********************/
  /* end .footer-links */
}
/* BETWEEN TABLET & DESKTOP Ana Barbu's 899px change to fit Graduate January 2017
Primarily for the blue menu */
@media only screen and (min-width: 1030px) {
  /******************************************************************

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: #00809E;
    border-top: 1px solid #fff;
    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: #6F706E;
  }
  .no-touch #secondaryNavWrap .secondaryNav ul > li a {
    font-size: .93em;
    font-weight: 500;
    padding: 1em 10px;
  }
  .no-touch #secondaryNavWrap .secondaryNav ul > li ul {
    background: #6F706E;
    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: #00809E;
    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%;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1000px) {
  /******************************************************************

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;
  }
}
/* LARGE VIEWING SIZE */
@media only screen and (min-width: 1240px) {
  /******************************************************************

Stylesheet: Super Large Monitor Stylesheet

******************************************************************/
}
/* RETINA (2x RESOLUTION DEVICES) */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
Stylesheet: Retina Screens & Devices Stylesheet
******************************************************************/
  #fancybox-loading div {
    background-image: url('../images/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* iPHONE 5 MEDIA QUERY */
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
}