/*
 Theme Name: Septera Child
 Author: Meow Cat
 Description: Child theme based on Septera
 Version: 1.0
 Template: septera
 Text Domain: septera-child
*/

#container:not(.septera-landing-page) .main {
	padding-top: 1.4em;
	padding-bottom: 2em;
}

#site-header-main-inside {
  max-width:1700px;
}
/* Font styles */
#site-title {
  letter-spacing: .22em;
  line-height: 1.1;
}
#site-description {
  font-weight:600;
  color:#b2c79a;
  line-height: 1.2;
  opacity: 1;
}

#site-title a::before,
.lp-box-title::before,
.widget-title::before {
    content: "";
	position: relative;
    display: block;
    width: 1.5em;
	border-bottom: .1em solid;
}

#site-title a::before {
	display:none;
}

.entry-content a {
  color:#ba9100;
}

.entry-content a:hover {
  color:#000;
  text-decoration:underline;
}



button.give-btn.give-btn-modal {
  background:#d4dfbd;
}
button.give-btn-level-custom {
  font-size:.8em;
}

.give-display-modal .give-btn {
  margin-bottom:5px;
}

#give-donation-level-button-wrap {
  margin-bottom:1px;
}

.give-progress-bar {
  background:#e4e4e4;
}

#give_forms_widget-4 .give-progress-bar {
  background:#7b695d;
}

#give_forms_widget-4 span.income {
  color:#cca004;
}

#post-1229 .give-form-title {
  display:none;
}

#post-1229 .give-btn-level-custom {
   font-size:1em;
 }

#post-1229 .give-donation-levels-wrap {
  margin-bottom:2em;
}
@media (min-width: 1152px) {
	.septera-over-menu #site-header-main,
	.septera-over-menu #access::after {
    background-color:rgba(0, 0, 0, 0.3);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    opacity: 0.85;
	}
}

#access ul.sub-menu li a, #access ul.children li a {
  background:#000;
}

.menu-item span {
  opacity:1;
}

.entry-title.singular-title {
  font-size:2.5em;
  font-weight:700;
  color: #8c9f73;
  clear: none;
  margin:0 0 .5em 0;
  padding:.3em .5em .25em 0;
  border-bottom: 1px solid #666;
  line-height:1;
  letter-spacing:.05em;
  text-align:left;
}

h1.superletters {
  font-size:3em;
  font-weight:700;
  color: #8c9f73;
  clear: none;
  margin:0 0 .5em 0;
  padding:.2em .5em .2em .5em;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  line-height:90%;
  letter-spacing:.05em;
  text-align:center;
}

h1.cleann {
  font-size:2.75em;
  text-align:left;
  line-height:1;
  margin-top:.5em;
  color: #69794f;
}

h1.cleann span {
  background:#FFFDFF;
  padding:0 10px;
  margin-left:2em;
}

h1.cleann:after {
  content: '';
  border-top: 1px solid #959BA0;
  height: 5px;
  border-bottom:  1px solid #959BA0;
  width: 100%;
  display: block;
  position: relative;
  top: -20px;
  z-index: -1;
}

.entry-content h2 {
	font-size: 1.75em;
	font-weight:700;
  text-align:left;
  padding: 3px 0px 5px 0px;
}

.entry-content h2:after {
  content: '';
  border-top: 1px solid #999999;
  height: 5px;
  border-bottom: 1px solid #999999;
  width: 100%;
  display: block;
  position: relative;
  top: 10px;
  z-index: -1;
}

.entry-content h3 {
	font-size: 1.5em;
	border-style: solid;
	border-width: 0 0 1px 0;
  border-color: #000;
	font-weight:600;
	padding: 5px 5px 3px 3px;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"] {
	max-width: 100%;
	padding: .4em .7em;
	border: 1px solid #b3b3b3;
	border-radius:.3em;
	background: #f0f0f0;
	font-size: inherit;
	font-family: inherit;
	font-weight: normal;
  color: #000;
	-webkit-transition: background .3s ease-out;
	transition: background .3s ease-out;
}

/* Forms style */
.nf-field-label label {font-weight:400 !important;}
div.countmeinbutton {text-align:center;}
.nf-field-container {margin-bottom:8px !important;}
#nf-field-9 {background:#dfe5ed; width: 80%; margin-left:10%;}
#nf-field-10 {background:#dfe5ed; line-height:130%; width:80%; margin-left:10%; margin-top:1em;}
#nf-field-11 {background:#dfe5ed;}
#nf-field-12 {background:#dfe5ed;}
#nf-field-18 {background:#dfe5ed;}
#nf-field-13 {background:#dfe5ed;}
#nf-field-14 {background:#dfe5ed;}
#nf-field-19 {background:#dfe5ed; height:2.3em;}


div.submitbuttonwiener {text-align:center; margin-top:1em;}
.nf-form-fields-required {display:none;}

#nf-form-7-cont {
	background:#e7e5db;
	padding:1.5em;
}
#nf-form-7-cont h3 {
	margin-top:0px;
}

/*List styles*/


/* Caption styles */

.main .wp-caption .wp-caption-text {
	padding: .3em .3em;
	text-align: center;
	font-style: italic;
	font-weight: normal;
  font-size: 90%;
  line-height: 1.3;
}

.septera-caption-one .main .wp-caption .wp-caption-text {
	border-bottom: 3px solid transparent;
}

.septera-caption-one .wp-caption {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  padding-top:0px;
}


.main .alignright, .main img.alignright {
  clear:right;
}

.entry-content .wp-caption { position:relative; }

.entry-content .wp-caption-text span {
  position:absolute;
  display:block;
  color:#fff;
  top:7px;
  right:5px;
  text-align:right;
  font-size:80%;
  opacity: .5;
}

.entry-content .wp-caption-text span:hover {
  opacity:1;
  font-size:85%;
}

#attachment_1578 {
	border:none;
}

.septera-image-five .entry-content img[class*='align'],
.septera-image-five .entry-summary img[class*='align'] {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
  padding: 0 0 0 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.entry-content .simplesocialbuttons {
  border-top: 1px solid #ccc;
}

#attachment_331 {margin-top:.8em;}

.entry-content h2 {margin: 1em 0;}
.entry-content {padding-top:0;}

.septera-magazine-two .entry-content,
.septera-magazine-two .entry-summary,
.septera-magazine-three .entry-content,
.septera-magazine-three .entry-summary {
	padding-top: 0em;
}

/* Landing Page tweaks */

.lp-block-readmore {
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
	-webkit-transition: .2s ease-out color;
	transition: .2s ease-out color;
  margin:.5em auto 1.5em auto;
  text-align:center;
  border:1px solid;
  padding: .2em .3em;
}

.lp-block-text {
}

#lp-blocks {
  background:#e1dad0;
}

.lp-block-content {
  background:#f0f0f0;
  padding: 0 1em 0;
  border-radius: .8em;
  border: 1px solid #ccc;
}

.lp-block.block2 h5 {
display:none;
}

.lp-block.block2 .lp-block-readmore {
display:none;
}

.lp-block.block3 .xtrapics {
  display:none;
}

.lp-block {
    margin-right:2%;
    min-width: 275px;
}

.lp-blocks.lp-blocks-rows-3 .lp-block {
	width: 31.5777%;
}

h5.lp-block-title {
  text-align:center;
  letter-spacing: .2em;
  font-size: 130%;
  margin-bottom:0px;
  padding-bottom:0;
}

div.lp-blocks-inside {
  padding-top:2em;
}
.lp-block i {
  display:none;
}

.ecae p {
  line-height:2em;
  text-align:justify;
}

.block1 .ecae p {
  line-height:1.9em;
  text-align:justify;
}

.post-130 .frontonlyohlonevision {
  display:none;
}

.post-10 .frontonly {
  display:none;
}

.lp-boxes .lp-boxes-inside, .lp-boxes .lp-boxes-margins {
  padding-top:3em;
  padding-bottom:1.5em;
}

h2.lp-text-title {
  text-align:center;
  opacity: .7;
}

#lp-text-two {
  padding-top:3em;
  padding-bottom: 2em;
}

h3.widget-title::before {
	display:none;
}

#recent-posts-widget-with-thumbnails-4 {
	margin-bottom:.5em;
}

#fbw_id-2::before {
position: relative;
display: block;
width: 100%;
height: 10px;
border:1px solid;
background-image: url("http://shellmound.org/wp-content/uploads/2018/05/section-break-frill1.png");
background-size: 100%;
}

img.widgetfrill {
  max-width:70% !important;
  margin: 0 auto;
}
#media_image-2, #media_image-3 {
  text-align:center;
  margin:0 0 1em 0;
}
#custom_html-6.widget-container {
  margin-bottom:1.5em;
}

.widget-title {
  margin-bottom:.5em;
}

.widget-container {
  margin-bottom: 2em;
}

#nav-below {
  padding:0;
  margin-top:1em;
}

#comments {
  display:none;
}

.heateor_sss_sharing_title {
}

.heateor_sss_horizontal_sharing {
margin-top:1em;
  text-align:center;
}
article.type-post {
  margin-bottom:1em;
}
/* Image styles */

.size-featured-inline-map {
  border:1px dashed #000 !important;
  background:#fff;
  padding:.5em;
  margin:2em auto 2em auto !important;
}

.metaslider .caption {
    text-align:center;
}

.metaslider .caption-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto !important;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}

#metaslider_623 { border-radius:1em; margin-bottom:1em !important;}
.rslides1_nav.prev { border-radius: 0 .3em .3em 0; }
.rslides1_nav.next { border-radius: .3em 0 0 .3em; }
.rslides_tabs.rslides1_tabs { background:#604933; border-radius:.3em;}
.metaslider .caption {background:#503e2d;}

/* Donation functionality */
#give_error_test_mode {display:none;}

/*temporary*/
.post-edit-link {display:none;}
.edit-link {display:none;}
.icon-edit {display:none;}

@media print {
    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}
