/* 
	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 {
	 background-color: #FFFFFF;
    margin: 20px auto;
    min-height: 80px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 866px;
	overflow:hidden;/* border-bottom:1px solid #d2be84; */
}
#flash_header {
	position:relative;
	width:907px;
	height:299px;
	padding:0px;
	background-color:#fff;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../images/LCN_home_back.jpg);
	margin:0px;
	overflow:hidden;
	border-top:5px solid #9d8564;
	border-bottom:5px solid #9d8564;
}
#subjects_col_one {
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-right:25px;
}
#subjects_col_one ul {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#338140;
	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;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color:#9d8564;
	margin:0px;
	overflow:hidden;
	height:35px;
	padding: 44px 0 25px 30px;
}
#franchise_location_text * {
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#franchise_location_text {
	position:relative;
	width:600px;
	padding-top:2px;
	padding-bottom:15px;
	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: 6px;
	width:551px;
	line-height:16px;
}
#franchise_location_text b {
	color:#f6fd4d;
}
#franchise_location_text a, #franchise_location_text a:visited {
	color:#f6fd4d;
}
#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;
}
#LCN_home_content_wrapper h2, #LCN_home_content_wrapper span {
	padding-left:12px;
}
#contact_us {
	position:relative;
	width:280px;
	min-height:175px;
	z-index:9999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	padding:10px 0 0 0;
}
#contact_us h1, #center_hours h1, #press_releases h1 {
	background: none repeat scroll 0 0 #338146;
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 18px;
    line-height: 26px;
    margin: 0 auto;
    padding: 6px 0 0 12px;
    text-transform: uppercase;
    width: 260px;
}
#contact_us a {
	display:none;
}
#center_hours {
	position:relative;
	width:280px;
	min-height:231px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}
#press_releases {
	position:relative;
	width:280px;
	min-height:408px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:17px;
	padding:10px 0 0 0;
}
#press_releases.examprep {
	background-image:url(../images/resources_header.jpg);
}
#press_releases.examprep strong {
	color:#044362;
}
#press_releases a {
	color:#074463;
	padding-bottom:0px;
}
.bucket_wrapper {
	position:relative;
	float:left;
	width:280px;
	height:auto;
	
	padding-bottom:20px;
	margin:0px;
}
.bucket_wrapper_end {
	position:relative;
	float:right;
	width:280px;
	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;
}
.callout-container {
	width:279px;
	float:right;
	text-align:center;
}
.bucket-list-container {
	float:left;
	overflow:hidden;
	width:573px;
}
/*  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:Helvetica,  Arial, sans-serif;
	font-size: 30px;
	font-weight:bold;
	color: #9d8564;
	text-transform:uppercase;
}
.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;
}
#tout1, #tout2 {
	padding-left:15px;
}
.bucket_wrapper,
.bucket_wrapper_end {
	background:url(../images/ui/top-border.jpg) no-repeat 0 0;
	padding-top:14px;
}
#flash_header h2 {
	font-size:36px;
	text-transform:uppercase;
	text-indent:-90009px;
}
#franchise_location_text h3 {
	font-size:17px;
	font-family:Helvetica, Arial, sans-serif;
	color:#9D8564;
	margin-bottom:5px;	
}
.complete-list a {
	clear:both;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	color:#338140;
	font-weight:bold;
	margin-left:30px;
}
#contact_us,
#center_hours,
#press_releases {
	background:url(../images/ui/middle-border.jpg) repeat-y 0 0;
	padding:0;
}
.border-bottom {
	background:url(../images/ui/bottom-border.jpg) no-repeat 0 0;
	height:14px;
}
#formwrap {
    background: url("/images/newsletter-box-bg.jpg") repeat-y scroll left top transparent;
    clear: both;
    width: 573px;
}
#homenewsbox {
	clear:both;
}
#homenewsbox .top {
    background: url("/images/newsletter-box-top.jpg") no-repeat scroll left top transparent;
    height: 10px;
    width: 573px;
}
#formwrap {
    clear: both;
}
#formwrap label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}
#homenewsbox label {
    background: url("/images/newsletter-box-label.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 37px;
    margin: 4px 0 4px 7px;
    width: 207px;
}
#homenewsbox input#emailaddress {
    float: left;
    height: 23px;
    margin: 11px 0 0;
    width: 210px;
}
#formwrap .submitbutton, #formwrap .emailfield {
    float: left;
    margin-left: 4px;
}
#homenewsbox input.submitbutton {
    float: left;
    margin-top: 4px;
}
#homenewsbox .bottom {
    background: url("/images/newsletter-box-bottom.jpg") no-repeat scroll left top transparent;
    height: 10px;
    width: 573px;
}
.row.middle {
	padding:8px 0 10px 0;
}
#homenewsbox label span {
    display: none;
}
#center_hours strong {
	color:#338146;
}
.event-menu {
	border-bottom:0 !important;
}
.event-menu span {
	padding:0 !important;
}
#press_releases a {
	color:#338146;
}
#press_releases div {
	width:243px;
	margin:3px auto 5px;
	border-bottom:1px solid #666;
	padding:0 0 10px 0;
}
#center_hours span {
	display:block;
}
#center_hours span.time {
	padding-bottom:5px;
}
#ft-wrap {
	background: none repeat scroll 0 0 #338140;
    color: #FFFFFF;
    font-size: 11px;
    padding-bottom: 110px;
    padding-top: 25px;
    text-align: left	;
    width: 100%;
	font-family:Helvetica, Arial, sans-serif !important
}
.main-footer-nav a {
	font-size:12px;
	margin-right:20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.main-footer-nav a:hover {
	text-decoration:underline;
}
.main-footer-nav {
	margin:0 0 30px 20px;
}
#ft-wrap #footer_nav {
	width:525px;
}
#footer_nav span {
	padding:0 4px;
}
