/*
Theme Name: Sasha Wolf
Theme URI: http://underscores.me/
Author: EV Made
Author URI: http://evmade.com
Description: Sasha Wolf Gallery Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sashwolf
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Sasha Wolf is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/


@font-face {
    font-family: 'FreightSans-Bold';
    src: url('fonts/Freight_Sans/FreightSans-Bold.eot');
    src: local('FreightSans-Bold'), local('FreightSans-Bold'), url('fonts/Freight_Sans/FreightSans-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'FreightSans-BlackSC';
    src: url('fonts/Freight_Sans/FreightSans-BlackSC.eot');
    src: local('FreightSans-BlackSC'), local('FreightSans-BlackSC'), url('fonts/Freight_Sans/FreightSans-BlackSC.ttf') format('truetype');
}
@font-face {
    font-family: 'FreightSans-Black';
    src: url('fonts/Freight_Sans/FreightSans-Black.eot');
    src: local('FreightSans-Black'), local('FreightSans-Black'), url('fonts/Freight_Sans/FreightSans-Black.ttf') format('truetype');
}
@font-face {
    font-family: 'FreightSans-Medium';
    src: url('fonts/Freight_Sans/FreightSans-Medium.eot');
    src: local('FreightSans-Medium'), local('FreightSans-Medium'), url('fonts/Freight_Sans/FreightSans-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'FreightSans-BookSC';
    src: url('fonts/Freight_Sans/FreightSans-BookSC.eot');
    src: local('FreightSans-BookSC'), local('FreightSans-BookSC'), url('fonts/Freight_Sans/FreightSans-BookSC.ttf') format('truetype');
}
@font-face {
    font-family: 'FreightSans-BoldSC';
    src: url('fonts/Freight_Sans/FreightSans-BoldSC.eot');
    src: local('FreightSans-BoldSC'), local('FreightSans-BoldSC'), url('fonts/Freight_Sans/FreightSans-BoldSC.ttf') format('truetype');
}
@font-face {
	font-family: 'Freight';
	src: url('Freight-SansLight.eot');
	src: url('Freight-SansLight.eot?#iefix') format('embedded-opentype'),
		url('Freight-SansLight.woff') format('woff'),
		url('Freight-SansLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


.site-footer {
    margin: 0 auto;
    max-width: 1000px;
}

.edit-link {display:none!important;}
.site {max-width:1000px;margin:0 auto;color:#111;font-family: "Avenir-Book",sans-serif;font-size:14px;}

.site-header, .site-footer, h1, h2, h3, h4, h5, h6 {
    font-family: 'Archivo', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
	margin-top:0;
}
.site-header, .site-footer, h7 {
    font-family: 'Archivo', sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-top: 0;
}
a { transition: all 0.1s ease;}

.site-branding {
    float: left;
   
}

.site-title {
    font-family: "FreightSans-BlackSC",Arial,sans-serif;
    font-size: 27px;
    letter-spacing: 0.25px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    max-width: 172px;
    text-transform: uppercase;
}
.site-content a {text-decoration:underline;}
a, a:visited, a:active, a:link {text-decoration:none;color:#111;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}

a:hover {color:#f29718; }

.home .featured-image {float:left;}

.site-header {border-bottom: 1px solid #d9d9d9;}

.home .entry-title {
    font-family: "FreightSans-BoldSC",Arial,sans-serif;
    color: #666;
    font-size: 27px;
    letter-spacing: 0.25px;
    margin: 0;
}

.main-navigation {
  
    font-family: "FreightSans-BoldSC",FreightSans-Medium,Arial,sans-serif;
	
    font-size: 18px;
    letter-spacing: 0.25px;
  

}

.main-navigation li:last-child {margin-right:0;}

.site-content {
    min-height: 300px;
    padding-top: 15px;
}


.artist-menu ul, .exhibition-menu ul {margin:0;padding:0;}


.artist-menu ul li, .exhibition-menu ul li {
    font-family: "FreightSans-BoldSC",Arial,sans-serif;
    font-size: 12.5px;
    letter-spacing: 0.5px;
    font-weight: normal;
    list-style-type: none;
    padding: 0;
    text-transform: uppercase;
}


.single-artist .image-wrap .lightbox img, .single-exhibition .image-wrap .lightbox img {display:block;}
.single-artist .image-wrap .image-caption, .single-exhibition .image-wrap .image-caption {
    margin-top: 0;
}
.single-artist .disclaimer, .single-exhibition .disclaimer {
    
    color: #b4b4b4;
    display: block;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 0.5px;
    line-height: 14px;
    margin-top: 6px;
    padding-top: 3px;
}

.single-artist .disclaimer {border-top: 1px solid #d9d9d9;}

.artist-menu ul li a.active, .exhibition-menu ul li a.active {color:#f29718;}


.main-navigation .current-menu-item a {color:#f29718;}

/**/
.artist-content .toggle, .exhibition-content .toggle {position:relative; top:0;}

.artist-content .image-wrap, .exhibition-content .image-wrap {
   
    overflow: hidden;
    width: 100%;
	
	margin-bottom:4px;
}
.artist-content .toggle h2, .exhibition-content .toggle h2 {
    margin-top: 0;
    position: absolute;

}
.artist-content .image-link, .exhibition-content .image-link {
    float: left;
    margin-right: 12px;
    width: 400px;
}
.single-exhibition .absolute-clear {
    padding-top: 24px;
}
.hentry {
    margin: 0;
}
.biography, .press {margin-top:-12px;}
.image-wrap img {
    height: auto;
    width: 100% !important;
}
.home div.artist, .archive-exhibition div.exhibition {
    float: left;
    min-height: 222px;
    padding: 0 6px 12px;
}
.home div.artist h2, .archive-exhibition div.exhibition h2 {
    font-family: 'Archivo', sans-serif;
    font-size: 10.5px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.home div.artist img, .archive-exhibition div.exhibition img {border:1px solid #fff;}
.home div.artist img:hover, .archive-exhibition div.exhibition img:hover {border:1px solid #f29718;}

.exhibition-menu h1, .exhibition-menu h2, .exhibition-menu h3 {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 16px;
    margin: 0;
    text-transform: uppercase;
}
.exhibition-menu h3 {
    color: #b4b4b4;
    font-family: "FreightSans-Bold",Arial,sans-serif;
    font-size: 12px;
}

.exhibition-menu ul {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 6px 0;
    padding: 6px 0;
}

.archive-exhibition .exhibition a {
    display: block;
    line-height: 16px;
    font-family: "Avenir-Book",Arial,sans-serif;
    font-size: 11px 

}
.archive-exhibition .exhibition a .date {
    color: #818181 !important;
    font-size: 11px;
    text-transform: uppercase;
}
.archive-exhibition .exhibition a:hover span {color: #f29718!important;}

.archive-exhibition .exhibition a img {
    float: left;
    margin-right: 6px;

}
.archive-exhibition .exhibition h3, .archive-exhibition .exhibition h4 {
    display: inline;
    font-size: 12px;
    line-height: inherit;
    margin: 0;
}


.archive-publication .page-header p {margin:0;}
.archive-publication .wp-post-image {
    height: 200px;
    width: auto;
}

.archive-publication .publication-wrap .cover {float:left;width:50%;}
.archive-publication .publication-wrap .author {float:right;width:44%;}
.archive-publication .publication-wrap .entry-content {margin:0;}
.archive-publication .publication-wrap p {margin:0;}
.archive-publication .publication-wrap h4 {margin:0;}
.archive-publication .publication-wrap h2 {
    font-size: 16px;
    margin: 0;
}



.exhibition-wrap {
    display: table;
    padding-bottom: 24px;
    width: 100%;
}


.blog article.post {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 19px;
    
}
.posts-navigation {
    font-family: "Avenir-Book",Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 !important;
    padding: 24px 0;
    text-transform: uppercase;
}

.site-footer ul li {
    line-height: 16px;
    list-style-type: none;
}
.site-footer ul li a {
    color: #b4b4b4;
   
    font-family: 'Archivo', sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: normal;
    text-transform: uppercase;
}

.site-footer .footer-widget {width:34%;float:left;}

.site-footer ul li a:hover {color: #f29718;}

.site-footer h4 {margin:0;}

.hidden {display:none!important;}


.single-publication .post-thumbnail {
    float: left;
    width: 50%;
}
.single-publication .post-thumbnail img {width:100%;height:auto;}

.single-publication .content-area {
    float: right;
    padding-left: 24px;
    width: 50%;
}

.page-content, .entry-content, .entry-summary {
    margin: 0;
}



.archive-exhibition div.exhibition {
    font-family:  Avenir-Book,sans-serif;;

}
.archive-exhibition span.date {color:#000!important;}
.archive-exhibition span {color:#000!important;}



.artist img {
    width: 100%;
	height:auto;
}

.artist article {width:100%;}


.archive-publication .publication-wrap:last-child {
    border-bottom: 0px solid #ddd;
   
}

#social {text-align:right;}

#social i {
    font-size: 25px;
    padding: 0 2px 7px 4px;
}


h2.artist {
    width: 100%;
}
.exhibition h7.artist {font-family:arial;font-weight:bold;}
.exhibition .entry-title {font-family:arial;}


#home-news {
   margin-bottom:24px;
    width: 100%;
	 border-bottom: 1px solid #d9d9d9;
    padding:12px;
}
#home-news article p {margin-top:0;}

#home-news article .entry-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}
#home-news article figure {margin:0;}
#home-news article img {max-width:100%;}
.home article.post {
    border-bottom: 0px solid #d9d9d9;
   
}

#home-artists {
    clear: both;
    float: left;
    padding-bottom: 12px;
    text-align:center;
}
.entry-footer {font-size:90%;}
.cat-links {padding-right:6px;}

.my-single-publication {display:flex;}
.my-single-publication-image {max-width:50%; padding-right:24px;}

.entry-footer {display:none!important;}

/*
figure {
    margin: 0 !important;
}
*/
td, th, tr, table {border:0px;}
body.single-post .wp-caption-text {font-style:italic;}
.navigation a {
    float: right;
    font-family: "FreightSans-BoldSC",FreightSans-Medium,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
	.navigation a:first-child {float:left;}
	
	.news-item {display:table-row;}
	.news-left {
    height: auto;
    padding-right: 24px;
    width: auto;
}
.page-template-news .news-item {
    border: 0 none;
    display: table;
    margin-bottom: 4px;
    padding-bottom: 2px;
}


.home-widgets {padding:12px 0 24px;}

.nav-next a {
    display: block;
    text-align: right;
    width: 100%;
}
.page-template-news .wp-post-image {
    height: auto;
    max-width: none;
   
}
.artist-content > .image-gallery {
    display: block;
}
.artist-content > .image-gallery ~ .image-gallery {
    display: none;
}

.nav-links {display:none!important;}
#shop {
    display: table;
    width: 100%;
}

.archive product {
    display: inline-block;
margin-bottom:18px;
}

.archive product .entry-title {
    font-size: 18.5px;
    white-space: nowrap;
    overflow: hidden;
}

paypal {text-align:center;}

#additional-artists {border-top: 1px solid #d9d9d9;
margin-top: 19px;padding-top: 19px;}

.archive product .entry-content {font-size:12px;}
.post-type-archive-artist .archive-artist .artist h2 {font-family: "FreightSans-Book",Arial,sans-serif;
font-size: 10.5px;font-weight: normal;
letter-spacing: 0.5px;}

.post-type-archive-artist .archive-artist .artist {display:inline-block;padding: 0 6px 12px;}

.main-navigation a {font-family: "FreightSans-Book",Arial,sans-serif;
font-size: 13.5px;font-weight: normal;
letter-spacing: 0.5px;}

.site-footer ul li {

    margin-bottom: 2px;

}

tags {display:none;}

#home-artists .artist {text-align:center;}
#home-artists .artist img {width: auto;
max-height: 162px;
}
.archive-artist .artist {text-align:center;}
.artist-archive-link img {width: auto;
max-height: 162px;
}


/* Digital Exhibition 
.postid-8696 #main article img {max-width:200px;width:auto;height:auto;max-height:100px;}
.postid-8696 #main article table {width:95%;max-width:500px;margin:0 auto;}
.wp-caption {
 max-width:200px;
}*/
#home-news article article {
    max-width: none;
    width: 100%;
    padding: 6px;
}
#home-news article .entry-content {
    padding: 0px;
}
/*.page-id-84 article {margin:0 auto;}*/
.page-id-84 .entry-content {max-width:1000px;}
.page-id-84 #attachment_8756, .page-id-84 #attachment_8715  {max-width:400px;}
/* Mobile portrait (320x480) ----------- */
@media only screen 
and (min-width : 320px) {
/* Styles */
	.page-id-84 .news-left {
    padding-right:0;
		display:none;
}
	.page-id-84 .entry-header .entry-title {margin-bottom:0px;}
	.page-id-84 .entry-header {padding:12px 0 0 0px;}
	
	.page-id-84 table figure {width:100%!important;padding:6px;}
	
	.post-template-default .entry-header {
    padding: 12px;
}
	#masthead {padding:12px;}
	.postid-8696 #main article table img {max-width:166px;}
	.postid-8696 #main article table figure {max-width:166px;}
	.entry-header {
    padding: 0 12px 12px;
}
	body.single-post .wp-caption-text, .page-id-84 .wp-caption-text {
    font-size: 11px;
}
	.page-id-84 .entry-content {max-width:320px;margin:0 auto;}
    
    .home-more-news {
    font-family: "FreightSans-BoldSC",Arial,sans-serif;
        font-size:90%;
        text-transform:uppercase;
    }
    
	
/* Styles */	
}
/* Mobile landscape (480x320) ----------- */
@media only screen 
and (min-width : 480px) {
/* Styles */
	.page-id-84 .entry-content {max-width:480px;}
	.postid-8696 #main article table img {max-width:308px;}
	.postid-8696 #main article table figure {max-width:308px;}
/* Styles */	
}

	/* Tablet portrait (768x1024) ----------- */
@media only screen 
and (min-width : 768px) {
/* Styles */
	.page-id-84 .entry-content {max-width:720px;}
	.entry-header {padding:0px;}
	body.single-post .wp-caption-text, .page-id-84 .wp-caption-text {
    font-size: 14px;
}
	.postid-8696 #main article img {max-width:678px;}
	
	.page-id-84 .entry-header .entry-title {margin-bottom:0px;font-size:21.5px;}
	.page-id-84 .entry-header {padding:12px 0 0 0;}
	/* Styles */	
}

/* Tablet landscape (1024x768) ----------- */
@media only screen 
and (min-width : 1024px) {
/* Styles */
	.page-id-84 table figure {width:auto;}
	.page-id-84 .entry-content {max-width:1000px;}
	.post-template-default .entry-header {
    padding: 12px 2px;
}
	#masthead {padding:02px;}
	.postid-8696 #main article table {width:80%!important;margin:0 auto;}
	.postid-8696 #main article img {max-width:706px;}
	/* Styles */	
}