
body  { height:100%; margin:0; padding:0; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif; color: #000000;  }
body.wide {}
body a:link { color: black; text-decoration: underline }
body a:active { color: black; text-decoration: none }
body a:visited { color: black; text-decoration: underline }
body a:hover { color: green; text-decoration: underline }
.seeallactivities {color:white; font-size:medium; margin-left:20px; margin-right:20px;  text-align:center; font-weight:bold}
.headright {position:relative; float:right; font-size:small; top:0px; width:695px; height:30px; right:0px; text-align:right; z-index:2; background-color:#F26C47}
.headright a:link {text-decoration:none}
.headright a:visited {text-decoration:none}
.headright a:hover {text-decoration:underline}
.triangle 	{width: 0; height: 0; position:absolute; left:-30px; border-left: 30px solid transparent; border-right: 30px solid transparent;  border-top: 30px solid #F26C47}
.logo	{position:absolute; height:120px; left:30px; top:15px; z-index:10}
.tagline2 {font-weight:bold; position:absolute; color:#c3c3c3; top: 30px; line-height:110%; left: 210px; font-size:x-large; z-index:1}
.bluebar {position:relative; height:25px; margin-top:81px; left: 210px; color:#00C8F5; font-size:x-large; font-weight:bold; }
.yellowbar {z-index:-1; position:relative; width:100%; height:15px; background-color:#AADC56;}
.contentarea	{position:relative; font-size:small; width:100%; }
.contentareamobile	{position:relative; top:5px; font-size:small; width:100%; }
.menucontainer {z-index:2; position:relative; width:100%; right:20px; margin-top:0px; padding-top:0px; margin-bottom:73px; height:20px; }
.menu {float:right; margin-left:30px; margin-right:10px; text-align:right;}
.menu p {margin:0; margin-top:6px; font-size:small; font-weight:bold; letter-spacing:2px}
.menu a {color:blue; text-decoration:none}
.menu a:visited {text-decoration:none}
.menu a:hover {text-decoration:underline;}
.menucontainer2 {z-index:2; position:relative; width:100%; right:20px; margin-top:0px; padding-top:0px; margin-bottom:73px; height:20px; }
.menu2 {float:right; margin-left:15px; margin-right:10px; text-align:right; font-family:MyriadPro-Bold; height:10px;}
.menu2 p {margin:0; margin-top:6px; font-size:small; letter-spacing:2px; }
.menu2 a {color:blue; text-decoration:none; padding:7px; margin:-7px;} //padding and margin make hit targets bigger without affecting layout
.menu2 a:visited {text-decoration:none}
.menu2 a:hover {text-decoration:underline;}
.title	{font-size:x-large; color:#1E1A79; margin-left:20px;}
.title2	{font-size:large; color:#1E1A79; margin-left:10px;}
.activityinstructions	{font-size:small; text-align:left; color:black; margin-right:10px;}
.text	{font-size:small; text-align:left; color:black; margin-left:0px; margin-top:0px;}
.text2	{font-size:small; text-align:left; color:black; margin-left:10px; margin-right:10px; margin-top:0px;}
.activitylbl	{margin-top:2px; margin-bottom:10px}
.activitylbl a:link	{text-decoration:none; font-size:small; }
.activitylbl a:hover {text-decoration:underline;}
.activitylbl a:visited {text-decoration:none;}
.activitylist {margin-left:-35px; list-style-type:none; margin-right:25px; }
.listpreview	{font-family:Verdana; position:relative; float:right; margin-right:0px; margin-left:0px; margin-top:15px; width:420px;}
.listinstructions	{font-size:small; text-align:left; color:black; margin-left:10px; margin-right:10px; margin-top:-10px;}
.editname	{font-size:small}
.text	{font-size:small; text-align:left; color:black; margin:20px;}
.testimonials	{font-size:small; text-align:left; color:black; margin-left:30px; margin-right:60px}
.owned	{position:absolute; float:right; right:0px; margin-top:-30px; width:700px; height:50px; color:red}
.owned p {float:right;}
.menubar {background-color:green; position:relative; margin-top:0px; width:100%; height:15px;}
.largetext {line-height:150%; font-size:large; text-align:left; color:black; margin-left:20px; }
.largetextred {line-height:150%; font-size:large; text-align:left; color:red; margin-left:20px; }
.feature {display:inline; color:white;}
.feature a:link {color:white; text-decoration:none;}
.feature a:visited {color:white; text-decoration:none}
.feature a:hover {color:green; text-decoration:underline;}
.featuretitle {color:white; text-decoration:none; font-size:x-large; margin-top:30px; margin:20px; text-align:center; font-weight:bold}
.featuredesc {font-size:medium; text-align:center; margin-left:20px; margin-right:20px}
.tips {background-color:green; height:100%}
.whitelinks {text-align:center; font-size:medium; margin-top:5px}
.whitelinks a:link {color:white; text-decoration:none;}
.whitelinks a:visited {color:white; text-decoration:none;}
.whitelinks a:hover {color:green; text-decoration:none;}
.hiddenprintdiv {display:none; }
.hiddenprintdiv2 {display:none;}
.roundedcorners {border-top-left-radius:3px; 
				border-top-right-radius:3px; 
				border-bottom-left-radius:3px; 
				border-bottom-right-radius:3px; 
				color:white; font-weight:bold; font-size:small;
				text-align:center; font-family:Verdana;}
a.whitehead:link {color:white; text-decoration:none}
a.whitehead:active {color:white; text-decoration:none}
a.whitehead:visited {color:white; text-decoration:none}
a.whitehead:hover {color:green; text-decoration:none}
a.greenhead:link {color:#99CC33; text-decoration:none}
a.greenhead:active {color:#99CC33; text-decoration:none}
a.greenhead:visited {color:#99CC33; text-decoration:none}
a.greenhead:hover {color:green; text-decoration:none}
a.activitylink:link {padding-left:-30px; text-decoration:none; color:#1E1A79}
a.activitylink:active {text-decoration:none; color:#1E1A79}
a.activitylink:visited {text-decoration:none; color:#1E1A79}
a.activitylink:hover {color:green}
.activity_li {padding:5px; display:inline-block; position:relative; width:150px; height:221px; vertical-align:top}
.activity_ul {padding:0px; margin:0px; padding-top:20px; list-style-type:none; text-align:center; font-size:small;}
.activity_heading {float:left;  border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA; padding:10px; font-size:small; margin-top:10px; text-align:center; margin-left:-1px;}
.header_pic {margin-bottom:5px; height:50px; }
.activity_pic {width:150px}
.activity_pic_small	{width:80px}
.activity_li_small {padding:5px; display:inline-block; position:relative; width:100px; height:130px; vertical-align:top}
.activity_li_more {padding:5px; padding-top:7px; display:inline-block; position:relative; width:150px; height:15px; vertical-align:top}
.header_pic_small {margin-bottom:7px; height:30px;}
.heading {font-family:MyriadPro-Bold; 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Verdana, Tahoma, sans-serif;}
.teach_li {
		margin-left:-20px;
		margin-top:3px;
		line-height:120%
	}

	.teach_li_first {
		margin-left:-20px;
		margin-top:3px;
		line-height:120%
	}
@font-face { font-family: MyriadPro-Bold; src: url('myriadwebpro-bold.ttf'); font-display: swap}
@font-face { font-family: MyriadPro-Light; src: url('MyriadPro-Light.ttf'); font-display: swap;}
@media print {
     body{
        visibility: hidden;
     }
     .to-print{
        visibility: visible;
        position: absolute;
        top: 0;
        left: 0;
     }
     }