/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
	font-size: 9pt;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: black;
	padding:0px;
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	background: #c40202 url(images/background-slice.gif) repeat-x;
}
a {color: ;}
a:visited {color:;}
a:hover {color: ;}
a:active { color:;}

h1 {}

h2 {
}

h3 {
	margin: 0;
	padding: 0;
}

p, pre{
	padding: 0px;
	margin:0px;
}


img {
	border: 0;
}

/* ----------container to center the layout-------------- */
#outer {
	width: 1380;
	height: 850px;
	xmargin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;	
	padding: 0;
	background: url(images/background.gif) no-repeat center top;
}
#inner1 {
	position: relative;
	width: 780px;	
	xmargin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;	
	background: url(images/inner1-background.jpg) repeat-y center top;
}
#inner2 {
	position: relative;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;	
	background: url(images/inner2-background.jpg) no-repeat center top;
}
#home #inner2 {
	min-height: 850px;
	height:expression(this.scrollHeight > 850 ? "auto":"850px"); 
}

/* ----------HOME---------*/

/* ----------HOME left bar-------------- */
#home #left {
	position: absolute;
	width: 319px;
	height: 779px;
	background: url(images/left-background.jpg) no-repeat 0 top;
	left: 19px;
	color: #fff;
	padding-top: 67px;
	padding-left: 20px;
	padding-right: 20px;
}

#home #left-desc-text {
	width: 290px;
	margin-bottom: 20px;
}
#home #left-top-cd-text {
	font-size: 12px;
	width: 290px;
	height: 170px;
	text-align: left;		
}


#home #left-top-cd-link {
	position: absolute;
	display: block;
	width: 292px;
	height: 147px;
	top: 165px;
	left: 25px;
	z-index: 1000;

}

#home #left-top-cd-icons, #home #left-bottom-cd-icons {
	font-size: 11px;
	left: 6px;
}

#home #left-top-cd-icons a:hover, #home #left-bottom-cd-icons a:hover {
	text-decoration: underline;
}


#home .read-reviews, #home .listen-to-samples, #home .purchase {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 38px;
	height: 27px;
	display: block;
	float: left;
	padding-top: 8px;
	
	text-decoration: none;
	padding-right: 2px;
}

#home .read-reviews {
	background-image: url(images/icon_eye.png);
}

#home .listen-to-samples {
	background-image: url(images/icon_listen.png);
}

#home .purchase {
	background-image: url(images/icon_pay.png);
}

#home #left-bottom-cd-text {
	font-size: 12px;
	height: 170px;
	text-align: left;	
	margin-top: 30px;
}

#home #left-bottom-cd-icons {
	top: 525px;	
}

#home #left-stop-music {
	position:absolute;
	top: 10px;
	right:10px;
	color: #f08f41;
	font-weight:bold;
	font-size: 12pt;
	
}
#home #left-stop-music a {
	color: #f08f41;
	font-weight:bold;
	text-decoration:none;
	font-size: 10px;
}


#home #left-middle-text a {
	color: #ff9930;
	font-weight: bold;
}

#home #left-middle-text {
	position: absolute;
	font-size: 14px;
	width: 315px;
	top: 260px;
	left: 10px;
	text-align: left;
	padding-left:15px;
}

#home #left-samples {
	position: absolute;
	top: 400px;
	left: 30px;
	width: 306px;
	height: 110px;
}

#home #stop-music a {
	position: absolute;
	right: 5px;
	top: 3px;
	color: #663300;
	text-decoration: none;
	font-weight: bold;
	
}

#home #left-samples h3 {
	color: #663300;
	font-size: 14px;
}
#home #playlist {
	overflow: auto;
	height: 96px;	
	width:319px;
	margin-top: 5px;
	
}
#home #playlist table{
	width: 300px;
	margin-top: 5px;	
}
#home #playlist td {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ca3100;
	padding: 3px;	
}
#home #playlist td a {
	color: #fff;
}


#home #left-download {
	position: absolute;
	top: 520px;
	width: 356px;
	height: 65px;
	padding: 15px 10px 10px 0;
	text-align: center;	
	font-weight: bold;
	font-size: 16px;
	color: #ffcc00;

}

#home #left-download div {
	position: relative;	
}

#home #left-download #download-text {
	position: absolute;
	top: 557px;
	left: 50px;	
	font-weight: bold;
	font-size: 16px;
	color: #fff;

}

#home #left-download a {	
	font-weight: bold;
	font-size: 18px;
	color: #ffcc00;
	text-decoration: none;
}

#home #left-download #download-arrow {
	position: absolute;
	left: 245px;
	top: 555px;
}
#home #left-download #digistation-logo {
	position: absolute;
	top: 530px;
	left: 270px;
}

.new-release {
	color: #f7bb01;
	font-size: 14px;
	font-weight: bold;
}
#left-top-cd-icons a, #left-bottom-cd-icons a {
	color: #f7bb01;
}
.album-title {
	font-size: 16pt;
	font-weight: bold;
}

/* ----------HOME navigation-------------- */
#home #nav {
	position: absolute;
	width: 432px;
	height: 223px;
	top: 46px;
	right: 0;
	z-index: 1;	
}

#home #nav-left {
	position: relative;
	float: left;
	width: 231px;
	height: 223px;
}

#home #slideshow {
	position:absolute;
	top:0px;
	left:-1px;
	z-index:1000;
	
}
#home #nav-right {
	position: relative;
	float: left;
	width: 201px;
	height: 223px;
	background: #a3718a;
	background-image: url(../images/nav-right.jpg);
	
}

#home #nav ul {	
	padding: 0;
	margin: 0;
	list-style: none;
	width: 201px;
}

#home #nav ul li {
	padding: 3px;
	font-size: 14px;
	float: none;
}
#home #nav ul li a {
	background-position: 0 -22px;
}
#home #nav ul li a.hover {
	background-position: 0 0;
}

#nav ul {
	margin: 0 auto;
}

#nav ul li {
	float: left;
	color: #fbcb32;
	font-size: 12px;
}

#nav a{
	text-decoration: none;
	color: #fbcb32;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}
#nav a:hover, #nav  a.on {
	color: #fff;
}

#home #nav-right ul li {
	height: 22px;
	width: 150px;
	background-repeat: no-repeat;
}
#home #nav-right ul li a {
	height: 22px;
	width: 150px;
	display: block;	
}

#home #nav-right ul li a span {
	display: none;
}
#home #nav-about-mantramom a {
	background: url(images/home_nav_about.png) no-repeat 0 0;
}
#home #nav-purchase a {
	background: url(images/home_nav_albums.png) no-repeat 0 0;
}
#home #nav-what-are-mantras a{
	background: url(images/home_nav_whatare.png) no-repeat 0 0;
}
#home #nav-mantra-translations a {
	background: url(images/home_nav_trans.png) no-repeat 0 0;
}
#home #nav-press a {
	background: url(images/home_nav_press.png) no-repeat 0 0;
}
#home #nav-contact-me a {
	background: url(images/home_nav_contact.png) no-repeat 0 0;
}
#home #nav-events a {
	background: url(images/home_nav_events.png) no-repeat 0 0;
}

/* ----------HOME press-------------- */
#home #press {
	height:281px;
	width: 384px;
	background: url(images/news-background.jpg) no-repeat;
	position: absolute;
	left: 20px;
	top: 563px;
}

#home #press #items{
	position: relative;
	margin: 70px 20px 0 20px ;
	width: 320px;
	height: 180px;	
	font-size: 12px;
	color: #591770;
	overflow: auto;
}
#home #press .item {
	padding-bottom: 10px;
}
#home #press .item .date {
	color: #bf3800;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4em;
}
#home #press .item .headline a {
	font-weight: bold;
	color: #591770;
}
#home #press .item .text {

}

/* ----------videos-------------- */
#home #videos {
	width: 359px;
	height: 411px;
	background: url(images/videos-background.jpg) no-repeat;
	left: 401px;
	top: 421px;
	position: absolute;
}
#videos #items{
	position: relative;
	margin: 75px 20px 0 35px ;
	width: 305px;
	/*height: 320px;*/
	font-size: 12px;
	color: #591770;
	overflow: auto;
}
#videos .item {
	padding-bottom: 10px;
}
#videos .item .date {
	color: #bf3800;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4em;
}
#videos .item .headline {

	font-weight: bold;
}
#videos .item .text {
	font-weight: bold;

}

/* ------------CD------------*/
#home #cd {
	top: 13px;
	left: 377px;
	position: absolute;
	background: url(images/cd-background.jpg) no-repeat;
	width: 403px;
	height: 383px;
}

#home #cd #facebook-link {
	position:absolute;
	top:314px;
	left:125px;	
	width:70px;
	height:26px;
}

#home #cd #twitter-link {
	position:absolute;
	top:313px;
	left:215px;	
	width:84px;
	height:30px;
}

/* END HOME---------*/

/* SUB PAGES--------*/

/* header---------*/
#header {
	width: 743px;
	height: 127px;
	background: url(images/sub_page_header.jpg) no-repeat 0 0;
	margin-left: 18px;
}
/* nav--------*/
#nav {
	width: 743px;
}
#nav ul {
	position: relative;
	padding: 0;
	padding-top: 90px;
	margin: 0 auto;
	list-style: none;
	width: 655px;	  
}


#nav-home a {
	position:absolute;
	top:0px;
	left:10px;
	width:330px;
	height:106px;	
}

#content {
	margin-top:30px;
	margin-left:17px;
	margin-right:17px;
	display: table;
	background: url(images/subpage_background_slice.jpg) repeat-y;
}
#content #title {
	height: 70px;
	width:744px;
	background: #EDE4C7;	
}

#content p {
	margin-bottom: 10px;
}
#what-are-mantras #title {
	background: url(images/title_what_are_mantras.jpg) no-repeat 0 0;
}
#about-mantramom-nina-patel #title {
	background: url(images/title_about.jpg) no-repeat 0 0;
}
#contact #title {
	background: url(images/title_contact.jpg) no-repeat 0 0;
}
#mantra-translations #title {
	background: url(images/title_translations.jpg) no-repeat 0 0;
}
#mantras-for-children #title {
	background: url(images/title_mantras_children.jpg) no-repeat 0 0;
}
#press #title {
	background: url(images/title_press.jpg) no-repeat 0 0;
}
#events #title {
	background: url(images/title_events.jpg) no-repeat 0 0;
}
#mantra-movement #title {
	background: url(images/title_mantra_movement.jpg) no-repeat 0 0;
}
#about-vibha #title {
	background: url(images/title_about_vibha.jpg) no-repeat 0 0;
}
#reiki-healing #title {
	background: url(images/title_reiki_healing.jpg) no-repeat 0 0;
}
#chandrakantha-courtney #title {
	background: url(images/title_chandrakantha_courtney.jpg) no-repeat 0 0;
}
#purchase #title {
	background: url(images/title_albums.jpg) no-repeat 0 0;
}
#mantra-lyrics #title {
	background: url(images/title_lyrics.jpg) no-repeat 0 0;
}


#content #body {
	padding: 0px 34px 20px 34px;
	background: url(images/content_body_background.jpg) no-repeat 0 0;
	width: 676px;
	min-height: 557px;
	height:expression(this.scrollHeight > 557 ? "auto":"557px"); 
	float: left;
}

#content-footer {
	height: 30px;
	width: 744px;
	background: url(images/sub_footer.jpg) no-repeat 0 0;
}

#content td {
	font-size:10pt;
}

#content .page img {
	border: 5px solid #d51107;
}

#press #content .page img {
	border:0;
}


/*---Products---*/
#purchase #body {
	position: relative;
	color: #591770;
}

#purchase #title {
	position: relative;
}
#purchase #title #back-link a {
	position: absolute;
	top: 12px;
	right: 5px;
	width: 50px;
	height: 20px;
	background: url(images/icon_back.png) no-repeat 0 2px;
	padding-left: 15px;
	padding-top: 0px;
	font-size: 13px;
	text-decoration: none;
	xcolor: #e3cdda;
	xcolor: #925c74;
	color: #5a1c70;
	font-weight: bold;
}

#vibha {
	position: absolute;
	top: 400px;
	width: 676px;
}

.product-item {
	width: 676px;
	height: 181px;	

}

#product-7 {
	position: absolute;
	top: 21px;
	left: 28px;
	background: url(images/purchasepage_album2.jpg) no-repeat;
}

#product-6 {
	position: absolute;
	background: url(images/purchasepage_album1.jpg) no-repeat;
	top: 219px;
	left: 31px;
}

#purchase .id7 #title {
	background: url(images/title_iam.jpg) no-repeat 0 0;
}

#purchase .id6 #title {
	background: url(images/title_1st_album.jpg) no-repeat 0 0;
}

.product-wrapper {
	position: relative;
}

.product-wrapper a {
	color: #591770;
	text-decoration: none;
}

.product-wrapper a:hover {
	text-decoration: underline;
}

.product-wrapper .product-album-cover {
	position: absolute;
	width: 140px;
	height: 140px;
	left: 0px;
	top: 0px;
}

.product-wrapper .product-title {
	position: absolute;
	left: 150px;
	top: 0px;
	font-weight: bold;
	font-size: 13px;
}

.product-wrapper .product-description {
	position: absolute;
	left: 150px;
	top: 35px;
}

#product-7 .product-description{
	top: 50px;
}

.product-wrapper .product-price {
	position: absolute;
	left: 285px;
	top: 110px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

.product-wrapper .product-add-to-cart a {
	position: absolute;
	left: 395px;
	top: 110px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

.product-wrapper .product-download a{
	position: absolute;
	left: 540px;
	top: 110px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.product-wrapper a.product-video {
	xposition: absolute;
	height: 25px;
	background: url(images/icon_play_purple.png) no-repeat;
	xtop: 140px;
	xleft: 20px;
	padding-top: 25px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	xxfloat: left;
	xmargin: 0 auto;
}

.product-wrapper a.product-reviews {
	xposition: absolute;
	height: 25px;
	background: url(images/icon_eye_purple.png) no-repeat;
	xtop: 140px;
	xleft: 80px;
	padding-top: 25px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	xfloat: left;
	xmargin: 0 auto;
}

#product-left {
	position: relative;
	width: 280px;
	float: left;
	margin-top: 10px;
}

#product-right {
	position: relative;
	width: 385px;
	float: left;
	margin-left: 10px;
	margin-top: 10px
}

#product-cover img {
	border: 0;
}

#product-title {
	font-weight: bold;
	font-size: 12pt;
}

#product-description {
	font-size: 9pt;
	width: 385px;
	margin-top: 10px;
}

.product-samples {
	width: 354px;
	height: 120px;
	background: url(images/productpage_listen_background.jpg) no-repeat;
	position: relative;
	margin-top: 10px;
}

#home .product-samples {
	width: auto;
	margin-top: 0;
	margin-bottom: 20px;
	background: url(images/home_listen_background.jpg) no-repeat;
}

.product-samples img {
	border: 0;
}

.product-samples #stop-music a {
	position: absolute;
	right: 5px;
	top: 3px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
}

.product-samples h3 {
	color: #fff;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 3px;
}
#home .product-samples h3 {
	color: #663300;
}
#home .product-samples #stop-music a {
	color: #663300;
}
.product-samples #playlist {
	margin-top: 2px;
	overflow: auto;
	height: 97px;	
	width: 354px;

}

#purchase .product-samples #playlist {
	margin-top: 4px;
}
.product-samples #playlist table{
	width: 330px;
	margin-top: 5px;	
}
.product-samples #playlist td {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #c5a8be;
	padding: 3px;	
	color: #ffffff;
}

#home .product-samples #playlist td {
	border-bottom: 1px solid #ca3100;
}
.product-samples #playlist td a {
	color: #fff;
}

#product-price {
	text-align: center;
	font-size: 10pt;
	padding-top: 10px;
	font-weight: bold;
}

#product-links {
	background: url(images/productpage_purple_linksbar.png) no-repeat;
	width: 280px;
	height: 36px;
	position: relative;
	margin-top: 10px;
}

#product-videos {
	display: block;
	float: left;
	width: 276px;
}

#product-videos .title {
	background: url(images/product_videos.png) no-repeat;
	width: 276px;
	height: 38px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#product-videos .title span {
	display: none;
}

#product-reviews .title {
	background: url(images/product_reviews.png) no-repeat;
	width: 358px;
	height: 44px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#product-reviews .title span {
	display: none;
}

#vibha .title {
	background: url(images/vibha.png) no-repeat;
	width: 358px;
	height: 44px;
	margin-top: 20px;

}

#vibha .title span {
	display: none;
}

#download-link {
	position: absolute;
	color: white;
	font-weight: bold;
	left: 160px;
	top: 10px;
	font-size: 12px;
	text-decoration: none;
}

#add-to-cart-link {
	position: absolute;
	color: white;
	font-weight: bold;
	left: 20px;
	top: 10px;
	font-size: 12px;
	text-decoration: none;
}

/* -----------footer--------------------------- */

#footer {
	background: url(images/footer_background.jpg) no-repeat top center;
	height: 50px;
}

#footer {
	clear: both;
	width: 780px;
	margin: 0px;
	padding-top: 30px;
	text-align: right;
	position: relative;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;	
	color: #ef4c00;
	font-weight: bold;	
}
#home #footer {
	background: none;
	padding-top: 13px;
}
#footer a {
	color: #ef4c00;
	text-decoration: none;
}
#footer #our-link {
	float: right;
	width: 300px;	
}

#footer #copyright {
	float: left;
}

