@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,900,300,100|Roboto+Slab:400,700);
body{display:none;font-family: 'Roboto', sans-serif;background:#000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body.active{display:block;}
h1{font-family: 'Lato', sans-serif;font-size:38px;font-weight:300;line-height:100%;margin-top:0;}
h2{font-family: 'Roboto', sans-serif;font-size:48px;margin-top:0;}
h3{font-family: 'Lato', sans-serif;font-size:21px;font-weight:normal;line-height:120%;margin-top:0;}

hr{float:left;width:100%;}

.Normal p{font-size:26px;}

.Normal h1,.Normal h2,.Normal h3{margin-bottom:40px;}
.Normal a,.Normal a:visited{color:#0072bc;text-decoration:none;}
a:hover, a:focus, a:active{color:#00558c;text-decoration:none;}

.wrapper{clear:both;margin:0 auto;max-width:1180px;}
.wrapper.small{width:700px;}
.stretch{width:100%;float:left;}

.Normal{font-size:16px;line-height:140%;}
.clear{clear:both;}

/*----------------------------------------------
LAYOUT
------------------------------------------------*/
.first{clear:both;}
.one-half{float:left;width:50%;padding:0 2%;}
.offscreen{ position: absolute; left: -999em; }
#page{margin-top:134px;float:left;width:100%;overflow-x:hidden;}
#page-title{margin:38px 0 38px 270px;}
#page-title h1{font-size:28px;font-weight:400;color:#fff;text-shadow:1px 2px 0 rgba(0, 0, 0, 0.2)}
.wrapper * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#page * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*behavior: url(http://neosho.dev2.webascender.com/Portals/_default/Skins/Neosho/js/boxsizing.htc)}

p.lead{font-size:26px;font-weight:700;}
p{font-size:20px;font-weight:300;line-height:140%;}
h2 .small-text{font-size:30px;}
.text-center{text-align:center;}
.col-50{min-height:1px;float:left;width:50%;position:relative;}

#dark-blue-ribbon-bg .col-50{display:table-cell;float:none;}

.col-60{float:left;width:60%;position:relative;}
.col-40{float:left;width:40%;position:relative;}

.inner{display:table;table-layout:fixed;width:100%;}

.padding-l-30{padding-left:30px;}
.padding-r-30{padding-right:30px;}


img.ipad{width:100%;z-index: 99;position:relative;}
#orange-ribbon-bg .wrapper{opacity:0;transition:all 0.3s ease 0s}
.skrollr #orange-ribbon-bg .wrapper{opacity:1;}
.mobile #orange-ribbon-bg .wrapper{opacity:1;}


img.chat-bubbles{width:100%;position:absolute;}
img.housing{position:absolute;right:-70%;}
img.push-pin{position:relative;z-index: 2;}
img.sports{position:absolute;right:0;width:100%;bottom:-20px;}
img.fireworks{position:absolute;right:0;width:100%;top:0;}
img.chat-bubbles-mobile{display:none;}

img.resident-life{width:100%;border:8px solid #fff;box-shadow:0px 0px 10px #1C577D;}

.mobile img.push-pin{margin-bottom:-14px;}
.mobile img.resident-life{transform:rotate(-2deg);margin-bottom: 30px}


#header {font-size:14px;color:#fff;position:fixed;z-index:105;float: left;height:48px;width: 100%;background:#000;}  
#header #logo{padding:15px 0;z-index:2;position:relative;float:left;}
#header .btn.btn-brown{padding:4px 20px;font-weight:bold;font-size:14px;}
#header #header-left{padding:13px 0;}
#header #header-left #campuses{margin-top:2px;float:right;}
#header #header-left #campuses ul{margin:0;}
#header #header-left #campuses ul li{float:left;list-style:none;}
#header #header-left #campuses ul li a{float:left;display:block;padding:0 8px;}
#header #header-left a{font-weight:bold;color:#fff;text-decoration: none;}
#header #header-left a:hover{text-decoration: underline;}
#header #header-right{float:right;width:50%;text-align:right;font-weight:bold;padding-left:100px;}
#header #motto{float:left;color:#ee6900;font-family: 'Roboto Slab', serif;font-size:18px;font-weight:bold;margin:6px 0 0 12px;}
#header #logo #dnn_ctl00_hypLogo{}
#header #college-name{float:left;font-size:20px;color:#fff;font-weight:bold;}
#header #college-name a:hover{text-decoration: none;}
#utility-nav{margin:13px 0 5px 0;}
#utility-nav ul{margin:0;}
#utility-nav ul li{list-style:none;float:left;}
#utility-nav ul li a{font-size:11px;color:#fff;text-transform:uppercase;text-decoration: none;font-weight:normal;padding:0 3px;}
#utility-nav ul li a:hover{text-decoration: underline;}

#panther-logo{position: relative;z-index: 100;margin-top:-54px;margin-bottom:10px;}

#light-brown-ribbon-bg #dnn_LightBrownRibbonPane{line-height:190%;}
#light-brown-ribbon-bg .DnnModule{margin:0;padding:80px 0 20px;}
#light-brown-ribbon-bg h2{text-align:center;}
#light-brown-ribbon-bg .Head{color:#605140;}

#orange-ribbon-bg{position:relative;background:#e67e22;}
#orange-ribbon-bg .DnnModule{margin:0;padding:100px 0;}
#orange-ribbon-bg .Normal{color:#fff;}
#orange-ribbon-bg h2{color:#fff;}
#orange-ribbon-bg .DnnModule a{color:#fff;}
#orange-ribbon-bg .lead strong{display:inline-block;background:#c7681b;font-size:32px;padding:10px;margin-bottom:2px;}

#red-ribbon-bg{position:relative;background:url(images/red-ribbon-bg.jpg) no-repeat;background-size:cover;padding:100px 0 150px;}
#red-ribbon-bg .DnnModule{margin:0;}
#red-ribbon-bg .Normal{color:#fff;}
#red-ribbon-bg h2{color:#fff;}
#red-ribbon-bg .DnnModule a{color:#fff;}

#black-ribbon-bg{position:relative;background:#000;padding:100px 0;}
#black-ribbon-bg .DnnModule{margin:0;}
#black-ribbon-bg .Normal{color:#fff;}
#black-ribbon-bg h2{color:#fff;}
#black-ribbon-bg .DnnModule a{color:#fff;}
#black-ribbon-bg h2 .orange-text{font-size:62px;}

#blue-ribbon-bg{position:relative;background:#2980b9;padding:120px 0;}
#blue-ribbon-bg .DnnModule{margin:0;}
#blue-ribbon-bg .Normal{color:#fff;}
#blue-ribbon-bg h2{color:#fff;}
#blue-ribbon-bg .DnnModule a{color:#fff;}

#dark-blue-ribbon-bg{position:relative;background:url(images/dark-blue-ribbon-bg.jpg) no-repeat;background-size:cover;padding:100px 0 0;}
#dark-blue-ribbon-bg .col-50:nth-child(1){padding-bottom:100px;}
#dark-blue-ribbon-bg .DnnModule{margin:0;}
#dark-blue-ribbon-bg .Normal{color:#fff;}
#dark-blue-ribbon-bg h2{color:#fff;}
#dark-blue-ribbon-bg .DnnModule a{color:#fff;}

#gray-ribbon-bg{border-top:20px solid #f6f6f6;border-bottom:20px solid #f6f6f6;position:relative;background:url(images/icons-bg.png) no-repeat center #f6f6f6;background-size:cover;padding:100px 0}
#gray-ribbon-bg .DnnModule{margin:0;}
#gray-ribbon-bg .Normal{color:#666;}
#gray-ribbon-bg h2{color:#333;}

#white-ribbon-bg{background:#fff;position:relative;padding:30px 0 0px 0;}
#white-ribbon-bg{float:left;width:100%;}
#white-ribbon-bg .plain-h2 h2{text-align:center;}
#white-ribbon-bg .Normal{color:#666;}
#white-ribbon-bg ol li{color:#000;font-size:26px;line-height:120%;list-style:none;margin-bottom:10px;}
#white-ribbon-bg ol li span.step-number{padding-right:10px;float:left;display:block;font-size:36px;font-weight:bold;}
#white-ribbon-bg ol li span.step{overflow:hidden;display:block;font-weight:300;}
#dnn_LeftPane{float:left;width:100%;}
#dnn_LeftPane .DnnModule p:last-child{margin:0;}

#dnn_ContentPane{clear:both;float:left;width:100%;}

#left{clear:both;float:left;width:240px;margin-top:-65px;}
#content{position:relative;float:right;width:690px;padding:25px 0;}

#footer{padding:40px 0;float:left;width:100%;padding-bottom:20px;background:#111;}
#footer p{font-size:14px;}
#footer h2{color:#fff;}
#footer #footer-login{font-size:18px;float:left;}
#footer #footer-login a{color:#6c6c6c;text-decoration:none;}
#footer #location{float:right;}
#footer #location #address{float:left;padding:10px;}
#footer #location #dnn_dnnCopyright_lblCopyright{font-weight:bold;float:right;padding:10px;}
#footer #location #sitemap{float:right;padding:10px 0;}
#footer #location #sitemap a{color:#444;text-decoration: none;}
#footer #location #sitemap a:hover{text-decoration:underline;}

#dnn_dnnLogin_loginGroup{float:right;}

#wa{width:100%;text-align:right;margin-top:25px;display: block;}
#wa a{color:#333;text-decoration:none;}

#images{margin-bottom:20px;float:left;width:100%;}
.flickr-photo{float:left;width:20%;position:relative;transition: transform 0.1s ease-in;-moz-transition: -moz-transform 0.1s ease-in;-webkit-transition: -webkit-transform 0.1s ease-in;-o-transition: -o-transform 0.1s ease-in;overflow:hidden;min-height:120px;max-height:120px;}
.flickr-photo a{float:left;width:100%;position:relative;}
.flickr-photo img{position:relative;float:left;display:block;}
.flickr-photo img{width:100%;}
.flickr-photo:hover {transform: scale(1.5);-moz-transform: scale(1.5);-webkit-transform: scale(1.5);-o-transform: scale(1.5);z-index: 500;box-shadow: 0 0 7px rgba(0, 0, 0, 1.0);}
.flickr-photo:hover:after {content:"";background:url('images/icons/flickr-external-icon.png');position: absolute;text-align: center;z-index:5;width:35px;height:35px;bottom:0px;right:0px;transform: scale(0.8);-moz-transform: scale(0.6);-webkit-transform: scale(0.6);-o-transform: scale(0.6);}

.slide-icon{position:relative;float: left;margin-right:30px;width: 140px;height: 140px;overflow: hidden;border-radius: 200px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);}
.slide-icon img{min-height: 140px;position: absolute;top: -9999px;bottom: -9999px;left: -9999px;right: -9999px;margin: auto;}

.align-left{float:left;}
.align-middle{position:absolute;top:50%;}

ul.neo{float:right;width:700px;margin-bottom:20px;overflow:hidden;}
ul.neo li{line-height:1.5em;float:left;display:inline;}
ul.neo.double li{ width:50%;} 
ul.neo.triple li{ width:33.333%; }

.video-container iframe{box-shadow:0px 0px 5px rgba(0, 0, 0, 0.82);}

img.resize{width:100%;height:100%;}

/*----------------------------------------------
ROTATOR
------------------------------------------------*/

.slide-wrap{width:620px;margin:0 auto;text-align:center;}

#dnn_LightBrownRibbonPane .pager{position: absolute;bottom:15px;z-index:103;width:100%;text-align:center;}
#dnn_LightBrownRibbonPane .pager ul{margin:0;}
#dnn_LightBrownRibbonPane .pager ul li{display:inline-block;list-style:none;text-indent:-10000px;padding:5px;}
#dnn_LightBrownRibbonPane .pager ul li a{background-position:0px 20px;background-image:url(images/icons/pager-icon.png); width:20px;height:20px;display:block;}
#dnn_LightBrownRibbonPane .pager ul li.activeSlide a{background-position:0px 0px;}

.slide-fact{font-size:18px;line-height:160%;color:#7d6b56;}

/*NEW*/
#dnn_RotatorPane .slide {
  font-family: 'Roboto', sans-serif;
    background: #000;
    width: 100%!important;
    overflow: hidden;
}
#dnn_RotatorPane .slide-content {
    position: absolute;
    top: 25%;
    width: 100%;
    color: #fff;
    font-size: 26px;
}
#dnn_RotatorPane .slide-content p {
    color: #fff;
    text-align: center;
    font-size:30px;
    margin-bottom: 30px;
    padding: 0 10px;
    line-height: 100%;
}
#dnn_RotatorPane .slide-content .large-slide-text {
    display: block;
    font-size: 65px;
    font-weight:900;
    line-height: 120%;
    margin-bottom: 20px;
}
#dnn_RotatorPane .slide-content .small-slide-text{font-size:20px;font-weight:300;}
.orange-text{color:#ed6516;}


/*----------------------------------------------
FOOTER
------------------------------------------------*/
#footer-logo{float: left;clear: both;width: 30%;padding-top:10px;}
#footer-logo .social{margin-top:10px;}
#footer-navigation{float:left;width:70%;text-align:right;}
#footer-left{clear:both;float:left;width:60%;margin-top:20px;font-size:16px;}
#footer-left .location{float:left;width:33.333%;}
#footer-left .location{padding:0 10px 0 0px;color:#fff;}
#footer-left .location a{color:#fff;text-decoration: none;}
#footer-left .location strong{padding-bottom:5px;display:inline-block;}
#footer-right{float: right;width: 40%;padding-top:0px;text-align:right;}

#dnn_dnnCopyright_lblCopyright{clear:both;display:block;text-align:right;}

/*----------------------------------------------
FORMS
------------------------------------------------*/
.neosho-form{width:100%;}
.neosho-form table{width:100%;}
.neosho-form select{width:100%;}
.neosho-form td{padding:10px;}
.neosho-form label{font-size:14px;color:#444;}
.neosho-form input[type="text"]{width:100%;box-sizing: border-box;padding:10px 2px;}
.neosho-form textarea{width:100%;box-sizing: border-box;padding:10px 2px;}
/*----------------------------------------------
TABLE
------------------------------------------------*/
table.neosho-tbl{border-spacing: 0px;width:100%;}
table.neosho-tbl th{background:#007eff;color:#fff;text-align:left;}
table.neosho-tbl th,table.neosho-tbl td{padding:10px;}
table.neosho-tbl td{border-bottom:1px solid #e0e0e0;}
/*----------------------------------------------
LISTS
------------------------------------------------*/
.DNNModuleContent .Normal ul{padding:0px 10px 10px;margin:0;}
.DNNModuleContent .Normal ul li{padding:5px 0;list-style-image:url(images/li-bg.png);}
.DNNModuleContent .Normal ol{padding:0px 40px 20px;margin:0;}
.DNNModuleContent .Normal ol li{padding:5px 0;}
/*----------------------------------------------
BUTTONS
------------------------------------------------*/
.btn{display:inline-block;text-align:center;font-size:13px;text-transform:uppercase;font-weight:bold;padding:12px 42px;letter-spacing:1px;text-decoration:none;
-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn:hover{text-decoration:none;}

.btn-large{padding:15px 54px;font-size:18px;font-weight:bold;letter-spacing:2px;margin-top:20px;}
.btn-block{width:100%;}
.btn-inline{margin:0 10px;}
.btn-long{padding:12px 102px;font-size:20px;margin-top:20px;box-shadow:4px 4px 0 #e1e1e1;}

a.btn.btn-brown{background:#b69473;border-top:1px solid #c9a583;color:#fff;border-bottom:3px solid #9c754e;}
a.btn.btn-brown:hover{background:#92765a;}


a.btn.btn-outline{border:2px solid #fff;color:#fff;box-shadow:none!important;}
a.btn.btn-outline:hover{border-color:#000!important;color:#000!important;}
a.btn.btn-outline.btn-large{border:3px solid #fff;}

a.btn.btn-red{background:#d02b20;color:#fff;border-bottom:3px solid #981a12;}
a.btn.btn-red:hover{background:#e4372c;}

a.btn.btn-orange{background:#d86400;color:#fff;}
a.btn.btn-orange:hover{background:#e77615;}

a.btn.btn-blue{color:#fff;background:#1281a5;color:#fff;}
a.btn.btn-blue:hover{background:#1398c3;}

a.btn.btn-gray{color:#fff;background:#2a2a2a;}
a.btn.btn-gray:hover{background:#333;}

#dnn_ContentPane .btn{margin:0 10px 0 0;}

#dnn_LeftPane .btn{padding:8px 10px;}

/*----------------------------------------------
SEARCH
------------------------------------------------*/
#header #utility-nav{float:left;}
#header #search{float:right;}
#dnn_dnnSearch_txtSearch{outline:none;width:100%;border:2px solid #fff;background:#272727;color:#fff;font-size:13px;border-radius:30px;padding:5px 25px 5px 5px;}
.SearchButton{position:relative;margin:7px 0 0 -26px;display:inline-block;text-indent:-10000px;text-align:left;background:url(images/icons/search-icon.png) no-repeat;width:26px;height:26px;}
#dnn_dnnSearch_ClassicSearch{display:block;clear:both;}
span.searchInputContainer{float:left;margin:0!important;width:100%}
#dnn_dnnSearch_cmdSearch{float:left;}
.searchInputContainer a.dnnSearchBoxClearText.dnnShow{display:none!important;}

div ul.searchSkinObjectPreview{border:0;}
div ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group{border-bottom:0;}
#search ::-webkit-input-placeholder {color: white;}
#search :-moz-placeholder { /* Firefox 18- */color: white;}
#search ::-moz-placeholder {/* Firefox 19+ */color: white;}
#search :-ms-input-placeholder {color: white;}
/*----------------------------------------------
NAVIGATION
------------------------------------------------*/
/*------MAIN NAVIGATION------*/
#mobile-menu{display:none;}
#nav{position:absolute;top:48px;background:#272727;float:left;font-size:14px;font-weight: bold;width:100%;}
#nav ul.nav{position:relative;float:left;margin:2px 0 0 10px;position:relative;text-align:center;margin:0;}
#nav ul.nav li {vertical-align: top;float:left;list-style: none;}
#nav ul.nav li a{text-decoration:none;}
#nav ul.nav > li > a{display:block;color:#fff;padding:34px 16px!important;font-size:13px;text-transform: uppercase;letter-spacing: 1px;}
#nav ul.nav > li:hover > a{color:#FF8527;}
#nav ul.nav > li.selected > a{color:#423b2e;}
#nav .nav-icon{display:block;}
#nav .sub-title{font-size:11px;margin-top:-6px;display:block;}
#nav #nav-91{margin-left:200px;}
div#nav #nav-73{margin-left:0px!important;}
div#nav #nav-72 a{text-transform: initial;}
div#nav #nav-1208 a{text-transform: initial;}
/*------MAIN NAVIGATION - DROP NAV------*/
#nav ul{margin:0;}
#nav ul.nav > li > ul{top:60px;margin:0;background:#fff;position:absolute;padding: 0px;z-index:100;min-width:176px;border-radius:4px;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.44)}
#nav ul.nav li ul li{float:left;clear:both;background:none;width:100%;}
#nav ul.nav > li > ul > li{border-bottom:1px solid #E6E6E6;}
#nav ul.nav > li > ul > li.last{border:0;}
#nav ul.nav > li > ul > li img{display:none;}
/* 2nd Level */
#nav ul.nav > li > ul > li.first > a{border-radius:6px 6px 0 0;}
#nav ul.nav > li > ul > li.last > a{border-radius:0px 0px 6px 6px;}
#nav ul.nav li ul li a{border-radius:0;}
#nav ul.nav li ul li a:hover{background:#E6E6E6;}
#nav ul.nav li ul li.selected > a{}
#nav ul.nav li ul li a{background:none;color:#3A3A3A;font-weight:normal;text-transform:none;display: block;text-align: left;padding: 8px 7px;font-size:13px;}
#nav ul.nav > li.selected > ul > li > a{}
#nav ul.nav li ul li > a:hover{}
#nav ul.nav li ul li ul li.selected a{}
#nav ul.nav li ul li ul li a{font-size:12px;padding:5px 20px;color:#695E4A;}

li#nav-56{display:none;}
/*------LEFT NAVIGATION------*/
#left-nav{margin-bottom:20px;position:relative;}
#left-nav ul.nav{margin:0;}
#left-nav ul.nav > li{display:none;list-style:none;font-size:16px;font-weight:bold;}
/*Parent Level*/
#left-nav ul.nav > li.selected{display:block;}
#left-nav ul.nav > li.selected > a{font-size:20px;display:block;height:100px;background:url(images/parent-page-arrow-bg.png) no-repeat center;text-align:center;}
#left-nav ul.nav > li.last{border:0;}
#left-nav ul.nav > li a{display:block;color:#ed6900;text-decoration: none;}
#left-nav ul.nav > li > a{padding:30px 0px 10px;}
#left-nav ul.nav > li a:hover{color:#c31c00; }
#left-nav ul.nav > li.selected > a{color:#fff;text-shadow:1px 2px 0 #ca5900;}
#left-nav ul.nav > li > ul{margin:10px 0 0 0;}
#left-nav ul.nav > li > ul li{border:0;font-size:16px;font-weight:bold;list-style:none;background:url(images/nav-li-bg.png) no-repeat 0 12px;}
#left-nav ul.nav > li > ul > li > a{padding:15px 20px;}
#left-nav ul.nav > li > ul > li.selected > a{color:#BA3200;}
#left-nav ul.nav > li.selected ul li ul li{padding:10px;}
#left-nav ul.nav > li.selected ul li ul li{border:0;font-size:13px;}
#left-nav ul.nav > li.selected ul li ul li.selected a{color:#701E00;}
/*------FOOTER NAVIGATION------*/
#footer-navigation ul.nav{margin:20px 0 20px 0;}
#footer-navigation ul.nav li{list-style:none;display:inline-block;zoom: 1;*display: inline;font-size:16px;}
#footer-navigation ul.nav li.last{padding:0;}
#footer-navigation ul.nav li a{display:block;text-transform:uppercase;font-weight:bold;font-size:14px;color:#ff8400;text-decoration:none;padding:20px 15px ;}
#footer-navigation ul.nav li a:hover{color:#ffa340;}
#footer-navigation ul.nav li a.last{padding-right:0;}
#footer-navigation ul.nav li.selected a{color:#FFC280;}
#footer-links{clear:both;}
#footer-links {
    clear: both;
    margin-left: 20.333%;
    width: 100%;
    margin-top: -20px;
    float: left;
}
#footer-links ul{margin:0;}
#footer-links ul li{list-style:none;float:left;font-size:13px;text-transform:uppercase;margin-right:20px;}
#footer-links ul li a{color:#fff;text-decoration: none;}
a.LoginLink{color:#B83A0A;text-decoration: none;}
a.LoginLink:hover{color:#360F00;}
#fb-root {display: none;}
.fb-like-box *{width: 100% !important;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
/*----------------------------------------------
IE7/8
------------------------------------------------*/
body.ie7 #header{position:relative;}
body.ie7  #page{margin-top:0;}
body.ie7 #dnn_RotatorPane .pager{position:relative;z-index:1000;}
body.ie7 #dnn_RotatorPane .pager ul li{display: inline-block;zoom: 1;*display: inline;text-indent:0;}
body.ie7 #dnn_RotatorPane .pager ul li a{    color:transparent;}
body.ie7 #orange-ribbon-bg #dnn_BrownRibbonPane2ColRight{padding-left:0;}
body.ie7 #nav ul.nav > li > ul,body.ie8 #nav ul.nav > li > ul {display:none;}
body.ie7 #nav ul.nav > li:hover > ul,body.ie8 #nav ul.nav > li:hover > ul {display:block;}
body.ie8 #nav #nav-73{margin-left:180px;}

body.ie7 #dnn_RotatorPane .slide{background:none;}
body.ie7 #dnn_RotatorPane .slide > img,body.ie7 .slide-icon img{position: absolute;top: 0;bottom:0;left:0;right: 0;margin: auto;}

body.ie7 #dnn_LightBrownRibbonPane .pager{display:none;}
body.ie7 #header #header-left{behavior: url(http://neosho.dev2.webascender.com/Portals/_default/Skins/Neosho/js/boxsizing.htc)}
body.ie7 #header #header-right{behavior: url(http://neosho.dev2.webascender.com/Portals/_default/Skins/Neosho/js/boxsizing.htc)}
body.ie7 #header #search{width:40%;}
body.ie7 #nav ul.nav li ul li{width:176px;}
body.ie8 .flickr-photo:hover{z-index:1;}
body.ie8 .flickr-photo:hover:after{background:none;}

/*----------------------------------------------
PRINT CSS
------------------------------------------------*/
@media print {
		#header{position:relative;}
	#page{margin-top:0;}
		#nav ul.nav > li > ul {opacity:0;visibility:hidden;display:block;transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-webkit-transition: opacity 0.3s ease-in-out;}
	#nav ul.nav > li:hover > ul {opacity: 1;visibility:visible;}
}
/*----------------------------------------------
RESPONSIVE
------------------------------------------------*/
@media screen and (min-width:700px){
	#nav ul.nav > li > ul {opacity:0;visibility:hidden;display:block;transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-webkit-transition: opacity 0.3s ease-in-out;}
	#nav ul.nav > li:hover > ul {opacity: 1;visibility:visible;}
}
@media screen and (max-width:1180px){
    .Normal p{font-size:20px;}
    h2{font-size:38px;margin-top:0;}
    #orange-ribbon-bg{padding:2% 2%;}
    #red-ribbon-bg,#black-ribbon-bg,#blue-ribbon-bg,#gray-ribbon-bg,#white-ribbon-bg{padding:10% 2%;}
    #dark-blue-ribbon-bg{padding:10% 2% 0;}
    #footer{padding:4% 2%;}
    #orange-ribbon-bg .lead strong{background:transparent;display:inline;}
    img.housing{right:initial;}
   #footer-logo{width:22%;}
   #footer-logo > a img{width:100%;}
   #footer-navigation{width:78%;}
   #footer-navigation ul.nav li a{padding:20px 10px;font-size:13px;}
   #footer-left .location iframe{display:none;}
   #footer-links{margin:0;}

    #footer h2{font-size:28px;}
}
@media screen and (max-width:1170px){
    #logo{display:none;}
	#dnn_RotatorPane .slide > img{width:auto;}
    #college-name img{width:240px;}
    #header #motto{font-size:12px;margin-top:4px;}
    #utility-nav{display:none;}
    #header #header-left{padding:13px 0 13px 16px;}
    #header #header-left #campuses{margin:2px 300px 0 0;}
    #header #header-left #campuses ul li a{padding:0 4px;font-size:12px;}
    #search{position:absolute;top:-40px;right:0;width:282px;}
    #dnn_dnnSearch_txtSearch{background:#000;}
}


@media screen and (max-width:960px){

	h1{font-size:28px;}
	.wrapper{width:auto;}
	#header #header-right #account-login{width:100%;float:right;}
	#header #header-right #account-login .btn{font-size:12px;padding:4px 10px;}
	#nav ul.nav{width:100%;}
	#nav ul.nav > li {width:auto!important;}
    #motto{display:none;}
	#nav ul.nav > li > a{padding:34px 12px!important;}
	#nav #nav-73{margin-;}
	#nav ul.nav > li > ul{top:54px;}
	#header #college-name{font-size:18px;}
	#header #header-right #utility-nav{clear:both;margin-top:20px;width:100%;}
	#header #search{width:180px;}
    #header #header-left #campuses{margin:2px 200px 0 0}
	#header #logo #dnn_ctl00_imgLogo{width:100px;}
	#dnn_RotatorPane .slide-text{font-size:16px;}
	#dnn_RotatorPane .prev a{display:none;}
	#dnn_RotatorPane .next a{display:none;}

	#dnn_BrownRibbonPane2ColLeft .video-container{float:none;}
	#content{padding:20px;}
	.align-middle{position:relative;top:0;text-align:center;width:100%;}
	#dnn_Footer_Pane_4ColLeft, #dnn_Footer_Pane_4ColLeftMiddle, #dnn_Footer_Pane_4ColRightMiddle, #dnn_Footer_Pane_4ColRight {height:auto;}
	#search a.dnnSearchBoxClearText.dnnShow,.searchSkinObjectPreview{display:none!important;}
	#footer-navigation{display:none;}
    #apply{margin-top:20px;}
	#footer-nav ul li a {font-size:14px;padding:20px 10px;}
	#footer-logo{width:100%;}
    #footer-logo > a{float:left;}
	#footer-logo .social{float:right;margin:0;}
	#footer-left{font-size:12px;}
	#footer-left #footer-location{padding:0;}
	#footer-links ul{margin:0;}
	#footer-links ul li{font-size:11px;}
	.DNNModuleContent .Normal img.no-resize{width:auto;}
	#left{margin-top:-43px;}
	.flickr-photo:hover{transform: none;-moz-transform: none;-webkit-transform: none;-o-transform: none;box-shadow:0 0 0;}
	.flickr-photo:hover:after{background:none;}
	.flickr-photo img{width:auto;height:100%;}
	/*-----ROTATOR------*/
	#dnn_RotatorPane .slide > img{width:auto;}
	.next a,.prev a{display:none!important;}
	.col-background{opacity: 0.5}
	.wrapper.small{width:auto;}
	/*-----YOUTUBE------*/
	.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
	.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}
@media screen and (max-width:768px){
    #header #header-left{padding:13px 0 13px 11px}
    #dnn_RotatorPane .slide-content{top:15%;}
    #orange-ribbon-bg,#red-ribbon-bg,#black-ribbon-bg,#blue-ribbon-bg,#gray-ribbon-bg{padding:10% 2%;}
    #white-ribbon-bg{padding:10% 2% 0;}
    #dark-blue-ribbon-bg{padding:10% 2% 0;}
    img.ipad{width:100%;max-width:250px;}
    #orange-ribbon-bg .DnnModule{padding:0;}
        #orange-ribbon-bg .lead strong{font-size:20px;padding:0;}

}

@media screen and (max-width:767px){
    .padding-l-30,.padding-r-30{padding:0;}
    .Normal h2{margin-bottom:4%;font-weight:900;font-size:34px;}
    #header #college-name{padding:0 2%;}
	div{width:100%!important;}
	#page{padding:0;}
	#header{height:auto;position:relative;}
	#header #logo{text-align:center;}
    #college-name img{width:100%;max-width:464px;}
	#header #logo #dnn_ctl00_imgLogo{width:60px}

	#header #header-left{text-align:center;padding-left:0;}

	#header #header-right{float:none;max-width:100%;margin:0;text-align:center;padding:0;}
	#header #header-right #account-login{padding:10px 20px;}
    #header #header-left #campuses{margin:10px 0;}
	#header #header-right #utility-nav ul li,#header #header-left #campuses ul li{vertical-align: middle;list-style:none;display:inline-block;float:none;}
	#header #header-left #campuses ul li a{padding:0 3px;}
	#header #search{margin:0;padding-top:0;}
	#header #search #dnn_dnnSEARCH_cmdSearch {right: 17px;top: 20px;}
	#nav{position:relative;top:0;}
	#page{margin:0;}
	#page-title{margin:20px 0;text-align: center}
	#breadcrumbs{padding:0 20px;}
	#breadcrumbs a:first-child{margin:0 8px 0 0;}
	#header #search{padding:20px;position:relative;top:0;}
    #dnn_dnnSearch_txtSearch{background:#272727;}
	#account-login{clear:both;}
	.btn{margin: 0 ;clear: both;}
    .btn-long{padding:12px 0;font-size:14px;}
	#dnn_LeftPane{padding-left:20px;padding-right:20px;}
	#left-nav{display:none;}
	#dnn_ContentPane{width:100%;padding:20px;}
	#dnn_dnnSearch_txtSearch,.searchInputContainer{width:100%;}
	ul.neo{width:auto;}
 #orange-ribbon-bg{padding:10% 2% 0;}

    #orange-ribbon-bg .DnnModule{padding:0;}
    #black-ribbon-bg .col-40{text-align:center;}
    #black-ribbon-bg h2 .orange-text{font-size:38px;}

#gray-ribbon-bg{background-image:none;}


img.chat-bubbles-mobile{display:block;width:100%;margin:0 auto 4%;}
img.chat-bubbles:nth-child(2),img.chat-bubbles:nth-child(3),img.chat-bubbles:nth-child(4){display:none;}
.housing:nth-child(1){display:none;}
.housing:nth-child(2){position:relative;}
img.graduation{width:80%;}
img.sports{position:relative;}

img.resident-life{margin:0 auto 4%;}

.DNNModuleContent .Normal ol{padding:0;}
#dark-blue-ribbon-bg .col-50{display:block;float:left;padding:0!important;}
#white-ribbon-bg ol li span.step-number,#white-ribbon-bg ol li{font-size:20px;}
	/*-----ROTATOR------*/
	#dnn_RotatorPane .slide > img{max-height:500px;}
	#dnn_RotatorPane .slide-title,#dnn_RotatorPane .slide-content .textured-orange-bg h2{font-size:20px;}
	#dnn_RotatorPane .slide-text{font-size:14px;}
	#dnn_RotatorPane .slide-content{top:6%;}
    #dnn_RotatorPane .slide-content .large-slide-text{font-size:40px;}
    #dnn_RotatorPane .slide-content p{font-size:25px;}
	.slide-icon {height:120px;width:120px!important;margin: 0 auto;float: none;}
	.slide-icon img{min-height:120px;}
	#dnn_RotatorPane .slide-content .textured-orange-bg{padding-bottom:30px;}
	#dnn_LightBrownRibbonPane .pager{bottom:-10px;}
	#dnn_ContentPane .btn{margin:0 10px 20px 0;}
	/*------MAIN NAVIGATION------*/
	#mobile-menu {background: url(images/icons/mobile-main-nav-icon.png) no-repeat 10px #272727;background-size:28px;display: block;color: #fff;font-weight: bold;font-size: 14px;text-transform: uppercase;padding: 20px 20px 20px 50px;text-align: left;cursor: pointer;}
	#nav > .wrapper > ul{margin:0;display:none;}
	#nav ul.nav > li.first > a{padding-left:20px;}
	#nav ul.nav{border:0px;margin:0;}
	#nav ul.nav li {min-height: 0;}
	#nav ul.nav li.last a{border:0px;}
	#nav ul.nav > li > a {font-size:16px;background:none;padding:15px!important;border-bottom:1px solid rgb(53, 53, 53);}
	#nav ul.nav > li > ul{box-shadow:0 0 0;}
	#nav ul.nav > li > ul > li{border-top:1px solid #ededed;border-bottom:0;}
	#nav ul.nav > li > ul > li.last{border-top:1px solid #ededed;}
	#nav ul.nav li{float:left;clear:both;width:100%!important;text-align:left;}
	#nav ul.nav li  a{min-height:0;}
	#nav ul.nav li  a img{padding-right:10px;width:30px;}
	#nav ul.nav li ul li ul li.last {border-bottom: 0px solid #ff6c1a;}
	#nav .nav-icon{display:inline;}
	#nav ul.nav > li:hover > ul{display:none;}
	/* DROP NAV */
	#nav ul.nav li ul{display:none;float:left;clear:both;position:relative;padding:0px 0;top:0;width:100%;border-radius:0;}
	#footer-navigation{display:none;}
	#footer #footer-login{display:none;}
    #footer-logo > a{display:none;}
	#footer-left{font-size:16px;}
	#footer-left .location{display:none;}
	#footer-left *,#footer-right{float:none;}
	#footer-right{text-align:center;}
	.btn{display:block;text-align:center;}
	.align-right.align-top{position:relative;float:none;}
	.jcarousel-clip{clear:both;}
	.LEEvent .LECalendarDate{width:15%!important;}
	.LEEvent .LECalendarDate .LECalendarDateDay{padding:0;}
	.LEEvent .LEContent{width:80%!important;margin-left:20%;}
	#web-ascender{padding:20px;margin:0;text-align:center;}
	#dnn_dnnLogin_loginGroup{display:none;}
	#footer{text-align:center;}
	#footer-left #footer-location{padding:20px 0;}
	#footer-links ul,#footer-links ul li{float:none;}
	#dnn_dnnCopyright_lblCopyright{text-align:center;padding:10px 0;}
	.flickr-photo{width:80%;height:auto;float:none;margin:0 auto 20px auto;}
	.flickr-photo img{width:100%;}
	.flickr-photo a{float:none;width:100%;}
	#orange-ribbon-bg #dnn_BrownRibbonPane2ColLeft .DnnModule, #orange-ribbon-bg #dnn_BrownRibbonPane2ColRight .DnnModule{padding-bottom:20px;}
	/*-----LOCATIONS------*/
	.DNNModuleContent .Normal ul{padding:10px 0;}
	.DNNModuleContent .Normal ul.locations li{clear:both;width:100%;height: 170px;border-top: 1px solid #EDEDED;padding-top:20px;}
	.DNNModuleContent .Normal ul.locations li:first-child{border:0px;}
}

/*----------------------------------------------
DNN
------------------------------------------------*/
.dnnDropEmptyPanes{display:none;}
.DNNEmptyPane{display:none;}
.DnnModule {position:relative;float:left;width:100%;margin:0 0 20px 0;}
#dnn_RotatorPane .DnnModule {margin:0 0 0px 0;}
.dnnEditState .DnnModule {opacity: 1.0;}
.dnnDragHint {outline: 0px dashed #ccc;}
.dnnSortable {min-height:0!important;}
.fmwizardstepscontainer{display:none!important;}

