/* 
	Green background : # 455900  hunter green
	Light gray body text: #EBE6E3		 
	Light Yellow: #FED772			was used on headings and places
	orange: #F6973F
	brown: #D2691E
	light-green #7B9418
	blue: #4B7EC2
	deep blue: #1E5099
	purple: 	#800080
	dark orchid
	thistle: #D8BFD8
*/

body {
	color: #000000;
	font-family:"Arial",Helvetica,Geneva,sans-serif;
	/* background:#1E5099 none repeat-x scroll 0pt; */
	background: #FFFFF0 none repeat-x scroll 0pt;
	padding:8px 0pt 0pt;
	font-size:14px;
	/* font-size-adjust:none; */
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	text-align:left;
	/* text-shadow:#000000 0pt 0pt 0pt; */
}

body, th, td, input, textarea, select, option {
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

input {
	font-size: 12px;
	padding: 1px 3px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
}

h1, h2, h3 {
	font-weight: normal;
	text-align: left;
	color: #FF0000;
	background: #FFFFFF;
}

h1 {
	text-transform: lowercase;
	letter-spacing: -1px;
	font-size: 24px;
}

h2 {
	text-transform: lowercase;
	letter-spacing: -1px;
	font-size: 24px;
}

h3 {
	font-size: 1em;
}

p, ul, ol {
	line-height: 125%;
}

blockquote {
	padding-left: 1em;
}

blockquote p, blockquote ul, blockquote ol {
	line-height: normal;
	font-style: italic;
}

a {
	color: 	#000080;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	color: 	#1E90FF;
}

/* Header */

hdg1, hdg2, hdg3 {
	font-weight: normal;
}

hdg1 {
	text-transform: lowercase;
	letter-spacing: -1px;
	font-size: 24px;
}
a
hdg2 {
	text-transform: lowercase;
	letter-spacing: -1px;
	font-size: 24px;
}

hdg3 {
	font-size: 1em;
}

.leaderboard {
	border: 5px solid #ffffff;
	text-align: center;
}

#header {
	width: 770px;
	margin: 0 auto 0 auto;
	text-align: center;
	background: #FFFFF0 none no-repeat top right;
}

#header h1, #header p {
	margin: 0;
	color: #F6973F;
}


#header h1 {
	font-size: 30px;
}


#header h1 {
	padding-top: 100px;
}

#header a {
	color: #F6973F;
}

/* Page */

#page {
	width: 760px;
	margin: 0 auto;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

table.short-class-list {
	border-collapse: separate;
	margin: auto auto auto 10px;
	border-spacing: 5px;
	border-top: 2px hidden #4B7EC2;
	/* border: solid; */
}

.post {
	padding: 0 0 20px 0;
}

.title { 
	margin: 0;
	border-bottom: 2px solid #4B7EC2;
	text-align: center;
	text-shadow:10 black;
	color: #FF0000;
	font: bold 40px "Monotype Corsiva";
}

.byline {
	margin: 0;
	color: #D79B00;
}

.meta {
	text-align: right;
	color: #646464;
}

.meta .more {
	padding-left: 20px;
	background: url(images/img03.gif) no-repeat left center;
}

.meta .comments {
	padding-left: 20px;
	background: url(images/img04.gif) no-repeat left center;
}

/* Content */

#content-meat {
	float: left;
	width: 590px;
	border-bottom: 2px hidden #FF0000;
	background: #FFFFFF;
}

#content-body {
	width: 770px;
	margin: 0 auto auto auto;
	border-bottom: 2px solid #FF0000;
	background: #FFFFFF;
}

#introduction {
	border-bottom: 5px solid #FF0000;
	background: #FFFFFF;
}

#brief-class-list {
}
/************************************/
/* Set up the menu tab bar          */
/************************************/

#tablinks {
	background: #d50000 url('images/tab-bg.gif') repeat-x top;
}

#tablinks div {
	float: left;
	/*border-right:1px solid #d50000; */
	width:770px;
}

#tablinks ul, #tablinks li {
	padding:0;
	margin:0;
	list-style:none;
}

#tablinks li {
	float:left;
	border-right:1px solid #d50000;
}

#tablinks a {
	display:block;
	padding: 2px 10px;
}

#tablinks a:link,
#tablinks a:visited,
#tablinks a:hover,
#tablinks a:active {
	color:white;
	text-decoration:none;
}

body.home a.home,
body.practitioner a.practitioner,
body.calendar a.calendar,
body.shaeg a.shaeg,
body.archive a.archive,
body.astrology a.astrology,
body.resources a.resources,
body.links a.links,
#tablinks a.current {
	background:	#d50000 url(images/tab-bg-hover.gif) repeat-x top;
}

/************************************/
/* Set up the astology sub menu bar */
/************************************/

#astrol-tablinks {
	background: #d50000 url('images/astrol-tab.gif') repeat-x top;
}

#astrol-tablinks div {
	float: right;
	border-right:1px solid #d50000;
	width:770px;
}

#astrol-tablinks ul, #astrol-tablinks li {
	padding:0;
	margin:0;
	list-style:none;
}

#astrol-tablinks li {
	float:left;
	border-right:1px solid #000000;
}

#astrol-tablinks li {
	float:left;
	border-right:1px solid #000000;
}

#astrol-tablinks a {
	display:block;
	padding: 2px 10px;
}

#astrol-tablinks a:link,
#astrol-tablinks a:visited,
#astrol-tablinks a:hover,
#astrol-tablinks a:active {
	color:white;
	text-decoration:none;
}


body.astrol-sign a.astrol-sign,
body.astrol-why a.astrol-why,
body.astrol-bio a.astrol-bio,
body.astrol-past a.astrol-past,
#astrol-tablinks a.current {
	background:	#d50000 url(images/astrol-tab-hover.gif) repeat-x top;
	border: #000000;
}


/************************************/
/* Set up the resources sub menu bar */
/************************************/

#resources-tablinks {
	background: #d50000 url('images/resources-tab.gif') repeat-x top;
}

#resources-tablinks div {
	float: right;
	border-right:1px solid #d50000;
	width:600px;
}

#resources-tablinks ul, #resources-tablinks li {
	padding:0;
	margin:0;
	list-style:none;
}

#resources-tablinks li {
	float:left;
	border-right:1px solid #000000;
}

#resources-tablinks li {
	float:left;
	border-right:1px solid #000000;
}

#resources-tablinks a {
	display:block;
	padding: 2px 10px;
}

#resources-tablinks a:link,
#resources-tablinks a:visited,
#resources-tablinks a:hover,
#resources-tablinks a:active {
	color:white;
	text-decoration:none;
}


body.resources-video a.resources-video,
body.resources-books a.resources-books,
body.resources-other a.resources-other,
#resources-tablinks a.current {
	background:	#d50000 url(images/resources-tab-hover.gif) repeat-x top;
	border: #000000;
}

.AMP-Image {
	border: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*
** Set up the Sidebar
*/

#sidebar {
	float: left;
	width:150px;
	margin: 130px 10px auto 1px;
	text-align: center;
	background: #FFFFFF none repeat-y top;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
}

/* Footer */

#footer {
	clear: both;
	width: 770px;
	margin: 0 auto;
	padding: 20px 0;
	border-top: 2px solid #FF0000;
	background: url(images/img07.gif) repeat-x;
	text-align: center;
	font-size: smaller;
	background: #FFFFFF;
}


.date {
	width:70px; 
	text-align:left;
	background: #FFFFFF;
	font-weight: bold;
	color: #1E90FF;
}

h2.date-heading {
	padding: 5px;
	margin: 0;
}

.event-title {
	width:510px;
	/* background: #FF0000; */
}

a.event-title {
	/* color: #F6973F; */
	text-decoration: none;
}

a.event-title:hover {
	text-decoration: none;
	/* color: #EBE6E3; */
}
/* Practitioner Table */
.practitioner-info {
}

.practitioner-heading {
	width: 590px;
	background: #FFFFFF;
}
.practitioner-image {
	overflow:visible;
	margin: 10px 10px 10px 10px;
	background: #FFFFFF;
}
.individual-practitioner {
	border-bottom: 5px solid #FF0000;
	margin: auto auto 10px auto;
	overflow:auto;
	background: #FFFFFF;
}

.practitioner-elements {
	margin: auto auto auto auto;
}

.practitioner-bullet {
	width: 100%;
}
.practitionername {
	font-weight: normal;
	text-align: left;
	color: #FF0000;
	text-transform: lowercase;
	left: 50%;
	letter-spacing: -1px;
	font-size: 24px;
	background: #FFFFFF;
}
	
p.description {text-align:left;color:#FF0000;line-height:normal}
p.location {text-align:left;color:#FF0000;line-height:50%}
p.phone { text-align:left;color:#FF0000;line-height:50%}
p.email { text-align:left;color:#FF0000;line-height:50%}
p.website { text-align:left;color:#FF0000;line-height:50%}

/* Upcoming Events and Workshop table entries */
.event-full {
	border-bottom: 5px solid #FF0000;
	margin: 10px auto 10px auto;
}
.event-date {
	font-size:12pt;
	font-weight: normal;
	color: #FF0000;
	text-transform: lowercase;
}
.event-subtitle {
	font-size: 10pt;
	color: #F0000;
}
.full-event-title {
	font-size: 16pt;
	color: #FF0000;
}
a.full-event-title:hover {
	text-decoration: none;
	color: 	#FF0000;
}
.event-timeloc {
	font-size: 10pt;
	color: #FF0000;
}
td.hdr {text-align:center;background-color:#000080;vertical-align:bottom}
td.tblcell { vertical-align:top; text-align:center; line-height:50%}
td.tblcelldesc { vertical-align:top; text-align:center; line-height:50%}

#disclaimer {
	width: 590px;
	text-align: center;
	/* border-top: 2px solid #FF0000; */
	margin: 10px auto auto;
	background: #FFFFFF;
}

.mandala {
	float: left;
	width: 200px;
	margin: 20px;
}

#practitioner-mandala {
	border-style: none;
}
#practitioner-mandala:hover {
	border-style: solid;
}
