/*
Theme Name: Cocoa Child
Theme URI:
Description: Modified version of the Cocoa theme for use on the "Transit Maps" blog
Author: Cameron Booth
Author URI: http://www.transitmap.net
Template: cocoa
Version: 1.0
Tags: Cocoa Child Theme
*/
/*
Now you can start adding your own styles here. Use !important to overwrite styles if needed. */

/*-----------------------------------------------------------------------------------*/
/*	1.0 Hide Featured Images on Home Page and Posts (but used in Archive & Search)
/*-----------------------------------------------------------------------------------*/

body.home .entry-thumbnail {
display: none;
}

.single-post .entry-thumbnail {
  display: none;
}


/*-----------------------------------------------------------------------------------*/
/*	2.0 Overwrite Serif Font with Helvetica/Arial
/*-----------------------------------------------------------------------------------*/
#site-title h2.site-description,
/*.site-content .entry-content,*/
.widget_cocoa_quote blockquote.quote-text,
.authorbox p,
.entry-summary p,
#comments .comment-text {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/*-----------------------------------------------------------------------------------*/
/*	3.0 Heading Style Fixes - override line heights, remove hyphenation
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	-webkit-hyphens: none;
		 -moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none    !important;
}
h1 {
	margin: 46px 0 20px;
	font-size: 22px;
	font-size: 1.375rem;
    line-height: 1.1    !important;
}
h2 {
	margin: 46px 0 15px;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.1    !important;
}
h3 {
	margin: 38px 0 8px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.1    !important;
}
h4 {
	margin: 30px 0 6px;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.1    !important;
}
h5 {
	margin: 24px 0 8px;
	font-size: 16px;
	font-size: 1rem;
    line-height: 1.1    !important;
}
h6 {
	margin: 24px 0 8px;
	font-size: 15px;
	font-size: 0.9375rem;
    line-height: 1.1    !important;
}
/*-----------------------------------------------------------------------------------*/
/*	4.0 Text Format/Spacing Edits
/*-----------------------------------------------------------------------------------*/
p {
	margin-bottom: 16px;
}

.entry-content blockquote p:last-child  {
	margin-bottom: 16px;
}

.entry-details .entry-cats {
	display: block;
}

.footer-search #searchform-footer input#s-footer {
	border-bottom: none;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    padding-top: 10px   !important;
}
/*-----------------------------------------------------------------------------------*/
/*	5.0 Padding/Margin/Border Fixes
/*-----------------------------------------------------------------------------------*/

#site-title {
    border-bottom: none;
}

	.single-post .entry-wrap .entry-content p:last-of-type  {
		margin-bottom: 16px !important;
	}

/* Minimum width of 1023 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1023px) {
		#site-title {
		text-align: left;
		margin: 0 0 0 27.6%; /* 345px at 1250px width */
	}
    .site-content .post,
	.site-content .type-attachment {
		margin: 0 0 60px;
		padding-bottom: 0;
		border-bottom: none;
	}
    .entry-details {
		margin: 15px 0 0 0;
		padding: 12px 35px 0 0;
	}
}

/* Minimum width of 1200 pixels (laptops 13")
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1200px) {
	#site-title {
		margin: 0 0 0 27.6%; /* 345px at 1250px width */
		padding: 0 0 0 0;
	}
	.entry-header h2.entry-title,
	.entry-header h1.entry-title,
	.entry-header-single h1.entry-title,
	.entry-header .entry-details {
		padding-right: 35px;
	}    
}

/*-----------------------------------------------------------------------------------*/
/*	6.0 Top Search Button Overrides
/*-----------------------------------------------------------------------------------*/

/* Desktop Button - Changes to Search icon, stops rotation
------------------------------------------------------------------------------------ */
	a#desktop-open-btn {
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: color linear 0.1s;
		-moz-transition: color linear 0.1s;
		-o-transition: color linear 0.1s;
		transition: color linear 0.1s;
	}
	.info-open a#desktop-open-btn {
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	a#desktop-open-btn:before {
		content: '\f400';
		display: block;
		position: absolute;
		width: 70px;
		height: 70px;
		top: 10px;
		left: 0;
		-webkit-font-smoothing: antialiased;
		font: normal 32px/1 'Genericons';
		background: none;
}