/*
Theme Name: DC 2016
Theme URI: 
Description: DC 2016 theme is a child theme of Twenty Sixteen.
Author: <a href="https://wordpress.org/">the WordPress team</a>
Author URI: 
Template: twentysixteen
Version: 1.2
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 13 Jun 2016 15:29:31 +0000 */ 

body:not(.custom-background-image)::before, 
body:not(.custom-background-image)::after 
{
display: none;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder 
{
font-family: 'Oxygen', sans-serif;
}

body,
button,
input,
select,
textarea,
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.post-password-form label,
.main-navigation,
.post-navigation,
.post-navigation .post-title,
.pagination,
.image-navigation,
.comment-navigation,
.site .skip-link,
.logged-in .site .skip-link,
.widget .widget-title,
.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss cite,
.tagcloud a,
.site-title,
.entry-title,
.entry-footer,
.sticky-post,
.page-title,
.page-links,
.comments-title,
.comment-reply-title,
.comment-metadata,
.pingback .edit-link,
.comment-reply-link,
.comment-form label,
.no-comments,
.required,
.widecolumn label,
.widecolumn .mu_register label
{
font-family: 'Oxygen', sans-serif;
}

a,
.main-navigation a,
.dropdown-toggle:hover,
.dropdown-toggle:focus,
.social-navigation a:hover:before,
.social-navigation a:focus:before 
{
color: #7f4447;
}

a:hover,
a:focus,
a:active,
.main-navigation a:hover,
.main-navigation a:focus,
.menu-toggle:hover, 
.menu-toggle:focus,
.site-info a:hover, 
.site-info a:focus,
.entry-title a:hover, 
.entry-title a:focus,
.entry-footer a:hover, 
.entry-footer a:focus 
{
color: #f37f81;
}

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 
{
background-color: #f37f81;
}

.menu-toggle:hover, 
.menu-toggle:focus,
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="number"]:focus, 
textarea:focus 
{
border-color: #f37f81;
}

.entry-content ul, 
.entry-summary ul, 
.comment-content ul, 
.entry-content ol, 
.entry-summary ol, 
.comment-content ol {
margin-left: 16px;
}

.widget 
{
border-color: #f37f81 !important;
}

#page 
{
margin: 0;
}

#masthead 
{
padding: 0;
}

#masthead .site-branding 
{
width: 100%;
margin: 20px 0;
background: white url('/images/DC-Website-Header-Large.jpg') center 20px no-repeat;
}

#masthead .custom-logo-link 
{
padding: 0;
text-align: center;
}

#masthead .custom-logo 
{
max-width: 200px;
}

#masthead .site-title 
{
display: block;
margin: 16px 0 0;
text-align: center;
font-size: 2.5rem;
font-weight: normal;
line-height: 1;
}

#masthead .site-description 
{
display: block;
margin: 6px 0 0;
text-align: center;
font-size: 1.25rem;
line-height: 1;
}

#masthead .menu-toggle 
{
margin: 16px auto 32px auto;
}

.site-header-menu 
{
margin: 0 60px 16px;
/*border: 1px solid green;*/
width: 100%;
text-align: center;
}

.menu-global-nav-container 
{
/*border: 1px solid red;*/
margin: 0 auto;
}

.site-footer {
text-align: center;
}

.site-footer .site-info {
margin: 0 auto;
}

@media(min-width: 910px) {
	.site-footer .site-info {
		border-top: 1px solid #eee;
		padding-top: 10px;
		width: 100%;
	}
}

.site-footer .site-title:after {
display: none;
}

@media screen and (min-width: 56.875em) 
{

#masthead .site-branding 
{
float: left;
overflow: visible;
}

#masthead .custom-logo-link 
{
float: left;
padding-left: 60px;
}

#masthead .site-title 
{
text-align: right;
margin: 0;
padding-top: 68px;
padding-right: 60px;
}

#masthead .site-title a 
{
color: white;
}

#masthead .site-description 
{
text-align: right;
padding-right: 60px;
color: white;
}

}



		/* Custom Link Color */
		.menu-toggle:hover,
		.menu-toggle:focus,
		a,
		.main-navigation a:hover,
		.main-navigation a:focus,
		.dropdown-toggle:hover,
		.dropdown-toggle:focus,
		.social-navigation a:hover:before,
		.social-navigation a:focus:before,
		.post-navigation a:hover .post-title,
		.post-navigation a:focus .post-title,
		.tagcloud a:hover,
		.tagcloud a:focus,
		.site-branding .site-title a:hover,
		.site-branding .site-title a:focus,
		.entry-title a:hover,
		.entry-title a:focus,
		.entry-footer a:hover,
		.entry-footer a:focus,
		.comment-metadata a:hover,
		.comment-metadata a:focus,
		.pingback .comment-edit-link:hover,
		.pingback .comment-edit-link:focus,
		.comment-reply-link,
		.comment-reply-link:hover,
		.comment-reply-link:focus,
		.required,
		.site-info a:hover,
		.site-info a:focus {
			color: #f37f81;
		}

		mark,
		ins,
		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,
		.pagination .prev:hover,
		.pagination .prev:focus,
		.pagination .next:hover,
		.pagination .next:focus,
		.widget_calendar tbody a,
		.page-links a:hover,
		.page-links a:focus {
			background-color: #f37f81;
		}

		input[type="text"]:focus,
		input[type="email"]:focus,
		input[type="url"]:focus,
		input[type="password"]:focus,
		input[type="search"]:focus,
		textarea:focus,
		.tagcloud a:hover,
		.tagcloud a:focus,
		.menu-toggle:hover,
		.menu-toggle:focus {
			border-color: #f37f81;
		}

		@media screen and (min-width: 56.875em) {
			.main-navigation li:hover > a,
			.main-navigation li.focus > a {
				color: #f37f81;
			}
		}
	

		/* Custom Main Text Color */
		body,
		blockquote cite,
		blockquote small,
		.main-navigation a,
		.menu-toggle,
		.dropdown-toggle,
		.social-navigation a,
		.post-navigation a,
		.pagination a:hover,
		.pagination a:focus,
		.widget-title a,
		.site-branding .site-title a,
		.entry-title a,
		.page-links > .page-links-title,
		.comment-author,
		.comment-reply-title small a:hover,
		.comment-reply-title small a:focus {
			color: #333333;
		}

		blockquote,
		.menu-toggle.toggled-on,
		.menu-toggle.toggled-on:hover,
		.menu-toggle.toggled-on:focus,
		.post-navigation,
		.post-navigation div + div,
		.pagination,
		.widget,
		.page-header,
		.page-links a,
		.comments-title,
		.comment-reply-title {
			border-color: #333333;
		}

		button,
		button[disabled]:hover,
		button[disabled]:focus,
		input[type="button"],
		input[type="button"][disabled]:hover,
		input[type="button"][disabled]:focus,
		input[type="reset"],
		input[type="reset"][disabled]:hover,
		input[type="reset"][disabled]:focus,
		input[type="submit"],
		input[type="submit"][disabled]:hover,
		input[type="submit"][disabled]:focus,
		.menu-toggle.toggled-on,
		.menu-toggle.toggled-on:hover,
		.menu-toggle.toggled-on:focus,
		.pagination:before,
		.pagination:after,
		.pagination .prev,
		.pagination .next,
		.page-links a {
			background-color: #333333;
		}

		/* Border Color */
		fieldset,
		pre,
		abbr,
		acronym,
		table,
		th,
		td,
		input[type="text"],
		input[type="email"],
		input[type="url"],
		input[type="password"],
		input[type="search"],
		textarea,
		.main-navigation li,
		.main-navigation .primary-menu,
		.menu-toggle,
		.dropdown-toggle:after,
		.social-navigation a,
		.image-navigation,
		.comment-navigation,
		.tagcloud a,
		.entry-content,
		.entry-summary,
		.page-links a,
		.page-links > span,
		.comment-list article,
		.comment-list .pingback,
		.comment-list .trackback,
		.comment-reply-link,
		.no-comments,
		.widecolumn .mu_register .mu_alert {
			border-color: #333333; /* Fallback for IE7 and IE8 */
			border-color: rgba( 51, 51, 51, 0.2);
		}

		hr,
		code {
			background-color: #333333; /* Fallback for IE7 and IE8 */
			background-color: rgba( 51, 51, 51, 0.2);
		}

		@media screen and (min-width: 56.875em) {
			.main-navigation ul ul,
			.main-navigation ul ul li {
				border-color: rgba( 51, 51, 51, 0.2);
			}

			.main-navigation ul ul:before {
				border-top-color: rgba( 51, 51, 51, 0.2);
				border-bottom-color: rgba( 51, 51, 51, 0.2);
			}
		}
	

		/* Custom Secondary Text Color */

		/**
		 * IE8 and earlier will drop any block with CSS3 selectors.
		 * Do not combine these styles with the next block.
		 */
		body:not(.search-results) .entry-summary {
			color: #666666;
		}

		blockquote,
		.post-password-form label,
		a:hover,
		a:focus,
		a:active,
		.post-navigation .meta-nav,
		.image-navigation,
		.comment-navigation,
		.widget_recent_entries .post-date,
		.widget_rss .rss-date,
		.widget_rss cite,
		.site-description,
		.author-bio,
		.entry-footer,
		.entry-footer a,
		.sticky-post,
		.taxonomy-description,
		.entry-caption,
		.comment-metadata,
		.pingback .edit-link,
		.comment-metadata a,
		.pingback .comment-edit-link,
		.comment-form label,
		.comment-notes,
		.comment-awaiting-moderation,
		.logged-in-as,
		.form-allowed-tags,
		.site-info,
		.site-info a,
		.wp-caption .wp-caption-text,
		.gallery-caption,
		.widecolumn label,
		.widecolumn .mu_register label {
			color: #666666;
		}

		.widget_calendar tbody a:hover,
		.widget_calendar tbody a:focus {
			background-color: #666666;
		}

        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }

.widget_recent_entries li.current-menu-item a {
    font-weight: 700;
}

@media (max-width: 600px) {
    .alignright,
    .alignleft {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
