/* OVERALL */

body {
	color: #2A2A2A;
	font-size:1.0rem;
	background-color: #ededed;
}
body:focus {
	color: #2A2A2A;
	font-size: 1.0rem;
	background-color: #ededed;
}
a.skip-link.screen-reader-text:focus {
	background-color: #ffffff;
	clip: auto;
	margin: 0px;	
	visibility: visible;
	clip-path: none;
	border: solid 3px #09824B;
	color: #09824B;
}		

.main-navigation a:focus {
	color: #ffffff;
	background-color: #0D834B;
}
.main-navigation a:hover {
  color: #ffffff;
	background-color: #0D834B;
}

/*horizontal line above categories following articles*/


div.site-content:focus {
	background-color: #fefefe;
}
span.cat-links {
	color: #0D834B;
}
h1.entry-title {
	font-size: 3.0rem;
}
h1.site-title a {
	visibility: hidden; /*renove hidden tab item after logo*/
}
h2 {
	font-size: 2.5rem;
}
h2 > a:link {
	font-size: 2.5rem;
}
h2 > a:link:hover {
	font-size: 2.5rem;
	background-color: #fefefe;
	color: #0D834B;
	text-decoration: underline;
}
h2 > a:link:focus {
	font-size: 2.5rem;
	background-color: #fefefe;
	color: #0D834B;
	text-decoration: underline;
}
h2.comments-title {
	font-size: 2.5rem;
}
b.fn {
	font-size: 1.0rem;
}
div.comment-content {
	font-size: 1.0rem;
}
h2.entry-title {
	font-size: 2.3rem;
}
h3.widget-title {
	color: #000000;
  font-size: 1.5rem;
}
h3.comment-reply-title::before {
	font-size: 1.0rem;
}
div.sharedaddy h3.sd-title {
	font-size: 1.0rem;
}
.like .sd-button {
	font-size: 1.0rem; /*nope*/
}

/* ARTICLE TITLES */
.entry-title a:hover {
	color: #18453B;
}
.entry-title a:focus {
	color: #18453B;
	background-color: #E8D9B5;
}

/* Previous and Next */
span.nav-title {
	text-decoration: underline;
	color: #0D834B; /*nope*/
	}
span.nav-title:hover {
	background-color: #E8D9B5;
}


span.nav-subtitle:first-child {
	color: #0D834B;
	font-size: 1.0rem;
}
span.nav-subtitle:hover {
	background-color: #E8D9B5;
}


div.nav-links:focus div.nav-previous {
	border: solid 3px #18453B; /*nope*/
}

#infinite-handle span {
	background: #ededed;
	padding: 0;
}

#infinite-handle {
	background: #ededed;
	margin-top: -30px;
	padding: 0 0 40px;
	text-align: center;
}

#infinite-handle span button,
#infinite-handle span button:hover,
#infinite-handle span button:focus,
.posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
	background-color: #0D834B;
	border: #ffffff solid 3px;
	color: #fff;
	font-family: "Alegreya Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.08rem;
	line-height: 1;
	padding: 15px 30px;
	text-transform: uppercase;
}

#infinite-handle span button:hover,
#infinite-handle span button:focus,
.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-next a:hover {
	background-color: #ffffff;
		border-width: 3px;
	border-color: #18453B;
	border-style: solid;
	color: #18453B;
}

#infinite-handle span button:hover,
#infinite-handle span button:focus,
.posts-navigation .nav-previous a:focus,
.posts-navigation .nav-next a:focus {
	background-color: #ffffff;
	color: #18453B;
	border-width: 3px;
	border-color: #18453B;
	border-style: solid;
}
span.cat-links {
	font-size: 1.2rem; 
}
a.like:after a.sd-button:before {
	font-size: 1.0rem; /*nope*/
}
.entry-meta,
.entry-footer {
	color: #2a2a2a;
	font-size: 15px;
	font-style: italic;
	line-height: 1.5;
}
h3.sd-title:before {
	visibility: hidden; /*hides short HR above Share This and Like This*/
}


/* article heading info */
time.entry-date {
	text-decoration: underline;
	font-size: 1.0rem; 
}
time.entry-date:hover {
	color: #ffffff;
	background-color: #18453B;
	text-decoration: underline;
	font-size: 1.0rem; 
}
time.entry-date:focus {
	color: #ffffff !important; /*nope*/
	background-color: #18453B; /*nope*/
	text-decoration: underline;
	font-size: 1.0rem; 
}
time.entry-date:active {
	color: #18453B; /*nope*/
	text-decoration: underline;
	font-size: 1.0rem; 
}
span.author a:first-child {
	color: #0D834B;
	text-decoration: underline;
	font-size: 1.0rem;
}
span.author a:first-child:hover {
	color: #ffffff;
  background-color: #18453B;
	text-decoration: underline;
	font-size: 1.0rem;
}
span.author a:first-child:focus {
	color: #ffffff;
  background-color: #18453B;
	text-decoration: underline;
	font-size: 1.0rem;
}
span.comments-link a:first-child {
	color: #0D834B;
	text-decoration: underline;
	font-size: 1.0rem;
}
span.comments-link a:first-child:hover {
	color: #ffffff;
	background-color: #18453B;
	text-decoration: underline;
	font-size: 1.0rem;
}
span.comments-link a:first-child:focus {
	color: #ffffff;
	background-color: #18453B;
	text-decoration: underline;
	font-size: 1.0rem; /*nope*/
}
span.byline {
	color: #2a2a2a;
	font-size: 1.0rem;
}
span.sep {
	color: #2a2a2a;
	font-size: 1.0rem;
}



/* TWITTER WIDGET */
span.PrettyLink-value {
	text-decoration: underline; /*nope*/
}


/* INPUT FIELDS */
input {
		border-width: 3px;
		border-color: #767676;
  font-size: 1.0rem;
	background-color: #ffffff;
	color: #000000;
}

input:focus {
		border-width: 3px;
		border-color: #0D834B;
	  font-size: 1.0rem;
	background-color: #ffffff;
	color: #000000;
}
input.search-field {
		border-width: 3px;
		border-color: #767676;
  font-size: 1.0rem;
	background-color: #ffffff;
	color: #000000;
}
input.search-field:focus {
		border-width: 3px;
		border-color: #0D834B;
	  font-size: 1.0rem;
	background-color: #ffffff;
	color: #000000;
}
input.required {
		border-width: 3px;
		border-color: #767676;
  font-size: 1.0rem;
	background-color: #ffffff;
	color: #000000;
}
input.required:focus {
		border-width: 3px;
		border-color: #0D834B;
	  font-size: 1.0rem;
	background-color: #ffffff;
	color: #000000;
}
::placeholder {
	color: #565656;
	font-style: italic;
}
/* LINKS */

/*all links*/
:focus {
  /*background-color: #E7D8B5;*/
}

za.customize-unpreviewable:focus, za.customize-unpreviewable:hover {
  color:#18453B;
	font-size: 1.0rem;
   background-color: #E8D9B5;
}
/*remove PARTIAL focus indicator from logo in masthead*/
div.site-branding {
  border-color: #09824B;
	border-width: 3px;
}
div.site-branding a:hover, a:focus {
	background-color: #ffffff;
}

/*Add back in proper focus indicateor in masthead*/
a:focus img {
	outline: 5px #09824B solid;
}
a:hover img {
	outline: 5px #09824B solid;
}
a img {
	outline: 5px #ffffff solid;
}


a:link {
  color:#0D834B;
	font-size: 1.0rem;
}
a:visited {
    color:#0D834B;
	font-size: 1.0rem;
}
a:active {
    color: #18453B;	/*nope*/
    background-color: #E8D9B5; 
	font-size: 1.0rem;
}
a:hover {
    color: #ffffff;
		background-color: #18453B; 
	font-size: 1.0rem;
}
a:focus {
	color: #ffffff;
	font-size: 1.0rem;
	background-color: #18453B; 
}
.comment-metadata .edit-link a {
	color: #18453b;
	text-decoration: underline;
	font-size: 1.0rem;
}




/*RH Links*/
/*count next to category for all three below*/
li {
	color: #2A2A2A;
}
li.cat-item:hover {
	color: #2a2a2a; 
}
li.cat-item {
	color: #0D834B;
}
#secondary .widget a:hover  {
	color: #ffffff;
}
#secondary .widget a:focus  {
	color: #ffffff;
}
#secondary .widget a {
	color: #0D834B;
}



/*SHARE LINK (BUTTON) */
.sd-social-icon-text .sd-content ul li a.sd-button, a.sd-button 
{
	color: #ffffff!important;
	border-color: #0D834B;
	background-color: #0D834B;
	border-width: 3px;
	font-size: 1.0rem;
}

.sd-social-icon-text .sd-content ul li a.sd-button:hover, a.sd-button:hover {
	color: #18453B!important;
	border-color: #18453B;
	background-color: #ffffff;
	border-width: 3px;
	font-size: 1.0rem;
}
	
.sd-social-icon-text .sd-content ul li a.sd-button:focus, a.sd-button:focus {
	color: #18453B!important;
	border-color: #18453B;
	border-width: 3px;
	background-color: #ffffff;
	font-size: 1.0rem;
}		
	
/* FOOTER */

footer#colophon.site-footer {
	background-color: #18453b;
}

#colophon, #footer-widgets a,
#colophon a,
#footer-widgets .widget #flickr_badge_uber_wrapper a:link,
#footer-widgets .widget #flickr_badge_uber_wrapper a:active,
#footer-widgets .widget #flickr_badge_uber_wrapper a:visited {
	color: #ffffff;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
}

#colophon a {
	color: #ffffff;
	text-decoration: underline;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
}
#colophon a:hover {
	color: #18453B;
	background-color: #ffffff;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
}
#colophon a:focus {
	color: #18453B;
	background-color: #ffffff;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
}


/* BUTTONS */

button {
  background-color: #0D834B;
	border: 3px solid #0D834B;
  color: white;
	font-size: 1.0rem;
}
button:hover {
  background-color: #ffffff;
	border: 3px solid #18453B;
  color: #18453B;
	font-size: 1.0rem;
}
input.search-submit {
	border: 3px solid #CBCBCB;
  border-radius: 4px;
	font-size: 1.0rem;
}
.search-form.hover-button label:before {
	color: #ffffff;
	background-color: #18453B;
}

input.search-submit:focus {
	border: 3px solid #18453B;
  border-radius: 4px;
	font-size: 1.0rem;
}
/*BUTTON: POST COMMENT*/
input.submit {
	background-color: #0D834B;
	border: 3px solid #0D834B;
  border-radius: 2px;
	font-size: 1.0rem;
	color: #ffffff;
}
input.submit:focus {
	background-color: #ffffff;
	border: 3px solid #18453B;
  border-radius: 2px;
	color: #18453B;
	font-size: 1.0rem;
}
input.submit:hover {
	background-color: #ffffff;
	border: 3px solid #18453B;
  border-radius: 2px;
	color: #18453B;
	font-size: 1.0rem;
}
button.menu-toggle {
	border: solid 3px #ffffff;
}
button.menu-toggle:hover {
	border: solid 3px #18453B;
}
button.menu-toggle:focus {
	border: solid 3px #18453B;
	background-color: #ffffff;
}

/*BUTTON: SIGN ME UP*/
button[name=jetpack_subscriptions_widget] {
	font-size: 1.0rem;
}
button[name=jetpack_subscriptions_widget]:focus {
	background-color: #ffffff;
	border: 3px solid #18453B;
  border-radius: 2px;
	color: #18453B;
	font-size: 1.0rem;
}

/*BUTTON: Share*/
/*Is actually a list of links. See Links section above*/

/* TEXT */
.posted-on {
	color: #000000;
}

/*FORMS*/

textarea {
	font-size: 1.0rem;
  border: 3px solid #767676;
  border-radius: 2px;
	background-color: #fefefe;
	}
textarea:focus {
	border: 3px solid #008183;
  border-radius: 2px;
	font-size: 1.0rem;
}

/* Good to know...
form.comment-form:focus-within {
	border: 4px solid #E8D9B5;   border-radius: 2px;
}*/

/* CHECKBOX */
.comment-subscription-form {
	border: 3px solid #ffffff;
}
.comment-subscription-form:hover {
	border: 3px solid #008183; 
}
.comment-form-cookies-consent:hover {
	border: 3px solid #008183; 
}

a[rel=prev]:first-child:focus span {
	background-color: #E8D9B5;
	color: #18453B;
}

.comment-reply-title {
	visibility: hidden;
  /*display: none;*/
	font-size: 1.0rem;
}
.comment-reply-title::before {
  content: 'Leave a comment';
	visibility: visible;
	display: inline;
	font-size: 1.0rem;
}
input[type=checkbox] + .subscribe-label  {
  font-size: 1.0rem;
}

input[type=checkbox] + label  {
	font-size: 1.0rem;
}
input[type=checkbox]:focus + .subscribe-label  {
	background-color: #E8D9B5;
	font-size: 1.0rem;
}

input[type=checkbox]:focus + label  {
	background-color: #E8D9B5;
	font-size: 1.0rem;
}
