/* <body> default */
body  {
  
line-height: 1.45em;
    color: #333;
    
 }   
 a {
  color: #749272;
}
/* <p> 1st line*/
p {
  text-indent: 10px;
  }
  .accordion p {text-indent: 0px;}


/* changing distance between article */
article.item {
    margin: 10px 0 15px;
    border-bottom: 1px solid #CABFB1;
}




/* icon lines*/
.header-border{
  padding-top: 10px;
  margin-top: 15px;
 border-top: 2px solid #D0D0D0;
  box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.4);
 border-bottom: 1px inset #D0D0D0 ;
}
/* Center text  */
.center-text {
   text-align: center;
   font-size:.90em;
  
 /* color:#337ab7 ; blue */
  color:#749272;
  font-family: 'Merriweather', serif;
    }
   .upper {
   text-transform: uppercase;
   letter-spacing: 1px;
   } 

.sp-module ul li a:before {
 font-family: FontAwesome;
content: "";
  margin-right: 8px;
  }
  /* social icons */  
ul.social {list-style:none;display: inline;}
ul.social li {list-style:none;display: inline; padding: 10px; margin:0 0px;}
ul.social li a {
Text-align:center;
list-style:none;
display: inline;
background-color:#fff;
color:#909090;
display:inline-block;
margin:0 auto; 
}
ul.social li a:hover i {
  font-size:115%;
 -moz-transform: rotate(360deg);
 -webkit-transform: rotate(360deg);
 -ms--transform: rotate(360deg);
 transform: rotate(360deg);
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 -o-transition: all 0.2s;
 -ms-transition: all 0.2s;
  transition: all 0.2s;}
/* "quote" */ 
blockquote {
  border-left: 4px solid #d4d4d4;
  margin: 0 0 20px;
  padding: 10px 20px;
 font: 15px/1.60em normal ;
  font-family: 'Merriweather', serif;
  font-style:  italic; 
  font-weight:light;
  color: #909090;
}
blockquote .small::before, blockquote footer::before, blockquote small::before {
  content:"\2014";
  padding-left: 5px; 
  color: #787878 ;
  }
blockquote .small, blockquote footer, blockquote small{
    color: #555555	 ;
    font-size: 95%;
    line-height: 1.42857;
    font-family: 'Open Sans',sans-serif;
    font-style:  normal; 
    
     }


p.cite {
font-style:  normal;
font-size: 90%;
margin: 10px 0 0 20px;
display:block;
text-indent: -1px;
}    
 
 

	      
p.quotes:before {
  font-family: FontAwesome;
  content:"\f10d";
   font-size: 8px;
   display: inline-block;
   padding-right: 6px;
   vertical-align: top;
  }
 p.quotes:after {
 font-family: FontAwesome;
 content:"\f10e ";
    font-size: 8px; 
   display: inline-block;
   vertical-align: top;
   font-style:  normal; 
  }
  

/*  button default */
.btn-primary, .sppb-btn-primary {
    background-color: #fff;
    border-color: #749272;
}
.btn-default {
  color:#749272;
  border:none;
   }
      
.btn:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-primary{
        background-color:#fff;
        cursor:pointer;
        
        color:#749272;
        -moz-box-shadow: inset 0 0 5px #888;
        -webkit-box-shadow: inset 0 0 5px#888;
        box-shadow: inner 0 0 5px #888;
}  
 
 /* cog shaping*/
 .dropdown-menu {
    font-size: 15px;
    list-style: outside none none;
    text-align: left;
    color:#749272;
}
.dropdown-menu > li > a {
  color: #909090;
  }
  .dropdown-menu > li > a:hover {
    color: #206ca2;
    }
  .btn {
   color:#909090;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
     border: 1px solid;
     border-color:#d0d0d0;
}
 /*    background-image: none;
    border: 1px solid;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block; */
  
/* Fixed position
     full width */
     .affix {
      top: 10px;
      width: 100%;
  }
/*--------------------- FA----------------------------*/
/* icon size */
.icon-size {
 font-size: 28px;
}
/* Social colors */
.fa-facebook:hover, .fa-facebook:active, .fa-facebook:focus, .fa-facebook-square:hover, .fa-facebook-square:active, .fa-facebook-square:focus {
    color: #3b5998;
}
.fa-twitter:hover, .fa-twitter:active, .fa-twitter:focus, .fa-twitter-square:hover, .fa-twitter-square:active, .fa-twitter-square:focus {
    color: #00aced;
}
.fa-linkedin:hover, .fa-linkedin:active, .fa-linkedin:focus, .fa-linkedin-o:hover, .fa-linkedin-o:active, .fa-linkedin-o:focus  {
    color: #0077b5;
}
.fa-envelope:hover, .fa-envelope:active, .fa-envelope:focus, .fa-envelope-o:hover, .fa-envelope-o:active, .fa-envelope-o:focus  {
    color: #749272;
}
.fa-google-plus, .fa-google-plus-square {
    color: #dd4b39
}
.fa-youtube, .fa-youtube-play, .fa-youtube-square {
    color: #bb0000
}
.fa-tumblr, .fa-tumblr-square {
    color: #32506d
}
.fa-vine {
    color: #00bf8f
}
.fa-flickr {
    color: #ff0084
}
.fa-vimeo-square {
    color: #aad450
}
.fa-pinterest, .fa-pinterest-square {
    color: #cb2027
}
.fa-instagram {
    color: #517fa4;
}
.fa-spotify {
    color: #1ED760;
}
.fa-spotify{
color: #1ED760;
}
.fa-instagram {
 color: #3f729b 
}
/*--------------------------------------------*/
/*horizontal line inlay*/

hr.inlay{ 
   height: 5px;
   border: 0; 
   box-shadow: inset 0 5px 5px -5px rgba(0,0,0,.4);
}
/*  format title */
h1 {
color:#5B7959; /*green */
}
h2{
color:#206ca2; /*blue*/
margin: 5px 15px 10px 0px;

}

/* size and color of title*/

.entry-header h2 a  {
       color:#206ca2; /* blue */
       letter-spacing: 1px;
       margin-left: 4px;
      
      
       }
.entry-header h2 {
      font-size: 22px;
    line-height: 1;
    margin:0  0 -15px 0;
    
    
}       
       
/*.entry-header h2 a {
    color: #000;
}*/
/* format menu */
/*.sp-megamenu-parent {
    font-family:'Open Sans',sans-serif;
    font-weight: normal;
    font-size:18px;
}*/
#sp-header {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    height: 90px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
}
    .sp-megamenu-parent >li:hover>a {
  color: #206ca2; /* blue */
   font-weight:bold;
    }

/* space after menu */
#sp-main-body {
    padding: 80px 0 20px;
}
.sp-megamenu-parent > li > a {
    color: #5b7959;
    display: inline-block;
    font-size: 14px;
    letter-spacing:  1px;
    line-height: 90px;
    padding: 0 15px;
    text-transform: uppercase;
    
   }
.sp-megamenu-parent > li.active > a {
    color: #749272;
    font-size: 1.05em;
   font-weight: bold;
   }
   
.sp-megamenu-parent >li.sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f107";
  font-size:1.2em;
 } 
 
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #206ca2;  /* blue */;
}
 /*--------------------- off-canvas*/
#offcanvas-toggler > i { color:#749272 !important; font-size: 20px; }
.offcanvas-inner .sp-module ul > li > a { color: #749272;  }
.offcanvas-inner .sp-module ul > li > a:hover { color: #206ca2; }
  
   #offcanvas-toggler {
  float: right;
  line-height: 87px;
  margin-left: 15px;
  font-size: 20px;
}
/*#offcanvas-toggler >i {
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}*/

.off-canvas-menu-init {
  overflow-x: hidden;
  position: relative;
}
.offcanvas .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.offcanvas-overlay {
  background: rgba(0,0,0,0.0);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}
.off-canvas-menu-wrap {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  right: 0;
  backface-visibility: hidden;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  line-height: .5;
  text-align: center;
  font-size: 25px;
  border: 1px solid #fff;
  color: #fff;
  padding-top: 3px;
}
.offcanvas-menu {
  width: 300px;
  height: 100%;
  background-color:#F8F8F8 ;
  color: #749272;
  position: fixed;
  top: 0;
  right: 0;
 
  visibility: hidden;
  overflow: inherit;
 
  z-index: 10000;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin-top: 20px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  margin-bottom: 50px;
}
.offcanvas-menu .offcanvas-inner .sp-module:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module.off-canvas-menu {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  overflow: hidden;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  font-weight:bold;
  text-transform: uppercase;
  color: #749272; /* menu color*/
  /*background-color:blue;*/
  line-height: 28px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {
  background: blue;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
  background: blue;
  color:white;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
  background: white !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
  background: rgba(0,0,0,0.15) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 20px;
  cursor: pointer;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .close-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li >a:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  background: rgba(0,0,0,0.02);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
  padding-left: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
  margin-top: 0;
  padding: 30px;
}
.offcanvas-menu .offcanvas-inner .search {
  margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
  width: 100%;
  background: transparent;
  border-color: #5f5f5f;
  color: #fff;
}
.offcanvas {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.offcanvas .off-canvas-menu-wrap {
  right: 0;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}
.offcanvas .off-canvas-menu-wrap:after {
  width: 100%;
  height: 100%;
  right: 0;
}
.offcanvas .offcanvas-menu {
  visibility: visible;
  z-index: 9999;
  right: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.offcanvas .offcanvas-menu ul.nav-child li {
  padding-left: 10px;
}
  
  
  
  
/* firefox remove dotted line */ 
a, a:active, a:focus, a:link , a:hover , a:visited 
button, button:focus, button:active, 
.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
    outline: none;
    outline: 0;
    border:0!important;
}

input::-moz-focus-inner {
    border: 0;
}
/* Center text  */
.center_text {
  font-size: 16px ;
  text-align: center;
  letter-spacing: 1px;
  color:#586A78;
  /*padding-right: 20px;*/
  /*padding-top: 5px;*/
  /* change paragraph height */
  /*margin: -50px;*/
  } 


#sp-header {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    height: 75px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 99;
}

.article-info {
  margin: 0 -8px 5px;
  line-height: 12px;
}
.article-info >dd {
  display: inline-block;
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  margin: 0 8px;
}
.article-info >dd >i {
  display: inline-block;
  margin-right: 3px;
}
@media print {
    /* your stylesheet for printing, eg.: */
    .accordion-group .accordion-body.collapse {
        height: auto;
    }
}

 
/* video  */


