

H1 /*main headline of page*/
{
  font-weight: 400;
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 1rem;    
  font-family: 'Sorts Mill Goudy', serif;
  color:#ba0101;
  font-size: 2.5rem;
  text-align: center;
}


.hline /*in-page headline*/
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #7f6c20;
font-size: 1.2rem;
text-align: center;
margin: 0;
padding: 0 0.5rem;
line-height: 1.825rem;
}

hr.top {
    border: 0;
    height: 1px;
    background: #d1cfcc;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

hr.bot {
    border: 0;
    height: 1px;
    background: #333;
    margin-bottom: 3rem;
        background-image: linear-gradient(to right, #efe6c8, #9b9992, #efe6c8);
    }


.liner
{
width:100%;
height: auto;
margin: 5px 0 10px 0;
padding:0px;
background-color: #f89533;
}

H2 /*main sub-headline*/
{
font-family: 'Lato', 'Raleway', 'Ubuntu', Arial, 'Open Sans', sans-serif;
color:#ba7128;
font-size: 1.625rem;
font-weight: 300;
margin-bottom: 0.5rem;
padding-left: 0.5rem;
border-left: solid #ba7128 1px;
}


H4  /*page section headline*/
{
color:#787356;
font-family: 'Open Sans', Georgia, Helvetica, Arial, sans-serif;
font-size: 1.5rem;
text-align: center;
margin-bottom: 1.25rem;
margin-top: 0.5rem;
font-weight: 500;   
}



.headindent /*main sub-headline indented*/
{
font-family: 'Lato', 'Raleway', 'Ubuntu', Arial, 'Open Sans', sans-serif;
color:#000000;
font-size: 1.875rem;
font-weight: 300;
margin: 0;
padding-left: 1rem;
}

.maintext
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #333333;
font-size: 1.05rem;
}

.maintextw
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #fff;
font-size: 1.05rem;
}

.maintextk
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #021d67;
font-size: 1.05rem;
}

.maintextb
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #927a25;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.6;
margin-bottom: 1.5rem;
}



.chead
{
text-align: center;
color:#000;
font-family: 'Josefin Slab','Open Sans', Georgia, Helvetica, Arial, sans-serif;
font-size: 2.25rem;
font-weight: 100;
padding: 2rem 4rem;
}

.cheadb
{
 float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    
}

.backg
{
background-color: #f4efe9;
}

.titlebgbar
{
font-family: 'Lato', 'Raleway', 'Ubuntu', Arial, 'Open Sans', sans-serif;
color:#4c4949;
font-size: 2rem;
font-weight: 300;
padding-top: 0.3rem;
padding-bottom: 0.3rem;
background-color: #f8f5f0;
text-align: center;
    margin: 0;
}


.expbgbar
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #6e6565;
font-size: 1.25rem;
font-weight: 300;
background-color: #f2f2f2;
margin-top: 1rem;
margin-bottom: 0.5rem;
text-align: center;    
}

.imgbgbar
{
margin-bottom: 1.5rem;
}


.backgray
{
background-color: #f2f2f2;    
margin-top: 2rem;
margin-bottom: 6rem;  
padding-top: 2rem;
padding-bottom: 2rem;      
}

.greengray
{
   background-color: #a5d135;    
margin-top: 2rem;
margin-bottom: 6rem;  
padding-top: 2rem;
padding-bottom: 2rem;       
}


.darkgray
{
background-color: #d1af35;    
margin-top: 2rem;
margin-bottom: 6rem;  
padding-top: 2rem;
padding-bottom: 2rem;      
}


.midgray
{
background-color: #ec5519;    
margin-top: 2rem;
margin-bottom: 6rem;  
padding-top: 2rem;
padding-bottom: 2rem;      
}


.fullwidth {
  width: 100%;
   }

.fullwidthp {
  width: 100%;
    padding: 0.5rem;
   }




.largespace
{
margin-bottom: 4rem;
}

.largespaceg
{
padding-bottom: 6rem;
}

.topspace
{
margin-top: 3rem;
}

.bspace
{
margin-top: 1rem;   
    margin-bottom: 3rem;
    padding: 0;
}

.slogan
{
font-family: 'Raleway',Arial, Helvetica, sans-serif;
color: #aa8960;
font-size: 0.8125rem;
margin: 0 0 0.2rem 0.5rem;
padding: 0;
font-weight: 500;    
}

.footerline
{
background-color:#edeff2;
margin-bottom: 1rem;
font-size: 0.825rem;
color: #464e4e;
font-family: 'Ubuntu', 'Raleway', Georgia,  Arial, Helvetica, sans-serif;
padding: 0.325rem 0 0.325rem 0rem;
letter-spacing: 0.13rem;
text-align: center;    
}


.linkcol
{
color: #169290;
font-weight: normal;
}


/*side tables*/



.sidetable
{
background-color: #edf1eb;
border: 1px solid #e1e1e1;
border-top: 1px solid #ece9e6;
border-bottom: 3px solid #A5A19D;
border-radius: 10px;
margin: 0 1rem 0 1rem;    
}


.stable ul
{
list-style-type:square;
}

.stable li
{
font-size: 0.9375rem; 
font-family: 'Open Sans', Georgia, Helvetica, sans-serif;
font-weight: normal;
color: #615a54;
font-style:italic;
text-align:left;
padding: 0;
margin: 0 1rem 0 2rem;
}

li:first-child
{
margin-top: 0.5rem;
}







.uget ul
{
list-style-type:square;
}

.uget li
{
font-size: 0.9375rem; 
font-family: 'Open Sans', Georgia, Helvetica, sans-serif;
font-weight:normal;
color: #615a54;
font-style:italic;
text-align:left;
padding:0;
margin-bottom: 0;
margin-right: 1rem;
margin-left: 0.75rem;
}



/*  1/3 page columns text*/

.coltextleft
{
font-family: 'Raleway', Georgia, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 0.9375rem;
font-weight: normal;
line-height: 1.6;
margin-top: 0;
margin-bottom: 0;
    margin-bottom: 2rem;
}

.coltitle 
{
  font-weight: 300;
  padding: 0;
  margin: 0;
  font-family: 'Raleway','Open Sans', Arial, sans-serif;
  color:#c58304;
  font-size: 1.5rem;
    text-align: center;
}

.coltitlen 
{
  font-weight: 300;
  padding: 0;
  margin-bottom: 2rem;
  font-family: 'Raleway','Open Sans', Arial, sans-serif;
  color:#c58304;
  font-size: 1rem;
}

.colimgs
{
width: 100%;
margin-top: 0.2rem;
margin-bottom: 0.5rem;
border: 1px solid #d3d7d7;
padding: 0.5rem;
    
    
}




.mediaquotes
{
font-family: 'Josefin Slab', Arial, Georgia, Helvetica, sans-serif;
color: #000000;
font-size: 1.25rem;
font-style: italic;
font-weight: 300;  
line-height: 1.875rem;  
margin-top: 2rem;    
margin-bottom: 0.5rem;    
padding: 1rem;    
background-color: #edf1eb;
border-left: 1px solid #a3a3a4;
}

.mediaquotesimgs
{
    width: 100%;
}

.phone
{
font-family: 'Lato', 'Raleway', 'Ubuntu', Arial, 'Open Sans', sans-serif;
color:#d16135;
font-size: 1.2rem;
font-weight: 500;
margin-top: 1rem;
text-align: right;
}
/*Navigation Menu!!!!!!!!!!!!!!!!!!!!!!!!!!*/


/*the padding of the mobile top bar*/
.title-bar
{
background-color: #f89533;
padding: 0.9rem;
}

/*the bar's background OUTSIDE the menu*/


.top-bar,
  .top-bar ul {
    background-color: #f89533;
padding: 0;
margin: 0;}



/*the menu's links background*/
.top-bar ul li
{
font-size: 1rem;
font-family: 'Open Sans', 'Raleway', Georgia, Arial, Helvetica, sans-serif;
        padding-right: 4.5rem;
    margin: 0;
}


.top-bar ul li a
{
color: #fefefe;
background-color: #f89533;
    padding: 0.9rem;
margin: 0;
}

/*hover over the links*/
.top-bar ul li a:hover
{  
text-decoration: none;  
background-color: #ec5519;
color: #fff;
}

.top-bar ul li .active
{ 
background-color: #d1af35;
}



.dropdown.menu .submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #f89533;
  border: 0;
  margin-top: -1px; }







.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
  border-color: #ffffff transparent transparent; }


.is-drilldown-submenu-parent > a::after {
    border-color: transparent transparent transparent #ffffff; }

.js-drilldown-back::before {
  border-color: transparent #ffffff transparent transparent; }




/*  form*/
.eddie-form
{
background-color: #faf8f5;
padding: 0 2rem;
    margin-top: 0.5rem;
border: 1px solid #e1e1e1;
border-top: 1px solid #ece9e6;
border-bottom: 2px solid #A5A19D;
border-radius: 20px;
}


.formtitle
{
color:#7f6c20;
font-family: 'Lato', Helvetica, Georgia, Arial, sans-serif;
font-size: 1.125rem; 
margin: 0;
padding: 1rem 0 0.75rem 0;
text-align: center;
}


.submitarea
{
background-color: #8f8878;
width: 100%;
padding: 0.5rem;
border-radius:10px;
text-align: center;
}

.submitbut
{
font-family: 'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 0.9375rem;
font-weight: normal;
color: #ffffff;
text-align: center; 
background-color: #8f8878; 
padding: 0.8rem 1.2rem 0.8rem 1.2rem;
margin: 0;
border: 0;
}


label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; 
  font-family: 'Lato', Helvetica, Georgia, Arial, sans-serif;}




