/* General
================================================== */
@font-face {
    font-family: 'CachetBoldRegular';
    src: url('../font/cachet-bold-webfont.eot');
    src: url('../font/cachet-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/cachet-bold-webfont.woff') format('woff'),
        url('../font/cachet-bold-webfont.ttf') format('truetype'),
        url('../font/cachet-bold-webfont.svg#CachetBoldRegular') format('svg'); font-weight: normal; font-style: normal;

    font-family: 'CachetBook';
    src: url('../font/cachet-book.eot');
    src: url('../font/cachet-book.eot?#iefix') format('embedded-opentype'),
        url('../font/cachet-book.woff') format('woff'),
        url('../font/cachet-book.ttf') format('truetype')
}

ul  {margin:0}
li{list-style:none}
body {font-family:'Cachet W01 Medium'; background: #fff;}
body  {
    padding-top: 0px;/*45px;*/
}
body.fixed{
    padding-top: 163px;
}

.row {max-width: 1200px;}
.center1000 {max-width: 1000px; margin: 12px auto;}
.no-bottom-margin {margin-bottom: 0;}
.no-top-margin {margin-top: 0 !important;}
.center {text-align: center;}
.no-padding {padding: 0 !important;}

.no-border {border: 0 !important;}
.clear {width: 100%; clear: both;}
h1, h2, h3, h4, h5, h6 {font-family:'Cachet W01 Bold';}
.section_line {width: 100%; height: 82px; background: url(../img/section_line.jpg) repeat-x; margin: 36px 0;}
p {font-family: Verdana; font-size: 12px; color: #000;  }

#annual-reports li {list-style: disc;}

/* Image Alignment
================================================== */
.alignright {float: right; margin: 0 0 10px 15px;}
.alignleft {float: left; margin: 0 15px 10px 0;}

/* Buttons
================================================== */
a.button {font-family: "Cachet W01 Medium"; font-size: 18px; color: #fff; text-transform: uppercase; letter-spacing: .06em; padding: 6px 24px; behavior: url(../js/PIE.htc); border-radius: 6px; margin-bottom: 12px;}
a.button.full {width: 100%; text-align: left;}
a.medium {width: 190px;}
a.magenta {
    background: #c5168c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MTY4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjBjNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #c5168c 0%, #960c66 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c5168c), color-stop(100%,#960c66)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #c5168c 0%,#960c66 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #c5168c 0%,#960c66 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #c5168c 0%,#960c66 100%); /* IE10+ */
    background: linear-gradient(to right,  #c5168c 0%,#960c66 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5168c', endColorstr='#960c66',GradientType=1 ); /* IE6-8 */
}
a.blue {
    background: #1196db; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExOTZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTc1Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #1196db 0%, #0975cb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1196db), color-stop(100%,#0975cb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #1196db 0%,#0975cb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #1196db 0%,#0975cb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #1196db 0%,#0975cb 100%); /* IE10+ */
    background: linear-gradient(to right,  #1196db 0%,#0975cb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1196db', endColorstr='#0975cb',GradientType=1 ); /* IE6-8 */
}
a.orange {
    background: #fc9d13; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOWQxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYTgwMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #fc9d13 0%, #fa800a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fc9d13), color-stop(100%,#fa800a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #fc9d13 0%,#fa800a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #fc9d13 0%,#fa800a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #fc9d13 0%,#fa800a 100%); /* IE10+ */
    background: linear-gradient(to right,  #fc9d13 0%,#fa800a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9d13', endColorstr='#fa800a',GradientType=1 ); /* IE6-8 */

}
a.green {
    background-color: #01a492;
}
a.dark_green {background-color: #036968;}
a.button.right_arrow {
    display: inline-block;
    padding: 12px 36px;
    text-align: right;
    width: 278px;
    background: url(../img/right_arrow.png) no-repeat 250px center #01a492;
}
a.button span {float: right;}
.grey-gradient-w-border {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(45deg, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #ffffff 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(45deg, #ffffff 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border: 1px solid #e2e2e2;
    behavior: url(../js/PIE.htc); border-radius: 5px;
    box-shadow: 0 0 5px #e2e2e2;
    display:block;
    padding:10px;
    text-align:center;
    margin-bottom: 10px;
}
/* Header
================================================== */
.top-bar-section{background:#317fc9;position: static}
nav.top-bar {
    behavior: url(../js/PIE.htc);

    box-shadow: 0px 0px 10px 0px #666666;
    max-width: 100%;
    margin: 0 auto;
    z-index: 999;
    height:auto;
    max-height:157px;
    top: 0px;
    width: 100%;
}
/*body.page .top-bar {background:#317fc9}*/
body .top-bar{background: url(../img/header-bg.png)  repeat-x;}
/**
body.single .top-bar,
body.search .top-bar {
    background: #317fc9;
}

body.single .logo-top,
body.search .logo-top {
    display:none
}
**/
/*body.page nav.top-bar .logo-top,
body.search nav.top-bar .logo-top {
    display: none;
}*/
body.page.home nav.top-bar .logo-top {

    display:block;
}
nav.top-bar .menu-main-menu-container{margin-left:150px}
nav.top-bar .logo-top {width:1100px;margin:0 auto;background:#fff;height:119px;padding: 0 10px;}
nav.top-bar .logo-top .logo-img{height:91px;margin:14px 0;float:left}
nav.top-bar .logo-top .tag-img{
    margin: 0px 0;
    height: 40px;
    float: left;
    margin-top: 63px;
}
.cfl-tag-img {
    float: right;
    margin-top: 88px;
}
.top-bar-section {width:1100px;margin:0 auto;}
nav li.name {background: #fff; behavior: url(../js/PIE.htc); border-radius: 0 0 0 9px;}
nav li.name img {max-height: 40px !important;}
.top-bar-section ul li {padding: 0 4px;  }
.top-bar-section li:not(.has-form) a:not(.button) {line-height: 38px;background: none; font-family:'Cachet W01 Bold'; text-transform: uppercase; font-size: 12px; letter-spacing: .05em; padding: 0 14px;}
.top-bar-section li:not(.has-form) a:hover:not(.button) {background: none;}
.top-bar-section ul.sub-menu   a{
    line-height: 32px!important;
    opacity:0.8;
}
input.search_input {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 9px;
    width: auto;
    margin-top:-2px;
    height: 30px;
    width: 130px;
    margin-left:10px;
    -webkit-behavior: url(../js/PIE.htc);
    -moz-behavior: url(../js/PIE.htc);
    behavior: url(../js/PIE.htc); border-radius:0px;
}
.search_btn{display:none}
.search-in-nav .mag{
    margin-top:5px;
    float:right;
    cursor:pointer;
}
.search-in-nav form{float:left;width:150px;z-index: 9999!important;}

nav.top-bar .right {position: relative; right: 3%;}
html .nav-wrapper{
    position: relative;
}
html .nav-wrapper > ul {
    display: inline;
    list-style: none outside none;
    margin: 0;
    text-align: left;
}
html .nav-wrapper ul li {
    cursor: pointer;
    display: inline-block;
    padding: 0 2px 0 6px;
    transition: all 0.2s ease 0s;
}
html .nav-wrapper ul li:hover {
    background: #0561ae;
}
html .nav-wrapper ul > li > ul {
    padding: 0;
    position: absolute;
    left: 0;
    width: 100%;
    z-index:888;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    behavior: url(../js/PIE.htc); border-radius: 0 0 8px 8px;
    display: none;
    background:url('../img/sub-menu-bg.png') repeat-x;
    -webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;
    padding-bottom:20px;
}
html .nav-wrapper ul > li > ul > li {
    display: block;
    /* clear: both; */
    color: #fff;
    width: auto;
    float: left;
    margin:0;
}
html .nav-wrapper ul > li > ul > li:hover, html .nav-wrapper ul > li > ul > li.current-menu-item {
    background: #b61423;
}
html .nav-wrapper ul > li > ul > li > ul > li  {
    padding-right: 0 !important;
    font-size: 8px;
    letter-spacing: 0 !important;
    padding-left: 24px;
}
html .nav-wrapper ul > li > ul > li > ul > li a {
    padding: 0 !important;
    font-size: 11px !important;
}
html .nav-wrapper ul > .current-menu-item  > ul, html .nav-wrapper ul .current-page-ancestor  ul {
    display: block;
}
html .nav-wrapper ul > li:hover > ul {
    display: block;
    opacity: 1;
    visibility: visible;
}
html .nav-wrapper ul > li > ul > li > ul {top: -14px; left: 226px; width: 320px; padding-left: 0; padding-right: 0;}

.slicknav_menu {
    display:none;
}

/* Slideshow
================================================== */

.slideshow .columns {padding: 0;}
#featured {height:370px!important;overflow:hidden;}
.orbit-container {margin-top:0px; position: relative; z-index: 1;max-height:468px;left: 0px;
                  right: 0px;height:100%;}
.orbit-container ul{max-height:370px!important;overflow:hidden;}
.orbit-container ul li{max-height:370px!important;height: 100%;}
.orbit-container ul li img {display:none;}
.orbit-container ul li.active image {display:inline;}
.slideshow{max-height:369px!important;height:100%;overflow:hidden; width:100%;}
.orbit-timer {display: none;}
.orbit-container .orbit-prev, .orbit-container .orbit-next {margin: 0; top: 57%;}
.orbit-container .orbit-prev, .orbit-container .orbit-prev:hover {background: url(../img/prev_arrow.png) no-repeat;background-size: contain; width: 36px; height: 45px; left: 8%;display:none;}
.orbit-container .orbit-next, .orbit-container .orbit-next:hover {background: url(../img/next_arrow.png) no-repeat;background-size: contain; width: 36px; height: 45px; right: 8%;display:none;}
.orbit-container .orbit-prev span, .orbit-container .orbit-next span {display: none;}
.slider_content {position: absolute; z-index: 10; text-shadow: 1px 1px 2px #000;}
.slider_content h3 {font-size: 38px; padding-top: 14%; text-transform: uppercase;   color: #fff; line-height: 38px;}
.slider_content p {font-family: Verdana; font-size: 15px;   line-height: normal; color: #fff;}
.slideshow .orbit-bullets-container {
    top: 0px;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.slideshow .orbit-bullets-container .orbit-bullets {
    text-align: center;
}
.slideshow_bg {
    max-width: 100%;
    height: auto;
    position: relative;
    left:  0px;
    margin: 0 auto;
}


/* Mason Nav & Content
================================================== */
.contact-mason{display:none}
section.mason_nav {background: #2f7bc4; box-shadow: 0px 0px 9px 0px #666;}
section.mason_nav .center830, section.mason_content .center830 {margin: 0 auto; float: none; max-width: 830px; width: 100%; padding: 0;}
section.mason_nav .center730, section.mason_content .center730 {margin: 0 auto; float: none; max-width: 730px; width: 100%; padding: 0;}
section.mason_content .right730 {margin: 0 0 0 auto; float: right; max-width: 730px; width: 100%; padding: 0;}
section.mason_nav .tabs dd {
    height: 115px;
    width: 165px;
    top: 0;
}
section.mason_nav .tabs dd a {
    padding: 12px 0;
    text-align: center;
    line-height: normal;
    display: block;
    position: relative;
    z-index: 10;
    background: none;
    padding-top: 60px;
    color: #fff; font-size: 18px; font-family: "Cachet W01 Bold"; text-transform: uppercase;
}
section.mason_nav .tabs dd .icon {position: absolute; width: 100%; height: 100%;}
section.mason_nav .tabs dd.locate_your_y {box-shadow: 4px -8px 12px 3px #000000; background: url(../img/locate_your_y.jpg) repeat-x;}
section.mason_nav .tabs dd.locate_your_y.active a:after, section.mason_nav .tabs dd.locate_your_y a:hover:after {
    content: "";
    display: block;
    margin: 0 auto; width: 0;
    border: 30px solid #14a39e;
    border-color: #14a39e transparent transparent transparent;
}
section.mason_nav .tabs dd.locate_your_y .icon {background: url(../img/icon_clock.png) no-repeat 50% 9px}
section.mason_nav .tabs dd.find_programs {background: url(../img/find_programs.jpg) repeat-x}
section.mason_nav .tabs dd.find_programs.active a:after, section.mason_nav .tabs dd.find_programs a:hover:after  {
    content: "";
    display: block;
    margin: 0 auto; width: 0;
    border: 30px solid #317fc9;
    border-color: #317fc9 transparent transparent transparent;
}
section.mason_nav .tabs dd.find_programs .icon {background: url(../img/icon_bicycle.png) no-repeat 50% 9px;}
section.mason_nav .tabs dd.why_the_y {background: url(../img/why_the_y.jpg) repeat-x;}
section.mason_nav .tabs dd.why_the_y.active a:after, section.mason_nav .tabs dd.why_the_y a:hover:after {
    content: "";
    display: block;
    margin: 0 auto; width: 0;
    border: 30px solid #910b62;
    border-color: #910b62 transparent transparent transparent;
}
section.mason_nav .tabs dd.why_the_y .icon {background: url(../img/icon_ymca.png) no-repeat 50% 9px;}
section.mason_nav .tabs dd.get_involved {background: url(../img/get_involved.jpg) repeat-x}
section.mason_nav .tabs dd.get_involved.active a:after, section.mason_nav .tabs dd.get_involved a:hover:after {
    content: "";
    display: block;
    margin: 0 auto; width: 0;
    border: 30px solid #fc820d;
    border-color: #fc820d transparent transparent transparent;
}
section.mason_nav .tabs dd.get_involved .icon {background: url(../img/icon_globe.png) no-repeat 50% 9px;}
section.mason_nav .tabs dd.events_news {background: url(../img/events_news.jpg) repeat-x}
section.mason_nav .tabs dd.events_news.active a:after, section.mason_nav .tabs dd.events_news a:hover:after {
    content: "";
    display: block;
    margin: 0 auto; width: 0;
    border: 30px solid #267e57;
    border-color: #267e57 transparent transparent transparent;
}
section.mason_nav .tabs dd.events_news .icon {background: url(../img/icon_news.png) no-repeat 50% 9px; box-shadow: 4px -1px 12px -4px #000000}

section.mason_content {margin-top: 24px;}
section.mason_content .tabs {background: #2f7bc4;}
section.mason_content .item {max-width: 257px; width: 100%; background: #fff; height: 226px; margin-bottom: 24px; position: relative;display:block;background-position: 50% 50%;background-size:100% 100% !important;}
section.mason_content .item.wide {max-width: 532px; width: 100%;}
section.mason_content .item.full {max-width: 830px; border: none; box-shadow: none; height: auto;}
section.mason_content .item.tall {height: 476px;}
section.mason_content .large-9 .item {max-width: 237px; width: 100%; background: #fff; height: 226px; margin-bottom: 24px; position: relative;display:block;background-position: 50% 50%;background-size: 100% 100%}
section.mason_content .large-9 .item.wide {max-width: 470px; width: 100%;}
section.mason_content .large-9 .item.full {max-width: 100%; border: none; box-shadow: none; height: auto;}
section.mason_content .large-9 .item.tall {height: 476px;}

section.mason_content .item .fav {
    background: url("../img/banner_local_favorite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 86px;
    position: absolute;
    right: 3px;
    top: 10px;
    width: 171px;
}
section.mason_content .item.tall .fav {right: 13px; top: 13px;}
section.mason_content .item.wide.tall .fav {top: 10px; right: 10px;}
body.page-id-28 .item.tall .fav {top: 12px; right: 11px;}
body.page-id-28 .item.wide.tall .fav {top: 8px; right: 8px;}

body.page-id-28 .item.wide.tall {width: 470px; height: 400px;}
body.page-id-28 .item.third.tall {height: 400px;}

section.mason_content .item h4 {text-transform: capitalize; position: absolute; font-size: 18px;}
section.mason_content .item.wide h4 {font-size: 40px; line-height: 36px; padding: 12% 54%;}
section.mason_content .item.tl h4 {top: 6px; left: 24px;}
section.mason_content .item.tr h4 {top: 6px; right: 24px;}
section.mason_content .item.bl h4 {bottom: 6px; left: 24px;}
section.mason_content .item.br h4 {bottom: 6px; right: 24px;}

section.mason_content .search {background: #333333; behavior: url(../js/PIE.htc); border-radius: 0 0 12px 12px; padding: 18px 0; text-align: center; color: #fff; text-transform: uppercase; font-size: 33px;}
section.mason_content .search a {color: #fff;}

section.mason-content .locate_y_container .columns {padding: 0;}
section.mason_content .locate_y_container h5 {color: #14a39e; font-size: 16px; font-family: "Cachet W01 Medium"; margin: 0; padding: 0;}
section.mason_content .locate_y_container p {font-family: Verdana; font-size: 14px; line-height: normal;}
section.mason_content .locate_y_container .search {padding: 0px}
section.mason_content .locate_y_container .search form {
    width: auto!important;
    margin: 0 auto;
    /* float: left; */
    display: inline-block;
    min-width:95%;
    margin-top:5px;
}
.distance-c,.start-c{margin-top:5px;}
section.mason_content .locate_y_container .search form .distance-c span{font-size: 10px;}
section.mason_content .locate_y_container input{margin-bottom:0px}
section.mason_content .locate_y_container .search .columns {padding: 0;}
section.mason_content .locate_y_container .search * {font-size: 18px; font-family: "Cachet W01 Bold"; color: #fff;}
section.mason_content .locate_y_container label {float: left}
section.mason_content .locate_y_container input.zip {width: 185px; behavior: url(../js/PIE.htc); border-radius: 9px; position: relative;
                                                     color:#333333!important;margin-left: 10px}
section.mason_content .locate_y_container [class*="column"] + [class*="column"]:last-child {float: left;}
section.mason_content .locate_y_container ul li {display: inline-block; list-style: none; padding-right: 12px;}
.start-c {width:210px;}
.distance-c {
    width: 352px;
    float: right!important;
}
.distance-c ul{float:right}
.zip-c{width:220px;}
section.mason_content .locate_y_container .search .start-c img {margin-top:-4px;margin-left:36px;}

section.mason_content #panel2-3 .orbit-container {min-height: 600px; margin-top: 48px;}
section.mason_content #panel2-3 .orbit-bullets-container {position: absolute; left: 50%; bottom: 0;}

section.mason_content .news_box {max-width: 257px; width: 100%; background: #f7f7f7; border: 1px solid #e9e9e9; box-shadow: 0px 0px 9px 1px #E9E9E9; behavior: url(../js/PIE.htc); border-radius: 0 0 12px 12px; position: relative; margin-bottom: 24px;}
section.mason_content .news_box h5 {padding: 6px 0 0 12px; font-size: 20px; text-transform: uppercase;}

section.mason_content .news_box:nth-child(1) h5,
section.mason_content .news_box:nth-child(3) h5,
section.mason_content .news_box:nth-child(5) h5,
section.mason_content .news_box:nth-child(7) h5,
section.mason_content .news_box:nth-child(9) h5,
section.mason_content .news_box:nth-child(1) h5 a,
section.mason_content .news_box:nth-child(3) h5 a,
section.mason_content .news_box:nth-child(5) h5 a,
section.mason_content .news_box:nth-child(7) h5 a,
section.mason_content .news_box:nth-child(9) h5 a,
section.mason_content .news_box:nth-child(1) p a,
section.mason_content .news_box:nth-child(3) p a,
section.mason_content .news_box:nth-child(5) p a,
section.mason_content .news_box:nth-child(7) p a,
section.mason_content .news_box:nth-child(9) p a {color: #3b9b73;}

section.mason_content .news_box:nth-child(2) h5,
section.mason_content .news_box:nth-child(4) h5,
section.mason_content .news_box:nth-child(6) h5,
section.mason_content .news_box:nth-child(8) h5,
section.mason_content .news_box:nth-child(10) h5,
section.mason_content .news_box:nth-child(2) h5 a,
section.mason_content .news_box:nth-child(4) h5 a,
section.mason_content .news_box:nth-child(6) h5 a,
section.mason_content .news_box:nth-child(8) h5 a,
section.mason_content .news_box:nth-child(10) h5 a,
section.mason_content .news_box:nth-child(2) p a,
section.mason_content .news_box:nth-child(4) p a,
section.mason_content .news_box:nth-child(6) p a,
section.mason_content .news_box:nth-child(8) p a,
section.mason_content .news_box:nth-child(10) p a {color: #1a91d7;}

section.mason_content .news_box p {padding: 0 12px; color: #333333; line-height: normal; font-family: Verdana; font-size: 12px;}
section.mason_content .news_box a {text-align: center; text-transform: uppercase; font-family: "Cachet W01 Bold"; font-size: 13px; display: block;}
section.mason_content .news_box h5 a {font-size: 20px; text-align: left;}
section.mason_content .news_box.more_box {float: right; behavior: url(../js/PIE.htc); border-radius: 12px; background: #3b9b73; box-shadow: none;}
section.mason_content .get_involved_container .more_box {background: #fca715;}
section.mason_content .news_box.more_box p {margin: 0;}
section.mason_content .news_box.more_box p a {padding: 36px 24px; color: #fff; font-size: 26px;}
.mason_content #panel2-1 .columns {padding: 0;}

section.mason_content .why_the_y_container .news_box {max-width: 390px; margin-right: 12px; margin-left: 12px}
section.mason_content .why_the_y_container .more_box {background: #A00E70;}

body.page-id-28 section.mason_content .large-9 .item {border: 0; behavior: url(../js/PIE.htc); border-radius: 0; box-shadow: none;}

#panel2-3 .news_box:nth-child(1), #panel2-3 .news_box:nth-child(3) {height: 236px; overflow: hidden;}
#panel2-3 .news_box:nth-child(1) img, #panel2-3 .news_box:nth-child(3) img {max-width: 50%; float: left; margin-right: 12px;}
#panel2-3 .news_box:nth-child(3) img {padding-bottom: 80px;}
#panel2-3 .news_box:nth-child(4) {max-width: 95%; width: 100%;}

/* Get Started
================================================== */
section.get_started {position: relative;}
section.get_started .large-2 img {margin-top: 25%;}
section.get_started .green_left {background: #0bab9e; height: 164px; position: absolute; left: 0; top: 0; width: 35%;}
section.get_started .large-2 {}
section.get_started .large-8 {background: #fff;}
section.get_started h2 {font-size: 66px; text-transform: uppercase; color: #0aaa9d; letter-spacing: .05em; margin: 0;}
section.get_started h3 {font-size: 45px; text-transform: uppercase; color: #0aaa9d; letter-spacing: .05em;}
section.get_started p.button_group {margin: 72px 0 0 60px;}

/* Inner Page Content
================================================== */
.inner_page_content h1, .inner_page_content h4, .inner_page_content h5, #content h1 {color: #1289CA;}
.inner_page_content ul {margin-left: 24px;}
.inner_page_content #content .entry-content li {color: #000; font-size: 12px; font-family: Verdana; padding-bottom: 6px; list-style: disc outside none;}


/* IMarketing Page modifications
================================================== */
h1.marketing-header {
    font-size: 36px;
    color: #000000;
}

/* Program Inner Pages
================================================== */
body.page-id-25073 #content ul li, body.page-id-32570 #content ul li, body.page-id-32199 #content ul li {color: #000; font-size: 12px; font-family: Verdana; margin-bottom: 12px; list-style: disc; margin-left: 18px;}
body.page .top_footer {
    padding-top: 100px;
    background: url('../img/footer-gradient.png') repeat-x top center;
}
body.home .top_footer {padding-top: 0; background: none;}

/* Locations - Sidebar - Mainpage
================================================== */
.content_center .separator { display: block; width: 100%; }

.registration_forms ul li { background:#2d73b8; height: 36px; margin-bottom: 5px; margin-top: 5px; border-radius: 6px; }
.registration_forms ul li a { color: #FFFFFF;font-size: 15px; font-weight: bold; left: 10px; position: relative; text-decoration: none; text-transform: uppercase; top: 3px;}

.sidebar_default .linebreak { position: relative; left: -15px; }
.panel_pool_hours .linebreak, .panel_child_development_hours .linebreak, .panel_kids_zone_hours .linebreak { width:205px; }
.sidebar_default dd > a { padding-top:0; padding-bottom: 0; }
.sidebar_default .accordion .content { padding-left: 15px; padding-top: 5px; font-family: Verdana; }

.panel_alerts > dd > a {text-indent: -9999px; background: url(../img/alerts_closed.jpg) no-repeat !important; }
.panel_alerts > dd.active > a {text-indent: -9999px; background: url(../img/alerts_open.jpg) no-repeat !important; }

.panel_hours > dd > a {text-indent: -9999px; background: url(../img/hours_closed.jpg) no-repeat !important; }
.panel_hours > dd.active > a {text-indent: -9999px; background: url(../img/hours_open.jpg) no-repeat !important; }

.panel_pool_hours { margin-top: 5px; }
.panel_pool_hours > dd > a { width: 250px; text-indent: -9999px; background: url(../img/pool_hours_closed.jpg) no-repeat !important; }
.panel_pool_hours > dd.active > a {text-indent: -9999px; background: url(../img/pool_hours_open.jpg) no-repeat !important; }

.panel_child_development_hours { margin-top: 5px; }
.panel_child_development_hours > dd > a { width: 250px; text-indent: -9999px; background: url(../img/child_development_hours_closed.jpg) no-repeat !important; }
.panel_child_development_hours > dd.active > a {text-indent: -9999px; background: url(../img/child_development_hours_open.jpg) no-repeat !important; }

.panel_kids_zone_hours { margin-top: 5px; }
.accordion.panel_kids_zone_hours dd { margin-bottom: 0 !important; }
.panel_kids_zone_hours > dd > a {
    width: 250px;
    color: #FFFEFF;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding-left: 17px;
    padding-top: 3px;
    text-transform: uppercase;
    background: url(../img/kids_zone_hours_closed.jpg) no-repeat !important;
}
.panel_kids_zone_hours > dd.active > a { background: url(../img/kids_zone_hours_open.jpg) no-repeat !important; }

.panel_schedules > dd > a {text-indent: -9999px; background: url(../img/schedule_closed.jpg) no-repeat !important; }
.panel_schedules > dd.active > a {text-indent: -9999px; background: url(../img/schedule_open.jpg) no-repeat !important; }

.panel_contact > dd > a {text-indent: -9999px; background: url(../img/contact_closed.jpg) no-repeat !important; }
.panel_contact > dd.active > a {text-indent: -9999px; background: url(../img/contact_open.jpg) no-repeat !important; }
.sidebar_default .accordion.panel_contact .content { padding-left: 0px; padding-top: 5px; }
.sidebar_default .panel_contact .linebreak { position: relative; left: 0; }
.panel_contact  p { margin-bottom: 0; }

.sidebar_default .facebook_bar { margin-bottom: 10px; }

.y-locations .large-4 { min-height: 140px; }
.locations-grid { border-top: 1px dotted #999999; margin-top: 10px !important; }
.locations-grid h4 { text-align: center; }

.location_single .content_center h1 { color: #1289CA; line-height: 30px; margin-bottom: 23px; margin-top: 0; }
.location_single .accordion { color: #867C87; }
.location_single .accordion .content { line-height: 20px; }
.location_single .content_center h1.disney { font-size: 27px; line-height:normal; margin-bottom: 0; padding-bottom: 0; font-size: 31px;height:auto;top:0px; text-transform: uppercase; }
.location_single .content_center h1.disney { font-size: 28px; position: relative; top: -18px; }
.location_single .content_center p.disney-logo {
    text-align: center;
    float: left;
    width: 48%;
    margin-right:4%;
}
.location_single .content_center .opening_paragraph{
    float: left;
    width: 48%;
    padding-top: 14px;
}
.family_center_programs h3 { text-align: center; clear:both;}

.pdf_block_content { margin: 10px 0; position: relative; }
.pdf_block_content p { float: right; padding-right: 10px; width: 160px; }
.pdf_block_content img { left: 15px; position: absolute; top: 0; }

.hover_data { display:none ! important; }
.slider_wrapper { margin-bottom: 20px;float:left;width: 100%; }
#scroller { width: 100%; height: 82px; position: relative; }
#scroller div.scrollableArea * { position: relative; display: block; float: left; padding: 0; margin: 0; }
#slider_hover { position: absolute; height: 136px; width: 85px; top:-5px; overflow:visible; z-index:1000; }
#slider_hover img { height:95px; width:90px; }
#slider_hover .data {
    width:250px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #2c73b7;
    box-sizing: border-box;
    padding: 10px;
    background: #ffffff;
    z-index: 5000;
    margin-top: 2px;
    border-radius: 2px;
}
#slider_hover .data small {text-transform: none; color: #000; font-weight: normal; font-size: 11px; }

.location_blog_container {padding: 0px 20px;  margin: 20px 0 0 0; width: 100%; display: block; clear: both;padding-bottom:20px;}
.location_blog_container h3 {margin-bottom: 5px;}
.location_blog_container h5 {font-size: 18px!important;  width: 100%; clear: both; margin-bottom: 25px;color:#848484;}
.location_blog_container > img {float: left; width: 130px; margin-right: 15px; height: auto; margin-bottom: 15px; display: block;}
.location_blog_container p {float:none; width: 100%;font-size: 12px;}
.location_blog_container a img {float: left; }
#display_more { display: block; clear: both; }

/* Breadcrumbs
================================================== */
.breadcrumbs {
    background: none; border: none; padding: 0;position: relative;
    display:none;
}
.breadcrumbs ul {
    /* background: url("../img/breadcrumb-bg-rt.gif") no-repeat scroll right top #3398DC; */
    height: 24px;
    line-height: 23px;
    overflow: hidden;
    width: 100%;
    background: #3398DC;
    behavior: url(../js/PIE.htc); border-radius: 5px;
}
.breadcrumbs ul li:first-child {
    background: url("../img/breadcrumbs-bg-lt.gif") no-repeat scroll left top #25ACF5;
}
.breadcrumbs ul li {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 0 15px;
    text-transform: uppercase;
    height:24px
}
.breadcrumbs ul li.dot {
    background: url("../img/dot.png") no-repeat scroll left center #25ACF5; list-style: none;
}
.breadcrumbs ul li.selected {
    background: url("../img/selected-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    padding-left: 30px;
}
.breadcrumbs ul li a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

/* Program Select Box Styles
================================================== */
.program-select select {width:100%;text-transform:uppercase;height: 30px;padding:0 30px 0 .5em; background: #FFF url("../img/arrow_down_dark.png") center right no-repeat;background-position-x: right;background-position-y: center;behavior: url(../js/PIE.htc); border-radius: 5px;-moz-appearance: none;text-indent: 0.01px;text-overflow: '';}

/* Activity Mini Serach Widget
================================================== */
.program-select select {background-color: #f4f4f4;}
.activity-mini-search .select-wrapper {width: 28%;float:left; margin-right:1%;}
.activity-mini-search.v2 .select-wrapper {width: 20%;}
.activity-mini-search .submit {width: 70px;background-color: #000;color: #FFF;height:30px;padding: 5px 15px;behavior: url(/web/wp-content/themes/ymca_2014/js/PIE.htc); border-radius: 5px;text-transform:uppercase;border: none;}

/* Inner Page Banner
================================================== */
section.banner {
    margin-top: 0px;
    max-width: 1000px;
    position: relative;
}
.banner-text{
    position: absolute;
    z-index: 777;
    max-width: 675px;
    bottom: 35px;
    text-align: left;

}
section.slideshow #slide-radio li:first-child{
    margin-left:0;
}

section.slideshow .orbit-bullets li{
    width:20px;height:20px ;
    cursor:pointer;
    background:#2f7bc4;
}
section.slideshow .orbit-bullets li.active{
    background:#98288d;
}
section.slideshow .active .banner-text {
    display:block;
}
section.slideshow .banner-text a.button{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 15px;
    z-index: 999999;
    box-shadow: 0 0 2px #FFF;
}
section.slideshow .banner-text {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
}
section.slideshow .banner-text .banner-text-trans {
    left: -3px;
}
section.slideshow #featured > li {
    display: none;
}
section.slideshow #featured > li.active {
    display: block;
}
section.slideshow .orbit-container #featured > li {
    display: block;
}
.banner-text .banner-text-trans{
    position: relative;
    width: 100%;
    background: rgba(0,0,0,.5);
    z-index: 777;
    margin: auto;
    max-width: 826px;
    padding: 10px;
}
.banner-text h3{
    line-height:26px;
}
.banner-text h3,  .banner-text p {
    z-index: 888;
    position: relative;
    color: #fff;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 0 7px;
}
section.banner .row{max-width: none;}
bod.page section.banner {
    margin-top: 50px;
}
section.banner .large-12 * {padding: 0;}
section.banner h3 {text-transform: uppercase; font-size: 32px; padding: 5px 7px;}
section.banner img.banner_uploaded_image { }
.banner.no-bottom-margin {margin-bottom:0;}

section.banner .vplay {

    position: absolute;
    top: 150px;
    right: 0;

}

.banner-popup {float:right;position:absolute;top:20px;width:350px;text-align:right;right:20px;}
.banner-popup a {display: inline-block;margin-left: 15px;}
.banner-popup a img {border: 2px solid #FFFFFF;}

/* Join Page
================================================== */
section.top_content {margin-top: 12px;}
section.top_content h4 {text-transform: uppercase; font-family: "Cachet W01 Medium"; font-size: 24px;}
.accordion dd {margin-bottom: 10px !important;}
.accordion dd .content a { background: none; }
dl.accordion a.title {behavior: url(../js/PIE.htc); border-radius: 5px; font-family: "Cachet W01 Bold"; font-size: 30px; color: #fff; padding: 24px 36px; line-height: 20px; text-transform: uppercase; background: url(../img/arrow_up.png) no-repeat transparent 95%}
dl.accordion a.title span {font-family: Verdana; font-size: 14px; color: #fff;}
dl.accordion dd.active a.title {background: url(../img/arrow_down.png) no-repeat transparent 95%}
dl.accordion a.membership_types {background-color: #078acc !important;}
dl.accordion a.youth_development {background-color: #0662a8 !important;}
dl.accordion a.healthy_living {background-color: #582988 !important;}
dl.accordion a.social_responsibility {background-color: #93288b !important;}
.membership_accordion ul li {list-style: none; width: 49%; float: left;}
.membership_accordion ul li h5 {font-size: 18px; color: #155a9b; text-transform: uppercase; margin: 0; padding: 0;}
.accordion .content {padding: 0;}
.accordion .content.active {background: #fff; display: table;}
.membership_accordion ul.cachet_medium li {font-family: "Cachet W01 Medium"; font-size: 14px; color: #000; text-transform: uppercase;}
.block {display: block; behavior: url(../js/PIE.htc); border-radius: 3px; height: 16px; width: 16px; margin: 0 auto; }
.blue.block {background: #118ac9;}
.lite.blue.block {background: #16aee9;}
.table_data {margin-bottom: 24px;}
.table_data .columns {border-bottom: 1px dotted #000; padding: 12px 0; height: 48px;}
.table_data .columns.ymca_column {border-right: 1px dotted #000;}
.table_data .center * {text-transform: uppercase; font-size: 12px; font-family: Verdana; vertical-align: top;}
.large-4.columns.no-padding > img {
    margin-top: 36px;
}
.experience_y .columns {margin: 0 auto; float: none;}
.experience_y h3 {font-size: 45px; color: #0cb4aa; text-transform: uppercase; text-align: center; margin-bottom: 36px;}
.experience_y ul {margin: 0 auto; width: 90%;}
.experience_y li {list-style: none;}
.membership_accordion #panel1 ul {margin-top: 24px;}
.accordion .content .columns img {max-width: 87%; width: 87%}

/* Share Page
==================================================*/
.white_dash { border-bottom: 1px dotted #FFFFFF; clear: both; display: block; float: left; margin: 10px 0; width: 100%; }
.gray_dash { border-bottom: 1px dotted #7D6666; height: 1px; margin-top: 10px; margin-bottom: 10px; }
.y_story_videos { clear: both; float: left; width: 100%; }
span.red { color: #FF0F36; }
.y_story_videos .video_container { float: left; width: 354px; }
.y_story_videos .last_video { float: right; }
.y_story_videos .video_container h4 { clear: both; color: #068ACA; float: left; font-family: "CachetBoldRegular"; font-size: 22px; margin: 5px 0; padding: 0; width: 100%; }
.video_container img.thumb { float: left; height: 80px; margin-right: 10px; width: 110px; }
.video_container span { clear: none; color: #746875; float: left; margin: 0; padding: 0; width: 220px; }
.video_container p.y_blog_title { color: #06AEEA; float: left; font-weight: bold; margin: 0 0 5px; padding: 0; width: 215px; }

/* Give Page
================================================== */
.quform-error-message { margin-bottom: 10px; margin-top: 2px; padding: 3px; display: none; }
#donor_information_form {width: 100%; margin: 0 auto}
.donor_information {width: 100%; margin: 0 auto}
.donor_information .donor_middle { margin: 0 auto; float: none; display: inline-block;  }
.donor_information .donor_top { margin: 0 auto; float: none; height: 29px; display: block;  }
.donor_information .donor_bottom {  margin: 0 auto; height: 29px; float: left; display: inline-block; }
.donor_information .donor_middle .donor_content {padding: 0px; }
/*.donor_information .donor_middle .donor_content input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9D9D9D -moz-use-text-color -moz-use-text-color #9D9D9D;
    border-image: none;
    behavior: url(../js/PIE.htc); border-radius: 8px;
    border-right: medium none;
    border-style: solid none none solid;
    border-width: 2px medium medium 1px;
    color: #068aca;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    width: 100%;
    margin-bottom: 0;
}*/

.donor_information .donor_middle .donor_content input::-webkit-input-placeholder {
    color:#0d89cf;
}

.donor_information .donor_middle .donor_content input:-moz-placeholder { /* Firefox 18- */
    color:#0d89cf;
}

.donor_information .donor_middle .donor_content input::-moz-placeholder {  /* Firefox 19+ */
    color: #0d89cf;
}

.donor_information .donor_middle .donor_content input:-ms-input-placeholder {
    color: #0d89cf;
}


.donor_information .donor_middle .donor_content h3 {font-size: 32px; margin-bottom: 30px; color: #000;}
.donor_information .donor_middle .donor_content h4 {font-size: 31px; float: left; margin: 15px 0; padding: 0; width: 100%; clear: both; color: #000;}
.donor_information .donor_middle .donor_content input.checkbox {width: 19px; height: 19px; position: relative; top: 3px; }
.quform .element-wrapper {margin-bottom: 15px}
.donor_information .donor_middle .donor_content label {
    margin-right: 9px;
    font-size: 25px;
    color:#0d89cf;
    text-align: center;
}
.donor_content .back-button {color: #008cba;line-height: 3;cursor: pointer;}

select {padding: 5px 5px 5px 10px; width: 250px;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #9D9D9D -moz-use-text-color -moz-use-text-color #9D9D9D;
        border-image: none;
        behavior: url(../js/PIE.htc); border-radius: 8px;
        border-right: medium none;
        border-style: solid none none solid;
        border-width: 2px medium medium 1px;
        box-shadow: 1px 1px 2px #BDBDBD inset;
        color: #068aca;
        font-family: Verdana,sans-serif;
        font-size: 15px;
        text-indent: 1px;
        text-overflow: '';
        -moz-apperance: none;
        background: none;
}
.submit-button-wrapper {margin: 0}
#donor-information-2 p.notice{
    color:#0d89d0;
}
#donor-information-2 .donor_top {background: url(../img/donor_top_new2.jpg)}
#donor-information-2 .donor_bottom {background: url(../img/donor_bottom_new2.jpg)}

select#family_center {margin-top: 10px}
#cvv_container {position: relative; margin-bottom: 0}

.cclogo-element-wrapper input {top: -7px !important}
.cclogo-element-wrapper img {position: relative; top: -3px}

.cc_fields {float: left; clear: both; width: 100%; }
#donor-information-2 .submit-button-wrapper {display: block; clear: both;margin-bottom:0px;}
a#trigger,a#trigger2 {display: block; }
a.give_question_mark {
    display: block;
    float: left;
    left: 20px;
    position: relative;
    top: 9px;
}
a.give_question_mark2 {
    display: block;
    float: left;
    left: 20px;
    position: relative;
    top: 2px;
}
.recognition-element-wrapper { position: relative; }
div#pop-up {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px dashed #5C2E91;
    font-weight: bold;
    text-align: center;
    color: #000000;
    padding: 15px;
    display: none;
    height: 90px;
    width: 200px;
    z-index: 100;
    position: absolute;
    right: 60px;
    top: -25px;
}

.volunteer_wrapper { position: relative; }
div#pop-up2{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px dashed #5C2E91;
    color: #000000;
    font-weight: bold;
    display: none;
    position: absolute;
    width: 200px;
    padding: 0 10px;
    right: 95px;
    text-align: center;
    top: -35px;
    z-index: 100;
}
#donor-information-3 {
    float: left;
    font-family: "Cachet Bold";
    font-size: 16px;
    font-weight: 100;
    width: 515px;
}
#donor-information-3 p {font-size: 14px}
#submitted-form-data p {
    font-family: "Conv_Cachet-Book";
    font-size: 15.7px;
    letter-spacing: -0.5px;
    margin: 10px 0;
}
#submitted-form-data h3 {font-size: 33px; padding-bottom: 10px}
#submitted-form-data h4 {
    color: #902190;
    font-family: "Conv_Cachet-Medium";
    font-size: 17px;
    letter-spacing: -0.5px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
#submitted-form-data ul li {
    color: #636466;
    font-family: "Conv_Cachet-Book";
    font-size: 13.25px;
    letter-spacing: -0.5px;
    padding-bottom: 5px;
}
.designation_options {position: relative; color: #fff;}
/*#donor-information-2 input, #donor-information-2 select {border-color: none !important; box-shadow: none !important}*/

.commitment-input-wrapper { width: 100%; }
#family_center { margin-bottom: 0; }
.commitment-element-wrapper .input-wrapper > ul > li:last-of-type {width:auto;background:transparent;height:auto;float:left;margin:0;padding:4px;margin-top: 25px;}
.commitment-element-wrapper .input-wrapper > ul > li:last-of-type label {text-align:left;text-transform:uppercase;}

/* Single Program Template
================================================== */
#single-program h3 {color: #4c9cd5;}
#single-program dd {margin-bottom: 5px !important;}
#single-program.w-sidebar #program-activities {width: 80%;float:left;}
#single-program dl.accordion a.title {display:inline;color: #000; font-size: 120%;padding: 0; background:url("../img/arrow_right_dark.png") no-repeat center right; padding-right: 20px;}
#single-program dl.accordion .active a.title {background:url("../img/arrow_down_dark.png") no-repeat center right;padding-right: 30px;}
#single-program .accordion .content.active {width:100%;}
#single-program .btn {float: right;display: block;background: #2c7bb6;color: #FFF;padding: 5px 10px;behavior: url(../js/PIE.htc); border-radius: 5px;}
#single-program .activity .wrap {overflow:hidden;margin-bottom:10px;}

/* Program Right Sidebar
=================================================== */
.program-sidebar.right-sidebar {width: 15%;float:right;text-align:center;}
.program-sidebar.right-sidebar .vertical-banner img {width:100px;height:auto;margin-bottom:10px;}

/* Activity Detail Template
================================================== */
#activity-detail h3 {color: #4c9cd5;}
#activity-detail.w-sidebar #content {width: 80%;float:left;}

/* Collections Template
================================================== */

#payment-form {margin: 0; padding-left: 0%;}
#payment-form {margin-bottom: 50px; clear: both; overflow: hidden;}
#payment-form input::-webkit-input-placeholder,
#payment-form textarea::-webkit-input-placeholder,
#payment-form select::-webkit-input-placeholder { /* WebKit browsers */
    color: #068aca;
    font-style: italic;
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif;
}
#payment-form input:-moz-placeholder,
#payment-form textarea:-moz-placeholder,
#payment-form select:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #068aca;
}
#payment-form input::-moz-placeholder,
#payment-form textarea::-moz-placeholder,
#payment-form select::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #068aca;
}
#payment-form input:-ms-input-placeholder,
#payment-form textarea:-ms-input-placeholder,
#payment-form select:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #068aca;
}
#payment-form .form-wrapper {clear: both; overflow: hidden;}
#payment-form h3 span {background-color: #0061ae; color: #ffffff; border-radius: 5px; padding: 0 8px; font-size: 19px; margin-right: 14px; display: inline-block; vertical-align: middle;}
#payment-form h3 {color: #0061ae; font-size: 19px; text-transform: uppercase; font-weight: bold;}
#payment-form h4 {color: #0089d1; font-size: 17px; text-transform: uppercase; font-family: Verdana, Geneva, sans-serif; font-weight: bold;  }
#payment-form input,
#payment-form textarea,
#payment-form select {font-size: 16px; padding: 0.5rem; font-style: italic; background-color: #f2f9fc; color: #068aca; border: 1px solid #c6e2f5; border-radius: 5px; min-height: 40px; box-shadow: none;line-height: 1.5;}
#payment-form textarea {min-height: 141px;}
#payment-form #member-information-form input:first-child {width:75%;}
#payment-form #member-information-form input:nth-child(2),
#payment-form #member-information-form input:nth-child(3),
#payment-form #member-information-form input:nth-child(8),
#payment-form #member-information-form input:nth-child(9),
#payment-form #collections-form input:first-child, #collections-form input:nth-child(2),
#payment-form .full-width-payment .half-width-payment,
#payment-form .billing-info select,
#payment-form .billing-info input:last-child,
#payment-form .credit-card-info select {width: 48%; float: left;}
#payment-form #member-information-form input:nth-child(2),
#payment-form #member-information-form input:nth-child(8) {margin-right: 4%;}
#payment-form #member-information-form input:nth-child(5) {width: 40%; float: left; margin-right: 3%}
#payment-form #member-information-form select {width: 25%; float: left; margin-right: 2%}
#payment-form #member-information-form input:nth-child(7) {width: 30%; float: left;}
#payment-form #collections-form input:first-child,
#payment-form .billing-info select,
#payment-form .full-width-payment .half-width-payment:first-child,
#payment-form .credit-card-info select:first-of-type {margin-right: 4%;}
#payment-form .form-wrapper:last-child p {}
#payment-form input[type=checkbox] {display: inline-block; vertical-align: middle; margin: 0; margin-right: 10px; }
#payment-form .form-wrapper:last-child img {float: left; clear: both;}
#payment-form .privacy-terms-p {float: right; clear: right; width:50%; text-align:right; font-size: 10px; margin: 0; font-family: Verdana, Geneva, sans-serif; font-weight: bold; }
#payment-form #invoice-number,
#payment-form #total-amount {font-family: Verdana, Geneva, sans-serif; font-weight: bolder; color: #91268e; padding: 10px 0; margin-bottom: 0px !important; float: left !important; text-transform: uppercase; width: 50%;}
#payment-form .credit-card-info input:nth-child(6) {width: 40%; clear: left;}
#payment-form .credit-card-info input[type=submit] {float: right; width: 139px; font-size: 20px; text-transform: uppercase; color: #ffffff !important; background-color: #3398dc !important; font-family: inherit; font-weight: bold; cursor: pointer;}
#payment-form select,
#payment-form select:hover {background: #f2f9fc url("../img/collections-select.png") center right no-repeat; background-position-x: right; background-position-y: center; }
#payment-form input[type='submit'] {font-style: normal;}
form .disabled {color: #000 !important; background-color: #EEE !important;}

#payment-form .disabled::-webkit-input-placeholder,
#payment-form .disabled:-moz-placeholder,
#payment-form .disabled::-moz-placeholder,
#payment-form .disabled:-ms-input-placeholder
{color: #000 !important; background-color: #EEE !important;}
#payment-form #payment-amount {
    padding-left: 30px;
    background-image: url(../img/dollar-sign.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}
#payment-form .err {border-color: #F00;}
#payment-form #collections-form .invoice-description ul {margin-bottom: 10px;}
#payment-form #collections-form .invoice-description li {list-style: disc;margin-left: 20px;font-family:Verdana;font-size: 12px;}

/* All Programs Template
================================================== */
#all-programs .program {behavior: url(../js/PIE.htc); border-radius: 5px; background-color: #fefefe;margin-bottom: 20px;box-shadow: 0 0 10px #AAA;overflow:hidden;position: relative;min-height: 300px;}
#all-programs .program .title {margin-top: 0;border-top-left-radius: 5px;behavior: url(../js/PIE.htc);border-top-right-radius: 5px;text-align: center;margin-bottom: 40px;}
#all-programs .program h2 {
    color: #FFF;
    margin: 0;
    text-transform: uppercase;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
#all-programs .program .activities {float:right;width: 60%;}
#all-programs .program .single-activity {float:left; width:50%; padding: 10px;}
#all-programs .program .image {width: 40%;max-height: 220px;float: left;text-align:center;margin-bottom: 20px;}
#all-programs .program img {border: 5px solid #FFF;box-shadow: 0 0 10px rgba(0,0,0,.5);max-width:190px;max-height:225px;}
#all-programs .program .more-button {color: #FFF;padding: 10px 40px;line-height: 4;behavior: url(../js/PIE.htc); border-radius: 5px;text-transform: uppercase;}

/* Advanced Search
================================================== */
#advanced-search .right-sidebar {width: 110px;max-width:100%;float: right;}
#advanced-search dd {overflow:hidden;margin: 10px 0;}
#advanced-search dd.alt {background-color: #f4f4f4;margin-left: -20px;margin-right: -20px;padding: 20px;}
#advanced-search label {float: left;padding: 10px;width: 25%;line-height: 1;}
#advanced-search label span {padding-left: 10px;display: block;float: left;width: 85%;font-size: 90%;}
#advanced-search .accordion .content {width:100%;font-family:Verdana;}
#advanced-search .accordion .content.active {background:transparent;}
#advanced-search .accordion .title {color: #000;border-bottom: 1px solid #4d9dd5;font-family: 'Cachet W01 Medium';font-size: large;padding: 5px 0;margin-top: 0;padding-top: 0;background: url("../img/arrow_right_dark.png") no-repeat right center;padding-right: 20px;behavior: url(../js/PIE.htc); border-radius: 0;}
#advanced-search .accordion .active .title {background: url("../img/arrow_down_dark.png") no-repeat center right;padding-right: 30px;}
#advanced-search input[type="checkbox"] {float: left;position: relative;top: 1px;}
#advanced-search input[type="submit"] {float: right;width: 55px;background-color: #000;color: #FFF;height: 30px;padding: 5px 15px;behavior: url(../js/PIE.htc); border-radius: 5px;text-transform: uppercase;border: none;cursor: pointer;}
#advanced-search .row {margin:0;}
#advanced-search #keyword-search input[type="text"] {width: 300px;float:left;margin-right: 10px;padding: 6px;height: auto;background: #f4f4f4;border: 0;behavior: url(../js/PIE.htc); border-radius: 5px;}
#advanced-search #keyword-search input[type="submit"] {float:left;}

/* Program Subpages Custom Buttons
================================================== */
a.button.right_arrow.aquatics {
    background: url("../img/right_arrow.png") no-repeat scroll 220px center #01A492;
    width: 254px;
}

a.button.right_arrow.healtheducation {
    background: url("../img/right_arrow.png") no-repeat scroll 275px center #FF9400;
    text-align: left;
    width: 315px;
}

/* Search Results
================================================== */
#search-results.w-sidebar #content {width: 80%;float:left;}
#search-results .activity {background-color: #f4f4f4;behavior: url(../js/PIE.htc); border-radius: 10px;margin-bottom: 20px;font-size: 75%;font-family: Verdana;}
#search-results .activity .column {width: 40%; float:left;padding-right:0;}
#search-results .activity .column.full {width:100%;}
#search-results .activity .column.last {width: 20%;}
#search-results .activity .column div {margin-bottom:5px;}
#search-results .activity .days {text-transform: capitalize;}
#search-results .activity .row {margin:0;}
#search-results .activity .row.header {text-transform: capitalize;padding: 5px 0px;background: #CCC;border-top-left-radius: 5px;behavior: url(../js/PIE.htc);border-top-right-radius: 5px;margin: 0;margin-bottom: 10px;font-weight:bold;}
#search-results .activity .row.header .column:last-child {width: 55%;}
#search-results .activity .btn {background: #2c7bb6;behavior: url(../js/PIE.htc); border-radius: 5px;padding:5px;color: #fff;display: block;width: 90%;text-align: center;margin-top: 5px;}
#search-results .activity .btn.detail {background:#4c9cd4;}
#search-results #content .activity-mini-search {text-align: right;}
#search-results #pagination .prev {float: left;}
#search-results #pagination .next {float: right;}
#search-results #pagination input[type="submit"] {background-color: #000;color: #FFF;height:30px;padding: 5px 15px;behavior: url(../js/PIE.htc); border-radius: 5px;text-transform:uppercase;border: none;cursor: pointer;}
#search-results #pagination .page-numbers {text-align: center;padding: 7px;}
#search-results #not-found {margin-left: 20px;}
#search-results #not-found li {list-style: disc;}

/* Item View
================================================== */
#item-view #item-detail {font-family: Verdana;}
#item-view .padder {border-bottom: 1px dashed #aaa;padding: 5px 0;overflow:hidden;font-weight:bold;font-size: 80%;}
#item-view .padder span {color: #555;float: right;font-weight:normal;}
#item-view .days span {text-transform: capitalize;}
#item-view .desc {margin-bottom: 10px;}
#item-view h5 {margin-top: 10px;}

/* Callout Box Shortcode
================================================== */
.callout-box {background: #f4f4f4;padding: 10px;margin-bottom: 20px;max-width: 40%;}
.callout-box.right {float: right; margin-left: 20px;}
.callout-box.left {float: left; margin-right: 20px;}
.callout-box .title {text-transform: uppercase;}
.callout-box .content {background-color: #FFF; padding: 10px;}
.callout-box p:last-child {margin-bottom:0;}

/* Footer
================================================== */
section.top_footer {padding-bottom: 48px;}
section.top_footer .row {max-width: 1000px;}
section.top_footer h6 {color: #696969; font-size: 14px; text-transform: uppercase;}
section.top_footer p {color: #696969;}
section.top_footer .social_media {padding: 0; margin: 0; display: inline-block; margin-right: 24px;}
section.top_footer .social_media li {list-style: none; display: inline-block; margin: 0 3px 0 0; padding: 0; height: 25px; width: 28px;}
section.top_footer .social_media a {display: block; text-indent: -9999px;}
section.top_footer li.facebook {background: url(../img/icon_facebook.jpg) no-repeat;}
section.top_footer li.youtube {background: url(../img/icon_youtube.jpg) no-repeat;}
section.top_footer li.linkedin {background: url(../img/icon_linkedin.jpg) no-repeat;}
section.top_footer li.twitter {background: url(../img/icon_twitter.jpg) no-repeat;}
section.top_footer li.rss {background: url(../img/icon_rss.jpg) no-repeat;}

section.footer {background: #307ec9; padding: 48px 0;}
section.footer .large-12 {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    padding: 0;
    width: 100%;
}
section.footer .large-12 .large-2 {
    display: inline-block;
    float: none;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
section.footer h4, section.footer h4 a {font-size: 14px; font-family: "Cachet W01 Bold"; color: #fff; text-transform: uppercase;}
section.footer ul {margin: 0;}
section.footer li {list-style: none; line-height: normal;}
section.footer p, section.footer li, section.footer li a {font-size: 12px; font-family: Verdana; color: #fff;}

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

/* Full Size
================================================== */
@media (min-width: 769px) {
    .no-left-padding {padding-left: 0;}
    .no-right-padding {padding-right: 0;}
}
/* Tablet
================================================== */
@media (max-width: 768px) {

    #single-program.w-sidebar #program-activities {width: 100%;}
    #single-program .right-sidebar {width: 100%; text-align:center;}
    #single-program .right-sidebar a {width: 100px; display: inline-block;margin: 5px;}
}

/* Small Tablet
================================================== */
@media (max-width: 630px) {
    .activity-mini-search .select-wrapper {width: 100%;float:none;margin-right:auto;}
    .activity-mini-search .submit {width:auto; display: inline-block;}
}

/* Mobile
================================================== */

/* Smartphones (portrait and landscape) ----------- */
@media   (max-width :640px) {

    html {margin: 0;}
    .small-12 {padding: 0;}
    .small-12 img {width: 100%;}
    a.button {width: 90%; margin: 0 auto; display: block; margin-bottom: 6px;}
    a.button span {display: none;}
    a.button.full {padding: 6px 12px; font-size: 12px; text-align: center;}

    .dropdown.button, button.dropdown {
        width: 90%; margin: 0 auto; display: block; margin-bottom: 6px;
    }
    
    nav.top-bar {box-shadow: 0px 9px 10px -10px #666666; behavior: url(../js/PIE.htc); border-radius: 0;}
    .top-bar .name {width: 100px; padding-right: 12px; behavior: url(../js/PIE.htc); border-radius: 0 0 9px 0;}
    .top-bar .name h1 a {padding: 0; width: 100%;}
    .top-bar .name h1 a img {
        margin-left: 42px
    }
    .toggle-topbar.menu-icon span {
        display: none;
    }
    .top-bar .toggle-topbar.menu-icon a:after {
        box-shadow: 0 10px 0 2px #FFFFFF, 0 18px 0 2px #FFFFFF, 0 26px 0 2px #FFFFFF;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 25px;
    }
    .home_blocks a {float: left; width: 50%; }
    .home_blocks a img {width: 100%;}

    section.mason_nav .tabs dd {width: 50%; box-shadow: none;}
    section.mason_nav .tabs dd.events_news .icon {box-shadow: none;}
    section.mason_nav .tabs dd.locate_your_y.active a:after, section.mason_nav .tabs dd.locate_your_y a:hover:after, section.mason_nav .tabs dd.find_programs.active a:after, section.mason_nav .tabs dd.find_programs a:hover:after {border: 0;}

    section.get_started {margin: 24px 0;}
    section.get_started h2 {
        font-size: 26px;
        text-align: center;
        margin-top: 24px;
    }
    section.get_started h3 {font-size: 18px; margin-bottom: 24px; text-align: center;}
    section.get_started p.button_group {margin: 0 auto; width: 100%; text-align: center;}

    dl.accordion a.title {padding: 12px; font-size: 22px; line-height: normal;}
    dl.accordion a.title span {display: none;}
    .table_data .columns {height: 60px;}

    section.experience_y {margin: 24px 0;}

    section.top_footer {padding-top: 24px; background: #307dc8!important;}
    section.top_footer .small-5 {padding-left: 0;}
    section.top_footer .social_media {
        display: block;
        margin: 0 24px 0 0;
        padding: 0;
        text-align: center;
        margin: 12px 0 36px 0;
    }
    section.top_footer .social_media li {margin: 0 12px 0 0;}
    section.top_footer h6 {color: #fff; font-size: 12px; line-height: normal;}
    section.top_footer p {color: #fff; font-size: 10px; line-height: normal;}

    section.footer {padding-top: 0;}
    section.footer .columns * {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    section.footer .columns {margin-bottom: 36px;}
    section.footer .columns:last-child {margin-bottom: 0;}

    section.top_footer .social_media {padding: 0; margin: 0 0 24px; display: block;}
    section.top_footer .social_media li {list-style: none; display: inline-block; margin: 0 3px 0 0; padding: 0; height: 27px; width: 33px;}
    section.top_footer .social_media a {display: block; text-indent: -9999px;}
    section.top_footer li.facebook {background: url(../img/mobile_facebook.jpg) no-repeat;}
    section.top_footer li.youtube {background: url(../img/mobile_youtube.jpg) no-repeat;}
    section.top_footer li.linkedin {background: url(../img/mobile_linkedin.jpg) no-repeat;}
    section.top_footer li.twitter {background: url(../img/mobile_twitter.jpg) no-repeat;}
    section.top_footer li.rss {background: url(../img/mobile_rss.jpg) no-repeat;}

    body.page-template-location-simple section.banner .f-dropdown:before, body.page-template-location-simple section.banner .f-dropdown:after {
        display: none;
    }
    
}

/* Smartphones (landscape) ----------- */
@media   (max-width: 480px) and (orientation: landscape) {
    .orbit-container {margin-top: 0;}
    .slider_content h3 {font-size: 22px; padding-top: 0%; width: 100%; line-height: 28px;}
    .slider_content p {font-size: 13px; width: 100%;}

}

#wpadminbar {display: none !important;}

html{margin-top:0px!important;}
.top-bar .toggle-topbar.menu-icon a{color:#307ec9;}
.locate_y_container #map_canvas{border: solid 1px #333333;max-height: 50vh;}


/* Program Search Sidebar
======================================== */
.search-programs form{margin:0}
.search-programs {
    margin-bottom: 20px;
    -webkit-behavior: url(../js/PIE.htc); border-radius: 8px;
    -moz-behavior: url(../js/PIE.htc); border-radius: 8px;
    behavior: url(../js/PIE.htc); border-radius: 8px;
    background:#f4f4f4;
    float:left;width:100%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.search-programs div{float:left;width:100%;

}
.search-programs .cap{
    text-transform: uppercase;
    color:#fff;font-size:18px;
    background:#2f2f2f;
    text-align:center;
    padding:10px 0;

}
.search-programs .cap:first-child{
    -webkit-border-top-left-radius: 8px;
    -webkit-behavior: url(../js/PIE.htc);border-top-right-radius: 5px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    behavior: url(../js/PIE.htc);border-top-right-radius: 8px; }
.search-programs .cap:last-child{
    -webkit-behavior: url(../js/PIE.htc);border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft:8px;
    behavior: url(../js/PIE.htc);border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;font-size:20px;cursor:pointer;}
.search-programs select{width:212px;}
.search-programs .adv-search{float:right; font-style:italic;display:block;color:#4d4d4d;font-family:Arial;font-size: 14px;margin-bottom:5px}
.search-programs .inset{ padding:10px;}
.search-programs .breaker.or {width:100%;text-align:center;margin-bottom: 10px;}
.search-programs label {font-style: italic;font-family:Arial;}
.search-programs .select-activity {max-height:300px;overflow: scroll;overflow-x:hidden;float:left;width:100%;height:100% }
.search-programs .select-activity input{margin-bottom: 0px;margin-right: 5px;}
.search-programs .select-activity label{font-style: normal;margin-bottom:5px;}
#browse-programs {text-align: center;}
#browse-programs a {background-color: #2f2f2f;color: #FFF;padding: 5px 15px;margin: auto;behavior: url(../js/PIE.htc); border-radius: 5px;}

.act-label{width:100%;clear:both;display:none;font-style: normal!important;font-size:20px}
.top-bar .back.js-generated{display:none}
.btn_find-a-y, .btn_volunteer, .btn_give{
    width: 182px;
    height: 18px;
    padding: 2px 10px;
    margin: 10px 0;
    background: white url(../img/readmore-bg.gif) no-repeat;
    float:left;
}
.btn_find-a-y, .btn_volunteer a, .btn_give a{
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    background: url(../img/ico_triangle.png) no-repeat left;
    padding-left: 15px;
    font-family:Verdana;
}
.btn_volunteer {
    background-position: 0 -18px;
}
.find-outs {
    padding: 10px 0px;
    border-top: 1px dotted #f47921;
    width: 210px;
}
.about-us_cards li{list-style:none;float:left;margin: 0px 5px 5px 0px;}
.healthy_living_accordion .acc-img img{
    max-width:87%;
}
.leadership-team.right-panel ul {margin-left:0px}
.leadership-team.right-panel li {
    float: left;
    margin: 0px 7px 15px 7px;
    overflow: hidden;
    width: 165px;
    height: 260px;
    color:#666666;
}
.header-1 {
    padding-bottom: 5px;
    border-bottom: 1px dotted #666666;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0 15px;
    color:#666666;
    float:left;width:100%;
}
.leadership-team.right-panel ul.board-members li {
    height: auto;
}
.leadership-team.right-panel .p-info {
    line-height: 18px;
    padding: 6px 0px;
    font-size: 11px;
}
.greenbg_wrapper {
    width: 445px;
    background-color: #27bdbe;
    padding-bottom: 25px;
    -webkit-behavior: url(../js/PIE.htc); border-radius: 8px;
    -moz-behavior: url(../js/PIE.htc); border-radius: 8px;
    behavior: url(../js/PIE.htc); border-radius: 8px;
}
.greenbg_wrapper .gform_footer input {
    position: relative;
    margin-left: 355px;
    padding: 5px;
}
.greenbg_wrapper label {
    float: left;
    font-size: 11px;
    text-align: right;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    width: 138px;
    padding-top: 4px;
}

.greenbg_wrapper .ginput_container input, .greenbg_wrapper .ginput_container textarea {
    float: left;
    height: 24px;
    width: 255px;
    margin: 0 0 15px 17px;
    padding: 0 5px;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    behavior: url(../js/PIE.htc); border-radius: 8px;
    -moz-behavior: url(../js/PIE.htc); border-radius: 8px;
    border: 0 none;
}
.greenbg_wrapper .ginput_container input {
    padding: 5px;
    height: auto;
}
.greenbg_wrapper h3 {
    font-size: 32px;
    font-weight: bold;
    margin: 0 0 30px 155px;
    color: white;
    padding-top: 20px;
}

.gform_wrapper .gfield_radio {
    margin-left: 0;
}
.gform_wrapper .gfield_radio input {
    margin-bottom: 0;
}

.gform_wrapper .ginput_complex {
    clear:both;
    margin-bottom: 15px;
    overflow:hidden;
}

.gform_wrapper .ginput_complex input {
    margin-bottom:0;
}

.gform_wrapper .ginput_left {
    width: 49%;
    float: left;
}

.gform_wrapper .ginput_right {
    width: 49%;
    float: right;
}

.gform_body ul {
    margin-left: 0;
}

.gform_wrapper .gform_body ul li,
.inner_page_content #content .entry-content .gform_wrapper .gform_body .gform_fields li {
    list-style: none;
}

.gform_validation_container {
    display:none;
}

.partners_panel .row {
    position: relative;
    overflow: hidden;
    border-bottom: 1px dotted #666666;
    padding: 20px 10px;
}
.partners_panel .leftside_panel {
    float: left;
    width: 250px;
}
.partners_panel .middle_panel {
    float: left;
    width: 380px;
    padding-left: 20px;
    overflow: hidden;
}
.partners_panel .rightside_panel {
    float: right;
    position: relative;
    width: 310px;
    padding-left: 20px;
}
.partners_panel .rightside_panel ul li {
    float: left;
    margin: 0px 2px 2px 2px;
    height: 68px;
    width: 68px;
}
#partner_links ul{margin-left:0px;}
.btn-top a {
    text-indent: -9999px;
    height: 17px;
    width: 49px;
    float: left;
}
.btn-top {
    position: absolute;
    top: -20px;
    right: -10px;
    background: white url(../img/top.gif) no-repeat 0 0;
    height: 17px;
    width: 49px;
}
.partners_panel .title {
    font-size: 13px;
    font-weight: bold;
    color: #00ab95;
    padding-bottom: 3px;
}
.partners_panel .btn_visit-site {
    display: inline-block;
    background: white url(../img/visit-site-bg.gif) no-repeat;
    margin-top: 10px;
    padding: 2px 8px;
    width: 160px;
    height: 25px;
}
.partners_panel .btn_visit-site a {
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    padding-left: 13px;
    background: url(../img/arrow_down2.png) no-repeat left;
    height: 68px;
    width: 68px;
}
.top-bar .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
    box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}
.advocate .how-to-advocate {display:none}
.volunteer .how-to-volunteer {display:none}
.search-in-nav-mobile {display:none}
.menu-item-has-children > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
    right: 18px;
    position: absolute;
}
/*.menu-item-has-children  a{padding-right: 35px !important;
}*/
.menu-item-has-children .menu-item-has-children  a{padding-right: 25px !important;
}
.search-results-page {margin-top: 50px;}
.search-results-page .results-list .article {width:100%}
.search-results-page .results-list .article .entry-meta{display:none}
.search-results-page .results-list .article h1{font-size:19px;text-align: left;margin:0;}
.search-results-page .results-list .article{
    border-bottom: solid 1px #ccc;
    margin-bottom: 10px;
}
.search-results-page .search-programs {
    position: fixed;
    width: 234px;
    top: 107px;
}
.search-results-page .search-programs #searchsubmit{display:none}
body .ui-loader{display:none}
.search-in-nav .ui-btn{display:none}
.current-menu-item{background:#0561ae;}
.press-release .item-date{
    font-size: 14px ;
    color: #666666;
    font-weight:bold;
}
.press-release{margin-bottom:15px}
.left-press ul{
    width:100%;float:left;margin-left: 26px;
}
.left-press ul li.bold{
    font-weight: bold;
}
.left-press .categories .cat-top {
    float:left;
    width:100%;
    height: 40px;
    background: transparent url(../img/news_media_links_top.png) no-repeat 0 0;
}
.left-press .categories .cat-mid {
    float:left;
    width:100%;
    background: transparent url(../img/news_media_links_mid.png) repeat-y 0 0;
}
.left-press .categories .cat-mid h4{margin-left: 10px;float:left;width:100%;}
.left-press .categories  a{
    color:#fff;
    font-size: 18px;
    margin-left: 14px;
}
.left-press .categories .cat-foot {float:left;
                                   height: 20px;
                                   width:100%;
                                   background: transparent url(../img/news_media_links_bot.png) no-repeat 0 0;
                                   margin-top: -1px;
}
.news-events-wrapper.item{width:100%;float:left;border-bottom: 1px dotted #636466;padding:15px 0;}
.news-events-wrapper.item:last-child{margin-bottom: 20px;border-bottom:none}
.news-events-wrapper .item-img{float:left;padding-right:10px;width:120px; }
.news-events-wrapper .item-info{float:left;width:600px; }
.news-events-wrapper .item-info .item-date{margin-bottom:10px;font-size:12px;font-style: italic}
.news-events-wrapper .item-info h2{
    margin: 0;
    line-height: 20px;
    font-size: 20px;
}

.single-post .news-events-outer-wrap h1{line-height:35px;font-size:32px}
.news-events-landing-wrapper .item{width:30%;margin-right:3%;float:left;margin-bottom: 10px;}
.news-events-landing-wrapper .item .cat-title{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dotted #666666;
    padding-bottom: 5px;
    color:#1289ca;
}
.news-events-landing-wrapper .item-title{
    font-size: 13px;
    font-weight: bold;
    font-family: verdana;
    margin:10px 0;
}
.news-events-landing-wrapper .item-img img{
    margin-top:10px;
    min-width: 100%;
}
.news-events-landing-wrapper  .item-info{
    line-height: 18px;
    color: #666666;
    margin-bottom: 15px;
    font-family: verdana;
    font-size: 12px;
}
.news-events-outer-wrap{
    margin-top:32px;
    width:100%;
}
.news-events-outer-wrap a.black-arrow {
    font-size: 14px;
    margin-top: 4px;
    float: left;
}
a.black-arrow {
    background: transparent url(../img/black_arrow.gif) 0 50% no-repeat;
    padding: 6px 0 5px 20px;
    margin: 0;
    text-transform: none;
    color: black;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;}
.post .wp-post-image {float: right;margin-left: 10px; margin-bottom; 10px;}
.cat-mobile-expand {display:none}
.item-excerpt{font-family: Verdana;color: #666666;line-height:18px;font-size:14px;}
.find-outs p{float:left;}
.find-outs p a{display:block}
.ie-warning{display:none;}
.single-press-release h1{
    font-size: 30px;
    line-height: 30px;
}
.pay-col-1 {float: left; width:100%}
.pay-col-2 {float: left; width: 100%}

.wp-caption {text-align:center;}
.wp-caption.aligncenter {margin-left:auto;margin-right:auto;}
.wp-caption-text {color: #757575;font-style: italic;font-size: 80%;text-align: center;box-shadow: 0 0 1px;margin-top: 5px;}
body.fixedd nav .logo-top{display:none!important;}
body.fixedd nav.top-bar {
    background: url(../img/header-bg.png) repeat-x bottom center;
    height:38px;
}
.current-menu-item  ul, .current-page-ancestor ul{display:block }
/*html .nav-wrapper ul li:hover ~.current-menu-ancestor ul, html .nav-wrapper ul li:hover ~.current-page-ancestor{display:none!important;}*/
.faux-submenu {
    width: 100%;
    position: absolute;
    background:#0561ae;
    left: 0px;
    height:32px;
    margin-top: 38px;
}
body.home .faux-submenu {display:none;}
body.page-template-page-templateslocations-php section.banner {
    margin-top: 0px;
}
html .nav-wrapper:hover .faux-submenu {display:block!important;}
.search-in-nav{
    min-height: 39px;
}
.special-offers{
    position: absolute!important;
    top: 90px;
    right: 16px;
    font-size: 16px!important;
    padding: 11px 25px !important;
    background: #f37a1f;
}
.special-offers:focus, .special-offers:hover {
    background-color: #ce5800;
}
.promo-terms{display:none;}
.single-promo .offer-image {text-align: center;}
#item-view .large-9 #item-detail h4 .fa-print {margin-left: 5px;}

.loc-alerts{
    border: solid 1px  #dddddd;
    float:left;width:100%;
    margin-bottom: 10px;
}
.loc-alerts ul{
    margin-top:10px;
    margin-bottom: 10px;
    margin-left: 24px;
    float:left;
}
.loc-alerts ul li{
    list-style: disc;
    float:left;width:100%;
    list-style-type: disc;
}
.loc-alerts .text {
    padding:6px;
    color:#868585;
}
.loc-alerts h2{
    background: url('../img/loc-alert-icon.png') no-repeat #93288f 14px 5px;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 22px;
    padding-left: 64px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    margin:0px;
    text-transform: uppercase;
}
.download-schedules{
    padding-left: 30px;
}
.download-schedules select{width:100%;}
.download-schedules h3{
    font-size:18px;
    color:#000;

}
.location_single h3{
    float:left;width:100%;
}
.hours-of-operations span, .message-board h3 span{
    float:right;
    color:#fff!important;
    width:auto!important;
    font-size:28px;
}
.hour-containers{
    margin:15px 0;float:left;display:none;
    width:100%;
}
#panel-hours .hour-containers div:last-of-type {border: none;}
.hours-of-operations{
    float:left;width:100%;
    background:#0e8dd2;
    color:#fff;
    font-size:22px;
    line-height:22px;
    padding:10px;
    margin-bottom:0px;
    text-transform: uppercase;
    behavior: url(../js/PIE.htc); border-radius: 4px;
    margin-top:0px;
    cursor:pointer;
}
#panel-hours{
    float:left;
    width: 95%;
    margin-right: 5%;
    border:solid 1px  #dddddd;
    padding-bottom: 0px;
    behavior: url(../js/PIE.htc); border-radius: 4px;

}
#panel-hours .regular_hours, #panel-pool-hours,#panel-child-development-hours{
    float: left;
    width: 33%;
    padding: 0px 2%;
    margin: 0 0%;
    text-align: center;
    color: #767676;
    font-size: 15px;
    border-right:dotted #0561ae;
}
#panel-child-development-hours{border-right:none;}
#panel-hours span{
    width:100%;
    text-align: center;
    color:#000;
}
#panel-hours .days{
    width:100%;
    color:#0561ae;
    font-size: 17px;
    margin:10px 0;
}
.message-board{
    border:solid 1px  #dddddd;
    float:left;width:100%;
    behavior: url(../js/PIE.htc); border-radius: 4px;


}
.message-board .text{
    display: none;
    float:left;
}
.message-board .text,.message-board p{
    font-size:18px;
    line-height: 19px;
    color:#767676;
    padding:10px;
}
.message-board h3{
    float:left;width:100%;color:#fff;font-size:22px;line-height:22px;
    background:#5c2c90;padding:10px;
    text-transform: uppercase;
    margin-top:0px;
    margin-bottom:0px;
    cursor:pointer;
    behavior: url(../js/PIE.htc); border-radius: 4px;
}
.page-template-page-templateslocation-default-php .separator{
    margin: 15px 0;
    float: left;
    width: 100%;
}
.news-events{
    background:#e6eff7;
    float:left;
}
.page-template-location-default-disney .news-events {
    position: relative;
}
.news-events .location_blog_container{
    color: #767676;
    margin-bottom:10px;
}
.news-events .location_blog_container h3{
    color: #000;
    font-size: 21px;
    line-height: 21px;
}
.news-events .location_blog_container h5{
    font-size: 18px!important;  width: 100%; clear: both; margin-bottom: 25px;color:#848484;
}
.news-events h3.h3{
    float:left;width:100%;color:#fff;font-size:22px;line-height:22px;
    background:#0561ae;padding:10px;
    text-transform: uppercase;
    margin-top:0px;
    position: relative;
}
.page-template-page-templateslocation-default-php .programs{
    margin-right: 30px;
    font-size:14px;
}
.page-template-page-templateslocation-default-php .programs li {
    font-size:14px;
}
.page-template-page-templateslocation-default-php section.banner .banner-text .banner-text-trans,
.page-template-page-templateslocation-default-php section.banner .banner-text{
    min-height:50px;
}
.page-template-page-templateslocation-default-disney-php .youtube-player .youtubechannelgallery {
    width: 500px;
}
.page-template-page-templateslocation-default-disney-php #gform_fields_13 .gfield_radio {
    overflow: hidden;
    margin: 10px 0;
}

.page-template-page-templateslocation-default-disney-php #gform_fields_13 .gfield_radio li {
    float: left;
}

/* Give/Join/Contact Sidebar */
.side-tabs {position:fixed; z-index: 9999; top: 195px;}
.side-tabs div .insert p {
    margin-bottom: 0px;
    line-height: 18px;
}
.side-tabs div .insert{
    max-width: 310px;
    color:#767676;
    font-size:13px;
    padding: 10px;
    word-wrap: break-word
}
.side-tabs div span{cursor:pointer;}
.side-tabs .tab-contact {
    margin-bottom: 10px;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 999;
}
.side-tabs .tab-contact .tab img {max-width: none;}
.side-tabs .tab-contact .insert{
    border: solid 18px  #582988;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background:#fff;
    z-index:999;
}
.side-tabs .tab-contact .tab {
    position: absolute;
    left: 100%;
    top: -1px;
}
.side-tabs .tab-join .insert{
    border: solid 18px #0561ae;
}
.side-tabs .tab-give{
    position: relative;
    top: 169px;
}
.side-tabs .tab-join{
    position: relative;
    top: 170px;
}
.side-tabs .tab-join, .side-tabs .tab-contact, .side-tabs .tab-give{}

/* Give/Join Sidebar (No contact) */
.no-contact-side-tabs {
    position: fixed;
    top: 195px;
}
.no-contact-side-tabs .side-tabs {position: static;}
.no-contact-side-tabs .side-tabs .tab-give {top: 0;}
.no-contact-side-tabs .side-tabs .tab-join {top: initial;}

.family_center_programs th{color:#0561ae;font-size:14px;}
body.fixedd nav.top-bar{
    position:fixed!important;
    background: #317fc9!important;
    z-index: 1000;
    top:0px;
}
body.fixedd .side-tabs {
    top: 80px;
}
a.button.purple{
    background:#93288f;
}
a.button.blue{
    background:#0561ae;
}
#gform_submit_button_13{
    background:#0561ae;
    border-radius:6px;
    padding: 8px 30px;
}
#gform_13 input[type="text"]{
    max-width:400px;
    border-radius: 5px;
}
.how-to-enroll {
    color:#848484;
}
.how-to-enroll strong{
    color:#93288f;
}
.view-parent-resource{
    margin-left:40px;
}
.button.smaller, #gform_submit_button_13{
    font-size:14px;
    padding: 10px 24px;
    min-width: 145px;
}
.learn-more-blog{
    margin-bottom: 15px;
    float:left;
}
.news-events #display_more span{font-weight: bold;font-size:16px;margin-left:5px;}

.news-events #display_more {
    display: block;
    font-size:10px;color:#fff;
    margin-top: 20px;
    margin-right: 5px;
    position: absolute;
    right: 0px;
    top: -10px;
    margin-bottom: 0px;
}
.location_single .row .row{
    margin-left:0;margin-right:0;
}
.non-fc-accordion  li{
    border: solid 1px #2d73b8;
    border-radius: 6px;
    margin-bottom: 15px;

}

.non-fc-accordion.new-accordion ul {
    margin-left: 0;
}

.non-fc-accordion.new-accordion li .text {
    padding: 25px 25px 5px;
}

#accordion-container-new {
    padding: 0!important;
}

.contact-info p{
    margin-bottom:5px;
}
.non-fc-accordion li h4 span{
    float:right;
    font-weight:bold;
}
.non-fc-accordion ul > li:nth-child(2),.non-fc-accordion ul > li:nth-child(2)li {
    border-color: #069fe3;
    color: #069fe3;
}
.non-fc-accordion ul > li:nth-child(3),.non-fc-accordion ul > li:nth-child(3) li{
    border-color:#be1385;
    color:#be1385;
}

.non-fc-accordion li:nth-child(2) h4{
    background:#069fe3;
}
.non-fc-accordion li:nth-child(3) h4{
    background:#be1385;
}.non-fc-accordion li h4.active span{content: '&#43;'}
.non-fc-accordion li h4{
    cursor:pointer;
    margin:0;
    display:block;width:100%;
    background:#2d73b8;
    color:#fff;
    text-transform: capitalize;
    padding:8px;
}
.non-fc-accordion li .text ul{
    margin-left: 50px;
    margin-top: 20px;
}
.non-fc-accordion li .text li{
    list-style-type: disc;
    color:#2d73b8;
    border:none;
}
.non-fc-accordion li .text{
    display:none;
    list-style-type: disc;
}
.contact-info .view-parent-resource {margin-left: 0;}
.page-template-page-templateslocation-default-php .banner img.banner_uploaded_image{min-width:100%;}
.page-template-page-templateslocation-default-php .banner .medium-12{
    max-height: 255px;
    overflow: hidden;
}
.hour-containers > div:last-child{border-right:none;}

.get-involved-right ul li a{
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 30px 8px;
}
.get-involved-right ul{
    margin-left: 0px;
}

.get-involved-right ul li{
    float:left;
    width:100%;
    font-family: 'Cachet W01 Medium';
    text-align:center;
    margin-bottom: 10px;
    border-radius: 5px;
    background:#0561ae;
}
.get-involved-right ul li:hover, .get-involved-right ul li.active{
    background:#317fc9;
}
.involved-form .commitment-input-wrapper li,.commitment-input-wrapper li input{
    float:left;
}
.involved-form .commitment-input-wrapper li span:first-of-type {
    font-size:34px;
    color:#0d89cf;
    width: 30%;
    margin: 0 auto;
    letter-spacing: -3px;
}
.involved-form .commitment-input-wrapper li span.text{
    font-size:14px;
    color:#000;
    width:100%;
    float:left;
    line-height: 1.2;
    text-transform: none;
    padding: 0 10px;
    position:absolute;
    left:0;
    top: 120px;
}
.involved-form .commitment-input-wrapper li{
    width:24%;float:left;margin-right:1%;
    margin-bottom:10px;
    border-radius: 6px;
    background:#e6eff7;
    padding:10px;
    height:200px;
    position:relative;
}
.involved-form .commitment-input-wrapper ul li:last-of-type input[type="radio"] {margin-right:15px;}
.donor_information .donor_middle .commitment-input-wrapper input[type="text"] {
    width: 212px;
    float: left;
    margin-left: 40px;
    margin-top: 25px;
}
.commitment-element-wrapper {float:left;}
.commitment-input-wrapper li:nth-of-type(2) span:first-of-type, .commitment-input-wrapper li:nth-of-type(2) label {color: #0061ae !important;}
.commitment-input-wrapper li:nth-of-type(3) span:first-of-type, .commitment-input-wrapper li:nth-of-type(3) label {color: #5c2e91 !important;}
.commitment-input-wrapper li:nth-of-type(4) span:first-of-type, .commitment-input-wrapper li:nth-of-type(4) label {color: #91268e !important;}
.donor_information .donor_middle .commitment-input-wrapper > label {
    float: left;
    font-size: 15px;
}
.donor_information .donor_middle .volunteer_wrapper > label {
    float: left;
    width: 90px;
    margin: 0;
    position: absolute;
    bottom: 47px;
    right: 181px;
    font-size: 15px;
}
.donor_information .donor_middle .volunteer_wrapper > input[type="text"] {
    margin-left: 35px;
    float: left;
    width: 250px;
    position: relative;
    top: -5px;
}
.designation-element-wrapper {
    clear: both;
}
.designation-input-wrapper label > input[type='radio'], .commitment-input-wrapper label > input[type='radio'] {margin-right: 10px;}
.designation-input-wrapper label > input[type='radio'], .designation_options label > input[type='radio'], .donor_information .donor_middle .preferred_mailing-input-wrapper label > input[type='radio'] {
    margin-right: 5px;
    top: -1px !important;
    display: inline-block;
    vertical-align: middle;
}
.donor_information .donor_middle .designation-input-wrapper > label {
    text-align: left;
    font-size: 15px;
    margin: 10px 0;
    display: inline;
}
.designation-input-wrapper select {
    width:400px;
    background: #FFF url("../img/arrow_down_dark.png") center right no-repeat;
    float: left;
}
.designation-input-wrapper p {
    width: 37%;
    margin: 0;
    margin-left: 20px;
    margin-top: 10px;
    text-align: left;
    color: #000;
    float: left;
}
.donor_information .donor_middle .submit-button-input-wrapper {
    margin-top:20px;
}

.donor_information .submit-button-input-wrapper .quform-loading-wrap {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
    display: none;
}

.donor_information .submit-button-input-wrapper .quform-loading-wrap .err {
    box-shadow: none !important;
    color: #F00;
}

.donor_information .donor_middle .submit-button-input-wrapper input[type='image'] {
    margin: 0;
    height: auto;
    width: auto;
    padding: 0;
    border: 0;
    display: block;
    text-align: center;
    background: none;
    box-shadow: none;
    border-radius: 0;
    float: left;
}
.quform-inner > a {
    position: relative;
    display:block;
}
.quform-inner > a > img {
    position: absolute;
    right: 0;
    bottom: 48px;
}
/*.get-involved h2{color:#}*/
.get-involved .content{
    margin-bottom:40px;
}
.involved-form{
    margin-top: 40px;
}
body .involved-form .gf_left_third,.involved-form .gf_middle_third, .involved-form  .gf_right_third{
    float: left;
    width:33%;
}
#gform_wrapper_15 #field_15_5 .gfield_label{
    width:45%;
    float:left;
    margin-top: 5px;
}
#gform_wrapper_15 #field_15_5 .ginput_container {
    width:53%;   float:right;
}
#gform_wrapper_15 #field_15_5 label{
    float:left;
}
#gform_wrapper_15 #field_15_5 select{
    float: right;
    width: 100%;
    background: #FFF url("../img/arrow_down_dark.png") center right no-repeat;
}
#gform_wrapper_15 #field_15_6 > label {margin-bottom: 10px;}
.involved-form label{
    color:#0d89cf;
}
.involved-form li{
    float:left;
    color:#0d89cf;
    width:100%;
    font-size:15px;
}
.involved-form li .validation_message{
    color:red;
}
.involved-form input[type="text"], .involved-form textarea, .involved-form select{border: 1px solid #959595;box-shadow: inset 0 20px 23px -23px rgba(0,0,0,0.4);}
.involved-form input[type="text"], .involved-form textarea{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9D9D9D -moz-use-text-color -moz-use-text-color #9D9D9D;
    border-image: none;
    behavior: url(../js/PIE.htc);
    border-radius: 8px;
    border-right: medium none;
    border-style: solid none none solid;
    border-width: 2px medium medium 1px;
    color: #068aca;
    font-family: Verdana,sans-serif;
    font-size: 15px;
    width:100%;
    margin-bottom: 0;
    box-shadow: inset 0 20px 23px -23px rgba(0,0,0,0.4);
    border: 1px solid #959595;
}
.involved-form ::-webkit-input-placeholder {
    color: #0d89cf;
    font-size: 15px;
}

.involved-form :-moz-placeholder { /* Firefox 18- */
    color:#0d89cf;
    font-size: 15px;
}

.involved-form ::-moz-placeholder {  /* Firefox 19+ */
    color: #0d89cf;
    font-size: 15px;
}

.involved-form :-ms-input-placeholder {
    color: #0d89cf;
    font-size: 15px;
}
.involved-form .gf_left_half{
    float:left;width:49%;
}
.involved-form .gf_right_half{
    float:right;width:49%;
}
.involved-form .gfield_checkbox li{
    float:left;width:50%;
}
.involved-form .gform_footer{float:left;}
.donor_information .donor_middle .preferred_mailing-input-wrapper > label {
    font-size: 15px;
    float:left;
    margin-right: 30px;
}
.donor_information .donor_middle .preferred_mailing-input-wrapper > label:first-of-type {margin-right: 25px;}
.donor_information .donor_middle .preferred_mailing-input-wrapper label:nth-of-type(2), .donor_information .donor_middle .preferred_mailing-input-wrapper label:nth-of-type(3) {
    font-family:'Cachet W01 Bold';
}
/*.donor_information .donor_middle input[type='text'], .donor_information .donor_middle select {
    -webkit-box-shadow: inset 0 20px 23px -23px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 23px -23px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 23px -23px rgba(0,0,0,0.8);
    border: 1px solid #959595;
}*/
.commitment-input-wrapper label input[type="radio"]:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #0061ae;
    border-radius: 10px;
    background-color: #fff;
    pointer-events: none
}
.donor_information .donor_middle .commitment-input-wrapper ul li input[type='radio'] {
    top:17px;
    left:18px;
    position: absolute;
    cursor: pointer;
    height: 22px;
    width: 21px;
}
.commitment-input-wrapper input[type='radio']:checked:before {
    background: transparent;
}
.commitment-input-wrapper li > label {
    line-height: 1;
    text-transform: uppercase;
    font-family:'Cachet W01 Bold';
    margin: 0;
    width: 100%;
}
.commitment-input-wrapper li:nth-of-type(5) label {width: auto;}
.donor_information .donor_middle .commitment-input-wrapper ul li:nth-of-type(5) input[type='radio'] {
    position: relative;
    top: 4px;
    left: 0;
}
.designation_options label input[type='radio']:before, .preferred_mailing-input-wrapper label > input.checkbox:before, .designation-input-wrapper label > input.checkbox:before, .designation-input-wrapper input[type='radio']:before {
    top: -1px;
    left: -1px;
    height: 20px;
    width: 20px;
    border: 3px solid #0d89cf;
    z-index: 1;
    content: "";
    position: absolute;
    border-radius: 10px;
    background-color: #fff;
    pointer-events: none;
}
.preferred_mailing-input-wrapper label > input.checkbox, .designation-input-wrapper input[type='radio'] {
    cursor: pointer;
}
.donor_information .donor_middle .designation_options label input[type='radio'], .donor_information .donor_middle .designation-input-wrapper label input[type='radio'] {
    margin-bottom: 1px;
    height: 19px;
    width: 19px;
    cursor: pointer;
}
.designation_options label input[type='radio']:checked:before, .preferred_mailing-input-wrapper label > input.checkbox:checked:before, .designation-input-wrapper label > input.checkbox:checked:before, .designation-input-wrapper input[type='radio']:before {
    background: transparent;
}
.get-involved-right ul li:hover {background: #317fc9;}

body .involved-form .gf_middle_third select{width:100%;}
body .involved-form .gf_middle_third{
    width:31%;
    margin:0 1%;
}
body.page section.banner {
    margin-top: 32px;
    max-height: 276px;
    overflow: hidden; }
body.page-template-location-simple section.banner {
    overflow: visible; /* Was set to hidden above, changed to visible due to promotions button multi-select (http://ymcacentralflorida.com/y-locations/achievers/) */
}

#section2-submit{
    float:left;
    background:#99258f;
}
#donor-information-2 .submit-button-input-wrapper a{
    display: block;
    margin-top: 5px;
    margin-left: 40px;
    float: right;
}
/* Inline Styles rewritten here */
.city-element-wrapper, .state-element-wrapper, .zip-element-wrapper {
    width: 32%;
    clear: none;
    float: left;
}
.donor_information .donor_middle .address-input-wrapper #address, .donor_information .donor_middle .name-input-wrapper #address2 {
    width: 86%;
}
.state-element-wrapper {margin: 0 13px;}
.state-input-wrapper #state {width: 100%;}
.email-element-wrapper {width: 50%; clear: none; float: left;}
.phone-element-wrapper {width: 48%; clear: none; float: right;}
.birthday-element-wrapper {width: 50%; clear: none; float: right; margin-left: 0;color: #0d89cf;}
.gender-div {width: 165px; margin-right: 9px; clear: none;}
.gender-div .input-wrapper #gender {width:100%;}
.recognition-input-wrapper #recognition {float: left; width: 93%;}
.donor_information .donor_middle .preferred_mailing-element-wrapper .preferred_mailing-input-wrapper label > input {margin-right: 5px;margin-bottom: 1px;}
.donor_information .donor_middle .birthday-selects {float: right; margin-left: 20px;}
.donor_information .donor_middle .birthday-selects select {width:57px;padding: 4px;}
.donor_information .donor_middle .birthday-selects select:last-of-type {width: 77px;}
.donor_content > a {float:right; margin-top: 20px;}
.donor_content > a > img {text-align: center; display: block; width: auto; margin: 0 auto;}
.donor_information .donor_middle .submit-button-wrapper {float: left;}
/* End of inline styles */


#gform_fields_16 #field_16_8 label{
    float:left;
}
#gform_fields_16 #field_16_8 .ginput_container, #gform_fields_16 #field_16_5 .ginput_container {overflow: hidden;}
#gform_fields_16 #field_16_8 li label {float:right;}
#gform_fields_16 #field_16_8   li {float:left;width:auto;margin-left: 20px;padding:0;}
#gform_fields_16 #field_16_5 > label {float: left; margin-right:20px;margin-top:1px;}
body .involved-form .gfield{margin-bottom: 15px;}
#gform_16 #field_16_6 > label{font-family: 'Cachet W01 Bold';font-size:37px;margin-bottom: 10px;color:#000;}
#gform_16 #field_16_5 li{float:left;width:25%}
.involved-form  input[type="submit"]{
    background: #99258f;
    font-family: 'Cachet W01 Bold';
    font-size: 26px;
    padding: 10px 75px;
    border-radius: 4px;
    text-transform: uppercase;
}
.involved-form input{
    position:relative;
}

.involved-form input[type="checkbox"] {
    top: 1px;
}

/*.involved-form input[type="checkbox"]:checked::after {

    background:#0d89cf;
}
.involved-form input[type="checkbox"]::after {
    content: '';
    border: solid 1px #0d89cf;
    background: #fff;
    width: 12px;
    height: 13px;
    display: block;
}*/
.involved-form input[type="file"] {
    width: 100%;
    max-width: 90px;
}
.involved-form #field_15_9 .gfield_required{display:none;}
.involved-form input[type="file"]::after{
    content: "Upload";
    background: #99258f;
    position: absolute;
    left: 0px;
    height: 30px;
    width: 100px;
    text-align: center;
    padding-top: 6px;
    color: #fff;
    cursor: pointer;
    border-radius:4px;
    text-transform: uppercase;
    font-family:'Cachet W01 Bold';
    font-size: 15px;
}
.involved-form .rw .third {
    float:left;width:32%!important;
    margin-right:1.333%;
}
.involved-form .rw .third:last-child {
    float:left;width:33.333%!important;
    margin-right:0%;
}
.involved-form #donor-information-2 input {
    margin-bottom:15px;
}
.involved-form #billing_first_name_u {
    width:48%;float:left;
}
.involved-form #billing_last_name{
    width:48%;float:right;
}
.involved-form #field_15_8, .involved-form #field_15_8 i {font-size:12px;}
#gform_15 #field_15_7 label, #gform_15 #field_15_7 .ginput_container{
    float:left;
    cursor:pointer;
    margin-right:20px;
}
#gform_15 #field_15_7 label {
    margin-top: 6px;
}
.join_page .confirmation{
    display:none;
}
.join_page .confirmation strong {
    color: #0d89cf;
}
.join_page .confirmation .donor-info{
    color:#0d89cf;
    font-family: Arial;
    margin-bottom: 40px;
    float:left;
    width:90%;
}
.join_page .confirmation .donor-info ul {width:100%;}
.join_page .confirmation .donor-info li.left {
    float:left;width:45%;
    margin-right:5%;
}
.join_page .confirmation .donor-info li.right {
    float:left!important;width:50%;

}
.join_page .confirmation .donor-info li {
    width:100%;
    font-weight: bold;
    margin-bottom: 6px;
}
.join_page .confirmation .donor-info li span {
    font-weight:normal;
}
.join_page .confirmation .donor-info .mailing-address,.join_page .confirmation .donor-info .billing-address{
    float:left;width:100%;
    margin-bottom:20px;
}
.join_page .cc_fields{
    position:relative;
}
.join_page .err {
    box-shadow: 0 0 5px #F00 !important;
}

.join_page .err[type="radio"] {
    box-shadow: none !important;
}

.join_page .err[type="radio"]:before {
    border-color: #F00;
}

.cc_fields #pop-up3{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px dashed #5C2E91;
    font-weight: bold;
    display:none;
    text-align: center;
    color: #000000;
    padding: 15px;
    height: auto!important;
    width: 482px;
    z-index: 100;
    position: absolute;
    right: 60px;
    top: -271px;
}
.join_page .cc_fields a.give_question_mark {
    display: block;
    float: left;
    left: 190px;
    position: relative;
    top: -42px;
}
#same_as_mailing{
    float: left; position: relative; top: -3px; margin-right: 5px; width: 25px; height: 25px
}
.h4-amt{
    color: #0d89cf!important;
    font-size: 18px!important; text-transform: capitalize; margin-top: 0; margin-bottom: 26px
}
.same-as-mailing-lbl {
    float: left;
    width: 400px;
    margin-right: 9px;
    font-size: 16px!important;
    color: #0d89cf;
    text-align: left!important;;
}


/* Template: Program Marketing */

.page-template-program-marketing .sections .activity {
    width: 340px;
    float: left;
    overflow: hidden;
    border: 1px solid #acacac;
    border-radius: 3px;
    position: relative;
    margin-bottom: 38px;
    height: 175px
}

.page-template-program-marketing .sections .activity:nth-child(2n) {
    float: left;
    margin-left: 5%;
}

.page-template-program-marketing .sections .activity .title {
    color: #FFF;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
}

.page-template-program-marketing .sections .activity .inner {
    padding: 25px 20px;
    overflow: hidden;
}

.page-template-program-marketing .sections .activity .icon {
    width: 33%;
    float: left;
    text-align: center;
}

.page-template-program-marketing .sections .activity .text {
    float: right;
    width: 66%;
    padding: 10px;
    font-size: 14px;
    line-height: 1.3;
}

.page-template-program-marketing .sections .activity .button {
    position: absolute;
    bottom: 20px;
    right: 20px;
    left: 140px;
    width: 110px;
    font-size: 12px;
    padding: 4px 0;
    margin: auto;
    background-color: #0b62a8;
}


/* Box buttons */
.button.box {
    width: 100%;
    font-family: 'Cachet W01 Medium';
    text-align: center;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #0561ae;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 30px 8px;
}

/* Sidebar Advertisement */
.advert {
    margin-bottom: 10px;
    border: 1px solid #aaaaaa;
}

/* Sidebar Information Links */

.info-header {
    color: #ffffff;
    display: block;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
}

.info-link {
    color: #0060ab;
}


.sidebar-info-text {
    border-top: 1px solid #cccccc;
    color: #000000;
    display: block;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-top: 12px;
}

.sidebar-info-text p:last-child {
    margin-bottom: 0;
}

.information-links {
    border: 1px solid #cccccc;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin-bottom: 10px;
}

/* Responsive Embed */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    max-width: 390px;
    max-height: 230px;
}


@media only screen and (min-width: 64.063em){
    body.page-template-page-templatesget-involved-php .get-involved .large-3, .page-template-page-templatespage-give-php .get-involved .large-3{
        width: 28%;
    }
    body.page-template-page-templatesget-involved-php .get-involved .large-9, .page-template-page-templatespage-give-php .get-involved .large-9{
        width: 72%;
    }
}
@media print {
    .page-template-page-templatesactivity-item-level-view-php .top-bar .top-bar-section, .page-template-page-templatesactivity-item-level-view-php .top-bar .title-area .toggle-topbar, .page-template-page-templatesactivity-item-level-view-php .top-bar .logo-top a:after, .page-template-page-templatesactivity-item-level-view-php .banner, .page-template-page-templatesactivity-item-level-view-php #item-view .large-3, .page-template-page-templatesactivity-item-level-view-php .footer, .page-template-page-templatesactivity-item-level-view-php #item-view .large-9 #location .family-center a:after, .page-template-page-templatesactivity-item-level-view-php .top_footer .foot-logo, .page-template-page-templatesactivity-item-level-view-php .top_footer .show-for-small, .page-template-page-templatesactivity-item-level-view-php .top_footer, .page-template-page-templatesactivity-item-level-view-php .top-bar .logo-top img:last-of-type, .page-template-page-templatesactivity-item-level-view-php #item-view .large-9 #item-detail h4 a {
        display: none !important;
    }
}


