@charset "UTF-8";
/* DEFAULT STYLES FOR THE SITE DESIGN DOES NOT INCLUDE USER CONTRIBUTE STYLES SEE USERSTYLES.CSS */

* {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0 
}
body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:62.5%;
	background:#999;
	color:#333;
}
#pagewrapper {
	width:96.2em;
	margin:.8em auto .8em auto;
}
#main-wrapper {
	background:#C9AD7B;
	text-align:left;
	border:1.8em solid #830E21;
}
#header a {
	height:16.2em;
	background:url(/simages/header.jpg) no-repeat;
	display:block;
}
#header2 {
	height:16.2em;
	background:url(/simages/header2.jpg) no-repeat;
	display:block;
}
.headerhidden {
	margin:25em 0 0 0;
	display:block;
	text-align:center;
	display:none;
}
#TopNav span a {
	float:left;
	color:#FFF;
	text-align:center;
	display:block;
	width:50%;
	height:1.5em;
	line-height:1.5em;
	font-size:1.4em;
	background:url(/simages/navFirstBG.jpg) repeat-x left center;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:.3em;
}
#nav {
	clear:both;
	width:100%;
	background:#DAE0D2 url(/simages/navSecondBG.jpg) repeat-x left center;
	font-size:1.3em;
	line-height:1.7em;
	height:1.6em;
	text-align:center;
}
#nav ul {
	list-style:none;
	margin-left:.90%;
}
#nav li {
	display:inline;
	text-align: center;
	margin-right:2.0%;
	padding:0;
} /* 3.5% sets spacing beteen items */
#nav li a, #nav li a:link {
	color:#FFF;
	text-decoration:none;
}
#nav .last {
	margin-right:0;
}  /* no right margin spacing on the last item or it will wrap around */


/* class for users main content for all pages */

.maincontent {
	clear:both;
	padding:3.5em;
}
.maincontent ul {
}
.maincontent li {
	margin-left:3.5%;
	font-size:1.5em;
	line-height:1.8em;
}

#footer {
	clear:both;
	margin:0;
	padding:0;
	margin-top:.8em;
	clear:both;
	display:block;
	text-align:center;
	height:1.5em;
	color:#FFF;
}
#footer a{
	color:#FFF;
	text-decoration:none;
}
#footer p {
	font-size:1.2em;
	text-align:center;
}
#footer ul {
	list-style:none;
	display:block;
	text-align:center;
	margin-left:.6%;
}
#footer li {
	display:inline;
	text-align:center;
	margin-right:.8%;
} /* 3.5% sets spacing beteen items */
#footer li a, #footer li a:link {
	color:#FFF;
	text-decoration:none;
	font-size:1.2em;
}
#footer .last {
	margin-right:0;
}  
.clearfloat {
	clear:both;
	height:0em;
	overflow:hidden;
}
/* special divs just for the home page */
.homePageNoPadding {
	padding:0;
	margin:0;
}
.homeAnimalCommunication {
	display:block;
	float:left;
	width:50%;
	text-align:center;
	margin-top:3.5em;
}
.animalcommunication {
	margin-left:44em;
}
.events {
	margin-left:26em;
}
animalcommunication a, animalcommunication a:link {
	color:#FFF;
	text-decoration:none;
	font-size:1.2em;
}
.reiki {
	margin-right:28em;   
}
.lcol {
    width:46%;
    float:left;
	padding:0px 10px 0 0px;
}
.rcol {
    float:left;
    width:44%;
    padding:0px 0 0 30px;
}
.lcol2 {
    width:52%;
    float:left;
	padding:0px 10px 0 0px;
}
.rcol2 {
    float:left;
    width:42%;
    padding:0px 0 0 30px;
}
.quote {
    text-align:right;
}
.quotebottom {
    font-size:1.2em;
}
.quotebottomt {
	 font-size:1.2em;
	 text-align:right;
}
.small {
	font-size:12px;
	font-style:italic;
}
.homeSoulJourney {
	display:block;
	float:left;
	width:50%;
	background:#A9C8DC;
	overflow:hidden;
}
.homeSoulJourneyText {
	margin:1em 5em;
	color:#333;
	font-size:.8em;
	line-height: .2em;
}
.homeSoulJourneyText a{
	font-weight:bold;
	text-decoration:underline;
	color:#333;
}
.soulhello {
	text-align:center;
	font-weight:bold;
}
.soulbold {
	font-weight:bold;
}
.soul {
	margin-left:56em;
}
.soultext {
	font-size:1.2em;
	font-style:italic;   
}
.soulpara {
	margin-right:23em;
}
.meet {
	margin-right:27em;
}
.floatRightpay {
	float:right;
	margin:0 9.9em .75em .75em;
}
.pay {
	float:right;
	margin:0 9.9em .75em .75em;
}
/* Soul Journey Content Page sets background color to blue */

.soulJourneyContentPageBGColor {
	background:#A9C8DC;
}  

.hidden {
	display:none;
}

.centerpage { text-align:center; }


/* for the contact form */

#contactform {text-align:left;  margin-left:10em; width:43em; font-size:1.4em; padding:1em;  border: 1px dashed #333; }
#contactform label { clear:both; display:block; width:8em; float:left; text-align:right; margin-right:1em;  }
#contactform input {  float:left;  width:auto; margin-right:.4em; }
#contactform div input { margin-bottom:.5em; } 
.optional, .required { clear:left; margin-bottom:2em; }
.submitbutton { clear:left; display:block;  } 
.required { font-weight:bold; } 

/* thank you form adds some spacing to the page */
.contactthanksmsg { display:block; height:20em; }

/* default styles*/

h1 {
	color:#974829;
	font-size:1.9em;
	display:block;
	margin-bottom:.5em;
}
h1 a {
	color:#974829;
}
h2 {
	font-size:1.5em;
	font-weight:bold;
}
a {
	text-decoration:none;
	color: #974838;
}
p {
	font-size:1.5em;
	line-height:1.5em;
}
blockquote {
	margin-left:3.5%;
	font-size:.8em;
	line-height:1.8em;
	font-style:italic;
}
div.figure {
  float: right;
  width: 30%;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: small;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}

/* I7 HACKS */

/* fixes the issue of floated images partially loading in IE when the <e> tag is used */

.maincontent{

overflow: hidden;
o\verflow: visible;
width: 100%;
w\idth: auto;
zoom: 1;
	
}
/*footer icons*/

#footer2 {
    clear:both;
    width:100%;/*ie haslayout*/
    margin-top:1.5em;
    overflow:hidden;
    text-align:center;/*center the inline-blocks*/
    color:#FFF;
}
.inline-block{
    display: -moz-inline-box;/* for FF2 (inline-box must be used for shrink wrapping)*/
    display:inline-block;/* for modern browsers */
    text-align:center;
	vertical-align:top;/*line up the top for starting point*/
    margin:.5em;/*spacing between #facebook & #newsltr*/
}
* html .inline-block {display:inline;}/* inline-block trigger for IE6 */
*+html .inline-block {display:inline;}/* inline-block trigger for IE7 */

#facebook {
    width:150px;
    font-size:.8em;
	margin-top:10px;
}
#facebook img{vertical-align:bottom;}
#newsltr {
    width:300px;
    font-size:.8em;
}
#newsltrform{
    width:300px;
    color:#999;
    text-align:center;
    min-height:50px;
}
/* newsletter pages */
.sidebar {
    width: 247px;
	margin-left:20px;
    float:right;
    text-align:left;
	font-size:10px;
	padding-right:10px;
}
.sidebar p{
	margin-left:20px;
}
.sidebar h2{
	margin-left:20px;
}
.sidebar img {
	margin-top:17px;
	text-align:center;
}

