/*************************************************/
/* CSS document containing content layout styles */
/*************************************************/



.heading1, .Heading1 {
	float: right;
	text-align: right;
	width: 550px;
	margin: 20px;
}


.right { 
	float: right; 
	width: 220px; 
	/*height: 90%;*/
	padding: 10px 10px 10px 10px;
}

.right-narrow {
	float: right;
	width: 130px;
	/*height: 90%;*/
	padding: 10px 50px 10px 10px; 
}

.right-very-narrow {
	float: right;
	text-align: center;
	width: 60px;
	/*height: 90%;*/
	padding: 10px 10px 10px 20px; 
}


.horizontal-rule {
	width: 99%;
	height: 1px;
	border-top: 1px solid #633;
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
}


.horizontal-rule hr {
	visibility: hidden;
}


#list-trustees {
	border: 1px solid #633;
	background: #C0C0C0;
	width: 90%;
	margin: 3px;
	padding: 5px;
	float: left;
}


.info-box {
	margin: 15px;
	padding: 5px;
	font-size: 90%;
	background-color: #EAEAEA;
	border: 1px solid #633;
}


.shaded-header {
	width: 95%;
	background-color: #633;
	color: #FFF;
	text-align: center;
	padding-bottom: 10px;
}


.corp-table {
	width: 95%;
	margin-bottom: 15px;
	border-bottom: 1px solid #633;
}


.corp-link {
	font-weight: normal;
	font-size: 90%;
	text-align: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.hands-container {
	float: left;
	padding-top: 25px;
}

.hands-container .float-left {
	width: 60px;
	padding: 5px;
	text-align: center;
}

.kids-hands {
	float: left;
	width: 99%;
}

.kids-hands-text {
	font-size: 90%;
	color: #663;
}

.aligned-left-pic {
	padding-right: 10px;
	padding-bottom: 5px;
}

.aligned-right-pic {
	padding-left: 10px;
	padding-bottom: 5px;
}

.school-left-pic {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.school-right-pic {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

.school-caption {
	/*width: 180px;*/
	font-style: italic;
	padding-bottom: 20px;
}

.schools-container {
	float: left;
	width: 99%;
	padding-bottom: 20px;
}

.schools-container img {
	padding-right: 3px;
	padding-bottom: 3px;
}

.schools-container h3, .schools-container p {
	font-size: 90%;
}

.schools-container a {
	font-size: 95%;
}

.schools-left-container {
	float: left;
	width: 49%;
}

.schools-right-container {
	float: right;
	width: 49%;
}

.banner-container {
	float: left;
	width: 99%;
}

.gallery-container {
	float: left;
	width: 570px;
	margin-bottom: 10px;
	border: 1px solid #633;
}

.gallery-table {
	float: left;
	width: 99%;
	margin: 5px;
	border: none;
}

.gallery-row tr {
	
}

.gallery-title {
	float: left;
	color: #FFF;
	width: 570px;
	background-color: #633;
}

.gallery-title h2 {
	color: #FFF;
	margin: 5px;
	padding: 0px;
}

.photo-cell {
	text-align: center;
	padding-bottom: 20px;
}

.photo-container img {
	border: 1px solid #C0C0C0;
	/*border-right: 4px solid #666;
	border-bottom: 4px solid #666;*/
	margin: 5px;
}

.gallery-pic {
	
}

.photo-caption {
	float: left;
	/*background-color: #C0C0C0;
	color: #FFF;*/
	font-size: 80%;
	width: 100%;
}

.highlight {
	float: left;
	background-color: #FFFFC0;
	border: 1px solid #FF8080;
	padding: 5px;
	width: 98%;
}

.site-map-parent-link {
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}

.site-map-child-link {
	padding-bottom: 5px;
}

.newsletter-form-table, .newsletter-form-table td { 
/* Form table cells from Shadow Mailer */
	border: none;
}

.Required, .required {
	color: red;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* BreadCrumb */
.BreadCrumb { font-size: 11px; margin: 0px 0px 15px 0px; padding:7px; color:#666;  }
.BreadCrumb ul { list-style-type: none; margin: 0px; padding: 0px 0px 0px 20px; background: url(../Images/BreadCrumbIcoUl.png) no-repeat left center;}
.BreadCrumb li { background: url(../Images/trail_arrow.gif) no-repeat left center; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 10px; text-decoration: none; display: inline;}
.BreadCrumb li a { margin: 0px; padding: 0px; text-decoration: underline;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Authors A-Z - ( Only on the Author page) */
.AZ { padding: 0px; margin: 15px 0px; position: relative; font-size: 10px; font-weight: bold;}
.AZ ul { padding: 5px 0px; margin: 0px;}
.AZ li { padding: 0px 1px; margin: 0px; list-style-type: none; display: inline;}
.AZ a { padding: 0px 3px; margin-right: 1px;}
.AZ a:visited { padding: 1px 3px;}
.AZ a:hover { padding: 1px 3px; }

.ListAuthors {}
.ListAuthors ul { margin: 0px; padding: 0px 0px 0px 20px; }
.ListAuthors li { line-height: 16px;}

.AuthorPicture { padding: 5px 10px 5px 0px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* News Archive */
.News {
	float: left;
}

.News h1 {
	padding-bottom: 10px;
}

.Post {
	/* border: 1px solid #633; */
	margin-bottom: 20px;
}

.PostHead {
	background-color: #633;
	color: #FFF;
	padding: 5px;
}

.PostHead h2 {
	color: #FFF;
	padding: 0px;
}

.PostInfo ul {
	color: #FFF;
	font-size: 80%;
	margin: 0px;
	list-style: none;
}

.PostContent {
	padding: 5px;
	/*border-left: 1px solid #633;
	border-right: 1px solid #633;*/
}

.News .Post .PostContent {
	border-left: 1px solid #633;
	border-right: 1px solid #633;
}

.PostFooter {
	background-color: #633;
	color: #FFF;
	/* padding: 0px 5px 0px 5px; */
	border-left: 1px solid #633;
	border-right: 1px solid #633;
	border-bottom: 1px solid #633;
	margin-bottom: 20px;
}

.PostInfo {
	color: #FFF;
	font-size: 80%;
	text-align: right;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Post */
.Post { padding: 0px; margin: 0px;}

/* Post Author left side from the article */
.Post .PostAuthorDetails { float: right; padding: 10px; margin: 0px 0px 10px 20px; width: 200px; font-size: 11px; border-bottom: #fff 10px solid; border-left: #fff 10px solid;}
.Post .PostAuthorDetails h2 { text-transform: uppercase; font-size: 14px; font-weight: bold; letter-spacing: normal; padding: 0px 0px 5px 0px; margin: 0px;}
.Post .PostAuthorDetails p { font-size: 10px; padding: 3px 0px; margin: 0px; color:#333;}
.Post .PostAuthorDetails img { margin: 0px 10px 0px 0px; padding: 1px; border: solid 1px #ccc; float: left;}

/* Post Head */
.Post .PostHead {}
.Post .PostHead h1 { padding: 2px 0px; margin: 2px 0px;}
.Post .PostHead h2 { padding: 2px 0px; margin: 0px; }
.Post .PostHead a { color: #FFF; }

/* Post Info/Details */
.Post .PostInfo { padding: 5px; /*margin: 0px 0px 10px 0px;*/ font-size: 10px; background: #f6f6f6; color:#7e8996; }
.Post .PostInfo li { padding: 0px; margin: 0px; display: inline; list-style-type: none;}
.Post .PostInfo a { color: #7e8996; text-decoration: underline; font-weight: bold;}
.Post .PostInfo .Author { border-right: solid 1px #7e8996; padding: 0px 5px 0px 0px;}
.Post .PostInfo .Time { border-right: solid 1px #7e8996; padding: 0px 5px 0px 5px;}
.Post .PostInfo .Categ { border-right: solid 1px #7e8996; padding: 0px 5px 0px 5px;}
.Post .PostInfo .Rating { padding: 0px 0px 0px 5px;}

/* Post Content */
.Post .PostContent { margin: 0px; padding: 10px 5px; font-size: 11px; line-height: 15px;}
.Post .PostContent img { margin: 0px 10px 10px 0px; padding: 1px; border: solid 1px #ccc;}
.Post .PostContent p { font-size: 11px; line-height: 15px;}

/* Post Content -Single Page */
.Post .PostContentSingle { margin: 0px; padding: 10px 0px; font-size: 11px; line-height: 15px;}
.Post .PostContentSingle img {}
.Post .PostContentSingle h1 { padding: 10px 0px; margin: 0px 0px 5px 0px;}
.Post .PostContentSingle p { font-size: 11px; line-height: 15px; padding: 6px 0px; margin: 6px 0px;}

/* Post Bottom - Printer Version +  Full story + Visit Site */
.Post .PostBottom { padding: 5px 0px 15px 0px; margin: 0px;}
.Post .PostBottom li { padding: 2px 0px; margin: 0px 5px 0px 0px; list-style-type: none; display: inline; font-size: 10px; }
.Post .PostBottom li a { text-decoration: underline; }
.Post .PostBottom li a:visited { text-decoration: underline;}
.Post .PostBottom li a:hover { text-decoration: underline;}
.Post .PostBottom .FullStory { background: url(../Images/icon_FullStory.png) no-repeat left center; padding-left: 17px;}
.Post .PostBottom .VisitSite { background: url(../Images/icon_VisitSite.png) no-repeat left center; padding-left: 17px;}
.Post .PostBottom .PrinterVersion { background: url(../Images/icon_PrinterVersion.png) no-repeat left center; padding-left: 17px;}
.Post .PostBottom .EditArticle { background: url(../Images/icon_EditArticle.png) no-repeat left center; padding-left: 17px;}

/* Article More Related Info */
.Post .PostMore { padding: 0px; margin: 5px 0px 5px 0px;}
.Post .PostMore h1 { font-size: 23px; padding: 5px 0px; margin: 0px; }

/* Article Comments */
.Post .PostMore .Comment, .Post .PostMore .CommentAlt { padding: 5px 10px 10px 10px;}
.Post .PostMore .Comment .Title, .Post .PostMore .CommentAlt .Title { font-size: 12px; padding: 4px 3px; padding-left:40px; margin: 0px;}
.Post .PostMore .Comment .Details, .Post .PostMore .CommentAlt .Details { font-size: 9px; padding: 0px 3px; padding-left:40px; margin: 0px; color: #7E8996;}
.Post .PostMore .Comment .Reply, .Post .PostMore .CommentAlt .Reply { float: right; font-size: 9px; padding-top:4px; color: #7E8996; clear: both;}
.Post .PostMore .Comment .Content, .Post .PostMore .CommentAlt .Content { font-size: 11px; padding: 10px 0px 0px 5px; margin: 0px;}

/* Article Posts */
.Article .Post { margin-bottom: 15px; border: 1px solid #633; }
.Article .Post .PostBottom { border-left: 1px solid #633; border-right: 1px solid #633; padding-left: 5px; padding-right: 5px; }
.Article .Post .PostInfo { border-left: 1px solid #633; border-right: 1px solid #633; border-bottom: 1px solid #633; padding: 5px 10px 5px 10px; margin-left: 0px; }

/* Article Submit Comments */
.PostSubmitComments { font-size: 10px;}

/* Article Navigation */
/* IE min height hack */ * html .ArtNav { height: 15px;} 
.ArtNav { font-size: 11px; line-height: 13px; background: #f5f5f5; padding: 6px; min-height: 15px;}
.ArtNav strong { letter-spacing: -1px;}
.ArtNavLeft { float: left }
.ArtNavRight { float: right }

/* Paging */
.Paging { text-align: right; padding: 6px; margin: 5px 0px; font-size: 10px; line-height: 15px;}
.Paging strong { letter-spacing: -1px;}
.Paging div { display:inline-block; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Category Top ( Only on the Category page)  */
.Category { padding: 0px; margin: 10px 0px 10px 0px; position: relative;}
.Category h1 { font-size: 25px; float:left;}
.Category .Desc { font-size: 10px; line-height: 14px; clear: both; }
.Category .rss { position: absolute; right: 0px; top: 15px;}
.Category .SubCategory ul { padding: 15px 0px 5px 0px; margin: 0px;}
.Category .SubCategory li { padding: 2px 0px 2px 15px; margin: 0px; font-size: 11px; list-style-type: none;}
.Category .SubCategory ul {  width: 38em; }
.Category .SubCategory ul li { float: left; width: 15em;  /* accommodate the widest item */ }
/* stop the floating after the list */
.Category .SubCategory br { clear: left; }
/* separate the list from what follows it */
.Category .SubCategory { clear: both; margin-bottom: 1em; }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Spread the Word */
.SpreadTheWord { text-align: center; }
.SpreadTheWord ul { padding: 0px; margin: 0px; }
.SpreadTheWord li { padding: 0px 2px; margin: 0px; list-style-type: none; display: inline; font-size: 11px; line-height: 16px;}

