﻿/*********************************************************************/
/* MODULE: styles.css
/* VERSION: 1.0
/* /* AUTHOR(S): NATHAN RIVERA & JEFFREY BRATHWAITE JR
/* DATE: 1 MARCH 2015
/*********************************************************************/
/*********************************************************************/
/* COLOR PALETTE
#ebf3f8 - Global nav text links
#7029ec - Bold purple (Headlines, text links, buttons
#0f1934 - Body copy text
#6179ff - Cornflower Blue (CTA buttons - Inactive)
#4e61cc - CTA buttons - Hover and Active
#ff52ba - Pink (Donate Inactive)
#cc4295 - Donatee Button - Hover and Active
#92929b - Gray Footer text
/*********************************************************************/
/*********************************************************************/
/****             ADDITIONAL CSS FILES                           *****/
/*********************************************************************/
@import url("/glue/css/bootstrap.min.css");

@font-face {
    font-family: 'CenturyGothic';
    src: url('/fonts/centurygothic.ttf');
}

/*********************************************************************/
/****             ARCHIVED CSS FILES                             *****/
/*
@import url("/glue/css/header.css");
@import url("/glue/css/navigation.css");
@import url("/glue/css/sidebar.css"); 
@import url("/glue/css/footer.css");
@import url("/glue/css/sharebar.css");
@import url("/glue/css/nacersano-specific.css");
@import url("/glue/css/article-library.css");
@import url("/glue/css/article.css");
@import url("/glue/css/category.css");
@import url("/glue/css/event.css");
@import url("/glue/css/faq.css");
@import url("/glue/css/topic.css");
@import url("");
@import url("");
@import url("/glue/css/bereavement-kit.css");
@import url("/glue/css/contact-us.css");
@import url("/glue/css/local-chapters.css");
@import url("/glue/css/news-article.css");
@import url("/glue/css/newsletter-form.css");
@import url("/glue/css/signin.css");
@import url("/glue/css/search.css");
@import url("/glue/css/spotlight.css");*/
/*********************************************************************/


/*******************************************************/
/****                  PRINT SECTION               *****/
/*******************************************************/
@media print
{
    #topic-navigation,#mobile-article-text,#global-nav,#content-nav,#bread-crumb,#sidebar, #newsletter, footer, .mobile, #mobile-footer, #gallery, #mobile-video-container, #mobile-topic, #shareBarModuleNew, #mobile-category-gallery-top, #alt-topic-layout {display: none!important;}
    a:link:after, a:visited:after { content: "";}
    h1, h2, h3, h4 {color: #7029EC!important; font-weight: bold!important;}
    a:link, a:visited {color: #7029EC!important;}
    #faq div {display: block !important;}
    #mod-header {border-bottom: 0 !important; margin-bottom: 25px;}
    #mod-header .left-side-header {width: 100px !important;}
    #mobile-global-nav, #mobile-global-buttons, #cssmenu, #mobileNav-container, #stay-updated, #footer-rebranded, #us_report_button, #mod-header .right-side-header {display: none;}
}
/*********************************************************************/
/****                  START GENERAL SECTION                     *****/
/*********************************************************************/
html, body {
    background-color: #FFF;
    font-family: Verdana;
    color: #333333;
    height: 100%;
}
h1, h2, h3, h4, h5 {font-family: "CenturyGothic", Verdana;color: #7029EC;}
h1 {margin-top: 0;font-size: 20pt;}
h2 {margin-bottom: 20px;font-size: 16pt;line-height: 30px;}
h3, h3 a {margin-bottom: 8px;font-size: 10.5pt;text-decoration: none;}
h4 {margin-bottom: 2px;font-size: 9pt;}
a, a:focus, a:hover, a:active, a:visited {color:#7029EC;}
img {display: block;}
blockquote {border-left: none;}
p {font-family: "Verdana",sans-serif;color: #333333;font-size: 10pt;line-height: 14pt;}
strong {font-weight:bolder;}
em {font-style: italic;}
:focus {outline: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
.clear {clear:both;}
.button {border: 0px;}
.container {width: 985px;}
.main-content {padding-bottom: 55px;}
.main-content.zap-zika-home {padding-bottom: 0;}

.main-content h3 {font-size: 18px;}
.main-content #spacer {width: 1px;height: 40px;clear:right;float:right;}
.main-content.zap-zika-home ul {margin:0;}
.main-content ul {list-style: outside none;margin: 5px 0 10px 25px;padding: 0px;font-size:10pt;}
.main-content ol {margin: 5px 0 10px 25px;padding: 0px;font-size:10pt;}
.main-content li {margin-bottom:5px;}
#desktop-article-text ul li:before,#mobile-article-text ul li:before, #left-col-top-left li:before {content: "• ";color: #7029EC;margin-left:-12px;}
.mobile-only {display:none;}
.lines {border-left: 1px solid #999;border-right: 1px solid #999;}
#buttonSignup2 { margin: 0; line-height: 50px; }
#interior_main { margin-bottom: 20px; }
.BrightcoveExperience { max-width: none!important; }
.fsBody div.fsFieldZip { width: 25%!important; }
.fsRequiredMarker { display: inline!important; margin-bottom: 0!important; }

/*********************************************************************/
/****                  END GENERAL SECTION                       *****/
/*********************************************************************/

/*********************************************************************/
/****                  START FORM STYLES                         *****/
/*********************************************************************/
.main-content form {
    margin-top: 20px;
    width: 570px;
    min-width: 570px;
}
.main-content form .button, #password-receipt .button {
    display: inline-block;
    margin-left: 0;
    min-width: 170px;
    height: 50px;
    line-height: 50px;
    font-size: 14pt;
    background-color: #9c5fb5;
    color: #fff;
}
.main-content form .button[disabled], #password-receipt .button[disabled] { background-color: #9c5fb5; border-color: #9c5fb5; }

.main-content form label {
    
}
.main-content form input.small, .main-content form select.small {
    height: 50px;
    width: 330px;
}
.main-content form input[type="checkbox"] {
    height: 15px;
    width: 15px;
}
form.form-group input, form.form-group select {
    height: 50px;
    width: 570px;
}
.main-content form textarea {
    display: block;
    width: 570px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.main-content form input:focus {
    border: 1px solid #9c5fb5;
    box-shadow: none;
}
.main-content form #form-actions {
    margin: 20px 0;
    float: left;
    clear: both;
}
.main-content form .button {
    margin: 0 20px 20px 0;
}
.main-content form .cancel {
    text-transform: capitalize;
    font-size: 22px;
    color: #00bfd7;
}
.main-content form span {
    display: block;
    margin-bottom: 0px; /*changed from 30px to 0px */
    font-size: 12px;
}

#desktop-article-text .button, #mobile-article-text .button {background-color: #7029ec;width:185px;text-align: center;display:inline;padding:10px;color: #ffffff;}

/* FORM INPUT */
.form-input {
    height: 38px;
    color: #999;
    border: 1px solid #999;
    border-radius: 4px;
    outline: none;
    font-size: 16px;
}
.form-label {
    font-weight: normal;
    color: #9c5fb5;
}
.col-md-4 {
    padding: 0 25px;
}
/*.button {
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 4px;
    background-color: #9c5fb5;
    text-transform: uppercase;
    text-align: center;
    font-family: 'CenturyGothic';
    font-size: 16px;
    letter-spacing: 1.2px;
    color: #FFF;
}
.button:hover {
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    font-family: 'CenturyGothic';
}*/
.button:focus {
    text-decoration: none;
    color: #FFF;
}
.cancel:hover {cursor: pointer;}
.mobileSectionAbout h2 {top: 0px!important;}

.fsPagination .fsNextButton {height: 30px;}
.fsBody {float: left;}

/*********************************************************************/
/****                  END FORM STYLES                           *****/
/*********************************************************************/

/* 404 Page */
.f0f {
    text-align: center;
}
.f0f p {
    font-size: 16px;
    font-family: 'CenturyGothic';
    color: #7029ec;
}

.f0f h1 {
    font-size: 100px;
    margin-bottom: 50px;
    color: #6179ff;
}
.f0f ul {
    width: 700px;
    margin: 0 auto;
}
.f0f ul li {
    display: inline;
    list-style: none;
    border-right: 1px solid #7029ec;
}
.f0f ul li:last-child {
    border-right: none;
}
.f0f ul li a {
    margin-right: 5px;
    color: #7029ec;
}
.f0f .search-wrapper {
    height: 40px;
    width: 440px;
    margin: 0 auto 50px;
}
.f0f input {
    float: left;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px; 
    border: 1px solid #AAA;
    width: 390px;
    height: 38px;
    padding-left: 10px;
    font-size: 12px;
}
.f0f #btn-404-search {
    float: left;
    min-width: 50px;
    height: 38px;
    padding-top: 13px;
    background-color: #AAA;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin: 0px;
}
.glyphicon-search {
    color: #FFF !important;
}

.main-content #gallery {
    width: 426px;
    float: right;
    margin-left: 14px;
    margin-bottom: 20px;
}
.main-content #gallery object {
    margin: 0;
    line-height: 0pt;
}
/*********************************************************************/
/****                  CATEGORY RELATED STYLES                   *****/
/*********************************************************************/
.main-content #category-gallery {
    width: 670px;
    height: auto;
    margin-bottom: 0;
}
.main-content #gallery-text {
    position:absolute;
    margin-left: 30px;
    margin-top: 30px;
    width: 165px;
}
.main-content #gallery-text h1 {
    font-size: 18pt;
    line-height: 33px;
    margin-bottom: 5px;
}
.main-content #gallery-text p {
    color: #333333;
    line-height: 18px;
    font-size: 10pt;
}
.main-content #ask-us {
    margin-top: 40px;
    clear: both;
}
/*********************************************************************/
/****                  VIDEO PLAYER                              *****/
/*********************************************************************/
#controlContainer {
    width: 425px;
    height: 32px;
    padding: 7px 10px 4px 10px;
    background-color: #9c5fb5;
    float: right;
    margin-top: -6px;
    border: 1px solid #999;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #fff;
    font-size: 10px;
    font-family: Verdana;
    text-shadow: 1px 1px rgba(0,0,0,0.5); 
}
/*.MSIE #controlContainer {
    width:405px; 
    height:22px; 
    padding:6px 10px 4px 10px; 
    background-color: #9c5fb5;
    float:left;
}
.SAFARI #controlContainer {
    width:405px; 
    height:20px; 
    padding:8px 10px 4px 10px; 
    float:left;
    background-color: #9c5fb5; 
    float:left;
    border-radius: 0 0 9px 9px; 
    -moz-border-radius: 0 0 9px 9px;
}
.CHROME #controlContainer {
    width:405px; 
    height:24px; 
    padding:4px 10px 4px 10px; 
    float:left;
    background-color: #9c5fb5; 
    float:left;
    border-radius: 0 0 9px 9px; 
    -moz-border-radius: 0 0 9px 9px;
}
.FIREFOX #controlContainer {
    width:405px; 
    height:22px; 
    padding:6px 10px 4px 10px; 
    float:left;
    background-color: #9c5fb5; 
    float:left;
    border-radius: 0 0 9px 9px; 
    -moz-border-radius: 0 0 9px 9px;
}
.IPHONE #controlContainer {
    width:405px; 
    height:35px; 
    padding:2px 10px 2px 10px; 
    background-color: #9c5fb5; 
    float:left;
    border-radius: 0 0 9px 9px; 
    -webkit-border-radius: 0 0 9px 9px;
}
.IPAD #controlContainer {
    width:405px; 
    height:35px; 
    padding:2px 10px 2px 10px; 
    background-color: #9c5fb5; 
    float:left;
    border-radius: 0 0 9px 9px; 
    -webkit-border-radius: 0 0 9px 9px;
}
.IPHONE #controlContainer .text {
    font-size:11pt; 
    color:#fff; 
    font-family:verdana; 
    font-weight:200;
}
.IPAD #controlContainer .text {
    font-size:11pt; 
    color:#fff; 
    font-family:verdana; 
    font-weight:200;
}*/
#changeVideoSelect {
    width: 230px;
    margin: 0 10px 0 5px;
    color: #333;
}
.SAFARI #changeVideoSelect {
    width:305px; 
    margin-left:10px;
    color:#333;
}
.FIREFOX #changeVideoSelect {
    width:305px; 
    margin-left:10px;
    color:#333;
}
.CHROME #changeVideoSelect {
    width:305px; 
    margin-left:10px;
    color:#333;
}
.IPHONE #changeVideoSelect {
    width:275px; 
    margin-left:10px;
    color:#333;
    font-size:16px;
} 
.IPAD #changeVideoSelect {
    width:288px; 
    margin-left:10px;
    color:#333;
    font-size:16px;
}

.video-js .vjs-big-play-button {
    border-radius: 6px;
    width: 100px !important;
    height: 70px !important;
    background: #FFF;
    top: 35% !important;
    left: auto !important;
    position: relative !important;
    margin: -13px auto 0 auto;
    opacity: 0.7;
}

.video-js .vjs-big-play-button:before {
   font-size: 30px;
   line-height: 70px;
   margin: 0 auto !important;
   opacity: 0.8;
   width: 27px;
}
.bc-player-default_default .vjs-big-play-button:before {
    content: '\e001';
    color: #000;
    display: block;
    font-family: VideoJS;
    font-size: 30px; !important;
    line-height: 70px;!important;
    margin: 0px auto;
    opacity: .5;
   
    width: 23px;
    height: 23px;
}



/*********************************************************************/
/****            START PARTNERS                                  *****/
/*********************************************************************/
.partners {
    height: auto;
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
    clear: both;
}
.partners:first-child {
    margin-top: 20px;
    border-top: 1px solid #CCC;
}
.partners .amount {
    width: 200px;
    float: left;
}
.partners .amount h3 {
    margin: 0 0 10px 0!important;
}
.partners .desc {
    float: right;
    width: 465px;
}
.partners .desc p {
    margin-top: 35px;
}
.partners ul {
    list-style: none;
}
.partners ul li {
    display: inline;
    margin-right: 25px;
}
.partners ul li img {
    display: inline;
}
.partner-heading {
    color: #00bfd7;
}
h3.sponsor-levels {margin-bottom: 0px;}
.all-partners {
    margin-top: 25px;
}
.all-partners h3 {
    font-weight: bold;
}
.all-partners ul {
    float: left;
    margin-left: 0;
    list-style: none;
}
.all-partners li {
    float: left !important;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
    width: 320px;
}
.all-partners ul li a {
    color: #7029ec;
}
#all-partners {
    clear: both;
}
#all-partners select {
    width: 300px;
}
#mobile-partners {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    /*display: none;*/
}
#mobile-partners select {
    margin-bottom: 20px;
}
#mobile-partners .button {
    background-color: #9c5fb5;
    font-weight: bold;
}
/*********************************************************************/
/****              END PARTNERS                                  *****/
/*********************************************************************/
#left-column {
    padding-left: 44px;
}
#left-column #left-col-top {
    width: 100%;
    height: auto;
}
#left-column #left-col-top #left-col-top-left {
    float: left;
    width: 220px;
    margin-right: 14px;
}
#left-column #left-col-top #left-col-top-left p {
    margin-top: 0;
}
#left-column #left-col-top #left-col-top-right {
    float: left;
    width: 426px;
}
#left-col-top-left ul, #left-col-top-left ol { margin-left: 0; padding-left: 14px; }
#password-receipt div > a {
    color: #000;
}
#password-receipt p a {
    color: #00bfd7;
}
#password-receipt h1 {
    margin-bottom: 20px;
}
#hide-pass {
    display: block;
    float: right;
    position: relative;
    bottom: 48px;
    right: 1px;
    width: 126px;
    height: 47px;
    color: #333;
    background-color: #f0f0f0;
    text-decoration: none;
    text-align: center;
    line-height: 45px;
}
#username-list {
    padding-left: 0;
    list-style: none;
    font-weight: bold;
    color: #9c5fb5;
}
#form-left {
    display: inline-block;
    float: left;
    width: 330px;
    margin-right: 10px;
}
#form-right {
    display: inline-block;
    width: 300px;
}
#form-bottom {clear: both;}
.info-req {
    float: right;
    margin: 0 100px 0 0;
}
p > a {
    color: #9c5fb5;
}
#contact-information ul {
    margin-left: 15px;
    padding-left: 0;
    list-style: none;
}
#contact-information li {
    margin-bottom: 20px;
    text-indent: -1em;
}
#contact-information li:before {
    content: "\002022";
    padding-right: 5px;
    color: #9c5fb5;
}
#desktop-article-text h4 {
    margin: 20px 0;
}
#desktop-article-text img {
    max-width: 650px; /* from 450px */
}
#in-this-topic {
    margin-top: 50px;
}
#in-this-topic h3 {
    color: #00bfd7;
}
#in-this-topic ul {
    padding-left: 0;
    margin-left: 15px;
}
#left-col-middle {
    padding-top: 10px;
    clear: both;
}
#left-col-middle h3 {
    color:#9c5fb5;
    margin-top:20px;
    font-weight: bold;
}
#left-col-middle ul {
    padding-left: 0;
    margin-left: 15px;
}
#contact-information p {
    width: 220px;
}
.caption1, .caption2 {
    position: absolute;
    bottom: 0;
    right: 190px;
    z-index:10;
    padding: 50px 0 0 80px;
    width: 40%;
    height: 100%;
    top: 90px;
}
.caption1 h1, .caption2 h1 {
    margin-bottom: 20px;
    font-family: 'GraphikBold';
    font-size: 40px;
    color: #7029EC;
    /*text-transform: uppercase;*/
    line-height: 52px;
    font-weight: 900;
}
.caption1 h2, .caption2 h2 {
    font-family: 'GraphikBold';
    font-size: 30px;
    color: #7029EC;
    margin-bottom: 40px;
    margin-top: 0;
    line-height: 35px;
    /*text-transform: uppercase;*/
}
.caption1 p, .caption2 p {
    font-family: 'GraphikBold';
    font-size: 24px;
    font-weight: lighter;
    line-height: 40px;
    color: #666;
}
/*.caption1 a, .caption2 a {
    float: left;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 280px !important;
    height: auto;
    font-family: 'CenturyGothic';
    border: none;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    letter-spacing: normal;
}*/
.caption2 .button, .caption1 .button {
    height: auto;
    color: #fff;
}
.caption1 span {
    font-weight:bolder;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    box-shadow: 0 2px 3px #AC61AE;
    background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    box-shadow: 0 2px 3px #AC61AE;
    background: #cdaeda;
}
.bx-wrapper .bx-pager {
    bottom: 10px;
}
/* ACCOUNT INFO PAGE */
.control-accountinfo a.dashboard:hover {color: #00bfd7;}
#form-personal_profile p {clear:both;}
#account-nav {
    float: left;
    top: -34px;
}
#account-nav ul {
    margin-left: 0;
    list-style: none;
}
#account-nav ul li {
    display: inline;
    padding: 0 10px;
    border-right: 1px solid #9c5fb5;
}

#account-nav ul li:first-child {padding-left:0px;}
#account-nav ul li:last-child {border-right: 0px;}

#account-nav ul li a {
    color: #7029ec;
}
#account-nav ul li a.active {
    color: #6179ff;
}
#account-nav ul li a:hover, #account-nav ul li a:focus {
    text-decoration: none;
}
#account-nav-mobile {
    display: none;
}
#account-forms {
    
}
#business-info-form {
    display: none;
}
#profile-form h3 {
    margin-top: 30px;
}
#save-form {
    margin-top: 30px;
}
#btn-save {
    display: inline-block;
    margin-right: 20px; 
    width: 170px;
    height: 50px;
    line-height: 50px;
    background-color: #9c5fb5;
    font-size: 22px;
}
.checkbox-inline {
    margin-bottom: 10px;
}

#form-subscriptions .checkbox {height: auto; overflow:hidden;clear:both;}

/*********************************************************************/
/****                  NEWSLETTER & FOOTER                       *****/
/*********************************************************************/
#newsletter {
    padding: 15px 0px;
    font-size: 12px;
    border-top: 2px solid #ccc;
}
#newsletter input[type=email] {
    height: 38px;
    padding: 0 10px;
    color: #999;
    border: 1px solid #999;
    border-radius: 4px;
    outline: none;
    font-size: 16px;
}
#newsletter #email {
    margin: 10px 5px 20px 0;
    width: 245px;
}
#newsletter #ask {
    padding-bottom: 10px;
    border-top: 2px solid #c6c6c6;
}
#newsletter #ask #left {
    display: inline-block;
    width: 250px;
}
#newsletter #touch {
    float: left;
    width: 230px;
}
#newsletter #touch h4, #newsletter #touch p {
    padding-left: 10px;
}
#newsletter .fb_iframe_widget {
    display: inline-block;
    margin: -160px 0px 0px -15px;
    position: relative;
}
#newsletter #facebook-like-box {
    width: 205px;
    height: 40px;
    overflow: hidden;
    margin-top: 0px;
    margin-left: 8px;
}

#newsletter #facebook-like-box img {
    width: 50px!important;
    height: 50px!important;
}
#newsletter #footer-top-middle-right {
    margin-top: 10px;
    float: left;
    width: 70px;
    margin-left: 30px;
}
#newsletter #footer-top-middle-right iframe {
    margin-bottom: 20px;
}
#newsletter #footer-top-middle-right p {
    margin: 0px;
    width: 60px;
}
#newsletter #footer-top-middle-right img {
    float: left;
    width: 30px;
    height: 30px;
    margin: 0px 3px 3px 0px;
}
#newsletter .col-md-3 {
    width: 20%;
    padding: 0 0 0 20px;
}
#newsletter .col-md-4 {
    width: 38%;
}
#newsletter .col-md-12 {
    padding-left: 0;
}
#newsletter .col-md-4:nth-child(2) {
    padding: 0 10px 20px 10px;
    border-left: 2px solid #CCC;
    border-right: 2px solid #CCC;
}
#newsletter .col-md-5 {
    padding-left: 0;
    width: 39%;
}
#newsletter #btn-newsletter-go {
    display: inline-block;
    width: 95px;
    color: #fff;
    background-color: #9c5fb5;
}
#newsletter #btn-newsletter-ask {
    display: inline-block;
    top: -20px;
    position: relative;
    width: 95px;
    color: #fff;
    background-color: #00bfd7;
}
#newsletter h4 {
    font-weight: bold;
    color: #9c5fb5;
}
#newsletter #ask h4 {
    color: #00bfd7;
}
#newsletter p {
    color: #333;
    font-size: 8pt;
}
#article-content {
    border-bottom: 2px solid #CCC;
}
#article-content h4 {
    color: #9a61b2;
}
#article-content h4 em {
    display: inline;
    text-transform: uppercase;
}
/* 
    
    FOOTER
*/
footer {
    padding: 10px 0 0 0;
    font-size: 11px;
    margin: 0;
    border: 0;
    width: inherit;
}

footer .col-md-2 {
    margin-right: 40px;
    padding-right: 80px;
}
footer p {
    margin: 10px 0 15px 0;
    color: #333;
    font-size: 8pt;
    line-height: 18px;
}
footer p a {
    color: #7029ec;
    text-decoration: underline;
}
footer em {
    color: #7029ec;
    font-style: normal;
    font-weight: bold;
}
footer h5 {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #7029ec;
}
footer ul {
    width: 120px;
    padding: 0;
    list-style: none;
    font-size: 11px;
    line-height: 12px;
}
footer li {
    padding-left: 1em;
    text-indent: -.7em;
}
footer li:before {
    content: "\002022";
    padding-right: 5px;
    color: #9c5fb5;
}
footer ul li {
    margin-bottom: 5px;
}
footer ul li a {
    color: #000;
}
footer ul li a:visited {
    color: #000;
}
footer span {
    display: block;
}
footer a {
    color: #7029ec;
}
footer #btn-footer-contact {
    display: inline-block;
    margin-right: 8px;
    width: 95px;
    color: #fff;
    background-color: #cdadd9;
}
footer #btn-footer-donate {
    display: inline-block;
    margin-right: 10px;
    width: 95px;
    color: #fff;
    background-color: #ed6d3b;
}
footer #copyright {
    padding-top: 1px;
    float: right;
    height: 35px;
    line-height: 15px;
}
footer .col-md-6 {
    margin-bottom: 20px;
}
footer #sitemap-know, #sitemap-involved, #sitemap-neighborhood {
    float: left;
}
footer #sitemap-know #left, #sitemap-know #right {
    display: inline-block;
}
footer .border-left {
    padding-left: 8px;
    border-left: 1px solid #bbb;
}
footer .col-md-12 {
    padding-left: 0;
}
footer .col-md-6 {
    padding-left: 0;
}
footer #help {
    width: 45%;
}
footer #sitemap {
    padding-right: 0;
    width: 55%;
}
#footer-divider {
    border-top: 2px solid #ccc;
    width: 100%;
}
#footer-date {
    display: inline;
}
.fb-like-box {
    height: 150px;
}
/*********************************************************************/
/****                     GLOBAL & USER NAV                       ****/
/*********************************************************************/
#global-nav {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}
#global-nav ul {
    padding-left: 0;
    list-style: none;
}
#global-nav ul li {
    display: inline;
}

#global-nav ul li a {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: #666;
}
#global-nav ul li a:hover {
    color: #00bfd7;
}
#global-nav .active {
    color: #9c5fb5;
    font-size: 12px;
    font-weight: bold;
}
#global-nav .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
#global-nav .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
/* 
    USERNAV
*/
#user-nav #btn-signup, #user-nav #btn-signin, #user-nav #btn-donate, #user-nav #btn-signout {
    float: right;
    border-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
#user-nav a {
    color: #fff;
    text-decoration: none;
}
#user-nav a:visited {
    color: #fff;
}
#user-nav .button {
    display: inline-block;
}
#user-nav #btn-donate {
    width: 185px;
    background-color: #ed6d3b;
}
#user-nav #btn-signup {
    width: 98px;
    margin-right: 10px;
    background-color: #cdadd9;
}
#user-nav #btn-signin {
    width: 98px;
    margin-right: 4px;
    background-color: #00bfd7;
}
#user-nav #btn-signout {
    width: 98px;
    margin-right: 4px;
    background-color: #00bfd7;
}
#user-nav #mini {float:right;text-transform:uppercase;margin-right:10px;color:#9c5fb5;}
#user-nav #mini img {margin-top:-3px;display:inline;}
#user-nav #mini a.dashboard {color: #00bfd7;}
#user-nav #mini a.sign-out {color: #9c5fb5;} 
#user-nav #mini a {color:#000000;}
#masthead img {
    display: inline-block;
    margin-bottom: 30px;
}
#masthead .col-md-12 {
    text-align: center;
}
/*********************************************************************/
/****                     END GLOBAL & USER NAV                   ****/
/*********************************************************************/

/*********************************************************************/
/****                         CONTENT NAV                         ****/
/*********************************************************************/
#content-nav {
    margin-top: 0;
    height: 40px;
    background-color: #9c5fb5;
}
#content-nav #wrapper {
    height: 40px;
}
#content-nav #wrapper #nav-search div {
    border: none;
}
#content-nav #wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: inline-table;
    width: 985px;
}
#content-nav #wrapper ul li {
    float:left;
    padding: 0 0;
    height: 40px;
    color: #FFF;
    font-size: 18px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
#content-nav #wrapper ul li:hover {
    position: relative;
    left: -1px;
    background-color: #ebd0f5;
    color: #9c5fb5;
    cursor: pointer;
}
#content-nav #wrapper ul li.active-section {
    position: relative;
    left: -1px;
    background-color: #ebd0f5;
    color: #9c5fb5;
    cursor: pointer;
}
#content-nav #wrapper ul li.active-nav {
    position: relative;
    left: -1px;
    background-color: #f7f2f9;
    color: #9c5fb5;
}
#content-nav #wrapper ul li a {
    display: block;
    padding: 0 20px;
    color: #FFF;
    text-decoration: none;
}
#content-nav #wrapper ul li div {
    padding: 0 14px;
    border-right: 1px solid #e6d6ed;
    height: 20px;
    line-height: 20px;
    position: relative;
    top: 10px;
}
#content-nav #nav-search-close {
    position: relative;
    top: -32px;
    left: 815px;
    color: #fff;
    cursor: pointer;
}
#content-nav #search-input {
    display: none;
    position: relative;
    bottom: 46px;
}
#content-nav #search-input div {
    padding-right: 0 !important;
    top: 3px !important;
}
#content-nav #search-input input[type=text] {
    display: inline-block;
    height: 32px;
    width: 900px;
    border: none;
    color: #9c5fb5;
    border: 2px solid #fff;
    border-radius: 2px;
    background-color: #f7f1f9;
}
#content-nav #search-input .button {
    display: inline-block;
    padding-left: 6px;
    top: -32px;
    left: 808px;
    position: relative;
    height: 30px;
    width: 90px;
    background-color: #fff;
    color: #9c5fb5;
    border-radius: 0;
}
#content-nav #search-input .button:hover {
    color: #cdadd9;
}
::-webkit-input-placeholder {
   color: #9c5fb5;
}
:-moz-placeholder { /* Firefox 18- */
   color: #9c5fb5;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #9c5fb5;  
}
:-ms-input-placeholder {  
   color: #9c5fb5;  
}
/*
    SUB NAV
*/
#content-sub-nav {
    float: left;
    /*position: absolute;*/
    display: none;
    margin: 0;
    width: 100%;
    height: auto;
    background-color: #f7f2f9;
    color: #fff;
    z-index: 999;
}
#content-sub-nav .container {
    padding: 0 0 15px 15px;
}
#content-sub-nav .sub-section {
    display: inline-block;
    float: left;
    width: 230px;
    height: auto;
    overflow: hidden;
    margin-right: 5px;
}    
#content-sub-nav .sub-section h4 {
    margin-top: 20px;
    font-size: 20px;
    font-weight: lighter;
    color: #9c5fb5;
    height: 44px;
    margin-left: 0px;
    margin-right: 20px;
    width: 222px;
}
#content-sub-nav .sub-section a {
    text-decoration: none;
}
#content-sub-nav .sub-section ul {
    padding-left: 0;
    list-style: none;
    width: 200px;
    margin-left: 18px;
}
#content-sub-nav .sub-section ul li:before {
    content: '\002022 ';
    color: #9c5fb5;
    margin-left: -18px;
}
#content-sub-nav .sub-section ul li {
    line-height: 20px;
    margin-bottom: 10px;
}
#content-sub-nav .sub-section ul li a {
    margin-left: 10px;
}
#content-sub-nav .sub-section ul li a:hover {
    text-decoration: none;
    color: #00babe;
}
#cause, #health, #stories, #research, #involved {
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid #999;
}
/*
    SUB NAV LOWER
*/
#content-sub-lower-wrapper {
    padding-bottom: 10px;
    background-color: #f7f2f9;
    box-shadow: 0 1px 1px #ccc;
    display: none;
}
#content-sub-lower-wrapper .video-title {
    margin-top: 5px;
}
.content-sub-nav-lower {
    background-color: #f7f2f9;
}
.content-sub-nav-lower h3 {
    color: #9c5fb5;
    font-size: 20px;
    margin-top: 0px;
}
/*.content-sub-nav-lower ul {
    padding-left: 0;
    list-style-image: url('../images/arrow-bullet.png');
}*/
.content-sub-nav-lower ul li {
    line-height: 20px;
    margin: 0 0 10px 0;
}
.content-sub-nav-lower #middle {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.content-sub-nav-lower .header-video {
    text-align: center;
}
.content-sub-nav-lower .header-video img {
    width: 195px;
    height: 115px;
    display: inline;
    border-radius: 3px;
}
.content-sub-nav-lower #right {
    padding-left: 50px;
}
.content-sub-nav-lower .col-md-4 {
    margin-top: 10px;
}
.close-nav-container {
    width: 985px;
    height: 40px;
    margin: 0 auto;
}
.close-nav-container .close-nav {
    padding-top: 2px;
    width: 75px;
    height: 25px;
    border: 1px #868686 solid;
    border-radius: 5px;
    color: #868686;
    float: right;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.header-video .video-overlay {
    margin-left: 110px;
    margin-top: 40px;
    position: absolute;
}
.header-video .video-overlay  img {
    width: 44px!important;
    height: 44px!important;
    border-radius: 10px;
}
/*
    BREAD CRUMBS
*/
#bread-crumb {
    margin: 15px 0 15px 0;
    font-size: 10px;
    padding: 0px;
}
#bread-crumb a {
    color: #333333;
}
#bread-crumb em {
    font-style: normal;
    color: #9865b0;
}
#bread-crumb li {display: inline; list-style-type: none;}
/*********************************************************************/
/****                     END CONTENT NAV                         ****/
/*********************************************************************/
/*********************************************************************/
/****                         SHAREBAR                            ****/
/*********************************************************************/
#shareBarModuleNew h3 {
    margin-bottom: 3px;
    margin-top: 0px;
}
#shareBarModuleNew #shareBarSaveLoggedOut, #shareBarModuleNew #shareBarSaveLoggedIn {
    line-height: 150%;
}
#shareBarModuleNew #shareBarSavePrint {
    float: right;
    margin-right: 4px;
    line-height: 12px;
}
.addthis_toolbox a {
    margin-left: 1px !important;
    margin-right: 1px !important;
}
#shareBarModule, #shareBarModuleNew {
    float: right;
    width: 200px;
    height: 10px;
    margin-right: 30px;
    padding-top: 8px;
    text-align: right;
    font-family: verdana;
    font-size: 7pt;
    color: #9C5FB5;
}
#shareBarModuleNew {
    width: 175px;
    margin-right: 25px;
    clear: both;
    margin-bottom: 20px;
}
#shareBarModuleNew img {
    margin: 0 -2px;
    display: inline;
}
#shareBarModuleNew #shareBarPrint img {
    margin-left: 2px;
    margin-right: -4px;
}
/* Social share bar for regular pages */
/*#shareBarModule #shareBarShare, #shareBarModuleNew #shareBarShare {
    background-image: url("/css-images/sharebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 154px;
    margin-left: -50px;
    margin-top: 0;
    padding: 42px 0 0 25px;
    position: absolute;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarEmail, #shareBarModuleNew #shareBarEmail {
    background-image: url("/css-images/emailbox_bg.png");
    background-repeat: no-repeat;
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 430px;
    margin-left: -45px;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 50px;
    position: absolute;
    text-align: left;
    width: 231px;
    z-index: 30;
}
#shareBarModule #shareBarEmailSent, #shareBarModuleNew #shareBarEmailSent {
    background-image: url("/css-images/ShareBar_Email_ThankYou.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -45px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarSaveLoggedOut, #shareBarModuleNew #shareBarSaveLoggedOut {
    background-image: url("/css-images/savebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -38px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}*/
#shareBarModuleNew #shareBarSaveLoggedOut {
    margin-left: -8px;
    margin-top: 12px;   
}
/*#shareBarModule #shareBarSaveLoggedIn, #shareBarModuleNew #shareBarSaveLoggedIn {
    background-image: url("/css-images/savebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -38px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}*/
#shareBarModuleNew #shareBarSaveLoggedIn {
    margin-left: -8px;
    margin-top: 12px;  
}
/*#shareBarModule #shareBarRateLoggedOut, #shareBarModuleNew #shareBarRateLoggedOut {
    background-image: url("/css-images/ratebox_signedout_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -35px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}*/
#shareBarModuleNew #shareBarRateLoggedOut {
    margin-left: -22px;
    margin-top: 12px;
}
/*#shareBarModule #shareBarRateLoggedIn, #shareBarModuleNew #shareBarRateLoggedIn {
    background-image: url("/css-images/Rate_box.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 130px;
    margin-left: -35px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 235px;
    z-index: 20;
}*/
#shareBarModuleNew #shareBarRateLoggedIn {
    margin-left: -22px;
    margin-top: 12px;   
}
#shareBarModule a, #shareBarModuleNew a, #LandingSharebar a {
    color: #9c5fb5;
    font-family: Verdana;
    text-decoration: none;
    line-height: 12px;
    /* padding: 0 2px !important; */
}
#shareBarModule a:hover, #shareBarModuleNew a:hover, #LandingSharebar a:hover {
 text-decoration: underline;
}
#shareBarModule .grid_close2 {
    position: absolute;
    left: 220px;
    top: 40px;
}
#shareBarModuleNew .grid_close2 {
    position: absolute;
    left: 234px;
    top: 35px;
}
#shareBarSaveLoggedIn .afterSaveSuccess {
    display: none;
}
/*#inputbox, .inputbox {
  background-image: url("/css-images/field_bg.png");
  border: 0 none;
  font-family: verdana;
  font-size: 8pt;
  height: 21px;
  margin-bottom: 12px;
  padding-left: 6px;
  width: 195px;
 }*/
 #shareBarEmailForm #txtYourMessage {
  border-color: inherit;
  border-style: none;
  border-width: 0;
  font-family: verdana;
  font-size: 9pt;
  overflow: hidden;
  resize: none;
  width: 195px;
 }
/* #commentbox, .commentbox {
  background-image: url("/css-images/comment_box.gif");
  background-repeat: no-repeat;
  border: 0 none;
  font-family: verdana;
  font-size: 8pt;
  height: 61px;
  margin-bottom: 12px;
  padding-left: 6px;
  padding-top: 5px;
  width: 195px;
 }*/
/* End of sharebar for regular pages */
.internal-label {
    color: #999999;
    font-family: Verdana;
    font-size: 8pt;
}
.addthis_toolbox {
    float: right;
}
.addthis_toolbox .shareBarEmailIcon {
    float: left;
}
#shareBarModuleNew .shareBarAction:hover {
    opacity: 0.6;
}
#shareBarEmail h3, #shareBarEmailSent h3 {
    margin-bottom: 3px;
    color: #9C5FB5;
}
#shareBarEmail h4 {
    margin-top: 8px;
    margin-bottom: 3px;
    font-size: 9pt;
}
#shareBarEmail .errorarrow {
    float: left;
    margin-right: 4px;
    padding-top: 4px;
}
#shareBarEmail .shareBarEmailMessage, #shareBarEmailSent .shareBarEmailMessage {
    margin-bottom: 5px;
    font-style: italic;
}
.MSIE #shareBarEmail .shareBarEmailMessage, .MSIE #shareBarEmailSent .shareBarEmailMessage {
    font-size: 12px;
}
#shareBarEmail #emailErrorMessageContainer {
    height: auto;
}
#shareBarEmail .shareBarErrorMessage {
    margin-bottom: 5px;
    color: red;
}
#shareBarEmailForm #txtYourMessage {
    width: 195px;
    resize: none;
    border-style: none;
    border-color: inherit;
    border-width: 0; 
    overflow: hidden;
    font-family: verdana;
    font-size: 9pt;
}
.CHROME #shareBarEmailForm #txtYourMessage, .SAFARI #shareBarEmailForm #txtYourMessage {
    width: 193px;
}
    
#shareBarEmailContainer #shareBarEmailSent {
    padding: 10px;
}
.MSIE #shareBarEmailForm .inputbox {
    width: 194px;
}
/*********************************************************************/
/****                     END SHAREBAR                            ****/
/*********************************************************************/
/*********************************************************************/
/****                        ARTICLE LIBRARY                      ****/
/*********************************************************************/
#article-library-page {
    padding-bottom: 80px;
}
#library-page h1 {
    float: left;
    position: relative;
    margin: 0 0 16px 0;
    color: #9c5fb5;
    font-size: 20pt;
    width: 180px;
}
#library-page h4 {
    margin-top: 0;
    font-size: 12pt;
}
#library-page h4 a {
    color: #9c5fb5;
    font-weight: bold;
} 
#library-page h3 {
    float: left;
    position: relative;
    top: -14px;
    margin: 20px 0 0 70px;
    font-size: 18px;
    color: #9c5fb5;
}
#library-page .col-md-12 {
    padding-left: 0;
}
#library-page header {
    border-bottom: 1px solid #bcbfb7;
}
#article-library-page #library-lists {
    padding-top: 10px;
}
#article-library-page #library-lists ul li {
    margin-bottom: 12px;
}
#article-library-page #library-menu h2 a {
    font-size: 20px;
}
#library-menu ul li {
    margin-bottom: 12px;
    width: 200px;
}
/*#library-menu li.active{
    background-image: url("../images/article-library-arrow.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 26px;
}
#library-menu li:hover{
    background-image: url("../images/article-library-arrow.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 26px;
}*/
#library-menu li:hover a {
    text-decoration: none;
}
#library-menu h2,#library-menu h2 a:link,#library-menu h2 a:active,#library-menu h2 a:visited {
    color:#7029EC;
    line-height: 25pt;
    margin-bottom: 16px;
    font-size: 20px;
}
.question-answer {margin-left: 23px;}
.question-answer h3 {color:#333333!important;}
.question-answer p {margin-left: 20px;}
.library-column {
    width:220px;
    float:left;
}
.library-column ul {
    line-height: 14pt;
    margin-bottom: 10px;
    margin-left: 20px!important;
    width: 220px;
    font-size: 10pt;
}
.library-column li {
    color: #9D63B7;
    list-style: disc outside none;
    margin-bottom: 5px;
}
.library-column ul li a:link,.library-column ul li a:active,.library-column ul li a:visited,.library-column ul li a:hover {
    color: #333333;
}
#library-menu ul {
    line-height: 14pt;
    margin: 0 0 10px 0px!important;
    width: 205px;
    font-size: 10pt;
    padding-left: 12px;
}
#library-menu li {
    color: #9D63B7;
    list-style: disc inside none;
    padding: 0 0 0 26px;
    margin-bottom: 5px;
    text-indent: -13px;
}
#library-menu ul li a:link,#library-menu ul li a:active,#library-menu ul li a:visited,#library-menu ul li a:hover {
    color: #333333;
}
#library-page {
    
    margin: 0 0 30px 0px;
    overflow: auto;
}
#library-page h3 {
    color:#333333;
}
#library-heading {
    width: 938px;
}
#library-heading #library-heading-blank {
    float: left;
    width: 260px;
}
#library-heading #library-heading-articles {
    float: left;
    width: 235px;
}
#library-page #library-bottom {
    clear: both;
}
#library-bottom #library-menu {
    padding-top: 15px;
    margin-right: 45px;
    float: left;
    width: 200px;
}
#library-bottom #library-lists {
    float: left;
    width: 235px;
    padding-top: 15px;
}
/*********************************************************************/
/****                    END ARTICLE LIBRARY                      ****/
/*********************************************************************/
/*********************************************************************/
/****                           ARTICLE                           ****/
/*********************************************************************/
#article-page object {
    border: 1px solid #999;
    position: relative;
    float: right;
}
#article-page #topic-navigation {
    padding-bottom: 5px;
    margin: 20px 0 10px 17px;
    width: 192px;
    float: right;
    font-family: "Verdana", sans-serif;
    background-color: #f4f3f9;
    color: #666;
    font-size: 12px;
    text-align: left;
    text-indent: 0;
    border-radius: 5px;
    clear: right;
}
#article-page #topic-navigation h2 {
    margin: 0;
    padding-left: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #7029EC;
}
#article-page #topic-navigation li {
    padding: 0 15px 5px 15px;
    margin-bottom: -2px;
    line-height: 16px;
}
#article-page #topic-navigation li:first-child {
    padding-top: 5px;
}
#article-page #topic-navigation a.libLink {
    margin-left: 15px!important;
}
#article-page #topic-navigation a.libLink:hover {
    color: #666666!important;
    text-decoration: underline;
}
#article-page #topic-navigation a.libLink:visited {
    color: #666666!important;
}
#article-page #topic-navigation a:link {
    color: #666 !important; 
    text-decoration: none;
    margin: 0;
}
#article-page #topic-navigation a:hover {
    color: #fff !important; 
    text-decoration: none;
}
#article-page #topic-navigation a:visited {
    color: #666 !important; 
    text-decoration: none;
}
#article-page #topic-navigation .top-border {
    margin-bottom: 5px;
    border-top: 1px solid #bb93cd;
    width: 165px;
}
/*#article-page #topic-navigation .active {
    background-image:url('../images/topic-nav-active.png');
    background-repeat: no-repeat;
    background-position: center;
}*/
#article-page #topic-navigation li.active a:link, #article-page #topic-navigation li.active a, #article-page #topic-navigation li.active a:hover {
    color: #fff !important;
}
/*#article-page #topic-navigation li:hover {
    background-image:url('../images/topic-nav-active.png');
    padding: 0px 0px 0px 15px;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff !important;
}*/
#article-page #topic-navigation li:hover a:link,
#article-page #topic-navigation li:hover a,
#article-page #topic-navigation li:hover a:hover,
#article-page #topic-navigation li:hover a:visited {
    color: #fff !important;
}
#article-page #topic-navigation ul, #topic-navigation ol {
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
}
#article-page #topic-navigation #topic-library {
    margin-left: 15px;
}
#article-page .sub-title {
    color: #00bfd7;
    font-size: 14pt;
    font-family: "CenturyGothic", sans-serif;
}
#article-page #faq-page .question-answer {
    margin-left: 0;
}
#article-page #desktop-article-text ul li:before, 
#article-page #mobile-article-text ul li:before, 
#article-page #faq-page ul li:before {
    content: "• ";
    color: #9c5fb5;
    margin-left: -12px;
}
#article-page #faq-page .question-answer {margin-left: 0;}
#article-page #faq-page.container {padding-left: 0;}
#article-page #faq-page .question-answer {margin-left: 0;}
#article-page #faq-page #faq h3 {font-size: 18px;}
/*********************************************************************/
/****                        END ARTICLE                          ****/
/*********************************************************************/


/*********************************************************************/
/****                          SIDEBAR                            ****/
/*********************************************************************/
#sidebar {
    padding-left: 10px;
    color: #666;
}
#sidebar h2 {
    margin: 0 0 5px 0;
    font-size: 22px;
    color: #7029EC;
    line-height:32px;
}
#sidebar ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
#sidebar p {
    width: 250px;
}


/*************** CATEGORY NAVIGATION ***************/
#sidebar #category-navigation {
    margin-bottom: 20px;
    padding: 0px;
    width: 250px;
    line-height: 32px;
    border-radius: 5px;
    margin-left: -15px;
    height: auto;
    overflow: hidden;
}
#sidebar #category-navigation h2 {
    margin-bottom: 10px;
    padding: 0 0 0 15px;
    top: 0;
}
#sidebar #category-navigation .cat-heading {
	background-color: #f5eff7;
    width: 235px;
    height: 50px;
    padding-top: 5px;
    margin-left: 8px;
    margin-bottom: 0px;
    float: right;
}
#sidebar #category-navigation .cat-heading h2 {
	margin-bottom: 5px;
	padding-left: 15px;
}
#sidebar #category-navigation .cat-topic-heading {
	background-color: #f5eff7;
    width: 235px;
    height: 40px;
    padding-top: 5px;
    margin-left: 8px;
    margin-bottom: 0px;
    float: right;
}
#sidebar #category-navigation .cat-topic-heading h2 {
	margin-bottom: 5px;
	padding-left: 15px;
}
#category-navigation #full-list-topic {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#category-navigation #full-list-topic li{
	padding-left: 17px!important;
    margin-left: -11px!important;    
}
#category-navigation #full-topic-list {
    padding-bottom: 0px;
    margin-bottom: 20px;
}
#category-navigation #full-topic-list li{
	padding-left: 17px!important;
    margin-left: -11px!important;    
}

#category-navigation h3 {
    margin-left: 15px;
}
#category-navigation .show {
    margin-left: 32px;
    cursor: pointer;
}

#category-navigation .show a {
    color: #9c5fb5;
}
#category-navigation .show a:hover {
    color: #9c5fb5!important;
    text-decoration: underline!important;
}
#category-navigation li:first-child .top-border {
    display: none;
}

#sidebar #category-navigation .top-border {
    border-top: 1px solid #7029EC;
    width: 222px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 15px;
}
#sidebar #category-navigation .inner .top-border {
    border-top: 1px solid #7029EC;
    width: 202px;
}

#sidebar #category-navigation a:hover .active {
    color: #fff; 
    text-decoration: none;
}
#sidebar #category-navigation a:hover {
    color:#777; 
    text-decoration:none;
}

#sidebar #category-navigation ul {
    margin-top: -5px;
    list-style: none;
}
#sidebar #category-navigation li {
    background-repeat: no-repeat;
    padding:0px 10px 0px 0px;
    margin-bottom: 0px;
    color: #777;
    line-height: 20px;
}
#sidebar #category-navigation li.inner  {
    padding:0 0 0 30px;
}
#sidebar #category-navigation li a:link {
    color: #777; 
    text-decoration: none;
    margin: 0;
    line-height:18px;
}
#sidebar #category-navigation li a:hover {
    color:#ffffff!important;
    text-decoration: none;
}

#sidebar #category-navigation li.active {
    padding: 0px 0px 5px 28px;
    color: #fff;
}
#sidebar #category-navigation #full-list-topic li:hover {
    background-image: url('/glue/css-images/topic-nav-background-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
}
#sidebar #category-navigation #full-topic-list li:hover {
    background-image: url('/glue/css-images/topic-nav-background-arrow.png');
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
}
#sidebar #category-navigation li.active a:link {
    color:#fff; 
    text-decoration:none;
    margin:0;
}
#sidebar #category-navigation li.active a:hover {
    color:#fff; 
    text-decoration:none;
}
#sidebar #category-navigation li.active a:visited {
    color:#fff; 
    text-decoration:none;
}


#sidebar #category-navigation li a:visited {
    color:#777; 
    text-decoration:none;
}

#sidebar #category-navigation .topic-subnav {
	margin-top: 0px; 
    background-color: #f5eff7;
    width: 235px;
    float: right;
    /*border-radius: 4px;
    border: 1px solid #9c5fb5;*/
}

#sidebar #category-navigation ul.topic-subnav li .topic-subnav-text a {
	color: #777;
}
#sidebar #category-navigation ul.topic-subnav li.active-article .topic-subnav-text a {
	color: #fff;
}
#sidebar #category-navigation ul.topic-subnav li.active-article {
	background-image: url('/glue/css-images/topic-nav-background-arrow.png');
	background-repeat: no-repeat;
    background-position: center;
    color:#fff;
}
#sidebar #category-navigation ul.topic-subnav li .topic-subnav-text a:hover {
	color: #9C5FB9!important;
}
#sidebar #category-navigation li .topic-subnav-text {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}

#sidebar #category-navigation .topic-main-nav {
	padding: 0px 0px 5px 0px;
}
/*#sidebar #category-navigation li.topic-main-nav:hover {
    background-image: url('/glue/css-images/topic-nav-background-arrow.png');
}*/
#sidebar #category-navigation li.topic-main-nav {display: table;}

#sidebar #category-navigation .topic-text {
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}
#sidebar #category-navigation #other-topics .topic-text {
	height: 35px;
}
#sidebar #category-navigation #other-topics {margin-top: 0px!important}

#sidebar #category-navigation .article-text {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 26px;
    padding-right: 5px;
}
#sidebar #category-navigation .article-text:hover {
	color: #fff!important;	
}
#sidebar #category-navigation .cat-topic-text {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 11px;
    padding-right: 5px;
}
#sidebar #category-navigation .cat-topic-text:hover {
	color: #fff!important;	
}
#sidebar #category-navigation #current-topic .topic-text {
    padding-left: 0px!important;
}
#sidebar #category-navigation #current-topic {
	background-image: url('/glue/css-images/topic-nav-background.png');
	width: 245px;
	float: right;
}
#sidebar #category-navigation #main-topic .topic-text {
    padding-left: 0px!important;
}
#sidebar #category-navigation #main-topic {
	background-image: url('/glue/css-images/topic-nav-background-arrow.png');
	width: 245px;
	float: right;
}
#sidebar #category-navigation #other-topics .topic-text:hover {
	color: #777!important;
	text-decoration: underline;
}


#sidebar .module {
    width: 250px;
    border-bottom: 1px solid #CCC;
}
#sidebar .module.with-button {
    border-bottom: none;
}
#sidebar .module p {
    color: #666;
}
#sidebar .module h2 {
    margin: 25px 0 5px 0;
    font-size: 22px;
    color: #7029EC;
    line-height: 28px;
}
#sidebar .module .button {
    width: 85px;
    float: right;
    background-color: #a0afff;
}
#sidebar .button {
    margin-top: 5px;
    width: 145px;
    background-color: #7029EC;
    color: white;
}
#sidebar .module img {
    margin-right: 10px; 
    float: left;
    position: relative;
    height: 85px;
    width: 85px;
    border-radius: 6px;
}
#sidebar .module .module-top {
    height: auto;
    overflow: hidden;
}
#sidebar .module .module-bottom {
    height: 40px;
}
#sidebar .module .border-bottom {
    float: left;
    height: 40px;
    width: 155px;
    border-bottom: 1px solid #CCC;
}
#sidebar #questions {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #babbbb;
}
#sidebar .button {
    margin-top: 5px;
    width: 250px;
    background-color: #9c5fb5;
    color: white;
}
#sidebar #sidebar-widget {
    margin-bottom: 10px;
}
#sidebar #sidebar-widget h2 {
    top: 0px;
}
#sidebar #sidebar-widget img {
    margin-right: 10px; 
    float: left;
    position: relative;
    height: 85px;
    width: 85px;
    border: 1px solid #9c9c9c;
    border-radius: 10px;
}
#sidebar .float-container {
    height: auto;
    margin-bottom: 15px;
    overflow: hidden;
    width: 250px;
}
#sidebar input[type="email"] {
    height: 38px;
    padding: 0 10px;
    color: #999;
    border: 1px solid #999;
    border-radius: 4px;
    outline: none;
    font-size: 16px;
    width: 100%;
}
#btn-email-sidebar-go {
    display: inline-block;
    width: 85px;
    color: #fff;
    background-color: #cbb1d6;
    height: 40px;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    float: right;
    font-size: 16px;
    font-family: 'CenturyGothic';
    cursor: pointer;
}
#sidebar form {
    width: 100%;
    min-width: 100%;
    margin-top: 0;
}
#sidebar form .module-bottom {
    margin-top: 15px;
}
/*********************************************************************/
/****                      END SIDEBAR                            ****/
/*********************************************************************/
/*********************************************************************/
/****                     BEREAVEMENT KIT                         ****/
/*********************************************************************/
#bereavement-kit-page #form-info {
    float: left;
    position: relative;
    clear: both;
}
#bereavement-kit-page #form-info h3 {
    font-size: 16px;
    font-weight: bold;
}
#bereavement-kit-page #form-info p {
    color: #999;
}
#bereavement-kit-page form {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 0px;
}
#bereavement-kit-page #left-column h2 {
    font-size: 24px;
    color: #00bfd7;
}
#bereavement-kit-page #form-left {
    display: inline-block;
    float: left;
    width: 330px;
    margin-right: 10px;
}
#bereavement-kit-page #form-right {
    display: inline-block;
    width: 300px;
}
#bereavement-kit-page form input,
#bereavement-kit-page form select {
    height: 50px;
    width: 330px;
}
#bereavement-kit-page form #form-actions {
    margin-top: 20px;
    float: right;
}
#bereavement-kit-page form .cancel {
    text-transform: capitalize;
    font-size: 22px;
    color: #00bfd7;
}
/*********************************************************************/
/****                 END BEREAVEMENT KIT                         ****/
/*********************************************************************/
/*********************************************************************/
/****                           CATEGORY                          ****/
/*********************************************************************/
#category-page h2 {
    margin: 0;
    top: -10px;
    position: relative;
}
#category-page h2 a {
    font-size: 18px;
    color: #7029EC;
}
#category-page.zap-zika-home {padding-bottom: 0;}
#category-page.zap-zika-home h2 {
    margin: 20px 0;
    top: 0;
}
#category-page #left-column > div:nth-child(2) {
    border: none;
}
#category-page .topic-row, #category-page .topic-row-feature {
    padding-left: 15px;
}
#category-page .topic-row, #category-page .topic-row-image, #category-page .topic-row-feature {
    padding-top: 16px;
    width: 100%;
    height: 100px;
    margin-top: 10px;
    border-top: 1px solid #ccc;
    clear: both;
}
#category-page .topic-row-feature {
    border-top: 1px solid #ccc;
}
#category-page .topic-row-image img {
    margin: 0 10px 0 15px;
    width: 90px;
    height: 90px;
    float: left;
    position: relative;
    border-radius: 4px;
}
#category-page .topic-content h2 {
    margin-bottom: 10px;
}
#category-page .topic-row-image .topic-content {
    left: 95px;
}
#category-page .topic-row-image .topic-content p {
    top: -20px;
    position: relative;
    margin-left: 115px;
}
#category-page .topic-row-feature .topic-content p {
    top: -20px;
    position: relative;
    width: 340px;
}
#category-page .topic-row .topic-content p {
    top: -20px;
    position: relative;
}
#category-page .topic-row img {
    height: 85px;
    width: 85px;
    border: 1px solid #9c9c9c;
    border-radius: 10px;
}
#category-page #category-gallery {
    margin-bottom: 35px;
    width: 100%;
}
#category-page #random {
    float: right;
    position: relative;
    top: -110px;
    padding: 5px;
    width: 275px;
    height: 95px;
    border: 1px solid #9c5fb5;
    border-radius: 10px;
    background-color: #f5f2f9;
}
#category-page #random img {
    float: left;
    margin: 3px 10px 0 5px;
    height: 75px;
    width: 75px;
    border: 1px solid #999;
    border-radius: 2px;
}
#category-page #random #content {
    float: left;
    padding-top: 15px;
    width: 160px;
}
#category-page #random h2 {
    margin: 0;
    font-size: 16px;
}
#category-page #random p {
    display: inline-block;
    margin: 0;
    width: 160px;
    font-size: 12px;
}
/*********************************************************************/
/****                       END CATEGORY                          ****/
/*********************************************************************/

/*********************************************************************/
/****                         CONTACT US                          ****/
/*********************************************************************/
#contact-us-page form {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 20px;
}
#contact-us-page #main-content h2 {
   float: left;
   font-size: 22px;
   line-height: 30px;
}
#contact-us-page #main-content h3 {
    margin: 10px 0 0 0;
    float: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
#contact-us-page #main-content p {
    float: left;
}
#contact-us-page #form-sub-title {
    margin-top: 20px;
    color: #999;
}
#contact-us-page #contact-information a {
    color: #333333;
    text-decoration: underline;
}
#contact-us-page textarea {
    display: block;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ccc;
}
#contact-us-page select {
    margin-bottom: 10px;
    width: 300px;
}
#contact-us-page #left-column form input,
#contact-us-page #left-column form select {
    height: 50px;
    width: 330px;
}
/*********************************************************************/
/****                     END CONTACT US                          ****/
/*********************************************************************/
/*********************************************************************/
/****                           EVENT                             ****/
/*********************************************************************/
#join-an-event {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
    clear: both;
    padding-top: 20px;
}
#join-an-event #see-more {
    font-weight: bold;
    float: right;
    color: #9c5fb5;
}
#join-an-event #search-chapter {
    width: 100%;
}
#join-an-event .button {
    width: 100px;
    background-color: #9C5FB5;
    color: #FFF;
    clear: both;
}
#join-an-event form select {
    width: 100%!important;
    height: 50px;
}
#join-an-event form input {
    width: 100px;
    float: left;
    margin-right: 10px;
    height: 50px;
} 
#join-an-event #form-left {
    display: inline-block;
    float: left;
    width: 300px;
    margin-right: 10px;
}
#join-an-event #form-right {
    display: inline-block;
    width: 300px;
}
#join-an-event form {
    width: 100%!important;
}
#join-an-event h3 {
    margin-bottom: 10px;
    font-size: 18pt;
}
#join-an-event h4 {
    font-size: 14pt;
}
/*********************************************************************/
/****                       END EVENT                             ****/
/*********************************************************************/
/*********************************************************************/
/****                             FAQ                             ****/
/*********************************************************************/
#faq-page #faq p {
    color: #333333;
}
#faq-page .question-answer h3 {
    color: #333333;
    font-weight: bold;
}
#faq-page .question-answer a {
    color: #9c5fb5;
}
#faq-page .question-answer {margin-left: 23px;}
#faq-page .question-answer p {margin-left: 0;}
#faq-page .question-answer ul, #faq-page .question-answer ol {margin-left: 32px!important;}
#faq-page #faq h3,
#faq-page #faq h3 a:link,
#faq-page #faq h3 a:active,
#faq-page #faq h3 a:visited { 
    font-size: 11pt; color:#7029ec;margin-top: 0;
}
#faq .faq-arrow {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}
#faq-intro {
    width: 100%;
    margin-bottom: 20px;
}
/*********************************************************************/
/****                          END FAQ                            ****/
/*********************************************************************/
/*********************************************************************/
/****                        LOCAL CHAPTERS                       ****/
/*********************************************************************/
#local-chapters-page h1 {
    margin-top: 0;
    color: #9c5fb5;
}
#chapters_contacts h5 {
    color: #00bfd7;
    margin-bottom: 0;
}
#local-chapters-page h2 {
    margin-bottom: 0;
    font-size: 18px;
    color: #7029EC;
}
#local-chapters-page p {
    margin-bottom: 30px;
}
#chapterList {
    font-size: 8pt;
    line-height: 12pt;
}
    
#chapterDataContainer .chapterData {
    float: left;
    color: #333333;
    height: 100px;
    margin-right: 15px;
    width: 150px;
}
#chapterDataContainer .chapterData a {
    font-weight: bold;
    color: #9c5fb5;
}
#chapters_contacts {
    float: left;
}
.chapterAddress { display: block !important; }
.brBeforePhoneNumber { display: none; }
.chapterData a:hover { text-decoration: none !important; }
/*********************************************************************/
/****                    END LOCAL CHAPTERS                       ****/
/*********************************************************************/
/*********************************************************************/
/****                        NEWS LANDING PAGE                    ****/
/*********************************************************************/
#news-pager {
    min-height: 45px;
    margin-top: 30px;
    text-align: right;
    width: 672px;    
}
.newsItemsList .newsListPage {
    display: none;
}
ul.newsItemsList {
    /*min-height: 425px;*/
}
#news-pager, #news-pager a {
    font-size: 10pt;
    line-height: 14pt;
    color: #9c5fb5; 
}    
.customNewsPagerPage {
    display: none;
}
#news-results-container {
    width: 100%;
    overflow: hidden;
}
#report-contact {
    width: 674px;
    margin: 20px 0 40px 0;
}
#report-contact h3 {
    display: inline-table;
}
#report-contact #contact-body p {
    margin-top: -10px;
    font-size: 10pt;
}
.ArticleAbstractBlock {
    width: 100%;  
}
.ArticleAbstractBlock ul {
    line-height: 11px;
    margin: 0!important;
    padding: 0 0 0 18px;
    color: #7029ec;
}
.ArticleAbstractBlock li {
    float: left;
    font-family: "Verdana",sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    list-style-type: disc;
    margin: 0 0 5px;
    padding-left: 0;
    width: 100%;
}
.ArticleAbstractBlock li a:link, .ArticleAbstractBlock li a:visited, .ArticleAbstractBlock li a:active {
    color: #333333;
    margin: 0;
    text-decoration: none;  
}
.ArticleAbstractBlock li a:hover {
    color: #333333;
    margin: 0;
    text-decoration: underline; 
}
#news-landing-page .ArticleAbstractBlock h4, #news-landing-page #report-contact h4 {
    font-weight: bold;
}
/*********************************************************************/
/****                        END NEWS LANDING PAGE                ****/
/*********************************************************************/
/*********************************************************************/
/****                        NEWS ARTICLE                         ****/
/*********************************************************************/
#news-article-page {
    padding-bottom: 20px;
    color: #333333;
}
#news-article-page #gallery {
    width: 100%!important;
}
#news-article-page #news-subtitle {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
#news-article-page #locale {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 15px;
    color: #333333;
}
#news-article-page #locale #photo-mark {
    color: #00bfd7;
}
#news-article-page #news-reporter h3 {
    margin: 40px 0 5px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #9c5fb5;
}
#news-article-page #news-reporter #shareBarModuleNew {
    top: -10px;
    position: relative;
}
#news-article-page h1 {
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 5px;
}
#news-article-page #media-spacer {
    float: right;
    width: 0;
    height: 100px;
}
#news-article-page #news-right-panel {
    float: right;
    margin: 10px 0 10px 17px;
    width: 200px;
    clear: right;
    border-left: 1px solid #333333;
    padding-bottom: 6px;
}
#news-article-page #media-contacts {
    color: #333333;
    font-family: "Verdana",sans-serif;
    font-size: 8pt;
    line-height: 20px;
    padding: 0 0 0 10px;
    text-align: left;
    text-indent: 0;
    width: 192px;
}
#news-article-page #media-contacts a {
    color: #333333;
}
#news-article-page #media-contacts h4 {
    margin-top: 0;
    color: #7029ec;
}
#news-article-page #news-about-mod {
    margin-bottom: 50px;
}
#news-article-page #news-about-mod h5 {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30px;
}
#news-article-page #news-gallery #contact-information {
    width: 220px;
    float: left;
}
#news-article-page #news-gallery #contact-information h4 {
    color: #9c5fb5;
}
#news-article-page #news-gallery #contact-information p {
    margin-top: 0;
}
/*********************************************************************/
/****                       END NEWS ARTICLE                      ****/
/*********************************************************************/
/*********************************************************************/
/****                       NEWSLETTER FORM                       ****/
/*********************************************************************/
#newsletter-form-page {
    padding-bottom: 80px;
}
#newsletter-form-page h1 {
    margin-top: 0;
}
#newsletter-form-page #left-column .button {
    display: inline-block;
    margin-right: 20px;
    width: 160px;
    background-color: #9c5fb5;
}
#newsletter-form-page p span {
    display: block;
}
#newsletter-form-page .checkbox {
    margin: 20px 0 20px 0;
} 
#newsletter-form-page .checkbox+.checkbox {
    margin-top: -5px;
}
#newsletter-form-page input {
    width: 550px;
}
#newsletter-form-page #signUpButton {
    position: relative;
    left: 390px;
}
#newsletter-receipt-form-page #form-left {
    display: inline-block;
    float: left;
    width: 330px;
    margin-right: 10px;
}
#newsletter-receipt-form-page #form-right {
    display: inline-block;
    width: 300px;
}
#newsletter-receipt-form-page #left-column .button {
    display: inline-block;
    margin-right: 10px;
    width: 170px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    background-color: #9c5fb5;
}
#newsletter-receipt-form-page {
    padding-bottom: 80px;
}
#newsletter-thank-you #form-right, #newsletter-thank-you #form-left {
    width: 330px;
    float: left;
}
#newsletter-thank-you #form-actions {
    float: left;
    text-align: right;
    width: 330px;
}
#newsletter-thank-you #form-actions a.form-link {
    font-size: 8pt;
    color: #00bfd7;
    text-decoration: underline;
}
/*********************************************************************/
/****                   END NEWSLETTER FORM                       ****/
/*********************************************************************/
/*********************************************************************/
/****                            SIGNIN                           ****/
/*********************************************************************/
#signin-page, #signout-page, #signup-page, #forgot-password-page {
    padding-bottom: 80px;
}
#signin-page form {
    margin-top: 20px;
}
#signin-page .button, #signup-page .button, #forgot-password-page .button {
    display: inline-block;
    margin-right: 10px;
    width: 130px;
    background-color: #9c5fb5;
    color: #fff;
}
#signin-page input, #signup-page input {
    width: 500px;
    outline: none;
}
#signin-page p {
    width: 530px;
}
#signin-page a, #signout-page a {
    color: #00bfd7;
}
.submit-forgot .button {
    margin-bottom: 10px;
}
a.forgot-password, a:hover.forgot-password {color: #00bfd7!important;}
#forgot-password-page p {
    margin: 25px 0 20px 0;
    width: 530px;
}
.error {
    display: block;
    border-color: red;
}
#signup-receipt .form-group {margin-top: 0px;}
#signup-receipt h2 a:hover {color:#00bfd7;}
#signup-receipt .checkbox label {font-weight: bold;}
#signup-receipt #options2 .checkbox {margin-bottom: 15px;}

.signup-receipt a.no-thanks {
    color: #00bfd7;
    font-size: 8pt;
}
.signup-receipt h3 a {
    color: #9c5fb5;
    font-size: 14pt;
}
.signup-receipt form input[type="checkbox"] {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}
.signup-receipt #experience {
    width: 50%;
}
.signup-receipt .experience-input {
    width: 45%;
    float: left;
}
.signup-receipt form #form-actions {
    float: left;
    clear: both;
    margin-top: 30px;
}
.signup-receipt form #form-actions a {
    margin-left: 0;
}
.signup-receipt-form p, .signup-receipt #experience {
    font-weight: bold;
}
.teal-link {
    color: #00bfd7;
    text-decoration: underline;
}
.signup-receipt h2 {
    margin: 25px 0px 25px 0px!important;
    font-size: 18pt;
    line-height: 22px;
}
.signup-receipt h3 {
    font-size: 16pt;
}
.signup-receipt h4 {
    margin-bottom: 5px;
    font-size: 12pt;
    font-weight: bold;
}
.signup-receipt #options2 {
    margin-bottom: 20px;
}
.signup-receipt #options3 {
    margin-bottom: 20px;
    width: 400px;
}
.signup-receipt #options3 #left {
    display: inline-block;
    width: 160px;
}
.signup-receipt #options3 #right {
    display: inline-block;
    width: 200px;
}
.signup-receipt .button {
    display: inline-block;
    margin-left: 0px;
    padding: 0 15px;
    min-width: 170px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    background-color: #9c5fb5;
    color: #fff;
}
.signup-receipt #options3 #left .checkbox, .signup-receipt #options3 #right .checkbox {margin-top:5px; margin-bottom: 5px;}

/*********************************************************************/
/****                        END SIGNIN                           ****/
/*********************************************************************/
/*********************************************************************/
/****                            SEARCH                           ****/
/*********************************************************************/
#search-menu {
    width: 15%;
    float: left;
    
    padding-bottom: 10px;
}
#search-menu #show-only {
    color: #9c5fb5;
    font-weight: bold;
    float: left;
    padding-right: 10px;
}
#search-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#search-menu ul li {
    margin-right: 10px;
}
#search-menu ul li span{
    margin-left: 5px;
}
#search-menu h5 {
    font-weight: bold;
    width: 90%;
    border-bottom: 1px solid #868686;
    padding-bottom: 5px;
    margin-top: 0;
}
.search-result {
    margin-bottom: 20px;
    width: 85%;
}
.search-result .search-title {
    color: #9c5fb5;
    font-weight: bold;
}
.search-result p {
    font-size: 8pt;
}
#searchResultsPager {
    text-align: center;
    width: 85%;
    font-size: 8pt;
    color: #333333;
    margin-bottom: 16px;
}
#search-results h1 {
    color: #9C5FB5 !important;
}
#facetContainer-media {
    font-size: 8pt;
    margin-bottom: 20px;
}
#facetContainer-media > span {
    color: #9C5FB5;
    font-size: 8pt;
    font-weight: bold;
    float: left;
    margin-right: 15px;
}
#facetContainer-media ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#facetContainer-media ul li {
    display: inline;
    margin-right: 10px;
}
.facetContainer input {
    vertical-align: -2px;
    margin-right: 10px;
}
#search-header {
    width: 90%;
    margin-bottom: 5px;
    border-bottom: 1px solid #868686;
}
#search-header h2 {
    color: #EB6D3B;
}
#search-results #showing {
    display: inline-block;
    margin-bottom: 20px;
    color: #333;
    font-size: 8pt;
    font-weight: bold;
}
#searchright {
    min-height: 375px;
}
#searchResultsContainer {
    padding-left: 20px;
}
#loadingSearchResults {
    margin-left: -20px; /* Negative of above padding-left */
}
.searchResult {
    line-height: 130%;
    margin-bottom: 15px;
    width: 85%;
}
.searchResultTitle a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.searchResultTitle a:active, .searchResultTitle a:link, .searchResultTitle a:visited, .searchResultTitle a:hover {
    color: #7029EC;
}
.searchResultURL {
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8pt;
    color: #EB6D3B;
}
.searchResultCopy {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8pt;
}
.searchResultCopy em {
    font-style: normal;
    font-weight: bold;
}
#search-right-column {
    float: right;
    width: 85%;
}
#showing-container {
    margin-left: 0;
    margin-bottom: 20px;
    color: #333;
    font-size: 8pt;
    font-weight: bold;
}
/*********************************************************************/
/****                        END SEARCH                           ****/
/*********************************************************************/
/*********************************************************************/
/****                         SPOTLIGHT                           ****/
/*********************************************************************/
#spotlight-page #spotlights {
    clear: both;
    padding-top: 20px;
}
#spotlight-page #spotlights h4 {
    font-weight: bold;
}
#spotlight-page .spotlight-teaser {
    max-width: 300px;
    height: 160px;
    float: left;
    margin-right: 5%;
    margin-top: 20px;
}
#spotlight-page .spotlight-teaser .spotlight-image {
    width: 30%;
    float: left;
}
#spotlight-page .spotlight-teaser .spotlight-image img {
    border-radius: 8px;
}
#spotlight-page .spotlight-teaser .spotlight-info {
    float: left;
    width: 69%;
    margin-left: 1%;
}
#spotlight-page .spotlight-teaser .spotlight-info h5{
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: bold;
}
#spotlight-page .spotlight-teaser .spotlight-info a:hover {
    text-decoration: none;
}
#spotlight-page .spotlight-teaser .spotlight-info span {
    color: #333333;
    font-weight: bold;
}
/*********************************************************************/
/****                        END SPOTLIGHT                        ****/
/*********************************************************************/
/*********************************************************************/
/****                            TOPIC                            ****/
/*********************************************************************/
#topic-page h4 {
    margin-bottom: 10px;
    font-weight: bold;
    color: #00bfd7;
}
#topic-page #topic-navigation-flat h4 {
    font-size: 14px;
    margin-bottom: 7px;
}
#topic-page #topic-navigation-flat {
    width: 670px;
    float: left;
    margin-top: 20px;
}
#topic-page #topic-navigation-flat ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 10px;
}
#topic-page #topic-navigation-flat ul li {
    border-right: 1px solid #9C5FB5;
    float: left;
    font-size: 8pt;
    margin: 8px 12px 0 0;
    padding-right: 12px;
}
#topic-page #topic-navigation-flat ul li a {
    font-size: 14px;
    color: #9c5fb5;
}
#topic-page #topic-navigation-flat li:last-child {
    border: none;
}
#topic-page #topic-navigation-flat .active a {
    font-weight: bold;
}
#topic-page object {
    border: 1px solid #999;
    position: relative;
    float: right;
}
#topic-page #more-articles {
    margin-top: 70px;
    width: 665px;
    text-align: right;
}
#topic-page #more-articles a {
    color: #9c5fb5;
    font-weight: bold;
}

#topic-alternate-page {
    padding-bottom: 80px;
    font-family: Verdana;
}
#topic-alternate-page h1 {
    margin-top: 0;
    font-size: 32px;
    color: #9c5fb5;
}
#topic-alternate-page h3 {
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
    color: #9c5fb5;
}
#topic-alternate-page p {
    margin-bottom: 20px;
}
#topic-page #alt-topic-layout {
    margin-top: 50px;
}
#topic-page #alt-topic-layout ul {
    list-style: none;
    margin-top: 15px 0 0 0;
    padding: 0;
    margin-left: 0;
    -moz-columns: 150px 3;
    -webkit-columns: 150px 3;
    columns: 150px 3;
}
#topic-page #alt-topic-layout li {
    font-family: 'Graphik',"Verdana", sans-serif;
    font-size: 14px;
    margin: 0 20px 7px 10px;
    width: 180px;
    line-height: 16px;
    text-indent: -12px;
    display: inline-block;
}
#topic-page #alt-topic-layout li.active a {
    color: #9d6eb1;
    text-decoration: underline;
}
#topic-page #alt-topic-layout li a {
    font-family: 'Graphik', "Verdana", sans-serif;
    color: #0F1934;
}
#topic-page #alt-topic-layout li a:hover {color: #7029ec;margin: 0;text-decoration: underline;}   
#topic-page #alt-topic-layout li:before {
    content: "\002022";
    padding-right: 5px;
    color: #7029ec;
}
#topic-navigation-flat li a,
#topic-navigation-flat li a:active,
#topic-navigation-flat li a:link,
#topic-navigation-flat li a:visited {
    color: #9c5fb5;
}
#topic-navigation-flat li a:hover {
    color: #9c5fb5;
    text-decoration: underline;
}
#alt-topic-layout li a:link, #alt-topic-layout li a:visited, #alt-topic-layout li a:active {
    color: #333;
    margin: 0;
    text-decoration: none;
    font-size: 9pt;
}
/*********************************************************************/
/****                        END TOPIC                            ****/
/*********************************************************************/
#username-list {
    padding-left: 0;
    list-style: none;
}
/*********************************************************************/
/****                    Corporate Partners                       ****/
/*********************************************************************/
#partner-list {
    width: 674px;
    margin: 10px 0 0 0;
    clear:both; 
    margin-top: 10px;
    margin-bottom: 300px;
    border-top: #9C5FB5 solid 1px;
    padding-top: 15px;
}
#partner-list #contact-body p {
    font-size: 10pt;
}
#partner-logos {
    margin: 40px auto;
}
.letterlist ul {
    margin: 0; 
    padding: 0; 
    list-style-type: none!important; 
    list-style-image: none!important;
}
.letterlist li {
    float: left!important;
    margin: 0 0;
    list-style-type: none!important; 
    list-style-image: none!important;
    width: 220px;
    margin-left: 0!important;
}
.letterlist li a {
    margin: 0 4px;
}
#partner-logos h2 {
    margin-bottom: 15px!important;
}
#partner-list h2 {
    margin-bottom: 15px!important;
}
#partner-logos h3 {
    margin-bottom: 5px!important;
    float: left;
    width: 22%;
}
#partner-logos ul, #partner-logos li {
    list-style-type: none!important; 
    list-style-image: none!important;
    margin-bottom: 0!important;
}
#seven-million-partner {
    margin-bottom: 5px;
    clear: both;
    overflow: auto;
    width: 674px;
}
#seven-million-partner img {
    float: left;
    height: 60px;
    margin: 0 10px 10px 0;
}
#five-million-partner {
    margin-bottom: 5px;
    clear: both;
    overflow: auto;
    width: 674px;
}
#five-million-partner img {
    float: left;
    height: 37px;
    margin: 0 10px 10px 0;
}
#three-million-partner {
    margin-bottom: 5px;
    clear: both;
    overflow: auto;
    width: 674px;
}
#three-million-partner img {
    float: left;
    height: 29px;
    margin: 0 10px 10px 0;
}
#one-million-partner {
    margin-bottom: 5px;
    clear: both;
    overflow: auto;
    width: 674px;
}
#one-million-partner img {
    float: left;
    height: 29px;
    margin: 0 10px 10px 0;
}
#corporate-partners {
    clear: both;
    margin-bottom: 50px;
}
#corporate-partners h5 {
    font-weight: bold;
    margin-bottom: 3px;
}
#corporate-partners #featured {
    color: #00bfd7;
}
#select-partner {
    width: 30%;
}
/*********************************************************************/
/****                    END CORPORATE PARTNERS                   ****/
/*********************************************************************/

/*********************************************************************/
/****                           INDEX                             ****/
/*********************************************************************/
select#donation {
    margin: 31px auto 22px auto;
    display: block;
    width: 245px;
    height: 35px;
    border: 1px solid #9b9b9b;
    background: transparent;
    color: #999;
    font-size: 18px;
    border-radius: 4px;
}
/******** HERO SLIDER **************************/
.home-slide {
    background-color: #fff;
}
.home-slide #hero li {
    /*background-color: #9c5fb5;*/
    overflow: hidden;
    position: relative;
}
#hero {
    /*margin-left: -39px;*/
    z-index: 0;
    width: 100%; /* changed from 1032px */
}
#hero .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0;
    overflow: hidden; /*added*/
    position: relative; /*added*/
    height:auto; /*added*/
}
#hero .bx-wrapper .bx-prev {
    margin-left: 20px;
    background: url('/glue/css/leftarrow-hero.png');
    width: 41px;
    height: 62px;
}
#hero .bx-wrapper .bx-prev:hover {
    background: url('/glue/css-images/leftarrow_rollover.png');
    width: 41px;
    height: 62px;
}
#hero .bx-wrapper .bx-next {
    margin-right: 20px;
    background: url('/glue/css-images/rightarrow-hero.png');
    width: 41px;
    height: 62px;
}
#hero .bx-wrapper .bx-next:hover {
    background: url('/glue/css-images/rightarrow_rollover.png');
    width: 41px;
    height: 62px;
}
#hero .btn-orange {
    background-color: #ed6d3b!important;
}
#hero .btn-purple {
    background-color: #9C5FB5!important;
}
#hero .btn-green {
    background-color: #58a618!important;
}
#hero .btn-pink {
    background-color: #d874ae!important;
}

#homepage-slideshow .bx-wrapper .bx-prev {
    margin-left: 20px;
    background: url('/glue/css/leftarrow-hero.png');
    width: 41px;
    height: 62px;
    position: absolute;
    margin-top: -332px;
}
#homepage-slideshow .bx-wrapper .bx-prev:hover {
    background: url('/glue/css-images/leftarrow_rollover.png');
    width: 41px;
    height: 62px;
}
#homepage-slideshow .bx-wrapper .bx-next {
    margin-right: 20px;
    background: url('/glue/css-images/rightarrow-hero.png');
    width: 41px;
    height: 62px;
    position: absolute;
    margin-top: -332px;
}
#homepage-slideshow .bx-wrapper .bx-next:hover {
    background: url('/glue/css-images/rightarrow_rollover.png');
    width: 41px;
    height: 62px;
}

#mission {
    height: 90px;
    line-height: 90px;
    text-align: center;
    background-color: #9c5fb5;
}
#mission h3 {
    margin-top: 20px;
    font-size: 40px;
    color: #FFF;
}
#mission p {
    color: #fff;
    text-align: left;
    margin-top: 30px;
}

#mission h3 img { 
    float: right;
    margin-top: 10px;
    margin-right: 40px;
}

#main .container-fluid {
    padding:0;
}
#hero .bx-wrapper {
    margin:0 auto !important;
}
#hero .bx-slider li {
    width:100%;
}
#hero li a {
    width:100%;
    height:auto;
}
/*.img-responsive {
    width:100% !important;
}*/

/*********** OTHER ****************************/
#other {
    padding: 20px 0 40px 0;
}
#other h2 {
    text-align: center;
    font-size: 32px;
    line-height: 37px;
}
#other p {
    text-align: center;
    font-size: 17px;
    color: #333333;
    padding: 0 45px;
    line-height: 25px;
    margin-bottom: 35px;
}
#other ul li {
    margin-bottom: 15px;
    line-height: 24px;
}
.zap-zika-home #other {
    padding: 35px 0 40px 0;
}
/************** Homepage Find An Event Widget ********/
#hp-find-event-widget h2 {margin-bottom: 14px;}
#hp-find-event-widget span {margin-bottom: 25px;}
#hp-find-event-widget img {margin-bottom: 31px;}

/************** Homepage Text With Button Widget *****/
#hp-text-button-widget h2 {margin-bottom: 30px;}
#hp-text-button-widget p {
    text-align: center;
    font-size: 16px;
    color: #333333;
    padding: 0 35px;
    line-height: 30px;
    margin-bottom: 20px;
    height: 147px;
}


/************** Homepage Video Widget ************/
#mini-video-widget {width: 256px; text-align:center;}
#mini-video-widget .vjs-big-play-button {display: none;}
#mini-video-widget .video-js{width: 256px; height: 144px;margin-bottom: 35px;}
#mini-video-widget .video-js .vjs-control {width: 38px!important;}
#mini-video-widget .vjs-poster {background-color: #ffffff!important;}

#other .btn-orange {
    background-color: #ed6d3b!important;
}
#other .btn-purple {
    background-color: #9C5FB5!important;
}

#other #hp-video-widget {
    margin-bottom: 20px;
}

#hp-video-widget .video-overlay {
    margin-left: 110px;
    margin-top: 50px;
    position: absolute;
}
#hp-video-widget .video-overlay img {
    width: 44px !important;
    height: 44px !important;
}

#hp-video-widget img {
    width: 266px;
    height: 144px;
    display: inline;
    border-radius: 3px;
    margin-bottom: 30px;
}
#other #btn-join-us {
    margin: 0 auto;
    width: 245px;
    /*background-color: #9C5FB5;*/
    color: #ffffff;
}
.zap-zika-home #other #btn-join-us {
    margin-top: 50px;
}
#hp-video-widget h2 {
    text-align: center;
    font-size: 32px;
    line-height: 37px;
    margin-bottom: 25px;
}

#hp-video-widget #btn-join-us {
    margin: 0 auto;
    width: 245px;
    background-color: #9C5FB5;
    color: #ffffff
}
#other #btn-donate {
    margin: 0 auto;
    width: 245px;
    background-color: #ed6d3b;
    color: #ffffff;
}
.zap-zika-home #other #btn-donate {
    margin-top: 50px;
}
#other #btn-go {
    float: left;
    height: 38px;
    width: 25%;
    border: 1px solid #999;
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    background-color: #00babe;
}
.input-zip {
    float: left;
    width: 201px;
    height: 38px;
    border-right: 0;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0 10px;
    color: #999;
    border: 1px solid #999;
    outline: none;
}
.hdl-img-btn img {
    margin-bottom: 22px!important; 
    
}
.first-row.first-column span {
    display: block;
    margin: -12px 0px 20px;
    font-size: 22px;   
    color: #00bfd7;
}
.first-row.first-column img {
    margin-bottom: 35px;
    width: 266px;
    height: 144px;
}
.first-row.second-column img {
    margin-bottom: 35px;
}
.first-row {
    text-align: center;
}
.first-row img {
    margin: 0 auto;
}
.second-row {
    text-align: center;
}
.second-row img {
    margin: 0 auto;
}
.second-row p {
    font-size: 12pt;
    line-height: 30px;
}
.second-row span {
    display: block;
    font-size: 28px;
    /*text-transform: uppercase;*/
    color: #9C5FB5;
}
#trending ul {
    padding-left: 27px;
    list-style-image: url('/glue/css-images/trending-arrow.png');
}
.third-row.third-column ul, .third-row.first-column ul {
    padding-left: 18px;
    list-style-image: url('/glue/css-images/arrow-bullet.png');
}
.third-row h2 {
    font-size: 30px;
    text-align: center;
}

/************* Homepage Share Your Story Widget ****************/
#hp-share-story-widget h2 {
    width: 140px;
    margin: 20px 60px 34px 60px;
    text-align: center;
}
#hp-share-story-widget img {
    float: right;
    position: absolute;
    width: 12%;
    right: 60px;
    top: 8px;
}
#hp-share-story-widget p {
    padding: 0px 10px;
    font-size: 17px;
    color: #333;
    line-height: 28px;
    text-align: center;
    margin-bottom: 30px; /*it was 58px*/
}

.third-row.first-column p {
    padding-right: 70px;
    font-size: 17px;
    color: #333333;
    line-height: 25px;
}
/* 
    
    CARES
*/
#cares {
    text-align: center;
    background-color: #e5f8f8;
    border-top: 3px solid #ebebeb;
    border-bottom: 3px solid #ebebeb;
}
#cares h1 {
    font-size: 50px;
    color: #9c5fb5;
}
#cares #cares-wrapper {
    margin: 0 auto;
    width: 1000px;
    height: 420px;
}
#cares #thanks {
    width: 100%;
    text-align: center;
}
#cares #thanks p {
    margin-bottom: 20px;
    font-size: 16px;
    color: #333;
}
#cares .cares {
    float: left;
    margin-right: 20px;
    width: 180px;
    text-align: left;
}
#cares .cares h2 {
    margin: 0 0 10px 0;
    font-size: 30px;
}
/*********** WHY CARE *************************************/
#why-care {
    padding-bottom: 20px;
    background-color: #EBF3F8;
    text-align: center;
    margin: 0 -15px;
}
#why-care h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 33px;
}
.homepage #why-care p {
    padding: 0px 35px;
}

/******************** EXTRA ******************************/
#extra {
    padding: 20px 0 40px 0;
}
#extra ul li {
    margin-bottom: 10px;
    line-height: 24px;
}
#extra #watch {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    text-align: center;
}
#extra #share p {
    margin-bottom: 20px;
}
#extra #btn-share-now {
    margin: 20px auto 0;
    width: 245px;
    background-color: #58a618;
    color: #ffffff;
}
#extra #btn-view-all {
    margin: 0 auto;
    width: 245px;
    background-color: #9c5fb5;
}
#extra #img-watch-share {
    margin: 0 auto;
    margin-bottom: 32px;
    border: 1px solid #999;
    border-radius: 2px;
}
#extra #arrow-left {
    float: left;
    position: relative;
    top: 189px;
    left: -10px;
    display: none;
}
#extra #arrow-right {
    float: right;
    position: relative;
    top: 189px;
    right: -10px;
    display: none;
}
/*********************************************************************/
/****                       END INDEX                             ****/
/*********************************************************************/

/*********************************************************************/
/****                          DASHBOARD                          ****/
/*********************************************************************/
.miniDashListItem {
    padding-top:8px;
}
.miniDashListItem a {
    color: #666;
}
.dashboardLoggedOut {
    display: none;
}

/* Modify in base.css */
#myPages #savedPagesContainer {
    margin-bottom: 50px;
}
#myActions #howIveHelpedLoggedIn {
    display: none;
}
/* END Modify in base.css */
#dashboardInterior ul {
    margin-left: 14px;
    text-align: left;
}
#dashboardInterior .paginateMePager {
    display: inline-block;
}
#dashboardInterior .dashboardPager {
    float: left;
    box-shadow: 5px 5px 5px #888888;
    vertical-align: top;
}
    
#dashboardInterior {
    float: left;
    width: 938px;
    height: auto;
    margin-bottom: 20px;
    line-height: 16px;
    margin-left: 44px;
}
#dashboardInterior h3 {
    font-size: 18pt;
    margin-top: 0px;
}
#dashboardInterior p {
    font-size: 10pt;
    line-height: 16px;
}
#dashboardInterior ul {
    margin-left: 14px;
    text-align: left;
}

#dashboardInterior a:active {
    text-decoration: none;
}
#dashboardInterior a:link {
    text-decoration: none;
}
#dashboardInterior a:hover {
    text-decoration: underline;
}
#dashboardInterior a:visited {
    text-decoration: none;
}
#dashboardInterior a:visited:hover {
    text-decoration: underline;
}
/* TOP AREA */
#dashboardInterior .profile {margin-right: 5px;}
#dashboardInterior a.profile:hover {color: #00bfd7;}

#dashboardInterior .dashboard {text-decoration: none!important;}

#dashboardInterior #topArea {
    margin-top: 20px;
    margin-bottom: 30px;
}

#dashboardInterior #leftSide {
    float: left;
    width: 444px;
    margin-right: 15px;
}
#dashboardInterior #rightSide {
    float: right;
    width: 444px;
}
/* MY DASHBOARD BOXES */
#dashboardInterior .myDashboardBox {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    width: 444px;
    margin-bottom: 25px;
    padding: 25px;
}
/* MY ACTIONS */
/*#dashboardInterior #myActions {
    height: 443px;
    background-image: url("../images/Frame_MyActions_Activities.png");
}*/
#dashboardInterior #myActions h3 {
    color: #58A618;
}
/*#dashboardInterior #myActions ul {
    list-style-image: url("/glue/css_images/bullet_green.gif");
}*/
#dashboardInterior #myActions a {
    color: #58A618;
}
#myActions #makeADifferenceContainer {
    margin-bottom: 25px;
}
#myActions #howIveHelpedLoggedIn {
    height: 180px;
}
/* WHAT I'VE GIVEN */
/*#dashboardInterior #whatIveGiven {
    height: 268px;
    background-image: url("../images/Frame_MyGivingHistory.png");
}*/
#dashboardInterior #whatIveGiven h3 {
    color: #D874AE;
}
/*#dashboardInterior #whatIveGiven ul {
    list-style-image: url("/glue/css_images/bullet_pink.gif");
}*/
#dashboardInterior #whatIveGiven a {
    color: #D874AE;
}
#whatIveGiven #whatIveGivenLoggedIn {
    height: 180px;
    margin-left: 90px;
}
#whatIveGiven #whatIveGivenPager {
    margin-left: 90px;
}
/* MY INBOX */
/*#dashboardInterior #myInbox {
    height: 267px;
    background-image: url("../images/Frame_MyMessages.png");
    margin-bottom: 26px;
}*/
#dashboardInterior #myInbox h3 {
    color: #B07FC4;
}
/*#dashboardInterior #myInbox ul {
    list-style-image: url("/glue/css_images/bullet_purple.gif");
}*/
#dashboardInterior #myInbox a {
    color: #B07FC4;
}
/* MY PAGES */
/*#dashboardInterior #myPages {
    height: 443px;
    background-image: url("../images/Frame_MySavedSharedPages.png");
}*/
#dashboardInterior #myPages h3 {
    color: #00BABE;
}
/*#dashboardInterior #myPages ul {
    list-style-image: url("/glue/css_images/bullet_teal.gif");
}*/
#dashboardInterior #myPages a {
    color: #00BABE;
}
#myPages #savedPagesContainer {
    height: 150px;
    margin-bottom: 25px;
}
#savedPagesContainer #savedPagesLoggedIn, #sharedPagesContainer #sharedPagesLoggedIn {
    height: 100px;
}
#sharedPagesContainer #sharedPagesLoggedIn {
    width: 350px;
}

.dashboardPager .notOnThisPage, .dashboardPager .onThisPage, .dashboardPager .paginateMePagerExternal {
    border: 1px solid gray;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.dashboardPager .notOnThisPage, .dashboardPager .paginateMePagerExternal {
    background-color: white;
}
.dashboardPager .onThisPage {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E6E6E6), color-stop(0.4, #B4B4B4), color-stop(0.6, #B4B4B4), color-stop(1, #E4E4E4));
    background-image: -o-linear-gradient(bottom, #E6E6E6 0%, #B4B4B4 40%, #B4B4B4 60%, #E4E4E4 100%);
    background-image: -moz-linear-gradient(bottom, #E6E6E6 0%, #B4B4B4 40%, #B4B4B4 60%, #E4E4E4 100%);
    background-image: -webkit-linear-gradient(bottom, #E6E6E6 0%, #B4B4B4 40%, #B4B4B4 60%, #E4E4E4 100%);
    background-image: -ms-linear-gradient(bottom, #E6E6E6 0%, #B4B4B4 40%, #B4B4B4 60%, #E4E4E4 100%);
    background-image: linear-gradient(to bottom, #E6E6E6 0%, #B4B4B4 40%, #B4B4B4 60%, #E4E4E4 100%);        
}
#howIveHelpedPaginated {
    height: 180px;
}
#whatIveGivenPaginated {
    height: 180px;
    margin-left: 90px;
}
#savedPagesPaginated, #sharedPagesPaginated {
    height: 110px;
}
/*********************************************************************/
/****                      END DASHBOARD                          ****/
/*********************************************************************/
/*********************************************************************/
/****                           DONATION                          ****/
/*********************************************************************/
#donationLeft {
    float: left;
    margin-right: 15px;
    width: 426px;
}
#donationLeft #topleft {
    width:430px;
    float:left;
}
#donationLeft #topicsection {
    margin-top:0; 
    width: 425px; 
    margin-top:0;
    font-size:8pt;
    height:auto;
    line-height:12pt;
}
/*#donationLeft #searchmenu {
    background-image:url('/glue/css_images/sap_left_bg.png'); 
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:12px; 
    width:355px; 
    height:29px; 
    float:left; 
    text-align:left;
}*/
#donationLeft #searchmenuLeft {
    float: left; 
    height: 18px; 
    margin-left: 8px; 
    padding:5px 0 5px 0; 
    width: 156px;
}
#donationLeft #searchmenuRight {
    float:right; 
    height:18px; 
    width: 170px; 
    padding-right:10px; 
    padding-top:4px;
    margin-right: 10px;
}
#donationLeft #searchmenuRight form {
    margin-top: 0px;
}
#donationRight {
    border-left: thin solid #A9A9A9;
    border-right-width: 1px;
    float: right;
    margin-top: 15px;
    padding-left: 40px;
    padding-top: 0;
    width: 438px;
}
#donationRight #donationForm {
    width: 410px;
    margin-top: 0;
    font-size: 8pt;
    height: auto;
    line-height: 12pt;
}
#donation_sharebar {
    color: #9C5FB5;
    font-size: 7pt;
    height: 23px;
    margin-top: 12px;
    padding-bottom: 10px;
    padding-top: 8px;
    text-align: right;
    width: 424px;
}
/* End of donation page styling */
#donation-content {
    padding-top: 0;
    margin-left: 0;
    margin-right: 15px;
    width: 960px;
}
#donation-content #Main2ColLeft {
    display: block;
    float: left;
    width: 430px;
    height: auto;
}
#donation-content #Main2ColRight {
    display: block;
    float: right;
    width: 479px;
    height: auto;
    margin-left: 30px;
}

.mod-donation-form #global-nav, .mod-donation-form #masthead {
    background-color: #0f1934;
    opacity: 0.8;
}

.mod-donation-form footer {
    background-color: #0f1934;
    opacity: 1;
    width: 100%;
    margin: 0px;
    z-index: -1000;
    position: absolute;
    bottom: 0px;
}

.mod-donation-form footer.fixed {
    bottom: 0px;
    position: fixed;
}

.mod-donation-form #newsletter {
    width: 100%;
    margin: 0px;
    z-index: -1000;
    position: absolute;
    bottom: 159px;
}
.mod-donation-form #newsletter.fixed {
    position: fixed;
    bottom: 159px;
}
.mod-donation-form #category-page {margin-bottom: 400px;}
/*********************************************************************/
/****                       END DONATION                          ****/
/*********************************************************************/
/*********************************************************************/
/****                         MONEY GOES                          ****/
/*********************************************************************/
#money-goes-top {
    width: 100%;
    height: 150px; 
    margin-bottom: 15px;
}
#money-goes-top h1 {
    clear: both;
}
#money-goes-top h2 {
    font-weight: bold;
    font-size: 50pt;
} 
#money-goes-bottom {
    font-size: 8pt;
    color: #00bfd7;
    text-align: center;
    margin-top: 15px;
}
#money-goes-image {
    text-align: center;
}
#money-goes-image img {
    width: 100%;
}
#money-goes-image-mobile {
    text-align: center;
}
#money-goes-image-mobile img {
    width: 100%;
    margin-bottom: 20px;
}
/*********************************************************************/
/****                     END MONEY GOES                          ****/
/*********************************************************************/
/*********************************************************************/
/****                     TABS STYLE COINS                        ****/
/*********************************************************************/
.tabs-container {
    width:100%;
    height:auto;
    float:left;
    margin:0;
    padding:0;
    
}
.tabContainer h2{
    color: #9C5FB5;
    font-size:13pt;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.tabContainer h3{
    color: #9C5FB5;
    margin-top:10px;
    margin-bottom:10px;
    font-family:verdana;
    font-size:10pt;
    font-weight: bold;
}
.tabContainer h4{
    color: #9C5FB5;
    margin-top:10px;
    margin-bottom:-2px;
    font-size:9pt;
    font-family:verdana;
}
.tabContainer a {color: #9C5FB5;text-decoration:none}
.tabContainer a:hover {color: #9C5FB5; text-decoration:underline}
.tabContainer a:visited {color: #9C5FB5; text-decoration:none}
.tabContainer a.button {color: #ffffff;text-decoration:none}
.tabContainer a.button:hover {color: #ffffff; text-decoration:underline}
.tabContainer a.button:visited {color: #ffffff; text-decoration:none}
.tabContainer ul {
    list-style: disc;
    margin-left: 14px;
    padding-left: 0;}
    
/*.tabContainer li {
    color: #9C5FB5;
    font-family: "Verdana",sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    margin:4px 10px 4px 10px;
    padding-left: 8px;
    list-style: disc outside url("/css-images/bullet_purple2.png");
}*/
.tabContainer .li-text {color: #333333;}
/******* Mobile Styles **********/
.mobile-tabContainer h2{
    color: #9C5FB5;
    font-size:13pt;
}
.mobile-tabContainer h3{
    color: #9C5FB5;
    margin-top:10px;
    margin-bottom:0;
    font-family:verdana;
    font-size:10pt;
    font-weight: bold;
}
.mobile-tabContainer h4{
    color: #9C5FB5;
    margin-top:10px;
    margin-bottom:-2px;
    font-size:9pt;
    font-family:verdana;
}
.mobile-tabContainer .li-text {color: #333333;}
.mobile-tabContainer a {color: #9C5FB5!important;text-decoration:none}
.mobile-tabContainer a:hover {color: #9C5FB5!important; text-decoration:underline}
.mobile-tabContainer a:visited {color: #9C5FB5!important; text-decoration:none}
.mobile-tabContainer ul {
    list-style: disc;
    margin-left: 14px;
    padding-left: 0;}
    
/*.mobile-tabContainer li {
    color: #9C5FB5;
    font-family: "Verdana",sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    margin:4px 10px 4px 10px;
    padding-left: 8px;
    list-style: disc outside url("/css-images/bullet_purple2.png");
}*/
.mobile-tabContainer {width:93%!important;height:auto;font-size:8pt; float:left; padding: 0px!important; border:0px #9C5FB5 solid; -moz-border-radius-bottomright: 8px; 
    -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px;
}
/******* End of Mobile Styles ***/
/*#tabs ul.ui-tabs-nav, #tabs li.ui-state-default {border-bottom: 0px #868686 solid!important;}
.container h1 {font-size:23pt; font-family:"CenturyGothic", Verdana; color:#9b62b3}
.container h2 {font-size:12pt; font-family:"CenturyGothic", Verdana; color:#9b62b3}*/
#tabs ul {font-size: 10pt;margin-bottom: 20px;}
.tabContainer {width:100%;height:auto;  font-size:10pt; float:left; padding:0 15px 20px 0; border:0 #9C5FB5 solid; -moz-border-radius-bottomright: 8px; 
    -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px;
}
/*globalnav*/
#globalnav {
    position:relative;
    float:left;
    width:940px;
    padding:0 0 1.75em 1em;
    margin:0;
    list-style:none;
    line-height:1em;
}
#globalnav LI {
    float:left;
    margin:0;
    padding:0;
    width:235px;
}
#globalnav A {
    display:block;
    color:#444;
    text-decoration:none;
    font-weight:bold;
    margin:0;
    padding:0.25em 1em;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    border-right:1px solid #aaa;
}
#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
    background:#bbb;
}
#globalnav A.here:link,
#globalnav A.here:visited {
    position:relative;
    z-index:102;
}
/*subnav*/
#globalnav UL {
    position:absolute;
    left:0;
    top:1.5em;
    float:left;
    background:#bbb;
    width:100%;
    margin:0;
    padding:0.25em 0.25em 0.25em 1em;
    list-style:none;
    border-top:1px solid #fff;
}
#globalnav UL LI {
    float:left;
    display:block;
    margin-top:1px;
}
#globalnav UL A {
    background:#bbb;
    color:#fff;
    display:inline;
    margin:0;
    padding:0 1em;
    border:0
}
#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
    color:#444;
}
.privacy-pipes {
    margin: 0;
    font-weight: normal;
    width: 3px;
    float: left;
    color: #00bfd7;
}
/*********************************************************************/
/****                 END TABS STYLE COINS                        ****/
/*********************************************************************/



@charset "utf-8";
/* CSS Document */
/* FROM Index.css*/
/* FROM articlelibrary.css*/
#library-menu li.active{
    background-image: url("");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 26px;
}
#library-menu li:hover{
    background-image: url("");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 26px;
}
#library-menu li.active{
    background-image: url("");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 26px;
}
/* FROM article.css */
#article-page #topic-navigation .active {
    background-image:url('/glue/css-images/topic-nav-active.png');
    background-repeat: no-repeat;
    background-position: center;
}
#article-page #topic-navigation li:hover {
    background-image:url('/glue/css-images/topic-nav-active.png');
    /*padding: 0px 0px 0px 15px;*/
    background-repeat: no-repeat;
    background-position: center;
    color: #fff !important;
}
/* FROM jquery.bxslider.css*/
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/glue/css-images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(/glue/css-images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(/glue/css-images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/glue/css-images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/glue/css-images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
/***** Homepage module slideshow ********/
#extra .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0;
}

#extra .bx-wrapper .bx-prev {
    left: -40px;
    background: url(/glue/css-images/controls.png) no-repeat 0 -32px;
}
#extra .bx-wrapper .bx-next {
    right: -40px;
    background: url(/glue/css-images/controls.png) no-repeat -43px -32px;
}


/* FROM navigation.css*/
.content-sub-nav-lower ul {
    padding-left: 0;
    list-style-image: url('/glue/css-images/arrow-bullet.png');
}
 /*Moved From Dashboard.css*/
#dashboardInterior #myActions {
    height: 443px;
    border: 1px solid #58A618;
    border-radius: 5px;
}
#dashboardInterior #myActions ul {
    list-style-image: url("/glue/css-images/bullet_green.gif");
}
#dashboardInterior #whatIveGiven {
    height: 268px;
    border: 1px solid #D874AE;
    border-radius: 5px;
}
#dashboardInterior #whatIveGiven ul {
    list-style-image: url("/glue/css-images/bullet_pink.gif");
}
#dashboardInterior #myInbox {
    height: 267px;
    border: 1px solid #9C5FB5;
    border-radius: 5px;
    margin-bottom: 26px;
}
#dashboardInterior #myInbox ul {
    list-style-image: url("/glue/css-images/bullet_purple.gif");
}
#dashboardInterior #myPages {
    height: 443px;
    border: 1px solid #00BFD7;
    border-radius: 5px;
}
#dashboardInterior #myPages ul {
    list-style-image: url("/glue/css-images/bullet_teal.gif");
}
/* FROM donations.css*/
#donationLeft #searchmenu {
    background-image: url('/glue/css-images/sap_left_bg.png');
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 12px;
    width: 355px;
    height: 29px;
    float: left;
    text-align: left;
}
/* FROM header_navbar.css*/
.loader {
    background: url(    '/glue/css-images/loadingMOD.gif') no-repeat;
    margin-top: 5px;
    /* put it in center */
    position: absolute;
    width: 32px;
    height: 32px;
    left: 120%;
    top: 150%;
    margin-left: -105px;
    margin-top: -63px;
    z-index: 9999;
}
#headerDonateBtns {
    position: relative;
    background: url(    '/glue/css-images/navbardonate.png') no-repeat;
}
.purple-button-small {
    background: url('/glue/css-images/btn_go.png') center;
    border: none;
    height: 24px;
    width: 33px;
    cursor: pointer;
}
.button-signinOld {
    width: 50px !important;
}
.green-button-small {
    background: url('/glue/css-images/green-button.png') repeat-x center;
    border: 1px solid #62ad2b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 23px;
    width: auto;
    padding: 0px 17px 15px 17px;
    cursor: pointer;
}
div.lock {
    background: url('/glue/css-images/lock.png') no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px;
}
div.loginerrorLookingRight {
    display: block;
    background: url(    '/glue/css-images/error_arrow_signuptrn.png') no-repeat;
    margin-top: 10px;
    float: left;
    width: 10px;
    height: 14px;
    margin-right: 5px;
    visibility: hidden;
}
#form-wizard-next {
    background: url('/glue/css-images/step-next-button-Wxhq9uwTQaIfQwcnKwDcEVWFOnCEcEv4ecPdoyHbnn8.png') no-repeat scroll 0 0 transparent;
    height: 50px;
    widthX: 120px;
    width: 116px;
    border: 0px;
    font-size: 0px;
    line-height: 0;
    text-indent: -1000em;
    display: inline-block;
    cursor: pointer;
    float: right;
}
#divStep1Legend, #divStep2Legend, #divStep3Legend {
    background: url('/glue/css-images/step1-ha5NHf_kRJ7w_LUhz3B7TXGOK0IKeyWOekmz-MudGxA.png') no-repeat scroll 0 0 transparent;
    height: 100px;
    width: 650px;
    border: 0px;
    display: block;
    margin-bottom: 20px;
}
#divStep2Legend {
    background: url('img_/glue/css-images/step2-9H9T4CGyzIUzYDp1I92Xc_mKUcIwqeEIGNOTmJbSMQI.png') no-repeat scroll 0 0 transparent;
}
#divStep3Legend {
    background: url('/glue/css-images/step3.es-aPnjd0MbGzSMNtlIyj-iw0VFzCdersskp7ZlOBZat1g.png') no-repeat scroll 0 0 transparent;
}
div.errorLookingRight {
    displayX: block;
    visibility: hidden;
    background: url('/glue/css-images/error_arrow_signuptrn.png') no-repeat;
    margin-top: 10px;
    float: left;
    width: 12px;
    height: 14px;
    margin-right: 5px;
}
button#buttonFinish {
    background: url('/glue/css-images/step-youredone-OxbO6GIh_j3N0BBEJhWERQrOl9lnBc_J1jIi46M2UdE.png') no-repeat;
    border: 0px;
    height: 45px;
    width: 155px;
    float: right;
    cursor: pointer;
}
div.divSignupLoading {
    background: url('/glue/css-images/loader.gif') no-repeat;
    position: absolute;
    width: 240px;
    height: 160px;
    left: 50%;
    top: 50%;
    margin-left: -120px;
    margin-top: -80px;
    z-index: 9999;
}
/*********************************************************************/
/****          START - MAIN VIDEO SECTION (video-main.css)       *****/
/*********************************************************************/
/* FROM video-main.css */
#video-right-column #video-sort #video-per-page-select {
    background: url("/glue/css-images/video-per-page-select.png") no-repeat scroll 100% center rgba(0, 0, 0, 0) !important;
    height: 26px !important;
    overflow: hidden;
    padding-left: 15px !important;
    width: 76px;
    float: left;
}
.tooltip {
    background-image: url('/glue/css-images/video-tooltip-box.png');
    color: #868686;
    font-family: "Verdana";
    font-size: 10pt;
    line-height: 14pt;
    position: absolute;
    width: 240px;
    height: 132px;
    margin-top: -70px;
    margin-left: 15px;
    padding: 20px 10px;
    z-index: 100;
}
#video-main {
    padding-bottom: 0!important;
    padding-top: 20px;
}
#video-main object {
    border: 1px solid #999;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#video-main #video-tab a {
    color: #868686;
}
#video-main #video-tab a.active-tab {
    color: #9c5fb5;
}
#video-main #video-description h3 {
    color: #9c5fb5;
    font-size: 12pt;
}
#video-main #video-description h1 {
    color: #9c5fb5;
    font-size: 24px;
}

#video-main #video-description p {
    color: #868686;
}
#video-main #video-input-comment h3 {
    color: #00bfd7;
    font-size: 18px;
}
#video-main #video-input-comment textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #868686;
    border-radius: 10px;
    resize: none;
}
/****** VIDEO RELATED STYLES ********************/
#video-left-column {
    float: left;
    width: 200px;
    display: block;
}
#video-left-column h1, #video-left-column h2 {
    color: #ed6d3b;
}
#video-left-column h3 {
    margin-top: 0px;
    color: #9C5FB5;
    font-size: 12pt;
    font-weight: bold;
}
#video-left-column ul {
    color: #868686;
    font-size: 10pt;
    list-style: none;
    padding-left: 0;
}
#video-left-column li {
    margin-bottom: 10px;
}
#video-right-column {
    float: right;
    width: 710px;
    clear: none;
    padding-top: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: block;
    z-index: 1;
}
#video-right-column #video-filters {
    margin: 0 0 15px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #868686;
}
#video-right-column #video-filters span {
    margin: 0 10px;
    color: #868686;
}
#video-right-column #video-filters select {
    margin-right: 30px;
    width: 200px;
    display: inline;
}
#video-right-column #video-filters label {
    color: #9c5fb5;
}
#video-right-column #video-filters #per-page {
    width: 75px;
}
#video-right-column #video-sort {
    width: 710px;
    height: 50px;
    border-bottom: 1px #868686 solid;
    margin-bottom: 14px;
}
#video-right-column #video-sort span {
    color: #9C5FB5;
    font-size: 12pt;
    font-weight: bold;
    float: left;
    margin-top: 5px;
}
#video-right-column #video-sort select{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 5px;
    color: #868686;
    display: inline;
    height: 25px;
    padding: 4px 0px 0px 4px;
    width: 100px;    
}
#video-right-column #video-sort #video-sort-by {
    margin-right: 100px; 
    width: 180px;   
}
#video-right-column #video-sort #video-per-page-select {
    background: url("/css-images/video-per-page-select.png") no-repeat scroll 100% center rgba(0, 0, 0, 0) !important;
    height: 26px !important;
    overflow: hidden;
    padding-left: 15px !important;
    width: 76px;
    float: left;
}
#video-right-column {
    width: 710px;
    overflow: hidden;
}
#video-right-column .video-thumbnail {
    float: left;
    width: 226px;
    height: 165px;
    margin-right: 8px;
    margin-bottom: 20px;
}
#video-right-column .video-thumbnail p {
    margin: 3px 0px 0px 5px;
}
#video-right-column .video-thumbnail img {
    width: 225px;
    height: 125px;
    border-radius: 10px;
}
#video-right-column .video-overlay img {
    width: 44px;
    height: 44px;
}
#video-right-column .video-overlay {
    margin-left: 90px;
    margin-top: 45px;
    position: absolute;
}
.tooltip {
    background-image: url('images/video-tooltip-box.png');
    color: #868686;
    font-family: "Verdana";
    font-size: 10pt;
    line-height: 14pt;
    position: absolute;
    width: 240px;
    height: 132px;
    margin-top: -70px;
    margin-left: 15px;
    padding: 20px 10px;
    z-index: 100;
}
.tooltip .tooltip-rule {
    border-top: 1px #868686 solid;
    height: 8px;
    width: 240px;
    margin-top: 5px;
}

#video-right-column .video-thumbnail a:link,#video-right-column .video-thumbnail a:visited,#video-right-column .video-thumbnail a:hover,#video-right-column .video-thumbnail a:active {color: #868686;}
#video-right-column #video-results-pager {
    width: 710px;
    text-align: center;
    clear: both;
    margin: 15px 0px 30px 0px
}
#video-display {
    margin-bottom: 10px;
}
#video-tab {
    margin-bottom: 24px;
    color: #868686;
}
#video-tab a:link, #video-tab a:active, #video-tab a:hover, #video-tab a:visited {
    color: #868686;
}
#video-tab a.active-tab {
    color: #ed6d3b;
    font-weight: bold;
}
#video-description {
    margin-bottom: 10px;
}
#video-description h3 {
    color: #868686;
    font-family: "Verdana",sans-serif;
    font-weight: normal;
}
#video-lists #video-results-container .video-thumbnail {
    float: left;
    width: 150px;
    height: 140px;
    margin-right: 8px;
    margin-bottom: 10px;
}
#video-lists #video-results-container .video-thumbnail img {
    width: 150px;
    height: 90px;
    border-radius: 10px;
}
#video-lists #video-results-container .video-overlay img {
    width: 44px;
    height: 44px;
}
#video-lists #video-results-container .video-overlay {
    margin-left: 50px;
    margin-top: 23px;
    position: absolute;
}
#video-lists #video-results-container .video-thumbnail a:link,
#video-lists #video-results-container .video-thumbnail a:visited,
#video-lists #video-results-container .video-thumbnail a:hover,
#video-lists #video-results-container .video-thumbnail a:active {
    color: #00bfd7;
}
#video-most #video-most-results-container .video-thumbnail {
    float: left;
    width: 150px;
    height: 140px;
    margin-right: 8px;
    margin-bottom: 10px;
}
#video-most #video-most-results-container .video-thumbnail img {
    width: 150px;
    height: 90px;
    border-radius: 10px;
}
#video-most #video-most-results-container .video-overlay img {
    width: 44px;
    height: 44px;
}
#video-most #video-most-results-container .video-overlay {
    margin-left: 50px;
    margin-top: 23px;
    position: absolute;
}
#video-most #video-most-results-container .video-thumbnail a:link,
#video-most #video-most-results-container .video-thumbnail a:visited,
#video-most #video-most-results-container .video-thumbnail a:hover,
#video-most #video-most-results-container .video-thumbnail a:active {
    color: #00bfd7;
}
#video-comment {
    margin-bottom: 20px;
}
#video-comment h3 {
    color: #868686;
    font-weight: normal;
}
#video-comment textarea {
    width: 650px;
    height: 114px;
    border: 1px #ed6d3b solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    color: #868686;
    padding: 10px 0px 0px 10px;
}
.video-comment-entry {
    clear: both;
    width: 650px;
    border-bottom: 1px #ed6d3b solid;
    margin-bottom: 10px;
    height: 100px;
}
.reply {
    border: 0px;
    margin-left: 20px;
}
.reply .video-comment-reply {
    display: none;
}
.video-comment-entry h4 {
    color: #868686;
}
.video-comment-bottom {
    width: 650px;
}
.video-comment-date {
    float: left;
    width: 300px;
    color: #868686;
}
.video-comment-reply {
    float: right;
    text-align: right;
    width: 300px;
    color: #868686;
}
#playerContainer {
    width: 425px;
    height: 600px;
    float: left
}
#player {
    width: 425px;
    height: 240px;
    float: left
}
#gallery object {
    margin: 0px;
    line-height: 0pt;
}

#video-lists #video-results-pager, #video-most #video-most-results-pager  {
    clear: both;
    text-align: center;
}

/*********************************************************************/
/****            END - MAIN VIDEO SECTION (video-main.css)       *****/
/*********************************************************************/

/*********************************************************************/
/****            START - GTGTT LANDING PAGE                      *****/
/*********************************************************************/
#causes-masthead {width: 100%;height: auto; overflow: hidden;text-align:center}
#causes-masthead img {margin-bottom: 20px;}
#causes-masthead img.read-arrow {margin-bottom: 0px;}
#causes-masthead p {width: 100%; margin-bottom: 30px;text-align: left;}
#causes-masthead h1.masthead-h1-desktop {margin-bottom: 30px;}
#causes-masthead-left {float: left; width: 200px;}
#causes-masthead-right {float: left; width: 700px;}
#causes-partners-row {width: 100%;height: auto; overflow: hidden;}
#causes-partners-row h2 {top: 0px;margin-bottom: 10px;width: 100%;height:auto;overflow:hidden;}
#causes-partner-with-us {width: 100%;height: auto; overflow: hidden;margin-bottom:10px;}
#causes-partner-with-us h2 {width: 100%; margin-bottom: 10px;top: 0px;}
#causes-partners-row .card {width: 300px; height: 200px;float: left;margin-right: 18px;}
#causes-partners-row .button {position: relative; margin-top: 140px;width:100%;color: #ffffff;}
#causes-partners-row .card .front-style {background-size: 100% auto;width:300px;height: 130px;border:1px solid #868686; }
#causes-partners-row .card .back-style {background-size: 100% auto; background-color: #ebdff0;width:300px;height: 130px;border:1px solid #868686;color: #9c5fb5;padding:13px;overflow:auto}
#causes-partners-row .card .back-style p, #causes-partners-mobile .partner-mobile-copy p {color: #9c5fb5;}
#causes-social-video {width: 100%; height: auto; overflow: hidden; margin-bottom: 30px;}
#causes-social-video #video-bottom-bar {max-width: 618px; height: 35px; background-color: #9c5fb5;border-radius:0px 0px 5px 5px}
#causes-social {width: 300px;float:left;}
#causes-social .twitter-timeline {border-right: 1px solid #999999!important;border-left: 1px solid #999999!important;}
#causes-social h2 {top:0px;margin-bottom: 7px;margin-top:-7px;}
#causes-social h2 .twitter-button {float: right;width:150px;margin-left:55px;margin-top:4px;}
#causes-masthead .masthead-mobile {max-width: 100%;width: 100%;margin-top: 20px;}
#causes-partners-mobile > h2{text-align: center;}
#causes-partners-mobile .partner-mobile-copy {border-right: 1px solid #999;border-left: 1px solid #999;border-bottom: 1px solid #999;padding: 20px;background-color: #ebdff0;color: #9c5fb5;margin: 0;text-align: left;}
#causes-partners-mobile .partner-mobile > img {display: block;margin: 0 auto;width: 100%;border: 1px solid #999;}
#causes-partners-mobile div.partner-mobile {margin: 10px 0;}
/*********************************************************************/
/****            END - GTGTT LANDING PAGE                        *****/
/*********************************************************************/


/* From tab-style.css */
.tabContainer li {
    color: #9C5FB5;
    font-family: "Verdana", sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    margin: 4px 10px 4px 10px;
    padding-left: 8px;
    list-style: disc outside url("/glue/css-images/bullet_purple2.png");
}
.mobile-tabContainer li {
    color: #9C5FB5;
    font-family: "Verdana", sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    margin: 4px 10px 4px 10px;
    padding-left: 8px;
    list-style: disc outside url("/glue/css-images/bullet_purple2.png");
}

#trending-module ul {
    list-style-image: url("/glue/css-images/trending-arrow.png");
    padding-left: 28px;
}



/* From sharebar.css */
#shareBarModule #shareBarShare, #shareBarModuleNew #shareBarShare {
    background-image: url("/glue/css-images/sharebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 154px;
    margin-left: -50px;
    margin-top: 0;
    padding: 42px 0 0 25px;
    position: absolute;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarEmail, #shareBarModuleNew #shareBarEmail {
    background-image: url("/glue/css-images/emailbox_bg.png");
    background-repeat: no-repeat;
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 430px;
    margin-left: -45px;
    margin-top: 0;
    padding-left: 30px;
    padding-top: 50px;
    position: absolute;
    text-align: left;
    width: 231px;
    z-index: 30;
}
#shareBarModule #shareBarEmailSent, #shareBarModuleNew #shareBarEmailSent {
    background-image: url("/glue/css-images/ShareBar_Email_ThankYou.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -45px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarSaveLoggedOut, #shareBarModuleNew #shareBarSaveLoggedOut {
    background-image: url("/glue/css-images/savebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 114px;
    margin-left: -43px;
    margin-top: 10px;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 261px;
    z-index: 20;
}
#shareBarModule #shareBarSaveLoggedIn, #shareBarModuleNew #shareBarSaveLoggedIn {
    background-image: url("/glue/css-images/savebox_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 114px;
    margin-left: -42px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 261px;
    z-index: 20;
}
#shareBarModule #shareBarRateLoggedOut, #shareBarModuleNew #shareBarRateLoggedOut {
    background-image: url("/glue/css-images/ratebox_signedout_bg.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 67px;
    margin-left: -35px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 236px;
    z-index: 20;
}
#shareBarModule #shareBarRateLoggedIn, #shareBarModuleNew #shareBarRateLoggedIn {
    background-image: url("/glue/css-images/Rate_box.png");
    color: #333333;
    font-family: verdana;
    font-size: 8pt;
    height: 130px;
    margin-left: -35px;
    margin-top: 0;
    padding: 47px 0 0 25px;
    position: absolute;
    text-align: left;
    width: 235px;
    z-index: 20;
}
#inputbox, .inputbox {
    background-image: url("/css-images/field_bg.png");
    border: 0 none;
    font-family: verdana;
    font-size: 8pt;
    height: 21px;
    margin-bottom: 12px;
    padding-left: 6px;
    width: 195px;
}
#commentbox, .commentbox {
    background-image: url("/css-images/comment_box.gif");
    background-repeat: no-repeat;
    border: 0 none;
    font-family: verdana;
    font-size: 8pt;
    height: 61px;
    margin-bottom: 12px;
    padding-left: 6px;
    padding-top: 5px;
    width: 195px;
}
/* From ovulationCalc_styles.css */
#calc-month {
    background: url("../images/ovulation-month-select.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
    float: left;
    height: 29px;
    overflow: hidden;
    width: 139px;
}
#calc-date {
    background: url("../images/ovulation-date-select.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
    float: left;
    height: 29px;
    overflow: hidden;
    width: 83px;
    margin-left: 10px;
}
#calc-year {
    background: url("../images/ovulation-year-select.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
    float: left;
    height: 29px;
    overflow: hidden;
    width: 83px;
    margin-left: 10px;
}
#calc-day-amount {
    background: url("../images/ovulation-day-amount.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
    float: left;
    height: 29px;
    overflow: hidden;
    width: 83px;
}
@media only screen and (max-width : 769px) {
    /* From nacersano-responsive.css */
    #ddc-month {
        width: 41%!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
    }
    #ddc-date {
        width: 20%!important;
        margin-left: 6%!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
    }
    #ddc-year {
        width: 25%!important;
        margin-left: 6%!important;
        float: right!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
    }
    #calc-month {
        width: 41%!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
    }
    #calc-date {
        width: 20%!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
        margin-left: 5%!important;
    }
    #calc-day-amount {
        width: 20%!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
        margin-left: 0px!important;
    }
    #calc-year {
        width: 26%!important;
        height: 40px!important;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%!important;
        border: 1px solid #afafaf;
        border-radius: 6px;
        margin-left: 5%!important;
    }
    .styled-select {
        width: 100%;
        height: 40px;
        overflow: hidden;
        background: url(/glue/css-images/new_arrow.png) no-repeat 95%;
        border: 1px solid #afafaf;
        border-radius: 6px;
        clear: both;
    }
}
/* FROM jquery.news.bxslider.css */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/glue/css-images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(/glue/css-images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(/glue/css-images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/glue/css-images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/glue/css-images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
/* FROM jquery.mobile.bxslider.css */
#mobile-video-homepage .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url() center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
#mobile-video-homepage .bx-wrapper .bx-prev {
    left: 10px;
    background: url() no-repeat 0 -32px;
}
#mobile-video-homepage .bx-wrapper .bx-next {
    right: 10px;
    background: url() no-repeat -43px -32px;
}
#mobile-video-homepage .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url() -86px -11px no-repeat;
    margin: 0 3px;
}
#mobile-video-homepage .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url() -86px -44px no-repeat;
    margin: 0 3px;
}
/* from jquery.fancybox.css */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/glue/css-images/fancybox_sprite.png');
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('') center center no-repeat;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(''); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/glue/css-images/fancybox_overlay.png');
}
.accessible{
display:none;
}
/************************
AUTHOR(S): JAIME PENZELLNA
DATE: 22 JANUARY 2016
*************************/
/*********************************************************************/
/****                  START BUTTON STYLES                       *****/
/*********************************************************************/
.btn-learn-more {
    text-transform: uppercase;
    font-size: 200%;
    color: #fff;
    background-color: #d874ae;
    border: medium none;
    font-family: 'CenturyGothic';
    border-radius: 5px;
    box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.3);
    padding: 5px 40px;
}
/*********************************************************************/
/****                  END BUTTON STYLES                         *****/
/*********************************************************************/


/*********************************************************************/
/****                  START IMAGE CAPTION STYLES                *****/
/*********************************************************************/
@media only screen and (min-width: 1920px) {
    /*** .caption1 ***/
    .caption1 h1, {
        font-size: 44px;
    }
    .caption1 h2{
        font-size: 30px; /* added to accommodate large text in image caption - adjust accordingly */
    }
    .caption1 {
        right: 10px;
        width: 50%;
    }
    /*** .caption2 ***/
    .caption2 h1, .caption2 h2 {
        font-size: 44px;
    }
    .caption2 h2{
        font-size: 30px; /* added to accommodate large text in image caption - adjust accordingly */
    }
    .caption2 {
        left: 80px;
        width: 50%;
    }
}
@media only screen and (min-width: 1481px) and (max-width: 1919px) {
    /*** .caption2 ***/
    .caption2 {
        left: 60px;
        top: 60px;
    }
    .caption2 h1{
        font-size: 40px;
    }
    .caption2 h2{
        font-size: 26px;
    }
}
@media only screen and (max-width: 1480px) {
    /*** .caption1 ***/
    .caption1 {
        width: 50%;
        right: 40px;
        top: 60px;
    }
    .caption1 h2 {
        line-height: 1.4;
    }
    /*** .caption2 ***/
    .caption2 {
        width: 50%;
        left: 0;
        top: 30px;
    }
    .caption2 h2 {
        line-height: 1.4;
    }
    .btn-learn-more {
        font-size: 150%;
    }
}
@media only screen and (max-width: 1280px) {
    /*** .caption1 ***/
    .caption1 {
        top: 30px;
    }
    .caption1 h2 {
        line-height: 1.4;
    }
    /*** .caption2 ***/
    .caption2 {
        top: 10px;
    }
    .caption2 h2 {
        line-height: 1.4;
        font-size: 22px;
    }
    .caption2 h1 {
        line-height: 1.1;
        font-size: 32px;
    }
}
@media only screen and (max-width: 1200px) {
    /*** .caption1 ***/
    .caption1 {
        width: 60%;
        right: -80px;
    }
    .caption1 h1 {
        font-size: 26px;
        line-height: 30px;
    }
    .caption1 h2 {
        font-size: 20px;
    }
    /*** .caption2 ***/
    .caption2 {
        width: 60%;
    }
    .caption2 h1 {
        font-size: 26px;
        line-height: 30px;
    }
    .caption2 h2 {
        font-size: 20px;
    }
    .btn-learn-more {
        font-size: 120%;
    }
}
@media only screen and (max-width: 1024px) {
    /*** .caption1 ***/
    .caption1 {
        right:-60px;
    }
    /*** .caption2 ***/
    .caption2 {
        right:-60px;
    }
}
/*********************************************************************/
/****                  END IMAGE CAPTION STYLES                  *****/
/*********************************************************************/


/***************** START KEY POINTS *************************************/
#key-points h4 {color: #7029ec;margin-top:10px;font-weight: bold; letter-spacing: 1px;}
#key-points ul {margin-left: 13px;}
#key-points ul li {list-style-type: disc;color: #7029ec;}
#key-points ul li p {color: #333333;}
#key-points .divider {border-bottom: 1px solid #7029ec;margin: 15px 0px;max-width:465px;}
/***************** END KEY POINTS *************************************/

.local-programs h1 {margin-bottom: 0px;}
.local-programs h2 {margin-top: 0px;}

 