﻿@charset "utf-8";
/* html, body, containers */
html, body, #map-canvas {
  margin: 0;
  padding: 0;
  height: 101%;
  min-height: 100%;
  /*background: #000;*/
  background: #e3e2e4;
  font-family: Arial, Helvetica, Sans-Serif;
   font-size: 16px;
  color: #000;
}

/* general styles from old site */

td, p, ul, li, a
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #000;
}

body {
  overflow-x: hidden;
  /*font-family: 'Raleway', sans-serif;*/
  
}

a 
{
    color: #09c;
	text-decoration: none;
    word-wrap: break-word;
}

a:hover
{
	text-decoration: underline;
}

/* Top Nav Specific Styles */

*,
*:after,
*::before {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  padding: 0;
  margin: 0;
}


main-container, .wrapper, .st-content {
  height: 100%;
}

.container-fluid {
  margin: 0px;
  padding: 0px;
}

.fixed {
  position: fixed; width: 100%;
}

.main { 
  z-index: 101;
}

.relative {
  position: relative;
}

.overflow-hidden {
  overflow: hidden;	
}

.hide {
  display: none;
}

.full-height {
  height: 100%;
}

.st-content {
  overflow-y: scroll;
  background: #EAF7FB;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index:4;
}

.st-content-inner {
  height: 100%;
}

.wrapper {
  left: 0;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

.wrapper::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0,0,0,0.2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.menu-bg {
  /*background: #50B7DC;*/
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.26);
  -moz-box-shadow:    0px 2px 3px rgba(0, 0, 0, 0.26);
  box-shadow:         0px 2px 3px rgba(0, 0, 0, 0.26);
  height: 50px;
  max-height: 50px;
  position: relative;
  z-index:4;
  width: 100%;
  margin-bottom: 0px;
  
}


.settings {
  z-index: 1;
}


/* Fallback example for browsers that don't support no JS fallback */
.no-csstransforms3d .wrapper, .no-js .wrapper {
  padding-left: -250px;
}


/* WAYOUT MENU "STANDARD NAV" */
.top-nav {
  /*position: relative;*/
  width: 100%;
  float:left;
   z-index: 100;
}

/* STANDARD NAV 1st level */
.top-nav ul {
  list-style: none;
  position: relative;
}

.top-nav ul li {
  float:left;
  position: relative;
  margin-right: 4px;
}

.top-nav > ul > li > a {
  display: block;
  /*height:40px;*/
  height: 25px;
  margin-top:13px;
  line-height: 25px;
  padding-left: 10px;
  padding-right:10px;
  color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  text-decoration: none;
}

.top-nav > ul > li:hover > a {
  background: rgb(16,64,80); /* fallback for older browsers */
  background: rgba(16,64,80,1);
  color: #fff;
  border-bottom: none;
  text-decoration: none;
  height: 32px;
}

.fw-hovered {
	/* This class is fix for 1st level hover on 1st level standard nav */
	background: rgb(16,64,80); /* fallback for older browsers */
	background: rgba(16,64,80,1);
	color: #fff;
	border-bottom: none;
	text-decoration: none;
}

/* STANDARD NAV 2ND level */
.top-nav > ul > li > ul {
  visibility:hidden;
  position: absolute;
  top: 44px;
  left: -25px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  
}

.top-nav > ul > li > ul > li {
  float: none;	
}

.top-nav > ul > li:hover > ul {
  visibility: visible;	
}

.top-nav > ul > li:hover > ul > li > a {
  visibility: visible;
  height:44px;
  line-height: 44px;
  opacity: 1;
  text-decoration: none;
}

.top-nav > ul > li > ul > li > a {
  display: block;
  visibility: hidden;
  height:0px;
  line-height: 0px;
  opacity: 0;
  padding-left: 10px;
  padding-right:10px;
  width: 275px;
  background: rgb(16,64,80);
  background: rgba(16,64,80, 0.8);
  color: #fff;
  transition:  all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  border-top: 1px solid #144F65;
  border-bottom: 1px solid #507270;
  text-decoration: none;
}

.top-nav > ul > li > ul > li > a:hover {
  background: rgb(10,40,50);
  background: rgba(10,40,50,0.9);
  text-decoration: none;
  border-bottom: 1px solid #104050;
  border-top: 1px solid #104050;
}

.top-nav > ul > li > ul > li:last-child a{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* FOR ALL NAV ITEMS, HOVER EFFECT */
.curtain {
  position: absolute;
  visibility: hidden;
  top: 44px;
  width: 100%;
  height: 100%;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.3);
  z-index: 100;
}


/* Containers */
.st-content {
  background: #000;
}

.menu-bg {
background: #295b85; /* Old browsers */
background: -moz-linear-gradient(top,  #295b85 0%, #295b85 11%, #275780 28%, #1c3f64 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295b85), color-stop(11%,#295b85), color-stop(28%,#275780), color-stop(100%,#1c3f64)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #295b85 0%,#295b85 11%,#275780 28%,#1c3f64 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #295b85 0%,#295b85 11%,#275780 28%,#1c3f64 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #295b85 0%,#295b85 11%,#275780 28%,#1c3f64 100%); /* IE10+ */
background: linear-gradient(to bottom,  #295b85 0%,#295b85 11%,#275780 28%,#1c3f64 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295b85', endColorstr='#1c3f64',GradientType=0 ); /* IE6-9 */

color: #fff;
  
  text-transform: uppercase;
  border-color: transparent;
  font-size: 12px;
}

.bm-container {
   background: transparent;
	
	color: #fff;
  
  text-transform: uppercase;
  border-color: transparent;
  width: 1030px;
  margin: 0 auto;
   font-size: 12px;
}

/* Top-nav 1st level */
.top-nav > ul > li > a {
	
	 background: transparent;

  /*background: #596865;
  background: rgba(89,104,101,1);*/
  color: #fff;
}

.top-nav > ul > li > a.selected {
	
	 background: transparent;

  /*background: #596865;
  background: rgba(89,104,101,1);*/
  border: 1px solid #688aa6;
  color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.top-nav > ul > li:hover > a {
  background: #c8872e;
  /*background: rgba(32,38,37,1);*/
  color: #fff;
 
}

.top-nav > ul > li:hover > a.selected {
     background: #c8872e;
  /*background: rgba(32,38,37,1);*/
  color: #fff;
  border-color: #c8872e;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  
}

.fw-hovered {
  background: #202625;
  background: rgba(32,38,37,1);
  color: #fff;
}

/* Top-nav 2nd level */
.top-nav > ul > li > ul > li > a {
  background: #c8872e;
  /*background: rgba(78,81,84,0.8);*/
  border-top: 1px solid #c8872e;
  border-bottom: 1px solid #c8872e;
  color: #fff;
  
}

.top-nav > ul > li > ul > li > a:hover {
  background: #EF9F33;
  /*background: rgba(58,62,65,0.9);*/
  border-top: 1px solid #EF9F33;
  border-bottom: 1px solid #EF9F33;
  color: #fff;
}

.top-nav > ul > li > ul {
  /*-moz-box-shadow: 0 2px 5px #666;
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 2px 5px #ccc;
  border-bottom: 2px solid #666;*/
}

.top-nav > ul > li > a.special {
  display: block;
  /*height:40px;*/
  height: 25px;
  margin-top:13px;
  line-height: 25px;
  padding-left: 10px;
  padding-right:10px;
  color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  
}

/* Master Footer Styles */


footer {
	
	background-color:#000; 
	padding-top: 30px;
    padding-bottom: 30px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	position:relative;
   bottom:0px;
   width: 100%;
	}
	
p.footer {
	color: #fff;
	font-size: 15px;
	}
	
p.footer a {
	color: #fff;
	font-size: 15px;
	}
	
p.bottomNav a
{
    color: #ef9f33;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

footer img {margin-left: 10px;}

.large_orange {
font-size:40px;
line-height:40px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#ef9f33;
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
/*margin-left: 8px;*/
}

@media (max-width: 786px) {
  .large_orange {
    font-size:40px;
    text-align: center;
  }
}

.small_orange {
font-size:20px;
line-height:20px;
font-weight: normal;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
color:#ef9f33;
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tiny_white {
font-size:15px;
line-height:15px;
font-weight: normal;
color:#fff;
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}


/* Master Top Logo Section */

#mstTopOuter 
{
	width: 100%;
    height: 104px;
    position: absolute;
    /*background-color: #2b2b2b;*/
    background-image: url(../images/v2/master/transparentBg.png);
    
   
}

#mstTopInner {
width:980px;
height:104px;
margin:auto;
}

#mstLogo
{
    float: left; 
    padding: 18px 0 0 21px;   
}

#mstUtilityNav 
{
 float: right;
 height: 19px;
 font-size: 16px;
 padding-top: 0px;
}

#mstUtilityNav p
 {
    font-size: 16px;
    color: #fff;
 
 }
 
 #mstUtilityNav p a
 {
    font-size: 16px;
    color: #fff;
    line-height: 19px; 
    vertical-align: middle;
 }

  

 
#mstUtilityNav p.utilityNav a
{
    color: #ef9f33;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    line-height: 19px; 
    vertical-align: middle;
   
}

@media (min-width : 992px) and (max-width: 1199px) {
     #mstUtilityNav p.utilityNav a
 {
    font-size: 13px;
  
 }
    }

@media (min-width : 768px) and (max-width: 991px) {
     #mstUtilityNav p.utilityNav a
 {
    font-size: 11px;
  
 }
    }

#mstUtilityNav p.utilityNav a:hover
{
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    line-height: 19px; 
    vertical-align: middle;
   
}


#mstUtilityNav p.utilityNav a.utilityNavSel
{
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    line-height: 19px; 
    vertical-align: middle;
   
}

#mstUtilityNav a:hover {text-decoration: underline;}

#mstUtilityNav img {margin-left: 10px;}

#mstSearchOuter 
{
    float: right;
    padding: 10 0 10 0;
    width: 418px;
    min-width: 418px;
    display: inline-block;
    white-space: nowrap;
}

#mstButtons a:hover
{
	text-decoration: none;
}

#mstSearchInnr 
{
    width: 227px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #000;
    height: 30px;
    padding: 10 0 10 0;
}

#mstSearchInnr img {vertical-align: middle;}

#mstSearchInnr input[type=text] 
{
    border: 0;
    background-color: #000;
    width: 190px;
    color: #ccc;
    font-size: 14px;
    margin-left: 7px;
    vertical-align: baseline !important;
    height: auto !important;   
}

/* Master Body Setup */

#mstBodyOuter, #mstBodyOuter2
{
	width: 100%;
    height: 100%;
    background-color: #fff;
      
}

#mstBodyOuter {margin-top: 0px;}

#mstBodyInner, #mstBodyInner2 {
  margin-right: auto;
  margin-left: auto;
  
}

/* Survivors Voices */
.divSvThumb {float: left; width: 120px;}
.divSvThumb img {padding: 2px; border: 1px solid #ccc;}
.divSvSummary {float: left; width: 600px;}
.divSvSummary h2 {margin-top: 0; padding-top: 0; font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    text-align: left;
    color: #492a70;
    font-size: 20px;
    line-height: normal;}
 .divSvSummary h2 a {margin-top: 0; padding-top: 0; font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    text-align: left;
    color: #492a70;
    font-size: 20px;
    line-height: normal;}   
.divSvStory {margin-bottom: 30px;}

.divSvThumbDet {float: left; margin-right: 35px; margin-bottom: 25px; font-size: 11px;}
.divSvThumbDet img {padding: 2px; border: 1px solid #ccc;}
.litStory {}
.divSvStoryDet {margin-bottom: 30px;}

/* CoC Styles */

.hospital a {
font-size:18px;
line-height:normal;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
text-decoration:none;
margin: 0;
padding: 0;
}

.hospital a:hover {
font-size:18px;
line-height:normal;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999;
text-decoration:none;
margin: 0;
padding: 0;

}

a.hospitallink 
{ color:#f09f32;
text-decoration:none;
}

a.hospitallink:hover 
{ font-weight: bold;
}

/* new styles added 6/25/2015 */

.btn-donate {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
   
    border-color: rgba(241,159,47,0.5);
    border-image: none;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    margin: 0px 0px 0px 9px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
}


.btn-donate:hover, .btn-box:focus, .btn-box:active, .btn-box.active, .btn-box.disabled, .btn-box[disabled] 
{
    
    background: rgba(241,159,47,0.5);
    color: #fff;
    display:inline-block;
	text-decoration: none;
}



.newsinput {width: 300px; border: 1px solid #ededeb; padding: 9px 20px 9px 20px; margin-top: 15px; margin-bottom: 10px; color:#666666;}

.btn-nothanks {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(241,159,47,0.6);
   
    border-color: rgba(241,159,47,0.6);
    border-image: none;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 20px;
    margin: 0px 0px 0px 9px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
}


.btn-nothanks:hover, .btn-box:focus, .btn-box:active, .btn-box.active, .btn-box.disabled, .btn-box[disabled] 
{
    
    background: rgba(241,159,47,0.9);
    color: #fff;
    display:inline-block;
	text-decoration: none;
}

.innerBodyCopy a{text-decoration: underline;}
#hmContentInr a{text-decoration: underline;}
#hmContentInr a.btn-more{text-decoration: none;}

.clearfix {
  overflow: auto;
  zoom: 1;
}


.navbar > ul > li > ul > li > a {
 margin-left: 0px;
 padding-left: 0px;
  
}

.dropdown-menu > li > a {
   margin-left: 0px;
 padding-left: 12px;
}

#multiChecks label{margin-left:10px; font-weight: normal;}

#multiRadios label{font-weight: normal;}

#singleCheck label{font-weight: normal;}