/* Default CSS */
/*START INFO*/
/*
box-shadow: 
  [horizontal offset] 
  [vertical offset] 
  [blur radius] 
  [optional spread radius] 
  [color];
Example:
3px 3px 5px 6px #ccc  
*/
/*END INFO*/

/*START OF COLORS*/
/*Header blue #1f1f7a */
/*light blue #99ffff*/
/* */
/*END OF COLORS*/

body {
  background-image:url("../images/ClearDayBkgrd.jpg"); 
  background-repeat: repeat;
 }
 
.main { display: flex; } /* total 800 */
  .main > article { order: 2; width: 200px; flex:1; }
  .main > nav     { order: 1; width: 250px; }
  .main > aside   { order: 3; width: 350px; }
 
/*  
@media all and (max-width: 600px) {
   Too narrow to support three columns 
  main { flex-flow: column; }
  main > article, main > nav, main > aside {
     Return them to document order
    order: 0; width: auto;
  }
}  
*/

header {
  height:120px;
  background-image:url("../images/ClearDayBkgrd.jpg"); 
  border-style:none;
  border-color:#ebebfa;
} 

#doubleheader {
  height: 80px;
  border-style:none;
  border-color:#99ffff; /*light blue*/
 }

h1,h2 {
    font-family: "Times New Roman", "Courier New", serif;
    color:black;
    text-align: center;
}

h3 {
    font-family: "Times New Roman", "Courier New", serif;
    color:black;
    text-align: left;
    margin-left: 1.3em;
}

/*START paragraph styles*/
p {
  font-family: "Times New Roman", "Courier New", serif;
  color:black;
  font-size: 1.2em;
  margin-left: 1.5em;
  margin-right:1.5em;
}

p.u {
    text-decoration:underline;
    font-size: 1.5em;
}

p.cr {
  font-family: "Times New Roman", "Courier New", serif;
  color:black;
  font-size: 1.2em;
  margin-left: 1.5em;
  margin-right:1.5em;
  padding-bottom:1em;
}

p.up {
  font-family: "Times New Roman", "Courier New", serif;
  color:black;
  font-size: 1.2em;
  margin-left: 1.5em;
  margin-right:1.5em;
  padding-top:1em;
}

p.i {
    font-style:italic;
 }
 
.itl {
  font-style:italic;
 } 
 
.pinfoot {
  text-align:center; 
  margin-bottom:5em;
  margin-top:5em;
} 
/*END paragraph styles*/ 
 
h1 {
   width:80%;
   background-color: #99cc00;
   border: #9999ff 3px groove;
   margin: auto;
   margin-top:10px;
   margin-bottom:10px;
   text-align: center;
   border-radius: .5em;
   font-size:2.3em;
   color:white;
}

h2 {
  font-size:2em;
  color: white;
  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}

h3 {
  font-size:1.6em;
  color: white;
  text-decoration: underline;
  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}

h4 {
  font-size:1.4em;
  color: white;
  margin-left:28px;
  text-decoration: underline;
  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}

h5 {
  font-size:1.2em;
  color: white;
  margin-left:28px;
  text-decoration: underline;
  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}

#figtext {
 font-size:1.2em;
 font-weight:bold;
 font-family: "Times New Roman", "Courier New", serif;
 color:black;
}

#figtext a {
  color:black;
 }
img.a { /*Left caduceus*/
  float:left;
  width: 60px;
  height: 75px;
  padding-top:12px;
  padding-bottom:5px;
  border-radius: 1.8em;
 }
 
img.b {  /*Right butterfly*/
  float:right;
  width: 60px;
  height: 50px;
  padding-bottom:5px;
  margin-top:-122px; /* the lower number gives lower*/
  border-radius: 1.5em;
 } 
 
img.c { /*Double Felicidad Symbol*/
  width: 216px;
  height: 240px;
  padding-top:30px;
  padding-bottom:5px;
  border-radius: 2.5em;
  margin-left:-122px;
 }
 
img.d { /*Spanish flag*/
  width: 40px;
  height: 20px;
  padding-top:12px;
  padding-bottom:5px;
  border-radius:.2em;
 } 
 
img.e { /* Dreamcatcher*/
  width: 80px;
  height: 80px;
  border-radius: 80px;
  
 } 

img.e:hover {
  box-shadow: 10px 10px 50px blue;
} 

img.f { /*Remedies*/
  width: 60px;
  height: 60px;
} 

img.g { /*End decoration*/
  /*margin-left:auto; */
 /* margin-right:auto;*/
  /*width: 220px;*/
  text-align: center;
  height: 60px;
  border-radius:10px;
  margin-left:30px;
} 

img.h { /*Image Hom book*/
  padding-top:4em;
  width: 180px;
  height: 243px;
}

#enddeco {
  padding-top:50px;
  margin-left:205px;
}

#enddeco1 { /*Chronic illness download deco*/
  padding-top:50px;
  margin-left:205px;
 } 
 
#flag {
  margin-left:-30px;
} 
 
#book {
  margin-left:-5px;
}  

#dreamcatcher {
  margin-top: 80px;
} 

#rems {
  margin-top: 90px;
} 

#pharm {
margin-top: 200px;
}

figcaption {
   font-size:2em; 
   font-weight:bold; 
}

figsub {
   font-size:1em; 
   font-weight:bold;
 } 
 
ul {
  list-style-image: url("../images/PurpleButton.gif");
  font-size:1.2em;
  margin-left:2px;
} 

ul.q {
  list-style-image: url("../images/PurpleButton.gif");
  font-size:1.1em;
  margin-left:5px;
}

ul.q li {
  font-size:1.1em;
  padding-left:0.5em;
}

ul.rs {
  list-style-image: url("../images/PurpleButton.gif");
  font-size:0.8em;
  
}

/*ul.rs li {
  font-size:0.8em;
  margin-left:1px;
  
  
}*/

nav 
{
  /*background-color: #4E63B1;*/
  border-style:none;
  border-color:#ebebfa;
  text-align:center;
  font-size:0.8em;
}

nav a {
  color:#ffff00;
  font-weight:bold;
}

nav p {
  color:#ffff00; /*yellow*/
}

/*START Article area */
article {
 background-color: #ffffff;
 padding-bottom:2em;
}

article h1 {
  text-align:center;
  color:#ffff00;
  font-family: "Times New Roman", "Courier New", serif;
}       

article a {
  text-align:center;
  color:black;
  font-size: 1.2em;
  font-weight:bold;
  margin-left:85px;
}


/*END Article area */

aside {
 /* background-color: #4E63B1;*/
  border-style:solid;
  border-color:#ebebfa;
  text-align:center;
  font-size:0.8em;
}

footer {
  /*background-color: #9933ff;*/
  border-style:none;
  border-color:#ebebfa;
  background-image:url("../images/ClearDayBkgrd.jpg"); 
 }
 
/*div with padding*/
#pdiv {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align:center;
}

#x { /*email at bottom*/
  text-align:left;
  text-decoration: none;
  color:#9999ff;
  font-weight:bold;
  font-size:1.2em;
  border: #9999ff 2px groove;
  border-radius:0.5em;
  padding-left:1em;
  padding-right:1em;
  padding-bottosm:0.2em;
}

#x:hover {
  color: #ff66ff;
}

/*START of Button CSS area******************************************************/
/*START of vertical button list*/
#menu {
  margin-left:40px;
}

#menu li {
  list-style: none;
  width: 8em;
  text-align: center;
  margin-left: -2em;
  font-size:1.5em;
}

#menu a {
  text-decoration: none;
  color: black;
  display: block;
  background-color: #ffffff; //*white*/
  box-shadow: 5px 5px 5px gray;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 4px groove #EEEEFF;
  
}

#menu a:hover {
  background-color: #b3b3ff;
  box-shadow: 3px 3px 3px gray;
  border: none;
  color:black;
}

#menu:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
/*END of vertical button list*/

/*START Article list*/
#art {
  margin-left:5px;
}

#art li {
  list-style: none;
  text-align: left;
  margin-left: 4em;
  font-size:0.8em;
  width: 30em;
}

#art a {
  text-decoration: none;
  color: black;
  display: block;
  background-color: #b3b3ff;
  box-shadow: 5px 5px 5px gray;
  margin-bottom: 10px;
  border-radius: 10px;
  border: 4px groove #EEEEFF;
  margin-left:-1px;
}

#art a:hover {
  background-color: #99ffff;
  box-shadow: 3px 3px 3px gray;
  border: none;
  color:black;
}

#art:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
/*END Article list*/

/*START Horizontal button list*/
#hormenu {
  margin-left: 110px;
}
 
#hormenu ul {
  margin-left: -2.5em;
}

#hormenu li {
  list-style: none;
  width: 8em;
  text-align: center;
  font-size:0.8em;
  float:left;
}

#hormenu a {
  text-decoration: none;
  color: white;
  display: block;
  background-color: #1f1f7a;
  box-shadow: 5px 5px 5px gray;
  margin-bottom: 2px;
  margin-right:2px;
  border-radius: 5px;
  border: 4px groove #EEEEFF;
  
}

#hormenu a:hover {
  background-color: #f2f2f2;
  box-shadow: 3px 3px 3px gray;
  border: none;
  color:black;
  font-weight:bold;
}

#hormenu:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
/*END Horizontal button list*/

/* Start Special link formats*/
a.dlreg {
   width:150px;
   background-color: #1f1f7a;
   border: #9999ff 6px groove;
   margin-left: 220px;
   margin-top:20px;
   margin-bottom:20px;
   /*text-align: center;*/
   border-radius: .5em;
   font-size:1.5em;
   color:white;
   padding-left:20px;
   padding-right:20px;
   padding-top:5px;
   padding-bottom:10px;  
}

a.dlreg:hover {
  color: #ff66ff;
}

a.lnkpharm {
   width:100px;
   background-color: #1f1f7a;
   border: #9999ff 6px groove;
   margin-left: 30px;
   margin-top:10px;
   margin-bottom:10px;
   text-align: center;
   border-radius:0.5em;
   font-size:1em;
   color:white;
   padding-left:10px;
   padding-right:10px;
   padding-top:5px;
   padding-bottom:5px;  
}

a.lnkpharm:hover {
  color: #ff66ff;
}

a.dlfhsg {
   width:120px;
   background-color: #1f1f7a;
   border: #9999ff 6px groove;
   margin-left: 100px;
   margin-top:20px;
   margin-bottom:20px;
   text-align: center;
   border-radius:1em;
   font-size:1.2em;
   color:white;
   padding-left:10px;
   padding-right:10px;
   padding-top:5px;
   padding-bottom:5px;  
}

a.dlfhsg:hover {
  color: #ff66ff;
}



/* End Special link formats*/

/*START Solar diagrams */
#soldg {
  margin-left: 30px;
}
 
#soldg ol {
  margin-left: 0em;
}

#soldg li {
  width: 30em;
  text-align: left;
  font-size:1.5em;
  
}

#soldg a {
  text-decoration: none;
  color: white;
  display: block;
  background-color: #1f1f7a;
  box-shadow: 5px 5px 5px gray;
  margin-bottom: 2px;
  margin-right:2px;
  border-radius: 5px;
  border: 4px groove #EEEEFF;
}

#soldg a:hover {
  background-color: #f2f2f2;
  box-shadow: 3px 3px 3px gray;
  border: none;
  color:black;
  font-weight:bold;
}

#soldg:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

/*END Solar diagrams */

/*START pinfotab */
#pinfotab {
    width: 90%;
    background-color: #4E63B1;
    font-family: "Times New Roman", "Courier New", serif;
    border-collapse: separate;
    border-style: groove;
    border-width: 10px;
    border-color: #cc3399;
    margin-left:auto; /*centers the table*/
    margin-right:auto;
    table-layout: auto;
    margin-bottom:5em;
} 

#pinfotab th {
    background-color: #4E63B1;
    padding: 10px;
    text-align: center;
    font-size:1.5em;
    border-style:solid;
    border-width: 5px;
    color:#FFFF00;
}

#pinfotab td {
    padding: 10px;
    text-align:left;
    font-size:1em;
    border-style: solid;
    border-color:#00ffff;
    border-width: 1px;
    color:#FFFF00;
}


#pinfotab a {
    text-align:left;
    margin:-8px;   
    padding: 5px;
    font-size:1em;
    color:#FFFF00; 
}


#pinfotab tr:hover {background-color: #cc6699;}

#pinfotab th:hover {background-color: #cc66ff;}

/*END pinfotabl*/
/*END of Button CSS area*****************************************************/

/*START picture button list*/
#picmenu {
  margin-left: 20%;
}
 
#picmenu ul {
  margin-left: -2.5em;
}

#picmenu li {
  list-style: none;
  width: 20em;
  text-align: center;
  font-size:0.8em;
}

#picmenu a {
  text-decoration: none;
  color: white;
  display: block;
  background-color: #1f1f7a;
  box-shadow: 5px 5px 5px gray;
  margin-bottom: 2px;
  margin-right:2px;
  border-radius: 5px;
  border: 4px groove #EEEEFF;
  
}

#picmenu a:hover {
  background-color: #f2f2f2;
  box-shadow: 3px 3px 3px gray;
  border: none;
  color:black;
  font-weight:bold;
}

#picmenu:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
/*END Horizontal button list*/
/*Start RESOURCE ArEA*/
/*Resource class*/
.rsc {
  font-family: "Times New Roman", "Courier New", serif;
  color:black;
  font-size: 1.0em;
  margin-left: 1.5em;
 }
 
.rsc a {
  margin-left:1px;
  color:blue;
 } 
 
 
/*End RESOURCE ArEA*/
