﻿@charset "utf-8";
/* 
	Project Layout
*/

/* =base styling */
	body { font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; line-height:1.400em ; font-size:0.875em; color:#fff; background: #373737;-webkit-font-smoothing: antialiased; }
	
	::selection {background: #25aae1; /* Safari */}
	::-moz-selection {background: #25aae1; /* Firefox */}
	
	hr {color:#414141; background-color:#414141; height:1px; border:0 none; margin: 2em 0; }
	
	/* =navigation */
	a:link,
	a:visited,
	a:active { color:#00baff; text-decoration: none; }
	
	a:hover { color:#9ee5ff; text-decoration: underline; }
	
	.expand .expand_arrow{font-size: 0.6em;}
	
	/* =headings */
	h1,h2,h3,h4,h5,h6 {font-weight: normal; font-family: "museo-sans", sans-serif; font-weight: 500; line-height: 1.45em; margin-top:0; }
	
	h1 {font-size: 2.857em; }
	h2 {font-size: 2.571em; color:#e3b70f; text-transform:uppercase;}
	h3 {}
	h4 {}
	h5 {}
	h6 {}


/* =clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix { height: 1%; }



.passwordEntry, .textEntry {border:solid 1px #4d4d4d; background:#333333; color:#fff; padding: 5px 10px; }
 
input, textarea, select {border:solid 1px #4d4d4d; background:#333333; color:#fff; padding: 5px 10px; margin-bottom:10px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }





/* =page layout */
		  
	  
	#site_frame {width:100%;}
	
		/* site nav */
		#site_nav_bar_bg {width:100%; float:left; background:#202020;position:fixed;z-index:2;position: absolute;top:0;}
		
			#site_nav_bar_content {max-width:940px; margin:0 auto; padding:25px 0;}
			
				.menu_logo {display:block; background:transparent url(../images/ltb_mm_logo.png) top left no-repeat scroll; float:left; margin-right:30px; width:95px; height:38px; text-indent:-10000px; text-decoration:none;}
				
				.mm {float:left; margin-top:10px;}
				
					.mm ul {padding:0; margin:0; float:left;}
					
						.mm li {padding:0; margin:0; display:inline-block; float:left;}
						
							.mm a:link, .mm a:visited {color:#fff; text-decoration:none; text-transform:uppercase; font-size:1.071em;font-family: "museo-sans", sans-serif; font-weight: 500; margin-right:20px; }
							.mm a:hover, .mm a:visited:hover,
							 .mm a:link.current_section, .mm a:visited.current_section {color:#fecc0a; }
				
				a:link.nav_bar_donate_btn, a:visited.nav_bar_donate_btn {float:right;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#fecc0a; text-decoration:none; color:#282828; font-weight:bold; padding:10px;}
				a:hover.nav_bar_donate_btn, a:visited:hover.nav_bar_donate_btn {background:#fee274; text-decoration:none;}
				
		
		
		/* alert bar under site nav */
		#alert_bar_bg {width:100%; float:left; background:#00aeef;-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);}
		
			#alert_bar_content {max-width:940px; margin:0 auto; padding:5px 0; text-align:center;}
			
				#alert_bar_content a {color:#fff;font-family: "museo-sans", sans-serif; font-weight: 500; text-transform:uppercase; text-decoration:none;}
				
				#alert_bar_content img {vertical-align:middle;}
		
		
		
		/* video intro area */
		#video_intro_bg {width:100%; float:left; background:transparent url(../images/fade_promo_img.jpg) top center no-repeat scroll;position:relative;padding: 88px 0 0 0;}
		
			#video_intro_content {max-width:820px; margin:0 auto; padding:40px 0 0 0; /*text-align:center;*/ color:#fff; min-height:319px; position: relative;}
			#close_video {display:none;cursor:pointer;position: absolute;z-index: 1;right: 19px;top: 1px;font-size: 18px;background: #000;padding: 0px 5px 9px 7px;height: 13px;width: 13px;}
			
				#video_intro_content h1 {text-shadow: 0px 2px 2px #333;filter: dropshadow(color=#333, offx=0, offy=2);}
				
				.intro_text {font-size:1.429em;text-shadow: 0px 2px 2px #333;filter: dropshadow(color=#333, offx=0, offy=2); line-height:1.15em;}
				
				iframe{display:block}
				
				#video{display:none;position: absolute;top: 0;height: 100%;text-align: center;}
				
				a:link.play_video_btn, a:visited.play_video_btn {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#00aeef url(../images/play_icon.png) 15px 10px no-repeat scroll; color:#fff; text-decoration:none; font-size:1.714em; padding:20px 15px 20px 70px; display:inline-block; font-weight:bold; width:130px;-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21); margin-right:10px;	}
				a:hover.play_video_btn, a:visited:hover.play_video_btn {background:#7ed0ef url(../images/play_icon.png) 15px 10px no-repeat scroll;}
				
				
				
				
				a:link.find_bulb_btn, a:visited.find_bulb_btn {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#00aeef url(../images/bulb_find_icon.png) 15px 10px no-repeat scroll; color:#fff; text-decoration:none; font-size:1.714em; padding:20px 15px 20px 70px; display:inline-block; font-weight:bold; width:220px;-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21); margin-right:10px; margin-bottom:10px;}
				a:hover.find_bulb_btn, a:visited:hover.find_bulb_btn {background:#7ed0ef url(../images/bulb_find_icon.png) 15px 10px no-repeat scroll;}
				
				
				
				
				a:link.donate_now_btn, a:visited.donate_now_btn {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#fecc0a; color:#282828; text-decoration:none; font-size:1.714em; padding:20px 15px; display:inline-block; font-weight:bold;width:150px;-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);}
				a:hover.donate_now_btn, a:visited:hover.donate_now_btn {background:#fee274;}
	
	
	
		/* donated so far */
		#donated_bar_bg {width:100%; float:left; background:#282828;}
		
			#donated_bar_content {max-width:910px; margin:0 auto 3em;  }
			
				#donated_bar_content h2 { font-size:2.143em; color:#fff; text-transform:none; text-align:center; padding:35px 0;}
				
					#donated_bar_content h2 .underline{text-decoration:underline;}
				
					.donated_block {width:280px; margin:0 20px 0 0; float:left;}
					
					.donated_block_last {width:310px; margin:0; float:left;}
					
		
		/* section content */
		.section_bar_bg {width:100%; float:left; background:transparent top center no-repeat scroll;padding-top: 88px;}
		
			.section_content {max-width:900px; margin:0 auto; padding:50px 0;}
			
				h2.section_title {margin:0;}
				
				.border_bar {margin:1em 0;}
				
		
		
		/* home numbers styling */
			.stat_1 {}
			
				.stat_1 .number {color: #e3b70f; font-size: 2.357em;}
				.stat_1 .description {font-size: 0.857em;}
			
			.stat_2 {}
			
				.stat_2 .number {color: #e3b70f; font-size: 2.357em;}
				.stat_2 .description {font-size: 0.857em;}
			
			.stat_3 {}
			
				.stat_3 .number {color: #e3b70f; font-size: 2.357em;}
				.stat_3 .description {font-size: 0.857em;}
				
				
				.stat_1 img, .stat_2 img, .stat_3 img {
					float: left;
					margin-right: 10px;
					margin-top: -10px;
					}
		
		
		
		
		
		/* footer */
		#footer_bar_bg {width:100%; float:left; position: relative;z-index:1;}
		
			#footer_content {max-width:940px; margin:0 auto; padding:20px 0; }
			
				#footer_col_1 { max-width:49%; float:left; }
				
				#footer_col_2 {max-width:49%; float:right; text-align:right;}		
				
					a:link.facebook_btn, a:visited.facebook_btn {background:transparent url(../images/facebook_footer_icon.png) top left no-repeat scroll; width:9px; height:18px; text-indent:-10000px; display:block; float:left; margin-right:10px;}
					a:hover.facebook_btn, a:visited:hover.facebook_btn {}
					
					
					a:link.twitter_btn, a:visited.twitter_btn {background:transparent url(../images/twitter_footer_icon.png) top left no-repeat scroll; width:19px; height:18px; text-indent:-10000px; display:block; float:left; margin-right:10px;}
					a:hover.twitter_btn, a:visited:hover.twitter_btn {}
						
	
	
	  
	  
	  
	/* donation slider styles */
	#donate-modal{display:none;}
	#donate-modal .donate_btn{float:right; width:68px}
	#donate-modal h2{width:650px;}
	#donate-modal p{float:left;}
	#donate-slider{margin:0;position:relative;max-width:679px;padding:0;}
	#slider-end-left{background:url(../images/slider-bg-left.png);width:13px;height:25px;position:absolute;left:-13px;}
	#slider-end-right{background:url(../images/slider-bg-right.png);width:13px;height:25px;position:absolute;right:-13px;}
	#slider{max-width:620px;height: 25px;}
	#slider-wrap{position:absolute;background:url(../images/slider-bg-middle.png) repeat-x;margin-top:-65px;margin-left:5%;z-index:5;width:90%;max-width:640px;margin-right: 13px;}
	#slider-fill{background:url(../images/slider-fill-middle.png) repeat-x center;height:20px;position:absolute;top:2px;left:0px;}
	#slider-scale{margin-bottom:14px;}
	  #slider-scale p{width:25%;color:white;float:left;font-family:arial;font-size:0.8em;text-align:right;}
	  #slider-scale p:first-child{text-align:left;width:0%;}
	
	#slider_bridge{width:100%;max-width:679px;height:270px;position:relative;overflow:hidden;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
	#slider_bridge_0, #slider_bridge_1, #slider_bridge_2, #slider_bridge_3, #slider_bridge_4{display:block;position:absolute;max-width:679px;width:100%;height:270px;}
	#slider_bridge_0{z-index:0;background:url(../images/slider_bridge_0.jpg) no-repeat center;opacity:1;}
	#slider_bridge_1{z-index:1;background:url(../images/slider_bridge_1.jpg) no-repeat center;opacity:0.0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
	#slider_bridge_2{z-index:2;background:url(../images/slider_bridge_2.jpg) no-repeat center;opacity:0.0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
	#slider_bridge_3{z-index:3;background:url(../images/slider_bridge_3.jpg) no-repeat center;opacity:0.0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
	#slider_bridge_4{z-index:4;background:url(../images/slider_bridge_4.jpg) no-repeat center;opacity:0.0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}



	/* members page styles */
	fieldset {border:0 none; padding:0; margin:0;}
	label {display: block;clear: both;margin: 0 1em .5em 0; font-weight:bold;}
	input {display: inline-block;clear: both;margin-bottom: 0.5em;}
	.donate_btn input, p.submitButton input {webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#00aeef; text-decoration:none; color:#fff; font-weight:bold; padding:10px; border:0 none;}
	.donate_btn input:hover, p.submitButton input:hover {background:#7ed0ef; text-decoration:none;}
	.failureNotification {color:#F00!important;}
	
	.cdn_tag {vertical-align: text-bottom;font-weight: bold;font-size: .75em;margin: 0 0 0 .13em;}
			
	#loginDisplay {position: absolute;top: -50px;right: 10px;}
	#loginDisplay a:link, #loginDisplay a:visited {color: #fff; background: #00aeef; display: inline-block; padding: .5em .65em;font-size:1.043em; margin-right:.1em; font-weight:bold;}
	#loginDisplay a:hover, #loginDisplay a:visited:hover {background: #7ed0ef; text-decoration: none!important; }
	
	a:link.buttons, a:visited.buttons {color: #fff; background: #00aeef; display: inline-block; padding: .5em .65em;font-size:1.043em; margin-right:.1em; font-weight:bold;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	a:hover.buttons, a:visited:hover.buttons {background: #7ed0ef; text-decoration: none!important; }
			 
	.my_account a:link.buttons,.my_account  a:visited.buttons {color: #fff; background: #00aeef; display: inline-block; padding: .5em .65em;font-size:1.043em; margin-right:.1em; font-weight:bold; margin-top:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	.my_account a:hover.buttons, .my_account a:visited:hover.buttons {background: #7ed0ef; text-decoration: none!important; }
			 
	table#UserProfile {margin-bottom:40px;}
	#UserProfile td { padding:5px 0;}
		
	.my_donations .stat_1 {margin-right: 2em; width:6.4em;}
	.my_donations tr {border:0 none; border-bottom:dashed 1px #fff;}
	.my_donations td {padding:1em;}
	.my_donations .stat_1 .number {font-size:2em;}
	
	.passwordEntry, .textEntry {border:solid 1px #fecc0a; background:#333333; color:#fff; padding: 5px 10px; }
 
	input, textarea, select {border:solid 1px #fecc0a; background:#333333; color:#fff; padding: 5px 10px; margin-bottom:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
		
	.tax_info_form input{width:200px;margin-right: 50px;}
	.tax_info_form fieldset p{float:left; clear:both;}
	.tax_info_form br{clear:both}
	
	.donate_btn input, .donate_btn textarea, .donate_btn select {border:0 none; background:#333333; color:#fff; padding:0; margin-bottom:0; }
	
	
			.donate_btn {color: #fff; background: #00aeef; padding: .5em .65em;font-size: 1.043em; font-family: "museo-sans", sans-serif; font-weight: 500;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;cursor:pointer; display:inline-block; margin:20px 0 0 0; font-weight:bold;}
			
			.donate_btn:hover {background: #7ed0ef; text-decoration: none!important;cursor:pointer; }
	
	
		
		
	/* new quick link and business buttons */
	a:link.big_donate_btn, a:visited.big_donate_btn {color: #fff; background: #00aeef; display: block; padding: 1.5em 1.65em;font-size: 1.043em; font-family: "museo-sans", sans-serif; font-weight: 500;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-weight:bold;}
	a:hover.big_donate_btn, a:visited:hover.big_donate_btn {background: #7ed0ef; text-decoration: none!important; }
	.big_donate_btn img {float:left; margin-right:20px;}
	.big_donate_btn strong {font-family: "museo-sans", sans-serif; font-weight: 500; font-size:1.143em; }
	.center_me {text-align:center;font-family: "museo-sans", sans-serif; font-weight: 500;}


	/* story entries */
	.story_entry {width: 94%;float: left;border-bottom: solid 1px #505050;padding: .5em .5em 0;font-size: .93em;}
		.story_entry_username {margin:0 0 0 0; font-weight: bold;color: #fecc0a;}
	#business_quick_donate_box {width:100%; float:left; color:#b9b9b9; margin:0 0 2em 0;}
	#business_quick_donate_box h3 {margin:0 0 0 0;}
	#business_quick_donate_box strong {color:#fff;}
	#business_quick_donate_box input {/*width:60px;*/}


	/* column styles on biz page */
	ul.col-4 {column-count: 4;column-gap: 20px;-moz-column-count: 4;-moz-column-gap: 20px;-webkit-column-count: 4;-webkit-column-gap: 20px;margin:1.5em 0;padding:0;font-size: 0.93em;}
	ul.col-4 li {list-style:none; margin:0; padding:0;}
	.click_on_me {color:#00baff; cursor:pointer;}
	#stories-output {margin-top: 1.5em;}
	
	
	
	#pnl-story, #pnl-business-name {float:left; width:80%; padding:0 20px;}
	.slider-amount{color: #00AEEF; font-size:1.8em;}	
		
	



/* ----- Media Query ----- */
@media screen and (max-height:670px) {
		
	}
	

@media screen and (max-width: 926px) and (min-width: 767px) {
		#video_intro_content {padding: 90px 100px 0 100px;}
		#video{width: 100%;margin-left: -100px;}
		#close_video {right:0}
		#donated_bar_content {margin: 0 auto 1em;padding: 0 30px;}
			#donated_bar_content h2 {padding: 20px 0;}
		
		.donated_block {width: 300px;margin: 0 0 20px 200px;}
		
		.donated_block_last {width: 300px;margin: 0 0 20px 200px;}
		
		#site_nav_bar_content {padding: 25px 20px;}
			.menu_logo {margin-right: 20px;}
			
			.mm a:link, .mm a:visited {font-size: 0.93em;margin-right: 15px;}
		
		
		.section_content {padding: 50px;}
		#footer_content {padding: 20px;}
		
		
		
		.mm {float: right;margin: 5px 0 0;width: 140px;}
		.mm ul {width: 140px;}
		.mm a:link, .mm a:visited {margin: 5px 10px;width: 120px;}
	}


@media screen and (max-width: 766px) and (min-width: 400px) {
		
		#video_intro_content {padding: 30px 50px 30px 50px;}
		#video{width:100%;margin-left:-50px;}
		#close_video {right:0}
		h1 {font-size: 1.957em;}
		.intro_text {font-size: 1.229em;}
		a:link.play_video_btn, a:visited.play_video_btn {margin: 0 0 10px 0;}
		#donated_bar_content {margin: 0 auto 3em;}
		#donated_bar_content h2 {font-size: 1.343em;}
		#donated_bar_content p{padding:0 50px;}
		.donated_block {width: 270px;margin: 0 0 20px 20px;}
		.donated_block_last {width: 270px;margin: 0 0 20px 20px;}
		#site_nav_bar_content {padding: 25px 20px;}
		.section_content {padding: 50px;}
		#footer_content {padding: 20px;}
		#footer_col_1 {max-width: 29%;}
		#footer_col_2 {max-width: 69%;}
		.menu_logo {margin-right: 10px;}
		#search-results{padding: 20px 0;}
		
		
		.mm {float: right;margin: 5px 0 0;width: 140px;}
		.mm ul {width: 140px;}
		.mm a:link, .mm a:visited {margin: 5px 10px;width: 120px;}
		
		
	}


@media screen and (max-width: 399px) {
	
	
	#video_intro_content {padding: 15px 25px;}
	#video{width:100%;margin-left:-28px;}
	#close_video {right:0}
	
		h1 {font-size: 1.957em;}
		h2 {color: #E3B70F;font-size: 1.871em;text-transform: uppercase;}
		.intro_text {font-size: 1.229em;}
		a:link.play_video_btn, a:visited.play_video_btn {margin: 0 0 10px 0;}
		#donated_bar_content {margin: 0 auto 3em;}
		#donated_bar_content h2 {font-size: 1.343em;}
		#donated_bar_content p{padding:0 20px;}
		.donated_block {width: 270px;margin: 0 0 20px 20px;}
		.donated_block_last {width: 270px;margin: 0 0 20px 20px;}
		#site_nav_bar_content {padding: 15px 20px;}
		.section_content {padding: 20px;}
		#footer_content {padding: 20px;}
		#footer_col_1 {max-width: 29%;}
		#footer_col_2 {max-width: 69%;}
		.menu_logo {margin-right: 10px;}
		#alert_bar_content {padding: 5px 20px;}
		#alert_bar_content a {font-size: 0.87em;}
		#search-results{padding: 20px 0;}
		
		
		a.nav_bar_donate_btn:link, a.nav_bar_donate_btn:visited {bottom: 1px;float: none;position: fixed;right: 5px;width: 91%; z-index:500; display: none;}
		
		
		#footer_content {margin-bottom: 40px;}
		
		/*a.donate_now_btn:link, a.donate_now_btn:visited {display: none;}*/
		
		
		.mm {float: right;margin: 5px 0 0;width: 140px;}
		.mm ul {width: 140px;}
		.mm a:link, .mm a:visited {margin: 5px 10px;width: 120px;}
		
		ul.col-4 {column-count: 2;column-gap: 20px;-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;margin:1.5em 0;padding:0;font-size: 0.93em;}
		
	}






/*
 * Naver Plugin [Formstone Library]
 * @author Ben Plum
 * @version 0.0.7
 *
 * Copyright © 2013 Ben Plum <mr@benplum.com>
 * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
 
 	.naver .naver-handle { color: #FFF; cursor: pointer; display: none; font-size: 14px; height: 30px; line-height: 28px; text-transform: uppercase;text-align:right; 
	 	-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		     -o-user-select: none;
			    user-select: none;
 	}
 	.naver .naver-handle:before { background: url(../images/fs-naver-icon.png) no-repeat center; content: ''; display: block; float: left; height: 15px; margin: 7px 10px 0 0; width: 20px; }
 	.naver .naver-wrapper { height: auto; }
 	.naver .naver-container:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
 	
 	@media screen and (min-width: 927px) {
 		.naver .naver-wrapper { height: auto !important; }
 	}
 	
	@media screen and (max-width: 926px) {
		/* Mobile Only */
		.naver.active .naver-handle { display: block; }
		.naver.active .naver-wrapper { height: 0px; overflow: hidden;position: absolute; background:#202020; width:140px; }
		
		/* Animated - Experimental! Performs poorly on mobile */
		.naver.animated .naver-wrapper {
			-webkit-transition: height 0.2s ease-out;
			   -moz-transition: height 0.2s ease-out;
			    -ms-transition: height 0.2s ease-out;
			     -o-transition: height 0.2s ease-out;
			        transition: height 0.2s ease-out;
		}
		.naver.animated .naver-container { opacity: 0; 
			-webkit-transition: opacity 0.2s ease-out;
			   -moz-transition: opacity 0.2s ease-out;
			    -ms-transition: opacity 0.2s ease-out;
			     -o-transition: opacity 0.2s ease-out;
			        transition: opacity 0.2s ease-out;
		}
		.naver.animated.open .naver-container { opacity: 1; }
		
		
		
		
		.mm {float: right;margin:5px 0 0 0; }
		.mm ul {padding: 0;margin: 0;float: left;width: 120px;}
		.mm li {padding: 0;margin: 0;display: inline-block;float: left;}
		.mm a:link, .mm a:visited {font-size: 0.93em;margin-bottom: 10px;float: left;display: block;width: 120px;}
		a:link.nav_bar_donate_btn, a:visited.nav_bar_donate_btn {float: left;}
	}
	
.gotoDonation
{
    background: #00aeef;
    color: #FFF;
    padding: 7px;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: "museo-sans" , sans-serif;
	margin: 10px 10px 0 0;
	white-space: nowrap;
	text-decoration:none;
}

#search-results .gotoDonation{
	float:left;
	color: #fff;
}

.gotoDonation img
{
	margin-bottom: -3px;
	margin-right: 6px;
}

#search-results{
	display: block;
	padding-bottom: 20px;
}

#search-results p{
	font-size: 17px;
}

#search-results:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#bridge-window
{
    min-height: 500px;
    width: 100%;
    top: 88px;
    left: 0;
	overflow:hidden;
    position: absolute;
    background: #373737;
}

#container
{
    width: 6000px;
    position: relative;
    font-family: "Arial" , Gadget, sans-serif;
    font-size: 11px;
    top: 30px;
	padding-top: 20px;
    margin-left: -300px;
}

#light-overlay
{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
#bridge-vector
{
    width: 100%;
    position: relative;
    margin-left: 0;
}

.point
{
    height: 1.7%;
    width: 0.125%;
    position: absolute;
    margin-left: -0.05%;
    margin-top: -0.03%;
}
.point a
{
    position: relative;
    height: 100%;
    width: 100%; /*background: blue;*/
    background-image: url(images/blank.gif);
    display: block;
    z-index: 2;
}
.point a:hover + img, .point.active img
{
    opacity: 1;
}
.point img
{
    position: relative;
    opacity: 0.5;
    z-index: -1;
    display: block;
}
.point.type-3 img, .point.type-4 img, .point.type-2 img
{
    width: 750%;
    margin-top: -448%;
    margin-left: -339%;
}
.point.type-1 img
{
    width: 660%;
    left: -308%;
    margin-top: -136%;
}
.y-1
{
    top: 11.6%;
}
.y-2
{
    top: 9%;
}
.y-3
{
    top: 1.2%;
}

#lightInfo
{
	min-height:51px;
    background: #fecc0a;
    padding: 0px 10px 0px 15px;
    display: block;
    top: -12px;
    position: absolute;
    left: 30px;
    width: 230px;
    z-index: 4;
    font-size: 13px;
    line-height: 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	color: #000;
}

#lightInfo:after
{
    position: absolute;
    left: -9px;
    top: 14px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 9px 8px 0;
    border-color: transparent #fecd0a transparent transparent;
}

#lightInfo h3{
	margin: 13px 0 3px 0;
	font-weight: bold;
	padding-right: 21px;
}

#lightInfo p{
	margin: 0 0 13px 0;
	overflow-y: auto;
	display: block;
}
#lightInfo ul
{
    list-style: none;
    padding: 0;
	max-height: 500px;
	overflow-y: auto;
}
#lightInfo ul li
{
    white-space: nowrap;
	margin-bottom: 2px;
	color: #000;
	font-size:12px;
}
#lightInfo ul li a
{
    display: inline-block;
    width: auto;
    color: #000;
	text-decoration: underline;
	max-width: 140px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 0;
}
#lightInfo ul li span
{
    float: right;
	padding-right:10px;
    color: #666;
    font-style: italic;
}
#closeInfo
{
    position: absolute;
    top: 10px;
    right: 10px;
    height: 23px;
    width: 23px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    background: #000;
    color: #fecc0a;
    text-align: center;
    line-height: 22px;
    font-size: 22px;
    text-decoration: none;
}
#closeInfo:hover
{
    color: #fff;
}

#spinner, #search-spinner{
	width: auto;
	height: auto;
	margin: 10px auto;
	left: 0;
	display:block;
	position:relative;
}

#panLeft, #panRight
{
	background: #00aeef;
	position: absolute;
	top: 200px;
	padding: 10px 3px;
	width: 64px;
	z-index: 3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 23px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#panLeft:hover, #panRight:hover, #panLeft:active, #panRight:active{
	margin-top:-2px	
}

#panLeft img, #panRight img
{
    position: absolute;
    top: 40%;
}
#panLeft
{
    left: -5px;
}
#panLeft img
{
    left: 15%;
}
#panRight
{
    right: -5px;
}
#panRight img
{
    right: 15%;
}
#zoomOut
{
    position: absolute;
	background: #00aeef;
	color: #FFF;
	top:-60px;
	padding: 9px;
	left: 50%;
	margin-left: -48px;
	z-index: 3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: "museo-sans" , sans-serif;
	text-decoration:none;
	font-weight: bold;
	font-size: 16px;
}

#zoomOut:hover, #txt-submit:hover {
	margin-top:-2px;	
	cursor:pointer;
}

#content h2{
	font-family: "museo-sans", sans-serif;
	font-weight: 500;
	line-height: normal;
margin: 10px 0;
	font-size: 2.571em;
	color: #e3b70f;
	text-transform: uppercase;
}

#content hr{
	color: #414141;
	background-color: #414141;
	height: 1px;
	border: 0 none;
	margin: 2em 0;
	margin: 1em 0;
}

#content{
	max-width: 960px;
    margin: auto;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	line-height: 1.400em;
	font-size: 0.875em;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
#content-overlay
{
    position: relative;
	z-index: 1;
	margin: 538px auto 0 auto;
	width: 90%;
}
 
#txt-search{
	margin-right: 20px;
	margin-top: 17px;
	width: 260px;
	padding: 10px;
}

#txt-submit{
	padding: 9px;
	font-weight: bold;
	font-size: 17px;	
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.email_video{
	display:none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#00aeef url(../images/mail_icon.png) 15px 10px no-repeat scroll; color:#fff; text-decoration:none; font-size:1.714em; padding:20px 15px 20px 70px; font-weight:bold; width:220px;-webkit-box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21);box-shadow:  0px 0px 10px 3px rgba(0, 0, 0, .21); margin-right:10px; margin-bottom:10px;
}

.passwordEntry, .textEntry {border:solid 1px #fecc0a; background:#333333; color:#fff; padding: 5px 10px; margin-bottom: 20px;}
 
input, textarea, select {border:solid 1px #fecc0a; background:#333333; color:#fff; padding: 5px 10px; margin-bottom:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
		

	