/*
Theme Name: Drumlin Dirt
Theme URI: http://amplifylove.org/
Description: Dirt is good
Version: 1.0
Author: t/l

Eat this
Line 17:
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2

*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}li{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;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/************************
~STUCTURAL STYLES~
*************************/

#wrap {
	background-image: url('images/faux-tile.gif'); 
	background-repeat :repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	background-repeat: repeat-y;
}

#wrapper-faux {
	background-image: url('images/faux.jpg');
	background-repeat: no-repeat;
	background-position: 2px 304px;
}

#stripe {
	border: none;
	left:50%;
	margin-left:-1012px;
	margin-top:49px;
	padding:15px;
	position:absolute;
	top:242px;
}
#header-hit-area {
	border: none;
	left:50%;
	margin-left:-465px;
	position:absolute;
	top:212px;
}

/**********************
*****************BODY~
***********************/
html {
	background: #332222;
}

ul li {
	list-style-type: none;
	background: transparent url('images/bullet.gif') no-repeat scroll 5px 7px;
	padding: 0px 0px 2px 14px;
	margin-left: 16px;
	border: 0;
	margin: 0;
}

ol {
	margin: 0 0 10px 16px;
}

ol li {
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 5px;
}

body {
	font:12px/1.531 Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;
	background: #332222;
	color: #ffe;
	margin: 0px;
	letter-spacing:.07em;
}

a {
	text-decoration: none;
	border: none;
	color: #ac9c8d;
}

a:active {
	text-decoration: none;
	border: none;
	color: #ac9c8d;
}

a:visited {
	border: none;
	color: #ac9c8d;
}

a:hover {
	text-decoration: underline;
	border: none;
	color: #ac9c8d;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

h1 {
	font-size: 24px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #ffcc33;
}

h2, h2 a:link, h2 a:visited {
	font-size: 18px;
	text-decoration: none;
}

.white, .right h2 .white {
	color: #fff;
}

.red  {
}

.no-border, div.right .no-border, div.left div.no-border {
	border: none;
}

.no-space, div.right .no-space, div.left div.no-space {
	margin: 0;
	padding: 0;
}

.clearer {
	clear: both;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
strong {
	font-weight: bold;
	color: #fff;
}

/********************
~ HEADER STYLES~
*********************/
#top {
	background: #eef2f2 url('images/header.jpg') no-repeat;
	background-position: 0 0;
	margin: 0px auto;
	padding: 0px;
	height: 303px;
	clear: both;
}
#top ul {
	width: 210px;
	float: right;
	display: block;
	margin: 22px 20px 0 0;
}
#top ul li {
	background-image: none;
	clear: both;
	float: right;
	display: block;
	width: auto;
}
#top ul li a {
	color: #111;
	background: transparent url('images/tabs-bkgd.png') no-repeat scroll top left;
	font-weight: bold;
	padding: 10px 15px 10px 20px;
	text-align: right;
	font-size: 18px;
	width: auto;
	float: right;
	clear: both;
}
#top ul li a:hover {
	padding: 10px 15px 10px 35px;
	text-decoration: none;
}

/*********************************
STARTING RIGHT SIDE CODE
**********************************/
.right {
	float:right;
	margin:0pt 15pt 10px 0px;
	padding:0pt;
	width:251px;
}

#sidebar-lead {
	color: #fff;
	font:12px/1.231 Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;
}

.right ul li a {
	text-decoration: none;
	border: none;
	/*color: #3d1d0f; */
}

.right ul li a:active {
	text-decoration: none;
	border: none;
	/*color: #3d1d0f;*/
}

.right ul li a:visited {
	text-decoration: none;
	border: none;
	/*color: #3d1d0f; */
}

.right ul li a:hover {
	text-decoration: underline;
	border: none;
	/*color: #3d1d0f; */
}

.right ._29ers_head {
	background-color: #e43;
	font-size: 18px;
	color: #fff;
	padding: 10px;
	width: 200px;
}

.right ._29ers_ul {
}

.right .at-list {
	background: #fff url(images/at-tile.gif) repeat-x 0 0px;
}

div.sidebar {
	border-bottom: 1px solid #ffe;
	margin: 15px auto 0 auto;
	width: 211px;
	padding: 2px 0 15px 0;
	display: block;
}

.right h2 {
	margin-bottom: 6px;
}

.right h2.at {
	margin: 1px 0 0 10px;
}

.right ._29ers_ul {
}

.right .first {
	margin-top: 20px;
}




/*********************************
STARTING Left SIDE CODE
**********************************/
.left {
	margin: 0 0 10px 20px;
	line-height: 18px;
	padding: 0;
	float: left;
	width: 660px;
	overflow: hidden;
}


.left h1, .left h2, .left h1 a, .left h1 a:visited {
	padding: 0 0 0 0;
	color: #ac9c8d;
	text-decoration: none;
	line-height: 29px;
	padding: 18pt 0 5px 0;
}

.left h1.first {
	margin: 55px 0 0 0;
	background-image: none;
}


.left .post {
	background: transparent url('images/vert-tile.gif') no-repeat 0 0;
	padding-bottom: 20px;
	width: 100%;
	min-height: 300px;
}

.left a {
	text-decoration: none;
	color: #ac9c8d;
	border: none;
}

.left a:hover {
	text-decoration: underline;
}

.left .xtra-div {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 0px;
	width: auto;
	padding:0pt 35px 0pt 35px;
}

.left .entry {
	padding: 0pt 17px 20px 17px;
}


.postmetadata {
	font-size: 10px;
	padding-bottom: 7px;
}

.left img {
	margin: 0 auto 20px auto;
}

.left img.profile {
	margin: 4px 14px 5px 0;
	
}

.left p {
	margin: 0 0 10px 0;
}

.left .navigation {
	font-size: 10px;
	border-top: 1px solid #ffe;
	float: right;
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	width: 600px;
	margin: 10px 35px 0 35px;
}

.left .comment {
	border-bottom: 1px solid #bbd7d7;
	float: left;
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	width: 100%;
}

.left ul {
	padding-bottom: 10px;
}


.left textarea {
	color: #666;
	width:510px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

.left ul li {
	list-style-type: none;
	background: transparent url(images/bullet.gif) no-repeat scroll 5px 8px;
}

.left h2 a:hover, .left h1 a:hover {
	text-decoration: underline;
}

.left img.fromscript {
	margin: 6px 6px 6px 6px;
}

.left div.img {
	background-image: url('images/image-shadow.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 3px;
}

.left div.img-wrapper {
	background-image: url('images/image-mat.png');
	background-color: #fffde9;
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 30px 17px 12px 31px;
}

.left .pxDivWrapper {
	width: auto;
	float: left;
	display: block;
	clear: none;
	
}
.left .pxDivWrapper a, .left .pxDivWrapper {
	margin: 0;
	padding: 0;
	height: 92px;
}

.left .pxDivWrapper img {
	border: 1px solid #ac9c8d;
	margin: 4px;
	padding: 2px;
}
.left .person-image img {
	border: 1px solid #ac9c8d;
	margin: 4px;
	padding: 2px;
}
.left div.petition p {
	margin: 0;
}

/*********************************
GENERAL DISPLAY NICE THINGS
**********************************/

blockquote {
	margin: 15px 0px 15px 0px;
	padding: 10px;
	background: #
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.comments h3 {
	font-size: 14px;
	padding: 3px 0px;
	margin: 0px 7px 3px 7px;
	border-bottom: dashed 1px #ccc;
}

ol.commentlist {
	list-style: none;
	padding: 0;
	margin: 0 0 1px;
}

ol.commentlist li {
	list-style: none;
	margin: 0;
	padding: 13px 13px 1px;
}

ol.commentlist li.commenthead {
	list-style: none;
	margin: 0;
}

ol.commentlist li.commenthead h2 {
	margin: 0;
}

input#searchsubmit {
	background: #eef2f2;
	border: 1px solid #bbd7d7;
	color: #fff;
	font-size: 13px;
	color: #666;
}

input#submit {
	background: #eef2f2;
	border: 1px solid #bbd7d7;
	color: #fff;
	font-size: 13px;
	color: #666;
}

input#s {
	color: #666;
	width: 200px;
	border: 1px solid #bbd7d7;
	padding: 3px;
	background: #eef2f2;
	margin-top: 2px;
}

input#url {
	color: #666;
	width: 300px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

input#author {
	color: #666;
	width: 300px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

input#email {
	color: #666;
	width: 300px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

label {
	width: 300px;
	float: left;
	clear: both;
	display: block;
	
}

input.ff {
	float: left;
	clear: both;
	display: block;
	
}

/*******************
FOOTER STYLES
********************/
#footer {
	font-size: 12px;
	background-image: url('images/footer.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 269px;
	margin: 0 0 0 0;
	text-align: center;
	clear: both;
	text-align: left;
	padding: 0px 300px 0 20px;
}
.footer-links {
	color: #3d373e;
	height: 170px;
	width: 300px;
	float: left;
	display: block;
	margin: 90px 0 0 20px;
}
#footer strong {
	font-weight: bold;
}
#footer a {
	color: #3d373e;
	text-decoration: underline;
}
#footer li {
	background: none;
	padding: 0;
	margin: 0;
}
#footer li a {
	font-weight: bold;
}