.headerdiv2{height:53px; width:53px;
	position:absolute;top:50%;left:35%;}	
}

@media (min-width: 1200px) {
  .container {
    width: 1000px;
    background-color:#D2FFFF; 
    padding: 0;
   } 
}

@media (min-width: 992px) {
  .container {
    width: 1000px;
    background-color:#D2FFFF;
    padding: 0;
  }
} 

.full-width-div {
    width: 100%;
    position:fixed;
    margin-left:0;
    margin-right:0;
    padding-left:0
    padding-right:0;
    left: 0;
	top:0;
    opacity: 100.0;
    z-index:-1;
}

.header {
background-image: url('../../images/site/topheader.jpg');	
background-repeat: no-repeat;
}
   
@media (min-width: 769px) {
  .headerbutton2 {height:40px; width:40px;			 
  				  position:absolute;top:15%;left:83%;}
  .headerbutton3 {height:40px; width:40px;
  				  position:absolute;top:15%;left:88%;}
  .headerbutton4 {height:40px; width:40px;
  				  position:absolute;top:15%;left:93%;}
  .headerbutton5 {height:40px; width:40px;
  				  position:absolute;top:55%;left:83%;}
  .headerbutton6 {height:40px; width:40px;
  				  position:absolute;top:55%;left:88%;}
  .headerbutton7 {height:40px; width:40px;
  				  position:absolute;top:55%;left:93%;}
}   

@media (max-width: 480px) {
    .hideSmallImage {display:none;} 
}

@media (min-width: 480px) {   
  
 }
 
 @media (max-width: 767px) {
	.hideDisabledImage {display:none;} 
	.col-centered{
		padding-top:10px;
    	float: none;
    	margin: 0 auto;
	}
}

 @media (max-width: 767px) {
	.hideDisabledImage {display:none;} 
}

 @media (max-width: 768px) {
  .specialLeft {margin-left:24px;margin-right:12px;}    
  .margins6 { margin-left: 12px; margin-right: 12px; }
  .headerbutton2 {height:40px; width:40px;
  				  position:absolute;top:50%;left:32%;
  }
  .headerbutton3 {position:absolute;top:50%;left:42%;
  	height:40px; width:40px;}
  .headerbutton4 {position:absolute;top:50%;left:52%;
  	height:40px; width:40px;}
  .headerbutton5 {position:absolute;top:50%;left:62%;
  	height:40px; width:40px;}
  .headerbutton6 {position:absolute;top:50%;left:72%;
  	height:40px; width:40px;}
  .headerbutton7 {height:40px; width:40px;
  				  position:absolute;top:50%;left:82%;}
}

@media (min-width: 768px) {
  .specialLeft {margin-right:0px;margin-left:0px;}    
  .margins6 {  }
 }
  

@media (max-width: 480px) {
  .headerbutton2 {position:absolute;top:50%;left:32%;
  	height:30px; width:30px;}
  .headerbutton3 {position:absolute;top:50%;left:42%;
  	height:30px; width:30px;}
  .headerbutton4 {position:absolute;top:50%;left:52%;
  	height:30px; width:30px;}
  .headerbutton5 {position:absolute;top:50%;left:62%;
  	height:30px; width:30px;}
  .headerbutton6 {position:absolute;top:50%;left:72%;
  	height:30px; width:30px;} 
  .headerbutton7 {height:30px; width:30px;
  				  position:absolute;top:50%;left:82%;}
}

@media (min-width: 480px) {
  .container {
    background-color:#D2FFFF;
    padding: 0;
  }  
}
@media (min-width: 320px) {
  .container {
    background-color:#D2FFFF;
    padding: 0;
  }  
}

@media (max-width: 320px) {
  .container {
    background-color:#D2FFFF;
    padding: 0;
  }  
  .headerbutton2 {height:25px; width:25px;
    position:absolute;top:50%;left:32%;
  }
  .headerbutton3 {position:absolute;top:50%;left:42%;
  	height:25px; width:25px;}
  .headerbutton4 {position:absolute;top:50%;left:52%;
  	height:25px; width:25px;}
  .headerbutton5 {position:absolute;top:50%;left:62%;
  	height:25px; width:25px;}
  .headerbutton6 {position:absolute;top:50%;left:72%;
  	height:25px; width:25px;}
  .headerbutton7 {height:25px; width:25px;
  				  position:absolute;top:50%;left:82%;}
}

@media (max-width: 480px) {
  .btn-responsiveTwitter {
  	background: #E2E2E2 url('../../images/site/bluegradientbg.jpg') center; 
    padding:2px 4px;
    color:#ffffff;
    font-size:80%;
    font-weight:bold;
    line-height: 2;
    border-radius:3px;
  }

}

@media (max-width: 480px) {
  .btn-responsiveFacebook {
  	background: #E2E2E2 url('../../images/site/bgfacebook.jpg') center; 
    padding:2px 4px;
    color:#ffffff;
    font-size:80%;
    font-weight:bold;
    line-height: 2;
    border-radius:3px;
  }
}

@media (max-width: 480px) {
  .btn-responsiveYoutube {
  	background: #E2E2E2 url('../../images/site/bgyt.jpg') center; 
    padding:2px 4px;
    color:#ffffff;
    font-size:80%;
    font-weight:bold;
    line-height: 2;
    border-radius:3px;
  }
}

@media (max-width: 480px) {
  .btn-responsiveShare {
  	background: #E2E2E2 url('../../images/site/bgshare.jpg') center; 
    padding:2px 4px;
    color:#ffffff;
    font-size:80%;
    font-weight:bold;
    line-height: 2;
    border-radius:3px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
  .col-centered{}
}

.margins12 { margin-left: 12px; margin-right: 12px; }
.margins6 { display:margin-left: 6px; margin-right: 6px; }
.margins24 { margin-left: 24px; margin-right: 24px; }
.marginr24 { 
	margin-right: 24px; 
}
.
spanmarginr6 { margin-right: 12px; }
.btn.btnCenter {width:80%; display:block; margin: 0 auto;}
.marginl6 { margin-left: 6px; }
.marginl12 { margin-left: 12px; }
.marginl24 { margin-left: 36px; padding-right: 0px;}
.paddingr12 {padding-right:12px; }
.voffset15 { margin-top: 15px; }

.voffset10 { margin-top: 10px; }
.voffset3 { margin-top: 3px;}
.voffset5 { margin-top: 5px;}
.antispam { display:none;}
.boffset5 { margin-bottom: 5px; }
.boffset10 { margin-bottom: 10px; }
.boffset15 { margin-bottom: 15px; }
.pointer { cursor:pointer; }

.bgcolordark { background-color: #50D7F4; }
.bgImg { background-image: url('../../images/site/mission.png'); }
.menuvis { overflow: visible; }

.bgcolorverydark { background-color: #000080; }
.bgcolormed { background-color: #e4e4e4; }
.tborder {border-top: solid #0000aa;}
.dialogFooter{
	background-image: url('../../images/site/dialogbottom.png');
	background-position:  left;
	background-repeat: no-repeat;
	background-color: #50D7F4;
	border-top: solid #0000aa;
}

.srchErr { color: red;
		   display:block;
		   font-weight:bold;
		   text-shadow: 1px 1px #000000;
		   font-size: 115%;
		   font-family: "Arial Black", Gadget, sans-serif;}

.srchSuccess { color: #3c82e5;
		   display:block;
		   font-weight:bold;
		   text-align:center;
		   font-size: 145%;
		   font-family: "Arial Black", Gadget, sans-serif;
		   text-shadow: 1px 1px #000000;
}
.dkblue {
			color:red;
		   font-size: 145%;
			font-weight:bold;
}
.shoutFont { color: red;
		   display:inline;
		   font-weight:bold;
		   vertical-align: middle;
		   font-size: 200%;
		   text-shadow: 1px 1px #000000;		   
		   font-family: "Arial Black", Gadget, sans-serif;}
.dialogFooter2{
	background-image: url('../../images/site/dialogbottom2.png');
	background-position:  left;
	background-repeat: no-repeat;
	background-color: #50D7F4;
	border-top: solid #0000aa;

}

.bgcolorlight { background-color: #D2FFFF; }
.bgcolordkgray { background-color: #c0c0c0; }
.blueborder { border: solid #0000aa; border-radius: 7px;}
.noborder { 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
border: 0px;
border-style:hidden;
border-width:0px;
}

.transparent-style{
    background-color: rgba(255, 255, 255, 0.0);
}
.textmargins {margin-left:6px; margin-right:6px;}
.largeleft {margin-left: 25px;}
.fineprint {font-size:75%;}
.smallborder {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;	
border: 2px solid; 
border-color: #000080;
}
.fontlarge {font-size:145%;}
.fontlarger {font-size:125%;}
no-pad{
  padding-left:0px;
  padding-right:0px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.smallpadding {
   padding: 2px !important;
   margin: 0 !important;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.noPadBottom {
  padding-bottom: 0px;
}

.helpPadding { padding-left: 30px; }

.form-group.required .control-label:after { 
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 8px;
    top:7px;
}


.input-err {
background-image: url('../../images/site/inputerr.png');
background-position:  right;
background-repeat: no-repeat;
padding-right: 25px
}

.input-ok {
background-image: url('../../images/site/inputok.png');
background-position:  right;
background-repeat: no-repeat;
padding-right: 25px
}

.internet-fld {
background-image: url('../../images/site/internetfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}


.press-fld {
background-image: url('../../images/site/pressfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.facebook-fld {
background-image: url('../../images/site/facebookfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.twitter-fld {
background-image: url('../../images/site/twitterfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.youtube-fld {
background-image: url('../../images/site/youtubefld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.linkedin-fld {
background-image: url('../../images/site/linkedinfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.pinterest-fld {
background-image: url('../../images/site/pinterestfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.instagram-fld {
background-image: url('../../images/site/instagramfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.donation-fld {
background-image: url('../../images/site/moneyfld.png');
background-position:  left;
background-repeat: no-repeat;
padding-left: 35px;
}

.input-required {
background-image: url('../../images/site/required.png');
background-position:  right;
background-repeat: no-repeat;
padding-right: 25px
}

.twittermenu {
background-image: url('../../images/site/twitterfld.png');
background-position:  left;
background-repeat: no-repeat;
}

.navigation, .navigation li {
  margin:0; 
  padding:0;
}
 
.navigation li {
  border-top: 1px solid white;
  list-style-type:none;
}
 
.navigation li a {
  background: #E2E2E2 url('images/sprite_gradient_bkg.jpg') repeat-x left center; 
  padding:10px; 
  display:block ;
  font-family: Arial, Helvetica, sans-serif;
  color:#333; 
  font-size:15px; 
  text-decoration:none;
}
 
/* hover effects */
 
.navigation li a:hover, .navigation li a:focus {
  background: transparent none;
}

.navigation span {
  background:url('images/sprite_logo.png') no-repeat left top;
  height:22px;
  width: 22px; 
  margin-right:20px;
  display:-moz-inline-box; 
  display:inline-block;
  vertical-align: middle;
}

.longModal {
    max-height: 550px;
    max-width: 2600px;
    overflow-y: auto;
    overflow-x: hidden;
}

.content
{
    width: 100%;
}
 
#ulfacebook span {
  background-position: -22px 0;
}
 
#ultwitter span {
  background-position: -44px 0;
}
 
#ulpinterest span {
  background-position: -66px 0;
}

#ullinkedin span {
  background-position: -88px 0;
}

#ulclipboard span {
  background-position: -110px 0;
}

.reverse{
	top:auto;
	bottom:100%
}

.onTop{z-index:3000;}

.imageWrap {position:relative;}

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}
