/* RESET ALL MARGINS AND PADDING */

* { 
  margin: 0; 
  padding: 0;
}

p { 
  padding-bottom: 10px; 
}

tr, td {
	font: 100% "Lucida Sans Unicode";
	line-height: 180%;
}

h1 { 
  font-size: 24px; 
  line-height: 42px;
}

h2 {
  font-size: 16px; 
  line-height: 21px; 
}

h3 { 
  font-size: 12px; 
  line-height: 21px; 
}

h6 { 
  font-size: 150%; 
  font-family: Georgia;
  font-weight: normal;
  text-align: center;
  padding: 10px;
}

h1, h2, h3 {
	color: #0084B4;
}

ul, 
ol { 
	margin: 11px 0 10px 18px; 
}

img {
	border: 0;
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

/* GENERAL */

body {
	background-color: #FEFCE3;
	font: 78% "Lucida Sans Unicode";
	line-height: 180%;
	color: #333;
	margin: 0;
	padding: 0;
}

#wrap {
	width: 100%;
	background: #fff;
}

#main {
	width: 950px;
	margin: 0 auto;
}

#mainwrap {
	background: url(img/introbg.gif) repeat-x top left;
	width: 100%;
	margin: 0 auto;
}

#content {
	width: 425px;
	padding: 30px 30px 0;
	float: left;
	margin: 0 auto;
}

#content-studio-info {
	width: 425px;
	padding: 30px 30px 0;
	float: left;
	margin: 0 auto;
	color: #000000;
}

#content-classes {
	width: 495px;
	padding: 30px 30px 0;
	float: left;
	margin: 0 auto;
}

#content-merchandise {
	width: 900px;
	padding: 30px 30px 0;
	float: left;
	margin: 0 auto;
}

#content-activities {
	width: 425px;
	padding: 30px 30px 0;
	float: left;
	margin: 0 auto;
}

#content-blog {
	width: 635px;
	padding: 30px 5px 5px 30px;
	float: left;
	margin: 0 auto;
}


#content-inside {
	width: 550px;
	padding: 30px 30px 0;
	float: left;
	margin: 0 auto;
}

#blogdivider {
	width: 100px;
	padding: 5px 0px;
	float: left;
	margin: 0 auto;
}

#manojpic {
	float: left;
	padding-top: 10px;
	margin-left: -25px;
	padding-right: 30px;
}

a {
	color: #0084B4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

br.clear {
	clear: both;
}

#ribbon {
	width: 100%; 
	margin: 0 auto; 
	background: url(img/ribbon2.jpg);
}

#ribbonwrap {
	width: 850px; 
	margin: 0 auto; 
	padding-left: 30px; 
	font-size: 100%; 
	height: 40px; 
	vertical-align: middle;
}

#ribbonbutton {
	float: left;
}

#areyouready {
	background: url(img/areyouready3.png) no-repeat; 
	text-indent: -9999px; 
	width: 400px; 
	height: 28px; 
	float: left;
}

#kindlycall {
	background: url(img/kindlycall.png) no-repeat; 
	text-indent: -9999px; 
	width: 206px; 
	height: 28px; 
	float:left;
}

/* HEADER */

#head {
	background: url(img/manasa-logobg.jpg) repeat-x bottom left;
	height: 115px;
	padding: 0px;
	width: 100%;
}

#head h1, #neck h1 {
	background:  url(img/manasa-logo.jpg) no-repeat;
	position: relative;
	height: 115px;
	width:584px;
	margin: 0 auto;
	display: block;
	text-indent: -9000px;
}

#head h1 a {
	display: block;
	text-indent: -9000px;
	height: 33px;
	width:  217px;
	text-align: center;
}

/* NECK */

#neck {
	background: url(img/yogaposebg.jpg) repeat-x bottom left;
	height: 245px;
	padding: 0px;
	width: 100%;
}

#neck h1 {
	background:  url(img/yogapose.jpg) no-repeat;
	position: relative;
	height: 245px;
	width:584px;
	margin: 0 auto;
}

#neck h1 a {
	display: block;
	text-indent: -9000px;
	height: 33px;
	width:  217px;
	text-align: center;
}

#neck-inside {
	background: url(img/yogaposebg-inside2.jpg) repeat-x bottom center;
	height: 79px;
	padding: 0px;
	width: 100%;
}


h1#studio-info {
	background:  url(img/about-title.png) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

h1#classes {
	background:  url(img/classes-title.png) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

h1#contact {
	background:  url(img/contactus-title.png) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

h1#activities {
	background:  url(img/activities-title.png) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

h1#merchandise {
	background:  url(img/merchandise-title.png) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

h1#blog {
	background:  url(img/blog-title.png) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

h1#error {
	background:  url(img/404-title.gif) no-repeat bottom left;
	height: 79px;
	width: 900px;
	margin: 0 auto;
	text-indent: -9999px;
}

#neck-inside h1 a {
	display: block;
	text-indent: -9000px;
	height: 33px;
	width:  217px;
	text-align: center;
}



/* Slogan */

#slogan {
	background: url(img/manasa-menubg2.jpg) repeat-x;
	color: #fff;
	font: 110% "Gill Sans";
	clear: both;
	height: 38px;
}

#slogan table {
	margin: 0 auto;
	height: 38px;
}

#slogan table td {
	background: url(img/manasa-menubg.jpg) repeat-x;
}

/* MENU */

#menu {
	width: 580px;
	margin: 0 auto;
}

#menu ul{
	margin: 0 auto;
	widows: 200px;
}

#menu li {
	list-style: none;
	color: white;
	float: left;
}

.page-item-480 {
	width: 60px; 
	height: 49px;
	background: url("img/home.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-480 a:hover{
	width: 60px; 
	height: 49px;
	background: url("img/home-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-480.current_page_item2 {
	width: 60px; 
	height: 49px;
	background: url("img/home-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-4 {
	width: 46px; 
	height: 49px;
	background: url("img/blog.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-4 a:hover{
	width: 46px; 
	height: 49px;
	background: url("img/blog-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-4.current_page_item2 {
	width: 46px; 
	height: 49px;
	background: url("img/blog-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-195 {
	width: 77px; 
	height: 49px;
	background: url("img/aboutus.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-195 a:hover{
	width: 77px; 
	height: 49px;
	background: url("img/aboutus-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-178 {
	width: 61px; 
	height: 49px;
	background: url("img/classes.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-178 a:hover{
	width: 61px; 
	height: 49px;
	background: url("img/classes-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-322 {
	width: 87px; 
	height: 49px;
	background: url("img/workshops.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-322 a:hover{
	width: 87px; 
	height: 49px;
	background: url("img/workshops-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-333 {
	width: 96px; 
	height: 49px;
	background: url("img/merchandise.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-333 a:hover{
	width: 96px; 
	height: 49px;
	background: url("img/merchandise-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-44 {
	width: 65px; 
	height: 49px;
	background: url("img/contact.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.page-item-44 a:hover{
	width: 65px; 
	height: 49px;
	background: url("img/contact-on.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#menu li a {
	padding: 0 10px;
	display: block;
	line-height: 30px;
	text-decoration: none;
	color: black;
}


/* BOTTOM-COLUMNS */

#announcements {
	width: 450px;
	padding: 0px 30px 0;
	float: left;
	margin: 0 auto;
}

#announcements span {
	padding: 0;
	margin: 0;
	font-size: 100%;

}

#announcements span strong{
	padding: 0;
	margin: 0;
	font-family: Georgia;

}

#announcements h5#titleA {
	padding: 0;
	margin: 0;
	width: 300px;
	background: url("img/titleA.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#askmanoj {
	width: 200px; 
	float: left;
	padding-right: 30px;
}

#askmanoj h5#titleAS {
	padding: 0;
	margin: 0;
	width: 100px;
	background: url("img/titleAS.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
}

div#askmanoj span p {
	padding-bottom: 0;
}


#connect { 
	line-height: 12px;
	float:right;
	width: 200px;
}

#quote {
	font-family: Georgia;
	color: #FF7800;
	padding: 10px;
	font-size: 110%;
}

#gradient-style {
	border-collapse:collapse;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:95%;
	margin:30px;
	margin-left:0px;
	text-align:left;
	width:420px;
}

#gradient-style td {
	background:#FFEAD4 url("img/gradback.gif") repeat-x scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#000000;
	padding:8px;
}

#gradient-style td.first {
	background:#EBBBA4 url("img/gradhover.gif") repeat-x scroll 0 0;
	}
	
#gradient-style td.second {
	background:#ffd7b2 url("img/gradhover2.gif") repeat-x scroll 0 0;
	}

#gradient-style2 {
	border-collapse:collapse;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:98%;
	margin:0px;
	margin-left:0px;
	text-align:left;
}

#gradient-style2 td {
	background:#efeaff;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#000000;
	padding:8px;
}

#gradient-style2 td.first {
	background:#c6b5d3;
	width: 20%;
	}
	
#gradient-style2 td.none {
	background:none;
	}

/* RIGHTPANEL */

#rightpanel-top {
	padding-top: 30px; 
	padding-left: 20px; 
	padding-right: 20px; 
	float: right; 
	width: 400px; 
	background: none;
}

#rightpanel-mid {
	padding-top: 20px; 
	padding-left: 20px; 
	padding-right: 20px; 
	float: right; 
	width: 400px; 
	font-family: Georgia; 
	font-size: 102%; 
	line-height: 150%; 
	background: url("img/rightpanel-mid2.jpg") repeat-y;
}

#rightpanel-bottom {
	padding-top: 30px; 
	padding-left: 20px; 
	padding-right: 20px; 
	float: right; 
	width: 400px; 
	font-family: Georgia; 
	font-size: 102%; 
	line-height: 150%; 
	background: url("img/rightpanel-bottom.jpg") no-repeat;
}

/* WEBLOG */

.post {
	border-bottom: none;
	margin-bottom: 65px;
}

.post-search {
	border-bottom: none;
	margin-bottom: 0px;
}

.comment-list {
	width: 460px;
}

.commentlist {
	list-style: none;
	margin-left: 0;
}

.avatar {
	float: left;
	border: 1px solid #EEEEEE;
	padding: 2px;
	background: #FFFFFF;
	margin-right: 7px;
}

#comment {
	width: 460px;
}

a.FB_Link img {
	width: 32px;
}

/* TABLE */
#classes-table{
	width: 950;
	border: 0;
	padding: 0; 
	font-family: Lucida Sans Unicode;
	font-size: 95%;
}

#classes-row2 td {
	background:none;
	vertical-align: top;
}

#classes-row3, #classes-row4, #classes-row5, #classes-row6 td {
	background-color:none;
	vertical-align: top;
}

#classes-rowbottom td {
	background: none;
	vertical-align: top;
}

#products-book td{
	padding-left: 10px;
	padding-right: 20px;
	vertical-align: top;
}

#products-cds td{
	padding-left: 10px;
	padding-right: 20px;
	vertical-align: top;
}

#books-description{
	font-size: 90%;
}

#table-ttc td{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 100%;
	line-height: 180%;
}

#table-philo td{
	text-align: center;
	font-size: 100%;
}

td#philo1 {
	background-image: url("img/philo1.jpg");
	padding-top: 20px;
}

td#philo2 {
	background-image: url("img/philo2.jpg");
	padding-top: 20px;
}

td#philo3 {
	background-image: url("img/philo3.jpg");
	padding-top: 20px;
}

td#philo4 {
	background-image: url("img/philo4.jpg");
	padding-top: 20px;
}

td#philo5 {
	background-image: url("img/philo5.jpg");
	padding-top: 20px;
}

/* FOOTER */

#footer {
	padding: 15px 30px 5px 30px;
	clear: both;
	background-color: #fefce3;
	font-size: 80%;
	line-height: 160%;
	margin: 0 auto;

}

#footer-inside {
	width: 950px;
	margin: 0 auto;

}

/* META */

.post-meta{
	list-style: none;
	font-family: Georgia;
	font-size: 105%;
}

.post-meta li{
	padding: 10px;
}

.post-meta-key{
	display: none;
}