@font-face {
    font-family: 'EBGaramond12-AllSC';
    src: url('Fonts/EBGaramond12-AllSC.eot');
    src: url('Fonts/EBGaramond12-AllSC.eot?#iefix') format('embedded-opentype'),
         url('Fonts/EBGaramond12-AllSC.woff') format('woff');         
    font-weight: normal;
    font-style: normal;
}

/* 
================================
Skin styles for DotNetNuke
================================
*/
#ControlBar, #ControlBar::before, #ControlBar::after, #ControlBar *::before, #ControlBar *::after, #ControlBar li, #ControlBar li::before, #ControlBar li::after, #ControlBar a, #ControlBar a::before, #ControlBar a::after, .dnn_mact, .dnn_mact::before, .dnn_mact::after, .dnn_mact *::before, .dnn_mact *::after, .dnn_mact li, .dnn_mact li::before, .dnn_mact li::after {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
#Body 
{
    background-image: url(images/site_bkgr.png);
	background-position: top center;
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: .8em;*/
	padding: 0px;
	margin: 0 auto 0 auto;
	line-height:1.3em;
    background-color:#4b0000;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 1.8em;
	color: #000;
	line-height: 1.3em;
}
h1.home {
	position: absolute;
	left: -10000px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #6A0000;
	line-height: 1.3em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1em;
	color: #6A0000;
	line-height: 1.3em;
}
h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #666;
}
blockquote, pre 
{
    font-family: inherit;
}
form { 	padding: 0px;
	margin: 0px; }
a:link, a:visited {
	font-weight: normal;
	color: #6A0000;
}
a:hover, a:focus {
    text-decoration: underline;
}
a:focus {outline: thin dotted;}

#DNN{width:100%;position:relative;}
#wrapper {
	background-image: url(images/site_bkgr.png);
	background-position: top center;
	background-repeat:repeat-x;
	background-color: #F1ECD9;
	width:100%;
}
#container 
{
    background-image: url(images/site_bkgr.png);
	background-position: top center;
	background-repeat:repeat-x;
	background-color: #F1ECD9;
	padding: 0px;
	width:995px;
	text-align: left;
	margin: 0 auto 0 auto;
}
#Content
{
    /* min-height: 600px; */
    width: 995px;
    padding: 0px 0px 0px 0px;
    margin: 0 auto 0 auto;
   	background-color: #F1ECD9;
       display: inline-block;
}
#Panes{margin:auto; padding: 0px 10px 0px 10px; width:975px;}

/* #content_body_padding {
	padding: 20px;
} */
#content_body {
    padding-top:0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#content_body li {
	line-height:20px;
}
#content_body .photo {
	border: 1px solid #CCC;
	margin: 15px;
	background-color: #FFF;
	padding: 5px;
}

.skinmaster {
	height: 100%;
	background-color: #F3F5FA;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid;
    border-radius: 3px 3px 15px 15px;
}
.skinheader {
}
.skingradient {
	BACKGROUND-IMAGE: url(gradient_DkBlue.jpg); HEIGHT:30px;
}
.controlpanel {
	width: 100%;
	background-color: #DFE5F2;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 56px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 0px;
}

/* FONTS */



/* 
================================
Skin styles for DotNetNuke
================================
*/  

	#dnn_ContentPane, #dnn_BottomPane{clear:both;}
	
	#DNN6.Home #dnn_LeftPane{float:left;width:250px;}
	#DNN6.Home #dnn_CenterPane{float:left;width:429px; margin:0 10px 0 10px;}
	#DNN6.Home #dnn_RightPane{float:left;width:275px;}
	
	#DNN6.ThreeCol #dnn_LeftPane{float:left;/*width:250px;margin:0 25px 0 0;*/width: 25%; margin-right:2%;}
	#DNN6.ThreeCol #dnn_CenterPane{float:left;/*width:445px;margin:0 25px 0 0;*/width:46%;margin-right:2%;}
	#DNN6.ThreeCol #dnn_RightPane{float:left;/*width:250px;*/width:25%;}
	
	#DNN6.TwoColLeft #dnn_LeftPane{float:left; max-width:250px; width: 33.33%; /*margin:0 25px 0 0;*/}
	#DNN6.TwoColLeft #dnn_RightPane{float:left; max-width:700px; /*padding-left: 25px;*/}

	#DNN6.TwoColRight #dnn_LeftPane{float:left;width:700px;margin:0 25px 0 0;}
	#DNN6.TwoColRight #dnn_RightPane{float:left;width:250px;}
	
	#DNN6.TwoColLeft_Social #dnn_LeftPane{float:left;width:150px;margin:0 25px 0 0;}
	#DNN6.TwoColLeft_Social #dnn_RightPane{float:left;width:800px;}
	
	#dnn_BottomPane .DnnModule {display:inline-block; margin-bottom: 10px; width: 100%}
	
/* Default Over-rides */
/* Help tooltip */
.dnnTooltip .dnnFormHelpContent,
.dnnHelperTip .dnnFormHelpContent {
	white-space: normal;
}

#ControlPanelWrapper #dnnCPWrap{filter:none !important;}
.Head
{
    border: none;
    margin-bottom: 0;
}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction
{
    color: #EFEFEF;
}

/* Modules */
.DnnModule{width:auto; margin:0; padding-bottom: 10px; z-index: auto;}

/* Panes - In Layout Mode */
.paneOutline{border:0;}
.paneOutline span.SubHead center{border:5px #ccc dotted;border-left:0;border-right:0;line-height:2.5em;}

#iPopUp{display:none;}
.eipbackimg{z-index:1000;}

/* Fonts */
.Normal{font-size:12px;line-height:16px;}
.SubHead{color:#333;}

/* Language Object */
.language-object { display:inline-block; margin-left: 5px }


/* Login & Social */

		#Login{
			float:right;
			padding-right:0;
			border:1px solid #cfcfcf;
			border-bottom:1px solid #999;

		}
		
		#Login .registerGroup, 
		#Login .registerGroup *, 
		#Login .loginGroup, 
		#Login .loginGroup *{
			display:block;
		}	
	
		#Login .registerGroup,
		#Login .loginGroup{float:left;padding:0;margin:0;} 
		
		#Login .registerGroup li:first-child:hover{border-left:#333;}
		/* Register Group Styles */
		#Login .registerGroup li{ 
			float:left;
			height:33px;
			border-left:1px solid #fcfcfc; /*light*/
			border-right:1px solid #c7c7c7; /*dark*/
		}
		#Login .registerGroup .buttonGroup{margin:0px; padding:0px;}
		
		#Login .registerGroup a,
		#Login .loginGroup a{
			position:relative;
			display:block;
			padding:11px 15px;
			min-width:15px; min-height:11px;
			font-weight:bold;
			font-size:11px;
			vertical-align:middle;
			line-height:1em;
			
			background:#e7e7e7 url('images/LoginLinksBg.png') repeat-x 0 0;
		}
		
		#Login .registerGroup a:hover,
		#Login .loginGroup a:hover{
			background:#666;
			color:#ddd;
			text-shadow: 0px -1px 0px #333333;
            text-decoration:none;
			
			-webkit-box-shadow: 	inset 0px 0px 5px 0px #333;
			-moz-box-shadow: 		inset 0px 0px 5px 0px #333;
			box-shadow: 			inset 0px 0px 5px 0px #333; 
		}
		#Login .registerGroup a:active,
		#Login .loginGroup a:active{
			color:#fff;
			text-shadow: 0px -1px 0px #333333;
		}
		
		#Login .registerGroup a strong,
		#Login .loginGroup a strong{
			position:absolute;
			left:0;
			top:0;
			height: 100%;
			width: 100%;
			display:block;
			font-size:11px;
			font-weight:bold;
			vertical-align:baseline;
			overflow:hidden;
			text-indent:-9999px;
		}
		
		.registerGroup .userMessages strong,
		.registerGroup .userNotifications strong{
			background:url('images/userLoginSprite.png') no-repeat 15px 12px;
		}
		.registerGroup .userNotifications strong{ background-position:-85px 10px; }
		.registerGroup .userMessages strong:hover{background-position:15px -40px; }
		.registerGroup .userNotifications strong:hover{ background-position:-85px -42px;}
		.registerGroup .userMessages strong:active{background-position:15px -91px; }
		.registerGroup .userNotifications strong:active{ background-position:-85px -92px;}
		
		#Login .registerGroup a span{
			position:absolute;
			right:5px; top:-7px;
			display:inline-block;
			padding:2px 4px;
			min-width:7px;
			text-align:center;
			margin-right:3px;
			background: rgb(31,152,241); /* Old browsers */
			font-size:9px;
			color:#fff;
			text-shadow: 0px 1px 0px #333333;
			
			/*CSS3*/	
			background: -moz-linear-gradient(top, rgba(31,152,241,1) 0%, rgba(2,111,196,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,152,241,1)), color-stop(100%,rgba(2,111,196,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* Opera 11.10+ */
			background: linear-gradient(top, rgba(31,152,241,1) 0%,rgba(2,111,196,1) 100%); /* W3C */
			
			-webkit-border-radius: 	3px;
			-moz-border-radius: 	3px;
			border-radius: 			3px; 
			
			-webkit-box-shadow: 0px 1px 0px 0px #222222;
			-moz-box-shadow: 0px 1px 0px 0px #222222;
			box-shadow: 0px 1px 0px 0px #222222; 		
		}
		
		#Login .registerGroup .userProfileImg a{
			padding:0;background:none;
			min-width:25px;
		}
		#Login .registerGroup a img{
			border:1px solid blue;
			height:32px; width:32px;
			background:#555;
			
			-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 	0px 1px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: 		0px 1px 0px 0px rgba(0, 0, 0, 0.2); 
		}
		/* Login Group Styles */
		#Login .loginGroup{
			border-left:1px solid #fcfcfc; /*light*/		
		} 
		#Login .loginGroup a{padding:11px 20px; font-weight:bold; color:#666;}
		
		/* Login Language Group */
		#Login .language-object{
			float:left;
			display:block;
			margin:0;
			padding:0;
			
			border-left:1px solid #c7c7c7; /*dark*/
		}
		#Login .language-object span{
			padding:8px 0;
			padding-right:8px;
			margin:0;
			float:left;
		}
		#Login .language-object span:first-child{
			padding-left:8px;
			border-left:1px solid #fcfcfc; /*light*/
		}
		#Login .language-object span img{
			height:12px; width:20px;
			opacity:0.2;
		}
		#Login .language-object span:hover img{opacity:1;}
		#Login .language-object .Language.selected img{
			opacity:1;
			border-color:#999;
			-webkit-border-radius: 2px;
			border-radius: 2px; 
			-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
			box-shadow: 		0px 1px 0px 0px rgba(255, 255, 255, 0.8); 
		}
		
.DnnModule:hover .dnnDragHint {
    background-color: #96BDCD;
}
/* Breadcrumb Area ====================== */	

#breadcrumb {
	font-weight : normal;
	font-size : 10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #aea995;
	text-transform: uppercase;
	padding:10px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom:solid 1px #ddd7be;
}
    #breadcrumb a
    {
        font-weight: bold;
        font-size: 10px;
        /*color: #9b9681;*/
        color: #6c6855; /*WCAG AA Contrast*/
        text-transform: uppercase;
    }
	
	
/* Footer Area ====================== */	

#footer_wrapper
{
    background-image: url('images/footer_bkgrd.png');
    background-position: top center;
    background-repeat: repeat-x;
    background-color: #4b0000;
    width: 100%;
    display: inline-block;
}
		
#footer_container 
{   padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 70px;
	padding-left: 10px;
	margin: 0px auto 0px auto;
	width:985px;
	color:#c2a8a8;
	font-size:11px;
    z-index: 902;
}
#footer_container p
{
    color: #c2a8a8;
    font-size: 12px;
}
#footer_container a {
	color:#c2a8a8;
    text-decoration: underline;
}
#footer_container a:hover {
	color:#fff;
}
#fcolumn_left {float:left; width:700px;}
#fcolumn_right {float:right; width:275px;}

#footer_ou
{
    background-image: url('images/footer_ou_interlock_fade.png');
    padding: 10px;
    margin: 0px;
    background-repeat: no-repeat;
    height: 207px;
    width: 82px;
    float: left;
}
.social-builtby
{
    text-align: right;
}


/* Social DNN */

#UserDisplayNameHeader h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
}

#smMainContent {
    margin: 0 auto;
    padding: 0px 0;
    position: relative;
}
#dnnCoreMessaging
{
    background-color: #D3D3D3;
    padding:15px;
}
.messageControls {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    padding: 0px 0;
}



.dnnActionMenu {
    color: #000000;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    z-index:99999;
}

ul.dnnActionMenuBody {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #888888;
    display: none;
    left: 0;
    min-width: 480px;
    padding: 10px;
    position: absolute;
    z-index:99999;
    text-align: left;
}


.center
{
    margin-left: auto;
    margin-right: auto;
    width: 260px;
    padding:0px;
}

.dnnLoginService {padding:0px; margin:px0;}


/* 
================================
IT ALERTS
================================
*/   

#alertbox_wrapper { width:100%; margin:10px 0px 10px 0px;}
#alertbox_heading {
	background-color:#7c1e1e;
	color:white;
	padding:3px;
	font-weight:normal;width:100%; 
}
#alertbox_body {
	background-color:#ffe1e1;
	margin-bottom:10px;
	padding:10px;
	border:solid #7c1e1e  2px;
	color:black;
	width:100%;
}
.pubdates {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.descriptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#alertbox_body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	font-weight:bold;
}
#alertbox_body a:visited {
	color: #910000;
}
#alertbox_body a:hover {
	color: #B70000;
}
#alertbox_body a:active {
	color: #FF0000;
}

/* 
================================
CAMPUS ALERTS - TAB 2
================================
*/   

#campusalert_wrapper { width:100%; margin:10px 0px 10px 0px;}
#campusalert_heading {
	background-color:#7c1e1e;
	color:white;
	padding:3px;
	font-weight:normal;width:100%; 
}
#campusalert_body {
	background-color:#ffe1e1;
	margin-bottom:10px;
	padding:10px;
	border:solid #7c1e1e  2px;
	color:black;
	width:100%;
}
#campusalert_body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	font-weight:bold;
}
#campusalert_body a:visited {
	color: #910000;
}
#campusalert_body a:hover {
	color: #B70000;
}
#campusalert_body a:active {
	color: #FF0000;
}
/* 
================================
CLEAR FIX
================================
*/
.clear
{
    clear: both;
    display: block;
}
/* 
================================
MISC CLASSES
================================
*/
h2.Title, p.Title
{
    font-weight: bold;
    font-size: 13px;
    margin: 2px 0 18px 18px;
    color: #444;
}

.grayOut
{
    opacity: 0.2;
    filter: Alpha(opacity=20); /* IE8 and earlier */
}

#featured_article div[id*='xlaANMzone_'] > div:first-child, #homepagenews_articles div[id*='xlaANMzone_'] > div:first-child
{
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
}

div[id*='xlaANMzone_'] > div:first-child, .hscAlert /* Abs News - HSC alert */
{
    font-size: 12px;
	display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #7c1e1e;
    color: #444444;
    background-color: #ffe1e1;
    width: 100%;
}
.hscAlert img, .hscAlert .ecsMessage, .hscAlert .ecsImage, .hscAlert .TitleDate {float: left;}
.hscAlert .ecsImage img {margin-right: 10px;}
.hscAlert .ecsMessage { max-width: 95%;}
.hscAlert .TitleDate {margin: 4px 0 0}
.hscAlert .title{color: #4D4D4D;	font-size: 18px;}
.hscAlert .alertDate {	margin-left: 8px;}
.hscAlert .description {padding-top: 7px; clear: both;}
/* 
================================
GOOGLE
================================
*/
.csc-cursor {float: left; margin: 20px 10px;}
.gsc-cursor-page {padding: 5px 10px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color: #660000;
	background-color: #FFFAE5;
    border-color: #FFFFFF;
}
.gsc-webResult.gsc-result.gsc-promotion {padding-left: 8px; padding-right: 8px;}