body {background-color: #FFFEF0; font: normal normal normal 13px "lucida grande", "lucida sans", arial, sans-serif;  line-height: 1.5em; outline: none; color: #585942;}
.printlogo {display: none;}
.clear {clear: both; }
.container, .container-alt {width: 960px; margin: 0 auto; position: relative; padding: 0; clear: both;}
#branding {background: #104449 url('../images/header-gradient.jpg') repeat-x top left; position: relative; padding: 0; margin: 0;}
#branding img {position: relative; top: 0; left: 0; margin: 0; border: 0; float: none; padding: 0; background: transparent;}
#branding form	{background-color: #FFFEF0; padding: 10px; position: absolute; right: 0; top: 20px;}
#branding input {background: url('../images/icon-search.jpg') no-repeat 4px 4px; margin-right: 10px; padding: 4px 5px 5px 22px;}
#branding input.submit {margin-right: 0; padding: 3px 5px 4px 5px; border: 1px solid #8F9581; background: transparent url('../images/button_bg.jpg') repeat-x center left; font: normal small-caps normal 1em "lucida grande", Arial, sans-serif; color: #104449;}
#branding form a {font-size: 80%;}
#branding form p {margin: 0;}

/* nav */
#nav {background: #8f9581 url('../images/bg-nav.jpg') repeat-x top left; padding: 0; margin: 0; }
#nav ul {padding: 0; margin: 0; }
#nav ul li {font: normal small-caps normal 1.4em georgia, serif; display: inline; margin-bottom: 0;}
#nav ul li a {color:  #104449; text-decoration: none; padding: 8px 20px; display: block; float: left;}
#nav ul li a:hover {background: #FFFeF0 url('../images/bg-nav-hover.jpg') repeat-x top left; color:  #104449;}
#nav ul li.img {float: right;}
#nav ul li a.img {padding: 8px 10px 4px 0px;}
#nav ul li a:hover.img {background-color: transparent; background-image: none;}
#nav ul li form.shopForm {position: relative; border: 0; padding: 0; background: 0; top: 5px; margin: 0; width: 35px;left: -25px;}
#nav ul li form.shopForm input {background-image: none; border: 0;}


/* subnav */
#subnav {background-color: #FFFEF0;}
#subnav ul {padding: 0; margin: 0;}
#subnav ul li {font: normal normal normal 1em "lucida grande", "lucida sans", arial, sans-serif; display: inline; text-transform: capitalize;}
#subnav ul li a {color: #06797C; text-decoration: none; padding: 8px 15px; display: block; float: left;}
#subnav ul li a:hover {color: #9B1F42; }

/* floral background area */
#subcontent {background: #DDD url('../images/bg-floral2.jpg') repeat; border-top: 1px solid #8F9581; border-bottom: 1px solid #8F9581;}
#subcontent .container {padding: 20px 0;}
#subcontent .slideshow {float: left; width: 625px;float: left;}
#subcontent .slideshow img {margin-left: 0; float: none;}
/* WatchmanNee background */
body.watchman #subcontent {background:  url('../images/bg-watchmannee.jpg') repeat;}


/*main content area */
#content {background-color: #FFFEF0; }
#content .container {background:  url('../images/bg-sidecol.jpg') no-repeat top right; padding: 20px 0;}
#content .container-alt {background:none; padding: 20px 0;}
#content .container-alt .maincontent {width: 100%; float: left; }
.maincontent {width: 625px; float: left; }
.sidecontent {width: 298px; float: right;}
.sidecontent li { clear:left;}
.maincontent .col1 {width: 297px; float: left; margin-right: 30px; position: relative;}
.maincontent .col2 {width: 297px; float: left; position: relative;}


/* styles for images */
img {border: 1px solid #8F9581; padding: 7px; background-color: #fff; margin: 0 5px;}
img.icon {border: 0; background: transparent; float: left; margin: 0 8px 0 0; position: relative; padding: 0 0 20px 0; }
#content div.tall {width: 200px; float: right; margin-left: 10px;}
#content div.wide {width: 240px; float: right;  margin-left: 10px;}
#content div.tall p, #content div.wide p {color: #245458; font: italic normal normal 1em georgia, times, serif; line-height: 1.5em;}

/* footer */
div.footer-wrap { background: #245458; width: 100%; text-align: center; }
#footer { text-align: left; color: #D0CAB0; padding: 20px 0;}
#footer h1 {color: #D0CAB0; font: normal small-caps normal 1.5em georgia, times, serif; border-bottom: 1px solid #D0CAB0;}
#footer ul a {text-decoration: none; color:  #D0CAB0; display: block; padding: 0 2px; height: 1%;}
#footer ul li {list-style: circle outside url('../images/bullet.gif'); margin: 0 0 0 18px;  font-size: 12px;}
#footer ul li.heading {list-style-type: none; list-style-image: none;margin-top: .7em; margin-left: 0; text-transform: uppercase; font-size: 1em;}
#footer ul li a:hover { background-color: #0C3535;}
#footer .address {border: 1px solid #0C3535; padding: 7px;}
#footer .address div {background-color: #0C3535; padding: 10px; text-align: center;}
#footer .address div strong {margin-top: .5em;}
#footer .address div p {margin-bottom: .1em; color: #D0CAB0; font-size: 12px;}
#footer .address div h1 {border: 0; margin-bottom: 0;}
#footer .address div a {color: #D0CAB0; }
#footer img {float: none; padding: 2px; background: transparent; border: 0;}
/* text styles*/
strong {font-weight: bold;}
em {font-style: italic;}
/* a = blue */
a {color: #1B75BB; text-decoration: underline; outline: none;}
a:hover {text-decoration: none;}
/* a.alt = pink */
a.alt {color: #804962;}
a.button { padding: 3px 5px 4px 5px; border: 1px solid #8F9581; background: transparent url('../images/button_bg.jpg') repeat-x center left; font: normal small-caps normal 1em "lucida grande", Arial, sans-serif; color: #104449; text-decoration: none; outline: none;}
a.itunes {padding-left: 22px; background:  url('../images/icon-itunes.png') no-repeat  top left; display: block;}
a.rss {padding-left: 22px; background:  url('../images/icon-rss.png') no-repeat  top left; display: block}
a.close {display: block; background: transparent url('../images/icon-close.png') no-repeat top left; padding: 0 0 0 20px; margin-bottom: 1em; line-height: normal;}
p {color: #585942; margin-bottom: .5em; line-height: 1.5em;}
p.alt {color: #5E4656;}
p.blue {color: #104449;}
.bigger {font-size: 120%;}
h1 {font: normal normal normal 1.7em georgia, times, serif; color: #104449; margin-bottom: .8em; }
h1.quote{font-style: italic; font-size: 2em; margin: 0;	}
h1.quote span {font-size: 70%; font-style: normal;}
h2 {font: normal bold normal 1.2em "lucida grande", "lucida sans", arial, sans-serif; letter-spacing: .04em; color: #104449; margin-bottom: .5em;}
h2 img {float: left; border: 0; background:none; padding: 0; margin: 0 5px 0 0;}
h3 {font: normal small-caps normal 1.5em georgia, times, serif; color: #104449; margin-bottom: .8em; text-transform: lowercase;} 
#home h3 {border-bottom: 1px solid #8F9581;}
h4 {font: normal bold normal 1em "lucida grande", "lucida sans", arial, sans-serif; letter-spacing: .04em; color: #104449; margin-bottom: .5em;}
blockquote {background: url('../images/blockquote-top.jpg') no-repeat top left;}
blockquote div {padding: 0 36px; background: url('../images/blockquote-bottom.jpg') no-repeat bottom right;}
blockquote p {font: italic normal normal 1em georgia, times, serif; line-height: 1.5em;}
li	{list-style: disc outside url('../images/bullet.gif'); margin-left: 20px; margin-bottom: 1em;}
.scripture  {color: #9B1F42; font: normal normal normal 1em  georgia, times, serif; padding: 0 20px; line-height: 1.5em;}
.copyright {font-size: 70%; margin: 2em 0;}
label.h2 a {font-size: 80%; text-decoration: none;}
div.topic_list {margin-bottom: 1em;}
div.topic_list ul li {display: inline; list-style: none ;}
.associated_topics { float:left; width:603px;border:1px solid #e3e2ce; padding:10px; background-color:#fffeff;}
.associated_topics .tit { float:left; background:#e9f3f5;width:583px; padding:10px; margin-bottom:10px;}
.associated_topics .tit_left { float:left; width:201px; color:#124348; font-size:10px;font-size:11px;}
.associated_topics .tit_right { float:right; width:382px;font-size:11px; color:#232824; text-align:right;}
div.associated_topics ul li { float:left; display:inline; background:url('../images/at_cross.gif') center left no-repeat; padding-left: 14px; margin:0; margin-left:8px;}


.subtitle {font: italic normal normal 1em georgia, serif; margin-bottom: .7em;}
hr {color: #8F9581; background-color: #8F9581; border: 0; height: 1px; margin: 2em 0;}

/* shopping styles */
ul#products li {list-style-image: none; list-style-type: none; margin-left: 0; border-bottom: 1px solid #8F9581; padding-bottom: 2em; margin-bottom: 2em;}
ul#products h1  {font: normal normal normal 1.7em georgia, times, serif; color: #104449; margin-bottom: 0; }
ul#products h1 a {color: #104449; }
ul#products h2 {font: italic normal normal 1.3em georgia, times, serif; color: #104449; margin-bottom: 1em; }
ul#products h3 {font: normal normal normal 1.3em georgia, times, serif; color: #104449; margin-bottom: 1em; text-transform: none;} 
ul#products h4 {clear: left; }
ul#products form {margin-bottom: 2em;}
ul#products form input {width: 30px; margin: 0 3px; }
ul#products p span {color: #804962; margin-right:7px;}
ul#products li ul li{list-style: disc inside url('../images/bullet.gif'); border-bottom: 0; padding-bottom: 0; margin-bottom: .5em;}
ul#products .blurb {display:none;}

table#products {width: 600px;}
table#products th { border-bottom: 1px solid #8F9581; color: #13464a; font: normal small-caps bold 1.2em "lucida grande", Arial, sans-serif;}
table#products td {padding: 2px 15px 5px 0; vertical-align: top; }
table#products td.last {padding-right: 0;}
table#products td p.price {text-align: right; color: #804962 ;}
table#products input {width: 30px; }
table#products input.submit {width: auto;}
/* Forms */
form {position: relative; }
form p {position: relative; display:block;}
form p.submit {text-align: right;}
form label {margin-right: 7px;}
form input {padding: 6px; border: 1px solid #8F9581; background-image: none; outline: none; color: #104449;}
form input.check {float: left; margin-right: 10px; border: 0;}
form textarea {padding: 6px; border: 1px solid #8F9581; color: #104449;}
form input.submit { padding: 3px 5px 4px 5px; border: 1px solid #8F9581; background: transparent url('../images/button_bg.jpg') repeat-x center left; font: normal small-caps normal 1em "lucida grande", Arial, sans-serif; color: #104449; text-transform: lowercase; outline: none; }
form select {padding: 6px; border: 1px solid #8F9581; background-image: none; outline: none; color: #104449;}

h2.btm-border {border-bottom: 1px dotted #8F9581; margin-top: 20px;}
form#advsearch h2 {margin-bottom: 10px; margin-top: 20px; border-bottom: 1px dotted #8F9581;}
form#advsearch label.h2 {margin-bottom: 10px; margin-top: 20px; border-bottom:1px dotted #8F9581;font: normal bold normal 1.2em "lucida grande", "lucida sans", arial, sans-serif; letter-spacing: .04em; color: #104449; margin-bottom: .5em; display: block;}
form#advsearch label.alt {margin-bottom: 10px; margin-top: 20px; border-bottom:0;font: normal bold normal 1.2em "lucida grande", "lucida sans", arial, sans-serif; letter-spacing: .04em; color: #104449; margin-bottom: .5em; display:inline;}
form#advsearch div.multiselect {color: #585942; width: 300px; float: left; margin: 0 10px 10px 0;}
form#advsearch input.submit {margin: 20px 0 20px 0;}
.blurb form label {font: normal normal normal 1em "lucida grande", Arial, sans-serif;}
.blurb form input {width: 272px;}
.blurb form p {margin-bottom: 0;}
.blurb textarea {width: 579px; height: 60px;}
.blurb input.submit {width:auto; position: relative; margin-top: .5em;}
.maincontent .blurb .col1, .maincontent .blurb .col2 {margin-top: 10px; margin-bottom: 10px;}

ul#products .blurb {display:none;}
#shop .maincontent form {width: 490px; margin-top: 1em;}
#shop .maincontent form p {margin-bottom: 1.5em;}
#shop .maincontent form label {float:none; }
#shop .shopForm form input {width: 360px;}
#shop .maincontent form textarea {width: 360px;}
#shop .maincontent form input.submit {width: auto; outline: none;}
#shop .maincontent form input.radio {width: auto;}
#shop .maincontent form p img {padding: 0; background-color: transparent; border: 0; float: none;}
#shop .maincontent img {float: left; margin-right: 5px;}
#alpha_page { border-bottom: 1px solid #8F9581; text-align:center; margin-bottom:30px; padding: 2px 0;}
#subcategory_page { float:left; width:100%;border-bottom: 1px solid #8F9581; text-align:center; margin-bottom:30px; padding: 2px 0;}
	#subcategory_page ul {float:left; width:100%;}
	#subcategory_page ul li { float:left;list-style:none; background:url('../images/bullet.gif') center left no-repeat; margin: 0 0 0 10px;  font-size: 12px; padding-left:18px; line-height:20px;}
	#subcategory_page .current {font-size:16px; color:#104449; font-weight:bold;}
#shop .maincontent form.review {width: 490px; margin-top: 1em;}
#shop .maincontent form.review p {margin-bottom: 1.5em;}
#shop .maincontent form.review label {float:left; width:80px;}
#shop .maincontent form.review input {width: 280px;}
#shop .maincontent form.review input.radio,
#shop .maincontent form.review input.submit {width:auto;}
#shop .maincontent form.review textarea {width: 360px;}

/* Fresh Bread page - Article pages */
body#read.bread #content .maincontent {font-size: 110%;}
body#read.bread #content h1 {margin-bottom: 0;}

/* MISC Styles */
/* menu with centered h3 and next and previous links on the side */
.menu {  position: relative;  }
.menu h3 {margin: 0; text-align: center; position: relative;}
.menutop { border-bottom:1px solid #8F9581; margin-bottom: 1.5em; position: relative;}
.menubot {border-top: 1px solid #8F9581; margin-top: 1.5em; float:left; width:100%;}
.prev {position: absolute; left: 0; top: 0; z-index: 100; }
.next {position: absolute; right: 0; top: 0; z-index: 100;}

/* blue box used for forms, ajax, etc */
.blurb3 { float:left; width:625px; border: 1px solid #f1efe2; padding: 5px 0; background-color: #fffef1; margin-bottom: 1.2em; border-left:0; border-right:0; }
.blurb3 div.blurb4 {float:left; padding: 7px; color: #104449;}
.blurb3 p {color: #104449;}
.blurb3 ul {margin-bottom: 1.5em;}
.blurb3 .right {float:right; width:270px; text-align:right;}
#email_form1 { float:left; width:100%; padding:2px 0px 2px 0px;}
#email_form1 label, #email_form1 input {float:left;}
#email_form1 label {color:#ec9303; font-size:12px;}
#email_form1 input {width:200px; border:1px solid #e2cdae; color:#b19d82; margin:0; font-weight:normal; font-size:12px; padding: 1px 2px 1px 2px;}
#personalized_msg {display:none;}
#email_form1 textarea {border:1px solid #e2cdae; color:#b19d82;padding:2px 0px 2px 0px;font-size:12px; width:410px;}
#email_form1 #send3 { width:48px; color:#fff; background:#06797c; border:1px solid #024244;  margin:0 0 0 10px; padding: 0; font-size: 12px; font-variant: normal;}
#email_form1 a {font-size:10px;}

/* blue box used for forms, ajax, etc */
.blurb { border: 1px solid #DCE1CD; padding: 7px; background-color: #fff; margin-bottom: 1.2em; }
.blurb div.blurb2 {background-color: #E8F3F5; border: 1px solid #E4EEEF; padding: 7px; color: #104449;}
.blurb p {color: #104449;}
.blurb ul {margin-bottom: 1.5em;}

.blurb_container {float:left; width:610px;border: 1px solid #DCE1CD; padding: 7px; background-color:#FFF; margin-bottom: 1.2em; }
.blurb_container div.blurb2 {background-color: #E8F3F5; border: 1px solid #E4EEEF; padding: 7px; color: #104449;}
.blurb_container p {color: #104449;}
.blurb_container ul {margin-bottom: 1.5em;}

.blurb_container form label {font: normal normal normal 1em "lucida grande", Arial, sans-serif;}
.blurb_container form input {width: 272px;}
.blurb_container form p {margin-bottom: 0;}
.blurb_container textarea {width: 579px; height: 60px;}
.blurb_container input.submit {width:auto; position: relative; margin-top: .5em;}

/* calendar with alt p bg */
.odd {background-color: #fff; padding: 2px 0;}
.calendar p span {float: right;}





/*page identifiers */
#espanol.espanol #nav a.espanol, #espanol.espanol #nav a:hover.espanol  {background-color: #FFFeF0; color: #104449; background-image: none;}
#espanol.espanol  #subnav a.espanol {font-weight: bold;color: #245458;}

#espanol.articulos #nav a.espanol, #espanol.articulos #nav a:hover.espanol  {background-color: #FFFeF0; color: #104449; background-image: none;}
#espanol.articulos  #subnav a.articulos {font-weight: bold;color: #245458;}

#espanol.libros  #subnav a.libros {font-weight: bold;color: #245458;}

#espanol.podcast #nav a.espanol, #espanol.podcast #nav a:hover.espanol  {background-color: #FFFeF0; color: #104449; background-image: none;}
#espanol.podcast  #subnav a.podcast {font-weight: bold;color: #245458;}

#martha #nav a.martha, #martha #nav a:hover.martha  {background-color: #FFFeF0; color: #104449; background-image: none;}

#about.mission #nav a.about, #about.ministries #nav a:hover.about  {background-color: #FFFeF0; color: #104449; background-image: none;}
#about.mission  #subnav a.mission {font-weight: bold;color: #245458;}

#about.vision #nav a.about, #about.vision #nav a:hover.about  {background-color: #FFFeF0; color: #104449; background-image: none;}
#about.vision  #subnav a.vision {font-weight: bold;color: #245458;}

#about.life #nav a.about, #about.life #nav a:hover.about  {background-color: #FFFeF0; color: #104449; background-image: none;}
#about.life  #subnav a.life {font-weight: bold;color: #245458;}

#about.ministries #nav a.about, #about.ministries #nav a:hover.about  {background-color: #FFFeF0; color: #104449; background-image: none;}
#about.ministries  #subnav a.ministries {font-weight: bold;color: #245458;}

#about.outreach #subnav a.outreach {font-weight: bold;color: #245458;}

#about.events #subnav a.events {font-weight: bold;color: #245458;}

#about.john #nav a.about, #about.john #nav a:hover.about  {background-color: #FFFeF0; color: #104449; background-image: none;}
#about.john  #subnav a.john {font-weight: bold;color: #245458;}

#read.manna #nav a.read, #read.manna #nav a:hover.read  {background-color: #FFFeF0; color: #104449; background-image: none;}
#read.manna #subnav a.manna {font-weight: bold;color: #245458;}
#read.podcasts #subnav a.podcasts {font-weight: bold;color: #245458;}
#read.poetry #subnav a.poetry {font-weight: bold;color: #245458;}

#shop.other #subnav a.martha-booklets {font-weight: bold;color: #245458;}
#shop.cd-of-the-month #subnav a.cd-of-the-month {font-weight: bold;color: #245458;}
#shop.cd #subnav a.audio-teaching {font-weight: bold;color: #245458;}
#shop.music #subnav a.music {font-weight: bold;color: #245458;}

#read.espanol #nav a.read, #read.espanol #nav a:hover.read  {background-color: #FFFeF0; color: #104449; background-image: none;}
#read.espanol #subnav a.espanol {font-weight: bold;color: #245458;}

#read.bread #nav a.read, #read.bread #nav a:hover.read  {background-color: #FFFeF0; color: #104449; background-image: none;}
#read.bread #subnav a.bread {font-weight: bold;color: #245458;}

#read.ezine #nav a.read, #read.ezine #nav a:hover.read  {background-color: #FFFeF0; color: #104449; background-image: none;}
#read.ezine #subnav a.ezine {font-weight: bold;color: #245458;}

#outreach.outreach #nav a.outreach, #outreach.outreach #nav a:hover.outreach  {background-color: #FFFeF0; color: #104449; background-image: none;}
#outreach.outreach #subnav a.outreach {font-weight: bold;color: #245458;}

#outreach.events #nav a.outreach, #outreach.events #nav a:hover.events  {background-color: #FFFeF0; color: #104449; background-image: none;}
#outreach.events #subnav a.events {font-weight: bold;color: #245458;}

#listen.podcast #nav a.listen, #listen.podcast #nav a:hover.podcast  {background-color: #FFFeF0; color: #104449; background-image: none;}
#listen.podcast #subnav a.podcast {font-weight: bold;color: #245458;}

#listen.cdmonth #nav a.listen, #listen.cdmonth #nav a:hover.listen {background-color: #FFFeF0; color: #104449; background-image: none;}
#listen.cdmonth #subnav a.cdmonth {font-weight: bold;color: #245458;}

#shop.marthasbooks #nav a.shop, #shop.marthasbooks #nav a:hover.shop {background-color: #FFFeF0; color: #104449; background-image: none;}
#shop.marthasbooks #subnav a.martha-books {font-weight: bold;color: #245458;}

#shop.watchman #nav a.shop, #shop.watchman #nav a:hover.shop {background-color: #FFFeF0; color: #104449; background-image: none;}
#shop.watchman #subnav a.watchman-books {font-weight: bold;color: #245458;}

#shop.other #nav a.shop, #shop.other #nav a:hover.shop {background-color: #FFFeF0; color: #104449; background-image: none;}
#shop.other #subnav a.other-offerings {font-weight: bold;color: #245458;}

#shop.cd #nav a.shop, #shop.cd #nav a:hover.shop {background-color: #FFFeF0; color: #104449; background-image: none;}
#shop.cd #subnav a.cd-series {font-weight: bold;color: #245458;}

#shop.discount #nav a.shop, #shop.discount #nav a:hover.shop {background-color: #FFFeF0; color: #104449; background-image: none;}
#shop.discount #subnav a.discounted-classics {font-weight: bold;color: #245458;}

#shop.shop #nav a.shop, #shop.discount #nav a:hover.shop {background-color: #FFFeF0; color: #104449; background-image: none;}

/* Admin styles */
body#admin {background: #fff url('../images/bg-floral2.jpg') repeat;}
body#admin form p {text-align: right;}
body#admin form {border: 1px solid #8F9581; background-color:#FFFEF0; padding: 10px; width: 270px; }

.pg {background:#e3e3e3; float:left; width:100%; padding:5px 0px 5px 0px; margin:10px 0px 20px 0px;}
	.pg .tit1, .pg .tit2 {float:left; width:220px;padding:0px 10px 0px 10px;}
	.pg .pag {float:right; width:450px; padding:0px 10px 0px 10px;}
	.pg ul {padding:0; margin:0; float:right;}
	.pg li {float:left;list-style:none; padding:0; margin:0;}
	.pg li a {padding:0; color:#2a71a5;}
	.pg a:hover, .pg .sl   {color:#020202;}
	.pg .sl   { text-decoration:none;}
	
.next_prev {float:left; padding:10px; border:1px solid #e4e3cf; margin:5px 0px 5px 0px;width:600px; font-size:11px; background:#fdfef8;}
.next_prev .inner {float:left; background:#f7f7ef;width:580px;padding:5px 10px 5px 10px;}
.next_prev .title {float:left;width:460px;}
.next_prev .link { float:right; text-align:right; width:120px;}

.next_prev .title1 {float:left;width:420px;}
.next_prev .link1 { float:right; text-align:right; width:130px; }
.next_prev .link2 { float:right; text-align:right; width:50px; }
.menu .next_prev div span { font-size:14px; color:#104249;}
.next_prev_cont h3 {text-align:left; padding-top:20px; float:left;}

.next_prev_cont { float:left;padding-bottom:20px;}

 
.calendar td.calendarToday { background: #FFF; } 
.calendar {background: #FFFFFF; width:270px; border-spacing: 1px;clear:left;} 
.calendar td {background:#f7f7ef; padding:2px; border:6px solid #fff; text-align:center; color:#52543c; }
.calendar td a {float:left; width:100%; height:23px; background:#f7f7ef; text-align:center; } 
.calendar td a:hover {background:#06797c;color:#fff;} 
.calendar td .sl	{background:#06797c;color:#fff; text-decoration:none;}

.calendarHeader {text-align:right;}
#chcontainer { float:left; width:270px; padding:10px; border:1px solid #e7e6d1; background:#fff; margin-bottom:10px;}
#chtitle {text-align:center;}
#chheader { background:#e9f3f5;color:#416a70; float:left; width:100%; padding:5px 0px 5px 0px;}
#chheader a img { border:0; padding:0px 5px 0px 5px; margin:0; background:#e9f3f5; }


#chmonth { float:left; width:125px; padding-left:10px;}
#chyear { float:right;  width:125px; padding-right:10px; text-align:right;}

.comment { float:left; width:625px; background:#FDFEF8; border-top:1px solid #f1efe2; border-bottom:1px solid #f1efe2; padding:10px 0px 10px 0px; margin:5px 0px 5px 0px;}
.comment .title {float:left; width:300px; color:#575943;}
.comment .title span { color:#0f4448;}
.comment .right {float:right; width:270px; text-align:right;}

.comment .date {color:#0f4448;}
.comment .who {padding: 8px 0; font-size: 10px;}

#blurb_comment, #comments, #fullpodcast { display:none;}
.arttitle, .artauth {margin:0; padding:0;}

.series_header { margin:5px;}
#series_container { float:left; width:270px; background:#fff; border:1px solid #e5e3ce; padding:8px; margin:0; margin-bottom:10px;}
#series_container #series {float:left;width:250px;padding:10px; background:#e9f3f5;}
#series_container #series .main {float:left;width:250px; border-bottom:1px solid #c9d8dd; padding-bottom:8px; margin-bottom:8px;}
#series_container #series .main .img {float:left; width:80px;}
#series_container #series .main .img img { padding:5px; border:1px solid #abc3c7;}
#series_container #series .main .title { float:left; width:170px; font-size:11px; color:#104648;}
#series_container #series .main .title span { color:#12434a;}
#series_container #series  .desc { color:#595844; font-size:11px;border-bottom:1px solid #c9d8dd; padding-bottom:8px; margin-bottom:8px;}
#series_container #series .link a { color:#047a7a; font-size:11px; text-decoration:none;}
#series_container #series .link a:hover { text-decoration:underline;}
#series_all_link {float:left; width:262px; text-align:right; padding:8px 8px 8px 0px;}
#series_all_link a { color:#f97d03; text-decoration:none;}
#series_all_link a:hover { text-decoration:underline;}

.outer_series_list {background:#fff; border:1px solid #e5e2cf; margin:10px; float:left; width:580px; padding:10px; font-size:11px; color:#0f4448; margin-bottom:10px;}
.inner_series_list {float:left; width:560px; padding:10px;background:#e8f3f5;}
.inner_series_list .img {float:left; width:145px;}
.inner_series_list .img img {padding:0; margin:0; border:1px solid #98abaf;}
.inner_series_list .content {float:left; width:415px;}
.inner_series_list .content .title {float:left; width:415px; border-bottom:1px solid #bed0d4; margin-bottom:8px; padding-bottom:8px;}
.inner_series_list .content .title .lft {float:left; width:215px;}
.inner_series_list .content .title .lft span { color:#0e454c; font-size:12px;}
.inner_series_list .content .title .rgt {float:left; width:200px; text-align:right;}
.inner_series_list .content .title .rgt  a { color:#f48104;}
.inner_series_list .content .desc {float:left; width:415px; color:#575944;}

.outer_series { float:left;background:transparent; margin-bottom:10px; padding:0px;width:624px; font-size:12px;}
.outer_series .inner_series {float:left;background:#FFF; border:1px solid #f6f7ef; padding:8px;width:608px;}
.outer_series .inner_series .srcont {float:left;width:593px;background:#f6f7f1; padding:5px; border: 1px solid #f6f7f1;}
.outer_series .inner_series .srcont .number { float:left; width:22px; height:19px; text-align:center; color:#114046; border:1px solid #e0e1d1; background: #fff;}
.outer_series .inner_series .srcont .headline { font-family: georgia; font-size: 1.4em; float:left; width:240px; color:#124348; padding-left:10px;}
.outer_series .inner_series .srcont .author  { float:left; width:280px; color:#124348; padding-left:10px; text-align:right; color:#575941;}
.outer_series .inner_series .description {float:left;width:593px;padding:5px; border: 1px solid #f6f7ef;}

.hide { display: none; }

div.shula-podcast-right
{
	background: #fff;
	border: 1px solid #ddddc3;
	padding: 8px;
	width: 256px;
}

	div.shula-podcast-right .podcast-right-content
	{
		background: #e2f0f1;
		padding: 6px 8px;
	}
	
	div.shula-podcast-right .podcast-right-header
	{
		text-align: right;
		font-family: Georgia;
		font-size: 14px;
		color: #0f4142;
		padding-bottom: 4px;
		border-bottom: 1px solid #c9d8dd;
	}
	
	div.shula-podcast-right .podcast-right-text
	{
		padding: 6px 0;
		border-bottom: 1px solid #c9d8dd;
		font-size: 10px;
	}
	
	div.shula-podcast-right .podcast-right-text2
	{
		padding: 6px 0;
		font-size: 10px;
	}
	
	div.shula-podcast-right .podcast-heading
	{
		font-family: Georgia;
		font-size: 13px;
		color: #0f4142;
		display: block;
	}
	
	div.shula-podcast-right a
	{
		color: #f88005;
	}
	
	div.shula-podcast-right .podcast-image-border
	{
		float: left;
		border: 0;
		padding: 5px;
		margin: 5px 10px 0 0;
		background: #cbdadd;
	}
	
	div.shula-podcast-right .podcast-image-noborder
	{
		float: left;
		border: 0;
		padding: 0;
		margin: 0 5px 0 0;
		background: transparent;
	}
	
	div.shula-podcast-right .podcast-right-bottom
	{
		text-align: right;
		padding: 6px 0;
	}
	
	div.shula-podcast-right .podcast-right-bottom a
	{
		color: #f88005;
	}
	
div.podcast-content-top-right
{
	float: right;
	width: 260px;
}

div.podcast-content-top-right.long
{
	float: right;
	width: 380px;
}

	div.podcast-content-top-right p
	{
		float: right;
		line-height: 1.2;
	}
	
	div.podcast-content-top-right p img
	{
		float: left;
		padding: 0;
		border: 0;
		background: transparent;
	}
	
	div.podcast-content-top-right p a
	{
		font-size: 12px;
		text-decoration: none;
	}
	
	div.podcast-content-top-right p.short
	{
		width: 110px;
		border-right: 1px solid #c2c5b0;
	}
	
	div.podcast-content-top-right p.singular 
	{
		width: 105px;
	}
	
	div.podcast-content-top-right p.singular a
	{
		color: #037a78;
	}
	
	div.podcast-content-top-right p.long
	{
		width: 105px;
		padding: 0 0 0 5px;
	}
	
	div.podcast-content-top-right p.longer
	{
		border-left: 1px solid #c2c5b0;
		width: 125px;
		padding: 0 0 0 5px;
	}
	
div.podcast-weekly
{
	background: #fff;
	border: 1px solid #ddddc3;
	padding: 8px;
	margin-bottom: 10px;
}

	div.podcast-weekly a
	{
		color: #f88005;
	}

	div.podcast-weekly .weekly-content
	{
		background: #e2f0f1;
		padding: 6px 8px;		
	}
	
	div.podcast-weekly .weekly-content .weekly-top .title
	{
		float: left;
		font-family: Georgia;
		color: #0f4142;
		font-size: 14px;
	}
	
	div.podcast-weekly .weekly-content .weekly-top .listen
	{
		float: right;
	}
	
	div.podcast-weekly .weekly-content .weekly-middle
	{
		margin: 4px 0 0 0;
		padding: 2px 0;
		border-top: 1px solid #bdd0d4;
		border-bottom: 1px solid #bdd0d4;
		font-size: 10px;
		color: #104549;
	}
	
	div.podcast-weekly .weekly-content .weekly-middle .date
	{
		float: left;
	}
	
	div.podcast-weekly .weekly-content .weekly-middle .comments
	{
		float: right;
	}
	
	div.podcast-weekly .weekly-content .weekly-bottom
	{
		font-size: 11px;
		padding: 6px 0;
		min-height: 97px;
	}
	
	div.podcast-weekly .weekly-content .weekly-bottom .weekly-image
	{
		float: left;
		border: 0;
		padding: 5px;
		margin: 5px 10px 0 0;
		background: #cbdadd;
	}
	
div.podcast-left
{
	float: left;
	width: 290px;
	margin: 0;
}

	div.podcast-left a
	{
		color: #047c7b;
		font-weight: normal;
		text-decoration: none;
	}
	
	div.podcast-left img
	{
		float: left;
		padding: 0;
		border: 0;
		margin: 0 5px 0 0;
	}

	div.podcast-left .podcast-header
	{
		border-top: 1px solid #dedec6;
		border-bottom: 1px solid #dedec6;
		padding: 10px 0;
	}
	
	div.podcast-left .podcast-header .title
	{
		font-family: Georgia;
		font-size: 16px;
		color: #5e5c4f;
	}
	
	div.podcast-left .podcast-header .subtitle
	{
		padding: 5px 0 0 0;
		color: #010000;
		font-family: "lucida grande", "lucida sans", arial, sans-serif;
		font-size: 10px;
		font-style: normal;
	}
	
	div.podcast-left .podcast-links
	{
		border-bottom: 1px solid #dedec6;
		padding: 10px 0;
		line-height: 1.3;
		height: 38px;
	}
	
	div.podcast-left .podcast-links a
	{
		font-size: 12px;
	}
	
	div.podcast-left .podcast-links .left
	{
		width: 126px;
		float: left;
	}
	
	div.podcast-left .podcast-links .right
	{
		width: 164px;
		float: left;
	}
	
	div.podcast-left .podcast-description
	{
		padding: 10px 0;
		font-size: 12px;
	}
	
div.podcast-right .video-container
{
	float: right;
	background: #fff;
	border: 1px solid #ddddc3;
	padding: 8px;
	margin: 0 0 10px 10px;
	position: relative;
	height: 316px;
	width: 300px;
}

div.faq-menu
{
	float: left;
	width: 268px;
	margin: 0 20px 0 0;
}

	div.faq-menu .faqitem
	{
		width: 266px;
		border: 1px solid #ddddc5;
		background: #f7f8f3;
		padding: 6px;
		margin: 0 0 4px 0;
	}
	
	div.faq-menu .faqitem .left
	{
		float: left;
		font-size: 36px;
		color: #a7c2c9;
		width: 24px;
		text-align: center;
	}
	
	div.faq-menu .faqitem .question
	{
		float: right;
		width: 220px;
	}
	
	div.faq-menu .faqitem .question a
	{
		color: #f88005;
		font-size: 12px;
	}
	
	div.faq-menu .faqitem-alt
	{
		width: 266px;
		border: 1px solid #ddddc5;
		background: #f3f1e4;
		padding: 6px;
		margin: 0 0 4px 0;
	}
	
	div.faq-menu .faqitem-alt .left
	{
		float: left;
		font-size: 36px;
		color: #6c8486;
		width: 24px;
		text-align: center;
	}
	
	div.faq-menu .faqitem-alt .question
	{
		float: right;
		width: 220px;
	}
	
	div.faq-menu .faqitem-alt .question a
	{
		font-size: 12px;
		color: #f88005;
	}
	
.faq-question
{
	display: block;
	font-size: 12px;
}

.faq-question a
{
	color: #f88005;
}

.faq-question.first
{
	display: block;
	float: right;
	width: 330px;
}

.faq-question b
{
	color: #104243;
}
