/* Welcome to Susy. Use this file to define screen styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen" rel="stylesheet" type="text/css" /> */
/* @group reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

*:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: #000;
  background: #fff;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: "" "";
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

a img {
  border: none;
}

section, article, aside, header, footer, nav, dialog, figure {
  display: block;
}

/* @end */
/* @group defaults */
body {
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
  color: black;
}

/* @group links */
a:focus, input:focus, textarea:focus, button:focus {
  outline: 1px dotted #502b0f;
}

a:link, a:visited {
  color: #500f14;
}
a:focus, a:hover, a:active {
  color: #250709;
  text-decoration: none;
}

/* @end */
/* @group headers */
h1, h2, h3, h4, h5, h6 {
  font-family: "ChunkFive Regular", Helvetica, Arial, sans-serif;
}
.no-fontface h1, .no-fontface h2, .no-fontface h3, .no-fontface h4, .no-fontface h5, .no-fontface h6 {
  font-weight: bold;
}

h1 {
  text-transform: capitalize;
}

/* @end */
/* @group block tags */
p {
  margin: 1.5em 0;
}

ol {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  list-style: decimal;
}

ul {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  list-style: disc;
}

blockquote {
  margin: 1.5em 0;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.fontface blockquote p {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface blockquote p {
  font-style: italic;
}
blockquote p:first-child {
  text-indent: -.375em;
  margin-top: 0;
}
blockquote p:first-child:before {
  content: "“";
}
blockquote p:last-of-type {
  margin-bottom: 0;
}
blockquote p:last-of-type:after {
  content: "”";
}
blockquote cite {
  display: block;
  text-align: right;
}

q, blockquote {
  quotes: "";
}

/* @end */
/* @group inline tags */
cite:before {
  content: "–";
}

.fontface em {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

ins {
  text-decoration: underline;
}

del {
  text-decoration: line-through;
}

.fontface q {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface q {
  font-style: italic;
}
q:before {
  content: "“";
}
q:after {
  content: "”";
}
q em {
  font-style: normal;
}

/* @end */
/* @group replaced tags */
img {
  vertical-align: bottom;
}

/* @end */
/* @group forms */
form ul {
  margin: 0;
  padding: 0;
}
form ul li {
  list-style-type: none;
  margin-left: 0px;
}
form ul li {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

form *:focus {
  outline: none;
}

fieldset {
  margin: 0;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

legend {
  font-weight: bold;
  font-variant: small-caps;
}

label {
  display: block;
  margin: 0;
  text-transform: capitalize;
}
label:after {
  content: ":";
}

legend + label {
  margin-top: 0;
}

textarea, input:not([type="radio"]) {
  /* Mozilla (FireFox, Camino) */
  -moz-box-sizing: border-box;
  /* Webkit (Safari, Chrome) */
  -webkit-box-sizing: border-box;
  /* IE (8) */
  -ms-box-sizing: border-box;
  /* CSS3 */
  box-sizing: border-box;
  width: 100%;
  padding: 0 .5em;
  font-size: 100%;
  color: rgba(190, 173, 160, 0.75);
  background-color: rgba(255, 255, 255, 0.125);
  border: 1px solid #beada0;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
  text-shadow: rgba(37, 7, 9, 0.85) 1px 1px 0px;
}
.no-rgba textarea, .no-rgba input:not([type="radio"]) {
  color: #a79587;
}
.no-rgba textarea, .no-rgba input:not([type="radio"]) {
  background-color: #d3c7be;
}
.no-rgba textarea, .no-rgba input:not([type="radio"]) {
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
textarea:focus, input:not([type="radio"]):focus {
  color: white;
  background-color: rgba(255, 255, 255, 0.25);
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(255, 255, 255, 0.25) 0 0 1em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(255, 255, 255, 0.25) 0 0 1em;
  /* CSS3 */
  box-shadow: rgba(255, 255, 255, 0.25) 0 0 1em;
}
.no-rgba textarea:focus, .no-rgba input:not([type="radio"]):focus {
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}
.no-rgba textarea:focus, .no-rgba input:not([type="radio"]):focus {
  color: white;
}
.no-rgba textarea:focus, .no-rgba input:not([type="radio"]):focus {
  background-color: white;
}

li.submit {
  margin-top: 1.5em;
  text-align: right;
}

button {
  font-size: 100%;
  padding: 0.688em;
  text-transform: uppercase;
  background-color: rgba(80, 15, 20, 0.75);
  border-width: 0.063em;
  border-style: solid;
  border-color: !alt_light;
  color: rgba(190, 173, 160, 0.75);
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
  text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 0;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 0.25em;
}
.no-rgba button {
  background-color: #3b0b0f;
}
.no-rgba button {
  color: #a2857d;
}
.no-rgba button {
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}
button:hover, button:focus, button:active {
  cursor: pointer;
  color: #beada0;
  background-color: rgba(59, 11, 15, 0.75);
}
.no-rgba button:hover, .no-rgba button:focus, .no-rgba button:active {
  background-color: #250709;
}
.no-rgba button:hover, .no-rgba button:focus, .no-rgba button:active {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
button:active {
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 0 0.125em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 0 0.125em;
  /* CSS3 */
  box-shadow: rgba(255, 255, 255, 0.5) 0 0 0.125em;
}
#after button {
  padding: 0 .75em;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}

/* @end */
/* @group tables */
/* tables still need 'cellspacing="0"' in the markup */
table {
  width: 100%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border-width: 0.063em 0;
  border-style: solid;
  border-color: #333333;
  padding: 0.75em 0;
}

th {
  font-weight: bold;
}

/* @end */
/* @end */
/* @group TEMPLATE */
/* left and right floats for dynamic content */
.left {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: .5em;
}

.right {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: .5em;
}

.full {
  clear: both;
}

/* @group STRUCTURE */
body {
  font-size: 100%;
  line-height: 1.5em;
}

html>body {
  font-size: 16px;
}

body {
  text-align: center;
}

body {
  background-image: url('http://media.thesteelwheels.com/static/images/scratch.png?1262844093');
  background-repeat: repeat;
  background-attachment: fixed;
  background-color: #3b1f0b;
}

#page {
  overflow: hidden;
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 91.5em;
  max-width: 100%;
  min-width: 850px;
  position: relative;
  overflow: visible;
  display: inline-block;
  text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 0px;
}
#page {
  display: block;
}
#page:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#page {
  display: block;
}

#header {
  clear: both;
  z-index: 10;
  position: relative;
}

header[role="banner"], #site-nav {
  clear: both;
}

#feature {
  clear: both;
  overflow: hidden;
  display: inline-block;
  z-index: 5;
  position: relative;
}
#feature {
  display: block;
}

#content {
  display: inline-block;
  clear: both;
  margin-right: 4.918%;
  margin-left: 4.918%;
  margin-top: -9em;
  z-index: 1;
  position: relative;
}
#content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#content {
  display: block;
}

#after {
  z-index: 10;
  position: relative;
}
#after .inner {
  overflow: hidden;
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 91.5em;
  max-width: 100%;
}
#after .inner {
  display: block;
}

footer[role="contentinfo"] {
  clear: both;
  overflow: hidden;
  display: inline-block;
  z-index: 5;
  position: relative;
}
footer[role="contentinfo"] {
  display: block;
}
footer[role="contentinfo"] .inner {
  overflow: hidden;
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 91.5em;
  max-width: 100%;
}
footer[role="contentinfo"] .inner {
  display: block;
}

/* @end */
/* @group wireframe */
.container {
  overflow: hidden;
  background-image: url('http://media.thesteelwheels.com/static/images/brocade.png?1263422358');
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: top;
}
.container .container {
  background-image: url('http://media.thesteelwheels.com/static/images/swirl_bottom.png?1264494138');
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.container .container .container {
  background-image: url('http://media.thesteelwheels.com/static/images/swirl_top.png?1264497665');
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center top;
}

/* BANNER
 * --------------------------------------------------------------------------- */
#header {
  overflow: hidden;
  display: inline-block;
  background-color: rgba(59, 11, 15, 0.875);
  border-bottom-width: 0.375em;
  border-bottom-style: solid;
  border-bottom-color: #beada0;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.25em;
}
#header {
  display: block;
}
.no-rgba #header {
  background-color: #500f14;
}
.no-rgba #header {
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}

header[role="banner"] h1 a:link, header[role="banner"] h1 a:visited {
  display: block;
  font-size: 4.5em;
  line-height: 1.333em;
  padding: 0;
  font-family: BlueHighwayDTypeRegular, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .25em;
  text-shadow: rgba(59, 11, 15, 0.9) 2px 2px 2px;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  text-align: center;
}
.no-fontface header[role="banner"] h1 a:link, .no-fontface header[role="banner"] h1 a:visited {
  letter-spacing: .01em;
}
.no-rgba header[role="banner"] h1 a:link, .no-rgba header[role="banner"] h1 a:visited {
  color: #beada0;
}
header[role="banner"] h1 a:hover, header[role="banner"] h1 a:focus, header[role="banner"] h1 a:active {
  color: white;
  text-shadow: rgba(37, 7, 9, 0.9) 2px 2px 0.5em;
}
.no-rgba header[role="banner"] h1 a:hover, .no-rgba header[role="banner"] h1 a:focus, .no-rgba header[role="banner"] h1 a:active {
  color: white;
}

/* SITE NAVIGATION
 * --------------------------------------------------------------------------- */
#site-nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  text-align: center;
}
#site-nav ul {
  display: block;
}
#site-nav ul li {
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  /* end ugly hacks */
  white-space: no-wrap;
  padding-left: 0;
  padding-right: 0;
}
#site-nav ul a:link, #site-nav ul a:visited {
  display: block;
}
#site-nav li a:link, #site-nav li a:visited {
  padding: 0.75em 1.5em;
  height: 6em;
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 0px;
  text-decoration: none;
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-align: center;
}
.no-rgba #site-nav li a:link, .no-rgba #site-nav li a:visited {
  color: #bea0a2;
}
.no-fontface #site-nav li a:link, .no-fontface #site-nav li a:visited {
  letter-spacing: .01em;
  font-weight: bold;
}
#site-nav li a:link .knob, #site-nav li a:visited .knob {
  display: block;
  position: absolute;
  bottom: 0.75em;
  left: 0;
  height: 4.5em;
  width: 100%;
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
}
.no-csstransforms #site-nav li a:link .knob, .no-csstransforms #site-nav li a:visited .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob_off.png?1262766505');
}
#site-nav li a:hover, #site-nav li a:active, #site-nav li a:focus {
  color: rgba(255, 255, 255, 0.75);
}
.no-rgba #site-nav li a:hover, .no-rgba #site-nav li a:active, .no-rgba #site-nav li a:focus {
  color: #d3bec0;
}
#site-nav li a:hover .knob, #site-nav li a:active .knob, #site-nav li a:focus .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  cursor: pointer;
}
.no-csstransforms #site-nav li a:hover .knob, .no-csstransforms #site-nav li a:active .knob, .no-csstransforms #site-nav li a:focus .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.news #site-nav li.news a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.news #site-nav li.news .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.news #site-nav li.news .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.shows #site-nav li.shows a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.shows #site-nav li.shows .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.shows #site-nav li.shows .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.records #site-nav li.records a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.records #site-nav li.records .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.records #site-nav li.records .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.media #site-nav li.media a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.media #site-nav li.media .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.media #site-nav li.media .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.press #site-nav li.press a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.press #site-nav li.press .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.press #site-nav li.press .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.about #site-nav li.about a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.about #site-nav li.about .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.about #site-nav li.about .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

body.contact #site-nav li.contact a {
  text-decoration: none;
  cursor: default;
  color: white;
}
body.contact #site-nav li.contact .knob {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
}
.no-csstransforms body.contact #site-nav li.contact .knob {
  background-image: url('http://media.thesteelwheels.com/static/images/knob.png?1262763880');
}

.main, .sub, .solo {
  display: inline-block;
  padding: 10.5em 0 1.5em;
}
.main:after, .sub:after, .solo:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.main, .sub, .solo {
  display: block;
}

.main {
  display: inline;
  float: left;
  width: 61.818%;
  margin-right: 1.818%;
  padding-left: 4.242%;
}

.sub {
  display: inline;
  float: left;
  width: 23.636%;
  margin-right: 1.818%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
  padding-left: 2.555%;
  padding-right: 5.109%;
  background-color: rgba(59, 11, 15, 0.05);
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(37, 7, 9, 0.35) 0 0 0.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(37, 7, 9, 0.35) 0 0 0.5em;
  /* CSS3 */
  box-shadow: rgba(37, 7, 9, 0.35) 0 0 0.5em;
}
.no-rgba .sub {
  background-color: false;
}
.no-boxshadow .sub {
  border-left: 1px solid;
  border-left-width: 0.063em;
  border-left-color: #a99382;
}
.sub section > h1 {
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

.solo {
  clear: both;
  padding-left: 16.97%;
  padding-right: 16.97%;
}

.main h1, .solo h1 {
  font-size: 3em;
  line-height: 1em;
  margin-bottom: 0.5em;
}
.main article h1, .main > .body h2, .solo article h1, .solo > .body h2 {
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 0;
}
.main article, .solo article {
  display: inline-block;
  margin-bottom: 3em;
  border-bottom: 1px dashed;
  border-bottom-width: 0.125em;
  padding-bottom: 2.875em;
  border-color: rgba(80, 15, 20, 0.25);
}
.main article:after, .solo article:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.main article, .solo article {
  display: block;
}
.no-rgba .main article, .no-rgba .solo article {
  border-color: #bea0a2;
}
.main article:last-child, .solo article:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.main article .body > figure:first-child, .solo article .body > figure:first-child {
  margin-top: 0;
}

/* @end */
/* @group COMPONENTS by type */
object, figure {
  display: block;
  margin-top: 1.5em;
  max-width: 100%;
  border-width: 0.063em;
  border-style: solid;
  border-color: #500f14;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
}

object, embed {
  width: 100%;
}

.player {
  overflow: hidden;
  position: relative;
  background-color: rgba(0, 0, 0, 0.75);
  color: rgba(255, 255, 255, 0.75);
  text-shadow: rgba(0, 0, 0, 0.95) 1px 1px 0px;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  display: inline-block;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  padding: 0.375em;
  border-width: 0.063em;
  border-style: solid;
  border-color: #500f14;
  border-top-width: 0.063em;
  padding-top: 0.313em;
  border-bottom-width: 0.063em;
  padding-bottom: 0.313em;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
}
.no-rgba .player {
  background-color: black;
}
.no-rgba .player {
  color: #beada0;
}
.player:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.player {
  display: block;
}
.player embed, .player object {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.player h1 {
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
  font-size: 1em !important;
}
.player h1 span {
  font-size: 0.75em;
  line-height: 2em;
  text-transform: uppercase;
}
.player .tracks {
  font-size: 0.75em;
  line-height: 2em;
  margin: 0 0 0 1em;
}
.player .tracks a:link, .player .tracks a:visited {
  color: #bea0a2;
}
.no-rgba .player .tracks a:link, .no-rgba .player .tracks a:visited {
  color: #bea0a2;
}
.player .tracks a:after {
  content: ": ";
}
.player .tracks p {
  display: inline;
}
.js .player .tracks {
  display: none;
}
.player .controls {
  display: inline;
  float: left;
  margin-right: .5em;
  margin-top: 0.375em;
  margin-bottom: 0.375em;
}
.player .controls button {
  height: 1.5em;
  width: 1.5em;
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
  background-color: #504b0f;
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
}
.no-rgba .player .controls button {
  background-color: #504b0f;
}
.player .controls button:hover {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  background-color: #500f14;
}
.no-rgba .player .controls button:hover {
  background-color: #500f14;
}
.player .controls button[id$="play"], .player .controls button[id$="pause"] {
  height: 2.25em;
  width: 2.25em;
  margin-top: -0.375em;
}
.player .controls button[id$="play"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/song_play.png?1264969455');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #500f14;
}
.no-rgba .player .controls button[id$="play"] {
  background-color: #500f14;
}
.player .controls button[id$="play"]:hover {
  background-color: #504b0f;
}
.no-rgba .player .controls button[id$="play"]:hover {
  background-color: #504b0f;
}
.player .controls button[id$="pause"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/song_pause.png?1264969470');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.player .controls button[id$="prev"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/song_prev.png?1264969191');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.player .controls button[id$="next"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/song_next.png?1264969480');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.no-js .player .controls {
  display: none;
}
.player .status {
  overflow: hidden;
  position: relative;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  border-width: 0.063em;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  height: 0.75em;
}
.no-rgba .player .status {
  border-color: #cccccc;
}
.no-rgba .player .status {
  background-color: black;
}
.player .status div {
  position: absolute;
  height: 0.75em;
}
.no-js .player .status {
  display: none;
}
.player p {
  margin: 0;
}
.player footer {
  clear: both;
  font-size: 0.75em;
  line-height: 2em;
  text-align: right;
  color: rgba(255, 255, 255, 0.75);
}
.no-rgba .player footer {
  color: #999999;
}
.player div[id$="loadbar"] {
  background-color: rgba(255, 255, 255, 0.125);
}
.no-rgba .player div[id$="loadbar"] {
  background-color: #999999;
}
.player div[id$="playbar"] {
  background-color: rgba(255, 255, 255, 0.75);
}
.no-rgba .player div[id$="playbar"] {
  background-color: white;
}

figure {
  transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  background-color: rgba(0, 0, 0, 0.75);
  color: #beada0;
  text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 0px;
}
.no-rgba figure {
  background-color: black;
}
figure img {
  width: 100%;
}
figure figcaption {
  display: block;
  transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  font-size: 0.75em;
  line-height: 2em;
  padding: 1em 0.5em;
}
figure.right {
  transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
}
figure.right figcaption {
  transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
}
figure:first-child {
  margin-top: 0;
}

.more, .sell {
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(80, 15, 20, 0.85) 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(80, 15, 20, 0.85) 1px 1px 5px;
  /* CSS3 */
  box-shadow: rgba(80, 15, 20, 0.85) 1px 1px 5px;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  max-width: 28em;
}
.more a:link, .more a:visited, .sell a:link, .sell a:visited {
  display: block;
  text-align: center;
  background-color: rgba(80, 75, 15, 0.75);
  color: white;
  text-shadow: rgba(80, 15, 20, 0.85) 1px 1px 0px;
  border-width: 0.063em;
  border-style: solid;
  border-color: white;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  padding: 0.75em;
  border-top-width: 0.063em;
  padding-top: 0.688em;
  border-bottom-width: 0.063em;
  padding-bottom: 0.688em;
  text-decoration: none;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  transition-property: 0.5s;
  -webkit-transition-property: 0.5s;
  -moz-transition-property: 0.5s;
  -o-transition-property: 0.5s;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
}
.no-rgba .more a:link, .no-rgba .more a:visited, .no-rgba .sell a:link, .no-rgba .sell a:visited {
  background-color: #504b0f;
}
.no-rgba .more a:link, .no-rgba .more a:visited, .no-rgba .sell a:link, .no-rgba .sell a:visited {
  color: white;
}
#feature .more a:link, #feature .more a:visited, #feature .sell a:link, #feature .sell a:visited {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  background-color: rgba(59, 55, 11, 0.75);
}
.no-rgba #feature .more a:link, .no-rgba #feature .more a:visited, .no-rgba #feature .sell a:link, .no-rgba #feature .sell a:visited {
  background-color: #3b370b;
}
.more a:hover, .more a:focus, .more a:active, .sell a:hover, .sell a:focus, .sell a:active {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  transition-property: 0.5s;
  -webkit-transition-property: 0.5s;
  -moz-transition-property: 0.5s;
  -o-transition-property: 0.5s;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
}
#feature .more a:hover, #feature .more a:focus, #feature .more a:active, #feature .sell a:hover, #feature .sell a:focus, #feature .sell a:active {
  background-color: rgba(80, 75, 15, 0.75);
}
.no-rgba #feature .more a:hover, .no-rgba #feature .more a:focus, .no-rgba #feature .more a:active, .no-rgba #feature .sell a:hover, .no-rgba #feature .sell a:focus, .no-rgba #feature .sell a:active {
  background-color: #504b0f;
}
.no-rgba .more a:hover, .no-rgba .more a:focus, .no-rgba .more a:active, .no-rgba .sell a:hover, .no-rgba .sell a:focus, .no-rgba .sell a:active {
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}
.more a:after, .sell a:after {
  content: " »";
}

.purchase:link, .purchase:visited {
  display: block;
  font-size: 1.313em;
  line-height: 1.143em;
  padding: 0 1em;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  border-radius: 0.762em;
  -moz-border-radius: 0.762em;
  -webkit-border-radius: 0.762em;
  border-width: 0.048em;
  border-style: solid;
  border-color: #beada0;
  border-bottom-width: 0.048em;
  padding-bottom: 0.524em;
  border-top-width: 0.048em;
  padding-top: 0.524em;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: black 0 0 0.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: black 0 0 0.5em;
  /* CSS3 */
  box-shadow: black 0 0 0.5em;
  background-color: rgba(80, 75, 15, 0.75);
  color: rgba(255, 255, 255, 0.75);
}
.no-rgba .purchase:link, .no-rgba .purchase:visited {
  background-color: #504b0f;
}
.no-rgba .purchase:link, .no-rgba .purchase:visited {
  color: #beada0;
}
.no-rgba .purchase:link, .no-rgba .purchase:visited {
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}
.purchase:hover, .purchase:focus, .purchase:active {
  background-color: rgba(59, 55, 11, 0.75);
  color: white;
}
.no-rgba .purchase:hover, .no-rgba .purchase:focus, .no-rgba .purchase:active {
  background-color: #3b370b;
}
.no-rgba .purchase:hover, .no-rgba .purchase:focus, .no-rgba .purchase:active {
  color: white;
}
.no-rgba .purchase:hover, .no-rgba .purchase:focus, .no-rgba .purchase:active {
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}

.tags {
  color: rgba(0, 0, 0, 0.75);
}
.no-rgba .tags {
  color: #3f3f3f;
}
p.tags {
  margin-top: 0;
}
ul.tags {
  margin: 0;
  padding: 0;
  display: inline;
}
ul.tags li {
  list-style-type: none;
  margin-left: 0px;
}
.tags li {
  display: inline;
  padding: 0 .25em 0 0;
}
.tags li:after {
  content: ",";
}
.tags li:last-child:after {
  content: ".";
}

.listings {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.listings li {
  list-style-type: none;
  margin-left: 0px;
}
.listings li {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  overflow: hidden;
}

/* @end */
/* @group OVERRIDES by content */
/* FEATURE
 * --------------------------------------------------------------------------- */
#feature {
  margin-top: -7.875em;
  padding: 1.5em;
  padding-top: 6em;
  border: 3em solid;
  border-color: rgba(255, 255, 255, 0.375);
  color: white;
  background-color: rgba(80, 15, 20, 0.95);
  background-size: 110% auto;
  -webkit-background-size: 110% auto;
  -o-background-size: 110% auto;
  -khtml-background-size: 110% auto;
  -moz-background-size: 110% auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-clip: padding-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  border-radius: 1.5em;
  -moz-border-radius: 1.5em;
  -webkit-border-radius: 1.5em;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  transform: rotate(-1.5deg);
  -webkit-transform: rotate(-1.5deg);
  -moz-transform: rotate(-1.5deg);
}
.no-rgba #feature {
  border-color: #beada0;
}
.no-rgba #feature {
  color: white;
}
.no-rgba #feature {
  background-color: #500f14;
}
#feature > .body {
  transform: rotate(1.5deg);
  -webkit-transform: rotate(1.5deg);
  -moz-transform: rotate(1.5deg);
}
#feature a:link, #feature a:visited {
  color: white;
}
.no-rgba #feature a:link, .no-rgba #feature a:visited {
  color: white;
}
#feature a:hover, #feature a:focus, #feature a:active {
  text-decoration: none;
}
#feature article h1 {
  font-size: 3em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: .05em;
}
#feature article h1 a:link, #feature article h1 a:visited {
  color: white;
  text-decoration: none;
}
.no-rgba #feature article h1 a:link, .no-rgba #feature article h1 a:visited {
  color: white;
}
#feature article h1 a:hover, #feature article h1 a:focus, #feature article h1 a:active {
  text-decoration: underline;
}
#feature section h1 {
  font-size: 1.5em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: .05em;
}
#feature figure {
  border-color: #beada0;
}

#social ul {
  text-align: center;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  margin-top: 1.5em;
}
#social ul {
  display: block;
}
#social ul li {
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  /* end ugly hacks */
  white-space: no-wrap;
  padding-left: 0;
  padding-right: 0;
}
#social ul li {
  margin: 0.375em;
  padding: 0.313em;
  border-width: 0.063em;
  border-style: solid;
  border-color: white;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  background-color: rgba(80, 75, 15, 0.5);
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: #333333 1px 1px 5px;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: #333333 1px 1px 5px;
  /* CSS3 */
  box-shadow: #333333 1px 1px 5px;
}
.no-rgba #social ul li {
  background-color: #655f13;
}
#social ul li:hover {
  background-color: rgba(80, 75, 15, 0.85);
}
.no-rgba #social ul li:hover {
  background-color: #504b0f;
}
#social a[href*="twitter"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/icon_twitter.png?1265153367');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#social a[href*="facebook"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/icon_facebook.png?1265153338');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#social a[href*="myspace"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.thesteelwheels.com/static/images/icon_myspace.png?1265153349');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#social a:link, #social a:visited {
  display: block;
  height: 3em;
  width: 3em;
  opacity: 0.75;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
}
#social a:hover, #social a:focus, #social a:active {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}

#content {
  background-color: rgba(190, 173, 160, 0.5);
  text-shadow: rgba(190, 173, 160, 0.75) 1px 1px 0px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.75) 0 0 0.5em;
  overflow: hidden;
}
.no-rgba #content {
  background-color: #beada0;
}
.no-rgba #content {
  opacity: 0.85;
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  filter: alpha(opacity=85);
}
#content section + section {
  margin-top: 3em;
  border-top: 2px dashed;
  border-top-width: 0.125em;
  padding-top: 2.875em;
  border-color: black;
}

#news article header time, #news article header cite, #news article footer div {
  font-size: 0.875em;
  line-height: 1.714em;
  color: rgba(0, 0, 0, 0.75);
}
.no-rgba #news article header time, .no-rgba #news article header cite, .no-rgba #news article footer div {
  color: #3f3f3f;
}
#news article .body {
  display: inline-block;
}
#news article .body:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#news article .body {
  display: block;
}
#news article footer {
  clear: both;
}
#news article footer p {
  margin-bottom: 0;
}
#news #comments {
  clear: both;
  margin-top: 1.5em;
  border-top: 2px dashed;
  border-color: rgba(80, 15, 20, 0.25);
  border-top-width: 0.125em;
  padding-top: 1.375em;
}
.no-rgba #news #comments {
  border-color: #bea0a2;
}
#news #comments article {
  border-bottom-width: 0.125em;
  padding-bottom: 0.625em;
  margin-bottom: 2.25em;
  margin-top: 1.5em;
}
#news #comments article header {
  display: inline;
  float: left;
  width: 22.936%;
  margin-right: 2.752%;
  text-align: right;
}
#news #comments article header h1 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
}
#news #comments article header span {
  display: block;
}
#news #comments article .body {
  display: inline;
  float: left;
  width: 74.312%;
  margin-right: 2.752%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}
#news #comments button[class$="preview"] {
  background: transparent;
  border: 0;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: transparent 0 0 0;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: transparent 0 0 0;
  /* CSS3 */
  box-shadow: transparent 0 0 0;
  padding: 0;
  color: #500f14;
  text-shadow: rgba(190, 173, 160, 0.75) 1px 1px 0px;
}
#news #comments button[class$="preview"]:hover, #news #comments button[class$="preview"]:focus, #news #comments button[class$="preview"]:active {
  color: #250709;
}
#news.list #comments {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
#news.list #comments > h1 {
  font-size: 0.875em;
  line-height: 1.714em;
}

#shows article {
  display: inline-block;
}
#shows article:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#shows article {
  display: block;
}
#shows article .meta {
  display: inline;
  float: left;
  width: 22.936%;
  margin-right: 2.752%;
  text-align: right;
  text-transform: uppercase;
}
#shows article .meta a:link, #shows article .meta a:visited, #shows article .meta a:hover, #shows article .meta a:focus, #shows article .meta a:active {
  display: block;
  text-decoration: none;
}
#shows article .meta .eventdate {
  font-family: "ChunkFive Regular", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
  display: block;
}
.no-fontface #shows article .meta .eventdate {
  font-weight: bold;
}
#shows article .location, #shows article .description {
  display: inline;
  float: left;
  width: 74.312%;
  margin-right: 2.752%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}
#shows article:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#shows .show-nav {
  margin-top: 1.5em;
  margin-bottom: 2.25em;
  border: 2px dashed;
  border-width: 2px 0;
  border-bottom-width: 0.125em;
  padding-bottom: 0.25em;
  border-top-width: 0.125em;
  padding-top: 0.25em;
  text-align: center;
}
#shows .show-nav a, #shows .show-nav span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  /* end ugly hacks */
  padding: 0 .375em;
}
#shows .show-nav .current {
  color: rgba(255, 255, 255, 0.75);
  background-color: rgba(80, 15, 20, 0.75);
  text-shadow: rgba(0, 0, 0, 0.85) 1px 1px 0px;
}
.no-rgba #shows .show-nav .current {
  color: white;
}
.no-rgba #shows .show-nav .current {
  background-color: #500f14;
}
#shows.list article {
  border-bottom-width: 0.125em;
  padding-bottom: 0.625em;
  margin-bottom: 0.75em;
}
.fontface #shows.list .description {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface #shows.list .description {
  font-style: italic;
}
#shows.list .description p {
  margin: 0;
}

#upcoming-shows article div {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  /* end ugly hacks */
}
#upcoming-shows article h1 {
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
}
.fontface #upcoming-shows article h1 {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface #upcoming-shows article h1 {
  font-style: italic;
}
#upcoming-shows article h1:before {
  content: " – ";
}

#records article > header h1, #records article > header h2 {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  /* end ugly hacks */
}
#records article > header h2 {
  padding: 0 1em;
  margin: 0 1em;
  border-left-width: 0.125em;
  border-left-style: solid;
  border-color: rgba(80, 15, 20, 0.75);
}
.no-rgba #records article > header h2 {
  border-color: #500f14;
}
#records article figure {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: .5em;
}
#records article:nth-child(odd) figure {
  margin-right: 0;
  transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: .5em;
}

#pr article {
  margin-bottom: 1.5em;
  padding: 0;
  border-bottom: 0;
}
#pr article time {
  display: inline;
  float: left;
  width: 22.936%;
  margin-right: 2.752%;
  font-family: "ChunkFive Regular", Helvetica, Arial, sans-serif;
  text-align: right;
}
.no-fontface #pr article time {
  font-weight: bold;
}
#pr article h1 {
  display: inline;
  float: left;
  width: 74.312%;
  margin-right: 2.752%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
}

#clippings cite {
  font-size: 0.875em;
  line-height: 1.714em;
}
#clippings cite .fn + .org:before {
  content: ", ";
}
.press #clippings blockquote {
  display: inline;
  float: left;
  width: 45.413%;
  margin-right: 2.752%;
  margin-top: 0;
}
.press #clippings blockquote:nth-child(even) {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}
.press #clippings blockquote:nth-child(odd) {
  clear: both;
  margin-right: 0;
  padding-right: 5.275%;
  border-right: 2px dashed;
  border-right-width: 0.125em;
  border-color: rgba(80, 15, 20, 0.25);
}
.no-rgba .press #clippings blockquote:nth-child(odd) {
  border-color: #bea0a2;
}
.press #clippings blockquote:nth-child(odd):last-of-type {
  float: none;
  display: block;
  padding: 0;
  border-right: 0;
  border-top: 2px dashed;
  border-top-width: 0.125em;
  padding-top: 1.375em;
  border-color: rgba(80, 15, 20, 0.25);
  width: auto;
  clear: both;
  padding-left: 12.844%;
  padding-right: 12.844%;
}
.no-rgba .press #clippings blockquote:nth-child(odd):last-of-type {
  border-color: #bea0a2;
}
.press #clippings .more {
  display: none;
}

#contact-form .thanks {
  font-size: 3em;
  line-height: 1em;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.675);
  border-radius: 0.333em;
  -moz-border-radius: 0.333em;
  -webkit-border-radius: 0.333em;
  margin: 0 14.545%;
  padding: 0.25em;
}
.no-rgba #contact-form .thanks {
  background-color: false;
}
#contact-form fieldset.message {
  display: inline;
  float: left;
  width: 61.818%;
  margin-right: 1.818%;
  margin-top: 3em;
  margin-bottom: 3em;
}
#contact-form fieldset.message label {
  font-family: "ChunkFive Regular", Helvetica, Arial, sans-serif;
  font-size: 3em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.no-fontface #contact-form fieldset.message label {
  font-weight: bold;
}
#contact-form fieldset.user, #contact-form fieldset.submit {
  display: inline;
  float: left;
  width: 36.364%;
  margin-right: 1.818%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}
#contact-form fieldset.user {
  margin-top: 4.5em;
}

#contact article {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline;
  float: left;
  width: 45.413%;
  margin-right: 2.752%;
  margin-bottom: 1.5em;
}
#contact article h1 {
  margin-bottom: 1em;
}
#contact article:nth-child(even) {
  clear: both;
  margin-right: 0;
  padding-right: 5.275%;
  border-right: 2px dashed;
  border-right-width: 0.125em;
  border-color: rgba(80, 15, 20, 0.25);
}
.no-rgba #contact article:nth-child(even) {
  border-color: #bea0a2;
}
#contact article:nth-child(odd) {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}
#contact article:last-child {
  float: none;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  border-right: 0;
  border-top: 2px dashed;
  border-top-width: 0.125em;
  padding-top: 1.375em;
  border-color: rgba(80, 15, 20, 0.25);
  clear: both;
}
.no-rgba #contact article:last-child {
  border-color: #bea0a2;
}
#contact article:fist-child {
  padding-top: 0;
  border-top: 0;
}

#after {
  padding: 1.5em 1.639%%;
  border: 1px solid #beada0;
  border-width: 1px 0;
  background-color: rgba(59, 11, 15, 0.875);
  color: rgba(255, 255, 255, 0.75);
  text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 0px;
  /* Webkit (Safari, Chrome) */
  -webkit-box-shadow: rgba(0, 0, 0, 0.875) 0 0 1.5em;
  /* Gecko (Firefox, Camino) */
  -moz-box-shadow: rgba(0, 0, 0, 0.875) 0 0 1.5em;
  /* CSS3 */
  box-shadow: rgba(0, 0, 0, 0.875) 0 0 1.5em;
  transition-property: all;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
}
.no-rgba #after {
  background-color: #500f14;
}
.no-rgba #after {
  color: #bea0a2;
}
#after section {
  padding: 3em 0;
  clear: both;
  margin-right: 4.918%;
  margin-left: 4.918%;
  padding-left: 3.825%;
  padding-right: 3.825%;
}
#after h1.title {
  display: none;
}
.no-rgba #after {
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}

footer[role="contentinfo"] {
  padding-bottom: 3em;
  color: rgba(190, 173, 160, 0.75);
  background-color: rgba(59, 55, 11, 0.5);
  text-align: left;
  text-shadow: rgba(0, 0, 0, 0.75) 1px 1px 0px;
}
.no-rgba footer[role="contentinfo"] {
  color: #502b0f;
}
.no-rgba footer[role="contentinfo"] {
  background-color: #261407;
}
footer[role="contentinfo"] .license {
  display: inline;
  float: left;
  width: 40.437%;
  margin-right: 1.639%;
  padding-left: 3.825%;
  margin-left: 4.918%;
}
footer[role="contentinfo"] .credit {
  display: inline;
  float: left;
  width: 40.437%;
  margin-right: 1.639%;
  padding-right: 3.825%;
  display: inline;
  float: right;
  margin-right: 4.918%;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
  text-align: right;
}
footer[role="contentinfo"] p {
  margin: 0;
  font-size: .75em;
}
footer[role="contentinfo"] cite {
  font-family: "Museo Slab 500", Helvetica, Arial, sans-serif;
  font-style: normal;
}
footer[role="contentinfo"] cite:before {
  content: "";
}
footer[role="contentinfo"] a:link, footer[role="contentinfo"] a:visited {
  color: rgba(190, 173, 160, 0.75);
  text-decoration: none;
}
.no-rgba footer[role="contentinfo"] a:link, .no-rgba footer[role="contentinfo"] a:visited {
  color: #502b0f;
}
footer[role="contentinfo"] a:hover, footer[role="contentinfo"] a:focus, footer[role="contentinfo"] a:active {
  color: rgba(80, 15, 20, 0.5);
}
.no-rgba footer[role="contentinfo"] a:hover, .no-rgba footer[role="contentinfo"] a:focus, .no-rgba footer[role="contentinfo"] a:active {
  color: #500f14;
}
footer[role="contentinfo"] nav {
  clear: both;
  margin-right: 4.918%;
  margin-left: 4.918%;
  margin-top: 3em;
}
footer[role="contentinfo"] nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
}
footer[role="contentinfo"] nav ul {
  display: block;
}
footer[role="contentinfo"] nav ul li {
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  /* end ugly hacks */
  white-space: no-wrap;
  padding-left: 0;
  padding-right: 0;
}
footer[role="contentinfo"] nav ul a:link, footer[role="contentinfo"] nav ul a:visited {
  display: block;
}
footer[role="contentinfo"] nav ul li {
  padding: 0 .5em;
}
.no-rgba footer[role="contentinfo"] {
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}

body.news #footer-nav li.news a:link, body.news #footer-nav li.news a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.news #footer-nav li.news a:link, .fontface body.news #footer-nav li.news a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.news #footer-nav li.news a:link, .no-fontface body.news #footer-nav li.news a:visited {
  font-style: italic;
}
.no-rgba body.news #footer-nav li.news a:link, .no-rgba body.news #footer-nav li.news a:visited {
  color: #500f14;
}
body.news #footer-nav li.news a:hover, body.news #footer-nav li.news a:focus, body.news #footer-nav li.news a:active {
  cursor: default;
}

body.shows #footer-nav li.shows a:link, body.shows #footer-nav li.shows a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.shows #footer-nav li.shows a:link, .fontface body.shows #footer-nav li.shows a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.shows #footer-nav li.shows a:link, .no-fontface body.shows #footer-nav li.shows a:visited {
  font-style: italic;
}
.no-rgba body.shows #footer-nav li.shows a:link, .no-rgba body.shows #footer-nav li.shows a:visited {
  color: #500f14;
}
body.shows #footer-nav li.shows a:hover, body.shows #footer-nav li.shows a:focus, body.shows #footer-nav li.shows a:active {
  cursor: default;
}

body.records #footer-nav li.records a:link, body.records #footer-nav li.records a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.records #footer-nav li.records a:link, .fontface body.records #footer-nav li.records a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.records #footer-nav li.records a:link, .no-fontface body.records #footer-nav li.records a:visited {
  font-style: italic;
}
.no-rgba body.records #footer-nav li.records a:link, .no-rgba body.records #footer-nav li.records a:visited {
  color: #500f14;
}
body.records #footer-nav li.records a:hover, body.records #footer-nav li.records a:focus, body.records #footer-nav li.records a:active {
  cursor: default;
}

body.media #footer-nav li.media a:link, body.media #footer-nav li.media a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.media #footer-nav li.media a:link, .fontface body.media #footer-nav li.media a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.media #footer-nav li.media a:link, .no-fontface body.media #footer-nav li.media a:visited {
  font-style: italic;
}
.no-rgba body.media #footer-nav li.media a:link, .no-rgba body.media #footer-nav li.media a:visited {
  color: #500f14;
}
body.media #footer-nav li.media a:hover, body.media #footer-nav li.media a:focus, body.media #footer-nav li.media a:active {
  cursor: default;
}

body.press #footer-nav li.press a:link, body.press #footer-nav li.press a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.press #footer-nav li.press a:link, .fontface body.press #footer-nav li.press a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.press #footer-nav li.press a:link, .no-fontface body.press #footer-nav li.press a:visited {
  font-style: italic;
}
.no-rgba body.press #footer-nav li.press a:link, .no-rgba body.press #footer-nav li.press a:visited {
  color: #500f14;
}
body.press #footer-nav li.press a:hover, body.press #footer-nav li.press a:focus, body.press #footer-nav li.press a:active {
  cursor: default;
}

body.about #footer-nav li.about a:link, body.about #footer-nav li.about a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.about #footer-nav li.about a:link, .fontface body.about #footer-nav li.about a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.about #footer-nav li.about a:link, .no-fontface body.about #footer-nav li.about a:visited {
  font-style: italic;
}
.no-rgba body.about #footer-nav li.about a:link, .no-rgba body.about #footer-nav li.about a:visited {
  color: #500f14;
}
body.about #footer-nav li.about a:hover, body.about #footer-nav li.about a:focus, body.about #footer-nav li.about a:active {
  cursor: default;
}

body.contact #footer-nav li.contact a:link, body.contact #footer-nav li.contact a:visited {
  color: rgba(80, 15, 20, 0.5);
}
.fontface body.contact #footer-nav li.contact a:link, .fontface body.contact #footer-nav li.contact a:visited {
  font-family: "Museo Slab 500 Italic", Helvetica, Arial, sans-serif;
}
.no-fontface body.contact #footer-nav li.contact a:link, .no-fontface body.contact #footer-nav li.contact a:visited {
  font-style: italic;
}
.no-rgba body.contact #footer-nav li.contact a:link, .no-rgba body.contact #footer-nav li.contact a:visited {
  color: #500f14;
}
body.contact #footer-nav li.contact a:hover, body.contact #footer-nav li.contact a:focus, body.contact #footer-nav li.contact a:active {
  cursor: default;
}

/* @end */
/* @group OVERRIDES by page */
.home #feature article, .home #feature #connect {
  margin-top: 15em;
  background-color: rgba(0, 0, 0, 0.675);
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.no-rgba .home #feature article, .no-rgba .home #feature #connect {
  background-color: #28070a;
}
.no-rgba .home #feature article, .no-rgba .home #feature #connect {
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
.home #feature article {
  display: inline;
  float: left;
  width: 57.576%;
  margin-right: 1.818%;
  padding: 1.5em 0;
  padding-left: 4.242%;
  padding-right: 4.242%;
}
.home #feature #connect {
  display: inline;
  float: left;
  width: 32.121%;
  margin-right: 1.818%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
}
.home #feature #connect > div {
  margin: 1.5em;
}
.home #feature .thanks p {
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  background-color: rgba(190, 188, 160, 0.75);
  padding: 0.75em;
  text-align: center;
  margin: 0;
}
.no-rgba .home #feature .thanks p {
  background-color: #bebca0;
}
.home #feature form li {
  display: inline-block;
}
.home #feature form li:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.home #feature form li {
  display: block;
}
.home #feature form label {
  display: inline;
  float: left;
  width: 33.962%;
  margin-right: 5.66%;
}
.home #feature form input {
  display: inline;
  float: left;
  width: 60.377%;
  margin-right: 5.66%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1%;
  /* end ugly hacks */
  font-size: 0.75em;
  line-height: 2em;
  padding: 0.167em;
}

.slickmap {
  /* tables still need 'cellspacing="0"' in the markup */
  background: white;
  color: black;
  padding: 40px;
  font-family: Gotham, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
}
.slickmap div, .slickmap span, .slickmap object, .slickmap iframe, .slickmap h1, .slickmap h2, .slickmap h3, .slickmap h4, .slickmap h5, .slickmap h6, .slickmap p,
.slickmap pre, .slickmap a, .slickmap abbr, .slickmap acronym, .slickmap address, .slickmap code, .slickmap del, .slickmap dfn, .slickmap em, .slickmap img,
.slickmap dl, .slickmap dt, .slickmap dd, .slickmap ol, .slickmap ul, .slickmap li, .slickmap fieldset, .slickmap form, .slickmap label, .slickmap legend, .slickmap caption, .slickmap tbody, .slickmap tfoot, .slickmap thead, .slickmap tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
.slickmap table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
.slickmap caption, .slickmap th, .slickmap td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
.slickmap q, .slickmap blockquote {
  quotes: "" "";
}
.slickmap q:before, .slickmap q:after, .slickmap blockquote:before, .slickmap blockquote:after {
  content: "";
}
.slickmap a img {
  border: none;
}
.slickmap .sitemap {
  margin: 0 0 40px 0;
  float: left;
  width: 100%;
}
.slickmap h1 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0 0 5px 0;
}
.slickmap h2 {
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-size: 10px;
  color: #777777;
  margin: 0 0 20px 0;
}
.slickmap a, .slickmap span {
  text-decoration: none;
}
.slickmap a:link:before, .slickmap a:visited:before, .slickmap span:before {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 5px;
  word-wrap: break-word;
}
.slickmap a:link:before, .slickmap a:visited:before {
  content: " "attr(href)" ";
}
.slickmap span:before {
  content: " "attr(title)" ";
}
.slickmap ol, .slickmap ul {
  list-style: none;
}
.slickmap #primaryNav {
  margin: 0;
  float: left;
  width: 100%;
}
.slickmap #primaryNav li {
  width: 20%;
}
.slickmap #primaryNav.col1 li {
  width: 99.9%;
}
.slickmap #primaryNav.col2 li {
  width: 50.0%;
}
.slickmap #primaryNav.col3 li {
  width: 33.3%;
}
.slickmap #primaryNav.col4 li {
  width: 25.0%;
}
.slickmap #primaryNav.col5 li {
  width: 20.0%;
}
.slickmap #primaryNav.col6 li {
  width: 16.6%;
}
.slickmap #primaryNav.col7 li {
  width: 14.2%;
}
.slickmap #primaryNav.col8 li {
  width: 12.5%;
}
.slickmap #primaryNav.col9 li {
  width: 11.1%;
}
.slickmap #primaryNav.col10 li {
  width: 10.0%;
}
.slickmap #primaryNav li ul li {
  width: 100% !important;
}
.slickmap #primaryNav li a:link:before, .slickmap #primaryNav li a:visited:before, .slickmap #primaryNav li span:before {
  color: #78a9c0;
}
.slickmap #primaryNav li li {
  width: 100%;
  clear: left;
  margin-top: 0;
  padding: 10px 0 0 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAyCAYAAABYiSsbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADpJREFUeNrszEENACAQBLEFGfjXho3jREDCo5PMtyPJ6lNVOxebeRQYDAaDwWAwGAwGg8Fg8G/wEWAApYYEYerUPvsAAAAASUVORK5CYII=') center bottom repeat-y;
}
.slickmap #primaryNav li li a, .slickmap #primaryNav li li span {
  background-color: #cee3ac;
  border-color: #b8da83;
}
.slickmap #primaryNav li li a:hover, .slickmap #primaryNav li li span:hover {
  border-color: #94b75f;
  background-color: #e7f1d7;
}
.slickmap #primaryNav li li:first-child {
  padding-top: 30px;
}
.slickmap #primaryNav li li:last-child {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAyCAYAAABYiSsbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADpJREFUeNrszEENACAQBLEFGfjXho3jREDCo5PMtyPJ6lNVOxebeRQYDAaDwWAwGAwGg8Fg8G/wEWAApYYEYerUPvsAAAAASUVORK5CYII=') center bottom repeat-y;
}
.slickmap #primaryNav li li a:link:before, .slickmap #primaryNav li li a:visited:before, .slickmap #primaryNav li li span:before {
  color: #8faf5c;
}
.slickmap #primaryNav li li ul {
  margin: 10px 0 0 0;
  width: 100%;
  float: right;
  padding: 9px 0 10px 0;
  background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzYAAAAKCAYAAABmH8sKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNrs3cEJwCAQBEDXMuy/Ntu4mBLixwgzcPjfjyzCmapqAPBVkvGe6x6Z0gDgtC4CAABAsQEAAFBsAAAAFBsAAECxAQAAUGwAAACOypohBgB2WfcMwB94sQEAAK4XH3QCAAC3ewQYANedDgnIkiMTAAAAAElFTkSuQmCC') center top no-repeat;
}
.slickmap #primaryNav li li li {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACWCAYAAAB92c4YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOhJREFUeNrs3LENwCAMRcEPYorsPxtrOClIRUeJ7kmWXJ9cuyV5vklVzWirIwAECBAgQIAAARIgQIAAAQIECJAAAQIECBAgQIAECBAgQIAAAQIESIAAAQIECBAgQAIECBAgQIAAARIgQIAAAQIECBAgAQIECBAgQIAACRAgQIAAAbqjlvWJUy7oqPEvfrm6IECAAAECBAiQAAECBAgQIECABAgQIECAAAECBEiAAAECBAgQIEACBAgQIECAAAESIECAAAECBAgQIAECBAgQIECAAAkQIECAAAECBEiAAAECBAgQoKt7BRgA5d4JJ+MZciMAAAAASUVORK5CYII=') left center no-repeat;
  padding: 5px 0;
}
.slickmap #primaryNav li li li a, .slickmap #primaryNav li li li span {
  background-color: #fff7aa;
  border-color: #e3ca4b;
  font-size: 12px;
  padding: 5px 0;
  width: 80%;
  float: right;
}
.slickmap #primaryNav li li li a:hover, .slickmap #primaryNav li li li span:hover {
  background-color: #fffce5;
  border-color: #d1b62c;
}
.slickmap #primaryNav li li li:first-child {
  padding: 15px 0 5px 0;
  background: url('data:image/png;base64,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') left center no-repeat;
}
.slickmap #primaryNav li li li:last-child {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACuCAYAAACV8EvYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQNJREFUeNrs3DENwDAAA0EnMMofW2k4GbJVXTp0updM4AB4JLn20vaOHk0EgAABAgQIECBAAgQIECBAgAABEiBAgAABAgQIkAABAgQIECBAgAAJECBAgAABAgRIgAABAgQIECBAAgQIECBAgAABAiRAgAABAgQIECABAgQIECBAgAAJECBAgAABAgQIkF4aOaf/AvQNqC0FQIAAAQIECBAgAQIECBAgQIAACRAgQIAAAQIECBAgQIAAAQIECBAgAQIECBAgQIAACRAgQIAAAQIECBAgQIAAAQIECBAgAQIECBAgQIAACRAgQIAAAQIECBAgQIAAAQIECBAgAQIE6PeWAAMABE4JPn/E9NwAAAAASUVORK5CYII=') left center no-repeat;
}
.slickmap #primaryNav li li li a:link:before, .slickmap #primaryNav li li li a:visited:before, .slickmap #primaryNav li li li span:before {
  color: #ccae14;
  font-size: 9px;
}
.slickmap #primaryNav li {
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAAgCAYAAADE3T1nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNrs2bEJgEAQRFHHMuy/NtsYDwONjWThPbgGJjk+m7YbAADARLsJAAAAQQMAACBoAAAABA0AACBoAAAABA0AAICgAQAAEDQAAICgAQAAEDQAAACCBgAAEDQAAACCBgAAQNAAAAA8st5hBgAAYCIXGgAAYKy0tQIA3z+Q5L7wr3/ktAYAf3GhAQAABA0AAICgAQAAEDQAAICgAQAAEDQAAACCBgAAQNAAAACCBgAAQNAAAAAIGgAAQNAAAAAIGgAAAEEDAADwugQYANKgClIGxq9jAAAAAElFTkSuQmCC') center top no-repeat;
  padding: 30px 0;
  margin-top: -30px;
}
.slickmap #primaryNav li:last-child {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAAgCAYAAADE3T1nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMlJREFUeNrs2bERwCAMBEHEUIX7r402nszOSQwzuyV8dlIlaQAAADfqJgAAAAQNAACAoAEAABA0AACAoAEAABA0AAAAggYAAEDQAAAAggYAAEDQAAAACBoAAEDQAAAACBoAAABBAwAA8BpV9ZgBgF1JphUA+IsPDQAAcK3hsgbADh9+AE7gQwMAAAgaAAAAQQMAACBoAAAAQQMAACBoAAAABA0AAICgAQAABA0AAICgAQAAEDQAAICgAQAAEDQAAACCBgAA4LMEGACUrQtBpLV3jQAAAABJRU5ErkJggg==') center top no-repeat;
}
.slickmap #primaryNav li a, .slickmap #primaryNav li span {
  margin: 0 20px 0 0;
  padding: 10px 0;
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: black;
  background: #c3eafb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF9JREFUeNrs2UsOABAMQEES9987q0+5hI2OxAEmr91QI6KXD067d4OAvIEsRRQByQGZIEZLkRxFhtECAckBsewgIHYExGgpAgJi2T0+KKIIiNd4kKcQX2+KgCSAHAEGAF07L6+lvtV3AAAAAElFTkSuQmCC') top left repeat-x;
  border: 2px solid #b5d9ea;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
}
.slickmap #primaryNav li a:hover, .slickmap #primaryNav li a span, .slickmap #primaryNav li span:hover, .slickmap #primaryNav li span span {
  background-color: #e2f4fd;
  border-color: #97bdcf;
}
.slickmap #primaryNav li#home {
  display: block;
  float: none;
  background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAAAgCAYAAADE3T1nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNrs2bENgDAQBEEOUYX7r81tvKEE5OBBmkmcX2KtPlV1AMBbScbz3v/ItAYAXU4TAAAAggYAAEDQAAAACBoAAEDQAAAACBoAAABBAwAAIGgAAABBAwAAIGgAAAAEDQAAIGgAAAAEDQAAgKABAAAQNAAAgKABAABoc5kAgB1JhhUA6OJCAwAA/JYLDQBbqmpaAYAuLjQAAICgAQAAEDQAAACCBgAAEDQAAACCBgAAQNAAAAAIGgAAQNAAAAAIGgAAAEEDAAAIGgAAgC9bAgwAjzsLQdrgUSkAAAAASUVORK5CYII=') center bottom no-repeat;
  position: relative;
  z-index: 2;
  padding: 0 0 30px 0;
}
.slickmap #utilityNav {
  float: right;
  max-width: 50%;
  margin-right: 10px;
}
.slickmap #utilityNav li {
  float: left;
  margin-bottom: 10px;
}
.slickmap #utilityNav li a, .slickmap #utilityNav li span {
  margin: 0 10px 0 0;
  padding: 5px 10px;
  display: block;
  border: 2px solid #e3ca4b;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: black;
  background: #fff7aa url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF9JREFUeNrs2UsOABAMQEES9987q0+5hI2OxAEmr91QI6KXD067d4OAvIEsRRQByQGZIEZLkRxFhtECAckBsewgIHYExGgpAgJi2T0+KKIIiNd4kKcQX2+KgCSAHAEGAF07L6+lvtV3AAAAAElFTkSuQmCC') top left repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
}
.slickmap #utilityNav li a:hover, .slickmap #utilityNav li span:hover {
  background-color: #fffce5;
  border-color: #d1b62c;
}
.slickmap #utilityNav li a:link:before, .slickmap #utilityNav li a:visited:before, .slickmap #utilityNav li span:before {
  color: #ccae14;
  font-size: 9px;
  margin-bottom: 3px;
}

/* @end */
/* @group DEBUG */
/* @end */
