/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* General Layout & Aesthetics */

body {
background-image: url('https://strengthandsunshine.com/wp-content/uploads/2017/07/ss-bg-extralight.png');
background-repeat: repeat;
background-position: top left;
background-attachment: fixed;
}

.footer-widgets { 
    background-color: #ffffff;
    border: 1px solid #eeeeee;
}

.site-container {
background: #fff;
margin: 47px auto 0;
max-width: 1080px;
padding: 0 40px;
padding: 0 4rem;
}

.site-container p {
  max-width: 680px;
}

.home-bottom .featuredpost .entry, .home-bottom .featuredpage .entry {
float: left;
margin-left: 2.564102564102564%;
width: 100% !important;
}

.entry-title {
  margin-bottom: 15px !important;
}

.entry-content {
  margin-top: 15px !important;
}

element.style {
margin: 15px 0 0 0;
}

.site-inner {
clear: left;
padding-top: 10px;
}

.entry-meta a {
	color: #80c7f0;
}

.top-ad {
  clear: both;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
  margin-bottom: -50px;
  background: none;
  padding: 0;
}

/* Header */

.header-image .site-header {
	background-position: center !important;	
}

.header-image .site-title a {
	width: 100%;
	height: 300px;
}


/* Sidebar */


.sidebar {
  width: 325px;
  margin: 5px 10px 10px 2px;
}

.profile-widget-pic img {
  max-width: 75px !important;
  border-radius: 100% !important;
}

.widget_recent_entries, .widget {
  max-width: 90%;
  margin: 0 auto;
}

.search-form input {
	background:	#f6e7a5 url('images/search.png') center right no-repeat;
	border: 1px solid #eed466;
}

.sidebar-social, .footer-social {
	margin-right: auto;
	margin-left: auto;
}

.sidebar-social i {
	font-size: 30px;
	padding: 0 10px;	
}


.footer-social i {
	font-size: 30px;
	padding: 0 10px;
}

.sidebar-social a {
	color: #80c7f0;
}

.sidebar-social a:hover {
	color: #eed466;
}

/* Nav Menu */

.genesis-nav-menu a:hover, 
.genesis-nav-menu .current-menu-item > a, 
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
color: #80c7f0 !important;
}

div#nav ul {
  text-align: center;
}

.genesis-nav-menu a {
color: #666 !important;
}

.genesis-nav-menu {
  display: block;
  margin: 0 auto 10px;
  padding: 5px 24px;
  border-top: 2px solid #f6e7a5;
  border-bottom: 2px solid #f6e7a5;
}

.genesis-nav-menu a, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    text-transform: capitalize !important;
}

.genesis-nav-menu a {
padding: 15px;
}


.site-header .wrap {
padding: 0;
}

/* Title Padding & Space */

.title-area, #title-area {
  margin: 8px auto -50px;
  position: relative;
}

.entry {
margin-bottom: 40px;
padding: 15px 5px;
}

/* Post padding */

.post {
  padding: 0 15px;
}


/* Fonts */

h1, h2, h3, h4, h5, h6, .entry-title a, .sidebar .widget-title a {
  color: #666666;
}

.entry-title, 
.featured-content .entry-title a, 
.featuredpost h2 a {
  color: #666;
  text-transform: capitalize;
}

.entry-content a, a {
  color: #80c7f0;    
}

a,
a:hover {
  color: #80c7f0;
  font-weight: normal;
}

.genesis-nav-menu a {
  color: #aaa;
}

.genesis-nav-menu a, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  font-family: 'Playfair Display';
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 300;
  font-size: 1.0em;
}

h1.entry-title, .entry-title a, .sidebar .widgettitle a {
color: #666666;
}


/* CHANGE ENEWS AESTHETICS */

.enews-widget input[type="submit"] {
	background: #80c7f0;
	color: #fff;
}

/* header widget */


.header-widget-area {
  max-width: 325px;
  margin-right: 12px;
}

/* to move entire widget, lessen top margin - to move text form, lessen padding */
.enews-widget {
  max-width: 250px;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  text-align: center;
}

.sidebar #fb_embed_signup input {
width: 80%;
}

.site-header .enews-widget input[type="submit"], .sidebar #fb_embed_signup input[type="submit"] {
background: #eed466;
float: right;
width: 18%;
}

.enews {
  padding: .8rem 0 0;
  padding: 8px 0 0;
  z-index: 50;
}

.site-title img {
  max-width: 100%;
  padding-right: 0;
  margin: -10px -20px 0 0;
  z-index: 10;
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px) {
  .site-title img {
    min-width: 700px !important;
  }
}

/* Phones ----------- */
@media only screen 
and (max-width : 495px) {
  .site-title img {
    padding-bottom: 10px;
  }
  .menu-toggle span, 
  .menu-toggle span:before, 
  .menu-toggle span:after {
    background: #f6e7a5;
  }
}

@media only screen and (max-width : 1139px) {
  .sidebar {
    padding-left: 15px;
  }
}


/* READ MORE */

a.more-link {
background: #80c7f0 !important;
  font-weight: normal !important;
  color: white;
	text-align: center;
}

a.more-link:hover, .more-from-category a:hover {
  background: #eed466 !important;
  color: white;
}

.archive-pagination li {
	border: 1px solid #eed466;
	background: #f6e7a5;	
}

.archive-pagination li a{
	color: #333333;	
}

.archive-pagination a:hover, .archive-pagination li.active a {
	color: #ffffff;
	font-weight: bold;
}

@media (max-width:1023px) {
  .header-widget-area {
    display: none;
  }

  .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .site-inner, .title-area, .wrap {
  width: 100%;
    }
}

a.more-link {
  display: block;
  width: 100%;
  margin: 15px 0;
}

/* AMBASSADOR AND PROGRAMS */

img.ambassador {
  display: inline-block;
  width: 130px;
}

.ambassador-block {
  margin: 0 auto;
}

img.communities {
  display: inline-block;
  width: 130px;
}

.communities-block {
  margin: 0 auto;
}

/* Genesis Simple Share Buttons */

.share-before, .share-after {
	text-align: center;	
}

.share-filled .facebook .share, .share-filled .twitter .share, .share-filled .pinterest .share, .share-filled .stumbleupon .share, .share-filled .googlePlus .share  {
	background: #80c7f0;	
}

.share-filled .facebook .count, .share-filled .facebook .count:hover, .share-filled .pinterest .count, .share-filled .pinterest .count:hover, .share-filled .stumbleupon .count, .share-filled .stumbleupon .count:hover, .share-filled .googlePlus .count, .share-filled .googlePlus .count:hover {
	color: #80c7f0;
	border: 1px solid #80c7f0;
}

.share-filled .facebook:hover .count, .share-filled .pinterest:hover .count, .share-filled .stumbleupon:hover .count, .share-filled .googlePlus:hover .count {
		background: #80c7f0 !important;
	color: #ffffff;
}

#jp-relatedposts h3.jp-relatedposts-headline {
	text-transform: none;
}

.page-header {
		font-family: 'Playfair Display';
	font-size: 20px;
	margin-bottom: 10px;

}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	float: left;
	text-align: center;
	width: 32.5%;
}

.archive-pagination li {
	display: inline-block;
	margin-bottom: 5px;
}



.contact-social i {
	font-size: 30px;
	padding: 10 10px;	
	color: #80c7f0;
}