/* BEGIN Icon Box Styling */
.block.block-layout-builder.block-inline-blockicon-content-box {
background-color: #f9f7f6;
padding: 30px 15px 10px 15px;
border-radius: 17px;
text-align: center;
margin: 0 auto 20px;
max-width: 373px;
}
.block.block-layout-builder.block-inline-blockicon-content-box h3 {
    color: #900021;
    font-size: 1.2em;
    font-weight: 600;
}
.block.block-layout-builder.block-inline-blockicon-content-box .btn.bg-maroon {
margin: 0 auto;
}
.block.block-layout-builder.block-inline-blockicon-content-box .btn.btn-outline {
margin: 0 auto;
}
/* END Icon Box Styling */
/* BEGIN Section Styling */
.block.block-layout-builder.block-inline-blocksection {
    width: 100%;
    background-color: #ffb71e;
    margin: 10px 0 50px;
    padding: 30px;
    text-align: center;
}
/* END Section Styling */
/* BEGIN Standard Blog Styling */
/* Blog Styling - Blog Image */
.views-field.views-field-field-blog-image a {
    border-bottom: none !important;
    background-color: none !important;
}
.views-field.views-field-field-blog-image a:focus {
    border-bottom: none !important;
    background-color: none !important;
}
.views-field.views-field-field-blog-image a:visited {
    border-bottom: none !important;
    background-color: none !important;
}
.views-field.views-field-field-blog-image a:hover {
    border-bottom: none !important;
    background-color: none !important;
}
.views-field.views-field-field-blog-image a:active {
    border-bottom: none !important;
    background-color: none !important;
}
/* Blog Styling - Blog List Title */
.blog-item-headline a {
    font-size: 2em;
    font-weight: 600;
}
.blog-image-thumbnail {
    margin: 0 20px;
}
/* Blog Styling - Detail Page */
/* Blog Styling - Detail Page Title */
.block.block-ctools-block.block-entity-fieldnodetitle {
    font-size: 2em;
    color: #333;
    font-weight: 600;
}
/* Blog Styling - Detail Page Dateline */
.blog-item-dateline {
    text-align: left;	
	color: #666;
    font-size:80%;
	font-weight:600;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
  	margin: 10px 0;
	font-style:italic;
}
.block.block-ctools-block.block-entity-fieldnodecreated {
    text-align: left;	
	color: #666;
    font-size:80%;
	font-weight:600;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
  	margin: 10px 0;
	font-style:italic;
}
.views-field.views-field-view-node .field-content.btn.bg-maroon.btn.btn-small a {
    text-decoration: none;
    border-bottom: none;
    color: #fff !important;
}
.views-field.views-field-view-node .field-content.btn.bg-maroon.btn.btn-small a:active {
    text-decoration: none;
    border-bottom: none;
    color: #fff !important;
}
.views-field.views-field-view-node .field-content.btn.bg-maroon.btn.btn-small a:focus {
    text-decoration: none;
    border-bottom: none;
    background-color: #900021 !important;
    color: #fff !important;
}
.views-field.views-field-view-node .field-content.btn.bg-maroon.btn.btn-small a:hover {
    text-decoration: none;
    border-bottom: none;
    background-color: #900021 !important;
    color: #fff !important;
}
.views-field.views-field-view-node .field-content.btn.bg-maroon.btn.btn-small a:visited {
    text-decoration: none;
    border-bottom: none;
    background-color: #900021 !important;
    color: #fff !important;
}
/* BEGIN Full Blog List View Styling*/
.blog-container-box {
	background: #E6E6E6;
min-height: 200px;
	border-radius: 0 0 12px 12px;
	margin-bottom: 20px;
}
.blog-label-wrapper {
    font-weight: 600;
	font-size:120%;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
    margin: 0 auto 15px;
	background-color: #ffde7a;
	width: 100%;
	padding: 5px;
	position: relative;
	border-radius: 0;
}
.blog-icon {
	color: #333;
	display: inline;
	padding: 0 5px;
}
.blog-label {
	color: #333;
	display: inline-block;
}
.blog-dateline {
	text-align: left;	
	color: #666;
    font-size:80%;
	font-weight:600;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
	font-style:italic; 
}
.blog-detail-dateline {
	text-align: left;	
	color: #666;
    font-size:80%;
	font-weight:600;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
  	margin: 5px 0 0;
	font-style:italic;
}
.blog-abstract p {
	text-align: left;
    text-decoration: none;	
	color: #333;
    font-size:.9em;
	font-weight:500;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.25em !important;
  	margin: 5px 15px 15px;
	padding-bottom:20px;
}
.blog-readmore {
	text-align:right;
	text-decoration: none !important;	
	color: #7a0019;
    font-size:80%;
	font-weight:600;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
	position: relative;
	padding: 0 15px 15px;
	float: right;
}
/*Full Blog List View Styling*/
.full-blog-container-box {
	background: #f9f7f6;
	border-radius: 0 0 12px 12px;
	margin-bottom: 20px;
	padding: 0 0 15px;
}
.full-blog-label-wrapper {
    font-weight: 600;
	font-size:120%;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
    margin: 0 auto 20px;
	background-color:#ffde7a;
	width: 100%;
	padding: 5px;
	position: relative;
	border-radius: 0;
}
.full-blog-pic {
	text-align: center !important;
	padding: 0 15px 5px !important;
	width: 100% !important;
}
.full-blog-headline {
    text-decoration: none;
	text-align: left;
	color: #7a0019;
    font-weight: 600;
	font-size:1.2em;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.5em;
	margin: 0px 15px;
}
.full-blog-dateline {
	text-align: left;	
	color: #666;
    font-size:80%;
	font-weight:600;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.2em;
  	margin: 5px 15px 0;
	font-style:italic; 
}
.full-blog-abstract {
	text-align: left;
    text-decoration: none;	
	color: #333;
    font-size:.9em;
	font-weight:500;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.25em !important;
  	margin: 5px 15px;
	/*padding-bottom:15px;*/
}
/* END Standard Blog Styling */
/* BEGIN Team Directory Styling */
/* Team Directory List Page Styling */
.team-member-pic {
    width: 200px;
    text-decoration: none;
    float:left;
    margin: 0 30px 0 0;
}
.team-member-pic a {
    text-decoration: none;
    border-bottom: none;
}
.team-member-pic a:active {
    text-decoration: none;
    border-bottom: none;
}
.team-member-pic a:visited {
    text-decoration: none;
    border-bottom: none;
}
.team-member-pic a:focus {
    text-decoration: none;
    border-bottom: none;
}
.team-member-pic a:hover {
    text-decoration: none;
    border-bottom: none;
    background-color: none !important;
}
.team-directory-listing {
    min-height: 210px;
}
/* Team Directory Detail Page Styling */
.field-content.team-member-name {
    padding-top: 20px;
    font-weight: 600;
    font-size: 1.2em;
}
.field.field--name-field-team-member-pic.field--type-image.field--label-hidden.field__item {
    text-align:center !important;
}
/* Team Directory Phone View Styling */
.views-field.views-field-field-team-member-office-phone {
    font-weight: 600;
}
.views-field.views-field-field-team-member-mobile-phone {
    font-weight: 600;
}
.views-field.views-field-field-team-member-email {
    font-weight: 600;
}
/* END Team Directory Styling */
/* BEGIN- Media Queries */
  @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { /* STYLES GO HERE */
	/* General Page STYLES GO HERE */
    .folwell-footer > div,
    .inner-footer-container {
      flex-direction: column;
    }
.block.block-ctools-block.block-entity-fieldnodetitle {
    line-height: 1.2em;
}
.views-field.views-field-title a {
    margin: 0;
    }
/*Blog Item Dateline*/
.field.field--name-created.field--type-created.field--label-hidden {
    }
.field-content.blog-detail-page-dateline {
    margin-left: 10px;
    margin-right: 10px;
    }
.field-content.blog-dateline {
    }
.views-field.views-field-field-blog-abstract {
    margin: 0;
    line-height: 1.2em;
    }
.field-content.btn.bg-maroon.btn-small {
    margin: 0 20px 30px;
    }
/*Mobile Styling - Blog*/
/*Mobile Styling - Blog Item*/
.blog-item-headline {
    font-size: .8em;
    }
/*Mobile Styling - Blog List*/
.full-blog-abstract {
	text-align: left;
    text-decoration: none;	
	color: #333;
    /*font-size:.9em;*/
	font-weight:500;
	font-family: "Open Sans", sans-serif !important;
	line-height: 1.25em !important;
	/*padding-bottom:15px;*/
}
/*Mobile Styling - Team Members*/
.team-member-pic {
    width: 200px;
    text-decoration: none;
    float:none;
    margin: 0 auto;
}
.field-content.team-member-name {
    padding-top: 0;
    font-weight: 600;
    font-size: 1.2em;
    text-align: center;
}
.views-field.views-field-field-team-member-job-title {
    text-align: center;  
    }
.views-field.views-field-field-team-member-department {
    text-align: center;
    }
.views-field.views-field-field-team-member-office-phone {
    text-align: center;
    }
.views-field.views-field-field-team-member-mobile-phone {
    text-align: center;
    }
.views-field.views-field-field-team-member-email {
    text-align: center;
    }
.team-directory-listing {
    margin-bottom: 30px;
}
/*Block display*/
    .block.block-ctools-block.block-entity-fieldnodetitle {
        margin: 0 0;
    }
  /* STYLES GO HERE */}
/* END - Media Queries */
