/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

#main {
	background-color: #ffffff;
	padding: 1.5em;
}

#masthead {
	box-shadow: 3px 3px 6px #888888;
}

.site-header, .site-footer, .site-info {
	background-color: #492f24;
	color: #ffc425;
	
}

.site-footer {
	margin-top: 40px;
}

.main-title a, .main-title a:hover, .main-title a:visited {
	color: #ffc425;
}

.main-navigation, .main-navigation ul ul {
	/* background-color: #ffc425; */
	background-color: #ffffff;
	font-family: helvetica;
	color: #694434;
	border-bottom: solid 5px #ffc425;
}

.main-navigation .main-nav ul li a, .menu-toggle {
	color: #694434;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a  {
	background-color: #ffd258;
	color: #694434;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover {
	/* background-color: #ffd258; */
	background-color: #ffedbd;
	color: #694434;
}

.main-navigation .main-nav ul li a:hover {
	/* background-color: #ffd258; */
	background-color: #ffedbd;
	color: #694434;
}

a:hover {
	text-decoration: underline;
}

.site-branding a {
	text-decoration: none;
}

.main-navigation .main-nav ul li a, .main-navigation .mobile-bar-items a, .menu-toggle {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
	background-color: #ffd566;
    margin-top: 20px;
    margin-left: 10px;
	border-top: solid 1px #ffd258;
	border-left: solid 1px #ffd258;
	border-right: solid 1px #ffd258;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.site-main li {
	margin-bottom: 1em;
}
.entry-content li {
	margin-bottom: 0;
}

.sidebar .widget h2 {
	margin-bottom: 5px;
}
.sidebar .widget li { 
	font-family: helvetica;
	font-size: .9em;
	padding: 5px;
	border-bottom: 1px dashed #492f24;}

#right-sidebar .widget {
	padding: 40px 20px 0px 20px;
}

h3 { /* used on Applications webpage */
	font-weight: 700;
}

.custom-html-widget p{
	font-family: helvetica;
  font-size: .9em;
	line-height: 1.4em;
}

li.event {
	border-bottom: dashed 1px #492f24;
}

.event-list .enddate, .event-list .startdate {
	background-color: #ffedbd !important;
	border: solid 1px #ffc425;
}

.event-title a:hover {
	color: #ffc425;
}

.multi-day {
	margin: 0 0 0 10em !important;
}

.event-title h3 a {
	pointer-events: none;
	color: #492f24;
}

@media only screen and (max-width: 560px) {
	.multi-day { display: inline !important;}
    .event-date, .event-info {
		width: 100%;
		float: none;
    }
}


