/* Prevents slides from flashing */
body {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

a { color: #20399D; }

a.dropdown-toggle:focus { outline:dotted 1px white !important; }

#socialicons .fa { font-size:20px; }

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;
}
#slides {
	display: none;
}
.newsbuttons {
	float: right;
	margin-right: 0px;
}

#main { line-height:170% !important; }
.fa-phone, .fa-envelope-o, .fa-twitter { padding-right:0.25em; }

body.admin-bar { 
	margin-top:32px;
	background-image: url(https://www.uoguelph.ca/img/headerbg.jpg);
	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;
}
/*.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(https://www.uoguelph.ca/img/headerbg.jpg);
	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 {
	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;
}
footer.navbar {
	font-size: small;
	padding: 0 25px;
	margin-bottom:20px;
}
.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; }

@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 img {  border-radius: 10px; float:left; margin:0 20px 0 0;}
#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; }

#feature .slidesjs-slide { position:initial !important; }

}

    /* 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;  }	
	}