/*
Theme Name: Total Child
Theme URI: http://springfieldmuseums.org
Description: Child theme for Total theme for the springfieldmuseums.org website
Author: Noah Kuhn
Author URI: http://pilotmade.com
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.vcex-post-type-entry-details {
	border-color: #ccc;
}
.site-content .acf_meta {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #e3e3e3;
}
.site-content .acf_meta .dates {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.site-content .acf_meta .museums,
.site-content .acf_meta .categories {
	display: block;
	font-size: 13px;
	font-style: italic;
}
.site-content .acf_meta .floor {
	display: block;
	font-size: 13px;
}

.page-subheading {
	color: #fff;
}

#wrap .gallery {
	margin: 0;
}

.staff-entry-details {
	background:#e3eaf2;
	padding:15px;
}
.staff-entry.entry h2 {
	font-size: 22px;
}
.staff-social a {
	display: block;
	border: 0px;
	font-size: 13px;
	line-height: 1em;
	width: auto;
	height: auto;
	color: #999;
	text-align: left;
	margin: 0 0 8px 0;
}
.staff-social a:hover {
	background: none;
}

#main {
	background: #fff;
}

#post-media img {
	width: auto;
}

.site-content .page-subheading {
	color: #666;
}
.site-content dl.acf_meta {
	font-size: 14px;
	line-height: 20px;
	
	margin: 0 0 20px 0;
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
	padding: 20px;
	vertical-align: baseline;
	text-align: left;
}
.site-content dl.acf_meta dt {
	margin-right: 5px;
	font-weight: bold;
}
.site-content dl.acf_meta dd {
	float: none;
	margin-left: 20px;
	font-weight: normal;
}


.tribe-events-event-meta .tribe-events-meta-group {
	padding: 0 1%;
}
.tribe-events-meta-group dl {
	font-size: 14px;
	line-height: 20px;
	
	margin: 0 0 20px 0;
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
	padding: 20px;
	vertical-align: baseline;
	text-align: left;
}
.tribe-events-meta-group dl dt {
	margin-right: 5px;
	font-weight: bold;
}
.tribe-events-meta-group dl dd {
	float: none;
	margin-left: 20px;
	font-weight: normal;
}
 
#tribe-events-pg-template .tribe-events-content h3, 
.tribe-events-single-event-description p {
	font-size: 16px !important;
	line-height: 24px !important;
	margin: 0 0 24px 0 !important;
}

#tribe-events-pg-template .tribe-events-content ul {
	font-size: 16px !important;
	line-height: 24px !important;
}
#tribe-events-pg-template .tribe-events-content ul li {
	margin: 0 !important;
	line-height: 24px !important;
}


.tribe-events-loop .tribe-events-content {
	width: 100% !important;
}







.vcex-staff-filter li, 
.vcex-post-type-filter li {
	font-size: 15px;
	line-height: 20px;
	margin: 0 10px 10px 0 !important;
}
.vcex-staff-filter li a, 
.vcex-post-type-filter li a {
	display: block;
	border: 1px solid #e3e3e3 !important;
	border-radius: 10px !important;
	padding: 5px 10px !important;
	background: #f3f3f3 !important;
}
.vcex-staff-filter li.active a,
.vcex-staff-filter li a:hover, 
.vcex-post-type-filter li.active a,
.vcex-post-type-filter li a:hover {
	background: #4d6f9d !important;
	color: #fff !important;
	text-decoration: none !important;
}

.vcex-terms-grid-entry-image {
	margin-bottom: 0px !important;
}




.popup-wrapper, 
#popup-wrapper {
	display: none !important;
	background: none;
}
.popup-wrapper img, 
#popup-wrapper img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: auto;
}


div#image_request_wrapper {
	display: none;
}

.ilightbox-holder.minimal .ilightbox-container {
	padding: 0 !important;
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
	-webkit-touch-callout: text !important;
	-webkit-user-select: text !important;
	-moz-user-select: text !important;
	-khtml-user-select: text !important;
	-o-user-select: text !important;
	user-select: text !important; 
}



.current_exhibition_list li {
	margin: 0 0 20px 0;
	line-height: 1em;
}
.current_exhibition_list li img {
	margin: 0 0 20px 0;
}
.current_exhibition_list li .dates {
	margin-top: 10px;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.tribe-events-content, 
.blog-entry-excerpt p,
.portfolio-entry-excerpt p {
	font-size: 14px;
}

.entry .portfolio-entry-details h2, 
.entry .vcex-post-type-entry-details h2 {
	font-size: 18px;
}
.blog-entry-inner, 
.portfolio-entry-details, 
.vcex-post-type-entry-details {
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
}

.blog-entry-readmore {
	margin-bottom: 0;
}
.meta, .entry .meta {
	font-size: 13px;
}



.related-portfolio-posts .entry .portfolio-entry-details h2 {
	font-size: 14px;
}
.related-portfolio-posts .entry .portfolio-entry-excerpt p {
	font-size: 12px;
	line-height: 16px;
}


.tribe-events-schedule {
	margin: 0 0 10px 0;
}

.post-pagination {
	font-size: 12px;
	font-weight: bold;
}

.constantcontactwidget_form .input {
	width: 60%;
	font-size: 14px;
	padding: 7px;
	line-height: 20px;
}
.constantcontactwidget_form input[type="submit"] {
	width: 40%;
	font-size: 14px;
	padding: 7px;
	line-height: 20px;
}


.breadcrumb-trail .display-none {
	display: inline-block;
}


.page-subheading p,
.page-subheading p:last-child {
	font-size: 18px;
	margin: 20px 0 !important;
}



.collection-single .entry-content,
.collection-single .wpex-social-share-wrap,
.collection-single #portfolio-post-comments {
	width: 60%;
	margin: 0 auto;
}

.collection-single #portfolio-single-media,
.collection-single .single-header,
.collection-single .acf_meta {
	text-align: center;
}



.nomuseum .meta {
	display: none;
}


.wpcf7-list-item label {
	display: block;
}
.gform_wrapper .gsection#field_1_18 {
	margin-top: 0 !important;
}

.gform_wrapper.image_request_form_wrapper {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 0 !important;
}
.image_request_form {
	padding: 0 20px;
}
.image_request_form .block {
	width: 50%;
	display: inline-block;
}
.image_request_form .wpcf7-text {
	width: 50%;
	display: inline-block;
}
.image_request_form h2.gsection_title {
	font-weight: 700;
	font-size: 1.3em
}
.image_request_form .gsection {
	border-bottom: 1px solid #CCC;
	padding: 0 0 .5em;
	margin: 1.8em 0;
}




.datetime,
.date-start,
.end-time,
.event-is-recurring,
.recurringinfo,
.tribe-events-divider {
	display: inline-block;
	vertical-align: baseline;
}
.recurring-info-tooltip {
	margin-bottom: 30px;
}

.tribe-filters-closed #tribe_events_filters_form, 
.tribe-filters-closed #tribe_events_filters_reset, 
.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label {
	display: none !important;
}









.sidr-class-dropdown-menu li {
	border-bottom: 1px solid #e3e3e3;
}
.sidr-class-dropdown-menu li ul li {
	border-bottom: 0px;
}
.sidr-class-dropdown-menu li ul {
	border-top: 1px solid #e3e3e3;
	background: #f3f3f3;
}
.sidr-class-dropdown-toggle {
	border-left: 1px solid #e3e3e3;
}










.term-description .enhancedcategory .entry-footer .edit-link .vc_inline-link {
	display: none;
}










@media only screen and (min-width:480px) and (max-width:767px) {

}
@media only screen and (max-width:767px) {

}

@media only screen and (min-width:768px) and (max-width:959px) {

}
@media only screen and (max-width:959px) {
	.collection-single .entry-content,
	.collection-single .wpex-social-share-wrap,
	.collection-single #portfolio-post-comments {
		width: 100%;
	}
}

@media only screen and (min-width:960px) and (max-width:1280px) {

}

