/* Prevents slides from flashing */
body { font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #2C2727; }
a { color: #2174BB; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #666; }
h2 { font-weight: 300; font-size: 36px; }
h3 { font-size: 20px; }
hr { clear: both; }
#slides { display: none; }
.newsbuttons { float: right; margin-right: 0px; }
#socialicons .fa { font-size: 20px; }
body.admin-bar { margin-top: 32px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAIAAACQFHUlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNkZDNzU1MTZCMjkxMUU3OTUzMjk4NDdDMEYyMTNGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNkZDNzU1MjZCMjkxMUU3OTUzMjk4NDdDMEYyMTNGNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2RkM3NTRGNkIyOTExRTc5NTMyOTg0N0MwRjIxM0Y2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2RkM3NTUwNkIyOTExRTc5NTMyOTg0N0MwRjIxM0Y2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UpPwogAAAKhJREFUeNpcUUECwjAIC2xHH+W/fJH/8TsjggVhPbBQEgjt8HpABVB6iKwc9PAc6Agu6sH7R8msI7UcmuQDj6FVGT0Vpff8TBQ2f+rCmKFjp31PHXNrj+CqfvOcdx3ztPpGXXH33d9G0Pf97yG9b3kw+wT3N2Tlqw5+nq4/wPfmZ1DjOnMgc7blvwmkZbD34jW40NmaYaWx1gZ37T7bvOot/c+jEPgKMAASSWVRsEaOEwAAAABJRU5ErkJggg=='); background-repeat: repeat-x; background-position: center 32px; }
body#newspage { margin-top: 0; background-position: center top; }
#infofor .disabled { cursor: default; color: #bbb; }
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus, .panel-default>.panel-heading, a.disabled strong, h3.panel-title { background: #fff; font-weight: 400; font-size: 14px; }
h3.panel-title, .newsbuttons a { color: #595959; }
.embed-responsive-16by9 { margin-bottom: 1em; }
#weatherFeed, #weatherFeed * { display: inline; }
#weatherFeed div { display: none; }
#weatherFeed .Cur, #weatherFeed .Cur *, #weatherFeed .TOR, #weatherFeed .TOR *, #weatherFeed .SEV, #weatherFeed .SEV * { display: inline !important; }
#weatherFeed .SEV, #weatherFeed .TOR { font-size: 9px; margin-right: 1em; background-color: #f00; border-radius: 4px; padding: 2px; box-sizing: border-box; color: rgb(169, 68, 66); text-shadow: 1px 1px 0 #600, -1px -1px 0 #600, 1px -1px 0 #600, -1px 1px 0 #600, 1px 1px 0 #600 !important; }
#socialmedia, #infofor { margin-top: 1em; }
#socialmedia img { margin: 2px; }
a.event { text-decoration: none; font-size: small; color: #333; display: block; padding: 10px; text-decoration: none; border-bottom: dotted 2px #ddd; }
.day { float: left; font-size: 3em; line-height: 1em; color: #999; display: inline-block; width: 1.2em; }
main.site-main div.element { height: auto !important; }

/*.date {
	display: block;
	float: left;
	width: 8em;
	font-weight: bold;
	margin-top: -2px;
} */
.month { display: inline-block; text-transform: uppercase; width: 40px; margin: 2px 0 0 5px; font-size: 1.2; color: #999; }
.year { display: inline-block; text-transform: uppercase; width: 40px; margin: 0 0 0 5px; color: #999; }
.title { font-weight: bold; background: none; color: #000; margin: 0 0 5px; padding: 0; display: block; margin-left: 8em; }
.info { margin-left: 8em; display: block; color: #666; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; color: #000; background: #fff; }
a.sr-only { text-decoration: underline; }
nav.navbar.navbar-default.navbar-static-top { background-color: #000; }
body, nav.navbar.navbar-default.navbar-static-top { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAIAAACQFHUlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNkZDNzU1MTZCMjkxMUU3OTUzMjk4NDdDMEYyMTNGNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNkZDNzU1MjZCMjkxMUU3OTUzMjk4NDdDMEYyMTNGNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2RkM3NTRGNkIyOTExRTc5NTMyOTg0N0MwRjIxM0Y2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI2RkM3NTUwNkIyOTExRTc5NTMyOTg0N0MwRjIxM0Y2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UpPwogAAAKhJREFUeNpcUUECwjAIC2xHH+W/fJH/8TsjggVhPbBQEgjt8HpABVB6iKwc9PAc6Agu6sH7R8msI7UcmuQDj6FVGT0Vpff8TBQ2f+rCmKFjp31PHXNrj+CqfvOcdx3ztPpGXXH33d9G0Pf97yG9b3kw+wT3N2Tlqw5+nq4/wPfmZ1DjOnMgc7blvwmkZbD34jW40NmaYaWx1gZ37T7bvOot/c+jEPgKMAASSWVRsEaOEwAAAABJRU5ErkJggg=='); background-repeat: repeat-x; }
.navbar-toggle { background: #fff; }
.navbar { border: 0; margin-bottom: 0; }
.nav-clear { clear: right; }
.navbar-default { background: none; }
.dropdown-menu, footer.navbar-default, nav.navbar div.in, nav.navbar div.collapsing, nav.navbar div.in form, nav.navbar div.collapsing form, .be-related-link-container { background-color: #45403a; border: 000; }
.dropdown-menu li.divider { background: #000; border: 000; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background: #45403a; text-shadow: none; }
.dropdown-menu>li>a:hover { background: #000; }
.navbar-brand { padding: 0; height: 150px; }
.navbar-form { clear: right; margin-top: 0; margin-bottom: 2.5em; }
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #fff; }
.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color: #fff }
.navbar-small { font-size: 11px; padding: 0 25px; }
.in .navbar-small, .collapsing .navbar-small { font-size: 14px; }
.navbar-small li a, .in li a, .collapsing li a, .dropdown-menu>li>a, footer.navbar li a { text-shadow: none !important; }
.navbar-small>li>a { padding: 5px 10px; }
.in .navbar-small>li>a, .collapsing .navbar-small>li>a { padding: 10px 0; }
.be-related-link-container { color: #fff; font-weight: 700; border-radius: 5px 5px 0 0; }
.be-ix-link-block { overflow: hidden; margin-top: 30px; }
.be-ix-link-block .be-related-link-container .be-list .be-list-item a { color: #fff !important; font-weight: 400; }
.be-ix-link-block .container { padding: 0; width: 100% !important; }
footer.navbar { font-size: small; padding: 0 25px; margin: 0 0 20px; border-radius: 0 0 5px 5px; }
.navbar label { font-weight: 400; }
div.row { margin-top: 20px; }
#features a.thumbnail { display: block; min-height: 250px; }
a.thumbnail img { margin-bottom: 0.5em; }
a.thumbnail:hover { text-decoration: none; }
#sidebar-homepage td { padding: 0 1em 0.5em 0; vertical-align: top; min-width: 75px; }
address strong { font-size: 24px; font-weight: 300; }
ol.hfeed.vcalendar { padding: 0; list-style-type: none; }
.tribe-events-list-widget h4, .tribe-events-list-widget .duration { font-size: 14px; font-weight: 300; }
.tribe-events-list-widget h4 { margin-bottom: 0; }
.tribe-events-list-widget ol li { margin-bottom: 0.25em; }
.tribe-mini-calendar-event .list-date { display: none !important; }
.tribe-mini-calendar-event .list-info h2 { font-weight: normal !important; }
.tribe-mini-calendar-event { border-bottom: 1px solid #eee !important; }
.tribe-mini-calendar-event div.duration { display: none; }
.tribe-mini-calendar-event .list-info { margin: 4px 0 !important; }
.tribe-mini-calendar-event .list-info h2 { margin-bottom: 0 !important; }

/* social accounts page */
.social-accounts p { font-size: 18px; line-height: 1.75; }
.social-accounts table { display: table; empty-cells: initial; }
.social-accounts table tr:before { content: ""; width: 100%; height: 30px; z-index: 10; }
.social-accounts td { padding: 15px; text-align: left; }
.social-accounts td.row-title { text-align: left; }
.social-accounts th { font-size: 25px; padding-top: 25px; }
.social-accounts .accordion-toggle { border-bottom: 1px solid #aaa; cursor: pointer; }
.social-accounts .accordion-toggle .fa-plus-circle:before { transition: all .25s ease-in-out; }
.social-accounts .accordion-toggle[aria-expanded="true"] .fa-plus-circle:before { content: "\f056"; color: #777; }
.social-accounts .accordion-toggle th { text-align: left; }
.social-accounts #content .main-accounts { margin: 2rem 0; }
.social-accounts #content .main-accounts a { opacity: 1; display: inline-block; transition: all .25s ease-in-out; }
.social-accounts #content .main-accounts a:hover { opacity: .6; }
.social-accounts #content .main-accounts .fa { font-size: 6rem; color: #fff; padding: 4rem; border-radius: 100px; width: 135px; text-align: center; }
.social-accounts #content .main-accounts .fa-twitter { background: #1DA1F2; }
.social-accounts #content .main-accounts .fa-facebook { background: #4267B2; }
.social-accounts #content .main-accounts .fa-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
.social-accounts #content .main-accounts .fa-youtube { background: #FF0000; }
.social-accounts #content .main-accounts .fa-linkedin { background: #0077B5; }
@media (min-width:992px) {
	.navbar-default .navbar-nav li a, .navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { text-shadow: 1px 1px 0 #715335, -1px -1px 0 #715335, 1px -1px 0 #715335, -1px 1px 0 #715335, 1px 1px 0 #715335, 0 2px 1px #715335, 0 -2px 1px #715335, 2px 0 1px #715335, -2px 0 1px #715335; }
	#globalnav li a, #globalnav>li>a:hover { text-shadow: 1px 1px 0 #600, -1px -1px 0 #600, 1px -1px 0 #600, -1px 1px 0 #600, 1px 1px 0 #600 !important; }
	#globalnav .open .dropdown-menu>li>a, #globalnav>li>a:focus { text-shadow: 1px 1px 0 #333, -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333 !important; }
	#feature { background: #45403a url("https://www.uoguelph.ca/img/featurebg.jpg"); background-repeat: repeat-x; }
	.newsbuttons { margin-top: 25px; }
	#features .thumbnail { min-height: 200px; }
	#homepagefeatures a { display: block; width: 100%; min-height: 200px; position: relative; padding-top:; overflow-x: hidden; }
	#homepagefeatures a span { clear: both; }
	#homepagefeatures .featured-img { position: relative; width: 293px; height: 200px; overflow: hidden; border-radius: 1rem; }
	#homepagefeatures img { overflow: hidden; margin: 0 20px 0 0; height: auto; width: 293px; position: relative; margin: auto; }
	#homepagefeatures .headline { display: block; margin-left: 200px; }
	.rpwe-li .rpwe-thumb, .rpwe-li .rpwe-img { border-radius: 10px; border: none !important; }
	.rpwe-block h3.rpwe-title { font-size: 14px !important; }
}
@media (min-width:1200px) {
	#feature #slides { width: 1140px; height: 293px; display: block; background: #45403A; }
	#feature #slides+div { opacity: 0; visibility: hidden; transition: all 2s ease-in-out; }
	#feature #slides+div.slidesjs-container { opacity: 1; visibility: visible; }
	#feature #slides img { opacity: 0; visibility: hidden; transition: all 2s ease-in-out; }
	#feature #slides div.slidesjs-container img { opacity: 1; visibility: visible; }
	#homepagefeatures a { display: block; width: 100%; min-height: 230px; position: relative; padding-top:; overflow-x: hidden; }
	#homepagefeatures a span { clear: both; }
	#homepagefeatures .featured-img { position: relative; width: 360px; height: 230px; overflow: hidden; }
	#homepagefeatures img { overflow: hidden; margin: 0 20px 0 0; height: auto; width: 100%; border-radius: 1rem; position: relative; margin: auto; }
}

/* For tablets & smart phones */
@media (max-width:991px) {
	#features div.col-md-3 { width: 50%; height: auto; float: left; }
	#features div.col-md-3+div.col-md-3+div.col-md-3 { clear: left; }
	#features div.col-md-3+div.col-md-3+div.col-md-3+div.col-md-3 { clear: none; }
	#features a.thumbnail { display: block; min-height: 10px; }
	#homepagefeatures img { margin: 0 20px 0 0; }
}

/* For Small Display */
@media (max-width:764px) {
	#homepagefeatures img { width: 100%; height: auto; }
	#homepagefeatures span.headline { display: block !important; }
	body.page { padding-left: 0; padding-right: 0; }
	body>.container { padding-left: 0; padding-right: 0; }
	footer.navbar { margin-bottom: 0; }
	main#main .element img.image_box_right { width: 100%; height: auto; }
	ul#socialicons li { display: inline-block; }
}
