/* Blog CSS */

/* Landing page: .page-template-tm-blog-php */
/* Blog Archives: .page-template-tm-blog-archives-php / .parent-pageid-16887 */
/* Single Blog Posts: .single-posts */

@import 'https://fonts.googleapis.com/css?family=Cormorant+Garamond:400,500,600';

	/* @group General */
		.page-template-tm-blog-php,
		.parent-pageid-16887 {
			background-color: #e8edef;
		}
		
		.page-template-tm-blog-php #content,
		.parent-pageid-16887 #content {
			width: 100%;
			float: none;
		}

		.page-template-tm-blog-php #blogposts .slide-controls,
		.parent-pageid-16887 #blogposts .slide-controls {
			display: none;
		}
	/* @end */
	
	/* @group Top Bar */
		#blog-top-bar .blog-content {
			float: left;
			color: #7f7f7f;
			font-size: 16px;
			max-width: 700px;
			width: 100%;
			font-weight: 100;
		}
	
		#blog-top-bar #social { float: right; }
		#blog-top-bar .simple-social-icons { margin-top: 0; }
		#blog-top-bar .simple-social-icons .alignleft { margin-top: 0 !important; }
		#blog-top-bar #social ul li:last-child { margin-right: 0 !important; }
	
		#blog-top-bar #social .simple-social-icons ul li a {
			background: #aaa url(https://www.aperture.org/wp-content/plugins/simple-social-icons/images/sprite_24x24.png) no-repeat;
			width: 24px;
			height: 24px;
		}

		#blog-top-bar #social .simple-social-icons ul li a:hover { background: #fff url(https://www.aperture.org/wp-content/plugins/simple-social-icons/images/sprite_24x24-hover.png) no-repeat; }

		#blog-top-bar #social .simple-social-icons ul li.social-facebook a,
		#blog-top-bar #social .simple-social-icons ul li.social-facebook a:hover {
			background-position: -47px 0px;
		}

		#blog-top-bar #social .simple-social-icons ul li.social-pinterest a,
		#blog-top-bar #social .simple-social-icons ul li.social-pinterest a:hover {
			background-position: -118px 0px;
		}

		#blog-top-bar #social .simple-social-icons ul li.social-twitter a,
		#blog-top-bar #social .simple-social-icons ul li.social-twitter a:hover {
			background-position: -191px 0px;
		}

		#blog-top-bar #social .simple-social-icons ul li.social-vimeo a,
		#blog-top-bar #social .simple-social-icons ul li.social-vimeo a:hover {
			background-position: -71px 0px;
		}
	/* @end */
	
	/* @group Blogposts */
		.page-template-tm-blog-php #blogposts,
		.parent-pageid-16887 #blogposts {
			width: 981px;
		}

		.page-template-tm-blog-php #blogposts .post,
		.parent-pageid-16887 #blogposts .post {
		    background: #fff;
		    float: left;
		    overflow: hidden;
		    max-width: 313px;
		    padding: 20px;
		    margin-bottom: 15px;
		    margin-right: 15px;
		    min-height: 417px;
		    border: 1px solid transparent;
		    box-sizing: border-box;
		}
		
		.page-template-tm-blog-php #blogposts .post:nth-child(3n),
		.parent-pageid-16887 #blogposts .post:nth-child(3n),
		.page-template-tm-blog-php #blogposts .post:nth-child(3n+6),
		.page-template-tm-blog-php #blogposts .post:nth-child(2),
		.page-template-tm-blog-php #blogposts .post:nth-child(4) {
			margin-right: 0;
		}

		.page-template-tm-blog-php #blogposts .post:nth-child(3),
		.page-template-tm-blog-php #blogposts .post:nth-child(5) {
			clear: left;
			margin-right: 15px;
		}
	
	    .page-template-tm-blog-php #blogposts .blog-category,
		.parent-pageid-16887 #blogposts .blog-category {
		    font-weight: 100 !important;
		    font-size: 14px;
		    text-transform: lowercase;
		    display: block;
		    color: #4d4d4d !important;
		    margin-bottom: 10px;
		}
		
		.page-template-tm-blog-php #blogposts h3 a,
		.parent-pageid-16887 #blogposts h3 a {
		    font-size: 18px;
		    margin: 5px 0 6px;
		    font-weight: 300 !important;
		    display: block;
		    min-height: 60px;
		    line-height: 24px;
		}
	
		.page-template-tm-blog-php #blogposts .post-image,
		.parent-pageid-16887 #blogposts .post-image {
		    margin-bottom: 20px;
		    width: 270px;
		    height: 185px;
		    overflow: hidden;
		    text-align: center;
		}
	
		.page-template-tm-blog-php #blogposts .post-image img,
		.parent-pageid-16887 #blogposts .post-image img {
			height: auto;
		}
	
		.page-template-tm-blog-php #blogposts .entry-post p,
		.parent-pageid-16887 #blogposts .entry-post p {
			font-size: 14px;
			line-height: 20px;
			font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}
	
		.page-template-tm-blog-php #blogposts .entry-post a,
		.parent-pageid-16887 #blogposts .entry-post a {
			display: none;
		}
	
		.page-template-tm-blog-php .pagination,
		.parent-pageid-16887 .pagination {
			margin: 15px 0;
			display: block !important;
			text-align: center;
		}
		
		#almc-load-more {
	        font-weight: 100;
			text-transform: lowercase;
			text-decoration: none;
			padding: 14px;
			font-size: 16px;
			display: block;
			color: #fff;
			background-color: #B0B3B5;
		}
	
		#almc-load-more:hover { background-color: #575758; }
		#almc-load-more:active { background-color: #333; }
	/* @end */
	
	/* @group Landing Page > Featured Posts */
		.page-template-tm-blog-php #featured {
			margin-bottom: 5px;
			width: 100%;
		}

		.page-template-tm-blog-php #featured .slider,
		.page-template-tm-blog-php #featured .slide {
		    width: 970px;
		    background-color: #fff;
		    height: 400px;
		    overflow: hidden;
		}

		.page-template-tm-blog-php #featured .slide:hover .activator { display: block; }

		.page-template-tm-blog-php #featured .slide .activator {
		    display: none;
		    width: 970px;
		    -webkit-transition-duration: .2s;
		    -o-transition-duration: .2s;
		    transition-duration: .2s;
		    background-color: rgba(255, 0, 153, 0.7);
		    cursor: pointer;
		    position: absolute;
		    z-index: 9999;
		    margin-top: 50px;
		}

		.page-template-tm-blog-php #featured .slide .activator:after {
		    background-color: rgba(255, 0, 153, 0);
		    display: block;
		    left: 0;
		    height: 360px;
		    content: "";
		}

		.page-template-tm-blog-php #featured .column-quote {
		    font-size: 50px;
		    padding: 20px 35px 20px 30px;
		    display: block;
		    line-height: 60px;
		    font-family: "OriginalGaramondBT-Italic", Georgia, Times, serif;
		    color: white;
		}

		.page-template-tm-blog-php #featured .slider { margin-bottom: 25px; }
		.page-template-tm-blog-php #content #featured .slide-controls a { color: #000 !important; }
		.page-template-tm-blog-php #content #featured .slide-controls a:hover { color: #ff0099 !important; }

		.page-template-tm-blog-php #featured .post-information {
		    position: relative;
		    float: left;
		    width: 260px;
		    background-color: #fff;
		    padding: 15px;
		    height: 375px;
		}

		.page-template-tm-blog-php #featured .post-info-content {
		    position: absolute;
		    bottom: 15px;
		    width: 330px;
		}

		.page-template-tm-blog-php #featured .post-image {
		    float: right;
		    width: 600px;
		}

		.page-template-tm-blog-php #featured .post-image a {
		    height: 400px;
		    position: absolute;
		    width: 600px;
		}

		.page-template-tm-blog-php #featured .post-image img {
		    height: 400px;
		    width: 600px;
		    background: url(../images/loading.gif) no-repeat 50% 50% #fff;
		}

		.page-template-tm-blog-php #featured .blog-category {
		    font-style: italic;
		    font-weight: 100 !important;
		    font-size: 20px;
			color: #ff0099;
			margin-bottom: 15px;
			display: block;
		}

		.page-template-tm-blog-php #featured .blog-category:after {
		    content: ":";
		}

		.page-template-tm-blog-php #featured h3 a {
		    font-size: 36px;
			text-decoration: none;
			color: #333 !important;
			font-weight: 300 !important;
			margin-bottom: 10px;
			display: block;
			line-height: 33px;
		}

		.page-template-tm-blog-php #featured h3 a:hover { color: #B0B3B5 !important; }

		.page-template-tm-blog-php #featured .post-teaser {
		    padding-right: 10px;
		    line-height: 20px;
		    font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}

		.page-template-tm-blog-php #featured .read-more {
		    text-decoration: none;
		    font-weight: 300 !important;
		    color: #B0B3B5 !important;
		    margin-top: 15px;
		    float: none;
		    margin-bottom: 0;
		}

		.page-template-tm-blog-php #featured .slide:hover .read-more {
		    color: #fff !important;
		    z-index: 9999;
		    position: relative;
		}
	/* @end */
	
	/* @group Sidebar */
		#top-sidebar {
			width: 314px;
			min-height: 713px;
			overflow: hidden;
			float: right;
		}
		#top-sidebar #ads {
			margin-bottom: 10px;
		}
		#top-sidebar #ads .widget_text {
			padding: 6px;
			margin: 0 auto 10px;
			border: 1px solid white;
		}
		
		#top-sidebar #ads #text-16 {
		    border-color: transparent;
		    width: 313px;
		    padding: 0;
		}
		
		#blog-signup {
			background: #fff;
			padding: 10px;
			text-align: center;
		}

		#blog-signup h3 {
	        font-weight: 100 !important;
	        font-size: 16px;
			margin-bottom: 10px;
		}

		#blog-signup #mce-EMAIL {
	        box-sizing: border-box;
	        -webkit-box-sizing:border-box;
	        -moz-box-sizing: border-box;
	        color: #B0B3B5;
	        float: left;
	        font-size: 14px;
	        margin: 0;
	        padding: 8px 10px;
	        width: 100%;
			border: 0;
			font-family: "futura-pt", sans-serif;
		}

		#blog-signup #mce-EMAIL:hover,
	    #blog-signup #mce-EMAIL:active,
	    #blog-signup #mce-EMAIL:focus {
	        color: #575758;
			border: 0;
	        cursor: pointer;
	    }

	    #blog-signup input[type="submit"] {
			font-family: "futura-pt", sans-serif;
			background-color: #B0B3B5 !important;
			border: 0;
			color: #fff !important;
			width: 80px;
			cursor: pointer;
			padding: 8px;
			text-align: center;
			text-transform: uppercase;
			font-size: 12px;
			letter-spacing: 1px;
			margin-top: 7px;
		}

	    #blog-signup input[type="submit"]:hover { background-color: #575758 !important; }
	    #blog-signup input[type="submit"]:active { background-color: #333 !important; }
	/* @end */
	
	/* @group Archives */
		.parent-pageid-16887 .the-slug {
			font-size: 24px;
			margin-right: 15px;
			float: left;
			line-height: 15px;
			text-transform: lowercase;
			font-weight: 300 !important;
		}
		
		.page-template-tm-blog-archives-php .the-slug a {
			text-decoration: none !important;
			color: #B0B3B5 !important;
		}
	/* @end */
	
	/* @group Archives > Color System */
		/* Essays */
		.page-id-17067 .post:hover,
		.page-id-16887 #blogposts .category-essays:hover {
			border: 1px #c800ff solid !important;
		}

		.page-id-16887 .category-essays h3 a:hover,
		.page-id-17067 .category-essays .the-slug {
			color: #c800ff;
		}

		/* Talks & Interviews */
		.page-id-17069 .post:hover,
		.page-id-16887 #blogposts .category-talks-interviews:hover {
			border: 1px #ff0000 solid !important;
		}

		.page-id-16887 .category-talks-interviews h3 a:hover,
		.page-id-17069 .category-talks-interviews .the-slug {
			color: #ff0000;
		}

		/* Reviews */
		.page-id-17064 .post:hover,
		.page-id-16887 #blogposts .category-reviews:hover {
			border: 1px #0000ff solid !important;
		}

		.page-id-16887 .category-reviews h3 a:hover {
			color: #0000ff;
		}

		/* Foundation News */
		.page-id-17068 .post:hover,
		.page-id-16887 #blogposts .category-foundation-news:hover {
			border: 1px #ff00ff solid !important;
		}

		.page-id-16887 .category-foundation-news h3 a:hover {
			color: #ff00ff;
		}
		
		/* Aperture Magazine */
		.page-id-17071 .post:hover,
		.page-id-16887 #blogposts .category-aperture-magazine-blog:hover {
			border: 1px #969696 solid !important;
		}

		.page-id-16887 .category-aperture-magazine-blog h3 a:hover {
			color: #969696;
		}

		/* PhotoBook Review */	
		.page-id-17070 .post:hover,
		.page-id-16887 #blogposts .category-the-pbr:hover {
			border: 1px #00beff solid !important;
		}

		.page-id-16887 .category-the-pbr h3 a:hover {
			color: #00beff;
		}
	/* @end */
	
	/* @group Single Post */
		.single.page-template-tm-blog-php .slideshow-meta { float: left; }
    
	    .single.page-template-tm-blog-php #content {
	        width: 650px;
	        float: left;
	        max-width: inherit;
	    }
	
		.single.page-template-tm-blog-php .fluid-width-video-wrapper { margin-bottom: 20px; }
    
	    .single.page-template-tm-blog-php #content .slideshow-content .slideshow-next { border-bottom: 0 !important; }
	
		.single.page-template-tm-blog-php #content .wp-caption a {
			border-bottom: 0 !important;
	        pointer-events: none;
	        cursor: default;
	    }
    
	    .single.page-template-tm-blog-php .blog-category {
	        text-transform: lowercase;
	        font-weight: 300;
	        font-size: 20px;
	        font-style: italic;
	        display: inline-block;
	        border-bottom: 1px solid #ff0099;
	        margin-bottom: 5px;
	 		color: #ff0099;
	    }
    
	    .single.page-template-tm-blog-php #sidebar { display: none !important; }
    
	    .single.page-template-tm-blog-php #content p em {
	        font-style: normal;
			font-family: "OriginalGaramondBT-Italic", Georgia, Times, serif !important;
	    }
	
	    .single.page-template-tm-blog-php .content-blog p img { height: auto !important; }
    
	    .single.page-template-tm-blog-php .wp-caption {
			margin: 15px 0;
			width: 100% !important;
			max-width: 620px !important;
		}
    
	    .single.page-template-tm-blog-php .wp-caption-text,
		.single.page-template-tm-blog-php .slideshow-caption {
			display: block;
			margin-top: 10px;
			color: #B0B3B5;
			text-align: center;
		}
	
		.single.page-template-tm-blog-php .wp-caption center {
			text-align: center;
			font-style: normal;
			margin-top: 5px;
			font-size: 14px;
			padding-left: 20px;
			line-height: 18px;
			margin-bottom: 15px !important;
			color: #B0B3B5;
		}
    
	    .single.page-template-tm-blog-php .content-blog h2 {
	        font-size: 17px;
	        line-height: 22px;
			font-weight: 300 !important;
			margin-bottom: 15px;
			margin-top: 10px;
	    }
    
	    .single.page-template-tm-blog-php .content-blog h3 {
	        font-size: 16px;
	        line-height: 22px;
			font-weight: 500 !important;
	        margin-bottom: 10px;
	        margin-top: 25px;
	    }
    
	    .single.page-template-tm-blog-php h4 {
	        margin-top: 15px;
	        font-size: 36px;
			text-decoration: none;
			color: #333 !important;
			font-weight: 300 !important;
			margin-bottom: 20px;
			display: block;
			line-height: 33px;
	    }
	
		.single.page-template-tm-blog-php h4 em {
			font-weight: 300 !important;
			font-family: "futura-pt", sans-serif !important;
		}
    
	    .single.page-template-tm-blog-php h5 {
			font-size: 21px;
			line-height: 28px;
			margin-bottom: 25px;
			font-weight: normal !important;
			font-family: "OriginalGaramondBT-Italic", Georgia, Times, serif !important;
			padding: 0 30px;
	    }
    
	    .single.page-template-tm-blog-php #content .content-blog strong a {
	        border-bottom: none !important;
	    }
	
		.single.page-template-tm-blog-php .post-date {
		    float: inherit;
	        font-family: "OriginalGaramondBT-Italic", Georgia, Times, serif !important;
	        color: #ff0099;
	        font-size: 14px !important;
		}
	
		.single-post.page-template-tm-blog-php .entry-post p {
		    font-size: 15px;
		    line-height: 23px;
		    position: relative;
	        font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}

		.page-template-tm-blog-php #featured .category-photobook-review .column-quote { font-family: "Century725BT-Italic", Georgia, serif !important; }
	
		.single.page-template-tm-blog-php .entry-post p strong {
		    /*text-decoration: underline;*/
		    font-family: 'Garamond-Bold';
		    color: #000;
		}
	
		.single.page-template-tm-blog-php .iframe-single-blog {
	        width: 100%;
	        display: block;
	        margin: 20px 0 40px;
	        height: 335px !important;
	        max-width: 650px !important;
		}
	
		.single.page-template-tm-blog-php .bottomcontainerBox { margin-top: 20px; }
	
		/* Blog Sidebar */
		#social-icons-div {
			position: relative;
		}
		.blog-sidebar-wrapper {
			width: 300px;
		    float: right;
		}
			
		.blog-sidebar-wrapper .widget { margin-bottom: 15px; overflow: initial; }
			
		.blog-sidebar-wrapper .popular-widget,
		.blog-sidebar-wrapper .simple-social-icons,
		.blog-sidebar-wrapper #text-6 {
		    background-color: #fff;
		    padding: 15px;
		}
	
		.blog-sidebar-wrapper .simple-social-icons.exclude {
		    background-color: inherit;
		    padding: 0;
		    position: absolute;
		    top: 0px;
		    left: 126px;
		    overflow: inherit;
		}
	
		.blog-sidebar-wrapper .simple-social-icons li.social-email {
		    position: absolute;
		    margin-left: 15px;
		    /*margin-top: 35px;*/
		    margin-top: 15px;
		}
	
		/*.blog-sidebar-wrapper .simple-social-icons li.social-facebook { margin-left: 42px; }*/
		.blog-sidebar-wrapper .simple-social-icons li.social-vimeo { display: none; }
		.blog-sidebar-wrapper .shailan_banner_widget img {
	        background-color: black;
	        width: 300px;
	        height: 250px;
	        display: block;
	    }
    
		.blog-sidebar-wrapper #text-6:hover {
	        background-color: #ff0033;
	        color: white;
	    }
    
		.blog-sidebar-wrapper #text-6 .love {
	        background: url(../images/heart.png) no-repeat 0 0;
	        float: left;
	        width: 33px;
	        height: 33px;
	    }
	
		.blog-sidebar-wrapper #text-6:hover .love,
		.blog-sidebar-wrapper #text-6 .love:hover {
	        background: url(../images/heart-hv.png) no-repeat 0 0;
	    }
    
		.blog-sidebar-wrapper #text-6 span {
	        line-height: 30px;
	        font-weight: 300;
	        font-style: italic;
	        margin-left: 10px;
	    }
    
		.blog-sidebar-wrapper #text-6 .jQueryBookmark {
	        width: 300px;
	        height: 59px;
	        display: block;
	        position: absolute;
	        margin-top: -15px;
	        margin-left: -15px;
	    }				
		
		.blog-sidebar-wrapper .pop-widget-tabs { display: none; }
	
		.blog-sidebar-wrapper div.pop-inside {
		    border: 0;
		    margin: 0;
		}
	
		.blog-sidebar-wrapper .popular-widget h3 {
		    color: #000;
		    font-style: italic;
		    margin-bottom: 20px;
			font-weight: 100 !important;
			font-size: 20px;
		}
	
		.blog-sidebar-wrapper .popular-widget a:hover h3 { color: #B0B3B5 !important; }
	
		.blog-sidebar-wrapper div.pop-inside ul li {
		    padding: 0;
		    border-bottom: 0;
		}
			
		.blog-sidebar-wrapper div.pop-inside ul li .pop-title {
		    font-size: 18px !important;
		    line-height: 22px !important;
		    margin-top: 5px !important;
		    margin-bottom: 15px !important;
		}
	
		.blog-sidebar-wrapper .popular-widget .blog-category {
	        text-transform: lowercase;
	        font-weight: 300;
	        font-size: 16px;
	        font-style: italic;
	        color: blue;
	        border-bottom: 1px solid blue;
	        display: inline-block;
	        padding-bottom: 2px;
	        line-height: 16px;
	    }
    
		.blog-sidebar-wrapper .popular-widget .blog-category {
	        text-transform: lowercase;
	        margin-bottom: 0 !important;
	        display: inherit !important;
	        font-weight: 300;
	        font-size: 18px;
	        font-style: italic;
	        border-bottom: 1px solid #ff0099;
	 		color: #ff0099;
	    }
    
		.blog-sidebar-wrapper div.pop-inside ul li:last-child { margin-bottom: 0 !important; }
		.blog-sidebar-wrapper div.pop-inside ul li:last-child h3 { margin-bottom: 0 !important; }
	
		/* Single Blog Pagination */
		.page-link {
	        margin: 15px auto;
	        font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
	        border-top: 1px solid #000;
	        max-width: 140px;
	        padding-top: 11px;
	        text-align: center;
	        font-size: 15px;
	    }

	    .page-link em { font-family: "OriginalGaramondBT-Italic", Georgia, Times, serif !important; }

	    .single #content .page-link > span {
	        color: #ff0099;
	        padding: 0 4px;
	        display: inline-block;
	        line-height: 17px;
	    }

	    .single #content .page-link a {
	        padding: 0 4px;
	        color: #000 !important;
	        display: inline-block;
	        line-height: 17px;        
	    }

	    .single #content .page-link a:hover { color: #ff0099 !important; }
	/* @end */

.page-template-tm-blog-php #blogposts .post, .parent-pageid-16887 #blogposts .post{ clear: none; }
.page-template-tm-blog-php #featured .post-info-content{ width: 96%; }
#blog-top-bar .blog-content { width: 79%; }
