@import "./framework/reset.css";
@import "./framework/grid.css";
@import "./framework/typography.css";


/*#portal h2{ padding-bottom: .5em; }
#portal a{ margin-left: -3px; color: #be2000; background: #4d0000; padding: 1px 3px; color: #fff; }
#portal a:visited{  background: #fff5b5; color: #000; }
#portal a:focus{ background: #fff5b5 }*/


#portal h1{ margin-top: 5px; margin-bottom: 0; line-height: 1em; }
#portal h2{ margin-top: .2em; margin-bottom: .75em; line-height: 1em !important;}
	#portal h2 a{ padding-right: 30px; border: none; line-height: 1.2em !important; background-image: none !important; padding-right: 0 !important; }

a{ text-decoration: none; border-bottom: 1px dotted; color: #0e0066 }
a:visited{ color: #0e0066 }
a:hover{ text-decoration: none; border-bottom: 1px solid; color: #ff0060 }
a:focus{ background: #fff; outline: 1px dotted; }

a.icon{ border: none; }
a.icon span{ border-bottom: 1px dotted; }
a.icon:hover span{ border-bottom: 1px solid; }

.site{ padding: 25px 130px 25px 30px; }
.site.odd{ background: #e6e6e6; }
.site.even{ background: #eee; }

#about{ font-size: .85em; }
	#about p{ margin-bottom: .5em; }
	#about .inner{ padding: 25px 30px 20px 25px; }	
	
.me{ border: 1px solid #888; padding: 3px; width: 165px; }

.email{ padding-left: 25px; background: url( /_img/letter.gif ) 0 2px no-repeat; }
