/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* Molecularcode */
.header-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}

.site-header {
    padding-bottom: 15px;
}

.entry-header {
    padding: 35px 0;
}

.entry-title {
    font-size: 3.5rem;
}

.wf-active body {
    font-size: 20px;
}

.wf-active .main-navigation a {
    font-size: 13px;
    font-weight: 300;
}

.main-navigation a {
    letter-spacing: 0;
		padding: 9px 6px;
}

.menu-main-menu-container, .menu-main-menu-fr-container {
    margin: 0 auto;
}

h2 {
    font-size: 25px;
}

/* Buttons */
.btn, .wf-active input[type="submit"] {
    background-color: #cb380f;
    color: #fff;
    padding: 8px 15px;
    text-transform: uppercase;
    display: block;
    margin: 15px auto;
    max-width: 200px;
    text-align: center;
		border-radius: 3px;
		font-size: 13px;
}

.btn:hover, a.btn:visited, .wf-active input[type="submit"]:hover {
	color: #fff;
	text-decoration:none;
	background-color:rgba(203, 56, 15, 0.8);
}

/* Footer - Copyright */
.site > .contact-info-area {
    border-width: 0;
}
.wf-active .contact-info-area {
    font-size: 12px;
}
.contact-info-area .icon {
    display: none;
}
.contact-info-address a {
    pointer-events: none;
}

/* Homepage */
.home .entry-thumbnail, .page-id-907 .entry-thumbnail {
    max-height: 350px;
}

.home .entry-title, .page-id-907 .entry-title {
    display: none;
}

.home ul, .page-id-907 ul {
    margin: -20px 0 5px;
}

/* About */
.bio {
    clear: both;
    margin-top: 30px;
}

/* Performances */
.page-id-424 .image, .page-id-941 .image {
    float: left;
    margin-right: 15px;
}

.page-id-424 a.title, .page-id-941 a.title {
    display: block;
		font-size: 20px;
		line-height: 20px;
		margin-bottom:5px;
}

.page-id-424 .excerpt-dash, .page-id-941 .excerpt-dash {
		display: none;
}

.page-id-424 .excerpt, .page-id-941 .excerpt {
		line-height: 1.5;
		display: block;
}

.listing-item {
		width: 50%;
		float: left;
}

.listing-item:nth-child(2n+1) {
    clear: both;
		padding: 0 30px 30px 0;
}

.category-performance .posted-on {
    display: none;
}

/* Artist Talks */
.talk h2 {
		padding-bottom: 5px;
		margin: 0;
}

.talk img {
		margin: 15px 0 60px;	
}

/* Blog */
.page-id-671 .title {
		font-size: 22px;
		line-height: 26px;
		text-align: center;
		display: block;
}

.page-id-671 .image {
    text-align: center;
    margin: 0 auto;
    display: block;
}

/* Publications */
.paypal {
	background-color: #d1d1d1;
}
.paypal table, .paypal p:first-of-type {
		margin-bottom: 0;
}
.paypal-title {
    font-size: 26px;
    line-height: 30px;
}
.paypal-btn {
    margin-left: 15px;
}

/* MEDIA QUERIES -------------------------------- */
@media only screen and (max-width: 705px) {
	.home .wp-image-321 {
		display: block;
		float: none;
		margin: 15px auto;
	}
}

@media only screen and (max-width: 599px) {
	.widget-area {
		text-align: center;
	}

	.listing-item {
			width: 100%;
			float: none;
	}

	.page-id-671, .page-id-424 {
		text-align: center;
	}

	.listing-item {
		margin-bottom: 30px;
	}

	.listing-item:nth-child(2n+1) {
			padding: 0;
	}
}