/*********** Global Decoration **********************/

/*

colour palette:

black [headings, links hover] #000
grey [text] #545454
pink [links] #ed037c
light pink [visited links] #f160aa
light brown [some borders] #7d6b62

*/


/*********** Blq override **********************/

body #blq-container #blq-main {
/* font: normal 120%/1.2 arial, sans-serif; */
}

#blq-acc a:hover, #blq-mast a:hover {
background:transparent;
}
#blq-nav-links {
position:absolute;
  z-index:999;
}
#blq-nav-links #blq-nav-links-inner p#blq-home a,
#blq-nav-links #blq-nav-links-inner p#blq-more a,
#blq-nav-links ul#blq-pop li a{
background-image:url(/staticarchive/e6717c87279a98ab8759387110932322d196c272.gif);
}





#blq-nav-links #blq-nav-links-inner .blq-nav-sub li a:hover,
#blq-nav-links #blq-nav-links-inner p#blq-more a:hover {
background-color:#ed037c;
}

#blq-nav-links #blq-nav-links-inner p#blq-more a{
color:#ed037c;
}

#blq-nav-links #blq-nav-links-inner p#blq-more a:hover {
color:#fff;
}

/*********** Typography ************/

h1, h2, h3, h4, h5, h6 {
font-size: 1.3em;
font-weight:300;
color:#000;
}

h3, h2 {
font-weight:700;
}

p,ul,ol,dl,blockquote {
color:#545454;
}
#blq-content h1 {
font-size: 1.8em;
font-weight:300;
}
#blq-content h2 {
font-size: 1.3em;
font-weight:300;
}

a, a:link, a:active {
outline: none;
text-decoration: none;
font-weight:700;
color: #ed037c;
font-size:1em;
}

a:visited {
//color: #f160aa;
}

#column1 a:hover,
#column2 a:hover {
color: #fff;
background-color:#ed037c;
}  


/*********** masthead ************/

/* special vertical shift instance on home_phase 1 for flash promo 
/////////////////////////////////////////////////////*/
#blq-main #masthead_shift_special {
background:#fff url(/staticarchive/c2989f05122c2a1c59cbfa049efb1e84aa672408.gif) top left no-repeat;
position:relative;
/* border-top:1px solid #ccc; */
}
/*/////////////////////////////////////////////////////*/

#blq-main #masthead {
background:#fff url(/staticarchive/c2989f05122c2a1c59cbfa049efb1e84aa672408.gif) top left no-repeat;
position:relative;
border-top:1px solid #ccc;
}

#blq-main #masthead h1 a:hover {
background-color:transparent;
}

/*********** Local Navigation ************/
ul#local-navigation li.schedule{
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.schedule a{
  width:92px;
  height:30px;
}
ul#local-navigation li.schedule a span{
  background:url(/staticarchive/64439753248e37ee9f2f49fc42141a691bd2b3e6.gif) 0 0 no-repeat;
    width: 92px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.schedule a:hover span{
  background:url(/staticarchive/64439753248e37ee9f2f49fc42141a691bd2b3e6.gif) 0 -30px no-repeat;
  width: 92px;
	height: 32px;
  position:absolute;
}


ul#local-navigation li.tvradio{
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.tvradio a{
  width:103px;
  height:30px;
}
ul#local-navigation li.tvradio a span{
  background:url(/staticarchive/89415a3d9bb58dd6cddebd6770aa8aab97988306.gif) no-repeat;
    width: 103px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.tvradio a:hover span{
  background:url(/staticarchive/89415a3d9bb58dd6cddebd6770aa8aab97988306.gif) 0 -30px no-repeat;
  width: 103px;
	height: 32px;
  position:absolute;
}




ul#local-navigation li.videoandphotos{
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.videoandphotos a{
  width:158px;
  height:30px;
}
ul#local-navigation li.videoandphotos a span{
  background:url(/staticarchive/e40c21d14ffd8418f9c2a3434800e4819c72eac7.gif) no-repeat;
    width: 158px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.videoandphotos a:hover span{
  background:url(/staticarchive/e40c21d14ffd8418f9c2a3434800e4819c72eac7.gif) 0 -30px no-repeat;
  width: 158px;
	height: 32px;
  position:absolute;
}


ul#local-navigation li.blogs{
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.blogs a{
  width:61px;
  height:30px;
}
ul#local-navigation li.blogs a span{
  background:url(/staticarchive/ad7e3b12546bfa463d4d4976018e2342aca8cc70.gif) no-repeat;
    width: 61px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.blogs a:hover span{
  background:url(/staticarchive/ad7e3b12546bfa463d4d4976018e2342aca8cc70.gif) 0 -30px  no-repeat;
  width: 61px;
	height: 32px;
  position:absolute;
}


ul#local-navigation li.about{
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.about a{
  width:65px;
  height:30px;
}
ul#local-navigation li.about a span{
  background:url(/staticarchive/45d8d7a2904293cac5b9dc8609f72122e29760be.gif) no-repeat;
    width: 65px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.about a:hover span{
  background:url(/staticarchive/45d8d7a2904293cac5b9dc8609f72122e29760be.gif)  0 -30px  no-repeat;
  width: 65px;
	height: 32px;
  position:absolute;
}

ul#local-navigation li.home2008{
	position: relative;
	overflow:hidden;
}
ul#local-navigation li.home2008 a{
  width:63px;
  height:32px;
}
ul#local-navigation li.home2008 a span{
  background:url(/staticarchive/0715c9d1e60b7ba532a4695bec7ea534519b1cd5.gif) no-repeat;
    width: 63px;
	height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.home2008 a:hover span{
  background:url(/staticarchive/0715c9d1e60b7ba532a4695bec7ea534519b1cd5.gif)  0 -30px  no-repeat;
  width: 63px;
	height: 32px;
  position:absolute;
}

/*JAMES 2009 CSS - STARTS //////////*/
ul#local-navigation li.home{
	position: relative;
	overflow:hidden;
}
ul#local-navigation li.home a{
  width:63px;
  height:32px;
}
ul#local-navigation li.home a span{
  background:url(/staticarchive/debf1266084c0c9aa1ebe77bcfa6d67385651003.gif) no-repeat;
    width: 63px;
	height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.home a:hover span{
  background:url(/staticarchive/debf1266084c0c9aa1ebe77bcfa6d67385651003.gif)  0 -30px  no-repeat;
  width: 63px;
	height: 32px;
  position:absolute;
}
/*JAMES 2009 CSS - ENDS //////////*/

ul#local-navigation li.blog{
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.blog a{
  width:51px;
  height:32px;
}
ul#local-navigation li.blog a span{
  background:url(/staticarchive/c61add7953145098336d4d8e335530249aaffeed.gif) no-repeat;
    width: 51px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.blog a:hover span{
  background:url(/staticarchive/c61add7953145098336d4d8e335530249aaffeed.gif) 0 -30px  no-repeat;
  width: 51px;
	height: 32px;
  position:absolute;
}

ul#local-navigation li.artists {
	position: relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
ul#local-navigation li.artists a{
  width:71px;
  height:30px;
}
ul#local-navigation li.artists a span {
  background:url(/staticarchive/787bec6de220926efe876b5f6826fb7cd560763b.gif) no-repeat;
    width: 71px;
	  height: 32px;
    position:absolute;
    padding:0;
    margin:0;
}
ul#local-navigation li.artists a:hover span{
  background:url(/staticarchive/787bec6de220926efe876b5f6826fb7cd560763b.gif) 0 -30px no-repeat;
  width: 71px;
	height: 32px;
  position:absolute;
}

/*********** Main Layout Decoration ************/

#blq-main {

}

#blq-content {

}

#blq-mast, #blq-main, #blq-foot {
border:10px solid #fff;
border-width:0 0px;
}

#blq-foot {
border-width:0 10px 10px 10px;
}


/*********** Column 1 - Content Areas ************/

#column1 {
background:#fff;
}


/*********** Column2 - Right hand side component ************/

.rhs-module .author {
font-weight:300;
}

/* featured */

.rhs-module.featured h4  {
color: #ed037c;
font-size:1.2em;
}

.rhs-module.featured h4 .location {
color: #545454;
font-size:1em;
}

/* latest blog */

.rhs-module.latest-blog img {
border:1px solid #b1b1b1;
}

.rhs-module .person {
font-weight:700;
}

.rhs-module .person span {
font-weight:300;
}

.rhs-module.recommended img.recommendation {
display:block;
border-top:1px solid #7d6b62;
border-bottom:1px solid #7d6b62;
}



/*********** Large Img Promo ************/

.large-img-promo img {
border-bottom:1px solid #fff;
}

.large-img-promo .promo-text {
background-color:#f2ede7;
}

.large-img-promo .promo-text:hover {
background-color:#545454;
color:#fff;
}

.large-img-promo .promo-text:hover h3,
.large-img-promo .promo-text:hover p,
.large-img-promo .promo-text:hover a {
color:#fff;
}

.large-img-promo .promo-text h3 {
font-size:1.3em;
}


/*********** Small Img Promo ************/

#column1 .img-promo{
background-color:#f2ede7;
}


#column1 .img-promo a {
background-color:#f2ede7;
color:#545454;
font-weight:700;
font-size:.9em;
}

#column1 .img-promo a:hover {
background-color:#545454;
color:#fff;
}

.img-promo a.img {
border-right:2px solid #fff;
}

.img-promo a.img:hover {
background:transparent;
}

/*********** ACS Comment Submission FEATURE ************/

#column1 form .comment input .submit{
  background:red;
  border:1px solid green;
}


/*********** Forms ************/

form ul li.disclaimer {
padding-top:10px;
border-top:1px dotted #fff;
}


form fieldset label{
font-weight:bold;
}

form input,
form textarea {
border:1px solid #000;
font-size:1em;
}

form .radio,
form .checkbox {
border:none;
}

#column1 .submit,
#column2 .submit {
font-size:0.9em;
font-weight:bold;
color:#fff;
border:none;
cursor:hand;
}

#column1 fieldset p {
margin:0;
}

fieldset label {
float:left;
margin:0 10px 0 0;
}

fieldset input.radio {
vertical-align:middle;
margin-right:5px;
}

form li.error label {
color:#921255;
}

form li.error input,
form li.error textarea {
background-color:#ffdeef;
}


form li#error-msg {
font-size:.9em;
color:#921255;
}

form span.rq {
color:#921255;
font-weight:700;
}

form li#error-msg,
form span.rq,
form li.error label {
color:#ffdeef;
}



/*********** iconography ************/

ul.icons li.person,
ul.icons li.date,
.rhs-module blockquote p {
background: url(/staticarchive/9d979bd70d09d5fd255e81ee07437542146271f3.gif) 0 0 no-repeat;
}

ul.icons li.person {
background-position: 0 0;
}

ul.icons li.date {
background-position: 0 -15px;
}

.rhs-module blockquote p {
background-position: 0 -30px;
}

/*********** overlay ************/

#overlay {
background-color: #fff;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}

#box-close {
cursor:pointer;
text-indent:-9999px;
background:url(/staticarchive/c613602489cd7b5e8ffe6ca9dc1f1cfc06efa9f7.gif) 0 0 no-repeat;
}

#box-inner{
padding:5px 0 0 10px;
background:#434343;
color:#fff;
}


/*********** Footer ************/

#footer ul {
background-color:#fff;
padding:
}

#footer li a {
color:#000;
text-decoration:none;
font-size:0.95em;
font-weight:normal;
background: #fff url(/staticarchive/ccd7de1d3a328094691b1e8234e8164f64b148d7.gif) 0 0 no-repeat;
}

#footer li a:visited {
color:#000;
}

#footer li a:hover {
text-decoration:underline;
}

#footer li.podcasts a {
background-position:0 -80px;

}
#footer li.rss a {
background-position:0 -160px;
}
#blq-main #footer li.tv a {
  background:url(/staticarchive/6fc4e895c60d989595f963634e5cad6904f8ea07.gif) 5px 0 no-repeat;
}
#blq-main #footer li.tv a:hover {
  background:url(/staticarchive/66fbad1da1f2aed2aa4bb0c263c097933d79f401.gif) 5px 0 no-repeat;
}

#blq-main #footer li.mobile a {
  background:url(/staticarchive/85084ac6f426b334f8824aef7b124f271e08716f.gif) 5px 0 no-repeat;
}
#blq-main #footer li.mobile a:hover {
  background:url(/staticarchive/c2a0c1f022feb60f4fa2b2cc561af682941bb111.gif) 6px 0 no-repeat;
}

#blq-main #footer li.newsletter a {
  background:url(/staticarchive/2dfee1d22fb6fe0266b1b5c12151d05bb867faf5.gif) 0 0 no-repeat;
}
#blq-main #footer li.newsletter a:hover {
  background:url(/staticarchive/9c258dee1533d047e7e7822dfc7359b3e8c4832a.gif) 0 0 no-repeat;
}

#blq-main #footer li.podcasts a {
  background:url(/staticarchive/3e2b81548cf7f4990c026ad0d3d2619125c1a55a.gif) 0 0 no-repeat;
}
#blq-main #footer li.podcasts a:hover {
  background:url(/staticarchive/8c185802653014e8954343d4499fee2210090b12.gif) 0 0 no-repeat;
}

#blq-main #footer li.rss a {
  background:url(/staticarchive/76d4031db728f183682d6b504bf200cb702b9055.gif) 14px 0 no-repeat;
}
#blq-main #footer li.rss a:hover {
  background:url(/staticarchive/a915db806bb3ae26c24b686c111b4b85c0412393.gif) 14px 0 no-repeat;
}

/*** SOCIAL BOOKMARKS ***/
#socialBookmarks li{
	float: left;
	padding: 1px 4px 0 18px;
	height: 16px;
	margin-right: 10px;
	line-height: 1.4em;
	font-size:0.9em;
}

#socialBookmarks li.delicious{background: url(/staticarchive/cabe8f566fd267fbd8072fa96ce3e5cc61be9969.gif) no-repeat left;}
#socialBookmarks li.digg{background: url(/staticarchive/02e9005000e2f59d78842e865de1e0c610572fc4.gif) no-repeat left;}
#socialBookmarks li.facebook{background: url(/staticarchive/87caec73612b08640f4ae92d36640dff346bb365.gif) no-repeat left;}
#socialBookmarks li.reddit{	background: url(/staticarchive/79e032d554d71aa294d856e23bc7ac9dde066fa4.gif) no-repeat left;}
#socialBookmarks li.stumbleupon{background: url(/staticarchive/2dff6b3397a33b13777161c6f925b22ed95f3d07.gif) no-repeat left;}
#socialBookmarks li.bebo{background: url(/staticarchive/cae4d492dcda83aeb666b1e9a8f70d4bc4e6b602.gif) no-repeat left;}
#socialBookmarks li.myspace{background: url(/staticarchive/e5dce102ad41a38bd589714b59074f61c23a6885.gif) no-repeat left;}
#socialBookmarks li.lastfm{background: url(/staticarchive/bc0bd902136c2d71935b7b2e4f912273b9a6148f.gif) no-repeat left;}