#inner{background-color:#fff;margin:0 auto;max-width:inherit;padding:0%;width:100%;}
sh2 {
font-weight: 600;
font-size: 28px;
}

.luminary h3 {
    font-size: 1.1em;
    text-align: center;
}

.luminary img {
margin: 0 30px;
border: 1px solid #FFA92B;
}

#main   {
width: 1000px;
background: #fff no-repeat 216px 0;
}



.views-field-title {
font-size: 1.1em;
font-weight: 600;
}
.views-row {
margin-top: 10px;
}




.coursecenter {
float: left;	
width: 520px;
padding: 0 10px;
color: #000;
margin-top: 164px;
}
.coursecenter p, .coursecenter li {
font-size:1.15em;
line-height:1.2em;
margin:10px 0;
}


.coursetitle {
color: #511a7d;
font-size: 1.7em;
font-weight: 600;
line-height: 1.1em;	
}











.cal_login {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color:#1E77BE;
border:2px solid #FFFFFF;
color:#FFFFFF;
margin:90px 190px;
padding:16px;
width:270px;
}
.messages, .preview, div.warning, div.error {
position: relative;
top:90px;
left:140px;
padding:8px 1em;
width: 350px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}



/**************/


.floatleft {
float: left;
margin: 5px 10px 5px 0;	
}
.course h3 {
color: #511a7d;
font-size: 24px;
}
.course h4 {
font-size: 1.25em;
font-weight: 600;
line-height: 1.1em;
margin: 20px 0 -7px 0;	
}
.course h5 {
font-size: 14px;
font-style: italic;
margin: 0;
font-weight: 300;
}
.luminary {
float: left;
width: 210px;
margin: 136px 0 0 -30px;
background-color: #ede8f2;
padding: 30px 10px 0 10px;
text-align: left; 
border-right: #d7d7d7 solid 1px;
}
.luminary {
float: left;
width: 210px;
margin: -30px 0 0 -30px;
background-color: #ede8f2;
padding: 30px 10px 0 10px;
text-align: left; 
border-right: #d7d7d7 solid 1px;
}
.luminary p {
line-height: 1.15em;	

}
.luminary h3 {
line-height: 1.15em;	
font-size: 1.2em;
text-align: right; 
}

.testimonials {
float: left;	
width: 168px;
padding: 20px 10px;
border-left: #d7d7d7 solid 1px;
background-color: #fef0d5;
font-size: 14px;
line-height: 1em;
margin-top: -24px;
}
.testimonials img {
margin: 5px 0 -15px 35px;
}
.testimonial {
margin: 10px 0;
}
.testimonialauthor {
margin: -2px 0 20px 10px;
font-style: italic;
}




.foot {
font-size: 1.1em;
}
.purpletitle {
color: #511a7d;
font-weight: 600;
}
.purp {
color: #511a7d;	
}
ul {
margin: 0 25px 0 25px;		
}
li {
line-height: 1.1em;		
}
#signupbuttop a {
position: relative;
top: 34px;
left: 720px;
width: 218px;
height: 50px;
background: #fff url('../images/theme/signupbut.jpg') no-repeat top left;
cursor: pointer; 
cursor: hand; 
display: block;
}
#signupbuttop a:hover {	
background-position: bottom left;
}

.signupbutmid a {
margin: 10px 0 0 154px;
width: 218px;
height: 50px;
background: #fff url('../images/theme/signupbut.jpg') no-repeat top left;
cursor: pointer; 
cursor: hand; 
display: block;
}
.signupbutmid a:hover {	
background-position: bottom left;
}







.reg1 {
background: url('../images/theme/regbg.png') no-repeat top left;
float:  right;
margin: 0 10px 0 0;
width: 270px;
height: 185px;
color: #fff;
}
.freereg,.welcome_back {
margin: 12px 0 6px 0;
padding: 10px 0 0 0;
text-align: center;
font-weight: 700;
font-style: italic;
font-size: 16px;
}
.privacy {
padding: 0 10px;
font-size: 11px;
text-align: center;
}

.reginp {
float: right;
margin: 0 25px 0 0;
height: 27px;
font-size: 12px;
}
.regfield {
height: 15px;
border: 1px solid #ff6c01;
color: #2e3191;
font-size: 12px;
width: 156px;
}
.regsub {
background: url('../images/reg1sub.jpg') no-repeat right top;
border:none;
cursor:pointer;
cursor:hand;
display:block;
width: 141px;
height: 38px;
margin: 0 0 0 85px;
}
.regsub:hover {
background-position: right bottom;
}


.reg2 {
background: url('../images/theme/regbg.png') no-repeat top left;
width: 270px;
height: 185px;
margin: 50px 0 0 120px;
color: #fff;
}

.thisreg {
float: right;
margin: 0 -10px 5px 10px;
}


.curphoto {
float: left;
margin: 5px 10px 5px -170px;
}


.success {
border: 2px solid #1E76BE;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
margin: 10px 0 20px 20px;
font-size: 1.2em;
text-align: center;
}








/* ##############
## RECORDINGS ##
###############*/

.recordingtopspace {
height: 142px;
}

