@font-face {
	font-family: 'MuseoSlab500';
	src: url('http://www.weareplug.com/scripts/Museo_Slab_500.eot');
	src: local('Museo Slab 500'), local('MuseoSlab-500'), url('http://www.weareplug.com/scripts/Museo_Slab_500.woff') format('woff'), url('http://www.weareplug.com/scripts/Museo_Slab_500.ttf') format('truetype'), url('http://www.weareplug.com/scripts/Museo_Slab_500.svg#MuseoSlab-500') format('svg');
}

html, body {margin: 0; padding: 0; background-color: #d0d0d0; background-image: url('/images/uploads/dcdc.png'); background-position: top center; background-repeat: repeat-x; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; color: #222; background-attachment:fixed;}
.clear {clear: both;}

a {text-decoration: none; color: #222; border-bottom: 1px dotted #222;}
a:hover {border-bottom: 1px dotted #de1679;}
a:active {color: #00a0db; border: 0;}
a img {border-bottom: 0px dotted #222;}
.bannerread a {border-bottom:0px;}
.bannerread a:hover {border-bottom:0px;}

#topblack {width:946px; margin-bottom:20px; background-color: #222; padding:7px;}
.linksleft {float: left; color: #999; font-style: italic; font-size:12px; padding-right:10px; padding-left:10px; border-right: 1px solid #999;}
.linksleftlast {float: left; color: #999; font-style: italic; font-size:12px; padding-left:10px;}
.titleleft {float: left; color: #cccccc; font-style: italic; font-size:12px; padding-left:10px;}
.titlesecondleft {float: left; color: #cccccc; font-style: italic; font-size:12px; padding-left:50px;}
.linksright {float: right; color: #999; font-style: italic; font-size:12px; padding-right:10px; padding-left:10px; border-left: 1px solid #999;}
.linksrightfirst {float: right; color: #999; font-style: italic; font-size:12px; padding-right:10px;}
.titleright {float: right; color: #cccccc; font-style: italic; font-size:12px; padding-right:10px;}

#topblack a {border:0px; color: #999; font-style: italic; font-size:12px;}
#topblack a:hover {border:0px; color: #cccccc; font-style: italic; font-size:12px; }

a.buy {border: 0; color: #666; font-size:10px;}
a.buy:hover {border: 0; color: #0EA192;}

h1, h2, h3, h4, h5, h6 {font-weight: bold;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; border: 0;}
h1 a:hover {border: 0; color: #de1679;}
h1 {font-size: 28px; letter-spacing: -1px; line-height: 30px; margin-bottom: 10px;}
h2 {font-size: 16px; line-height: 20px;}
h3 {font-size: 16px; margin-bottom: 5px; font-family: "MuseoSlab500", Helvetica, Arial, sans-serif; font-weight: normal; padding: 5px; background-color: #de1679; color: #FFF;}
h3 a {color: #FFF;}
h3 a:hover {color: #F6F6F6; border: 0;}
h3.blue {background-color: #00a0db;}

h4.smaller {font-size: 18px; margin-bottom: 3px;}

h6 {font-size: 16px;}
h6 a:hover {border: 0; color: #de1679;}

#wrapper {margin: 0 auto; padding: 0; width: 960px;}
#header {position: relative; top: 0px; left: 0px; margin-bottom: 20px; margin-top: 15px;}
#logo {float: left; width: 155px; height: 155px; background-image: url('/images/logo_improved.png');}
#logo a {position: absolute; top: 0px; left: 0px; width: 155px; height: 155px; text-decoration: none; border: none;}
#logo a span {visibility: hidden;}
#banner-menu {float: right; width: 728px;}
#banner {position: relative; top: 0px; right: 0px; width: 728px; height: 90px; margin-bottom: 15px; z-index:999999999999999999999;}
#banner a {border-bottom:0px;}
ul#menu {position: relative; top: 0px; left: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; letter-spacing:0.5px; float:right; text-transform:uppercase;}

ul#menu li {display: inline; list-style-type: none; padding-right: 6px; border-right:1px dotted #777; padding-left:4px; font-weight: bold;}
ul#menu li.current a {color: #de1679;}
ul#menu li.last {display: inline; list-style-type: none; padding-left:4px; padding-right: 0px; border-right:0px solid #777; }
ul#menu li a {text-decoration: none; color: #111111; border: 0;}
ul#menu li a:hover {text-decoration: none; color: #00a0db; border: 0;}

#search {position: relative; top: 0px; left: 0px; margin-bottom: 10px;}
#searchbox {float: right; text-align: right; width: 50%;}
#newsletter {float: left; width: 50%;}
#search .search-box {margin: 0; padding: 4px; font-size: 12px; font-family: Helvetica, Arial, sans-serif; border: 1px solid #ccc; margin-right: 5px;}
#search .submit {font-family: "MuseoSlab500", Helvetica, Arial, sans-serif; letter-spacing:1px; font-size: 14px; color: #333; border: 0; padding: 0; margin: 0; background-color: #EEE; vertical-align: middle; }



#footer {position: relative; top: 0px; left: 0px; padding: 15px; background-color: #F6F6F6; margin-bottom: 15px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
div.footer {width: 25%; float: left;}
ul.footer {margin-top: 10px; margin-bottom: 20px;}
ul.footer li {margin-bottom: 3px;}
.rss {margin-right: 3px;}
#footerad {position: relative; top: 0px; left: 0px; padding: 15px 116px 15px 116px; background-color: #222; margin-bottom: 15px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#footerad a {border-bottom:0px;}

#right {float: right; width: 300px;}
#left {float: left; width: 640px;}
.sidebar {margin-bottom: 20px;}
.sidebar-white {background-color: #F9F9F9; padding: 15px; width: 270px; margin-bottom: 20px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}

ul.list {margin-top: 10px;}
ul.list li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD;}
ul.list li h4 {font-size: 16px;}
ul.list li h4 a:hover {color: #de1679; border: 0;}
ul.list li p {font-size: 11px; color: #666; margin-top: 2px;}
ul.list li.last {margin: 0; padding: 0; border: 0;}
ul.list li.frontnewstop {margin: 0; padding: 0; border: 0;}
ul.list li.frontnewstop h4 {font-size: 20px; line-height: 22px; margin-bottom: 5px; margin-top: 3px;}
ul.list li.frontnewstop h4 a:hover {color: #de1679; border: 0;}

ul.listnew {margin-top: 10px;}
ul.listnew li {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #DDD;}
ul.listnew li h4 {font-size: 16px;}
ul.listnew li h4 a:hover {color: #de1679; border: 0;}
ul.listnew li p {font-size: 11px; color: #666; margin-top: 2px;}
ul.listnew li.last {margin: 0; padding: 0; border: 0;}


ul.list-image {margin-top: 10px;}
ul.list-image li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD; min-height: 75px;}
ul.list-image li img {float: left; margin-right: 10px;}
ul.list-image li h4 {font-size: 16px;}
ul.list-image li h4 a:hover {color: #de1679; border: 0;}
ul.list-image li p {font-size: 11px; color: #666; margin-top: 2px;}
ul.list-image li.four {min-height: 75px;}
ul.list-image li.five {min-height: 75px;}
ul.list-image li.last {margin: 0; padding: 0; border: 0; min-height: 75px;}

h5.weblog {margin-bottom: 2px; font-weight: normal;}
h5.weblog a {color: #FFF; background-color: #0EA192; padding: 2px; font-size: 11px; padding-left: 4px; padding-right: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
h5.weblog-pink {margin-bottom: 2px; font-weight: normal;}
h5.weblog-pink a {color: #FFF; background-color: #de1679; padding: 2px; font-size: 11px; padding-left: 4px; padding-right: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
h5.weblog-pink a:hover {border: 0; background-color: #999;}

h5.weblog a:hover {border: 0; background-color: #999;}

h5.new {color: #FFF; background-color: #de1679; padding: 2px; font-size: 11px; padding-left: 4px; padding-right: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-bottom: 2px; font-weight: normal; display:inline;}
h5.webloginline {margin-bottom: 2px; font-weight: normal; display:inline;}
h5.webloginline a {color: #FFF; background-color: #00a0db; padding: 2px; font-size: 11px; padding-left: 4px; padding-right: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display:inline;}

#content {padding: 15px; width: 600px; background-color: #FFF; margin-bottom: 20px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#magcontent {padding: 15px; background-color: #FFF; margin-bottom: 20px;}
.breadcrumbs {font-size: 11px; color: #666; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #EEE;}
.breadcrumbs a {border: 0; color: #666;}
.breadcrumbs a:hover {color: #de1679;}
.meta {font-size: 12px; color: #666; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #de1679; margin-top: 5px;} 
.meta a {border: 0; color: #666;}
.meta a:hover {border: 0; color: #0EA192;}
.article-image {float: right; margin-left: 10px; margin-bottom: 10px;}
.artist-image {float: left; margin-right: 10px; margin-bottom: 20px;}

.twithead { height:26px; font-size: 20px; color: #333; margin-bottom: 10px; padding-bottom: 5px; padding-top: 8px; border-bottom: 1px solid #999; margin-top: 10px; border-top: 1px solid #999; font-weight: bold;} 
.twithead a {border: 0; color: #666;}
.twithead a:hover {border: 0; color: #0EA192;}

.share-link {padding: 5px; background-color: #F6F6F6; text-align: right; margin-top: 15px; margin-bottom: 5px; font-size: 11px;}
.affiliate {padding: 5px; background-color: #EEE; font-size: 11px;}
.twitter, .facebook, .spotify {display: inline;}

.share-link a, .affiliate a {border: 0;}
.share-link a:hover {border: 0; color: #de1679;}

.twitter a img, .facebook a img {margin-top: 4px;}
.twitter {margin-right: 3px;}
.facebook {margin-right: 3px;}
.affiliate a {margin-right: 10px;}
.affiliate a:hover {border: 0; color: #0EA192;}
.spotify img {top: 4px;}

.rss {float: left;}
.rss img {margin-right: 3px; margin-top: 4px;}
.links {float: right;}

#disqus_thread {padding: 15px; margin-bottom: 20px !important; background-color: #FFF; width: 600px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#disqus_thread h3 {background-color: #FFF; font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-weight: bold; margin-bottom: 10px; color: #222;}

#related {padding: 15px; width: 600px; background-color: #FFF; margin-bottom: 20px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
ul.related {margin-top: 10px;}
ul.related li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD;}
ul.related li h4 {font-size: 20px; line-height: 28px;}
ul.related li h4 a:hover {border: 0; color: #de1679;}
ul.related li p {margin-top: 2px; font-size: 11px; color: #666;}
ul.related li p a {border: 0; color: #666;}
ul.related li p a:hover {border: 0; color: #0EA192;}
ul.related li.last {margin: 0; padding: 0; border: 0;}
ul.related li p.desc {font-size: 12px; line-height: 16px; color: #222;}

#content img {max-width: 600px;}
p.content hr {line-height: 0; background-color: #999; color: #999; height: 1px; border: 0; padding: 0; margin: 0;}

.st-entry {padding: 10px; background-color: #F9F9F9; margin-bottom: 10px; line-height: 20px; color: #333; width: 580px;}
.left {float: left; font-weight: bold; font-size: 16px; margin-bottom: 10px;}
.right {float: right;}
.soundtrack {text-align: right;}
.soundtrack a {padding: 2px; padding-right: 4px; padding-left: 4px; background-color: #EEE; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 0;}
.soundtrack a:hover {border: 0; background-color: #0EA192; color: #FFF;}

.jqGSContainer {position:relative; padding-bottom: 15px;}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border: 0;}

.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top:12px;padding: 3px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#EAEAEA;color: #444;text-decoration:none;display:block;width:20px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 0; font-size: 16px; font-weight: bold;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#0EA192;color:#FFF;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#de1679; color:#FFF; border: 0;}

p.download {margin-top: 15px;}
p.download a {font-size: 16px; font-weight: bold; padding: 3px; padding-left: 6px; padding-right: 6px; color: #FFF; border: 0; background-color: #0EA192; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
p.download a:hover {background-color: #666;}

.brightcove {margin-top: 10px; margin-bottom: 15px;}

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

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 14px Helvetica, Arial, sans-serif;
	color: #222;
}

#TB_window p {margin-bottom: 10px;}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window label, #TB_window input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	color: #333333
}

#TB_window label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
	color: #333333
}

#TB_window br {
	clear: left;
margin-bottom: 5px;
}

#TB_window input.dob {
	display: block;
	width: 20px;
	margin-bottom: 10px;
	color: #333333;
	margin-right: 1px;
}

#TB_window input.year {
	display: block;
	width: 30px;
	margin-right: 3px;
	margin-bottom: 10px;
	color: #333333;
}

#TB_window input.red {
	background-color: #de1679; 
font-family: Helvetica, Times New Roman, sans-serif;
font-weight: bold;
	color: #FFF;
border: 0;
padding: 2px;
width: 65px;
margin-bottom: 30px;
	}

#TB_window a:link {color: #0EA192; border: 0;}
#TB_window a:visited {color: #0EA192;}
#TB_window a:hover {color: #0EA192; border: 0;}
#TB_window a:active {color: #0EA192;}
#TB_window a:focus{color: #0EA192;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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: 2px solid #222;
	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{
	background-color:#e8e8e8;
	height:27px;
}

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

ol.index {position: relative; top: 0px; left: 0px; margin-top: 20px;}
ol.index li {margin-bottom: 15px; border-bottom: 1px solid #DDD; padding-bottom: 15px;}
ol.index li img {float: left; margin-right: 10px;}
ol.index li h4 {font-size: 20px; line-height: 24px;}
ol.index li h4 a:hover {border: 0; color: #de1679;}
ol.index li p {margin-top: 2px; font-size: 11px; color: #666;}
ol.index li p a {border: 0;}
ol.index li p a:hover {border: 0; color: #0EA192;}
ol.index li p.desc {font-size: 12px; line-height: 16px; color: #222;}
ol.index li.pagination {margin: 0; padding: 0; border: 0; font-size: 18px; font-weight: bold; text-align: center; height: auto;}
ol.index li.pagination a {border: 0;}
ol.index li.pagination a:hover {border: 0; color: #0EA192;}

ol.blog {position: relative; top: 0px; left: 0px; margin-top: 20px;}
ol.blog li  {margin-bottom: 15px; border-bottom: 1px solid #DDD; padding-bottom: 15px;}
ol.blog li h4 {font-size: 22px; line-height: 28px;}
ol.blog li h4 a:hover {border: 0; color: #de1679;}
.blog-meta {font-size: 11px; color: #666; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px solid #EEE;} 
.blog-meta a {border: 0; color: #666;}
.blog-meta a:hover {border: 0; color: #0EA192;}
ol.blog li.pagination {margin: 0; padding: 0; border: 0; font-size: 18px; font-weight: bold; text-align: center; height: auto;}
ol.blog li.pagination a {border: 0;}
ol.blog li.pagination a:hover {border: 0; color: #0EA192;}

p.search {margin-bottom: 7px; font-size: 15px;}
p.search a {font-weight: bold; border: 0;}
p.search a:hover {border: 0; color: #0EA192;}

#forthcoming {position: relative; top: 0px; left: 0px; margin-bottom: 20px; padding: 15px; background-color: #FFF;}
#events {margin-top: 5px;}
#events li {padding: 5px; background-color: #F6F6F6; margin-bottom: 5px; font-size: 11px;}
#events li:hover {background-color: #EEE;}
#events li a {border: 0;}
#events li a:hover {border: 0; color: #de1679;}
#events li span.bold {font-weight: bold;}
#events li span.bold a:hover {color: #0EA192;}

.tracks {font-size: 11px; padding: 5px; background-color: #F6F6F6; float: right; width: 280px; height: 240px;}
.tracks h5 {font-size: 14px; margin-bottom: 5px;}
.tracks-spotify {margin-top: 10px;}
.tracks-spotify a {padding: 2px; padding-right: 4px; padding-left: 4px; background-color: #EEE; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 0;}
.tracks-spotify a:hover {border: 0; background-color: #0EA192; color: #FFF;}
.tracks-spotify a img {margin-top: 4px;}

#front-one {position: relative; top: 0px; left: 0px; margin-bottom: 20px;}
#front-one-two {float: left; width: 310px;}
#front-one-three {float: right; width: 630px;}
#front-three {float: right; width: 300px;}
#front-three-three {padding: 15px; background-color: #F9F9F9; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#front-one-two-two {float: left; width: 280px; padding: 15px; background-color: #F9F9F9; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#featured {width: 280px; height: 400px; padding: 15px; background-color: #222; margin-bottom: 20px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999; overflow:hidden;}
#featured img {width: 280px; height: 280px; margin-bottom: 10px;}
#featured h4 {font-size: 20px; line-height: 22px; margin-bottom: 5px; margin-top: 3px;}
#featured h4 a:hover {border: 0; color: #00a0db;}
#featured p {font-size: 12px; line-height: 16px; color:#CCC;}
#featured h4 a {border: 0; color: #fff;}
h5.weblognew {margin-bottom: 6px; font-weight: normal;}
h5.weblognew a {color: #fff; background-color: #00a0db; padding: 2px; font-size: 11px; padding-left: 4px; padding-right: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
h5.weblognew a:hover {border: 0; background-color: #999;}

#tv {position: relative; width: 280px; padding: 15px; background-color: #F6F6F6; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#front-promo {width: 630px; height: 40px; margin-bottom: 20px; z-index:-1;}
#front-promo a {border: 0;}
#front-promo a:hover {border: 0;}

#front-read {width: 930px; height: 80px; margin-bottom: 20px; z-index:-1;}
#front-read a {border: 0;}
#front-read a:hover {border: 0;}

#front-two {position: relative; top: 0px; left: 0px; margin-bottom: 20px;}
#downloads {float: right; width: 300px;}
#mp3s {padding: 15px; background-color: #F6F6F6; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#viagogo a, #viagogo a:hover {border: 0;}
#reviews-features {float: left; width: 640px;}
#reviews {float: left; width: 280px; padding: 15px; background-color: #F6F6F6; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#features {float: right; width: 280px; padding: 15px; background-color: #F6F6F6; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}

#reviews1 {float: left; width: 300px; margin-right: 20px;}
#features1 {float: left; width: 310px; }

ul.social {line-height: 0; margin-top: 10px;}
ul.social li {margin: 0; padding: 0; margin-right: 3px; margin-bottom: 3px; display: inline;}
ul.social li a {border: 0;}
ul.social li a:hover {border: 0;}

/*
	SLIDER
*/
.slider-wrap								{ width: 280px; position: relative; top: 0px; left: 0px; }		
.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: 280px; height: 400px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 280px; }
.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							{min-height: 125px;}
.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; }

#colspan {padding: 15px; background-color: #FFF; margin-bottom: 20px;}

#colspan-one {position: relative; top: 5px; left: 0px; margin-bottom: 20px;}
.colspan-left {float: left; width: 610px;}
.colspan-right {float: right; width: 300px;}
.colspan-grey {font-size: 11px;}
.colspan-grey h4 {font-size: 22px; margin-bottom: 7px; margin-top: 15px;}
.colspan-grey h4 a:hover {text-decoration: none; border: 0; color: #de1679;}
.tv-elsewhere {margin-top: 15px;}
.tv-elsewhere a {font-size: 16px; font-weight: bold; border: 0; color: #FFF; background-color: #222; line-height: 26px; padding: 2px; padding-left: 4px; padding-right: 4px;}
.tv-elsewhere a:hover {color: #00a0db;}

.tv-index {position: relative; top: 0px; left: 0px; margin: 0; padding: 0; margin-bottom: 20px; margin-top: 20px; width: 980px;}
.tv-index li {float: left; width: 295px; height: 295px; overflow: hidden; margin-right: 23px; margin-bottom: 23px;}
.tv-index li img {width: 295px; height: 295px;}
.tv-index li div.tv-index-li {position: relative; top: -280px; left: 15px; width: 265px; height: 265px;}
.tv-index li h4 {position: absolute; bottom: 45px; left: 0px; font-size: 20px; }
.tv-index li h4 a {border: 0; color: #000; background-color: #FFF; padding: 2px; padding-left: 4px; padding-right: 4px; line-height: 30px;}
.tv-index li h4 a:hover {background-color: #00a0db; color: #FFF;}
.tv-index li h4 a:active {background-color: #de1679;}
.tv-index li p {position: absolute; bottom: 0px; left: 0px; background-image: url('/images/bgtrans.png'); color: #F6F6F6; padding: 3px; font-size: 12px; line-height: 16px;}
.tv-index li.pagination {margin: 0; padding: 0; border: 0; font-size: 18px; font-weight: bold; text-align: center; height: auto; width: 940px;}
.tv-index li.pagination a {border: 0;}
.tv-index li.pagination a:hover {border: 0; color: #0EA192;}
h5.tvcat {position: relative; top: 0px; right: 15px; text-align: right; width: 275px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
h5.tvcat a {background-color: #de1679; color: #FFF; border: 0; padding: 2px;}
h5.tvcat a:hover {background-color: #000; color: #FFF;}

.meta-left {float: left;}
.meta-right {float: right;}

#tv-lower {padding-top: 20px; border-top: 1px solid #DDD;}
.third {float: left; width: 290px; margin-right: 20px;}
.tv-news {margin-top: 15px;}
#tv-sidebar {float: right; width: 300px;}
#tv-two {float: left; width: 620px;}

.tv-index-2 {position: relative; top: 0px; left: 0px; margin-top: 10px;}
.tv-index-2 li {float: left; width: 290px; margin-right: 20px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; height: 75px; overflow: hidden;}
.tv-index-2 li img {float: left; margin-right: 10px;}
.tv-index-2 li h4 {font-size: 15px; margin-bottom: 3px;}
.tv-index-2 li h4 a:hover {color: #de1679; border: 0;}
.tv-index-2 p {font-size: 12px; color: #444; line-height: 16px; font-weight: normal!important;}

.tv-index-2-1 {position: relative; top: 0px; left: 0px; margin-top: 10px;}
.tv-index-2-1 li {float: left; width: 285px; margin-right: 20px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; height: 75px; overflow: hidden;}
.tv-index-2-1 li img {float: left; margin-right: 10px;}
.tv-index-2-1 li h4 {font-size: 15px; margin-bottom: 3px;}
.tv-index-2-1 li h4 a:hover {color: #de1679; border: 0;}
.tv-index-2-1 p {font-size: 12px; color: #444; line-height: 16px; font-weight: normal!important;}
.tv-index-2-1 li.last {border: 0; padding: 0;}

div.pagination {margin: 0; padding: 0; border: 0; font-size: 18px; font-weight: bold; text-align: center; height: auto;}
div.pagination a {border: 0;}
div.pagination a:hover {border: 0; color: #0EA192;}

hr {
border: 0;
color: #ABABAB;
background-color: #ABABAB;
height: 1px;
width: 100%;
text-align: left;
margin-top:0px;
margin-bottom:0px;
}

.tweet, .query {
  font-size: 12px;
  margin-bottom: 20px; margin-top: 10px; }
  .tweet .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em;  margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD;}
      .tweet .tweet_list li a, .query .tweet_list li a {
        color: #de1679; }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; border:0; }

#glastoheader {width: 960px; height: 350px; margin-bottom: 20px; background-image: url('/images/glasto960widget.jpg');}
#gpos {position: absolute; top: 80px; left: 25px; width: 510px; height: 75px; overflow: hidden;}
#glink {width: 960px; height: 75px; margin-top: 10px;}
#glink li {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 0px solid #DDD; min-height: 75px; float: left; width: 300px; margin-right: 15px;}
#glink li img {float: left; margin-right: 10px;}
#glink li h4 {font-size: 16px; line-height: 19px;}
#glink li h4 a:hover {color: #de1679; border: 0;}
#glink li p {font-size: 11px; color: #666; margin-top: 2px;}
#gltwit {position: absolute; top: 80px; left: 565px; width: 375px; height: 75px; }
.gltwit img a{border:0px margin-right:10px; align:left;}
.gltwit, .query {
  font-size: 12px;
  margin-bottom: 0px; margin-top: 0px; }
  .gltwit .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
    .gltwit .tweet_list .awesome, .gltwit .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .gltwit .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: 0;  margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px solid #DDD;}
      .gltwit .gltwit_list li a, .query .gltwit_list li a {
        color: #de1679; }
    .gltwit .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: 1.0em;
      float: left; 
border:0px;}
      .gltwit .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: top; border:0px; }

#glasto-link-1 {position: absolute; top: 15px; left: 15px; width: 920px; height: 25px;}
#glasto-link-1 a {position: absolute; top: 0px; left: 0px; width: 920px; height: 25px; border: 0;}

#glasto-link-2 {position: absolute; top: 200px; left: 30px; width: 920px; height: 140px;}
#glasto-link-2 a {position: absolute; top: 0px; left: 0px; width: 920px; height: 140px; border: 0;}

#bigtop {width:960px; height: 350px; margin-bottom: 15px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#TICKER {width:960px; height: 15px; margin-bottom: 15px; padding-top:5px; padding-bottom:5px; border-top: 1px dotted #252525; border-bottom:1px dotted #252525;}
#TICKER i {color: #666;}

#fest-player {margin-bottom: 15px;}

#black-brightcove {padding: 15px; width: 930px; background-color: #000;  -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999; overflow: hidden; margin-bottom: 20px;}

#black-photos1 {padding: 15px; width: 930px; background-color: #000;  -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999; overflow: hidden; margin-bottom: 20px; max-height: 720px;}
#black-photos {padding: 15px; width: 600px; background-color: #000;  -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999; overflow: hidden; margin-bottom: 20px; max-height: 500px;}
#black-breadcrumbs {color: #FFF; margin-bottom: 10px; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-top: -3px;}
#black-breadcrumbs a {color: #FFF; border: 0;}
#black-breadcrumbs a:hover {color: #de1679;}

#forum1 {position: relative; top: 0px; left: 0px; font-size: 12px;}
#new-thread {position: relative; top: 0px; left: 0px; margin-bottom: 5px;}
.post-new {float: right;}
.staff-area {float: left;}

.post-new a, .staff-area a, .read-more a {color: #F6F6F6; text-decoration: none; padding: 2px; padding-left: 4px; padding-right: 4px; background-color: #666; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.post-new a:hover, staff-area a:hover, .read-more a:hover {background-color: #FF0066; color: #FFF;}

#info-bar {position: relative; top: 0px; left: 0px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #EAEAEA; font-size: 13px; font-weight: bold;}

.thread-title {float: left; width: 400px;}
.thread-author {float: left; width: 100px;}
.total-replies {float: left; width: 100px;}
.last-reply {float: left; width: 100px;}

.thread-reply {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #eaeaea;}
.thread-reply a {text-decoration: none;}
.thread-reply a:hover {text-decoration: underline;}

.sticky {color:#FFF; background:#ff0066; margin-right:0; padding: 2px; padding-left: 4px; padding-right: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px;font-size: 11px;}

.read-more {position: relative; top: 0px; left: 0px; text-align: right; margin-top: 5px;}

.forum-text {font-size: 13px; padding: 10px; background-color: #EAEAEA; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #efefef; }
.forum-meta {margin-top: 5px; padding-top: 5px; border-top: 1px solid #F6F6F6; font-size: 12px;}

.community {padding: 3px; width: 572px; border: 1px solid #DDD; margin-bottom: 10px;}
.community-text {padding: 3px; width: 572px; height: 150px; border: 1px solid #DDD; margin-bottom: 10px;}
#community {position: relative; top: 0px; left: 0px; padding: 10px; background-color: #EAEAEA; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #efefef; }

#comments {position: relative; top: 0px; left: 0px; margin-top: 15px; padding-top: 15px; border-top: 1px solid #DDD;}
.comment-pink {background-color: #F6F6F6; margin-bottom: 15px; padding: 10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px;  border: 1px solid #e5e5e5;}
.comment-blue {background-color: #F6F6F6; margin-bottom: 15px; padding: 10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px;  border: 1px solid #e5e5e5;}
#comment-input {padding: 3px; font-size: 12px; font-family: Georgia, Times New Roman, serif; color: #444; border: 1px solid #DDD; width: 574px; margin-bottom: 15px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#comment-textarea {padding: 3px; font-size: 12px; font-family: Georgia, Times New Roman, serif; color: #444; border: 1px solid #DDD; width: 574px; height: 125px; margin-bottom: 15px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#comment-submit {font-size: 12px; padding: 3px; padding-left: 6px; padding-right: 6px; font-family: Georgia, Times New Roman, serif; color: #FFF; background-color: #FF0066;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 0;}
.commenttitle {font-size: 15px; margin-bottom: 10px;}
.commentbody {font-size: 12px;}
.commentfooter {font-size: 11px; margin-top: 5px; padding-top: 5px; border-top: 1px solid #DDD;}

#news-twitter {position: relative; top: 0px; left: 0px; border-top: 1px solid #DDD; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDD; margin-bottom:20px;}

#festival-news {float: left; width: 600px;}
#festival-twitter {float: right; width: 310px;}
#festival-news h3 {margin-bottom: 15px;}
#festival-news li {margin-bottom: 15px; border-bottom: 1px solid #DDD; padding-bottom: 15px; min-height: 75px;}
#festival-news li img {float: left; margin-right: 10px;}
#festival-news li h4 {font-size: 20px; line-height: 24px;}
#festival-news li h4 a:hover {border: 0; color: #de1679;}
#festival-news li p {margin-top: 2px; font-size: 11px; color: #666;}
#festival-news li p a {border: 0;}
#festival-news li p a:hover {border: 0; color: #0EA192;}
#festival-news li p.desc {font-size: 12px; line-height: 16px; color: #222;}
#festival-news li.last {margin: 0; padding: 0; border: 0;}

#festival-twitpic {margin: 0; padding: 0; line-height: 0; margin-bottom: 15px; width: 312px; margin-top: 10px;}
#festival-twitpic a {border: 0; padding: 0; margin: 0;}
#festival-twitpic img {margin: 0; padding: 0; width: 75px; height: 75px; margin-bottom: 4px;}

#photos-features {position: relative; top: 0px; left: 0px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #DDD;}
#festival-photos {float: left; width: 280px;}
#festival-features {float: right; width: 610px;}
#festival-mpu {float: left; width: 300px;}


.tv-index-2-2 {position: relative; top: 0px; left: 0px; margin-top: 10px;}
.tv-index-2-2 li {float: left; width: 285px; margin-right: 20px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DDD; height: 75px; overflow: hidden;}
.tv-index-2-2 li img {float: left; margin-right: 10px;}
.tv-index-2-2 li h4 {font-size: 16px; margin-bottom: 3px;}
.tv-index-2-2 li h4 a:hover {color: #de1679; border: 0;}
.tv-index-2-2 p {font-size: 12px; color: #444; line-height: 16px; font-weight: normal!important;}
.tv-index-2-2 li.last {border: 0; padding: 0;}

#front-zero {position: relative; top: 0px; left: 0px; margin: 0; padding: 0; margin-bottom: 15px;}
#front-zero-one {float: left; width: 640px;}
#front-zero-two {float: right; width: 300px;}
#front-zero-news {background-color: #FFFFFF; padding: 15px; width: 610px; margin-bottom: 20px; -moz-box-shadow: -2px 5px 20px  #999; -webkit-box-shadow: -2px 5px 20px #999;}
#front-zero-b {position: relative; top: 0px; left: 0px;}
#front-zero-b1 {float: left;}
#front-zero-b2 {float: right;}
#front-zero-b2 .sidebar-white {width: 280px;}
#front-one-two .sidebar-white {width: 280px;}
#features1 .sidebar-white {width: 280px;}

.listnew h4.new {font-size: 12px; display: inline; margin-right: 3px;}
.listnew p.new {display: inline;}
.listnew p.new a {text-decoration: none; color: #666; border:0;}
.topstory {position: relative; 0; left: -10px;  margin-bottom: -25px; background-image: url('/images/uploads/topstory.png'); width:98px ; height:46px ; margin-top:-25px}