/*	Reset everything to defaults, compacted from http://developer.yahoo.com/yui/reset	*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}


body { color: #000; font-family: helvetica, arial, sans-serif; background: #ababab; }
a {color: #009;}
a:hover {color: #69f;}
#masthead {text-align: center; background: #ababab url('/images/bg.gif') repeat-x; }

#page {width: 100%; background: #fff url('/images/bg2.png') repeat-x bottom center; padding-bottom: 24px; }
#container { width: 980px; margin: 0 auto; background: #fff; }
#announce { padding: 40px; font-size: 22px; font-weight: bold; min-height: 255px; }
#pagebody { width: 500px; font-size: 13px; padding: 0 40px 40px 40px; margin: 0 0 1em 40px; min-height: 300px; min-width: 500px; }
#pagebody:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }     /* clearfix  */

#toplinks {margin-bottom: 2em;}
.catlinks { margin: 1.5em  auto; text-align: center; font-size: 14px; font-weight: bold;}
#pagebody .catlinks a {color: #888; text-decoration: none;}
#pagebody .catlinks a:hover {color: #69f;}

#announce p {width: 450px; margin: 0 auto 1em auto; text-align:justify;}
#announce .catlinks, 
#toplinks .catlinks {margin: 0 auto 0.5em; text-align: center; font-size: 24px; font-weight: bold;}

.entry { margin-bottom: 3em; }
.entry p {margin-bottom: 0.7em;}
.entry h4 {font-weight: bold;}
.entry h3 {font-weight: bold; font-size: 1.3em; line-height: 1.5em;}
h3.entry-header {font-weight: bold; font-size: 18px;}

.entry .byline, .entry .timestamp { color: #aaa; font-size: 0.9em; }
.entry .byline { margin-bottom: 0.5em; }
.entry .byline a { color: #8B91C5; }
.entry .timestamp { color: #aaa; margin: 2em 0 0.5em 0; }
.entry .timestamp a { text-decoration: none; color: #69f; display: inline-block; margin: 0 0 0 3em; width: 40px; height: 10px; text-indent: -5000px; background: url('/images/permalink.png') no-repeat scroll 0 0px; }
.entry .timestamp a:hover { color: #009; text-decoration: underline; background: url('/images/permalink.png') no-repeat scroll 0 -10px;}

.prevnextlinks {}
.prevnextlinks .prevlink { float: left;}
.prevnextlinks .nextlink {float: right;}

#boilerplate { border-top: 1px solid #ccc; padding: 1em 0; margin: 3em 0;}

#links {margin: 20px auto; width: 476px;}
#copyright {text-align: center; font-size: 10px; color: #888; margin-top: 100px;}

#sidebar {margin-right: 60px; width: 300px; float: right; }

.catbox { width: 300px; margin-top: 14px; padding-bottom: 12px; background: url('/images/catbox-bottom.png') no-repeat bottom center;}
.catbox h3 a { text-decoration: none; color: #fff;}
.catbox h3 { font-weight: bold; color: #000; background: #ddd; padding: 10px 1em 0 15px; height: 23px; background: url('/images/catbox-h3.png') no-repeat bottom center; }
.catbox .body { padding: 0 15px; background: url('/images/catbox-sides.png') repeat-y bottom center; font-size: 0.75em;}
.catbox .body h4 { font-weight: bold; padding-top: 0.75em;}
.catbox ul { padding: 0.75em 0 0.5em 1.2em; margin: 0 1em 0 0;}
.catbox ul li { list-style: square; color: #ccc; margin-bottom: 0.25em; }



/*    ads   */
#top-ad {text-align: center; margin: 0 auto 2em; width: 728px; height: 90px; }
#sidebar-ad {text-align: center; margin-bottom: 1em; width: 300px; height: 250px;}

/*    global ad disable       */

#top-ad, #sidebar-ad {background: #eee; display: none;}
