/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,form,fieldset,caption,h1,h2,h3,h4,h5,h6,hr,ul,li,menu,ol,ul,table,tr,td,th,p,img
{margin:0; padding:0; }

img,fieldset	{border:none; }
body			{text-align:center; /* center #container and h1 in IE 5.x */ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; background:#492F92 url('images/body-bg.jpg') repeat-x 0 0; }
.entry p		{margin:0; padding:0 0 2px 0; }
.post p			{margin:0; padding:0 0 2px 0; }

#all		{margin:0 auto; text-align:left; width:990px; background:url('images/container-bg.jpg') repeat-x 0 0; padding:0 15px; }
#topNote	{background:#2C1860; color:#E46C0A; padding:9px 15px 8px 15px; font-size:13px; }
#header		{padding:13px 0; }
#main		{background:#FFFFFF url('images/content-bg.jpg') repeat-x 0 0; padding:5px; }
#searchBar	{background:#492F92; padding:10px; height:19px; margin:0 0 20px 0; }
#content	{float:left; width:685px; }
.post		{position:relative; }
#sideBar	{float:right; width:260px; }
.sideBox	{padding:5px; border:5px solid #E1DFE0; margin:0 0 10px 0; background:#FFFFFF; }
.twiiter	{background:#F3F1F2; }
#footer		{clear:both; padding:20px 15px 40px 15px; background:#FFFFFF url('images/footer-bg.gif') repeat-x left top; margin:20px 0 0 0; font-size:11px; color:#888888; }
#footerBox	{margin:0 auto; width:990px; }
#pagination	{clear:both; margin:10px 0; padding:0 290px 0 0; }
.newer		{float:right; }


/*section specific*/
#header a img	{border:none; border:0; }
#header .back	{float:right; }

#searchBar form					{float:right; background:#6243BA; padding:5px; width:240px; }
#searchBar input#s				{width:140px; padding:5px; border:1px solid #E1D9F1; float:left; }
#searchBar input#searchsubmit	{float:right; }

.post h1			{font-weight:bold; margin:0 0 5px 0; padding:0; font-size:18px; }
.post h1 a			{color:#492f91; text-decoration:none; margin:0; padding:0; }
.post h1 a:hover	{text-decoration:underline; }
#tweetmeme_button	{position:absolute; top:0; right:0; }

.post a			{color:#000000; font-weight:bold; }
.post a:hover	{text-decoration:none; }

.postFooter		{clear:both; color:#492f91; background:#E1DFE0; padding:5px; margin:0 0 10px 0; border-top:5px solid #FFFFFF; }
.postFooter img	{float:left; margin:0 5px 0 0; }
.postFooter p	{margin:0; padding:4px 0; }
.addThis		{float:right; margin:0; padding:15px 0 0 0; }

.sideBox h2				{background:#977CE7; padding:4px; color:#FFFFFF; font-size:18px; font-weight:normal; margin:0 0 5px 0; }
ul#categories			{}
#categories li			{display:block; background:url('images/li-icon.gif') no-repeat left center; font-size:12px; padding:5px 0 5px 10px; margin:0; }
#categories li a		{color:#000000; text-decoration:underline; }
#categories li a:hover	{text-decoration:none; }

.tagCloud a			{color:#000000; text-decoration:none; }
.tagCloud a:hover	{text-decoration:underline; }

ul#twitter_update_list			{margin:20px 0 0 ; }
#twitter_update_list li			{list-style:none; padding:14px 0; border-top:1px solid #8D8B8C; color:#211F20; font-size:10px; }
#twitter_update_list li a		{color:#694DB1; }
#twitter_update_list li a:hover	{text-decoration:none; }
#twitter_update_list span		{font-size:12px; }
#twitter_update_list span a		{font-weight:bold; }

#footerBox ul			{float:right; }
#footerBox li			{list-style:none; display:inline; font-size:12px; }
#footerBox li a			{color:#B4B4B4; padding:0 5px; }
#footerBox li a:hover	{text-decoration:none; }
#footerBox p			{color:#8C8688; float:left; width:400px; }
#footerBox p img		{float:right; }
#footerBox a			{color:#8C8688; }
#footerBox a:hover		{text-decoration:none; }


/*image styles*/
.alignright {float:right; margin:0 0 0 10px; }
.alignleft	{float:left; margin:0 10px 0 0; }


/*link styles*/
#topNote a			{color:#E46C0A; font-weight:bold; }
#topNote a:hover	{text-decoration:none; }


/*blog comments*/
#respond		{padding:10px 0 0 0; }
#respond h3		{font-weight:normal; font-size:18px; margin:10px 0; }
#respond p		{padding:0 0 5px 0; margin:0; }
#respond input	{margin:0 0 20px 0; }

ol.commentlist {list-style:none; padding:20px 0 0 0; margin:20px 0 0 0; border-top:2px solid #CCCCCC; }

.commentlist li	{margin:0 0 10px 0; border-bottom:2px solid #CCCCCC; padding:10px 0; clear:both; min-height:40px; }
.comment-author {float:left; width:90px; padding:0 20px 20px 0; }
.comment-author img	{padding:0 0 10px 0; display:block; }
