/********* WEBLOG **********/
th  { font-weight: normal; }
h1.title  {  border-bottom: 1px dotted #ff9900; font-weight: 400; font-size: 1.2em; margin: 10px 0 5px; padding: 0 0 4px 0; }
h2.title  {  border-bottom: 1px dotted #ff9900; font-weight: 400; font-size: 1.2em; margin: 10px 0 5px; padding: 0 10px 4px 0; }
h2  { border-bottom: 1px dotted #ff9900; font-weight: 400; font-size: 1.2em; margin: 10px 0 5px; padding: 0 0 4px 0; }
#footer h2.sidetitle  { border-bottom: none; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 400; font-size: 1.2em; font-style: italic; margin: 10px 0 5px; padding: 0 0 4px 0; }
h3  {  font-weight: 400; font-size: 1em; font-style: italic; margin: 0 0 5px; padding: 0 0 4px 0; }
#blog  {   border-right: 1px dotted #ff9900;  display: inline; float: left;  margin-bottom: 20px; padding-left: 0; width:600px; }
#blog .entry p  { line-height: 20px; margin-bottom:12px; width: 590px; }
#blog .entry br  { margin-bottom:9px;  }
.posted  { margin-bottom: 45px; }
#sidebar  { display: inline; float: left; font-size: 11px; line-height:14px; margin-bottom: 20px; padding-left: 40px; width: 200px}
#footer  { clear: both; border-top: 1px dotted #ff9900; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 20px; padding: 20px; }

.calendarBG  { background-color:#efefef; border-color:#efefef; }
.calendarCell  { 
 text-decoration:   none; 
 text-align:  center; 
 vertical-align: middle; 
 color:             #666; 
 background-color:  #fff; }
.calendarHeadBG  { background-color:#ffffff; border-color:#ffffff; font-weight: normal; }
.calendarHeader  { background-color:#ffffff; border-color:#ffffff; }
.center  { margin: 10px 0; }
.centerRightRail  { width:175px; margin:10px auto 20px; }
a#expressionenginelink  { font-style:italic; }
img.smallphoto  { padding-right: 5px; } /* for photos with width of 295px */
.floatleft  { display: inline; float: left; }
.paddingright5  { padding-right: 5px; }
.inline-code {font-family: "Andale Mono", Courier, "Courier New", sans-serif; }
blockquote { background-color: #e2e2e2; font-family: Arial, Helvetica; margin: 0 auto 12px; padding:10px; width: 500px; }
#blog .entry blockquote p { margin-bottom: 0; width: 500px; }
button { padding:0; margin:0; border:none; overflow:visible; background:transparent; outline:none; }
span.share_button_container  { display: inline; float: left; width: 60px; }
span.share_button_container_fb  { display: inline; float: left; width: 52px; }
span.share_button_container_g1  { display: inline; float: left; width: 38px; }
.offscreen { position:absolute; left:-999em; }.t-count { visibility:hidden; }
.show-count .t-count { visibility:visible; }
.tb-container { display:block; }
.tb { display:block; height:20px; }
.tb,.t-count,.t-count button { background:transparent url(../images/tweet.png) no-repeat; }
.tb button { position:absolute; left:-999em; }
.tb:hover,.tb-focus { background-position:0 -21px; }
.tb:active { background-position:0 -42px; }
.ncount .t-count { display:none; }
.vcount .t-count,.hcount .t-count { display:block; }
.hcount .tb { float:left; width:55px; }.hcount-es .tb { width:64px; }
.hcount .t-count { background-position:0 -145px; float:left; height:20px; padding:0 0 0 8px; margin:0 0 0 3px; _position:relative; }
.hcount .t-count button { background-position:right -145px; height:20px; min-width:26px; _width:26px; padding:0 4px 0 0; margin:0 -1px 0 0; _position:relative; display:block; font:bold 12px Arial,Helvetica,sans-serif; color:#2A7090; }
.hcount .t-count.enabled:hover,.hcount .t-count-focus.enabled { background-position:0 -166px; }
.hcount .t-count.enabled:hover button,.hcount .t-count-focus.enabled button { color:#30566D; text-shadow:0 1px 0 #fff; background-position:right -166px; }
.vcount .tb-container { position:relative; height:50px; width:55px; }
.vcount .tb { position:absolute; width:100%; margin-top:42px; }
.vcount .t-count { position:absolute; width:100%; background-position:0 -63px; text-align:center; height:40px; }
.vcount .t-count button { background-image:none; font:bold 16px Arial,Helvetica,sans-serif; color:#2A7090; height:34px; }
.vcount .t-count.enabled:hover,.vcount .t-count-focus.enabled { background-position:0 -104px; }
.vcount .t-count.enabled:hover button,.vcount .t-count-focus.enabled button { color:#30566D; text-shadow:0 1px 0 #fff; }

span.fb_share_count_inner  {  display: none !important; /* overriding facebook styles */}
span.fb_share_count, span.fb_share_count_right, span.fb_share_count_nub_right   { display:none !important; /* overriding facebook styles */}

ul#tweets li  { display:block; clear: both; }
.twitter_avatar  { display: inline; float: left; }
.twitter_text  { display: inline; float: left; }

#footer .entry {display: none;}
