* { box-sizing: border-box;}
body{margin: 0; padding: 0; font-size: 16px; line-height: 1.8; letter-spacing: 2px; font-weight: 380; background-color: #3e3e3e;}
a {text-decoration: none;}
* img{display: block; margin: 0 auto; max-width: 100%;  height: auto;}

/* header area starts */
.header-area {position: sticky; top: 0; background: #2578b7;}
.navbar { display: flex; position: relative; justify-content: space-between; align-items: end;
    background-color: #2578b7; color: white; max-width: 980px; margin: 0 auto; }
.brand img { margin: 5px auto; }
.navbar-links { height: 100%; }
.navbar-links ul { display: flex; margin: 0; padding: 0; background: #005900; border-radius: 4px;}
.navbar-links li { list-style: none; }
.navbar-links li a { display: block; text-decoration: none; color: white; padding: 8px 16px; }
.navbar-links li:hover { background-color: #555; }
.toggle-button { position: absolute; top: 20px; right: 16px;
 display: none; flex-direction: column; justify-content: space-between; width: 30px; height: 21px; }
.toggle-button .bar { height: 3px; width: 100%; background-color: white; border-radius: 10px; }

.mejemer-name{ display: inline-block; font-size: 36px; color: white; padding: 0 0 10px 16px; }
.mejemer-name a {text-decoration: none;  color: #fdfdfd;}
/* header area ends */
.learn-fidel{ margin: 0; padding: 2px; font-size: 26px; background: white; color: green; text-align: center;}
 p.photos{ background: #e1e1e1; text-align: center; margin: 16px; border-radius: 3px;}
 /* photo slide show starts */
.slider-parent{ background: #3f3f3f;}
#slider {display: block; margin: 0 auto; max-width: 800px; transition: all 0.5s ease-out;}
#overflow { width: 100%; overflow: hidden;}
#slider img { width: 100%;  height: auto; border-radius: 3px; }
#slides .inner { width: 1000%;  line-height: 0; }
#slides article { width: 10%;  float: left;}

#controls {  margin: -25% 0 0 0;  width: 100%;  height: 50px;}
#controls label { display: none; width: 50px; height: 50px; opacity: 0.3;}
#active { margin: 10px 0 0; text-align: center;}
#active label { border-radius: 5px; display: inline-block; margin: 4px; width: 12px; height: 12px; background: #bbb; transition: opacity 0.2s ease-out;}
#active label:hover { background: #fff;  border-color: #777 !important;}
#controls label:hover { opacity: 0.8;}

#slides { border-radius: 3px; padding: 0; }
/* Animation */
 #slides .inner { transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    } 
 #slide1:checked ~ #active label:nth-child(1), 
#slide2:checked ~ #active label:nth-child(2), 
#slide3:checked ~ #active label:nth-child(3), 
#slide4:checked ~ #active label:nth-child(4), 
#slide5:checked ~ #active label:nth-child(5), 
#slide6:checked ~ #active label:nth-child(6),
#slide7:checked ~ #active label:nth-child(7),
#slide8:checked ~ #active label:nth-child(8),
#slide9:checked ~ #active label:nth-child(9),
#slide10:checked ~ #active label:nth-child(10){
    background: #333;  border-color: #333 !important;
}
label, #active, img { -moz-user-select:none; -webkit-user-select:none; }
input {  display: none;}
#slide1:checked ~ #slides .inner { margin-left:0;}
#slide2:checked ~ #slides .inner { margin-left:-100%;}
#slide3:checked ~ #slides .inner { margin-left:-200%;}
#slide4:checked ~ #slides .inner { margin-left:-300%;}
#slide5:checked ~ #slides .inner { margin-left:-400%;}
#slide6:checked ~ #slides .inner { margin-left:-500%;}
#slide7:checked ~ #slides .inner { margin-left:-600%;}
#slide8:checked ~ #slides .inner { margin-left:-700%;}
#slide9:checked ~ #slides .inner { margin-left:-800%;}
#slide10:checked ~ #slides .inner { margin-left:-900%;}

/* Responsive Styling */
 @media only screen and (max-width: 850px) and (min-width: 450px) {
    #slider #controls {   margin: -25% 0 0 15%;  width: 70%; height: 50px;  }
    #slider #controls label { transform: scale(0.8);  }
    #slider #slides {  padding: 1% 0; border-radius: 0px; }
    #slider #active { margin: 22% 0 0; }
}
/* photo show ends */

/* start post page  */
.post-parent{display: flex; margin: 0 auto; max-width: 980px; justify-content: space-around; background: #eee; border: 1px solid #ccc; border-radius: 0 0 4px 4px; }

/* start post read and date  */
.post-read {flex-basis: 70%; margin: 16px 0; } 
.post-read{border: 1px solid #ccc; border-radius: 4px;  background: #fcfcfc; }
img.post-image{ display: block; margin: 8px auto; padding: 0 10px; }
.post-date{display: block; margin: 0 auto; padding: 1px; font-size: 12px; text-align: center;  background: #f7f7f7; border-bottom: solid 1px #737373; }
.big-letter {color: #4c4c4c; padding: 6px 16px; margin: 0 5px 0 0; border: 2px solid; border-radius: 50%; font-size: 64px; float: left;  line-height: 1; }
 
/* sidenav and contact inf starts  */
.sidenav-header{display: block; background: #065a96; padding: 3px 16px; border-radius: 2px 2px 0 0; font-size: 18px; text-align: center; color: #fff;}
.sidenav{flex-basis: 25%;  margin: 16px 0 32px 16px; border: solid 1px #ccc; border-radius: 4px; background: #fcfcfc;} 
.sidenav a { display: block; padding: 2px 0 2px 16px; font-size: 16px; text-align: left; border-bottom: #bbb solid 1px;  }
.sidenav a:hover { background:  #d5d9db; }
.sidenav a.active { background-color: #149a13; color: #fff;}
.ecn-contact-title{ font-size: 22px; display: block; width: 100%; text-align: center; background: #5b5b5b; color: #eee; padding-bottom: 2px; border-radius: 0 0 2px 2px; }
.ecn-contact {color: #111; margin: 40px 8px 8px 8px; padding: 0  16px 19px 16px; border: 1px solid #5b5b5b; border-radius: 2px; background: #e4e4e4;}

/* sidenav and contact inf ends */
.about-block { display: block; background: #fbf6f2; margin: 0 auto 24px; width: 90%; padding: 0 16px 16px;  border: solid #0d60ac; border-width: 1px 1px 1px 1px; border-radius: 4px; }
.about-block-header{display: block; background: #0d60ac;  margin: 0 auto 16px; width: 90%; padding: 3px 16px;  font-size: 20px; text-align: center; color: #f4f4f4;}

.important-box { display: block; background: #fff9e6; margin: 0 auto 24px; width: 90%; text-align: center; padding: 0 16px 16px;  border: solid #0d60ac; border-width: 1px 1px 1px 1px; border-radius: 4px; }
.important-box-header{display: block; background: #0d60ac;  margin: 0 auto 16px; width: 90%; padding: 3px 16px;  font-size: 20px; text-align: center; color: #f4f4f4;}
.important-line{display: block; background: #0d60ac;  margin: 0 auto 16px; padding: 10px;  font-size: 16px; text-align: center; color: #f4f4f4; border-radius: 4px;}
.important-words{color: #1e00cc; font-weight: 800;}

h1{margin: 2px 0;  font-size: 26px; color: #454545; font-weight: 500;  text-align: center; padding: 2px 12px; border-bottom: 1px solid #ddd; }
.para-title{margin: 16px 0;  font-size: 26px; color: #0000b2; font-weight: 500;  text-align: center; padding: 2px 12px; }


p{padding: 12px 24px; font-size: 16px; }
blockquote { display: block; background: #fff2cc; font-size: 16px; margin: 0 auto; width: 90%; padding: 16px; border: solid #2e8005; border-width: 1px 1px 1px 10px; border-radius: 3px; }
.post-title-with-border{display: block; padding-left: 8px; border-left: 6px solid #32557f; font-size: 26px;}
p.poem { display: block; background: #f8f8f8; margin: 24px auto; width: 90%; padding: 16px; border: solid #515151; border-width: 8px 1px 1px 1px; border-radius: 4px; text-align: center; }
hr {width: 50%; margin-top: 0; color: white;}
.icon-size{font-size: 64px; color: green;}

/* Home page boxes starts  */
.home-boxes-header{display: block; background: #5b5b5b; padding: 1px; font-size: 18px; text-align: center; color: #fff; }
.home-boxes{background: #f3f3f3; margin: 48px 16px; border: 1px solid #ccc; border-radius: 4px; }

img{display: block; max-width: 100%; height: auto; margin: 0 auto; }
/* Home page boxes ends  */
/* start commentics adjustment  */
.cmtx_container { padding-left: 15px; padding-right: 15px; }
.cmtx_form{border: 1px solid #ccc; border-radius: 4px; padding: 16px;}
cmtx_comments_heading { margin-left: 16px;   }
.cmtx_form_heading { margin-left: 16px; }
.cmtx_quick_reply_agree{ display: none; }
.cmtx_quick_reply_link{ display: none; }
/* end commentics adjustment  */

/* start all contents teaser  */
.teaser-parent {display: flex; margin: 0 auto;  justify-content: space-around; background: #eee;}
.teaser-parent div{flex-basis: 40%; margin-bottom: 50px; background: #f5f5f5; border: solid 1px #ccc; border-radius: 4px; background: #fffff0;}
.teaser-botton{ display: block; width: 80%; margin: 16px auto; padding: 4px 24px; font-size: 20px;  color: #696969; text-align: center;  border: 1px solid #ccc;  border-radius: 4px; }
/* end all contents teaser  */
    
/* page navigation  */
.page-navigation-parent{display: flex; justify-content: space-between; margin:16px; }
.page-navigation-parent div a{ font-size: 16px; color: white;}
.page-navigation-child{text-align: center; color: white;  padding: 8px 24px; background: #32ae32; border-radius: 4px;  } 

/* span box*/
.message-above-footer{ display: block; margin-top: 16px; background-color: #009a00; color: #d8d8d8; width: 100%; padding: 8px 16px; text-align: center; font-size: 22px; border-radius: 4px 4px 0 0;}
.give-comment{ display: block; margin: 0 auto; background-color: #428a22; color: #fff; width: 95%; padding: 8px 16px; text-align: center; font-size: 18px; border-radius: 3px;}
/* end sidenav and post page  */

/* message above footer and footer */
.footer-outer { background: #4c4c4c; }
.footer-parent { display: flex; max-width: 980px; margin: 0 auto; justify-content: space-around; padding: 16px; align-items:center;}
.footer-child-title{ font-size: 22px; display: block; text-align: center;  border-bottom: red solid 2px; padding-bottom: 2px; margin-bottom: 8px; }
.footer-child {flex-basis: 32%; color: #111; margin: 16px 0 0 16px; padding: 1px 16px 16px 16px; border-radius: 3px; background: #e4e4e4;}
.footer-child a{ color: #fbfbfb; }
.footer-slogan { max-width: 980px; margin: 0 auto; text-align: center; padding: 16px;  color: white;}
.big-mejemer { font-size: 28px; }
.go-up{text-align: right;}
/* footer and message ends */
    
/* display for 750px or smaller */
@media (max-width: 650px) {
.slogan, .post-parent, .footer-parent, .slides {display: flex; flex-direction: column;}  
   .navbar { flex-direction: column; align-items: flex-start; }
    .toggle-button { display: flex;}
    .navbar-links { display: none; width: 100%; }
    .navbar-links ul { width: 100%; flex-direction: column; }
    .navbar-links ul li { text-align: center; }
    .navbar-links ul li a { padding: 8px 16px; }
    .navbar-links.active { display: flex;}
.content { margin: 16px 0;}
.side-left { margin: 0;}
.brand{display: none; }
.sidenav{order: 2;}
}











