/*
Theme Name: CMF Media
Theme URI: http://cmfmedia.org/
Description: CMF Media's custom template designed by <a href="http://kmdg.com">KMDG</a>.
Version: 1
Author: Kammel + Morgan Design Group
Author URI: http://kmdg.com/
Tags: orange, media

	CMF Media v.1
	 http://cmfmedia.org/

	This theme was designed and built by Rakel Fairfull of KMDG,
	whose website you will find at http://kmdg.com

*/


* 								{outline:none}
body 							{background-color:#999;background-image:url(img/bg.jpg);background-attachment:fixed;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#000;margin:0;padding:0}
a:hover 						{color:#a82b00}
.clear 							{clear:both;margin:0;padding:0}
.social 						{float:right;clear:right;margin:-76px 4px 0 0;position:relative;}
#wrapper 						{background-color:#FFF;border-left:4px solid #8e8e8e;border-right:4px solid #8e8e8e;width:900px;padding-bottom:50px;margin:0 auto}
.home #wrapper 					{width:1000px;}
.hr 							{border-bottom:1px solid #ccc;margin: 20px 0;clear: both;}
h2 								{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;color:#555;margin: 15px 0 0 0;padding:0;}
h3 								{font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;color:#3b3b3b;line-height:normal;border-bottom:2px #ccc solid;margin:5px 0;}
h3 a 							{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;color:#3b3b3b;text-decoration:none;}
h4 								{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;color:#555;line-height:normal;border-bottom:2px #cecece solid;margin: 15px 0 5px 0;}
.post h4 						{margin-left: 10px; margin-right: 10px;}
h5 								{font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;color:#555;margin:0;padding:0;}
table .name 					{font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:700;color:#000;margin:0;padding:0;}
table .small 					{font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;}
table							{color:#333;font-size:12px;}
table img 						{padding: 0; margin: 0;}
ul li 							{font-size:12px;}
.small 							{font-size:11px;margin-bottom:10px;}
.podcasting-link 				{margin:0;}
.podcasting-link a, a.more-link {font-size: 12px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif;padding: 3px 6px;background: #F15B28;text-decoration: none;font-weight: bold;color: #fff;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;display:inline-block; margin-top: 10px;}
.podcasting-link a:hover, a.more-link:hover
								{background:#ccc;color: #333;}

.category-082010 a.more-link 	{font-size: 10px;text-transform: uppercase;font-family: Verdana, Arial, Helvetica, sans-serif;padding: 0 3px;border: 1px solid #ccc;text-decoration: none;font-weight: bold;background: #ccc;color: #333;}
.category-082010 a.more-link:hover
								{background:#fff;color:#888;}
.podcast 						{padding: 8px; background: #efefef url(img/play-the-story.png) no-repeat 88px center; margin: 10px 0;}
.hcf .podcast 					{background: #efefef url(img/play-the-audio.png) no-repeat 88px center;}
.entry .podcast p 				{margin: 0;}
.entry .podcast p a 			{background:#fff;display: block;padding: 3px 5px;width: 73px;text-decoration: none;font-size: 11px;font-weight: bold;text-transform: uppercase;margin-top: -22px;float: right;clear: both;}

/* header */

.header 						{}
.bar 							{background-image:url(img/bar1.jpg);background-color:#fcb03c;height:5px;}
img 							{border:0;}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.alignleft {
float:left;
margin: 0 15px 0 0;
}

.alignright {
float:right;
margin: 15px 0 0 15px;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

.blog .logo {
float:left;
width:421px
}

.blog .search {
width:278px;
float:left;
background-image:url(img/search_bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
height:50px;
margin:50px 0 0 20px
}

.input {
border:1px solid #ccc;
background-color:#fff;
width:160px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:3px
}
.larger-text							{font-size:15px;color:#555555;}

input.btn, #mc-embedded-subscribe {
border:0;
color:#fff;
font-weight:700;
background:#888;
font-size:14px;
margin:5px 0;
padding:5px;
cursor:pointer;
}

.blog .support {
width:130px;
float:right;
height:50px;
margin-top:50px;
}

.blog-title {
background-image:url(img/nav_bg.jpg);
background-color:#676767;
padding:10px 18px
}

.website .logo {
float:left;
width:400px;
margin:18px;
margin-right: 0;
}

.website .logotext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:15px 0 0 0;
}

.website .topads {
float:right;
width:470px;
text-align:right
}

.website .notopad img {
    margin-right: 2%;
    max-height: 70px;
    box-sizing: border-box;
}

.website .notopad a:last-child img {
    /*margin-right: 17px;*/
}

.website .search {
width:278px;
float:right;
background-image:url(img/search_bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
height:50px;
margin:10px 15px 0 20px
}

.website .support {
width:130px;
float:right;
height:50px;
margin-top:10px;
margin-right: 18px;
}


/* sidebars */

#left-sidebar {
width:170px;
float:left;
margin:0 4px 20px 4px
}

#right-sidebar {
width:170px;
float:right;
margin:0 4px 20px 4px;
text-align:center;
}
#right-sidebar a {
text-decoration:none;
font-size:12px;
color:#828282;
}

.sidebar .heading {
color:#f15b28;
font-family:"Arial Narrow", "Trebuchet MS", Verdana, Arial, sans-serif;
text-transform:uppercase;
font-weight:700;
font-size:18px;
padding:5px 5px 0;
text-align:center;
}

.sidebar .heading a {
color:#f15b28;
font-family:"Arial Narrow", "Trebuchet MS", Verdana, Arial, sans-serif;
text-transform:uppercase;
font-weight:700;
font-size:18px;
border:none;
padding:0
}

.sidebar .heading a:hover {
background:transparent;
color:#fcb03c
}

.sidebar ul li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#6f6f6f;
text-decoration:none;
border-bottom:1px dotted #ccc;
display:block;
padding:5px 10px
}

.sidebar ul li a:hover {
color:#333;
background:url(img/sidebar_link_bg.jpg) repeat-x
}

.sidebar .comments {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
padding:5px 10px
}

.sidebar .comments a {
color:#535353
}
.sidebar .feature 				{width:168px;margin-bottom:3px;}
.sidebar .feature a {
display:block;
width:168px;
height:126px;
}
.sidebar .feature h3 {background:#888888;color:#ffffff;border:0;font-size:14px;padding:5px;margin:0 0 8px;}
.sidebar #features {
margin-top:12px;
text-align:center;
}
.img-head {margin-left:-2px;}
.sidebar #features img {

}

/* Pages */

.page .topborder {
border-top:1px solid #CCC
}

.page .bottomborder {
border-bottom:1px solid #CCC
}

.page p {
margin:5px 0 18px
}

.page .caption {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
background:#cecece;
margin:5px;
padding:8px
}

.page .caption img {
margin:0;
padding:0 0 8px
}

.page ul {
margin:0 0 10px
}

.documents {
color:#666;
background:url('img/pdf.png') no-repeat 490px 8px #e3e3e3;
font-size:12px;
margin:5px 0;
padding:8px
}

.documents ul {
list-style:none;
margin:0;
padding:5px 0 0
}

.documents ul li {
border-top:1px solid #fff;
font-size:11px
}

.documents a {
text-decoration:none;
color:#666
}

.documents ul li a {
color:#888;
display:block;
padding:3px 5px
}

.documents ul li a:hover {
background:#FFF
}

.documents2 {
color:#666;
background:#e3e3e3;
font-size:12px;
margin:5px 0;
padding:8px
}

.page .caption2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background:#e3e3e3;
margin:10px 0;
padding:10px
}

.page .caption2 ul {
margin:10px 0;
padding:0 25px
}

.page .email {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
padding:5px
}

.page .toc {
border:1px solid #ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:50px
}

.page .toc h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#666;
border:0;
background:#cecece;
margin:0;
padding:10px
}

.page .toc p {
border-top-width:1px;
border-top-style:solid;
border-top-color:#E3E3E3;
margin:0;
padding:10px 15px
}

.page .toc a {
color:#F15B28;
font-weight:700;
font-size:12px;
text-decoration:none
}

.page .toc a:hover {
color:#C30;
text-decoration:underline
}

.page .sub1 {
font-size:12px;
color:#555
}

.page .sub1 h5 {
border-bottom:1px solid #e3e3e3;
padding-bottom:5px
}

.page .sub1 div {
border-bottom:1px solid #e3e3e3;
clear:both;
margin:0;
padding:10px 0
}

.page .sub1 p {
margin:5px 0;
padding:0
}

.page .sub1 ul {
margin:10px 0
}

.page blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
color:#666;
font-style:italic;
line-height:18px;
padding-left:10px;
border-left:2px solid #cecece;
font-size:14px;
margin:0 10px 18px
}

.page .top {
text-align:center;
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#666;
padding:15px
}

.page .eletter-archive ul li {
float:left;
width:auto;
border-bottom:1px dotted #ccc;
font-size:11px;
margin:0 5px
}

.page .eletter-archive ul li a {
text-decoration:none;
display:block;
padding:5px
}

.page .eletter-archive ul li a:hover {
background:#efefef;
color:#000
}

.page .mc-field-group {
font-size:11px;
color:#777;
padding:5px 0
}

.page .mc-field-group2 {
font-size:11px;
color:#777
}

.page .indicate-required {
font-size:11px;
color:#B34529;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
margin-bottom:10px;
padding:5px 0
}

.page #mce-error-response {
color:#d2761d;
border:1px #e09f21 solid;
background-color:#fff9df;
font-size:12px;
line-height:13px;
margin:20px 0;
padding:10px
}

.page #mce-success-response {
color:#8fac55;
border:1px #9cb864 solid;
background-color:#f1fce0;
font-size:12px;
line-height:13px;
margin:20px 0;
padding:10px
}

#content-donors {
width:auto;
margin:30px
}

#right-sidebar-donors {
width:170px;
float:right;
margin:0;
padding:10px
}

#content-donors .donors {
width:640px;
float:left;
border-right:1px dotted #ccc
}

#content-donors .left {
width:48%;
float:left;
margin:10px 0
}

#content-donors .right {
width:48%;
float:right;
margin:10px
}

#content-donors .giving {
background:#f8f8f8;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:15px
}

.sitemap ul li {
font-size:13px;
border-bottom:1px solid #ccc
}

.sitemap ul li a {
text-decoration:none;
display:block;
padding:3px 5px
}

.sitemap ul ul {
border-top:1px solid #ccc
}

.sitemap ul ul li {
font-size:11px;
border-bottom:none
}

.sitemap ul ul li a {
background:#efefef;
display:block;
border-bottom:0;
color:#555;
padding:3px 10px
}

.sitemap .pages {
float:left;
width:250px
}

.sitemap .archives {
float:right;
width:250px
}

.newslink ul li {
border-bottom:1px dotted #ccc;
font-size:11px;
margin:0;
padding:6px 0
}

.newslink a {
font-weight:700;
font-size:12px;
color:#F15B28;
text-decoration:none
}

.newslink a:hover {
text-decoration:underline;
color:#555
}

.footer-nav {
background-image:url(img/footer_nav_bg.jpg);
background-repeat:repeat-x;
background-color:#e2e2e2;
margin-top:30px;
padding:10px
}


/* footer */

.footer-nav ul {
list-type:none;
margin:0;
padding:0
}

.footer-nav ul li {
display:inline;
margin:0 12px;
padding:0
}

.footer-nav a {
color:#757575;
text-decoration:none
}

.footer-nav a:hover {
color:#333;
text-decoration:none
}

.kmdg {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
border-bottom:1px dotted #b7b7b7;
text-align:center;
padding:5px 0 2px
}

.kmdg img {
margin:0 15px
}


/* navigation */

#nav1-nav li a {
font-family:"Arial Narrow", "Trebuchet MS", Arial, sans-serif;
font-size:14px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
color:#acacac;
display:block;
padding:10px
}

#nav1-nav li a:hover {
color:#ccc
}

#nav1 .subnav {
background-color:#e1e1e1;
clear:both;
padding:8px
}

#nav-wrapper {
background-image:url(img/nav_bg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0
}

#nav {
position:relative;
height:80px
}

#nav a {
text-decoration:none
}

#nav li {
float:left;
display:block;
margin:0
}

#nav li.off ul,#nav li.on ul {
position:absolute;
top:33px;
left:0;
background:url(img/subnav_bg.jpg);
height:33px;
width:100%;
}

#nav li.on:hover ul,#nav li.over ul {
background:url(img/subnav_bg.jpg)
}

#nav li a {
display:block;
padding:0
}

#nav li.on ul a,#nav li.off ul a {
border:0;
float:left;
width:auto;
margin:5px 10px
}

#nav li.on ul {
display:block
}

#nav li.off:hover ul,#nav li.over ul {
display:block;
z-index:6000
}

#nav li.off ul a:hover,#nav li.on ul a:hover {
background:url(img/sidebar_link_bg.jpg) repeat-x;
color:#373535;
height:auto;
padding:3px 8px
}

#nav li.off ul a,#nav li.on ul a {
display:block;
color:#666;
height:auto;
background:transparent;
font-size:11px;
padding:3px 8px
}

#liRss .positioning {
width:240px
}

#liHome a,#liPrograms a,#liAbout a,#liBlog a,#liEletter a,#liSupport a,#liDonors a,#liNews a,#liContact a,#liHelp a,#liRss a {
display:block;
position:relative;
height:33px;
background-image:url(img/navigation.png);
background-repeat:no-repeat;
margin-right:30px
}

#liHome a {
background-position:0 -3px;
width:53px
}

#liHome a:hover,#liHome:hover a,#liHome.over a {
background-position:0 -53px
}

#liPrograms a {
background-position:-73px -3px;
width:75px
}

#liPrograms a:hover,#liPrograms:hover a,#liPrograms.over a {
background-position:-73px -53px
}

#liAbout a {
background-position:-169px -3px;
width:76px
}

#liAbout a:hover,#liAbout:hover a,#liAbout.over a {
background-position:-169px -53px
}

#liBlog a {
background-position:-267px -3px;
width:33px
}

#liBlog a:hover,#liBlog:hover a,#liBlog.over a {
background-position:-267px -53px
}

#liEletter a {
background-position:-325px -3px;
width:60px
}

#liEletter a:hover,#liEletter:hover a,#liEletter.over a {
background-position:-325px -53px
}

#liRss a {
background-position:-410px -3px;
width:25px
}

#liRss a:hover,#liRss:hover a,#liRss.over a {
background-position:-410px -53px
}

#liSupport a {
background-position:-458px -3px;
width:60px
}

#liSupport a:hover,#liSupport:hover a,#liSupport.over a {
background-position:-458px -53px
}

#liDonors a {
background-position:-542px -3px;
width:53px
}

#liDonors a:hover,#liDonors:hover a,#liDonors.over a {
background-position:-542px -53px
}

#liNews a {
background-position:-615px -3px;
width:38px
}

#liNews a:hover,#liNews:hover a,#liNews.over a {
background-position:-615px -53px
}

#liContact a {
background-position:-677px -3px;
width:56px
}

#liContact a:hover,#liContact:hover a,#liContact.over a {
background-position:-677px -53px
}

#liHelp a {
background-position:-758px -3px;
width:38px
}

#liHelp a:hover,#liHelp:hover a,#liHelp.over a {
background-position:-758px -53px
}

#liBlog.on a {
background-position:-204px -37px
}

a,.page h3 a:hover {
color:#555
}

.hr hr,.sidebar .children,#nav li ul {
display:none
}

.blog .search .input,.website .search .input {
border:1px solid #f4cf97;
background-color:#FFF;
width:160px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:3px
}

.sidebar ul,.sidebar ul li,.newslink ul {
list-style:none;
margin:0;
padding:0
}

.sidebar .comments a:hover,.documents a:hover,.page .sub1 strong {
color:#000
}

#content,#content-page {
width:514px;
float:left;
margin:0 15px 20px 15px
}

.page table img,#nav-wrapper ul,#nav li ul,#nav li ul {
margin:0;
padding:0
}

.page .eletter-archive ul,.sitemap ul {
list-style:none;
margin:0;
padding:0
}

.sitemap ul li a:hover,.sitemap ul ul li a:hover {
background:#cfcfcf;
color:#000
}

.blog-footer,.footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-top:1px dotted #b7b7b7;
border-bottom:1px dotted #b7b7b7;
padding:15px
}

.blog-footer .siteinfo,.footer .siteinfo {
color:#333;
float:left;
width:70%
}

.blog-footer .sitelinks,.footer .sitelinks {
color:#858585;
float:right;
width:30%;
text-align:right
}

.blog-footer .sitelinks a,.footer .sitelinks a {
color:#858585
}

.blog-footer .sitelinks a:hover,.footer .sitelinks a:hover {
color:#676767
}


/* posts */

.prev-next-nav							{width:100%;border-collapse:collapse;width:100%;}
.prev-next-nav td						{}
.prev-next-nav a 						{text-transform:uppercase;font-size:10px;text-decoration:none;padding:2px 5px;background:#f3f3f3;margin:10px 0;}
.prev-next-nav a:hover					{background:#ffeacf;color:#f7964e;}
.prev-next-nav td.older					{text-align:left;padding-right:10px;}
.prev-next-nav td.newer					{text-align:right;padding-left:10px;}

.date-heading {
font-family:"Gill Sans", Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
letter-spacing:2px;
color:#686868;
padding:5px 0
}

.post {
border:1px solid #e3e3e3;
margin-bottom:20px
}

.post .program-title,.post h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#3b3b3b;
line-height:normal;
border-bottom:1px dotted #cecece;
text-transform:none;
letter-spacing:normal;
width:492px;
margin:5px;
padding:5px
}

.post .program-title a,.post h3 a {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
color:#3b3b3b;
text-decoration:none
}

.post .program-title a:hover,.post h3 a:hover {
color:#555
}

.post .program-date {
display:none
}

.categories {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a1a1a1;
line-height:normal;
border-bottom:1px dotted #cecece;
margin:0 5px;
padding:0 5px 5px
}

.categories a {
color:#a1a1a1
}

.categories a:hover {
color:#737272
}

/*.entry img {
margin:15px
}*/

.metadata {
background-color:#f1f1f1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
clear:both;
padding:10px
}

.metadata img {
border:0
}

.metadata li a {
color:#f05a27
}

.metadata li a:hover {
color:#a82b00;
text-decoration:none
}

.program {
background-image:url(img/program_title.jpg);
background-repeat:no-repeat;
margin-bottom:20px
}

.program2 				{width:100%;font:18px 'Oswald', sans-serif;color:#fff;border-radius:10px 10px 0 0;border-bottom:3px solid #febd4b;letter-spacing:1px;
						 background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE3NCw4MCwzNiwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI0MywxMTIsNTAsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
						 background: -o-linear-gradient(top, rgba(174,80,36,1), rgba(243,112,50,1));
						 background: -moz-linear-gradient(top, rgba(174,80,36,1), rgba(243,112,50,1));
						 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(174,80,36,1)), color-stop(1, rgba(243,112,50,1)));
						}
.program-title			{padding:6px 10px;}
.program-title span		{padding:0 7px;border-radius:5px;border:1px solid #c35928;text-transform:uppercase;font-weight:normal;font-size:16px;
						 background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1MCwxNDksNTgsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgyNDYsMTE1LDQ0LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
						 background: -o-linear-gradient(top, rgba(250,149,58,1), rgba(246,115,44,1));
						 background: -moz-linear-gradient(top, rgba(250,149,58,1), rgba(246,115,44,1));
						 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(250,149,58,1)), color-stop(1, rgba(246,115,44,1)));
						}
.program-title strong	{font:12px Verdana, Geneva, sans-serif;letter-spacing:1px;font-weight:normal;float:right;padding-top:7px;}

.program-title a {
color:#FFF;
text-decoration:none
}

.program-title a:hover {
color:#feeacc
}

.program-date {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
color:#fcb03c;
font-weight:700;
float:right;
width:75px;
text-align:right;
padding:12px
}

.program .entry {
background-color:#e9e9e9;
padding:15px
}

.program .metadata {
background-color:#cbcbcb;
border-top:2px solid #e9e9e9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
padding:5px 10px
}

.program .metadata li a {
color:#666
}

.program .metadata li a:hover {
color:#000;
text-decoration:none
}

.post .entry {
margin:15px
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-left: 0; margin-right: 0; }
.entry p { margin: 10px 0; }

.entry object {margin: 0;width:230px;}

.metadata ul,.program .metadata ul {
list-style:none;
margin:0;
padding:0
}

.metadata li,.program .metadata li {
display:inline;
margin:0 5px;
padding:0
}


.producing { font-style: italic; color: #555555; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
.enlarge { font-style: italic; color: #555555; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }


.search-results { line-height: 18px;  padding-bottom: 10px; margin-bottom: 10px; }
.search-date-heading {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:10px;
color:#686868;
}


.navigation a { text-transform: uppercase; font-size: 10px; text-decoration: none; padding: 2px 5px; background: #f3f3f3; margin: 10px 0; }
.navigation a:hover { background: #ffeacf; color: #f7964e;}


/* category styles */

/*.cfm { background: url(img/cat_cfm.jpg) no-repeat; padding-top: 23px; }
.hcf { background: url(img/cat_hcf.jpg) no-repeat; padding-top: 23px; }*/

.post,
.cfm,
.hcf{background:#fff;margin-top:0;}

.hcf table h3 { border: 0; }

#post-8003 #links1					{margin-top:-30px;position:relative;z-index:100;}
#post-8003 div.column:nth-child(3)	{padding-bottom:0!important;}
div.column							{position:relative;z-index:0;}

/* new homepage styles */
img.featured						{width:100%;height: auto;max-height: 447px;}
#featured-podcasts					{border: 1px solid #e3e3e3;height: 467px;}
.home #content 						{width:618px;margin-left: 25px;}
.home .post 						{border: none;margin-bottom: 0;}
.home .entry						{position: relative;margin:10px;color: #fff;}
.home .overlay						{display:none;position: absolute;left:0;right:0;bottom:30px; background: rgba(0,0,0,.8);padding:15px;}
.home .overlay h3, .home #content .larger-text
									{color:#FFF !important;border:none;margin-top: 0;}
.home .overlay .hr, .home .overlay .producing
									{display: none;}
.home .overlay h3 a					{color: #fff;font-family: oswald;font-weight: normal;font-size: 130%;}

#popular-podcasts					{width: 315px;float: right;margin-right: 25px;}
#popular-podcasts-list				{position:relative;width: 100%;border: 1px solid #e3e3e3;background: #fff;color:#f15c22;font-size: 115%;font-family: oswald, sans-serif;overflow:hidden;max-height: 469px;height: 469px;box-sizing: border-box;}
#popular-podcasts .plus,
#popular-podcasts .minus 			{cursor:pointer;width: 66px;height: 66px;text-align: center;background: #e6e6e6;font-size: 215%;font-family: arial, sans-serif;display: table-cell;vertical-align: middle;}
#popular-podcasts .title 			{background: #f3f2f2;padding-left: 10px;display: table-cell;vertical-align: middle;width: 247px;}
#popular-podcasts .title div		{max-height: 66px;overflow: hidden;}
#popular-podcasts .title a 			{color:#f15c22;text-decoration: none;}
#popular-podcasts .hr				{border-color: #fff;margin: 0;}
#popular-podcasts .hr:last-child	{border: none;}
#popular-podcasts .summary			{overflow-y:auto;max-height: 381px;display: none;position: relative;z-index: 1;background: #FFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: medium;color: #000;padding: 10px;}
#popular-podcasts .slideUp			{position: relative;overflow: hidden;}
#popular-podcasts .slideDown		{position: absolute;overflow: hidden;bottom:0;z-index: 100}
#popular-podcasts .producing		{margin-top: 10px;}

#home-footer						{clear: both;}
#cat-list 							{overflow: hidden;background: #dbdbdb;}
#cat-list .heading					{background:#f15c22;color:#FFF;font-size: 160%;font-family: oswald, sans-serif;float: left;padding: 10px 20px;margin-right: 10px;}
#cat-list .list 					{padding-top: 8px;}
#cat-slider							{margin: auto;text-align: center;}
#cat-slider .category				{margin:10px; display:inline-block; text-align: center;vertical-align: top;}
#cat-slider .title					{color: #686868;text-transform: uppercase;font-family: oswald, sans-serif;font-size: 110%;}
#cat-slider .cat-page				{min-width: 100%;}
#cat-slider .cycle-next				{position: absolute;top: 0;bottom: 0;right: 1%;margin: auto;z-index: 200;}
#cat-slider .cycle-prev				{position: absolute;top: 0;bottom: 0;left: 1%;margin: auto;z-index: 200;}

.cycle-pager {
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; line-height: 0;
}
.cycle-pager span {
    font-family: arial; font-size: 50px; width: 16px; height: 16px;
    display: inline-block; color: #ddd; cursor: pointer;
    text-shadow: 0 0 1px #000;
}
.cycle-pager span.cycle-pager-active { color: #f15c22;}
.cycle-pager > * { cursor: pointer;}

.global-wrapper .email-popup {
    display: none;
}

.email-popup * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.email-popup {
    display: inline-block;
    padding: 0 !important;
    border-bottom: none !important;
    line-height: 0;
    position: fixed;
    top: 0;
    left: 90000px;
    right: 0;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,.65);
    z-index: 100000;
    vertical-align: middle;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.email-popup.show {
    left: 0;
    opacity: 1;
}

.email-popup .close-icon {
    font-size: 24px;
    margin: 10px;
}

.email-popup .wrapper {
    max-width: 1000px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    padding: 25px 25px 0;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
    padding: 0;
    margin-top: 10%;
}

.email-popup .wrapper .left-side {
    width: 65%;
    float: left;
}

.email-popup .wrapper
.left-side img {
    max-width: 100%;
    height: auto;
}

.email-popup
.wrapper .right-side {
    width: 35%;
    float: left;
    padding: 25px;
    height: 430px;
}
.email-popup .wrapper
.close {
    position: absolute;
    right: 15px;
    top: 20px;
    font-size: 26px;
    font-weight: 100;
}
.email-popup .wrapper
.close:hover {
    cursor: pointer;
}

.email-popup
.left-side .theme-responsive-image {
    display:block;
}

@media screen and (max-width: 1100px) {
    .email-popup
    .left-side .theme-responsive-image {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .email-popup
    .wrapper .left-side {
        display: none;
    }

    .email-popup
    .wrapper .right-side {
        width: 100%;
        float: none;
    }
}
.email-popup
.left-side .theme-responsive-image {
    height: 430px;
}

.email-popup
.wrapper .right-side .logo {
    text-align: center;
}

.email-popup
.wrapper .right-side .logo img {
    max-width: 85%;
}

.email-popup
.wrapper .right-side .gfield_label {
    display: none;
}

.email-popup .wrapper .right-side
.email {
    text-align: center;
    border: none;
    background: transparent;
    margin-top: 0;
}

.email-popup .wrapper .right-side
.email input {
    width: 100%;
}

.email-popup .wrapper .right-side
.text-area {
    overflow: hidden;
    line-height: initial;
    text-align: center;
}

.email-popup .wrapper .right-side
.text-area h2 {
    color: #000000;
    /*font-weight: 400;
    letter-spacing: 2px;*/
    font-size: 24px;
    margin-bottom: 15px;
}

.email-popup .wrapper .right-side
.text-area p {
    color: #000000;
    font-size: 14px;
}

.email-popup .wrapper .right-side
.email input {
    font-size: 16px !important;
    font-weight: 300;
}

.email-popup .wrapper .right-side
.email input::-webkit-input-placeholder {
    color: #8c8c8c;
    text-align: center;
}

.email-popup .wrapper
.right-side .content-wrap {
    max-width: 500px;
}

.email-popup .wrapper
.right-side .gform_footer {
    margin: 0;
}

.email-popup .wrapper
.right-side .gform_button {
    margin-right: 0;
    display: block;
    float: none;
    margin: auto;
    font-family: Merriweather, serif;
    padding: 10px 15px;
    min-width: 100%;
}

.email-popup .wrapper .right-side .gform_button:hover {
    text-decoration: none;
}

.email-popup .gform_confirmation_message {
    line-height: 1.5;
    margin-top: 20px;
}

.email-popup .validation_error {
    border-top: none !important;
    line-height: 18px;
    border-bottom: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    font-size: 12px !important;
    margin-bottom: 0px !important;
}