﻿h1
{
	font-family:		Verdana, Arial, Sans-Serif;
	font-size:			20px;
	padding-top:		.5em;
	padding-bottom:		.75em;
}

h2 
{
	font-family:		Verdana, Arial, Sans-Serif;
	font-size:			18px;
	padding-top:		.5em;
	padding-bottom:		.75em;
}

p 
{
	padding-bottom:		1em;
}

ul.regular-list
{
	margin-bottom:		8px;
}

ul.regular-list li 
{
	list-style:			disc none inside;	
	padding-top:		.25em;
	padding-bottom:		.25em;
}

ul.regular-list ul li
{
	margin-left:		15px;
}

.invisible 
{
	visibility:			hidden;	
}
.clear 
{
	clear:				both;

}
.left-align 
{
	float:				left;
}
.right-align 
{
	float:				right;
}

h2,
.color-text,
.spacer 
{
	color:				#5da7aa; 
}

.drop-down-arrow 
{
	padding-right:		4px;
}
.b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#d8f6f4; margin:0 12px;}
.b2 {height:1px; background:#d8f6f4; margin:0 10px;}
.b3 {height:1px; background:#d8f6f4; margin:0 9px;}
.b4 {height:2px; background:#d8f6f4; margin:0 8px;}
.bubble  
{
	margin-left:		8px; 
	margin-right:		8px;
	padding-left:		14px;
	padding-right:		16px;
	padding-top:		6px;
	padding-bottom:		10px;
	/*background:			transparent url('/hawaii/images/bubble.png') no-repeat top left;*/
	text-align:			center;
	
	/*margin-left:		8px; 
	margin-right:		8px;
	padding-top:		2px;
	padding-bottom:		2px;*/	 
	background:			#d8f6f4;
	/*text-align:			center;*/
}
.bubble p.color-text
{
    padding-top:0;
}
.bubble-caret  
{
	background:			transparent url('/hawaii/images/bubble_caret.jpg') no-repeat right bottom;	
	
	margin-left:		107px;
	width:				8px; 
	height:				9px;
	margin-right:		17px;
}

.a1, .a2, .a3, .a4 {font-size:1px; overflow:hidden; display:block;}
.a1 {height:1px; background:#ffffff; margin:0 12px;}
.a2 {height:1px; background:#ffffff; margin:0 10px;}
.a3 {height:1px; background:#ffffff; margin:0 9px;}
.a4 {height:2px; background:#ffffff; margin:0 8px;}

.announcements .list  
{
	background:			#eff2f3 url('/hawaii/images/announcements_bkg_tile.jpg') repeat-x top left;	
	margin-left:		8px; 
	margin-right:		8px;
	padding-top:		2px;
	padding-bottom:		2px;	 
}

/*

Hero Graphics

*/

#hero-widget 
{
	position:			relative;
	height:				335px;
	font-family:		Verdana, sans-serif;
	font-size:			11px;	
}

.hero-img 
{
	float:				left;
	margin-right:		6px;
	width: 224px;
	height: 335px;	
}

#hero-1 
{
	background:			transparent url('/hawaii/images/hero_1.jpg') no-repeat top left;		
}
#hero-2 
{
	background:			transparent url('/hawaii/images/hero_2.jpg') no-repeat top left;		
}
#hero-3 
{
	background:			transparent url('/hawaii/images/hero_3.jpg') no-repeat top left;		
}
#hero-4 
{
	background:			transparent url('/hawaii/images/hero_4.jpg') no-repeat top left;
	float:				right;
	margin-right:		0;		
}

.text-overlay 
{
	position:			absolute;
	bottom:				0;		
}

.headline 
{
	background:			transparent url('/hawaii/images/hero_overlay.png') repeat-y top left;
	width:				204px;
	min-height:			31px;
	height:				auto !important;
	height:				31px;
	font-size:			15px;
	font-weight:		bold;
	padding:			10px;
	color:				#d8f6f3;			
}
.expander 
{
	display:			none;
}
.description 
{
	background:			transparent url('/hawaii/images/hero_overlay_expander.png') repeat-y top left;	
	width:				204px;	
	min-height:			53px;
	height:				auto !important;
	height:				53px;
	font-size:			11px;
	font-weight:		bold;		
	padding:			10px;
	color:				#ffffff;				
}
.cta 
{
	background:			transparent url('/hawaii/images/hero_overlay_cta.png') repeat-y top left;	
	width:				214px;
	text-align:			right;
	padding:			5px;				
}

.cta a 
{
	color:				#dedede;
	text-decoration:	none;
}

.cta .right-arrow 
{
	margin-bottom:		-2px;
}

/*

Page Content

*/

#home 
{
	background:			#ffffff url('/hawaii/images/clouds_all.jpg') no-repeat top left;		
}

.sub-page
{
	background:			#ffffff url('/hawaii/images/clouds_all.jpg') no-repeat top left;	
}

.sub-page-less-sky
{
	background:			#ffffff url('/hawaii/images/clouds_page.jpg') no-repeat top left;
}

.page-content 
{
	overflow:			auto;
	line-height:		1.5em;
	border-bottom:		solid 8px #ffffff;
	width:              914px;					
}

.page-content .bordered-content
{
	overflow:			auto;
	padding-bottom:		20px;
	border-left:		solid 8px #ffffff;
	border-right:		solid 8px #ffffff;
	min-height:         400px;
}

.page-content .bordered-content2
{
	overflow:			auto;
	padding-bottom:		20px;
	border-left:		solid 8px #ffffff;
	border-right:		solid 8px #ffffff;
}

.overview
{
	height:				257px;	
	text-align:			center;
	font-size:			15px;
	line-height:		1.5em;
	padding:			55px 50px 0;		
}

.mini-overview
{
	height:				150px;	
	text-align:			center;
	font-size:			15px;
	line-height:		1.5em;
	padding:			10px 50px 45px;		
}


.main-overview
{
	height:				100px;	
	text-align:			center;
	font-size:			15px;
	line-height:		1.5em;
	padding:			10px 50px 45px;		
}



/*

Home Content

*/

.announcements 
{
	margin-top:			25px;
}

.announcements .list 
{	
	border-left:		solid 3px #fafafa;
	border-right:		solid 3px #fafafa;	
}

.tagline 
{
	height:				73px;
	text-align:			center;
	font-size:			24px;
	line-height:		34px;
	padding-top:		70px;	
}

.page-content .column 
{
	float:				left;
	width:				390px;
	margin-left:		40px;
}



.page-content .wide-column 
{
    float:              left;
    width:              810px;
	margin-left:		40px;
}

.page-content a,
.page-content a:visited 
{
	color:				#000000;
}

.list-item
{
	clear:				both;
	overflow:			hidden;
	padding-bottom:		1em;	
}

.bullet
{
	float:				left;
	width:				1em;
	text-align:			right;
}

.bullet-point
{
	float:				right;
	width:				375px;
}

.wide-bullet-point
{
	float:				right;
    width:              795px;
}

.announcements .bullet 
{
	width:				105px;			
}

.announcements .bullet-point 
{
	width:				255px;
}

.announcements .bullet-point span 
{
	color:				#5a5a5a;
}

/*

About Content

*/

.headshots 
{
	margin-top:			25px;
	margin-bottom:		65px;
}

.row 
{
	margin:				auto;
	overflow:			auto;
}

.three-col
{
	width:				545px;
	
}
.four-col
{
	width:				725px;
}

.headshot 
{
	width:				150px;
	float:				left;
	text-align:			center;
	margin-right:		15px;
	margin-left:		15px;
	font-size:			10px;
	color:				#8a8a8a;
}

.headshot p 
{
	padding-bottom:		0;
}

/*

Applications Content

*/

.applications 
{
	margin :			15px 23px 0;	
	overflow:			hidden;
	line-height:		1.25em;
	font-size:			10px;
}

.applications .column 
{
	width:				146px; /* 130 + 16px margin on bubble */
	margin-left:		-8px;
	margin-right:		4px;	
}

.application 
{
	margin-top:			12px;
}

.application .cta 
{
	background-image:	none;	
	width:				100%;
}

.applications .bubble  
{
	border:		solid 3px #b3e9e7;
	/*border-right:		solid 3px #b3e9e7;*/
	text-align:			left;
	padding:			10px 5px 0 8px;
}


/*

Instructors Content

*/

p.color-text 
{
	padding-top:		1.25em;	
	padding-bottom:		.5em;
}

.university-logos 
{
	margin-top:			50px;
}