. { margin: 0; outline: none; padding: 0; outline: none !important; }
html, body { height: 100%; }
body {
	background: #000 url(../img/header-back.jpg) no-repeat center top;
	color: #a7a09b;
	font-family: 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; }

.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: 20px;
	height: 80px;
	text-transform: uppercase;
	}

#nav ul {
	display: table;
	margin: 30px auto 0;
	padding: 0;
	}
		
#nav ul li {
	margin-right: 24px;
	padding: 0;
	}

#nav ul li.last { 
	margin-right: -24px;
	}
	
#nav ul li a {
	color: #644e36;
	text-decoration: none;
	}
			
#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: 18px;
	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 {  }
#news div.list { 
	background: url(../img/news-archive-back.jpg) repeat-y center bottom;
	min-height: 356px;
	}
#news .list-item span.su {
	background: #8a7866;
	}
	
#news .list-item span.su a {
	color: #000;
	text-decoration: none;
	}
#news .list-item span.date { color: #FFF; }
#news .more-link {
	background: url(../img/news-archive.jpg) no-repeat top left;
	display: block;
	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 h3 { 
	font-size: 18px;
	}

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

.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;
	}

#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; }

#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%;
	}