/*
Theme Name: Twenty Nineteen for University at Buffalo
Theme URL: N/A
Description: Twenty Nineteen Child Theme
Author: Dennis Reed Jr
Author URL: N/A
Template: twentynineteen
Version: 1.0.0
Text Domain: twentynineteen-child
*/ 



/* COLOR */








a {
	color:#005bbb;
}

a:visited {
	color:#666666;
}

a:hover, a:active {color:#002f56 !important;/*harriman blue */} 


a {
  transition: color 110ms ease-in-out;
  color: #005bbb;
}



blockquote {
  border-left: 2px solid #005bbb;
}

/* Forms */
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #005bbb;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: #005bbb;
  
}

.image-filters-enabled .site-header.featured-image .site-featured-image:before {
  background: #005bbb;
  
}

.image-filters-enabled .site-header.featured-image .site-featured-image:after {
  background: #005bbb;
  
  /* Browsers supporting mix-blend-mode don't need opacity < 1 */
}


.main-navigation .main-menu > li {
  color: #005bbb;
}
	
.main-navigation .main-menu > li > a {
  color: #005bbb;
}

.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:active {
  color: #990000;
}	
		
.main-navigation .sub-menu {
  background-color: #005bbb;
}
			
			
.sticky-post {
  background: #005bbb;
}

.entry .entry-meta a:hover,
.entry .entry-footer a:hover {
  text-decoration: none;
  color: #005bbb;
}

.entry .entry-content .more-link:hover {
  color: #005bbb;
  text-decoration: none;
}

.comment .comment-metadata .comment-edit-link:hover {
  color: #005bbb;
}

#colophon .site-info a:hover {
  text-decoration: none;
  color: #005bbb;
}


.widget a {
  color: #005bbb;
	text-decoration: underline;
}

.widget a:hover {
  text-decoration: none;
}

.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: #005bbb;
}

.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
  color: #005bbb;
 
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color {
  background-color: #005bbb;
  
}

.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
  border-left: 2px solid #005bbb;
  
}

.entry .entry-content .wp-block-file .wp-block-file__button {
  
  background: #005bbb;
  
}

@media only screen and (min-width: 768px) {
	
	.entry .entry-content .has-primary-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #005bbb;
}

	.entry .entry-content .has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
  color: #005bbb;
	}
	
}

.gallery-item > div > a:focus {
  box-shadow: 0 0 0 2px #005bbb;
}






/* FONTS */







body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #111;
  font-family: Arial, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.8;
  margin: 0;
  text-rendering: optimizeLegibility;
}

button,
input,
select,
optgroup,
textarea {
  color: #111;
  font-family: Arial, sans-serif;
  font-weight: 400;
  line-height: 1.8;
  text-rendering: optimizeLegibility;
}


.page-title {
  font-family: Arial, sans-serif;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before {
  font-family: Arial, sans-serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before {
  font-family: Arial, sans-serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}


main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before {
  font-family: Arial, sans-serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}

.widget_archive ul ul > li > a::before,
.widget_categories ul ul > li > a::before,
.widget_meta ul ul > li > a::before,
.widget_nav_menu ul ul > li > a::before,
.widget_pages ul ul > li > a::before,
.widget_recent_comments ul ul > li > a::before,
.widget_recent_entries ul ul > li > a::before,
.widget_rss ul ul > li > a::before {
  font-family: Arial, sans-serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}


entry .entry-content .wp-block-categories ul > li > a::before {
  font-family: Arial, sans-serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}


.entry .entry-content .wp-block-verse {
  font-family: Arial, sans-serif;
  font-size: 22px;
  line-height: 1.8;
}


/* Replace titles with Georgia; cherry-picked from CSS */


.author-description .author-link,
.comment-metadata,
.comment-reply-link,
.comments-title,
.comment-author .fn,
.discussion-meta-info,
.entry-meta,
.entry-footer,
/*.main-navigation,*/
.no-comments,
.not-found .page-title,
.error-404 .page-title,
.post-navigation .post-title,
.page-links,
.page-description,
.pagination .nav-links,
.sticky-post,
.site-title,
#cancel-comment-reply-link,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, serif;
	font-weight:normal;
}






/* FOOTER  */

.site-footer {
	
	
	border-top: 1px dashed #005bbb;
	
    
}

.site-info {
	padding:6em;
    background-position: left 0px;
    background-repeat: no-repeat;
	text-align:center;
	font-weight:bold;
}

.site-info a {
	text-decoration:underline;
}
