/* 
	Huntington Learning Center - Learning Center Network
	Filename:		lcn.css
	Scope:			LCN site styles
	Media Type		screen
	Created:		02/01/08	Phil Thomas (pthomas)
	Last Modified:	02/13/08	Phil Thomas (pthomas)
	Comments:
	
		Stylesheet to allow site content to be prepared. 
		Covers basic layout and text styles for each layer.

		0.  LCN Only Global Layout Styles
		1.  LCN Homepage Styles
		2.  Career Page Styles
		3.  Contact Us Page Styles 

		0.  LCN Only Global Layout Styles
			#associated_content
			
		1.  LCN Homepage Styles
			#LCN_home_content_wrapper
			#flash_header
				- #subjects_col_one
				- #subjects_col_one ul
				- #franchise_location
				- #franchise_location_text
					* #franchise_location_text p 
			#acceditation_collapsed
			#acceditation_expanded
				- #national_content
			#contact_us
			#center_hours
			#press_releases
				- #press_releases a
			.bucket_wrapper 
			.bucket_wrapper_end
			.bucket_bottom
			
		2.  Career Page Styles
			#career p
			#career a

		3.  Contact Us Page Styles 
			#contact_content
			#centerhours_content
*/

/*  0.  LCN Only Global Layout Styles  */ 
#associated_content {
	position:relative;
	float:left;
	width:306px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:17px;
	padding-left:30px;
	padding-bottom:20px;	
} 

/*
#associated_content h1 {
	padding-bottom:10px;
}
*/
 
/*  1.  LCN Homepage Styles  */
#LCN_home_content_wrapper {
	position:relative;
	width:866px;
	min-height:80px;
	padding:0px;
	background-color:#ffffff;
	/* border-bottom:1px solid #d2be84; */
}

#flash_header {
	position:relative;
	width:906px;
	height:247px;
	padding:0px;
	background-color:#06551f;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../images/LCN_home_back.jpg);
	margin:0px;
	overflow:hidden;
}

#subjects_col_one {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-right:35px;
}

#subjects_col_one ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:18px;
	color:#FFFFFF;
	letter-spacing: 0.5px;
	list-style-image:url(/images/ui/list-arrow-inverted.gif);
	width:auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#subjects_col_one ul li{list-style-image:url(/images/ui/list-arrow-inverted.gif);}

#franchise_location {
	position:relative;
	float:left;
	width:856px;
	padding-top:50px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0px;
	overflow:hidden;
	height:35px;
}

#franchise_location_text *{
	font-family:Georgia, "Times New Roman", Times, serif;
}
#franchise_location_text {
	position:relative;
	float:left;
	width:600px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	letter-spacing: 0.5px;
	overflow:hidden;
	margin:0px;
}

#franchise_location_text P {
	margin-top: 10px;
	width:460px;
}

#acceditation_collapsed {
    overflow:hidden; /* so we can animate to zero width */
	z-index:100px;
}

#acceditation_expanded {
    overflow:hidden; /* so we can animate to zero width */
	z-index:100px;
	background-image:url(../images/acc_exp_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#national_content {
	padding-left:25px;
}

#national_header {
	position:relative;
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:4px;
	clear:both;
}

#national_image {
	position:relative;
	float:left;
	padding-bottom:30px;
	clear:left;
}

#national_text {
	position:relative;
	float:left;
	padding-bottom:30px;
	padding-left:30px;
	width:750px;
}



#contact_us {
	position:relative;
	float:left;
	width:242px;
	height:137px;
	background-image:url(../images/contact_us_header_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:17px;
	padding-left:20px;
	padding-right:20px;
	padding-top:39px;
	padding-bottom:0px;
}

#contact_us h1 {
	display:none;

}

#contact_us a {
	display:none;
}


#center_hours {
	position:relative;
	float:left;
	width:242px;
	min-height:137px;
	background-image:url(../images/center_hours_header_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:17px;
	padding-left:20px;
	padding-right:20px;
	padding-top:39px;
	padding-bottom:0px;
}

#center_hours h1 {
	display:none;

}

#press_releases {
	position:relative;
	float:left;
	width:242px;
	height:137px;
	background-image:url(../images/press_releases_header_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:17px;
	padding-left:20px;
	padding-right:20px;
	padding-top:39px;
	padding-bottom:0px;
}

#press_releases a {
	color:#074463;
	padding-bottom:0px;
}


.bucket_wrapper {
	position:relative;
	float:left;
	width:282px;
	height:auto;
	padding-right:10px;
	padding-bottom:20px;
	margin:0px;
}

.bucket_wrapper_end {
	position:relative;
	float:left;
	width:282px;
	height:auto;
	padding-bottom:20px;
	margin:0px;
}

.bucket_bottom {
	position:relative;
	float:left;
	width:282px;
	height:23px;
	background-image:url(../images/bucket_footer.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

/*  2.  Career Page Styles   */
#career p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:17px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}

#career a {
	color:#074463;
}

/*  3.  Contact Us Page Styles   */
#contact_content {
	position:relative;
	float:left;
	width:250px;
	font-size:11px;
	line-height:17px;
overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
}

#centerhours_content {
	position:relative;
	float:left;
	width:200px;
	border-left:1px solid #d2be84;
	padding-left:20px;
	margin-bottom:20px;
	font-size:11px;
	line-height:17px;
}

/*  4.  Header Type Control    */
.heading1 {
	font-family: "Comic Sans MS", Georgia, "Times New Roman";
	font-size: 38px;
	color: #FFFFFF;
}

.heading2 {
	font-family: "Comic Sans MS", Georgia, "Times New Roman";
	font-size: 30px;
	color: #FFFFFF;
}

.location_form_wrapper {
	position:relative;
	float:left;
	width:866px;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffff;
	top:-80px;
}

.location_form_none {
	position:relative;
	float:left;
	width:866px;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffffff;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
 visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .heading1 {
visibility: hidden;
font-family:"Comic Sans MS", Georgia, "Times New Roman";
font-size: 38px;
letter-spacing: 1;
}

.sIFR-hasFlash .heading2 {
visibility: hidden;
font-family:"Comic Sans MS", Georgia, "Times New Roman";
font-size: 30px;
letter-spacing: 1;
}
