/*
Theme Name: GFG 2018
Theme URI:
Description: Custom theme for The GailFosler Group
Author: Amazing Digital Solutions
Author URI:
Version: 0.1
License: none
*/

.people-grid {
	max-width: 370px;
}

/*Our Network page*/
.page-id-7480 .people-grid {
	max-width: 450px;
}

/* same styles as bootstrap img-fluid class */
.people-grid img,
.category-advisors .people-grid img,
.category-contributors .people-grid img {
	float: none;
	height: 150px;
	/*margin-right: 20px;*/
	width: 150px;
}
.sc {
	font-size: 23px;
}
.catrow {
	display: flex;
}
.catrow-image {
	float: none;
}


.catOverview-flex-item {
	max-width: 800px;
}
.catGrid {
	display: flex; 
	grid-template-columns: 135px auto 135px auto 135px auto;
	grid-template-rows: auto auto auto auto;
	grid-gap: 30px;
	grid-auto-flow: column;
}
.span-column {
	grid-column: span 2;
}
.column-1 {
	grid-column: 1;
}
.column-2 {
	grid-column: 2;
}
.column-3 {
	grid-column: 3;
}
.column-4 {
	grid-column: 4;
}
.column-5 {
	grid-column: 5;
}
.column-6 {
	grid-column: 6;
}
.row-1 {
	grid-row: 1;
}
.row-2 {
	grid-row: 2;
}
.row-3 {
	grid-row: 3;
}
.row-4 {
	grid-row: 4;
}

.wpcf7-form {
	width: 80%;
	margin: auto;
}

[class*="1200"] {
    max-width: 1230px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.brown-line {
	max-width: 1200px;
    margin: auto;
	border-bottom: 4px solid #827c70;
	border-top: none;
	padding-bottom: 8px;
}

html {
      scroll-behavior: smooth;
    }
body {
	color: #4f4532;
	font-family: Lato;
	font-size: 16px;
	line-height: 22px;
}
.sp-pc-post-category a {
    color: #6F8793;
    font-size: 16px;
}
.sp-post-carousel-section-10369 .sp-pc-content
{
	font-size:15px;
}
.sp-post-carousel-section .sp-pc-post-image img {
	max-width: 100%;
	height: auto;
}
.h-text a {
    color: #fff;
}

.interview-bkgd {
	background-color: #d3d1cd;
	border-top: 2px solid #9e9e9e;
}


.interview-quotation-mark {
	font-weight: bold;
	font-size: 36px;
	line-height: 35px;
}
.interview-quote {
	color: #5d798d;
	font-size: 18px;
	font-style: italic;
	max-width: 400px;
	text-indent: -10px;
}
.interview-quote-author {
	font-size: 16px;
	font-style: normal;
}

/*.interview-flex {
	flex-basis: 50%;
}*/

.single-post-img {
	max-height: 400px;
	overflow: hidden;
}

.single-post-interview {
	height: 400px;
	width: 400px;
}
.single-post-line {
	border-bottom: 1px solid #adadad;
}

.sidebar-nav-arrows {
	margin-left: 5px;
}
a.arrow_rt {
	background:url(/wp-content/themes/gfg-2018/images/icon-5-color.png) no-repeat center center; 
	display:inline-block; 
	height:10px; 
	margin:0 0 0 5px;
	width:10px;
}
p a.more-link {
	background: transparent url("/wp-content/themes/gfg-2018/images/icon-5-color.png") no-repeat right;
	margin: 0 1px;
	padding-right: 1em;
}
p a.more-link:hover {
	text-decoration: underline;
}

.home .sidebar_right {
	display: none;
}

.homepage_top_right {
	max-height: 200px;
	overflow: hidden;
}
#home-featured-image {
	max-height: 390px;
	overflow: hidden;
}
.home-subcategories, .home-subcategories a {
	color: inherit;
	cursor: pointer;
}
.home-subcategories a:hover {
	text-decoration: underline;
}
.featured-excerpt:last-child {
	margin-bottom: 0px;
}

/* FOOTNOTES */
a[name^="_ftn"] + p,
a[href^="#_ftn"] + p {
	font-size: 13px;
}
a[name^="_ftn"] {
    display: inline-block;
    font-size: 11px;
    margin-top: -5px;
    vertical-align: super;
}
.footnote a {
	text-decoration: underline;
}

/* add underline to links in articles */
.post-content p a {
	text-decoration: underline;
}
.post-content h2 {
	margin-bottom: 15px;
	margin-top: 20px;
}
.post-content p img {
	padding-bottom: 20px;
}
.post-content p.sidebar_right img {
	padding-bottom: 0px;
}

/* style for chart titles */
.articleChartTitle {
	color: #1C3F5D;
	width: 80%;
	margin: 30px auto 5px;
	line-height: 1.3em;
}
#frmNewsletter {
	width: 100px;
}

/*@media screen and (min-width: 1366px) {
	.interview-flex {
		flex-basis: auto;
	}
}*/

@media screen and (min-width: 992px) {
	.interview-flex.interview-quote {
		color: #5d798d;
		font-size: 1.3vw;
		font-style: italic;
		line-height: 2vw;
		text-indent: -10px;
	}
	.interview-quotation-mark {
		font-weight: bold;
		font-size: 2vw;
		line-height: 2vw;
	}
	.interview-quotation-mark.closing-quote {
		display: inline-block;
		line-height: 1vw;
		margin-left: 9px;
		padding-top: 5px;
	}
	.interview-quote-author {
		font-size: 1.3vw;
		font-style: normal;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.interview-flex.interview-quote {
		color: #5d798d;
		font-size: 1.5vw;
		font-style: italic;
		text-indent: -9px;
	}
	.interview-quotation-mark {
		font-weight: bold;
		font-size: 2vw;
		line-height: 2vw;
	}
	.interview-quote-author {
		font-size: 1.5vw;
		font-style: normal;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.interview-flex.interview-quote {
		color: #5d798d;
		font-size: 2.3vw;
		font-style: italic;
		text-indent: -7px;
	}
	.interview-quotation-mark {
		font-weight: bold;
		font-size: 2vw;
		line-height: 2vw;

	}
	.interview-quote-author {
		font-size: 2vw;
		font-style: normal;
	}
}
@media screen and (max-width:767px){
	#home-featured-image,
	.homepage_top_right {
		max-height: 100%;
	}
}
@media screen and (max-width: 600px) {
	.catrow {
		display: block;
	}
	.catrow-image {
		float: left;
	}
	.interview-quote {
		max-width: 100%;
	}
}

@media only print
{
	.mobile-view, .header-right, .nav-serch, .custom_addthis, .sidebar, .related-post, footer {display: none;}
	.header-text {margin-left: 100px;}
	#mainContent {min-width: 100%;}
}
