/* Tag Definitions */

body
	{
	background-color:#CCCCCC;
	padding-top:15px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;}
	
h1
	{
	font-size:22px;
	line-height:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;}

h2, .h2
	{
	margin:0;
	padding:0;
	line-height:normal;}
	
a
	{
	color:#122854;}
	
ul
	{
	margin:0;
	padding:0;
	list-style:none;}
	
ul li
	{
	background-repeat:no-repeat;
	padding-left:25px;
	margin-bottom:12px;
	min-height:16px;}
	
/* Page */

.first
	{
	margin-top:0;
	padding-top:0;}
	
body.home
	{
	background-color:#FFFFFF;}

#page
	{
	width:780px;
	margin:0 auto;
	background-color:#FFFFFF;
	margin-bottom:15px;
	background-image:url(/image/background_home_2.jpg);
	background-position:535px 0;
	background-repeat:repeat-y;}
	
#column_1
	{
	float:right;
	width:535px;}
	
body.home #column_1
	{
	background-image:url(/image/background_home_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:650px;}
	
#column_2
	{
	float:right;
	width:175px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:100px;
	padding-bottom:100px;
	line-height:normal;}
	
#column_3
	{
	float:right;
	width:50px;}
	
body.home #column_3
	{
	background-image:url(/image/background_home_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:650px;}
	
#column_1_a
	{
	width:230px;
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;}
	
#column_1_b
	{
	width:230px;
	float:left;
	padding-top:85px;}
	
#nav li
	{
	padding-left:0;
	margin-bottom:15px;}
	
#nav a
	{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	width:175px;
	margin-left:-10px;
	margin-right:-10px;
	padding:10px;}
	
#nav a .h2
	{
	display:block;
	width:150px;
	height:0px !important;
	padding-top:17px;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:5px;}
	
#nav #blog .h2
	{
	background-image:url(/image/nav_blog.gif);}

#nav #projects .h2
	{
	background-image:url(/image/nav_projects.gif);}
	
#nav #advocacy .h2
	{
	background-image:url(/image/nav_advocacy.gif);}
	
#nav #biography .h2
	{
	background-image:url(/image/nav_biography.gif);}
	
#nav #contact .h2
	{
	background-image:url(/image/nav_contact.gif);}
	
#nav a:hover
	{
	background-color:#244EA4;}
	
body.projects #projects a, body.advocacy #advocacy a, body.biography #biography a, body.contact #contact a, body.blog #blog a
	{
	background-color:#000000;}
	
body.projects #projects a:hover, body.advocacy #advocacy a:hover, body.biography #biography a:hover, body.contact #contact a:hover
	{
	cursor:auto;}
	
#pseudoblock
	{
	background-color:#000000;
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;}
	
#pseudoblock a.inline
	{
	display:inline;
	padding:0 10px 0 10px;}
	
#pseudoblock a.inline:hover
	{
	text-decoration:underline;}
	
ul.calendar li, li.calendar
	{	
	background-image:url(/image/icon_calendar.gif);}
	
ul.comment li, li.comment
	{
	background-image:url(/image/icon_comment.gif);}
	
ul.heart li, li.heart
	{
	background-image:url(/image/icon_heart.gif);}
	
ul.star li, li.star
	{
	background-image:url(/image/icon_star.gif);}
	
ul.music li, li.music
	{
	background-image:url(/image/icon_music.gif);}
	
ul.top li, li.top
	{
	background-image:url(/image/icon_up.gif);}
	
ul.message li, li.message
	{
	background-image:url(/image/icon_message.gif);}

ul.phone li, li.phone
	{
	background-image:url(/image/icon_phone.gif);}

ul.document li, li.document
	{
	background-image:url(/image/icon_document.gif);}
	
#return_to_top
	{
	padding-left:545px;}
	
#return_to_top a
	{
	color:#FFFFFF;}
	
div#footer
	{
	width:780px;
	padding:10px;
	color:#666666;
	background-color:#CCCCCC;}
	
body.home div#footer
	{
	background-color:#FFFFFF;}
	
div#footer a
	{
	color:#333333;}
	
div#footer a:hover
	{
	color:#122854;}
	
#main
	{
	padding-top:25px;
	padding-left:25px;
	padding-right:25px;}
	
.post-body
	{
	margin:0 0 15px 0;}
	
.post
	{
	margin:0 0 15px 0;}