/* LETS GETS SOME CONSISTENCY - Zero out margins and padding
---------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin: 0;
	padding: 0;
}

/* BASIC ELEMENTS
---------------------------------------------------------*/
body {
	color: #333333;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
}

strong, em { font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

div#content, secondary_content h1, div#content, secondary_content h2, div#content, secondary_content h3, div#content, secondary_content h4, div#content, secondary_content h5, div#content, secondary_content h6 {
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #a79160;
	}

div#content, secondary_content h1 { 
	font-size: 150%; 
	padding-bottom: .67em;
}

div#content, secondary_content h2 { 
	font-size: 140%; 
	padding-bottom: .71em;
}

div#content, secondary_content h3 { 
	font-size: 130%;
	padding-bottom: .77em; 
}

div#content, secondary_content h4 { 
	font-size: 120%; 
	padding-bottom: .83em;
}

div#content, secondary_content h5 { 
	font-size: 110%; 
	padding-bottom: .91em;
}

div#content, secondary_content h6 { 
	font-size: 100%; 
	padding-bottom: 1em;
}

div#content, secondary_content p {
	line-height: 1.2em;
	padding-bottom: 1em;
}

div#content, secondary_content ul, div#content, secondary_content ol {
	margin-bottom: 1.5em;
}

div#content, secondary_content ul li, div#content, secondary_content ol li {
	line-height: 1.3em;
	margin-left: 2.0em;
}

div#content, secondary_content ul li {
	list-style-type: square;
	}

div#content, secondary_content table td, div#content, secondary_content table th { padding: 5px; }

ul#skip_links {
	float: right;
	position: absolute;
	top: -50px;
	}

ul#skip_links li {
	list-style-type: none;
	}

p.skip_links a {
	color: #ffffff;
	float: left;
	}

/* Links
------------------------------------------------------------*/
a {
	outline: none;
	}

a:active, a:link {
	color: #a79160;
	text-decoration: none;
	}


a:hover {
	color: #a79160;
	text-decoration: underline;
	}

a:visited {
	color: #cebd98;
	text-decoration: underline;
	}

.post a {
	outline: none;
	}

.post a:active, a:link {
	color: #a79160;
	text-decoration: none;
		}

.post a:hover {
	color: #cebd98;
	text-decoration: underline;
	}

.post a:visited {
	color: #cebd98;
	text-decoration: underline;
	}

.post h1, h2 a:active, a:link {
	color: #a79160;
	margin: 0 0 20px 0;
	text-decoration: none;
	}

/* Super Container
-----------------------------------------------------------*/
div#super_container {
	width: 220px;
	}

/* Container 
-----------------------------------------------------------*/
div#container {
	float: left;
	margin: 0 auto;
	padding: 0 0px;
	width: 200px;
	}

/* Header & Logo
-----------------------------------------------------------*/
div#header {
	float: left;
	padding: 0 0 10px 0;
	width: 200px;
	}

div#logo {
	float: left;
	padding: 0 7px;
	width: 150px;
	}

div#logo h1 {
	background: url(../images/layout/logo.jpg) no-repeat top left;
	float: left;
	height: 30px;
	padding: 70px 0 0 70px;
	}

div#logo h1 a {
	color: #a79160;
	display: block;
	height: 30px;
	text-decoration: none;
	width: 280px;
	}

div#about {
	float: left;
	font-size: .9em;
	padding: 10px 0 0 5px;
	width: 250px;
	}

/* Google Search
-----------------------------------------------------------*/
div#google_search {
	float: left;
	padding: 5px 0 0 5px;
	width: 350px;
	}

div#google_search input.search_box {
	width: 100px;
	}

div#google_search input.search_button {
	width: 50px;
	}

div#header p.subscribe a {
	background: url(../images/layout/rss_add.png) no-repeat center left;
	color: #940000;
	float: right;
	font-weight: bold;	
	padding: 5px 20px 0 20px;
	margin-left: 10px;
	text-decoration: underline;
	}

/* Content Container
-----------------------------------------------------------*/
div#content_container {
	margin: 0;
	padding: 6px 0 0 20px;
	width: 200px;
	}

div#content_container p {
	padding: 0 0 20px 0;
	}

div#content_container strong.redesign {
	background: url(../images/layout/under_development.png) no-repeat center right;
	padding: 0 20px 0 0;
	}

/* Content
-----------------------------------------------------------*/
div#content {
	float:left;
	margin: 0;
	padding: 0px;
	width: 200px;
	}

div#content h1 {
	margin: 0;
	padding: 0;
	color: #a79160;
	}

div#content .entry {
	padding: 10px 0;
	}

.post {
	border-bottom: 1px solid #a79160;
	padding: 10px 0;
	}

small {
	color: #940000;
	float: right;
	font-size: .9em;
	font-weight: bold;
	padding: 0 0 0 10px;
	}

div#content ul {
	margin: 0;
	padding: 5px 30px;
	}

ul li {
	color: #a79160;
	list-style-type: square;
	padding: 3px 0;
	}

.postmetadata {
	display: none;
	}
	
li#archives.widget_archives { list-style-type: none;}

li#archives.widget_archives ul { margin: 0; padding: 0 0 0 10px ;}

li#archives.widget_archives ul li { 
	background: url(../images/layout/multiple_documents.png) no-repeat center left;
	list-style-type: none;
	padding: 0 0 0 15px;
	}

li#recent-posts.widget_recent_entries { list-style-type: none;}

li#recent-posts.widget_recent_entries ul { margin: 0; padding: 0 0 0 10px ;}

li#recent-posts.widget_recent_entries ul li { 
	background: url(../images/layout/multiple_documents.png) no-repeat center left;
	list-style-type: none;
	padding: 0 0 0 15px;
	}

li#recent-posts.widget_search { list-style-type: none;}

li#recent-posts.widget_search ul { margin: 0; padding: 0 0 0 10px ;}

li#search {
	list-style-type: none;
	}

.widget_archives ul li a { padding: 0; }

/* Secondary Content
-----------------------------------------------------------*/
div#secondary_content {
	float: left;
	margin: 0;
	padding: 0 20px;
	width: 250px;
	}

div#secondary_content h1 {
	margin: 0;
	padding: 0;
	color: #a79160;
	}

div#secondary_content ul {
	margin: 0;
	padding: 0 10px;
	}

div#secondary_content a:active, a:link {
	color: #a79160;
	text-decoration: none;
	}

div#secondary_content a:hover {
	color: #a79160;
	text-decoration: underline;
	}

/* Contact
----------------------------- */
div#contact {
	margin: 0;
	padding: 0;
	}

div#contact form {
	margin: 0;
	padding: 10px 0;
	}

div#contact dd {
	float: left;
	width: 150px;
	}
	
div#contact dt {
	float: left;
	width: 550px;
	}

div#contact button {
	margin: 0;
	padding: 0;
	width: 50px;
	}

/*Footer
------------------------------ */

#footer { 
	float: left;
	padding: 20px 0 0 0;
	width: 200px;
	}

div#footer_content {
	background: #940000;
	float: left;
	margin: 0 0 0 8px;
	padding: 13px 10px;
	width: 200px;
	}

div#footer_content ul li {
	border-bottom: 1px dashed #e1F4de;
	list-style-type: none;
	}

div#footer_content .s {
	text-align: right;
	}

div#footer_content .s a {
	color: #e1F4de;
	font-weight: bold;
	}

div#shared_feeds {
	color: #ff8618;
	padding: 0;
	width: 200px;
	}

div#flickr {
	display: none;
	}

div#shared_feeds ul li {
	padding: 5px 0;
	}
	
div#links {
	float: left;
	padding: 10px 0 0 0;
	width: 200px;
	}

div#links ul li {
	padding: 5px 0 10px 0;
	}

div#shared_feeds a:active, a:link {
	color: #a79160;
	text-decoration: none;
	}

div#shared_feeds a:hover {
	color: #a79160;
	text-decoration: underline;
	}

div#links a:active, a:link {
	color: #a79160;
	text-decoration: none;
	}

div#links a:hover {
	color: #a79160;
	text-decoration: underline;
	}


div#footer_content p {
	color: #a79160;
	font-size: .8em;
	margin: 0;
	padding: 0;
	}

div#footer_content p.copyright {
	clear: left;
	float: left;
	padding-top: 20px;
	}

div#footer_content p.copyright a {
	text-decoration: underline;
	}

div#footer_content p.copyright a:hover {
	text-decoration: none;
	}

div#footer_content p.valid {
	clear: left;
	float: left;
	padding-top: 20px;
	}

div#footer_content p.valid a {
	text-decoration: underline;
	}

div#footer_content p.valid a:hover {
	text-decoration: none;
	}

div#footer_bottom {
	display: none;
	}
