/*
Theme Name: WP-Starter
Theme URI: http://themeawesome.com/wordpress-child-theme
Description: A child theme of WP-Forge
Author: ThemeAwesome.com
Author URI: http://themeawesome.com/
Template: wp-forge
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.1.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wp-starter

Start adding your theme specific styles below.
*/


/* Child Theme Media Queries - Use the following media queries to adjust the appearance of your theme on different devices */
@media only screen and (max-width: 40em) { /* max-width 640px, mobile-only styles, use when QAing mobile issues */
    }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
    }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
    }
@media only screen and (min-width: 90.063em) and (max-width: 120em) { /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
    }
@media only screen and (min-width: 120.063em) { /* min-width 1921px, xlarge screens */
    }

/* HEADER */
	#header { 
		padding: 0;
	}

	/*.title-area {
		display: none;
	}*/

	/*.top-bar-left li:not(.has-form) a:not(.button) {
		background: #83776F !important;
	}

	.nav-wrap, .top-bar {
		background: #83776F;
	}

	.top-bar-left li:not(.has-form) a:not(.button):hover {
		opacity: .8;
	}

	.top-bar-left .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background: #333 !important;
	}

	.top-bar-left .dropdown li:not(.has-form):not(.active) > a:not(.button):hover {
		background: #222 !important;
	}*/

	.top-bar-left ul li > a {
		font-size: .7rem;
	}

	.banner { 
		padding: 0 0 2em 0;
	}

	/*.banner img {
		width: 49%;
	}*/


	@media only screen and (min-width: 40.0625em) {
	/*@media only screen and (min-width: 60em) {*/
		.top-bar {
			background: none !important;
			height: auto;
			line-height: auto;
			float: right;
		}
		.top-bar-left li:not(.has-form) a:not(.button) {
			line-height: 2;
		}
		.top-bar-left .dropdown li:not(.has-form) a:not(.button)  {
			line-height: 2.5;
			font-weight: 200;
		}
		.top-bar-left li.active:not(.has-form) a:not(.button) {
			line-height: 2;
			opacity: .75;
		}
		.top-bar-left > ul > .divider, .top-bar-left > ul > [role="separator"] {
			height: 1.5rem;
		}
		.top-bar-left .has-dropdown > a:after {
			top: .7rem;
		}
	}



	img.header-image {
		margin: 0;
	}

	img.header-image:hover {
		opacity: .9;
	}

	/*.header-logo {
		position: relative;
		top: -8px;
	}*/

	.header-utlity {
		float: right;
		text-align: right;
	}

	.header-utlity p a {
		text-decoration: underline;
		font-size: .8rem;
		color: #fff;
		font-weight: 200;
		opacity: .7;
	}

	.header-utlity p a:hover {
		opacity: 1;
	}

	.header-utility p {
		margin: 7em 0;
	}

	button, .button {
		/*padding: 0rem !important;
		height: 1.8rem;*/
		/*padding: .5em 1em;*/
	}

	.login {
		margin: .5em 0;
	}


/* BODY */

.entry-header {
	margin-bottom: 1rem;
}

.content_wrap {
	padding-top: 0;
}

	/* Default paragraph styles */
	p {
	  color: #000000 !important;
	  font-size: 1.1rem;
	  -webkit-hyphens: none;
	  -moz-hyphens: none;
	  -ms-hyphens: none;
	  hyphens: none;
	  line-height: 1.5; }
	  p.lead {
	    font-size: 1.1875rem;}

	/* Default header styles */
	h1, h2, h3, h4, h5, h6 {
	  color: #333 !important; }

	h1 {
	  font-size: 2rem;
	  margin: .5rem 0 .2rem 0;
	  hyphens: manual !important;
	  -webkit-hyphens: manual; }

	h2 {
	  font-size: 1.6875rem !important; }

	ul,
	ol,
	dl {
	  font-size: 1.1rem;
	  -webkit-hyphens: none;
	  -moz-hyphens: none;
	  -ms-hyphens: none;
	  hyphens: none; }

	 #content footer {
	 	margin: 0 0 .5em 0;
	 }

	 #content .breadcrumbs > * {
	 	text-transform: capitalize;
	 }

	 #content .breadcrumbs span {
	 	margin: 0 .5em;
	 }

/*Forms*/

.gform_wrapper ul.gform_fields {
    margin: 1.5em .8em!important;
}

.gform_wrapper .gform_heading {
    width: 98%;
    margin-bottom: 2em !important;
    border-bottom: 1px solid #008CBA !important;
}

.gform_wrapper span.gform_description p {
    font-size: .9rem !important;
    margin: 0 0 .3em 0;
}




input[type="radio"] {
	margin: 0 0 0 .2em;
}

input[type=submit] {
	font-size: 1rem !important;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important;
}

body .gform_wrapper label.gfield_label+div.ginput_container_radio {
	margin-top: .6em !important;
}

.gform_wrapper .top_label .gfield_label  {
	font-weight: 600 !important;
	margin: 0 !important;
}

.ginput_container_address {
	margin-bottom: 2em;
}

.gfield_description {
	color: #333 !important;
}

.gform_wrapper h4 {
	font-size: 1.1rem !important;
}

/*SIDE NAV*/

.widget_nav_menu ul {
	list-style-type: none;
}

.widget_nav_menu .menu-item a {
	background: #83776F;
	font-size: .9em;
	font-weight: 200;
	padding: .4em .7em .4em .4em;
	margin-bottom: 1px;
	width: 100%;
	display: block;
	text-align: right;
	border-right: 8px solid #83776F;
}

.widget_nav_menu .active a {
	margin-bottom: 0;
}

.widget_nav_menu .menu-item a:hover, .widget_nav_menu .active a {
	background-color: #D3CECB;
	border-right: 8px solid #1d4554;
}

#secondary a/*, #secondary .active:first-child a*/ {
	color: #eee !important; 
}

#secondary ul, #secondary .widget ul, #secondary ul li li {
	list-style-type: none !important;
}

#secondary ul li li, #secondary .widget .menu {
	margin-left: 0 !important;
}

#secondary.widget-area .widget {
	margin-bottom: 0;
}

input[type=submit] {
	font-size: 1rem !important;
}

/*#secondary .input {
	font-size: 100% !important;
}*/

/*#secondary.widget-area .widget .menu, #secondary>.widget-area .widget .menu {
	margin-left: 0 !important;
}*/

#secondary.columns {
	padding-left: 0 !important;
}

#secondary a:hover, #secondary .active a/*, #secondary .active:first-child a:hover*/ {
	color: #83776F !important; 
}

.widget_nav_menu .menu-item:not(.active) li, .widget_nav_menu .menu-item li ul li {
	display: none;
}

.widget_nav_menu .active li a {
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	background-color: #eee;
	opacity: .8;
	font-weight: 400;
	font-size: 85%;
	padding-right: .8em;
}

#secondary .sub-menu .active a {
	/*opacity: 1;*/
	background-color: #ddd;
}

li.active .sub-menu li:last-child a/*, #secondary .active:first-child a*/ {
	margin-bottom: 1px;
}

.widget_nav_menu .active li a:hover {
	opacity: .8;
	border-right: 1px solid #D3CECB;
}

.submenu .widget-content li.active {
	opacity: .4;
}

.widget-area .widget ul, .widget-area .widget ul ul, .widget ul li ul, .widget ul {
	margin: 0;
}



/*@media only screen and (min-width: 64.0625em) {
	.large-9 {
		width: 79%;
		padding-left: 1.3rem;
	}

	.home .large-9 {
		padding-left: 0;
	}

	.home-content {
		padding-left: 1.3rem;
	}

	#secondary.widget-area.columns {
	padding: 0;
	width: 21%;
	margin-top: 1px;
}
}*/


/* SIDEBAR */
#menu-social a:hover {
	opacity: .9;
}

#secondary .social_wrap {
	margin: .1em 0;
	padding: .5em 0 .2em 0;
	background-color: #ddd;
}

#secondary .social-navigation ul {
	text-align: right;
	padding-right: .8em;
}

.subscribe-section {
	width: 100%;
	background-color: #DE7D07; /*orange*/
	clear: both;
	padding: 1em; 
	height: 1040px;
}

.subscribe-section .input {
	/*margin: .5em 0;*/
	padding: .8em 0;
}

.subscribe-section p {
	color: #eee;
	font-size: 80%;
	margin-bottom: 0;
}

.subscribe-section p::before {
	font-family: "Genericons";
	content: "\f463";
	margin-right: .5em;
}

/* sub-PAGE sub-menu */

.submenu .widget-content {
	background-color: #fafafa;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: .5em .6em;
	margin-bottom: 2em;
}

.submenu .widget-content h3 {
	font-size: 65%;
	font-weight: bold;
	color: #ccc;
}

/*aside.submenu .menu > li {
	display: inline-block;
}*/

/*.submenu .widget-content h3 {
	background-color: #1d4554;
}
*/
.submenu .widget-content li {
	font-size: 75%;
	border-bottom: 1px solid #eee;
	padding: 0;
	display: block;
}

.submenu .widget-content .menu > li > a {
	padding: .2rem 0;
}

/*#content .submenu .widget-content ul li a {
	color: #53868b;
}*/

/*#content .submenu .widget-content ul li a:hover {
	color: #008CBA;
	color: #53868b;
}*/

.submenu .widget-content li:last-child {
	border-bottom: none;
}

.submenu .widget-content ul.menu {
	list-style-type: none;
}


/*banner ad area*/
#secondary-sidebar {
	padding: .5em 0;
	background-color: #D3CECB;
	text-align: center;
}

#secondary-sidebar img {
	width: 200px;
	height: 75px;
	margin-right: 5%;
}

/* FOOTER */
.content_wrap, .sidebar_wrap, .footer_wrap {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

.footer_wrap {
	background-color: #83776F !important;
}

footer[role="contentinfo"] {
	border-top: 1px solid #fff;
}

footer .logo {
	background-color: #1e4555;
	padding: 1em;
}

.footer_wrap p, .footer_wrap a{
	font-size: 85%;
	margin-left: .3em;
}

footer .site-info a {
	color: #444444 !important;
}

footer .site-info a:hover {
	text-decoration: underline; 
}

footer .site-info hr {
	margin: .4em 0 .2em 0;
	opacity: .2;
}

footer {
	padding: 0 !important;
}

footer .site-info {
	padding: .5em 2em .2em 2em;
}


.dvk-social-sharing {
	/*border-top: 1px solid #ddd;*/
	margin-top: 4em;
	padding-top: .5em;
	text-align: right;
	font-size: 75%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.dvk-social-sharing>span:first-child {
	font-weight: normal !important;
	color: #888;
	font-size: 85%;
}

.nachc-alerts {
	border: 1px solid #ddd;
	margin: 0 0 3em 0;
}

.nachc-alerts h2 {
	font-size: 100% !important;
	background-color: #eee;
	margin: 0;
	padding: .1em .5em;
}

.nachc-news h2 {
	font-size: 100% !important;
	color: #1D4554;
}

.nachc-alerts .entry-content{
	padding: .5em;
}

.nachc-news .entry-content{
	margin: 0 0 1em 0 ;
}

.nachc-alerts .entry-content p, .nachc-news .entry-content p {
	font-size: 85% !important;
	margin: 0;
}

.nachc-alerts .entry-content h3, .nachc-news .entry-content h3 {
	font-size: 95% !important;
	margin: .1em 0 .4em 0;
}

/*buyer guide search box */
#mvsearch {
	border: 1px solid #ddd;
	padding: .4em 3em .1em 1.5em;
	margin: 1em 0;
	/*width: 75%;*/
	background-color: #1d4554;
}
#mvsearch h4 {
	color: #fff !important;
	opacity: .7;
	font-size: 100%;
	font-weight: 600;
}

/* nomination approval form */

table.entry-detail-view {
	position: relative;
}

#poststuff #post-body.columns-2 {
	margin-right: 0;
}

#poststuff div {
	clear: both;
	width: 100%;
}

#post-body.columns-2 #postbox-container-1 {
	float: none !important;
	margin-right: 0 !important;
	width: 100% !important;
	min-width: auto !important; 
	display: block !important;
	clear: both;
}

#post-body-content {
	float: none; 
	min-width: auto; 
}

.entry-detail-view thead {
	display: none;
}

.entry-detail-view tbody {
	border: none;
}

table.entry-detail-view {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/*.gform_footer {
	display: none !important;
}

.ginput_container_address [type='text'] {
	margin: 0 !important;
}

.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
	width: 100%;
}
*/
.detail-view-print {
	display:none;
}

.gravityflow-instructions {
	padding: .5em 2em !important;
}

.gravityflow-instructions div.inside ul {
	margin: 0 0 1em 0 !important;
}

.gravityflow-instructions div.inside ul li {
	list-style-type: none !important;
}

#field_5_47, #field_5_52, #field_5_36, #field_5_41 {
	display: none;
}

.postbox h3, .postbox hr {
	display: none;
}

#postbox-container-1 {
	color: transparent !important;
}

.postbox {
	border: none !important;
	box-shadow: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#post-body-content {
	margin-bottom: 0 !important;
}


/*Job Board submit form*/

input[type="text"]#w_count, input[type="text"]#w_mcost, input[type="text"]#w_nmcost {
	display: inline-block;
	width: 5em;
	border: none;
}

input[type="text"][readonly]#w_count, input[type="text"][readonly]#w_mcost, input[type="text"][readonly]#w_nmcost {
	background-color: #f9f9f9;
}

#submit-job-form h2 {
	margin: 1em 0 1.5em 0;
}


#main-menu .menu > li:not(.menu-text) > a {
	line-height: 1 !important;
}

@media only screen and (min-width: 40.0625em) {
	.top-bar-left li:not(.has-form) a:not(.button),
	.top-bar-left .dropdown li:not(.has-form) a:not(.button)
	{
		line-height: 1 !important;
	}
}


#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-size: 90% !important;
}
