#masthead {
	text-indent: -5000px;
	width: 430px;
	height: 75px;
	margin-bottom: 9px; /* to make total height an integer multiple of 21 */
}

.head-home { background: url('../images/head-home.png') no-repeat top left; }
.head-classes { background: url('../images/head-classes.png') no-repeat top left; }
.head-philosophy { background: url('../images/head-philosophy.png') no-repeat top left; }
.head-testimonials { background: url('../images/head-testimonials.png') no-repeat top left; }
.head-reviews { background: url('../images/head-reviews.png') no-repeat top left; }
.head- { background: url('../images/head-blog.png') no-repeat top left; }
.head-blog { background: url('../images/head-blog.png') no-repeat top left; }
.head-about { background: url('../images/head-about.png') no-repeat top left; }
.head-endorsements { background: url('../images/head-endorsements.png') no-repeat top left; }
.head-contact { background: url('../images/head-contact.png') no-repeat top left; }

/* Class Headings */
.head-comprehensive-technique { background: url('../images/comprehensive-technique.png') no-repeat top left; }
.head-cold-reading { background: url('../images/cold-reading.png') no-repeat top left; }
.head-scene-study { background: url('../images/scene-study.png') no-repeat top left; }
.head-private-coaching { background: url('../images/private-coaching.png') no-repeat top left; }
.head-urgent-response { background: url('../images/urgent-response.png') no-repeat top left; }
.head-non-acting { background: url('../images/non-acting.png') no-repeat top left; }
.head-schedule { background: url('../images/schedule.png') no-repeat top left; }

h1 {
	font-weight: bold;
	font-size: 3.4em;
	line-height: 1.324;
	color: #505050;
	margin: 0px;
}

h1 a {
	color: #505050;
}

h2 {
	color: #b2df00;
	font-size: 1.2em;
	line-height: 1.25;
	font-weight: bold;
}

h3, .entry h3, h2.pagetitle {
	color: #505050;
	font-weight: bold;
}
.entry h3, h2.pagetitle { font-size: 1.6em; }
h3#respond { color: #505050; font-weight: bold; font-size: 1.2em; }

/* --------- Quote Styles -------- */
#home-quote { margin-left: -10px; background: url(../images/close-quote.gif) no-repeat bottom right; }
#wp_quotes {
	margin: 0 0 20px -10px;
	background: url(../images/open-quote.gif) no-repeat top left;
}
#rev_quotes { margin: 0 0 20px -10px; }
#wp_quotes div.wp_quotes_quote:first-letter {
  padding-left: 60px;
  font: italic 2.2em Georgia, "Times New Roman", Times, serif;
	line-height: .95em;
}
#rev_quotes div.rev_quotes_quote:first-letter {
  padding-left: 20px;
  font: italic 2.2em Georgia, "Times New Roman", Times, serif;
	line-height: .95em;
}
#wp_quotes div.wp_quotes_quote {
  font: 1.4em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 180px;
	text-indent: -30px;
	line-height: 1.09em;
}
#rev_quotes div.rev_quotes_quote {
  font: 1.4em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 180px;
	text-indent: -30px;
	line-height: 1.09em;
}
#wp_quotes div.wp_quotes_author {
	text-align:right;
	font-style: italic;
	margin-top: 15px;
	font: 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
}

p.testquote::first-letter {
  padding-left: 20px;
  font: italic 2.2em Georgia, "Times New Roman", Times, serif;
	line-height: .95em;
}
p.testquote {
  font: 1.4em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 180px;
	text-indent: -30px;
	line-height: .95em;
}


#subhead {
	padding: 2em 0 0;
	font-style: italic;
	font-size: 0.8em;
}
#subhead p {
	margin: 0px;
}

hr {
	clear: both;
	background-color: transparent;
	border-bottom: medium none;
	border-top: 1px solid #D9D9D9;
}

#noUpdate {
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #999;
	text-align: left;
	width: 210px;
	height: 200px;
	padding: 40px;
}

#media {
	margin-bottom: 1.5em;
}

#subsubhead {
	margin-bottom: 1.5em;
}

.post {
	margin-bottom: 1.5em;
}



/* SIDEBAR */

#sidebar {
	margin-top: 3em;
}

#sidebar h2 {
	color: #339da7;
	text-transform:uppercase;
}

#sidebar a:link, #sidebar a:visited { padding: 2px; }
#sidebar a:hover {
  color: #333;
	background: #c6f60a;
	padding: 2px;
}
#sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 10px 0 10px;
}
#sidebar ul li{
padding: 0px 0 3px 0;
}
#sidebar ul li h2 { margin: 10px 0 0 0;}
#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:hover, #sidebar li a { text-decoration: none; }




/* ENTRIES */
.entry h3 { margin-bottom: 20px; }
.entry-meta .entry-tags {
	display: block;
}

.entry-meta .entry-tags:before {
	content: 'Tags: ';
}

.entry-content {
	margin: 1.5em 0 1.5em 0;
}
.entry ul { padding: 3px; background: #f3f3f3; border: 1px solid #d6d6d6; border-left: 1px solid #c1c1c1; list-style-type: circle; }
.entry ol { padding: 3px; list-style-type: none; }
.entry li { margin-left: 20px; padding: 2px 4px;}
.entry ol li { margin-left: 5px; padding: 2px 4px; }

p.postmetadata { clear:both; text-align: left; }

/* COMMENTS */
.comments{ text-transform: uppercase; }
.comments a{ font-size: 10px; text-decoration: none; }
.comments a:hover{ text-decoration: underline; }

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

#comment-personaldetails {
	margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink { /* On the sidebar */
	background: transparent url('images/feed.png') no-repeat scroll right center;
	height: 16px;
	/*width: 16px;*/
	padding: 2px 20px 2px 2px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	}


#commentlist {
	margin: 0;
	padding: 10px 0 20px;
	position: relative;
	}

#commentlist li {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

#commentlist li.comment-unapproved {
	border: #3371A3 solid 2px;
}

#commentlist li .comment-content {
	padding: 10px 0;
	font-size: 1.2em;
	line-height: 1.8em;
}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
}

#commentlist li img {
	padding: 0;
	border: none;
}

#commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
}

#commentlist li .counter {
	display: none;
	font: normal 1.5em Helvetica, Arial, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
}

#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
}

#pinglist li small {
	font-size: 0.8em;
	display: block;
}

#pinglist li .counter {
	display: none;
}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
}

#pinglist li img {
	padding: 0;
	border: none;
}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	margin: 0;
}

.comments input[type=text], .comments textarea {
	padding: 3px;
	background: #fff;
	color: #777;
	border: 1px solid #9ecfdd;
}

input[type=text]:focus, textarea:focus {
	padding: 3px;
	background: #fff;
	color: #333;
	border: 1px solid #ccc;
}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
}

.comments textarea {
	height: 250px;
	width: 100%;
	margin: 10px 0;
}

.comments form #submit {
	margin: 0;
	float: right;
}
#sellingpoints { margin-top: 10px; }
#sellingpoints h3 { padding-bottom: 0; margin-bottom: 10px; }

.navigation {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	font-size: 10px;
}

#sellingpoints .entry ul.classes { list-style: none; margin: 10px 0 20px 0;  }
#sellingpoints .entry ul.classes li { 
  display:block;
	text-align:left;
	line-height:1.7em;
	color:#000;
  padding-left: 10px; 
	border-bottom: 1px solid #ccc;
}

#sellingpoints .entry ol { list-style: bullet; margin: 10px 0 20px 0;  }
#sellingpoints .entry ol li { 
  display:block;
	text-align:left;
	line-height:1.7em;
	color:#000;
  padding-left: 10px; 
	margin-top: 20px;
}

.endorse { margin-bottom: 10px; padding: 10px 0; clear:both; }
.endorse img { margin-right: 5px; float: left; }

span.end-auth { float: right;}

table#fees td { font-size: 13px; }


/*------------- Referral BOX ------------------ */
#greet_block {  padding: 3px; }
a.greet_block_close:link, a.greet_block_close:visited { border: 1px solid #b1df00; color: #b1df00; }
a.greet_block_close:hover { border: 1px solid #fff; color: #fff; }

.greet_text { text-align: left; font-family: arial, sans-serif; border: #b1df00; padding: 3px;}
.greet_text h3 {
 color: #c2f500; text-align: center; font-size: 23px; text-decoration: underline;
 
}
.greet_text h4 {
 color: #fff; font-weight: bold; text-tranform: uppercase; text-align: center; margin: 3px 0px; font-size: 20px; text-decoration: underline;
}
.greet_text p.promotext {
 color: #fff; text-transform: uppercase; text-align: center; font-size: 11px;
}
.greet_text .promoclassesoffered {
margin: 0 auto; width: 85%; padding: 4px 10px; margin-bottom: 8px; border: 1px dotted #fff;
}
.greet_text .promoclassesoffered p.promoclasses{
 color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center;}
.greet_text p.promogoals{
 color: #fff; text-align: center;
}
.greet_text p.promogoals span{
 font-weight: bold; font-style: italic;
}

.greet_text p { color: #fff; }

.greet_text .promoquotes {
 margin: 0 auto; width: 90%;
}
.greet_text .promoquotes p span.quoted {
 font-weight:bold;
}

.greet_text p.promoselltext{
 font-size: 18px; font-weight: bold; text-align: center;}
.greet_text p.promotextend{
 text-align: center; font-size: 22px; font-family: arial, sans-serif; margin-bottom: 10px; border-bottom: 1px dotted #fff;
}
.greet_text p.promofootnote{
 color: #fff; text-align: left; font-size: 12px; font-family: arial, sans-serif;}
 
.greet_text a:link, .greet_text a:visited { color: #b1df00; }
.greet_text a:hover { color: #fff; }

#mangrins, #pano, #phonewoman, #womanscreams {
  	position: absolute;
	z-index: -5;
}
#mangrins{
  	width: 132px;
	height: 314px;
  	background: url("../images/landingpagegfx/mangrins.jpg") no-repeat;
  	margin: -124px 0 0 1244px;
}
#pano{
  	width: 921px;
	height: 266px;
  	background: url("../images/landingpagegfx/pano.jpg") no-repeat;
  	margin: 0px 0 0 120px;
}
#phonewoman{
  	width: 374px;
	height: 660px;
  	background: url("../images/landingpagegfx/phonewoman.jpg") no-repeat;
  	margin: -500px 0 0 -120px;
}
#womanscreams{
  	width: 410px;
	height: 448px;
  	background: url("../images/landingpagegfx/womanscreams.jpg") no-repeat;
  	margin: -570px 0 0 875px;
}
