/*---colors, replacing teal (#15b6b8)---*/
a {
	color: #FFACA6;}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#infinite-handle span,
.button {
	background-color: #048abf;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	border: 1px solid #048abf;}

.site-footer {
	background-color: #f9f9f9;
	border-top: 1px solid #eee;
	color: #048abf;
	letter-spacing: 0;
	text-transform: none;}

.jetpack-social-navigation ul li {
	background: #048abf;}

.footer-widget-area a:hover,
.footer-widget-area a:focus,
.footer-widget-area a:active {
	color: #048abf;}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #048abf;}

.cat-links a {
	color: #048abf;}

.comment-meta a {
	color: #048abf;}

.hero-content-wrapper .cat-links a {
	background-color: #048abf;}

body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-title a,
body:not(.search):not(.single-jetpack-testimonial) .jetpack-testimonial .entry-title,
.jetpack-testimonial-shortcode .testimonial-entry-title {
	color: #048abf;
	font-family: bree, sans-serif;}


/*---fonts---*/
body,
button,
input,
select,
textarea {
	font-family: proxima-soft,sans-serif;
	font-weight: 200;
	font-style: normal;}

h1,
h2,
h3,
h4 {
	font-family: bree, sans-serif;}

h5	{
	font-family: kremlin-pro-semi-exp, sans-serif;}

h6 {
	font-family: kremlin-pro-semi-exp, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	text-align: left;
	width: 100%;
	color: #333333;}

/*---post titles---*/
h1 {
	color: #062e86;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 0em;}

.page-title,
.entry-title,
.entry-title a {
	color: #062e86;}

@media screen and (min-width: 1000px){
.post-thumbnail + .entry-header {
	position: static;
	margin: 0px;
	padding: 10px 0px;
	transform: none;
	width: 100%;}
}

/*---post footers---*/
.post-navigation a, 
.paging-navigation a, 
.comment-navigation a {
	font-family: bree, sans-serif;
	font-weight: 300;
	font-style: normal;
	word-wrap: normal;}

/*---in article heading---*/
h2 {
	color: #062e86;
	font-size: 32px;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 0.2em;
}
/*---in article subheading, or supplies list---*/
h3 {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	color: #048abf;
	text-transform: uppercase;
	letter-spacing: 1px;}

/*---in article highlights---*/
h4 {
	font-weight: 300;
	font-style: italic;
	color: #048abf;
	margin-bottom: 0em;}

/*---supply list explanations---*/
h5 {
	margin-top: 0;
	margin-bottom: 1.2em;
	margin-left: 0em;
	font-family: kremlin-pro-semi-exp, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	text-align: left;
	width: 100%;
	color: #333333;}

/*---nav menu---*/
#site-navigation.main-navigation {
	margin: 0 0 1em;}

.main-navigation {
	background-color: #ffff;
	color: #048abf;
	border-top: 1px dotted rgba(0, 0, 0, 0.2);
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	margin-bottom: 1.8em}

@media screen and (max-width: 767px){
	.main-navigation {
		border-top: none;
		border-bottom: none;}
	
	#site-navigation.main-navigation {
		border-bottom: 1px dotted rgba(0,0,0,0.2);
		margin-bottom: 20px;
		padding-bottom: 20px;}
}

.main-navigation a {
	color: #048abf;
	font-family: bree, sans-serif;
	font-weight: 700;
	text-transform: lowercase;}

.menu-toggle {
	color: #fff;
	font-family: bree, sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin: 0 auto;
	padding: 0.5em 0.5em;
	text-align: center;
	text-transform: uppercase;}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: #048abf;
	color: #fff;}

@media screen and (min-width: 768px) {
	.main-navigation {
		margin-bottom: 0.2em;}
	
	.main-navigation ul ul a {
		width: 210px;
		padding: .2em;
		text-transform: uppercase;}
}

/*---header positioning---*/
.site-branding {
	padding: .1em 0;}

.site-branding,
.site-navigation {
	padding-right: 2%;
	padding-left: 2%;}

/*---photo caption---*/
.wp-block-image figcaption {
	font-family: kremlin-pro-semi-exp, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	text-align: left;
	width: 100%;}

/*---full-width, no sidebar page layout---*/
.content-wrapper.full-width.with-featured-image {
		margin: 0 0;
		padding: 0 3% 0;}

.content-wrapper {
	background: #fff;
	padding: 0 4%;
	position: relative;}

.no-sidebar.page .content-wrapper.without-featured-image,
	.no-sidebar.post-type-archive-jetpack-testimonial .content-wrapper.without-featured-image {
		padding-left: 4%;}

.content-wrapper.full-width.without-featured-image {
		margin-left: 0;
		width: 100%;
		max-width: 1180px;
		display: flex;
		justify-content: center;}

.blog .without-featured-image > .entry-header,
	.single .without-featured-image > .entry-header,
	.archive .without-featured-image > .entry-header,
	.search .without-featured-image > .entry-header {
		margin-left: 0;}

.entry-body {
		padding: 0 0 0 0;}

@media screen and (min-width: 850px){
	#primary.content-area.front-page-content-area {
		margin-left: 0;
		width: 100%;
		max-width: 1140px;
		display: flex;
		justify-content: center;}
}

@media screen and (min-width: 1000px) {
.front-page-content-area.content-area,
.no-sidebar .content-area {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	.front-page-content-area.content-area {
		padding: 10px 4%;}
}


/*---blog layout no parent---*/

.site-content {
	margin: 0 auto;
	padding: 0 15px 15px 15px;
	width: 100%;
	max-width: 1180px;}

/*@media screen and (max-width: 849px){
	.content-area {
		float: none;
		width: 100%;}
}*/
	
.content-wrapper.without-featured-image {
	margin: 0;
	width: 100%;
	max-width: 1140px;
	display: flex;
	justify-content: center;}

@media screen and (min-width: 1000px){
	.content-wrapper.full-width.without-featured-image {
		margin: 0;}
}

@media screen and (min-width: 850px){
	#primary.content-area {
		margin-left: 0;
		margin-top: 0px;
		width: calc(100% - 300px - 4%);
		max-width: 800px;
		display: flex;
		justify-content: center;}
	
	#primary.content-area.front-page-content-area.content-wrapper.without-featured-image {
			margin-left: 0;
			width: 100%;
			max-width: 1180px;
			float: left;
			display: inline-block;}
}
.dara-featured-image {
		width: 880px;
		height: 624px;}

/*---columns---*/
/* Create 2 equal columns that floats next to each other */
.column {
  float: left;
	width: 50%;
	padding: 8px;}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other on smaller screens (600px wide or less) */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
		display: table;
		padding: 0px 8px;}
}
/*---bullets, lists---*/
ul {
	list-style: square;
	color: #048abf;
	margin: 0;}

li {
	font-family: bree, sans-serif;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	color: #048abf;
	text-transform: uppercase;
	letter-spacing: 1px;}

hr {
	border-top: 1.5px dotted rgba(0, 0, 0, 0.2);}

/*---meta info, layout---*/
.entry-meta,
.entry-footer {
	font-family: kremlin-pro-semi-exp, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	width: 100%;
	font-size: 16px;
	margin-bottom: 1.2em;}

.entry-meta a,
.entry-footer a {
	color: #FFACA6;
	transition: color 0.2s;}

.entry-meta a:hover,
.entry-footer a:hover,
.entry-meta a:focus,
.entry-footer a:focus,
.entry-meta a:active,
.entry-footer a:active {
	color: #aeaeae;}

.entry-meta {
		position: initial;}

.entry-body {
		margin-top: 0.2em;}

.entry-meta > span {
		display: inline-block;
		margin-right: 1em;}

/*---sidebar---*/
	#secondary.widget-area {		
		max-width: 300px;
		margin-right: auto;
		margin-left: auto;}

@media screen and (min-width: 850px){
	#secondary.widget-area {
			width: 300px;
			float: right;
			clear: right;
			display: block;}
}

.social-links {
	display: flex;
	justify-content: center;}
.social-links a:hover {
	color: #aeaeae;}

.read-more {
	display: flex;
	justify-content: center;}

.read-more a {
	color: #ffaca6;
	font-family: bree, sans-serif;
	font-weight: 300;
	font-style: normal;
	border: 1px solid;
	border-radius: 2px;
	padding: 5px 10px;}
.read-more a:hover {
	color: #aeaeae;}

.widget-title {
	text-transform: none;}

.tagcloud a {
	color: #FFACA6;}

.tagcloud a:hover {
	color: #aeaeae;}


/*---category pages---*/
h1.page-title {
	display: none;}

/*---default layout, no parent---*/
.page .site-content,
.error404 .site-content {
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
	max-width: 1180px;}

.content-wrapper.without-featured-image {
		padding: 0px;}

/*---full-width, no sidebar---*/
.content-wrapper.full-width.with-featured-image {
	margin: 0;
	padding: 1.6em 0 0;
}
.content-wrapper.full-width .content-area {
	width: 100%;
	max-width: 100%;
}
.content-wrapper.full-width .hentry:after {
	width: 100%;
}

.content-wrapper.full-width.without-featured-image {
	margin: 0;
	padding: 1.6em 0 0;
	width: 100%;
	max-width: 1180px;}

header.entry-header {
	position: static;
	margin: 0px;
	padding: 0px;
	transform: none;
	width: 100%;}

/*---comments---*/
.comments-title {
	font-size: 21px;
	line-height: 1.2em;
	margin-bottom: 0.8em;}

li.comment {
	font-weight: 300;
	text-transform: none;}

div.comment-content p {
	font-family: kremlin-pro-semi-exp, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-align: left;
	width: 100%;
	font-size: 16px;
	margin-bottom: 1.2em;
	color: #333333;}

.comment-form label {
	width: 300px;}

/*---footer widgets---*/
.footer-widget-area {
	background-color: #fff;
	border-top: 1px solid #eee;
	padding: 2.2em 0%;}
	
.footer-widget-area .widget:not(.widget_text) ul > li,
.footer-widget-area .widget:not(.widget_text) ol > li {
	border-top: 1px dotted #ffffff;}

li.menu-item a {
	color: #048abf;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	text-transform: normal;
	letter-spacing: 1.5px;
	margin-top: 0.2em;}

.widget:not(.widget_text) ul > li,
.widget:not(.widget_text) ol > li
{
	padding: 0.6em 0;}

.menu-footer-container {
	padding-left: 0%;
	width: 100%;}

.site-info {
	display: flex;
	justify-content: left;
	font-weight: 300;
	font-size: 14px;}

ul#menu-footer.menu a {
	font-family: bree, sans-serif;
	font-weight: 300;
	text-transform: upper-case;
	font-size: 16px;}

div#widget-area-2.widget-area {
	padding-left: 2%;}

div#widget-area-3.widget-area {
	display: flex;
	justify-content: center;
	word-break: none;}

@media screen and (min-width: 768px) {
	.footer-widget-area .widget-area:nth-child(2):nth-last-child(2) {
		margin-right: 2%;
		width: 32%;}
}

@media screen and (max-width: 767px){
.featured-page-area .featured-page:nth-child(1):nth-last-child(3),
	.featured-page-area .featured-page:nth-child(2):nth-last-child(2),
	.featured-page-area .featured-page:nth-child(3):nth-last-child(1),
	.footer-widget-area .widget-area:nth-child(1):nth-last-child(3),
	.footer-widget-area .widget-area:nth-child(2):nth-last-child(2),
	.footer-widget-area .widget-area:nth-child(3):nth-last-child(1) {
		margin-right: 4%;}
}

p#subscribe-submit {
	display: flex;
	justify-content: center;}

button {
	font-weight: 700;}

#subscribe-text p {
	margin-bottom: 10px;}