@charset "UTF-8";
/* CSS Document */
/* NAME: module.css */
/* LOCATION: http://luc.edu/media/home/stylesheets/ */

/* HEADER WRAPPER - MARGIN-BOTTOM ======= */

#subsite-header-affix-wrapper { margin-bottom: 40px; }


/* INLINE-IMAGE WITH CAPTION ======= */

#page-content .inlineImage {
	display: block !important;
	position: relative;
	margin: 0;
}
/*#page-content .inlineImage img {
	width: 100%;
	height: auto;
}
#page-content p img[style] {
	width: 100% !important;
	height: auto !important;
}*/
#page-content.span6 h2 {
	margin-bottom: 10px;
}

/* BASE ======= */

.module h1 { font-size: 28px; }
.module h2 { font-size: 24px; }
.module h3 { font-size: 20px; }
.module h4 { font-size: 20px; }
h4 		   { font-size: 20px; }
.module h5 { font-size: 12px; }

.module h1.pagelayout, h1.pagelayout { margin-top: 0; padding-top: 0; }
.module h3.no-tab  { margin-top: 0; }
.module h4.media-heading { margin: 0; font-size: 20px; text-transform: none; font-weight: bold; }
.module h4.media-heading a { margin: 0; }
.module .media:first-child h4 { font-size: 20px; }

.module h1 a:hover { color: #680013; }
.module h2 a:hover { color: #680013; }
.module h3 a:hover { color: #680013; }
.module h4 a:hover { color: #680013; }
.module h5 a:hover { color: #680013; }
.module h4.media-heading:hover { color: #680013; }
.module h4.media-heading a:hover { color: #680013; }
.module .media:first-child h4 a:hover { color: #680013; }
ul.media-list li.media h4.media-heading a:hover { color: #680013; }


/* MODULE TOP HEADLINE - TYPOGRAPHY - IMAGE ======= */

.module.page-top .headline-large,
.module.page-top .headline-large a {
	font-size: 24px;
	line-height: 1.15;
	color: #EEEEEE;
}
#page-top.text-only h1.headline-large {
	font-size: 24px;
	line-height: 1.35;
	padding: 20px 30px 5px;
}
#page-top.text-only h4 {
	padding: 0 30px 20px;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	font-weight: 100;
	line-height: 1.7;
}
#page-top.text-only h4 a {
	font-style: normal;
	top: 0;
}
.module p {
	float: left;
	margin-top: 0 !important;
	padding: 0;
	width: 100%;
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #444444;
}
.module.dark p {
	color:#272727;
}
#archive.module.studytrips { border: 4px solid #272727 !important; }
#page-content.span6 p {
	margin-bottom: 15px;
	padding: 0;
	width: 100%;
	font-family: 'Georgia', serif;
	font-size: 16px;
	line-height: 1.8;
}
h1, h2, h3, h4, h5, h6,
.module h4, .module ul, .module.page-top h3,
.module.events h4, .events .section-label h4, .module.events .btn,
#calendar-links, #calendar-links h5 {
	margin: 7px 0;
}
.module_image, .video-container {
	margin: 7px 0 14px
}
.module.page-top .headline-large, .module.page-top .headline-large a {
	margin: -5px 0 0 0;
}
#page-content img:before, #page-content p img:before {
	content: "";
	display: table;
	margin-top: 56.25%; /* 16:9 aspect ratio */
	overflow: hidden;
}
.module-image {
	display: inline-block;
	position: relative;
	margin-top: 10px;
	width: 40%;
	overflow: hidden;
}
.module-image:after {
	content: '';
	display: block;
	padding-top: 56.25%; /* 16:9 aspect ratio */
}
.module-image img {
	width: 100%;
	position: absolute;
	top: 0; bottom: 0; right: 0; left: 0;
	background: blue;
}
.module a.readmore, #socialmedia.module div.tab-content  a.readmore, .faq-info a.readmore, #page-content span.readmore-archive {
	float: left;
	position:relative;
	top: -3px;
    font-family: 'Vitesse SSm 7r','Vitesse SSm A','Vitesse SSm B','Museo-Slab','sans-serif';
	font-size: 85%;
    font-style: bold;
    font-weight: 700;
	color: #680013;
	text-transform: uppercase;
	text-decoration:none;
}
p.inset-image-override {
	display: block;
	float: left;
	margin: 0 20px 10px 0;
	max-width: 150px;
}
#readmore-pano {
	color: #EEB111; top: 0;
}

p.announcement-content a.readmore { top: 0; left: 10px; color: #EEB111; }

#page-content span.readmore-archive {
    clear: both;
    position: relative;
    top: -80px;
    padding: 0 30px;
    width: 89.6%;
}


/* MODULE ======= */

.module, .module.events {
	position:relative;
	margin:0 0 25px 0;
	padding:25px;
	height:auto;
	border:4px solid;
	overflow:hidden;
	background-color:#FFFFFF;
}
#page-top.module {
	padding: 0;
}
.module.gray-dark {
	border-color:#272727;
	color:#272727;
}
.module.maroon {
	border-color:#680013;
	color:#272727;
}
.module.gray {
	border-color:#525252;
	color:#272727;
}
.module.white {
	border-color:#FFFFFF;
	color:#272727;
}
.module.clear {
	padding:0;
	border:0 none;
	color:#272727;
	background-color:transparent;
}
.module.dark {
	border-color:#272727;
	color:#2727272;
}
#archive.module {
	padding: 0;
    border: 0;
}
.module .btn {
	float:left;
	margin: 0;
}
.module .btn-group .btn {
	float:left;
}
.module_image img {
	margin: 0;
	padding: 0;
}
/* == JMD to fix the buttons butting up against the nav when in the left hand side. 5/14/14 == */
 #page-nav {margin-bottom:20px !important;}

/* == INLINE-IMAGE CAPTION == */

#page-content .caption-box {
	float: left;
	margin: -7px 0 25px;
	padding: 15px;
	width: 94.11764%;
	background-color: #EEE;
}
#page-content .caption-box p {
	margin: 0;
	font-family: "myriad-pro", sans-serif;
	font-size: 14px;
	line-height: 1.45;
	color: #272727;
	opacity: 0.7;
}


/* TAB ======= */

.module h6 {
    display: block;
    padding: 6px 10px 4px 8px;
    position: absolute;
    left: -5px;
    top: -6px;
    font-family: 'Vitesse SSm 7r','Vitesse SSm A','Vitesse SSm B', 'Forza SSm 5r', 'Forza SSm A', 'Forza SSm B', 'museo-sans', 'Arial';
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    color: #EEEEEE;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background-color: #272727;
}
.module h6 a {
	text-decoration:none;
	color: #EEEEEE;
}

.module.maroon h6, .module.maroon h6 a {
	background-color:#680013;
	color:#FFFFFF;
}

.module.gray h6, .module.gray h6 a, .module.events h6.calendar, .module.events h6 a.calendar {
	background-color:#272727;
	color:#FFFFFF;
}
.module.gray-light h6, .module.gray-light h6 a {
	background-color:#ccc;
	color:#272727;
}
.module.white h6, .module.white h6 a, .module.events h6, .module.events h6 a {
	background-color:#fff;
	color:#272727;
}
.module span.tab-end {
	background: url('/media/home/images/tab-end-dark.png') repeat scroll 0 0 transparent;
	background-color: none;
	height: 20px;
	position: absolute;
	top: 4px;
	right: -20px;
	width: 23px;
}
.module.white span.tab-end {
	background: url('/media/home/images/tab-end.png') repeat scroll 0 0 transparent;
	background-color:none;
	height: 19px;
	position: absolute;
	top: 4px;
	right: -19px;
	width: 24px;
}


/* ANNOUNCEMENT ======= */

.announcement {
    margin: 20px 0 50px 30px;
    padding: 20px 25px;
    width: 93%;
    height: auto;
    color: #EEEEEE;
    background-color: rgba(104,0,19,1);
    border: 0 none;
    border-radius: 4px;
}
.announcement h2 {
	font-size: 18px;
	line-height: 1.35;
    letter-spacing: 1px;
    text-transform: uppercase;
/*  display: none; */
}
.announcement p {
	margin: 5px 0 0 0;
	font-size: 16px;
	line-height: 1.35;
    color: #CCCCCC;
}
.announcement p a {
	margin: -5px 0 5px;
	font-size: 18px;
    color: #e69d11;
}


/* ALERT ======= */

#alertbox { display: none;margin-top:-40px; }

.alertdetail p { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 24px; }

.alertdetail p.jumbo { font-size: 40px; }

.alertdetail p a { color: #D8BD50; }

.alertdetail h1 { font-size: 50px; text-align: left; }

#morestories img {display:none}


/* PANORAMIC ======= */

.module.page-top {
}
.module.page-top a {
	text-decoration: none;
}
.module h2 {
	padding:0;
	margin: 0;
}
.module.page-top {
	min-width: 99%;
	max-width: 99%;
	display: inline-block;
	position: relative;
}
.module.page-top:before {
	content: "";
	display: table;
	margin-top: 40.86%; /* 16:7 aspect ratio */
}
.module.page-top #element {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.module.page-top.nine-col {
	min-width: 99%;
	max-width: 99%;
	display: inline-block;
	position: relative;
}
.module.page-top.nine-col:before {
	content: "";
	display: table;
	margin-top: 40.86%; /* 16:7 aspect ratio */
}
.module.page-top.nine-col #element {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}


/* PANORAMIC HEADLINE ======= */

.module.page-top article {
	position:absolute;
	bottom:0;
	left:0;
	right: 0;
	margin:0;
	padding: 15px 20px 10px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
.module.dark.page-top article {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	color:#EEEEEE;
}
.module.dark.page-top h1 a {
	color:#EEEEEE;
}
.module.page-top h1 a {
	color:#272727;
}

.module.page-top article.expanded h4 {
    -webkit-animation: growItModule 1s;
    animation: growItModule 1s;
    height:80px;
    white-space: normal;
}
.module.page-top article.shrunk h4 {
    -webkit-animation: shrinkItModule 1s;
    animation: shrinkItModule 1s;
}
@-webkit-keyframes growItModule {
    from {height: 23px;}
    to {height: 80px; }
}
@keyframes growItModule {
    from {height: 23px;}
    to {height: 80px; }
}
@-webkit-keyframes shrinkItModule {
    from {height: 80px;}
    to {height: 23px; }
}
@keyframes shrinkItModule {
    from {height: 80px;}
    to {height: 23px; }
}

.module.page-top h4 {
    display:block;
    float: left;
	height: 23px;
    width: 90%;
    color: #EEEEEE;
	line-height: 1.45;
	letter-spacing: .5px;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.module.page-top a.module-read-more {
    display: block;
    float: right;
    margin-top: 7px;
    font-family: 'Vitesse 7r','Vitesse A','Vitesse B';
	font-size: 75%;
    font-style: bold;
    font-weight: 700;
	color: #EEB111;
	text-transform: uppercase;
}
.module.page-top h4 a {
	position: relative;
	left: 0;
    font-family: 'Vitesse 7r','Vitesse A','Vitesse B';
	font-size: 75%;
    font-style: bold;
    font-weight: 700;
	color: #EEB111;
	margin: 0 0 0 5px;
	text-transform: uppercase;
/*	overflow: visible;  */
/*  white-space: wrap;  */
}
#page-top.module article a.text-expander {
    display: block;
    float: left;
    position: relative;
    top: -15px;
    right: -8%;
    height: 12px;
    width: 16px;
    background: url('/media/home/images/caret-up.png') transparent no-repeat;
	background-size: 95% 95%;
    opacity: .7;
}
#page-top.module article.expanded a.text-expander {
    display: block;
    float: left;
    height: 12px;
    width: 16px;
    background: url('/media/home/images/caret-down.png') transparent no-repeat;
	background-size: 95% 95%;
    opacity: .7;
}
.module.page-top a.text-expander:hover, .module.page-top .expanded a.text-expander:hover {
	opacity: .85;
		-o-transition: .4s;
		-ms-transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		transition: .4s;
}

/* NEWS - MEDIA LIST ======= */

/* News - Lead Image ======= */

.inlineImage {
	margin-top: 10px;
	width: 100%;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.inlineImage:after {
	content: '';
	display: block;
	padding-top: 54%; /* 16:9 aspect ratio */
	margin-bottom: 20px;
}
.inlineImage img {
	width: 100%;
/*	height: 500px; */
	position: absolute;
	top: 0; left: 0;
}

/* News Item ======= */

ul.media-list {
	margin: 0;
	float: left;
	padding:0;
	height: auto;
    padding: 0;
    width: 100%;
	list-style: none outside none !important;
}
ul.media-list li {
	float: left;
	padding: 25px 0;
	margin: 0;
	margin-left: 0 !important;
	margin-bottom: 0;
	width: 100%;
	border-top: solid 1px #CCC;
	list-style-image:none !important;
}
.module.gray-dark ul.media-list li:first-child {
	padding: 0 0 20px 0;
	border-top: 0;
}
.module.gray-dark ul.media-list li:first-child .media-body {
	float: left;
	margin-top:	15px; /* resets media-body margin */
}

/* News Item Image ======= */

ul.media-list li a {
	font-family: 'myriad-pro', arial, sans-serif;
	font-weight: bold;
	color: #A30042;
}

ul.media-list li a.pull-left {
	display: inline;
	position: relative;
	margin-top: 10px;
	width: 40%;
	overflow: hidden;
}

ul.media-list li h4.media-heading a { width: 100%; }

ul.media-list li h4.media-heading.wimage a.pull-left { width: 55%; }

ul.media-list li a.pull-left:after {
	content: '';
	display: block;
	padding-top: 56.25%; /* 16:9 aspect ratio */
}
ul.media-list li a.pull-left img {
	width: 100%;
	position: absolute;
	top: 0; bottom: 0; right: 0; left: 0;
}
ul.media-list li a.pull-left {
	margin: 5px 20px 5px 0;
	background-color: #EEE;
}
ul.media-list li.media h4.media-heading a {
	color: #272727;
}

/* News Item - Children ======= */


.module.gray-dark ul.media-list li:first-child a {
	display: inline-block;
	position: relative;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.module.gray-dark ul.media-list li:first-child a:after {
	content: '';
	display: block;
	/* padding-top: 56.25%; 16:9 aspect ratio */
}
.module.gray-dark ul.media-list li:first-child a img {
	float: left;
	width: 100%;
	position: absolute;
	top: 0; bottom: 0; right: 0; left: 0;
}
.module.gray-dark ul.media-list li:first-child a h4.media-heading a {
	padding: 0;
}
.module.gray-dark ul.media-list li:first-child h4.media-heading.wimage a  {
	width: 100%;
}
.module.gray-dark ul.media-list li:first-child a.pull-left {
	margin: 0;
}
ul.media-list li:last-child a.link {
	margin-bottom: 5px;
}
ul.media-list li a.readmore::after {
	display: inline;
	padding: 0;
}
ul.media-list li a.readmore,
.module.feature-rsslistfeed-3col a.readmore {
	float: left;
	position:relative;
	top: 3px;
	font-family: 'Vitesse SSm 7r','Vitesse SSm A','Vitesse SSm B', 'museo-slab';
	font-size: 85%;
	font-weight: bold;
	font-weight: 700;
	color: #680013;
	text-transform: uppercase;
}
.module.feature-rsslistfeed-3col a.readmore {
	margin-top: 10px;
	width: 100%;
}
ul.media-list li.media h4.media-heading a:after {
	padding-top: 0%; /* clears 16:9 aspect ratio */
}

/* News Item - Media Body - Text Group ======= */

.module .media-body {
	display: inline;
	width: 100%;
	color:#272727;
	font-family: 'Georgia',serif;
	font-size: 15px;
	font-weight:normal;
	line-height: 1.7;
}
.module .media-body .media-tag,
.module .form-group label {
    display: block;
    margin: 0;
    padding: 0 0 5px 0;
    font-family: "myriad-pro", sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.module .form-group label {
	display: none;
    margin: 0 0 3px;
}


/* FLICKR IMAGE ======= */

.flickr-image {
	margin-top: 10px;
	width: 100%;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.flickr-image:after {
	content: '';
	display: block;
	padding-top: 56.25%; /* 16:9 aspect ratio */
}
.flickr-image img {
	width: 100%;
	position: absolute;
	top: -9.25%; bottom: 0; right: 0; left: 0;
}


/* BLOG ======= */

.module .blogtime, .module.dark .blogtime,
.events .event-time, .pub-date {
	float: left;
	width: 100%;
	font-family: "myriad-pro",'arial',sans-serif;
	color: #272727;
	font-size:14px;
	text-transform: uppercase;
}
.events .event-time, .pub-date {
	float: left;
    margin-top: -3px;
    width: 115%;
	font-family: "myriad-pro",'arial',sans-serif;
	font-weight: 500;
	font-style: normal;
    color: #272727 !important;
}
.module .byline, .module span.creator {
	display: block;
	margin: 0 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
	line-height: 18px;
}
.module .blogauthor {
	text-transform: uppercase;
}
.module .excerpt {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.module ul li a.link,
.module ol li a.link {
	display: block;
	margin: 0;
	padding: 10px 0;
	font-family: "myriad-pro", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	color: #680013;
	border-bottom: solid 1px #CCCCCC;
}
.module.feature-rsslistfeed-3col p { padding: 0; margin: 0; }

.module.feature-rsslistfeed-3col ul li {
	float: left;
	margin: 0;
	padding: 10px 0;
	border-bottom: solid 1px #cccccc;
}
.module.feature-rsslistfeed-3col ul li a.link {
	padding: 3px 0;
	border-bottom: none;
}
.module.feature-rsslistfeed-3col ul li:first-child {
	padding: 0 0 10px;
}
.module ol li.link {
	margin-bottom: 0 !important;
}
html.wf-minionpro-n4-active body.subsite div.main div.container div.row section.span3 div.module ul.multi-links li { margin-bottom: 0; }
.module ul li a.link:hover {
	color: #680013;
}
.module.ramblerlink {
	padding: 25px 25px 32px;
}


/* ACCORDION ======= */

.module .accordion-group {
	border:0;
	border-top: 1px solid #E5E5E5;
	border-radius:0;
	margin-bottom: 2px;
}
.module .accordion-group:first-of-type {
	border-top: 0 none;
}
.module.degreeprograms .accordion-heading .accordion-toggle {
	font: 1.1em/1.4 "myriad-pro", Arial, sans-serif;
	font-weight:bold;
	padding: 8px 0;
}
.module.degreeprograms .accordion-heading a {
	color:#000;
}
.module.degreeprograms .accordion-body ul {
	margin-top:0;
}
.module.degreeprograms .accordion-body ul li a {
	color:#000;
}
.module.degreeprograms .accordion-body ul li {
	border-bottom: 1px solid #E5E5E5;
}
.module.degreeprograms .accordion-body ul li:last-child {
	border-bottom:0;
}


/* MODULE VIDEO CONTAINER ======= */

.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ACCORDION - BOOTSTRAP ======= */

#module-accordion.accordion {
	margin-top: 20px;
	margin-bottom: 0;
}
#module-accordion.accordion a.accordion-toggle {
	padding: 6px 0 4px;
	color: #272727;
}
#module-accordion.accordion .accordion-inner {
	position: relative;
	top: 2px;
	padding: 5px 15px 0;
}
.accordion-inner ul {
	margin: 0;
}
.accordion-inner ul li {
	margin-bottom: 5px;
	font-weight: normal;
}


/*===============================================================
TIER TWO - CALENDAR
===============================================================*/

/* MODULE CALENDAR ======= */

.module .span3 .span2 h4 { margin:0; margin-top: -5px; width: 115%;  }

.events .home-event-day p,
.events .home-event-date p,
.home-event-box,
.home-event-day p,
.home-event-date p {
	font-size: 12px;
}
.module.events .span2 {
	margin-top: 0;
	margin-left: 10px;
	width: 65%;
}
.module.events h4 a {
	color: #272727;
}

.events {
	margin: 0;
}
.events h4 {
	margin: 0;
	padding-top: 2px;
	width: 100%;
	line-height: 1.2;
}
.events h4 a {
	font-family:"myriad-pro", 'arial', sans-serif;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	color: #272727;
	text-indent: none;
	text-transform: none;
}
.events h4 a:hover {
	color: #680013;
	text-decoration: none;
}
.home-event, .home-event p, .home-event-box, .home-event-day p, .home-event-date p {
	font-family: 'Forza SSm 5r', 'Forza SSm A', 'Forza SSm B', 'museo-sans', 'Arial';
	font-weight: 500;
	font-style: normal;
}
.home-event {
	float: left;
	margin: 0;
    margin-top: 0;
	padding: 15px 0;
	width: 100%;
	border-bottom: solid 1px #CCC;
}
.home-event.module .span3 .span2 {
	margin-top: 0;
}
.home-event:nth-of-type(6) {
	padding: 20px 0 10px;
	border-bottom: 0;
}
.events .home-event-box, .events .home-event-day p, .events .home-event-date p  {
	font-family: 'Forza SSm 5r', 'Forza SSm A', 'Forza SSm B', 'museo-sans', 'Arial';
	font-weight: 500;
	font-style: normal;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 50px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	color: #272727;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.home-event-headline {
	margin-top: -7px;
}
.events .home-event-day p {
	background-color: #680013;
	color: #DDD;
	border-radius: 5px 5px 0 0;
}
.events .home-event-date p {
	font-weight: normal;
	background-color: #CCC;
	border-radius: 0;
}
.events .event-time, .pub-date {
	float: left;
	margin-top: -3px;
	width: 115%;
	font-family:"myriad-pro", 'arial', sans-serif;
	font-size: 14px;
	color: #888888;
}
.module span.pub-date {
	margin: 5px 0;
	width: 100%;
	overflow: hidden;
}
.events p a, #social-more p a {
    margin: 0;
    font-family: 'Vitesse SSm 7r','Vitesse SSm A','Vitesse SSm B', 'museo-slab', 'Arial';
    font-size: 75%;
	font-weight: bold;
    font-weight: 700;
    text-transform: uppercase;
}
.events p {
	margin: 10px 0 -10px 0;
	padding: 0;
	width: 100%;
}
#calendar-links {
	float: left;
	padding: 15px 0;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
#calendar-links h5 {
	float: left;
	width: 100%;
	font-size: 16px;
}
#calendar-links span {
	margin-left: 5px;
	font-family: "myriad-pro", Arial, sans-serif;
	font-weight: 100;
}
#calendar-links a {
	font-weight: bold;
	text-transform: uppercase;
}
#calendar-links a:hover {
	text-decoration: none;
}
#readmore-calendar {
	float: left;
	margin-top: 20px;
	width: 100%;
}
#readmore-calendar.readmore {
	float: left;
	margin-top: 10px;
	width: 100%;
}


/*===============================================================
SOCIAL MEDIA TABS
===============================================================*/

#socialmedia.module {
	padding: 10px 20px 20px 20px;
}
#socialmedia.module ul.nav {
	margin-right: 0px;
	min-width: 33px;
	max-width: 33px;
}
#socialmedia.module ul.nav {
	border-right: 0 none;
}
#socialmedia.module ul.nav li a {
    border: 0 none;
    border-radius: 0;
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 0;
}
#socialmedia ul.nav li.socialmedia-tab a {
	margin: 0;
	padding: 0;
    min-width: 33px;
    max-width: 33px;
    height: 33px;
    text-indent:-9999px;
    background-image: url('/media/home/images/social-icons.png');
    background-repeat: no-repeat;
    background-color: #888888;
		background-size:100%;
    border: none;
    border-color: none;
    border-width: 0;
    border-radius: 4px;
    border: none;
    border-color: none;
    border-width: 0;
    overflow: hidden;
      		-webkit-transition: background-color linear 0.2s;
     		-moz-transition: background-color linear 0.2s;
       		-o-transition: background-color linear 0.2s;
          	transition: background-color linear 0.2s;
}
#socialmedia ul.nav li.socialmedia-tab a:hover {
    border: none;
    border-color: none;
    border-width: 0;
    background-color: #680013;
}
#socialmedia ul.nav li.socialmedia-tab:first-child {
	margin: 0 0 10px 0;
}
#socialmedia ul.nav li.socialmedia-tab.active a {
	background-color: #680013;
}
#socialmedia .tab-content { padding-left: 15px; }

#socialmedia #facebook.socialmedia-tab a {
	background-position: 0 0;
}
#socialmedia #twitter.socialmedia-tab a {
	background-position: 0 -33px;
}
#socialmedia #youtube.socialmedia-tab a {
	background-position: 0 -66px;
}
#socialmedia #flickr.socialmedia-tab a {
	background-position: 0 -99px;
}
#socialmedia #linkedin.socialmedia-tab a {
	background-position: 0 -132px;
}
#socialmedia #ignation.socialmedia-tab a {
	background-position: 0 -165px;
}
#socialmedia #pintrest.socialmedia-tab a {
	background-position: 0 -198px;
}
#socialmedia #instagram.socialmedia-tab a {
	background-position: 0 -231px;
}
#socialmedia #news.socialmedia-tab a {
	background-position: 0 -264px;
}
#socialmedia #events.socialmedia-tab a {
	background-position: 0 -297px;
}
#socialmedia #rss.socialmedia-tab a {
	background-position: 0 -330px;
}

#socialmedia a.link {
	float: left;
	margin: 0 0 15px;
	width: 100%;
	font-size:14px;
	line-height: 1.5;
	color: #272727;
}
#socialmedia a.link:hover {
	color: #680013;
}
#socialmedia.module .tab-pane ul li p {
/*	font-size: 85%;  */
	font-family: "myriad-pro",'arial',sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
#socialmedia.module .tab-pane ul li h3 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 13px;
    font-weight: normal;
/*  text-transform: uppercase;  */
}
#socialmedia.module .tab-pane ul li h3 a {
    float: left;
    font-size: 14px;
    line-height: 1.5;
    color: #272727;
    margin-bottom: 15px;
}
#socialmedia.module .tab-pane ul li h3 a:hover {
    color: #680013;
}
#socialmedia.module .tab-pane ul li h3 p {
	margin-top: 0;
}
#socialmedia.module .tab-pane ul li .flickr-image:first-of-type {
    display: inline-block;
    margin-top: 0;
}
#socialmedia.module .flickr-image {
	margin: 5px 0;
}
#socialmedia.module .flickr-image img {
	top: 0;
}



/*===============================================================
LISTS
===============================================================*/

.module ul,
.module ol,
.module dl {
    margin: 10px 0 0 0;
    padding: 0;
}

.module ul li,
.module ol li,
.module dl dd {
    margin-bottom: 10px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.35;
    color: #272727;
/*	list-style-image: url("http://www.luc.edu/media/lucnew/imagesi/li.png"); */
	list-style-type: none;
	list-style-image: none;
}
.module   ul.multi-links li,
.multi-links .module ol li,
.multi-links .module dl dd{
	margin-bottom:0;
}


.module ul li a,
.module ol li a,
.module dl dd a {
    color: #680013;
}
/*
.module ul li:last-child,
.module ol li:last-child,
.module dl dd:last-child {
	margin-bottom: 0;
}
*/
.module .accordion-inner ul li:last-child {
	margin-bottom: 10px;
}


/*===============================================================
FORMS
===============================================================*/

#page-content article.content input, #page-content article.content textarea, #page-content article.content .uneditable-input {
    width: 98%;
}
fieldset {
	float: left;
	margin: 10px 0 15px;
	width: 100%;
}
label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.35;
}
label {
	margin-bottom: 3px;
}
.module select,
.module textarea,
.module input[type="text"],
.module input[type="password"],
.module input[type="datetime"],
.module input[type="datetime-local"],
.module input[type="date"],
.module input[type="month"],
.module input[type="time"],
.module input[type="week"],
.module input[type="number"],
.module input[type="email"],
.module input[type="url"],
.module input[type="search"],
.module input[type="tel"],
.module input[type="color"],
.module .uneditable-input {
  	margin-bottom: 8px;
	padding: 1px 3px 1px 5px;
	height: 20px;
	font-size:13px;
	line-height: 1.3;
	color: #272727;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
     	-moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
        -webkit-box-shadow: none;
     	-moz-box-shadow: none;
        box-shadow: none;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #272727;
  border-color: #CCCCCC;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #CCCCCC;
    	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
     	-moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.module form fieldset div.form-group select,
.module form fieldset div.form-group textarea,
.module form fieldset div.form-group input {
	width: 95%;
}
#page-content article.content form select {
	width: 100%;
}
.module form fieldset div.form-group select option,
#page-content article.content form select option {
	margin: 0;
	padding: 5px;
	line-height: 1.45;
	background-color: #EEE;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
/*  margin: 2px 0 0 -20px; */
}
form fieldset legend {
/*	display: none; */
	margin: 0 0 5px 0;
	font-size: 20px;
	font-weight: bold;
	border-style: none none none; }
}
.module :-ms-input-placeholder {
    font-family: "myriad-pro",sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.module ::-webkit-input-placeholder {
    font-family: "myriad-pro",sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.module :-moz-placeholder {
    font-family: "myriad-pro",sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.module ::-moz-placeholder {
    font-family: "myriad-pro",sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#page-content .module form .checkbox {
	margin-bottom: 6px;
}
#global-form input {
	padding: 4px 3px 4px 5px;
}

/* GALLERY - SINGLE IMAGE ======= */

#image-gallery .slide-wrapper-full .inlineImage {
	margin-top: 0;
}

#image-gallery .slide-wrapper-full .inlineImage:after {
	content: '';
	display: block;
    margin-top: 0;
	padding-top: 0; /* Eliminates 16:9 aspect ratio */
}
#image-gallery .slide-wrapper-full .inlineImage .caption-box:after {
 	content: '';
	display: block;
    padding-top: 65%;
}
#image-gallery .slide-wrapper-full .inlineImage .caption-box p {
	position: absolute;
	left: 0;
	bottom: 0;
}


/*===============================================================
MEDIA QUERIES
===============================================================*/


/*===============================================================
MEDIA QUERIES
===============================================================*/

/* === 1024 === */

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

#page-content .caption-box { width: 92%; }

.announcement { margin: 0 0 25px 20px; }

}

/* === 768 === */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {

.main { max-width: 768px; /* overflow: hidden; */ }

#page-nav, #page-media { float: left; width: 98%; }

.module, .module.events { padding: 20px; overflow: hidden; }

.module.gray-dark h3,
.module.gray-dark p,
.module span.pub-date,
.module span.creator { float: none; }

.module span.pub-date, .module span.creator { width: 100%; }

.module span.pub-date { padding-bottom: 4px; }

.module_image img { display: inline-block; float: left; margin: 5px 20px 0 0; width: 39%; }

.flickr-image { display: inline-block; float: left; margin: 12px 20px 0 0; width: 39%; }

#socialmedia .flickr-image { width: 100%; }

#subsite-title h2 a { font-size: 36px; }

.module.page-top { min-width: 99%; max-width: 99% }

.module.page-top .headline-large,
.module.page-top .headline-large a { margin: -5px 0 0 0; font-size: 26px; }

.module.page-top article { padding: 5px 15px; }

.module.page-top { width: 90.2%; }

.module.page-top h4 { display: none; }

.announcement { margin: 0 0 25px 0; padding: 15px 20px 15px; max-width: 98%; min-width: 98%; border: 0 none; }

.announcement h2, .announcement p, .announcement p a  { font-size: 20px; }


.recruitmentlinks a.btn.cta { width: 96%; }

#image-gallery .slide-wrapper-full .inlineImage .caption-box:after { padding-top: 72%; }

#page-content .caption-box { width: 95.5%; }

}

/* === 767 === */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

#subsite-title h2 a { font-size: 28px; }

.module.page-top .headline-large,
.module.page-top .headline-large a { font-size: 20px; }

.module.page-top h4 { display: none; }

.module h1 { font-size: 20px; }
.module h2 { font-size: 20px; }
.module h3 { font-size: 14px; }
.module h4 { font-size: 14px; }
.module h5 { font-size: 14px; }
.module h6 { font-size: 12px; }

#page-content h2.contentHeadline,
#page-content article.content h2 { padding: 0; font-size: 20px; }

.module_image img { display: inline-block; float: left; margin: 0 0 15px 0; width: 100%; }

.flickr-image { display: inline-block; float: left; margin: 20px 0 15px 0; width: 100%; }

#page-content .caption-box { width: 92.5%; }

ul.media-list li a { width: 100%; } /* NEWS IMAGES */

#page-content h5.media-tag { padding-top: 15px; }

#socialmedia .flickr-image { width: 100%; }

.announcement { padding: 15px 20px 15px; }

.announcement h2, .announcement p, .announcement p a  { font-size: 18px; }

.recruitmentlinks a.btn.cta { width: 94.5%; }

.home-event-box { float: left; width: 100px; }

.module.events .span2 { float: left; margin-left: 10px; margin-top: 0; width: 50%; }

.module.page-top:before { margin-top: 60%; /* 16:9 aspect ratio */ }

.module.page-top #element {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#image-gallery .slide-wrapper-full .inlineImage .caption-box:after { padding-top: 85%; }

#page-content .caption-box { width: 92.5%; }

}

/* === 568 === */

@media only screen and (min-width: 480px) and (max-width: 568px) {

#page-content .caption-box { width: 93.5%; }

}

/* === 480 === */

@media only screen and (max-width: 480px) {

#page-content .caption-box { width: 92.5%; }

ul.media-list li h4.media-heading.wimage a { width: 100%; }

}

@media only screen and (max-width: 414px) {

ul.media-list li a.pull-left {
	display: block;
	position: relative;
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
}

}


/* === 320 === */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 320px) {

.module.page-top { min-width: 97%; max-width: 97% }

#image-gallery .slide-wrapper-full .inlineImage .caption-box:after { padding-top: 125%; }

.recruitmentlinks a.btn.cta { width: 90%; }

#page-content .caption-box { width: 88%; }

ul.media-list li h4.media-heading.wimage a { width: 100%; }

}

