/* 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;
}



html{
  height:100%;
  zoom:1;
}

body{
  height:100%;
  background:url(../images/bg-body.png);
  font-family:Helvetica;
  padding-bottom:1000px;
}



#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);

}

#nav {
  

  
  
}

#top_menu {
  
  padding: 10px 0 0 220px;
  
  width:700px;
  margin:0 auto;
}



  
/*#navLinks{
  width:960px;
  margin:0 auto;
  padding-top:11px;
}

#navBar ul{
  float:right;
}

#navBar ul li{
  float:left;
  font-weight:bold;
  color:#fff;
  border-left:1px solid #4f4e4f;
  height:41px;
  padding:0 17px;
  
}

#navBar ul li.first_li{
  border-left:0px;
}

#navBar ul li a{
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  vertical-align:middle;
  display:block;
  padding-top:13px;
}

#navBar ul li a:hover{
  color:#c5bd51;
}*/

.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 */



#slideshow{
  /*float:left;
  height:382px;
  position:relative;*/
  
  width:730px;
  
}

#sideNav{
  width:231px;
  
  padding:0;
  clear:both;
  border:none;
}

#sideNav ul li{
  margin:0;
  padding:0;
}

.moduletable_lists  {
  cursor: pointer;
  
}

.moduletable h3 {
  /*font-family: 'Monda', sans-serif;*/
  font-family: 'Fjalla One', sans-serif;
  font-size: 18px;
  padding: 5px 0 8px 0;
}


#sideNav img{
  margin:0px;
  padding:0px;
  float:left;
  display:block;
}

#rightCol{
  width:730px;
  float:right;
  
}

#rightCol_left{
  float:left;
  width:441px;
  padding-top:10px;
}

#rightCol_right{
  float:right;
  width:289px;
  background:url(../images/bg-colGrad.png);
  background-position:top left;

}
#onAir{
  width:709px;
  height:203px;
  background-color:#6c6664;
  padding:16px 0 0 21px;
  
}

.next a{

  color: #FFF;
}


.next a:linked, a:visited{

  color: #FFF;
}



.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:10px solid #a7a3a2;
  font-size:15px;
  color:#fff;
  
}

#onAir div{
  width:510px;
  float:left;
  
}

#onAir a{
  color: #FFF;
  text-decoration:underline;
}

#onAir a:link, a:visited {
  color: #FFF;
  text-decoration:underline;
}

#onAir a:hover{
  text-decoration:none;
}

#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;
}

.blog-featured {
  /*background: #9F9;*/
  
}

.blog-featured div div h2{
  font-family: 'Fjalla One', sans-serif;
  font-weight:100;
  
}

.item-separator {
  clear:both;
  border:none;
  height: 0;
  
}

.blog-featured div  {
  border-bottom: #666 thin solid;
  margin-bottom: 15px;
}

.blog-featured div  div {
  border: none;
  
  
}



#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;
  
  /*border-bottom:1px solid #c4c4c4;*/
  font-size: 13px;
  line-height:1.4em;

}

#news div img{
  float:left;
  margin:0 10px 0 0;
  /*border-top:1px solid #a8a8a8;
  border-bottom:1px solid #a8a8a8;*/
}
#news div p{
  margin-bottom:17px;
  /*font-size:13px;*/
}
#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;
  font-family: 'Fjalla One', sans-serif;
}

#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;
}

.loginTitle {
  margin-top: 15px;
  font-size: 18px;
  padding: 3px;
  
}



#democ_now_box {
  height: 304px;
background:#6c6664;



}

.feed_democ {
  float: right;
  width: 40%;
  height: 304px;
  overflow:hidden;
  
}



#democ_now_box a{
  color: #FFF;
padding: 4px 0;
  font-size: 12px;
}

#democ_now_box a:linked, a:visited {
  color: #FFF;

}

#democ_now_box a:hover {
  color: #FFF;
text-decoration: underline;

}

#democ_now_box ul {
  list-style: disc;
  color: #990;
  margin-left: 15px;
font-size: 14px;
line-height: 1.25em;
margin-top: 30px;
}


#democ_now_box li {
  padding: 4px 0

  
}
#democ_now_box li a {
  color: #FFF;
  text-decoration:none;
}

#democ_now_box li a:linked, a:visited {
  color: #FFF;
  text-decoration:none;
}

#democ_now_box li a:hover {
  color: #FFF;
  text-decoration:underline;
}



#leftCol{
  float:left;
  width:230px;
  padding-top: 50px;
  
  
}

.leftColLink a{
  color:#2d2624;
  text-decoration:none;
}



.leftColHead {
  height:25px;
  background:url(../images/bg-rightColHead.png);
  font-size:18px;
  font-weight:bold;
  /*padding-top:11px;*/
  color:#ffffff;
  text-decoration:none;
  padding: 6px 0 6px 18px;
  
}

.leftColHead a {
  color:#FFF;
  
}

.leftColHead a:link, a:visited {
  color:#FFF;
  
}

.leftColHead a:hover {
  color:#FFF;
  text-decoration: underline;
}

.leftColHead h3 {
  color:#FFF;
  
}

.leftColLink{
  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;
}
.leftColLink.lastLi{border:0;}

.leftColLink.ui-state-active{
    background-image:none;
    background-color:#dfddb8;
    border:none;  
}

.moduletable h2 {
  color:#2d2624;
  font-size:21px;
  font-weight:bold;
  padding: 5px;
  
  
}

.moduletable p {
  font-size: 14px;
  line-height: 1.4em;
  color: #2D2624;
  padding-left:5px;
  
}

.moduletable ul {
  font-size: 14px;
  line-height: 1.4em;
  color: #2D2624;
  margin-left: 13px;
  
}

.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:10px 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/#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 75px;
  /*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;
}



.breadcrumbs{
  color:#a80808;
  font-weight:bold;
  font-size:12px;
  margin-bottom:14px;
}

.breadcrumbs a{
  color:#a80808;
  text-decoration:none;
}



#democ_now {

height: 400px; 
border: #000 solid thick;
}

#democ_now li a {
color: #FFF;
text-decoration: none;
}

#rightCol_right .mod_events_latest_content a {
  color:#a80808;
  font-weight:bold;
  font-size:12px;
text-decoration: none;
line-height: 1.5em;
  
}

#rightCol_right .mod_events_latest_content a:link,  a:visited {
  color:#a80808;
  font-weight:bold;
  font-size:12px;
text-decoration: none;
line-height: 1.5em;
  
}

#rightCol_right .mod_events_latest_content a:hover {
  color:#a80808;
  font-weight:bold;
  font-size:12px;
  text-decoration: underline;
  
}

#rightCol_right .mod_events_latest_date {
  line-height: 2em;
  
}


#leftCol .mod_events_latest_content a {
  color:#a80808;
  font-weight:bold;
  font-size:12px;
text-decoration: none;
line-height: 1.5em;
  
}

#leftCol .mod_events_latest_content a:link,  a:visited {
  color:#a80808;
  font-weight:bold;
  font-size:12px;
text-decoration: none;
line-height: 1.5em;
  
}

#leftCol .mod_events_latest_content a:hover {
  color:#a80808;
  font-weight:bold;
  font-size:12px;
  text-decoration: underline;
  
}

#leftCol .mod_events_latest_date {
  line-height: 1.75em;
  
}

.mod_events_latest_table {
margin-left: 5px;

}



#leftCol  a, a:link,  a:visited {
  color:#a80808;
  
  text-decoration: none;
  line-height: 1.5em;
}

#leftCol  a:hover {
  color:#a80808;
  
  text-decoration: underline;
  
}


#leftCol .leftColHead  a, a:link,  a:visited, a:active {
  color:#FFF;
   text-decoration: none;
  line-height: 1.5em;
}

#leftCol .leftColHead  a:hover {
  color: #a80808;
  
  text-decoration: none;
  line-height: 1.5em;
}

div .mod_events_latest_callink {
  
  padding: 0 0 10px 15px;
  font-weight: bold;
}

.program a {
  color: #FFF;
  border: #FFF thin solid;
}

.program a:link, a:active {
  color: #FFF;
}

.program a:hover {
  color: #c5bd51;
}


