@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500italic,500,700,700italic,900,900italic|Oswald:400,300,700);

.showColor.blue {border-left:none;border-right:none;border-bottom:none;border-top:1px solid #4398e5}
.showColor.green {border-left:none;border-right:none;border-bottom:none;border-top:1px solid #bcee77;}

.imodDataName {position:relative;}
.imodGreen .dataName {position:absolute;top:0;right:0;background-color:#bcee77;color:#000;display:inline-block;font-size:.633em;line-height:1.25em;padding:1px 3px;font-style:italic;z-index:999;}
.imodBlue .dataName {position:absolute;top:0;right:0;background-color:#4398e5;color:#000;display:inline-block;font-size:.633em;line-height:1.25em;padding:1px 3px;font-style:italic;z-index:999;}

/***********************************************************************************************************************************/
/* Appstyles.css overwrite */
/***********************************************************************************************************************************/
.idbmsBreadcrumbSeparator {
	color: #005481;
}
.expand img {
	background-color: #005481!important;
}
.expand {
	background-color: #005481!important;
}
.Error, .error {
	width: auto!important
}
.structWrapper img[src="/images/spacer.gif"] {
	display: none;
}
img[title="Add to Outlook"] {
	display: none;
}
#PageTitle, .PageTitleHeader {
	display: none;
}
#structWrapper img[src="/images/spacer.gif"] {
	display: none;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/* -------------------------------------------------------------------------- */
/* Site Styles
/* -------------------------------------------------------------------------- */
	

h1, h2, h3, h4, h5, h6, .PageTitleHeader, .PageSubTitleHeader {
	/*font-weight:bold;*/
	margin: 0;
	padding: 0 0 .5em 0;/* 10px */
	font-family: "Oswald", Arial, Helvetica, sans-serif;
	font-weight:300;
}
h1 {
	font-size: 3em;/* 48px */
	line-height: 1.111;
	color: #005481;
	text-transform:uppercase;
}
h1 span {display:block;}
h2 {
	font-size: 2.875em;/* 30 */
	line-height: 1.1666;
	color: #005481;
	}
#ContentMiddle h2, .PageSubTitleHeader {
	font-size: 1.875em;/* 30 */
	line-height: 1.1666;
	color: #005481;
}
h3 {
	font-size: 1.5em;/* 24px */
	line-height: 1.1111;
	color: #005481;
}
h4 {
	font-size: 1.375em;/* 22px */
	line-height: 1.125;
	color: #005481;
	font-weight:500;
}
h5 {
	font-size: 1.25em;/* 18px */
	line-height: 1.14;
	color: #005481;
}
h5 a {padding-top:.65em;display:block;}
h6 {
	font-size: 1.125em;/* 12px */
	line-height: 1.1666;
	color: #005481;
}
/* conversion for line-height from pixels to ems
	TARGET(PX) / ACTUAL(font-size in PX) = LINE-HEIGHT (which is relative) 
	*/


/* Hide slide nav from desktop  */
#nav {display: none;}
/* -------------------------------------------------------------------------- */
/* Custom Styling and Classes
/* -------------------------------------------------------------------------- */

.boxSizing {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.imodMobile,  .menuMobile {display: none;}
a {text-decoration: none;color: #005481;}
a:hover {text-decoration: underline;}
a img[title="Add to calendar"] {display: none;}

/* go to top */
.go-top {position: fixed;bottom: 25px;right: 25px;text-decoration: none;color: #005481;background-color: rgba(219,201,25,0.8);font-size: 12px;padding: 1em;display: none;z-index: 999999;}
/* ie8 */
.ie8 .go-top {background-color:#dfcf32;}
.go-top:hover {/*background-color: rgba(219,201,25,0.6);*/text-decoration: none;}

.OLLUBlue {color:#005481;}
.OLLUYellow {color:#dbc919;}
.OLLUyBGbTxt {background-color:#dbc919;color:#005481;}

/* backgrounds */
.yellowBG {background: url(images/yellow-diamond-pattern.gif) repeat;}
.blueBG {background: url(images/blue-diamond-pattern.gif) repeat;}
.grayBG {background-color:#f1f1f1;}
.whiteBG {background-color:#fff;}

/* list items */
.structMidWrapper ul li {list-style-type:square;}


/*************************************/
/* Link buttons */
a.imodLearnMore,
.imodLearnMore a{
    display: inline-block;
    font-family: "Oswald",Arial,Helvetica,Sans-serif;
    font-size: 85%;
    margin: 3px 0 0;
		font-weight:500;
  clear:both;
  /*float:left;*/
}
.imodLearnMore a,
a.imodLearnMore {background-color:#dbc919;color:#005481;padding: 8px 18px;}
.imodLearnMore a:hover,
a.imodLearnMore:hover {background-color:#005481;color:#fff;text-decoration:none;}

.blueBG .imodLearnMore a,
.blueBG a.imodLearnMore,
.whiteBG .imodLearnMore a,
.whiteBG a.imodLearnMore{background-color:#dbc919;color:#005481!important;padding: 8px 18px;}

.yellowBG .imodLearnMore a,
.yellowBG a.imodLearnMore{background-color:#005481;color:#fff;padding: 8px 18px;}

.blueBG .imodLearnMore a:hover,
.blueBG a.imodLearnMore:hover,
.yellowBG .imodLearnMore a:hover,
.yellowBG a.imodLearnMore:hover{background-color:#fff;color:#005481;text-decoration:none;}

.whiteBG .imodLearnMore a:hover,
.whiteBG a.imodLearnMore:hover{background-color:#005481;color:#fff!important;text-decoration:none;}

/*************************************/

/* blue background text */
.blueBG h2 {color:#fff;}
/*.blueBG .largerTxt18,
.blueBG .largerTxt20,
.blueBG .largerTxt22, 
.blueBG .largerTxt45 {color:#fff;}*/

/* section padding top and bottom */
.pad80 {padding:80px 0;}
.pad65 {padding:65px 0;}

.pad80top {padding-top:80px;}
.pad65top {padding-top:65px;}

.pad80btm {padding-bottom:80px;}
.pad65btm {padding-bottom:65px;}

/* font styling */
.osLinkThin { font-family: "Oswald", Arial, Helvetica, Sans-serif;font-weight:300;}
.osLinkReg { font-family: "Oswald",Arial,Helvetica,Sans-serif;font-weight:500;} 
.osLinkBold { font-family: "Oswald",Arial,Helvetica,Sans-serif;font-weight:700;}

.robLinkThin { font-family: "Roboto", Arial, Helvetica, Sans-serif;font-weight:300;}
.robLinkReg { font-family: "Roboto", Arial, Helvetica, Sans-serif;font-weight:500;} 
.robLinkBold { font-family: "Roboto", Arial, Helvetica, Sans-serif;font-weight:700;}

.largerTxt16 {font-size:1em;}
.largerTxt18 {font-size:1.125em;}
.largerTxt20 {font-size:1.25em;line-height:1.5em;}
.largerTxt22 {font-size:1.375em;line-height:1.5em;}
.largerTxt45 {font-size:2.813em;}
.redText, .redTxt {color:#da0100;font-weight: bold;}
.largerTxtGray20 {font-size:1.25em;color:#666;}

#ContentMiddle .largerTxt16 {font-size:.875em;}
#ContentMiddle .largerTxt20 {font-size:1.125em;line-height:1.5em;}
#ContentMiddle .largerTxt22 {font-size:1.25em;line-height:1.5em;}
#ContentMiddle .largerTxt45 {font-size:2.75em;}
#ContentMiddle .redText, #ContentMiddle .redTxt {color:#da0100;font-weight: bold;}
#ContentMiddle .largerTxtGray20 {font-size:1.125em;color:#666;}

.nounderline a,
.nounderline {text-decoration: none;}

/* content down arrows */
#imodDefault a.fa-chevron-down,
.moreContent{font-size:2em;padding:30px 0 0 0;text-decoration:none;clear:both;float:left;}
#imodDefault a.fa-chevron-down:hover,
.moreContent:hover{text-decoration:none;color:#dbc919;}
.blueBG .moreContent {color:#fff;}

#ContentMainRot a.fa-chevron-down {text-decoration:none;color:#dbc919;font-size:2em;padding:15px 0 0 0;}
#ContentMainRot a.fa-chevron-down:hover {text-decoration:none;color:#fff;}

/* admin */
code {background-color:#f1f1f1;padding:1em;display:block;font-size:.75em;border:2px dotted #ccc;}

/* weather alert */
.alertWrapper {background-color:#fff;}
.alertWrapper h3 {padding:1.5em 0;display:block;}
.alertWrapper .fa-close {background:url(images/mobile-menu-close.gif) no-repeat top left;width:18px;height:18px;display:block; float:right;}
.alertWrapper .fa-close {}
.alertWrapper.closedByUser {display:none;}

/* for tabs */
ul.ulPrimary {padding:0;}
ul.ulPrimary li{list-style-type: none;padding:7px 0;}
ul.ulSecondary {}
ul.ulSecondary li {padding:0px 0;font-size:.875em;}

/* fancy box overwrites */
.fancybox-next span {
    background-image: url('/s/1190/hybrid/images/fancybox_sprite_ollu.png')!important;
}
.fancybox-prev span {
    background-image: url('/s/1190/hybrid/images/fancybox_sprite_ollu.png')!important;
}

/* sub page title empty */

    .searchByWrapper {clear:both;float:left;position:relative;margin:2.5em 0;}
    a#searchByType {cursor:pointer;width:220px;background-color:#d7c300;color:#015481;padding:0 1.25em;height:42px;display:block;line-height:40px;
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;/* Firefox, other Gecko */
		box-sizing: border-box;/* IE 8+ */
		behavior: url(PIE.htc);
    }
    a#searchByType:hover {text-decoration:none;}
    a#searchByType .fa {float:right;margin-top:13px;}
    #ContentSearchByTypeNav {display:none;clear:both;position:absolute;top:39px;left:0;}

	#ContentSearchByTypeNav ul {list-style:none;margin:0;padding:0px 0px ;background:#d7c300;width:220px;
       -webkit-border-radius:0 0 5px 5px; 
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        behavior: url(PIE.htc);
		position:relative;
		z-index:2;
    }
	#ContentSearchByTypeNav li {list-style-type:none;}
	#ContentSearchByTypeNav li.first a{border-top:1px solid #fff;}
	#ContentSearchByTypeNav a {display:block;padding:6px 15px; border-top:1px solid #EDDD55; text-decoration:none;color:#015481;}


/* calendar on "filter" template */
.imodCalendarViewWrap {width:20%;}
.imodCalendarListingWrap {width:70%;padding-right:10%;}
.mobileCal  {display:none;}

/* -------------------------------------------------------------------------- */
/* wrappers */
/* -------------------------------------------------------------------------- */
body {font-family:"Roboto", Arial, Helvetica, sans-serif;font-weight:300;color: #51575b;font-size: 1em;line-height: 1.625em;background: url(images/blue-diamond-pattern.gif) repeat;}
textarea,  input,  select {font-family: Arial, Helvetica, sans-serif;}

/*-----------input submit styling---------*/
input[type="submit"], input.button {     
	background-color: #dbc919;
    color: #005481;
    padding: 8px 18px;
    font-family: "Oswald",Arial,Helvetica,Sans-serif;
    font-weight:500;
    font-size:85%;
    border:0;
    cursor:pointer;

}

input[type="submit"]:hover, input.button:hover {
	background-color: #005481;
    color: #fff;
    text-decoration: none;
}
/* -------------------------------------------------------------------------- */
/* SECTIONS */
/* -------------------------------------------------------------------------- */
	
	/* ====================================================================== */
	/* HOME / QUICK LINKS  */
	/* ====================================================================== */
	.start .quickLinksFixed {top:335px;}
	.quickLinksFixed {height:auto;width:66px;position:absolute;top:265px;right:0;z-index:999998;}
	.quickLinksFixed a {margin-bottom:5px;clear:right;float:right;}
	.quickLinksFixed a {display:block;width:46px;}
	.quickLinksFixed a img {width:46px;}
	.quickLinksFixed a:hover {border-right:10px solid #dbc919;}
	
	/* ====================================================================== */
	/* HEADER WRAPPER */
	/* ====================================================================== */
	.headerContent {background: url(images/header-bg-stretch.gif) repeat-x;}
	.headerContent .structTopNavWrapper {position: relative;}
	.headerContent .container {background: url(images/header-overlay.jpg) top center no-repeat;}
	/* top left nav */
	#ContentTopNavLeft {}
	#ContentTopNavLeft ul {float:left;margin:0;padding:0;height:50px}
	#ContentTopNavLeft li {list-style-type:none;float:left;}
	#ContentTopNavLeft li a{display:block;color:#fff;height:50px;padding:0 20px;border-left:1px solid #3b7ba8;font-style:italic;font-size:.8em;line-height:46px;}
	#ContentTopNavLeft li a:hover{}
	#ContentTopNavLeft li.last a {border-right:1px solid #3b7ba8;}
	/* top right nav */
	.topNavRight {}
	.topNavRight ul {float:right;margin:0;padding:0;height:50px;}
	.topNavRight li {list-style-type: none;float:left;}
	.topNavRight li a{display:block;color:#fff;padding:0 16px;font-size:.8em;line-height:46px;text-transform:uppercase;}
	.topNavRight li a:hover{}
	/* SEARCH */
	.headerContent .searchBtn {float: right;margin:7px 0 0 5px;}
	.headerContent .searchBtn a {display: block;background: url(images/search-btn.png) no-repeat;width: 20px;height: 20px;}
	.headerContent #ContentSearch {
		display: none;
		position: absolute;
		top: 50px;
		right: 0;
		/*width: 210px;
		height: 50px;*/
		padding:10px;
		background-color: #DBC919;
		text-align: center;
	}
	.headerContent #ContentSearch.showSearch {display: block;}
	.headerContent input.searchbx {
		width: 160px;
		background-color: #fff;
		border: 1px solid #fff!important;
		color: #005481;
		margin-left: 5px;
		font-size: 14px;
		margin-top: 0px;
		height: 30px;
		padding-left:7px;
		font-style: italic;
	}
	/* ie8 */
	.ie8 .headerContent input.searchbx {line-height:30px;}
	
	.headerContent #ContentSearch img[align="absbottom"] {display:none;}
	.headerContent #ContentSearch span.SearchModuleSpacer {padding: 0px;*padding:0px;}

	/* LOGO */
	.headerContent .logo {text-align:center;width:100%;padding:22px 0;}
	.headerContent .logo img {margin:0 auto;}




    /* ====================================================================== */
	/* MID WRAPPER */
	/* ====================================================================== */
	.structMidWrapper {padding:65px 0;background-color:#fff;}
	
	/* BODY CONTENT */
	h1#ContentpageName {padding:0;margin:0;}
	#imodDefault {clear: both;}
	
		/* MASONRY */
	/* ====================================================================== */
	/*#ContentCollage .item { }
	#ContentCollage .item.w2 {}
	#ContentCollage .contentWrapper {display:none;}
	#ContentCollage .item.brickMod0 {width:387px;height:388px;border:2px solid #fff;}
	#ContentCollage .item.brickMod1 {width:190px;height:194px;border:2px solid #fff;}
	#ContentCollage .item.brickMod2 {width:387px;height:194px;overflow:hidden;border:2px solid #fff;}
	#ContentCollage .item.brickMod3 {width:190px;height:194px;border:2px solid #fff;}
	#ContentCollage .item.brickMod4 {width:387px;height:388px;border:2px solid #fff;}


	#ContentCollage .item.brickMod5 {width:387px;height:194px;overflow:hidden;border:2px solid #fff;}
	#ContentCollage .item.brickMod6 {width:190px;height:194px;border:2px solid #fff;}*/
	.start .structWideWrapper #container{margin-top:45px;}
	h1#ContentMiddleLayoutCollageTitle {text-transform:none;} 
	
	#ContentCollage .item {background-size:cover!important;position:relative; }

	#ContentCollage .contentWrapper {visibility: hidden;}
    #ContentCollage .brickMod1 .contentWrapper,
    #ContentCollage .brickMod5 .contentWrapper/*,
  	#ContentCollage .brickMod2 .contentWrapper,
    #ContentCollage .brickMod3 .contentWrapper*/ {visibility: visible;}
	#ContentCollage .contentWrapper.showCollageTxt {visibility: visible;}

	#ContentCollage .item.brickMod0 {border:2px solid #fff;}
	#ContentCollage .item.brickMod1 {border:2px solid #fff;}
	#ContentCollage .item.brickMod2 {overflow:hidden;border:2px solid #fff;}
	#ContentCollage .item.brickMod3 {border:2px solid #fff;}
	#ContentCollage .item.brickMod4 {border:2px solid #fff;}
	#ContentCollage .item.brickMod5 {overflow:hidden;border:2px solid #fff;}
	#ContentCollage .item.brickMod6 {border:2px solid #fff;}

	#ContentCollage .item.brickMod0 .contentWrapper {width:387px;height:388px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod1 .contentWrapper {width:190px;height:194px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod2 .contentWrapper {width:387px;height:194px;overflow:hidden;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod3 .contentWrapper {width:190px;height:190px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod4 .contentWrapper {width:387px;height:388px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod5 .contentWrapper {width:387px;height:194px;overflow:hidden;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod6 .contentWrapper {width:190px;height:194px;/*border:2px solid #fff;*/}
	
	#ContentCollage .item.brickMod0 .contentWrapper,
	#ContentCollage .item.brickMod2 .contentWrapper,
	#ContentCollage .item.brickMod4 .contentWrapper,
    #ContentCollage .item.brickMod5 .contentWrapper {background:url(images/trans-blue-collage.png) repeat;color:#fff;}
	
	#ContentCollage .item.brickMod0 .contentWrapper a,
	#ContentCollage .item.brickMod2 .contentWrapper a,
	#ContentCollage .item.brickMod4 .contentWrapper a,
    #ContentCollage .item.brickMod5 .contentWrapper a{color:#fff;text-decoration:none;}
	
	#ContentCollage .item.brickMod1 .contentWrapper,
	#ContentCollage .item.brickMod3 .contentWrapper,
	
	#ContentCollage .item.brickMod6 .contentWrapper {background:url(images/trans-yellow.png) repeat;color:#005481;}
	
	#ContentCollage .item.brickMod1 .contentWrapper a,
	#ContentCollage .item.brickMod3 .contentWrapper a,
	#ContentCollage .item.brickMod6 .contentWrapper a {color:#005481;text-decoration:none;}

	#ContentCollage .item .itemWrap {position:absolute;bottom:0;left;width:100%;}

	#ContentCollage .item .itemWrap .imodMore {font-family:"Oswald", arial, helvetica, Sans-serif;font-weight:500;text-transform:uppercase;}

	#ContentCollage .item.brickMod0 .itemWrap .imodMore,
	#ContentCollage .item.brickMod2 .itemWrap .imodMore,
	#ContentCollage .item.brickMod4 .itemWrap .imodMore,
    #ContentCollage .item.brickMod5 .itemWrap .imodMore{background-color:#005481;padding:.5em 1em;}
	
	#ContentCollage .item.brickMod1 .itemWrap .imodMore,
	#ContentCollage .item.brickMod3 .itemWrap .imodMore,
	#ContentCollage .item.brickMod6 .itemWrap .imodMore {background-color:#dbc919;padding:.5em 1em;}
	
	#ContentCollage .itemWrap .imodMore span.fa{font-weight:100;padding-left:5px;}
	
	#ContentCollage .item.brickMod0 .itemWrap h3,
	#ContentCollage .item.brickMod2 .itemWrap h3,
	#ContentCollage .item.brickMod4 .itemWrap h3,
    #ContentCollage .item.brickMod5 .itemWrap h3{padding:0 16px;}
	#ContentCollage .item.brickMod0 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod2 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod4 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod5 .itemWrap .imodPreview{padding:4px 16px 16px 16px;}
	
	#ContentCollage .item.brickMod1 .itemWrap h3,
	#ContentCollage .item.brickMod3 .itemWrap h3,
	#ContentCollage .item.brickMod6 .itemWrap h3 {padding:0 16px;}
	#ContentCollage .item.brickMod1 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod3 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod6 .itemWrap .imodPreview {padding:4px 16px 16px 16px;}

/* different sizes */
	#ContentCollage .item.brickMod0 .itemWrap h3,
	#ContentCollage .item.brickMod4 .itemWrap h3 {font-size:1.5em;}

	#ContentCollage .item.brickMod0 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod4 .itemWrap .imodPreview {font-size:1em;line-height:1.625em;}

	#ContentCollage .item.brickMod0 .itemWrap,
	#ContentCollage .item.brickMod4 .itemWrap{line-height:2em;}

  #ContentCollage .item .itemWrap h3 {display:inline-block;width:70%;}
  #ContentCollage .item.brickMod1 .itemWrap h3,
  #ContentCollage .item.brickMod2 .itemWrap h3,
  #ContentCollage .item.brickMod6 .itemWrap h3 {width:84%;}
  
  #ContentCollage .itemWrap{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
  
  	/* active state for 2 items */
	#ContentCollage .item.brickMod1,
	#ContentCollage .item.brickMod5 {}
	
	.loggedin #ContentCollage table > tbody > tr:first-child > td > div {margin-top:-30px;}

	
	/* ====================================================================== */
	/* BLUE NEWS WRAPPER */
	/* ====================================================================== */	
	.structNewsWrapper {}
	.structNewsWrapper,
	.structNewsWrapper a,
	.structNewsWrapper h2{color:#fff;}	
	.structNewsWrapper h2 {}
	.structNewsWrapper .newsWrapper {position:relative;}
	.structNewsWrapper .newsWrapper.newsMod0 {margin-left:0px;}
	.structNewsWrapper .newsWrapper.newsMod3 {margin-right:0px;}	
	.structNewsWrapper .newsWrapper .imodLink {padding-top:8px;}
	.structNewsWrapper .moreLink {font-size:1.25em;float:right;padding:1.5em 0 0 0;text-decoration:underline;}
	
	/* ====================================================================== */
	/* EVENTS WRAPPER */
	/* ====================================================================== */
	.structLightGrayWrapper {padding:60px 0;background-color:#f1f1f1;}
	.structLightGrayWrapper h2{margin:0 0 .35em 0;}
	.structLightGrayWrapper .tabNav {}
	.structLightGrayWrapper .tabNav ul{margin:0;padding:0;}
	.structLightGrayWrapper .tabNav li {list-style-type:none;float:left;margin-right:1.5%;}
	.structLightGrayWrapper .tabNav li a {
		position:relative;
		display:block;
		background-color:#e0e0e0;
		padding:.5em 1.75em;
		font-size:1.875em;
		font-family:"Oswald", Arial, Helvetica, Sans-serif;
		font-weight:300;
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px;
		border-radius: 5px;
		behavior: url(PIE.htc);}
	.structLightGrayWrapper .tabNav li.active a {background-color:#dbc919;}
	.structLightGrayWrapper .tabNav li a:hover{}
	.structLightGrayWrapper .tabNav {}
	
	/* ====================================================================== */
	/* GLOBAL EVENTS PATTERN */
	/* ====================================================================== */
	.event-row-fluid {margin:2em 0;}
	.eventWrapper {
		position:relative;
		background-color:#fff;
		padding:16px 18px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;    
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px;
		border-radius: 10px;
		behavior: url(PIE.htc);	}
	.eventWrapper.first {margin-left:0;}
	.eventWrapper.last {margin-right:0;}
	.eventWrapper .imodDateBlock {clear:both;width:20%;float:left;}
	.eventWrapper .imodDateBlock .imodDateMonthAbrev {display:block;text-align:center;float:left;font-size:1.75em;color:#005481;font-weight:500;text-transform:uppercase;font-family: "Oswald", Arial, Helvetica, Sans-serif;}
	.eventWrapper .imodDateBlock .imodDateDayAbrev {display:block;text-align:center;float:left;clear:left;margin-top:.18em;font-size:3em;line-height:1em;color:#005481;font-weight:500;text-transform:uppercase;font-family: "Oswald", Arial, Helvetica, Sans-serif;}
	
	.eventWrapper .imodTitleBlock {float:right;text-align:left;width:75%;line-height:1.25em;}
	.eventWrapper .imodTools {position:absolute;right:18px;bottom:15px;}
	.eventWrapper .imodTitleBlock .imodLink {display:block;font-family:"Roboto", Arial, Helvetica, Sans-serif;font-size:1.25em;font-weight:300;color:#005481;padding-bottom: 4px; }
	.eventWrapper .imodTitleBlock .imodLink a{display:block;text-decoration:none;color:#005481; }
	.eventWrapper .imodTitleBlock .imodLink a:hover {text-decoration:underline;}
	.eventWrapper .imodPreview {display:block;/*padding-top:.5em;*/color:#51575b;}
	
	.tab_content .moreLink {font-size:1.25em;float:right;padding:1.5em 0 0 0;text-decoration:underline;}
	
	/* ====================================================================== */
	/* FAITH & WISDOM WRAPPER */
	/* ====================================================================== */	
	.structFaithWisdomWrapper {background:url(images/building-bg.jpg) no-repeat;background-size:cover;padding:78px 0 203px 0;}
	.ie8 .structFaithWisdomWrapper {}
	.structFaithWisdomWrapper .faithWisdom {position:relative;width:55%;background:url(images/trans-blue.png) repeat top left;padding:2em 5%;color:#fff;float:right;    -webkit-border-radius: 15px; -moz-border-radius: 15px;border-radius: 15px;behavior: url(PIE.htc);position:relative;}
	.structFaithWisdomWrapper .faithWisdom h1 {color:#fff;text-transform:none;font-weight:500;}
	.structFaithWisdomWrapper .faithWisdom p {font-size:1.375em;line-height:1.5em;}
	.structFaithWisdomWrapper .faithWisdom a.imodLearnMore{display:block;position:absolute;bottom:-30px;right:53px;padding:1em 5%;}
	.structFaithWisdomWrapper .faithWisdom a.imodLearnMore:hover {background-color:#fff;color:#005481;}

	/* ====================================================================== */
	/* BY THE NUMBERS WRAPPER */
	/* ====================================================================== */
	
	.structByNumbersWrapper {background-color:#fff;padding:80px 0;}

	

	/* ====================================================================== */
	/* YELLOW JOURNEY WRAPPER */
	/* ====================================================================== */
	.structYellowLinksWrapper {background: url(images/yellow-diamond-pattern.gif) repeat;}
	.structYellowLinksWrapper h2 {padding:10px 0 0 0px;font-family:"roboto", Arial, helvetica, Sans-serif;font-weight:300;font-size:1.875em;}
	.structYellowLinksWrapper .journeyNav {text-align:center;}
	.structYellowLinksWrapper .journeyNav a{display:block;background-color:#d7c300;padding:15px 0px;width:25%;margin:;border:1px solid #015481;display:inline-block;margin:0 auto;font-family: "Oswald", Arial, helvetica, Sans-serif;text-transform:uppercase;font-weight:500;}
	.structYellowLinksWrapper .journeyNav a:hover {background-color:#005481;color:#fff;text-decoration:none;}
	
	.structYellowLinksInnerWrapper {padding:35px 0;background: url(images/yellow-down.png) no-repeat center -1px;}
	
	/* ====================================================================== */
	/* GRAY FOOTER LINKS WRAPPER */
	/* ====================================================================== */
	.structGrayLinksWrapper {background:#f1f1f1;}
	.structGrayLinksWrapper .container {padding:35px 0;background:#f1f1f1 url(images/castle-watermark.gif) no-repeat bottom right;}
    .structGrayLinksWrapper ul {margin:0;padding:0;}
	.structGrayLinksWrapper li  {list-style-type:none;}
	.structGrayLinksWrapper li a {display:block;text-transform:uppercase;font-size:22px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid #c6d5de;font-weight:300;}
	.structGrayLinksWrapper li li a {text-transform:none;font-size:inherit;padding:16px 0 0 0;margin:0;border-bottom:none;}
	
	.structGrayLinksWrapper #ContentApplyFooterNav li,
	.structGrayLinksWrapper #ContentVisitFooterNav li,
	.structGrayLinksWrapper #ContentGiveFooterNav li,
	.structGrayLinksWrapper #ContentContactFooterNav li{display:none;}
	
	.structGrayLinksWrapper #ContentApplyFooterNav li.applyNav,
	.structGrayLinksWrapper #ContentApplyFooterNav li.applyNav li,
	.structGrayLinksWrapper #ContentVisitFooterNav li.visitNav,
	.structGrayLinksWrapper #ContentVisitFooterNav li.visitNav li,
	.structGrayLinksWrapper #ContentGiveFooterNav li.giveNav,
	.structGrayLinksWrapper #ContentGiveFooterNav li.giveNav li,
	.structGrayLinksWrapper #ContentContactFooterNav li.contactNav,
	.structGrayLinksWrapper #ContentContactFooterNav li.contactNav li{display:block;}
	
	/* ====================================================================== */
	/* FOOTER WRAPPER */
	/* ====================================================================== */

	.structFooterWrapper {padding:35px 0;color:#fff;}
	#ContentFooter span{display:block;}
	.mainFootWrapper {padding: 0;}
	.mainFootWrapper a {color: inherit;}
	.mainFootWrapper a:hover {text-decoration: none;}
	#ContentFooter h2{color:#fff;padding:40px 0 5px 0;font-size:2em;}

	/* footer Social */
	#ContentFooterSocial {float:right;padding-top:6em;}
	#ContentFooterSocial a{float:left;}
  #ContentFooterSocial a:hover {background-color:#D7C300;}

	/*Footer Nav*/
	#ContentFooterNav {float:right;clear:right;padding-top:37px;}
	#ContentFooterNav ul {float: left;margin: 0;padding: 0;}
	#ContentFooterNav li {list-style-type: none;float: left;}
	#ContentFooterNav li a {display: block;padding: 0 0 0 15px;}
	#ContentFooterNav li a:hover {}
	#ContentFooterSocial a {background-color:#fff;display:block;color:#005481;padding:;font-size:30px;padding:12px 0;margin:0 2px;width:54px;text-align:center;}
	
	/* ====================================================================== */
	/* RIGHT COLUMN (DEFAULT Template) */
	/* ====================================================================== */
	.rightNav {padding-bottom:1px;}	
	.secondaryYellowRightNav {padding:1em 0;position:relative;}
	.yBlockLink {position:relative;display:block;background-color:#dbc919;color:;padding:12px 20px;margin:2px 0;line-height:1.25em;font-family:"Oswald", Arial, Helvetica, Sans-serif;font-weight:300;}
	.yBlockLink:hover {background-color:#005481;color:#fff;text-decoration:none;}
    .yBlockLink span {position:absolute;right:15px;top:15px;}
	.ContactUsRight {padding:1em 0;position:relative;}
	
	.socialRight {padding:1em 0;position:relative;}
	.socialRight a {background-color:#005481;display:block;color:#fff;padding:;font-size:30px;padding:12px 0;margin:0 2px 4px 2px;width:54px;text-align:center;float:left;}
	.socialRight a:hover {background-color:#dbc919;text-decoration:none;}
	
	/* if contents in right column are empty a class is added via jquery which allow for the padding to be set at zero */
	.emptyRemovePad {padding:0;}

	/* ====================================================================== */
	/* Bottom Wide (DEFAULT Template) */
	/* ====================================================================== */
	
	.structBottomWideWrapper {background-color:#fff;}
	.default .structBottomWideInnerWrapper {border-top:1px solid #d1d1d1;padding-top:50px;margin-top:50px;}
	.structBottomWideInnerWrapper.optionalEmptyBlock {border:none;padding-top:0;margin-top:0;}
	
	/* ====================================================================== */
	/* UNDERGRADUATE ADMISSION
	Light Gray App Process */
	/* ====================================================================== */
	.structAdmissLightGrayWrapper {padding:60px 0 30px 0;}
	.structAdmissLightGrayWrapper .appProcessWrapper {width:50%;float:left;padding:0 0 2em 0;}
	.structAdmissLightGrayWrapper .appProcessWrapper.even {clear:left;}
	.structAdmissLightGrayWrapper .appProcessWrapper .thumbWrapper{width:46%;float:left;}
	.structAdmissLightGrayWrapper .appProcessWrapper .textWrapper{width:50%;float:left;}
	.structAdmissLightGrayWrapper .appProcessWrapper .imodPreview {line-height:1.25em;padding-top:.35em;}
	
	
	
	/* ====================================================================== */
	/* UNDERGRADUATE ADMISSION
	Blue Diamond Events & Deadlines */
	/* ====================================================================== */
	.undergradAdmiss .structNewsWrapper h2 {}
	.undergradAdmiss .structNewsWrapper h2,
	.undergradAdmiss .structNewsWrapper a {color:#fff;}
    .undergradAdmiss .structNewsWrapper .structNewsInnerWrapper {}
    .undergradAdmiss .ContentEventsDeadlines {}
	.globalEvent .moreLink {
    float: right;
    font-size: 1.25em;
    padding: 1.5em 0;
    text-decoration: underline;
}
	/* ====================================================================== */
	/* UNDERGRADUATE ADMISSION
	Yellow Gallery */
	/* ====================================================================== */
	/* gallery styling */
	.thumbShowcase {width:23%;margin-left:2%;margin-bottom:1em;/*height:144px;*/overflow:hidden;position:relative;float:left;background-repeat:no-repeat;background-size:cover;background-position:center;
	/*border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;*/}
	.thumbShowcase a.grouped_elements,
	.thumbShowcase a.fancybox-button{display:block;height:100%;}
	.thumbShowcase .imodTools {position:absolute;top:0;left:0;z-index:9999;}
	.thumbShowcase.hidePreview .imodSCPreview{display:none;}
	.imodSCPreview {display:none;
	/*width:100%;height:330px;position:absolute;top:0;left:0;background:url(images/70.png) repeat top left;color:#fff;padding:4.5em;2em;text-align:center;font-size:1.5em;*/}
	.imodSCPreview .fa {/*display:block;font-size:2em;margin-bottom:.5em;*/display:none;}
	
	/* fancy box hacks */
	#fancybox-buttons {z-index: 999999 !important;top:160px!important;}
	.fancybox-overlay {z-index:999!important;}
	#fancybox-buttons ul {
    background: #dfcf32!important;
    border: none!important;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05) inset;
    display: block;
    height: 30px;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    width: 166px;
}
	.ie8 #fancybox-buttons ul, 
	.ie9 #fancybox-buttons ul {
    background: #dfcf32!important;background-color: #dfcf32!important;
	}

	/* ====================================================================== */
	/* ACADEMICS
     Degress Offered */
	/* ====================================================================== */	

	.structDegreesOfferedWrapper .degreesText {color:#fff;}

	.structDegreesOfferedWrapper .tabNav {margin-top:60px;}
	.structDegreesOfferedWrapper .tabNav ul{margin:0;padding:0;}
	.structDegreesOfferedWrapper .tabNav li {width:33%;list-style-type:none;float:left;}
	.structDegreesOfferedWrapper .tabNav li a {position:relative;border-left:1px solid #fff;text-align:center;display:block;background-color:transparent;color:#fff;padding:1em 0;font-size:1.375em;font-family:"Oswald", Arial, Helvetica, Sans-serif;font-weight:300;}
	.structDegreesOfferedWrapper .tabNav li a span.triangleDown {display:none;}	
  	.structDegreesOfferedWrapper .tabNav li:first-of-type {width:34%;}	
	.structDegreesOfferedWrapper .tabNav li:first-of-type a {border:none;}
	.structDegreesOfferedWrapper .tabNav li.active {}
	.structDegreesOfferedWrapper .tabNav li.active a {background-color:#dbc919;color:#005380;border:none;}
  	.structDegreesOfferedWrapper .tabNav li.active a .triangleDown {display:block;width:38px;height:19px;position:absolute;left:45%;bottom:-18px;background:url(images/degree-tab-sel.png);z-index:9998;}
	.structDegreesOfferedWrapper .tabNav li a:hover{background-color:#dbc919;color:#005380;border:none;text-decoration:none;}
	.structDegreesOfferedWrapper .tabNav li.tabOne a:hover {background:#dbc919 url(images/1x1-fff.gif) repeat-y right;}
.structDegreesOfferedWrapper .tabNav li.tabTwo a:hover,
.structDegreesOfferedWrapper .tabNav li.tabThree a:hover{background:#dbc919 url(images/1x1-fff.gif) repeat-y left;}
.structDegreesOfferedWrapper .tabNav li.tabOne.active a:hover {background-image:none;}

	.structDegreesOfferedWrapper .tab_content {padding:45px;}
	.structDegreesOfferedWrapper .tab_content a {display: block;}
	
	/* ====================================================================== */
	/* ACADEMICS
     Programs by Location */
	/* ====================================================================== */

	#ContentPrograms .newsMod0{margin-left:0;}
    #ContentPrograms .newsMod3{margin-right:0;}
	#ContentPrograms .imodLink {padding:.5em 0;}
	#ContentPrograms .imodPreview a:first-of-type{margin-top:.5em;display:block;}
	#ContentPrograms .imodPreview a span {font-size:.75em;margin-left:5px;}
	#ContentPrograms .imodPreview a {text-decoration:underline;font-weight:500;font-family:"Oswald", Arial, Helvetica, Sans-serif;}
	
	/* ====================================================================== */
	/* ACADEMICS
    Schools & Colleges */
	/* ====================================================================== */

	.schoolsWrapper.newsMod0{margin-left:0;}
  	.schoolsWrapper.newsMod3{margin-right:0;}
	.schoolsWrapper .imodLink {padding:.5em 0;}	
	.schoolsWrapper .imodMore {margin-top:.5em;}
	.schoolsWrapper .imodMore a {text-decoration:underline;}

	/* ====================================================================== */
	/* ACADEMICS
     Resources & support */
	/* ====================================================================== */
	.resourcesWrapper{background-color:#005481;}
	.resourcesWrapper.newsMod0{margin-left:0;}
  	.resourcesWrapper.newsMod3{margin-right:0;}
	.resourcesWrapper .imodLink {padding:1em 1.25em;display:block;text-align:center;color:#fff;}
	.resourcesWrapper .imodLink a{color:#fff;}
	.resourcesWrapper .imodPreview {padding:1em 1.5em;}
	.resourcesWrapper .imodPreview a {color:#fff;display:block;line-height:1.575em;padding:.35em 0;}
	
	/* ====================================================================== */
	/* ADMISSIONS
     Tab Nav  */
	/* ====================================================================== */

	.admissions #ContentMiddle p{padding-bottom:00px;}
    .admissions .structMidWrapper {background-color: #fff;padding: 65px 0 10px 0;}
	
	.admissions .tabNav {}
	.admissions .tabNav ul{margin:0;padding:0;}
	.admissions .tabNav li {width:25%;list-style-type:none;float:left;}
	.admissions .tabNav li a {position:relative;border-left:1px solid #005481;text-align:center;display:block;background-color:transparent;color:#005481;height:90px;padding:1.5em 0 0 0;font-size:1.5em;font-family:"Oswald", Arial, Helvetica, Sans-serif;font-weight:300;}
	.admissions .tabNav li a span.triangleDown {display:none;}	
	.admissions .tabNav li:first-of-type a {border:none;}
	.admissions .tabNav li.active {}
	.admissions .tabNav li.active a {background:#fff url(images/admiss-nav-divider.gif) left top repeat-y;color:#005481;border:none;}
	.admissions .tabNav li.active a span.triangleDown {display:block;width:27px;height:14px;position:absolute;left:45%;bottom:-13px;background:url(images/white-triangle-down.png);z-index:999998;}
	.admissions .tabNav li a:hover{background-color:#fff;color:#005380;text-decoration:none;}
	.admissions .tabNav li.tabFour a{line-height:55px;}
	.admissions .tabNav li.tabFour.active {width:24.75%;border-right:1px solid #005481}
	
	/* ====================================================================== */
	/* ADMISSIONS
     Tabs 1-4  */
	/* ====================================================================== */

	.admissions .tab_content {padding:50px 0 115px 0;}
	.admissions .tab_content h2 {color:#fff;font-weight:500;font-size:1.75em;margin-bottom:.75em}
	.admissions .tab_content h3 {font-weight:500;font-size:1.25em;}
	.admissions .blueTransBG {background:url(images/trans-blue-90.png);color:#fff;padding:1.75em;}
	.admissions .blueTransBG h3,
	.admissions .blueTransBG a {color:#fff;}

	.admissions #tab1 {background:url(images/sanantonio.jpg) no-repeat;background-size:cover;background-position:center;}
	.admissions #tab2 {background:url(images/tab-bg2.jpg) no-repeat;background-size:cover;}
	.admissions #tab3 {background:url(images/tab-bg3.jpg) no-repeat;background-size:cover;}
	.admissions #tab4 {background:url(images/tab-bg4.jpg) no-repeat;background-size:cover;}	

	.admissions #tab1 .blueTransBG {}
	/*.admissions table td {vertical-align: top;}*/
	.admissions .colOne a,
	.admissions .colTwo a{display:block;margin:.35em 0 .35em 0;}
	.admissions .colOne .imodLearnMore,
	.admissions .colTwo .imodLearnMore{display:inline-block;}
	.admissions .colTwo {border-left:1px solid #fff;margin-left:0;border-left:1px solid #fff;padding-left:7%;}

	.admissions .tab_content span{display:block;margin:.35em 0;}

	.admissions .tab_content .imodLearnMore {background:#fff;color:#005481;text-decoration:none;margin-top:.75em;line-height:1.35em;padding-top:1em;padding-bottom:1em;}
	.admissions .tab_content .imodLearnMore span {margin-left:5px;display:inline-block;}
	.admissions .tab_content .imodLearnMore:hover {background-color:#d7c300;color:#005481;text-decoration:none;}

	/* ====================================================================== */
	/* ADMISSIONS YELLOW JOURNEY
	/* ====================================================================== */
	.admissions .structYellowLinksWrapper.removeBG {}
	.admissions .structYellowLinksInnerWrapper {background:none;}

	/* ====================================================================== */
	/* NEWS AND EVENTS 
	/* ====================================================================== */
	.newsHeaderWrapper {}
	.newsHeaderWrapper h2 {display:inline-block;}
	.newsHeaderWrapper a.imodLearnMore {float:right;}
	
	/* GLOBAL NEWS PATTERN */
	.newsWrapperGlobal {padding:20px;}
	.newsWrapperGlobal.odd {margin-top:10px;margin-bottom:10px;/* background color is #fff */}
	.newsWrapperGlobal .imodTools {}
	.newsWrapperGlobal .imodLink {padding-bottom:10px;font-size:1.25em;font-weight:400;}

	.newsWrapperGlobal .imooredDateLocation {padding-bottom:8px;border-bottom:1px solid #cdcecf;font-weight:500;font-style:italic;}
	.newsWrapperGlobal .imodPreview {padding:25px 0;}
	.newsWrapperGlobal .imodMore a{text-decoration:underline;}
	.newsWrapperGlobal .imodMore a:hover {text-decoration:none;}
	
	/* GLOBAL vertical EVENTS PATTERN */
  	.eventWrapper.eventVertGlobal{margin-bottom:30px;background-color:#f1f1f1;}
	.eventWrapper.eventVertGlobal.odd {background-color:#fff;}
	.eventWrapper.eventVertGlobal .imodTitleBlock {float:left;}
	
	/* LOCAL  - EVENTS PATTERN MODIFICATIONS */
	.newsEvents .eventWrapper.eventVertGlobal.odd {background-color:#fff;}
	.newsEvents .eventWrapper.eventVertGlobal .imodTitleBlock {float:right;}

	/* news yellow text overlay */
	.newsWrapper.yellowBG {height:308px;position:relative;}
	.newsWrapper.yellowBG .textLinkWrapper{background:url(images/trans-yellow.png) top left repeat;width:100%;float:left;position:absolute;bottom:0;padding:15px;color:#005481;}
	.newsWrapper.yellowBG {background-size: cover!important;background-position: center!important;}

	/* news blue text overlay */
	.newsWrapper.blueBG {height:308px;position:relative;}
	.newsWrapper.blueBG .textLinkWrapper{background:url(images/blue85.png) top left repeat;width:100%;float:left;position:absolute;bottom:0;padding:15px;color:#fff;}
  	.newsWrapper.blueBG .textLinkWrapper .imodLink a h4{color:#fff!important;}
	.newsWrapper.blueBG {background-size: cover!important;background-position: center!important;}

	/*.newsEvents .structBottomWideWrapper.pad65top {padding-top: 50px;}*/

	/* ====================================================================== */
	/* After OLLU Tempates
	/* ====================================================================== */
	.structGradsWorkWrapper {background-color:#f6f6f6;}	
	.structAfterMainRotWrapper {background: url(images/sanantonio-campus.jpg) no-repeat;background-size:cover;height:430px}
	
	.structGradsWorkWrapper .moreLink {
    font-size: 1.25em;
    padding: 1.5em 0 0;
    text-decoration: underline;
	}

	.notableAlumniWrap {background-color:#fff;}
	.notableAlumniWrap {/*float:left;*/}
	.notableAlumniTextWrap {float:left;padding:23px;}
	.notableAlumniTextWrap a.imodLearnMore {clear:both;}

	/* ====================================================================== */
	/* After OLLU Tempates
	/* ====================================================================== */
	.about .openWideC1 {color:#fff;}
	

	/* global core thumbs */
	.coreThumbs {position:relative;width:100%;margin-left:auto;margin-top:10px;margin-bottom:20px;}
  .coreThumbs a {
			display:inline-block;background:url(images/yellow85.png) repeat;
			color:#005481;
			position:absolute;
			left:0;
			bottom:0;
			z-index:9;
			padding:10px 20px;
			font-family:"Oswald", Arial, Helvetica;
			font-weight:500;
			font-size:1.25em;
		}
	
	h2#ContentMiddleLayoutYearsTitle {text-align: center;}
	.about .structThroughYearsWrapper.whiteBG.pad65 {padding-bottom:25px;}
	

	/* ====================================================================== */
	/* INTERIOR DEFAULT */
	/* ====================================================================== */
	.default #ContentMiddle a:active{text-decoration: underline;}
	

	
	/* ====================================================================== */
	/* GLOBAL ACCORDION NEWS PATTERN */
	/* ====================================================================== */

	.accordion {margin-bottom:35px;}
	
	.accordion .accordionItem {background:#f6f6f6;border:1px solid #dddddd; margin:10px 0; padding:0;}
	.accordion .accordionItem a.title {font-weight:400;font-size:1.125em;position:relative;color:#fff;text-decoration:none!important;padding:14px 60px 14px 20px;display:block;background-color:#005481;}
	.accordion .accordionItem a:active{text-decoration: none;}	
	.accordion .accordionItem a.title .fa {padding:0;position:absolute;right:25px;padding:0;margin:3px 5px 0 2px;color:#fff;font-size:1.125em;padding:1px 2px;/*vertical-align:top;*/}
	.accordion .accordionItem li,
	.accordion .accordionItem li > ul > li {padding:20px 20px 20px 20px;}
	.accordion .accordionItem li > ul {margin:18px 0;}
	.accordion .accordionItem li > ul > li {padding:0;}

	.accordion > ul > li,
	.accordion > ul > li > ul > li{list-style-type:none; }
	.accordion > ul > li > ul > li > ul > li {list-style-type:square;}	
	
	.menu-link {
	  cursor: pointer;
	}
	.menu-link:hover, .menu-link:active {text-decoration:none;}
	
	.menu, .menu > ul ul {
	  clear: both;
	}
	
	.menu > ul, 
	.menu > ul > li > ul{
		/*list-style-type:none;*/
		padding:0;
		margin:0;
	}
	.menu a {cursor:pointer;}
	.menu li a {position:relative;}
	.menu li.has-subnav > a i, .menu-link i {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		font-size: 1.3em;
		padding: 0.7em 15px;
		color:#7e6006;
	}

.menu li a.active,
.menu li a.active .fa{background-color:#dbc919!important;color:#005481!important;;}
	.menu li.has-subnav > a.active i {}
	.menu li.has-subnav > a .menushrink {
		display:none;
	}
	.menu li.has-subnav > a .menuexpand {
		display:inline-block;
	}
	.menu li.has-subnav > a.active .menuexpand{
		display:none;
	}
	.menu li.has-subnav > a.active .menushrink{
		display:inline-block;
	}
	
	.has-subnav > ul {
	  display: none;
	}


	@media screen and (min-width: 1001px) {
		.pattern, {
			 display: none !important;
		}
	}

	@media only screen and (max-width: 767px) {
	
		.pattern {
		position:relative;
		width:100%;
		}
		.menu-link {
		
		}
		.menu li {
		max-width:767px;
		}
		.menu li a {
		max-width:416px;
		width:auto;
		}
	}
	
	
/* -------------------------------------------------------------------------- */
/* NAVIGATIONS */
/* -------------------------------------------------------------------------- */
  /* ====================================================================== */
	/* NAV WRAPPER */
	/* ====================================================================== */

.stickynav {
	background:#1a6592 url(images/nav-bg.jpg) no-repeat top center;

	width:100%;
	height:51px;
	z-index:999998;
	webkit-box-shadow: #444 0 3px .25em;
	-moz-box-shadow: #444 0 3px .25em;
	box-shadow: #444 0 3px .25em;
	/*behavior: url(PIE.htc);
	position:relative;*/
	}
	.ie8 .stickynav {
		box-shadow:none;
	}
#ContentToplinks {float:left;clear:both;height:51px;width:100%;position:relative;}
#ContentToplinks li.grayNav,
#ContentToplinks .hideFromNav {display:none!important;}
#ContentToplinks > ul {
	width:auto;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;/*z-index:2;*//* z-index is for IE6 */
	width:100%;
}
#ContentToplinks > ul > li {padding:0;margin:0;float:left;text-align:center;width:14.28%;}
#ContentToplinks > ul > li.topNav {display:none;}
#ContentToplinks > ul > li > a {
	font-family:"Oswald", Arial, Helvetica, Sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	text-decoration:none;
	padding:0;
	height:51px;
	line-height:48px;
	text-transform:uppercase;
	font-weight: 500;		
}
#ContentToplinks > ul > li.first > a {border:none;}
#ContentToplinks > ul > li.navselected > a{color:#fff;}
#ContentToplinks > ul > li:hover > a , #ContentToplinks li.sfHover > a {background-color:#0b5b88;}
#ContentToplinks > ul > li > a > span{display:inline;}
	
/*#ContentToplinks div.megaBox ul {position:relative;}
#ContentToplinks div.megaBox ul li a{width:100%;}

#ContentToplinks div.megaBox ul.li_cont1 {float:left;}
#ContentToplinks div.megaBox ul.li_cont2 {float:left;}
#ContentToplinks div.megaBox ul.li_cont3 {float:left;}*/

/* IE 7 keeps menus static
	****************************************/
#ContentToplinks li:hover, #ContentToplinks li.hover, #ContentToplinks li.megaBox.hoverMenu {
	position: static;
}

/* Second Level Groups */
#ContentToplinks li ul {
	z-index:999;
	/*position: absolute;
	left: -999999px;*/
	margin:0px 0px 0px 20px;
	float:none;
	width:200px;
	border:none;
	background-image:none;
	padding:0;
	height:auto;
}
#ContentToplinks li li {
	width: auto;
	margin:0px;
	list-style-type:none;
}
#ContentToplinks li li a {
	text-align:left;
	display:block;
	padding:5px 0px;
	font-weight:normal;
	color:#f0dfb2;
	font-size:14px;
	text-transform:none;
	background:transparent!important;
letter-spacing:0px;
height:auto;
line-height:14px;
	text-transform:uppercase;
	border-bottom:1px solid #5c9d6c;margin-bottom:5px;
}


#ContentToplinks li li.first a {border:none;}
#ContentToplinks li li a:hover, #ContentToplinks li li.sfHover a {
	text-decoration: underline!important;
	font-style:italic;
}
#ContentToplinks li.last ul {/*position:absolute;right:0px;*/
}
/* Third Level Groups */
#ContentToplinks li li.thirdLevel a {color:#fff;text-transform:none;padding:5px 0px 5px 10px;border:none;} 

#ContentToplinks div.li_container ul {float:none;}

/* The Magic */
#ContentToplinks li:hover ul ul, #ContentToplinks li:hover ul ul ul, #ContentToplinks li.sfhover ul ul, #ContentToplinks li.sfhover ul ul ul {
	
}
#ContentToplinks li:hover ul, #ContentToplinks li li:hover ul, #ContentToplinks li li li:hover ul, #ContentToplinks li.sfhover ul, #ContentToplinks li li.sfhover ul, #ContentToplinks li li li.sfhover ul {
	left: auto;
}


.megaBox {
    background: url(images/dd-bg.gif) repeat-y top left!important;
    display: none;
    position: absolute;
    /*top:51px;*/
	left:0;
	padding:20px 0;
	-webkit-box-shadow: 0px 2px 5px 0px #DEDEDE;
	box-shadow: 0px 2px 5px 0px #DEDEDE;
	behavior: url(PIE.htc);
	width:978px;
}
/* ie8 */
.ie8 .megaBox {
    top:51px;
	box-shadow: none!important;
	width:978px;
	z-index:0;
}

.megaBox.hoverMenu {display:block;text-align:center;}
.megaBox,
.megaBox a {color:#005380;}

.megaBox a.megaYellowLink{display:block;background-color:#d7c300;padding:12px 0px;margin-top:15px;width:110px;text-align:center;display:inline-block;float:left;font-family: "Oswald", Arial, helvetica, Sans-serif;font-weight: 500;text-decoration:none;text-transform:uppercase;}
.megaBox a.megaYellowLink:hover {background-color:#005481;color:#fff;}
.megaBox a.megaYellowLink.last {float:right;}
.megaBox a.megaYellowLink.second {margin-left:20px;}

.megaBox h1{font-size:4.5em;padding:0;margin:0;font-family:"Roboto", Arial, Helvetica, Sans-serif;font-weight:500;}
.megaBox h3 {font-weight:500;}
.megaBox h2 {}
.megaBox h4 {text-transform:uppercase;}

.megaBox .mmCol1 {width:283px;float:left;padding:36px 30px 20px;text-align:left;}
.megaBox .mmCol2 {width:410px;float:left;padding:36px 20px 20px;}
.megaBox .mmCol3 {width:283px;float:left;padding:36px 30px 20px;}

.megaBox .mmCol1 a{display:block;border-bottom:1px solid #dddddd;padding:12px 0;}
/* ie8 */
.ie8 .megaBox .mmCol1 a {width:100%;}
.megaBox .mmCol1 a.last {border:none;}

.megaBox .mmCol1 p,


.megaBox .mmCol2 p,
.megaBox .mmCol3 p{font-size:1.625em;margin:0;padding:15px 0;font-weight:300;}

/*.megaMenu6 {display:block;}*/

	
/* LEFT NAV
	*****************************************/

#ContentRightNav {}
#ContentRightNav li {
	display: none;
}
#ContentRightNav li.selected {
	display: block;
}
#ContentRightNav li.selected li,  #ContentRightNav li.selected li li {
	display: block;
}
#ContentRightNav ul#nav2 {
	margin: 0;
	padding: 0 0px;
}
#ContentRightNav ul li {
	list-style-type: none;
}
#ContentRightNav > ul#nav2 > li > a {
	position: relative;
	border: none;
	display: block;
	padding: 18px 0;
	color: #005481;
	font-size:24px;
	font-family:"Oswald", Arial, Helvetica, Sans-serif;
	font-weight:300;
}
#ContentRightNav > ul#nav2 > li > a:hover {
	text-decoration: none;
}
#ContentRightNav ul#nav3 {
	margin: 0;
	padding: 0;
}

#ContentRightNav ul#nav3 li a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 9px 0px;
	background-color: transparent;
	text-align: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: 300;
	font-family:"Roboto", Arial, Helvetica, Sans-serif;
	font-size:1.15em;
	color:#51575b;
}
#ContentRightNav ul#nav3 li a:hover {
	text-decoration: underline;
	color:#005481;
}
/* second level selected state */
#ContentRightNav ul#nav3 li.selected {}
#ContentRightNav ul#nav3 li.selected > a{color:#005481;font-weight:bold;text-decoration: underline;}
#ContentRightNav ul#nav3 li.selected a:hover {
}
#ContentRightNav ul#nav3 li.selected ul {
	padding: 0px 0 8px 10px;
}
#ContentRightNav ul#nav3 li.selected ul li a {
	background: url(images/level-2-bullet.png) no-repeat 30px center;color:#005481;
}
#ContentRightNav ul#nav3 li:first-child a {
	border: none;
}
#ContentRightNav ul#nav3 li a:hover {
	background: transparent;
	text-decoration: underline;
}
#ContentRightNav ul#nav4 {
	margin: 0px;
	padding: 0px; 
}
#ContentRightNav ul#nav4 li {
	list-style-type: square;
}
#ContentRightNav ul#nav4 li a {
	padding: 4px 10px;
	font-weight: normal;
	font-size: 14px;
}
#ContentRightNav ul#nav4 li a:hover {
	text-decoration: underline;

}

/*#ContentRightNav ul#nav3 li.selected a {

		font-weight:bold;
		text-decoration:none;
		background:#5D2272;
	color:#fff;
	}*/
	/* Third level selected state */
#ContentRightNav ul#nav4 li.selected {
	background-color: transparent;
}
#ContentRightNav ul#nav4 li.selected a {
	color: #005481;
	font-weight: bold;
}
/* Fourth Level */
#ContentRightNav ul#nav4 li.selected ul#nav5 {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #fff;
}
#ContentRightNav ul#nav4 li.selected ul#nav5 li {
	border: none;
}
#ContentRightNav ul#nav4 li.selected ul#nav5 li a {
	padding: 4px 10px 4px 50px!important;
	font-weight: normal;
}
#ContentRightNav ul#nav4 li.selected ul#nav5 li.selected a {}
#ContentRightNav ul#nav4 li.selected ul#nav5 li a:hover {
}
/* BREADCRUMBS 
	*****************************************/
#ContentBreadCrumbs {
	margin: 0;
}
#ContentBreadCrumbs ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
#ContentBreadCrumbs li {
	padding:0 0 40px 0;
	margin: 0;
	float: left;
	list-style-type: none;
	height:auto;
}
#ContentBreadCrumbs li a {
	text-decoration: none;
	font-size: 12px;
	padding: 4px 10px;
}
#ContentBreadCrumbs li#homeIcon a {
	background: url(images/home-bc-icon.png) no-repeat 0px 6px;
	display:block;
	width:14px;
	height:22px;
	padding:0 14px 0 0;
	text-indent:-9999em;
}

#ContentBreadCrumbs li span.fa-chevron-right {
	font-size: 10px;
	padding: 0 10px
}
#ContentBreadCrumbs li.navselected a {
	color: inherit;
}
#ContentBreadCrumbs li a:hover {
	text-decoration: underline;
}
#ContentBreadCrumbs li.navselected a:hover {
	text-decoration: none;
}

.imod_formItemWrapper table.EventsHeader, .imod_fieldWrapper table.EventsHeader{margin-top:30px; font-size:1em;}

/* Three Column */
/**********************************/

	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */

/* -------------------------------------------------------------------------- */
/* Media Queries
/* -------------------------------------------------------------------------- */

@media only screen and (max-width: 1001px) {
	#nav a{text-decoration:none;}
	
	#ContentAdaptiveMobileNav li{border-top:1px solid #0e5d8a;}
	#ContentAdaptiveMobileNav li.first {border:none;}
	#ContentAdaptiveMobileNav li.grayNav,
	#ContentAdaptiveMobileNav li.hideFromNav {display:none;}
	
	#ContentSearchMobile {padding-bottom:10px;position:relative;}
	#ContentSearchMobile input{
		width:100%;
		height:50px;	
		padding-right:10%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing: border-box;/* IE 8+ */}
	
	#ContentSearchMobile img[align="absbottom"] {position:absolute;top:13px;right:10px;}
	#ContentSearchMobile span.SearchModuleSpacer {padding: 0px;*padding:0px;}
	
	#ContentTopNavLeftMobile li,
	#ContentTopNavRightMobile li {font-weight:300;}
	
	#ContentAdaptiveMobileNav h5,
	#ContentTopNavLeftMobile h5,
	#ContentTopNavRightMobile h5 {font-weight:500;}
	
	#ContentAdaptiveMobileNav h5 {display:none;}
	
}

	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/*#ContentToplinks li ul {
	display: none;
}*/
}

	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */

/* =============================================================================
   768px Grid
   ========================================================================== */

@media only screen and (min-width: 768px) and (max-width: 1001px) {
.imodDesktop {display:none;}
.imodTablet {display: block;}
/* Hide slide nav from desktop  */
#nav {display: block;}

/* -------------------------------------------------------------------------- */
/* Tablet SECTIONS */
/* -------------------------------------------------------------------------- */

	/* ====================================================================== */
	/* Tablet HEADER WRAPPER */
	/* ====================================================================== */
	.headerContent {background: url(images/header-bg-stretch.gif) repeat-x; height:160px;}
	.headerContent .container{height:160px;}
	
	.mobileButtonsWrapper {margin:0;line-height:47px;position:absolute;top:0;left:0;}
	.nav-btn {height:50px;display:block;width:100%;color:#fff;}
	.mMenu {float:right;font-size:1.25em;}
		/* LOGO */
	.headerContent .logo {text-align:center;width:100%;padding:73px 0 0 0;}
	.headerContent .logo img {margin:0 auto;}
	
	/* ====================================================================== */
	/* Tablet MASONRY COLLAGE */
	/* ====================================================================== */
	
	#ContentCollage .item.brickMod0 .contentWrapper {width:296px;height:300px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod1 .contentWrapper {width:145px;height:148px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod2 .contentWrapper {width:296px;height:148px;overflow:hidden;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod3 .contentWrapper {width:145px;height:148px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod4 .contentWrapper {width:296px;height:300px;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod5 .contentWrapper {width:296px;height:148px;overflow:hidden;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod6 .contentWrapper {width:145px;height:148px;/*border:2px solid #fff;*/}
	
	#ContentCollage .item.brickMod1 .itemWrap h3,
	#ContentCollage .item.brickMod3 .itemWrap h3,
	#ContentCollage .item.brickMod6 .itemWrap h3 {font-size:1.125em;padding-bottom:16px;}

	
	#ContentCollage .item.brickMod1 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod3 .itemWrap .imodPreview,
	#ContentCollage .item.brickMod6 .itemWrap .imodPreview {display: none;}
	
  /* ====================================================================== */
	/* Tablet YELLOW JOURNEY WRAPPER */
	/* ====================================================================== */

	.structYellowLinksWrapper .journeyNav a{font-size:85%}

	/* ====================================================================== */
	/* Tablet GRAY FOOTER LINKS WRAPPER */
	/* ====================================================================== */
	.structGrayLinksWrapper .container {padding:35px 0;background:#f1f1f1 url(images/castle-watermark.gif) no-repeat bottom right;background-size:32%;}
	.structGrayLinksWrapper li li a {line-height:1.25em;}
	
	/* ====================================================================== */
	/* Tablet FOOTER WRAPPER */
	/* ====================================================================== */

	.structFooterWrapper {padding:35px 0 85px 0;color:#fff;}
	#ContentFooter span{display:block;}
	.mainFootWrapper {padding: 0;}
	.mainFootWrapper a {color: inherit;}

	.mainFootWrapper a:hover {text-decoration: none;}
	#ContentFooter h2{color:#fff;padding:40px 0 5px 0;}

	/* footer Social */
	#ContentFooterSocial {float:right;padding-top:100px;}
	#ContentFooterSocial a{float:left;}
    #ContentFooterSocial a:hover {background-color:#D7C300;}

	/*Footer Nav*/
	#ContentFooterNav {float:right;clear:right;padding-top:37px;}
	#ContentFooterNav ul {float: left;margin: 0;padding: 0;}
	#ContentFooterNav li {list-style-type: none;float: left;}
	#ContentFooterNav li a {display: block;padding: 0 0 0 15px;font-size:85%;}
	#ContentFooterNav li a:hover {}
	#ContentFooterSocial a {background-color:#fff;display:block;color:#005481;padding:;font-size:30px;padding:12px 0;margin:0 2px;width:54px;text-align:center;}
	
/* ====================================================================== */
	/* UNDERGRADUATE ADMISSION
	Light Gray App Process */
	/* ====================================================================== */

	.structAdmissLightGrayWrapper .appProcessWrapper .thumbWrapper{width:40%;float:left;}
	.structAdmissLightGrayWrapper .appProcessWrapper .textWrapper{width:50%;padding-left:5%;float:left;}

	
	/* ====================================================================== */
	/* Tablet UNDERGRADUATE ADMISSION
	Visit our campus gallery */
	/* ====================================================================== */
	.structYellowGalleryWrapper .thumbShowcase {height:120px;margin-bottom:.75em}
	
	/* ====================================================================== */
	/* Tablet FAITH & WISDOM */
	/* ====================================================================== */
	.structFaithWisdomWrapper .faithWisdom {margin-right:8px;} 	
	
	/* ====================================================================== */
	/* Tablet ADMISSIONS */
	/* ====================================================================== */
	.admissions .colTwo {border-left:1px solid #fff;margin-left:0;border-left:1px solid #fff;padding-left:3%;}
	
	
	.eventWrapper.eventVertGlobal .imodTitleBlock {float:right;}
	.eventWrapper.eventVertGlobal .imodTitleBlock {
    float: right;
    line-height: 1.25em;
    text-align: left;
    width: 70%;
	}
	


	
}
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */
	/* ====================================================================== */

/* =============================================================================
   MOBILE / Less than 768px / iPhone landscape / android portrait
   ========================================================================== */
   
@media only screen and (max-width: 767px) {
	
	#nav {display: block;}/* this is the slide out nav */
	.imodDesktop {display: none!important;}/* hide items that don't belong on mobile */
	#ContentSearch {display: none;}
	.imodMobile {display: block;}
	

	h1 {font-size:2.25em;}
	.start h1#ContentMiddleLayoutCollageTitle {font-size:2.25em;}
	h2 {font-size:2.125em;}
	
	/* fancy box hacks */
	#fancybox-buttons {z-index: 999999 !important;top:60px!important;}
	
	/* calendar on "filter" template */
#ContentMiddle .imodCalendarViewWrap {display:none;}
.imodCalendarListingWrap {width:100%!important;padding-right:0!important;}
.mobileCal {display:block!important;}
.imodCalendarViewWrap table.calendarWrapper_Default {
    border: 1px solid #ccc !important;
    cursor: default;
    margin-left: 0;
} 

	

/* -------------------------------------------------------------------------- */
/* SECTIONS */
/* -------------------------------------------------------------------------- */
	
	/* ====================================================================== */
	/* MOBILE NAVIGTION */
	/* ====================================================================== */

	
	/* ====================================================================== */
	/* MOBILE HEADER WRAPPER */
	/* ====================================================================== */

	.headerContent {position: relative;background:url(images/header-bg-stretch-mobile.gif) repeat-x;height:160px;}
	.headerContent .container {background-image:none ;height:160px;position:relative;}
	.mobileButtonsWrapper {margin:0px 0 0 0;line-height:47px;position:absolute;bottom:0;left:0;}
	.nav-btn {height:50px;display:block;width:100%;}
	.mMenu {float:right;font-size:1.25em;}

	/* LOGO */
	.headerContent .logo {padding: 25px 0 0 0;text-align: center;width: 100%;}
	.headerContent .logo img{width:260px!important;}

	/* ====================================================================== */
	/* MOBILE MID WRAPPER */
	/* ====================================================================== */

	.structMidWrapper {padding:45px 0;background-color:#fff;}
	/* BODY CONTENT */
	h1#ContentpageName {padding:0 0 .5em 0;margin:0;}
	#imodDefault {clear: both;}
	
	/* ====================================================================== */
	/* MOBILE MASONRY COLLAGE */
	/* ====================================================================== */
	
	#ContentCollage .item.brickMod0 .contentWrapper {width:260px;height:260px;}
	#ContentCollage .item.brickMod1 .contentWrapper {width:260px;height:260px;}
	#ContentCollage .item.brickMod2 .contentWrapper {width:260px;height:260px;overflow:VISIBLE;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod3 .contentWrapper {width:260px;height:260px;}
	#ContentCollage .item.brickMod4 .contentWrapper {width:260px;height:260px;}
	#ContentCollage .item.brickMod5 .contentWrapper {width:260px;height:260px;overflow:visible;/*border:2px solid #fff;*/}
	#ContentCollage .item.brickMod6 .contentWrapper {width:260px;height:260px;}
	
	#ContentCollage .item.brickMod3 .contentWrapper,	
	#ContentCollage .item.brickMod4 .contentWrapper, 
	#ContentCollage .item.brickMod5 .contentWrapper,
	#ContentCollage .item.brickMod6 .contentWrapper {display:none;}
	
	#ContentCollage .item.brickMod1 .contentWrapper {visibility: visible;}
	#ContentCollage .item.brickMod1 .contentWrapper.showCollageText {visibility: visible!important;}
	
	/* ====================================================================== */
	/* MOBILE YELLOW JOURNEY WRAPPER */
	/* ====================================================================== */
	
	.structYellowLinksWrapper h2 {padding:10px 0 0 0px;font-family:"roboto", Arial, helvetica, Sans-serif;font-weight:300;padding-bottom:.5em;}
	.structYellowLinksWrapper .journeyNav a{display:block;background-color:#d7c300;padding:15px 0px;width:31%;margin:;border:1px solid #015481;display:inline-block;margin:0 auto;font-family: "Oswald", Arial, helvetica, Sans-serif;text-transform:uppercase;}

	#ContentJourneyTitle,
	#ContentJourneyNav {width:100%;}
	#ContentJourneyNav {font-size:70%}
	
	/* ====================================================================== */
	/* MOBILE GRAY FOOTER LINKS WRAPPER */
	/* ====================================================================== */
	.structGrayLinksWrapper .container {background-image:none;}
	.structGrayLinksWrapper ul {}
	.structGrayLinksWrapper li  {float:left;display:block;width:100%;}
	.structGrayLinksWrapper li a {padding-bottom:5px;margin-bottom:0px;}
	.structGrayLinksWrapper li li {width:45%;}
	.structGrayLinksWrapper li li a {line-height:1.125em;font-size:.875em;display:inline-block;}
	
	.structGrayLinksWrapper #ContentGrayBlockRight {display:none;}
	
	.structGrayLinksWrapper .grayNav {padding-bottom:15px;}
	.structGrayLinksWrapper .grayNav .odd {float:right;}
	.structGrayLinksWrapper .grayNav .even {float:left;}
	.structGrayLinksWrapper .grayNav.boxSizing {width:100%;} /* width fix */
	
	
	/* ====================================================================== */
	/* MOBILE FOOTER WRAPPER */
	/* ====================================================================== */
	.structFooterWrapper .container {width: 100%;text-align: center;margin: 0 auto!important;}
	.structFooterWrapper .container #ContentFooter {margin: 0 0 0 0;text-align: center;margin: 0 auto;float: none;}
	/* */

	.structFooterWrapper {padding:35px 0;color:#fff;}
	.mainFootWrapper {padding: 0;}
	#ContentFooter h2{color:#fff;padding:40px 0 5px 0;}

	/* footer Social */
	#ContentFooterSocial {float:none;padding-top:36px;margin:0 auto;text-align:center;}
	#ContentFooterSocial a {margin:0 auto;float:none;display:inline-block;}

	/*Footer Nav*/
	#ContentFooterNav {float:none;padding-top:37px;font-size:85%;padding-bottom:50px;}
	#ContentFooterNav ul {float: none;}
	#ContentFooterNav li {float: none;}
	#ContentFooterNav li a {display: block;padding: 4px 0;}
	#ContentFooterNav li a:hover {background-color:#D7C300;color:#005481;}
	
	/* ====================================================================== */
	/* FAITH & WISDOM WRAPPER */
	/* ====================================================================== */	
	.structFaithWisdomWrapper {background:url(images/building-bg.jpg) no-repeat;background-size:cover;padding:1em 0 1em 0;}
	.structFaithWisdomWrapper .faithWisdom {width:100%;background:url(images/trans-blue.png) repeat top left;padding:2em 5%;color:#fff;float:right;    -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;behavior: url(PIE.htc);position:relative;}
	.structFaithWisdomWrapper .faithWisdom h1 {color:#fff;text-transform:normal;font-weight:500;font-size:2.35em;}
	.structFaithWisdomWrapper .faithWisdom a.imodLearnMore {display:block;position:relative;bottom:0;right:0;padding:1em 5%;float:left;}
	
	/* ====================================================================== */
	/* MOBILE UNDERGRADUATE ADMISSION
	Light Gray App Process */
	/* ====================================================================== */
	.structAdmissLightGrayWrapper .appProcessWrapper {width:100%;float:left;padding:0 0 2em 0;}
	.structAdmissLightGrayWrapper .appProcessWrapper .thumbWrapper{width:45%;float:left;}
	.structAdmissLightGrayWrapper .appProcessWrapper .textWrapper{width:50%;float:right;margin-top:-4px;}

	.structAdmissLightGrayWrapper .imodLearnMore {margin-bottom:2em;}
  /* ====================================================================== */
	/* MOBILE UNDERGRADUATE ADMISSION
	Visit our campus gallery */
	/* ====================================================================== */
	.thumbShowcase {display:none;}
	.thumbShowcase.galleryMod0,
	.thumbShowcase.galleryMod1,
	.thumbShowcase.galleryMod2,
	.thumbShowcase.galleryMod3,
	.thumbShowcase.galleryMod4,
	.thumbShowcase.galleryMod5 {display:block;}
	
	.structYellowGalleryWrapper #ContentGalleryText {width:100%;}
	.structYellowGalleryWrapper .imodLearnMore {margin-bottom:2em;}
	.structYellowGalleryWrapper .galleryBoxes {width:100%;}
	.structYellowGalleryWrapper .thumbShowcase {
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 144px;
    margin-bottom: .35em;
    margin-left: 2%;
    overflow: hidden;
    position: relative;
    width: 47%;
	height:100px;
	}
	/* ====================================================================== */
	/* MOBILE BLUE NEWS WRAPPER */
	/* ====================================================================== */
	.structNewsWrapper .newsWrapper .imodLink {padding-bottom:2em;}
	/* ====================================================================== */
	/* MOBILE EVENTS WRAPPER */
	/* ====================================================================== */
	.structLightGrayWrapper .tabNav {padding-bottom:1em;}
	.structLightGrayWrapper .tabNav li {font-size:.875em;}
	.structLightGrayWrapper .tabNav li:first-of-type {float:left;}
	.structLightGrayWrapper .tabNav li.tabTwo {float:left;}
	
	.structLightGrayWrapper .tabNav li a {
    background-color: #e0e0e0;
    border-radius: 5px;
    display: block;
    font-family: "Oswald",Arial,Helvetica,sans-serif;
    font-size: 1.875em;
    font-weight: 300;
    padding: 0.5em .75em;
    position: relative;
}
	
	/* ====================================================================== */
	/* MOBILE GLOBAL EVENTS PATTERN */
	/* ====================================================================== */
	/* hide all event rows*/
	.event-row-fluid {display:none;}
	/* show the first event row of 3 events */
	.eventsRowMod0,
	.eventsRowMod2 {display:block;}
	
	.event-row-fluid {margin:0;}
	.eventWrapper {background-color:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;behavior: url(PIE.htc);	}
	.eventWrapper.first {margin-left:0;}
	.eventWrapper.last {margin-right:0;}
	.eventWrapper .imodDateBlock {clear:both;width:20%;margin-left:5%;float:left;}
	.eventWrapper .imodDateBlock .imodDateMonthAbrev {display:block;text-align:center;float:left;font-size:1.75em;color:#005481;font-weight:500;text-transform:uppercase;font-family: "Oswald", Arial, Helvetica, Sans-serif;}
	.eventWrapper .imodDateBlock .imodDateDayAbrev {display:block;text-align:center;float:left;clear:left;margin-top:.18em;font-size:3em;line-height:1em;color:#005481;font-weight:500;text-transform:uppercase;font-family: "Oswald", Arial, Helvetica, Sans-serif;}
	
	.eventWrapper .imodTitleBlock {float:right;text-align:left;width:60%;margin-right:6%;line-height:1.25em;margin-top:-3px;}
	.eventWrapper .imodTitleBlock .imodTools {display:block;float:right;}
	.eventWrapper .imodTitleBlock .imodLink {display:block;font-family:"Roboto", Arial, Helvetica, Sans-serif;font-size:1.25em;font-weight:300;color:#005481; }
	.eventWrapper .imodTitleBlock .imodLink a{display:block;text-decoration:none;}
	.eventWrapper .imodTitleBlock .imodLink a:hover {text-decoration:underline;}
	
	.eventWrapper.eventVertGlobal .imodTitleBlock {float:right;}
	
	
	/* ====================================================================== */
	/* mobile global NEWS  
	/* ====================================================================== */
		.newsWrapperGlobal .imodPreview {padding:15px 0;}
	
	
  /* ====================================================================== */
	/* MOBILE / News & Events Template  
	/* ====================================================================== */
	.newsEvents .eventsNewsContent .imodLearnMore{margin-bottom:25px;}
	
	
	
	.newsWrapper.yellowBG {background-size:cover!important;margin-bottom:20px;}
	.newsWrapper.yellowBG .imodPreview {}
	.newsWrapper.yellowBG .imodLearnMore {clear:both!important;float:left;}
	
	
	/* ====================================================================== */
	/* MOBILE / ACADEMICS
     Programs by Location */
	/* ====================================================================== */

	#ContentPrograms .newsWrapper {padding:.75em 0;}
	#ContentPrograms .imodLink {padding:.5em 0;}
	#ContentPrograms .imodPreview {display:none;}
	
  /* ====================================================================== */
	/* MOBILE / ACADEMICS
     Degrees */
	/* ====================================================================== */
	
	#ContentTabNav2Mobile {padding-top:1em;}
	#ContentTabNav2Mobile a {display: block;}
	#ContentTabNav2Mobile a span {float:right;margin-top:7px;}
	/* ====================================================================== */
	/* MOBILE / ACADEMICS
    Schools & Colleges */
	/* ====================================================================== */

	.schoolsWrapper {padding:.75em 0;}
	.schoolsWrapper .imodLink {padding:.5em 0;}
	.schoolsWrapper .imodPreview,
	.schoolsWrapper .imodMore {display:none;}
	
	/* ====================================================================== */
	/* MOBILE / ACADEMICS
     Resources & support */
	/* ====================================================================== */
	.resourcesWrapper{background-color:#005481;margin:.25em 0;/*-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;behavior: url(PIE.htc);*/}
	.resourcesWrapper .contentWrapper {display: none;}
	.resourcesWrapper .imodLink {padding:1em 1.25em;display:block;text-align:left;cursor:pointer;background:url(images/programs-arrow-mobile.png) no-repeat 90% 50%;}
	.resourcesWrapper .imodLink:hover {background-color: #006ea8;/*-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;behavior: url(PIE.htc);*/}
	.resourcesWrapper .imodLink a{color:#fff;display: block;}
  	.resourcesWrapper .imodLink a:hover {text-decoration:none;}
	.resourcesWrapper .imodPreview {padding:1em 1.5em;}
	.resourcesWrapper .imodPreview a {color:#fff;display:block;line-height:1.125em;padding:.35em 0;}

	
	.resourcesWrapper.showLinks .contentWrapper,
	.resourcesWrapper.showLinks .imodLink{background: #006ea8 url(images/programs-arrow-mobile.png) no-repeat 90% 50%;display:block;}
	.resourcesWrapper.showLinks .contentWrapper {background-image:none;}

/* ====================================================================== */
	/* mobile ADMISSIONS
     Accordion Nav  */
	/* ====================================================================== */
	
	.IMOD7492.admissions #ContentMiddle {display:none;}
	.IMOD7492.admissions .structMidWrapper {padding-bottom:0;}
	
	.mobileLocation {padding:35px 0;}
	.mobileLocation h2 {font-weight:500;font-size:1.25em;}
	.admissions .mobileLocationNav ul {padding:0;margin:0;}
	.admissions .mobileLocationNav li {list-style-type: none;border-bottom:1px solid #005481;}
	.admissions .mobileLocationNav li a {background-color:#D9C931;font-size:1.125em;display:block;padding:.5em;color:#005481;font-family:"Oswald", Arial, Helvetica, Sans-serif;}
	.admissions .mobileLocationNav li li {border-bottom:none;border-top:1px solid #fff;}
	.admissions .mobileLocationNav li ul li a {font-size:1em;padding-left:2em;background-color:#CCDDE7;}
	.admissions .mobileLocationNav li.open > a{background-color:#fff;}
	.admissions .mobileLocationNav li a:hover {text-decoration:none;cursor:pointer;}
	
	.admissions .mobileLocationNav li a span.fa {float:right;font-size:.75em!important;margin-top:.5em;display:inline-block;}
	.admissions .mobileLocationNav li a span.fa-chevron-down {display: none;}
	.admissions .mobileLocationNav li.open a span.fa-chevron-down {display:inline-block;}
	.admissions .mobileLocationNav li.open a span.fa-chevron-right {display: none;}
	/*.structAdmissTabsWrapper  {padding:2em 0 0 0;background-image:none;}

	.admissions .tabNav li {border:none;border-top:1px solid #005481;border-left:1px solid #005481;border-right:1px solid #005481;width:100%;list-style-type:none;float:left;clear:left;}
	.admissions .tabNav li a {border:none;text-align:left;display:block;background:#dbc919 url(images/arrow-blue-down.png) no-repeat 90% center;height:auto;color:#005481;padding:.75em 1em;font-size:1.25em;}
	.admissions .tabNav li:first-of-type a {border:none;}
	.admissions .tabNav li.active {}
	.admissions .tabNav li.active a {background-color:#fff;color:#005481;border:none;}
	.admissions .tabNav li.active a span.triangleDown {display:none;}
	.admissions .tabNav li a:hover{background:#005481 url(images/arrow-white-down.png) no-repeat 90% center;color:#fff;border:none;text-decoration:none;}
	
	.admissions .tab_content {padding: 0px 0 55px;}
	.admissions .colTwo {border-left: none;margin-left: 0;padding-left: 0;margin-top:2em;}
.admissions .tabNav li.tabFour a{line-height:inherit;}*/

	/* ====================================================================== */
	/* mobile about us */
	/* ====================================================================== */
	
		/* global core thumbs */
	.coreThumbs {position:relative;width:100%;margin-left:auto;margin-top:0px;margin-bottom:0px;padding-top:1.125em;}
	div.split50left div.coreThumbs:first-child{padding-top:0;}
	div.split50right div.coreThumbs:first-child{padding-top:0;}
	
}

/* =============================================================================
   480px / iphone landscape
   ========================================================================== */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	
}

/* =============================================================================
   Less than 480px / iphone portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {

}

/* =============================================================================
   Retina Display 
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	
}

/* Print Styles */
@media print {
	.structTopNavWrapper,
	.structNavWrapper,
	.structColumnTwo,
	.logo a,
	.structGrayLinksWrapper,
	.structYellowLinksWrapper,
	.footerLogo a {display: none;}
	.structWideWrapper .farleft {width: 100%;}
	.logo:before {height: 66px; content: url(images/logo_print.jpg);}
	.footerLogo:before {content: url(images/logo_footer_print.jpg); width: 167px; height: 75px;}
}
