/* Style sheet wwcstyle */
/* Revised 06/02/15 by RBC */

/* For old browsers (no media screen) */

body {
  padding-top: 2px;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Georgia, serif;
  text-align:left;
  color: black;
  background-color: #99BBFF /*E5FFE5 */
  }  
  
  h1 {font-size: 2em;
    font-family: Georgia, serif; }
    
  h2 {font-size: 1.3em; font-family: Georgia, serif; }
  
  h1, h2 {font-weight: bold; }
  
  h3.booktitle {
  font-weight: bold;
  font-size: 1.1em;
   }
  
  p, ul {font-size: 1em; 
  line-height: 1.2em;
  padding-bottom: 0.5em;
  }

p b {font-weight: bold;}
    
  a:link {
    color: blue }
  
  a:visited {
    color: purple }
    
  a img {border: none; }
  
  .blue{color:blue}
  
  .red{color:red}

div.port {
/* class = port for an image gallery */
    float: left;
    width: 11em;
    height: 22em;
    margin: 0px 0px 15px 20px;
    padding: 10px;
    border: 1px solid black;
    text-align: center;
}

div.bigport {
    /* class = port for a larger image gallery */
        float: left;
        width: 16em;
        height: 22em;
        margin: 0 0 15px 20px;
        padding: 10px;
        border: 1px solid black;
        text-align: center;
    }

div.belowthefold {
    clear: both;
    margin-right: 2em;
    margin-left: 2em;
}
  
    /* Top logo */
    
    .tophead {background-color: white;
    color:dodgerblue; /* #xxxxxx; */
    padding: 0;
    margin: 0;
    top: 0;
    height:0em;
    width: 100%;
    }
        
    .tophead a {text-decoration: none;
    border: none;
    }
    
    .tophead a:visited {color: blue;
    border: none;
    border-width: 0;
    }
 
/* Hide the big logo on pages other than home  */ 
   .toplogo img {
    display: none;
    } 
    
    /* End toplogo */

    .toplogosm img {
    width: 16%;
    float:left;
    /* height:auto; */
        margin-left: 1em;
        margin-right: 0;
    }
    
    .topbar {
    font-size: 1.1em;
    margin-left: 2em;
    /* width: 90%; */ }
    
    div.tagline {
    text-align: center;
    clear:both;
    padding-top: 0em;
    height: 3.0em;
    padding-bottom: 0em;
    background-color:white;
    color:dodgerblue; 
    }
    
     /* Topaddr */
    
    div.topaddr {
    display: none;
    }
    
    /* End topaddr */

     
    /* Navigation bar */   

/* Style the button */
.btn {
     display: none;
    position: fixed; left: 2px; top: 1px;
    padding-top: .5em;
}

.btn img {
    height: 70%;
    width: 70%;
} 
 #reveal-menu {display: none; }

.nav {
    padding-top: 0.3em;
    font-size: 0.9em;
    text-decoration: none;
}
   
/*Strip the ul of padding and list styling*/

#menu li a {text-decoration: none;
color: blue; }

#menu li {
	list-style-type: none;
    display:inline-block;
	min-width:70px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: black;
	background: #d1d1e0; /* light gray */
	text-decoration: none;
    }
	

#menu .hidden {display: none; }



/* ======= ======== ======== ================= */


  /* End navigation bar */
    
    /* ------------------------ End of all top of page stuff ---------------------------- */
    
   

       
    /* Leftcol */
    .leftcol {
    clear:none;
    float:left;
    background-color: dodgerblue;
    width: 30%;
    max-width: 30%;
    padding-top: 2em;
    padding-bottom: 3em;
    margin-bottom: 0em;
        margin-right: 1%;
       }
       
    .leftcol img {
    max-width: 98%;
    height:auto; 
     }
    /* End leftcol */
    
    .maintext {
    padding-top: 2em;
    padding-left: 0em; 
    padding-bottom: 2em;
        margin-left: 1%;
        margin-right: 2%;
    width: 65%;
        float: right;
    background-color: #99BBFF; 
    }

    .maintext p {
        padding-top: 0.5em;
    }

    .allacross {
        padding-top: 1em;
        padding-left: 2em;
        margin-right: 1%;
        margin-left: 1%;
        
    }
    
    .pullquote {
    display: none;
    }
     
    ul.intlink a:link {
    color: blue;
    line-height: 1.6em;
    text-decoration: none;
     }
     
    ul.intlink {
    list-style-type: disc;
    list-style-position:inside;
    margin: 10px, 0px, 10px, 0px;
     }
     
    li.intlink {
    color: black;
     }
     
    .addblock {
     background-color: white; }
     
 /* ================================================================= */
 



 /* Start with small screen */
 @media only screen and (min-width: 5em) {
  body {
  padding-top: 2px;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Georgia, serif;
  text-align:left;
  color: black;
  background-color: #99BBFF /*E5FFE5 */
  }  
  
  h1 {font-size: 2em;
    font-family: Georgia, serif; }
    
  h2 {font-size: 1.3em; font-family: Georgia, serif; }
  
  h1, h2 {font-weight: bold; }
  
  h3.booktitle {
  font-weight: bold;
  font-size: 1.1em;
   }
  
  p, ul {font-size: 1em; 
  line-height: 1.2em;
  padding-bottom: 0.5em;
  }

p b {font-weight: bold;}
    
  a:link {
    color: blue }
  
  a:visited {
    color: purple }
    
  a img {border: none; }

div.port {
/* class = port for an image gallery */
    float: left;
    width: 11em;
    height: 22em;
    margin: 0 0 15px 20px;
    padding: 10px;
    border: 1px solid black;
    text-align: center;
}

div.bigport {
    /* class = port for a larger image gallery */
        float: left;
        width: 16em;
        height: 22em;
        margin: 0 0 15px 20px;
        padding: 10px;
        border: 1px solid black;
        text-align: center;
    }

div.belowthefold {
    clear: both;
    margin-right: 2em;
    margin-left: 2em;
}
  
    /* Top logo */
    
    .tophead {background-color: white;
    color:dodgerblue; /* #99cc66; */
    padding: 0;
    margin: 0;
    top: 0;
    height:0em;
    width: 100%;
    }
        
    .tophead a {text-decoration: none;
    border: none;
    }
    
    .tophead a:visited {color: blue;
    border: none;
    border-width: 0;
    }
 
/* Hide the big logo on pages other than home  */ 
   .toplogo img {
    display: none;
    } 
    
    /* End toplogo */

    .toplogosm img {
    width: 16%;
    float:left;
    /* height:auto; */
        margin-left: 1em;
        margin-right: 0;
    }
    
    .topbar {
    font-size: 1.1em;
    margin-left: 2em;
    /* width: 90%; */ }
    
    div.tagline {
    text-align: center;
    clear:both;
    padding-top: 0   /* 1em;  */
    height: 3.0em; 
    padding-bottom: 0em;
    background-color:white;
    color:dodgerblue; 
    }
    
     /* Topaddr */
    
    div.topaddr {
   display: none;}
    
    /* End topaddr */

     
    /* Navigation bar */   

/* Style the button */
.btn {
     display: inline;
    position: fixed; left: 2px; top: 1px;
    padding-top: .5em;
}

.btn img {
    height: 70%;
    width: 70%;
} 

.nav {
    padding-top: 0.3em;
}
   
      
/*Strip the ul of padding and list styling*/
#menu ul {
	list-style-type:none;
    position: fixed;
    top: 3em;
    left: 1em;
    }
	

/*Create a horizontal list with spacing*/
 #menu li {
	display:inline-block;
	float: left;
	margin-right: 1px;
}

/*Style for menu links*/
#menu li a {
	display:block;
	min-width:90px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: black;
	background: #d1d1e0; /* light gray */
	text-decoration: none;
}


/*Hide dropdown links until they are needed */
 #menu li ul {
	display: none;
}

/*Make dropdown links vertical*/
 #menu li ul li {
	display: block;
	float: none;
}

/*Prevent text wrapping*/
 #menu li ul li a {
	width: 80%;
	min-width: 100px;
	padding: 0 10px;
}

/*Display the dropdown on hover*/
 #menu ul li a:hover + .hidden, .hidden:hover {
	display: block;
}

/*Hide checkbox*/
 input[type=checkbox]{
    display: none;
}
input[type=checkbox]:checked ~ .remove-check{
    display: none;
}
/* Show menu when invisible checkbox is checked */
input[type=checkbox]:checked ~ #menu{
    display: block;
}
#menu{
    display: none;
}


	/*Create vertical spacing */
#menu li {
		margin-bottom: 1px;
	}
	/*Make all menu links full width */

#menu ul li, #menu li a {
		width: 100%;
	}

   
    #menu ul li:hover ul {
    display: block;
    position: absolute;
    } 
    
    #menu ul li:hover a { 
    background: b3b3cc; /* darker gray */
    }

    #menu ul li:hover li a:hover {
    background: #red;
        color: white;
    }

/* ======= ======== ======== ================= */


  /* End navigation bar */
    
    /* ------------------------ End of all top of page stuff ---------------------------- */
    
      
    /* Leftcol */
    .leftcol {
    clear:none;
    float:left;
    background-color: dodgerblue;
    width: 30%;
    max-width: 30%;
    padding-top: 2em;
    padding-bottom: 3em;
    margin-bottom: 2em;
        margin-right: 1%;
       }
       
    .leftcol img {
    max-width: 98%;
    height:auto; 
     }
    /* End leftcol */
    
    .maintext {
    padding-top: 2em;
    padding-left: 0em; 
    padding-bottom: 2em;
        margin-left: 1%;
        margin-right: 2%;
    width: 65%;
        float: right;
    background-color: #99BBFF; 
    }

    .maintext p {
        padding-top: 0.5em;
    }

    .allacross {
        padding-top: 1em;
        padding-left: 2em;
        margin-right: 1%;
        margin-left: 1%;
        
    }
     
    .bigfigrt img {
    float: right;
    max-width: 50%;
        height:auto;
        padding-right: 2%;
        padding-left: 2%;
    }
    
    .pullquote {
    display: none;
    }
     
    ul.intlink a:link {
    color: blue;
    line-height: 1.6em;
    text-decoration: none;
     }
     
    ul.intlink {
    list-style-type: disc;
    list-style-position:inside;
    margin: 10, 0, 10, 0;
     }
     
    li.intlink {
    color: black;
     }
     
     .addblock {
     background-color: white; }
     
     }
    
     /* End of mediascreen smallscreen <36em selection */
     /* No margins left or right */
     /* Make logo 100% on top */
     /* Take out pull quote */

/* ----------------------------------------------------------- */
     
     /* Media query for medium screen (min-width: 45em) */
     /* 10% margins left and right */
     /* Logo goes to 60% with address next to it */
     /* Pull quote is added in */

   @media only screen and (min-width: 45em) {    
      body {
  padding-top: 1em;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 0;
  font-family: Georgia, serif;
  text-align:left;
  color: black;
  background-color: #99BBFF 
  }  
  
  h1 {font-size: 2em;
    font-family: Georgia, serif; }
    
  h2 {font-size: 1.3em; 
  font-family: Georgia, serif; }
  
  h1, h2 {font-weight: bold; }
  
  h3.booktitle {
  font-weight: bold;
  font-size: 1.1em;
   }
  
  p, ul {font-size: 1em; 
  line-height: 1.2em;
  }
    
  a:link {
    color: blue }
  
  a:visited {
    color: purple }
    
  a img {border: none; }
  
    /* Top logo */
    
    .tophead {background-color: white;
    color:black; /* #99cc66; */
    padding: 0;
    margin: 0;
    /* float: left; */
    top: 0;
    left: 0;
    height: 12em;
    width: 100%;
    /*  border: #000000 5px solid;  */
    }
        
    .tophead a {text-decoration: none;
    border: none;
    }
    
    .tophead a:visited {color: blue;
    border: none;
    border-width: 0;
    }
    
       
    div.toplogo img {
        margin-top: 0em;
        margin-bottom: 0em;
        width: 50%;
    max-width: 60%;
        max-height: 12em;
    height: auto; 
    float:left;
        display: inline;
    /*            border: #0000ff 5px solid;  */
    }
   
       
    .toplogosm img {
    display: none; 
    }
    
    .topbar {
        display: none;
    }
       
    /* End toplogo */
    
    div.tagline {text-align: center;
    /* clear:both;  */
    height: 3.0em;
    background-color:white;
    color:dodgerblue; 
        width: 100%;
    /*             border: #0000ff 5px solid;  */
    }
    
     /* Topaddr */
    
    div.topaddr {
    /*clear:left; */
    display: inline;
    background-color:white;
    float:right; 
    height:12em;
    width: 30%;
     /*       border: #000000 5px solid;  */
     }
    
    /* End topaddr */
          
          /* Don't display button */
          .btn {display: none}  
     
    /* End topaddr */
    
.nav {
    padding-top: 4em;
}
    /* Navigation bar */   
      
	#menu ul {
        position: fixed;
        top: 0em;
        left: 10%;
		background: #d1d1e0; /* light gray */
		/* float: left;
		-webkit-transition: .5s;
		transition: .5s; */
        width: 80%;
	}
	
	#menu li {
		float: left;
		position: relative;
		width: 15%;
		list-style: none;
		 
	}
	
	#menu > ul > li > a {
		font-size: 1.0em;
	}
	
	#menu a {
		display: block;
		text-decoration: none;
		padding: 5px 10px 0px 5px;
        margin-left: 2%;
		color: #ddd;
	}

	#menu ul ul {
		position: absolute;
		left: 0;
		top: 100%;
		visibility: hidden;
		opacity: 0;
	}
	
	#menu ul ul ul {
		left: 100%;
		top: 0;
	}
	
	#menu li:hover, #menu li:hover li {
		background: #b3b3cc;
	}
	
	#menu li li:hover, #menu li li:hover li {
		background: #993300;
	}
	
	#menu li li li:hover {
		background: #999;
	}
	
	#menu li:hover > ul {
		visibility: visible;
		opacity: 1;
	}
       
       #menu {display: block;}
	          
   
  #menu ul li, #menu li a {
      width: 19%;}
       
        #menu ul ul li a:hover {
    background: #b3b3cc;
    }
    
    #menu ul li:hover ul {
    display: block;
    position: absolute;
    }
    
    #menu ul li:hover li {
    float: none;
    font-size: 1.0em;
        right: -3em;
    }
    
    #menu ul li:hover a { 
    background: #b3b3cc; 
    }

    #menu ul li:hover li a:hover {
    background: #b3b3cc;
    }

  /* End navigation bar */
    
    /* ------------------------ End of all top of page stuff ---------------------------- */
    
   

   /* Leftcol */
    .leftcol {
    clear:none;
    float:left;
    background-color: #99BBFF;
    width: 30%;
    max-width: 30%;
    padding-top: 1em;
    padding-bottom: 2em;
    margin-bottom: 5em;
       }
       
    .leftcol img {
    max-width: 90%;
    height:auto; 
    }
    /* End leftcol */
    
    .maintext {
    padding-top: 2em;
    padding-bottom: 3em;
    }
       
       .allacross {
           Padding-top: 2em;
            padding-left: 2em;
        margin-left: 1%;
        width: 96%;
       }
    
    .pullquote {
    display:inherit;
    clear: none;
    float:right;
    width: 20%;
    padding-left:2%;
        padding-top: 3%;
    padding-right:2%;
        padding-bottom: 4%;
        margin-top: 8%;
    margin-left:2%;
    background-color: #CCBBCC;
    min-height:10em;
    font-size:large;
    font-style: italic;
    color: black;
     }
     
    ul.intlink a:link {
    color: blue;
    line-height: 1.6em;
    text-decoration: none;
     }
     
    ul.intlink {
    list-style-type: disc;
    list-style-position:inside;
    margin: 10, 0, 10, 0;
     }
     
    li.intlink {
    color: black;
     }
    } /* End of media query for medium screens */
    
     /* -------------------------------------------------------- */

 
    
 /* The rest of the CSS is applied to all screens */ 
  
 
 /* MC embed signup */
 #mc_embed_signup{background:#fff; clear:left; font:14px Georgia, serif; }
 /* End MC embed signup */
  
  /* Image Styles 
  
 

 */

	.addblock {
    clear: both;
    text-align: center;
    margin-top: 5em;
    padding-top: 1px;
    border-top: thin dotted;
    }
	
/* End of file */
