  /* NAME: university-home.css */
/* LOCATION: http://luc.edu/media/home/stylesheets/ */

a.logo {
    display: block;
}
#title-box {
	display: none;
}
#lead {
	position: relative;
    margin-top: -72px;
    padding-top: 650px;
}
#lead-panel .lead-headline a {
font-size: 52px;
line-height: 1.1;
}
#content-slider-caption-home.royalSlider .rsGCaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
}

#tiertwo .section-label h4 span a {
	margin-left: 5px;
	font-family: 'Vitesse SSm 1r', 'Vitesse A', 'Vitesse B', 'museo-sans', 'Arial';
	font-weight: 300;
	font-style: normal;
	color: #680013;
}
#tiertwo .section-label h4 span a:hover {
	color: #680013;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#speaker-single figure a img {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	width: 98%;
}
#oncampus {
	margin-top: 46px;
	padding: 4px;
	width: 60%;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	background: none repeat scroll 0 0 #FFFFFF;
}
#oncampus figure {
width: 100%;
height: auto;
min-height: auto;
box-shadow: none;
}

#tiertwo.fullbleed .container .row .span4 { float: left; }

#calendar, #calendar .span3, #social-feed, #social {
	float: right;
	width: 95%;
}
#calendar .span3 {
	float: right;
	width: 78%;
}
#calendar-links {
	float: right;
	width: 100%;
}
.home-event:first-of-type {
	margin:5px 0 0 0;
}
#calendar-links h5 {
	font-size: 15px;
}
#social-feed {
	float: right;
	width: 100%;
	min-height: 330px;
}
#social-feed .section-label {
	float: left;
	width: 100%;
}
#social-feed .section-label h4 {
	float: left;
	margin-bottom: 15px;
}
#social-feed .floating-icon {
	display: inline-block;
	position: relative;
	top: 6px;
	left: 3px;
	width: 30px;
	height: 30px;
	background: url('/media/lucedu/lucnew/imagesi/social-icons-transparent-group-33.png') no-repeat 0 0 transparent;
	background-position: 0 -33px;
	opacity: .85;
}
.social-post {
	float: left;
	font-size: 90%;
}
#social-more {
	float: right;
    margin: -5px 0 0;
	width: 100%;
}
#social-feed #social-more p {
	margin:0;
	padding: 0;
}
#footer-cta, #footer-cta a {
    margin-top: 0px;
}
#footer-cta .span4 {
	float: right; margin-top: 0px;
}
.social li:first-child{
	margin-left: 0 !important;
	margin-right: 10px;
}
#footer-cta span4 {
	margin: 0;
}
#footer-cta ul.social {
	width: 80%;
	max-width: 80%;
}

.footerbox {display:none;}
.footerbox.mid {display:block;}

/*===============================================================
MEDIA QUERY - DESKTOP SMALL - TABLET LANDSCAPE
===============================================================*/

@media (min-width: 769px) and (max-width: 1024px) {

#lead { padding-top: 550px; }

#lead > div.backstretch[style] { height: 550px; } 

#global-form .input-append button.btn { width: 12%; }

#global-form a.btn { width: 15%; }

#content-slider-home figcaption, #gallery-grid figcaption a { width: 92.5%; font-size: 14px; }

#content-slider-home figcaption a, #gallery-grid figcaption a { width: 95%; }

#speaker-single figcaption { padding: 15px 0 20px 0; }

#itw #oncampus figure figcaption, #on-campus figure figcaption { width: 92%; }

#calendar .span3 { margin-left: 5px; width: 73%; }

#calendar h4 { margin: 0; padding-top: 0 }

#calendar-links span { display: none; }

#social-feed .section-label h4 { margin-bottom: 10px; }

#social-feed { height: 125px; }

#social-more { margin: 5px 0 0; }

#footer-cta .btn-group { margin-left: 0; width: 110px; }

#footer-cta .span2 { min-width: 140px; }

#footer-cta .span2 .btn-group { width: 110px; }

#footer-cta .span2:first-child { min-width: 110px; }

.cta, .cta:first-child { font-size: 12px; }

#footer-cta .btn-group .cta:first-child { margin: 0; width: 110px; }

#footer-cta .span2 .btn-group.apply,
#footer-cta .span2 .btn-group.info { min-width: 110px; }

#footer-cta .visit { margin: 0; width: 140px; }

#footer-cta .gift { margin-left: 5px; width: 150px; }

#footer-cta ul.social { float: right; width: 87.75%; }

#footer-cta ul.social { max-width:85%; width:85%; }

#footer-cta .span4 { float: right; margin-top: 0; }

#footer { margin: 40px 0 0 0; padding: 0; width: 100%; }

#footer #footer-links ul { margin-top: 15px; margin-bottom: 15px; }

.social li, .social li a  { width: 30px; height: 30px; }

.social li a { background-size: 100%; }

.social li a.icon-fb,
.social li a.icon-fb:hover			{ background-position: 0  0px; }
.social li a.icon-tw,
.social li a.icon-tw:hover			{ background-position: 0 -30px; }
.social li a.icon-yt,
.social li a.icon-yt:hover			{ background-position: 0 -60px; }
.social li a.icon-fl,
.social li a.icon-fl:hover			{ background-position: 0 -90px; }
.social li a.icon-li,
.social li a.icon-li:hover			{ background-position: 0 -120px; }
.social li a.icon-ig,
.social li a.icon-ig:hover			{ background-position: 0 -150px; }
.social li a.icon-pi,
.social li a.icon-pi:hover			{ background-position: 0 -180px; }
.social li a.icon-instagram,
.social li a.icon-instagram:hover	{ background-position: 0 -210px; }
.social li a.icon-news,
.social li a.icon-news:hover		{ background-position: 0 -240px; }
.social li a.icon-event,
.social li a.icon-event:hover		{ background-position: 0 -270px; }
.social li a.icon-rss,
.social li a.icon-rss:hover			{ background-position: 0 -300px; }

#footer-cta.container .social-cta-global { margin-top: 0; float: right; width: 35%; }

#footer-cta.container div.row div.span2 { margin-left: 10px; }

#footer-address .vcard { width: 50%; }

}

/*===============================================================
MEDIA QUERY - DESKTOP SMALL - TABLET PORTRAIT
===============================================================*/

@media (min-width: 481px) and (max-width: 768px) and (orientation: portrait) {

#global-form input { padding: 0; }

#title-box { display: none; }

.container-padding { padding: 20px 0 0 0; }

#lead { margin-top: -80px; }

#itw .rs-world { width: 99%; }

#tiertwo #newsfeatures { padding: 40px 0 !important; }

#tiertwo .section-label h4,
#tiertwo .section-label h4 a,
#itw .section-label h4,
#itw .section-label h4 a,
#calendar .section-label h4,
#calendar .section-label h4 a,
#oncampus .section-label h4,
#oncampus .section-label h4 a,
#speakers .section-label h4,
#speakers .section-label h4 a,
#il-window .section-label h4,
#il-window .section-label h4 a { font-size: 16px; }

h4 { font-size: 15px; }

h6 { font-size: 11px; }

span.tab-end { height: 18px; }

.newsbox { margin-left: 20px; width: 31%; }

.container-padding-home { padding: 0 0 40px; }

#content-slider-home .rsArrow.rsArrowLeft,

#content-slider-home .rsArrow.rsArrowRight { height: 120%; }

#content-slider-home figcaption { width: 90%; }

#content-slider-home figcaption a { width: 100%; font-size: 13px; }

#content-slider-home figcaption, #gallery-grid figcaption a { padding: 5px 10px; height: 50px; min-height: 50px; }

.icon-media, .icon-media.light30 { display: none; }

#speaker-single { margin-top: 30px; }

#speaker-single	figure a { float: left; }

#speaker-single	figure a img { width: 100%; }

#speaker-single p a.readmore { display: inline; }

#social-feed a.readmore {font-size:85%;}

#speaker-single figure { width: 98%; }

#speaker-single figcaption a {
	clear: both;
	display: inline;
	position: relative;
}

#oncampus { margin-top: 34px; width: 59%; }

#itw #oncampus figure figcaption,
#on-campus figure figcaption { width: 89.5%; min-height: 285px; }

/* #oncampus .on-campus-image { min-height: 264px; max-height: 264px; }

   #oncampus .on-campus-image img { min-width: 150%; } */

#calendar .span3 { margin: 5px 0 5px -50px; width: 100%; }

#calendar .section-label { margin: 0 0 20px 0; }

#calendar .home-event { padding: 0 0 15px 0; border-bottom: 0; }

#calendar .home-event, #calendar .home-event p { font-size: 13px; }

#calendar .home-event-box,
#calendar .home-event-day p,
#calendar .home-event-date p { width: 50%;  font-size: 12px; }

#calendar .home-event-day p,
#calendar .home-event-date p { width: 50%; border-radius: 0; }

#calendar .home-event-day p { width: 50%; border-radius: 4px 0 0 0; }

#calendar .home-event-date p { width: 50%; border-radius: 0 4px 0 0; }

#calendar-links { margin: 10px 0 0; padding: 10px 0 15px; }

#calendar-links span { display: none; }

#social-feed { float: right; width: 100%; height: 200px; min-height: 200px; max-height: 200px; overflow: hidden; }

#social-feed .section-label h4 { margin-bottom: 10px; }

#social-feed { min-height: 200px; min-height: 220px; }

#social-feed .social-post:nth-of-type(2),
#social-feed .social-post:nth-of-type(3) { display: none; }

#social-feed .social-post:first-of-type { display: block; }

#footer { margin: 0; margin-top: 40px; padding: 0; width: 100%; }

#footer-cta .btn-group { margin-left: 0; }

.cta, .cta:first-child { font-size: 13px; }

#footer-cta .span2:first-child { min-width: 85px; width: 85px; margin-left: 20px; }

#footer-cta .btn-group .cta:first-child { margin: 0; min-width: 70px; width: 70px; }

#footer-cta .apply span.apply,
#footer-cta .info span.info,
#footer-cta .visit span.visit,
#footer-cta .gift span.gift { display: none; }

#footer-cta .span2,
#footer-cta .span2 .btn-group,
#footer-cta .span2 .btn-group.apply,
#footer-cta .span2 .btn-group.info,
#footer-cta .visit,
#footer-cta .span2 .btn-group.visit,
#footer-cta .gift { min-width: 90px; width: 90px; }

#footer-cta .visit, #footer-cta .span2 .btn-group.visit,
#footer-cta .gift, #footer-cta .span2 .btn-group.gift { margin: 0; width: 95px; }

#footer-cta ul.social {
    max-width: 80%;
    width: 80%;
}

#footer-cta ul.social { right: 0; margin-top: 0; max-width: 120%; width: 120%; }

#footer-cta .span4 { float: right; }

.social li, .social li a  { width: 30px; height: 30px; }

.social li a { background-size: 100%; }

.social li a.icon-fb,
.social li a.icon-fb:hover			{ background-position: 0  0px; }
.social li a.icon-tw,
.social li a.icon-tw:hover			{ background-position: 0 -30px; }
.social li a.icon-yt,
.social li a.icon-yt:hover			{ background-position: 0 -60px; }
.social li a.icon-fl,
.social li a.icon-fl:hover			{ background-position: 0 -90px; }
.social li a.icon-li,
.social li a.icon-li:hover			{ background-position: 0 -120px; }
.social li a.icon-ig,
.social li a.icon-ig:hover			{ background-position: 0 -150px; }
.social li a.icon-pi,
.social li a.icon-pi:hover			{ background-position: 0 -180px; }
.social li a.icon-instagram,
.social li a.icon-instagram:hover	{ background-position: 0 -210px; }
.social li a.icon-news,
.social li a.icon-news:hover		{ background-position: 0 -240px; }
.social li a.icon-event,
.social li a.icon-event:hover		{ background-position: 0 -270px; }
.social li a.icon-rss,
.social li a.icon-rss:hover			{ background-position: 0 -300px; }

#footer-address .vcard { width: 75%; }

#footer #footer-links ul li { margin-top: 20px; }

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {
	
#footer .multilevel-linkul-0 { display:none; }

#speaker-single figure:nth-of-type(2) img { display:none; }
	
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width: 480px)
and (orientation : landscape) {

#speaker-single	figure a img { display: none; }
#speaker-single figure:nth-of-type(2) img { display:none; }

#lead-panel .lead-headline, #lead-panel h3 {
	float: left;
	padding: 0 20px;
	width: 85%;
}
#lead-panel .lead-headline a {
	font-size: 36px;
}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

.rsÎçÒ¹AV .rsArrowIcn {	background: url('/media/lucedu/patternlibrary/images/sprites/rs-loyola-arrow-gray.png') no-repeat; }

#header a.logo img { margin-top: 10px; max-width: 135%; }

#nav-box { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }

#subsite-nav.navbar .navbar a.btn { position: relative; top: -5px; border-radius: 0 0 4px 4px; }

#lead-panel .lead-headline, #lead-panel h3 { float: left; padding: 0 20px; width: 85%; }

#lead-panel { padding: 10px 0; }

#lead-panel .lead-headline a { font-size: 24px; line-height: 1.3; }

#lead-panel h3 { display: none; }

#tiertwo .section-label h4, #tiertwo .section-label h4 a, #itw .section-label h4, #itw .section-label h4 a, #calendar .section-label h4, #calendar .section-label h4 a, #oncampus .section-label h4, #oncampus .section-label h4 a, #speakers .section-label h4, #speakers .section-label h4 a, #il-window .section-label h4, #il-window .section-label h4 a { font-size: 18px; }

#tier-two { padding: 20px 0 0 20px; }

#tiertwo.fullbleed { margin: 0 -20px; }

#tiertwo #newsfeatures { padding: 30px 0 20px !important; }

.container-padding-home, .container-padding { margin: 0; padding: 0; }

#content-slider-home .rsOverflow { height: 220px; }

.feature-slider.rsÎçÒ¹AV .rsBullets { display: none; }

#content-slider-home .rsArrow.rsArrowLeft, #content-slider-home .rsArrow.rsArrowRight { height: 80%; }

#content-slider-home .rsArrow.rsArrowLeft { left: 0; }

#content-slider-home .rsArrow.rsArrowRight { right: 0; }

.rsÎçÒ¹AV .rsArrowIcn { background-color: rgba(0, 0, 0, 0); }

#content-slider-home { padding-bottom: 0; }

#content-slider-home figure { margin-left: -12px; width: 105%; height: 205px; }

.icon-media, .icon-media.light30 { display: none; }

#content-slider-home .newsbox figure figcaption { position: absolute; left: 4px; bottom: 4px; }

#content-slider-home figcaption, #gallery-grid figcaption a {  width: 90%; min-height: 40px; height: 40px; }

#content-slider-home figcaption a { width: 100%; }

#content-slider-caption-home figure { background-color: rgba(0, 0, 0, 1); }

#speaker-single figure:nth-of-type(2) img { display:none; }

#oncampus {
float: left;
padding: 4px;
width: 100%;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}

#oncampus figure {
width: 100%;
height: auto;
min-height: auto;
}

#itw { margin-top: 30px; }

#itw #oncampus figure figcaption, #on-campus figure figcaption { width: 88.5%; }

#tiertwo .section-label h4 span a:nth-child(2) { margin-left: 0px; }

#calendar, #calendar .span3, #social-feed, #social, #social-more { width: 100%; }

#calendar .section-label { padding: 20px 0; }

#calendar .home-event .home-event-headline { padding: 15px 0 0; border-bottom: 0; }

#calendar .home-event, #calendar .home-event p { font-size: 13px; }

#calendar .home-event-box,
#calendar .home-event-day p,
#calendar .home-event-date p { width: 100%;  font-size: 12px; }

#calendar .home-event-day p,
#calendar .home-event-date p { width: 20%; border-radius: 0; }

#calendar .home-event-day p { width: 20%; border-radius: 4px 0 0 0; }

#calendar .home-event-date p { width: 20%; border-radius: 0 4px 0 0; }

#calendar-links span { display: none; }

#calendar-links a {
    margin: 0 0 0 5px;
    font-family: 'Vitesse 7r','Vitesse A','Vitesse B', 'museo-slab', 'Arial';
    font-size: 75%;
	font-weight: bold;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
}


/* FOOTER */

footer {
	margin: 0 -20px;
    margin-top: 40px;
    padding: 20px;
}

#footer-cta .btn-group { margin-left: 0; }

.cta, .cta:first-child { font-size: 13px; }

#footer-cta .span2:first-child { min-width: 85px; width: 85px; }

#footer-cta .btn-group .cta:first-child { margin: 0; min-width: 70px; width: 70px; }

#footer-cta .apply span.apply,
#footer-cta .info span.info,
#footer-cta .visit span.visit,
#footer-cta .gift span.gift { display: none; }

#footer-cta .span2,
#footer-cta .span2 .btn-group,
#footer-cta .span2 .btn-group.apply,
#footer-cta .span2 .btn-group.info,
#footer-cta .visit,
#footer-cta .span2 .btn-group.visit,
#footer-cta .gift { min-width: 95px; width: 95px; display: inline-block; margin-left: 10px; }

#footer-cta .visit, #footer-cta .span2 .btn-group.visit,
#footer-cta .gift, #footer-cta .span2 .btn-group.gift { width: 95px; }

#footer-cta .span2 .btn-group.apply { margin-left: 0; }

#footer-cta ul.social { left: 0; margin-top: 0; width: 100%; }

#footer-cta .span4 { float: left; margin-top: 0; width: 100%; }

.social li, .social li a  { width: 30px; height: 30px; }

.social li a { float: left; background-size: 100%; }

.social li a.icon-fb,
.social li a.icon-fb:hover			{ background-position: 0  0px; }
.social li a.icon-tw,
.social li a.icon-tw:hover			{ background-position: 0 -30px; }
.social li a.icon-yt,
.social li a.icon-yt:hover			{ background-position: 0 -60px; }
.social li a.icon-fl,
.social li a.icon-fl:hover			{ background-position: 0 -90px; }
.social li a.icon-li,
.social li a.icon-li:hover			{ background-position: 0 -120px; }
.social li a.icon-ig,
.social li a.icon-ig:hover			{ background-position: 0 -150px; }
.social li a.icon-pi,
.social li a.icon-pi:hover			{ background-position: 0 -180px; }
.social li a.icon-instagram,
.social li a.icon-instagram:hover	{ background-position: 0 -210px; }
.social li a.icon-news,
.social li a.icon-news:hover		{ background-position: 0 -240px; }
.social li a.icon-event,
.social li a.icon-event:hover		{ background-position: 0 -270px; }
.social li a.icon-rss,
.social li a.icon-rss:hover			{ background-position: 0 -300px; }

#footer-address .vcard { width: 75%; }

footer #footer-links ul li { margin-top: 20px; }

#footer .multilevel-linkul-0{ display:none; }

}


/* iPhone 4 ----------- */

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {

#content-slider-home .rsArrowIcn { opacity: 0.7; background: url('/media/lucedu/patternlibrary/images/sprites/rs-loyola-arrow-gray.png') no-repeat; }

#speaker-single figure:nth-of-type(2) img { display:none; }

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

.rsÎçÒ¹AV .rsArrowIcn {	background: url('/media/lucedu/patternlibrary/images/sprites/rs-loyola-arrow-gray.png') no-repeat; }

#header a.logo img { margin-top: 10px; max-width: 135%; }

#nav-box { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }

#subsite-nav.navbar .navbar a.btn { position: relative; top: -5px; border-radius: 0 0 4px 4px; }

#lead-panel .lead-headline, #lead-panel h3 { float: left; padding: 0 20px; width: 85%; }

#lead-panel { padding: 10px 0; }

#lead-panel .lead-headline a { font-size: 24px; line-height: 1.3; }

#tiertwo .section-label h4, #tiertwo .section-label h4 a, #itw .section-label h4, #itw .section-label h4 a, #calendar .section-label h4, #calendar .section-label h4 a, #oncampus .section-label h4, #oncampus .section-label h4 a, #speakers .section-label h4, #speakers .section-label h4 a, #il-window .section-label h4, #il-window .section-label h4 a { font-size: 18px; }

#tier-two { padding: 20px 0 0 20px; }

#tiertwo.fullbleed { margin: 0 -20px; }

#tiertwo #newsfeatures { padding: 30px 0 20px !important; }

.container-padding-home, .container-padding { margin: 0; padding: 0; width: 100%; }

#content-slider-home .rsOverflow { height: 220px; }

.feature-slider.rsÎçÒ¹AV .rsBullets { display: none; }

#content-slider-home .rsArrow.rsArrowLeft, #content-slider-home .rsArrow.rsArrowRight { height: 80%; }

#content-slider-home .rsArrow.rsArrowLeft { left: 0; }

#content-slider-home .rsArrow.rsArrowRight { right: 0; }

.rsÎçÒ¹AV .rsArrowIcn { background-color: rgba(0, 0, 0, 0); }

#content-slider-home { padding-bottom: 0; }

#content-slider-home figure { margin-left: -12px; width: 105%; height: 205px; }

.icon-media, .icon-media.light30 { display: none; }

#content-slider-home .newsbox figure figcaption { position: absolute; left: 4px; bottom: 4px; }

#content-slider-home figcaption, #gallery-grid figcaption a {  width: 90%; min-height: 40px; height: 40px; }

#content-slider-home figcaption a { width: 100%; }

#content-slider-caption-home figure { background-color: rgba(0, 0, 0, 1); }

#speaker-single figure:nth-of-type(2) img { display:none; }

#oncampus {
float: left;
padding: 4px;
width: 100%;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}
#oncampus figure {
width: 100%;
height: auto;
min-height: auto;
box-shadow: none;
}

#itw { margin-top: 30px; }

#itw #oncampus figure { width: 100%; }

#itw #oncampus figure figcaption, #on-campus figure figcaption { width: 89%; }

#content-slider-caption-home.royalSlider div.rsGCaption figure.rsCaption span { display:none; }

#tiertwo .section-label h4 span a:nth-child(2) { margin-left: 0px; }

#calendar, #calendar .span3, #social-feed, #social, #social-more { width: 100%; }

#calendar .section-label { padding: 20px 0; }

#calendar .home-event .home-event-headline { padding: 15px 0 0; border-bottom: 0; }

#calendar .home-event, #calendar .home-event p { font-size: 13px; }

#calendar .home-event-box,
#calendar .home-event-day p,
#calendar .home-event-date p { width: 100%;  font-size: 12px; }

#calendar .home-event-day p,
#calendar .home-event-date p { width: 20%; border-radius: 0; }

#calendar .home-event-day p { width: 20%; border-radius: 4px 0 0 0; }

#calendar .home-event-date p { width: 20%; border-radius: 0 4px 0 0; }

#calendar-links span { display: none; }

#calendar-links a {
    margin: 0 0 0 5px;
    font-family: 'Vitesse 7r','Vitesse A','Vitesse B', 'museo-slab', 'Arial';
    font-size: 75%;
	font-weight: bold;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
}

#social-more { float: left; margin: -5px 0 20px; width: 100%; }


/* FOOTER */

footer {
	margin: 0 -20px;
    margin-top: 40px;
    padding: 20px;
}

#footer-cta .btn-group { margin-left: 0; }

.cta, .cta:first-child { font-size: 13px; }

#footer-cta .span2:first-child { min-width: 85px; width: 85px; margin-left: 0; }

#footer-cta .btn-group .cta:first-child { margin: 0; min-width: 70px; width: 70px; }

#footer-cta .apply span.apply,
#footer-cta .info span.info,
#footer-cta .visit span.visit,
#footer-cta .gift span.gift { display: none; }

#footer-cta .span2,
#footer-cta .span2 .btn-group,
#footer-cta .span2 .btn-group.apply,
#footer-cta .span2 .btn-group.info,
#footer-cta .visit,
#footer-cta .span2 .btn-group.visit,
#footer-cta .gift { min-width: 95px; width: 95px; display: inline-block; margin-left: 10px; }

#footer-cta .visit, #footer-cta .span2 .btn-group.visit,
#footer-cta .gift, #footer-cta .span2 .btn-group.gift { width: 95px; }

#footer-cta .span2 .btn-group.apply { margin-left: 0; }

#footer-cta ul.social { float: left; left: 0; margin-left: 0; margin-top: 0; width: 100%; }

#footer-cta .span4 { margin-top: 0; }

.social li, .social li a  { width: 30px; height: 30px; }

.social li a { float: left; background-size: 100%; }

.social li a.icon-fb,
.social li a.icon-fb:hover			{ background-position: 0  0px; }
.social li a.icon-tw,
.social li a.icon-tw:hover			{ background-position: 0 -30px; }
.social li a.icon-yt,
.social li a.icon-yt:hover			{ background-position: 0 -60px; }
.social li a.icon-fl,
.social li a.icon-fl:hover			{ background-position: 0 -90px; }
.social li a.icon-li,
.social li a.icon-li:hover			{ background-position: 0 -120px; }
.social li a.icon-ig,
.social li a.icon-ig:hover			{ background-position: 0 -150px; }
.social li a.icon-pi,
.social li a.icon-pi:hover			{ background-position: 0 -180px; }
.social li a.icon-instagram,
.social li a.icon-instagram:hover	{ background-position: 0 -210px; }
.social li a.icon-news,
.social li a.icon-news:hover		{ background-position: 0 -240px; }
.social li a.icon-event,
.social li a.icon-event:hover		{ background-position: 0 -270px; }
.social li a.icon-rss,
.social li a.icon-rss:hover			{ background-position: 0 -300px; }

#footer-address .vcard { width: 75%; }

footer #footer-links ul li { margin-top: 20px; }

#footer .multilevel-linkul-0 { display:none; }

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : portrait) {

#lead { top: -10px; margin-top: -70px !important; padding-top: 300px; }

#content-slider-caption-home.royalSlider[style] { height:150px !important; }

#speaker-single figure:nth-of-type(2) img { display:none; }

#footer-cta .span2:first-child, #footer-cta .span2:nth-child(2) { min-width: 100%; width: 100%; margin-left: 0; }

#footer-cta .btn-group .cta:first-child { margin: 0; min-width: 90.5%; width: 90.5%; }

#footer-cta .span2,
#footer-cta .span2 .btn-group,
#footer-cta .span2 .btn-group.apply,
#footer-cta .span2 .btn-group.info,
#footer-cta .visit,
#footer-cta .span2 .btn-group.visit,
#footer-cta .gift { min-width: 100%; width: 100%; margin-top: 5px; margin-left: 0px; }

#footer-cta ul.social { float: left; width: 100%; max-width: 100%; margin-top: 20px; }

.social li, .social li a  { width: 30px; height: 30px; }

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {

#lead { top: -10px; margin-top: -70px !important; padding-top: 300px; }

#speaker-single	figure a img { display: none; }

#speaker-single figure:nth-of-type(2) img { display:none; }

/* FOOTER */

#footer-cta .btn-group { margin-left: 0; }

.cta, .cta:first-child { font-size: 13px; }

#footer-cta .span2:first-child { min-width: 85px; width: 85px; margin-left: 0; }

#footer-cta .btn-group .cta:first-child { margin: 0; min-width: 70px; width: 70px; }

#footer-cta .apply span.apply,
#footer-cta .info span.info,
#footer-cta .visit span.visit,
#footer-cta .gift span.gift { display: none; }

#footer-cta .span2,
#footer-cta .span2 .btn-group,
#footer-cta .span2 .btn-group.apply,
#footer-cta .span2 .btn-group.info,
#footer-cta .visit,
#footer-cta .span2 .btn-group.visit,
#footer-cta .gift { min-width: 90px; width: 90px; display: inline-block; margin-left: 10px; }

#footer-cta .visit, #footer-cta .span2 .btn-group.visit,
#footer-cta .gift, #footer-cta .span2 .btn-group.gift { width: 95px; }

#footer-cta .span2 .btn-group.apply { margin-left: 0; }

#footer-cta ul.social { float: left; width: 100%; margin-top: 20px; }

#footer-cta .span4 { float: left; margin-top: 0; }

.social li, .social li a  { width: 30px; height: 30px; }

.social li a { float: left; background-size: 100%; }

.social li a.icon-fb,
.social li a.icon-fb:hover			{ background-position: 0  0px; }
.social li a.icon-tw,
.social li a.icon-tw:hover			{ background-position: 0 -30px; }
.social li a.icon-yt,
.social li a.icon-yt:hover			{ background-position: 0 -60px; }
.social li a.icon-fl,
.social li a.icon-fl:hover			{ background-position: 0 -90px; }
.social li a.icon-li,
.social li a.icon-li:hover			{ background-position: 0 -120px; }
.social li a.icon-ig,
.social li a.icon-ig:hover			{ background-position: 0 -150px; }
.social li a.icon-pi,
.social li a.icon-pi:hover			{ background-position: 0 -180px; }
.social li a.icon-instagram,
.social li a.icon-instagram:hover	{ background-position: 0 -210px; }
.social li a.icon-news,
.social li a.icon-news:hover		{ background-position: 0 -240px; }
.social li a.icon-event,
.social li a.icon-event:hover		{ background-position: 0 -270px; }
.social li a.icon-rss,
.social li a.icon-rss:hover			{ background-position: 0 -300px; }

#footer-address .vcard { width: 75%; }

footer #footer-links ul li { margin-top: 20px; }

}

/* IPHONE PORTRAIT -----------------------*/

@media screen and (device-aspect-ratio: 2/3)
and (orientation : portrait) {

}

/* IPHONE LANDSCAPE ---------------------*/

@media screen and (device-aspect-ratio: 2/3)
and (orientation : landscape) {

#content-slider-home figure { height: 250px }

#content-slider-home figcaption, #gallery-grid figcaption a { width: 93%; min-height: 50px; height: 50px;  }

#content-slider-home { padding-bottom: 0; }

#tiertwo #newsfeatures { padding: 20px 0 0 !important; }

#oncampus { width: 100%; }

}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 415px)
and (orientation : portrait) {

#subsite-header-affix-wrapper { margin-bottom: 0 !important; }

#lead { top: 0; margin-top: -40px !important; }

#lead-panel-mobile { max-height: 90px; !important; }

.lead-headline-mobile h1 {
	font-size: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
}

@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 375px)
and (orientation : portrait) {

#lead { top: 0; margin-top: -75px !important; }

}

@media only screen 
and (min-device-width : 280px) 
and (max-device-width : 320px)
and (orientation : portrait) {

#lead { top: 0; }

#lead { top: 0; margin-top: -137px !important; }

}
