/*  
Theme Name: Rachel Elnaugh
Theme URI: http://www.markattwood.com
Description: Custom Theme <br> - Designed by Shaun Barnes</a> 
Author: Shaun Barnes
Author URI: http://www.markattwood.com
� 2008, All rights reserved. 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body { background: #ccc7cd url("img/bg-body.gif") repeat-x top; }

body { font: 12px/1.4 Helvetica, Arial, sans-serif; color: #421B46; }

a { text-decoration: none; color: black; }
strong { font-weight: bold; }

p { margin: 0.7em 0; }

h2 { margin: 0 0 0.2em 0; font-size: 32px;  color: #9ab82d; font-weight: normal;}
h3 { margin: 0 0 1em 0; font-size: 110%; font-weight: bold; }
h4 { margin: 0 0 1em 0; font-size: 100%; font-weight: bold; }
h5 { margin: 0 0 1em 0; font-size: 90%; font-weight: bold; }
h6 { margin: 0 0 1em 0; font-size: 80%; font-weight: bold; }

blockquote { background-color: #88A61C; color: white; padding: 0.5em; }

ul { }
	li { display: list-item; list-style-type: disc; margin: 0 0 0.5em 2em; }

.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.buttons {}
	.buttons a, .execphpwidget a { display: block; margin: 10px 0 }
	
#newright .execphpwidget ul li a { margin:0;}
	
.business-rescue-images { margin-top: 15px; }
	.business-rescue-images td { padding: 0 20px 20px 0; width: 140px; }
	.business-rescue-images img { display: block; height: 115px; }
	.business-rescue-images .info { border: 1px solid #89A61C; padding: 7px; min-height: 50px; font-size: 90%; }

#container { margin: 20px auto; width: 820px; }

#t-and-c { text-align: right; font-size: 90%; padding: 3px; }
	#t-and-c a { color: white; }

#inner { background-color: white; padding: 20px 20px 20px 0; position: relative;overflow: hidden; }

#header {
height: 210px;
background: url("img/rachel.png") no-repeat 520px 0px;
position: relative;
border-bottom: 1px solid #CDC0CD;
margin-right: -20px;
padding-top: 20px;
}

	#header #logo { position: absolute; top: 0; left: 30px; width: 250px; height: 166px; background: url("img/logo.jpg"); text-indent: -5000px; }
	#header #inspire { position: absolute; bottom: 0; left: 24px; width: 520px; height: 15px; font-size: 11px; font-weight: normal; }

.salesletter #header { background: none; border-bottom: none; height: 20px;}	

.salesletter .tweetmeme_button { display: none;}

.salesletter { font-size: 14px; }
.salesletter h1 { font-size: 22px;}	
#master-classes { position: absolute; right: 21px; top: 265px; }
#small-logos { position: absolute; right: 21px; top: 366px; }
	
#left { width: 170px; float: left; }
	#nav { margin: 0; padding: 0; font-size: 16px;}
		#nav li { border-bottom: 1px solid #CDC0CD; padding: 3px 0 0 0; margin: 0; width: 170px; overflow: hidden; display: block; list-style: none; }                  
		#nav li a { display: block; color: #C9D38D;margin-left: 30px; }
		#nav li a:hover,
		#nav li.current_page_item a{ color: #3b0c3d; margin-left: 35px; }


			
	#left .execphpwidget { margin-left: 30px; }
	
#video { margin: 10px 0 0 190px;}
	
#main { margin: 30px 270px 0 190px; }
#newmain, .post, #members, #membersonly { margin: 30px 150px 0 190px; }

.salesletter .post { 
margin:30px 40px 0 50px;
} 

#gurus { margin: 30px 200px 0 190px; }
#gallery { margin: 30px 160px 0 190px }
	#gallery .contents { margin-top: 70px; }
	
#press { margin: 2em 0; padding: 0;}
	#press li { background-color: #E2EAC3; padding: 0.5em; margin: 0; list-style: none; display: block; }
	#press h2 { font-size: 120%; font-weight: bold; margin: 0 0 0 0; color: #92AE1A; }
	#press p { margin: 0 0 1em 0; }
	#press li.odd { background-color: #D8D0D9; }
	#press .odd h2 { color: #2B002F; }
	
	
#profiler-images { float: right; width: 220px; padding-top: 10px; }
  #profiler-images img { display: block; width: 214px; border: 3px solid #8aa631; margin: 15px 0 5px 0; }
	
#right { float: right; width: 140px; padding-top: 260px; }
#newright { float: right; width: 140px; position:relative;}

  /*#business-idea { display: block; color: white; border: 1px solid #9bb226; background: #9bb226 url("img/box-business-idea.png") no-repeat top; margin-bottom: 5px; padding: 159px 10px 10px 10px; }*/
	#business-idea { display: block; color: white; border: 1px solid #9bb226; background: #9bb226 ; margin-bottom: 5px; padding: 10px 10px 10px 10px; }

#footer { padding: 10px 20px; color: black; }
	#footer a { color: black; }
	#footer .left { float: left; }
	#footer .right { float: right; text-align: right; }
	
	
/* .post { width: 470px; margin-left: 180px;} */

#newright ul { margin-bottom: 20px;}

#newright ul li { list-style-type:  none; margin-left: 0;  border-bottom: 1px solid #CDC0CD; padding: 4px 0 4px 0; margin: 0;overflow: hidden; display: block; font-size: 13px;}

#newright ul li a:link, #newright ul li a:visited { color: #C9D38D;}
#newright ul li a:hover
		{ color: #3b0c3d; }
		
		
#newright h3 { margin: 10px 0 5px 0; font-size: 20px;}

.post h2 { line-height: 20px; margin-bottom: 0;}
.post h2 a:link,.post h2 a:visited { color: #9ab82d;}
.post h2 a:hover { color: #3B0C3D; text-decoration: underline;
}
p.date { margin-top: 0; font-weight: bold;}

p.postmetadata { border-top: 1px solid #3B0C3D; margin-top: 10px; padding-top: 5px;}

p.postmetadata a:link, p.postmetadata a:visited { color: #C9D38D; }
p.postmetadata a:hover { text-decoration: underline;}


textarea#comment { 
	width: 450px;
}
ul.comment-list { 
	margin: 0; 
	padding:0;
}
.comment-info h4 { 
	margin:0; 
	font-size: 13px;
}

.comment-info { 
	left:10px;
	padding:0 20px 0 0;
	position:absolute;
	top:10px;
	width:130px;
		}

.comment-body { 
	margin:0 0 0 160px;
	min-height:100px;
	padding:0 10px 0 0;
	 }

.post ul li.comment { 
	border-bottom: 3px solid #d5e698; 
	padding: 10px 0 10px;
	position: relative;
	list-style-type: none; }
	
	#respond h3, h3#comments { margin-top: 50px; border-bottom:  3px solid #d5e698; padding-bottom: 10px;}
	
	h3#respond { margin-top: 35px;}
	
	p.commentdate { margin: 0; padding:0; font-size: 10px; font-weight: bold; line-height: 14px;}
	
	.comment-info h4 { margin:0; padding:0;}
	
#commentform input, #commentform textarea { border: 1px solid #8A8F88; }


/* IMAGES */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

ul li.comment { margin: 0;}

#subscribe { margin-top: 20px;}

#aweber { position: absolute; top: -10px; left: 240px; line-height: 1.2;}

p#signuptagline { font-weight: bold; font-size: 14px; margin: 0.3em 0;}


.privacyPolicy p { margin: 0; padding:0; font-size: 10px!important;}

#af-form-1289200679 .af-body { padding: 5px 0!important;}

.af-element {
padding:3px 15px!important;
}

#membersposts .tweetmeme_button, #membersposts .addtoany_share_save_container, .membersarea .tweetmeme_button, .membersarea .addtoany_share_save_container { display: none;}

#testimonial{
position: absolute;
top: 150px;
left: 35px;
width: 500px;
font-style: italic;
}

.entry{
width:430px;
margin:0;
padding:0;
overflow:hidden;
}

.salesletter .entry{
  width:730px;
}

/*----------videos----------*/
iframe{
  max-width: 450px;
}