* { 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;}
.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 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; }

.ecn-form { text-align: center;}

/* header area ends */
.learn-fidel{ margin: 0; padding: 2px; font-size: 26px; background: white; color: green; text-align: center;}

/* slider starts */
.auto-slider{ position: relative; box-sizing: content-box; display: inline-block;  padding: 3px;  background: #fff;  max-width: 994px;
    margin: 0 auto;  overflow: hidden; border-radius: 4px; }
    
    /* Make the slider images responsive */
 div#slider { overflow: hidden; }
div#slider figure img { width: 33.3%; float: left; }
div#slider figure { position: relative; width: 300%; margin: 0; left: 0;  text-align: left;  font-size: 0; animation: 15s sliding ease infinite; }

/* Center the slider */
.slider-parent{display: block; margin: 0 auto; text-align: center; background: #009a00;;}

@keyframes sliding{
            0%{left: 0%; }
            33.3%{left: -100%;}
            66.6%{left: -200%;}
            100%{left: 0%;}
        }        
    /* slider ends */
    
    /* recent starts */
.recent-parent{display: flex; max-width: 980px; height: auto; margin: 16px auto 16px auto; background: #f2f2e5; border-radius: 3px;}
.recent-img{flex-basis: 50%;}
.recent-img img{ display: block; margin: 8px auto; border-radius: 0 2% 2% 0; }
.recent-text{flex-basis: 50%; padding: 0 2px 2px 16px;  font-size: 16px;  }
.recent-title{ font-size: 30px; padding-left: 10px; }
.recent-show{ display: inline-block; background: #009e00; color: #fdfdfc; font-size: 18px; padding: 4px 12px; border-radius: 3px; }
/* recent 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: 3px; }

/* start post read and date  */
.post-read {flex-basis: 65%; 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; border-radius: 3%;}
.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; }
 p.read-more{ width:150px; margin: 8px auto; text-align: center; padding: 5px 24px; background: #2987cc; border-radius: 3px;  } 
.read-more a{ color: white; font-size: 20px; } 

/* 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: 30%;  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: #2e5d8a; font-weight: 600;  padding: 2px 16px; }
.post-title-with-border{display: block; padding-left: 8px; border-left: 6px solid #32557f; font-size: 26px;}


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; }
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; }
.post-block{ display: block; margin: 0 auto; background: #ddd; padding: 16px; border-radius: 3px; }

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: 4px; 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 */

/* 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  */
    
/* display for 750px or smaller */
@media (max-width: 750px) {
.slogan, .post-parent, .footer-parent, .slides {display: flex; flex-direction: column;}  
.recent-parent {flex-direction: column; }
.recent-img img {border-radius: 3%; padding: 8px; }
   .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;}
}









