/*---------- Fonts --------------*/
@font-face {
    font-family: 'LatoLight';
    src: url('/_files/fonts/Lato-Lig-webfont.eot');
    src: url('/_files/fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_files/fonts/Lato-Lig-webfont.woff') format('woff'),
         url('/_files/fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('/_files/fonts/Lato-Lig-webfont.svg#LatoLight') format('svg'),
         local('Lato-Light');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('/_files/fonts/Lato-Reg-webfont.eot');
    src: url('/_files/fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_files/fonts/Lato-Reg-webfont.woff') format('woff'),
         url('/_files/fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('/_files/fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg'),
         local('Lato-Regular');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBold';
    src: url('/_files/fonts/Lato-Bol-webfont.eot');
    src: url('/_files/fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_files/fonts/Lato-Bol-webfont.woff') format('woff'),
         url('/_files/fonts/Lato-Bol-webfont.ttf') format('truetype'),
         url('/_files/fonts/Lato-Bol-webfont.svg#LatoBold') format('svg'),
         local('Lato-Bold');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBlack';
    src: url('/_files/fonts/Lato-Bla-webfont.eot');
    src: url('/_files/fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_files/fonts/Lato-Bla-webfont.woff') format('woff'),
         url('/_files/fonts/Lato-Bla-webfont.ttf') format('truetype'),
         url('/_files/fonts/Lato-Bla-webfont.svg#LatoBlack') format('svg'),
         local('Lato-Black');
    font-weight: normal;
    font-style: normal;
}
@media handheld { max-width: 530px; }

/************************ Subsite Area ************************/
#scsuSubsiteArea {
    /*background: #fff;
    border: 5px solid #fff;
    padding-bottom: 0px;
    overflow: auto; 
    width: 960px;*/
    margin: 0px auto 0px auto;
    padding: 0px;

}

/*------------ Global --------------*/

body{
margin: 0;
padding: 0;
font-family: Arial;
/* font-size: 12px; */
background: none;
/* overflow-x: hidden; */
}
.homepage-content { overflow-x: hidden; }

.header ul, .homepage-content ul, .footer ul, .header li, .homepage-content li, .footer li, .wrap-content ul, .wrap-content li {
list-style-type: none;
padding: 0;
margin: 0;
}

.header img, .homepage-content img, .footer img, .wrap-content img {border: none; outline: none;}
.header a, .homepage-content a, .footer a, .wrap-content a {color: inherit; outline: none;}
/** { _noFocusLine: expression(this.hideFocus=?true); }*/

.header h1, .homepage-content h1, .footer h1, .wrap-content h1 {
font-family: Georgia, serif;
font-size: 30px;
font-weight: normal;
color: #000;
}

.header h2, .homepage-content h2, .footer h2, .wrap-content h2 {
font-family: arial, san serif;
line-height: auto;
font-size: 16px;
margin-bottom: 10px;
font-weight: bold;
color: #881d1e;
margin: 0;
padding: 0;
}
.wrap-content h2 {
    padding-top: 10px;
}
.wrap-content h2 strong {
    font-weight: bold;
}

.header h3, .homepage-content h3, .footer h3, .wrap-content h3 {
font-family: arial, san serif;
font-size: 14px;
font-weight: bold;
color: #432b2f;
margin: 0;
padding: 0;
padding-top: 10px;
}
.wrap-content h3 strong {
    font-weight: bold;
}

.header h4, .homepage-content h4, .footer h4, .wrap-content h4 {
font-family: arial, san serif;
font-size: 12px;
margin: 0;
padding: 0;
}
.wrap-content h4 strong {
    font-weight: bold;
}

.header blockquote, .homepage-content blockquote, .footer blockquote, .wrap-content blockquote {
background: url(../images/quotes-open.png) no-repeat top left;
padding-left: 35px;
padding-top: 7px;
margin: 0;
}

.header blockquote p, .homepage-content blockquote p, .footer blockquote p, .wrap-content blockquote p {
background: url(../images/quotes-close.png) no-repeat bottom right;
padding-right: 35px;
margin-top: 0;
}



.right{float: right;}
.left{float: left;}

.clear {
clear: both;
height: 0px;
width: 100%;
}

.wrap-content{
width: 920px;
margin: 0 auto;
position: relative;
}

.wrap-content a {
color: #881D1E;
}
.wrap-content a:hover {
color: #881D1E;
text-decoration: none;
}

#information-links .section-headline{
background: url(../images/section-headline-bg.jpg) center;
font-family: Georgia, serif;
line-height: 32px;
font-size: 16px;
border: 1px solid #ececec;
box-shadow: inset 0px 0px -1px white;
-webkit-box-shadow: inset 0px 0px -1px white;
-moz-box-shadow: inset 0px 0px -1px #FFF;
padding-left: 10px;
}

#information-links .section-headline h3, .label h3 {
margin: 0;
padding: 0;
}

.content-links li {
color: #8D8D8B;
font-family: Georgia, serif;
font-size: 14px;
}
.content-links li.current-page{
padding-right: 15px;
background: url(../images/arrows.png) no-repeat right 3px;
display: inline;
}

.content-links a{
background: url(../images/arrows.png) no-repeat right 3px;
padding-right: 15px;
text-decoration: none;
font-family: Georgia, serif;
font-size: 14px;
color: #432b2f;
}

.content-links a:hover{
color: #7f0d0e;
background: url(../images/arrows.png) no-repeat right -13px;
}

.content-links li.active > a{
font-weight: bold;
color: #7f0d0e;
background: url(../images/arrows.png) no-repeat right -13px;
}

.content-links ul ul{padding-left: 15px;}
/*.content-links ul ul li{width: 163px;}*/
.content-links ul ul li a{background: none;}

.content-links li{margin: 10px 0 0 -5px;}
.pane{clear: both;}
.panel{float: left;}

/**** navigation highlight for Department sites (link to College/School) ***/
.content-links li.bottom-highlight {
    border-top: 1px dashed #ccc;
    margin-top: 20px;
    margin-right: 10px;
    padding-top: 10px;
}


#information-links a.learn-more{
    color: #7F0D0E;
    font-size: 14px;
    font-family: georgia, serif;
    padding-right: 12px;
    width: 76px;
    clear: both;
    text-decoration: none;
    background: url(../images/arrows.png) no-repeat right 2px;
}

#information-links a:hover.learn-more {
    background: url(../images/arrows.png) no-repeat right -13px;
}

h2 a.learn-more {
    font-size: 16px;
    font-family:  arial, sans-serif;
}

h1.page-title{float: left; margin-top: -5px; font-family: georgia, serif;}

h1.page-title a {color: #000; text-decoration: none;}

h2.page-title{font-family: georgia, serif; font-size: 20px; color: #000; font-weight: normal;}

.header-btn{float:right;}

.header-btn a.button{
text-decoration: none;
color: #FFF;
font-family: arial, sans-serif;
font-size: 14px;
padding: 6px 15px;
border: 1px solid #000;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
text-transform: uppercase;

position: relative;
zoom: 1;
}

.black-btn{
text-decoration: none;
color: white;
font-family: arial, sans-serif;
padding: 6px 15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;

position: relative;
zoom: 1;
text-align: center;
border: 1px solid #000;
cursor: pointer;

background: rgb(61,61,61); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(28,28,28,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,1)), color-stop(100%,rgba(28,28,28,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* W3C */
-pie-background: linear-gradient(#3d3d3d, #1c1c1c); /*PIE*/
box-shadow: inset 0px 1px 0px #626262;
}

.black-btn:hover{
background: rgb(61,61,61); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(28,28,28,1)), color-stop(0%,rgba(61,61,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* IE10+ */
background: linear-gradient(to bottom, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* W3C */
-pie-background: linear-gradient(#1c1c1c, #3d3d3d); /*PIE*/
box-shadow: inset 0px 1px 0px #626262;
}


.header-btn a.button.apply-btn{
background: rgb(176,51,52); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(176,51,52,1) 0%, rgba(129,15,16,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,51,52,1)), color-stop(100%,rgba(129,15,16,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(176,51,52,1) 0%,rgba(129,15,16,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(176,51,52,1) 0%,rgba(129,15,16,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(176,51,52,1) 0%,rgba(129,15,16,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(176,51,52,1) 0%,rgba(129,15,16,1) 100%); /* W3C */
-pie-background: linear-gradient(#b03334, #810f10); /*PIE*/
box-shadow: inset 0px 1px 0px #d89a9a;
margin-right: 5px;
}

.header-btn a.button.apply-btn:hover{
background: rgb(176,51,52); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(129,15,16,1) 100%, rgba(176,51,52,1) 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom,  color-stop(100%,rgba(129,15,16,1)), color-stop(0%,rgba(176,51,52,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(129,15,16,1) 100%, rgba(176,51,52,1) 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(129,15,16,1) 100%, rgba(176,51,52,1) 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(129,15,16,1) 100%, rgba(176,51,52,1) 0%); /* IE10+ */
background: linear-gradient(to bottom, rgba(129,15,16,1) 100%, rgba(176,51,52,1) 0%); /* W3C */
-pie-background: linear-gradient(#810f10, #b03334); /*PIE*/
box-shadow: inset 0px 1px 0px #d89a9a;
margin-right: 5px;
}

.header-btn a.button.request-info-btn{
background: rgb(61,61,61); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(61,61,61,1) 0%, rgba(28,28,28,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,61,61,1)), color-stop(100%,rgba(28,28,28,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(61,61,61,1) 0%,rgba(28,28,28,1) 100%); /* W3C */
-pie-background: linear-gradient(#3d3d3d, #1c1c1c); /*PIE*/
box-shadow: inset 0px 1px 0px #626262;
}

.header-btn a.button.request-info-btn:hover{
background: rgb(61,61,61); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(28,28,28,1)), color-stop(0%,rgba(61,61,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* IE10+ */
background: linear-gradient(to bottom, rgba(28,28,28,1) 100%, rgba(61,61,61,1) 0%); /* W3C */
-pie-background: linear-gradient(#1c1c1c, #3d3d3d); /*PIE*/
box-shadow: inset 0px 1px 0px #626262;
}

.icon{
float: left;
margin-right: 10px;
}

/*------------ Header ---------------*/
.header {
background: url(../images/header-bg.jpg) repeat-x;
height: 169px;
}

.logo{
/*position: absolute;
top: 50px;*/
}

.logo-initial{
position: absolute;
top: 32px;
left: 285px;
}

.header-search-bar{
background: url(../images/header-search-bar-bg.jpg) no-repeat;
width: 301px;
height: 54px;
position: absolute;
right: 20px;
top: 28px;
}

.header-search-bar form {
position: absolute;
border-right: 1px solid #b13c3d;
border-bottom: 1px solid #b13c3d;
left: 24px;
top: 10px;
height: 28px;
}

.header-search-bar input[type="text"] {
font-size: 14px;
color: #777;
padding: 4px 5px 5px 5px;
margin: -5px -5px 0 0;
border: 1px solid #651A1B;
outline: none;
width: 210px;
position: relative;
top: -2px;
height: 19px;
}

.header-search-bar input[type="submit"] {
background: url(../images/header-search-bar-btn.png) no-repeat;
border: none;
width: 35px;
height: 30px;
line-height: 28px;
cursor: pointer;
text-indent: -2000px;
}

    /*--------- Menus ------------*/
.header ul.menu > li{
float: left;
}

.header ul.menu li a{
color: #FFF;
text-decoration: none;
}
.header .top-bar-menu ul.menu li a:hover {
text-decoration: underline;
}

.top-bar-menu ul.menu{
margin-top: 6px;
float: right;
margin-right: 30px;
}

.top-bar-menu ul.menu li a{
font-size: 11px;
padding: 0 10px;
color: #fff;
}

.header-nav ul.menu {
position: absolute;
margin-top: 127px;
}

.header-nav ul.menu > li{
float: left;
margin-right: 10px;
}

.header-nav ul.menu li a{
font-size: 16px;
font-family: Georgia, serif;
padding: 17px 10px;
outline: none;
}

    /*---------- Header Sub Menu --------------*/
.header-nav ul.sub-menu{
position: absolute;
z-index: 10000;
margin-top: 5px;
margin-left: -20px;
float: left;
}

.header-nav ul.sub-menu ul{float: left;}

.header-nav ul.menu li{
padding: 8px 1px;
border-radius: 5px;

position: relative;
zoom: 1;
}

.header-nav ul.menu > li img{
padding-left: 5px;
vertical-align: bottom;
}

.header-nav ul.menu > li:hover{
background: #1B1B1B;
padding: 7px 0px;
border: 1px solid #1B1B1B;
box-shadow:inset 0px 1px 0px #515151;
-webkit-box-shadow:inset 0px 1px 0px #515151;
-moz-box-shadow:inset 0px 1px 0px #515151;
}

.header-nav ul.menu li.parent-menu:hover{
padding: 7px 0px 20px 0px;
background: #1B1B1B;
}

.header-nav ul.menu li.active{
padding: 7px 0px 8px 0px;
border: 1px solid #1B1B1B;
box-shadow:inset 0px 1px 0px #515151;
-webkit-box-shadow:inset 0px 1px 0px #515151;
-moz-box-shadow:inset 0px 1px 0px #515151;
background: url(../images/header-nav-active-bg.png) repeat-x;
}

.header-nav ul.menu li:hover ul.sub-menu{
display: block;
}

.header-nav ul.menu ul.sub-menu{
display: none;
min-width: 210px;
}

.header-nav ul.menu li.admissions ul.sub-menu{width: 655px;}

.header-nav ul.menu ul.sub-menu li a{
padding: 10px 200px 10px 15px;
font-family: Georgia, serif;
font-size: 14px;
color: #9a9a9a;
margin-left: -8px;
}   

.header-nav ul.menu ul.sub-menu li a:hover{
color: #FFF;
background: rgba(255,255,255, 0.1);
}

.header-nav ul.menu ul.sub-menu li a:hover .icon img{
margin-left: -31px;
}

.header-nav ul.menu ul.sub-menu li ul{
background: #1B1B1B url(../images/header-nav-gradient-bg.png) repeat-y left;
width: 210px;
overflow: hidden;
position: relative;
margin-top: 1px;
}   

.header-nav ul.menu ul.sub-menu li ul:first-child{background: #1B1B1B;}

.header-nav ul.menu ul.sub-menu li ul:first-child li{
margin-left:0;
padding-left:20px;
}

.header-nav ul.menu ul.sub-menu li ul li:first-child{border-top: none;}
.header-nav ul.menu ul.sub-menu li ul:first-child li a{margin-left: -20px;}

.header-nav ul.menu ul.sub-menu li ul li{
padding: 11px 0;
border-top: 1px solid #121212;
border-bottom: 1px solid #252525;
margin-left: 10px;
width: 400px;
border-radius: 0;
}

.header-nav ul.menu ul.sub-menu li ul li .icon{
width: 30px;
height: 30px;
overflow: hidden;
float: left;
margin: -2px 5px 0 10px;
padding-left: 0;
}

.header-nav ul.menu ul.sub-menu li ul li .icon.contact img{margin-top: -44px;}
.header-nav ul.menu ul.sub-menu li ul li .icon.apply img{margin-top: -87px;}
.header-nav ul.menu ul.sub-menu li ul li .icon.info img{margin-top: -131px;}

.header-nav ul.menu ul.sub-menu li ul.admissions-information{
width: 230px;
border-bottom: 1px solid #252525;
}

.header-nav ul.menu ul.sub-menu li ul.admissions-information a{
padding: 17px 200px 17px 53px;
margin-left: -53px;
}

.header-nav ul.menu ul.sub-menu li ul.admissions-information li{
border: none;
padding: 17px 0;
}
    
/*----------- Spotlight Sliders -------------*/
#spotlight-container { overflow: hidden; width: 100%;}
.spotlight{
width: 878px;
margin: 0 auto;
position: relative;
}

.spotlight li .headline{
font-family: 'LatoRegular';
font-size: 20px;
/* text-transform: uppercase; */
color: #FFF;
border-top: 1px solid #303030;
border-bottom: 1px solid #656565;
padding: 20px 0;
}

.spotlight li .info{
background: url(../images/spotlight-copy-bg.png) no-repeat;
width: 253px;
height: 260px;
float: left;
padding: 40px 50px;
}

.spotlight li .info .content{
border-top: 1px solid #656565;
}

.spotlight li .info .content .body-copy{
border-top: 1px solid #303030;
padding: 20px 0;
font-family: 'LatoLight';
font-size: 16px;
line-height: 20px;
color: #FFF;
}

.spotlight li .info .content .learn-more-btn{
width: 144px;
height:29px;
font-family: arial;
font-size: 14px;
color: #FFF;
cursor: pointer;
text-align: center;
line-height:29px;
box-shadow:inset 0px 1px 0px #d89a9a;
-webkit-box-shadow:inset 0px 1px 0px #d89a9a;
-moz-box-shadow:inset 0px 1px 0px #d89a9a;
border: 1px solid #410202;
border-radius: 4px;
background: #b03334; /* Old browsers */
background: -moz-linear-gradient(top,  #b03334 0%, #810f10 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b03334), color-stop(100%,#810f10)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b03334 0%,#810f10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b03334 0%,#810f10 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b03334 0%,#810f10 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b03334 0%,#810f10 100%); /* W3C */
-pie-background: linear-gradient(#B03334, #810f10); /* IE6-9 */
text-transform: uppercase;
text-decoration: none;
}
.learn-more-btn-link { text-decoration: none; }

#my-slideshow .bjqs-wrapper{
overflow:visible !important;
}

#my-slideshow ul.bjqs-controls li a{
background: url(../images/spotlight-arrows.png) no-repeat;
position: absolute;
width: 28px;
height: 71px;
top: 120px;
cursor: pointer;
z-index: 100;
outline: none;
}

#my-slideshow .bjqs-controls .bjqs-prev{
left: -20px;
}

#my-slideshow .bjqs-controls .bjqs-next{
background: url(../images/spotlight-arrows.png) right top no-repeat;
right: -20px;
}

.spotlight-overlay-left {
position: absolute;
top: 0;
height: 340px;
width: 900px;
background: rgba(0, 0, 0, 0.75);
margin-left: -900px;
z-index: 99 !important;
zoom: 1;
}

.spotlight-overlay-right{
position: absolute;
top: 0;
height: 340px;
width: 900px;
background: rgba(0, 0, 0, 0.75);
margin-left: 878px;
z-index: 99 !important;
zoom: 1;
overflow: hidden;
}

@media screen and (max-device-width : 1280px) {
   .spotlight {
       overflow: hidden;
       padding: 0px 76px;
    }
    .spotlight #my-slideshow .bjqs-wrapper {
        overflow: hidden !important;
    }
}

.bjqs-controls a{text-indent: -3000px;}
ul.bjqs{display: block !important;}
ul.bjqs li{display: none;}
.spotlight ul.bjqs li{height: 340px;}
ul.bjqs li:first-child{display: block;}

/*--------- Header Bottom -----------*/
.header-bottom{
background: url(../images/content-bg.jpg);
padding-top: 25px;
font-family: arial;
font-size: 12px;
height:28px;
}

.breadcrumbs ul li{
color: #8d8d8b;
float: left;
padding-left: 5px;
}

.breadcrumbs a{
color: #8c1718;
font-family: arial;
font-size: 12px;
text-decoration: none;
padding-right: 5px;
}

.social-media-header {
float: right;
background: #e6e6e1;
padding: 10px;
margin-top: -15px;
border: 1px solid #f5f5f3;
min-width: 75px;
}
#social-media-add-this { float: left; width: 80px; }
.social-media-header .social-media{
width: 18px;
height: 18px;
float: left;
margin: 0 1px;
overflow: hidden;
}

.social-media-header .social-media.facebook img{
margin-left: -20px;

}

.social-media-header .social-media.email img{
margin-left: -40px;
}

.social-media-header .social-media.googleplus{
width: inherit;
}
/*----------- Body Content ------------*/
.homepage .main-content .wrap-content{
width: 1100px;
}

/*----------- content dividers ---------*/
.content-divider{
background: url(../images/ripped-border.jpg) repeat-x bottom;
width: 100%;
height: 20px;
}

.content-divider.top{
margin-bottom:25px;
}

.content-divider.bottom{
background: url(../images/ripped-border.jpg) repeat-x top;
margin-top:25px;
}

    /*-------------- Information Blocks --------------*/
.main-content .info-block{
width: 290px;
float: left;
padding: 0 13px;
}
.main-content .info-block .info-body{
padding: 15px; 
}

.main-content .info-block.success{
padding-left: 0;
margin-left: 0px;
}

.main-content .more-info {
padding-right: 0;
width: 286px;
}

/***
.info-block li{
clear: both;
}

.info-block li .title{
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #7f0d0e;
}

.info-block li .body-copy{
font-size: 12px;
}

.info-block li .body-copy a.more-link{
color: #7f0d0e;
font-size: 12px;
}

.info-block.success ul{
margin-left: -15px;
}

.info-block.success li{
text-align: center;
}

.info-block.success li a {
color: #000;
}

.info-block.success li .image {
position: relative;
z-index: 1;
}

.info-block.success li .background-image {
background: url(../images/success-bg.png) no-repeat center bottom;
width: 290px;
height: 112px;
position: absolute;
top: 0;
z-index: 0;
}

#success-block .info-body .bjqs {
margin-left: -1em;
}

#success-block .info-body a {
text-decoration: none;
}

#success-block .title,
#success-block .body-copy{
padding: 0 21px;
}

#success-block .bjqs-controls{
position: absolute;
top: 12px;
}

#success-block .bjqs-controls li a{
background: url(../images/success-arrow-btn.png) no-repeat ;
position: absolute;
width: 12px;
height: 38px;
cursor: pointer;
overflow: hidden;
}

#success-block .bjqs-controls li a.bjqs-next{
background: url(../images/success-arrow-btn.png) right top no-repeat ;
right: -296px;
}

#success-block .bjqs-controls li a.bjqs-prev{
left: 22px;
}
**/

.info-block.academics {
border-left: 1px solid #f0f0ea;
border-right: 1px solid #f0f0ea;
}

.info-block.academics li{
padding-bottom: 15px;
height: 72px;
}

.info-block.academics li img{
float: left;
padding-right: 10px;
}

    /*------------ Admissions Section ----------------*/
.section-divider{
font-family: 'LatoRegular';
font-size: 30px;
text-transform: uppercase;
text-align: center;
color: #b6b6b6;
text-shadow: 0px 1px 1px white, 0px -1px 0px #444;
padding: 25px 0;
}

.section-divider span{
background: url(../images/content-bg.jpg);
padding: 0 10px;
}

.admissions-information {background: url(../images/content-bg.jpg);}
.admissions-information-page ul,
.admissions-information ul {margin-left: 5px;}

.admissions-information ul li{
float: left;
width: 152px;
height: 152px;
text-align: center;
position: relative;
margin: 0 15px;
}

.admissions-information ul li a{
font-family: 'LatoBold';
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
color: #FFF;
position: absolute;
z-index: 1;
left: 0;
cursor: pointer;
}

.admissions-information ul li a:hover {
color: #FFF;
}

ul.bjqs-controls{
position: relative;
top: -350px;
}

.admissions-information  ul li a .label{
width: 152px;
position: relative;
top: 60px;
height: 38px;
background: rgba(0,0,0,0.75);
display: table;
z-index: 100 !important;
}

.admissions-information  ul li a img{
position: relative;
top: -40px;
}

.admissions-information-page-info .label p,
.admissions-information .label p{
display: table-cell;
vertical-align: middle;
text-align: center;
}

.admissions-information .box-shadow{
position: absolute;
top: 146px;
z-index: 0;
}

.admissions-information .box-shadow.one{left: -44px;}
.admissions-information .box-shadow.two{left: -38px;}
.admissions-information .box-shadow.three{left: -19px;}
.admissions-information .box-shadow.four{left: -9px;}
.admissions-information .box-shadow.five{left: -12px;}

.info-block.more-info a{text-decoration: none; font-size: 16px;}

/*----------- Calendar ------------*/
.calendar{
width: 605px;
padding: 25px 0;
}

.calendar .label{
background: url(../images/section-headline-bg.jpg);
float: left;
padding: 0 7px;
width: 77%;
border: 1px solid #c3c3ae;
border-right: none;
box-shadow:inset 1px 0px -1px #FFF;
-webkit-box-shadow:inset 1px 0px -1px #FFF;
-moz-box-shadow:inset 1px 0px -1px #FFF;
font-family: Georgia, serif;
line-height: 32px;
}

.calendar .full-calendar{float: left;}

.calendar .full-calendar a{
float: right;
color: #432b2f;
text-decoration: none;
font-size:12px;
padding: 0 9px;
border: 1px solid #c3c3ae;
background: url(../images/view-full-calendar-bg.jpg);
border: 1px solid #c3c3ae;
box-shadow:inset 0px 0px -1px #e5e5de;
-webkit-box-shadow:inset 0px 0px -1px #e5e5de;
-moz-box-shadow:inset 0px 0px -1px #e5e5de;
line-height: 32px;
}

.calendar .content a {
text-decoration: none;
}

.calendar .event {
background: url(../images/homepage-calendar-bg.png) no-repeat right top;
padding: 10px 0;
margin: 10px 0;
clear: both;
}

.calendar .event a { text-decoration: none; }
.calendar .event.odd{
background: url(../images/homepage-calendar-bg.png) no-repeat right bottom;
}
.calendar a:hover .event {
background: url(../images/homepage-calendar-bg.png) no-repeat right bottom;
}

.calendar .event .date{
font-family: 'LatoBlack';
text-align: center;
width: 115px;
float: left;
clear: both;
}

.calendar .event .day{
font-size: 40px;
text-shadow: 0px 1px #FFF, 0px -1px #000;
float: left;
color: #a72c2d;
width: 60px;
}

.calendar .event .month{
font-family: 'LatoBold';
font-size: 17px;
text-shadow: 0px 1px #FFF, 0px -1px #6a6a6a;
color: #939386;
}

.calendar .event .year{
font-family: 'LatoBold';
font-size: 20px;
text-shadow: 0px 1px #FFF, 0px -1px #6a6a6a;
color: #939386;
}

.calendar .event .title{
color: #7f0d0e;
font-size: 16px;
}

.calendar .event .description{
color: #5D5D5D;
font-size: 12px;
}

.calendar .event .event-info{
padding-left: 155px;
}

.calendar .underCalendarLinks {
display: none;
}

/*-------- Facebook Like Box ---------*/
.fb-like-box{
height: 288px;
width: 288px;
margin: 25px 0 0 25px;
background: #FFF;
}

/*-------------- Layout 2 Columns ---------------*/
.main-content {
font-size: 12px;
}

.pane{margin: 10px 0px 0px 0px; position: relative;}

.layout-2-column .pane-1{
margin-top: 0;
padding-top: 0;
}

.right-column .content-header{height: 255px; overflow: hidden;}
.right-column .content-header img{position: absolute; top: 0; left: 0;}

.right-column .content-header .headline{
position: absolute;
bottom: 0px;
z-index: 100;
font-family: georgia, serif;
/*font-size: 20px;*/
font-weight: bold;
color: #FFF;
width: 100%;

/*border-top: 1px solid #FFF;*/ /* IE */
/*border-bottom: 1px solid #FFF;*/ /* IE */
/*border-top: 1px solid rgba(255,255,255,0.75);
border-bottom: 1px solid rgba(255,255,255,0.75);*/
}

.right-column .content-header.short .headline{
/*margin-top: 85px;*/
width: 415px;
}

.layout-2-column .right-column .content-header.short .highlight .content{
white-space: normal;
}

/*.layout-2-column .right-column .content-header.short .headline .content{
margin: 0px 0px 0px 0px;
}*/

.right-column .content-header .headline .content{
padding: 6px 10px 6px 10px;
margin-left: 0px;
background: rgba(34,34,34,0.75);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75222222,endColorstr=#75222222); 
       zoom: 1;
 line-height: 20px;
 margin-bottom: 0px;
 border-top: 1px solid #FFF;
}

.right-column  .content-header .headline span{
font-size: 12px;
color: #C3C3AE;
font-family: arial, helvetica, san serif;
text-transform: uppercase;
}

    /*------- Left Column ----------*/
.layout-2-column .left-column{
float: left;
width: 228px;
margin-right:20px;
}

.left-column ul li{margin: 10px 0; padding-right: 12px; clear: both;}

.layout-3-column .right-column .pane,
.layout-3-column .right-column .pane,
.left-column .pane{
border: 1px solid #c3c3ae;
box-shadow:inset 1px 0px -1px #fff;
-webkit-box-shadow:inset 1px 0px -1px #fff;
-moz-box-shadow:inset 1px 0px -1px #fff;
background: #f0f0ea;
padding: 10px 0px 10px 15px;
}

p.button-area {
    margin-left: -15px;
    margin-bottom: 0px;
}

.left-column .noBorder {
border: none;
background-color: transparent;
text-align: center;
}

.layout-3-column .right-column .pane .image,
.left-column  .pane .image{
margin-left: 0px;
margin-top: -6px;
margin-bottom: -10px;
}

.layout-3-column .right-column .pane .black-btn,
.left-column .pane .black-btn{
position: absolute;
bottom: 10px;
width: 150px;
}

.left-column #leftContent {
    padding: 10px 0 10px 15px;
}

.left-column #leftContent ul li {

padding-left: 10px !important;
}

    /*---------- Academic Resources -------------*/
.left-column .academic-resources{
background: none;
border: none;
}

.red-arrows a{background: url(../images/arrows.png) no-repeat right -13px;}



.pane-title{
font-size: 14px;
font-weight: bold;
font-family: georgia, serif;
border-top: 1px solid #C3C3AE;
border-bottom: 1px solid #C3C3AE;
padding: 10px 0 10px 10px;
margin: 0 10px 0 -10px;
}

.left-column .academic-resources ul li{
font-size: 14;
font-weight: normal;
}

    /*------------ Right Column ------------*/
.layout-2-column .right-column{
width: 670px;
float: right;
}

.right-column .pane-1 > img{float: left;}
.right-column .content-header .content{/*margin: 0px 260px 0px 0px;*/ white-space: nowrap;}
.right-column .content ul {margin-left: 15px;}
.right-column .content ul li{list-style-type: disc;}
.right-column .header-highlights{
background: url(../images/header-hightlight-bg.png) repeat-y;
width: 255px; 
height: 255px; 
float: right;
}
.right-column .header-highlights .highlight{
margin: 20px 0;
clear: both;
padding-left: 15px;
height: 57px;
position: relative;
}

.right-column .header-highlights .info {
height: 64px;
font-size: 12px;
font-family: arial, helvetica, san serif;
font-weight: bold;
color: #a22829;
text-transform: uppercase;
float: right;
width: 150px;
display: table;
margin-left: 75px;
}

.right-column .header-highlights .info p{vertical-align: middle; display: table-cell}
.right-column .header-highlights .content{position: absolute;}

.right-column .header-highlights .content .image-border {
border: 5px solid #a22829;
width: 47px;
height: 47px;
position: absolute;
display: none;
top: 0;
left: 0;
z-index: 2;
}

.right-column .header-highlights .content a {text-decoration: none; overflow: auto; display: block; border: 1px solid transparent;}
.right-column .header-highlights .content a:hover { 
    background-color: #E0E0E0;
    border: 1px solid #D1D1D1;
    }
/*.right-column .header-highlights .content a:hover .info {text-decoration: underline;}
.right-column .header-highlights .content a:hover .image-border{display:block;}*/

.right-column .header-highlights a span{
font-size: 10px;
/*font-family: 'LatoBold';*/
color: #000;
}

.right-column .header-highlights img{
float: left;
padding: 5px;
}

.section-headline{border: 1px solid #c3c3ae;padding-left: 15px;}
.section-blocks-3 p{margin-top: 0px;}

ul.section-blocks-3 > li{
width: 192px;
height: 170px;
float: left;
padding: 15px;
border: 1px solid #c7c7c7;
margin: -1px -1px 0 0;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(245,245,245,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(60%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(245,245,245,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(245,245,245,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.wrap-content ul.section-blocks-3 li ul li, .wrap-content ul.section-blocks-3 li ol li {
    list-style-type: disc;
    margin-left: 30px;
}

.wrap-content ul.section-blocks-3 li ul.content-links li {
    list-style-type: none;
    margin-left: 0px;
} 

.two-column-information-block .section-headline { width: 654px; }
.two-column-information-block ul.section-blocks-3 > li { width: 304px; }
.one-column-information-block ul.section-blocks-3 > li { 
width: 638px;
height: inherit;
 }
/*------------- 3 column layout ------------*/

.layout-3-column .left-column{
float: left;
width: 24.7%;
margin-right:20px;
}

.layout-3-column .main-column{
float: left;
width: 46%;
margin-top: 0px;
}

.layout-3-column .right-column{
float: right;
width: 24.7%;
margin-left:20px;
}

.layout-3-column .right-column .pane{
padding: 10px 10px 14px 20px;
border: 1px solid #C3C3AE;
margin-bottom: 5px;
}

.layout-3-column .right-column .pane .section-headline{
width: 210px;
margin: -11px 0 0 -21px;
}

    /*---------- Events Layout -------------*/
.right-column .event{
border: 1px solid #cfcfcf;
padding: 20px;
margin: 20px 0;
clear: both;
}

.right-column .event .details{float: left; width: 410px;}
.right-column .event .details .event-date{font-size: 14px;}
.right-column .event .details .event-date .date ul{float: left;}
.right-column .event .details .label {float: left; clear: both; font-weight: bold; padding-right: 10px;}
.right-column .event .more-info{width: 185px; float: right;}
.right-column .event .more-info ul{border-left: 1px solid #cfcfcf; padding-left: 25px;}
.right-column .event .more-info li{clear: both; min-height: 25px; margin: 15px 0;}

/*-------- Left Contact Pane -------------*/
.contact-info .icon{
width: 40px;
height: 40px;
overflow:hidden;
position: relative;
}

/*.contact-info a{line-height: 40px;}*/
.contact-info .icon img{vertical-align: middle;}
.contact-info li.active .icon img,
.contact-info li:hover .icon img{margin-left: -43px;}
.contact-info li.contact-admissions .icon img{margin-top: -48px;}

/*----------- Layout 1 column --------*/
.layout-1-column .content-image{
position: relative;
text-align: center;
padding-left: 20px;
}

.layout-1-column .content-image .image-copy{
position: absolute;
font-family: georgia, serif;
font-size: 24px;
font-weight: bold;
color: #A22829;
text-align: center;
width: 100%;
background: rgba(255, 255, 255, 0.75);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95FFFFFF,endColorstr=#95FFFFFF);
zoom: 1;
padding: 10px 0;
bottom: 25%;
}

.layout-1-column .contact-info ul li{
border: 1px solid #C3C3AE;
box-shadow: inset 1px 0px -1px white;
-webkit-box-shadow: inset 1px 0px -1px white;
-moz-box-shadow: inset 1px 0px -1px #fff;
background: #F0F0EA;
padding: 10px 0px 10px 20px;
float: left;
margin-right: 10px;
width: 220px;
}

    /*---------- Admissions Page --------------*/

.admissions-information-page-info{float: left;}
.admissions-information-page-info  ul{margin-top: 15px;}

.admissions-information-page-info  ul li a img{
position: absolute;
top: 0;
left: 0;
width: 135px;
height: 135px;
}

.admissions-information-page-info ul li{
float: left;
width: 135px;
height: 135px;
text-align: center;
position: relative;
margin: 0 1px;
}

.admissions-information-page-info ul li a .label{
width: 135px;
position: relative;
top: 48px;
height: 38px;
display: table;
z-index: 100 !important;
}

.admissions-information-page-info ul li a{
font-family: 'LatoBold';
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
color: #FFF;
position: absolute;
z-index: 1;
left: 0;
cursor: pointer;
}
.admissions-information-page-info ul li a:hover {
color: #FFFFFF;
}
.admissions-information-page-info ul li a .select{
position: absolute;
background: red;
width: 135px;
height: 35px;
z-index: 2 !important;
opacity:0;
top: 48px;
}

.other-admissions{
float: right;
width: 210px;
}

.other-admissions .content{
width: 178px;
float: left;
padding: 15px;
border: 1px solid #C7C7C7;
margin: -1px -1px 0 0;
background: white;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 1)), color-stop(60%,rgba(255, 255, 255, 1)), color-stop(100%,rgba(245, 245, 245, 1)));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
}
/*--------- Homepage Feature ----------*/
.feature {
color: #5d5d5d;
background: url(../images/content-bg.jpg);
min-height: 250px;
overflow: auto;
padding-bottom: 20px;
}



/*--------- FacStaff format styles -----*/

.main-content .facstaff {
margin-top: 10px;
}
.main-content .facstaff .person {
clear: both;
overflow: auto;
padding-bottom: 10px;
border-bottom: 1px solid #F0F0EA;
margin-bottom: 10px;

}
.main-content .facstaff .person .personImage {
float: left;
width: 100px;
height: 100px;
text-align:right;
display: block;
border: 1px solid #ccc;
margin-right: 10px;
overflow: hidden;
}
.main-content .facstaff .person .noImage {
float: left;
width: 100px;
text-align:right;
display: block;
border: 1px solid #fff;
margin-right: 10px;
overflow: hidden;
}
.main-content .facstaff .person .personInfo {
    display: block;
    overflow: auto;
}
.main-content .facstaff .person .personInfo h3 {
    padding-top: 0px;
}
.main-content .facstaff .person .personInfo .column1 {
float: left;
width: 250px;
margin-right: 10px;
}
.main-content .facstaff .person .personInfo .column1 p { 
margin: 0px
}
.main-content .facstaff .person .personInfo .column2 {
float: left;
margin: 0px;
padding-top: 0px;
width: 250px;
}
.main-content .facstaff .person .moreContent {
 margin-left: 112px;
}
.main-content .facstaff .person .moreContentNoPhoto {
 margin-left: 0px;
}
/*.main-content .wrap-content .facstaff .person .moreContent ul li, .main-content .wrap-content .facstaff .person .moreContentNoPhoto ul li {
    list-style-type: disc !important;
}*/
.main-column .facstaff ul li, .right-column .facstaff ul li {
list-style-type: disc !important;
margin: 0 0 10px 20px !important;
padding: 0 !important;
}

/*--------- Footer -----------*/
.footer{
color: #5d5d5d;
background: url(../images/content-bg.jpg);
min-height: 250px;
}

.footer ul li{
padding-left: 10px;
}

.footer-links{
background: #f0f0ea;
height: 210px;
border-top: 1px solid #C3C3AE;
box-shadow:inset 1px 0px -1px #FFF;
-webkit-box-shadow:inset 1px 0px -1px #FFF;
-moz-box-shadow:inset 1px 0px -1px #FFF;
padding: 20px 0;
/*margin-top: 20px;*/
}

.footer .column > ul{
font-family: Georgia, serif;
font-size: 16px;
color: #5d5d5d;
padding: 5px 0;
}

.footer .contact-info{
margin-top: 10px;
}

.footer .contact-info li{
background: url(../images/contact-info-icon.png) no-repeat;
padding: 0px 0 5px 25px;
}

.footer .contact-info li.directions {
background-position: 0 -27px;
}

.footer .contact-info li.website {
background-position: 0 -56px;
}

.footer .contact-info a{
font-size: 11px;
font-family: arial;
color: #6c6c6c;
line-height: inherit;
}

.footer ul li {
margin: 5px 0px;
}

.footer ul li a {
font-family: arial, sans-serif;
font-size: 12px;
color: #6d6d6d;
text-decoration: none;
margin-top: 0px;
margin-bottom: 0px;
}

.footer ul li a:hover{
text-decoration: underline
}

/*.footer ul li ul li a {
line-height: .8em;
}*/

.footer .column{
float: left;
border-right: 1px solid #FFF;
border-left: 1px solid #e3e3d7;
width: 208px;
height: 210px;
padding: 0 10px;
}

.footer .column.one{
font-size: 12px;
color: #a8a8a3;
}

.footer-links .wrap-content {
border-left: 1px solid #FFF;
border-right: 1px solid #e3e3d7;
height: 210px;
line-height: .9em;
}


/*--------- Footer Menu -------------*/
.footer-menu{
border-top: 1px solid #C3C3AE;
border-bottom: 1px solid #C3C3AE;
background: #FFF;
height: 50px;
}

.footer-menu ul{
text-align: center;
line-height: 45px;
}

.footer-menu ul li{
display: inline;
padding: 0;
font-size: 11px;
}

.footer-menu ul li a{
padding: 5px 15px;
}

/*------------ Footer Info ---------------*/
.social-media-footer{
background: #f0f0ea;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

.social-media-footer .wrap-content{
width: 570px;
padding: 5px 0;
}

.social-media-footer ul{
font-family: Georgia, serif;
font-size: 16px;
color: #5d5d5d;
text-align: center;
width: 153px;
float: left;
padding: 13px 20px 13px 0;
}

.social-media-footer ul li{
margin: 0;
padding: 0;
margin-top: 5px;
width: 142px;
overflow: hidden;
float: left;
padding-right: 2px;
}

.social-media-footer ul li.social-media {
width: 35px;
height: 35px;
}
.ask-st-cloud img{
padding-top: 2px;
padding-left: 18px;
}

.footer .ask-st-cloud { float: left; width: 200px; padding-top: 15px; }
.footer .EdForLifeBorder {border-left: 1px solid #fff; border-right: 1px solid #e3e3d7;  width: 390px; display: block; margin: 0px 52px;float: left;}
.footer .EducationForLife {border-left: 1px solid #e3e3d7; border-right: 1px solid #fff; text-align: center; display: block; min-height: 56px; padding-top: 15px;}
.footer .social-media-area {overflow: auto; width: 200px; padding-top: 17px;}
.footer .social-media {width: 170px; float: left; margin: 0px; padding: 0px;}

.social-media-footer .twitter img{margin-left: -40px;}
.social-media-footer .youtube img{margin-left: -83px;}
.social-media-footer .rss img{margin-left: -128px;}

.copyright{
background: url(../images/content-bg.jpg);
color: #666655;
font-size: 12px;
text-align: center;
padding: 20px 0;
border:1px solid #c3c3ae;
}

/* main content li */
.main-column .content ul, .main-column .content ol, .right-column .content ul, .right-column .content ol {
margin-left: 25px !important;
margin-bottom: 20px !important;
padding: 0 !important;
margin-top: 15px;
}
.main-column .content ul ul, .main-column .content ol ol, .right-column .content ul ul, .right-column .content ol ol {
margin-top: 10px !important;
}

.main-column .content ul li, .right-column .content ul li {
list-style-type: disc !important;
margin: 0 0 10px 0 !important;
padding: 0 !important;
}



.main-column .content ol li, .right-column .content ol li {
list-style-type: decimal;
margin: 0 0 10px 0 !important;
padding: 0 !important;
}

.layout-3-column .right-column .light-bg {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
/*
#teaserArea { width: 260px; }
#newsStory #teaserArea { width: 670px; margin-bottom: 1em; }
#teaserArea .teaser { display: block; clear: both; margin-bottom: 1em; padding: 0px; overflow: auto; }
#teaserArea .teaser a { display: block; overflow: auto; text-decoration: none; background-color: #ffffff; cursor: pointer; color: #333; border: 1px solid #ffffff; padding: 2px; }
#teaserArea .teaser a:hover { background-color: #eff0eb; border: 1px solid #c3c3ae; }
#teaserArea .teaser .teaserImage { float: left; border: none; }
#teaserArea .teaser .teaserContent { width: 144px; float: right; padding: 3px 0px; }
#newsStory #teaserArea .teaser .teaserContent { width: 540px; float: right; padding: 10px; }
#teaserArea .teaser .teaserContent h2 { margin: 0px; font-size: 14px; font-weight: bold; }
#newsStory #teaserArea .teaser .teaserContent h2 { margin: -1em 0px 0px 0px; font-size: 14px; font-weight: bold; }
#teaserArea .teaser .teaserContent p { margin: 0px; font-size: 12px; }
*/

#newsStory #teaserArea .teaser a { display: block; overflow: auto; text-decoration: none; background-color: #ffffff; cursor: pointer; color: #333; border: 1px solid #ffffff; padding: 2px; }
#newsStory #teaserArea .teaser a:hover { background-color: #eff0eb; border: 1px solid #c3c3ae; }
#newsStory #teaserArea .teaser .teaserContent h2 { margin: 0em 0px 0px 0px; font-size: 14px; font-weight: bold; }
#newsStory #teaserArea .teaser .teaserContent p { margin: 0px 0px .5em 0px; font-size: 12px; }
#newsStory #teaserArea .teaser .teaserContent a { display: inline; color: #cc0000; }

#audienceNews { width: 260px; }
#audienceNews #newsStory #teaserArea .teaser { display: block; clear: both; margin-bottom: 1em; padding: 0px; overflow: auto; }
#audienceNews #newsStory #teaserArea .teaser .teaserImage { float: left; border: none; display: none; margin-top: -10em; }
#audienceNews #newsStory #teaserArea .teaser .teaserContent { padding: 5px; }
#audienceNews #newsStory #teaserArea .teaser .teaserContent h2 { font-size: 14px; font-weight: bold; }
#audienceNews #newsStory #teaserArea .teaser p.newsdate { display: none; }

#newsPage { width: 670px; }
#newsPage #newsStory #teaserArea .teaser .teaserImage { float: left; border: none; }
#newsPage #newsStory #teaserArea { margin-bottom: 1em; }
#newsPage #newsStory #teaserArea .teaser .teaserContent { margin: -40px 0px 0px 0px; width: 540px; float: right; padding: 10px; }
#newsPage #newsStory #teaserArea .teaser .teaserContent h2 { margin: 0px; font-size: 14px; font-weight: bold; }
#newsPage #newsStory #teaserArea .teaser p.newsdate { display: inline; margin-right: 8px; float: right; font-size: .8em; font-style: italic; }


/* CAMPUS ALERT -- EMERGENCY */
.homepage-content #scsuHomepageEmergency {
    background-color: #921b1c;
    border: 1px solid #ffffff;
    padding: 20px 30px 30px 30px;
    margin: 0px;
    background-image: url(../images/emergency-stc.png);
    background-position: 550px 0px;
    background-repeat: no-repeat;
    width: 900px;
    margin: 0px auto;
}
.homepage-content #scsuHomepageEmergency h2 {
    margin: 0px 0px 10px 0px; padding: 0px;
    color: #ffffff;
    font-family: "Arial Black", Gadget, sans-serif;
    font-size: 2.3em;
    text-transform:uppercase;
}
.homepage-content #scsuHomepageEmergency #outline {
    border: 1px solid #ffffff;
    margin: 0px; padding: 0px;
    background-color: #ffffff;
}
.homepage-content #scsuHomepageEmergency #outline #emergencyNotice {
    border: 3px solid #921b1c;
    margin: 0px; padding: 10px 20px 20px 20px;
    background-color: #ffffff;
}
.homepage-content #scsuHomepageEmergency #outline #emergencyNotice p.newsdate {
    font-size: .8em;
}
.homepage-content #scsuHomepageEmergency #outline #emergencyNotice h2.newsteasertitle a {
    font-family: "Arial Black", Gadget, sans-serif;
    font-size: 1em;
    margin: 0px;
    color: #921b1c;
}
.homepage-content #scsuHomepageEmergency #outline #emergencyNotice h2.newsteasertitle a:visited {
    color: #921b1c;
}
.homepage-content #scsuHomepageEmergency #outline #emergencyNotice p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    margin: .5em 0px 0px 0px;
}

/* CAMPUS ALERT -- NOTIFICATION */
#campusNotice { border-left: 1px dotted #9b9b9b; border-right: 1px dotted #9b9b9b; border-bottom: 1px dotted #9b9b9b; margin: 0px 21px 0px 21px; padding: 20px; background-color: #e2e2de; }
#campusNotice #teaser p { font-size: .8em; margin: 0px 0px 1em 0px; padding: 0px; }
#campusNotice #teaser p.newsdate { font-size: .7em; margin-bottom: 0px; }
#campusNotice #teaser h2.newsteasertitle { font-weight: bold; font-size: 1em; margin-bottom: 1em; margin-top: 0px; }
#campusNotice #teaser h2.newsteasertitle a { text-decoration: none; }
#campusNotice #teaser h2.newsteasertitle a:hover { text-decoration: underline; }

#newsStory #teaser h2.newsteasertitle { font-weight: normal; font-size: 1em; }
#newsStory #teaser h2.newsteasertitle a { text-decoration: none; display: block; padding: 5px; margin: -5px; border: 1px solid #fff; }
#newsStory #teaser h2.newsteasertitle a:hover { background-color: #f0f0ea; border: 1px solid #c3c3ae; }

/* SITE NEWS */
#newsSiteStory #teaser h2.newsteasertitle { font-weight: bold; font-size: 1.1em; padding-top: 0px; }
#newsSiteStory #teaser h2.newsteasertitle a { text-decoration: underline; display: block; padding: 5px; margin: -5px; }
#newsSiteStory #teaser h2.newsteasertitle a:hover { text-decoration: none; }
#newsSiteStory #teaser { border: 1px solid #c3c3ae; margin: 5px 0px 10px 0px; padding: 10px; }
#newsSiteStory #teaser .teaser p { margin: 2px 0px; }
#newsSiteStory #teaser p.newsdate, #newsSiteStory p.newsdate { font-style: italic; margin: 0px; color: #8D8D8B; }
#newsSiteStory .newspublicationname { display: none; }
#newsSiteStory tr.newslistheader { font-weight: bold;}

#newsSiteStory .newsissuetitle { color: #881d1e; font-weight: bold; font-size: 1.3em; padding-top: 0px;}
#newsSiteStory .newsstorytype { font-weight: bold; font-size: 1.1em; }
#newsSiteStory .newstoctitle { padding-left: 1em; }

.info-body #teaserArea {  }
.info-body #teaserArea .teaser {  }
.info-body #teaserArea .teaser a { display: block; border: 1px solid #f0f0ea; margin: 5px -15px 10px -15px; padding: 5px; text-decoration: none; overflow: auto; }
.info-body #teaserArea .teaser a:hover { border: 1px solid #c3c3ae; background-color: #eff0eb; }
.info-body #teaserArea .teaser a .teaserImage { float: left; margin-right: 10px; }
.info-body #teaserArea .teaser a .teaserContent p { float: left; color: #000; width: 165px;  }



/* FORM - VIKING COKE INITIATIVE */
form.InitiativeForm label { display: block; width: 150px; float: left; }
form.InitiativeForm label.spaced { width: 120px; }
form.InitiativeForm input.standard { width: 300px; }
form.InitiativeForm input.small { width: 50px; }
.InitiativeForm .GetInColumns { width: 33%; float: right; }
form .productrow { border-bottom: 1px solid #ccc; display: block; clear: both; overflow: auto; padding-bottom: 2px; padding-top: 2px; }
form .productcount { width: 150px; display: block; float: right; font-size: .8em; color: #333; }
.additionalContent { overflow: auto; }

a.spbutton { border: 1px solid #c3c3ae; background-color: #f0f0ea; text-align: center; display: block; margin: 0px auto; text-decoration: none; padding: 10px; font-size: 1.5em; width: 400px; -moz-border-radius: 8px; border-radius: 8px; }
a:hover.spbutton { background-color: #fff; }


@media screen and (max-width:1020px) {
    ul.section-blocks-3 > li{
        width: auto;
        height: auto;
        float: none;
    }
}
