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

/*
Theme Name: Emei Qi Gong
Author: Jon Ellis
*/

/* MAIN TAGS */
body {
	margin:0;
	padding:0;
	background:#FFF url(images/tapestry.jpg) no-repeat top center fixed;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1em;
}
/* TEXT STYLES */
a {
	color:#96924B;
	text-decoration:none;
}
p, small {
	margin:0;
	color:#3E3252;
}
/* FIX FOR TRANSPARENCY IN IE6 */
img, div, a, input, #logo, #nav {
	behavior: url(iepngfix.htc);
}
/* WRAPPER STYLE */
#wrapper {
	margin:auto;
	width:960px;
	min-height:800px;
	position:relative;
	/*border:1px solid red;*/
}
/* HEADER STYLE */
#header {
	padding-top:25px;
	padding-left:142px;
	/*border:1px solid green;*/	
}
/* LOGO STYLE */
#logo {
	background:url(images/header.png) no-repeat;
	width:677px;
	height:158px;
}
#logo h1, #logo small {
	margin:0;
	display:block;
	text-indent:-9999px;
}
/* $$$ NAVIGATION STYLE OLD $$$ */
/*#nav {
	margin-top:1px;
	margin-left:5px;
	background:url(images/nav_slice.png) repeat-x;
	width:665px;
	height:39px;
	border-left:#908C48 1px solid;
	border-right:#908C48 1px solid;
}
ul#menu {
	margin-top:8px;
	margin-right:10px;
	padding:0;
	position:absolute;
	right:147px;
}
ul#menu li {
	display:inline;
	margin-left:11px;
}*/
/*ul#menu li a {
	text-decoration:none;
	color:#96924B;
}*/
/*ul#menu li a.active, ul#menu li a:hover {
	color:#E7E4D4;
}*/

/* NAVIGATION STYLE */
#nav {
	margin-top:1px;
	margin-left:5px;
	background:url(images/nav_slice.png) repeat-x;
	width:665px;
	height:39px;
	border-left:#908C48 1px solid;
	border-right:#908C48 1px solid;
}
#menu, #menu ul {
	padding: 0;
	margin:0;
	list-style: none;
}

#menu a {
	display: block;
	width:auto;
	margin-bottom:10px;
	margin-right:10px;
}
#menu a:hover {
	color:#E7E4D4;
}

#menu li {
	float:left;
	width:auto;
	margin-left:10px;
	margin-top:10px;

}
#menu li ul {
	position: absolute;
	width: auto;
	left: -999em;
	background-color:#3e3252;
	border-bottom:1px solid #96924B;
	border-right:1px solid #96924B;
	border-left:1px solid #96924B;
}
#menu li:hover ul, #menu li.sfhover ul {
	left: auto;

}
#menu li:hover ul {
	left: auto;
}
/* BREADCRUMB STYLE */
#breadcrumb {
	font-size:.75em;
}
ul#breadcrumb {
	margin:0;
	padding:0;
	font-size:1em;
}
#breadcrumb_container {
	margin:10px auto auto 20px;
	font-size:.85em;	
}
ul#breadcrumb li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
/*ul#breadcrumb a {
	font-size:1.4em;	
}
ul#breadcrumb li a {
	color:#3E3252;
}*/
/* CONTENT STYLE */
#content {
	background-color:#E8E4D5;
	border:1px solid #96924B;
	width:548px;
	min-height:700px;
	margin-top:10px;
	margin-left:75px;
	float:left;
}
/*CONTENT AREA WHERE THE POSTS WILL BE AND ALL OTHER CONTENT*/
#content_area {
	border:1px solid #96924B;
	margin:10px auto 10px 20px;
	width:508px;
	background-color:#F4F2EA;
}
#content_area h1 {
	font-size:1.75em;
	margin:10px auto auto 10px;
	padding:0;
	color:#96924B;
}
#content_area h2 {
	font-size:1.25em;
	margin:8px auto auto 10px;
	padding:0;
	color:#96924B;
}
#content_area h3 {
	font-size:1.25em;
	margin:10px auto auto 10px;
	padding:0;
	color:#96924B;
}
#content_area h4 {
	margin:8px auto auto 10px;
	padding:0;
	color:#3E3252;
}
#content_area small {
	font-size:.75em;
}
#content_area p, small{
	margin:10px;
	line-height:1.25em;
}
.small_category {
	color:#889DAC;
}
.separator {
	border-top:#C8C5AD 1px solid;
/*	margin-top:10px;
	padding-top:10px;*/
	margin:10px;
	padding:0;
}
#posts_navigation {
	margin:15px;
}
#posts_navigation a {
	color:#3E3252;
}
/* SIDEBAR STYLE */
#sidebar {
	background-color:#889DAC;
	border:1px solid #C8C5AD;
	width:248px;
	min-height:auto;
	margin-top:20px;
	margin-left:10px;
	float:left;
	padding-bottom:5px;
}
/* SIDEBAR CONTENT STYLE */
#sidebar_content {
	margin-left:12px;
	margin-top:10px;
	width:220px;
	list-style:none;
	/*border:1px solid red;*/
}
#sidebar_content h2 {
	font-size:1.25em;
	margin:0;
	color:white;
	padding-top:5px;
	border-top:1px solid #C8C5AD;
}
#sidebar_content ul {
	margin:5px 0;
	padding:0;
}
#sidebar ul li {
	list-style:none;
	margin:0;
	padding-top:5px;
	font-size:.85em;
	color:#3E3252;
}
#sidebar ul li a {
	color:#3E3252;
}
#sidebar ul li a:hover {
	text-decoration:underline;
	color:#3E3252;
}
#sidebar_content ul li ul {
	margin:0;
	padding:0;
}
#sidebar ul li ul li{
	list-style:none;
	padding:0;
	margin-bottom:8px;
	font-size:1em;
	color:#3E3252;
}
/*#sidebar ul li a {
	color:#3E3252;
}
#sidebar ul li a:hover {
	color:#E7E4D4;
}*/
.widgettitle {
	/*font-size:1.25em;*/
	/*margin:0;*/
	color:/*#96924B*/white;
	margin:0;
	padding-top:10px;
	font-size:1.25em;
	/*padding-top:10px;*/
	/*display:block;*/
	/*text-indent:-9999px;*/
}
/*.widget {
	border-top:1px solid #C8C5AD;
}*/
/* SIDEBAR HEADER IMAGES */
#upcoming_events {
	background:url(images/upcoming_events.jpg) no-repeat;
	margin:0;
	padding:0;
}
#links {
	/*background:url(images/links.jpg) no-repeat;*/
	margin:0;
	padding:0;
}
#search_bar {
	background:url(images/search.jpg) no-repeat;
	margin:0;
	padding:0;
}
#search-3 {
	/*background:url(images/search.jpg) no-repeat;*/
	margin:0;
	padding:0;
}
#archives {
	background:url(images/archives.jpg) no-repeat;
	margin:0;
	padding:0;
}
/*#shopping-cart{
	background:url(images/cart.jpg) no-repeat;
	margin:0;
	padding-bottom:10px;
}*/
#meta_enhanced-4 {
	background:url(images/register.jpg) no-repeat;
	margin:0;
	padding:0;
}
#meta_enhanced-3 {
	background:url(images/members.jpg) no-repeat;
	margin:0;
	padding:0;
}
input#s {
	width:175px;
	border:1px solid #201B28;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:5px;
}
input#searchsubmit {
	width:75px;
	height:25px;
	border:1px solid #201B28;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:5px;
	margin-bottom:10px;
}
/* SIDEBAR SUBSCRIBE STYLING */
li#subscribe2 {
	margin:0;
	padding:0;
}
/*li#subscribe2 h2{
	background:url(images/subscribe.jpg) no-repeat;
	padding-bottom:4px;
}*/
li#subscribe2 .email-subscribe{
	margin:0;
	padding:0;
	font-size:.85em;
	color:#3e3252;
}
li#subscribe2 .email-subscribe p{
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
}
li#subscribe2 .email-subscribe p a{
color:#f4f2ea;
}
input#email-line{
	width:175px;
	border:1px solid #201B28;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:5px;
}
input.submit {
	width:85px;
	height:22px;	
	border:1px solid #201B28;
	background-color:#DBDBDB;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:10px;
	padding:0;
	color:#3E3252;
}
p input.submit {
	text-align:center;
}
/* SIDEBAR LINKS STYLING */
li#linkcat-2 {
	margin:0;
	padding:0;
	font-size:1.25em;
}
/*li#linkcat-2 h2{
	background:url(images/links.jpg) no-repeat;
	padding:0px;
}*/
li#linkcat-2 ul {
	padding-bottom:10px;
}
/* FOOTER STYLE */
#footer {
	background:url(images/footer_slice.png) repeat-x;
	width:808px;
	height:158px;
	border:1px solid #96924B;
	margin-left:75px;
	margin-top:10px;
	float:left;
}
#footer ul {
	margin:10px 0 0 20px;
	padding:0;
	float:left;
}
#footer li {
	list-style-type:none;
	font-size:.9em;
}
#footer li a {
	color:#E7E4D4;
}
/* COPYRIGHT STYLE */
#copyright {
	clear:both;
}
.credits {
	color:#96924B;
	font-size:.75em;
	margin-left:20px;
	padding-top:50px;
}
/* COMMENTS AREA */
#comments_template ol li h4 {
	color:#96924B;
}
#comments_template ol li a{
	margin:0;
	padding:0;
	color:#96924B;
}
/* COMMENT FORM STYLING */
form#commentform p input#submit {
	color:#3E3252;
	width:30%;
	background-color:#DBDBDB;
}
form#commentform p textarea{
	border:1px solid #201B28;
	width:85%;
}
form#commentform p input{
	border:1px solid #201B28;
	width:55%;
}
form#commentform p {
	color:#3E3252;
}
form#commentform p label small {
	font-size:.75em;

}
/* SEARCH FORM STYLING ON SIDEBAR */
form#searchform p input#searchsubmit {
	color:#3E3252;
	height:50%;
	background-color:#DBDBDB;
}
/* HOME PAGE STYLING */
#home_image {
	width:490px;
	height:368px;
	background:url(images/homeImg2.jpg) no-repeat;
	margin:10px;
	padding:0;
	position:relative;
}
#home_image p {
	width:275px;
	position:absolute;
	top:75px;
	margin-left:35px;
	line-height:1.25em;
}
#home_image p a {
	color:#F4F2EA;
}
.sub_heads {
	border:1px solid #96924b;
	margin:0 0 0 4px;
	padding:0;
	width:163px;
	background-color:#e8e4d5;
	float:left;
}
/* PROFILE STYLE */
#profile_image {
	background:url(images/profile_pic.jpg) no-repeat;
	width:245px;
	height:327px;
	margin:10px;
	float:left;
}
blockquote {
	line-height:1.25em;
	margin:10px;
	padding:0;
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	clear:right;
}
/* SHOPPING CART STYLE */
#wrapper #content #content_area #shoppingcart {
	/*border:1px solid red;*/
	float:left;
	margin:10px 0 0 10px;
	padding:0;
	width:200px;
}
#wrapper #content #content_area #shoppingcart #shoppingcartcontents {
	width:auto;
	margin:5px 0 15px 0;
	background-color:#dbdbdb;
	border:1px solid #3e3252;
}
#wrapper #content #content_area #products_page_container .productdisplay .textcol .producttext .prodtitles .wpsc_product_title {
	border-bottom:1px solid #3e3252;
}
#wrapper #content #content_area #products_page_container {
	width:480px;
	margin:10px;
	font-size:.85em;
}
.productdisplay {
	border-bottom:1px dotted #96924B;
}
#wrapper #content #content_area #products_page_container .productdisplay .textcol a img{
border:1px solid #96924B;
}
#wrapper #content #content_area #products_page_container .productdisplay .textcol .producttext .prodtitles {
	font-size:1em;
}
#wrapper #content #content_area #products_page_container .productdisplay .textcol .producttext .wpsc_description p {
	font-size:.85em;
}
#wrapper #content #content_area #products_page_container .productdisplay .textcol .producttext .single_additional_description p {
	font-size:.85em;
}
#wrapper #content #content_area #products_page_container .productdisplay.default_product_display.product_view_4.all-categories .textcol .producttext .additional_description_span .additional_description p {
	font-size:.85em;
}
/* BREADCRUMB STYLING */
/*#breadcrumb_container ul {
	font-size:1em;
}*/
/* MAP STYLING */
#map_1, #dir_1 {
	margin:5px 0 0 1px;
}
/* LOG IN STYLING */
#emw_loginform p {
	font-size:.85em;
	margin:6px 6px 6px 0;
}
input#wp-submit {
	width:75px;
	height:22px;	
	border:1px solid #201B28;
	background-color:#DBDBDB;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:5px;
	padding:0;
	color:#3E3252;
}
input#user_login.input {
	width:175px;
	border:1px solid #201B28;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:5px;
}
input#user_pass.input {
	width:175px;
	border:1px solid #201B28;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:5px;
}
/* REGISTER & LOG IN STYLING */
#meta_enhanced-4{
	margin:6px 6px 6px 0;
	font-size:1.15em;
}
#meta_enhanced-3 ul{
	margin:6px 6px 6px 0;
}
#meta_enhanced-3 ul p a {
	color:#f4f2ea;
}
/* LOGIN SCREEN STYLING */
#login h1 a{
	font-size:1.25em;
	margin:0;
	color:#96924B;
	padding-top:10px;
	display:block;
	text-indent:-9999px;
}
/*CALENDAR CONTENT*/
#calendar_content{
	background-color:#E8E4D5;
	border:1px solid #96924B;
	width:900px;
	min-height:700px;
	margin:10px auto;
}
#calendar_content_area {
	border:1px solid #96924B;
	margin:10px;
	padding:10px;
	width:auto;
	background-color:#F4F2EA;
}
.gce-feed-2{
	padding:5px;
	background-color:#F2F2F2;
}
.gce-list-event,.gce-list-start,.gce-list-link{
	padding:2px;
}
#widgetshoppingcart h3{
	font-size:1.25em;
	margin:0;
	color:white;
	padding-top:5px;
	border-top:1px solid #C8C5AD;
}
.visitshop a{
	color:white;
}
.visitshop a:hover{
	text-decoration:underline;
}
.emptycart a{
	color:#3E3252;
}
.emptycart a:hover{
	text-decoration:underline;
}
.gocheckout a{
	color:#3E3252;
}
.gocheckout a:hover{
	text-decoration:underline;
}