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

/*JUST MOBILE*/
/*---multiple pages---*/
div.imagePadding img {padding: 5px;}

.mobileBlockquote {margin-left: 0px;}

.sideNavi {background-color:#eaeaea; margin-bottom:15px;}
.sideNavi h4 {
	margin:0 0 5px 0; 
	padding:8px 10px 8px 10px; 
	background-color:#333; 
	color:#CCC; 
	font-size:13px;
}
.sideNavi ul {margin:0; padding: 5px 0 15px 30px;}
.breadCrumb span {font-weight:bold; color:#80878c;}
#map {text-align:right;}

.noBullet {list-style:none; padding-left:25px;}

.adminPicture {text-align:center; margin-bottom:20px;}
.adminPicture p {margin:0;}

.programVideo iframe {display:none;}
.programVideoLink {font-size:18px; text-align:center; margin-top:0;}

.halfBlock {margin-bottom:20px;}
.halfBlock ul {margin-bottom:0;}
.halfBlock h3 {margin-top:0; margin-bottom:5px;}

.smallHalfTable {width:90%; margin:0 0 20px 0; border-spacing:0; border-collapse:collapse;}
.smallHalfTable td {padding-bottom:5px;}
.smallHalfTable td[colspan="2"] {padding-bottom:0; padding-top:5px;}

.tableBorderTop {border-top:1px solid #333; padding-top:5px;}
.tableBorderBottom {border-spacing:0; border-collapse:collapse;}
.tableBorderBottom td {border-bottom:1px solid #999; padding-top:12px; padding-bottom:3px; vertical-align:top;}
.halfCell td {width:50%;}

.slimTable {width:90%; margin:auto;}
.slimTable td[colspan="2"] {text-align:center; font-weight:bold; padding-top:10px; font-size:14px;}
.mediumTable {width:100%; margin:20px auto 20px auto;}

.sideBox {padding: 10px 5px 10px 5px; border:1px solid; width:80%; margin:auto;}

#registerOnline iframe {display:none;}

#homeSlideshow {margin-bottom:10px;}


/*TABLET LAYOUT: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {
.sideNavi {width:250px; float:right; margin-left:20px;}
.breadCrumb {text-align:right; margin-bottom:10px;}	
.adminPicture {width:180px; float:left; margin-left:18px;}

.programVideo {text-align:center; margin-bottom:5px;}
.programVideo iframe {display:inline;}
.programVideoLink {font-size:14px;}

.halfBlock ul {margin-bottom:20px;}
.halfBlock {width:50%; float:left;}

.smallHalfTable {width:60%;}
.slimTable {width:50%;}
.mediumTable {width:75%;}

.sideBox {width:200px; margin:10px 0 10px 10px; float:right;}

#registerOnline iframe {display:inline; width:100%; height:1200px;}

#homeSlideshow {width:250px; float:right; margin-left:10px;}

}





/*DESKTOP LAYOUT: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {
#map {width:300px; float:right; margin-left:10px;}

.programVideo {margin-bottom:20px;}
.programVideoLink {display:none !important;}


}