/*

Theme Name: AgainstDumb
Theme URI: http://www.againstdumb.com/
Description: Against Dumb was created as a one page wordpress site.
Version: 1.6
Author: Tommy Gonzalez & John Dahl
Author URI: http://www.tommygonzalez.com/
Tags: white, custom header, fixed width, three columns, newspaper
This theme was built by Tommy Gonzalez and John Dahl,
Whose blogs you will find at http://www.tommygonzalez.com/ and http://blog.interactivejohn.com/

 The CSS, XHTML and design is released under GPL:

 http://www.opensource.org/licenses/gpl-license.php

*/

html { height: 100%; }
body { min-height: 100%; height: 100%; }


/* Header Icons */


#iconContainer {
	float: right;
	width: 160px;
	height: 40px;
	
}

#headerIcons {
	width: 160px;
	height: 40px;
	padding:10px;
}
	
/* Begin Typography & Colors */

body {

 font-size: 10.5pt; /* Resets 1em to 10px */

 font-family: 'Courier', Verdana, Arial, Sans-Serif;

 background-color: #ffffff;

 color: #000;

 text-align: left;

 }

#page {

 background: #ffffff no-repeat 0 0;

 position: relative;

 width: 960px;

 margin: 0 auto;

 text-align: left;

 border: none;

 }

#headerContainer {
float:left;
height:220px;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
}

#header {
background-color:#FFFFFF;
border-bottom:1px solid #000000;
height:220px;
left:0;
position:absolute;
top:0;
width:960px;
}

#greenBox {
height:60px;
margin:0 auto;
position:relative;
top:20px;
width:468px;
}

p#websiteTitle {
font-family:Garamond,Georgia,Serif;
font-size:85px;
letter-spacing:2px;
line-height:85px;
margin:0 auto 20px;
position:relative;
top:30px;
}

#websiteTitle img{
width: 470px;
height: 112px;

}

div.date {
color:#999999;
font-family:Arial,Sans-Serif;
font-size:16px;
letter-spacing:0.4px;
line-height:18px;
margin:0;
position:relative;
text-align:center;
top:0;
}

#content {
 position: relative;
 float: left;
 }

#topNavBar {
 position: relative;
 float: left;
 height: 46px;
 width: 960px;
 border-bottom:1px solid #000000;
}

#newsNav{
top:3px;
left:0px;
text-align:center;
width:300px;
margin-left:10px;
margin-right:10px;
position: absolute;
}


#cultureNav{
top:3px;
left: 320px;
text-align:center;
width:300px;
margin-left:10px;
margin-right:10px;
position: absolute;
}


#etceteraNav{
text-align:center;
top:3px;
left: 640px;
width:300px;
margin-left:10px;
margin-right:10px;
position: absolute;
}

p.topNavHeader {

 font-size: 36px;

 line-height: 36px;

 letter-spacing: 1px;

 font-family: Garamond, Serif;

 margin: 0px;

 padding: 0px;

}

p#news {
 top: 3px;
}

p#culture {
 top: 3px;
}

p#etCetera {
 top: 3px;
}

#columnWrapper {
 position: relative;
 float: left;
 width: 965px;
 font-family: Courier, Georgia, Serif;
 font-size: 10.5pt;
 margin-top: 10px;
 margin-bottom: 40px;
 min-height:500px;
}

.column {
 width: 300px;
}

.columnTextWrapper {
margin:0 auto;
width:300px;
}

.columnTextWrapper2{
margin:0 auto;
width:320px;
}

#columnWrapper img#border {
float: left;
border: 0px;
width: 1px;
height: auto;
}

#col1 {
float: left;
position: relative;
left: 0px;
top: 0px;
width: 300px;
margin-right: 10px;
}

#col1 img{

}


#col2 {
float: left;
position: relative;
left: 0px;
top: 0px;
width: 300px;
margin-left: 8px;
margin-right: 8px;
}

#col3 {
float: left;
top: 0px;
width: 300px;
position: relative;
left: 0px;
top: 0px;
margin-left: 10px;
margin-right: 10px;
}

#border{
border-left:1px solid #000000;
border-right:1px solid #000000;
float: left;
position:relative
}

#postsContainer {
/* position: relative;
 float: left;
 height: 300px; */
 width: 300px;

}

#posts {
 position: relative;
 left: 0px;
 top: 0px;
}

.textChunk {

}

.textChunk p {

 margin-top: 15px;

 margin-bottom: 20px;

}

.textChunk p.top {

 margin-top: 0px;

}

textChunk div.separator{
margin-left: auto;
margin-right: auto;
border: 0px;
position: relative;
}

.entry{
margin-left:auto;
margin-right:auto;
position:relative;
text-align:center;
width:300px;
}

.ad{
margin-left:auto;
margin-right:auto;
position:relative;
text-align:center;
}
.ad img {

 margin: 20px 10px 20px 10px;

}

#bottomNavBar {
 position: relative;
 float: left;
 height: 50px;
 width: 960px;
 border-top:1px solid #000000;
}

p.bottomNavHeader {

 font-size: 36px;

 line-height: 36px;

 letter-spacing: 1px;

 font-family: Garamond, Serif;

 margin: 0px;

 padding: 0px;

}

p#archives {
 top: 3px;
}

p#contact {
 top: 3px;
}

p#advertise {
 top: 3px;
}

.even, .alt {

 border-left: 1px solid #ddd;

}

small {

 font-family: Arial, Helvetica, Sans-Serif;

 font-size: 0.9em;

 line-height: 1.5em;

 }

h1, h2, h3 {

 font-family: Courier, Georgia, Serif;

 font-weight: normal;

 }

h1 {

 font-size: 4em;

 text-align: center;

 }

h2 {

 font-size: 1.6em;

 margin-top: 10px;

 line-height:33px;

 }

h3 {

 font-size: 1.3em;

 }

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

 text-decoration: none;

 color: #000;

 }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #wp-calendar caption, cite {

 text-decoration: none;

 }


.sticky {

 background: #f7f7f7;

 padding: 0 10px 10px;

 }

.sticky h2 {

 padding-top: 10px;

 }

small, .nocomments, .postmetadata, blockquote, strike {

 color: #777;

 }

code {

 font: 1.1em 'Courier New', Courier, Fixed;

 }

a, a:visited, h2 a:hover, h3 a:hover, a:link {

 color: #000;

 text-decoration: none;

 }

a:hover {

 color: #000;

 text-decoration: underline;

 }

/* End Typography & Colors */

/* Begin Structure */

body {

 margin: 0 0 20px 0;

 padding: 0;

 }

.post {

 margin: 0 0 40px;

 text-align: justify;

 }

.post hr {

 display: block;

 }

.post {

 margin: 0;

 }

.postmetadata {

 padding-top: 5px;

 }

.postmetadata {

 margin: 30px 0;

 }

.smallattachment {

 text-align: center;

 float: left;

 width: 128px;

 margin: 5px 5px 5px 0px;

}

.attachment {

 text-align: center;

 margin: 5px 0px;

}

.postmetadata {

 clear: both;

}

.clear {

 clear: both;

}

#footer {

 padding: 0;

 margin: 0 auto;

 width: 960px;

 clear: both;

 }

#footer p {

 margin: 0;

 padding: 0;

 text-align: right;

 color: #999999;

 }

#archNav{
left:0;
margin-left:10px;
margin-right:10px;
position:absolute;
text-align:center;
top:0;
width:300px;
}

#contactNav{
left:320px;
margin-left:10px;
margin-right:10px;
position:absolute;
text-align:center;
top:0;
width:300px;
}

#advNav{
left:640px;
margin-left:10px;
margin-right:10px;
position:absolute;
text-align:center;
top:0;
width:300px;
}



/* End Structure */

/* Begin Headers */

h1 {

 padding-top: 20px;

 margin: 0;

 }

h3 {

 padding: 0;

 margin: 30px 0 0;

 }

h3.comments {

 padding: 0;

 margin: 40px auto 20px ;

 }

/* End Headers */

/* Begin Images */

p img {

 padding: 0;
 max-width: 100%;

 }

img.centered {

 display: block;

 margin-left: auto;

 margin-right: auto;

 }

img.alignright {

 padding: 4px;

 margin: 0 0 2px 7px;

 display: inline;

 }

img.alignleft {

 padding: 4px;

 margin: 0 7px 2px 0;

 display: inline;

 }

.alignright {

 float: right;

 }

.alignleft {

 float: left;

 }

/* End Images */

/* Begin Lists */

html>body .entry ul {

 margin-left: 0px;

 padding: 0 0 0 30px;

 list-style: none;

 padding-left: 10px;

 text-indent: -10px;

 }

html>body .entry li {

 margin: 7px 0 8px 10px;

 }

.entry ul li:before {

 content: "\00BB \0020";

 }

.entry ol {

 padding: 0 0 0 35px;

 margin: 0;

 }

.entry ol li {

 margin: 0;

 padding: 0;

 }

.postmetadata ul, .postmetadata li {

 display: inline;

 list-style-type: none;

 list-style-image: none;

 }

/* End Entry Lists */

/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */

 text-align:center;

 }

select {

 width: 130px;

 }

/* End Form Elements */

/* Begin Comments*/

.alt {

 margin: 0;

 padding: 10px;

 }

.commentlist {

 padding: 0;

 text-align: justify;

 }

.commentlist li {

 margin: 15px 0 10px;

 padding: 5px 5px 10px 10px;

 list-style: none;

 }

.commentlist li ul li {

 margin-right: -5px;

 margin-left: 10px;

}

.commentlist p {

 margin: 10px 5px 10px 0;

}

.children { padding: 0; }

#commentform p {

 margin: 5px 0;

 }

.nocomments {

 text-align: center;

 margin: 0;

 padding: 0;

 }

.commentmetadata {

 margin: 0;

 display: block;

 }

/* End Comments */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

 cursor: help;

 }

acronym, abbr {

 border-bottom: 1px dashed #999;

 }

blockquote {

 margin: 15px 30px 0 10px;

 padding-left: 20px;

 border-left: 5px solid #ddd;

 }

blockquote cite {

 margin: 5px 0 0;

 display: block;

 }

.center {

 text-align: center;

 }

.hidden {

 display: none;

 }

.screen-reader-text {

 position: absolute;

 left: -1000em;

}

hr {

 display: none;

 }

a img {

 border: none;

 }

.navigation {

 display: block;

 text-align: center;

 margin-top: 10px;

 margin-bottom: 60px;

 }

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,

div.aligncenter {

 display: block;

 margin-left: auto;

 margin-right: auto;

}

.wp-caption {

 border: 1px solid #ddd;

 text-align: center;

 background-color: #f3f3f3;

 padding-top: 4px;

 margin: 10px;

}

.wp-caption img {

 margin: 0;

 padding: 0;

 border: 0 none;

}

.wp-caption p.wp-caption-text {

 font-size: 11px;

 line-height: 17px;

 padding: 0 4px 5px;

 margin: 0;

}

/* End captions */



