
/* White Header Theme Customization */
body.WhiteTheme {
	background: #060e1f;
}

#wrap.WhiteTheme {
	border: solid 1px #fff;
	background: #fff;
}

.WhiteTheme #header {
	height: 165px;
	background: #fff url(../images/WhiteHeader.gif) no-repeat center top;
	color: #060e1f;
	margin: 0px auto;
	z-index:1;	
}

.WhiteTheme #content-wrap {
	color: #000;
}

/* The hovered state of the <li> tag of a menu (not menubar) */
/* the menubar's <a> tag when hovered */
.WhiteTheme #header #header-links a:hover,.WhiteTheme #header #header-links a:focus {
	color: #83b6ef;	
}

.WhiteTheme #header #header-links a {	
	color: #060e1f;	
}
.WhiteTheme #footer {
	height: 0px;
}
.WhiteTheme .navigationmodule #yuimenubar.yuimenubar {
	border:solid 0px #808080;
	font-family:"Trebuchet MS",Verdana;
	height:40px;
	line-height:2;
	*line-height:1.9;  /* for ie 6 and 7 */
	background: #fff;
	color: #060e1f;
	padding-left:5px;
}
.WhiteTheme .navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel{
	color:#060e1f;
	padding-top: 0px;
	border: solid 1px #fff;
}

/* special background image with down arrow */
.WhiteTheme .navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-hassubmenu{
	background:#fff url(../images/whiteskin/menubaritem_submenuindicator.png) right center no-repeat;
	color: #060e1f;
}

.WhiteTheme .navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{
	background-image: #f00 url(../images/whiteskin/menubaritem_submenuindicator_disabled.png);
    color: #060e1f;	
}

.WhiteTheme .navigationmodule .yuimenubaritemlabel-disabled{
	cursor:default;
	color:#A6A6A6;
}
/* the menubar's <li> tag */
.WhiteTheme .navigationmodule .yuimenubaritem-selected{
	background: #fff;
	color: #83b6ef;
}
.WhiteTheme .navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-selected{
	xcolor:#83b6ef;
	color: red;
	border: solid 1px #060e1f;
}

.WhiteTheme .navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-hassubmenu-selected{
	xcolor:#83b6ef;
	color: red;
	border: solid 1px #060e1f;
}

/* Submenu colors */
.WhiteTheme .navigationmodule .yuimenu .bd{
	border:solid 1px #29407a;
	background-color:#fff;
}

/* The <li> tag of a menu (not menubar) */
.WhiteTheme .navigationmodule .yuimenu .yuimenuitem{
	_border-bottom:solid 1px #fff; /* Gotta love some IE6! ...  or not.  Make this the same as the .bd of your menu */
}

.WhiteTheme-StaffNav #sidebar {
	background: rgb(17,31,65); /* CA 20090731 changed per Tracey, was #060e1f */
	color: #fff;
	height: auto;
}

/* CA 20090731, Changing the inline span styles to h1, h2 redefines */
.WhiteTheme-StaffNav #sidebar h1, h2 {
	font-family:Verdana,Tahoma,arial,sans-serif;
	color: #fff;
	font-weight: 600; 
	font-size: 12pt; 
	text-align: left; 
	margin-left: 5px;
}

.WhiteTheme-StaffNav #sidebar h2 {
	font-size: 10pt; 
	margin-left: 10px;
	color: #fff;
}


.WhiteTheme-StaffNav #sidebar div.bodycopy ul li, .WhiteTheme-StaffNav #sidebar div.navigationmodule ul li {
	list-style-image: url(../images/whiteskin/whitebullet.gif); /* 20090730, CA changed per tracey, was redbullet.gif */
	margin-left: 7px;
	margin-bottom: 7px;
	text-transform: capitalize;
}

.WhiteTheme-StaffNav #sidebar div.bodycopy ul, ol {
	margin: 5px 5px;
	padding: 0 25px;
}

.sidebar-hr {
	text-align: center;
	color: white;
	background-color: white;
	width: 90%;
	height: .5px;
	margin-right: 10px;
}


.sidebar-spacer {
	height: 4px;
}

.sidebar-search img {
	vertical-align: text-middle;
}

.sidebar-search input[type=text] {
	font-size: 7pt;
	width: 140px;
	height: 12px;
}

/* CA, added 20090917 to restore full blue background behind all elements, not sure what happened. Also consolidated inline margin definition */
.staff_nav_sidebar {
	background: rgb(17, 31, 65);
	margin-left: 0px;
}

/* links */
.WhiteTheme-StaffNav #sidebar a, .WhiteTheme-StaffNav #sidebar a:visited {
	text-decoration: none;
	background-color: transparent;
	color: #fff; 
}
.WhiteTheme-StaffNav #sidebar a:hover, .WhiteTheme-StaffNav #sidebar a:focus {
	text-decoration: underline;
	background-color: transparent;
	color: #fff;
}
/* Teacher Bio elements */
/* CA 7/21/2009 */
#bio_table{
	width: 95%;
}
#bio_pic {
//
}
#bio_picture_cell{
//
}
#bio_upperquote, .upperquote {
	width: 75%; 
	font-style: italic;
	font-family: Times;
	font-weight: 500;
	font-size: 12pt;
	margin-right: 30px;
}
#bio_upperquote_author, .upperquote-author {
	font-style: normal; 
	font-size: 12pt; 
	margin-top: 10px;
}
#bio_nameline {
	text-align: left; 
	font-family: Times New Roman;
	font-size: 14pt;
}
#bio_nameline_teacher {
	font-size: 18pt; 
	color: rgb(148, 54, 52); 
	text-align: left;
}
#bio_hr{
	width: 100%;
	color: rgb(148, 54, 52); 
	background-color: rgb(148, 54, 52);
	height: 2px;
}
#bio_maincopy {
	background-image: url('/files/watermark_light.png');
	background-repeat: no-repeat;
	height: 500px;
}
#bio_maincopy, #bio_maincopy_quote {
	font-size: 10pt; 
	margin-left: 20px; 
	font-family: Arial;
	color: rgb(6, 14, 31);
}
#bio_maincopy_quote {
	font-style: italic;
	margin-left: 0px; 
}
#bio_maincopy_quote_attribute {
	font-style: normal; 
	margin-left: 10px;
}
#bio_maincopy_pic, .bio_maincopy_pic {
	margin-left: 10px;
	margin-bottom: 10px;	
}

/* Used for Fr. Hersey and Principal Ramos welcome letters */
#welcometitle, .welcome-title{
	font-size: 20pt; 
	color: rgb(148, 54, 52);
	font-family: "Times New Roman", Times;
}
#welcomehr, .welcome-hr {
	width: 100%;
	color: rgb(148, 54, 52); 
	background-color: rgb(148, 54, 52);
	height: 1px;
}

/* Section Styles, activities, mission, etc */
.teacher-body, .activities-body, .mission-body, .aboutus-body, .fundraising-body, .events-body, .academics-body, .admissions-body, .programs-body {
	color: rgb(6, 14, 31);
	font-family: Arial;
	margin-left: 30px;
	margin-top: 30px;
	height: 500px;
	background-image: url('/files/watermark_light.png');
	background-repeat: no-repeat;
}

.body-right-float {
	float: right;
}

.activities-top-title, .mission-top-title, .aboutus-top-title, .fundraising-top-title, .events-top-title, .academics-top-title, .admissions-top-title, .programs-top-title{
	font-size: 14pt;
	font-family: "Times New Roman", Times;
	color: rgb(6, 14, 31);
	margin-bottom: 3px;
}
.activities-header, .mission-header, .aboutus-header, .fundraising-header, .events-header, .academics-header, .admissions-header, .programs-header {
	font-size: 20pt; 
	color: rgb(148, 54, 52);
	font-family: "Times New Roman", Times;
	line-height: 80%;
}
.activities-hr, .mission-hr, .aboutus-hr, .events-hr, .academics-hr {
	width: 100%;
	color: rgb(148, 54, 52); 
	background-color: rgb(148, 54, 52);
	height: 1px;
}
.activities-photo-caption, .mission-photo-caption, .aboutus-photo-caption, .fundraising-photo-caption, .events-photo-caption, .academics-photo-caption, .admissions-photo-caption, .programs-photo-caption {
	text-align: center;
	font-size: xx-small;
	font-style: italic;
}

.activities-body-table, .activities-body-table-pictures {

}

.activities-body ul, ol, li {
	list-style-type:circle;
	list-style-image: none;
}

.mission-body .subhead1, .subhead2 {
	color: rgb(6, 14, 31);
	font-weight: 900;
	font-size: 16pt;
}

.mission-body .subhead1 {
	text-transform: uppercase;
}
.mission-body .subhead2 {
}

.signature-line {
	font-size: larger; 
	font-style: italic;
}


.right-photo {
	margin-left: 15px;
}

.school-schedule-table td {
	margin-bottom: 17px;
	padding: 5px;
}

/* CA 20090916 */
#why-wrapper {
	margin-left: 50px;
	margin-right: 50px;
}

#aboutus_body img {
	margin: 10px;
}

/* Activities Styles */

/* Strip */
#strip {position:relative; clear:both; padding:3px 20px 10px 20px; color:#6182D1;}
#strip p {margin:0;}
#strip a {color:#6182D1;}
#strip a:hover {color:#192666;}

/* Strip - breadcrumbs */
#strip #breadcrumbs {width:725px; margin:0; padding:0;}
.breadcrumb { display:inline; }

#sidebar {
  height: 600px;
}
