/* background: url(../images_site/cookie_design.jpg) no-repeat top left; */

body { margin:0; background: url(../images_site/main_background.jpg) repeat-x top left;  color: #000; font-size: 0.8em;  font-family: Helvetica, Arial, Calibri, sans-serif; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }

#heading { background-color:#000; color: #FFF; border-bottom: 3px solid #666; font-family: georgia, times new roman, times, serif;  }
#heading div { width:960px; height:60px; margin:0 auto; }
#heading div.logo a { display: block; width:250px; height:45px; margin: 0; padding: 5px 0; background: #000 url(../images_site/logo.gif) no-repeat center left; color: #FFF; }
#heading div.logo a span { display: block; width: 0; height: 0; overflow: hidden; } /* Hide the site name from visibility, but let screen readers find it */
#heading #tagline { width:70%; margin: 30px 0; padding: 0; float:right; z-index:500; font-weight:bold; text-align:right; }

#main { width:960px; margin: 30px auto 0 auto; padding: 0;  }
#content {  color: #000; margin: 0 auto 20px auto; }


A { color: #000; text-decoration: none; }
A:link { color: #000; text-decoration: none; }
A:visited { color: #000; text-decoration: none; }
A:active { color: #000; text-decoration: none; }
A:hover	{ color: #000; text-decoration: underline; }
p, li, dl { font-size:100%; line-height: 1.5em; margin:0.5em 0; }

#content h1 { margin: 0; padding: 0; color:#900; font-size:120%; font-weight:normal; }
#cookie { width:720px; height:185px; margin:20px auto; text-align:center; background: url(../images_site/cookie.png) no-repeat top center; font-size:150%; }
#cookie div.fortune { padding:50px 0 0 0;  }
#cookie div.numbers { padding:50px 0; }
#snark { margin:0 auto; text-align:center; font-family: georgia, times new roman, times, serif; font-size:150%; }
#snark a { color: #900; text-decoration: none; }
#snark a:link { color: #900; text-decoration: none; }
#snark a:visited { color: #900; text-decoration: none; }
#snark a:active { color: #900; text-decoration: none; }
#snark a:hover { color: #900; text-decoration: underline; }
#prevnext { width:960px;  margin:50px auto 20px auto; text-align:right; }
#prevnext span.next a { width:300px; height:45px; margin-right:20px; padding:50px; background: url(../images_site/arrow_left.png) no-repeat center left; color:#900; font-size:120%; font-weight:normal; }
#prevnext span.previous a { width:300px; height:45px; margin-left:20px; padding:50px; background: url(../images_site/arrow_right.png) no-repeat center right; color:#900; font-size:120%; font-weight:normal;  }

#ad { width:960px; margin:30px auto; text-align:center; padding:10px;}

.commentbox { color: #000; border: 1px solid #000; margin: 0 20px 10px 0px; padding: 10px; }
.commentpost { margin: 0 0 10px 0; padding:0; }
.commentbody {   }
#commentform { margin: 20px 0 0 0; padding:0;  }
textarea, input, select, checkbox,option {  }

#footer { text-align:center; margin: 30px 0 0 0; padding:0; background-color:#000; color:#FFF; border-top: 3px solid #666;  }
#footer div { width:960px; margin: 0 auto; padding:5px 0; font-family: georgia, times new roman, times, serif; font-weight: normal; }
#footer div a { color: #F9DA70; text-decoration: none; }
#footer div a:link { color: #F9DA70; text-decoration: none; }
#footer div a:visited { color: #F9DA70; text-decoration: none; }
#footer div a:active { color: #F9DA70; text-decoration: none; }
#footer div a:hover { color: #FFF; text-decoration: underline; }