/*
Theme Name: Mission WP
Theme URI:  http://themeforest.net/user/DanyDuchaine/portfolio
Author: Dany Duchaine
Author URI: http://themeforest.net/user/DanyDuchaine/portfolio
Description: Responsive Theme For Charity/Foundation
Version: 2.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fit
*/


/* #Site Styles
================================================== */

/*@import url(https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800);*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic|Oswald:400,300,700);
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&display=swap');

:root {
	--cary: #f45d80;
	--durham: #3d74e6;
	--fayetteville: #19bdff;
	--goldsboro: #b79b6b;
	--greenville: #859c42;
	--hertford: #54719c;
	--newbern: #60b986;
	--raleigh: #c93a32;
	--raleigh-centro: #fd8c6a;
	--raleigh-oak: #9b7c68;
	--raleigh-parish: #77927f;
	--wilmington: #00C6B8;
	--burgaw: #944c74;
}

/* DEMO Styling */

.small-buttons li a {
    margin: 0 0 10px 0;
    text-transform: uppercase !important;
}

.buttons li, .small-buttons li {
    float: left;
    margin-right: 20px;
}

.buttons li a {
    margin: 0 0 15px 0;
    text-transform: uppercase !important;
}

.demo {
    margin-bottom: 25px;
}
.demo .content {
    float: left;
    width: 40%;
}
.demo .img {
    float: right;
    width: 55%;
}
.demo img {
    max-width: 100%;
}

/* -------------- */

/* Button Accent Color */

.button-small-theme, .button-small-theme:hover {
    color: #000;
}


/* Yellow Accent (Demo) */

.dd_events_post .continue,
.widget_btn .continue,
.dd_causes_widget li ul a,
.dd_news h1 a,
.dd_news_post h1 a

{

}






footer h3, footer ul h3  {
    color: #f5f219;
}


/* Blue Links (Demo) */

a, .metaBtn li a, .widget h3 a, a.continue, .caption-btn li a, .postCategories a
{
    color: #005958;
}

a:hover,
.metaBtn li a:hover,
.widget h3 a:hover,
a.continue:hover,
.caption-btn li a:hover

{
    color: #277290;
}

/* Donate Button */

a.donateBtn,
.donate
{
    background: #332A86;
    color: #fff;
}

li.subscribe {
	background-color: #005958;
}


.translation {
    background: #404040;
    text-align:center;
}


.twitter {
    background: #00acee;
}

.youtube {
    background: #c4302b;
}

.youtube i { font-size: 17px; }

.facebook, a.facebookBtn {
    background: #3b5998;
}


.searchForm {
    background: #3d3d3d;
}


.vimeo {
    background: #33454e;
}
.google {
    background: #4e89ef;
}
.flickr {
    background: #0063dc;
}
.pinterest {
    background: #cb2027;
}
.linkedin {
    background: #4b99c1;
}
.dribbble {
    background: #ef6699;
}
.instagram {
    background: #8b5643;
}
.behance {
    background: #2d2d2d;
}

/* ------ */

/* ------ */

a, a:visited { color: #333; text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #000; }


p {font-size:15px !important; line-height:25px !important;}


.alignright {
    float: right;
    margin: 20px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}

.home header { display: none; }

#slider span {
    line-height: 24px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    float: left;
}
a {
    -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
    -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
    transition: all 120ms ease-in ; /* property duration timing-function delay */
}
a:hover { color: #005958; }


.homePageContent img, .sidebar img, .causeTitleWImg img, .causeThumb img { max-width: 100%; }



/* Menu Bar */



#page-head {
    background-color: #005958;
    min-height:135px;
}

#topbar {
    background: #96938f;
    position: fixed;
    top: 0;
}


#menubar {
    background: #005958;
    position:relative;
    display:block;
    padding: 15px 0px 15px 0px;

}

#identity {
    margin:0px;
    display: block;
    position: relative;
}

.logo {

}

.slogan {
    top:21px;
}

.mainNav {
    clear:both;
    float: right;
    margin-top:20px;
}

.sf-menu li li, .sf-menu li li li  { background: #f6f1eb; }

.admin-bar #topbar {
    top: 31px;
}



/*
#menubar {
    background: #005958;
    position: fixed;
    top: 40px;
    width: 100%;
    z-index: 9999;
    border-bottom: 5px solid #E3E3E3;
}*/

/*#topbar {
    background: #96938f;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}*/

/*#identity {
	margin:20px 0px 20px 0px;
}

.logo {
	float: left;
    margin: 0;
}

.slogan {
	position: relative;
	width:265px;
	float:right;
	top:21px;
}

#identity .catholicslogan {
	float:right;
}*/

/* Navigation */



.mainNav {
    clear:both;
    float: right;
}
.secondaryNav {
    position: relative;
}


.icon-cancel, .topBarSearch  { display: none; }
.icon-cancel {
    font-size: 14px;
    padding: 0 2px 0 1px;
}
.searchActive { background: #D74340 !important; }
.topBarSearch {
    position: absolute;
    top: 41px;
    right: 0;
    padding: 20px;
    width: 260px;
    background: #000;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
}
.topBarSearch form, .topBarSearch input { margin: 0 !important; }

.screen-reader-text { display: none; }
.topBarSearch #s {
    background: #3D3D3D;
    border: 1px solid #555;
    float: left;
    width: 180px !important;
    margin-right: 15px !important;
    line-height: 19px;
    padding-left: 8px;
    color: #999;
}
.sidebar #s {
    max-width: 70%;
    float: left;
    padding: 7px 4px 7px 8px;
}
.sidebar #searchsubmit {
    float: right;
    margin-top: 0;
}
.widget_search { display: block; float: left; width: 100%; }
.topBarSearch #searchsubmit {
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    float: right;
}
.secondaryNav ul, .secondaryNav li {
    margin: 0;
}
.secondaryNav ul { float: right; }

.mainNav a, .current_page_item a ul li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    margin-left: 1.75em;
}

.mainNav a, .current_page_item a ul #menu-item-498 a {padding-right:0px;}

.mainNav a:hover, .mainNav .active, .current-menu-item a, .sub-menu .current-menu-item a, .current_page_item a, .home .homelink a { color: #847653; }



.sub-menu li a { color:#505962; font-size:15px; font-weight: 600; margin-left:0px; text-transform:none;}




.sub-menu li a:hover { color:#005958; }

#menu-item-498 .sf-menu {
    padding: 15px 15px;
}

.secondaryNav a {
    color: #fff;
    font-weight:600;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    padding: 10px;

}
.secondaryNav a:hover {
    color: #fff
}
.secondaryNav li {
    padding: 11px 7px;
    float: left;
    -webkit-transition: all 120ms ease-in ; /* property duration timing-function delay */
    -moz-transition: all 120ms ease-in ; /* property duration timing-function delay */
    transition: all 120ms ease-in ; /* property duration timing-function delay */
}
.secondaryNav li:hover {
    background: #444;

}
.secondaryNav .donate i {
    margin-right: 10px;
    -webkit-font-smoothing: antialiased;
}

nav select {
    width: 100%;
    z-index: 5;
    opacity: 0;
    display: none;
    position: relative;
    cursor: pointer !important;
    margin-bottom: 0 !important;
    padding: 5px 0 15px 15px;
}
.select-container {

    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 10px 0 10px 15px;
    text-align: left;

    color: #999;
    background: #fff;






    font-family: 'EB Garamond', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;

}
.select-container:hover {

}
.select-container:after {
    content: url(../AppData/Local/Temp/7325b370-5251-4e64-92cb-8e2b871ff1d8/var/www/html/catholic.sacherokeedev.com/wp-content/themes/AppData/Local/Temp/7325b370-5251-4e64-92cb-8e2b871ff1d8/var/www/html/catholic.sacherokeedev.com/wp-content/themes/AppData/Local/Temp/7325b370-5251-4e64-92cb-8e2b871ff1d8/var/www/html/catholic.sacherokeedev.com/wp-content/themes/AppData/Local/Temp/7325b370-5251-4e64-92cb-8e2b871ff1d8/var/www/html/catholic.sacherokeedev.com/wp-content/themes/Mission/images/arrow.png);
    top: 8px;
    right: 20px;
    position: absolute;
}
.mobileNav {
    display: none;
    width: 120px !important;
    float: left;
}
.mobileNavWrapper {
    width: 100px !important;
    float: left;
}
.sliderLogo img {  margin-top: 1px; }
/* Pages */

header {
    /*padding-bottom: 130px;
     padding-top: 60px;*/
}
.noBanner {

}

.postContent ul li {
    list-style: none;
}
.small-buttons li, .buttons li, #myTab li { list-style: none !important; }
.small-buttons, .buttons, #myTab { margin-left: 0 !important; }

.postContent ul  {
    margin-left: 0px;
}
.pageContent .noBannerContent {
    background: none;
    margin-top: 0;
    padding: 0 !important;
}

.pageContent {
    padding-top: 53px;
    background: #ffffff;
}
.pageContent .container {
    margin-top: 0px;
}
.pageTitle {
    font-family: 'EB Garamond', sans-serif;
    color: #404040;
    font-size: 44px;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 8px;
    line-height: 58px;
    margin-bottom: 35px;
}
.sidebar {
    margin-top: 89px;
    margin-right:0px !important;
}
.sidebar li {
    margin-bottom: 24px;
}
.sidebar p {
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 14px;
}
.dd_causes_widget ul, .dd_news_widget ul, .dd_events_widget ul  { margin-left: 0; }
.two-thirds .dd_news_widget, .two-thirds .dd_causes_widget, .two-thirds .dd_events_widget { padding-left: 20px; }
.widget .dd_causes_widget li { margin-bottom: 25px; }

.pageContent .sidebar .dd_events_post h1,
.col-md-12.widget .dd_events_post h1,
.one-third .dd_events_post h1,
.four .dd_events_post h1,
.four .dd_events_post h1,
.homeFull .dd_events_post h1

{ width: 50%;  line-height: 28px; font-size: 20px; margin: 0; padding: 0; float: left; }

.homeFull { margin-bottom: 20px; }

.causeTitleWImg { margin-bottom: 15px; }
.causeTitleWImg img, .causeThumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.causeThumb img { margin-bottom: 20px; }

.pageContent .dd_causes_post, .widget .dd_causes_post {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.dd_causes_widget ul li:last-child { border: none; }

.single .dd_news_post { margin-top: 20px; }
.pagination, .pagination li { margin: 0; }
.pagination li { float: left; margin-right: 15px;}

/* Widgets */


.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_pages ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_nav_menu ul

{
    margin: 0;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_links ul li a,
.widget_pages ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a
{
    text-decoration: none;
}

footer .widget_archive ul li a,
footer .widget_categories ul li a,
footer .widget_links ul li a,
footer .widget_pages ul li a,
footer .widget_pages ul li a,
footer .widget_recent_entries ul li a,
footer .widget_recent_comments ul li a,
footer .widget_meta ul li a,
.smallFooter a,
footer .widget_nav_menu ul li a
{
    color: #404040;
    text-decoration: none;
}
footer .widget_archive ul li a:hover,
footer .widget_categories ul li a:hover,
footer .widget_links ul li a:hover,
footer .widget_pages ul li a:hover,
footer .widget_pages ul li a:hover,
footer .widget_recent_entries ul li a:hover,
footer .widget_recent_comments ul li a:hover,
footer .widget_meta ul li a:hover,
footer .widget_nav_menu ul li a:hover,
.smallFooterRight a:hover
{
    color: #666;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_pages ul li,
.widget_pages ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_nav_menu ul li
{
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
footer .widget_archive ul li,
footer .widget_categories ul li,
footer .widget_links ul li,
footer .widget_pages ul li,
footer .widget_pages ul li,
footer .widget_recent_entries ul li,
footer .widget_recent_comments ul li,
footer .widget_meta ul li,
footer .widget_nav_menu ul li
{
    border-bottom: 1px solid #424242;

}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_links ul li:last-child,
.widget_pages ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child

{

    border: none;
    margin: 0;

}
/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-left: 15px; padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.single .dd_causes_post, .single .dd_events_post, .single .dd_news_post {
    padding-bottom: 0 !important;
    border: none !important;
}

.widget h3 {
    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    color: #6f6f6f;
    padding-bottom: 9px;
    font-weight: 600;
    margin: 0 0 25px;
    text-decoration:none;
}


.widget h3 a {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #e3e3e3;
    text-decoration: none;
    font-weight: 700;
}

/* Causes Widgets */

.dd_causes_widget img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}
.causeTitle {
    margin-bottom: 20px;
}
.widgetWrapper {
    position: relative;
}
.dd_causes_widget .causesWidgetWImg ul, .causeTitleWImg h2 {
    bottom: 25%;
    left: 0;
    margin: 0;
}
.dd_causes_widget li ul li {
    margin: 0 !important;
}
.dd_causes_widget li ul h2, .dd_causes_widget li ul a  {
    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
}
.causeTitle h2 a, .causeTitleWImg h2 a {
    font: 31px 'EB Garamond', 'Helvetica Neue', Helvetica, sans-serif;
    margin: 0;
}
.dd_causes_widget li ul h2 a, .causeTitle h2 a, .causeTitleWImg h2 a {
    color: #404040;
    text-decoration: none;
    line-height: 28px;
    padding: 5px 10px 5px 0px;
    text-transform: uppercase;
    font-size:11px;
}
.dd_causes_widget li ul h2 a:hover, .causeTitle h2 a:hover, .causeTitleWImg h2 a:hover {
    color: #277290;
}
.dd_causes_widget li ul a {
    color: #000;
    text-decoration: none;
    padding: 5px 8px;
    text-transform: uppercase;
}


/* Horizontal Widget Area */

.horizontalWidgetArea .one-third {
    margin-bottom: 0;
}
.horizontalWidgetArea  {

}

.horizontalWidgetArea .homeFull .dd_causes_post {
    border: none;
    padding: 0;
}

/* News Widget */

.dd_news h1, .dd_news_post h1 {
    font-family: 'EB Garamond', sans-serif;
    color: #000;
    font-size: 32px;
    font-weight: 300;
    display: inline-block;
    margin: 0 0 20px 0;
    padding-left: 10px;
    line-height:40px;
}
.sidebar .dd_news_post h1, footer .dd_news_post h1, .four .dd_news_post h1 {
    font-size: 28px;
    line-height: 36px;
}
.sidebar .postTitleWithImage img,
.pageContent .sidebar .postCategories,
.pageContent .sidebar .widgetAuthor,
footer .postTitleWithImage img,
.homeFull .postTitleWithImage img,
.one-third .postTitleWithImage img,
footer .postCategories,
footer .widgetAuthor,
.four .postTitleWithImage img,
.four .postCategories,
.four .widgetAuthor

{
    display: none;
}

.pageContent .sidebar .postTitleWithImage h1, footer .postTitleWithImage h1, .homeFull .postTitleWithImage h1, .one-third .postTitleWithImage h1, .four .postTitleWithImage h1 { width: 95%; }


.dd_news h1 a, .dd_news_post h1 a{
    padding: 0 10px 0 0;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
}
.dd_news_post {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 20px;
    margin-bottom: 25px;
}
footer .dd_news_post {  border-bottom: 1px solid #424242; }

.pageContent .dd_news_post, .pageContent .dd_news_post:last-child {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.dd_news_post:last-child, .homeFull .dd_news_post {
    border: none;
}
.metaBtn {
    margin: 0 0 10px;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    text-transform: uppercase;
}
footer .metaBtn {
    border-bottom: 1px solid #424242;
    border-top: 1px solid #424242;
}
.metaBtn li:last-child a {
    border-right: none;
}
.metaBtn li {
    background: #fff;
    float: left;
    margin: 0;
}
footer .metaBtn span { color: #666; margin-right: 2px; }
footer .metaBtn li { background: none; }
footer .metaBtn li a { padding-left: 0; }

.metaBtn span {
    color: #000;
}
.metaBtn li a {
    padding: 11px 14px;
    float: left;
    border-right: 1px solid #d4d4d4;
    text-decoration: none;
    font-weight: 700;
}
a.continue {
    text-decoration: none;
    font-weight: 700;
}

/* Footer Widget */

footer .widget .dd_causes_post {
    border-bottom:  1px solid #424242;
}

footer .dd_causes_widget li ul h2 a:hover { background: #555; }

/* Posts Styling */

.metaBtn li a:hover span {

}
.postTitleWithImage img {
    float: left;
    max-width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.postTitleWithImage h1 {
    float: left;
    width: 380px;
}
.eight .postTitleWithImage h1 { width: 280px; }
.two-thirds .postTitleWithImage h1 { width: 530px; }

.pageContent .postTitleWithImage h1 {
    width: 340px;
}
.full .postTitleWithImage h1 {
    width: 640px;
}
.full .noBannerContent .postTitleWithImage h1 { width: 760px; }
.noBannerContent .postTitleWithImage h1 { width: 460px; }
.postTitleWithImage h1 a {

}
.postCategories {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 10px;
    padding-left: 13px;
    margin-bottom: 15px;
    font-size: 13px;
}
.postCategories a, .postCategories span {

    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}
.postCategories span {
    color: #000;
}
.eventMeta {
    float: left;
    width: 300px;
    padding: 20px 20px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    margin: 0 30px 15px 0;
}
.info {
    float: right;
    width: 65%;
}
.info a, .info span { margin-top: 0; width: 90%; text-align: center; }
.info span {
    background: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    padding: 10px 10px 13px;
    display: block;
    margin-bottom: 15px;
}
.info span h3 {
    text-transform: uppercase;
    font-family: 'EB Garamond', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0;

}
.dateContainer {
    float: left;
    width: 83px;
    height: 86px;
    text-align: center;
    background: url('/wp-content/uploads/2014/08/date.png') no-repeat;
    margin-right: 20px;
}
.single .dateContainer { margin: 0; }
.single .sidebar .dateContainer { margin-right: 20px; }

.month, .day {
    display: block;
}
.month {
    color: #2b2b2a;
    font-size: 17px;
    font-family: 'EB Garamond', sans-serif;
    line-height: 24px;
    font-weight: 600;
    margin-top: 25px;
}
.day {
    color: #ababab;
    font-size: 16px;
    font-family: 'EB Garamond', sans-serif;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
}
.dd_events_top {
    display: block;
    margin-bottom: 15px;
}
.dd_events .postTitle {
    float: right;
    width: 235px;
}
.dd_events h1, .dd_events_post h1 {
    width:50%;line-height: 28px; font-size: 20px; margin: 0; padding: 0; float: left;
}
.pageContent .dd_events_post h1 {
    float: left;
    width: 65%;
}


.pageContent .dd_events_post h1, .eight .dd_events_post h1, .two-thirds .dd_events_post h1   {
    line-height: 40px;
    font-size: 28px;
}

footer .dd_events h1 a, footer .dd_events_post h1 a { color: #fff; }
.dd_events h1 a, .dd_events_post h1 a {
    font-family: 'EB Garamond', sans-serif;
    color: #000;

    text-transform: uppercase;
    text-decoration: none;
    padding: 25px 0;
    font-weight: 400;
    margin: 0 0 20px 0;
}
a.facebookBtn {

    color: #fff;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 13px;
    padding: 7px 10px;
}
a.facebookBtn .icon-facebook-squared { margin-right: 10px; }

.widget a.donateBtn, .sidebar .facebookBtnWidget a.facebookBtn {
    width: 90%;
    padding: 11px 10px;
}
.widget .widget_btn { margin: 0; }
a.donateBtn {

    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 13px;
    padding: 7px 10px;
}
a.donateBtn .icon-plus-circled { margin-right: 10px; }
.full a.donateBtn, .full h1 a.facebookBtn { float: right; margin-top: 12px; }
.dd_events_post .continue, .widget_btn .continue  {
    color: #000;
    text-transform: uppercase;
    line-height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    padding: 8px 0px 8px 0px;
}


.dd_events_btn a {
    padding-left:0px;
}


.or {
    margin: 0 7px;
    font-size: 12px;
    font-style: italic;
}
.widget_btn {
    margin-top: 25px;
}
.widget_btn a, .dd_events_btn a {
    margin: 0;
}
.sidebar .widget_btn .facebookBtn { text-align: center; width: 90%; }

.sidebar .dd_events_btn .facebookBtn,
.sidebar .dd_events_btn span,

.four .dd_events_btn .facebookBtn,
.four .dd_events_btn span,
.sidebar .dd_events_btn a,

.four .dd_events_btn a

{ display: block; text-align: center; }

.sidebar .or,  .four .or { text-align: center; display: block; margin: 10px 0; }

.dd_events_post {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.homeFull .dd_events_post { border: none; }

.pageContent .dd_events_post:last-child {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.pageContent .dd_events_post {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.dd_events_post:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.dd_events_thumb {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.dd_events_thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}
.rightWidgetArea .widget {

    padding-left: 20px;

}
.dd_board_post  {
    margin-bottom: 35px;

}
.dd_board_post_thumb {
    float: left;
}
.dd_board_post_thumb img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.full .dd_board_post_details { width: 565px; }
.noBannerContent .dd_board_post_details { width: 380px; }
.full .noBannerContent .dd_board_post_details { width: 675px; }

.dd_board_post_details {
    float: right;
    width: 265px;
}
.dd_board_post_details h4 {

    text-transform: uppercase;
    font-family: 'EB Garamond', sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.dd_board_post_details h4 span {
    font: 13px 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
    color: #5f5f5f;
    margin-left: 20px;
}
.dd_board_post_title {
    text-decoration: none;
    color: #000;
}

/* Comments */

#commentform textarea { width: 95%; }

.required { display: none; }

.form-submit input {
    word-spacing: 0.25em;
    font-family: 'Oswald', sans-serif;
    text-transform: none !important;
    line-height: 22px;
    padding: 12px 13px 11px;
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 18px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase !important;
}

.form-allowed-tags { font-size: 11px; }

#comments { margin-bottom: 40px; }
#comments label {
    margin-bottom: 0 !important;
}
#comments h4 {
    font-family: 'EB Garamond', sans-serif;
    text-transform: none;
    word-spacing: 0.1em;
    font-weight: 500;
    font-size:18px;
    padding-bottom:20px;
    border-bottom:1px solid #dadada;
    color:#757575;
    margin-bottom: 20px;
}

#comments li { margin: 0; padding: 0; }

.comment h5, .comment-inner h5, .comment-inner-inner h5 {
    font-family: 'EB Garamond', sans-serif;
    font-weight: 500;
    font-size:18px;
    color:#757575;
    margin-bottom:0;
}


.comment .children li { padding: 20px 0 !important;}

.comment p.meta, .comment-inner p.meta, .comment-inner-inner p.meta,
.comment p.meta a, .comment-inner p.meta a, .comment-inner-inner p.meta a {

    font-weight:normal;
    font-size:11px;

    margin-bottom:5px;
}

.comment p.meta a.reply, .comment-inner p.meta a.reply, .comment-inner-inner p.meta a.reply {
    font-family: 'EB Garamond', sans-serif;
    font-weight: 700;
    text-decoration:none;
    font-size:16px;
    font-style:italic;

}

.comment p.meta a.reply:hover, .comment-inner p.meta a.reply:hover, .comment-inner-inner p.meta a.reply:hover {
    text-decoration:underline;
}



#comments .children .comment-inner.last + .children {
    background:none;
}

#comments .children {
    margin-left: 100px;
}
#comments .comment {

    overflow:hidden;
    background:transparent;
}

#comments .comment-inner {
    padding-left:81px;
    padding-bottom:20px;
    overflow:hidden;
    background:transparent;
}

#comments .comment-inner-inner {
    padding-left:163px;
    padding-bottom:20px;
    overflow:hidden;
}

#comments .comment .avatar, #comments .comment-inner .avatar, #comments .comment-inner-inner .avatar {

    float:left;
    margin-right:25px;
}

#comments .comment .avatar img, #comments .comment-inner .avatar img, #comments .comment-inner-inner .avatar img {

    margin-top:1px;
}

#comments .comment, #comments .comment-inner, #comments .comment-inner-inner {

    background-repeat:no-repeat;
}




.text { font-size: 13px; border-bottom: 1px solid #dadada;}

#comments .comment .text {
    width:420px;
    float:left;
}
.full #comments .comment .text { width: 720px; }
.full #comments .comment .children li .text { width:625px; }
.full #comments .comment .children li .children li .text { width:525px; }

#comments .comment .children li .text {
    width:320px;
    float:left;
}

#comments .comment .children li .children li .text {
    width:220px;
    float:left;
}



#leave-comment h4, #contact-form h4 {
    font-size:17px;
    padding-bottom:20px;
    border-bottom:1px solid #C9C9C9;
    color:#757575;
    margin-bottom:30px;
}

.wpcf7 p { font-weight: bold; }
.wpcf7 textarea { width: 100%;}
.wpcf7-text { width: 60%;}
.wpcf7-submit  { cursor: pointer; }

.comment-form label {
    margin-bottom: 10px;
    font-weight:normal;
    font-size:15px;
}

.comment-form label span {
    color:#a39c5c;
}

.comment-form #name, .comment-form #email, .comment-form #website, .comment-form #comment {
    width: 50%;

    display:block;

    margin-bottom:15px;
    color:#878787;
    padding:10px 10px;
}

.comment-form #comment {
    height:230px;
    width:100%;
    resize:none;
    font-size:11.5px;
    line-height:24px;
    padding:10px 0px 0px 10px;
    margin-bottom:25px;
}
#leave-comment .button-big {
    margin-bottom: 0 !important;
}

/* Contact */

/* Add curved borders to various elements */

#contactForm, .statusMessage {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/* Style for the contact form and status messages */

#contactForm, .statusMessage {
    color: #666;

}


/* The form dimensions */



/* Position the form in the middle of the window (if JavaScript is enabled) */

#contactForm.positioned {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
}


/* Dimensions and position of the status messages */

.statusMessage {
    display: none;
    margin: auto;
    width: 30em;
    height: 2em;
    padding: 1.5em;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.statusMessage p {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 13px;
}


/* The header at the top of the form */

#contactForm h2 {
    font-size: 2em;
    font-style: italic;
    letter-spacing: .05em;
    margin: 0 0 1em -.75em;
    padding: 1em;
    width: 19.5em;
    color: #aeb6aa;
    border-bottom: 1px solid #aaa;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}


/* Give form elements consistent margin, padding and line height */

#contactForm ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#contactForm ul li {
    margin: .9em 0 0 0;
    padding: 0;
}



/* The field labels */

#contactForm label {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
}


/* The fields */

#contactForm textarea {
    display: block;

    width: 90%;


}

#contactForm textarea {
    height: 13em;
    line-height: 1.5em;
    resize: none;
}


/* Place a border around focused fields, and hide the inner shadow */

#contactForm *:focus {

    outline: none;

}

#cancel, #sendMessage {
    cursor: pointer;
}
/* Display correctly filled-in fields with a green background */


/* The Send and Cancel buttons */

.statusMessage {
    background: #000;
    z-index: 999;
    color: #999;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
    box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
}

#sendMessage { border: none; }


/* Gallery */


.galleryContainer {
    position: relative;
}

.switcher button {
    border: 2px solid #F5F219;
    background: white;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 22px;
    height: 22px;
    color: #555;
    font-weight: bold;
    font-size: 12px;
    margin-right: 8px;
    margin-bottom: 10px;
    text-align: center;
}
.switcher button:hover {
    border: 2px solid #888;
}
.switcher span {
    font-size: 12px;
    margin-right: 10px;
}
.filters span {
    color: #F5F219;
    text-transform: uppercase;
    font-family: 'EB Garamond', sans-serif;
    font-size: 14px;
    margin-right: 20px;
    font-weight: 600;

}
.filters {
    background: #000;
    margin: 20px 0;
    padding: 10px 10px 0 15px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.filters a {
    color: #b0b0b0;
    text-transform: uppercase;
    font-family: 'EB Garamond', sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    margin-right: 15px;
    text-decoration: none;
}
.filters a:hover { color: #fff; }

.mega-hoverlink i, .mega-hoverview i {
    line-height:  30px;
}
.entry a { color: #333; }





/* Footer */

footer {
    margin-top: 60px;
    background: #f6f1eb;
    padding-top:40px !important;
    padding-bottom:40px !important;
}
.home footer {margin-top:0px;}

footer .widget h3, footer ul h3 {
    color: #404040;
}
footer img {
    max-width: 100%;
}
footer .one-third a {

}
footer a:hover {

}
footer .one-third {
    padding: 60px 0;
}
.smallFooter {
    background: #96938f;
}
.smallFooter li {
    padding: 11px 7px;
    float: left;
    -webkit-transition: all 120ms ease-in;
    -moz-transition: all 120ms ease-in;
    transition: all 120ms ease-in;
}
.smallFooter li:hover {
    background: #444;
}
.smallFooter .donate i {
    margin-right: 10px;
    -webkit-font-smoothing: antialiased;
}
.smallFooterLeft a {
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    padding: 10px;
}
.smallFooterRight {
    float: right;
    font-size: 13px;
    padding: 8px 0;
}
.smallFooterLeft {
    float: left;
    margin: 0;
}
.smallFooterLeft li {
    margin: 0;
}
.flickrImg li {
    float: left;
    margin-right: 15px;
}
.flickrImg li:nth-child(4), .flickrImg li:nth-child(8) {
    margin: 0;
}
footer .widget h3 {
    text-transform: uppercase;
    font-family: 'EB Garamond', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #424242;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
footer .widget h3 a {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #444;
    text-decoration: none;
    font-weight: 700;
    font-style: none;
    font-size: 12px;
}
footer ul h3 {

    text-transform: uppercase;
    font-family: 'EB Garamond', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #424242;
    padding-bottom: 0;
    margin-bottom: 0;

}
.informations { margin: 0;}
.informations li {
    padding-bottom: 20px !important;
    border-bottom: 1px solid #424242 !important;
    width: 100% !important;
}
.informations li:last-child { border: none !important; }
.informations h3 {
    border-bottom: none !important;
    color: #f6f1eb !important;
}
.informations span {
    text-align: right !important;
    width: 55% !important;
    line-height: 23px !important;
    padding: 5px 0 35px !important;
}

#myTabContent { margin-bottom: 20px; }

.tablepress img {display: block; margin: 0 auto !important;}


/* Florence Page */
.page-id-6662 .pageTitle, .page-id-6727 .pageTitle {margin-bottom: 0;}
.page-id-6662 .florence-subtitle, .page-id-6727 .florence-subtitle {color: #96938f; font-size: 40px; line-height: 40px; margin-bottom: 20px; padding: 0px;}    
.page-id-6662 .location-thumb, .page-id-6727 .location-thumb {margin-top: 10px; max-width: 600px;}

.page-id-6662 .nav-tabs>li.active>a, .page-id-6662 .nav>li>a:hover, .page-id-6662 .nav>li>a:focus, .page-id-6727 .nav-tabs>li.active>a, .page-id-6727 .nav>li>a:hover, .page-id-6727 .nav>li>a:focus {background-color: #005958 !important; color: #fff !important;}

.page-id-6662 .florence-app, .page-id-6727 .florence-app {height: auto; margin: 0 20px 5px 0; max-width: 45px;}
.page-id-6662 .button-small, .page-id-6727 .button-small {border-radius: 3px; font-size: 14px; max-width: 200px; text-decoration: none;}

.page-id-6662 .florence-sidebar, .page-id-6727 .florence-sidebar {margin-top: 0;}
.page-id-6662 .florence-sidebar li.make-donation, .page-id-6727 .florence-sidebar li.make-donation {border-bottom: 2px solid #e3e3e3; padding-bottom: 24px;}
.page-id-6662 .florence-sidebar li.make-donation a.directionsBtn, .page-id-6727 .florence-sidebar li.make-donation a.directionsBtn {background-color: #005958 !important; color: #fff !important;}
.page-id-6662 .florence-sidebar li.find-us, .page-id-6727 .florence-sidebar li.find-us {background-color: #005958 !important; color: #fff !important; padding: 10px 15px;}
.page-id-6662 .florence-sidebar li.find-us h2, .page-id-6662 .florence-sidebar li.find-us h3, .page-id-6662 .florence-sidebar li.find-us p, .page-id-6727 .florence-sidebar li.find-us h2, .page-id-6727 .florence-sidebar li.find-us h3, .page-id-6727 .florence-sidebar li.find-us p {color: #fff;}
.page-id-6662 .florence-sidebar li.find-us a.directionsBtn, .page-id-6727 .florence-sidebar li.find-us a.directionsBtn {background-color: #fff !important; color: #005958 !important; margin: 10px 0 30px 0;}
.page-id-6662 .florence-sidebar li.find-us a, .page-id-6727 .florence-sidebar li.find-us a {color: #8dc0ec;}

.page-id-6662 .gallery, .page-id-6727 .gallery {display: none;}

@media only screen and (max-width: 990px) {
	.page-id-6662 .location-thumb, .page-id-6727 .location-thumb {display: none !important;}
	.page-id-6662 .gallery, .page-id-6727 .gallery {display: block}
}


/* Carousel Styles */

.inpage-carousel .vc_images_carousel {width: 100% !important;}

/*****************************
 *
 * TABBY STYLES
 *
 ****************************/

.responsive-tabs-wrapper img {max-width: 100%; height: auto;}



/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1300px) and (max-width: 2000px) {



}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    .flex-caption h1 { font-size: 35px !important; line-height: 42px !important; }
    .caption-btn li a { font-size: 11px; }
    #slider span { font-size: 13px; }
    .flex-caption p { margin: 0 0 15px 0 !important;}
    .flex-caption-decription { padding: 10px !important; }
    .sliderLogo { top: 6% !important; }
}

@media only screen and (min-width:768px) and (max-width: 1199px) {
    div.responsive-tabs.responsive-tabs--enabled {width:560px !important;}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .caption-btn { display: none; }
    .mainNav {display:none;}
    .homeFull .widget_btn a, .homeFull .dd_events_btn a, .sidebar .dd_events_btn .facebookBtn, .sidebar .dd_events_btn span,
    .one-third .dd_events_btn .facebookBtn,	.one-third .dd_events_btn span,	.four .dd_events_btn .facebookBtn,
    .four .dd_events_btn span,	.one-third .dd_events_btn a, .one-third .dd_events_btn .facebookBtn, .one-third .dd_events_btn span,
    .sidebar .dd_events_btn .facebookBtn, .sidebar .dd_events_btn span,	.four .dd_events_btn .facebookBtn, .four .dd_events_btn span,
    .sidebar .dd_events_btn a, .four .dd_events_btn a { display: block; text-align: center; }

    .homeFull .or, .one-third .or { text-align: center; display: block; margin: 10px 0; }
    .eight .postTitleWithImage h1 { width: 180px; }
    .two-thirds .postTitleWithImage h1 { width: 290px; }
    .full #comments .comment .text { width: 555px; }
    .full #comments .comment .children li .text { width:455px; }
    .full #comments .comment .children li .children li .text { width:355px; }

    .full .dd_board_post_details { width: 400px; }
    .full .noBannerContent .dd_board_post_details { width: 500px; }
    .noBannerContent .dd_board_post_details { width: 260px; }
    .flex-caption h1 { font-size: 35px !important; line-height: 42px !important; }
    #comments .comment .text { width: 300px; float: left; }
    #comments .comment-inner .text { width: 225px ; float: left; }
    #comments .comment-inner-inner .text { width: 145px; float: left; }
    .eventMeta { width: 90%;  }
    .eventMetaFull { width: 300px;  }

    .postTitleWithImage h1 { width: 260px; }
    .dd_events .postTitle { width: 165px; }

    .caption-btn li a { font-size: 11px; }
    #slider p { font-size: 13px; }
    .home .flex-caption-decription { display: none !important; }
    .home .flex-caption { max-width: 738px !important; }

    .pageContent .container { margin-top: 0; }
    header {    padding-bottom: 50px; }
    .sidebar { margin-top: 35px !important; }

    .pageContent .postTitleWithImage h1 {width: 230px;}
    .full .postTitleWithImage h1 { width: 470px; }
    .full .noBannerContent .postTitleWithImage h1 { width: 568px; }
    .noBannerContent .postTitleWithImage h1 { width: 327px; }

    .dd_board_post_details { float: right; width: 175px; }
    #topbar .nav { display: none; }
    nav select { display: block !important;  }
    .select-container { display: block; }
    .mobileNav { display: block; }

    #comments .comment .children li .text { width:215px; }

    #comments .comment .children li .children li .text { width:115px; }
    .carouselWrapper {display: none;}
    .four .dd_events_post h1 { width: 40%; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .mainNav {display:none;}
    .eight .postTitleWithImage h1 { width: 240px; }
    .two-thirds .postTitleWithImage h1 { width: 220px; }
    .full .noBannerContent .dd_board_post_details,   .noBannerContent .dd_board_post_details { width: 100%; margin-top: 20px;}
    .full #comments .comment .text { width: 325px; }
    .full #comments .comment .children li .text { width:225px; }
    .full #comments .comment .children li .children li .text { width:125px; }
    #comments .comment .text { width: 320px; float: left; }
    #comments .comment-inner .text { width: 225px ; float: left; }
    #comments .comment-inner-inner .text { width: 145px; float: left; }
    .postCategories { padding-left: 0; }
    .full .dd_board_post_details { width: 100%; margin-top: 20px; }
    #topbar .nav { display: none; }
    nav select { display: block !important;  }
    .select-container { display: block; }
    .mobileNav { display: block; }
    .dd_events .postTitle { width: 315px; }
    .rightWidgetArea .widget { padding-left: 0; }
    .postTitleWithImage h1 { width: 240px; }
    .carouselWrapper {display: none;}
    .home .caption-btn {  }
    .home .flex-direction-nav {display:none;}
    .sliderLogo {top: 33% !important;}
    .horizontalWidgetArea { margin-bottom: 10px; }
    .pageContent .container { margin-top: 0; }
    header {    padding-bottom: 50px; }
    .sidebar { margin-top: 35px !important; }
    .pageContent .postTitleWithImage h1 {width: 240px;}
    .full .noBannerContent .postTitleWithImage h1 { width: 240px; }
    .modal { width: 365px; left: 70%; }
    .dd_board_post_details { float: right; width: 175px; }
    #comments .comment .children li .text { width:215px; }
    #comments .comment .children li .children li .text { width:115px; }
    li.col-md-6.column.widget {width: 100%; word-wrap: break-word;}
	
	/* cpo */
	body .vc-hoverbox-block-inner h2 {font-size: 8vw !important;}
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {


    .flex-holder { z-index: -1; }
    .two-thirds .postTitleWithImage h1 { width: 350px; }
    .full .dd_board_post_details { width: 100%; margin-top: 20px; }
    .dd_causes_widget li:first-child { margin-top: 25px !important; }
    .dd_causes_widget li { margin: 0 0 25px 0 !important; }
    .metaBtn li { display: inline-block; width: 100%; }
    .metaBtn li a { border: none; padding-left: 0;  }
    .metaBtn li:last-child a { padding-top: 0; }
    .pageContent .sidebar .postTitleWithImage h1 { width: 97%; }
    .sidebar  .metaBtn li:last-child a { padding-top: 15px; }
    footer .one-third { padding: 25px 0; }
    .smallFooterLeft, .smallFooterRight { text-align: center; width: 100%;  }
    .demo .content { width: 100%; }
    .demo .img { display: none; }

    .eventMeta { width: 90%; margin: 0 0 20px 0; }
	
	.vc-hoverbox-block-inner h2 {font-size: 11vw !important;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .home .caption-btn { margin-top:-2px; }
    .flexslider {margin-top:35%;}
    .eight .postTitleWithImage h1, .two-thirds .postTitleWithImage h1 { width: 97%; }

    .text { margin-top: 20px; }
    .eventMeta { width: 86%; margin: 0 0 20px 0; }
    .metaBtn li { display: inline-block; width: 100%; }
    .dd_board_post_details { margin-top: 30px; width: 100%; }
    .pageContent .postTitleWithImage h1 {width: 100%;}

    .dd_events .postTitle {width: 195px;}
    .dd_causes_widget li:first-child { margin-top: 20px !important; }
    .dd_causes_widget li { margin: 0 0 20px 10px !important; }

    .donate {display:none;}
    .sliderLogo {top: 20% !important;}
    .widget_btn a, .dd_events_btn a { display: block; text-align: center; }
    .or { text-align: center; display: block; margin: 10px 0; }
    .postTitleWithImage img { display: none; }
    .postTitleWithImage h1 { width: 100%; }
    .metaBtn li a { border: none; padding-left: 0;}
    .metaBtn li:last-child a { padding-top: 0; }
    .pageContent .sidebar .postTitleWithImage h1 { width: 97%; }
    .sidebar  .metaBtn li:last-child a { padding-top: 15px; }
    footer .one-third { padding: 25px 0; }
    .smallFooterLeft, .smallFooterRight { text-align: center; width: 100%;  }
    .modal { width: 275px; left: 90%; }


    .demo .content { width: 100%; }
    .demo .img { display: none; }


}


/* tc */

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.aligncenter {}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/



/*Additional Styles*/
.postContent a {color:#0000e3; text-transform:inherit;text-decoration:underline; font-weight:bold;}

/*interior pages*/
/*.pageContent .container {border-top: 5px solid #e3e3e3;}*/
.home .pageContent .container {border-top:none !important;}

/*

body.postid-654 .dd_causes_widget li ul h2 a, .causeTitle h2 a, .causeTitleWImg h2 a {padding-left:0px !important; font-size:36px; text-transform:capitalize;}*/

body.postid-110 .pageContent ul li .dd_causes_page {border-bottom:2px solid #000000 !important;}

.template-causes .dd_causes_widget li ul h2 a, .causeTitle h2 a, .causeTitleWImg h2 a {padding-left:0px !important; font-size:36px;}
#programs-posts li.dd_causes_page {border-bottom:2px solid #e3e3e3; margin-bottom:15px;}



.pageContent ul li {
    color: #96938f;
}

.sliderLogo, header .container { display: none; }


/*locations*/

.single-locations .container .nine.columns {width: 600px;}
.container ul.locations-sidebar {margin-top:0px;}
.single-locations .container .offset-by-one {padding:0px;}
.news-title a {font-size:28px; text-transform:uppercase;line-height: 36px; color:#404040;text-decoration:none;}
.locations-sidebar span {line-height:25px;}
.locations-sidebar li.contacts, .locations-sidebar li.contacts h4 {color:#ffffff;}
.locations-sidebar .contact-details h2 {margin-bottom:0px;}
.office-details h2 {font-size:15px;
    color: #6f6f6f;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 14px;
    padding: 0;
    text-transform: none;
    font-family:"Open Sans","Helvetica Neue",Helvetica,sans-serif;
    vertical-align: baseline;
    line-height:0px;
}

h2.hours {margin-top:15px;}
.office-details {border-bottom: 2px solid #e3e3e3; padding-bottom:24px;}
.office-email, .office-email a {color:#277290; text-decoration:underline;}
.contact-email, .linkbold {color:#333; text-decoration:underline; font-weight:bold;}
.website {color:#333; text-decoration:underline; font-weight:bold; text-transform:lowercase;}
.contact-details {padding: 30px !important;}
.contacts {background-color:#b2aa09; color:#ffffff; margin-top:24px;}
.contacts .uppercase {text-transform:uppercase; color:#ffffff;}
span.uppercase h4 {margin-top:15px;}
.testimonials {padding-top:24px; border-top: 2px solid #e3e3e3;}
.testimonials-content {background-color:#f4f4f4; padding:30px;}
.single-locations .pageTitle, body.page-id-589 .container .four.columns .widget #text-35 .textwidget h1, body.page-id-589 .container .four.columns .widget #text-37 .textwidget h1 {
    border-bottom:none !important;
    color: #404040;
    font-family: 'EB Garamond',sans-serif;
    font-size: 55px;
    font-weight:600;
    text-transform:capitalize !important;
    font-weight: 300;
    margin-bottom: 15px;
    padding-bottom: 0px;
    text-transform: uppercase;
}


.single-post_causes h1.pageTitle {font-size: 46px;}


h1.pageTitle, .postContent h1 {
    text-transform:capitalize;
    margin-bottom: 25px;
    padding-bottom: 8px;
    font-size:55px;
    font-weight:300;
    font-family: 'EB Garamond',sans-serif;}
body.page-id-589 .container .four.columns .widget h1 {margin-top:0px !important;}


.single-locations .office-subtitle {font-size:40px; margin-bottom:20px; padding:0px; color:#96938f; line-height:40px;}
.single-locations .location-thumb {display:block; margin-top:15px;}
.single-locations #causes .togglebox .content .programgray {color: #777;font-size: 18px;font-style: italic;line-height: 24px;}
.single-locations .news-title a {
    color: #000;
    display: inline-block;
    font-family: "EB Garamond",sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
    margin: 0 0 20px;
    padding-left: 0px;}

.single-locations .news-title a:hover {
    color:#005958;
}

.single-locations #events ul li .event-date, .single-locations #directors ul li .news-date {
    color: #000;
    font-size: 13px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-weight:700;
    display:block;
    text-transform:uppercase;

}

.single-locations #events ul li, .single-locations #directors ul li {
    margin-bottom:25px;
    padding-bottom:20px;
    font-size: 15px;
    line-height: 25px;
    border-bottom: 1px solid #d4d4d4;
}




.nav-tabs a:hover, .nav-tabs .active a {
    background-color: #efb952;
    color: #fff;
}

/*locations - colors*/
.nav-tabs a, .nav-tabs a:visited {background-color: #f6f1eb; color:#96938f;}


/*cary*/
body.postid-720 .contacts, body.postid-720 .office-details a.directionsBtn {background-color:var(--cary);}
body.postid-720 .nav-tabs a:hover, body.postid-720 .nav-tabs .active a {background-color:var(--cary); color:#fff;}

/*durham*/
body.postid-692 .contacts, body.postid-692 .office-details a.directionsBtn {background-color:var(--durham);}
body.postid-692 .nav-tabs a:hover, body.postid-692 .nav-tabs .active a {background-color:var(--durham); color:#fff;}

/*fayetteville*/
body.postid-680 .contacts, body.postid-680 .office-details a.directionsBtn {background-color:var(--fayetteville);}
body.postid-680 .nav-tabs a:hover, body.postid-680 .nav-tabs .active a {background-color:var(--fayetteville); color:#fff;}

/*goldsboro*/
body.postid-684 .contacts, body.postid-684 .office-details a.directionsBtn {background-color:var(--goldsboro);}
body.postid-684 .nav-tabs a:hover, body.postid-684 .nav-tabs .active a {background-color:var(--goldsboro); color:#fff;}

/*greensville*/
body.postid-654 .contacts, body.postid-654 .office-details a.directionsBtn {background-color:var(--greenville);}
body.postid-654 .nav-tabs a:hover, body.postid-654 .nav-tabs .active a {background-color:var(--greenville); color:#fff;}

/*hertford*/
body.postid-677 .contacts, body.postid-677 .office-details a.directionsBtn {background-color:var(--hertford);}
body.postid-677 .nav-tabs a:hover, body.postid-677 .nav-tabs .active a {background-color:var(--hertford); color:#fff;}

/*new bern*/
body.postid-688 .contacts, body.postid-688 .office-details a.directionsBtn {background-color:var(--newbern);}
body.postid-688 .nav-tabs a:hover, body.postid-688 .nav-tabs .active a {background-color:var(--newbern); color:#fff;}

/*raleigh*/
body.postid-987 .contacts, body.postid-987 .office-details a.directionsBtn {background-color:var(--raleigh);}
body.postid-987 .nav-tabs a:hover, body.postid-987 .nav-tabs .active a {background-color:var(--raleigh); color:#fff;}

/*raleigh-cpo*/
body.postid-718 .contacts, body.postid-718 .office-details a.directionsBtn {background-color:var(--raleigh-parish);}
body.postid-718 .nav-tabs a:hover, body.postid-718 .nav-tabs .active a {background-color:var(--raleigh-parish); color:#fff;}

/*wilmington*/
body.postid-686 .contacts, body.postid-686 .office-details a.directionsBtn {background-color:var(--wilmington);}
body.postid-686 .nav-tabs a:hover, body.postid-686 .nav-tabs .active a {background-color:var(--wilmington); color:#fff;}

/*hispanic center - burlington*/
body.postid-690 .contacts, body.postid-690 .office-details a.directionsBtn {background-color:#efb952;}
body.postid-690 .nav-tabs a:hover, body.postid-690 .nav-tabs .active a {background-color:#efb952; color:#fff;}

/*hispanic center - raleigh centro*/
body.postid-714 .contacts, body.postid-714 .office-details a.directionsBtn {background-color:var(--raleigh-centro);}
body.postid-714 .nav-tabs a:hover, body.postid-714 .nav-tabs .active a {background-color:var(--raleigh-centro); color:#fff;}

/*oak city center - oak city*/
body.postid-1484 .contacts, body.postid-1484 .office-details a.directionsBtn {background-color:var(--raleigh-oak);}
body.postid-1484 .nav-tabs a:hover, body.postid-1484 .nav-tabs .active a {background-color:var(--raleigh-oak); color:#fff;}

/*burgaw*/
body.postid-1542 .contacts, body.postid-1542 .office-details a.directionsBtn {background-color:var(--burgaw);}
body.postid-1542 .nav-tabs a:hover, body.postid-1542 .nav-tabs .active a {background-color:var(--burgaw); color:#fff;}










.locations-main {margin-bottom:0px;}








a.directionsBtn {
    border-radius: 3px;
    font-size: 13px;
    padding: 13px 30px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom:0px;
    margin-top:19px;
    font-weight:700;

}
a.directionsBtn, .donate {
    background: none repeat scroll 0 0 #332A86;
    color: #fff;
}

a.locationsmenuBtn {
    border-radius: 3px;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 19px;
    padding: 13px 30px !important;
    text-decoration: none;
    text-transform: uppercase;
    color:#ffffff;
    border:none;
    border-radius: 4px 4px 4px 4px !important;
}




/*TOGGLE STYLES*/

#causes {color:#404040}
#causes	.togglebox .content ul {margin-bottom:20px; margin-left:14px;}
#causes	.togglebox .content ul li {color:#777; padding: 0.25em 0; font-size:14px; list-style: disc;}
.graytext, .graytext p {font-size:18px; font-style: italic; line-height: 24px; color:#777;}
h3.bluetext {font-size:28px; font-style: italic; line-height: 24px; color:#3a87ad;}





/*WIDGET STYLES*/
/*location pages list*/
#menu-adoption-services {margin-top:56px;}

/*MENU STYLES*/
#menu-locations li {width:12px; height:12px; border-radius:3px;}
#menu-main li.menu-item a {padding:0;}
#menu-main li.menu-item a:hover {background:none;text-decoration:none;}
#menu-main .sub-menu li.menu-item a {padding:7px 15px;}

/* Homepage Slider Adjustments */

@media screen and (min-width: 768px) {
    .homePageContent .flexslider img {width: 60% !important;}
}

/* LOCATIONS MAP*/
#map-feature ul {float:left; width:277px;}

/* Our Offices Bottom Widget */
.bot-office:before , .bot-office::before {content:""; height: 12px; width: 12px; display: inline-block; margin-right: 10px; border-radius: 6px;}
div#text-22 div.textwidget ul {margin-left: 0;}
div#text-22 div.textwidget ul li a, div#text-2 div.textwidget ul li a {text-decoration:none; color:#404040; font-size:14px}
div#text-22 div.textwidget ul li a:hover {color:#005958;}
.bot-burlington:before , .bot-burlington::before {background-color:#efb952;}

.bot-cary:before , .bot-cary::before {background-color:var(--cary);}
.bot-durham:before , .bot-durham::before {background-color:var(--durham);}
.bot-fayetteville:before , .bot-fayetteville::before {background-color:var(--fayetteville);}
.bot-goldsboro:before , .bot-goldsboro::before {background-color:var(--goldsboro);}
.bot-greenville:before , .bot-greenville::before {background-color:var(--greenville);}
.bot-hertford:before , .bot-hertford::before {background-color:var(--hertford);}
.bot-newbern:before , .bot-newbern::before {background-color:var(--newbern);}
.bot-raleigh:before , .bot-raleigh::before {background-color:var(--raleigh);}
.bot-raleigh-centro:before , .bot-raleigh-centro::before {background-color:var(--raleigh-centro);}
.bot-raleigh-oak:before , .bot-raleigh-oak::before {background-color:var(--raleigh-oak);}
.bot-raleigh-parish:before , .bot-raleigh-parish::before {background-color:var(--raleigh-parish);}
.bot-wilmington:before , .bot-wilmington::before {background-color:var(--wilmington);}
.bot-burgaw:before , .bot-burgaw::before {background-color:var(--burgaw);}
span.widgetspecial {margin-left:20px;}
li.hispanictitle, li.hispanictitle2 {text-transform:uppercase; font-weight:600;border-bottom: 1px solid #424242; padding-bottom:10px; margin-top:20px;}

li.hispanictitle2 {margin-top:10px;}
.sf-menu .sub-menu li:before, .sf-menu .sub-menu li::before {margin-left:15px;margin-right:0px;}
.pageContent .postContent {margin-bottom:100px;}




/* Quick Links Bottom Widget */
div#text-8 div.textwidget p a {text-decoration:none; color:#404040; font-size:14px;}
div#text-8 div.textwidget p a:hover {color:#005958;}

/*about us page*/
body.page-id-116 .container .four.columns {background-color: #f6f1eb;}
body.page-id-116  .container .four.columns .widget {padding:30px 30px 16px;}
body.page-id-116  .container .offset-by-one {padding:0px;}
body.page-id-116  .container .four.columns .widget #text-35 .textwidget ul {margin-left:0px;}
body.page-id-116  .container .four.columns .widget #text-35 .textwidget ul li {margin-bottom:15px;}
body.page-id-116  .container .four.columns .widget #text-35 .textwidget p {line-height: 24px !important; font-size:14px; color:#424242;}
body.page-id-116  .container .four.columns .widget #text-35 .textwidget p strong {color:#6f6f6f !important; font-size:14px;}
body.page-id-116  .container .four.columns .widget #text-35 .textwidget p .button-small, .button-small-theme {margin-bottom:0px;}
.button-small, .button-small-theme {color: #fff; font-size: 13px; padding: 12px 13px 11px; text-shadow: none; font-weight:700; margin-bottom:0px;}
body.page-id-116 .container .four.columns .widget .widget_text {margin-bottom:0px;}


/*leadership page styles*/
body.page-id-589 h3.gray {margin-bottom:8px;}
body.page-id-589 .gray {color:#96938f; font-weight:500;}
body.page-id-589 .container .offset-by-one {padding:0px;}
body.page-id-589 .container .four.columns .widget {padding: 30px !important; background-color: #f6f1eb;}
body.page-id-589 .container .offset-by-one {padding:0px;}
body.page-id-589 .container .four.columns .widget #text-35 .textwidget ul {margin-left:0px;}
body.page-id-589 .container .four.columns .widget #text-35 .textwidget ul li {margin-bottom:15px;}
body.page-id-589 .container .four.columns .widget #text-35 .textwidget p {line-height: 24px !important; font-size:14px; color:#424242; margin-bottom:15px;}
body.page-id-589 .container .four.columns ul li {margin-bottom: 30px;}
body.page-id-589 .container .four.columns .widget #text-37 .textwidget p {line-height: 24px !important; font-size:14px; color:#424242;}
body.page-id-589 .container .four.columns .widget .staff-email {color: #333;font-weight: bold;text-decoration: underline;text-transform: lowercase;}

/*careers page styles*/
body.page-id-602 h2 {border-bottom: 2px solid #e3e3e3;padding-bottom: 9px; margin-bottom:20px;}

.noBannerContent .pagination {margin:0;}
.noBannerContent .widget a {color:#333;}
.grey {background: #5e5e5e !important;}
.noBannerContent .widget {padding: 30px !important; background-color: #f6f1eb;}
/*news page styles*/
body.postid-1211 .container .four.columns .widget {padding: 30px !important; background-color: #f6f1eb;}
body.postid-1211 .container .offset-by-one {padding:0px;}
h1 a:hover {color:#005958;}

/*event page styles - for special events*/
body.postid-1698 .pageTitle {display:none;}
body.postid-1698 h3.blue {color:#277290; font-weight:500; text-transform:uppercase; background:none;margin-top:20px;}
body.postid-1698 h3 {color:#6f6f6f;}
body.postid-1698 h2 {color:#6f6f6f;}
body.postid-1698 h1 {color:#277290;}
body.postid-1698 h2.blue {color:#277290; text-transform:capitalize;background:none;margin-top:20px;font-weight:600;}
body.postid-1698 .pageContent .postContent {text-align:center;}
body.page-id-172 .container .four.columns .widget {padding: 30px !important; background-color: #f6f1eb;}
body.page-id-172 .container .offset-by-one {padding:0px;}


body.page-id-172 .pageContent ul li .button-small, body.page-id-172 .pageContent ul li .button-small-theme {
    color: #fff;
    font-size: 11px;
    padding: 6px 12px 5px;
    text-shadow: none;
}

body.page-id-172 .pageContent ul li .button-small-theme {background: none repeat scroll 0 0 #96938f;}

body.page-id-114 .pageContent ul li .button-small, body.page-id-114 .pageContent ul li .button-small-theme {
    color: #fff;
    font-size: 11px;
    padding: 6px 12px 5px;
    text-shadow: none;
}

body.page-id-114 .pageContent ul li .button-small-theme {background: none repeat scroll 0 0 #96938f;}



/*get help page*/
body.page-id-110 .container #programs-posts {margin-top:20px;}

/*donate page styles*/
body.page-id-774 .container .four.columns .widget {padding: 45px 38px !important; background-color: #f6f1eb;}
body.page-id-774 .container .offset-by-one {padding:0px;}
body.page-id-2168 .container .four.columns .widget {padding: 45px 38px !important; background-color: #f6f1eb;}
body.page-id-2168 .container .offset-by-one {padding:0px;}


/*volunteer page styles*/
body.page-id-989 .container .four.columns {background-color: #f6f1eb;}
body.page-id-989 .container .four.columns .widget {padding: 30px !important;}
body.page-id-989 .container .offset-by-one {padding:0px;}
body.page-id-989 .container .four.columns .widget #text-34 .textwidget ul {margin-left:0px;}
body.page-id-989 .container .four.columns .widget #text-34 .textwidget ul li {margin-bottom:15px;}
body.page-id-989 .container .four.columns .widget #text-34 .textwidget p {line-height: 24px !important; font-size:14px; color:#424242;}
body.page-id-989 .container .four.columns .widget #text-39 .textwidget ul {margin-left:0px;}
body.page-id-989 .container .four.columns .widget #text-39 .textwidget ul li {margin-bottom:15px;}
body.page-id-989 .container .four.columns .widget #text-39 .textwidget p {line-height: 24px !important; font-size:14px; color:#424242;}
body.page-id-728 .container .four.columns {background-color: #f6f1eb;}
body.page-id-728 .container .four.columns .widget {padding: 30px !important;}
body.page-id-728 .container .offset-by-one {padding:0px;}
body.page-id-728 .container .four.columns .widget #text-40 .textwidget ul {margin-left:0px;}
body.page-id-728 .container .four.columns .widget #text-40 .textwidget ul li {margin-bottom:15px;}
body.page-id-728 .container .four.columns .widget #text-40 .textwidget p {line-height: 24px !important; font-size:14px; color:#424242; margin-bottom:15px;}
h3.wid-title {font-size:28px; font-weight:normal; border-bottom:none; margin-bottom:15px; padding-bottom:0px;}





/*programs-specific page styles*/
.single-post_causes .container .four.columns {background-color: #f6f1eb;}
.single-post_causes .container .four.columns .widget {padding:30px 30px 16px 30px; font-size:13px;}
.single-post_causes .container .offset-by-one {padding:0px;}
.single-post_causes .container .four.columns .widget ul {margin-left:0px;}
.single-post_causes .container .four.columns .widget ul li {margin-bottom:15px;}
.single-post_causes .container .four.columns .widget p {line-height: 24px !important; color:#424242;}

.single-post_causes .container .four.columns .widget .service-title strong {color:#6f6f6f !important;}
.single-post_causes .container .four.columns .widget .service-title2 strong {color:#6f6f6f !important;}
.single-post_causes .container .four.columns .widget .service-title {margin-bottom:15px;}
.single-post_causes .container .four.columns .widget .service-title2 {margin-top:30px; margin-bottom:14px;}

.single-post_causes .container .four.columns .widget ul li a {text-decoration:none; color:#505962; font-weight:600;}
.single-post_causes .container .four.columns .widget ul li a:hover {text-decoration:none; color:#005958; font-weight:600;}

.single-post_causes .container .four.columns .widget p strong {color:#6f6f6f !important; font-size:14px;}

.single-post_causes .pageContent .container .eleven.columns p ul {
    color: #404040;
    list-style: disc outside none;
    margin: 0.5em 1.5em;
}

.single-post_causes .pageContent .container .eleven.columns p ul li {
    color: #404040;
    line-height: 25px !important;
    padding: 0.5em 0;
}



element.style {
    margin-bottom: 15px;
}
h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
    color: #404040;
    font-family: "EB Garamond",sans-serif;
    font-weight: normal;
}





/*hispanic centers/wake county style*/
body.page-id-1047 h2 a, body.page-id-1112 h2 a {text-decoration:none; text-transform:initial; color:#404040; line-height:40px; margin-bottom:15px;}
body.page-id-1047 h2 a:hover, body.page-id-1112 h2 a:hover {color:#277290;}

#menu-main li.menuspecial {border-top: 1px solid #424242;}

/*footer*/
#contentfooter {margin:auto; background-color:#f6f1eb;}
#contentfooter .footer-copyright {margin:auto; padding: 15px 0px 15px 0px; font-size:12px;}
#contentfooter .footer-copyright .forms-link {padding-left:8px;}
#contentfooter .footer-copyright .hostedby {float:right;}

.nolink a[href="#"] {cursor:default;}


/*locations - toggle box list styles for locations*/
.toggle_anchor {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
    padding: 15px 0px 15px 15px;
    background: none repeat scroll 0% 0% #FFF;
    text-transform: capitalize;
    margin-left: 24px;
    font-size: 30px;
    cursor: pointer;
    color: #404040 !important;
}
.toggle_anchor .plus {
    background: url("images/btn-plus.png") no-repeat scroll 0% 0% transparent;
    width: 34px;
    height: 34px;
    position: absolute;
    display: block;
    margin-left: -40px;
    margin-top: -3px;
}

.toggle_anchor.anchor_active .plus {
    background: url('images/btn-minus.png');
}

#myTab.nav-tabs li {
    margin-right: 11px;
    margin-bottom:6px;
}

#myTab.nav-tabs > li > a {
    border-radius: 3px;
    font-size: 13px;
    padding: 13px 30px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 19px;
    font-weight: 700;
    border:none;
}

a.directionsBtn:hover, a.directionsBtn:focus {text-decoration:none;}
.contact-details a {color:#333;}

#causes .togglebox .content ul li {font-size:15px;}
#causes .togglebox .content ul li a {text-transform:initial;}

#causes .togglebox .content strong {color:#6f6f6f !important;}
#causes .togglebox .content ul li span {text-decoration:none; color:#505962; font-weight:600;}
#causes .togglebox .content ul li {margin-bottom: 0px; padding:0px;}
#causes .togglebox .content ul li.hispanictitle {color: #6f6f6f; font-size: 15px; font-weight: bold; margin-bottom: 15px; padding: 0; text-transform: none; border-bottom:none;}
#causes .togglebox .content ul li.last {margin-bottom:0px;}
#causes .togglebox .content ul, #myTabContent #office ol {
    margin: 0.5em 1.5em;
    list-style: disc outside none;
    color:#404040;
}

#causes .togglebox .content ul li, #myTabContent #office ol li {
    padding: 0.5em 0;
    line-height: 25px !important;
    color:#404040;
}




.single-post_causes .container .postContent ul {
    margin: 0.5em 1.5em;
    color:#404040;
}

.single-post_causes .container .postContent ul li {
    padding: 0.5em 0;
    line-height: 25px !important;
    color:#404040;
    list-style: disc outside none;
}





.widget h3 {border:none; color:#6f6f6f; font-weight:bold; text-transform:none; font-size:15px; padding:0px; margin-bottom:15px;}
.single-post_causes .container .four.columns .widget ul li.last {margin-bottom:30px;}
.single-post_causes .container .four.columns .widget .hours {color: #6f6f6f; font-weight: 600; text-decoration: none; font-size:14px;}



.single-post_causes .container .four.columns .widget .widget_text {margin-bottom:0px;}
.single-post_causes .container .four.columns .widget {margin-bottom:0px;}


.sidebar p strong {
    color:#6f6f6f !important;
}



.container .sixteen.columns .postContent h2 a {
    text-transform: initial;
    margin-bottom: 44px;
    padding-bottom: 15px;
    border:none;
    color:#404040;
    text-decoration:none;
}

/*body.page-id-1047 h2, body.page-id-1112 h2{border-bottom: 2px solid #e3e3e3;margin-bottom: 44px;padding-bottom:15px;}*/


/*menu styles*/

#menu-item-1467 a:hover, #menu-item-1458 a:hover, #menu-item-1539 a:hover {color:#005958;}

#menu-item-1618 a {color:#404040;}

.container .sixteen.columns .postContent h2 a:hover {color:#005958;}


strong {
    color: #6f6f6f !important;
    font-weight: bold !important;

}

body {
    background-color: #005958 !important;
}




#page-head {

}

#topbar {
    background: none repeat scroll 0 0 #96938f;
    width: 100%;
    position:fixed;
    z-index:999;
}

#topbar .clearfix .sixteen columns {
    margin-left:0px;
    margin-right:0px;}


#outter-wrapper {

}

.pageContent {

}

footer {
    margin-top:0px;
}

footer  {
    background-color:#f6f1eb;
}




/*slider styles*/

#slide-bg {
    background:#f6f1eb;
    margin-bottom:20px;
}

.flex-viewport {
    margin-top:0px !important;
    background-color: #f6f1eb !important;
}

.flex-caption {
    height: 100%;
    margin: 0 auto;
    max-width: 960px;
    padding-left: 0;
    position: relative;
    width: 100%;
    z-index: 2000;
}

.caption-btn li {background:none !important; border:none !important;}

.caption-btn li a {border:none !important; padding-top:0px !important;}

#slider {
    height:305px;
    overflow: hidden;

}

#menu-item-946 .sub-menu  {
    width:320px;
}

#menu-item-500 .sub-menu  {
    width:410px;}

#menu-item-1050 .sub-menu, #menu-item-1447 .sub-menu, #menu-item-498 .sub-menu   {
    width:200px;}

#menu-item-946 .sub-menu, #menu-item-500 .sub-menu, #menu-item-1050 .sub-menu, #menu-item-1447 .sub-menu, #menu-item-498 .sub-menu {
    padding-top:12px;
	margin-top: 0;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 12px !important;
}

.contacts .contact-email a:hover {
    color:#404040;
}


.single footer, .smallFooter {
    overflow: hidden;
}

/*news archive page styles*/
body.postid-1211 h1.pageTitle {text-transform: none;}


/*our offices style-footer*/

ul.region {
    border-bottom: 1px solid #424242;
    margin-bottom: 20px;
    padding-bottom: 0px;

}


li.region, li.region-first {
    border-bottom: 1px solid #424242;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

li.region-first {
    margin-top:-10px;}

span.region {
    font-weight: 600;
    text-transform: uppercase;
    color:#404040;
}





#pageWrapper {
    width:1170px;
    margin: 0 auto;
}

footer .container {
    background:#f6f1eb !important;
}

footer li.widget {padding-top:20px;}


.pageContent .postContent h2 a {
    font-size: 35px;
    color: #404040;
    font-family: "EB Garamond",sans-serif;
    font-weight: normal;
}

.pageContent .postContent ul {color: #404040; margin: 0.5em 1.5em;}
.pageContent .postContent ul li {color:#404040;}
.pageContent .postContent ul li {list-style: disc outside none;
    color: #404040;
    line-height: 25px !important;
    padding: 0.5em 0;
}



.donatebutton .button-small {
    background: none repeat scroll 0 0 #005958;
    display: block;
    text-align: center;
    padding: 12px 13px 11px;

}

#regions a {
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    text-transform:inherit;
}

#regions a:hover {
    font-weight:bold;
}



#outter-wrapper .homePageContent {background:#fff;margin-top:-20px;padding-top:20px;}
.pageContent.row {margin-bottom:0;}
.container.donate-footer {padding-left:0;padding-right:0;}
.donate-footer .smallFooterLeft a:hover {color: #FFFFFF; text-decoration: none;}
#contentfooter .row {margin-bottom:0;}
li.responsive-tabs__list__item--active {color:#005958 !important;}


span.BBFormRadioAmount {color: inherit;}
label.BBFormRadioLabelGivingLevelSelected span {color: #FFF !important;}

@media (min-width:480px) {
    .homePageContent.container,
    footer.container {padding-left:95px;}
}
@media (min-width:768px) {
    .sliderWrapper {padding:30px 100px;}
    #tablist1-tab1, #tablist1-tab2, #tablist1-tab3,
    .pageContent .postContent ul li.responsive-tabs__list__item {padding:13px 15px !important;color:#96938f;margin-bottom:10px;}
}
@media (min-width:992px) {
    #map-feature object {margin-top:-125px;}
    #map-feature object {width:70%; float:right;;}
}
@media (max-width:1199px) {
    .flex-caption div {top:0 !important;width:45% !important;background:#f6f1eb;height:305px;}
}
@media (max-width:991px) {
    .flex-caption div {position:static !important;left:100% !important;}
    img.test {}
    .flex-caption div {display:block;width:100% !important;}
}
@media (min-width:1200) {
    .flex-caption div {width:35% !important;}
}


/* Letter from the Bishop */
.letters-indiv {display: block; clear: both; margin-bottom: 50px;}

.letters .portrait {
    border-radius:3px;
    height: 83px;
    width: 86px;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
}

.letters .portrait img {width: 150px; height: auto; max-width: 200px; position: absolute; left:-35px;}

.letters {
    margin-bottom: 30px;
    border-bottom: 1px solid #d4d4d4;
}

.letters a {color:#000;}

.letters a:hover {
    text-decoration: none;
    color: #005958;
}


body {background-color: #FFFFFF !important;}

/**********************************************
Homepage News styles
/**********************************************/
.metaBtn li:last-child a, .postCategories, .dd_news_post h1 {padding-left: 0; border-width: 0;}
.dd_news_post h1 {margin: 15px 0 7px;}
.metaBtn {margin-bottom: 0; border-width: 0; margin-top: 5px;}
.metaBtn li:last-child a {padding-top: 2px; padding-bottom: 3px;}
.postCategories {margin-bottom: 7px; font-size: 12px;}


/**********************************************
Header
**********************************************/
.img-logo {width: 300px;}
body.home .slogan .img-slogan {display: none;}
.mainNav { margin-top: -45px; margin-right: 15px; }

/**********************************************
Homepage Donation Bar
**********************************************/
/*
.home-full-donation-bar-wrapper { width: 100%; background-color: #332a86; margin-top: -20px; padding: 10px 0;}
.homeFullDonationBar .donatebutton a{font-size: 15.5px; display: inline-block; margin-left: 4%; background-color: #CC942C; position: absolute; top: 17px;}
*/
.home-full-donation-bar-wrapper .home-full-donation-bar-container.container {padding-left: 15px;}
.homeFullDonationBar .donatebutton {text-align: center;}
.home-full-donation-bar-wrapper { width: 100%; background-color: #013E3D; margin-top: 0px; padding: 0;}
.homeFullDonationBar  span {color: #FFFFFF; font-size: 28px; line-height: 88px;}
.homeFullDonationBar .donatebutton  a{font-size: 15.5px; display: inline-block; margin: 0% 0% 0% 4%; background-color: #CC942C;}
.homeFullDonationBar .donatebutton  a:hover{background-color: #332a86; text-decoration: none;}

/**********************************************
Slider
**********************************************/
#slide-bg {margin-top: -20px;}
#slider { height: auto; }
ul.slides {background-color: #FFFFFF;}
.sliderWrapper { padding: 0; }
.flexslider .slides img { width: 100%; margin: 0 auto;}
.flex-holder .flex-caption div {right: -10%; top: 5%; width: 100%; text-align: right; left: auto !important;}
.flex-caption h1 {
  background-color: #ffffff;
  color: #005958;
  min-width: 0 !important;
}

/**********************************************
Homepage Causes Widget
**********************************************/
.dd_causes_widget li ul h2 a, .causeTitle h2 a, .causeTitleWImg h2 a { line-height: 150%; }
.dd_causes_widget .causesWidgetWImg  img {margin-bottom: 4px;}
.widget .dd_causes_widget li {margin-bottom: 0;}
.dd_causes_widget li ul h2, .dd_causes_widget li ul a {margin-bottom: 0;}
.home-widget-container.homePageContent{background-color: transparent !important;}
.horizontalWidgetArea .homeFull .dd_causes_post {width: 22% !important; margin-right: 1%}
.home-widget-container { margin: 0 auto; }
.home-full-wrapper { width: 100%; background-color: #F6f6f6; margin-top: -20px; padding-top: 10px;}
.home-full-wrapper img { max-width: 100%; }

.row {margin-right: 0 !important;}

/**
Footer quick links
**/
#quick-links-footer {font-weight: bold;}
#quick-links-footer a{color: #005958; display: block;}


/**********************************************
Visual Composer Tabs
**********************************************/
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, 
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {background-color: #FFFFFF !important; border-color: #FFFFFF !important;}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {margin-bottom: 12px !important;}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {padding-right: 10px !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {border-radius: 5px !important; padding: 13px 30px !important; font-size: 13px !important; line-height: 19px !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {border-width: 0 !important; background-color: #005958 !important; color: #FFFFFF !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panels, .wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container {border-top: 1px solid #DDDDDD !important; padding-top: 7.5px !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body {padding: 0 !important;}


.wpb-js-composer .tabs-darkpurple .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: #3F143F !important;}
.wpb-js-composer .tabs-purple .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: #332A86 !important;}
.wpb-js-composer .tabs-teal .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: #005958 !important;}

.wpb-js-composer .tabs-cary .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--cary) !important;}
.wpb-js-composer .tabs-durham .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--durham) !important;}
.wpb-js-composer .tabs-fayetteville .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--cary) !important;}
.wpb-js-composer .tabs-goldsboro .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--fayetteville) !important;}
.wpb-js-composer .tabs-greenville .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--goldsboro) !important;}
.wpb-js-composer .tabs-hertford .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--hertford) !important;}
.wpb-js-composer .tabs-newbern .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--newbern) !important;}
.wpb-js-composer .tabs-raleigh .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--raleigh) !important;}
.wpb-js-composer .tabs-raleigh-centro .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--raleigh-centro) !important;}
.wpb-js-composer .tabs-raleigh-oak .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--raleigh-oak) !important;}
.wpb-js-composer .tabs-raleigh-parish .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--raleigh-parish) !important;}
.wpb-js-composer .tabs-wilmington .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--wilmington) !important;}
.wpb-js-composer .tabs-burgaw .vc_tta-tabs-list .vc_tta-tab.vc_active > a {background-color: var(--burgaw) !important;}



/**********************************************
Events Regions Page
**********************************************/

#past-events-sidebar {background-color: #EEE; padding-top: 10px; padding-bottom: 10px; margin-top: 0;}
#past-events-sidebar h3 {margin-bottom: 25px;}
#past-events-sidebar .cc_past_event_title a {font-weight: bold; font-size: 16px;}
#past-events-sidebar .cc_past_event_title {margin-bottom: 0;}
.cc_events_region h1.pageTitle {text-align: center; margin-bottom: 13px;}
.cc_events_region li.dd_news_post {margin-bottom: 5px;}
.cc_events_region span {display: block; }
.cc_events_region #cc-events-upcoming-events {font-size: 28px; margin-top: -3px;}
.cc_upcoming_event_date {font-weight: bold;}




@media (max-width:1199px) {
	.flex-caption div {display: none;}
}

@media (max-width:991px) {
	.mainNav { margin-top: 0; }

	.horizontalWidgetArea .homeFull .dd_causes_post {width: 46% !important; margin-right: 1%;}
	.homeFullDonationBar  span {color: #FFFFFF; font-size: 23px; line-height: 88px;}
}

@media (max-width:768px) {
	#slide-bg {margin-top: -10px;}

	#menubar {padding-bottom: 35px;}
	.logo div, .slogan div{text-align: center;}
	
	.horizontalWidgetArea .homeFull .dd_causes_post {width: 100% !important;}
	.home-full-donation-bar-wrapper {padding-bottom: 10px;}
	.dd_causes_post.causesWidgetWImg h2{text-align: center;}
	.dd_causes_post.causesWidgetWImg h2 a{font-size: 16px;}
	.dd_causes_post.causesWidgetWImg .widgetWrapper ul li{text-align: center; margin-top: 0 !important;}
	
	.homeFullDonationBar  {text-align: center;}
	.homeFullDonationBar  span {color: #FFFFFF; font-size: 23px; line-height: 42px;}
	.homeFullDonationBar .donatebutton  {line-height: none;}
	#outter-wrapper .homePageContent.container {padding-left: 0;}
	.homeFullDonationBar .donatebutton  a{position: relative; margin-left: 0; top: 0; margin-top: 10px; display: block;}
	.homePageTextContentContainer {margin-top: -10px !important;}
	
	.smallFooterRight {display: none;}
	.footer-copyright.pull-right {width: 100%;}
	
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body {padding: 7px 15px !important; background-color: #FFFFFF !important;}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #005958 !important;}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #FFFFFF !important;}
}

@media (min-width:480px) {
    .homePageContent.container,
    footer.container {padding-left: 95px;}
}
@media only screen and (max-width: 479px) {
	.donate {display: block;}
	.twitter {display: none;}
	.facebook {display: none;}
}