/* default  ------------------------------ */
body{margin-top:50px;background:#505050;font-family:Georgia, "Arial", Times, serif;font-size:14px;color:#616161;padding:0;}
h1,h2,h3{margin-top:0;margin-bottom:0;color:#8C0209;font:arial;}
h1{font-size:1.6em;font-weight:400;}
h2{font-size:1.6em;font:arial; }
h3{font-size:1em;}
a{text-decoration:none;color:#8C0209;}
a:{border-bottom:none;}
img.left{float:left;margin:0 20px 0 0;}
img.right{float:right;margin:0 0 0 20px;}
#page{ background: rgb(255,255,255); margin:0 auto;padding:20px 5px;}
#latest-post{border:1px solid #E7E7E7;padding:20px;}
.post{padding-bottom:15px;line-height:200%;}
.post h1{font-weight:400;}
.byline{border-bottom:1px #BBBBBB dashed;margin:-10px 20px 20px;}
.tag{padding:0 15px;}
.entry{padding:0 20px;}
.links{text-align:right;font-weight:700;padding:4px 0;}
.helen{ padding-left:40px;border:1px; padding-top: 10px; }
.container { width: 990px; margin: 0px auto; }
.title h2 { font-size: 40px; color: rgb(180,180,180); font-weight: normal;}
.clear { clear: both; }
/* header  -------------------------------- */
#header{ margin:0 auto; }
#logo{ height:348px; background: url(images/title.jpg) no-repeat left top;margin:0 auto;padding:0 10px 0 70px; clear: both; }
#logo h1,#logo p{float:left;color:#8C0209;margin:0;}
#logo h1{letter-spacing:-1px;text-transform:lowercase;font-weight:400;font-size:3em;padding:25px 0 0;}
#logo p{text-transform:uppercase;font-size:10px;color:#110E0F;padding:47px 0 0 3px;}
#logo a{border:none;text-decoration:none;color:#8C0209;}
/* navigation  -------------------------------- */
.navigation { clear: both; } 
.navigation a{ color: rgb(255,255,255); font-family: Arial; background: rgb(65,0,42); width: 122px; height: 50px; float: left; text-align: center; padding-top: 30px; border-right: solid 1px rgb(255,255,255);}
.navigation a:hover { background: #92005e;}
.navigation a.end { border: none; width: 129px; }
.navigation a.active {  background: #690044; }
.navigation li{display:inline;}
a img,.links a{border:none;}
.navigation ul, .column ul{list-style:none;margin:0;padding:0;}
/* content -------------------------------- */
.content_wrap{ background: rgb(255,255,255); clear: both;}
.content { padding: 10px; }
/* column  -------------------------------- */
.column{float:left; width: 240px;  font-size: 12px; padding: 0px; }
.column li { border-bottom:1px #BBBBBB dashed; }
.column h2{ font-family: Arial; color: rgb(255,255,255); background: rgb(65,0,42); font:"arial";height:30px; font-size:16px;color:#FFFFFF;margin:0;padding:10px 15px 0; margin-top: 10px;}
.column h2 a { color: rgb(255,255,255); }
.column li a { color: #616161; display: block; padding: 10px; }
.column a:hover { background: rgb(230,230,230); color: rgb(0,0,0); }
.column_navigation { float: left; }
.location { float:right; }
.location p { font-size: 14px;	 font-family: Arial; line-height: 1.4em;}
.content_column { float:left; width:470px; padding: 10px; }
.content_column h2 a { color: rgb(65,0,42); font-family: Arial; }
.content_column p { color: rgb(50,50,50); font-size: 15px; line-height: 1.7em; }
.content_column p.date { margin-top: 0px; }
.yoga_dvd {padding-left:40px;border:1px; padding-top: 10px;}
.yoga_dvd p { color: rgb(200,0,0);}
.paypal {padding-left:600px;}
/* olddvd position -------------------------------- */

.dvd_bg { float: left; width:470px; }
/* classes -------------------------------- */
.class { padding: 10px; }
.class h3 { font-size: 25px; }
.class p { font-family: Arial; font-size: 18px; line-height: 1.3em; margin-top: 0px; }
.class .description p { margin: 0px; font-size: 14px; }
.contact_teachers { display: block; margin: 0px auto; }
.rf h3 { font-family: Arial; font-size: 17px; }
.rf .list { width: 700px; margin: 0px auto; }
.extra { padding: 15px 50px; }
.extra p { text-align: left; margin: 0px; }
.special_awesome { padding-left:580px; padding-top: 10px; }

.special_awesome .shop { position: absolute; }
.special_awesome .dvd_shot { position: absolute; margin-top: 60px; margin-left: 75px;}
/* kundalini ------------------------------ */
.content_kundalini { padding-left:220px;}
/* registration --------------------------- */
.registration_content {font-size: 16px; font-family: Arial; }
/* special events ------------------------- */
.content_special { padding-left:600px;border:1px; }
.content_special { float:right; width:330px; padding: 0px; border-color: black; }
/* helen registration --------------------- */
.contact_helen {float:left; margin: 5px auto; margin-right: 25px; }

.content_firstworkshop { padding-left:175px;}


/* footer  -------------------------------- */
.footer { background: rgb(255,255,255); clear: both; text-align: center;  border-top: solid 1px rgb(230,230,230); padding-top: 10px; font-size: 14px; line-height: 1.7em; }
.footer a { color: #7D2252; }
