/*
=================================================================================================================================
**
** GLOBAL CSS
**
** SCOPE: 		GLOBAL
** REVISION:	0.4
** DATE:		07/16/12
** AUTHORS:		Timothy O'Connor Fraser (tim@dewdropmedia.com)
** NOTES:		This file links to all CSS files, on deployment though all stylesheets will be inlined in to a single global.css
				

** REVISIONS


=================================================================================================================================
*/
/* ==================== REQUIRED LIBRARIES DO NOT REMOVE ===================== */
/* Including lib.less - this template is intentionally left blank and does not need to be included  on the live server */
/* Including lib.less - this template is intentionally left blank and does not need to be included  on the live server */
/* =========================================================================== */
/*
1.	COLUMNS
2.	FORMS
3.	STRUCTURE
4.	NAV
*/
/*
** COLUMNS
**
** DESCRIPTION:	Defines the standard		
** USAGE:		
** NOTES:		
**
*/
.col100 {
  width: 97.3% !important;
}
.col80 {
  width: 77.3% !important;
}
.col75 {
  width: 72.3% !important;
}
.col70 {
  width: 67.3% !important;
}
.col66 {
  width: 63.3% !important;
}
.col60 {
  width: 57.3% !important;
}
.col50 {
  width: 47.3% !important;
}
.col40 {
  width: 37.3% !important;
}
.col33 {
  width: 30.3% !important;
}
.col30 {
  width: 27.3% !important;
}
.col25 {
  width: 22.3% !important;
}
.col20 {
  width: 17.3% !important;
}
.col15 {
  width: 12.3%  !important;
}
.col100,
.col80,
.col75,
.col70,
.col66,
.col60,
.col50,
.col40,
.col33,
.col30,
.col25,
.col20,
.col15,
.col10,
.col5 {
  padding: 2.7% 2.7% 2.7% 0;
  display: block;
  float: left;
}
.col100_last {
  width: 100% !important;
}
.col80_last {
  width: 80% !important;
}
.col75_last {
  width: 75% !important;
}
.col70_last {
  width: 70% !important;
}
.col66_last {
  width: 66% !important;
}
.col60_last {
  width: 60% !important;
}
.col50_last {
  width: 50% !important;
}
.col40_last {
  width: 40% !important;
}
.col33_last {
  width: 33% !important;
}
.col30_last {
  width: 30% !important;
}
.col25_last {
  width: 25% !important;
}
.col20_last {
  width: 20% !important;
}
.col15_last {
  width: 15% !important;
}
.col100_last,
.col80_last,
.col75_last,
.col70_last,
.col66_last,
.col60_last,
.col50_last,
.col40_last,
.col33_last,
.col30_last,
.col25_last,
.col20_last,
.col15_last {
  padding: 2.7% 0 2.7% 0;
  display: block;
  float: left;
}
.no_top {
  padding-top: 0;
}
/*
** GLOBAL 
**
** DESCRIPTION:	
** USAGE:		
** NOTES:
**
*/
* {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
#wrapper {
  margin: 0 auto;
  background: url('/themes/edz/images/page_back.gif') top center repeat-y;
  width: 910px;
  padding: 0 15px;
}
#wrapper a {
  color: #205E7A;
}
/*
** FORMS 
**
** DESCRIPTION:	
** USAGE:		
** NOTES:
**
*/
#wrapper textarea {
  overflow: auto;
}
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}
#wrapper input[type="radio"] {
  vertical-align: text-bottom;
}
#wrapper input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
#wrapper label,
#wrapper input[type="button"],
#wrapper input[type="submit"],
#wrapper input[type="image"],
button {
  cursor: pointer;
}
#wrapper button,
#wrapper input,
#wrapper select,
#wrapper textarea {
  margin: 0;
}
#wrapper input:invalid,
#wrapper textarea:invalid {
  border: 1px solid red;
}
.no-boxshadow #wrapper input:invalid,
.no-boxshadow #wrapper textarea:invalid {
  background-color: #f0dddd;
}
#wrapper form {
  font-size: 1em;
  line-height: 1.446;
}
#wrapper form label {
  font-weight: 700;
  display: block;
}
#wrapper form li {
  margin-bottom: 3px;
}
#wrapper form .col li {
  margin-left: 2%;
  width: 100%;
  float: left;
}
#wrapper form .col li:first-child {
  margin-left: 0;
}
#wrapper form .two li {
  width: 49%;
}
#wrapper form .three li {
  width: 32%;
}
#wrapper form .four li {
  width: 23.5%;
}
#wrapper form .five li {
  width: 18.4%;
}
#wrapper form .six li {
  width: 15%;
}
#wrapper fieldset {
  padding: 1em;
  background: #f0f0f0;
  margin-bottom: 1em;
  border: none;
  overflow: auto;
}
#wrapper fieldset ol,
#wrapper fieldset ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#wrapper legend {
  display: none;
}
#wrapper fieldset fieldset legend {
  display: block;
  font-weight: 700;
  padding-bottom: .3em;
}
::-moz-focus-inner {
  border: 0;
}
#wrapper label {
  margin-bottom: .3em;
}
#wrapper input[type="text"],
#wrapper input[type="password"],
#wrapper input[type="url"],
#wrapper input[type="tel"],
#wrapper input[type="email"],
#wrapper button,
#wrapper select,
#wrapper textarea {
  font-size: 1.2em;
  vertical-align: middle;
  margin: 0;
  border: none;
  border: 1px solid #000;
  padding: .4em .3em;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#wrapper input[type="text"],
#wrapper input[type="url"],
#wrapper input[type="tel"],
#wrapper input[type="email"],
#wrapper textarea,
#wrapper select {
  width: 90%;
  border: 1px solid #ccc;
}
#wrapper select {
  position: relative;
  z-index: 1;
  width: 98.5%;
  height: 1.817em;
  padding: auto .5em !important;
  outline: 0;
  line-height: 1;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAGCAYAAAAc2cSCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUQyQzZBNTA0OTA0MTFFMDhDMkRGRDZGQjgxNUQ4QzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUQyQzZBNTE0OTA0MTFFMDhDMkRGRDZGQjgxNUQ4QzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQUMyQ0ZGNTQ4RkIxMUUwOEMyREZENkZCODE1RDhDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQUMyQ0ZGNjQ4RkIxMUUwOEMyREZENkZCODE1RDhDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhQ4KtEAAABeSURBVHjaYjTS0zvMwMBgw4AJpgNx1tmLFxlwASYgLsYi/g6IaxgIAJDmU0C8DE28BmoAQc0gUAbEX6DsC0A8i4EIANP8FIhbkWz9S4xmFiR2HxBLAPFWBiIBQIABAJhkENSat+AJAAAAAElFTkSuQmCC") center right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAGCAYAAAAc2cSCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUQyQzZBNTA0OTA0MTFFMDhDMkRGRDZGQjgxNUQ4QzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUQyQzZBNTE0OTA0MTFFMDhDMkRGRDZGQjgxNUQ4QzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQUMyQ0ZGNTQ4RkIxMUUwOEMyREZENkZCODE1RDhDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQUMyQ0ZGNjQ4RkIxMUUwOEMyREZENkZCODE1RDhDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhQ4KtEAAABeSURBVHjaYjTS0zvMwMBgw4AJpgNx1tmLFxlwASYgLsYi/g6IaxgIAJDmU0C8DE28BmoAQc0gUAbEX6DsC0A8i4EIANP8FIhbkWz9S4xmFiR2HxBLAPFWBiIBQIABAJhkENSat+AJAAAAAElFTkSuQmCC") 10px right no-repeat, -webkit-linear-gradient(top, #ffffff 0, #eeeeee 1);
  background: -moz-linear-gradient(top, #ffffff 0, #eeeeee 1);
  background: linear-gradient(top, #ffffff 0, #eeeeee 1);
}
#wrapper textarea {
  height: 10em;
}
.form-list-item label {
  font-weight: 400;
  text-indent: -0.1em;
  margin-left: 1.2em;
  margin-right: 1.2em;
}
.two input[type="text"],
.two input[type="url"],
.two input[type="tel"],
.two input[type="email"],
.two select,
.two textarea {
  width: 97%;
}
.three input[type="text"],
.three input[type="url"],
.three input[type="tel"],
.three input[type="email"],
.three select,
.three textarea {
  width: 96%;
}
.four input[type="text"],
.four input[type="url"],
.four input[type="tel"],
.four input[type="email"],
.four select,
.four textarea {
  width: 94%;
}
.five input[type="text"],
.five input[type="url"],
.five input[type="tel"],
.five input[type="email"],
.five select,
.five textarea {
  width: 92%;
}
.six input[type="text"],
.six input[type="url"],
.six input[type="tel"],
.six input[type="email"],
.six select,
.six textarea {
  width: 90%;
}
#wrapper input[type="radio"],
#wrapper input[type="checkbox"] {
  border: none;
  float: left;
  height: 15px;
  width: 15px;
  margin: .15em .5em auto .1em;
}
#wrapper input[required] {
  content: "Required";
}
#wrapper input[type="text"]:focus {
  outline: none;
  background: #fff;
}
/*
** ITEM-LIST
**
** DESCRIPTION:	List of Input Elements
** USAGE:		Used for checkboxes and radio buttons
**
*/
.form-list-item {
  margin: 0 0 1em 0;
}
.form-list-item li {
  margin-bottom: 1em;
}
.form-list-item label {
  font-weight: 400;
  text-indent: -0.1em;
  margin-left: 2em;
}
/* 
	For radio buttons or checkboxes laid out horizontally
	NOTE: This is just an initial version should be refined 
*/
.horizontal {
  margin: 0 !important;
  overflow: hidden;
}
.horizontal li {
  padding: 0 !important;
  margin: 0 !important;
  float: left;
}
#asides form {
  margin: 0 0 0 0 !important;
}
#asides fieldset {
  padding: 0;
  margin: 0 0 1em 0;
  background: none;
}
#asides form li {
  margin-bottom: .75em;
}
#asides select,
#asides input[type="text"] {
  font-size: 1em;
}
#asides label {
  font-weight: 400;
  margin-bottom: .2em;
}
.required abbr {
  color: #f00;
  margin-left: .4em;
  font-size: 1.2em;
}
.errorMessage {
  z-index: 10000;
  display: block;
  padding: 0 10px;
  height: auto;
  color: #fff;
  font-family: sans-serif;
  font-size: 1em;
  background: #f00;
}
.errorMessage ul {
  margin: 0;
  padding: .5em 0;
  list-style: none;
}
.errorMessage li,
.errorMessage li p {
  margin: 0 !important;
  padding-bottom: 0 !important;
}
/*
** HOME STRUCTURE 
**
** DESCRIPTION:	
** USAGE:		
** NOTES:
**
*/
/*------------------------------------------------------------*
**  TEMPLATE 1: HOME PAGE 
** THIS IS TIER-ONE STYLE SHEET FOR EDZ CMS
/*------------------------------------------------------------*
**  Globals
**------------------------------------------------------------*/
.home #wrapper {
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-size: 13px;
  color: #333;
  /*------------------------------------------------------------*
	**  Begin page layout of tier-1 page
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Welcome/Logout section                                    *
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Site modules.                                             *
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  leftContents - Text
	**  Joomla puts out it's own HTML with tags so the width here *
	**  is just for reference. We have to set it correctly for    *
	**  the Joomla selector we're interest in.                    *
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Main Menu
	**------------------------------------------------------------*/

  /* Below is the IE left colum width */

  /* Below is the FF left column width */

  /*------------------------------------------------------------*
	** Top tabbed menu
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	** The Login Form
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Teaching module
	**------------------------------------------------------------*/

  /* this style sheet is perverse - a step towards defining link styles just once, was for the recent teachings titles only */

  /*------------------------------------------------------------*
	**  Format leftContent - Text
	**
	**  We have to modify the selectors based on the tagged
	**  that Joomla puts out in its HTML text stream.             *
	**------------------------------------------------------------*/

  /* Other Miscellaneous Joomla Selectors */

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

}
.home #wrapper #container {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  width: 950px;
}
.home #wrapper #topcontents {
  background: url(images/page_background.gif) repeat-y;
}
.home #wrapper .ccm-random-image {
  text-align: center;
}
.home #wrapper .ccm-SlideshowBlock-display {
  height: 300px;
  margin-bottom: 10px;
}
.home #wrapper #frontContents {
  position: relative;
  top: 0px;
  clear: both;
  width: 930px;
  padding: 0;
  margin: 0;
}
.home #wrapper html > body #frontContents {
  top: 16px;
}
.home #wrapper #accessibility {
  position: absolute;
  left: -2000px;
  top: -2000px;
  display: none;
}
.home #wrapper #source {
  position: absolute;
  left: -2000px;
  top: -2000px;
  display: none;
}
.home #wrapper #logo {
  position: relative;
  top: 4px;
  width: 950px;
}
.home #wrapper #mainContents,
.home #wrapper .contents {
  width: 750px;
  float: left;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.home #wrapper .welcome {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 926px;
  color: #90AFBD;
  text-align: right;
  font-weight: bold;
}
.home #wrapper .logout_lbl {
  color: #90AFBD;
  text-decoration: underline;
  font-weight: normal;
  cursor: pointer;
}
.home #wrapper .module h3,
.home #wrapper h3,
.home #wrapper .module-fp_blog h3,
.home #wrapper .moduletable h3,
.home #wrapper .moduletable-recentteachings strong {
  text-align: left;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: bold;
  color: #918878;
  padding: 0px 0 6px 4px;
  margin: 12px 0 0 0;
  display: block;
}
.home #wrapper .module h3,
.home #wrapper .module-fp_blog h3,
.home #wrapper .moduletable h3 {
  border-bottom: 1px solid #918878;
}
.home #wrapper .module h3.ccm-page-list-title {
  border-bottom: none;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}
.home #wrapper table.module-fp_blog td {
  margin: 0;
  padding: 0;
}
.home #wrapper span.article_seperator {
  display: block;
  height: 0.1em;
}
.home #wrapper .module-fp_blog .contentpaneopen {
  margin: 0;
  padding: 0 0 0 0;
  display: block;
  font-size: 9pt;
  font-family: Arial, Helvetica, Verdana, sans serif;
  line-height: 1.4em;
  color: black;
}
.home #wrapper #ornament-centerleft {
  text-align: left;
  text-indent: 58px;
}
.home #wrapper #ornament-centerright {
  text-align: left;
  text-indent: 65px;
}
.home #wrapper #ornament-right {
  text-align: left;
  text-indent: 68px;
}
.home #wrapper #left {
  margin: 0 2px 0 8px;
  padding: 0;
  width: 230px;
  float: left;
  border: none;
  text-align: left;
}
.home #wrapper #center_left,
.home #wrapper #center_right {
  width: 214px;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  text-align: left;
}
.home #wrapper #right {
  margin: 0 8px 0 0;
  width: 214px;
  float: left;
  padding: 0;
  border: none;
}
.home #wrapper #mainlevel-nav {
  width: 85%;
  margin: 32px 0 0 0;
  padding: 0;
  list-style: none;
}
.home #wrapper html > body ul#mainlevel-nav {
  width: 60%;
  margin: 32px 40px 0 0;
  padding: 0 40px 0 58px;
  list-style: none;
}
.home #wrapper ul#mainlevel-nav li {
  display: block;
  font-size: 9pt;
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: 600;
  background: url(images/big_leaf.gif) top left no-repeat;
}
.home #wrapper ul#mainlevel-nav li a {
  display: block;
  text-align: left;
  text-decoration: none;
  color: #918878;
  font-style: italic;
  font-weight: 600;
  padding: 0 0 24px 40px;
  margin: 0;
  background: url(images/big_leaf.gif) top left no-repeat;
}
.home #wrapper ul#mainlevel-nav li a:hover {
  color: #9e2b07;
  background: url(images/big_leaf_hover.gif) top left no-repeat;
}
.home #wrapper #topmenu {
  width: 906px;
  height: auto;
  padding: 4px 0 0 4px;
  text-align: left;
  margin: 0;
}
.home #wrapper #identity_img {
  position: relative;
  top: -18px;
}
.home #wrapper html > body #topmenu {
  height: 36px;
}
.home #wrapper html > body #identity_img {
  position: relative;
  top: 0px;
}
.home #wrapper .sep-trans {
  padding: 0 0 0 110px;
}
.home #wrapper .moduletable-trans td {
  text-align: center;
  padding: 0;
  margin: 0;
}
.home #wrapper a.mainlevel-trans:link,
.home #wrapper a.mainlevel-trans:visited {
  width: auto;
  font: 600 10pt/1em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .25pt;
  color: #484B50;
  padding: 0 0 0 6px;
  margin: 0 18px 0 4px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.home #wrapper a.mainlevel-trans:link span,
.home #wrapper a.mainlevel-trans:visited span {
  padding: 6px 6px 8px 0;
  white-space: nowrap;
  text-decoration: none;
  display: block;
}
.home #wrapper .transMenu .item td {
  margin: 0 8px 0 0;
}
.home #wrapper a.sublevel-trans-first {
  vertical-align: middle;
  font: normal 8pt/2em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .1em;
  color: white;
  text-align: left;
  display: block;
  border-top: 1px solid #918878;
}
.home #wrapper a.sublevel-trans {
  vertical-align: middle;
  font: normal 8pt/2em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .1em;
  color: white;
  text-align: left;
  border-top: 1px solid white;
  display: block;
}
.home #wrapper a.sublevel-trans:link,
.home #wrapper a.sublevel-trans:visited,
.home #wrapper a.sublevel-trans-first:link,
.home #wrapper a.sublevel-trans-first:visited {
  line-height: 2em;
  vertical-align: middle;
  color: white;
  text-align: left;
  text-decoration: none;
  display: block;
}
.home #wrapper a.sublevel-trans-first:link,
.home #wrapper a.sublevel-trans-first:visited {
  line-height: .9em;
  padding: 2px 0 6px 0;
}
.home #wrapper a.sublevel-trans:hover,
.home #wrapper a.sublevel-trans-first:hover {
  text-decoration: none;
  background: white;
  color: #918878;
  text-align: left;
  display: block;
}
.home #wrapper .module-login {
  padding: 0 0 0 8px;
}
.home #wrapper .module-login .inputbox {
  width: 120px;
  line-height: 10px;
  border: 1px inset;
  padding: 0;
}
.home #wrapper .module-login td {
  color: #61543D;
  padding: 10px 0 0 0;
  font-size: 10pt;
}
.home #wrapper .module-login label {
  font-size: 10pt;
  line-height: 20pt;
}
.home #wrapper .module-login #mod_login_remember {
  padding: 40px 0 0 0;
}
.home #wrapper .module-login .button {
  text-align: center;
  color: #716551;
  border: 1px outset;
}
.home #wrapper .module-login a,
.home #wrapper .module-login visited {
  color: #205E7A;
  text-decoration: none;
  font-weight: normal;
  font-size: 10pt;
}
.home #wrapper .module-login a:hover {
  text-decoration: none;
  color: #9e2b07;
}
.home #wrapper .module-fp_blog .createdate {
  padding: 0;
  margin: 0;
  text-align: left;
  vertical-align: top;
  line-height: 1.75em;
  font-size: 11pt;
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: bold;
}
.home #wrapper .module-fp_blog {
  padding: 0;
  margin: 0;
}
.home #wrapper .moduletable-recentteachings {
  padding: 0 0 10px 0;
  margin: 0;
}
.home #wrapper .moduletable-recentteachings td {
  padding: 8px 0 0 0;
  margin: 0;
}
.home #wrapper .mod-teaching-recent-content {
  font: normal 9pt/1.4em Arial, Helvetica, Verdana, sans serif;
  color: black;
  margin: 0;
  padding: 4px 6px 0 6px;
  display: block;
}
.home #wrapper .mod-no-teaching-title {
  font: bold 8pt/1.5em Georgia, Times New Roman, Times, sans serif;
  text-align: left;
  text-decoration: none;
  padding: 4px 0 0 4px;
  display: block;
  color: #205E7A;
}
.home #wrapper .mod-teaching-recent-title a,
.home #wrapper .mod-teaching-recent-title a:link,
.home #wrapper .mod-teaching-recent-title a:visited {
  font: bold 10pt/1.1em Georgia, Times New Roman, Times, serif;
  padding: 8px 6px 0 6px;
  margin: 0;
  display: block;
}
.home #wrapper #frontContents a,
.home #wrapper #frontContents a:link,
.home #wrapper #frontContents a:visited {
  text-decoration: underline;
  color: #205E7A;
}
.home #wrapper #frontContents a:hover {
  color: #9e2b07;
}
.home #wrapper .module-fp_blog a,
.home #wrapper .module-fp_blog a:link,
.home #wrapper .module-fp_blog a:visited {
  text-align: left;
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: bold;
  margin: 0;
  font-size: 14px;
  padding: 0;
  text-decoration: none;
  color: #205E7A;
}
.home #wrapper .module-fp_blog a.readon,
.home #wrapper .module-fp_blog a:link.readon,
.home #wrapper .module-fp_blog a.readon:visited {
  font-weight: normal;
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
  border: none;
  text-decoration: underline;
}
.home #wrapper .module-fp_blog a.readon:hover {
  color: #9e2b07;
}
.home #wrapper .module-fp_blog a:hover,
.home #wrapper .mod-teaching-recent-title a:hover {
  color: #9e2b07;
}
.home #wrapper .contentheading {
  font-weight: bold;
  font-size: 16px;
  height: 23px;
  line-height: 20px;
  font-family: Arial, Helvetica, Verdana, sans serif;
  color: #CC0000;
}
.home #wrapper table.contentpane td.contentheading {
  font-weight: bold;
  font-size: 16px;
  height: 23px;
  line-height: 20px;
  font-family: Arial, Helvetica, Verdana, sans serif;
  border: none;
}
.home #wrapper table.contentpaneopen {
  width: 100%;
  border: none;
}
.home #wrapper table.contentpane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.home #wrapper table.contentpane ul li {
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
}
.home #wrapper .contentdescription {
  font-size: 10px;
}
.home #wrapper .sectiontableheader {
  font-weight: bold;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
}
.home #wrapper .categorytitle {
  font-weight: bold;
  font-size: 16px;
  height: 25px;
  line-height: 25px;
  font-family: Arial, Helvetica, Verdana, sans serif;
}
.home #wrapper .componentheading {
  font-weight: bold;
  font-size: 16px;
  height: 23px;
  line-height: 20px;
  font-family: Arial, Helvetica, Verdana, sans serif;
  border-bottom: 1px solid #002E61;
  color: #002E61;
  margin-bottom: 5px;
}
.home #wrapper a.category {
  text-decoration: underline;
}
.home #wrapper a.category:hover {
  text-decoration: underline;
}
.home #wrapper table.moduletable {
  width: 240px;
}
.home #wrapper .blogsection {
  font-size: 10px;
}
.home #wrapper .blog_more ul li {
  list-style: none;
  padding-left: 14px;
  line-height: 18px;
}
.home #wrapper #search {
  margin: 0px;
  padding: 0px;
  width: 148px;
  height: 28px;
  float: right;
  background: url(images/back_search.jpg) right top no-repeat;
  padding-left: 10px;
  padding-top: 2px;
  vertical-align: top;
}
.home #wrapper #search .inputbox {
  width: 100px;
  height: 18px;
  font-size: 10px;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
  line-height: 14px;
}
.home #wrapper #search .button {
  margin: 0px;
  padding: 0px;
  height: 14px;
  font-size: 10px;
  background: transparent;
  border: none;
  line-height: 10px;
}
.home #wrapper #search form {
  margin: 0px;
  padding: 0px;
}
.home #wrapper #pathway {
  width: 350px;
  height: 19px;
  padding-left: 20px;
  padding-top: 5px;
}
.home #wrapper #banner {
  width: 478px;
  height: 69px;
  float: right;
  padding-left: 6px;
  padding-top: 6px;
}
.home #wrapper iframe.wrapper {
  z-index: 0;
}
.home #wrapper .clr {
  clear: both;
}
.home #wrapper .pathway {
  color: #BBBBBB;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}
.home #wrapper .pathway a {
  color: #BBBBBB;
  text-decoration: none;
  font-weight: normal;
}
.home #wrapper .mosimage {
  border: 1px solid #cccccc;
  margin: 5px;
}
.home #wrapper .mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}
.home #wrapper hr {
  width: 90%;
}
.home #wrapper hr.separator {
  width: 40%;
}
.home #wrapper .small {
  font-size: 10px;
  color: #ABABAB;
  line-height: 0.7;
}
.home #wrapper .smalldark {
  font-size: 10px;
  color: #000;
  height: 10px;
  line-height: 10px;
  text-align: left;
}
.home #wrapper .sectiontableentry1 {
  text-align: left;
  background: #EFEFEF;
  font-size: 10px;
  padding: 2px;
}
.home #wrapper .sectiontableentry2 {
  background: #FFF;
  font-size: 10px;
  text-align: left;
  padding: 2px;
}
.home #wrapper .button {
  border: 1px solid #BBBBBB;
}
.home #wrapper .inputbox {
  border: 1px solid #BBBBBB;
}
.home #wrapper .modifydate {
  font-size: 10px;
  color: #ABABAB;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
.home #wrapper a.readon {
  font-size: 8pt;
  text-decoration: underline;
  line-height: 15px;
  margin-top: 10px;
  font-weight: normal;
  color: #205E7A;
}
.home #wrapper .blog_more {
  font-size: 10px;
}
.home #wrapper a.readon:hover {
  text-decoration: underline;
  color: #9e2b07;
}
.home #wrapper .poll {
  font-size: 10px;
  text-align: center;
}
.home #wrapper .mod_see_all {
  text-align: left;
  line-height: 1.0em;
  border-top: 1px solid #918878;
  padding: 10px 0 0 0;
  margin: 20px 0 24px 0;
  color: #61543d;
}
.home #wrapper html > body .mod_see_all {
  margin: 20px 0 24px 0;
}
.home #wrapper .mod_see_all a,
.home #wrapper .mod_see_all a:link,
.home #wrapper .mod_see_all a:visited {
  border: none;
  font-size: 8pt;
  font-weight: normal;
  font-family: Arial, Helvetica, Verdana, sans serif;
  line-height: 1.5em;
  text-decoration: underline;
  color: #61543d;
  padding: 0;
}
.home #wrapper .mod_see_all a:hover {
  color: #9e2b07;
}
.home #wrapper .back_button a {
  font-size: 11px;
  font-weight: normal;
}
.home #wrapper table.contenttoc {
  padding: 3px;
}
.home #wrapper table.contenttoc th {
  font-weight: bold;
  font-size: 10px;
}
.home #wrapper form {
  margin: 0px;
  padding: 0px;
}
.home #wrapper .separator {
  width: 0;
}
.sub #wrapper {
  /*-----------------------------------------------------------*
	**  TEMPLATE 3 - MOST CONTENT
	**      About pages, Teachings pages
	**
	** THIS IS TIER-TWO STYLE SHEET FOR EDZ CMS      
	/*------------------------------------------------------------*
	**  Globals
	**------------------------------------------------------------*/

  font-family: Arial, Helvetica, Verdana, sans serif;
  font-size: 10pt;
  color: #444444;
  /*------------------------------------------------------------*
	**  Begin page layout of 2-col page
	**  Overall page layout
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Welcome/Logout section                                    *
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	** Top tabbed menu
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Content Menu
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Site modules.                                             *
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	** The Login Form
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Teaching module
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Navigation sub Menu
	**------------------------------------------------------------*/

  /* Main menu items */

  /*------------------------------------------------------------*
	**  Weblog menu items
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Related items modules
	**------------------------------------------------------------*/

  /*------------------------------------------------------------*
	**  Footer
	**------------------------------------------------------------*/

  /* End footer */

  /*------------------------------------------------------------*
	**  Format leftContent - Text
	**
	**  We have to modify the selectors based on the tagged
	**  that Joomla puts out in its HTML text stream.             *
	**------------------------------------------------------------*/

  /*
	* PAGE NAVIGATION SELECTORS
	*/

  /*
	** END PAGE NAVIGATION SELECTORS
	*/

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

  /* AUDIO */

}
.sub #wrapper p {
  margin-top: 0px;
}
.sub #wrapper h1 {
  color: #9E2B07;
  font-family: Georgia,Times New Roman,Times,serif;
  font-size: 17pt;
  letter-spacing: 0.05em;
}
.sub #wrapper h2 {
  color: #9E2B07;
  font-family: Georgia,Times New Roman,Times,serif;
  font-size: 17pt;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-bottom: 15px;
}
.sub #wrapper h3,
.sub #wrapper .module h3,
.sub #wrapper .module-fp_blog h3 {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 14pt;
  font-weight: normal;
  color: #918878;
  padding: 0 0 2px 0;
  margin-bottom: 6px;
}
.sub #wrapper .module h3,
.sub #wrapper .module-fp_blog h3 {
  border-bottom: 1px solid #918878;
}
.sub #wrapper h4 {
  margin-top: 12px;
  margin-bottom: 4px;
}
.sub #wrapper #main a {
  text-decoration: none;
  font-weight: bold;
  border: none;
  outline: none;
}
.sub #wrapper #main a:hover {
  text-decoration: underline;
  border: none;
}
.sub #wrapper .small {
  font-size: 10px;
  color: #ABABAB;
  line-height: 0.7;
}
.sub #wrapper .smalldark {
  font-size: 10px;
  color: #000;
  height: 10px;
  line-height: 10px;
  text-align: left;
}
.sub #wrapper #accessibility {
  position: absolute;
  left: -2000px;
  top: -2000px;
  display: none;
}
.sub #wrapper #source {
  position: absolute;
  left: -2000px;
  top: -2000px;
  display: none;
}
.sub #wrapper #frontContents {
  position: relative;
  top: -22px;
  vertical-align: top;
  text-align: left;
  width: 914px;
  padding: 0 0 8px 0;
  margin: 0;
  clear: both;
  overflow: auto;
}
.sub #wrapper #title-div {
  position: relative;
  top: -25px;
  vertical-align: top;
  text-align: left;
  width: 914px;
  padding: 0 0 2px 0;
  margin: 0;
  border-bottom: 1px solid #d3d9d8;
}
.sub #wrapper html > body #frontContents {
  top: -16px;
  padding: 12px 0 8px 0;
  border-top: 1px solid #d3d9d8;
  margin: 2px 0 0 0;
}
.sub #wrapper html > body #title-div {
  top: 0px;
  border: none;
  padding: 0;
  margin: 0 0 16px 0;
}
.sub #wrapper #left {
  margin: 0 10px 0 8px;
  padding: 0;
  width: 200px;
  vertical-align: top;
  text-align: left;
  float: left;
}
.sub #wrapper #mainContents {
  margin: 16px 0 0 8px;
  padding: 0;
  width: 680px;
  /*650px*/

  vertical-align: top;
  float: left;
}
.sub #wrapper #center {
  margin: 0 40px 0 0;
  padding: 0;
  width: 400px;
  /*650px*/

  vertical-align: top;
  float: left;
}
.sub #wrapper #mainContents-detail {
  padding: 16px 0 0 0px;
  margin: 0 46px 0 10px;
  width: 380px;
  vertical-align: top;
  float: left;
}
.sub #wrapper #right {
  margin: 0 0 0 20px;
  padding: 0;
  vertical-align: top;
  text-align: left;
  width: 220px;
  float: left;
}
.sub #wrapper .title {
  text-align: left;
  width: 200px;
  font: normal 16.25pt/1.25em Georgia, Times New Roman, Times, serif;
  color: #798a92;
  margin: 0;
  padding: 4px 0 0 8px;
  float: left;
}
.sub #wrapper html > body .title {
  padding: 0 0 0 8px;
}
.sub #wrapper #logo {
  height: 105px;
  z-index: 0;
}
.sub #wrapper #identity_img {
  height: auto;
}
.sub #wrapper .welcome {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 926px;
  color: #90AFBD;
  text-align: right;
  font-weight: bold;
}
.sub #wrapper .logout_lbl {
  color: #90AFBD;
  text-decoration: underline;
  font-weight: normal;
  cursor: pointer;
}
.sub #wrapper #topmenu {
  width: 906px;
  height: auto;
  padding: 4px 0 0 4px;
  text-align: left;
  margin: 0;
}
.sub #wrapper #identity_img {
  position: relative;
  top: -18px;
}
.sub #wrapper html > body #topmenu {
  height: 36px;
}
.sub #wrapper html > body #identity_img {
  position: relative;
  top: 0px;
}
.sub #wrapper .sep-trans {
  padding: 0 0 0 110px;
}
.sub #wrapper .moduletable-trans td {
  text-align: center;
  padding: 0;
  margin: 0;
}
.sub #wrapper a.mainlevel-trans:link,
.sub #wrapper a.mainlevel-trans:visited {
  width: auto;
  font: 600 10pt/1em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .25pt;
  color: #484B50;
  padding: 0 0 0 6px;
  margin: 0 18px 0 4px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.sub #wrapper a.mainlevel-trans:link span,
.sub #wrapper a.mainlevel-trans:visited span {
  padding: 6px 6px 8px 0;
  white-space: nowrap;
  text-decoration: none;
  display: block;
}
.sub #wrapper a.mainlevel-trans-active:link,
.sub #wrapper a.mainlevel-trans-active:visited {
  width: auto;
  font: 600 10pt/1em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .25pt;
  color: #9e2b07;
  padding: 0 0 0 6px;
  margin: 0 18px 0 4px;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.sub #wrapper a.mainlevel-trans-active:link span,
.sub #wrapper a.mainlevel-trans-active:visited span {
  padding: 6px 6px 8px 0;
  white-space: nowrap;
  text-decoration: none;
  display: block;
}
.sub #wrapper .transMenu .item td {
  margin: 0 8px 0 0;
  font: normal 8pt/2em Arial, Helvetica, Verdana, sans serif;
}
.sub #wrapper a.sublevel-trans-first {
  vertical-align: middle;
  font: normal 8pt/2em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .1em;
  color: white;
  text-align: left;
  display: block;
  border-top: 1px solid #918878;
}
.sub #wrapper a.sublevel-trans {
  vertical-align: middle;
  font: normal 8pt/2em Arial, Helvetica, Verdana, sans serif;
  letter-spacing: .1em;
  color: white;
  text-align: left;
  border-top: 1px solid white;
  display: block;
}
.sub #wrapper a.sublevel-trans:link,
.sub #wrapper a.sublevel-trans:visited,
.sub #wrapper a.sublevel-trans-first:link,
.sub #wrapper a.sublevel-trans-first:visited {
  line-height: 24px;
  vertical-align: middle;
  color: white;
  text-align: left;
  text-decoration: none;
  display: block;
}
.sub #wrapper a.sublevel-trans-first:link,
.sub #wrapper a.sublevel-trans-first:visited {
  line-height: .9em;
  padding: 2px 0 6px 0;
}
.sub #wrapper a.sublevel-trans:hover,
.sub #wrapper a.sublevel-trans-first:hover {
  text-decoration: none;
  background: white;
  color: #918878;
  text-align: left;
  display: block;
}
.sub #wrapper #ornament-right-3 {
  text-align: center;
  margin: 20px 0 0 0;
}
.sub #wrapper ul#mainlevel-nav {
  width: 160px;
  margin: 0;
  line-height: 1.5em;
  padding: 0 0 5px 14px;
  font-weight: normal;
  text-decoration: none;
  list-style: none;
}
.sub #wrapper ul#mainlevel-nav a:link {
  color: #205E7A;
  background: url(images/bullet.gif) 0px 4px no-repeat;
}
.sub #wrapper ul#mainlevel-nav a:visited {
  color: #999999;
  background: url(images/bullet_visited.gif) 0px 4px no-repeat;
}
.sub #wrapper ul#mainlevel-nav a:hover {
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper ul#mainlevel-nav a:active {
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper ul#mainlevel-nav a {
  display: block;
  width: 160px;
  font-weight: normal;
  text-decoration: none;
  padding: 0 0 8px 26px;
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper a.mainlevel:link {
  display: block;
  line-height: 1.5em;
  width: 160px;
  font-size: 9pt;
  font-weight: normal;
  padding: 0 0 8px 26px;
  text-decoration: none;
  color: #205E7A;
  background: url(images/bullet.gif) 0px 4px no-repeat;
}
.sub #wrapper a.mainlevel:visited {
  display: block;
  width: 160px;
  font-size: 9pt;
  font-weight: normal;
  line-height: 1.5em;
  padding: 0 0 8px 26px;
  text-decoration: none;
  color: #999999;
  background: url(images/bullet_visited.gif) 0px 4px no-repeat;
}
.sub #wrapper a.mainlevel:hover {
  text-decoration: none;
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper a.mainlevel#active_menu {
  text-decoration: none;
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper a.mainlevel#active_menu:hover {
  color: #9E2B07;
}
.sub #wrapper .module-fp_blog .createdate {
  color: #205E7A;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline;
  line-height: 12pt;
}
.sub #wrapper .module-fp_blog,
.sub #wrapper .mod-teaching-recent-content {
  /* .contentpaneopen */

  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: black;
  display: block;
  clear: both;
  padding: 0 0 0px 4px;
}
.sub #wrapper .module-ornament {
  padding: 5px 0 5px 0;
}
.sub #wrapper .mod_see_all {
  line-height: 30px;
  border-top: 1px solid #918878;
  color: #61543d;
}
.sub #wrapper .mod_see_all a,
.sub #wrapper .mod_see_all a:link,
.sub #wrapper .mod_see_all a:visited {
  font-size: 8pt;
  font-weight: normal;
  font-family: Arial, Helvetica, Verdana, sans serif;
  line-height: 30px;
  text-decoration: underline;
  color: #61543d;
}
.sub #wrapper .mod_see_all a:hover {
  color: #9e2b07;
}
.sub #wrapper .mod-teaching-icon-book {
  vertical-align: bottom;
}
.sub #wrapper .module-login {
  padding: 0;
}
.sub #wrapper .module-login .inputbox {
  width: 120px;
  line-height: 10px;
  border: 1px inset;
  padding: 0;
}
.sub #wrapper .module-login td {
  color: #61543D;
  padding: 10px 0 0 0;
}
.sub #wrapper .module-login label {
  line-height: 20pt;
}
.sub #wrapper .module-login #mod_login_remember {
  padding: 40px 0 0 0;
}
.sub #wrapper .module-login .button {
  text-align: center;
  color: #716551;
  border: 1px outset;
}
.sub #wrapper .module-login a,
.sub #wrapper .module-login visited {
  color: #205E7A;
  text-decoration: none;
  font-weight: normal;
}
.sub #wrapper .module-login a:hover {
  text-decoration: none;
  color: #9e2b07;
}
.sub #wrapper .mod-teaching-recent-title {
  text-align: left;
  padding: 0 0 4px 4px;
  margin: 4px 0 0 0;
  font: bold 8pt/1em Georgia, Times New Roman, Times, serif;
  color: #205E7A;
  display: block;
}
.sub #wrapper .mod-no-teaching-title {
  font: bold 8pt/1.5em Georgia, Times New Roman, Times, sans serif;
  text-align: left;
  text-decoration: none;
  padding: 4px 0 0 4px;
  display: block;
  color: #205E7A;
}
.sub #wrapper .moduletable-teachings-related h3 {
  font: italic 13pt/1em Georgia, Times New Roman, Times, serif;
  text-align: left;
  color: #918878;
  padding: 0 0 8px 4px;
  margin: 16px 0 8px 0;
  border-bottom: 1px solid #918878;
}
.sub #wrapper .moduletable-teachings-related {
  width: 99.9%;
  margin: 0 8px 0 0;
  padding: 0 0 16px 0;
}
.sub #wrapper .moduletable-teachings-related td {
  padding: 0 0 4px 0;
}
.sub #wrapper .moduletable-teachings-related .mod-teaching-recent-title a,
.sub #wrapper .moduletable-teachings-related .mod-teaching-recent-title a:link,
.sub #wrapper .moduletable-teachings-related .mod-teaching-recent-title a:visited {
  margin: 0;
  padding: 0 4px 0 0;
  text-decoration: none;
  font: bold 8pt/1em Georgia, Times New Roman, Times, serif;
  color: #205E7A;
}
.sub #wrapper .moduletable-teachings-related .mod-teaching-recent-title a:hover {
  color: #9e2b07;
}
.sub #wrapper #menuList {
  margin: 6px 0 0 0px;
  padding: 0;
}
.sub #wrapper .navlist li {
  list-style-type: none;
  width: 180px;
  background-color: white;
  margin: 0;
  padding-bottom: 4px;
}
.sub #wrapper .nav-sub2 {
  display: block;
  line-height: 1.5em;
  width: 180px;
  font-size: 9pt;
  font-weight: normal;
  margin: 0;
  padding: 0 0 8px 24px;
  /*padding: 0 0 24px 60px;*/

  text-decoration: none;
  text-align: left;
  color: #205E7A;
  background: url(images/bullet.gif) 0px 4px no-repeat;
  cursor: pointer;
}
.sub #wrapper .nav-sub2 a {
  text-decoration: underline;
  font-weight: normal;
}
.sub #wrapper .nav a,
.sub #wrapper .nav-sub a,
.sub #wrapper .nav-sub a:hover,
.sub #wrapper .nav-sub a:visited {
  display: block;
  line-height: 1.5em;
  width: 180px;
  font-size: 9pt;
  font-weight: normal;
  margin: 0;
  padding: 0 0 8px 24px;
  text-decoration: none;
  text-align: left;
  color: #205E7A;
  background: url(images/bullet.gif) 0px 4px no-repeat;
  cursor: pointer;
}
.sub #wrapper .subnav .nav {
  padding-left: 0;
  list-style: none;
}
.sub #wrapper .subnav .nav a {
  width: auto;
}
.sub #wrapper .nav a:hover {
  text-decoration: none;
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper .nav .active_menu {
  text-decoration: none;
  color: #9e2b07;
  margin: 0;
  padding: 0 0 8px 24px;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper .nav .nav-selected {
  text-decoration: none;
  color: #9e2b07;
  background: url(images/bullet_hover.gif) 0px 4px no-repeat;
}
.sub #wrapper a.nav.active_menu:hover,
.sub #wrapper .nav .nav-selected:hover {
  color: #9E2B07;
}
.sub #wrapper #dropmenudiv {
  position: absolute;
  background-color: white;
  display: block;
  border: 1px solid #D3D9D8;
  font: normal 9pt/2em Arial, Helvetica, Verdana, sans serif;
  z-index: 100;
  cursor: pointer;
}
.sub #wrapper #dropmenudiv a,
.sub #wrapper #dropmenudiv a:visited {
  width: 180px;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-align: left;
  font-weight: normal;
  line-height: 2.0em;
  color: #205E7A;
}
.sub #wrapper #dropmenudiv a span {
  width: 160px;
  display: block;
  margin: 0 0 0 16px;
  padding: 4px 0 4px 16px;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.2em;
  color: #205E7A;
  background: url(images/dash.gif) left center no-repeat;
}
.sub #wrapper #dropmenudiv span {
  padding: 0 0 0 16px;
  cursor: pointer;
}
.sub #wrapper #dropmenudiv a:hover {
  /*hover background color*/

  display: block;
  background: #E9EDEE;
}
.sub #wrapper #dropmenudiv a:hover span {
  display: block;
  background: url(images/dash.gif) left center no-repeat;
  cursor: pointer;
}
.sub #wrapper .moduletable-weblog {
  padding: 0 0 0 4px;
}
.sub #wrapper .small-weblog {
  font: normal 8pt/12pt Arial, Helvetica, Verdana, sans serif;
  color: black;
  width: 620px;
  padding: 8px 0 2px 0;
  margin: 0;
}
.sub #wrapper html > body #td-weblog {
  vertical-align: middle;
  padding: 8px 0 12px 0;
}
.sub #wrapper #weblog-title {
  font: bold 9pt/3em Arial, Helvetica, Verdana, sans serif;
  color: #7c848a;
}
.sub #wrapper #weblog-separator {
  width: 180px;
  margin: 24px 0 0px 0;
  border-top: 1px solid #d3d9d8;
}
.sub #wrapper a.weblog:visited,
.sub #wrapper a.weblog,
.sub #wrapper a.weblog:link {
  width: 160px;
  display: block;
  margin: 0;
  padding: 0 0 0 18px;
  text-decoration: none;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
  background: url(images/dash.gif) left center no-repeat;
}
.sub #wrapper a.related-weblog:link,
.sub #wrapper a.related-weblog:visited {
  font-size: 8pt;
  font-weight: normal;
  text-decoration: underline;
  color: #205E7A;
  padding: 0;
  white-space: nowrap;
}
.sub #wrapper a.related-weblog:hover {
  text-decoration: underline;
  color: #9e2b07;
}
.sub #wrapper .module_related_events h3,
.sub #wrapper .module_related_events_loc h3 {
  width: 100%;
  text-align: left;
  padding: 0 0 4px 0;
  margin: 0;
  font-size: 13pt;
  line-height: 24px;
  letter-spacing: 0.05em;
  vertical-align: top;
  font-family: Georgia, Times New Roman, Times, serif;
  font-style: italic;
  font-weight: normal;
  color: #9e2b07;
  border-bottom: 1px solid #9e2b07;
}
.sub #wrapper .mod_related_events_date {
  text-align: right;
  line-height: 24px;
  padding: 0 4px 0 0;
  margin: 0;
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
}
.sub #wrapper .mod_related_events_title,
.sub #wrapper .mod_related_events_loc_name {
  padding: 0;
  margin: 0;
  font-size: 11pt;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0.05em;
  vertical-align: top;
  font-family: Georgia, Times New Roman, Times, serif;
  color: #9e2b07;
}
.sub #wrapper a.sg_item_title,
.sub #wrapper a.sg_item_title:link,
.sub #wrapper a.sg_item_title:visited,
.sub #wrapper .mod_related_events_title a,
.sub #wrapper .mod_related_events_title a:link,
.sub #wrapper .mod_related_events_title a:visited,
.sub #wrapper .mod_related_events_loc_name a,
.sub #wrapper .mod_related_events_loc_name a:link,
.sub #wrapper .mod_related_events_loc_name a:visited {
  margin: 0;
  padding: 0;
  font-family: Georgia, Times New Roman, Times, serif;
  text-decoration: underline;
  font-size: 11pt;
  font-weight: bold;
  color: #205E7A;
}
.sub #wrapper a.sg_item_title:hover,
.sub #wrapper .mod_related_events_title a:hover,
.sub #wrapper .mod_related_events_loc_name a:hover {
  color: #9e2b07;
}
.sub #wrapper .mod_related_events_desc,
.sub #wrapper .mod_related_events_loc_contact {
  text-align: left;
  letter-spacing: 0.1em;
  padding: 0;
  margin: 0;
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana, sans serif;
  color: black;
}
.sub #wrapper .mod_related_events_loc {
  text-align: left;
  letter-spacing: 0.05em;
  padding: 0;
  margin: 0;
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana, sans serif;
  color: black;
}
.sub #wrapper .mod_related_events_loc a,
.sub #wrapper .mod_related_events_loc a:link,
.sub #wrapper .mod_related_events_loc a:visited,
.sub #wrapper .mod_related_events_loc_url a,
.sub #wrapper .mod_related_events_loc_url a:link,
.sub #wrapper .mod_related_events_loc_url a:visited {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-size: 8pt;
  font-weight: normal;
  color: #918878;
}
.sub #wrapper .mod_related_events_loc a:hover,
.sub #wrapper .mod_related_events_loc_url a:hover {
  color: #9e2b07;
}
.sub #wrapper #footer {
  width: 910px;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #566267;
}
.sub #wrapper table.table_footer {
  position: relative;
  top: -8px;
  z-index: 100;
  font-size: 8pt;
  padding: 0;
}
.sub #wrapper table.table_footer #site_update {
  font-size: 8pt;
}
.sub #wrapper table.table_footer #footer_menu {
  font-size: 8pt;
  margin: 0;
  color: #205E7A;
  padding: 0;
}
.sub #wrapper table.moduletable-footer td {
  padding: 3px 0 0 0;
}
.sub #wrapper ul#mainlevel-footer {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
  white-space: nowrap;
}
.sub #wrapper ul#mainlevel-footer li {
  width: auto;
  float: left;
  font-size: 8pt;
  line-height: 18px;
  white-space: nowrap;
  padding: 0 6px 0 6px;
  margin: 0;
}
.sub #wrapper ul#mainlevel-footer li a {
  font-weight: normal;
  height: 20px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #205E7A;
  white-space: nowrap;
}
.sub #wrapper ul#mainlevel-footer li a:hover {
  color: #9e2b07;
}
.sub #wrapper .contentheading {
  font-weight: bold;
  font-size: 16px;
  height: 23px;
  line-height: 20px;
  font-family: Arial, Helvetica, Verdana, sans serif;
  color: #CC0000;
}
.sub #wrapper span.item-selected {
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #9e2b07;
  padding: 0 0 0 24px;
  white-space: nowrap;
  background: url(images/bullet_hover.gif) center left no-repeat;
}
.sub #wrapper td.contentheading-pgms a:link,
.sub #wrapper td.contentheading-pgms a:visited {
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
  color: #205E7A;
  padding: 0 0 0 24px;
  white-space: nowrap;
  background: url(images/bullet.gif) center left no-repeat;
}
.sub #wrapper td.contentheading-pgms a:hover {
  color: #9e2b07;
  background: url(images/bullet_hover.gif) center left no-repeat;
}
.sub #wrapper table.contentpane td.contentheading {
  font-weight: bold;
  font-size: 16px;
  height: 23px;
  line-height: 20px;
  font-family: Arial, Helvetica, Verdana, sans serif;
  border: none;
}
.sub #wrapper table.contentpaneopen {
  width: 100%;
  border: none;
}
.sub #wrapper td.contentheading-pgm {
  font-size: 16pt;
  color: #9e2b07;
  height: 23px;
  line-height: 20px;
  font-family: Georgia, Times New Roman, Times, serif;
  border: none;
}
.sub #wrapper #title-in-content {
  margin: 0;
  padding: 2px 0 2px 0;
}
.sub #wrapper .contentpagetitle-teachers {
  margin: 0 0 30px 0;
  vertical-align: top;
}
.sub #wrapper a.contentpagetitle-teachers,
.sub #wrapper a:link.contentpagetitle-teachers,
.sub #wrapper a:visited.contentpagetitle-teachers {
  vertical-align: top;
  font-size: 14pt;
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: normal;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  color: #205E7A;
}
.sub #wrapper .contentpagetitle-teachers a:hover {
  color: #9e2b07;
}
.sub #wrapper .componentheading-teachers {
  font-size: 18pt;
  color: #9e2b07;
  height: 23px;
  line-height: 20px;
  font-family: Georgia, Times New Roman, Times, serif;
  padding: 0 0 16px 8px;
  border: none;
}
.sub #wrapper a.readon-teachers,
.sub #wrapper a:link.readon-teachers,
.sub #wrapper a:visited.readon-teachers {
  font-size: 9pt;
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: bold;
  text-decoration: underline;
  color: #205E7A;
}
.sub #wrapper a:hover.readon-teachers {
  color: #9e2b07;
}
.sub #wrapper .contentpaneopen-teachers td {
  vertical-align: top;
  margin: 0;
  padding: 0 0 8px 0;
  border: 0;
}
.sub #wrapper table.contentpaneopen-teachers,
.sub #wrapper table.contentpaneopen-weblog {
  font-family: Arial, Helvetica, Verdana, sans serif;
  /*font-size: 9pt;
			line-height: 1.5em;
			color: black;    */

  width: 620px;
  border: 0;
  padding: 0;
  margin: 0;
}
.sub #wrapper table.contentpaneopen-teachers.small {
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-size: 9pt;
  line-height: 1.5em;
  color: black;
  width: 620px;
  border: 0;
  padding: 0;
  margin: 0;
}
.sub #wrapper td.contentheading-teachers,
.sub #wrapper .contentheading-weblog,
.sub #wrapper .teaching_title {
  color: #9e2b07;
  font: 17pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0 0 24px 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .contentheading-event-detail {
  font-size: 17pt;
  color: #9e2b07;
  height: 23px;
  line-height: 20px;
  font-family: Georgia, Times New Roman, Times, serif;
  padding: 0 0 8px 4px;
  border: 0;
  margin: 0;
  width: 100%;
}
.sub #wrapper table.contentpaneopen-event-detail {
  margin: 0;
  padding: 0;
  width: 100%;
}
.sub #wrapper .moduletable-evmenu {
  width: 100%;
  margin: 0;
  padding: 0;
}
.sub #wrapper .moduletable-ev-pgms {
  display: block;
  width: 98%;
}
.sub #wrapper .moduletable-ev-teach h3,
.sub #wrapper .moduletable-loc-talks h3,
.sub #wrapper .moduletable-ev-pgms h3 {
  font: italic 13pt/1em Georgia, Times New Roman, Times, serif;
  color: #918878;
  padding: 0 0 8px 4px;
  margin: 16px 0 8px 0;
  border-bottom: 1px solid #918878;
}
.sub #wrapper div.ev-detail-heading-l,
.sub #wrapper div.ev-detail-heading-r {
  color: #9e2b07;
  font: italic 12pt/1.3em Georgia, Times New Roman, Times, serif;
  text-align: left;
  text-indent: 4px;
  padding: 0 0 8px 0;
  margin: 0 8px 0 0;
  /*width: 184px;   */

  float: left;
  border-bottom: 1px solid #9e2b07;
}
.sub #wrapper div.ev-date-time-l,
.sub #wrapper div.ev-date-time-r,
.sub #wrapper div.ev-content {
  color: black;
  font: normal 9pt/1.3em Arial, Helvetica, Verdana, sans serif;
  text-align: left;
  padding: 8px 0 8px 0;
  margin: 0 8px 0 4px;
  /*width: 184px;  */

  float: left;
  display: block;
}
.sub #wrapper div.ev-detail-heading-r,
.sub #wrapper div.ev-date-time-r {
  margin: 0 0 0 8px;
}
.sub #wrapper div.ev-content {
  width: 100%;
}
.sub #wrapper .ev-desc {
  color: #9e2b07;
  font: bold 10.5pt/1.3em Georgia, Times New Roman, Times, serif;
  padding: 0 20px 8px 4px;
  margin: 0;
}
.sub #wrapper .ev-loc-detail a:link,
.sub #wrapper .ev-loc-detail a:visited,
.sub #wrapper .ev-date-time-r a:link,
.sub #wrapper .ev-date-time-r a:visited,
.sub #wrapper .ev-date-time-l a:link,
.sub #wrapper .ev-date-time-l a:visited {
  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: underline;
  color: #61543d;
}
.sub #wrapper .ev-date-time-l a:hover,
.sub #wrapper .ev-date-time-r a:hover {
  text-decoration: underline;
  color: #9e2b07;
}
.sub #wrapper .ev-loc-title {
  padding: 0;
  margin: 0;
}
.sub #wrapper .loc_contact_info {
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: black;
}
.sub #wrapper .loc_contact_info a:link,
.sub #wrapper .loc_contact_info a:visited {
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: underline;
  color: #61543d;
}
.sub #wrapper .loc_contact_info a:hover {
  text-decoration: underline;
  color: #9e2b07;
}
.sub #wrapper .loc_detail_title {
  font: bold 11pt/1.5em Georgia, Times New Roman, Times, serif;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.sub #wrapper table.loc_detail_table {
  margin: 10px 0 0 0;
}
.sub #wrapper td.loc_detail_contact_td {
  padding: 0 0 0 10px;
}
.sub #wrapper .loc_detail {
  /*color: black;
			font: normal 11pt/1.5em Arial, Helvetica, Verdana, sans serif;   */

  text-decoration: none;
  display: block;
  margin: 0;
  padding: 10px 0 10px 4px;
}
.sub #wrapper a.loc_title_list:link,
.sub #wrapper a.loc_title_list:visited {
  color: #205e7a;
  font: bold 11pt/1em Georgia, Times New Roman, Times, serif;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.sub #wrapper a.loc_title_list:hover {
  color: #9e2b07;
  text-decoration: underline;
}
.sub #wrapper .ev-loc-title a:link,
.sub #wrapper .loc_ev_no {
  color: #205e7a;
  font: bold 11pt/1em Georgia, Times New Roman, Times, serif;
  margin: 0;
  padding: 0;
}
.sub #wrapper .loc_ev_title {
  color: #9e2b07;
  font: italic 12.5pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0 0 4px 4px;
  border-bottom: 1px solid #9e2b07;
}
.sub #wrapper .teaching_title {
  color: #9e2b07;
  font: normal 17pt/1.2em Georgia, Times New Roman, Times, serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_subtitle {
  color: #9e2b07;
  font: bold 11pt Georgia, Times New Roman, Times, serif;
  padding: 0 0 1em 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .favorite_legend {
  color: #205E7A;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  font-weight: bold;
  display: block;
}
.sub #wrapper .favorite_description_box {
  width: 95%;
  padding: 0px 10px 4px 10px;
  background: #FBF7EC;
  border: double #C4BBB3 1px;
  font: normal 11pt/1.3em Arial, Helvetica, Verdana, sans serif;
}
.sub #wrapper .teaching_box_outer {
  width: 100%;
  background: white;
  border: 1px dashed #C4BBB3;
}
.sub #wrapper .teaching_box_inner {
  margin: 2px;
  padding: 8px;
  background: #ECEBE8;
}
.sub #wrapper .teaching_box_top {
  padding: 0 0 8px 6px;
  margin: 0 -2px 8px -2px;
  border-bottom: 1px solid white;
}
.sub #wrapper .teaching_box_top_noborder {
  padding: 0 0 8px 6px;
  margin: 0 -2px 8px -2px;
}
.sub #wrapper .teaching_box_audio_top {
  padding: 0 0 16px 6px;
  margin: 0 -2px 8px -2px;
  border-bottom: 1px solid white;
}
.sub #wrapper .teaching_box_audio_bottom {
  padding: 0;
  margin: 0 -4px 0px -4px;
}
.sub #wrapper .teaching_box_audio_top_nocd {
  padding: 0 0 16px 6px;
  margin: 0 -2px 8px -2px;
}
.sub #wrapper .teaching_box_other {
  padding: 6px 0 16px 8px;
  margin: 4px -2px 8px -2px;
  border-top: 1px solid white;
}
.sub #wrapper .teaching_box_other_noborder {
  padding: 6px 0 16px 8px;
  margin: 4px -2px 8px -2px;
  border: none;
}
.sub #wrapper .teaching_box_other_noborder a:link,
.sub #wrapper .teaching_box_other_noborder a:visited,
.sub #wrapper .teaching_box_other a:link,
.sub #wrapper .teaching_box_other a:visited {
  font: bold 9pt/1em Arial, Helvetica, Verdana, sans serif;
  text-decoration: underline;
  color: #205E7A;
}
.sub #wrapper .teaching_box_other a:hover,
.sub #wrapper .teaching_box_other_noborder a:hover {
  text-decoration: underline;
  color: #9E2B07;
}
.sub #wrapper .teaching_box_img {
  width: 20%;
  float: left;
}
.sub #wrapper .teaching_box_author {
  color: black;
  font: normal 8pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_box_title {
  color: black;
  font: bold 10pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_box_detail_lg {
  color: black;
  font: bold 9pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_box_detail {
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper #teaching_box_cd_desc {
  margin: 0;
  color: red;
}
.sub #wrapper .teaching_box_other_detail {
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_box_cd_detail {
  color: black;
  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  padding: 4px 0 0 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_description {
  color: black;
  font: normal 10pt/1.2em Arial, Helvetica, Verdana, sans serif;
  padding: 4px 0 4px 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_detail_small a:link,
.sub #wrapper .teaching_detail_small a:visited {
  color: #205E7A;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: underline;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_detail_small a:hover {
  color: #9E2B07;
}
.sub #wrapper .teaching_detail_small {
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  padding: 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .teaching_box_text a:link,
.sub #wrapper .teaching_box_text a:visited,
.sub #wrapper .teaching_box_bottom a:link,
.sub #wrapper .teaching_box_bottom a:visited {
  font: 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
  text-decoration: underline;
}
.sub #wrapper .teaching_box_text a:hover,
.sub #wrapper .teaching_box_bottom a:hover {
  font: 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #9E2B07;
  text-decoration: underline;
}
.sub #wrapper .format_img {
  vertical-align: middle;
  border: none;
  margin: 0 8px 0 0;
}
.sub #wrapper a.orderform:link,
.sub #wrapper a.orderform:visited {
  font: bold 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #61553C;
  text-decoration: underline;
}
.sub #wrapper a.orderform:hover {
  font: bold 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #9E2B07;
  text-decoration: underline;
}
.sub #wrapper .teaching_heading h3 {
  width: 100%;
  text-align: left;
  padding: 0 0 2px 4px;
  margin: 0;
  letter-spacing: 0.05em;
  vertical-align: top;
  font: italic 13pt/1.75 Georgia, Times New Roman, Times, serif;
  color: #9e2b07;
  border-bottom: 1px solid #9e2b07;
}
.sub #wrapper div.teaching_heading {
  text-align: left;
  padding: 16px 0 8px 4px;
  margin: 10px 0 0 0;
}
.sub #wrapper .teaching_info a:link,
.sub #wrapper .teaching_info a:visited {
  font: bold 9pt/2em Georgia, Times New Roman, Times, serif;
  color: #205E7A;
  text-decoration: underline;
}
.sub #wrapper .teaching_info a:hover {
  color: #9E2B07;
}
.sub #wrapper .teaching_detail {
  color: black;
  font: normal 10pt Arial, Helvetica, Verdana, sans serif;
  /*9pt/1.5em*/

  text-decoration: none;
  display: block;
  margin: 0;
  padding: 15px 0;
}
.sub #wrapper .sg_title {
  color: #9e2b07;
  font: normal 14pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0 0 4px 4px;
}
.sub #wrapper .sg_heading {
  color: #9e2b07;
  font: normal 17pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0 0 4px 4px;
}
.sub #wrapper .sg_table {
  width: 660px;
  border: none;
  margin: 0 0 4px 0;
}
.sub #wrapper .sg_table_heading {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: left;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 0;
}
.sub #wrapper .sg_table_heading_center {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: center;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 0;
}
.sub #wrapper .sg_table_heading_right {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: right;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 0;
}
.sub #wrapper .sg_detail {
  color: black;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 4px 0 4px 4px;
}
.sub #wrapper .sg_detail_date,
.sub #wrapper .sg_detail_small {
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 4px 0 4px 4px;
}
.sub #wrapper td.sg_detail_cell {
  margin: 0;
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #d3d9d8;
}
.sub #wrapper td.sg_detail_cell-last {
  margin: 0;
  padding: 8px 0 24px 0;
}
.sub #wrapper tr.row0 {
  background: #d3d9d8;
}
.sub #wrapper tr.row1 {
  background: white;
}
.sub #wrapper .poetry_title {
  color: #9e2b07;
  font: 17pt/1em Georgia, Times New Roman, Times, serif;
  padding: 0 0 10px 0;
  border: 0;
  margin: 0;
}
.sub #wrapper .poetry_table {
  width: 660px;
  border: none;
  margin: 0 0 4px 0;
}
.sub #wrapper .poetry_table_heading-first {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: left;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 4px;
}
.sub #wrapper .poetry_table_heading {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: left;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 4px;
}
.sub #wrapper .poetry_table_heading_right {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: right;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 4px;
}
.sub #wrapper .poetry_detail {
  color: black;
  font: normal 9pt/2em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 4px 16px 4px 4px;
}
.sub #wrapper .poetry_detail_small {
  color: black;
  clear: both;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  padding: 0 0 0 4px;
  border: 0;
  display: block;
  margin: 0 0 16px 0;
}
.sub #wrapper .poetry_list_detail {
  color: black;
  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 4px 16px 4px 4px;
}
.sub #wrapper span.list-sort {
  font: normal 8pt/1em Arial, Helvetica, Verdana, sans serif;
  color: black;
}
.sub #wrapper a.list-sort-link:link,
.sub #wrapper a.list-sort-link:visited {
  font: normal 8pt/1em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  color: #205E7A;
}
.sub #wrapper a.list-sort-link:hover {
  color: #9E2B07;
}
.sub #wrapper div.moduletable-cart {
  width: 90%;
  margin: 8px 0 8px 0;
  padding: 8px 0 12px 8px;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
}
.sub #wrapper a.list-sort-link-active:link,
.sub #wrapper a.list-sort-link-active:visited {
  font: normal 8pt/1em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  color: #999999;
}
.sub #wrapper .cart_title {
  color: #9e2b07;
  font: normal 17pt/1.5em Georgia, Times New Roman, Times, serif;
  padding: 0 0 4px 4px;
}
.sub #wrapper .cart_detail {
  text-align: left;
  color: black;
  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.sub #wrapper .cart_detail-right {
  text-align: right;
  color: black;
  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.sub #wrapper .cart_detail-center {
  text-align: center;
  color: black;
  font: normal 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.sub #wrapper .cart_table_heading_right {
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-align: right;
  vertical-align: bottom;
  color: #999;
  border-top: 1px solid #d3d9d8;
  border-bottom: 1px solid #d3d9d8;
  padding: 0 0 4px 0;
}
.sub #wrapper .in_cart_title {
  color: black;
  font: bold 9pt/1.5em Arial, Helvetica, Verdana, sans serif;
  margin: 0;
  padding: 0 0 0 26px;
  background: url(images/cart.gif) left center no-repeat;
}
.sub #wrapper .in_cart {
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  margin: 0 30px 0 0;
  padding: 4px 0 10px 26px;
}
.sub #wrapper a.button_img:link {
  border: none;
}
.sub #wrapper .ev-pgm-title {
  padding: 0 0 0 4px;
  margin: 0 0 4px 0;
  color: #205e7a;
  font: bold 8pt/1.5em Georgia, Times New Roman, Times, serif;
}
.sub #wrapper .ev-pgm-title a:link,
.sub #wrapper .ev-pgm-title a:visited {
  color: #205e7a;
  font: bold 8pt/1.5em Georgia, Times New Roman, Times, serif;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0 4px;
}
.sub #wrapper .ev-pgm-title a:hover {
  color: #9e2b07;
  text-decoration: none;
}
.sub #wrapper .contentheading-weblog {
  padding: 0 0 8px 0;
}
.sub #wrapper table.contentpaneopen-t3 {
  /* font-family: Arial, Helvetica, Verdana, sans serif;
			font-size: 9pt;
			color: black;    */

  width: 620px;
  border: none;
  display: block;
}
.sub #wrapper td.contentheading-t3 {
  font-size: 17pt;
  letter-spacing: 0.05em;
  color: #9e2b07;
  height: 23px;
  line-height: 20px;
  font-family: Georgia, Times New Roman, Times, serif;
  padding: 0 0 16px 0;
  border: none;
}
.sub #wrapper .contentpaneopen-t3 a {
  color: #205E7A;
  text-decoration: underline;
}
.sub #wrapper .contentpaneopen-t3 a:visited {
  color: #999999;
  font-weight: bold;
  text-decoration: underline;
}
.sub #wrapper table.contentpaneopen-pgm {
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-size: 9pt;
  color: black;
  width: 100%;
  border: none;
}
.sub #wrapper table.contentpane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.sub #wrapper table.contentpane ul li {
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
}
.sub #wrapper .contentdescription {
  font-size: 10px;
}
.sub #wrapper .sectiontableheader {
  font-weight: bold;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
}
.sub #wrapper .categorytitle {
  font-weight: bold;
  font-size: 16px;
  height: 25px;
  line-height: 25px;
  font-family: Arial, Helvetica, Verdana, sans serif;
}
.sub #wrapper .componentheading {
  font-weight: bold;
  font-size: 16px;
  height: 23px;
  line-height: 20px;
  font-family: Arial, Helvetica, Verdana, sans serif;
  border-bottom: 1px solid #002E61;
  color: #002E61;
  margin-bottom: 5px;
}
.sub #wrapper a.category {
  text-decoration: underline;
}
.sub #wrapper a.category:hover {
  text-decoration: underline;
}
.sub #wrapper .blogsection {
  font-size: 10px;
}
.sub #wrapper .blog_more ul li {
  list-style: none;
  padding-left: 14px;
  line-height: 18px;
}
.sub #wrapper #search {
  margin: 0px;
  padding: 0px;
  width: 148px;
  height: 28px;
  float: right;
  background: url(images/back_search.jpg) right top no-repeat;
  padding-left: 10px;
  padding-top: 2px;
  vertical-align: top;
}
.sub #wrapper #search .inputbox {
  width: 100px;
  height: 18px;
  font-size: 10px;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
  line-height: 14px;
}
.sub #wrapper #search .button {
  margin: 0px;
  padding: 0px;
  height: 14px;
  font-size: 10px;
  background: transparent;
  border: none;
  line-height: 10px;
}
.sub #wrapper #search form {
  margin: 0px;
  padding: 0px;
}
.sub #wrapper #pathway {
  width: 350px;
  height: 19px;
  padding-left: 20px;
  padding-top: 5px;
}
.sub #wrapper #banner {
  width: 478px;
  height: 69px;
  float: right;
  padding-left: 6px;
  padding-top: 6px;
}
.sub #wrapper iframe.wrapper {
  z-index: 0;
}
.sub #wrapper .clr {
  clear: both;
}
.sub #wrapper #pagenav-top {
  width: 100%;
  margin: -4px 0 0 0;
  padding: 0;
}
.sub #wrapper #pagenav-bottom {
  width: 100%;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
  border-top: 1px solid #d3d9d8;
}
.sub #wrapper html > body #pagenav-top {
  margin: -6px 0 36px 0;
  padding: 0;
}
.sub #wrapper #pagenav_left {
  float: left;
}
.sub #wrapper #pagenav_right {
  float: right;
}
.sub #wrapper #pagenav_prev,
.sub #wrapper #pagenav_next {
  float: right;
}
.sub #wrapper #pagenav_text {
  color: #9e2b07;
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-weight: normal;
  font-size: 8pt;
}
.sub #wrapper .pagenav_text {
  color: #7c8489;
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-weight: normal;
  font-size: 8pt;
}
.sub #wrapper #pagenav_sep {
  color: black;
  font-family: Arial, Helvetica, Verdana, sans serif;
  font-weight: normal;
  font-size: 8pt;
}
.sub #wrapper a.pagenav_prev,
.sub #wrapper a.pagenav_next,
.sub #wrapper #pagenav_prev a,
.sub #wrapper #pagenav_next a,
.sub #wrapper #pagenav_left a {
  color: #205E7A;
  font-size: 8pt;
  font-weight: normal;
}
.sub #wrapper a.pagenav_prev:link,
.sub #wrapper a.pagenav_next:link,
.sub #wrapper #pagenav_prev a:link,
.sub #wrapper #pagenav_next a:link,
.sub #wrapper #pagenav_left a:link {
  color: #205E7A;
  font-size: 8pt;
  font-weight: normal;
}
.sub #wrapper a.pagenav_prev:hover,
.sub #wrapper a.pagenav_next:hover,
.sub #wrapper #pagenav_prev a:hover,
.sub #wrapper #pagenav_next a:hover,
.sub #wrapper #pagenav_left a:hover {
  color: #9e2b07;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}
.sub #wrapper .sectiontableentry1 {
  text-align: left;
  background: #EFEFEF;
  font-size: 10px;
  padding: 2px;
}
.sub #wrapper .sectiontableentry2 {
  background: #FFF;
  font-size: 10px;
  text-align: left;
  padding: 2px;
}
.sub #wrapper .button {
  font: normal 9pt/1em Arial, Helvetica, Verdana, sans serif;
}
.sub #wrapper .inputbox {
  border: 1px solid #BBBBBB;
}
.sub #wrapper .createdate {
  font-size: 10px;
  color: #ABABAB;
  height: 10px;
  line-height: 0.7;
}
.sub #wrapper .modifydate {
  font-size: 10px;
  color: #ABABAB;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
.sub #wrapper a.readon {
  font-size: 1.0em;
  text-decoration: underline;
  line-height: 15px;
  margin-top: 10px;
  font-weight: normal;
  color: #205E7A;
}
.sub #wrapper .blog_more {
  font-size: 10px;
}
.sub #wrapper a.readon:hover {
  text-decoration: underline;
  color: #9e2b07;
}
.sub #wrapper .poll {
  font-size: 10px;
  text-align: center;
}
.sub #wrapper form {
  margin: 0px;
  padding: 0px;
}
.sub #wrapper .main-item {
  clear: both;
  overflow: auto;
}
.sub #wrapper .main-item .photo {
  width: 155px;
  margin: 5px;
  float: left;
}
.sub #wrapper .main-item .photo img {
  width: 100%;
  height: auto;
}
.sub #wrapper .main-item .description {
  width: 430px;
  float: left;
}
.sub #wrapper #audio,
.sub #wrapper #audio * {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
/*
** NAV 
**
** DESCRIPTION:	
** USAGE:		
** NOTES:
**
*/
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
#wrapper .transMenu {
  position: absolute;
  overflow: hidden;
  left: -1000px;
  top: -1000px;
  /* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */

  /* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */

}
#wrapper .transMenu .content {
  position: absolute;
}
#wrapper .transMenu .items {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
}
#wrapper .transMenu.top .items {
  border-top: none;
}
/* each TR.item is one menu item */
#wrapper .transMenu .item {
  color: #336;
  font-size: 10px;
  font-family: sans-serif;
  text-decoration: none;
  /* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */

  border: none;
  cursor: pointer;
}
/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
#wrapper .transMenu .background {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}
/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
#wrapper .transMenu .shadowRight {
  position: absolute;
  z-index: 3;
  top: 3px;
  width: 2px;
  -moz-opacity: 0.4;
  filter: alpha(opacity=40);
}
/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
#wrapper .transMenu .shadowBottom {
  position: absolute;
  z-index: 1;
  left: 3px;
  height: 2px;
  -moz-opacity: 0.4;
  filter: alpha(opacity=40);
}
/*
        css template addons for module Latest Events

        Note that these classes can be used to customize the look of the latest events
        module if desired beyond inherited properties from the mambo template being used.
        If you don't want to override some of the template properties such as maybe a
        standard uniform way to display links consistently, then you should comment out
        the link style directives below or make suitable modifications.

        Classes:

        mod_events_latest_first - the table cell that contains the first event listed
        mod_events_latest       - the table cell that contains an event besides the first

        mod_events_latest_date  - the html span that contains the date for the event on the
                                  first line of the table cell.

        mod_events_latest_content - the html span that contains the event title.

        mod_events_latest_content a:{link|visited|hover}  - controls the formatting
                of the event title links if enabled thru the module parameters. See the
                Readme.txt file to get info on parameters.

*/
#wrapper table.mod_events_latest_table td {
  padding: 10px 6px 6px 6px;
  margin: 0;
  line-height: 1.4em;
}
#wrapper .mod_events_latest,
#wrapper .mod_events_latest_first {
  font-size: 9pt;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.4em;
  color: black;
  padding: 0;
  margin: 0;
}
#wrapper .mod_events_latest_date {
  line-height: 1.4em;
  font-size: 10pt;
  font-family: Georgia, Times New Roman, Times, sans serif;
  font-style: italic;
  font-weight: bold;
  color: #205E7A;
}
#wrapper .mod_events_latest_content a:link,
#wrapper .mod_events_latest_content a:visited {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  font-size: 10pt;
  font-family: Georgia, Times New Roman, Times, sans serif;
  font-weight: bold;
  text-decoration: underline;
  color: #205E7A;
}
#wrapper .mod_events_latest_content a:hover {
  color: #9e2b07;
}
#wrapper .mod_events_latest_desc {
  font-size: 9pt;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.4em;
}
#wrapper .mod_events_latest_loc a:link {
  font-size: 9pt;
  font-weight: normal;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.4em;
  text-decoration: underline;
  color: #61543d;
}
#wrapper .mod_events_latest_loc a:visited {
  font-size: 9pt;
  font-weight: normal;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  line-height: 1.4em;
  text-decoration: underline;
  color: #61543d;
}
#wrapper .mod_events_latest_loc a:hover {
  color: #9e2b07;
}
#wrapper #left input[type="text"],
#wrapper #left input[type="url"],
#wrapper #left input[type="tel"],
#wrapper #left input[type="email"],
#wrapper #left textarea,
#wrapper #left select {
  width: 150px;
}
/* page-specific rules */
/* teachings listings */
.schedule #wrapper #mainContents a,
.books-poetry #wrapper #mainContents a,
.teachings #wrapper #mainContents a {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-weight: bold;
  color: #205E7A;
}
.schedule #wrapper #mainContents a:hover,
.books-poetry #wrapper #mainContents a:hover,
.teachings #wrapper #mainContents a:hover {
  color: #9E2B07;
}
.schedule #wrapper #mainContents .sort-options,
.books-poetry #wrapper #mainContents .sort-options,
.teachings #wrapper #mainContents .sort-options {
  font: normal 8pt/1em Arial, Helvetica, Verdana, sans serif;
  color: black;
  padding: 4px 0;
  width: 50%;
  float: left;
}
.schedule #wrapper #mainContents .pagination,
.books-poetry #wrapper #mainContents .pagination,
.teachings #wrapper #mainContents .pagination {
  width: 50%;
  float: right;
  text-align: right;
}
.schedule #wrapper #mainContents .list-header,
.books-poetry #wrapper #mainContents .list-header,
.teachings #wrapper #mainContents .list-header,
.schedule #wrapper #mainContents .list-item,
.books-poetry #wrapper #mainContents .list-item,
.teachings #wrapper #mainContents .list-item {
  overflow: auto;
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #D3D9D8;
  clear: both;
}
.schedule #wrapper #mainContents .list-icons,
.books-poetry #wrapper #mainContents .list-icons,
.teachings #wrapper #mainContents .list-icons {
  float: left;
  width: 5%;
}
.schedule #wrapper #mainContents .list-desc,
.books-poetry #wrapper #mainContents .list-desc,
.teachings #wrapper #mainContents .list-desc {
  float: left;
  width: 58%;
  color: black;
  font: normal 10pt Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 4px 0 4px 2%;
}
.schedule #wrapper #mainContents .list-desc a,
.books-poetry #wrapper #mainContents .list-desc a,
.teachings #wrapper #mainContents .list-desc a {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 11pt;
}
.schedule #wrapper #mainContents .list-date,
.books-poetry #wrapper #mainContents .list-date,
.teachings #wrapper #mainContents .list-date,
.schedule #wrapper #mainContents .list-author,
.books-poetry #wrapper #mainContents .list-author,
.teachings #wrapper #mainContents .list-author {
  float: left;
  width: 18%;
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  margin: 0;
  padding: 4px 0 4px 2%;
}
.schedule #wrapper #mainContents .list-link,
.books-poetry #wrapper #mainContents .list-link,
.teachings #wrapper #mainContents .list-link {
  float: left;
  width: 38%;
  color: black;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  text-decoration: none;
  margin: 0;
  padding: 4px 0 4px 2%;
}
.schedule #wrapper #mainContents .list-download,
.books-poetry #wrapper #mainContents .list-download,
.teachings #wrapper #mainContents .list-download,
.schedule #wrapper #mainContents .list-location,
.books-poetry #wrapper #mainContents .list-location,
.teachings #wrapper #mainContents .list-location {
  float: left;
  width: 15%;
}
.schedule #wrapper #mainContents .list-location,
.books-poetry #wrapper #mainContents .list-location,
.teachings #wrapper #mainContents .list-location {
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: black;
  text-align: left;
  vertical-align: top;
  margin: 0 12px 0 0;
}
.schedule #wrapper #mainContents .list-header,
.books-poetry #wrapper #mainContents .list-header,
.teachings #wrapper #mainContents .list-header,
.schedule #wrapper #mainContents .list-header .list-desc,
.books-poetry #wrapper #mainContents .list-header .list-desc,
.teachings #wrapper #mainContents .list-header .list-desc,
.schedule #wrapper #mainContents .list-header .list-author,
.books-poetry #wrapper #mainContents .list-header .list-author,
.teachings #wrapper #mainContents .list-header .list-author {
  padding: 0 0 4px 2%;
  font: bold 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  vertical-align: bottom;
  color: #999;
}
.schedule #wrapper #mainContents .list-header,
.books-poetry #wrapper #mainContents .list-header,
.teachings #wrapper #mainContents .list-header {
  padding: 0;
  border-top: 1px solid #D3D9D8;
}
/* Program page */
.program #wrapper h4 {
  margin-top: 0;
  padding-bottom: 0;
  font-family: Georgia, Times New Roman, Times, sans serif;
}
.program #wrapper h4 a {
  color: #205E7A !important;
}
.program #wrapper .upcoming-events {
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style: none;
}
.program #wrapper .upcoming-events a {
  color: #918878;
}
.program #wrapper .upcoming-events li {
  margin: 0 0 10px 0;
  overflow: auto;
  font-size: 8pt;
}
.program #wrapper .upcoming-events .related-event-date {
  width: 15%;
  float: left;
}
.program #wrapper .upcoming-events .related-event-details {
  width: 85%;
  clear: right;
  float: left;
}
.program #wrapper .related-locations {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.program #wrapper .related-locations a {
  color: #918878;
}
.program #wrapper .related-locations li {
  width: 47%;
  padding: 0 3% 10px 0;
  float: left;
  margin: 0 0 10px 0;
  font-size: 8pt;
}
.program #wrapper .media-icon {
  margin: 0 3px;
}
/* Schedule page */
.schedule #wrapper #tags {
  display: none;
}
.schedule #wrapper .event-attributes .date-times {
  display: none;
}
.schedule #wrapper .event-details {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.schedule #wrapper .event-details a {
  color: #918878;
}
.schedule #wrapper .event-details li {
  width: 47%;
  padding: 0 3% 10px 0;
  float: left;
  margin: 0 0 10px 0;
  font-size: 10pt;
  min-height: 50px;
}
.schedule #wrapper .event-details li:nth-child(odd) {
  clear: left;
}
.schedule #wrapper .event-details li.cost {
  clear: right;
}
.schedule #wrapper .event-details h3 {
  color: #9e2b07;
  font: italic 12pt/1.3em Georgia, Times New Roman, Times, serif;
  text-align: left;
  text-indent: 4px;
  padding: 0 0 8px 0;
  margin: 0 8px 0 0;
  border-bottom: 1px solid #9e2b07;
}
.schedule #wrapper #description {
  padding: 0 20px 8px 4px;
}
.schedule #wrapper #description h3 {
  color: #9e2b07;
  font: bold 10.5pt/1.3em Georgia, Times New Roman, Times, serif;
  margin: 0;
}
.tab-pane {
  position: relative;
  overflow: hidden;
  clear: both;
  margin-top: 10px;
  /*width:                100%;            width needed weird IE bug */

  /*margin-right: -2px;    to make room for the shadow */

}
.tab-row .tab {
  width: 140px;
  height: 27px;
  background-image: url("images/teach_tab.png");
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: pointer;
  margin: 1px 10px 0px 0px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font: normal 10pt/1em Arial, Helvetica, Verdana, sans serif;
  white-space: nowrap;
  text-align: center;
}
.tab-row .tab.selected {
  width: 144px !important;
  height: 27px !important;
  background-image: url("images/teach_tab_active.png") !important;
  background-repeat: no-repeat;
  border-bottom-width: 0;
  z-index: 3;
  padding: 2px 0px 0px 0px;
  margin: 1px 10px 0px 0px;
  top: auto;
  font: normal 10pt/1em Arial, Helvetica, Verdana, sans serif;
}
.tab-row .tab a {
  font: normal 10pt/1em Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
  text-decoration: none;
  cursor: pointer;
}
.tab-row .tab.hover {
  font: normal 10pt/1em Arial, Helvetica, Verdana, sans serif;
  width: 140px;
  height: 27px;
  background-image: url("teach_tab_active.png") no-repeat;
  color: #205E7A;
}
.tab-page {
  border-top: 1px solid #C4BBB3;
  background: white;
  z-index: 2;
  position: relative;
  top: -2px;
  font: normal 9pt/1em Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
  /*244, 243, 238*/

  /* 145, 155, 156*/

  padding: 8px 0 0 0;
  width: 660px;
  /* stupid stupid stupid IE!!! */

  float: left;
}
.tab-row {
  z-index: 1;
  white-space: nowrap;
}
#audio_tab_text,
#book_tab_text,
#text_tab_text {
  font: normal 9pt/1em Arial, Helvetica, Verdana, sans serif;
  color: #205E7A;
}
.ccmDateNav ul {
  overflow: hidden;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ccmDateNav ul li {
  padding: 2px 0px 2px 0px;
}
.ccmDateNav ul li.selected {
  font-weight: bold;
}
.ccmDateNav ul li .section {
  margin: 4px 0px 2px 0px;
  background: url(images/arrows/arrow_down_gray.png) no-repeat left;
  padding-left: 16px;
}
.ccmDateNav ul li .section.closed {
  background: url(images/arrows/arrow_right_gray.png) no-repeat left;
}
.ccmDateNav ul li .sectionPage {
  margin-left: 16px;
}
.ccmDateNav ul li .ellipsis {
  padding-top: 0px;
  margin-top: 0px;
  line-height: 4px;
  padding-bottom: 4px;
}
.ccmDateNav ul.years li.year {
  padding-bottom: 0px;
}
.ccmDateNav ul.years li.year ul.months {
  margin-left: 16px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.ccmDateNav ul.years li.year ul.months li.month {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.ccmDateNav ul.months li.month ul.monthsPages {
  margin-left: 16px;
}
.ccmDateNav .trigger {
  cursor: pointer;
}
.ccmDateNav ul li .pageSummary {
  font-size: 85%;
  line-height: 85%;
  margin: 4px 0px;
}
.ccmDateNav ul li .section {
  background-image: url(images/arrows/arrow_down_gray.png);
}
.ccmDateNav ul li .section.closed {
  background-image: url(images/arrows/arrow_right_gray.png);
}
.addthis_toolbox {
  margin-bottom: 5px;
  margin-top: 5px;
}
#page #header #headerNav,
#page #header ul.nav-header {
  z-index: 5 !important;
}
ul.sf-menu,
ul.sf-menu li,
ul.sf-menu ul {
  z-index: 5 !important;
}
#sf-menu993 .sf-menu {
  float: none;
  height: 35px;
}
#wrapper #sf-menu993 a {
  color: #484b50 !important;
  font-weight: bold;
}
#wrapper #sf-menu993 ul.sf-submenu a {
  color: #ffffff !important;
  border-bottom: 1px solid #fff;
}
#wrapper #sf-menu993 ul.sf-submenu a:hover {
  background-color: #ffffff !important;
  color: #918878 !important;
}
#wrapper #sf-menu993 .sf-shadow ul {
  background: #918878 none 0 0 no-repeat;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-right: 0;
}
#sf-menu993 .sf-menu ul.sf-submenu {
  width: auto !important;
  min-width: 135px !important;
  float: left;
}
#sf-menu993 .sf-menu ul.sf-submenu li {
  width: auto !important;
  min-width: 135px !important;
  display: block;
  float: none;
  position: relative;
  left: 0px;
  top: 0px;
  height: auto;
}
#sf-menu993 .sf-menu ul.sf-submenu li ul {
  left: 100%;
  position: absolute;
  top: 0px;
  height: auto;
}
.sf-menu a.sf-with-ul {
  padding-right: 2em;
}
#wrapper #sf-menu993 .sf-menu > li:hover > a,
#wrapper #sf-menu993 .sf-menu > li.sfHover > a,
#wrapper #sf-menu993 .sf-menu > li > a:focus a,
#wrapper #sf-menu993 .sf-menu > li > a:hover,
#wrapper #sf-menu993 .sf-menu > li > a:active {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: #918878;
  color: #fff !important;
}
/*IE6 needs a border for some reason to calculate width for submenu positioning.  replace with your own color */
/* IE6 Hack #sf-menu993 .sf-menu ul.sf-submenu li{ -border: 1px solid #fff; }  */
#sf-menu993 .sf-vertical,
#sf-menu993 .sf-vertical li {
  width: 100%;
  display: block;
}
#sf-menu993 .sf-vertical li:hover ul.sf-submenu,
#sf-menu993 .sf-vertical li.sfHover ul.sf-submenu {
  left: 100%;
  display: block;
  position: absolute;
  top: 0px;
  width: 135px;
}
/* div style for inline editor hints */
.editor-notes {
  border: 2px solid green;
  background: #FFFFCC;
  padding: 4px;
}
/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
#footer {
  width: 910px;
  vertical-align: bottom;
  padding: 0 15px;
  margin: 0 auto;
  font: normal 8pt/1.5em Arial, Helvetica, Verdana, sans serif;
  color: #566267;
}
table.table_footer {
  position: relative;
  top: -8px;
  z-index: 100;
  font-size: 8pt;
  padding: 0;
}
table.table_footer #site_update {
  font-size: 8pt;
}
table.table_footer #footer_menu {
  font-size: 8pt;
  margin: 0;
  color: #205E7A;
  padding: 0;
}
table.moduletable-footer td {
  padding: 3px 0 0 0;
}
ul#mainlevel-footer {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
  white-space: nowrap;
}
ul#mainlevel-footer li {
  width: auto;
  float: left;
  font-size: 8pt;
  line-height: 18px;
  white-space: nowrap;
  padding: 0 6px 0 6px;
  margin: 0;
}
ul#mainlevel-footer li a {
  font-weight: normal;
  height: 20px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #205E7A;
  white-space: nowrap;
}
ul#mainlevel-footer li a:hover {
  color: #9e2b07;
}
/* End footer */
.sub #wrapper .ccm-search-block-form {
  margin: 20px 0 0;
}

.edz-button {
  background-color:  #fff;
  color: #205E7A !important;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 42px;
  font-family: 'Helvetica', Arial, sans-serif;
  width: auto;
  white-space: nowrap;
  height: 42px;
  margin: 12px 5px 12px 0;
  padding: 0 22px;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  vertical-align: top;
  text-decoration: none !important;
  clear: both;
  border: 1px solid #205E7A !important;
  float: left;
}

.edz-button:hover {
  background-color:  #205E7A;
  color: #fff !important;
}
