<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/***************************************************************************************/
/* Import from Ye Olde Theme */
/***************************************************************************************/
/* generated with grunt-sass-globbing */
/*
	Theme Name: Georgia Tech Boilerplate
	Description: An older Georgia Tech theme based on an older branding - will be deprecated and removed. Do not use.
    Author: Professional Web Presence
    Author URI: http://pwp.gatech.edu
    Version: 3.0.1
	
    Template: genesis
	
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**************************************************************************************/
/* 	Media Query Variables */
/**************************************************************************************/
/* define cutoff for mobile - 31em/496px */
/* define cutoff for tablet - 51em/816px */
/* define cutoff for huge - 71em(?)/1024px */
/**************************************************************************************/
/* 	Media Queries */
/**************************************************************************************/
/***************************************************************************************/
/* Imports */
/***************************************************************************************/
/***************************************************************************************/
/* Grunt Basics */
/***************************************************************************************/
/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
/***************************************************************************************/
/* GT Basics */
/***************************************************************************************/
/* generated with grunt-sass-globbing */
/***************************************************************************************/
/* Default GT Colors */
/***************************************************************************************/
/**************************************************************************************/
/* 	Media Query Variables */
/**************************************************************************************/
/* define cutoff for mobile - 31em/496px */
/* define cutoff for tablet - 51em/816px */
/* define cutoff for huge - 71em(?)/1024px */
/**************************************************************************************/
/* 	Media Queries */
/**************************************************************************************/
/***************************************************************************************/
/* Palladio */
/***************************************************************************************/
/***************************************************************************************/
/* Foundation */
/***************************************************************************************/
/***************************************************************************************/
/* Font Awesome */
/***************************************************************************************/
/***************************************************************************************/
/* Roboto */
/***************************************************************************************/
/***************************************************************************************/
/* Helvetica */
/***************************************************************************************/
/***************************************************************************************/
/* Custom Includes */
/***************************************************************************************/
/* generated with grunt-sass-globbing */
/* Wrap
------------------------------------------------------------ */
#wrap {
  margin: 25px auto 0;
  padding: 20px;
  width: 1100px; }

#wrap .inner {
  overflow: hidden;
  padding: 15px 20px 20px; }

/* Header
------------------------------------------------------------ */
#header {
  overflow: hidden;
  width: 100%; }

#title-area {
  overflow: hidden; }

#title {
  font-size: 60px;
  font-weight: bold;
  line-height: 1.25;
  margin: 0; }

#title a,
#title a:hover {
  color: #555;
  text-decoration: none; }

#description {
  color: #444;
  font-size: 16px; }

#header .widget-area {
  float: right;
  padding: 20px 0 0 0;
  width: 470px; }

/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image #title-area,
.header-image #title,
.header-image #title a {
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 400px; }

.header-image #title a {
  background-position: top !important; }

.header-image #description {
  display: block;
  overflow: hidden; }

/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
  text-align: center;
  width: 100%; }

/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
.menu-primary,
.menu-secondary,
#header .menu {
  clear: both;
  color: #444;
  font-size: 14px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 100%; }

#header .menu {
  border: none; }

.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
  float: left;
  width: 100%; }

.menu-primary li,
.menu-secondary li,
#header .menu li {
  float: left;
  list-style-type: none; }

.menu-primary a,
.menu-secondary a,
#header .menu a {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  color: #444;
  display: block;
  padding: 10px 16px 10px 15px;
  position: relative;
  text-decoration: none;
  transition: all 0.2s ease-in-out; }

.menu-primary li.no-line a,
.menu-secondary li.no-line a,
#header .menu li.no-line a {
  background: none; }

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
  color: #b63838; }

.menu-primary li li,
.menu-secondary li li,
#header .menu li li {
  padding: 0 10px; }

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
  font-size: 12px;
  line-height: 19px;
  padding: 9px 5px 8px;
  position: relative;
  text-transform: none;
  width: 140px; }

.menu-primary li li:last-child a,
.menu-secondary li li:last-child a,
#header .menu li li:last-child a {
  background: none; }

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
  color: #b63838; }

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
  border: 1px solid #ccc;
  border-top: 0;
  height: auto;
  left: -9999px;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 170px;
  z-index: 9999; }

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
  width: 140px; }

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
  margin: -36px 0 0 160px; }

.menu li:hover ul ul,
.menu li.sfHover ul ul {
  left: -9999px; }

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

ul.menu li:hover &gt; ul,
ul.menu li.sfHover ul,
#header .menu li:hover &gt; ul,
#header .menu li.sfHover ul {
  left: auto; }

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
  position: absolute;
  text-indent: -9999px; }

#wpadminbar li:hover ul ul {
  left: 0; }

/* Primary Navigation Extras
------------------------------------------------------------ */
.menu li.right {
  float: right;
  padding: 10px 15px; }

.menu li.right a {
  border: none;
  display: inline;
  text-decoration: none; }

.menu li.right a:hover {
  color: #b63838;
  text-decoration: none; }

/* Inner
------------------------------------------------------------ */
#inner {
  margin: 25px auto 0;
  overflow: hidden; }

/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
  font-size: 14px;
  margin: -5px 0 30px;
  padding: 10px 15px; }

/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
  background-color: #fff;
  margin: -10px 0 30px;
  padding: 0 0 15px; }

.taxonomy-description p {
  font-size: 14px;
  padding: 15px 15px 0; }

/* Content-Sidebar Wrap
------------------------------------------------------------ */
#content-sidebar-wrap {
  float: left;
  width: 834px; }

.sidebar-content-sidebar #content-sidebar-wrap {
  float: left;
  width: 844px; }

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
  width: 100%; }

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
  float: right; }

/* Content
------------------------------------------------------------ */
#content {
  float: left;
  padding: 5px 20px 0;
  width: 464px; }

.sidebar-content-sidebar #content {
  width: 474px; }

.content-sidebar #content,
.sidebar-content #content {
  width: 674px; }

.sidebar-content #content,
.sidebar-sidebar-content #content {
  float: right; }

.full-width-content #content {
  width: 1014px; }

.full-width-content.quattro-landing #content {
  width: 714px; }

.post {
  border-bottom: double #ccc;
  margin: 0 0 30px;
  padding: 0 0 40px; }

.home .post {
  padding: 0; }

.single .post {
  border: none;
  padding: 0; }

.entry-content {
  overflow: hidden; }

.entry-content p {
  margin: 0 0 25px; }

blockquote {
  border: none;
  margin: 5px 5px 20px;
  padding: 25px 30px 5px 70px; }

blockquote p {
  color: #777; }

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

.alignleft {
  float: left; }

.alignright {
  float: right; }

.clear {
  clear: both; }

.clear-line {
  border-bottom: double #ccc;
  clear: both;
  margin: 0 0 25px; }

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

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

.entry-content ul li {
  margin: 0 0 0 25px; }

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

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

/* Post Icons
------------------------------------------------------------ */
.post-comments,
.tags {
  margin: 0 0 0 7px;
  padding: 0 0 0 10px; }

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

.author-box p {
  font-size: 14px; }

/* 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: 3%; }

.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,
.genesis-grid-odd {
  margin: 0 0 20px;
  width: 48%; }

.genesis-grid-even {
  float: right; }

.genesis-grid-odd {
  clear: both;
  float: left; }

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

/* Images
------------------------------------------------------------ */
img {
  height: auto;
  max-width: 100%; }

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
  background-color: #fff;
  border: 4px solid #ccc;
  padding: 1px; }

.author-box .avatar {
  float: left;
  margin: 0 15px 0 0; }

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

.comment-list li .avatar {
  float: right;
  margin: 5px 0 10px 15px; }

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

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

img.alignleft,
.wp-caption.alignleft {
  display: inline;
  margin: 0 15px 10px 0; }

img.alignright,
.wp-caption.alignright {
  display: inline;
  margin: 0 0 10px 15px; }

.wp-caption {
  padding: 15px;
  text-align: center; }

p.wp-caption-text {
  font-size: 14px;
  margin: 5px 0; }

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

/* Post Navigation
------------------------------------------------------------ */
.navigation {
  font-size: 14px;
  overflow: hidden;
  padding: 5px 0;
  width: 100%; }

.navigation li {
  display: inline; }

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  background-color: #555;
  border: 1px solid #555;
  color: #fff;
  padding: 8px 10px;
  transition: all 0.2s ease-in-out; }

.navigation li a:hover,
.navigation li.active a {
  background-color: #333;
  border: 1px solid #333;
  text-decoration: none; }

/* Primary / Secondary Sidebars
------------------------------------------------------------ */
.sidebar {
  display: inline;
  float: right;
  font-size: 14px;
  width: 320px; }

#sidebar-alt {
  float: left;
  width: 200px; }

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
  float: left; }

.content-sidebar-sidebar #sidebar-alt {
  float: right; }

.sidebar p {
  font-size: inherit; }

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
  list-style-type: none;
  margin: 0 0 2px;
  padding: 0 0 0 15px;
  word-wrap: break-word; }

.sidebar.widget-area ul ul li {
  border: none;
  margin: 0; }

/* Dropdowns
------------------------------------------------------------ */
.widget_archive select,
#cat {
  display: inline;
  padding: 3px;
  width: 85%; }

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

.featuredpage .page,
.featuredpost .post {
  border-bottom: 1px solid #ddd;
  margin: 0 0 5px;
  overflow: hidden;
  padding: 0 0 10px; }

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
  margin: 0 0 10px;
  padding: 0; }

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

/* Buttons
------------------------------------------------------------ */
input[type="button"],
input[type="submit"] {
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  background-color: #555;
  border: 1px solid #555;
  color: #fff;
  cursor: pointer;
  line-height: 19px;
  padding: 6px 7px 5px;
  text-decoration: none;
  transition: all 0.2s ease-in-out; }

input:hover[type="button"],
input:hover[type="submit"] {
  background-color: #333;
  border: 1px solid #333;
  text-decoration: none; }

/* Search Form
------------------------------------------------------------ */
#header .searchform {
  float: right;
  padding: 40px 0 0; }

.s {
  border: 1px solid #bbb;
  color: #777;
  margin: 0 -7px 0 0;
  padding: 7px 6px;
  width: 180px; }

#header .s {
  width: 220px; }

#nav .s {
  margin: 2px -7px 0 0; }

/* eNews and Update Widget
------------------------------------------------------------ */
.enews #subbox {
  border: 1px solid #bbb;
  color: #777;
  margin: 10px -7px 0 0;
  padding: 7px 6px;
  width: 200px; }

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

#wp-calendar caption {
  font-size: 12px;
  font-style: italic;
  padding: 2px 5px 0 0;
  text-align: right; }

#wp-calendar thead {
  background-color: #f5f5f5;
  font-weight: bold;
  margin: 10px 0 0; }

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

/* Footer
------------------------------------------------------------ */
#footer {
  clear: both;
  color: #ccc;
  font-size: 14px;
  margin: 0 auto;
  overflow: hidden; }

#footer .wrap {
  overflow: hidden;
  padding: 22px 0 18px; }

#footer p {
  color: inherit;
  font-size: inherit; }

#footer a:hover {
  color: #fff;
  text-decoration: none; }

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

#respond {
  margin: 0; }

#author,
#comment,
#email,
#url {
  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 {
  list-style-type: none;
  margin: 15px 0 5px;
  padding: 15px 20px; }

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

.comment-content p {
  font-size: 14px;
  margin: 0 0 20px; }

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

.commentmetadata {
  font-size: 12px;
  margin: 0 0 5px; }

.reply {
  font-size: 14px; }

.nocomments {
  text-align: center; }

#comments .navigation {
  display: block; }

/* Gravity Forms
------------------------------------------------------------ */
div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
  box-sizing: border-box;
  font-size: 14px !important;
  padding: 6px 7px 5px !important; }

div.gform_footer input.button {
  color: #fff; }

div.gform_wrapper .ginput_complex label {
  font-size: 14px; }

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 0 0 10px; }

div.gform_wrapper .gform_footer {
  border: none;
  margin: 0;
  padding: 0; }

/* Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 1200px) {
  #wrap {
    width: 920px; }
  #title-area {
    width: 500px; }
  #header .widget-area {
    width: 370px; }
  #content-sidebar-wrap {
    width: 654px; }
  .sidebar-content-sidebar #content-sidebar-wrap {
    width: 664px; }
  #content {
    width: 284px; }
  .sidebar-content-sidebar #content {
    width: 294px; }
  .content-sidebar #content,
  .sidebar-content #content {
    width: 494px; }
  .full-width-content #content {
    width: 834px; }
  .footer-widgets-1 {
    width: 230px; }
  .footer-widgets-2 {
    width: 220px; }
  .footer-widgets-3 {
    width: 220px; }
  #footer {
    width: 966px; }
  #footer .creds {
    width: 710px; } }

@media only screen and (max-width: 1024px) {
  body {
    width: 100%;
    margin: 0 auto; }
  .archive-page,
  .content-sidebar #content,
  .content-sidebar-sidebar #content,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .full-width-content #content,
  .full-width-content.quattro-landing #content,
  .header-image #title-area,
  .header-image #title,
  .header-image #title-area a,
  .menu-primary,
  .menu-secondary,
  .quattro-landing #wrap,
  .sidebar,
  .sidebar-content #content,
  .sidebar-content-sidebar #content,
  .sidebar-content-sidebar #content-sidebar-wrap,
  .sidebar-sidebar-content #content,
  #content-sidebar-wrap,
  #footer,
  #footer .creds,
  #footer .gototop,
  #footer-widgets .wrap,
  #header ul.menu,
  #header .widget-area,
  #sidebar-alt,
  #title-area,
  #wrap {
    width: 100%; }
  .menu-primary,
  .menu-secondary,
  #description,
  #footer .creds,
  #footer .gototop,
  #header ul.menu,
  #title,
  #title-area {
    float: none;
    text-align: center; }
  .quattro-landing #wrap,
  #wrap {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0; }
  #wrap .inner {
    border: none;
    padding: 10px 20px 0; }
  #title-area {
    padding: 0; }
  .header-image #title a {
    background-size: contain !important; }
  #header .widget-area {
    padding: 10px 0 20px; }
  #header .searchform {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center; }
  .menu-primary li,
  .menu-secondary li,
  #header ul.menu li {
    display: inline-block;
    float: none; }
  .menu li.right {
    display: none; }
  .menu li li {
    text-align: left; }
  #content {
    padding: 0; }
  .navigation {
    margin: 0 0 20px; }
  #respond {
    margin: 0 0 15px; } }

@media only screen and (max-width: 800px) {
  #title {
    font-size: 42px; }
  .menu-primary a,
  .menu-secondary a,
  #header .menu a {
    background: none;
    border: none;
    padding: 5px; }
  h1,
  h2,
  h2 a,
  h2 a:visited {
    font-size: 30px; }
  h3 {
    font-size: 24px; }
  .genesis-grid-even,
  .genesis-grid-odd {
    float: left;
    margin: 0 0 30px;
    padding: 0;
    width: 100%; }
  .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 {
    padding: 0;
    width: 100%; }
  .enews #subbox,
  .s,
  #header .s {
    width: 60%; } }

@media only screen and (max-width: 300px) {
  #title {
    font-size: 30px; }
  #description {
    font-size: 14px; }
  h1,
  h2,
  h2 a,
  h2 a:visited {
    font-size: 24px; }
  h3 {
    font-size: 20px; } }

/***************************************************************************************/
/*  */
/***************************************************************************************/
/***************************************************************************************/
/* Helpers */
/***************************************************************************************/
/***************************************************************************************/
/* Default Handler */
/***************************************************************************************/
/***************************************************************************************/
/* Before Text */
/***************************************************************************************/
/***************************************************************************************/
/* After Tet */
/***************************************************************************************/
/***************************************************************************************/
/* Creates a button. */
/***************************************************************************************/
/***************************************************************************************/
/*  */
/***************************************************************************************/
/***************************************************************************************/
/* GT News Tag */
/***************************************************************************************/
/***************************************************************************************/
/* Creates a pull-quote. */
/***************************************************************************************/
/**
 * @file
 * @font-face font inclusions
 *
 * CSS for including fonts.
 *
 */
/*
 *  NOTE: Font Awesome now loaded via CDN
 *
 */
/*
 * Web Fonts from fontspring.com
 *
 * The fonts included below are subject to the End User License purchased by Georgia Tech
 * from Fontspring and copyrighted by the listed vendor. The fonts are protected under domestic
 * and international trademark and copyright law. You are prohibited from modifying,
 * reverse engineering, duplicating, or distributing this font software.
 * FOR DISPLAY ON GATECH.EDU SITES ONLY.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 */
/* Foundation Sans Roman */
@font-face {
  font-family: 'FoundationSansRegular';
  src: url("fonts/foundation-sans/foundationsans_roman_macroman/FoundationSans-Roman-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_roman_macroman/FoundationSans-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_roman_macroman/FoundationSans-Roman-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_roman_macroman/FoundationSans-Roman-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_roman_macroman/FoundationSans-Roman-webfont.svg#FoundationSansRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Italic */
@font-face {
  font-family: 'FoundationSansItalic';
  src: url("fonts/foundation-sans/foundationsans_italic_macroman/FoundationSans-Italic-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_italic_macroman/FoundationSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_italic_macroman/FoundationSans-Italic-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_italic_macroman/FoundationSans-Italic-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_italic_macroman/FoundationSans-Italic-webfont.svg#FoundationSansItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Light */
@font-face {
  font-family: 'FoundationSansLight';
  src: url("fonts/foundation-sans/foundationsans_light_macroman/FoundationSans-Light-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_light_macroman/FoundationSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_light_macroman/FoundationSans-Light-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_light_macroman/FoundationSans-Light-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_light_macroman/FoundationSans-Light-webfont.svg#FoundationSansLight") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Light Italic */
@font-face {
  font-family: 'FoundationSansLightItalic';
  src: url("fonts/foundation-sans/foundationsans_lightitalic_macroman/FoundationSans-Light-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_lightitalic_macroman/FoundationSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_lightitalic_macroman/FoundationSans-Light-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_lightitalic_macroman/FoundationSans-Light-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_lightitalic_macroman/FoundationSans-Light-webfont.svg#FoundationSansLightItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Bold */
@font-face {
  font-family: 'FoundationSansBold';
  src: url("fonts/foundation-sans/foundationsans_bold_macroman/FoundationSans-Bold-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_bold_macroman/FoundationSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_bold_macroman/FoundationSans-Bold-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_bold_macroman/FoundationSans-Bold-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_bold_macroman/FoundationSans-Bold-webfont.svg#FoundationSansBold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Bold Italic */
@font-face {
  font-family: 'FoundationSansBoldItalic';
  src: url("fonts/foundation-sans/foundationsans_bolditalic_macroman/FoundationSans-BoldItalic-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_bolditalic_macroman/FoundationSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_bolditalic_macroman/FoundationSans-BoldItalic-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_bolditalic_macroman/FoundationSans-BoldItalic-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_bolditalic_macroman/FoundationSans-BoldItalic-webfont.svg#FoundationSansBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Condensed */
@font-face {
  font-family: 'FoundationSansCondensed';
  src: url("fonts/foundation-sans/foundationsans_condensed_macroman/FoundationSans-Cond-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_condensed_macroman/FoundationSans-Cond-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_condensed_macroman/FoundationSans-Cond-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_condensed_macroman/FoundationSans-Cond-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_condensed_macroman/FoundationSans-Cond-webfont.svg#FoundationSansCondensed") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Condensed Italic */
@font-face {
  font-family: 'FoundationSansCondensedItalic';
  src: url("fonts/foundation-sans/foundationsans_condenseditalic_macroman/FoundationSans-CondIt-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_condenseditalic_macroman/FoundationSans-CondIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_condenseditalic_macroman/FoundationSans-CondIt-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_condenseditalic_macroman/FoundationSans-CondIt-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_condenseditalic_macroman/FoundationSans-CondIt-webfont.svg#FoundationSansCondensedItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Bold Condensed */
@font-face {
  font-family: 'FoundationSansBoldCondensed';
  src: url("fonts/foundation-sans/foundationsans_boldcondensed_macroman/FoundationSans-BoldCd-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_boldcondensed_macroman/FoundationSans-BoldCd-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_boldcondensed_macroman/FoundationSans-BoldCd-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_boldcondensed_macroman/FoundationSans-BoldCd-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_boldcondensed_macroman/FoundationSans-BoldCd-webfont.svg#FoundationSansBoldCondensed") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Foundation Sans Bold Condensed Italic */
@font-face {
  font-family: 'FoundationSansBoldCondensedItalic';
  src: url("fonts/foundation-sans/foundationsans_boldcondenseditalic_macroman/FoundationSans-BoldCdIt-webfont.eot");
  src: url("fonts/foundation-sans/foundationsans_boldcondenseditalic_macroman/FoundationSans-BoldCdIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/foundation-sans/foundationsans_boldcondenseditalic_macroman/FoundationSans-BoldCdIt-webfont.woff") format("woff"), url("fonts/foundation-sans/foundationsans_boldcondenseditalic_macroman/FoundationSans-BoldCdIt-webfont.ttf") format("truetype"), url("fonts/foundation-sans/foundationsans_boldcondenseditalic_macroman/FoundationSans-BoldCdIt-webfont.svg#FoundationSansBoldCondensedItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Palladio Regular */
@font-face {
  font-family: 'PalladioFSRegular';
  src: url("fonts/palladiofs/palladiofs_regular_macroman/Palladio-Regular-webfont.eot");
  src: url("fonts/palladiofs/palladiofs_regular_macroman/Palladio-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/palladiofs/palladiofs_regular_macroman/Palladio-Regular-webfont.woff") format("woff"), url("fonts/palladiofs/palladiofs_regular_macroman/Palladio-Regular-webfont.ttf") format("truetype"), url("fonts/palladiofs/palladiofs_regular_macroman/Palladio-Regular-webfont.svg#PalladioFSRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Palladio Italic */
@font-face {
  font-family: 'PalladioFSItalic';
  src: url("fonts/palladiofs/palladiofs_italic_macroman/Palladio-Italic-webfont.eot");
  src: url("fonts/palladiofs/palladiofs_italic_macroman/Palladio-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/palladiofs/palladiofs_italic_macroman/Palladio-Italic-webfont.woff") format("woff"), url("fonts/palladiofs/palladiofs_italic_macroman/Palladio-Italic-webfont.ttf") format("truetype"), url("fonts/palladiofs/palladiofs_italic_macroman/Palladio-Italic-webfont.svg#PalladioFSItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Palladio Bold */
@font-face {
  font-family: 'PalladioFSBold';
  src: url("fonts/palladiofs/palladiofs_bold_macroman/Palladio-Bold-webfont.eot");
  src: url("fonts/palladiofs/palladiofs_bold_macroman/Palladio-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/palladiofs/palladiofs_bold_macroman/Palladio-Bold-webfont.woff") format("woff"), url("fonts/palladiofs/palladiofs_bold_macroman/Palladio-Bold-webfont.ttf") format("truetype"), url("fonts/palladiofs/palladiofs_bold_macroman/Palladio-Bold-webfont.svg#PalladioFSBold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Palladio Bold Italic */
@font-face {
  font-family: 'PalladioFSBoldItalic';
  src: url("fonts/palladiofs/palladiofs_bolditalic_macroman/Palladio-BoldItalic-webfont.eot");
  src: url("fonts/palladiofs/palladiofs_bolditalic_macroman/Palladio-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/palladiofs/palladiofs_bolditalic_macroman/Palladio-BoldItalic-webfont.woff") format("woff"), url("fonts/palladiofs/palladiofs_bolditalic_macroman/Palladio-BoldItalic-webfont.ttf") format("truetype"), url("fonts/palladiofs/palladiofs_bolditalic_macroman/Palladio-BoldItalic-webfont.svg#PalladioFSBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Palladio Caps */
@font-face {
  font-family: 'PalladioFSCaps';
  src: url("fonts/palladiofs/palladiofs_caps_macroman/Palladio-Caps-webfont.eot");
  src: url("fonts/palladiofs/palladiofs_caps_macroman/Palladio-Caps-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/palladiofs/palladiofs_caps_macroman/Palladio-Caps-webfont.woff") format("woff"), url("fonts/palladiofs/palladiofs_caps_macroman/Palladio-Caps-webfont.ttf") format("truetype"), url("fonts/palladiofs/palladiofs_caps_macroman/Palladio-Caps-webfont.svg#PalladioFSCaps") format("svg");
  font-weight: normal;
  font-style: normal; }

/**************************************************************************************/
/* 	Media Query Variables */
/**************************************************************************************/
/* define cutoff for mobile - 31em/496px */
/* define cutoff for tablet - 51em/816px */
/* define cutoff for huge - 71em(?)/1024px */
/**************************************************************************************/
/* 	Media Queries */
/**************************************************************************************/
/***************************************************************************************/
/* Sass Partial Imports */
/***************************************************************************************/
/* generated with grunt-sass-globbing */
/***************************************************************************************/
/*  */
/***************************************************************************************/
/***************************************************************************************/
/*  */
/***************************************************************************************/
body.error404 .entry-fa {
  text-align: center; }
  body.error404 .entry-fa i {
    font-size: 80pt;
    color: #EEB221; }

body.error404 .entry-title {
  text-align: center; }

body.error404 .searchform input[type="text"] {
  width: 50%; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
#gt-sites {
  width: 100%;
  border-spacing: 0; }
  #gt-sites tr th {
    background-color: #023d7b;
    color: white;
    text-align: center;
    padding: 5px; }
  #gt-sites tr td {
    padding: 5px; }
  #gt-sites tr td.blog_id {
    color: #999; }
  #gt-sites tr td.blog_name {
    font-weight: 500; }
  #gt-sites tr td.blog_date {
    color: #666; }
  #gt-sites tr.gt-row-1 {
    background-color: #fafafa; }

/***************************************************************************************/
/* Request Site Mixins */
/***************************************************************************************/
/***************************************************************************************/
/* Overwriting Styling on wp-signup.php */
/***************************************************************************************/
#inner .mu_register .mu_intro_text {
  line-height: 1.5em;
  margin-bottom: 15px; }

#inner .mu_register .mu_alert, #inner .mu_register p.error {
  margin: 20px 0px;
  background-color: #f1d3d3;
  color: #290000;
  border: 0;
  padding: 20px; }

#inner .mu_register .mu-manage {
  background-color: #f5f5e4;
  padding-bottom: 10pt; }
  #inner .mu_register .mu-manage .mu-manage-title {
    background-color: #EEB221;
    padding: 10px 5px;
    font-size: 16pt;
    color: #454545;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 800; }

#inner .mu_register .mu-request-title {
  background-color: #EEB221;
  padding: 10px 5px;
  font-size: 16pt;
  color: #454545;
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: 800;
  display: none; }

#inner .mu_register .mu_request_container {
  width: 33%;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 816px) {
    #inner .mu_register .mu_request_container {
      width: 100%;
      display: block; } }
  #inner .mu_register .mu_request_container .mu_request_container_wrapper {
    margin: 10px;
    background-color: #eee;
    padding-bottom: 15px;
    min-height: 290px; }
  #inner .mu_register .mu_request_container .mu_request_container_title {
    background-color: #454545;
    text-align: center;
    font-size: 13pt;
    text-transform: uppercase;
    font-weight: 800;
    padding: 6px;
    color: #eee; }
  #inner .mu_register .mu_request_container .mu_request_container_inner {
    padding: 10px;
    padding-bottom: 0; }
    #inner .mu_register .mu_request_container .mu_request_container_inner p {
      text-align: center;
      font-size: 10pt; }
    #inner .mu_register .mu_request_container .mu_request_container_inner p.extra-text {
      font-size: 8.5pt;
      color: #555;
      line-height: 10pt; }
  #inner .mu_register .mu_request_container .mu_request_container_inner_bubble {
    margin: 10px;
    text-align: center; }
    #inner .mu_register .mu_request_container .mu_request_container_inner_bubble i {
      font-size: 70pt;
      text-align: center;
      display: inline-block;
      background-color: #023d7b;
      padding: 10px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      color: #eee;
      width: 120px;
      height: 120px;
      margin: 0 auto; }
      #inner .mu_register .mu_request_container .mu_request_container_inner_bubble i:before {
        padding-top: 15px;
        display: block; }
  #inner .mu_register .mu_request_container .mu_request_container_inner_description {
    margin: 10px 0px; }
    #inner .mu_register .mu_request_container .mu_request_container_inner_description .prefix_address {
      font-style: italic; }
  #inner .mu_register .mu_request_container .mu_request_container_inner_element {
    text-align: center; }
    #inner .mu_register .mu_request_container .mu_request_container_inner_element label {
      font-family: "FoundationSansRegular", Helvetica, Arial, sans-serif;
      font-size: 10pt;
      color: #555;
      font-weight: 400;
      padding-right: 5px; }
    #inner .mu_register .mu_request_container .mu_request_container_inner_element input[type="text"] {
      font-size: 15pt;
      font-family: "FoundationSansRegular", Helvetica, Arial, sans-serif;
      padding: 5px; }

#inner .mu_register .submit {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px; }
  #inner .mu_register .submit input.submit {
    display: inline-block;
    @param user-select(none);
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 11pt;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #262626 !important;
    background: #f5f5f5;
    text-decoration: none;
    text-shadow: compact(0, 1px, 0, rgba(255, 255, 255, 0.6), false, false, false, false, false, false);
    position: relative;
    text-decoration: none;
    font-family: "FoundationSansRegular", Helvetica, Arial, sans-serif;
    font-size: 15pt;
    padding: 12px 100px; }
    #inner .mu_register .submit input.submit:hover {
      background: #e8e8e8;
      color: #262626;
      text-decoration: none;
      border: 1px solid #b5b5b5; }
    #inner .mu_register .submit input.submit:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    #inner .mu_register .submit input.submit:before {
      color: #EEB221;
      font-size: 10pt;
      padding-right: 5px;
      top: 0px; }

/***************************************************************************************/
/* Red Wine, Success! */
/***************************************************************************************/
.mu_signup_sucess .mu_signup_success_check {
  text-align: center; }
  .mu_signup_sucess .mu_signup_success_check i {
    font-size: 120pt;
    color: #EEB221; }
    .mu_signup_sucess .mu_signup_success_check i:before {
      display: block; }

.mu_signup_sucess .mu_signup_success_header h2 {
  font-size: 18pt;
  text-align: center; }
  .mu_signup_sucess .mu_signup_success_header h2 a {
    font-size: 18pt; }

/***************************************************************************************/
/* Login First */
/***************************************************************************************/
.mu_login_first .mu_login_first_icon {
  text-align: center; }
  .mu_login_first .mu_login_first_icon i {
    font-size: 120pt;
    color: #EEB221; }
    .mu_login_first .mu_login_first_icon i:before {
      display: block; }

.mu_login_first .mu_login_first_header h2 {
  font-size: 18pt;
  text-align: center; }
  .mu_login_first .mu_login_first_header h2 a {
    font-size: 18pt; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
/***************************************************************************************/
/* Override bullets for events listing */
/***************************************************************************************/
#inner .tribe-events-list-widget ol li, #inner .tribe-events-list-widget ul li {
  list-style: none; }

#inner .tribe-events-list-widget .tribe-events-widget-link {
  padding: 20px; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
/***************************************************************************************/
/*  */
/***************************************************************************************/
body.gt_boilerplate_bold #wrap #inner .widget .widget-wrap .widget-title {
  color: #262626;
  font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 20px 15px;
  text-transform: uppercase;
  font-size: 20px; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
body.gt_boilerplate_bold #inner #content {
  padding: 20px 0px; }
  @media (max-width: 600px) {
    body.gt_boilerplate_bold #inner #content {
      border-top: 0; } }
  body.gt_boilerplate_bold #inner #content .post h2.entry-title {
    border-bottom: 0;
    margin-bottom: 0; }
    body.gt_boilerplate_bold #inner #content .post h2.entry-title a {
      color: #023d7b; }
      body.gt_boilerplate_bold #inner #content .post h2.entry-title a:hover {
        text-decoration: underline; }
  body.gt_boilerplate_bold #inner #content .entry-title {
    border-bottom: 4px solid #EEB221;
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 20pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content h1 {
    border-bottom: 4px solid #EEB221;
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 20pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content h2 {
    border-bottom: 4px solid #EEB221;
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 16pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content h3 {
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 14pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content h4 {
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 12pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content h5 {
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 12pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content h6 {
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 10pt;
    text-transform: uppercase;
    padding-bottom: 10px; }
  body.gt_boilerplate_bold #inner #content .post a.more-link {
    display: inline-block;
    @param user-select(none);
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 11pt;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #262626 !important;
    background: #f5f5f5;
    text-decoration: none;
    text-shadow: compact(0, 1px, 0, rgba(255, 255, 255, 0.6), false, false, false, false, false, false);
    position: relative;
    text-decoration: none;
    background: #F5F5F5;
    color: #262626 !important;
    font-size: .85em;
    font-weight: 500;
    text-transform: uppercase;
    box-shadow: none;
    border: 1px solid #eee;
    margin: 2em .5em 0 0;
    padding: 0.7em 1.8em 0.7em 2.5em;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    body.gt_boilerplate_bold #inner #content .post a.more-link:hover {
      background: #e8e8e8;
      color: #262626;
      text-decoration: none;
      border: 1px solid #b5b5b5; }
    body.gt_boilerplate_bold #inner #content .post a.more-link:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    body.gt_boilerplate_bold #inner #content .post a.more-link:before {
      color: #EEB221;
      font-size: 10pt;
      padding-right: 5px;
      top: 0px; }
    body.gt_boilerplate_bold #inner #content .post a.more-link:hover {
      background: #DDDDDD;
      border: 1px solid #545454;
      color: #262626 !important;
      text-decoration: none; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
body.gt_boilerplate_bold .pwp-breadcrumb {
  background-color: #eee; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
body.gt_boilerplate_bold #footer {
  background-color: #262626; }
  body.gt_boilerplate_bold #footer #footer-wrapper {
    background-color: #262626;
    padding: 0; }
    body.gt_boilerplate_bold #footer #footer-wrapper.collapsed {
      height: 0px; }
    body.gt_boilerplate_bold #footer #footer-wrapper .gt-footer-map,
    body.gt_boilerplate_bold #footer #footer-wrapper .gt-footer-links-container {
      padding: 20px 0px; }
  body.gt_boilerplate_bold #footer .superfooter-trigger-wrapper {
    border-radius: 0;
    width: 100%;
    position: relative;
    text-align: right;
    background-color: #262626;
    font-size: 1.3em; }
    body.gt_boilerplate_bold #footer .superfooter-trigger-wrapper a {
      border-radius: 0;
      border: 0;
      padding: auto;
      text-align: right;
      width: auto;
      padding: 0.5em 1.5em;
      display: block;
      background-color: #262626; }

/***************************************************************************************/
/* Utility Bar */
/***************************************************************************************/
body.gt_boilerplate_bold #utility {
  background-color: #EEB221;
  border-top: 2px solid #cc9510;
  box-shadow: 0px 0px 0px transparent; }
  @media (max-width: 1024px) {
    body.gt_boilerplate_bold #utility #utility-links {
      display: block; } }
  body.gt_boilerplate_bold #utility ul.menu li a {
    color: #262626; }
    body.gt_boilerplate_bold #utility ul.menu li a:hover {
      background-color: #EEB221; }
    body.gt_boilerplate_bold #utility ul.menu li a:before {
      color: #262626; }
  body.gt_boilerplate_bold #utility ul.social-media-icons li a {
    color: #262626; }
    body.gt_boilerplate_bold #utility ul.social-media-icons li a:hover {
      color: #262626; }

/***************************************************************************************/
/* Header */
/***************************************************************************************/
body.gt_boilerplate_bold #wrap #header {
  background-color: #262626; }
  body.gt_boilerplate_bold #wrap #header .gt-logo {
    display: none; }
  body.gt_boilerplate_bold #wrap #header #title-area {
    text-align: left; }
    @media (max-width: 600px) {
      body.gt_boilerplate_bold #wrap #header #title-area {
        padding-top: 0px;
        padding-left: 0; } }
    @media (max-width: 1024px) {
      body.gt_boilerplate_bold #wrap #header #title-area {
        padding-top: 0px; } }
    body.gt_boilerplate_bold #wrap #header #title-area #title {
      float: left;
      text-align: left;
      max-height: 110px;
      padding-top: 10px; }
      @media (max-width: 800px) {
        body.gt_boilerplate_bold #wrap #header #title-area #title {
          font-size: 43pt;
          max-height: 110px; } }
      @media (max-width: 600px) {
        body.gt_boilerplate_bold #wrap #header #title-area #title {
          font-size: 24pt;
          max-height: 100%; } }
      body.gt_boilerplate_bold #wrap #header #title-area #title a {
        color: #FFF;
        font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: -0.01em;
        margin-left: 0.05em;
        font-size: 75pt;
        text-shadow: 0px 0px 0px transparent;
        text-align: left;
        max-height: 137px;
        float: none; }
        body.gt_boilerplate_bold #wrap #header #title-area #title a.pwp-bold-small-text {
          margin-top: 5px;
          font-size: 60px;
          line-height: 0.80em;
          width: 80%;
          display: block;
          font-weight: 400;
          max-height: 96px;
          -moz-transition: all 0.0s linear;
          -webkit-transition: all 0.0s linear;
          transition: all 0.0s linear; }
          @media (max-width: 600px) {
            body.gt_boilerplate_bold #wrap #header #title-area #title a.pwp-bold-small-text {
              max-height: 100%;
              font-size: 40pt;
              width: 100%;
              text-align: center; } }
        @media (max-width: 600px) {
          body.gt_boilerplate_bold #wrap #header #title-area #title a {
            max-height: 100%;
            font-size: 40pt;
            width: 100%;
            text-align: center; } }
        @media (max-width: 1024px) {
          body.gt_boilerplate_bold #wrap #header #title-area #title a {
            top: 5px; } }
        body.gt_boilerplate_bold #wrap #header #title-area #title a:hover {
          color: #EEB221; }
    body.gt_boilerplate_bold #wrap #header #title-area #description {
      float: right;
      color: #EEB221;
      font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-size: 1.7em;
      font-weight: 200;
      text-transform: uppercase;
      text-align: right;
      width: 40%;
      float: right;
      letter-spacing: 0.01em;
      margin-top: -3.0em;
      margin-right: 0.25em;
      max-height: 40px; }
      @media (max-width: 1024px) {
        body.gt_boilerplate_bold #wrap #header #title-area #description {
          display: none; } }
      @media (max-width: 600px) {
        body.gt_boilerplate_bold #wrap #header #title-area #description {
          display: none; } }
      @media (min-width: 1024px) {
        body.gt_boilerplate_bold #wrap #header #title-area #description {
          display: none; } }
      @media (min-width: 1200px) {
        body.gt_boilerplate_bold #wrap #header #title-area #description {
          display: block; } }

/***************************************************************************************/
/* Main menu styling */
/***************************************************************************************/
body.gt_boilerplate_bold #nav {
  border-bottom: 4px solid #EEB221;
  height: 55px;
  background: none;
  background-color: white; }
  @media (max-width: 600px) {
    body.gt_boilerplate_bold #nav {
      height: auto; } }
  @media (max-width: 1024px) {
    body.gt_boilerplate_bold #nav {
      height: auto; } }
  @media (max-width: 600px) {
    body.gt_boilerplate_bold #nav #primary-menus-toggle {
      float: none;
      display: block;
      text-align: center;
      text-decoration: none; } }
  @media (max-width: 600px) {
    body.gt_boilerplate_bold #nav #primary-menus-toggle:before {
      float: none;
      display: inline-block; } }
  @media (max-width: 600px) {
    body.gt_boilerplate_bold #nav #primary-menus-toggle span {
      float: none;
      display: inline-block;
      padding-bottom: 6px;
      font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } }
  body.gt_boilerplate_bold #nav .wrap {
    background-color: white;
    height: auto; }
    @media (max-width: 1024px) {
      body.gt_boilerplate_bold #nav .wrap #menu-main-menu {
        height: auto; } }
    body.gt_boilerplate_bold #nav .wrap ul.menu {
      background-color: #fff;
      padding-top: 7px; }
      body.gt_boilerplate_bold #nav .wrap ul.menu li a {
        font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        color: #646464;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.3em; }
        body.gt_boilerplate_bold #nav .wrap ul.menu li a:hover {
          color: black;
          background-color: #fff; }
      body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu {
        margin-top: -10px;
        width: 220px; }
        @media (max-width: 600px) {
          body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu {
            width: 100%;
            margin-top: 0; } }
        body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu:before {
          color: #eee;
          left: 80px;
          top: -15px; }
        body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu li {
          background: #f1f1f1; }
          body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu li a {
            background: #f1f1f1; }
          body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu li ul.sub-menu {
            margin-top: 0;
            background: #eee; }
            body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu li ul.sub-menu li a {
              background: #eee;
              font-size: 0.95em; }
              body.gt_boilerplate_bold #nav .wrap ul.menu li ul.sub-menu li ul.sub-menu li a:before {
                color: #888; }
      body.gt_boilerplate_bold #nav .wrap ul.menu #menu-item-placeholder a {
        border: 1px dashed #262626;
        padding: 4px 10px; }
        body.gt_boilerplate_bold #nav .wrap ul.menu #menu-item-placeholder a:hover {
          color: black;
          background-color: #fff; }
    @media (max-width: 600px) {
      body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper {
        height: auto; } }
    @media (max-width: 1024px) {
      body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper {
        height: auto; } }
    @media (max-width: 1024px) {
      body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper .menu-main-menu-subhead {
        height: auto; } }
    body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper ul.menu {
      display: none; }
    body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search {
      color: #262626;
      background-color: transparent; }
      @media (max-width: 1024px) {
        body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search {
          float: none;
          text-align: right; } }
      body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container-switch {
        padding: 17px 20px 16px 25px;
        color: #262626;
        background-color: transparent; }
        body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container-switch:before {
          position: relative;
          top: 0;
          left: -5px;
          color: #262626;
          padding-bottom: 5px; }
        body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container-switch:hover {
          color: #000; }
      body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container {
        padding: 14px;
        background-color: #EEB221; }
        @media (max-width: 600px) {
          body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container {
            padding: 0px;
            background-color: #eee; } }
        body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container .search-selector {
          display: inline-block; }
          body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container .search-selector .search-selector-gt {
            display: inline-block;
            font-size: 0; }
            body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container .search-selector .search-selector-gt a:before {
              color: #262626; }
            body.gt_boilerplate_bold #nav .wrap #secondary-menu-wrapper #site-search #site-search-container .search-selector .search-selector-gt.checked a:before {
              color: #023d7b; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
/***************************************************************************************/
/* All Animation */
/***************************************************************************************/
* {
  transition: all 0.2s ease-in-out; }

/***************************************************************************************/
/* Blog Layout */
/***************************************************************************************/
.hfeed .post a.more-link {
  display: inline-block;
  @param user-select(none);
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 12px;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 11pt;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #262626 !important;
  background: #f5f5f5;
  text-decoration: none;
  text-shadow: compact(0, 1px, 0, rgba(255, 255, 255, 0.6), false, false, false, false, false, false);
  position: relative;
  text-decoration: none; }
  .hfeed .post a.more-link:hover {
    background: #e8e8e8;
    color: #262626;
    text-decoration: none;
    border: 1px solid #b5b5b5; }
  .hfeed .post a.more-link:before {
    position: relative;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: ""; }
  .hfeed .post a.more-link:before {
    color: #EEB221;
    font-size: 10pt;
    padding-right: 5px;
    top: 0px; }

/***************************************************************************************/
/* Posts */
/***************************************************************************************/
#inner #content {
  padding: 0; }
  #inner #content .post {
    border-bottom: 0px;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 30px; }
    #inner #content .post h2.entry-title {
      margin-bottom: 2px; }
      #inner #content .post h2.entry-title a {
        border-bottom: 2px solid #f5f5f5;
        display: block; }
        #inner #content .post h2.entry-title a:hover {
          text-decoration: underline; }
  #inner #content .post-info {
    font-size: 0.9em;
    font-weight: 300;
    letter-spacing: .025em;
    line-height: 1.6;
    position: relative;
    text-decoration: none;
    margin: 0px 0px 10px 0px;
    margin-top: -5px; }
    #inner #content .post-info:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    #inner #content .post-info:before {
      color: #444;
      top: 2px;
      font-size: 14pt; }
    #inner #content .post-info .date {
      padding-left: 4px; }
      #inner #content .post-info .date:before {
        content: "Posted: ";
        font-weight: 800;
        color: #444; }
  #inner #content .post-meta {
    background: transparent;
    -webkit-box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
    margin: 0;
    color: #666;
    padding: 10px 0px;
    font-size: 10pt; }
    #inner #content .post-meta a {
      font-weight: 800;
      display: inline-block;
      font-family: "FoundationSansCondensed", Helvetica, Arial, sans-serif;
      font-size: 1.2em;
      line-height: 1;
      padding: 5px 10px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      background-color: #e6e6e6;
      color: #646464;
      text-decoration: none;
      text-transform: none;
      font-weight: 800; }
      #inner #content .post-meta a:hover {
        color: #011830; }
    #inner #content .post-meta .categories {
      color: #999;
      text-transform: uppercase;
      display: block;
      margin: 0;
      padding: 5px 0px;
      background: none; }
      #inner #content .post-meta .categories a {
        position: relative;
        text-decoration: none; }
        #inner #content .post-meta .categories a:before {
          position: relative;
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          content: ""; }
        #inner #content .post-meta .categories a:before {
          color: #444;
          position: relative;
          padding-right: 5px;
          top: 2px;
          font-size: 14pt; }
    #inner #content .post-meta .tags {
      color: #999;
      text-transform: uppercase;
      display: block;
      margin: 0;
      padding: 5px 0px;
      background: none; }
      #inner #content .post-meta .tags a {
        position: relative;
        text-decoration: none; }
        #inner #content .post-meta .tags a:before {
          position: relative;
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          content: ""; }
        #inner #content .post-meta .tags a:before {
          color: #444;
          position: relative;
          padding-right: 5px;
          top: 2px; }

/***************************************************************************************/
/* Borders */
/***************************************************************************************/
#inner {
  clear: both;
  margin: 0; }
  #inner #content .post h2.entry-title {
    margin-bottom: 10px; }
  #inner ul &gt; li {
    background: none;
    list-style-type: disc;
    padding: 5px 0px; }
  #inner ol &gt; li {
    background: none;
    list-style-type: decimal; }

/***************************************************************************************/
/* Sticky Post */
/***************************************************************************************/
/***************************************************************************************/
/* Genesis Grid */
/***************************************************************************************/
#inner .genesis-grid-even, #inner .genesis-grid-odd {
  width: auto; }

/***************************************************************************************/
/* Default Font Styling */
/***************************************************************************************/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
select,
textarea {
  color: #444;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  text-decoration: none; }

h2 a {
  text-decoration: none; }
  h2 a:hover {
    text-decoration: underline; }

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

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

a,
a:visited {
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

a img {
  border: none; }

/***************************************************************************************/
/* Image Captioning */
/***************************************************************************************/
#inner .wp-caption {
  -webkit-box-shadow: compact(0 0 0 #eee, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 0 #eee, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 0 #eee, false, false, false, false, false, false, false, false, false);
  background-color: #eee;
  padding: 0; }
  #inner .wp-caption a img:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }
  #inner .wp-caption p.wp-caption-text {
    font-size: 10pt;
    margin: 5px 0;
    padding: 10px;
    background-color: #333;
    color: white; }

/***************************************************************************************/
/* Block Quotes */
/***************************************************************************************/
#inner blockquote {
  background: none;
  background-color: #fafafa;
  margin-left: 0; }
  #inner blockquote p {
    margin-bottom: 0; }

/***************************************************************************************/
/* Body Padding */
/***************************************************************************************/
#inner .wrap {
  clear: both;
  overflow: hidden;
  padding: 5px 20px; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
.pwp-breadcrumb {
  margin-bottom: 0;
  background: none;
  border: 0;
  -webkit-box-shadow: compact(0px 0px 0px transparent, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 0px transparent, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 0px transparent, false, false, false, false, false, false, false, false, false);
  padding: 10px 10px; }
  .pwp-breadcrumb .pwp-breadcrumb-page,
  .pwp-breadcrumb .pwp-breadcrumb-sitename {
    font-weight: 500;
    letter-spacing: .05em;
    list-style: none;
    position: relative;
    font-size: 11px;
    color: #646464;
    display: inline-block; }
    .pwp-breadcrumb .pwp-breadcrumb-page a,
    .pwp-breadcrumb .pwp-breadcrumb-sitename a {
      color: #646464;
      text-decoration: none; }
      .pwp-breadcrumb .pwp-breadcrumb-page a:hover,
      .pwp-breadcrumb .pwp-breadcrumb-sitename a:hover {
        color: #000;
        text-decoration: none; }
  .pwp-breadcrumb .pwp-breadcrumb-sitename a {
    position: relative;
    text-decoration: none;
    text-decoration: none; }
    .pwp-breadcrumb .pwp-breadcrumb-sitename a:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    .pwp-breadcrumb .pwp-breadcrumb-sitename a:before {
      padding-right: 5px;
      text-decoration: none; }
  .pwp-breadcrumb .pwp-breadcrumb-sep {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 0px 5px; }
    .pwp-breadcrumb .pwp-breadcrumb-sep:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    .pwp-breadcrumb .pwp-breadcrumb-sep:before {
      font-size: 10px;
      font-style: normal;
      font-weight: normal;
      right: 0;
      line-height: 1;
      text-decoration: none;
      color: #646464; }

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

#respond {
  margin: 0; }

#author,
#comment,
#email,
#url {
  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 {
  list-style-type: none;
  margin: 15px 0 5px;
  padding: 15px 20px; }

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

.comment-content p {
  font-size: 14px;
  margin: 0 0 20px; }

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

.commentmetadata {
  font-size: 12px;
  margin: 0 0 5px; }

.reply {
  font-size: 14px; }

.nocomments {
  text-align: center; }

#comments .navigation {
  display: block; }

/* **************************************************************************************/
/* Footer */
/* **************************************************************************************/
#footer {
  width: 100%; }
  #footer p {
    color: #eee; }
  @media (max-width: 1024px) {
    #footer .wrap {
      padding: 0; } }
  #footer #footer-wrapper {
    overflow: hidden;
    background-color: #262626;
    color: #fff;
    padding: 10px 20px; }
    #footer #footer-wrapper.collapsed {
      height: 0; }
    #footer #footer-wrapper a {
      color: #eee;
      text-decoration: none; }
      #footer #footer-wrapper a:hover {
        text-decoration: underline; }
  #footer .gt-footer-map {
    float: right;
    width: 32%;
    overflow: hidden;
    text-shadow: none; }
    @media (max-width: 600px) {
      #footer .gt-footer-map {
        float: none;
        width: 100%; } }
    #footer .gt-footer-map #map img {
      margin-top: 10px;
      text-align: center;
      margin-bottom: 10px; }
  #footer .gt-footer-links-container {
    overflow: hidden;
    min-height: 350px; }
  #footer .gt-footer-links-1-container,
  #footer .gt-footer-links-2-container,
  #footer .gt-footer-links-3-container,
  #footer .gt-footer-links-4-container {
    float: left;
    width: 24%; }
    #footer .gt-footer-links-1-container .widget-wrap,
    #footer .gt-footer-links-2-container .widget-wrap,
    #footer .gt-footer-links-3-container .widget-wrap,
    #footer .gt-footer-links-4-container .widget-wrap {
      padding: 0px 5px; }
    @media (max-width: 600px) {
      #footer .gt-footer-links-1-container,
      #footer .gt-footer-links-2-container,
      #footer .gt-footer-links-3-container,
      #footer .gt-footer-links-4-container {
        float: none;
        width: 100%; } }
    #footer .gt-footer-links-1-container .widgettitle,
    #footer .gt-footer-links-1-container span.nolink,
    #footer .gt-footer-links-1-container h4.title,
    #footer .gt-footer-links-2-container .widgettitle,
    #footer .gt-footer-links-2-container span.nolink,
    #footer .gt-footer-links-2-container h4.title,
    #footer .gt-footer-links-3-container .widgettitle,
    #footer .gt-footer-links-3-container span.nolink,
    #footer .gt-footer-links-3-container h4.title,
    #footer .gt-footer-links-4-container .widgettitle,
    #footer .gt-footer-links-4-container span.nolink,
    #footer .gt-footer-links-4-container h4.title {
      color: #EEB211;
      font-size: 16px;
      letter-spacing: 0.05em;
      line-height: 1.15;
      text-shadow: 0 1px 0 #333333;
      display: block;
      margin: .9em 0 0em;
      padding: 5px 0 2px 2px;
      font-weight: 400; }
    #footer .gt-footer-links-1-container ul,
    #footer .gt-footer-links-2-container ul,
    #footer .gt-footer-links-3-container ul,
    #footer .gt-footer-links-4-container ul {
      background-image: none;
      background-color: transparent;
      padding-left: 0; }
      #footer .gt-footer-links-1-container ul ul,
      #footer .gt-footer-links-2-container ul ul,
      #footer .gt-footer-links-3-container ul ul,
      #footer .gt-footer-links-4-container ul ul {
        padding-left: 1em; }
        #footer .gt-footer-links-1-container ul ul ul,
        #footer .gt-footer-links-2-container ul ul ul,
        #footer .gt-footer-links-3-container ul ul ul,
        #footer .gt-footer-links-4-container ul ul ul {
          padding-left: 2em; }
      #footer .gt-footer-links-1-container ul li,
      #footer .gt-footer-links-2-container ul li,
      #footer .gt-footer-links-3-container ul li,
      #footer .gt-footer-links-4-container ul li {
        list-style: none;
        float: none; }
        #footer .gt-footer-links-1-container ul li:hover,
        #footer .gt-footer-links-2-container ul li:hover,
        #footer .gt-footer-links-3-container ul li:hover,
        #footer .gt-footer-links-4-container ul li:hover {
          background-image: none;
          background-color: transparent; }
        #footer .gt-footer-links-1-container ul li a,
        #footer .gt-footer-links-2-container ul li a,
        #footer .gt-footer-links-3-container ul li a,
        #footer .gt-footer-links-4-container ul li a {
          height: auto;
          line-height: 12pt;
          color: #fff;
          font-size: 10pt;
          padding: 3px 0px;
          display: block;
          text-shadow: none; }
          #footer .gt-footer-links-1-container ul li a:hover,
          #footer .gt-footer-links-2-container ul li a:hover,
          #footer .gt-footer-links-3-container ul li a:hover,
          #footer .gt-footer-links-4-container ul li a:hover {
            background-image: none;
            background-color: transparent;
            text-decoration: underline; }

#gt-footer {
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 10px;
  background-color: #EEB221;
  color: #6c5003; }
  #gt-footer #gt-footer-inner {
    background: #EEB221;
    overflow: hidden; }
  #gt-footer #gt-footer-left {
    float: left; }
    @media (max-width: 600px) {
      #gt-footer #gt-footer-left {
        float: none;
        width: 100%;
        text-align: center; } }
    #gt-footer #gt-footer-left img {
      padding: 10px; }
  #gt-footer #gt-footer-right-1 {
    height: 50px; }
  #gt-footer #gt-footer-right-1, #gt-footer #gt-footer-right-2 {
    float: right;
    width: 75%;
    text-align: right; }
    @media (max-width: 600px) {
      #gt-footer #gt-footer-right-1, #gt-footer #gt-footer-right-2 {
        float: none;
        width: 100%;
        text-align: center; } }
    #gt-footer #gt-footer-right-1 ul, #gt-footer #gt-footer-right-2 ul {
      list-style: none;
      margin-top: 20px;
      font-size: 9pt;
      border-bottom: 1px solid #f1bf47;
      padding-bottom: 5px; }
      #gt-footer #gt-footer-right-1 ul li, #gt-footer #gt-footer-right-2 ul li {
        display: inline; }
        #gt-footer #gt-footer-right-1 ul li a, #gt-footer #gt-footer-right-2 ul li a {
          display: inline-block;
          color: #333;
          margin-left: 15px; }
          #gt-footer #gt-footer-right-1 ul li a:hover, #gt-footer #gt-footer-right-2 ul li a:hover {
            text-decoration: underline; }
  #gt-footer #gt-footer-right-2 ul {
    margin-right: 0px;
    padding-right: 12px;
    margin-top: 5px;
    border-bottom: 0; }

/* **************************************************************************************/
/* Mini-Footer Getting Some Attention! */
/* **************************************************************************************/
#superfooter-mini-container {
  margin-top: 10px; }

.superfooter-mini-links-1-container {
  width: 40%;
  float: left;
  padding: 0 10px 10px;
  position: relative;
  display: block;
  display: block;
  margin-bottom: -1px; }
  .superfooter-mini-links-1-container #gt-superfooter-mini-default-resources {
    border: none;
    list-style: none;
    text-align: left; }
    .superfooter-mini-links-1-container #gt-superfooter-mini-default-resources li span.nolink {
      color: #EEB211;
      font-size: 16px;
      letter-spacing: 0.05em;
      line-height: 20px;
      margin: 0 0 0.6em;
      padding: 0;
      text-shadow: 0 1px 0 #333333;
      border-bottom: 1px dotted #D8A10C;
      padding-bottom: 5px;
      font-weight: 500;
      font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      display: block;
      margin-bottom: 0; }
    .superfooter-mini-links-1-container #gt-superfooter-mini-default-resources li a {
      font-size: 10pt;
      margin-bottom: 10px;
      color: #eee;
      text-decoration: none; }
      .superfooter-mini-links-1-container #gt-superfooter-mini-default-resources li a:hover {
        color: #fff;
        text-decoration: none; }

.superfooter-mini-resource-links {
  width: 55%;
  float: left;
  position: relative; }
  .superfooter-mini-resource-links h4.title {
    color: #EEB211;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 20px;
    margin: 0 0 0.6em;
    padding: 0;
    text-shadow: 0 1px 0 #333333;
    border-bottom: 1px dotted #D8A10C;
    padding-bottom: 5px; }
  .superfooter-mini-resource-links #gt-mini-visitor-resources {
    letter-spacing: .05em;
    line-height: 1.4;
    margin: 0 0 12px 0;
    padding: 0;
    border: none;
    list-style: none;
    text-align: left;
    font-size: 10pt; }
    .superfooter-mini-resource-links #gt-mini-visitor-resources li {
      font-weight: 300;
      margin-bottom: 10px; }
      .superfooter-mini-resource-links #gt-mini-visitor-resources li a {
        color: #eee;
        text-decoration: none; }
        .superfooter-mini-resource-links #gt-mini-visitor-resources li a:hover {
          color: #fff;
          text-decoration: none; }
    .superfooter-mini-resource-links #gt-mini-visitor-resources li.gt-default-mini-left {
      clear: left;
      float: left;
      width: 50%;
      padding-right: 10px; }
    .superfooter-mini-resource-links #gt-mini-visitor-resources li.gt-default-mini-right {
      clear: right;
      float: right;
      width: 45%; }

/***************************************************************************************/
/* Stolen from GT Theme - deal with it */
/***************************************************************************************/
#gt-footer .row {
  padding: 10px; }

#footer-logo {
  float: left;
  text-align: center; }
  @media (max-width: 600px) {
    #footer-logo {
      float: none; } }

#footer-logo img {
  padding-bottom: 8px; }

#footer-logo p {
  color: #262626;
  font-size: .786em;
  line-height: 1.1;
  margin: 0 0 6px 0; }

#footer-utility-links {
  float: right;
  position: relative;
  width: 75%; }
  @media (max-width: 600px) {
    #footer-utility-links {
      float: none;
      padding-bottom: 15px; } }

#footer-utility-links .menu {
  margin: 0;
  padding: 5px 0;
  text-align: right; }
  @media (max-width: 600px) {
    #footer-utility-links .menu {
      text-align: center; } }

#footer-utility-links .gt-footer-utility-links-wrapper {
  padding-top: 8px; }

#footer-utility-links .gt-footer-utility-links-wrapper.login-link-included {
  padding-top: 0px; }

#footer-utility-links .menu.gt-footer-utility-links {
  border-bottom: 1px solid #c5930c; }

#footer-utility-links .menu.gt-footer-legal-links {
  margin-top: 30px; }

#footer-utility-links .menu.gt-footer-legal-links.custom-links-included {
  border-top: 1px solid #f6ba1a;
  margin-top: 0; }

#footer-utility-links .menu li {
  display: inline;
  font-size: 0.9em;
  padding: 2px 0 2px 10px;
  margin: 0 0 2px; }

#footer-utility-links .menu li:after {
  content: '\f142';
  display: inline-block;
  color: #b08612;
  font-family: "FontAwesome";
  font-size: 0.9em;
  margin-left: 10px; }

#footer-utility-links .menu li.last:after {
  content: ''; }

#footer-utility-links .menu li a {
  color: #262626;
  text-decoration: none; }

#footer-utility-links .menu li a:hover {
  color: #333; }

#footer-utility-links .menu.gt-footer-login-links li {
  padding: 0;
  margin: 0 0 0 12px; }

#footer-utility-links .menu.gt-footer-login-links li.first {
  margin-right: 12px; }

#footer-utility-links .menu.gt-footer-login-links li:after {
  content: '\f023';
  font-size: 1em; }

/***************************************************************************************/
/* Superfooter */
/***************************************************************************************/
#superfooter-trigger {
  background-color: #262626;
  border-radius: 15px 15px 0 0;
  display: block;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12pt;
  margin: 0 auto;
  padding: 6px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 150px; }
  #superfooter-trigger:link, #superfooter-trigger:visited {
    color: #ffffff;
    text-decoration: none; }
  #superfooter-trigger:hover, #superfooter-trigger:active {
    color: #EEB221; }
  #superfooter-trigger:after {
    color: #c4c4c4;
    content: "\f13a";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.1em;
    margin: 0 0 0 6px; }
  #superfooter-trigger.collapsed:after {
    content: "\f138"; }

/***************************************************************************************/
/* Superfooter - Add Content Links */
/***************************************************************************************/
#footer #footer-wrapper .gt-tools-contextual-link.empty {
  border: 1px dashed #666;
  font-size: .786em;
  padding: 6px 10px;
  margin: 3px;
  text-align: center;
  display: block;
  margin: 10px;
  line-height: 1.5em; }
  #footer #footer-wrapper .gt-tools-contextual-link.empty:link, #footer #footer-wrapper .gt-tools-contextual-link.empty:visited {
    color: #999;
    text-decoration: none; }
  #footer #footer-wrapper .gt-tools-contextual-link.empty:hover, #footer #footer-wrapper .gt-tools-contextual-link.empty:active {
    color: #DDD; }

/***************************************************************************************/
/* Logo Mixin */
/***************************************************************************************/
/***************************************************************************************/
/* Header  */
/***************************************************************************************/
#wrap .inner #header {
  background-color: #262626;
  margin: 0 auto;
  height: 110px;
  min-height: 0px;
  max-height: 110px;
  border-bottom: 0; }
  @media (max-width: 1024px) {
    #wrap .inner #header {
      height: auto;
      max-height: 100%; } }
  #wrap .inner #header .gt-logo {
    float: left;
    margin-top: 10px; }
    @media (max-width: 1024px) {
      #wrap .inner #header .gt-logo {
        float: none;
        text-align: center; } }
    #wrap .inner #header .gt-logo img {
      height: 67px;
      padding-left: 18px;
      padding-top: 10px;
      padding-right: 15px; }
      #wrap .inner #header .gt-logo img.gt_oit {
        height: 87px;
        padding-top: 0px; }
      #wrap .inner #header .gt-logo img.logo-custom {
        height: 90px;
        padding-top: 0; }
  #wrap .inner #header #title-area {
    text-align: right;
    width: auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    float: none;
    height: auto;
    text-indent: 0; }
    @media (max-width: 1024px) {
      #wrap .inner #header #title-area {
        display: block;
        float: none;
        text-align: center;
        padding: 0;
        padding-bottom: 0px;
        padding-left: 10px;
        width: 100%;
        max-width: 100%;
        padding-top: 20px; } }
    #wrap .inner #header #title-area #title {
      padding: 0px;
      width: auto;
      position: relative;
      overflow: hidden;
      padding-top: 20px;
      text-align: inherit;
      float: none;
      height: auto;
      max-height: 70px;
      text-indent: 0; }
      @media (max-width: 1024px) {
        #wrap .inner #header #title-area #title {
          padding: 0;
          text-align: center; } }
      @media (max-width: 1024px) {
        #wrap .inner #header #title-area #title {
          max-height: 50px; } }
      #wrap .inner #header #title-area #title img {
        max-height: 56px; }
      #wrap .inner #header #title-area #title a {
        color: #EEB221;
        font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 500;
        letter-spacing: -0.5px;
        text-shadow: 0 1px 2px #000000;
        font-size: 30pt;
        text-align: right;
        text-indent: 0;
        text-decoration: none;
        max-height: 50px;
        float: right;
        overflow: hidden;
        position: relative; }
        @media (max-width: 1024px) {
          #wrap .inner #header #title-area #title a {
            max-height: 100%;
            text-align: left;
            float: none; } }
    #wrap .inner #header #title-area #description {
      padding: 0px 10px;
      padding-right: 0;
      width: auto;
      color: #eee;
      font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-size: 12pt;
      max-height: 25px;
      display: block;
      overflow: hidden;
      float: none;
      margin-bottom: 0; }
      @media (max-width: 1024px) {
        #wrap .inner #header #title-area #description {
          text-align: center;
          padding: 0;
          margin-bottom: 10px;
          max-height: auto; } }

.menu-primary li a:active, .menu-primary li a:hover, .menu-primary .current_page_item a, .menu-primary .current-cat a, .menu-primary .current-menu-item a, .menu-secondary li a:active, .menu-secondary li a:hover, .menu-secondary .current_page_item a, .menu-secondary .current-cat a, .menu-secondary .current-menu-item a, #header .menu li a:active, #header .menu li a:hover, #header .menu .current_page_item a, #header .menu .current-cat a, #header .menu .current-menu-item a {
  color: #02366c; }

/***************************************************************************************/
/* Social Media */
/***************************************************************************************/
#utility .row {
  max-width: 1100px; }
  @media (max-width: 1200px) {
    #utility .row {
      width: 920px; } }
  @media (max-width: 1024px) {
    #utility .row {
      width: auto; } }

/***************************************************************************************/
/* Wrap Mixin */
/***************************************************************************************/
/***************************************************************************************/
/* Wrap wrap wrap it up */
/***************************************************************************************/
body.gt_full_width_wrapper #wrap {
  width: 100%; }
  @media (min-width: 816px) {
    body.gt_full_width_wrapper #wrap {
      width: 100%; } }
  body.gt_full_width_wrapper #wrap #header {
    width: 100%; }
    @media (min-width: 816px) {
      body.gt_full_width_wrapper #wrap #header .wrap {
        width: 920px;
        margin: 0 auto; } }
    @media (max-width: 1024px) {
      body.gt_full_width_wrapper #wrap #header .wrap {
        width: auto; } }
    @media (min-width: 1200px) {
      body.gt_full_width_wrapper #wrap #header .wrap {
        width: 1100px;
        margin: 0 auto; } }
  body.gt_full_width_wrapper #wrap #nav {
    width: 100%; }
    @media (min-width: 816px) {
      body.gt_full_width_wrapper #wrap #nav .wrap {
        width: 920px;
        margin: 0 auto; } }
    @media (max-width: 1024px) {
      body.gt_full_width_wrapper #wrap #nav .wrap {
        width: auto; } }
    @media (min-width: 1200px) {
      body.gt_full_width_wrapper #wrap #nav .wrap {
        width: 1100px;
        margin: 0 auto; } }
    @media (min-width: 816px) {
      body.gt_full_width_wrapper #wrap #nav .menu-main-menu-subhead-wrapper-inner {
        width: 920px;
        margin: 0 auto; } }
    @media (max-width: 1024px) {
      body.gt_full_width_wrapper #wrap #nav .menu-main-menu-subhead-wrapper-inner {
        width: auto; } }
    @media (min-width: 1200px) {
      body.gt_full_width_wrapper #wrap #nav .menu-main-menu-subhead-wrapper-inner {
        width: 1100px;
        margin: 0 auto; } }
  @media (min-width: 816px) {
    body.gt_full_width_wrapper #wrap .pwp-breadcrumb .pwp-breadcrumb-wrapper {
      width: 920px;
      margin: 0 auto; } }
  @media (max-width: 1024px) {
    body.gt_full_width_wrapper #wrap .pwp-breadcrumb .pwp-breadcrumb-wrapper {
      width: auto; } }
  @media (min-width: 1200px) {
    body.gt_full_width_wrapper #wrap .pwp-breadcrumb .pwp-breadcrumb-wrapper {
      width: 1100px;
      margin: 0 auto; } }
  body.gt_full_width_wrapper #wrap #inner {
    width: 100%; }
    @media (min-width: 816px) {
      body.gt_full_width_wrapper #wrap #inner .wrap {
        width: 920px;
        margin: 0 auto; } }
    @media (max-width: 1024px) {
      body.gt_full_width_wrapper #wrap #inner .wrap {
        width: auto; } }
    @media (min-width: 1200px) {
      body.gt_full_width_wrapper #wrap #inner .wrap {
        width: 1100px;
        margin: 0 auto; } }
  body.gt_full_width_wrapper #wrap #footer {
    background-color: #262626; }
    @media (min-width: 816px) {
      body.gt_full_width_wrapper #wrap #footer #footer-wrapper {
        width: 920px;
        margin: 0 auto; } }
    @media (max-width: 1024px) {
      body.gt_full_width_wrapper #wrap #footer #footer-wrapper {
        width: auto; } }
    @media (min-width: 1200px) {
      body.gt_full_width_wrapper #wrap #footer #footer-wrapper {
        width: 1100px;
        margin: 0 auto; } }
    body.gt_full_width_wrapper #wrap #footer .superfooter-trigger-wrapper {
      background-color: #fff; }
  @media (min-width: 816px) {
    body.gt_full_width_wrapper #wrap #gt-footer .row {
      width: 920px;
      margin: 0 auto; } }
  @media (max-width: 1024px) {
    body.gt_full_width_wrapper #wrap #gt-footer .row {
      width: auto; } }
  @media (min-width: 1200px) {
    body.gt_full_width_wrapper #wrap #gt-footer .row {
      width: 1100px;
      margin: 0 auto; } }

@media (min-width: 816px) {
  body.gt_full_width_wrapper #utility .row {
    width: 920px;
    margin: 0 auto; } }

@media (max-width: 1024px) {
  body.gt_full_width_wrapper #utility .row {
    width: auto; } }

@media (min-width: 1200px) {
  body.gt_full_width_wrapper #utility .row {
    width: 1100px;
    margin: 0 auto; } }

/***************************************************************************************/
/* Wrapper */
/***************************************************************************************/
#wrap {
  background: none;
  background-color: white;
  border: 0;
  padding: 0;
  -webkit-box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
  margin-top: 0; }
  #wrap .inner {
    border: 0;
    padding: 0; }
  @media (max-width: 600px) {
    #wrap #inner {
      padding: 0;
      margin: 0; } }
  @media (max-width: 1024px) {
    #wrap #inner {
      padding: 0;
      margin: 0; } }
  @media (max-width: 600px) {
    #wrap #inner .wrap {
      padding: 20px; } }
  @media (max-width: 1024px) {
    #wrap #inner .wrap {
      padding: 20px; } }

/***************************************************************************************/
/* Full Width */
/***************************************************************************************/
@media (min-width: 816px) {
  .full-width-content #content {
    width: 100%; } }

/***************************************************************************************/
/* Menu Variables - Probably should move into its own file someday */
/***************************************************************************************/
/***************************************************************************************/
/* Lighter GT Gold */
/***************************************************************************************/
/***************************************************************************************/
/* For Mobile Menu */
/***************************************************************************************/
.hide-for-desktop {
  display: none !important; }
  @media (max-width: 600px) {
    .hide-for-desktop {
      display: block !important; } }

/***************************************************************************************/
/* Menu */
/***************************************************************************************/
#nav {
  background: #EEB221 url("images/bg-tile-primary-menus.png") repeat-y center;
  min-height: 38px; }
  @media (max-width: 600px) {
    #nav {
      background: none;
      background-color: #EEB221; } }
  #nav .wrap {
    background-color: #e6e6e6;
    display: block;
    clear: both;
    height: 38px; }
    @media (max-width: 1024px) {
      #nav .wrap {
        height: auto; } }
  @media (max-width: 1024px) {
    #nav #secondary-menu-wrapper {
      background-color: #e6e6e6;
      height: 38px; } }
  @media (max-width: 1024px) {
    #nav .menu-main-menu-subhead {
      background: #e6e6e6;
      float: none;
      display: block;
      height: 38px; } }
  @media (max-width: 600px) {
    #nav .menu-main-menu-subhead {
      height: auto; } }
  @media (max-width: 1024px) {
    #nav .menu-main-menu-subhead ul.menu-secondary {
      float: left;
      width: auto;
      display: inline-block;
      max-width: 100%;
      padding: 0; } }
  @media (max-width: 600px) {
    #nav .menu-main-menu-subhead ul.menu-secondary {
      float: none;
      width: 100%;
      display: block;
      padding: 0; } }
  #nav #action-items-wrapper #menu-item-placeholder {
    list-style: none; }
    #nav #action-items-wrapper #menu-item-placeholder a {
      border: 1px dashed silver;
      color: #b3b3b3;
      padding: 3px 10px;
      margin-top: 3px;
      margin-left: 10px;
      margin-right: 10px;
      display: inline-block; }
  #nav ul.menu-secondary {
    float: left;
    position: relative;
    background: #e6e6e6;
    padding: 2px 0 2px 4px;
    font-size: .88em;
    line-height: 1.7;
    list-style: none;
    margin: 0;
    clear: none;
    width: auto;
    max-height: 34px;
    overflow: hidden;
    max-width: 25%; }
    @media (max-width: 1024px) {
      #nav ul.menu-secondary {
        max-width: none; } }
    @media (max-width: 600px) {
      #nav ul.menu-secondary {
        float: none;
        max-width: none;
        max-height: none;
        display: block; } }
    #nav ul.menu-secondary li {
      background-image: none;
      float: left;
      font-weight: 400;
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative;
      text-transform: uppercase;
      background: none; }
      @media (max-width: 600px) {
        #nav ul.menu-secondary li {
          border-bottom: 1px solid #cdcdcd;
          float: none;
          display: block;
          text-align: left; } }
      #nav ul.menu-secondary li ul {
        display: none; }
      #nav ul.menu-secondary li a {
        color: #646464;
        text-decoration: none;
        display: block;
        padding: 6px 10px;
        padding-right: 10px;
        background: none;
        position: relative;
        text-decoration: none; }
        #nav ul.menu-secondary li a:after {
          position: relative;
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          content: ""; }
        #nav ul.menu-secondary li a:after {
          font-size: 8pt;
          padding-left: 5px;
          color: #AAA; }
        #nav ul.menu-secondary li a:hover {
          background-color: #eeeeee;
          color: #171102;
          text-decoration: none; }
  #nav ul.menu-primary {
    background-color: #EEB221;
    float: left;
    font-size: .929em;
    line-height: 1.7;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    height: 38px;
    max-width: 70%;
    width: auto; }
    @media (max-width: 1024px) {
      #nav ul.menu-primary {
        float: none;
        width: auto;
        max-width: 100%; } }
    @media (max-width: 600px) {
      #nav ul.menu-primary {
        height: auto;
        max-width: 100%;
        width: 100%;
        display: block;
        float: none; } }
    @media (max-width: 1024px) {
      #nav ul.menu-primary li {
        float: left; } }
    @media (max-width: 600px) {
      #nav ul.menu-primary li {
        float: none;
        display: block;
        text-align: left; } }
    @media (max-width: 600px) {
      #nav ul.menu-primary li.menu-item-has-children a {
        position: relative;
        text-decoration: none; }
        #nav ul.menu-primary li.menu-item-has-children a:before {
          position: relative;
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          content: ""; }
        #nav ul.menu-primary li.menu-item-has-children a:before {
          float: left;
          left: -13px;
          margin-right: -10px; } }
    @media (max-width: 600px) {
      #nav ul.menu-primary li.menu-item-has-children a.been-clicked {
        position: relative;
        text-decoration: none; }
        #nav ul.menu-primary li.menu-item-has-children a.been-clicked:before {
          position: relative;
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          content: ""; }
        #nav ul.menu-primary li.menu-item-has-children a.been-clicked:before {
          float: left;
          left: -13px;
          margin-right: -10px; } }
    @media (max-width: 600px) {
      #nav ul.menu-primary li.menu-item-has-children li a:before {
        display: none; } }
    #nav ul.menu-primary li a {
      background: none;
      display: block;
      padding: 8px 20px;
      font-size: 0.9em;
      font-weight: 400;
      color: #333; }
      #nav ul.menu-primary li a:hover {
        background: none repeat scroll 0 0 #171102;
        color: #FFFFFF;
        -webkit-transition: compact(compact(background 0.2s ease 0s, false, false, false, false, false, false, false, false, false) false false);
        -moz-transition: compact(compact(background 0.2s ease 0s, false, false, false, false, false, false, false, false, false) false false false);
        -o-transition: compact(compact(background 0.2s ease 0s, false, false, false, false, false, false, false, false, false) false false false);
        transition: compact(background 0.2s ease 0s, false, false, false, false, false, false, false, false, false);
        text-decoration: none; }
      @media (max-width: 600px) {
        #nav ul.menu-primary li a {
          border-bottom: 1px solid #cc9510; } }
    #nav ul.menu-primary li a.gt-tools-contextual-link.empty {
      border: 1px dashed #b5840e;
      color: #9d730c;
      padding: 5px 10px;
      margin-top: 5px;
      margin-left: 10px;
      margin-right: 10px; }
      #nav ul.menu-primary li a.gt-tools-contextual-link.empty:hover {
        background-color: #f0ba39; }
    #nav ul.menu-primary li ul {
      width: 186px;
      border: 0; }
      @media (max-width: 600px) {
        #nav ul.menu-primary li ul {
          border-top: 0;
          width: 100%; } }
      #nav ul.menu-primary li ul:before {
        color: #A37908;
        content: "\f0de";
        font-family: FontAwesome;
        font-size: 1.8em;
        font-style: normal;
        font-weight: normal;
        left: 11px;
        position: absolute;
        top: -18px; }
        @media (max-width: 600px) {
          #nav ul.menu-primary li ul:before {
            display: none; } }
      #nav ul.menu-primary li ul li {
        float: none;
        background: #f4cb6a;
        display: block;
        padding: 0; }
        @media (max-width: 600px) {
          #nav ul.menu-primary li ul li {
            border-bottom: 0;
            font-size: 9pt;
            padding-left: 0px; } }
        #nav ul.menu-primary li ul li a {
          width: auto;
          padding: 10px 15px;
          background: #f4cb6a; }
          @media (max-width: 600px) {
            #nav ul.menu-primary li ul li a:hover {
              background-color: transparent;
              color: black; } }
          @media (max-width: 600px) {
            #nav ul.menu-primary li ul li a {
              border-bottom: 0; } }
      #nav ul.menu-primary li ul ul {
        border-top: 0;
        display: block;
        margin: 0;
        position: relative;
        left: 0;
        float: none; }
        @media (max-width: 600px) {
          #nav ul.menu-primary li ul ul {
            margin: 0; } }
        #nav ul.menu-primary li ul ul li a {
          background-color: #EEB221;
          font-size: 0.9em;
          position: relative;
          text-decoration: none; }
          #nav ul.menu-primary li ul ul li a:before {
            position: relative;
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            content: ""; }
          #nav ul.menu-primary li ul ul li a:before {
            color: #b5840e;
            padding-right: 5px;
            font-size: 0.8em; }
          @media (max-width: 600px) {
            #nav ul.menu-primary li ul ul li a {
              padding-left: 35px;
              background: #EEB221; } }
        #nav ul.menu-primary li ul ul:before {
          content: ""; }

#subnav ul.menu-secondary {
  border-bottom: 1px solid #072f59;
  margin: 0 auto;
  background-color: #023d7b;
  margin: 0;
  padding: 0; }
  #subnav ul.menu-secondary li {
    font-size: .821em;
    font-weight: 500;
    letter-spacing: .05em;
    list-style: none;
    float: left;
    margin: 0;
    padding: 0; }
    @media (max-width: 600px) {
      #subnav ul.menu-secondary li {
        float: none; } }
    @media (max-width: 1024px) {
      #subnav ul.menu-secondary li {
        float: left; } }
    #subnav ul.menu-secondary li a {
      background: none;
      color: #bbcfe4;
      display: block;
      padding: 6px 18px 6px 10px;
      text-decoration: none; }
      #subnav ul.menu-secondary li a:hover {
        color: #fff; }

/***************************************************************************************/
/* Customizer Setting for menu widths */
/***************************************************************************************/
body.gt_full_width_action_links #wrap #nav {
  height: 76px; }
  @media (max-width: 600px) {
    body.gt_full_width_action_links #wrap #nav {
      height: 38px; } }
  body.gt_full_width_action_links #wrap #nav .wrap {
    height: auto; }
  body.gt_full_width_action_links #wrap #nav #main-menu-wrapper {
    height: 38px; }
    body.gt_full_width_action_links #wrap #nav #main-menu-wrapper #menu-main-menu {
      float: none;
      width: 100%;
      max-width: 100%; }
  body.gt_full_width_action_links #wrap #nav .menu-main-menu-subhead.gt_secondary_newline {
    background-color: #e6e6e6; }
  body.gt_full_width_action_links #wrap #nav .menu-main-menu-subhead-wrapper {
    position: relative;
    left: 0;
    width: 100%;
    background-color: #e6e6e6; }
    @media (max-width: 600px) {
      body.gt_full_width_action_links #wrap #nav .menu-main-menu-subhead-wrapper {
        position: relative;
        width: 100%; } }
  body.gt_full_width_action_links #wrap #nav .gt_secondary_newline {
    height: 38px; }
    @media (max-width: 600px) {
      body.gt_full_width_action_links #wrap #nav .gt_secondary_newline {
        height: auto; } }
    body.gt_full_width_action_links #wrap #nav .gt_secondary_newline #menu-main-menu {
      float: none;
      width: 100%;
      max-width: 100%; }
    body.gt_full_width_action_links #wrap #nav .gt_secondary_newline #menu-action-items {
      float: none;
      width: auto;
      max-width: none;
      display: inline-block; }
      @media (max-width: 600px) {
        body.gt_full_width_action_links #wrap #nav .gt_secondary_newline #menu-action-items {
          display: block; } }

/***************************************************************************************/
/* Institute Communications' Mobile Query for Mobile */
/***************************************************************************************/
@media (max-width: 600px) {
  #nav {
    overflow: hidden;
    background-color: #E6E6E6; } }

@media (max-width: 600px) {
  #primary-menus-off-canvas {
    display: none; } }

@media (max-width: 600px) {
  #primary-menus-off-canvas.reveal {
    display: none;
    background-color: #fff;
    box-shadow: 0px 0px 20px #666;
    margin-top: 48px;
    position: absolute;
    top: 0;
    width: 260px;
    z-index: 10000; } }

@media (max-width: 600px) {
  #primary-menus-off-canvas.reveal {
    left: 0;
    transition: left .2s ease 0s;
    display: block; } }

@media (max-width: 600px) {
  #menu-main-menu {
    position: static;
    top: 0;
    float: none !important;
    border-top: 1px solid #c5930c; } }

@media (max-width: 600px) {
  #menu-main-menu ul {
    float: none !important; } }

@media (max-width: 600px) {
  #menu-main-menu ul ul {
    background-color: #FACB4B;
    border-top: 1px solid #c5930c; } }

@media (max-width: 600px) {
  #menu-main-menu ul li {
    float: none !important;
    border-bottom: 1px solid #c5930c;
    display: block;
    text-align: left; } }

@media (max-width: 600px) {
  #menu-main-menu ul li li {
    border: none; } }

@media (max-width: 600px) {
  #menu-main-menu ul li a:hover {
    background-color: #281d01; } }

@media (max-width: 600px) {
  #menu-main-menu ul.sub-menu {
    display: block; } }

@media (max-width: 600px) {
  #menu-main-menu ul.sub-menu {
    display: none; } }

@media (max-width: 600px) {
  #menu-main-menu ul.sub-menu.show {
    background: none;
    border: 0;
    height: auto;
    left: 0;
    position: relative;
    width: auto;
    position: relative;
    display: block; } }

@media (max-width: 600px) {
  #main-menu-wrapper li.menu-item-has-children &gt; a:before,
  #main-menu-wrapper li.menu-item-has-children &gt; span.nolink:before {
    color: #977008;
    content: '\f0da';
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 1em;
    left: 0;
    padding-right: 3px;
    position: relative;
    top: 0; } }

@media (max-width: 600px) {
  #main-menu-wrapper li.menu-item-has-children a.been-clicked:after {
    color: #977008;
    content: '\f0a9';
    display: inline-block;
    float: right;
    font-family: FontAwesome;
    font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: 2px; } }

@media (max-width: 600px) {
  #main-menu-wrapper li li.menu-item-has-children:before {
    top: 9px; } }

@media (max-width: 600px) {
  #main-menu-wrapper li li.menu-item-has-children ul {
    border-top: none; } }

@media (max-width: 600px) {
  #main-menu-wrapper li li li a:before {
    content: '';
    font-weight: normal;
    padding: 0; } }

@media (max-width: 600px) {
  #main-menu-wrapper li li {
    padding: 0; } }

@media (max-width: 600px) {
  #main-menu-wrapper li li a {
    width: auto;
    border-top: 1px solid #c5930c;
    background: #f4cb6a; } }
  @media (max-width: 600px) and (max-width: 600px) {
    #main-menu-wrapper li li a:hover {
      background-color: #281d01; } }

@media (max-width: 600px) {
  #main-menu-wrapper li li a {
    padding-left: 24px; } }

#primary-menus-toggle {
  display: none; }
  @media (max-width: 600px) {
    #primary-menus-toggle {
      background-color: #EEB211;
      color: #fff;
      cursor: pointer;
      display: block;
      float: left;
      padding: 3px 8px;
      text-transform: uppercase; } }

@media (max-width: 600px) {
  #primary-menus-toggle:before {
    color: #fff;
    content: '\f022';
    display: block;
    float: left;
    font-family: FontAwesome;
    font-size: 1.62em;
    font-style: normal;
    font-weight: normal;
    line-height: inherit; } }

@media (max-width: 600px) {
  #primary-menus-toggle span {
    display: block;
    float: left;
    margin: 5px 0 0 6px; } }

#primary-menus-close {
  display: none; }
  @media (max-width: 600px) {
    #primary-menus-close {
      background-color: #f1f1f1;
      border-radius: 0 5px 5px 0;
      cursor: pointer;
      display: block;
      height: 44px;
      overflow: hidden;
      position: absolute;
      left: 260px;
      top: 0px;
      width: 44px; } }

@media (max-width: 600px) {
  #primary-menus-close span {
    display: none; } }

@media (max-width: 600px) {
  #primary-menus-close:before {
    color: #333;
    content: '\f057';
    display: inline-block;
    font-family: FontAwesome;
    font-size: 25px;
    font-style: normal;
    font-weight: normal;
    left: 12px;
    line-height: inherit;
    position: absolute;
    top: 6px; } }

@media (max-width: 600px) {
  #nav #utility {
    border-bottom: 2px solid #999;
    box-shadow: none;
    position: static; } }

#nav #utility-links {
  display: none; }
  @media (max-width: 600px) {
    #nav #utility-links {
      background-color: #fff;
      float: none;
      left: 0;
      position: relative;
      top: 0;
      display: block; } }
  @media (max-width: 600px) {
    #nav #utility-links li a:hover {
      background: none; } }

/***************************************************************************************/
/* Pager Navigation */
/***************************************************************************************/
#inner .navigation {
  text-align: center; }
  #inner .navigation ul li {
    margin-left: 0; }
    #inner .navigation ul li a {
      background-color: transparent;
      border: 0; }
      #inner .navigation ul li a:hover {
        color: #011830; }
  #inner .navigation ul li.active a {
    background-color: transparent;
    border: 0;
    font-weight: 400; }

/***************************************************************************************/
/* Page */
/***************************************************************************************/
#content .navigation li a {
  color: #023d7b; }

#content .navigation li.active a {
  color: #AAA; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
#content .navigation li a {
  color: #023d7b; }

#content .navigation li.active a {
  color: #AAA; }

/***************************************************************************************/
/*  */
/***************************************************************************************/
.searchform {
  text-align: center;
  padding: 10px 0px; }
  .searchform input[type="submit"] {
    margin-left: 20px;
    display: inline-block;
    @param user-select(none);
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 11pt;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #262626 !important;
    background: #f5f5f5;
    text-decoration: none;
    text-shadow: compact(0, 1px, 0, rgba(255, 255, 255, 0.6), false, false, false, false, false, false);
    position: relative;
    text-decoration: none; }
    .searchform input[type="submit"]:hover {
      background: #e8e8e8;
      color: #262626;
      text-decoration: none;
      border: 1px solid #b5b5b5; }
    .searchform input[type="submit"]:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    .searchform input[type="submit"]:before {
      color: #EEB221;
      font-size: 10pt;
      padding-right: 5px;
      top: 0px; }

/***************************************************************************************/
/* Selector */
/***************************************************************************************/
@media (max-width: 600px) {
  #nav #site-search {
    float: none;
    max-height: none; } }

#nav #site-search .search-selector {
  display: inline-block; }
  @media (max-width: 600px) {
    #nav #site-search .search-selector {
      padding: 10px 0px; } }
  #nav #site-search .search-selector .search-selector-gt {
    display: inline-block;
    font-size: 0; }
    #nav #site-search .search-selector .search-selector-gt a {
      position: relative;
      text-decoration: none; }
      #nav #site-search .search-selector .search-selector-gt a:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
      #nav #site-search .search-selector .search-selector-gt a:hover {
        text-decoration: none; }
    #nav #site-search .search-selector .search-selector-gt a:before {
      color: #878787;
      font-size: 16pt;
      top: 2px;
      padding-right: 5px; }
      #nav #site-search .search-selector .search-selector-gt a:before:hover {
        text-decoration: none; }
    #nav #site-search .search-selector .search-selector-gt.checked a:before {
      color: #EEB221;
      font-size: 16pt; }
  #nav #site-search .search-selector .search-selector-site-form,
  #nav #site-search .search-selector .search-selector-gt-form {
    display: none; }
    #nav #site-search .search-selector .search-selector-site-form.checked,
    #nav #site-search .search-selector .search-selector-gt-form.checked {
      display: inline-block; }

/***************************************************************************************/
/* In-Menu Search Bar */
/***************************************************************************************/
#site-search input[type="text"] {
  border: 1px solid #949599;
  padding: 5px;
  width: 200px;
  margin-right: 10px;
  color: #777; }

#site-search #site-search-container {
  width: 260px; }
  @media (max-width: 600px) {
    #site-search #site-search-container {
      display: block;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 0;
      position: relative; } }

#site-search #site-search-container-switch {
  padding: 8px 18px 8px 34px;
  min-height: 22px; }
  @media (max-width: 600px) {
    #site-search #site-search-container-switch {
      display: none; } }

#site-search .searchform {
  font-size: 0;
  padding: 0; }
  #site-search .searchform input.searchsubmit {
    display: none; }

/***************************************************************************************/
/* Primary Search Bar */
/***************************************************************************************/
@media (max-width: 600px) {
  #site-search-container {
    padding-bottom: 10px;
    text-align: center; } }

#site-search-container.open {
  display: inline-block; }

#site-search-container.collapsed {
  display: none; }

#site-search {
  float: right;
  position: relative;
  z-index: 50; }

#site-search #search-block-form #edit-submit {
  display: none; }

#site-search-container-switch {
  background: #545454; }

#site-search-container-switch {
  color: #fff;
  cursor: pointer;
  font-size: .88em;
  font-weight: 500;
  letter-spacing: .08em;
  line-height: 1.7;
  padding: 6px 18px 6px 34px;
  text-transform: uppercase;
  display: inline-block; }

#site-search-container-switch:before {
  color: #fff;
  content: '\f002';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.3em;
  font-style: normal;
  font-weight: normal;
  left: 12px;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  top: 8px; }

#site-search-container-switch:link,
#site-search-container-switch:visited {
  text-decoration: none; }

#site-search-container {
  background-color: #545454;
  border-radius: 0 0 5px 5px;
  padding: 10px;
  position: absolute;
  right: 0px;
  top: 100%; }

/* Local (Drupal) search */
#search-local label, #search-local input.form-submit {
  display: none; }

#search-local input {
  width: 200px; }

/* All of GT (Goole Appliance) search */
#search-gt input {
  width: 200px; }

/* User choice search */
#search-user-choice {
  min-width: 270px;
  padding: 0 0 3px 0;
  position: relative; }

#search-user-choice #search-local-selection,
#search-user-choice #search-gt-selection {
  color: #e5e5e5;
  cursor: pointer;
  float: left;
  font-size: 1em;
  font-weight: 500;
  padding: 35px 10px 0 22px;
  position: relative; }

#search-user-choice #search-local-selection:before,
#search-user-choice #search-gt-selection:before {
  color: #d8d8d8;
  content: '\f096';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.3em;
  left: 2px;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  top: 35px; }

#search-user-choice #search-local-selection:link,
#search-user-choice #search-local-selection:visited,
#search-user-choice #search-gt-selection:link,
#search-user-choice #search-gt-selection:visited {
  text-decoration: none; }

#search-user-choice #search-local-selection.checked,
#search-user-choice #search-gt-selection.checked {
  color: #fff; }

#search-user-choice #search-local-selection.checked:before,
#search-user-choice #search-gt-selection.checked:before {
  color: #fff;
  content: '\f046'; }

#search-user-choice #search-local,
#search-user-choice #search-gt {
  left: 0px;
  position: absolute;
  top: 0px; }

#search-user-choice #search-gt {
  display: none; }

#search-user-choice #search-local input,
#search-user-choice #search-gt input {
  padding: 2px;
  width: 270px; }

/***************************************************************************************/
/* Widget Styles */
/***************************************************************************************/
.widget .textwidget {
  padding: 5px 10px; }

/***************************************************************************************/
/* Sidebar Stylin' */
/***************************************************************************************/
#inner #sidebar .widget,
#inner #sidebar-alt .widget,
#footer-widgets .widget {
  -webkit-box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 0 transparent, false, false, false, false, false, false, false, false, false);
  background: none;
  background-color: #eee;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; }
  #inner #sidebar .widget .widget-title,
  #inner #sidebar-alt .widget .widget-title,
  #footer-widgets .widget .widget-title {
    background-color: #EEB221;
    padding: 1em 1.2em;
    font-weight: 800;
    font-size: 18pt; }
  #inner #sidebar .widget ul,
  #inner #sidebar-alt .widget ul,
  #footer-widgets .widget ul {
    padding: 0px 10px; }
    #inner #sidebar .widget ul li,
    #inner #sidebar-alt .widget ul li,
    #footer-widgets .widget ul li {
      background: none;
      display: block;
      padding: 1em 10px;
      border-bottom: 1px solid #e1e1e1;
      margin-left: 5px; }
      #inner #sidebar .widget ul li a,
      #inner #sidebar-alt .widget ul li a,
      #footer-widgets .widget ul li a {
        font-weight: 800;
        color: #023d7b; }
        #inner #sidebar .widget ul li a:hover,
        #inner #sidebar-alt .widget ul li a:hover,
        #footer-widgets .widget ul li a:hover {
          color: #000;
          text-decoration: none; }

/***************************************************************************************/
/* Sidebar Calendars */
/***************************************************************************************/
#calendar_wrap #wp-calendar {
  border-spacing: 0;
  padding: 10px; }
  #calendar_wrap #wp-calendar caption {
    text-align: center;
    font-size: 12pt;
    margin-bottom: 3px;
    font-style: normal;
    padding: 5px;
    font-weight: 800; }
  #calendar_wrap #wp-calendar thead {
    background-color: #666;
    border: 0;
    color: white; }
    #calendar_wrap #wp-calendar thead tr {
      background-color: #666;
      border: 0;
      color: white; }
  #calendar_wrap #wp-calendar tbody {
    background-color: #fff;
    border: 0; }
    #calendar_wrap #wp-calendar tbody tr td {
      background-color: transparent;
      padding: 5px 0px;
      color: #888; }
      #calendar_wrap #wp-calendar tbody tr td a {
        color: #023d7b;
        font-weight: 800; }
  #calendar_wrap #wp-calendar tfoot #prev, #calendar_wrap #wp-calendar tfoot #next {
    padding-left: 5px;
    text-align: left;
    font-size: 10pt;
    font-style: italic; }
  #calendar_wrap #wp-calendar tfoot #next {
    text-align: right;
    padding-left: 0;
    padding-right: 5px; }

/***************************************************************************************/
/* Featured Post Widget */
/***************************************************************************************/
.widget-area .widget.featured-content .entry {
  padding: 10px; }

/***************************************************************************************/
/* Utility */
/***************************************************************************************/
#utility {
  background-color: #fff;
  border-top: 2px solid #999;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 100;
  display: block; }
  #utility .row {
    padding: 0;
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    margin: 0 auto 0;
    max-width: 1100px; }

/***************************************************************************************/
/* Social Media Links */
/***************************************************************************************/
ul.social-media-icons {
  list-style: none;
  float: right;
  margin-bottom: 0;
  width: auto;
  height: auto; }
  @media (max-width: 1024px) {
    ul.social-media-icons {
      float: left;
      padding-left: 0; } }
  ul.social-media-icons li {
    list-style: none;
    display: inline-block; }
    ul.social-media-icons li a.gt-fa {
      font-size: 0pt;
      color: #777;
      padding-left: 15px;
      top: 5px;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa:hover {
        text-decoration: none;
        color: #555; }
      ul.social-media-icons li a.gt-fa:before:hover {
        text-decoration: none;
        color: #555; }
      ul.social-media-icons li a.gt-fa:before {
        font-size: 15pt; }
    ul.social-media-icons li a.gt-fa-google-plus {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-google-plus:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-facebook {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-facebook:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-twitter {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-twitter:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-pinterest {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-pinterest:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-linkedin {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-linkedin:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-youtube {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-youtube:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-instagram {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-instagram:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-flickr {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-flickr:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-rss {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-rss:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-vine {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-vine:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }
    ul.social-media-icons li a.gt-fa-git {
      position: relative;
      text-decoration: none; }
      ul.social-media-icons li a.gt-fa-git:before {
        position: relative;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        content: ""; }

/***************************************************************************************/
/* Import */
/***************************************************************************************/
#utility-links {
  float: left; }
  @media (max-width: 1024px) {
    #utility-links {
      display: none; } }

#utility-links .ulink a {
  color: #545454;
  display: block;
  font-size: .86em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 1px 0 0;
  padding: 13px 10px 13px 28px;
  position: relative; }

#utility-links .ulink a:link, #utility-links .ulink a:visited {
  text-decoration: none; }

#utility-links .ulink a:hover, #utility-links .ulink a:active {
  background-color: #f5f5f5; }

#utility-links .campus-map a {
  padding-left: 26px; }

#social-media-links {
  float: right; }

#social-media-links a {
  background: url("../images/icons/icon-sm-outlet-default.png") no-repeat left center;
  display: block;
  height: 0px;
  overflow: hidden;
  padding: 30px 0 0 0;
  margin: 5px;
  width: 30px; }

#utility-links .mothership a:before,
#utility-links .campus-map a:before,
#utility-links .offices a:before,
#utility-links .directories a:before {
  color: #545454;
  content: '\f0a8';
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
  left: 9px;
  line-height: 1;
  position: absolute;
  text-decoration: none;
  top: 12px; }

#utility-links .mothership a:before {
  content: '\f015'; }

#utility-links .campus-map a:before {
  content: '\f041';
  left: 11px; }

#utility-links .offices a:before {
  content: '\f0f7'; }

#utility-links .directories a:before {
  content: '\f007'; }

#utility-links .menu {
  float: left;
  margin: 0;
  padding: 0; }

#utility-links .ulink {
  display: block;
  float: left;
  margin: 0;
  padding: 0; }

/***************************************************************************************/
/* Override of Theme Standards */
/***************************************************************************************/
body {
  background-color: #eee; }
  body input[type="submit"] {
    display: inline-block;
    @param user-select(none);
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 11pt;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #262626 !important;
    background: #f5f5f5;
    text-decoration: none;
    text-shadow: compact(0, 1px, 0, rgba(255, 255, 255, 0.6), false, false, false, false, false, false);
    position: relative;
    text-decoration: none; }
    body input[type="submit"]:hover {
      background: #e8e8e8;
      color: #262626;
      text-decoration: none;
      border: 1px solid #b5b5b5; }
    body input[type="submit"]:before {
      position: relative;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      content: ""; }
    body input[type="submit"]:before {
      color: #EEB221;
      font-size: 10pt;
      padding-right: 5px;
      top: 0px; }

/***************************************************************************************/
/* Default Font Styling */
/***************************************************************************************/
body {
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  margin: .5em 0; }

#inner #title, #inner .entry-title {
  margin: 0;
  padding: 0;
  padding-bottom: 10px; }
</pre></body></html>