/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}

/* Global reset-RESET */
/* restores some defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/*--------------------------------------------------------------------------------------*/

body {
	background:#000;
}

#pull {
	top:0;
	right:0;
	float:right;
}
#shelf table td, table td {
	padding:5px 5px 5px 10px;
}
#shelf table b, table strong {
	color:#fff;
}
#shelf  {
	font-family:Arial, Helvetica, sans-serif;
	color:#3A2413;
	font-size:13px;
}
#shelf a:link, #shelf a:visited { 
	color:#CF6908 !important;
	text-decoration:none;
}
#shelf a:hover {
	text-decoration:underline;
}
#notes {
	float:left;
}
#close {
	float:right;
	padding:5px;
	background:#FBF6EB;
	border:1px solid #ebd29d;
}
/* top section --------------- */
#topContainer {
	background:url(images/topBackground.jpg) no-repeat center top;
	width:100%;
	height:290px;
}
#top960 {
	width:960px;
	margin:0 auto;
}
#logo {
	float:left;
	margin:39px 0 0 92px;
}
/* navBar */
#navBar {
	float:right;
	margin:70px 20px 0 0;
}
#navBar li {
	display:inline;
}
#navBar li a {
	float:left;
	margin:0;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	height:39px;
}

li.home a:link, li.home a:visited { width:92px; background:url(images/navBar.png) no-repeat; }
li.home a:hover { background:url(images/navBar.png) no-repeat 0 -39px; }

li.about a:link, li.about a:visited { width:97px; background:url(images/navBar.png) -92px 0px no-repeat; }
li.about a:hover { 	background:url(images/navBar.png) no-repeat -92px -39px; }

li.blog a:link, li.blog a:visited { width:83px;	background:url(images/navBar.png) -189px 0px no-repeat; }
li.blog a:hover { 	background:url(images/navBar.png) no-repeat -189px -39px; }

li.contact a:link, li.contact a:visited { width:106px;	background:url(images/navBar.png) -271px 0px no-repeat; }
li.contact a:hover { 	background:url(images/navBar.png) no-repeat -271px -39px; }

li.schedule a:link, li.schedule a:visited { width:102px;	background:url(images/navBar.png) -375px 0px no-repeat; }
li.schedule a:hover { 	background:url(images/navBar.png) no-repeat -375px -39px; }

/* navBar */

/* top section ------------- */

/* quote section ------------ */
#quoteContainer {
	background:url(images/quoteBackground.jpg) left top repeat-x;
	height:182px;
	width:100%;
	border-top:1px solid #8f7439;
	border-bottom:1px solid #8f7439;
}
#quote960 {
	width:960px;
	margin:0 auto;
}
#quoteTextWrap {
	float:left;
	width:800px;
	color:#ECD4A1;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:40px;
	margin:30px 0 0 10px;
}	
#quote {
	font-size:22px;
}
#quoteAuthor {
	font-size:15px;
	font-weight:normal;
}
#hanuman {
	float:right;
	margin:-25px 10px 0 0;
}	
/* quote section ------------- */

/* mainContent Seciton --------- */
#mainContentWrapper {
	background:url(images/bodybackground.jpg) 0 -480px repeat-x #fff;
}
#mainContent {
	width:940px;
	margin:0px auto 0px auto;
	padding: 35px 10px 0 10px;
}
#leftColumnBlog {
	width:645px;
	float:left;
	background:url(images/verticalDivider.jpg) right top repeat-y;
	padding:0 45px 0 5px;
}
#sidebar {
	float:right;
	width:225px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#sidebar a:link, #sidebar a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#CF6908;
	text-decoration:none;
}
#sidebar a:hover {
	text-decoration:underline;
}
#sidebar h2 {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px;
	font-weight:normal;
	color:#71370B;
}
#sidebar ul li {
	padding:0 10px 35px 10px;
	margin:0 0 10px;
	background:url(images/omDivider.jpg) left bottom no-repeat;
}
#sidebar ul li ul li {
	padding:0px;
	background-image:none;
	background-color:none;
	margin: 0 0 5px 5px;
}
/*#sidebar ul li ul li a:link, #sidebar ul li ul li a:visited {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CF6908;	
	text-decoration:none;
	padding: 5px;
}
#sidebar ul li ul li a:hover {
	background:url(images/bodybackground.jpg) repeat-x 0 -510px;
}*/

#footer {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:22px;
	font-size:11px;
	color:#D4A97F;
	background:url(images/malaBeads.jpg) no-repeat right bottom;
	height:75px;
	padding: 40px 0 0 0;
	clear:both;
}
#footer a:link, #footer a:visited {
	color:#D4A97F;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/* mainContent Seciton --------- */

/* bottomGraphic */
#bottomGraphic {
	background:url(images/bottomGraphic.jpg) repeat-x;
	height:38px;
	width:100%;
}
/* bottomGraphic */


/* classes -------------------------- */

/* post */
.post, .page {
	color:#3A2413;
	padding:0 0 30px;
	margin:0 0 35px;
	background:url(images/omDivider.jpg) center bottom no-repeat;
}
.post iframe, .page iframe {
	border:1px solid #ebd29d;
	padding:1px;
}
.page {
	background:none;
	padding:0px;
	margin: 0 0 20px;
}
.post p, .page p {
	padding: 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
}	
.post a:link, .post a:visited, .page a:link, .page a:visited {
	color:#CF6908;
	text-decoration:none;
}
.post a:hover, .page a:hover {
	text-decoration:underline;
}
.post img, .page img, .snippet img {
	float:right;
	margin:0 0 10px 20px;
	border:1px solid #EBD29D;
	padding:1px;
}
.postTitle a:link, .postTitle a:visited, .pageTitle {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0 0 5px;
}
.pageTitle {
	color:#71370B;
	padding: 0 0 10px;
}
.postTitle a:hover {
	text-decoration:underline!important;
}
.date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#71370B;
	margin: 0 0 10px;
}
.page li {
	padding:0 0 30px;
	margin:0 0 35px;
	background:url(images/omDivider.jpg) center bottom no-repeat;
}
/* post */
.columnHomeLeft, .columnHomeCenter, .columnHomeRight {
	height:300px;
}
.columnHomeLeft {
	float:left;
	width:319px;
	padding:0 31px 0 0;
	margin:0 40px 0 0;
	background:url(images/verticalDivider.jpg) repeat-y right top;
}
.columnHomeCenter {
	float:left;
	width:264px;
	padding:0 15px 0 0;
	margin:0 30px 0 0;
	background:url(images/verticalDivider.jpg) repeat-y right top;
}
.columnHomeRight {
	float:right;
	width:230px;
}
.homeSectionHeader {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0 0 15px;
	color:#71370B;
}
.snippet {
	color:#3A2413;
}
.snippet p {
	padding: 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
}
.snippet a:link, .snippet a:visited, .snippetTitle a:link, .snippetTitle a:visited, .pgee-read-more a:link, .pgee-read-more a:visited {
	color:#CF6908;
	text-decoration:none;
}
.snippet a:hover, .snippetTitle a:hover, .pgee-read-more a:hover {
	text-decoration:underline;
}
.snippetTitle a:link, .snippetTitle a:visited {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 0 0 5px;
}
.recentPost a:link, .recentPost a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#CF6908;
	font-style:italic;
	text-decoration:none;
	letter-spacing:.25px;
}
.recentPost a:hover {
	text-decoration:underline;
}
.recentPost ul li {
	padding:0 0 15px;
}
.dateRecent {
	font-family:Arial, Helvetica, sans-serif;
	color:#71370B;
	font-size:11px;
}
.search {
	clear:both;
	background:url(images/bodybackground.jpg) 0 -475px repeat-x;
	padding: 8px;
	border:1px solid #ebd29d;
	margin:15px 0 0 0;
	float:left;
	width:90%;
}
.search img {
	margin:0px;
	float:right;
}
#clear {
	width:940px;
	height:1px;
}
.searchHome {
	clear:both;
	background:url(images/bodybackground.jpg) 0 -475px repeat-x;
	padding:8px;
	border:1px solid #ebd29d;
	margin:15px 0 0 0;
	float:left;
	width:920px;
}
.searchHome a:link, .searchHome a:visited {
	color:#CF6908;
	text-decoration:none;
}
.searchHome a:hover {
	text-decoration:underline;
}
.searchHome img {
	float:left;
	margin: 0 5px 0 0;
}
.searchForm {
	float:left;
	width:305px;
}	
.inputBox, .inputBoxHome {
	border:1px solid #EBD29D;
	margin:0 0 5px;
	padding:3px;
	width:80%;
}
.inputBoxHome {
	width:200px;
	margin:0px;
}
.inputButton {
	border:1px solid #ebd29d;
	background:#fff;
	padding:2px;
	margin:0px;
}
.inputButton:hover {
	background:#FBF6EB;
	cursor:pointer;
}
.searchBarButtons {
	float:right;
	clear:none;
}
.searchBarButtons ul li {
	display:inline;
}
.searchBarButtons a {
	padding: 2px 20px 2px 30px;
	height:22px;
	margin:0 35px 0 15px;
}
ul li.workshops a {
	background:url(images/calendar.png) no-repeat;
}
ul li.scheduleHome a {
	background:url(images/schedule.png) no-repeat;
}
.sideBarEvents {
	font-size:13px;
}
.sideBarEvents p {
	margin:0 0 15px;
}