/* Creation date: 11/12/2009 */
/*
Theme Name: Tranquil
Theme URI: 
Description: White background, left and right sidebars
Version: 1.0
Author: Choosing Voluntary Simplicity
*/

body {
	margin: 0; padding: 0; background-color: #EEEDDF; color: #191919;
}

form {
	margin: 0; padding; 0;
}

blockquote {
	margin: 10px; padding: 10px; background-color: #F4F3E8; border: 1px dashed #5A76A0;
}

blockquote.compact {
	margin-left: 0; margin-right: 0;
}

dt {
	margin-left: 0.5em;
}

dd {
	margin-left: 1.5em;
}

input {
	font-size: 13px; background-color: #FFFFFF; color: #323E3C; border: 1px solid #7E9DB9;
	margin: 0; padding: 3px; border: 1px solid #C3CCB7;
}

input#author, input#email, input#url {
	width: 288px;
}

input#submit {
	font-size: 13px; font-weight: bold; background-color: #FFFFFF; color: #323E3C;
	margin: 0; padding: 3px; border: 1px solid #C3CCB7;
}

textarea {
	width: 484px; font-size: 13px; background-color: #FFFFFF; color: #323E3C;
	margin: 0; padding: 3px; border: 1px solid #C3CCB7;
}

table {
	border: 1px solid #C3CCB7; margin-bottom: 12px;
}

th, td {
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; 
	text-align: center; border: 1px solid #C3CCB7; margin: 0; padding: 5px;
}

th {
	font-weight: bold;
}

td p {
	font-size: 10pt; line-height: 14pt; text-align: center; margin: 6px 0 0 0; padding: 0;
}

#outer-shadow {
	width: 1002px; max-width: 1002px; margin: 0 auto 0 auto; padding: 0; background-color: #EBEADF;
}

#inner-shadow {
	width: 988px; max-width: 988px; margin: 0 auto 0 auto; padding: 0; background-color: #E5E3D8;
}

#container {
	position: relative; overflow: hidden; width: 982px; max-width: 982px;
	margin: 0 auto 0 auto; padding: 0; background: #FFFFFF url('images/background.png') repeat-y;
	border-left: 1px solid #C3CCB7; border-right: 1px solid #C3CCB7;
}

#header-shadow {
	border-bottom: 2px solid #E8ECE4;
}

#header {
	position: relative; overflow: hidden; margin: 0; padding: 0;
	background-color: #F4F3E8; border-top: 4px solid #C3CCB7; border-bottom: 4px solid #C3CCB7;
}

#header a {
	text-decoration: none; border: none; color: #80451F;
}

#header h1 {
	font: normal small-caps 45px "Trebuchet MS", Tahoma, Arial, sans-serif;
	margin: 5px 32px 0 32px; padding: 0; color: #80451F;
}

#header .first-word {
	font-size: 24pt; color: #80451F;
}

#header p {
	font: normal 10pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; max-width: 550px;
	margin: 0; padding: 0 32px 15px 32px; color: #53270A;
}

#title {
	float: left; width: 625px;
}

#rss p {
	float: right; margin: 14px 10px 0 0; padding: 0; font-size: 8pt;
}

#rss img {
	float: right; margin: 5px 15px 0 0; padding: 0;
}

#search {
	clear: right; float: right; margin: 20px 20px 0 0; padding: 0;
}

#search p {
	margin: 0; padding: 0; text-align: left;
}

#search input {
	margin: 0; padding: 0;
}

#left-block {
	float: left; width: 700px; max-width: 700px; margin: 0; padding: 0; 
}

#main {
	float: right; position: relative; overflow: hidden; width: 505px; max-width: 505px;
	font: normal 12px/1.6em Verdana, Tahoma, Arial, sans-serif; margin: 5px 0 10px 0; padding: 0;
}

#main a {
	text-decoration: none; color: #80451F; border-bottom: 1px dotted #80451F;
}

#main h1 {
	font: bold 13pt 'Lucida Sans Unicode', Tahoma, Arial, sans-serif;
	margin: 0 0 8px 0; padding: 10px 0 0 0; color: #80451F; border-top: 1px dashed #5A76A0;
}

#main h1 a {
	border: none; color: #80451F;
}

#main h2 {
	font: bold 12pt 'Lucida Sans Unicode', Tahoma, Arial, sans-serif; color: #00345B; margin: 0 0 8px 0; padding: 0;
}

#main h3 {
	font: bold 10pt 'Lucida Sans Unicode', Tahoma, Arial, sans-serif; color: #00345B; margin: 0 0 8px 0; padding: 0;
}

#main p, #main li {
	text-align: justify;
	margin: 5px 0 1em 0; padding: 0;
}

#main p.highlight {
	color: #80451F;
}

#main p.poem {
	text-indent: -2em; margin-left: 2em;
}

#main p.readmore, #main p.prev, #main p.next {
	clear: both; font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: right;
	margin-bottom: 10px;
}

#main p.postinfo {
	clear: both; font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: center;
	margin: 15px 0 15px 0; padding: 15px 0 0 0; border-top: 1px dashed #5A76A0;
}

#main p.related {
	font-weight: bold; margin: 0; padding: 10px 0 0 0; border-top: 1px dashed #5A76A0;
}

#main p.note {
	font-size: 11px; line-height: 14px; font-style: italic; font-weight: bold;
	padding: 5px 7px 5px 5px; border: 2px solid #C3CCB7; color: #80451F;
}

#main p.prev {
	float: left; border-bottom: 1px dotted #80451F;
}

#main p.next {
	float: right; border-bottom: 1px dotted #80451F;
}

#main ul.compact li {
	margin-bottom: 2px;
}

#main ul.related, #main ul.links, #archives ul {
	list-style-position: outside; margin: 10px 0 15px 0; padding: 0;
}

#main ul.related li, #main ul.links li, #archives li {
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: left;
	margin: 7px 0 0 16px; padding: 0; color: #6983AA;
}

#main .photo {
	font-size: 8pt; line-height: 11pt; text-align: center;
}

#main .italics {
	font-style: italic; margin: 0 2px 0 0; padding: 0;
}

#main .comments {
	margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 1px dashed #5A76A0;
}

#main .comments .each {
	margin: 12px 0 12px 0; padding: 0; border-bottom: 1px dashed #5A76A0;
}

#main .comments .each2 {
	margin: 12px 0 12px 0; padding: 6px; background-color: #F4F3E8; border: 1px dashed #5A76A0;
}

#main .comments .each p, #main .comments .each2 p {
	font: italic 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: justify;
	margin: 0 2px 6px 0; padding: 0;
}

#main .comments .each p.author, #main .comments .each2 p.author {
	font-weight: bold; font-style: normal; margin: 0; padding: 0;
}

#main .post img {
	margin: 0; padding: 2px; border: 2px solid #C3CCB7;
}

#main .top-banner, #main .bottom-banner {
	height: 60px;
}

#main .top-banner img, #main .bottom-banner img {
	margin: 0; padding: 0; border: none;
}

#left-sidebar, #right-sidebar {
	position: relative; overflow: hidden; margin: 0; padding: 0;
	background-color: #F4F3E8;
}

#left-sidebar {
	float: left; width: 180px; max-width: 180px; border-right: 1px solid #C3CCB7;
}

#right-sidebar {
	float: right; width: 266px; max-width: 266px; border-left: 1px solid #C3CCB7;
}

#footer-shadow {
	clear: both; border-top: 2px solid #E8ECE4;
}

#footer {
	position: relative; overflow: hidden; margin: 0; padding: 10px 0 10px 0;
	background-color: #F4F3E8; border-top: 4px solid #C3CCB7; border-bottom: 4px solid #C3CCB7;
}

#footer a {
	color: #585D5E; text-decoration: none; border-bottom: 1px dotted #585D5E;
}

#footer p {
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: center;
	margin: 5px 0 5px 0; padding: 0; color: #585D5E;
}

#footer p.prayer {
	font: italic 10pt/14pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; color: #80451F;
	margin-bottom: 10px;
}

.sidebar {
	margin: 5px 10px 5px 10px; padding: 0;
}

.sidebar a {
	text-decoration: none; border-bottom: 1px dotted #6983AA; color: #305C05;
}

.sidebar h2, .sponsors h2 {
	font: normal 11pt/13pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: left;
	margin: 20px 0 0 0; padding: 10px 0 0 0; color: #00345B; border-top: 1px dotted #6983AA;
}

.sidebar h2.first {
	margin-top: 5px; border: none;
}

.sidebar h3 {
	font: normal 10pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: left;
	margin: 5px 0 0 0; padding: 0; color: #585D5E;
}

.sidebar p {
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: justify;
	margin: 5px 0 5px 0; padding: 0; color: #585D5E;
}

.sidebar ul {
	list-style-position: outside; margin: 2px 0 5px 0; padding: 0;
}

.sidebar li {
	font: normal 9pt/12pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: left;
	margin: 7px 0 0 16px; padding: 0; color: #6983AA; 
}

.sidebar ul.green li, .sidebar ul.green li a {
	color: #305C05;
}

.sidebar .photo img {
	margin: 5px 0 0 0; padding: 2px; border: 2px solid #C3CCB7;
}

.sidebar .skyscraper {
	height: 600px;
}

.top-banner {
	margin: 5px 0 10px 0;
}

.bottom-banner {
	margin: 0 0 8px 0; padding: 10px 0 0 0; border-top: 1px dashed #5A76A0;
}

.top-banner img, .bottom-banner img {
	margin: 0; padding: 0; border: none;
}

.square {
	height: 250px; margin: 20px 8px 10px 8px; padding: 10px 0 0 0; border-top: 1px dotted #6983AA;
}

.link-unit {
	height: 90px; margin: 20px 8px 10px 8px; padding: 10px 0 0 0; border-top: 1px dotted #6983AA;
}

.sponsors h2 {
	margin-left: 10px;
}

.sponsors p {
	margin: 15px 0 0 0; padding: 0;
}

.sponsors table, .sponsors tr, .sponsors th, .sponsors td, .sponsors input {
	border: none; margin: 0; padding: 0;
}

.sponsors .left, .sponsors .right {
	width: 125px; height: 125px;
}

.sponsors .left, .sponsors .right {
	margin: 2px; padding: 0; border: 1px solid #C3CCB7;
}

.sponsors .left {
	float: left; margin-left: 4px;
}

.sponsors .right {
	float: left; margin-right: 4px;
}

#left-sidebar .sponsors .single {
	width: 125px; height: 125px; margin: 5px 0 5px 15px; padding: 2px; border: 2px solid #C3CCB7;
}

#right-sidebar .sponsors .single {
	width: 234px; height: 60px; margin: 10px 0 10px 3px; padding: 2px; border: 1px solid #C3CCB7;
}

.amazon {
	margin: 10px 0 18px 0; padding: 0;
}

.amazon p.front-cover {
	margin: 0 auto 0 auto; padding: 0; text-align: center;
}

.amazon p.front-cover a {
	border-bottom: none;
}

.amazon p.title, .amazon p.author {
	font: normal 9pt/11pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: center;
}

.amazon p.author {
	font-size: 8pt;
}

.amazon p.blurb {
	font: normal 8pt/11pt "Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-align: justify;
}

.cleared {
	clear: both;
}

.none, .none table, .none td, .none th {
	border: none;
}

.none img {
	border: none; margin: 0; padding: 0;
}

.centered {
	text-align: center;
}

.blockleft {
	float: left; font-size: 8pt; line-height: 11pt; margin: 12px 12px 12px 0; padding: 0;
}

.blockright {
	float: right; font-size: 8pt; line-height: 11pt; margin: 12px 0 12px 12px; padding: 0;
}

.blockcenter {
	text-align: center; font-size: 8pt; line-height: 11pt; margin: 12px auto 12px auto; padding: 0;
}

table.nothing {
	text-align: center; border: none; margin: 0 auto 0 auto; padding: 0;
}

table.images th, table.images td {
	border: none; margin: 0; padding: 0;
}
