/* 
#ff0072 pink 
#00d4e4 blue
#a7ec00 green
#ff9604 orange
#ac27f1 purple
#30359c darkblue / was yellow
*/


body {  background:#E4D3FF;color: #404040;font-family:Helvetica, Arial, Verdana, sans-serif;	font-size: .75em;}

body.home{ background:#E4D3FF url(/assets/images/fundal.png) no-repeat center 220px; }

.grid_7 h1 {color: #222222;font-size: 2em;font-weight: normal;letter-spacing: -1px;margin: 0 0 .5em 0;}
.grid_7 h2 {color: #222222;font-size: 1.3em;font-weight: normal;letter-spacing: -1px;margin: 0 0 .5em 0;}

h2 {color: #222222;font-size: 1.5em;font-weight: normal;letter-spacing: -1px;margin: 0 0 1em;}
h2.info {line-height:1.8em;} 
.blog h2 {clear:both;line-height:38px;margin:0px;}
h3 {color: #333333;font-size: 1.2em;margin: 0 0 .8em;}
h4 {font-size: 1em;	margin: 0 0 1em;}
p {line-height: 1.5em;	padding: 0 0 1.3em;}

input, select, textarea {border: #cfcfcf 1px solid;color: #404040;font-size: 12px;padding: 3px;font-family: Helvetica, Arial, Verdana, sans-serif;}
.black {color:#000}

#partners {width:100%; margin:0 auto;z-index:999; height:194px; background:url(/assets/images/hands3.png) repeat-x}

#social-links {position: fixed;float:left;width:32px;top:149px;left:0px;z-index:999;}
#social-links li a{display:block;height:32px;width:32px;margin:6px 0px 8px 8px;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;box-shadow:2px 2px 4px 1px #606060;z-index:999;}
#social-links ul {display:block;margin:0;line-height:0;z-index:999;}
#social-links li {z-index:999;}
#social-links a:hover {-moz-box-shadow:1px 1px 3px 1px #606060;-webkit-box-shadow:1px 1px 3px #606060;box-shadow:1px 1px 3px 1px #606060;z-index:100;}
#social-links a:hover {opacity: .85;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}

#header{margin:10px 0px 10px 0px;}
#top_links ul {float:left;}
#top_links li{color:#404040; margin:0px 20px 0px 16px;float:left;list-style-image: url(/assets/images/bullet.png);}
#top_links li.basket{color:#404040;margin:0px 20px 0px 16px;float:left;list-style-image: url(/assets/images/basket.png);}
#top_links li a{text-decoration:none;}
#top_links li a:hover{text-decoration:none;color:#000;}

#lower_links a,#lower_links{color:#000;text-decoration:none;text-transform:uppercase;font-size:11px;}

#footer {margin:10px 0px 20px 0px;}

ul#navigation{clear:both;float:left;margin-top:100px;}
ul#navigation li{display:inline;}

ul#navigation a{
font-size:15px;color:#404040;
text-decoration:none;margin-right:10px;
text-transform:lowercase;
padding-bottom:1px;}

ul#navigation a.item_1 {border-bottom:4px solid #ff0072}
ul#navigation a.item_1:hover, ul#navigation a.item_1.active {border-bottom:6px solid #ff0072;color:#000;}

ul#navigation a.item_2 {border-bottom:4px solid #00d4e4}
ul#navigation a.item_2:hover, ul#navigation a.item_2.active {border-bottom:6px solid #00d4e4;color:#000;}

ul#navigation a.item_3 {border-bottom:4px solid #a7ec00}
ul#navigation a.item_3:hover, ul#navigation a.item_3.active {border-bottom:6px solid #a7ec00;color:#000;}

ul#navigation a.item_4 {border-bottom:4px solid #ff9604}
ul#navigation a.item_4:hover, ul#navigation a.item_4.active {border-bottom:6px solid #ff9604;color:#000;}

ul#navigation a.item_5 {border-bottom:4px solid #ac27f1}
ul#navigation a.item_5:hover, ul#navigation a.item_5.active {border-bottom:6px solid #ac27f1;color:#000;}

ul#navigation a.item_6 {border-bottom:4px solid #0005ce}
ul#navigation a.item_6:hover, ul#navigation a.item_6.active {border-bottom:6px solid #0005ce;color:#000;}

ul#navigation a.black {border-bottom:4px solid #000}
ul#navigation a.black:hover, ul#navigation a.black.active {border-bottom:6px solid #000;color:#000;}

ul#navigation a.item_75 {border-bottom:4px solid #ff0072}
ul#navigation a.item_75:hover, ul#navigation a.item_75.active {border-bottom:6px solid #ff0072;color:#000;}

.bar {clear:both;height:14px; margin:0px 0px 20px 0px;background:#000;color:#fff;padding:4px 4px 0px 4px;}
.greybar {clear:both;height:24px; margin:5px 0px 20px 0px;background:#f0f0f0;padding:4px 0px 0px 4px;}
.bar a {text-decoration:none;color:#fff}

.full {width:743px;}
.small {width:222px}
.small7 {width:262px}
.med {width:502px}

.skinny {height:8px;margin-bottom:7px;}


.socialshare{width:502px;position:relative;height:22px;}
.sharelink{float:left;width:250px;height:20px;margin-top:-1px;margin-left:0px;}
.twitt{float:left;display:inline;width:100px;margin-right:5px;clear:none;}
.fbook{float:left;display:inline;width:140px;clear:none;}
.fb-comments{
width:502px;
float:left;
overflow:hidden;
}

.share{float:right;width:86px;height:20px;margin-top:2px;}
.share a{float:left;margin-left:4px;}

.double-top {margin-top:30px;}
.double-bot {margin-bottom:30px;}
.left {float:left;}

.right {float:right;}

.notice {clear:both; border:1px solid #ff0072; background:#f0f0f0;padding:10px;text-transform:uppercase;line-height:16px;font-size:.8em;width:480px;margin:15px auto}
.cart_notice {clear:both; border:1px solid #ff0072; background:#f0f0f0;padding:10px;text-transform:uppercase;font-size:.8em;width:488px;margin:0px 0px 15px 0px}
.cart_notice span a{float:right;text-decoration:none;color:#cc005b;}
.notice.blue {clear:both; border:1px solid #00d4e4; background:#f0f0f0;padding:10px;text-transform:uppercase;line-height:16px;font-size:.8em;width:480px;margin:15px auto}
.notice.orange {clear:both; border:1px solid #ff9604; background:#f0f0f0;padding:10px;text-transform:uppercase;line-height:16px;font-size:.8em;width:480px;margin:15px auto}


#featurebox{width:730px;height:455px;border:10px solid #fff;
-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;
box-shadow:2px 2px 4px 1px #606060;margin-bottom:20px;}

#featuresquareleft{width:345px;height:345px;border:10px solid #fff;
-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;float:left;
box-shadow:2px 2px 4px 1px #606060;margin: 0px 0px 20px 5px;}


#featuresquareright{width:345px;height:345px;border:10px solid #fff;
-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;float:right;
box-shadow:2px 2px 4px 1px #606060;margin: 0px 5px 20px 5px;}

#maincontent #featuresquareleft .entry {width:345px;height:345px; padding:0px;position:relative; margin:0; }
#maincontent #featuresquareleft .date	{width:100%;font-weight:bold; position:absolute; right:0; top:255px;color:white;}
#maincontent #featuresquareright .entry {width:345px;height:345px; padding:0px;position:relative; margin:0; }
#maincontent #featuresquareright .date	{width:100%;font-weight:bold; position:absolute; right:0; top:255px;color:white;}


.infiniteCarousel {width: 730px;position: relative;}
.infiniteCarousel .wrapper {width: 730px;overflow: auto;height: 455px;margin: 0px;padding:0px;position: absolute;top: 0;}
.infiniteCarousel .wrapper ul {width: 730px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.infiniteCarousel ul li {display:block;float:left;padding: 0px;height: 455px;width: 730px;}

#maincontent .entry	{width:730px;height:455px; padding:0px;position:relative; margin:0; }
#maincontent .date	{width:100%;font-weight:bold; position:absolute; right:0; top:350px;color:white;}
#maincontent .date .date_holder	{margin:0px 0px 0 0;}
#maincontent .date span.day	{height:44px;display: block; float:right; line-height: 48px; font-size: 38px; letter-spacing:-2px;padding-left:7px;}
#maincontent .date span.month	{height:34px;width: 40px; display: block; float:right;	font-size: 16px; line-height: 14px;padding: 10px 7px 0px 2px; text-align: center; text-transform: uppercase}
#maincontent .date span.year	{font-size:16px; width: 40px; display: block; }

#maincontent .title	{float:right;display:block;height:44px;line-height: 48px; font-size: 32px;padding:0px 10px 0px 7px; letter-spacing:-1px;color:white;text-decoration:none; }
#maincontent .title_holder span	{float:right;clear:both;display:block;font-size: 12px;margin:10px 0px 0px 50px;line-height:14px;padding:5px;color:white;text-decoration:none;font-weight:normal; }

#maincontent .pink .title {background:#ff0072;border-bottom:solid 4px #cc005b;}
#maincontent .pink span.month {background:#cc005b;border-bottom:solid 4px #cc005b;}
#maincontent .pink span.day {background:#cc005b;border-bottom:solid 4px #cc005b;}
#maincontent .title_holder span.pink {background:#ff0072;}

#maincontent .blue .title {background:#00d4e4;border-bottom:solid 4px #00aab6;}
#maincontent .blue span.month {background:#00aab6;border-bottom:solid 4px #00aab6;}
#maincontent .blue span.day {background:#00aab6;border-bottom:solid 4px #00aab6;}
#maincontent .title_holder span.blue {background:#00d4e4;}

#maincontent .green .title {background:#86bd00;border-bottom:solid 4px #a7ec00;}
#maincontent .green span.month {background:#a7ec00;border-bottom:solid 4px #a7ec00;}
#maincontent .green span.day {background:#a7ec00;border-bottom:solid 4px #a7ec00;}
#maincontent .title_holder span.green {background:#86bd00;}

#maincontent .orange .title {background:#ff9604;border-bottom:solid 4px #cc7803;}
#maincontent .orange span.month {background:#cc7803;border-bottom:solid 4px #cc7803;}
#maincontent .orange span.day {background:#cc7803;border-bottom:solid 4px #cc7803;}
#maincontent .title_holder span.orange {background:#ff9604;}

#maincontent .purple .title {background:#ac27f1;border-bottom:solid 4px #7800b6;}
#maincontent .purple span.month {background:#7800b6;border-bottom:solid 4px #7800b6;}
#maincontent .purple span.day {background:#7800b6;border-bottom:solid 4px #7800b6;}
#maincontent .title_holder span.purple {background:#ac27f1;}

#maincontent .yellow .title {background:#30359c;border-bottom:solid 4px #000688;}
#maincontent .yellow span.month {background:#000688;border-bottom:solid 4px #000688;}
#maincontent .yellow span.day {background:#000688;border-bottom:solid 4px #000688;}
#maincontent .title_holder span.yellow {background:#000688;}

#maincontent .black .title {background:#000;border-bottom:solid 4px #222;}
#maincontent .black span.month {background:#222;border-bottom:solid 4px #222;}
#maincontent .black span.day {background:#222;border-bottom:solid 4px #222;}
#maincontent .title_holder span.black {background:#222;}

.post-list ul{margin:0px 0px 20px 0px;list-style:square;padding-left: 1.6em;text-indent: -1.6em;}
.post-list li{margin:4px 0px 0px 0px;list-style-position:inside;vertical-align:middle;line-height:16px;list-style-image: url(/assets/images/bullet.png)}
.post-list li a{text-decoration:none;}
.post-list li a.new{color:#7800b6;text-decoration:none;}
.post-list li a:hover{color:#000;}
.post-list span.posttitle{font-size: 1.2em;margin:10px 10px 10px -3px;font-weight:bold;}

.post-list li.pink{list-style-image: url(/assets/images/pink_bullet.png);}
.post-list li.blue{list-style-image: url(/assets/images/blue_bullet.png);}
.post-list li.green{list-style-image: url(/assets/images/green_bullet.png);}
.post-list li.orange{list-style-image: url(/assets/images/orange_bullet.png);}
.post-list li.purple{list-style-image: url(/assets/images/purple_bullet.png);}
.post-list li.yellow{list-style-image: url(/assets/images/yellow_bullet.png);}
.post-list li.rss{list-style-image: url(/assets/images/rss_bullet.png);}
.post-list li.headphones{list-style-image: url(/assets/images/headphones.png);}
li.press-downloads {margin-bottom:10px;margin-left:5px;}

.blog ul{margin:0px 0px 20px 0px;list-style:square;padding-left: 1.6em;text-indent: -1.6em;}
.blog li{margin:4px 0px 0px 0px;list-style-position:inside;vertical-align:middle;line-height:16px;list-style-image: url(/assets/images/bullet.png)}
.blog li a{text-decoration:none;}
.blog li a:hover{color:#000;}
.blog span.posttitle{font-size: 1.2em;margin:10px 10px 10px -3px;font-weight:bold;}

.videoembed {width:488px;overflow:hidden;padding:10px 10px;text-align:center;margin:20px 0px 20px 0px;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;box-shadow:2px 2px 4px 1px #606060;}
.soundcloudembed {width:488px;overflow:hidden;padding:10px 10px;text-align:center;margin:20px 0px 20px 0px;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;box-shadow:2px 2px 4px 1px #606060;}

.podcast-imageone{clear:both;width:225px;float:left;overflow:hidden;padding:10px 10px;text-align:center;margin:0px 0px 20px 0px;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;box-shadow:2px 2px 4px 1px #606060;}
.podcast-imagetwo{width:225px;float:right;overflow:hidden;padding:10px 10px;text-align:center;margin:0px 0px 20px 0px;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;box-shadow:2px 2px 4px 1px #606060;}
.latest_event img{margin-bottom:18px;border:10px solid #fff;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;}

.boxcaption h3{width:148px;height:102px;font-size: 12px;line-height:16px;font-weight:normal;color:#fff;margin:0px 5px;}
.boxgrid{width: 510px;height: 102px;margin:-5px 0px 20px 0px;float:left; overflow: hidden; position: relative;}
.boxgrid img{position: absolute; top: 0; left: 0; border: 0;}
.boxcaption{float: left; padding:10px;position: absolute;background: #fff;top:102px;height: 82px;width: 490px;opacity: .75;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
.boxcaption p{margin:0px;}
.boxcaption a{width:490px;height:82px;color:#000;text-decoration:none;}

.artistgrid{width: 155px;height: 155px;float:left; overflow: hidden; position: relative;border:10px solid #fff;
-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;
box-shadow:2px 2px 4px 1px #606060;
margin:0px 15px 15px 0px}
.artistgrid img {position: absolute; top: 0; left: 0; border: 0;}

.storegrid{width: 155px;height: 155px;float:left; overflow: hidden; position: relative;border:10px solid #fff;
-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;
box-shadow:2px 2px 4px 1px #606060;
margin:0px 15px 15px 0px}

.storegrid .caption a{text-decoration:none;width:133px;height:133px;text-transform:uppercase;}
.storegrid .caption{text-align:center;float: left; padding:10px;position: absolute;background: #000;top:155px;height: 135px;width: 135px;opacity: .80;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.storegrid .caption h1{font-size: 1.5em;font-weight: normal;letter-spacing: -1px;margin: 1em 0 1em 0;}
.storegrid .caption a span h1{color:#7800b6;}
.storegrid .caption h2{font-size: 1.3em;font-weight: normal;letter-spacing: -1px;margin: .5em 0 .2em 0;line-height:1.4em;color:#fff;}
.storegrid .caption h3{font-size: .8em;font-weight: normal;margin: 0 0 .5em 0;line-height:1.2em;color:#fff;}
.storegrid .caption h4{font-size: .8em;font-weight: normal;line-height:1.1em;color:#fff;}
.storegrid .caption h1.artist{font-size: 1.5em;font-weight: normal;letter-spacing: -1px;margin: 3.5em 0 0 0;color:#fff}
.storegrid .caption h2.artist{font-size: .8em;font-weight: normal;letter-spacing: -0.05em;margin: 0 0 0 0;color:#fff}


#maincontent .presscaption {position:absolute; right:0; top:55%;}
#maincontent .presscaption h1{padding:5px 4px 4px 4px;text-align:right;font-size: 18px;margin:0px 0px 8px 0px;text-decoration:none;font-weight:normal;background:#000;color:#fff;float:right;clear:both;}
#maincontent .presscaption h2{padding:4px 4px 3px 5px;text-align:right;font-size: 12px;letter-spacing:0px;color:white;text-decoration:none;margin:0;background:#222;color:#fff;float:right;clear:both;}

#maincontent .eventcaption {position:absolute; right:0; top:105px;}
#maincontent .eventcaption h2{padding:5px 4px 10px 4px;text-align:right;font-size: 18px;line-height:18px;margin:0px 0px 8px 0px;text-decoration:none;font-weight:normal;background:#cc7803;color:#fff;float:right;clear:both;}

.artworkgrid{width: 205px;height: 205px;float:left; overflow: hidden; position: relative;border:10px solid #fff;
-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;
box-shadow:2px 2px 4px 1px #606060;
margin:0px 15px 15px 0px}
.artworkflip{float: left;position: absolute;top:205px;height: 205px;width: 205px;}


#tagcloud a{text-decoration:none;margin-right:4px;}
.tag0 { font-size: 0.6em; padding: 0em; color: #b2b2b2; z-index: 10; position: relative}
.tag1 { font-size: 0.8em; padding: 0em; color: #a2a2a2; z-index: 9; position: relative}
.tag2 { font-size: 1.0em; padding: 0em; color: #939393; z-index: 8; position: relative}
.tag3 { font-size: 1.5em; padding: 0em; color: #838383; z-index: 7; position: relative}
.tag4 { font-size: 2.0em; padding: 0em; color: #737373; z-index: 6; position: relative}
.tag5 { font-size: 2.5em; padding: 0em; color: #636363; z-index: 5; position: relative}
.tag6 { font-size: 3.0em; padding: 0em; color: #535353; z-index: 4; position: relative}
.tag7 { font-size: 3.5em; padding: 0em; color: #434343; z-index: 3; position: relative}
.tag8 { font-size: 4.0em; padding: 0em; color: #333333; z-index: 2; position: relative}
.tag9 { font-size: 4.5em; padding: 0em; color: #232323; z-index: 1; position: relative}
.tag10 { font-size: 3.0em; padding: 0em; color: #131313; z-index: 0; position: relative}

.paginate{width:510px;margin:20px 0px 0px 0px;text-align:right;clear: both;height:30px;font-size: 12px;}
.paginate a{border: 1px solid #000;margin-left: 0px;color:#000;padding: 3px 7px;text-decoration: none;z-index:100;}
.paginate strong{border: 1px solid #ff0072;margin-left: 3px;color: #ff0072;padding: 3px 7px;font-weight:normal;text-decoration: none;}

#comment_form  {margin-top:25px;padding-bottom:20px;}
#comment_form label {display:block;padding:5px 0 2px;}
#comment_form input, #commentform textarea {padding:5px;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:510px;}
#comment_form textarea {width:510px;font-size:12px;padding:5px;font-family:Arial, Helvetica, sans-serif;height:120px;}
#comment_form input:focus, textarea:focus { border:1px solid #000;}
#comment_form #submit{color:#fff;padding:4px 0;text-align:center;width:100px;}
#comment_form .pink{background:#cc005b;border:1px solid #ff0072;}
#comment_form .blue{background:#00aab6;border:1px solid #00d4e4;}
#comment_form .green{background:#86bd00;border:1px solid #a7ec00;}
#comment_form .orange{background:#cc7803;border:1px solid #ff9604;}
#comment_form .yellow{background:#000688;border:1px solid #30359c;}
#comment_form .purple{background:#7800b6;border:1px solid #ac27f1;}

#mailinglist {float:left;margin:-10px 0px 15px -3px;color:#333;padding: 4px;}
#mailinglist input{float:left;margin:0px 0px 5px 0px;color:#333;font-size:12px;font-family:Arial, Helvetica, sans-serif;
padding: 4px;width: 218px;border: 1px solid #333;background:#fff;z-index:999;}
#mailinglist input#submit.pink{background:#cc005b;border:1px solid #ff0072;color:#fff;}
#mailinglist input#submit.blue{background:#00aab6;border:1px solid #00d4e4;color:#fff;}
#mailinglist input#submit.green{background:#86bd00;border:1px solid #a7ec00;color:#fff;}
#mailinglist input#submit.orange{background:#cc7803;border:1px solid #ff9604;color:#fff;}
#mailinglist input#submit.yellow{background:#000688;border:1px solid #30359c;color:#fff;}
#mailinglist input#submit.purple{background:#7800b6;border:1px solid #ac27f1;color:#fff;}
#mailinglist input#submit{width:228px;}

#commentarea {margin-top:25px;}
#commentarea .one{clear:both;}
.commentwrap{float:left;margin: 0px 5px 10px 5px;}

.post-list .commentbox {width: 195px;padding: 10px 10px;line-height:18px;}
.post-list .authordetails {padding: 2px 5px;width:195px;position:relative;}
.commentbox {width: 138px;padding: 5px 10px;}
.commentbox a{color:#fff}
.commentbox.pink {border: 1px solid #ff0072}
.commentbox.blue {border: 1px solid #00d4e4}
.commentbox.green {border: 1px solid #a7ec00}
.commentbox.orange {border: 1px solid #ff9604}
.commentbox.yellow {border: 1px solid #30359c}
.commentbox.purple {border: 1px solid #ac27f1}


.Administrator.pink{background:#cc005b;border:1px solid #ff0072;color:#fff;}
.Administrator.blue{background:#00aab6;border:1px solid #00d4e4;color:#fff;}
.Administrator.green{background:#86bd00;border:1px solid #a7ec00;color:#fff;}
.Administrator.orange{background:#cc7803;border:1px solid #ff9604;color:#fff;}
.Administrator.yellow{background:#000688;border:1px solid #30359c;color:#fff;}
.Administrator.purple{background:#7800b6;border:1px solid #ac27f1;color:#fff;}

.Joe.pink{background:#cc005b;border:1px solid #ff0072;color:#fff;}
.Joe.blue{background:#00aab6;border:1px solid #00d4e4;color:#fff;}
.Joe.green{background:#86bd00;border:1px solid #a7ec00;color:#fff;}
.Joe.orange{background:#cc7803;border:1px solid #ff9604;color:#fff;}
.Joe.yellow{background:#000688;border:1px solid #30359c;color:#fff;}
.Joe.purple{background:#7800b6;border:1px solid #ac27f1;color:#fff;}

.Duff.pink{background:#cc005b;border:1px solid #ff0072;color:#fff;}
.Duff.blue{background:#00aab6;border:1px solid #00d4e4;color:#fff;}
.Duff.green{background:#86bd00;border:1px solid #a7ec00;color:#fff;}
.Duff.orange{background:#cc7803;border:1px solid #ff9604;color:#fff;}
.Duff.yellow{background:#000688;border:1px solid #30359c;color:#fff;}
.Duff.purple{background:#7800b6;border:1px solid #ac27f1;color:#fff;}

.John.pink{background:#cc005b;border:1px solid #ff0072;color:#fff;}
.John.blue{background:#00aab6;border:1px solid #00d4e4;color:#fff;}
.John.green{background:#86bd00;border:1px solid #a7ec00;color:#fff;}
.John.orange{background:#cc7803;border:1px solid #ff9604;color:#fff;}
.John.yellow{background:#000688;border:1px solid #30359c;color:#fff;}
.John.purple{background:#7800b6;border:1px solid #ac27f1;color:#fff;}

.authordetails {padding: 2px 5px;width:138px;position:relative;}

.comm-name, .comm-name a{line-height:18px;text-decoration:none;}
.comm-name a:hover{color:#000;}
.comm-date {font-size:10px;}

.speech {position:absolute;right:0px;top:-1px;font-size: 0px; line-height: 0%; width: 0px;border-left: 0px;border-right: 20px solid #fcfcfc;}
.speech.pink{border-top: 30px solid #ff0072;}
.speech.blue{border-top: 30px solid #00d4e4;}
.speech.green{border-top: 30px solid #a7ec00;}
.speech.orange{border-top: 30px solid #ff9604;}
.speech.yellow{border-top: 30px solid #30359c;}
.speech.purple{border-top: 30px solid #ac27f1;}

.speechAdministrator.pink{border-top: 30px solid #cc005b;}
.speechAdministrator.blue{border-top: 30px solid #00aab6;}
.speechAdministrator.green{border-top: 30px solid #86bd00;}
.speechAdministrator.orange{border-top: 30px solid #cc7803;}
.speechAdministrator.yellow{border-top: 30px solid #000688;}
.speechAdministrator.purple{border-top: 30px solid #7800b6;}

.speechJoe.pink{border-top: 30px solid #cc005b;}
.speechJoe.blue{border-top: 30px solid #00aab6;}
.speechJoe.green{border-top: 30px solid #86bd00;}
.speechJoe.orange{border-top: 30px solid #cc7803;}
.speechJoe.yellow{border-top: 30px solid #000688;}
.speechJoe.purple{border-top: 30px solid #7800b6;}

.speechDuff.pink{border-top: 30px solid #cc005b;}
.speechDuff.blue{border-top: 30px solid #00aab6;}
.speechDuff.green{border-top: 30px solid #86bd00;}
.speechDuff.orange{border-top: 30px solid #cc7803;}
.speechDuff.yellow{border-top: 30px solid #000688;}
.speechDuff.purple{border-top: 30px solid #7800b6;}

.speechJohn.pink{border-top: 30px solid #cc005b;}
.speechJohn.blue{border-top: 30px solid #00aab6;}
.speechJohn.green{border-top: 30px solid #86bd00;}
.speechJohn.orange{border-top: 30px solid #cc7803;}
.speechJohn.yellow{border-top: 30px solid #000688;}
.speechJohn.purple{border-top: 30px solid #7800b6;}

#calendarbox{width:235px;height:220px}
#calendarbox ol.calendar {width:240px;display:block;padding: 0px;}
#calendarbox li {list-style:none;}
#calendarbox li li {width:29px;height:29px;float:left;margin:0px 4px 4px 0px;padding:0px;}
#calendarbox li li.calendarDayHeading{font-weight:bold;font-size: 32px;letter-spacing:-8px;width:29px;height:29px;}
#calendarbox li li {text-align:center;}
#calendarbox li li.event {overflow:hidden;-moz-box-shadow:2px 2px 4px 1px #606060;-webkit-box-shadow:2px 2px 4px #606060;box-shadow:2px 2px 4px 1px #606060;background:#ff9604;}
#calendarbox span.bigdate{text-align:center;display: block; float:left; font-weight:bold;font-size: 37px;letter-spacing:-8px;width:29px;height:29px;}
#calendarbox li li.day span.bigdate{color:#e0e0e0}
#calendarbox li li.anothermonth span.bigdate{color:#b6b6b6}
#calendarbox li li.today span.bigdate{color:#ff9604}
#calendarbox li li.event span.bigdate{color:#fff}
#calendarbox li li.today. event span.bigdate{color:#fff}
#calendarbox .cal-left {float:left;width:40px;}
#calendarbox .cal-right {float:right;width:40px;}
#calendarbox .calendarMonthLinks a{text-decoration:none;font-weight:bold;font-size: 37px;letter-spacing:-8px;font-family:Trebuchet MS;color:#ff9604}
#calendarbox .calendarMonthLinks a:hover{color:#cc7803;}
#calendarbox .cal-date{float:left;text-align:center;width:150px;font-weight:bold;font-size: 32px;letter-spacing:-2px;color:#ff9604;margin:5px 0px 15px 0px;}

#event-info {float:left;position:relative;width:496px;padding:10px 5px 10px 5px;margin:10px 0px 10px 0px;background:#f0f0f0;}
#event-info h2{width:406px;margin:2px 0px 10px 2px;}
#event-info h2 a{text-decoration:none;}
#event-info ul{margin:0px 0px 20px 0px;list-style:square;padding-left: 1.6em;text-indent: -1.6em;}
#event-info li{margin:4px 0px 0px 0px;list-style-position:inside;vertical-align:middle;line-height:16px;list-style-image: url(/assets/images/orange_bullet.png);}
#event-info li a{text-decoration:none;}
#event-info li a:hover{color:#000;}
#event-info .map{position:absolute;right:0px;top:0px;width:63px;height:63px;border:1px solid #b6b6b6;margin:10px 10px 5px 5px}

#event-lineup {text-align:center;}

.line-up-list {float:left; margin:10px 15px 10px 0px;width:25%;padding:15px 10px 10px 10px;}
.line-up-list li{margin:0px 0px 6px 6px;}
.line-up-list ul{margin:10px 0px 0px 0px;font-size:14px;}
.line-up-list.r1{clear:both;}
.line-up-list.r2{border-left:1px solid;}
.line-up-list.r3{border-left:1px solid;}
.line-up-list.r4{clear:both;}
.line-up-list.r5{border-left:1px solid;}
.line-up-list.r6{border-left:1px solid;}

#contact-form {width: 510px;margin-top: 25px;margin-bottom:50px;}
#contact-form  input, #contact-form textarea {padding: 5px;width: 381px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#contact-form textarea {height: 90px;}
#contact-form textarea:focus, #contact-form input:focus {border: 1px solid #000688;background:#f0f0f0;}
#contact-form input.submit-button {width: 100px;font-size: 1em;	padding-top: 5px;float: right;	margin: 0px 20px 20px 0px;}
#contact-form input.submit-button:hover,#contact-form input.submit-button:active {border: 1px solid #000688;}
#contact-form  label {float: left;text-align: right;margin-right: 15px;width: 80px;padding-top: 10px;}

#booking-form {width: 510px;margin-top: 25px;margin-bottom:50px;}
#booking-form  input, #booking-form textarea {padding: 5px;width: 361px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#booking-form textarea {height: 90px;}
#booking-form textarea:focus, #booking-form input:focus {border: 1px solid #86bd00;background:#f0f0f0;}
#booking-form input.submit-button {width: 100px;font-size: 1em;	padding-top: 5px;float: right;	margin: 0px 0px 20px 0px;}
#booking-form input.submit-button:hover,#booking-form input.submit-button:active {border: 1px solid #86bd00;}
#booking-form  label {float: left;text-align: right;margin-right: 15px;width: 80px;padding-top: 10px;}
#booking-form select,#booking-form select:focus,#booking-form select:active {padding: 5px;width: 373px;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}

#booking-form .book-wrap{border:1px solid #86bd00;margin:0px 0px 10px 0px;padding:0px 0px 20px 20px}
#booking-form .book-wrap h2{margin:5px 0px 10px -10px;font-size:16px;color:#404040;}
#booking-form .nopad{padding-top:3px;}

#publish-form {width: 510px;margin-top: 25px;margin-bottom:50px;}
#publish-form  input, #publish-form textarea {padding: 5px;width: 381px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#publish-form textarea {height: 90px;}
#publish-form textarea:focus, #publish-form input:focus {border: 1px solid #00aab6;background:#f0f0f0;}
#publish-form input.submit-button {width: 100px;font-size: 1em;	padding-top: 5px;float: right;	margin: 0px 20px 20px 0px;}
#publish-form input.submit-button:hover,#publish-form input.submit-button:active {border: 1px solid #00aab6;}
#publish-form  label {float: left;text-align: right;margin-right: 15px;width: 80px;padding-top: 10px;}

#guestlist-form {width: 510px;margin-top: 25px;margin-bottom:50px;}
#guestlist-form  input, #publish-form textarea {padding: 5px;width: 381px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#guestlist-form textarea {height: 90px;}
#guestlist-form textarea:focus, #guestlist-form input:focus {border: 1px solid #ff9604;background:#f0f0f0;}
#guestlist-form input.submit-button {width: 160px;font-size: 1em;	padding-top: 5px;float: right;	margin: 0px 20px 20px 0px;}
#guestlist-form input.submit-button:hover,#guestlist-form input.submit-button:active {border: 1px solid #ff9604;}
#guestlist-form  label {float: left;text-align: right;margin-right: 15px;width: 80px;padding-top: 10px;}

#register-form {width: 510px;margin-top: 25px;margin-bottom:50px;}
#register-form  input {padding: 5px;width: 381px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#register-form select {padding: 5px;width: 393px;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#register-form input:focus,#register-form select:focus{border: 1px solid #cc005b;background:#f0f0f0;}
#register-form input.submit-button {width: 100px;font-size: 1em;padding-top: 5px;float: right;	clear:both;margin: 0px 20px 20px 0px;}
#register-form input.submit-button:hover,#register-form input.submit-button:active {border: 1px solid #cc005b;color:#cc005b;}
#register-form  label {float: left;text-align: right;margin-right: 15px;width: 80px;padding-top: 10px;}
#register-form  .checkbox {float:left;width: 14px;text-align:left;margin:8px 0px 0px 0px;}

.search input#keywords {float:left;clear:both;position:absolute;top:20px;left:-3px;color:#d1d1d1;
padding: 4px;width: 268px;font-size: 1.1em;margin: 0px;border: 1px solid #d1d1d1;background:#fff;z-index:999;}
.search input#keywords:focus{border:1px solid #333;color:#333}

.search input#mail {float:left;clear:both;position:absolute;top:50px;left:-3px;color:#d1d1d1;
padding: 4px;width: 268px;font-size: 1.1em;margin: 0px;border: 1px solid #d1d1d1;background:#fff;z-index:999;}
.search input#mail:focus{border:1px solid #333;color:#333}


#general-form {width: 510px;margin-top: 25px;margin-bottom:50px;}
#general-form  input {padding: 5px;width: 361px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#general-form select {padding: 5px;width: 373px;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#general-form input:focus,#general-form select:focus{border: 1px solid #cc005b;background:#f0f0f0;}
#general-form input.submit-button {width: 100px;font-size: 1em;padding-top: 5px;float: right;	clear:both;margin: 0px 20px 20px 0px;}
#general-form input.submit-button:hover,#general-form input.submit-button:active {border: 1px solid #cc005b;color:#cc005b;}
#general-form  label {float: left;text-align: right;margin-right: 15px;width: 100px;padding-top: 10px;}
#general-form  .checkbox {float:left;width: 14px;text-align:left;margin:8px 0px 0px 0px;}

#feedbackform {width: 217px;margin-top: -20px;margin-bottom:25px;}
#feedbackform input,#feedbackform textarea {padding: 5px;width: 217px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#feedbackform input:focus, #feedbackform textarea:focus{border: 1px solid #ac27f1;background:#f0f0f0;}
#feedbackform #submit{width: 229px;font-size: 1em;padding-top: 5px;float: left;clear:both;color:#000;outline:none;}
#feedbackform input.submit-button:hover,#feedbackform input.submit-button:active {border: 1px solid #ac27f1;color:#cc005b;outline:none;}

#newsletter-form {width: 410px;margin:25px auto 50px auto;text-transform:uppercase;font-size:.8em;}
#newsletter-form label {float: left;text-align: right;margin: 0px 15px 0px 0px;width: 200px;padding-top: 8px;clear:both;}
#newsletter-form .checkbox {float:left;width: 14px;text-align:left;margin:8px 0px 0px 0px;}

#newsletter-form input.submit-button {width: 100px;padding-top: 5px;float: right;clear:both;margin: 0px 20px 20px 0px;}
#newsletter-form input.submit-button:hover,#newsletter-form input.submit-button:active {border: 1px solid #cc005b;color:#cc005b;}
#newsletter-form .cb_global {border:1px solid #ff0072; background:#f0f0f0l;padding:10px 0px 10px 0px;margin:15px 0px 15px 0px}

.container { position: relative; z-index: 3;}
div canvas { cursor: crosshair; position: fixed; top: 0px; z-index: 2;}

.cat_no {clear:both; border:1px solid #00d4e4; background:#f0f0f0;padding:10px;text-transform:uppercase;line-height:16px;font-size:.8em;width:205px;margin:15px 0px 15px 0px}

.small-store-link img {float:left;-moz-box-shadow:2px 2px 4px 1px #606060;
-webkit-box-shadow:2px 2px 4px #606060;
box-shadow:2px 2px 4px 1px #606060;border:3px solid #fff;padding:0px;height:90px;
margin:0px 9px 20px 9px}

#mp3_player {float:left;position:relative;height:185px;width:510px;margin-bottom:15px;}
#music_box {float:left;position:relative;height:185px;width:750px;margin-bottom:15px;}

#postnav a{height: 24px;width:80px;text-align: center;background: #ac27f1;color: #fff;font-size: .8em;text-decoration:none;font-weight: normal;line-height:28px;text-transform:uppercase;padding:0px 16px 0px 16px;}
#postnav .alignleft a{float:left;margin: 0 3px 10px 0;}
#postnav .alignright a{float:right;margin: 0 0px 10px 3px;}

#postnav a:hover{background:#7800b6;}

.alternate a{float:left;width:200px;margin:-6px 0px 6px 0px;height: 24px;text-align: center;background: #ac27f1;color: #fff;font-size: .8em;text-decoration:none;font-weight: normal;line-height:28px;text-transform:uppercase;padding:0px 16px 0px 16px;}
.alternate a:hover{background:#7800b6;}


#store_wrapper {position:relative;}
ul#storetabs{width:510px;height:24px;}
#storetabs li a{float: left;height: 24px;margin: 0 2px 10px 0;text-align: center;background: #ac27f1;color: #fff;font-size: .8em;text-decoration:none;font-weight: normal;line-height:28px;text-transform:uppercase;padding:0px 16px 0px 16px;}
#storetabs li a.current{background:#7800b6;}
#storetabs li a:hover{background:#7800b6;}

ul#musictabs{float:right;width:130px;height:30px;}
#musictabs li a{float: right;height: 24px;text-align: center;background: #00d4e4;color: #fff;font-size: .8em;text-decoration:none;font-weight: normal;line-height:28px;text-transform:uppercase;padding:0px 16px 0px 16px;}
#musictabs li a:hover{background:#00aab6;}


#storepanes h1{color: #222222;font-size: 1.5em;font-weight: normal;letter-spacing: -1px;margin: .5em 0 1em 0;}
#storepanes .pane {min-height:500px;}
#storepanes .tracklisting {border:1px solid #ac27f1;margin:0 0 5px 0;float:left;position:relative;height:63px;width:509px;}
#storepanes .tracklisting:hover {border:1px solid #7800b6;background:#f0f0f0;}
#storepanes .tracklisting .coverart img{border:1px solid #fff;margin:5px;float:left;}
#storepanes .tracklisting_info {float:left;width:310px;}
#storepanes .tracklisting h2 {float:left;margin:7px 5px 1px 5px;text-transform:uppercase;line-height:16px;font-size:1.1em;width:310px;}
#storepanes .tracklisting h3 {float:left;margin:5px;text-transform:uppercase;line-height:14px;font-size:.8em;font-weight:normal;width:310px;}

#storepanes .tracklisting .cart_options{width:110px;float:right;position:relative;margin:5px 5px 0px 0px;text-align:right;text-transform:uppercase;}
#storepanes .tracklisting .cart_options .price{position:absolute;right:0px;top:0px;font-size: 1.5em;letter-spacing: -1px;width:120px}
#storepanes .tracklisting .cart_options .quantity input{position:absolute;right:0px;top:32px;margin-left:10px;width:33px;}
#storepanes .tracklisting .cart_options .quantity input:focus{border: 1px solid #ac27f1;background:#f0f0f0;}

#storepanes .tracklisting .add_to_cart{width:120px;float:right;margin:5px 5px 0px 0px;text-align:right;text-transform:uppercase;}
#storepanes .tracklisting .add_to_cart select{font-size: 1em;letter-spacing:width:120px;}
#storepanes .tracklisting .add_to_cart input{margin-top:5px;margin-bottom:5px;width:120px;}
#storepanes .tracklisting .add_to_cart input:focus,#storepanes .tracklisting .add_to_cart input:hover{border: 1px solid #ac27f1;background:#f0f0f0;}

#storepanes .tracklisting .add_to_cart .download a{text-decoration:none;background:#fff;border:1px solid #ac27f1;padding:6px 7px 4px 7px;float:right;text-align:right;text-transform:uppercase;}
#storepanes .tracklisting .add_to_cart .download a:hover{color:#7800b6;border:1px solid #7800b6}
#storepanes .tracklisting .add_to_cart .price {text-decoration:none;background:#fff;width:104px;border:1px solid #ac27f1;padding:6px 7px 4px 7px;float:right;text-align:center;text-transform:uppercase;font-weight:bold;}

#storepanes .ship_options {border:1px solid #ac27f1;margin:0 0 5px 0;padding:5px;float:left;position:relative;width:499px;}
#storepanes .ship_options select{float:right;font-size: 1em;letter-spacing:width:120px;}
#storepanes .ship_options h3{float:left;font-size: 1.2em;margin:.4em;font-weight:normal;}

#storepanes #cart_totals {background:#f0f0f0;padding:10px;text-transform:uppercase;line-height:16px;font-size:.8em;width:489px;margin:15px auto;border:1px solid #ac27f1;margin:0 0 5px 0;float:left;position:relative;}
#storepanes #cart_totals .total {position:absolute;right:5px;top:10px;font-size: 2.5em;letter-spacing: -1px;width:120px;text-align:right;}

#cart_update input{float:right;top:32px;margin:10px 0px 10px 20px;}
#cart_update input:focus,#cart_update input:hover{border: 1px solid #ac27f1;background:#f0f0f0;}

#cart_checkout {clear:both;float:left;width: 510px;margin-top: 25px;margin-bottom:50px;}

#checkout-form {margin-top: 25px;margin-bottom:50px;}
#checkout-form  input {padding: 5px;width: 361px;font-size: 1.4em;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#checkout-form select {padding: 5px;width: 373px;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}
#checkout-form input:focus,#checkout-form select:focus{border: 1px solid #ac27f1;background:#f0f0f0;}
#checkout-form input.submit {width:375px;padding-top: 5px;float: right;	clear:both;margin: 0px 20px 20px 0px;}
#checkout-form input.submit:hover,#checkout-form input.submit:active {border: 1px solid #ac27f1}
#checkout-form  label {float: left;text-align: right;margin-right: 15px;width: 100px;padding-top: 10px;}
#checkout-form  .checkbox {float:left;width: 14px;text-align:left;margin:8px 0px 0px 0px;}

.music-tracklist h1{color:#222;font-size: 1.8em;font-weight: normal;letter-spacing: -1px;margin: 0 0 0.3em 0;}
.music-tracklist h2{font-size: 1.4em;font-weight: normal;letter-spacing: -1px;margin: 0 0 0.3em 0;}
.music-tracklist h3{color:#00d4e4;font-size: 1em;font-weight: normal;letter-spacing: -1px;margin: 0 0 0.8em 0;}
.music-tracklist ul{margin:1em 0;}
.music-tracklist li{margin:0.2em 0.2em;}
.music-tracklist a{float:left;position:relative;margin-bottom:10px;width:198px;height: 18px;text-align: center;background: #00d4e4;color: #fff;font-size: .8em;text-decoration:none;font-weight: normal;line-height:20px;text-transform:uppercase;padding:0px 16px 0px 16px;}
.music-tracklist a:hover{background:#00aab6;}

.feedbackwrap {border:1px solid #ac27f1;margin:0 0 5px 0;float:left;position:relative;width:489px;padding:10px;}
.feedbackwrap h2 {margin-bottom:0.5em;}
.feedbackwrap p{line-height: 1.5em;padding: 0;font-style:italic;}

h1 a{text-decoration:none;color:#fff;}

.float {float:left;}
.gallery {width:75px; height:75px; border:1px solid #CCC; margin:0 8px 8px 0}