a { 
	color: #042748; 
	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: #dc0707; 
	outline: none; 
	text-decoration: none; }
	
::-moz-selection {
   background: #dc0707;
   color: #fff; } 
::selection {
   background: #dc0707;
   color: #fff; } 	

h1 { font-family: "proxima-nova-condensed", sans-serif; font-size: 26px; line-height: 24px; color: #00599b; }
h2 { font-family: "proxima-nova-condensed", sans-serif; font-size: 20px; color: #073a62; font-weight: 400; line-height: 20px; margin-bottom: 10px; }
h3 { font-size: 17px; color: #9a002c; font-weight: normal; margin-bottom: 0.75em;}
h4 { font-size: 14px; color: #00599b; margin-bottom: 1.25em; }
h5 { font-size: 12px; color: #073a62; margin-bottom: 1.5em; }
h6 { font-size: 11px; color: #9a002c; }

.text ul, 
.text ol { margin: 0 0 15px 20px; }
.text li { margin: 0 0 10px 0; }

/* --------------- Titles --------------- */
	
.box h3,
h3.title { 
	font-family: "pragmatica-web", sans-serif;
	font-size: 18px;
	color: #073a62; 
	padding: 5px 0 0 5px;
	text-transform: uppercase; }

.box h3 a, h3.title a { color: #073a62; } 
.box h3 a:hover, h3.title a:hover { color: #9a002c; } 
.box h3 a:active, h3 .titlea:active {  color: #62001c; } 
	
.secfront h3.title { 
	font-size: 22px;
	padding: 5px 0 0 0; }	
.home .box h3 { 
	font-size: 22px; }
h3.title { 
	font-size: 26px;
	padding: 5px 0 10px 0; }
		 
.partners h2 { 
   margin-bottom: 15px; 
   text-transform: uppercase; }       

/* --------------- Lists --------------- */

.item {
	padding: 6px 0;
	font-size: 12px;
	line-height: 12px;
	color: #616161;
	-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		-ms-transition: all .2s ease-out;
		transition: all .2s ease-out; } 
		
.item.showdate { padding-left: 50px; }		
		
.item p { 
	margin: 4px 0 !important;
	padding: 0 !important;
	line-height: 14px; }		
.item p a { color: #616161; display: block; }
.item:hover p a { color: #525252; }

	.item p.from a,
	.highlight p.from a,
   p.info,
   p.info a { 
		font-size: 10px; 
		line-height: 10px; 
		text-transform: uppercase;
		color: #979797; }
	.item:hover p.from a,
	.highlight:hover p.from a,
   .item:hover p.info a { color: #848484; }

.item h2, .item h3, .item h4 {
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #042748; }
	
.item h2 a, .item h3 a, .item h4 a { color: #042748; }	
.item:hover h3 a, .item:hover h4 a { color: #da0000; }	

.item.twitter p {
   margin: 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal; }
   
.item.twitter p a {
   display: inline-block;
	color: #042748; }   
.item.twitter p a:hover { color: #da0000; }      
   
/* Lists with Date */	

.ie6 .item  { padding-left: 0 }

.item .date {	
	background: #dae5ed;
	box-shadow: inset 0 0 8px rgba(4, 39, 72, .15); 	 
		-webkit-box-shadow: inset 0 0 8px rgba(4, 39, 72, .15); 	 
		-moz-box-shadow: inset 0 0 8px rgba(4, 39, 72, .15); 	 		
	width: 37px; 
	padding: 7px 0 8px;
	margin: 0 10px 0 -50px;	
	border-radius: 6px;
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px;		
	float: left;
	font-size: 12px;
	line-height: 12px;
	color: #486177;
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: background-color .2s ease-in;
		-moz-transition: background-color .2s ease-in;
		-o-transition: background-color .2s ease-in;
		-ms-transition: background-color .2s ease-in;
		transition: background-color .2s ease-in; } 
.item:hover .date {	
	background: #e9eff3;
	box-shadow: inset 0 0 10px rgba(4, 39, 72, .15); 	 
		-webkit-box-shadow: inset 0 0 10px rgba(4, 39, 72, .15); 	 
		-moz-box-shadow: inset 0 0 10px rgba(4, 39, 72, .15); } 
.item:active .date {	
	background: #e9eff3;
	box-shadow: inset 2px 2px 4px rgba(4, 39, 72, .10); 	 
		-webkit-box-shadow: inset 2px 2px 4px rgba(4, 39, 72, .10); 	 
		-moz-box-shadow: inset 2px 2px 4px rgba(4, 39, 72, .10);
	transition: none !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important; } 
				
	.item .date strong {
		font-size: 17px;
		font-weight: normal;
		display: block; }
 
		
/* Lists with Thumbs */	
	 
.item.showthumb { padding: 8px 0 8px 85px; }		
.item a.thumb {	
	background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
	width: 75px;
    height: 60px;
	display: block;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5) inset;	
		-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5) inset;	
		-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5) inset;	
	border-radius: 8px;
		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px;		
    float: left;
    margin: 0 15px 0 -85px; }	
.item:hover a.thumb {	
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.7) inset;	
		-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.7) inset;
		-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.7) inset; }	
