body {
    background: none repeat scroll 0 0 #fff;
    font-family: 'Merriweather',serif;
    font-size: 14px;
    line-height: 21px;
}
img {
	width: 100%;
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: inherit;
    font-family: 'Merriweather',serif;
    font-weight: 500;
    line-height: 1.1;
}
h4{
		font-weight: 600;
}
a{
		color: #217ea6;
}
h2.block-title {
  margin-bottom: 10px !important;
  border-bottom: 5px solid #217ea6;
  color: #217ea6;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.greybox {
	width: 100%;
	min-height: 40px;
	background: #f9f9f9;
	display: table;
	margin-bottom: 20px;
}
.greybox .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#content {
	background: #fff;
	min-height: 500px;
}
#content .inner {
	padding: 20px 15px 30px;
}
.not-front .main-container {
    padding: 0 0 100px;
}
/* Events Block: Stacked 1 column */
.block.events {
	
}
.block .events .dates {
	margin-top: 20px;
}
.block .events .date {
	display: inline-block;
	color: #217ea6;
	width: 68px;
	height: 68px;
	text-align: center;
	border-right: 1px solid #ddd;
}
.block .events .month {
	margin-top: 10px;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	line-height: 19px;
}
.block .events .day {
	font-weight: 300;
font-size: 31px;
	display: block;
	line-height: 1;
}
.block .events .event {
	text-align: center;
	margin-bottom: 50px;
	font-size: 14px;
}
.block .events .media-body h3 {
	margin: 0;
	font-size: 18px;
}
.pipe {
    color: #ccc;
    padding: 0 6px;
}
.form-content {
	margin-bottom: 20px;
}

.form-thumb {
	max-width: 186px;
}
.row.form-content .image.image-document.form-thumb{
		max-width: 100%;
}

.row.form-content .col-sm-8 .field-type-text-with-summary{
	    font-size: 16px;
    line-height: 26px;
}
/* tabs styling */
.hidetabs {
	display: none;
}

.field-name-field-pdf-attachment img {
	display: none;
}

.form-thumb img {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

.callout-danger {
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    font-weight: 600;
    margin: 20px 0;
    padding: 20px;
    border-left-color: #fc6f30;
}

.hero-image {
  margin-bottom: 20px;
}

.view-forms .square-thumb,.view-taxonomy-term.view-display-id-page_1 .square-thumb {
  float: left;
}

.view-forms .square-thumb img,.view-taxonomy-term.view-display-id-page_1 .square-thumb img {
  width: 100%;
  height: 100%;
}

.view-forms .media-body {

}

.media-left, .media-right {
  display: table-cell;
  vertical-align: top;
}

.view-forms .media-body,.view-taxonomy-term.view-display-id-page_1 .media-body {
	width: 80%;
}

.view-forms .media-left img,.view-taxonomy-term.view-display-id-page_1 .media-left img{
		margin-right: 15px;
		border: 1px solid #eee;
}
/*
.category-list .media-left{
		width:20%;
}
*/
.category-list .media-left img{
		padding-right: 15px;
}
.category-list.media-list a .field-name-field-directory-description{
	color: #333;	
}
.category-list .media-body {
		width: 80%;
}

.category-list.media-list .media {
		border-bottom: 1px solid #eee;
		padding-bottom: 15px;
}
/* styles for editor */

.cke_show_borders {
	background: white;
}

.lead {
	font-size: 21px;
	font-weight: 200;
    line-height: 1.4;
    margin-bottom: 20px;
}
.lead {
    color: #555;
    font-size: 19px;
    font-weight: 300;
    line-height: 28px;
}
.margin-bottom-20 {
    margin-bottom: 10px;
}
h1 {
    font-family: 'Merriweather',serif;
    font-size: 36px;
    line-height: 40px;
    margin-top: 0;
    color: #217ea6;
}

.view-id-important_dates h3 {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  color: #555;
}

.page-calendar .view-id-important_dates h3 {
    color: #555;
    font-size: 34px !important;
    font-weight: 400;
    line-height: 20px;
    margin: -40px 0 0;
    padding-bottom: 20px;
}


#block-views-news-block .block-content {
  padding-bottom: 10px;
}

.view-id-important_dates h3 a {
  color: #555 !important;
  text-decoration: none;
  font-size: 14px;
}

.btn-primary {
  background-color: #217ea6;
  border-color: #217ea6;
}

.btn {
  font-family: "Helvetica Neue",Arial,sans-serif;
}

.field-name-field-button-link .field-item {
  padding: 0 0 10px;  
}

.field-name-field-form-link a {
  color: white;
  text-decoration: none;
}

/* admin ui styles */
.acquia-active-subscription img {
  width: 10px;
}

.more-link {
  text-align: left;
}

.block.tools {
font-style: italic;
color: #217EA6;
}
.block.tools a {
	background-color: #217EA6;;
	color: #fff;
	width: 26px;
	height: 26px;
	border-radius: 40px;
	text-align: center;
	display: inline-block;
	padding-top: 3px;
	margin-left: 5px;
}
.block.tools a.facebook {
	background-color: #2e5da0;
}
.block.tools a.twitter {
	background-color: #1279bb;
}
.block.tools a:hover {
	background-color: #FC6F30;
	color: #fff;
}
.block.questions p {
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
}
.col-md-8 #content-inner .view-news{
	border-top: 1px solid #eee;	
}
.col-md-8 #content-inner .view-news .views-row {
	border-bottom: 1px solid #eee;	
	padding: 15px 0;
}
.page-header{
		border-bottom: 0 none;
}
.navbar #main-nav li:hover li a:hover{
		background-color: rgba(0,0,0,0);
}
.col-sm-12 .field-name-field-tool-link{
		margin-bottom: 20px;
}
.media, .media-body {
    overflow: hidden;
}
.media, .media .media {
    margin-top: 15px;
}
.media:first-child {
    margin-top: 0;
}
.media-object {
    display: block;
}
.media-heading {
    margin: 0 0 5px;
    font-weight: 600;
}
.media > .pull-left {
    margin-right: 10px;
}
.media > .pull-right {
    margin-left: 10px;
}
.media-list {
    list-style: outside none none;
    padding-left: 0;
}
.forms-list .square-thumb {
    float: left;
    margin-right: 10px;
    width: 40px;
    border: 1px solid #ccc;
}
.forms-list {
    border-top: 1px solid #eee;
}
.page-calendar .forms-list {
    margin-top: 20px;
}
.forms-list .media {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.forms-list .media:first-child {
    padding-top: 15px;
}
.forms-list .media a p {
    color: #333;
    margin: 0;
}
.forms-list .media a .text-muted {
    color: #999;
}
.forms-list .media a:hover, .forms-list .media a:focus {
    text-decoration: none;
}
.fltlft{
	float: left;
	margin:0 20px 10px 0;
}
.field-name-body {
  padding-bottom: 10px;
}
.col-md-8 #description h3{
	color: #217ea6;
  margin: 30px 0 20px;
}


.tab-pane {
	padding: 20px 0 0;
}
#documents .field-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
    clear: both;
}
#documents .media-body {
	padding-top: 5px;
}
#documents .document-icon {
	float: left;
margin-right: 10px;
padding: 0;
background: #FC6F30;
color: #fff;
width: 30px;
height: 30px;
border-radius: 40px;
text-align: center;
display: table;
font-size: 14px;
line-height: 14px;
}
#documents .document-icon .media-object {
	display: table-cell;
	vertical-align: middle;
}


.list-group .list-group-item a p,
.category-list .list-group-item a p,
.category-list .media a .media-body p {
	color: #333;
}
.list-group .list-group-item a:hover,
.list-group .list-group-item a:focus,
.list-group .list-group-item a:active,
.category-list .media a:hover,
.category-list .media a:focus,
.category-list .media a:active,
.category-list .list-group-item a:hover,
.category-list .list-group-item a:focus,
.category-list .list-group-item a:active {
	color: #217EA6;
	text-decoration: none;
}
.list-group .list-group-item a:hover h4,
.list-group .list-group-item a:focus h4,
.list-group .list-group-item a:active h4,
.category-list .media a:hover h4,
.category-list .media a:focus h4,
.category-list .media a:active h4,
.category-list .list-group-item a:hover h4,
.category-list .list-group-item a:focus h4,
.category-list .list-group-item a:active h4 {
	text-decoration: underline;
}
#slideshow_container .owl-theme .owl-controls .owl-buttons .owl-prev,#slideshow_container .owl-theme .owl-controls .owl-buttons .owl-next{
	background-color: rgba(0,0,0,0);
}
.owl-carousel .item .caption h1{
		font-weight: 700;
}
.ds-1col.node-page.view-mode-full .field-collection-container{
		border-bottom: 0 none;
}
.searchbox .input-group .form-control{
		color: #555;
		font-weight: 400;
		font-size: 12px;
    font-family: 'Merriweather',serif;
    font-style: none;
}
.front .page-header-slider{
		margin-bottom: 0;
}
.front .main-container {
    padding: 30px 0 60px;
}
.list-group .list-group-item a p:empty{
		display: none;
}
.page-node-971 .ds-1col.node-page .list-group-item a img{
		max-height: 240px;
}
.standard-list.list-group .list-group-item{
		margin-bottom: 30px;
		padding: 0 0 30px;
}
.standard-list.list-group .list-group-item .media-left img{
		margin-right: 15px;
}

ol.steps {
    counter-reset: section;
    list-style-type: none;
    margin-top: 10px;
    padding-left: 0;
}
ol.steps li {
    border-bottom: 1px solid #eee;
    counter-increment: section;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 50px;
    position: relative;
    min-height: 50px;
}
ol.steps li:before {
    background: none repeat scroll 0 0 #fc6f30;
    border-radius: 50px;
    color: #fff;
    content: counters(section, ".", decimal);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 600;
    height: 33px;
    left: 0;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 33px;
}
ol.steps li:last-child {
    border-bottom: medium none;
}

.embed-container {
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border: 0 none;
}
section .row section.col-md-8{
		margin-bottom: 20px;
}

.submitted{
		display: none;
}

.page-search-site #content #search-form{
    border-color: #ddd;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}
.page-search-site #content #search-form .form-inline.form-wrapper.form-group{
		 padding: 15px;
		 margin-bottom: 0;
}

.page-search-site #content #search-form .form-type-textfield.form-item-keys.form-item.form-group{
    width: 83.3333%;}
.page-search-site #content #search-form .form-type-textfield.form-item-keys.form-item.form-group input{
		margin-right: 2%;}
   .page-search-site #content #search-form .btn.btn-primary.form-submit{
	   	width: 14.6667%;
	   	color: #333;
	   	border-color: #ccc;
	   	background-color: rgba(0,0,0,0);
	   	vertical-align: top;
   }
   .page-search-site #content #search-form .container-inline div{
	   	display: inline-block;
   }
   .page-search-site #content #search-form .form-group {
    margin-bottom: 0;
}

/* test change */

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	nav.navbar.navbar-static-top.yamm{
			min-height: 40px;
	}
	.searchbox .input-group-btn{
		position: relative;
		left: 3px;
  .category-list .media-left img {
        width: 160px;
    }
}

.searchbox .input-group .form-control{
		display: block;
}
.searchbox{
		width: 15.7%;
}
.nav.nav-tabs .hidden-xs{
		display: inline-block!important;
}
}
@media (min-width:768px) and (max-width:1199px){
	.searchbox{
		width: 22.7%;
	}
.searchbox .input-group .form-control{
		padding: 6px 20px;
	}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.category-list .media-left img {
        width: 220px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}
@media (max-width: 768px) {
.front #content .row{
		margin-left: 0;
		margin-right: 0;
}
.front #content .main-container #three-col.container{
		margin-left: -15px;
		margin-right: -15px;
}
.front #content .main-container #three-col.container .row .col-sm-4{
	margin-bottom: 20px;
	}
.front .main-container {
  padding: 10px 0 60px 0;
}
header#site-header .navbar-nav > li > a.dropdown-toggle,header#site-header .navbar-nav > li > a.dropdown-toggle .caret{
		color: #222;
}
header#site-header .navbar-nav.nav > li > a.dropdown-toggle .caret,header#site-header .navbar-nav.nav > li > a.dropdown-toggle:hover .caret{
		border-bottom-color: #222;
    border-top-color: #222;
}
.yamm .yamm-content {
    padding: 0;
}

footer .block{margin-bottom:30px;}
}

.media-left, .media-body {
    display: table-cell;
    vertical-align: top;
}
.category-list .media-left img {
    padding-right: 15px;
}
@media (min-width: 768px) {
    .category-list .media-left img,.view-forms .media-left img,.view-taxonomy-term.view-display-id-page_1 .media-left img{ 
        width: 160px;
    }
}
@media (min-width: 992px) {
    .category-list .media-left img,.view-forms .media-left img,.view-taxonomy-term.view-display-id-page_1 .media-left img {
        width: 220px;
    }
}