/*
 Theme Name:   Grassroots Child Theme
 Theme URI:    http://www.organizedthemes.com/grassroots/
 Description:  Custom Child Theme
 Author:       Organized Themes
 Author URI:   http://organizedthemes.com
 Template:     grassroots
 Version:      1.0.0
*/

/* --- BEGIN CUSTOM FONT CSS --- */

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-UltraLight.otf);
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-UltraLightItalic.otf);
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-ExtraLight.otf);
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-ExtraLightItalic.otf);
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-Light.otf);
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-LightItalic.otf);
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-Regular.otf);
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-Italic.otf);
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-Medium.otf);
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-MediumItalic.otf);
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-SemiBold.otf);
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-SemiBoldItalic.otf);
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-Bold.otf);
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-BoldItalic.otf);
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-ExtraBold.otf);
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-ExtraBoldItalic.otf);
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-Heavy.otf);
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Fira Sans';
	src: url(fonts/firasans/FiraSans-HeavyItalic.otf);
	font-weight: 900;
	font-style: italic;
}

/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com */

/* Per license terms for Avenir LT, this import URL calls a page view monitor script:
"You must also retain the page view tracking code on any Web Site that you self-host."
Please refer to https://www.linotype.com/7001/general-questions.html for further details. */

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=47eb143f-a81d-4209-82d3-04cb2b6bd3bc&fontids=1475508,1475514,1475544,1475560");

@font-face{
	/* font-family: "Avenir LT W01_45 Book1475508"; */
	font-family: "Avenir";
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix");
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475508/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475508/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475508/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475508/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face{
	/* font-family: "Avenir LT W01_45 Book O1475514"; */
	font-family: "Avenir";
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475514/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix");
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475514/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475514/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475514/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475514/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face{
	/* font-family: "Avenir LT W01_85 Heavy1475544" */
	font-family: "Avenir";
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475544/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475544/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475544/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475544/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475544/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype");
	font-weight: 700;
	font-style: bold;
}

@font-face{
	/* font-family: "Avenir LT W04_95 Black1475560" */
	font-family: "Avenir Black";
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475560/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix");
	src: url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475560/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix") format("eot"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475560/ef5800d8-b76d-43e8-87ff-81d455db24c0.woff2") format("woff2"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475560/1144e594-fd94-44b6-9cf8-171075a034cc.woff") format("woff"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475560/1e7f1e82-645f-42fe-abde-a2a6096e6906.ttf") format("truetype"),url("fonts/ca9d2340-1e47-11e6-b6ba-3e1d05defe78/1475560/d244eca3-9afc-4d1a-a784-86dc594fa3e5.svg#d244eca3-9afc-4d1a-a784-86dc594fa3e5") format("svg");
	font-style: normal;
}

/* --- END CUSTOM FONT CSS --- */

.staff-list article.staff {
	float: none;
	width: 100%;
	clear: both;
}

.staff-list article.staff:nth-child(3n + 2) {
	margin-left: auto;
	margin-right: auto;
}

.staff-list article.staff img {
	float: left;
	margin-right: 30px;
}

#staff-content {
	padding: 0;
}

@media only screen and (min-width: 768px) {

	#staff-sidebar {
		padding-right: 30px;
	}
	
}

@media only screen and (max-width: 2400px) {

	.staff-list article.staff,
	.staff-list article.staff:nth-child(3n + 2),
	.staff-list article.staff:nth-child(even) {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

}