@charset "UTF-8";
/*
Theme Name: College of Public Health UGA
Theme URI: https://www.publichealth.uga.edu/
Description: College of Public Health UGA Website.
Version: 1.0
Author: Kaptiv8
Author URI: http://kaptiv8marketing.com
Description: This custom WordPress theme is proprietary to Kaptiv8 Creative Agency, LLC. Any duplication in part or in full is strictly prohibited without expressed written consent.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* html5reset.css - 01/11/2011 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

body {
  line-height: 1; }

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

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

.google-font-merriweather-sans {
  font-weight: 300;
  /*Light*/
  font-weight: 400;
  /*Normal*/
  font-weight: 700;
  /*Bold*/
  font-family: "Merriweather Sans", sans-serif; }

.google-font-oswald {
  font-weight: 300;
  /*Light*/
  font-weight: 400;
  /*Normal*/
  font-weight: 700;
  /*Bold*/
  font-family: "Oswald", sans-serif; }

.mobile {
  display: none !important; }

/* Basic HTML tags */
a {
  color: #ba0c2f; }
  .bio-box a.read-more {
    color: #ba0c2f; }
  .search-pram a, .pagination a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.btn-text {
    color: #000; }
  #breadcrumbs .current a {
    color: #FFF; }
  .box a, .bio-box a {
    color: #000; }
  #top a, #header a.btn-text, .sidebar_content a {
    color: #FFF; }
  .less-box a:hover {
    color: #ba0c2f; }

.read-more {
  text-transform: uppercase;
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 500; }

a:hover, button.filter:hover, button.filter.active {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

.logo a:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

a:focus, a:active {
  outline: none; }

table, .table, .sidebar .bio-box {
  border-collapse: collapse;
  display: table; }
  #footer table, .latest-news table, table.courses, table.course-cat, #latest-news table, #latest-events table, #breadcrumbs table, #top table, .why-choose-item table, .logo_search table, #rotator.static table, #footer .table, .latest-news .table, .table.courses, .table.course-cat, #latest-news .table, #latest-events .table, #breadcrumbs .table, #top .table, .why-choose-item .table, .logo_search .table, #rotator.static .table, #footer .sidebar .bio-box, .latest-news .sidebar .bio-box, .sidebar .bio-box.courses, .sidebar .bio-box.course-cat, #latest-news .sidebar .bio-box, #latest-events .sidebar .bio-box, #breadcrumbs .sidebar .bio-box, #top .sidebar .bio-box, .why-choose-item .sidebar .bio-box, .logo_search .sidebar .bio-box, #rotator.static .sidebar .bio-box {
    width: 100%; }
  #breadcrumbs table, #top table, .why-choose-item table, #rotator.static table, #breadcrumbs .table, #top .table, .why-choose-item .table, #rotator.static .table, #breadcrumbs .sidebar .bio-box, #top .sidebar .bio-box, .why-choose-item .sidebar .bio-box, #rotator.static .sidebar .bio-box {
    height: 100%; }
  #top table .table, #top .table .table, #top .sidebar .bio-box .table {
    height: auto;
    width: auto;
    float: right; }
  .latest-news table, .latest-news .table, .latest-news .sidebar .bio-box {
    table-layout: fixed; }
  table.search-pram-item, .table.search-pram-item, .sidebar .bio-box.search-pram-item {
    margin: 0 auto; }

.sidebar .bio-box {
  width: 100%; }

table td, .table-cell, .sidebar .bio-box .headshot, .sidebar .bio-box .bio-info {
  vertical-align: top;
  display: table-cell; }
  #rotator.static table td, #rotator.static .table-cell, #rotator.static .sidebar .bio-box .headshot, #rotator.static .sidebar .bio-box .bio-info {
    height: 100%; }
  table td .entry, .table-cell .entry, .sidebar .bio-box .headshot .entry, .sidebar .bio-box .bio-info .entry {
    padding-left: 15px; }
  .search-pram-item table td, #breadcrumbs table td, #top table td, .logo_search table td, .search-pram-item .table-cell, #breadcrumbs .table-cell, #top .table-cell, .logo_search .table-cell, .search-pram-item .sidebar .bio-box .headshot, #breadcrumbs .sidebar .bio-box .headshot, #top .sidebar .bio-box .headshot, .logo_search .sidebar .bio-box .headshot, .search-pram-item .sidebar .bio-box .bio-info, #breadcrumbs .sidebar .bio-box .bio-info, #top .sidebar .bio-box .bio-info, .logo_search .sidebar .bio-box .bio-info {
    vertical-align: middle; }
  .course-cat table td, #latest-news table td, .why-choose-item table td, #rotator.static table td, .course-cat .table-cell, #latest-news .table-cell, .why-choose-item .table-cell, #rotator.static .table-cell, .course-cat .sidebar .bio-box .headshot, #latest-news .sidebar .bio-box .headshot, .why-choose-item .sidebar .bio-box .headshot, #rotator.static .sidebar .bio-box .headshot, .course-cat .sidebar .bio-box .bio-info, #latest-news .sidebar .bio-box .bio-info, .why-choose-item .sidebar .bio-box .bio-info, #rotator.static .sidebar .bio-box .bio-info {
    vertical-align: bottom; }
  .latest-news table td.table-cell-img, .latest-news .table-cell.table-cell-img, .latest-news .sidebar .bio-box .headshot.table-cell-img, .latest-news .sidebar .bio-box .bio-info.table-cell-img {
    width: 45%; }
  .latest-news table td.table-cell-info, .latest-news .table-cell.table-cell-info, .latest-news .sidebar .bio-box .headshot.table-cell-info, .latest-news .sidebar .bio-box .bio-info.table-cell-info {
    width: 55%; }
  table td .table-cell-push, .table-cell .table-cell-push, .sidebar .bio-box .headshot .table-cell-push, .sidebar .bio-box .bio-info .table-cell-push {
    padding-right: 10px; }
  @media only screen and (max-width: 768px) and (min-width: 0px) {
    .time-venue table td, .search-pram-item table td, .course-cat table td, .time-venue .table-cell, .search-pram-item .table-cell, .course-cat .table-cell, .time-venue .sidebar .bio-box .headshot, .search-pram-item .sidebar .bio-box .headshot, .course-cat .sidebar .bio-box .headshot, .time-venue .sidebar .bio-box .bio-info, .search-pram-item .sidebar .bio-box .bio-info, .course-cat .sidebar .bio-box .bio-info {
      display: block; }
      .time-venue table td div, .search-pram-item table td div, .course-cat table td div, .time-venue .table-cell div, .search-pram-item .table-cell div, .course-cat .table-cell div, .time-venue .sidebar .bio-box .headshot div, .search-pram-item .sidebar .bio-box .headshot div, .course-cat .sidebar .bio-box .headshot div, .time-venue .sidebar .bio-box .bio-info div, .search-pram-item .sidebar .bio-box .bio-info div, .course-cat .sidebar .bio-box .bio-info div {
        height: auto; }
      .time-venue table td .event-venue, .search-pram-item table td .event-venue, .course-cat table td .event-venue, .time-venue .table-cell .event-venue, .search-pram-item .table-cell .event-venue, .course-cat .table-cell .event-venue, .time-venue .sidebar .bio-box .headshot .event-venue, .search-pram-item .sidebar .bio-box .headshot .event-venue, .course-cat .sidebar .bio-box .headshot .event-venue, .time-venue .sidebar .bio-box .bio-info .event-venue, .search-pram-item .sidebar .bio-box .bio-info .event-venue, .course-cat .sidebar .bio-box .bio-info .event-venue {
        margin: 5px 0 0; }
      .time-venue table td span.or, .search-pram-item table td span.or, .course-cat table td span.or, .time-venue .table-cell span.or, .search-pram-item .table-cell span.or, .course-cat .table-cell span.or, .time-venue .sidebar .bio-box .headshot span.or, .search-pram-item .sidebar .bio-box .headshot span.or, .course-cat .sidebar .bio-box .headshot span.or, .time-venue .sidebar .bio-box .bio-info span.or, .search-pram-item .sidebar .bio-box .bio-info span.or, .course-cat .sidebar .bio-box .bio-info span.or {
        display: block;
        margin-top: 2px;
        margin-bottom: 5px; }
    .course-cat table td, .course-cat table td .key, .course-cat .table-cell, .course-cat .table-cell .key, .course-cat .sidebar .bio-box .headshot, .course-cat .sidebar .bio-box .headshot .key, .course-cat .sidebar .bio-box .bio-info, .course-cat .sidebar .bio-box .bio-info .key {
      text-align: center !important; }
    #footer table td.equalheight, #footer .table-cell.equalheight, #footer .sidebar .bio-box .headshot.equalheight, #footer .sidebar .bio-box .bio-info.equalheight {
      display: block;
      border-left: none;
      text-align: center; }
      #footer table td.equalheight div, #footer .table-cell.equalheight div, #footer .sidebar .bio-box .headshot.equalheight div, #footer .sidebar .bio-box .bio-info.equalheight div {
        padding: 0; }
      #footer table td.equalheight .contact-info, #footer .table-cell.equalheight .contact-info, #footer .sidebar .bio-box .headshot.equalheight .contact-info, #footer .sidebar .bio-box .bio-info.equalheight .contact-info {
        padding: 25px 0; } }
  @media only screen and (max-width: 480px) {
    .latest-news table td.table-cell-img, .latest-news table td.table-cell-info, .latest-news .table-cell.table-cell-img, .latest-news .table-cell.table-cell-info, .latest-news .sidebar .bio-box .headshot.table-cell-img, .latest-news .sidebar .bio-box .headshot.table-cell-info, .latest-news .sidebar .bio-box .bio-info.table-cell-img, .latest-news .sidebar .bio-box .bio-info.table-cell-info {
      width: 100%;
      display: block; }
      .latest-news table td.table-cell-img .entry, .latest-news table td.table-cell-info .entry, .latest-news .table-cell.table-cell-img .entry, .latest-news .table-cell.table-cell-info .entry, .latest-news .sidebar .bio-box .headshot.table-cell-img .entry, .latest-news .sidebar .bio-box .headshot.table-cell-info .entry, .latest-news .sidebar .bio-box .bio-info.table-cell-img .entry, .latest-news .sidebar .bio-box .bio-info.table-cell-info .entry {
        padding-left: 0; } }

.wp-caption {
  background-color: #f0f0f0; }
  .wp-caption .wp-caption-text {
    padding: 10px !important; }

.sidebar .bio-box .headshot {
  width: 40%; }

.sidebar .bio-box .bio-info {
  width: 60%; }

p {
  font-weight: 300;
  padding: 0px;
  margin: 0px;
  padding-bottom: 1em;
  line-height: 1.5; }
  .upcoming-events p, .latest-news p, #featured-news p, .grid-item p {
    line-height: 1.25; }
  #featured-news .entry p {
    padding-bottom: 5px; }
  p.sponsor {
    padding-bottom: 10px; }
  .latest-news .entry p, p.ptitle, .course-cat p, #degree-programs .title p, .portal-subtitle p, #footer .footer-content p:last-of-type {
    padding-bottom: 0; }
  p.ptitle {
    text-transform: uppercase;
    font-weight: 700; }
  p.curriculum-vitae, p.professional-website {
    font-family: "Merriweather Sans", sans-serif;
    font-weight: 500; }
  .left_sidebar p {
    font-family: "Oswald", sans-serif; }
  p.curriculum-vitae {
    padding-bottom: .5em; }
  #main .content .entry p {
    padding-bottom: 1.5em; }

p, .content li {
  font-size: 16px; }
  .box .table p, p.sponsor, .upcoming-events p, .latest-news p, #featured-news p, p .box li, .tribe-events-content p, .grid-item p, .box .table .content li, .content li.sponsor, .upcoming-events .content li, .latest-news .content li, #featured-news .content li, .content li .box li, .tribe-events-content .content li, .grid-item .content li {
    font-size: 14px; }
  .bio-info p, .key p, .bio-info .content li, .key .content li {
    font-size: 13px; }

.expertise h5 {
  color: #ba0c2f; }

small {
  font-size: 10px; }

h1.logo {
  margin: 0;
  line-height: 1; }
  @media only screen and (max-width: 575px) and (min-width: 481px) {
    h1.logo img {
      max-width: 230px; } }
  @media only screen and (max-width: 480px) and (min-width: 0px) {
    h1.logo img {
      max-width: 150px; } }

.left {
  float: left; }

.right {
  float: right; }

.center {
  text-align: center; }

.clear {
  clear: both; }

.hide {
  display: none; }
  .not-page-structured .hide {
    display: inline !important; }

a.btn, #top .btn a, .button-nav a {
  display: inline-block;
  color: #FFF;
  text-align: center;
  background-color: #ba0c2f;
  text-transform: uppercase;
  padding: 15px 20px;
  font-size: 13px;
  font-weight: 700;
  border-radius: 3px;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }
  a.btn.clear-filter, #top .btn a.clear-filter, .button-nav a.clear-filter {
    margin-bottom: 15px; }
  a.btn.btn-full, #top .btn a.btn-full, .button-nav a.btn-full {
    border-radius: 0;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    font-size: 24px;
    padding: 10px; }
  a.btn:hover, #top .btn a:hover, .button-nav a:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background-color: #9e0a28; }

a.btn.btn-grey, #top .btn.btn-grey a {
  background-color: #393530; }
  a.btn.btn-grey:hover, #top .btn.btn-grey a:hover {
    background-color: #000; }

a.btn-text {
  font-size: 24px;
  text-transform: uppercase; }

.button-nav li {
  list-style: none;
  margin-top: 10px; }
  .button-nav li:first-child {
    margin-top: 0; }
  .button-nav li a {
    display: block; }
  .sidebar .button-nav li.menu-item-3238 {
    display: none; }

hr {
  width: 100%;
  border: 0;
  height: 1px;
  color: #999999;
  background-color: #999999; }
  #header hr, .portal-subtitle hr {
    height: 2px;
    width: 25%;
    margin: 15px auto;
    color: #FFF;
    background-color: #FFF; }

.box.less-box {
  margin-bottom: 5px; }

.box.box-subnav {
  background-color: #f0f0f0;
  color: #000; }
  .box.box-subnav .subnav-wrap {
    margin-bottom: 5px; }
  .box.box-subnav .box-title {
    margin-bottom: 5px;
    font-family: "Oswald", sans-serif; }
  .box.box-subnav li {
    margin: 0; }
    .box.box-subnav li a {
      padding: 5px 1px;
      font-size: 15px;
      color: #000;
      -webkit-transition: color 0.5s ease;
      transition: color 0.5s ease; }
    .box.box-subnav li .children .children a {
      font-size: 14px; }
    .box.box-subnav li a:hover {
      /*
				background: rgba($white,0.15);
				filter: alpha(opacity=100); 
				-moz-opacity: 1; 
				opacity: 1;
*/
      color: #999999; }

.contact-info .box, .uga-quicklinks .box, #sidebar-features .box {
  padding-top: 6%; }

.box .box-inner {
  margin-bottom: 10px; }

.box li {
  list-style: none;
  margin: 0.25em 0;
  line-height: 1.25em; }
  .box li.current_page_item a {
    text-decoration: underline; }
  .box li.current_page_item .children a {
    text-decoration: none; }
  .links .box li {
    font-size: 16px; }

.red-box {
  background: rgba(186, 12, 47, 0.8);
  text-align: center;
  color: #FFF;
  display: block;
  padding: 5% 10%; }
  .red-box img.icon {
    border-bottom: solid 3px #FFF;
    padding-bottom: 10px;
    margin-bottom: 10px; }

.why-choose .why-choose-item {
  text-align: center; }
  .why-choose .why-choose-item .icon {
    margin-bottom: 1.5em; }

.noresultsfound {
  margin-top: 15px; }
  .noresultsfound .alert-warning {
    background: #f1f1f1 !important;
    color: #575757 !important;
    border-color: #e9e9e9 !important; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  display: block;
  line-height: 1.25;
  margin-bottom: .55em;
  font-weight: 400; }
  h1.title-callout, .box h1, #header h1, .event-post h1.post-title, #latest-news h1.post-title, .sidebar_content h1, h2.title-callout, .box h2, #header h2, .event-post h2.post-title, #latest-news h2.post-title, .sidebar_content h2, h3.title-callout, .box h3, #header h3, .event-post h3.post-title, #latest-news h3.post-title, .sidebar_content h3, h4.title-callout, .box h4, #header h4, .event-post h4.post-title, #latest-news h4.post-title, .sidebar_content h4, h5.title-callout, .box h5, #header h5, .event-post h5.post-title, #latest-news h5.post-title, .sidebar_content h5, h6.title-callout, .box h6, #header h6, .event-post h6.post-title, #latest-news h6.post-title, .sidebar_content h6 {
    text-transform: uppercase; }
  #header.interior .rotator h1, #breadcrumbs-titles h1, h1.single-title, .course-cat h1, .less-box h1, .portal-title h1, .why-choose-intro h1.title-callout, #header.interior .rotator h2, #breadcrumbs-titles h2, h2.single-title, .course-cat h2, .less-box h2, .portal-title h2, .why-choose-intro h2.title-callout, #header.interior .rotator h3, #breadcrumbs-titles h3, h3.single-title, .course-cat h3, .less-box h3, .portal-title h3, .why-choose-intro h3.title-callout, #header.interior .rotator h4, #breadcrumbs-titles h4, h4.single-title, .course-cat h4, .less-box h4, .portal-title h4, .why-choose-intro h4.title-callout, #header.interior .rotator h5, #breadcrumbs-titles h5, h5.single-title, .course-cat h5, .less-box h5, .portal-title h5, .why-choose-intro h5.title-callout, #header.interior .rotator h6, #breadcrumbs-titles h6, h6.single-title, .course-cat h6, .less-box h6, .portal-title h6, .why-choose-intro h6.title-callout {
    margin-bottom: 0; }
  .intro-portal h1, .intro-portal h2, .intro-portal h3, .intro-portal h4, .intro-portal h5, .intro-portal h6 {
    margin-bottom: .35em; }
  .portal-item h1, .rotator-content h1, h1.box-title, .portal-item h2, .rotator-content h2, h2.box-title, .portal-item h3, .rotator-content h3, h3.box-title, .portal-item h4, .rotator-content h4, h4.box-title, .portal-item h5, .rotator-content h5, h5.box-title, .portal-item h6, .rotator-content h6, h6.box-title {
    line-height: 1; }
  h1.title-callout, h1.page-title, .rotator h1, .left_sidebar h1, h1.mapplic-tooltip-title, .sidebar_content h1, h2.title-callout, h2.page-title, .rotator h2, .left_sidebar h2, h2.mapplic-tooltip-title, .sidebar_content h2, h3.title-callout, h3.page-title, .rotator h3, .left_sidebar h3, h3.mapplic-tooltip-title, .sidebar_content h3, h4.title-callout, h4.page-title, .rotator h4, .left_sidebar h4, h4.mapplic-tooltip-title, .sidebar_content h4, h5.title-callout, h5.page-title, .rotator h5, .left_sidebar h5, h5.mapplic-tooltip-title, .sidebar_content h5, h6.title-callout, h6.page-title, .rotator h6, .left_sidebar h6, h6.mapplic-tooltip-title, .sidebar_content h6 {
    font-family: "Oswald", sans-serif; }
  .why-choose-item h1, .event-post h1.post-title, #latest-news h1.post-title, .portal-title h1, .why-choose-item h2, .event-post h2.post-title, #latest-news h2.post-title, .portal-title h2, .why-choose-item h3, .event-post h3.post-title, #latest-news h3.post-title, .portal-title h3, .why-choose-item h4, .event-post h4.post-title, #latest-news h4.post-title, .portal-title h4, .why-choose-item h5, .event-post h5.post-title, #latest-news h5.post-title, .portal-title h5, .why-choose-item h6, .event-post h6.post-title, #latest-news h6.post-title, .portal-title h6 {
    font-weight: 700; }
  .why-choose-item h1, .why-choose-item h2, .why-choose-item h3, .why-choose-item h4, .why-choose-item h5, .why-choose-item h6 {
    color: #ba0c2f; }
  h1.mapplic-tooltip-title, h2.mapplic-tooltip-title, h3.mapplic-tooltip-title, h4.mapplic-tooltip-title, h5.mapplic-tooltip-title, h6.mapplic-tooltip-title {
    font-weight: 400;
    display: block;
    text-align: center; }
  h1.departments, h2.departments, h3.departments, h4.departments, h5.departments, h6.departments {
    margin-bottom: 0; }

.departments {
  margin-bottom: 0; }
  .departments .dept:last-child span.comma {
    display: none; }

h1, h2.page-title {
  font-size: 50px; }

h2 {
  font-size: 32px;
  /*
	#breadcrumbs-titles #titles &, &.page-title {
		display: inline-block;
		border-bottom: solid 3px $white;
	}
*/ }
  h2.title-callout, #latest-news h2 {
    font-size: 42px; }

h3 {
  font-size: 29px; }
  #main .content .entry h3 {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase; }

h4 {
  font-size: 26px; }

h5 {
  font-size: 21px; }
  #latest-events h5 {
    margin-bottom: 5px; }

h6 {
  font-size: 16px; }

#featured-news .post-title {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1; }

.title, .intro-portal {
  text-align: center; }
  .page-template-page-deptcenter .title, .page-template-page-deptcenter .intro-portal {
    text-align: left; }
  .title.second, .intro-portal.second {
    margin-top: 30px; }

/* Nav */
#top li {
  list-style: none; }

#nav-bar {
  background: #9e0a28;
  position: absolute;
  z-index: 15;
  bottom: -32px;
  width: 100%;
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7); }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:last-child {
  margin-right: 0; }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-has-icon a {
  -webkit-transition: color 0.5s ease !important;
  transition: color 0.5s ease !important;
  background-color: transparent !important; }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-has-icon a:hover {
    color: rgba(0, 0, 0, 0.5) !important; }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-has-icon.mega-current-menu-item a {
  color: rgba(0, 0, 0, 0.5) !important; }

.nav {
  padding-right: 5px;
  margin-right: 20px;
  border-right: solid 2px #cccccc;
  display: block; }
  .nav #jsddm {
    margin: 0;
    padding: 0; }
    .nav #jsddm li {
      display: inline-block;
      margin: 0;
      padding: 0;
      font-size: 15px;
      text-transform: uppercase; }
    .nav #jsddm li a {
      display: block;
      margin: 0;
      padding: 0;
      color: #000;
      font-weight: 700; }
    .nav #jsddm li a:hover, .nav #jsddm li a.active {
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      opacity: 1; }
    .nav #jsddm li ul {
      margin: 0;
      padding: 6px 0;
      position: absolute;
      display: none;
      z-index: 1;
      background-color: #ba0c2f; }
      .nav #jsddm li ul .children {
        display: none !important; }
    .nav #jsddm li ul li {
      display: block;
      margin: 0;
      padding: 0; }
      .nav #jsddm li ul li.third-nav {
        padding-left: 15px; }
        .nav #jsddm li ul li.third-nav a {
          padding-top: 3px !important;
          padding-bottom: 3px !important; }
    .nav #jsddm li ul li a.active {
      color: #FFF;
      padding: 6px 10px;
      width: 166px;
      margin: 0;
      font-size: 13px;
      line-height: 1.25;
      display: block;
      text-transform: none;
      text-align: left; }
    .nav #jsddm li.page-item-68 ul li a.active {
      width: 226px; }
    .nav #jsddm li.page-item-73 ul li a.active {
      width: 136px; }
    .nav #jsddm li ul li a:hover {
      filter: alpha(opacity=75);
      -moz-opacity: 0.75;
      opacity: 0.75; }

#secondary-nav-bar {
  background: rgba(0, 0, 0, 0.6);
  color: #FFF;
  position: absolute;
  z-index: 10;
  bottom: -60px;
  width: 100%;
  padding: 7px; }
  #secondary-nav-bar #secondary-nav {
    text-align: center; }
    #secondary-nav-bar #secondary-nav li, #secondary-nav-bar #secondary-nav ul, #secondary-nav-bar #secondary-nav span {
      display: inline-block;
      font-size: 14px; }
      #secondary-nav-bar #secondary-nav li a, #secondary-nav-bar #secondary-nav ul a, #secondary-nav-bar #secondary-nav span a {
        color: #FFF; }
    #secondary-nav-bar #secondary-nav li {
      border-left: solid 1px #FFF;
      padding-left: 6px;
      margin-left: 5px; }
      #secondary-nav-bar #secondary-nav li:first-child {
        border-left: none;
        margin-left: 0; }

.nav-give-apply {
  /*
	@media only screen and (max-width: 480px) {
		text-align: center;
		padding-bottom: 15px;
	}
*/ }
  #top .nav-give-apply {
    float: right;
    margin-bottom: 15px; }
  .nav-give-apply li {
    border-left: solid 1px #FFF;
    margin-left: 8px;
    padding-left: 8px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    list-style: none;
    /*
		@media only screen and (max-width: 480px) {
			display: inline-block;
		}
*/ }
    #top .nav-give-apply li {
      border: none;
      padding-left: 0; }
  .nav-give-apply li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0; }

#footernav .sub-menu, #mobile-nav {
  display: none; }

.sfm-rollback {
  bottom: auto !important;
  height: auto !important;
  display: block !important;
  top: 30px; }

.sfm-pos-right .sfm-label-none .sfm-navicon-button {
  left: -25px; }

/* Main Layout */
#wrapper {
  width: 100%;
  position: relative;
  text-align: left;
  margin-top: 167px; }
  #wrapper body.active {
    margin-top: 98px; }

.container {
  clear: both;
  width: 95%;
  font-size: 0.8125em;
  /* 13 / 16 */
  margin: 0 auto; }
  #top .container {
    height: 124px; }
  #nav-bar .container {
    width: 100%;
    max-width: 100%; }

.span_1_of_2:nth-child(2n+1), .span_1_of_3:nth-child(3n+1), .span_1_of_4:nth-child(4n+1), .span_1_of_5:nth-child(5n+1), .span_1_of_6:nth-child(6n+1), .span_1_of_7:nth-child(7n+1), .span_1_of_8:nth-child(8n+1), .span_1_of_9:nth-child(9n+1), .span_1_of_10:nth-child(10n+1), .span_1_of_11:nth-child(11n+1), .span_1_of_12:nth-child(12n+1) {
  margin-left: 0;
  clear: both; }

#top .col, .col.title, #breadcrumbs-titles .col, .col.no-margin {
  margin-top: 0;
  margin-bottom: 0; }

.latest-news .col {
  margin-top: 0; }

/* Start Website in Sequence */
body {
  color: #000;
  font-family: "Merriweather Sans", sans-serif;
  font: 100%/1.4;
  background: #ba0c2f; }

#main, #main-home, #latest-events, #departments-centers-portal, #events-news {
  background: #FFF; }

#degree-programs {
  border-top: solid 5px #FFF;
  background: #FFF url("images/bkrnd_degree-programs.jpg") no-repeat center top;
  padding: 45px 0 10px; }

#main, #main-home, #departments-centers-portal, #featured-news, #latest-events, #events-news {
  padding: 35px 0 10px; }
  #main #portal, #main-home #portal, #departments-centers-portal #portal, #featured-news #portal, #latest-events #portal, #events-news #portal {
    padding-bottom: 5px; }
  #main .no-margin #portal, #main-home .no-margin #portal, #departments-centers-portal .no-margin #portal, #featured-news .no-margin #portal, #latest-events .no-margin #portal, #events-news .no-margin #portal {
    padding-bottom: 25px; }

.page-template-default #departments-centers-portal {
  padding-top: 0; }

#top {
  font-weight: 500;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  min-height: 167px;
  background-color: #FFF;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
  -webkit-transition: 0.4s;
  transition: 0.4s; }
  #top .sn-nav-give-apply {
    float: right;
    margin-bottom: 10px; }
  #top .searchform {
    float: right; }
  #top #branding-bar-outer-wrap {
    height: 32px; }
  #top #bottom-bar {
    position: relative; }
  #top #branding-bar-outer-wrap {
    font-family: "Oswald", sans-serif;
    position: relative; }
    #top #branding-bar-outer-wrap a, #top #branding-bar-outer-wrap p, #top #branding-bar-outer-wrap ol, #top #branding-bar-outer-wrap ul, #top #branding-bar-outer-wrap blockquote {
      font-size: 14px;
      line-height: 22px; }
    #top #branding-bar-outer-wrap #branding-bar-wrap {
      background-color: #000;
      color: #FFF;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10001; }
      #top #branding-bar-outer-wrap #branding-bar-wrap .branding-bar-bg {
        padding: 5px 0; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar-content {
        display: none; }
        #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar-content nav h1 {
          font-size: 16px; }
        #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar-content nav ul, #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar-content nav ol {
          list-style: none;
          padding: 0; }
        #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar-content nav li, #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar-content nav li a {
          color: #FFF;
          font-size: 14px;
          line-height: 18px; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .branding-bar-logo, #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .block-center, #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar a.popular-links {
        text-transform: uppercase;
        float: left; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .branding-bar-logo {
        color: #FFF;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .block-center ul {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        width: 550px; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .block-center li {
        float: left; }
        #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .block-center li a {
          color: #CECECE;
          font-weight: bold;
          font-size: 12px;
          padding: 5px; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .block-center #quicklinks {
        width: 89px;
        height: 30px;
        margin: 0 auto; }
        #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar .block-center #quicklinks li {
          clear: both;
          width: 100%; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar a.popular-links {
        text-align: right;
        color: #FFF;
        font-weight: bold; }
      #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar a.popular-links:hover i, #top #branding-bar-outer-wrap #branding-bar-wrap #branding-bar #branding-bar a.popular-links:hover {
        color: #FFF;
        text-decoration: none; }

body.active #top {
  min-height: 0; }
  body.active #top #bottom-bar {
    margin-top: 0px; }
  body.active #top #branding-bar-outer-wrap, body.active #top .ugaheader {
    display: none !important; }

/*
#top.active {
	min-height: $top-height - 30px; 
	#bottom-bar {
		margin-top: 0px;
		//min-height: $top-height - 48px;
	}
	#branding-bar-outer-wrap {
		display: none !important;
	}
}
*/
#breadcrumbs-titles #breadcrumbs {
  background: #393530;
  color: #FFF;
  padding: 1.5em 0;
  text-align: center; }

#rotator.static .breadcrumbs-inner {
  margin-bottom: 40px; }

.breadcrumbs-inner .page-title {
  text-transform: uppercase; }

.breadcrumbs-inner ul#breadcrumbs-list {
  margin-top: 20px; }

.breadcrumbs-inner li {
  font-weight: 400;
  list-style: none;
  display: inline-block;
  font-size: 13px; }
  .breadcrumbs-inner li a {
    color: #FFF; }
  .breadcrumbs-inner li a {
    text-decoration: underline; }
  .breadcrumbs-inner li.current a {
    text-decoration: none; }

.breadcrumbs-inner .sep {
  padding: 0 5px; }

#header {
  position: relative; }
  #header.interior {
    color: #FFF;
    background: #393530;
    /*
		background-repeat: no-repeat; 
		background-position: center 40px;
		background-position: center top;
		background-size: 100% auto; 
*/
    background: transparent no-repeat scroll center top / cover; }
    #header.interior a {
      color: #FFF; }

#header.slider, #header.slider .rotator {
  background-color: #c5c5c5; }

#header .container {
  z-index: 2;
  position: relative; }

.rotator {
  width: 100%;
  /*
	background-size: 100% auto; 
	background-repeat: no-repeat; 
	background-position: center top; 
*/
  background: transparent no-repeat scroll center top / cover; }

.home #rotator .rotator, .home #rotator .rotator .container {
  height: calc(100vh - 167px); }
  @media only screen and (max-width: 480px) {
    .home #rotator .rotator, .home #rotator .rotator .container {
      height: 400px; } }

#header.interior #rotator .rotator, #header.interior #rotator .rotator .container {
  height: 615px; }
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
    #header.interior #rotator .rotator, #header.interior #rotator .rotator .container {
      height: 545px; } }
  @media only screen and (max-width: 768px) and (min-width: 481px) {
    #header.interior #rotator .rotator, #header.interior #rotator .rotator .container {
      height: 475px; } }

#header.interior #rotator.static .rotator, #header.interior #rotator.static .rotator .container {
  height: 350px !important; }

.rotator-content {
  color: #FFF;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 25px; }

.cycle-pager {
  overflow: hidden;
  position: absolute;
  text-align: center;
  bottom: 0px;
  width: 100%;
  z-index: 500;
  height: 50px; }
  .cycle-pager span {
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 50px;
    height: 16px;
    width: 16px;
    margin: 0 4px; }
  .cycle-pager span.cycle-pager-active {
    color: #bebdbd; }
  .cycle-pager > * {
    cursor: pointer; }

.mfp-bg {
  background-repeat: no-repeat !important;
  background-size: 100% auto;
  background-image: url(images/popup-bkrnd.jpg) !important;
  opacity: 1 !important; }

.mfp-wrap, .mfp-content, .mfp-bg {
  z-index: 9999999 !important; }

.mfp-container {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.mfp-title {
  font-size: .5em;
  line-height: 1.5; }

.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.3s; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: .9; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.3s; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

.popup-frame {
  background: #FFF;
  margin: 75px auto;
  max-width: 950px;
  position: relative; }
  .popup-frame .mfp-close {
    background-image: url("images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    line-height: 36px;
    opacity: 1;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 8040;
    text-indent: -9999px; }
  .popup-frame .mfp-close:active {
    top: -18px; }
  .popup-frame .content_area {
    padding: 30px; }

.nav_full {
  margin: 0 2em; }
  .nav_full ul {
    list-style: none; }
    .nav_full ul li {
      display: inline-block;
      vertical-align: top;
      width: 30.333%;
      margin: 1%;
      margin-bottom: 2em; }
      .nav_full ul li a {
        text-transform: uppercase;
        font-weight: 700;
        font-size: .7em;
        border-bottom: solid 2px #f0f0f0;
        padding-bottom: 1em;
        margin-bottom: 1em;
        display: block;
        color: #000; }
      .nav_full ul li li {
        display: block;
        width: 100%;
        margin: 0;
        margin-bottom: .4em; }
        .nav_full ul li li a {
          text-transform: none;
          font-weight: 400;
          border-bottom: none;
          padding-bottom: 0;
          margin-bottom: 0;
          display: inline-block; }

/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon/icomoon.eot");
  src: url("fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon/icomoon.woff") format("woff"), url("fonts/icomoon/icomoon.ttf") format("truetype"), url("fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.popup-frame .logo_search {
  margin-bottom: 2em; }

.popup-frame .reveal_search {
  float: right; }
  .popup-frame .reveal_search .searchform_popup > div {
    position: relative; }
  .popup-frame .reveal_search .searchform_popup .searchbtn_popup {
    width: 30px;
    height: 100%;
    min-width: 40px;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    margin: 0;
    font-family: 'icomoon' !important;
    background: #ba0c2f !important;
    color: #FFF !important; }
  .popup-frame .reveal_search input[type="text"] {
    padding: 12px 27px 12px 5px;
    width: 200px;
    height: auto;
    line-height: normal;
    background: #f0f0f0 !important;
    color: #000 !important; }

@font-face {
  font-family: "bu-default-icons";
  src: url("fonts/icons/bu-default-icons/bu-default-icons_.eot") format("embedded-opentype");
  src: url("fonts/icons/bu-default-icons/bu-default-icons.woff") format("woff"), url("fonts/icons/bu-default-icons/bu-default-icons.ttf") format("truetype"), url("fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.menu-toggle-container {
  position: relative; }

.nav-toggle {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font-family: "Merriweather Sans", sans-serif;
  font-weight: 700;
  color: #000 !important; }

.nav-toggle:hover span.burger, .nav-toggle:active span.burger, .nav-toggle:focus span.burger {
  transition: background 250ms ease-in-out 0s;
  background: #9854CB;
  opacity: 1; }

.nav-toggle:hover span.burger::before, .nav-toggle:active span.burger::before, .nav-toggle:focus span.burger::before {
  transition: all 250ms ease-in-out 0s;
  background: #9854CB; }

.nav-toggle:hover span.burger::after, .nav-toggle:active span.burger::after, .nav-toggle:focus span.burger::after {
  transition: all 250ms ease-in-out 0s;
  background: #9854CB; }

.lt-ie9:hover .nav-toggle.menu-closed {
  -ms-zoom: 1; }

.nav-toggle.menu-closed span {
  display: none; }

.nav-toggle.menu-closed::after {
  color: unset;
  display: inline-block;
  font-family: "bu-default-icons";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  padding-bottom: 0.2em;
  speak: none;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  margin-left: 0.5em;
  content: "🔎"; }

.nav-toggle.menu-closed::after {
  transition: all 250ms ease-in-out 0s;
  bottom: 0px;
  color: #000;
  font-size: 13px;
  opacity: 1;
  position: absolute;
  right: -2px;
  text-shadow: -2px -1px 0 #fff, 2px -1px 0 #fff, -2px 1px 0 #fff, 2px 1px 0 #fff; }

.nav-toggle.menu-closed span.burger {
  transition: all 250ms ease-in-out 0s;
  background: #000;
  display: inline-block;
  height: 2px;
  left: auto;
  line-height: 23px;
  margin: 0 auto;
  margin-left: 10px;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  width: 25px; }
  @media only screen and (max-width: 480px) and (min-width: 0px) {
    .nav-toggle.menu-closed span.burger {
      margin-left: 5px; } }

.nav-toggle.menu-closed span.burger::before {
  transition: all 250ms ease-in-out 0s;
  background: #000;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: -6px;
  transform-origin: left;
  width: 25px; }

.nav-toggle.menu-closed span.burger::after {
  transition: all 250ms ease-in-out 0s;
  background: #000;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 6px;
  transform-origin: left;
  width: 25px; }

.nav-toggle.menu-open {
  opacity: 0;
  justify-content: space-between; }

.nav-toggle.menu-open span.burger {
  transition: background 250ms ease-in-out 0s;
  background: transparent;
  display: inline-block;
  height: 2px;
  left: auto;
  line-height: 23px;
  margin: 0 auto;
  position: relative;
  right: auto;
  text-align: center;
  top: auto;
  width: 25px; }

.nav-toggle.menu-open span.burger::before {
  transition: all 250ms ease-in-out 0s;
  background: #fff;
  content: '';
  display: block;
  height: 2px;
  left: 3px;
  position: absolute;
  top: -9px;
  transform-origin: left;
  transform: rotate(45deg);
  width: 25px; }

.nav-toggle.menu-open span.burger::after {
  transition: all 250ms ease-in-out 0s;
  background: #fff;
  content: '';
  display: block;
  height: 2px;
  left: 3px;
  position: absolute;
  top: 9px;
  transform: rotate(-45deg);
  transform-origin: left;
  width: 25px; }

.nav-toggle .nav-toggle-label-closed {
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  height: auto;
  position: relative;
  width: auto; }
  @media only screen and (max-width: 1024px) and (min-width: 769px) {
    .nav-toggle .nav-toggle-label-closed {
      font-size: 14px; } }
  @media only screen and (max-width: 768px) and (min-width: 481px) {
    .nav-toggle .nav-toggle-label-closed {
      font-size: 13px; } }
  @media only screen and (max-width: 480px) and (min-width: 0px) {
    .nav-toggle .nav-toggle-label-closed {
      font-size: 12px; } }

.sidebar .icon-wrap {
  margin-bottom: 30px; }

.post-type-archive-tribe_events .sidebar .subnav, .single-tribe_events .sidebar .subnav, .single-degree .sidebar .subnav, .single-post .sidebar .subnav {
  display: none; }

.sidebar .headshot {
  margin-bottom: 15px; }
  .sidebar .headshot img {
    width: 100%; }

.sidebar .uga-quicklinks .box, .sidebar .subnav .box {
  font-weight: 500; }

.sidebar .subnav li {
  display: none; }
  .sidebar .subnav li .children li li a {
    padding-left: 15px; }
  .sidebar .subnav li .children li li li a {
    padding-left: 30px; }
  .sidebar .subnav li .children li li li li a {
    padding-left: 45px; }

.sidebar .subnav .children li .children li {
  display: none; }

.sidebar .subnav .current_page_item, .sidebar .subnav .current_page_ancestor {
  display: block; }
  .sidebar .subnav .current_page_item a, .sidebar .subnav .current_page_ancestor a {
    display: none; }
  .sidebar .subnav .current_page_item li a, .sidebar .subnav .current_page_item .children li, .sidebar .subnav .current_page_ancestor li a, .sidebar .subnav .current_page_ancestor .children li {
    display: block; }

.sidebar .subnav .current_page_ancestor .current_page_item .children li, .sidebar .subnav .current_page_ancestor .current_page_ancestor .children li {
  display: block !important; }

.sidebar .subnav .dept-center .children li {
  display: none; }
  .sidebar .subnav .dept-center .children li.current_page_item, .sidebar .subnav .dept-center .children li.current_page_ancestor {
    display: block !important; }
    .sidebar .subnav .dept-center .children li.current_page_item a, .sidebar .subnav .dept-center .children li.current_page_ancestor a {
      display: none; }
    .sidebar .subnav .dept-center .children li.current_page_item .children li a, .sidebar .subnav .dept-center .children li.current_page_ancestor .children li a {
      display: block;
      padding-left: 0; }
    .sidebar .subnav .dept-center .children li.current_page_item .children li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor .children li li a {
      padding-left: 15px; }
    .sidebar .subnav .dept-center .children li.current_page_item .children li li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor .children li li li a {
      padding-left: 30px; }
    .sidebar .subnav .dept-center .children li.current_page_item .children li li li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor .children li li li li a {
      padding-left: 45px; }
    .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children a {
      display: none; }
    .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_item li a, .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_ancestor li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_item li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_ancestor li a {
      display: block;
      padding-left: 0; }
    .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_item li li a, .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_ancestor li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_item li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_ancestor li li a {
      padding-left: 15px; }
    .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_item li li li a, .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_ancestor li li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_item li li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_ancestor li li li a {
      padding-left: 30px; }
    .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_item li li li li a, .sidebar .subnav .dept-center .children li.current_page_item.page-item-3108 .children .current_page_ancestor li li li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_item li li li li a, .sidebar .subnav .dept-center .children li.current_page_ancestor.page-item-3108 .children .current_page_ancestor li li li li a {
      padding-left: 45px; }

.sidebar .button-nav-box {
  background: #dddddd; }

.sidebar .button-nav-box, .sidebar .box-subnav {
  padding: 6% 14%; }

.sidebar .sidebar_content {
  background-color: #ba0c2f;
  color: #FFF; }
  .sidebar .sidebar_content .box-subnav {
    padding-top: 10%; }

.internships-practicums, .study-abroad-opp {
  margin-bottom: 3%; }

#featured-news {
  background: #f0f0f0 url(images/bkrnd_texture-grey.jpg); }

#latest-news-wrap {
  background: #FFF url("images/bkrnd_main-home.jpg") no-repeat center top;
  background-size: 100% auto;
  padding: 10em 0 2em; }

#latest-news {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 4% 5% 2%; }
  #latest-news .news-post-wrap {
    border-left: solid 3px #6e6f6f;
    padding-left: 1em; }

#featured-photo-gallery {
  margin: 25px 0 35px 0; }

.upcoming-events #events {
  padding-bottom: 20px; }

.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
  max-width: 100%; }

.event, .latest-news .post {
  margin-bottom: 25px; }

.event-time, .event-venue {
  font-size: 18px;
  background: transparent url(images/icon-clock.png) no-repeat left center;
  padding-left: 35px;
  height: 25px;
  line-height: 25px; }

.event-venue {
  background-image: url(images/icon-location.png);
  padding-left: 23px;
  margin-left: 30px; }

.event-box {
  text-align: center;
  background: #ba0c2f;
  padding: 2% 5% 8%;
  display: block;
  color: #FFF; }

.tc_event-date-box, .event-date-box {
  width: 75px; }

.event-date-box {
  background-color: #ba0c2f;
  color: #FFF;
  text-align: center;
  padding: 20px 0px;
  display: block;
  border-radius: 5px; }
  .event-box .event-date-box, .icon-wrap .event-date-box {
    margin: auto;
    background-color: transparent;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-radius: 0; }
  .icon-wrap .event-date-box {
    padding-top: 0; }
  .event-date-box .month {
    display: block;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase; }
  .event-date-box .day {
    font-weight: 700;
    font-size: 30px; }

.tribe-events-content {
  margin-top: 15px; }

.post-type-archive-tribe_events .tribe-events-ical.tribe-events-button {
  display: none !important; }

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .tribe-events-grid .tribe-grid-header .tribe-week-today, .tribe-grid-allday .tribe-events-week-allday-single, .tribe-grid-allday .tribe-events-week-allday-single:hover, .tribe-grid-body .tribe-events-week-hourly-single, .tribe-grid-body .tribe-events-week-hourly-single:hover {
  background: #ba0c2f !important; }

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical, .tribe-events-notices {
  color: #ba0c2f; }

.tribe-events-notices {
  background: #e8e8e8 url(images/bkrnd_box-NEW.jpg);
  border-color: #ba0c2f; }

.entry ul, .entry ol, .content ul, .content ol, .content #expList .exp-content ul, .content #expList .exp-content ol {
  width: 97%;
  margin: 0 auto 1em auto;
  padding: 0; }
  .entry ul li, .entry ol li, .content ul li, .content ol li, .content #expList .exp-content ul li, .content #expList .exp-content ol li {
    margin: 0.5em 0 0.5em 2em;
    line-height: 1.25em;
    font-weight: 300; }
  .entry ul.roman li, .entry ol.roman li, .content ul.roman li, .content ol.roman li, .content #expList .exp-content ul.roman li, .content #expList .exp-content ol.roman li {
    list-style: upper-roman; }
    .entry ul.roman li li, .entry ol.roman li li, .content ul.roman li li, .content ol.roman li li, .content #expList .exp-content ul.roman li li, .content #expList .exp-content ol.roman li li {
      list-style: upper-alpha; }
      .entry ul.roman li li li, .entry ol.roman li li li, .content ul.roman li li li, .content ol.roman li li li, .content #expList .exp-content ul.roman li li li, .content #expList .exp-content ol.roman li li li {
        list-style: decimal; }

.entry .left_sidebar ul, .entry .left_sidebar ol, .entry .mapplic-tooltip-description ul, .entry .mapplic-tooltip-description ol, .content .left_sidebar ul, .content .left_sidebar ol, .content .mapplic-tooltip-description ul, .content .mapplic-tooltip-description ol, .content #expList .exp-content .left_sidebar ul, .content #expList .exp-content .left_sidebar ol, .content #expList .exp-content .mapplic-tooltip-description ul, .content #expList .exp-content .mapplic-tooltip-description ol {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0 !important; }

.entry .left_sidebar li, .entry .mapplic-tooltip-description li, .content .left_sidebar li, .content .mapplic-tooltip-description li, .content #expList .exp-content .left_sidebar li, .content #expList .exp-content .mapplic-tooltip-description li {
  font-family: "Oswald", sans-serif;
  background: no-repeat left top;
  padding: 0px 0px 0px 30px;
  list-style: none;
  margin: 1.5em 0; }
  .entry .left_sidebar li.student-service, .entry .mapplic-tooltip-description li.student-service, .content .left_sidebar li.student-service, .content .mapplic-tooltip-description li.student-service, .content #expList .exp-content .left_sidebar li.student-service, .content #expList .exp-content .mapplic-tooltip-description li.student-service {
    background-image: url(images/circle_student-service.svg); }
  .entry .left_sidebar li.public-service, .entry .mapplic-tooltip-description li.public-service, .content .left_sidebar li.public-service, .content .mapplic-tooltip-description li.public-service, .content #expList .exp-content .left_sidebar li.public-service, .content #expList .exp-content .mapplic-tooltip-description li.public-service {
    background-image: url(images/circle_public-service.svg); }
  .entry .left_sidebar li.community-needs, .entry .mapplic-tooltip-description li.community-needs, .content .left_sidebar li.community-needs, .content .mapplic-tooltip-description li.community-needs, .content #expList .exp-content .left_sidebar li.community-needs, .content #expList .exp-content .mapplic-tooltip-description li.community-needs {
    background-image: url(images/circle_community-needs.svg); }
  .entry .left_sidebar li.engaged-scholarship, .entry .mapplic-tooltip-description li.engaged-scholarship, .content .left_sidebar li.engaged-scholarship, .content .mapplic-tooltip-description li.engaged-scholarship, .content #expList .exp-content .left_sidebar li.engaged-scholarship, .content #expList .exp-content .mapplic-tooltip-description li.engaged-scholarship {
    background-image: url(images/circle_engaged-scholarship.svg); }

.entry .mapplic-tooltip-description li, .content .mapplic-tooltip-description li, .content #expList .exp-content .mapplic-tooltip-description li {
  margin: 0 0 0.5em;
  padding-bottom: .5em;
  border-bottom: solid 1px #000;
  font-weight: 300; }
  .entry .mapplic-tooltip-description li strong, .content .mapplic-tooltip-description li strong, .content #expList .exp-content .mapplic-tooltip-description li strong {
    font-weight: 400; }

.entry ul li, .content ul li, .content #expList .exp-content ul li {
  list-style: circle; }

.entry ul li ol li, .content ul li ol li, .content #expList .exp-content ul li ol li {
  list-style: decimal; }

#main .content .entry ul, #main .content .entry ol {
  margin-bottom: 2em; }
  #main .content .entry ul.split-list, #main .content .entry ol.split-list {
    width: calc(50% - 1em);
    margin-right: 1em;
    display: inline-block;
    vertical-align: top; }
    #main .content .entry ul.split-list li, #main .content .entry ol.split-list li {
      list-style: none;
      margin-left: 0; }

.content ul#expList, .content ol#expList {
  width: 100%; }
  .content ul#expList li, .content ol#expList li {
    margin-left: 0; }

.search-pram {
  text-align: center; }
  .search-pram .search-pram-item {
    margin-bottom: 15px; }
  .search-pram .search-pram-item.alpha {
    margin-bottom: 0px; }
  .search-pram .searchform {
    margin-bottom: 25px; }
  .search-pram .search-pram-item {
    font-size: 14px; }
  .search-pram button {
    list-style: none;
    display: inline-block;
    font-family: "Merriweather Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    border-left: solid 1px #000;
    background-color: transparent;
    margin-left: 4px;
    padding: 0;
    padding-left: 7px;
    margin-bottom: 13px;
    line-height: 1; }
    .search-pram button:first-child, .search-pram button.first {
      border-left: none;
      padding-left: 0px; }
  @media only screen and (max-width: 480px) {
    .search-pram .deptschool button {
      display: block;
      width: 100%;
      text-align: center;
      border-left: none;
      padding-left: 0;
      margin-left: 0; }
    .search-pram .deptschool .section-title {
      display: block;
      margin-bottom: 15px; } }

#mixup.portal:after {
  content: '';
  display: inline-block;
  width: 100%; }

#mixup.portal .mix, #mixup.portal .gap {
  display: inline-block;
  width: 24.5%; }

#mixup.portal .mix {
  margin-bottom: 2%;
  padding: .5%;
  vertical-align: top;
  display: none;
  -webkit-backface-visibility: hidden; }

/* Flex box progressive enhancements: */
#mixup.portal {
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-start; }

@media only screen and (max-width: 768px) and (min-width: 481px) {
  #mixup.portal .mix, #mixup.portal .gap {
    width: 49.5%; } }

@media only screen and (max-width: 480px) {
  #mixup.portal .mix, #mixup.portal .gap {
    width: 100%;
    padding: 0; } }

/* ---- isotope ---- */
.grid {
  width: 100%; }
  .grid .element-item {
    /*
		position: relative !important;
		left: auto !important;
		top: auto !important;
*/
    width: 24%;
    display: inline-block;
    margin-bottom: 2%;
    padding: .5%;
    vertical-align: top; }
  .grid .element-item > * {
    margin: 0;
    padding: 0; }

/* clear fix */
.isotope:after {
  content: '';
  display: block;
  clear: both; }

.bio-box {
  padding: 0; }
  .sidebar .bio-box {
    background: transparent; }
  .bio-box .bio-info {
    padding: 10px 15px;
    padding-bottom: 0; }
    .sidebar .bio-box .bio-info {
      padding: 0; }
  .bio-box .photo .bio-info {
    padding-left: 0;
    padding-right: 0; }
  .bio-box .dept {
    text-transform: uppercase; }
  .sidebar .bio-box .headshot img {
    width: 145px; }

#photo-galleries-category .bio-info {
  padding-top: 10px; }

.pagination {
  text-align: center;
  width: 100%; }
  .pagination span, .pagination a {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    margin: 0 4px; }
    .pagination span:hover, .pagination a:hover {
      cursor: pointer; }
  .pagination .active span {
    text-decoration: underline; }

#portal, .portal {
  text-align: center;
  width: 100%; }
  #portal#mixup, #portal#area-specialty, .portal#mixup, .portal#area-specialty {
    text-align: left; }
  @media only screen and (max-width: 768px) and (min-width: 0px) {
    #portal .portal-item, .portal .portal-item {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }

.news-listings-grid[data-columns]::before {
  content: '4 .column.size-1of4'; }

.news-listings-grid .column {
  float: left; }

.news-listings-grid .size-1of4 {
  width: 25%; }
  .news-listings-grid .size-1of4 .grid-item {
    margin: 5px;
    margin-bottom: 10px; }

@media only screen and (max-width: 768px) and (min-width: 481px) {
  .news-listings-grid[data-columns]::before {
    content: '5 .column.size-1of4'; }
  .news-listings-grid .size-1of4 {
    width: 50%; } }

@media only screen and (max-width: 480px) {
  .news-listings-grid[data-columns]::before {
    content: '1 .column.size-1of4'; }
  .news-listings-grid .size-1of4 {
    width: 100%; } }

.grid-item {
  background: #e8e8e8 url(images/bkrnd_box-NEW.jpg); }
  .grid-item .entry {
    padding: 0 10px; }

.icon-wrap img {
  display: block;
  width: 100%; }

.icon-wrap .box-hover {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
  display: block;
  color: #FFF;
  background: #004e60; }
  .icon-wrap .box-hover a {
    color: #FFF; }
  .icon-wrap .box-hover .intro {
    opacity: 0;
    display: none;
    margin-top: 10px; }
  .icon-wrap .box-hover .portal-title {
    padding: 10%;
    display: block; }

.icon-wrap .box-hover:hover {
  background: #003440; }
  .icon-wrap .box-hover:hover a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; }

.icon-wrap .box-hover .table, .icon-wrap .title-initiative .table {
  width: 100%;
  height: 100%; }

.icon-wrap .box-hover .table .cell, .icon-wrap .title-initiative .table .cell {
  display: table-cell;
  vertical-align: middle; }

#latest-news .portal-title {
  text-align: center;
  margin: 10px 0; }

#latest-news .icon-wrap {
  border: none;
  -moz-box-shadow: 0px 0px 0px transparent;
  -webkit-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
  position: relative; }
  #latest-news .icon-wrap .box-image {
    position: relative; }
    #latest-news .icon-wrap .box-image .title-initiative {
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      text-align: center;
      color: #FFF; }
  #latest-news .icon-wrap img {
    display: block;
    width: 100%; }
  #latest-news .icon-wrap .box-hover {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100%;
    color: transparent;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    display: block;
    color: #FFF;
    background: rgba(0, 0, 0, 0.3); }
    #latest-news .icon-wrap .box-hover a {
      color: #FFF; }
    #latest-news .icon-wrap .box-hover .intro {
      opacity: 0;
      display: none;
      margin-top: 10px; }
    #latest-news .icon-wrap .box-hover .portal-title {
      padding: 0 10%; }
    .files #latest-news .icon-wrap .box-hover .portal-title {
      opacity: 0;
      display: none; }
  #latest-news .icon-wrap .box-hover:hover {
    background: transparent; }
    #latest-news .icon-wrap .box-hover:hover a {
      color: #999; }
      #latest-news .icon-wrap .box-hover:hover a h5.tagline {
        color: #000; }
        #latest-news .icon-wrap .box-hover:hover a h5.tagline .second-line {
          color: #ba0c2f; }
    #latest-news .icon-wrap .box-hover:hover .portal-title {
      opacity: 0; }
    #latest-news .icon-wrap .box-hover:hover .intro, .files #latest-news .icon-wrap .box-hover:hover .portal-title {
      opacity: 1;
      display: block; }
  #latest-news .icon-wrap .box-hover .table, #latest-news .icon-wrap .title-initiative .table {
    width: 100%;
    height: 100%; }
  #latest-news .icon-wrap .box-hover .table .cell, #latest-news .icon-wrap .title-initiative .table .cell {
    display: table-cell;
    vertical-align: middle;
    padding: 2%; }

#portal .box-hover:hover .portal-title {
  opacity: 1; }

#portal .box-hover .table .cell {
  padding: 0; }

/********************/
/* EXPANDABLE LIST  */
/********************/
#expList .expList-title {
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url(images/icon_collapsed.png);
  padding: 8px 0;
  margin-bottom: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  border-bottom: solid 2px #000; }
  #expList .expList-title a {
    display: block;
    padding-right: 60px; }
  #expList .expList-title.open {
    background-image: url(images/icon_expanded.png); }

#expList .exp-content {
  margin-top: 20px; }

.wrap-courses .schedules {
  text-align: center;
  margin-bottom: 15px; }
  .wrap-courses .schedules div {
    display: none; }
  .wrap-courses .schedules .schedule a, .wrap-courses .schedules .schedule select {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: 700; }
  .wrap-courses .schedules .schedule select {
    width: 200px; }
  .wrap-courses .schedules .schedule a {
    text-decoration: underline; }
    .single-course-semester .wrap-courses .schedules .schedule a {
      text-decoration: none; }

.wrap-courses .dept-semensters-department-of-political-science .schedules .political-science, .wrap-courses .dept-semensters-department-of-political-science .schedules .political-science div,
.wrap-courses .dept-semensters-department-of-international-affairs .schedules .international-affairs, .wrap-courses .dept-semensters-department-of-international-affairs .schedules .international-affairs div,
.wrap-courses .dept-semensters-department-of-public-administration-policy .schedules .public-administration-policy, .wrap-courses
.dept-semensters-department-of-public-administration-policy .schedules .public-administration-policy div {
  display: inline; }

@media only screen and (max-width: 768px) and (min-width: 0px) {
  .wrap-courses .dept-semensters-department-of-political-science .schedules .political-science, .wrap-courses .dept-semensters-department-of-political-science .schedules .political-science div,
  .wrap-courses .dept-semensters-department-of-international-affairs .schedules .international-affairs, .wrap-courses .dept-semensters-department-of-international-affairs .schedules .international-affairs div,
  .wrap-courses .dept-semensters-department-of-public-administration-policy .schedules .public-administration-policy, .wrap-courses
.dept-semensters-department-of-public-administration-policy .schedules .public-administration-policy div {
    display: block;
    margin-bottom: 5px; }
  .wrap-courses span.sep {
    display: none; } }

.wrap-courses .key {
  text-align: right; }

.wrap-courses .schedule-file {
  text-align: center; }

.wrap-courses .course-cat {
  margin: 35px 0 10px; }

.wrap-courses .table-courses-wrap {
  overflow-x: auto; }

.wrap-courses table.courses {
  font-size: 14px; }
  .wrap-courses table.courses th, .wrap-courses table.courses td {
    padding: 8px 15px; }
  .wrap-courses table.courses td {
    border-right: 1px solid #c5c5c5; }
  .wrap-courses table.courses td:last-child {
    border-right: none; }
  .wrap-courses table.courses tr.course {
    border-top: 2px solid #c5c5c5; }
  .wrap-courses table.courses > tbody > tr:nth-child(2n+1) > td, .wrap-courses table.courses > tbody > tr:nth-child(2n+1) > th {
    background-color: #f0f0f0; }
  .wrap-courses table.courses .breakout, .wrap-courses table.courses .desc {
    text-align: center;
    background-color: #c5c5c5; }
    .wrap-courses table.courses .breakout td, .wrap-courses table.courses .breakout th, .wrap-courses table.courses .desc td, .wrap-courses table.courses .desc th {
      background-color: #c5c5c5 !important;
      text-transform: uppercase;
      font-weight: 400; }
  .wrap-courses table.courses .sort {
    text-align: center;
    background-color: #666;
    color: #FFF; }
    .wrap-courses table.courses .sort th {
      font-weight: 700;
      text-align: left; }
  .wrap-courses table.courses a.syllabi-link {
    display: inline-block;
    background: url(images/icon-pdf.png) no-repeat;
    width: 16px;
    height: 16px; }
  .wrap-courses table.courses .instructors-name a {
    font-weight: 700;
    text-decoration: underline; }
  .wrap-courses table.courses .course-number {
    width: 10%; }
  .wrap-courses table.courses .call-number {
    width: 7%; }
  .wrap-courses table.courses .course-title {
    width: 25%; }
  .wrap-courses table.courses .course-time {
    width: 10%; }
  .wrap-courses table.courses .course-day {
    width: 10%; }
  .wrap-courses table.courses .building-rm {
    width: 18%; }
  .wrap-courses table.courses .instructor {
    width: 15%; }
  .wrap-courses table.courses .syllabi {
    width: 5%; }

.form-below-explist {
  margin-top: 25px; }

.tabs {
  margin-bottom: 25px;
  text-align: center; }
  .tabs #tabs .tab {
    display: inline; }
    @media only screen and (max-width: 480px) {
      .tabs #tabs .tab {
        display: block; } }
    .tabs #tabs .tab a {
      display: inline-block;
      text-align: center;
      background: #ba0c2f;
      font-size: 15px;
      color: #FFF;
      text-decoration: none;
      padding: 10px 20px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -khtml-border-radius: 5px;
      margin-bottom: 3px; }
      @media only screen and (max-width: 480px) {
        .tabs #tabs .tab a {
          display: block; } }
  .tabs #tabs .tab a.current, .tabs #tabs .tab.ui-tabs-active a {
    background: #c5c5c5; }
  .tabs .panes {
    background: #f0f0f0;
    padding: 2.5%; }
    .tabs .panes .tab-content {
      text-align: left; }

#footer {
  color: #FFF;
  padding: 40px 0; }
  #footer a {
    color: #FFF; }
  #footer #menu-footer li, #footer .sitemap-box li {
    list-style: none;
    margin: 5px 0;
    font-size: 16px; }
  #footer .ftr-logo, #footer .social-networks {
    margin-bottom: 1em; }
  #footer p {
    line-height: 1.25; }
  #footer .table-cell.line {
    border-left: solid 1px #FFF;
    padding-left: 3.5em; }

.social-networks img {
  width: 20px;
  height: auto; }

p.social-networks {
  text-align: left; }

/* Blog */
.navigation {
  display: block;
  text-align: center;
  margin-top: 10px;
  padding-bottom: 60px; }
  .navigation .alignleft, .navigation .alignright {
    width: 45%; }
  .navigation .alignright {
    text-align: right; }
  .navigation .alignleft {
    text-align: left; }

.entrywrapper {
  margin-bottom: 25px; }

.blogsubnav li {
  list-style: none;
  margin-bottom: 25px; }
  .blogsubnav li li {
    margin-bottom: 0px; }

.post-date {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  color: #6e6f6f; }
  .grid-item .post-date, #mixup .post-date, body.single-photo-gallery .post-date, #photo-galleries-category .post-date, .single-post .post-date {
    margin-bottom: 10px; }

#photo-galleries-category {
  margin-bottom: 25px; }

/* Begin Images */
img {
  max-width: 100%;
  height: auto; }
  img.featured-image {
    margin-bottom: 15px; }
  img.full_width {
    width: 100%;
    display: block; }

.table-cell img, td img {
  max-width: none; }
  .latest-news .table-cell img, .why-choose-item .table-cell img, .logo_search .table-cell img, .latest-news td img, .why-choose-item td img, .logo_search td img {
    max-width: 100%; }

img.centered, img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

img.alignright {
  padding: 4px;
  display: inline; }

img.alignright, .wp-caption.alignright {
  margin: 0 0 30px 30px; }

img.alignleft {
  padding: 4px;
  display: inline; }

img.alignleft, .wp-caption.alignleft {
  margin: 0 30px 30px 0; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.photo-gallery {
  text-align: center; }
  .photo-gallery .photo, .photo-gallery .album-cover {
    display: inline-block;
    width: 200px;
    margin: 10px; }
  .photo-gallery .photo-count {
    margin-top: 5px; }

/* Start Forms */
input, textarea {
  border: none;
  outline: none;
  background-color: #FFF;
  font-family: Arial, Sans-Serif !important;
  padding: 2px;
  font-size: 12px; }
  .ginput_container input, .ginput_container textarea {
    border: 1px solid #999999 !important; }

input[type="text"] {
  height: 24px;
  line-height: 24px; }

.searchform {
  background-color: #9e0a28;
  -webkit-box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
  border-radius: 15px;
  margin-bottom: 15px;
  display: inline-block; }
  #main .searchform {
    background-color: #FFF; }

.searchform input {
  display: inline; }

input[type="text"].search {
  width: 185px;
  height: 31px;
  line-height: 31px;
  background-color: transparent;
  color: #FFF; }
  #main input[type="text"].search {
    color: #000;
    padding-left: 15px; }

input[type="submit"].searchbtn {
  width: 31px;
  height: 31px;
  line-height: 31px;
  background: transparent url(images/icon-search.png) no-repeat center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }
  #main input[type="submit"].searchbtn {
    background-image: url(images/icon-searchOLD.png); }

input:hover[type="submit"] {
  cursor: pointer; }

.search-pram fieldset {
  margin: 0 20px; }

.search-pram .select-title {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 500; }

.search-pram select {
  width: 200px; }

/*  Responsive Font Sizes ============================================ */
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  p, .content li {
    font-size: 15px; }
    .box .table p, p.sponsor, .upcoming-events p, .latest-news p, #featured-news p, p .box li, .tribe-events-content p, .grid-item p, .box .table .content li, .content li.sponsor, .upcoming-events .content li, .latest-news .content li, #featured-news .content li, .content li .box li, .tribe-events-content .content li, .grid-item .content li {
      font-size: 13px; }
    .bio-info p, .key p, .bio-info .content li, .key .content li {
      font-size: 12px; }
  a.btn, #top .btn a, .button-nav a {
    font-size: 12px; }
    a.btn.btn-full, #top .btn a.btn-full, .button-nav a.btn-full {
      font-size: 22px; }
  a.btn-text {
    font-size: 22px; }
  h1, h2.page-title {
    font-size: 45px; }
  h2 {
    font-size: 30px; }
    h2.title-callout, #latest-news h2 {
      font-size: 38px; }
  h3 {
    font-size: 27px; }
  h4 {
    font-size: 24px; }
  h5 {
    font-size: 19px; }
  h6 {
    font-size: 15px; }
  #expList li.exp-list {
    font-size: 18px; } }

@media only screen and (max-width: 768px) and (min-width: 481px) {
  p, .content li {
    font-size: 14px; }
    .box .table p, p.sponsor, .upcoming-events p, .latest-news p, #featured-news p, p .box li, .tribe-events-content p, .grid-item p, .box .table .content li, .content li.sponsor, .upcoming-events .content li, .latest-news .content li, #featured-news .content li, .content li .box li, .tribe-events-content .content li, .grid-item .content li {
      font-size: 12px; }
    .bio-info p, .key p, .bio-info .content li, .key .content li {
      font-size: 11px; }
  a.btn, #top .btn a, .button-nav a {
    font-size: 11px; }
    a.btn.btn-full, #top .btn a.btn-full, .button-nav a.btn-full {
      font-size: 20px; }
  a.btn-text {
    font-size: 20px; }
  h1, h2.page-title {
    font-size: 40px; }
  h2 {
    font-size: 28px; }
    h2.title-callout, #latest-news h2 {
      font-size: 34px; }
  h3 {
    font-size: 25px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 17px; }
  h6 {
    font-size: 14px; }
  #expList li.exp-list {
    font-size: 16px; } }

@media only screen and (max-width: 480px) {
  p, .content li {
    font-size: 13px; }
    .box .table p, p.sponsor, .upcoming-events p, .latest-news p, #featured-news p, p .box li, .tribe-events-content p, .grid-item p, .box .table .content li, .content li.sponsor, .upcoming-events .content li, .latest-news .content li, #featured-news .content li, .content li .box li, .tribe-events-content .content li, .grid-item .content li {
      font-size: 11px; }
    .bio-info p, .key p, .bio-info .content li, .key .content li {
      font-size: 10px; }
  a.btn, #top .btn a, .button-nav a {
    font-size: 10px; }
    a.btn.btn-full, #top .btn a.btn-full, .button-nav a.btn-full {
      font-size: 18px; }
  a.btn-text {
    font-size: 18px; }
  h1, h2.page-title {
    font-size: 35px; }
  h2 {
    font-size: 26px; }
    h2.title-callout, #latest-news h2 {
      font-size: 30px; }
  h3 {
    font-size: 23px; }
  h4 {
    font-size: 20px; }
  h5 {
    font-size: 15px; }
  h6 {
    font-size: 13px; }
  #expList li.exp-list {
    font-size: 14px; } }

/*  Responsive Stylesheets ============================================ */
@media only screen and (max-width: 1025px) and (min-width: 0px) {
  /*
	.logo img {
		max-width: calc(100% - 50px);
		margin-right: 50px;
	}
*/
  .nav, #menu-footer-a, #menu-footer-b {
    display: none; }
  #footer {
    text-align: center; }
    #footer .table, #footer .table-cell {
      display: block;
      width: 100%; }
    #footer .nav-give-apply li {
      float: none;
      display: inline; }
    #footer .table-cell.line {
      /*
			border-left: solid 1px $white;
			padding-left: 3.5em;
*/
      border-left: none;
      padding-left: 0; }
    #footer .ftr-logo {
      margin-top: 1em; } }

@media only screen and (max-width: 933px) and (min-width: 0px) {
  #latest-news-wrap {
    background-position: center bottom;
    padding-top: 8em; } }

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .container {
    width: 93.75%;
    /* 960px / 1024px */ } }

@media only screen and (max-width: 768px) and (min-width: 0px) {
  .logo_search .table-cell {
    display: block; }
  .nav_full {
    margin: 0 1em; }
  .nav_full ul li {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .reveal_search {
    margin-top: 1em; } }

@media only screen and (max-width: 768px) and (min-width: 481px) {
  .container {
    width: 93.75%;
    /* 720px / 768px */ }
  #events .col, .why-choose .col, #main .col {
    width: 100%;
    margin-left: 0; } }

@media only screen and (max-width: 480px) {
  .container {
    width: 93.75%;
    /* 450px / 480px */ }
  /*  GRID OF EIGHT TURNS INTO A GRID OF FOUR */
  .span_8_of_8,
  .span_7_of_8,
  .span_6_of_8,
  .span_5_of_8,
  .span_4_of_8 {
    width: 100%;
    margin-left: 0; }
  .span_3_of_8,
  .span_2_of_8,
  .span_1_of_8 {
    margin: 1% 0 1% 3.2%; }
  .span_3_of_8 {
    width: 74.2%; }
  .span_2_of_8 {
    width: 48.4%; }
  .span_1_of_8 {
    width: 22.6%; }
  .span_1_of_8:nth-child(4n+1) {
    clear: both;
    margin-left: 0; }
  .non_mobile {
    display: none !important; }
  .mobile {
    display: block !important; }
    .mobile.nav-give-apply {
      margin: 5px 0; }
  #top .table {
    height: auto; }
  .grid .element-item {
    float: none;
    padding: 0;
    display: block;
    width: 100%; }
  /*
	.table-cell {
		#logo-search-bar & {
			display: block;
		}
	}
*/ }
