
/*@import url('./fadein-menu.css');*/
@import url('./instant-menu.css');
@import url('./menu-flex-width.css');
@import url('./bs-forms.css');
@import url('./standardize-colors.css');
@import url('./font-awesome.min.css');




/* element adjustments */
#menu-header li li li {
  background: url(../img/sprites-bullets.png) no-repeat 0 -926px;
}

#container {
  min-height: 620px;
  padding-bottom: 30px;
}

.columns {
  margin: 0 -20px 0 0;
}

.template-two_columns #container {
  padding-bottom: 6px;
}

#content strong,
#content p strong {
  font-style: normal;
}

.svg #logo a:link, .svg #logo a:visited {
  background: url(../img/sprites-1.svg) no-repeat 0 0;
}

.svg #logo a:link:hover, .svg #logo a:visited:hover {
  background-position: -204px 0;
}

.svg #logo a:link:active, .svg #logo a:visited:active {
  background-position: -406px 0;
}

a.btn-facebook:link, a.btn-facebook:visited,
a.btn-twitter:link, a.btn-twitter:visited, 
a.btn-googleplus:link, a.btn-googleplus:visited {
  background: transparent url(../img/sprites-1.png) no-repeat 0px -132px;
  text-indent: -999em;
  width: 20px;
}

a.btn-twitter:link, a.btn-twitter:visited {
  background-position: -30px -132px;
}

a.btn-googleplus:link, a.btn-googleplus:visited {
  background-position: -60px -132px;
}

a.btn-facebook:link:hover, a.btn-facebook:visited:hover,
a.btn-twitter:link:hover, a.btn-twitter:visited:hover,
a.btn-googleplus:link:hover, a.btn-googleplus:visited:hover {
  background-color: transparent;
}

a.btn-facebook:link:hover, a.btn-facebook:visited:hover {
  background-position: 0px -162px;
}

a.btn-twitter:link:hover, a.btn-twitter:visited:hover {
  background-position: -30px -162px;
}

a.btn-googleplus:link:hover, a.btn-googleplus:visited:hover {
  background-position: -60px -162px;
}

a.btn-photos:link, a.btn-photos:visited {
  background-position: -167px -88px;
}
a.btn-videos:link, a.btn-videos:visited {
  background-position: -8px -89px;
}

.svg a.btn-photos:link, .svg a.btn-photos:visited, .svg a.btn-videos:link, .svg a.btn-videos:visited {
  background: #FFB900 url(../img/sprites-1.svg) no-repeat -167px -88px;
}

.svg a.btn-videos:link, .svg a.btn-videos:visited {
  background-color: #59BDDE;
  background-position: -8px -87px;
}

ul.breadcrumbs {
  list-style: none;
}

ul.breadcrumbs li {
  margin: 0;
  padding: 0;
  background: none;
  display: inline;
}

ul.breadcrumbs li:after {
  content: ' / ';
}

ul.breadcrumbs li.last:after,
ul.breadcrumbs li:last-child:after {
  content: '';
}

.breadcrumbs a:link, .breadcrumbs a:visited {
  color: #2f2d27;
}

/* new elements */
p.warning,
p.error {
  background: #fd1b15;
  color: #fff;
  padding: 20px;
  text-align: center;
}

/* cms layout */
.cms_edit_container,
.cms_edit_connectable {
  padding: 0 !important;
  margin: -1px !important;
  border-width: 1px !important;
  min-height: 40px;
}

.cms_edit_container > div:first-child {
  z-index: 999;

  top: -30px !important;
  left: 0 !important;
  right: 0 !important;

  background: rgba(0, 0, 0, .5);
  height: 16px !important;
  border-radius: 5px;

  width: auto !important;

  padding: 5px;
}

.cms_edit_container > div:first-child .published_status {
  top: auto !important;
}

.cms_edit_connectable > div:first-child {
  z-index: 999;
}

/* home */
#featured-panel {
  position: relative;
  z-index: 99;
  background: url("../img/container-2.png") repeat scroll 0 0 transparent;
}

#featured-panel .wrap {
  position: relative;
  margin: 0 20px;
  padding: 0;
  overflow: hidden;
}


#featured-panel .content {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 4;
  padding: 20px 20px 20px 394px;
  background: #fff;
  width: 370px;
  height: 182px;
  
  opacity: 0;

  transition: opacity .75s ease .5s, top .75s ease .25s;
  -moz-transition: opacity .75s ease .5s, top .75s ease .25s;
  -webkit-transition: opacity .75s ease .5s, top .75s ease .25s;
}
#featured-panel .active .content {
  left: 20px;
  top: 0;
  opacity: 1;

  transition: opacity .75s ease 0s, top .75s ease 0s;
  -moz-transition: opacity .75s ease 0s, top .75s ease 0s;
  -webkit-transition: opacity .75s ease 0s, top .75s ease 0s;  
}
  #featured-panel .content figure {
    position: absolute;
    top: 0;
    left: 0;
  }
    #featured-panel .content figcaption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 41px;
      text-align: center;
      padding: 12px 0 0; 
      color: #fff;    
      font-weight: bold;
      font-family: 'Lato', Helvetica, Arial, sans-serif;    
    }



#featured-panel .active .content {
  left: 0;
}

#featured-panel .trigger a:link, #featured-panel .trigger a:visited { padding: 0; }
#featured-panel .trigger figcaption, #featured-panel .trigger figcaption {
  padding: 12px 0;
  height: 29px;

  transition: background-color .5s ease 0s, color .5s ease 0s;
  -moz-transition: background-color .5s ease 0s, color .5s ease 0s;
  -webkit-transition: background-color .5s ease 0s, color .5s ease 0s;  
}

.btn-close-fp {
  -moz-transition: opacity 0.25s ease 0s, top 0s ease .25s;
  -webkit-transition: opacity 0.25s ease 0s, top 0s ease .25s;
  transition: opacity 0.25s ease 0s, top 0s ease .25s;

  z-index: 99;

  left: 928px;
  top: -200px;
  opacity: 0;

  background: url(../img/sprites-vertical.png) no-repeat -388px center;
}

.btn-close-fp:hover {
  background-position: -388px center;
}

.active .btn-close-fp {
  -moz-transition: opacity 0.25s ease 0s, top 0s ease 0s;
  -webkit-transition: opacity 0.25s ease 0s, top 0s ease 0s;
  transition: opacity 0.25s ease 0s, top 0s ease 0s;

  left: 928px;
  top: 0;
  opacity: 1;
}

#panel_1 .btn-close-fp { background-color: #C9115D; }
#panel_2 .btn-close-fp { background-color: #FF850D; }
#panel_3 .btn-close-fp { background-color: #5D005D; }
#panel_4 .btn-close-fp { background-color: #faab00; }

#panel_1 .btn-close-fp:hover { background-color: #B9014D; }
#panel_2 .btn-close-fp:hover { background-color: #EF7500; }
#panel_3 .btn-close-fp:hover { background-color: #4D004D; }
#panel_4 .btn-close-fp:hover { background-color: #ea9b00; }

/** better initial layout **/
#featured-panel .trigger figure {
  position: relative;
  width: 196px;
  height: 222px;
  background: #fff;
}

.fake-transparency {
  background: #ECECEC url(../img/container-1.png) repeat 0 0;
}

#featured-panel figure {
  overflow: hidden;
}

#featured-panel figure img {
  width: 100%;
}

#featured-panel .trigger figure:hover img {
  opacity: .85;
  transition: opacity .5s ease .1s;
  -moz-transition: opacity .5s ease .1s;
  -webkit-transition: opacity .5s ease .1s;    
}

#featured-panel .content figure {
  width: 372px;
  height: 222px;
}

#featured-panel .content figcaption {
  text-transform: uppercase;
}

#featured-panel .cms_edit_container,
#featured-panel .cms_edit_connectable {
  width: 176px;
  height: 192px !important;
}


/** pages */

/*
.template-default #container {
  background: url(../img/backgrounds/8.png) no-repeat 628px 0;
}
  .template-default #side1 {
    padding-top: 583px;
  }
*/


.page-past_events_detail #container,
.page-past_events #container {
  background: url(../img/misc/50.png) no-repeat 628px 0;
}

/*ABOUT US*/
/* ORGANIZATION */
.page-chairmans_message {}
  .page-chairmans_message #container {
    background-image: url(../img/backgrounds/aboutus_organization_chairmansmessage.png);
  }

.page-who_we_are {}
  .page-who_we_are #container {
    background: url(../img/backgrounds/aboutus_organization_whoweare.jpg) no-repeat 0 0;
    min-height: 596px;
  }

.page-cleveland_clinic {}
  .page-cleveland_clinic #container {
    background-image: url(../img/backgrounds/aboutus_organization_clevelandclinic.jpg);
  }

.page-cleveland_clinic {}
  .page-cleveland_clinic #container {
    background-image: url(../img/backgrounds/aboutus_organization_clevelandclinic.jpg);
  }
/* PEOPLE */
.page-partners_celebrities {}
  .page-partners_celebrities #container {
    background-image: url(../img/backgrounds/aboutus_people_partners_celebrities2.png);
  }
/* FACILITY */
.section-facility.page-overview {}
  .section-facility.page-overview #container {
    background-image: url(../img/backgrounds/aboutus_facility_overview.jpg);
  }

.page-frank_gehry {}
  .page-frank_gehry #container {
    background-image: url(../img/backgrounds/aboutus_facility_frankgehry.jpg);
  }

.page-virtual_tour {}
  .page-virtual_tour #container {
    background-image: url(../img/backgrounds/aboutus_facility_frankgehry.jpg); /* THIS NEEDS TO CHANGE */
  }

.page-caf_and_eacute {}
  .page-caf_and_eacute #container {
    background-image: url(../img/backgrounds/aboutus_facility_cafe.jpg); /* THIS NEEDS TO CHANGE */
  }

/* MEDIA */
.page-in_the_news {}
  .page-in_the_news #container {
    background-image: url(../img/backgrounds/aboutus_media_inthenews.jpg);
  }

.page-new_thinking {}
  .page-new_thinking #container {
    background-image: url(../img/backgrounds/aboutus_media_newthinkingmagazine.jpg);
  }

/*WAYS TO CONTRIBUTE*/
/* WAYS TO GIVE */
.page-donate {}
  .page-donate_online #container,
  .page-donate #container {
    background-image: url(../img/backgrounds/waystocontribute_opportunitiestogive_donate.jpg);
  }

.page-donor_recognition {}
  .page-donor_recognition #container {
    background-image: url(../img/backgrounds/waystocontribute_opportunitiestogive_donor_recognition_lq.png);
  }

.page-planned_giving {}
  .page-planned_giving #container {
    background-image: url(../img/backgrounds/waystocontribute_opportunitiestogive_planned_giving.jpg);
  }

.page-support_through_art {}
  .page-support_through_art #container {
    background-image: url(../img/backgrounds/waystocontribute_opportunitiestogive_support_through_art.png);
  }

.page-fundraise_for_kma {}
  .page-fundraise_for_kma #container {
    background-image: url(../img/backgrounds/waystocontribute_opportunitiestogive_fundraise_for_kma_lq.png);
  }


/* ATTEND AN EVENT */
.page-power_of_love_and_trade {}

  #page-15th_annual_power_of_love_gala #container,
  #page-14th_annual_power_of_love_gala #container,
  #page-power_of_love_gala #container,
  .page-power_of_love_and_trade_2009 #container,
  .page-power_of_love_and_trade_2010 #container,
  .page-power_of_love_and_trade_2011 #container,
  .page-power_of_love_and_trade_2012 #container,
  .page-power_of_love_and_trade_2013 #container,
  .page-power_of_love_and_trade_2014 #container,
  .page-power_of_love_and_trade #container {
    background-image: url(../img/backgrounds/waystocontribute_attendanevent_power_of_love.png);
  }

.page-rodeo_and_emeril_in_tahoe {}

  #page-round_up_rodeo_at_shakespeare_ranch #container,
  #page-a_weekend_in_tahoe #container,
  #page-a_tahoe_weekend #container,
  #page-shakespeare_ranch_rodeo #container,
  .page-rodeo_and_emeril_in_tahoe #container {
    background-image: url(../img/backgrounds/waystocontribute_attendanevent_rodeo_emeril.png);
  }


.page-upcoming_events {}
.page-purchase_tickets #container,
.page-event_registration #container,
.page-upcoming_events_detail #container,
  .page-upcoming_events #container {
    background-image: url(../img/backgrounds/waystocontribute_attendanevent_upcoming_events.jpg);
  }

.section-clinical_trials.page-overview {}
  .section-clinical_trials.page-overview #container {
    background-image: url(../img/backgrounds/advancingresearch_clinical_trials_overview.jpg);
  }

.page-trials {}
  .page-trials #container {
    background-image: url(../img/backgrounds/advancingresearch_clinical_trials_trials.png);
  }

.page-clinical_trials_team {}
  .page-clinical_trials_team #container {
    background-image: url(../img/backgrounds/advancingresearch_clinical_trials_clinical_trials_team.jpg);
  }  

.page-participate {}
  .page-participate #container {
    background-image: url(../img/backgrounds/advancingresearch_clinical_trials_participate.jpg);
  }


/*BRAIN HEALTH*/
.page-brain_facts {}
  .page-brain_facts #container {
    background-image: url(../img/backgrounds/brainhealth_overview_brain_facts.png);
  }

.section-brain_health.page-participate {}
  .section-brain_health.page-participate #container {
    background: url(../img/backgrounds/brainhealth_overview_journey_of_aging_brain.jpg) no-repeat 628px 0;
  }
  
.page-who_is_at_risk {}
  .page-who_is_at_risk #container {
    background: url(../img/backgrounds/brainhealth_overview_who_is_at_risk.jpg) no-repeat 628px 0;    
  }
/*EMPOWER YOUR BRAIN*/
.page-assessment_tool {}
  .page-assessment_tool #container {
    background-image: url(../img/backgrounds/brainhealth_assessyourbrainhealth_tool.jpg);
  }

.page-brain_health_initiative {}
  .page-brain_health_initiative #container {
    background-image: url(../img/backgrounds/brainhealth_empoweryourbrain_brain_health_initiative.jpg);
  }

.page-brain_and_physical_fitness {}
  .page-brain_and_physical_fitness #container {
    background-image: url(../img/backgrounds/brainhealth_empoweryourbrain_physicalfitness2.png);
  }

.page-nutrition_and_supplements {}
  .page-nutrition_and_supplements #container {
    background-image: url(../img/backgrounds/brainhealth_empoweryourbrain_nutrition.png);
  }


.page-sleep_and_stress {}
  .page-sleep_and_stress_management #container,
  .page-sleep_and_stress #container {
    background-image: url(../img/backgrounds/brainhealth_empoweryourbrain_sleep_stress_lq.png);
  }

/*OUR SERVICES*/
.section-clinic_services.page-overview {}
  .section-clinic_services.page-overview #container {
    background: url(../img/backgrounds/ourservices_clinic_services_overview2.png) no-repeat 628px 0;
  }

.page-trials_in_patient_care {}
  .page-trials_in_patient_care #container {
    background-image: url(../img/backgrounds/ourservices_clinic_services_trials_in_patient_care.png);
  }

.page-preparing_for_your_visit {}
  .page-preparing_for_your_visit #container {
    background-image: url(../img/backgrounds/ourservices_clinic_services_preparing_for_your_visit.jpg);
  }

.section-patient_and_family_services.page-overview {}
  .section-patient_and_family_services.page-overview #container {
    background: url(../img/backgrounds/ourservices_patient_family_services_overview.png) no-repeat 628px 0;
  }

.page-education {}
  .page-education #container {
    background-image: url(../img/backgrounds/ourservices_patient_family_services_education.jpg);
  }

.page-library {}
  .page-library #container {
    background-image: url(../img/backgrounds/ourservices_patient_family_services_library2.png);
  }

.page-support_groups {}
  .page-support_groups #container {
    background-image: url(../img/backgrounds/ourservices_patient_family_services_support_groups.png);
  }

.page-psychotherapy {}
  .page-psychotherapy #container {
    background-image: url(../img/backgrounds/ourservices_patient_family_services_psychotherapy.png);
  }

.page-program_calendar {}
  .page-program_calendar_event #container,
  .page-program_calendar #container {
    background-image: url(../img/backgrounds/ourservices_patient_family_services_calendar.png);
  }

.page-special_programs {}
  .page-special_programs #container {
    background-image: url(../img/backgrounds/ourservices_patient_family_services_special_programs.png);
  }

.page-disease_associations {}
  .page-disease_associations #container {
    background-image: url(../img/backgrounds/ourservices_community_resources_disease_associations.jpg);
  }

.page-ccaan {}
  .page-ccaan #container {
    background-image: url(../img/backgrounds/ourservices_community_resources_ccaan.jpg);
  }

.page-ad_compass {}
  .page-ad_compass #container {
    background-image: url(../img/backgrounds/ourservices_community_resources_ad_compass.jpg);
  }

.page-making_a_difference {}
  .page-making_a_difference #container {
    background-image: url(../img/backgrounds/waystocontribute_volunteer_making_a_difference.jpg);
  }

.page-rent_the_event_center {}
  .page-rent_the_event_center #container {
    background-image: url(../img/backgrounds/waystocontribute_booktheeventcenter_rent_the_event_center.png);
  }  

.page-weddings {}
  .page-weddings #container {
    min-height: 924px;
  }

.page-corporate_events {}
  .page-corporate_events #container {
    min-height: 1026px;
  }

.page-harry_winston_-_brilliant_futures #container,
#page-harry_winston_brilliant_futures #container {
  background-image: url(../img/backgrounds/waystocontribute_attendanevent_harrywinston.png);
}



#mb-preloader {
  background: #e9eced url("../img/backgrounds/intro_screen.jpg") no-repeat center center;

  width: 100%;
  height: 100%;

  min-width: 640px;
  min-height: 480px;

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;

  opacity: 1;
  z-index: 999;

  margin: 0 auto;

  background-size: cover;
}

#mb-preloader .indicator-container {
  display: block;
  height: 74px;
  left: 50%;
  margin: -20px 0 0 -135px;
  position: absolute;
  top: 50%;
  width: 270px;
}

#mb-preloader .logo {
  background-image: url("../img/intro-logo.png");
  background-position: 0 0;
  width: 270px;
  margin: 0 auto;
  overflow: hidden;
  height: 42px;
}

#mb-preloader .loader-progress {
  display: block;
  background-image: url("../img/intro-logo.png");
  background-position: 0 -43px;
  width: 270px;
  margin: 0 auto;
  overflow: hidden;
  height: 12px;  
}

#mb-preloader .loader-progress-bar {
  background-image: url("../img/intro-loader.png");
  height: 12px;
}

#mb-preloader .progress-text {
  display: block;
  color: #666;
  font-size: 10px;
  margin-top: 5px;
  text-align: center;
}

#bgVideo {
  display: none;
}

a.skip-movie-btn[href] {
  position: absolute;
  bottom: 20px;
  left: 50%;
  display: block;
  width: 100px;
  height: 30px;
  line-height: 31px;
  margin-left: -50px;
  text-align: center;
  
  background: #fff;
  background: rgba(255, 255, 225, 0);

  color: #000;
  font-family: "Lato",arial,sans-serif;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  opacity: .65;

  transition: opacity .75s ease 0s, background .75s ease 0s, color .75s ease 0s;
  -moz-transition: opacity .75s ease 0s, background .75s ease 0s, color .75s ease 0s;
  -webkit-transition: opacity .75s ease 0s, background .75s ease 0s, color .75s ease 0s;
}


.vjs-paused a.skip-movie-btn[href],
.vjs-playing a.skip-movie-btn[href] {
  bottom: 20px;
  opacity: 1;
  background: #fff;
  background: rgba(255, 255, 225, .25);
}

p.intro-disclaimer {
  max-width: 1000px;
  margin: 0 auto;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  top: auto;
  text-align: center;
  color: #666;
}

a.skip-movie-btn[href]:hover {
  text-decoration: none;
  opacity: 1;
}

.appleios a.skip-movie-btn[href] {
  font-size: 20px;
  width: 200px;
  height: 50px;
  line-height: 51px;
  margin-left: -100px;  
  bottom: 50px;
}

.iphone a.skip-movie-btn[href],
.ipod a.skip-movie-btn[href] {
  background: #000;
  font-size: 40px;
  width: 400px;
  height: 100px;
  line-height: 101px;
  margin-left: -200px;  
  bottom: 50px;
  z-index: 9999;
}


#videoContainer { height: 1px; width: 1px; /*background: #fff;*/ }

/* videoJS fullscreen stuff */

video { min-width: 960px; min-height: 540px; position: absolute; top: -800px; left: -800px;}

.video-js-box.fullScreen {
    width: 100% !important;
    min-width: 960px !important;
    min-height: 540px !important;
    max-width:100% !important;
    position: relative;
    /*background: #fff;*/
    position:absolute;
    overflow: hidden;
    top:0;
    left:0;
    height:100% !important;
    z-index: -998;
}
.fullScreen .video-js {
    height:auto;
    /*height: 100% !important;
    width:100% !important;*/
    width:100%;
    top:0;
    left:0;
    margin: 0 auto;
    display: block;
}

.video-js-box{
    width:400px;
    height:auto;
}
.video-js-box video{
    width:400px;
    height:auto;
}

.page-homepage #supersized a,
.page-homepage #supersized {
  background-color: #2767d1;
}

.page-homepage #container {
  /*background: none;*/
  background-size: cover;
}
.supersize-on #container {
  background: #2767d1;  
  position: relative;
}

.page-homepage #supersized {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

.page-homepage #footer {
  position: relative;
  z-index: 99;
}

#page {
  position: relative;
  min-width: 980px;
  overflow: hidden;
}


#widget-team {
  min-height: 380px;
  margin-bottom: 50px;
}

#widget-images .img-top {
  background: rgba(0, 0, 0, .1);
  width: 905px;
  height: 248px;
  overflow: hidden;
}

#widget-images .img-right {
  background: rgba(0, 0, 0, .1);  
  width: 493px;
  height: 305px;
  /*overflow: hidden;*/
}

#widget-images img {
  width: 100%;
}

#menu-header {
  max-width: 879px!important;
  padding-top: 10px;
}

#menu-header li div a.menu-callout-link,
#menu-header li div figcaption a:link {
  text-transform: uppercase;
}

.grid-ul {
  min-height: 476px; 
}
.grid-ul li.first-in-row,
.grid-ul li:nth-child(3n+1) {
  clear: left;
}
.grid-ul li figure {
  height: 173px;
  background: rgba(0, 0, 0, .1);
}

.grid-ul figure img {
  width: 100%;
}

/*
.text-content a:link, .text-content a:visited {
  border-bottom: 1px dotted #C9115D;
  text-decoration: none;
}

.text-content a:hover, .text-content a:hover {
  border-bottom: 1px solid #C9115D;
  text-decoration: none;
}
*/

/*
 history timeline
 */
#history-timeline {
  width: 100%;
  position: relative;
  height: 450px;
}

  .timeline-scroll {
    width: 100%;
    position: relative;
    overflow: auto;
    overflow-y: hidden;
    height: 100%;
  }

  .timeline_events-years {
    display: block;
    white-space: nowrap;
    height: 378px;
  }
  .timeline_events-year {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    height: 100%;
    overflow: hidden;
    overflow-x: visible;
  }

  .timeline_events-year > ul {
    height: 100%;
  }

  .timeline_events-year .timeline_events-year-bar {
    position: absolute;
    bottom: 0;
    background: #000;
    width: 100%;
    z-index: 99;
  }

  .timeline_events-year h3 {
    padding: 6px;
    color: white;
    margin: 0;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Nobile', arial, sans-serif;
  }

  .timeline_event {
    margin: 0;
    padding: 0;
    padding-left: 50px;
    height: 100%;
    display: inline-block;
    background: url("../img/timeline-event-markers.png");
    background-position: 20px 30px;
    background-repeat: no-repeat;
    margin-top: 20px;
    position: relative;
  }

  .ie7 .timeline_event,
  .ie7 .timeline_events-year {
    display: block;
    float: left;
  }

  .ie7 .timeline_events-years {
    display: none;
  }

  .timeline_event .banner { width: 270px; background: #fff; }
  .timeline_event .banner img { display: block; width: 100%; }
  .timeline_event .banner figcaption { padding: 10px; white-space: normal; }


  .timeline_events-year_num-0 .timeline_event { background-position: 20px 30px; }
  .timeline_events-year_num-0 .timeline_events-year-bar { background: #ca145f; }
  .timeline_events-year_num-0 h5 { color: #ca145f; }

  .timeline_events-year_num-1 .timeline_event { background-position: -380px 30px; }
  .timeline_events-year_num-1 .timeline_events-year-bar { background: #5c005d; }
  .timeline_events-year_num-1 h5 { color: #5c005d; }

  .timeline_events-year_num-2 .timeline_event { background-position: -780px 30px; }
  .timeline_events-year_num-2 .timeline_events-year-bar { background: #ff850d; }
  .timeline_events-year_num-2 h5 { color: #ff850d; }

  .timeline_events-year_num-3 .timeline_event { background-position: -1180px 30px; }
  .timeline_events-year_num-3 .timeline_events-year-bar { background: #006b3b; }
  .timeline_events-year_num-3 h5 { color: #006b3b; }

  .timeline_events-year_num-4 .timeline_event { background-position: -1580px 30px; }
  .timeline_events-year_num-4 .timeline_events-year-bar { background: #f11900; }
  .timeline_events-year_num-4 h5 { color: #f11900; }

  .timeline_event-offset-a { top: 0px; }
  .timeline_event-offset-b { top: 40px; }
  .timeline_event-offset-c { top: 20px; }
  .timeline_event-offset-d { top: 50px; }

  .timeline-scroll::-webkit-scrollbar {
      width: 20px;
      height: 20px;
  }
   
  .timeline-scroll::-webkit-scrollbar-track {
    background: url("../img/horizontally-repeated-bg.png") repeat-x 0 -14px;
    margin-left: 70px;
    margin-right: 70px;  
  }

   
  .timeline-scroll::-webkit-scrollbar-thumb {
    width: 50px;
    background: url("../img/horizontally-repeated-bg.png") no-repeat right -49px, url("../img/horizontally-repeated-bg.png") no-repeat left -108px #c9115d;
    cursor: pointer;

    transition: background-color .25s ease 0;
    -moz-transition: background-color .25s ease 0;
    -webkit-transition: background-color .25s ease 0;    
  }

.timeline-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #a9014d;
}

  .year-range {
    font-size: 21px;
    font-weight: bold;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 99;
    line-height: 21px;
  }
  .start-year { left: 0; padding-right: 10px; }
  .end-year { right: 0; padding-left: 10px; }

/** end history timeline */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#btn-donate {
  background: #FFD100;
  color: #2F2D27;
  line-height: 34px;
  padding: 0 10px;
  float: right;
  position: static;
}

#btn-donate:hover {
  text-decoration: none;
  background: #DFB100;  
}

#btn-donate span {
  background: url("../img/sprites-vertical.png") -463px center no-repeat;
  overflow: hidden;
  padding-top: 30px;
  height: 0;
  width: 15px;
  display: block;
  float: right;
}

.ie7 #btn-donate {
  left: auto;
  right: auto;
  position: relative;
  padding-right: 26px;
}

.ie7 #btn-donate span {
  position: absolute;
  background-position: -463px -11px;
  right: 10px;
  top: 0;
}


.callout p:last-child,
.callout ul:last-child,
.callout ol:last-child {
  margin-bottom: 0;
}

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

footer p#photography a {
  color: #2F2D27;
}

.template-two_columns #content .callout,
.template-three_columns #content .callout {
  width: 216px;
}

.template-three_columns #content .callout-yellow {
  width: auto;
}

.callout {
  padding: 0;
}

.callout img {
  min-height: 90px;
  width: 100%;
}

.callout-content {
  padding: 17px 20px;
}

.callout-figure {

}

.callout figure {
  
}

.column-352 .callout figure {
  width: 332px;
} 

.callout figure figcaption {
  padding: 7px 10px;
  font-weight: bold;
  clear: both;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  color: #2f2d27;
  text-transform: uppercase;
}
      .callout figure figcaption a:link, .callout figure figcaption a:visited {
        background: url(../img/sprites-bullets.png) no-repeat 100% -1268px;
        padding: 0 17px 0 0;
      }

.ie7 .callout figure figcaption {
  padding-top: 3px;
}

ul li {
  background-position: 0 -926px;
}

.column-195 {
  padding-top: 0;
}


.learn-more {
  display: inline-block;
  white-space: nowrap;
}

.learn-more:after {
  background: url("../img/sprites-bullets.png") no-repeat 3px -924px;
  content: "";
  width: 15px;
  height: 13px;
  display: inline-block;
}

.page-ad_compass #content {
  width: 665px;
  margin: 0;
}

.page-ad_compass .column-195 {
  width: 293px;
}

#ad-compass {
  border: solid 1px #666;
  border-width: 1px 0;
  background: url("../img/misc/ad_compass-default.png") no-repeat center center;
  height: 354px;
  padding: 36px 0;
  margin-bottom: 30px;
}

.lt-ie9 #ad-compass.loaded {
  background: none;
}

#ad-compass .prev-btn,
#ad-compass .next-btn {
  display: block; 
  padding: 3px 12px 0px; 
  border: solid 1px #c7195e; 
  background: #ffffff; 
  color: #c7195e; 
  position: absolute; 
  top: 10px; 
  right: 0;
  cursor: pointer;
}

#ad-compass .prev-btn {
  right: auto;
  left: 0;
}

.page-ad_compass .slice-details {
  display: none;
  opacity: 0;
  position: absolute;
}

#last-line {
  padding: 7px 0 0px;
  margin-bottom: 15px;
}
footer#footer .wrap { padding-bottom: 10px; }
.template-homepage footer#footer .wrap { padding-bottom: 0; }
.template-homepage #content {
  margin-bottom: 10px;
  z-index: 999;
}

.article-ul figure {
  width: 176px;
  line-height: 60px;
  height: 60px;
  background: white;
  text-align: center;
  overflow: hidden;
}

.article-ul figure img {
  max-width: 100%;
}

.banner {

}

.banner-wide img {
  width: 100%;
}

.banner figcaption p:last-child {
  margin-bottom: 0;
}

.section-gallery .html5gallery-car-left-0, .section-gallery .html5gallery-car-right-0 {
    position: absolute;
    margin-top: -15px;
    right: 12px;
    top: 50%;
}

.html5gallery-box-0 {
  background: #000;
}

.sub-galleries {
  z-index: 99;
  position: absolute;
  top: 600px;
}

.sub-galleries ul {
  width: 940px;
  list-style: none;
  text-align: center;
}

.sub-galleries ul li {
  display: inline;
  background: none;
}

.sub-galleries ul li a {
  font-size: 11px;
  color: #fff;
}

.sub-galleries ul li a.active {
  color: #c9115d;
}

address {
  font-style: normal;
}

/**/
.section-virtual_tour #page { }

.slideshow-fade > ul { height: 100%; }

.slideshow .nav-slides {
  top: 50%;
  margin-top: -20px;
}

.slideshow .triggers {
  background: rgba(47,45,39, .95);
}

.lt-ie9 .img-and-callouts {
  position: static;
}

.img-and-callouts img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.loading {
  background: rgb(47,45,39);
}

.section-virtual_tour #page {
    height: 100%;
    width: 100%;
}

.slideshow-fade > ul > li,
#slideshow-areas.loading > ul {
  background: rgb(47,45,39);
}

#slideshow-areas.loading > ul {
  opacity: 0;
}

#slideshow-areas.loading .slideshow .triggers {
  bottom: -200px;

  transition: bottom .75s ease .5s;
  -moz-transition: bottom .75s ease .5s;
  -webkit-transition: bottom .75s ease .5s;  
}

.loading .loader-indicator {
  position: absolute;
  z-index: 999;
  width: 32px;
  height: 32px;
  display: block;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  background: url('../img/preloader.gif') no-repeat;
}

.slideshow .nav-slides a:link, .slideshow .nav-slides a:visited {
  line-height: 18px;
}

.slideshow .nav-slides a.disabled:link, .slideshow .nav-slides a.disabled:visited {
  display: block;
}

.slideshow .nav-slides a.prev { transition: left .75s ease 0; -moz-transition: left .75s ease 0; -webkit-transition: left .75s ease 0;  }

.slideshow .nav-slides a.next { transition: right .75s ease 0; -moz-transition: right .75s ease 0; -webkit-transition: right .75s ease 0;  }


.slideshow .nav-slides a.prev.disabled:link, .slideshow .nav-slides a.prev.disabled:visited {
  left: -180px;
}

.slideshow .nav-slides a.next.disabled:link, .slideshow .nav-slides a.next.disabled:visited {
  right: -180px;
}

.box-1 {
  margin: -70px 0px 0px -26px;
}

.box-1.active {
  z-index: 99;
  box-shadow: 0 0 8px black;
}

.flip-horizontal {
  margin: -70px 0px 0px -90px;
}

.flip-vertical {
  margin: 0px 0px 0px 0px;
}

.flip-horizontal.flip-vertical {
  margin: 38px 0px 0px -78px;
}

.flip-horizontal:after, .flip-horizontal > .after {
  right: auto;
  left: 20px;
}

.flip-vertical:after, .flip-vertical > .after {
  bottom: auto;
  top: -37px;
  border-top: solid 17px transparent;
  border-left: solid 20px transparent;
  border-right: solid 20px transparent;
  border-bottom: solid 20px #C9115D;
}

.box-1 a.btn:link, .box-1 a.btn:visited {
  right: 4px;
}

.box-1 p {
  max-height: 100px;
  overflow: auto;
  overflow-x: hidden;
}

a.exit-slide-show:link[href], a.exit-slide-show:visited[href] {
  opacity: .65;
  cursor: pointer;
  background: #2F2D27;
  background: rgba(47,45,39, .95);  
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  height: 30px;
  color: #fff !important;
  width: 124px;
  padding: 0;
  font-size: 13px;
  color: white;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;

  transition: opacity .75s ease 0;
  -moz-transition: opacity .75s ease 0;
  -webkit-transition: opacity .75s ease 0;   
}

.slideshow .slider, .slideshow .slider ul, .slideshow .slider li {
  overflow: hidden !important;
}

.exit-slide-show:hover {
  background: #2F2D27;  
  opacity: 1;
}

.exit-slide-show:after {
  content: "";
  width: 16px;
  height: 12px;
  background: url("../img/sprites-vertical.png") no-repeat -395px -20px;
  display: inline-block;
}

.table {
  margin-bottom: 30px;
  border: solid 1px #C9115D;
  width: 100%;
}

.table th,
.table td {
  text-align: left;
  padding: 4px 6px 4px;
}
.table th {
  background: #C9115D; color: #fff
}

.table tr:nth-child(2n+1) td {
  background: #fff;
  background: rgba(255,255,255,.75);
}

.table .key {
  width: 25%;
  vertical-align: top;
  font-weight: bold;
}

.form-message {
  background: none repeat scroll 0 0 #F11900;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  padding: 0 10px;
  margin-bottom: 20px;
}

.form-message p {
  margin: 0; padding: 0;
}

/* no search */
#header .nav-1 {
  margin: 10px 0 0 0;
  position: static;
  float: right;
}

#search {
  right: 110px;
  float: right;
  margin: 10px 10px 0;
  position: static;
}


#simplemodal-container a.simplemodal-close {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  padding: 16px 16px;
  background: #C9115D url("../img/sprites-bullets.png") -14px -1239px;
}

#simplemodal-container a.simplemodal-close:hover {
  background-position: -61px -1239px;
}

.page-extra {
  margin: 0 0 20px;
}

#menu-header li:first-child,
#menu-header li.first {
  margin-left: 0;
}

.lt-ie9 #menu-header li.depth-1 a {
  letter-spacing: -1px;
  font-size: 13px;
}

.lt-ie9 #menu-header li.depth-1 {
}

.lt-ie9 .breadcrumbs li a {
  color: #BD0066;
}

#featured-panel .panel .trigger span.after,
#featured-panel .panel .content span.after {
  margin-bottom: -24px;
}

#menu-header > ul > .dropdown:hover > a:link > .after, #menu-header > ul > .dropdown:hover > a:visited > .after {
  margin-top: -30px;
}

.slideshow .slider-triggers {
  width: 840px;
}

.years-nav {
  font-size: 90%;
  text-align: left;
  display: block;
  margin-top: -20px;
  color: #2F2D27;
  margin-bottom: 20px;
}

#widget-images {
  top: -69px;
}

.cms_edit_container #widget-images {
  top: -194px;
}

#widget-images .img-top {
  height: 250px;
}

label.placeholder {
  margin-top: -3px;
}

.media-link {
  position: relative;
  padding-left: 18px !important;
}
.media-link .icon {
  content: "";
  background: url("../img/sprite-file-icons.png") no-repeat 0px -21px;
  padding-top: 16px;
  width: 0px;
  padding-left: 16px;
  line-height: 7px;
  position: absolute;
  left: 0;
  height: 0;
  overflow: hidden;
  display: block;
  top: -2px;
}

.media-link.jpg .icon {
  background-position: 0 -86px;
}

.media-link.vid .icon {
  background: url(../img/sprites-1.png) no-repeat -15px -95px;
}

.svg .media-link.vid .icon {
  background: url(../img/sprites-1.svg) no-repeat -15px -93px;
}

.ie7 .callout figcaption .icon {
  top: 4px;
}

.ie7 .callout figcaption a {
  letter-spacing: -1px;
}

.callout figure figcaption a.media-link:link {
  background: none;
  padding-right: 0;
}

.callout-content .media-link {
  display: inline-block;
}

.ie7 .callout-content .media-link {
  display: inline;
  margin-right: 10px;
}

.callout figure a[href] {
  display: block;
}
.callout figcaption a[href] {
  display: inline;
}

.ie7 #menu-header {
  float: right;
  width: 706px;
}

.team-ul a {
  display: block;
}

.team-ul img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.team-ul a.active img,
.team-ul a:hover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

#side1 h2 a[href] { color: #2F2D27; }

.link-3 {
  background: url(../img/sprites-bullets.png) no-repeat 0 -926px;
  padding-left: 12px;
}


body.page-homepage #container {
  min-height: 689px;  
}

.template-homepage .cms_edit_connectable .content {

}

/***/

#menu-header > ul > li > a:link, #menu-header > ul > li > a:visited {
  padding: 0 9px;
}

/***/

#featured-panel .trigger figure {
  width: 176px;
  height: 192px;
}

#featured-panel .trigger figcaption, #featured-panel .trigger figcaption {
  padding: 10px 0 15px;
  height: 28px;
}

.template-homepage h2 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0px;
  margin-top: 11px;
  margin-bottom: 4px;
}

.template-homepage p {
  line-height: 21px;
}

.template-homepage #content {
  margin-bottom: 0;
}

#featured-panel {
  margin-top: -5px;
  margin-bottom: 20px;
}

.template-homepage #content {
  width: 594px;
}

.panel-text .callout {
  width: 256px;
}

#featured-panel .panel-text .cms_edit_container, #featured-panel .panel-text .cms_edit_connectable {
  width: 256px;
  height: 192px !important;
}

.panel-text .callout {
  width: 256px;
  height: 192px;
  overflow: hidden;
  line-height: 21px;
  margin-bottom: 0;
}

.panel-text .callout h4 {
  font-style: italic;
  white-space: nowrap;
  margin-bottom: 4px;
  margin-top: -2px;
  letter-spacing: -.25px;
}

.lt-ie9 .panel-text .callout h4 {
  white-space: normal;
  font-size: 12px;
  letter-spacing: -1px;
}

.panel-text .callout-content {
  padding: 17px;
}

#featured-panel .active .cms_edit_connectable .content {
  display: none;
}

.template-homepage #aux-content {
  width: 353px;
  line-height: 21px;
}

.template-homepage #aux-content .callout {
  margin-bottom: 0;
  background: #2f2d27;
  color: #fff;
}

.template-homepage #aux-content .callout-content {
  padding: 17px 20px 24px;
}

#featured-panel .content a:link {

}

a.link-4:link, a.link-4:visited {
  display: inline-block;
  padding-right: 23px;
  position: relative;
  text-shadow: 1px 1px 0 #000000;
}

a.link-4:link:after, a.link-4:visited:after,
a.link-4:link > .after, a.link-4:visited > .after {
  background: url(../img/sprites-bullets.png) no-repeat 0 -923px;
  width: 20px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
}

#featured-panel .content {
  height: 152px;
  width: 450px;
  padding-left: 490px;
}

#featured-panel .content figure {
  height: 192px;
  width: 470px;
}

#featured-panel h5 {
  width: 430px;
}

          #panel_4 .trigger:hover figcaption {
            background: #faab00;
          }
          #panel_4 .content figcaption {
            background: #faab00;
          }
          #panel_4 h5 {
            color: #faab00;
          }
          #panel_4 .content a:link, #panel_4 .content a:visited {
            color: #faab00;
          } 
            #panel_4 .content a:link:after, #panel_4 .content a:visited:after,
            #panel_4 .content a:link > .after, #panel_4 .content a:visited > .after {
              background-position: 0 -1082px;
            } 

ul.rotator {
  position: relative;
}

ul.rotator li {
  background: none;
  padding: 0;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.btn-share_on_facebook {
  border: none;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  color: #fff !important;
  background: #3b5998;
  position: relative;
  text-decoration: none !important;
  font-weight: bold;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  z-index: 3;
  display: inline-block;
}

#event_62 {
display: none !important;
}



/* responsive */
/*
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }

  body {
    border: solid 2px #f92;
  }  

  .wrap {
    width: 692px;
  }

  #header {
    height: 114px;
  }

  #menu-header {
    clear: left;
    float: left;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  body {
    border: solid 2px #529;
  }  
}

@media (max-width: 480px) {
  body {
    border: solid 2px #092;
  }
}
*/