/*
Theme Name: Twenty Fourteen - NHADA Child Theme
Description: Child theme for the Twenty Fourteen theme 
Author: cvdesign
Template: twentyfourteen
Version: 1.1
*/

@import url("../twentyfourteen/style.css");





body,
button,
input,
select,
textarea {
	color: #222;
}

body {
	background: #725331;
}


/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #648baa;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #648baa;
	color: #fff;
	text-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 24px 0 6px;
}
h1 {
	font-size: 15px;
	line-height: 1.33;
	margin-bottom: 12px;
	padding-bottom: 6px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

h2 {
	font-size: 18px;
	line-height: 1.2;
}

h3 {
	font-size: 16px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 300;
	color: #0a6535;
	margin-bottom: 18px;
}

h5 {
	font-size: 12px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

.widget h4 {
}
a {
	color: #0a6535;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #0a6535;
}


/* Buttons */
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #0a6535;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 10px 10px;
	text-transform: uppercase;
	vertical-align: bottom;
}

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 {
	background-color: #472604;
	color: #FFF;
}



/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.site {
	background-color: #ffeedf;
	max-width: 1000px;
	position: relative;
	margin: 0 auto;
}

.main-content {
	width: 100%;
}

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */
/* Search in the header */

.search-toggle {
	display: none;
}

.header-main {
	min-height: 36px;
	padding: 0 10px;
}
/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
 
.site-navigation a:hover {
	color: #efe18b;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #efe18b;
	font-weight: 900;
}

/* Primary Navigation */


/* Secondary Navigation */


.nav-links {
	display: none;
}
.single .byline {
	display: none;
}
.site-content .entry-date a:before,
.attachment .site-content span.entry-date:before {
	display: none;
}
.menu-toggle {
	height: 36px;
	width: 36px;
	background-color: #472604;
}
.menu-toggle:hover, .menu-toggle:active {
	background-color: #efe18b;
}
.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 10px;
}
/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.hentry {
	margin: 0 auto 24px;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 0 auto;
	max-width: 700px;
}

.caption-small {
	font-size: 12px;
}

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.site-content .entry-header {
	background-color: transparent;
	padding: 0 18px 6px;
}
h1.archive-title {
	padding: 0 18px 6px;
	margin: 24px 0 6px;
}
.entry-title {
	font-size: 15px;
	line-height: 1.33;
	margin-bottom: 12px;
	padding-bottom: 6px;
	font-weight: 700;
	margin: 0 0 12px 0;
	text-transform: uppercase;
	border-bottom: #000 solid 1px;
}
.entry-title a:hover {
	color: #0a6535;
}
.site-content .entry-meta {
	background-color: transparent;
	margin-bottom: 8px;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: normal;
}
.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	background-color: transparent;
	padding: 12px 18px 0;
}
.grid-50 ul {
	margin: 0 0 0 20px;
}
.attachment .entry-meta {
	display: none;
}
/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */
 
/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */
.archive-header,
.page-header {
	margin: 24px auto;
	max-width: 100%;
}
.archive .cat-links {
	display: none;
}
/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	background-color: #472604;
}
/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #ffeedf;
	padding: 10px 10px 0;
	background-color: #0a6535;
}

/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 13px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	word-wrap: no-break;
	color: #fff;
}
.primary-sidebar .widget {
	font-size: 13px;
	text-align: center;
	color: #aa9073;
}
.primary-sidebar .widget p {
	line-height: 1.2em;
	margin-bottom: 14px;
}
.primary-sidebar .widget h3 {
	font-size: 13px;
}
.widget a {
	color: #FFF;
	text-decoration: underline;
}

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

.widget h1,
.widget h2,
.widget h4,
.widget h5,
.widget h6 {
	margin: 24px 0 12px;
}

.widget h3 {
	margin: 12px 0 12px;
}

/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */
 

.content-sidebar .widget .widget-title {
	border-top: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
	margin: 0 0 18px;
	padding-top: 0;
	text-transform: uppercase;
	letter-spacing: normal;
	text-align: center;
}
.content-sidebar .widget {
	color: #fff;
	text-align: center;
}
.content-sidebar .widget p {
	line-height: 1.4;
}
.content-sidebar .widget a {
	color: #fff;
	text-decoration: underline;
}

.content-sidebar .widget a:hover {
	color: #efe18b;
	text-decoration: none;
}

/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */
.site-footer {
	background-color: #725331;
}
/**
 * Business Directory
 * -----------------------------------------------------------------------------
 */
 
#wpbdp-categories, .listing-actions {
	display: none !important;
}

 .wpbdp-bar {
	background: transparent !important;
	margin: 3px 0 3px 0 !important;
	padding: 3px 3px !important;
 }
.wpbdp-listings-sort-options {
	font-size: 12px !important;
	margin: 3px 0 !important;
	text-align: right !important;
}
.wpbdp-page-content .listings {
	font-size: 13px !important;
}
#wpbdp-search-form {
	padding-left: 0 !important;
}
#wpbdp-view-listings-page .wpbdp-field-business_name, #wpbdp-view-listings-page .wpbdp-field-business_website, #wpbdp-view-listings-page .wpbdp-field-business_city, #wpbdp-view-listings-page .wpbdp-field-business_state {
	width: auto !important;
	float: left;
	margin-right: 5px;
}
#wpbdp-view-listings-page .wpbdp-field-business_name {
	font-weight: bold;
}
#wpbdp-view-listings-page .wpbdp-field-business_name .value:after {
	content: '-';
	padding-left: 5px;
	font-weight: normal;
}
#wpbdp-view-listings-page .wpbdp-field-business_website .value:before {
	content: '-';
	padding-right: 5px;
}
#wpbdp-view-listings-page .wpbdp-field-business_city {
	margin-right: 3px !important;
}
.wpbdp-listing-excerpt {
	padding: 2px !important;
}

/* 4.7 Updates */
.wpbdp-page-main_page .listings {
	font-size: 15px !important;
}
.wpbdp-listing .listing-details .field-value {
	width: auto !important;
	float: left !important;
	margin-right: 5px;
}
.wpbdp-listing-single.wpbdp-listing .listing-details .field-value {
	margin-right: 0;
}
.wpbdp-listing .social-fields {
	margin: 1px 0 !important;
}
#wpbdp-page-main_page .wpbdp-field-business_name .value:after {
	content: '-';
	padding-left: 5px;
	font-weight: normal;
}
#wpbdp-page-main_page .wpbdp-field-business_website .value:before {
	content: '-';
	padding-right: 5px;
}
#wpbdp-page-main_page .wpbdp-field-business_name {
	font-weight: bold;
}
.wpbdp_listing-template-default #comments {
	display: none;
}
.wpbdp-main-box {
	background: transparent !important;
}
.wpbdp-main-box {
	margin: 0 !important;
}
.main-fields {
}
.main-fields.box-row {
}
.box-row {
}
.single-wpbdp_listing .site-content {
	margin-right: 0;
}
.wpbdp-listing.single .wpbdp-field-business_phone {	
	clear: both !important;
	float: left !important;
	display: block !important;
	width: 100% !important;
}
.wpbdp-listing.single .wpbdp-field-physical_address, .wpbdp-listing.single .wpbdp-field-mailing_address, .wpbdp-listing.single .wpbdp-field-owners   {	
	clear: both !important;
}
/* End Updates */

.wpbdp-listing .listing-details .field-value {
	margin-bottom: 1px !important;
}
.wpbdp-listing-excerpt.odd {
	background: #fee9d6 !important;
}
.wpbdp-listing-single .listing-title {
	padding: 2px 0 !important;
	background: transparent !important;
	border: none !important;
	border-bottom: none !important;
	margin-bottom: 10px !important;
}
.wpbdp-listing.single .field-display.field-value {
	display: inline !important;
	line-height: 1.3 !important;
}
.wpbdp-listing.single .field-display.field-value label {
	display: block !important;
	float: left !important;
	clear: both !important;
	padding-right: 10px;
	padding-bottom: 14px !important;
	min-width: 150px;
}
.wpbdp-listing.single .wpbdp-field-business_website {	
	clear: both !important;
	float: left !important;
	display: block !important;
	width: 100% !important;
}
.wpbdp-listing.single .field-display.field-value .value {
	float: left !important;
	display: block !important;
	padding-right: 5px !important;
	padding-bottom: 14px !important;
}
.wpbdp-field-physical_address .value:after, .wpbdp-field-physical_address2 .value:after, .wpbdp-field-mailing_address .value:after, .wpbdp-field-mailing2_address .value:after, .wpbdp-field-business_city .value:after {
	content: ',' !important;
}
.wpbdp-listing.single .listing-details .field-value.wpbdp-field-business_name {
	display: none !important;
}
@media screen and (min-width: 401px) {
	
	.archive-header,
	.page-header {
		margin: 0 auto 24px;
		padding: 0 0;
	}
	.list-view .site-content .hentry {
		padding-top: 24px;
	}

}
@media screen and (min-width: 673px) {
	.archive-header {
		padding-right: 0;
		padding-left: 0;
		margin: 0;
	}

}
@media screen and (min-width: 783px) {
	
	.wpbdp-main-box {
		padding: 0 !important;
	}
	.box-col.search-fields {
		width: 70% !important;
	}
	.box-col.submit-btn {
		width: 30% !important;
	}
	/* Fixed Header */

	.masthead-fixed .site-header {
		position: relative;
		top: auto !important;
	}

	.admin-bar.masthead-fixed .site-header {
		top: 32px;
	}

	.masthead-fixed .site-main {
		margin-top: 0 !important;
	}

	/* Navigation */


.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	background-color: #ffeedf;
	color: #000;
	font-weight: normal;
}
.site-navigation ul ul .current-menu-item > a,
.site-navigation ul ul .current-menu-ancestor > a {
	background-color: #0a6535;
}
.site-navigation ul ul .current-menu-item > a:hover,
.site-navigation ul ul .current-menu-ancestor > a:hover {
	background-color: #4e7b54;
}

	/* Primary Navigation */
	.primary-navigation {
		font-size: 13px;
		margin-right: 60px;
	}

	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #0a6535;
		color: #fff;
	}
	.primary-navigation li {
		line-height: 36px;
		height: 36px;
	}
	.primary-navigation ul ul {
		background-color: #0a6535;
		top: 36px;
		box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	}
	.primary-navigation ul ul a {
		padding: 12px 8px;
		white-space: normal;
		width: 150px;
	}
	
	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #4e7b54;
	}
	
	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after {
		top: 16px;
	}
	.grid-50 {
		float: left;
		width: 50%;
	}
	.wpbdp-page-content .listings {
	font-size: 15px !important;
}

}
@media screen and (min-width: 810px) {
		.attachment .entry-attachment .attachment {
		margin-right: 0;
		margin-left: 0;
		max-width: 810px;
	}


}
@media screen and (min-width: 846px) {
	.content-area {
		padding-top: 24px;
	}
	.content-sidebar {
		padding-top: 18px;
	}
	
}
@media screen and (min-width: 1008px) {
	
	.site:before {
		background-color: #472604;
	}
	.content-sidebar {
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -29.04761904%;
		width: 20.04761904%;
		width: calc(29.04761904% - 20px);
	}
	#secondary {
		padding: 20px 20px;
		width: 142px;
	}

	.secondary-navigation ul ul {
		background-color: #0a6535;
	}
.secondary-navigation li:hover > a,
	.secondary-navigation li.focus > a {
		background-color: #0a6535;
	}



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

}
@media screen and (min-width: 1080px) {
	#secondary {
		padding: 20px 20px;
		width: 182px;
	}

}
@media screen and (min-width: 1110px) {
	
}
/*
#725331 Bg Lt Brown
#472604 Sidebar Brown
#0a6535 Green
#ffeedf Bg Lt Tan
#efe18b Yellow
#aa9073 lt tan
#7aa67c lt green

*/