/* Constructive Anarchy, Primary CSS -------------------------*/
Version: 0.9
Author: Josh Stephens
Copyright: http://creativecommons.org/licenses/by-nc-nd/2.0/
/*------------------------------------------------------------*/


/* --- Begin structural and general rules --- */

* {
 margin: 0;
 padding: 0;
 }

html {
 overflow-y: scroll; /* IE Horizontal scrollbar fix */
 height: 100%; /* force scrollbars in moz, line 1 */
 margin-bottom: 1px; /* line 2 */
 }

html body {
 background: #51637a;
 color: #fff;
 margin: 0;
 padding: 0;
 font: small Verdana,Sans-Serif;
 line-height: 1.6em;
 }

.denialsville {
  background: #330000;
  }

h1 {
  font: 300% Georgia,Serif;
  margin: 0 0 15px 0;
  }

h6 {
  margin: 0;
  padding: 0;
  font-size: 110%;
  font-weight: normal;
  font-style: italic;
  }

a {
  text-decoration: none;
  }

a:link {
  text-decoration: none;
  color: #fff;
  border-color: #bbb;
  border-width: 0 0 1px 0;
  border-style: none none solid none;
  padding: 1px 0px .5px 0px;
  background-color: transparent;
  }

a:visited {
  color: #fff;
  border-color: #bbb;
  border-width: 0 0 1px 0;
  border-style: none none dotted none;
  padding: 1px 0px 1px 0px;
  background-color: transparent;
  }

a:hover {
  color: white;
  text-decoration: none;
  background-color: #626a73;
  border-color: #626a73;
  }

img {
  border: 1px solid black;
  }

/* --- Begin header and navigation rules (navigation may be pulled out soon) --- */

#sub-nav {
  font-size: 95%;
  width: 700px;
  margin: auto;
  }

#sub-nav ul {
  margin: 25px 0 5px 0;
  padding: 0;
  }

#sub-nav li {
  display: inline;
  list-style-type: none;
  }

#nav {
  font-size: 95%;
  width: 700px;
  margin: auto;
  margin-bottom: 20px;
  }

#nav ul {
  margin: 5px 0 0 0;
  padding: 0;
  }

#nav li {
  display: inline;
  list-style-type: none;
  }

#ConstructiveAnarchy {
  position: relative;
  padding: 10px;
  background: #808080;
  border-color: #fff;
  border-width: 1px 0 1px 0;
  border-style: solid none solid none;
  }

#ConstructiveAnarchy h1, #ConstructiveAnarchy h6 {
  width: 700px;
  margin: auto;
  padding-left: 80px;
  }

#ConstructiveAnarchy h1 a, #ConstructiveAnarchy h1 a:hover {
  border: none;
  background: none;
  color: white;
  }

#logo {
  background: url(/images/logo.gif) no-repeat top left;
  height: 71px;
  width: 700px;
  margin: auto;
  }

/* --- Begin navigation links rules --- */

.home #home_link {
 }

.greetings #greetings_link {
 }

.puzzling_evidence #puzzling_link {
 }

.denialsville #denialsville_link {
 }

.cartoons #cartoons_link {
 }

.about #about_link {
 }

.contact #contact_link {
 }

.archives #archives_link {
 }

/* --- Begin content rules --- */

#content {
  width: 700px;
  margin: auto;
  }

#content h2 {
  font: 160% Georgia,Serif;
  margin-bottom: 3px;
  }

#content h2 a {
  border: none;
  }

#content h3 {
  margin: 0;
  margin-bottom: 12px;
  font: 85% Verdana,Sans-serif;
  color: #aaa;
  }

/* --- Begin miscellaneous rules --- */

.PaginateNav {
  margin: 10px;
  }

.post-content {
  margin-bottom: 30px;
  }

#footer {
  position: relative;
  background: #808080;
  margin-bottom: 25px;
  border-color: #fff;
  border-width: 1px 0 1px 0;
  border-style: solid none solid none;
  text-align: center;
  }
  