a { 
	color: #568700; 
	text-decoration: none;
	-webkit-transition: color .3s ease-in;
		-moz-transition: color .3s ease-in;
		-o-transition: color .3s ease-in;
		-ms-transition: color .3s ease-in;
		transition: color .3s ease-in;  }
a:focus, a:hover { 
	color: #205ca1; 
	outline: none; 
	text-decoration: none; }
   
::-moz-selection {
   background: #599004;
   color: #fff; } 
::selection {
   background: #599004;
   color: #fff; } 
  

h1, h2, h3 { font-family: proxima-nova, sans-serif; }
h1 { font-size: 28px; line-height: 24px; color: #095a82; }
h2 { 
   font-size: 25px; 
   color: #215da4; 
   font-weight: normal;
   text-transform: uppercase;
   margin: 16px 0; }
h3 { font-size: 21px; color: #205ba0; font-weight: 400; margin-bottom: 0.75em; }
.secondary h3 { text-transform: uppercase; }
h4 { font-size: 19px; color: #3e7811; font-weight: normal; margin-bottom: 12px; }
h5 { font-size: 17px; color: #205ba0;  margin-bottom: 10px; }
h6 { font-size: 15px; color: #102b48; }

h3.title { 
	text-transform: uppercase; 
	font-size: 20px;
	color: #276b85;
	font-weight: normal; } 
	h3.title a { 
		color: #002c40; 
		display: block; } 
		h3.title a:hover { color: #276b85; } 
		h3.title a:active { color: #095a82; font-size: 19px; } 
		h3.title a:hover:after { 
			content: "»";
			padding-left: 3px; }

.text ol, .text ul { margin: 0 0 15px 25px; }

/* --------------- Lists --------------- */

.item {
	padding: 8px 12px 10px 12px;
	font-size: 12px;
	line-height: 12px;
	color: #393939;
	-webkit-transition: background-color .2s ease-out;
		-moz-transition: background-color .2s ease-out;
		-o-transition: background-color .2s ease-out;
		-ms-transition: background-color .2s ease-out;
		transition: background-color .2s ease-out; } 
.item:hover { background: rgba(23, 66, 117, .08); } 			
.item a { color: #535353; display: block; }
.item.twitter a { display: inline-block; }

.item h3, .item h4 {
	margin: 0;
	padding-bottom: 2px;
   font-family: Arial, Tahoma, sans-serif;   
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #767676; }	
.item h3 a, .item h4 a { color: #799e19; }	
.item.tweet h3 a, .item.tweet h4 a { display: inline-block; }   
	.item h3 a:hover, .item:hover h3 a,
	.item h4 a:hover, .item:hover h4 a { color: #215da3 !important; }	
	
	.item .date {
		background: #fdfefe url(/design/img/date.png) repeat-x 0 0;
		-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.3);
			-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.3);
			box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.3); 
		-webkit-transition: background-position .3s ease-in-out;
			-moz-transition: background-position .3s ease-in-out;
			-o-transition: background-position .3s ease-in-out;
			-ms-transition: background-position .3s ease-in-out;					
		width: 30px; 
		padding: 7px 5px;
		margin-right: 12px;	
		float: left;
		font-size: 12px;
		line-height: 14px;
		color: #4c4c4c;
		text-transform: uppercase;
		text-align: center; } 
		.item .date strong {
			display: block;
			font-weight: normal; }
			.home .item .date strong { font-size: 17px; }	
			
			.secondary .item .date { 
				width: 24px; 
				padding: 6px 6px;			
				font-size: 11px; 
				line-height: 11px; }								
			.secondary .item .date strong { font-size: 13px; }			

	.archive .item .date-long { 
      padding: 0;
      font-size: 10px;
      text-transform: uppercase; }			

	.item:hover .date {
		background-position: 0 10px;
		-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.4);
			-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.4);
			box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.4); } 	
	.item:active .date {
		-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.5);
			-webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.5);
			box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.5); } 			


.home .item .headline {
   width: 497px;
   float: left; }	
.story .item .headline {
   width: 573px;
	float: left; }	
   

.secfront .below .twocol .item .headline {
	width: 397px;
	float: left; }	
.secfront .below .threecol .item .headline {
   width: 235px;
   float: left; }			
				   
				
	.item p.from { 
		font-size: 10px;
			color: #979797;
			text-transform: uppercase;
		margin-top: 3px; }
	.item p.from a { 
		color: #153d6b;
		display: inline-block; }
	.item p.from a:hover { color: #799e19; }
		
	.item.blog p.from a { color: #6ba31c; }	
		.item.blog p.from a:hover { color: #55890c; }	
	.item.news p.from a { color: #153e6d; }	
		.item.news p.from a:hover { color: #04458f; }	
	.item.twitter p.from a { color: #5bbaff; }
		.item.twitter p.from a:hover { color: #3f9adc; }	
	.item.facebook p.from a { color: #2552ae; }	
		.item.facebook p.from a:hover { color: #1b4499; }				

