@import url(chota.css)

:root {
  --color-primary: #da1d50; /* brand color */
  --grid-maxWidth: 108rem; /* max container width 1080px */
}

:root {
  --bg-color: rgba(242,242,247,1.00);
  --bg-secondary-color: rgba(255,255,255,1.00);
  --color-primary: #14854F;
  --color-lightGrey: #d2d6dd;
  --color-grey: #747681;
  --color-darkGrey: #3f4144;
  --color-error: #d43939;
  --color-success: #28bd14;
  --grid-maxWidth: 1280px;
  --grid-gutter: 2rem;
  --font-size: 1.6rem;
  --font-color: #333333;
  --font-family-sans: Lora,Noto Serif SC,serif;
  --font-family-mono: monaco, "Consolas", "Lucida Console", monospace;
}

header, h1, h2, h3, h4, h5, h6, .serif, .nav {
	font-family: Lora,Noto Serif SC,serif;
}

.margin-reset {
	margin-left: 0;
	margin-right: 0;
}

.brand {
    font-weight: 700;
	font-size: 2rem !important;
	line-height: 3.2rem !important;
	color: var(--color-primary-text) !important;
	padding: 0;
}

.card {
	margin-bottom: 4rem !important;
	background: var(--bg-secondary-color);
	width: 100%;
}

.card h4 {
	font-weight: 700;
}

.meta {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	color: var(--color-grey);
}

.meta img {
	margin-right: 1rem;
	margin-left: 2rem;
}

.meta img:first-child {
	margin-left: 0rem;
}

.meta span {
	font-size: 1.2rem;
	color: var(--color-grey);
	margin-right: 2rem;
}

html, body {
	background: var(--bg-color);
}

.post {
	padding: 2rem;
}

.post h2 {
	border-bottom: 1px solid var(--color-primary);
}
.nav-container {
	background: var(--bg-secondary-color);

	.container {
		padding: 0;
	}
}

.pages {
	padding: 3rem;
    h1 {
	    font-weight: 700;
    }
}

.text-bold {
	font-weight: 700;
}

.spacer {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.headshot {
	background: var(--bg-secondary-color);
	margin-top: -3rem;
	padding-top: 4rem;
	padding-bottom: 1rem;
}

.headshot .col-3 p {
	border-right: 1px solid var(--color-primary);
	height: 18rem;
	margin-right: -2.5rem;
}

.headshot .col-3 img {
	max-width: 18rem;
	border-radius: 50%;
	margin-right: 2rem;
	float: right;
}

.headshot .col-9 {
	padding-left: 2rem;
}

.headshot .col-9 .meta {
	padding-bottom: 1rem;
}

.headshot h1 {
	margin-top: 0;
	line-height: 3.2rem;
	margin-bottom: .8rem;
}

.separator {
	width: calc(100%/6);
	border-bottom: 1px solid var(--color-primary);
	margin-bottom: .8rem;
}

.smaller {
	font-size: 0.9em;
}

.img-responsive {
	display:inline-block;
	height:1em;
	width:auto;
	transform:translate(0, 0.1em);
}
