/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #0088cc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #005580;
  text-decoration: underline;
}
.img-rounded {
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.12765957%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}
.row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}
.row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}
.row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}
.row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}
.row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}
.row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}
.row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}
.row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}
.row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}
.row-fluid .offset12 {
  margin-left: 104.25531915%;
  *margin-left: 104.14893617%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957%;
  *margin-left: 102.0212766%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085%;
  *margin-left: 95.63829787%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702128%;
  *margin-left: 93.5106383%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255%;
  *margin-left: 87.12765957%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.10638298%;
  *margin-left: 85%;
}
.row-fluid .offset9 {
  margin-left: 78.72340426%;
  *margin-left: 78.61702128%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468%;
  *margin-left: 76.4893617%;
}
.row-fluid .offset8 {
  margin-left: 70.21276596%;
  *margin-left: 70.10638298%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638%;
  *margin-left: 67.9787234%;
}
.row-fluid .offset7 {
  margin-left: 61.70212766%;
  *margin-left: 61.59574468%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.57446809%;
  *margin-left: 59.46808511%;
}
.row-fluid .offset6 {
  margin-left: 53.19148936%;
  *margin-left: 53.08510638%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.06382979%;
  *margin-left: 50.95744681%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106%;
  *margin-left: 44.57446809%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.55319149%;
  *margin-left: 42.44680851%;
}
.row-fluid .offset4 {
  margin-left: 36.17021277%;
  *margin-left: 36.06382979%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319%;
  *margin-left: 33.93617021%;
}
.row-fluid .offset3 {
  margin-left: 27.65957447%;
  *margin-left: 27.55319149%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489%;
  *margin-left: 25.42553191%;
}
.row-fluid .offset2 {
  margin-left: 19.14893617%;
  *margin-left: 19.04255319%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.0212766%;
  *margin-left: 16.91489362%;
}
.row-fluid .offset1 {
  margin-left: 10.63829787%;
  *margin-left: 10.53191489%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.5106383%;
  *margin-left: 8.40425532%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
/*
Defined Values
================================================================*/
/*--Fonts--*/
@font-face {
  font-family: 'Kreon';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvPNiWfT8b.ttf) format('truetype');
}
@font-face {
  font-family: 'Kreon';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtiWfT8b.ttf) format('truetype');
}
@font-face {
  font-family: 'Kreon';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/kreon/v40/t5t9IRIUKY-TFF_LW5lnMR3v2Dnvhd-WfT8b.ttf) format('truetype');
}
/*--Color Palette--*/
/*
@color1: #008265; // main color Green
@color2: #231F20; // main color Black
@color3: #919195; // main color Grey
@color4: #00A5E3; // secondary color Dark Blue
@color5: #00355F; // secondary color Light Blue
@color6: #C6006F; // secondary color Magenta
@color7: #FDBB30; // secondary color Yellow
@color8: #008C99; // secondary color Blue Teal
@color9: #E37F1C; // secondary color Orange
@color10: #6E2A8D; // secondary color Purple
@color11: #54B948; // secondary color Light Green
@color12: #f1f1f1; // tertiary light blue
*/
.editor-override {
  background: white !important;
}
.editor-override .button3 {
  -webkit-box-shadow: 0px 0px 10px black;
          box-shadow: 0px 0px 10px black;
  background: black;
}
.color7 {
  color: #c6006f;
}
.color8 {
  color: #54B948;
}
.color9 {
  color: #008c99;
}
.color11 {
  color: #008265;
}
/*--Media Queries--*/
/*
LESS Mixins and Functions
================================================================*/
/*
General Styles
================================================================*/
.hide {
  display: none;
}
.missing {
  background-color: #ffff99;
}
.review {
  background-color: #ffcccc;
}
html {
  overflow-x: hidden;
}
body {
  padding: 0 45px;
  background-color: #f1f1f1;
  overflow-x: hidden;
}
.white-wrap {
  background-color: #fff;
  max-width: 1920px;
  margin: 0 auto;
  overflow-x: hidden;
}
.white-wrap:focus {
  outline: none;
}
.ui-page:focus {
  outline: none;
}
.forced {
  position: relative;
  padding-bottom: 35.25%;
  padding-top: 60px;
  overflow: hidden;
}
.forced iframe,
.forced object,
.forced embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 95%;
}
.reverse-sidebar {
  float: right !important;
}
@media only screen and (max-width: 480px) {
  .reverse-sidebar {
    float: none;
  }
}
/*
Typography and Icons
================================================================*/
h1 {
  font-size: 3em;
  line-height: 1em;
  font-weight: 200;
  font-family: 'Kreon', serif;
}
h2 {
  font-size: 2.3em;
  line-height: 1em;
  font-weight: 200;
  font-family: 'Kreon', serif;
}
h3 {
  font-size: 2em;
  line-height: 1.2em;
  font-weight: bold;
  font-family: 'Kreon', serif;
}
@media only screen and (max-width: 350px) {
  h3 {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  h3 {
    font-size: 1.8em;
  }
}
h4 {
  font-size: 1.3em;
  line-height: 1.2em;
  font-weight: 200;
  font-family: 'Kreon', serif;
}
h5 {
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: 200;
}
.title {
  font-size: 2em;
  color: #555;
  margin-bottom: 20px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: 200;
}
.zero-top {
  margin-top: 0px;
}
.minor-bottom {
  margin-bottom: 10px;
}
.lead {
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: 200;
  color: #008265;
  font-weight: bold;
}
blockquote {
  background: transparent;
  margin: 0px 0px 30px;
  padding: 10px 0px 10px 40px;
  font-size: 1.1em;
  font-weight: 200;
  border-left: 5px solid #c6006f;
}
blockquote cite {
  display: block;
  text-align: left;
  font-style: italic;
  font-size: 0.9em;
  color: #888;
}
.centered {
  text-align: center;
}
@media only screen and (max-width: 350px) {
  .centered {
    text-align: left;
  }
}
.zero-top {
  margin-top: 0px;
}
.blockquote {
  background: #008265;
  color: white;
  padding: 30px 20px;
}
/*
Links
================================================================*/
a {
  text-decoration: none;
  color: #008265;
}
a:hover {
  color: #001c16;
  text-decoration: none;
}
a:focus,
a:active {
  outline: 0;
  text-decoration: none;
}
a.telephone {
  color: inherit;
  cursor: default;
}
a.telephone:hover {
  text-decoration: none;
  color: inherit;
}
/*
List Styles
================================================================*/
ul,
ol {
  margin: 0 20px;
  padding: 0;
}
ul li,
ol li {
  margin: 4px 0;
}
ol {
  margin: 15px 0px 15px 15px;
}
ol li {
  padding-bottom: 5px;
}
ol ol {
  margin-top: 0px;
  list-style-type: lower-alpha;
}
ul.custom-list {
  margin: 15px 0px 15px 15px;
}
ul.custom-list li {
  padding-bottom: 5px;
}
ul.faq-list {
  margin: 15px 0px;
  list-style: none;
  font-size: 0.9em;
}
ul.faq-list li {
  padding-bottom: 5px;
}
ol.terms-list {
  line-height: 1.5em;
}
ol.terms-list li {
  padding-bottom: 10px;
}
/*
Form Elements
================================================================*/
.ie8only {
  display: none;
}
.ie8 .ie8only,
.ie9 .ie8only {
  display: block;
  padding-left: 8px;
}
.ie9 .checkboxes input,
.ie10 .checkboxes input {
  -webkit-appearance: none !important;
  background: transparent;
  border: 0;
  margin-top: -5px;
  margin-bottom: -5px;
}
#final_order select {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 253px !important;
}
.form-section {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 15px;
  margin: 0 0 15px;
  background-color: #f1f1f1;
  font-family: 'Kreon', serif;
}
form {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  position: relative;
  margin-bottom: 50px;
}
form .row-fluid [class*="span"] {
  padding: 0px 8px;
}
form input {
  border: 1px solid #ccc;
  padding: 15px;
  width: 97% !important;
  margin: 0px 3px 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
form input:focus {
  outline: none;
}
@media only screen and (max-width: 480px) {
  form input {
    width: 93% !important;
  }
}
form textarea {
  min-height: 200px;
  width: 96% !important;
  margin: 15px 0 0 0;
  padding: 2%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
form textarea:focus {
  outline: none;
}
form .icon-header {
  padding-left: 60px;
  font-size: 1.25em;
}
form .icon-header:after {
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 20px;
  font-size: 24px;
}
form .contact-header:after {
  content: "\0050";
}
form .employment-header:after {
  content: "\0046";
}
form .files-header:after {
  content: "\0047";
}
form .event-header:after {
  content: "\004E";
}
form .desc {
  padding-left: 10px;
}
@media only screen and (max-width: 480px) {
  form .desc label {
    width: 100% !important;
  }
  form .desc label:after {
    clear: both;
    display: table;
    content: '';
  }
}
form .input-controls {
  position: relative;
  text-align: center;
  display: block;
}
form .input-controls .required {
  position: absolute;
  top: 5px;
  right: 16px;
  color: #888;
}
form label {
  clear: both;
  font-size: 1.2em;
  font-weight: 200;
  display: block;
  margin-bottom: 10px;
  padding-left: 0px;
  text-align: left;
}
form select {
  padding: 9px;
  margin: 0;
  border-radius: 4px;
  color: #888;
  border: 1px solid #ccc;
  outline: none;
  display: inline-block;
  cursor: pointer;
}
form input[name*="ff_nm_upload"] {
  padding: 0;
  margin: 0;
  border: none;
  font-size: 0.8em;
}
form button {
  margin-right: 5%;
  margin: 0px 0px 20px;
  border: none;
  background: #555;
  color: #fff;
  padding: 6px 30px;
}
form button:hover {
  background: #626262;
}
form .checkboxes {
  padding: 0 15px 15px;
  text-align: left;
}
form .checkboxes input {
  width: auto !important;
  float: left;
  clear: both;
  margin: 5px 10px 5px 0px;
}
form .checkboxes span {
  display: block;
  line-height: 2em;
}
@media only screen and (max-width: 480px) {
  form .checkboxes span {
    line-height: 2.65em;
  }
}
form .radios {
  padding-left: 10px;
  text-align: left;
}
form .radios p {
  margin-bottom: 0px;
}
form .radios .radio-inputs {
  display: inline-block;
  width: auto !important;
}
form .radios .radio-inputs label {
  float: left;
}
form .radios .radio-inputs input {
  float: left;
  width: auto !important;
  margin: 5px;
}
form .radios .radio {
  display: inline-block;
  width: auto !important;
}
form .radios .radio input {
  float: left;
  width: auto !important;
  margin: 5px;
}
form .form-footer {
  text-align: right;
}
form .form-footer .button5 {
  margin: 0;
}
form label.venue-label {
  width: 100%;
  display: block;
}
form select {
  width: 97% !important;
  padding: 15px;
  -webkit-appearance: none;
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  display: block;
  margin-bottom: 10px;
}
form textarea {
  margin-top: 3px;
}
form .venue-select {
  display: inline;
}
form .venue-select:after {
  font-family: 'FontAwesome';
  content: "\F078";
  font-weight: 100;
  right: 25px;
  top: 44px;
  position: absolute;
  z-index: 0;
}
.contactform {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 15px;
  background-color: #f1f1f1;
}
.contactform .button5 {
  margin: 10px 0;
}
.contactform p.alignright {
  margin: 0;
  padding: 0 15px;
}
.formContainer {
  text-align: center;
}
.sponsorform {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 15px;
  background-color: #f1f1f1;
}
.sponsorform .button5 {
  margin: 10px 0;
}
.sponsorform .rsform-submit-button {
  margin: 10px 0;
}
.sponsorform p.alignright {
  margin: 0;
  padding: 0 15px;
}
.sponsorform label {
  margin-left: 10px;
}
.sponsorform .radios {
  padding-left: 0px;
}
.sponsorform .desc label {
  margin-left: 0px;
}
.venueform label.venue-label {
  width: 100%;
  display: block;
}
.venueform .button5 {
  margin: 10px 0;
}
.venueform p.alignright {
  margin: 0;
  padding: 0 15px;
}
.tarp-form .checkboxes span {
  line-height: 1.4em;
}
@media only screen and (min-width: 768px) {
  .sponsor-company input {
    margin-left: 0px;
    margin-right: 0px;
    width: 99% !important;
  }
}
/*
UI Elements - Buttons, Accordions, Tabs, etc
================================================================*/
/*--Button Styles--*/
a.button1 {
  background: #646464;
  padding: 20px 30px;
  color: #fff;
  display: block;
  text-align: center;
}
a.button1:hover {
  background: #717171;
  color: #fff;
}
a.button2 {
  background: #555;
  padding: 10px 30px;
  color: #fff;
  display: block;
  text-align: center;
}
a.button2:hover {
  background: #5d5d5d;
  color: #fff;
}
a.button3 {
  border: 5px solid #fff;
  border-radius: 50px;
  color: #fff;
  font-size: 24px;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  text-decoration: none !important;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  display: inline-block;
  text-align: center;
}
a.button3:hover {
  background: #5d5d5d;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  a.button3 {
    display: block;
    margin-top: 30px;
  }
}
.button3 {
  border: 5px solid #fff;
  border-radius: 50px;
  color: #fff;
  font-size: 24px;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  text-decoration: none !important;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  display: inline-block;
  text-align: center;
}
.button3:hover {
  background: #5d5d5d;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .button3 {
    display: block;
    margin-top: 30px;
  }
}
a.button4 {
  background: #646464;
  padding: 10px 30px;
  color: #fff;
  display: inline-block;
}
a.button4:hover {
  background: #6c6c6c;
  color: #fff;
}
.button5 {
  border-radius: 50px;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  background-color: #c6006f;
  display: inline-block;
  text-align: center;
}
.button5:hover {
  background: #5d5d5d;
  color: #fff;
}
.button6 {
  border: 5px solid #fff;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 10px #555;
          box-shadow: 0px 0px 10px #555;
  color: #fff;
  background: black;
  font-size: 24px;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  text-decoration: none !important;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  display: inline-block;
  text-align: center;
}
.button6:hover {
  background: #ccc;
  color: black;
}
@media only screen and (max-width: 767px) {
  .button6 {
    display: block;
    margin-top: 30px;
  }
}
.rsform-submit-button {
  border-radius: 50px;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  background-color: #c6006f;
  display: inline-block;
  text-align: center;
}
.rsform-submit-button:hover {
  background: #5d5d5d;
  color: #fff;
}
.custom-btn .download-btn {
  border-radius: 50px;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 50px;
  background-color: #008265;
  margin-top: 20px;
}
.custom-btn .download-btn:hover {
  background: #009171;
  color: #fff;
}
.all-link {
  width: 100%;
  border-bottom: 1px solid #E6E6E6;
  text-align: center;
  height: 30px;
}
.all-link a {
  color: #c6006f;
  font-weight: bold;
  font-size: 1.5em;
  display: inline-block;
  background-color: #fff;
  padding: 20px;
}
#default .all-link {
  margin: 0 0 50px;
}
a.download {
  background: #ccc;
  padding: 10px 30px;
  color: #f1f1f1;
  display: inline-block;
}
a.download:hover {
  background: #d4d4d4;
  color: #f1f1f1;
}
.readmore a {
  display: inline-block;
  color: #c6006f;
  font-size: 1.25em;
  font-weight: bold;
  margin-top: 15px;
}
.readmore a:hover {
  color: #ad0061;
}
.readmore a:before {
  font-family: 'FontAwesome';
  content: "\f054";
  font-weight: 100;
  margin-right: 10px;
}
/*--Pagination--*/
.pagination .pagination-start,
.pagination .pagination-end {
  display: none !important;
}
.pagination .pagination-prev a {
  border-left: 1px solid #ddd !important;
}
.pagination .counter {
  display: none;
}
.pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 480px) {
  .pagination ul li:first-child {
    display: none;
  }
  .pagination ul li:last-child {
    display: none;
  }
  .pagination ul li:nth-child(2) a {
    border-left: 1px solid #E6E6E6;
  }
}
.pagination ul li {
  display: inline-block;
  color: white;
  background-color: #ccc;
}
.pagination ul li.pagination-start .pagenav {
  background-color: white;
  color: #555;
}
.pagination ul li.pagination-start a.pagenav {
  color: #ccc;
  background-color: white;
}
.pagination ul li.pagination-start a.pagenav:hover {
  color: #f1f1f1;
  background-color: #008c99;
}
.pagination ul li.pagination-start span {
  display: none;
}
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-end span {
  display: none;
}
.pagination ul li.pagination-prev .pagenav,
.pagination ul li.pagination-next .pagenav,
.pagination ul li.pagination-end .pagenav {
  background-color: white;
  color: #555;
}
.pagination ul li.pagination-prev a.pagenav,
.pagination ul li.pagination-next a.pagenav,
.pagination ul li.pagination-end a.pagenav {
  color: #ccc;
  background-color: white;
}
.pagination ul li.pagination-prev a.pagenav:hover,
.pagination ul li.pagination-next a.pagenav:hover,
.pagination ul li.pagination-end a.pagenav:hover {
  color: #f1f1f1;
  background-color: #008c99;
}
.pagination ul li a {
  background: none;
  color: #ccc;
  background-color: white;
}
.pagination ul li a:hover {
  background-color: #008c99 !important;
  color: #f1f1f1;
}
.pagination ul li .pagenav {
  background: none;
  color: #ccc;
  background-color: white;
}
.pagination ul li .pagenav:hover {
  background-color: #008c99;
  color: #f1f1f1;
}
.pagination ul li span.pagenav {
  color: #fff;
  background-color: #c6006f;
}
.pagination ul li span.pagenav:hover {
  background-color: #c6006f;
}
.pagination ul li a.active {
  background-color: #c6006f;
  color: #fff;
}
.pagination ul li a.active:hover {
  background-color: #c6006f;
}
/*--Accordion & Tab Styles--*/
ul.nav-tabs {
  margin: 0px;
}
ul.nav-tabs li {
  margin-bottom: -1px !important;
}
.accordion-group {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}
.accordion-group a {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
}
.accordion-group a:focus,
.accordion-group a:active,
.accordion-group a:hover {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.accordion-inner {
  padding: 0px 25px !important;
}
/*
WP Expansion Menu
================================================================*/
ul.menuexpansion {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.menuexpansion:after {
  clear: both;
  display: table;
  content: '';
}
ul.menuexpansion li {
  margin: 0px;
  padding: 0px;
  float: left;
}
ul.menuexpansion li a {
  padding: 10px 10px 10px 0px;
}
/*
MISC Styles
================================================================*/
.icons .dropdown-menu {
  display: none !important;
}
.blogcareer .items-row {
  clear: both;
}
.blogcareer .items-row .span4:first-child {
  margin-left: 0px;
}
.blogcareer .items-row:after {
  clear: both;
  display: table;
  content: '';
}
.blogcareer .items-row .item {
  border: 1px solid #989797;
  padding: 0 30px 40px;
  min-height: 275px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.blogcareer .items-row .item h3 {
  font-weight: bold;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .blogcareer .items-row .item h3 {
    font-size: 1.5em;
  }
}
.blogcareer .items-row .posting-info {
  border-left: 5px solid #c6006f;
  padding-left: 10px;
}
.careers-pic {
  background-image: url(../../../images/banners/employment-banner.jpg);
  background-size: cover;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .careers-pic {
    background-image: none;
  }
}
.careers-pic h2 {
  position: absolute;
  background: rgba(0, 130, 101, 0.95);
  color: #fff;
  padding: 30px 0 30px 10%;
  font-size: 3em;
  width: 90%;
  bottom: 10px;
}
@media only screen and  (max-width: 979px) {
  .careers-pic h2 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 767px) {
  .careers-pic h2 {
    position: relative;
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
}
.careers-pic h2:after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: rgba(0, 130, 101, 0.5);
  position: absolute;
  left: 0;
  bottom: -10px;
}
.bigtext-title {
  text-align: center;
  font-size: 3em;
  font-weight: bold;
}
.bigtext-title:before {
  margin-bottom: -21px;
  font-size: 3em;
  display: block;
  text-align: center;
  width: 100%;
  color: #E6E6E6;
}
@media only screen and (max-width: 767px) {
  .bigtext-title:before {
    display: none;
  }
}
hr {
  border: 0;
  height: 5px;
  width: 100%;
  background-color: #E6E6E6;
  margin: 20px 0px;
}
.spotlight {
  background: #54B948;
  padding: 5px 125px 30px 25px;
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.4em;
  margin: 0 auto;
  border-bottom: 10px solid #65c05a;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media only screen and  (max-width: 979px) {
  .spotlight {
    padding-right: 75px;
  }
}
.spotlight .button3 {
  font-size: 1em;
  margin-top: 10px;
  display: inline-block;
}
.spotlight .spotlight-title {
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 0px;
  font-family: 'Kreon', serif;
}
.spotlight p.lead {
  text-align: center;
  color: #fff;
  font-size: 1em;
  margin-bottom: 0;
}
.spotlight img.alignleft {
  float: left;
  margin-right: 10px;
}
.spotlight:after {
  content: "APPLY";
  font-family: 'Kreon', serif;
  position: absolute;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  font-size: 5em;
  color: rgba(255, 255, 255, 0.2);
  right: -105px;
  top: 120px;
  font-weight: bold;
}
.spotlight p a {
  color: #fff;
  text-decoration: underline;
}
.spotlight p a:hover {
  text-decoration: none;
}
.spotlight a.button3 {
  color: #fff;
}
.blue-highlight {
  background-color: #008c99;
  color: #fff;
  padding: 0 12px 20px;
  margin-bottom: 10px;
  border-bottom: 10px solid #00a3b3;
}
.blue-highlight a {
  color: #fff;
}
.blue-highlight a:hover {
  color: #54B948;
}
.blue-highlight h3 {
  text-align: center;
  padding: 20px 0;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .blue-highlight {
    padding: 0 0 20px 5px;
  }
}
.parking-prices {
  float: right;
  max-width: 300px;
  margin: 0px 0px 30px 50px;
}
@media only screen and (max-width: 480px) {
  .parking-prices {
    max-width: 100%;
    float: none;
    margin: 0px;
  }
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999999;
}
#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(../images/loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  text-align: center;
}
table.wp-styled {
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 0.8em;
  line-height: 1.2em;
}
table.wp-styled th:first-child {
  padding-left: 10px;
}
table.wp-styled th {
  text-align: left;
  background: #54B948;
  color: white;
  padding: 5px 10px 5px 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
table.wp-styled tr {
  border-spacing: 0px;
  border-collapse: collapse;
}
table.wp-styled tr td {
  border-bottom: 1px solid #54B948;
  padding: 10px 10px 10px 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}
#form-loader {
  text-align: center !important;
  margin: 20px auto !important;
  display: block !important;
}
/*
Header and Navigation
================================================================*/
header {
  background: #fff;
  color: #333;
  position: relative;
  z-index: 999999999;
  /*--Desktop Nav--*/
}
header #logo {
  float: left;
  width: 200px;
  padding-top: 0px;
}
@media only screen and (max-width: 480px) {
  header #logo {
    width: 150px;
  }
}
header #logo img {
  margin: 10px 0;
  height: auto;
  width: 100%;
}
header #utility-nav {
  background: #f1f1f1;
}
@media only screen and (max-width: 767px) {
  header #utility-nav {
    display: none;
  }
}
header #utility-nav ul.menutop {
  margin: 0px;
  padding: 0px;
  width: 100%;
  display: table;
}
header #utility-nav ul.menutop li {
  padding: 10px 20px;
  margin: 0px;
  display: table-cell;
  text-align: center;
  list-style: none;
  vertical-align: middle;
}
@media only screen and  (max-width: 979px) {
  header #utility-nav ul.menutop li {
    padding: 10px 3px;
  }
}
header #utility-nav ul.menutop li a {
  padding: 0;
  display: block;
  font-size: 0.9em;
  letter-spacing: 0px;
  font-weight: bold;
  color: black;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
header #utility-nav ul.menutop li a:hover {
  color: #008265;
}
header nav.main-nav ul.menu {
  float: right;
  list-style: none;
  margin: 0px;
}
header nav.main-nav ul.menu > li {
  float: left;
  margin: 0px;
  position: relative;
}
header nav.main-nav ul.menu > li.item-429 {
  background-image: url(../images/layout/fireworks.png);
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 40px;
}
header nav.main-nav ul.menu > li a {
  line-height: 1em;
  display: block;
  padding: 40px 13px;
  font-size: 1.6em;
  font-family: 'Kreon', serif;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 850px) {
  header nav.main-nav ul.menu > li a {
    padding: 40px 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  header nav.main-nav ul.menu > li a {
    font-size: 1.1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  header nav.main-nav ul.menu > li a {
    font-size: 1.2em;
    padding: 40px 13px;
  }
}
header nav.main-nav ul.menu > li:hover {
  background-color: #f1f1f1;
}
header nav.main-nav ul.menu > li:hover ul.nav-child {
  max-height: 2500px;
  overflow: visible;
}
header nav.main-nav ul.menu > li.active a {
  color: #008265;
}
header nav.main-nav ul.menu > li ul.nav-child {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  max-height: 0;
  overflow: hidden;
  z-index: 99;
}
@media (min-width: 850px) {
  header nav.main-nav ul.menu > li ul.nav-child {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  header nav.main-nav ul.menu > li ul.nav-child {
    right: 0;
  }
}
header nav.main-nav ul.menu > li ul.nav-child li {
  margin: 0px;
  padding: 0px;
}
header nav.main-nav ul.menu > li ul.nav-child li.current a {
  color: #008265;
}
header nav.main-nav ul.menu > li ul.nav-child li a {
  line-height: 1.2em;
  display: block;
  padding: 10px;
  background-color: #E6E6E6;
  width: 200px;
  font-size: 1em;
  color: black;
}
header nav.main-nav ul.menu > li ul.nav-child li a:hover {
  background-color: #f1f1f1;
}
/*--Mobile Nav--*/
.mobile-nav-icon {
  float: right;
  padding: 10px 15px;
  color: white;
  background: #008265;
  margin-top: 15px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
.mobile-nav-icon i {
  font-size: 28px;
}
.mobile-nav-icon span {
  font-size: 14px;
}
nav.mobile-nav {
  opacity: 0;
  overflow: hidden;
  position: fixed;
  z-index: 999999999;
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0;
  padding-bottom: 100px;
  background: rgba(0, 130, 101, 0.95);
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
nav.mobile-nav #close-nav {
  color: #fff;
  font-size: 28px;
  float: right;
  padding: 10px;
}
nav.mobile-nav ul.menu {
  margin: 0;
  width: 100%;
  padding-top: 40px;
}
nav.mobile-nav ul.menu li {
  margin: 0;
}
@media only screen and (orientation: landscape) {
  nav.mobile-nav ul.menu li {
    width: 50%;
    float: left;
  }
}
nav.mobile-nav ul.menu li a {
  display: block;
  padding: 8px 5px;
  position: relative;
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  text-align: center;
  line-height: 34px;
}
@media only screen and (max-width: 480px) {
  nav.mobile-nav ul.menu li a {
    font-size: 24px;
    line-height: 26px;
  }
}
@media only screen and (orientation: landscape) {
  nav.mobile-nav ul.menu li a {
    font-size: 18px;
    line-height: 20px;
  }
}
nav.mobile-nav ul.menu li a .toggle-link {
  position: absolute;
  right: 15px;
  font-size: 1.5em;
  display: inline-block;
  margin-top: -3px;
}
nav.mobile-nav ul.menu li.deeper.parent ul.nav-child {
  max-height: 0;
  overflow: hidden;
  background: #646464;
  margin: 0;
}
nav.mobile-nav ul.menu li.deeper.parent ul.nav-child li a {
  color: #333;
}
nav.mobile-nav ul.menu li.deeper.parent ul.nav-child.open {
  max-height: 2500px;
  overflow: visible;
}
nav.mobile-nav.open {
  opacity: 1;
  left: 0;
  overflow: visible;
}
/*
Custom Page Styles
================================================================*/
#board-page .board-banner {
  background: transparent url(../../../images/content/board-of-directors.jpg) no-repeat 50% 0%;
  background-size: cover;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  min-height: 540px;
  color: white;
  border-bottom: 5px solid #989797;
  text-align: center;
  position: relative;
}
#board-page .board-banner:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 130, 101, 0.65);
  position: absolute;
  top: 0;
  z-index: 0;
}
#board-page .board-banner h1 {
  margin-bottom: 5px;
  margin-top: 320px;
  z-index: 999;
  position: relative;
}
#board-page .board-banner .breadcrumb {
  list-style-type: none;
  z-index: 999;
  position: relative;
}
#board-page .board-banner .breadcrumb li {
  display: inline-block;
  color: #54B948;
}
#board-page .board-banner .breadcrumb li a {
  color: #54B948;
}
#home-page #banner {
  margin-bottom: 15px;
  text-align: center;
  overflow: hidden;
}
#home-page #banner a {
  color: white;
}
#home-page #banner .container {
  position: relative;
  max-height: 350px;
}
@media (max-height: 850px) {
  #home-page #banner .container {
    max-height: 400px;
  }
}
@media (max-height: 700px) {
  #home-page #banner .container {
    max-height: 300px;
  }
}
@media (max-height: 600px) {
  #home-page #banner .container {
    max-height: 200px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  #home-page #banner .container {
    max-height: 350px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) {
  #home-page #banner .container {
    max-height: 350px;
  }
}
#home-page #banner .container .custom {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99999999;
  width: 100%;
  left: 0px;
}
@media only screen and (max-width: 767px) {
  #home-page #banner .container .custom {
    width: 90%;
    top: 200px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  #home-page #banner .container .custom {
    top: 155px;
  }
}
@media only screen and (max-width: 350px) {
  #home-page #banner .container .custom {
    top: 130px;
  }
}
#home-page #banner .container .custom h1 {
  font-size: 6em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 75px;
  color: #fff;
  margin: 0 0 50px;
}
@media only screen and  (max-width: 979px) {
  #home-page #banner .container .custom h1 {
    font-size: 4em;
  }
}
@media only screen and (max-width: 767px) {
  #home-page #banner .container .custom h1 {
    font-size: 3em;
  }
}
@media only screen and (max-width: 480px) {
  #home-page #banner .container .custom h1 {
    font-size: 2em;
  }
}
@media only screen and (max-width: 350px) {
  #home-page #banner .container .custom h1 {
    line-height: 40px;
  }
}
#home-page #banner .container .custom h1 span {
  font-weight: 300;
  display: block;
  font-size: 0.5em;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px) {
  #home-page #banner .container .custom h1 span {
    line-height: 0;
  }
}
#home-page #banner .container .custom .subtitle {
  color: #fff;
  font-size: 36px !important;
  margin-top: -25px !important;
  font-weight: 500 !important;
}
@media only screen and (max-width: 767px) {
  #home-page #banner .container .custom .subtitle {
    font-size: 20px !important;
    margin-top: -50px !important;
  }
}
@media only screen and (max-width: 350px) {
  #home-page #banner .container .custom .subtitle {
    font-size: 16px;
  }
}
#home-page #banner .container .custom .subtitle img {
  max-width: 250px;
  margin-top: -40px;
}
@media only screen and (max-width: 767px) {
  #home-page #banner .container .custom .subtitle img {
    max-width: 150px;
    margin-top: -20px;
  }
}
#home-page #banner .container .custom .subtitle small {
  font-size: 14px;
  position: relative;
  top: -12px;
}
@media only screen and (max-width: 480px) {
  #home-page #banner .container .custom .subtitle small {
    top: -4px;
  }
}
#home-page .content1 {
  background-color: transparent;
  padding: 0px 0px;
}
#home-page .content1 .container {
  width: auto !important;
  padding: 0px 0px !important;
}
#home-page .main-content {
  margin: 30px auto;
}
#home-page .main-content .item-pagehome-page h3.bigtext-title:before {
  content: "NEWS";
}
#home-page .main-content .item-pagehome-page .row-fluid {
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  #home-page .main-content .item-pagehome-page .row-fluid {
    margin-bottom: 0;
  }
}
#home-page .main-content .all-link {
  margin: 0 0 50px;
}
#home-page .content2 {
  padding: 60px 10px 75px;
  background-color: #fff;
}
#home-page .content2 h2.bigtext-title:before {
  content: "EVENTS";
  margin-bottom: -14px;
}
#home-page .content2 .all-link {
  margin: 20px 0 0;
}
#home-page .content3 {
  padding: 20px 10px 75px;
  background-color: #fff;
}
#home-page .content3 h2.bigtext-title:before {
  content: "VENUES";
  margin-bottom: -14px;
}
#home-page .content3 .all-link {
  margin: 50px 0 0;
}
#home-page .content3 .eligible-venue {
  background-size: cover;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  background-position: 100% 50%;
  margin-bottom: 25px;
}
#home-page .content3 .eligible-venue.enmax {
  background-image: url(../../../images/events/centrium2.jpg);
}
@media only screen and (max-width: 480px) {
  #home-page .content3 .eligible-venue.enmax {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
  }
}
#home-page .content3 .eligible-venue.enmax .event-info {
  background-color: rgba(0, 140, 153, 0.95);
  border-bottom: 5px solid #00a3b3;
}
@media only screen and (max-width: 480px) {
  #home-page .content3 .eligible-venue.enmax .event-info {
    margin-top: 110px;
  }
}
#home-page .content3 .eligible-venue .event-info {
  color: #fff;
  padding: 20px;
}
#home-page .content3 .eligible-venue .event-info:after {
  content: "";
  width: 5px;
  height: 100%;
}
#home-page .content3 .eligible-venue .event-info h3 {
  margin: 10px 0 5px;
}
#home-page .content3 .eligible-venue .event-info a {
  color: #54B948;
}
#home-page .content3 .eligible-venue .event-info a.button3 {
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  #home-page .content3 .eligible-venue .event-info a.button3 {
    font-size: 18px;
  }
}
@media only screen and  (max-width: 979px) {
  #home-page .content3 .eligible-venue .event-info a.button3 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .content3 .eligible-venue .event-info a.button3 {
    font-size: 18px;
  }
}
.faq-wrap {
  padding: 20px;
  color: #000;
  margin-bottom: 20px;
}
.faq-wrap h4 {
  margin-top: 10px;
  color: #008265;
  font-weight: bold;
}
#about-overview .about-wrap {
  position: relative;
  display: block;
  margin: 0px 5px;
}
#about-overview .about-wrap h3 {
  position: absolute;
  background-color: rgba(0, 130, 101, 0.8);
  color: #fff;
  bottom: -1px;
  right: 0px;
  left: 0px;
  padding: 10px 15px;
  margin: 0px;
}
@media only screen and  (max-width: 979px) {
  #about-overview .about-wrap h3 {
    font-size: 1.2em;
  }
}
#expansion-micro #banner {
  background: transparent url(../images/layout/westernerpk-expansion.jpg) no-repeat center center;
  background-size: cover;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  min-height: 350px;
  color: white;
  position: relative;
}
#expansion-micro #banner h1 {
  position: absolute;
  bottom: 40px;
}
#event-landing #banner .container {
  width: auto !important;
  padding: 0px !important;
}
#event-landing h1.bigtext-title {
  margin: 60px 0;
}
#event-landing h1.bigtext-title:before {
  content: "EVENTS";
  margin-bottom: -14px;
}
.volunteer-committees p {
  padding: 0 10px;
}
.volunteer-committees ul {
  margin-top: -15px;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .volunteer-committees .span3,
  .volunteer-committees .span2 {
    padding: 10px 20px;
  }
  .volunteer-committees .span3:last-of-type,
  .volunteer-committees .span2:last-of-type {
    padding-bottom: 0;
    margin-bottom: -40px;
  }
}
.volunteer .spotlight {
  margin-bottom: 15px;
  padding-right: 25px;
}
.volunteer .spotlight:after {
  content: "";
}
.volunteer .person {
  text-align: center;
}
.spotlight.partners {
  padding-right: 25px;
  padding-bottom: 5px;
}
.spotlight.partners h3 {
  margin-bottom: -8px;
  margin-top: 12px;
}
.spotlight.partners:after {
  content: "";
}
.spotlight.partners a {
  word-break: break-word;
}
.spotlight.partners .btn3-clone a {
  font-size: 1em;
}
.spotlight.parking {
  padding: 0px 25px 10px;
  background-color: #989797;
  border-bottom: 10px solid #b1b1b1;
}
.spotlight.parking:after {
  content: "";
}
.bigtext-title.staff {
  margin: 70px 0 0 0;
  line-height: 55px;
}
.bigtext-title.staff:before {
  content: "STAFF";
}
.bigtext-title.events {
  margin: 80px 0 40px 0;
  line-height: 55px;
}
.bigtext-title.events:before {
  content: "EVENTS";
}
.rowImages {
  text-align: center;
}
.rowImages img {
  display: inline-block;
  max-width: 150px;
}
.staff-directory .span4 div {
  margin: 0 0 30px;
  padding: 20px;
  text-align: center;
  border: 1px solid #008265;
  color: #000;
}
.staff-directory .span4 div h4 {
  margin: 0;
  font-weight: bold;
}
.staff-directory .span3 div {
  margin: 0 0 30px;
  padding: 20px;
  text-align: center;
  border: 1px solid #ccc;
  color: #fff;
  min-height: 75px;
}
.staff-directory .span3 div h4 {
  margin: 0;
  font-weight: bold;
}
.staff-directory .span3:nth-of-type(1) div {
  background-color: #008265;
}
.staff-directory .span3:nth-of-type(2n) div {
  background-color: #c6006f;
}
.staff-directory .span3:nth-of-type(3) div {
  background-color: #008c99;
}
.eligible-events {
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .eligible-events {
    padding-top: 100px;
  }
}
.eligible-events.westerner-days {
  background-image: url(../../../images/events/wdgrounds.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.westerner-days {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(0, 130, 101, 0.95);
  }
}
.eligible-events.westerner-days .event-info {
  background-color: #008265;
  border-bottom: 5px solid #009b79;
}
.eligible-events.cfr {
  background-image: url(../../../images/events/wp-cfr-image-2.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.cfr {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(198, 0, 111, 0.95);
  }
}
.eligible-events.cfr .event-info {
  background-color: #c6006f;
  border-bottom: 5px solid #e0007d;
}
.eligible-events.dairy-showcase {
  background-image: url(../../../images/events/cow2.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.dairy-showcase {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(0, 140, 153, 0.95);
  }
}
.eligible-events.dairy-showcase .event-info {
  background-color: #008c99;
  border-bottom: 5px solid #00a3b3;
}
.eligible-events.chuck-auction {
  background-image: url(../../../images/events/chukwagon.jpg);
  background-position-x: 0%;
}
@media only screen and (max-width: 480px) {
  .eligible-events.chuck-auction {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(198, 0, 111, 0.95);
  }
}
.eligible-events.chuck-auction .event-info {
  background-color: #c6006f;
  border-bottom: 5px solid #e0007d;
}
.eligible-events.farm-festival {
  background-image: url(../../../images/events/UrbanFarm.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.farm-festival {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(0, 140, 153, 0.95);
  }
}
.eligible-events.farm-festival .event-info {
  background-color: #008c99;
  border-bottom: 5px solid #00a3b3;
}
.eligible-events.bridal-gala {
  background-image: url(../../../images/events/bridal-gala-2.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.bridal-gala {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(0, 140, 153, 0.95);
  }
}
.eligible-events.bridal-gala .event-info {
  background-color: #008c99;
  border-bottom: 5px solid #00a3b3;
}
.eligible-events.hunter-jumper {
  background-image: url(../../../images/events/hunterjumper.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.hunter-jumper {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(198, 0, 111, 0.95);
  }
}
.eligible-events.hunter-jumper .event-info {
  background-color: #c6006f;
  border-bottom: 5px solid #e0007d;
}
.eligible-events.rd-rebels {
  background-image: url(../../../images/events/rebels-cat.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.rd-rebels {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(0, 130, 101, 0.95);
  }
}
.eligible-events.rd-rebels .event-info {
  background-color: #008265;
  border-bottom: 5px solid #009b79;
}
.eligible-events.christmas-market {
  background-image: url(../../../images/events/christmas-artisan-2.jpg);
}
@media only screen and (max-width: 480px) {
  .eligible-events.christmas-market {
    background-size: contain;
    -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    border-top: 5px solid rgba(0, 130, 101, 0.95);
  }
}
.eligible-events.christmas-market .event-info {
  background-color: #008265;
  border-bottom: 5px solid #009b79;
}
.eligible-events .event-info {
  color: #fff;
  padding: 5px 20px 20px;
  margin-top: 120px;
  position: relative;
  margin-left: 0px !important;
}
@media only screen and (max-width: 1200px) {
  .eligible-events .event-info {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .eligible-events .event-info {
    margin-top: 10px;
  }
}
.eligible-events .event-info:after {
  content: "";
  width: 5px;
  height: 100%;
}
.eligible-events .event-info h3 {
  margin: 10px 0 5px;
  word-wrap: break-word;
}
@media only screen and  (max-width: 979px) {
  .eligible-events .event-info h3 {
    font-size: 1.25em;
  }
}
@media only screen and (max-width: 767px) {
  .eligible-events .event-info h3 {
    font-size: 1.75em;
  }
}
.eligible-events .event-info p.centered {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.eligible-events .event-info a {
  color: white;
  text-decoration: underline;
  word-wrap: break-word;
}
.eligible-events .event-info a:hover {
  text-decoration: none;
}
.eligible-events .event-info a.button3 {
  bottom: 20px;
  color: #fff;
  display: inline-block;
}
@media only screen and (max-width: 1200px) {
  .eligible-events .event-info a.button3 {
    font-size: 18px;
    margin: 0 10px;
  }
}
@media only screen and  (max-width: 979px) {
  .eligible-events .event-info a.button3 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .eligible-events .event-info a.button3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 480px) {
  .eligible-events .event-info a.button3 {
    font-size: 14px;
  }
}
#event-services h4 {
  color: #008c99;
  font-weight: bold;
  font-size: 1.75em;
  margin-bottom: 0px;
}
#event-services h3 {
  text-align: center;
  font-size: 42px;
}
@media only screen and (max-width: 480px) {
  #event-services h3 {
    font-size: 36px;
  }
}
#event-services strong {
  color: #c6006f;
}
#event-services .lead {
  font-weight: 200;
  color: #000;
  font-size: 21px;
}
#event-services .lead.centered {
  font-weight: bold;
  color: #008265;
  font-size: 1.5em;
}
#event-services .link-list .span4 {
  padding: 10px 0;
  text-align: center;
  background-color: #008265;
  border-bottom: 5px solid #009b79;
}
#event-services .link-list .span4 a {
  color: #fff;
}
#event-services .link-list .span4 a:hover {
  text-decoration: underline;
}
#event-services .link-list .span4:nth-of-type(2) {
  background-color: #c6006f;
  border-bottom: 5px solid #e0007d;
}
#event-services .link-list .span4:nth-of-type(3) {
  background-color: #008c99;
  border-bottom: 5px solid #00a3b3;
}
@media only screen and (max-width: 480px) {
  #partnerspage h3 {
    text-align: center !important;
  }
}
#catering-services h3 {
  color: #008c99;
  font-weight: bold;
}
#catering-services strong {
  color: #c6006f;
}
#catering-services .lead {
  font-weight: 200;
  color: #000;
}
#annual-report h1 {
  margin-bottom: 70px;
}
#annual-report .past-reports h3 {
  margin-right: 20px;
}
#annual-report .past-reports p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  margin: 0;
  margin-top: 15px;
}
#annual-report .past-reports p a {
  padding: 20px 40px 20px 40px;
  color: #000;
  position: relative;
}
#annual-report .past-reports p a:hover {
  text-decoration: underline;
}
#annual-report .past-reports p a:before {
  content: '\0043';
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0px;
  font-size: 24px;
  top: inherit !important;
}
ul.file-download {
  margin: 0;
}
ul.file-download li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  margin-top: 0px;
  width: 100%;
}
ul.file-download li a {
  padding: 20px 20px 20px 60px;
  color: #000;
  position: relative;
}
ul.file-download li a:hover {
  text-decoration: underline;
}
ul.file-download li a:before {
  content: '\0043';
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 20px;
  font-size: 24px;
}
/*
Content Styles
================================================================*/
.main-content {
  margin: 30px auto;
}
.push-left {
  padding-right: 25px;
}
@media only screen and (max-width: 767px) {
  .push-left {
    padding-right: 0px;
  }
}
.push-right {
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  .push-right {
    padding-left: 0px;
  }
}
.content1 {
  background-color: #E6E6E6;
  padding: 20px 0px;
}
.content2 {
  padding: 20px 0px;
}
.content3 {
  padding: 20px 0px;
}
.content4 {
  padding: 20px 0px;
}
.content5 {
  padding: 20px 0px;
}
.content6 {
  background-color: #c6006f;
  border-bottom: 5px solid #e0007d;
  padding: 20px 0px;
}
.cta-block {
  background-color: #ccc;
  padding: 20px 0px;
  text-align: center;
}
.content-last {
  padding: 0px 0px;
}
/*
Side Content
================================================================*/
.side-content {
  margin: 30px 0px;
}
.side-content ul.menuside {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.side-content ul.menuside li {
  margin: 10px 0px;
  padding: 0px;
}
.side-content ul.menuside li .mod-articles-category-date {
  font-size: 0.9em;
  display: inline-block;
}
.menu-cap {
  border-bottom: 5px solid #555;
  display: block;
  padding: 10px 0px;
  font-size: 1.2em;
}
/*
Social Media
================================================================*/
.social-media {
  display: inline-block;
}
@media only screen and (max-width: 480px) {
  .social-media {
    display: block;
  }
}
.social-links a {
  margin: 0px 10px 0px 10px;
  display: inline-block;
  color: #000 !important;
}
.social-links a i {
  font-size: 0.7em;
  margin-bottom: 8px;
  color: #000 !important;
}
.social-icons {
  display: block;
  width: 100%;
  min-height: 120px;
}
.social-icons a {
  float: left;
}
.social-icons a img {
  max-width: 140px;
  padding: 0 20px;
}
.social-icons a:last-of-type {
  float: right;
}
/*
Galleries & Images
================================================================*/
.wp-partners .fancybox {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wp-partners .fancybox h3 {
  font-size: 1.2em !important;
  text-transform: none !important;
  padding: 10px !important;
}
.accommodation-blocks img {
  max-height: 120px;
}
/*
Event Pages & Modules
================================================================*/
.hosted-events .hosted-wrap {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
@media only screen and  (max-width: 979px) {
  .hosted-events .hosted-wrap {
    overflow: visible;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .hosted-events .hosted-wrap {
    overflow: hidden;
  }
}
.hosted-events .hosted-wrap a img {
  width: 100%;
}
.hosted-events .hosted-wrap h3 {
  position: absolute;
  padding: 10px;
  background-color: rgba(0, 130, 101, 0.8);
  color: white;
  right: 0px;
  bottom: 0px;
  margin: 0px;
  font-size: 1.1em;
  font-weight: bold;
  left: 0px;
  text-align: center;
}
@media only screen and  (max-width: 979px) {
  .hosted-events .hosted-wrap h3 {
    bottom: inherit;
  }
}
@media only screen and (max-width: 480px) {
  .hosted-events .hosted-wrap h3 {
    bottom: 0;
  }
}
.hosted-events .hosted-wrap h3:hover h3 {
  background-color: rgba(0, 130, 101, 0.95);
}
.accomod {
  padding-top: 50px;
}
.accomod a.button5 {
  font-size: 1em;
}
.wevents_featured .featured-wrap {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  min-height: 350px;
  position: relative;
  width: 33.33333333%;
  margin-right: 0;
  float: left;
}
@media only screen and (max-width: 767px) {
  .wevents_featured .featured-wrap {
    width: 100%;
    float: none;
  }
}
.wevents_featured .featured-wrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.wevents_featured .featured-wrap.feature-two {
  width: 50%;
  float: left;
}
@media only screen and (max-width: 767px) {
  .wevents_featured .featured-wrap.feature-two {
    width: 100%;
    float: none;
  }
}
.wevents_featured .featured-wrap.feature-one {
  width: 100%;
  float: none;
}
@media only screen and (max-width: 767px) {
  .wevents_featured .featured-wrap.feature-one {
    width: 100%;
    float: none;
  }
}
.wevents_featured .featured-wrap.feature-one .info-wrap {
  top: 0px;
  font-size: 2em;
  line-height: 1.2em;
  max-width: 500px;
}
.wevents_featured .featured-wrap .info-wrap {
  padding: 0;
  width: 100%;
  height: 100%;
  color: white;
  right: 0px;
  bottom: 0px;
  position: absolute;
  z-index: 10;
  font-family: 'Kreon', serif;
}
.wevents_featured .featured-wrap .info-wrap h3 {
  position: absolute;
  left: 20px;
  bottom: 30px;
  font-size: 2.5em;
  font-weight: bold;
}
.wevents_featured .featured-wrap .info-wrap .event-date {
  color: white;
  padding: 20px;
  max-width: 80%;
}
.wevents_featured .featured-wrap .info-wrap .event-date .event-day {
  line-height: 0.85em;
}
.wevents_featured .featured-wrap .info-wrap .event-data {
  float: left;
  color: #fff;
  margin: -20px 0 0 20px;
  max-width: 80%;
}
.wevents_featured .featured-wrap .info-wrap .event-data h4 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 5px;
}
.wevents_featured:nth-of-type(1) .featured-wrap:after {
  -webkit-box-shadow: inset 0 300px 200px -100px rgba(51, 51, 51, 0.7);
  box-shadow: inset 0 300px 200px -100px rgba(51, 51, 51, 0.7);
}
.wevents_featured:nth-of-type(2) .featured-wrap:after {
  -webkit-box-shadow: inset 0 300px 200px -100px rgba(51, 51, 51, 0.7);
  box-shadow: inset 0 300px 200px -100px rgba(51, 51, 51, 0.7);
}
.wevents_featured:nth-of-type(3) .featured-wrap:after {
  -webkit-box-shadow: inset 0 300px 200px -100px rgba(51, 51, 51, 0.7);
  box-shadow: inset 0 300px 200px -100px rgba(51, 51, 51, 0.7);
}
.wevents_featured:last-of-type .featured-wrap {
  margin-right: 0;
}
.events-week ul {
  margin: 0px;
  width: 100%;
  padding: 0px 5%;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .events-week ul {
    padding: 0 15%;
  }
}
@media only screen and (max-width: 480px) {
  .events-week ul {
    padding: 0;
  }
}
.events-week ul li.weeks-event {
  margin: 20px;
  font-family: 'Kreon', serif;
  list-style: none;
  display: inline-block;
  position: relative;
  width: 29%;
}
@media only screen and  (max-width: 979px) {
  .events-week ul li.weeks-event {
    width: 40%;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .events-week ul li.weeks-event {
    width: 90%;
    float: left;
    padding-left: 3%;
  }
}
@media screen and (max-width: 800px) {
  .events-week ul li.weeks-event {
    width: 42%;
  }
}
@media only screen and (max-width: 480px) {
  .events-week ul li.weeks-event {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}
.events-week ul li.weeks-event .event-date {
  color: #008c99;
  padding-right: 10px;
  margin-right: 10px;
}
@media only screen and  (max-width: 979px) {
  .events-week ul li.weeks-event .event-date {
    left: -20%;
  }
}
@media only screen and (max-width: 767px) {
  .events-week ul li.weeks-event .event-date {
    left: -17%;
  }
}
.events-week ul li.weeks-event .event-date .event-day {
  line-height: 0.85em;
}
.events-week ul li.weeks-event .event-data {
  float: left;
  color: #000;
  max-width: 60%;
}
.events-week ul li.weeks-event .event-data h4 {
  font-size: 1.35em;
  font-weight: normal;
  margin-bottom: 5px;
}
.events-week ul li.weeks-event .event-data .event-ticket {
  display: none;
}
.events-upcoming ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .events-upcoming ul {
    padding: 0 15%;
  }
}
@media only screen and (max-width: 480px) {
  .events-upcoming ul {
    width: 100%;
    padding: 0;
  }
}
.events-upcoming ul li.upcoming-events {
  margin: 0px 10px 30px 10px;
  font-family: 'Kreon', serif;
  list-style: none;
  display: inline-block;
  position: relative;
  width: 45%;
}
@media only screen and  (max-width: 979px) {
  .events-upcoming ul li.upcoming-events {
    width: 90%;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .events-upcoming ul li.upcoming-events {
    width: 90%;
    float: left;
    padding-left: 3%;
  }
}
@media only screen and (max-width: 480px) {
  .events-upcoming ul li.upcoming-events {
    width: 100%;
    padding-left: 0;
    margin: 15px 0;
  }
}
.events-upcoming ul li.upcoming-events .event-date {
  color: #008c99;
  padding-right: 10px;
  margin-right: 10px;
}
@media only screen and  (max-width: 979px) {
  .events-upcoming ul li.upcoming-events .event-date {
    left: -20%;
  }
}
@media only screen and (max-width: 767px) {
  .events-upcoming ul li.upcoming-events .event-date {
    left: -17%;
  }
}
.events-upcoming ul li.upcoming-events .event-date .event-day {
  line-height: 0.85em;
}
.events-upcoming ul li.upcoming-events .event-data {
  float: left;
  color: #000;
  max-width: 60%;
}
.events-upcoming ul li.upcoming-events .event-data h4 {
  font-size: 1.35em;
  font-weight: normal;
  margin-bottom: 5px;
}
.events-upcoming ul li.upcoming-events .event-data .event-ticket {
  display: none;
}
ul.hosted-events {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.hosted-events li {
  margin: 0px 0px 20px;
  list-style: none;
  display: inline-block;
}
ul.cat-events {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.cat-events li.upcoming-events {
  margin: 0px 10px 30px 10px;
  font-family: 'Kreon', serif;
  list-style: none;
  display: inline-block;
  position: relative;
  width: 45%;
}
@media only screen and  (max-width: 979px) {
  ul.cat-events li.upcoming-events {
    width: 90%;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  ul.cat-events li.upcoming-events {
    width: 90%;
    float: left;
    padding-left: 3%;
  }
}
@media only screen and (max-width: 480px) {
  ul.cat-events li.upcoming-events {
    width: 100%;
    padding-left: 0;
    margin: 15px 0;
  }
}
ul.cat-events li.upcoming-events .event-date {
  color: #008c99;
  padding-right: 10px;
  margin-right: 10px;
}
@media only screen and  (max-width: 979px) {
  ul.cat-events li.upcoming-events .event-date {
    left: -20%;
  }
}
@media only screen and (max-width: 767px) {
  ul.cat-events li.upcoming-events .event-date {
    left: -17%;
  }
}
ul.cat-events li.upcoming-events .event-date .event-day {
  line-height: 0.85em;
}
ul.cat-events li.upcoming-events .event-data {
  float: left;
  color: #000;
  max-width: 60%;
  overflow: hidden;
}
ul.cat-events li.upcoming-events .event-data h4 {
  font-size: 1.35em;
  font-weight: bold;
  margin-bottom: 5px;
}
ul#hosted-events {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul#hosted-events li.upcoming-events {
  margin: 0px 10px 30px 10px;
  font-family: 'Kreon', serif;
  list-style: none;
  display: inline-block;
  position: relative;
  width: 100%;
}
@media only screen and  (max-width: 979px) {
  ul#hosted-events li.upcoming-events {
    width: 90%;
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  ul#hosted-events li.upcoming-events {
    width: 90%;
    float: left;
    padding-left: 3%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  ul#hosted-events li.upcoming-events {
    margin-left: 0px;
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 480px) {
  ul#hosted-events li.upcoming-events {
    width: 100%;
    padding-left: 0;
    margin: 15px 0;
  }
}
ul#hosted-events li.upcoming-events .event-date {
  color: #008c99;
  padding-right: 10px;
  margin-right: 10px;
}
@media only screen and  (max-width: 979px) {
  ul#hosted-events li.upcoming-events .event-date {
    left: -20%;
  }
}
@media only screen and (max-width: 767px) {
  ul#hosted-events li.upcoming-events .event-date {
    left: -17%;
  }
}
ul#hosted-events li.upcoming-events .event-date .event-day {
  line-height: 0.85em;
}
ul#hosted-events li.upcoming-events .event-data {
  float: left;
  color: #000;
  max-width: 60%;
  overflow: hidden;
}
ul#hosted-events li.upcoming-events .event-data h4 {
  font-size: 1.35em;
  font-weight: bold;
  margin-bottom: 5px;
}
.event-category {
  position: relative;
  margin-top: -60px;
}
.event-category .custom .green-header {
  background-size: cover;
  background-position: 50% 50%;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
}
.event-category .custom .green-header h1 {
  z-index: 100;
  position: relative;
}
.event-category:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 130, 101, 0.65);
  position: absolute;
  top: 0;
  z-index: 0;
}
#anniversary #title .green-header {
  background-image: url(../images/layout/anniversary-bg.jpg);
}
#title.hosted-event-title {
  margin-top: -60px;
}
#title .custom {
  display: table;
  width: 100%;
}
#title .custom .green-header {
  background-image: url(../../../images/events/event-header.jpg);
  position: relative;
  height: 180px;
  text-align: center;
  padding: 0 10px;
  width: 100%;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
#title .custom .green-header:after {
  clear: both;
  display: table;
  content: '';
}
@media only screen and (max-width: 480px) {
  #title .custom .green-header {
    padding: 40px 10px;
    height: 80px;
  }
}
#title .custom .green-header.events-header {
  margin-bottom: 20px;
}
#title .custom .green-header h1 {
  margin: 0px;
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  #title .custom .green-header h1 {
    font-size: 2em;
  }
}
#title .custom .green-header .breadcrumb {
  list-style-type: none;
  position: relative;
  z-index: 10;
}
#title .custom .green-header .breadcrumb li {
  display: inline-block;
  color: #54B948;
}
#title .custom .green-header .breadcrumb li a {
  color: #54B948;
}
#title .custom .green-header .breadcrumb li a:hover,
#title .custom .green-header .breadcrumb li a:focus,
#title .custom .green-header .breadcrumb li a:active {
  text-decoration: underline;
}
#event-single .green-header,
#venue-single .green-header,
#event-single #title,
#venue-single #title {
  margin-top: -60px;
}
.event-details .row-fluid .span4 {
  margin: 0;
}
.event-details .date-range {
  float: left;
  background-color: #555;
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  padding: 20px;
  font-size: 2em;
  color: white;
}
.event-details .event-name {
  margin-top: 0px;
  margin-bottom: 0px;
  color: white;
  font-size: 2em;
  padding: 15px;
  float: right;
}
.event-details .event-box {
  background: #E6E6E6;
  border: 1px solid #d9d9d9;
  padding: 30px;
  margin: 20px 0px;
}
.event-details .event-box p {
  margin-bottom: 0px;
}
.event-cat-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  border: 1px solid #989797;
}
.event-cat-menu li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(152, 151, 151, 0.5);
  position: relative;
}
.event-cat-menu li:last-of-type {
  border-bottom: none;
}
.event-cat-menu li a {
  display: block;
  padding: 15px 10px 15px 60px;
  color: #646464;
  font-size: 1.25em;
}
@media only screen and  (max-width: 979px) {
  .event-cat-menu li a {
    font-size: 1em;
  }
}
.event-cat-menu li a:hover {
  background-color: rgba(152, 151, 151, 0.2);
}
.event-cat-menu li a:before {
  display: inline-block;
  font-family: 'Glyphter2', 'Glyphter' !important;
  font-style: normal;
  font-weight: normal;
  line-height: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 20px;
  font-size: 24px;
  content: '\e915';
}
.event-cat-menu li.Agri-Trade a:before {
  content: '\004F';
}
.event-cat-menu li.Family a:before {
  content: '\0044';
}
.event-cat-menu li.Concerts a:before {
  content: '\004C';
}
.event-cat-menu li.PublicService a:before {
  content: '\004A';
}
.event-cat-menu li.RedDeerRebels a:before {
  content: '\004B';
}
.event-cat-menu li.TradeShows a:before {
  content: '\004E';
}
.event-cat-menu li.WesternerChampionshipDairyShowcase a:before {
  content: '\0041';
}
.event-cat-menu li.WesternerPonyChuckwagonTarpAuction a:before {
  content: '\0042';
}
.event-cat-menu li.Weddings a:before {
  content: '\e90d';
}
.event-cat-menu li.Banquets a:before {
  content: '\e90d';
}
.event-cat-menu li.Conferences a:before {
  content: '\e912';
}
.event-cat-menu li.Agriculture a:before {
  content: '\e90f';
}
.event-cat-menu li.WesternerDays a:before {
  content: '\e906';
}
.event-cat-menu li.Sports a:before {
  content: '\e90c';
}
.event-cat-menu li.BringonSummer a:before {
  content: "\e903";
}
.event-cat-menu li.Meetings a:before {
  content: '\e909';
}
.event-cat-menu li.OutdoorEvents a:before {
  content: '\e913';
}
.event-cat-menu li.SpecialEvents a:before {
  content: '\e901';
}
.event-cat-menu li.TheEverythingAnythingShow a:before {
  content: '\e907';
}
#event-single {
  margin-top: -60px;
}
#event-single .wcategories_list .event-cat-menu {
  border: none;
}
#event-single .wcategories_list .event-cat-menu li {
  display: inline-block;
  width: 100%;
  border: 1px solid #989797;
  margin: 0 5px;
}
#event-single .wcategories_list .event-cat-menu li a {
  padding-right: 20px;
}
.wfiles_list p {
  border-bottom: 1px solid rgba(152, 151, 151, 0.5);
  position: relative;
  padding-left: 40px;
}
.wfiles_list p a {
  color: #c6006f;
  font-weight: bold;
  display: block;
  padding: 10px;
}
.wfiles_list p a:before {
  content: '\0043';
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: -30px;
  top: 5px;
  font-size: 24px;
  color: #000;
}
.venue-downloads a {
  color: #c6006f;
  font-weight: bold;
  display: block;
  padding: 20px;
  position: relative;
  padding-left: 50px;
  border-bottom: 1px solid rgba(152, 151, 151, 0.5);
}
.venue-downloads a:before {
  content: '\0043';
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 10px;
  font-size: 24px;
  color: #000;
}
.cat-wrap {
  position: relative;
  margin-top: 30px;
}
.cat-wrap h1 {
  background-color: rgba(0, 130, 101, 0.8);
  color: white;
  margin: 0px;
  padding: 10px 5%;
  width: 90%;
  font-size: 1.8em;
  position: absolute;
  bottom: -1px;
}
a.event-venue-wrap {
  position: relative;
  display: block;
  margin: 0px 0px 20px;
  max-height: 190px;
  overflow: hidden;
}
a.event-venue-wrap span {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  background: transparent url(../images/layout/overlay.png) repeat top left;
  color: white;
  padding: 10px;
  font-size: 1.2em;
  display: block;
}
.ie8 a.event-venue-wrap span {
  background: #008265;
}
#event-landing #title .custom:first-of-type {
  margin-bottom: 15px;
}
#event-landing .main-content .filter .custom {
  padding: 0;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  background: #fff url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 95% 50%;
  width: 100%;
}
#event-landing .main-content .filter .custom #monthsFilter {
  padding: 15px;
  width: 100%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#event-landing .main-content .filter .custom #monthsFilter:focus {
  outline: none;
}
/*
Venue Pages & Modules
================================================================*/
.venue-landing {
  margin: 30px 0px;
}
.venue-landing .venue-tile {
  width: 24%;
  float: left;
  margin: 0.5%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #E6E6E6;
  -ms-behavior: url(@{base-url}/templates/base/css/backgroundsize.min.htc);
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .venue-landing .venue-tile {
    width: 49%;
  }
}
@media only screen and (max-width: 480px) {
  .venue-landing .venue-tile {
    width: 100%;
  }
}
.venue-landing .venue-tile a {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.venue-landing .venue-tile h3 {
  margin: 0px;
  padding: 20px;
  background-color: rgba(0, 130, 101, 0.8);
  position: absolute;
  bottom: -140px;
  left: 0px;
  right: 0px;
  height: 170px;
  font-size: 1.4em;
  color: #fff;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
@media only screen and (max-width: 1200px) {
  .venue-landing .venue-tile h3 {
    font-size: 1.2em;
  }
}
@media only screen and  (max-width: 979px) {
  .venue-landing .venue-tile h3 {
    font-size: 1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .venue-landing .venue-tile h3 {
    bottom: -133px;
    padding: 12px;
  }
}
.venue-landing .venue-tile h3 p {
  font-size: 0.9em;
}
@media only screen and (max-width: 1200px) {
  .venue-landing .venue-tile h3 p {
    margin-top: 30px;
  }
}
@media only screen and  (max-width: 979px) {
  .venue-landing .venue-tile h3 p {
    margin-top: 40px;
  }
}
.venue-landing .venue-tile h3 p span {
  font-weight: 200;
}
.venue-landing .venue-tile:hover h3 {
  background-color: rgba(0, 130, 101, 0.95);
  bottom: -5px;
}
.ie8 #tags-filter {
  background: #008c99;
}
.ie8 .venue-landing .venue-tile h3 {
  background: #008265;
}
.ie8 .venue-content .associated-venue h3 {
  background: #008265;
}
.ie8 .hosted-events .hosted-wrap h3 {
  background: #008265;
}
.ie8 #about-overview .about-wrap h3 {
  background: #008265;
}
.ie8 #timeline {
  display: none;
}
.ie8 #ie-timeline {
  display: block;
}
.ie8 .time-select {
  background: #008265;
}
.ie8 .order-options select {
  background: #008c99;
}
.ie8 .spotlight:after {
  display: none;
}
.ie8 .careers-pic {
  background-position: 50% 25%;
}
.ie8 .careers-pic h2 {
  background: #008265;
}
.ie8 label.ie8only {
  padding-left: 15px;
}
.ie8 .wevents_featured .featured-wrap .info-wrap .text-wrap {
  min-height: 120px;
  background: #008c99;
}
.ie8 .wfiles_list .file-list li {
  width: 50%;
  float: left;
}
.ie8 form .checkboxes span {
  line-height: 60px;
}
.ie8 form .radios .radio-inputs input {
  float: none;
  margin: 0;
  border: none;
}
.ie8 form .radios .radio-inputs label {
  float: none;
}
.venue-filter {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  .venue-filter {
    text-align: center;
  }
}
.venue-filter p {
  display: inline;
  float: left;
  margin: 0;
  width: 70%;
}
@media only screen and (max-width: 1200px) {
  .venue-filter p {
    display: block;
    float: none;
    width: 100%;
  }
}
.venue-filter .filter-title {
  float: left;
  padding: 21.5px 42px 21.5px 22px;
  font-size: 1.2em;
  background-color: #54B948;
  color: #fff;
  font-family: 'Kreon', serif;
  position: relative;
}
.venue-filter .filter-title:after {
  font-family: 'FontAwesome';
  content: "\F054";
  font-weight: 100;
  position: relative;
  right: 15px;
  position: absolute;
  top: 25px;
  color: rgba(255, 255, 255, 0.9);
}
.venue-filter #tags-filter {
  border: 0;
  background-color: rgba(0, 140, 153, 0.9);
  background: #008c99;
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 21px 20px;
  -webkit-appearance: initial;
  margin: 10px 0;
  border-radius: 0;
  z-index: 1;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .venue-filter #tags-filter {
    width: 100%;
  }
}
.venue-filter .tag-filter {
  margin-left: 10px;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .venue-filter .tag-filter {
    display: block;
    width: 100%;
    margin: 10px 0;
  }
}
.venue-filter .tag-filter:after {
  font-family: 'FontAwesome';
  content: "\F078";
  font-weight: 100;
  margin-right: 40px;
  margin-left: -50px;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1200px) {
  .venue-filter .tag-filter:after {
    position: absolute;
    right: 20px;
    margin: -42px 0 0 0;
  }
}
.venue-filter #capacity-filter {
  border: 0;
  background-color: rgba(0, 130, 101, 0.9);
  background: #008265;
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 21px 50px 21px 20px;
  -webkit-appearance: initial;
  margin: 10px 0;
  border-radius: 0;
  z-index: 1;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .venue-filter #capacity-filter {
    width: 100%;
  }
}
.venue-filter .capacity-filter {
  margin-left: 10px;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .venue-filter .capacity-filter {
    width: 100%;
    display: block;
    margin: 10px 0;
  }
}
.venue-filter .capacity-filter:after {
  font-family: 'FontAwesome';
  content: "\F078";
  font-weight: 100;
  margin-right: 30px;
  margin-left: -40px;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1200px) {
  .venue-filter .capacity-filter:after {
    position: absolute;
    right: 20px;
    margin: -42px 0 0 0;
  }
}
.venue-filter #filter-venues {
  background-color: #c6006f;
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 21px 50px 21px 21px;
  border: 0;
  float: right;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .venue-filter #filter-venues {
    width: 100%;
    margin: 10px 0;
  }
}
.venue-filter #filter-venues:after {
  font-family: 'FontAwesome';
  content: "\F054";
  font-weight: 100;
  right: 15px;
  position: absolute;
  top: 25px;
  color: rgba(255, 255, 255, 0.9);
}
.venue-filter .clear-btn {
  background-color: #989797;
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 22px 40px 21px 11px;
  border: 0;
  float: left;
  position: relative;
  width: 90px;
  text-align: right;
}
@media only screen and (max-width: 1200px) {
  .venue-filter .clear-btn {
    width: 100%;
    margin: 10px 0;
    display: block;
    padding: 22px 0 21px;
    text-align: center;
  }
}
.venue-filter .clear-btn:after {
  font-family: 'FontAwesome';
  content: "\F05E";
  font-weight: 100;
  right: 15px;
  position: absolute;
  top: 22px;
  color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.venue-filter .clear-btn:hover:after {
  color: red;
}
.venue-downloads a {
  display: block;
}
.venue-content .venue-description {
  margin-top: 35px;
}
.venue-content form {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 15px;
  background-color: #f1f1f1;
}
.venue-content form .button5 {
  margin: 10px 0;
}
.venue-content form p.alignright {
  margin: 0;
  padding: 0 15px;
}
.venue-content .stat-block {
  font-size: 1.2em;
  padding: 10px;
  margin: 15px 0px;
}
.venue-content .stat-block p {
  margin: 0px;
}
.venue-content .associated-venue {
  width: 100%;
  float: left;
  margin: 0px 0px 20px;
  height: 190px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #E6E6E6;
  position: relative;
  -ms-behavior: url(@{base-url}/templates/base/js/backgroundsize.min.htc.js);
}
.venue-content .associated-venue.parent-venue {
  width: 100%;
  margin: 0px 0px 20px;
  float: none;
}
.venue-content .associated-venue a {
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.venue-content .associated-venue h3 {
  margin: 0px;
  padding: 10px;
  background-color: rgba(0, 130, 101, 0.8);
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 1.2em;
}
.venue-content .venue-tags h4 {
  margin: 0px;
  line-height: 1.8em;
}
.venue-content .venue-tags a.btn {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 0.7em;
  color: #fff;
  display: inline;
}
.venue-content .venue-tags a.btn:hover {
  text-decoration: underline;
}
.venue-content .venue-info .item {
  padding: 30px 20px;
  margin: 0;
  min-height: 10px;
  text-align: center;
}
.venue-content .venue-info .item .big-number {
  font-size: 4em;
  font-weight: bold;
  display: block;
  line-height: 1em;
  color: #fff;
}
@media only screen and  (max-width: 979px) {
  .venue-content .venue-info .item .big-number {
    font-size: 3em;
  }
}
.venue-content .venue-info .item h3 {
  margin: 0;
}
.venue-content .venue-info .item a.btn {
  font-size: 1em;
  padding: 10px;
  margin: 5px;
}
.venue-content .events-upcoming ul li.upcoming-events {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .venue-content .events-upcoming ul li.upcoming-events {
    margin-left: 0px;
    font-size: 0.8em;
  }
}
.venue-footer {
  color: #fff;
}
.venue-footer .equal {
  position: relative;
}
.venue-footer .equal h3 {
  margin-top: 10px;
}
.venue-footer .equal p {
  margin-bottom: 20px;
}
.venue-footer .equal p.centered {
  margin: 0 0 25px;
  display: inline-block;
}
.venue-footer .equal .button3 {
  display: block;
  bottom: 0px;
  position: relative;
}
@media only screen and (max-width: 480px) {
  .venue-footer .equal .button3 {
    bottom: 30px;
  }
}
a.event-venue-wrap span {
  margin: 0px;
  top: inherit;
  padding: 20px;
  background-color: rgba(0, 130, 101, 0.8);
  background-image: none;
  font-family: 'Kreon', serif;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 1.4em;
  color: #fff;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
a.event-venue-wrap:hover span {
  background-color: rgba(0, 130, 101, 0.95);
}
/*
Blog
================================================================*/
.blog-feed .items-row h4 {
  font-size: 1.75em;
  margin-bottom: 5px;
  font-family: 'Kreon', serif;
  font-weight: bold;
}
.blog-feed .items-row h4 a {
  color: #000;
}
.blog-feed .items-row .create {
  font-size: 1.2em;
  font-style: italic;
  color: #646464;
}
.blog-feed .items-row .item {
  padding-bottom: 45px;
  margin-bottom: 45px;
  border-bottom: 1px solid #E6E6E6;
}
.blog-feed .items-row .item p {
  font-size: 1.4em;
  font-weight: 200;
  line-height: 1.4em;
}
.blog-feed .items-row:last-of-type .item {
  border-bottom: none;
}
.date {
  margin-top: 15px;
  display: block;
  font-style: italic;
}
.blog-feature,
.event-feature,
.venue-feature {
  display: block;
  background-size: cover;
  -ms-behavior: url(@{base-url}/templates/base/js/backgroundsize.min.htc.js);
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  margin-bottom: 120px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .blog-feature,
  .event-feature,
  .venue-feature {
    margin-bottom: 230px;
    top: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .blog-feature,
  .event-feature,
  .venue-feature {
    margin-bottom: 175px;
  }
}
.blog-feature:after,
.event-feature:after,
.venue-feature:after {
  width: 100%;
  content: "";
  border-top: 200px solid #54B948;
  border-bottom: 10px solid #65c05a;
  position: absolute;
  left: 0;
  -webkit-transform: skewY(-10deg);
          transform: skewY(-10deg);
  margin-top: -50px;
  z-index: 0;
  bottom: -50px;
  clear: both;
}
@media only screen and (max-width: 767px) {
  .blog-feature:after,
  .event-feature:after,
  .venue-feature:after {
    bottom: -100px;
  }
}
.blog-feature .items-row:after,
.event-feature .items-row:after,
.venue-feature .items-row:after {
  display: table;
  clear: both;
  content: '';
}
.blog-feature .item,
.event-feature .item,
.venue-feature .item {
  background-color: #54B948;
  padding: 5px 20px 20px;
  color: #fff;
  min-height: 200px;
  margin-top: 250px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .blog-feature .item,
  .event-feature .item,
  .venue-feature .item {
    margin-top: 0;
  }
}
.blog-feature .item h2,
.event-feature .item h2,
.venue-feature .item h2 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 3.5em;
  margin-top: 20px;
}
.blog-feature .item h4,
.event-feature .item h4,
.venue-feature .item h4 {
  font-size: 24px;
}
.blog-feature .item h4 div,
.event-feature .item h4 div,
.venue-feature .item h4 div {
  margin-top: 10px;
  margin-bottom: -10px;
}
.blog-feature .item p a,
.event-feature .item p a,
.venue-feature .item p a {
  color: #fff;
  text-decoration: underline;
  margin-bottom: 10px;
}
.blog-feature .item p a:hover,
.event-feature .item p a:hover,
.venue-feature .item p a:hover {
  text-decoration: none;
}
@media only screen and  (max-width: 979px) {
  .blog-feature .item p a,
  .event-feature .item p a,
  .venue-feature .item p a {
    font-size: 1.8em;
  }
}
.blog-feature .item p.lead,
.event-feature .item p.lead,
.venue-feature .item p.lead {
  margin-bottom: 40px;
  color: #fff;
}
@media only screen and  (max-width: 979px) {
  .event-feature .item p a {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .event-feature .item p a {
    font-size: 0.8em;
    line-height: 1.2em;
  }
}
.ie9 .event-feature .item p a,
.ie8 .event-feature .item p a {
  margin-top: 20px;
}
.blog-feature {
  margin: 50px 0;
  border-bottom: 0;
}
.blog-feature:after {
  display: none;
}
@media only screen and (max-width: 480px) {
  .blog-feature {
    padding-top: 350px;
  }
}
.blog-feature .item {
  margin-top: 0;
  margin-right: 65%;
  background-color: rgba(84, 185, 72, 0.95);
  border-bottom: 10px solid #65c05a;
  word-wrap: break-word;
}
@media only screen and (max-width: 767px) {
  .blog-feature .item {
    margin-right: 50%;
    font-size: 0.75em;
  }
}
@media only screen and (max-width: 480px) {
  .blog-feature .item {
    margin-right: 0;
  }
}
.news-link {
  margin-top: -50px !important;
}
.home-social {
  text-align: center;
  margin-bottom: 30px;
}
.home-social h1 {
  display: block;
  text-align: center;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.home-social .social-links {
  font-size: 3.5em !important;
  display: inline-block;
}
.venue-feature {
  margin-top: 0;
}
.event-feature .button3 {
  font-size: 1em;
  font-weight: bold;
}
@media only screen and  (min-width: 1201px) {
  .event-feature .button3 {
    font-size: 0.75em;
  }
}
@media only screen and (max-width: 1200px) {
  .event-feature .button3 {
    display: block;
    margin-top: 20px;
  }
}
.event-feature .item {
  margin-top: 0;
}
.blog .article-info-term,
#news-blog .article-info-term,
#expansion .article-info-term {
  display: none;
}
.blog dd,
#news-blog dd,
#expansion dd {
  margin: 0px;
  padding: 0px;
  color: #646464;
  font-style: italic;
}
.tooltip {
  visibility: hidden;
}
.blognews-blog .items-row {
  border-bottom: 1px solid rgba(152, 151, 151, 0.5);
  margin-bottom: 30px;
  padding-bottom: 40px;
}
.blognews-blog .leading-0 {
  width: 100%;
}
.blognews-blog .leading-0 h2 {
  font-size: 2.4em;
}
.blognews-blog .items-leading {
  margin-bottom: 40px;
}
.blognews-blog .items-leading:after {
  clear: both;
  display: table;
  content: '';
}
.blognews-blog h2 {
  font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom: -10px;
}
.blognews-blog h2 a {
  color: #000;
}
.blognews-blog .readmore a {
  font-size: 1em;
  float: right;
}
.item-pagenews-blog,
.item-pageexpansion {
  width: 75%;
  margin: auto;
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (max-width: 480px) {
  .item-pagenews-blog,
  .item-pageexpansion {
    width: 100%;
  }
}
.item-pagenews-blog h2,
.item-pageexpansion h2 {
  margin-bottom: -10px;
}
.blogexpansion .items-row {
  border-bottom: 1px solid rgba(152, 151, 151, 0.5);
  margin-bottom: 30px;
  padding-bottom: 40px;
}
.blogexpansion .items-row h2 {
  margin-bottom: -10px;
}
.blogexpansion .items-row h2 a {
  color: #000;
}
.blogexpansion .items-row .readmore a {
  font-size: 1em;
  float: right;
}
.archive {
  padding: 15px 20px 20px;
  background-color: #008c99;
  border-bottom: 5px solid #00a3b3;
}
.archive h3 {
  padding-left: 10px;
  color: #fff;
  margin: 5px 0 20px;
}
.archive ul.news-archive {
  color: #fff;
}
.archive ul.news-archive li.article-link {
  margin: 10px 0px;
}
.archive ul.news-archive li.article-link a {
  color: #fff;
}
.faq-list {
  margin-top: 0 !important;
  padding: 15px 30px 25px;
  background-color: #008c99;
  border-bottom: 5px solid #00a3b3;
  color: #fff;
}
.faq-list h3 {
  color: #fff;
  margin: 5px 0 20px;
}
.faq-list p {
  text-align: center;
  margin-top: 30px;
}
.media-wrap {
  background-color: #646464;
  color: #fff;
  margin-top: 10px;
  padding: 15px 30px 15px;
  border-bottom: 5px solid #717171;
}
.media-wrap h3 {
  margin: 5px 0 20px;
}
.media-wrap a {
  color: #fff;
  word-wrap: break-word;
}
.media-wrap a:hover {
  color: #54B948;
}
.wvenues_list h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
/*
Categories
================================================================*/
h1.category-title {
  display: none;
}
/*
Forms & Documents
================================================================*/
ul.file-list {
  margin: 30px 0;
  padding: 0px;
  list-style: none;
  -moz-column-count: 4;
  -moz-column-gap: 40px;
  -webkit-column-count: 4;
  -webkit-column-gap: 40px;
  column-count: 4;
  column-gap: 40px;
}
@media only screen and  (max-width: 979px) {
  ul.file-list {
    -moz-column-count: 3;
    -moz-column-gap: 40px;
    -webkit-column-count: 3;
    -webkit-column-gap: 40px;
    column-count: 3;
    column-gap: 40px;
  }
}
@media only screen and (max-width: 767px) {
  ul.file-list {
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px;
  }
}
@media only screen and (max-width: 480px) {
  ul.file-list {
    -moz-column-count: 1;
    -moz-column-gap: 40px;
    -webkit-column-count: 1;
    -webkit-column-gap: 40px;
    column-count: 1;
    column-gap: 40px;
  }
}
ul.file-list li {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
ul.file-list li a {
  padding-bottom: 20px;
  display: inline-block;
}
.ie8 ul.file-list li,
.ie9 ul.file-list li {
  width: 33.33333333%;
  float: left;
}
/*
Search
================================================================*/
.search .word {
  border: none;
}
.search .button {
  margin: 0px;
}
.search .highlight {
  background: #ccc;
}
.search .result-title {
  margin-top: 10px;
}
/*
Sub-footer
================================================================*/
.content-last .map-cta {
  background-color: #008265;
  text-align: center;
  padding: 30px 10px 20px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.content-last .map-cta h2.bigtext-title {
  margin: 0 0 -20px 0;
  color: #fff;
  line-height: 1em;
  padding-top: 10px;
}
.content-last .map-cta h2.bigtext-title:before {
  content: "WESTERNER PARK MAP";
  margin-bottom: -3px;
  font-size: 88px;
  line-height: 70px;
  word-break: break-word;
  color: rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 767px) {
  .content-last .map-cta h2.bigtext-title:before {
    display: block !important;
    font-size: 78px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .content-last .map-cta h2.bigtext-title:before {
    display: block !important;
    font-size: 58px;
  }
}
@media only screen and (max-width: 350px) {
  .content-last .map-cta h2.bigtext-title:before {
    font-size: 38px;
    line-height: 40px;
  }
}
.content-last .map-cta.lower {
  padding: 20px 10px !important;
  margin-top: -50px;
}
@media only screen and (max-width: 767px) {
  .content-last .map-cta.lower {
    padding-top: 0 !important;
  }
}
.content-last .map-cta.lower.open {
  margin-top: 0;
  padding-top: 45px !important;
}
@media only screen and (max-width: 767px) {
  .content-last .map-cta.lower.open {
    padding-top: 5px !important;
  }
}
#map-canvas {
  height: 350px;
  width: 100%;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
#map-canvas.close {
  height: 0;
  opacity: 0;
}
#view-map.open {
  display: none;
}
#close-map {
  display: none;
}
#close-map.open {
  display: inline;
}
@media only screen and (max-width: 767px) {
  #close-map.open {
    display: block;
  }
}
.dl-map {
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .dl-map {
    margin-left: 0;
  }
}
.sub-footer {
  background-color: #ccc;
  padding: 20px 0px;
}
/*
Footer and Copyright Styles
================================================================*/
footer {
  color: #ffffff;
  padding: 30px 0px 20px;
}
footer .logo-footer {
  display: block;
  width: 103px;
  height: 103px;
  background-image: url(../../../images/footer/footer-logo.png);
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1100px) {
  footer .logo-footer {
    display: none;
  }
}
footer .info-footer {
  color: #000;
  font-size: 1em;
  line-height: 25px;
}
@media only screen and (max-width: 767px) {
  footer .info-footer {
    text-align: center;
  }
}
footer .info-footer a.direction-link {
  color: #c6006f;
}
footer ul.menufooter {
  margin: 0px;
  padding: 0px;
  float: left;
}
@media only screen and (max-width: 767px) {
  footer ul.menufooter {
    margin-top: 20px;
  }
}
footer ul.menufooter li {
  padding: 0px;
  margin: 0px;
  float: left;
  list-style: none;
  width: 33%;
  text-align: left;
  color: #008265 !important;
}
@media only screen and (max-width: 767px) {
  footer ul.menufooter li {
    width: 100%;
    text-align: center;
  }
}
footer ul.menufooter li a,
footer ul.menufooter li a:active {
  padding: 0px 0px 10px 0px;
  display: block;
  font-size: 1em;
  font-weight: 200;
}
@media (max-width: 1000px) {
  footer ul.menufooter li a,
  footer ul.menufooter li a:active {
    font-size: 0.75em;
  }
}
.copyright {
  margin-bottom: 0;
}
#copyright {
  background: #f1f1f1;
  color: #000;
  font-size: 0.8em;
  text-align: center;
  border-top: 1px solid #E6E6E6;
}
@media only screen and (max-width: 480px) {
  #copyright span {
    display: block;
  }
}
#copyright div {
  margin-bottom: 0;
  margin-top: 5px;
}
/*
CODE Styles
================================================================*/
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
/*
Training Manual
================================================================*/
/*
Style Tile
================================================================*/
.swatches .color-swatch {
  height: 80px;
  width: 100%;
  display: block;
}
.swatches .hex-code {
  text-align: center;
  margin: 10px 0px;
  text-transform: uppercase;
}
.swatches .color1 {
  color: #555;
}
.swatches .color1 .color-swatch {
  background-color: #555;
}
.swatches .color2 {
  color: #f1f1f1;
}
.swatches .color2 .color-swatch {
  background-color: #f1f1f1;
}
.swatches .color3 {
  color: #ccc;
}
.swatches .color3 .color-swatch {
  background-color: #ccc;
}
.swatches .color4 {
  color: #888;
}
.swatches .color4 .color-swatch {
  background-color: #888;
}
.swatches .color5 {
  color: #646464;
}
.swatches .color5 .color-swatch {
  background-color: #646464;
}
.swatches .color6 {
  color: #E6E6E6;
}
.swatches .color6 .color-swatch {
  background-color: #E6E6E6;
}
.primary-font {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.secondary-font {
  font-family: 'Kreon', serif;
}
.tertiary-font {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#style-tile .side-content {
  margin: 0px !important;
}
.background1 {
  background-color: #E6E6E6;
  text-align: center;
  padding: 10px;
}
.main-menu-style {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.main-menu-style li {
  margin: 10px 5px;
  float: left;
}
.main-menu-style li a {
  background: #f1f1f1;
  padding: 0px 10px;
  line-height: 70px;
  display: block;
}
.main-menu-style li.active a {
  background: #ffffff;
}
.top-menu-style {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.top-menu-style li {
  margin: 10px 5px;
  float: left;
}
.top-menu-style li a {
  background: #f1f1f1;
  padding: 0px 10px;
  line-height: 40px;
  display: block;
}
.top-menu-style li.active a {
  background: #ffffff;
}
.eventpage-parking .custom {
  margin-bottom: 0px !important;
}
.food-image {
  float: left;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: -12px;
  height: 50px;
  width: 50px;
  text-align: center;
  overflow: hidden;
  border: 1px solid #ddd;
}
#suite-holders-form button.btn.btn-primary {
  display: block;
  width: 100%;
  padding: 20px;
  background: #008c99;
}
#suite-holders-form button.btn.btn-primary:focus,
#suite-holders-form button.btn.btn-primary:active {
  outline: none;
}
#suite-holders-form form {
  border: none;
}
#suite-holders-form form input {
  width: 99% !important;
  text-align: center;
}
.alert.alert-error {
  width: 400px;
  margin: 0px auto;
  border: 1px solid #ddd;
  background: #eee;
  padding: 20px;
}
h4.alert-heading {
  margin: 10px 0px 0px;
}
#final_order input {
  text-align: left !important;
}
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.76243094%;
    *margin-left: 2.70923945%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.76243094%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.43646409%;
    *width: 91.3832726%;
  }
  .row-fluid .span10 {
    width: 82.87292818%;
    *width: 82.81973669%;
  }
  .row-fluid .span9 {
    width: 74.30939227%;
    *width: 74.25620078%;
  }
  .row-fluid .span8 {
    width: 65.74585635%;
    *width: 65.69266486%;
  }
  .row-fluid .span7 {
    width: 57.18232044%;
    *width: 57.12912895%;
  }
  .row-fluid .span6 {
    width: 48.61878453%;
    *width: 48.56559304%;
  }
  .row-fluid .span5 {
    width: 40.05524862%;
    *width: 40.00205713%;
  }
  .row-fluid .span4 {
    width: 31.49171271%;
    *width: 31.43852122%;
  }
  .row-fluid .span3 {
    width: 22.9281768%;
    *width: 22.87498531%;
  }
  .row-fluid .span2 {
    width: 14.36464088%;
    *width: 14.31144939%;
  }
  .row-fluid .span1 {
    width: 5.80110497%;
    *width: 5.74791348%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486188%;
    *margin-left: 105.4184789%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243094%;
    *margin-left: 102.65604796%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132597%;
    *margin-left: 96.85494299%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.19889503%;
    *margin-left: 94.09251205%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779006%;
    *margin-left: 88.29140708%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.63535912%;
    *margin-left: 85.52897614%;
  }
  .row-fluid .offset9 {
    margin-left: 79.83425414%;
    *margin-left: 79.72787116%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.0718232%;
    *margin-left: 76.96544023%;
  }
  .row-fluid .offset8 {
    margin-left: 71.27071823%;
    *margin-left: 71.16433525%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729%;
    *margin-left: 68.40190431%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232%;
    *margin-left: 62.60079934%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138%;
    *margin-left: 59.8383684%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364641%;
    *margin-left: 54.03726343%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121547%;
    *margin-left: 51.27483249%;
  }
  .row-fluid .offset5 {
    margin-left: 45.5801105%;
    *margin-left: 45.47372752%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767956%;
    *margin-left: 42.71129658%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657459%;
    *margin-left: 36.91019161%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414365%;
    *margin-left: 34.14776067%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867%;
    *margin-left: 28.3466557%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773%;
    *margin-left: 25.58422476%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276%;
    *margin-left: 19.78311978%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182%;
    *margin-left: 17.02068884%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685%;
    *margin-left: 11.21958387%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591%;
    *margin-left: 8.45715293%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.56410256%;
    *margin-left: 2.51091107%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.56410256%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851%;
  }
  .row-fluid .span11 {
    width: 91.45299145%;
    *width: 91.39979996%;
  }
  .row-fluid .span10 {
    width: 82.90598291%;
    *width: 82.85279142%;
  }
  .row-fluid .span9 {
    width: 74.35897436%;
    *width: 74.30578287%;
  }
  .row-fluid .span8 {
    width: 65.81196581%;
    *width: 65.75877432%;
  }
  .row-fluid .span7 {
    width: 57.26495726%;
    *width: 57.21176578%;
  }
  .row-fluid .span6 {
    width: 48.71794872%;
    *width: 48.66475723%;
  }
  .row-fluid .span5 {
    width: 40.17094017%;
    *width: 40.11774868%;
  }
  .row-fluid .span4 {
    width: 31.62393162%;
    *width: 31.57074013%;
  }
  .row-fluid .span3 {
    width: 23.07692308%;
    *width: 23.02373159%;
  }
  .row-fluid .span2 {
    width: 14.52991453%;
    *width: 14.47672304%;
  }
  .row-fluid .span1 {
    width: 5.98290598%;
    *width: 5.92971449%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820513%;
    *margin-left: 105.02182215%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256%;
    *margin-left: 102.45771959%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658%;
    *margin-left: 96.4748136%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709402%;
    *margin-left: 93.91071104%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803%;
    *margin-left: 87.92780506%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547%;
    *margin-left: 85.36370249%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717949%;
    *margin-left: 79.38079651%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692%;
    *margin-left: 76.81669394%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094%;
    *margin-left: 70.83378796%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606838%;
    *margin-left: 68.2696854%;
  }
  .row-fluid .offset7 {
    margin-left: 62.39316239%;
    *margin-left: 62.28677941%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905983%;
    *margin-left: 59.72267685%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615385%;
    *margin-left: 53.73977087%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128%;
    *margin-left: 51.1756683%;
  }
  .row-fluid .offset5 {
    margin-left: 45.2991453%;
    *margin-left: 45.19276232%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504274%;
    *margin-left: 42.62865976%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675%;
    *margin-left: 36.64575377%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803419%;
    *margin-left: 34.08165121%;
  }
  .row-fluid .offset3 {
    margin-left: 28.20512821%;
    *margin-left: 28.09874523%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.64102564%;
    *margin-left: 25.53464266%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811966%;
    *margin-left: 19.55173668%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.09401709%;
    *margin-left: 16.98763412%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111%;
    *margin-left: 11.00472813%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.54700855%;
    *margin-left: 8.44062557%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1350px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1350px) and (min-width: 768px) {
  .container {
    width: auto !important;
  }
  .breakdown.even [class*="span"] {
    width: 48%;
  }
  .breakdown.even [class*="span"]:nth-child(2n+1) {
    margin-left: 0px;
  }
  .breakdown.even [class*="span"]:nth-child(2n+0) {
    margin-left: 4%;
  }
  .breakdown.odd [class*="span"] {
    width: 48%;
  }
  .breakdown.odd [class*="span"]:first-child {
    width: 100% !important;
  }
  .breakdown.odd [class*="span"]:nth-child(2n+2) {
    margin-left: 0px;
  }
  .breakdown.odd [class*="span"]:nth-child(2n+3) {
    margin-left: 4%;
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  .breakdown.even [class*="span"] {
    width: 48%;
    float: left;
  }
  .breakdown.even [class*="span"]:nth-child(2n+1) {
    margin-left: 0px;
  }
  .breakdown.even [class*="span"]:nth-child(2n+0) {
    margin-left: 4%;
  }
  .breakdown.odd [class*="span"] {
    width: 48%;
    float: left;
  }
  .breakdown.odd [class*="span"]:first-child {
    width: 100% !important;
  }
  .breakdown.odd [class*="span"]:nth-child(2n+2) {
    margin-left: 0px;
  }
  .breakdown.odd [class*="span"]:nth-child(2n+3) {
    margin-left: 4%;
  }
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #08c;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #08c;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nav-tabs.nav-stacked > li:first-child > a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  border-radius: 0 0 6px 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nav-pills .dropdown-menu {
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.nav .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  -webkit-opacity: 100;
  -moz-opacity: 100;
  opacity: 100;
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999;
}
.tabbable {
  *zoom: 1;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}
.nav > .disabled > a {
  color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 20px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 13.6px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 12px;
}
/* Don't forget to include a CSS reset file otherwise it might look a little bit strange*/
html.suite-holders-form,
body#suite-holders-form {
  min-width: 1024px !important;
  overflow: visible;
}
body#suite-holders-form .container {
  min-width: 1024px !important;
  padding: 0 !important;
}
html.suite-holders-form body#suite-holders-form nav.main-nav {
  display: block !important;
}
html.suite-holders-form body#suite-holders-form .mobile-nav-icon {
  display: none !important;
}
a:active,
a:focus {
  outline: expression(hideFocus='true');
}
p {
  margin-bottom: 20px;
}
.suite-holders-title {
  margin-top: -60px;
}
.suiteholders-container {
  min-width: 980px;
  padding: 0;
}
.suiteholders-container #tabs > ul {
  list-style: none;
  text-align: center;
}
.suiteholders-container #tabs > ul > li {
  display: inline-block;
  margin-right: 2px;
}
.suiteholders-container #tabs > ul > li > a {
  display: block;
  padding: 17px 30px;
  background: #989797;
  text-decoration: none;
  color: white;
}
.suiteholders-container #tabs > ul > li > a:hover {
  background: #008265;
}
.suiteholders-container #tabs > ul > li > a.active {
  background: #008265;
}
.suiteholders-container #tabs .tabs-container {
  padding: 0 0 50px 0;
  overflow: hidden;
  position: relative;
  background: white;
  top: -5px;
  border-top: 5px solid #008265;
  clear: both;
}
.suiteholders-container #tabs .tabs-container .tab {
  opacity: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all 0.05s ease-in;
  transition: all 0.05s ease-in;
}
.suiteholders-container #tabs .tabs-container .tab.active {
  opacity: 1;
  height: auto;
}
.suiteholders-container #tabs .tabs-container > div {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-right: 40px;
}
.suiteholders-container #tabs .tabs-container > div > table {
  width: 100%;
  text-align: left;
  border-spacing: 0;
  border-bottom: 1px solid rgba(152, 151, 151, 0.4);
}
.suiteholders-container #tabs .tabs-container > div > table thead tr {
  height: 50px;
}
.suiteholders-container #tabs .tabs-container > div > table thead tr th {
  color: #008265;
  text-transform: uppercase;
  font-family: 'Kreon', serif;
  border-bottom: 1px solid rgba(152, 151, 151, 0.4);
  border-top: 1px solid rgba(152, 151, 151, 0.4);
}
.suiteholders-container #tabs .tabs-container > div > table thead tr th:first-of-type {
  padding-left: 20px;
}
.suiteholders-container #tabs .tabs-container > div > table thead tr:hover {
  background-color: white;
}
.suiteholders-container #tabs .tabs-container > div > table thead tr .item-amount {
  padding-left: 30px;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr {
  height: 120px;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr:hover {
  background-color: rgba(152, 151, 151, 0.2);
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr td {
  padding: 10px 0;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .add-btn {
  text-align: right;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .add-btn button.add-item {
  width: 70%;
  background-color: #c6006f;
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 10px 0;
  margin-right: 20px;
  border: 0;
  float: right;
  position: relative;
  /*
							        @media only screen and (max-width : 1200px) {
							            width: 100%;
							            margin: 10px 0;
							        }
*/
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .add-btn button.add-item:after {
  font-family: 'FontAwesome';
  content: "\F054";
  font-weight: 100;
  right: 15px;
  position: absolute;
  top: 13px;
  color: rgba(255, 255, 255, 0.9);
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-title {
  font-size: 1.5em;
  padding-left: 20px;
  padding-right: 10px;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-title a.no-link {
  cursor: default;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-title a.no-link:hover {
  color: #008265;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-title #options-btn:after {
  font-family: 'FontAwesome';
  content: "\F078";
  font-weight: 100;
  display: inline-block;
  width: 30px;
  height: 30px;
  top: -3px;
  right: -10px;
  position: relative;
  color: #008265;
  -webkit-transition: transform 0.1s ease-in;
  -webkit-transition: -webkit-transform 0.1s ease-in;
  transition: -webkit-transform 0.1s ease-in;
  transition: transform 0.1s ease-in;
  transition: transform 0.1s ease-in, -webkit-transform 0.1s ease-in;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-title #options-btn:hover:after {
  color: black;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-title #options-btn.open:after {
  top: -6px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-time {
  position: relative;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-time .time-select {
  border: 0;
  background-color: rgba(0, 130, 101, 0.9);
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 10px 10px;
  -webkit-appearance: initial;
  margin: 0;
  border-radius: 0;
  z-index: 1;
  position: relative;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-time .time-select:focus,
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-time .time-select:active {
  outline: none;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-time span {
  position: relative;
  display: inline-block;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-time span:after {
  font-family: 'FontAwesome';
  content: "\F078";
  font-weight: 100;
  top: 10px;
  right: 15px;
  position: absolute;
  z-index: 0;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-amount {
  padding-left: 30px;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .item-amount input {
  text-align: center;
  padding: 10px 0;
  max-width: 30px;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper {
  height: 0;
  opacity: 0;
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper.open {
  height: auto;
  opacity: 1;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper p {
  font-size: 18px;
  margin-top: -20px;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper .order-options {
  float: left;
  margin-right: 10px;
  position: relative;
  width: 120px;
  overflow: hidden;
  margin: 5px 0px;
}
@media (min-width: 1200px) {
  .suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper .order-options {
    width: auto;
  }
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper .order-options select {
  border: 0;
  background-color: rgba(0, 140, 153, 0.9);
  font-size: 16px;
  color: #fff;
  font-family: 'Kreon', serif;
  padding: 10px 10px;
  -webkit-appearance: initial;
  margin: 0;
  border-radius: 0;
  z-index: 1;
  position: relative;
}
.suiteholders-container #tabs .tabs-container > div > table tbody tr .options-wrapper .order-options:after {
  font-family: 'FontAwesome';
  content: "\F078";
  font-weight: 100;
  font-size: 16px;
  top: 10px;
  right: 15px;
  position: absolute;
  z-index: 0;
}
.suiteholders-container #tabs .tabs-container > div > table tfoot tr:hover {
  background: white;
}
.suiteholders-container #tabs .tabs-container > div h3 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 2.5em;
}
.suiteholders-container #tabs .tabs-container > div.active {
  z-index: 9999;
}
.suiteholders-container #tabs .wsuite_form_elem {
  text-align: right;
}
#conf-table {
  width: 100%;
  border-spacing: 0;
  text-align: left;
}
#conf-table thead tr {
  height: 50px;
}
#conf-table thead tr th {
  color: #008265;
  text-transform: uppercase;
  font-family: 'Kreon', serif;
  border-bottom: 1px solid rgba(152, 151, 151, 0.4);
  border-top: 1px solid rgba(152, 151, 151, 0.4);
}
#conf-table thead tr th:first-of-type {
  padding-left: 20px;
}
#conf-table thead tr:hover {
  background-color: white;
}
#conf-table tbody tr {
  height: 120px;
}
#conf-table tbody tr:hover {
  background-color: rgba(152, 151, 151, 0.2);
}
#conf-table tbody tr td {
  padding: 10px 0;
}
#conf-table tbody tr .empty {
  text-align: center;
  color: #008265;
  font-size: 24px;
  font-family: 'Kreon', serif;
  display: block;
}
#conf-table tbody tr .item-title {
  font-size: 1.5em;
  padding-left: 20px;
}
#conf-table tbody tr .item-title ul.sides {
  font-size: 18px;
  padding-left: 20px;
  padding-top: 10px;
}
#conf-table tfoot tr .total-label {
  text-align: right;
  padding: 20px 10px;
}
#conf-table tfoot tr #full-total {
  padding-right: 10px;
}
#conf-table tfoot tr:hover {
  background: white;
}
.remove-item {
  border: none;
  background: transparent;
}
.remove-item:after {
  font-family: 'FontAwesome';
  content: "\F05E";
  font-weight: 100;
  color: red;
}
#place_order {
  float: right;
  background-color: #008265;
}
.order_sticky {
  position: relative;
  bottom: 0px;
  height: 40px;
  background: #f1f1f1;
  z-index: 100000;
  width: 100%;
  display: inline-block;
}
.session-flash {
  padding: 15px 0;
  text-align: center;
  width: 100%;
  background: #008265;
  color: #fff;
  position: relative;
  top: 0px;
  left: 0;
  z-index: 888;
  margin-bottom: 35px;
}
.header_flash {
  position: relative;
  width: 100%;
  height: auto;
  background: #f1f1f1;
  color: #fff;
  z-index: 100000000;
  left: 0;
  display: block;
  top: 0px;
  padding: 10px 0;
  background-color: #008265;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.header_flash ul {
  list-style: none;
  display: table;
  width: 100%;
  margin: 0;
}
.header_flash ul li {
  display: table-cell;
  width: 10%;
  text-align: right;
}
.header_flash ul li:first-child {
  text-align: left;
  width: 55%;
}
.header_flash ul li#summary_total {
  width: 3%;
  text-align: left;
  padding-left: 10px;
}
.header_flash .button3 {
  font-size: 18px;
  padding: 10px 20px;
  background-color: #008265;
  -webkit-transition: none 0s ease-in;
  transition: none 0s ease-in;
}
.header_flash.success {
  background-color: #008265;
}
.header_flash.success .button3 {
  background-color: #008265;
}
.header_flash.success .button3:hover {
  background-color: #004f3d;
}
.header_flash.error {
  background-color: #c62121;
}
.header_flash.error .button3 {
  background-color: #c62121;
}
.header_flash.error .button3:hover {
  background-color: #9a1a1a;
}
#order-conf {
  width: 100%;
  display: none;
  margin-bottom: 75px;
}
#order-conf #place_order.disabled {
  background-color: #989797;
  cursor: default;
}
.email_step,
.customer_step {
  display: none;
  text-align: center;
  padding: 150px 5%;
  width: 90%;
}
.email_step #email_1 {
  border: 0;
  padding: 0;
}
.email_step #email_1 span {
  color: #008265;
  font-size: 38px;
  font-family: 'Kreon', serif;
  position: relative;
  top: 10px;
  margin-right: 10px;
}
.email_step #email_1 #add_email {
  background-color: #008265;
  margin-top: 20px;
}
.email_step #email_1 #your_email {
  padding: 10px 5px;
  width: 200px !important;
  margin: 0;
}
.customer_step {
  padding-top: 0;
}
.customer_step #final_order {
  border: 0;
}
.customer_step #final_order table {
  text-align: right;
  margin: 0 auto;
}
.customer_step #final_order table tr td {
  font-family: 'Kreon', serif;
  font-size: 24px;
  color: #008265;
  padding: 10px 20px;
}
.customer_step #final_order table tr td input {
  padding: 10px 5px;
  margin-left: 10px;
  width: 250px !important;
}
.customer_step #final_order table tr td #date {
  cursor: pointer;
  border: 1px solid #ccc;
}
.customer_step #final_order table tr td #customer_notes {
  display: block;
  width: 97%;
  margin: 20px 0.5% 20px;
  padding: 5px 1%;
  border: 1px solid #ccc;
}
.customer_step #final_order table tr td .note-label {
  text-align: center;
  display: block;
  width: 100%;
  margin: 20px 0;
  font-size: 28px;
}
.customer_step #final_order #submit_order {
  background-color: #008265;
}
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    Twitter Bootstrap theme

    copyright (c) 2011 - 2014 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/
.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before {
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.Zebra_DatePicker {
  position: absolute;
  background: #FFF;
  border: 1px solid #999;
  z-index: 1200;
  padding: 5px;
  top: 0;
}
.Zebra_DatePicker * {
  margin: 0;
  padding: 0;
  color: #373737;
  background: transparent;
  border: none;
}
/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table {
  border-collapse: collapse;
  border-spacing: 0;
  width: auto;
  table-layout: auto;
}
.Zebra_DatePicker td,
.Zebra_DatePicker th {
  text-align: center;
  padding: 5px 0;
}
.Zebra_DatePicker td {
  cursor: pointer;
}
.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker {
  margin-top: 3px;
}
.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  width: 30px;
}
.Zebra_DatePicker,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker td.dp_selected,
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker td.dp_hover {
  border-radius: 5px;
}
/* = VISIBLE/HIDDEN STATES (USE TRANSITIONS FOR EFFECTS)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker.dp_visible {
  visibility: visible;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.Zebra_DatePicker.dp_hidden {
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next {
  width: 30px;
}
.Zebra_DatePicker .dp_header .dp_caption {
  font-weight: bold;
}
.Zebra_DatePicker .dp_header .dp_hover {
  background: #DEDEDE;
  color: #373737;
}
/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th {
  font-weight: bold;
}
.Zebra_DatePicker td.dp_not_in_month {
  color: #DEDEDE;
  cursor: default;
}
.Zebra_DatePicker td.dp_weekend_disabled {
  color: #DEDEDE;
  cursor: default;
}
.Zebra_DatePicker td.dp_selected {
  background: #039;
  color: #FFF !important;
}
.Zebra_DatePicker td.dp_week_number {
  cursor: text;
  font-weight: bold;
}
/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td {
  width: 33%;
}
/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td {
  width: 33%;
}
/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer {
  margin-top: 3px;
}
/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current {
  color: #3A87AD;
}
.Zebra_DatePicker td.dp_disabled_current {
  color: #3A87AD;
}
.Zebra_DatePicker td.dp_disabled {
  color: #DEDEDE;
  cursor: default;
}
.Zebra_DatePicker td.dp_hover {
  background: #DEDEDE;
}
/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url('calendar.png') no-repeat left top;
  text-indent: -9000px;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  vertical-align: top;
}
button.Zebra_DatePicker_Icon_Disabled {
  background-image: url('calendar-disabled.png');
}
/* don't set vertical margins! */
button.Zebra_DatePicker_Icon {
  margin: 0 0 0 3px;
}
button.Zebra_DatePicker_Icon_Inside {
  margin: 0 3px 0 0;
}
@font-face {
  font-family: 'Glyphter';
  src: url('../fonts/Glyphter.eot');
  src: url('../fonts/Glyphter.eot?#iefix') format('embedded-opentype'), url('../fonts/Glyphter.woff') format('woff'), url('../fonts/Glyphter.ttf') format('truetype'), url('../fonts/Glyphter.svg#Glyphter') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*='icon-']:before {
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-cow11:before {
  content: '\0041';
}
.icon-dancing4:before {
  content: '\0042';
}
.icon-download:before {
  content: '\0043';
}
.icon-family25:before {
  content: '\0044';
}
.icon-folding:before {
  content: '\0045';
}
.icon-job-search3:before {
  content: '\0046';
}
.icon-paperclip27:before {
  content: '\0047';
}
.icon-pin56:before {
  content: '\0048';
}
.icon-play45:before {
  content: '\0049';
}
.icon-political1:before {
  content: '\004A';
}
.icon-puck:before {
  content: '\004B';
}
.icon-quaver3:before {
  content: '\004C';
}
.icon-square246:before {
  content: '\004D';
}
.icon-theatre:before {
  content: '\004E';
}
.icon-tractor6:before {
  content: '\004F';
}
.icon-useravatar4:before {
  content: '\0050';
}
@font-face {
  font-family: 'Glyphter2';
  src: url('../fonts/icomoon.eot?93zsht');
  src: url('../fonts/icomoon.eot?93zsht#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?93zsht') format('truetype'), url('../fonts/icomoon.woff?93zsht') format('woff'), url('../fonts/icomoon.svg?93zsht#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="iconew-"],
[class*=" iconew-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Glyphter2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconew-camera:before {
  content: "\e900";
}
.iconew-headphones:before {
  content: "\e901";
}
.iconew-dice:before {
  content: "\e902";
}
.iconew-bullhorn:before {
  content: "\e903";
}
.iconew-mic:before {
  content: "\e904";
}
.iconew-book:before {
  content: "\e905";
}
.iconew-ticket:before {
  content: "\e906";
}
.iconew-cart:before {
  content: "\e907";
}
.iconew-tv:before {
  content: "\e908";
}
.iconew-user-tie:before {
  content: "\e909";
}
.iconew-binoculars:before {
  content: "\e90a";
}
.iconew-wrench:before {
  content: "\e90b";
}
.iconew-trophy:before {
  content: "\e90c";
}
.iconew-glass:before {
  content: "\e90d";
}
.iconew-spoon-knife:before {
  content: "\e90e";
}
.iconew-leaf:before {
  content: "\e90f";
}
.iconew-rocket:before {
  content: "\e910";
}
.iconew-fire:before {
  content: "\e911";
}
.iconew-briefcase:before {
  content: "\e912";
}
.iconew-road:before {
  content: "\e913";
}
.iconew-earth:before {
  content: "\e914";
}
.iconew-bookmark:before {
  content: "\e915";
}
#ie-timeline {
  display: none;
}
#ie-timeline h4 {
  margin-bottom: 0px;
}
#timeline {
  width: 800px;
  overflow: hidden;
  margin: 0px auto 10px;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
}
#timeline.show {
  opacity: 1;
}
#dates {
  width: 800px;
  height: 60px;
  overflow: hidden;
  border-bottom: 3px solid #ccc;
  margin-bottom: -15px;
}
#dates li {
  list-style: none;
  float: left;
  width: 100px;
  height: 50px;
  font-size: 24px;
  text-align: center;
  position: relative;
}
#dates li a:after {
  content: "";
  display: block;
  width: 3px;
  height: 15px;
  position: absolute;
  left: 50px;
  bottom: -5px;
  background-color: #fff;
}
#dates li:nth-of-type(1n) a:hover {
  color: #c6006f;
}
#dates li:nth-of-type(1n) a:hover:after {
  background-color: #c6006f;
}
#dates li:nth-of-type(1n) .selected {
  color: #c6006f;
}
#dates li:nth-of-type(1n) .selected:after {
  background-color: #c6006f;
}
#dates li:nth-of-type(2n) a:hover {
  color: #008c99;
}
#dates li:nth-of-type(2n) a:hover:after {
  background-color: #008c99;
}
#dates li:nth-of-type(2n) .selected {
  color: #008c99;
}
#dates li:nth-of-type(2n) .selected:after {
  background-color: #008c99;
}
#dates li:nth-of-type(3n) a:hover {
  color: #008265;
}
#dates li:nth-of-type(3n) a:hover:after {
  background-color: #008265;
}
#dates li:nth-of-type(3n) .selected {
  color: #008265;
}
#dates li:nth-of-type(3n) .selected:after {
  background-color: #008265;
}
#dates a {
  line-height: 60px;
  padding-bottom: 10px;
}
#dates .selected {
  font-size: 38px;
  line-height: 40px;
}
#issues {
  width: 800px;
  overflow: hidden;
}
#issues li {
  width: 800px;
  list-style: none;
  float: left;
  text-align: center;
  display: table;
  height: 125px;
}
@media only screen and (max-width: 480px) {
  #issues li {
    height: 175px;
  }
}
#issues li:nth-of-type(1n) {
  background-color: #c6006f;
}
#issues li:nth-of-type(2n) {
  background-color: #008c99;
}
#issues li:nth-of-type(3n) {
  background-color: #008265;
}
#issues li.selected img {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
#issues li img {
  float: left;
  margin: 10px 30px 10px 50px;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  /* IE 8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  /* IE 6 & 7 */
  zoom: 1;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}
#issues li h1 {
  color: #fff;
  font-size: 48px;
  margin: 20px 0;
}
#issues li p {
  color: #fff;
  padding: 10px 60px;
  display: table-cell;
  vertical-align: middle;
  font-size: 1.2em;
  line-height: 1.1em;
}
@media only screen and (max-width: 480px) {
  #issues li p {
    padding: 20px 40px;
    font-size: 1em;
  }
}
#grad_left,
#grad_right {
  width: 100px;
  height: 150px;
  position: absolute;
  top: 0;
}
#grad_left {
  left: 0;
  background: url('../images/grad_left.png') repeat-y;
}
#grad_right {
  right: 0;
  background: url('../images/grad_right.png') repeat-y;
}
#next,
#prev {
  position: absolute;
  top: 0;
  font-size: 1em;
  top: 105px;
  width: 22px;
  height: 38px;
  overflow: hidden;
  color: #fff;
}
@media only screen and (max-width: 480px) {
  #next,
  #prev {
    top: 140px;
  }
}
#next:hover,
#prev:hover {
  background-position: 0 -76px;
}
#next {
  right: 0;
}
#prev {
  left: 10px;
}
#next.disabled,
#prev.disabled {
  opacity: 0.2;
}
.owl-height {
  height: auto !important;
}
.owl-nav {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
@media only screen and (max-width: 480px) {
  .owl-nav {
    position: static;
  }
}
.owl-nav:after {
  clear: both;
  display: table;
  content: '';
}
.owl-nav div {
  border-radius: 50px;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 20px;
  background-color: #008265;
  display: inline-block !important;
  margin: 10px 10px;
}
.owl-nav div:hover {
  background: #5d5d5d;
  color: #fff;
}
.owl-nav div.owl-prev {
  float: left;
}
.owl-nav div.owl-next {
  float: right;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.community-feed .items-row .row-separator {
  clear: both;
  display: table;
  content: '';
}
.community-feed .items-row img {
  width: 100%;
}
.community-feed .items-row h4 {
  margin: 0px 0px 10px;
}
.archive .category-module {
  margin: 0px 10px;
}
.archive .category-module li {
  list-style: none;
  margin: 7px 0px;
}
.archive .category-module li a {
  color: white;
}
.blognews-blog .item-image img {
  display: none;
}
body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333;
  font-size: 16px;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.grid {
  margin-top: 10px;
  margin-bottom: 20px;
}
.grid [class*="span"] {
  margin-bottom: 5px;
}
a:focus,
a:active {
  color: inherit !important;
}
a.download-btn {
  display: block;
  position: relative;
  padding-left: 45px;
  padding-right: 10px;
  text-align: left;
}
a.download-btn:before {
  content: '\0043';
  font-family: 'Glyphter';
  display: block;
  position: absolute;
  left: 15px;
  top: 0px;
}
.btn3-clone a.download-btn {
  border: 5px solid #fff;
  border-radius: 50px;
  color: #fff;
  font-size: 24px;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  text-decoration: none !important;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  display: inline-block;
  text-align: center;
}
.btn3-clone a.download-btn:hover {
  background: #5d5d5d;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .btn3-clone a.download-btn {
    display: block;
    margin-top: 30px;
  }
}
.btn3-clone a.download-btn:before {
  display: none;
}
.btn5-clone a.download-btn {
  border-radius: 50px;
  color: #fff;
  font-size: 1.5em;
  font-family: 'Kreon', serif;
  padding: 10px 30px 13px;
  line-height: 23px;
  background-color: #c6006f;
  display: inline-block;
  text-align: center;
}
.btn5-clone a.download-btn:hover {
  background: #5d5d5d;
  color: #fff;
}
.btn5-clone a.download-btn:before {
  display: none;
}
.clear-btn,
#filter-venues {
  margin-top: 10px;
}
.tag-cloud-wrap {
  margin: 80px 0px;
}
.tag-cloud-wrap a {
  padding: 5px 10px;
  border-right: 1px solid #E6E6E6;
  display: inline-block;
  margin: 5px 0px;
  font-size: 0.9em;
}
.event-date .start-month,
.event-date .event-day,
.event-date .start-day,
.event-date .event-year,
.event-date .end-day {
  display: inline-block;
  padding: 0 2px;
}
.event-date .end-day:before {
  content: ' to ';
  display: inline-block;
  padding: 0 2px 0 0;
}
.event-date .end-day:after {
  display: table;
  content: '';
  clear: both;
}
.event-date .event-year:before {
  content: ', ';
  display: inline-block;
  padding: 0 3px 0 0;
  margin-left: -4px;
}
#loginpage form {
  border: 0px;
}
fieldset.wp-fieldset {
  border: 0px;
  margin: 20px;
  text-align: center;
}
.remember-me .control-label,
.remember-me .controls {
  display: inline-block;
}
.remember-me #remember {
  margin: 7px 10px 10px;
}
