/* Reset default CSS styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* Site-wide styles */

body.mceContentBody {
background-color: #FFFFFF !important;
background-image: none;
}


td.showname {
    background-color: #f4efef;
    border: none;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 45%;
}


html{
  height:100%;
  zoom:1;
}

body{
  height:100%;
  background:url(../images/bg-body.png);
  font-family:Helvetica;
  padding-bottom:100px;
}

#gradLeft{
  float:left;
  width:58px;
  height:100%;
  background:url(../images/bg-leftSide.png);
  z-index:-1;
}
#gradRight{
  float:right;
  width:58px;
  height:100%;
  background:url(../images/bg-rightSide.png);
  z-index:-1;
}

#searchArea{
  height:36px;
  width:960px;
  margin:0 auto;
}

* html #searchArea {
    overflow:hidden;
}

#searchArea form{
  float:right;
}

.searchBox{
  width:185px;
  margin-top:8px;
}

.searchButton{
  background:none;
  border:none;
  color:#6c6664;
  font-family:Helvetica;
  font-weight:bold;
  font-size:15.7px;
}
#navBar{
  height:60px;
  width:100%;
  background:url(../images/bg-navBar.png);
  

}

.logo{
  margin:0 -25px;
  position:relative;
  z-index:1000;
}

#wrapper{
  overflow:hidden;
  width:960px;
  background:white;

  margin:0 auto;
  z-index:-1000;
  padding-bottom:78px;
}



/* WPFW Homepage Styles */

#pageTop{
  height:382px;
  overflow:hidden;
  zoom:1;
}

#slideshow{
  float:left;
  height:382px;
  position:relative;
  
}

#sideNav{
  width:231px;
  margin-top:53px;
  float:left;
  padding:0;
}

#sideNav ul li{
  margin:0;
  padding:0;
}

#sideNav img{
  margin:0px;
  padding:0px;
  float:left;
  display:block;
}

#leftCol{
  width:730px;
  float:left;
  
}




#leftCol_left{
  float:left;
  width:441px;
  padding-top:31px;
}

#leftCol_right{
  float:left;
  width:289px;
  background:url(../images/bg-colGrad.png);
  background-position:top left;

}

.contentpaneopen {
  width: 100%;
  
}


#onAir{
  width:709px;
  height:203px;
  background-color:#6c6664;
  padding:16px 0 0 21px;
}

.homePage #onAir .now{
  background:url(../images/microphone.png) top left no-repeat;
  min-height:54px;
  overflow:hidden;
  zoom:1;
  width:471px;
  padding-left:39px;
  border-bottom:1px solid #a7a3a2;
  font-size:15px;
  color:#fff;
}

#onAir div{
  width:510px;
  float:left;
}

#onAir img{
  float:right;
  margin:0 19px 0 0;
}

#onAir h1{
  color:#d1cfa7;
  font-size:28.8px;
  font-weight:400;

}
#onAir h2{
  font-size:15px;
  font-weight:bold;
  color:#d1cfa7;
  margin-bottom:6px;
}

.recent{
  padding:9px 0 11px 0;
  color:#fff;
  font-size:11px;
  border-bottom:1px solid #a7a3a2;
}

.one{
  margin-bottom:7px;
}

.two{
  color:#d1cfa7;
}

.next{
  padding:9px 0 11px 0;
  font-size:14px;
  font-weight:bold;
  color:white;
}

#news{
  text-align:center;
  padding:0px 20px 12px 20px;
  background:url(../images/bg-hr.png) bottom repeat-x;
}

#news div{
  text-align:left;
  overflow:hidden;
  zoom:1;
  padding:21px 0 24px;
  border-bottom:1px solid #c4c4c4;
}

#news div img{
  float:left;
  margin:0 21px 0 0;
  border-top:1px solid #a8a8a8;
  border-bottom:1px solid #a8a8a8;
}
#news div p{
  margin-bottom:17px;
  font-size:11px;
}
#news div a{
  color:#a50000;
  font-size:10px;
  font-weight:normal;
  float:right;
  text-decoration:none;
}
#news h1{
  text-align:left;
  font-size:36px;
  color:#2d2624;
  font-weight:400;
  margin-bottom:14px;
}

#news a{
  color:#2d2624;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}

#news .news3{
  border:none;
  padding-bottom:12px;
}
#news .news3 h2{color:#a50000;}

#news h2{
  color:#2d2624;
  font-size:21px;
  font-weight:bold;
  margin:0 0 13px 0;
}

#rightCol{
  float:left;
  width:230px;
}

.rightColLink a{
  color:#2d2624;
  text-decoration:none;
}

.rightColHead{
  color:#ffffff;
  text-decoration:none;
  padding:12px 0 0 18px;
}

.rightColHead{
  height:25px;
  background:url(../images/bg-rightColHead.png);
  font-size:18px;
  font-weight:bold;
  padding-top:11px;
}

.rightColLink{
  width:100%;
  height:23px;
  background:url(../images/bg-rightCol.png);
  font-size:18px;
  font-weight:bold;
  color:#322f31;
  padding-top:11px;
  border-bottom:1px solid #f2f1e3;
}
.rightColLink.lastLi{border:0;}

.rightColLink.ui-state-active{
    background-image:none;
    background-color:#dfddb8;
    border:none;  
}

.ui-accordion .ui-accordion-header .ui-icon {
  float:left;
}

.ui-state-active .ui-icon {
  background-image:url("../images/accordianOpen.png");
}

.ui-icon.ui-icon-triangle-1-s {
  background-image:url("../images/accordianOpen.png");
  height:13px;
  width:8px;
  margin:0 6px 0 6px;
}

.ui-icon {
  background-image:url("../images/accordianClosed.png");
  margin-right:5px;
  height:13px;
  width:4px;
  vertical-align:top;
  margin:0 7px 0 9px;
  background-repeat:no-repeat;
  display:block;
  overflow:hidden;
  text-indent:-99999px;
}

.navAccordian div{
  background:#dfddb8 url(../images/bg-rightCol_open2.png) bottom repeat-x;
  background-position:left bottom;
  font-size:10px;
  padding:0px 0px 16px 30px;
  border-bottom:1px solid #f2f1e3;
}
.navAccordian div a{
  text-decoration:none;
  color:#2d2624;
}

.navAccordian li{
  margin-bottom:9px;
}
.navAccordian li:last-child{
  margin:0px;
  border:0;
}

.hr{
  height:4px;
  width:100%;
  background-color:#66605e;
  border-top:1px solid #c4c4c4;
  border-bottom:1px solid #e0dfdf;
  float:left;
}

#liveStationBoard{
  width:401px;
  height:234px;
  background:url(../images/bg-liveStationBoard.png);
  margin:30px 0px 0px 20px;
  position:relative;
}

#liveStationBoard a{
  display:block;
  background:url(../images/bg-linkArrow.png);
  height:20px;
  width:120px;
  font-size:16px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  padding:6px 0 0 10px;
  position:relative;
  top:197px;
  left:256px;
}

#calendar{
  margin-top:30px;
  padding:0px 10px 14px 18px;
}
#calendar h1{
  font-weight:400;
  font-size:36px;
  color:#2d2624;
  margin-bottom:9px;
}
#calendar h2{
  font-weight:bold;
  font-size:16px;
  color:#a50000;
  margin-bottom:16px;
}

#calendar li{
  border-bottom:1px solid #d0d0d0;
  margin-bottom:14px;
}

#calendar li span{
  font-size:12px;
  font-weight:bold;
  color:#2d2624;
  display:block;
  margin-bottom:9px;
}
#calendar li span.eventTitle{
  font-size:14px;
  font-weight:normal;
}

#calendar a{
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
  color:#000;
}

#videoPlayer{
  margin-bottom:12px;
}

#videoThumbs {
  height:54px;
  overflow:hidden;
  zoom:1;
  margin:0;
}

#videos{
  padding:15px 10px 0px 18px;
}


#videos h1{
  font-weight:400;
  font-size:36px;
  color:#2d2624;
  margin-bottom:9px;
}

#videoThumbs img{
  margin:0;
  padding:0;
  margin-left:15px;  
}

#videoThumbs img:first-child{
  margin:0;
  
}

#videoCaption{
  width:231px;
  margin:0 auto 43px;
  padding:19px 11px 8px;
  color:#fff;
  font-size:12px;
  background:#6c6664 url(../images/bg-vidCaptionPointer.png) top no-repeat;
}

#pledge{
  padding:0px 10px 30px 18px;
  border-bottom:1px solid #c4c4c4;
  overflow:hidden;
}

#pledge h1{
  font-weight:400;
  font-size:30px;
  color:#2d2624;
  margin-bottom:19px;
}

#pledge input{
  color:#acacac;
  font-weight:bold;
  height:20px;
  float:left;
}


#pledge input.pledgeButton{
  background:url(../images/donateButton.png);
  height:29px;
  width:94px;
  height:29px;
  float:right;
  border:0;
  
}


#newsletter{
  background:url(../images/bg-colFade1.png) top no-repeat;
  padding:21px 10px 0px 18px;
  overflow:hidden;
  zoom:1;
}

#newsletter h1{
  font-weight:400;
  font-size:30px;
  color:#2d2624;
  margin-bottom:19px;
}

.newsletterInput{
  width:100%;
  color:#acacac;
  font-weight:bold;
  margin-bottom:10px;
  height:20px;
  
}

#footer{
  /*background:url(../images/bg-footer.png);
  height:85px;*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa0523+0,a8263c+41,aa0523+61,770311+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a61b1b+0,991616+16,640000+100 */
background: #a61b1b; /* Old browsers */
background: -moz-linear-gradient(top,  #a61b1b 0%, #991616 16%, #640000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a61b1b 0%,#991616 16%,#640000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a61b1b 0%,#991616 16%,#640000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61b1b', endColorstr='#640000',GradientType=0 ); /* IE6-9 */


  width:960px;
  margin:0 auto;
  /*padding:24px 12px 0 10px;*/
  color:white;
  font-size:14px;
  /*overflow:hidden;*/
 /* zoom:1;*/
}

#footer ul{
  overflow:hidden;
 /* zoom:1;*/
}

#footer li{
  float:left;
  font-weight:bold;
  padding-right:9px;
}

#footer li a {
  float:left;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  padding-right:9px;
}

#footer a {
  color: #999;

  }

#footer p{
  clear:both;
  font-weight:normal;
  margin-top:14px;
  color:#FFF;
  }
/*  
#footer span{

  font-size:10px;
  font-weight:bold;
  margin-top:14px;
  float:left;
  }
*/

#footer div.frLogo{
  overflow:hidden;
  zoom:1;
  text-align:right;
  float:right;
  margin-top:29px;
}
/*
#footer div{
  float:left;
  overflow:hidden;
  zoom:1;
}
*/
.newsletterSubmit{
  float:right;
  width:86px;
  height:19px;
  background:url("../images/bg-linkArrow.png") top right no-repeat;
  text-decoration:none;
  color:#fff;
  font-weight:bold;
  font-size:15px;

  padding:7px 11px 0 0;
  text-align:center;
}

#store{
  padding:25px 0px 0px 16px;
  background:url("../images/bg-colFade2.png") top left no-repeat;
  overflow:hidden;
  zoom:1;
}

#store h1{
  font-weight:400;
  font-size:34px;
  color:#2d2624;
  margin-bottom:20px;
}

.storeItem{
  margin-bottom:21px;
  overflow:hidden;
  zoom:1;
  font-size:16px;
  color:#2d2624;
}

.storeItem img{
  float:left;
  margin-right:19px;
}

.storeItem span{
  display:block;
  color:#877f17;
  font-weight:normal;
  font-size:19px;
  margin-bottom:5px;
}

.storeItem p{
  font-weight:bold;
  margin-bottom:7px;
}

.storeItem a.shop{
  float:left;
  font-size:12px;
  font-weight:bold;
  display:block;
  width:51px;
  height:15px;
  background:url("../images/bg-shopButton.png") top right;
  text-decoration:none;
  color:white;
  padding:4px 0 0 6px;
}

#slideshow img{
  z-index:-1000;
}

.caption{
  height:66px;
  background:url("../images/bg-caption.png");
  position:relative;
  top:-80px;
  padding:14px 12px 0px 15px;
  text-align:left !important;
}

.caption h1{
  color:#c5bd51;
  font-weight:bold;
  font-size:33px;
}

.caption p{
  color:#fff;
  font-weight:bold;
  font-size:20px;
}

.controls{
  float:right;
}
.controls a{float:left;display:block;}



.prevBtn{
  background:url(../images/prev.png);

  height:14px;
  width:14px;
}
.pauseBtn{
  background:url(../images/pause.png);
  margin:0px 8px;
  width:11px;
  height:14px;
}
.nextBtn{
  background:url(../images/net1.png);
  height:14px;
  width:14px;
}




/* Support WPFW page */

#subNav{
  width:960px;
  margin:0 auto;
  height:29px;
  background:url(../images/bg-subNav.png);
  border-top:1px solid #fff;
  
  
}



#subNav ul{
  margin-left:233px;
  

}
#subNav li{
  float:left;
  font-weight:bold;
  font-size:12px;
  color:#fff;
  padding-top:9px;
  margin-left:18px;
  
}

#subNav li a{
  text-decoration:none;
  color:#fff;
  display:block;

}
#subNav li a:hover{
  color:#2d2624;
}

.supportPage #leftCol{
  float:left;
  width:615px;
  padding:39px 26px 0 30px;  
}

.supportPage #rightCol{
  float:left;
  width:289px;
}

.breadcrumbs{
  color:#a80808;
  font-weight:bold;
  font-size:12px;
  margin-bottom:14px;
}

.breadcrumbs a{
  color:#a80808;
  text-decoration:none;
}

.supportPage #leftCol h1.cuf{
  font-weight:400;
  font-size:36px;
  padding-bottom:7px;
  border-bottom:1px solid #c4c4c4;
  margin-bottom:15px;
}
.supportPage #leftCol h1{
  color:#2d2624;
  font-weight:bold;
  font-size:21px;
  margin-bottom:12px;
}
.supportPage #leftCol img{
  /*margin:0 0 26px 20px;
  float:right;*/
}

.supportPage #leftCol p.introText{
  font-weight:bold;
  font-size:13px;
  margin-bottom:18px;
}

.supportPage #leftCol p{
  font-weight:normal;
  font-size:12px;
  color:#44413d;
  line-height:1.23;
  /*margin-bottom:14px;*/
}

.supportPage .headingrow .contentheading {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
  
}



.ev_detail {
  font-size: 12px;
}

#jevents_header .contentheading {
  font-size: 18px;
  color: #333;
  border-bottom: #333 thin solid;
  
  padding-bottom: 5px;
}

.ev_navigation {
  margin-top: 15px;
}






.supportPage #leftCol p.bottomHR{
  border-bottom:1px solid #c4c4c4;
  padding-bottom:14px;
}

.supportPage #leftCol p a{
  font-weight:bold;
  color:#a50000;
  text-decoration:none;  
}

.supportPage #leftCol a:hover{
  color:#2d2624;
  text-decoration:underline;  
}

.supportPage #leftCol h2{
  color:#180b06;
  font-weight:bold;
  font-size:16px;
  margin-top:5px;
  margin-bottom:2px;
}

.supportPage #leftCol h3{
  color:#a50000;
  font-weight:bold;
  font-size:14px;
  margin-top:5px;
  margin-bottom:2px;
}
.supportPage #leftCol h4{
  color:#2d2624;
  font-weight:bold;
  font-size:12px;
  margin-top:5px;
  margin-bottom:2px;
}
.supportPage #leftCol ol{
  padding-left:32px;
  list-style-type:decimal;
  color:#44413d;
  font-size:11px;
  margin-top:16px;
}
.supportPage #leftCol ol li{
  margin-bottom:14px;
}

.supportPage #leftCol ol a{
  font-weight:bold;
  color:#a50000;
  text-decoration:none;
}

.supportPage #leftCol ul{
  padding-left:32px;
  list-style-type:disc;
  color:#44413d;
  font-size:11px;
  margin-top:16px;
}
.supportPage #leftCol ul li{
  margin-bottom:14px;
}

.supportPage #leftCol ul a{
  font-weight:bold;
  color:#a50000;
  text-decoration:none;
}

.supportPage #leftCol table{
  /*width:395px;*/
  text-align:left;
  color:#44413d;
  font-size:11px;
  margin:0 auto;
}

.supportPage #leftCol table th{
  color:#fff;
  background-color:#6c6664;
  font-weight:bold;
  font-size:16px;
  height:37px;
  vertical-align:middle;
}

.supportPage #leftCol table tr.even td{

  background-color:#fff;
  height:28px;
  vertical-align:middle;
}

.supportPage #leftCol table tr.odd td{

  background-color:#d1cfa7;
  height:28px;
  vertical-align:middle;
}

.supportPage #leftCol blockquote{
  overflow:auto;
  width:503px;
  margin:5px auto 17px;
}

.supportPage #leftCol blockquote p{
  color:#44413d;
  font-weight:bold;
  font-size:13px;
  margin-bottom:4px;
}
.supportPage #leftCol blockquote span{
  float:right;
  color:#a50000;
  font-weight:bold;
  font-size:12px;
  text-transform:uppercase;
}
.supportPage #rightCol{
  background:url(../images/bg-colGrad.png);
}

.supportPage #rightCol ul{
  list-style:none;
  line-height: 1.5em;
  margin-left:10px;
  
}

.supportPage #rightCol li a, .supportPage #rightCol li a:visited {
  text-decoration: none;
  color:#333;
  
  
}

.supportPage #rightCol li a:hover {
  text-decoration: underline;
  color:#f91508;
  
}




.supportPage #onAir{
  width:233px;
  height:174px;
  padding:12px 16px 0 40px;
  background:#6C6664 url(../images/bg-micLong.png) top left no-repeat;
  color:#fff;
  border-bottom:1px solid #59544f;
}
.supportPage #onAir .program{
  font-size:15px;
  line-height:1.25;
  padding-bottom:10px;
  border-bottom:1px solid #a7a3a2;
}

.supportPage #onAir .music{
  font-size:11px;
  line-height:1.63;
  padding-top:10px;
}

.supportPage #rightCol a.listen{
  display:block;
  height:58px;
  border-top:1px solid #524d45;
}
.supportPage #pledge{
  padding:27px 0 30px;

}

#rightCol_mid{
  padding:0 14px 0 17px;
}

#rightCol_bottom{
  padding:0 14px 0 17px;
  background:url(../images/bg-gradLong.png);
  background-position:bottom left;
  min-height:740px;
}

.supportPage #pledge a.newsletterSubmit{
   float:right;
  margin-left:3px;
}

.supportPage #newsletter {
  padding:21px 0 25px;
  border-bottom:1px solid #c4c4c4;
}

.supportPage #store{
  padding-left:0;
  background:none;
}