
body{ background:none; font-family: Georgia, "Times New Roman", Times, serif; }

#container #page { margin:0; padding:0; background:none; }

a, a:visited { color: #1F497D; text-decoration:none; }
a:hover { color: gray; }
img.member { border:1px solid #aaa; padding: 3px; background:#fff; }
img.member[align="left"] { float:left; margin:4px 10px 2px 0; }
img.member[align="right"] { float:right; margin:4px 0 2px 2px; }

h1 { font-size:32px; color:#008837; border-bottom:1px solid #ddd; padding-left:0; }
h4 { line-height: 21px; margin: 0 0 5px 0; font-size: 18px; font-weight: bold; color: #1F497D; }
li.widget .widget_box { padding:10px 0 10px 0; border:1px solid #bbb; background:#fff; }
li.widget { margin-bottom:0px; background:#fff; }
span.black { color:#111; }
span.strong { font-weight:bold; color:#008837; }

.format_text { font-size: 14px; line-height: 1.571em; }
.format_text h3 { font-size: 16px; font-weight:bold; color:#1F497D; }
.format_text p { margin-bottom: 16px; }
.format_text ul { margin: 0 0 16px 16px; }

.menu, #search_area, .search_form, #s, #crumb_area p { display:none; }

#header { padding-top:0; }
#header img { width:978px; }
#header .banner { position:absolute; top:41px; margin-left:1px; width:440px; }
#header .banner a img { position:relative; margin-top:-25px; border:none; width:85%; }

.headline_area h1 { padding:40px 0 40px 0; }

ul { list-style:none;}

/*h2,h3,h4,h5,h6 { font-size: 14px; color:#black; padding:20px 0 20px 0; }*/

/*-------------------------------------*/
/*--- HOMEPAGE ONLY ---*/
/*-------------------------------------*/
#home_page_columns { width:965px; float:left; background:none;
	list-style:none;
	padding-left:15px;
	margin-top:5px;
	margin-right:0px;
	line-height:19px;
	color:#111; 
}

/*--- content area intro paragraph :: homepage only ---*/
#home_content_area { width: 635px; float:left; margin-bottom:10px; padding-left:0px; }

/*--- content area intro paragraph :: homepage only ---*/
#home_content_area { width: 635px; float:left; margin-bottom:10px; padding-left:0px; }

#home_content_area .home_column_fullwidth h3.qpick { width:625px; margin:15px 0 10px 9px; }
#home_page_columns .home_column_fullwidth p { width:625px; margin-left:9px; margin-bottom:10px; }

/*--- column 1 :: homepage only ---*/
#home_page_columns .home_column_one { width:305px; float:left; margin:0 15px 0 -15px; color:#111; padding-top:0; }
#home_page_columns .home_column_one ul { margin:0 0 0 20px; }
#home_page_columns .home_column_one ul li { list-style:none; }
#home_page_columns .home_column_one ul li.curriculum { background:url('images/i_curriculum.jpg') no-repeat 0% 0%; padding-left: 40px; padding-bottom:5px; }
#home_page_columns .home_column_one ul li.events { background:url('images/i_events.jpg') no-repeat 0% 0%; padding-left: 40px; }
#home_page_columns .home_column_one ul li.curriculum:hover { background:url('images/i_curriculum_dim.jpg') no-repeat 0% 0%; padding-left: 40px; }
#home_page_columns .home_column_one ul li.events:hover { background:url('images/i_events_dim.jpg') no-repeat 0% 0%; padding-left: 40px; }

/*--- column 2 :: homepage only ---*/
#home_page_columns .home_column_two { width:320px; float:left; margin:0; color:#111; padding-top:0; padding-bottom:0; }
#home_page_columns .home_column_two ul { margin:0 0 0 10px; }
#home_page_columns .home_column_two ul li { list-style:none; }
#home_page_columns .home_column_two ul li.cfc { background:url('images/i_cfc.jpg') no-repeat 0% 0%; padding-left: 40px; padding-bottom:5px; }
#home_page_columns .home_column_two ul li.links { background:url('images/i_links.jpg') no-repeat 0% 0%; padding-left: 40px; }
#home_page_columns .home_column_two ul li.cfc:hover { background:url('images/i_cfc_dim.jpg') no-repeat 0% 0%; padding-left: 40px; }
#home_page_columns .home_column_two ul li.links:hover { background:url('images/i_links_dim.jpg') no-repeat 0% 0%; padding-left: 40px; }

/*--- column 3 :: homepage only ---*/
#home_page_columns #column_three { width:303px; float:right; background:#ddd; border:11px solid #ddd; }

/*--- column 3 :: dynamic image_box (for rotator, e.g., but for now it's hoike 2010) ---*/
#home_page_columns #column_three #image_box { padding:0px; background:#ddd; width:auto; }
#home_page_columns #column_three #image_box img { display:block; width:299px; height:auto; margin-bottom:11px; padding:0; }

/*--- column 3 :: principal message (homepage only) ---*/
#home_page_columns #column_three li.widget .widget_box h3 { list-style:none; font-variant: small-caps; letter-spacing: 2px; line-height: 1.385em; margin-bottom: 0.692em; color: #444; }
#home_page_columns #column_three li.widget p { line-height:18px; color:#111; padding:0 11px 0 11px; }
#home_page_columns #column_three li.widget img.kuusign { display:block; width:auto; }
#home_page_columns #column_three li.widget p a.ekomomai { float:right; color:1F497D; font-family:verdana,sans-serif; margin-top:0px; }
#home_page_columns #column_three li.widget p a.ekomomai:hover { color:gray; }


#page_columns, #content_box { width:978px; padding-right:5px; font-family: Georgia, "Times New Roman", Times, serif; }
#page_columns .profile p { margin-bottom:45px; }
#page_columns .profile img.member { margin-right:3px; }
#page_content_area, #content { width:625px; float:left; }

/*--- content area intro  ---*/
#page_columns .column_one h4,
#page_columns .column_two h4
  { line-height: 1.222em; margin: 0 0 8px 0; font-size: 16px; font-weight: bold; color: #1F497D;  border-bottom:1px solid silver; }

.column_one a img, .column_two a img { border:none; }

/*--- column 1 ---*/
#page_content_area .column_one { width:305px; float:left; margin:0px 15px 0 0px; color:#111; padding-top:0; }
#page_content_area .column_one ul li { list-style:disc; color:#1F497D; }

/*--- column 2 ---*/
#page_content_area .column_two { width:305px; float:left; margin-top:0px; color:#111; }
#page_content_area .column_two ul li { list-style:disc; color:#1F497D; }

/*--- links in 'Links' ---*/
#page_columns a.sitelink { font:bold 12px Verdana,sans-serif; color:#1F497D; line-height:normal; }
#page_columns .byline { font:11px Arial,Helvetica,Verdana,sans-serif; color:#111; margin-bottom:10px; }

/*--- profiles in 'Faculty' ---*/
#page_columns .profile { margin-left:0; padding:10px 0 0 0; border-top:1px solid #ddd; }
#page_columns .profile p { margin-left:0px; }
#page_columns .profile img.member { margin-left:0px; }
#page_columns .profile .teacher { font-weight:bold; color:#008837; margin-bottom: 6px; }
#page_columns .profile .title { display:inline; font-size:11px; text-decoration:underline; font-weight:normal; font-family:verdana, sans-serif; color:#111; }

/*--- 'Handbook' page ---*/
#page_columns .column_fullwidth ul.handbook { margin-left:0px; }
#page_columns .column_fullwidth ul.handbook li.upper_list { border-bottom:1px solid #ccc; text-align:left; list-style:none; margin:15px 0 0 0; padding:0 25px 0 50px; }
#page_columns .handbook .policy { font-weight:bold; color:#008837; margin-top:10px; }
#page_columns .handbook span.policy_inline { font-weight:normal; color:#008837; margin-top:10px; border-bottom:1px solid #008837; }
#page_columns .handbook p { margin:0 0 20px 0; width:auto; }

/*--- 'Handbook' page icons ---*/
.i_enrollment { background:url('images/i_enrollment.jpg') no-repeat left top; }
.i_tuition { background:url('images/i_tuition.jpg') no-repeat left top; }
.i_attendance { background:url('images/i_attendance.jpg') no-repeat left top; }
.i_holidays { background:url('images/i_holidays.jpg') no-repeat left top; }
.i_makeupclass { background:url('images/i_makeupclass.jpg') no-repeat left top; }
.i_dresscode { background:url('images/i_dresscode.jpg') no-repeat left top; }
.i_conduct { background:url('images/i_conduct.jpg') no-repeat left top; }
.i_health { background:url('images/i_health.jpg') no-repeat left top; }

/*--- 'Handbook' ordered list in the "Code of Conduct" section ---*/
ul.handbook ol#offenses li {
	margin-left:-5px;
	list-style:decimal;
	border-bottom:none;
}

/*--- 'Handbook' page table ---*/
#page_columns .handbook table {
	margin:10px 0 20px 0;
	border-collapse:collapse;
	border-spacing:0;
	font-family:verdana,arial,sans-serif;
}
#page_columns .handbook table tr.thead {
	font-size:11px;
	font-weight:bold;
	color:#eee;
	background:#222;
	border-top:thin solid #ccc;
}
#page_columns .handbook table tr.row1a {
	background:#ebebeb;
	font-size:10px;
}
#page_columns .handbook table tr.row1a .topspace { padding-top:8px; }

#page_columns .handbook table tr.row1b {
	background:#ebebeb;
	font-size:10px;
	border-bottom:thin solid #ccc;
}
#page_columns .handbook table tr.row1b .botspace { padding-bottom:8px; }


#page_columns .handbook table tr.row2a {
	background:#f5f5f5;
	font-size:10px;
}
#page_columns .handbook table tr.row2a .topspace { padding-top:8px; }

#page_columns .handbook table tr.row2b {
	background:#f5f5f5;
	font-size:10px;
	border-bottom:thin solid #ccc;
}
#page_columns .handbook table tr.row2b .botspace { padding-bottom:8px; }

#page_columns .handbook table td {
	border-left:thin solid #ccc;
	border-right:thin solid #ccc;
	padding:0 8px 0 8px;
}

#page_columns .handbook table td a { color:#c00;   }
#page_columns .handbook table td a:hover { color:#000;  }


/* sidebars */
#sidebars { width: 325px; float:right; background:none; padding:0; border:0; }
.sidebar h3, .widget_box h3 { display:block; color: #555555; font-variant: small-caps; letter-spacing: 2px; font-size: 15px; line-height: 1.385em; margin-bottom: 0.692em;  text-align:center; border-bottom: 1px solid #bbb; }
#sidebars li.widget { list-style:none; margin-top:-11px; border:11px solid #ddd; padding:0px; width:auto; }
#sidebars li.widget p { line-height:18px; color:#111; padding:0 11px 0 11px; }
#sidebars .widget_box .shirley { padding-right:11px; }
#sidebars .widget_box .halau_map { width:277px; height:auto; margin-left:11px; border:1px solid #bbb; }

#multimedia_box { background:none; padding:0; margin-bottom:0; border:11px solid #ddd; }
#multimedia_box #image_box img { width:299px; height:auto; border:none; padding:0; }

#sidebar_1 { width: auto; float: left; height:auto; padding: 0px; background:none; }
#sidebar_2 { display:none; }
#sidebar_1 ul.sidebar_list { list-style:none; padding-right: 0; padding-left: 0em; }
#sidebar_2 ul.sidebar_list { padding-right: 0; padding-left: 0; }

#sidebars .socialinks, #sidebars .campaign { text-align:center; }
#sidebars .socialinks p, #sidebars .campaign p { font:11px verdana,sans-serif; margin-bottom:5px; padding:0 5px 0 5px;}


/* footer widget area setup */
#fat_footer {
	background:none;
	padding: 15px 0 5px 0;
	margin-bottom: 0; 
	overflow: hidden; /* do not change this! */
	width:978px;
	display:block;
}
/* widget item setup */
#fat_footer .footer_item {
	font: 11px Verdana,Helvetica,sans-serif; 
	text-align: left;
	width: 225px;
	padding-right: 10px; /* (space between widgets) */
	color: #000;
	display: inline-block;
	float: left;
	height: 100%;
}

#footer { border:none; height:30px; background:none; vertical-align:middle; padding-top:0; }

/*--- format text & links ---*/
#copyright { color:#444; font:12px Verdana,sans-serif; }
#copyright a { color:#ccc; }
#copyright a:hover {color:#444; border-bottom:1px solid #444; }
#copyright span.sitename { float:left; color:#ccc; margin-top: 14px; }
#copyright span.visitcount a { float:left; margin-top:15px; margin-left:120px; border-bottom:none; }
#copyright .rightflush span { float:right; margin-top: 14px; color:#ccc; }
#copyright .rightflush span a { border-bottom:none; }
