html, body { 
  height: 100%; 
  }

body {
  background: #000 url(../img/header-back.jpg) no-repeat center top;
  color: #a7a09b;
  font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 20px;
  }

/* Sticky footer */
.push-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -44px;
  }
  
#footer, .push { height: 44px; }

.floatright { float: right; }
.floatleft{ float: left; }
ul.hormenu { margin: 0; padding: 0; }
ul.hormenu li { float: left; list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { font-weight: normal; }
a.top { color: #7C5A41; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#nav a, .btn
.video-title, .author { 
  font-family: Ubuntu, 'Liberation Sans', arial, sans-serif;
  }

.container {
  clear: both;
  display: block;
  margin: 0 auto;
  width: 960px;	
  }

#header {
  margin-top: 370px;
  }
  
#nav {
  background: url(../img/nav-back.jpg) center bottom no-repeat;
  font-size: 18px;
  height: 50px;
  padding-top: 12px;
  text-transform: uppercase;
  }

#nav ul {
  display: block;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  }
          
#nav ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  }

#nav ul li.last { 
  margin-right: -24px;
  }
  
#nav ul li a {
  color: #644e36;
  display: block;
  font-family: "Ubuntu", "Liberation Sans", arial, sans-serif;
  padding: 0 6px;
  text-decoration: none;
  }
                  
#nav ul li a:hover {
  color: #CCC;
  }

#index #left { width: 560px; }
#index #right { width: 380px; }

.cont_block { margin-bottom: 10px; }

h2, h3, h4, h5 {
  background: url(../img/heading-brd.jpg) repeat-y -8px top;
  color: #7c5a41;
  font-size: 22px;
  padding-left: 12px;
  }

#video-clip {
  background: url(../img/video-back.jpg) no-repeat top left;
  min-height: 436px;
  text-align: center;
  position: relative;
  }

#video-clip .info {
  padding-top: 30px;
  }

#video-clip .info h4 {
  background: none !important;
  font-size: 20px;
  margin: 12px !important;
  }

#video-clip .thumb {
  margin: 20px 0 0 30px;
  position: absolute;
  z-index: 10;
  }

#news {  
  color: #CCC;
  }

#news div.list { 
  background: url(../img/news-archive-back.jpg) repeat-y center bottom;
  min-height: 356px;
  }

#news .list-item {
  margin-bottom: 26px;
  }

#news .list-item span.su {
  background: #1d1d1d;
  background: rgba(0, 0, 0, 0.8);
  border-bottom: 1px dotted #333;
  color: #FFF;
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
  padding: 4px 1px;
  text-decoration: none;
  text-shadow: 0 0 3px #36302C;
  }

#news .list-item span.date { color: #FFF; }
#news .more-link {
  background: url(../img/news-archive.jpg) no-repeat top left;
  display: block;
  height: 54px; width: 108px;
  text-indent: -99999px;
  }

.content_item ul.hormenu li { 
  margin-right: 10px;
  }

.content_item a { 
  color: #CCC;
  text-decoration: none;
  }

.content_item a:hover { 
  text-decoration: underline;	
  }

.content_item ul.hormenu li:last-children { 
  margin-right: 0 !important;
  }

.content_item img { 
  border: 1px solid #666;
  margin: 2px 4px 2px 0;
  padding: 1px;
  }

.content_item ol {
  padding: 0 24px;
  }

.content_item ol li {
  margin-left: 24px;
  }
.content_item h3 { 
  font-size: 18px;
  }

.content_item h3 a { 
  color: #7C5A41;
  text-decoration: none;
  }

.content_item h4 { 
  background: none;
  color: #FFF;
  font-size: 16px;
  padding-left: 0;
  }

.content_item .q {
  color: #7F7777;
  font-style: italic;
  }

.content_item .a {
  background: url(../img/heading-brd.jpg) repeat-y -8px top;
  padding-left: 12px;
  }

ol.tracklist,
ul.tracklist { 
  font-size: 18px;
  }

ol.tracklist li,
ul.tracklist li { 
  margin-bottom: 12px;
  }

ol li a,
ul li a { 
  color: #A7A09B;
  text-decoration: none;
  }

ul li a:hover { 
  text-decoration: underline;
  }

.content_item ul { 
  padding: 0 0 0 14px;
  }

.content_item ul.gallery { padding: 0 !Important; }

ol.tracklist li sup { 
  font-size: .6em;
  margin-top: -20px;
  }

ol.tracklist li a:hover { 
  text-decoration: underline;
  }

ul li { 
  list-style: square;
  }

form .text,
form .textarea { 
  background: #0C0E0B url(../img/heading-brd.jpg) repeat-y -8px top;
  border: none;
  color: #CCC;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  padding: 10px 20px;
  width: 80%;
  }

form label {
  color: #a7a09b;
  cursor: pointer;
  display: block;
  margin-bottom: 6px;
  }

form label.error {
  color: #8F2C2C;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10PX;
  margin-top: 4px;
  text-transform: uppercase;
  }

label.required:after {
  color: #900;
  content: " *";
  }

form.contact .input { 
  margin-bottom: 20px;
  width: 550px;
  }

form.contact .required.error,
form.contact .required.error {
  background: url(../img/form-error.jpg) -8px bottom !important;
  }

form.contact .message {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 6px 12px;
  text-transform: uppercase;
  width: 80%;
  }
form.contact .message-sent-success { background: url(../img/form-success.jpg) -8px bottom !important; }
form.contact .message-sent-error{ background: url(../img/form-error.jpg) -8px bottom !important; }
  
form .small-text {
  width: 40px !important;
  }

form .textarea { 
  line-height: 20px;
  }

form.contact .btn {
  font-size: 16px;
  text-decoration: none;
  color: #666;
  }

#releases h5 { 
  background: none;
  font-family: "Ubuntu", "Liberation Sans", arial, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
  }

#releases a { 
  display: inline-block;
  }

#newsletter {
  background: url(../img/newsletter-back.jpg) no-repeat right bottom;
  height: 164px;
  }

#newsletter form {
  background: url(../img/newsletter-field.jpg) no-repeat top left;
  height: 35px;
  padding: 8px 0 0 10px;
  width: 287px;
  }
  
#newsletter label { display: none; }

.input {
  background: none;
  border: none;
  color: #b9a490;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 190px;
  }
  
#newsletter .btn {
  background: none;
  border: none;
  color: #FFF;
  cursor: pointer;
  margin-right: 30px;
  margin-top: 3px;
  text-decoration: none;
  }

.entry {
  margin-bottom: 20px;
  }

.navigation {  }
#previous { float: left; margin-right: 20px; }
#next { float: right; }
.pageNumberContainer { float: left; }
#currentPageNumber { background: #CCC; color: #000; }
.pageNumber { display: inline-block; margin-right: 2px; padding: 0 4px; }

#channels { margin-top: -30px; }
#channels ul { padding: 0; }
#channels ul li { margin-right: 0px !important; }
#channels a { background: url(../img/channels.jpg) no-repeat; display: block;	height: 36px;	min-width: 10px; text-indent: -9999px; }
#channels a#lastfm { background-position: 0 0; width: 90px; }
#channels a#lastfm:hover { background-position: 0 -36px; }
#channels a#myspace { background-position: -176px 0; width: 86px; }
#channels a#myspace:hover { background-position: -176px -36px; }
#channels a#facebook { background-position: -90px 0; width: 86px; }
#channels a#facebook:hover { background-position: -90px -36px;	}
#channels a#youtube { background-position: -260px 0; width: 86px; }
#channels a#youtube:hover { background-position: -260px -36px; }

/* Merchandise */
.merchandise_items {  
  }

.merchandise_items .merchandise_item {  
  float: left;
  height: 406px; width: 272px;
  margin-right: 8px;
  text-align: center;
  }

.merchandise_items .merchandise_item h5 {
  background: none;
  font-family: 'Ubuntu';
  font-size: 16px;
  margin: 12px 0 0 0;
  padding: 0;
  }

.merchandise_items.even {  
  margin-right: 0;
  }

.merchandise_items .item_thumb {  
  background: red;
  border: 1px solid #666;
  height: 270px; width: 270px;
  }

.merchandise_items .item_thumb img {  
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  }

.merchandise_items .net_price { 
  font-size: 16px;
  font-weight: bold;
  }

.merchandise_items .shipping { 
  font-style: italic;
  margin-top: 12px;
  }

.merchandise_items select,
.merchandise_items input { 
  vertical-align: middle;
  }

.merchandise_items select {   
  background: #FFF;
  border: 0;
  cursor: pointer;
  padding: 2px;
  }

.merchandise_items option {   
  cursor: pointer;
  }

.merchandise_items .paypal_button { 
  margin-top: 12px;
  }

.merchandise_items .paypal_button img { 
  border: 0;
  margin: 0;
  padding: 0;
  }
/* Footer */
#footer {
  background: url(../img/bottom-nav.jpg) no-repeat center top;
  color: #FFF;
  font-size: 11px;
  padding-top: 20px;
  }

#footer a { 
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase !important;
  }

#footer a:hover {
  color: #7c5a41;
  }
  
#footer img {
  vertical-align: middle;
  }
  
#seth-siro-anton.floatleft img {  }
#copy.floatleft {  }
#copy.floatleft a {  }
   
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  }

.clearfix {
  display: inline-block;
  }

html[xmlns] .clearfix {
  display: block;
  }

* html .clearfix {
  height: 1%;
  }

