/* Class update */ 

a.classUpdates { 
        padding: .75em 2em; 
        border: 1px #0173c7 solid; 
        display:inline-block; 
        border-radius: 4px; 
        margin: .5em 0; 
        background-color: #0173c7; 
        color:#ffffff!important; 
        text-transform:uppercase; 
} 

a.classUpdates:link { 
		font-weight:700!important;
		text-decoration:none;
		color:#ffffff;
} 

a.classUpdates:hover { 
        color:  #0173c7!important; 
        background-color: #ffffff; 
        border-bottom: 1px  #0173c7 solid; 
		text-decoration:none;
} 

 
/* END class update */ 


/* Creative Writing Memories Page */
aside.CW-Memories img {
	float:left;
	width:72px;
	margin-bottom:0;
	margin-right:1em;
	border:1px solid #999999;
	border-radius:3px;
}
aside.CW-Memories h4.entry-title {
	margin-bottom:.3em;
	line-height:1.2em;
}
aside.CW-Memories h4.entry-title a:hover {
	border-bottom:0;
}
div.cwGiving {
	display:flex;
	flex-direction:column;
	align-items:center;
}
div.cwGiving p a.giveLink {
	padding:.5em 1em;
	border:1px #999999 solid;
	border-radius: 3px;
	text-transform:uppercase;
}
div.cwGiving p a.giveLink:hover {
	color:#ffffff;
	background-color:#666666;
}

/* For staff page... remove the phone number */
table.ls-faculty-table th:nth-of-type(4), table.ls-faculty-table td:nth-of-type(3), table.ls-faculty-table td:nth-of-type(5) {
    display: none !important;
}

/* Hides the author name on news posts */
.single-post .author { display: none; }
.archive .author{ display: none; }

/* p { font-family: Georgia, Times, "Times New Roman"; line-height: 2rem; } */

.site-branding h2 a {font-size: .95em;}

/* Side Bar Callout Widget */
.widget h3.widget-title, .widget h3 {font-size: 1.3rem; line-height: 1.5rem; margin: 0 0 15px 0; text-transform: uppercase; color: #666d72;} 

.widget p a { color: #0755ac; border-bottom: 0px solid #044792; }

h1.entry-title:before {content: ''; width: 0px;  height: 0px;}
h1.entry-title {margin-top: 20px;}

/* remove links in nav on Grad page and add bar ontop of content */
.ls-graduate aside a {border:none;}
.topbar{border-top:1px solid rgb(235, 235, 235);}
.ls-graduate .apply_btn{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;}

.office-staff-title {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 1.3rem;
}

#contentnav .widget-title { margin-bottom: 0; }

/* Hero CSS */
div.hero-inner { padding-top:0 !important;}
h1.hero-sm { font-size: 2.0em; line-height: 2.8rem; color:#ffffff; }
h2.hero { font-size: 1.4em; line-height: 2.6rem; color:#fff; margin-top:15px; margin-bottom:20px; }
.ls-front-main { display:none; }
.ls-hero .metaslider { padding-bottom: 0px; margin-bottom:0px; }
.ls-front-hero .hero-content {padding-bottom:5px; }
h1.hero-sm { text-shadow: 2px 2px 2px black; }
h2.hero { text-shadow: 2px 2px 2px black; }

/* Remove after line on homepage widget titles */
#custom_post_widget-9  h2:after {
    display: none !important;
}
#custom_post_widget-9  h3:after {
    display: none !important;
}
#sticky-posts-3 h2:after {
    display: none !important;
}
#sticky-posts-3 h3:after {
    display: none !important;
}

.gold-hr{ margin-left:auto; margin-right:auto; border-color:#ffbd00; }

/* tighten space above h4 */
h4 {margin-top: 1.0em;}

.concentrations-hr{ border-color: #ffbd00; width: 250px; margin: 35px auto -30px auto; }
.home .widget_ultimate_posts article p { line-height: 17px; font-size: 1.4rem; line-height: 1.9rem; margin-bottom: 0; }
.home .widget_ultimate_posts article a.more-link {
  	font-family: Helvetica, san-serif, Arial;
    line-height: 15px;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: bold;
    display: block;
    margin-top: 10px;
}

.ls-img-c li img { margin-right:1.0em; margin-left:1.0em; }
img.welcome { margin-bottom: 0.25em; }
img.graduate { margin-bottom: 10px; }

.ls-p-small { font-family: Georgia, Times, "Times New Roman", serif;}

.graduate-apply-text{ color: #4d4d4d !important; }

.home .entry-content {
    padding: 10px 15px 0px 15px;
    background-color: #f5f4ec;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.home .eng-concentrations h2 {
    margin-top: 1em;
    margin-bottom: 1em;
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 0.87em;
    text-transform: uppercase;
    margin-bottom: 0em;
    color: #666d72;
    top: -1.125em;
    background: #fff;
    padding: 0 1em;
}

/*small grey text headline on homepage above concentrations*/
.home .eng-concentrations { border-top: 1px solid #cecece; text-align: center; text-transform: uppercase; }
.col-sm-3 eng-ql {background-color: #cccccc; }
.home .widget h3.widget-title,.home .widget h3 {
    font-size: 1.4rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    color: #666d72;
    text-align: center;
}

.home .widget {
    background-color: inherit;
    padding: 42px 0 30px;
    margin: 0;
    border: 0 none;
    border-radius: 0;
    position: relative;
}

.entry-title a { font-size:  1.6rem; }
.ls-graduate .ls-primary{ display:none !important; }
aside:empty { display:none; }

.ls-eng-grad-slider{ margin-top:10px }
.ls-eng-grad-slider .grad-slider .flexslider a:hover{ background-color:transparent; }
.ls-eng-grad-slider .grad-slider .flexslider .caption-wrap{ width:100%; bottom:0; background-color:rgba(0, 0, 0, 0.55); opacity:inherit;}
.ls-eng-grad-slider .grad-slider .flexslider .caption{ opacity:1; font-family: 'UniversLT-CondensedBold', sans-serif; font-size:1.5000em; color:#fff; text-shadow: 0 1px 0 rgba(0,0,0,0.7); font-weight:normal; margin:0; line-height:1em; padding:0.25em 0.5em 0.5em 0.5em; letter-spacing: -1px; }
.ls-eng-grad-slider .grad-slider .flexslider .caption h4{ color:#fff; text-transform: uppercase; font-size: 14px; font-weight: 300;}
.ls-eng-grad-slider .grad-slider .flexslider .caption p{ display:none;}
.ls-eng-grad-slider .grad-slider .flexslider .caption a{ text-decoration: none; color:#fff; }
.ls-eng-grad-slider .grad-slider .slides li:hover a,
.ls-eng-grad-slider .grad-slider .flexslider .caption a:hover{ color:#ffbb00; }
.ls-eng-grad-slider .grad-slider .flexslider .caption a::after{ content:''; background-color:#ffbb00; width:100px; display:block; height:2px; margin-top:18px; margin-bottom:18px; }

/*diane ... GRADUATE SLIDER FONT -- ENLARGE*/
.ls-eng-grad-slider .grad-slider .flexslider .caption a { font-size: 1.6em; border-bottom: 0px solid #0755ac; }

/** homepage orange button **/
.home a.ls-btn { margin: 0 0 0 0; font-family:arial, Helvetic, san-serif; font-size: 12px; }

.ls-p-15 {font-size: 15px;}
.ls-co p { color: #4d4d4d; font-family: Helvetica, san-serif, Arial;}

.nowrap { white-space: nowrap; }

#concentrations > li > a {display:inline; font-size:12px;}
#concentrations > li > img {display:block;}

.apply_item{margin-bottom:20px;}
.apply_item .num {background:#ffbd00;border-radius:50%;border:1px solid #ffbd00;display:block;width:50px;height:50px;font-size:1.2rem;text-align:center;color:white;font-weight:bold;margin-left:auto;margin-right:auto;padding-top:10px;}

/* News/Events page */
.page-post-listing { list-style-type: none; padding-left: 0px; }
.page-post-listing .listing-item a.title:after { content: "\a"; white-space: pre; }
.page-post-listing .listing-item span.date {
		color: #999999;
		font-size: 1.2rem;
		line-height: 1.4rem;
  	margin-bottom: 10px;
		padding-bottom: 5px;
  	display: block;
}
.page-post-listing .listing-item span.date:after {content: "\a"; white-space: pre; }
.recurring-events hr{ border-color: #ffbd00; }

.page-post-listing .listing-item span.excerpt-dash { display: none; }
.page-post-listing .listing-item span.excerpt { display: block; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ebebeb; }

.page-post-listing .listing-item a.title { 
  font-size: 1.7rem; 
  line-height: 2.2rem; 
  margin-bottom: 5px; 
  font-weight: bold;
  border-bottom: none;
  display: flex; /* Makes post title wrap properly and not overflow */
}

/** Circles on the Undergraduate Apply **/
.circle.num {font-size:18px;}

.page-id-50  .entry-title {display: none;}

.staff hr{ border-color: #ffbd00; }

/* --------------------------------------old css save from Theme 1 ------------------------------------
a.rollover { display: block; width: 171px; height: 48px; text-decoration: none; background: 
url("/english/wp-content/uploads/sites/109/2014/05/givingbutton.jpg"); }
a.rollover:hover { background-position: -171px 0; }
.displace { position: absolute; left: 171px; }
.ls-content-body ul {}
.ls-flush ul {}

------------------------------------*/

/* -----------------------------------

Courses pages 
.course-list h3{padding-left:22px;}
.course-list h3.toggle{cursor:pointer;}
.course-list h3.toggle{background:transparent url('https://uwm.edu/english/wp-content/uploads/sites/109/2014/05/arrow-r.png') 3px 6px no-repeat;}
.course-list .panel{display:none;border:1px solid #E7E7E7;margin:22px 0 1px 22px;padding:18px;}
.course-list .panel p, .course-list .panel ul li{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:0.875em;}
.course-list h3.active{color:#3E7896;background:transparent url('https://uwm.edu/english/wp-content/uploads/sites/109/2014/11/arrow-dn.png') 3px 7px no-repeat;}

.apply_item{margin-bottom:20px;}
.apply_item .num {background:#ffbd00;border-radius:50%;border:1px solid #ffbd00;display:block;width:50px;height:50px;font-size:1.2rem;text-align:center;color:white;font-weight:bold;margin-left:auto;margin-right:auto;vertical-align:center;padding-top:10px;}

.ls-co p { color: #4d4d4d; font-family: Helvetica, san-serif, Arial;}

-------------------------------------- */

.publication { font-family: Georgia, Times, "Times New Roman", serif; font-size: 11pt;}
.presentation { font-family: Georgia, Times, "Times New Roman", serif; font-size: 11pt;}

.ls-marg-bx { padding-bottom:1em;  }

/* --------------------------------------- Mobile Responsiveness ------------------------------------------- */
/* When window is below 700px */
@media(max-width:699px){
  /* Make hero h2 black */	
  h2.hero{ color:black; text-shadow: 0px 0px 0px; }
	h1.hero-sm{ font-size:1.75em; color:black; text-shadow: 0px 0px 0px; }
}

.declareMajorButton {
	font-size: 24px;
}
 
a.declareMajorButton{
	color: #ffffff;
}

a:visited.declareMajorButton {
	font-size: 24px;
	color: black;
	
}
