/* @override 
	http://127.0.0.1:8000/devmedia/css/layout-list-views.css?0a4591ae84697765efdb
	http://127.0.0.1:8000/devmedia/css/layout-list-views.css?43d750f4c6f7b5377aa9
*/

/* @group Sub Panels */

/* @group new sub panel */

/* @group Daily Resource Slider */

#subpanels {
	height: 280px;
	width: 940px;
	margin: 0 10px;
	padding-top: 1px;
}

* html #subpanels {
	background: url(../images/subpanel.png) center no-repeat;
}

#subpanels.three-col h1{
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #989663;
	text-align: center;
	width: 650px;
	height: 20px;
	display: block;
	margin: 16px auto 0px auto;
	text-transform: uppercase;
	letter-spacing: 3px;
	background-color: #f3f1ee;
}

#subpanels .column h2 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color:#6d6b44;
	margin-bottom: 5px;
	margin-top: 2px;
}

#subpanels.three-col h1 em {
	display: inline;
	text-transform: lowercase;
}

#subpanels.three-col h1 .date {
	color: #6d6b44;
	font-weight: lighter;
}

#subpanels.three-col {
	background: #fff url(../images/subpanel.png) top center no-repeat;
	position: relative;
}

#subpanels.three-col .column {
	float: left;
	width: 249px;
	height: 137px;
	background-image: url(../images/home_slider_bg.jpg);
	margin: 20px 0px 0px 12px;
	padding: 24px;
	position: relative;
	text-align: center;
}

#subpanels.three-col .column:hover {
	cursor: pointer;
}

#subpanels.three-col .column.video {
	background-image: url(../images/home_slider_video_bg.jpg);
}

#subpanels.three-col .column.video:hover {
	background: url(../images/home_slider_video_bg.jpg) 297px;
}

#subpanels.three-col .column.audio {
	background-image: url(../images/home_slider_audio_bg.jpg);
}

#subpanels.three-col .column.audio:hover {
	background: url(../images/home_slider_audio_bg.jpg) 297px;
}

#subpanels.three-col .column.devotional {
	background-image: url(../images/home_slider_devotional_bg.jpg);
}

#subpanels.three-col .column.devotional:hover {
	background: url(../images/home_slider_devotional_bg.jpg) 297px;
}

#subpanels .column.devotional div.content {
	position: absolute;
	top: 40px;
	left: 27px;
	width: 246px;
}

#subpanels .column .devotional h3 a {
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #b07a3a;
	display: inline;
	padding-top: 11px;
}

#subpanels .column.devotional .info {
	font: italic 12px/21px Georgia, "Times New Roman", Times, serif;
	color: #837f73;
	display: inline;
}

#subpanels .column.devotional p {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #575757;
}


#subpanels .column div.thumbnail {
	position: absolute;
	top: 40px;
	left: 62px;
}

#subpanels .column div.thumbnail img.play-icon {
	position: absolute;
	top: 29px;
	left: 69px;
}

#subpanels .column div.content {
	width: 100%;
	display: block;
	position: absolute;
	top: 139px;
	left: 0;
}


#subpanels .column h3 a {
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #b07a3a;
}

#subpanels .column .info {
	font: italic 12px/21px Georgia, "Times New Roman", Times, serif;
	color: #837f73;
}



/* @end */

/* @end */

#subpanel {
	height: 280px;
	width: 940px;
	margin: 0 10px;
	padding-top: 1px;
}

* html #subpanel {
	background: url(../images/subpanel.png) center no-repeat;
}

#subpanel .column h2 {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color:#6d6b44;
	margin-bottom: 5px;
	margin-top: 2px;
}

#subpanel .column h3 {
	margin-top: 0px;
}

#subpanel .column h3 a {
	font-weight: normal;
	font-size: 18px;
	line-height: 19px;
	color: #a36318;
}

#subpanel .column .info {
	display: block;
	font: italic 13px/21px Georgia, "Times New Roman", Times, serif;
	color: #837f73;
	margin-bottom: 2px;
}

#subpanel .column p {
	margin: 0px 0px 20px 0px;
	font: 13px/22px Georgia, "Times New Roman", Times, serif;
	color: #3c3c3c;
	background-color: none;
	/* color: #5c5c5c; */ 
}

#subpanel.three-col {
	background: #fff url(../images/subpanel.png) top center no-repeat;
	position: relative;
}


* html #subpanel .three-col {
		background: url(../images/subpanel.png) top center no-repeat;
		border: 1px solid red;
		background-color: red;
}

#subpanel.three-col h1{
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #989663;
	text-align: center;
	width: 650px;
	height: 20px;
	display: block;
	margin: 16px auto 0px auto;
	text-transform: uppercase;
	letter-spacing: 3px;
	background-color: #f3f1ee;
}

#subpanel.three-col h1 em {
	display: inline;
	text-transform: lowercase;
}

#subpanel.three-col h1 .date {
	color: #6d6b44;
	font-weight: lighter;
}

#subpanel.three-col .column {
	float: left;
	width: 268px;
	margin: 20px 0px 0px 32px;
	background-color: none;
}

* html #subpanel.three-col .column {
	margin: 20px 0px 0px 25px;
}


#subpanel.three-col .column.last {
	margin-left: 40px;
	margin-right: 0px;
}

#subpanel.three-col .column .category {
	display: block;
	height: 24px;
	margin-bottom: 5px;
}

#subpanel.three-col .column.audio .category{
		background: url(../images/audio-broadcast.gif) left no-repeat;
}

#subpanel.three-col .column.video .category{
		background: url(../images/video-broadcast.gif) left no-repeat;
}

#subpanel.three-col .column.devotional .category{
		background: url(../images/daily-devotional.gif) left no-repeat;
}

#subpanel.two-col {
	background: #fff url(../images/subpanel-2col.png) center no-repeat;
}

#subpanel.two-col .column  {
	font: 13px/24px Georgia, "Times New Roman", Times, serif;
	width: 400px;
	float: left;
	margin: 26px 0px 0px 42px;
	text-align: center;
}

#subpanel.two-col .column.last {
	margin: 26px 42px 0px 0px;
	float: right;
}

#subpanel.two-col .column p {
	margin-top: 26px;
	font-size: 14px;
}

#subpanel.two-col .column .button {		
	background: url(../images/button-262.png) center no-repeat;
	margin: 22px auto 0px auto;
	display: block;
	width: 265px;
	border: 0px;
	padding: 15px;
	color: #7d8f07;
	text-shadow: #fff 0 1px 0;	
	font-size: 12px;
	text-transform: uppercase;
}

#primary h2.banner{
	letter-spacing: 3px;
	color: #6e6e6e;
	font-size: 12px;
	background: url(../images/primary-header.png) repeat-x center top;	
	padding: 17px 17px;
	text-transform: uppercase;
	position: relative;
	margin-top: 0px;
	margin-bottom: -1px;
	z-index: 2;
	font-style: normal;
}

#primary h2.banner a.subscribe {
	display: block;
	background: url(../images/subscribe-home.png) no-repeat center top;	
	width: 90px;
	height: 15px;
	position: absolute;
	right: 20px;
	top: 19px;
}

/* @end */

/* @group Default layout, primary/secondary */

#section-header {
	text-align: center;
	padding: 0px;
	margin-bottom: 20px;
}

/* HEADER BREADCRUMBS */

#content #primary ul.breadcrumb {
	list-style: none;
	overflow: hidden;
	margin-left: 0px;
}

ul.breadcrumb li {
	float: left;
	padding: 5px 18px 5px 3px;
	margin:0px 13px 10px 0px;
	background: #fff url(../images/breadcrumb-arrow.gif) no-repeat right;
}

ul.breadcrumb li a {
	color: #c5c997;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

ul.breadcrumb li.current {
	color: #868686;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	background-image: none;
	vertical-align: middle;
	margin: 0;
	padding-top: 11px;
}

#primary {
	width: 620px;
	margin: 0 0 0 10px;
	float: left;
}

#primary.full-page {
	width: 939px;
}

#primary.horizontal {
	width: 940px;
	margin: 0px;
}

* html #primary {
	margin-left: 5px;
}

/* @group Alternate Columns */

#primary .col-left {
	float: left;
	display: block;
	overflow: hidden;
	width: 200px;
}

#primary .col-left img.thumbnail {
	margin: 0px auto;
	display: block;
}

#primary .col-left .shadow-contain img.thumbnail {
	width: 120px;
}

#primary .col-left .shadow-contain {

}

#primary .col-right .variation,
#primary .variation {
	background-color: #f4f3f0; 
	padding: 10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 2px;
	margin-top: 10px;
	display: inline-block;
	height: 25px;
}

#primary .study-guide .variation {
    clear: both;
    float: left;
}

* html #primary .col-right .variation {
	display: inline;
	padding: 5px 5px 0px 20px;
	float: left;
}

#primary .col-right .variation .price,
#primary .variation .price {
	margin-left: 6px;
	color: #404040;
}

span.standard-price {
	margin-left: 15px;
	text-decoration: line-through;
	font: 12px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #89897b;
}


* html #primary .col-right .variation .price,
* html #primary .col-right .variation a.format,
* html #primary .variation .price,
* html #primary .variation a.format, {
	float: left;
	margin-top: 3px;
}

* html #primary .col-right .variation .cart,
* html #primary .variation .cart {
	padding: 1px;
}

#primary .col-right {
	float: left;
	width: 395px;

}

* html #primary .col-right {
	width: 320px;
}

* html #primary .col-right .other-formats {
	clear: both;
}

#primary .col-right h3 {
	margin-top: 0px;
}


#primary .col-right p.desc {
	margin-bottom: 10px;
	/*font-style: oblique;*/
	/*color: #837f73;*/
	color: #333;
}



/* @end */

#secondary {
	float: right;
	width: 300px;
	margin-right: 10px;
}

/* SAME FUNCTIONS AS SIDEBAR */
div#secondary.horizontal {
	width: 940px;
}

div#secondary.horizontal ul.sidebar {
	overflow: hidden;
	width: 100%;
	margin-top: 33px;
}

div#secondary.horizontal ul.sidebar > li {
	float: left;
	width: 300px;
	margin-right: 20px;
}


div#secondary.horizontal ul.sidebar > li.last {
	margin-right: 0px;
}

* html #secondary {
	margin-right: 6px;
}

/* @group Primary: Parent List Styles */

#primary ul.resource-list {
	margin: 0px;
}

ul.resource-list li{
	 Clear fix 
	overflow: hidden;
	margin: 0;
}

ul.resource-list li p,
p.summary  {
	margin-bottom: 0px;
	font: 13px/22px Georgia, "Times New Roman", Times, serif;
	color: #3c3c3c;

	 color: #5c5c5c; 
}

ul.resource-list li img.thumbnail{
	display: block;
	margin: 0px auto;
	margin-top: 4px;
}

ul.resource-list li{
	padding: 0px 10px 15px 0px;
	margin-bottom: 15px;
	border: 1px solid #fff;
	border-bottom: 1px solid #e6e2db;
	position: relative;
	overflow: hidden;
	display: block;
}

ul.resource-list li p.meta {
	color: #837f73;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
}

* html ul.resource-list li {
	overflow: hidden;
	float: left;
	padding: 20px 20px 20px 0px;
	width: 560px;
}

* html ul.resource-list h2 a,
* html ul.resource-list h3 a{
	color: #000;
}

ul.resource-list li li{
	margin: 0;
}

ul.resource-list li.hover{

}

ul.resource-list li.clickable{
	border:1px solid #000;
	z-index: 100;
}

ul.resource-list li.error p{
	margin-bottom: 0;
	font-size: 18px;
	font-style: italic;
}

ul.resource-list li .resource-content{
	float: left;
	width: 420px;
	margin-left: 20px;
	overflow: hidden;
}

#primary .resource-list li.question-answer h2,
#primary .resource-list li.sermon h2,
#primary .resource-list li.devotional h2,
#primary .resource-list li.audio h2,
#primary .resource-list li.video h2,
#primary .resource-list li.external-resource h2,
#primary .resource-list li.single-page h2 {
	padding-left: 27px;
}

#primary .resource-list li.store-item h2 {
    padding-left: 0;
    background: none;
}

#primary .resource-list li.question-answer h2 {
    background: #fff url(../images/icon-q-a.png) no-repeat left center;
}

#primary .resource-list li.audio h2 {
	background: #fff url(../images/icon-message.png) no-repeat left center;
}

#primary .resource-list li.video h2 {
	background: #fff url(../images/icon-video.png) no-repeat left center;
}

#primary .resource-list li.external-resource h2 {
    background: #fff url(../images/icon-link.png) no-repeat left center;
}

#primary .resource-list li.single-page h2,
#primary .resource-list li.devotional h2 {
    background: #fff url(../images/icon-single-page.png) no-repeat left center;
}

#primary .resource-list li.sermon h2 {
    background: #fff url(../images/icon-sermon.png) no-repeat left center;
}

/* @end */

/* @group Primary: H1 + optional right-aligned filter menu */

div.page-header {
	position: relative;
	border-bottom: 1px solid #e6e2db;
	padding: 0px 0px 12px 0px;
	margin:0px 10px 20px 10px;
	overflow: hidden;
}

div.page-header.inline h1 {
	float: left;
}

.resource div.page-header {
	margin-left: 0px;
	margin-right: 0px;
}


* html div.page-header {
	background-color: #fff;
	height: 50px;
}


#primary div.page-header {
	margin-left: 0px;
}

#primary.search div.page-header.full-width {
	padding-bottom: 30px;
}

div.page-header h1,
div.page-header h2,
div.page-header h3,
div.page-header h4,
div.page-header h5,
div.page-header h6 {
	color: #313131;
	
}

div.page-header h1{
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 39.2px;
	margin: 0px;
}

div.page-header span.info {
	float: left;
	margin-top: 13px;
	margin-left: 20px;
	color: #837f73;
	font-style: oblique;
}

div#filter-menu {
	overflow: hidden;
	display: block;
	padding: 1px 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 10px 20px 10px;

}

#primary div#filter-menu {
	margin-left: 0px;
}

div#filter-menu .filters {
	float: left;
}

div#filter-menu .filter {
	float: right;
}

div#filter-menu div.dropdown {
	float: right;
	position: relative;
	width: 200px;
}

div#filter-menu div.dropdown span {
	float: left;
	color: #868686;
	margin-right: 10px;
	font-size: 14px;
}

div#filter-menu div.dropdown select {
	float: right;
	width: 134px;
	color: #868686;
}

div.page-header div#filter-menu{
	top: 0;
	right: 20px;
	background: #FFF;
	margin-bottom: 0;
	padding-left: 5px;
	line-height: 50px;
	margin-top: 0;
}

div#filter-menu a {
	padding: 3px 5px;
	color: #878787;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div#filter-menu a.video,
div#filter-menu a.audio,
div#filter-menu a.popout,
div#filter-menu a.download {
	padding: 3px 8px 3px 30px;
	color: #878787;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 10px;
}

div#filter-menu a.video {
	background: url(../images/media-video-icon.png) 8px 5px no-repeat;
}

div#filter-menu a.audio {
	background: url(../images/media-audio-icon.png) 8px 5px no-repeat;
}

div#filter-menu a.popout {
	background: url(../images/media-popout-icon.png) 8px 5px no-repeat;
}

div#filter-menu a.download {
	background: url(../images/media-download-icon.png) 8px 5px no-repeat;
}

div#filter-menu a#current,
div#filter-menu a.current {
	background-position: 8px -23px;
	background-color: #eff3db;
	border: 1px solid #e6f6c4;
	color: #8b9727;
}


div#filter-menu a#current:hover,
div#filter-menu a.current:hover{
	border: 1px solid #cddab0;
	color: #516346;
}

/* @end */

/* @group Primary: Q&A View */

ul.resource-list.q-and-a li{
	padding: 0;
	position: relative;
}

ul.resource-list.q-and-a li a{
	display: block;
	text-decoration: none;
	clear: both;
	color: #17191c;
	font: 16px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 20px;
	margin-top: 2px;
}

#primary #qa-header {
	display: block;
	background: #f1f0ec url(../images/qa-header.gif) no-repeat;
	padding: 15px 20px 15px 70px;
}

#primary #qa-header h2 {
	margin-top: 12px;
	padding-right: 30px;
}

#primary .question-bottom {
	height: 12px;
	background: url(../images/qa-header-bottom.gif) top center no-repeat;
	margin-bottom: 12px;
}

/* @end */

/* @group Primary: Individual Series */

.resource-info {
	margin-top: 20px;
	margin-bottom: 20px;
}

.resource-info .action-menu{
	padding: 10px 20px;
	background-color: #f4f4f4;
	height: 30px;
	background: url(../images/share-bar.gif) no-repeat;

}

.resource-info .action-menu a.purchase-link{
	float: right;
	line-height: 24px;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 2px;
}
.resource-info li.action a{
	margin-right: 5px;
	margin-left: 5px;
}

.action-menu li.action a,
.action-menu a.action{
	text-transform: uppercase;
	background-position: 3px center;
	background-repeat: no-repeat;
	color: #000;
	opacity: .5;
	padding: 8px 6px 8px 27px;
	margin-right: 10px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.action-menu .share-menu {
	float: left;
	width: 300px;
}

#primary .action-menu .share-menu a {
	margin-top: 5px;
}

.resource-info .action-menu a.action{
	float: right;
	margin: 0 10px 0 0;
	padding: 0px 6px 0 27px;
	height: 30px;
	line-height: 30px;
}

.resource-info .action-menu a.action canvas{
	margin-top: 8px;
}

#primary .resource-info .share-menu h2.action {
	padding-right: 5px;
	font-size: 12px;
	color: #888;
}

.resource-info .action-menu h2.action canvas {
	margin-top: 5px;
}


.resource-info .action-menu a.action:hover{
	background-color: #EEE;
	-webkit-border-radius: 5px;
}

.action-menu ul{
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

.action-menu a.action:hover,
.action-menu .action a:hover{
	opacity: 1;
	text-decoration: none;
}

.action-menu a.share-link,
.action-menu li.share-link a{
	background-image: url(../images/option-share.gif);
}

.action-menu a.print-link,
.action-menu li.print-link a{
	background-image: url(../images/option-print.gif);
}

.action-menu a.pdf-link,
.action-menu li.pdf-link a{

	background-image: url(../images/option-pdf.gif);
}

.resource-info .details{
	padding: 20px 20px 15px;
}

/* @end */



/* @group Primary: Expanding */

#content #primary ul.expanding,
#content #primary ul.expanding-home,
#content #employment ul.expanding {
	list-style: none;
	margin: 0px 0px 20px 0px;
}
#content #primary ul.expanding-home {
	width: 620px;
}

.expanding li,
.expanding-home li,
.expanding td {
	list-style: none;
	overflow: hidden;
	padding: 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #e6e2db;
}

.expanding li .info,
.expanding-home li .info {
	color: #837f73;
	font-style: oblique;
	display: block;
	margin: 2px 0px;
}

#primary .expanding li h4,
#primary .expanding-home li h4,
#employment .expanding li h4 {
	font-size: 18px;
	background: url(../images/expand.gif) 0px 7px no-repeat;
	color: #a36318;
	padding-left: 20px;
	display: block;
	margin: 10px 0px 10px;
	letter-spacing: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	position: relative;
}

#primary ul.expanding li h4 span,
#primary ul.expanding-home li h4 span {
	margin-left: 20px;
	color: #444;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#primary ul.expanding-home li h4 span.dquo {
    color: #A36318;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

#primary .expanding li.open h4,
#primary .expanding-home li.open h4,
#employment .expanding li.open h4 {
	background: url(../images/expand-open.gif) 0px 6px no-repeat;
}

#primary .expanding li h4 .expander,
#primary .expanding-home li h4 .expander {
	display: block;
	float: left;
	position: absolute;
	cursor: pointer;
	top: 2px;
	left: 0px;
	width: 15px;
	height: 15px;
}

.expanding td .expand-content {
	display: none;
	width: 450px;
}

.expanding td.open a {
	background: url(../images/expand-open.gif) left center no-repeat;
}

* html .expanding li,
* html .expanding-home li {
	float: left;
	width: 590px;
}

.expanding img,
.expanding-home img {
	float: left;
	margin: 0px 20px 10px 0px;
}

.expanding .expand-content,
.expanding-home .expand-content {
	float: left;
	width: 610px;
}

.expanding li .expand-content ul,
.expanding li .expand-content ol,
.expanding-home li .expand-content ul,
.expanding-home li .expand-content ol {
	color: #555;
	clear: both;
	margin:0px 10px 0px 25px;
	font: 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
}


.expanding .expand-content ul li,
.expanding .expand-content ol li,
.expanding-home .expand-content ul li,
.expanding-home .expand-content ol li {
	border: 0px;
	margin: 10px 0px 0px 8px;
	list-style-position: inside;
}

.expanding .expand-content ul li,
.expanding-home .expand-content ul li {
	list-style-type: disc;
}

.expanding .expand-content ol li,
.expanding-home .expand-content ol li {
	list-style-type: decimal;
}

.expanding h3,
.expanding h4,
.expanding-home h3,
.expanding-home h4{
	float: left;
	margin: 0px;
	line-height:18px;
}

.expanding h3,
.expanding-home h3 {
	margin-left: 25px;
	width: 400px;
}

.expanding p,
.expanding-home p {
	float: left;
	clear: both;
	width: 580px;
	margin-top: 0px;
	margin-left: 21px;
	font-size: 13px;
	line-height: 22px;
	/* color: #5c5c5c; */
	color: #3c3c3c;
	font-weight: normal;
	font-style: normal;
}

.expanding td.first {
	width: 450px;
}

.expanding td a {
	background: url(../images/expand.gif) left center no-repeat;
	color: #313131;
	padding-left: 17px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.expanding td p,
.expanding-home td p {
	margin-top: 5px;
	margin-left: 18px;
	margin-bottom: 0px;
	width: 420px;
}

.expanding .topics-tags,
.expanding-home .topics-tags {
	overflow: hidden;
	text-transform: uppercase;
	clear: both;
	line-height: 40px;
	height: 40px;
	letter-spacing: 2px;
}

.expanding .topics-tags p,
.expanding-home .topics-tags p{
	margin: 0;
	font: 11px/40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: inline;
}

.expanding .topics-tags p span,
.expanding-home .topics-tags p span {
	background: url(../images/info-arrow.gif) no-repeat right center;
	padding-right: 15px;
}

.expanding .topics-tags .tags,
.expanding-home .topics-tags .tags {
	margin-left: 20px;
}

.expanding .topics-tags a,
.expanding-home .topics-tags a {
	margin: 0px 5px;
	clear: both;
	color: #e65315;
}

.topics-and-tags a:hover {
	color: #000;
}

.expanding .contact {
	margin-left: 20px;
}

/* @end */

/* @group Primary: Article List View */

#primary .resource {
	margin: 0px 0px 20px 0px;
}

ul.resource-list.articles div.details{
	float: left;
	width: 270px;
	padding: 10px 0;
}

ul.resource-list.articles div.synopsis{
	float: right;
	font-style: italic;
	padding-left: 30px;
	border-left: 1px dashed #888;
	width: 250px;
	color: #777;
}

ul.resource-list p.secondary{
	font-size: 16px;
	color: #868686;
}

ul.resource-list.articles div.details p,
ul.resource-list.articles div.details h2{
	margin: 0;
	line-height: 28px;
}

.author {
	color: #837f73;
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	margin-left: 5px;
}

#primary .author a {
    font-size: 14px;
}

/* @end */

/* @group Primary: Single Article Header */

div.article-header,
div.blog-header {
	padding-bottom: 20px;
	margin: 0 0 25px 0px;
	border-bottom: 1px solid #e6e2db;
}

#section-header.blog {
	height: 91px;
	width: 935px;
	margin: 0px auto 25px auto;
	background: #fff url(../images/blog-header.png) no-repeat left;
}

div.article-header h1{
	font: 44px Georgia, "Times New Roman", Times, serif;
}

div.blog-header h1 {
	font: 30px Georgia, "Times New Roman", Times, serif;
}

div.article-header h4{
	margin: 0 0 10px;
	letter-spacing: 4px;
	color: #979a9a;
	text-transform: uppercase;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

div.article-header h4.tagline{
	text-transform: capitalize;
	color: #999;
	margin-bottom:5px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

div.article-header p.desc,
div.blog-header p.desc {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 22px;
	color: #837f73;
	font-style: oblique;
}

#primary div.article-header p.desc a {
	color: #837f73;
}


img.article-ornament {
	display: block;
	margin: 10px auto;
}

/* @end */

/* @group Primary: Learn Landing Style */

#primary ul.resource-list.learn-landing {
	margin-left: 0px;
	padding-left: 0px;
}

ul.resource-list.learn-landing h3 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#primary ul.resource-list.learn-landing li h3 span.number {
	background: #fff url(../images/number-dot.png) no-repeat center;
	font-size: 18px;
	color: #777;
	padding: 10px 12px;
	margin: 0px 7px 0px 0px;
}

ul.resource-list.learn-landing > li{
	background-image: none;
	border-bottom: 1px solid #e6e2db;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

ul.resource-list.learn-landing li li{
	border: 0;
	padding: 0;
	line-height: 16px;
	background-image: none;
}

ul.resource-list.learn-landing li ul{
	border-top: 1px dotted #CCC;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul.resource-list.learn-landing li li a{
	display: block;
	font-size: 10px;
	padding: 5px 10px;
}

* html ul.resource-list.learn-landing li li {
	width: 190px;
	font-size: 12px;
}

ul.resource-list.learn-landing li li a:hover{
	background: #EEE;
	text-decoration: none;
}

ul.resource-list.learn-landing div.desc{
	width: 500px;
	float: left;
}

ul.resource-list.learn-landing div.choices{
	float: right;
	width: 232px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

ul.resource-list.learn-landing div.choices a.more {
	padding-left: 10px;
}

ul.resource-list.learn-landing div.choices.tags {
	width:360px;
	padding-left: 0px;
}

ul.resource-list.learn-landing div.choices.tags li {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	padding: 4px 10px;
}

ul.resource-list.learn-landing div.choices.tags li a {
	padding: 0px;
	display: inline;
}

ul.resource-list.learn-landing li h4 {
	background: url(../images/short-grad.png) repeat-x top;
	letter-spacing: 3px;
	text-transform: uppercase;
	background-color: #F6F5F4;
	color:#5c5c5c;
	font-size: 13px;
	padding: 7px 12px;
	margin-bottom: 0px;
}

ul.resource-list.learn-landing hr {
	display: none;
}

/* @end */

/* @group Primary: Events */

/* @group Event Intro */

#section-header.event {
	background: #fff url(../images/events-header.jpg) no-repeat center bottom;
	height: 200px;
	margin: 20px auto 0px auto;
}

/* @end */

/* @group Primary: Upcoming Events */

ul.resource-list.upcoming-events li {
	margin-bottom: 0px;
	padding-top: 10px;
	float: left;
	border: 0px;
}

ul.resource-list.upcoming-events li .lcol {
	width: 182px;
	text-align: right;
	float: left;
}

#primary ul.resource-list.upcoming-events span.location {
 	line-height: 20px;
}

ul.resource-list.upcoming-events li .rcol {
	width: 390px;
	margin-left: 30px;
	float: left;
}

#primary ul.resource-list.upcoming-events {
	overflow: hidden;
}

ul.resource-list.upcoming-events li .rcol p {
	margin-top: 5px;
}

#content #primary ul.resource-list.upcoming-events li .rcol h2 {
	margin-bottom: 10px;
}

#primary ul.resource-list.upcoming-events li .rcol h2 a {
	line-height: 15px;
}

#primary ul.resource-list.upcoming-events li h4 {
	margin: 0px;
	display: inline;
}

/* @end */

/* @group Primary: Event Schedule */

ul.resource-list.event-schedule h2{
	font-size: 20px;
}

ul.resource-list.event-schedule li {
	border-top: 0px;
	margin-top: 0px;
}

/* @end */

/* @group Primary: Event: Full */

/* FULL EVENT */

.resource.event span.secondary {
	color: #777;
	font-size: 20px;
	display: block;
	padding: 10px 0px;
	clear: both;
}

.resource.event .info span{
	font-size: 18px;
	display: block;
	color: #000;	
	margin: 5px 0px;

}


/* LISTED SPEAKERS */

.resource.event #speakers, 
.resource.event #testimonials {
	overflow: hidden;
	margin-top: 20px;
}

.resource.event #speakers {
	list-style:none;
	clear: both;
	width: 600px;
}

.resource.event #speakers h3 {
	margin-bottom: 10px;
}

#primary .resource.event #speakers ul {
	list-style: none;
	margin: 0px;
}

.resource.event #speakers li {
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	width: 120px;
	margin-top: 15px;
}

.resource.event #speakers li.row-start {
    clear: left;
}

* html .resource.event #speakers li {
	width: 100px;
}

.resource.event #speakers li img {
	border: 1px solid #ddd;
	display: block;
	margin: 0px auto;
}

.resource.event #speakers li span {
	display: block;
	text-align: center;
	margin: 10px auto;
}

/* SPEAKER LIST */

ul.people-list-with-bios li {
	overflow: hidden;
	margin-bottom: 15px;
	list-style-type: none;
}

ul.people-list-with-bios img {
	float: left;
	border:1px solid #ddd;
	padding: 3px;
	background-color: #fff;
}

#primary ul.people-list-with-bios h4, #primary ul.people-list-with-bios h6 {
	margin: 0px 0px 10px 90px;
	padding-left: 25px;;
}

ul.people-list-with-bios p {
	float: left;
	width: 471px;
	padding-left: 25px;
}

/* TESTIMONIALS */

.resource.event #testimonials li {
	margin-top: 20px;
	overflow: hidden;
}

.resource.event #testimonials li em {
	float: right;
	margin-right: 10px;
	font-size: 14px;
	color: #777;
}






/* TRAVEL INFO */

#travel-info li {
	float: left;
	margin-top: 20px;
}

#travel-info li#address {width: 180px;}
#travel-info li#meals {width: 260px; margin-right: 60px;}
#travel-info li#lodging {width: 180px;}
#travel-info li#additional {width: 600px;}

#travel-info li#additional span {
	margin-left: 20px;
}

/* @end */

/* @end */

/* @group Primary: Blog */

/* BLOG INDEX */

.blog-header{
	margin-bottom: 10px;
	margin-top: 10px;
}

.blog-header h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
	margin-top: 20px;
}

.blog-header p.meta{
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 12px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #777;
	border-bottom: 1px dashed #aaa;
	padding-bottom: 10px;
	margin-bottom: 20px;
}


/* @end */

/* @group Primary: Academy */

/* LANDING */

.resource.academy h3,
.give h3 {
	margin: 20px 0px 5px 0px;
}

ul.resource-list.academy {
	overflow: hidden;
}

ul.resource-list.academy li {
	margin-bottom: 16px;
	border-top: 0px;
	width: 579px;
	float: left;
}

ul.resource-list.academy h3 a {
	font-size: 20px;
	line-height: 1.4em;
	color: #000;
	display: block;
	margin-bottom: 10px;
}

ul.resource-list.academy h3 .teacher {
	font-size: 16px;
	color: #555;
}

ul.resource-list.academy .secondary {
	display: block;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	color: #777;
}

ul.resource-list.academy h4 {
	float: left;
}

/* LEADERSHIP & FACULTY */

div.meta-bio-info {
	display: inline-block;
	width: 100%;
}

/* PROGRAMS */

ul.resource-list.courses div.details{
	float: left;
	width: 210px;
	padding: 0px 0;
}

ul.resource-list.courses div.synopsis{
	font-size: 12px;
	float: right;
	padding-left: 30px;
	border-left: 1px dashed #888;
	width: 298px;
	color: #777;
}

ul.resource-list.courses p.secondary{
	font-size: 12px;
	color: #868686;
	margin-bottom: 1px;
}

ul.resource-list.courses div.details h2{
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	line-height: 1.3em;
}

td#program-introductory-level-certificates,
td#program-intermediate-level-certificates,
td#program-advanced-level-certificates {
	vertical-align: top;
	
}

/* @end */

/* @group Primary: About */

/* FINANCIALS */

#financial {
	width: 617px;
	overflow: hidden;
}

#financial thead tr td {
	font-size: 16px;
	padding: 5px 10px;
}

#financial table {
	margin: 0px 25px 20px 0px;
	width: 275px;
	float: left;
}

#financial table a {
	color: #7e8182;
	font: 14px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
	background: #FFF url(../images/small-pdf.gif) no-repeat;
	padding-left: 22px;
}

/* @end */

/* @group Top : Media */

.resource.media {
   position: relative;
   overflow: hidden;
   padding-bottom: 20px;
   margin: 0px 10px 20px 10px;
   border-bottom: 1px solid #e6e2db;
}

* html .resource.media  {
	width: 1020px;
}

.resource .media-wrapper {
overflow: hidden;
   margin: 0;
   padding: 0px;
   width: 620px;
   float: left;
}

.resource #media-nav {
	float: left;
	width: 290px;
	margin-left: 29px;
} 

.resource .media-wrapper .text-overlay {
   	position:absolute;
	z-index: 20;
   	left:51px;  
    top:70px; 
    padding: 30px;
	background: url("../images/transparency.png");
	width: 462px;
	height: auto;
	-webkit-border-radius: 5px;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html .resource .media-wrapper .text-overlay {

}

.resource .media-wrapper .text-overlay.purchase {
	height: 132px;
}

.resource .media-wrapper .text-overlay ul {
	list-style: none;
	color: #fff;
}

.resource .media-wrapper .text-overlay ul li {
	padding-left: 13px;
	margin-bottom: 13px;
	background: url("../images/overlay-arrow.gif") left center no-repeat;

}

.resource .media-wrapper .text-overlay ul li a {
	color: #c0e281;
}

.resource .media-wrapper .text-overlay ul li a:hover {
	color: #ECFF9C;
	text-decoration: none;
}

.resource .media-wrapper .text-overlay h3 {
   font-size:20px;
   margin: 0px 0px 10px 0px;
   color: #fff;
}

.resource .media-wrapper .text-overlay span.qtip {
	color: #999;
	font-size: 11px;
}

* html .resource .text-overlay h3 {background: #333;}

.resource .text-overlay h3 a {
   font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
   font-weight: normal;
   font-size: 16px;
   text-decoration: underline;
}

/* @end */

/* @group Primary: Event Schedule */

ul.resource-list.event-schedule h2{
	font-size: 20px;
}

/* @end */

/* @group RYM */

#primary table#radio-stations {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#primary table#radio-stations tr.state {
	background:#fff url(../images/map-table-header.gif) no-repeat center;
	text-transform: uppercase;
	color: #8e8473;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 0px;
}

#primary table#radio-stations tr.state th {
	padding: 17px 10px;
	background-color: #fff;
	color: #a36318;

}

#primary table tbody tr.state th
{
	border-bottom: 0px;
	border-top: 0px;
}

#primary table#radio-stations tr.state-columns * {
	font-weight: bold;
}
#primary table#radio-stations .last td {
	border: 0px;
}

#primary table#radio-stations tr.state-columns:hover {
	background: none;
}

/* @end */

/* @group Secondary: Paragraph */

#secondary p {
	margin: 0px auto;
}

#secondary p img.thumbnail{
	/* Delete these when there's a real image, not a placeholder */
	height: 65px; /* Best thumbnail heights: 40+n*25 - 40, 65, 90, etc */
	margin-right: 12px;
	float: left;
	position: relative;
	bottom: -5px;
}

/* @end */

/* @group Secondary: Default List View (tan bkg, dotted border)  */

#secondary ul.sidebar.default {
	width: 300px;
}

#secondary ul.sidebar.default li {
	background: none;
	margin-bottom: 20px;
	padding: 0px;
}

div.article-header {
	position: relative;
}
.gplus-container {
	margin-top: 15px;	
}

.fb-like-container {
}

.fb-like {
	border:none; 
	overflow:hidden; 
	height: 25px;
	width: 100%;
	margin-top: 4px;
	margin-left: 5px;
}

* html #secondary ul.sidebar.default li {
	margin-bottom: 0px;
}


#secondary ul.sidebar.default h2 {
	text-transform: uppercase;
	font-size: 12px;
	margin: 14px 14px 4px 14px;
	float: left;
	letter-spacing: 2px;
	line-height: 26px;
}

#secondary ul.sidebar h2.sidebar-heading-block {
	display: block;
	float: none;
	margin-bottom: 0;
}

* html #secondary ul.sidebar.default h2,
#secondary ul.sidebar.default h2.sidebar-heading-block.readers{
	margin:14px 14px 14px 8px;
	clear: both;
}

#secondary ul.sidebar.default h2 span {
	margin-bottom: 10px;
}

#secondary ul.sidebar.default li .top {
	background: #FFF url(../images/sidebar-top.png) no-repeat top;
	height: 5px;
}

* html #secondary ul.sidebar.default li .top
 {
	background-position:bottom;
	border-bottom: 1px solid #F0EFEC;
	display: block;
	height: 5px;

}

#secondary ul.sidebar.default li .contain {
	background: url(../images/sidebar-repeat.png) repeat-y;
	overflow: hidden;
	margin-top: -3px;
	padding-bottom: 10px;
	overflow:hidden;
}

* html #secondary ul.sidebar.default li .contain {
	padding-bottom: 40px;
	border-top: 1px solid #F0EFEC;	
	margin-top: 0px;
}

* html #secondary ul.sidebar.default li.share-menu .contain {
	height: 30px;
}

#secondary ul.sidebar.default li .bottom {
	background: #FFF url(../images/sidebar-bottom.png) no-repeat top;
	height: 4px;
}



#secondary ul.sidebar.default li ul {
	width: 270px;
	clear: both;
	margin: 0px auto;
}

#secondary ul.sidebar.default li li.linklist {
	border-bottom: 1px dotted #CCC;
	background: #FFF url(../images/sidebar-repeat.png) repeat-x;
}

#secondary ul.sidebar.default li li{
	line-height: 16px;
	margin: 0;
	padding: 0;
	border-top-style: none;
}

* html #secondary ul.sidebar.default li li {
	display: block;
	float: left;
	border-left: 1px solid #F0EFEC;
	border-right: 1px solid #F0EFEC;
	border-top: 1px solid #F0EFEC;

}

#secondary ul.sidebar.default a.more {
	background: url(../images/read-all-arrow.gif) right no-repeat;
	font-size: 10px;
	padding-right: 14px;
	float: right;
	margin:9px 18px 0px 0px;
	display:block;
	
}

* html #secondary ul.sidebar.default a.more {
	padding-right: 9px;
	margin-right:10px;
}


#secondary ul.sidebar.default li.action-menu,
#secondary ul.sidebar.default li.action-menu li{
	background: none;
	border: none;
}

#secondary ul.sidebar.default li.action-menu li{
	display: inline;
	padding-top: 8px;
	padding-bottom: 8px;
}

#secondary .item {
	overflow: hidden;
}

#secondary .item.series {
	background-color: #000;
}

#secondary .item.series span {
	display: block;
	margin: 10px auto;
	text-align: center;
	color: #777;
	font-size: 18px;
	width: 200px;
}

#secondary .item.series img {
	display: block;
	margin: 0px auto;
	width: 250px;
}

#secondary .item span {
	overflow: hidden;
}

#secondary ul.sidebar.default li.linklist li {
	overflow: hidden;
}

#secondary ul.sidebar.default li.linklist li a {
	color: #a36318;
	text-decoration: none;
	background: #fff url(../images/grad.gif) repeat-x;
	display: block;
	padding: 9px;	
	margin-bottom: 0px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear:both;
}

#secondary ul.sidebar.default li.linklist li.load-more a {
	color: #5f5f5f;
	text-align: center;
	cursor: pointer;
	text-shadow: white 1px 1px 0;
	border-bottom: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	background: url(../images/bt-load-more-bg.jpg) repeat-x;
}

#secondary ul.sidebar.default li.linklist li.load-more a:hover {
	background: url(../images/bt-load-more-bg.jpg) repeat-x 0 -34px;
}


* html #secondary ul.sidebar.default li.linklist li a {
	padding: 14px;
}

* html #secondary ul.sidebar.default li.linklist.events li a span {
	float: left;
	font-size: 11px;
	width: 180px;
}

#secondary ul.sidebar.default li.linklist.events li a em {
	margin: 0px;
	float: right;
}

#secondary ul.sidebar.default li.linklist.has-thumbnails li a {
	overflow: hidden;
	padding: 9px;
}

* html #secondary ul.sidebar.default li.linklist li {
	width: 270px;
}

* html #secondary ul.sidebar.default li.linklist.has-thumbnails li,
* html #secondary ul.sidebar.default li.linklist.has-thumbnails li a {
	cursor: pointer;
	width:250px;
	padding-right: 20px;
}

#secondary ul.sidebar.default li.linklist.has-thumbnails li img.thumbnail {
	float: left;
	margin-right: 10px;
	width: 50px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
}

#secondary ul.sidebar.default li.linklist.has-thumbnails span.amp {
	display: inline;
	float: none;
}

#secondary ul.sidebar.default li.linklist.has-thumbnails span.cufon {
	float: left;
	width: auto;
}

* html #secondary ul.sidebar.default li.linklist.has-thumbnails span {
	margin-right: 4px;
}

#secondary ul.sidebar.default li.linklist em{
	display: block;
	margin-top: 3px;
	font-style: normal;
	color: #837f73;
}

#secondary ul.sidebar.default li.linklist li a:hover{
	background-image: none;
	background-color: #f4f4f2;
	color: #000;
	cursor: pointer;
}

#secondary li.linklist ul.downloads.readers li a em {
    display: inline;
}

/* @end */




/* @group Secondary: Author Bio */

#secondary ul.sidebar.default li .author-bio {
	width: 250px;
	padding: 20px 10px 20px 13px;
	margin: 0px auto;
	background-color: #fff;
	clear: both;
	overflow: hidden;
}

#secondary ul.sidebar.default li .author-bio img.thumbnail {
	margin: 0px;
	float: left;
	width: 42px;
	border: 1px solid #ddd;
	padding: 3px;
}

#secondary ul.sidebar.default li .author-bio p {
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #837f73;
	margin: 0px 0px;
	display: block;
	width: 184px;
	float: right;
}

#secondary ul.sidebar.default li.linklist .author-bio p em {
	margin-top: 0px;
	display: inline;
	font-style: italic;
}

/* @end */

/* @group Secondary: Tabletalk thumbnail */

#secondary ul.sidebar.default li.tabletalk{
	text-align: center;
	display: none;
}

#secondary ul.sidebar.default li.tabletalk h2{
	background-color: #908975;
	color: #fff;
}

#secondary ul.sidebar.default li.tabletalk img{
	display: block;
	margin: 0 auto;
}

#secondary ul.sidebar.default li.tabletalk a.tabletalk-link{
	display: ;
	margin-top: 15px;
	margin-bottom: 15px;
}

#secondary ul.sidebar.default li.tabletalk p{
	padding: 0;
}

#secondary ul.sidebar.default li.tabletalk p a{
	display: block;
	line-height: 30px;
	height: 30px;
}

/* @end */

/* @group Secondary: Twitter Feed */

ul.sidebar.default ul#twitter_update_list li{
	background: #fff url(../images/grad.gif) repeat-x;
	border-bottom: 1px dotted #ccc;
	padding: 0px 10px 10px 10px;
}

ul#twitter_update_list li a{
	font-size: 10px;
	color: #777;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	margin: 10px;
}

ul#twitter_update_list li span{
	padding: 17px 10px 0px 10px;
	display: block;
	font: 12px Georgia, "Times New Roman", Times, serif;
	line-height: 18px;	
}

ul#twitter_update_list li span a{
	color: #a36318;
	margin: 0px;
	display: inline;
	float: auto;
}

/* @end */

/* @group Primary: Blog Index */

ul.resource-list.blog-posts .blog-header{
	margin-bottom: 10px;
	margin-top: 10px;
}

ul.resource-list.blog-posts .blog-header h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
}

ul.resource-list.blog-posts .blog-header p.meta{
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 12px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul.resource-list.blog-posts div.blog-excerpt p {
	margin-bottom: 0px;
}

#primary ul.resource-list.blog-posts li div.blog-excerpt a.more {
	margin: 0px;
	padding: 0px;
font-size: 11px;
}

/* @end */

/* @group Secondary: Advertisements */

#secondary ul.sidebar.default li.advert{
	background: url(../images/ad-repeat.png) center repeat-y;
	text-align: center;
}

/* override this for the home page custom image */

#secondary ul.sidebar.default li#free-resource,
#secondary ul.sidebar.default li#tabletalk-trial {
background-image: none;
}

#secondary ul.sidebar.default li.advert .top{
	background-image: none;
}

#secondary ul.sidebar.default li.advert .contain{
	background: url(../images/ad-top.png) top center no-repeat;
	padding: 30px 24px 0px 24px;
	margin: 0px;
}

#secondary ul.sidebar.default li.advert .bottom{
	background: url(../images/ad-bottom.png) bottom center no-repeat;
	height:	20px;
	margin: 0px;
}

#secondary ul.sidebar.default li.advert-img {
	line-height: 0px;
	text-align: center;
	display: block;
}

#secondary ul.sidebar.default li.advert.white {
	background: url(../images/ad-white-repeat.png) center repeat-y;
}

#secondary ul.sidebar.default li.advert.white .contain {		
	background: url(../images/ad-white-top.png) top center no-repeat;
}

#secondary ul.sidebar.default li.advert.white .bottom {		
	background: url(../images/ad-white-bottom.png) bottom center no-repeat;
}

#secondary ul.sidebar.default li.advert.white.grey h4 {
	font-size: 26px;
	line-height: 1.5em;
	margin-bottom: 30px;
	color: #1b1b1b;
}

#secondary ul.sidebar.default li.advert.white.grey h4 em {
	font-style: normal;
	color: #838181;
}

#secondary ul.sidebar.default li.advert.white.grey .bottom {		
	background: url(../images/ad-white-grey-bottom.png) bottom center no-repeat;
	height: 49px;
	display: block;
	margin-top: 27px;
}


#secondary ul.sidebar.default li.advert.white .contain .shadow-contain,
#secondary ul.sidebar.default li.advert.white .contain .shadow-contain img {		
	width: 150px;
}

#secondary ul.sidebar.default li.advert.white .contain span{
	display: block;
	clear: both;
}

#secondary ul.sidebar.default li.advert h3 {
	color: #fff;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 23px;
	margin:0px 0px 10px 0px;
	font-size: 20px;
}

* html #secondary li.advert h3  {
	background: none;
}

#secondary ul.sidebar.default li.advert.white div.contain h3 {
	margin: 23px 0px 0px 0px;
	padding: 0px;
	line-height: 14px;
}

#secondary ul.sidebar.default li.advert.white div.contain h3 a {
	color: #1b1b1b;	
	font-size: 14px;
}

#secondary ul.sidebar.default li.advert.white div.contain span.author {
	font-size: 12px;
	font-style: oblique;
	color: #5c5c5c;
	margin: 0px;
}

#secondary ul.sidebar.default li.advert p {
	display: block;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	padding: 2px 0px;
	width: 210px;
	color: #5c5c5c;
}

* html #secondary ul.sidebar.default li.advert p {
	background-color: none;
}

#secondary ul.sidebar.default li.advert p strong {
	display: block;
	margin: 10px 0px 0px 0px;
	color: #444;
	font-size: 13px;
	font-style: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

li.advert a.button{
	display: inline-block;
	margin: 10px auto;
	background: #DEDBD4 url(../images/button-white-tile-x.gif) repeat-x 0 0;
	padding: 0 15px;
	width: auto;
	white-space: nowrap;
	color: #817437;
	text-shadow: #fff 0 1px 0;
	font-size: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #b2aea6;
}

li.advert a.button:hover{
	background-position: 0 -24px;
}

li.advert a.button:active{
	background-position: 0 -48px;
}

li.advert.white.grey a.button{
	border: 1px solid #d8d5ca;
	border-bottom-color: #c5c0b4;
}

/* @end */

/* @group Secondary: Huge button */

ul.sidebar.default li.huge-button a{
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	font-size: 20px;
}

ul.sidebar.default li.huge-button a:hover{
	background: #EEE;
}

/* @end */



/* @group Secondary : Filter */

#secondary #filter h2 {
	font-size: 14px;
	margin-left: 16px;
	letter-spacing: 0px;
}

#secondary #filter h3 {
	margin-left: 20px;
}

#secondary #filter h2 .cufon {
	margin-bottom: 5px;
}


#secondary #filter ul {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 12px;
}

#secondary #filter ul li {
	line-height: 2.2em;
	padding-left: 22px;
} 

#secondary #filter ul li.current {
	background: #fff url(../images/store-nav-current.png) 0px 0px no-repeat;
}

#secondary #filter ul li.current a {
	color: #000;
	font-weight: bold;	
}


/* @end */

/* @end */

/* @group Other */

/* @group Learn Index Pages */

body.page-index p.filter-menu{
	margin: 0 0 15px;
	padding: 10px 10px 10px 0px;
}

body.page-index .page-header{
}

/* @group Scripture index */

#view.scripture {
	overflow: hidden;
}

body.index-scripture h3,
body.index-scripture h3 a{
	margin: 0;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
}


body.index-scripture h3 a:hover{
	background: #EEE;
}

body.index-scripture .column{
	width: 450px;
	float: left;
	padding: 0 0 10px 10px;
}

body.index-scripture .column.right{
	float: right;
	padding-left: 30px;
	border-left: 1px dashed #888;
}

body.index-topics .column{
	width: 165px;
	float: left;
	padding: 0;
	margin: 0 10px 0px 10px;
	overflow: hidden;
}

body.index-scripture .column ul{
	width: 198px;
	margin-right: 20px;
	float: left;
}

body.index-scripture li{
}

body.index-scripture li ul.chapters{
	display: none;
	float: none;
	overflow: hidden;
	position: absolute;
	z-index: 2000;
	background: #FFF;
}

body.index-scripture li.hover{
}

body.index-scripture li.hover ul.chapters{
	display: block;
	background-color: #fff;
}

body.index-scripture div.column ul.chapters{
	margin: 0;
	border: 1px solid #acadae;
	width: 198px;
}

body.index-scripture div.column ul.chapters li{
	float: left;
	text-align: center;
	margin: 0;
}

body.index-scripture div.column ul.chapters li a{
	display: block;
	width: 28px;
	height: 28px;
	line-height: 28px;
}

body.index-scripture div.column ul.chapters li a:hover,
body.index-scripture div.column ul.chapters li.hover h3 a{
	background: #EEE;
}

/* @end */

/* @group Teacher index */

body.index-teachers .teachers ul{
	padding-top: 20px;
}

body.index-teachers .teachers ul li{
	float: left;
	width: 150px;
	text-align: center;
	height: 170px;
	margin: 5px;
}

* html body.index-teachers .teachers ul li {
	width: 140px;
	
}

body.index-teachers .teachers ul li a{
	display: block;
	margin: 0;
	padding: 17px 10px 10px;
	text-decoration: none;
	color: #3f3f3f;
	font: 14px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-border-radius: 5px;
}

body.index-teachers .teachers ul li a:hover{
	background: #EEE;
	color: #222;
}

body.index-teachers .teachers ul li span{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* @end */

/* @group Keyword index */

body.index-keywords div.tag-cloud{
	overflow: hidden;
	padding: 10px;
}

body.index-keywords div.tag-cloud a{
	height: 36px;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 36px;
	color: #7e8182;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.index-keywords div.tag-cloud a:hover{
	background-color: #e6f6c4;
	-webkit-border-radius: 3px;
}

/* @end */

/* @group Topic index */

body.index-topics .column h2,
body.index-scripture h2{
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}

body.page-index .column li a{
	display: block;
	color: #7e8182;
}

body.page-index .column li{
	margin: 15px 0;
	
}

* html body.page-index .column li {
	margin: 0px;
	padding: 0px;
}

/* @end */

/* @end */

/* @group Learn > Series / RYM */

/* @group Series/Conference Thumbnails */

ul.series-list{
	overflow: hidden;
	clear: both;
}

ul.series-list li{
	text-align: center;
	float: left;
	/* No idea what this is, but it doesn't exist.
	background: url(../images/series-selection.gif) no-repeat 0 0;
	*/
	margin: 25px 74px 5px 5px;
}

* html ul.series-list li {
	margin-right: 70px;
}


ul.series-list li.last {
	margin:25px 0px 5px 0px;
}

ul.series-list li a{
	display: block;
	width: 250px;
	height: 195px;
	margin: 5px 10px 11px 5px;
	position: relative;
	overflow: hidden;
	border: 1px solid #bfc1c2;
	font-weight: normal;
	font-style: normal;
}

ul.series-list li a:hover{
	border: 1px solid #000;
	text-decoration: none;
}

ul.series-list li h2{
	color: #363a3f;
	font: 20px/28px Georgia, "Times New Roman", Times, serif;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
	padding-top: 0;
	height: 95px;
	width: 220px;
	display: table-cell;
	vertical-align: middle;
}

* html ul.series-list li h2 {
	margin-top: 30px;
}

ul.series-list li img{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 251px;
	height: 98px;
}

ul#purchase-options,
ul.media-list {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 10px;
	overflow: hidden;

}

ul#purchase-options li {
	color: #a96417;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 10px 10px 10px 15px;
    margin: 0px 0px 10px 0px;
	overflow: hidden;
}


ul.media-list li{
    margin: 0px 0px 10px 0px;
    overflow: hidden;
}

ul#purchase-options li .info,
ul.media-list li .info {
	float: left;
	width: 350px;
}

ul#purchase-options li .action {
	height: 28px;
}

ul#purchase-options li .price {
	float: left;
	margin-left: 20px;
	font-weight: normal;
	color: #606060;
} 
ul#purchase-options li a.button.cart {
	float: right;
	display: inline;
}

ul.media-list.learn-progress li a {
    background: #fff url('../images/learn/icon-play.png') no-repeat scroll left center;
    padding-left: 36px;
    display: inline-block;
    width: 557px;
}

ul.media-list.learn-progress li a.complete {
    background: #fff url('../images/learn/icon-check.png') no-repeat scroll left center;
}

ul.media-list.learn-progress li span {
    color: #a96417;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 10px 10px 10px 15px;
    width: 100%;
    display: inline-block;
}

li.learn-progress-bar .progress {
    background-color: #F7F7F7;
    background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

li.learn-progress-bar .progress .bar {
    -moz-box-sizing: border-box;
    background-color: #A96417;
    background-image: linear-gradient(to bottom, #A96417, #7F4B11);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: width 0.6s ease 0s;
    width: 0;
}


/* @end */

/* @end */

/* @group Learn > Teacher Info Page */

body.page-teacher #subhead{
	overflow: hidden;
	margin-bottom: 15px;
}

div.teacher-image{
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	width: 90px;
}

div.teacher-info{
	float: left;
	width: 480px;
}

div.teacher-info h2 {
	margin-bottom: 5px;
}

/* @end */

/* @end */

/* @group Expanding Panel (Collections, Study Guides) */

#expanding-panel {
	width: 933px;
	border-bottom: 1px solid #e6e2db;
	padding-bottom: 10px;
	margin: 0px auto 20px auto;
	overflow: hidden;
}

#expanding-panel .top {
	overflow: hidden;
}

#expanding-panel .top img {
	background-color: #777;
	float: left;
	margin-right: 20px;
	margin-top: 7px;
	/*width: 258px;
	height: 175px;*/
}

/* @end */

/* @group Give */

#section-header.partner {
	background: #fff url(../images/give-partner-header.png) no-repeat center bottom;
	height: 210px;
	width: 940px;
	margin: 0px auto 40px auto;
}

* html #subnav a.donate {
	display: inline;
}

#two-column-options {
	margin-left: 10px;
	width: 936px;
	border: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px 0px;
}

#two-column-options a {
	float: right;
}

#two-column-options .left,
#two-column-options .right {
	width: 418px;
	padding: 0px 20px;
	float: left;
}

* html #two-column-options .left,
* html #two-column-options .right {
	width: 324px;
}

#two-column-options .left {
	float: left;
	margin-right: 0px;
	border-right: 1px dotted #777;

}

* html #two-column-options .left {
padding-right: 50px;

}

#two-column-options .right {
	float: right;
}

.give-image {
	width: 620px;
	height: 200px;
	background-color: tan;
	margin: 20px 0px;
	border: 1px solid #555;
}


/* @end */

/* @group Learn > Devotionals */

/* @group Single Devotional Page */

body.page-devotional.devotional-single #content h1{
	font: 40px/48px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

/*body.page-devotional.devotional-single #primary .article h2{
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
}*/

body.page-devotional.devotional-single .devotional-scripture{
	padding: 0 20px 20px;
	margin-bottom: 10px;
	color: #837f73;
}

body.page-devotional.devotional-single .coram-deo{
	margin-top: 30px;
	margin-bottom: 30px;
}

/* @end */

/* @end */

/* @group Tabletalk */

/* @group Landing*/


/* @group TableTalk */

.page-header p.meta{
	clear: both;
	color:#837f73;
	font-style: oblique;
	margin-bottom: 0px;
}

#ministries #section-header.tabletalk {
	background: #fff url(../images/tabletalk-header.gif) no-repeat center bottom;
}

/* @group Issue Feature */


#banner.feature-container.tabletalk  {
	height: 320px;
	overflow: hidden;
	position: relative;
	padding: 30px;
	background: url(../images/tabletalk-feature.png) center bottom no-repeat;
}

.feature-container.tabletalk #issue-slides {
	margin: 0px auto;
	background-color: none;
	display: inline;
}

#issue-slides li.slide {
	width: 805px;
	margin-left: 65px;
	/*border: solid;*/
	overflow: hidden;
	display: inline;
}

.feature-container.tabletalk img {
	float: left;
	padding: 0px 17px 4px 17px;
	background: url(../images/tabletalk-feature-shadow.png) center bottom no-repeat;
}

.feature-container.tabletalk #issue-info {
	width: 480px;
	float: left;
	margin-left: 15px;
}

.feature-container.tabletalk #issue-info a.button {
	font-size: 14px;
}

.feature-container.tabletalk #issue-info .secondary {
	color: #888;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 0px;
}

.feature-container.tabletalk #issue-info h2 {
	display: block;
	padding-right: 24px;
	position: relative;
	padding-bottom: 0px;	
	border: 0px;
	font: 26px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 560px;
}

.feature-container.tabletalk #issue-info h2 .info-button {
	position: absolute;
	top: 8px;
	right:0px;
	width: 20px;
	height: 20px;
	display: block;
	background: url(../images/info.gif) center no-repeat;
}

.feature-container.tabletalk #issue-info p {
	color: #777;
	font-size: 13px;
	padding-top: 6px;
	line-height: 2em;
	font-family: georgia;
	font-style: oblique;
	margin: 0px;
}

.feature-container.tabletalk #issue-info #articles {
	overflow: hidden;
	width: 560px;
}


.feature-container.tabletalk #issue-info #articles ul {
	float: left;
	width: 238px;
	margin: 15px 40px 0px 0px;
}

.feature-container.tabletalk #issue-info #articles ul li {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 8px;
}

.feature-container.tabletalk #issue-info #articles ul li a .author {
	color: #444;
}


.feature-container.tabletalk a.prev,
.feature-container.tabletalk a.next {
	display: block;
	position: absolute;
	top: 89px;
	width: 50px;
	height: 49px;
	text-decoration: none;

}

.feature-container.tabletalk a.prev span,
.feature-container.tabletalk a.next span {
	position: relative;
	display: block;
	font: 9px/12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	color: #777;
	text-align: center;
	top: 55px;
	display:none;		

} 

.feature-container.tabletalk a.prev {
	background-position: left bottom;
	left: 30px;
	background: url(../images/prev-large.gif) 0px -48px no-repeat;

}

.feature-container.tabletalk a.next {
	background-position: right bottom;
	right: 30px;
	background: url(../images/next-large.gif) 0px -48px no-repeat;

}

.feature-container.tabletalk a.prev:hover,
.feature-container.tabletalk a.next:hover {
	background-position: 0px -1px;
}

.feature-container.tabletalk a.prev:hover span,
.feature-container.tabletalk a.next:hover span {
	display: block;
}


#issue-info span.secondary {
	font-size: 16px;
	display: block;
	font-weight: normal;
	margin-bottom:10px;
}

#issue-info .options {
	margin-top: 20px;
}

#issue-info .options a {
	float: left;
}

/* @end */

/* TABLETALK STAFF */

#staff {
	width: 630px;
	overflow: hidden;
}

#primary #staff li {
	list-style-type: none;
	margin-left: 0;
}

#staff li strong {
	display: block;
}

#primary #staff ul {
	list-style: none;
	margin-top: 20px;
	float: left;
	width: 300px;
}

#primary #staff ul li {
	margin-top: 0px;
	padding: 5px;
}

/* @end */

/* @end */

/* @group Past Issues */

ul.grid {	
	margin-top: 35px;
	padding-bottom: 5px;
}

ul.grid li{
	float: left;
	margin: 0 10px 70px 0px;
	padding: 10px;
	position: relative;
	width: 200px;
	height: 200px;
	display: block;
	text-align: center;
}

ul.grid.catalog li{
    width: 190px;
}

ul.grid.teachers li {
	width: 162px;
	height: 125px;
}

ul.grid.teachers li img.teacher-image {
	height: 105px;
}

ul.grid.music li {
	margin: 0px 28px 70px 0px;
}

ul.grid.music li.last {
	margin-right:0px;
	padding-right: 0px;

}

.shadow-contain {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
	padding: 0px 17px;
}

#primary.store ul li .col-left .shadow-contain {
	margin: 0px auto;
}

.shadow-contain .left,
.shadow-contain .right {
	display: block;
	width: 17px;
	height: 20px;
	position: absolute;
	bottom: 0px;
}

.shadow-contain .left {
	left: 0px;
	background: #fff url(../images/grid-shadow-left.gif) no-repeat left bottom;
}

.shadow-contain .right {
	right: 0px;
	background: #fff url(../images/grid-shadow-right.gif) no-repeat right bottom;
}

.shadow-contain img{
	display: block;
	margin: 0px auto;
	padding-bottom: 3px;
	background: #fff url(../images/grid-shadow-repeat.gif) repeat-x bottom;
	border: 0px;
}

ul.grid .shadow-contain img {
	width:108px;
}

ul.grid li .qtip .tip{
	position: absolute;
	display: none;
	top: 11px;
	z-index: 1;
	background: #EEE;
	width: 198px;
	left: 11px;
	height: 298px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul.grid li .qtip .tip p{
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}

ul.grid h3{
	color: #313131;
	font: 16px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 18px;
	font-weight: bold;
}

ul.grid a:hover {
	text-decoration: none;
}


body.ministry-tabletalk ul.grid .bt-wrapper h3 {
	margin:5px 0px 5px 0px;
}

body.ministry-tabletalk ul.grid .date {
	text-transform: uppercase;
	font: 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #837f73;
	display: block;
	margin-top: 5px;
}

ul.grid.contributors {
	width: auto;
	margin-top: 10px;
}

ul.grid.contributors li {
	float: left;
	margin-right: 25px;
	width: 272px;
	height: 17px;
}

ul.grid .contributor-link {
	width: auto;
	float: left;
}

ul.grid .contributor-info h3,
ul.grid .contributor-info p {
	text-align: left;
}

ul.grid .contributor-info {
	width: 190px;
	float: left;
	display: block;
	margin-left: 10px;
}

ul.grid .contributor-info h3 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contributor-info p {
	text-align: left;
	font-size: 13px;
	line-height: 20px;
}

ul.grid img.contributor-thumbnail {
	float: left;
	display: block; 
	padding: 2px; 
	background-color:#fff; 
	border:1px solid #ddd;
}


/* @end */

/* @end */

/* @group Reformation Study Bible */

#section-header.rsb {
	background: #fff url(../images/rsb-header.png) no-repeat center bottom;
	height: 100px;
	margin: 0px auto 0px auto;
	padding-top: 20px;
}

.contributors {
	float: left;
	font-size: 12px;
	margin-top: 20px;
	width: 260px;
}

.contributors.right {
	margin-left: 100px;
}

/* @end */

/* @group Reformation Trust Publishing */
#section-header.rtp {
	background: #fff url(../images/rtp-header.png) no-repeat center bottom;
	height: 100px;
	margin: 0px auto 0px auto;
	padding-top: 20px;
}

#primary .rtp-titles {
	width: 960px;
}

.rtp-titles .titles ul{
	overflow: hidden;
	width: 948px;
	padding-top: 20px;
}

.rtp-titles .titles ul li{
	float: left;
	text-align: center;
	width: 200px;
	margin: 0px 35px 30px 0px;
}

* html .rtp-titles .titles .teachers ul li {
	width: 140px;
}

.rtp-titles .titles ul li a{
	display: block;
	margin: 0;
	padding: 17px 10px 10px;
	text-decoration: none;
	color: #3f3f3f;
	font: 14px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-border-radius: 5px;
}

.rtp-titles .titles ul li a:hover{
	background: #EEE;
	color: #222;
}

.rtp-titles .titles ul li span{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* @end */

/* @group Renewing Your Mind */

/* @group Pop Up */

.popover.not-iframed #player {
	padding: 0px 15px 20px 15px;
}


.popover.not-iframed #player .tab-menu {
	width: 115%;
	position: relative;
	padding-left: 10px;
	left: -15px;
}

#player h1 {
	font: 24px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0px;
	font-weight: bold;
}

#player #media-interface {
	width: 636px;
	border: 1px solid #ccc;
	background-color: #f6f5f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#player #media-interface #video {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	width: 620px;
	padding: 8px;
	background:#edecea url(../images/rym-popup-grad-top.png) repeat-x top left;
	border-bottom: 1px solid #ccc;
}

#player #media-interface #video #video-options {
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}

#player #media-interface #video #video-options a.download {
	float: left;
	background: url(../images/rym-download.gif) no-repeat top left;
	width: 140px;
}

#player #media-interface #video #video-options a.download:hover {
	opacity: .75;
}

#player #media-interface #video #video-options .share-menu {
	float: right;
	margin-top: 4px;
	width: 124px;
}

#player #media-interface #video #video-options .share-menu h2 {
	margin-top: 3px;
}

#player #media-interface #video #video-options .share-menu a {
	margin-top: 0px;
}

#player #media-interface #info {
	overflow: hidden;
	padding: 8px;
	background: #edecea url(../images/rym-popup-grad-middle.png) repeat-x top left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

#player #media-interface #info #lcol {
	padding-right: 16px;
	float: left;
	border-right: 1px solid #ccc;
}

#player #media-interface #info #rcol {
	float: left;
	margin-left: 16px;
	width: 406px;
}

#player #media-interface #info #rcol h3 {
	margin-bottom: 5px;
	font-weight: bold;
}

#player #media-interface #info #rcol p {
	font-size: 14px;
	line-height: 21px;	
}

#player #media-interface #footer {
	overflow: hidden;
	border-top: 1px solid #fff;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	padding-bottom: 0px;
	background: url(../images/rym-popup-grad-bottom.png) repeat-x top left;
}

#player #media-interface #footer a {
	padding: 10px;
	position: relative;
}

#player #media-interface #footer a:hover {
	background-color: #eee;
}

#player #media-interface #footer a span {
	color: #000;
}

#player #media-interface #footer a:hover span {
	text-decoration: none;
}

#player #media-interface #footer a.prev {
	float: left;
	border-right: 1px solid #ccc;
	padding-left: 44px;
	width: 278px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}

#player #media-interface #footer a.next {
	float: right;
	text-align: right;
	width: 248px;
	padding-right: 44px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

#player #media-interface #footer a.prev .arrow,
#player #media-interface #footer a.next .arrow {
	position: absolute;
	display: block;
	width: 24px;
	height: 20px;
	top: 10px;
}

#player #media-interface #footer a.prev .arrow{
	left: 10px;
	display: block;
	background: url(../images/resource-prev-button.gif) no-repeat left center;

}

#player #media-interface #footer a.next .arrow {
	right: 10px;
	display: block;
	background: url(../images/resource-next-button.gif) no-repeat left center;

}

/* REMOVE BACKGROUND FOR WITHIN MAIN TEMPLATE */

#player.in-content {
	float: left;
}

#player.in-content #media-interface {
	border: 0px;
}

#player.in-content #media-interface #video,
#player.in-content #media-interface #info,
#player.in-content #media-interface #footer {
	background: none;
	padding: 8px 0px;
}
#player.in-content #media-interface #footer a.prev {
	border-right: 0px;
}

#player.in-content #media-interface #footer a.next {
}

#player.in-content #media-interface #footer a:hover {
	background-color: #fff;
}

/* @end */


#primary.broadcast ul#broadcast-select li {
	float: left;
	list-style:none;
	display: block;
}

#primary.broadcast ul#broadcast-select li a {
	padding: 5px 14px;
	display: block;
	background-color: #fff;
}

#primary.broadcast ul#broadcast-select li a.current {
	background-color: #d6f18f;
	border-top: 1px solid #ddd;
	color: #000;
}

#primary.broadcast #broadcasts {
	float: left;
	margin: 0px 0px 30px 0px;
	padding-top: 10px;
	-moz-box-shadow: #000 0 0 0;
	-webkit-box-shadow: #999 0px 0px 7px;
}

#primary.broadcast ul.expanding li {
	margin: 0px 10px;
	width: 610px;
}

#primary.broadcast ul.expanding li h4 {
	width: 100%;
	position: relative;
	padding-left: 0px;
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #767570;
}

#primary.broadcast ul.expanding li h4 a {
	width: 380px;
	margin-top: 2px;
	float: left;
}

#primary.broadcast ul.expanding li h4 a.audio,
#primary.broadcast ul.expanding li h4 a.video {
	position: absolute;
	top: 1px;
	right: 73px;
	padding-left: 21px;
	width: 30px;
	height: 18px;
	line-height: 17px;
	text-transform: uppercase;
	color: #cec9b3;
	font-size: 9px;
}

#primary.broadcast ul.expanding li h4 a.audio {
	background: #fff url(../images/audio-icon.png) top left no-repeat;
}

#primary.broadcast ul.expanding li h4 a.video {
	background: #fff url(../images/video-icon.png) top left no-repeat;
}


#primary.broadcast ul.expanding li h4 a.play {
	position: absolute;
	top: -3px;
	right: 0px;
	display: block;
	margin-left: 15px;
	height: 25px;
}

#primary.broadcast ul.expanding li h4 a.play.listen {
	width: 76px;
	background: #fff url(../images/listen-button.png) center no-repeat;
}

#primary.broadcast ul.expanding li h4 a.play.watch {
	width: 78px;
	background: #fff url(../images/watch-button.png) center no-repeat;
}

#primary.broadcast ul.expanding li.open h4{
	font-weight: bold;
	letter-spacing: 0;
	color: #202020;
}

#primary.broadcast ul.expanding li h4 .date {
	font-size: 12px;
	/*color: #a26419;*/
	color: #a36318;
	background-color: #eaebe6;
	padding: 3px 7px;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	float: left;
}

#primary.broadcast ul.expanding li .expand-content p {
	margin:0px 10px 20px 20px;
}

#primary.broadcast ul.expanding li .expand-content p img {
	margin-top: 6px;
	padding-bottom: 30px;
	float: left;
}

/* @end */

/* @group Store Links */

#secondary ul.sidebar.default li.storelinks ul li {
	padding: 10px 10px 20px 22px;
	background: #fff url(../images/grad.gif) repeat-x;
	border-bottom: 1px dotted #aaa;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#secondary ul.sidebar.default li ul li h4 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#secondary ul.sidebar.default li.storelinks ul li span.price {
	font-size: 16px;
}

#secondary ul.sidebar.default li.storelinks ul li a {
	margin-left: 10px;
}

/* @end */

/* @group Testimonials */

#primary div.testimonials h3 {
	color: #817a5d;
	background-color: #f3f3f3;
	font-size: 14px;
	padding: 3px 0px 3px 14px;
	font-weight: normal;
}

#primary div.testimonials .testimony {
	border-left: 4px solid #f3f3f3;
	margin-bottom: 30px;
	padding-left: 14px;
}

#primary div.testimonials .testimony h4 {
	margin-bottom: 0px;
	line-height: 20px;
	font-size: 13px;
}

#primary div.testimonials .testimony .author {
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	margin-left: 0px;
}

#primary div.testimonials .testimony p {
	font: 13px/22px Georgia, "Times New Roman", Times, serif;
}

#primary div.testimonials #testimonialForm ul {
	list-style: none;
	margin-left: 0px;
	width: 450px;
}

/* @end */

/* @group Search */
#primary.search {
	width: 700px;
}

/* suggested spelling style */
#primary div.suggestion {
	font-size: 16px;
	background-color: #fdf8d2;
	padding: 3px;
	display: inline;
}

#primary div.suggestion a {
	text-decoration: underline;
}

#primary.search h1 {
	/*color: #222;*/
	font-size: 26px;
}

#primary.search h1 * {
	display: inline;
}

#primary.search ul.resource-list .author {
	color: #888;
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	margin-left: 5px;
}

#primary.search h2 {
	font-size: 18px;
}

span.from-series {
	display: block;
	margin-top: 8px;
	font-style: oblique;
	color: #666;
}

#primary.search h2 * {
	display: inline;
}

#primary.search ul.resource-list li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

#primary.search ul.resource-list li .col-right {
	float: left;
	width: 485px;
}

#primary.search ul.resource-list p.meta {
	font-style: oblique;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: inline;
	margin-left: 10px;
}

#primary.search ul.resource-list p a {
	font-size: 13px;
}

/* @end */

/* @group Store */

#primary.store {
	width: 702px;
	margin-right: 1px;
}

#store-header {
	width: 100%;
	overflow: hidden;
	margin: 0px 10px 0px 10px;
}

#store-header .breadcrumb {
	float: left;
}

#primary.store .col-right {
	width: 455px;
}

/* @group store alerts */


div#alert {
 	margin-top: 10px;
} 

#alert h3 {
	margin-bottom: 20px;
	display: block;
	padding: 7px;
	

	font-size: 15px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8d7e44;
	text-align: left;
	
	background-color: #fefadb;
	border: 1px solid #e9e4aa;

}

#alert p {
	text-align: left;
}

#alert div.col-left {
	width: 80px;
	float: left;
}

#alert div.col-right {
	width: 300px;
	text-align: left;
	padding-left: 20px;
	float: left;
}

#alert div.product-offer {
	display: block;
	height: 80px;
	margin-bottom: 20px;
}

#alert div.col-right h2 {
	color: #a36318;
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
}

#alert div.col-right span.desc {
	display: block;
	font-style: oblique;
	color: #837f73;
	margin-bottom: 4px;
}

#alert span.price {
	display: block;
	color: #1e1e1e;
	font: 13px Helvetica, Arial, Geneva, sans-serif;
}


#alert a.close {
	color: #ababab;
	text-transform: uppercase;
	font: bold 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: url(../images/checkout-close-button.gif) no-repeat 5px;
	padding: 7px 8px 7px 25px;
	position: absolute;
	top: 3px;
	right: 3px;
}


/* @end */




* html #primary.store .col-right {
	width: 370px;
}

a.button.cart,
a.button.preorder,
a.button.cart-disabled,
a.button.share {
	color: #7d8f07;
	margin-left: 10px;
	text-shadow: #e5eabc 0px 1px 2px;
	font-weight: bold;
}

* html a.button.cart,
* html a.button.preorder,
* html a.button.cart-disabled,
* html a.button.share {
	
}

a.button.cart-disabled {
	background: #c9d37f url(../images/button-deactivated.gif) repeat-x;
	border: 1px solid #e3e0d9;
	color: #c5c1b4;
	text-shadow: #fff 0px 1px 2px;
}

a.button.cart-disabled span {
	background:  url(../images/button-deact-add.gif) no-repeat 0px 2px;
	padding-left: 14px;
}

#primary.store ul.resource-list li {
	background-image: none;
	border-bottom: 1px solid #ddd;
}

a.button.share {
	background: #e1dcd6 url(../images/button-grey-grad.gif) repeat-x;
	border: 1px solid #d1ccc1;
	color: #817438;
	text-shadow: #fff 0px 1px 2px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	white-space: nowrap;
} 

* html a.button.share {
	width: 190px;
	margin-top: 20px;
}

a.button.share span {
	background:  url(../images/button-ask-icon.gif) no-repeat 0px 1px;
	padding-left: 21px;
}

#primary.store ul.resource-list {
	margin-left: 0px;
}

#primary.store ul.resource-list li {
	padding-left: 0px;
	margin:10px 0px 20px 0px;
	
}

#primary.store .feature {
	width: 702px;
	background: #fff url(../images/store-feature.png) repeat-x;
}

#primary.store .feature img {
	margin-bottom: 15px;
}

#content #primary.store .feature ul {
	display: block;
	margin: 0px auto;
	width: 86px;
	height: 20px;
}

#content #primary.store .feature ul li {
	list-style: none;
	float: left;
	margin: 0px 2px;
	width: 13px;
	height: 10px;
	background: #fff url(../images/banner-dot-inactive.gif) no-repeat center;
}

#content #primary.store .feature ul li.current {
	background: #fff url(../images/banner-dot-current.gif) no-repeat center;
}

#primary.store #pagination {
	position: relative;

}

#primary.store #pagination p {
	position: relative;
}


#secondary.store {
	width: 220px;
}

div#secondary.store.full-width {
	padding-top: 83px;
}

#secondary ul.sidebar.store {
	width: 240px;
	margin-top: 8px;
}

* html #secondary ul.sidebar.store {
	margin-top: 20px;
	float: right;
}

#secondary ul.sidebar.store h2 {
	font-size: 14px;
	margin-left: 22px;
	letter-spacing: 0px;
}

#secondary ul.sidebar.store h2 .cufon {
	margin-bottom: 5px;
}


#secondary ul.sidebar.store ul {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 42px;
}

#secondary ul.sidebar.store ul li {
	line-height: 2.2em;
	padding-left: 22px;
} 

#secondary ul.sidebar.store ul li.current {
	background: #fff url(../images/store-nav-current.png) 0px 0px no-repeat;
}

#secondary ul.sidebar.store ul li.current a {
	color: #000;
	font-weight: bold;	
}

#secondary ul.sidebar.default .store-links li {
	overflow: hidden;
	display: block;
	background-color: #fff;
	padding: 10px 10px 20px 10px;
	border-bottom: 1px dotted #ccc;
}

#secondary ul.sidebar.default .store-links li img {
	float: left;
	background: #fff  0px 0px no-repeat;
	border:1px solid #ccc;
	padding: 3px;

}

#secondary ul.sidebar.default .store-links .info {
	float: left;
	width: 180px;
	margin-left: 10px;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #87857d;
}

#secondary ul.sidebar.default .store-links .info span {
	color: #87857d;
}	


#secondary ul.sidebar.default .store-links .info a.button.cart span {
	color: #7d8f07;
}

#secondary ul.sidebar.default .store-links a.button.cart {
	margin: 0px;
}

#primary div.product.details table span.mp3-title {
	float: left;
}

#primary div.product.details table span.mp3 {
	margin-right: 10px;
	height: 20px;
	float: left;
}

input#btnSubmitTestimonial.button  {
	display: block;
	border: 1px solid #ccd191;
	padding: 10px 35px 10px 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: auto;
	height: auto;
	background: #c9d37f url(../images/large-button-grad.gif) top repeat-x;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
}


* html input#btnSubmitTestimonial.button {
	color: #000;	
}

/* @end */

/* @group Secondary: Table */

#secondary .sidebar table {
	display: block;
	margin: 12px auto 0px auto;
	width: 270px;
	padding: 10px 0px;
	background: #fff url(../images/grad.gif) top repeat-x;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: both;	
	border-bottom: 1px dotted #ccc;
}

* html #secondary .sidebar table {
	margin: 0px auto;
}

#secondary .sidebar table tr th,
#secondary .sidebar table tr td {
	font-size: 11px;
	vertical-align:top;		
	padding: 5px 15px 5px 5px;
}

#secondary .sidebar table tr th {
	width: 87px;
}

#secondary .sidebar table tr td  {
	margin: 0px;
	color: #837f73;
}

#secondary tr,
#secondary tr td,
#secondary tr th {
	border: 0px;
}

#secondary tr th{
	height: 10px;
	text-align: right;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;	
	text-transform: uppercase;
}

#secondary td {
	padding: 5px;
}

/* @end */

/* @group Module Pages : Checkout, Donate, 404, etc. */

#module-header {
	height: 50px;
	background: url(../images/module-grad.gif) top repeat-x;
}

body.iframed #module-header{
	display: none;
}

#module-contain {
	/* width: 939px; Unsure what the need for this is. */
	margin: 0px auto;	
}

body.iframed #module-container{
	width: 100%;
}

#module-header .contain {
	width: 939px;
	position: relative;
	margin: 0px auto;	
}

#module-header a.back-link {
	float: left;
	width: 400px;
	padding: 14px 15px 12px 24px;
	background: url(../images/module-back.gif) center left no-repeat;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #878787;
}

#module-header a.back-link span {
	color: #808629;
	text-transform: uppercase;
}

#module-header a.logo {
	position: absolute;
	right: -107px;	
	display: block;
	width: 400px;
	height: 60px;
	background: url(../images/module-logo.png) top no-repeat;
}

select#id_country_select.required {
	width: 262px;
}

/* @end */
 
/* @group RefTagger */
 
.lbsTooltip
{
	background:#fff;
	border: 1px solid #eee;
	z-index: 99;
	text-align: left;
	text-indent: 0;
}

.lbsTooltipHeader
{
	display: block;
	width: auto;
	margin-left: 2px;
	color: #847F53;
	font-weight:bold;
	font-size:15px;
	line-height: 18px;
	font-family:Arial,Helvetica,serif;
	padding:4px;
	position:relative;
	border: 0;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
	border: 0;
	line-height:16px;
}

.lbsTooltipBody p, .lbsTooltipBody span
{
	display: inline;
	color: black;
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
}

.lbsTooltipFooter
{
	font-size:11px;
	font-family:Helvetica,Arial,serif;
	bottom:4px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
	border: 0;
	height: 20px;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover 
{
	text-decoration: underline;
	font-weight: normal;
	font-size:11px;
	font-family:Helvetica,Arial,serif;
}

.lbsTooltipFooter div
{
	text-align:right;
}


.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: dimgray;
}

.lbsTooltipBody span, .lbsTooltipBody p
{
	
	margin: 0;
	padding: 0;
	font: 13px/20px Georgia, "Times New Roman", Times, serif;
	color: #3c3c3c;
}

.lbsLibronix img
{
	float: none !important;
} 
 
/* @end */

/* CUFON BUTTON FIX*/

#donate-form  a.button span span.cufon {
	margin-top: -2px;
	padding: 0px;
	background: none;
	
}

/* @group Contact Form */

#contact-form .address {
	margin: 10px 0px;
}

#contact-form p.note {
	width: 650px;
	color: #999;
} 
/* @end */

#primary div.page-header p {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}



