/*
Theme Name: Eden
Theme URI: http://eden.boxydemos.com
Author: Boxy Studio
Author URI: https://www.boxystudio.com
Description: A powerful church theme for WordPress.
Version: 1.2.1
Text Domain: eden
Details URI: http://boxyupdates.com/changelogs/eden_changelog.html
*/






/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
[Table of Contents]

+ Animation
+ Typography & Table Styling
+ General Layout
+ Page Blocks
	- Slider
	- Parallax
	- Event Countdown
	- Recent Tweets
	- Sermon Bar
	
+ Mobile Slicknav
+ Media Players
+ Header
	- Top Bar
	- Navigation
	- Search
	
+ Post Panels
+ Post Lists
+ Post Defaults / Meta
+ Pagination
+ Theme Buttons
+ Theme Tabs
+ CTC Events
+ CTC Sermons
+ CTC Staff
+ Comments
+ Widgets
	- Twitter & Facebook
	- Hours
	- Search
	- Calendar
	- RSS
+ Footer
	- Socials
+ Mailpoet Styling
+ Dark Gray Background Colors
+ Light Gray Background Colors

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */






/* +++++++++++++++++++++++++++
	
Animation

+++++++++++++++++++++++++++ */

.edenButton, button, input[type="button"], input[type="reset"], input[type="submit"], .wysija-submit,
.edenPostsPagination li a,
.widget .widget-button,
#edenNavBar ul.edenNav li a,
.edenSocials i, .edenSocials small,
.edenSlider .edenSliderNav a,
.edenGridPostWrap .edenPostThumbEmpty,
.edenGridPostWrap .edenPostThumb span,
.edenPostList .edenPostThumbEmpty,
.edenPostList .edenPostThumb span,
.edenGridPostWrap .eden-audio-bumped .mejs-container,
#comments-list ol li.comment div.reply a,
#comments-list #cancel-comment-reply-link {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.eden-url-icons span a i {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

/* +++++++++++++++++++++++++++
	
Typography & Table Styling

+++++++++++++++++++++++++++ */

body { font-size:15px; font-weight:300; line-height:1.6; color:#555; }

.edenHPBlock h1 { font-size:35px; font-weight:400; margin:0 0 20px; line-height:1.4; }
.edenHPBlock h2 { font-size:26px; font-weight:400; margin:0 0 20px; line-height:1.4; }
.edenHPBlock h3 { font-size:23px; font-weight:400; margin:0 0 15px; line-height:1.4; }
.edenHPBlock h4 { font-size:17px; font-weight:400; margin:0 0 20px; line-height:1.7; }
.edenHPBlock h5 { font-size:13px; font-weight:400; margin:0 0 15px; line-height:1.6; }
.edenHPBlock h6 { font-size:11px; font-weight:400; margin:0 0 15px; line-height:1.6; }

.edenPageContent hr { border:none; border-bottom:1px solid; height:1px; margin:0 0 25px; padding:10px 0 0 0; }

.edenHPBlock p,
.edenPageContent ul,
.edenPageContent ol,
.edenPageContent address  { font-size:15px; line-height:1.7; font-weight:400; margin:0 0 20px; }
.edenPageContent ul,
.edenPageContent ol { margin:0 0 20px 50px; }
.edenPageContent table { margin:0 0 20px; }

kbd, code, pre { font-family:monospace; color:#888; }
.edenPageContent pre { background:#f5f5f5; padding:20px; border:1px solid #ddd; color:#888; margin:0 0 30px; }
.edenDarkGray pre { background:#444; padding:20px; border:1px solid #555; }

.edenPageContent blockquote { padding:10px 50px 10px 60px; position:relative; }
.edenPageContent blockquote:before { position:absolute; top:16px; left:0; font-family:'FontAwesome'; content:"\f10d"; font-size:40px; line-height:1; }
.edenPageContent blockquote, blockquote p { font-size:19px; line-height:30px; }
.edenPageContent cite { font-style:italic; }

.edenHPBlock table { width:100%; max-width:100%; margin:20px 0; border:1px solid #ccc; }
.edenHPBlock table th { text-transform:uppercase; padding:15px; font-weight:bold; }
.edenHPBlock table thead th { border-bottom:2px solid #ccc; }
.edenHPBlock table tr { text-align: center; }
.edenHPBlock table td:first-child { text-align:left; }
.edenHPBlock table td { padding:15px; background: #f2f2f2; }
.edenHPBlock table tbody tr:nth-child(2n) td { background:#f9f9f9; }

.edenDarkGray table { width:100%; max-width:100%; margin:20px 0; border:1px solid rgba(255,255,255,0.2); }
.edenDarkGray table th { text-transform:uppercase; padding:15px; font-weight:bold; }
.edenDarkGray table thead th { border-bottom:2px solid rgba(255,255,255,0.2); }
.edenDarkGray table tr { text-align: center; }
.edenDarkGray table td:first-child { text-align:left; }
.edenDarkGray table td { padding:15px; background:rgba(255,255,255,0.05); }
.edenDarkGray table tbody tr:nth-child(2n) td { background:rgba(255,255,255,0.1); }

.edenHPBlock dt { font-weight: 600; }
.edenHPBlock dd { background:none no-repeat left top; padding-left:20px; margin:0 0 30px; }

.edenHPBlock table.booked-calendar tbody tr { padding:0; }
.edenHPBlock table.booked-calendar tr.entryBlock td { background:#ddd; }
.edenHPBlock table.booked-calendar tbody td { text-align:center; padding:0; }

.edenHPBlock .wp-post-image { margin:0 auto; display:block; }

.wp-caption { max-width:100%; border: 1px solid #ddd; text-align: center; padding:10px 5px 5px; margin:0 0 20px; background: #fff; }
.wp-caption img { max-width:98%; margin-bottom:10px; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:13px; line-height:17px; padding:0 0 10px; margin:0; }
.wp-caption.alignleft, img.alignleft { margin:7px 30px 30px 0; }
.wp-caption.alignright, img.alignright { margin:7px 0 30px 30px; }
.wp-caption .wp-caption-text { padding:7px 0 0; text-align:center; font-size:13px; }
.wp-caption .wp-caption-text { color:#888; }

.edenDarkGray .wp-caption { padding:0 0 5px; }
.edenDarkGray .wp-caption img { margin:0 0 10px; width:100%; max-width:100%; }
.edenDarkGray .wp-caption { border:1px solid #fff; background:#fff; }

h2.edenHeading { text-transform:uppercase; position:relative; margin:0 0 45px; }
h2.edenHeading span.edenH2ButtonWrapper { font-size:13px; text-transform:none; font-weight:400; position:absolute; right:0; padding:0; top:0; }

.edenPageContent hr, .edenPageContent .edenPostList article, .edenPageContent .edenPostMeta.edenMetaOnPost, .edenPageContent .edenOnPage.edenPostList { border-color:#ddd; }

/* +++++++++++++++++++++++++++
	
General Layout

+++++++++++++++++++++++++++ */

.cf:before,.cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
img { max-width:100%; height:auto; }

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.edenShell { position:relative; height:100%; }
.edenLeft, .alignleft { float:left; position:relative; }
.edenRight, .alignright { float:right; position:relative; }
.aligncenter { margin:0 auto; }

.wpcf7-form select { border:1px solid #ddd; background:#fff; height:35px; font-size:13px; min-width:50%; }

.edenShell,
#edenHeader.edenHeaderOver,
#edenHeader.edenHeaderTransparent,
body.full #edenHeader.edenHeaderOver,
body.full #edenHeader.edenHeaderTransparent,
#edenHeader.edenHeaderOver .edenShell,
body.full #edenHeader.edenHeaderOver .edenShell {
margin:0 auto; width:1200px; }

body.boxed .edenShell,
body.boxed #edenHeader.edenHeaderOver,
body.boxed #edenHeader.edenHeaderTransparent,
body.boxed.full #edenHeader.edenHeaderOver,
body.boxed.full #edenHeader.edenHeaderTransparent,
body.boxed.full #edenHeader.edenHeaderOver .edenShell,
body.boxed #edenHeader.edenHeaderOver .edenShell,
body.boxed #eden-top-bar {
width:100%; }

body.boxed .edenShell { padding:0 40px; box-sizing:border-box; }

/* +++++++++++++++++++++++++++
	
Page Blocks

+++++++++++++++++++++++++++ */

.edenHPBlock { padding:50px 0; overflow:hidden; }
.edenHPBlock .edenPostPanels { margin-bottom:-20px; }
.edenHPBlock.featuredProductsBlock, .edenHPBlock.widgetsBlock { padding-bottom:20px; }
.edenDarkGray, .edenHPBlock.edenDarkGray { background:#333; color:#fff; }
.edenDarkGray a:hover { color:#fff; }
.edenDarkGray .edenPostPanels h3 a:hover { color:#555; }
.edenWhite, .edenHPBlock.edenWhite { background:#fff; color:#555; }
.edenGray, .edenHPBlock.edenGray { background:#f5f5f5; color:#555; }

.edenHPBlock.edenMediaEmbed { padding:5%; }
.edenHPBlock.edenMediaEmbed article.edenPageContent { margin:0 !important; }
.edenHPBlock.edenMediaEmbed.no-padding { padding:0; }
.edenHPBlock.edenMediaEmbed .edenPageContent .fluid-width-video-wrapper,
.edenHPBlock.edenMediaEmbed .edenPageContent .mejs-container,
.edenHPBlock.edenMediaEmbed .edenPageContent .wp-playlist { margin:0; padding:0; }

.edenColumn-onefourth { float:left; width:22.7%; margin:0 3% 0 0; }
.edenColumn-onefourth.last { margin:0; }
.edenColumn-onethird { float:left; width:30.667%; margin:0 4% 0 0; }
.edenColumn-onethird.last { margin:0; }
.edenColumn-onehalf { float:left; width:48.5%; margin:0 3% 0 0; }
.edenColumn-onehalf.last { margin:0; }

article.edenPageContent { float:left; width:66%; }
aside.edenSidebar { float:right; width:29%; padding-top:0; margin-top:-5px; }
.edenRightContent article.edenPageContent { float:right; width:66%; }
.edenRightContent aside.edenSidebar { float:left; width:29%; }
.edenFullContent article.edenPageContent { float:none; width:100%; }

/* *****************************
SLIDER
***************************** */

.edenSlider .edenShell .caroufredsel_wrapper { left:50% !important; }
.edenSlider { position:relative; z-index:0; }
.edenSlider.edenSliderTall { width:100%; position:absolute; top:0; left:0; }
.admin-bar .edenSlider.edenSliderTall { top:32px; }

/* *****************************
PARALLAX
***************************** */

.edenParallax-zone { overflow:hidden; box-sizing:border-box; }
.edenParallax-zone .edenParallax-screen { position:absolute; width:100%; }

#edenParallax_page_section { overflow:hidden; -webkit-background-attachment:scroll !important; background-attachment:scroll !important; -webkit-background-size:cover !important; background-size:cover !important; transition:0s linear; transition-property:background-position; transform:translate3d(0,0,0); }
#edenParallax_page_section, #edenParallax_page_section div { height:auto; }
#edenParallax_page_section div:first-child { position:absolute; height:100%; }
#edenParallax_page_section div:last-child { position:relative; }

/* *****************************
EVENT COUNTDOWN
***************************** */

.edenEventCountdown { margin:0 0 25px; text-align:center; }
.edenEventCountdown .event-info { display:inline-block; text-align:left; width:60%; }
.edenEventCountdown p { margin:0 0 20px; }
.edenEventCountdown .countdown-rtl { direction: rtl; }
.edenEventCountdown .countdown-holding span { color: #888; }
.edenEventCountdown .countdown-row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.edenEventCountdown .countdown-show1 .countdown-section { width: 98%; }
.edenEventCountdown .countdown-show2 .countdown-section { width: 48%; }
.edenEventCountdown .countdown-show3 .countdown-section { width: 32.5%; }
.edenEventCountdown .countdown-show4 .countdown-section { width: 24.5%; }
.edenEventCountdown .countdown-show5 .countdown-section { width: 19.5%; }
.edenEventCountdown .countdown-show6 .countdown-section { width: 16.25%; }
.edenEventCountdown .countdown-show7 .countdown-section { width: 14%; }
.edenEventCountdown .countdown-section { display: block; float: left; font-size: 15px; color:#aaa; text-transform: uppercase; text-align: center; }
.edenEventCountdown .countdown-amount { font-size: 80px; display:block; }
.edenEventCountdown .countdown-period { display: block; }
.edenEventCountdown .countdown-descr { display: block; width: 100%; }
.edenEventCountdown .is-countdown { border:none; background:none; width:60%; margin:0 auto 30px; display:block; height:140px; line-height:1.2; }
.edenEventCountdown .event-img { float:left; width:30%; margin-top:3px; }
.edenEventCountdown .event-img img { margin:0; width:100%; height:auto; position:relative; top:4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.edenEventCountdown .event-content { float:right; width:65%; }
.hidden-timezone { display:none; }

/* *****************************
RECENT TWEETS
***************************** */

.edenRecentTweets { position:relative; padding:40px 0 45px; overflow:hidden; }
.edenRecentTweets h2 { text-align:center; font-size:18px; text-transform:uppercase; font-weight:600; margin:0 0 20px; }
.edenRecentTweets .edenTweet { float:left; display:block; text-align:center; }
.edenRecentTweets .edenTweet .edenTweetWrapped { width:700px; margin:0 auto; }
.edenRecentTweets .edenTweet p { font-size:25px; line-height:1.5; font-weight:300; margin:0 0 20px; }
.edenRecentTweets .edenTweet p a { text-decoration:none; font-weight:400; }
.edenRecentTweets .edenTweet small { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; display:block; font-size:15px; font-weight:300; line-height:20px; }
.edenRecentTweets .edenTweet small a { text-decoration:none; }
.edenRecentTweets .edenTweetsPrev,
.edenRecentTweets .edenTweetsNext { font-size:50px; line-height:1px; *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; position:absolute; left:0; top:50%; margin-top:-25px; width:50px; height:50px; z-index:10; overflow:hidden; }
.edenRecentTweets .edenTweetsNext { right:0; left:auto; text-align:right; }
.edenRecentTweets .edenTweetsPrev:hover,
.edenRecentTweets .edenTweetsNext:hover { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.edenRecentTweets .edenTweetsPrev:hover { left:-2px; }
.edenRecentTweets .edenTweetsNext:hover { right:-2px; }
.edenRecentTweets .edenTweetsPrev,
.edenRecentTweets .edenTweetsNext { -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
.edenRecentTweets a,.edenRecentTweets .edenTweetsPrev,.edenRecentTweets .edenTweetsNext { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
.edenRecentTweets a:hover { color:#fff; }
.edenRecentTweets, .edenRecentTweets p, .edenRecentTweets small,.edenRecentTweets a:hover,.edenRecentTweets .edenTweetsPrev:hover,.edenRecentTweets .edenTweetsNext:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

/* *****************************
SERMON BAR
***************************** */

.edenSermonBar { position:relative; background:#333; padding:60px 0; }
.edenSermonBar h3 { text-transform:uppercase; padding:0; margin:0 0 7px; }
.edenSermonBar h2 { padding:0; margin:0 0 7px; }
.edenSermonBar h2 a { text-decoration:none; }
.edenSermonBar .eden-post-meta, .edenSermonBar .eden-post-meta a { font-size:13px; line-height:1.6; }
.edenSermonBar .mejs-container { margin-top:5px; }
.mejs-controls .mejs-button button:focus { outline:none !important; }
.mejs-controls .mejs-time-rail .mejs-time-total { margin:5px 10px; }
.mejs-controls div.mejs-horizontal-volume-slider { width:60px; }
body .mejs-container .mejs-controls .mejs-time { padding:11px 3px 0; }

/* +++++++++++++++++++++++++++
	
Mobile Slicknav

+++++++++++++++++++++++++++ */

.mobile-nav-wrapper { position:relative; height:0; z-index:9999; }
#mobileSlickNav, #mobileNav { display:none; }
.edenMobileNavContent { display:none; }
.slicknav_nav { padding:10px 0; }
.slicknav_nav span.slicknav_arrow { visibility:hidden; }
.slicknav_nav span.slicknav_arrow:after { content: "\f105"; font-family:"FontAwesome"; display: inline-block; color: #fff; visibility: visible; margin: 0 0 0 -9px; }

/* +++++++++++++++++++++++++++
	
Media Players

+++++++++++++++++++++++++++ */

.edenPageContent .eden-sermon-player-blocks .fluid-width-video-wrapper,
.edenPageContent .eden-sermon-player-blocks .mejs-container,
.edenPageContent .eden-sermon-player-blocks .wp-playlist,
.edenPageContent div.article .fluid-width-video-wrapper,
.edenPageContent div.article .mejs-container,
.edenPageContent div.article .wp-playlist { margin:30px 0; }

.edenPanel .mejs-container, .edenPageContent .edenPanel .mejs-container, .edenPostList .fluid-width-video-wrapper, .edenPostList .mejs-container, .edenPostList .wp-playlist { margin:0 0 20px; }
.edenPageContent .wp-playlist { padding:30px; }
.edenPageContent .wp-playlist-item .wp-playlist-caption { padding:8px 9px; }
.edenPageContent .wp-playlist-item .wp-playlist-item-length { right: 10px; top: 8px; }
.edenPageContent .wp-playlist .mejs-container { margin:20px 0; }

.wysija-paragraph .formError {
	z-index:1;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	display: block;
	padding: 0 0 10px;
}

.wysija-paragraph .formError .formErrorContent { padding:0; background:none; color:#cc0000; }
.edenPageContent .wp-playlist { background:#eee; border-color:#ddd; }

/* +++++++++++++++++++++++++++
Header
+++++++++++++++++++++++++++ */

#edenHeader { position:relative; z-index:10; }
#edenLogo img { display:block; }
#edenHeader .edenLeft { z-index:20; position:relative; }
#edenHeader .edenRight { z-index:10; position:absolute; top:0; right:0; }
body.boxed #edenHeader .edenRight { right:40px; }
	
#edenHeader.edenHeaderOver, #edenHeader.edenHeaderTransparent { margin:0 auto 30px; width:100%; }
body.full.transparent #edenHeader { padding-top:10px; padding-bottom:15px; }
#edenHeader.edenHeaderTransparent { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.transparentHeaderBG { display:none; height:250px; width:100%; position:absolute; top:0; left:0; background:url('images/transparentHeaderBG.png') repeat-x top center; }
body.transparent .transparentHeaderBG { display:block; }

/* *****************************
TOP BAR
***************************** */

#eden-top-bar { position:relative; z-index:10; padding:12px 0 13px; border-bottom:1px solid rgba(255,255,255,0.10); }
#eden-top-bar .edenLeft {}
#eden-top-bar .edenRight {}

#eden-top-bar .edenLeft .edenTopBarElem { margin:0 20px 0 0; }
#eden-top-bar .edenRight .edenTopBarElem { margin:0 0 0 20px; }
#eden-top-bar .edenTopBarElem { display:inline-block; }
#eden-top-bar strong.phone-title { font-size:13px; padding-right:5px; }

#eden-top-bar .edenSocials ul { margin:0; padding:0; list-style:none; }
#eden-top-bar .edenSocials ul li { display:inline-block; padding:0 8px; margin:0; }

/* *****************************
NAVIGATION
***************************** */

#edenNavBar { height:34px; width:100%; top:50%; position:relative; margin-top:-19px; }
ul.edenNav { float:right; list-style: none outside none; font-size:16px; margin-right:-20px; }
ul.edenNav li, ul.edenNav li a { font-weight:400; display:inline-block; }
ul.edenNav > li > a { height:16px; line-height:1; padding:8px 0; margin:0 20px; border-bottom:none; }
ul.edenNav > li > a:hover, ul.edenNav > li:hover > a { border-bottom:3px solid; }
ul.edenNav li { float:left; position:relative; }
ul.edenNav > li > ul { font-size:14px; position: absolute; top: 100%; left:50%; margin-left:-100px; line-height: 1.3; padding: 15px 0 0; width: 200px; display:none; }
ul.edenNav > li > ul > li { float: none; display:block; }
ul.edenNav > li > ul > li > a { border:1px solid rgba(0,0,0,0.10); border-top:none; border-bottom:none; text-align:center; float: none; display: block; padding: 7px 15px; line-height:18px; height:auto; }
ul.edenNav ul ul { left:224px; top:-10px; }

ul.edenNav > li > ul > li:first-child > a { border-top:1px solid rgba(0,0,0,0.10); padding-top:20px; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
ul.edenNav > li > ul > li:last-child > a { border-bottom:1px solid rgba(0,0,0,0.10); padding-bottom:20px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; }

ul.edenNav > li > a .fa { display:inline-block; padding-left:10px; }
ul.edenNav ul.sub-menu > li > a { position:relative; }
ul.edenNav ul.sub-menu > li > a .fa { position:absolute; right:10px; top:10px; }

body.boxed ul.edenNav { font-size:14px; margin:0 -12px 0 0; }
body.boxed ul.edenNav li a { margin: 0 12px; }

/* *****************************
SEARCH
***************************** */

#eden-top-bar .searchform { position:absolute; top:-5px; left:0; right:auto; width:240px; }
#eden-top-bar .edenRight .searchform { right:0; left:auto; }
#eden-top-bar .searchform .field { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:100%; border:none; padding-right:35%; }
#eden-top-bar .searchform .searchsubmit { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:30%; font-size:12px; opacity:0.75; position:absolute; float:none; top:2px; right:2px; height:28px; line-height:28px; }
#eden-top-bar .searchform .searchsubmit:hover { opacity:1; }

/* +++++++++++++++++++++++++++
	
Post Panels

+++++++++++++++++++++++++++ */

.edenOnPage.edenPostPanels { padding-top:20px; margin:0; }
.edenPostPanels * { box-sizing: border-box; -moz-box-sizing:border-box; }
.edenPostPanels .edenGridPostWrap { width:23%; float:left; margin:0 2.667% 2.667% 0; }
.edenPostPanels .edenGridPostWrap:nth-child(4n+4) { margin-right:0; }
.edenPostPanels .edenGridPostWrap article { width:100%; }

.edenGridPostWrap .eden-audio-bumped .mejs-container { position:relative; top:-30px; *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; }
.edenGridPostWrap .eden-audio-bumped .edenPostThumb, .edenGridPostWrap .eden-audio-bumped .edenPostThumbEmpty { margin:0; }

.edenGridPostWrap .edenPostThumbEmpty, .edenGridPostWrap .edenPostThumb { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; position:relative; margin:0 0 25px; text-align:center; font-size:100px; line-height:192px; height:192px; width:100%; display:block; }
.edenGridPostWrap .edenPostThumb .img { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; display:block; width:100%; height:192px; }
.edenGridPostWrap .edenPostThumb img.square { display:none; }
.edenGridPostWrap .edenPostThumb span.overlay { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; position:absolute; top:0; left:0; width:100%; height:192px; text-align:center; line-height:192px; }
.edenGridPostWrap .edenPostThumb span.overlay { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; }
.edenGridPostWrap .edenPostThumb span.overlay.sermon-overlay { line-height:1.6; font-size:15px; }
.edenGridPostWrap article:hover .edenPostThumb span.overlay, .edenGridPostWrap article:hover .eden-audio-bumped .mejs-container { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.edenGridPostWrap article { -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.edenGridPostWrap article .edenPost { padding:0 25px 5px; }
.edenGridPostWrap article .edenPost h4 a { display:block; }
.edenGridPostWrap article .edenPost .blog-cat-list { display:block; font-size:12px; color:#aaa; padding:0; margin:-10px 0 10px 0; }
.edenGridPostWrap article .edenPostMeta { padding:15px 25px; font-size:12px; line-height:22px; }
.edenGridPostWrap article .edenPostMeta span { display:inline-block; padding:0 15px 0 0; }
.edenGridPostWrap article .edenPostMeta span:last-child { padding:0; }
.edenGridPostWrap article .edenButton { margin:0 0 25px; }

.widget .edenGridPostWrap { margin:0 0 30px; }
.edenPostPanels .edenGridPostWrap:nth-child(4n+1) { clear: left; }

/* +++++++++++++++++++++++++++
	
Post Lists

+++++++++++++++++++++++++++ */

.edenOnPage.edenPostList { padding-top:20px; margin-bottom:20px; border-bottom:1px solid; }
.edenPostList article { position:relative; width:100%; margin:0 0 40px 0; padding:40px 0 0; border-top:1px solid; }
.edenPostList article:after { content:""; clear:both; display:block; margin:0; }
.edenPostList .edenPostThumbEmpty, .edenPostList .edenPostThumb { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; float:left; top:5px; margin:0; text-align:center; font-size:75px; line-height:150px; height:150px; width:150px; display:block; }
.edenPostList .edenPostThumb img { display:block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.edenPostList .edenPostThumb .img { display:none; }
.edenPostList .edenPostThumb span.overlay { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:absolute; top:0; left:0; width:150px; height:150px; background:rgba(144,204,40,0.8); text-align:center; line-height:150px; }
.edenPostList .edenPostThumb span.overlay { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; }
.edenPostList .edenPostThumb:hover span.overlay { *zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.edenPostList article .edenPost { float:right; width:609px; padding-top:27px; }
.edenPostList article .edenPost h3 { margin-bottom:10px; }
.edenPostList article .edenPost h3 a { display:block; }
.edenPostList article .edenPostMeta { position:absolute; top:34px; left:184px; }
.edenFullContent .edenPostList article .edenPost { width:1020px; }

.edenPostList article.type-ctc_event, .edenPostList article.type-ctc_sermon { padding:40px 0 10px; }
.edenPostList article.type-ctc_event .eden-post-meta.eden-meta-block, .edenPostList article.type-ctc_sermon .eden-post-meta.eden-meta-block { margin: 0 0 -20px 0; background: #f5f5f5; position: relative; top: 30px; clear: both; }
.edenPostList .eden-audio-bumped .mejs-container { display:none; }
.edenPostList article.type-ctc_sermon .edenPost { padding-top:0; }

/* +++++++++++++++++++++++++++
	
Post Defaults / Meta

+++++++++++++++++++++++++++ */

.cats-tags span { display:block; }
input[name=post_password] { margin:5px 0 10px; }
.sticky-tag { position:absolute; top:20px; left:0; text-transform:uppercase; display:inline-block; padding:7px 12px; font-size:12px; font-weight:600; text-align:center; line-height:1.3em; background:#fff; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }

.edenPostMeta { font-size:12px; line-height:22px; }
.edenPostMeta.edenMetaOnPost { font-size:15px; line-height:1.6; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid; }
.edenPostMeta.edenMetaOnPost.eden-no-border { border:none; padding-bottom:0; }
.format-video .edenPostMeta.edenMetaOnPost, .format-audio .edenPostMeta.edenMetaOnPost { border:none; margin-bottom:0; padding:0; }
.edenPostMeta span { display:inline-block; padding:0 15px 0 0; }
.edenPostMeta span:last-child { padding:0; }
.eden-post-meta { font-weight:400; padding:0 0 20px; font-size:13px; line-height:1.6; color:#aaa; }
.eden-post-meta.single-event-meta { font-size:14px; line-height:1.8; padding:0 0 30px; }
.eden-post-meta.eden-meta-block { margin:0; padding: 20px 25px; background:#f5f5f5; }
.eden-post-meta span { display:inline-block; margin:0 20px 0 0;  }
.edenGridPostWrap .eden-post-meta span { display:block; }
article .edenPost.edenPanel .eden-post-meta span { display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eden-post-meta span a { color:#aaa; text-decoration:none; }
.eden-post-meta span a:hover { color:#000; }
.eden-post-meta span a {
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

/* +++++++++++++++++++++++++++
	
Pagination

+++++++++++++++++++++++++++ */

.edenPostsPagination { padding:20px 0 30px; }
.edenPostsPagination ul { list-style:none; margin:0; padding:0; width:100%; }
.edenPostsPagination li { margin:0 5px 0 0; padding:0; display:inline-block; }
.edenPostsPagination li.edenPrevNextButton a { padding:0; }
.edenPostsPagination li.edenPrev { margin:0 15px 0 0; }
.edenPostsPagination li.edenNext { float:right; }
.edenPostsPagination li a { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; padding: 0px 5px; min-width: 15px; display: inline-block; text-align: center; }
.nav-single { padding:20px 0 0 0; }

/* +++++++++++++++++++++++++++
	
Theme Buttons

+++++++++++++++++++++++++++ */

input[type=text], input[type=email], input[type=password], textarea { font-size:13px; width:100%; max-width:100%; padding:9px 12px; box-sizing: border-box; }
button, input[type="button"], input[type="reset"], input[type="submit"],
.edenButton { display:inline-block; padding:0 10px; line-height:30px; height:30px; letter-spacing:0.5px; font-size:12px; font-weight:600; letter-spacing:1px; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

/* +++++++++++++++++++++++++++
	
Theme Tabs

+++++++++++++++++++++++++++ */

.eden-tab-button { font-size:16px; float:left; margin:0 10px 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; text-decoration:none; display:inline-block; padding:9px 15px 10px 15px; color:#fff; }
.eden-tab-button .fa { padding-right:10px; }
.eden-tab-button.active:after { content:""; width:0; height:0; display:block; position:absolute; bottom:-11px; left:50%; margin-left:-10px; }
.eden-tab-button, .eden-tab-button-sm { -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out; transition: all .1s ease-out; }
.eden-tab-button-sm { float:right; margin:10px 0 0 10px;  background:#aaa; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; text-decoration:none; display:inline-block; padding:4px 13px 5px 10px; font-size:14px; color:#fff; }
.eden-tab-button-sm .fa { padding-right:5px; }
.eden-tab-button-sm:hover { color:#fff; background:#888; }
article.left .eden-tab-button-sm, article.right .eden-tab-button-sm { float:left; margin:30px 10px 0 0; }

/* +++++++++++++++++++++++++++
	
CTC Events

+++++++++++++++++++++++++++ */

article .edenPost h3.ctc-event-date { color:#555; font-size:16px; padding:0 0 5px; margin:0; }
article .edenPost.edenPanel h3.ctc-event-date, .edenPostList article .edenPost h3.ctc-event-date { font-size:13px; line-height:1.7; padding:0 0 10px; }
article .edenPost.edenPanel h3.ctc-event-date i.fa, .eden-post-meta i.fa, .edenPostList article .edenPost h3.ctc-event-date i.fa { width:20px; } .eden-post-meta.single-event-meta i.fa { width:auto; padding-right:8px; }
.ctfw-google-map { height:300px; margin:30px 0; }

/* +++++++++++++++++++++++++++
	
CTC Sermons

+++++++++++++++++++++++++++ */

.sermon-thumb { width:22%; height:auto; float:left; margin:0 3% 30px 0; }
.edenPageContent .sermon-thumb img.wp-post-image { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:block; width:100%; height:auto; margin:0; }
.sermon-title-meta { display:block; }
.sermon-title-meta.with-thumb { float:left; width:75%; }
article.hidden-thumb .sermon-title-meta, article.hidden-thumb .sermon-title-meta.with-thumb { float:none; width:100%; }
.sermon-meta-block { margin:0 0 30px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ddd; -moz-box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); -webkit-box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); }
.sermon-meta-block .eden-post-meta { padding:10px 15px; }
.sermon-meta-block .excerpt { padding:13px 15px; font-size:13px; line-height:19px; background:#f2f2f2; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
.sermon-meta-block .excerpt p { margin:0 !important; }
#eden-sermon-full-media { margin:0 0 30px; }
.eden-sermon-block { display:none; }
.eden-sermon-block.active { display:block; }
#page-post .eden-sermon-block.video .fluid-width-video-wrapper { margin:0 0 20px; }
.eden-sermon-block.text { padding:30px 30px 10px 30px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); -webkit-box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); }
#eden-sermon-player-blocks { margin:0 0 40px; }
.sermon-archive-block { padding:25px 30px 30px 30px; margin:10px 0 20px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); -webkit-box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); box-shadow:0 2px 1px 0px rgba(0,0,0,0.05); }
.sermon-archive-block h2.sermon-title { margin:-4px 0 10px !important; }
.sermon-archive-block .sermon-thumb { margin-bottom:0; }
.sermon-archive-block .sermon-thumb img { -moz-border-radius:200px; -webkit-border-radius:200px; border-radius:200px; }
.filter-row { margin-bottom: 30px; background:#eee; padding:15px 20px 20px 25px; }
.filter-row .select-box { float: left; padding-right: 25px; }
.filter-row .select-box { font-size:15px; }
.filter-row .select-box label { padding-right: 10px; padding-left:5px; font-size:14px; font-weight:600; }
.filter-row input[type='submit'] { float:right; margin:7px 0 0 0; }
.filter-row .select-box select {  display: inline-block; margin-top: 6px; height: 30px; width: auto; padding: 0; border: 1px solid #ccc; font-size: 13px; }

/* +++++++++++++++++++++++++++
	
CTC Staff

+++++++++++++++++++++++++++ */

article.staff-block { float:left; margin:0 3% 3% 0; width:31.3%; padding:0; }
article.staff-block:nth-child(3n+3) { margin-right:0; }
article.staff-block:nth-child(3n+1) { clear:left; }
article.staff-block img { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
article.staff-block .staff-block-description h3 { margin:0 0 10px; padding:0; }
article.staff-block .staff-block-description { padding:20px 10px; }
article.staff-block .staff-block-description .post-meta { color:#888; margin:0 0 20px; }
.staff-image { margin:0 0 30px 0; }
.staff-image img.wp-post-image { margin:10px 0 0; width:100%; height:auto; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.staff-info-no-thumb { margin:0 0 30px; }
h4.person-info { line-height:2; text-align:center;}
.eden-url-icons { padding-top:5px; font-size:18px; }
.eden-url-icons span { margin:0 3px 0 0 !important; }
.eden-url-icons span a i { color:#aaa !important; }
.eden-url-icons span a:hover i { color:#333 !important; }
body h2.staff-group-title { text-transform: uppercase; margin: 20px 0 3%; padding:30px 0 0; border-top:1px solid #ddd; }
body h2.staff-group-title p { margin:0; padding:10px 0 0; text-transform:none; color:#555; }

/* +++++++++++++++++++++++++++
	
Comments

+++++++++++++++++++++++++++ */

#comments-list { margin-top:50px; margin-bottom:-20px; padding:20px 0 0; border-top:1px solid #ddd; }
#comments-list ol { list-style: none; margin:0 0 15px 0 !important; padding:0; }
#comments-list ol li.comment div.vcard cite.fn { font-style: normal; font-size: 19px; font-weight:600; color:#000; }
#comments-list ol li.comment div.vcard cite.fn a.url { text-decoration: none; }
#comments-list ol li.comment div.vcard .avatar { width:44px; height:44px; float: left; margin:5px 20px 10px 0px; }
#comments-list ol li.comment div.vcard span.says { font-size: 19px; font-weight:300; }
#comments-list ol li.comment div.comment-meta { padding:0 0 10px; font-size: 13px; line-height:24px; }
#comments-list ol li.comment div.comment-meta a { text-decoration: none; }
#comments-list ol li.comment p { margin:0; padding: 5px 0 10px; }
#comments-list ol li.comment div.reply { font-size: 13px; }
#comments-list ol li.comment div.reply a,
#comments-list #cancel-comment-reply-link { font-weight: bold; text-decoration: none; margin: 7px 0 10px; display: inline-block; border: none; padding:5px 7px 2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size: 11px; line-height:15px; text-transform: uppercase; font-family: sans-serif; text-shadow: none; }
#comments-list ol li.comment div.reply a:hover,
#comments-list #cancel-comment-reply-link:hover { background:#000; }
#comments-list ol li.comment ul.children { list-style: none; margin: 15px 0 0 40px; padding:0; }
#comments-list ol li.comment ul.children li { list-style:none; }
#comments-list ol li.comment ul.children li.depth-2 { border: none; margin: 0 0 10px; }
#comments-list ol li.comment ul.children li.depth-3 { border: none; margin: 0 0 10px; }
#comments-list ol li.comment ul.children li.depth-4 { border: none; margin: 0 0 10px; }
#comments-list ol li.comment ul.children li.depth-5 { border: none; margin: 0 0 10px; }
#comments-list ol li.parent { margin: 0 0 10px; }
#comments-list ol li.comment { padding: 15px 0; margin: 0 0 15px; }
#comments-list ol li.comment div.vcard span.says { color: #aaa; }
#comments-list ol li.comment div.comment-meta a { color: #aaa; }
#comments-list ol li.comment div.reply a,
#comments-list #cancel-comment-reply-link { color: #fff; }
#comments-list ol li.comment ul.children li.depth-2 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list ol li.comment ul.children li.depth-3 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list ol li.comment ul.children li.depth-4 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list ol li.comment ul.children li.depth-5 { padding:15px 0 10px 0; list-style:none!important; }
#comments-list .comment-awaiting-moderation { font-size:11px; line-height:16px; }
/*#comments-list #respond input#submit { text-decoration: none; display: inline-block; font-weight: bold; font-size: 14px; line-height: 2; padding: 0 10px; border:none; cursor:pointer; color: #fff; }*/
#comments-list #respond input#submit:hover { text-decoration: none; }
#comments-list .comment #respond { padding: 0 0 15px; border:none; margin-top:20px; }
#comments-list .comment #respond h2 { display:none; }
#comments-list ol li.comment p.comment-notes { margin:0 0 15px; }
#comments-list .sticky, .gallery-caption, .bypostauthor { }
#comments-list .comment-reply-link,
#comments-list #cancel-comment-reply-link { position:relative; top:auto; right:auto; }
#comments-list ol li .comment-body { border-left:5px solid #ddd; padding:8px 0 3px 25px; }
#comments-list ol li li .comment-body { border-left:5px solid #eee; }
#respond { margin-top:50px; padding:20px 0 30px; border-top:1px solid #ddd; }
#respond #reply-title { margin:0; padding:0; }
#respond textarea, #respond input[type=text], #respond input[type=password] { margin:0 0 20px; border:1px solid #ddd; box-sizing:border-box; width:100%; padding:10px 12px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#respond textarea { height:150px; }
#respond p { margin:0; }
#respond p.comment-notes, #respond p.logged-in-as { margin:0 0 20px; }
#respond p > label { margin:0 0 10px; display:block; font-weight:600; }

/* +++++++++++++++++++++++++++
	
Widgets

+++++++++++++++++++++++++++ */

.widget { margin:0 0 40px; }
.sidebar .widget { padding:0 0 10px; }
.sidebar .widget:last-child { padding:0; }
.widget { position:relative; }
.widget-title, .widget h3 { margin-bottom: 20px; }
.widget ul, .widget ul > li { list-style:none outside none; }
.widget ul > li { border-top: 1px solid #ddd; padding: 8px 5px; font-size:15px; }
.widget ul ul { padding:10px 0 0 10px; }
.widget ul ul li { padding:5px; font-size:13px; }
.widget select { max-width:100%; }

/* *****************************
TWITTER & FACEBOOK
***************************** */

.widget .facebook-widget li,
.widget .tweets-widget li { border-top:1px solid #d1d1d1; padding:15px 0; margin:0; }
.widget .facebook-widget, .widget .tweets-widget { position:relative; }
.widget .facebook-widget .tweet_text, .widget .tweets-widget .tweet_text { display:block; margin:0 0 7px; }
.widget .facebook-widget .tweet_time, .widget .tweets-widget .tweet_time { font-size:12px; line-height:21px; color:#bbb; font-weight:400; display:block; }
.widget .facebook-widget .tweet_time a, .widget .tweets-widget .tweet_time a { text-decoration:none; color:#bbb; }
.widget .widget-button { position:absolute; top:5px; right:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display: inline-block; font-size: 11px; line-height: 1.8; font-weight: 600; letter-spacing:1px; text-transform: uppercase; padding: 0 7px; }

/* *****************************
HOURS
***************************** */

article.hours-block h3 { margin:0 0 20px; }
article.hours-block p { border-top:1px solid #ddd; border-top:1px solid rgba(0,0,0,0.12); padding:10px 0; line-height:25px; margin:0; }
article.hours-block p:after { content:" "; clear:both; display:table; }
article.hours-block div.left { float:left; width:60%; }
article.hours-block div.right { float:right; width:40%; text-align:right; color:rgba(0,0,0,0.65); }

/* *****************************
SEARCH
***************************** */

.searchform { padding: 0; }
.searchform:after { clear:both; content:" "; display:block; }
.searchform .screen-reader-text { display: none; }
.searchform .field { -webkit-appearance:none; padding:6px 10px 7px; line-height:19px; margin:0; float:left; width:60%; box-sizing:border-box; font-size:14px; border:1px solid #ccc; border-right:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; font-weight:300; }
.searchform .searchsubmit { -webkit-appearance:none; height:34px; border: 0; background: 0; box-sizing:border-box; width:40%; padding:0 8px; float:right; font-size: 15px; text-transform: uppercase; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; cursor: pointer; margin:0; }

/* *****************************
CALENDAR
***************************** */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width:100%; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; font-weight: bold; padding: 0 0 5px; }
#wp-calendar td, #wp-calendar th { padding: 3px 0; text-align: center; }

/* *****************************
RSS
***************************** */

.widget_rss > ul > li { padding:13px 5px 15px; }
.widget_rss a { font-size:17px; }
.widget_rss .rss-date, .widget_rss cite { display:block; font-size:14px; color:#aaa; }
.widget_rss .rssSummary { padding:5px 0; font-size:14px; }


/* +++++++++++++++++++++++++++
	
Footer

+++++++++++++++++++++++++++ */

footer { font-weight:300; height:auto; line-height:2; padding:20px 0; }
footer a { text-decoration:underline; }
footer a:hover, footer .edenSocials a { text-decoration:none; }

/* *****************************
SOCIALS
***************************** */

footer .edenSocials { float: right; text-align: center; font-size: 15px; padding:0; }
footer .edenSocials ul { list-style: none outside none; height: 29px; }
footer .edenSocials li { float: left; }
footer .edenSocials li + li { padding-left: 5px; }
footer .edenSocials a { text-align:center; float: left; width: 29px; height: 29px; line-height: 28px; position: relative; }
footer .edenSocials a:hover { text-decoration: none; }
footer .edenSocials i { display: inline; position: relative; z-index: 1; }
footer .edenSocials small { border-radius: 50%; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }

/* +++++++++++++++++++++++++++
	
MailPoet Styling

+++++++++++++++++++++++++++ */

.wysija-submit { display:inline-block; padding:0 17px; line-height:34px; height:35px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:0; }
.widget_wysija_cont p label, p.wysija-checkbox-label { font-size:13px; font-weight:600; line-height:21px; padding:0 0 5px; }
#wysija-subscriptions input[type=text], input[type=text].wysija-input { width:100%; max-width:100%; padding:9px 12px; box-sizing: border-box; }
.widget_wysija .wysija-radio, .widget_wysija .wysija-checkbox { margin-top:-2px; }
.formError { margin-top:-4px !important; }
.formError .formErrorContent { border:none; background:#cc0000; }
.widget_wysija_cont .updated, .widget_wysija_cont .login .message { padding:12px 15px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#wysija-subscriptions table { width:100%; font-size:15px; line-height:2.5; }
#wysija-subscriptions table th label { display:block; padding-bottom:15px; }
#wysija-subscriptions table td label { padding-right:20px; }
#wysija-subscriptions input[type=radio], #wysija-subscriptions input[type=checkbox] { position:relative; top:-2px; }
#wysija-subscriptions input[type=radio] { margin-right:5px; }
.widget_wysija_cont .allmsgs li { border:none; padding:0; font-size:13px; line-height:1.5; }

/* +++++++++++++++++++++++++++
	
Dark Gray Background Colors

+++++++++++++++++++++++++++ */

.edenDarkGray .edenPageContent hr, .edenDarkGray .edenPostList article, .edenDarkGray .edenPostMeta.edenMetaOnPost, .edenDarkGray .edenOnPage.edenPostList,
.edenDarkGray .widget .facebook-widget li, .edenDarkGray .widget .tweets-widget li { border-color:#666; }
.edenDarkGray .edenPostList article p, .edenDarkGray .edenPostList article .edenPost h4 a { color:#aaa; }
.edenDarkGray .edenPostList article .edenPost h4 a:hover { color:#fff; }
.edenDarkGray .edenPageContent .wp-playlist { background:#eee; border-color:#eee; }
.edenDarkGray .edenFeatured .result-box .box { border: 1px solid #333; }
.edenDarkGray .widget ul > li { border-color:#333; }
.edenDarkGray article.hours-block p { border-top:none; border-top:1px solid rgba(255,255,255,0.15); }
.edenDarkGray article.hours-block div.left { color:#fff; }
.edenDarkGray article.hours-block div.right { color:#fff; color:rgba(255,255,255,0.65); }
.edenDarkGray.edenSermonBar h2 a, .edenDarkGray .eden-post-meta span a:hover { color:#fff; }

.edenDarkGray.edenHPBlock h1 { color:#fff; }
.edenDarkGray.edenHPBlock h2, .edenDarkGray.edenHPBlock h3,
.edenDarkGray.edenHPBlock h4, .edenDarkGray.edenHPBlock h5, .edenDarkGray.edenHPBlock h6 { color:#fff; color:rgba(255,255,255,0.50); }
.edenDarkGray h2.edenHeading { color:#fff; }

/* +++++++++++++++++++++++++++
	
Light Gray Background Colors

+++++++++++++++++++++++++++ */

.edenGray hr, .edenGray .edenPostList article, .edenGray .edenPostMeta.edenMetaOnPost, .edenGray .edenOnPage.edenPostList { border-color:#ccc; }
.edenGray .edenPageContent .wp-playlist { background:#ddd; border-color:#ccc; }