/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
p {
	font-size: 15px;
}

header.site-header .custom-logo, header.site-header .retina-logo {
	max-width: 500px;
}

.entry-content figure.aligncenter, .entry-content figure.size-full, .entry-content img.aligncenter, .entry-content>img, .entry-content p>img, .entry-content :not(.wp-caption)>img.size-full {
	margin-bottom: 1rem;
}

h3.podcast_title {
	text-transform: uppercase;
	font-size: .75rem;
	border-bottom-style: solid;
	padding-bottom: 5px;
	border-bottom-width: 1.7px;
	display: inline-block;
	border-color: #f51d1d;
	letter-spacing: .1em;
}

h4.podcast_subtitle {
	font-size: 1.4em;
}

blockquote h5 {
	font-size: .85em;
}

#podcast-3 img {
	width: 70%;
	margin: 0 auto;
}

#podcast-3 img:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

#podcast-3 a {
	text-decoration: underline;
}

h1 {
	font-size: 2.8em;
}

h2 {
	font-size: 2.2em;
}

h3 {
	font-size: 1.7em;
}

h4 {
	font-size: 1.33333em;
}

h5 {
	font-size: 1.16667em;
}

h6 {
	font-size: 1em;
}

figcaption{
	display:block!important;
}

@media only screen and (max-width: 1440px) {
	header.site-header .custom-logo, header.site-header .retina-logo {
		max-width: 500px;
	}
	
	.site-main img.alignleft, .site-main img.alignright {
		max-width: 100%;
	}
}

@media only screen and (max-width: 1190px) {
	header.site-header .custom-logo, header.site-header .retina-logo {
		max-width: 400px;
	}
}

@media only screen and (max-width: 768px) {
	header.site-header .custom-logo, header.site-header .retina-logo {
		max-width: 330px;
	}
	
	h1 {
		font-size: 2.1em;
	}
	
	.comment-content th, .entry-content th, .comment-content td, .entry-content td {
		max-width: 100%;
		padding: 13px 15px;
		text-align: left;
	}
	
}

@media only screen and (max-width: 551px) {
	header.site-header .custom-logo, header.site-header .retina-logo {
		max-width: 140px;
	}
}

/*navigation*/
.site-header .main-navigation a:hover {
	color: #f51d1d;
}

.site-header .main-navigation ul ul li a:hover {
	color: #f51d1d;
}

/*end navigation*/
.widget-title {
	border-bottom-style: solid;
	padding-bottom: 5px;
	border-bottom-width: 1.7px;
	display: inline-block;
	border-color: #f51d1d;
}

.comments-title .side, body.page:not(.page-template-portfolio-page) .entry-header, .page-template-portfolio-page .entry-header, .tax-jetpack-portfolio-type .page-title, .post-type-archive-jetpack-portfolio .page-title, body.page .entry-header .entry-title, .side h2, .side {
	font-size: 40px;
}

.archive .page-header>h1>span {
	font-size: 40px;
}

@media only screen and (max-width: 650px) {
	.tiled-gallery .gallery-row {
		width: 768px !important;
		height: auto !important;
	}
	
	.tiled-gallery .gallery-group {
		width: 353.6px !important;
		height: 220px !important;
	}
	
	.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover {
		width: 98% !important;
		height: auto !important;
	}
}

@media only screen and (max-width: 480px) {
	.tiled-gallery .gallery-row {
		width: 300px !important;
	}
	
	.tiled-gallery .gallery-group {
		width: 90% !important;
		height: auto !important;
	}
}