/*
Theme Name: NUNM - Main
Author: National University of Natural Medicine
Template: nunm
*/


/* Homepage: Resets */
.page-template-template-main-homepage .site-content {
	padding: 0;
}
.page-template-template-main-homepage .content-area {
	float: none;
	font-size: 13px;
	line-height: 1.4;
	width: auto;
}
.page-template-template-main-homepage p {
	margin: 0 0 11px;
}
.page-template-template-main-homepage .content-area h2 {
	color: #556d3e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 13px;
	text-transform: uppercase;
}
.page-template-template-main-homepage .content-area h2 a:link,
.page-template-template-main-homepage .content-area h2 a:visited {
	color: #556d3e;
}
.page-template-template-main-homepage .content-area a {
	color: #333;
	font-weight: bold;
}
.page-template-template-main-homepage .content-area h2 a:link,
.page-template-template-main-homepage .content-area h2 a:visited {
	color: #556d3e;
}
.page-template-template-main-homepage .content-area a:focus,
.page-template-template-main-homepage .content-area a:hover,
.page-template-template-main-homepage .content-area a:active {
	color: rgb(165, 172, 132);
}

/* Homepage */
.home-visit,
.home-about,
.home-programs,
.home-news {
	float: left;
}
.home-column {
	padding: 11px;
}
.home-visit,
.home-about,
.home-programs {
	border-bottom: 5px solid #ddd;
}

/* Homepage: 2x2 columns */
@media (min-width: 420px) {
	.home-visit,
	.home-about,
	.home-programs {
		border-bottom: 0;
	}
	.home-visit {
		border-right: 1px solid #ccc;
		width: 33%;
	}
	.home-about {
		width: 66%;
	}
	.home-programs {
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		clear: both;
		width: 66%;
	}
	.home-news {
		border-top: 1px solid #ccc;
		width: 33%;
	}
	.home-column .alignleft {
		margin-right: 10px;
	}
}

/* Homepage: 4 column */
@media (min-width: 640px) {
	.home-visit,
	.home-about,
	.home-programs,
	.home-news {
		min-height: 700px;
	}
	.home-visit {
		border-right: 1px solid #ccc;
		width: 16%;
	}
	.home-about {
		border-right: 1px solid #ccc;
		width: 33.3%;
	}
	.home-programs {
		border-top: 0;
		border-right: 1px solid #ccc;
		clear: none;
		width: 33.3%;
	}
	.home-news {
		border-top: 0;
		font-size: 11px;
		width: 16%;
	}
}

/* =Parking Request Form
-------------------------------------------------------------- */

#parking-form br {
	display: none;
}
#parking-form select,
#parking-form input[type="text"] {
	border: 1px solid #ccc;
	height: 28px;
	line-height: 28px;
	max-width: 100%;
	padding: 2px;
	vertical-align: middle;
	width: 100%;
	box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}
#parking-form .user-input {
	display: block;
	margin: 15px 0;
}
#parking-form label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
#parking-form input[type="text"] {
	display: block;

}

#parking-form select {
	line-height: 3em;

}
#parking-form #request-referred,
#parking-form #request-program {
	height: 10em;
}
#parking-form .required label:after {
	content: '\0020\002A';
}
#parking-form .required label:after,
#parking-form .required-notice span {
	color: red;
}
#parking-form .user-input.buttons {
	padding-top: 15px;
	text-align: right;
}

@media ( min-width: 550px ) {
	#parking-form .user-input label {
		width: 34.5%;
		float: left;
	}
	#parking-form .user-input input[type="text"],
	#parking-form .user-input select {
		width: 64.5%;
		float: right;
	}
	#parking-form .user-input:after {
		clear: both;
		content: '';
		display: block;
	}
}



/*Personnel Columns */

.column_left {
	clear: both;
	float: left;
	width: 370px;
	
	
}
.column_left img {
	height: 120px;
	padding-bottom: 10px;
}

.column_right {
	float: right;
	width: 450px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.column_right img {
	height: 120px;
	padding-bottom: 10px;
}
	
span.wpcf7-list-item { display: block; }

.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-style: italic;
	margin-top: 60px;
	
}

/*
########################################################
#	WOOCOMMERCE                                        #
#	These selectors need to be ultra-specific because  #
#	WooCommerce loads it's stylesheet after style.css  #
########################################################
*/

#ncnm-body.single-product .woocommerce-main-image {
	display: none;
}
#ncnm-body.woocommerce .woocommerce-breadcrumb {
    display: none;
}
#ncnm-body.woocommerce #content div.product div.summary,
#ncnm-body.woocommerce div.product div.summary,
#ncnm-body.woocommerce-page #content div.product div.summary,
#ncnm-body.woocommerce-page div.product div.summary {
	float: none;
	width: auto;
}

#ncnm-body.woocommerce div.product form.cart .group_table td.label {
    padding-right: .2em;
    padding-left: .5em;
	width: 350px;
}

#ncnm-body.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none;
}

#ncnm-body.woocommerce div.product .woocommerce-tabs ul.tabs {
    display:none;
}
#ncnm-body.woocommerce div.product p.price, .woocommerce div.product span.price {
    display: none;
}
#ncnm-body.woocommerce div.product_meta span.posted_in {
	display:none;
}

#ncnm-rebranding-survey p,
#ncnm-rebranding-survey fieldset,
#ncnm-rebranding-survey .g-recaptcha {
	display: block;
	margin: 0 0 25px;
}
#ncnm-rebranding-names p {
	margin: 0;
}
#ncnm-rebranding-survey label[for="ncnm-rebranding-survey-comments"] span{
	display: block;
}
#ncnm-rebranding-survey legend {
	font-weight: bold;
	margin-bottom: 15px;
}
#ncnm-rebranding-survey #ncnm-rebranding-survey-comments-characters-remaining {
	color: red;
	display: inline;
}
/* Tribe Events */
.tribe-events-back {
  display: none;
}


#ncnm-body.single-tribe_events .tribe-events-cal-links {
  display: none;
}

#tribe-events-content .single-tribe_events,
#tribe-events-content .tribe-events-schedule h3 {
  display: none;
}
.page-content,
.entry-content,
.entry-summary {
  margin: .75em 0 0;
}

#tribe-events-content h2 {
	margin: 0;
	margin-bottom: 0px;
}

.tribe-events-schedule {
  margin: .2em 0 1.5em;
}
.single-tribe_events .tribe-events-event-meta {
  display:none;
}
form table.tribe-events-tickets .tickets_price {
  font-style: normal;
  color: #000;
  font-weight: 700;
}

.woocommerce a.alt.button,
.woocommerce button.alt.button,
.woocommerce input.alt.button,
.woocommerce #respond input.alt#submit,
.woocommerce #content input.alt.button,
.woocommerce-page a.alt.button,
.woocommerce-page button.alt.button,
.woocommerce-page input.alt.button,
.woocommerce-page #respond input.alt#submit,
.woocommerce-page #content input.alt.button {
	background:#0076b6 !important;
	border-color:#0076b6 !important;
}

.tribe-events-sub-nav {
	display: none;
}

#tribe-events-content {
  position: relative;
  margin-bottom: 20px !important;
  padding: 2px 0;
}

