/*
Theme Name: Sandra Ries
Theme URI: http://www.sandraries.com/
Description: Custom theme for the Sandra Ries Success Coach homepage.
Author: Daniel Hedrick
Author URI: http://www.hedricksoftware.com/
Version: 1.0
This theme is copyright 2006, Daniel Hedrick.
Unauthorized use, reproduction, or distribution is prohibited
without prior written consent.
*/
body {
  margin: 0;
  background-color: #fdfee7;
  color: #006637;
}

#leftRail a {
  color: #fafcbd;
}
#leftRail a:hover {
  background-color: #fafcbd;
  color: #006637;
}
#leftRail a:visited {
  color: #C7B299;
}

a {
  color: #003300;
}
a:visited {
  color: #006637;
}

h1 {
  text-align: center;
  font-family: "Copperplate Gothic Light";
  margin: 0.3em 0;
  padding: 0;
  font-weight: bold;
}
h3 {
  margin-bottom: 0;
}

#rightBody {
  background-color: #fafcbd;
}

#leftRail {
  background-color: #006637;
  color: #fafabd;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 85%;
}
#leftRail address {
  font-style: normal;
  text-align: center;
  margin-top: 3em;
}

#logo {
  margin: 2em 0;
  text-align: center;
}
#leftRail ul {
  list-style-type: none;
  padding-left: 1em;
  margin-left: 0;
}

ul#railNav ul {
  display: none;
}


li a {
  text-decoration: none;
}

#railNav > li.page_item {
  font-size: 105%;
  line-height: 125%;
}
li.current_page_item {
  border: solid 1px #fafcbd;
}

form#nlSignup {
  font-family: Times, "Times New Roman", serif;
  border: solid 1px #fafcbd;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 2em;
}
#nlSignup * {
  margin: 0;
}

form#nlSignup label {
  display: block;
  font-weight: bold;
  margin-left: 1em;
  margin-top: 0.2em;
  font-style: italic;
}
form#nlSignup label input {
  margin-left: 1em;
  border: solid 1px #003300;

  font-family: monospace;
  font-weight: bold;
  font-size: 110%;
  padding: 2px;
  width: 80%;
}
form#nlSignup input[type="submit"] {
  margin-top: 0.2em;
  padding: 0;
}

.centered {
  text-align: center;
}
.cpgFont {
  font-family: "Copperplate Gothic Light";
  font-size: 130%;
}
.hr {
  padding-left: 2em;
}
.hidden {
  display: none;
}
br.clear {
  clear: both;
}
.alert {
  color: #CC0000;
}

div#content {
  padding-left: 2em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  line-height: 115%;
}

ul#newsletter_list {
  font-style: italic;
}
ul#newsletter_list li a {
  text-decoration: underline;
  font-weight: bold;
  font-style: normal;
}

table#quilts {
  width: 100%;
}
table#quilts td {
  padding-top: 0.7em;
}
p#copyright {
  text-align: center;
  font-size: x-small;
}

div.contactform label {
	font-weight: bold;
}
div.contactformerror {
	font-weight:  bold;
	color:  red;
}
div.contactformsuccess {
	padding: 4em 0;
}
div.contactleft {
	float: left;
	width: 7.5em;
	clear: left;
}
div.contactright {
	margin-bottom: 1em;
}
input#contactsubmit {
	margin-left: 7.5em;
	padding: 0 3em;
}

td.header { 
  font-size: 10px; 
}

td.question {
  padding: 3px;
  font-size: 10px;
}

span#totalSpan,span#dateSpan {
  font-weight: bold;
  font-size: 14px; 
}

#sa_name, #sa_email {
  border: solid 1px #999999;
  padding: 0;
  color: #003300;
}

button {
  border: solid 2px #006637;
  background-color: #CCFFCC;
  padding: 0 2em;
  margin: 0.25em;
}
button:active {
  border: inset 2px #003300;
}
div#mask {
  position: absolute;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background-color: #ffffff;
	filter:alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity:0.65;
}
img#waitImg {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
}
#formContainer h3 {
  margin-bottom:0;
}
#formContainer p {
  margin-top:0;
}
#formContainer textarea {
  border: solid 1px #999999;
  padding: 0;
  color: #003300;
  width:450px;
  height:60px;
}
div#sidebar {
  font-size: smaller;
  width: 150px;
  float: right;
  padding: 3px 6px;
  background-color: #ffffe2;
  margin-top: 0.2em;
  margin-left: 0.5em;
  border: solid thin #cccccc;
}
div#sidebar h3 {
  padding-top: 0;
  margin-top: 0;
}
div#sidebar p {
  margin-bottom: 0;
  margin-top: 0.5em;
}