@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; color:#000; padding:0; margin:0;}
h2 { font-size:24px; margin:0; }
.top-section{ border-bottom:2px solid #000; width:100%; height:auto;}

.logo { width:389px; height:auto; padding-top:20px;}

.button { float: right; background:#c71d65; margin-top:60px; color:#fff; }
.navbar ul li a { color:#fff; position: relative; display: inline-block; }
.navbar ul li a { border-right: 1px solid #D83A7D; }
.navbar ul ul li a { border-right: 0; }
/*.navbar ul li:after { content:'/'; color:#ccc;  }*/
.navbar ul li a:hover { color:#fff; background: #808184; }
.nav>li>a:focus, .nav>li>a:hover { color:#fff; background: #808184; }
.navbar ul li:last-child:after { display:none; }
.navbar-toggle { background:#fff !important;}
.navbar ul ul li a { display: block; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {color: #000 !important; }
.dropdown:hover .dropdown-menu { display: block; }
.button .navbar-toggle .icon-bar { background:#000!important;}
.button .dropdown-menu {  background:#c71d65 !important; margin:0;  }
.button .dropdown-menu li:after {  background:#c71d65 !important;  content:'' !important; margin:0; padding:0;  }

.box{ width:100%; height:auto; background:#fff; border:2px solid #dedbdc; padding:0 12px 10px 12px; margin-bottom:25px; }

.banner{ width:100%; height:auto; overflow:hidden; }

.content{ background-color:#f7f5f6; overflow:hidden; padding:3%; }

.boxcontainer{ width:100%; height:auto; background:#fff; border:2px solid #F1F1F1; padding:30px; }

.box-inner { padding:15px 0 0 0; min-height:230px; }

.box-inner img { padding: 3px; background: #fff; border: 1px solid #ECECEC; }

.podcasts-list { margin-top:30px; }
.podcasts-list h4 { margin-top:0; }
.podcasts-list .border { margin-top:30px; } 

.readmore { background: #A11E5B; font-size: 12px; color: #fff; display: inline-block; padding: 3px 10px; }
.readmore:hover { background:#BF608D; color: #fff; text-decoration:none; }


.footer { background:#c71d65; text-align:center; line-height:60px; }
.footer p { margin-bottom:0; color: #F7F5F6; }
.footer a { text-decoration:none; color:#fff;}
.footer a:hover { text-decoration:none; color:#EF5D9A;}
.border{border-bottom:1px solid #F1F1F1; margin:15px 0;}






/* ------------------------------------------- additional css -------------------------------------- */

.navigation.post-navigation .nav-links {
    padding: 0 10px;
    text-align: right;
}
.meta-nav::after 
	{
	content:" : ";
	}
.site-content article { padding:10px; margin-top:20px; }
.boxcontainer p  { color:#333333; text-align:justify; }

/* .dropdown:hover .dropdown-menu { display: block; } */
.menu-item-has-children .sub-menu { display:none; 
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
    background:#c71d65 none repeat scroll 0 0 !important;
}
.menu-item-has-children .sub-menu li a {
clear: both;
   text-decoration:none;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.caret
	{
	 border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
	} 
.menu-item-has-children:hover .sub-menu { display:block;  }
 /* for contact us page */
 .con_map iframe
  { 
  width:100%;
  height:450px;
  
  }
 
.content .post-thumbnail img { max-width:100%; }
.banner_img {
    width:100%;
}
p.view_all { text-align:right; }

.box-inner.newletter { padding:0px; }
.widget_newsletterwidget { margin-bottom:25px; }
.widget_newsletterwidget h1 { font-size:24px; margin-top:0px; }
.widget_newsletterwidget form p { display:inline; }
.widget_newsletterwidget form p input.newsletter-email { border: 1px solid #ccc;
    margin-right: 10px;
    padding: 3px;
    width: 70%; }
 .newsletter-submit {
    background: #a11e5b none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 3px 10px;
    border:0px;
}
.row.contact_address { padding:25px; }


.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}
.navigation {
    text-align: right;
}
.widget_sola_nl_subscribe_widget h3 
	{
	font-size: 24px;
    margin-top: 0;
	}
/* .widget_newsletterwidget form p input.newsletter-email */
	form.mc4wp-form .mc4wp-form-fields input[type=email] { border: 1px solid #ccc;
    margin-right: 10px;
    padding: 3px;
    width: 70%; }
    
form.mc4wp-form .mc4wp-form-fields p { display:inline; }
.widget.widget_mc4wp_form_widget h1 { font-size: 24px;
    margin-top: 0; }
.boxcontainer .box-inner.newletter { margin-bottom:25px; }
.content .boxcontainer .entry-header h4.entry-title { /* margin-bottom:25px; */ margin-bottom:1px; }
.content .boxcontainer .podcast_iframe { margin-bottom:10px; }
.podcasts-list_index .boxcontainer { background-color:#eef2f3; }
.podcasts-list_index .boxcontainer .border { border-bottom:2px solid #ffffff; }

.progressbar { text-align:center; }
.audioframe { background:url(../img/icon-no-150.png) no-repeat; 
    height: auto;
    min-width: 150px;
    padding:5px;
    background-position:center;
     }

.podcasts-list form#searchform
	{
	/* border: 1px solid; */
    float: right;
    text-align: right;
    width: 100%;
	}

.cuz_search-submit-btn 
	{
	background: #a11e5b none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 3px 10px;
	}
.cuz_search-input
	{
	border:1px solid #cccccc;
	/* font-size:12px; */
	padding:3px 10px;
	color:#333333;
	}
.posts_share li {
    float: left;
    list-style: outside none none;
    padding: 10px 5px;
}
.posts_share {
    display: inline-block;
    float:right;
}
.podcasttitle a { color:#000000 ; }
.main_heading { color:#a11e5b ; }
.content .no_posts {
    color: #c40001;
    font-size: 17px;
    text-align: center;
}
.podcasts-list_index .boxcontainer { padding:30px 10px; } 
.pagi_base a {
    padding: 5px;
}
.breadcrumbs { font-size:11px; }

.pagi_base {
    text-align: right;
}

.searchres .content {
    padding-bottom: 0;
    padding-top: 0;
}
.searchres .boxcontainer {
    padding-bottom: 0;
    padding-top: 0;
}
.searchres article {
    margin-top: 0;
}
.searchres .content .boxcontainer .entry-header h4.entry-title { margin-bottom:0px; }
.searchres .navigation .screen-reader-text { font-size:15px; }
 .searchres .navigation .pagination { margin-top:0px; }
 .posts_share li img { padding:0px; }
 
 .boxcontainer p { line-height:1.8; font-size:14px; }
.boxcontainer h4 { font-size:22px; font-weight:600; }
 
 .banner .row > div { padding-left:0px; padding-right:0px; }
 
 
 
 .soc_share_fb {
    background: #5871AA none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    padding: 3px 6px;
    font-size:13px;
}
.soc_share_fb:hover {
	background: #3c599b none repeat scroll 0 0;
}
.soc_share_gp {
    background: #DF4A32 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    padding: 3px 6px;
    font-size:13px;
}
.soc_share_gp:hover {
	background:#c12d0f none repeat scroll 0 0;
}


.soc_share_lin {
 background: #0077b5  none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    padding: 3px 6px;
    font-size:13px;
    cursor:pointer;
}
.soc_share_lin:hover {
 background:#005887 none repeat scroll 0 0;
}

.boxcontainer {
    display: inline-block;
}
.sponsor_logo {
    background: #fff none repeat scroll 0 0;
    float: right;
    width: 30%;
}
.boxcontainer p.sponsor_text {
    text-align: right;
    margin-top:20px;
}
.no-padding { padding:0px; }


.audioframe > iframe {
    height: 200px;
}

.banner_text { text-align:center; }
.newletter .widget h1 {
    font-size: 15px;
    font-weight: bold;
}

.podcast_date {  font-size: 11px; }
h4.podcasttitle { margin-bottom:0px; }
.box-inner.newletter { min-height:60px; }
.popular_podcast .box-inner { min-height:20px; border-bottom:2px solid #fff; padding-bottom:10px; }
.popular_podcast .box-inner:last-child { border-bottom:0px; }
.boxcontainer.popular_podcast { background:#ddd; border-bottom:1px solid #fff; padding-bottom:10px; }
.itunelink { margin-bottom:15px; display:block; font-size: 17px;}

.podcast_iframe iframe { width: 300px !important; }


@media only screen and (max-width: 768px){ 

.logo { margin:0 auto;}
.button{ background-color:#c71d65; margin-top:50px; color:#fff !important; }
.about { margin-top:25px;}
.navbar ul li a { width:100%; }
.navbar ul li:after { display:none; }
.posts_share { display: inline-block; float: left;}
.posts_share ul { margin:0; padding:0;}
.posts_share li { padding:10px 3px !important;}
}
@media only screen and (max-width: 767px){
	.box-inner img { margin-bottom:20px; }	
	.dropdown:hover .dropdown-menu { display: none; }
	.dropdown.open .dropdown-menu { display: block; }
	.button { float: none; }
	.audioframe { height:auto !important; }
	.posts_share { display: inline-block; float: left;}
	.posts_share ul { margin:0; padding:0;}
	.posts_share li { padding:10px 3px !important;}
}


@media only screen and (max-width: 760px){ 

.logo { width:100%; margin:0 auto;}
.button{ background-color:#c71d65; margin-top:30px; color:#fff !important; }
.about { margin-top:25px;}
.audioframe { height:auto !important; }
.posts_share { display: inline-block; float: left;}
.posts_share ul { margin:0; padding:0;}
.posts_share li { padding:10px 3px !important;}

}
@media only screen and (max-width: 320px){ 

.logo { width:100%; margin:0 auto;}
.button{ background-color:#c71d65; margin-top:5px; color:#fff !important; }
.about { margin-top:25px;}
.audioframe { height:auto !important; }
.posts_share { display: inline-block; float: left;}
.posts_share ul { margin:0; padding:0;}
.posts_share li { padding:10px 1px !important;}

}

/* Additional Style */

.dropbtn {
    background-color: #c71d65;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;	
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #c71060;
}

.dropdown {
    position: relative;
    display: inline-block;
	z-index:999;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #f1f1f1}

.show {display:block;}
span.beautiful-taxonomy-filters-loader { display:none !important; }