.sfPublicWrapper{ width:1024px; background: #FFF; margin: auto; box-shadow: 6px 6px 6px #182636;}    

.footerLinks  { margin-top:15px!important; margin-bottom: 0px!important;}
.MainContent {margin-left: 15px; margin-right: 10px;}
     .MainContent a:link {font-weight: normal!important;}    
	 
.ActionCenter {margin-left: 10px; display: block; }
              
.footerBlackBox { margin: 0; padding: 0; border: 0; }
.SideContent {margin-left: 35px; margin-top: 0!important; padding-top: 0!important;}
.Ad {margin-left: 20px; margin-top: 0px; }
.pressSubTitle {font-weight: normal; font-style:italic; font-size: 13px!important; font-family: Calibri, "Calibri Light";}



.RightContent {margin-right: 35px; }

body { background-image: url(/images/default-source/images/gradient.png); background-repeat:  repeat; margin: 0; padding:0; }

h2, h3, h4, h5 { margin: 15px 0;  }
h1 { font-size: 210.0%!important; font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light"!important; font-weight: bold; color: #182636;}
h2 { font-size: 150.0%!important; font-family: Calibri, "Calibri Light"!important;}
h3 { font-size: 126.0%!important; font-family: Calibri, "Calibri Light"!important;}
h4 { font-size: 120.0%!important; font-family: Calibri, "Calibri Light"!important;}
h5 { font-size: 100.0%!important; font-family: Calibri, "Calibri Light"!important;}

p { font-weight: normal; font: 15px Calibri, "Calibri Light"; color: #111C26;}
ul, ol, dl, li { position: relative; font: 14px Calibri, "Calibri Light"; line-height: 1.5em;}
.callout {width: 200px; border: 2px solid #AB1414;padding:.9em; margin-bottom:1.125em; box-shadow: 6px 6px 6px #CFAA42;}

/* Start of Styles for Tables*/
table {border-collapse:collapse; border: 1px solid #182636; width: 100%; font-weight: normal; font-size: 14px; font-family: Calibri, "Calibri Light"; line-height: 1.5em; }
th {border: 1px solid #182636; height: 30px; background-color: #182636; color: #FFF; text-align: left; padding-left: 4px;}
td {border: 1px solid #182636; text-align: left; vertical-align:top; padding: 4px; }
.NoBorder {border: 0px!important;}
hr {height: 0px; border: 0; border-top: 1px dotted #AB1414;  margin: 1em 0; padding: 0;}
a img {border: none; max-width: 100%;}
img { max-width: 100%; } 

a:link {color: #AB1414;	text-decoration: none; -webkit-tap-highlight-color: #5e9dbe;  font-weight: bold; }	
a:visited {	color: #AB1414;  font-weight: bold;}
a:active { color: #B6C1C4;text-decoration: none;}
a {
  color: #AB1414;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #428bca;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}





/* Start of Styles for Formatting Press Releases*/
.sfitemTitle {display: inline!important; font-size:16px!important; }
.sfitemTitle .sfTxtContent {display: inline; }
.sfTxtContent p {display: inline;}
.sfitem {margin-bottom: 22px; font-size:14px;}
.sfitemsList {font-family: Calibri, "Calibri Light"!important; font-size: 14px!important;}


.sfitemDetails {margin-left:15px;}
.sfitemPublicationDate {display: none;}
.sfitemFieldLbl{display: none;}
.sfitemDate {color: #666; font-weight: bold; font-size: 13.5px!important;font-family: Calibri, "Calibri Light"!important;}


/* Start of Styles for Form Fields*/

.HighlightRow {background-color: #D3D3D3; }
.HighlightRow2 {background-color: #E2E2E2;}

.sfTxt {display: block;
  width: 90%;
  margin-bottom: 10px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.02857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
		  
.VehicleStops {
  width: 30%;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-size: 14px;
  font-family: Calibri, "Calibri Light"!important;
  line-height: 0.85;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}		  

.VehicleStopsHeader {font-size: 120.0%!important; font-weight: bold!important; font-family: Calibri, "Calibri Light"!important;}	  

.sfTxtBoxLarge {width: 90%!important;}
.sfTxtLbl {color: #182636, line-height: 1.4285; font-family: Calibri, "Calibri Light"; font-size: 13.5px; font-weight: bold; margin-bottom: 5px; }
.sfFieldWrp {line-height: 2.285; margin-top: 2px;}
.sfDropdownList  {font-family: Calibri, "Calibri Light"; font-size: 13px; display: block!important; color: #333; width: 100%; height: 38px; border-top-left-radius: 3px;                 border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-image: none; }




.sfexpandableListWrp {font-family: Calibri, "Calibri Light"!important; font-size: 12px!important;}

.sflistTitle {font-size: 100%; font-family: Calibri, "Calibri Light";}
.required { font-family: Calibri, "Calibri Light"; font-size: 11.5px!important; color: #8a6d3b!important; font-weight:normal; line-height: 1.4285;}
		 	
.sflistItemToggleLnk {font-size:15px;}
.sflistExpandAllLnk {font-size: 15px;}
.sfContentBlock {font-size: 11.5px;  font-family: Calibri, "Calibri Light"!important; }

.sfFormTitle {width: 100%; color: #333; line-height:inherit; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
             font-size: 21px; margin-bottom:20px; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: #e5e5e5;              border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;              border-top-style: none; border-bottom-style:solid; border-left-style: none; display: block;}

.sfFormDropdown {vertical-align:bottom!important; margin-bottom: 10px!important;}
.sfFormCheckboxlist, .sfCheckListBox {margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; 
        padding-left: 0px; border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color:       currentColor; min-width: 0px; color: #333; line-height: 1.4285; font-family: Calibri, "Calibri Light"; font-size: 13px;}
.sfitemTitle {color: #AB1414;}


.sfSubmitBtnSmall {color: #FFF!important; width: 70px; line-height: 1.4285; font-weight: bold; font-family: Calibri, "Calibri Light"; font-size: 14px; background-color: #871C20; text-transform: none; vertical-align: middle; text-align: center; padding-top: 3px; padding-right: 4px; padding-bottom: 3px; padding-left: 4px; font-size: 13.5px; border: hidden;
               display: inline-block; white-space: nowrap; cursor: pointer; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;                border-bottom-right-radius: 3px; background-image: none;}

.sfSubmitBtnSmall:hover {background-color: #428bca!important; color: #FFF!important; } 


.sfError {color: #AB1414!important; font: 12.5px Calibri, "Calibri Light"; font-weight: bold; margin-bottom:10px; margin-top:0px!important; }


input[type=text]:hover {
        background-color:#E6E6E6!important;
        border-color:#999999!important;
}
input[type=text]:onclick {
        background-color:#FFF;
        border-color:#999999;
}  


.hidden
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}


/* Search Box Styling for Check a Charity ONLY*/
.CharitySearch {
	border: 1px solid #B6C1C4;
	padding: 2px;
	width: 225px;
	height: 19px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	font-size: 13.5px; 
	vertical-align: middle;
	text-align: left; 
	line-height: 1.4285; 
	font-family: Calibri, "Calibri Light";	
	}


/* Search Box Styling*/
.sfsearchBox {
	margin-top: 3px;
	border: none;
	margin-left: 18px;
	max-width:240px;
}



.sfsearchBox .sfsearchTxt {
	border: 1px solid #B6C1C4;
	padding: 2px;
	vertical-align: middle;	
	width: 219px;
	height: 24px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	font-size: 15px; 
	font-family: Calibri, "Calibri Light";	
	}

.sfsearchBox .sfsearchSubmit {
	background: url("/images/default-source/images/graymagglass.png?sfvrsn=2") no-repeat; width:15px; height:20px;  position: relative;
     left: 205px;top: -24px; border:none; text-indent: -500em; cursor:pointer;	  
}

.sfFormSubmit  {margin-bottom:30px; }


.sfsearchResultUrl {font-size:11px;}
.sfsearchResultHighLighter {font-size:15px; margin-bottom:10px;}
.sfsearchResultTitle {font-size: 15px; font-weight: bold; color:#871C20; }
.sf_pagerNumeric {margin-bottom:20px; list-style:none; padding:3px 4px;  }
.sf_pagerNumeric a:link {padding:4px 5px; border-right:solid 1px #B6C1C4; }	
.sf_pagerNumeric a:hover {border:solid 1px #666666; }		

.text-label {
    color: #cdcdcd;
    font-weight: bold;
}


/* Start of Navigation Menu*/

.nav {
	vertical-align: middle;
	border-top: 2px solid #CFAA42;!important; 
	background-color: #182636;
	width: auto!important;
	height: 38px;
	margin: 0px auto!important;
	text-align: center;	
	display: block!important;
	}
	
.nav li {
	float: left!important;
	margin: 0 0.15em!important;
	}

.nav a:hover, .nav a:active, .nav a:focus { 
	color: #CFAA42!important;
	overflow:hidden!important;
	position:relative!important;	
}    

.RadMenu a { color:#fff;}
.RadMenu , .rmHorizontal { width:100%; height:38px!important;}
.RadSiteMap .rsmOneLevel .rsmItem {font-family: Calibri, "Calibri Light"!important; font-size: 12px!important;}


.rmHorizontal .rmItem {height:38px; width:197px; margin:0px!important;  font: 15px Calibri, "Calibri Light";}
.rmHorizontal .rmFirst, .rmHorizontal .rmLast { width:197px!important; }
.rmHorizontal .rmItem .rmText {width:100%; height:30px!important; padding-top:10px!important; padding-left: 11px!important; }
.rmHorizontal .rmItem a {text-align:center; width:100%; padding:0px!important; height:38px!important; text-decoration:none!important; }
.rmHorizontal .rmItem a:hover { background-color: #CFAA42!important; color: #182636!important; }
.rmVertical { background-color: #182636; }
.rmSlide, .rmVertical, .rmVertical .rmItem, .rmVertical a, .rmVertical .rmText { width: 240px!important; text-align:left!important; }

/*google translate styling */

.GoogleTranslate {margin-left: 81.5px; margin-top: 5px; }

.goog-te-combo, .goog-te-gadget {
    border: 1px solid #B6C1C4;
	padding: 2px;
	vertical-align: middle;		
	width: 165px;
	height: 23px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	font-size: 16px; 
	font-family: Calibri, "Calibri Light";  
}

.goog-te-gadget-simple {
	border-left: 0px!important; border-right: 0px!important; border-top: 0px!important; border-bottom: 0px!important;}
	
.goog-te-menu-value {color: #000!important; text-align:right!important;}

.goog-te-gadget-icon {text-align: left!important; margin-left: 0px!important;}
.goog-te-gadget img {text-align: left!important; vertical-align: left!important;}
.goog-te-menu-value {color: #000!important; text-align: right!important;}



table.aspListBorderOverride {border: 0px !important; }
table.aspListBorderOverride td {border: 0px !important; }



/*image slider */
* {box-sizing:border-box}
body {font-family: Calibri;}
.mySlides {display:none}

/* Slideshow container */
.slideshow-container {
  max-width: 650px;  
  position: center;
  margin: auto;
}

/* Caption text */
.text {
  color: #000;
  font-style: oblique;
  font-size: 17px;
  padding: 8px 12px;
  position: absolute;
  bottom: 1px;
  width: 100%;
  text-align: left;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #000;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #CFAA42;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #182636;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 2.5s;
  animation-name: fade;
  animation-duration: 2.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}

