﻿@import url(/includes/calendar.css);
/* St. Francis Xavier School website css */

/*--Global Style Rules--*/
html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
body 
{
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #323232;
	background: #fff;
}

a, a:link { color: #003cff; }
a img { border: none; }
p { line-height: 16px; }
ol { font-weight: bold; }
ol p { font-weight: normal; }
h3 { margin: 2px; color: #14295e; font-size: 14px; }

.full-height { height: 100%; width: 100%; }
.subheading { border-bottom: solid 1px #ffbf00; background: url(/images/subheading-bottom.gif) repeat-x bottom left; }
.subcontent { padding-left: 15px; }
.strongtext { color: #14295e; font-weight: bold; }

/*--Template Style--*/
#owrap 
{
	width: 1000px; 
	margin: 0 auto; 
}
#wrap
{ 
	border-left: solid 1px #dcdcdc; 
	border-right: solid 1px #dcdcdc; 
	margin: 0 auto; 
	width: 924px; 
	padding: 0px 4px; 
	background: #fff; 
}
#iwrap { border-left: solid 1px #c8c8c8; border-right: solid 1px #c8c8c8; }

#content { background: url(/images/bg/gradBg_2.gif) repeat-x; overflow: auto; }
#iwrap_end { background: url(/images/iwrap_foot.gif) no-repeat; height: 8px; clear: both; }
#wrap_end { background: url(/images/wrap_foot.gif) no-repeat; height: 7px; }
/*#wrap_end { background: url(/images/foot_curved.gif) no-repeat; height: 12px; }*/
#footer { height: 60px; background: url(/images/bg/footBg.gif) repeat; color: #fff; }
.foot_text { padding: 20px 0px 0px 20px; font-size: 10px; }
#logo_click { cursor: pointer; }

/*
#iwrap .sb-inner { background: #fff; }
#iwrap .sb-border { background: #c8c8c8; }
*/

/* global links */
.globalLinks { height: 20px; }
.globalLinks ul { margin: 0; padding: 0; list-style-type: none; }
.globalLinks ul li { float: left; padding: 5px 5px 0px; }
#topLinks { margin-left: 623px; padding-top: 15px; width: 260px; }
#bottomLinks { }
#bottomLinks ul { margin: 0 auto; width: 230px; }

/*--Top Nav--*/
#topNavContainer { background: #14295e url(/images/logo_bottom1.jpg) no-repeat; height: 24px; }
#subNavContainer { background: #ffbf00 url(/images/logo_bottom2.jpg) no-repeat; height: 23px; }
#topNavList, #subNavList { list-style-type: none; margin: 0; padding: 0; margin-left: 160px; }
#topNavList li, #subNavList li { float: left; }
.topNode { height: 24px; }
.subNode { height: 23px; }

#terNavList { margin: 10px 0px; padding: 0; list-style-type: none; text-align: center; }
#terNavList li { display: inline; padding: 0px 12px; }
#terNavList li.middle { border-left: solid 1px #003cff; border-right: solid 1px #003cff; } 
#terNavList li a { text-decoration: none; }
#terNavList li.active a { color: #666666; }

/*--Page-specific Styles--*/
.pagecontent { padding: 20px 30px; }
.paraImg { float: left; margin: 0px 15px 15px 0px; }
#bottomBlocks { height: 168px; margin-top: 20px; clear: both; overflow: hidden; }
#bottomBlocks .block { float: left; padding: 0px 22px; }

#connectionsList li { margin: 15px 0px; }

#proceeds { height: 8em; padding: 0px 30px; }
ul.donationTotals
{
	list-style-type: none; 
	padding: 0; 
	float: left; 
	margin: 0px 50px 0px 0px; 
}
ul.donationTotals li
{
	padding: 5px 0px;
}
ul.donationTotals li strong
{
	margin-right: 1em;
}


/*--teacher's corner--*/
ul#gradeList { font-weight: bold; padding-left: 12px; font-size: 11px; }
ul#gradeList li { list-style: none url(/images/bullet_down.gif) inside; }
ul#gradeList li a.treeLink { color:#323232; text-decoration: none; }
ul.gradeTeachers { font-weight: normal !important; padding: 0px 0px 0px 15px; margin: 2px 0px; }
ul.gradeTeachers li { list-style-image: none !important; }
#teacherBody .subcontent { margin-bottom: 30px; }

/*--Photo Day--*/
#photos { }
.photoList { margin: 0px; padding: 0px; list-style-type: none; /*height: 410px;*/ }
.photo-item { width: 120px; height: 90px; float: left; margin: 5px; border: solid 1px #bebebe; }

/*--Form styles --*/
input.textbox 
{
	border: none; 
	border-left: solid 1px #8c8c8c; 
	border-right: solid 1px #8c8c8c; 
	background: url(/images/bg/textboxBg.gif) repeat-x; 
	padding: 4px 2px 3px;
	font-size: 11px;
}
textarea.textbox { background: #fff; border: solid 1px #8C8C8C; font-size: 11px; padding: 4px 2px 3px; }