/*

 Theme Name:   Twenty Fourteen Dapco Theme

 Description:  A child theme of the Twenty Fourteen default WordPress theme

 Author:       Alex Hamilton - JAC2

 Template:     twentyfourteen

 Version:      1.0.0

*/



h1, h2, h3, h4, h5, h6

{

	color: #208FA2;

	font-weight: bold;

}



body,

button,

input,

select,

textarea {

	color: #7a8394;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

}



body {

	margin-left: 10px;

    margin-right: 10px;

}



a {

	color: #166cbc;

	text-decoration: none;

}



a:hover {

/*	#### Removed to match dapco current*/

	color: #166cbc;

}



h1 {

	font-size: 32px;

}



h2 {

	font-size: 14px;

}



h3 {

	/* font-size: 12px; */

}



::selection {

	background: #338fff;

	color: #000;

}



::-moz-selection {

	background: #338fff;

	color: #000;

}





::selection {

	background: white;

}



::-moz-selection {

	background: white ;

}



button,

.button,

input[type="button"],

input[type="reset"],

input[type="submit"] { //*JE:CODE INSERTED 30/11/16

background-color: #040000;

	border: 0;

	border-radius: 2px;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	padding: 10px 30px 11px;

	text-transform: uppercase;

	vertical-align: bottom;

//*JE:CODE INSERTED 30/11/16

/*	#### Removed to match dapco current*/

	background-color: Grey;

}



button:hover,

button:focus,

.button:hover,

.button:focus,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus {

/*	#### Removed to match dapco current*/

	background-color: Black;

}

img.header_image

{

	position: relative;

    top: -5px;

	margin-bottom: 7px;

}



/* The top page logo image */

div#page div#site-header a:first-child img

{

	width: 100%;

}



.site {

	margin: 0 auto;

}



.site-header {

/*	#### Removed to match dapco current*/

	background-color: #81b5c2;

	border-radius: 5px;

}



.header-main {

/*	#### Removed to match dapco current*/

}



.search-toggle {

	background-color: #81b5c2;

	margin-right: 48px;

	border-radius: 5px;

}



.search-toggle:hover,

.search-toggle.active {

	background-color: #208fa2;

}



.search-box {

	background-color: #83b4c2;

	border-radius: 5px;

}





.site-navigation a:hover {

/*	#### Removed to match dapco current*/

	

	color: white;

	text-decoration: underline;

}



.site-navigation .current_page_item > a,

.site-navigation .current_page_ancestor > a,

.site-navigation .current-menu-item > a,

.site-navigation .current-menu-ancestor > a {

/*	#### Removed to match dapco current*/

	color: white;

	font-weight: bold;

}



.primary-navigation {

	background-color: #81b5c2;

	border-radius: 5px;

}



.primary-navigation a {	

	font-size: 11px;

	font-weight: bold;

}



.content-area {

/*	#### Removed to match dapco current*/

	padding-top: 0px;

}



.hentry {

	margin: 0 auto 48px;

	max-width: 672px;

}



.site-content .entry-header,

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.page-content {

/*	#### Removed to match dapco current*/

	max-width: inherit;

}





.entry-title {

/*	#### Removed to match dapco current*/

	font-size: 32px;

	font-weight: bold;

	text-transform: none;

}



.entry-title a {

	color: #238ea2;

}



.entry-title a:hover {

	color: #208fa2;

}



.entry-meta a:hover {

	color: #208fa2;

}



.cat-links a:hover {

	color: #208fa2;

}



.entry-meta .tag-links a:hover {

	background-color: #208fa2;

}



.entry-meta .tag-links a:hover:before {

	border-right-color: #208fa2;

}



.entry-content .edit-link a:hover 

	color: #208fa2;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-current {

/*	#### Removed to match dapco current*/

	background: none;

}



.hentry .mejs-overlay:hover .mejs-overlay-button {

/*	#### Removed to match dapco current*/

	background-color: inherit;

}



.hentry .mejs-controls .mejs-button button:hover {

	color: #208fa2;

}



.page-links a:hover {

	background: #208fa2;

	border: 1px solid #208fa2;

}



.post-navigation a:hover,

.image-navigation a:hover {

	color: #208fa2;

}



.paging-navigation .page-numbers.current {

	border-top: 5px solid #81b5c2;

}



.paging-navigation a:hover {

	border-top: 5px solid #208fa2;

}



.archive-title,

.page-title {

/*	#### Removed to match dapco current*/

	font-weight: inherit;

	

	font-size: 32px;

}



.comment-author a:hover,

.comment-list .pingback a:hover,

.comment-list .trackback a:hover,

.comment-metadata a:hover {

	color: #208fa2;

}



.comment-reply-title small a:hover {

	color: #208fa2;

}



#secondary {

/*	#### Removed to match dapco current*/

	color: rgba(122, 131, 148, 1);

	background-color: #fff;

}



.entry-content,

.entry-summary,

.page-content {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	word-wrap: normal;

}


/* Content Sidebar */



.content-sidebar {

	padding: 0px 10px 0;


}


/* Primary Sidebar added by JanC 19062017 to remove hyphens in Posts Sidebar */

.widget {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	word-wrap: normal;
}

.widget a {

	color: #1c83e2;

	text-decoration: underline;

}



.widget a:hover {

/*	#### Removed to match dapco current*/

	color: rgb(28, 131, 226);

	

	text-decoration: none;

}



.widget h1,

.widget h2,

.widget h3,

.widget h4,

.widget h5,

.widget h6 {

	margin: 0px 0 12px;

}



.widget button,

.widget .button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

	background-color: #81b5c2;

}



.widget input[type="button"]:hover,

.widget input[type="button"]:focus,

.widget input[type="reset"]:hover,

.widget input[type="reset"]:focus,

.widget input[type="submit"]:hover,

.widget input[type="submit"]:focus {

	background-color: #208fa2;

}



.widget .widget-title {

/*	#### Removed to match dapco current*/

	text-transform: none;

}



.widget-title,

.widget-title a {

/*	#### Removed to match dapco current*/

	color: rgb(32, 143, 162);

}



.widget-title a:hover {

	color: #208fa2;

}



.widget_calendar tbody a {

	background-color: #81b5c2;

}



.widget_calendar tbody a:hover {

	background-color: #208fa2;

}



.widget_twentyfourteen_ephemera .entry-meta a:hover {

	color: #208fa2;

}



.content-sidebar .widget a {

/*	#### Removed to match dapco current*/

	color: rgb(118, 118, 118);

}



.content-sidebar .widget a:hover {

/*	#### Removed to match dapco current*/

	color: rgb(28, 131, 226);

}



.content-sidebar .widget input[type="button"],

.content-sidebar .widget input[type="reset"],

.content-sidebar .widget input[type="submit"] {

	background-color: #81b5c2;

}



.content-sidebar .widget input[type="button"]:hover,

.content-sidebar .widget input[type="button"]:focus,

.content-sidebar .widget input[type="reset"]:hover,

.content-sidebar .widget input[type="reset"]:focus,

.content-sidebar .widget input[type="submit"]:hover,

.content-sidebar .widget input[type="submit"]:focus {

	background-color: #208fa2;

}



.content-sidebar .widget .widget-title a:hover {

	color: #208fa2;

}



.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {

	color: #208fa2;

}



.site-footer,

.site-info,

.site-info a {

/*	#### Removed to match dapco current*/

	color: rgb(22, 108, 188);

}



.site-footer {

	background-color: #f6f6f7;

}



.site-info {

/*	#### Removed to match dapco current*/

	padding: inherit;

	

	display: none;

}



.site-info a:hover {

	color: #208fa2;

}



.featured-content a:hover {

	color: #208fa2;

}



.slider-control-paging a:hover:before {

	background-color: #208fa2;

}



.slider-control-paging .slider-active:before,

.slider-control-paging .slider-active:hover:before {

/*	#### Removed to match dapco current*/

	background-color: inherit;

}



.slider-direction-nav a:hover {

/*	#### Removed to match dapco current*/

	background-color: inherit;

}



.site-main .mu_register,

.widecolumn > h2,

.widecolumn > form {

/*	#### Removed to match dapco current*/

	max-width: none;

	padding: inherit;

}





@media screen and (min-width: 401px) {

	.archive-header,

	.page-header {

		margin: inherit;

	}



	.error404 .page-header {

		margin-left: 0;

	}

}



@media screen and (min-width: 673px) {

	.header-main {

/*		#### Removed to match dapco current*/

		padding: 0px;

		border-radius: 5px;

	}



	.search-toggle {

		margin-right: 48px;

	}





	.content-sidebar {

		padding: 0px 30px 24px;

	}

}



@media screen and (min-width: 783px) {

	#masthead {

		/*top: -190px;*/

	}



	.primary-navigation {

/*		#### Removed to match dapco current*/

		float: inherit;

		margin: 0 1px 0 12px;

		font-size: 11px;

		padding: 0;

		text-transform: uppercase;

	}



	.primary-navigation ul ul {

/*		#### Removed to match dapco current*/

		background-color: transparent;

	}



	.primary-navigation li:hover > a,

	.primary-navigation li.focus > a {

/*		#### Removed to match dapco current*/

		background-color: transparent;

	}



	.primary-navigation ul ul a:hover,

	.primary-navigation ul ul li.focus > a {

/*		#### Removed to match dapco current*/

		background-color: transparent;

	}

}



@media screen and (min-width: 810px) {

	.attachment .entry-attachment .attachment {

		margin-right: -168px;

		margin-left: -168px;

		max-width: 810px;

	}



	.attachment .site-content .attachment img {

		display: block;

		margin: 0 auto;

	}



	.contributor-avatar {

		margin-left: -168px;

	}



	.contributor-summary {

		float: left;

	}



	.full-width .site-content blockquote.alignleft,

	.full-width .site-content blockquote.alignright {

		width: -webkit-calc(50% + 130px);

		width:         calc(50% + 130px);

	}



	.full-width .site-content blockquote.alignleft,

	.full-width .site-content img.size-full.alignleft,

	.full-width .site-content img.size-large.alignleft,

	.full-width .site-content img.size-medium.alignleft,

	.full-width .site-content .wp-caption.alignleft {

		margin-left: -168px;

	}



	.full-width .site-content .alignleft {

		clear: left;

	}



	.full-width .site-content blockquote.alignright,

	.full-width .site-content img.size-full.alignright,

	.full-width .site-content img.size-large.alignright,

	.full-width .site-content img.size-medium.alignright,

	.full-width .site-content .wp-caption.alignright {

		margin-right: -168px;

	}



	.full-width .site-content .alignright {

		clear: right;

	}

}



@media screen and (min-width: 846px) {

	.content-area,

	.content-sidebar {

	/*	#### Removed to match dapco current*/

		padding-top: 0px;

	}

}



@media screen and (min-width: 1008px) {

	.site:before {

/*		#### Removed to match dapco current*/

		background-color: transparent;

	}



	#secondary {

	/*	#### Removed to match dapco current*/

		background-color: transparent;

		

		/* Not sure of the source of:*/

		border: 0;

		clear: none;

		float: left;

		margin: 0 0 0 -100%;

		min-height: 100vh;

		width: 162px;

	}

	

	.content-sidebar {

		margin-left: -20.04761904%;

		width: 20.04761904%;

	}



	.secondary-navigation ul ul {

		background-color: #81b5c2;

	}



	.secondary-navigation li:hover > a,

	.secondary-navigation li.focus > a {

		background-color: #81b5c2;

	}



	.secondary-navigation ul ul a:hover,

	.secondary-navigation ul ul li.focus > a {

		background-color: #208fa2;

	}



	.footer-sidebar .widget {

		width: 100%;	

	}



	.footer-sidebar .widget .widget-title,

	.primary-sidebar .widget .widget-title {

/*	#### Removed to match dapco current*/

		font-size: 20px;

	

		/* Not sure of the source of:*/

		font-weight: 700;

		line-height: 1.6363636363;

		margin-bottom: 18px;

	}

	

	.site-content {

		margin-right: 20.04761904%;

	}

}



@media screen and (min-width: 1080px) {

	.site-content,

	.site-main .widecolumn {

		border-left: 1px solid #dcedf7;

		border-right: 1px solid #dcedf7;

	}



}



@media screen and (min-width: 1218px) {

	.archive-header,

	.comments-area,

	.image-navigation,

	.page-header,

	.page-content,

	.post-navigation,

	.site-content .entry-header,

	.site-content .entry-content,

	.site-content .entry-summary,

	.site-content footer.entry-meta {

/*		#### Removed to match dapco current*/

		margin-right: inherit;

	}

}













/* Added to match dapco current: */

p#breadcrumbs

{

	margin-bottom: 0;

	color: #166cbc;

	font-size: 10px;

}



p#breadcrumbs a

{

	text-decoration: none;

}



p#breadcrumbs a:hover

{

	text-decoration: underline;

	color: #000;

}



/* Add sides for light berder into the content pages (seperates middle content bar and left/right columns) */

article.type-page

{

	/*

	border-left: 1px solid #dcedf7;

	border-right: 1px solid #dcedf7;

	*/

}



/* Add users ability to highlight in green */

span.green

{	

	color: #208fa2;

}



div.menu-navigation_top-container li

{

/*	#### Removed to match dapco current

	background-color: #81b5c2;*/

}



/* To add pipes after each link in the top-navi */

div.menu-navigation_top-container li:after

{

	color: #60c1ff;

	content: " | ";

}

div.menu-navigation_top-container li:last-child:after

{

	content: " ";

}



/* to remove comments link from news/blog posts */

span.comments-link, span.byline

{

	display: none;

}



/* to remove user link from news/blog posts */

span.byline span.author

{

	display: none;

}



.pdf_link {

    display: block;

    margin-bottom: 24px;

}



nav#primary-navigation div.menu-navigation_top-container ul#primary-menu li a:hover {

	background-color: rgb(129, 181, 194);

}



nav#primary-navigation div.menu-navigation_top-container ul#primary-menu li {

	background-color: rgb(129, 181, 194);

}



nav#primary-navigation div.menu-navigation_top-container ul#primary-menu li {

	background-color: rgb(129, 181, 194);

}





div#search-button-div

{

	color: #fff;

	background-color: #000;

	cursor: pointer;

	float: right;

	height: 35px;

	margin: 8px;

	margin-left:0;

	border-radius: 5px;

	text-align: center;

	width: 58px;

}



div#search-button-div a

{

	color: #fff;

	position: relative;

	top: 6px;

}



div#search-box-div

{

	border-radius: 5px;

	padding: 0;

	padding-top: 8px;

	padding-right: 8px;

	display: inline-block;

	float: right;

}

