/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:11px; line-height:13px; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
ul{}
a:focus{-moz-outline-style:none;}

/* General */
html{height:100%; font-size:100%; overflow-y:scroll; margin-bottom:0px;}
body{position:relative; width:960px; margin:75px auto 0 auto; font-size:11px; line-height:14px; font-family:Arial, sans-serif; color:#000; background:#fff url('/images/page-background.png') repeat-y top center;}
h1, h2, h3, p, li, dt, dd, td, th, label{font-size:11px; line-height:14px; font-weight:normal;}
a, span, em, i, b, strong, li p{font-size:11px; line-height:14px;}

/* Typography */
h1,h2,h3,h4,h5{margin-bottom:1px;}
h1{font-size:12px; line-height:18px; margin-bottom:13px;}
h2{font-size:12px; line-height:18px; margin-bottom:13px;}

p, #main-content ul, #main-content ol{margin-bottom:13px;}

em{font-style:italic;}
strong{font-weight:bold;}

.clear{clear:both;}
#main-content ul li{padding-left:15px; background:url('/images/bullet_black.png') no-repeat -4px 0;}

a, a:link, a:active, a:visited, a:focus{color:#ffc4bc; text-decoration:underline; outline:none; line-height:13px; font-weight:normal;}
a:hover, li.current a, li.selected a{color:#000 !important; text-decoration:underline;}

ol {margin-bottom:15px;}
ol li {margin: 0 0 0 15px; line-height:13px;}

/* Layout Elements */
#logo{display:block; float:left; background:url('/images/kathryn-mccusker-yoga-meditation-sound-therapy.png') no-repeat left top; width:219px; height:113px; text-indent:-999px;}

#wrap{text-align:left; width:960px; padding-bottom:267px;}
#header{margin:0 0 23px 17px; float:left;}
#content{width:694px; padding:0 0 0 266px; position:relative; float:left;}
#footer{width:100%;}

/* Common */
#content h1, h2 {width:500px; clear:both;}
#content h1 span, h2 span {font-size:12px; margin-right:8px;}
#content p{width:500px;}
#content div.column-1 {float:left; margin-bottom:5px; clear:left;}
#content div.column-2 {float:right; margin-right:22px;}
#content div.column-1 p, #content div.column-2 p {width:322px;}
#content div.column-1 h1, #content div.column-2 h1, #content div.column-1 h2, #content div.column-2 h2{width:322px;}
#content img {display:block; clear:both; margin:5px 0 17px 0; width:694px;}

#content ul {margin:15px 0 15px 0; list-style-image:url('/images/hyphen-bullet.png');}
#content ul li { margin:0 0 0 13px;}

div.hr{clear:both; width:694px; margin:0 0 19px 0; border-bottom:1px solid #D87764;}
div.hr hr {display:none;}

p.back-link {clear:both; float:left; margin-top:0; color:#fff; font-style:normal;}
p.back-link span {font-size:12px; margin-right:8px; font-style:normal;}
p.back-link a{font-size:12px; font-style:normal;}

#content div p.translation_title{float:left; width:65px; height:50px;}
#content div p.translation_text{float:left; width:250px; font-style:italic;}

/* Navigation */
#navigation {float:left; margin:70px 0 0 30px;}
#navigation * {line-height:8px;}
#navigation ul {float:left; list-style:none !important;}
#navigation ul li {float:left; color:#ffc4bc; margin:0; padding:0;}
#navigation ul li a {font-size:12px; text-decoration:none; line-height:12px;}
#navigation ul li span {font-size:12px; margin:0 8px;}
/* safari hack for navigation spacing */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#navigation ul li span {margin:0 7px;}
}

#navigation ul#level-1 {}
#navigation ul#level-2 {clear:left; margin-top:16px; width:500px;}

ul.in-page-navigation{margin:28px 0 19px 0 !important; list-style:none !important; list-style-image:none;}
ul.in-page-navigation li { margin: 3px 0 !important; list-style-image:none;}
ul.in-page-navigation li a{font-size:12px; text-decoration:none; line-height:10px;}
ul.in-page-navigation li a span{font-size:12px; margin-right:8px; text-decoration:none;}

ul.in-page-navigation.left{float:left; width:322px;}
ul.in-page-navigation.right{float:right; width:322px; margin-right:22px;}

/* Pages */

	/* home */
	body#home { height:100%; overflow:hidden;}
	body#home #content{margin:0; width:960px; padding:0;}

	#slideshow {display:block; width:960px; height:400px; background-color:#000;}
	#slideshow img {width: 960px; height:400px; position:absolute; top:0; left:0; margin:0;}

	#sound{width:80px !important; padding:9px 0 0 20px; float:left; text-align:left; font-size:11px; color:#ffc4bc; cursor:pointer;}
	#sound span{padding-left:16px;}
	#sound{background:url('/images/sound_icons.png') no-repeat 19px 10px;}
	#sound:hover span{color:#000;}
	#sound.paused{background-position:19px 10px;}
	#sound.paused:hover{background-position:19px -51px;}
	#sound.playing{background-position:19px -19px;}
	#sound.playing:hover{background-position:19px -81px;}
	
	#song{color:#ffc4bc; width:150px !important; padding:9px 0 0 0; float:left; text-align:left;}
	#copyright{text-indent:-999em; background:url('/images/copyright.png') no-repeat; width:273px !important; margin:13px 20px 0 0; float:right; }
	#home #overlay {display:none;}
	/*#home #overlay {position:absolute; left:-1px; top:87px;}*/
	
	#player{position:absolute; top:-999em; left:-999em;}

	/* kathryn > testimonials */
	
	#testimonials #content p {font-style: italic;}
		
	/* kathryn > press */
	#press #content div img {width:205px; margin:-26px 117px 20px 0;}
	
	/* kundalini > overview */
	#content div.testimonial p{font-style: italic;}
		
	/* newsletter */
	form  {width:322px; float:left;}
	form div {display:block; float:left; width:100%; }
	form div label {display:block; float:left; width:100%; }
	form div input.text {display:block; float:left; color:#fff; background-color:transparent; border:1px solid #000; padding:3px; width:200px; margin-bottom:15px;}
	form div input.submit {cursor:pointer; margin-bottom:15px; float:left; background-color:transparent; border:none; color:#fff; text-decoration:underline; padding:0; font-family: Arial,san-serif; text-align:left;  display:block;}
	form div input.submit::-moz-focus-inner{border:none; padding:0; margin:0;}
	
	form p {float:left;}
	
	/* contact */
	#contact form{margin-bottom:60px;}
	#credit {clear:both; float:left; margin-top:-10px; font-size:8px;}
	#credit a {font-size:8px; color:#FFC4BC; text-decoration:none;}
	#credit a:hover {color:#000 !important;}

    /* all CMS pages */
    div.cms_part { width:498px !important;}
    div.cms_part p{ width:498px !important;}
    div.cms_image img { width:auto !important; height:auto !important;  }

/* side-bars */
#sidebar{position:absolute; top:28px; left:1px; z-index:99; overflow:hidden; width:237px !important;}
/*	#sidebar img{position:relative; display:block; margin-left:-2px;}*/

	body #content div.cms_part div.mood-text{position:absolute;}
	body #content div.mood-text{position:relative; z-index:3;}
	body #content div.mood-text ul{position:absolute; z-index: 2; width:200px; left:-250px; list-style-image:none !important; list-style:none; margin-top:20px;}
	body #content div.mood-text ul li{position:relative; z-index:1; color:#C54D40; font-size:98px; margin-top:-21px !important;  text-align:right;}

	#sidebar{height:1500px; background:url('/images/side_panel_03.png') no-repeat -2px 0px;}

	/*kathryn*/
		#profile #sidebar{height:1246px; background:url('/images/side_panel_01.png') no-repeat -2px 0px;}
		#testimonials #sidebar{height:3365px; background:url('/images/side_panel_04.png') no-repeat -2px 0px;}
		#press #sidebar{height:1047px; background:url('/images/side_panel_03.png') no-repeat -2px 0px;}

	/*kundalini-yoga*/
		#overview #sidebar{height:1191px; background:url('/images/side_panel_02.png') no-repeat -2px 0px;}
		#yogi-bhajan #sidebar{height:1230px; background:url('/images/side_panel_01.png') no-repeat -2px 0px;}
  	#useful-links #sidebar{height:756px; background:url('/images/side_panel_04.png') no-repeat -2px 0px;}

	/*meditation*/
		#overview #sidebar{height:1095px; background:url('/images/side_panel_03.png') no-repeat -2px 0px;}
		#meditations-for-balance #sidebar{height:2593px; background:url('/images/side_panel_02.png') no-repeat -2px 0px;}
		#meditations-for-depression #sidebar{height:1436px; background:url('/images/side_panel_01.png') no-repeat -2px 0px;}

	/*pregnancy-yoga*/
		#pregnancy-yoga #sidebar {height:1454px; background:url('/images/side_panel_04.png') no-repeat -2px 0px;}
		
	/*classes-retreats*/
		#classes #sidebar {height:1149px; background:url('/images/side_panel_03.png') no-repeat -2px 0px;}
		#workshops #sidebar {height:1580px; background:url('/images/side_panel_02.png') no-repeat -2px 0px;}
		#retreats #sidebar {height:2284px; background:url('/images/side_panel_01.png') no-repeat -2px 0px;}
		#one-to-one #sidebar {height:1132px; background:url('/images/side_panel_04.png') no-repeat -2px 0px;}
		#corporate #sidebar {height:920px; background:url('/images/side_panel_03.png') no-repeat -2px 0px;}
		#faq #sidebar {height:3334px; background:url('/images/side_panel_02.png') no-repeat -2px 0px;}
		
	/*teacher-training*/
		#teacher-training #sidebar {height:1466px; background:url('/images/side_panel_01.png') no-repeat -2px 0;}
		
	/*newsletter*/		
		#current-news #sidebar {height:1986px; background:url('/images/side_panel_04.png') no-repeat -2px 0px;}
		#archive-news #sidebar {height:345px; background:url('/images/side_panel_03.png') no-repeat -2px 0px;}
		
	/*contact*/
		#contact #sidebar{height:659px; background:url('/images/side_panel_02.png') no-repeat -2px 0px;}

	

	/*kathryn*/
/*		#profile #wrap {background:url('/images/side_panel_01.png') no-repeat -2px 170px;}
		#testimonials #wrap {background:url('/images/side_panel_04.png') no-repeat -2px 170px;}
		#press #wrap {background:url('/images/side_panel_03.png') no-repeat -2px 170px;}
*/	/*kundalini-yoga*/
/*		#overview #wrap {background:url('/images/side_panel_02.png') no-repeat -2px 170px;}
		#yogi-bhajan #wrap {background:url('/images/side_panel_01.png') no-repeat -2px 170px;}
		#useful-links #wrap {background:url('/images/side_panel_04.png') no-repeat -2px 170px;}
*/	/*meditation*/
/*		#overview #wrap {background:url('/images/side_panel_03.png') no-repeat -2px 170px;}
		#meditations-for-balance #wrap {background:url('/images/side_panel_02.png') no-repeat -2px 170px;}
		#meditations-for-depression #wrap {background:url('/images/side_panel_01.png') no-repeat -2px 170px;}
*/	/*pregnancy-yoga*/
/*		#pregnancy-yoga #wrap {background:url('/images/side_panel_04.png') no-repeat -2px 170px;}*/
	/*classes-retreats*/
/*		#classes #wrap 	{background:url('/images/side_panel_03.png') no-repeat -2px 170px;}
		#workshops #wrap 	{background:url('/images/side_panel_02.png') no-repeat -2px 170px;}
		#retreats #wrap 	{background:url('/images/side_panel_01.png') no-repeat -2px 170px;}
		#one-to-one #wrap {background:url('/images/side_panel_04.png') no-repeat -2px 170px;}
		#corporate #wrap 	{background:url('/images/side_panel_03.png') no-repeat -2px 170px;}
		#faq #wrap {background:url('/images/side_panel_02.png') no-repeat -2px 170px;}
*/	/*teacher-training*/
/*		#teacher-training #wrap {background:url('/images/side_panel_01.png') no-repeat -2px 170px;}*/
	/*newsletter*/
/*		#current-news #wrap {background:url('/images/side_panel_04.png') no-repeat -2px 170px;}
		#archive-news #wrap {background:url('/images/side_panel_03.png') no-repeat -2px 170px;}
*/	/*contact*/
/*		#contact #wrap {background:url('/images/side_panel_02.png') no-repeat -2px 170px;}*/

/*	#wrap {background:url('/images/side_panel_03.png') no-repeat -2px 170px !important;}*/