/* global */

body 									{ margin: 0; padding: 0; background: #000 url(../images/2007/simonbg.gif) top left repeat-x; background-attachment: fixed; font: 14px Helvetica, Arial, sans-serif; line-height: 120%; color: #464646; }
a:active, a:focus						{ outline: none;}
span									{ visibility: hidden; }
#rmain									{ width: 920px; margin: 40px auto 0 auto;}



/* header */

#rmain #rheader							{ height: 82px; width: 100%; padding: 0; margin: 0; background: url(../images/2009/rheader.png) top left no-repeat; }
#rmain #rheader h1						{ margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
#rmain #rheader h1 a					{ display: block; margin: 0; text-decoration: none; height: 82px; width: 100%; }


/* body */

#rbody									{ float: left; width: 910px; padding: 0 5px 0 5px; background: url(../images/2009/rbody.png) top left repeat-y; }
#rbottomcap								{ clear: both; background: url(../images/2009/bottomcap.png) bottom left no-repeat; width: 920px; height: 40px; padding: 0; margin: 0 auto; font-size: 1px; line-height: 1px;}



/* content */

#rcontent								{ margin: 0; float: left; width: 610px; background: url(../images/2007/rcontent.gif) top left no-repeat; padding: 0; overflow: hidden; }
#rcontent h2							{ margin: 20px 0 0 20px; padding: 0;}

.entrybottom							{ padding: 0 0 10px 0; background: url(../images/2007/rseparator.gif) bottom left no-repeat}
.entrytop								{ padding: 10px 0 0 0; }
.entry									{ padding: 10px 20px 10px 20px; line-height: 120%; }

.entry p 								{ padding-bottom: 0px; }

.entry a								{ margin:0; padding: 0;}
.entry a:link,
.entry a:visited						{ text-decoration: none; color: #008080; border-bottom: none; background-color: white }
.entry a:hover							{ text-decoration: none; color: #009898; background-color: #8fffff; border-bottom: none; }

.entry H3,
.entry H3 a								{ font-size: 18px; margin: 0 0 10px 0; padding: 0; }
.entry H3 a:link,
.entry H3 a:visited						{ padding: 0; color: #008080; border-bottom: none; }
.entry H3 a:hover						{ padding: 0; text-decoration: none; color: #009898; background-color: #8fffff; border-bottom: none;}
.entry H4								{ color: #888; margin: 0 0 8px 0; padding: 0; font-size: 11px; font-weight: normal; border-bottom: none}


.entry .image							{ margin: 20px auto;}
.entry .image a							{ background: none; color: #fff}







/* nifty download widget */

/* .entry div.icondisplay					{ text-align: center; border: 1px solid #a8c4c4; padding: 40px 0 40px 0; margin: 20px 0 -37px 0; } */
.entry div.icondisplay					{ text-align: center; border: 1px solid #dfdfdf; padding: 40px 0 40px 0; margin: 20px 0 -37px 0; }
.entry ul.download						{ margin-right: 16px; float: right; margin-bottom: -37px}							
.entry .download li 					{ display: inline; }
.entry .download li a 					{ padding: 0; margin: 0 0 0 7px; float: left; height: 59px; width: 43px; overflow: hidden; color: #008080; line-height: 30px;}	

.entry .download li.mac a:link,			
.entry .download li.mac a:visited		{ background: url(../images/2007/dlmac.png) top left no-repeat; }
.entry .download li.mac a:hover			{ background: url(../images/2007/dlmac.png) left no-repeat; }
.entry .download li.mac a:active		{ background: url(../images/2007/dlmac.png) top left no-repeat; }
.entry .download li.mac a.disabled		{ background: url(../images/2007/dlmac.png) bottom left no-repeat; }

.entry .download li.mac512 a:link,			
.entry .download li.mac512 a:visited	{ background: url(../images/2007/dlmac512.png) top left no-repeat; }
.entry .download li.mac512 a:hover		{ background: url(../images/2007/dlmac512.png) left no-repeat; }
.entry .download li.mac512 a:active		{ background: url(../images/2007/dlmac512.png) top left no-repeat; }
.entry .download li.mac512 a.disabled	{ background: url(../images/2007/dlmac512.png) bottom left no-repeat; }

.entry .download li.psd a:link,			
.entry .download li.psd a:visited	{ background: url(../images/2007/dlpsd.png) top left no-repeat; }
.entry .download li.psd a:hover		{ background: url(../images/2007/dlpsd.png) left no-repeat; }
.entry .download li.psd a:active		{ background: url(../images/2007/dlpsd.png) top left no-repeat; }
.entry .download li.psd a.disabled	{ background: url(../images/2007/dlpsd.png) bottom left no-repeat; }
	
.entry .download li.win a:link,			
.entry .download li.win a:visited		{ background: url(../images/2007/dlwin.png) top left no-repeat; }
.entry .download li.win a:hover			{ background: url(../images/2007/dlwin.png) left no-repeat; }
.entry .download li.win a:active		{ background: url(../images/2007/dlwin.png) top left no-repeat; }
.entry .download li.win a.disabled		{ background: url(../images/2007/dlwin.png) bottom left no-repeat; }

.entry .download li.linux a:link,			
.entry .download li.linux a:visited		{ background: url(../images/2007/dlpng.png) top left no-repeat; }
.entry .download li.linux a:hover		{ background: url(../images/2007/dlpng.png) left no-repeat; }
.entry .download li.linux a:active		{ background: url(../images/2007/dlpng.png) top left no-repeat; }
.entry .download li.linux a.disabled	{ background: url(../images/2007/dlpng.png) bottom left no-repeat; }







/* post footer */

.entry .rposted-date					{ float: left; font-size: 11px; color: #888; margin:0; padding:0}
.entry div.post-footer 					{  margin: 0 0 24px 0; padding: 10px 0 0 0; clear: both;}
.entry .comment-link 					{ float: right; font-size: 11px; color: #888; }
.entry a.comment-link					{ color: #888; text-decoration: none; }
.entry a:hover.comment-link				{ color: #000; background: none;}

/* code */

#rmain CODE, KBD, PRE, SAMP, TT 				{ font: 12px Courier, "Courier New", monospace; color: #522;}


/* sidebar */

#rsidebar								{ float: right; width: 285px; padding: 0; font-size: 13px; margin: 0; }
#rsidebar a img								{ border: none; }
#rsidebar, #rsidebar UL					{ list-style: none outside; line-height: 140%; margin: 0; padding: 0 0 1em 0; }

#rsidebar .sbmodule						{ width: 275px; margin: 15px 10px 0 0; }
#rsidebar .sbmodule h4					{ color: #4ebaba; font-size: 16px; margin: 0; padding: 0 8px 3px 5px; font-weight: normal;}


#rsidebar ul 							{ margin: 0; padding: 5px 0 0 0; }
#rsidebar li 							{ padding: 0; }

#rsidebar a:link,
#rsidebar a:visited						{ text-decoration: none; color: #aaa;}
#rsidebar a:hover						{ text-decoration: underline; color: #9bffff;}
#rsidebar .sbmodule a					{ display: block; padding-left: 5px;  }
#rsidebar .sbmodule a:hover				{ text-decoration: none; color: #9bffff; text-shadow: #9bffff 0 0 3px; }
#rsidebar .sbmodule a:hover h4		    { color: #9bffff;}
	


/* Comments */

#rcomments								{ margin: 0; padding: 0;}
#rcomments h4							{ font-size: 14px; margin: 0 0 10px 0; padding: 0; color: #464646; font-weight: bold}
#comments-block dt 						{ margin: 30px 0 0 0; }
#comments-block dd 						{ margin: 0; }
#comments-block dd.comment-timestamp	{ font-size: 11px; color: #888; margin: 0px 0 20px 0; }
#comments-block dd p 					{ margin:0; }
.deleted-comment 						{ font-style:italic; color:gray; }



/* home arrow*/

#leftarrow a							{ display: block; width: 60px; height: 47px; background: url(../images/2007/leftarrow.png) top left no-repeat; text-decoration: none; margin: 0 0 10px 10px } 
#leftarrow a:hover						{ background: url(../images/2007/leftarrow.png) bottom left no-repeat; }



/* Creative Commons notice  */

.copyright								{ clear: both; color: #666; text-align: center; font-size: 11px; line-height: 140%; padding: 20px 0; background: url(../images/2007/reflection.png) top left no-repeat; width: 820px; height: 38px; margin: 0 auto; }
.copyright a							{ padding: 2px 2px 0 2px;}
.copyright a:link,
.copyright a:visited					{ text-decoration: none; color: #aaa; border-bottom: none; }
.copyright a:hover						{ text-decoration: none; color: #9bffff; text-shadow: #9bffff 0 0 3px; }


/* Misc. Blogger */

iframe 									{ height:0px; visibility:hidden; display:none; }

/* Feeds */

#blogfeeds 								{ }
#postfeeds 								{ display: none; }

/* Twitter */

.twitters span 							{ visibility: visible; }
.twitters 								{ padding: 0px; margin: 0; }
.twitters ul 							{  }
.twitters li 							{ line-height: 16px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; }
.twitters span.prefix 					{ font-weight: bold; display: none; }
.twitters .twitterTime,
.twitters .twitterTime a 				{ font-style: italic; color: #666; text-decoration: none; font-size: 10px; display: block; }
.twitters span.twitterStatus 			{ line-height: 16px; color: #aaa; }

#rsidebar .sbmodule.twitters h4 		{ margin-left: -5px; }































