@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:700);
/*!
 * WordStrap Framework / Child Theme | ws.app.less
 * The styles specific to the WordStrap Framework + this particular Theme
 */
.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: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*!
 * WordStrap Framework/Parent Theme | ws.wordstrap.less
 * These are the standard WordStrap enhancements to the Bootstrap syling.
 */
/* ==========================================================================
   Set LESS Variables
   ========================================================================== */
/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Base
   ========================================================================== */
body {
  background-color: #00161d;
  background-image: url('https://exactsports.com/wp-content/uploads/2013/07/rubber_grip_@2X1.png');
  background-position: center top;
  background-repeat: repeat;
  background-attachment: fixed;
}
body.gradient {
  background-color: #003242;
  background-image: -moz-linear-gradient(top, #00445a, #00161d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00445a), to(#00161d));
  background-image: -webkit-linear-gradient(top, #00445a, #00161d);
  background-image: -o-linear-gradient(top, #00445a, #00161d);
  background-image: linear-gradient(to bottom, #00445a, #00161d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00445a', endColorstr='#ff00161d', GradientType=0);
}
/* =============================================================================
   Wrap
   ========================================================================== */
.wrap {
  overflow: visible;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  background-image: none;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.wrap.gradient {
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -o-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: linear-gradient(to bottom, #ffffff, #e0e0e0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
}
/* =============================================================================
   Header - BANNER
   ========================================================================== */
.banner {
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  /* Most elements use the wrapPadding. In this case, that's applied to the masthead and navbar and the header is simply made wider to accomodate it. */
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  background-image: none;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.banner.gradient {
  background-color: #121212;
  background-image: -moz-linear-gradient(top, #1f1f1f, #000000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1f1f1f), to(#000000));
  background-image: -webkit-linear-gradient(top, #1f1f1f, #000000);
  background-image: -o-linear-gradient(top, #1f1f1f, #000000);
  background-image: linear-gradient(to bottom, #1f1f1f, #000000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f1f1f', endColorstr='#ff000000', GradientType=0);
}
/* Masthead */
.masthead {
  display: block;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  background-image: none;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.masthead .brand {
  height: 50px;
  display: block;
  float: left;
  max-width: 100%;
  line-height: 50px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 45px;
  font-weight: bold;
}
.masthead .brand a {
  display: block;
  color: #222222;
}
.masthead .brand a:hover {
  text-decoration: none;
}
.masthead .brand span.brand_font_text {
  float: left;
}
.masthead .brand img {
  float: left;
}
.masthead.gradient {
  background-color: #c0c0c0;
  background-image: -moz-linear-gradient(top, #cccccc, #adadad);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#adadad));
  background-image: -webkit-linear-gradient(top, #cccccc, #adadad);
  background-image: -o-linear-gradient(top, #cccccc, #adadad);
  background-image: linear-gradient(to bottom, #cccccc, #adadad);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffadadad', GradientType=0);
}
.leaderboard {
  height: 50px;
  display: block;
  float: right;
  max-width: 100%;
  line-height: 50px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 45px;
  font-weight: bold;
}
/* Leaderboard */
.leaderboard a img,
.leaderboard img {
  float: right;
  padding: 10px 30px;
}
.leaderboard a {
  color: #222222;
}
.leaderboard a:hover {
  text-decoration: none;
}
/* Nav Social */
.nav-social {
  float: right;
  margin: 0;
  padding: 0;
}
.nav-social a {
  background: #000000;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  margin: 4px;
  padding: 4px;
  width: 34px;
  height: 34px;
  display: inline-block;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
}
.nav-social a span {
  font-size: 24px;
  line-height: 24px;
  padding: 4px 5px;
  margin: 0;
  color: #FFF;
  vertical-align: middle;
  position: relative;
  top: -10px;
}
.nav-social a.rss span {
  font-size: 18px;
  left: 3px;
}
.nav-social a:hover {
  text-decoration: none;
  background: #fff;
  border: 2px solid #000000;
  padding: 2px;
}
.nav-social a:hover span {
  color: #000000;
}
/* =============================================================================
   Header - NAVBAR
   ========================================================================== */
/* Adjust the Pinned Navbar to Accommodate the WP admin bar */
body.admin-bar .navbar-fixed-top.affix {
  top: 28px !important;
}
.navbar.affix .navbar-inner,
.navbar-fixed-top.affix .navbar-inner,
.navbar-fixed-bottom.affix .navbar-inner {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
}
.navbar.affix .navbar-inner.container,
.navbar-fixed-top.affix .navbar-inner.container,
.navbar-fixed-bottom.affix .navbar-inner.container {
  width: 100%;
}
.navbar-inner {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  border-width: 0px;
}
.navbar nav {
  margin-left: 0px;
  margin-right: 0px;
}
.nav,
.navbar {
  margin-bottom: 0;
}
.navbar .navbar-inner,
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  min-height: 50px;
}
.navbar-transparent .navbar-inner {
  background-image: none;
  background-color: transparent;
  border-color: none;
}
.navbar-pos-btm.affix-top,
.navbar-pos-top.affix-top {
  position: relative;
}
/* Navbar Brand */
.navbar .brand {
  height: 50px;
  display: block;
  float: left;
  max-width: 100%;
  padding: 0;
  margin-left: 0;
}
.navbar .brand img.brand_logo {
  height: 40px;
  max-width: 100%;
  display: block;
  float: left;
  vertical-align: text-top;
  padding: 5px 25px 5px 0;
}
.navbar .brand img.brand_mark {
  padding-right: 20px;
}
.navbar .brand .brand_font_text {
  line-height: 32px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  display: block;
  float: left;
  vertical-align: text-bottom;
  padding: 9px 15px;
  padding-left: 0;
}
.navbar-fixed-top.affix-top .brand,
.navbar-static-top .brand {
  display: none;
}
.navbar-fixed-top.affix .brand {
  display: block;
}
/* Navbar Std */
.navbar .nav > li > a {
  font-size: 16px;
  line-height: 16px;
  padding: 19px 15px 15px;
}
.navbar .nav > .active > a,
.navbar.navbar-pos-top .nav > .active > a,
.navbar.affix .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar.navbar-pos-top .nav > .active > a:hover,
.navbar.affix .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar.navbar-pos-top .nav > .active > a:focus,
.navbar.affix .nav > .active > a:focus {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.navbar.navbar-pos-top .nav > li > a,
.navbar.affix .nav > li > a {
  border-top: none;
  border-bottom: none;
}
/* Navbar Pills */
.navbar .nav-pills > li > a {
  padding: 8.5px 15px 8.5px;
  margin: 9.5px 0 8.5px;
}
.navbar .nav-pills > .active > a,
.navbar .nav-pills > .active > a:hover,
.navbar .nav-pills > .active > a:focus {
  padding: 8.5px 15px 8.5px;
  margin: 8.5px 0 8.5px;
}
/* Navbar Tabs */
.navbar.navbar-tabs .navbar-inner,
.navbar.navbar-tabs.gradient .navbar-inner {
  background: transparent;
}
.navbar .nav-tabs {
  border-bottom: none;
  height: 55px;
  margin-top: -5px;
}
.navbar .nav-tabs > li > a {
  padding: 17px 15px 15px;
  margin: 5px 0 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  position: relative;
}
.navbar.navbar-tabs.transparent .nav-tabs li a {
  border: none;
}
.navbar .nav-tabs > .active > a,
.navbar .nav-tabs > .active > a:hover,
.navbar .nav-tabs > .active > a:focus {
  margin-top: 0;
  padding: 22px 15px 17px;
  background-color: #fcfcfc;
  background-image: none;
  background-repeat: repeat;
}
.navbar-pos-top .nav-tabs,
.navbar-pos-btm.affix .nav-tabs {
  height: 50px;
  margin-top: 0;
}
.navbar-pos-top .nav-tabs > li > a,
.navbar-pos-btm.affix .nav-tabs > li > a {
  margin: 0;
  padding: 17px 15px 17px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.navbar-pos-top .nav-tabs > .active > a,
.navbar-pos-top .nav-tabs > .active > a:hover,
.navbar-pos-top .nav-tabs > .active > a:focus,
.navbar-pos-btm.affix .nav-tabs > .active > a,
.navbar-pos-btm.affix .nav-tabs > .active > a:hover .navbar-pos-btm.affix .nav-tabs > .active > a:focus {
  padding: 17px 15px 17px;
}
.navbar-pos-top .nav-tabs > .active > a:before,
.navbar-pos-top .nav-tabs > .active > a:hover:before,
.navbar-pos-top .nav-tabs > .active > a:focus:before,
.navbar-pos-btm.affix .nav-tabs > .active > a:before,
.navbar-pos-btm.affix .nav-tabs > .active > a:hover .navbar-pos-btm.affix .nav-tabs > .active > a:focus:before {
  content: '';
  display: block;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 11px solid #ccc;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -30px;
}
.navbar-pos-top .nav-tabs > .active > a:after,
.navbar-pos-top .nav-tabs > .active > a:hover:after,
.navbar-pos-top .nav-tabs > .active > a:focus:after,
.navbar-pos-btm.affix .nav-tabs > .active > a:after,
.navbar-pos-btm.affix .nav-tabs > .active > a:hover .navbar-pos-btm.affix .nav-tabs > .active > a:focus:after {
  content: '';
  display: block;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 11px solid #fff;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -30px;
}
.navbar-fixed-top.navbar-tabs .navbar-inner,
.navbar-static-top.navbar-tabs .navbar-inner {
  -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
}
/* Navbar LIGHT Scheme */
.navbar .navbar-inner {
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
}
.navbar .brand .brand_font_text {
  color: #555555;
}
.navbar .nav > li > a {
  text-shadow: 0 0 1px #ffffff;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  text-shadow: 0 0 1px #999999;
}
.navbar .nav > .active > a:focus {
  color: #000000;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  text-shadow: 0 0 1px #cccccc;
  background-color: #cccccc;
  font-weight: bold;
  border-color: #d4d4d4;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  text-shadow: 0 0 1px #cccccc;
  border-color: #d4d4d4;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown > .dropdown-toggle:focus .caret,
.navbar .nav li.dropdown > .dropdown-toggle:hover .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle:hover .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar .nav-pills > .active > a,
.navbar .nav-pills > .active > a:hover,
.navbar .nav-pills > .active > a:focus {
  border: 1px solid #d4d4d4;
}
.navbar .nav-tabs > li > a {
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  border: 1px solid #d4d4d4;
}
.navbar .nav-tabs > li > a:focus,
.navbar .nav-tabs > li > a:hover {
  background-color: transparent;
  border-color: transparent;
}
.navbar .nav-tabs > .active > a,
.navbar .nav-tabs > .active > a:hover,
.navbar .nav-tabs > .active > a:focus {
  background-color: #fcfcfc;
  background-image: none;
  background-repeat: repeat;
  border-color: #c9c9c9;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  color: #333333;
}
.navbar .nav-tabs li.dropdown.open > .dropdown-toggle,
.navbar .nav-tabs li.dropdown.active > .dropdown-toggle,
.navbar .nav-tabs li.dropdown.open.active > .dropdown-toggle {
  color: #000000;
}
.navbar .nav-tabs li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav-tabs li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav-tabs li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.navbar.navbar-pos-btm .nav-tabs > .active > a,
.navbar.navbar-pos-btm .nav-tabs > .active > a:hover {
  border-bottom: none;
}
.navbar.navbar-pos-top .navbar-inner,
.navbar.navbar-pos-btm.affix .navbar-inner {
  background-color: #dddddd;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #d4d4d4;
}
.navbar.navbar-pos-top .nav-tabs,
.navbar.navbar-pos-btm.affix .nav-tabs {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #bebebe;
}
.navbar.navbar-pos-top .nav-tabs > li > a,
.navbar.navbar-pos-btm.affix .nav-tabs > li > a {
  border-left: 1px solid #bebebe;
  border-right: 1px solid #f4f4f4;
}
.navbar.navbar-pos-top .nav-tabs > li > a:focus,
.navbar.navbar-pos-btm.affix .nav-tabs > li > a:focus,
.navbar.navbar-pos-top .nav-tabs > li > a:hover,
.navbar.navbar-pos-btm.affix .nav-tabs > li > a:hover {
  border-color: transparent;
}
.navbar.navbar-pos-top .nav-tabs > .active > a,
.navbar.navbar-pos-btm.affix .nav-tabs > .active > a,
.navbar.navbar-pos-top .nav-tabs > .active > a:hover,
.navbar.navbar-pos-btm.affix .nav-tabs > .active > a:hover {
  background: #cccccc;
  border-color: #cccccc;
  border-top: none;
  color: #333333;
}
.navbar.navbar-pos-top .nav-tabs > .active > a:before,
.navbar.navbar-pos-btm.affix .nav-tabs > .active > a:before,
.navbar.navbar-pos-top .nav-tabs > .active > a:hover:before,
.navbar.navbar-pos-btm.affix .nav-tabs > .active > a:hover:before {
  border-top-color: #d4d4d4;
  border-bottom-color: #d4d4d4;
}
.navbar.navbar-pos-top .nav-tabs > .active > a:after,
.navbar.navbar-pos-btm.affix .nav-tabs > .active > a:after,
.navbar.navbar-pos-top .nav-tabs > .active > a:hover:after,
.navbar.navbar-pos-btm.affix .nav-tabs > .active > a:hover:after {
  border-top-color: #cccccc;
}
.navbar.navbar-pos-top.transparent .navbar-inner,
.navbar.navbar-pos-btm.affix.transparent .navbar-inner,
.navbar.navbar-pos-top.navbar-tabs .navbar-inner,
.navbar.navbar-pos-btm.affix.navbar-tabs .navbar-inner {
  background-color: #dddddd;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
}
.navbar.navbar-pos-top.gradient .navbar-inner,
.navbar.navbar-pos-btm.affix.gradient .navbar-inner {
  background-color: #a2a2a2;
  background-image: -moz-linear-gradient(top, #f7f7f7, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#222222));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #222222);
  background-image: -o-linear-gradient(top, #f7f7f7, #222222);
  background-image: linear-gradient(to bottom, #f7f7f7, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ff222222', GradientType=0);
}
.navbar.gradient .navbar-inner {
  background-color: #a2a2a2;
  background-image: -moz-linear-gradient(top, #f7f7f7, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#222222));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #222222);
  background-image: -o-linear-gradient(top, #f7f7f7, #222222);
  background-image: linear-gradient(to bottom, #f7f7f7, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ff222222', GradientType=0);
}
.navbar.gradient .nav-tabs > li > a {
  background-color: #a2a2a2;
  background-image: -moz-linear-gradient(top, #f7f7f7, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#222222));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #222222);
  background-image: -o-linear-gradient(top, #f7f7f7, #222222);
  background-image: linear-gradient(to bottom, #f7f7f7, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ff222222', GradientType=0);
}
.navbar.gradient .nav-tabs > li > a:focus,
.navbar.gradient .nav-tabs > li > a:hover {
  background: transparent;
}
.navbar.gradient .nav-tabs > .active > a:focus {
  background-color: #fcfcfc;
  background-image: none;
  background-repeat: repeat;
  border-color: #c9c9c9;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  color: #333333;
}
.navbar.textshadow-no .brand,
.navbar.textshadow-no .nav > li > a,
.navbar.textshadow-no .nav > li > a:focus,
.navbar.textshadow-no .nav > li > a:hover,
.navbar.textshadow-no .nav > .active > a,
.navbar.textshadow-no .nav > .active > a:hover,
.navbar.textshadow-no .nav > .active > a:focus,
.navbar.textshadow-no .nav li.dropdown.open > .dropdown-toggle,
.navbar.textshadow-no .nav li.dropdown.active > .dropdown-toggle,
.navbar.textshadow-no .nav li.dropdown.open.active > .dropdown-toggle {
  text-shadow: none;
}
.navbar.vertdividers .nav > li > a {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #bebebe;
}
.navbar.vertdividers ul.nav {
  border-left: 1px solid #bebebe;
  border-right: 1px solid #f4f4f4;
}
.navbar.vertdividers .nav > .active > a,
.navbar.vertdividers .nav > .active > a:hover,
.navbar.vertdividers .nav > .active > a:focus {
  border-color: #d4d4d4;
}
/* Navbar DARK Scheme */
.navbar-inverse .navbar-inner {
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
}
.navbar-inverse .brand .brand_font_text {
  color: #bbbbbb;
}
.navbar-inverse .nav > li > a {
  text-shadow: 0 0 1px #bbbbbb;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  text-shadow: 0 0 1px #ffffff;
}
.navbar-inverse .nav > .active > a:focus {
  color: #ffffff;
}
.navbar-inverse .nav > .active > a,
.navbar-inverse .nav > .active > a:hover,
.navbar-inverse .nav > .active > a:focus {
  text-shadow: 0 0 1px #cccccc;
  background-color: #111111;
  font-weight: bold;
  border-color: #333333;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  text-shadow: 0 0 1px #cccccc;
  border-color: #333333;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #bbbbbb;
  border-bottom-color: #bbbbbb;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle:focus .caret,
.navbar-inverse .nav li.dropdown > .dropdown-toggle:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle:hover .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle:focus .caret {
  border-top-color: #cccccc;
  border-bottom-color: #cccccc;
}
.navbar-inverse .nav-pills > .active > a,
.navbar-inverse .nav-pills > .active > a:hover,
.navbar-inverse .nav-pills > .active > a:focus {
  border: 1px solid #333333;
}
.navbar-inverse .nav-tabs > li > a {
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  border: 1px solid #333333;
}
.navbar-inverse .nav-tabs > li > a:focus,
.navbar-inverse .nav-tabs > li > a:hover {
  background-color: transparent;
  border-color: transparent;
}
.navbar-inverse .nav-tabs > .active > a,
.navbar-inverse .nav-tabs > .active > a:hover,
.navbar-inverse .nav-tabs > .active > a:focus {
  background-color: #fcfcfc;
  background-image: none;
  background-repeat: repeat;
  border-color: #c9c9c9;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  color: #333333;
}
.navbar-inverse .nav-tabs li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav-tabs li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav-tabs li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
}
.navbar-inverse .nav-tabs li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav-tabs li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav-tabs li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 4px 8px;
}
.navbar-inverse.navbar-pos-btm .nav-tabs > .active > a,
.navbar-inverse.navbar-pos-btm .nav-tabs > .active > a:hover {
  border-bottom: none;
}
.navbar-inverse.navbar-pos-top .navbar-inner,
.navbar-inverse.navbar-pos-btm.affix .navbar-inner {
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #333333;
}
.navbar-inverse.navbar-pos-top .nav-tabs,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs {
  border-left: 1px solid #434343;
  border-right: 1px solid #000000;
}
.navbar-inverse.navbar-pos-top .nav-tabs > li > a,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > li > a {
  border-left: 1px solid #000000;
  border-right: 1px solid #434343;
}
.navbar-inverse.navbar-pos-top .nav-tabs > li > a:focus,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > li > a:focus,
.navbar-inverse.navbar-pos-top .nav-tabs > li > a:hover,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > li > a:hover {
  border-color: transparent;
}
.navbar-inverse.navbar-pos-top .nav-tabs > .active > a,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > .active > a,
.navbar-inverse.navbar-pos-top .nav-tabs > .active > a:hover,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > .active > a:hover {
  background: #111111;
  border-color: #111111;
  border-top: none;
  color: #cccccc;
}
.navbar-inverse.navbar-pos-top .nav-tabs > .active > a:before,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > .active > a:before,
.navbar-inverse.navbar-pos-top .nav-tabs > .active > a:hover:before,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > .active > a:hover:before {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar-inverse.navbar-pos-top .nav-tabs > .active > a:after,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > .active > a:after,
.navbar-inverse.navbar-pos-top .nav-tabs > .active > a:hover:after,
.navbar-inverse.navbar-pos-btm.affix .nav-tabs > .active > a:hover:after {
  border-top-color: #111111;
}
.navbar-inverse.navbar-pos-top.transparent .navbar-inner,
.navbar-inverse.navbar-pos-btm.affix.transparent .navbar-inner,
.navbar-inverse.navbar-pos-top.navbar-tabs .navbar-inner,
.navbar-inverse.navbar-pos-btm.affix.navbar-tabs .navbar-inner {
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
}
.navbar-inverse.navbar-pos-top.gradient .navbar-inner,
.navbar-inverse.navbar-pos-btm.affix.gradient .navbar-inner {
  background-color: #313131;
  background-image: -moz-linear-gradient(top, #3c3c3c, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#222222));
  background-image: -webkit-linear-gradient(top, #3c3c3c, #222222);
  background-image: -o-linear-gradient(top, #3c3c3c, #222222);
  background-image: linear-gradient(to bottom, #3c3c3c, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
}
.navbar-inverse.gradient .navbar-inner {
  background-color: #313131;
  background-image: -moz-linear-gradient(top, #3c3c3c, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#222222));
  background-image: -webkit-linear-gradient(top, #3c3c3c, #222222);
  background-image: -o-linear-gradient(top, #3c3c3c, #222222);
  background-image: linear-gradient(to bottom, #3c3c3c, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
}
.navbar-inverse.gradient .nav-tabs > li > a {
  background-color: #313131;
  background-image: -moz-linear-gradient(top, #3c3c3c, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#222222));
  background-image: -webkit-linear-gradient(top, #3c3c3c, #222222);
  background-image: -o-linear-gradient(top, #3c3c3c, #222222);
  background-image: linear-gradient(to bottom, #3c3c3c, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
}
.navbar-inverse.gradient .nav-tabs > li > a:focus,
.navbar-inverse.gradient .nav-tabs > li > a:hover {
  background: transparent;
}
.navbar-inverse.gradient .nav-tabs > .active > a,
.navbar-inverse.gradient .nav-tabs > .active > a:hover,
.navbar-inverse.gradient .nav-tabs > .active > a:focus {
  background-color: #fcfcfc;
  background-image: none;
  background-repeat: repeat;
  border-color: #c9c9c9;
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.125);
  color: #333333;
}
.navbar-inverse.textshadow-no .brand,
.navbar-inverse.textshadow-no .nav > li > a,
.navbar-inverse.textshadow-no .nav > li > a:focus,
.navbar-inverse.textshadow-no .nav > li > a:hover,
.navbar-inverse.textshadow-no .nav > .active > a,
.navbar-inverse.textshadow-no .nav > .active > a:hover,
.navbar-inverse.textshadow-no .nav > .active > a:focus,
.navbar-inverse.textshadow-no .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse.textshadow-no .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse.textshadow-no .nav li.dropdown.open.active > .dropdown-toggle {
  text-shadow: none;
}
.navbar-inverse.vertdividers .nav > li > a {
  border-left: 1px solid #434343;
  border-right: 1px solid #000000;
}
.navbar-inverse.vertdividers ul.nav {
  border-left: 1px solid #000000;
  border-right: 1px solid #434343;
}
.navbar-inverse.vertdividers .nav > .active > a,
.navbar-inverse.vertdividers .nav > .active > a:hover,
.navbar-inverse.vertdividers .nav > .active > a:focus {
  border-color: #333333;
}
/* Replace Home Navbar Link with Icon */
nav .menu-home a span {
  display: none;
}
nav .menu-home a:before {
  content: "\f015";
  font-family: 'FontAwesome';
  margin-right: 5px;
}
/* Mobile Navbar (.mobile-navbar) */
.navbar .mobile-navbar {
  display: none;
  float: left;
  width: 100%;
  height: 30px;
  margin: 0;
  margin-top: 10px;
}
.navbar .mobile-navbar .btn-navbar {
  float: left;
  padding: 4px 6px;
  margin: 0;
  color: #777777;
  display: block;
  height: 20px;
  font-size: 14px;
}
.navbar .mobile-navbar strong {
  float: left;
  margin-right: 5px;
  line-height: 20px;
}
.navbar .mobile-navbar i {
  float: right;
  line-height: 20px;
}
.navbar .mobile-navbar i:before,
.navbar .mobile-navbar i:after {
  color: #777777;
}
.navbar .mobile-navbar .mobile-menu {
  /* Navbar Mobile Menu (.btn-navbar) */
  float: left;
  width: 85px;
  height: 30px;
  margin: 0;
}
.navbar .mobile-navbar .mobile-quicklinks {
  /* Navbar Mobile Quick Links (.btn-navbar) */
  float: right;
  width: 70%;
  height: 30px;
  margin: 0;
}
.navbar .mobile-navbar .mobile-quicklinks .btn-navbar {
  float: right;
  margin: 0 0 0 3px;
  width: 15px;
}
/* end .mobile-navbar */
.navbar-inverse .mobile-navbar .btn-navbar {
  color: #bbbbbb;
}
.navbar-inverse .mobile-navbar i:before,
.navbar-inverse .mobile-navbar i:after {
  color: #bbbbbb;
}
/* Mobile Navbar Quick Links Collapse */
.ql-collapse.collapse {
  visibility: collapse;
}
.ql-collapse.in.collapse {
  visibility: visible;
  padding: 20px 0;
}
.ql-collapse.in.collapse .searchform {
  width: 100%;
}
.ql-collapse.in.collapse .searchform .search-wrap {
  display: block;
  width: auto;
}
.ql-collapse.in.collapse .searchform input.search-query {
  width: 97%;
  margin: auto;
  float: none;
}
.ql-collapse.in.collapse .searchform:focus,
.ql-collapse.in.collapse .searchform.focused {
  padding: 4px 8px;
}
.navbar-inverse .navbar-search input.search-query {
  background: #fff;
  color: #111;
}
/* Navbar In-Collapse */
.navbar .nav-collapse.in.collapse {
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar.vertdividers .nav-collapse.in.collapse ul.nav,
.navbar.vertdividers .nav-collapse.in.collapse ul.nav > li > a {
  border-left: none;
  border-right: none;
}
.navbar .nav-collapse.in.collapse .nav > li > a,
.navbar .nav-collapse.in.collapse .nav-tabs > li > a,
.navbar .nav-collapse.in.collapse .nav-pills > li > a {
  font-size: 16px;
  line-height: 16px;
  padding: 12px 15px;
  margin: 4px 0;
  background: transparent;
  border: none;
}
.navbar .nav-collapse.in.collapse .nav > li > a:hover {
  background-color: transparent;
  color: #000000;
  text-decoration: none;
}
.navbar .nav-collapse.in.collapse .nav > li > a:focus {
  background-color: #cccccc;
  color: #333333;
  text-decoration: none;
}
.navbar .nav-collapse.in.collapse .nav > .active > a,
.navbar .nav-collapse.in.collapse .nav > .active > a:hover,
.navbar .nav-collapse.in.collapse .nav > .active > a:focus,
.navbar .nav-collapse.in.collapse .nav-tabs > .active > a,
.navbar .nav-collapse.in.collapse .nav > .active > a:hover,
.navbar .nav-collapse.in.collapse .nav > .active > a:focus,
.navbar .nav-collapse.in.collapse .nav-pills > .active > a,
.navbar .nav-collapse.in.collapse .nav > .active > a:hover,
.navbar .nav-collapse.in.collapse .nav > .active > a:focus {
  color: #333333;
  text-decoration: none;
  background-color: #cccccc;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.navbar .nav-collapse.in.collapse .nav > li > .dropdown-menu:before,
.navbar .nav-collapse.in.collapse .nav-tabs > li > .dropdown-menu:before,
.navbar .nav-collapse.in.collapse .nav-pills > li > .dropdown-menu:before,
.navbar .nav-collapse.in.collapse .nav > li > .dropdown-menu:after,
.navbar .nav-collapse.in.collapse .nav-tabs > li > .dropdown-menu:after,
.navbar .nav-collapse.in.collapse .nav-pills > li > .dropdown-menu:after {
  display: none;
}
.navbar-inverse .nav-collapse.in.collapse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav-collapse.in.collapse .nav > li > a:focus {
  background-color: #111111;
  color: #cccccc;
}
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a,
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a:hover,
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a:focus,
.navbar-inverse .nav-collapse.in.collapse .nav-tabs > .active > a,
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a:hover,
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a:focus,
.navbar-inverse .nav-collapse.in.collapse .nav-pills > .active > a,
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a:hover,
.navbar-inverse .nav-collapse.in.collapse .nav > .active > a:focus {
  color: #cccccc;
  background-color: #111111;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 1px solid #333333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* Navbar Caret + Dropdown Menu */
.nav .dropdown > .dropdown-toggle .caret {
  display: inline-block;
  margin-top: 5px;
}
.navbar .nav > li > .dropdown-menu {
  margin-top: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav-tabs > li > .dropdown-menu {
  margin-top: 2px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills > li > .dropdown-menu {
  margin-top: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.navbar .nav > li > .dropdown-menu:before,
.nav-tabs > li > .dropdown-menu:before,
.nav-pills > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after,
.nav-tabs > li > .dropdown-menu:after,
.nav-pills > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.nav .dropdown-menu .active > a,
.nav .dropdown-menu .active > a:hover {
  color: #000000;
}
.nav .dropdown-submenu > a:after {
  border-left-color: #333333;
}
.nav .dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.nav .dropdown-submenu:focus > a:after {
  border-left-color: #ffffff;
}
.nav .dropdown-submenu:active > a:after {
  border-left-color: #000000;
}
.nav .dropdown-submenu.active:hover > a:after {
  border-left-color: #000000;
}
.nav .dropdown-submenu:hover > a {
  color: #ffffff;
}
/* =============================================================================
   Feature
   ========================================================================== */
.feature {
  display: block;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  background-image: url('/wp-content/themes/exactsports/assets/img/patterns-sheer/patlight-18.png');
  background-position: center top;
  background-repeat: repeat;
  background-attachment: fixed;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.feature.gradient {
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: -o-linear-gradient(top, #ffffff, #e0e0e0);
  background-image: linear-gradient(to bottom, #ffffff, #e0e0e0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
}
.feature-header,
.feature-search,
.feature-link,
.feature-menu {
  display: block;
  overflow: hidden;
  min-height: 36px;
  padding: 0;
}
.feature-header h1 {
  margin: 0;
  padding: 0;
}
.feature-header span.feature-subtitle {
  font-size: 24px;
}
.feature-search {
  padding-top: 0;
  padding-bottom: 5px;
}
.feature-link,
.feature-menu {
  font-family: Copse, sans-serif;
  text-align: right;
  float: right;
  font-size: 24px;
  line-height: 36px;
}
.feature-menu {
  overflow: visible;
}
/* The Searchform is universally styled further below */
/* =============================================================================
   Content
   ========================================================================== */
.content {
  position: relative;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fcfcfc;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.content.gradient {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #fcfcfc, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #dddddd);
  background-image: -o-linear-gradient(top, #fcfcfc, #dddddd);
  background-image: linear-gradient(to bottom, #fcfcfc, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#ffdddddd', GradientType=0);
}
/* ==========================================================================
   Main
   ========================================================================== */
.main,
.sidebar {
  padding-bottom: 99999px;
  margin-bottom: -99979px;
  overflow: hidden;
}
.main {
  padding-top: 30px;
}
.main figure {
  background: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}
.main img {
  margin-bottom: 20px;
}
.main article {
  overflow: hidden;
}
/* ==========================================================================
   Breadcrumbs in Main
   ========================================================================== */
.main .breadcrumbs {
  min-height: 20px;
  padding: 9px;
  margin-bottom: 20px;
  background-color: #eeeeee;
  border: 1px solid #dcdcdc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* ==========================================================================
   Sidebar
   ========================================================================== */
.sidebar {
  background-color: transparent;
  background-image: none;
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.sidebar.gradient {
  background-color: #dbdbdb;
  background-image: -moz-linear-gradient(left, #ededed, #dbdbdb);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ededed), to(#dbdbdb));
  background-image: -webkit-linear-gradient(left, #ededed, #dbdbdb);
  background-image: -o-linear-gradient(left, #ededed, #dbdbdb);
  background-image: linear-gradient(to right, #ededed, #dbdbdb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#ffdbdbdb', GradientType=1);
}
.sidebar > .sidebar-inner section {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 0;
}
.sidebar > .sidebar-inner {
  margin-left: 30px;
  margin-right: 30px;
}
/* ==========================================================================
   Posts
   ========================================================================== */
.hentry .entry-meta {
  height: auto;
  overflow: hidden;
}
.hentry .entry-meta div {
  margin-right: 20px;
}
/* ==========================================================================
   Archives
   ========================================================================== */
.archive article {
  *zoom: 1;
}
.archive article:before,
.archive article:after {
  display: table;
  content: "";
  line-height: 0;
}
.archive article:after {
  clear: both;
}
.readmore {
  float: right;
}
/* ==========================================================================
   Comments
   ========================================================================== */
section.respond {
  padding-top: 0px;
  padding: 10px;
  background: #F6F6F6;
  margin-bottom: 20px;
}
.commentform .btn {
  margin-right: 0.7%;
}
.comments {
  line-height: 24px;
  margin-bottom: 18px;
}
ol.commentlist,
ol.commentlist ul.children {
  list-style-type: none;
  margin-left: 0;
}
.comment .vcard h4 {
  margin: 0;
}
ol.commentlist time {
  font-size: .8em;
  color: #eeeeee;
}
ol.commentlist div.comment-author {
  position: relative;
}
ol.commentlist a.comment-edit-link {
  text-decoration: none;
  padding-left: 5px;
}
ol.commentlist span.edit-comment {
  position: absolute;
  right: 0px;
  top: 5px;
}
a.comment-reply-link {
  position: absolute;
  right: 0;
  bottom: 0;
}
.cancel-comment-reply {
  float: right;
  margin-right: 5px;
}
.comment-nav ul {
  list-style-type: none;
  margin: 0;
}
.comment-form-elements {
  list-style-type: none;
  margin: 0;
}
.comment .vcard .avatar {
  padding-right: 0;
}
.comment .vcard .comment-text {
  margin-left: 0;
}
img.avatar {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-left: 1px solid #ddd;
}
ol.commentlist li article {
  margin-bottom: 20px;
}
ol.commentlist li article .icon-calendar {
  margin-bottom: 10px;
}
ol.commentlist li li {
  margin-left: 20px;
}
.comment {
  width: 98%;
  min-width: 275px;
}
.commentform .btn {
  text-align: right;
  margin-top: 10px;
  float: right;
}
.respond input.author,
.respond input.email,
.respond input.url {
  width: 50%;
  min-width: 275px;
}
/* ==========================================================================
   Footer
   ========================================================================== */
.superfooter {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ededed;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #222222;
}
.superfooter.gradient {
  background-color: #e1e1e1;
  background-image: -moz-linear-gradient(top, #ededed, #cecece);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#cecece));
  background-image: -webkit-linear-gradient(top, #ededed, #cecece);
  background-image: -o-linear-gradient(top, #ededed, #cecece);
  background-image: linear-gradient(to bottom, #ededed, #cecece);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededed', endColorstr='#ffcecece', GradientType=0);
}
.superfooter a {
  color: #026894;
  border-bottom: 1px dotted #026894;
}
.superfooter a:hover {
  text-decoration: none;
  border-bottom: 1px solid #013349;
  color: #013349;
}
.superfooter h3 {
  color: #111111;
  margin: 0 0 10px 0;
}
.superfooter section {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
}
/*
.superfooter .sf-col > * {
margin:0 30px;
}
*/
.colophon {
  padding-top: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #222222;
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: scroll;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  background-color: #212121;
}
.colophon.gradient {
  background-color: #343434;
  background-image: -moz-linear-gradient(top, #414141, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#222222));
  background-image: -webkit-linear-gradient(top, #414141, #222222);
  background-image: -o-linear-gradient(top, #414141, #222222);
  background-image: linear-gradient(to bottom, #414141, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff414141', endColorstr='#ff222222', GradientType=0);
}
.colophon a {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}
.colophon a:hover {
  text-decoration: none;
  border-bottom: 1px solid #d9d9d9;
  color: #d9d9d9;
}
.credits {
  text-align: right;
}
/* Sticky footer styles
-------------------------------------------------- */
/*

html,
body {
height: 100%;
}

.wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -1*( ( @colophonHeight + @colophonPaddingTop + @colophonPaddingBtm + @colophonMarginTop + @colophonMarginBtm ) + ( @footerHeight + @footerPaddingTop + @footerPaddingBtm + @footerMarginTop + @footerMarginBtm ) );
}

.sitefooter {
height: ( ( @colophonHeight + @colophonPaddingTop + @colophonPaddingBtm + @colophonMarginTop + @colophonMarginBtm ) + ( @footerHeight + @footerPaddingTop + @footerPaddingBtm + @footerMarginTop + @footerMarginBtm ) );
}

.push {
height: ( ( @colophonHeight + @colophonPaddingTop + @colophonPaddingBtm + @colophonMarginTop + @colophonMarginBtm ) + ( @footerHeight + @footerPaddingTop + @footerPaddingBtm + @footerMarginTop + @footerMarginBtm ) );
}

@media (max-width: 767px) {
.sitefooter {
margin-left: -20px;
margin-right: -20px;
padding-left: 20px;
padding-right: 20px;
}
}

*/
/* ==========================================================================
   Grids
   ========================================================================== */
.main .gi-img {
  margin-bottom: 10px;
}
.gi-anchor.well {
  position: relative;
  display: block;
  overflow: hidden;
  width: auto;
  padding: 9px;
  border-width: 1px;
}
.gi-anchor.well:hover {
  border: 2px solid #117a9e;
  padding: 8px;
  text-decoration: none;
  background: ligten(#eeeeee, 5%);
}
.gi-anchor.well:hover .gi-date-bar {
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.gi-title {
  margin: 10px 0 2px 0;
  line-height: 24px;
}
.gi-tagline {
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  padding: 0;
}
.gi-tagline,
.gi-tagline li {
  list-style: none;
}
.gi-details {
  display: block;
  margin: 10px 0;
  line-height: 14px;
}
.gi-speaker {
  font-style: italic;
}
.gi-date-bar {
  overflow: hidden;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  width: auto;
  background: #00948d;
  color: #fff;
  display: block;
  font-size: 14px;
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
}
.gi-date {
  float: right;
  text-align: right;
  font-size: 22px;
  padding: 4px 15px;
}
/* ==========================================================================
   Search Form
   ========================================================================== */
.searchform {
  position: relative;
  float: right;
  margin: 0;
  padding: 1px 0;
  vertical-align: middle;
  height: 34px;
  width: 100%;
  display: block;
}
.searchform input.search-query {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #aaa;
  width: 325px;
  /* position:absolute; right:0; */
  float: right;
  /* use instead */
  height: 24px;
  line-height: 24px;
  padding: 4px 8px;
  background: #fefefe;
  display: block;
}
.searchform input.search-query:focus {
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.2), 0 0 10px 0 rgba(255,255,255,.8);
  -moz-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.2), 0 0 10px 0 rgba(255,255,255,.8);
  box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.2), 0 0 10px 0 rgba(255,255,255,.8);
  border-color: rgba(0, 0, 0, 0.8);
  padding: 4px 8px;
}
.searchform button.btn {
  background: transparent;
  color: #000000;
  font-size: 18px;
  line-height: 26px;
  text-shadow: none;
  border: none;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  vertical-align: middle;
  float: right;
  display: block;
  height: 32px;
  margin: 1px;
  padding: 4px 8px;
  /* position:absolute; right:0px; */
  margin-top: -33px;
  z-index: 1000;
  /* use instead */
}
.searchform button.btn:hover {
  background: #000000;
  color: #fff;
}
.searchform button.btn:hover [class^="icon-"]:before,
.searchform button.btn:hover [class*=" icon-"]:before {
  color: #fff;
}
/* ==========================================================================
   Iconography
   ========================================================================== */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  color: #000000;
}
/* Make sure symbolset icons don't become italicized when wrapped in <i> attribute */
i[class^="ss-"] {
  font-style: normal;
}
/* Basic style of circle icon */
[class^="icon-"].i-circle,
[class*=" icon-"].i-circle {
  vertical-align: middle;
  display: inline-block;
  width: 28px;
  height: 28px;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #000000;
}
.i-circle:before {
  color: #000000;
  padding: 6px;
}
.i-circle.i-invert {
  background: #000000;
  border-color: #fff;
}
.i-circle.i-invert:before {
  color: #fff;
}
/* ==========================================================================
   Media
   ========================================================================== */
.media.video {
  width: 100%;
  height: auto;
}
.media.doc iframe {
  width: 100%;
  height: 700px;
}
/* ==========================================================================
   Misc Components + Helper Classes
   ========================================================================== */
.prefix {
  font-size: 11px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  color: #555;
  margin-right: 5px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */
.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
figure.alignnone {
  margin-left: 0;
  margin-right: 0;
}
img.alignright {
  margin-left: 20px;
}
img.alignleft {
  margin-right: 20px;
}
/* ==========================================================================
   Important Universal Settings + Fixes
   ========================================================================== */
/* Settings for .fullwidth vs. .contain items and their left/right padding. Works in coordination with the .wrap settings to allow the site to remain centered at all times no matter the width of the browser. */
.banner.fullwidth,
.masthead.fullwidth,
.navbar-inner.fullwidth,
.navbar-fixed-top .navbar-inner.fullwidth,
.navbar-static-top .navbar-inner.fullwidth,
.feature.fullwidth,
.content.fullwidth,
.superfooter.fullwidth,
.colophon.fullwidth {
  padding-left: 0;
  padding-right: 0;
}
.banner.contain,
.masthead.contain,
.navbar-inner.contain,
.navbar-fixed-top .navbar-inner.contain,
.navbar-static-top .navbar-inner.contain,
.feature.contain,
.content.contain,
.superfooter.contain,
.colophon.contain {
  padding-left: 30px;
  padding-right: 30px;
}
/* Important fix for when .contain is set on the banner instead/in addition to .masthead and .navbar-inner */
.banner.contain {
  padding-left: 0;
  padding-right: 0;
}
.banner.contain .masthead.fullwidth,
.banner.contain .masthead.contain,
.banner.contain .navbar-inner.fullwidth,
.banner.contain .navbar-fixed-top .navbar-inner.fullwidth,
.banner.contain .navbar-static-top .navbar-inner.fullwidth,
.banner.contain .navbar-inner.contain,
.banner.contain .navbar-fixed-top .navbar-inner.contain,
.banner.contain .navbar-static-top .navbar-inner.contain {
  width: auto;
  margin-left: 0;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}
/* Navbar Affix - this makes sure that the affixed navbar doesn't take on the absolute positioned formatting from the .navbar-inner.contain class and overrides some of the default styles in general for both .contain and .fullwidth classes. */
.navbar.affix .navbar-inner.contain,
.navbar.affix .navbar-inner.fullwidth {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  left: auto;
  right: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* Responsive Variables */
@media (min-width: 1200px) {
  /* Contain, Container, Wrap */
  .fullwidth.wrap {
    width: 100%;
    margin-left: -50%;
    position: absolute;
    left: 50%;
    /* This allows the wrap to remain centered and flow off the left of the browser as needed. */
  }
  .contain {
    width: 1170px;
  }
  .contain.wrap {
    width: 1230px;
    margin-left: -615px;
    position: absolute;
    left: 50%;
  }
  .container {
    width: 1170px;
  }
  /* Structural Elements w/ .contain class need to be relatively centered in browser */
  .banner.contain,
  .masthead.contain,
  .navbar-inner.contain,
  .navbar-fixed-top .navbar-inner.contain,
  .navbar-static-top .navbar-inner.contain,
  .feature.contain,
  .content.contain,
  .superfooter.contain,
  .colophon.contain {
    width: 1170px;
    margin-left: -615px;
    position: relative;
    left: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Adjustment in order to accomodate the .masthead and .navbar-inner nested within .banner */
  .banner.contain {
    width: 1230px;
    padding-left: 0;
    padding-right: 0;
  }
  /* Content, Main, Sidebar */
  .content {
    position: relative;
  }
  .main {
    position: relative;
    left: 0;
  }
  .sidebar {
    width: 400px;
    margin-right: -30px;
  }
}
@media (max-width: 1199px) {
  /* Contain, Container, Wrap */
  .contain {
    width: 940px;
  }
  .contain.wrap {
    width: 1000px;
    margin-left: -500px;
    position: absolute;
    left: 50%;
  }
  .container {
    width: 940px;
  }
  /* Structural Elements w/ .contain class need to be relatively centered in browser */
  .banner.contain,
  .masthead.contain,
  .navbar-inner.contain,
  .navbar-fixed-top .navbar-inner.contain,
  .navbar-static-top .navbar-inner.contain,
  .feature.contain,
  .content.contain,
  .superfooter.contain,
  .colophon.contain {
    width: 940px;
    margin-left: -500px;
    position: relative;
    left: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Adjustment in order to accomodate the .masthead and .navbar-inner nested within .banner */
  .banner.contain {
    width: 1000px;
    padding-left: 0;
    padding-right: 0;
  }
  /* Content, Main, Sidebar */
  .sidebar {
    width: 330px;
    margin-right: -30px;
  }
  /* Search */
  .searchform input.search-query {
    width: 85%;
  }
}
@media (max-width: 979px) {
  /* Explicity Set the Wrap Padding Variables */
  /* Body - Fix top padding when using the responsive grid with the fixed topbar */
  body.top-navbar {
    padding-top: 0;
  }
  /* Contain, Container, Wrap */
  .contain {
    width: 724px;
  }
  .contain.wrap {
    width: 784px;
    margin-left: -392px;
    position: absolute;
    left: 50%;
  }
  .container {
    width: 724px;
  }
  /* Structural Elements w/ .contain class need to be relatively centered in browser */
  .banner.contain,
  .masthead.contain,
  .navbar-inner.contain,
  .navbar-fixed-top .navbar-inner.contain,
  .navbar-static-top .navbar-inner.contain,
  .feature.contain,
  .content.contain,
  .superfooter.contain,
  .colophon.contain {
    width: 724px;
    margin-left: -392px;
    position: relative;
    left: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Adjustment in order to accomodate the .masthead and .navbar-inner nested within .banner */
  .banner.contain {
    width: 784px;
    padding-left: 0;
    padding-right: 0;
  }
  /* Making sure all structural elements get the new explicitly set padding */
  .masthead,
  .navbar-inner,
  .navbar-fixed-top .navbar-inner,
  .navbar-static-top .navbar-inner,
  .feature,
  .content,
  .superfooter,
  .colophon {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Navbar */
  .navbar-inner,
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner,
  .navbar-static-top .navbar-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Wrap Padding */
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin: 0;
  }
  .navbar.navbar-tabs .navbar-inner {
    background: #dddddd;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
  }
  .navbar-inverse.navbar-tabs .navbar-inner {
    background: #222222;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
  }
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .navbar.vertdividers ul.nav,
  .navbar.vertdividers ul.nav > li > a {
    border-left: none;
    border-right: none;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    visibility: collapse;
  }
  .nav-collapse.in.collapse {
    visibility: visible;
  }
  .navbar .mobile-navbar {
    display: block;
  }
  /* Feature */
  .feature-header {
    width: auto;
  }
  /* Content, Main, Sidebar, Breadcrumbs in Main */
  .content.contain,
  .content.contain .container {
    width: 784px;
    padding: 0;
  }
  .content,
  .content .container {
    width: 100%;
    padding: 0;
  }
  .main {
    float: none;
    padding-bottom: 0;
    margin-bottom: 0;
    width: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #aaaaaa;
  }
  .main > .main-inner {
    width: 784px;
    margin-left: auto;
    margin-right: auto;
  }
  .main > .main-inner > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Wrap Padding */
  /*.main > .row { margin-left:-20px; }*/
  .sidebar {
    float: none;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    width: auto;
  }
  .sidebar > .sidebar-inner {
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar > .sidebar-inner section {
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    padding: 15px 0;
    margin: 0;
  }
  .sidebar > .sidebar-inner section > .widget-inner {
    width: 784px;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar > .sidebar-inner section > .widget-inner > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Wrap Padding */
  .main .breadcrumbs {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: -30px;
  }
  /* Footer (Superfooter, Colophon) */
  .superfooter.contain {
    padding: 0;
    width: 784px;
  }
  .superfooter {
    padding: 0;
    width: 100%;
  }
  .superfooter .container,
  .superfooter .row {
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .superfooter .span12,
  .superfooter .span4 {
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .superfooter .sf-col {
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    padding: 15px 0;
    margin: 0;
    width: 100%;
  }
  .superfooter section {
    width: 784px;
    margin-left: auto;
    margin-right: auto;
  }
  .superfooter section > .widget-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Wrap Padding */
  .colophon {
    border-top: 1px solid #aaaaaa;
  }
  .credits {
    float: right;
  }
}
@media (max-width: 767px) {
  /* Body - remove framework's default left/right padding */
  body {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* Structural Elements w/ .contain class needs an over-ride to adjust to this media query's full-width style */
  .masthead.contain,
  .navbar-inner.contain,
  .navbar-fixed-top .navbar-inner.contain,
  .navbar-static-top .navbar-inner.contain,
  .feature.contain {
    width: auto;
    margin-left: 0px;
    position: relative;
    left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .banner.contain,
  .content.contain,
  .superfooter.contain,
  .colophon.contain {
    width: 100%;
    margin-left: 0px;
    position: relative;
    left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  /* Important fix for when .contain is set on the banner instead/in addition to .masthead and .navbar-inner */
  .banner.contain {
    padding-left: 0;
    padding-right: 0;
  }
  .banner.contain .masthead.fullwidth,
  .banner.contain .masthead.contain,
  .banner.contain .navbar-inner.fullwidth,
  .banner.contain .navbar-fixed-top .navbar-inner.fullwidth,
  .banner.contain .navbar-static-top .navbar-inner.fullwidth,
  .banner.contain .navbar-inner.contain,
  .banner.contain .navbar-fixed-top .navbar-inner.contain,
  .banner.contain .navbar-static-top .navbar-inner.contain {
    width: auto;
    margin-left: 0;
    left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Adjustment in order to accomodate the .masthead and .navbar-inner nested within .banner */
  .banner.contain {
    padding-left: 0;
    padding-right: 0;
  }
  /* Universal - remove border-radius, borders (left/right), margins (top/btm) */
  .wrap,
  .banner,
  .masthead,
  .navbar .navbar-inner,
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner,
  .navbar-static-top .navbar-inner,
  .feature,
  .content,
  .superfooter,
  .colophon {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-left: none;
    border-right: none;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* Contain, Container, Wrap */
  .contain {
    width: auto;
  }
  .contain.wrap {
    width: auto;
    margin-left: 0px;
    position: relative;
    left: 0;
  }
  .container,
  .span12,
  .span11,
  span10,
  .span9,
  .span8,
  .span7,
  .span6,
  .span5,
  .span4,
  .span3,
  .span2,
  .span1 {
    width: 100%;
  }
  /* Banner > Masthead > Brand, Leaderboard */
  .masthead,
  .masthead.fullwidth {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Feature */
  .feature,
  .feature.fullwidth {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Navbar */
  .navbar-inner.fullwidth,
  .navbar-fixed-top .navbar-inner.fullwidth,
  .navbar-static-top .navbar-inner.fullwidth {
    padding-left: 30px;
    padding-right: 30px;
  }
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 100%;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin: 0;
  }
  /* Content, Main, Sidebar */
  .content.contain,
  .content.contain .container {
    width: 100%;
    padding: 0;
  }
  .main > .main-inner {
    width: 100%;
  }
  .sidebar > .sidebar-inner section > .widget-inner {
    width: 100%;
  }
  /* Footer */
  .superfooter,
  .superfooter section {
    width: 100%;
  }
  .copyright,
  .credits {
    text-align: center;
    float: none;
    margin: 0;
  }
  /* Search */
  .searchform input.search-query {
    width: 75%;
  }
  .ql-collapse.in.collapse .searchform input.search-query {
    width: 96%;
  }
  /* Comments */
  .comment {
    width: 97%;
  }
}
@media (max-width: 480px) {
  /* Masthead */
  .masthead .brand a {
    float: none;
    display: block;
    width: auto;
    margin: 0 auto;
    text-align: center;
  }
  .masthead .brand span.brand_font_text,
  .masthead .brand img {
    float: none;
  }
  /* Feature */
  .feature {
    padding-left: 0;
    padding-right: 0;
  }
  .feature .feature-header {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }
  .feature-menu,
  .feature-link {
    text-align: center;
    float: none;
  }
  /* Grids */
  .main .gi-img {
    width: 100%;
  }
  /* Search */
  .searchform input.search-query {
    width: 65%;
  }
  .ql-collapse.in.collapse .searchform input.search-query {
    width: 94%;
  }
  /* Comments */
  .comment {
    width: 95%;
  }
}
/*!
 * WordStrap Child Theme | ws.child-theme.less
 * Use this file to add custom styles to this particular website's child theme.
 */
/* ==========================================================================
   Variables
   ========================================================================== */
/* Color Scheme */
/* Patch for grid */
.grid-item.span3 {
  width: 23.4042553191%;
  float: left;
}
.adidas-logo {
  max-width: 80px;
}
.hide {
  display: none !important;
}
/* ==========================================================================
   CAROUSEL
   ========================================================================== */
.exact-carousel {
  background: #000;
  border-top: 10px solid #000;
  border-bottom: 30px solid #000;
  max-height: 140px;
  overflow: hidden;
}
.exact-carousel .soliloquy-container {
  max-width: 100% !important;
  max-height: 100% !important;
  -webkit-box-shadow: outset 0 3px 7px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: outset 0 3px 7px rgba(0, 0, 0, 0.6);
  box-shadow: outset 0 3px 7px rgba(0, 0, 0, 0.6);
  left: -6px;
}
.exact-carousel .soliloquy-container.soliloquy-theme-metro .soliloquy-pager-item {
  bottom: 30px;
  background: #eeeeee;
  border: 1px solid #eeeeee;
}
.exact-carousel .soliloquy-container.soliloquy-theme-metro .soliloquy-pager-link {
  background: #eeeeee;
  border: 1px solid #eeeeee;
}
.exact-carousel .soliloquy-container.soliloquy-theme-metro .soliloquy-pager-item a:hover,
.exact-carousel .soliloquy-container.soliloquy-theme-metro .soliloquy-pager-item a.active,
.exact-carousel .soliloquy-container.soliloquy-theme-metro .soliloquy-pager-item a.soliloquy-active {
  background: #000;
  border: 1px solid #eeeeee;
}
/* ==========================================================================
   EXACT Graphics
   ========================================================================== */
.exact-badge {
  background: transparent;
  border-color: transparent;
  overflow: hidden;
  display: block;
  position: relative;
  border: none;
  padding: 2px;
}
.exact-badge:hover {
  background: #000000;
  border: 2px solid #777;
  padding: 0;
}
.exact-badge img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  tr.mobile-margin-bottom {
    margin-bottom: 15px;
  }
}
/* =============================================================================
   Header
   ========================================================================== */
.masthead .brand a {
  float: none;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 10px;
  z-index: 2000;
  width: 300px;
  height: 120px;
  overflow: hidden;
}
.navbar {
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
}
.navbar .brand {
  margin: auto;
  position: absolute;
  left: 50%;
  margin-left: -60px;
}
.navbar .brand img.brand_logo {
  width: 120px;
  height: 60px;
  float: none;
  margin: 2px auto 0;
  padding: 0;
  vertical-align: middle;
}
/*
.navbar-fixed-top.affix-top .brand, .navbar-static-top .brand {
display:none; visibility:hidden;
}
.navbar-fixed-top.affix .brand {
display:block;	visibility:visible;
}
*/
.navbar li {
  line-height: 18px;
}
.navbar .nav {
  margin: 0;
}
.navbar .nav-main {
  position: relative;
}
.navbar .nav-main li {
  position: relative;
  overflow: visible;
}
.navbar .nav-main li > a {
  display: block;
  width: 75px;
  height: 40px;
  text-align: center;
  padding: 0;
  margin: 10px auto;
  font-size: 13px;
}
.navbar .nav-main li.active > a,
.navbar .nav-main li.active > a:hover,
.navbar .nav-main li.active > a:focus {
  background: transparent;
  border: none;
}
.navbar .nav-main li > a i {
  background: #ccc;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  margin: auto;
  padding: 1px;
  width: 34px;
  height: 34px;
  display: block;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  text-align: center;
  color: #000000;
  border: 2px solid #000000;
}
.navbar .nav-main li > a:hover i {
  text-decoration: none;
  background: #eeeeee;
  border: 2px solid #000000;
  padding: 1px;
}
.navbar .nav-main li.active > a i,
.navbar .nav-main li.active > a:hover i,
.navbar .nav-main li.active > a:focus i {
  background: #eeeeee;
}
.navbar .nav-main li > a i:before {
  font-family: 'SSPika' !important;
  font-size: 24px;
  line-height: 24px;
  padding: 4px 5px;
  margin: 0;
  color: #000000;
  vertical-align: middle;
  position: relative;
  top: 8px;
}
.navbar .nav-main li.active > a i:before,
.navbar .nav-main li.active > a:hover i:before,
.navbar .nav-main li.active > a:focus i:before {
  color: #000000;
}
.navbar .nav-main li > a:hover i:before {
  color: #000000;
}
.navbar .nav-main li > a > span {
  display: none;
}
.navbar .nav-main .menu-home a:before {
  content: none;
}
.navbar .nav-main .menu-home a i:before {
  content: "\2302";
}
.navbar .nav-main .menu-baseball-camps a i:before {
  content: "\F404";
}
.navbar .nav-main .menu-soccer-camps a i:before {
  content: "\26BD";
}
.navbar .nav-main .nav-baseball a i:before {
  content: "\F404";
}
.navbar .nav-main .nav-soccer a i:before {
  content: "\26BD";
}
.navbar .nav-main .nav-volleyball a i:before {
  content: "\26BD";
}
.navbar .nav-main .nav-coach-tools a i:before {
  /*content: "\1F4E2";*/
  content: "\23F1";
}
.navbar .nav-main .nav-coach a i:before {
  content: "\23F1";
}
.navbar .nav-main .nav-search a i:before {
  content: "\E010";
}
.navbar .nav-main .nav-blog a i:before {
  content: "\270F";
}
.navbar .nav-main .nav-about a i:before {
  content: "\2139";
}
.navbar .nav-main .nav-contact-us a i:before {
  content: "\1F4AC";
}
.navbar .nav-main .menu-facebook a i:before {
  font-family: 'SSSocial' !important;
  content: "\F610";
}
.navbar .nav-main .menu-twitter a i:before {
  font-family: 'SSSocial' !important;
  content: "\F611";
}
.navbar .nav-main .menu-youtube a i:before {
  font-family: 'SSSocial' !important;
  content: "\F630";
}
.navbar .nav-main .menu-instagram a i:before {
  font-family: 'SSSocial' !important;
  content: "\F641";
}
.feature-title-details {
  font-size: 23px;
}
.feature-title {
  font-family: 'PT Sans Caption', sans-serif;
  font-weight: 700;
}
/* ==========================================================================
   Feature
   ========================================================================== */
.home .feature,
.page.sports .feature,
.post-type-archive-events .feature {
  background: transparent;
}
/* ==========================================================================
   Content
   ========================================================================== */
.content {
  border-top: 2px solid #999;
  padding-bottom: 60px;
}
.main {
  overflow: visible !important;
}
h2 {
  font-size: 28px;
}
.bio-contact {
  color: #117a9e;
}
/* ==========================================================================
   Primary Content
   ========================================================================== */
.camplist-table .nav-tabs > .active > a,
.camplist-table .nav-tabs > .active > a:hover {
  background-color: #eeeeee;
}
.camplist-table .tab-content {
  padding-top: 20px;
}
.grid-item a:hover {
  text-decoration: none;
}
/* ==========================================================================
   Sidebar
   ========================================================================== */
.sidebar {
  float: right;
}
.sidebar-menu {
  padding-top: 30px;
  float: left;
}
.sidebar > .sidebar-inner-nl {
  margin-left: 0px;
  margin-right: 30px;
}
.find-other-events a {
  margin-top: 20px;
}
/* ==========================================================================
   Widgets
   ========================================================================== */
.widget-first {
  margin-top: 30px;
}
.widget-title {
  margin: 0 0 20px 0;
  background: #fff;
  border: 1px solid #ccc;
  padding: 7px 6px 5px 30px;
  width: 100%;
  position: relative;
  top: 0;
  left: -30px;
  line-height: 22px;
  font-size: 22px;
  overflow: visible;
  z-index: 9;
  visibility: visible;
  display: block;
}
.exact-registration .hanging-indent {
  padding-left: 30px;
  text-indent: -30px;
}
.exact-registration .event-details .event-detail-header {
  min-width: 100px;
}
.exact-registration .event-details a {
  text-decoration: underline;
}
.exact-registration .span3 {
  margin-bottom: 15px;
}
@media (min-width: 767px) {
  .exact-registration .span3 {
    margin-bottom: 25px;
  }
}
.exact-registration .event-title {
  margin-top: 0px;
}
.exact-registration .event-price .label {
  padding: 8px 10px 6px;
  margin: 10px 0 10px;
  font-size: 22px;
}
.exact-registration .event-price ins.label {
  text-decoration: none;
}
.exact-registration .event-counter {
  font-size: small;
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: 17px;
  text-align: right;
}
.exact-registration .event-counter span {
  color: #751515;
}
.exact-registration .event-info,
.exact-registration .event-discount {
  padding-top: 5px;
  padding-bottom: 20px;
  line-height: 17px;
}
.exact-registration .event-ages small {
  line-height: 17px;
}
.exact-registration .event-counter span {
  color: #cc3333;
}
.exact-registration .event-spots {
  font-style: oblique;
  text-decoration: underline;
}
.exact-registration .event-spots i {
  color: #cc3333;
}
.exact-registration .event-ages small em {
  color: #cc3333;
}
.tax-soccer .exact-registration .event-counter small {
  color: #751515;
}
.tax-soccer .exact-registration .event-counter strong {
  color: #999;
}
.tax-baseball .exact-registration .event-counter small {
  color: #336633;
}
.tax-baseball .exact-registration .event-counter strong {
  color: #999;
}
/* ==========================================================================
   Posts
   ========================================================================== */
.main .entry-thumbnail {
  background: #fff;
}
.main .entry-thumbnail img {
  margin: auto;
}
/* ==========================================================================
   Event Accordion
   ========================================================================== */
.event-tabs .nav-tabs {
  font-size: 23px;
}
/* end .event-tabs */
.event-nav .accordion-toggle {
  font-size: 14px;
  min-height: 20px;
  padding: 6px 14px 6px 14px;
  background-color: #eeeeee;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.event-nav .accordion-toggle blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.event-nav .accordion-toggle:hover {
  text-decoration: none;
  color: #000;
}
.event-nav .accordion-toggle.active {
  background: #222;
  color: #fff;
}
.event-nav .accordion-body {
  background: #fff;
}
.event-nav .row-fluid [class*="span"] {
  margin-left: 1%;
}
.event-nav .row-fluid .span12 {
  margin-left: 0;
}
.event-nav .accordion-toggle .handlediv {
  width: 30px;
  height: auto;
}
.event-nav .accordion-toggle .handlediv i:before {
  background: transparent;
  color: #999;
  content: "";
  vertical-align: middle;
}
.event-nav .accordion-toggle:hover .handlediv i:before {
  color: #000;
  content: "\25B9";
}
.event-nav .accordion-toggle.active .handlediv i:before {
  color: #eeeeee;
  content: "\25B9";
}
.event-nav .accordion-toggle.active:hover .handlediv i:before {
  color: #eeeeee;
  content: "\25B9";
}
/* end #event-accordion */
#event-accordion .accordion-group {
  border: 0px;
  margin-bottom: 0px;
}
#event-accordion .accordion-inner {
  border-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#event-accordion .accordion-toggle {
  font-size: 14px;
  min-height: 20px;
  padding: 14px;
  background-color: #eeeeee;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#event-accordion .accordion-toggle blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
#event-accordion .accordion-toggle:hover {
  text-decoration: none;
  color: #000;
}
#event-accordion .accordion-toggle.active {
  background: #222;
  color: #fff;
}
#event-accordion .accordion-body {
  background: inherit;
}
#event-accordion .row-fluid [class*="span"] {
  margin-left: 1%;
}
#event-accordion .row-fluid .span12 {
  margin-left: 0;
}
#event-accordion .accordion-toggle .handlediv {
  width: 30px;
  height: auto;
}
#event-accordion .accordion-toggle .handlediv i:before {
  background: transparent;
  color: #999;
  content: "\25B9";
  vertical-align: middle;
}
#event-accordion .accordion-toggle:hover .handlediv i:before {
  color: #000;
  content: "\25BE";
}
#event-accordion .accordion-toggle.active .handlediv i:before {
  color: #eeeeee;
  content: "\25BE";
}
#event-accordion .accordion-toggle.active:hover .handlediv i:before {
  color: #eeeeee;
  content: "\25B4";
}
/* end #event-accordion */
/* ==========================================================================
   Grids
   ========================================================================== */
.main.single-event {
  float: right;
}
.main .gi-anchor.well:hover {
  border-color: #000;
}
.main .gi-heading {
  margin: 0 0 10px 0;
}
.main .gi-title {
  margin: 0 0 5px;
}
.main .gi-coach .gi-title {
  font-size: 16px;
}
.main .gi-subtitle {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}
.main .gi-schoolname,
.gi-coachname {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}
.main .gi-schoolname {
  min-height: 40px;
}
.main .gi-details {
  line-height: 24px;
}
.main .gi-affiliation {
  color: #333;
  font-size: 14px;
  line-height: 17px;
  min-height: 34px;
}
.gi-affiliation-header {
  color: white;
  font-size: 17px;
  line-height: 20px;
  min-height: 34px;
  padding-left: 15px;
  padding-top: 15px;
  float: left;
  padding-bottom: 15px;
}
.main .gi-coach .gi-img,
.main .gi-hotel .gi-img {
  width: 92%;
  padding: 2%;
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  /*
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
*/
  /*
	 margin: 10px;
	border-radius: 50%;
	box-shadow:
	  0 0 0 3px white,
	  0 0 0 4px #999;
*/
}
.main .gi-video,
.main .gi-review,
.main .gi-coach,
.main .gi-photo {
  display: block;
  overflow: hidden;
  width: auto;
  position: relative;
}
.main .ag-header {
  font-size: 20px;
  margin-bottom: 3px;
}
.main .alert-info {
  margin-bottom: 3px;
}
.main .alert-info .gi-hotspot-container {
  position: relative;
  width: 50px;
  display: inline-block;
}
.main .ag-header .registerbtn {
  float: right;
}
.main .gi-video-embed {
  width: 100%;
  height: auto;
}
.main .gi-coach .gi-logo .gi-img {
  width: 30%;
  height: auto;
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: 1;
}
.main .gi-division {
  height: auto;
  position: absolute;
  bottom: 10px;
  left: 5px;
  z-index: 1;
}
.main .gi-coach .gi-title {
  padding-top: 18px;
  white-space: nowrap;
}
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: 'FontAwesome';
  opacity: 0.5;
}
table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\f0dc";
  /* sort */
}
table.dataTable thead .sorting_asc:after {
  content: "\f160";
  /* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
  content: "\f161";
  /* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}
.footsticker {
  cursor: pointer;
  cursor: hand;
  overflow: hidden;
  position: fixed;
  display: block;
  bottom: 0px;
  left: 10%;
  z-index: 2147000000;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  outline: none;
  font-size: 0px;
  line-height: 0px;
}
.gi-affiliation-logo img {
  width: auto;
  height: 40px;
  float: right;
}
.main .gi-review-img {
  display: block;
  overflow: hidden;
  width: 104px;
  height: 100%;
  float: left;
  margin-right: 20px;
  /*.border-radius(50px);*/
}
.main .gi-review-img img {
  width: 90px;
  height: auto;
  /*.border-radius(50px);*/
  background-color: #fff;
  padding: 5px;
  border: 2px solid #222;
}
.main .gi-review .gi-heading {
  margin-top: 15px;
}
.main .gi-review-quote {
  margin-left: 130px;
  position: relative;
}
.main .gi-review-quote div {
  width: auto;
  padding: 0 30px;
}
.main .gi-review-quote .icon-quote-left {
  position: absolute;
  top: 0;
  left: 0;
}
.main .gi-review-quote .icon-quote-right {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.main .gi-hotel .gi-photo {
  width: 90%;
  height: auto;
  float: right;
}
.gi-coachcard {
  font-size: 25px;
  line-height: 40px;
}
/* Hotspots */
.gi-hotspot-container {
  position: relative;
}
.gi-hotspot-container a:focus {
  background: transparent;
  border: none;
  text-decoration: none;
  outline: none;
}
.gi-hotspot {
  width: 260px;
  height: 40px;
}
.gi-hotspot > a {
  display: block;
  width: auto;
  height: 40px;
  text-align: center;
  padding: 0;
}
.gi-hotspot.dropdown:hover,
.gi-hotspot.dropdown:focus,
.gi-hotspot.dropdown:visited,
.gi-hotspot.dropdown > a:hover,
.gi-hotspot.dropdown > a:focus,
.gi-hotspot.dropdown > a:visited,
.gi-hotspot.dropdown.open > a,
.gi-hotspot.dropdown.open > a:hover,
.gi-hotspot.dropdown.open > a:focus,
.gi-hotspot.dropdown.open > a:visited {
  background: transparent;
  border: none;
  text-decoration: none;
  outline: none;
}
.gi-hotspot > a i {
  background: #000000;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  margin: auto;
  padding: 1px;
  width: 34px;
  height: 34px;
  display: block;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  box-shadow: inset 0 2px 0 0 rgba(255,255,255,.25), 0 0 2px 0px rgba(0,0,0,.25);
  text-align: center;
  color: #eeeeee;
  border: 2px solid #000000;
}
.gi-hotspot > a:hover i {
  text-decoration: none;
  background: #eeeeee;
  border: 2px solid #000000;
  padding: 1px;
}
.gi-hotspot.open > a i,
.gi-hotspot.open > a:hover i,
.gi-hotspot.open > a:focus i {
  background: #eeeeee;
}
.gi-hotspot > a i:before {
  font-family: 'SSPika' !important;
  font-size: 24px;
  line-height: 24px;
  padding: 4px 5px;
  margin: 0;
  color: #eeeeee;
  vertical-align: middle;
  position: relative;
  top: 8px;
}
.gi-hotspot.open > a i:before,
.gi-hotspot.open > a:hover i:before,
.gi-hotspot.open > a:focus i:before {
  color: #000000;
}
.gi-hotspot > a:hover i:before {
  color: #000000;
}
.gi-hotspot-label.label {
  line-height: 24px;
  padding: 0 7px;
  margin: 9px 0 0;
  font-size: 16px;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.5);
  color: #eeeeee;
}
.gi-hotspot > a:hover .gi-hotspot-label.label,
.gi-hotspot.open > a .gi-hotspot-label.label {
  background: #000000;
}
.ag-exposure .gi-hotspot-one {
  position: absolute;
  top: 5%;
  left: 5px;
}
.ag-exposure .gi-hotspot-one > a i {
  float: left;
}
.ag-exposure .gi-hotspot-one .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.ag-exposure .gi-hotspot-two {
  position: absolute;
  top: 5%;
  right: 5px;
}
.ag-exposure .gi-hotspot-two > a i {
  float: right;
}
.ag-exposure .gi-hotspot-two .gi-hotspot-label {
  float: right;
  margin-left: 7px;
}
.ag-exposure .gi-hotspot-three {
  position: absolute;
  top: 75%;
  right: 45%;
}
.ag-exposure .gi-hotspot-three > a i {
  float: right;
}
.ag-exposure .gi-hotspot-three .gi-hotspot-label {
  float: right;
  margin-left: 7px;
}
.soccer-gk-boys .hs-ii {
  position: absolute;
  bottom: 30px;
  left: 230px;
}
.soccer-gk-boys .hs-ii > a i {
  float: left;
}
.soccer-gk-boys .hs-ii .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.soccer-gk-boys .hs-cc {
  position: absolute;
  top: 20px;
  left: 30px;
}
.soccer-gk-boys .hs-cc > a i {
  float: left;
}
.soccer-gk-boys .hs-cc .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.soccer-gk-boys .hs-iga {
  position: absolute;
  top: 120px;
  right: 60px;
}
.soccer-gk-boys .hs-iga > a i {
  float: left;
}
.soccer-gk-boys .hs-iga .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.soccer-gk-girls .hs-ii,
.lacrosse-gk-boys .hs-ii,
.lacrosse-gk-girls .hs-ii,
.volleyball-gk-girls .hs-ii {
  position: absolute;
  bottom: 10%;
  left: 20%;
}
.soccer-gk-girls .hs-ii > a i,
.lacrosse-gk-boys .hs-ii > a i,
.lacrosse-gk-girls .hs-ii > a i,
.volleyball-gk-girls .hs-ii > a i {
  float: left;
}
.soccer-gk-girls .hs-ii .gi-hotspot-label,
.lacrosse-gk-boys .hs-ii .gi-hotspot-label,
.lacrosse-gk-girls .hs-ii .gi-hotspot-label,
.volleyball-gk-girls .hs-ii .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.soccer-gk-girls .hs-cc,
.lacrosse-gk-boys .hs-cc,
.lacrosse-gk-girls .hs-cc,
.volleyball-gk-girls .hs-cc {
  position: absolute;
  top: 30%;
  right: 5px;
}
.soccer-gk-girls .hs-cc > a i,
.lacrosse-gk-boys .hs-cc > a i,
.lacrosse-gk-girls .hs-cc > a i,
.volleyball-gk-girls .hs-cc > a i {
  float: left;
}
.soccer-gk-girls .hs-cc .gi-hotspot-label,
.lacrosse-gk-boys .hs-cc .gi-hotspot-label,
.lacrosse-gk-girls .hs-cc .gi-hotspot-label,
.volleyball-gk-girls .hs-cc .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.soccer-gk-girls .hs-iga,
.lacrosse-gk-boys .hs-iga,
.lacrosse-gk-girls .hs-iga,
.volleyball-gk-girls .hs-iga {
  position: absolute;
  top: 10%;
  left: 5%;
}
.soccer-gk-girls .hs-iga > a i,
.lacrosse-gk-boys .hs-iga > a i,
.lacrosse-gk-girls .hs-iga > a i,
.volleyball-gk-girls .hs-iga > a i {
  float: left;
}
.soccer-gk-girls .hs-iga .gi-hotspot-label,
.lacrosse-gk-boys .hs-iga .gi-hotspot-label,
.lacrosse-gk-girls .hs-iga .gi-hotspot-label,
.volleyball-gk-girls .hs-iga .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.crs-girls .hs-crs,
.crs-girls .hs-center {
  position: absolute;
  top: 10%;
  left: 45%;
}
.crs-girls .hs-crs > a i,
.crs-girls .hs-center > a i {
  float: left;
}
.crs-girls .hs-crs .gi-hotspot-label,
.crs-girls .hs-center .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.crs-girls .hs-vo {
  position: absolute;
  top: 10%;
  left: 10%;
}
.crs-girls .hs-vo > a i {
  float: left;
}
.crs-girls .hs-vo .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.crs-girls .hs-you {
  position: absolute;
  top: 80%;
  left: 45%;
}
.crs-girls .hs-you > a i {
  float: left;
}
.crs-girls .hs-you .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.crs-girls .hs-sharing {
  position: absolute;
  top: 40%;
  right: 5px;
}
.crs-girls .hs-sharing > a i {
  float: left;
}
.crs-girls .hs-sharing .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.crs-girls .hs-parents,
.crs-girls .hs-left {
  position: absolute;
  top: 30%;
  left: 10%;
}
.crs-girls .hs-parents > a i,
.crs-girls .hs-left > a i {
  float: left;
}
.crs-girls .hs-parents .gi-hotspot-label,
.crs-girls .hs-left .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.crs-girls .hs-fit,
.crs-girls .hs-right {
  position: absolute;
  top: 35%;
  right: 5px;
}
.crs-girls .hs-fit > a i,
.crs-girls .hs-right > a i {
  float: left;
}
.crs-girls .hs-fit .gi-hotspot-label,
.crs-girls .hs-right .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.crs-boys .hs-crs,
.crs-boys .hs-center {
  position: absolute;
  top: 10%;
  left: 45%;
}
.crs-boys .hs-crs > a i,
.crs-boys .hs-center > a i {
  float: left;
}
.crs-boys .hs-crs .gi-hotspot-label,
.crs-boys .hs-center .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.crs-boys .hs-vo {
  position: absolute;
  top: 10%;
  left: 10%;
}
.crs-boys .hs-vo > a i {
  float: left;
}
.crs-boys .hs-vo .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.crs-boys .hs-you {
  position: absolute;
  top: 80%;
  left: 45%;
}
.crs-boys .hs-you > a i {
  float: left;
}
.crs-boys .hs-you .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.crs-boys .hs-sharing {
  position: absolute;
  top: 35%;
  right: 5px;
}
.crs-boys .hs-sharing > a i {
  float: left;
}
.crs-boys .hs-sharing .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.crs-boys .hs-fit,
.crs-boys .hs-right {
  position: absolute;
  top: 35%;
  right: 5px;
}
.crs-boys .hs-fit > a i,
.crs-boys .hs-right > a i {
  float: left;
}
.crs-boys .hs-fit .gi-hotspot-label,
.crs-boys .hs-right .gi-hotspot-label {
  float: left;
  margin-right: 7px;
}
.crs-boys .hs-parents,
.crs-boys .hs-left {
  position: absolute;
  top: 30%;
  left: 10%;
}
.crs-boys .hs-parents > a i,
.crs-boys .hs-left > a i {
  float: left;
}
.crs-boys .hs-parents .gi-hotspot-label,
.crs-boys .hs-left .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.ag-mental .hs-usedbypros {
  position: absolute;
  top: 20%;
  left: 10%;
}
.ag-mental .hs-usedbypros > a i {
  float: left;
}
.ag-mental .hs-usedbypros .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.ag-mental .hs-mentaltech {
  position: absolute;
  top: 55%;
  left: 31%;
}
.ag-mental .hs-mentaltech > a i {
  float: left;
}
.ag-mental .hs-mentaltech .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.ag-mental .hs-collegeatt {
  position: absolute;
  top: 23%;
  left: 53%;
}
.ag-mental .hs-collegeatt > a i {
  float: left;
}
.ag-mental .hs-collegeatt .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.ag-mental .hs-threeday-usedbypros {
  position: absolute;
  top: 18%;
  left: 13%;
}
.ag-mental .hs-threeday-usedbypros > a i {
  float: left;
}
.ag-mental .hs-threeday-usedbypros .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.ag-mental .hs-threeday-mentaltech {
  position: absolute;
  top: 81%;
  left: 10%;
}
.ag-mental .hs-threeday-mentaltech > a i {
  float: left;
}
.ag-mental .hs-threeday-mentaltech .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.ag-mental .hs-threeday-collegeatt {
  position: absolute;
  top: 46%;
  left: 40%;
}
.ag-mental .hs-threeday-collegeatt > a i {
  float: left;
}
.ag-mental .hs-threeday-collegeatt .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.baseball .ag-mental .hs-usedbypros {
  position: absolute;
  top: 15%;
  left: 5%;
}
.baseball .ag-mental .hs-usedbypros > a i {
  float: left;
}
.baseball .ag-mental .hs-usedbypros .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.baseball .ag-mental .hs-mentaltech {
  position: absolute;
  top: 50%;
  left: 30%;
}
.baseball .ag-mental .hs-mentaltech > a i {
  float: left;
}
.baseball .ag-mental .hs-mentaltech .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.baseball .ag-mental .hs-collegeatt {
  position: absolute;
  top: 15%;
  right: 5px;
}
.baseball .ag-mental .hs-collegeatt > a i {
  float: left;
}
.baseball .ag-mental .hs-collegeatt .gi-hotspot-label {
  float: left;
  margin-left: 7px;
}
.gi-hotspot-reveal.dropdown-menu {
  padding: 10px 10px 10px 0;
  background: rgba(255, 255, 255, 0.85);
  font-size: 14px;
}
.gi-hotspot-reveal.dropdown-menu li {
  list-style-position: inside;
  list-style-type: square;
  text-indent: -15px;
  padding-left: 25px;
}
/* ==========================================================================
   Footer
   ========================================================================== */
.sitefooter {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.sitefooter .colophon {
  border-bottom: 0px;
  padding-bottom: 0px;
}
.colophon {
  border-top: 6px solid #eeeeee;
  border-bottom: 6px solid #eeeeee;
}
.wrap {
  min-height: 100%;
  position: relative;
}
/* ==========================================================================
   Helper
   ========================================================================== */
.list-style-none {
  list-style: none;
  margin: 0;
  padding: 0;
}
.padding-lr-none {
  padding-left: 0;
  padding-right: 0;
}
.hanging-indent {
  text-indent: -25px;
  padding-left: 25px;
}
i {
  vertical-align: middle;
  margin-right: 5px;
}
/* ==========================================================================
   Misc
   ========================================================================== */
.sticky-registration {
  width: auto;
  height: 24px;
  position: fixed;
  top: 0;
  background: #000;
  color: #fff;
  margin: 0;
  z-index: 99999;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  line-height: 24px;
  padding: 8px;
}
.admin-bar .sticky-registration {
  top: 40px;
}
.row-fluid .span70 {
  width: 68%;
}
.row-fluid .span30 {
  width: 28%;
}
/* ==========================================================================
   CPT Colors
   ========================================================================== */
.single.single-events .navbar {
  margin-top: 0px;
}
.single.single-events .banner {
  padding-bottom: 10px;
}
.post-type-archive-soccer h2,
.single-events.tax-soccer h2,
.term-soccer h2,
.soccer h2,
.post-type-archive-soccer h3,
.single-events.tax-soccer h3,
.term-soccer h3,
.soccer h3,
.post-type-archive-soccer h4,
.single-events.tax-soccer h4,
.term-soccer h4,
.soccer h4,
.post-type-archive-soccer h5,
.single-events.tax-soccer h5,
.term-soccer h5,
.soccer h5,
.post-type-archive-soccer h6,
.single-events.tax-soccer h6,
.term-soccer h6,
.soccer h6 {
  color: #751515;
}
.post-type-archive-soccer a,
.single-events.tax-soccer a,
.term-soccer a,
.soccer a {
  color: #cc3333;
}
.post-type-archive-soccer .btn,
.single-events.tax-soccer .btn,
.term-soccer .btn,
.soccer .btn {
  color: #000;
}
.post-type-archive-soccer .btn-primary,
.single-events.tax-soccer .btn-primary,
.term-soccer .btn-primary,
.soccer .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #9c1c1c;
  background-image: -moz-linear-gradient(top, #b62121, #751515);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b62121), to(#751515));
  background-image: -webkit-linear-gradient(top, #b62121, #751515);
  background-image: -o-linear-gradient(top, #b62121, #751515);
  background-image: linear-gradient(to bottom, #b62121, #751515);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb62121', endColorstr='#ff751515', GradientType=0);
  border-color: #751515 #751515 #340909;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #751515;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.post-type-archive-soccer .btn-primary:hover,
.single-events.tax-soccer .btn-primary:hover,
.term-soccer .btn-primary:hover,
.soccer .btn-primary:hover,
.post-type-archive-soccer .btn-primary:active,
.single-events.tax-soccer .btn-primary:active,
.term-soccer .btn-primary:active,
.soccer .btn-primary:active,
.post-type-archive-soccer .btn-primary.active,
.single-events.tax-soccer .btn-primary.active,
.term-soccer .btn-primary.active,
.soccer .btn-primary.active,
.post-type-archive-soccer .btn-primary.disabled,
.single-events.tax-soccer .btn-primary.disabled,
.term-soccer .btn-primary.disabled,
.soccer .btn-primary.disabled,
.post-type-archive-soccer .btn-primary[disabled],
.single-events.tax-soccer .btn-primary[disabled],
.term-soccer .btn-primary[disabled],
.soccer .btn-primary[disabled] {
  color: #ffffff;
  background-color: #751515;
  *background-color: #5f1111;
}
.post-type-archive-soccer .btn-primary:active,
.single-events.tax-soccer .btn-primary:active,
.term-soccer .btn-primary:active,
.soccer .btn-primary:active,
.post-type-archive-soccer .btn-primary.active,
.single-events.tax-soccer .btn-primary.active,
.term-soccer .btn-primary.active,
.soccer .btn-primary.active {
  background-color: #4a0d0d \9;
}
.post-type-archive-soccer .announcement,
.single-events.tax-soccer .announcement,
.term-soccer .announcement,
.soccer .announcement {
  background-color: #751515;
  color: #fff;
}
.post-type-archive-soccer .announcement p,
.single-events.tax-soccer .announcement p,
.term-soccer .announcement p,
.soccer .announcement p {
  line-height: 35px;
  margin-top: 12px;
}
.post-type-archive-soccer .exact-registration.widget .event-price-current .label,
.single-events.tax-soccer .exact-registration.widget .event-price-current .label,
.term-soccer .exact-registration.widget .event-price-current .label,
.soccer .exact-registration.widget .event-price-current .label {
  background: #468847;
}
.post-type-archive-soccer .navbar,
.single-events.tax-soccer .navbar,
.term-soccer .navbar,
.soccer .navbar {
  border-top: 4px solid #751515;
  border-bottom: 4px solid #751515;
}
.post-type-archive-soccer .colophon a,
.single-events.tax-soccer .colophon a,
.term-soccer .colophon a,
.soccer .colophon a {
  color: #fff;
}
.post-type-archive-soccer .gi-hotspot > a i,
.single-events.tax-soccer .gi-hotspot > a i,
.term-soccer .gi-hotspot > a i,
.soccer .gi-hotspot > a i {
  background: #cc3333;
}
.post-type-archive-soccer .event-header h1,
.single-events.tax-soccer .event-header h1,
.term-soccer .event-header h1,
.soccer .event-header h1 {
  color: #000;
}
.post-type-archive-soccer .banner,
.single-events.tax-soccer .banner,
.term-soccer .banner,
.soccer .banner {
  padding-bottom: 35px;
}
.post-type-archive-soccer .sticky-registration,
.single-events.tax-soccer .sticky-registration,
.term-soccer .sticky-registration,
.soccer .sticky-registration {
  background: #751515;
  color: #fff;
  text-align: center;
}
.post-type-archive-soccer .ag-bannertext,
.single-events.tax-soccer .ag-bannertext,
.term-soccer .ag-bannertext,
.soccer .ag-bannertext {
  color: #751515;
}
/* end soccer cpt styles */
.post-type-archive-volleyball h2,
.single-events.tax-volleyball h2,
.term-volleyball h2,
.volleyball h2,
.post-type-archive-volleyball h3,
.single-events.tax-volleyball h3,
.term-volleyball h3,
.volleyball h3,
.post-type-archive-volleyball h4,
.single-events.tax-volleyball h4,
.term-volleyball h4,
.volleyball h4,
.post-type-archive-volleyball h5,
.single-events.tax-volleyball h5,
.term-volleyball h5,
.volleyball h5,
.post-type-archive-volleyball h6,
.single-events.tax-volleyball h6,
.term-volleyball h6,
.volleyball h6 {
  color: #001b87;
}
.post-type-archive-volleyball a,
.single-events.tax-volleyball a,
.term-volleyball a,
.volleyball a {
  color: #004c87;
}
.post-type-archive-volleyball .btn,
.single-events.tax-volleyball .btn,
.term-volleyball .btn,
.volleyball .btn {
  color: #000;
}
.post-type-archive-volleyball .btn-primary,
.single-events.tax-volleyball .btn-primary,
.term-volleyball .btn-primary,
.volleyball .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0024b5;
  background-image: -moz-linear-gradient(top, #002ad3, #001b87);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#002ad3), to(#001b87));
  background-image: -webkit-linear-gradient(top, #002ad3, #001b87);
  background-image: -o-linear-gradient(top, #002ad3, #001b87);
  background-image: linear-gradient(to bottom, #002ad3, #001b87);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff002ad3', endColorstr='#ff001b87', GradientType=0);
  border-color: #001b87 #001b87 #000c3b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #001b87;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.post-type-archive-volleyball .btn-primary:hover,
.single-events.tax-volleyball .btn-primary:hover,
.term-volleyball .btn-primary:hover,
.volleyball .btn-primary:hover,
.post-type-archive-volleyball .btn-primary:active,
.single-events.tax-volleyball .btn-primary:active,
.term-volleyball .btn-primary:active,
.volleyball .btn-primary:active,
.post-type-archive-volleyball .btn-primary.active,
.single-events.tax-volleyball .btn-primary.active,
.term-volleyball .btn-primary.active,
.volleyball .btn-primary.active,
.post-type-archive-volleyball .btn-primary.disabled,
.single-events.tax-volleyball .btn-primary.disabled,
.term-volleyball .btn-primary.disabled,
.volleyball .btn-primary.disabled,
.post-type-archive-volleyball .btn-primary[disabled],
.single-events.tax-volleyball .btn-primary[disabled],
.term-volleyball .btn-primary[disabled],
.volleyball .btn-primary[disabled] {
  color: #ffffff;
  background-color: #001b87;
  *background-color: #00166e;
}
.post-type-archive-volleyball .btn-primary:active,
.single-events.tax-volleyball .btn-primary:active,
.term-volleyball .btn-primary:active,
.volleyball .btn-primary:active,
.post-type-archive-volleyball .btn-primary.active,
.single-events.tax-volleyball .btn-primary.active,
.term-volleyball .btn-primary.active,
.volleyball .btn-primary.active {
  background-color: #001154 \9;
}
.post-type-archive-volleyball .announcement,
.single-events.tax-volleyball .announcement,
.term-volleyball .announcement,
.volleyball .announcement {
  background-color: #001b87;
  color: #fff;
}
.post-type-archive-volleyball .announcement p,
.single-events.tax-volleyball .announcement p,
.term-volleyball .announcement p,
.volleyball .announcement p {
  line-height: 35px;
  margin-top: 12px;
}
.post-type-archive-volleyball .exact-registration.widget .event-price-current .label,
.single-events.tax-volleyball .exact-registration.widget .event-price-current .label,
.term-volleyball .exact-registration.widget .event-price-current .label,
.volleyball .exact-registration.widget .event-price-current .label {
  background: #468847;
}
.post-type-archive-volleyball .navbar,
.single-events.tax-volleyball .navbar,
.term-volleyball .navbar,
.volleyball .navbar {
  border-top: 4px solid #001b87;
  border-bottom: 4px solid #001b87;
}
.post-type-archive-volleyball .colophon a,
.single-events.tax-volleyball .colophon a,
.term-volleyball .colophon a,
.volleyball .colophon a {
  color: #fff;
}
.post-type-archive-volleyball .gi-hotspot > a i,
.single-events.tax-volleyball .gi-hotspot > a i,
.term-volleyball .gi-hotspot > a i,
.volleyball .gi-hotspot > a i {
  background: #004c87;
}
.post-type-archive-volleyball .event-header h1,
.single-events.tax-volleyball .event-header h1,
.term-volleyball .event-header h1,
.volleyball .event-header h1 {
  color: #000;
}
.post-type-archive-volleyball .banner,
.single-events.tax-volleyball .banner,
.term-volleyball .banner,
.volleyball .banner {
  padding-bottom: 35px;
}
.post-type-archive-volleyball .sticky-registration,
.single-events.tax-volleyball .sticky-registration,
.term-volleyball .sticky-registration,
.volleyball .sticky-registration {
  background: #001b87;
  color: #fff;
  text-align: center;
}
.post-type-archive-volleyball .ag-bannertext,
.single-events.tax-volleyball .ag-bannertext,
.term-volleyball .ag-bannertext,
.volleyball .ag-bannertext {
  color: #001b87;
}
/* end volleyball cpt styles */
.post-type-archive-baseball h2,
.single-events.tax-baseball h2,
.term-baseball h2,
.baseball h2,
.post-type-archive-baseball h3,
.single-events.tax-baseball h3,
.term-baseball h3,
.baseball h3,
.post-type-archive-baseball h4,
.single-events.tax-baseball h4,
.term-baseball h4,
.baseball h4,
.post-type-archive-baseball h5,
.single-events.tax-baseball h5,
.term-baseball h5,
.baseball h5,
.post-type-archive-baseball h6,
.single-events.tax-baseball h6,
.term-baseball h6,
.baseball h6 {
  color: #336633;
}
.post-type-archive-baseball a,
.single-events.tax-baseball a,
.term-baseball a,
.baseball a {
  color: #339933;
}
.post-type-archive-baseball .btn,
.single-events.tax-baseball .btn,
.term-baseball .btn,
.baseball .btn {
  color: #000;
}
.post-type-archive-baseball .btn-primary,
.single-events.tax-baseball .btn-primary,
.term-baseball .btn-primary,
.baseball .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #428542;
  background-image: -moz-linear-gradient(top, #4d994d, #336633);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d994d), to(#336633));
  background-image: -webkit-linear-gradient(top, #4d994d, #336633);
  background-image: -o-linear-gradient(top, #4d994d, #336633);
  background-image: linear-gradient(to bottom, #4d994d, #336633);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d994d', endColorstr='#ff336633', GradientType=0);
  border-color: #336633 #336633 #1a331a;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #336633;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.post-type-archive-baseball .btn-primary:hover,
.single-events.tax-baseball .btn-primary:hover,
.term-baseball .btn-primary:hover,
.baseball .btn-primary:hover,
.post-type-archive-baseball .btn-primary:active,
.single-events.tax-baseball .btn-primary:active,
.term-baseball .btn-primary:active,
.baseball .btn-primary:active,
.post-type-archive-baseball .btn-primary.active,
.single-events.tax-baseball .btn-primary.active,
.term-baseball .btn-primary.active,
.baseball .btn-primary.active,
.post-type-archive-baseball .btn-primary.disabled,
.single-events.tax-baseball .btn-primary.disabled,
.term-baseball .btn-primary.disabled,
.baseball .btn-primary.disabled,
.post-type-archive-baseball .btn-primary[disabled],
.single-events.tax-baseball .btn-primary[disabled],
.term-baseball .btn-primary[disabled],
.baseball .btn-primary[disabled] {
  color: #ffffff;
  background-color: #336633;
  *background-color: #2b552b;
}
.post-type-archive-baseball .btn-primary:active,
.single-events.tax-baseball .btn-primary:active,
.term-baseball .btn-primary:active,
.baseball .btn-primary:active,
.post-type-archive-baseball .btn-primary.active,
.single-events.tax-baseball .btn-primary.active,
.term-baseball .btn-primary.active,
.baseball .btn-primary.active {
  background-color: #224422 \9;
}
.post-type-archive-baseball .announcement,
.single-events.tax-baseball .announcement,
.term-baseball .announcement,
.baseball .announcement {
  background-color: #336633;
  color: #fff;
}
.post-type-archive-baseball .announcement p,
.single-events.tax-baseball .announcement p,
.term-baseball .announcement p,
.baseball .announcement p {
  line-height: 35px;
  margin-top: 12px;
}
.post-type-archive-baseball .exact-registration.widget .event-price-current .label,
.single-events.tax-baseball .exact-registration.widget .event-price-current .label,
.term-baseball .exact-registration.widget .event-price-current .label,
.baseball .exact-registration.widget .event-price-current .label {
  background: #468847;
}
.post-type-archive-baseball .navbar,
.single-events.tax-baseball .navbar,
.term-baseball .navbar,
.baseball .navbar {
  border-top: 4px solid #336633;
  border-bottom: 4px solid #336633;
}
.post-type-archive-baseball .colophon a,
.single-events.tax-baseball .colophon a,
.term-baseball .colophon a,
.baseball .colophon a {
  color: #fff;
}
.post-type-archive-baseball .gi-hotspot > a i,
.single-events.tax-baseball .gi-hotspot > a i,
.term-baseball .gi-hotspot > a i,
.baseball .gi-hotspot > a i {
  background: #339933;
}
.post-type-archive-baseball .event-header h1,
.single-events.tax-baseball .event-header h1,
.term-baseball .event-header h1,
.baseball .event-header h1 {
  color: #000;
}
.post-type-archive-baseball .banner,
.single-events.tax-baseball .banner,
.term-baseball .banner,
.baseball .banner {
  padding-bottom: 35px;
}
.post-type-archive-baseball .sticky-registration,
.single-events.tax-baseball .sticky-registration,
.term-baseball .sticky-registration,
.baseball .sticky-registration {
  background: #336633;
  color: #fff;
  text-align: center;
}
.post-type-archive-baseball .ag-bannertext,
.single-events.tax-baseball .ag-bannertext,
.term-baseball .ag-bannertext,
.baseball .ag-bannertext {
  color: #336633;
}
/* end baseball cpt styles */
.single-events.tax-soccer .banner,
.single-events.tax-baseball .banner {
  padding-bottom: 0px;
}
.post-type-archive-coach_tools h2,
.single-coach_tools h2,
.post-type-archive-coaches h2,
.single-coaches h2,
.post-type-archive-coach_tools h3,
.single-coach_tools h3,
.post-type-archive-coaches h3,
.single-coaches h3,
.post-type-archive-coach_tools h4,
.single-coach_tools h4,
.post-type-archive-coaches h4,
.single-coaches h4,
.post-type-archive-coach_tools h5,
.single-coach_tools h5,
.post-type-archive-coaches h5,
.single-coaches h5,
.post-type-archive-coach_tools h6,
.single-coach_tools h6,
.post-type-archive-coaches h6,
.single-coaches h6 {
  color: #155475;
}
.post-type-archive-coach_tools a,
.single-coach_tools a,
.post-type-archive-coaches a,
.single-coaches a {
  color: #0099cc;
}
.post-type-archive-coach_tools .btn,
.single-coach_tools .btn,
.post-type-archive-coaches .btn,
.single-coaches .btn {
  color: #000;
}
.post-type-archive-coach_tools .navbar,
.single-coach_tools .navbar,
.post-type-archive-coaches .navbar,
.single-coaches .navbar {
  border-top: 4px solid #155475;
  border-bottom: 4px solid #155475;
}
.post-type-archive-coach_tools .colophon a,
.single-coach_tools .colophon a,
.post-type-archive-coaches .colophon a,
.single-coaches .colophon a {
  color: #fff;
}
.post-type-archive-coach_tools .gi-hotspot > a i,
.single-coach_tools .gi-hotspot > a i,
.post-type-archive-coaches .gi-hotspot > a i,
.single-coaches .gi-hotspot > a i {
  background: #0099cc;
}
/* end coach cpt styles */
/* ==========================================================================
   TABLES
   ========================================================================== */
table {
  width: 100%;
  border-collapse: collapse;
}
/* Zebra striping */
tr:nth-of-type(even) {
  background: #fdfdfd;
}
tr:nth-of-type(odd) {
  background: #f2f2f2;
}
th {
  background: #333;
  color: white;
  font-weight: bold;
}
td,
th {
  padding: 6px;
  border: 1px solid #ccc;
  text-align: left;
}
html,
body,
#map_canvas {
  margin: 0;
  padding: 0;
  height: 100%;
}
.eventstable td {
  font-size: 14px;
}
/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Force table to not be like tables anymore */
  .eventstable {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .eventstable table,
  .eventstable thead,
  .eventstable tbody,
  .eventstable th,
  .eventstable td,
  .eventstable tr {
    display: block;
  }
  .eventstable thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .eventstable tr {
    border: 1px solid #ccc;
  }
  .eventstable td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #bbb;
    text-align: center;
  }
  .eventstable td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: -45%;
    width: 45%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .hidden-xs {
    display: none;
  }
  .width-xs-4 {
    width: 33%;
    margin-left: 1px;
    margin-right: 1px;
  }
  .width-xs-5 {
    width: 45%;
    margin-left: 1px;
    margin-right: 1px;
  }
  .block-xs {
    display: block !important;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  /*
	Label the data
	*/
  a.registerinfobtn {
    width: 40%;
  }
  /*
	.eventstable td:nth-of-type(1):before { content: "Gender"; }
	.eventstable td:nth-of-type(2):before { content: "State"; }
	.eventstable td:nth-of-type(3):before { content: "Event"; }
	.eventstable td:nth-of-type(4):before { content: "Start Date"; }
	.eventstable td:nth-of-type(5):before { content: "Duration"; }
	.eventstable td:nth-of-type(6):before { content: "Register"; }
	*/
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (min-width: 1200px) {
  .single-events .ag-schedule iframe {
    min-height: 950px;
  }
}
/*end media query*/
@media (max-width: 1199px) {
  .navbar .nav-main li > a {
    width: 60px;
  }
  .gi-hotspot-one,
  .gi-hotspot-two,
  .gi-hotspot-three {
    top: 20px;
  }
  .single-events .ag-schedule iframe {
    min-height: 760px;
  }
}
/*end media query*/
/*end media query*/
@media (max-width: 979px) {
  .find-other-events {
    padding-left: 30px;
  }
  .find-other-events a {
    margin-top: 10px;
  }
  .width-auto {
    width: auto;
  }
  #event-accordion .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  .masthead .brand a {
    top: 15px;
    width: 250px;
    height: 100px;
  }
  .navbar .nav-main li > a {
    width: 46px;
    height: 34px;
    margin: 7px auto;
  }
  .navbar .nav-main li > a i {
    border: 2px solid #000000;
    padding: 1px;
    width: 28px;
    height: 28px;
  }
  .navbar .nav-main li > a:hover i {
    border: 2px solid #000000;
    padding: 1px;
  }
  .navbar .nav-main li > a i:before {
    font-size: 18px;
    line-height: 18px;
    padding: 4px 5px;
    margin: 0;
    top: 8px;
  }
  .navbar-inner.fullwidth,
  .navbar-fixed-top .navbar-inner.fullwidth,
  .navbar-static-top .navbar-inner.fullwidth {
    padding-left: 5px;
    padding-right: 5px;
  }
  .exact-registration.widget .event-price .pull-left,
  .exact-registration.widget .event-price .pull-right,
  .exact-registration.widget .event-price .label {
    float: left;
    width: auto;
    margin-right: 10px;
  }
  /* SIDEBAR with Wells around Widgets */
  .main.single-event {
    float: none;
  }
  .sidebar {
    float: none;
  }
  .sidebar > .sidebar-inner {
    width: 784px;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar > .sidebar-inner > * {
    margin-left: 30px;
    margin-right: 30px;
  }
  .single-events .ag-schedule iframe {
    min-height: 900px;
  }
}
/*end media query*/
@media (max-width: 767px) {
  .adidas-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 80px;
  }
  #event-accordion .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  #event-accordion .row-fluid .span3 {
    margin-bottom: 10px;
  }
  .main .ag-header {
    text-align: center;
  }
  .main .ag-header .ag-bannertext {
    float: none;
  }
  .main .ag-header .registerbtn {
    float: none;
  }
  .main.single-event {
    float: none;
  }
  #event-accordion .alert {
    display: none;
  }
  .post-type-archive-soccer .banner,
  .single-events.tax-soccer .banner,
  .term-soccer .banner,
  .soccer .banner {
    padding-bottom: 10px;
  }
  .post-type-archive-baseball .banner,
  .single-events.tax-baseball .banner,
  .term-baseball .banner,
  .baseball .banner {
    padding-bottom: 10px;
  }
  .post-type-archive-coach_tools .banner,
  .single-coach_tools .banner,
  .post-type-archive-coaches .banner,
  .single-coaches .banner {
    padding-bottom: 10px;
  }
  .banner {
    padding-bottom: 10px;
  }
  .masthead .brand a {
    top: 10px;
    width: 320px;
    height: 120px;
  }
  .navbar {
    margin-top: 100px;
  }
  .navbar-inner.fullwidth,
  .navbar-fixed-top .navbar-inner.fullwidth,
  .navbar-static-top .navbar-inner.fullwidth {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar .nav-main li > a {
    width: 43px;
  }
  .home .exact-badge {
    min-height: 380px;
  }
  .home .exact-badge img {
    width: 340px;
    max-width: 340px;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -170px;
    display: block;
  }
  .home .exact-badge:hover {
    background: transparent;
    border: none;
  }
  .event-tabs .nav-tabs {
    float: none;
  }
  #event-accordion .row-fluid [class*="span"] {
    margin: 0;
  }
  .main .gi-hotel .gi-photo,
  .main .gi-hote .gi-logo {
    width: auto;
    height: auto;
    float: none;
  }
  /* GRID HOTSPOTS */
  .ce-boys .gi-hotspot,
  .ce-girls .gi-hotspot,
  .baseball .ce-boys .gi-hotspot,
  .soccer-gk-boys .gi-hotspot,
  .soccer-gk-girls .gi-hotspot,
  .volleyball-gk-girls .gi-hotspot,
  .crs-boys .gi-hotspot,
  .crs-girls .gi-hotspot,
  .soccer .ag-mental .gi-hotspot,
  .baseball .ag-mental .gi-hotspot {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    top: 0;
    left: 0;
    curstor: default;
  }
  .ce-boys .gi-hotspot > a i,
  .ce-girls .gi-hotspot > a i,
  .baseball .ce-boys .gi-hotspot > a i,
  .soccer-gk-boys .gi-hotspot > a i,
  .soccer-gk-girls .gi-hotspot > a i,
  .volleyball-gk-girls .gi-hotspot > a i,
  .crs-boys .gi-hotspot > a i,
  .crs-girls .gi-hotspot > a i,
  .soccer .ag-mental .gi-hotspot > a i,
  .baseball .ag-mental .gi-hotspot > a i {
    float: left;
  }
  .ce-boys .gi-hotspot .gi-hotspot-label,
  .ce-girls .gi-hotspot .gi-hotspot-label,
  .baseball .ce-boys .gi-hotspot .gi-hotspot-label,
  .soccer-gk-boys .gi-hotspot .gi-hotspot-label,
  .soccer-gk-girls .gi-hotspot .gi-hotspot-label,
  .volleyball-gk-girls .gi-hotspot .gi-hotspot-label,
  .crs-boys .gi-hotspot .gi-hotspot-label,
  .crs-girls .gi-hotspot .gi-hotspot-label,
  .soccer .ag-mental .gi-hotspot .gi-hotspot-label,
  .baseball .ag-mental .gi-hotspot .gi-hotspot-label {
    float: left;
    margin-left: 5px;
  }
  .ce-boys .gi-hotspot .gi-hotspot-reveal,
  .ce-girls .gi-hotspot .gi-hotspot-reveal,
  .baseball .ce-boys .gi-hotspot .gi-hotspot-reveal,
  .soccer-gk-boys .gi-hotspot .gi-hotspot-reveal,
  .soccer-gk-girls .gi-hotspot .gi-hotspot-reveal,
  .volleyball-gk-girls .gi-hotspot .gi-hotspot-reveal,
  .crs-boys .gi-hotspot .gi-hotspot-reveal,
  .crs-girls .gi-hotspot .gi-hotspot-reveal,
  .soccer .ag-mental .gi-hotspot .gi-hotspot-reveal,
  .baseball .ag-mental .gi-hotspot .gi-hotspot-reveal {
    display: block;
  }
  .ce-boys .gi-hotspot-reveal.dropdown-menu,
  .ce-girls .gi-hotspot-reveal.dropdown-menu,
  .baseball .ce-boys .gi-hotspot-reveal.dropdown-menu,
  .soccer-gk-boys .gi-hotspot-reveal.dropdown-menu,
  .soccer-gk-girls .gi-hotspot-reveal.dropdown-menu,
  .volleyball-gk-girls .gi-hotspot-reveal.dropdown-menu,
  .crs-boys .gi-hotspot-reveal.dropdown-menu,
  .crs-girls .gi-hotspot-reveal.dropdown-menu,
  .soccer .ag-mental .gi-hotspot-reveal.dropdown-menu,
  .baseball .ag-mental .gi-hotspot-reveal.dropdown-menu {
    display: block !important;
    opacity: 1.0 !important;
    position: relative;
    top: 0;
    border: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    padding: 10px;
    background: transparent;
    font-size: 14px;
  }
  .ce-boys .gi-hotspot-reveal.dropdown-menu li,
  .ce-girls .gi-hotspot-reveal.dropdown-menu li,
  .baseball .ce-boys .gi-hotspot-reveal.dropdown-menu li,
  .soccer-gk-boys .gi-hotspot-reveal.dropdown-menu li,
  .soccer-gk-girls .gi-hotspot-reveal.dropdown-menu li,
  .volleyball-gk-girls .gi-hotspot-reveal.dropdown-menu li,
  .crs-boys .gi-hotspot-reveal.dropdown-menu li,
  .crs-girls .gi-hotspot-reveal.dropdown-menu li,
  .soccer .ag-mental .gi-hotspot-reveal.dropdown-menu li,
  .baseball .ag-mental .gi-hotspot-reveal.dropdown-menu li {
    list-style-position: inside;
    list-style-type: square;
    text-indent: -15px;
    padding-left: 25px;
  }
  .ce-boys .gi-hotspot > a:hover i,
  .ce-girls .gi-hotspot > a:hover i,
  .baseball .ce-boys .gi-hotspot > a:hover i,
  .soccer-gk-boys .gi-hotspot > a:hover i,
  .soccer-gk-girls .gi-hotspot > a:hover i,
  .volleyball-gk-girls .gi-hotspot > a:hover i,
  .crs-boys .gi-hotspot > a:hover i,
  .crs-girls .gi-hotspot > a:hover i,
  .soccer .ag-mental .gi-hotspot > a:hover i,
  .baseball .ag-mental .gi-hotspot > a:hover i,
  .ce-boys .gi-hotspot > a:hover i:before,
  .ce-girls .gi-hotspot > a:hover i:before,
  .baseball .ce-boys .gi-hotspot > a:hover i:before,
  .soccer-gk-boys .gi-hotspot > a:hover i:before,
  .soccer-gk-girls .gi-hotspot > a:hover i:before,
  .volleyball-gk-girls .gi-hotspot > a:hover i:before,
  .crs-boys .gi-hotspot > a:hover i:before,
  .crs-girls .gi-hotspot > a:hover i:before,
  .soccer .ag-mental .gi-hotspot > a:hover i:before,
  .baseball .ag-mental .gi-hotspot > a:hover i:before {
    color: #eeeeee;
    cursor: default;
  }
  .ce-boys .gi-hotspot > a:hover .gi-hotspot-label.label,
  .ce-girls .gi-hotspot > a:hover .gi-hotspot-label.label,
  .baseball .ce-boys .gi-hotspot > a:hover .gi-hotspot-label.label,
  .soccer-gk-boys .gi-hotspot > a:hover .gi-hotspot-label.label,
  .soccer-gk-girls .gi-hotspot > a:hover .gi-hotspot-label.label,
  .volleyball-gk-girls .gi-hotspot > a:hover .gi-hotspot-label.label,
  .crs-boys .gi-hotspot > a:hover .gi-hotspot-label.label,
  .crs-girls .gi-hotspot > a:hover .gi-hotspot-label.label,
  .soccer .ag-mental .gi-hotspot > a:hover .gi-hotspot-label.label,
  .baseball .ag-mental .gi-hotspot > a:hover .gi-hotspot-label.label,
  .ce-boys .gi-hotspot.open > a .gi-hotspot-label.label,
  .ce-girls .gi-hotspot.open > a .gi-hotspot-label.label,
  .baseball .ce-boys .gi-hotspot.open > a .gi-hotspot-label.label,
  .soccer-gk-boys .gi-hotspot.open > a .gi-hotspot-label.label,
  .soccer-gk-girls .gi-hotspot.open > a .gi-hotspot-label.label,
  .volleyball-gk-girls .gi-hotspot.open > a .gi-hotspot-label.label,
  .crs-boys .gi-hotspot.open > a .gi-hotspot-label.label,
  .crs-girls .gi-hotspot.open > a .gi-hotspot-label.label,
  .soccer .ag-mental .gi-hotspot.open > a .gi-hotspot-label.label,
  .baseball .ag-mental .gi-hotspot.open > a .gi-hotspot-label.label {
    background: rgba(0, 0, 0, 0.5);
    cursor: default;
  }
  .ce-boys .gi-hotspot.open > a i:before,
  .ce-girls .gi-hotspot.open > a i:before,
  .baseball .ce-boys .gi-hotspot.open > a i:before,
  .soccer-gk-boys .gi-hotspot.open > a i:before,
  .soccer-gk-girls .gi-hotspot.open > a i:before,
  .volleyball-gk-girls .gi-hotspot.open > a i:before,
  .crs-boys .gi-hotspot.open > a i:before,
  .crs-girls .gi-hotspot.open > a i:before,
  .soccer .ag-mental .gi-hotspot.open > a i:before,
  .baseball .ag-mental .gi-hotspot.open > a i:before,
  .ce-boys .gi-hotspot.open > a:hover i:before,
  .ce-girls .gi-hotspot.open > a:hover i:before,
  .baseball .ce-boys .gi-hotspot.open > a:hover i:before,
  .soccer-gk-boys .gi-hotspot.open > a:hover i:before,
  .soccer-gk-girls .gi-hotspot.open > a:hover i:before,
  .volleyball-gk-girls .gi-hotspot.open > a:hover i:before,
  .crs-boys .gi-hotspot.open > a:hover i:before,
  .crs-girls .gi-hotspot.open > a:hover i:before,
  .soccer .ag-mental .gi-hotspot.open > a:hover i:before,
  .baseball .ag-mental .gi-hotspot.open > a:hover i:before,
  .ce-boys .gi-hotspot.open > a:focus i:before,
  .ce-girls .gi-hotspot.open > a:focus i:before,
  .baseball .ce-boys .gi-hotspot.open > a:focus i:before,
  .soccer-gk-boys .gi-hotspot.open > a:focus i:before,
  .soccer-gk-girls .gi-hotspot.open > a:focus i:before,
  .volleyball-gk-girls .gi-hotspot.open > a:focus i:before,
  .crs-boys .gi-hotspot.open > a:focus i:before,
  .crs-girls .gi-hotspot.open > a:focus i:before,
  .soccer .ag-mental .gi-hotspot.open > a:focus i:before,
  .baseball .ag-mental .gi-hotspot.open > a:focus i:before {
    color: #eeeeee;
  }
  .ce-boys .gi-hotspot > a:hover i:before,
  .ce-girls .gi-hotspot > a:hover i:before,
  .baseball .ce-boys .gi-hotspot > a:hover i:before,
  .soccer-gk-boys .gi-hotspot > a:hover i:before,
  .soccer-gk-girls .gi-hotspot > a:hover i:before,
  .volleyball-gk-girls .gi-hotspot > a:hover i:before,
  .crs-boys .gi-hotspot > a:hover i:before,
  .crs-girls .gi-hotspot > a:hover i:before,
  .soccer .ag-mental .gi-hotspot > a:hover i:before,
  .baseball .ag-mental .gi-hotspot > a:hover i:before {
    color: #eeeeee;
  }
  /* end hotspots */
  /* SIDEBAR with Wells around Widgets */
  .sidebar > .sidebar-inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* TABLES */
  table {
    clear: both;
  }
  .single-events .ag-schedule iframe {
    min-height: 800px;
  }
  /* Misc */
  .row-fluid .span70 {
    width: 100%%;
  }
  .row-fluid .span30 {
    width: 100%;
  }
}
/*end media query*/
@media (max-width: 480px) {
  #event-accordion .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  .masthead,
  .masthead.fullwidth {
    padding-left: 0;
    padding-right: 0;
  }
  .masthead .brand a {
    top: 10px;
    width: 320px;
    height: 120px;
    margin: 0 auto;
  }
  .navbar .nav-main .menu-home,
  .navbar .nav-main .menu-youtube {
    display: none;
    visibility: hidden;
  }
  .navbar .nav-main li > a {
    width: 40px;
  }
  .home .feature,
  .home.feature.fullwidth {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home .exact-badge img {
    width: 300px;
    max-width: 300px;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    display: block;
  }
  .main .gi-review-img {
    width: 100%;
    height: auto;
    float: none;
    margin: 0 auto;
  }
  .main .ag-header {
    text-align: center;
  }
  .main .ag-header .ag-bannertext {
    float: none;
  }
  .main .ag-header .registerbtn {
    float: none;
  }
  .main.single-event {
    float: none;
  }
  .main .gi-review-img img {
    width: 120px;
    height: 120px;
    -webkit-border-radius: 71px;
    -moz-border-radius: 71px;
    border-radius: 71px;
    background-color: #fff;
    padding: 5px;
    border: 2px solid #222;
    margin: auto;
  }
  .main .gi-review-quote {
    margin: 0;
    position: relative;
  }
  .gi-hotspot {
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    float: none;
  }
  .accordion-toggle .handlediv {
    display: none;
  }
  .single-events .ag-schedule iframe {
    min-height: 475px;
  }
  .form-search .input-append input.span8.search-query {
    width: 50%;
  }
  .form-search .input-append button {
    width: 25%;
  }
  .hidden-smartphone {
    display: none !important;
    visibility: hidden !important;
  }
}
/*end media query*/
@media (max-width: 380px) {
  #event-accordion .accordion-inner {
    padding: 9px 15px;
    border-top: 1px solid #e5e5e5;
  }
  .single-events .ag-schedule iframe {
    min-height: 375px;
  }
  .main .ag-header {
    text-align: center;
  }
  .main .ag-header .ag-bannertext {
    float: none;
  }
  .main .ag-header .registerbtn {
    float: none;
  }
  .main.single-event {
    float: none;
  }
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/wp-content/themes/exactsports/assets/less/../img/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/wp-content/themes/exactsports/assets/less/../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/wp-content/themes/exactsports/assets/less/../img/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/wp-content/themes/exactsports/assets/less/../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('/wp-content/themes/exactsports/assets/less/../img/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('/wp-content/themes/exactsports/assets/less/../img/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}
#fancybox-thumbs.bottom {
  bottom: 2px;
}
#fancybox-thumbs.top {
  top: 2px;
}
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
  opacity: 1;
}
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}
#fancybox-buttons.top {
  top: 10px;
}
#fancybox-buttons.bottom {
  bottom: 10px;
}
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url('/wp-content/themes/exactsports/assets/less/fancybox_buttons.png');
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}
#fancybox-buttons a:hover {
  opacity: 1;
}
#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}
