@charset "utf-8";
/* CSS Document */


html, body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, img, hr, form {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style: none;
}


/** GENERAL */

body {
	color: #505050;
	background: #f2f2f2 url(images/bg-body.jpg) repeat-x left top;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.3px;
}

a {
	color: #505050;
}
a:active, a.active { outline:none; }
:-moz-any-link:focus {
  outline: none;
}

p, ul, ol {
	margin: 0 0 20px;
}

/** BASIC LAYOUT */

#wrapper {
	background: transparent url(images/bg-wrapper.jpg) no-repeat center top;
/*	background: transparent url(../../../shambhala_logo_bgmain4.gif) no-repeat center top;*/

}

#main {
	width: 980px;
	margin: 0 auto;

}


/** HEADER */

#header {
	
/*	background-color: transparent; -moz-border-radius: 0 9em;border: 10px solid #94a63f; padding: 0px;*/
	position: relative;
	height: 140px; top:
}

#logo {
	position: absolute;
	top: 25px;
	
}

#christmas {
	position: absolute;
	top: 36px;
	left: -12px;
}

#menu {
	position: absolute;
	top: 45px;
	right: 0px;
	margin: 0 -20px 0 0;
}

#site #menu li,
#forums #menu li {
	float: left;
	padding: 0px;
	background: none;
}

#menu a {
	display: block;
	float: left;
	margin: 0 5px;
	padding: 0 5px;
	line-height: 50px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
}

#menu a:hover, .onstatus {
	color: #999;
}

#menu li.support a {
	padding: 0 20px;
	background: transparent url(images/bg-menu-support.png) no-repeat center center;
	text-shadow: 1px 1px 1px #222;
}

#menu li.support a:hover {
	background: transparent url(images/bg-menu-support-hover.png) no-repeat center center;
	color: #fff;
}


/** DISPLAY */

#display { 

	position: relative;
	/*height: 480px;*/
	height: 410px;
	padding: 40px 0 0;
}

#display-img {/*background-color: transparent; -moz-border-radius: 9em 0;border: 15px solid #94a63f; padding: 0px;*/
/*-moz-border-radius: 5px; -webkit-border-radius: 5px; */
	position: absolute;
	top: 100px;
	right: 0px;
	
}

#btn-logo {
	position: absolute;
	top: 0px;
	left: 1px;
}

#btn-livingfoodsclasses {
	position: absolute;
	top: 3px;
	left: 0px;
	font-size:48px;
	
}

#btn-new-class {
	position: absolute;
	/*bottom: 60px;*/
	bottom: 0px;
	left: 30px;
	font-size:48px;
	
}



#btn-demo {
	position: absolute;
	bottom: 150px;
	left: 220px;
}

#btn-purchase {
	position: absolute;
	right: 220px;
	bottom: 150px;
}


#listofclasses {
	position: absolute;
	bottom: 30px;
	left: 0px;
	font-size:18px;
	line-height:27px;
	
}

#price-ribbon {
	position: absolute;
	top: -1px;
	right: -1px;
}


/** CONTENT */




#site li {
	padding: 0 0 0 20px;
	background: transparent url(images/bg-list-item.png) no-repeat 0px 7px;
}

#box-blog li, #box-themes li {
	padding: 0px;
	background: none;
}

#home-1, #home-2,
#features-1, #features-2,
#other-themes, #themes,
#general-features, #support-announcements {
	margin: 0 -40px 0 0px;
}

#general-features p{width:630px;}
#general-features2 p{width:730px;}

.box {
	float: left;
	width: 300px;
	margin: 0 40px 40px 0;
}


.boxwide {
	float: left;
	width: 640px;
	margin: 0 40px 40px 0;
}


.boxwideinfo{

	width: 450px;
	margin: 30px 40px 90px 0;	
	font-size:1.5em; 
	line-height:1.4em;
	padding-left: 50px;
}


.post {
	padding: 0 0 40px;
}

.theme {
	float: left;
	width: 390px;
	margin: 0 40px 0 0;
	padding: 0 0 20px;
}

#blog .post {
	float: right;
	width: 480px;
	padding: 0px;
}

.features-box {
	float: left;
	width: 390px;
	height: 230px;
	margin: 0 40px 40px 0;
	background: transparent url(images/bg-features-box.png) no-repeat left top;
}

.features-inner {
	padding: 20px 20px 0;
}

.img, .avatar-wrap {
	margin: 0 0 20px;
	border: 1px solid #e2e2e2;
}



.post .img {
	float: left;
	width: auto;
	margin: 0 40px 0 0;
}

.img img, .avatar-wrap img {
	padding: 8px;
	background: #f9f9f9;
	border: 1px solid #fff;
}

.avatar-wrap {
	float: right;
	width: auto;
	margin: 0 0 20px 20px;
}

.meta {
	font-size: 11px;
	font-style: italic;
	color: #999;
}

.theme p {
	padding: 0 10px;
}

.box p {
	padding: 0 10px;
}

#home-1 .box p,
#home-2 .box p,
#home-1 .box ul,
#home-2 .box ul {
	padding: 0 0 0 60px;
}

#box-support {
	background: transparent url(images/bg-box-support.png) no-repeat left top;
}

#box-license {
	background: transparent url(images/bg-box-license.png) no-repeat left top;
}

#box-features {
	background: transparent url(images/bg-box-features.png) no-repeat left top;
}

#box-blog {
	background: transparent url(images/bg-box-blog.png) no-repeat left top;
}

#box-newsletter {
	background: transparent url(images/bg-box-newsletter.png) no-repeat left top;
}

#box-themes {
	background: transparent url(images/bg-box-themes.png) no-repeat left top;
}

#box-testimonials {
	background: transparent url(images/bg-box-testimonials.png) no-repeat left top;
}

#features-options .features-inner {
	background: transparent  url(images/bg-features-box-widgets.png) no-repeat left top;
}

#features-settings .features-inner {
	background: transparent url(images/bg-features-box-widgets.png) no-repeat left top;
}

#features-comments .features-inner {
	background: transparent url(images/bg-features-box-widgets.png) no-repeat left top;
}

#features-widgets .features-inner {
	background: transparent url(images/bg-features-box-widgets.png) no-repeat left top;
}

#features-translations,#features-translations2,#features-empty,
#features-updates {
	margin-bottom: -10px;
}

#features-translations .features-inner {
	background: transparent url(images/bg-features-box-widgets.png) no-repeat left top;
}

#features-translations2 .features-inner {
	background: transparent url(images/bg-features-box-widgets.png) no-repeat left top;
}

#features-empty .features-inner {
	background: transparent url() no-repeat center top; 
}


#features-updates .features-inner {
	margin-bottom: 0px;
	background: transparent url(images/bg-features-box-widgets.png) no-repeat left top;
}

#support-welcome .features-inner {
	background: transparent url(images/bg-features-box-translations.png) no-repeat left top;
}

#support-access .features-inner {
	background: transparent url(images/bg-features-box-access.png) no-repeat left top;
}

.bar, .bar-small {
	position: relative;
	height: 80px;
	margin: 0 0 60px;
	background: transparent url(images/bg-bar.png) no-repeat center top;
}

.bar-small {
	width: 640px;
	background: transparent url(images/bg-bar-small.png) no-repeat left top;
	clear: left;
}

.bar .btn-bar, .bar-small .btn-bar {
	position: absolute;
	top: 20px;
	right: 20px;
}

#btn-browse, #btn-features {
	background: transparent url(images/btn-green-bg1.png) no-repeat center top;
}

#btn-browse:hover, #btn-features:hover {padding-left: 0px;
	background: transparent url(images/btn-green-bg2.png) no-repeat center top;
}


#btn-buy {
	background: transparent url(images/btn-red-bg1.png) no-repeat center top;
}

#btn-buy:hover {
	background: transparent url(images/btn-red-bg2.png) no-repeat center top;
}

.bar .price {
	position: absolute;
	top: 10px;
	right: 320px;
}

#inner-top {
	width: 900;
	height: 20px;
	margin: 0 auto;
	background: transparent url(images/bg-inner-top.png) no-repeat center bottom;
}

/*inner content*/
#inner {
	width: 820px;
	min-height: 680px;
	margin: 0 auto;
	padding: 30px 40px 1px;
	background: transparent url(images/bg-inner.png) repeat-y center top;
}
/*inner Signup content*/
#inner-topSignup {
	width: 900;
	height: 20px;
	margin: 0 auto;
	background: transparent url(images/signup-menuslice_01.png) no-repeat center bottom;
}

#innerSignup {
	width: 900px;
	min-height: 700px;
	margin: 0 auto;
	padding: 30px 40px 1px;
	background: transparent url(images/signup-menuslice_02.png) no-repeat center top;
}

#signupfrm{
	margin-top: 275px; 
	color:#e8e18d;
	
}
.signup{
	width:230px;
	margin: 0 auto;
	padding-bottom: 20px;
	}
	
.signup input{-moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: large;
	width:230px;
	height:30px;
		}


#spamchallenge{width:30px; height:18px;}


/*input.submit
{
    background: url(images/btn-grey-send.png) no-repeat;
    height: 30px;
     width: 140px!important;
    border: 0px solid #FFFFFF;text-indent:-9999px;
    margin-left: 100px;
}*/

input.submit{
width:140px;
height:30px;
border: none;
background: transparent url(images/btn-grey-send2.png) no-repeat center;
overflow: hidden;
text-indent: -999px;

font-size: 0px;
display:block;	
line-height: 0px;

}


.submit:hover
 {
     background: url(images/btn-grey-send.png) 0 -30px no-repeat;
 }
 

#forums #inner {
	padding: 30px 40px;
}

#inner-bot {
	width: 900px;
	height: 20px;
	margin: 0 auto 30px;
	background: transparent url(img/bg-inner-bot.png) no-repeat center top;
}

p.download {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-p-download.png) no-repeat left center;
}

#comments {
	padding: 20px 0 0;
}

.comment {
	margin: 0 0 20px;
}

.comment-meta {
	margin: 0 0 10px;
}

.vmenu {
	padding-left: 20px;
	background: url(http://www.shambhalalivingfoods.com/deploy/images/img05.gif) no-repeat left center;
}

.comment-meta a {
	font-weight: bold;
}

#paging {
	margin: -20px 0 0;
}

input.text, textarea.text {
	height: 22px;
	line-height: 30px;
	padding: 8px 5px 0;
	background: #fff url(img/bg-input-text.png) no-repeat left top;
	border: 1px solid #ebebeb;
	color: #505050;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#respond input.text {
	width: 388px;
}

#respond textarea.text {
	width: 468px;
	height: 146px;
	padding: 4px 5px 0;
}

.bannercode textarea {
	width: 468px;
	height: 60px;
	line-height: 20px;
	padding: 19px;
	background: #fff url(img/bg-input-text.png) no-repeat left top;
	border: 1px solid #ebebeb;
	color: #808080;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/** SIDEBAR	 */

#sidebar {
	float: left;
	width: 300px;
}

#sb-rss, #sb-twitter {
	display: block;
	margin: 0 0 20px;
	padding: 0 0 0 50px;
	height: 40px;
	line-height: 40px!important;
	background: transparent url(img/sb-rss.png) no-repeat left center;
}

#sb-twitter {
	padding: 0 0 0 45px;
	background: transparent url(img/sb-twitter.png) no-repeat left center;
}

.sb-box-top {
	height: 10px;
	background: transparent url(img/bg-sb-box-top.png) no-repeat center bottom;

}

.sb-box {
	margin: 0 0 40px;
}

.sb-box-inner {
	padding: 5px 19px 1px;
	background: transparent url(img/bg-sb-box.png) repeat-y center top;
}

.sb-box-inner p,
.sb-box-inner ul {
	margin: 0 0 9px;
}

.sb-box-bot {
	height: 10px;
	background: transparent url(img/bg-sb-box-bot.png) no-repeat center top;
}


/** HEADINGS */

#display h1 {
	width: 980px;
	height: 30px;
	line-height: 30px;
	background: transparent url(img/bg-h1-home.png) no-repeat center top;
}

.page-template-page-features-php h1,
.page-template-default h1 {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background-position: right top!important;
}

h1#h1-denovo {
	background: transparent url(img/bg-h1-denovo.png) no-repeat center top;
}

h1#h1-dezine {
	background: transparent url(img/bg-h1-dezine.png) no-repeat center top;
}

h1#h1-degusto {
	background: transparent url(img/bg-h1-degusto.png) no-repeat center top;
}

h1#h1-decasa {
	background: transparent url(img/bg-h1-decasa.png) no-repeat center top;
}

h1#h1-decondo {
	background: transparent url(img/bg-h1-decondo.png) no-repeat center top;
}

h1#h1-deluxe {
	background: transparent url(img/bg-h1-deluxe.png) no-repeat center top;
}

h1#h1-destyle {
	background: transparent url(img/bg-h1-destyle.png) no-repeat center top;
}

h1#h1-affiliates {
	background: transparent url(img/bg-h1-affiliates.png) no-repeat center top;
}

h1#h1-banner-ads {
	background: transparent url(img/bg-h1-banners.png) no-repeat center top;
}

h1 span {
	display: none;
}

h1#h1-general-fulleventcal {
	width: 575px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(images/fullclassCalendar-title.png) no-repeat right top;
}


h1#h1-general-basics {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(images/basics-title.png) no-repeat right top;
}


h1#h1-general-dehydrating {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(images/dehydrating-title.png) no-repeat right top;
}

h1#h1-general-sprouting {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(images/sprout-title.png) no-repeat right top;
}


h1#h1-general-healthenergy {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(images/healthenergy-title.png) no-repeat right top;
}

h1#h1-general-full {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(images/2010classcalendar-title.png) no-repeat right top;
}



h1#h1-blog {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(img/bg-h1-blog.png) no-repeat right top;
}

h1#h1-themes {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(img/bg-h1-themes.png) no-repeat right top;
}

h1#h1-support {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(img/bg-h1-support.png) no-repeat right top;
}

h1#h1-terms {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(img/bg-h1-terms.png) no-repeat right top;
}

h1#h1-about {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(img/bg-h1-about.png) no-repeat right top;
}

h1#h1-404 {
	width: 940px;
	height: 30px;
	margin: 40px 0 0;
	background: transparent url(img/bg-h1-404.png) no-repeat right top;
}

#site h2,
#support-announcements h2 {
	margin: 0 0 20px;
	font-size: 15px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
}

#site h2 a {
	text-decoration: none;
}

#site h2 a:hover {
	color: #303030;
}

.page-template-page-features-php h2,
.features-box h2,
.sb-box h2, #site.archive .post h2,
#site.single .post h2,
#support-announcements h2 {
	margin: 0 0 10px!important;
}

#h2-support {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-support.png) no-repeat left center;
}

#h2-license {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-license.png) no-repeat left center;
}

#h2-affiliates {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-affiliates.png) no-repeat left center;
}

#h2-features {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-features.png) no-repeat left center;
}

#h2-compatibility {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-compatibility.png) no-repeat left center;
}

#h2-log {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-log.png) no-repeat left center;
}

#h2-translation {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-translation.png) no-repeat left center;
}

#h2-touch {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-touch.png) no-repeat left center;
}

#h2-about {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-about.png) no-repeat left center;
}

#h2-testimonials {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-testimonials.png) no-repeat left center;
}

#h2-updates {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-updates.png) no-repeat left center;
}

#h2-post {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-post.png) no-repeat left center;
}

#h2-latest {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-latest.png) no-repeat left center;
}

#h2-themes {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-themes.png) no-repeat left center;
}

#h2-earn {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-earn.png) no-repeat left center;
}

#h2-join {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-join.png) no-repeat left center;
}

#h2-banners {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-banners.png) no-repeat left center;
}

#h2-contact {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-contact.png) no-repeat left center;
}

#h2-comments {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-comments.png) no-repeat left center;
}

#h2-reply {
	padding: 0 0 0 30px;
	background: transparent url(img/bg-h2-reply.png) no-repeat left center;
}

.box h2, .theme h2 {
	padding: 0 0 0 10px;
}

.theme h2 {
	margin: 0 0 10px;
	padding: 0 10px;
}
.post h3, #site.error404 h2 {
	margin: 0 0 10px;
}

#home-1 .box h2,
#home-2 .box h2 {
	padding: 0 0 0 60px;
}

.bar h3, .bar-small h3 {
	position: absolute;
	top: 30px;
	left: 20px;
	line-height: 20px;
	font-size: 23px;
	text-shadow: 1px 1px 0px #fff;
}


/** FOOTER */

#footer-wrap {
	background: transparent url(img/bg-footer-wrap.jpg) repeat-x left top;
}

#footer {
	height: 70px;
	background: transparent url(img/bg-footer.jpg) repeat-x left top;
}

#footer p {
	height: 50px;
	line-height: 50px;
	margin: 0px!important;
	text-align: center;
}


/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
	display: block;
	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
	float: left;
	margin: 0 10px 10px;
}

.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.wp-caption {
	margin: 0 0 20px 30px;
	padding: 13px 9px 0;
	background: #f1f1f0;
	border: 1px solid #eaeae8;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.wp-caption img {
	float: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.wp-caption p.wp-caption-text {
	padding: 0px;
	margin: 0px;
}

/** CLEARING */

.clear {
	clear: both;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
.eventdetails{padding-left: 20px;}

.green{color:#648117;}
/*.green a:link{color:#648117;}*/

/*#content-right {border: 2px solid blue;
                width: 125px; position:absolute;top:250px;left:1000px;
}



    
   #sidebar-bookmarks{border: 2px solid green;}
 
    	.box-right{border: 2px solid red;}
		*/
		

		