body {
	background: #fff url("../images/dw/bg-body3.gif") repeat-x center 0;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 101.01%;
	line-height: 1.3em;
	color: #333;
	-webkit-text-size-adjust: none; /** iPhone */
}

body.logged-in {
	background-position: 0 30px;
}

body.admin-menu {
	background-position: 0 50px;
}

.outer-wrapper {
	background: transparent url("../images/dw/bg-outer-wrapper.jpg") no-repeat center 132px;
	padding: 0;
	margin: 0;
	min-width: 996px;
	min-height: 810px;
}

.wide {
	background: transparent url("../images/dw/bg-outer-wrapper-wide.jpg") no-repeat center 132px;
}

.wrapper {
	background: transparent url("../images/dw/bg-wrapper3.jpg") no-repeat center 0;
	padding: 0;
	margin: 0;
	min-width: 996px;
}

.maindiv {
	position: relative;
	width: 976px;
	margin: 0 auto;
	padding: 0;
}

img {
	border: none;
}

a, a:link {
	color: #660000;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	text-decoration: underline;
	color: #cc0000;
}

/*
.uppercase {
	text-transform: uppercase;
}
*/

form {
	padding: 0;
	margin: 0;
}

.red {
	color: #f84c4d;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 1px;
}

span.divider {
	margin: 0 6px;
	padding: 0;
}

ol, ul {
	margin: 0 0 25px 40px;
	padding: 0;
}

li {
	margin: 15px 0 0 0;
	padding: 0;
}

li ul {
	margin: 15px 0 0 0;
	list-style: disc;
}

li ul li {
	margin-top: 5px;
	padding: 0;
}

ul.links {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.links li {
	display: block;
}

ul.nobullet-schedule {
	list-style: none;
}

p {
	margin: 0 0 18px 0;
	padding: 0;
}

/* HEADER */

.header {
	position: relative;
	width: 995px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
}

.header a {
	outline-color: #b8958b;
}

.logo {
	position: absolute;
	top: 30px;
	left: 10px;
	width: 303px;
	height: 50px;
/*	margin: 17px 0 0 20px;*/
	padding: 0;
}

.logo a {
	display: block;
	height: 50px;
	width: 303px;
}

.auxnav {
	position: absolute;
	right: -20px;
	top: 0;
	/*float: right;*/
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

.auxnav .offer {
	background: transparent url("../images/dw/bg-auxnav-region.png") no-repeat 60px 0;
	width: 646px;
	height: 29px;
	color: #b8958b;
	margin: 0 0 0 0;
	padding: 8px 30px 0 0;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
}

.auxnav .offer a {
	color: #fff;
	font-weight: normal;
	margin-right:15px;
}
.auxnav .offer .offer-prg{
	margin-right:70px;
}

.auxnav .offer a:hover, .auxnav .offer a:active {
	color: #ddd;
	text-decoration: none;
}

.auxnav .offer a span.title {
	color: #99ccff;
	text-transform: uppercase;
}

.auxnav .reg-signin {
	background:url("../images/dw/bg-reg-signin-l.gif") no-repeat scroll left top transparent;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:0 0 0 3px;
	position:absolute;
	right:38px;
	text-align:center;
	top:56px;
	width:92px;
}

.auxnav .reg-signin a {
	background:url("../images/dw/bg-reg-signin-r.gif") no-repeat scroll right top #201313;
	color:#CC9999;
	display:block;
	height:24px;
	padding:0 4px;
	width:88px;
}

.header .links {
	position: absolute;
	top: 53px;
	left: 400px;
	width: 238px;
	color: #b8958b;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
}

.header .links li {
	float: right;
	margin: 5px 0 0 0px;
	padding: 0;
}

.header .links li#main-nav-newsletters {
	margin-left: 0;
}

.header .links li.reg-signin {
	margin-right: 37px;
}

.header .links a {
	color: #cc9999;
	font-weight:normal !important;
	margin-right:15px;
}

.header .links li.active-trail a {
	color: #ff9900;
}

.header .links li.reg-signin a {
	color: #ffffff;
}


/* Social icons */

div.social-icons {
	position: absolute;
	right: 25px;
	top: 7px;
	width: 75px;
}

div.social-icons p {
	display: inline;
	float: left;
	margin: 0;
	color: #fff;
}

  ul.follownav {
	margin: 0;
	padding: 0;
}

  ul.follownav li {
	float: left;
	margin: 0;

	padding: 0;
	list-style: none;
	width: 25px;
}

   ul.follownav li a {
	display: block;
	outline: none;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: transparent url("../images/dw/icons-social.gif") no-repeat 0 0;
	width: 25px;
	height: 20px;
	text-indent: 9999px;
	overflow: hidden;
	cursor: hand;
}

  ul.follownav li a.stumble {
 	background-position: -34px -300px;
}

  ul.follownav li a.facebook {
 	background-position: -34px -320px;
}

  ul.follownav li a.twitter {
 	background-position: -34px -340px;
}

  ul.follownav li a.youtube {
 	background-position: -34px -360px;
}


/* Search */

.search {
	background: transparent url("../images/dw/bg-search-region.png") no-repeat 0 0;
	position: absolute;
	width: 260px;
	height: 29px;
	top: 54px;
	right: 119px;
	padding: 0;
}

.search .search-border {
	background: transparent url("../images/dw/bg-search.png") no-repeat 0 0;
	margin: 3px 0 0 4px;
	padding: 0;
	width: 230px;
	height: 23px;
	text-align: left;
}

.search .search-textfield {
	padding: 0;
	margin: 4px 5px 0 4px;
	width: 152px;
	border: none;
	font-size: 12px;
	color: #b8958b;
	background-color: #231414;
	float:left;
}

.search .search-submit {
	background: transparent;
	width: 65px;
	padding: 3px 0;
	margin: 0;
	border: 0;
	cursor: pointer;
	float: left;;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	*font-size: 12px;
}

.search .search-submit:hover {
	color: #cc6666;
}

/* END HEADER */
/* NAVIGATION */

ul.mainnav {
    margin: 0;
    padding: 0;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
}

ul.mainnav li {
    float: left;
    margin: 1px 0 0 2px;
    padding: 0;
    list-style: none;
}

ul.mainnav li.home {
    margin-left: 3px;
}

ul.mainnav li a {
    background: transparent url("../images/dw/bg-mainnav.jpg") no-repeat top center;
    color: #ffffff;
    padding: 0;
    height: 31px;
    line-height: 31px;
    display: -moz-inline-block;
    display: inline-block;
    text-align: center;
}

ul.mainnav li a span {
    display: inline-block;
    margin: 0;
    padding: 0;
    cursor: hand;
    width:87px;
}

ul.mainnav li a span.left {
    width: 2px;
    background: transparent url("../images/dw/tab-lft.gif") no-repeat top left;
}

ul.mainnav li a span.right {
    width: 2px;
    background: transparent url("../images/dw/tab-rt.gif") no-repeat top right;
}

ul.mainnav li a:hover span.left {
    background-image: url("../images/dw/tab-lft-over.gif");
}

ul.mainnav li a:hover span.right {
    background-image: url("../images/dw/tab-rt-over.gif");
}

ul.mainnav li a:hover, ul.mainnav li a:active {
    background-position: bottom center;
    color: #e0c5bd;
    text-decoration: none;
}

ul.mainnav li.home a span.link {
    width: 56px;
}

ul.mainnav li.classes a span.link {
    width: 120px;
}

ul.mainnav li.buddhism a span.link {
    width: 146px;
}

ul.mainnav li.yoga a span.link {
    width: 111px;
}

ul.mainnav li.articles a span.link {
    width: 111px;
}

ul.mainnav li.resources a span.link {
    width: 86px;
}

ul.mainnav li.ask a span.link {
    width: 115px;
}
ul.mainnav li.dancing a span.link {
    width: 115px;
}

ul.mainnav li.active a {
    color: #000000;
    background-image: none;
    background-color: #ffffff;
}

ul.mainnav li.active a span.left {
    background-image: url("../images/dw/tab-lft-on.gif");
}

ul.mainnav li.active a span.right {
    background-image: url("../images/dw/tab-rt-on.gif");
}

/*******End of Navigation**/ 
ul.subnav {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	list-style: none;
}

ul.subnav li {
	float: left;
	display: block;
	width: 270px;
	margin: 0 20px 0 0;
	padding: 0;
}

ul.subnav li.right {
	margin: 0;
}

/*END NAVIGATION */

/* CONTENT */

h1 {
	font-family: Georgia, serif;
	color: #000000;
	font-size: 32px;
	line-height: 34px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 15px 0;
}

h2 {
	font-family: Georgia, serif;
	color: #000000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	margin: 12px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}

 h3 {
	font-family: Georgia, serif;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

.outercontent {
	padding: 0;
	margin: 15px 0 25px 0;
	background: transparent url('../images/dw/bg-content.gif') repeat-y 601px 0;
}

.wide .outercontent {
	background: none;
}

.maincontent {
	width: 602px;
	margin: 0;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	background: transparent url('../images/dw/bg-maincontent.gif') no-repeat 601px 0;
}

.wide .maincontent {
	width: auto;
	float: none;
	background: none;
	padding: 0 15px;
}

.mainpadding {
	width: 560px;
	margin: 0 20px;
	padding: 0;
}

.maincontent .col-left {
	margin: 0 19px 0 0;
	padding: 0;
	width: 271px;
	float: left;
}

.maincontent .col-right {
	margin: 0;
	padding: 0;
	width: 270px;
	float: left;
}

.breadcrumb {
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	margin: 0 0 13px 0;
}

.breadcrumb a {
	color: #333333;
	font-weight: normal;
}

ul.toolbar {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 11px;
	float: right;
}

 ul.toolbar li {
	float: left;
	margin: 0 0 3px 10px;
	padding: 0 0 0 0;
	list-style: none;
}

 ul.toolbar li a {
	display: block;
	outline: none;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 24px;
	background: transparent url("../images/dw/icons-toolbar.gif") no-repeat 0 0;
}

 ul.toolbar li a.print {
 	background-position: 0 0;
}

 ul.toolbar li a.email {
 	background-position: 0 -40px;
}

 ul.toolbar li a.share {
 	background-position: 0 -82px;
}

 ul.toolbar li a:hover {
	text-decoration: underline;
}

div.hr {
	font-size: 2px;
	line-height: 2px;
	border-top: 1px solid #c6c6c6;
	margin: 0 0 13px 0;
	padding: 0;
}

div.hr.dbl {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 0;
}

.page-intro {
	margin: 20px 0 10px 0;
	padding: 0;
	width: 559px;
	font-size: 13px;
	line-height: 17px;
}

.page-intro.image {
	margin: 15px 0 20px 0;
	padding: 0;
	width: 559px;
}

.page-intro p {
	margin: 0;
	padding: 0;
}

.image-box {
	border: 1px solid #b4b4b4;
	background-color: #ffffff;
	padding: 4px;
	margin: 5px 20px 0 0;
	float: left;
}
 .image-box img {
 	display: block;
 }

.page-intro .image-box {
	float: none;
	margin: 20px 0 10px 0;
}

.audio-box {
	text-align: center;
	background-color: #ffffff;
	padding: 4px 0;
	margin: 5px 20px 0 0;
}

.audio-box p.dw-caption, .audio-box p.dw-linkcaption {
	font-size:11px;
	line-height:18px;
}

.audio-box p.dw-linkcaption {
	margin: -15px 0 0 0;
}

.audio-box  .audio-play {
	text-align: left;
	margin: 0 0 15px 30px;
}




/* end image-box */

/* video-box */

.video-box {
	text-align: center;
	margin:  0 0 15px 0;
}

.video-box-border {
	text-align: center;
	width: 385px;
	border: 1px solid #b4b4b4;
	background-color: #ffffff;
	padding: 4px 0;
	margin: 0 auto;
}

.video-box-content {
	margin: 0 4px;
}

/* end video-box */

/* text with photo box */

.maincontent .text-photo-box {
	display: block;
	margin: 0;
	padding: 18px 0 0 0;
	font-size: 12px;
	line-height: 16px;
}

.article .maincontent .text-photo-box {
	padding-top: 10px;
}

.maincontent .text-photo-box .image-box {
	float: right;
	margin: 0 0 0 5px;
}

.maincontent .text-photo-box h3 {
	margin: 0;
	padding: 0;
}



/*end text-photo-box */


/* pagination */

.searchnav {
	border-top: 1px solid #c6c6c6;
	color: #666666;
	font-size: 13px;
}

.searchnav .page-count {
	float: left;
	margin-top: 12px;
	height: 20px;
}

.searchnav .page-count p {
	margin: 0 0 0 5px;
	padding: 0;
}

ul.pagination {
	float: right;
	list-style: none;
	margin: 0 0 0 0;
	width: 340px;
}

ul.pagination li {
	float: left;
	padding: 0 10px;
	height: 13px;
	line-height: 13px;
	font-weight: bold;
	border-right: 1px solid #c6c6c6;
	text-align: center;
}

ul.pagination li.first {
	border-left: 1px solid #c6c6c6;
}

ul.pagination li.pag-current {}

ul.pagination li.pag-prev {
	border: none;
	width: auto;
	padding: 0;
	float: right;
}

ul.pagination li.pag-next {
	border: none;
	width: auto;
	padding: 0;
	margin-left: 16px;
	float: right;
}

ul.pagination li.pag-prev a, ul.pagination li.pag-next a {
	font-weight: bold;
}

/* end pagination */


/* keyword cloud */

.keyword-cloud  {
	margin-bottom: 18px;
}

.keyword-cloud a {
	line-height: 28px;
	display: inline-block;
	margin-right: 15px;
	font-weight: normal;
}

/* end keyword cloud */

/* related links */

.related-articles {
	border-top: 1px solid #c6c6c6;
	margin: 25px 0 10px 0;
	padding: 0;
}

.related-articles h2 {
	font-family: Georgia, serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 0;
}

.related-articles ul.links li {
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.related-articles ul.links li {
	color: #660000;
}

.related-articles ul.links a {
	font-weight: normal;
}

/* end related links */


/* CONTENT MODULES */


/* root element for tabs  */
ul.content-tabs {
	padding: 0;
	height: 24px;
	border: 0;
}

ul.content-tabs li {
	float:left;
	margin:0 2px 0 0;
	position:relative;
	padding:0;
	list-style-type:none;
	width: auto;
	display: inline-block;
}

ul.content-tabs li a {
	display:block;
	padding: 0 7px;
	text-decoration:none;
	border: 1px solid #B9B9B9;
	height: 24px;
	line-height: 24px;
	background-color: #DBDBDB;
	color: #4F4F4F;
	position:relative;
	outline: none;
	font-family:Georgia,serif;
	font-size:11px;
	text-transform:uppercase;
	display: inline-block;
}

ul.content-tabs li a:hover {
	text-decoration: none;
	color: #4F4F4F;
}

/* selected tab */
ul.content-tabs a.current {
	background-color :#ffffff;
	color: #000000;
	font-weight:bold;
	cursor:default;
	height: 25px;
	background-image: none;
	border-bottom: 0;
}

ul.content-tabs li a.current:hover {
	text-decoration: none;
	color: #000000;
}

.pane {
	border: 1px solid #B9B9B9;
	background-color: #ffffff;
	padding: 4px;
	margin-top: 1px;
	_margin-top: -1px;
}


/* make IE6 happy */
span.listen-tab-text {
	display: inline-block;
	background-color: #DBDBDB;
	cursor: pointer;
}


/* OLD tabs: note more styling in ui.tabs.css*/

.maincontent #tabs-main {}

.maincontent .ui-tabs-nav .links {
    margin-left: 10px;
}

.maincontent .ui-tabs-panel {
    background: #fff;
    border: 1px solid #b9b9b9;
    margin: 0;
    padding: 0;
    width: 268px;
    z-index: 2;
}

.maincontent .tab-panel-content {
	background-color: #321e1e;
	margin: 0;
	border: 0;
}

.maincontent .tab-panel-content.white {
	background-color: #ffffff;
	margin: 4px 20px;
}

.maincontent .tab-panel-content.form {
	background-color: #ffffff;
	margin: 4px 20px;
	padding: 5px 0 20px 0;
}

.maincontent .tab-panel-content .intro {
	background-color: #4f3735;
	padding: 10px 30px 25px 15px;
	margin: 0;
}

.maincontent .tab-panel-content.white .intro, .maincontent .tab-panel-content.form .intro {
	background-color: #ffffff;
	padding: 15px 0 0 0;
	margin: 0;
}

.maincontent .tab-panel-content .intro h3 {
	color: #ffffff;
	margin: 0 0 5px 0;
	padding: 0;
}

.maincontent .tab-panel-content .intro .view-dw-newsletters h3 {
	color: #000000;
	margin: 0 0 5px 0;
	padding: 0;
}

.maincontent .tab-panel-content .intro-low {
	padding: 10px 30px 25px 15px;
	font-size: 12px;
	color: #CC9999;
}

.maincontent .tab-panel-content .intro-low h3 {
	color: #ffffff;
	margin: 0 0 5px 0;
	padding: 0;
}

.maincontent .tab-panel-content ul {
	margin: 0 5px 0 15px;
	padding: 5px 0 10px 0;
	font-size: 12px;
	/*color: #5a4442; */
	color: #CC9999;
}

.maincontent .tab-panel-content ul li {
	margin: 7px 0 7px 10px;
	padding: 0;
}

.maincontent .tab-panel-content a {
	color: #ffffff;
}

.maincontent .tab-panel-content a:hover {
	color: #cc6666;
}

.maincontent .tab-panel-content .intro p {
	color: #CC9999;
}

.maincontent .tab-panel-content p.dw-more a {
	font-size: 11px;
	font-weight: normal;
}

 .maincontent .tab-panel-content.white a,  .maincontent .tab-panel-content.form a {
	color: #660000;
	font-weight: normal;
}

 .maincontent .tab-panel-content.white a:hover, .maincontent .tab-panel-content.form a:hover {
	color: #cc0000;
}

 .maincontent .tab-panel-content.white ul.toolbar li a, .maincontent .tab-panel-content.white ul.toolbar li a:hover {
	color: #666666;
}

 .maincontent .tab-panel-content.white ul.toolbar {
	margin: 2px -5px 15px 0;
	padding: 5px 0 0 0;
}

 .maincontent .tab-panel-content.white ul.toolbar li {
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}


/*end tabs*/

/* general form pieces */

.form label {
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	display: block;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold
}

input.submit, #user-login-form .form-submit, #user-login .form-submit, #user-register .form-submit {
	display: inline-block;
	width: 65px;
	height: 30px;
	font-size: 11px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	border: 0;
	margin: 3px 0 18px 0;
	cursor: pointer;
	background: transparent url("../images/dw/bg-btn-submit.png") no-repeat top center;
	text-align: center;
	float: none;
}

input.create-account {
	display: inline-block;
	width: 161px;
	height: 31px;
	font-size: 11px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	border: 0;
	margin: 15px 0 18px -2px;
	cursor: pointer;
	background: transparent url("../images/dw/bg-btn-create-account.png") no-repeat top center;
	text-align: center;
	float: none;
}

input.submit:hover, input.create-account:hover, #user-login-form .form-submit:hover {
	color: #cc6666;
}


/* end form pieces */

/* teacher-training-box */

.teacher-training-box {
	padding: 20px 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}

.teacher-training-box img {
	float: right;
	margin-left: 20px;
}

.teacher-training-box a {
	font-weight: normal;
}

/* end teacher-training */

/* retreat box */

.retreat-box h3 {
	margin: 10px 0 5px 0;
	padding: 0;
}

.retreat-box p {
	margin-bottom: 8px;
}

.retreat-box a {
	font-weight: normal;
}

/* end retreat box */

/* questions box */

.questions-box {
	margin: 0;
	padding: 0;
}

.questions-box ul.dw-nobullet li {
	font-size: 13px;
	line-height: 13px;
	margin: 6px 0 8px 0;
	padding: 0;
}

/* end questions box */

/* why box */

.why-box {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.why-box p {
	margin: 8px 0 0 0;
	padding: 0;
}

.why-box ul.dw-square li {
	font-size: 13px;
	line-height: 13px;
	margin: 8px 0 14px 0;
	padding: 0;
	color: #999999;
}

/* end why box */

/* schedule box */

.schedule-box ul.nobullet-schedule {
	margin: 5px 0 10px 0;
	padding: 0;
}

.schedule-box ul.nobullet-schedule li {
	margin: 0;
	padding: 3px 0;
}

.schedule-box span.date {
	display: inline-block;
	margin-right: 10px;
	font-weight: bold;
	color: #000000;
	width: 2em;
}

.schedule-box span.time {
	display: inline-block;
	margin-right: 10px;
	font-weight: bold;
	color: #000000;
}

.schedule-box p.calendar {
	margin-left: -2px;
}

.schedule-box p.calendar a {
	display: block;
	background: transparent url("../images/dw/icon-calendar.gif") no-repeat top left;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
	height: 25px;
	padding-left: 45px;
	padding-bottom: 20px;
}

/* end schedule box */

/* listing-box */

.listing-box {
	float: left;
	width: 270px;
	margin: 0 20px 0 0;
}

.listing-box.right {
	margin-right: 0;
}

.listing-box h2 {
	text-transform:  none;
	font-size: 14px;
	margin: 0 0 5px 0;
}

/* end listing-box * /


/* END CONTENT MODULES */

/*END CONTENT*/

/* SIDEBAR */

.sidebar {
	width: 340px;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	font-size: 12px;
	line-height: 16px;
}

.sidebar h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 6px 0 0 0;
	text-transform: none;
}

.sidebar .hr {
	border: 0;
	background: transparent url("../images/dw/hr-sb.png") no-repeat top center;
}

/*
.sidebar p.button a {
	display: inline-block;
	width: 71px;
	height: 27px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("../images/dw/bg-btn.png") no-repeat top center;
	text-align: center;
}

.sidebar p.buynow-button a {
	display: inline-block;
	width: 71px;
	height: 27px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("../images/dw/bg-btn.png") no-repeat top center;
	text-align: center;
	float: right;
	margin: -30px 20px 0 0;
}
*/

.sidebar p.button a {
	color: #742626;
	display: inline-block;
	width: 119px;
	height: 27px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("../images/dw/bg-btn2.png") no-repeat top center;
	text-align: center;
}

.sidebar p.buynow-button a {
	color: #742626;
	display: inline-block;
	width: 1191px;
	height: 27px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("../images/dw/bg-btn2.png") no-repeat top center;
	text-align: center;
	float: right;
	margin: -30px 20px 0 0;
}

.sidebar div#block-views-dw_blocks_right-block_1 div.bio-box p a strong {
	display: inline-block;
	width: 119px;
	height: 27px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("../images/dw/bg-btn2.png") no-repeat top center;
	text-align: center;
	font-weight: normal;
}


.sidebar p.button a:hover, .sidebar p.buynow-button a:hover {
	text-decoration: none;
}

.sidebar .signup-text {
	padding: 0 0 10px 0;
}

/* bio box*/

.sidebar .bio-box {
	margin: 3px 5px 0 0;
}

.sidebar .bio-box .image-box {
	float: right;
	margin: 0 0 10px 15px;
}

.sidebar .bio-box h2 {
	margin: 0 0 3px 0;
	padding: 12px 0 0 0;
}

.sidebar .bio-box h2 span.title {
	font-size: 10px;
	text-transform: uppercase;
}

/*end bio box*/

/*links box*/

.sidebar .links-box ul.links {
	margin-bottom: 6px;
}

.sidebar .links-box ul.links li {
	margin: 0;
	padding: 0;
	line-height: 20px;
}

/*end links box*/

/*book box*/

.sidebar .book-box h2 {
	margin: 0 180px 5px 0;
	padding: 12px 0 0 0;
	
}

.sidebar .book-box .image-box {
	float: right;
	margin: 0 0 0 10px;
	border: 0;
	background: transparent;
}

.sidebar .book-box .image-box p.caption {
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
}

.sidebar .book-box .image-box p.caption a {
	font-weight: normal;
}

.sidebar .book-box p {
	margin-bottom: 8px;
}

.sidebar .book-box {
	margin-bottom: 18px;
}

.sidebar .book-box ul.links li {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/*.sidebar .book-box a {
	font-weight: normal;
}*/

/*end book box*/

/*donate box*/

.sidebar .donate-box {
	margin: 20px 0 5px 0;
}

.sidebar .donate-box p.button {
	/*float: left;*/
	margin: 0 10px 0 0;
}

.sidebar .donate-box .text {
/*
	float: left;
	width: 255px;
*/
}

.sidebar .donate-box form {
	width: 80px;
	/*float: left;*/
}


/*end donate box*/

/*tabs: note more styling in ui.tabs.css*/

.sidebar .ui-tabs-panel {
    background: #fff;
    border: 1px solid #b9b9b9;
    margin: 0;
    padding: 0;
    width: 334px;
}

.sidebar .tab-panel-content {
	background-color: #eeeeee;
	margin: 4px;
	border: 1px solid #eeeeee;
}

.sidebar .tab-panel-content ol {
	margin: 0 10px 0 30px;
	padding: 0;
}

.sidebar .tab-panel-content ol li {
	margin: 7px 0 10px 0;
	padding: 0;
}

.sidebar .tab-panel-content a {
	color: #4f4f4f;
	font-weight: normal;
}

/*end tabs*/

/* calendar box */

.sidebar .calendar-box .calendar-widget {
	margin: 10px 0 20px 0;
	padding: 0;
}

/* end calendar box */

.sidebar .social-box {
	margin: 3px 0 16px -18px;
	padding: 0;
}

.sidebar .social-box .links {
	margin: 0;
	padding: 0;
}

.sidebar .social-box .links li {
	float: left;
	width: 95px;
	margin: 0;
}

.sidebar .social-box .links li a {
	display: inline-block;
	padding-left: 58px;
	height: 40px;
	background: transparent url("../images/dw/icons-social.gif") no-repeat 0 0;
	font-weight: normal;
	color: #003399;
}

.sidebar .social-box .links li.subscribe {
	margin-right: 28px;
}

.sidebar .social-box .links li.subscribe a {
	background-position: 0 0;
}

.sidebar .social-box .links li.facebook  {
	width: 127px;
}

.sidebar .social-box .links li.facebook a  {
	background-position: 0 -50px;
}

.sidebar .social-box .links li.stumble  {
	margin-right: 0;
}

.sidebar .social-box .links li.stumble a  {
	background-position: 0 -100px;
}

.sidebar .text-box a {
	font-weight: bold;
}


/*END SIDEBAR */

/*FOOTER */

.footer {
	clear: both;
	width: 995px;
	margin: 12px auto;
	padding: 0;
	font-size: 10px;
	color: #97968a;
	text-align: center;
}

.footer a  {
	color: #97968a;
	margin: 0 5px;
}

.footer p {
	margin: 0;
	padding: 5px 0;
	background: transparent url("../images/dw/bg-footer.jpg") no-repeat top center;
}

.footer .privacy-social {
	padding: 5px 0;
	background: transparent url("../images/dw/bg-footer.jpg") no-repeat top center;
	/*position: relative;*/
}

.footer .privacy-social .center {
	width: 500px;
	margin: 0 auto;
}

.footer .privacy-social  p {
	background-image: none;
	/*float: left;*/
	padding: 0;
	margin: 0;
}

.footer .privacy-social  a {
	text-decoration: underline;
	margin: 0 20px;
}

.footer .privacy-social  a:hover {
	text-decoration: none;
}



/*END FOOTER*/

/* PAGE SPECIFIC OVERRIDES */

/* home */

.home .hp-tagline {
	font-family: Georgia, Times New Roman, serif;
	font-size: 24px;
	line-height: 24px;
	margin-left: 20px;
	margin-bottom: 14px;
	padding-top: 10px;
}

.home .slideshow {
	margin: 5px 0 15px 0;
}

.home .ui-tabs-nav .links {
    margin-left: 20px;
}

.home .ui-tabs-nav .links li {
    position: relative;
}

.home .maincontent .ui-tabs-panel {
    width: 558px;
}

.home .maincontent .tab-panel-content {
	margin-bottom: 4px;
	padding: 0;
	height: 167px;
}

.home .maincontent .tab-panel-content .tab-panel-bg {
	padding: 0;
	height: 167px;
	/*background-color: transparent;*/
	background-color: #4F3735;
	background-repeat: no-repeat;
	background-position: top left;
}

.home .maincontent .tab-panel-content p {
	margin: 0;
	color: #fff;
	padding: 5px 0 0 20px;
}


.home .maincontent .tab-panel-content ul.dw-nobullet {
	padding: 14px 0 10px 0;
}

/* .home .maincontent .ask ul.dw-nobullet {
	padding-top: 0;
}*/


.home .maincontent .tab-panel-content ul.dw-nobullet li {
	color: #cc9999;
	margin: 3px 0 3px 16px;
}

 .home .audio-img {
	position: absolute;
	top: 1px;
	left: 2px;
}

.home .maincontent p.button {
	margin: 0 0 0 18px;
	padding: 0;
}

.home .maincontent p.button a {
	display: inline-block;
	width: 110px;
	height: 27px;
	font-size: 10px;
	line-height: 27px;
	font-weight: normal;
	text-transform: uppercase;
	color: #996666;
	background: transparent url("../images/dw/bg-btn-home.gif") no-repeat top center;
	text-align: center;
}

.home .schedule-box {
	margin-left: 5px;
}

.home .maincontent h2 {
	margin-top: 13px;
}

/*
.home .maincontent h2.dw-underline {
	margin-top: 0;
}
*/

.home .schedule-box ul.nobullet-schedule li {
	margin: 0 0 0 2px;
	padding: 1px 0 3px 0;
}

.home .schedule-box span.date {
	margin-right: 15px;
}

.home .schedule-box span.time {
	margin-right: 8px;
}

.home .schedule-box p.calendar {
	margin-top: 24px;
	margin-left: 0;
}

.home .sidebar p {
	margin-bottom: 14px;
}

.home .sidebar .hr {
	margin: 0 0 15px 0;
}

.home .sidebar h2 {
	margin-top: 0;
	padding-top: 0;
}

.home .sidebar .bio-box h2 {
	margin: 0 0 3px 0;
	padding: 2px 0 0 0;
}

/*
.home .sidebar .bio-box p {
	margin-bottom: 20px;
}
*/

.home .sidebar .book-box p {
	margin-bottom: 0;
}

.home .sidebar .bio-box .image-box {
	margin-left: 10px;
}

.home .sidebar .book-box p.button {
	margin-top: 10px;
}

/* slideshow */

.home .slideshow .view-dw-slideshow {
	position: relative;
}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 {
	position: relative;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 3px;
	width: 550px;
}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 .views_slideshow_singleframe_slide {
	position: relative;
	width: 100%;
	height: 240px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 .views_slideshow_singleframe_slide .views_slideshow_title {
	position: absolute;
	top: 110px;
	left: 25px;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-family:Georgia,serif;
}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 .views_slideshow_singleframe_slide .views_slideshow_title p {
	margin: 0 0 10px 0;
}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 .views_slideshow_singleframe_slide .views_slideshow_title a {
	color: #fff;
	font-weight: normal;
}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 .views_slideshow_singleframe_slide .views_slideshow_title p.learnhow a {
	font-size: 13px;
	line-height: 17px;
	padding: 8px 5px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	background: transparent url("../images/dw/black-transparent2.png") repeat top left;

}

.home #views_slideshow_singleframe_main_dw_slideshow-page_1 .views_slideshow_singleframe_slide .views_slideshow_title p.learnhow a span.ell {
	color: #ca9797;
}


.home .views-slideshow-controls-bottom {
	height: 30px;
	width: 550px;
	position: absolute;
	top: 215px;
	left: 4px;
	z-index: 50;
}

.home .slideshow_opacity {
	background-color: #000;
	opacity:0.5;
	filter:alpha(opacity=50);
	position: absolute;
	height: 30px;
	width: 550px;
	z-index: 51;
}

.home #views_slideshow_singleframe_pager_dw_slideshow-page_1 {
	position: absolute;
	right: 15px;
	top: 10px;
	z-index: 55;
}

.home #views_slideshow_singleframe_pager_dw_slideshow-page_1 div.pager-item {
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	margin: 0 1px;
}

.home #views_slideshow_singleframe_pager_dw_slideshow-page_1 div.pager-item a {
	display: block;
	width: 7px;
	height: 7px;
	text-indent: -9999em;
	background-color: blue;
	float: left;
	margin: 0;
	outline: none;
	background: transparent url('http://www.lifebalanceinstitute.com/sites/all/themes/lifebalance/images/dw/bg-slideshow-dots.png') no-repeat top left;
}

.home #views_slideshow_singleframe_pager_dw_slideshow-page_1 div.activeSlide a {
	background-position: top right;
}


/* end home */

/* article by category */

.category .maincontent a {
	font-weight: normal;
}

.category .maincontent h3 {
	margin-bottom: 8px;
}

.category .maincontent h3 a {
	font-weight: bold;
}

.category .text-photo-box {
	margin: 0 0 25px 0;
	padding: 0;
}

/* end articleCategory */

/* article pages*/

.article h1 {
	padding-bottom: 10px;
}

/*
.article .maincontent h2 {
	text-transform: uppercase;
	font-family: arial;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 18px;
}
*/

/*end article pages*/

/* Dancing book */

.dancingBook .col-right {
	font-size: 13px;
	line-height: 16px;
}

.dancingBook .page-intro {
	margin: 17px 0 23px 0;
}

.dancingBook .ui-tabs-nav .links {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0;
}

.subnavmenu h2 {
	display: none;
}

.subnavmenu ul {
	display: block;
	list-style: none;
	margin: -15px 0 20px 0;
	padding: 0;
	text-align: left;
	width: 500px;

}
.subnavmenu ul li {
	list-style: none;
	display: inline;
	line-height: 25px;
}

.subnavmenu .subnavmenu-classes ul {
	width: 600px;

}

/* end Dancing book */

/* yoga */

.yoga .maincontent .tab-panel-content .intro {
	padding: 10px 30px 10px 15px;
	margin: 0;
}

/* end yoga */


/* classes */

.classes .maincontent h2 {
	margin: 15px 0 0 0;
	padding: 0;
}

.classes .ui-tabs-nav .links {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0;
}

.classes .retreat-box h2.dw-underline {
	margin-bottom: 0.5em;
}

/* end classes */

/* calendar */

.calendar .outercontent {
	text-align: center;
	background-image: none;
}

.calendar .outercontent p.breadcrumbs, .calendar .outercontent h1, .calendar .outercontent .hr {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
}

.calendar .outercontent .calendar-widget {
	margin: 15px auto 30px auto;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
	background-color: #eee;
}

.calendar-calendar table.mini {
	margin-bottom: 1.5em;
}

.calendar-calendar table.mini td {
	padding: 5px;
}

.maincontent .view-calendar {
	border: 1px solid #b4b3b3;
	width: 765px;
	margin: 2em auto 1em auto;
	padding: 20px;
	background-color: #fff;
}

.maincontent .view-calendar .calendar-calendar ul.links li {
	float: left;
	display: inline;
	margin-bottom: 1em;
}

.maincontent .view-calendar .calendar-calendar .date-nav {
	clear: both;
	background-color: #4f3735;
	padding: 10px;
}

.maincontent .calendar-calendar div.date-nav a {
	color: #fff;
}

.maincontent .calendar-calendar .date-nav div.date-prev, .maincontent .calendar-calendar .date-nav div.date-next {
	padding-top: 10px;
}

.maincontent .calendar-calendar div.date-nav h3 {
	color: #b8958b;
	font-size: 24px;
}

.maincontent .calendar-calendar .week {
	display: none;
}

.maincontent .calendar-calendar td .inner div.day a  {
	color: #660000;
}

.calendar-calendar td .mini-day-on {

	background-color: #ffffcc;
}
/* end calendar */

/* talks */

.talks .image-box p.play-button {
	float: right;
	margin: 0 5px 0 0;
	padding: 5px 0;
	width: 250px;
}

.dw-pixelout {
	margin: 0 5px 0 0;
}

.talks  .date-display-separator  {
    display:none;
}

.talks  .date-display-end  {
    display:none;
}

/* end talks */

/* meditation landing */

.meditations-landing .intro-box {
	margin-bottom: 10px;
}

.meditations-landing h1 {
	padding: 10px 0 0 0;
}

/* end meditations landing */

/* meditation */

.meditation h1 {
	margin-bottom: 15px;
}

.meditation .date-display-separator  {
    display:none;
}

.meditation .date-display-end  {
    display:none;
}

/* end meditation */

/* teach of the week */

.teach-week h1 {
	margin-bottom: 12px;
}

.teach-week .newsletter-container {
	text-align: center;
	width: 496px;
	background-color: #e0e0e0;
	margin: 1em auto 0 auto;
	padding: 5px;
}

.teach-week .newsletter-wrapper {
	border: 1px solid #b0afaf;
	background-color: #fff;
	padding: 10px;
}

.teach-week .newsletter-header {
	background: transparent url("../images/dw/bg-hdr-teach-week.png") no-repeat center left;
	display: block;
	text-indent: -9999em;
	width: 476px;
	height: 78px;
}


.teach-week .newsletter-code {
	margin: 0 auto;
	padding: 0;
	width: 476px;
	height: 664px;
}

.teach-week .newsletter-code .text {
	margin: 0 auto;
	color: #ffffff;
	width:414px;
}

.teach-week .text .newsletter-top {
	padding-top: 25px;
}

.teach-week .text .newsletter-bottom {
	padding-top: 295px;
}


.teach-week .text h2 {
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 30px 0;
	font-family: Arial, sans-serif;
	position: relative;
}

.teach-week .text h2 span {
	margin: 0;
	text-align: right;
	position: absolute;
	right: 0;
}

.teach-week .text .hr {
	margin: 20px 0;
	border-color: #ffffff;
}


.teach-week .newsletter-copyright p {
	text-align: right;
	margin: 0.5em 0 0 0;
	font-size: 10px;
	color: #666;
}

.teach-week .newsletter-credit p {
	text-align: left;
	margin: 12px 0 0 27px;
	font-size: 9px;
	color: #666;
	position:relative;
	/*position: absolute;
    bottom: -22px;*/
}

.teach-week .newsletter-credit span {
	margin: 0 205px 0 0;
	position:absolute;
	right:0;
	text-align: left;
	font-size: 12px;
	color: #666;
}

/* end teach of the week */

/* study guide */

.study p.audio a {
	font-size: 11px;
	background: transparent url("../images/dw/icon-audio.gif") no-repeat center left;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}

.study .read-box {
	margin: 23px 20px 0 0;
	padding: 0;
	width: 270px;
	float: left;
}

.study .listen-box {
	margin: 23px 0 0 0;
	padding: 0;
	width: 260px;
	float: left;
}

.study .read-box h2, .study .listen-box h2 {
	margin: 0;
	padding: 0;
}

.study .read-box .text-photo-box {
	padding-top: 13px;
}

.study .read-box .text-photo-box h3 {
	margin-bottom: 7px;
}

.study .listen-box h3 {
	margin-top: 13px;
}

.study.listen-box p {
	margin-bottom: 5px;
}

.study .image-box {
	float: right;
	margin: 20px 0 0 20px;
}

.study .study-content {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 5px;
}

.study .study-content h2 {
	margin: 20px 0 10px 0;
	width: 270px;
}

.study .study-content .image-box {
	margin-top: 0;
}

.study .study-content h3 {
	font-family: Arial, serif;
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

.study .study-content p {
	display: block;
}

.study .study-content .inline-header {
	padding-bottom: 18px;
}

.study .study-content .inline-header h3, .study .study-content .inline-header p {
	display: inline;
}

.study .sidebar .book-box p.button {
	margin-top: 10px;
}

/* end study guide */

/* resources */

.resources .maincontent h2 {
	margin: 20px 0 20px 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
}

.resources .maincontent  h3 {
	font-family: Arial, sans-serif;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 16px;
}

.resources .page-intro {
	margin-bottom: 10px;
}

.resources .maincontent a {
	font-weight: normal;
}

.resources .subnav a, .resources  .maincontent h3 a {
	font-weight: bold;
}

.resources p {
	margin-bottom: 15px;
}

.resources .page-intro p {
	margin-bottom: 0;
}

ul.resources-subnav {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #000000;
	list-style: none;
}

ul.resources-subnav li {
	float: left;
	display: block;
	width: 400px;
	/*width: 400px;*/
	margin: 0 20px 0 0;
	padding: 0;

}

ul.resources-subnav li.right {
	margin: 0;
}

.resources ul.resources-subnav a {
	font-weight: bold;
}


ul.resources-subnav li.active-trail a {
	color:#000000;
	text-decoration:none;
}

ul.resources-subnav li a span.gt {
	display:none;
	float:left;
}

ul.resources-subnav li.active-trail a span.gt{
	display:block;
}


/* end resources */

/* ask */

.ask .maincontent .ui-tabs-panel {
    width: 558px;
}

.ask .ui-tabs-nav .links {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
}

.ask .tab-panel-content h3 {
	font-size: 22px;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 22px;
}

.ask .tab-panel-content h4 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.ask .tab-panel-content p {
	/*margin-bottom: 20px;*/
	font-size: 13px;
	line-height: 17px;
	display: block;
}

/*
.ask .tab-panel-content .inline-header {
	padding-bottom: 20px;
}
*/

/*
.ask .tab-panel-content .inline-header h4, .ask .tab-panel-content .inline-header p {
	display: inline;
}
*/

.ask .tab-panel-content .inline-header h4, .ask .inline-header h4 {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

/*

.ask .inline-header {
	padding-bottom: 20px;
}
*/

.ask .tab-panel-content.white {
	margin-bottom: 30px;
}

.ask input.textfield {
	width: 424px;
}

.ask textarea {
	width: 516px;
	height: 150px;
	margin-bottom: 10px;
}

.ask .capcha-widget {
	margin: 0 0 20px 0;
}

/* end ask */

/* newsletters */

.newsletters div.hr {
	margin: 0 0 4px 0;
}

.newsletters div.hr.dbl {
	margin: 0 0 18px 0;
}

.newsletters .maincontent .tab-panel-content.form {
	padding: 5px 0 0 0;
}

.newsletters .tab-panel-content p {
	margin: 0 0 18px 0;
	font-size: 13px;
	line-height: 17px;
}

.newsletters  .tab-panel-content.form .intro {
	padding: 0;
	background-color: #ffffff;
}

.newsletters  .tab-panel-content .intro p {
	margin: 8px 0 17px 0;
	color: #000000;
}

.newsletters .maincontent .ui-tabs-panel {
    width: 558px;
}

.newsletters .ui-tabs-nav .links {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
}

.newsletters .tab-panel-content.form {
	margin-bottom: 30px;
}

.newsletters .tab-panel-content h3 {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 5px 0;
}

.newsletters input, .newsletters select {
	float: left;
}

.newsletters input.checkbox {
	margin: 13px 15px 0 0;
}

.newsletters select {
	margin: 10px 0 0 0;
}

.newsletters input.textfield {
	width: 215px;
	border: 1px solid #000000;
	margin: 8px 0 0 0;
}

.newsletters input.textfield.short {
	width: 150px;
}

.newsletters .checkbox-text {
	float: left;
	width: 480px;
	margin: 0;
}

 .newsletters label {
	float: left;
	display: block;
	text-align: right;
	width: 115px;
	margin: 8px 8px 0 0;
	padding: 0 0 0 0;
	display: block;
}

.newsletters ul.dw-nobullet {
	list-style: none;
	display: inline;
	margin: 0;
	color: #000;
	float: left;
}

.newsletters p.form-note {
	margin: 10px 0 7px 0;
	padding: 0;
	font-size: 13px;
	line-height: 13px;
}

.newsletters p.terms {
	color: #666666;
}

.newsletters input.submit {
	margin-left: 100px;
}

.newsletters img.rss {
	margin: 8px 10px 0 0;
	float: left;
}

.newsletters .rss-text {
	float: left;
	width: 400px;
	margin: 0;
}

/* end newsletters */

/* community*/

.community .page-intro {
	margin-bottom: 15px;
}

.community .ui-tabs-nav .links {
    margin: 0 0 0 -1px;
}

.community .maincontent .tab-panel-content.white {
	padding: 10px 0 0 0;
}

.community .maincontent .tab-panel-content.form {
	margin-bottom: 0;
	padding-bottom: 0;
}

.community .maincontent .tab-panel-content.form p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.community .maincontent .tab-panel-content.form a {
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin-left: 10px;
}

.community .maincontent .tab-panel-content.form .capcha {
	margin-top: 10px;
}

/* tweaks for drupal forms */
.community .maincontent .tab-panel-content.form h2 {
	display: none;
}

.community .maincontent .tab-panel-content.form .form-item .description {
	display: none;
}

.community .maincontent .tab-panel-content.form legend {
	display: none;
}


.community .maincontent .tab-panel-content.form input.form-text {
	width: 180px;
}

#user-login-form {
  text-align: left;
}

/* end tweaks for drupal forms */


.community .discussion-box {
	margin-top: 20px;
	font-size: 12px;
	line-height: 16px;
}

.community .discussion-box p {
	margin: 5px 0 7px 0;
	padding: 0;
}

.community .discussion-box ul.links li {
	margin: 4px 0;
	padding: 0;
}

.community .discussion-box a, .community .forum-box a, .home .forum-box a {
	font-weight: normal;
}

.community .forum-box, .home .forum-box {
	margin-top: 18px;
}

.community .forum-box p{
	margin: -5px 0 0 3px;
}

.community .forum-box table, .home .forum-box table {
	width: 100%;
}

.community .forum-box table tr.odd, .home .forum-box table tr.odd {
	background-color: #f2f2f2;
}

.community .forum-box table tr.even, .home .forum-box table tr.even {
	background-color: #fefefe;
}

.community .forum-box table td, .home .forum-box table td {
	padding: 7px;
}

.community .forum-box table td.title span.line1, .home .forum-box table td.title span.line1 {
	font-size: 14px;
	line-height: 18px;
}

.community .forum-box table td.title span.line1 a, .home .forum-box table td.title span.line1 a {
	color: #7d7d7d;
}

.community .forum-box table td.title span.line2, .home .forum-box table td.title span.line2 {
	font-size: 12px;
}

.community .forum-box table td.count, .home .forum-box table td.count {
	width: 75px;
	text-align: center;
}

.community .forum-box p.rss, .home .forum-box p.rss {
	margin: 12px 12px 0 0;
	padding: 0;
	text-align: right;
}


/* end community */

/* TOW sign up */

.signup .ui-tabs-nav .links {
    margin: 0 0 0 -1px;
}

.signup .maincontent .tab-panel-content.form {
	margin-bottom: 0;
	padding-bottom: 0;
}

.signup .maincontent .tab-panel-content.form p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 12px;
}

.signup .maincontent .tab-panel-content.form a {
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin-left: 10px;
}

.signup .related-articles .links a {
	font-weight: bold;
}

/* end sign up */

/* forum */
.discussion .breadcrumb {
	font-size: 13px;
	line-height: 17px;
	color: #660000;
	margin: 0 0 13px 0;
}

.discussion .breadcrumb a {
	color: #660000;
	font-weight: bold;
}

.discussion .breadcrumb a:hover {
	color: #CC0000;
	font-weight: bold;
}

ul.forum-links li {
	display: inline;
}

#forum-comments ul.links li {
	display: inline;
}

/* end forum */

/*  article landing */

.maincontent ul#article-menu {
	list-style-type: none;
	/*margin-top: 20px; */
}

.maincontent ul#article-menu li {
	display: inline;
	padding-right: 10px;
}

.meditations-landing ul#article-menu  {
	text-align: right;
	margin-top: 0;
}

/* end article landing */

/*  article list */


ul.alpha-pager {
	margin:10px 0 15px 0;
}

ul.alpha-pager li.alpha-page {
	list-style-type: none;
	display: inline;
	padding: 4px;
}

.sort-links {
	padding-bottom: 15px;
	text-align: right;
}


/*  end article list */



/* END PAGE SPECIFIC */

/*ADMIN */

.messages {
 color: #FF0000;
}

/* END ADMIN */

/* HIDE PRINT ELEMENTS */

.print {
	display: none;
}

/*hide tabs on load*/

.ui-tabs .ui-tabs-hide {
    display: none;
}

/**Comments**/
.node-inner ul.links li.comment_add{
	padding-left:0px;
}
.comment{
	margin-bottom:10px;
}
/**Right block heading**/
.view-display-id-block_7 .views-field-title span.field-content{
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 6px 0 0 0;
	text-transform: none;
	font-family: Georgia, serif;
	color: #000000;
}
/*******SUB NAVS******/
.sub_nav{
	margin-left:3px;
	width:971px;
	background:url(../images/dw/sub_nav_shadow.gif) repeat-x;
	background-position:bottom;
	padding-bottom:1px;
}
.sub_nav .title{
	display:none;
}
.sub_nav ul{
	margin-left:12px;
	margin-top:15px;
	margin-bottom:14px;
}
.sub_nav ul li{
	display:inline;
	list-style:none outside none;
	padding-bottom:2px;
	padding-top:0px;
	margin:0px;
}
.sub_nav ul li a{
	font-size:12px;
	border-right:1px solid #C6CBD8;
	color: #666666;
	margin-right:0;
	font-weight:normal !important;
	padding:0px 12px 0px 0px;
	text-decoration:none;
}
.sub_nav ul li a:hover{
/*	font-weight:bold !important;*/
	color:#CC0000;

}
.sub_nav ul li.last a{
	border-right:none;
}
/******Calendar Teaching Page******/
#calendar_tech{
	float:left;
	width:562px;
	background:url(../images/dw/calendar_header.jpg) no-repeat;
	position:relative;
	margin-top:-10px;
	margin-bottom:15px;
}
#calendar_tech ul{
	float:right;
	list-style:none outside none;
	margin:18px 4px 14px 1px;
	padding:0;
}
#calendar_tech ul li{
	float:left;
	background:#412b29;
	border:1px solid #6f5755;
	padding:5px 10px;
	margin:0px 0px 0px 5px;
}
#calendar_tech ul li.current,#calendar_tech ul li:hover{
	background:#2b1919;
}
#calendar_tech ul li a{
	color:#fff;
	text-decoration:none;
}
#title_head{
	float:left;
	width:552px;
	background:#2b1919;
	bborder-top:1px solid #6f5755;
	color:#fff;
	padding:5px;
	margin-top:-2px;
	margin-bottom:1px;
}
#title_head span{
	float:left;
	display:block;
	padding:0px 18px;
	
}
#calendar_tech p{
	margin:5px 0px;
}
#calendar_tech small{
	color:#4b312f;
}
#calendar_tech table,#calendar_tech table tbody{
	border:1px solid #c6c6c6;
	border-top:0px;
	background:url(../images/dw/cal_grad_bg.gif) repeat-x;
	width:100%;
	margin-top:-7px;
}
#lt_shadow{
	float:left;
	position:absolute;
	width:100px;
	height:105px;
	background:url(../images/dw/left_crn.gif) no-repeat;
	bottom:-4px;
	left:-4px;
}
#rt_shadow{
	float:left;
	position:absolute;
	width:100px;
	height:105px;
	background:url(../images/dw/right_crn.gif) no-repeat;
	bottom:-4px;
	right:-4px;
}
#sidebar_cal{
	background:url("../images/dw/cal_grad_bg.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #E2E2E2;
	float:left;
	position:absolute;
	top:118px;
	left:625px;
	width:326px;
	padding:10px 0px;
}
#sidesbar_cal_old{
	background:url("../images/dw/cal_grad_bg.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #E2E2E2;
	float:;;
	margin-right:22px;
	/*margin-top:-473px;*/
	padding:10px 0;
	width:326px;
	/*margin-top:84px;*/
	position:relative;
	top:-509px;
}
#sidebar_cal ul{
	margin:0px 10px;
	padding:0px;
	list-style:none;
}
#sidebar_cal ul li{
	border-bottom:1px dashed #666666;
	height:30px;
	margin-top:5px;
}
#sidebar_cal ul li a{
	color:#4e3230;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
#calendar_tech table th.views-field-title, #calendar_tech table th.views-field-field-date-value{
	display:none;
}

#calendar_tech table td.views-field-title a{
	color:#000000;
	font-weight:normal;
}
#calendar_tech table td.views-field-title{
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	color:#660000;
	float:left;
	font-size:10px;
	height:52px;
	padding-bottom:0;
	padding-left:12px;
	padding-top:5px;
	width:432px;
}
#calendar_tech table td.views-field-title a{
	font-size:12px;
}

#calendar_tech table td.views-field-field-date-value{
	border-bottom:1px solid #CCCCCC;
	color:#660000;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:24px;
	padding-left:14px;
	padding-top:16px;
	width:100px;
}
#calendar_tech .views-exposed-widget{
	display:none;
}
#calendar_tech .views-table tr{
	border-bottom:1px solid #CCCCCC !important;
}
/*** Blogs Page***/
.dwblog, #quicktabs-2 .views-exposed-form, #block-quicktabs-2 .views-field-timestamp span.field-content, #quicktabs-2 .view-content ul.toolbar, #quicktabs-2 .submitted{
	display:none !important;
}
#quicktabs-2 h2{
	margin-bottom:10px;
}
#quicktabs-2 .recentBlog .views-field-subject, #quicktabs-2 .featuredBlog .views-field-subject{
     font-size: 22px;
    font-weight: normal;
    margin-bottom: 22px;
    margin-top: 0;
    padding-top: 10px;
    color: #000000;
    font-family: Georgia,serif;
    padding-left:10px;

}
#quicktabs-2 .recentBlog .views-field-subject a, #quicktabs-2 .featuredBlog .views-field-subject a{
    color: #660000;
    font-weight:normal;
}

#quicktabs-2 .recentBlog span.field-content p, #quicktabs-2 .featuredBlog .field-content p{
    padding-left:10px;
}

#quicktabs-2 .featuredBlog .views-field-edit-comment{
    padding-left:10px;
    padding-top:10px;
}

#quicktabs-2 .recentBlog .views-field-edit-comment{
    border-bottom-color: #C6C6C6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 12px;
    line-height: 12px;
    margin-left: 10px;
    margin-top: 13px;
    padding-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#quicktabs-2 .view-dw-new-blog .view-content .views-row{
    border-bottom-color: #C6C6C6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-left: 10px;
    margin-top: 13px;
    padding-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;

}

#quicktabs-2 ul.quicktabs-style-basic{
/*text-align:center;*/
}

ul.quicktabs_tabs.quicktabs-style-basic {
    border-bottom-color: #AAAAAA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-family:Georgia, serif !important;
    font-size: 12px !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: bold !important;
    height: 19px;
    line-height: 19px !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 0;
}

ul.quicktabs_tabs.quicktabs-style-basic li.active a {
    color: #000000;
}
#quicktabs-2 ul.quicktabs-style-basic li.active{
    background-color: #FFFFFF;
    background-image: none!important;
    color: #000000!important;
    cursor: default;
    font-weight: bold;
    height: 25px;
}
/*************Home Page Forum**********************/
.home .forum-box p {
	margin:4px 0 0 3px !important;
}
.blog-readpost {
	float:left;
	margin-top:4px;
}
.blog-readpost a{
	color:#000000 !important;
	float:left;
	font-size:13px !important;
	margin-right:5px;
}
.home .forum-box table td {
	padding:13px;
}
.home .forum-box table th{
	border:none;
}
.home .forum-box .views-field-last-comment-name a{
	color:#000000 !important;
}
.home .forum-box a {
	font-weight: normal;
	color:#7D7D7D;
	font-size:14px;
}
.home .goto-block{
	margin-top:18px;
}	
.home .goto-block a{
	font-weight:normal;
}
/*.home .forum-box .views-field-title, .home .forum-box .views-field-comment-count{
	width:345px;
}
*/.home p.rss{
	margin-bottom:0px;
	margin-left:532px;
	margin-top:10px;
}
/*.home .forum-box .views-field-comment-count{
	width:32px;
}
*/.bum tr.views-row-last{
	border-bottom:none;
}
.home .psychology-recent tr,.home .christianity-recent tr{
	background:#FEFEFE !important;
}
.home .forum-box td.views-field-title p , .home .forum-box td.views-field-subject p{
	margin:4px 0 0;
}
.psychology-recent .views-field-comment-count{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff !important;
}
.psychology-recent .views-field-last-comment-name {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff !important;
}
.christianity-recent .views-field-comment-count, .christianity-recent .views-field-comment-count{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFFFFF !important;
	float:left;
	margin-bottom:5px;
	padding:7px;	
}
/*.psychology-featured .views-field-title, .psychology-featured .views-field-last-comment-name{
	border-top:1px solid #CCCCCC !important;
	border-bottom:1px solid #ffffff !important;
}
*/
/********************************************************************************/
/***** Taxonomy****/
.maincontent .node-inner .terms-inline{
	display:none !important;
}

.page-dharmawisdom .mainpadding .addblog{
	float:right;
}
/***Beginners Q & A***/
.questions-box .view-id-dw_beginners .views-field-title {
	font-size:13px;
	line-height:13px;
	margin:6px 0 8px;
	padding:0;
}
#comments .comment h3{
	display:none !important;
}
#comments .comment .submitted{
	display:block !important;
	color:#660000;
}
#comment-form #edit-subject-wrapper {
border:1px solid red;
}
/*********Calendar Month View*******/
#calendar_month{
	float:left;
	margin-bottom:15px;
	margin-top:0px;
	position:relative;
	width:562px;
}
#title_month{
	background:url("../images/dw/calendar_header.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:50px;
	padding:5px;
	margin-bottom:8px;
}
.titlemonth{
	background:none repeat scroll 0 0 #2B1919;
	color:#FFFFFF;
	padding:12px;
	margin-top:-9px;
}
#calendar-month .calendar-calendar .month-view table{
	border:medium none;
	margin-top:0px !important;
	padding:0;
	width:100%;
}
#sidebar_month{
	background:url("../images/dw/cal_grad_bg.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #E2E2E2;
	float:right;
	left:625px;
	padding:10px 0;
	position:absolute;
	top:132px;
	width:326px;
}
#sidebar_month ul{
	margin:0px 10px;
	padding:0px;
	list-style:none;
}
#sidebar_month ul li{
	border-bottom:1px dashed #666666;
	margin-top:14px;
}
#sidebar_month ul li a{
	color:#4e3230;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
#lt_month{
	background:url("../images/dw/left_crn.gif") no-repeat scroll 0 0 transparent;
	bottom:-5px;
	float:left;
	height:105px;
	left:-4px;
	position:absolute;
	width:100px;
}
#rt_month{
	background:url("../images/dw/right_crn.gif") no-repeat scroll 0 0 transparent;
	bottom:-5px;
	float:left;
	height:105px;
	position:absolute;
	right:-5px;
	width:100px;
}
#title_month ul{
	float:right;
	list-style:none outside none;
	margin:18px 4px 14px 1px;
	padding:0;
}
#title_month ul li{
	float:left;
	background:#412b29;
	border:1px solid #6f5755;
	padding:5px 8px;
	margin:0px 0px 0px 5px;
}
#title_month ul li.current,#title_month ul li:hover{
	background:#2b1919;
}
#title_month ul li a{
	color:#fff;
	text-decoration:none;
}

/*********Calendar Month View*******/
#calendar_month{
	float:left;
	margin-bottom:15px;
	margin-top:0px;
	position:relative;
	width:562px;
}
#title_month{
	background:url("../images/dw/calendar_header.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:50px;
	padding:5px;
}
.titlemonth{
	background:none repeat scroll 0 0 #2B1919;
	color:#FFFFFF;
	padding:12px;
	margin-top:-9px;
}
#calendar-month .calendar-calendar .month-view table{
	border:medium none;
	margin-top:0px !important;
	padding:0;
	width:100%;
}
#sidebar_month{
	background:url("../images/dw/cal_grad_bg.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #E2E2E2;
	float:right;
	left:625px;
	padding:10px 0;
	position:absolute;
	top:132px;
	width:326px;
}
#sidebar_month ul{
	margin:0px 10px;
	padding:0px;
	list-style:none;
}
#sidebar_month ul li{
	border-bottom:1px dashed #666666;
	margin-top:14px;
}
#sidebar_month ul li a{
	color:#4e3230;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
#lt_month{
	background:url("../images/dw/left_crn.gif") no-repeat scroll 0 0 transparent;
	bottom:-5px;
	float:left;
	height:105px;
	left:-4px;
	position:absolute;
	width:100px;
	*bottom:0px !important;
}
#rt_month{
	background:url("../images/dw/right_crn.gif") no-repeat scroll 0 0 transparent;
	bottom:-5px;
	float:left;
	height:105px;
	position:absolute;
	right:-5px;
	width:100px;
}
#title_month ul{
	float:right;
	list-style:none outside none;
	margin:18px 4px 14px 1px;
	padding:0;
}
#title_month ul li{
	float:left;
	background:#412b29;
	border:1px solid #6f5755;
	padding:5px 8px;
	margin:0px 0px 0px 5px;
}
#title_month ul li.current,#title_month ul li:hover{
	background:#2b1919;
}
#title_month ul li a{
	color:#fff;
	text-decoration:none;
}

