/*
Theme Name: ACT Wordpress
Description: Hello World
Version: 1.0
Author: Grant James
Author URI: http://thegrantjames.com

*/

/* From the yui-css code: http://developer.yahoo.com/yui/ version: 2.5.2 */

	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	input,textarea,select{*font-size:100%;}
	legend{color:#000;}
	body {font:13px/1.231 "Trebuchet MS",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
	table {font-size:inherit;font:100%;}
	pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	body{text-align:center;}

/*generics*/
	
	a:link, a:visited, a:active {color:#4f4f4f; text-decoration:none;}
	p {font-size:93%; line-height:140%; margin-bottom:.5em;}
	h1{font-size:167%; margin-bottom:.75em;}
	h2{font-size:138.5%; margin-bottom:.5em;}
	h3{font-size:108%; margin-bottom:.5em;}
	h4{color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:138.5%; margin-bottom:.5em;}
	h5{color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:108%; margin-bottom:.5em;}
	h6{color:#666; font-size:85%; margin-bottom:.5em;}
	ol{}
	ul{}
	li{}
	dl{border:1px solid #9f9f9f; display:inline-block; margin-bottom:1em; margin-right:1.54em; padding:.5em .5em 0 .5em; width:16.05em;}
	dt{}
	dd{border-bottom:1px dashed #9f9f9f; margin-bottom:.75em; padding-bottom:1em;}
	dd.lastDD{border:0; margin-bottom:0; padding-bottom:.5em;}
	table{color:#666; font-size:93%; margin-bottom:1.25em; padding:5px;}
	tr{}
	.trZebraStripe{background:#fcfcfc;}
	.trHover{background:#c2e7ef;}
	.even{background:#eee;}
	th{background:#eee; border:1px solid #ddd; color:#333; font-size:108%; padding:5px 3px;}
	td{border:1px solid #ddd; line-height:1.5; padding:5px 3px;}
	tbody{}
	tfoot{background:#eee; color:#333; font-size:93%; text-align:center;}
	thead{}
	caption{}
	em {font-style:italic;}
	strong {font-weight:bold;}
	i {color:#999; font-style:italic;}
	abbr, acronym{border-bottom:1px dashed #999; border-bottom-style:dotted;}
	img, div, a {behavior:url(behaviors/iepngfix.htc)}
	
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	
	#ft{clear:both;}

/*Container*/

	#topShell {width:950px; margin:auto; text-align:left; padding:0;}

/*TopBar*/
	
	#tb { height:1.2em; background:#efefef; margin-bottom:2em; border-bottom:.0775em solid #ccc; }
	#tb a, #tb a:visited { font-size:69.3%; font-weight:bold; color:#0071bc; text-decoration:none; }
	#tb a:hover { color:#6caf02; }
/* temporary */	#tb { display:none; }
	
	.gridLength1{display:inline-block; float:left; margin-right:1.54em; width:4.65em;}
	.gridLength2{display:inline-block; float:left; margin-right:1.54em; width:10.85em;}
	.gridLength3{display:inline-block; float:left; margin-right:1.54em; width:17.05em;}
	.gridLength4{display:inline-block; float:left; margin-right:1.54em; width:23.25em;}
	.gridLength5{display:inline-block; float:left; margin-right:1.54em; width:29.45em;}
	.gridLength6{display:inline-block; float:left; margin-right:1.54em; width:35.65em;}
	.gridLength7{display:inline-block; float:left; margin-right:1.54em; width:41.85em;}
	.gridLength8{display:inline-block; float:left; width:48.85em;}
	.gridLength10{display:inline-block; float:left; width:60.65em;}
	.gridLengthFull{display:inline-block; width:100%;}
	
	#hd {min-height:73px; background:url(images/2pxTallBar9f9f9f.gif); background-repeat:repeat-x; background-position:0 100%; _height:76px;}
	
	#actLogo img {float:left;}

	/*Download Button*/
	
		a#dwnldBtn {display:block; float:right; clear:both; top:1em; width:146px; height:47px; background:url(images/dwnSched09.gif) 0 0 no-repeat;}
		a#dwnldBtn:hover {background-position:right;}

/*Navigation*/

	body {}

	#nav {margin-left:12.025em;}

	#nav ul {background:#efefef; font-size:85%; list-style:none; width:auto;}

	#nav ul li {border-left:1px solid #999; border-bottom:2px solid #999; border-top:1px solid #fff; display:block; float:left; margin-top:4.1em; width:7.03em; /* original width:7.35em;*/}
	#nav ul ul li {margin-top:0;} /* remove margin for child li's */
	#nav ul li:hover, #nav ul li.sfhover {background:#efefef; border-color:#999;}

	#nav ul li a, #nav ul li a:visited, #nav ul li a:active {color:#999; display:block; padding:1em 0 .2em .3em;}
	#nav ul li:hover a, #nav ul li.sfhover a {color:#000;}
	#nav ul li a:hover {background-color:#cfcfcf;}

	/* Tier 2 - Width must be adjusted @ ul */
		
		/* For ie6 only */#nav ul ul li a, #nav ul ul li a:visited, #nav ul ul li a:active {_color:#000; _padding:.3em 0 .2em .3em;}
		
		#nav ul li ul {border-bottom:2px solid #999; display:block; left:-999em; min-width:8.15em; position:absolute;}
		#nav ul li:hover ul, #nav ul li.sfhover ul {left:auto;}
		#nav ul li.sfhover ul {}
		
		#nav ul li ul li {background:#efefef; border:none; float:none; width:100%;}
		#nav ul li ul li a {display:block; padding:.5em 0 .4em .5em; width:11.5em;}
		#nav ul li ul li:hover a {color:#000;}
	
	/*Community Tab*/
		#nav ul li.page-item-4 {border-bottom-color:#93d600;}
		#nav ul li.page-item-4:hover {border-top-color:#93d600;}
		#nav ul li.page-item-4 ul {border-bottom:2px solid #93d600;}
		#nav ul li.page-item-4 ul li {}
		#nav ul li.page-item-4 a:hover {background:#afd832;}
		#nav ul li.page-item-4 ul li:hover {background:#afd832;}
		#nav ul li.page-item-4 ul li a:hover {background:#afd832; color:#fff;}
	
	/*Secondary Tab*/
		#nav ul li.page-item-6 {border-bottom-color:#0093ba;}
		#nav ul li.page-item-6:hover {border-top-color:#0093ba;}
		#nav ul li.page-item-6 ul {border-bottom:2px solid #0093ba;}
		#nav ul li.page-item-6 ul li {}
		#nav ul li.page-item-6 a:hover {background:#3ba3d1;}
		#nav ul li.page-item-6 ul li:hover {background:#3ba3d1;}
		#nav ul li.page-item-6 ul li a:hover {background:#3ba3d1; color:#fff;}
	
	/*Collegiate Tab*/
		#nav ul li.page-item-8 {border-bottom-color:#ea621c;}
		#nav ul li.page-item-8:hover {border-top-color:#ea621c;}
		#nav ul li.page-item-8 ul {border-bottom:2px solid #ea621c;}
		#nav ul li.page-item-8 ul li {}
		#nav ul li.page-item-8 a:hover {background:#f2733b;}
		#nav ul li.page-item-8 ul li:hover {background:#f2733b;}
		#nav ul li.page-item-8 ul li:hover {background:#f2733b; color:#fff;}
		
	/*Professional Tab*/
		#nav ul li.page-item-10 {border-bottom-color:#000;}
		#nav ul li.page-item-10:hover {border-top-color:#000;}
		#nav ul li.page-item-10 ul {border-bottom:2px solid #000;}
		#nav ul li.page-item-10 ul li {}
		#nav ul li.page-item-10 a:hover {background:#333; color:#fff;}
		#nav ul li.page-item-10 ul li:hover {background:#333;}
		#nav ul li.page-item-10 ul li:hover {background:#333; color:#fff;}
		
		#nav ul li#lastNavTab:hover {border-right:1px solid #999;}

/*Sub-Navigation*/

	#subNav {padding-top:4px; float:left; height:100%; width:141px; _width:147px;}
	
	#subNav ul {border-top:1px; display:block; background:url(images/1pxTallBar9f9f9f.gif); background-repeat:repeat-x; background-position:0% .5em; padding:.5em 0;}
	#subNav li a, #subNav a:visited, #subNav a:active, #subNav li.subNavHead {border:1px solid #ccc; border-right:none; border-top:0px; display:block; line-height:1.5; padding-left:3%; padding-right:3%; text-decoration:none; width:132px;}
	/*#subNav li:hover a {background-color:#3ba3d1; color:white;}*/
	#subNav li a:hover {background-color:#3ba3d1; border-color:#3ba3d1; color:white;}

	.subNavHead {color:#999; font-size:116%; font-weight:500;}

	li#join a, li#join a:visited, li#join a:active {color:#0071bc;}
	li#join a:hover {background-color:#afd832; border-color:#afd832; color:#fff;}
	
/*Banner*/

	#banner {border-bottom:1px solid #9f9f9f; display:block; height:286px;}
	
/*Main*/
	
	#backgorund {background:url(images/1pxWideBar9f9f9f.gif); background-repeat:repeat-y; background-position:141px; display:inline-block; padding-bottom:2.5em; padding-top:2em;}
	#backgorund:after {clear: both; content: "."; display: block; height: 0; margin-bottom:30px; visibility: hidden;} /*apply clearfix w/o extra markup*/
	#main {margin-top:.767em;}
	#main a{color:#0093BA;}
	#main ol, #main ul{margin:0 0 1em 1.235em;}
	#main li{list-style-image:url(images/listSquareStrokeGreen.png); margin-bottom:.25em;}
	#main a:hover {}
	.doubleBreak {display:block; margin-bottom:1em;}
	
	#main img {margin-bottom:10px;}
	
	/*Notes*/
		.note {color:#4f4f4f;}
	
	/*Updated Content*/
		.updatedContent {color:#ea621c; font-style:oblique;}
	
	/*Clippings*/
		
		.clippings {border-bottom:1px dotted #999; margin-bottom:0;}	
		/*.clippings h2 a,.clippings h2 a:visited {color:#000; font-size:131%; margin:0 0 .25em 0; text-decoration:none;}*/
		.clippings h3 {color:#808080; font-size:77%;}	
		.clippings p {padding:.4em 0 1.25em 0; line-height:1.6em; color:#333;}
		.clippings p a {text-decoration:none; color:#444;}
		.clippings>p:after {content:"...";}
		
		.date {float:right;	width:2em; height:2.5em; border:1px solid #bbb; background:none; text-align:center;}	
		.date p {padding:0;}	
		.date .month {font-size:77%; text-transform:uppercase; background-color:#e9e9e9; display:block; line-height:112%; padding-top:4%; zoom:1;}	
		.date .day {display:block; font-size:146.5%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:100%; padding-top:4%; zoom:1;}
		
	/*Latest News*/
	
		#latestNews h1 {color:#000; font-size:24px; margin-bottom:0; padding-bottom:7px;}
		#latestNews ul {margin:0;}
		#latestNews li {list-style-image:none; margin:0; padding:13px 0 11px;}
		#latestNews h2 {border-top:1px dotted #999; margin:0;}
		#latestNews a, #latestNews a:visited {display:block; color:#000; padding:15px 0;}
		#latestNews a:hover {background-color:#eee;}
		
	/*UI Elements
		
		.babyNav .alignleft {background:url(images/arrwPreNexBG.png); background-repeat:no-repeat; background-position:0px -60px; display:inline-block; height:29px; width:36px;}
		.babyNav .alignleft a {background:url(images/arrwPreNexBG.png); background-repeat:no-repeat; background-position:0px 0px; display:block; height:29px; text-indent:-9999px;}
		.babyNav .alignleft a:hover {background-position:0 -30px;}
		.babyNav .alignright {background:url(images/arrwPreNexBG.png); background-repeat:no-repeat; background-position:-36px -60px; text-indent:-9999px; display:inline-block; height:29px; width:35px;}
		.babyNav .alignright a {background:url(images/arrwPreNexBG.png); background-repeat:no-repeat; background-position:-36px 0px; display:block; height:29px; text-indent:-9999px;}
		.babyNav .alignright a:hover {background-position:-36px -30px;}
	*/
	
	/*Ads*/
		#ads {border:1px solid #afafaf; color:#565656; float:right; padding:15px 15px 5px 15px; width:190px;}
		#ads h1 {border-bottom:1px solid #afafaf; font-size:18px; font-weight:bold; margin-bottom:10px; padding-bottom:10px;}
		#ads a {color:#0071bc; float:right;}
	
	/*Pagination*/
	
		#pagination {font-size:108%; margin-top:2em; font-family:Verdana, Arial, Helvetica, sans-serif;}
		#pagination a {border:.0775em solid #ddd; border-top-color:#eee; border-left-color:#eee; color:#ea621c; outline:.0775em solid #bbb; padding:.155em .5em; zoom:1;}

		#pagination a:hover {background-color:#ededed; outline:.0775em solid #999; border-color:#bbb; border-top-color:#fff; border-left-color:#fff; color:#6caf02; _border-color:#bbb;}
		
		.currentPg {border:.0775em solid #ddd; border-top-color:#eee; border-left-color:#eee; color:#555; outline:.0775em solid #bbb; padding:.155em .5em; zoom:1;}
		.currentPg:hover {text-decoration:line-through; cursor:default;}
		.extend {font-size:123.1%; color:#555;}

	/*personalProfiles*/
	
		.personalProfiles li:after {clear: both; content: "."; display: block; height: 0; margin-bottom:30px; visibility: hidden;} /*apply clearfix without extra markup*/
		.personalProfiles li {display:inline-block;}
		.personalProfiles img {border:1px solid #939393; float:left; padding:3px;}
		.personalProfiles a:active, .personalProfiles a:link, .personalProfiles a:visited { border:1px solid #939393; clear:both; display:block; float:left; font-size:110%; margin-top:6px; padding:3px 0 3px 3px; width:135px;}
		.personalProfiles a:hover {background-color:#939393; border:none; color:#fff;}
		.personalProfiles h1 { color:#666; font-size:182%; margin-left:160px; margin-bottom:0;}
		.personalProfiles h2 { color:#666; font-size:123.1%; font-style:italic; margin-left:160px; margin-bottom:10px;}
		.personalProfiles p {font-size:100%; margin-left:160px;	line-height:150%;}
		
	/*Letters*/
		.letter {border:2px solid #9f9f9f; margin-bottom:20px; padding:25px 15px;}
		.letter h1{color:#9f9f9f; font-size:12px;}
		.letter h2{}
		
	/*Newsletters*/
		#newsletter {margin:0 0 1.54em -.312em;	padding-left:.312em;}
		#newsletter ul {margin:0;}
		#newsletter ul li {margin-bottom:.6em; list-style:none;}
		#newsletter h1 { border-bottom:1px solid #9f9f9f; font-size:146.5%; margin-bottom:.6em; padding-bottom:.6em;}
		#newsletter h2 {margin-bottom:0;}
		#newsletter .issue { background:#999; color:#fff; font-size:167%; margin:0 0 1.37em 0; padding:3px 0; text-align:center; width:4.9em; /*105px*/}
		ul.categoryList ul {float:left;	margin-right:41px; width:17.05em;}
		ul.categoryList h2 { border-left:1.235em solid #99cc00; /*16px*/ clear:both; font-size:100%; padding:0 5px; margin:30px 0;}
		ul.categoryList ul h2 {border-bottom:1px solid #999; border-left:none; padding:0 0 10px 0;}
		ul.categoryList li li {padding-bottom:0; padding:0 0 0 10px;}

/*Footer*/

	#ft {border:1px solid #999; background:#efefef url(images/1pxTallDotsB8B8B8.gif) repeat-y 140px 0; color:#666; _background-position:128px 0; display:inline-block; width:100%;}
	#ft h1 {color:#444; font-size:131%; text-transform:capitalize; padding-bottom:.3em; margin-bottom:.4em; border-bottom:1px solid #999;}
	#ft p {line-height:1.6; margin-bottom:1em;}
	#ft ul li {margin:.6em 0; background:#666; padding:.1em 0 .1em .3em;}
	#ft ul li a {color:#ddd;}
	#ft ul li:hover {background:#333;}
	#ft ul li:hover a {color:#fff;}
	
	
	#ft .first {text-align:center; width:120px; zoom:1;}
	.ftCol {width:141px; padding:1.54em 0 1.54em 1.54em; float:left;}
	.ftColMain {width:34.11em; padding:1.54em 0 1.54em 1.54em; float:left;}
	
/*Sponsors*/

	#sponsors {margin-top:16px;	padding-bottom:150px; text-align:center;}
	#sponsors h3 {color:#a9a9a9; display:block; font-size:88%; text-align:center; margin-bottom:8px;}
	#sponsors a {margin:0 3px;}

/*Search*/

	#search {background-color:#efefef; border:1px solid #999; display:inline-block; float:right; margin-top:42px; padding:5px 20px;}
		
	#search form input {background:transparent url(images/searchBarBG.png) no-repeat; border:none; color:#999; display:inline-block; height:19px; padding:0 9px; *line-height:1.3; width:114px;}
	
	#search form input:focus {outline:none;}
	
	#results h4 {border-bottom:1px dotted #999; color:#333; font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif; font-size:300%; margin-bottom:12px; padding-bottom:18px;}
	
	.sr {border-bottom:3px solid transparent; margin:0 0 10px; padding:10px 0 0;}
	.sr:hover {border-bottom:border-bottom:3px solid #0093BA;}
	.sr h2 {display:inline; font-size:168%;}
	.sr p {float:right; margin:0;}
	
	.odd {}
	
.postmetadata {color:#8f8f8f; font-size:10px;}

/*calendar-table*/

	.calendar-table td.calendar-date-switcher {background:#efefef; border:1px solid #858585; border-width:1px 1px 0 1px; text-align:center;}
	.calendar-table td.calendar-heading {background:#efefef; border:1px solid #858585; border-width:0 1px; text-align:center;}
	.calendar-table td.calendar-heading td {border:none;}
	.calendar-table td.weekend-heading {background:#fff; border:1px solid #858585; border-width:1px 0 0 0; color:#999;}
	.calendar-table td.normal-day-heading {background:#fff; border:1px solid #858585; border-width:1px 0 0 0;}
	.weekend {color:#999;}
	
	table.cat-key {width:auto; border:none; margin:0 auto 0;}
	table.cat-key tr {display:inline-block; border:1px solid #DFE6DE; border-width:1px 1px 1px 0; margin:7px 10px;}
	table.cat-key tr td {border:1px solid #DFE6DE; border-width:0 0 0 1px; margin-left:10px;}
	.calnk a {color:#000; padding:3px 6px; text-decoration:none;}

/*DataTables*/

	.dataTables_wrapper{width:789px;}
	.dataTables_filter{color:#666; font:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right;}
	.dataTables_filter input, .dataTables_filter textarea, .dataTables_filter select {border:2px solid #ddd; margin-bottom:1em; width:10.85em;}
	.dataTables_empty{color:#ea621c;}
	.sorting{cursor:pointer; background:#a6dce8 url(images/dataTablesHeadBGs.png) no-repeat; background-position:right top;}
	.sorting_asc{color:#3e5f68; cursor:pointer; background:#a6dce8 url(images/dataTablesHeadBGs.png) no-repeat; background-position:right center;}
	.sorting_desc{color:#3e5f68; cursor:pointer; background:#a6dce8 url(images/dataTablesHeadBGs.png) no-repeat; background-position:right bottom;}