/* Add any valid CSS declarations */
/* slideshow */
ul.slides {background: #881c1c;}
ul.slides li p {margin:1em;}
ul.slides li a:link {color:#ffffff;text-decoration:none; border-bottom:1px solid #ffffff;}

/*spacing and color*/
h1#site-name a { text-transform: none; }
hgroup#name-and-slogan h1#site-name a {text-transform: none; line-height: 2em; }
hgroup#name-and-slogan h2#site-slogan a {text-transform: none; line-height: 1.4em; }
#content-wrapper, div#page {background-color: #ffffff !important;}
#content-wrapper .container {padding-top: 0 !important;}
#content-wrapper .container .content-inner {background-color: #ffffff !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
body.page-frontpage #content-wrapper .container .content-inner {padding: 0 !important;background: 0 !important;}
#content-wrapper .container .content-inner .article {margin: 0 !important;padding: 0 !important;background-color: #ffffff;}
#content-wrapper .container .content-inner .article.node-promoted, #content-wrapper .container .content-inner .article.node-teaser {padding: 10px !important;}

/*links*/
#content-wrapper .container #main-content #content li a {color: #881C1C !important;}
#content-wrapper .container #main-content #content li a:hover {color: #000 !important;}

/*type*/
#page-title {margin: 0 !important;}
ul, ol {margin: 0 0 1em 1.5em;}
hr {margin: 1em 0;}

/*navigation*/
/* #tasks {float: right;margin: -50px 0 0 0;} */
#tasks ul.primary li a.active:hover, #tasks ul.primary li a.active:focus {border: 1px solid #000 !important;}

/*region spacing and color*/
.sidebar {background: none !important;}
/*.sidebar-first .content-inner {margin-left: 26% !important;}*/
.region-highlighted {margin-bottom: 0 !important; background: none;}
.sidebar .block-title {color: #ffffff; background-color: #881c1c;}
.sidebar .block-content {background-color: #ffffff;}
.sidebar .block-content {border-color: #ffffff;}
.menu-block-wrapper ul li a:hover {background-color: #dbdbdb;}

/*region spacing and color*/
.block-content-inner {padding-bottom: 0px; padding-left: 8px; padding-right: 8px; padding-top: 2px;}
.region-sidebar-first .block-content-inner {background-color:  #ffffff;}
.region-sidebar-second .block-content-inner {background-color:  #ffffff;}
.page #header-wrapper {background-color: #ffffff}
.page #secondary-content-wrapper, #tertiary-content-wrapper {
    background-color: #ffffff;
    border-top: 1px solid #EDEDED;
}

/*space and lines between inside page column menu items*/
.sidebar .block-content ul {padding: 3px 0 3px 0;
border-bottom: 0px solid; border-bottom-color: #ededed;}
.sidebar .block-content li.expanded {padding: 3px 0 3px 0;
border-bottom: 0px solid; border-bottom-color: #ededed;}
.sidebar .block-content li.collapsed {padding: 3px 0 3px 0;
border-bottom: solid; border-bottom-color: #dbdbdb;}
.sidebar .block-content li.leaf {padding: 3px 0 3px 0;
border-bottom: 1px solid; border-bottom-color: #dbdbdb;}

/*This is the center front page copy block background*/
.content-inner .block-content-inner {background-color: #ffffff;}

/*This is the right column front page copy blocks spacing and lines*/
.page-frontpage .region-sidebar-second .block-content-inner p{padding: 3px 0 3px 0; border-bottom: 1px solid; border-bottom-color: #dbdbdb;}

/*not-in-use this puts lines under content regardless of punctuation
 .region-sidebar-second .block-content-inner p{padding: 3px 0 3px 0;
border-bottom: 1px solid; border-bottom-color: #dbdbdb;}*/

#site-name { font-size: 3em; }
#site-name a {
font-weight: bold;
color: #881c1c;
}

.flex-control-nav li a {
background: #999 none repeat scroll 0px 0px;
border-radius: 20px;
display: inline-block;
height: 2px;
padding-top: 10px;
text-align: center;
width: 12px;
}

#featured-content-wrapper {
background: #eee; /* Old browsers */
background: -moz-linear-gradient(top,  #eee 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eee 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eee 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eee 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eee 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
#nav-wrapper { background-color: white; }
#footer-wrapper { display: none; }

/* 2-24-2023 i want to cards */

.view-i-want-do .view-content {
  display: flex;  
  max-width: 1100px;
  justify-content: space-around;
  flex-wrap: wrap;
}
.view-i-want-do .view-content .views-row {
  flex:1 1 0;
  min-width:200px;
  padding: 3rem;
  margin: 1rem;
  background: #881c1c;
}
.view-i-want-do .view-content .views-row a:link, 
.view-i-want-do .view-content .views-row a:visited, 
.view-i-want-do .view-content .views-row a.active {
	color:#ffffff;
	font-size: 1.25rem;
	border-bottom: 1px white solid;
	text-decoration: none;
}
.view-i-want-do .view-content .views-row a:hover {
	color:#86c8bc;	
}
.region-featured-content .region-inner {
  display:flex;
  flex-wrap:wrap;
}
.region-featured-content .region-inner .block-74 {
  flex: 1 1 30%;
}
.region-featured-content .region-inner .block-74 .block-content {
  background: rgba(134,200,188,.7);
  border:none;
}
.region-featured-content .region-inner .block-slideshow-block-2 {
  flex: 1 1 70%;}
