/* @override 
	http://cooper.local:8081/css/reset.css
	http://devmedia.ligonier.org/css/reset.css
	http://jimmy.local:8081/css/reset.css
	http://jimmy.local:8081/css/reset.css
	http://jimmy.local:8081/css/reset.css
	http://devmedia.ligonier.org/css/reset.css
	http://staging.ligonier.org/media/css/reset.css
	http://127.0.0.1:8000/devmedia/css/reset.css?ac89d53e780e763a7ddc
	http://127.0.0.1:8000/devmedia/css/reset.css?4f0e2ca21510660df421
*/

/* @group Eric Meyer's Reset Styles */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	padding: 0;
}



html {
	
}

body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; 
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

/* @end */

body{
	color: #39322a;
	font: normal 14px/22px Georgia, "Times New Roman", Times, serif;
}

h1,h2,h3,h4,h5,h6 {
	font-style: normal;
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


h2.serif,
h3.serif,
h4.serif,
h5.serif,
h6.serif{
	font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size: 24px;
	line-height: 28px;
}

.page-header h2 {
	margin: 0px;
}

#secondary h2{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #6e6e6e;
}

h1{
	font: 30px/36px Georgia, "Times New Roman", Times, serif;
}

h3 {
	padding: 0;
	font-size: 16px;	
	line-height: 19px;
}

h3 a{
	color: #a36318;
	font: 16px/19px Georgia, "Times New Roman", Times, serif;
}

#secondary h3{
	margin: 15px 0px 8px 17px;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px;
}

* html #secondary h3 {
	display: block;
	font-weight: bold;
	background-color: #F0EFEC;
}

#footer h3{
	font-size: 12px;
	line-height: 16px;
}

h4{
	letter-spacing: 1px;
	font: 18px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h5{
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 1px;
}

#secondary h5{
	margin-bottom: 3px;
	text-transform: none;
	letter-spacing: 0;
	font: 14px/16px Georgia, "Times New Roman", Times, serif;
}

h6 {
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 1px;
	font-size: 11px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
	color: inherit;
	/*color:#000;*/
}

#header h1,
#header ul{
	margin: 0;
}

.resource-list h3 em{
	display: block;
	width: 140px;
	float: left;
}

strong,
em {
	display: block;
}

div.product table strong{
	display: inline;
	margin-left: 10px;
}

p em,
p strong,
li em,
li strong,
a em,
a strong,
strong em,
em strong,
h2 strong,
h2 em,
h2 span{
	display: inline;
}

p em{
}

blockquote p{
	color: #5a5a5a;
	margin: 12px 0 12px 15px;
}

#primary blockquote.big p{
	font: italic 24px/30px Georgia, "Times New Roman", Times, serif;
}

p sup,
table sup {
	font-size: 65%;
	position: relative;
	bottom: 4px;
	right: 0;
	font-weight: bold;
	letter-spacing: 1px;
}

li blockquote p{
	margin-top: 0;
}

p code{
	background: #EEE;
	padding: 1px 3px 2px;
	margin-left: -2px;
	margin-right: -2px;
}

span.subtext {
	font-size: 12px;
	font-style: italic;
}




a {
	color: #a36318;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

a:hover{
	text-decoration: underline;
}

p a:hover{
	text-decoration: underline;
}

a.more {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #82805f;
	font-size: 10px;
	text-transform: uppercase;
}

* html a.more {
	background-position:  right 5px;
}

a.more.big{
	font-size: 20px;
	letter-spacing: -1px;
	height: 30px;
	line-height: 30px;
	background: none right 9px;
	padding: 10px;
	display: block;
	text-align: center;
	border-left-style: none;
	border-right-style: none;
	border: 1px dashed #b3bab8;
}

a.more.big:hover{
	background: #EEE;
}

a.more:hover{
	text-decoration: underline;
}

.align-left {
	display: inline;
}

.align-right {
	float: right;
}

.container{
	width: 960px;
	margin: 0 auto;
}

#content .container{
	position: relative;
}

ul,ol {
	list-style: none;
}

#global-contain #primary span.amp {
	margin: 0px;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
}

ul.breadcrumb li.current {
	margin: 0px;
	padding-bottom: 15px;
}






/* @override http://127.0.0.1:8000/devmedia/css/base.css?c200acc13be8bb26d3c5 */

/*
	Default Styles for the header and footer.
	Should never have to be edited, unless improvements/changes are necessary.
*/

/*Used for by-line type content below a sub-heading*/
h6 {
	font: oblique normal 13px/18px Georgia, "Times New Roman", Times, serif;
	text-transform: none;
	display: block;
	color: #837f73;
}

/* global highlight style for highlighting text in content */
.highlight {
	background-color: #fdf8d2;
	padding: 3px;
	color: #1e1e1e;
}

td.download-stream.expandable>a {
	padding-left: 12px;
	line-height: 15px;
	padding-left: 17px;	

}

td.download-stream.expandable a.closed {
	background: url(../images/expand.gif) no-repeat 0 3px;
}

td.download-stream.expandable a.open {
	background: url(../images/expand-open.gif) no-repeat 0 3px;	
}

td.download-stream em {
	margin-left: 5px;
	display: inline;
	font-size: 10px;
}

/* @group General Styles */

p {
	margin: 0px 0px 9px 0px;
	/* color: #5c5c5c; */
	color: #3c3c3c;
	font: 14px/23px Georgia, "Times New Roman", Times, serif;
}

p.sidebar-text {
	display: block;
	color: #7a7b7b;
	padding-left: 16px;
	padding-bottom: 10px;
	font: 12px Helvetica, Arial, Geneva, sans-serif;
	padding-top: 5px;
}

blockquote {
	padding-left: 12px;
	margin: 10px 0px;
	color: #726f68;
	font-style: oblique;
	font-size: 13px;
}


#global-contain {
	background: url(../images/header-repeat.jpg) repeat-x top;
	z-index: 0;
}

#wrap {
	z-index: 0;
	margin: 0 auto;
	background: url(../images/body-bkg-tile-v.png) repeat-y center center;
}

#content {
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/body-bkg-top-banner.png) no-repeat center top;
	z-index: 0;
	padding-top: 35px;
	padding-bottom: 0px;
}

#content h1.sort {
	font-size:26px;
	border-bottom:1px solid #e6e2db;
	
}

#content #bottom-fade {
	width: 100%;
	height: 160px;
	background: url(../images/bottom-fade.png) no-repeat center top;
	margin: 0px auto;
clear: both;
}

#content hr {
	border-bottom: 1px solid #000;
	margin: 20px 0px;
	clear: both;
	height: 0px;
	border-color: #e6e2db;
}

#primary table {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#primary table td.price,
#primary table td.download {
	width: 230px;
	text-align: right;
}

a.download {
	padding-left:20px;
	background: url(../images/download-link.gif) left no-repeat;
	color: #222;
	text-decoration: underline;
}

#downloads tbody tr td a.download {
	padding-left:20px;
	text-decoration: underline;
	background: url(../images/download-link.gif) no-repeat 5px;
	color: #a36245;
}

a.download strong {
	margin-left: 10px;
}

#primary table tr:hover{
}

table tr{
	position: relative;
	overflow: hidden;
}

table tr td.total{
	text-align: right;
	font-size: 18px;
	letter-spacing: 0;
	border-bottom: none;
}

#primary table thead td,
#primary table thead th{
	background: #AAA;
	padding: 3px 10px;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: #676767 0 1px 0;
	opacity: 1;
}

#primary table th,
#primary table td {
	padding: 10px 10px;
}

#primary table th {
	background-color: #f2f2f2;
	color: #767676;
	text-align: left;
}

#primary table tr.indent th{
	padding-left: 30px;
}

#primary h2 {
	font-size: 21px;
	margin: 6px 0px 15px;
	color: #6c6c6c;
	font-style: normal;
}

#primary h2 a {
	color: #a36318;
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
}

#primary > h2,
#primary div.resource.event h2 {
	line-height: 25px;
}

#primary h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #845d20;
	margin-bottom: 10px;
}

#primary h4 {
	font: bold 14px/23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0px;
	color: #313131;
	margin: 19px 0px 11px 0px;
}

#primary h4 em {
	display: inline;
}

#primary #tt-reorder-form h4 {
	background-color: #f2f2f2;
	padding: 7px 10px;
	font-weight: normal;
	color: #817a6c;
	border-top: 1px solid #e6e2db;
	border-bottom: 1px solid #e6e2db;
}

div.tt-reorder {
	height: 82px;
	margin-top: 15px;
}

#content #primary.store ul.resource-list.two-col h3 {
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #a36318;
}

/* LISTS */

#primary ul,
#primary ol {
	list-style: normal;
	color: #555;
	margin:0px 10px 10px 15px;
	list-style-type: disc;
	font: 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#primary fieldset ul
fieldset ul{
	margin: 0;
	list-style: none;
}

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

#content #primary ul.resource-list h2 {
	margin: 0px 0px 8px 0px;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
}

#content #primary ol {
	list-style-type: decimal;
	margin-left: 20px;
}

#content #primary .footnote p {
	color: #9f9c91;
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 35px;
}

/* @end */

/* @group Search Form and custom search styles */

#primary div.page-header.full-width {
	width: 950px;
}

form#search {
	position: absolute;
	width: 210px;
	height: 38px;
	right: 11px;
	z-index: 0;
	bottom: 19px;
	background: url(../images/search-input-full.png) no-repeat;
	/*border: 1px solid #8a943f;
	background-color: #c9d587;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: #fff 0px 0px 5px;
	-moz-border-radius: 2px;*/
}

form#search input {
	color: #656934;
	background: none;
	border: 0px;
	float: left;
	width: 150px;
	margin: 5px 0 0 8px;
	height: 20px;
	/*padding-top: 7px;*/
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	overflow: hidden;
}

form#search input.blur{
	color: #929c60;
}

form#search button {
	float: right;
	margin-right:5px;
	display: block;
	width: 33px;
	cursor: pointer;
	background: url(../images/search-submit.png) center no-repeat;
	border: 0px;
	height: 38px;
	text-indent: -1000px;
	overflow: hidden;
}





/* @end */
/* @group Header */

div#header {
	background: url(../images/header-final.jpg) no-repeat center top;
}

#header .container{
	position: relative;
	margin: 0px auto;
	height: 127px;
	z-index: 2001;
	background: url(../images/header-final.jpg) center;
}

body {
	z-index: 1px;
}

#alert h3 strong {
	display: inline;
}

#header h1 a {
	position: absolute;
	display: block;
	width: 539px;
	height: 65px;
	background: url(../images/_m-header-title3.jpg) no-repeat left top;
	/*background: url(../images/_m-header-title4.jpg) no-repeat left top;*/
	/* Hide the H1 text */
	text-indent: -10000px;
	overflow: hidden;
	left: 9px;
}

/* @end */

/* @group Header links */

#top-links ul.button-group{
	margin: 0 auto;
	
}

#top-links {
	list-style: none;
	float: right;
	height: 42px;
	padding-left: 10px;
	padding-right: 3px;
	color: #8d9736;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#top-links li.menu-item {
	float: left;
	position: relative;
	z-index: 399;
	font-size: 12px;
	height: 12px;
	margin-top: 14px;
	padding: 2px 0px;
	border-right: 1px solid #7d892b;
	line-height: 12px;
}

#top-links li#mini-cart-container{
}

#top-links li.last {
	border-right:none;
}

#top-links li a.top-link {
	padding: 2px 5px;
	margin-right: 5px;
	margin-left: 5px;
	color: #39322a;
}

a#show-cart-dropdown{
	display: block;
	position: relative;
	padding: 0;
	height: 23px;
	width: 49px;
	top: -7px;
	line-height: 23px;
	text-indent: 20px;
	background: url(../images/cart-icon-bkg.gif) no-repeat 8px center;
}

a#show-cart-dropdown:hover{
	background: url(../images/cart-show-bkg.gif) no-repeat 0 0;
}

a.view-cart-button{
	display: block;
	float: left;
	width: 124px;
	height: 24px;
	background: url(../images/button-view-cart.gif) no-repeat 0 0;
	text-indent: -10000px;
	opacity: .8;
	margin-right: 10px;
}

* html a.view-cart-button {
	float: left;
}

a.view-cart-button:hover{
	opacity: 1;
}

a.checkout-button{
	text-indent: -1000px;
	overflow: hidden;
	border: 0;
	display: block;
	float: left;
	height: 24px;
	-webkit-border-radius: 0;
	background: url(../images/checkout-button-green.gif) no-repeat 0 0;
	width: 107px;
	opacity: .8;
}

a.checkout-button:hover{
	opacity: 1;
}

a.checkout-button:active{
	background-position: 0 -24px;
}

a.view-cart-button:active{
	background-position: 0 -24px;
}

#cart-dropdown-message{
	margin-top: 12px;
	margin-bottom: 12px;
	height: 50px;
}

#top-links li.login-logout a{
	border: 0;
	padding-top: 5px;
	padding-bottom: 1px;
	color: #3e4316;
}

#top-links li.login-logout span{
	color: #606721;
	padding: 3px;
}

#top-links li.login-logout a.sign-out-link{
	padding-left: 5px;
	padding-right: 10px;
	font-weight: normal;
}

#top-links li.login-logout.logged-out a{
	padding: 1px 10px;
}

#top-links li a.top-link.first{
	border: 0;
}

#top-links li.current a.top-link{
	background: #b2c54c;
	-webkit-border-radius: 2px;
}

#top-links li a.top-link.toggle-menu{
	display: block;
	height: 24px;
	overflow: hidden;
	border: 2px dotted #9dac37;
	background: url(../images/store-cart-icon.gif) no-repeat 1px 3px;
	margin-top: -2px;
	margin-left: 4px;
	position: relative;
	top: -5px;
	line-height: 24px;
	text-align: right;
	padding: 0 4px 0 26px;
	/* This is so IE6 doesn't require a width */
	float: left;
	border-right-color: #98a434;
	border-top-color: #9aa635;
}

#top-links li a.top-link.toggle-menu:hover{
	text-decoration: none;
}

#top-links li a.top-link.toggle-menu:hover span{
	text-decoration: underline;
}

#top-links li a.top-link.toggle-menu span{
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	font-weight: bold;
	
}

#top-links li a.toggle-menu:hover,
#top-links li.show-menu a.toggle-menu{
	border-color: #5a5b5b;
	border-style: solid;
	background-color: #FFF;
	background-position: 1px -27px;
}

#top-links li.show-menu a.toggle-menu{
	background-color: #FFF;
	border-bottom-width: 0;
	z-index: 500;
	position: relative;
	border-color: #5a5b5b;
	border-style: solid;
}

#top-links li.show-menu a.toggle-menu:hover{
	background-color: #e3e3e3;
}

#cart-dropdown h3{
	margin: 0;
}

#cart-dropdown-content{
	position: relative;
	padding: 0 30px 7px;
	background: url(../images/cart-dropdown-bkg-tile-v.png) repeat-y center top;
	overflow: hidden;
}

#cart-dropdown-header{
	background: url(../images/cart-dropdown-bkg-header.png) no-repeat center bottom;
	height: 30px;
}

* html #cart-dropdown-header, 
* html #cart-dropdown-footer {
	display: none;
}

* html #cart-dropdown-content {
	background-color: #fff;
	background-image: none;
	padding: 10px 10px 30px 10px;
	display: block;
	height: 100%;
	
}

#cart-dropdown.floatie #cart-dropdown-header{
	display: none;
}

#cart-dropdown-footer{
	background: url(../images/cart-dropdown-bkg-footer.png) no-repeat center top;
	height: 30px;
	clear: both;
}

#cart-dropdown{
	width: 340px;
	position: absolute;
	right: -29px;
	top: 32px;
	z-index: 999999;
}

* html #cart-dropdown {
	margin-top: 20px;
	border: 1px solid #aaa;
}

#cart-dropdown 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 7px center;
	padding: 7px 8px 7px 25px;
	position: absolute;
	top: 15px;
	right: 30px;
}

#cart-dropdown p {
	margin: 0;
	line-height: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #595858;
}

#cart-dropdown p strong{
	color: #9b642c;
}

#cart-dropdown h3{
	font-size: 18px;
	color: #807442;
}

#cart-dropdown .inside{
	padding: 20px 10px 8px 25px;
	background: #FFF url(../images/expand-grad.gif) repeat-x;
}

* html #cart-dropdown .inside {
	padding-bottom: 28px;
}

/* @end */

/* @group Top Navigation */

#nav {
	position: absolute;
	display: block;
	list-style: none;
	top: 82px;
	z-index: 4000;
	left: -8px;
	height: 50px;
	
}

#nav li.nav-item {
	float: left;
	position: relative;
	z-index: 0;
	height: 45px;
}

#nav li.nav-item.show-menu{
	z-index: 1;
}

#nav li.current {
	background: url(../images/current-shadow.png) no-repeat center bottom;
}

* html #nav li.current {
	background: url(../images/nav-current.gif) no-repeat center bottom;
}

#nav li a.home {
	background: url(../images/nav-home.gif) center no-repeat;
	width: 15px;
}

#nav li.nav-item a.top-nav {
	z-index: 0;
	float: left;
	display: block;
	padding: 0px 0;
	color: #fff;
	text-transform: uppercase;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 3px;
	text-align: center;
	height: 30px;
	-webkit-text-shadow: #939333 5px 5px 2px;
}

.cufon-ready a.top-nav{

}

#nav li.nav-item a.top-nav span.cufon{
	position: relative;
	top: 2px;
}

#nav-home a.top-nav{
	width: 96px;
}

#nav-learn a.top-nav{
	width: 103px;
}

#nav-ministries a.top-nav{
	width: 150px;
}

#nav-events a.top-nav{
	width: 112px;
}

#nav-give a.top-nav{
	width: 84px;
}

#nav-store a.top-nav{
	width: 96px;
}

#nav li.nav-item a.top-nav:hover{
	color: #dbe5a7;
	text-decoration: none;
}

#nav li.nav-item .mega-menu{
	display: none;
}

div.mega-menu {
	z-index: 5000;
}

#nav li.nav-item.show-menu a.top-nav,
#nav li.nav-item.has-menu a.top-nav.hover {
/*	background: url(../images/nav-current-border.gif) no-repeat center bottom;*/
	background: url(../images/menu-current-small.gif) no-repeat center 21px;
}

/* @end */


/* @group Mega Menu */


#nav li.nav-item.show-menu .mega-menu{
	z-index: 10000;
	line-height: 22px;
	position: absolute;
	top: 14px;
	left: -10px;
	font: 12px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	width: 810px;
}

* html #nav li.nav-item.show-menu .mega-menu {
	z-index: 10000;
}

#nav .mega-menu .contain {
	background: url(../images/mm-learn-repeat.png) repeat-y center top;
	overflow: hidden;
	
}

#nav .mega-menu .top {
	background: url(../images/mm-learn-top.png) no-repeat center top;
	height: 25px;
}

#nav .mega-menu .bottom {
	background: url(../images/mm-learn-bottom.png) no-repeat center top;
	height: 25px;
}

#nav .mega-menu .category-browse{
	width: 665px;
	margin: 10px auto 10px auto;
	padding: 20px 10px 20px 30px;
	clear: both;
	overflow: hidden;
	background: url(../images/mega-menu-bkg.gif) repeat-x;
}

#nav .mega-menu .category-browse ul{
	background: none;
	margin-right: 40px;
}

* html #nav .mega-menu .category-browse ul {
	margin-left: 0px;
	margin-right: 0px;
	width: 190px;
}


#nav .mega-menu .category-browse li.wide ul {
	margin-right: 0px;
}

#nav .mega-menu .category-browse ul.last {
	margin-right: 0px;
	width: 160px;
}

#nav .mega-menu ul li li{
	margin-bottom: 2px;
}

.mega-menu .category-browse li{
	display: inline;
	float: left;
	padding-bottom: 3px;
}


.mega-menu .category-browse li li{
	width: 100%;
	display: block;
	float: none;
}

#nav .mega-menu .browse-all{
	overflow: hidden;	
	width: 705px;
	margin: 0px auto 8px auto;
	background: #f0f0f0;
	padding: 20px 2px;
	position: relative;
}

#nav .mega-menu div.browse-all ul li{
	display: inline;
	margin-right: 1px;
}

#nav .mega-menu div.browse-all ul li a{
	font-size: 16px;
	color: #a36318;
}

#nav .mega-menu ul li.wide a span.type {
	margin-left: 5px;
	color: #bdb8a4;
	
}

#nav .mega-menu h3,
.mega-menu div.browse-all h4{
	color: #817438;
	margin: 0px 0px 14px 0px;
	font-size:16px;
}

.mega-menu div.browse-all h4{
	color: #666;
	margin: 2px 15px 0px 20px;
}

.mega-menu div.browse-all h4,
.mega-menu div.browse-all ul{
	float:left;
}

.mega-menu ul.category-browse li.wide{
	border-left: 1px solid #d0cfcd;
	padding:0px 0px 0px 30px;
	width: auto;
	width: 270px;
}

.mega-menu a{
	color: #474747;
}

.mega-menu a.all{
	color: #a36318;
	display: block;
	margin-left: -20px;
	padding: 5px 5px 5px 20px;
	background: url(../images/breadcrumb-arrow.gif) no-repeat left center;
}

/* Positioning */

#nav li.nav-item.show-menu a.top-nav{
	position: relative;
	z-index: 10001;
}

/* MINISTRIES, EVENTS, GIVE */


#nav #nav-ministries .mega-menu {
	width: 275px;
}

#nav #nav-events .mega-menu  {
	left: 0;
	width: 460px;
}

#nav #nav-give .mega-menu  {
	left: 0;
	width: 300px;
}

#nav #nav-store .mega-menu  {
	left: 0;
	width: 300px;
}

#nav #nav-ministries .top,
#nav #nav-give .top,
#nav #nav-store .top {
	background: url(../images/mm-give-top.png) no-repeat center 2px;
}

#nav #nav-events .top {
	background: url(../images/mm-events-top.png) no-repeat center -3px;
}

#nav #nav-ministries .contain,
#nav #nav-give .contain,
#nav #nav-store .contain {
	background: url(../images/mm-give-repeat.png) repeat-y center;
}

#nav #nav-events .contain {
	background: url(../images/mm-events-repeat.png) repeat-y center;
}

#nav #nav-ministries .mega-menu .bottom,
#nav #nav-give .mega-menu .bottom,
#nav #nav-store .mega-menu .bottom {
	background: url(../images/mm-give-bottom.png) no-repeat center;
}

#nav #nav-events .bottom {
	background: url(../images/mm-events-bottom.png) no-repeat center;
}

#nav #nav-ministries .mega-menu ul,
#nav #nav-give .mega-menu ul,
#nav #nav-store .mega-menu ul {
	background: url(../images/mega-menu-bkg.gif) #fff repeat-x -10px 0px;
	width: 242px;
	margin: 0px auto;
}

#nav #nav-events .mega-menu ul {
	background: url(../images/mega-menu-bkg.gif) #fff repeat-x -10px 0px;
	width: 390px;
	margin: 0px auto;
}

#nav #nav-ministries .mega-menu li,
#nav #nav-events .mega-menu li,
#nav #nav-store .mega-menu li,
#nav #nav-give .mega-menu li  {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 14px;
	width: 100%;
}

#nav #nav-ministries .mega-menu a,
#nav #nav-events .mega-menu a,
#nav #nav-give .mega-menu a,
#nav #nav-store .mega-menu a {
	display: block;
	padding: 11px 10px 10px 10px;
	font-size: 12px;
}

* html #nav li.nav-item.show-menu .mega-menu{
	width: 500px;
	padding: 0px;
	margin-top: 16px;
	z-index: 200000;
}

* html #nav .mega-menu .top,
* html #nav .mega-menu .bottom {
	display: none;
}

* html #nav #nav-ministries .mega-menu,
* html #nav #nav-give .mega-menu,
* html #nav #nav-store .mega-menu  {
	width: 275px;
}

* html #nav #nav-events .mega-menu {
	width: 410px;
}

* html #nav .mega-menu .contain,
* html #nav #nav-ministries .contain,
* html #nav #nav-events .contain,
* html #nav #nav-give .contain,
* html #nav #nav-store .contain {
	background-image: none;
	background-color: #fff;
	border-color: #8e9930;
	border: 1px solid;
	border-top: 0px;
	padding: 15px;
}

* html #nav #nav-ministries .mega-menu li,
* html #nav #nav-events .mega-menu li,
* html #nav #nav-give .mega-menu li,
* html #nav #nav-store .mega-menu li {
	display: inline;
}

* html #nav #nav-ministries .mega-menu a,
* html #nav #nav-events .mega-menu a, 
* html #nav #nav-give .mega-menu a,
* html #nav #nav-store .mega-menu a {
	height: 20px;
}

span.event-location {
	/*float: right;
	color: #888;
	font-style: italic;*/
}


 
#nav #nav-ministries .mega-menu li a img,
#nav #nav-events .mega-menu li a img,
#nav #nav-give .mega-menu li a img {
	float: left;
	margin-right: 10px;
}
 
#nav #nav-events .mega-menu ul li .date {
	color: #8e9c32;
}

#nav #nav-ministries .mega-menu ul li a {
	padding-left: 40px;
}

#nav #nav-ministries .mega-menu ul li a.icon.refnet,
#ministry-subnav #subnav-title.refnet {
	background:  url(../images/refnet-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.rym,
#ministry-subnav #subnav-title.rym {
	background:  url(../images/rym-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.tabletalk,
#ministry-subnav #subnav-title.tabletalk-home {
	background:  url(../images/tabletalk-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.rtp,
#ministry-subnav #subnav-title.reformation-trust-publishing {
	background:  url(../images/rtp-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.rsb,
#ministry-subnav #subnav-title.rsb {
	background:  url(../images/rsb-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.academy,
#ministry-subnav #subnav-title.academy {
	background:  url(../images/academy-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.music,
#ministry-subnav #subnav-title.music {
	background:  url(../images/music-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon.connect,
#ministry-subnav #subnav-title.connect {
	background:  url(../images/connect-icon-small.gif) no-repeat 9px center;
}

#nav #nav-ministries .mega-menu ul li a.icon:hover,
#nav #nav-events .mega-menu ul li a:hover,
#nav #nav-give .mega-menu ul li a:hover,
#nav #nav-store .mega-menu ul li a:hover  {
	background-color: #eee;
}

#nav #nav-give .mega-menu ul,
#nav #nav-store .mega-menu ul {
	border-bottom: 1px solid #ddd;
}

#nav #nav-give .mega-menu form,
#nav #nav-store .mega-menu form {
	width: 224px;
	height: 50px;
	margin: 0px auto;
	display: block;
	position: relative;
}

#nav #nav-store .mega-menu form input.search {
	position: absolute;
	top: 15px;
	left: 0;
	width: 95px;
	height: 18px;
	color: #333;
}

#nav #nav-store .mega-menu form input.button {
	position: absolute;
	top: 17px;
	right: -6px;
}

#nav #nav-give .mega-menu input.donate-value {
	width: 95px;
	position: absolute;
	top: 15px;
	left: 0;
	background: url(../images/dollar-sign.gif) no-repeat 4px center;
	text-align: right;
	height: 18px;
}

#nav #nav-give .mega-menu input.button{
	position: absolute;
	top: 17px;
	right: 0px;
	padding: 0;
	border: 0;
	right: -6px;
}

/* @end */

/* @group Subnav */

#subnav {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	height: 80px;
	background: #fff url(../images/subnav-main.png) no-repeat center bottom;
}

#subnav .container{
	height: 80px;
	position: relative;
	z-index: 1200;
	overflow: hidden;
}

#subnav ul.subnav{
	float: left;
	position: relative;
	left: 50%;
}

#subnav ul li {
	float: left;
	z-index: 0;
	position: relative;
	margin: 28px 4px 0px;
	height: 51px;
	right: 50%;
	font: 13px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul.dropdown{
	background: #FFF;
	border: 1px solid #BBB;
	-webkit-border-radius: 3px;
}

ul.dropdown li{
	display: block;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

ul.dropdown li a{
	display: block;
	position: static;
	border: 1px solid #FFF;
	padding: 0 25px 0 8px;
	line-height: 28px;
	-webkit-border-radius: 2px;
	color: #615e54;
}

ul.dropdown li.current a{
	font-weight: bold;
}

ul.dropdown li a:hover{
	background: #EEE;
	text-decoration: none;
}

#subnav ul li li{
	position: relative;
	float: none;
	right: 0;
}

#subnav ul li a {
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 0 8px;
	color: #837f73;
}

#subnav ul li a.button {
	padding: 0px;
}

#subnav ul li.has-menu a{
	padding: 0 25px 0 8px;
	background: url(../images/subnav-dropdown-arrow.gif) repeat-x right bottom;
}

#subnav ul li li,
#subnav ul li.current li.first{
	height: 30px;
}

#subnav ul li li.first a,
#subnav ul li.has-menu li.current a{
}

#subnav ul li.current{
	background: url(../images/subnav-current.gif) no-repeat center bottom;
}

#subnav ul li.current li,
#subnav ul li.current li.current{
	background: #FFF;
}

#subnav ul li ul{
	border: 1px solid #FFF;
}

#subnav ul li.current a,
#subnav ul li.current li.current {
	font-weight: bold;
	color: #615e54;
	text-shadow: #fff8fd 0 1px 0;
}

#subnav ul li.current li{
	font-weight: normal;
}

#subnav ul li.current li.current,
#subnav ul li.current li.current.first,
#subnav ul li.show-menu li,
#subnav ul li.show-menu li.first,
#subnav ul li.show-menu.current li.first,
#subnav ul li li.first{
	display: block;
}

#subnav ul li li,
#subnav ul li.current li.first{
	display: none;
}

#subnav ul li.has-menu a:hover {
	background-color: #EEE;
}

#subnav ul li.current li.current a:hover,
#subnav ul li li.first a:hover{
	background-color: #EEE;
}

#subnav ul li.has-menu a {
	display: block;
	position: static;
	border: 1px solid #d8d8d8;
	-webkit-border-radius: 3px;
	text-decoration: none;
	border-bottom-color: #c6c6c6;
	border-top-color: #e4e4e4;
}

#subnav ul li.has-menu ul li {
	padding: 0px 0px;
	margin: 0px 0px;
	clear: both;
}

#subnav ul li.show-menu ul {
	background: #fff;
	-webkit-box-shadow: rgba(0,0,0,0.61) 0 1px 8px;
	z-index: 500;
	border: 1px solid #AAA;
}


#subnav ul li.show-menu ul li a,
#subnav ul li.show-menu ul li.current a{
	text-align: left;
	border-color: #FFF;
	-webkit-border-radius: 0px;
	background: #FFF;
}

/* @end */

/* @group Ministry Subnav */

#ministry-subnav {
	width: 1100px;
	margin: 0px auto 0px auto;
	background: #fff url(../images/subnav-main.png) no-repeat bottom center;
	position: relative;
	height: 80px;
	z-index: 5;
}

#ministry-subnav .container{
	height: 70px;
	position: relative;
	margin: 0px auto;
	width: 100%;
	z-index: 5;
}

#ministry-subnav ul.subnav{
	float: left;	
	position: relative;
	margin-left: 40px;
}

#ministry-subnav #subnav-title {
	float: left;
	text-align: left;
	padding: 10px 50px 10px 45px;
	margin-left: 90px;
	font-family: arial;
	font-size:12px;
	text-transform: uppercase;
	margin-top: 25px;
	border-right:1px solid #e6e2db;
	
}

* html #ministry-subnav #subnav-title {
	margin-left: 40px;
}

#ministry-subnav #subnav-title a {
	color: #222;
}

#ministry-subnav #subnav-title a span {
		margin-top: 1px;

}


#ministry-subnav ul li {
	float: left;
	z-index: 10;
	position: relative;
	margin: 32px 20px 0px 0px;
	height: 47px;
	line-height: 28px;	
}


#ministry-subnav ul li a {
	display: block;
	color: #837f73;
	margin: 0;
	padding: 0 8px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;

}

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


#ministry-subnav ul li.current{
	background: url(../images/subnav-current.gif) no-repeat center bottom;
}

/* @end */

/* @group Footer */

#footer {
	margin: 0px auto 0px auto;
	background: #1b1b1b url(../images/body-bkg-bottom-tile-v.png) repeat-y center top;
	padding-bottom: 30px;
}

/* BREADCRUMB */

#breadcrumb {
	height: 50px;
	background: url(../images/breadcrumb-bkg.png) repeat-x;
	clear: both;
}

#breadcrumb ul {
	list-style: none;
	width: 1005px;
	margin: 0 auto;
	height: 40px;
	padding: 0 10px;
}

#breadcrumb ul li {
	float: left;
	height: 40px;
	padding: 0px 0 0px 12px;
	background: url(../images/breadcrumb.gif) no-repeat left 0;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#breadcrumb ul li.root-logo {
	margin: 0px;
	padding: 0;
	background: none;
	width: 40px;
}

#breadcrumb ul li.root-logo a {
	background: url(../images/breadcrumb-logo.gif) no-repeat center 13px;
	width: 40px;
	padding: 0;
}

#breadcrumb ul li a {
	float: left;
	height: 40px;
	display: block;
	color: #b7b7b7;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 46px;
	text-shadow: #131313 0 -1px 0;
	padding-right: 10px;
	padding-left: 10px;
	letter-spacing: 1px;
}

#breadcrumb ul li a:hover {
	color: #e65315;
}

#footer #menu {
	overflow: hidden;
	width: 942px;
	margin: 20px auto 0px auto;
	background: #1b1b1b;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer #menu .foot-column {
	display: block;
	float: left;
	margin-right: 65px;
}

* html #footer #menu .foot-column  {
	margin-right: 42px;
}

#footer #menu .foot-column.last {
	margin: 0px;
}

* html #footer #menu .foot-column.last {
	width: 260px;
}

#footer #menu h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0;
	margin: 0 0px 8px 0px;
}

* html #footer #menu h3{
	margin-bottom: 10px;
}

#footer #menu ul{
	list-style: none;
	margin-bottom: 20px;
}

#footer #menu ul li {
	line-height: 17px;
}

* html #footer #menu ul li,
* html #footer #menu ul li a {
	display: block;
	line-height: 1px;
}

#footer #menu ul li a {
	color: #a8a494;
	text-decoration: none;
	border: 1px solid #1b1b1b;
	-webkit-border-radius: 7px;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: auto;
}

#footer #menu ul li a:hover {
	color: #e65315;
text-decoration: underline;
}

#footer #sub-menu a, 
#footer #menu p {
	color: #a8a494;
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

#footer #menu p {
	padding-bottom: 15px;
	display: block;
}

#footer #menu p span.phone {
	font-size: 16px;
	color: #fff;
}

#footer #menu a.button {
	display: inline;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #555;
	border-bottom:1px solid #444;
	margin: 0px;
	background-color: #353430;
}

* html #footer #menu a.button  {
	padding: 0px;
	height: 10px;
	font-size: 11px;
}

#footer #menu a.directions {
	font-size: 12px;
	color: #a8a494;
	text-decoration: underline;
}

#footer #sub-menu,
#footer #bottom-menu {
	width: 942px;
	overflow: hidden;
} 

#footer .generic-links {
	float: left;
	/*margin-top: 3px;*/
	line-height: 30px;
}

#footer .generic-links a.bloglink {
	background: url(../images/rss.png) left 1px no-repeat; 
	padding-left:15px;
}

#footer #sub-menu {
	margin: 0px auto 20px auto;
	padding: 15px 0px;
	border-top: 1px solid #474646;
	border-bottom: 1px solid #474646;
}

#footer #sub-menu #social-links {
	float: right;
}

#footer #sub-menu #social-links a {
	float: left;
	width: 95px; 
	height: 31px;
	display: block;
}

#footer #sub-menu #social-links a#facebook{
	background: url(../images/facebook.png) center no-repeat;
}

#footer #sub-menu #social-links a#twitter
{
	background: url(../images/twitter.png) center no-repeat;
}

#footer #sub-menu #social-links a#flickr
{
	background: url(../images/flickr.png) center no-repeat;
}

#footer #sub-menu #social-links a#youtube
{
	background: url(../images/youtube.png) center no-repeat;
}

#footer #sub-menu #social-links a.last {
	/*width: 45px;*/
	/*margin-left: 21px;*/
}

#footer #bottom-menu {
	margin: 0px auto;
	line-height: 30px;
}

p.give-blurb {
	width: 220px;	
}

#footer #bottom-menu .generic-links a {
	color: #a8a494;
	font: 12px/23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 30px;
}

#footer #bottom-menu #copyright {
	float: right;
	color: #a8a494;
	/*margin-top: 5px;*/
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 30px;
}


div.qtip-content.qtip-content div.tip p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
}



/* @end */

/* @group Written Content Views */

div#list-below-content {
	margin-top: 20px;
}

#list-below-content ul {
	list-style-type: none;
	margin: 0px;
}

#list-below-content h2 {
	margin: 0px;
}

#list-below-content h2 a {
	font-size: 14px;
	margin: 0px;
}



#list-below-content span.author {
	font-size: 12px;
}


/* @end */


div#generic-form {
	max-width: 700px;
	/*min-height: 1000px;*/
	/*border: 1px solid;*/
	overflow: visible;
	display: block;
}


/* @group Specific Page Elements */


div.page-header.dashboard h1 {
	display: inline;
	margin-right: 20px;
	float: left;
}

div.page-header.dashboard img#partner-badge {
	position: absolute;
	right: 0;
	top: 2px;
}

/* Tabletalk Sidebar */
div.tt-sidebar-promo {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

div.tt-sidebar-promo img {
	margin-right: 47px;
}

div.tt-sidebar-promo ul {
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
	margin-left: 32px;
}

div.tt-sidebar-promo ul li {
	background: url(../images/bullet_arrow.png) no-repeat 0 3px;
	padding-left: 26px;
	margin-top: 10px;
	font-size: 15px;
	color: #5c5c5c;
}

div.tt-sidebar-promo ul lh {
	font-size: 15px;
	color: #5c5c5c;
}



div.tt-sidebar-promo ul lh {
	display: block;
	margin-bottom: 9px;
}

div.tt-sidebar-promo ul li.no-bullet {
	padding: 0px;
	background: none;
}

#secondary p.call {
	background: url(../images/tt-sidebar.png) no-repeat;
	overflow: hidden;
	text-indent: -10000px;
	height: 100px;
	margin-top: 20px;
	margin-left: 21px;
}

/* @group Dashboard Page Elements */

div.box.row.margin-top {
	margin-top: 36px;
}

#primary img.tt-replacement-ad {
	float: left;
	margin-right: 15px;
}

#primary div.top-column {
	/*min-height: 100px;*/
	margin-bottom: 15px;
}

#reset_password_form label {
	font-size: 12px;
	top: -17px;
}

#reset_password input {
	display: block;
	margin-top: 30px;
}

p.student-number {
	width: 620px;
	float: left;
	margin-top: 15px;
	color: #837F73;
    font-style: oblique;
    font-size: 12px;
}


a.dashboard-back {
	margin-bottom: 25px;
	display: block;
}

div.page-header.dashboard a.dashboard-back {
	margin-bottom: 10px;
}


#info_form div.column.right {
	width: 278px;
}

div.dashboard-alert {
	background-color: #fefadb;
	border: 1px solid #e9e4aa;
	border-right-style: none;
	border-left-style: none;
	padding: 10px 15px;
	margin-bottom: 20px;
}

#info_form #id_last_name, #info_form #id_first_name {
	width: 70px;
}

#info_form #id_home_phone, #info_form #id_alt_phone {
	width: 101px;
}

#info_form #id_email {
	width: 227px;
}

div.dashboard-alert p {
	font-style: italic;
	color: #7a6d3a;
}


div.dashboard-alert ul li {
	color: #7a6d3a;
}

div.dashboard-alert ul lh {
	color: #7a6d3a;
}

a.pdf {
	background: url(../images/pdf.png) 0 0 no-repeat;
	padding: 3px 0 3px 22px;
}
#secondary ul.sidebar.default li.contact-block {
	text-align: left;
	margin-bottom: 20px;
    padding: 0;
    background: url(../images/sidebar-contact-repeat.png) top left repeat-y;
}
#secondary ul.sidebar.default li.contact-block .contain {
    margin: 0;
    padding: 30px 24px 10px 24px;
    background: url(../images/sidebar-contact-top.png) top left no-repeat;
}
#secondary ul.sidebar.default li.contact-block h3 {
    color: #5C5C5C;
    font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 10px;
    text-align: center;
}
#secondary ul.sidebar.default li.contact-block ul {
    margin-left: 32px;
}
#secondary ul.sidebar.default li.contact-block .bottom {
    height: 20px;
    background: url(../images/sidebar-contact-bottom.png) bottom left no-repeat;
}
#secondary ul.sidebar.default li.contact-block ul li {
    color: #5C5C5C;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    padding: 5px 0 5px 36px;
}
#secondary ul.sidebar.default li.contact-block ul li.phone-number {
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 18px;
    line-height: 1.2em;
    background: url(../images/sidebar-icon-phone.png) 0 7px no-repeat; 
}
#secondary ul.sidebar.default li.contact-block ul li span {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-size: 13px;
    color: #837F73;
    line-height: 1.5em;
}
#secondary ul.sidebar.default li.contact-block ul li.emailus {
    background: url(../images/sidebar-icon-email.png) 3px center no-repeat;
}
#secondary ul.sidebar.default li.contact-block ul li.writeus {
    background: url(../images/sidebar-icon-write.png) 3px center no-repeat;
}
#secondary ul.sidebar.default li.contact-block ul li.address {
    padding: 0 0 10px 36px;
}
#secondary ul.sidebar.default li.contact-block ul li.faq {
    background: url(../images/sidebar-icon-faq.png) 3px center no-repeat;
}
#secondary ul.sidebar.default li.contact-block ul li a {
    color: #5C5C5C;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 85%;
}




/* @end */

/* @group Dashboard - Order History */

#primary table.orders {
	margin-top: 10px;
}

#primary table.orders tbody tr.last-row td, #primary table.orders tbody tr td.order-details {
	border-bottom: 1px solid #e5e2dc;
	padding-bottom: 25px;
}

#primary table.orders tbody tr td {
	vertical-align: top;
	font-size: 13px;
	border-bottom: 0px;
}

#primary table.orders tr {
	overflow: visible;
}

#primary table.orders tr.first td {
	padding-top: 20px;
}

#primary table.orders tr td {
	padding-bottom: 0px;
	
}

#primary table.orders tr td.order-details {
 	width: 170px;
 	vertical-align: top;
	padding-bottom: 10px;
}

#primary table.orders td.order-details h4 {
	margin: 0px;
	font-size: 17px;
}

#primary table.orders td.status {
	width: 60px;
}

#primary td.status a.tracking {
	display: block;
	font-size: 10px;
	margin-top: 3px;
}

table.orders span, table.orders ul li {
	color: #85837f;
	display: block;
	margin: 0px;
	padding: 0px;
	font: normal 13px/18px Helvetica, Arial, Geneva, sans-serif;
}

table.orders span.header-note {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 3px;
}

table.orders span {
	font-size: 12px;
}

#primary table.orders h4 {
	padding: 0px;
	display: block;
	line-height: 16px;
}

#primary table.orders ul {
	margin: 0px 0px 10px;
	padding-top: 5px;
}

table.orders ul li {
	list-style-type: none;
	color: #393129;
	line-height: 18px;
}


/* @end */




/* STUDY CENTER OVERVIEW PAGE */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.overview #primary {
	width: 100%;	
}
#overview-upper {
	width: 940px;
}
#overview-header {
	width: 940px;
	height: 95px;
	border-bottom: 3px solid #333;
	background: #8a8581 url(../images/connect-section-header.jpg) no-repeat 0 0;
}
#overview-buttons {
	float: right;
	width: 425px;
	padding: 29px 40px 0 0;
}
#overview-buttons .button-learn-more {
	background: #333;
	float: left;
	background: url(../images/learn-arrow.jpg) 104px center  no-repeat;
	padding: 8px 41px 10px 0;
}	
#overview-buttons a.learn-more {
	color: #FFF;
	float: left;
	font-size: 17px;
	font-style: normal;
	text-shadow: -1px -1px 0 rgba(100,100,100,.4);
	margin:0;
	padding: 1px 0 0 0;
	border-bottom: 1px solid #a5a5a5;
}
#overview-buttons a.learn-more:hover {
	text-decoration: none;
}
.button-grey {
	float: right;
    background: url(../images/grey-button-bkgd.jpg) bottom left repeat-x;
    border: 1px solid #777;
    display: inline-block;
    line-height: 1em;
    margin: 0 auto;
    text-shadow: -1px -1px 0 rgba(100,100,100,.4);
    white-space: nowrap;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.15em;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.button-grey a {
	color: #FFF;
	display: block;
	padding: 13px 50px 13px 22px;
	background: url(../images/icon-newwindow.png) right center no-repeat;
}
.button-grey a:hover {
	text-decoration: none;
}
.button-grey:hover {
	background-position: top left;
}
#overview-video {
	width: 940px;
	height: 645px;
    position:relative;
}
#overview-video img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	background-color: #000;
}
#overview-video img.active {
    z-index:10;
    opacity:1.0;
}
#overview-video img.last-active {
    z-index:9;
}
#overview-video-wrapper {
	width: 940px;
	text-align: center;
	padding: 146px 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

object#media-player {
	background-color: #000;
}
#overview-video-intro {
	width: 545px;
	height: 305px;
	position: absolute;
	top: 146px;
	left: 197px;
	z-index: 101;
	background: #000;
	text-indent: -9999px;
}
#overview-video-intro a {
	background: #000 url(../images/video-intro.jpg) 0 0 no-repeat;
	float: left;
	width: 545px;
	height: 305px;
	position: relative;
}
#overview-video-intro a:hover {
	opacity: 0.7;
}
#overview-lower {
	width: 940px;
	background: url(../images/line-horiz.png) bottom left repeat-x;
}
.feature-container-primary,
.feature-container-alt {
	float: left;
	width: 500px;
	margin: 40px 0 20px 0;
	background: #FFF;
	padding-top: 33px;
	background: url(../images/line-horiz.png) top left repeat-x;
}
.feature-container-alt {
	width: 440px;
}
.overview #primary h2 {
	border: none;	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 24px;
	margin-bottom: 20px;
	width: 440px;
	float: left;
}
.feature-img {
	border: 4px solid #d4d3c2;
	height: 225px;
	width: 430px;
	-khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;	
    float: left;
}
.feature-bullets {
	float: left;
}
.overview #primary .feature-bullets ul {
	margin: 25px 0 0 0;	
	padding: 0;
	list-style: none;
	width: 440px;
}
.overview #primary .feature-bullets ul li {
	line-height: 1.8em;	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 16px;
	background: url(../images/list-item-arrow.png) 0 12px no-repeat; 
	list-style: none;
	color: #000;
	padding: 3px 0 3px 17px;
	margin: 0;
	line-height: 1.6em;
}
.enroll-img {
	border: 4px solid #d4d3c2;
	height: 145px;
	width: 145px;
	-khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;	
    float: left;
}
.overview #primary .feature-bullets ul.enroll {
	width: 250px;
	margin: -8px 0 45px 25px;
}
#overview-button-wrapper {
	text-align: center;
	padding: 30px 0;
}
#overview-button-wrapper .button-grey {
	float: none;
	margin: 0 auto;
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}




@media only screen and (max-device-width: 1024px) {

/* GLOBAL WRAP FIX */

#global-contain,
#wrap,
#wrapper,
div#header,
#ministry-subnav,
#ministry-subnav .container,
#content,
#bottom-fade,
#footer {
    width: 1024px;
}
#breadcrumb ul {
    width: 964px;
}
body#store #footer {
    width: 750px;
}

}















/* @override 
	http://liglocal:8000/ligonier/media/css/store.css?28602d272d574814fc9e
*/

div.loading {
	text-align: center;
	margin: 12px 0px;
	height: 50px;
}

div.loading img {
	margin-right: 10px;
}

div.loading span {
	position: relative;
	top:  -3px;
	color: #666;
	font:  12px "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 50px;
}

.product.header{
	margin: 0 0 25px;
	padding: 15px 0 25px;
	border-bottom: 1px solid #e8e6e3;
	overflow: hidden;
	color: #8a887c;
}

* html .product.header {
	height: 300px;
}

.product.header ul li {
	width: 670px;
	margin: 0px 0px 3px 0px;
	padding: 4px 0px 4px 6px;
	background-color: #f4f3ef;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	float: left;
}

* html .product.header ul li {
	padding-bottom:0px;
}

.product.header ul li .info {	
	float: left;
	width: 280px;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 23px;
}

* html .product.header ul li .info {
	margin-top: 7px;
}

.product.header ul li .info.download-stream,
.product.header ul li .info.download-audio-book,
.product.header ul li .info.download,
.product.header ul li .info.mp3 {
	background: url(../images/download-link-grey.gif) no-repeat center left;
}

.product.header ul li .info.hardcover,
.product.header ul li .info.paperback,
.product.header ul li .info.pocketbook,
.product.header ul li .info.leather-black,
.product.header ul li .info.leather-burgundy,
.product.header ul li .info.leather-bonded,
.product.header ul li .info.leather-imitation-tan,
.product.header ul li .info.leather-imitation-black,
.product.header ul li .info.study-guide,
.product.header ul li .info.magazine,
.product.header ul li .info.course {
	background: url(../images/store-dvd.gif) no-repeat center left;
}

.product.header ul li .info.cd,
.product.header ul li .info.cd-audio-book,
.product.header ul li .info.dvd {
	background: url(../images/store-cd.gif) no-repeat center left;
}

.product.header ul li .info.download-e-book, .info.download-e-book-mobi {
	background: url(../images/e-book.gif) no-repeat center left;
}

#content .product.header ul li .info h3 {
	color: #8a887c;
}

#content .product.header ul li .info h3 a {
	float: left;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	color: #8a887c;
}

#content .product.header ul li.current .info h3 {
	color: #313131;
}




/* #content .product.header ul li .info h3 a {
	color: #313131;
}*/

#content .product.header ul li.current .info h3 a {
	color: #313131;
}


.product.header ul li .prices {
	margin: 0px;
	padding: 0px 4px 0px 0px;
	float: right;
	font: 12px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.product.header ul li .prices .old-price {
	text-decoration: line-through;
}

.product.header ul li .prices .new-price {
	margin-left: 17px;
	font-weight: bold;
}

* html .product.header ul li .prices span {
	float: left;
	margin-top: 7px;
}

* html .product.header ul li .prices a.button span {
	float: none;
}


.product.header ul li .button.cart {

}
.product.header .thumbnail{
	float: left;
	width: 250px;
}

.product .thumbnail a{
	position: absolute;
	bottom: -2px;
	right: -2px;
	background: #999;
	border: 2px solid #FFF;
	padding: 3px 7px 4px;
	border-bottom-style: none;
	border-right-style: none;
	text-transform: uppercase;
	font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	letter-spacing: 0;
	text-shadow: #d0cfcb 0 1px 0;
}

.product .thumbnail a:hover{
	background: #888;
	color: #000;
}

.product.header .thumbnail img{
	display: block;
	width: 200px;
	margin: 0px auto;
}

.product .description{
	width: 670px;
	float: left;
	margin-left: 25px;
}

div.product ul {
	overflow: hidden;
	margin-bottom: 20px;
	width: 680px;
}

div.product div.summary p {
	color: #5c5c5c;
	font: 13px/24px Georgia, "Times New Roman", Times, serif;
}

div.product div.summary h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #845d20;
	margin-bottom: 10px;
}

.description table th{
	width: 190px;
}

#content div.product h2{
	margin-bottom: 0;
}

ul.meta li{
	line-height: 20px;
}

div.product table tr td,
div.product table tr th{
	line-height: 20px;
	padding: 7px 0 7px 10px;
}

div.product table{
}

div.product.header table tr td,
div.product.header table tr th{
	background: #EEE;
	border-bottom: 1px solid #DDD;
}

div.product.header table tr.current th,
div.product.header table tr.current td{
	background: #FFF;
}

div.product table p{
	margin: 0;
	display: inline;
}

div.product ul.meta{
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 2px;
}

div.product ul.meta li{
	display: inline;
	padding-right: 10px;
	margin-right: 8px;
	border-right: 1px solid #c8c9c4;
}

/* Here's to you, decent browsers */
div.product ul.meta li:last-child{
	border-right: none;
}

div.product table p.info{
	font-style: italic;
	color: #898c8b;
}

div.product tr th{
	text-align: left;
}

table td,
table th{
	padding-left: 12px;
	padding-right: 12px;
	vertical-align: middle;
	border-bottom: 1px solid #e6e2db;
}

table tr td.numeric{
	text-align: right;
}

table tr.empty td{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #3f3f3f;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

table th{
	text-align: center;
	font-weight: normal;
}

table tr.alt td,
table tr.alt th{
	background-color: #ebe9e6;
}

table thead th{
	color: #fff;
	background-color: #464746;
	text-shadow: #1e1f1e 0 -1px 0;
	border-color: #353635;
}

p.share{
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#primary ul.product.details {
	list-style: none;
}

.product.details li{
	margin-bottom: 20px;
	line-height: 22px;
}

.product.details li.table-2col{
	padding-top: 10px;
	padding-bottom: 10px;
}

.product.details li.table-2col li{
	margin: 0;
	border-bottom: 1px solid #DDD;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #f0eeec;
	border-top: 1px solid #fff;
}

.product.details li.table-2col li em{
	float: right;
}

.product.details li li{
	/*margin-bottom: 0;
	list-style-type: square;
	margin-left: 25px;*/
}

.product.details li.testimonials li{
	padding: 15px 15px 10px 20px;
	background-color: #eeedea;
	border-top: 1px dashed #c1c3bf;
	margin: 0;
	list-style: none;
}

li.testimonials ul li h4{
	font-size: 14px;
}

li.testimonials ul li p{
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #5d5f5f;
}
li.testimonials ul li p.author{
	color: #2a2b2a;
}

td.price{
	text-align: right;
	width: 100px;
}

.price span.old-price{
	color: #ad1800;
	text-decoration: line-through;
}

.price span.new-price{
	font-weight: bold;
}

tr.out-of-stock div.status{
	color: #b21900;
}

tr.pre-order td,
tr.pre-order th{
	
}

tr.pre-order div.status{
	color: #170;
}

ul.product{
	margin: 0;
	list-style: none;
}

div.price{
	font: 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#secondary em{
	line-height: 16px;
}

#secondary ul#sidebar th img{
	width: 50px;
}

.breadcrumb{
}

div#testimonialForm {
	margin-top: 30px;
}



/*

fieldset input.default,
fieldset textarea.default,
fieldset input.error{
	/*
	border: 0;
	border-bottom: 1px dotted #e3e3e3;
	background-color: #f5f5f5;

	background: #fff url(../images/grad.gif) repeat-x;
	color: #ceccc7;
}

fieldset textarea,
fieldset input{
	border-width: 1px;
	border-color: #DDD;
	font-size: 14px;
}

fieldset input.text-field,
fieldset input.password-field,
fieldset textarea{
	font-size: 14px;
	border: 1px solid #DDD;
	padding: 4px 5px;
	margin: 0 4px 0 0;
}

fieldset input.filled-in,
fieldset textarea.filled-in,
fieldset select.filled-in{
	color: #669776;
	border-color: #b0d1b1;
	background: #f4fbf6;
}

fieldset h3{
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


fieldset li p.details{
	margin-left: 25px;
	line-height: 19px;
}

* html fieldset li p.details{
	margin-left: 13px;
}

fieldset p input.text-field{
	width: inherit;
}

fieldset span input.text-field{
	width: 108px;
}

fieldset input.currency,
fieldset input.numeric{
	text-align: right;
}

fieldset input.focus.currency,
fieldset input.filled-in.currency{
	padding-left: 20px;
	background: url(../images/dollar-sign.gif) no-repeat 5px center;
}

fieldset input.default,
fieldset textarea.default {
	text-align: left;
}

fieldset select{
	border: 1px solid #AAA;
	font-size: 14px;
	margin: 3px 4px 0 0;
}

fieldset select:focus{
	background: #ececec;
}

fieldset input.error,
fieldset select.error{
	color: #e89489;
	background: #feeef1;
	border-color: #ffbbbe;
}

fieldset input.focus{
	color: #000;
	background: #fff;
	border-color: #999;
}

fieldset{
	border: 1px solid #DDD;
	padding: 13px 25px 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	margin-bottom: 25px;
}
body.iframed fieldset{
	width: 580px;
	padding: 10px 0;
	border: none;
}

* html fieldset{
	padding: 15px;
}

* html fieldset ul{
	margin-top: 15px;
}

.fieldset-footer{
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
}

.fieldset-footer button{
	float: right;
}

.popover-form{
	margin: 0 auto 30px;
	padding-top: 30px;
}

body.iframed .popover-form{
	padding: 0 10px;
	margin: 0;
	width: 500px;
}

.column{
	float: left;
	width: 270px;
}

* html .column{
	padding: 0;
	margin: 0;
}

.column.right{
	float: right;
}

.popover-form fieldset .column{
	width: 330px;
	padding-top: 15px;
	padding-bottom: 5px;
}

* html .popover-form fieldset .column{
	width: 310px;
}

.popover-form fieldset .column.right,
fieldset .column.right{
	border-left: 1px dotted #e1e1e1;
	padding-left: 45px;
}

#primary fieldset .column.right{
	padding-left: 18px;
}

fieldset .more-tab{
	position: absolute;
	bottom: -30px;
	right: 10px;
	height: 30px;
	width: 100%;
}

fieldset p{
	margin: 0;
}

fieldset p.subtle{
	color: #8f8f8f;
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

fieldset p.help-text{
	line-height: 18px;
	font-size: 11px;
	display: none;
}

fieldset .bt-content p.help-text{
	display: block;
}

ul.error{
	margin-bottom: 10px;
	padding: 5px 0;
	background-color: #fce3e0;
	color: #650403;
	border: 2px solid #f9bbb6;
	width: 100%;
	border-right: none;
	border-left: none;
	overflow: hidden;
}

ul.error li{
	margin: 0;
	height: 22px;
	line-height: 22px;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

fieldset textarea{
	font-size: 14px;
	line-height: 20px;
	padding: 5px 3px;
}

fieldset textarea.focus{
	background: #FFF;
	border: 1px solid #999;
	color: #111;
}

fieldset ul,
#primary fieldset ul{
	margin: 0;
	list-style: none;
}

fieldset ul li{
	position: relative;
	margin: 10px 0 15px;
}

fieldset ul li li{
	padding: 0 2px;
}

fieldset ul.inline li{
	display: inline;
}

fieldset ul.radio{
	padding: 0 0 0 8px;
}

fieldset ul.radio.inline{
	margin: 0;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}

fieldset ul.radio.inline li{
	padding: 0;
	display: block;
	float: left;
	line-height: 30px;
	margin-right: 15px;
	margin-bottom: 0;
}

fieldset ul.radio.inline input.radio-field{
	width: 16px;
}

fieldset ul.radio input.radio-field{
	width: 25px;
	margin: 0;
}

fieldset ul.radio li{
	height: 100%;
	line-height: 15px;
}

fieldset legend{
	font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
}

fieldset p.alert,
fieldset ul li.alert{
	border: 1px solid #e9e4aa;
	clear: both;
	width: 100%;
	padding: 5px 0;
	border-right-style: none;
	border-left-style: none;
	background-color: #fefadb;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #8d7e44;
	height: 20px;
	line-height: 20px;
	text-indent: 10px;
}


fieldset label.help-text{
	z-index: 100;
	top: -20px;
	left: 0;
	background: url(../images/help-text-bkg-grey.gif) no-repeat left bottom;
	overflow: hidden;
	color: #fff;
	border: 0;
	border-top: 1px solid #FFF;
	text-shadow: #434343 0 -1px 0;
	padding: 1px 6px 5px;
	font: bold 10px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	height: 16px;
}


.form-tooltip{
	text-shadow: #333 0 -1px 0;
	background: #555;
	color: #fff;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	padding: 0 5px;
	font: bold 10px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 13px;
	display: block;
	float: left;
	z-index: 10000;
}

.mm-tooltip{
	background: url(../images/arrow-right.gif) no-repeat 0 7px;
}

.mm-tooltip span{
	position: relative;
	display: block;
	left: 5px;
	padding: 3px 5px 5px;
	background-color: #b11800;
	color: #fffeff;
	text-shadow: #550500 0 1px 0;
	-webkit-border-radius: 3px;
	font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #740c03;
}

.form-label-error{
	line-height: 18px;
}

fieldset li div label.help-text{
	top: -19px;
}

* html fieldset label.help-text{

}

* html fieldset li div label.help-text{

}

fieldset input
fieldset textarea{
	color: #676767;
	border-color: #bababa;
}

fieldset   button,
fieldset a.button{
	float: right;
	clear: both;
	margin-right: 10px;
}

fieldset th{
	font-weight: normal;
}

fieldset dl dt{
	font-weight: bold;
}

fieldset dl dt,
fieldset dl dd{
	line-height: 30px;
}

fieldset table.small input{
	width: 166px;
	margin: 0;
}

fieldset table{
	border-top: 1px dotted #ddd;
}

fieldset table.small th{
	width: 70px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
}

fieldset table tr.odd th,
fieldset table tr.odd td{
	background: #f0f0f0;
}

p.user-info span.date{
	float: right;
}

#banner-video{
	margin: 0 auto;
	width: 490px;
	height: 260px;
}

fieldset li div{
	display: inline;
	position: relative;
}

fieldset#gift_information,
fieldset#payment_information{
	float: left;
	width: 312px;
}

#primary fieldset#gift_information,
#primary fieldset#payment_information{
	width: inherit;
	float: none;
}

fieldset#payment_information{
	float: right;
}

#tooltip-container{
	overflow: hidden;
	position: relative;
}

label{
	position: absolute;
	height: 14px;
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
	top: -14px;
}

ul.radio label,
label.checkbox_label{
	position: relative;
	top: 0;
	left: 0;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}

label.checkbox_label{
	margin-left: 5px;
}

#additional-info-wrapper{
	clear: left;
	background-color: #ededed;
	padding: 10px 16px;
	border: 1px solid #dcdcdc;
	margin-bottom: 15px;
} */

li.alert label{
	display: inline;
	font-size: inherit;
	line-height: inherit;
	position: static;
	font-style: italic;
	font-weight: normal;
}

/* @override 
	http://ligmedia:8888/media/css/store-checkout.css
	http://127.0.0.1:8000/devmedia/css/store-checkout.css?036a2265eb89ef295e5f
*/

#sc-overlay,
#sc-overlay .background{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

a#have-coupon {
	background-color: #fefde6;
	/*text-decoration: underline;*/
	font-size: 12px;
	padding: 5px 8px;
}

p#coupon-error-message.error {
	background-color: #fdfce3;
	color: #a36245;
	font-size: 12px;
	padding: 3px 6px;

}

div#cart-coupon-form {
	margin-top: 15px;
}

input#couponCode {
	color: #5f5f5f;
}

#sc-overlay{
	z-index: 9999;
}

#sc-overlay .background{
	z-index: 10000;
	background: #000;
	opacity: .65;
	position: fixed;
}

#sc-container{
	background: #FFF;
	position: absolute;
	top: 40px;
	left: 50%;
	width: 716px;
	margin-left: -360px;
	z-index: 10001;
	border: 2px solid #2e2f2e;
}

#sc-container .cart{
	margin: 15px;
	padding: 30px 20px;
	background: url(../images/expand-grad.gif) repeat-x;
}

div.cart{
	background: url(../images/expand-grad.gif) repeat-x;
	padding: 20px 30px;
}

hr{
	border: 0px solid transparent;
	clear: both;
}

button#check-out{
	text-indent: -1000px;
	overflow: hidden;
	border: 0;
	height: 24px;
	-webkit-border-radius: 0;
	background: url(../images/checkout-button-green.gif) no-repeat 0 0;
	width: 107px;
	opacity: .8;
}

#sc-subtotal{
	padding-right: 12px;
}

#sc-subtotal p{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	color: #6d6b44;
	
}

p#sc-total{
	color: #ad5d00;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin: 10px 0;
	padding-right: 12px;
	background-color: #f9f7f1;
	border-bottom: 1px solid #eeece8;
}

body#checkout-overlay,
body#checkout-overlay p,
body#checkout-overlay a{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

body#checkout-overlay h2{
	color: #817438;
	font-size: 17px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
}

table.checkout th{
	text-align: left;
	font: 12px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #aea88e;
	text-shadow: none;
	background-color: #f2f2f2;
	border-bottom-color: #e4e6e6;
}

table.checkout a.delete{
	text-transform: uppercase;
	color: #dbbf9c;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/checkout-close-x-red.gif) no-repeat left center;
	padding-left: 15px;
}

table.checkout h3{
	color: #a36318;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

table.checkout td {
	padding-top: 10px;
}

table.checkout tr{
	border-bottom: 1px solid #DDD;
}

table.checkout{
	/*border-bottom: 1px solid #DDD;*/
	margin-bottom: 6px;
}

table.checkout span.item-total{
	color: #6d6b44;
	font-size: 12px;
	font-weight: bold;
}

table.checkout th#sc-header-item{
	width: 40%;
}

table.checkout th#sc-header-qty{
	width: 10%;
}

div#cart-footer{
	text-align: right;
}

div#cart-footer #updating{
	margin-right: 20px;
	position: absolute;
	bottom: 0;
}

body#checkout-overlay a#btnUpdate {
	background: url(../images/checkout-gold-cart-icon.gif) no-repeat left center;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 10px 10px 18px;
	margin-right: 5px;
	color: #817438;
}

div#cart-footer a#clear-cart{
	background: url(../images/checkout-close-x-gold.gif) no-repeat left center;
	padding-left: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #817438;
	margin-right: 15px;
}



.cart-option {
    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  
    color: #817438; 
    margin-right: 5px;
}

td.numeric{
	text-align: right;
}

table.checkout th#sc-header-price{
	width: 20%;
	text-align: right;
}

table.checkout p.desc{
	letter-spacing: 0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #87857d;
}

button#check-out:hover{
	opacity: 1;
}

button#check-out:active{
	background-position: 0 -24px;
}

/*
input.text-field,
input.default,
input.not-required.empty{
	border: 1px solid #bfc2c0;
	background-color: #fcfcfc;
	color: #a4aaa7;
	display: inline;
}
input.text-field{
	padding: 2px 3px;
}

input.text-field:focus,
input.text-field.focus{
	color: #151515;
	border-color: #727777;
}
*/

input.quantity{
	width: 72px;
	text-align: right;
}

select.quantity{
	width: 80px;
	margin: 0 3px;
}

#sc-container button{
	float: right;
	clear: right;
}

div#no-js{
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	z-index: 100000;
	border-bottom: 2px solid #8e3800;
	box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	background-color: #d65800;
	width: 100%;
}

div#no-js p{
	text-align: center;
	color: #fff;
	font: bold 14px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	opacity: 1;
	margin: 0;
	padding: 0;
}

div#no-js p a{
	color: #f7cb47;
	text-decoration: underline;
	padding: 1px 4px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div#no-js p a:hover{
	background: #e45d00;
}


/* @override http://liglocal:8000/ligonier/media/css/misc-elements.css?28602d272d574814fc9e */

/* @group Generic Images */


 
#primary > img {
	margin-bottom: 20px;
}
 
/* @end */
 
#relative-container,
#fixed-container{
	height: 0;
	display: block;
}
 
#relative-container{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11111;
}
 
#fixed-container{
	width: 940px;
	margin: 0 auto;
	position: relative;
	z-index: 11112;
}
 
/* @group Inline Tags */
 
p.tags {
	overflow: hidden;
	text-transform: uppercase;
	clear: both;
	letter-spacing: 2px;
	font: 11px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
}
 
p.tags strong {
	background: url(../images/info-arrow.gif) no-repeat right center;
	padding-right: 15px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}
 
p.tags a {
	clear: both;
	color: #e65315;
}
 
/* @end */
 
/* @group Regular full-width tab bar */
 
#primary ul.tab-menu{
	border-bottom: 1px solid #e6e2db;
	background-color: #faf9f7;
	height: 35px;
	padding:15px 0px 2px 0px;
	margin: 0px;	
}
 
ul.tab-menu {
	border-bottom: 1px solid #e6e2db;
	background-color: #faf9f7;
	height: 35px;
	padding:15px 0px 2px 0px;
	clear: both;
	margin: 0px;
	margin-top: -2px;	
}
 
ul.tab-menu li{
	display: inline;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
 
ul.tab-menu li.current a{
	color: #5e5b52;
	background-color: #FFF;
	border: 1px solid #e6e2db;
	border-bottom: none;
}
 
ul.tab-menu li a{
	border-top: 1px solid #faf9f7;
	display: block;
	float: left;
	height: 27px;
	color: #bcb8ae;
	line-height: 26px;
	padding: 5px 10px;
	margin: 0px 0px 0px 5px;
}
 
ul.tab-menu li a:hover{
	color: #595d62;
	text-decoration: none;
}
 
/* @end */
 
/* @group Pagination nav */
 
div#pagination{
	width: 940px;
	position: relative;
	display: block;
	clear: both;
	height: 75px;
	margin-top: 30px;
}

* html div#pagination {
	display: block;
}

div#pagination{
	width: 940px;
	overflow: hidden;

}
 
#primary div#pagination{
	width: 620px;
}
 
#primary.store div#pagination{
	width: 700px;
}
 
div#pagination p{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	line-height: 24px;
	margin: 0;
	padding: 0;
	top: 0;
	left: 50%;
}
 
div#pagination p .nav-link,
div#pagination p .page-numbers{
	position: relative;
	left: -50%;
	height: 35px;
	display: inline;
	overflow: hidden;
}

div#pagination,
div#pagination a,
div#pagination span{
	white-space: nowrap;
}

div#pagination a,
div#pagination span{
	
}
 
div#pagination p span.page-numbers .page{
	color: #8b9727;
	font-size: 16px;
}
 
div#pagination p span.page-numbers a.current.page{
	color: #313131;
	font-weight: bold;
}
 
div#pagination p .nav-link{
	width: 35px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-indent: -10000px;
}
 
div#pagination p .nav-link.prev{
	background: url(../images/page-prev.gif) no-repeat center center;
}
 
div#pagination p .nav-link.next{
	background: url(../images/page-next.gif) no-repeat center center;
}
 
div#pagination p .disabled{
	color: #BBB;
	opacity: .4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
	-khtml-opacity: .4;
	-moz-opacity: .4;
}
 
div#pagination p span.page-numbers,
div#pagination p .nav-link{
	display: inline-block;
}
 
div#pagination p span.page-numbers .page{
	padding-right: 6px;
	padding-left: 6px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
}
 
/* @end */
 
/* @group Basic green button styles */
 
/* @group Generic green button */
 
button,
a.button,
input.button,
span.button,
#subnav ul li a.button {
	color: #6b7a08;
	text-transform: uppercase;
	font: bold 10px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 0;
	padding: 0;
	text-shadow: #e5eabc 0 1px 0;
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat -111px 0;
	text-align: center;
	display: inline-block;
	height: 24px;
	width: 111px;
	cursor: pointer;
}
 
a.backorder.button,
a.backorder.button:hover,
a.backorder.button:active{
	background-image: url(../images/buttons-alt-sprite-white-bkg.gif);
	color: #9f6318;
	text-shadow: #f0eada 0 1px 0;
}
/* This might be overkill */
button.disabled,
button.disabled:hover,
button.disabled:active,
span.disabled.cart.button,
span.disabled.button:hover,
span.disabled.button:active,
a.disabled.button,
a.disabled.button:hover,
a.disabled.button:active,
a.disabled.cart.button,
a.disabled.cart.button:hover,
a.disabled.cart.button:active,
input.disabled.button,
input.disabled.button:hover,
input.disabled.button:active,
#subnav ul li a.disabled.button,
#subnav ul li a.disabled.button:hover,
#subnav ul li a.disabled.button:active{
	background-position: 0 -72px;
	color: #bdb9ae;
	text-shadow: #f3f2ee 0 1px 0;
	cursor: default;
}
 
#secondary button
#secondary a.button,
#secondary input.button{
	width: inherit;
}
 
button:hover,
a.button:hover,
input.button:hover,
#subnav ul li a.button:hover{
	text-decoration: none;
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat -111px -24px;
}
 
button:active,
a.button:active,
input.button:active,
#subnav ul li a.button:active{
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat -111px -48px;
}
 
/* @end */
 
/* Generic Buttons */
 
a.generic.button,
input.generic.button{
	background-image: url(../images/buttons-alt-sprite-white-bkg.gif);
	background-position-x: 0;
	color: #817438;
	text-shadow: #f7f4f2 0 1px 0;
}
 
/* @group Add to cart button */
 
* html a.button.cart {
}

span.button.cart span,
a.button.cart span {
	margin-left: 26px;
}
 
a.button.cart,
span.button.cart {
	text-align: left;
	text-shadow: #e7ebba 0 1px 0;
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat 0 0;
	height: 24px;
	width: 111px;
	overflow: hidden;
	vertical-align: middle;
}

a.button.cart.external {
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat -111px 0;
	text-align: center;
}

a.button.cart.external:hover {
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat -111px -24px;
}

a.button.cart.external span {
	margin: 0px;
}

a.download-mp3 {
	display: inline-block;
	background: url(../images/bt-download-mp3.png) no-repeat 0 0;
	height: 18px;
	width: 121px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}


a.download-mp3:hover {
	background: url(../images/bt-download-mp3.png) no-repeat 0 -24px;
}

a.button.cart.conference {
	font-size: 8px;
}
 
a.button.cart:hover,
input.button.cart:hover{
	text-decoration: none;
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat 0 -24px;
}
 
a.button.cart:active,
input.button.cart:active{
	background: #c9d37f url(../images/button-sprite-green.gif) no-repeat 0 -48px;
}
 
/* @end */

form#event-payment input.button{
	background: url(../images/button-sprite-green-borderradius.gif) -30px 0;
	border: 1px solid #bfca7e;
	border-bottom-color: #acb673;
	width: auto;
	height: 24px;
	line-height: 23px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0 10px;
}

form#event-payment input.button:hover{
	background-position: -30px -24px;
	border-color: #b0bb76;
}

form#event-payment input.button:active{
	background-position: -30px -48px;
}
 
#ministry-subnav ul li a.button {
	color: #7d8f07;
	font: bold 10px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: #eaf1c0 0 1px 0;
	position: relative;
	top: -4px;
	padding: 0;
}
 
* html button,
* html a.button,
* html input.button,
* html #subnav ul li a.button {
}
 
a.button.grey {
	background: url(../images/button-grey.png) repeat-x 0px -1px;
	font: normal 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 15px;
	letter-spacing: 1px;
	color: #a6a196;
	text-shadow: #222 0 -1px 0;
	border-top: 1px solid #797772;
	border-bottom:0px;
	cursor: pointer;
}

#global-contain a#mobile-toggle.button.grey {
	display: inline;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #555;
	border-bottom:1px solid #444;
	margin: 0px 0px 0px 10px;
	background-color: #353430;
	font-size: 10px;
}
 
body.is-ie button {
	border-top: none;
	border-bottom: none;
}
 
button,a{
	-moz-outline-style: none;
}
 
table  button,
table .button{
}

#primary table{
	position: relative;
}

#primary table td.conference-rate span.reg-now{
	position: relative;
	float: right;
	height: 0px;
	top: -5px;
}

.is-ie7 #primary table td.conference-rate span.reg-now{
	top: -15px;
}

#primary table td.conference-rate{
	position: relative;
	width: 250px;
}
 
a.button.grey:hover {
	background-position: 0 bottom;
}
 
a.button em{
	font: italic 105% Georgia, "Times New Roman", Times, serif;
}
 
a.big.button,
#secondary li a.big.button{
	font-size: 20px;
	padding: 6px 11px;
	line-height: 23px;
	display: block;
	text-align: center;
	height: 25px;
	margin-bottom: 5px;
}
 
button.big{
	font-size: 16px;
	padding: 3px 9px 4px;
}
 
* html a.button,
* html #secondary li a.button {
	font-size: 12px;
	display: inline;
}
 
/* @end */
 
/* @group Grouped buttons */
 
ul.button-group{
	height: 30px;
	line-height: 30px;
	clear: both;
}
 
ul.button-group li{
	float: left;
	padding: 0;
}
 
ul.button-group li.first a.button,
ul.button-group li.first button{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
 
ul.button-group li a.button,
ul.button-group li button{
	-webkit-border-radius: 0px;
	margin-right: 1px;
}
 
ul.button-group li.last a.button,
ul.button-group li.last button{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
 
/* @end */
 
/* @group Jump Menu and Sidebar Subnav */
 
.jump {
	margin-top: 10px;
	margin-left: 1px;
	position: relative;
	padding: 15px 15px 10px 15px;
	border-bottom:1px solid #e6e1db;
	font-size: 12px;
	background-color: #faf9f7;
	color: #313131;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
 
.page-series .jump {
	margin-top: 0px;
}
 
.jump select {
	margin-left: 5px;
	width: 200px;
	color: #313131;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
 
.jump-contain {
	background: #FFF url(../images/jumpmenu-repeat.png) top left repeat-y;
}
 
.jump-contain.pages {
	background: none;
}
 
ol.jump-menu,
ul.jump-menu{
	background:  url(../images/jumpmenu-top.png) 1px 0px no-repeat;
}
 
ul.jump-menu.pages{
	background: #FFF url(../images/jumpmenu-repeat.png) top left repeat-y;
	margin-bottom: 15px;
}
 
ol.jump-menu li{
	list-style-position: inside;
	list-style-type: decimal;	
}
 
/* IE7 problem? */
 
#top-jumpmenu {
	display: block;
	height: 28px;
	background: #fff url(../images/jumpmenu-top.png) 1px 0px no-repeat;
}
 
.jump-menu li#bottom {
	display: block;
	line-height: 0px;
	height: 27px;
	background: #FFF url(../images/jumpmenu-bottom.png)  1px no-repeat;
}
 
* html .jump-menu li#bottom {
	width:200px;
}
 
 
ol.jump-menu li a,
ul.jump-menu li a {
	position: relative;
	color: #837f73;
	font: 14px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	padding: 10px 5px 10px 40px;
	line-height: 24px;
	background:none;
	overflow: hidden;
}
 
ol.jump-menu.rym li a,
ul.jump-menu.rym li a {
	padding-left: 25px;	
}
 
ul.jump-menu li a.locked span, 
ol.jump-menu li a.locked span {
	background:url(../images/jump-menu-lock.gif) center no-repeat;
	position: absolute;
	left: 15px;
	top: 11px;
	display: block;
	width: 20px;
	height: 20px;
}
 
* html ul.jump-menu li a.locked span, 
* html ol.jump-menu li a.locked span {
	left: -25px;
	top: 7px;
}
 
 
ul.jump-menu li a .date {
	font-size: 12px;
	color: #a26419;
	background-color: #eaebe6;
	padding: 3px 7px;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	float: left;
}
 
 
ul.jump-menu li a .title {
	float: left;
	width: 188px;
}
 
ol.jump-menu li a:hover,
ul.jump-menu li a:hover {	
	text-decoration: none;
	background:url(../images/jumpmenu-roll.png) 1px repeat-y;
}
 
ol.jump-menu > li.current,
ul.jump-menu > li.current{
	color: #000;
	background: url(../images/jumpmenu-roll.png) 2px 0px no-repeat;
}
 
ol.jump-menu li.current > a,
ul.jump-menu li.current > a {
	color: #000;		
	font-weight: bold;
	background: url(../images/jumpmenu-current.png) left no-repeat;
}
 
* html ol.jump-menu li.current a,
* html ul.jump-menu li.current a  {
	color: #000;		
	font-weight: bold;
	background: url(../images/jumpmenu-current.png) left no-repeat;
}
 
* html ol.jump-menu li.current a,
* html ul.jump-menu li.current a {
	background: #f5f3f2 url(../images/jumpmenu-current.png) no-repeat left;
}
 
ol.jump-menu li.current > a.locked,
ul.jump-menu li.current > a.locked {
	color: #837f81;
}
 
ul.jump-menu li.current ul {
	margin-top: 0px;
	margin-bottom: 20px;
}
 
ul.jump-menu li ul li {
	background: url(../images/jump-sub-arrow.gif) 30px center no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
 
ul.jump-menu li ul li a {
	background: none;	
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
 
ul.jump-menu li ul li a:hover {
	background:none;
	color: #000;
}
 
* html ul.jump-menu li ul li a:hover {
	background-color: #f5f3f2;
}
 
ul.jump-menu li ul li.current a,
ul.jump-menu li ul li.current a.current:hover {
	background: none;
	font-weight: bold;
	color: #000;
}
 
* html ul.jump-menu li ul li.current a.current:hover {
	background: #f5f3f2 url(../images/jumpmenu-current.png) no-repeat left;
}
 
ul.jump-menu h2 {
 
	font-size: 14px;
	margin-left: 22px;
	letter-spacing: 0px;
 
	/*font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
	margin-bottom: 10px;
	left: 27px;*/
 
}
 
/* @end */
 
 
/* @group Phone Number */
 
#content .phone,
#module-contain .phone {
	float: right;
	width: 250px;
	padding: 8px 14px 8px 24px;
	margin-right: 24px;
	background-color: #edf2d2;
	color: #7c9108;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
}
 
#module-contain .phone {
	float: none;
	overflow:hidden;
	width: 332px;
}
 
#content .phone span,
#module-contain .phone span {
	float: left;
	display: block;
	margin-right: 12px;
	margin-top: 4px;
}
 
#content .phone .number,
#module-contain .phone .number {
	display: block;
	float: left;
	margin-top: 2px;
	font: 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: url(../images/callus-arrow.gif) no-repeat left center;
	font-weight: normal;
	padding-left: 30px;
	width: 150px;
	margin-right: 0;
}
 
#content .phone .number span,
#module-contain .phone .number span {
	margin-top: 0px;
}
 
* html #content .phone,
* html #module-contain .phone {
	padding: 10px 10px 3px 15px;
}
 
/* @end */
 
/* @group Share Menu */
 
#primary .share-menu .contain {
	padding-bottom: 0px;
} 
 
#primary .share-menu h2 {
	float: left;
	height: 15px;
	margin-top: 2px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	background-repeat: no-repeat;
	color: #888;
}
 
#primary .share-menu a {
	float: left;	
	display: block;
	width: 16px;
	height: 16px;
	margin: 8px 0px 0px 10px;
}
 
 
 
#secondary ul.sidebar.default .share-menu .contain {
	padding-bottom: 0px;
	position: relative;
} 
 
#secondary ul.sidebar.default .share-menu h2 {
	height: 15px;
	margin: 14px 10px 8px 14px;
}
 
#secondary ul.sidebar.default .share-menu a {
	float: left;	
	display: block;
	width: 16px;
	height: 16px;
	margin: 12px 0px 0px 10px;
}

/* hack to add g+ button - this needs to be reformatted with the upcoming social share updates */
#secondary ul.sidebar.default .share-menu span.gplus {
	position: absolute;
	top: 13px;
	left: 167px;	
}
 
.share-menu a.mail {
	background: url(../images/share-mail.gif) 0px 0px no-repeat;
}
 
.share-menu a.facebook {
	background: url(../images/share-facebook.gif) 0px 0px no-repeat;
}
 
.share-menu a.twitter{
	background: url(../images/share-twitter.gif) 0px 0px no-repeat;
}
 
.share-menu a.wordpress {
	background: url(../images/share-wordpress.gif) 0px 0px no-repeat;
}
 
.share-menu a.blogger {
	background: url(../images/share-blogger.gif) 0px 0px no-repeat;
}
 
.share-menu a.tumblr {
	background: url(../images/share-tumblr.gif) 0px 0px no-repeat;
}
 
/* @end */
 
/* @group Forms */
 

/* Login form */

#login_form input#id_email, input#id_password {
	width: 210px;
}

#login_form input#id_password, #id_regpassword, #id_regpassword2 {
	margin-top: 10px;
}

#register_form #id_last_name, #register_form #id_first_name, #id_regemail, #id_regpassword, #id_regpassword2 {
	width: 210px;
}

#login_form ul li.checkbox.alert {
	margin-bottom: 10px;
}

#login_form ul li label.password, #register_form ul li label.password {
	top: -5px;
}

 
a#forgotPassword {
	text-decoration: underline;
}

p.info.small {
	font-size: 12px;
	margin-top: 10px;
}

p.info {
	color: #606060;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 20px;
}
  
#donate-form fieldset#your_information div.column{
	width: 330px;
}
 
#donate-form fieldset#your_information div.column.right{
	padding-left: 50px;
}
 
#donate-form fieldset#gift_information,
#donate-form fieldset#payment_information{
	width: 330px;
	float: left;
}
 
#donate-form fieldset#gift_information{
	float: right;
}
 
#donate-form textarea#id_gift_comments {
	margin-top: 10px;
	width: 325px;
	height: 121px;
}
 
 
form#subscribe_form fieldset #id_country,
form#subscribe_form fieldset #id_state,
form#subscribe_form fieldset #id_billing_country,
form#subscribe_form fieldset #id_billing_state {
	width: 227px;
}
 
body.member-dashboard #your_information div.column {
	width: 265px;	
}
 
form#subscribe_form #id_first_name,
form#subscribe_form #id_last_name,
#id_gift_last_name,
#id_gift_first_name {
	width: 100px;
}
 
body.member-dashboard #your_information div.column.right {
	width: 270px;
	padding-left: 18px;
	padding-bottom: 15px;
}
 
form#subscribe_form #your_information div.column {

}

div.gift-subscription-info {
	position: relative;
	padding: 20px;
	margin: 10px 0px;
	/*border-left: 2px solid #ddd;*/

	border: 1px solid #ddd;
	background-color: #fff;


	/*background-color: #f1f2f3;*/
	/*border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
}

fieldset#subscription-detail {
		/*background-color: #f1f2f3;*/

}
 
form#subscribe_form #your_information div.column.right {
	width:245px;
}
 
 
#pledge-form #your_information div.column.right {
	width: 340px;
}
 
#tabletalk_subscription div.subscription-type ul li, #subscription-period ul.radio ul li label  {
	font-weight: normal;
	margin: 5px 11px 5px 0px;
}

#tabletalk_subscription div.subscription-plans {
	float: left;
	width: 550px;
	margin-bottom: 20px;
	clear: both;
}
 
#tabletalk_subscription div.subscription-plans ul {
	float: left;
	padding: 0px;
}
 
#tabletalk_subscription .mailing-address {
	clear: both;
}
 
#tabletalk_subscription .mailing-address ul {
	width: 400px;
}
 
#tabletalk_subscription .mailing-address ul input {
	width: 100%;
}

ul.contact-form input {
	width: 283px;
}

body.iframed fieldset{
	padding: 0;
	border: none;
	margin: 0;
}

#gift-subscriptions h3 {
	color: #333;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 15px;
}

#gift-subscriptions div.gift-subscription-info.dynamic-form div.subscription-plans ul.radio ul {
	margin-bottom: 15px;
}
 
.popover-form{
	margin: 0 auto 30px;
	padding-top: 30px;
}
 
body.iframed .popover-form{
	padding: 0 10px;
}
 
form .column{
	float: left;
	width: 270px;
}
 
* html .column{
	padding: 0;
	margin: 0;
}
 
.column.right{
	float: right;
}
 
.popover-form fieldset{
 	overflow: visible;
}
 
fieldset#sign-in-create-account{
	width: 640px;
	margin: 0 auto;
	overflow: hidden;
}
 
body.iframed fieldset#sign-in-create-account{
	margin: 0;
	padding: 0 20px;
	overflow: hidden;
}
 
#registration_info fieldset .column{
	width: 270px;
}
 
fieldset .column{
	width: 250px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
 
form#pledge-form fieldset .column{
	width: 350px;
}
 
body.login-module fieldset{
	padding-right: 40px;
	padding-left: 40px;
}
 
.popover-form fieldset #sign-in-form.column{
	width: 260px;
}
 
.popover-form fieldset #create-account-form.column{
	width: 300px;
	padding-left: 35px;
	padding-bottom: 20px;
}
 
* html .popover-form fieldset .column{
	width: 310px;
}
 
fieldset .column.right{
	border-left: 1px dotted #e1e1e1;
	padding-left: 35px;
}
 
#primary fieldset .column.right{
	padding-left: 13px;
}
 
fieldset .more-tab{
	position: absolute;
	bottom: -30px;
	right: 10px;
	height: 30px;
	width: 100%;
}
 
fieldset p{
	margin: 0;
	z-index: 200;
}
 
fieldset p.subtle{
	width: 560px;
}
 
p.subtle{
	color: #8f8f8f;
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	margin-top: 10px;
}
 
p.highlight {
	background-color: lightyellow;
	color: #a36318;
	padding: 10px 20px;
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
}
 
fieldset p.help-text{
	line-height: 18px;
	font-size: 11px;
	display: none;
}
 
fieldset .bt-content p.help-text{
	display: block;
}
 
ul.error{
	margin-bottom: 10px;
	padding: 5px 0;
	background-color: #fce3e0;
	color: #650403;
	border: 2px solid #f9bbb6;
	width: 100%;
	border-right: none;
	border-left: none;
	overflow: hidden;
}
 
ul.error li{
	margin: 0;
	height: 22px;
	line-height: 22px;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
 
fieldset textarea{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 3px;
}
 
body.iframed fieldset textarea{
	width: 500px;
}
 
fieldset textarea.focus{
	background: #FFF;
	border: 1px solid #999;
	color: #111;
}
 
fieldset form{
	margin-bottom: 10px;
 
}
 
fieldset ul,
#primary fieldset ul {
	margin: 0;
	list-style: none;
}

ul#subscription-types.radio ul {
	list-style: none;
	margin: 0px;
}
 
fieldset ul.with-bullets{
	margin-top: 10px;
	margin-bottom: 15px;
}
 
fieldset ul li{
	position: relative;
	margin: 4px 0;
}

fieldset ul li.contact-fields input {
	width: 96px;
}
 
fieldset ul#group-list{
	border-top: 1px solid #e6e6e6;
	margin-top: 15px;
	margin-bottom: 15px;
}
 
ul#group-list li{
	border-bottom: 1px solid #e6e6e6;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	position: relative;
}

#registration_info ul#group-list input.email {
	width: 140px;
}

#registration_info select#id_title {
	width: 54px;
}

#registration_info ul#group-list input, #registration_info ul#group-list select {
	margin-left: 6px;
	margin-bottom: 10px;
}

#registration_info #your_information input#id_email {
	width: 233px;
}

#registration_info #your_information #id_home_phone, #registration_info #your_information #id_alt_phone {
	width: 106px;
}

#registration_info #your_information #id_address1, #registration_info #your_information #id_address2 {
	width: 233px;
}

#registration_info #your_information #id_country {
	width: 244px;
}

#registration_info #your_information #id_city {
	width: 105px;
}

 
ul#group-list li a.delete{
	position: absolute;
	top: 10px;
	right: 10px;
	overflow: hidden;
	text-indent: -100px;
	background: #fffeff url(../images/checkout-close-button.gif) no-repeat center center;
	display: block;
	width: 25px;
	height: 25px;
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .6;
	-moz-opacity: .6;
}
 
ul#group-list li a.delete:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
}
 
ul#group-list a.delete{
	display: block;
	background: url(../images/checkout-close-button.gif) no-repeat center center;
	height: 26px;
	width: 26px;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	top: 11px;
	right: 5px;
	filter:alpha(opacity=5);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
 
ul#group-list a.delete:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
 
ul#group-list li span.include-meal{
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
 
body.iframed fieldset#enewsletter-sub-form{
	width: 600px;
}
 
fieldset ul.with-bullets li{
	margin-top: 0;
	margin-bottom: 5px;
	list-style-type: disc;
	margin-left: 25px;
}
 
fieldset ul li li{
	padding: 0 2px;
}
 
fieldset ul.inline li{
	display: inline;
}
 
fieldset ul.radio{
	padding: 0 0 0 8px;
}
 
fieldset ul.radio.inline{
	margin: 0;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 5px;
}
 
fieldset ul.radio.inline li{
	padding: 0;
	display: block;
	float: left;
	line-height: 30px;
	margin-right: 15px;
	margin-bottom: 0;
}
 
fieldset ul.radio.inline input.radio-field{
	width: 16px;
}
 
fieldset ul.radio input.radio-field{
	width: 25px;
	margin: 0;
	border: 0px;
}
 
fieldset ul.radio li{
	height: 100%;
	line-height: 15px;
}
 
fieldset legend{
	font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
	color: #9d9c64;
	background-color: white;
}
 
fieldset p.alert,
fieldset ul li.alert, p.alert, div.disclaimer {
	border: 1px solid #e9e4aa;
	clear: both;
	width: 100%;
	padding: 5px 0;
	border-right-style: none;
	border-left-style: none;
	background-color: #fefadb;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #8d7e44;
	line-height: 20px;
	text-indent: 10px;
}

div.disclaimer {
	padding-left: 10px;
	padding-right: 10px;
	width: 600px;
	text-indent: 0px;
	padding-bottom:0px;
	margin-bottom: 15px;
}

div.disclaimer p, div.disclaimer ul li, div.disclaimer ul lh {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #8d7e44;
}

div.disclaimer ul lh {
	font-weight: bold;
	font-style: normal;
	margin-left: -15px;
}

div.disclaimer ul {
	padding-left: 20px;
	margin: 0px;
}

 
/*
fieldset label.help-text{
	z-index: 100;
	top: -20px;
	left: 0;
	background: url(../images/help-text-bkg-grey.gif) no-repeat left bottom;
	overflow: hidden;
	color: #fff;
	border: 0;
	border-top: 1px solid #FFF;
	text-shadow: #434343 0 -1px 0;
	padding: 1px 6px 5px;
	font: bold 10px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	height: 16px;
}
*/
 
.form-tooltip{
	text-shadow: #333 0 -1px 0;
	background: #555;
	color: #fff;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	padding: 0 5px;
	font: bold 10px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 13px;
	display: block;
	float: left;
	z-index: 10000;
}
 
/* Q-TIP */
 
div.qtip-content.qtip-content div.tip p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
}
 
.form-label-error{
	line-height: 18px;
}
 
fieldset li div label.help-text{
	top: -19px;
}
 
fieldset input
fieldset textarea{
	color: #676767;
	border-color: #bababa;
}
 
fieldset th{
	font-weight: normal;
}
 
fieldset dl dt{
	font-weight: bold;
}
 
fieldset dl dt,
fieldset dl dd{
	line-height: 30px;
}
 
fieldset table.small input{
	width: 166px;
	margin: 0;
}
 
fieldset table{
	border-top: 1px dotted #ddd;
}
 
fieldset table.small th{
	width: 70px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
}
 
fieldset table tr.odd th,
fieldset table tr.odd td{
	background: #f0f0f0;
}
 
p.user-info span.date{
	float: right;
}
 
#banner-video{
	margin: 0 auto;
	width: 490px;
	height: 260px;
}
 
fieldset li div{
	display: inline;
	position: relative;
	z-index: 200;
}
 
#primary fieldset#gift_information,
#primary fieldset#payment_information{
	float: left;
	width: 312px;
}
 
#primary fieldset#gift_information,
#primary fieldset#payment_information{
	width: inherit;
	float: none;
}
 
#primary fieldset#payment_information{
	width: 568px;
}
 
#primary fieldset#payment_information .column {
	width: 260px;
}
 
#primary fieldset#payment_information .column.right {
	width: 280px;
}
 
#tooltip-container{
	overflow: hidden;
	position: relative;
}
 
label{
	position: absolute;
	height: 9px;
	line-height: 11px;
	font-size: 9px;
	top: -11px;
}
 
ul.radio label,
label.checkbox_label{
	position: relative;
	top: 0;
	left: 0;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#subscription-types ul li label {
	
}
 
label.checkbox_label{
	margin-left: 5px;
}
 
#additional-info-wrapper{
	clear: left;
	background-color: #ededed;
	padding: 10px 16px;
	border: 1px solid #dcdcdc;
	margin-bottom: 15px;
}
 
#pledge-form #additional-info-wrapper p {
	margin: 10px;
}
 
#pledge-form #additional-info-wrapper select {
	margin-left: 5px;
}
 
#reset_form p {
	font-size: 22px;
	margin-bottom: 20px;
}
 
#password-contain {
	margin-bottom: 130px;
}
 
#reset_form input.button.submit-field {
	margin-top: 20px;
}
 
 
/* @group Donate Form / Secure Info */
 
form#donate-form,
form#pledge-form,
form#new-contact-form {
	width: 800px;
	margin: 0px auto;
}

/* @group New Resource Form */

#new-contact-form div.free-resource {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#new-contact-form div.free-resource p {
	display: inline;
	width: 605px;
	float: left;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 30px;
}

#new-contact-form div.free-resource img {
 	position: absolute;
 	margin-left: 20px;
	top: 24px;
}

#new-contact-form #your_information div.column {
	width: 342px;
}

#new-contact-form #id_email, #new-contact-form #id_phone_number, #new-contact-form #id_address1, #new-contact-form #id_address2, #new-contact-form #id_country  {
	width: 321px;
}


#new-contact-form #id_first_name, #new-contact-form #id_last_name {
	width: 120px;
}

#new-contact-form #id_city, #new-contact-form #id_state, #new-contact-form #id_postal_code {
	width: 150px;
}


#new-contact-form div.round-contain span {
	color: #5c5d5b;
	margin-left: 15px;
	font-style: italic;
}



/* @end */
 
div#donate-info {
	clear: both;
	height: 200px;
}
 
fieldset{
	position: relative;
	border: 1px solid #dee0e0;
	padding: 13px 25px 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	margin-bottom: 25px;

	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
	margin-top: 10px;
}

* html fieldset{
	padding: 15px;
}
 
* html fieldset ul{
	margin-top: 15px;
}
 
.fieldset-footer{
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
}
 
.fieldset-footer button{
	float: right;
}
 
form#donate-form div#donate-info .mail,
form#pledge-form div#donate-info .mail,
#primary form div#donate-info .mail {
	background-color: #f4f3f0; 
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 2px;
	display: block;	
	margin-top: 10px;
	width: 443px;
	color: #817438;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
 
#primary form div#donate-info .phone {
	float: left;
	margin-bottom: 10px;
	width: 310px;
}
 
#primary form div#donate-info .mail {
	width: 415px;
	clear: both;
}
 
div#secure-logos {
	float: right;
}
 
div#secure-logos a {
	display: block;
	float: left;
}
 
#donate-form a.privacy,
#pledge-form a.privacy,
#primary a.privacy {
	margin-top: 10px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

li.city-state input {
	width: 100px;
}

#gift-subscriptions div.gift-subscription-info.dynamic-form a.delete-row {
	position: absolute;
	top: 6px;
	right: 10px;
}

 
.fieldset-footer {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
 
.round-contain {
	display: block;
	margin-bottom: 40px;
	clear: both;
	-webkit-border-radius: 5px;
	padding: 11px 11px 12px;
	background-color: #edefe8;
}

#subscribe-charge-label {
	display: inline;
	font-style: italic;
	color: #666;
}
 
#donate-form input.button,
#pledge-form input.button{
	display: block;
	border: 1px solid #ccd191;
	padding: 7px 35px 7px 55px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	height: auto;
	width: 240px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/donate-submit-icon.gif);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.is-ie7 #donate-form input.button,
.is-ie7 #pledge-form input.button{
	
}

#donate-form .mail a.button,
#pledge-form .mail a.button,
#primary form .mail a.button {
	background: #c9d37f url(../images/button-grey-grad.gif) repeat-x;
	border: 1px solid #d1ccc1;
	margin-left: 10px;
	color: #817438;
	text-shadow: #fff 0px 1px 2px;
} 
 
#donate-form .mail a.button span,
#pledge-form .mail a.button span,
#primary form .mail a.button span {
	background:  url(../images/donate-thick-arrow.gif) no-repeat 0px 1px;
	padding-left: 19px;
}
 
 
 
 
form#donate-form div#donate-info p,
#primary form div#donate-info p {
	padding: 8px 14px 8px 24px;
	color: #7c9108;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
}
 
 
div#donate-info .method {
	float: left;
}
 
 
/* @end */
 
 
/* @end */
 
#ministries div#gallery .cycle-control {
	display: none;
}
 
#ministries div#gallery {
	margin-bottom: 30px;
}
 
 
div#gallery img {
	display: block;
	margin: 0px auto;
}
 
#ie6-warning{
	width: 100%;
	background: #fdf2af;
	border: 2px solid #d7b32d;
	border-left: 0;
	border-right: 0;
	padding: 10px 0;
	margin-top: 3px;
}
 
#ie6-warning p{
	width: 960px;
	margin: 0 auto;
}
 
div#alert-message{
	position: relative;
	top: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	z-index: 100000;
	border-bottom: 2px solid #8e3800;
	box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	background-color: #dde29d;
	width: 100%;
	border-color: #8d8c3c;
}
 
div#alert-message p{
	text-align: center;
	color: #a36317;
	font: bold 14px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	opacity: 1;
	margin: 0;
	padding: 0;
}
 
div#alert-message p a{
	text-decoration: underline;
	padding: 1px 0px 3px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* @tabletalk slider rework - Paul - 03/18/10 */
 #issue-info h3 {
	font: normal bold 13px Helvetica, Arial, Geneva, sans-serif;
	color: #52504a;
}

 #issue-info h3 a {
	font: normal bold 13px Helvetica, Arial, Geneva, sans-serif;
	color: #a36343;
}

 #issue-info hr {
	margin: 12px 0;
}

 #issue-info .author {
	font: normal 11px Helvetica, Arial, Geneva, sans-serif;
	margin: 0;
}


/* Weird fix for Typogriphy adding as span.caps to the markup - not sure why it does this */

#primary ul.expanding-home li h4 a span.caps {
	clear: all;
	font-family: inherit;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	padding: 0px;
	margin: 0px;	
}
/* This is the custom layout for the events/live page */

#full-banner-container div.page-header span.help {
	position: absolute;
	right: 0px;
	top: 13px;
	color: #929086;
}

#full-banner-container div.page-header span.help a {
	/*color: #767777;*/
	/*text-decoration: underline;*/
	/*color: #b57236;*/
}

div.live-video {
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	/*width: 940px;
	margin: auto 0px;*/
	margin-bottom: 15px;

	/* ask RC splash page settings 
	background: #000 url(../images/ask-rc-placeholder.jpg) no-repeat center top;*/
	height: 333px;

	/* theology night splash page settings */
	background: #343434 url(../images/live-placeholder-theology-night.jpg) no-repeat center top;

	/* teaching fellows splash page settings */
	/*background: #343434 url(../images/live-placeholder-fellows.jpg) no-repeat center top;*/
	
	/* teaching end screen page settings */
	/*background: #343434 url(../images/live-end-screen.jpg) no-repeat center top;*/
	
	/* teaching generic screen page settings */
	/*background: #343434 url(../images/live-generic-screen.jpg) no-repeat center top;*/

}

div.live-video.starting {
	/* theology night splash page settings */
	background: #343434 url(../images/live-placeholder-theology-night.jpg) no-repeat center top;
}

div.live-video.finished {
	background: #343434 url(../images/live-placeholder.jpg) no-repeat center top;
}

div.live-video.closed {
	background: #343434 url(../images/live-placeholder-thank-you.jpg) no-repeat center top;
}

#content div.live-video.live {
	background-image: none;
	background-color: #343434;
}


div.live-video a#banner-image-link {
	display: block;
	width: 100%;
	height: 100%;
}


#content div.live-video.no-image {
	background-image: none;
}


object#jwplayer {
	background-color: #1e1e1e;
	font-size: 13px;
}

div#lr-columns {
	width: 100%;
	height: 361px;
	position: relative;
	font-size: 22px;
}

div#lr-columns h3 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

div#stay-connected-banner {
	position: relative;
	background-color: #d8d9d4;
	height: 68px;

	margin-top: 30px;
	letter-spacing: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	line-height: 68px;	
}

div#stay-connected-banner h3 {
	font: 15px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 68px;
	float: left;
	width: 386px;
	text-align: center;
}

div.facebook-like {
	width: 305px;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.left-column {
	float: left;
	width: 317px;
}

div.right-column {
	float: right;
	vertical-align: top;
}

.email-signup-widget {
	position: relative;
}

.email-signup-widget input {
	position: absolute;
	
	background-color: #e9e9e9;
	color: #6a6a67;
	border: 1px solid #bebebe;
	height: 28px;
	width: 256px;
	box-shadow: inset 0px 0px 8px #fff;
	-webkit-box-shadow: inset 0px 0px 8px #fff;
	-moz-box-shadow: inset 0px 0px 8px #fff;
	top: 16px;
	right: 289px;
}

form#email-signup-form {
	line-height: 68px;
}

button.email-subscribe-button {
	position: absolute;
	top: 13px;
	width: 141px;
	height: 41px;
	background: transparent url(../images/email-subscribe-button.png) no-repeat center top;
	right: 141px;
}

button.email-subscribe-button span {
	position: absolute; 
	left: -99999999px;
	top: -99999999px;	
}

#email-signup-thanks  {
	display: inline;
	
}

#email-signup-thanks p {
	display: inline;
	line-height: 68px;
	font-size: 11px;
	text-align: center;
}

.email-subscribe-button:hover {
	background: transparent url(../images/email-subscribe-button.png) no-repeat center -41px;
}

div.stay-connected-social {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 115px;
	height: 68px;
	text-align: center;
	vertical-align: middle;
	background: transparent url(../images/connect-banner-social-bg.png) no-repeat left top;
}

div.social-icons {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 111px;
}

div.stay-connected-social a.social-icon {
	vertical-align: middle;
}

a.social-icon {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 24px;
	text-indent: -999999px;
	
	*display: inline;
	zoom: 1;	
}

a.twitter-icon-button {
	position: absolute;
	left: 27px;
	background: transparent url(../images/connect-banner-social-twitter.png) no-repeat left top;
	top: 23px;
}

a.facebook-icon-button {
	position: absolute;
	right: 27px;
	background: transparent url(../images/connect-banner-social-fb.png) no-repeat left top;
	top: 23px;
}


/* @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 {
	background-color: #f4f3f0; 
	padding: 10px 10px 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 2px;
	margin-top: 10px;
	display: inline-block;
	height: 25px;
}

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

#primary .col-right .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 {
	float: left;
	margin-top: 3px;
}

* html #primary .col-right .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.audio h2,
#primary .resource-list li.video h2 {
	padding-left: 24px;
}

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

#primary .resource-list li.video h2 {
	background: #fff url(../images/video-icon.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 {
	width: 620px;
	list-style: none;
	margin: 0px 0px 20px 0px;
}

.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 {
	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 {
	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;
}

/* @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;
	height: 150px;
	margin-top: 15px;
}

* 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: 84px;
	-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 {
	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;
}

/* @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 {
	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: 170px;
	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 {
	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#purchase-options 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;
} 



/* @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.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;
	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.gif) 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;
}




/* @override 
	http://staging.ligonier.org/media/css/module-feature.css
	http://cooper.local:8081/css/module-feature.css
	http://devmedia.ligonier.org/css/module-feature.css
	http://devmedia.ligonier.org/css/module-feature.css
	http://ligmedia:8888/media/css/module-feature.css
*/

ul#slideshow{
	height: 320px;
	position: relative;
	z-index: 0;
	padding-left: 10px;
	padding-right: 10px;
}

ul#slideshow li.slide {
	display: block;
	position: absolute;
	width: 940px;
	font-weight: bold;
	overflow: hidden;
	height: 320px;
}

#dot-list{
	display: block;
	height: 44px;
	line-height: 44px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
	background: url(../images/header-bar-bkg.gif) center center;
}

.feature-container{
	background: #3f3f3c;
}

#banner{
	z-index: 0;
	margin-bottom: 45px;
	height: 330px;
	overflow: hidden;
}

#banner p{
	margin: 0;
	color: #cfcfcf;
}

#banner li.layout-full a{
	display: block;
	width: 940px;
	height: 320px;
}


#slide-dropdown ul li a {
	color: #9d9d9d;
	text-decoration: none;
	font-size: 14px;
	display: block;
	height: 44px;
	padding-right: 20px;
	padding-left: 20px;
	/*text-shadow: #3a3a3a 0 -1px 0;*/
}
#slide-dropdown.dropdown ul li a{
	text-shadow: none;
}

#slide-dropdown.dropdown ul li a:hover{
	background: #EEE;
}

#slide-dropdown ul li {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#banner #dot-list ul{
	padding: 0;
	height: 44px;
	width: 300px;
	margin: 0 0 0 12px;
}

#banner #dot-list ul li{
	float: left;
	position: relative;
	overflow: hidden;
	background: url(../images/dot2.gif) no-repeat -12px 0;
	margin-left: 12px;
	height: 13px;
	width: 12px;
	top: 16px;
}

#bottom-bar{
	position: relative;
	z-index: 0;
	padding: 0 10px;
}

div#slide-dropdown{
	position: absolute;
	right: 20px;
	/* Slide have z-indexes of 99 and lower, mega-menu has z-index of 100 and higher */
	z-index: 112;
	width: 500px;
	background: url(../images/feature-dropdown-arrow.gif) no-repeat right center;
	top: 0;
	height: 44px;
	overflow: hidden;
}

div#slide-dropdown.dropdown{
	overflow: visible;
	background: none;
}

div#slide-dropdown ul{
	position: absolute;
	line-height: 44px;
	right: 12px;
	text-align: right;
	border: none;
	z-index: 120;
}

div#slide-dropdown ul li{
	display: block;
}

div.feature-container table tbody {
	height: 320px;
	overflow: hidden;
}

div.feature-container table th,
div.feature-container table td{
	vertical-align: middle;
	height: 320px;
	overflow: hidden;
	padding: 0;
	text-align: left;
}

div.feature-container table th{
	text-align: center;
}

/* This is the primary column */
div.feature-container table td{
	width: 390px;
	background: #3c3c3a url(../images/feature-banner-bkg-2col.jpg) center center;
	color: #fffeff;
}

div.feature-container table td a{
	color: #dedede;
}

div.feature-container table td a:hover{
	color: #FFF;
}

div#slide-dropdown.dropdown ul{
	background: #FFF;
	border: 1px solid #BBB;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 2px 10px; /* Mmm, CSS3 */
	-moz-box-shadow: rgba(0,0,0,0.3) 0 2px 10px; /* Mmm, CSS3 */
}

div#slide-dropdown.dropdown ul li{
	display: block;
}

#dot-list li a{
	display: block;
	height: 13px;
	width: 12px;
	text-indent: -1000px;
}

#dot-list canvas{
	position: absolute;
	top: 16px;
	left: 24px;
}

#dot-list li{
	display: inline;
}

#banner div.image-container {
	height: 320px;
	margin: 0 auto;
}

#banner h1,
#banner p{
	margin: 10px 40px;
	/*text-shadow: #111 0 1px 0;*/
}
#banner .feature-container ul{
	border-top: 1px dashed #b7b7b7;
	padding-top: 20px;
	margin: 20px 40px 10px;
	/*text-shadow: #111 0 1px 0;*/
}

#banner ul,
#banner p{
	font: normal normal 12px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#banner h1{
	font: 28px/38px Georgia, "Times New Roman", Times, serif;
}

#banner div.feature-container li{
	display: block;
	list-style-position: outside;
	padding-left: 23px;
	background: url(../images/feature-banner-arrow.gif) no-repeat 2px 7px;
	font-weight: bold;
}

#banner div.feature-container li a{
	display: block;
}

/* Next/Prev Daily Resources */

a.resource-nav{
	position: absolute;
	top: 11px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
	height: 28px;
	width: 28px;
	background-position: 1px 0;
	z-index: 5000;
}

a.resource-nav:hover{
	background-position: 28px 0;
}

a#resource-prev{
	background-image: url(../images/resource-prev-button.gif);
	left: 130px;
}

a#resource-next{
	background-image: url(../images/resource-next-button.gif);
	right: 130px;
}

a#resource-prev.disabled,
a#resource-next.disabled{
	cursor: default;
}

a#resource-prev.disabled:hover,
a#resource-next.disabled:hover{
	background-position: 1px 0;
}

ul#resource-slides{
	overflow: hidden;
	height: 250px;
	position: relative;
}

li.resource-slide{
	overflow: hidden;
	width: 940px;
	height: 250px;
	position: absolute;
	top: 0;
	left: 0;
/*	background-color: #faf9f7;*/

}

/* In case there's a Javascript error */

li.resource-slide{
	z-index: 0;
}

li#resource-today{
	z-index: 1;
}
/* @override 
	http://devmedia.ligonier.org/css/cycle-banner.css
	http://ligmedia:8888/media/css/cycle-banner.css
*/

.cycle {
   width: 960px;
   height: 298px;
    position: relative;
    overflow: hidden;
}
.cycle > li {
    float: left;
    list-style: none;
    display: block;
    margin: 0 10px;
    width: 940px;
    height: 298px;
    z-index: 0px;
}

* html .cycle li.right {
    float: left;
    list-style: none;
    display: block;
    margin: 0 10px;
    width: 940px;
    height: 298px;
}


/*------Inside the carousel--------*/
.cycle li .side {
   padding: 25px 40px 0;
   width: 240px;
   color: #FFF;
}

* html .cycle li.right img {
	float: left;
}

.cycle li.right .side { float: right; }
.cycle li.left .side { float: left; }

.cycle li .side h5 { font-size: 1.2em; }
.cycle li .side h4 {
   line-height: 20px;
   margin-top: 4px;
}
.cycle li .side p {
   font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
   line-height: 18px;
   color: #fff;
}
.cycle li .side ul li {
   padding-left: 12px;
   margin-left: 6px;
   background: url('../images/white-arrow.png') center left no-repeat;
}
.cycle li .side ul li a {
   font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
   color: #FFF;
   font-size: 0.9em;
}

.cycle a.banner-link {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

/*--------------*/
.cycle-control {
   margin: 0 auto;
   height: 16px;
   padding: 10px 10px 10px 10px;
/*   background: #F00;*/
}

* html .cycle-control {
	padding-top: 0px;
}

.cycle-control a {
   background: url('../images/cycle-control.gif') 0 0;
   text-indent: -10000px;
   display: inline-block;
   text-align: center;
   width: 16px;
   height: 16px;
   cursor: pointer;
   margin: 0;
   padding: 0;
   border: 0;
}

* html .cycle-control a {
	height: 16px;
	line-height:0px;
}

.cycle-control a.activeSlide {
   background-position: 0 16px;
}
/* @override http://jimmy.local:8081/css/css-michael.css */

/* @override http://jimmy.local:8081/css/css-michael.css */

/* @override http://jimmy.local:8081/css/css-michael.css */

/* @override http://jimmy.local:8081/css/css-michael.css */

/* @override http://devmedia.ligonier.org/css/css-michael.css */

/* @override http://jimmy.local:8081/css/css-michael.css */

/* @override http://ligmedia.dev/css/css-michael.css */

/* @override http://devmedia.ligonier.org/css/css-michael.css */

/* @override http://devmedia.ligonier.org/css/css-michael.css */

/*
div.page-header p{
	margin-bottom: 0;
}

div.page-header h1{
	line-height: 32px;
}

div.page-header{
	padding: 10px 10px 10px 0;
	margin-bottom: 8px;
}*/

h2.banner,
#primary h2.banner{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#primary div.featured-info{
	padding: 20px 90px 23px;
	background-color: #e9e9e9;
	border: 1px solid #e0e0e0;
	margin: 20px 0;
	text-align: center;
}

#primary div.featured-info h2{
	font-size: 20px;
	line-height: 20px;
	font-style: italic;
}

#primary div.featured-info p{
	margin: 0;
}

.dashboard-header{
	
}

.dashboard-header h2,
.dashboard-header h3{
	margin: 0;
}

.dashboard-header h3{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
}

.dashboard-header{
	margin: 10px 10px 20px;
}
/* 
fieldset .bt-content{
	line-height: 25px;
	height: 25px;
	text-align: center;
}

*/

.bt-wrapper h3{
	margin: 0;
}

fieldset ul.radio li span{
	display: inline;
}

body.popover h3 {
	font-size: 18px;
	line-height: 28px;
}

body.popover div.create-account,
body.popover div.sign-in {
	float: left;
	padding: 15px 0 20px 30px;
}

body.popover p.info {
	margin-bottom: 10px;
}

body.popover div.sign-in {
	width: 230px;
	border-right: 1px dashed #666;
}

body.popover div.create-account {
	width: 325px;
}
/* @override 
	http://cooper.local:8081/css/module-thickbox.css
	http://cooper.local:8081/css/module-thickbox.css
	http://cooper.local:8081/css/module-thickbox.css
	http://jimmy.local:8081/css/module-thickbox.css
	http://jimmy.local:8081/css/module-thickbox.css
	http://jimmy.local:8081/css/module-thickbox.css
	http://devmedia.ligonier.org/css/module-thickbox.css
	http://ligmedia:8888/media/css/module-thickbox.css
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:10100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color: #000;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}

.TB_overlayMacFFBGHack {background: url(../images/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 10102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	padding: 5px 15px 15px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,0.4) 0 2px 20px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 2px 15px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_ajaxContent{
	clear:both;
	padding: 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent li.sign-in,
#TB_ajaxContent li.create-account{
	margin-top: 10px;
	margin-bottom: 10px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:10103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:10099;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

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

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* @override 
	http://wmd.local:8888/ligonier/media/css/app/forms/base-form.css?4bf8b1a6528cf4fc5dfe
	http://wmd.local:8888/ligonier/media/css/forms/base.css?9d0c077192867841358f
*/

fieldset input.default,
fieldset textarea.default,
fieldset input.error{
	background: #fff url(../../images/grad.gif) repeat-x;
}
 
* html fieldset {
	overflow: hidden;
}
 
fieldset textarea,
fieldset input{
	color: #666;
	border-width: 1px;
	font-size: 14px;
}

fieldset input.radio-field {
	border: 0px;
}
 
input{
	font-size: 14px;
	border: 1px solid #DDD;
	color: #CCC;
	padding: 4px 5px;
	margin: 0 4px 0 0;
}
 
input.text-field,
input.password-field,
textarea{
	color: #333;
	font-size: 14px;
	border: 1px solid #CCC;
	padding: 4px 5px;
	margin: 0 4px 5px 0;
}

div.error-message-tip {
    background: url(../../images/arrow-right.gif) no-repeat 0 7px;
    margin-top: 2px;
}

div.error-message-tip div.error {
	position: relative;
	display: block;
	left: 5px;
	top: ;
	padding: 3px 5px 5px;
	background-color: #b11800;
	color: #fffeff;
	text-shadow: #550500 0 1px 0;
	font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #740c03;
	
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
  	border-radius: 4px;
	
}

fieldset input.filled-in,
fieldset textarea.filled-in,
fieldset select.filled-in{
	color: #797979;
	background: #FFF;
}
 
fieldset h3{
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

fieldset li p.details{
	margin-left: 25px;
	line-height: 19px;
}
 
* html fieldset li p.details{
	margin-left: 13px;
}
 
fieldset p input.text-field{
	width: inherit;
}
 
fieldset span input.text-field{
	width: 108px;
}
 
fieldset input.currency,
fieldset input.numeric{
	text-align: right;
}
 
fieldset input.focus.currency,
fieldset input.filled-in.currency{
	padding-left: 20px;
	background: url(../images/dollar-sign.gif) no-repeat 5px center;
}
 
fieldset input.default,
fieldset textarea.default {
	text-align: left;
	color: #CCC;
}
 
fieldset select{
	border: 1px solid #AAA;
	font-size: 14px;
	margin: 3px 4px 0 0;
}
 
fieldset select#id_title{
	width: 55px;
}
 
fieldset select:focus{
	background: #ececec;
}
 
fieldset input.error,
fieldset select.error,
fieldset textarea.error {
	color: #e89489;
 
	border-color: #fa9e87;
}
 
fieldset input:focus,
fieldset input.focus{
	color: #000;
	background: #fff;
	border-color: #666;
}
 

 
select#id_country {
	width: 220px;
}
 
select#id_state{
	width: 110px;
}









/* RESPONSIVE TABLET STYLES */

@media only screen and (max-device-width: 1024px) {

fieldset input.default,
fieldset textarea.default,
input.default,
fieldset input.required,
input.required,
fieldset input.filled-in,
input.filled-in,
input.password-field, 
.info-form input.prompt,
fieldset input.text, 
input.password-field,
fieldset textarea,
textarea,
input.valid,
.info-form input.long-text,
.info-form input.text,
.info-form input {
    font-size: 16px;
    padding: 9px 12px 9px 12px;
    border-radius: 0px;
    margin-bottom: 6px;
    border-color: #BBBBBB;
}
fieldset input.default,
fieldset textarea.default,
input.default,
body#store fieldset input.required,
body#store input.required,
fieldset input.filled-in,
input.filled-in,
input.password-field, 
.info-form input.prompt,
fieldset input.text, 
input.password-field,
fieldset textarea,
textarea,
input.valid {
    -webkit-appearance:caret;
    background: #FFF;
}
fieldset input.default:focus,
fieldset input.focus,
input.required:focus,
fieldset input.required:focus,
fieldset input.filled-in:focus,
input.filled-in:focus,
fieldset input.text:focus,
fieldset input.text-field:focus,
input.valid:focus,
.info-form input.long-text:focus,
.info-form input.text:focus,
.info-form input:focus {
    font-size: 16px;
    padding: 9px 12px 9px 12px;
    margin-bottom: 6px;
    border-radius: 0px;
    border-color: #000;
    color: #000;
    -webkit-appearance:caret;
    background: #FFF;
}
input.radio-field,
fieldset input.radio-field {
	border-radius: 15px;
	padding: 4px 5px;
	-webkit-appearance:radio;
}
fieldset input.error, 
input.error {
    font-size: 16px;
    padding: 9px 12px 9px 12px;
    border-radius: 0px;
    margin-bottom: 6px;
    -webkit-appearance:caret;
    border-color: #FA9E87;
    color: #E89489;
    background: #FFF;
}
fieldset input.error:focus, 
input.error:focus {
    border-color: #FA9E87;
}
fieldset select {
    font-size: 16px;
    margin: 3px 4px 10px 0;
}
fieldset ul.radio li {
    margin: 0;
    padding: 7px 0;
}
fieldset ul.radio {
    padding-left: 0;
}
ul.radio label {
    padding: 7px 0;
    font-size: 14px;
}
fieldset ul.radio.inline li label {
    padding-right: 20px;
}
fieldset ul.radio.inline input.radio-field {
    width: 19px;
}
fieldset ul li {
    margin: 4px 0;
    position: relative;
}
.info-form input.prompt,
.info-form input.text {
    margin-bottom: 0;
}
fieldset legend {
    padding-left: 0;
}
ul#group-list select {
	width: 230px;
}
ul#group-list a {
	margin-top: 7px;
}
p.alert, ul li.alert {
	margin-bottom: 10px;
}











} /* END TABLET STYLES */







 

