/* ====================================
	BSCAH typography styles
	last updated:  02.11.2009
	by:  clt  <chiayin.l.tu@gmail.com>
==================================== */

/*  
	colors  
	dark red:	#6E0E1F
	red:		#B52025
	light red:	#F26D7D
	green:		#87AA3E
	orange:		#F6881F
	dark grey:	#293619  (type)
*/

body {	
	font-family: Arial, Helvetica, sans-serif;
	color:#454;
	font-size: 84%;
}

/* headings */
h1, h2, h3, h4, h5 { text-align: left; line-height: 1.2em; margin: 0 0 8px; }
h1 { font-size: 2.1em; color: #6E0E1F; font-weight: bold; margin-bottom: 18px;}
h2 { font-size: 1.8em; color: #F6881F; font-weight: bold; margin-bottom: 12px; padding: 12px 0 0; }
h2.ico { padding-left: 58px; background: url('../images/ico_brick_cart.png') #FFF no-repeat center left; }
h2#programs {background-image:  url('../images/ico_brick_cart.png');}
h2#services {background-image:  url('../images/ico_brick_couple.png');}
h2#education {background-image:  url('../images/ico_brick_key.png');}
h2#donations {background-image:  url('../images/ico_brick_hand.png');}

h3 { font-size: 1.4em; color: #87AA3E; font-weight: bold; }
h4 { font-size: 1.2em; color: #308CC8; font-weight: bold;}
span.preTitle { text-transform: uppercase; font-weight: normal; font-size: 1em; color: #293619; }
h5 { font-size: 1.1em; font-weight: bold; color: #B52025; margin-bottom: 2px;}


strong { font-weight:bold; }
em { font-style:italic; }
.hidden { display: none; }
.aster { color: #B52025; font-style: italic; font-weight: bold; font-size: normal;}
.emph_caps { text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
.centered { text-align: center; }
.info_details { font-size: 0.9em; font-style: italic; }

/* list styles */
p, ol, ul {	
	text-align:left;
}


.content_area p, .content_area ul { font-size: 106%; line-height:  1.6em; margin: 0 0 12px;}
.content_area ul {  }
.content_area ul.bulletList { list-style: square outside; margin: 0 0 24px 18px; padding: 0; }
.content_area ul.bulletList li { margin: 0 0 8px; padding: 0; line-height: 1.4em;}

span.info_line { display: block; font-style: normal; font-size: 1em; }

/* body/default link styles */
.content_area a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #F6881F;
	text-decoration:underline;
}

.content_area a:hover {
	color:#B52025;  
}


/* for links to outside sites */
a.external, a.external_bgDark {
	background:url(../images/out_grey6.gif) transparent no-repeat top right;
	position:relative;  /* hack for ie6 */
	padding-right:1.5em;
}

a.external_bgDark {
	background-image:url(../images/out_white6.gif);
}

/* BANNER */
div.banner_garden p a { text-decoration: underline; font-size: 1.4em; font-weight: bold; }

/* footer link styles */
#footer a, #footer a:visited {
	text-decoration:none;
	color: #FFF;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.4em;
}

#footer a:hover {
	color:#FFF;
	/*text-decoration: line-through;*/
	text-decoration: underline;
}


#footer p{
	font-size: 0.9em;
	text-align: center;
	margin: 0 auto 6px;
	padding: 0;
}

#footer span.info {
	font-size: 0.8em;
	color: #293619;
	clear: both;
	text-align: center;
}

/* VIDEO LABEL */
span.videoLabel {font-variant:small-caps; font-size:12px; color:#293619; display:block; padding: 0 4px 0 28px; background:url(../images/ico_vidCam_grey6.gif) #FFF no-repeat center left; width: 48px; clear: both; }

