@charset "UTF-8"; 

/* CSS Document */
/* CSS Document */
body {margin: 0 auto;
	padding: 0;
	text-align: left;	
	height: auto;
background-color: #C9ADBD; }

.container {margin-bottom: 1em;    border: solid 1px white; box-shadow: 2px 2px 2px  2px #333333; margin-top: 1em;   background-color: #6699CC; } 

p  {  font-size: 1.5em;  color: white;  font-family: 'Lato', sans-serif;    line-height: 140%;      }  

h1  { font-size: 1.8em; font-family: 'Lato', sans-serif;  color: #971b1e;  line-height: 130%; } 
h2  { font-size: 1.7em;  font-family: 'Lato', sans-serif;  color: white;} 
h3  { font-size: 1.7em;   font-family: 'Lato', sans-serif;  color: white;}
h4 {  font-size: 1.1em;  font-weight: bold;  font-family: 'Lato', sans-serif;  color: white; }  
 
a:link {text-decoration: underline;  color: white;  }
 a:hover {text-decoration: underline; color: #971b1e; }

/* MISC CLASSES CSS  */
/* MISC CLASSES CSS  */
strong {color: #971b1e; }

 
.bold {color:  #971b1e; }
.indent {padding-left: .5em; }
.indenth1 {margin-left: 1em; margin-top: .5em; }
.smallfont { font-size: .9em;     }
.styleboldandcolor {color: #971b1e;  font-weight: bold}

/* ^^^^^^^    END MISC CLASSES CSS ^^^^^^^   */
/* ^^^^^^^    END MISC CLASSES CSS ^^^^^^^   */

/* HEADER I CONTAINS GREEN HORIZONTAL BAR and Horizontal Menu plus FB   */
/* HEADER I CONTAINS GREEN HORIZONTAL BAR and Horizontal Menu plus FB   */
.topheader {margin: 0; padding: 0; float: left;    }
.horizontalnav {margin: 0; padding: 0; float: right;  list-style-type: none; padding-right: .5em; padding-top: 0px; font-family: 'Lato', sans-serif;        }
.horizontalnav li a:link, .horizontalnav li a:visited  { padding: 0; margin: 0;  float: left; display: inline; padding-right: 1.3em;
 font-family: 'Lato', sans-serif;   
    list-style: none;  font-size: 1.2em; 
    color: white;
    text-decoration: none;
     
}

.horizontalnav  li a:hover { color: #971b1e;  background-color:  #6699CC; }
  
.photobanner { margin: 0; padding: 0; float: left;  margin-top: 1em;  }
.photobanner img {margin: 0; padding: 0; float: left;    width: 20%;  border-top: solid 1px white;  border-bottom: solid 1px white;}
  
/*  MAIN INCLUDES LEFT COL  AND MAIN ARTICLE  */ 
/*  MAIN INCLUDES LEFT COL  AND MAIN ARTICLE  */ 
 
.leftcol { margin: 0; padding: 0; float: left;   } 
.leftcol h3 { margin: 0; padding: 0;   padding-left: .75em; }

.contactleftcol  { margin: 0; padding: 0; float: left; background-color:  #971b1e; padding-top: 1em; padding-bottom: 1em; margin-top: 1em; text-align: center; border: solid 1px white; margin-left: 1em; } 
.contactleftcol  h4 {   padding-left: 1em; padding-right: 1em;  } 
.contactleftcol  h4 a:hover {   color: #99CC99;  } 


/* MAIN ARTICLE  SECTION   */ 
/* MAIN ARTICLE  SECTION   */ 

.mainarticle   { margin: 0; padding: 0;  float: left;  } 
.mainarticle img { margin: 0; padding: 0; float: left; display: inline;  margin-right: 1em;     }
.mainarticle h1 { margin: 0; padding: 0; float: left;    padding-bottom: .7em;  padding-top: 1em;        } 
.mainarticle h2 { margin: 0; padding: 0; float: left; padding-bottom: .6em;  line-height: 120%;  clear: both;  } 
.mainarticle h3 { margin: 0; padding: 0; float: left;   clear: both;  } 
.mainarticle p { margin: 0; padding: 0; float: left;   padding-bottom: 1em; padding-right: 1.5em;  clear: left; }
.mainarticle p a  {color: #971b1e;  padding-left: .2em;  }
.mainarticle p a:hover  {color: white; text-decoration: underline;  }
 
.mainarticle ul { margin: 0; padding: 0;    padding-left: 3em; padding-bottom: 1em;   padding-right: 2em;  clear: left;  }
.mainarticle li { margin: 0; padding: 0;   color: white;  font-size: 1.5em;     padding-right: .5em;  font-family: 'Lato', sans-serif;    line-height: 140%;    clear: both;    }

.amazonsmile { margin: 0; padding: 0;  clear: left; text-align: center;        }
.amazonsmile img {border: solid 1px #971b1e; margin-top: 1.5em;  }

/* FOOTER   */  
/* FOOTER   */ 
 footer {float: left; margin-top: 25px;      padding-top: 2em; padding-bottom: 1em; background-color: white;  text-align: center;  }
 footer p   {margin: 0; padding: 0;    padding-bottom: .75em;  padding-left: .75em;  color: #4177A1;    line-height: 23px;       font-size: 1.2em; } 
  footer p a:link {text-decoration: underline; color: #971b1e; }
  footer p a:hover {text-decoration: underline; color: #99CC99; }
 

 

/* VERTICAL MAIN MENU  */ 
/* VERTICAL MAIN MENU  */ 
.verticalnav {padding: 0; margin: 0;  float: left;  list-style-type: none; padding-left: 1.5em; font-family: 'Lato', sans-serif;   }

.verticalnav li a:link, .verticalnav li a:visited  { padding: 0; margin: 0;  float: left; 
 font-family: 'Lato', sans-serif;  line-height: 120%; 
    list-style: none;  font-size: 1.4em; 
    color: white;
    text-decoration: none;
    padding: .60em;
    
}

.verticalnav  li a:hover { color: #971b1e;  background-color:  #6699CC; }


 
 
.verticalnav li.active  a:link, .verticalnav li.active a:visited {color: #971b1e; }



/*  LEFT  NAVIGATION ENDS   */   
 
/* Landscape phones and down */
/* Landscape phones and down */
/* Landscape phones and down */
/* Landscape phones and down */
@media (max-width: 480px) { 
body {padding-left: 0; padding-right: 0; padding-top: 0;  }

.horizontalhide  {display: none;    }

.amazonsmile img {width: 50%;   }
 .verticalnav {padding: 0; margin: 0;  float: left;  list-style-type: none; padding-left: 1.5em; font-family: 'Lato', sans-serif;      }

.verticalnav li a  { padding: 0; margin: 0;  float: left; 
 font-family: 'Lato', sans-serif;  line-height: 120%; 
    list-style: none;  font-size: 1.4em; 
    color: white;
    text-decoration: none;
    padding: .75em;
}

.verticalnav li a:hover { color: #971b1e;  background-color:  #6699CC; }

.mainarticle h1 { margin: 0; padding: 0; float: left;  padding-left: .3em;  padding-bottom: .7em;  padding-top: .5em;    line-height: 120%;  font-size: 1.5em;   }  
.mainarticle p { margin: 0; padding: 0; float: left;   padding-left: .3em; padding-bottom: .6em; padding-right: .2em;  clear: left; font-size: 1.3em; }


}
 
/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
body { margin: 0; padding: 0;   }

.horizontalhide  {display: none;     }

.amazonsmile img {width: 50%;   }

 .verticalnav {padding: 0; margin: 0;  float: left;  list-style-type: none; padding-left: 1.5em; font-family: 'Lato', sans-serif;     }

.verticalnav li a  { padding: 0; margin: 0;   clear: both; width: 110%;
 font-family: 'Lato', sans-serif;  line-height: 100%; 
    list-style: none;  font-size: 1.4em; 
    color: white;
    text-decoration: none;
    padding: .5em;
}

.verticalnav li a:hover { color: #971b1e;  background-color:  #6699CC; }

.mainarticle h1 { margin: 0; padding: 0; float: left;  padding-left: .3em;  padding-bottom: .7em;  padding-top: .5em;    line-height: 120%;  font-size: 1.6em;   }  
.mainarticle p { margin: 0; padding: 0; float: left;   padding-left: .3em; padding-bottom: .6em; padding-right: .2em;  clear: left; font-size: 1.4em; }
 
  }

 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
body { margin: 0; padding: 0;   }

.amazonsmile img {width: 50%;   } 

.horizontalhide  {display: none;     }
.mainarticle h1 { margin: 0; padding: 0; float: left;    padding-bottom: .7em;  padding-top: .5em;    line-height: 120%;  font-size: 1.6em;   }  
.mainarticle p { margin: 0; padding: 0; float: left;   padding-left: .3em; padding-bottom: .6em; padding-right: .3em;  clear: left; font-size: 1.4em; }
  
}


/* LARGE DEVICES - DESKTOPS 1200PX AND UP */
/* LARGE DEVICES - DESKTOPS 1200PX AND UP */
 
@media (min-width: 1200px) {
body { margin: 0; padding: 0;   }
 
 

}