﻿@charset "utf-8";
/* CSS Document */

@import url(../../../../earlyaccess/notosanstc.css);
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	font-family: 'Open Sans', Verdana, Geneva, sans-serif, 'Noto Sans TC'!important;
	font-weight: 200!important;
}
p {
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 0;
	margin-bottom: 20px;
	font-weight: 300!important;
}
a, ul, li {
	font-weight: 300!important;
}
.wpb_row .span_12 >.col.padding-8-percent, .column-inner.padding-8-percent {
	padding: 2%!important;
}
/* header */


.vc_custom_heading {
	font-weight: 200!important;
}
header#top nav > ul > li > a {
	line-height: 22px!important;
}
div#header-outer {
	padding-top: 20px;
	border-top: solid 12px #2b5792;
}
#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
/*	padding-bottom: 35px!important;
	padding-top: 23px!important;*/
}
/* footer */

#footer-outer .widget {
	margin-bottom: 0;
}
div#text-2.widget.widget_text div.textwidget p {
	margin-left: 60px;
}
div.textwidget p {
	font-size: 14px;
	margin-bottom: 0;
}
div#text-3.widget.widget_text p {
	text-align: right;
}
#footer-outer .row {
	padding: 40px 0;
}
/* menu */

small {
	font-size: 10px!important;
	color: #2a5691;
	margin: 0!important;
	padding: 0!important;
}
li#menu-item-50.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-50.menu-item-with-margin {
	margin-right: 148px!important;
}
#mobile-menu {
	background-color: #9498a1;
}
#mobile-menu ul li a {
	border-bottom: 1px dotted rgba(255,255,255,1);
	color: rgba(255,255,255,1);
	font-size: 18px;
	padding: 14px 0 !important;
}
div#mobile-menu div.container ul li a small {
	font-size: 15px!important;
	font-weight: 400!important;
}
/* 首頁 */



.span_5 {
	margin-top: 20px;
	width: 100%;
}
body .mejs-container.mejs-audio {
	background-color: rgb(242, 104, 173)!important;
}
div.breadcrumbs {
	display: none!important;
}
.blog-recent .col {
	margin-bottom: 20px;
}
.donationsTitle {
	color: #2b5792!important;
}
.row .col h4, body h4 {
	color: #f268ad!important;
	line-height: 14px;
}
.programTitle {
	color: #2b5792!important;
}
.row, div.clear {
	padding-bottom: 0;
}
.wpb_wrapper >div {
	margin-bottom: 10px;
}
a.nectar-button.small.see-through-2.activityBox {
	position: absolute;
	right: 0;
	top: 20px;
}
/* 最新消息 */

div.comment-wrap {
	display: none;
}
/* 關於我們 */

div .vc_custom_heading div {
	font-size: 20px!important;
}
h1 .vc_custom_heading div {
	font-size: 10px;
}
/* 活動 */

div.vert-center p {
	display: none;
}
/* 節目 */

div.post-meta.no-img {
	display: none;
}
.post-content {
	padding-left: 0;
}
.single #single-below-header {
	display: none;
}
div.post-header span {
	display: none;
}
div#single-below-header {
	display: none;
}

.single .heading-title {
	max-width: 1000px;
	margin: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

@media only screen and (min-width: 1000px){
body.single.single-post .section-title h1 {
    max-width: 100%;
}
}
.main-content .audio-wrap {
	margin-bottom: 30px;
}
h1.entry-title {
	color: #2a5692;
}
h1.entry-title div {
	color: #5eb2e9;
	font-size: 25px;
}
h2.title {
	color: #2a5692;
}
h2.title div {
	color: #5eb2e9;
	font-size: 20px;
}
div#single-meta {
	display: none;
}
/* 支持我們 */

a.nectar-button.jumbo.see-through-2.box {
	left: 40%;
}

#page-header-wrap {
	margin-top: 0
}
#page-header-bg {
	background-color: transparent!important
}

body.single-post[data-bg-header="true"] .container-wrap{padding-top:15px!important;}

.single.single-post .section-title h1{
	
color:#1d8c3f;
	max-width: none;
	text-align: center
}

/**********************************************************/

@media (max-width: 992px) {
#FTContent {
	text-align: center;
}
#about {
	display: none;
}
div#text-2.widget.widget_text div.textwidget p {
	margin-left: 0;
}
div#text-3.widget.widget_text {
	position: static;
	bottom: 0;
}
#footer-outer .container {
	padding: 0!important;
}
a.nectar-button.small.see-through-2.activityBox {
	position: inherit;
}
body .vc_row-fluid .wpb_column {
	margin-bottom: 0;
}
.single.single-post .section-title h1 {
	font-size: 30px!important;
}
body.single-post #page-header-bg:not(.fullscreen-header) {
	min-height: 0!important;
}
div.vc_column-inner {
	margin-bottom: 10px;
}
}

@media (max-width: 690px) {
div#text-3.widget.widget_text p {
	text-align: left;
}
div.container.main-content {
	max-width: 85%!important;
}
}

@media (max-width: 370px) {
div#text-3.widget.widget_text p {
	text-align: left;
}
div.container.main-content {
	max-width: 90%!important;
}
}
.tabbed[data-style="minimal"] .wpb_tabs_nav{
	font-size: 28px;
	margin-bottom: 0!important;
	overflow: hidden
}
.ui-tabs-nav li {
	width: 50%;
	bottom: -3px
}
.tabbed[data-style="minimal"] >ul li:not(.cta-button) a, .tabbed[data-style="minimal"] >ul li:not(.cta-button) a.active-tab, .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a, .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a.active-tab {
	background-color: #fff!important;
	border: 1px solid #cecece!important;
	padding: 10px 15px!important;
	border-radius: 5px 5px 0 0;
	margin: 0;
}
.ui-tabs-nav a.active-tab {
	background-color: #303a75;
	color: #fff;
}

.tabbed[data-style="minimal"] >ul li:not(.cta-button) a.active-tab, .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a.active-tab {
	background-color: #303a75!important;
	color: #fff!important;

}
