/*
    Theme Name: University of Mary Washington
    Theme URI: http://www.umw.edu/
    Description: A theme for the University of Mary Washington.
    Author: Category 4
    Author URI: http://www.category4.com/

    Version: 10.0

    Template: genesis
    Template Version: 1.7

    License: GNU General Public License v2.0
    License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/*
TABLE OF CONTENTS

  Fonts
  Defaults
  Hyperlinks
  Body
  Wrap
  Global Header
  Header
  Image Header - Partial Width
  Image Header - Full Width
  Navigation Constants
  UMW Primary Navigation
  UMW Secondary Navigation
  Header Right Navigation
  Primary Navigation
  Primary Navigation Extras
  Secondary Navigation
  Inner
  Breadcrumb
  Taxonomy Description
  Content/Sidebar/Wrap Structure
  Content
  Column Classes
  Featured Post Grid
  Headlines
  Ordered / Unordered Lists
  Post Info
  Post Meta
  Author Box
  Sticky Posts
  Archive Page
  Post Icons
  Images
  Post Navigation
  Primary / Secondary Sidebars
  Tag Cloud
  Dropdowns
  Featured Page / Post
  User Profile
  Buttons
  Search Form
  RSS Widget
  eNews & Updates Widget
  Content Header and Footer Widgets
  UMW Homepage
  UMW Help
  UMW Widgets
  Eagle Widgets
  Accordions
  Calendar Widget / Google Calendar
  Gravity Forms
  Social Media
  Footer
  Comments
  Tables
  Slideshows
  Featured Posts Slider
  Scrollbars
  Active Alerts
  Meet the Faculty
  Featured Posts Slider

  COLOR SCHEMES

  JS-related

*/
/* @ Fonts
------------------------------------------------------------ */
@import url(genericons/genericons.css);
@font-face {
  font-family: "MuseoSans300";
  src: url("fonts/museosans/MuseoSans_300-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_300-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_300-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_300-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_300-webfont.svg#MuseoSans300") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans300Italic";
  src: url("fonts/museosans/MuseoSans_300_Italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_300_Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_300_Italic-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_300_Italic-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_300_Italic-webfont.svg#MuseoSans300Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans500";
  src: url("fonts/museosans/MuseoSans_500-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_500-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_500-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_500-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_500-webfont.svg#MuseoSans500") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans500Italic";
  src: url("fonts/museosans/MuseoSans_500_Italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_500_Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_500_Italic-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_500_Italic-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_500_Italic-webfont.svg#MuseoSans500Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans700";
  src: url("fonts/museosans/MuseoSans_700-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_700-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_700-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_700-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_700-webfont.svg#MuseoSans700") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans700Italic";
  src: url("fonts/museosans/MuseoSans_700_Italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_700_Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_700_Italic-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_700_Italic-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_700_Italic-webfont.svg#MuseoSans700Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans900";
  src: url("fonts/museosans/MuseoSans_900-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_900-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_900-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_900-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_900-webfont.svg#MuseoSans900") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSans900Italic";
  src: url("fonts/museosans/MuseoSans_900_Italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museosans/MuseoSans_900_Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans/MuseoSans_900_Italic-webfont.woff") format("woff"), url("fonts/museosans/MuseoSans_900_Italic-webfont.ttf") format("truetype"), url("fonts/museosans/MuseoSans_900_Italic-webfont.svg#MuseoSans900Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab300";
  src: url("fonts/museoslab/Museo_Slab_300-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_300-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_300-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_300-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_300-webfont.svg#MuseoSlab300") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab300Italic";
  src: url("fonts/museoslab/Museo_Slab_300italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_300italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_300italic-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_300italic-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_300italic-webfont.svg#MuseoSlab300Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab500";
  src: url("fonts/museoslab/Museo_Slab_500-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_500-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_500-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_500-webfont.svg#MuseoSlab500") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab500Italic";
  src: url("fonts/museoslab/Museo_Slab_500italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_500italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_500italic-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_500italic-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_500italic-webfont.svg#MuseoSlab500Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab700";
  src: url("fonts/museoslab/Museo_Slab_700-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_700-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_700-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_700-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_700-webfont.svg#MuseoSlab700") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab700Italic";
  src: url("fonts/museoslab/Museo_Slab_700italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_700italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_700italic-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_700italic-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_700italic-webfont.svg#MuseoSlab700Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab900";
  src: url("fonts/museoslab/Museo_Slab_900-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_900-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_900-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_900-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_900-webfont.svg#MuseoSlab900") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MuseoSlab900Italic";
  src: url("fonts/museoslab/Museo_Slab_900italic-webfont .eot");
  /* IE9 Compat Modes */
  src: url("fonts/museoslab/Museo_Slab_900italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museoslab/Museo_Slab_900italic-webfont.woff") format("woff"), url("fonts/museoslab/Museo_Slab_900italic-webfont.ttf") format("truetype"), url("fonts/museoslab/Museo_Slab_900italic-webfont.svg#MuseoSlab900Italic") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
/* @ Defaults
------------------------------------------------------------ */
* {
  outline: none;
}

body, html {
  min-height: 101%;
  /*Firefox scrollbar fix*/
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

em,
i {
  font-family: "MuseoSans500Italic", Arial, Helvetica, Tahoma, sans-serif;
}

strong,
b {
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: normal;
}

html.windows strong,
html.windows b {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

input {
  font-family: Arial, Helvetica, Tahoma, sans-serif;
}

li,
ol,
ul {
  margin: 0;
  padding: 0;
}

ol li {
  /*list-style-type: decimal;*/
}

hr {
  display: block;
  height: 1px;
  border: 0;
  clear: both;
}

.js .hide-if-js {
  display: none;
}

.show-if-js {
  visibility: hidden;
}

.js .show-if-js {
  visibility: visible;
}

/* @ Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

/* @ Wrap
------------------------------------------------------------ */
#umw-custom-background {
  background: none !important;
}

#wrap, .site-container {
  margin: 0;
  width: auto;
}

.wrap {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}

.wrap .wrap {
  background: none;
}

/* @ Global Header
------------------------------------------------------------ */
#global-header {
  width: 1004px;
  margin: 0 auto;
  position: relative;
}

#header #global-header .wrap, .site-container .site-header #global-header .wrap {
  overflow: hidden;
  padding: 8px 0 12px;
}

#umw-global-logo {
  float: left;
  margin-left: 15px;
}

#umw-global-tagline {
  float: right;
  margin-right: 15px;
  margin-top: 2px;
}

/* @ Header
------------------------------------------------------------ */
#header, .site-container .site-header {
  position: relative;
  z-index: 10;
}

#header .wrap, .site-container .site-header .wrap {
  background: none;
}

body.full-header #header .wrap, body.full-header .site-container .site-header .wrap, .site-container body.full-header .site-header .wrap,
#inner,
.site-container .site-inner {
  max-width: 100%;
  width: 960px;
  margin: 0 auto;
  position: relative;
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2), -5px 0 5px rgba(0, 0, 0, 0.2);
}

body.full-header #header .wrap, body.full-header .site-container .site-header .wrap, .site-container body.full-header .site-header .wrap {
  padding-top: 10px;
}

body.full-header #header .wrap .wrap, body.full-header .site-container .site-header .wrap .wrap, .site-container body.full-header .site-header .wrap .wrap {
  padding-top: 0;
  width: auto;
  margin: 0;
  position: static;
}

#umw-logo-block {
  float: left;
  overflow: hidden;
  padding: 10px 0 30px;
  width: 307px;
  margin-left: 52px;
}

#umw-logo-block #umw-logo {
  display: block;
  overflow: hidden;
  width: 307px;
}

#header #umw-title-area .wrap, .site-container .site-header #umw-title-area .wrap {
  z-index: 1000;
  position: relative;
}

#title-area {
  margin: 0 10px;
}

/*#inner #title-area {
	width: 960px;
	margin: 0 auto;
}*/
#umw-parent-site-title {
  padding: 10px 13px 8px;
  border-bottom: 1px solid #e3e3e3;
  /*font-style: italic;*/
  font-family: "MuseoSlab500Italic", Georgia, "Times New Roman", Times, serif;
}

#title, .site-container .site-title {
  font-size: 34px;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
  font-weight: 300;
  line-height: 34px;
  padding: 15px 13px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 0;
}

body.has_subnav #title, body.has_subnav .site-container .site-title, .site-container body.has_subnav .site-title {
  border-bottom: none;
}

#title em, .site-container .site-title em,
#title i,
.site-container .site-title i {
  font-family: "MuseoSlab500Italic", Georgia, "Times New Roman", Times, serif;
}

#umw-parent-site-title a,
#umw-parent-site-title a:hover,
#umw-parent-site-title a:focus,
#title a,
.site-container .site-title a,
#title a:hover #title a:focus {
  text-decoration: none;
}

#description {
  font-size: 14px;
}

#header #umw-header-content, .site-container .site-header #umw-header-content {
  float: right;
  width: 600px;
  overflow: hidden;
}

/* @ Image Header - Partial Width
------------------------------------------------------------ */
.header-image #header #title-area, .header-image .site-container .site-header #title-area, .site-container .header-image .site-header #title-area,
.header-image #header #title,
.header-image #header .site-container .site-title,
.site-container .header-image #header .site-title,
.header-image .site-container .site-header #title,
.header-image .site-container .site-header .site-title,
.site-container .header-image .site-header #title,
.site-container .header-image .site-header .site-title,
.header-image #header #title a,
.header-image #header .site-container .site-title a,
.site-container .header-image #header .site-title a,
.header-image .site-container .site-header #title a,
.header-image .site-container .site-header .site-title a,
.site-container .header-image .site-header #title a,
.site-container .header-image .site-header .site-title a,
.custom-header .site-header #title-area,
.custom-header .site-header .site-title,
.custom-header .site-header .site-title a {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  width: 960px;
}

.header-image #header #title, .header-image #header .site-container .site-title, .site-container .header-image #header .site-title, .header-image .site-container .site-header #title, .header-image .site-container .site-header .site-title, .site-container .header-image .site-header #title, .site-container .header-image .site-header .site-title,
.header-image #header #title a,
.header-image #header .site-container .site-title a,
.site-container .header-image #header .site-title a,
.header-image .site-container .site-header #title a,
.header-image .site-container .site-header .site-title a,
.site-container .header-image .site-header #title a,
.site-container .header-image .site-header .site-title a,
.custom-header .site-header .site-title,
.custom-header .site-header .site-title a {
  /*height: 72px;*/
  height: 165px;
  padding: 0;
}

.header-image #header #title a, .header-image #header .site-container .site-title a, .site-container .header-image #header .site-title a, .header-image .site-container .site-header #title a, .header-image .site-container .site-header .site-title a, .site-container .header-image .site-header #title a, .site-container .header-image .site-header .site-title a,
.custom-header .site-header .site-title a {
  /*background: url(images/logo.png) no-repeat;*/
  background: transparent;
}

.header-image #header #description, .header-image .site-container .site-header #description, .site-container .header-image .site-header #description,
.custom-header .site-header .site-description {
  display: block;
  overflow: hidden;
}

/* @ Navigation Constants
------------------------------------------------------------ */
li:hover ul ul,
li:focus ul ul,
li.sfHover ul ul {
  left: -9999px;
}

li:hover,
li:focus,
li.sfHover {
  position: static;
}

#umw-nav li li a.sf-with-ul {
  padding-right: 25px;
}

li a .sf-sub-indicator {
  display: none;
}

li li a .sf-sub-indicator {
  display: inline;
  background: url(images/arrow-right.png) no-repeat;
  height: 10px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  top: 10px;
  width: 10px;
}

/* @ Primary Navigation
------------------------------------------------------------ */
#umw-nav,
#header #subnav,
.site-container .site-header #subnav {
  background: #00305e;
  z-index: 10;
  clear: both;
  overflow: visible;
  box-shadow: 1px 0 8px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 0 8px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 0 8px rgba(0, 0, 0, 0.7);
}

#umw-nav .wrap {
  background: none;
}

#header #subnav > .wrap, .site-container .site-header #subnav > .wrap {
  overflow: visible;
}

#umw-nav ul,
#header #subnav ul,
.site-container .site-header #subnav ul {
  float: none;
  width: 100%;
}

/*CFD: added padding to the left to even out the spacing on the new top bar*/
#umw-nav ul {
  padding-left: 6px;
}

#umw-nav li,
#header #subnav li,
.site-container .site-header #subnav li {
  float: left;
  list-style-type: none;
}

#umw-nav li a,
#header #subnav li a,
.site-container .site-header #subnav li a {
  display: block;
  font-size: 14px;
  padding: 15px 20px 14px;
  position: relative;
  text-decoration: none;
}

/*CFD: added this to adjust padding on UMW primary navigation*/
#umw-nav li a {
  padding: 15px 15px 14px;
}

#header #subnav li a, .site-container .site-header #subnav li a {
  padding: 10px 20px 9px;
}

#umw-nav li a:hover,
#umw-nav li a:focus,
#umw-nav li a:active,
#umw-nav li:hover a,
#umw-nav li:focus a,
#umw-nav li.sfHover a,
#umw-nav .current_page_item a,
#umw-nav .current-cat a,
#umw-nav .current-menu-item a,
#header #subnav li a:hover,
.site-container .site-header #subnav li a:hover,
#header #subnav li a:focus,
.site-container .site-header #subnav li a:focus,
#header #subnav li a:active,
.site-container .site-header #subnav li a:active,
#header #subnav .current_page_item a,
.site-container .site-header #subnav .current_page_item a,
#header #subnav .current-cat a,
.site-container .site-header #subnav .current-cat a,
#header #subnav .current-menu-item a,
.site-container .site-header #subnav .current-menu-item a {
  background: #d0d0d0 url(images/arrow_nav-on.gif) bottom center no-repeat;
}

#umw-nav li li a,
#umw-nav li li a:link,
#umw-nav li li a:visited,
#header #subnav li li a,
.site-container .site-header #subnav li li a,
#header #subnav li li a:link,
#header #subnav li li a:visited {
  background: none;
  font-size: 11px;
  line-height: 14px;
  padding: 5px 10px;
  position: relative;
  text-transform: none;
  width: 155px;
}

#umw-nav li li a:hover,
#umw-nav li li a:focus,
#umw-nav li li a:active,
#header #subnav li li a:hover,
.site-container .site-header #subnav li li a:hover,
#header #subnav li li a:focus,
.site-container .site-header #subnav li li a:focus,
#header #subnav li li a:active,
.site-container .site-header #subnav li li a:active {
  background: #fff;
}

#umw-nav li ul,
#header #subnav li ul,
.site-container .site-header #subnav li ul,
#megaMenu li.ss-nav-menu-mega ul.sub-menu {
  height: auto;
  left: -9999px;
  position: absolute;
  width: 175px;
  z-index: 1001;
  background: #e0e0de url(images/bg_dropdown.gif) repeat-x;
  border: 1px solid #aaa49b;
  border-width: 0 1px;
  border-bottom: 1px solid #e0e0de;
  padding: 3px 0;
}

#umw-nav ul.has-megamenu {
  width: auto;
}

#umw-nav li ul.has-megamenu ul {
  margin: 0;
  left: 0;
  display: block !important;
  visibility: visible !important;
  position: static;
  background: none;
  border: none;
}

#umw-nav li ul.has-megamenu ul,
#umw-nav li ul.has-megamenu li {
  width: 160px;
}

#umw-nav li ul.has-megamenu li li,
#umw-nav li ul.has-megamenu li a {
  width: 139px;
}

#header #subnav li ul ul, .site-container .site-header #subnav li ul ul {
  margin: -33px 0 0 174px;
}

#umw-nav li:hover > ul,
#umw-nav li:focus > ul,
#umw-nav li.sfHover ul,
#header #subnav li:hover > ul,
.site-container .site-header #subnav li:hover > ul,
#header #subnav li:focus > ul,
.site-container .site-header #subnav li:focus > ul,
#header #subnav li.sfHover ul,
.site-container .site-header #subnav li.sfHover ul {
  left: auto;
}

#umw-nav li li a .sf-sub-indicator {
  background: none;
  display: none;
}

#umw-nav ul.has-megamenu div.megamenu-columns {
  background: url(images/bg_megamenu.gif) 159px top;
  overflow: hidden;
  margin: 8px 0;
}

#umw-nav li ul.has-megamenu li,
#umw-nav li ul.has-megamenu li a,
#umw-nav li ul.has-megamenu li.megamenu-column li a {
  float: none;
  position: static;
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-size: 12px;
  background-image: none;
}

#umw-nav li ul.has-megamenu li.megamenu a {
  padding-bottom: 2px;
}

html.windows #umw-nav li ul.has-megamenu li,
html.windows #umw-nav li ul.has-megamenu li a,
html.windows #umw-nav li ul.has-megamenu li.megamenu-column li a {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

#umw-nav li ul.has-megamenu li.megamenu li a {
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-size: 11px;
  background-image: url(images/bg_megamenu_sub-on.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding: 2px 8px 2px 18px;
  width: 133px;
  clear: both;
}

#umw-nav span.description {
  font-family: "MuseoSans500Italic", Arial, Helvetica, Tahoma, sans-serif;
  display: block;
  font-size: 11px;
  line-height: 14px;
  margin: 0 10px 5px 20px;
}

#umw-nav ul.has-megamenu span.description {
  font-size: 12px;
  margin: 8px 10px;
}

#umw-nav li li.megamenu-column span.description {
  margin: 0 0 8px;
}

#umw-nav li ul.has-megamenu li.megamenu li li {
  margin-left: 10px;
  overflow: hidden;
}

#umw-nav ul.has-megamenu li.megamenu,
#umw-nav ul.has-megamenu li.megamenu-column {
  float: left;
}

#umw-nav ul.has-megamenu li.megamenu-column li {
  border-bottom: 1px solid #c5c5c4;
  margin: 0 10px;
  width: 119px;
}

#umw-nav ul.has-megamenu li.megamenu-column li li {
  border-bottom: none;
  margin: 0;
  width: auto;
}

#umw-nav ul.has-megamenu li.megamenu-column a {
  padding: 8px 0;
  line-height: 18px;
}

#umw-nav ul.has-megamenu li.megamenu-column ul li:first-child a {
  padding-top: 0;
}

/* @ UMW Secondary Navigation
------------------------------------------------------------ */
#umw-subnav {
  float: right;
  overflow: hidden;
  width: 480px;
  margin-bottom: 20px;
}

#umw-subnav .wrap {
  width: auto;
}

#umw-subnav ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#umw-subnav ul.sub-menu {
  margin-right: 25px;
}

#umw-subnav li {
  float: left;
  list-style-type: none;
  line-height: 17px;
  margin-left: 5px;
}

#umw-subnav li li {
  float: none;
}

#umw-subnav li a {
  display: none;
}

#umw-subnav .sub-menu a {
  display: block;
  font-size: 12px;
  padding: 2px 0;
  text-decoration: none;
}

/* @ Primary Navigation
------------------------------------------------------------ */
#nav .wrap {
  width: auto;
  background: none;
  overflow: visible;
  margin-left: 10px;
}

#nav .wrap,
#sidebar .widget_nav_menu .widget-wrap {
  margin-bottom: 25px;
}

#nav ul,
#sidebar #nav ul,
#sidebar .widget ul.menu {
  margin-left: 0;
  margin-top: 0;
  font-size: 14px;
}

#sidebar .widget_nav_menu .widget-wrap ul.menu {
  margin-left: 10px;
}

#sidebar .widget_nav_menu .widget-wrap ul.menu ul {
  margin-left: 0;
}

#nav ul ul,
#sidebar #nav ul ul,
#sidebar .widget ul.menu ul {
  margin: 0;
  font-size: 12px;
}

#nav ul li,
#sidebar .widget ul.menu li {
  list-style-type: none;
  padding: 3px 15px;
  border-bottom: 1px solid #e4e4e4;
  line-height: 16px;
}

#nav ul li li,
#sidebar .widget ul.menu li li {
  border-bottom: none;
  padding: 3px 12px;
}

#nav .current_page_item,
#sidebar .widget .menu .current-menu-item {
  background: url(images/arrow_site-nav-on.png) 4px 7px no-repeat;
}

/* @ Secondary Navigation
------------------------------------------------------------ */
#inner #subnav, .site-container .site-inner #subnav {
  clear: both;
  overflow: hidden;
}

#inner #subnav ul, .site-container .site-inner #subnav ul {
  width: auto;
  padding: 0 10px;
  margin: 0 10px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
}

#inner #subnav .sub-menu, .site-container .site-inner #subnav .sub-menu {
  display: none;
}

#inner #subnav li, .site-container .site-inner #subnav li {
  float: left;
  list-style-type: none;
}

#inner #subnav li a, .site-container .site-inner #subnav li a {
  display: block;
  font-size: 12px;
  padding: 5px 16px 4px 0;
  text-decoration: none;
}

/* @ Secondary Navigation Extras
------------------------------------------------------------ */
#subnav li.right {
  float: right;
  font-size: 13px;
  padding: 6px 10px 5px;
}

#subnav li.right a {
  background: none;
  border: none;
  display: inline;
  text-decoration: none;
}

#subnav li.right a:hover,
#subnav li.right a:focus {
  text-decoration: underline;
}

#subnav li.search {
  padding: 0 10px;
}

#subnav li.rss a {
  background: url(images/rss.png) no-repeat center left;
  margin: 0 0 0 10px;
  padding: 7px 0 5px 16px;
}

#subnav li.twitter a {
  background: url(images/twitter-nav.png) no-repeat center left;
  padding: 7px 0 5px 20px;
}

/* @ Inner
------------------------------------------------------------ */
#inner, .site-container .site-inner {
  margin: 0 auto -7px;
  overflow: hidden;
  position: relative;
}
@media all and (max-width: 800px) {
  #inner, .site-container .site-inner {
    margin: 0 auto;
    padding: 16px;
  }
}

body.has_subnav #inner, body.has_subnav .site-container .site-inner, .site-container body.has_subnav .site-inner {
  padding-top: 5px;
}

/* @ Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 1em;
}

/* @ Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
  margin: 0 0 30px;
  padding: 10px;
}

/* @ Content/Sidebar/Wrap Structure
------------------------------------------------------------ */
#content-sidebar-wrap-outer,
#content-sidebar-wrap,
.site-container .content-sidebar-wrap {
  width: 960px;
  padding: 0;
  float: left;
  position: relative;
}

#content-sidebar-wrap-outer {
  overflow: hidden;
}

/*#content-sidebar-wrap-outer #content-sidebar-wrap {
	padding: 0;
	width: auto;
	float: none;
}*/
.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-content-sidebar .site-container .content-sidebar-wrap, .site-container .sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-content-minorsidebar #content-sidebar-wrap,
.sidebar-content-minorsidebar .site-container .content-sidebar-wrap,
.site-container .sidebar-content-minorsidebar .content-sidebar-wrap,
.sidebar-content-twosidebars #content-sidebar-wrap,
.sidebar-content-twosidebars .site-container .content-sidebar-wrap,
.site-container .sidebar-content-twosidebars .content-sidebar-wrap {
  float: right;
}

.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-content-sidebar .site-container .content-sidebar-wrap, .site-container .sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-content-minorsidebar #content-sidebar-wrap,
.sidebar-content-minorsidebar .site-container .content-sidebar-wrap,
.site-container .sidebar-content-minorsidebar .content-sidebar-wrap,
.sidebar-content-twosidebars #content-sidebar-wrap,
.sidebar-content-twosidebars .site-container .content-sidebar-wrap,
.site-container .sidebar-content-twosidebars .content-sidebar-wrap,
#content,
.site-container .content {
  width: 700px;
  max-width: 100%;
  margin-right: 10px;
  padding: 10px 0 20px;
}

#content, .site-container .content {
  float: left;
}
@media all and (max-width: 800px) {
  #content, .site-container .content {
    float: none;
  }
}

.full-width-content #content, .full-width-content .site-container .content, .site-container .full-width-content .content {
  width: 920px;
  max-width: 100%;
  float: none;
  margin: 0 auto;
}

.sidebar-content #content, .sidebar-content .site-container .content, .site-container .sidebar-content .content,
.sidebarnonav-content #content,
.sidebarnonav-content .site-container .content,
.site-container .sidebarnonav-content .content {
  float: right;
}
@media all and (max-width: 800px) {
  .sidebar-content #content, .sidebar-content .site-container .content, .site-container .sidebar-content .content,
.sidebarnonav-content #content,
.sidebarnonav-content .site-container .content,
.site-container .sidebarnonav-content .content {
    float: none;
  }
}

.sidebar {
  display: inline;
  float: left;
  font-size: 13px;
  line-height: 20px;
  width: 240px;
  padding-top: 10px;
  position: relative;
}
@media all and (max-width: 800px) {
  .sidebar {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}

#sidebar-alt {
  width: 150px;
  float: right;
}

.sidebar-content-sidebar #content, .sidebar-content-sidebar .site-container .content, .site-container .sidebar-content-sidebar .content,
.sidebar-content-minorsidebar #content,
.sidebar-content-minorsidebar .site-container .content,
.site-container .sidebar-content-minorsidebar .content,
.sidebar-content-twosidebars #content,
.sidebar-content-twosidebars .site-container .content,
.site-container .sidebar-content-twosidebars .content,
.sidebar-content-sidebar #sidebar-alt,
.sidebar-content-minorsidebar #sidebar-alt,
.sidebar-content-twosidebars #sidebar-alt {
  padding-top: 0;
}

.sidebar-content-sidebar #content, .sidebar-content-sidebar .site-container .content, .site-container .sidebar-content-sidebar .content {
  width: 465px;
  max-width: 100%;
}

.sidebar-content-sidebar #sidebar-alt {
  width: 225px;
  max-width: 100%;
}

.sidebar-content-minorsidebar #content, .sidebar-content-minorsidebar .site-container .content, .site-container .sidebar-content-minorsidebar .content {
  width: 365px;
  max-width: 100%;
}

.sidebar-content-minorsidebar #sidebar-alt {
  width: 305px;
  max-width: 100%;
}

.sidebar-content-twosidebars #content, .sidebar-content-twosidebars .site-container .content, .site-container .sidebar-content-twosidebars .content {
  width: 335px;
  max-width: 100%;
}

.sidebar-content-twosidebars #sidebar-alt {
  width: 335px;
  max-width: 100%;
}

/* @ Content
------------------------------------------------------------ */
blockquote {
  margin: 5px 15px 20px;
  padding: 15px 20px 0;
  overflow: hidden;
}

.post {
  margin: 0 0 40px;
  overflow: hidden;
}

.sidebar .post {
  margin: 0 0 15px;
}

.entry-content {
  overflow: hidden;
}

.entry-content p {
  padding: 0 0 15px;
}

p.subscribe-to-comments {
  padding: 20px 0 10px;
}

.clear {
  clear: both;
}

.clear-line {
  border-bottom: 1px solid #ddd;
  clear: both;
  margin: 0 0 15px;
}

/* @ Column Classes
------------------------------------------------------------ */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin: 0 0 20px;
  padding-left: 2%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48%;
}

.one-third,
.two-sixths {
  width: 31%;
}

.four-sixths,
.two-thirds {
  width: 65%;
}

.one-fourth {
  width: 22.5%;
}

.three-fourths {
  width: 73.5%;
}

.one-fifth {
  width: 17.4%;
}

.two-fifths {
  width: 37.8%;
}

.three-fifths {
  width: 58.2%;
}

.four-fifths {
  width: 78.6%;
}

.one-sixth {
  width: 14%;
}

.five-sixths {
  width: 82%;
}

.first {
  clear: both;
  padding-left: 0;
}

/* @ Featured Post Grid
------------------------------------------------------------ */
.genesis-grid-even {
  float: right;
  padding: 0 0 15px;
  width: 48%;
}

.genesis-grid-odd {
  clear: both;
  float: left;
  padding: 0 0 15px;
  width: 48%;
}

.genesis-grid-even,
.genesis-grid-odd {
  margin: 0 0 20px;
}

/* @ Headlines
------------------------------------------------------------ */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 5px;
}

h1 {
  font-size: 24px;
  line-height: 30px;
}

h1.entry-title {
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

h1.entry-title em,
h1.entry-title i,
.entry-content h1 em,
.entry-content h1 i {
  font-family: "MuseoSlab500Italic", Georgia, "Times New Roman", Times, serif;
}

body.home #content .page h1.entry-title, body.home .site-container .content .page h1.entry-title, .site-container body.home .content .page h1.entry-title {
  display: none;
}

.entry-content h1 {
  font-size: 20px;
  line-height: 28px;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

.entry-content h1 strong,
.entry-content h1 b {
  font-family: "MuseoSlab700", Georgia, "Times New Roman", Times, serif;
}

html.windows .entry-content h1 strong,
html.windows .entry-content h1 b {
  font-weight: 700;
  font-family: "MuseoSlab700", Georgia, "Times New Roman", Times, serif;
}

h2,
h2 a,
h2 a:visited {
  font-size: 18px;
  line-height: 22px;
}

h2 a:hover,
h2 a:focus {
  text-decoration: none;
}

.taxonomy-description h1,
.widget-area h2 a {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

html.windows .taxonomy-description h1,
html.windows .widget-area h2 a {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

body.site-special-scheme_resources .widget-area .featuredpost h2 a,
body.site-special-scheme_resources .widget-area .cs-featuredpost h2 a {
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

h4 em,
h4 i {
  font-family: "MuseoSlab500Italic", Georgia, "Times New Roman", Times, serif;
}

.sidebar h4,
.umw-content-widgets h4 {
  font-size: 22px;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

body.site-special-scheme_resources #content .featuredpost h4.widgettitle, body.site-special-scheme_resources .site-container .content .featuredpost h4.widgettitle, .site-container body.site-special-scheme_resources .content .featuredpost h4.widgettitle,
body.site-special-scheme_resources #content .cs-featuredpost h4.widgettitle,
body.site-special-scheme_resources .site-container .content .cs-featuredpost h4.widgettitle,
.site-container body.site-special-scheme_resources .content .cs-featuredpost h4.widgettitle {
  margin-bottom: 8px;
  font-size: 14px;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

#sidebar h4.widgettitle {
  font-size: 16px;
  background: url(images/bg_hdr.png) bottom repeat-x;
  padding: 5px 5px 5px 35px;
  position: relative;
  right: 12px;
  width: 212px;
}

#sidebar h4.widgettitle a,
.widget-area h4 a {
  text-decoration: none;
}

#umw-footer-widgets h4 {
  background: none;
  border: none;
  font-size: 12px;
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  margin: 0 0 5px;
  padding: 0;
}

html.windows #umw-footer-widgets h4 {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

/* @ Ordered / Unordered Lists
------------------------------------------------------------ */
.entry-content ol,
.entry-content ul {
  margin: 0;
  padding: 0 0 15px;
}

.entry-content ol {
  margin: 0;
}

.archive-page ul li,
.entry-content ul li {
  list-style-type: square;
  margin: 0 0 0 30px;
  padding: 0;
}

.entry-content ol li {
  margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
  padding: 0;
}

/* @ Post Info
------------------------------------------------------------ */
.post-info,
.sidebar .post-info {
  font-size: 12px;
  margin: 5px 0;
  font-family: "MuseoSans900", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

/* @ Post Meta
------------------------------------------------------------ */
.post-meta {
  /*border-top: 1px solid #ddd;*/
  clear: both;
  font-size: 12px;
  padding: 5px 0 0;
}

/* @ Author Box
------------------------------------------------------------ */
.author-box {
  margin: 0 0 40px;
  overflow: hidden;
  padding: 10px;
}

/* @ Sticky Posts
------------------------------------------------------------ */
.sticky {
  margin: 0 0 40px;
  padding: 20px;
}

/* @ Archive Page
------------------------------------------------------------ */
.archive-page {
  float: left;
  padding: 20px 0;
  width: 45%;
}

/* @ Post Icons
------------------------------------------------------------ */
.post-comments,
.tags {
  background: url(images/icon-dot.png) no-repeat left;
  margin: 0 0 0 3px;
  padding: 0 0 0 10px;
}

/* @ Images
------------------------------------------------------------ */
.avatar,
.featuredpage img,
.featuredpost img,
.cs-featuredpost img,
.post-image {
  border: none;
  padding: 4px;
}

.author-box .avatar {
  background-color: #fff;
  float: left;
  height: 80px;
  margin: 0 10px 0 0;
  width: 80px;
}

.post-image {
  margin: 0 10px 10px 0;
}

.comment-list li .avatar {
  background-color: #fff;
  float: right;
  margin: 0 5px 0 10px;
  padding: 4px;
}

img.center,
img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 10px;
}

img.alignnone {
  display: inline;
  margin: 0 0 10px;
}

img.alignleft, img.left {
  display: inline;
  margin: 0 10px 10px 0;
}

img.alignright, img.right {
  display: inline;
  margin: 0 0 10px 10px;
}

img.left,
.inset_left,
.alignleft {
  float: left;
  margin: 0 10px 0 0;
}

img.right,
.inset_right,
.alignright {
  float: right;
  margin: 0 0 0 10px;
}

.wp-caption,
.inset_left,
.inset_right {
  padding: 5px;
  text-align: center;
}

p.wp-caption-text,
.inset_left p,
.inset_right p {
  font-size: 12px;
  line-height: 16px;
  padding: 5px 0;
}

.wp-smiley,
.wp-wink {
  border: none;
  float: none;
}

/* @ Post Navigation
------------------------------------------------------------ */
.navigation,
.wp-pagenavi {
  overflow: hidden;
  padding: 20px 0;
  width: 100%;
}

.wp-pagenavi {
  overflow: visible;
}

.navigation li {
  display: inline;
}

.wp-pagenavi .pages,
.wp-pagenavi .current,
.wp-pagenavi .extend,
.wp-pagenavi a {
  margin-right: 0.5em;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li a:focus,
.navigation li.active a,
.wp-pagenavi .pages,
.wp-pagenavi a,
.wp-pagenavi a:hover,
.wp-pagenavi a:focus,
.wp-pagenavi .current {
  border: 1px solid #ddd;
  padding: 5px 8px;
}

.navigation li a:hover,
.navigation li a:focus,
.navigation li.active a,
.wp-pagenavi a:hover,
.wp-pagenavi a:focus,
.wp-pagenavi .current {
  background-color: #f5f5f5;
}

/* @ Primary / Secondary Sidebars
------------------------------------------------------------ */
.sidebar p {
  font-size: 13px;
  line-height: 20px;
}

.sidebar .widget,
.umw-content-widgets .widget {
  margin: 0 0 20px;
  padding: 20px 0 10px;
  background: url(images/bg_dash.png) repeat-x;
}

.widget-area .textwidget {
  padding: 5px 10px 0;
}

#sidebar .textwidget {
  padding-left: 22px;
}

.widget-area ol,
.widget-area ul {
  margin: 10px 0 0 0;
}

#sidebar ol,
#sidebar ul {
  margin: 10px 10px 0 25px;
}

.widget-area ol ol,
.widget-area ul ul {
  margin: 0 0 0 15px;
}

.widget-area ul li {
  list-style-type: none;
  word-wrap: break-word;
  padding: 3px 0;
}

.widget-area .blogroll ul li {
  padding: 1px 0;
}

body.site-type_home .widget-area ul li {
  padding: 5px 5px;
}

.widget-area li a {
  text-decoration: none;
}

/* @ Tag Cloud
------------------------------------------------------------ */
.widget_tag_cloud div div {
  padding: 5px 10px 0;
}

/* @ Dropdowns
------------------------------------------------------------ */
#cat,
.widget_archive select {
  display: inline;
  font-size: 12px;
  margin: 10px 10px 0;
  padding: 3px;
  width: 278px;
}

#sidebar-alt #cat,
#sidebar-alt .widget_archive select {
  width: 128px;
}

/* @ Featured Page / Post
------------------------------------------------------------ */
.featuredpage,
.featuredpost,
.cs-featuredpost {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden;
}

.featuredpage .page,
.featuredpost .post,
.cs-featuredpost .post {
  margin: 0 0 5px !important;
  overflow: hidden;
  padding: 5px 10px 10px 0;
}

#sidebar .featuredpage .page,
#sidebar .featuredpost .post,
#sidebar .cs-featuredpost .post {
  padding: 5px 10px 10px;
}

body.site-special-scheme_resources .featuredpost .post,
body.site-special-scheme_resources .cs-featuredpost .post {
  margin: 0;
  padding: 0;
}

.more-from-category {
  padding: 5px 10px 0;
}

#home-middle-2 .cs-featuredpost .featured-posts-inner-content {
  float: left;
  width: 212px;
}

#home-middle-2 .featuredpost p,
#home-middle-2 .cs-featuredpost .featured-posts-inner-content p {
  font-size: 12px;
  line-height: 18px;
}

/* @ User Profile
------------------------------------------------------------ */
.user-profile {
  overflow: hidden;
}

.user-profile p {
  padding: 10px 10px 0;
}

.user-profile .posts_link {
  padding: 0 10px;
}

/* @ Buttons
------------------------------------------------------------ */
div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit {
  background-color: #333;
  border: 1px solid #666;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  padding: 3px 5px;
  text-decoration: none;
  text-transform: uppercase;
}

div.gform_footer input.button:hover,
div.gform_footer input.button:focus,
.enews #subbutton:hover,
.enews #subbutton:focus,
.reply a:hover,
.reply a:focus,
.searchsubmit:hover,
.searchsubmit:focus,
#submit:hover,
#submit:focus {
  background-color: #000;
  border: 1px solid #666;
  text-decoration: none;
}

#header .searchsubmit, .site-container .site-header .searchsubmit {
  background-color: transparent;
  border: none;
  padding: 0 0 0 6px;
  text-transform: none;
}

body.full-header #header .searchsubmit, body.full-header .site-container .site-header .searchsubmit, .site-container body.full-header .site-header .searchsubmit {
  background-color: #ecece9;
  padding: 0;
}

/* @ Search Form
------------------------------------------------------------ */
#header .searchform, .site-container .site-header .searchform,
#header #cse-search-box,
.site-container .site-header #cse-search-box {
  position: absolute;
  bottom: 10px;
  right: 125px;
  text-align: right;
}

body.full-header #header .searchform, body.full-header .site-container .site-header .searchform, .site-container body.full-header .site-header .searchform,
body.full-header #header #cse-search-box,
body.full-header .site-container .site-header #cse-search-box,
.site-container body.full-header .site-header #cse-search-box {
  bottom: 0;
  right: 42px;
  background: #ecece9 url(images/bg_search_full_right.png) top right no-repeat;
  padding: 0 10px 0 0;
  overflow: hidden;
}

body.full-header #header .searchform, body.full-header .site-container .site-header .searchform, .site-container body.full-header .site-header .searchform {
  padding: 5px 10px;
}

body.full-header #header #cse-search-box div, body.full-header .site-container .site-header #cse-search-box div, .site-container body.full-header .site-header #cse-search-box div {
  padding: 5px 0;
  background: url(images/bg_search_full_left.png) no-repeat;
  float: right;
  display: inline;
}

#header .searchform p, .site-container .site-header .searchform p,
#header #cse-search-box p,
.site-container .site-header #cse-search-box p {
  float: right;
  display: inline;
  font-size: 12px;
  margin: 2px 0 0 12px;
}

#header .searchform p label, .site-container .site-header .searchform p label,
#header #cse-search-box p label,
.site-container .site-header #cse-search-box p label {
  display: inline-block;
  margin-top: 2px;
}

#header .searchform input, .site-container .site-header .searchform input,
#header #cse-search-box input,
.site-container .site-header #cse-search-box input {
  background-color: transparent;
  border: none;
}

#header .searchform input.s, .site-container .site-header .searchform input.s,
#header #cse-search-box input#s,
.site-container .site-header #cse-search-box input#s {
  border: none;
  background: #5480ad;
  padding: 4px;
  width: 135px;
}

body.full-header #header .searchform input.s, body.full-header .site-container .site-header .searchform input.s, .site-container body.full-header .site-header .searchform input.s,
body.full-header #header #cse-search-box input#s,
body.full-header .site-container .site-header #cse-search-box input#s,
.site-container body.full-header .site-header #cse-search-box input#s {
  background: #fff;
  padding: 2px 3px;
  width: 150px;
}

.sidebar .searchform {
  padding: 5px 0 0 10px;
}

#nav .searchform {
  float: right;
}

.s {
  font-size: 12px;
  margin: 5px 2px 0 0;
  padding: 4px 5px;
  width: 195px;
}

/* @ RSS Widget
------------------------------------------------------------ */
.widget .rssSummary,
.widget p.rssSummary {
  font-size: 12px;
}

.widget li a.rsswidget {
  font-size: 14px;
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

html.windows .widget li a.rsswidget {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

.widget .rss-date {
  display: block;
  font-family: "MuseoSans900", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

/* @ eNews and Update Widget
------------------------------------------------------------ */
.enews p {
  padding: 5px 10px 0;
}

.enews #subscribe {
  padding: 0 0 0 10px;
}

.enews #subbox {
  font-size: 12px;
  margin: 5px 5px 0 0;
  padding: 4px 5px;
  width: 225px;
}

/* @ Content Header and Footer Widgets
------------------------------------------------------------ */
.umw-content-widgets {
  font-size: 12px;
  overflow: hidden;
  clear: both;
  background: url(images/bg_dash.png) repeat-x;
  margin: 15px 0;
}

#umw-content-header-widgets {
  background-position: right bottom;
  margin-top: 0;
  padding: 0 0 10px;
}

#umw-content-footer-widgets {
  margin-bottom: 0;
  padding: 10px 0 0;
  clear: both;
}

.umw-content-widgets .wrap {
  background: url(images/bg_widget-columns.gif) bottom center repeat-y;
  margin: 0 auto;
  width: auto;
}

body.sidebar-content-sidebar #umw-content-header-widgets .wrap {
  background: url(images/bg_widget-columns_narrow.gif) 220px bottom repeat-y;
}

body.full-width-content .umw-content-widgets .wrap {
  background-image: url(images/bg_widget-columns_full.gif);
}

.umw-content-widgets .widget_tag_cloud div div {
  padding: 0;
}

.umw-content-widgets p {
  padding: 0 0 10px;
}

.umw-content-widgets ul {
  margin: 0 0 10px;
}

.umw-content-widgets ul li {
  /*margin: 0 0 0 15px;*/
}

.umw-content-widgets #wp-calendar thead,
.umw-content-widgets #wp-calendar td {
  background: none;
}

#umw-content-header-widgets .widget-area,
#umw-content-footer-widgets .widget-area {
  float: left;
  width: 220px;
  padding: 0 10px;
}

body.full-width-content #umw-content-header-widgets .widget-area,
body.full-width-content #umw-content-footer-widgets .widget-area {
  width: 300px;
}

#umw-content-header-widgets .two-widget-columns .content-header-widgets-1,
#umw-content-footer-widgets .two-widget-columns .content-footer-widgets-1 {
  width: 460px;
}

.umw-content-widgets .two-widget-columns {
  background: url(images/bg_widget-columns.gif) 470px bottom repeat-y;
}

body.full-width-content #umw-content-header-widgets .two-widget-columns .content-header-widgets-1,
body.full-width-content #umw-content-footer-widgets .two-widget-columns .content-footer-widgets-1 {
  width: 620px;
}

body.full-width-content .umw-content-widgets .two-widget-columns {
  background: url(images/bg_widget-columns_full.gif) 630px bottom repeat-y;
}

#umw-content-header-widgets .content-header-widgets-1,
#umw-content-footer-widgets .content-footer-widgets-1 {
  padding-left: 0;
}

#umw-content-header-widgets .content-header-widgets-3,
#umw-content-footer-widgets .content-footer-widgets-3,
body.sidebar-content-sidebar #umw-content-header-widgets .content-header-widgets-2,
#umw-content-header-widgets .two-widget-columns .content-header-widgets-2,
#umw-content-footer-widgets .two-widget-columns .content-footer-widgets-2 {
  padding-right: 0;
}

/* @ UMW Help
------------------------------------------------------------ */
#umw-link-selection {
  float: left;
  width: 480px;
  overflow: hidden;
}

#umw-link-selection li {
  list-style-type: none;
}

#umw-link-selection li a {
  display: block;
  padding: 0 3px 0 6px;
  text-decoration: none;
}

#umw-link-selection li.default-open a,
#umw-link-selection li a.open {
  background: #273f5a url(images/arrow_help-on.png) 238px 7px no-repeat;
}

.entry-content ul.umw-tools-resources li, .entry-content ul.umw-tools-resources li:first-child {
  padding-left: 11px;
  font-size: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

.entry-content ul.umw-tools-resources li:first-child {
  padding-left: 0px;
}

/* @ Calendar Widget / Google Calendar
------------------------------------------------------------ */
#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  font-size: 12px;
  font-family: "MuseoSans500Italic", Arial, Helvetica, Tahoma, sans-serif;
  padding: 2px 5px 0 0;
  text-align: right;
}

#wp-calendar thead {
  background-color: #f5f5f5;
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  margin: 10px 0 0;
}

html.windows #wp-calendar thead {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

#wp-calendar td {
  background-color: #f5f5f5;
  padding: 2px;
  text-align: center;
}

body .gce-event-info {
  background: #fff url(images/bg_dropdown.gif) bottom repeat-x;
  border: 1px solid #d7d7d7;
  max-width: 450px;
  z-index: 1001;
}

body .gce-event-info,
body .gce-event-info p {
  font-size: 11px;
}

body .gce-event-info p {
  padding: 2px 3px;
}

body .gce-event-info ul li {
  margin: 0 0 15px;
}

body .gce-event-info p.gce-tooltip-event {
  background: url(images/bg_hdr.png) bottom repeat-x;
  font-size: 14px;
  font-weight: normal;
}

table.gce-calendar {
  /*width: 285px !important;*/
  width: 95% !important;
  margin: 0 auto;
}

body .gce-widget-grid .gce-calendar td.gce-today {
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  background-color: #bdbec2;
}

html.windows .gce-widget-grid .gce-calendar td.gce-today {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

.gce-widget-grid .gce-calendar .gce-next,
.gce-widget-grid .gce-calendar .gce-prev {
  width: 18px;
}

.gce-widget-grid .gce-calendar .gce-next a,
.gce-widget-grid .gce-calendar .gce-prev a {
  display: block;
  width: 18px;
  height: 18px;
  text-indent: -999em;
  background: url(images/icons_calendar.png) -23px top no-repeat;
}

.gce-widget-grid .gce-calendar .gce-prev a {
  background: url(images/icons_calendar.png) no-repeat;
}

.gce-ical-link a,
.gce-google-link a {
  padding-left: 22px;
  display: block;
  min-height: 20px;
}

.gce-ical-link a {
  background: url(images/icons_calendar.png) left bottom no-repeat;
  margin-bottom: 2px;
}

.gce-google-link a {
  background: url(images/icons_calendar.png) left -32px no-repeat;
  min-height: 22px;
}

div.qtip {
  width: 400px !important;
}

.gce-page-list .gce-list .gce-list-title {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
}

.archive-page ul.gce-list li, .entry-content ul.gce-list li {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}

.archive-page .gce-list div,
.entry-content .gce-list div,
.archive-page .gce-list p,
.entry-content .gce-list p {
  padding: 2px 4px;
}

.archive-page .gce-list div div,
.entry-content .gce-list div div {
  padding: 0;
}

/* @ Gravity Forms
------------------------------------------------------------ */
.archive-page ul.gform_fields li,
.entry-content ul.gform_fields li {
  list-style-type: none;
  margin: 0;
}

.archive-page ul.gform_fields li input,
.entry-content ul.gform_fields li input,
.archive-page ul.gform_fields li select,
.entry-content ul.gform_fields li select {
  font-size: 12px;
}

.gform_wrapper .top_label .gfield_label {
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: normal;
}

html.windows .gform_wrapper .top_label .gfield_label {
  font-family: "MuseoSans500", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: bold;
}

/* @ Social Media
------------------------------------------------------------ */
#inner .umw-social-media .wrap, .site-container .site-inner .umw-social-media .wrap {
  background: none;
  width: auto;
  margin-bottom: 10px;
}

#umw-connect {
  margin-bottom: 10px;
  height: 66px;
  width: 732px;
}

#inner #umw-connect .umw-social-media .wrap, .site-container .site-inner #umw-connect .umw-social-media .wrap {
  margin-bottom: 0;
}

#inner #umw-connect .umw-social-media, .site-container .site-inner #umw-connect .umw-social-media {
  float: left;
  margin-left: 10px;
}

#inner #content #umw-connect .umw-social-media, #inner .site-container .content #umw-connect .umw-social-media, .site-container #inner .content #umw-connect .umw-social-media, .site-container .site-inner #content #umw-connect .umw-social-media, .site-container .site-inner .content #umw-connect .umw-social-media {
  margin-left: 0;
}

#inner #content-sidebar-wrap-outer #umw-connect .umw-social-media, .site-container .site-inner #content-sidebar-wrap-outer #umw-connect .umw-social-media {
  margin-left: 0;
  width: 255px;
}

body.site-type_admissions_grad #inner #umw-connect #umw-connect-teaser, body.site-type_admissions_grad .site-container .site-inner #umw-connect #umw-connect-teaser, .site-container body.site-type_admissions_grad .site-inner #umw-connect #umw-connect-teaser,
body.site-scheme_admissions_grad #inner #umw-connect #umw-connect-teaser,
body.site-scheme_admissions_grad .site-container .site-inner #umw-connect #umw-connect-teaser,
.site-container body.site-scheme_admissions_grad .site-inner #umw-connect #umw-connect-teaser {
  background-position: -468px bottom;
}

body.site-type_admissions_bls #inner #umw-connect #umw-connect-teaser, body.site-type_admissions_bls .site-container .site-inner #umw-connect #umw-connect-teaser, .site-container body.site-type_admissions_bls .site-inner #umw-connect #umw-connect-teaser,
body.site-scheme_admissions_bls #inner #umw-connect #umw-connect-teaser,
body.site-scheme_admissions_bls .site-container .site-inner #umw-connect #umw-connect-teaser,
.site-container body.site-scheme_admissions_bls .site-inner #umw-connect #umw-connect-teaser {
  background-position: -936px bottom;
}

ul.umw-social-media-list li {
  list-style-type: none;
  float: left;
  margin-left: 15px;
}

ul.umw-social-media-list li:first-child {
  margin-left: 0;
}

ul.umw-social-media-list li a {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  text-indent: -999em;
}

.umw-social-media ul.umw-social-media-list li.umw-facebook a {
  background: url(images/icons_social-media_lrg.png) no-repeat;
}

.umw-social-media ul.umw-social-media-list li.umw-twitter a {
  background: url(images/icons_social-media_lrg.png) left -90px no-repeat;
}

.umw-social-media ul.umw-social-media-list li.umw-youtube a {
  background: url(images/icons_social-media_lrg.png) left -180px no-repeat;
}

.umw-social-media ul.umw-social-media-list li.umw-flickr a {
  background: url(images/icons_social-media_lrg.png) left -270px no-repeat;
}

body.site-type_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-facebook a,
body.site-scheme_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-facebook a {
  background-position: left -360px;
}

body.site-type_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-twitter a,
body.site-scheme_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-twitter a {
  background-position: left -450px;
}

body.site-type_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-youtube a,
body.site-scheme_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-youtube a {
  background-position: left -540px;
}

body.site-type_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-flickr a,
body.site-scheme_admissions_grad .umw-social-media ul.umw-social-media-list li.umw-flickr a {
  background-position: left -630px;
}

body.site-type_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-facebook a,
body.site-scheme_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-facebook a {
  background-position: left -720px;
}

body.site-type_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-twitter a,
body.site-scheme_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-twitter a {
  background-position: left -810px;
}

body.site-type_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-youtube a,
body.site-scheme_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-youtube a {
  background-position: left -900px;
}

body.site-type_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-flickr a,
body.site-scheme_admissions_bls .umw-social-media ul.umw-social-media-list li.umw-flickr a {
  background-position: left -990px;
}

/* @ Footer
------------------------------------------------------------ */
#footer, .site-container .site-footer {
  min-height: 294px;
  z-index: 1000;
  position: relative;
  font-size: 11px;
  line-height: 12px;
}

#umw-footer-top,
#umw-copyright,
#umw-menu-footer-navigation {
  background: none;
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 25px;
}

#umw-footer-top {
  padding-top: 25px;
}

#footer .wrap, .site-container .site-footer .wrap {
  background: none;
  width: auto;
  margin: 0;
}

#footer p, .site-container .site-footer p {
  font-size: 11px;
  line-height: 12px;
}

#umw-footer-top {
  overflow: hidden;
}

#umw-footer-content {
  overflow: hidden;
  width: 775px;
  float: left;
}

#umw-footer-logo {
  display: block;
  margin: 3px 70px 0 0;
  float: left;
}

#umw-footer-text {
  float: none;
  clear: both;
  margin-top: 5px;
}

#footer .umw-social-media, .site-container .site-footer .umw-social-media {
  overflow: hidden;
  float: right;
}

#footer .umw-social-media ul.umw-social-media-list, .site-container .site-footer .umw-social-media ul.umw-social-media-list {
  float: none;
  display: inline-block;
}

#footer .umw-social-media ul.umw-social-media-list li, .site-container .site-footer .umw-social-media ul.umw-social-media-list li {
  margin-right: 10px;
  margin-left: 0 !important;
}

#footer .umw-social-media ul.umw-social-media-list li a, .site-container .site-footer .umw-social-media ul.umw-social-media-list li a {
  padding: 6px 0 6px 35px;
  width: auto;
  height: auto;
}

#umw-footer-nav {
  margin: 20px 0 50px;
  padding-top: 15px;
  border-top: 1px dotted #fff;
}

#umw-menu-footer-navigation ul {
  margin-top: 8px;
}

#umw-menu-footer-navigation li {
  list-style-type: none;
  float: left;
  width: 98px;
  font-family: "MuseoSans900", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  margin: 0 8px 8px 0;
}

#umw-menu-footer-navigation li li {
  float: none;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

.copyright-menu li {
  list-style: none;
  float: left;
  border-left: 1px solid #fff;
  padding: 0;
  margin: 0;
  padding-left: 0.5em;
  margin-left: 0.5em;
}

.copyright-menu li:first-child {
  border: none;
  padding: 0;
  margin: 0;
}

/* @ Comments
------------------------------------------------------------ */
#comments,
#respond {
  margin: 0 0 15px;
  overflow: hidden;
}

#author,
#comment,
#email,
#url {
  font-size: 12px;
  margin: 10px 5px 0 0;
  padding: 5px;
  width: 250px;
}

#comment {
  height: 150px;
  margin: 10px 0;
  width: 98%;
}

.ping-list {
  margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
  padding: 10px;
}

.comment-list li,
.ping-list li {
  font-family: "MuseoSans700", "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  margin: 15px 0 5px;
  padding: 10px 5px 10px 10px;
}

html.windows .comment-list li,
html.windows .ping-list li {
  font-weight: 700;
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
}

.comment-list li ul li {
  list-style-type: none;
  margin-left: 10px;
  margin-right: -6px;
}

.comment-list p,
.ping-list p {
  margin: 10px 5px 10px 0;
}

.comment-list cite,
.ping-list cite {
  font-style: normal;
}

.commentmetadata {
  font-size: 11px;
}

.nocomments {
  text-align: center;
}

#comments .navigation {
  display: block;
}

.thread-alt,
.thread-even {
  background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
  border: 1px solid #ddd;
}

/* @ Tables
------------------------------------------------------------ */
.entry-content table,
.entry-content table tbody,
.entry-content table thead,
.entry-content table tfoot,
.entry-content table tr,
.entry-content table th,
.entry-content table td {
  border: none;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

.entry-content table {
  margin-bottom: 1em;
  border-bottom: 1px dotted #333;
}

.entry-content table tr {
  vertical-align: top;
}

.entry-content table th {
  font-weight: bolder;
  background: #5480AD;
}

.entry-content table tr {
  background: #fff;
}

.entry-content table tr.odd {
  background: #e2e2e2;
}

.entry-content table tr:hover,
.entry-content table tr:focus {
  background: #f6f6f6;
}

.entry-content table th {
  border-top: 1px dotted #333;
  padding: 0.15em 0.25em;
}

.entry-content table td {
  border-top: 1px dotted #333;
  padding: 0.15em 0.25em;
}

/* @ Slideshows
------------------------------------------------------------ */
#content .slideshow-widget-area, .site-container .content .slideshow-widget-area {
  overflow: hidden;
}

body div.eps-slideshow-container {
  float: none;
  margin-bottom: 10px;
}

body .entry-content div.eps-slideshow-container {
  margin-bottom: 0;
}

body div.eps-slideshow-content {
  position: relative;
}

body div#eps-slideshow-caption {
  float: left;
  opacity: 0.9;
  filter: alpha(opacity=90);
  background-color: #FFF;
  bottom: 60px;
  right: 0;
  position: absolute;
  width: 250px;
  z-index: 1000;
  padding: 15px 10px;
  height: 77px;
}

body div#eps-slideshow-caption-container {
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: normal;
  font-size: 16px;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

body div#eps-slideshow-caption-container #eps-slideshow-caption-title {
  font-size: 24px;
}

body div#eps-slideshow-caption-container #eps-slideshow-caption-description {
  margin-top: 5px;
  font-family: "MuseoSlab300", Georgia, "Times New Roman", Times, serif;
  line-height: 18px;
}

body div#eps-slideshow-nav {
  float: left;
  opacity: 1;
  filter: alpha(opacity=100);
  background: none;
  bottom: 18px;
  right: 10px;
  left: auto;
  position: absolute;
  width: 100px;
  height: 25px;
  z-index: 1000;
}

body div#eps-slideshow-nav-text {
  opacity: 1;
  filter: alpha(opacity=100);
  overflow: hidden;
}

body div#eps-slideshow-nav-text a {
  padding-left: 0;
  margin-left: 5px;
  display: block;
  float: left;
  height: 25px;
  width: 26px;
  background: url(images/slideshow_nav.png) no-repeat;
  text-indent: -999em;
}

body div#eps-slideshow-nav-text a.eps-resume {
  background-position: -93px top;
}

body div#eps-slideshow-nav-text a.eps-pause {
  background-position: -31px top;
}

body div#eps-slideshow-nav-text a.eps-forward {
  background-position: -62px top;
}

/* @ Scrollbars
------------------------------------------------------------ */
.jspScrollable {
  border-bottom: 1px solid #d7d7d7;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #d7d7d7;
  position: relative;
}

.jspDrag {
  background: #b5b5b5;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* IE6 3 pixel bug */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* @ Meet the Faculty
------------------------------------------------------------ */
.faculty-bio h4 {
  font-size: 1.2em;
  font-family: "MuseoSans500", Verdana, Arial;
  font-weight: normal;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget .faculty-bio h4 {
  font-size: 1em;
}

.faculty-bio dl > dd {
  padding: 0;
  margin: 0;
}

.faculty-bio ul.degree-list,
.faculty-bio ul.degree-list > li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.faculty-bio ul.degree-list {
  padding-bottom: 0.5em;
}

ul.bio-text {
  margin-bottom: 0;
  padding-bottom: 0;
}

.faculty-navigation-options fieldset {
  border: 1px dotted #333;
}

.widget h2.mtfac-topic-name {
  display: none;
}

.widget .faculty-topic-area h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
  background: url(/wp-content/themes/umw/images/bg_hdr-dark.png) bottom repeat-x;
  padding: 5px 5px 5px 35px;
  margin: 0;
  position: relative;
  right: 12px;
  width: 212px;
  clear: both;
}

.widget .faculty-bio {
  padding-bottom: 0;
}

.widget .faculty-bio img {
  float: right;
  margin: 0 0 1em 0;
  padding: 0;
  border: none;
}

.widget .faculty-bio h4 {
  font-size: 13px;
  font-weight: normal;
  font-weight: normal;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
}

.widget ul.bio-text,
.widget ul.bio-text li,
#sidebar .widget ul.bio-text,
#sidebar .widget ul.bio-text li {
  margin: 0;
  padding: 0;
}

/* @ Featured Posts Slider
------------------------------------------------------------ */
.sidebar-content .featuredposts-container .featuredposts-slides .featuredposts-excerpt {
  width: 235px !important;
  padding: 10px !important;
}

.umw-mag-feature-slide {
  display: none;
}

.featuredposts .next,
.featuredposts .previous,
.featuredposts .featuredposts-pagination {
  visibility: hidden;
}

/* @ COLOR SCHEMES
------------------------------------------------------------ */
/*Styling for Active Directory listings inside of pages*/
.entry-content ul li.cn,
.entry-content ul li.department,
.entry-content ul li.gravatar,
.entry-content ul li.mail,
.entry-content ul li.samaccountname,
.entry-content ul li.telephonenumber {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}

.entry-content ul li.cn {
  font-weight: bold;
}

/*Styling for document search widget display in two-widget width*/
.widget_search select {
  width: 230px;
  border: 1px dotted #333;
  margin-top: 5px;
}

.widget_search input {
  width: 130px;
  border: 1px dotted #333;
  margin-top: 5px;
}

div.widget_search form {
  padding-left: 10px;
}

.widget_search {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.widget_search label.screen-reader-text {
  width: 80px;
  float: left;
  clear: none;
  text-align: left;
}

.widget_search #searchsubmit {
  text-align: center;
  height: 25px;
  background-color: #d7d7d7;
  width: 230px;
  font-size: 1.1em;
}

/* social media widget button alignment on primary sidebar */
#sidebar .socialmedia-buttons {
  padding-left: 20px;
}

/*get rid of ridiculously large spacing after custom menu in primary nav on left*/
#sidebar .widget_nav_menu {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/*resize adult admissions heading font to be smaller since the heading is so long */
body.site-scheme_admissions_bls #title-area #title, body.site-scheme_admissions_bls #title-area .site-container .site-title, .site-container body.site-scheme_admissions_bls #title-area .site-title {
  font-size: 26px;
}

/*suppress comments on Media Resource Guide and Meet the Faculty until the data can be updated to change this */
body.single-faculty_bio #content #respond, body.single-faculty_bio .site-container .content #respond, .site-container body.single-faculty_bio .content #respond {
  display: none;
}

/*make legend style bolder in employee directory search */
.entry-content form.adel-form fieldset legend.directory {
  font-family: "MuseoSans500", Arial, Helvetica, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.entry-content form.adel-form input.adel-form {
  background-color: #d7d7d7;
  width: 250px;
  height: 22px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  border: 1px dotted #333;
  font-size: 14px;
  margin-left: 240px;
}

.entry-content form.adel-form #adel-text-query {
  width: 250px;
  height: 22px;
  border: 1px dotted #333;
  font-size: 14px;
}

.entry-content form.adel-form fieldset p.adel-leftfield {
  float: left;
  clear: none;
  width: 340px;
  padding-right: 10px;
}

/*CFD UMW Magazine home page sidebars from Magazine theme.
/***** Homepage ********************/
#umw-magazine-featured-top {
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
  /*border:1px solid #0f0;*/
}

#umw-magazine-featured-top .widget .wrap {
  /*border:1px solid #0f0;*/
  width: 100%;
  margin: 0px;
  position: relative;
  margin: 0;
}

#umw-magazine-featured-bottom {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}

.umw-magazine-featured-bottom-left {
  width: 32%;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}

.umw-magazine-featured-bottom-middle {
  width: 31%;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}

.umw-magazine-featured-bottom-right {
  width: 31%;
  float: left;
  margin: 0;
  padding: 0;
  /*border:1px solid #0f0;*/
}

.umw-magazine-featured-bottom-left .wrap,
.umw-magazine-featured-bottom-middle .wrap,
.umw-magazine-featured-bottom-right .wrap {
  width: 232px;
}

.umw-magazine-featured-bottom-left .widget h2 a,
.umw-magazine-featured-bottom-middle .widget h2 a,
.umw-magazine-featured-bottom-right .widget h2 a {
  font-size: 16px;
  line-height: 1.2;
}

.umw-magazine-featured-bottom-left h4.widgettitle,
.umw-magazine-featured-bottom-middle h4.widgettitle,
.umw-magazine-featured-bottom-right h4.widgettitle,
#umw-magazine-featured-top h4.widgettitle {
  font-size: 18px;
  padding: 5px 5px 5px 35px;
  position: relative;
  right: 12px;
  width: 100%;
}

#umw-magazine-featured-top h4.widgettitle {
  padding: 5px 5px 5px 20px;
  margin-left: 12px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.umw-magazine-featured-bottom-leftr h4.widgettitle a,
.umw-magazine-featured-bottom-left .widget-area h4 a {
  text-decoration: none;
}

/***** Tabs ********************/
.ui-tabs {
  clear: both;
  width: 100%;
  margin: 23px 0 10px 0;
  /*padding: 10px;*/
  padding: 0px;
  overflow: hidden;
  position: relative;
}

.collapsible-widget .ui-tabs,
.collapsible-widget ul.ui-tabs-nav {
  margin-top: 0;
}

#content .ui-tabs .post, .site-container .content .ui-tabs .post {
  background: #F7F7F7;
  margin: 0 0 5px 0;
  /*padding: 15px;*/
  overflow: hidden;
}

.ui-tabs .ui-tabs-hide {
  /* hide tabs */
  display: none;
}

.ui-tabs .ui-tabs-panel {
  width: 100%;
  margin: 0;
  padding: 0;
  /*border:1px solid #0f0;*/
}

.ui-tabs ul.ui-tabs-nav {
  list-style-type: none;
  margin: 5px 0 1em 0;
  padding: 0;
  font-size: 12px;
  clear: both;
}

.ui-tabs ul.ui-tabs-nav li {
  display: inline;
  text-align: center;
  margin: 0 5px 0 0;
  padding: 0;
}

.ui-tabs ul.ui-tabs-nav li a {
  /*background: #002552;*/
  background-color: none;
  background-image: url(images/bg_header.png) bottom repeat-x;
  margin: 0;
  padding: 7px 10px 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
  /*-moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border:1px dotted #666666;
  border-bottom:1px solid #f7f7f7;*/
}

.ui-tabs ul.ui-tabs-nav li a:hover,
.ui-tabs ul.ui-tabs-nav li a:focus {
  /*background: #002552;*/
  border-top: 4px solid #002552;
  padding-top: 3px;
}

.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
  /*background: #F7F7F7;*/
  background: #002552;
}

.ui-tabs .image {
  margin: 0 10px 0 0;
  padding: 0;
}

.ui-tabs .more-link {
  background: #444444;
  float: right;
  margin: 15px 0 0 0;
  padding: 2px 7px 2px 7px;
  text-decoration: none;
  text-transform: uppercase;
}

.ui-tabs .more-link:hover,
.ui-tabs .more-link:focus {
  background: #B2265D;
}

.ui-tabs h2 {
  position: absolute;
  top: 38px;
  right: 15px;
  font-family: "MuseoSlab700";
  font-size: 17px;
}

.ui-tabs h2 a, .ui-tabs h2 a:visited, .ui-tabs h2 a:hover, .ui-tabs h2 a:focus {
  font-family: "MuseoSlab700";
  font-size: 20px;
}

/* @ Featured Posts Slider
------------------------------------------------------------ */
/*primary sidebar in magazine with less top margin*/
body.site-type_magazine .sidebar {
  display: block;
  margin-top: 5px;
}

/* =UMW Magazine Styles
-------------------------------------------------------------- */
.site-type_magazine .taxonomy-description {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

.site-type_magazine .taxonomy-description h1 {
  font-size: 18px;
  line-height: 22px;
  padding: 0;
  margin: 0 0 1em 0;
}

.site-type_magazine #header,
.header-image #header,
.header-image .site-container .site-header,
.site-container .header-image .site-header,
.site-type_magazine .site-header,
.custom-header .site-header {
  position: relative !important;
  margin-left: auto;
  margin-right: auto;
  /*width: 1040px;*/
}

.site-type_magazine #header .umw_magazine_header_right,
#header .umw_header_right,
.site-type_magazine .site-header .umw_magazine_header_right,
.site-header .umw_header_right {
  position: absolute !important;
  width: 360px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  top: 40px;
  left: auto;
  right: 40px;
  z-index: 10000;
  height: 165px;
  padding: 0px;
}

body.site-type_magazine .site-container .site-header div.umw_magazine_header_right,
.site-container .site-header div.umw_header_right {
  top: 0;
  right: 0;
}

.site-type_magazine span.post-comments {
  background: url(images/icon-dot-magazine_9a.png) no-repeat left;
  padding: 0 0 0 14px;
}

.class-notes-year-content p {
  margin-bottom: 1em;
}

/*internships for psychology*/
.type-internship .post-info {
  display: none;
}

#content.internships ul, .site-container .internships.content ul {
  margin-left: 25px;
}

#content.internships ol, .site-container .internships.content ol {
  margin-left: 25px;
}

body.site-dictionary .hfeed .date {
  display: none;
}

@media all and (max-width: 1040px) {
  #wrap, .site-container {
    min-width: 1040px;
    margin-left: -20px;
  }
}
/*testing styles for footer */
#umw-footer-content {
  overflow: hidden;
  width: 430px;
  float: left;
  clear: none;
  margin-right: 0px;
}

#footer .umw-social-media, .site-container .site-footer .umw-social-media {
  overflow: hidden;
  float: none;
  clear: both;
  margin-right: 0px;
  margin-top: 10px;
  text-align: left;
}

/*#umw-footer-top {
position:relative;
}*/
#footer .umw-viewbook, .site-container .site-footer .umw-viewbook {
  width: 320px;
  clear: none;
  float: right;
  margin-left: 0px;
  margin-top: 0px;
}

#footer .umw-viewbook-thumb, .site-container .site-footer .umw-viewbook-thumb {
  width: 150px;
  float: left;
  clear: none;
  padding: 0px;
  margin: 0px;
  margin-top: -25px;
}

#footer .umw-viewbook-caption, .site-container .site-footer .umw-viewbook-caption {
  width: 150px;
  float: left;
  clear: none;
  font-size: 0.9em;
  float: right;
}

/*Gravity Forms in Sidebar as Box*/
.site-teach #gform_wrapper_41, .site-teach #gform_41 {
  padding-top: 0px;
  margin-top: 0px;
}

.site-teach ul.gfield_checkbox, .site-teach li.gchoice_9_1 {
  font-size: 16px;
  padding: 0px;
  border-bottom: 1px dotted #ccc;
}

.site-teach .type-event h1.entry-title {
  width: 65%;
}

.site-teach .type-event .post-info {
  display: none;
}

/**
 * Twitter Timeline (JetPack) widget styles
 */
#sidebar .twitter-timeline {
  padding: 0 2%;
  max-width: 96%;
}

/**
 * Home Page Commencement styles
 */
.site-type_home #inner #home-top .widget, .site-type_home .site-container .site-inner #home-top .widget, .site-container .site-type_home .site-inner #home-top .widget {
  margin-bottom: 0;
}

.site-type_home #home-top .widget_sp_image {
  position: relative;
  z-index: 80;
  margin-bottom: 0;
}

.site-type_home #home-top .widget_sp_image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}

.site-type_home #home-top .widget_sp_image .widget_wrap {
  width: 960px;
  height: 406px;
  margin: 0;
}

.site-type_home #home-top .widget_sp_image .widgettitle {
  display: none;
}

.site-type_home #home-top .widget_sp_image .widget_sp_image-description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 99;
  box-sizing: border-box;
  padding: 2rem;
  text-align: left;
  background: rgba(0, 48, 94, 0.5);
}

.site-type_home #home-top .widget_sp_image .widget_sp_image-description * {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle a {
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
  font-size: 2rem;
  text-decoration: none;
  margin: 0;
  text-align: left;
}

.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle {
  display: block;
  width: 100%;
  padding: 0 0 1rem;
  box-sizing: border-box;
}

.site-type_home #home-top .widget_text {
  margin: 0;
  padding: 0;
}

.site-type_home #home-top .widget_text .widget-wrap {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-left: 135px;
  background: #fff url("images/mortarboard.light-blue.png") no-repeat left center;
  height: 100px;
}

.site-type_home #home-top .widget_text .widgettitle {
  display: none;
}

.site-type_home #home-top .widget_text .textwidget {
  font-weight: normal;
  font-family: "MuseoSlab500", Georgia, "Times New Roman", Times, serif;
  width: 100%;
  height: 100px;
  line-height: 68px;
  text-align: center;
  background: #3db8d3;
  font-size: 2.875rem;
  border: none;
  padding: 16px 32px 16px 32px;
  box-sizing: border-box;
  text-transform: uppercase;
}

.site-type_home #home-top .widget_text .textwidget * {
  font-family: inherit;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: inherit;
  font-size: inherit;
  color: inherit;
}

.site-type_home #home-middle .widget_sp_image img {
  max-width: 100%;
  height: auto;
}

@media all and (max-width: 1023px) {
  .site-type_home #home-top-bg {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 0;
  }

  .site-type_home #home-top .widget_sp_image .widget_wrap {
    width: 100%;
    height: 42.2916666667%;
    margin: 0 auto;
  }

  .site-type_home #home-top .widget_sp_image .widget_sp_image-description {
    padding: 1rem;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .site-type_home #home-top .widget_text {
    width: 100%;
    max-width: 100%;
  }

  .site-type_home #home-top .widget_text .widget-wrap {
    height: auto;
    min-height: 3rem;
    background-size: 4rem;
    padding-left: 4rem;
  }

  .site-type_home #home-top .widget_text .textwidget {
    font-size: 1.25rem;
    line-height: normal;
    height: auto;
  }
}
@media all and (max-width: 480px) {
  .site-type_home #home-top .widget_sp_image .widget_sp_image-description,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description * {
    line-height: normal;
  }

  .site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle a {
    line-height: normal;
    font-size: 1.5rem;
  }

  .site-type_home #home-top .widget_sp_image .widget_sp_image-description {
    font-size: 0.75rem;
  }

  .site-type_home #home-top .widget_sp_image .widget_sp_image-description * {
    font-size: inherit;
  }

  .site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle a {
    font-family: "MuseoSlab700", Georgia, "Times New Roman", Times, serif;
    font-size: 1.25rem;
  }

  .site-type_home #home-top .widget_text .widget-wrap {
    padding: 3rem 0 0;
    background-position: center top;
  }
}
/**
 * UMW Neutral Color Palette
 */
/**
 * Neutral background elements
 */
/**
 * General color definitions
 */
a,
a:visited,
h2,
h2 a,
h2 a:visited,
h2 a:hover,
h2 a:focus,
h4,
body.site-special-scheme_resources #content .featuredpost h4.widgettitle,
body.site-special-scheme_resources .site-container .content .featuredpost h4.widgettitle,
.site-container body.site-special-scheme_resources .content .featuredpost h4.widgettitle,
body.site-special-scheme_resources #content .cs-featuredpost h4.widgettitle,
body.site-special-scheme_resources .site-container .content .cs-featuredpost h4.widgettitle,
.site-container body.site-special-scheme_resources .content .cs-featuredpost h4.widgettitle,
.gce-page-list .gce-list .gce-list-title,
body.site-type_home #sidebar .widget .rss-date,
.ui-tabs ul.ui-tabs-nav li a,
.ui-tabs ul.ui-tabs-nav li a:hover,
.ui-tabs ul.ui-tabs-nav li a:focus,
.site-type_magazine .taxonomy-description h1,
.site-type_magazine .taxonomy-description h1 a {
  color: #002b5a;
}

#global-header,
#umw-nav,
#header #subnav,
.site-container .site-header #subnav,
#umw-nav li a,
#header #subnav li a,
.site-container .site-header #subnav li a,
#subnav li.right a,
#subnav li.right a:hover,
#subnav li.right a:focus,
#umw-footer-widgets h4,
div.gform_footer input.button,
.enews #subbutton,
.reply a,
.reply a:visited,
.searchsubmit,
#submit,
div.gform_footer input.button:hover,
div.gform_footer input.button:focus,
.enews #subbutton:hover,
.enews #subbutton:focus,
.reply a:hover,
.reply a:focus,
.searchsubmit:hover,
.searchsubmit:focus,
#submit:hover,
#submit:focus,
#header .searchsubmit,
.site-container .site-header .searchsubmit,
#header .searchform input.s,
.site-container .site-header .searchform input.s,
#header #cse-search-box input#s,
.site-container .site-header #cse-search-box input#s,
body .gce-widget-grid .gce-calendar td.gce-today,
#inner #umw-connect #umw-connect-teaser h3,
.site-container .site-inner #umw-connect #umw-connect-teaser h3,
.entry-content table th,
.entry-content table th a,
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .more-link,
.ui-tabs h2,
.ui-tabs h2 a,
.ui-tabs h2 a:visited,
.ui-tabs h2 a:hover,
.ui-tabs h2 a:focus,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle,
.site-type_home #home-top .widget_sp_image .widget_sp_image-description .widgettitle a,
.site-type_home #home-top .widget_text .textwidget {
  color: #fff;
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
select,
textarea,
input,
hr,
#umw-parent-site-title a,
#umw-parent-site-title a:hover,
#umw-parent-site-title a:focus,
#title a,
.site-container .site-title a,
#title a:hover #title a:focus,
#umw-nav li li,
#umw-nav li a:hover,
#umw-nav li a:focus,
#umw-nav li a:active,
#umw-nav li:hover a,
#umw-nav li:focus a,
#umw-nav li.sfHover a,
#umw-nav .current_page_item a,
#umw-nav .current-cat a,
#umw-nav .current-menu-item a,
#header #subnav li a:hover,
.site-container .site-header #subnav li a:hover,
#header #subnav li a:focus,
.site-container .site-header #subnav li a:focus,
#header #subnav li a:active,
.site-container .site-header #subnav li a:active,
#header #subnav .current_page_item a,
.site-container .site-header #subnav .current_page_item a,
#header #subnav .current-cat a,
.site-container .site-header #subnav .current-cat a,
#header #subnav .current-menu-item a,
.site-container .site-header #subnav .current-menu-item a,
#umw-nav li li a,
#umw-nav li li a:link,
#umw-nav li li a:visited,
#header #subnav li li a,
.site-container .site-header #subnav li li a,
#header #subnav li li a:link,
#header #subnav li li a:visited,
#umw-nav li li a:hover,
#umw-nav li li a:focus,
#umw-nav li li a:active,
#header #subnav li li a:hover,
#header #subnav li li a:focus,
#header #subnav li li a:active,
#nav .current_page_item a,
#sidebar .widget .menu .current-menu-item a,
.widget h2,
.widget h2 a,
.widget h2 a:visited,
.sidebar h4,
.umw-content-widgets h4,
#sidebar h4.widgettitle a,
.widget-area h4 a,
.widget-area li a,
body.full-header #header .searchsubmit:hover,
body.full-header .site-container .site-header .searchsubmit:hover,
.site-container body.full-header .site-header .searchsubmit:hover,
body.full-header #header .searchsubmit:focus,
body.full-header .site-container .site-header .searchsubmit:focus,
.site-container body.full-header .site-header .searchsubmit:focus,
body .gce-event-info p,
.widget .faculty-topic-area h3,
.widget .faculty-bio h4,
#umw-magazine-featured-top h4.widgettitle,
.umw-magazine-featured-bottom-leftr h4.widgettitle a,
.umw-magazine-featured-bottom-left .widget-area h4 a {
  color: #25150c;
}

#umw-subnav .sub-menu a,
#nav a,
#sidebar .widget ul.menu a,
#nav .current_page_item li a,
#sidebar .widget .menu .current-menu-item li a,
#inner #subnav li a,
.site-container .site-inner #subnav li a,
.widget-area ul li,
#home-middle-2 .featuredpost p,
#home-middle-2 .cs-featuredpost .featured-posts-inner-content p,
body.full-header #header .searchsubmit,
body.full-header .site-container .site-header .searchsubmit,
.site-container body.full-header .site-header .searchsubmit,
body.full-header #header .searchform,
body.full-header .site-container .site-header .searchform,
.site-container body.full-header .site-header .searchform,
body.full-header #header #cse-search-box,
body.full-header .site-container .site-header #cse-search-box,
.site-container body.full-header .site-header #cse-search-box,
body.full-header #header .searchform input.s,
body.full-header .site-container .site-header .searchform input.s,
.site-container body.full-header .site-header .searchform input.s,
body.full-header #header #cse-search-box input#s,
body.full-header .site-container .site-header #cse-search-box input#s,
.site-container body.full-header .site-header #cse-search-box input#s,
.gce-event-info ul li p.gce-tooltip-event span,
.gce-ical-link a,
.gce-google-link a,
body div#eps-slideshow-caption-container,
body div#eps-slideshow-nav-text {
  color: #3f454f;
}

/**
 * General background colors
 */
blockquote,
input,
select,
textarea,
.author-box,
.sticky,
.taxonomy-description,
.wp-caption {
  background-color: #c9cac2;
  border: 1px solid #25150c;
}

hr,
#sidebar h4.widgettitle {
  background: #c9cac2;
}

.wrap,
#header #umw-title-area .wrap,
.site-container .site-header #umw-title-area .wrap,
#header > .wrap,
.site-container .site-header > .wrap,
#inner,
.site-container .site-inner {
  background: #fff;
}

#header #global-header .wrap, .site-container .site-header #global-header .wrap {
  background: #002b5a;
}

/**
 * Additional styles
 */
#footer, .site-container .site-footer {
  background: #c9cac2;
  color: #002b5a;
}
#footer *, .site-container .site-footer * {
  color: #002b5a;
}
#footer a:hover, .site-container .site-footer a:hover,
#footer a:focus,
.site-container .site-footer a:focus {
  color: #25150c;
}

body,
#wrap,
.site-container {
  background: #3f454f;
}

.umw-magazine-featured-bottom-left h4.widgettitle,
.umw-magazine-featured-bottom-middle h4.widgettitle,
.umw-magazine-featured-bottom-right h4.widgettitle,
#umw-magazine-featured-top h4.widgettitle {
  background: #c9cac2;
}

#umw-content-footer-widgets .widget {
  padding-bottom: 10px;
  padding-top: 10px;
  border-top: 1px dashed #3f454f;
}

#umw-content-footer-widgets .widget.widget-first {
  border-top: none;
}

#content .entry .entry-content a, .site-container .content .entry .entry-content a {
  text-decoration: none;
  border-bottom: 1px dashed #002b5a;
}
#content .entry .entry-content a:hover, .site-container .content .entry .entry-content a:hover,
#content .entry .entry-content a:focus,
.site-container .content .entry .entry-content a:focus {
  text-decoration: none;
  border-bottom: 1px solid #002b5a;
}

html body .widget_umwcontentwidget .umw-medium-blue-flag-wrapper {
  background: none;
  color: inherit;
}

/**
 * UMW Undergraduate Color Palette
 */
/**
 * UMW Neutral Color Palette
 */
/**
 * Neutral background elements
 */
/**
 * Main palette colors
 */
/* Accessible with $black & $darkgray */
/* Accessible with $black & $darkgray */
/* Only accessible with $white */
/* Accessible with $black & $darkgray */
/* Accessible with $black & $darkgray */
/**
 * Accessible reverse colors from neutral palette
 */
/**
 * UMW Flag Styles
 */
/* Green Flag */
.umw-green-flag-wrapper,
.umw-green-with-gradient-flag-wrapper,
.home #sidebar .widget_umwcontentwidget h4.widgettitle {
  background: #78c043 !important;
  color: #25150c !important;
}
.umw-green-flag-wrapper *,
.umw-green-with-gradient-flag-wrapper *,
.home #sidebar .widget_umwcontentwidget h4.widgettitle * {
  color: #25150c !important;
}

.umw-bright-blue-flag-wrapper {
  background: #c9cac2 !important;
  color: #002b5a !important;
}
.umw-bright-blue-flag-wrapper * {
  color: #002b5a !important;
}

.umw-medium-blue-with-gradient-flag-wrapper,
.umw-medium-blue-flag-wrapper {
  background: #3db8d3 !important;
  color: #25150c !important;
}
.umw-medium-blue-with-gradient-flag-wrapper *,
.umw-medium-blue-flag-wrapper * {
  color: #25150c !important;
}

.umw-dark-blue-with-gradient-flag-wrapper,
.umw-dark-blue-flag-wrapper,
#home-middle .accordion .accordion-item {
  background: #002b5a !important;
  color: #c9cac2 !important;
}
.umw-dark-blue-with-gradient-flag-wrapper *,
.umw-dark-blue-flag-wrapper *,
#home-middle .accordion .accordion-item * {
  color: #c9cac2 !important;
}

.umw-orange-flag-wrapper,
#home-middle-2 h4.widgettitle {
  background: #ff7900 !important;
  color: #25150c !important;
}
.umw-orange-flag-wrapper *,
#home-middle-2 h4.widgettitle * {
  color: #25150c !important;
}

.umw-gold-with-gradient-flag-wrapper,
.umw-gold-flag-wrapper {
  background: #f5cf47 !important;
  color: #25150c !important;
}
.umw-gold-with-gradient-flag-wrapper *,
.umw-gold-flag-wrapper * {
  color: #25150c !important;
}

.umw-red-flag-wrapper {
  background: #d12627 !important;
  color: #fff !important;
}
.umw-red-flag-wrapper * {
  color: #fff !important;
}

.widget_umwcontentwidget .umw-medium-blue-flag-wrapper {
  background: none !important;
}

#home-middle-2 p.post-info,
#home-middle-2 p.post-info a,
#home-middle-2 .featuredpost p.post-info,
#home-middle-2 .cs-featuredpost .featured-posts-inner-content p.post-info {
  color: #ff7900;
}

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