/**
  Theme Name: mind-body-spirit
  Theme URI: http://www.holisticfuture.com
  Version: 1.1
  Author: Linda Anderson
  Author URI: http://www.holisticfuture.com
  Tags: customized
  
  Description: Developed by Linda Anderson for HolisticFuture.com.

*/

/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a 		{
		color: #115971;
		font-weight:bold;
		text-decoration:none;
		}
		
a:hover {
		color: #999;
		}

h1 a.title:link, a.title:visited {
		font: bold 1.3em Georgia, Verdana, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
		}

h1 a.title:hover, a.title:active {
		font: bold 1.3em Georgia, Verdana, Helvetica, sans-serif;
		color: #333;
		border-bottom: 1px dashed;
		background-color: #e1f8f9;
		}

body {
		background: #fff url(http://www.holisticfuture.com/img/design_elements/background.jpg);
		font: normal 0.7em Georgia, Helvetica, Arial, Verdana, sans-serif;
		}

p 		{	
		padding-bottom: 15px;
		line-height: 20px;
		color: #333;
		}
		
code,ul {
		padding-bottom: 10px;
		}

.content li 		{	
		list-style: none;
        list-style-type: square;
		margin-bottom:8px;
		}

h1 		{
		font: bold 1.3em Georgia, Verdana, Helvetica, sans-serif;
		margin-bottom: 4px;
		margin-left:15px;
		}

.align-center { 
		text-align: center; 
		}

code 	{
		background: #FFF;
		border: 1px solid #EEE;
		border-left: 6px solid #C1CAD3;
		color: #666;
		display: block;
		font: normal 1em Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		line-height: 1.6em;
		margin: 4px 0 12px;
		padding: 8px 10px;
		white-space: pre;
		}

blockquote {
		margin: 10px;
		padding: 15px 15px 10px 20px;  
		border: 1px solid #CFCDCD; 
		background: #FAFAFA url(http://www.holisticfuture.com/img/design_elements/quote.gif) no-repeat 5px 5px; 
		color: #333;
		font-size: 1.0em;
		text-align: left; 
		}

big 	{
		font-size: 1.1em;
		}

label 	{
		display: block;
		font-size: 0.9em;
		}

.content ul {
		list-style-type: square;
		color: #444;
		font-size: 0.9em;
		margin-left: 40px;
		margin-bottom: 1.2em;
		line-height: 1.5em;
		}

/* misc */
.clearer {
		clear: both;
		}
		
.left 	{
		float: left;
		}
		
.right 	{
		float: right;
		}

.table {
		font-size: 0.85em; 
		font-family: Arial, Helvetica, sans-serif;
		border-color: #69CCF5;
    	border-width: 1px;
    	border-style: solid;
        margin-left:15px;
		}

/* structure */

.container {
		background: #FFF;
		font-size: 1.2em;
		margin: 0 auto;
		padding: 0 4px 4px;
		width: 900px;
		}

/* header */

.top 	{
		padding: 10px 10px 0;
		}

/* title */
.header {
		background: #FFF url(http://www.holisticfuture.com/wordpress/wp-content/themes/mind-body-spirit/img/header.gif) center center no-repeat;
		font-size: 1.2em;
		height: 150px;
		margin: 0 auto;
		padding: 4px 4px 2px;
		width: 900px;
		}
	

/* navigation */

.navigation {	
		border: 1px solid #CFDEE7;
		border-color: #DFEEF7 #CFDEE7;
		background:#D9E1E5 url('img/nav_bg.gif');
		height: 41px
		}
		
.navigation a {
		background: #D9E1E5 url('img/nav_bg.gif');
		border-right: 1px solid #AFBEC7;
		color: #456;
		display: block;
		float: left;
		text-decoration: none;
		font: bold 1.0em Georgia, Verdana, Helvetica, sans-serif;
		line-height: 41px;
		padding: 0 20px;
		}
		
.navigation a:hover {
		background-position: left bottom; 
		color: #234;
		}
		
.navigation ul {
		display: inline;
                list-style:none;
                list-style-type:none;
		}
		
.navigation li {
		float: left;
		}

/* main */
.main 	{
		border-top: 4px solid #FFF;
		}

/* sub navigation */

.sidenav {
		float: right;
		width: 240px;
		}

.sidenav a  {
             color:#115971;
            }
			
.sidenav a:hover {
			color:#333;
			}
		
.sidenav h2 {
		font-size:1.1em;
		font-family: Georgia, Verdana, Helvetica, sans-serif;
		background:transparent url(http://www.holisticfuture.com/img/design_elements/sun.gif) no-repeat scroll left bottom;
		padding:20px 0pt 0pt 25px;
		margin: 0 0 0 5px;
		}
	
.sidenav p {
		font-size: 0.85em;
		padding: 8px 12px;
		line-height: 1.4;
                font-family:verdana;
		}
		
.sidenav date {
		font-size: 0.7em;
		}
		
.hn	p	{
		line-height: 1.5;
		}
		
.sidenav ul {
		padding: 0;
		list-style:none;
		}
		
.sidenav li a {
		font-size: 0.8em;
		color: #115971;
		display: block;
		padding: 10px 0 10px 12px;
		width: 92%;
		line-height:1.4em;
                font-family:verdana;
		}
		
.sidenav li a:hover {
		color: #999;	
		}

.sidebar-box {
		margin-bottom:5px;
		background:#e7f1f0;
		}
		
.s-right {
		background:#e7f1f0 url(img/top.gif) no-repeat;
		}
		
.s-rightb {	
		background:url(img/bottom.gif) no-repeat bottom;
		height:10px;
		}
		
#searchform	{
		margin-left:10px;
		padding-top: 9px;
		}
		
#searchform input {
		font-family: Georgia, Helvetica, sans-serif;
		color: #666;
		}
		
#searchform .button {
		background-color:#FFC94E;
		color:#FFFFFF;
		cursor:pointer;
		font-weight:bold;
		width:30px;
		border:0;
		}

#archive	{
		margin: 10px 0pt 10px 30px;
		font-family: Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		font-size: 0.9em; 
		}

/* content */
.content {
		float: left;
		margin: 10px 0;
		padding: 0 16px;
		width: 620px;
		}
		
.content .descr {
		color: #333;
		font-size: 1.0em;
		margin-bottom: 30px;
		margin-left: 15px;
		margin-right:15px;
		}
		
.content p {
		font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;
		font-size: 0.9em;
		margin-left:15px;}

.content .subheading {
		color: #115971;
		font-size: 0.85em;
		font-weight: normal;
		margin-bottom: 6px;
		margin-left: 40px;
		white-space: pre;
		}
		
.content .subheading a {
		color: #115971;
		text-decoration: underline;
		padding-right: 30px;
		}
		
.content .subheading a:hover {
		color: #999;
		text-decoration: underline;
		}
		
.content h1 {
		background:transparent url(http://www.holisticfuture.com/img/design_elements/sun_lg.gif) no-repeat scroll left top;
		margin:14px 10px 4px 10px;
		padding:0pt 0pt 0pt 30px;
		}
		
.content h2 {
		color:#284041;
		font-size:1.3em;
		font-weight:bold;
		margin: 20px 0pt 10px 15px;
		font-family:Georgia, Verdana, Helvetica, sans-serif;
		}
		
.content h4 {
		font: bold 1.2em Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		margin: 0pt 0pt 8px 15px;
		padding-top: 15px;
		}
		
.content .links {
		background-color: #DDEBEA;
		padding: 5px; 
		margin: 20px 10px 40px 10px;
		border: 1px solid #8AD6F8;
		width:300px;
  color:#333;
		}
		
.image1 {
		margin:25px 10px 0pt 0pt;
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
		background-color:#EBF6F8;
		border:1px solid #cbcbcb;
		padding:8px;
		}
		
.image2 {
		margin:5px 10px 0pt 0pt;
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
		background-color:#EBF6F8;
		border:1px solid #cbcbcb;
		padding:5px;
		}
		
.image3 {
		margin:25px 10px 0pt 0pt;
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
		background-color:#EBF6F8;
		border:1px solid #cbcbcb;
		padding:8px;
		}
		
.image {
		margin:25px 10px 0pt 0pt;
		}
		
.content h3 {
		font: bold 1.1em Georgia, Helvetica, Arial, Verdana, sans-serif;
		margin: 0pt 0pt 8px 15px;
		padding-top: 15px;
		border-bottom: 1px solid #EAB741;
		}
		
.content ol li{
		list-style-type: decimal;
		color: #444;
		font-size: 0.9em;
		margin-left: 40px;
		margin-bottom: 1.2em;
		line-height: 1.5em;
		}
		
.content dl.curved {background:#ABDCE1 url(http://www.holisticfuture.com/img/design_elements/corner_top_left.gif) top left no-repeat; margin:10px 0; padding:0; width:100%;}
.content dl.curved dt {background:transparent url(http://www.holisticfuture.com/img/design_elements/corner_top_right.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
.content dl.curved dd {background:#eee url(http://www.holisticfuture.com/img/design_elements/corner_bottom_left.gif) bottom left no-repeat; padding:0; margin:0;}
.content dl.curved dd p {margin:0; padding:10px; line-height:1.3em;}
.content dl.curved dd p.last {background:transparent url(http://www.holisticfuture.com/img/design_elements/corner_bottom_right.gif) bottom right no-repeat; }

/* columns */
.wrapper {
		text-align: left;
		padding: 0;
		border:0;
		width: auto;
		margin-top: 20px;
		}

.side-a {
		float: left;
		width: 150px;
		}
		
.side-b {
		float: left;
		width: 250px;
		}


/* footer */
.footer {
		background: #fff url(http://www.holisticfuture.com/img/design_elements/footer2.gif) repeat-x;
		color: #333;
		font: bold 0.8em Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		line-height: 40px;
		text-align: center;
		height:40px;
		}
		
.footer a {
		color: #333;
		}
		
.footer a:hover {
		color: #999;
		}

/* posts */
.post h1 a {
		border-bottom:none;
		text-decoration:none;
		color:#000;
		}
		
.post h1 a:hover {
		color: #333;
		border-bottom: 1px dotted;
		background-color: #DCEBE9;
		}

.post 	{
		margin: 30px;
		}
		
.post .info{
		background-color: #EBF6F8;
		padding: 5px; 
		margin: 15px 10px 50px 10px;
		border: 1px solid #EAB741;
		font-size:0.8em;
		}

.info a {
		text-decoration: underline;
		color:#115971;
		padding-bottom:7px;
		}

		
.resources h1 {
		background:transparent url(http://www.holisticfuture.com/img/leaf.gif) no-repeat scroll left top;
		margin:100px 10px 4px 0pt;
		padding:0pt 0pt 0pt 30px;
		}
		
/* form */

.register {
		padding: 10px 0pt 0pt 10px;
		}

.register input {
		padding: 3px 0pt;
		}
		
.myinputstyle {
		border: 1px inset #666;
		background: url(none) no-repeat #CEF0F2;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		font-size: 12px;
		color: #000000;
		width:350px;
}

.myinputstyle:hover {
		border: 1px solid #333;
		background: url(none) no-repeat #f1f1f1;
		color: #000;
}

.myinputstyle:focus {
		border: 1px solid #999;
		background: url(none) no-repeat #CEF0F2;
		color: #454743;
}

textarea {
		height:50px;
		}

.area 	{
		display: none;
		}
		
.content .submit {
	color:#115971;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-image:url(http://www.holisticfuture.com/img/misc/buttonbg.gif);
	background-repeat:repeat-x;
	border-color:#DDDDDD rgb(102, 102, 102) rgb(102, 102, 102) rgb(221, 221, 221);
	border-style:solid;
	border-width:1px;
	padding:6px 8px;
	margin: 12px 0pt 12px 0pt;
	}
.content .submit:hover {
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background-image:url(http://www.holisticfuture.com/img/misc/buttonbg_hover.gif);
	background-repeat:repeat-x;
	color:#000033;
	}


/* comments */

#commentlist li {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #700000;
	list-style: none;
}
#commentform {
	margin: 1em 0;
	background: #FAFAFA;
	width: 280px;
}
.commentmetadata {padding: 2px 0 4px;}
.commentmetadata a {color: #664;}

textarea.styled {width: 280px;}

.styled {
	font-size: 1.1em;
	background: #F8F7F6;
	border: 1px solid #D6D3D3;
}
.styled:hover {
	background: #FFF;
	border: 1px solid #D6D3D3;
}
.styled:focus {
	background: #FFF;
	border: 1px solid #939793;
}
#commentform input {margin-bottom: 3px;}

a img {border:none;}

/* calendar */
#wp-calendar {color:#A0A0A0;}

.sidenav table caption {border-bottom-color:#000;}

.sidenav table thead tr {
  border-bottom-color:#000;
  color:#A53512;
}

.sidenav table th {border-bottom-color:#000;}

.sidenav table td#today {
  border-color:#000;
  color:#A53512;
}

.sidenav table td a {
  border-bottom-color:#000;
  background-color:#EDF3DE;
}

.sidenav table tfoot {border-top-color:#000;}

.sidenav table tfoot a {background:none;}

/* calendar
--------------------------------------------------*/
#wp-calendar {
  display:inline-table;
  border-collapse:collapse;
  width:185px;
  margin:0px 10px 0 10px;
  text-align:center;
}

.sidenav table caption {
  margin: -5px 10px 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  letter-spacing: 0.1em;
}

.sidenav table thead tr {border-bottom:1px solid;}

.sidenav table th {border-bottom:1px solid;}

.sidenav table td {
  width: 225px; /* maximaize width; honestly, I don't know much about tables... */
  padding: 1px;
  font-size: 0.9em;
}

.sidenav table td#today {
  padding: 0;
  border: 1px solid;
  font-size: 1em;
  font-weight: bold;
}

.sidenav table td a {
  display: block;
  border-bottom: 1px solid;
  font-weight: bold;
  font-size: 1.15em;
}

.sidenav table tfoot {border-top:1px solid;}
.sidenav table tfoot a {
  border: none;
  font-weight: bold;



}
.sidenav table tfoot #prev a {text-align:left;}
.sidenav table tfoot #next a {text-align:center;}

.store 	{ 
		width:780px;
		margin-left:1px;
		}

.sidenav .subscribe ul a {
background: url(http://www.holisticfuture.com/img/design_elements/subscribe_bg2.gif) no-repeat center center;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
margin-bottom:10px;
}

.sidenav .twitter {
padding:0;
margin:auto;
}

.news a {
color: #115971;
font-size:10.5px;
font-weight:bold;
text-decoration:none;
}

.news a:hover {
color:#999;
}

.news {
font-size:10.5px;
margin:10px;
color:#333;
line-height:150%;
}

.caption .left {margin:5px 8px 3px 0; text-align:center; background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif; float:left;} 
.caption .right {margin-left:5px; text-align:center; background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif; float:right;} 
.caption img {border: 1px solid #CCCCCC; margin-bottom: 3px;} 