/* CSS Document */

/*-  CSS Reset
----------------------------------------------------------------------*/
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p, address, th ,td, a {
margin: 0; padding:0;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}

a {
color: #a9a636;}

a:hover {
color: #8a2714;
}

p {margin-bottom:1.5em;}

/*-  Homepage
----------------------------------------------------------------------*/
body {
font:75%/1.5 Arial, helvetica, sans-serif;
background: url(images/texture.jpg) repeat;
color:#60451a; /*brown*/
}
	

#masthead {
background-color:#4a4040;
height:106px;
}

h1#brand {
text-indent:-5000em;
background:url("images/zhineng_logo.gif") no-repeat;
height:74px; width:407px;
position:absolute; top: 0px; left:104px;
}

h1#brand_chi {
text-indent:-5000em;
background:url("images/zhineng_chi.jpg") no-repeat;
height:240px; width:50px;
position:absolute; top: 0px; left:54px;
}

.clear {
clear:both;
}
/*-  Main Navigation
----------------------------------------------------------------------*/

#navigation {
width:680px; height:25px;
position:absolute; top:80px; left:345px;}

#navigation li {
	display: block;
	float: left;
	}

#navigation a {
background-repeat:no-repeat;
display:block;
text-decoration:none;
height: 25px;
text-indent:-5000em;
}

#navigation a:hover {
background-position: 0 -25px;
}

#nav_about a {
background-image:url("images/nav_about.gif");
width:103px;
}

#nav_zhineng a {
background-image:url("images/nav_zhineng.gif");
width:220px;
}

#nav_classes a {
background-image:url("images/nav_classes.gif");
width:135px;
}

#nav_healing a {
background-image:url("images/nav_healing.gif");
width:100px;
}

#nav_news a {
background-image:url("images/nav_news.gif");
width:74px;
}

.about #nav_about a, .zhineng #nav_zhineng a, .classs #nav_classes a, .testimonials #nav_healing a, .news #nav_news a {
background-position: 0 -50px;}


/*-  Sec Navigation
----------------------------------------------------------------------*/
#navigation_sec {
margin:6px 0px 0px 122px;
width:857px;
height: 37px;
background-color:#fcfbdc;}

#secnav {
width:450px; height:24px;
position:absolute; top:115px; left:530px;}

#secnav li {
	display: block;
	float: left;
	}

#secnav a {
background-repeat:no-repeat;
display:block;
text-decoration:none;
height: 24px;
text-indent:-5000em;
}

#secnav a:hover {
background-position: 0 -24px;
}

#nav_home a {
background-image:url("images/nav_home.gif");
width:56px;
}

#nav_faqs a {
background-image:url("images/nav_faqs.gif");
width:67px;
}

#nav_contact a {
background-image:url("images/nav_contact.gif");
width:99px;
}

#nav_gallery a {
background-image:url("images/nav_gallery.gif");
width:121px;
}

#nav_forum a {
background-image:url("images/nav_forum.gif");
width:105px;
}

.home #nav_home a, .faqs #nav_faqs a, .contact #nav_contact a, .gallery #nav_gallery a, .forum #nav_forum a {
background-position: 0 -48px;}


/*-  Brand Image and Sec Navigation
----------------------------------------------------------------------*/
img#masthead_img {
padding-left:74px;}

div#container {
width:931px;
margin:0px 0px 0px 48px;
background:url("images/tile.jpg") repeat-y;
}

/*-  Left-side Main Content
----------------------------------------------------------------------*/
#left {
width: 590px; float: left; padding-top:30px;
}

#right {
width: 300px; float: right; padding-top: 25px;
}

#left p, #left blockquote,  #left h2, #left h3, #left ul {
margin-left:74px;
padding-left:30px;
padding-right:20px;
}

#left h3, #right h3 {
color: #a9a636; 
font: italic normal normal 1.4em/1 "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
padding-bottom:10px; padding-top:20px;
clear:both;}

#left h2 {
background-color:#eeeee6;
color: #5f451a; 
font: italic normal normal 2em/1.2 "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
padding-top:10px; padding-bottom:10px;
margin-bottom:20px; margin-top:50px;}

#left h2 a {
text-decoration:none;
font-size:0.9em;
color: #5f451a; }

#left .top {
background-color:#ffffff;
margin-top:0px;
}

#left img {
background-color:#fff;
border:1px solid #a9a9a9;
padding:4px;
margin:5px 15px 5px 0px;
float:left;}

.backtotop{
float:right;
font-size:0.95em;}

#left table {
margin-left:100px;
border-collapse:collapse;
border: 1px solid #d3d3be;}

th, td {
padding: 0.1em 1em;
font-size:0.95em;}

th {
font-weight:bold;
text-align:left;
background-color:#d3d3be;}

.divider td, .divider th {
border-bottom:1px solid #5f451a;
border-top:1px solid #5f451a;}

#moonschedule {
margin-bottom:50px;
}
#moonschedule td  {
border-bottom:1px solid #d3d3be;
}

#moonschedule th  {
border-bottom:1px solid #fff;
}
/*-  right-side content
----------------------------------------------------------------------*/
 #right p, #right h3 {
padding-left: 5px;
}

 #right h2 {
padding-left:0px;
padding-top:30px;
}

 #right p {
margin-bottom:0;
}

.home #right h2 a {
background-repeat:no-repeat;
display:block;
text-decoration:none;
height:40px;width:243px;
text-indent:-5000em;
}

.home #right h2 a:hover {
background-position: -243px 0px;
}


.home a#title_classes {
background-image:url("images/title_classes.gif");
}

.home a#title_practice {
background-image:url("images/title_practice.gif");
}

.home a#title_qihealing {
background-image:url("images/title_qihealing.gif");
}

#right h3 {
color:#8a2714;
border-bottom:1px solid #8a2714;
width:240px;
margin-bottom:10px;}

.home #right h3 {
font-size:0.95em;
margin-top:1.5em;
margin-bottom:0;
color:#aaa635; /*green*/
border:none;
}


#map {
margin:20px 0 0 0px;
}

address {
color:#a9a636;
font-style: normal; font-variant:smallcaps;
margin-top:20px;
padding-left:5px;
}

dt {
margin: 10px 0 0 130px;
font-style:italic;
color:#8a2714;}

dd {
margin-left:150px;
}

#right ul {
margin: 0px 0px 20px 0px;
width:260px;
}

#right ul a {
text-decoration: none;
background:url("images/bullet.gif") no-repeat;
padding-left:25px;
}

/*
#sec_content {
width: 280px; float: right; padding-top: 25px;
background-color:#3399FF;}

.first {
margin-top:20px;
}

#content p, #content blockquote{
padding-left:50px;
}

#content h2 {
font-size:2em;
margin:30px 0px 15px 75px;
color: #5f451a; 
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
font-style: italic;
font-weight: normal;
height: 28px;width: 515px;
background-color:#eeeee6;
text-indent:23px;
padding:5px 0px;}



#content h3 {
font-size:1em;
color:#a9a636;
margin-left:100px;
padding:10px 0;}



/*-  Contact and Footer
----------------------------------------------------------------------*/


#flashcontent {
margin: 20px 0 10px 100px;
}

.last {
margin-bottom:100px;
}

#footer {
background-color: #4a4040;
height:100px;
}

#footer p, #footer a {
color: #fcfbdc;
}

#footer .nav_footer a {
padding:0 15px;
}

#footer a:hover {
color:#8a2714;
}

#footer .nav_footer {
margin-left:110px;
padding-top:10px;
}

#footer .copyright {
margin-left:450px;
font-size:.95em;
}


#sec_content p {
margin:0 0 0 60px;
font-size: 0.95em;
}

#sec_content ul {
margin:0 0 0 60px;}

#sec_content li {
border-bottom:1px solid #d3d3be;
}
#sec_content li a{
font-size:0.95em;
text-decoration:none;}

#sec_content h5 {
font-size:20px;
margin:15px 0 5px 60px;
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
font-style: italic;
font-weight: normal;
color:#9e7245;}



/*-  Homepage
----------------------------------------------------------------------*/
/*.home #content h4 {
text-indent:-5000em;
height:31px;
margin: 15px 0 0 100px;}

.home #title_qigong {
background:url("images/title_qigong.gif") no-repeat;
}

.home #title_centre {
background:url("images/title_centre.gif") no-repeat;
}

.home #title_teacher {
background:url("images/title_teacher.gif") no-repeat;
}
/*
.home #content h3 {
text-indent:-5000em;
height: 28px;width: 515px;
background-color:#eeeee6;
margin:50px 0 15px 74px;}

.home h3 a#title_saying {
display:block;
text-decoration:none;
height: 28px;
text-indent:-5000em;
background: #eeeee6 url("images/heading_saying.gif") no-repeat;}

.home h3 a#title_see {
display:block;
text-decoration:none;
height: 28px;
text-indent:-5000em;
background: #eeeee6 url("images/heading_see.gif") no-repeat;}

.home h3 a#title_saying:hover, h3 a#title_see:hover {
background-position: 0 -28px;
}

*/


/*-  Contact and Footer
----------------------------------------------------------------------*/


