@charset "utf-8";
/* CSS Document */

body {font-family: 'Merriweather', serif;
}
H1 {font-family: 'Roboto', sans-serif;
	margin:0;
	color:white;
	font-weight:bold;}
H2 {font-size:5vw;  /*was 300%*/
	font-style:italic;
	font-weight:normal;
	}
	
.red {
	font-size:2em;
	color:red;}
	
.OLDbox {
	width: 190px;
	height: 360px;
	float:left;
	border: solid thick;
	padding: 6px;
	margin-right: 9px;
	margin-bottom: 9px}


.col-xs img#logo {max-width:50%;}

.box {
padding:5%; 
border: 3px solid #89BFF5;  /*cannot use a percentage*/
background-color:white;
}

.box h3 {color:#5097de;}

/*these are now OBS*/	
#green {border-color:green;}
#blue {border-color:blue;}
#red {border-color:red;}
#yellow {border-color:yellow;}
#orange {border-color:orange;}

.bkgd-orange {background-color:orange;}
.rimonim-green {
	color:#BFFFAA;
}

.panel {clear: left;
margin-top: 30px;}

.no-top-margin {margin-top:0;}

.padding {padding:3%;}

.padding-horizontal {padding:1% 3%;}

#when H3 {
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	font-weight: bolder;
	color:#5097de;
	font-size:240%;
	border-top: thick solid #5097de;
	padding-top:.5rem;
}

#calendar H3 {
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	font-weight: bolder;
	color:#82b63a;
	font-size:240%;
	border-top: thick solid #82b63a;
	padding-top:.5rem;
}

/*table*/
tr:nth-child(odd) {background-color:rgb(239,255,230); }  /*was #DCFFC6*/
th {background-color:#a9db6b;
	border:thin solid white;}
td {border: thin solid #777;}

.footer p, .footer li {
	font-family:'Roboto', sans-serif;}

.footer a {color:white;}

.footer H3 {color:white;
font-family:'Roboto', sans-serif;}

.footer hr {border:thin solid white;}

.footer p.slogan {color:white;
font-size:3.2vw;
text-align:center;}

.keyline {border: thin solid red;}