﻿@charset "utf-8";
/* CSS Document */
/*ul{list-style:none;margin:0;padding:0;} /*JUST FOR RENDERING ON COMPUTER AS EKTRON ADDS BULLETS TO CONTENT*/
/* GENERAL *********************************************************************/

#hack{width:100%;height:550px;display:block;background-image: url("http://www.gannon.edu/images/ele/ihackbg.jpg");background-repeat:repeat-x;}
#hackcomponents div{background:#fbb040;padding:10px;margin-top:30px;text-align:center;border-radius:20px;}
#hackcomponents{justify-content:space-between;}
#hackcomponents h3{color:#000000;font-family: 'UniversLTW01-67BoldCn';text-transform:uppercase;}
#hackannouncement{background-image: url("http://www.gannon.edu/images/ele/ihackbg.jpg");background-repeat:repeat-x;}
#hackannouncement p{color:#ffffff;font-size:30px;padding:10px;font-family:'Univers LT W01_57 Condensed';}
#hackannouncement a{text-decoration:none;}
.hide {
    display: none;
}
body{margin:0;font-size:18px;font-family: 'Open Sans', sans-serif;color:#000000;height:100%;}
html{height:100%;}
.justified{justify-content: space-between;align-items: center;}
.flexrow{-js-display: flex;display:flex;}
.container{max-width:1160px;margin:auto;padding:0 20px;}
.containerAcademics{max-width:1160px;margin:auto;padding:0 20px;}
h1, h2, h3{color:#97002E;font-weight:normal;}
h1{font-size:35px;font-family:'UniversLTW01-67BoldCn';margin-bottom:10px;line-height:35px;}
h2{font-size:30px;font-family:'UniversLTW01-47LightCn';}
h3 a{color:#97002E!important;}
h3{font-size:25px;font-family:'UniversLTW01-47LightCn';}
table{border-spacing: 0px;}
table th{background:#97002E;color:#ffffff;font-family:'UniversLTW01-47LightCn';font-size:20px;font-weight:normal;}
table tr{background:#FEEFD8;}
table tr:nth-child(even){background:#FFF7EB;}
table td, th{text-align:left;padding:15px;border: 1px solid #ffffff;}


/* HOMEPAGE **************************************************************/

#viewbook{align-items: center;background:#4D4D4D;padding:15px;}
#viewbook img{max-width:21%;margin: 0 50px;}
#viewbook a{color:#fbaf3f;text-decoration:none;}
#viewbook a:hover{color:#ffffff;}
#viewbook p{margin-top:5px;}

#stickad {background: #4D4D4D;color: #ffffff;padding: 3px;}
#stickad p {padding: 0;font-family: 'UniversLTW01-47LightCn';text-transform:uppercase;font-size:20px;text-align:center;}
#stickad a {display: block;padding: 10px;background: #97002E;color: #ffffff;max-width: 200px;margin: 10px auto;text-decoration: none;font-family: 'UniversLTW01-67BoldCn';}

.promotion{flex:1 40%;background:#4D4D4D;padding:50px;color:#ffffff;font-family:'UniversLTW01-47LightCn';}
.promotion select{height:40px;}
.promotion #collegebutton{background:#97002E;color:#fbaf3f;border:0px;padding:10px;margin-top:10px;cursor:pointer;width:150px;font-family:'UniversLTW01-67BoldCn';text-transform:uppercase;text-align:center;font-size:18px;text-decoration:none;display:block;}
.promotion #collegebutton:hover{background:#ffffff;color:#97002E;}
.promotion h2{text-transform:uppercase;color:#ffffff;font-size:52px;margin:0;font-weight:normal;line-height:50px;}
.promotion h2 span{font-family:'UniversLTW01-67BoldCn';}

#social .viewall a{color:#ffffff;background:#97000e;text-decoration:none;font-family:'Univers LT W01_57 Condensed';text-transform:uppercase;padding:5px 10px;}
#social .viewall a:hover{color:#97000e;background:#fbaf3f;}
#social {font-family:'Univers LT W01_57 Condensed';margin-top:80px;}
#social p{font-size:20px;}
#social p{font-size:20px;}
#social .load-button{display:none;}
#social h2{font-family:'UniversLTW01-47LightCn';text-transform:uppercase;color:#97002E;font-size:52px;margin:0 30px 0 0;font-weight:normal;line-height:50px;}
#social h2 span{font-family:'UniversLTW01-67BoldCn';}
#social ul{-js-display: flex;display:flex;padding:0;margin:0;list-style:none;}
#social ul li{font-size:50px;}
#social ul li a{color:#97002E;margin-right:10px;}
#social ul li a:hover{color:#000000;}

#events{background:#eeecea;padding:40px 20px 40px 20px;margin-top:40px;}
.event{flex:1;flex-basis:23%;padding:1%;}
.eventcontainer{	margin: 0 -1%;	flex-wrap:wrap;}
#events .viewall a{color:#97000e;text-decoration:none;font-family:'Univers LT W01_57 Condensed';text-transform:uppercase;}
#events h2{font-family:'UniversLTW01-47LightCn';text-transform:uppercase;color:#97002E;font-size:52px;margin:0;font-weight:normal;line-height:50px;}
#events h2 span{font-family:'UniversLTW01-67BoldCn';}
#events .event .date{background:#97000e;text-transform:uppercase;color:#ffffff;font-family:'UniversLTW01-67BoldCn';font-size:30px;text-align: center;}
#events .event p{font-family:'Univers LT W01_57 Condensed'; background:#ffffff;padding:10px;margin:0;text-align:center;}
.event a{display:block;margin-bottom:10px;}
#events .event a{list-style:none;color:#000000;text-decoration:none;}
#events .event a:hover{color:#97000e;}
#events .event a:hover .date{background:#333333;}

#newsworthy h2{font-family:'UniversLTW01-47LightCn';text-transform:uppercase;color:#97002E;font-size:52px;margin:0;font-weight:normal;line-height:50px;}
#newsworthy h2 span{font-family:'UniversLTW01-67BoldCn';}
#newsworthy .viewall a{color:#97000e;text-decoration:none;font-family:'Univers LT W01_57 Condensed';text-transform:uppercase;}
#stories, #sharestories{display: flex;margin-top:20px;flex-wrap:wrap;margin: 0 -1%;}
#stories .story:last-child,#sharestories .story:last-child{margin-right:0;}
.story {font-family:'Univers LT W01_57 Condensed';flex:1;flex-basis:23%;padding:1%;}
.story img{width:100%;}
.story a{color:#000000;text-decoration:none;font-size:18px;}
.story a:hover{color:#97000e;}

#actions{background:#97002E;padding:50px;}
#actions p{	color:#ffffff;font-family:'Univers LT W01_57 Condensed';}
#actions h2{font-family:'UniversLTW01-47LightCn';text-transform:uppercase;color:#ffffff;font-size:52px;margin:0;font-weight:normal;line-height:50px;}
#actions h2 span{font-family:'UniversLTW01-67BoldCn';}
#actions ul{display: flex;padding: 0;margin:20px -1%;flex-wrap:wrap;}
#actions ul li {list-style: none;flex-grow: 1;flex-basis:31%;text-align: center;padding:1%;}
#actions ul li a {display: block;color:#97002E;font-family:'UniversLTW01-67BoldCn';font-size:30px;text-transform:uppercase;padding-top:10px;padding-bottom:10px;text-decoration:none;background:#fbaf3f;}
#actions ul li a:hover{background:#ffffff;color:#97002E;text-decoration:none;}
#actions .fa-envelope,#actions .fa-map,#actions .fa-edit{margin-right:10px;}

#location{background:#000000;background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%), url("../images/erielocation.jpg");background-repeat:no-repeat;background-position: center center;background-size: cover;color:#ffffff;font-family:'Univers LT W01_57 Condensed';padding:100px 20px 100px 20px;margin-top:0px;}
.locationdescription{flex-wrap:wrap;}
.locationdescription .locationbutton a{padding:10px;display:block;margin-top:20px;background:#fbaf3f;color:#97002E;max-width:240px;font-family:'UniversLTW01-67BoldCn';text-transform:uppercase;font-size:20px;text-decoration:none;}
.locationbutton a:hover{background:#ffffff;}
#location h2{font-family:'UniversLTW01-47LightCn';text-transform:uppercase;color:#ffffff;font-size:50px;line-height:50px;margin:0;font-weight:normal;}
#location h2 span{font-family:'UniversLTW01-67BoldCn';}
.locationcontent img{width:700px;}
.ele{background:#97002E;padding:20px;margin:auto;margin-top:100px;}
.ele img{border-radius: 50% 50%;margin-right:20px;}
.ele p{font-size:22px;font-family:'ITCBerkeleyOldstyleW01-_812519';line-height:30px;}
.ele h2{margin:0;padding:0;font-family:'UniversLTW01-67BoldCn'!important;color:#fbaf3f!important;}
.ele h3{margin:0;}
.ele a{background:#ffffff;display:block;padding:5px;text-decoration:none;max-width:200px;text-align:center;text-transform:uppercase;font-family:'UniversLTW01-67BoldCn'!important;color:#97002E;}
.ele a:hover{background:#fbaf3f;}
.ele h2{font-size:15px;}

#slider{flex:1 60%;}
.slides li { position:relative;padding:0;margin:0;}
.flexslider { border:0!important; box-shadow: 0 0 0;padding:0;margin:0;background:none;}
.flexislider img{width:90%;height:100%;padding:0;margin:0;}

.slides a { text-decoration:none; padding:0;margin:0;}
.flex-control-nav { position:relative; left:1em; top:1em; width:auto;}
.flex-control-paging {float:right;display:none;}
.flex-control-paging li a { height:.8em; width:.8em; color:#000000;}
.flex-caption {
    padding:10px;
position:absolute;
  left: 0;
  bottom:0; 
  background: rgba(0,0,0,.8);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 18px;
  line-height: 18px;
	font-family:'Univers LT W01_57 Condensed';
	margin-bottom:0;
  
}

.flex-caption h2{
	font-family:'Univers LT W01_57 Condensed';
	color:#fbaf3f;
line-height:25px;

}

.flex-caption p{margin-top:-10px!important;line-height:20px;}



/* HEADER ***********************************************************************/

header{background:#333333;background: linear-gradient(#333333,#272727);padding-bottom:20px;}
#logo{margin:20px 0;height:84px;}
#main{-js-display: flex;display:flex;flex-direction: row;padding:50px 20px;}

#search{background:#4D4D4D;padding:10px;text-align:center;}
#search button{padding:7px;border-radius:5px;font-family:'UniversLTW01-67BoldCn';text-transform:uppercase;background:#97002E;border:0;color:#ffffff;font-size:14px;}
#search button:hover{cursor:pointer;background:#ffffff;color:#97002E;}

#skiptocontent a{padding:6px;position: absolute;top:-40px;left:0px;color:white;background:#97002E;-webkit-transition: top 1s ease-out;transition: top 1s ease-out;z-index: 100;}
#skiptocontent a:focus {position:absolute;left:0px;top:0px;outline:0;	-webkit-transition: top .1s ease-in;transition: top .1s ease-in;}

nav{width:100%;}
nav ul {display: flex;margin: 0;padding: 0;background:#97002E;}
nav ul li {list-style: none;flex-grow: 1;text-align: center;}
nav ul li a {display: block;color:#ffffff;font-family:'Univers LT W01_57 Condensed';font-size:18px;text-transform:uppercase;padding-top:10px;padding-bottom:10px;text-decoration:none;}
nav ul li a:hover{background:#fbaf3f;color:#000000;text-decoration:none;}


.menulink{display:none;}
.topnav .icon {display: none;padding-right:10px;padding-left:10px;}
.dropdown {float: left;overflow: hidden;}
.dropdown-contentsearch {display: none;}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dropdown-content a {float: none;color: black;text-transform:capitalize;padding: 12px 16px;text-decoration: none;display: block;text-align: left;border-bottom:1px solid #AFAFAF;}
.dropdown{direction: rtl;}
.dropdown-content a:hover {background-color: #ddd;}
.show {display: block;}

header .recruit{list-style:none;}
header .recruit li a{font-size:16px;text-transform:uppercase;text-decoration:none;font-family:'UniversLTW01-67BoldCn';color:#fbaf3f;margin-right:10px;}
header .recruit li a:hover{color:#ffffff;}

.apply{margin-right:0!important;}
.apply a{color:#97002E!important;background:#fbaf3f;padding:10px 20px;margin-right:0;}
.apply a:hover{background:#97002e;color:#ffffff!important;}

header li.social a{font-size:20px;margin-right:10px;}
header .fa-heart{margin-left:10px;color:#BF0003;}
header .recruit li:last-child a{margin-right:0px;}

#videoheader{height:600px;overflow:hidden;position:relative;}
#videoheader video {margin-top: -200px;position: relative;z-index: 0;}
#videotitle {position: absolute;background: #000000;background: rgba(0, 0, 0, 0.8);bottom: 0;left: 0;z-index: 1;width: 100%;padding:5px 0;text-transform: uppercase;}
#videoheader h1 {color: #ffffff !important;font-family: 'UniversLTW01-47LightCn';line-height:50px;margin:0!important;}
#videoheader h1 span {font-size: 80px;font-family: 'UniversLTW01-67BoldCn';}
#videocontrols {position: absolute;bottom: 40px;right: 20px;z-index: 1;color:#ffffff;font-size:30px;}
#videocontrols a{color:#ffffff;}

/*
    .videocontainer{
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}
#videoheader video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}
*/
/* FOOTER ******************************************************** */

footer{background:#7F7266;color:#ffffff;font-family:'UniversLTW01-47LightCn';padding:40px 0 0 0;font-size:18px;}
footer .seal{background-image:url("../images/seal.png");background-repeat: no-repeat;background-size: 210px;background-position:right;}
footer .footercontact{margin-right:30px;padding-right:30px;border-right:1px solid #968a7f;}
footer .footercontact img{margin-bottom:20px;}
footer h2{font-family:'UniversLTW01-67BoldCn';text-transform:uppercase;font-weight:normal;font-size:16px;margin:0;margin-bottom:10px;padding:0;color:#fbaf3f;}
footer p{padding-top:0;margin-top:0;margin-bottom:0;}
footer .quicklinks {margin-right:20px;}
footer .quicklinks ul{padding:0;margin:0;list-style:none;}
footer .quicklinks li{margin-bottom:5px;}
footer .quicklinks li a{text-decoration:none;;color:#ffffff;	}
footer .quicklinks li a:hover{color:#fbaf3f;}
footer .fa-heart{margin-right:5px;color:#97002E;}
footer p.give{padding-top:5px;}
footer p.give a{color:#fbaf3f;text-transform:uppercase;text-decoration:none;font-family:'UniversLTW01-67BoldCn';font-size:14px;}
footer p.give a:hover{color:#ffffff;}
footer .bottom{background:#97002E;padding:20px 0;margin-top:40px;}
footer .bottom ul{margin:0;padding:0;list-style:none;}
footer .bottom li a{color:#fbaf3f;font-size:30px;margin-right:10px;}
footer .bottom li a:hover{color:#ffffff;}
footer .recruit li a{font-size:16px;text-transform:uppercase;text-decoration:none;font-family:'UniversLTW01-67BoldCn';}

.fa-edit, .fa-map, .fa-comment, .fa-envelope, .fa-phone, .fa-heart{margin-right:5px;}
.fa-phone {webkit-transform: rotate(45deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

#phone a{display:none;text-align:center;color:#ffffff;text-decoration:none;padding:10px;font-family:'Univers LT W01_57 Condensed';background:#232323;}

/* INTERIOR *****************************************************************************/
#interior{font-size:16px;line-height:25px;padding-bottom:20px;}
#interior a{color:#0479AF; text-decoration:none;}
#interior  a[href^="tel"] {color: inherit; text-decoration: none;}
#interior a:hover{text-decoration:underline;}
#interior ul{padding-top:20px;}
#interior h2{line-height:30px;}
#interior input[type="submit"]{padding:5px;cursor:pointer;}
#interior select{padding:5px;}
.SearchOption{margin-bottom:20px;}
article{flex-basis: 70%;}

aside{flex-basis: 25%;margin-right:5%;}
aside ul#interiorNavigation, ul#interiorNavigation ul{margin:0;list-style:none;padding:0;padding-top:20px;}
aside .fa-caret-right{display:none;}
aside #interiorNavigation li a{font-family:'UniversLTW01-47LightCn';font-size:20px;text-decoration:none;padding:10px 0;border-bottom:1px solid #F2F1EF;display:block;color:#000000!important;}
aside #interiorNavigation li a:hover{background:#7F7266;color:#ffffff!important;text-decoration:none!important;padding-left:10px;padding-right:10px;}
aside #interiorNavigation li a.current{background:#97002E;color:#ffffff!important;text-decoration:none!important;padding-left:10px;}
aside #interiorNavigation li a:hover .fa-caret-right,aside li a.current .fa-caret-right{display:inline;padding-right:10px;}
aside ul{list-style:none;}

.containerAcademics aside h4{color:#000000;font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:bold;margin-bottom:0px;}
.containerAcademics aside h3{color:#000000;}
.containerAcademics aside ul {font-size:14px;padding:0;margin:0!important;}
.containerAcademics aside{flex-basis: 25%;width:100%;margin-right:0;}
.containerAcademics article{flex-basis: 75%;}



aside ul#interiorNavigation li ul li a{font-family: 'Open Sans', sans-serif;font-size:16px;border:0;padding:5px 10px;background:#F2F1EF!important;color:#000000!important;}
aside ul#interiorNavigation li ul li a:hover{color:#97002E!important;}
aside ul#interiorNavigation li ul li a.current{color:#97002E!important;}
aside ul#interiorNavigation ul{margin:0!important;padding:20px 0px;background:#F2F1EF;}
aside ul#interiorNavigation li ul li ul{margin:0;padding:0;font-size:12px;margin-left:15px!important;font-size:10px!important;}
aside ul#interiorNavigation li ul li ul li a{font-size:14px;}

.containerAcademics .filterNavigation{/*border-right:1px solid #E5E4E4;*/padding-right:5px;margin-bottom:20px;list-style:none;}
.containerAcademics ul#interiorNavigation {margin-right:20px!important;margin-top:-20px!important;}
.containerAcademics #interiorNavigation li a{font-size:14px!important;font-family: 'Open Sans', sans-serif;}
.containerAcademics input[type="checkbox"]:hover{cursor:pointer;}
.containerAcademics input[type="radio"]:hover{cursor:pointer;}
.containerAcademics label:hover{cursor:pointer;}


aside ul#curriculumLink{margin:0;list-style:none;padding:0;padding-top:20px;margin-bottom:-20px;}
aside .fa-caret-right{display:none;}
aside #curriculumLink li a{font-family:'UniversLTW01-47LightCn';font-size:20px;text-decoration:none;padding:10px 0;border-bottom:1px solid #F2F1EF;display:block;color:#000000!important;}
aside #curriculumLink li a:hover{background:#7F7266;color:#ffffff!important;text-decoration:none!important;padding-left:10px;padding-right:10px;}

.highlight-container{background:#F2F1EF;padding:20px;margin:40px 0;}
.highlight-container h3{padding:10px 0px;margin:0;}
.highlight-container p{padding:10px 0;margin:0;}

.process h2{margin-bottom:20px;}
.step{border-bottom:2px solid #FDD79E;padding:10px 0;}
.step h3{margin-bottom:10px;}
.step h3 span{font-family:'UniversLTW01-67BoldCn';}
.process .step:last-child{border-bottom:0;}

#interior ul{margin-top:0;margin-bottom:20px;}

.showHideWrap h3,.showHideWrap h2 {background:#E5E3E0;padding:10px;color:#333333;font-size:16px;font-family: 'Open Sans', sans-serif;}	
.showHideWrap h3:hover,.showHideWrap h2:hover{cursor:pointer;background:#CECBC8;}
.showHideWrap .fa-plus-square, .showHideWrap .fa-minus-square{float:right;font-size:25px;color:#97002E;}
.showDetails h3{background:none;padding-left:0px;font-weight:bold;}
.showDetails h3:hover{cursor:default;background:none;}
.responsiveTabs {margin:40px 0;}
.responsiveTabs .tabs {border-bottom:4px solid #97002E;margin:0!important;padding:0!important;list-style:none;}
.responsiveTabs .tabs li a{display:block;background:#FEEFD8;padding:10px;color:#000000;font-family:'UniversLTW01-47LightCn';font-size:20px;color:#000000!important;}
.responsiveTabs .tabs li a:hover{text-decoration:none!important;background:#FBAF3F;}
.responsiveTabs .tabs li.r-tabs-state-active a{background:#97002E;color:#ffffff!important;}
.responsiveTabs div {padding:0!important;margin:5px 0;}
.responsiveTabs h2{color:#000000;margin-bottom:20px;}
.responsiveTabs h3{margin-bottom:20px;}
.responsiveTabs .r-tabs-accordion-title  a{display:block;background:#FEEFD8;font-family:'UniversLTW01-47LightCn';font-size:20px;color:#000000!important;padding:10px;}
.responsiveTabs .r-tabs-accordion-title  a:hover{background:#97002E;color:#ffffff!important;text-decoration:none!important;}
.responsiveTabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background:#97002E;color:#ffffff!important;}


.program{padding:0;   margin-bottom: 0px;}
.program li {list-style:none;border-bottom:1px solid #D8D8D8;}
.program p{margin:0;padding:0;}
.program span{font-size:12px;}
.program li a{color:#000000!important;display:block;padding:10px 0;}
.program li a:hover{text-decoration:none!important;border-left:4px solid #97002E;padding-left:10px;background:#F2F1EF;}
.program li li{border-bottom:0px;}
.program li ul{margin:0!important;padding:0!important;font-size:12px;}

.button a{background:#7F7266;padding:10px;color:#ffffff!important;display:block;margin:10px 0px;}
.button .fa-caret-right{display:inline;font-size:20px;margin-right:10px;}
.button a:hover{text-decoration:none!important;background:#97002E;}

.todo{background:#0479AF;}
.todo ul{list-style:none;padding:20px;-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;-webkit-column-gap: 20px;column-count: 3;column-gap: 20px;}
.todo li a{color:#ffffff!important;}

.socialhub ul{-js-display: flex;display:flex;list-style:none;margin:0;padding:0;flex-direction:row;
  justify-content: space-between;max-width:350px;margin-top:20px!important;}

.socialhub .fa-circle{color:#97002E;}
.socialhub .fa-circle:hover{color:#0479AF;}
.socialhub .social-icon{color:#ffffff!important;}
.socialhub .fa-envelope{margin-left:8px;}
.taxList ul{list-style:none;margin:0;padding:0;}

#photo img{margin:20px auto;width:100%;}
.photo-caption{display:none;}

.video a{position:relative;display:block;z-index:1;}
.video .icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color:#ffffff;font-size:100px;opacity: 0.6;}
.video img{width:100%;position:relative;}
.video p{background:#97002E;color:#ffffff;padding:10px;margin-top:-7px;}
.video a:hover p{color:#fbaf3f;}
.video a:hover img{filter:grayscale(100%);}
.video a:hover .icon{color:#fbaf3f;opacity:1;}
.video a:hover {text-decoration:none!important;}

.vd{padding: 10px; width: 45%!important; float: left!important;text-align: center;}
.vdlink{position: relative;display:block;}
.vdlinktext{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-family: 'Open Sans Condensed', sans-serif;font-size:15px;text-transform:uppercase;}
.vdlinktext h3{color:#ffffff;text-transform:uppercase;font-family:'UniversLTW01-67BoldCn';margin:0 0 10px 0;text-shadow: 1px 1px #000000;font-weight:normal;}
.vdaction{background:#ffffff;padding:0px 5px;text-transform:uppercase;color:#97002E;font-size:20px;font-weight:700; width: auto !important;display: inline-block;}
.vdlink img{width:100%;-webkit-filter: brightness(40%);}
.vdlink:hover img{-webkit-filter: brightness(80%);}
.vdlink:hover .vdaction{background:#fbaf3f;}

.companylogos{flex-wrap:wrap;}
.companylogos a img{border:1px solid #F2F1EF; display:block; max-width:60px;margin:3px;}
.companylogos a:hover img{border:1px solid #000000;}

.jobtitle{list-style:none;margin:0;padding:20px 0;}
.jobtitle li{padding:0 20px;border-right:1px solid #CFCFCF;}
.jobtitle li:last-child{padding-right:0;border-right:0px;}
.jobtitle li:first-child{padding-left:0;}
.facultycontact{background:#E5E3E0;padding:20px;text-align:center;margin-top:20px;}
.facultycontact a.btn{background:#97002E;color:#ffffff!important;display:block;padding:10px;}
.facultycontact a:hover.btn{background:#fbaf3f;color:#000000!important;text-decoration:none!important;}
.facultycontact img{margin:auto!important;}
.jobtitle span{font-family:'UniversLTW01-67BoldCn';font-size:18px;font-weight:normal;}

#titlehead {background-repeat:no-repeat;background-position:center;height:600px;background-size: cover;position: relative;}
#programtitle{background:#000000;background: rgba(0, 0, 0, 0.8); color:#ffffff;width:100%;padding:20px 20px 20px 0;position:absolute;bottom:0;}
#programtitle h1{margin:0;padding:0;color:#ffffff;font-family:'UniversLTW01-47LightCn';margin:0;padding:0;font-size:40px;}
#programtitle p{padding:0;margin:0;font-size:20px;}
#niche{font-family:'UniversLTW01-47LightCn';color:#7F7266;font-size:40px;}
#possibilities{display:none;}
.secondaryProgramImage{width:100%;}

.degrees{display:flex;list-style:none;margin:0;padding:0;margin-top:10px;float:left;}
.degrees li{border-left:1px solid #ffffff;padding-right:10px;padding-left:10px;}
.degrees li:first-child{padding-left:0px;border-left:0;}

.locations{display:flex;list-style:none;margin:0;padding:0;margin-top:10px;float:left;}
.locations li{border-left:1px solid #ffffff;padding-right:10px;padding-left:10px;}


#faculty{padding:40px 0;}
#faculty ul{flex-direction: row; justify-content:flex-start;flex-wrap: wrap;margin:0;padding:20px 0px;}
#faculty ul:after {content: "";width: 15.5em}
#faculty li{overflow:hidden;}
#faculty{background:#F2F1EF;}
.crop{position:relative;height:100px;width:75px;overflow:hidden;float:left;}
#faculty h2{font-size:49px;text-transform:uppercase;}
#faculty li a{display:block;background:#E5E4E4;color:#000000;text-decoration:none;font-size:12px;overflow: hidden;width:260px;margin:10px;}
#faculty a:hover img{filter:grayscale(100%);}
#faculty li a:hover{background:#97002E;color:#fbaf3f;}
#faculty p{padding:10px; vertical-align: middle!important;float:left;text-align:left;width:165px;}
#faculty img {position:absolute;height:100px;width:auto;}
.adjunct{border-top:1px solid #E5E3E0;}
.mediabox{background:#E5E4E4;padding:20px;}

/*
#faculty{padding:40px 0;}
#faculty ul{display:flex;flex-direction: row; justify-content: space-between;flex-wrap: wrap;margin:0;padding:20px 0px;}
#faculty ul:after {content: "";width: 9.5em}
#faculty li{text-align:center;overflow:hidden;margin-bottom:20px;}
#faculty{background:#F2F1EF;}
#faculty h2{font-size:49px;text-transform:uppercase;}
#faculty li a{display:block;background:#E5E4E4;color:#000000;text-decoration:none;padding:10px;font-size:12px;}
#faculty a:hover img{filter:grayscale(100%);}
#faculty li a:hover{background:#97002E;color:#fbaf3f;}
#faculty p{padding:5px;}
.crop {height: 180px;width: 150px;overflow: hidden;}
#faculty img {width: 100%;height: auto;position: relative;top: 20%;-webkit-transform: translateY(-20%);-ms-transform: translateY(-20%);transform: translateY(-20%); }
#faculty h3{color:#000000;font-size:40px!important;border-bottom:1px solid #E5E3E0;padding-bottom:20px;}
*/



#related h2 {
    font-size: 49px;
    text-transform: uppercase;
}
#related {padding-bottom:20px;}
#related a{text-decoration:none;}
#related p{padding-bottom:20px!important;padding-top:20px!important;}

#news {padding: 40px 0;}

#news h2 {font-size: 49px;text-transform: uppercase;margin-bottom:0;padding-top:40px;border-top:1px solid #E5E3E0;}
#news .viewall a{color:#97000e;text-decoration:none;font-family:'Univers LT W01_57 Condensed';text-transform:uppercase;}
#news a{text-decoration:none;}
#news #articleList{margin:0;padding:0;margin-left:-8px;}
#related {padding-bottom:20px;}
#related a{text-decoration:none;}
#related p{padding-bottom:20px!important;padding-top:20px!important;}

#programList{list-style:none; flex-direction: row; justify-content:flex-start;flex-wrap: wrap;margin:0;}
    /*#programList:after {content: "";width: 35em}
*/

#programList li a{padding:0px 0;background:#E5E4E4;max-width:270px;height:380px;margin:10px;display:block;color:#000000;text-align:center;font-size:14px;overflow:hidden;position:relative;}
#programList li a:hover{background:#97002E;color:#fbaf3f;text-decoration:none;}
#programList p{ word-break: break-word;padding:0px 10px;}
#programList li img{width:100%;}
#programList a:hover img{filter:grayscale(100%);}
#programList ul{margin:0;padding:10px;display:flex; justify-content:flex-start;position:absolute;bottom:0;}
#programList ul li{margin-right:10px;display:block;padding:5px;line-height:10px;background:#969696;color:#ffffff;font-size:10px;}


#newsList {list-style:none; flex-direction: row; justify-content:flex-start;flex-wrap: wrap;margin:0;}
#newsList  li a{padding:0px 0;background:#E5E4E4;width:250px;height:380px;margin:10px;display:block;color:#000000;font-size:14px;overflow:hidden;position:relative;}

/*
.degreeOptions { display: block;flex:none;padding:0 0 10px 10px;margin:0;background:red;overflow:hidden;}
.degreeOptions li{background:#969696;display:block;color:#ffffff;padding:0px;font-size:10px;float:left;}*/
.tooltiptext {display: none;position: absolute;background-color: #333333;padding: 5px;color: #fff;font-size: 12px;}

#Filters{display:flex;justify-content:space-between;flex-wrap:wrap;}
#Filters li{background:#FEEFD8;padding:10px;border-radius:10px;margin-bottom:10px;}


#ELEList{list-style:none; flex-direction: row; justify-content:flex-start;flex-wrap: wrap;margin:0;}
#ELEList li a{text-align: center;padding:0px 0;background:#97002E;color:#fbaf3f;max-width:255px;height:280px;margin:10px;display:block;text-align:center;font-size:14px;overflow:hidden;position:relative;}
#ELEList li a:hover{text-decoration:none;background:#E5E4E4;color:#000000;}
#ELEList p{ word-break: break-word;padding:0px 10px;vertical-align:middle;}
#ELEList li img{width:100%;}
#ELEList a:hover img{filter:grayscale(100%);}
#ELEList ul{margin:0;padding:10px;display:flex; justify-content:flex-start;position:absolute;bottom:0;}
#ELEList ul li{margin-right:10px;display:block;padding:5px;line-height:10px;background:#969696;color:#ffffff;font-size:10px;}


/* GUTHANKGUL **************************************************************/
@font-face {
    font-family: 'angelina';
    src: url('webfonts/angelina.eot');
    src: url('webfonts/angelina.otf') format('opentype');
    src: url('webfonts/angelina.ttf') format('truetype');
}

#guthankful{font-family: 'UniversLTW01-47LightCn';background:#ffe8ca;padding:20px;text-align:center;font-size:16px;}
#guthankful p{color:#333333;font-size:30px!important;}
#guthankful span{font-family:'UniversLTW01-67BoldCn';color:#97002e;}
#guthankful h2{color:#fcb040;font-size:40px;text-shadow: 1px 1px 1px black;}
#guthankful h2 span{font-size:100px;text-shadow:0px 0px 0px;}
#guthankful p strong{ font-family: Angelina, sans-serif;color:#97002e;font-size:40px;}
#refresh {background:#97002e;color:#ffffff;padding:10px;margin:20px 0px;text-decoration:none;}
.thankfulname{font-size:20px!important;text-transform:uppercase;font-family:'UniversLTW01-67BoldCn';padding:10px;color:#97002e!important;}
.thankfultext{font-size:14px!important;padding:10px;font-family: 'Open Sans', sans-serif;}
.thankfulitems{justify-content: space-between;flex-wrap:wrap;}
.thankfulvideo a{background:#ffe0b7;width:200px;height:450px;margin-bottom:20px;position:relative;z-index:1;text-decoration:none;color:#000000;}
.thankfulvideo a .icon{position: absolute;top:30%;left: 50%;transform: translate(-50%, -50%);color:#ffffff;font-size:50px;opacity: 0.6;}
.thankfulvideo a img{position:relative;}
.thankfulvideo a:hover img{filter:grayscale(100%);}
.thankfulvideo a:hover .icon{color:#fbaf3f;opacity:1;}
.thankfulvideo a:hover {text-decoration:none!important;}
.thankfullogo{width:90%;margin-top:30px;}


/***********************************************hannouncement-----------------------------*/
#hack{width:100%;height:550px;display:block;background-image: url("http://www.gannon.edu/images/ele/ihackbg.jpg");background-repeat:repeat-x;}
#hackcomponents div{background:#fbb040;padding:10px;margin-top:30px;text-align:center;border-radius:20px;}
#hackcomponents{justify-content:space-between;}
#hackcomponents h3{color:#000000;font-family: 'UniversLTW01-67BoldCn';text-transform:uppercase;}
#hackannouncement{background-image: url("http://www.gannon.edu/images/ele/ihackbg.jpg");background-repeat:repeat-x;}
#hackannouncement p{color:#ffffff;font-size:30px;padding:10px;font-family:'Univers LT W01_57 Condensed';}
#hackannouncement a{text-decoration:none;}





/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
/*HIDDEN PHOTOS REMOVE WHEN APPROVED - ALSO UNCOMMENT QUAD TITLE IMAGE*/

#programList li img{display:none;}
#programList li a{width:250px;height:100px;background:#fbfbfb;border:1px solid #E5E3E0;text-align:left;}

.secondaryProgramImage{display:none;}
#titlehead {background:none;}
#titlehead{height:109px;}
#programtitle{background: rgba(0, 0, 0, 1); color:#ffffff;width:100%;padding:20px 20px 20px 0;position:relative;}



/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
.programpage#programList li a {
    width: 268px;
    text-align: center;
}

.advisor{border-bottom:2px solid #fbaf3f;padding-bottom:50px;padding-top:50px;}
.advisor img{max-width:150px;float:left;margin-right:10px;}
.advisor-content{float:left;}
.advisor-content h2{margin-top:0;}


.article h1{font-size:40px;font-family:'UniversLTW01-47LightCn';font-weight:normal;color:#000000;line-height:50px;margin-bottom:40px;}
article{margin-bottom:40px!important;}
.article #articleimage{width:100%;}
.article .articlecaption{background:#000000;color:#ffffff;padding:20px;margin:0;margin-top:-6px;margin-bottom:20px;}
.article aside{background:#F2F1EF;padding:20px;font-size:14px;}
.articletags{margin:0;padding:0;font-family: 'Open Sans', sans-serif;}
aside p{font-family: 'Open Sans', sans-serif;}
.article aside h3{margin:0;padding:0;color:#000000;font-family:'UniversLTW01-47LightCn';margin-top:40px;}
.article .addthis_sharing_toolbox{margin-bottom:0px;margin-top:20px;}

#articleList{list-style:none;flex-wrap:wrap;}
#articleList li a{padding:0px 0;background:#F2F1EF;max-width:260px;height:330px;margin:8px;display:block;color:#000000;text-align:center;font-size:14px;overflow:hidden;position:relative;text-align:left;}
#articleList li a:hover{text-decoration:none;}
.articletype{text-transform:uppercase;font-size:12px;padding:5px 10px;background:#CECDCC;position:absolute;bottom:0;width:100%;}
#news .articletype{padding:10px;}
.articletitle{padding:10px;line-height:20px;}
#articleList li a:hover img{filter:grayscale(100%);}
#articleList li a:hover .articletype{background:#71706F;color:#ffffff;}
#articleList img{width:100%;}


/**************************************************************/




/*RESPONSIVE MEDIA QUERIES **************************************************************/
@media (max-width: 960px) {
    header .social{display:none;}
	header #secondary{flex-direction: column-reverse;}
	header .recruit{-js-display: flex;display:flex;justify-content: center;padding:0;margin:0;margin-top:10px;}
	header #logo{margin-top:20px;height:auto;}
	header .apply a{margin:0;padding:0;background:none;color:#fbaf3f!important;}
	header .apply a:hover{background:none;}
	header .chat{display:none;}
	header .phone{display:none;}
	#phone a{display:block;}

}

@media screen and (max-width: 950px) {
	#main{flex-direction: column;}
}

@media (max-width: 900px) {
	#viewbook h2{font-size:30px;line-height:30px;}
	#viewbook.flexrow{-js-display: block;display:block;}
	#viewbook{text-align:center;}
	#viewbook img{max-width:50%;}
	footer .seal{background-image:none;}
}


@media screen and (max-width: 800px) {	
	.topnav a{display: none;}
	.topnav{flex-direction: column;}
	.topnav a.icon {display: block;}
	.menulink{display:block;}
	#interior.flexrow{flex-direction: column-reverse; }
    .containerAcademics{flex-direction:column!important;}
	#article, #aside{flex-basis:100%}
.thankfulvideo{justify-content:center;}
 #hack{height:300px;}
#hackannouncement .flexrow {
        -js-display: block;
        display: block;
        font-size: 20px;
        padding-bottom: 20px;
    }

    #hackannouncement img {
        width: 100%;
        height: auto;
    }

    #hackannouncement p {
        margin: 0;
        text-align: center;
        font-size: 20px;
    }

    /*UNCOMMENT form PHOTOS 
    #titlehead{height:400px;}*/

    #programList{justify-content:center;}
       #ELEList{justify-content:center;}
    #faculty ul{justify-content:center;}
}

@media screen and (min-width: 800px) {
    .containerAcademics .showDetails{display:block!important;}
    .containerAcademics .fa-plus-square,.containerAcademics .fa-minus-square{display:none;}
    .containerAcademics .header{padding:0;background:none;font-size:25px;font-family:'UniversLTW01-47LightCn';}
    .containerAcademics .header:hover{background:none;cursor:default;}
}

@media screen and (max-width: 800px) {
	.topnav.responsive {position: relative;}
	.topnav.responsive a.icon {position: relative;top: 0;}
	.topnav.responsive{flex-direction: column;}
	.topnav.responsive a {display: block;}
    .academicShowHide{display:none;}
    .academicShowHideContainer h3{background:#E5E3E0;padding:10px;color:#333333;font-size:16px;font-family: 'Open Sans', sans-serif;}
    .academicShowHide .fa-plus-square, .academicShowHide .fa-minus-square{float:right;font-size:25px;color:#97002E;}
    .filterNavigation{padding:0!important;}
    #related h2,#faculty h2{text-align:center;}
}


@media (max-width: 700px) {
	footer .bottom .flexrow .flexrow{flex-direction:row;flex:1 100%;}
	footer .bottom .flexrow .recruit {flex-direction:column;flex:1 100%;margin-bottom:30px;}
	footer .bottom .flexrow .recruit li{margin-bottom:5px;}
	.todo ul{-moz-column-count: 2!important;-moz-column-gap: 20px;-webkit-column-count: 2!important;-webkit-column-gap: 20px;column-count: 2!important;column-gap: 20px;}
    #videocontrols {bottom: 0px;top:20px;}
    #videoheader video {height: 100%;margin-top:0;}
    #videoheader{height:350px;}
    #videotitle h1{font-size:25px;line-height:30px;}
    #videotitle h1 span{font-size:40px;}
}

@media (max-width: 680px) {
    .vd{float:none!important;}
    .vd{width:100%!important;}
   
}

@media screen and (max-width: 600px) {
	.flex-caption { background:none; max-width:100%; padding:1em 0em 0em 0em; position:relative;}
}


@media (max-width: 550px) {
 	.story {flex: 1 100%;margin-bottom:20px;}
	.event {flex: 1 100%;margin-bottom:20px;}
	footer .flexrow{flex-direction: column-reverse;text-align:center;}
	footer .footercontact{border-right:0;text-align:center;margin:0!important;padding:0!important;padding-top:20px!important;margin-top:20px!important;border-top:1px solid #968a7f;}
	footer .quicklinks{margin-bottom:20px!important;margin-left:0;margin-right:0;}
	#newsworthy{text-align: center;}
}

@media (max-width: 480px) {
 	.story {flex: 1 100%;margin-bottom:20px;}
	.event {flex: 1 100%;margin-bottom:20px;}
	#events{text-align: center;}
	#newsworthy{text-align: center;}
	.todo ul{-moz-column-count: 1!important;-moz-column-gap: 0px;-webkit-column-count: 1!important;-webkit-column-gap: 0px;column-count: 1!important;column-gap: 0px;}
	.video .icon{font-size:50px;}
	.jobtitle{display:block;}
	.jobtitle li{padding:20px 0;}
	.jobtitle li{border-right:0;border-bottom:1px solid #CFCFCF;}
}