:root {
  /* Global Colors */
  --darkgreen: #013d29;
  --green: #CFE6B2;
  --limegreen: #6AA732;
  --lightgreen: #ecf5e0;
  --gold: #f0bf06;
  --lightgold: #FEFCEB;
  --white: #ffffff;
  --black: #1A2320;

  /* Global Fonts */
  --headingFont: "Playfair Display", serif;
  --bodyFont: "Roboto Slab", sans-serif;
	
  /* Global Image Border-Radius */ 
  --imgBRadius: 3px;
	
  /* Global Button & Form Field Border-Radius */ 
  --btnBRadius: 5px;
}


/* ---------------------------- Begin WordPress Core ---------------------------- */

.alignnone {
	margin: 10px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 10px 0 10px 25px;
}

.alignleft {
	float: left;
	margin: 10px 25px 10px 0;
}

a img.alignright {
	float: right;
	margin: 10px 0 10px 25px;
}

a img.alignnone {
	margin: 10px 25px 10px 0;
}

a img.alignleft {
	float: left;
	margin: 10px 25px 10px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.figure img.alignnone,
.figure img.alignleft,
.figure img.alignright,
.figure img.aligncenter {
	margin: 0;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

@media (min-width: 768px) and (max-width: 991px) {
.alignleft,
.alignright,
a img.alignright,
a img.alignleft {
	max-width: 350px;
}
}

@media (min-width: 601px) and (max-width: 767px) {
.alignleft,
.alignright,
a img.alignright,
a img.alignleft {
	max-width: 250px;
}
}

@media (max-width: 600px) {
.alignleft,
.alignright,
.aligncenter,
.alignnone,
a img.alignright,
a img.alignleft,
a img.alignnone,
a img.aligncenter {
	float: none;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
}
}

/* ---------------------------- Text meant only for screen readers ---------------------------- */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}
/* ---------------------------- End WordPress Core ---------------------------- */

