@import url('reset.css');
@import url('default.css');

/* 
	Main CSS doc for PreHOT | Copyright 2009
	Created By Lift. (http://www.liftinteractive.com)
*/

/*
	Font-sizes. Browser default is 16px. Set body to 75%, which is equal to 12px and, therefore, 1em is 12px.
		9px		: 0.75em
		10px	: 0.8333em
		11px	: 0.9167em
		12px	: 1.0em
		13px	: 1.0833em
		14px	: 1.1667em
		15px	: 1.25em
		16px	: 1.3333em
		17px	: 1.4167em
		18px	: 1.5em
		19px	: 1.5833em
		20px	: 1.6667em
		21px	: 1.75em
		22px	: 1.8333em
		23px	: 1.9167em
		24px	: 2.0em
		25px	: 2.0833em
		26px	: 2.1667em
		27px	: 2.25em
		28px	: 2.3333em
		29px	: 2.4167em
		30px	: 2.5em
		31px	: 2.5833em
		32px	: 2.6667em
*/

/*
	Palette
	#e5e5e5		light gray
	#dcd8d2		mid gray
*/

/*
**	=global
********************************/


#main-content h1		{ font-size: 2em;}
#main-content h2		{ font-size: 1.5833em; }
#main-content h3		{ font-size: 1.333em; }
#main-content h4		{ font-size: 1.25em; }

body					{ background:#e5e5e5; font-family:arial,helvetica,sans-serif; }
#main					{ background:#fff url('../img/bg-body.jpg') repeat-x 0 0; }
.wrap					{ margin:0 auto; padding:0 40px; width:900px; }

#main .wrap				{ background:#fff; }

.last					{ border:0 !important; } /* used throughout to remove borders (#footer nav, home page recent news, etc) */


/*
**	=branding
********************************/
#branding				{ position:relative; height:128px; }
#branding h1			{ margin:0; }
#logo					{ background:url('../img/logo-prehot.jpg') no-repeat 0 0; display:block; height:71px; position:absolute; top:28px; left:0; text-indent:-9999em; width:345px; }

#search-box,
#login-nav				{ position:absolute; right:0; top:50px; }
#login-nav				{ color:#7676aa; top:10px; }
#login-nav a			{ color:#7676aa; }

#search-box				{ width:247px; }
#search-box input		{ color:#606060; position:absolute; top:0; }
#search-text			{ background:url('../img/bg-search-input.gif') no-repeat 0 0; border:0; left:0; font-size:12px; padding:7px 8px 3px; height:16px; width:201px; }
#search-submit			{ background:0; border:0; right:0; height:26px; width:46px;  text-indent:-9999em; }

/*
**	=nav
********************************/
#nav					{ float:left; margin-bottom:1px; font-size:1.1667em; }
#nav li					{ background:url('../img/bg-nav-left.jpg') no-repeat left top; float:left; padding-left:6px; }
#nav a					{ background:url('../img/bg-nav-right.jpg') no-repeat right top; color:#fff; display:block; float:left; height:43px; line-height:43px; margin:0 1px 0 0; padding:0 20px 0 14px; }
#nav a:hover,
#nav a.current			{ color:#0a0f33; }
#bordertop				{ clear: both; position: relative; display: block; width: 899px; height: 29px; background: url(../img/top-gradient.png) no-repeat; margin-bottom: -20px;}



/*
**	=main-image
********************************/
#header-photo			{ border: 8px solid #dcd8d2; float: left; margin-bottom: 25px; width: 884px; height: 250px; background: url(../img/main-home.jpg) no-repeat;}
#header-photo p			{ margin: 0;}


#content				{ clear:both; margin-top:35px; overflow:hidden; padding-bottom:30px; }
#content img			{ padding: 5px 15px 5px 0; float: left; }
#content a				{ color:#ef4135; font-weight:bold; }
#content a:hover 		{ text-decoration: underline;}
#content h1,
.home #content h2,
#sub-content h2			{ color:#896855; font-size:2.25em; }


/*
**	=main-content
********************************/
#main-content			{ border-right:5px solid #d6d6e5; float:left; min-height:380px; padding-right:20px; width:570px; } /* width:590px; */
#main-content p,
#main-content li		{ color:#5b544c; font-size: 15px !important; }
#main-content ul,
#main-content ol		{ margin: 0 0 25px 40px; }
#main-content li		{ margin: 0 0 5px 0;}

p.pdf					{ background: url(../img/icon-PDF.gif) no-repeat 0 2px; padding-left: 18px;}

.home #main-content		{ color:#896855; }

hr 						{ clear: both; border: none; border-bottom: 1px solid #dfdfdf; margin: 20px 0; padding: 0; }

.floatright	{ float: right !important; padding: 5px 0 5px 15px; }


/*
**	=events
********************************/
.date, .events-alt .date				{ float: left; clear: left; width:35px; height: 39px; text-align: center; margin-right: 8px; font-size: 15px !important; background: url(../img/date.jpg) top left no-repeat; }
.date strong, .events-alt .date strong	{ display: block; text-align: center; color:#474538; padding:5px 0 3px 0; font-weight: bold; font-size: 11px;}
#sub-content .events-alt ul li,
#main-content .events-alt ul li			{ list-style-type: none; margin: 0 !important; padding: 0 !important; }
#sub-content .events-alt ul li,
#main-content .events-alt ul li			{ line-height: 1; }
#sub-content .events-alt ul,
#main-content .events-alt ul			{ margin: 0; }
#sub-content .events-alt ul li,
#main-content .events-alt ul li			{ display: block; height: 50px; }
#sub-content .events-alt ul li p,
#main-content .events-alt ul li p		{ padding-top: 3px; font-size: 13px !important; }



/* =jumpboxes */
#jumpboxes				{ /*background:url('../img/bg-jumpboxes.jpg') no-repeat 0 0;*/ position:relative; margin:30px 0 0; height:159px; width:566px; }
#jumpboxes div			{ color:#fff; padding:23px 130px 20px 23px; position:absolute; left:0; top:0; height:116px; width:120px; }/* height:159px; width:273px; */ /* height:135px; width:125px; */
#jumpboxes h2			{ font-size:2em; letter-spacing:-1px; }
#jumpboxes p			{ color:#fff; font-size: 12px !important; }
#jumpboxes a			{ font-size: 14px; }
div#jump-1				{ background:url('../img/homebox1.jpg') no-repeat 0 0; left:0; top:0;  }
div#jump-2				{ background:url('../img/homebox2.jpg') no-repeat 0 0; left: 293px; top:0; padding-right:100px; width:150px; } /*width:150px;*/
div#jump-1 h2,
div#jump-2 h2			{ font-size: 20px !important; }
div#jump-2 h2,
div#jump-2 p			{ color:; }
div#jump-2 p			{ padding-right:10px; }


/*
**	=sub-content
********************************/
#sub-content			{ display:inline; float:right; margin-left:20px; width:285px; } /* width:305px; */
#content .more a		{ color:#5b544c; font-weight:normal; font-size:0.9167em; }
.subscribe				{ background:url('../img/rss-sm.gif') no-repeat right top ; padding-right:16px; }

ul#sub-nav				{ margin-left: 0; }
ul#sub-nav li			{ list-style-type: none !important; }
ul#sub-nav li a			{ border-bottom: 1px solid #DCD8D2; padding: 20px 0 5px 10px; display: block; }
ul#sub-nav li a:hover	{ background: #e6e2dd; color: #362714; }
ul#sub-nav li a.current { color: #362714; border-bottom: 3px solid #362714;}


/*
**	=news
********************************/
#content #recent-news			{ margin-left:-20px;  } 
#recent-news li					{ border-bottom:1px dotted #9d9393; font-weight:bold; list-style-type:none; margin-bottom:1.5em; overflow:hidden; padding-left:22px; padding-bottom: 10px;}
#recent-news p					{ color:#5b544c; font: 1.0833em/1.3 inherit; }
#recent-news p img				{ border:5px solid #dcd8d2; float:right; margin-left:10px; padding: 0 !important; }
#recent-news p.meta				{ color:#896855; font-size:1em; font-weight:normal; }
#recent-news h4					{ font-size: 16px; }
.left-arrow a, .right-arrow a	{ font-size: 13px; color: #FFF; border: 1px solid #dedede; padding: 5px 10px; }
.left-arrow						{ float: left; margin-top: 15px; }
.right-arrow					{ float: right; margin-top: 15px; }
#news_item ul					{ margin: 0 0 25px 0; }
#news_item ul li				{ list-style-type: none; margin: 0 0 15px 0; padding: 0;}
#news_item p					{ margin: 0; }
#archives ul					{ margin: 0 0 15px 0; }
#archives ul li					{ list-style-type: none; background: url(../img/archive.gif) no-repeat 0px 4px; padding: 2px 0 2px 20px ; }
p.feed-link a					{ color: #acacac !important; background: url(../img/rss-sm.gif) no-repeat; padding-left: 18px; }


/*
**	=partners
********************************/
#partners				{ background:#fff; border-top: 5px solid #DCD8D2; padding-top:10px; }   /*url('../img/bg-partners.jpg') repeat-x 0 0*/
#partners ul			{ background:url('../img/partners.gif') no-repeat 0 0; height:155px; margin:0; width:900px; }
#partners li			{ display:none; }


/*
**	=site-info
********************************/
#site-info				{ background:url('../img/bg-footer.jpg') repeat-x 0 0; height:140px; letter-spacing:-0.025em; }
#site-info .wrap		{ position:relative; }

#footer-nav,
#copyright,
#sponsor				{ position:absolute; left:40px; top:55px; }

#footer-nav	ul			{ margin-top:0; }
#footer-nav li			{ border-right:1px solid #c0beba; display:inline; margin-right:10px; padding-right:10px; }
#footer-nav a			{ color:#7e7d7b; }

#copyright				{ top:80px; }
#copyright p,
#copyright a			{ color:#b4b2b0; }
#lift					{ font:bold italic 1em/1 georgia,serif; }

#sponsor				{ background:url('../img/logo-ahfmr.gif') no-repeat 0 0; height:72px; width:255px; text-indent:-9999em; left:auto; right:0; top:37px; }

.power a 					{ display: none !important; }

#main-content .featuretext	{ font-size: 16px !important;}
