body{
     font-family:'Oswald', Impact, Haettenschweiler, 'Arial Narrow', sans-serif;
     font-size:13px;
     background-color: #d5cab4 ;
     color:#665555 ; 
    font-weight: normal; 

}

*{
     margin:0em;
     padding:0em
}

.twitter_sidebar{
  position: absolute ;
  left: 0 ;
  top: 550px ; 
  width: 180px ;
  height: 700px ; 
 /* overflow: hidden ; */
}

  .do{ 
    display: inline;
  }

  .ro{ 
    display: none ;
  }

.que{
  float: left ; 
  width: 200px ; 
}

.tap,
input.tap, a.tap:link, a.tap:visited{
  display: block ;
  background-color: #439211 ;
  line-height: 18px ;
  padding: 6px 10px 6px 5px ;
  margin: 10px 0 5px 0 ; 
  text-transform: uppercase ;
  text-align: center ;
  font-weight: bold ; 
  color: #fff ; 
  text-decoration: none ; 
  border: 2px solid  #439211 ;
}

.hilite{
  color: red ; 
  font-weight: bold ;
  font-size: 15px ; 
}
.red{
  background-color: red ;
}

.blue{
  background-color: blue ;
}

.green{
  background-color: green ;
}

.hide{
  display: none ;
}

img.logo{
  width: 200px ;
}

.header_right{
margin: 6px 1em 0 10px ; 
font-size:1.3em; 
text-align: right ;

}

h1,h2{
     
}

.reu_sidebar{
  font-size: 18px ;
  float: left ;
  width: 50% ;
}


.memorial_details{
float: right ;
  text-align: right ; 
}

.text-right{
  text-align: right ; 
}

.one{
display: block ;
width: 100% ;
float:left ;
}
.left{
  float: left; 
/*  margin-right: 1% ; */
}

.right{
 float: right ;
}
.half{
 width: 49% ;
}

.third{
 width: 30% ;
}

.twothirds{
  width: 70% ;
}

.pad10px{
  padding: 10px ;
}

.pad20px{
  padding: 15px 20px ;
}


a.alpha:link, a.alpha:visited{
  padding: 2px 5px ;
  margin: 0 5px 10px 0 ;
  background-color: #fff; 
  color: #339900;
  float: left ;
}

a.alpha:hover{
  background-color: #339900; 
  color: #fff; 
}

table.newsletter_manager td {
    border-bottom: 1pt solid #000;
}

a{
     color:#439211
}

a:hover{
     color:#59AF22;
     text-decoration:none
}



nav.mini-navigation{
  display: none ;
}

a.bttn {
    padding: 5px 15px;
    background-color: #59AF22;
    margin: 3px 0px;
    display: inline-block;
    text-align: center;
    color: #fff; 
}

a.bttn_white {
    padding: 5px 15px;
    background-color: #fff;
    margin: 3px 0px;
    display: inline-block;
    text-align: center;
    color: #59AF22; 
}

button.sm {
    background-color: #59AF22;
    color: #fFF;
    font-size: 10px;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
    cursor: pointer;
    border: medium none;
}

.search_btn{
  float: right;  
  margin: 75px 1em 0 0 ; 
  font-size:1.3em;
}

.search_div{
  padding: 10px ; 
  text-align: right ; 
  display: block ; 
  clear: both ;  
  background-color: #a59473 ; 
}

input.search{
  width: 300px ; 
  height: 20px ; 
  padding: 5px ; 
  font-size: 1.3em ; 

}

input.search_go{
  background-color: #439211  ; 
  padding: 10px ; 
  font-size: 1.3em ; 
  font-weight: bold; 
  color: white; 
}

ul.search_results li{
  list-style:none;
  border-bottom: 1px solid #a59473 ; 
  padding-bottom: 20px ; 
}

a.search_results_title:link, a.search_results_title:visited{
  font-size: 1.2em ;
  text-decoration: none ; 
}

a.search_results_str:link, a.search_results_str:visited{
  color: #665555 ;
  text-decoration: none ;
 
}

a.search_results_str:hover, a.search_results_title:hover{
  text-decoration: underline ;
}

img.search_icon{
  width: 25px ; 
  height: auto ; 
}

table.hdr_tbl td{
 padding-left: 10px ;
}

.g-recaptcha{
position: relative ;
}

.outer{
     margin:0em auto 1em auto;
     width:100%;
     background-color:#d5cab4
}

.header{
     /*padding:0.5em 2em 0.5em 4em;*/
margin-left: auto; 
margin-right: auto; 
     background:#e0d7c5  ; 
     width: 980px ; 
}

.header h1{
     font-size:2.2em
}

.header h1,.header h2{
     display:block;
     width:975px;
     margin:0em auto
}

.header h1 a{
     color:#fff;
     text-decoration:none
}

.header h2{
     color:#bbaa77;
     font-size:1.1em
}

.top_shadow {
    background: url(../../uploads/Modern_Theme/top_shadow.png) top left repeat-x; 
    height: 11px; 
}

.menu{
     /* padding:1em 2em 1em 0em; 
     background:#59af22 url(../../uploads/Modern_Theme/menu.png) top left repeat-x;
     background-color:#59af22 ;
*/
     padding: 1em 0 1em 0 ; 
     font-size:1em;
     height:35px
  background: -webkit-linear-gradient(#59af22 , #39810b); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#59af22 , #39810b); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#59af22 , #39810b); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#59af22 , #39810b); /* Standard syntax */

}

.menu ul{
     display:block;
     width:975px;
     margin:0em auto;
     list-style:none;
     padding-left:2.5em
}

.menu li{
     display:inline
}

.menu li a{
     color:#ffffff;
     font-weight:bold;
     font-size:1.2em;
     text-decoration:none;
     padding:0.25em 0.75em 0.25em 0.75em
}

.menu li a:hover{
    /* background:#342117 url(/cmsms/uploads/Modern_Theme/hover.gif) top left repeat-x;*/
     color:#fffdc6
}



.content p{
     margin-bottom:1em;
     text-align:left ; 

}

.content h2,h3,h4,h5,h6{
     color:#353e49;
     margin-bottom:1em
}

.content h5 {
  
  font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow', sans-serif;
   
}

.content ul{
     margin-bottom:1.5em;
     padding-left:1em
}

.content blockquote{
     padding-left:1em;
     margin-bottom:1.5em;
     border-left:solid 7px #b8c2cd
}

.content blockquote p{
     margin-bottom:0em
}

.content{
     width: 100% ;
     text-align: center ;
     height: 100% ;
}

.maincontentContainer{
     width: 100% ;
     max-width: 975px ;
     text-align: left ;
     margin:0em auto;
     padding: 0 ; 
     height: 200% ;
overflow: hidden ; 
     background-color: #339900; /* green */
     
}

.maincontent{
  margin: 0 ;
  padding: 0px ;
  float: left ;
  background-color: #e0d7c5 ; 
}

.sidebar{
     float:left;
     padding: 0 ;
     height: 100% ; 
     font-size:1em;
     background-color: inherit ;
     color: #fff;
}



.maincontent h2,.maincontent h3{
     padding-bottom:0.25em;
     margin-bottom:0.2em;
     display:block;
}

.maincontent h2{
     font-size:1.7em;
     margin-left: 0em ; 
   color: #459413; 
   padding-bottom: 10px ; 
  border-bottom: 1px solid #aad092;   
  margin-bottom: 20px ;       
}

.maincontent h3{
     font-size:1.2em
}

.maincontent p {
    
}

hr{
    border-style: solid;
    border-color: #AAD092;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 0px 0px;
    clear: both;
    margin: 10px 0px;
    height: 0px;
}



.sidebar a {
    color: #ffffff; 
    text-decoration: none ;
    padding-right: 5px;       
}


.sidebar a:hover {
    text-decoration: underline ;
}

.sidebar h2 {
    color: #ffffff; 
    margin-bottom: 0.5em ; 
    margin-top: 1em ; 

}

.sidebar h3{
  margin: 25px 0 15px 0 ;
     color:#fff;
     padding:0em 0.5em 0em 0em;
  display: block ;
clear: both ;
 font-size:1.6em
}

.footer{
     padding: 0 ;
     text-align:center;
     width:975px;
     margin:0em auto;
     border-top: solid 2px #d5cab4 ;
     font-size:0.8em ;
     background-color: #e0d7c5 ;
}

.footer a, .footer a:hover {
     color:#665555;
     text-decoration:none
}

.clear{
     clear:both
}
/* Stylesheet: SAGA Main Modified On 2020-02-26 11:23:44 */
