html { color:#595959;}
a { color:#1da4ff;}
#main article.hentry a { transition: color, background 200ms ease-in-out; -webkit-transition: color, background 200ms ease-in-out; -moz-transition: color, background 200ms ease-in-out; -o-transition: color, background 200ms ease-in-out; }
#main article.hentry a:hover {color:#595959; transition: color, background 200ms ease-in-out; -webkit-transition: color, background 200ms ease-in-out; -moz-transition: color, background 200ms ease-in-out; -o-transition: color, background 200ms ease-in-out; }
#main article.hentry a.simple_button_link:hover, #main article.hentry a.simple_button_black:hover, #main article.hentry a.churchope_button:hover { color:#fff }
header { background:#000033 url('//www.pugetsoundkeeper.org/wp-content/uploads/2015/04/header-img-2.jpg') no-repeat 50% 0;color:#eeeeee;}
header a, header .grid_6 .widget_event li .descr { color:#eeeeee;}
.logo a { font-family:'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-3px }
#color_header {background:#000033 url('//www.pugetsoundkeeper.org/wp-content/themes/churchope/images/menu_pattern.png') repeat 50% 0; }
header .ribbon { border-top: 16px solid #000033;border-left: 16px solid #000033;border-right: 17px solid #000033;}
.sf-menu>li>a { text-transform:uppercase; color:#ffffff;font-size:16px; font-family:'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-1px; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }
.sf-menu ul { background:#f9f9f9; }
.sf-menu ul a { display:block; padding:12px 25px 14px; color:#403b3c; font-size: 13px; font-family:'Open Sans', Arial, Helvetica, sans-serif; }
.sf-menu ul a:hover, .sf-menu ul li.sfHover>a, .sf-menu ul li.active > a { color:#e8e8e8; background:#2b2324;}
@media only screen and (max-width: 767px){ 
	.sf-menu li.sfhover > a,
	.sf-menu li:hover > a,
	.sf-menu li.active > a,
	.sf-menu li.current-menu-item > a  {color:#e8e8e8; background:#2b2324;}

	.main_menu .sf-menu > li.active,
	.main_menu .sf-menu  li  li.active,
	.main_menu .sf-menu > li.sfHover,
	.main_menu .sf-menu > li:hover,
	.main_menu .sf-menu > li.current-menu-item,
	.main_menu .sf-menu li  li.current-menu-item  {border-top:2px solid #c4c4c4; margin-top: -2px;}
 }
.sf-menu ul li:hover, .sf-menu ul li.sfHover { background:#2b2324; border-top:2px solid #c4c4c4; margin-top: -2px; transition: background 100ms ease-in-out; -webkit-transition: background 100ms ease-in-out; -moz-transition: background 100ms ease-in-out; -o-transition: background 100ms ease-in-out; }
.events_calendar .calendar_header #previous_month, .events_calendar .calendar_header #next_month { color:#595959;color:rgba(89,89,89, .8)}
.events_calendar .day.today { border:4px solid #1da4ff}
.events_calendar .other_events,
.events_calendar .today  .more a {background:#1da4ff;}
.events_calendar .multi:before {border-bottom-color:#1da4ff;}
.events_calendar .day:not(.empty):hover { border:4px solid #1da4ff}
.lt-ie9 .events_calendar .day:hover { border:4px solid #1da4ff}
.multi_button { background:#1da4ff}
#pagetitle, .cycle_content, .cycle_content a, .rev_slider,.rev_slider a { color:#ffffff;}
#menu-icon {color:#ffffff;}
#menu-icon em {background:#ffffff;}
#pagetitle h1, .cycle_content, .rev_slider, .teaser_title, .events_calendar .week span, .events_calendar .calendar_header span.month, #title_sidebar .textwidget h1, #title_sidebar .textwidget h2, #title_sidebar .textwidget h3, #title_sidebar .textwidget h4, #title_sidebar .textwidget h5, .offer_group .offer .title, .offer_group .offer .price, #stylechanger a.section_toggle { font-family:'Open Sans', Arial, Helvetica, sans-serif; }
#breadcrumbs { color: #ffffff;color: rgba(255,255,255, .5)}
#breadcrumbs a { color: #ffffff;color: rgba(255,255,255, .8)}
.events_calendar .day.has_event .event a, .offer_group .offer .title { color:#54677d}
.events_calendar .day.has_event .event a:hover { color:#1da4ff !important}
.events_calendar .day.has_event .event a .time { color:#595959}
.events_calendar .day.has_event .event a:hover .time { color:#595959 !important}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {color:#54677d; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; margin-top: 0; }
#main h1, #main h2, #main h3 { letter-spacing: -1px; }

.t_ico, .social_links:hover {background-color: #1da4ff; transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }

.jp-title { color:#595959;color:rgba(89,89,89, .6)}
.jp-play, .jp-pause, #main .jp-play, #main .jp-pause, .jp-play-bar, .jp-volume-bar-value {
    background-color: #1da4ff;
}
h4.trigger a, .ui-tabs .ui-tabs-nav li a { color:#54677d;color:rgba(84,103,125, .7)}
h4.trigger.active a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#54677d}
div.filters ul li a { color:#54677d;color:rgba(84,103,125, .8)}
div.filters ul li a.selected { color:#54677d}
.teaser_more, .blog_shortcode h2.entry-title:hover:after { background-color:#1da4ff;}
.simple_button_link {background:#1da4ff; padding: 3px 9px 4px; display: inline-block; color:#fff; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 7px; margin-bottom: 7px; }
.simple_button_link:hover { background:#281e1f !important; }
.simple_button_black { background:#281e1f; padding: 3px 9px 4px; display: inline-block; color:#fff; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 7px; margin-bottom: 7px; }
.simple_button_black:hover, .comment-reply-link:hover { background:#1da4ff;}
.imghover {background: #1da4ff;background: rgba(29,164,255, .9); position:absolute; z-index:2; }
.adp-placemark { color:#1da4ff !important;}
.post_title_area .entry-title a, #main .gallery_listing h2.entry-title a, .blog_shortcode h2.entry-title a, .jp-title strong { color:#54677d;}
.post_title_area .entry-title a:hover, .postmeta a:hover, #main .gallery_listing h2.entry-title a:hover, .blog_shortcode h2.entry-title a:hover { color:#1da4ff !important;}
.postmeta a { color:#595959;}
.events .events_meta li.event_time { color:#1da4ff;}
.events .events_meta li.event_address { color:#54677d;}
.location-map-travelmode.selected, .location-map-travelmode:hover { background-color: #1da4ff}
.widget-title, .widget-title a, .widget_calendar caption {color:#54677d; font-family:'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size: 20px; font-weight: 400; text-decoration: none; }
header .widget-title a, header .widget-title, header .widget_calendar caption {color:#eeeeee; text-decoration: none; text-transform: uppercase; font-size: 14px }
#authorbox h5 { color:#595959}
.comment-meta .fn, .comment-meta .fn a, #authorbox h5 span { color:#54677d;}
.postdate strong.day, .schedule_time strong.time {color:#54677d; font-family:'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size: 36px; font-weight: 700; }
.schedule_time strong.time {font-size: 20px;}
.postdate strong.day img { margin-top: -8px }
.postdate strong.month, .schedule_time_ampm {color:#54677d; font-family:'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size: 20px; font-weight: 400;line-height: 1.2 }
.page-numbers li > a { color:#54677d;}
.page-numbers li > span { color:#1da4ff;}

.churchope_button, #commentform #submit {
	position: relative;
	text-decoration: none; font-size:12px; line-height: 15px; padding: 15px 23px 14px; 
	display: inline-block; color:#fff; border:none; margin-bottom: 10px; margin-right: 7px;
	border-radius: 3px;
	text-align: center;
}
.churchope_button { background-color: #1da4ff;}
#commentform #submit, input.churchope_button {background: url(../images/bg_button.png) repeat-x 0 0 #1da4ff; border-radius:3px;}

.churchope_button:before, .churchope_button:after {content: '';display: block; position: absolute;width: 100%;left: 0;background-image: url(../images/bg_button.png);}
.churchope_button:before { background-position: 0 0; height: 10px; top: 0;border-radius: 3px 3px 0 0;}
.churchope_button:after { background-position: 0 100%; height: 10px; bottom: 0; border-radius: 0 0 3px 3px;}

.churchope_button:hover, #commentform #submit:hover { padding-bottom: 12px; margin-top: 2px; vertical-align: bottom }


#commentform #submit:hover { margin-top: 7px; }

.location-map-button:hover { margin-top: 12px; margin-right: 6px }
.widget_twitter .twitter-date, .widget_tag_cloud a { color:#595959;}
.widget_twitter ul li:hover:before { background-color: #1da4ff}
.widget_tag_cloud a:hover { color: #1da4ff;}
footer .widget_twitter .twitter-date, .widget_tag_cloud a { color:#919191;}
footer { background:#fafafa url('../images/bg_footer.png') repeat-x 0 0;color:#919191}
footer a { color:#1da4ff}
.widget_nav_menu li:before, .widget_links li:before, .widget_meta li:before, .entry-content ul li:before { content: '\00b7'; color: #54677d;font-size: 46px; position: absolute; top: 7px; left: 4px; font-family: "Times New Roman", sans-serif; }
.widget_nav_menu a:hover, .widget_links a:hover, .widget_meta a:hover, .widget_nav_menu .current-menu-item>a { background-color: #fbfbfb; color:#1da4ff;transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }
.widget_nav_menu a, .widget_links a, .widget_meta a { color:#595959;}
header .widget_nav_menu a, header .widget_links a, header .widget_meta a { color:#eeeeee;}
footer .widget_nav_menu a, footer .widget_links a, footer .widget_meta a { color:#919191;}
header .widget_nav_menu a:hover, header .widget_links a:hover, header .widget_meta a:hover { background: none }
footer .widget_nav_menu a:hover, footer .widget_links a:hover, footer .widget_meta a:hover { background: #f0f0f0; color:#1da4ff; }
header .widget_nav_menu li:before, header .widget_links li:before, header .widget_meta li:before { color: #eeeeee;}
footer .widget_nav_menu li:before, footer .widget_links li:before, footer .widget_meta li:before { color: #545454;}
.widget_calendar td#today {border-color: #1da4ff;background-color: #1da4ff; color:#fff; box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.widget_calendar tbody td a { color: #fff; text-decoration: none; background: #54677d;padding: 7px 7px 18px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; margin: -7px -7px -18px }
.widget_calendar tbody td#today a {background-color: #1da4ff; color:#fff; }
footer .widget_calendar td#today {border-color: #1da4ff;background-color: #1da4ff; color:#fff; }
footer .widget_calendar tbody td a { color: #fff; background: #545454;}

.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_sermon_categories li a { color:#595959;}
.widget_archive li a:hover, .widget_categories li a:hover, .widget_pages li a:hover, .widget_rss li a:hover, .widget_sermon_categories li a:hover { color:#1da4ff;}

header .widget_archive li a, header .widget_categories li a, header .widget_pages li a, header .widget_rss li a { color:#eeeeee;}
.widget_archive li:before, .widget_categories li:before, .widget_pages li:before, .widget_rss li:before, .widget_sermon_categories li:before { content: '\00b7'; color: #54677d;font-size: 46px; position: absolute; top: 0; left: 0; font-family: "Times New Roman", sans-serif; }
header .widget_archive li:before, header .widget_categories li:before, header .widget_pages li:before, header .widget_rss li:before { color: #eeeeee;}
footer .widget_archive li:before, footer .widget_categories li:before, footer .widget_pages li:before, footer .widget_rss li:before { color: #545454;}

.widget_recent_posts a, .widget_popular_posts a, .widget_recent_sermons a, .widget_sermon_speakers a, .widget_upcoming .entry-title, ul.upcoming_events .entry-title { color: #54677d;}
.widget_recent_sermons .recent_sermon_date, .widget_recent_posts p a, .widget_popular_posts p a, .widget_upcoming p a, .widget_recent_posts p, .widget_popular_posts p, .widget_upcoming p, ul.upcoming_events p { color: #595959;color:rgba(89,89,89, .61)}
.widget_recent_posts a:hover, .widget_recent_sermons a:hover, .widget_sermon_speakers a:hover, .widget_popular_posts li:hover a, .widget_upcoming li:hover .entry-title, ul.upcoming_events li:hover a.entry-title { color: #1da4ff !important;}

header .widget_recent_posts a, header .widget_popular_posts a, header .widget_upcoming .entry-title { color: #eeeeee;}
header .widget_recent_posts a:hover, header .widget_popular_posts a:hover, header .widget_upcoming .entry-title:hover { color: #eeeeee;}

footer .widget_recent_sermons a, footer .widget_sermon_speakers a,
footer .widget_recent_posts a, footer .widget_popular_posts a, footer .widget_upcoming .entry-title { color: #545454;}
footer .widget_recent_sermons .recent_sermon_date, footer .widget_recent_posts p a, footer .widget_popular_posts p a, footer .widget_upcoming p a, footer .widget_recent_posts p, footer .widget_popular_posts p, footer .widget_upcoming p, footer ul.upcoming_events p { color: #919191;color:rgba(145,145,145, .75)}

footer .widget_recent_sermons a:hover, footer .widget_sermon_speakers a:hover,
footer .widget_recent_posts a:hover, footer .widget_popular_posts a:hover, footer .widget_upcoming .entry-title:hover { color: #1da4ff;}

.widget_feedburner button, .widget_contactform button, .mailchimp_button {background: #1da4ff; border: none; color:#fff; padding: 5px 9px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }
.widget_feedburner button:hover, .widget_contactform button:hover, .mailchimp_button:hover { background:#281e1f; transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }
header .widget_feedburner button, header .widget_contactform button {background: #000033; transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }
footer .widget_feedburner button, footer .widget_contactform button {background: #1da4ff; transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }
header .widget_testimonial .quote { color:#595959;}
.widget_testimonial .testimonial_author, .testimonial .testimonial_author { color:#1da4ff;}
header .widget_testimonial .testimonial_author { color:#eeeeee;}
footer .widget_testimonial .testimonial_author { color:#1da4ff;}
footer .widget-title, footer .widget-title a, footer .widget_calendar caption {color:#545454; text-transform: uppercase; font-size: 16px; font-family:'Open Sans', Arial, Helvetica, sans-serif; letter-spacing:-1px; font-weight: 500; text-decoration:none }
#copyright p { color:#afafaf}
#copyright p a { color:#afafaf}
#copyright nav li a, footer .widget_social_links a, footer .widget_archive li a, footer .widget_categories li a, footer .widget_pages li a { color:#919191;}
footer .widget_social_links a:hover, footer .widget_archive li a:hover, footer .widget_categories li a:hover, footer .widget_pages li a:hover, footer .widget_tag_cloud a:hover { color:#1da4ff}
#copyright nav li a:hover, #copyright nav li.current-menu-item a {color:#656565; background:#f0f0f0; transition: background 200ms ease-in-out; -webkit-transition: background 200ms ease-in-out; -moz-transition: background 200ms ease-in-out; -o-transition: background 200ms ease-in-out; }
footer a, footer a:hover {transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
.sermon_attrs a.active, #main .th_sermons .sermon_attrs a.active:hover {background-color: #1da4ff;}
#main .th_sermons .sermon_attrs_blog a:hover{color: #1da4ff;}
.sermon_attrs a.active:after {border-bottom: 3px solid #1da4ff;}
#authorbox h5 .sermon_speaker {color:#595959;}
.sermon_speaker a {text-decoration: none; color: #54677d;}
.sermon_speaker a:hover {color: #1da4ff;}

body.boxed { 
	background:#F1F1F1 url('') repeat 0 0;
}
.grid_12 .three_fourth {
    width: 640px;
}

.churchope_button, #commentform #submit {
    font-size: 16px;
    background: url("../images/bg_button.png") repeat-x scroll 0px 0px #f15e17;
}

header .widget {
    padding: 5px 0px 0px 0px;
}

.post_title_area {
    padding-bottom: 20px;
}

#footer_widgets {
    padding: 20px 0px 0px;
}

#pagetitle h1 {
    margin: 15px 0px 15px;
}

.events_calendar .calendar_header span.month {
    font-size: 12px
}

#main .grid_8 h2, #main .grid_12 h2 {
    line-height: 110%
}

.events_calendar .calendar_header {
    padding: 15px 0px;
}

logo span, .logo img {
    padding: 0px 0px 0px 0px;
    margin: 16px 0px;
}

#gform_1 ul li:before { content: " "; }
#gform_2 ul li:before { content: " "; }
#gform_3 ul li:before { content: " "; }
#gform_5 ul li:before { content: " "; }
#gform_8 ul li:before { content: " "; }
#gform_7 ul li:before { content: " "; }

div.sharedaddy ul, div.sharedaddy li:before { content: " ";}

.postdate strong.year {
    display: block;
    width: 67px;
    text-align: center;
    padding: 5px 0px 0px 3px;
    color: rgb(84, 103, 125);
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    letter-spacing: -1px;
    font-size: 14px;
    font-weight: 400;
}

iframe.border {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(230, 230, 230);
    border-radius: 2px 2px 2px 2px;
    padding: 7px;
    display: block;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.04);
}

iframe.center {
margin-left:auto;
margin-right:auto;
}

#atfi_widget-4 ul {
padding: 0; 
margin: 0; 
width:100%; 
list-style: none;
}

#atfi_widget-4 ul li {
list-style:none;
} 

.imghover { display: none; }

.imghover span{ display: none; }

.column { float: left; margin: 0 2.5% 1em 0; width: 22.5%; }
.column:nth-child(4n) { margin-right: 0; }
.column:nth-child(4n+1) { clear: left; }

.ribbon_holder {
display: none;
}