/*
	Featured Content Slider
	by: Chris Coyier
*/
*											{ margin: 0; padding: 0; }

					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 897px; margin: 0px auto; position: relative; min-height: 500px; }

#page-wrap2 									{ width: 897px; margin: 0px auto; position: relative; min-height: 1780px; border: 1px solid #000000; }

#page-wrap3 									{ width: 897px; margin: 0px auto; position: relative; min-height: 710px; border: 1px solid #000000; }

#page-wrap4 									{ width: 897px; margin: 0px auto; position: relative; min-height: 200px; border: 1px solid #000000; }

#page-wrap5 									{ width: 897px; margin: 0px auto; position: relative; min-height: 700px; border: 1px solid #000000; }

#page-wrap6 									{ width: 897px; margin: 0px auto; position: relative; min-height: 500px; border: 1px solid #000000; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #dadada; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}
											  
/*
	CONTACT FORM
*/
#contact_name,#contact_email,#contact_subject,#contact_message	{ font-size:24px;width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #333;background:#fbfbfb; }
input										{ color:#555; }
.title										{ color:#333;font-size:18px; }
#contact-area								{ width: 470px; margin-top: 25px; }

#contact-area input, #contact-area textarea { width: 430px; font-size:24px;width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #333;background:#fbfbfb; }

#contact-area textarea						{ height: 150px; }

#contact-area textarea:focus, #contact-area input:focus { border: 1px solid #f4c500; }

#contact-area input.submit-button			{ width: 100px; float: left; }

td.left										{ width: 80px; text-align: left; font-size: 1.4em; }

#catpcha-area								{ margin-left: 200px; margin-bottom:16px; }

/*
	SLIDER
*/
.slider-wrap								{ width: 419px; position: absolute; top: 0px; left: 0px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 0px 0 0px; }
.stripViewer								{ position: relative; overflow: hidden; width: 897px; height: 424px; border: 1px solid #000000; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 897px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid #000000; margin-right: 90px; }
#movers-row									{ margin: 3px 0 0 -163px; width:903px; }
#movers-row div								{ width: 25%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -15px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }

/*Slots*/

#hp_slot1 { min-height: 280px; margin-left: 29px; width: 450px; float: left; display: inline; }

#line { min-height: 280px; margin-left: 10px; float: left; display: inline; border-right: 1px solid #f4c500; }

#hp_slot2 { min-height: 280px; margin-left: 10px; margin-top: 12px; width: 429px; float: left; display: inline; }

/*main area*/

body {
	background: url(images/bg.jpg) repeat-x top center #efefef;
	font-family:Arial, Verdana, Trebuchet MS, Helvetica;
	color:#333333;
	font-size:12px;
	margin-top:0px;
}

h1 {font-size:22px;}	
h2 {font-size:20px; } 	
h3 {font-size:28px;}	
h4 {font-size:18px;}	
h5 { font-size:16px; } 	
h6 { font-size:12px; } 

a:active, a:visited, a:link {
	font-family:Arial, Verdana, Trebuchet MS, Helvetica;
	color:#000;
	text-decoration:none;
}

a:hover { 
	font-family:Arial, Verdana, Trebuchet MS, Helvetica;
	color:#f4c500;
	text-decoration:underline;
}

.footer {
	color:#333;
	font-family:Arial, Verdana, Trebuchet MS, Helvetica;
	font-size:11px;
}

a.footer:active, a.footer:visited, a.footer:link { 
	font-family:Arial, Verdana, Trebuchet MS, Helvetica;
	color:#000;
	font-size:11px;
	text-decoration:none;
}

a.footer:hover { 
	font-family:Arial, Verdana, Trebuchet MS, Helvetica;
	color:#f4c500;
	text-decoration:underline;
}

/*Container*/

#hp_row1 { margin: 0 auto 13px; padding: 14px; width: 953px; clear: both; z-index: 10;}

.container { margin: 0 auto; width: 899px; }

.tabbar { border-bottom: 1px solid #f4c500; height: 28px; z-index: 10; }
.tabbar ul li { padding-top: 4px; height: 16px; line-height: 16px; /* width: 72px;*/ overflow: hidden;
				background: url(http://www.jasonnessa.com/newsite3/images/backgrounds/bg_tab_left.gif) repeat-x;
				border: none; float: left; display: inline-block; cursor: pointer; text-align: center;
				font-weight: bold; font-style: italic; text-transform: uppercase; }
.tabbar ul li a { padding: 4px 6px; background: url(http://www.jasonnessa.com/newsite3/images/backgrounds/bg_tab_right.gif) 100% 0 no-repeat; }

.tabbar ul li a:link,
.tabbar ul li a:visited,
.tabbar ul li a:hover,
.tabbar ul li a:active { text-decoration: none; color:#FFF; }

.tabbar ul li.tabinact { background: none; }
.tabbar ul li.tabinact a { background: none; }
.tabbar ul li.tabinact a:link,
.tabbar ul li.tabinact a:visited,
.tabbar ul li.tabinact a:hover,
.tabbar ul li.tabinact a:active { color: #f9d832; }

.tabcontent { display: none; }

.mod_top { margin-bottom: 8px; padding-top: 14px; height: 18px; border-bottom: 1px solid #f4c500; }

.mod_top .news_top { float: left; display: inline; }

.mod_schedule a.scores_hp_archives:link,
.mod_schedule a.scores_hp_archives:visited,
.mod_schedule a.scores_hp_archives:hover,
.mod_schedule a.scores_hp_archives:active { color: #f9d832; clear: both; }

.mod_schedule .blog_title { margin-bottom: 2px; color: #666; font-size: 14px; }
.mod_schedule .date { font-size: 10px; margin-bottom: 10px; color:#999; }
.mod_schedule .score { font-size: 10px; }
.mod_schedule #twitter { float: left; min-width: 270px; margin-bottom: 100px; }
.mod_schedule .tweet { color: #666; font-size: 21px; font-weight:bold; float: left; padding: 5px; min-width: 270px; }
.mod_schedule .tweet_date { color: #999; font-size: 16px; }
.mod_schedule .tweet_post { font-size: 16px; color:#999; }

.mod_schedule li.archives { border-bottom: none; }
.mod_schedule li.archives a:link,
.mod_schedule li.archives a:visited,
.mod_schedule li.archives a:hover,
.mod_schedule li.archives a:active { color: #f9d832; }

.mod_schedule .tabcontent div { padding: 10px 0; float: left;}

.mod_poll_top { margin-bottom: 8px; padding-top: 14px; /*height: 18px; border-bottom: 1px solid #f4c500;*/ overflow:hidden; }
.mod_poll_top h3 { float: left; display: inline; }

.mod_resume_content .r_text {  line-height: 1.6em; color: #000; font-size: 16px; font-weight: bold; }
.mod_resume_content .answers li { padding: 12px 0 12px 5px; display: inline-block; }
.mod_resume_content .answers label { padding-left: 5px; display: inline; }

.mod_resume_content .row { overflow: hidden; padding: 8px 5px; }

.mod_resume_content td { padding: 10px 0; }
.mod_resume_content td label { padding: 0 3px; }

.mod_resume_content .row span span { color: #fff; }

.mod_schedule { margin-top: 12px; }

.mod_schedule .schedule_area li { padding: 5px 0; position: relative; }
.mod_schedule .schedule_area li .sched_img { right: 0; bottom: 10px; }

.mod_schedule .scores_area li { padding: 5px 0; border-bottom: 1px solid #f4c500; position: relative; }
.mod_schedule .scores_area li .sched_img { position: absolute; right: 0; bottom: 10px; }

.mod_schedule .scores_area .scores_hp_left { width: 144px; float: left; display: inline; }
.mod_schedule .scores_area .scores_hp_right { width: 144px; float: right; display: inline; }

.clearboth { clear: both; height: 0; line-height: 0; overflow: hidden; }

.portweb {	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}

.portcontent {	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}



