/* -------------------------------------------------------
Basic Style Sheet

version: 	1.0
author:		Michael Prell
e-mail:		michael@nanomonkey.com
website:	http://www.nanomonkey.com
--------------------------------------------------------*/

/* Global White Space Reset http://leftjustified.net/journal/2004/10/19/global-ws-reset/ */

* {
	padding:0;
	margin:0;
	}

/* Add back universal margin values */

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, fieldset, address, img, .vcard, dd, dt, table { margin:1em 0 0 0;
	}

li {
	margin-left: 10px;
}

	/* end reset */

body {
	text-align: center;
	min-width: 760px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	background-color: #FEF7E8;
}

/* Layout */

#wrapper {
	width: 750px;
	margin: 0 auto;
	text-align: left;
	font-size: 70%;
}

#content {
	margin-bottom: 1em;
	width: 570px;
	float: right;
	border-bottom: #FBE9C5 2px solid;
	background-color: #ffffff;
}

#gallery #content {
	border: none;
background-color: transparent;
}

#content img, #sidebar img {
	padding: 5px;
	border-top: #e6e6e6 1px solid;
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	border-left: #e6e6e6 1px solid;
	background-color: #ffffff;
}

#content .img_wrapper img {
	margin-bottom: 1em;
}

#content div.img_wrapper {
	background-color: #FEF7E8;
}

#mainContent {
width: 342px;
float: left;
	padding-bottom: 20px;	
}

#mainContent p img {
float:left;
margin: 0 10px 0 0;
	padding: 5px;
	border-top: #e6e6e6 1px solid;
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	border-left: #e6e6e6 1px solid;
	background-color: #ffffff;		}


#wrapContent p img {
display: block;
margin-bottom: 1em
}

div#mainContent.wide {
width: 100%;	
}

p, li, dd, td {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 110%;
	line-height: 1.5;
}

#wrapContent ul {
margin-top: 0;
}

#wrapContent ul li ul li {
font-size: 100%;
}

#secondaryContent.backgrounder li {
margin-top: .5em;
margin-left: 30px;
font-size: 100%;
line-height: 1.25em;
}

p.this_date {
	margin-top: 30px;
	color: #304878;
	font-style: italic;
}

p.photo_nav {
float: right;
margin-top: 1.9em;
}

#sidebar #today_at_ics_box h4 {
color: #732c0f;
}

#sidebar img {
margin: 1em 0 0 0;
}

#section_nav p, .calendarBG td p {
margin: .5em 0 0 0;
line-height: 1.25em;
}

p.day_date, div#secondaryContent.backgrounder p.day_date {
	font-size: 85%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
color: #304878;
}

p.event_title {
margin: 0;
font-size: 100%;
line-height: 1.25em;
}

p.event_start_time, .calendarBG td p.event_start_time,  div#secondaryContent.backgrounder p.event_start_time {
margin: .4em 0 .2em 0;
font-size: 85%;
line-height: 1.25em;
color: #666666;
font-family: Verdana, Arial, sans-serif;
}

p.gallery_thumb {
margin-top: 0;
}

#wrapContent h1, #wrapContent h2, #wrapContent h3, #wrapContent h4, #wrapContent h5, #wrapContent h6, #wrapContent p {
	padding-right: 20px;
	padding-left: 20px;
}

#wrapContent li {
padding-right: 20px;
}

#wrapContent ol ul {
margin: 0 0 1em 20px;
}

#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6, #mainContent p, #board dt, #board dd {
	padding-right: 10px;
	padding-left: 20px;
}

#mainContent li, #wrapContent li {
margin-left: 40px;
}


p.search_box, p.mailing_list_box {
	margin-top: .25em;
}

a, a:link, a:visited {
	color: #304878;
	text-decoration: underline;
}

a:hover {
	color: #7890A8;
	text-decoration: none;
}

#secondaryContent {
	width: 228px;
	float: right;
	padding-bottom: 10px;
}

#home #secondaryContent {
padding-bottom: 20px;
}

.backgrounder {
        margin: 0 10px;
        border-bottom: #98A4BC 1px solid;
background: #EBEDF2 url(images/assets/secondaryContent-border.gif) repeat-x top left;

}
#secondaryContent.backgrounder {
margin-top: 5em;
width: 208px;
}

.backgrounder p, #secondaryContent.backgrounder td {
font-size: 100%;
}

.backgrounder td, #wrapContent td {
padding: 5px 5px 0 0;
vertical-align: baseline;
}

th {
text-align: center;
}

table#staff_directory, #new_building #wrapContent table {
margin-right: 20px;
	margin-left: 20px;
border-collapse: collapse;
}

#new_building #wrapContent table {
margin: 0 auto;
}

#staff_directory th {
text-align: left;
}

#staff_directory th.staff_name {
width: 25%;
}

#staff_directory th.staff_position {
width: 40%;
}

#staff_directory th.staff_room {
width: 10%;
}

#staff_directory th.staff_voice {
width: 10%;
}

#staff_directory th.staff_email {
width: 15%;
}

#staff_directory th, #staff_directory td, #new_building #wrapContent th, #new_building #wrapContent td {
margin: 0;
padding: 6px 4px;
line-height: 1.25em;
border-bottom: #D8D2C5 1px solid;
}

#new_building #wrapContent td.nbcol {
border-left: #D8D2C5 1px solid;
text-align: center;
}

#staff_directory th, #new_building #wrapContent th {
border-bottom: #D8D2C5 5px solid;
}

#staff_directory tr.light_row {
background: transparent;
}

#staff_directory tr.dark_row {
background: #FFFCF4;
}

#secondaryContent img {
margin-left: 10px;
}

.sc-border {
margin: 1em 0 1em 0 ;
padding-top: 1em;
background: #EBEDF2 url(images/assets/secondaryContent-border.gif) repeat-x top left;
}

p.sc-border {
margin-top: 1em;
}

#wrapContent {
overflow: hidden;
	border-top: #FBE9C5 5px solid;
padding-bottom: 20px;
}

#secondaryContent h1, #secondaryContent h2, #secondaryContent h3, #secondaryContent h4, #secondaryContent h5, #secondaryContent h6, #secondaryContent p {
	padding-right: 20px;
	padding-left: 10px;
}

#secondaryContent table {
margin-right: 20px;
margin-left: 10px;
}

#secondaryContent li {
margin-left: 40px;
padding-right: 20px;
}

h1 {
margin: 0 auto;
height: 85px;
width: 750px;
color: #ffffff;
text-indent: -9999px;
background: transparent url(images/assets/h1_logo.gif) no-repeat left 20px;
}

#h1_wrapper {
	overflow: hidden;
	border-top: #7890A8 1px solid;
	background-color: #304878;
}

#skyline {
	margin: 0 auto;
	width: 750px;
	background: #304878 url(images/assets/skyline2_bg.jpg) no-repeat right top;
}

#sidebar {
	width: 180px;
	float: left;
	}

#sidebar h2, #sidebar h3, #sidebar h4, #sidebar p {
	padding-right: 20px;
}

#home #content h2 {
	margin: 0;
	height: 60px;
	text-indent: -9999px;
	background: #FEF7E8 url(images/assets/opening_title.gif) no-repeat left 30px;
}

h3.about_statement {
	margin: 0;
	padding: 0;
	font-size: 160%;
	font-weight: normal;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1.5em;
	color: #181848;
	background-color: #FEF7E8;
}

#mainContent h4, #secondaryContent h4, #about #wrapContent h2, #academics #wrapContent h2, #enrollment #wrapContent h2, #parents #wrapContent h2, #support #wrapContent h2, #new_building #wrapContent h2, #gallery #content h2, #search #content h2, #contact #content h2, #calendar #wrapper h2, #directory #wrapContent h2, #news #wrapContent h2, #careers #wrapContent h2, #pages #wrapContent h2 {
	font-size: 90%;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #732c0f;
}

#gallery #content h2, #calendar #wrapper h2 {
	margin-top: 30px;
}

#gallery #content h3 {
float: left;
}


#mainContent h5, h3, #board dt {
	color: #181848;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 160%;
	font-weight: normal;
	line-height: 135%;
}

#mainContent h5+p {
	margin-top: .25em;
}

#secondaryContent.backgrounder h5, #sidebar h4 {
font-size: 90%;
	text-transform: uppercase;
	letter-spacing: .1em;
color: #181848;
}

#sidebar h4 {
margin-right: 20px;
padding: 1em 0 0 0;
border-top: #D8D2C5 1px solid;
}

.caption p {
clear: both;
margin-right: 0;
}

.posted {
margin: 0;
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 80%;
text-transform: uppercase;
letter-spacing: .1em;
color: #304878;
}

.read_more {
margin: .2em 0 0 0;
font-size: 95%;
}

#search .input {
padding: 2px;
font-size: 90%;
}

#new_building #wrapContent h4 {
font-size: 90%;
	text-transform: uppercase;
	letter-spacing: .1em;
color: #7890A8;
}

#new_building #wrapContent h4 a {
color: #7890A8;
text-decoration: none;
}


#footer {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#footer p {
	padding-left: 20px;
	padding-right: 20px;
	color: #808080;
}


/* Navigation */

#top-navcontainer {
	overflow: hidden;
background-color: #181848;
font-size: 60%;
}

#top-navlist
{	
margin: 0 auto;
width: 760px;
}


#top-navlist li
{

float: right;
margin: 0;
	padding: 0;
font-family: Verdana, Arial, sans-serif;
	list-style: none;
}

#top-navlist li a:link, #top-navlist li a:visited
{
	display: block;
	margin: 0;
padding: 5px 10px;
text-decoration: none;
color: #7890A8;
}

#top-navlist li a:hover
{
background: transparent;
color: #ffffff;
text-decoration: underline;
}

#navcontainer {
overflow: hidden;
background-color: #304878;
border-bottom: 1px solid #ffffff;
}

#navlist
{
overflow: hidden;
margin: 0 auto;
width: 750px;
padding: 0;
font-size: 80%;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}



#navlist a:link, #navlist a:visited
{
float: left;
display: block;
margin: 0;
padding: 4px 10px;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 80%;
text-transform: uppercase;
letter-spacing: .1em;
color: #ffffff;
border-top: #304878 1px solid;

}

#navlist a:hover { 
	color: #ffffff;
	background-color: #7890A8;
	border-top: #BCC8D4 1px solid;
}

#home #navlist li#t-home a, #about #navlist li#t-about a, #academics #navlist li#t-academics a, #enrollment #navlist li#t-enrollment a, #parents #navlist li#t-parents a, #support #navlist li#t-support a, #new_building #navlist li#t-new_building a {
	background-color: #732c0f;
	border-top: #BA9688 1px solid;
}

#navlist li#t-new_building a:hover { 
	color: #ffffff;
	background-color: #7890A8;
	border-top: #BCC8D4 1px solid;
}


/* Board photo and bio layout */

		#board dd.img img {
float:left;
margin: 0 10px 10px 0;
	padding: 5px;
	border-top: #e6e6e6 1px solid;
	border-right: #808080 1px solid;
	border-bottom: #808080 1px solid;
	border-left: #e6e6e6 1px solid;
	background-color: #ffffff;		}



/* Calendar */
.calendarBG {
 background-color: transparent;
}

.calendarBlank { 
border: #D8D2C5 1px solid;
 background-color: #FEF7E8;
}

.calendarHeader { 
 font-weight: bold; 
 text-align: center;
vertical-align: bottom;
}

.calendarDayHeading {
font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 110%;
color: #181848;
 text-align:  center;
 vertical-align: middle;
border: #D8D2C5 1px solid;
background-color: #FFF9EE;
}

.calendarToday { 
border: #D8D2C5 1px solid;
 background-color: #EBEDF2;
}

.calendarCell {
border: #D8D2C5 1px solid;
background-color: #FFFCF4;
}

.calendarBG td {
width: 14%;
padding: 4px;
 vertical-align: top;
}

.calendarBG th {
padding: 4px;
border-bottom: #D8D2C5 5px solid;
}

.calendarBG td p {
margin: 0;
font-family: Verdana, Arial, sans-serif;
font-size: 85%;
line-height: 1.25em;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

/* new home page */

#home #content h2 {
	margin: 0;
	height: 60px;
	text-indent: -9999px;
	background: #FEF7E8 url(images/assets/opening_title.gif) no-repeat left 30px;
}

#home #mainContent {
width: 390px;
float: left;
padding-bottom: 20px;
border-bottom: #FBE9C5 2px solid;
background-color: #ffffff;
}

#home #mainContent h4 {
margin-top: 0;
padding-top: 1em;
border-top: #FBE9C5 5px solid;
}

#home #secondaryContent {
	width: 170px;
	float: right;
	padding-bottom: 10px;
background-color: #FEF7E8;
}

#home #secondaryContent h4 {
margin: 1em 0 0 10px;
padding: 1em 0 0 0;
border-top: #D8D2C5 1px solid;
}

#home #content {
background-color: transparent;
border: none;
}

/* 365 */

div#threesixty-sponsors a img {
	border: 1px solid #fff;
}

div#threesixty-sponsors a:hover img {
	border: 1px solid #e8e8ed;
}

div#silver-sponsor a, div#bronze-sponsor a {
	margin-left: 20px;
}

a.cozen img {
	margin-left: 135px;
}

p.catering {
	float: left;	
}

div#threesixty-sponsors h4 {
	margin: 1.5em 20px 1em;
	padding: .5em 0;
	text-align: center;
	color: #181848;
	text-transform: uppercase;
	letter-spacing: .05em;
	border-top: 1px solid #e8e8ed;
	border-bottom: 1px solid #e8e8ed;
}

div#platinum-sponsor h4 {
	font-size: 150%;
}

div#silver-sponsor h4 {
	font-size: 135%;
}

a.dhyana img {
	margin-bottom: 15px;
}

a.nanomonkey img {
	margin-bottom: 5px;
}

a.bishop img {
	margin-left: 93px;
	margin-bottom: 5px;
}

div#threesixty-sponsors #bronze-sponsor h4 {
	font-size: 125%;
}

div#threesixty-sponsors h4#sponsor {
	font-size: 110%;
}

div#threesixty-sponsors h4#sponsor-list, div#threesixty-sponsors h4#in-kind, div#threesixty-sponsors h4#other-supporters {
	font-size: 90%;
}

div#threesixty-sponsors ul {
	text-align: center;
	list-style-type: none;
}

div#threesixty-sponsors ul li {
	margin: 0;
	padding: 0 20px;
	font-weight: bold;
}

/* Clear floats */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE6 */

* html .group {
	height: 1%;
}

/* IE7 */

*:first-child+html .group {
	min-height: 1px;
}

div#cal-images img {
	display: inline;
	margin-bottom: 0;
}

div#cal-images p {
	float: left;
	height: 160px;
}

/* iContact corrections */

form#icpsignup3817 .signupframe {
	width: 70%;
	border: none;
}

form#icpsignup3817 tr {
	text-align: left;
	
}