body, html {margin: 0; padding: 0; background-color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; color: #111; background-image: url('/images/smallerbackblock.png'); background-repeat: repeat-y; background-position: center;}

.clear {clear: both;}

form, fieldset {margin: 0; padding: 0; border: 0;}
fieldset {float: left;}

a {color: #111; text-decoration: none; border-bottom: 1px dotted #CC1111;}
a:hover {text-decoration: none; border: none;}

.grey {font-size: 12px; color: #666;}
.grey a {color: #666; border-bottom: 1px dotted #CC1111;}
.grey a:hover {border: 0; color: #CC1111;}
.small-grey {font-size: 10px; color: #666;}


h1 {font-weight: bold; margin-bottom: 10px; font-size: 25px; line-height: 27px; margin-top: 5px; padding-top: 10px; border-top: 2px solid #CC1111; text-shadow: 0.1em 0.1em 0.2em #EEE;}
h1 a {border: 0;}
h1 a:hover {color: #CC1111;}
h2 {font-weight: bold; font-size: 16px; margin-bottom: 3px;}
h2.index {font-weight: bold; margin-bottom: 10px; font-size: 25px; margin-top: 5px; padding-top: 10px; border-top: 2px solid #CC1111; text-shadow: 0.1em 0.1em 0.2em #EEE;}
h2.index a {border: 0;}
h3 {font-weight: bold; font-size: 19px; margin-bottom: 15px; text-shadow: 0.1em 0.1em 0.2em #EEE; text-transform: uppercase;}
h4 {display: inline; margin: 0; padding: 0;}

h3 a {border: 0;}
h3 a:hover {color: #CC1111;}
.sidebar h3 {background-color: #CC1111; padding: 5px; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.sidebar h3 a {color: #FFF; text-shadow: 0 0 0;}

h3.red {background-color: #CC1111; padding: 5px; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
h3.red a {color: #FFF; text-shadow: 0 0 0;}

label {font-size: 12px; display: block; float: left; width: 30px;}

#wrapper {margin: 0 auto; width: 940px; background-color: #DDD; padding: 10px; padding-top: 0px;}

#search-bar, #footer {font-size: 12px;}
#search-bar a, #footer a {border-bottom: 1px dotted #111;}
#search-bar a:hover, #footer a:hover {border: 0;}

#search-bar {background-color: #F0F0F0; padding: 5px; padding-left: 10px; padding-right: 10px; -moz-box-shadow: -2px 5px 20px  #c4c4c4; -webkit-box-shadow: -2px 5px 20px #c4c4c4; margin-bottom: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float: right; width: 708px;}
#keywords {border: 0; padding: 1px; font-size: 12px; background-color: #FFF; color: #111; margin: 0;  font-family: Helvetica, Arial, sans-serif; }
.submit {font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #fff; background-color: #111; border: 0; padding: 2px; padding-right: 4px;}
#login {text-transform: uppercase; margin-top: 1px; float: left; margin-top: 2px;}
#search {padding: 1px; padding-left: 4px; background-color: #111; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: auto; float: right; margin-left: 10px; text-align: left;}

.form {padding: 1px; padding-left: 4px; background-color: #111; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: auto; text-align: left; float: left; margin-right: 5px;}
.input {border: 0; padding: 1px; font-size: 12px; background-color: #FFF; color: #111; margin: 0;  font-family: Helvetica, Arial, sans-serif; margin-right: 5px;}

#register {position: relative; margin-top: 10px; left: 0px; padding: 1px; padding-left: 4px; background-color: #111; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; float: left; margin-bottom: 10px;}
#register .input {margin-left: 5px;}

#logo-banner {position: relative; top: 0px; left: 0px; margin-bottom: 10px;}
#logo {float: left; width: 197px; height: 120px; background-image: url('/images/rocksoundweblogo.png'); margin-top: 10px; padding:0px;}
#logo a {position: absolute; top: 0px; left: 0px; width: 197px; height: 120px; text-decoration: none; border: 0px; padding:0px;}
#logo a span {display: block; visibility: hidden;}

#banner-side {float: right; width:728px; padding:0px;}

#banner {border: 0px;}
#banner a {border: 0px;}

#menu {position: relative; top: 0px; left: 0px; margin: 0; padding: 0; width: 100%;}
#nav {list-style-type: none; margin: 0; padding: 0; width: 100%;}
#nav li {float: left; text-transform: uppercase; font-size: 17px; padding-top: 2px; padding-left: 4px; padding-right: 4px; margin-right: 5px; padding-bottom: 5px; width: auto;}
#nav li a {border: 0;}
#nav li a:hover {color: #CC1111; text-decoration: none; border-bottom: 2px solid #CC1111;}
.selected {background-color: #FFF; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;}

#footer {position: relative; top: 0px; left: 0px; margin: 0; margin-top: 15px; background-color: #F0F0F0; padding: 5px; padding-left: 10px; padding-right: 10px; padding-top: 10px; -moz-box-shadow: -2px 5px 20px  #c4c4c4; -webkit-box-shadow: -2px 5px 20px #c4c4c4; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 920px; height: auto;}
.list {float: left; width: 25%;}
.footer {margin-bottom: 20px;}
.footer img {margin-right: 3px;}
.footer-header {font-size: 16px; margin-bottom: 10px; font-weight: bold;}
#footer .footer-header a {text-decoration: 0; border: 0;}
#footer .footer-header a:hover {border-bottom: 1px dotted #CC1111;}

.social {margin: 0; padding: 0; line-height: 0; margin-top: 5px;}
.social li {float: left; margin-right: 5px; margin-bottom: 5px;}
.social li img {width: 32px; height: 32px;}
#footer .social li a {border: 0;}

#main {position: relative; top: 0px; left: 0px; margin: 0; padding: 10px; background-color: #FFF; -moz-box-shadow: -2px 5px 20px  #c4c4c4; -webkit-box-shadow: -2px 5px 20px #c4c4c4;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}

#left {float: left; width: 600px;}
#right {float: right; width: 300px;}

.inside {float: right; margin-left: 10px; margin-bottom: 10px;}

.info {margin-bottom: 15px; padding-bottom: 5px; border-bottom: 2px solid #CC1111;}
.bookmarks {float: right;}
.bookmarks a {border: 0;}
.bookmarks img {margin-right: 2px; margin-top: 3px;}

.blogbody {text-align: justify;}

.bottom-info {margin-top: 25px; padding-top: 5px; border-top: 1px solid #CC1111; padding-bottom: 5px; margin-bottom: 25px; border-bottom: 1px solid #333;}

#related {position: relative; top: 0px; left: 0px; margin-top: 10px; margin-bottom: 15px; border-bottom: 1px solid #CC1111;}

div.related {width: 50%; float: left;}
ul.related {margin: 0; padding: 0; list-style-type: none;}
ul.related li {list-style-type: none; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #DDD; font-size: 12px; line-height: 17px;}
ul.related li h4 a {font-weight: bold; border: 0; font-size: 16px;}
ul.related li h4 a:hover {color: #CC1111;}
ul.related li p {margin-top: 5px;}
ul.related li p a {border: 0;}
ul.related li.five {border: 0;}

#comments {position: relative; top: 0px; left: 0px;}

.commentbody {font-size: 12px;}
.commentform {margin-top: 10px;}

#title {padding: 2px; border: 1px solid #111; width: 554px; float: right; font-size: 12px; margin-bottom: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#comment-textarea {padding: 2px; border: 1px solid #111; width: 594px; height: 150px; font-size: 12px; margin-bottom: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#comment-submit {border: 0; padding: 3px; padding-left: 6px; padding-right: 6px; background-color: #CC1111; color: #FFF; font-size: 12px; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.entry {padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #DDD; font-size: 12px; line-height: 17px;}
.commenttitle {font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.commentfooter {margin-top: 7px; font-size: 11px;}

.bookmarks-left {float: left;}

.affiliate {border-top:0; padding-top: 0; margin-top: -10px;}

.sidebar {padding-bottom: 10px; border-bottom: 3px solid #333; margin-bottom: 20px;}
.issue {font-size: 13px; line-height: 16px;}
.issue img a {border: 0;}
.issue img {float: left; margin-right: 10px; margin-bottom: 10px;}

p.subscribe {text-align: center;}
p.subscribe a {border: 0; padding: 1px; padding-left: 4px; padding-right: 4px; background-color: #111; color: #F6F6F6; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right: 2px;}
p.subscribe a:hover {background-color: #888;}

#mpu {margin-bottom: 20px;}
#o2 {margin-top: 15px; margin-bottom: 15px;}
#o2 a, #mpu a {border: 0;}

.side {list-style-type: none; margin: 0; padding: 0; padding-left: 5px; margin-top: 5px;}
.side li {list-style-type: square; list-style-image:url('/images/2/ffwd.png'); margin: 0; margin-left: 15px; padding: 0; margin-bottom: 5px; line-height: 16px;}
.side li h4 {font-weight: bold; font-size: 13px;}
.side li h4 a {border: 0;}
.side li h4 a:hover {color: #CC1111;}
.side li span {display: block; float: left; margin-right: 5px; margin-bottom: 10px; margin-top: 1px;}
.side li.top {list-style-type: none !important; border-bottom: 1px solid #DDD;}
.side li.top h4 {font-weight: bold; font-size: 12px;}
.side li.top h4 a {border: 0;}
.side li.top h4 a:hover {color: #CC1111;}
.side li.top p {margin-top: 2px;}
.side li.top img {float: left; margin-right: 10px; margin-bottom: 10px;}

.rstv {display: block; float: left; width: 18px; height: 18px; margin-right: 4px; background-image: url('/images/2/rstv.png');}
.rstv-dark {display: block; float: left; width: 18px; height: 18px; margin-right: 4px; background-image: url('/images/rstv_dark.png');}
.rstv-black {display: block; float: left; width: 18px; height: 18px; margin-right: 4px; background-image: url('/images/rstv_black.png');}

.read-more {position: relative; top: 0px; left: 0px; float: right; margin-top: 10px; margin-bottom: 5px; max-width: 150px;}
.read-more h6 {float: left; font-weight: bold; font-size: 12px; }
.read-more a {border: 0; color: #111; text-transform: uppercase;}
.read-more a:hover {color: #CC1111;}
.arrows {width: 5px; height: 10px; background-image: url('/images/2/play.png'); float: right; margin-left: 5px;}

.read-more-dark {position: relative; top: 0px; left: 0px; float: right; margin-top: 10px; margin-bottom: 5px; max-width: 150px;}
.read-more-dark h6 {float: left; font-weight: bold; font-size: 12px; }
.read-more-dark a {border: 0; color: #FFF; text-transform: uppercase;}
.read-more-dark a:hover {color: #CC1111;}
.arrows-dark {width: 5px; height: 10px; background-image: url('/images/play-dark.png'); float: right; margin-left: 5px;}

.read-more-reviews {position: relative; top: 0px; left: 0px; float: right; margin-bottom: 5px; max-width: 150px;}
.read-more-reviews h6 {float: left; font-weight: bold; font-size: 12px; }
.read-more-reviews a {border: 0; color: #111; text-transform: uppercase;}
.read-more-reviews a:hover {color: #CC1111;}
.side-images {list-style-type: none; margin: 0; padding: 0; padding-left: 5px; margin-top: 5px;}
.side-images li {list-style-type: none; margin: 0; padding: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; font-size: 11px; line-height: 14px; min-height: 85px;}
.side-images li h4 {font-weight: bold; font-size: 12px;}
.side-images li h4.top-two {font-weight: bold; font-size: 14px; line-height: 16px;}
.side-images li h4 a {border: 0;}
.side-images li h4 a:hover {color: #CC1111;}
.side-images li p {margin-top: 2px;}
.side-images li img {float: left; margin-right: 10px; margin-bottom: 10px;}
.side-images li .weblog {font-size: 10px; margin-top: 2px; margin-bottom: 3px;}
.side-images li .weblog a {border: 0; color: #FFF; background-color: #CC1111; padding: 1px; padding-left: 2px; padding-right: 3px; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.side-images li .weblog a:hover {background-color: #333;}
.side-images li.last {border: 0;}
#lastfm {margin-top: 15px;}
.noborder {border: 0; margin-bottom: 0;}


.video {text-align: center;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
}

#TB_secondLine {
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 3px solid #CC1111;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	height:30px;
font-weight: bold;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

p.enter {margin-top: 15px;}
p.enter a {padding: 3px; padding-left: 6px; padding-right: 6px; background-color: #CC1111; color: #FFF; font-size: 14px; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
p.enter a:hover {background-color: #111;}
p.hidden {visibility: hidden;}

.photos {margin-bottom: 10px;}
.photo-pages {text-align: right;}
.photo-pages a {border: 0; padding: 3px; padding-right: 5px; padding-left: 5px; color: #FFF; font-weight: bold; font-size: 13px; background-color: #CC1111; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.photo-pages a.select {background-color: #111;}
.photo-pages a:hover {background-color: #111;}
.forfansof {margin-top: 10px; margin-bottom: 10px; font-weight: bold;}
.label {display: block; margin-bottom: 10px; font-weight: bold; font-size: 16px;}

ol.index {margin-top: 10px; width: 600px;}
ol.index li {position: relative; top: 0px; left: 0px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; height: 85px; overflow: hidden;}
ol.index li.one {height: 300px;}
ol.index li img {float: left; margin-right: 10px;}
ol.index li h2 {margin: 0; padding: 0;}
ol.index li h2 a {font-weight: bold; border: 0; font-size: 18px;}
ol.index li h2 a:hover {color: #CC1111;}
ol.index li p {margin: 0; padding: 0; margin-top: 3px;}
ol.index li p.small {font-size: 13px; line-height: 17px;}
ol.index li p.small a {border: 0;}
ol.index li p.xsmall {font-size: 11px; margin-top: 5px;}
ol.index li p.xsmall span {float: left; margin-right: 3px;}
ol.index li p.xsmall h4.grey a {font-size: 11px;}
ol.index li.one p.small {margin-top: 15px;}

ol.mag-index {margin-top: 10px; width: 600px;}
ol.mag-index li {position: relative; top: 0px; left: 0px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; height: 120px; overflow: hidden;}
ol.mag-index li.one {height: 300px;}
ol.mag-index li img {float: left; margin-right: 10px;}
ol.mag-index li h2 {margin: 0; padding: 0;}
ol.mag-index li h2 a {font-weight: bold; border: 0; font-size: 18px;}
ol.mag-index li h2 a:hover {color: #CC1111;}
ol.mag-index li p {margin: 0; padding: 0; margin-top: 3px;}
ol.mag-index li p.small {font-size: 13px; line-height: 17px;}
ol.mag-index li p.small a {border: 0;}
ol.mag-index li p.xsmall {font-size: 11px; margin-top: 5px;}
ol.mag-index li p.xsmall span {float: left; margin-right: 3px;}
ol.mag-index li p.xsmall h4.grey a {font-size: 11px;}
ol.mag-index li.one p.small {margin-top: 15px;}

li.pagination {position: relative; border-bottom: 0 !important; text-align: center; font-weight: bold; font-size: 16px; height: 16px !important;}

#connect {width: 300px; height: 85px; margin-bottom: 15px;}
#connect img {float: left; margin: 0; padding: 0; border: 0;}
.share {margin-right: 3px;}
#connect-front {width: 300px; height: 85px; margin-top: -17px; margin-left: 2px;}
#connect-front img {float: left; margin: 0; padding: 0; border: 0;}

ol.blog {margin-top: 15px;}
ol.blog li {position: relative; top: 0px; left: 0px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #CC1111;}
ol.blog li h2 {font-size: 22px; margin-bottom: 10px;}
ol.blog li h2 a {border: 0;}
ol.blog li h2 a:hover {color: #CC1111;}
ol.blog li h4.grey {display: inline;}
.blog-info {border-bottom: 1px solid #DDD; margin-bottom: 10px; padding-bottom: 5px;}
p.blog {text-align: justify;}

img.magazine {float: left; margin-right: 15px; margin-bottom: 15px;}
div.magazine {margin-bottom: 15px; border-bottom: 1px solid #333;}
.older {margin-bottom: 15px;}

ol.magazine {width: 940px;}
ol.magazine li {float: left; width: 290px; height: 500px; margin-right: 20px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDD;}
ol.magazine li img {float: left; margin-bottom: 10px; width: 290px;}
ol.magazine li h4 {font-weight: bold; font-size: 16px;}
ol.magazine li h4 a {border: 0;}
ol.magazine li p {font-size: 12px; line-height: 16px; margin-top: 5px;}
.buy-issue {margin-top: 5px; font-size: 12px;}
.buy-issue a {border: 0; padding: 1px; padding-left: 4px; padding-right: 4px; background-color: #CC1111; color: #FFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right: 2px;}
.buy-issue a:hover {background-color: #111;}

.col-1 {float: left; width: 290px; margin-right: 20px;}
.col-2 {float: left; width: 290px; margin-right: 20px;}
.col-3 {float: left; width: 290px;}
.col-1 ol.side-images li h4 {font-size: 14px; line-height: 16px; margin-bottom: 3px;}
.col-2 ol.side-images li h4 {font-size: 14px; line-height: 16px; margin-bottom: 3px;}
.col-3 ol.side-images li h4 {font-size: 14px; line-height: 16px; margin-bottom: 3px;}

.col-1 ol.side-images li {max-height: 85px; overflow: hidden;}
.col-2 ol.side-images li {max-height: 85px; overflow: hidden;}
.col-3 ol.side-images li {max-height: 85px; overflow: hidden;}

.break {margin-bottom: 15px;}
.contact {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD;}
.rating {margin-top: 10px;}
#related-articles {padding-bottom: 15px; border-bottom: 1px solid #333; margin-bottom: 15px;}
#related-articles p {margin-bottom: 3px; font-size: 14px;}
#related-articles p a {border: 0; font-weight: bold;}
#related-articles p a:hover {color: #CC1111;}

ol.gigs {width: 610px;}
ol.gigs li {width: 285px; height: 70px;  padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #DDD; font-size: 12px; margin-bottom: 10px; float: left; margin-right: 10px;}
ol.gigs li:hover {background-color: #CC1111; color: #FFF;}
ol.gigs li:hover a {color: #FFF; border-bottom: 1px dotted #333;}

#featured {width: 600px; float: left; margin-bottom: 20px;}
#top-right {width: 300px; float: right;}
#front-news {position: relative; top: 0px; left: 0px; margin-top: 5px; border-top: 3px solid #333; padding-top: 15px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 3px solid #333;}
#features {position: relative; top: 0px; left: 0px; width: 600px; margin-top: 15px;}
ol.front-features {position: relative; top: 0px; left: 0px; width: 615px;}
ol.front-features li {float: left; margin-right: 15px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD; width: 280px; height: 85px; overflow: hidden;}
ol.front-features li h4 {font-weight: bold; font-size: 12px; line-height: 16px;}
ol.front-features li h4 a {border: 0;}
ol.front-features li h4 a:hover {color: #CC1111;}
ol.front-features li p {margin-top: 2px; font-size: 11px; line-height: 14px;}
ol.front-features li img {float: left; margin-right: 10px;}
ol.front-features li .weblog {font-size: 10px; margin-bottom: 3px;}
ol.front-features li .weblog a {border: 0; color: #FFF; background-color: #CC1111; padding: 1px; padding-left: 2px; padding-right: 3px; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
ol.front-features li .weblog a:hover {background-color: #333;}

ol.bottom-features {position: relative; top: 0px; left: 0px; width: 935px;}
ol.bottom-features li {float: left; margin-right: 15px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD; width: 280px; min-height: 80px;}
ol.bottom-features li h4 {font-weight: bold; font-size: 14px;}
ol.bottom-features li h4 a {border: 0;}
ol.bottom-features li h4 a:hover {color: #CC1111;}
ol.bottom-features li p {margin-top: 2px; font-size: 11px; line-height: 14px; color: #666;}
ol.bottom-features li img {float: left; margin-right: 10px; margin-bottom: 10px;}
ol.bottom-features li .weblog {font-size: 10px; margin-bottom: 3px;}
ol.bottom-features li .weblog a {border: 0; color: #FFF; background-color: #CC1111; padding: 1px; padding-left: 2px; padding-right: 3px; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
ol.bottom-features li .weblog a:hover {background-color: #333;}

#front-tv {float: right; width: 615px; margin-bottom: 20px;}
#gigs {float: left; margin-left: 15px; margin-right: 15px; width: 270px; margin-bottom: 20px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 290px; height: 290px; overflow: hidden;}		
.slider-wrap a {border: 0;}
.slider-wrap a:hover {border: 0;}	
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 0 15px 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 290px; height: 290px; overflow: hidden;}
.stripViewer img {width: 290px;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 290px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{width: 50px; height: 50px; margin-right: 5px; }
#movers-row									{ margin: -50px 0 0 50px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: left; }
.photo-meta-data							{position: relative; width: 270px; padding: 10px; height: 125px; margin-top: -125px; background-image: url('/images/trans.png'); z-index: 1;}
.photo-meta-data h2 {margin-bottom: 5px; margin-top: 5px;}
.photo-meta-data h2 a {font-size: 18px; color: #FFF; line-height: 23px;}
.photo-meta-data h2 a:hover {color: #CC1111;}
.photo-meta-data p {line-height: 16px; color: #F6F6F6;}
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(/images/icon-uparrowsmallwhite.png) top center no-repeat; }

ol.front-gigs li {padding-bottom: 10px; margin-bottom: 10px; line-height: 16px; border-bottom: 1px solid #DDD; list-style-type: none;}
span.date {font-weight: bold; display: block; margin-bottom: 2px;}
span.bands {font-size: 11px; display: block;}
span.venue {display: block; font-size: 11px;}
span.tickets {display: block; font-size: 11px; margin-top: 2px;}
span.tickets a {border: 0; padding: 1px;  padding-left: 4px; padding-right: 4px; background-color: #CC1111; color: #FFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right: 2px;}
span.tickets a:hover {background-color: #333;}
.photo-meta-data .weblog {font-size: 12px; margin-bottom: 10px;}
.photo-meta-data .weblog a {border: 0; color: #FFF; background-color: #CC1111; padding: 1px; padding-left: 3px; padding-right: 5px; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.photo-meta-data .weblog a:hover {background-color: #333;}
#botw {float: left; width: 270px; height: 460px; padding: 10px; background-color: #DDD; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #111; margin-bottom: 20px;}
#botw img {margin-bottom: 15px; width: 270px;}
#botw h3 {color: #111;}
#botw h4 { margin-bottom: 5px;}
#botw h4 a {color: #111; border: 0; font-weight: bold; font-size: 18px;}
#botw h4 a:hover {color: #CC1111;}
#botw p {line-height: 16px; margin-top: 10px;}

#viagogo {float: right; width: 300px; margin-top: -15px;}
#viagogo a {border: 0;}
div#viagogo #o2 {margin-top: 0;}

#blog {float: left; width: 290px; margin-right: 15px;}
ol.front-gigs li h4 {font-weight: bold; font-size: 16px; line-height: 18px;}
ol.front-gigs li h4 a {border: 0;}
ol.front-gigs li h4 a:hover {color: #CC1111;}
ol.front-gigs p {margin-top: 5px; font-size: 11px; line-height: 13px;}
ol.front-gigs p.small {font-size: 10px; color: #666; margin-top: 3px;}
ol.front-gigs p.small a {color: #666;}

#facebook {margin-top: 10px;}
#facebook-widget: border: 1px solid #94a3c4;}

.row {margin-bottom: 20px;}
#front-reviews {float: left; width: 290px;}
#front-tv-player {padding-bottom: 10px; background-color: #000; padding-top: 10px; padding-right: 5px; padding-left: 5px;}

p.band {margin: 0; padding: 0; margin-bottom: 10px; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #DDD;}
p.band a {font-size: 16px; font-weight: bold; border: 0; margin: 0; padding: 0;}
p.band a:hover {color: #CC1111;}
p.band .date {color: #666; font-size: 11px; font-weight: normal; margin: 0; padding: 0;}

.side-reviews li {margin-bottom: 10px; padding-bottom: 10px;}
#featured-one {float: left; width: 290px; margin-bottom: 20px;}
#featured-three {float:right; width: 295px;}
#featured-three h3 {margin-top: 5px;}
#front-features {float: left; width: 400px;}
#front-videos {float: right; width: 160px; padding: 10px; padding-top: 5px; background-color: #DDD; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

ol.front-videos li {list-style-type: square; list-style-image:url('/images/2/ffwd.png'); margin: 0; margin-left: 15px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCC; font-size: 11px; line-spacing: 13px;}
ol.front-videos li h4 a {font-size: 11px; font-weight: bold; border: 0;}
ol.front-videos li h4 a:hover {color: #CC1111;}

.enter-links {margin-top: 10px;}
.ie-clear span {display: block; width: 250px;}

.biog {padding-top: 15px;}
.widget {margin-bottom: 20px;}

.float-left {float: left; width: 600px;}
.float-right {float: right; width: 300px;}
#fest-photos {margin-bottom: 20px;}

div.row li p a {text-decoration: none; border: 0!important; color: #666;}

.photo-meta-data1							{position: relative; width: 580px; padding: 10px; height: 125px; margin-top: -125px; background-image: url('/images/trans.png'); z-index: 1;}
.photo-meta-data1 h2 {margin-bottom: 5px; margin-top: 5px;}
.photo-meta-data1 h2 a {font-size: 22px; color: #FFF; line-height: 30px;}
.photo-meta-data1 h2 a:hover {color: #CC1111;}
.photo-meta-data1 p {line-height: 16px; color: #F6F6F6;}
img.festival {width: 600px !important; height: 400px;}
#fest-photos .slider-wrap								{ width: 600px; height: 400px; overflow: hidden;}		
#fest-photos .stripViewer								{ position: relative; overflow: hidden; width: 600px; height: 400px; overflow: hidden;}
#fest-photos .stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 600px; }

.twtr-ft a {text-decoration: none; border: 0; color: #CC1111!important;}

.large-photos {margin-bottom: 10px; text-align: center;}
#large-photos {margin-bottom: 20px;}