﻿@charset "UTF-8";
/* CSS Document */


      



#antiphons {background:#e6e6de;padding:1.5em;margin-bottom:1em;}
#antiphons h2{font-family: 'SamanthaScrptW00-ItBasi', Arial, Helvetica, sans-serif; font-weight:normal; font-size:2em;}
#antiphons p{font-family: 'SamanthaScrptW00-ItBasi', Arial, Helvetica, sans-serif; font-weight:normal; font-size:2em;}
/* LAYOUT -------------------------------------------------------------------- */

/* LAYOUT GENERAL */
html {height:100%;}
body { font-size:100%; height:100%; }
.global-width { clear:both; margin:0 auto; max-width:1040px; overflow:hidden; padding:1.25em 1.25em 0 1.25em; }
.ie7 .global-width, .ie8 .global-width { min-width:800px; }
.clear { display:block; clear:both; }
.none {display:none;}
.ss-icon {vertical-align:middle;}
.more a{ text-decoration:none; }
#browserSupport { margin:1em; padding:1em; }
p{ line-height: 1.5em; }
h2.widget-title { font-size:2em; }
.spanhalf h2{ font-size:2em; text-transform:uppercase;}
.spanhalf h3{ font-size:1.3em; text-transform:uppercase;}
.spanhalf h4 {font-size:1.3em;}
.spanhalf img {max-width:100%; height:auto; }
.spanthird a { text-decoration:none; }
.spanthird h3 { font-size:1.5em; }
.spanhalf li {margin:.5em 0; }
table { margin:1.25em 0; }
table th { font-size:1.2em; padding:.5em; text-align:left; }
table td { padding:.5em; }
.table-container { overflow-y: auto; _overflow: auto; margin: 0 0 1em; }
.responsive-tabs .table-container { width:85%; margin:auto; }
.table-container::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 14px; }
.table-container::-webkit-scrollbar-thumb{ border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, .3);}
.table-container-outer { position: relative; }
.table-container-fade { position: absolute; right: 0; width: 30px; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff); background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff); background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);}
.highlight-container { margin:1.25em 0; padding:1em; }
.curriculum-highlight a { display:block; font-size:1.2em; padding:.8em; text-decoration:none; }
/*#EmergencyMessage{ margin:2em 0; padding:2em; background:#ffffff; border:solid 1em red; text-align:center;}*/
#EmergencyMessage{ margin:.2em 0; padding:.2em; background:#ffffff; text-align:center; border:0;}
.showHideWrap .header{padding:.8em;margin-bottom:.5em;cursor:pointer;}
.advisor img{float:left;margin-right:1em;}
.advisor{margin-bottom:2em;}
.accelerate,.cooperative{padding:.2em .4em;}
.newsdetail img{display:none;}



/* LAYOUT HEADER */

#logo { clear:both; float:left; margin:1em 0; }
.ie7 #logo { float:none; }
#logo img { max-width:100%; }
.slides li { position:relative; width:100%; }
.flexslider { border:0; box-shadow: 0 0 0; margin:1.25em 0 1.25em 0; vertical-align:bottom; }
.ie7 .flexslider { margin-bottom:0; }
.flex-caption { bottom:0; position:absolute; max-width:80%; padding:1em; }
.flex-caption h2{ font-size:2.5em; margin:0; }
.flex-caption p { font-size:1.2em; margin-top:0; }
.flex-caption p a { padding:.5em; }
.slides a {  text-decoration:none; }
.flex-control-nav { position:relative; left:1em; top:1em; width:auto; }
.flex-control-paging li a { height:.8em; width:.8em; margin-bottom:1em;}
#photo { margin:1.25em 0 1.25em 0; position:relative; vertical-align:bottom; width:100%; }
.ie7 #photo { margin-bottom:0; }
 #photo img { width:100%; }
.photo-caption { bottom:0; left:0; font-size:.9em; margin:0; max-width:80%; padding:.5em; position:absolute; }
#mobileSearchBox, #secondarySearchBox{ display:none; padding:1.5em 0; text-align:center; }
#mobileSearchBox input[type = 'text'] { width:50%; margin-right:1%;}
.page-title { font-size:2.5em; margin-top:0; }
.remove-margin { margin:0 }
#CMSlogin { padding: 1em; }

/* LAYOUT NAVIGATION */
.main-navigation { font-size:1.25em; margin-bottom:1em; overflow:hidden; width:100%; }
.main-navigation li { float:left; }
.main-navigation li a { display:block; padding:.375em 0em; text-align:center; text-decoration:none; }
.mobile-menu-width li { width:100%; }
.desktop-menu-width li { width:16.6666667%; }
#secondaryNavigation { float:right; font-size:.875em; overflow:hidden; }
#secondaryNavigation li { float:left; }
#secondaryNavigation a { float:left; padding-left:1em; }
#mobileNavigation {display:none;}
.utility-links a { display:block; font-size:1.2em; margin-bottom:.1em; padding:.8em; }
#interiorNavigation a { display:block; font-size:1.2em; padding:.8em;  }
#interiorNavigation .menu-title { font-size:1.2em; background:#404040; color:#ffffff; padding:.8em;}


/* LAYOUT LISTS */
.reset-list { list-style:none; margin:0; padding:0; }
.reset-list a { text-decoration:none; }
.list-symbol  li { line-height:1.4em; margin: 0 0 0 2.3em; padding-bottom:1em; text-indent: -2.3em; }
.ie8 .list-symbol li { text-indent:-1.5em; }
.list-symbol li i { font-size: 1.5em; margin-right:.5em; vertical-align:middle; }

/* LAYOUT PAGE GRID */
.spanthird { float:left; margin-right:2%; width: 31%; }
.spanthird.right{ float:right; margin-left: 2%; margin-right:0; }
.spanhalf { float:left; width: 67%; }
.spanhalf.right{ float:right; }

/* LAYOUT FOOTER */
footer { margin-top:1.25em; padding-top:2em; padding-bottom:2em; }
footer i { vertical-align:middle; }
.footer-border li a { border-bottom:1px solid #000000; border-top:1px solid #4e4e4e; display:block; padding: .3em 0; width:100%; }
.footer-border li.last a { border-bottom:0; }
.footer-border li:last-child a { border-bottom:0; }
.footer-border li:first-child a { border-top:0; }
footer a{ text-decoration:none; }
footer h2  {margin-top:0; }
.copyright { clear:both; float:right; padding-top:1em; }
.give { padding:.3em; }
.box-highlight p { display:block; font-size:1.5em; margin:0; padding:1em;}
.box-highlight span {text-transform:uppercase;}

/* LAYOUT WIDGETS AND SMART FORMS */
.button { margin:1.25em 0; overflow:hidden;}
.button a { display:block; font-size:1.2em; padding:.8em; text-decoration:none; }
.button i {float:right; font-size:.7em; vertical-align:middle; }
.process { margin:1.25em 0; }
.process .step { margin:1.25em 0;padding:2em; }
.process h2, .process h3 {margin-top:0; text-transform:none;}
.todo { overflow:hidden; margin:1.25em 0; padding:1em; }
.todo li a{ display:block; float:left; margin-right:2%; padding:.5em 0; width:48%; }
.spotlight { margin:1.25em 0;position:relative;}
.spotlight .image{ position:relative;}
.spotlight a {text-decoration:none; }
.spotlight h2 {  bottom:0; font-size:1.2em; margin:0 0 1em 0; padding:.5em .5em .5em 1em; position:absolute; }
.spotlight img { width:100%;  height:auto;}
.spotlight h3{ margin:0 0 .3em 0; text-transform:none; }
.spotlight p {margin:0;}
.spotlight .details { padding:1em;}
.spotlight .sidebar h2 { margin-bottom:0; position:relative; }
.programs { padding-top:1em; }
.programs li a{ display:block; padding:.5em 0; }
.programs h4 { margin:0; padding:0; }
.programs p {font-size: .8em; margin:0;margin-top:.3em; }
.related-stories { padding:1em; }

 
 
/* TYPOGRAPHY  ------------------------------------------------------------------ */

/* TYPOGRAPHY GENERAL */
@font-face {
	font-family: 'UniversLTW01-47LightCn';
	src: url('../webfonts/UniversLTStd-LightCn.eot?') 
	format('eot'), url('../webfonts/UniversLTStd-LightCn.otf')  
	format('opentype'),url('../webfonts/UniversLTStd-LightCn.woff') 
	format('woff'), url('../webfonts/UniversLTStd-LightCn.ttf')  
	format('truetype'), url('../webfonts/UniversLTStd-LightCn.svg#UniversLTStd-LightCn') 
	format('svg');
}

@font-face { font-family:'UniversLTW01-67BoldCn'; src: url('../webfonts/UniversLTStd-BoldCn.eot?') format('eot'), url('../webfonts/UniversLTStd-BoldCn.otf')  format('opentype'),  url('../webfonts/UniversLTStd-BoldCn.woff') format('woff'), url('../webfonts/UniversLTStd-BoldCn.ttf')  format('truetype'),  url('../webfonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg');}
body { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
h1,h2,h3,h4,h5,h6 { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
table th { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.curriculum-highlight a { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.preprograms li{font-size:.8em;}

/* TYPOGRAPHY HEADER */
.flex-caption p{ font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.photo-caption {  font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
#mobileSearchBox input, #secondarySearchBox input{ font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.page-title { font-family:'UniversLTW01-67BoldCn',Arial, Helvetica, sans-serif; font-weight:normal;}

/* TYPOGRAPHY NAVIGATION */
.main-navigation,#secondaryNavigation a,.utility-links a, #interiorNavigation { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }


/* TYPOGRAPHY FOOTER */
footer { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.box-highlight { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.box-highlight span { font-family:'UniversLTW01-67BoldCn', Arial, Helvetica, sans-serif; }

/* TYPOGRAPHY WIDGETS AND SMART FORMS */
.button a { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
.process h3 span {font-family:'UniversLTW01-67BoldCn', Arial, Helvetica, sans-serif;}
.todo a { font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; }
	
.accelerate,.cooperative{ font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal; text-transform:lowercase;}
/* COLOR  ------------------------------------------------------------------------ */

/* COLOR GENERAL */
body{ background-color:#f0f0e8; color:#333333; }
h1{ color:#660000; }
h2 { color: #660000; }
h2.widget-title { color:#660000; }
h3 {color: #00526d; }
h4 { color: #333333; }
a { color:#660000; }
a:hover { color:#333333; }
#browserSupport { background:#e6e6de; }
th { background:#00526d; color:#f0f0e8; }
td,th { border-right:2px solid #f0f0e8; }
tr { border-bottom:2px solid #f0f0e8;}
td:last-child, td.last { border-right:0; }
th:last-child, th.last { border-right:0; }
tr:last-child, tr.last { border-bottom:0;}
tr:nth-child(even) { background:#d0d1cb;}
tr:nth-child(odd) { background:#e6e6de; }
tr.even { background:#d0d1cb;}
tr.odd { background:#e6e6de; }
.highlight-container { background: #e6e6de; }
.curriculum-highlight a{ background:#00526d; color:#f0f0e8; }
.advisor{border-bottom:1px solid #b2b3b0;}
.showHideWrap .header{background:#d6d6cf;color:#000000;}
.showHideWrap .header:hover{background:#bebeba;}
.preprograms li{color:#333333;}

/* COLOR HEADER */
header { background: #313131 url("../images/pattern.jpg") repeat; }
.flexslider { background-color:transparent; }
.flex-caption { background: rgba(42, 42, 42, 0.9); text-shadow: .1em .1em .1em #272727; }
.ie8 .flex-caption, .ie7 .flex-caption{ background: url('../images/caption-background.png'); }
.flex-caption h2 { color:#f2af32; }
.flex-caption p { color:#f0f0e8; }
.flex-caption p a { background:#660000; color:#f2af32; }
.flex-control-paging li a { background-color:#f0f0e8; }
.flex-control-paging li a:hover { background-color:#f0f0e8; }
.flex-control-paging li a.flex-active { background-color:#f2af32; }
.photo-caption span { color:#f2af32; }
.photo-caption { background: rgba(42, 42, 42, 0.9); color:#f0f0e8; text-shadow: .1em .1em .1em #272727; }
.ie8 .photo-caption, .ie7 .photo-caption{ background: url('../images/caption-background.png'); }
#mobileSearchBox, #secondarySearchBox { background: rgba(0, 0, 0, 0.3); border-bottom: 1px solid #000000; }
.page-title { border-bottom:1px dashed #bebfba; color:#660000;}
#CMSlogin { background:#00526d; border-bottom: .1em solid #f0f0e8; color: #f0f0e8; }

/* COLOR NAVIGATION */
.main-navigation { background:#660000; }
.main-navigation a { color:#f0f0e8; }
.main-navigation li a:hover { background-color:#460000; color:#f2af32; -moz-transition: background-color 300ms linear; -webkit-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.main-navigation a.selected {  background-color:#460000; color:#f2af32; }
#secondaryNavigation a { color:#919083; }
#secondaryNavigation li.last a { color:#f2af32; }
#secondaryNavigation li:last-child a { color:#f2af32; }
#secondaryNavigation a.selected {  color:#f2af32; }
#secondaryNavigation li a:hover { color:#f2af32; -moz-transition: color 300ms linear; -webkit-transition: color 300ms linear; -o-transition: color 300ms linear; transition: color 300ms linear; }
.utility-links a { background:#2c2c2c; color:#f0f0e8; }
.utility-links .highlight a { background:#660000; color:#f2af32; }
.utility-links a:hover { background-color:#000000; -moz-transition: background-color 300ms linear; -webkit-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.utility-links .highlight:hover { background-color:#691424; -moz-transition: background-color 300ms linear; -webkit-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
#interiorNavigation a{ color:#333333; background:#e6e6de; border-bottom:1px solid #bebfba; border-top:1px solid #ffffff; }
#interiorNavigation a:hover { background:#d0d1cb; -moz-transition: background-color 300ms linear; -webkit-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear;}
#interiorNavigation li.last a{ border-bottom:0; }
#interiorNavigation li:last-child a{ border-bottom:0; }
#interiorNavigation li:first-child a { border-top:0; }
#interiorNavigation li a.selected { background:#797979; color:#f0f0e8; }
#interiorNavigation li ul li a{ background:#d0d1cb; padding-left:2em; }
#interiorNavigation li ul li a.selected { background:#d0d1cb; color:#660000; }
#interiorNavigation li ul li ul li a{ background:#dfe0da; padding-left:4em; }
#interiorNavigation li ul li ul li a.selected{ background:#dfe0da; padding-left:4em; color:#660000; }

/* COLOR LISTS */
.list-symbol i { color:#660000; }
.list-symbol a {color:#333333;}
.list-symbol a:hover { color:#660000; }

/* COLOR FOOTER */
footer { background: #313131 url("../images/pattern.jpg") repeat; color:#919083; }
footer h2 { color:#919083; }
footer a{ color:#919083; }
footer a:hover { color:#f2af32; -moz-transition: color 300ms linear; -webkit-transition: color 300ms linear; -o-transition: color 300ms linear; transition: color 300ms linear; }
.copyright { color:#545353; }
.give { background:#660000; }
.box-highlight { background:#e6e6de; }
.box-highlight span { color:#660000; }

/* COLOR WIDGETS AND SMART FORMS */
.button a { background:#00526d; color:#f0f0e8; }
.button a:hover { color:#f2af32; -moz-transition: color 300ms linear; -webkit-transition: color 300ms linear; -o-transition: color 300ms linear; transition: color 300ms linear; }
.utility-links a { background:#2c2c2c; color:#f0f0e8; }
.process .step { background:#e6e6de; }
.todo { background:#00526d; }
.todo a { color:#f0f0e8; }
.todo a:hover { color:#f2af32; -moz-transition: color 300ms linear; -webkit-transition: color 300ms linear; -o-transition: color 300ms linear; transition: color 300ms linear; }
.utility-links a { background:#2c2c2c; color:#f0f0e8; }
.spotlight a { color:#333333;}
.spotlight h2 {background:#660000; color:#f0f0e8; }
.spotlight .details { background:#e6e6de; }
.spotlight  a:hover h2 { background-color:#691424; color:#f2af32; -moz-transition: background-color 300ms linear; -webkit-transition: background-color 300ms linear; -o-transition: background-color 300ms linear; transition: background-color 300ms linear; }
.programs li a{ border-bottom:1px solid #e6e6de; }
.programs li:last-child a{ border-bottom:0; }
.programs li:last a{ border-bottom:0; }
.programs li:hover { background:#e6e6de; }
.programs p { color:#333333;}
.related-stories { background:#e6e6de; }
.related-stories li a { color:#333333; }
.related-stories li:last-child a{ border-bottom:0; }
.related-stories li:last a{ border-bottom:0; }
.newsDate { color:#7c7c7c; } 
.accelerate{background:#919083;color:#ffffff;}
.cooperative{background:#919083;color:#ffffff;}
/*POSSIBILITY VIDEO FOOTER ----- */
#possibility-footer{background:#ffffff;overflow:hidden;padding:1%;margin-bottom:1em;}
.possibility-video {float:left;width:32%;}
.possibility-video-middle {margin-left:2%;margin-right:2%;}
.possibility-video p{background:#000000; color:#f0f0e8;width:100%;margin:0;margin-top:0;text-align:center;text-transform:uppercase;text-decoration:none;font-family: 'UniversLTW01-47LightCn', Arial, Helvetica, sans-serif; font-weight:normal;}
.possibility-video a {text-decoration:none;}
.possibility-video img {width:100%;}

.banner a, .banner p{padding:0;margin:0;}
.banner a:hover{background:#660000;}
.banner p{font-size:.5em;color:#ffffff;}
.banner {margin-bottom:1em;font-size:2em;text-transform:uppercase;background:#660000;color:#fff;padding:.5em;}




/* RESPONSIVE ADJUSTMENTS  ------------------------------------------------------------------------ */
@media screen and (min-width: 790px) {

	/* RESPONSIVE HEADER */
	#mobileSearchBox, #secondarySearchBox { display:none; }
	
	#responsiveInteriorNavigation select { display:none; }
	#logo { width:90%; }
}


@media screen and (max-width: 790px) {

	/* RESPONSIVE HEADER */
	#logo { float:none; text-align:center; }
	.flex-caption { background:none; max-width:100%; padding:1em 0em 0em 0em; position:relative; }
	.flex-caption h1 { font-size:1.5em; }
	.flex-caption p { font-size:1em; }
	.flex-caption p { margin-bottom:0; }
	.photo-caption { max-width:100%; }
	#mobileSearchBox,#secondarySearchBox { display:none;}
	#logo { margin-top:0; }
	
	/* RESPONSIVE NAVIGATION */
	#mobileNavigation { display:block;}
	#desktopNavigation { display:none; }
	#desktopNavigation .none {display:block;}
	#desktopNavigation.main-navigation { background: rgba(0, 0, 0, 0.3); }
	.desktop-menu-width li{ font-size:.8em; width:100%; }
	.desktop-menu-width li a:hover { background: rgba(0, 0, 0, 0.6); }
	.desktop-menu-width li a { border-bottom: 1px solid #000000; border-top:1px solid #2f2f2f; padding:.7em 0em; }
	.desktop-menu-width li a.selected { background: rgba(0, 0, 0, 0.6); }
	.desktop-menu-width li.last a { border-bottom: .0em; }
	.desktop-menu-width li:last-child a { border-bottom: .0em; }
	#secondaryNavigation { display:none; }
	#responsiveInteriorNavigation select { display:block; margin-bottom:1.25em; width:100%; }
	
	/* RESPONSIVE PAGE GRID */
	.spanthird { width: 48%; }
	.spanthird.max-width { width:100%; }
    .spanthird img { width:95%; }
	.spanthird.right { clear:both; margin: 1.25em 0 0 0; width: 100%; }
	footer .spanthird { width: 100%; }
	footer spanthird.right { margin:0; width: 100%; }
	.spanhalf { width:100%; }
	
	
	/* RESPONSIVE FOOTER */
	footer li a { border-bottom:1px solid #000000; border-top:1px solid #4e4e4e; display:block; padding: .3em 0; width:100%; }
	footer li.last a { border-bottom:0; }
	footer li:last-child a { border-bottom:0; }
	footer li:first-child a { border-top:0; }
	
	.possibility-video {float:none;width:95%;margin:auto;margin-bottom:1em;}
	
}


@media screen and (max-width: 530px) {
	
	
	
	/* RESPONSIVE GRID */
	.spanthird { width: 100%; }
	.spanhalf { width: 100%; }
	
	/* RESPONSIVE WIDGETS AND SMART FORMS */
	.todo li a{ border-bottom:1px solid #48838e; float:none; margin-right:0%; width:100%; }
	.spotlight h2 { margin-bottom:0; position:relative; }
	.todo li.last a{ border-bottom:0; }
	.todo li:last-child a{ border-bottom:0; }
	.flex-control-nav { position:relative; }
.flex-direction-nav a {
   display:none;
}
	.advisor img{float:none;margin-right:0;}
	

