/*body header {
	border-top: 10px solid #000;
}

.logo img {
	max-width: 250px;
	height: auto;
	vertical-align: middle;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

body header .wrapper .logo-wrapper .logo:before {
	background: #000;
}

body header .wrapper .logo-wrapper .logo:after {
	background: #000;
}

body header .wrapper .logo-wrapper .logo {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

body header .wrapper .logo-wrapper .newbtn {
	border: 1px solid #000;
}

body header .wrapper .nav-wrapper {
	background: rgba(0,0,0,0.75) !important;
}

body header .wrapper .logo-wrapper .newbtn a {
	color: #9ab82d;
}

body header .wrapper .logo-wrapper .search {
	border: 1px solid #000;
	color: #000;
}

body header .wrapper .logo-wrapper .search .icon-search {
	color: #000;
}

body header .wrapper .nav-wrapper li.current a,
body header .wrapper .nav-wrapper li a:hover {
	background: #9ab82d;
	border-radius: 4px !important;
}

body header .wrapper .nav-wrapper {
	background: rgba(0,0,0,0.75);
}

body header .rotator:hover a.rslides_nav.rslides1_nav.prev {
	border-right: 13px solid rgba(154,184,45,0.75);
}

body header .rotator:hover a.rslides_nav.rslides1_nav.next {
	border-left: 13px solid rgba(154,184,45,0.75);
}


@media (max-width: 760px) {
	body header .wrapper .nav-wrapper #nav li a:hover {
		background: #9ab82d !important;
	}

	body header #nav li {
		border-bottom: 1px solid #000;
	}

	body header .wrapper .nav-wrapper #nav>li:first-child>a:first-child {
		border-top: 1px solid #000;
	}

	.logo img {
		margin-top: -6px;
	}
}

body header .service-times a {
	color: #9ab82d;
}

body header .service-times a:hover {
	background: none;
}

body #quicklinks #wrapper .sermon-widget {
	background: #b0adb0 !important;
}

#quicklinks .sermon-widget span a {
	color: #3d3b3c;
}

body #quicklinks #photos {
	background: #000;
}

body #quicklinks .sermon-widget #media a {
	color: #3d3b3c;
	border-left: 1px solid #b0adb0;
}

#wrapper .sermon-widget #media a.save:after {
	border-top: 7px solid #3d3b3c !important;
}

body #quicklinks .sermon-widget .icon-download {
	color: #3d3b3c;
}

body #quicklinks .slogan {
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

footer .footer-nav #nav li a:hover {
	color: #9ab82d;
}

footer #social a {
	color: #000;
}

footer #social a:hover {
	color: #9ab82d;
}

footer #footer-data p a {
	color: #9ab82d;
}

footer #footer-data p {
	color: #000;
}

footer .footer-nav {
	border-bottom: 1px solid #000;
}

#subpage #content section h1 {
	border-top: 1px solid #000;
	color: #000;
}

#subpage #content section {
	border-bottom: 1px solid #000;
}

#subpage .cms-output {
	border-right: 1px solid #000;
}

#subpage .cms-output p:first-of-type,
#subpage .cms-output p {
	color: #000;
}

.media-top .media-title {
	color: #000;
}

.media .tabset {
	border: 2px solid #9ab82d;
	    -webkit-animation: fadein 2s; 
       -moz-animation: fadein 2s; 
        -ms-animation: fadein 2s; 
         -o-animation: fadein 2s; 
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.media .tabset span {
	color: #9ab82d;
	border-right: 2px solid #9ab82d;
}

.media .tabset span.current {
	background-color: #9ab82d;
}

.events-calendar .calendar caption {
	background-color: #9ab82d;
}

.events-calendar .calendar caption .prevMonth a, .events-calendar .calendar caption .nextMonth a {
	border-right: 1px solid #fff;
}

.events-calendar .calendar td {
	color: #999;
	border: 1px solid #b0adb0;
}

.events-calendar .calendar caption .prevMonth a:hover, .events-calendar .calendar caption .nextMonth a:hover {
	background-color: #9ab82d;
}

.events-calendar .calendar thead {
	color: #000;
	border: 1px solid #b0adb0;
}

.events-list .month-label {
	background: #9ab82d;
}

#subpage .pagination a.current {
	background-color: #9ab82d;
}

.sermon-listing .sermon-listing-info .sermon-listing-details a {
	color: #9ab82d;
}

.sermon-listing .sermon-listing-info .sermon-listing-details a:hover {
	color: #b0adb0;
}

.sermon-detail .sermon-detail-top p span a {
	color: #9ab82d;
}

.all-posts .post .post-author-line a {
	color: #9ab82d;
}

.all-posts .post .post-author-line a:hover {
	color: #b0adb0;
}

.all-posts .post .post-excerpt a {
	color: #9ab82d;
	border: 2px solid #9ab82d;
}

.blog-index .blog-right .podcast-btn {
	color: #9ab82d;
}

.all-posts .post .post-excerpt a:hover {
	background: #b0adb0;
}

.blog-index .blog-right li a {
	color: #9ab82d;
}

.blog-index .blog-right li a:hover {
	color: #9ab82d;
}

.blog-post .blog-left .post-info a {
	color: #9ab82d;
}

.blog-post .blog-left .post-info a:hover {
	color: #b0adb0;
}

.blog-post .blog-right .more-posts a {
	color: #9ab82d;
}

.blog-post .blog-right .more-posts a:hover {
	color: #b0adb0;
}

.comment-form #comment-submit {
	background-color: #9ab82d;
}

.comment-form #comment-submit:hover {
	background-color: #b0adb0;
}

#subpage .cms-output a {	
	color: #9ab82d;
}

#subpage .cms-output h3,
#subpage .cms-output h4 {
color: #9ab82d;
}*/
/*green 9ab82d*/
/*grey b0adb0*/
/*dark grey 3d3b3c*/

.footer-nav ul#nav li li {
    display: none;
}

/*DD menus*/
@media (min-width: 790px) {
	
	body header .wrapper .nav-wrapper li.current li a {
        background: none;
    }

	body header .wrapper .nav-wrapper #nav li:hover li {
	    display: inline-block !important;
	    position: relative;
	}

	body header .wrapper .nav-wrapper #nav li:hover li ul {
	    display: none !important;
	}


	body header .wrapper .nav-wrapper #nav li ul {
	    position: absolute;
	    display: block;
	    height: auto;
	    width: 270px;
	    margin-left: -3px;
	    background: rgba(000,000,000,0.8);
	}

	body header .wrapper .nav-wrapper li li a:hover {
	    background: none;
	}

	body header .wrapper .nav-wrapper li li:hover {
	    background: #BCBCBC;
	    width: 270px;
	}
	body header .wrapper .nav-wrapper #nav li a {
    	padding: 0px 30px;
    }
    body header .wrapper .nav-wrapper #nav li a {
    	height: auto;
    }

    body header .wrapper .nav-wrapper #nav li:hover li:hover ul {
    	display: block !important;
    	position: absolute;
    	margin-left: 100%;
    	margin-top: -54px;
	}

	body header .wrapper .nav-wrapper #nav li li {
		float: left;
		clear: both;
	}
}

p.author a {
    color: #BCBCBC !important;
}


/*TINY RESET*/
#tinymce * {
	padding-bottom: 0;
}

#tinymce p:first-of-type {
  color: #545454;
}

#tinymce p {
	font-family: "source-sans-pro",sans-serif;
	font-size: 25px;
    font-weight: 200;
    line-height: 39px;
    color: #000;
}

#tinymce h2 {
	font-size: 25px;
	font-weight: 200;
	line-height: 25px;
	color: #545454;
	font-family: "source-sans-pro",sans-serif;
}

#tinymce h3 {
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 23px;
	color: #9ab82d;
	font-family: "source-sans-pro",sans-serif;
}

#tinymce h4 {
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 200;
	line-height: 23px;
	color: #9ab82d;
	font-family: "source-sans-pro",sans-serif;
}

#tinymce h5 {
	font-size: 20px;
	font-weight: 200;
	line-height: 20px;
	color: #3d3b46;
	font-family: "source-sans-pro",sans-serif;
}

#tinymce h6 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 200;
	line-height: 18px;
	color: #3d3b46;
	font-family: "source-sans-pro",sans-serif;
}

#tinymce blockquote p {
	font-size: 25px;
	font-weight: 200;
	line-height: 39px;
	display: block;
	margin: 0 auto;
	max-width: 84%;
}

#tinymce ul {
	font-size: 19px;
    line-height: 30px;
    font-weight: 300;
    font-family: "source-sans-pro",sans-serif;
}

#tinymce li {
	margin-left: 19px;
	line-height: 30px;
    font-weight: 300;
    color: #000;
}

@media (max-width: 1040px) {
	body header .wrapper .logo-wrapper .newbtn p {
		width: 100%;
		line-height: 45px;
		font-family: "kepler-std", serif;
		font-weight: 400;
		letter-spacing: 1px;
		text-indent: -999px;
	}

	body header .wrapper .logo-wrapper .newbtn a {
	    text-indent: -9999px !important;
	    position: relative;
	}

	body header .wrapper .logo-wrapper .newbtn a:after {
	    content: 'watch crpc live';
	    text-indent: 0px !important;
	    display: block;
	    position: relative;
	    margin-top: -45px;
	}
}

body header .wrapper .nav-wrapper #nav li a {
letter-spacing: 1px;
}

@media (min-width: 790px) {
body header .wrapper .nav-wrapper #nav li a {
padding: 0px 30px;
}
}


