/*

Theme Name: WOMR/WOFR Responsive

*/

@charset "utf-8";

/*--------------------------------------------------- reset.css ---------------------------------------------------*/

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, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

center, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, caption, tbody, tfoot, thead,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video 						{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

em, strong, b, u, i								{margin: 0; padding: 0;}

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section 		{display: block;}

body 											{line-height: 1;}

ol, ul 											{list-style: none;}

blockquote, q 									{quotes: none;}

blockquote:before, blockquote:after,

q:before, q:after 								{content: ''; content: none;}

table											{border-collapse: collapse; border-spacing: 0;}



/*--------------------------------------------------- style.css ---------------------------------------------------*/

a												{text-decoration: none; outline: 0 none; color:#01A9E8;}

img												{vertical-align: text-top;}

a img											{border: 0 none;}

body											{color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

.container										{clear: both; width: 1000px; margin: 0 auto;}

.clear											{height: 0; width: 0; clear: both;}

.wrapper										{background: url(images/content-bg.jpg) repeat-y center 0;}

#header											{height: 80px; padding: 10px; background: url(images/header-bg.jpg) repeat-x 0 0;}

#logo											{width: 200px; float: left;}

#logo img										{height: 80px; width: 200px;}

#nav-menu										{width: 800px; float: right;}

#nav-menu ul									{float: right; padding: 20px 0 0; z-index:100;}

#nav-menu ul li									{float: left; font-size: 16px; position: relative;}

#nav-menu ul li a								{color: #fff; padding: 10px 15px; line-height: 18px; display: block;}

#nav-menu ul li ul								{position: absolute; top: 100%; left: 0; width: 116px; padding: 10px 12px 0; background: #272e3f; display: none;}

#nav-menu ul li ul li							{float: none; font-size: 14px;}

#nav-menu ul li ul li a							{color: #fff; padding: 0 0 10px; line-height: 18px; display: block;}

#nav-menu ul li a:hover,

#nav-menu ul li.current-menu-item a				{color: #00adee;}

#nav-menu ul li.hover a							{background: #272e3f;}

#banner											{height: 370px; padding: 40px 0;  background: #d0d0d0 url(images/banner-bg.jpg) repeat-x center -100px;}

#banner .small-box								{width: 300px; height: 200px; float: left; background: url(images/tr-bg.png);}

#banner .small-box.middle-box					{margin: 0 50px; background: url(images/blck-bg.jpg);}

#banner .long-box								{height: 150px; background: url(images/tr-bg.png); float: left; width: 100%; margin: 20px 0 0;}

#banner .listen-box .main-img					{width: 104px; margin: 13px; height: 174px; float: left;}

#banner .listen-box .box-content				{width: 160px; float: left; margin: 13px 0;}

#banner .listen-box .box-content h3				{color: #333; font-size: 30px; font-weight: normal; padding: 0 0 20px;}

#banner .listen-box .box-content p				{font-size: 16px; color: #666; padding: 0 0 15px;}

#banner .listen-box .box-content p span			{color: #fcb040; font-style: italic;}

#banner .listen-box .box-content p em			{color: #8ec63f}

#banner .listen-box .box-content ul li			{font-size: 18px; padding: 0 0 15px;}

#banner .listen-box .box-content ul li a		{color: #00adef;}

#banner .listen-box .box-content ul li a:hover	{text-decoration: underline;}

#banner .schedule-box a							{display: block; padding: 20px 0 0 10px; height: 180px; width: 290px;}

#banner .schedule-box a img						{float: left;}

#banner .schedule-box a span					{color: #d0d0d0; font-size: 16px; line-height: 25px; float: right; width: 110px; margin: 15px 0 0;}

#banner .now-playing ul							{width: 120px; margin: 13px 13px 13px 25px; height: 174px; float: left;}

#banner .now-playing ul li						{padding: 15px 0 0; color: #333; font-size: 12px; line-height: 16px;}

#banner .now-playing ul li:first-child			{padding: 0;}

#banner .now-playing ul li h4,

#banner .now-playing ul li h4 a					{color: #333; font-weight: bold;}

#banner .now-playing ul li h4 a:hover			{text-decoration: underline;}

#banner .now-playing .main-img					{width: 124px; float: right; margin: 10px 10px 0 0;}

#banner .now-playing .main-img h3				{text-align: center; padding: 10px 0 0; font-size: 40px; font-weight: normal; color: #666;}

#banner .long-box h2							{width: 120px; height: 120px; float: left; background: #dbdbdb; padding: 30px 0 0 20px; font-size: 30px; line-height: 42px; color: #060606;}

#banner .long-box .box-content					{width: 860px; float: right; padding: 40px 0 0 0; text-align: center; color: #757575; font-size: 16px;}

#banner .long-box .box-content p				{padding: 0 0 20px;}

#banner .long-box a								{display: inline-block; font-size: 24px; line-height: 36px;  padding: 0 25px; color: #fff; border-radius: 3px; }

#banner .long-box a.bm							{background: #8dc441 url(images/buy_tickets_bg.jpg) repeat-x 0 0;  margin: 0 30px 0 0; text-shadow: 0 0 4px #3a6302; }

#banner .long-box a.bc							{background: url(images/sign_in_bg.jpg) repeat-x 0 0; text-shadow: 0 0 4px #026e98}





#content-wrapper								{background: url(images/title_bg.jpg) repeat-x 0 0;}

#content-wrapper .container						{min-height: 500px;}

#content										{width: 675px; /*CWD*/ float: left; padding: 0 0 35px;}

#content h1										{font-size: 30px; font-weight: normal; color: #fff; padding: 22px 0 28px; line-height: 33px; margin: 0 0 13px;}

#content h2										{font-size: 30px; font-weight: normal; color: #01A9E8; padding: 10px 0 10px; line-height: 33px; margin: 0 0 13px;}

#content ul.blog li								{padding: 0 0 30px;}

#content ul.blog li a.main-img					{border: 5px solid #dbdbdb; float: right;}

#content ul.blog li h2							{font-size: 30px; font-weight: normal; color: #333; padding: 0 0 30px;}

#content ul.blog li h3							{font-size: 20px; font-weight: normal; color: #666; padding: 0 0 20px; line-height: 20px;}

#content ul.blog li h3 a						{color: #91c747;}

#content ul.blog li h4							{font-size: 20px; font-weight: normal; color: #666; padding: 0 0 20px; line-height: 20px;}

#content ul.blog li h4 a						{color: #fcb040;}

#content ul.blog li p							{color: #333; line-height: 16px; padding: 0 0 25px;}

#content ul.blog li span.date,

#content ul.blog li span.tune-in				{display: block; font-size: 16px; padding: 0 0 15px; color: #333;}

#content ul.blog li span.category-date			{display: block; font-size: 12px; padding: 0 0 15px; color: #333;}

#content ul.blog li span.date strong			{color: #91c747; font-weight: normal;}

#content ul.blog li span.tune-in strong			{color: #fcb040; font-weight: normal;}

#content ul.blog li a.buy-now					{display: block; width: 140px; height: 36px; font-size: 20px; color: #fff; line-height: 36px; text-align: center; background: #8dc441 url(images/buy_tickets_bg.jpg) repeat-x 0 0; text-shadow: 0 0 4px #3a6302; border-radius: 3px; margin: 0 0 10px;}

#content ul.blog li a.more-link					{color: #01a9e8; font-size: 20px; display: inline-block; margin: 10px 0 0;}

#sidebar										{width: /*CWD */265px; padding: 20px 15px 40px 20px; float: right; margin: 12px 0 0; min-height: 50px; background: #f5f5f5}

#sidebar h2										{color: #060606; font-size: 30px; padding: 0 0 40px; font-weight: normal}

#sidebar .get-involved							{padding: 0 0 50px;}

#sidebar h3										{color: #8cc440; font-size: 24px; font-weight: normal; padding: 0 0 20px;}

#sidebar h4, #sidebar h4 a, #sidebar a.more-link{font-weight: normal; font-size: 20px; color: #00adee;}

#sidebar h4										{padding: 0 0 12px;}

#sidebar p										{font-size: 14px; color: #333; line-height: 18px; padding: 0 0 15px;}

#sidebar span.date								{font-size: 12px; color: #00adee; display: block; padding: 0 0 25px;}

#sidebar form									{padding: 0 0 20px;}

#sidebar form input.txt							{border: 1px solid #999; background: #fff; border-radius:0;-webkit-appearance:none;width: /*CWD*/149px; color: #999; font-size: 14px; height: 16px; padding: 10px 5px; float: left; margin: 0 14px 0 0;}

#sidebar form input.submit						{border: 0 none; box-shadow:none;-webkit-appearance:none;height: 38px; width: 90px; padding: 0 0 3px; background: url(images/sign_in_bg.jpg) repeat-x 0 0; font-size: 20px; color: #fff; cursor: pointer; line-height: 38px; text-shadow: 0 0 4px #026e98; border-radius: 3px;}

#sidebar .want-link								{display: inline-block; height: 38px; padding: 0 8px; background: url(images/sign_in_bg.jpg) repeat-x 0 0; font-size: /*CWD*/14px; color: #fff; cursor: pointer; line-height: 38px; border-radius: 3px;}

#sidebar .volunteer								{padding: 0 0 55px;}

#sidebar .social_widget .textwidget a			{float: left; margin: 0 25px 0 0;}

#sidebar .twitter-feeds							{clear: both; background: url(images/repeat-twitter.jpg) repeat-y 0 0; width: 342px; margin: 20px 0 0;}

#sidebar .twitter-feeds-top						{background: url(images/top-twitter.jpg) no-repeat 0 0; height: 45px;}

#sidebar .twitter-feeds-bottom					{background: url(images/bottom-twitter.jpg) no-repeat 0 0; height: 20px;}

#sidebar .twitter-feeds ul						{padding: 0 16px !important;}

#sidebar .twitter-feeds ul li					{padding: 15px 0 0 !important;}

#sidebar .twitter-feeds ul li:first-child		{padding: 0 !important;}

#sidebar .twitter-feeds p						{font-size: 12px; padding: 0; line-height: 16px;}

#sidebar .twitter-feeds strong					{font-size: 14px;}

#sidebar .twitter-feeds strong span				{color: #666; font-weight: normal; font-size: 12px;}

#sidebar .twitter-feeds a						{color: #00adee}



#footer											{background: #0a0e10 url(images/footer_bg.jpg) repeat-x 0 0; padding: 60px 0 10px;}

.footer-logo									{float: left; width: 355px; margin: 0 175px 0 0;}

#footer-menu									{width: 230px; float: left; background: url(images/footer-divider.jpg) no-repeat right 10px;}

#footer-menu ul li								{width: 115px; float: left; margin: 0 0 27px; font-size: 16px;}

#footer-menu ul li a							{color: #fff;}

#footer-menu ul li a:hover,

#footer-menu ul li.current-menu-item a			{color: #00adee;}

.contact-box									{width: 180px; float: right; font-size: 16px; color: #fff; line-height: 22px;}

.contact-box p									{padding: 0 0 20px;}

.contact-box a									{color: #00adee;}

.contact-box a:hover							{text-decoration: underline;}

.copyright p									{font-size: 14px; line-height: 19px; color: #333; padding: 25px 0 0;}



/*--------------------------------------------------- inner.css ---------------------------------------------------*/

#breadcrumb										{height: 40px; padding: 15px; background: #fff;}

#breadcrumb .links								{width: 80%; float: left; font-size: 14px; line-height: 38px;}

#breadcrumb .links a							{color: #fcb246; text-decoration: underline;}

#breadcrumb .links a:hover						{text-decoration: none;}

#breadcrumb .listen-links						{width: 20%; float: right; text-align: right;}

#breadcrumb .listen-links img					{vertical-align: bottom; margin: 0 6px 0 0;}

#breadcrumb .listen-links a						{color: #fff; font-size: 14px; display: inline-block; line-height: 38px;}

#breadcrumb .listen-links a span				{display: inline-block; background: url(images/listen-online-bg.jpg) repeat-x 0 0; padding: 0 8px;  border-radius: 3px;}

#inner-wrapper									{background: url(images/inner-title-bg.jpg) repeat-x 0 0;}

ul.sub-pages									{margin: -10px 0 40px;}

ul.sub-pages li									{padding: 0 0 13px 30px; background: url(images/orange-bullet.jpg) no-repeat 0 0; font-size: 16px; line-height: 16px;}

ul.sub-pages li a								{color: #00adee;}

ul.sub-pages li a:hover							{text-decoration: underline;}

ul.sub-pages li	ul								{padding: 10px 0 0;}

#sidebar .search								{margin: 30px 0 0;}

#sidebar form input.search-submit				{font-size: 16px;}

#inner-content									{width: /*CWD*/675px; float: left; padding: 0 0 35px;}

#inner-content img {
	/* CWD border: 5px solid #DBDBDB; */
}

#inner-content h1								{font-size: 30px; font-weight: normal; color: #fff; padding: 15px 0; line-height: 33px; margin: 0 0 35px;}

#inner-content h2								{font-size: 20px; color: #8CC440; font-weight: normal; padding: 0 0 10px;}

#inner-content h3								{font-size: 18px; color: #FCB246; font-weight: normal; padding: 0 0 10px;}

#inner-content h4								{font-size: 16px; color: #333; font-weight: normal; padding: 0 0 10px;}

#inner-content h5								{font-size: 18px; color: #01A9E8; font-weight: normal; padding: 0 0 10px;}

#inner-content p								{font-size: 14px; color: #333px; line-height: 19px; padding: 0 0 25px;}

#inner-content a								{color: #333; text-decoration: underline;}

#inner-content a:hover							{text-decoration: none;}



/*--------------------------------------------------- wordpress.css ---------------------------------------------------*/

.hide-title										{display: none;}

.more-posts {width: 100%;}

.more-posts a {text-decoration: none; color: #fcb246;}

.prev-posts {width: 50%; float: left; margin: 10px 0 0;}

.next-posts {width: 50%; float: right; text-align: right; margin: 10px 0 0;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


#inner-content ul.blog li span.tune-in				{display: block; font-size: 16px; padding: 0 0 15px; color: #333;}

#inner-content ul.blog li span.date strong			{color: #91c747; font-weight: normal;}

#inner-content ul.blog li span.tune-in strong			{color: #01a9e8; font-weight: normal;}

#inner-content ul.blog li a.more-link					{color: #01a9e8; font-size: 14px; display: inline-block; margin: 10px 0 0px;}

#featured-event {background:#F5F5F5; margin-bottom:40px; padding:10px;}

#inner-content ul.blog li h3 a						{color: #01a9e8; font-size:20px; text-decoration:none;}


/* Pledge Form */


#pledgeform TABLE, TABLE TR, TABLE TD, {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
#pledgeform BODY DIV, BODY TABLE {
    text-align: left;
}
#pledgeform td { padding:2px;}
#pledgeform TABLE.pledgeFormTable {
    background-color: transparent;
    width: 100%;
}
#pledgeform FORM#pledgeForm {
    padding: 0 5px;
}
#pledgeform #pledgeFormContainer, #pledgeSubmitPreview {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 580px;
}
#pledgeform .formTitle {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 5px;
}
#pledgeform .pad {
    padding: 5px 10px;
}
#pledgeform LABEL {
    cursor: pointer;
}
#pledgeform .requiredStar SPAN {
    color: #FF0000;
    display: block;
    float: left;
    font-weight: bold;
    height: 14px;
    margin: 0 7px 0 0;
    width: 5px;
}
#pledgeform .requiredStar SPAN SPAN {
    display: inline;
    margin: 0;
}
#pledgeform .pledgeFormSection {
    background: url("/images/pledge/pledgeFormSection-bg.gif") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #BCBCBC;
    margin: 10px 0 30px;
    width: 100%;
}
#pledgeform .pledgeFormSection .pad {
    padding: 5px;
}
#pledgeform .premiumSort {
    margin: 10px 0;
}
#pledgeform #pledgeSubmitPreview .note {
    font-weight: bold;
}
#pledgeform .p {
    margin: 5px 0;
}
#pledgeform A.view-icon {
    background: url("/images/pledge/pledge-view.gif") no-repeat scroll left bottom transparent;
    font-weight: normal;
    padding-left: 20px;
    text-decoration: underline;
}
#pledgeform .view-premiums {
    margin: 2px 0;
}
#pledgeform #pledge-pop {
    font-family: verdana;
    font-size: 12px;
}
#pledgeform #pledge-pop .pad {
    padding: 10px;
}
#pledgeform #pledge-pop .pad DIV {
    margin: 0 0 10px;
}
#pledgeform .pledge-pop-title {
    font-size: 14px;
    font-weight: bold;
}
#pledgeform .pledgeFormSection TABLE TR TD INPUT {
    margin: 0;
}
#pledgeform .pledgeFormSection[class] TABLE TR TD INPUT {
    margin: 0 4px 4px 0;
}
#pledgeform SELECT#premiumsRadio, SELECT#premiumsTelevision {
    width: 100%;
}
#pledgeform P, DIV.pad DIV {
    margin: 5px 0;
}
#pledgeform TD.tableFormTitle {
    text-align: right;
}
#pledgeform #pledgePersonal TABLE .requiredStar span, #pledgeShipping TABLE .requiredStar span, .t {
    float: right;
}
#pledgeform #pledgeMessage .title {
    font-size: 16px;
    font-weight: bold;
}
#pledgeform .pledgeVerisign {
    float: right;
    height: 82px;
    width: 115px;
}
#pledgeform .title {
    color: #330099;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
}
#pledgeform .heading1 {
    color: #330099;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13pt;
    font-weight: bold;
}
#pledgeform .heading2 {
    color: #330099;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    font-weight: bold;
}
#pledgeform .note {
    color: #990000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
}
#pledgeform .requiredStar {
    color: #CC0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13pt;
    font-weight: bold;
}
#pledgeform .sectionBreak {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
#pledgeform .formTitle {
    color: #8CC440;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
#pledgeform .formPrivacyPolicy {
    color: #330099;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
#pledgeform A {
    color: #8CC440;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
#pledgeform .error {
    color: #990000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
#pledgeform .premiumTitle {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    font-weight: bold;
}
#pledgeform .premiumProgram {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
#pledgeform .premiumAmount {
    color: #000099;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
#pledgeform .premiumText {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
#pledgeform TABLE.searchres {
    color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
#pledgeform TD.searchres {
    background-color: #ECECFF;
    color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
#pledgeform TH.searchres {
    background-color: #D2D2FF;
    color: black;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
}


ul.upcoming									{margin: -10px 0 40px;}

ul.upcoming li									{padding: 0 0 13px 40px; background: url(images/orange-bullet.jpg) no-repeat 0 0; font-size: 16px; line-height: 16px;}

ul.upcoming li a								{color: #00adee;}

ul.upcoming li a:hover							{text-decoration: underline;}

.single-podcast #inner-content h3 {color:#8CC440;}
.single-post #inner-content h1 {font-size:20px;}

#inner-content .orange-button {font-size:26px; background-color:#FCB246; padding:20px; margin-bottom:10px; display:inline-block;}
#inner-content .orange-button a {color:#FFFFFF; text-decoration:none;}
#inner-content .orange-button:hover {background-color:#00ADEE;}

#content .orange-button {font-size:18px; background-color:#FCB246; padding:10px; margin-bottom:25px; display:inline-block;}
#content .orange-button a {color:#FFFFFF; text-decoration:none;}
#content .orange-button:hover {background-color:#00ADEE;}

#content .blue-button {font-size:26px; background-color:#00ADEE; padding:20px; margin-bottom:10px; display:inline-block;}
#content .blue-button a {color:#FFFFFF; text-decoration:none;}
#content .blue-button:hover {background-color:#FCB246;}

.artistname {color:#000066;}

.sponsors {display:none; margin-bottom:40px;}
#sidebar .sdbox3 {
	margin-bottom:30px;
}

#sidebar .sdbox4 p a {
    margin-right: 20px;
}

.paypaldrop {
	font-size:17px;
	font-weight:normal;
	color:#666666;
	border: 1px solid #8CC341; 
	padding: 10px;
}

.mobilemenu_btn {
	display:none;
}

/*------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #ffffff;
	text-decoration:none;
}
	
	
	
/* ---------------------------------------------------------*/