@charset "utf-8";
/* CSS Document */

*, html {
	margin: 0px;
	padding: 0px;
}

body {
	font: 68%/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}

ul {
	margin-left: 1em;
}


h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

/*SAME AS H1 BUT FOR USE INSIDE A <P> TAG*/
.subTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

h2 {
	color: #000;
	font-weight: bold;
}

h3 {
	color: #98261f;
	font-weight: bold;
}

a {
	color: #5e389a;
	text-decoration: underline;
}

/*a:hover {
	text-decoration: underline;
}*/

#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#homeContainer {
	width: 800px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/homePageBG.jpg) left top no-repeat;
}

#header {
	height: 105px;
	padding: 0px 0px 72px 0px;
}

#headLogo {
	width: 261px;
	height: 105px;
	float: left;
}

#home .home, #about .about, #practice .practice, #news .news, #talks .talks, #new-to-mzc .new-to-mzc, #membership .membership, {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#nav {
	width: 527px;
	height: 78px;
	float: right;
	position: relative;
	border-bottom: 1px #c7c7c7 solid;
}

#topNav {
	padding: 4px 0px 0px 0px;
	text-align: right;
	font-size: .8em;
}

#topNav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#topNav ul li {
	padding-left: 15px;
	list-style: none;
	display: inline;
}
		
#topNav a {
	color: #b30056;
	text-decoration: underline;
	font-weight: bold;
}

#topNav a:hover {
	color: #999999;
	text-decoration: none;
}




#navContent ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#navContent ul li {
	margin-left: 0;
	padding: 0 1.9em 0 0;
	list-style: none;
	display: inline;
}
		
#navContent a {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.0em;
}

#navContent a:hover {
	color: #000;
	text-decoration: none;
}


#navContent {
	position: absolute; bottom: 0; left: 0;
	padding: 0px 0px 2px 0px;
	width: 527px;
}






#subNav {
	display: none;

	width: 527px;
	height: 27px;
	float: right;
	padding: 0px 0px 0px 0px;
}

#subNav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
} 

#subNav ul li {
	margin-left: 0;
	list-style: none;
	display: inline;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 5px;
}
		
#subNav ul li a {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

#subNav ul li a:hover {
	color: #000;
	text-decoration: none;
}

#subNav ul li .active {
	color: #000;
	text-decoration: none;
}

/*START SUB NAVIGATION STYLES*/

#subNav .practice {
	position: absolute;
	height: 30px;
	width: auto;
	margin-left: 0px;
	background:url(../images/subNavBG.jpg) top repeat-x;
}

#subNav .about {
	position: absolute;
	height: 27px;
	width: auto;
	margin-left: 53px;
	background:url(../images/subNavBG.jpg) top repeat-x;
}

#subNav .news {
	position: absolute;
	height: 27px;
	width: auto;
	margin-left: 185px;
	background:url(../images/subNavBG.jpg) top repeat-x;
}

/*END SUB NAVIGATION STYLES*/

#contentContainer {
	width: 800px;
}

#leftContainerHome {
	width: 273px;
	float: left;
	padding: 0px;
}

#leftContainer {
	width: 253px;
	float: left;
	padding: 18px 0px 0px 20px;
}

#leftContainer ul {
	margin-left: 0;
	padding-left: 0;
	line-height: 2.2em;
} 

#leftContainer ul li {
	list-style: none;
}
		
#leftContainer ul li a {
	color: #b30056;
	text-decoration: underline;
	font-weight: bold;
}

#leftContainerHome ul {
	margin-left: 0;
	padding-left: 0;
	line-height: 2.2em;
} 

#leftContaineHomer ul li {
	list-style: none;
}
#leftContainerHome ul li a:hover {
	color: #999999;
	text-decoration: none;
}

#leftContainerHome ul li a {
	color: #b30056;
	text-decoration: underline;
	font-weight: bold;
}

#leftContainerHome ul li a:hover {
	color: #999999;
	text-decoration: none;
}

/*START LEFT NAVIGATION STYLES*/

#leftContainerHome .specialEvents {
	background: url(../images/specialEventsNavBG.jpg) left top no-repeat;
	padding: 25px 30px 0px 33px;
	/*height: 401px;*/
	line-height: 1.5em;
	font-size: .9em;
}
#leftContainer .index.html {
	background:url(../images/leaf-1.gif) top no-repeat;
	padding: 0px 17px 0px 33px;
	height: 414px;
	line-height: 1.1em;
	font-size: 1.1em;
}

#leftContainer .specialEvents a {
	color: #b60050;
	font-size: .9em;
	font-weight: bold;
}

#leftContainer .scheduleTwoDay {
	/*background:url(../images/) bottom no-repeat;
	padding: 17px 0px 0px 33px;*/
	height: 397px;
}

#leftContainer .scheduleSesshin {
	background:url(../images/zendo_alter_3.jpg) bottom left no-repeat;
	/*padding: 17px 0px 0px 33px;*/
	height: 397px;
}

#leftContainer .events {
	background:url(../images/eventsNavBG.jpg) top no-repeat;
	padding: 27px 17px 0px 33px;
	height: 387px;
	line-height: 1.1em;
	font-size: 1.1em;
	font-weight:normal;
}

/*END LEFT NAVIGATION STYLES*/

#rightContainer {
	width: 527px;
	float: right;
	padding: 17px 0px 10px 0px;
}

#rightContainer td {
	padding: 3px;
}

.calendargray {
	background-color: #ebebec;
}

/* 2012/01 UPDATED STYLES */

a { color: #B30056; }
a:hover { color: #999; }

/* 2012/01 UPDATED HOME STYLES */

#homeContainer
{
	background: none;
	height: auto;
	overflow: auto;
}
#home #header
{
	height: 120px;
	padding: 0;
}
#home #feature
{
	text-align: center;
	width: 800px;
	height: 259px;
}
#home #contentContainer
{
	position: relative;
	margin: 0 auto;
	width: 800px;
	overflow: auto;
	text-align: left;
}
#home .column
{
	float: left;
}
#home #column_left
{
	width: 380px;
	padding: 0 13px 0 25px;
}
#home #column_middle
{
	width: 175px;
	padding: 0 13px;
}
#home #column_right
{
	width: 143px;
	padding: 0 25px 0 13px;
}
#home h1,
#home h2,
#home h3,
#home h4,
#home h5,
#home h6,
#home p,
#home ul,
#home ol,
#home dl
{
	margin: 12px 0;
}
#home h1
{
	font-weight: normal;
	font-size: 100%;
}
#home h3
{
	height: 23px;
	text-indent: -9999px;
	margin-top: 24px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
	#home #welcome
	{
		width: 82px;
		background-image: url('../images/home_welcome.gif');
	}
	#home #new
	{
		width: 112px;
		background-image: url('../images/home_new.gif');
	}
	#home #newsletters
	{
		width: 112px;
		background-image: url('../images/home_newsletters.gif');
	}
	#home #gift_shop
	{
		width: 86px;
		height: 32px;
		background-image: url('../images/home_gift_shop.gif');
	}
	#home #special_events
	{
		width: 137px;
		height: 30px;
		background-image: url('../images/home_special_events.gif');
	}
#column_right div
{
	padding: 26px 14px 0 14px;
	background: transparent url('../images/home_stripe.gif') repeat-x 0 0;
}
	#column_right p
	{
		margin: 23px 0;
	}
	#column_right p:first-child { margin-top: 0; }
#contentContainer
{
	z-index: 0 !important;
	z-index: -1;
}
#navContent
{
	padding: 0;
	z-index: 999;
}
#navContent ul
{
	display: block;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
	#navContent ul li
	{
		float: left;
		position: relative;
		display: block;
		padding: 0;
	}
	#navContent a
	{
		display: block;
		padding: 0 12px;
		line-height: 22px;
	}
		#navContent ul li:first-child a:first-child { padding-left: 0; }
		#navContent ul ul li:first-child a:first-child { padding-left: 15px; }
		#navContent a:hover,
		#navContent ul li:hover > a
		{
			color: #000;
		}
		#navContent ul ul
		{
			display: none;
    		float: left;
    		left: -3px;
    		margin: 0;
    		position: absolute;
    		top: 22px;
    		width: 159px;
			border-top: 1px solid #c7c7c7;
			background: transparent url('../images/bg-menu-item.png') no-repeat center bottom;
			padding-bottom: 8px;
		}
			#navContent ul ul a
			{
				width: 129px;
				padding: 0 15px;
				line-height: 28px;
			}
				#navContent ul ul li.first-child { background: transparent url('../images/bg-menu-item-1st.png') no-repeat 0 0; }
				#navContent ul ul li.second-child { background: transparent url('../images/bg-menu-item-2nd.png') no-repeat 0 0; }
				#navContent ul ul a:hover { background: transparent url('../images/bg-menu-item-hover.png') repeat-y 0 0; }
#navContent ul li:hover > ul
{
	display: block;
}
