*{
   margin:0; padding:0;
}

body{
   width:100%;
   padding:0 0 15px 0;
   background-color:#e4a127;
   text-align:center;
   font-family:'trebuchet ms',trebuchet,helvetica,sans-serif;
   font-size:62.5%;
   color:#333;
}

a{
   color:#936800;
   text-decoration:none;
   font-weight: bold;
}

a:hover,a:focus,a:active{
   color:#a4112d;
   text-decoration:none;
}

#wrapper{
   position:relative;
   margin:0 auto;
   width:965px;
}

#logo{
   position:absolute;
   top:0; left:0;
   width:246px; height:686px;
   background-image:url(images/logo2.png);
   background-repeat:no-repeat;
   background-position:top left;
   z-index:1;
}

#menu{
   margin:0 auto; padding:91px 20px 4px 86px;
   width:874px; height:135px;
   background-image:url(images/top2.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

#menu.home{
   height:449px;
   background-image:url(images/top-home.gif);
}

#menu ul.nav{
   float:left;
   width:auto; height:26px;
   margin-left:110px;
   font-size:12px; line-height:26px;
}

#menu ul.nav li{
   float:left; position:relative;
   z-index:999;
   list-style:none;
   vertical-align:bottom;
}

#menu ul.nav a{
   float:left;
   width:auto; height:26px;
   display:block;
   padding:0 15px;
   color:#fff;
   text-decoration:none;
   text-align:center;
}

#menu ul.nav a:hover{
   color:#b03910;
}

#menu ul.nav li.back {
   background: url(images/menubg.gif) no-repeat right -26px;
   width:9px; height:26px;
   z-index:8;
   position:absolute;
}

#menu ul.nav li.back .left {
   background:url(images/menubg.gif) no-repeat top left;
   height:26px;
   margin-right:7px;
}

#content{
   margin:0 auto; padding:15px 30px 0 221px;
   width:714px; height:auto; min-height:300px;
   background-image:url(images/center2.gif);
   background-repeat:repeat-y;
   background-position:top center;
   text-align:left;
   font-size:1.3em;
}

#sidebar{
   float:right;
   margin:-50px 0 0 15px;
   width:307px; height:auto;
   text-align:center;
}

#sidebar blockquote{
   clear:both;
   background-image:url(images/leftquote.png);
   background-repeat:no-repeat;
   background-position:top left;
   padding:25px 20px 0 20px; margin:10px auto;
   width:267px;
   color:#907d42;
}

#sidebar blockquote em{
   background-image:url(images/rightquote.png);
   background-repeat:no-repeat;
   background-position:bottom right;
   padding:15px 0 25px 20px;
   display:block; width:247px;
   font-style:italic;
}

#quotes{
   text-align:center;
}

#quotes blockquote{
   clear:both;
   background-image:url(images/leftquote.png);
   background-repeat:no-repeat;
   background-position:top left;
   padding:25px 20px 0 20px; margin:10px auto;
   width:600px;
   color:#907d42;
}

#quotes blockquote em{
   background-image:url(images/rightquote.png);
   background-repeat:no-repeat;
   background-position:bottom right;
   padding:15px 0 25px 20px;
   display:block; width:580px;
   font-style:italic;
}

h1{
   padding:5px 0;
   color:#9e0f1d;
   font-weight:normal;
   font-size:1.8em;
}

h1.header{
   position:absolute;
   top:0; left:-9999px;
}

h1.title{
   position:absolute;
   top:210px; left:205px;
   text-align:left;
   padding:0;
}

h1.home{
   clear:both;
   text-align:left;
   padding:5px 0 0 125px;
}



/* sIFR styles */

.sIFR-flash{
   visibility:visible !important;
   margin:0;
}

.sIFR-replaced{
   visibility:visible !important;
}

span.sIFR-alternate{
   position:absolute;
   left:0; top:0;
   width:0; height:0;
   display:block;
   overflow:hidden;
}

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true]{
   display:none !important;
}

.sIFR-hasFlash h1{
   visibility:hidden;
   font-size:32px;
}

h2{
   position:relative; clear:both;
   margin:25px 0 7px 0;
   color:#9e0f1d;
   font-size:1.4em;
   font-weight:normal;
}

h3{
   margin:7px 0;
   color:#9e0f1d;
   font-size:1.4em;
   font-weight:normal;
}

h3.fancy{
   margin:0 0 0 400px;   
}

h4{
   color:#fff;
   font-size:1.1em;
/*    text-decoration:none; */
}

.sIFR-hasFlash h3{
   visibility:hidden;
   font-size:28px;
}

p{
   margin:8px 0;
}

#content ul, #content ol{
   margin:8px 0; padding:0 0 0 15px;
}

#content ul{
   list-style:none;
}

#content li{
   background-image:url(images/bullet.gif);
   background-position:top left;
   background-repeat:no-repeat;
   padding-left:25px;
   min-height:23px;
}

img{
   float:left;
   margin:3px 7px 3px 0;
   border:0; border-collapse:collapse;
}

img.right{
   float:right;
   margin:3px 0 3px 7px;
}

img.center{
   float:none;
   margin:0 auto;
}

p.offer{
   margin:15px; padding:5px;
   height:28px;
   font-size:16px; line-height:23px;
   background-color:#fff7d9;
}

p.offer img{
   margin:0 15px 0 0;
}

blockquote{
  background: transparent url(images/leftquote.png) left top no-repeat;
  margin:10px 0 15px 0;
  width:95%;
}

blockquote.smallleft{
  float:left; clear:both;
  width:85%;
  font-size:90%;
}

blockquote.smallright{
  float:right; clear:both;
  width:85%;
  font-size:90%;
}

blockquote div{
  padding: 0 48px;
  background: transparent url(images/rightquote.png) right bottom no-repeat;
  text-align:center;
  font-style:oblique;
  font-size:1.2em;
  color:#555;
}

#sections{
   float:left;
   margin:8px 12px 8px 0; padding:10px;
   border:1px solid #9e0f1d;
}

#sections ul{
   padding:0;
}

#bottom{
   clear:both;
   margin:0 auto; padding:35px 30px 0 236px;
   width:714px; height:87px;
   font-size:1.2em;
   text-align:center;
   background-image:url(images/bottom2.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

#footer{
   position:relative; clear:both;
   margin:0 auto; padding:0 0 0 36px;
   width:929px;
   font-size:1.2em;
   text-align:center;
   z-index:2;
}

#footer ul{
   margin:0; padding:0;
}

#footer ul li{
   margin:0; padding:0 7px;
   display:inline;
   list-style-type:none;
}

#footer a{
   color:#b03910;
   text-decoration:none;
}

#footer a:hover{
   color:#fff;
   text-decoration:none;
}

#footer p{
   text-align:center;
}

#footer p img{
   float:none;
   margin:0 10px;
}

.smaller{
   font-size:90%;
}

.grey{
   color:#948396;
}

.center{
   text-align:center;
}

.right{
   text-align:right;
}

.clear {
   clear:both;
} 

.bold{
   font-weight:bold;
}

table.forms{
   width:362px;
}

label{
   margin:0 5px 0 0; padding:0;
   font-weight:bold; line-height:16px;
}

input.std{
   margin:0; padding:1px;
   width:246px;
   border:1px solid #333;
}

textarea{
   width:362px; height:150px;
   border:1px solid #333;
}

select{
   width:250px;
   border:1px solid #333;
}

input.submit{
   margin:10px 0; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

fieldset{
   width:400px;
   margin:10px auto 15px auto; padding:15px;
   border:1px solid #333;
   background-color:#fff7d9;
   text-align:center;
}

legend{
   padding:2px 6px;
   background:#bb5351;
   border:1px solid #333;
   font-size:14px; color:#fff;
}

#LastName{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

/* Holly hack to make IE render legends properly */
html legend{ position:absolute; top:-15px; left:10px;}
html fieldset{ position:relative; margin-top:15px; margin-bottom:25px; padding-top:23px; }

p.error{
   margin:0 0 10px 0;
   text-align:center;
   color:#d52d43; font-style:oblique;
}

.AS_ajax_highlight, .ajaxSearch_highlight, .ajaxSearch_highlight1{
   background:#f6fe37;
}

/* thickbox styles */

#TB_window{
   font-size:1.2em;
}

#TB_secondLine{
   font-size:9px;
   color:#333;
   margin:3px 0;
}

#TB_window a:link{}
#TB_window a:visited{}
#TB_window a:hover{}
#TB_window a:active{}
#TB_window a:focus{}

#TB_overlay{
   position:fixed;
   z-index:1000;
   top:0px;
   left:0px;
   background-color:#6e353a;
   filter:alpha(opacity=75);
   -moz-opacity:0.75;
   opacity:0.75;
   height:100%;
   width:100%;
}

#TB_window{
   position:fixed;
   background:#fff;
   z-index:1002;
   color:#000;
   display:none;
   border:3px solid #000;
   text-align:left;
   top:50%;
   left:50%;
}

#TB_window img#TB_Image{
   display:block;
   margin:15px 0 0 15px;
   border:1px solid #000;
}

#TB_caption{
   padding:7px 30px 10px 25px;
   float:left;
}

#TB_closeWindow{
   height:25px;
   padding:11px 25px 10px 0;
   float:right;
   font-size:11px;
   line-height:25px;
}

#TB_closeAjaxWindow{
   padding:0 10px 5px 0;
   margin-bottom:1px;
   text-align:right;
   float:right;
   color:#fff;
   font-size:12px; 
}

#TB_closeAjaxWindow a:link{color:#fff;}
#TB_closeAjaxWindow a:visited{color:#fff;}
#TB_closeAjaxWindow a:hover{color: #000;}
#TB_closeAjaxWindow a:active{}
#TB_closeAjaxWindow a:focus{}

#TB_ajaxWindowTitle{
   float:left;
   padding:0 0 5px 10px;
   margin-bottom:1px;
}

#TB_title{
   background-color:#9e0f1d;
   height:27px;
   color:#fff;
   font-size:18px; line-height:27px;
   font-weight:bold;
}

#TB_ajaxContent{
   clear:both;
   padding:2px 15px 15px 15px;
   overflow:auto;
   text-align:left;
   line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
   padding:15px;
}

#TB_ajaxContent p{
   padding:5px 0px 5px 0px;
}

#TB_load{
   position: fixed;
   display:none;
   height:13px;
   width:208px;
   z-index:103;
   top:50%;
   left:50%;
   margin:-6px 0 0 -104px;
}

#TB_HideSelect{
   z-index:99;
   position:fixed;
   top:0;
   left:0;
   background-color:#fff;
   border:none;
   filter:alpha(opacity=0);
   -moz-opacity:0;
   opacity:0;
   height:100%;
   width:100%;
}

#TB_iframeContent{
   clear:both;
   border:none;
   margin-bottom:-1px;
   margin-top:1px;
   _margin-bottom:1px;
}

table.x{
   width:100%; height:100%;
}

table.x td{
   vertical-align:middle;
}

table.calendar{
   margin:10px auto;
   border:0; border-collapse:collapse;
}

table.calendar th{
   font-weight:bold;
   text-align:center;
}

table.calendar td {
   vertical-align:top;
   margin:0; padding:5px 10px;
   text-align:center;
}

table.calendar tr.odd {
   background-color:#fff7d9;
}

#ad{
   position:absolute;
   top:50px; left:1025px;
   width:150px;
   padding:10px;
   background-color:#fff;
   border:2px solid #b03910;
   border-right:3px solid #b03910;
   border-bottom:3px solid #b03910;
   text-align:center;
}

#ad img{
   float:none;
}

#ad p{
   font-size:13px;
}

#niko{
width:291px; min-height:514px;
padding-right:423px;
background:url(images/goddess-niko.jpg) no-repeat bottom right;
}

#meditate-unleash {
width:280px; min-height:284px;
padding-right:434px;
background:url(images/meditate-unleash.jpg) no-repeat top right;
}

div.longbutton{
width:300px; height:111px;
background:url(images/Sunset-star-IMG_6849.1-400x160.jpg) no-repeat top left;
padding:10px;
margin-top: 10px;
/* CSS COMMENT */
float: left;
}

div.longbutton p{
line-height:66px; text-align:center;
color:#fff;
}

div.longbutton a{
   color:#fff;
   text-decoration:none;
   font-weight:bold;
}

div.longbutton a:hover,div.longbutton a:focus,div.longbutton a:active{
   color:#fff;
   text-decoration:underline;
}


div.longbutton2{
width:300px; height:111px;
background:url(images/Sunset-star-IMG_6849.1-400x160.jpg) no-repeat top left;
padding:10px;
margin-top: 10px;
float: left;
}

div.longbutton2 p{
line-height:66px; text-align:center;
color:#fff;
}

div.longbutton2 a{
   color:#fff;
   text-decoration:none;
   font-weight:bold;
}

div.longbutton2 a:hover,div.longbutton a:focus,div.longbutton a:active{
   color:#fff;
   text-decoration:underline;
}


div.longbutton3{
width:390px; height:90px;
background:url(images/free-teleclass-banner.jpg) no-repeat top left;
padding:125px 10px 10px 40px;
margin-top: 60px;
float: left;
}

div.longbutton3 p{
line-height:66px; text-align:center;
color:#fff;
}

div.longbutton3 a{
   color:#fff;
   text-decoration:none;
   font-weight:bold;
}

div.longbutton3 a:hover,div.longbutton a:focus,div.longbutton a:active{
   color:#fff;
   text-decoration:underline;
}






div#slider{
  position:relative; clear:both;
  width:757px; height:340px;
  padding:150px 0 0 250px;
  border:3px solid #e4a127;
  border-left:none;
}

div#slider ul.tabnav{
    float:left;
    width:150px; height:340px;
    list-style:none;
    margin:0; padding:0;
  border-top:3px solid #e4a127;
  border-bottom:3px solid #e4a127;
}

div#slider ul.tabnav li{
    float:left;
    display:inline;
    margin:0; padding:0;
    background-image:none;
}

div#slider ul.tabnav a{
    display:block;
    width:130px; height:54px;
    padding-right:20px;
    color:#fff; font-size:14px;
    line-height:54px; text-align:right;
    text-decoration:none;
    background-color:#e4a127;
    border-bottom:3px solid #fff;
}

div#slider ul.tabnav a.double{
   line-height:16px;
   padding-top:11px; height:43px;
}

div#slider ul.tabnav a.last{
    border:none; border-collapse:collapse;
     height:55px;
}

div#slider ul.tabnav a:hover{
    background-color:#af2b10;
}

div#slider ul.tabnav a.selected{
    color:#fff;
    background-color:#af2b10;
}

div#slider ul.tabnav a:focus{
    outline:none;
}

div#slider div.scroll{
  float:left; position:relative;
  width:570px; height:340px;
  overflow:auto;
}

div#slider div.scrollContainer div.panel{
   margin:0; padding:0;
   height:340px; width:560px;
   border-left:10px solid #af2b10;
}

div#rotate{
  position:relative; clear:both;
  width:757px; height:343px;
  padding:40px 0 0 125px;
}

div#rotate ul.tabnav{
    float:left;
    width:145px; height:346px;
    list-style:none;
    margin:0; padding:0;
    background-color:#e4a127;
}

div#rotate ul.tabnav li{
    float:left;
    display:inline;
    margin:0; padding:0;
    background-image:none;
}

div#rotate ul.tabnav a{
    display:block;
    width:135px;
    padding-right:10px;
    color:#fff; font-size:14px;
    line-height:30px; text-align:right;
    text-decoration:none;
    background-color:#e4a127;
    border-bottom:3px solid #fff;
}

div#rotate ul.tabnav a.double{
   line-height:16px;
   padding:7px 10px 7px 0;
}

div#rotate ul.tabnav a.last{
    border:none; border-collapse:collapse;
}

div#rotate ul.tabnav a:hover{
    background-color:#af2b10;
}

div#rotate ul.tabnav li.ui-tabs-selected a {
    background-color:#af2b10;
}

div#rotate ul.tabnav a.selected{
    color:#fff;
    background-color:#af2b10;
}

div#rotate ul.tabnav a:focus{
    outline:none;
}

div#rotate div.tabdiv{
   float:left;
   margin:0; padding:0;
   height:340px; width:560px;
   border:3px solid #e4a127;
   border-left:0;
}

div#rotate div img.right{
   margin:0; padding:0;
   border:0;
   float:right;
}

div#rotate div img.left{
   margin:0; padding:0;
   border:0;
   float:left;
}

div#rotate div h3{
   margin:10px; padding:0;
   font-size:36px; line-height:40px;
}

div#rotate div h4{
   margin:0 10px; padding:0;
   font-size:20px; line-height:20px;
   color:#333;
}

div#rotate div p{
   margin:7px 10px; padding:0;
   font-size:18px; line-height:22px;
}

div#rotate div p.smaller{
   font-size:14px; line-height:16px;
}

div#rotate div ul{
   margin:7px 10px;
   border:0;
}

div#rotate div ul li{
   position:relative;
   margin:8px 0; padding:0 0 0 15px;
   font-size:18px; line-height:22px;
   list-style-type:square;
}

div#rotate div div.feedburnerFeedBlock ul li{
   list-style:none;
}

div#creditfooter{
   display:none;
}

div#five{
   background:url(images/purple-bg.jpg) no-repeat top left;
   color:#fff;
}

div#five h3{
   color:#fff;
}

div#creditfooter{
   display:none;
}


div#more{
   display:none;
}

p#readmore{
   color:#936800;
}


/* JMW */
div.testimonial {
	padding: 10px 45px;
	margin: 20px 0px;
	
	border-top: 3px solid #B03910;
	border-bottom: 3px solid #B03910;
	background-color: #FFF7D9;
	
	background-image: url('images/as_quotes.png');
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

.ttext {
	background: url('images/as_quotes2.png') no-repeat;
	background-position: right bottom;
	padding-bottom: 10px;
}

.tname {
	font-style: normal;
	font-size: 90%;
	text-align: right;
	font-weight: bold;
}

.ebsplash {
	border: 4px solid #b03910;
	padding: 10px 10px;
	text-align: center;
	background-color: #FFF7D9;
}

.ebookdownload,.ebookrequest {
	text-align: center;
	margin: 0px 20px 0px 0px;
	float: left;
	font-size: 16px;
}
.ebookrequest {
	width: 450px;
}
.ebookrequest p {
	padding-left: 194px;
}
.coverimage {
	margin-left: auto;
	margin-right: auto;
}
.lisaprofile {
	padding: 10px 10px;
	width: 300px;
	margin: auto;
}
.lisaprofile img {
	display: block;
	margin-left: 52px;
	border: 1px solid black;
}
.caption {
	font-weight: bold;
}
.mailchimpform {
	float: right;
	width: 190px;
	background-color: #FFF7D9;
	border: 1px solid #b03910;
}
.mailchimpform form {
	padding: 1em 1em;
	text-align: left;
}
.mailchimpform label {
	clear: left;
	float: left;
	display: block;
	width: 8em;
	margin: 1px 0px;
}

.mailchimpform input {
	width: 100%;
	margin-bottom: 10px;
}

.mailchimpform input.submit {
	display: block;
	clear: left;
	border: none;
	color: white;
	background-color: #E4A127;
	padding: .5em 1em;
	margin: 1em auto;
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px;
}
.mailchimpform input.submit:hover {
	background-color: #b03910;
}
/* /JMW */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav .ui-tabs-selected a {
    background-color:#af2b10;
}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-color:#af2b10;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-color:#af2b10;
}

#back-to-top{
	clear: both;
}
