/* @override http://www.soulofmoney.org/wp-content/themes/som/style.css *//*   Theme Name: Soul of MoneyTheme URI: http://www.soulofmoney.orgDescription: Website template for the Soul of Money InstituteAuthor: Agile CreativeAuthor URI: http://www.agilecreative.comVersion: 9.2006/*  		Defaults------------------------------------------------------------------------*/.post { padding-bottom:40px; margin-bottom:10px; border-bottom:thin solid #666666;}.date { font-style:italic; padding-bottom:0; }* {	margin:0;	padding:0;	border:none;	z-index:0;}html {           height:100%;	min-height:100%;}body {	font-family: Georgia, Arial, /*"New Baskerville Roman", "Baskerville", "Times New Roman".*/ sans-serif;	/* This line should be uncommented, and the above commented, should the client want to revert           back to the sane-serif font. */	/*font-family:Arial, sans-serif;*/	font-size:100%;	color:#000;	background-color:#374C2C;	background-image:url("images/bg.gif");	text-align:center;        height:100.001%;	min-height:100.001%;}div {	text-align:left;}a:link, a:visited {	color:#C45005;	font-weight:bold;}a:hover, a:active {	color:#543729;	text-decoration:none;}#events a { color:#000; text-decoration:none; }#events a:hover { color:#C45005; text-decoration:underline; }h1.second a {	color:#454E10;	text-decoration: none;}h1.second a:hover {	color:#C45005;}h1.linked a, h1#somiBlogPostsTitle a {	color:#454E10;	text-decoration: none;}h1.linked a:hover,h1#somiBlogPostsTitle a:hover {	color:#C45005;}h1 {	font-size:1em;	color:#111906;	padding-bottom:2px;	margin-bottom:5px;    font-weight:bold;}h2 {	font-size:0.8em;	color:#3C0F06;	padding:7px 0;	font-weight:bold;}.post h2 {	padding:0;}h3 {	font-size:0.8em;	color:#5C3220;	padding:15px 0 7px 0;        text-transform:uppercase;        letter-spacing:2px;	font-weight:normal;}h1+h3 {        padding-top:0;}h2+p {       padding-top:0;       padding-bottom:15px;}.post h2+p {       padding-top:0;       padding-bottom:0;}.post h3+h2{       padding-top:25px;}p {	font-size:0.75em;	margin:5px 0 10px 0;}p+ul {padding-top:0;}ol, ul {	font-size:0.8em;	margin-left:3em;	margin-bottom:20px;}li {   	font-size:0.9em;}ol li { margin-bottom:10px; }li ul ul { 	font-size:1em;}/*  		Div ID's------------------------------------------------------------------------*/#container {	position:relative;	width:800px;	margin:25px auto;	background-color:#E8DCC4;	border:1px solid #E8DCC4;}#main {	position:relative;	width:614px;	float:right;	margin-right:0;}/*  		Div Classes------------------------------------------------------------------------*//* ----- Index Page "Post" Divs ----- */div.section1, div.section2, div.section3 {	width:32%;        font-size:0.95em;}div.section1, div.section2 {	float:left;        padding:0 2% 0 0;}div.section3 {        float:right;}div.center {        width:50%;        margin:3px auto;        text-align:center;}/* --------- Calendar Fun ---------- */div.calendar {        background-color:#E1D0B2;        width:85%;        padding:20px;        margin:25px auto;        font-size:0.75em;}div.calendar h2 {        color:#642409;        font-family:Arial, Helvetica, sans-serif;        font-size:1em;        font-weight:bold;        letter-spacing:3px;        text-transform:uppercase;        padding-bottom:7px;        margin:0 0 10px 0;        border-bottom:1px solid #000;}div.calendar div.left {        width:125px;        float:left;}div.calendar div.right {        width:345px;        float:left;}/*div.calendar div.left strong {        font-size:1.3em;}*/div.calendar hr {        clear:both;        visibility:hidden;}/* --------- Testimonials ---------- */div.testimonial {        width:126px;        color:#5A230F;        font-style:italic;        padding:0 10px;        text-align:left;		font-size:110%;}.testimonial-alternate {        color:#5A230F;        font-style:italic;		font-size:110%;		}.attribution {	font-weight: bold;	font-size:65%;	}div.testimonial img {}div.testimonial strong {        display:block;        height:1em;        margin-bottom:-13px;        text-align:right;}/*  		Header Stuff------------------------------------------------------------------------*/#header {	position:absolute;	width:614px;	height:311px;	right:0;	top:0;	background-image:url("images/lotus_home.jpg");	background-repeat:no-repeat;}#header p {	width:15em;	float:right;	color:#FFF;	background-color:transparent; 	font-size:0.7em;	/*  This line should be uncommented if the client chooses to revert back to 	   the sans-serif font.*/	/*font-size:0.75em;*/	margin:115px 25px 0 0;	line-height:1.6em;}/*  		Content Stuff------------------------------------------------------------------------*/#content {	margin-top:311px;	padding:25px 25px 25px 5px;        line-height:1.1em;}body.inside #content h1, body.subpage #content h1 {        visibility:hidden;        height:0;        margin-bottom:-2px;}body.inside #content h1.title, body.subpage #content h1.title, body.contact #content h1.title, #content div.section1 h1, #content div.section2 h1, #content div.section3 h1 {        padding-bottom:5px;        margin-bottom:20px;        color:#454E10;	background-image:url("images/underline.gif");        background-position:bottom left;        background-repeat:repeat-x;        visibility:visible;        height:1.3em;}.second {	clear: both;	margin-top:30px;	}#content div.section1 h2, #content div.section2 h2, #content div.section3 h2 {background:none;padding:0;margin:0;}#content div.section1 h1, #content div.section2 h1, #content div.section3 h1 {margin-bottom:10px;}#content p span {display:block;color:#3C0F06;margin:0 0 25px 0;padding:0;}/*  		Sidebar Stuff------------------------------------------------------------------------*/#sidebar {	float:left;	width:185px;	text-align:center;        padding:10px 0;}#sidebar ul {        margin:0;        padding:0;        width:160px;        text-align:left;}#sidebar img.logo {        margin-left:0 auto;}#quote {	width:123px;	text-align:center;	margin:0 auto;}#quote img {	margin-top:2px;}/*  		Menu Stuff------------------------------------------------------------------------*//* ------- Parent/Main List -------- */ul#nav {	display:block;	list-style:none;	padding-left:0;	margin:0 auto 25px auto;        width:160px;}ul#nav li {	list-style:none;	margin:15px 0;        display:block;        font-size:1em;}ul#nav li a, ul#nav li a:link, ul#nav li a:visited  {	display:block;        text-decoration:none;        color:#331100;        padding-left:20px;}ul#nav li a:hover, ul#nav li a:active {        background-image:url("images/leaf.gif");        background-repeat:no-repeat;        background-position:left center;        color:#C15203;}/* ---- Current Parent/Main List ---- */ul#nav li.current a, ul#nav li.current a:link,ul#nav li.current a:visited,ul#nav li.current_ancestor a, #contact #sidebar ul#nav li.contact a {        background-image:url("images/leaf.gif");        background-repeat:no-repeat;        background-position:left center;        color:#C15203;}/* --------- Secondary List ----------- */ul#nav ul.subnav {	margin-left:10px;        width:150px;        display:block;}ul#nav ul.subnav li {	margin:7px 0;        display:block;}ul#nav li.current ul.subnav li a, ul#nav li.current ul.subnav li a:link, ul#nav li.current ul.subnav li a:visited,ul#nav li.current_ancestor ul.subnav li a,ul#nav li.current_ancestor ul.subnav li a:link, ul#nav li.current_ancestor ul.subnav li a:visited {        color:#331100;	background-image:none;}ul#nav li.current ul.subnav li a:hover, ul#nav li.current ul.subnav li a:active,ul#nav li.current_ancestor ul.subnav li a:hover, ul#nav li.current_ancestor ul.subnav li a:active,ul#nav li.current_ancestor ul.subnav li.current_ancestor a,ul#nav li.current_ancestor ul.subnav li.current_ancestor a:link, ul#nav li.current_ancestor ul.subnav li.current_ancestor a:visited,ul#nav li.current_ancestor ul.subnav li.current a,ul#nav li.current_ancestor ul.subnav li.current a:link, ul#nav li.current_ancestor ul.subnav li.current a:visited {        color:#C15203;}/* --------- Tertiary List ---------- */ul#nav ul.subnav ul.subnav {        margin-left:10px;        width:140px;}ul#nav li.current_ancestor ul.subnav li.current ul.subnav li a,ul#nav li.current_ancestor ul.subnav li.current ul.subnav li a:link, ul#nav li.current_ancestor ul.subnav li.current ul.subnav li a:visited,ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li a,ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li a:link, ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li a:visited {        color:#331100;        font-weight:normal;        background-image:url("images/dot.gif");        background-repeat:no-repeat;}ul#nav li.current_ancestor ul.subnav li.current ul.subnav li a:hover, ul#nav li.current_ancestor ul.subnav li.current ul.subnav li a:active,ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li a:hover, ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li a:active,ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li.current a,ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li.current a:link, ul#nav li.current_ancestor ul.subnav li.current_ancestor ul.subnav li.current a:visited {        color:#C15203;}/* {        color:#331100;        font-weight:normal;        background-image:url("images/dot.gif");        background-repeat:no-repeat;} {        color:#C15203;        font-weight:normal;        background-image:url("images/dot.gif");        background-repeat:no-repeat;}*//*  		Footer Stuff------------------------------------------------------------------------*/#footer {	clear:both;	margin:0 25px;	padding:0.8em 0 0.2em 0;	background-image:url("images/footer.gif");	background-repeat:repeat-x;	background-position:top left;	font-family:Arial, Helvetica, sans-serif;}#footer p {	color:#8D7355;	font-size:0.65em;}#footer p a, #footer p a:link, #footer p a:visited {	color:#8D7355;	text-decoration:none;}#footer p a:hover, #footer p a:active {	color:#4C4922;}/*  		Inside Page Stuff------------------------------------------------------------------------*/body.inside #header {	width:614px;	height:150px;	background-image:url("images/lotus_inside.jpg");	background-repeat:no-repeat;	background-position:right top;}body.inside #content {	margin-top:150px;}/*  		Contact Form Stuff------------------------------------------------------------------------*/#contact_form { 	text-align:center;	width:75%;	margin:20px auto 0 auto;}ul.error { 	color:#C66018; 	margin:0;        text-align:left;}ul.error li { 	margin-left:15px; 	font-size:0.85em;}div.form_field { 	width:100%; 	margin:3px 0; 	font-size:0.8em;}input, textarea, select {        font-size:0.9em;        font-family:Arial, Helvetica, sans-serif;}span.required { 	font-weight:bold; 	color:#C66018; 	margin:0 3px;}span.fieldname { 	display:block; 	float:left; 	width:10em; 	text-align:right; 	margin-right:3px; 	padding-top:3px;}span.sidefield { 	margin:0 3px; 	padding-top:3px;}span.widefield {        display:block;        width:18.7em;        text-align:center;        margin:0 auto;}input.form_small { 	width:3em;}input.form, input.form_small, select.form_wide, textarea.textform { 	border:solid 1px #000; 	padding:3px;}select.form_wide {        width:17.2em;}textarea.textform {        display:block;        width:25.7em;        margin:-13px auto 0 auto;}input.button {        width:7em;        padding:3px;        border:solid 1px #000;        font-size:0.7em;        font-weight:bold;	font-family: Georgia, Arial, sans-serif;}/*  		Other Stuff------------------------------------------------------------------------*//* ------------ Images ------------- */.left {	float:left;	margin:0 12px 12px 0;}.right {        float:right;        margin:0 0 0 12px;}/* ------- Horizontal Rules -------- */hr { 		clear:both;	visibility:hidden;}hr.separate {        padding:7px 0;}/* ---------- Paragraphs ----------- */p.small {	font-size:0.7em;	text-align:center;	margin:5px 0;}#content p.small span.required {        margin:0;        width:1em;        display:inline; 	color:#C66018;}/* ------------ Sitemap ------------ *//*div.ddsg-sitemap ul,*/ ul.sitemap {list-style:none;}	/*div.ddsg-sitemap li, */ul.sitemap li {font-size:1.1em;line-height:1.7em;list-style:none;}	/*div.ddsg-sitemap li li, */ul.sitemap li li {padding-bottom:0;font-size:1em;}	/*div.ddsg-sitemap li ul, */ul.sitemap li ul {padding-bottom:15px;}/*ul.sitemap {margin-top:-15px;}*/#content .section1 ul {	list-style:none;	padding:0;	margin:0;}#content .section1 li {	display:block;	margin-bottom:10px;}#content .section1 a.moreblog {	font-size:12px;	display:block;	margin:10px 0 20px 0;}#content small {	font-size:12px;}
