@charset "UTF-8";

/* ----------------------------------------------------------
    Yogamaya CSS
    Developed by: Metropol Omnimedia
    Last Update: May 2010

    TABLE OF CONTENTS

    01 - LAYOUT
    02 - COMMON STYLE
    03 - HOMEPAGE 
    04 - SUBPAGES
    05 - FRAMEWORK
    06 - UTILITY
	
    COLOR GUIDE (Main Site Colors and their Hex Codes)
	
---------------------------------------------------------- */


/* 01 =LAYOUT
---------------------------------------------------------- */

html, body {
	height:100%;
}
body {
	height:100%; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bkgdtile.gif);
	background-repeat: repeat;
	background-color: #b2bf82;
}
#floor {
	overflow:auto;
	background-image: url(../img/primary_bkgd_floor.png);
	background-repeat: repeat-x;
	background-position: center bottom;

}#roof {
	overflow:auto;
	background-image: url(../img/bkgd_roof.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

/* If #roof has height:100%, background will stick to bottom of viewport but content will overflow it */
/* If #roof has no height declaration, background will not stick to bottom of viewport if content is too short to fill it, but it will if the content fills the viewport */ 

#center {
	overflow: visible;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width: 985px;
	padding-top: 250px;
}


/* 02= COMMON STYLE
---------------------------------------------------------- */


/* FONT FAMILIES */

body,td,th {
	font-family: Geneva, Verdana, sans-serif;
}


/* FONT SIZES */

body,td,th {
	font-size: 12px;
}
#footer td{
	font-size: 12px;
	line-height: 20px;
}
.graffitiHome {
	background-image: url(../img/homeGraffiti.png);
	background-repeat: no-repeat;
	background-position: right center;
}

/* FONT COLORS */

body,td,th {
	color: #feffe9;
}
.training_table {
	color: #4B3A14;
	font-weight: bold;
}
#contentContainer {
}
#contentLeft {
	float: left;
	width: 220px;
	padding-right: 10px;
	padding-left: 30px;
}
#contentRight {
	width: 625px;
	padding-right: 0px;
	float: right;
	margin-right: 60px;
	overflow: visible;
}
#subnav {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

/* MISC */
#nav {
	float: right;
	margin-top: -122px;
}
#title {
	position: relative;
	top: -50px;
	left: -17px;
	overflow: visible;
	width: 432px;
	height: 60px;
	color: #4D6E4C;
	font-size: 38px;
	text-transform: uppercase;
	font-family: "Yogamaya", Yogamaya, Verdana, Geneva, sans-serif;
	margin-left: 50px;
	letter-spacing: 0.1em;
}
#titleMessage {
	float: right;
	width: 200px;
}
#content {
	width: 626px;
	margin-bottom: 50px;
	position: relative;
	top: -65px;
}
.contentRoof {
	background-image: url(../img/content_Roof.png);
	background-repeat: no-repeat;
	background-position: top;
	color: #856823;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 13px;
	line-height: 20px;
}
.borderBkgd {
	background-image: url(../img/border_bkgd.gif);
	background-repeat: repeat-y;
}
#scheduleTable {
	padding-right: 6px;
	padding-left: 6px;
	position: relative;
	width: 100%;
	top: -60px;
}
#grid {
	margin-top: -60px;
	overflow: visible;
}
#border {
	margin-left: 15px;
}
.tooltip {
	background-image: url(../img/sched_detail_panel.png);
	background-repeat: no-repeat;
	height: 158px;
	width: 292px;
	color: #FFF;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 13px;
	line-height: 17px;
	position: relative;
	top: -175px;
	left: -50px;
}
.showTip {
	font-size: 11px;
	line-height: 15px;
	color: #FFF;
}
.SchedDetTitle {
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
}
.SchedDetLevel a:link, .SchedDetLevel a:active, .SchedDetLevel a:visited{
	text-transform: uppercase;
	font-size: 9px;
	color: #FEEFCA;
	line-height: 13px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.SchedDetInstruct a:link, .SchedDetInstruct a:active, .SchedDetInstruct a:visited {
	color: #FFF;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
}
.SchedDetLevel a:hover, .SchedDetInstruct a:hover{
	color: #FFF;
}
table.sample td table, table.sample td table td {
	border-style:hidden;
}
.schedEvent {
	font-size: 11px;
	line-height: 15px;
	background-image: url(../img/schedEvent_bkgd.png);
	background-repeat: repeat-x;
}
td.schedEvent:hover {
	background-image: url(../img/schedEvent_bkgd_over.png);
	background-repeat: repeat-x;
	background-position: top;
}
.schedEvent a:link, .schedEvent a:active, .schedEvent a:visited {
	color: #FFF;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
}
.grid_top {
	background-image: url(../img/grid_wall_top.png);
	background-repeat: repeat-x;
	background-position: top;
}
.grid_right {
	background-image: url(../img/grid_wall_right.png);
	background-repeat: repeat-y;
	background-position: right;
}
.grid_bottom {
	background-image: url(../img/grid_wall_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.grid_left {
	background-image: url(../img/grid_wall_left.png);
	background-repeat: repeat-y;
	background-position: left;
}

.schedClass {
	font-weight: bold;
}
.schedTime {
	font-size: 10px;
	font-weight: normal;
	color: #E8E9B2;
}
a:link, a:active, a:visited {
	font-weight: bold;
	color: #4B3A14;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #856823;
}
#subnav a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contentFloor {
	background-image: url(../img/content_Floor.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 175px;
}
#socialnets {
	height: 203px;
	width: 224px;
	background-image: url(../img/bkgd_socialnets.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#socialnets td {
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	color: #856823;
	font-size: 11px;
}
input[type="text"] {
	color: #FFF;
	background:none;
	background-image: none;
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	font-size: 12px;
	width: 120px;
}
#kirtan-contentRight {
	background-image: url(../img/kirtan_containerBkgd.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 150px;
	float: right;
}
#kirtan-title {
	position: relative;
	top: -20px;
	left: -50px;
}
.kirtan-contentRoof {
	background-image: url(../img/kirtan_content_Roof.png);
	background-repeat: no-repeat;
	background-position: top;
	color: #856823;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 13px;
	line-height: 20px;
}
#nav a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer td a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




table.sample {
	border-width: 1px;
	border-spacing: ;
	border-style: hidden;
	border-color: gray;
	border-collapse: collapse;
	background-color: ;
}
table.sample th {
	background-color: ;
	-moz-border-radius: ;
	border: 1px inset #537551;
}
table.sample td {
	border-width: 1px;
	border-style: inset;
	border-color: #537551;
	background-color: ;
	-moz-border-radius: ;
}
div#tipDiv {
	padding:4px;
	color:#000;
	font-size:11px;
	line-height:1.2;
	width:292px;
	height: 158px;
	position: relative;
	top: -30px;
}
.schedDetTime {
	font-size: 10px;
	font-weight: normal;
	color: #FEEFCA;
}
.workshopDate {
	font-weight: bold;
}
.workshopTitle {
	font-size: 24px;
	line-height: 35px;
}
.workshopFeatures {
	font-style: italic;
	color: #CEA136;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
.workshopTime {
	color: #C58000;
	font-weight: bold;
}
.workshop a:link, .workshop a:active, .workshop a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #738374;
	padding-right: 15px;
}
.workshop a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
}
.admission{
	font-size: 13px;
	line-height: 20px;
	color: #856823;
}
.fineprint {
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
	color: #CEA136;
}
.subhead {
	font-weight: bold;
	color: #4B3A14;
}
strong {
	font-weight: bold;
	color: #4B3A14;
}
ol li {
	margin-left: 0px;
	padding-left: 0px;
}
.calTime {
	color: #CEA136;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.schedInstr:link, a.schedInstr:active, a.schedInstr:visited {
	font-size: 10px;
	font-weight: normal;
	color: #E8E9B2;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
}
a.schedInstr:hover {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
}
.prelaunch_socials {
	display: block;
	margin-left: 170px;
}
.schedEvent a:hover {
	color: #FFF;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Instructor {
	font-size: 18px;
	color: #856823;
}
.hrTitle {
	color: #CEA136;
}
a.subLink:link, a.subLink:active, a.subLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #738374;
}
a.subLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #738374;
}
#SplashRoof {
	overflow:auto;
	background-image: url(../img/splash_bkgd_roof.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
a.splashlink {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.homeLeft {
	height: 321px;
	width: 312px;
	background-image: url(../img/home_who_panel.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/* .homeLeft {
	height: 321px;
	width: 312px;
	background-image: url(../img/home_who_panel.png);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	padding-left: 30px;
	padding-top: 60px;
} */
.homeMid {
	background-image: url(../img/home_events_panel.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 431px;
	width: 327px;
}
.homeMid td {
	color: #915537;
}
.homeMid td a:link {
	font-size: 13px;
	color: #6E422B;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.homeDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #915537;
}
#centerHome {
	overflow: hidden;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width: 985px;
	padding-top: 250px;
}
a.workshopTitleLink:link, a.workshopTitleLink:active, a.workshopTitleLink:visited {
	text-transform: none;
	color: #856823;
	font-size: 24px;
	font-family: Geneva, Verdana, sans-serif;
	text-decoration: none;
	border-bottom-style: none;
	line-height: 35px;
	font-weight: normal;
}
a.workshopTitleLink:hover {
	text-transform: none;
	color: #738374;
	font-size: 24px;
	font-family: Geneva, Verdana, sans-serif;
	text-decoration: none;
	border-bottom-style: none;
	line-height: 35px;
	font-weight: normal;
}
.prelaunchContentRoof {
	background-image: url(../img/prelaunch_content_Roof.png);
	background-repeat: no-repeat;
	background-position: top;
	color: #856823;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 13px;
	line-height: 20px;
}
#gaura {
	height: 225px;
	width: 235px;
	position: relative;
	float: left;
	top: 300px;
	left: -75px;
}
.homeLeft a:link, .homeLeft a:active, .homeLeft a:visited {
	color: #feffe9;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
}
.homeLeft a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pressPeriodical {
	font-style: italic;
	color: #856823;
}
#holidaySchedule {
	margin-left: -50px;
}
.homeEventLink {
	width: 275px;
	position: relative;
	top: -75px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.subhead2 {
	font-weight: bold;
	color: #C58000;
	font-style: italic;
}
.trainingFeatures {
	font-style: italic;
	color: #C58000;
}
.trainingTable {
	background-image: url(../img/training_border_center.gif);
	background-repeat: repeat-y;
	color: #856823;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-position: center;
}
.event_soldOut {
	background-image: url(../img/sold_out.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 55px;
	overflow: visible;
}
.topspin-widget.topspin-widget-bundle-widget {
	width: 300px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.homeBannerSpecial {
	height: 153px;
	width: 571px;
	background-image: url(../img/specialEvent_1stBirthdayBanner.png);
	background-repeat: no-repeat;
	margin-left: 375px;
	margin-top: -65px;
	margin-bottom: 15px;
}
.clear {
	clear: both;
}
.workshopCost {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 15px;
	font-style: italic;
}
.contentImage {
	text-align: center;
}
.uebFeatures {
	font-style: italic;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a.contentSubLink:link, a.contentSubLink:active, a.contentSubLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #738374;
	padding-right: 15px;
}
#quickLinks {
	width: 207px;
	text-align: center;
	float: left;
}

.content img {
	background-color: #FFF;
	padding: 30px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.blogtitle {
}
.sidebarItem {
}
.sidebarItem h2 {
	font-family: "Yogamaya", Yogamaya, Verdana, Geneva, sans-serif;
	font-size: 24px;
	line-height: 32px;
	color: #4D6E4C;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	letter-spacing: 0.1em;
}
.sidebarItem a:link, .sidebarItem a:active, .sidebarItem a:visited {
	font-weight: normal;
	color: #6a8a57;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sidebarItem a:hover {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#eventCost {
	margin-top: 20px;
	margin-bottom: 20px;
}
.specialTitle {
	font-family: "ATHanOld", ATHanOld, Georgia, "Times New Roman", Times, serif;
	font-size: 24px;

}
.faculty img {
	float: left;
	padding-right: 13px;
}
.faculty {
	height: 100px;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.contentRoof ul, .entry ul, .entry ol {
	padding-left: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.contentRoof li {
	list-style-type: disc;
}
hr {
	background-image: url(../img/hrule.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

hr.floral {
	background-image: url(../img/hrule_floral.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	border: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#respond a:link, #respond a:active, #respond a:visited, .editEntry a:link, .editEntry a:active, .editEntry a:visited,
a.editEntry:link, a.editEntry:active, a.editEntry:visited {
	font-family: DINEngschriftStd, DINEngschrift, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#respond a:hover, .editEntry a:hover, a.editEntry:hover {
	color: #FFF;
	text-decoration: none;
}#blogExtract a.editEntry {
	font-size: 15px;
}
#blogExtract a.editEntry:after {
		content: "\0020 \00BB";
}

.entry-content img {
	margin: 10px auto;
}

.alignright {
	float: right;
}
.soldout {
	background-image: url(../img/sold_out_mini.png);
	background-repeat: no-repeat;
	height: 58px;
	width: 104px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -80px;
	position: relative;
	top: -110px;
	left: -100px;
}
.contentSoldOut {
	background-image: url(../img/sold_out_mini.png);
	background-repeat: no-repeat;
	height: 58px;
	width: 104px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -80px;
	position: relative;
	top: -175px;
}

