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

/* line 22, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/***************************
LAYOUT
***************************/
/* line 47, ../sass/screen.scss */
body, html {
  height: 100%;
}

/* line 55, ../sass/screen.scss */
#wrapper {
  min-height: 100%;
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: -31px;
}

/* line 69, ../sass/screen.scss */
.full, header, #home-banner-wrap, #content-wrapper, footer {
  float: left;
  position: relative;
  width: 100%;
}
/* line 77, ../sass/screen.scss */
.full > div, header > div, #home-banner-wrap > div, #content-wrapper > div, footer > div {
  width: 320px;
  margin: 0 auto;
}

/* line 88, ../sass/screen.scss */
.button, .tickets, #content-wrapper aside .menu li a, #content-wrapper .controls .next a, #content-wrapper .controls .prev a, #content-wrapper input[type=submit], #content-wrapper input[type=reset] {
  /*  span $span */
  width: 130px;
  margin-left: 0;
  margin-right: 0;
  float: left;
  padding: 3px 0;
  text-align: center;
  background: #a01d21;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a01d21), color-stop(100%, #d93035));
  background-image: -webkit-linear-gradient(#a01d21, #d93035);
  background-image: -moz-linear-gradient(#a01d21, #d93035);
  background-image: -o-linear-gradient(#a01d21, #d93035);
  background-image: linear-gradient(#a01d21, #d93035);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: white;
  margin-bottom: 5px;
  display: block;
  float: none;
  -webkit-box-shadow: 1px 1px 5px #646464;
  -moz-box-shadow: 1px 1px 5px #646464;
  box-shadow: 1px 1px 5px #646464;
}
/* line 112, ../sass/screen.scss */
.button:hover, .tickets:hover, #content-wrapper aside .menu li a:hover, #content-wrapper .controls .next a:hover, #content-wrapper .controls .prev a:hover, #content-wrapper input[type=submit]:hover, #content-wrapper input[type=reset]:hover {
  color: white;
  background: red;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #d93035));
  background-image: -webkit-linear-gradient(#ff0000, #d93035);
  background-image: -moz-linear-gradient(#ff0000, #d93035);
  background-image: -o-linear-gradient(#ff0000, #d93035);
  background-image: linear-gradient(#ff0000, #d93035);
}

/* line 126, ../sass/screen.scss */
header {
  background: #333333;
  z-index: 100;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #595959));
  background-image: -webkit-linear-gradient(#333333, #595959);
  background-image: -moz-linear-gradient(#333333, #595959);
  background-image: -o-linear-gradient(#333333, #595959);
  background-image: linear-gradient(#333333, #595959);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  padding: 15px 0;
}
/* line 144, ../sass/screen.scss */
header > div {
  position: relative;
}
/* line 150, ../sass/screen.scss */
header hgroup {
  /*  span $span */
  width: 290px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}
/* line 154, ../sass/screen.scss */
header hgroup a {
  width: 80px;
  display: block;
  padding: 0;
}
/* line 164, ../sass/screen.scss */
header hgroup img {
  width: 100%;
  margin-bottom: 10px;
}
/* line 177, ../sass/screen.scss */
header nav {
  /*  span $span */
  width: 290px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}
/* line 185, ../sass/screen.scss */
header nav ul {
  float: left;
  position: relative;
}
/* line 191, ../sass/screen.scss */
header nav ul li {
  margin-bottom: 15px;
  width: 50%;
  float: left;
}
/* line 197, ../sass/screen.scss */
header nav ul li a {
  padding-bottom: 2px;
  border-bottom: 1px solid #666666;
}
/* line 215, ../sass/screen.scss */
header nav .sub-menu {
  display: none;
}
/* line 221, ../sass/screen.scss */
header nav ul.menu-child {
  display: none;
  left: 0;
  position: relative;
  background: #8c8c8c;
  box-sizing: border-box;
  padding: 6px 15px 0px;
  margin-bottom: 7px;
  width: 100%;
}
/* line 244, ../sass/screen.scss */
header nav ul.menu-child li {
  width: 100%;
  clear: both;
}
/* line 254, ../sass/screen.scss */
header nav ul.menu-child li a {
  padding-bottom: 0;
}
/* line 264, ../sass/screen.scss */
header nav .search-bar {
  display: none;
}

/* line 278, ../sass/screen.scss */
#home-banner-wrap {
  z-index: 99;
  padding: 20px 0;
  background: #dddddd;
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
  background: url("../images/banner-wrap.jpg");
}
/* line 292, ../sass/screen.scss */
#home-banner-wrap #banner-image {
  /*  span $span */
  width: 290px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}
/* line 296, ../sass/screen.scss */
#home-banner-wrap #banner-image img {
  width: 100%;
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #a6a6a6;
  background: #eee;
  padding: 5px;
}
/* line 316, ../sass/screen.scss */
#home-banner-wrap #banner-image h1 {
  margin-bottom: 5px;
}
/* line 322, ../sass/screen.scss */
#home-banner-wrap #banner-image h3 {
  color: #666666;
  margin-bottom: 10px;
}
/* line 335, ../sass/screen.scss */
#home-banner-wrap .details {
  /*  span $span */
  width: 290px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}
/* line 337, ../sass/screen.scss */
#home-banner-wrap .details h6 {
  margin-bottom: 5px;
}
/* line 343, ../sass/screen.scss */
#home-banner-wrap .details p {
  color: #666666;
}
/* line 347, ../sass/screen.scss */
#home-banner-wrap .details p.run {
  color: #a01d21;
}

/* line 369, ../sass/screen.scss */
#content-wrapper {
  z-index: 98;
  padding: 25px 0 51px 0;
}
/* line 379, ../sass/screen.scss */
#content-wrapper hr {
  margin: 10px 0;
  width: 100%;
  float: left;
  border: none;
  height: 1px;
  background: #cccccc;
}
/* line 395, ../sass/screen.scss */
#content-wrapper article {
  float: left;
}
/* line 401, ../sass/screen.scss */
#content-wrapper section, #content-wrapper aside {
  /*  span $span */
  width: 290px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}
/* line 407, ../sass/screen.scss */
#content-wrapper section img, #content-wrapper aside img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
  background: #eee;
  border: 1px solid #a6a6a6;
}
/* line 422, ../sass/screen.scss */
#content-wrapper section h3.primary, #content-wrapper section h1.primary, #content-wrapper aside h3.primary, #content-wrapper aside h1.primary {
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
/* line 432, ../sass/screen.scss */
#content-wrapper section h4, #content-wrapper aside h4 {
  margin-bottom: 15px;
}
/* line 444, ../sass/screen.scss */
#content-wrapper section p.spacer, #content-wrapper aside p.spacer {
  line-height: 0.85em;
  margin: 0;
}
/* line 459, ../sass/screen.scss */
#content-wrapper section p.mobile-only, #content-wrapper aside p.mobile-only {
  margin: 20px 0;
}
/* line 463, ../sass/screen.scss */
#content-wrapper section p.mobile-only a, #content-wrapper aside p.mobile-only a {
  clear: both;
}
/* line 473, ../sass/screen.scss */
#content-wrapper section {
  margin-bottom: 20px;
}
/* line 479, ../sass/screen.scss */
#content-wrapper section.full-page {
  margin-bottom: 0px;
}
/* line 485, ../sass/screen.scss */
#content-wrapper aside.content-aside {
  display: none;
}
/* line 491, ../sass/screen.scss */
#content-wrapper aside.menu-buttons {
  margin-bottom: 20px;
}
/* line 502, ../sass/screen.scss */
#content-wrapper aside .menu li a {
  background: #cccccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#cccccc, #d9d9d9);
  background-image: -moz-linear-gradient(#cccccc, #d9d9d9);
  background-image: -o-linear-gradient(#cccccc, #d9d9d9);
  background-image: linear-gradient(#cccccc, #d9d9d9);
  color: #333;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 530, ../sass/screen.scss */
#content-wrapper aside.side-menu h3.primary {
  margin-bottom: 5px;
}
/* line 537, ../sass/screen.scss */
#content-wrapper p.post_category {
  width: 100%;
  padding: 5px;
  margin: 0 0 10px 0;
  background: #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 550, ../sass/screen.scss */
#content-wrapper p.post_category a:before {
  content: "\2192   ";
}
/* line 560, ../sass/screen.scss */
#content-wrapper section.archive p.post_category a:before {
  content: "";
}
/* line 572, ../sass/screen.scss */
#content-wrapper .excerpt {
  /*  span $span */
  width: 290px;
  margin-left: 0;
  margin-right: 0;
  float: left;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
/* line 582, ../sass/screen.scss */
#content-wrapper .excerpt img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: #a6a6a6 1px solid;
}
/* line 592, ../sass/screen.scss */
#content-wrapper .excerpt img, #content-wrapper .excerpt h5 {
  margin-bottom: 10px;
}
/* line 602, ../sass/screen.scss */
#content-wrapper .excerpt h2 {
  margin-bottom: 3px;
}
/* line 608, ../sass/screen.scss */
#content-wrapper .excerpt p, #content-wrapper .excerpt h6 {
  margin-bottom: 10px;
}
/* line 619, ../sass/screen.scss */
#content-wrapper .controls {
  width: 100%;
  float: left;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
  margin-bottom: 10px;
}
/* line 635, ../sass/screen.scss */
#content-wrapper .controls .next a, #content-wrapper .controls .prev a {
  background: #cccccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#cccccc, #d9d9d9);
  background-image: -moz-linear-gradient(#cccccc, #d9d9d9);
  background-image: -o-linear-gradient(#cccccc, #d9d9d9);
  background-image: linear-gradient(#cccccc, #d9d9d9);
  color: #a01d21;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 652, ../sass/screen.scss */
#content-wrapper .controls .next {
  float: right;
}
/* line 658, ../sass/screen.scss */
#content-wrapper .controls .prev {
  float: left;
}
/* line 668, ../sass/screen.scss */
#content-wrapper .side-menu h1.primary {
  margin-bottom: 3px;
}
/* line 674, ../sass/screen.scss */
#content-wrapper .side-menu li a {
  display: block;
  float: left;
  width: 100%;
  padding: 12px 0 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #d4d4d4;
  color: #666666;
}
/* line 692, ../sass/screen.scss */
#content-wrapper .side-menu li.active a, #content-wrapper .side-menu li.current-menu-item a {
  color: #a01d21;
}
/* line 696, ../sass/screen.scss */
#content-wrapper .side-menu li.active a:before, #content-wrapper .side-menu li.current-menu-item a:before {
  content: "\2192   ";
}
/* line 704, ../sass/screen.scss */
#content-wrapper .side-menu ul {
  margin-bottom: 20px;
  float: left;
}

/* line 719, ../sass/screen.scss */
footer {
  height: 31px;
  background: #333333;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #595959), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(#595959, #333333);
  background-image: -moz-linear-gradient(#595959, #333333);
  background-image: -o-linear-gradient(#595959, #333333);
  background-image: linear-gradient(#595959, #333333);
  position: relative;
  z-index: 101;
  -webkit-box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: -1px -1px 5px rgba(0, 0, 0, 0.5);
}
/* line 735, ../sass/screen.scss */
footer p {
  margin-top: 7px;
  margin-bottom: 0;
}
/* line 743, ../sass/screen.scss */
footer .copy {
  float: right;
}

/*******************
FORMS 
********************/
/* line 757, ../sass/screen.scss */
input, label, textarea, select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  -o-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
}

/* line 774, ../sass/screen.scss */
#content-wrapper input, #content-wrapper select {
  margin-bottom: 15px;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 3px;
  background: #fafafa;
}
/* line 788, ../sass/screen.scss */
#content-wrapper input[type=checkbox] {
  border: 0;
}
/* line 794, ../sass/screen.scss */
#content-wrapper input[type=text]:focus {
  background: #fae1e2;
}
/* line 800, ../sass/screen.scss */
#content-wrapper input[type=submit] {
  float: left;
  cursor: pointer;
  margin-right: 15px;
  border: none;
}
/* line 813, ../sass/screen.scss */
#content-wrapper input[type=reset] {
  float: left;
  cursor: pointer;
  background: #cccccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#cccccc, #d9d9d9);
  background-image: -moz-linear-gradient(#cccccc, #d9d9d9);
  background-image: -o-linear-gradient(#cccccc, #d9d9d9);
  background-image: linear-gradient(#cccccc, #d9d9d9);
  color: #666666;
  font-weight: bold;
  border: none;
}
/* line 833, ../sass/screen.scss */
#content-wrapper #searchform input, #content-wrapper #searchform label {
  float: left;
  clear: both;
}
/* line 841, ../sass/screen.scss */
#content-wrapper #searchform input[type=text] {
  width: 50%;
}
/* line 847, ../sass/screen.scss */
#content-wrapper #searchform label {
  margin-bottom: 5px;
}

/* line 866, ../sass/screen.scss */
.search div.search-listing {
  width: 100%;
  float: left;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 878, ../sass/screen.scss */
.search div.search-listing:last-child {
  background: #cc0;
}
/* line 887, ../sass/screen.scss */
.search #content-wrapper div.controls {
  border-top: none;
}
/* line 893, ../sass/screen.scss */
.search section h2 {
  margin-bottom: 10px;
}

/*******************
SIGNUP FORM
********************/
/* line 907, ../sass/screen.scss */
#e2ma_signup_message div, .e2ma_signup_form_group_label {
  margin-bottom: 15px;
}

/* line 915, ../sass/screen.scss */
.e2ma_signup_form_label, .e2ma_signup_form_group_list {
  margin-bottom: 8px;
}

/* line 921, ../sass/screen.scss */
.e2ma_signup_form_required_footnote {
  margin-bottom: 15px;
  font-style: italic;
}
/* line 925, ../sass/screen.scss */
.e2ma_signup_form_required_footnote:before {
  content: "(";
}
/* line 930, ../sass/screen.scss */
.e2ma_signup_form_required_footnote:after {
  content: ")";
}

/*******************
BASE TYPOGRAPHY
********************/
/* line 945, ../sass/screen.scss */
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

/* line 953, ../sass/screen.scss */
p, aside .menu li a, input[type=submit], input[type=reset] {
  font-size: 0.85em;
  line-height: 1.7em;
  margin-bottom: 15px;
}

/* line 964, ../sass/screen.scss */
#e2ma_signup_message div, .e2ma_signup_form_label, .e2ma_signup_form_group_label, .e2ma_signup_form_group_list {
  font-size: 0.85em;
  line-height: 1.5em;
}

/* line 974, ../sass/screen.scss */
a {
  text-decoration: none;
}

/* line 979, ../sass/screen.scss */
em {
  font-style: italic;
}

/* line 981, ../sass/screen.scss */
h1 {
  font-size: 2.02729em;
}

/* line 988, ../sass/screen.scss */
h2 {
  font-size: 1.80203em;
}

/* line 994, ../sass/screen.scss */
h3 {
  font-size: 1.60181em;
}

/* line 1000, ../sass/screen.scss */
h4, #content-wrapper .excerpt h2 {
  font-size: 1.42383em;
}

/* line 1006, ../sass/screen.scss */
h5, #home-banner-wrap p.run {
  font-size: 1.26563em;
}

/* line 1012, ../sass/screen.scss */
h6, p.post_category, #content-wrapper .excerpt h5 {
  font-size: 1.125em;
}

/* line 1018, ../sass/screen.scss */
header nav li a {
  font-size: 17px;
}

/* line 1024, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6, h6, header nav li a, p.post_category {
  font-family: 'futura-pt', sans-serif;
  font-weight: 400;
}

/* line 1031, ../sass/screen.scss */
p strong {
  font-weight: 600;
}

/* line 1037, ../sass/screen.scss */
#home-banner-wrap p.run {
  line-height: 1.3em;
}

/* line 1042, ../sass/screen.scss */
h2 {
  font-weight: 500;
}

/* line 1049, ../sass/screen.scss */
h3 {
  line-height: 1.2em;
}

/* line 1055, ../sass/screen.scss */
h5 {
  line-height: 1.2em;
}

/* line 1069, ../sass/screen.scss */
nav a {
  font-size: 0.85em;
}

/* line 1084, ../sass/screen.scss */
article ul li {
  list-style: disc;
}

/* line 1094, ../sass/screen.scss */
.copy, .e2ma_signup_form_required_footnote {
  font-size: 0.8em;
}

/* line 1100, ../sass/screen.scss */
.more-info {
  width: 100%;
  font-size: 0.8em;
}

/*******************
COLOR
********************/
/* line 1113, ../sass/screen.scss */
a, .run, #banner-image h1, .search h1 span {
  color: #a01d21;
}

/* line 1117, ../sass/screen.scss */
a:hover, #main_nav ul li.current-menu-item a, span.search-excerpt, .search-listing h2 a:hover, .more-info a:hover {
  color: red;
}

/* line 1123, ../sass/screen.scss */
#main_nav ul li a, footer p {
  color: #cccccc;
}

/* line 1129, ../sass/screen.scss */
p, #main_nav ul ul li a, .search-listing h2 a, .more-info a {
  color: #333333;
}

/* line 1136, ../sass/screen.scss */
.search-bar input[type=text] {
  background: #666666;
  color: #cccccc;
  width: 100%;
}

/* line 1146, ../sass/screen.scss */
.mobile-only-search input[type=text] {
  color: #333333;
}

/* line 1152, ../sass/screen.scss */
aside .menu li a, section hgroup h3, .archive .post_category a, .e2ma_signup_form_required_footnote, aside h4.run {
  color: #666666;
}

/* line 1158, ../sass/screen.scss */
aside .menu li a:hover {
  color: white;
}

/* line 1185, ../sass/screen.scss */
.excerpt h2 {
  color: #333333;
}
/* line 1189, ../sass/screen.scss */
.excerpt h2 a {
  color: #333333;
}
/* line 1197, ../sass/screen.scss */
.excerpt h5, .excerpt h5 a {
  color: #666666;
}

/*******************
ASSETS
********************/
/* line 1209, ../sass/screen.scss */
.active-hover a:after {
  content: " \2193";
}

/* line 1215, ../sass/screen.scss */
.st_sharethis_custom {
  background: #ccc;
}

/* line 1219, ../sass/screen.scss */
.youtube-player {
  margin-bottom: 15px;
}

/*******************
MEDIA QUERIES
********************/
@media only screen and (min-width: 480px) {
  /* line 1241, ../sass/screen.scss */
  .full > div, header > div, #home-banner-wrap > div, #content-wrapper > div, footer > div {
    width: 440px;
  }

  /* line 1250, ../sass/screen.scss */
  header {
    -webkit-transition: all linear;
    -webkit-transition-delay: 0.5s;
    -moz-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
    padding-bottom: 5px;
  }
  /* line 1256, ../sass/screen.scss */
  header hgroup {
    /*  span $span */
    width: 80px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1262, ../sass/screen.scss */
  header nav {
    margin-top: 5px;
    /*  span $span */
    width: 300px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }

  /* line 1278, ../sass/screen.scss */
  #home-banner-wrap #banner-image, #home-banner-wrap .details {
    /*  span $span */
    width: 410px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }

  /* line 1292, ../sass/screen.scss */
  #content-wrapper section, #content-wrapper aside {
    /*  span $span */
    width: 410px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1298, ../sass/screen.scss */
  #content-wrapper .excerpt {
    /*  span $span */
    width: 410px;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media only screen and (min-width: 600px) {
  /* line 1341, ../sass/screen.scss */
  .full > div, header > div, #home-banner-wrap > div, #content-wrapper > div, footer > div {
    width: 560px;
  }

  /* line 1353, ../sass/screen.scss */
  header hgroup {
    /*  span $span */
    width: 94px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1359, ../sass/screen.scss */
  header nav {
    /*  span $span */
    width: 405px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1365, ../sass/screen.scss */
  header nav ul {
    margin-top: 10px;
  }
  /* line 1369, ../sass/screen.scss */
  header nav ul li {
    width: auto;
    margin-right: 15px;
  }
  /* line 1380, ../sass/screen.scss */
  header nav ul.menu-child li {
    width: auto;
    clear: none;
  }

  /* line 1395, ../sass/screen.scss */
  #home-banner-wrap #banner-image, #home-banner-wrap .details {
    /*  span $span */
    width: 530px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }

  /* line 1405, ../sass/screen.scss */
  #content-wrapper section, #content-wrapper aside {
    /*  span $span */
    width: 467px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1411, ../sass/screen.scss */
  #content-wrapper .excerpt {
    /*  span $span */
    width: 467px;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  /* line 1447, ../sass/screen.scss */
  .full > div, header > div, #home-banner-wrap > div, #content-wrapper > div, footer > div {
    width: 740px;
  }

  /* line 1456, ../sass/screen.scss */
  .mobile-only-search {
    display: none;
  }

  /* line 1464, ../sass/screen.scss */
  header hgroup {
    /*  span $span */
    width: 93px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1470, ../sass/screen.scss */
  header nav {
    /*  span $span */
    width: 586px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1474, ../sass/screen.scss */
  header nav ul li {
    margin-right: 20px;
  }
  /* line 1482, ../sass/screen.scss */
  header nav .search-bar {
    display: block;
    margin-top: 9px;
    /*  span $span */
    width: 155px;
    margin-left: 15px;
    margin-right: 0;
    float: left;
    position: relative;
    float: right;
  }
  /* line 1494, ../sass/screen.scss */
  header nav .search-bar input[type=text] {
    width: 100%;
    display: block;
    padding: 6px 3px;
    border: none;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.8);
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.8);
  }
  /* line 1508, ../sass/screen.scss */
  header nav .search-bar input[type=submit] {
    width: 20px;
    height: 25px;
    position: absolute;
    right: 3px;
    top: 2px;
    background: rgba(0, 0, 0, 0.5);
    background: url("../images/search.png") center center no-repeat;
    border: none;
    cursor: pointer;
    text-indent: -10000px;
  }

  /* line 1543, ../sass/screen.scss */
  #home-banner-wrap #banner-image {
    /*  span $span */
    width: 463px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1549, ../sass/screen.scss */
  #home-banner-wrap .details {
    /*  span $span */
    width: 216px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }

  /* line 1559, ../sass/screen.scss */
  #content-wrapper section {
    /*  span $span */
    width: 463px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1563, ../sass/screen.scss */
  #content-wrapper section .row {
    float: left;
  }
  /* line 1571, ../sass/screen.scss */
  #content-wrapper aside {
    /*  span $span */
    width: 216px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1577, ../sass/screen.scss */
  #content-wrapper .excerpt {
    /*  span $span */
    width: 463px;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  /* line 1601, ../sass/screen.scss */
  body {
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, #f7f7f7), color-stop(50%, #eaeaea));
    background-image: -webkit-linear-gradient(left, #f7f7f7 50%, #eaeaea 50%);
    background-image: -moz-linear-gradient(left, #f7f7f7 50%, #eaeaea 50%);
    background-image: -o-linear-gradient(left, #f7f7f7 50%, #eaeaea 50%);
    background-image: linear-gradient(left, #f7f7f7 50%, #eaeaea 50%);
    background-repeat: repeat-y;
  }

  /* line 1609, ../sass/screen.scss */
  #faux-columns {
    background-image: -webkit-gradient(linear, 0% 50%, 720 50%, color-stop(100%, #f7f7f7), color-stop(100%, #eaeaea));
    background-image: -webkit-linear-gradient(left, #f7f7f7 720px, #eaeaea 720px);
    background-image: -moz-linear-gradient(left, #f7f7f7 720px, #eaeaea 720px);
    background-image: -o-linear-gradient(left, #f7f7f7 720px, #eaeaea 720px);
    background-image: linear-gradient(left, #f7f7f7 720px, #eaeaea 720px);
    height: 100%;
    width: 960px;
    position: fixed;
    left: 50%;
    margin-left: -480px;
  }

  /* line 1629, ../sass/screen.scss */
  .full > div, header > div, #home-banner-wrap > div, #content-wrapper > div, footer > div {
    width: 960px;
  }

  /* line 1641, ../sass/screen.scss */
  header hgroup {
    /*  span $span */
    width: 130px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1647, ../sass/screen.scss */
  header nav {
    /*  span $span */
    width: 770px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1651, ../sass/screen.scss */
  header nav ul {
    /*  span $span */
    width: 530px;
    margin-left: 0;
    margin-right: 15px;
    float: left;
  }
  /* line 1657, ../sass/screen.scss */
  header nav ul li {
    margin: 0 20px 0 0;
  }
  /* line 1668, ../sass/screen.scss */
  header nav .search-bar {
    /*  span $span */
    width: 210px;
    margin-left: 15px;
    margin-right: 0;
    float: left;
    display: block;
    float: right;
  }
  /* line 1679, ../sass/screen.scss */
  header nav ul.menu-child {
    padding-bottom: 10px;
  }

  /* line 1691, ../sass/screen.scss */
  #home-banner-wrap #banner-image {
    /*  span $span */
    width: 690px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
    position: relative;
    height: 340px;
    overflow: hidden;
  }
  /* line 1701, ../sass/screen.scss */
  #home-banner-wrap #banner-image img {
    margin-bottom: 0;
  }
  /* line 1707, ../sass/screen.scss */
  #home-banner-wrap #banner-image #banner-title {
    padding-top: 8px;
    /*  span $span */
    width: 678px;
    margin-left: 0;
    margin-right: 0;
    float: left;
    background: #333;
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    left: 6px;
    position: absolute;
    margin-bottom: 6px;
  }
  /* line 1731, ../sass/screen.scss */
  #home-banner-wrap #banner-image #banner-title h1 {
    font-weight: 500;
    margin-bottom: 0;
    color: red;
    /*  span $span */
    width: 530px;
    margin-left: 80px;
    margin-right: 0;
    float: left;
    text-align: right;
  }
  /* line 1745, ../sass/screen.scss */
  #home-banner-wrap #banner-image #banner-title h3 {
    color: #cccccc;
    /*  span $span */
    width: 530px;
    margin-left: 80px;
    margin-right: 0;
    float: left;
    text-align: right;
  }
  /* line 1761, ../sass/screen.scss */
  #home-banner-wrap .details {
    /*  span $span */
    width: 210px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }

  /* line 1771, ../sass/screen.scss */
  #content-wrapper section {
    /*  span $span */
    width: 690px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1775, ../sass/screen.scss */
  #content-wrapper section.content-main {
    /*  span $span */
    width: 450px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1783, ../sass/screen.scss */
  #content-wrapper aside {
    /*  span $span */
    width: 210px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
  }
  /* line 1787, ../sass/screen.scss */
  #content-wrapper aside img, #content-wrapper aside .addthis_toolbox {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1796, ../sass/screen.scss */
  #content-wrapper aside .addthis_toolbox {
    margin-top: 10px;
    float: left;
  }
  /* line 1807, ../sass/screen.scss */
  #content-wrapper aside.content-aside {
    display: block;
  }
  /* line 1813, ../sass/screen.scss */
  #content-wrapper .mobile-only {
    display: none;
  }
  /* line 1820, ../sass/screen.scss */
  #content-wrapper .excerpt {
    /*  span $span */
    width: 210px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
    border-bottom: 0;
    margin-bottom: 0;
  }
  /* line 1824, ../sass/screen.scss */
  #content-wrapper .excerpt img {
    width: 100%;
  }
  /* line 1837, ../sass/screen.scss */
  #content-wrapper .three-col-0 {
    /*  span $span */
    width: 210px;
    margin-left: 0;
    margin-right: 15px;
    float: left;
  }
  /* line 1843, ../sass/screen.scss */
  #content-wrapper .three-col-2 {
    /*  span $span */
    width: 210px;
    margin-left: 15px;
    margin-right: 0;
    float: left;
  }
}
