/* 
Imports all files into one file called "style.css"
*/
/* RESET
================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.


[hidden] {
    display: none;
}
 */
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  -moz-appearance: button;
  /* 2 */
  appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

b, strong, .strong {
  font-weight: bold; }

dfn, em, .em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

ul, ol {
  padding: 0; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/* =======================================================================
  Color Variables 
========================================================================== */
/* =======================================================================
  Pixel to Em Conversion 
  credit: https://coderwall.com/p/9c1gcg 
  usage: font-size: pxtoem(36, $basepx);
========================================================================== */
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'merriweatherregular';
  src: url("fonts/MerriWeatherReg/merriweather-regular-webfont.eot");
  src: url("fonts/MerriWeatherReg/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MerriWeatherReg/merriweather-regular-webfont.woff") format("woff"), url("fonts/MerriWeatherReg/merriweather-regular-webfont.ttf") format("truetype"), url("fonts/MerriWeatherReg/merriweather-regular-webfont.svg#merriweatherregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'merriweather_sansregular';
  src: url("fonts/MerriWeatherSansReg/merriweathersans-regular-webfont.eot");
  src: url("fonts/MerriWeatherSansReg/merriweathersans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MerriWeatherSansReg/merriweathersans-regular-webfont.woff") format("woff"), url("fonts/MerriWeatherSansReg/merriweathersans-regular-webfont.ttf") format("truetype"), url("fonts/MerriWeatherSansReg/merriweathersans-regular-webfont.svg#merriweather_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'merriweather_sansbold';
  src: url("fonts/MerriWeatherSansBold/merriweathersans-bold-webfont.eot");
  src: url("fonts/MerriWeatherSansBold/merriweathersans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MerriWeatherSansBold/merriweathersans-bold-webfont.woff") format("woff"), url("fonts/MerriWeatherSansBold/merriweathersans-bold-webfont.ttf") format("truetype"), url("fonts/MerriWeatherSansBold/merriweathersans-bold-webfont.svg#merriweather_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'merriweatherbold';
  src: url("fonts/MerriWeatherBold/merriweather-bold-webfont.eot");
  src: url("fonts/MerriWeatherBold/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MerriWeatherBold/merriweather-bold-webfont.woff") format("woff"), url("fonts/MerriWeatherBold/merriweather-bold-webfont.ttf") format("truetype"), url("fonts/MerriWeatherBold/merriweather-bold-webfont.svg#merriweatherbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'merriweatheritalic';
  src: url("fonts/MerriWeatherItalic/merriweather-italic-webfont.eot");
  src: url("fonts/MerriWeatherItalic/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MerriWeatherItalic/merriweather-italic-webfont.woff") format("woff"), url("fonts/MerriWeatherItalic/merriweather-italic-webfont.ttf") format("truetype"), url("fonts/MerriWeatherItalic/merriweather-italic-webfont.svg#merriweatheritalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'merriweather_sansitalic';
  src: url("fonts/MerriWeatherSansItalic/merriweathersans-italic-webfont.eot");
  src: url("fonts/MerriWeatherSansItalic/merriweathersans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MerriWeatherSansItalic/merriweathersans-italic-webfont.woff") format("woff"), url("fonts/MerriWeatherSansItalic/merriweathersans-italic-webfont.ttf") format("truetype"), url("fonts/MerriWeatherSansItalic/merriweathersans-italic-webfont.svg#merriweather_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal; }
/*********************
FONT MIXIN
*********************/
/*********************
MISC
*********************/
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.alignleft {
  float: left;
  margin: 2px 20px 8px 0; }

.alignright {
  float: right;
  margin: 2px 0 8px 20px; }

.wrapContent {
  max-width: 895px;
  margin: 0 auto;
  position: relative; }

/*********************
TRANSITION
*********************/

.jt_job_list {
    font-size: 14px !important;
}
.jt_job_position {
    margin-top: 10px;
}

/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BOX SHADOW
*********************/
/* @include box-shadow(1px,1px,1px,0, #fff, true); */
/*********************
BORDER RADIUS
*********************/
/*********************
GRADIENTS
*********************/
/*********************
BUTTONS
*********************/
/* Custom Buttons */
/* ----- ALL LINK -----*/
.all-link {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  background-color: #ced356;
  position: absolute;
  top: 16px;
  right: 20px; }
  .all-link a, .all-link a:link {
    color: #fff;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
    display: block;
    padding: 6px 18px;
    text-decoration: none; }
  .all-link a:hover {
    color: #172b47; }

/*********************
FORM FIELDS
*********************/
/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #172b47; }

/*=========================*/
a {
  font-family: 'merriweather_sansregular';
  text-decoration: none;
  color: #709ad1; }

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

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-style: normal;
  margin: 0 0 .75em;
  padding-top: 8px;
  -ms-word-break: keep-all;
  word-break: keep-all;
  word-break: keep-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none; }

header h1 {
  color: #792528;
  font-family: "merriweatherregular", sans-serif;
  font-size: 24px;
  font-weight: normal;
  border-bottom: 1px solid #dfe5e6;
  color: #792528;
  padding-bottom: 5px; }

h1 {
  color: #172b47;
  font-family: "merriweatherregular", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px; }

h2 {
  color: #172b47;
  font-family: "merriweatherregular", sans-serif;
  font-size: 20px;
  font-weight: normal; }
h2.widget-title, h1.widget-title, h1.entry-title, #extras aside h3 { font-family: "merriweatherregular", sans-serif !important; }
h3 {
  color: #919191;
  font-family: "merriweatherregular", sans-serif !important;
  font-size: 16px;
  font-weight: normal; }

h4 {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.05em; }

h5, h6 {
  color: #919191;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.05em; }

p {
  color: #000;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.7em;
  margin: 0 0 .85em;
  -ms-word-break: keep-all;
  word-break: keep-all;
  word-break: keep-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  color: #172b47; }

form {
  color: #000;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal; }

input, input[type="text"] {
  line-height: normal;
  padding: 10px 11px 9px 11px !important;
  background-color: #dfe5e6;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  behavior: url(pie/PIE.htc); }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: #792528;
  color: #fff;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 9px 12px 10px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc); }

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  color: #ced356; }

textarea {
  overflow: auto;
  vertical-align: top;
  width: 100%;
  border: none;
  background-color: #dfe5e6;
  padding: 11px; }

ol {
  list-style: decimal;
  padding: 0 0 0 40px; }
  ol li {
    list-style: decimal; }

ul #input_11_39 li {
  width: auto; }

ul #input_11_39 li label:empty {
  display: none; }

.wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
  position: relative; }

#primary {
  padding: 15px 20px; }

body.home header h1.entry-title {
  display: none; }

.tml-action-links {
  display: none; }

#primary .entry-content .sponsors-featured .sponsors-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #primary .entry-content .sponsors-featured .sponsors-list .sponsor {
    border-bottom: 5px solid #e8e8e8;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 20px 0;
    text-align: center; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor .logo {
      padding-bottom: 20px; }
      #primary .entry-content .sponsors-featured .sponsors-list .sponsor .logo img {
        height: auto;
        max-height: 120px;
        max-width: 100%; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor .content .sponsor-name {
      display: none; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor:last-child {
      margin-bottom: 0; }
#primary .entry-content .sponsors .sponsors-list {
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  list-style-type: none;
  margin: 0;
  padding: 0;
  zoom: 1; }
  #primary .entry-content .sponsors .sponsors-list:before, #primary .entry-content .sponsors .sponsors-list:after {
    content: "";
    display: table; }
  #primary .entry-content .sponsors .sponsors-list:after {
    clear: both; }
  #primary .entry-content .sponsors .sponsors-list .sponsor {
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    float: left;
    list-style-type: none;
    margin: 0;
    min-height: 110px;
    padding: 0;
    width: 50%;
    text-align: center; }
    #primary .entry-content .sponsors .sponsors-list .sponsor .logo {
      padding: 20px 0; }
      #primary .entry-content .sponsors .sponsors-list .sponsor .logo img {
        height: auto;
        max-height: 110px;
        max-width: 90%; }
    #primary .entry-content .sponsors .sponsors-list .sponsor .content {
      display: none; }

#primary a {
  color: #709ad1; }
#primary h2 {
  color: #172b47;
  font-family: "merriweatherregular", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin: 15px 0 8px 0; }
  #primary h2 a, #primary h2 a:link {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 8px 0; }
#primary .entry-header h1 {
  border-bottom: 1px solid #dfe5e6;
  color: #792528;
  padding-bottom: 5px; }
#primary .entry-content ul li {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  list-style: disc outside none;
  margin: 0 0 6px 25px; }
  #primary .entry-content ul li ul li {
    list-style: square; }
#primary ul li {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  list-style: disc outside none;
  margin: 0 0 6px 25px; }
  #primary ul li ul li {
    list-style: square; }
#primary .news-loop a, #primary .blog-loop a {
  font-size: 12px;
  color: #919191; }
#primary .news-loop a:hover, #primary .blog-loop a:hover {
  color: #792528; }
#primary .news-loop .newsArticle, #primary .news-loop .blogArticle, #primary .blog-loop .newsArticle, #primary .blog-loop .blogArticle {
  margin: 0 0 25px 0;
  padding: 0 0 10px 0;
  border-bottom: 2px #dfe5e6 dotted; }
  #primary .news-loop .newsArticle h1 a, #primary .news-loop .blogArticle h1 a, #primary .blog-loop .newsArticle h1 a, #primary .blog-loop .blogArticle h1 a {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px; }
  #primary .news-loop .newsArticle h2 a, #primary .news-loop .blogArticle h2 a, #primary .blog-loop .newsArticle h2 a, #primary .blog-loop .blogArticle h2 a {
    color: #172b47; }
  #primary .news-loop .newsArticle h2 a:hover, #primary .news-loop .blogArticle h2 a:hover, #primary .blog-loop .newsArticle h2 a:hover, #primary .blog-loop .blogArticle h2 a:hover {
    color: #792528; }
  #primary .news-loop .newsArticle .entry-meta, #primary .news-loop .blogArticle .entry-meta, #primary .blog-loop .newsArticle .entry-meta, #primary .blog-loop .blogArticle .entry-meta {
    margin: 0 0 5px 0; }
#primary .news-loop .alm-reveal article:first-child, #primary .blog-loop .alm-reveal article:first-child {
  display: none; }
#primary div.regionFeature {
  width: 100%;
  margin-bottom: 30px; }
  #primary div.regionFeature img {
    width: 100%; }
  #primary div.regionFeature p {
    color: #919191;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin-top: 10px; }

body.page-id-94 #primary .alm-reveal article:first-child {
  /*display: block;*/ }

.entry-meta {
  margin: 0 0 20px 0;
  color: #919191;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 12px;
  font-weight: normal; }
  .entry-meta a {
    text-decoration: none;
    color: #919191; }
  .entry-meta a:hover {
    text-decoration: none;
    color: #792528; }

.edit-link a {
  color: #709ad1;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase; }
.edit-link a:before {
  content: "["; }
.edit-link a:after {
  content: "]"; }
.edit-link a:hover {
  text-decoration: none;
  color: #792528; }

button.alm-load-more-btn {
  -moz-appearance: none;
  -moz-user-select: none;
  color: #fff;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #792528;
  border: medium none;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  height: 42px;
  line-height: 44px;
  margin: 0 0 4px;
  padding: 0 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: padding 0.25s ease-in-out 0s;
  width: auto; }

button.alm-load-more-btn:hover {
  background-color: #792528;
  color: #ced356; }

#homeBrandBox {
  margin: 0 0 20px 0;
  padding: 20px 0 20px 0;
  background-color: #dfe5e6; }

#sliderHomeMain {
  width: 100%;
  height: auto;
  max-height: 250px;
  background-color: #dfe5e6; }
  #sliderHomeMain .rsSlideRoot {
    max-height: 250px;
    position: relative; }
    #sliderHomeMain .rsSlideRoot .rsSlideContent {
      position: absolute;
      width: 100%;
      bottom: 0;
      background-color: #172b47;
      opacity: .9; }
      #sliderHomeMain .rsSlideRoot .rsSlideContent h3 {
        margin: 8px 5px 5px 15px;
        color: #fff;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 20px;
        font-weight: normal;
        text-transform: none;
        letter-spacing: normal;
        line-height: 22px; }
      #sliderHomeMain .rsSlideRoot .rsSlideContent p {
        margin: 2px 5px 10px 15px;
        color: #ced356;
        padding-right: 90px;
        color: #ced356;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 16px; }
      #sliderHomeMain .rsSlideRoot .rsSlideContent .rsLink {
        float: right;
        display: block;
        background-color: #ced356;
        margin: 8px 12px 15px 15px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        behavior: url(pie/PIE.htc); }
        #sliderHomeMain .rsSlideRoot .rsSlideContent .rsLink a, #sliderHomeMain .rsSlideRoot .rsSlideContent .rsLink a:link {
          color: #172b47;
          font-family: "merriweather_sansregular", sans-serif;
          font-size: 10px;
          font-weight: normal;
          display: block;
          padding: 3px 8px;
          text-decoration: none;
          text-transform: uppercase; }
        #sliderHomeMain .rsSlideRoot .rsSlideContent .rsLink a:hover {
          color: #172b47; }
#sliderHomeMain .rsSlideContent h3, #sliderHomeMain .rsSlideContent p {
    display: none;
}
#sliderHomeMain .rsSlide {
    background: none;
}
#sliderHomeMain .rsSlideRoot .rsSlideContent {
    background: none;
}
#sliderHomeMain .rsContentSlider img {
    height: 330px !important;
}
.rsMinW .rsArrowIcn {
  background-image: url(../../images/rs-minimal-white.png) !important; }

.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -67px -35px !important; }

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -66px -67px !important; }

.rsDefaultInv .rsArrowIcn {
  background: url("../../images/rs-default-inverted.png") repeat scroll 0 0 rgba(223, 229, 230, 0.9) !important;
  border-radius: 14px !important;
  height: 26px !important;
  margin-left: -16px !important;
  margin-top: -13px !important;
  width: 26px !important; }
#sliderAdvertisments {
	background-color: #fff;
}
#sliderAdvertisments .rsDefaultInv, #sliderAdvertisments .rsDefaultInv .rsOverflow, #sliderAdvertisments .rsDefaultInv .rsSlide, #sliderAdvertisments .rsDefaultInv .rsVideoFrameHolder, #sliderAdvertisments .rsDefaultInv .rsThumbs {
    background-color: transparent; }
#sliderHomeSponsors {
  background-color: #fff;
  border-top: 5px #d9c792 solid;
  border-bottom: 5px #d9c792 solid;
  padding: 8px 20px; }
  #sliderHomeSponsors h3 {
  	display: none;
  }
  #sliderHomeSponsors h3 {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0; }
  #sliderHomeSponsors .rsDefaultInv, #sliderHomeSponsors .rsDefaultInv .rsOverflow, #sliderHomeSponsors .rsDefaultInv .rsSlide, #sliderHomeSponsors .rsDefaultInv .rsVideoFrameHolder, #sliderHomeSponsors .rsDefaultInv .rsThumbs {
    background-color: transparent; }

#ak_featured_post_widget-2 h1 a:after {
  content: ""; }

.tribe-events-list-widget {
  margin: 0 0;
  background-color: #fff;
  padding: 15px 20px;
  height: 100%;
  position: relative; }
  .tribe-events-list-widget h2, .tribe-events-list-widget h1 {
    color: #792528;
    border-bottom: 5px #dfe5e6 solid;
    padding-bottom: 5px; }
  .tribe-events-list-widget ol {
    list-style: decimal outside none;
    padding: 0 0 0 0px;
    margin-bottom: 0; }
    .tribe-events-list-widget ol li {
      margin: 0px 0px 0px 0px;
      display: flex;
      min-height: 36px; }
    .tribe-events-list-widget ol h4.entry-title {
      line-height: 14px;
      padding-top: 4px; }
      .tribe-events-list-widget ol h4.entry-title a {
        text-decoration: none;
        color: #172b47; }
      .tribe-events-list-widget ol h4.entry-title a:link {
        text-decoration: none;
        color: #172b47;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 12px;
        font-weight: normal; }
      .tribe-events-list-widget ol h4.entry-title a:hover {
        text-decoration: none;
        color: #709ad1; }
    .tribe-events-list-widget ol .duration {
      float: none;
      background-color: #172b47;
      width: 36px;
      height: 36px;
      padding: 7px;
      margin: 0 12px 5px 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      behavior: url(pie/PIE.htc); }
      .tribe-events-list-widget ol .duration h3.dateMonth, .tribe-events-list-widget ol .duration h3.dateDay {
        color: #ced356;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 9px;
        font-weight: normal;
        text-align: center;
        margin-bottom: 0px;
        padding: 0; }
      .tribe-events-list-widget ol .duration h3.dateDay {
        color: #ced356;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 17px;
        font-weight: normal;
        padding: 0; }

aside.widget_taxonomy {
  /* EVENTS TAG CLOUD */
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px; }
  aside.widget_taxonomy a {
    color: #172b47;
    text-transform: none; }
  aside.widget_taxonomy a:link {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 13px;
    font-weight: normal; }
  aside.widget_taxonomy a:hover {
    color: #709ad1; }

body.page-template-page-regions-php .widget_dpe_fp_widget {
  overflow: hidden; }
  body.page-template-page-regions-php #dpe_fp_widget-13.widget_dpe_fp_widget li {
    min-height: 40px;
    display: flex;
    width: 100%;
    margin-bottom: 5px; }
  body.page-template-page-regions-php .widget_dpe_fp_widget li {
    min-height: 40px;
    width: 100%;
    margin-bottom: 5px; }
    body.page-template-page-regions-php #dpe_fp_widget-11.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-12.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-13.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-14.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-15.widget_dpe_fp_widget li,body.page-template-page-regions-php #dpe_fp_widget-16.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-17.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-18.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-19.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-20.widget_dpe_fp_widget li, body.page-template-page-regions-php #dpe_fp_widget-21.widget_dpe_fp_widget li {
        display: flex;
    }
    .site-footer #black-studio-tinymce-3 .textwidget {
        color: #fff;
    }
    body.page-template-page-regions-php .widget_dpe_fp_widget li .duration {
      float: none;
      background-color: #172b47;
      width: 36px;
      height: 36px;
      padding: 7px;
      margin: 0 12px 5px 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      behavior: url(pie/PIE.htc); }
      body.page-template-page-regions-php .widget_dpe_fp_widget li .duration h3.dateMonth, body.page-template-page-regions-php .widget_dpe_fp_widget li .duration h3.dateDay {
        color: #ced356;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 9px;
        font-weight: normal;
        text-align: center;
        margin-bottom: 0px;
        letter-spacing: .08em;
        padding: 0; }
      body.page-template-page-regions-php .widget_dpe_fp_widget li .duration h3.dateDay {
        color: #ced356;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 17px;
        font-weight: normal;
        padding: 0; }
        
    .pe-recent-posts-outer .caption h4 {
        font-size: 12px;
    }
    body.page-template-page-regions-php .widget_dpe_fp_widget li h4, .pe-recent-posts-title-tag {
      color: #172b47;
      font-family: "merriweather_sansregular", sans-serif;
      font-size: 12px !important;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      padding-top: 0; }
      body.page-template-page-regions-php .widget_dpe_fp_widget li h4 a, body.page-template-page-regions-php .widget_dpe_fp_widget li h4 a:link, .pe-recent-posts-title-tag a {
        color: #172b47;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        line-height: 16px; }
      body.page-template-page-regions-php .widget_dpe_fp_widget li h4 a:hover, .pe-recent-posts-title-tag a:hover {
        color: #709ad1; }

#secondary .tribe-events-list-widget {
  background: url("../../images/beige-border.png") repeat-x scroll left bottom transparent;
  margin: 0px 20px 15px 20px;
  padding: 15px 0; }
  #secondary .tribe-events-list-widget .all-link {
    right: 0;
    top: 11px; }

body.page-template-page-newsroom-php #secondary .tribe-events-list-widget {
  margin: 0px 20px 15px 20px;
  padding: 17px 0; }

#secondary #tribe-events-list-widget-5, #secondary .widget_taxonomy {
  background: url("../../images/beige-border.png") repeat-x scroll left top transparent;
  padding: 30px 0 15px 0;
  margin: 0px 20px 15px 20px; }
  #secondary #tribe-events-list-widget-5 .all-link, #secondary .widget_taxonomy .all-link {
    right: 0;
    top: 24px; }

body.tribe-events-page-template #secondary .widget_taxonomy {
  background-position: left bottom;
  padding-top: 10px; }

.gform_wrapper li.gfield {
  overflow: hidden !important;
  margin: 5px 0 5px 0 !important; }
.gform_wrapper li.gfield.gsection {
  margin: 30px 0 10px 0 !important;
  padding-bottom: 0px !important; }
.gform_wrapper .right_label input.medium {
  width: 91%;
  border: none;
  min-height: 34px;
  padding: 9px;
  background-color: #dfe5e6;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc);
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc); }
.gform_wrapper .right_label .gfield_label {
  color: #172b47;
  font-family: "merriweatheritalic", sans-serif;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc);
  font-weight: normal !important;
  background-color: transparent;
  padding: 8px 8px 8px 0px;
  display: block;
  text-align: left !important;
  margin: 15px 5px 0 0 !important;
  float: none !important;
  width: auto !important; }
.gform_wrapper .right_label .ginput_container {
  overflow: hidden; }
  .gform_wrapper .right_label .ginput_container ul.gfield_radio li {
    float: left;
    display: block;
    margin: 7px 11px 0 0 !important;
    padding: 0 2px !important; }
  .gform_wrapper .right_label .ginput_container ul.gfield_checkbox li {
    margin: 7px 11px 0 0 !important;
    padding: 0 2px !important; }
.gform_wrapper .right_label li.gfield_price .ginput_container, .gform_wrapper .right_label li#field_1_33 .ginput_container {
  /*margin-top: 7px;*/ }
.gform_wrapper .right_label li.gfield_price.gfield_price_1_45 .ginput_container, .gform_wrapper .right_label li.gfield_price.gfield_price_1_24 .ginput_container {
  margin-top: 0px; }

.gform_wrapper ul#input_10_63.gfield_radio li,
.gform_wrapper ul#input_10_73.gfield_radio li {
  width: 100%; }

.gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
  border: none;
  min-height: 34px;
  padding: 9px;
  background-color: #dfe5e6;
  margin-left: 0 !important;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc);
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc); }

.gform_wrapper .ginput_complex select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {
  min-height: 33px !important;
  padding: 6px !important;
  background-color: #dfe5e6;
  border: none; }

.gform_wrapper .ginput_complex .ginput_left {
  float: none !important; }

.gform_wrapper .ginput_complex .ginput_right {
  width: 50% !important; }

.gform_confirmation_message table td {
  padding: 5px; }

.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {
  width: 91%; }

.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
  margin-left: 0 !important; }

.gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
  width: 91%; }

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
  overflow: hidden;
  padding: 16px 45px 10px 0 !important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
  float: none; }

.gform_wrapper .duesDesc {
  width: 91%;
  color: #172b47; }

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
  width: 88.7%;
  border: none;
  background-color: #dfe5e6;
  padding: 11px 11px 6px 11px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc); }

.gform_confirmation_message {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.7em; }

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0 !important; }

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  padding-left: 11px !important; }

.gform_wrapper .left_label li.field_sublabel_below .gfield_label {
  border: none;
  background-color: #cfd4db;
  padding: 11px 11px 6px 11px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc);
  color: #172b47;
  font-family: "merriweatheritalic", sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 0 8px 0 0 !important; }

.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
  width: 64.4% !important;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc);
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  background-clip: padding-box;
  behavior: url(pie/PIE.htc); }

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  display: block;
  float: left;
  margin-right: 15px !important;
  margin-top: 8px !important;
  position: relative;
  width: auto; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  margin: 2px 0 0 24px !important; }

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
  width: 47.5% !important; }

#primary .gform_wrapper form .left_label li.gfield_html_formatted, #primary .gform_wrapper form .right_label li.gfield_html_formatted {
  margin-left: 0% !important;
  width: 100% !important; }

/*
.gform_confirmation_message table td {
    text-align: left !important;
}
.gform_confirmation_message {
    background-color: $ltgray !important;
    border: 2px solid $gray !important;
    border-radius: 0 !important;
}
*/
.regForm {
  display: none;
  padding-top: 40px; }

.gform_wrapper span.ginput_product_price,
.gform_wrapper span.ginput_product_price_label,
.gform_wrapper span.ginput_total {
  display: block;
  padding: 8px 0;
  float: left; }

#text-3 {
  display: none; }

#kebo_twitter_feed_widget-2 {
  margin: 0;
  padding: 15px 20px;
  position: relative; }
  #kebo_twitter_feed_widget-2 li {
    border-bottom: 2px #dfe5e6 dotted; }
  #kebo_twitter_feed_widget-2 h2 {
    border-bottom: 5px #dfe5e6 solid;
    padding-bottom: 5px;
    font-weight: normal;
    margin-bottom: .75em;
    color: #792528; }
    #kebo_twitter_feed_widget-2 h2 img {
      float: right;
      margin-top: -3px; }
  #kebo_twitter_feed_widget-2 a.kaccount {
    text-decoration: none;
    color: #172b47;
    font-family: "merriweather_sansbold", sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: .1em; }
  #kebo_twitter_feed_widget-2 a:hover.kaccount {
    color: #792528; }
  #kebo_twitter_feed_widget-2 a.kdate {
    color: #919191;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none; }
  #kebo_twitter_feed_widget-2 a:hover.kdate {
    color: #709ad1; }
  #kebo_twitter_feed_widget-2 p {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 12px;
    font-weight: normal; }
    #kebo_twitter_feed_widget-2 p a, #kebo_twitter_feed_widget-2 p a:link {
      text-decoration: none;
      color: #709ad1; }
    #kebo_twitter_feed_widget-2 p a:hover {
      text-decoration: none;
      color: #792528; }
  #kebo_twitter_feed_widget-2 .follow {
    position: absolute;
    right: 20px;
    top: 10px;
    display: block; }

#primary .entry-content .sponsors-featured .sponsors-list li.sponsor:nth-child(5) {
    border-bottom: 5px solid #949494;
}
#primary .entry-content .sponsors-featured .sponsors-list li.sponsor:nth-child(5) .logo, #primary .entry-content .sponsors-featured .sponsors-list li.sponsor:nth-child(5) .content { 
    margin-bottom: 125px;
}
iframe.twitter-timeline {
  width: 100% !important; }

.widget_dpe_fp_widget, .widget_ak_featured_post_widget, .widget_taxonomy {
  position: relative;
  padding: 15px 20px 15px 20px; }
  .widget_dpe_fp_widget li.newsroom, .widget_ak_featured_post_widget li.newsroom, .widget_taxonomy li.newsroom {
    border-bottom: 2px #dfe5e6 dotted;
    padding-bottom: 10px;
    margin-bottom: 15px; }
    .widget_dpe_fp_widget li.newsroom a.moreNews, .widget_dpe_fp_widget li.newsroom a.moreNews:link, .widget_ak_featured_post_widget li.newsroom a.moreNews, .widget_ak_featured_post_widget li.newsroom a.moreNews:link, .widget_taxonomy li.newsroom a.moreNews, .widget_taxonomy li.newsroom a.moreNews:link {
      color: #709ad1;
      font-family: "merriweather_sansbold", sans-serif;
      font-size: 12px;
      font-weight: normal;
      text-decoration: none; }
    .widget_dpe_fp_widget li.newsroom a.moreNews:hover, .widget_ak_featured_post_widget li.newsroom a.moreNews:hover, .widget_taxonomy li.newsroom a.moreNews:hover {
      color: #172b47; }
  .widget_dpe_fp_widget h2, .widget_dpe_fp_widget h1, .widget_ak_featured_post_widget h2, .widget_ak_featured_post_widget h1, .widget_taxonomy h2, .widget_taxonomy h1, .PE_Recent_Posts .widget-title {
    border-bottom: 5px #dfe5e6 solid;
    color: #792528;
    padding-bottom: 5px; }
  .widget_dpe_fp_widget h4, .widget_ak_featured_post_widget h4, .widget_taxonomy h4 {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 15px;
    letter-spacing: normal; }
    .widget_dpe_fp_widget h4 a, .widget_dpe_fp_widget h4 a:link, .widget_ak_featured_post_widget h4 a, .widget_ak_featured_post_widget h4 a:link, .widget_taxonomy h4 a, .widget_taxonomy h4 a:link {
      color: #172b47;
      font-family: "merriweather_sansregular", sans-serif;
      font-size: 18px;
      font-weight: normal;
      text-decoration: none;
      line-height: 20px;
      letter-spacing: normal; }
    .widget_dpe_fp_widget h4 a:hover, .widget_ak_featured_post_widget h4 a:hover, .widget_taxonomy h4 a:hover {
      color: #709ad1; }
  .widget_dpe_fp_widget .entry-meta, .widget_ak_featured_post_widget .entry-meta, .widget_taxonomy .entry-meta {
    color: #919191;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0; }
    .widget_dpe_fp_widget .entry-meta a, .widget_dpe_fp_widget .entry-meta a:link, .widget_dpe_fp_widget .entry-meta p, .widget_ak_featured_post_widget .entry-meta a, .widget_ak_featured_post_widget .entry-meta a:link, .widget_ak_featured_post_widget .entry-meta p, .widget_taxonomy .entry-meta a, .widget_taxonomy .entry-meta a:link, .widget_taxonomy .entry-meta p {
      color: #919191;
      text-decoration: none; }
  .widget_dpe_fp_widget p, .widget_ak_featured_post_widget p, .widget_taxonomy p {
    color: #172b47;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: normal; }

#dpe_fp_widget-3 h4, #dpe_fp_widget-5 h4, #dpe_fp_widget-8 h4, .widget_dpe_fp_widget h4 {
  margin-bottom: 5px; }
#dpe_fp_widget-3 h4 a, #dpe_fp_widget-3 h4 a:link, #dpe_fp_widget-5 h4 a, #dpe_fp_widget-5 h4 a:link, #dpe_fp_widget-8 h4 a, #dpe_fp_widget-8 h4 a:link, .widget_dpe_fp_widget h4 a, .widget_dpe_fp_widget h4 a:link {
  font-size: 15px;
  line-height: 17px; }

#dpe_fp_widget-8 h4 {
  margin-bottom: 15px; }

body.page-template-page-newsroom-php .widget_dpe_fp_widget .all-link, body.page-template-page-blog-php .widget_dpe_fp_widget .all-link, body.page-template-single-newsroom-php .widget_dpe_fp_widget .all-link {
  top: 15px; }
body.page-template-page-newsroom-php .widget_dpe_fp_widget, body.page-template-page-newsroom-php .widget_ak_featured_post_widget, body.page-template-page-newsroom-php .widget_tag_cloud, body.page-template-page-newsroom-php .widget_categories, body.page-template-page-blog-php .widget_dpe_fp_widget, body.page-template-page-blog-php .widget_ak_featured_post_widget, body.page-template-page-blog-php .widget_tag_cloud, body.page-template-page-blog-php .widget_categories, body.page-template-single-newsroom-php .widget_dpe_fp_widget, body.page-template-single-newsroom-php .widget_ak_featured_post_widget, body.page-template-single-newsroom-php .widget_tag_cloud, body.page-template-single-newsroom-php .widget_categories {
  padding: 19px 20px 15px 20px; }
body.page-template-page-newsroom-php .widget_dpe_fp_widget li.newsroom, body.page-template-page-newsroom-php .widget_ak_featured_post_widget li.newsroom, body.page-template-page-blog-php .widget_dpe_fp_widget li.newsroom, body.page-template-page-blog-php .widget_ak_featured_post_widget li.newsroom, body.page-template-single-newsroom-php .widget_dpe_fp_widget li.newsroom, body.page-template-single-newsroom-php .widget_ak_featured_post_widget li.newsroom {
  margin-bottom: 10px;
  padding-bottom: 2px;
  border-bottom: none; }
body.page-template-page-newsroom-php .dpe-flexible-posts h5 a, body.page-template-page-newsroom-php .dpe-flexible-posts h5 a:link, body.page-template-page-blog-php .dpe-flexible-posts h5 a, body.page-template-page-blog-php .dpe-flexible-posts h5 a:link, body.page-template-single-newsroom-php .dpe-flexible-posts h5 a, body.page-template-single-newsroom-php .dpe-flexible-posts h5 a:link {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal; }
body.page-template-page-newsroom-php .dpe-flexible-posts h5 a:hover, body.page-template-page-blog-php .dpe-flexible-posts h5 a:hover, body.page-template-single-newsroom-php .dpe-flexible-posts h5 a:hover {
  color: #709ad1; }

body.home #extras {
  display: none; }

header {
  position: relative; }
  header .site-branding {
    zoom: 1;
    height: 105px;
    border-bottom: 4px solid #d9c792;
    border-top: 10px solid #ced356;
    margin-bottom: 5px; }
    header .site-branding:before, header .site-branding:after {
      content: "";
      display: table; }
    header .site-branding:after {
      clear: both; }
    header .site-branding .site-title {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      line-height: 0;
      display: none; }
    header .site-branding h2.site-description {
      color: #919191;
      font-size: 0.5625em;
      line-height: 1.3125em;
      text-align: right;
      float: right;
      width: 130px;
      margin: 10px 10px 0 0; }
    header .site-branding .logo {
      position: absolute;
      top: 10px;
      left: 20px;
      margin: 0; }

#desktopSearchLogin, #desktopMenu {
  display: none; }

.searchBox {
  position: absolute;
  right: 0;
  top: 0px;
  margin: 15px 15px 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  height: auto;
  background-color: #dfe5e6; }
  .searchBox button, .searchBox input {
    background-color: #dfe5e6;
    border: medium none;
    line-height: normal;
    padding: 8px;
    margin: 0; }
  .searchBox input[type=text] {
    width: 140px;
    color: #172b47;
    font-family: "merriweatheritalic", sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 34px;
    float: left; }
  .searchBox input[type=submit] {
    width: 34px;
    height: 34px;
    background: url("../../images/mag.png") no-repeat scroll 5px 5px #dfe5e6; }

#site-navigation {
  zoom: 1;
  background: url("../../images/nav-bkgd.png") repeat-x scroll 0 -3px transparent; }
  #site-navigation:before, #site-navigation:after {
    content: "";
    display: table; }
  #site-navigation:after {
    clear: both; }
  #site-navigation .mainNavButs {
    position: relative;
    zoom: 1; }
    #site-navigation .mainNavButs:before, #site-navigation .mainNavButs:after {
      content: "";
      display: table; }
    #site-navigation .mainNavButs:after {
      clear: both; }
  #site-navigation .skip-link {
    display: none; }

.breadcrumbs {
  max-width: 895px;
  margin: 0 auto;
  overflow: hidden;
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 11px;
  font-weight: normal; }
  .breadcrumbs .crumbWraps {
    float: right;
    margin: 10px 15px 10px 15px; }
    .breadcrumbs .crumbWraps a {
      color: #709ad1;
      text-decoration: none; }
    .breadcrumbs .crumbWraps a:hover {
      text-decoration: none;
      color: #792528; }

#mobileMenu {
  display: block;
  width: 100%; }
  #mobileMenu #toggleMenu {
    display: block;
    width: 60px;
    height: 75px;
    margin: 0px 0px 0px 0px;
    padding: 24px 17px 17px 17px;
    background: url("../../images/mobile-butts-menu.png") no-repeat scroll 0px 0px transparent;
    border-right: 1px #dfe5e6 solid; }
    #mobileMenu #toggleMenu:hover {
      background: url("../../images/mobile-butts-menu-on.png") no-repeat scroll 0px 0px transparent; }
    #mobileMenu #toggleMenu span {
      position: relative;
      display: block;
      width: 100%;
      height: 5px;
      background-color: #172b47;
      transition: all 0.3s;
      backface-visibility: hidden;
      border-radius: 2px; }
      #mobileMenu #toggleMenu span:after, #mobileMenu #toggleMenu span:before {
        content: "";
        position: absolute;
        left: 0;
        top: -9px; }
      #mobileMenu #toggleMenu span:after {
        top: 9px;
        width: 100%;
        height: 5px;
        background-color: #172b47;
        transition: all 0.3s;
        backface-visibility: hidden;
        border-radius: 2px; }
      #mobileMenu #toggleMenu span:before {
        width: 100%;
        height: 5px;
        background-color: #172b47;
        transition: all 0.3s;
        backface-visibility: hidden;
        border-radius: 2px; }
    #mobileMenu #toggleMenu.on {
      background: url("../../images/mobile-butts-menu-on.png") no-repeat scroll 0px 0px transparent; }
      #mobileMenu #toggleMenu.on span {
        background-color: transparent; }
        #mobileMenu #toggleMenu.on span:before {
          transform: rotate(45deg) translate(5px, 5px);
          -webkit-transform: rotate(45deg) translate(5px, 5px);
          -moz-transform: rotate(45deg) translate(5px, 5px);
          -ms-transform: rotate(45deg) translate(5px, 5px);
          -o-transform: rotate(45deg) translate(5px, 5px); }
        #mobileMenu #toggleMenu.on span:after {
          transform: rotate(-45deg) translate(7px, -8px);
          -webkit-transform: rotate(-45deg) translate(7px, -8px);
          -moz-transform: rotate(-45deg) translate(7px, -8px);
          -ms-transform: rotate(-45deg) translate(7px, -8px);
          -o-transform: rotate(-45deg) translate(7px, -8px); }
      #mobileMenu #toggleMenu.on + #menu-mainnav-container {
        opacity: 1;
        display: block; }

ul.menu {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0; }

#menu-mainnav-container {
  position: relative;
  color: #999;
  width: 100%;
  padding: 10px;
  margin: auto;
  background: white;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
  /* just for this demo */
  opacity: 0;
  display: none;
  transition: opacity .4s; }
  #menu-mainnav-container:after {
    position: absolute;
    top: -15px;
    left: 95px;
    content: "";
    display: block; }
  #menu-mainnav-container li.menu-item {
    border-bottom: 1px #dfe5e6 solid;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0; }
    #menu-mainnav-container li.menu-item a {
      color: #792528;
      font-family: "merriweather_sansregular", sans-serif;
      font-size: 18px;
      font-weight: normal;
      line-height: 26px;
      list-style: none;
      display: block;
      margin: 0;
      padding: 0;
      padding: 5px;
      text-decoration: none;
      transition: all .2s; }
      #menu-mainnav-container li.menu-item a:hover, #menu-mainnav-container li.menu-item a:focus {
        /* background: $gold; */
        color: #ced356; }
    #menu-mainnav-container li.menu-item ul.sub-menu {
      margin: 0 0 8px 0;
      display: none; }
      #menu-mainnav-container li.menu-item ul.sub-menu li.menu-item {
        border-bottom: none; }
        #menu-mainnav-container li.menu-item ul.sub-menu li.menu-item a {
          color: #919191;
          font-family: "merriweather_sansregular", sans-serif;
          font-size: 14px;
          font-weight: normal;
          margin: 0 0 0 8px;
          line-height: 18px; }
          #menu-mainnav-container li.menu-item ul.sub-menu li.menu-item a:before {
            content: "\2192 \00a0 \00a0"; }
        #menu-mainnav-container li.menu-item ul.sub-menu li.menu-item a:hover {
          color: #172b47; }
        #menu-mainnav-container li.menu-item ul.sub-menu li.menu-item li a {
          color: #000;
          font-family: "merriweather_sansregular", sans-serif;
          font-size: 12px;
          font-weight: normal;
          margin: 0 0 0 24px;
          line-height: 16px; }
          #menu-mainnav-container li.menu-item ul.sub-menu li.menu-item li a:before {
            content: "- "; }
  #menu-mainnav-container a.dcjq-parent {
    background: url("../../images/menu-open.png") no-repeat scroll right 6px transparent; }
  #menu-mainnav-container a.dcjq-parent.active {
    background: url("../../images/menu-close.png") no-repeat scroll right 6px transparent; }

body.home #content {
  width: 100%;
  max-width: none;
  background-color: #dfe5e6; }
  body.home #content #main {
    max-width: 895px;
    margin: 0 auto;
    padding: 0px 0px;
    overflow: hidden; }
    body.home #content #main #mediaFeature {
      padding: 20px 20px;
      color: #000;
      font-family: "merriweather_sansregular", sans-serif;
      font-size: 14px;
      font-weight: normal; }
      body.home #content #main #mediaFeature h2 {
        width: 100%;
        color: #792528;
        padding-bottom: 8px;
        border-bottom: 1px #fff solid; }
      body.home #content #main #mediaFeature .mediaWrap .mediaOne, body.home #content #main #mediaFeature .mediaWrap .mediaTwo {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden; }
        body.home #content #main #mediaFeature .mediaWrap .mediaOne iframe, body.home #content #main #mediaFeature .mediaWrap .mediaTwo iframe {
          width: 100% !important;
          height: 100% !important;
          position: absolute;
          top: 0;
          left: 0; }
      body.home #content #main #mediaFeature p {
        margin: 8px 0 15px 0; }
    body.home #content #main #careerFeature {
      background-color: #fff;
      padding: 20px 20px;
      overflow: hidden; }
      body.home #content #main #careerFeature .careerContent {
        overflow: hidden; }
      body.home #content #main #careerFeature h2 {
        width: 100%;
        color: #792528;
        padding-bottom: 8px;
        border-bottom: 1px #dfe5e6 solid; }
      body.home #content #main #careerFeature p {
        margin: 0 0 5px 0;
        color: #172b47;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 12px;
        font-weight: normal; }
      body.home #content #main #careerFeature .careerLinks a, body.home #content #main #careerFeature .careerLinks a:link {
        margin: 0 auto;
        max-width: 150px;
        background-color: #7a2426;
        padding: 8px 12px;
        color: #fff;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        text-align: center; }
      body.home #content #main #careerFeature .careerLinks a:hover {
        color: #ced356; }
      body.home #content #main #careerFeature li {
        color: #172b47;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 12px;
        font-weight: normal;
        list-style-type: disc;
        margin: 0 0 8px 12px; }

#content
#tribe-events #tribe-events-content h1 {
  border-bottom: 1px solid #dfe5e6;
  color: #792528;
  padding-bottom: 5px;
  font-size: 24px; }
#content
#tribe-events #tribe-events-content .duration {
  float: left;
  background-color: #172b47;
  width: 36px;
  height: 36px;
  padding: 7px 0 0 0;
  margin: 0 12px 8px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc); }
  #content
  #tribe-events #tribe-events-content .duration h3.dateMonth, #content
  #tribe-events #tribe-events-content .duration h3.dateDay {
    color: #ced356;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
    letter-spacing: .08em;
    padding: 0; }
  #content
  #tribe-events #tribe-events-content .duration h3.dateDay {
    color: #ced356;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 0; }

#tribe-events-content {
  font-family: "merriweather_sansregular", sans-serif; }

.tribe-events-list-separator-month {
  margin-top: 10px; }

#tribe-events-content a, .tribe-events-event-meta a {
  font-weight: normal; }

#tribe-events-content a:hover, .tribe-events-event-meta a:hover {
  color: #172b47; }

.tribe-events-list-separator-month + .vevent.hentry.tribe-events-first {
  padding: 1.25em 0 1em 0; }

.tribe-events-list .vevent.hentry.tribe-event-end-month {
  padding: 1.25em 0 1.25em 0; }

.tribe-events-list .time-details,
.tribe-events-list .time-details .date-start,
.tribe-events-list .time-details .date-end,
.tribe-events-list .time-details .end-time {
  color: #919191;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 15px;
  font-weight: normal; }

.tribe-events-list .tribe-events-venue-details {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-top: 12px; }

.tribe-events-list .vevent.hentry {
  border-bottom: 2px #dfe5e6 dotted; }

#content #tribe-events #tribe-events-content .tribe-events-tooltip .duration {
  background-color: transparent;
  border-radius: 0;
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }

#tribe-events-content .tribe-events-tooltip h4 {
  line-height: 18px; }

#tribe-events-content .tribe-bar-views-option-list {
  color: #919191;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal; }

.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
  font-weight: normal; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  font-weight: normal;
  font-size: 1.25em;
  margin-bottom: 5px;
  color: #919191; }

body.page-id-124 .privateSection,
body.page-id-126 .privateSection {
  display: none; }

body.logged-in .privateSection {
  display: block; }

.accordionH3 h3.ui-accordion-header {
  color: #fff;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 18px;
  font-weight: normal;
  background-color: #709ad1;
  padding: 12px 50px 12px 15px;
  min-height: 45px; }
.accordionH3 h3.ui-state-active {
  margin-bottom: 0; }
.accordionH3 h3.ui-corner-all {
  background: url("../../images/accordion-arrow.png") no-repeat scroll right top #709ad1; }
.accordionH3 h3.ui-corner-top {
  background: url("../../images/accordion-arrow-up.png") no-repeat scroll right top #709ad1; }
.accordionH3 div.ui-accordion-content {
  padding: 15px;
  background-color: #dfe5e6;
  margin-bottom: 15px; }
  .accordionH3 div.ui-accordion-content ul {
    margin: 0 0 10px 0; }

#regionLoop .regionHead {
  background-color: #709ad1;
  padding: 0px;
  min-height: 45px;
  margin: 0;
  overflow: hidden;
  margin: 15px 0 0 0; }
  #regionLoop .regionHead h3 {
    color: #fff;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 22px;
    font-weight: normal;
    float: left;
    width: 85%;
    margin: 0;
    padding: 0; }
    #regionLoop .regionHead h3 a {
      color: #fff;
      display: block;
      padding: 11px 10px 12px 15px; }
    #regionLoop .regionHead h3 a:hover {
      color: #ced356;
      text-decoration: none; }
  #regionLoop .regionHead p {
    color: #dfe5e6;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 24px;
    font-weight: normal;
    padding: 7px 0;
    background-color: #172b47;
    float: right;
    margin: 5px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 21px; }
    #regionLoop .regionHead p a {
      color: #919191; }
    #regionLoop .regionHead p a:hover {
      color: #ced356;
      text-decoration: none; }
#regionLoop .regionDesc {
  padding: 15px 15px 0px 15px;
  background-color: #fff;
  margin-bottom: 0px; }

body.page-id-90 #dpe_fp_widget-22,
body.page-id-90 #dpe_fp_widget-12,
body.page-id-90 #dpe_fp_widget-13,
body.page-id-90 #dpe_fp_widget-11,
body.page-id-90 #dpe_fp_widget-14,
body.page-id-90 #dpe_fp_widget-15,
body.page-id-90 #dpe_fp_widget-16,
body.page-id-90 #dpe_fp_widget-17,
body.page-id-90 #dpe_fp_widget-18,
body.page-id-90 #dpe_fp_widget-19,
body.page-id-90 #dpe_fp_widget-20,
body.page-id-90 #dpe_fp_widget-21,
body.page-id-190 #dpe_fp_widget-22,
body.page-id-190 #dpe_fp_widget-12,
body.page-id-190 #dpe_fp_widget-13,
body.page-id-190 #dpe_fp_widget-11,
body.page-id-190 #dpe_fp_widget-14,
body.page-id-190 #dpe_fp_widget-15,
body.page-id-190 #dpe_fp_widget-16,
body.page-id-190 #dpe_fp_widget-17,
body.page-id-190 #dpe_fp_widget-18,
body.page-id-190 #dpe_fp_widget-19,
body.page-id-190 #dpe_fp_widget-20,
body.page-id-190 #dpe_fp_widget-21,
body.page-id-192 #dpe_fp_widget-22,
body.page-id-192 #dpe_fp_widget-12,
body.page-id-192 #dpe_fp_widget-13,
body.page-id-192 #dpe_fp_widget-11,
body.page-id-192 #dpe_fp_widget-14,
body.page-id-192 #dpe_fp_widget-15,
body.page-id-192 #dpe_fp_widget-16,
body.page-id-192 #dpe_fp_widget-17,
body.page-id-192 #dpe_fp_widget-18,
body.page-id-192 #dpe_fp_widget-19,
body.page-id-192 #dpe_fp_widget-20,
body.page-id-192 #dpe_fp_widget-21,
body.page-id-194 #dpe_fp_widget-22,
body.page-id-194 #dpe_fp_widget-12,
body.page-id-194 #dpe_fp_widget-13,
body.page-id-194 #dpe_fp_widget-11,
body.page-id-194 #dpe_fp_widget-14,
body.page-id-194 #dpe_fp_widget-15,
body.page-id-194 #dpe_fp_widget-16,
body.page-id-194 #dpe_fp_widget-17,
body.page-id-194 #dpe_fp_widget-18,
body.page-id-194 #dpe_fp_widget-19,
body.page-id-194 #dpe_fp_widget-20,
body.page-id-194 #dpe_fp_widget-21,
body.page-id-196 #dpe_fp_widget-22,
body.page-id-196 #dpe_fp_widget-12,
body.page-id-196 #dpe_fp_widget-13,
body.page-id-196 #dpe_fp_widget-11,
body.page-id-196 #dpe_fp_widget-14,
body.page-id-196 #dpe_fp_widget-15,
body.page-id-196 #dpe_fp_widget-16,
body.page-id-196 #dpe_fp_widget-17,
body.page-id-196 #dpe_fp_widget-18,
body.page-id-196 #dpe_fp_widget-19,
body.page-id-196 #dpe_fp_widget-20,
body.page-id-196 #dpe_fp_widget-21,
body.page-id-198 #dpe_fp_widget-22,
body.page-id-198 #dpe_fp_widget-12,
body.page-id-198 #dpe_fp_widget-13,
body.page-id-198 #dpe_fp_widget-11,
body.page-id-198 #dpe_fp_widget-14,
body.page-id-198 #dpe_fp_widget-15,
body.page-id-198 #dpe_fp_widget-16,
body.page-id-198 #dpe_fp_widget-17,
body.page-id-198 #dpe_fp_widget-18,
body.page-id-198 #dpe_fp_widget-19,
body.page-id-198 #dpe_fp_widget-20,
body.page-id-198 #dpe_fp_widget-21,
body.page-id-200 #dpe_fp_widget-22,
body.page-id-200 #dpe_fp_widget-12,
body.page-id-200 #dpe_fp_widget-13,
body.page-id-200 #dpe_fp_widget-11,
body.page-id-200 #dpe_fp_widget-14,
body.page-id-200 #dpe_fp_widget-15,
body.page-id-200 #dpe_fp_widget-16,
body.page-id-200 #dpe_fp_widget-17,
body.page-id-200 #dpe_fp_widget-18,
body.page-id-200 #dpe_fp_widget-19,
body.page-id-200 #dpe_fp_widget-20,
body.page-id-200 #dpe_fp_widget-21,
body.page-id-202 #dpe_fp_widget-22,
body.page-id-202 #dpe_fp_widget-12,
body.page-id-202 #dpe_fp_widget-13,
body.page-id-202 #dpe_fp_widget-11,
body.page-id-202 #dpe_fp_widget-14,
body.page-id-202 #dpe_fp_widget-15,
body.page-id-202 #dpe_fp_widget-16,
body.page-id-202 #dpe_fp_widget-17,
body.page-id-202 #dpe_fp_widget-18,
body.page-id-202 #dpe_fp_widget-19,
body.page-id-202 #dpe_fp_widget-20,
body.page-id-202 #dpe_fp_widget-21,
body.page-id-204 #dpe_fp_widget-22,
body.page-id-204 #dpe_fp_widget-12,
body.page-id-204 #dpe_fp_widget-13,
body.page-id-204 #dpe_fp_widget-11,
body.page-id-204 #dpe_fp_widget-14,
body.page-id-204 #dpe_fp_widget-15,
body.page-id-204 #dpe_fp_widget-16,
body.page-id-204 #dpe_fp_widget-17,
body.page-id-204 #dpe_fp_widget-18,
body.page-id-204 #dpe_fp_widget-19,
body.page-id-204 #dpe_fp_widget-20,
body.page-id-204 #dpe_fp_widget-21,
body.page-id-206 #dpe_fp_widget-22,
body.page-id-206 #dpe_fp_widget-12,
body.page-id-206 #dpe_fp_widget-13,
body.page-id-206 #dpe_fp_widget-11,
body.page-id-206 #dpe_fp_widget-14,
body.page-id-206 #dpe_fp_widget-15,
body.page-id-206 #dpe_fp_widget-16,
body.page-id-206 #dpe_fp_widget-17,
body.page-id-206 #dpe_fp_widget-18,
body.page-id-206 #dpe_fp_widget-19,
body.page-id-206 #dpe_fp_widget-20,
body.page-id-206 #dpe_fp_widget-21,
body.page-id-208 #dpe_fp_widget-22,
body.page-id-208 #dpe_fp_widget-12,
body.page-id-208 #dpe_fp_widget-13,
body.page-id-208 #dpe_fp_widget-11,
body.page-id-208 #dpe_fp_widget-14,
body.page-id-208 #dpe_fp_widget-15,
body.page-id-208 #dpe_fp_widget-16,
body.page-id-208 #dpe_fp_widget-17,
body.page-id-208 #dpe_fp_widget-18,
body.page-id-208 #dpe_fp_widget-19,
body.page-id-208 #dpe_fp_widget-20,
body.page-id-208 #dpe_fp_widget-21,
body.page-id-210 #dpe_fp_widget-22,
body.page-id-210 #dpe_fp_widget-12,
body.page-id-210 #dpe_fp_widget-13,
body.page-id-210 #dpe_fp_widget-11,
body.page-id-210 #dpe_fp_widget-14,
body.page-id-210 #dpe_fp_widget-15,
body.page-id-210 #dpe_fp_widget-16,
body.page-id-210 #dpe_fp_widget-17,
body.page-id-210 #dpe_fp_widget-18,
body.page-id-210 #dpe_fp_widget-19,
body.page-id-210 #dpe_fp_widget-20,
body.page-id-210 #dpe_fp_widget-21 {
  display: none; }
  
#pe_recent_posts-2 {
    display:none;
}

body.page-id-90 #dpe_fp_widget-22 {
  display: block; }

body.page-id-190 #dpe_fp_widget-12 {
  display: block; }

body.page-id-192 #dpe_fp_widget-13 {
  display: block; }

body.page-id-194 #dpe_fp_widget-11 {
  display: block; }

body.page-id-196 #dpe_fp_widget-14 {
  display: block; }

body.page-id-198 #dpe_fp_widget-15 {
  display: block; }

body.page-id-200 #dpe_fp_widget-16 {
  display: block; }

body.page-id-202 #dpe_fp_widget-17 {
  display: block; }

body.page-id-204 #dpe_fp_widget-18 {
  display: block; }

body.page-id-206 #dpe_fp_widget-19 {
  display: block; }

body.page-id-208 #dpe_fp_widget-20 {
  display: block; }

body.page-id-210 #dpe_fp_widget-21 {
  display: block; }

.site-content .entry-content img {
  width: auto;
  height: auto; }

#secondary #sponsorAd {
  margin: auto 0;
  background: url("../../images/beige-border.png") repeat-x scroll left bottom transparent;
  margin: 0px 20px 15px 20px;
  padding: 15px 0 25px 0; }
  #secondary #sponsorAd img {
    display: block;
    margin: 0 auto;
    width: auto; }
  #secondary #sponsorAd hr {
    border-color: -moz-use-text-color -moz-use-text-color #d9c792;
    border-style: none none solid;
    border-width: medium medium 5px;
    padding-top: 20px; }

#primary h2.sponsor {
  color: #792528;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 20px;
  font-weight: normal;
  border-bottom: 1px solid #dfe5e6;
  padding-bottom: 5px;
  margin-top: 25px; }
#primary p.sponsor {
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 0; }
#primary p.two {
  margin-bottom: 20px; }

.sponsoredBy h4 {
  text-transform: none;
  color: #172b47;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal; }
.sponsoredBy img {
  max-width: 240px; }

.durationEvent {
  float: left;
  background-color: #172b47;
  width: 80px;
  height: 80px;
  padding: 15px 0 0 0;
  margin: 0 15px 5px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc); }
  .durationEvent h3.dateMonth, .durationEvent h3.dateDay {
    color: #ced356;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
    letter-spacing: .08em;
    padding: 0; }
  .durationEvent h3.dateDay {
    color: #ced356;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 35px;
    font-weight: normal;
    padding: 0; }

#primary .registerNow a, #primary .registerNow a:link {
  margin: 15px 0 20px 0;
  max-width: 150px;
  background-color: #7a2426;
  padding: 11px 12px 8px 12px;
  color: #fff;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  text-align: center;
  color: #fff; }
#primary .registerNow a:hover {
  color: #ced356; }

#primary .registerNowN, #primary .registerNowN.magellan {
  margin: 15px 0 20px 0;
  max-width: 150px;
  clear: both;
  background-color: #7a2426;
  padding: 11px 12px 8px 12px;
  color: #fff;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  cursor: pointer;
  text-align: center;
  color: #fff; }
  #primary .registerNowN:hover {
    color: #ced356; }
  #primary .registerNowN a, #primary .registerNowN.magellan a, #primary .registerNowN a:link {
    color: #fff; }

#primary .magellan.registerNowN {
  padding: 0; }
  #primary .magellan.registerNowN a {
    padding: 11px 12px 8px 12px;
    display: block; }
    #primary .magellan.registerNowN a:hover {
      color: #ced356; }

.site-footer {
  background-color: #172b47;
  color: #fff;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden; }
  .site-footer li.menu-item {
    margin: 0 0 10px 0; }
    .site-footer li.menu-item a, .site-footer li.menu-item a:link {
      padding: 3px 0 3px 0;
      color: #fff;
      font-family: "merriweather_sansregular", sans-serif;
      font-size: 12px;
      font-weight: normal;
      text-decoration: none;
      display: block-inline; }
    .site-footer li.menu-item a:hover {
      color: #d9c792; }
  .site-footer h3 {
    color: #fff;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 20px; }
  .site-footer p {
    color: #dfe5e6;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 40px 0 0 0; }
    .site-footer p a, .site-footer p a:link {
      color: #709ad1;
      text-decoration: none; }
  .site-footer .widget_black_studio_tinymce p {
    font-size: 12px;
    margin: 0 0 10px 0; }
  .site-footer #nav_menu-2 {
    width: 70%;
    float: left;
    margin-bottom: 40px; }
  .site-footer #black-studio-tinymce-2 {
    width: 30%;
    float: left;
    margin-bottom: 60px; }
  .site-footer #black-studio-tinymce-3 {
    zoom: 1; }
    .site-footer #black-studio-tinymce-3:before, .site-footer #black-studio-tinymce-3:after {
      content: "";
      display: table; }
    .site-footer #black-studio-tinymce-3:after {
      clear: both; }
  .site-footer .site-info {
    padding: 60px 40px; }

#loginMenuAccordian h3 {
  margin: 0; }
#loginMenuAccordian h3.ui-state-active #loginMenu {
  background: #fff url(../../images/mobile-butts-login-on.png) right top no-repeat; }

#loginMenu {
  z-index: 9999;
  display: block;
  overflow: hidden;
  height: 75px;
  width: 60px;
  margin: 0 0 0 0;
  position: absolute;
  left: 60px;
  top: 0;
  border-right: 1px #dfe5e6 solid;
  background: transparent url(../../images/mobile-butts-login.png) right top no-repeat; }
  #loginMenu a {
    width: 60px;
    height: 75px;
    display: block; }
  #loginMenu:hover {
    cursor: pointer;
    background: transparent url(../../images/mobile-butts-login-on.png) right top no-repeat; }

body.tribe-filter-live #tribe-events-pg-template, body.single-tribe_events #tribe-events-pg-template, body.tribe-mobile #tribe-events-pg-template {
  padding: 0; }
body.tribe-filter-live #loginMenuAccordian #loginMenu, body.single-tribe_events #loginMenuAccordian #loginMenu, body.tribe-mobile #loginMenuAccordian #loginMenu {
  top: -75px; }
body.tribe-filter-live #loginMenuAccordian .ui-state-active, body.single-tribe_events #loginMenuAccordian .ui-state-active, body.tribe-mobile #loginMenuAccordian .ui-state-active {
  border: none; }
  body.tribe-filter-live #loginMenuAccordian .ui-state-active #loginMenu, body.single-tribe_events #loginMenuAccordian .ui-state-active #loginMenu, body.tribe-mobile #loginMenuAccordian .ui-state-active #loginMenu {
    top: -74px; }
body.tribe-filter-live .ui-state-default, body.tribe-filter-live .ui-widget-content .ui-state-default, body.tribe-filter-live .ui-widget-header .ui-state-default, body.single-tribe_events .ui-state-default, body.single-tribe_events .ui-widget-content .ui-state-default, body.single-tribe_events .ui-widget-header .ui-state-default, body.tribe-mobile .ui-state-default, body.tribe-mobile .ui-widget-content .ui-state-default, body.tribe-mobile .ui-widget-header .ui-state-default {
  border: none; }
body.tribe-filter-live .ui-accordion .ui-accordion-header .ui-icon, body.single-tribe_events .ui-accordion .ui-accordion-header .ui-icon, body.tribe-mobile .ui-accordion .ui-accordion-header .ui-icon {
  left: -999em;
  margin-top: -999em; }

#loginMenuM.util-login {
  position: relative;
  z-index: 900;
  text-align: center;
  background-color: #fff; }
  #loginMenuM.util-login p {
    margin: 5px 0; }
  #loginMenuM.util-login legend {
    font-family: 'merriweather_sansregular';
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    display: block;
    position: relative;
    margin: 0;
    padding: 3px 0 0 0;
    width: 100%;
    height: 22px; }
    #loginMenuM.util-login legend span {
      display: block;
      position: absolute;
      right: 11px;
      top: 9px; }
  #loginMenuM.util-login small {
    display: block; }
  #loginMenuM.util-login .signup {
    cursor: pointer; }
  #loginMenuM.util-login fieldset {
    border: none;
    padding: 10px; }
    #loginMenuM.util-login fieldset .logout_btn {
      padding-top: 10px;
      overflow: hidden; }

#loginMenuM.login {
  display: block;
  padding: 20px 10px;
  overflow: hidden;
  width: 100%;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125);
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  #loginMenuM.login .input {
    padding: 3px 0; }
  #loginMenuM.login a {
    width: 60px;
    height: 75px;
    display: block;
    padding: 5px;
    font-size: 11px;
    height: auto;
    float: none;
    line-height: 13px;
    border-radius: 3px;
    border: 1px #dfe5e6 solid; }
  #loginMenuM.login a.logout {
    margin: 0 auto 10px; }
  #loginMenuM.login .login input[type="submit"] {
    border: none;
    padding: 5px; }
  #loginMenuM.login input[type=text], #loginMenuM.login input[type=password] {
    width: 97%;
    padding: 6px 0 5px 6px;
    margin: 0;
    font-size: 12px;
    border: 1px solid #dfe5e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  #loginMenuM.login input[type="submit"] {
    border: none;
    padding: 15px; }

#loginMenuM.login .btn {
  width: 45%;
  margin: 10px 0 0 0; }
#loginMenuM.login .password {
  /* display: none; */
  margin-left: 5%; }

#loginMenuD .login .btn {
  margin: 10px 0 0 0; }

#primary .blogMask {
  background: transparent url(../../images/white-grade.png) left bottom repeat-x;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  text-align: center;
  padding-top: 30px;
  cursor: pointer;
  color: #709ad1;
  font-family: "merriweather_sansregular", sans-serif;
  font-size: 13px;
  font-weight: normal; }

#primary .blogMask:after {
  content: "more]"; }

#primary .blogMask.showLess:after {
  content: "less]"; }

#primary .blogArticle {
  display: block;
  overflow: hidden;
  position: relative;
  height: 350px;
  padding-bottom: 40px !important; }

#primary .blogArticle.resize {
  height: auto; }
#tribe-events-list-widget-3 {clear:both;}
.wp-image-2624 {width: 100% !important;}

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
#tribe-events-list-widget-3 {clear:both;}
.wp-image-2624 {width: 100% !important;}
  #primary .entry-content .sponsors-featured .sponsors-list .sponsor {
    zoom: 1;
    text-align: left; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor:before, #primary .entry-content .sponsors-featured .sponsors-list .sponsor:after {
      content: "";
      display: table; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor:after {
      clear: both; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor .logo {
      float: left;
      width: 30%; }
      #primary .entry-content .sponsors-featured .sponsors-list .sponsor .logo a {
        display: block; }
      #primary .entry-content .sponsors-featured .sponsors-list .sponsor .logo img {
        height: auto;
        max-height: 120px;
        max-width: 100%; }
    #primary .entry-content .sponsors-featured .sponsors-list .sponsor .content {
      float: right;
      width: 65%; }
      #primary .entry-content .sponsors-featured .sponsors-list .sponsor .content .sponsor-name {
        display: none; } }
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Grid Stylesheet
  
  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.
  
  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:
  
  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.
  
  The grid below is a combination of the 1140 grid and Twitter Boostrap. 
  I liked 1140 but Boostrap's grid was way more detailed so I merged them 
  together, let's see how this works out. If you want to use 1140, the original 
  values are commented out on each line.
  
  ******************************************************************/
  #tribe-events-list-widget-3 {clear:both;}
.wp-image-2624 {width: 100% !important;}
  .onecol {
    width: 5.801104972%; }

  /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 14.364640883%; }

  /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.928176794%; }

  /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 31.491712705%; }

  /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 40.055248616%; }

  /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48.618784527%; }

  /* 48%;    } /* grid_6  */
  .sevencol {
    width: 57.182320438000005%; }

  /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 65.74585634900001%; }

  /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.30939226%; }

  /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.87292817100001%; }

  /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.436464082%; }

  /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 99.999999993%; }

  /* 100%;   } /* grid_12 */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%; }

  .first {
    margin-left: 0; }

  .last {
    float: right; }

  #content {
    overflow: hidden; }

  #primary {
    float: left;
    width: 68.8%; }

  #secondary {
    float: left;
    width: 31.2%; }

  #mobileMenu {
    display: none; }

  p {
    font-size: 12px;
    line-height: 1.7em;
    color: #172b47; }

  h1 {
    color: #172b47; }

  #primary p.sponsor, #primary div.regions {
    width: 50%;
    margin-bottom: 20px;
    float: left;
    font-size: 12px; }
    #primary p.sponsor img, #primary div.regions img {
      width: 100%; }
  #primary p.sponsor.one, #primary div.regions.one {
    padding-right: 10px; }
  #primary p.sponsor.two, #primary div.regions.two {
    padding-left: 10px; }
  #primary div.regionFeature {
    width: 100%; }

  header .site-branding {
    margin-bottom: 0; }
    header .site-branding h2.site-description {
      float: left;
      font-size: 12px;
      margin: 35px 10px 0 230px;
      width: 280px; }
    header .site-branding #desktopSearchLogin {
      display: block; }
      header .site-branding #desktopSearchLogin .searchBox {
        top: 20px;
        right: 70px; }
      header .site-branding #desktopSearchLogin #loginMenu {
        left: auto;
        right: 0;
        top: 10px;
        border-left: 1px #dfe5e6 solid; }

  #site-navigation {
    border-bottom: 1px #dfe5e6 solid; }
    #site-navigation #desktopMenu {
      display: block; }

  body.home #site-navigation {
    border-bottom: none; }

  #menu-mainnav {
    text-align: center;
    background-color: #fff;
    color: #792528;
    font-family: "merriweather_sansregular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    /* Main menu items */
    /* Highlight li on hover */
    /* Don't display menus further than 3 deep in ul tree */
    /* Make sure no padding & margins round <ul>s.
     * Very likely to have been set in CSS for rest of site */ }
    #menu-mainnav li {
      display: inline-block;
      float: left;
      position: relative;
      /* Space out the links */
      	/* Hide sub menus & sub-sub menus
       	* Position *underneath* originating li (see ul ul below) */
      /* Position sub-subs to right of parent li */
      	    /* Make sub & sub-sub li's fill parent ul
           	* Add feint border to bottom to separate items */ }
      #menu-mainnav li a {
        padding: 12px 11px;
        display: block;
        color: #792528;
        font-family: "merriweather_sansregular", sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        text-align: left; }
      #menu-mainnav li ul, #menu-mainnav li ul ul {
        display: none;
        position: absolute;
        z-index: 999;
        top: 100%;
        left: 0;
        width: 12em;
        background: url("../../images/nav-arrow.png") no-repeat scroll 20px 0px #fff;
        -webkit-box-shadow: 0px 5px 4px 0px #919191;
        -moz-box-shadow: 0px 5px 4px 0px #919191;
        box-shadow: 0px 5px 4px 0px #919191;
        padding-top: 10px; }
      #menu-mainnav li ul ul {
        left: 100%;
        top: 0;
        background-color: #fff;
        background-image: none; }
      #menu-mainnav li li {
        display: block;
        float: none; }
        #menu-mainnav li li a {
          color: #919191;
          font-family: "merriweather_sansregular", sans-serif;
          font-size: 12px;
          font-weight: normal;
          display: block;
          padding: 6px 18px 6px 18px; }
    #menu-mainnav li.current-page-ancestor, #menu-mainnav li.current-menu-item {
      background-color: #d9c792; }
    #menu-mainnav li:hover {
      background-color: #fff;
      /* Change anchor colour to highlighted text */
      /* Display subs and sub-subs on parent hover */ }
      #menu-mainnav li:hover > a {
        color: #172b47;
        background: none; }
      #menu-mainnav li:hover > ul {
        display: block; }
        #menu-mainnav li:hover > ul li.current-page-ancestor, #menu-mainnav li:hover > ul li.current-menu-item {
          background-color: #fff; }
        #menu-mainnav li:hover > ul li:hover {
          background-color: #dfe5e6;
          /* Change anchor colour to highlighted text */ }
          #menu-mainnav li:hover > ul li:hover > a {
            color: #919191;
            background: none; }
    #menu-mainnav ul ul ul li:hover ul {
      display: none; }
    #menu-mainnav ul {
      padding: 0;
      margin: 0; }

  body.tribe-events-page-template #menu-mainnav li#menu-item-43.menu-item {
    background-color: #d9c792; }

  #sliderHomeMain {
    width: 75% !important;
    height: auto;
    height: 330px !important;
    max-height: 330px !important; }
    #sliderHomeMain #new-royalslider-3 {
      height: 330px !important; }
      #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot {
        max-height: 330px !important; }
        #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent {
          min-height: 100px; }
          #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent .rsLink {
            margin: 0;
            position: absolute;
            bottom: 0;
            right: 0;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            -ms-border-radius: 0px;
            -o-border-radius: 0px;
            border-radius: 0px;
            behavior: url(pie/PIE.htc); }
            #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent .rsLink a, #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent .rsLink a:link {
              color: #792528;
              font-family: "merriweather_sansregular", sans-serif;
              font-size: 12px;
              font-weight: normal;
              padding: 12px 15px;
              width: 68px;
              text-align: center; }
            #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent .rsLink a:hover {
              color: #172b47; }
          #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent h3 {
            font-size: 24px;
            margin: 15px 0 0 20px;
            line-height: 27px; }
          #sliderHomeMain #new-royalslider-3 .rsOverflow .rsSlideRoot .rsSlideContent p {
            font-size: 14px;
            margin: 10px 0 0 25px; }

  .rsMinW .rsArrowLeft {
    bottom: 60px !important; }

  .rsMinW .rsArrowRight {
    bottom: 60px !important; }

  .widgetWrap {
    width: 25%;
    height: 330px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0; }
    .widgetWrap #tribe-events-list-widget-2 {
      padding: 0px 0px 0 0px; }
      .widgetWrap #tribe-events-list-widget-2 .all-link {
        top: 13px;
        right: 15px; }
      .widgetWrap #tribe-events-list-widget-2 h2 {
        border-bottom: 1px #dfe5e6 solid;
        margin-bottom: 0;
        padding: 20px 20px 5px 20px; }
      .widgetWrap #tribe-events-list-widget-2 ol {
        overflow: scroll;
        margin-top: 0;
        height: calc(100% - 45px);
        padding: 17px 14px 17px 17px; }
    .widgetWrap #new-royalslider-4 {
      height: 73px !important; }

  .widget_dpe_fp_widget h2, .widget_dpe_fp_widget h1, .widget_ak_featured_post_widget h2, .widget_ak_featured_post_widget h1, .PE_Recent_Posts .widget-title {
    border-bottom: 1px solid #dfe5e6; }

  #homeBody {
    overflow: hidden; }
    #homeBody .widget_dpe_fp_widget {
      width: 36%;
      float: left;
      padding: 15px 20px 15px 15px; }
      #homeBody .widget_dpe_fp_widget h2 {
        border-bottom: 1px #dfe5e6 solid; }
    #homeBody aside.kebo_twitter_feed_widget {
      width: 36%;
      float: left; }
      #homeBody aside.kebo_twitter_feed_widget h2 {
        border-bottom: 1px #dfe5e6 solid; }

  #mediaFeature {
    padding: 20px 20px;
    width: 75%;
    float: left; }
    #mediaFeature .mediaWrap.one {
      padding-right: 10px; }
    #mediaFeature .mediaWrap.two {
      padding-left: 10px; }
    #mediaFeature .mediaWrap {
      width: 50%;
      float: left; }

  #careerFeature {
    min-height: 350px;
    width: 25%;
    float: left; }

  body.home #extras {
    display: block;
    float: right;
    width: 25%; }
    body.home #extras #newsnotesHome, body.home #extras #vanguardHome {
      position: relative;
      padding: 18px 15px; }
      body.home #extras #newsnotesHome .all-link, body.home #extras #vanguardHome .all-link {
        right: 15px; }
      body.home #extras #newsnotesHome h3, body.home #extras #vanguardHome h3, #sliderAdvertisments h3 {
        border-bottom: 1px solid #dfe5e6;
        color: #792528;
        font-weight: normal;
        margin-bottom: 0.2em;
        padding-bottom: 5px; }
      body.home #extras #newsnotesHome .extraWrap, body.home #extras #vanguardHome .extraWrap {
        background-color: #709ad1;
        margin-top: 20px; }
        body.home #extras #newsnotesHome .extraWrap img, body.home #extras #vanguardHome .extraWrap img {
          float: left;
          margin: 0 12px 0px 0;
          width: 72px; }
        body.home #extras #newsnotesHome .extraWrap h4, body.home #extras #vanguardHome .extraWrap h4 {
          color: #fff;
          font-family: "merriweather_sansregular", sans-serif;
          font-size: 15px;
          font-weight: normal;
          padding: 15px 8px 0 0; }
        body.home #extras #newsnotesHome .extraWrap h5, body.home #extras #vanguardHome .extraWrap h5 {
          color: #fff;
          font-family: "merriweather_sansregular", sans-serif;
          font-size: 12px;
          font-weight: normal;
          padding: 5px 8px 0 0;
          margin: 0;
          letter-spacing: normal;
          text-transform: none; }
        body.home #extras #newsnotesHome .extraWrap p, body.home #extras #vanguardHome .extraWrap p {
          margin: 0;
          padding: 0; }
        body.home #extras #newsnotesHome .extraWrap a, body.home #extras #vanguardHome .extraWrap a {
          width: 100%;
          display: block;
          background: url("../../images/pdf.png") no-repeat scroll left 0px #172b47;
          padding: 8px 8px 8px 33px;
          clear: both;
          color: #709ad1;
          text-decoration: none; }
        body.home #extras #newsnotesHome .extraWrap a:hover, body.home #extras #vanguardHome .extraWrap a:hover {
          color: #ced356; }

  #secondary .tribe-events-list-widget .all-link, #secondary #dpe_fp_widget-3 .all-link, #secondary #dpe_fp_widget-4 .all-link, #secondary .widget_taxonomy .all-link {
    top: 13px; }
  #secondary .tribe-events-list-widget h1, #secondary .tribe-events-list-widget h2, #secondary #dpe_fp_widget-3 h1, #secondary #dpe_fp_widget-3 h2, #secondary #dpe_fp_widget-4 h1, #secondary #dpe_fp_widget-4 h2, #secondary .widget_taxonomy h1, #secondary .widget_taxonomy h2 {
    border-bottom: 1px solid #dfe5e6;
    font-size: 20px; }

  #secondary #sponsorAd img {
    width: auto; }

  #text-3 {
    display: block;
    margin: 5px 20px 15px 20px; }
    #text-3 hr {
      border-bottom: 5px solid #d9c792;
      border-top: none;
      border-right: none;
      border-left: none; }

  #loginMenuD {
    z-index: 9999;
    display: block;
    overflow: hidden;
    height: 75px;
    width: 62px;
    margin: 0 0 0 0;
    position: absolute;
    right: 10px;
    top: 10px;
    border-right: 1px #dfe5e6 solid;
    border-left: 1px #dfe5e6 solid;
    background: #fff url(../../images/mobile-butts-login.png) right top no-repeat;
    -webkit-transition: height 1s ease;
    -moz-transition: height 1s ease;
    -ms-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
    -webkit-transition: width 1s ease;
    -moz-transition: width 1s ease;
    -ms-transition: width 1s ease;
    -o-transition: width 1s ease;
    transition: width 1s ease; }
    #loginMenuD a {
      width: 60px;
      height: 75px;
      display: block;
      padding: 5px;
      font-size: 11px;
      height: auto;
      width: 100%;
      float: left;
      line-height: 13px;
      border-radius: 3px;
      border: 1px #dfe5e6 solid; }
    #loginMenuD a.logout {
      margin-bottom: 10px; }
    #loginMenuD:hover {
      cursor: pointer;
      background: #fff url(../../images/mobile-butts-login-on.png) right top no-repeat;
      height: 280px;
      width: 227px;
      -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125);
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.125);
      border-right: 1px solid #fff;
      border-left: 1px solid #fff;
      border-bottom: 1px solid #fff;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
    #loginMenuD.short:hover {
      height: 195px;
      width: 220px; }
    #loginMenuD .login input[type="submit"] {
      border: none;
      padding: 5px; }

  #loginMenuD .util-login {
    width: 225px;
    height: auto;
    position: absolute;
    right: 0px;
    top: 80px;
    z-index: 900;
    text-align: center; }
    #loginMenuD .util-login p {
      margin: 5px 0; }
    #loginMenuD .util-login legend {
      font-family: 'merriweather_sansregular';
      text-align: center;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
      display: block;
      position: relative;
      margin: 0;
      padding: 3px 0 0 0;
      width: 100%;
      height: 22px; }
      #loginMenuD .util-login legend span {
        display: block;
        position: absolute;
        right: 11px;
        top: 9px; }
    #loginMenuD .util-login small {
      display: block; }
    #loginMenuD .util-login .signup {
      cursor: pointer; }
    #loginMenuD .util-login fieldset {
      border: none;
      padding: 10px; }
      #loginMenuD .util-login fieldset .logout_btn {
        padding-top: 10px;
        overflow: hidden; }
      #loginMenuD .util-login fieldset .password {
        display: block; }

  #loginMenuD .login {
    display: block;
    padding: 0 10px;
    overflow: hidden;
    border: none; }
    #loginMenuD .login .input {
      padding: 3px 0; }
    #loginMenuD .login input[type=text], #loginMenuD .login input[type=password] {
      width: 97%;
      padding: 6px 0 5px 6px;
      margin: 0;
      font-size: 12px; }
    #loginMenuD .login input[type="submit"] {
      border: none;
      padding: 8px 15px; }

  .login .btn {
    width: 100%;
    margin: 0; }

  #tribe-events #tribe-events-content {
    padding: 0; }
    #tribe-events #tribe-events-content .tribe-events-back {
      float: right;
      margin: 5px 0 20px 20px; }
    #tribe-events #tribe-events-content .tribe-events-button {
      font-weight: normal; }
    #tribe-events #tribe-events-content .tribe-events-meta-group-details, #tribe-events #tribe-events-content .tribe-events-meta-group-venue {
      width: 50%; }
    #tribe-events #tribe-events-content .tribe-events-meta-group-gmap {
      float: none;
      width: 100%; }
    #tribe-events #tribe-events-content #tribe-events-header li, #tribe-events #tribe-events-content #tribe-events-footer li {
      font-size: 12px; }

  body.tribe-filter-live #tribe-events-pg-template, body.single-tribe_events #tribe-events-pg-template {
    padding-top: 0px; }

  .gform_wrapper .right_label .gfield_label {
    float: left !important;
    background-color: #cfd4db;
    margin: 0 5px 0 0 !important;
    width: 29% !important;
    padding: 8px; }

  .gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {
    width: 66% !important; }

  .gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {
    margin-left: 31% !important; }

  .gform_wrapper .left_label .gfield_description, .gform_wrapper .right_label .gfield_description {
    width: 66% !important; }

  .gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 16px 45px 10px 31% !important; }

  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    float: right; }

  .site-footer #nav_menu-2 {
    width: 22.928176794%;
    margin-bottom: 0px; }
  .site-footer #black-studio-tinymce-2 {
    width: 22.928176794%;
    margin-bottom: 0px; }
  .site-footer #black-studio-tinymce-3 {
    width: 48%;
    margin-bottom: 0px;
    float: left; } }
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT

*/
@media print {
  nav, #loginMenuD, #secondary, #colophon #nav_menu-2, #colophon #black-studio-tinymce-2 {
    display: none; }

  .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label input.large, .gform_wrapper textarea.medium {
    border: 1px #172b47 solid; }

  .gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 16px 45px 10px 0 !important; }

  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    float: none; }

  body.single-tribe_events #tribe-events-content .tribe_events,
  body.single-tribe_events .sponsoredBy {
    display: none; } }