.menu-button { 
background-color:#F7941E;
border:1px;
border-radius:3px;
-webkit-box-shadow:1px 1px 0px 0px #2f2f2f;
-moz-box-shadow:1px 1px 0px 0px #2f2f2f;
box-shadow:1px 1px 0px 0px #2f2f2f;
}
.menu-button a,  .menu-button a:hover, .menu-button a:active { 
color:#fff !important;
}


.site-title {
	display: none;
}

.dyf-faq h3 {
	font-size: 1.8rem;
	margin-top: 1.5em;
	margin-bottom: .8em;
}

.news .entry-content a.more-link, .news .entry-content a.button, .page-template-full-width-page .entry-content a.button {
	background-color: #f89e35;
	color: #000;
	padding: 10px 15px;
}

.news .entry-content a.more-link:hover, .news .entry-content a.button:hover, .page-template-full-width-page .entry-content a.button:hover {
	color: #fff;
}

.news .entry-content a,
.page-template-full-width-page .entry-content a,
a.more-link {
	color: #f7931d;
}

.entry-content, .entry-summary, .page-content, .comment-content {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	word-wrap: normal;
	word-break: normal;
}

.fourcolumn .entry-content {
	background-color: #f5f4f4;
}

.block-two-content .hentry {
	padding-top: 0;
}

.dyf_map_container {
	display: flex;
	flex-direction: row;
}

.dyf_map_description {
	flex: 1 1 auto;
	margin: 0 15px 0 0;
}

.dyf_map {
	flex: 0 0 auto;
}

@media screen and (max-width: 59.6875em) {
	.dyf_map_container {
		flex-direction: column;
	}
	
	.dyf_map_description {
		margin: 0 0 15px;
	}
}

/*dialog boxes*/
.dialog {
	background: #e8f4ff url('https://danradigan.files.wordpress.com/2015/03/dialoginfo.png') no-repeat scroll 10px 10px;
	border: 1px solid #b7d3eb;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #367fbf;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	padding: 8px 30px 10px 38px;
}

.dialog.top {
	margin-top: 0;
}

.dialog.bottom {
	margin-bottom: 0;
}

.dialog .closeDialog {
	background: url('https://dyf.org/wp-content/uploads/2016/09/dialoginfoclose.png') no-repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 3px;
	right: 3px;
}

.dialog .closeDialog:hover {
	background-position: 0 -20px;
}

.dialog.noTop {
	margin-top: 0;
}

.dialog.warning {
	background: #646469 url('https://dyf.org/wp-content/uploads/2016/09/dialogwarning.png') no-repeat scroll 10px 10px;
	border: 2px solid #f7931d;
	color: #ffffff;
}

.dialog.warning .closeDialog {
	background-image: url('https://dyf.org/wp-content/uploads/2016/09/dialogwarningclose.png');
}

.dialog.error {
	background: #d04437 url('https://dyf.org/wp-content/uploads/2016/09/dialogerror2.png') no-repeat scroll 10px 10px;
	border: 1px solid #d04437;
	color: #ffffff;
}

.dialog.error .closeDialog {
	background-image: url('https://dyf.org/wp-content/uploads/2016/09/dialogerrorclose.png');
}

.dialog.success {
	background: #87c244 url('https://dyf.org/wp-content/uploads/2016/09/dialogsuccess.png') no-repeat scroll 10px 10px;
	border: 1px solid #8ddb81;
	color: #646469;
}

.dialog.success .closeDialog {
	background-image: url('https://dyf.org/wp-content/uploads/2016/09/dialogsuccessclose.png');
}

.dialog.warning h4, body #content .postcontent .dialog.warning h2, .dialog.warning a {
	color: #646469;
}

.dialog.error h4, body #content .postcontent .dialog.error h2, .dialog.error a {
	color: #ffffff;
}

.dialog.success h4, body #content .postcontent .dialog.success h2, .dialog.success a {
	color: #0a7a00;
}

/* reduce heading margins */
@media screen and (min-width: 77.5em) {
	.entry-content h3 {
		margin-top: 1em;
		margin-bottom: .5em;
	}
}

@media screen and (min-width: 68.75em) {
	.entry-content h3 {
		margin-top: 1em;
		margin-bottom: .5em;
	}
}

@media screen and (min-width: 59.6875em) {
	.entry-content h3 {
		margin-top: 1em;
		margin-bottom: .5em;
	}
}

@media screen and (min-width: 55em) {
	.entry-content h3 {
		margin-top: 1em;
		margin-bottom: .5em;
	}
}

@media screen and (min-width: 46.25em) {
	.entry-content h3 {
		margin-top: 1em;
		margin-bottom: .5em;
	}
}

.entry-content h3 {
	margin-top: 1em;
	margin-bottom: .5em;
}

* {
	word-break: keep-all;
}

.navigation-main #menu-primary a {
   background-color: unset;
}
/* Reduces the height of the featured image on the homepage */
.home .cd-fixed-bg {
  min-height: 600px;
}