/*------------------------------------------------------------------------------
	Design Style 70 > 'A' Stylesheet
	Handcrafted by Church Plant Media
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
	Typography 'A' Styles
------------------------------------------------------------------------------*/

.link-filter h1, 
.link-filter h2, 
.link-filter h3, 
.link-filter h4, 
.link-filter h5, 
.link-filter h6 {
	color: #342a24;
}

.link-filter {
	color: #46403a;
}

.link-filter a {
	color: #d99215;
}

.link-filter a:hover {
	color: #d99215;
    border-bottom: 1px solid #ecc88a;
}

.link-filter blockquote {
	color: #46403a;
}

input:focus, a:focus { 
	outline-color: #d99215;
}

a.button,
input[type="submit"] {
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    background: #109679;
    color: #fff;
}

a.button:hover,
input[type="submit"]:hover {
    background: #1faa8b;
}

/*------------------------------------------------------------------------------
	Backgrounds 'A' Styles
------------------------------------------------------------------------------*/

body {
    background: url(../img/a/body-bg.jpg) repeat;
}

.outer-wrap {
    background: url(../img/a/outer-bg.jpg) repeat center top;
}

.inner-wrap {
    background: url(../img/a/inner-bg.jpg) repeat-x center top;
}

.top-border {
    background: url(../img/a/topbar-bg.jpg) repeat-x left top;
}

/*------------------------------------------------------------------------------
	Header & Logo 'A' Styles
------------------------------------------------------------------------------*/

.logo {
    background: url(../img/a/stock-logo.png) no-repeat;
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .logo {
        background: url(../img/a/logo2x.png) no-repeat;
        background-size: 220px auto;
    }
}

.top-widgets p,
.top-widgets a {
    color: #7e7b6e;
}

.top-pipe {
    background: url(../img/a/top-pipe.png) no-repeat;
}

.give-btn {
    background: url(../img/a/give-btn.png) no-repeat;
}

.times-btn {
    background: url(../img/a/times-btn.png) no-repeat;
}

.search-btn {
    background: url(../img/a/search-btn.png) no-repeat;
}

.top-widgets .map-box * {
    color: #342a24;
}

/*------------------------------------------------------------------------------
	Top Navigation 'A' Styles
------------------------------------------------------------------------------*/

.hero {
    background: url(../img/a/nav-bg.jpg) no-repeat;
}

#nav li a {
    color: #dad8d0;
}

#nav li a:hover,
#nav li.current a,
#nav li:hover a {
    color: #de9719;
}

#nav li.current a:after {
    content: url(../img/a/nav-arrow.png) no-repeat 0 0;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -14px;
}

#nav li.current li a:after {
    content: "";
}

#nav li:first-child.current a:after {
    margin-left: -33px;
}

#nav li:last-child.current a:after {
    margin-left: 5px;
}

/*------------------------------------------------------------------------------
	Dropdown Navigation 'A' Styles
------------------------------------------------------------------------------*/

#nav li ul {
    background: rgba(247,245,241,.98);
}

#nav li ul:after {
    border-bottom: 7px solid rgba(247,245,241,.98);
}

#nav li ul li a,
#nav li.current ul li a {
    color: #342A24 !important;
}

#nav li ul li a:hover {
    color: #fff !important;
    background: rgba(35,181,150,1) !important;
}

/*------------------------------------------------------------------------------
	Side Navigation 'A' Styles
------------------------------------------------------------------------------*/

.sidebar {
    background: url(../img/a/sidebar-bg.png) repeat-y;
}

#side_nav {
    background: url(../img/a/sidenav-bg.jpg) no-repeat 0 0;
    border-left: 1px solid #e6e6e4;
}

#side_nav_toplevel {
    color: #473e36;
    border-bottom: 1px solid #e6e6e4;
}

#side_nav_toplevel:hover {
    color: #171411;
}

.side_nav_level1 a {
    color: #3a3028;
    border-bottom: 1px solid #e6e6e4;
}

.side_nav_level1 a:hover {
    background: url(../img/a/sidenav-hover-bg.jpg) no-repeat 0 0;
}

.side_nav_level1 li.current a {
    background: url(../img/a/sidenav-current-bg.jpg) no-repeat 0 0;
    color: #fff;
}

.side_nav_level1 li.current ul {
    border-bottom: 1px solid #e6e6e4;
}

.side_nav_level1 li.current li a {
    color: #928e86;
}

.side_nav_level1 li.current li a:hover,
.side_nav_level1 li.current li.current a {
    color: #d89e13;
}

.side_nav_level1 li.current li.current a {
    background: url(../img/a/sidenav-arrow.png) no-repeat 1px 11px;
}

/*------------------------------------------------------------------------------
	Homepage View 'A' Styles
------------------------------------------------------------------------------*/

.mid {
    background: #fff;
}

.quicklinks {
    background: #f7f5f1;
    border-bottom: 1px solid #d9d7cd;
}

.blog-widget {
    border-top: 7px solid #23b596;
}

.blog-widget h3 {
    color: #7c7165;
}

.blog-link {
    color: #23b596;
}

.news h4 a {
    color: #342a24;
}

.news h4 a:hover {
    color: #5c4a40;
}

.news-date {
    color: #847a6f;
}

.news-snippet {
    color: #46403a;
}

.news-snippet a {
    color: #d89e13;
}

.sermon-widget {
     background: url(../img/a/sermon-widget-mid.png) repeat-y;
 }

.sermon-top {
    background: url(../img/a/sermon-widget-top.png) no-repeat;
}

/*.sermon-btm {
    background: url(../img/a/sermon-widget-btm.png) no-repeat;
}*/

.sermon-widget h3 {
    color: #fff;
}

.sermon-widget h4 a {
    color: #46403a;
}

.sermon-widget h4 a:hover {
    color: #746a60;
}

.sermon-widget p {
    color: #474540;
}

.sermon-widget a.play {
    background: url(../img/a/hp-play-btn.png) no-repeat;
}

.event-widget {
    background: url(../img/a/event-widget-mid.png) repeat-y;
}

.event-top {
    background: url(../img/a/event-widget-top.png) no-repeat;
}

.event-btm {
    background: url(../img/a/event-widget-btm.png) no-repeat;
}

.event-widget h3 {
    color: #6b6259;
}

.event-widget .event-link {
    color: #23b596;
}

.event-widget .event-date {
    color: #342a24;
}

.event-widget .event-title {
    color: #de9719;
}

.tweets {
    background: url(../img/a/tweets-bg.jpg) repeat-x;
}

.tweet-wrap h3 {
    color: #fff;
    opacity: .9;
}

.tweet-divider {
    background: url(../img/a/tweet-divider.png) no-repeat;
}

.tweet-feed p {
    color: #fff;
    opacity: .9;
}

.tweet-feed p a {
    color: #76e2cc;
}

.tweet-feed p a:hover {
    border-bottom: 2px solid #76e2cc;
}

.follow-btn {
    background: url(../img/a/follow-btn.png) no-repeat;
}

/*------------------------------------------------------------------------------
	Subpage View 'A' Styles
------------------------------------------------------------------------------*/

.banner-heading {
    color: #fff
}

.page {
    background: #fff;
}

.content {
    border-top: 7px solid #23b596;
}

.sidebar {
    border-top: 7px solid #4c4137;
}

#sitemap a {
    color: #23b596;
}

#sitemap a:hover {
    color: #109679;
    border-bottom: 1px solid #109679;
}

/*------------------------------------------------------------------------------
	Search View 'A' Styles
------------------------------------------------------------------------------*/

#search-results h3 a:hover {
    color: #b07814;
}

/*------------------------------------------------------------------------------
	Blog View 'A' Styles
------------------------------------------------------------------------------*/

.blog-info,
.blog-meta {
    color: #847a6f;
}

.blog-info h2 a {
    color: #342a24;
}

.blog-info h2 a:hover {
    color: #DE9719;
}

.blog-date a {
    color: #DE9719;
}

.blog-summary p {
    color: #46403a;
}

.blog-summary a {
    color: #de9719;
}

.blog-meta a {
    color: #23B596;
}

.blog-share {
    background: url(../img/a/blog-share.png) no-repeat 0 3px;
}

.blog-line,
.sermon-line {
    background: url(../img/a/blog-line.png) no-repeat;
}

.blog-header {
    color: #847a6f;
}

.blog-post .blog-title {
    color: #342a24;
}

.blog-post .blog-share-btn {
    background: url(../img/a/post-share-btn.png) no-repeat;
}

.comment,
.comment-fields {
    background: #fdfcfc;
    border: 1px solid #e6e5e4;
    color: #615b51;
}

.comment-fields input,
.comment-fields textarea {
    border: 1px solid #ceccc4;
}

.comment-fields #comment-submit {
    background-color: #d29310;
    text-shadow: 0 1px #a8760d;
}

.comment-fields #comment-submit:hover {
    background-color: #93670b;
}

/*------------------------------------------------------------------------------
	Events View 'A' Styles
------------------------------------------------------------------------------*/

#cal-switch li a {
    color: #958c83;
    background-color: #efece5;
}

#cal-switch li.current a {
    color: #fff;
    background-color: #109679;
}

#cal-switch li a:after {
    border-top: 8px solid #efece5;
}

#cal-switch li.current a:after {
    border-top: 8px solid #109679;
}

.calendar caption {
    background: url(../img/a/caption-bg.png) no-repeat;
}

#pmonth, #nmonth {
    background: url(../img/a/month-switch.png) no-repeat;
}

.calendar caption span.currentMonth {
    color: #fff;
    text-shadow: 0 1px #1a1815;
}

.calendar thead {
    background: #fff;
    border: 1px solid #e7e5e2;
}

.calendar th {
    color: #989087;
}

.calendar td {
    color: #9d9b94;
    background: #ffffff;
    border: 1px solid #e7e5e2;
}

.calendar td span a {
    color: #9d9b94;
    text-decoration: none;
}

.calendar td li a {
    color: #5a5955;
}

.calendar td li a:hover {
    color: #d48f16;
}

.category-btn {
    background: url(../img/a/category-btn.png) no-repeat 0 0;
}

.month-label {
    background-color: #645c50;
}

.month-label dt {
    color: #fff;
}

.event-block .day {
    color: #342a24;
}

.event-block .title a {
    color: #de9719;
}

.event-block .title a:hover {
    color: #b07814;
}

.event-block .time-row {
    color: #67645b;
}

.event-block .title,
.event-block .time-row {
    border-left: 1px solid #e5e3de;
}

#event-categories {
    background: url(../img/a/event-categories-bg.jpg) repeat-y;
    border: 1px solid #dcd8d2;
}

#event-categories {
    color: #3d3c37;
}

#event-categories h3 {
    color: #6b6259;
}

.event-title {
    color: #342a24;
}

.event-meta {
    color: #47433d;
}

.event-meta a {
    color: #d99215;
}

.google-map iframe {
    border: 1px solid #dad8d2;
}

.event-back-btn {
    background: url(../img/a/event-back-btn.png) no-repeat 0 0;
}

.event-map-btn {
    background: url(../img/a/event-map-btn.png) no-repeat 0 0;
}

/*------------------------------------------------------------------------------
	Sermons View 'A' Styles
------------------------------------------------------------------------------*/

.sermon-index .sermon-title {
    color: #342a24;
}

#sermon-switch li a {
    color: #958c83;
    background-color: #efece5;
}

#sermon-switch li.current a {
    color: #fff;
    background-color: #109679;
}

#sermon-switch li a:after {
    border-top: 7px solid #efece5;
}

#sermon-switch li.current a:after {
    border-top: 7px solid #109679;
}

h3 a.sermon-title {
    color: #342a24;
}

h3 a.sermon-title:hover {
    color: #de9719;
}

.sermon-data {
    color: #847a6f;
}

.sermon-data a {
    color: #de9719;
}

.sermon-data a:hover {
    color: #ab6e02;
}

.sermon-media a {
    background: url(../img/a/sermon-sprites.png) no-repeat 0 0;
}

.sermon-listen-btn {
    background: url(../img/a/sermon-listen-btn.png) no-repeat 0 0;
}

#ajax-view .series-content p {
    color: #47433d;
}

/*------------------------------------------------------------------------------
	Sorting Selectors 'A' Styles
------------------------------------------------------------------------------*/

.sorting {
    border-left: 1px solid #E6E6E4;
}

.sorting h4 {
    color: #473e36;
}

.sorting span.select {
    background: url(../img/a/sorting-dropdown.png) no-repeat 0 0;
    text-shadow: 0 1px #fff;
    color: #424242;
}

.podcast-btn {
    background: url(../img/a/podcast-btn.png) no-repeat 0 0;
}

.blog-sort .podcast-btn {
    background: url(../img/a/blog-btn.png) no-repeat 0 0;
}

.blog-sort .podcast-btn:hover {
    background-position: 0 -49px;
}

/*------------------------------------------------------------------------------
	Pagination 'A' Styles
------------------------------------------------------------------------------*/

#pagination a {
    color: #109679;
    border: 1px solid #e6e5e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

#pagination .current {
    background-color: #109679;
    color: #fff;
    border: 0;
}

#pagination .previous,
#pagination .next {
    background-color: #cbc8bf;
        border: 1px solid #cbc8be;
}

/*------------------------------------------------------------------------------
	Footer 'A' Styles
------------------------------------------------------------------------------*/

.foot-nav ul li a {
    color: #e3dfd5;
}

.foot-nav ul li a:hover {
    color: #de9719;
}

#social a {
	color:#e3dfd5;
}

#social a:hover {
	color:#de9719;	
}

footer .author,
footer .author .cpm-link a{
    color: #bdb6a6;
    opacity: .9;
}

footer .author a,
footer .author .cpm-link a:hover {
    color: #de9719;
}

/*------------------------------------------------------------------------------
	Maintenance & Updates
------------------------------------------------------------------------------*/