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

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

.main { width: 100%; }

html.wf-minionpro-n4-active body.subsite div.main div#lead.fullbleed {min-height:350px;margin-top:-80px;}

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

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

#lead { padding-top: 200px !important; margin-top: -72px; }

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

.newsbox { position: relative; width: 31.4%; }

.newsbox figure { min-height: 205px; }

#newsfeatures.container div.row div#content-slider-home.royalSlider div.rsOverflow div.rsContainer div.rsSlide div.row span.span3 figure { width:100%; }

#tiertwo h6, .module h6, #gallery-grid.media-panel h6 { left: 10px; }

#content-slider-home figure figcaption, #gallery-grid figcaption a { top: 148px; margin-left: 10px; max-width: 92.5%; font-size: 15px; }

#content-slider-home.royalSlider figure figcaption a { width: 100%; font-size: 15px; }

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

#speaker-single .section-label:nth-of-type(2) h4,
#speaker-single figure:nth-of-type(2) img
{ display:none; }

#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; }

#oncampus { width: 61%; max-width: 61% }

#oncampus .on-campus-image img { width: 100%; }

#itw #oncampus figure figcaption, #on-campus figure figcaption { float:left; width: 91.617%; max-width: 91.617%; }

html.wf-minionpro-n4-active body.subsite div.main div#tiertwo.fullbleed div.container div.row div#itw.span8 div#oncampus.span5 { box-shadow: none; padding: 0; }

#calendar.span4 .span4 .span1,
#calendar .home-event-box,
#calendar .home-event-day p,
#calendar .home-event-date p { float: left; width: 60px; min-width: 60px; }

#calendar .span3, #calendar .home-event-headline, #calendar .event-headline { float: left; margin-left: 20px; width: 70%; max-width: 70%; }

#itw #oncampus figure figcaption, #on-campus figure figcaption {
    background: none repeat scroll 0 0 #CCCCCC;    
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

html.wf-minionpro-n4-active body.subsite div.main div#lead.fullbleed div.backstretch .backstretch img[style] { left: -200px !important; top: 10px !important; min-width: 1800px !important; width: 1800px !important; height: 735px !important; }

}
    
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { #social-feed { max-height: 300px; overflow: hidden; }

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

#social-more { float: left; margin-top: -10px; height:10px; max-height:10px; }

#speaker-single figcaption a {
	clear: both;
	display: inline;
	position: relative;
	margin: 10px 0 0 0;
	line-height: 1.4;
}

/* FOOTER */

#footer-cta { min-width: 96% !important; width: 96% !important; margin: 40px 0 0 0; padding: 20px 2%; }

.fullbleed #footer-cta .span2 { display: inline !important; float: left; margin-left: 20px; min-width: 90px; width: 90px; max-width: 90px !important; }

.fullbleed #footer-cta { font-size: 16px; }

.fullbleed #footer-cta .span2,
.fullbleed #footer-cta .span2 .btn-group,
.fullbleed #footer-cta .span2 .btn-group.apply,
.fullbleed #footer-cta .span2 .btn-group.info,
.fullbleed #footer-cta .visit,
.fullbleed#footer-cta .span2 .btn-group.visit,
.fullbleed#footer-cta .gift {
	margin-left: 20px; min-width: 80px; width: 80px; max-width: 80px !important;
}

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

#footer-cta ul.social { left: 0; width: 135%; }

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

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

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

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

}

/*===============================================================
MEDIA QUERY - ALL MOBILE
===============================================================*/

@media only screen 
and (max-device-width : 768px) 
and (-webkit-min-device-pixel-ratio: 2) {

footer { padding: 50px 0 40px 0; }

footer #footer-links ul#main-nav.topmenugroup li { padding-left: 0; padding-right: 0; width: 100%; border-bottom: solid 1px #525252; margin: 0; }

footer #footer-links ul li a { margin: 0; }

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

footer #footer-links ul li a.nav2-toggle { float: right; position: relative; bottom: 8px; right: 5px; max-height: 20px; font-size: 24px; }

footer #footer-links .multilevel-linkul-0 { margin: 0; }

footer #footer-links ul#main-nav.topmenugroup li ul li { width: 100%; border-top: solid 1px #888; border-bottom: 0; }

footer #footer-links ul#main-nav.topmenugroup li ul li a { margin-bottom: 15px; margin-top: 15px; text-indent: 15px; }

footer #footer-links ul#main-nav.topmenugroup li ul li a: first-child {}

}



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

@media only screen 
and (max-device-width : 768px) 
and (min-device-width : 481px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {

#footer { margin: 0; margin-top: 0 !important; width: 100%; }

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

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

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

/*
#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 { min-width: 99% !important; max-width: 99% !important; margin-left: 10px !important; }

#footer-cta .visit,
#footer-cta .span2 .btn-group.visit,
#footer-cta .gift { min-width: 93% !important; max-width: 93% !important; margin-left: 10px !important; }

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

#footer-cta.container .social-cta-global { float: left !important; width: 96%; }

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

.social li, .social li a { float: left !important; width: 30px; height: 30px; }

#footer-cta ul.social, .social li:first-child, .social li a:first-child { margin-left: 0 !important; }

.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 { margin-top: 40px; }

footer #footer-links ul li { width: 97%; }

footer #footer-links ul#main-nav.topmenugroup li { padding-left: 0; }

}