*	          {margin:0; padding:0;}
html 				{height:100%; background-color:#fff;}
body 				{font-family:'Lucida Grande', Lucida, Helvetica, Arial, sans-serif; color:#333; font-size:13px;}
p						{margin:0 0 1em; line-height:1.5em;}
a						{outline:none; color:#1f4919;}
a:hover			{margin:0; padding:0; border:none;}
strong			{font-weight:bold;}
em					{font-style:italic;}
h1,h2,h3,
h4,h5,h6		{margin:1em 0 0.5em; font-weight:bold; color:#1f4919; line-height:1.1em; font-family:Georgia, Times, "Times New Roman", serif;}
h1					{margin-top:0; font-size:180%;}
ol, ul      {margin:10px 0 10px 20px;}
li					{margin:5px 0;}
th, td			{border:none;}
sup					{font-size:65%;}
img         {max-width:100%; padding:2px; border:1px solid gray;}

#skip-links li {margin:0; font-size:80%;}
#wrapper      {font-size:100%;}
#header       {}
#header a     {border:none;}
#header h4    {margin:0; font-size:85%; font-weight:normal;}
#header h3    {margin:4px 0 0; font-size:200%;}
#header h3 a  {text-decoration:none;}

#content        {width:100%; margin:10px 0; padding:10px 0; border-color:gray; border-style:solid; border-width:1px 0;}
div.navigation  {padding:0 0 10px; border-bottom:1px solid gray;}
#sidebar        {border-bottom:1px solid gray;}
#comment        {width:100%;}

pre                   {width:95%; overflow:auto; margin:0 0 20px; padding:10px; background:#f9f9f9; border:1px solid #ccc; border-width:1px 0; font:10px 'Courier New', Courier, Fixed;}
code                  {}
code span.brackets 		{font-weight:bold;}
code span.comment 	  {color:#999;}
code span.keywords,
code span.tag         {color:#8c4a1c;}

.alt {margin:10px 0; padding:10px 0; background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

#footer	  {padding:10px 0; position:relative; clear:both; font-size:92%;}
#footer a	{border:none; text-decoration:none;}
#footer ul,
#footer p {margin:0;}
#footer img {margin-right:4px; border:none;}
#social_links li {float:left; display:inline; margin:0 10px 0 0;}
