@import "reset.css";

/* ==================== COLORS ==================== */

.powder-blue {color: #BBC5D9;}
.midnight-blue {color: #152646;}
.ice-blue {color: #BACCF2; }
.tangerine {color: #FFC44F;}
.dark_tangerine {color: #FFBA40;}
.cobalt {color: #4E6596;}
.red {color: #F00;}

/* ==================== FONTS ==================== */

body, td, p, div {
	font-family: myriad-pro, tahoma, sans-serif;
}

h1, h2, h3 {
	font-family: myriad-pro, Tahoma, sans-serif;
	font-weight: 100;
	margin-bottom: .1em;
}

h1 {font-size: 28px; line-height: 28px; clear: both;}
h2 {font-size: 20px; line-height: 24px; color:#4E6596;}
h3 {font-size: 18px; line-height: 18px;}

a {color: #4E6596;}
a:hover { opacity: .8;     filter: alpha(opacity=80);     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

strong { font-weight: 600; }
.small { font-size: 80%; }

a.button {
	display: inline-block;
	font-weight: 200;
	line-height: 1.4em;
	background: #EEE;
	border: 1px solid #AAA;
	padding: .5em 1em;
	line-height: 1.3em;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DDDDDD');
	background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DDDDDD));
	background: -moz-linear-gradient(top,  #EDEDED,  #DDDDDD);
	text-shadow: 			0 1px 1px rgba(255,255,255,1);
	-moz-text-shadow: 		0 1px 1px rgba(255,255,255,1);
	-webkit-text-shadow:	0 1px 1px rgba(255,255,255,1);
	cursor: pointer;
}

a.button:hover { 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
}

hr {background: #CCC; height: 1px; border: none;}

/* ==================== STRUCTURE ==================== */

body { 
	text-align: center;
	position: relative;
	background: #BBC5D9;
}

#horizon {
	width: 100%;
	text-align: center;
}

#wrapper {
	width: 970px;
	margin: 10px auto;
	background: #152646;
	box-shadow: 0 5px 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5);
}

#top_bar {
	background: url('../images/top_bar_back.png') center top no-repeat;
	height: 115px;
	position: relative;
}

#logo {
	float: left;
	margin-top: 5px;
}

#four_rs {
	float: right;
}

#four_rs span {
	float: left;
	padding: 20px 16px 14px;
}

/* =========== TOP MENU ========== */

#top_menu_block {
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: -5px;
	overflow: hidden;
	z-index: 20;
	position: relative;
	width: 970px;
}


#top_menu {
	width: 970px;
	display: block;
	background: url('../images/menu_back.png') center top repeat-y;
	box-shadow: 0 0px 5px #000;
	-moz-box-shadow: 0 0px 5px #000;
	-webkit-box-shadow: 0 0px 5px #000;
	text-align: center;
}

#top_menu ul {
	padding-left: 55px;
}

#top_menu li {
	float: left;
}

#top_menu li:first-child a { border-left: 1px solid #BBC5D9; }

#top_menu li a {
	border-left: 1px solid #BBC5D9;
	border-right: 1px solid #BBC5D9;
	font-family: myriad-pro, Tahoma, sans-serif;
	font-weight: 300;
	color: #FFF;
	padding: 7px 35px;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
	opacity: .8;     filter: alpha(opacity=80);     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#top_menu li a:hover { background: #BBC5D9;
	-moz-box-shadow: inset 0px 3px 5px rgba(10,19,36,.3);
	-webkit-box-shadow: inset 0px 3px 5px rgba(10,19,36,.3);
	box-shadow: inset 0px 3px 5px rgba(10,19,36,.3);
}

#top_menu li a.self, #top_menu li a.ancestor {
	opacity: 1;     filter: alpha(opacity=100);     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color: #FFF;
	background: #FFBA40;
	border-right: #CC6100;
	/*	*/
	-moz-box-shadow: 	inset 0px 2px 5px 	rgba(10,19,36,.3);
	-webkit-box-shadow: inset 0px 2px 5px 	rgba(10,19,36,.3);
	box-shadow: 		inset 0px 2px 5px 	rgba(10,19,36,.3);
}

/* =========== main_bar ========== */

#main_bar {
	position: relative;
	z-index: 10;
	text-align: left;
	min-height: 300px;
}

#left_column {
	z-index: 30;
	float: left;
	position: relative;
	width: 150px;
	min-height: 400px;
	padding: 10px;
	background: #152646;
}

#content_wrapper {
	float: left;
}

#right_column {
	width: 225px;
	background: #4E6596;
	float: left;
}

/* =========== main_menu ========== */

#menu {
	width: 150px;
	padding-top: 10px;
	position: relative;
	z-index: 999;
	display: block;
}

#menu li, #menu a {
	font-family: myriad-pro, tahoma;
	font-weight: 100;
	color: #BBC5D9;
	color: #FFF;
	font-size: 15px;
	line-height: 16px;
	/*text-transform: uppercase;*/
	display: block;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}

#menu ul {width: 150px;}
#menu a { padding: 2px 5px; display: block;}
#menu a:Hover { color: #000; opacity: 1;     filter: alpha(opacity=100);     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	}
#menu a.self, #menu a.ancestor,#menu a.self:hover, #menu a.ancestor:hover {background: #FFC44F; color: #FFF;}
#menu li:hover {background: #BBC5D9; }
#menu li:hover a {color: #000; }

/* ==== submenus ==== */
#menu ul ul a {
	padding: 0 5px;
	font-size: 14px;
	line-height: 1em;
	padding: 3px 4px;
	text-transform: none;
	color: #152646;
}

#menu ul ul a:hover {
	color: #000;
	background: #FFC44F;
}
#menu ul ul a.self, #menu ul ul a.ancestor {background: #BBC5D9; }

#menu ul ul {
	box-shadow: 0 5px 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5);
	padding: 4px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 150px;
	background: #FFF;
}

#menu li a#menu_preschools {
	padding-bottom: 5px;
	border-bottom: 1px dotted #BBC5D9;
	margin-bottom: 3px;
}

/* ==== breadcrumb menu ==== */

ul.level_0 {
	width: 750px;
	margin-bottom: 20px;
}

.bcmenu, .bcmenu  a {font-size: 13px;}

.bcmenu a {
	color: #152646;
	font-weight: 300;
}

.bcmenu li.selected a.selected {font-weight: 600;}


/* =========== SLIDESHOW ========== */

#slideshow_wrapper {
	position: relative;
	float: left;
	z-index: 2;
}

#slideshow .slide {	position: relative; display: none;}
#slideshow .slide:first-child {	display: block;}

#slideshow .caption_wrapper { 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url('/images/black_85.png');
	
}
#slideshow .caption {
	padding: 3px 50px 6px 5px;
}

#slideshow .caption .url { 
	position: absolute;
	right: 5px;
	top: 5px;
}

#slideshow .caption h3 { 
	font-family: myriad-pro,Tahoma, sans-serif;
	font-weight: 100;
	color: #FFF;
	text-transform: uppercase;
	float: left;
	font-size: 18px;
	line-height: 18px;
	padding: 3px;
	margin: 0 5px 0 0;
}

#slideshow .caption .text {
	color: #BACCF2;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	font-family: myriad-pro, Tahoma, sans-serif;
	font-weight: 100;
}

#slideshow_wrapper #nav a {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	z-index: 20;
}

#slideshow_wrapper #nav a:hover {
	border-radius: .25em; -moz-border-radius: .25em; -webkit-border-radius: .25em;
	background: url('/images/black_85.png');
}
	
#slideshow_wrapper #slideshow_prev { left: 5px; }
#slideshow_wrapper #slideshow_next { right: 5px; }

/* =========== HOME ========== */

.tl_home #slideshow_wrapper {width: 650px;height: 380px;}
.tl_home #slideshow_wrapper img {width: 650px;}
.tl_home #slideshow_wrapper a img {width: auto;}
.tl_home #slideshow_wrapper div.slide {width: 650px; height: 380px; overflow: hidden;}
#slideshow { background: #000; }


.tl_home #right_column {width: 320px;}

#search_box {
	height: 20px;
	padding: 10px;
}

#search_box h3 {
	font-family: myriad-pro, Tahoma, sans-serif;
	font-weight: 100;
	color: #FFF;
	text-transform: uppercase;
	float: left;
	font-size: 17px;
	padding: 0;
	margin: 0;
	line-height: 25px;
}

#search_box input {
	float: left;
	margin-left: 5px;
	height: 15px;
	width: 100px;
}

.tl_home #search_box input {
	width: 185px;
}

#search_box a#go {
	float: left;
	margin-left: 5px;
}

#search_box a#go:hover {
	opacity: .8;     filter: alpha(opacity=80);     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	
}

#whats_happening {
	background: #4E6596 url('../images/whats_happening_back.png') top left repeat-x;
	padding: 6px 10px 3px;
	height: 21px;
}

#whats_happening h3 {
	font-family: myriad-pro, Tahoma, sans-serif;
	font-weight: 100;
	color: #FFF;
	text-shadow: 0 0px 2px rgba(0,0,0,.6);
	-moz-text-shadow: 0 0px 2px rgba(0,0,0,.6);
	-webkit-text-shadow: 0 0px 2px rgba(0,0,0,.6);
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	float: left;
}

#whats_happening #calendar_icon { 	float: right;}	

#happening_list_wrapper {
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,.7);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,.7);
	box-shadow: inset 0px 0px 10px rgba(0,0,0,.7);
	background: #333 url('../images/grey_gradient.png') top left repeat-y;
}
#happening_list {
	padding: 0 10px 10px;
	height: 295px;
	overflow: auto;
}

.tl_home #happening_list {height: 245px;}

#happening_list li {
	font-family: myriad-pro, Tahoma, sans-serif;
	border-top: 1px dotted #FFF;
	padding: 10px 6px 0;
	margin-top: 10px;
	color: #DDD;
	font-size: 13px;
	line-height: 15px;
}

#happening_list li:first-child {
	margin-top: 0px;
	border-top: none;
}


#happening_list li a.tangerine { color: #FFC44F;}

.event .name { color: #BBC5D9; font-weight: 500;}

.event .date { font-size: 80%; color: #FFC44F; line-height: 1.1em;}
.event .location { font-size: 80%; color: #FFF; line-height: 1.1em;}
.event { margin-bottom: .5em; }

#happening_list li a.img {
	float: right;
	border: 2px solid #FFF;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-left: 5px;
}

#quick_resources {
	background: #152646;
	padding: 15px;
	height: 25px;
}

#quick_resources h3 {
	float: left;
	margin-top: 4px;
	color: #BACCF2;
	text-transform: uppercase;
	font-size: 12px;
}

#quick_resources a {
	float: left;
	margin: 0 0 5px 10px;
}

#mission {padding: 20px 30px; text-align: center; clear: both; position: relative; background: #4E6596; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d78b3', endColorstr='#4E6596');
	background: -webkit-gradient(linear, left top, left bottom, from(#5d78b3), to(#4E6596));
	background: -moz-linear-gradient(top,  #5d78b3,  #4E6596);
}
.inner {line-height: 100%;}
#mission h3.headline {font-family: georgia, serif; color: #BBC5D9; font-size: 18px; text-transform: uppercase; display: inline-block; letter-spacing: .05em; margin-right: 10px; vertical-align: middle;}
#mission div.statement { display: inline-block; text-align: left; width: 650px; vertical-align: middle;}
#mission div.statement p { font-family: georgia, serif; color: #BACCF2; font-size: 11px; line-height: 1.4em; font-style: italic;}
#mission div.statement p:last-child { margin-bottom: 0;}

#schools {
	clear: both;
	-moz-box-shadow: inset 0px 3px 5px rgba(10,19,36,.6);
	-webkit-box-shadow: inset 0px 3px 5px rgba(10,19,36,.6);
	box-shadow: inset 0px 3px 5px rgba(10,19,36,.6);
	background: url('../images/footer_back.png') bottom center no-repeat;
	text-align: center;
}

#schools .school {
	display: inline-block;
	margin: 25px 5px;
	color: #FFF;
	font-size: 10px;
}

#schools .school a.title {
	color: #BACCF2;
}

#schools .school a.address {
	color: #FFF;
}

/* =========== FORMS ========== */
.field {clear: both; margin-bottom: .5em;}
.field .name {float: left; margin-right: 5px; text-align: right;}
.field .input {float: left;}

/* =========== FILES ========== */
.file_list li { margin-bottom: .5em; font-size: 14px;}
.file_list li a { font-weight: 400;}
.file_list li span.file_size, .file_list li span.file_caption { font-size: 80%; color: #666;}

/* =========== LANDING PAGE ========== */

.tl_landing_page #quick_resources, .tl_landing_page_prospective #quick_resources, .tl_landing_page_current #quick_resources, .tl_landing_page_employees #quick_resources{
	margin-top: 10px;
	padding: 10px 10px 10px 0;
	border-top: 1px solid #4E6596;
}

.tl_landing_page #search_box h3, .tl_landing_page_prospective #search_box h3, .tl_landing_page_current #search_box h3, .tl_landing_page_employees  #search_box h3{
	font-size: 14px;
}

.tl_landing_page #slideshow_wrapper, .tl_landing_page_prospective #slideshow_wrapper, .tl_landing_page_current #slideshow_wrapper, , .tl_landing_page_employees #slideshow_wrapper { width: 575px; height: 375px; }
.tl_landing_page_prospective #slideshow_wrapper div.slide, .tl_landing_page #slideshow_wrapper div.slide, .tl_landing_page_current #slideshow_wrapper  div.slide, .tl_landing_page_employees #slideshow_wrapper div.slide {width: 575px; height: 375px; overflow: hidden;}

.tl_landing_page_prospective #tours_open_houses h4.message { font-size: 14px; color:#FFC44F; }

.video_popup { display: none;}

#buckets_wrapper {
	clear: both;
	width: 800px;
	-moz-box-shadow: inset 0px 3px 5px rgba(10,19,36,.6);
	-webkit-box-shadow: inset 0px 3px 5px rgba(10,19,36,.6);
	box-shadow: inset 0px 3px 5px rgba(10,19,36,.6);
	background: url('../images/footer_back.png') right top no-repeat;
	padding: 10px 0;
}

#buckets_row {
	background: url('../images/buckets_borders.png') right top repeat-y;
}

.bucket {
	float: left;
	min-height: 100px;
	margin: 0;
	width: 245px;
	padding: 5px 10px 10px;
}

.bucket:first-child {
	border-left: none;
}

.bucket h3 {
	color: #FFC44F;
	font-weight: 100;
	margin-bottom: 2px;
}

.bucket, .bucket p {
	color: #FFF;
	font-size: 12px;
	font-weight: 100;
	line-height: 1.3em;
}

.bucket p {margin-bottom: .5em;}
.bucket a { color:#BBC5D9; }
.bucket a.button { color:#000; display: block; text-align: center; margin: 10px 20px 0;}
.bucket p img { vertical-align: bottom; }


/* -- current families -- */
#e_bulletin_wrapper { width: 300px; height: 200px; display: none; padding: 20px; background: #FFF;}
#e_bulletin_wrapper .name { width: 100px;}
#e_bulletin_wrapper .input { width: 190px;}

/* =========== site_content.tl ========== */

.site_content {
	background: #FFF;
	padding: 25px;
	width: 750px;
	min-height: 400px;
}

.site_content .main {
	float: left;
	width: 430px;
	margin-right: 50px;
}

.site_content .main, .site_content .main p {
	color: #333;
	line-height: 1.4em;
	font-weight: normal;
	font-size: 14px;
}

.site_content .main ol {
	list-style: decimal;
	padding-left: 1em;
	margin-bottom: 1em;
}

.site_content .secondary {
	float: left;
	width: 250px;
}

.site_content .secondary h3 { border-bottom: 1px solid #CCC; margin-bottom: 5px; padding-bottom: 5px; }
.site_content .secondary .social { margin-bottom: 5px;}

.site_content .secondary .content {	margin: 20px 0;}
.site_content .secondary .content:first-child {	margin-top: 0;}

/* =========== .secondary news ========== */

.secondary .rss_icon {float: right;}
.secondary .post { margin: 10px 0;}
.secondary .post .headline { float: left; margin-right: 5px;}
.secondary .post .headline a {color:#4E6596; font-weight: 600;}
.secondary .post .posted_on {color:#888; font-weight: 300; font-size: 9px; float: left; font-family: tahoma;}
.secondary .post .post_content {float: left; margin-top: 5px; width: 100%;}
.secondary .post .post_content, .secondary p {color:#555; font-size: 14px;}
.secondary p {margin-bottom: 5px;}

/* =========== .additional_content menu ========== */

.additional_content a {
	font-weight: 500;
	padding: 2px 3px;
	line-height: 1.1em;
	color:#4E6596;
	display: block;
}

.additional_content a:hover {background:#BBC5D9;}
.additional_content li {
	margin-bottom: 2px;
}


/* =========== .lightbox_gallery ========== */

.lightbox_gallery .main_image {
	display: block;
	text-align: center;
	margin-bottom: 5px;
	position: relative;
}
.lightbox_gallery .main_image img {
}

.thumbs_wrapper {
	position: relative;
	background: #DDD;
}

.thumbs_wrapper.buttons { padding: 0 20px;}

.thumbs_wrapper .prev, .thumbs_wrapper .next {
	position: absolute;
	width: 20px;
	height: 52px;
	background: #DDD;
	display: block;
	top: 0;
	line-height: 50px;
	font-size: 20px;
	text-align: center;
	font-weight: 300;
}

.thumbs_wrapper .prev {left: 0;}
.thumbs_wrapper .next {right: 0;}

.thumbs .thumb {
	float: left;
	margin: 0 0 5px 3px;
	width: 50px;
	height: 50px;
	padding: 1px;
}

.thumbs .thumb a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
}

.thumbs .thumb a img { border: 1px solid transparent; vertical-align: middle; }

.thumbs .thumb a:hover img { border: 1px solid #BACCF2; }

/* ======================================== BLOGS ======================================== */

.blog_header {
	border-bottom: 1px dotted #999; 
	margin-bottom: 20px; 
	padding-bottom: 5px; 
	line-height: 24px;
}

.blog_title {
	float: left;
	width: 200px;
	font-size: 20px;
	color: #4E6596;
}

.blog_description {
	padding-top: 3px;
	float: right;
	text-align: right;
	width: 180px;
	font-size: 9px;
	line-height: 1em;
	color: #555;
	font-family: verdana;
}

/*
.blog_header {border-bottom: 1px dotted #999; margin-bottom: 20px; padding-bottom: 5px; line-height: 24px;}
.blog_title h1 {margin-bottom: 0;}
.blog_title h1 a {color:#152646;}
.blog_title .rss_icon { float: right; }
.blog_header .blog_description {clear: left; font-size: 11px; color: #777}
*/

.post .headline {}
.post .posted_on {color:#888; font-weight: 300; font-size: 12px; clear: left;}
.post .subhead, .post .content {clear: both;}
.post .content {margin-top: 10px;}
.post .content ul { list-style: disc; margin-left: 20px; margin-bottom: .5em; }
.post .content ol { list-style: decimal; margin-left: 20px; margin-bottom: .5em; }
.post .content ul li, .post .content ol li { margin-bottom: .5em; }

.pages { font-size: 80%; }

/* ======================================== SEARCH ======================================== */

.search_results {
	margin: 20px 0;
}

.search_result,  .search_result div {
	font-size: 9pt;
}

.search_result {
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #555;
	padding-bottom: 15px;
}

.search_result a.headline {
	font-size: 14px;
	display: inline;
	font-weight: bold;
}

.search_result .link {
	color: #999;
	font-size: 10px;
	line-height: 1.2em;
}

.search_result div.content {
	margin-bottom: 0;
}

/* ======================================== STAFF ========================================== */

#staff_list {
	border-top: 1px dotted #999;
	padding: 15px 0 0 0;
	margin-top: 15px;
}

.secondary a.selected {
	font-weight: bold;
}

.right_column a.show_all {
	padding: 3px 0 0 0;
	color:#FFE4B3;
}	

.staffer {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #DDD;
}

.staffer .staffer_small {
	float: right;
	margin: 0 0 5px 5px;
}

.staffer_focused .staffer_img {
	float: right;
	margin: 0 0 5px 5px;
}


.staffer .name, .staffer .name a {
	font-size: 16px;
	padding-right: 5px;
	color: #0C265C;
}

.staffer .school, .staffer .department {
	border-left: 1px solid #999;
	padding-left: 5px;
	color:#999;
	font-size: 12px;
	font-family: myriad, Tahoma, sans-serif;
}

.staffer .info {
	font-size: 12px;
	font-family: myriad, Tahoma, sans-serif;
}

.staffer .years span {
	padding-right: 5px;
}
	
.staffer .teaser_bio {
	font-size: 12px;
	font-family: myriad, Tahoma, sans-serif;
	background: #EEE;
	padding: 5px;
}
	
.staffer_focused {
	padding-top: 30px;
	font-size: 14px;
	font-color: #555;
	line-height: 1.5em;
}

.staffer_focused .name {
	margin-bottom: 10px;
}

.staffer_focused .name, .staffer_focused .name a {
	font-size: 24px;
	padding-right: 10px;
	color: #0C265C;
	/*clear: both;*/
	font-family: georgia, times;
}

.staffer_focused .school, .staffer_focused .department {
	border-left: 1px solid #777;
	padding-left: 10px;
	color:#999;
	font-size: 13px;
	font-family: myriad, Tahoma, sans-serif;
}

.staffer_focused .info {
	clear: both;
	padding: 8px;
	border: 1px solid #999;
	margin: 0 5px 5px 0;
	font-size: 12px;
	font-family: myriad, Tahoma, sans-serif;
}

.staffer_focused .info .email {
	/*white-space: nowrap;*/
}


/* ======================================== DONATE / RECEIPT ========================================== */


a.donate {
	font-size: 22px;
	font-weight: 200;
	line-height: 1.4em;
	background: #EEE;
	border: 1px solid #AAA;
	padding: 0 1em;
	line-height: 2em;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DDDDDD');
	background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#DDDDDD));
	background: -moz-linear-gradient(top,  #EDEDED,  #DDDDDD);
	text-shadow: 			0 1px 1px rgba(255,255,255,1);
	-moz-text-shadow: 		0 1px 1px rgba(255,255,255,1);
	-webkit-text-shadow:	0 1px 1px rgba(255,255,255,1);
	cursor: pointer;
}

a.donate:hover { 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
}

blockquote.receipt_holder {
	background: #EEE;
	padding: 20px;
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;
	
}

/* ======================================== SPLASH ========================================== */

#splash_holder { margin-top: 200px;}

#splash_logo { margin-bottom: 50px;}


