@charset "UTF-8";
/* CSS Document */

/*
-----Designed and developed by www.simpletheory.co----
      __                     ___                 
     (_  o ._ _  ._  |  _     | |_   _   _  ._   
     __) | | | | |_) | (/_    | | | (/_ (_) | \/ 
                 |                            /  
------------------------------------------------------
*/

.field-notes-color { color:#2999ba !important; }
.la-carta-color { color:#da8a5f !important; }
.news-color { color:#9d9b75 !important; }
.teal-color { color:#53a196 !important; } 

.field-notes-bgcolor { background:#2999ba !important; color:#FFF !important; border:0 !important; }
.la-carta-bgcolor { background:#da8a5f !important; color:#FFF !important; border:0 !important;  }
.news-bgcolor { background:#9d9b75 !important; color:#FFF !important; border:0 !important;  }
.teal-bgcolor { background:#53a196 !important; color:#FFF !important; border:0 !important;  }


.header-bar .header-bar-links ul li.blog-dropdown-item ul {left:auto !important; margin-left:-15px !important; min-width:50px !important;}
.header-bar .header-bar-links ul li.blog-dropdown-item ul li {float:none; min-width:50px !important;}
.header-bar .header-bar-links ul li.blog-dropdown-item ul li a {width:100%;}

.visible-xs .navbar-header {z-index:2;}
	
/* navbar */
.navbar { margin-bottom: 0;}
	
.navbar-default {
    background-color: #F8F8F8;
    border-color: #E7E7E7;
}
/* navbar chapter page colors */
.navbar-2 		{background-color: #d9edf7;border-color: #bce8f1;color:#31708f;}
.navbar-3 		{background-color: #dff0d8;border-color: #d6e9c6;color:#3c763d;}
.navbar-4 		{background-color: #f2dede;border-color: #ebccd1;color:#a94442;}

/* Title */
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* Link */
.navbar-default .navbar-nav > li > a {
    color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* Caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}

/*HOVER DROPDOWN*/
.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}
li.dropdown:hover > .dropdown-menu {
    display: block;
}
/*MAKE DROPDOWN HEAD CLICKABLE LINK*/
 ul.nav li.dropdown:hover ul.dropdown-menu {
 	display: block;
 }
 
 
 
 .member-box {height:12em;}
 
 .cpt-item {height:23em;margin-bottom:2em;}
 .cpt-item-bg {
	width: 100%;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
    position: relative;
	}
 
 .page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #f9f9f9;
}
 
/*----------Blog Pages---------*/
.bg-image-full {
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    height: 25em;
}
.center-cropped {
  width: 100%;
  height: 200px;
  background-position: center center;
  background-repeat: no-repeat;
}

h1.entry-title {font-size:2.75em; font-family: flamamedium, "Helvetica Neue", Helvetica, Arial;margin: 1.25em 0 0;}
body.la-carta h1.entry-title {color:#da8a5f;}
body.field-notes h1.entry-title {color:#2999ba;}
body.news h1.entry-title {color:#9d9b75;}
#blog-search-container span.blog-search-btn {display:none;}
#blog-search-container .input-group {width:100%;}
#blog-search-container .input-group #blog-search-field {width:100%;background:#f5f4f4;margin-bottom: 2.5em;font-size: 1em;height: 2.5em;/*padding: 1.25em; removed for FF placeholder*/border:0;}
#blog-search-container .input-group input#blog-search-field::placeholder { color: #999697;}

header.new-blog h2 {font-family: "flamabook", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #555755;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin:0.35em 0 2em;} 


/*--UL as SELECT--*/
ul.shuffle-filter { 
    /*height: 30px;*/
    width: 300px;
    border: 1px #000 solid;
  	position: absolute;
  	z-index:90;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
ul.shuffle-filter li { /*padding: 5px 10px;*/ z-index: 2;}
ul.shuffle-filter li a {display:block;}
ul.shuffle-filter li:not(.init) { /*float: left;*/ width: 300px; display: none; background: #eee; }
ul.shuffle-filter li:not(.init):hover, ul.shuffle-filter li.selected:not(.init) { background: #D5D5D5; }
li.init { cursor: pointer; }
a#submit { z-index: 1; }
.shuffle-drop-caret {font-size:0.6em;position: absolute;right: 1.5em;top: 1.5em;z-index:-1;}


/*Remove global header banner that appears as a blank gap*/
body.page-template-template-la-carta > header.banner,
body.page-template-template-field-notes > header.banner,
body.page-template-template-news > header.banner {height:0 !important;}

/*--Blog Carousel-- EMBEDDED INTO TEMPLATE AFTER CAROUSEL - WILL ACT UP IF PLACED IN THE HEAD-->
/*#blogCarousel.carousel {
		overflow: hidden !important;
		height:600px !important;
	}
	#blogCarousel .carousel-inner {
		width: 220% !important;
		left: -60% !important;
	}
	@media only screen and (max-width: 768px) {
	#blogCarousel .carousel-inner {
		width: 300% !important;
    	left: -100% !important;
	} 
	}
	
	#blogCarousel .carousel-inner > .item > div {-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	height:600px !important;}

	#blogCarousel .carousel-inner > .item > .blog-carousel-slide {
		width:33.3333333% !important;
		position: relative !important;
		min-height: 1px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		float:left !important;
	}
	#blogCarousel .carousel-inner > .item.next,
	#blogCarousel .carousel-inner > .item.active.right {
		left: 0 !important;
		-webkit-transform: translate3d(33%, 0, 0) !important;
		transform: translate3d(33%, 0, 0) !important;
	}
	#blogCarousel .carousel-inner > .item.prev,
	#blogCarousel .carousel-inner > .item.active.left {
		left: 0 !important;
		-webkit-transform: translate3d(-33%, 0, 0) !important;
		transform: translate3d(-33%, 0, 0) !important;
	}
	#blogCarousel .carousel-control.left, .carousel-control.right {
		background: transparent !important;
	}*/
	
	#blogCarousel .carousel-overlay {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
	border-left: solid thin white;
	border-right: solid thin white;
	}
	
#blogCarousel .carousel-overlay#la_carta {background-color: rgba(218, 138, 95, 0.5);}
#blogCarousel .carousel-overlay#field_notes {background-color: rgba(41, 153, 186, 0.5);}
#blogCarousel .carousel-overlay#news {background-color: rgba(157, 155, 117, 0.5);}

.blog-carousel-caption {padding-top:100px;}
.blog-carousel-caption h5 {font-size:33px;color:#FFF;text-transform:capitalize;}
.blog-carousel-caption p {color:#FFF;line-height: 2.2rem;font-size: 16px;}
.blog-carousel-caption p.cpt-label {color:#FFF;}
.blog-carousel-caption a.btn-readMore {
	background: white;
    text-transform: uppercase;
    font-size: 0.9em;}

 .wp-caption {
    /* Force the box to be 100% */
    width: 100% !important;
  }

/*--Main Blog Tabs--*/
section.portfolio #main-blog-tabs .panel-heading {padding: 10px 0;}
section.portfolio #main-blog-tabs .nav-tabs {border-bottom: 2px solid #53a196;}
section.portfolio #main-blog-tabs .nav-tabs > li {float:none; display:inline-block; zoom:1;margin: 0 1.5em;}
section.portfolio #main-blog-tabs .nav-tabs {text-align:center;}
section.portfolio #main-blog-tabs li > a {color: #555655;letter-spacing:0.05em;}

section.portfolio #main-blog-tabs li.active > a,
section.portfolio #main-blog-tabs li.active > a:focus,
section.portfolio #main-blog-tabs li.active > a:hover {
    color: #555655;
    border: 0;
	letter-spacing:0.05em;
	border-bottom: 5px solid #53a196;
}

.alm-btn-wrap .alm-load-more-btn {
	text-transform:uppercase !important;
	padding: 6px 20px !important;
	font-size: 14px !important;
	height: auto !important;
	border-radius:0 !important;
    color: #fff !important;
    font-family: flamamedium, "Helvetica Neue", Helvetica, Arial !important;
    letter-spacing: 1px !important;
    line-height: 2.2rem !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
	background:#53a196 !important;
	}
	
.alm-btn-wrap .alm-load-more-btn.loading { padding-left: 44px !important; }

/*-- Bottom CTA Banner--*/

.blog-footer-banner {background: #53a196;text-align: center;height: auto;padding: 25px;}
.blog-footer-banner .title {color: #ffffff;font-family: flamabold;margin-bottom: 0px;text-align: center;font-size: 22px;-webkit-font-smoothing: antialiased;}
.blog-footer-banner p {color: #ffffff;font-size: 18px;font-weight: 200;margin-top: 0px;}
.blog-footer-banner .btn,
.blog-footer-banner .btn:hover {margin-top: 10px;background: #ffffff;border: 0px;padding: 10px;font-weight: bold;padding-left: 25px;padding-right: 25px;color: #53a196;margin-bottom: 0px;}
.staff-footer-banner {background:#da8a5f;}
.staff-footer-banner .btn, .staff-footer-banner .btn:hover {color: #da8a5f;}
.page-template-template-staff .subfooter {display:none;}

.page-template-template-la-carta .blog-footer-banner {background: #e69264;}
.page-template-template-la-carta .blog-footer-banner .btn,
.page-template-template-la-carta .blog-footer-banner .btn:hover {color: #e69264;}


/*--Custom Post Page--*/
.blog-toggle-nav a:hover {text-decoration:none;}
.blog-toggle-nav a.active {border-bottom: solid medium;}


/*--Hover Overlay--*/
.cpt-item {position: relative;}

.portfolio .cpt-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 8em;
  transition: .5s ease;
}
.portfolio .cpt-item:hover .cpt-overlay {height: 100%;}

.staff-rows h2 {
	color:#53a196;
	font-size: 1.8em;
    font-family: flamamedium, "Helvetica Neue", Helvetica, Arial;
    padding: 0 0.5em;
    text-align: left;
}
.staff-rows > div {border-bottom: solid thin lightgray;}
.staff-rows > div:nth-last-child(2) {border-bottom: 0;}
.staff-row.staff-filtered {margin-bottom:4em;}
.staff-row.staff-filtered h2 {padding:0 0 1em;}
.staff-row.staff-filtered > div {border-bottom:0;}
.staff-grid .cpt-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 3em;
  transition: .5s ease;
}
.staff-grid .cpt-item:hover .cpt-overlay {height: 30%;}

.staff-modal {width:90% !important; margin:auto !important;}
.staff-modal .modal-content {background:white !important;color:#555755;padding:5em 0;}
.staff-modal .staff-featured-img {max-height: inherit !important;}
.staff-modal h3.staff-member {font-size: 2em;text-transform: capitalize;}
.staff-modal .staff-bio-details {text-align: center;padding: 1em 0 0;}
.staff-modal .staff-modal-divider {width:3em; border-top:medium solid #53a196;margin:1.5em 0;}

.cpt-overlay#la_carta {background-color: rgba(218, 138, 95, 0.8);} /*#da8a5f*/
.cpt-overlay#field_notes {background-color: rgba(41, 153, 186, 0.8);} /*#2999ba*/
.cpt-overlay#news {background-color: rgba(157, 155, 117, 0.8);} /*#9d9b75*/
.cpt-overlay#staff {background-color: rgba(83, 161, 150, 0.8);} /*#53a196*/
.cpt-overlay a {color: #FFF;}
.cpt-text {
  color: white;
  position: absolute;
  width: 90%;
  /*top: 50%;*/
  /*top: 2.5em;*/
  top:3em;
  left: 50%;
  /*transform: translate(-50%, -50%);*/
  transform: translate(-50%, -2.5em);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  transition-timing-function: ease-in;transition: 0.5s;
}
.cpt-item:hover .cpt-text {top: 50%;transform: translate(-50%, -50%); transition-timing-function: ease-out;transition: 0.5s;}

.cpt-text h5 {font-size: 1.1em;font-weight: 300;letter-spacing: 0.05em;color:#FFF;text-transform:capitalize;min-height:2em;}
.cpt-label {font-size:0.9em;}

.cpt-overlay .btn-readMore {background:white;text-transform:uppercase;font-size:0.9em;}
.cpt-overlay#la_carta .btn-readMore {color:#da8a5f;}
.cpt-overlay#field_notes .btn-readMore {color:#2999ba;}
.cpt-overlay#news .btn-readMore {color:#9d9b75;}

.cpt-overlay p {font-size:0.9em;}

.staff-modal-trigger {display:block;}

/*--Posts--*/

/*.post-content-block {overflow:hidden;}
.post-content-block .full-width {overflow:visible;}*/
.full-width {
	background: #ccc;
	text-align: center;
	/*----Helpers----
	padding: 2em;
	border-left:  5px solid red;
	border-right: 5px solid red;*/
	
	width: 100vw!important;
	height: auto;
	position: relative;
	left: calc(-50vw + 50%);
	margin:2em 0!important;
}

div.cpt-post-body .wp-caption > img.size-full {max-width: none !important;}

.post-apply-box {
	background-color: #F8F8F8;
    border: thin solid #E7E7E7;
	margin:3em 0 0;
	padding:5em;
	text-align:center;
}

.cpt-post-body div > blockquote {
	margin-left:0 !important;
	margin-right:0 !important;
	padding:1.4em 0 !important;
	border-color:#53a196; /*default color - need to specify according to custom post type */
	border-width:6px 0;
	border-style:solid;
	border-left:0 !important;
}
.cpt-post-body div > blockquote p,
.cpt-post-body .perfect-pullquote > blockquote p {
	font-style:normal !important;
	font-size:2rem !important;
    /*font-family: flamabold;*/
	font-family: flamamedium, "Helvetica Neue", Helvetica, Arial !important;
    text-align: center !important;
	color:#53a196 !important; /*default color - need to specify according to custom post type */
	}
	
.cpt-post-body .perfect-pullquote.pullquote-align-full {margin:2em 0 !important;width:100% !important;}
.cpt-post-body .pullquote-border-placement-left {border-left:0 !important;}

.cpt-post-body .perfect-pullquote {width: 400px !important;padding-left: 55px !important;}
.cpt-post-body .perfect-pullquote > blockquote p {padding-right: 45px !important;padding-bottom: 15px !important;}

body.single-la_carta > header.banner,
body.single-field_notes > header.banner,
body.single-news > header.banner {height:380px !important;}

body.single-la_carta .cpt-post-body .perfect-pullquote 
	{background: url('assets/images/la-carta-pullquote-left.png') top left no-repeat !important;}
body.single-la_carta .cpt-post-body .perfect-pullquote > blockquote p 
	{background: url('assets/images/la-carta-pullquote-right.png') bottom right no-repeat !important;}
	
body.single-field_notes .cpt-post-body .perfect-pullquote 
	{background: url('assets/images/field-notes-pullquote-left.png') top left no-repeat !important;}
body.single-field_notes .cpt-post-body .perfect-pullquote > blockquote p 
	{background: url('assets/images/field-notes-pullquote-right.png') bottom right no-repeat !important;}
	
body.single-news .cpt-post-body .perfect-pullquote 
	{background: url('assets/images/news-pullquote-left.png') top left no-repeat !important;}
body.single-news .cpt-post-body .perfect-pullquote > blockquote p 
	{background: url('assets/images/news-pullquote-right.png') bottom right no-repeat !important;}


/*specified colors to override the above defaults*/
body.single-la_carta .cpt-post-body div > blockquote {border-color:#da8a5f;}
body.single-la_carta .cpt-post-body div > blockquote p,
body.single-la_carta .cpt-post-body .perfect-pullquote > blockquote p {color:#da8a5f !important;}
body.single-field_notes .cpt-post-body div > blockquote {border-color:#2999ba;}
body.single-field_notes .cpt-post-body div > blockquote p,
body.single-field_notes .cpt-post-body .perfect-pullquote > blockquote p {color:#2999ba !important;}
body.single-news .cpt-post-body div > blockquote {border-color:#9d9b75;}
body.single-news .cpt-post-body div > blockquote p,
body.single-news .cpt-post-body .perfect-pullquote > blockquote p {color:#9d9b75 !important;}

.thumbnail, .wp-caption {border:0 !important;text-align:center;}

section.cpt-single-navbar {padding:1em;}
section.cpt-single-navbar p {margin:0;letter-spacing:0.05em;}
section.cpt-single-navbar a {color:white;}
section.cpt-single-navbar a.active {border-bottom: solid medium white;}

.single-banner-heading {margin-top:0 !important;}
.single-banner-heading p {margin-top: 6em !important;}
.single-banner-description {margin:auto !important;}
.single-banner-description p {margin-top: 0 !important;}

.single-header-cat-divider {border-top:solid thin white;width:3em;margin:1em auto;}
.single-header-cat {width:100%;text-align:center;color:white;}


/*HIDE "ABOUT" BOX AT BOTTOM OF POST*/
.abh_box.abh_box_down {display:none;}

/*----Blog Carousel----*/

#blog-carousel .item {
	height:30em;
	width: 100%;
    /* padding-bottom: 100%; */
    background-size: cover;
    background-position: center center;
}
#blog-carousel h5 {font-size:2em;text-transform:uppercase;}
#blog-carousel .btn-readMore {
	background: white;
    text-transform: uppercase;
    font-size: 0.9em;
}

/*----Blog Load More Button----*/
.page-template-template-la-carta a.blog-load-more {background:#e69264;}


/*----IG Feed-----*/
h2.ig-icon-divider {
  position: relative;
  z-index: 1;
  margin-top: 30px !important;
  margin-bottom:30px !important;
  text-align: center;
}
h2.ig-icon-divider:before {
  border-top: medium solid #545353;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
h2.ig-icon-divider span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #fff;
  padding: 0 15px;
}


#sb_instagram .sbi_bio_info span {display:none;}
.ig-feed a.sbi_header_link {color: #555755 !important;}
.ig-feed .sbi_header_text h3 {font-family: flamamedium, "Helvetica Neue", Helvetica, Arial !important;color: #555755 !important;} 
.ig-feed .sbi_header_text p.sbi_bio {color:#545353 !important;font-size:1.1em !important;font-family: "flamabook", "Helvetica Neue", Helvetica, Arial, sans-serif !important;color: #555755 !important;}

#sb_instagram .sbi_follow_btn a {background:#2999ba !important;    
	text-transform: uppercase;
    padding: 6px 20px;
    color: #fff;
    font-family: flamamedium, "Helvetica Neue", Helvetica, Arial;
    letter-spacing: 1px;
    line-height: 2.2rem;
    margin-bottom: 10px;
    margin-top: 10px;}

#sb_instagram #sbi_load .sbi_follow_btn {margin-top: 2em;}
	
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_moderation_link, #sb_instagram .sbi_close_mod {
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    }
#sb_instagram .sbi_link:hover {
    padding: 2em;
    background: rgba(255,255,255,0.6) !important;
    font-size: 12px;
    line-height: 1.1;
	}
#sb_instagram .sbi_link.sbi_default p, #sb_instagram .sbi_link.sbi_default span, #sb_instagram .sbi_link.sbi_default a {
    text-shadow: none !important;
	color: #555755 !important;
}
#sb_instagram .sbi_hover_top, #sb_instagram .sbi_hover_bottom {
    width: 80%;
    /*padding: 1% !important;*/
	padding: 1em;
    margin: 0 !important;
	}
#sb_instagram .sbi_hover_top p, 
#sb_instagram .sbi_hover_bottom p,
#sb_instagram .sbi_hover_bottom span.sbi_likes, 
#sb_instagram .sbi_hover_bottom span.sbi_comments {
	line-height: 1.5em !important;
    font-size: 1.2em !important;
	font-family: flamamedium, "Helvetica Neue", Helvetica, Arial !important;
	}
#sb_instagram .sbi_hover_bottom span.sbi_likes svg, 
#sb_instagram .sbi_hover_bottom span.sbi_comments svg {color: #555755 !important;}


/* DONATE PAGE */
body.page-template-template-donate, .page-id-348 .container {background:#FFF !important;}
body.page.donate footer.content-info {display:none;}
.page-template-template-donate .banner, .page-template-template-donate .banner-description {display:inherit !important; height:380px;}

span.donate-banner-heading p {margin-top: 125px;font-size: 33px;color: #FFF;text-transform: capitalize;font-family: "flamamedium", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing: .5px;}
span.donate-banner-description p {margin-top: 0;font-size: 20px;}

.donate-header-bar {padding:1em;color:#FFF;font-size: 20px;font-family: "flamamedium", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing: .5px;}
.donate-header-bar p {margin:0;}

.donate-page-sidebar-section {margin-bottom:3em;padding: 0 2em;}
.donate-page-sidebar h3 {
	margin: 0.5em 0;
    font-size: 25px;
    color: #53a196;
    text-transform: capitalize;
    font-family: "flamamedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
}
.donate-page-sidebar-highlights {padding: 0.5em 0;}
.donate-sidebar-highlight-text {
    font-size: 18px;
	color: #555655;
}
input.donately-btn {
	text-transform: uppercase;
	font-size:14px;
    padding: 6px 20px;
    color: #fff;
    font-family: flamamedium, "Helvetica Neue", Helvetica, Arial;
    letter-spacing: 1px;
    line-height: 2.2rem;
    margin-bottom: 10px;
    margin-top: 10px;
	
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: 0;
    text-decoration: none;
    color: #fff;
    border: 0;
    outline: none;
    background: #53a196;
	}


/* SEARCH RESULTS PAGE */

body.search-results article h2,
body.search-results article p {text-align:left;}
body.search-results article p {margin-bottom: 3em;}

@media only screen and (max-width: 450px) {
    .blog-carousel-caption h5 {font-size: 25px;}
	.cpt-item {width: 350px;margin: 0 auto;}
	section.cpt-single-navbar .blog-toggle-nav p {font-size: 0.8em;}
	body.page-template-template-main-blog .cpt-item {height:24.5em !important;}
}

@media only screen and (max-width: 550px) {
    .cpt-post-body img.size-medium {width: 100%;height: auto;}
	.cpt-post-body figure.wp-caption {width: 100% !important;height: auto;}
	.perfect-pullquote {border-left: 0 !important;}
	.perfect-pullquote > blockquote p {padding-right: 0 !important;}
}

@media (min-width: 451px) and (max-width: 768px) {
    .cpt-item {width: 400px;margin: 0 auto 2em auto;}
	.cpt-overlay {height: 7.5em;}
	body.page-template-template-main-blog .cpt-item {height:25.5em !important;}
	body.page-template-template-staff .page-banner .banner-description {margin-left: 50px;margin-right: 50px;}
}

@media (min-width: 769px) and (max-width: 991px) {
     div#ajax-load-more .alm-listing.alm-ajax > div,
	 body.page-template-template-main-blog .cpt-item {height:24.5em !important;}
	 body.page-template-template-staff .page-banner .banner-description {margin-left: 100px;margin-right: 100px;}
}

 @media (min-width: 992px) and (max-width: 1200px) {
	.cpt-overlay {height: 7em;}
	.cpt-item {margin-bottom: 0;}
	body.page-template-template-staff .page-banner .banner-description {margin-left: 100px;margin-right: 100px;}
}

 @media only screen and (min-width: 1200px) { 
 	div#ajax-load-more .alm-listing.alm-ajax > div,
	body.page-template-template-main-blog .cpt-item {height:24.5em !important;}
 }