/* @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
	https://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;
}
/* see media-locker.css for the rest of css for the download library. It would appear this css already existed in this stylesheet, and could likely be used elsewhere */
td.download-stream.expandable>a {
	line-height: 15px;

}
td.download-stream.expandable a.closed:before {
	content: "[+] ";
	color: #3c3c3c;
	font-style: normal;
	font-family: verdana, sans-serif;
}
td.download-stream.expandable a.closed:before:hover {
	text-decoration: none;
}

td.download-stream.expandable a.open:before {
	content: "[-] ";
	color: #3c3c3c;
	font-style: normal;
	font-family: verdana, sans-serif;
}

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

/* end download stream table css */
/* @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(https://s3.amazonaws.com/ligonier-static-media/images/header-repeat.jpg?66a36be56f30) repeat-x top;
	z-index: 0;
}

#wrap {
	z-index: 0;
	margin: 0 auto;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/body-bkg-tile-v.png?60978fb85542) repeat-y center center;
}

#content {
	margin: 0 auto;
	overflow: hidden;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/body-bkg-top-banner.png?c0bc3f76f5c5) 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(https://s3.amazonaws.com/ligonier-static-media/images/bottom-fade.png?04285dd10f94) 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(https://s3.amazonaws.com/ligonier-static-media/images/download-link.gif?3d3b8c5b494d) left center no-repeat;
	color: #222;
	text-decoration: underline;
}

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 {
    font-family: Georgia;
    text-transform: uppercase;
    word-spacing: 0.3em;
    line-height: 1.5em;
}

#primary .cycle-small {
    margin: 0;
}

#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,
form.search {
	position: absolute;
	width: 210px;
	height: 38px;
	right: 11px;
	z-index: 0;
	bottom: 19px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/search-input-full.png?73e383d3558c) 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,
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,
form.search input.blur {
	color: #929c60;
}

form#search button,
form.search button {
	float: right;
	margin-right:5px;
	display: block;
	width: 33px;
	cursor: pointer;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/search-submit.png?7448d859cb2b) center no-repeat;
	border: 0px;
	height: 38px;
	text-indent: -1000px;
	overflow: hidden;
}





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

div#header {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/header-final.jpg?21fd4ccb64ee) no-repeat center top;
}

#header .container{
	position: relative;
	margin: 0px auto;
	height: 127px;
	z-index: 2001;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/header-final.jpg?21fd4ccb64ee) center;
}

body {
	z-index: 1px;
}

#alert h3 strong {
	display: inline;
}

#header h1 a {
	position: absolute;
	display: block;
	width: 539px;
	height: 65px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/_m-header-title3.jpg?341773a1697a) no-repeat left top;
	/*background: url(https://s3.amazonaws.com/ligonier-static-media/images/_m-header-title4.jpg?c7543c5df7b2) 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(https://s3.amazonaws.com/ligonier-static-media/images/cart-icon-bkg.gif?8d95039d76fb) no-repeat 8px center;
}

a#show-cart-dropdown:hover{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/cart-show-bkg.gif?fb2405068032) no-repeat 0 0;
}

a.view-cart-button{
	display: block;
	float: left;
	width: 124px;
	height: 24px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/button-view-cart.gif?4654b535de90) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-button-green.gif?f6e1302505ab) 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(https://s3.amazonaws.com/ligonier-static-media/images/store-cart-icon.gif?50d53e6e8cb2) 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(https://s3.amazonaws.com/ligonier-static-media/images/cart-dropdown-bkg-tile-v.png?2ee67d52d30f) repeat-y center top;
	overflow: hidden;
}

#cart-dropdown-header{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/cart-dropdown-bkg-header.png?eb02ab7944ce) 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(https://s3.amazonaws.com/ligonier-static-media/images/cart-dropdown-bkg-footer.png?c24b85b5f190) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-button.gif?c7df58801f5c) 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(https://s3.amazonaws.com/ligonier-static-media/images/expand-grad.gif?c14c90f8e85a) 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(https://s3.amazonaws.com/ligonier-static-media/images/current-shadow.png?810f5e5e2d75) no-repeat center bottom;
}

* html #nav li.current {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/nav-current.gif?7624fe707bd9) no-repeat center bottom;
}

#nav li a.home {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/nav-home.gif?a6bde1c5faa5) 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(https://s3.amazonaws.com/ligonier-static-media/images/nav-current-border.gif?2115284c71e2) no-repeat center bottom;*/
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/menu-current-small.gif?b8538152b3a7) 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(https://s3.amazonaws.com/ligonier-static-media/images/mm-learn-repeat.png?4fffaa619373) repeat-y center top;
	overflow: hidden;
	
}

#nav .mega-menu .top {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/mm-learn-top.png?9e52a82d96e8) no-repeat center top;
	height: 25px;
}

#nav .mega-menu .bottom {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/mm-learn-bottom.png?58df422b0ba9) 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(https://s3.amazonaws.com/ligonier-static-media/images/mega-menu-bkg.gif?014c8988e2c4) 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(https://s3.amazonaws.com/ligonier-static-media/images/breadcrumb-arrow.gif?1762752c754e) no-repeat left center;
}

.mega-menu a.all-plain{
	color: #a36318;
	padding: 5px 5px 5px 20px;
	display: block;
    background: none;
}

/* 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: 300px;
}

#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-events .top,
#nav #nav-store .top {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/mm-give-top.png?ea56766ef637) no-repeat center 2px;
}

#nav #nav-ministries .contain,
#nav #nav-give .contain,
#nav #nav-events .contain,
#nav #nav-store .contain {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/mm-give-repeat.png?9b86845b676f) repeat-y center;
}

#nav #nav-ministries .mega-menu .bottom,
#nav #nav-give .mega-menu .bottom,
#nav #nav-events .mega-menu .bottom,
#nav #nav-store .mega-menu .bottom {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/mm-give-bottom.png?98b6fb429c03) no-repeat center;
}

#nav #nav-ministries .mega-menu ul,
#nav #nav-give .mega-menu ul,
#nav #nav-events .mega-menu ul,
#nav #nav-store .mega-menu ul{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/mega-menu-bkg.gif?014c8988e2c4) #fff repeat-x -10px 0px;
	width: 242px;
	margin: 0px auto;
}

#nav #nav-ministries .mega-menu li,
#nav #nav-store .mega-menu li,
#nav #nav-events .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-give .mega-menu a,
#nav #nav-events .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-events .contain,
* html #nav #nav-ministries .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-give .mega-menu li,
* html #nav #nav-events .mega-menu li,
* html #nav #nav-store .mega-menu li {
	display: inline;
}

* html #nav #nav-ministries .mega-menu a,
* html #nav #nav-give .mega-menu a,
* html #nav #nav-events .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 span,
#ministry-subnav #subnav-title span {
    display: block;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 11px;
}

#nav #nav-ministries .mega-menu ul li a.icon.refnet span,
#ministry-subnav #subnav-title.refnet {
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 -44px;
}

#nav #nav-ministries .mega-menu ul li a.icon.rym span,
#ministry-subnav #subnav-title.rym span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 -66px;
}
#nav #nav-ministries .mega-menu ul li a.icon.rym span{
    margin-top: 0;
}

#nav #nav-ministries .mega-menu ul li a.icon.tabletalk span,
#ministry-subnav #subnav-title.tabletalk-home span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 -132px;
}
#nav #nav-ministries .mega-menu ul li a.icon.tabletalk span {
    margin-top: -2px;
}

#nav #nav-ministries .mega-menu ul li a.icon.rtp span,
#ministry-subnav #subnav-title.reformation-trust-publishing span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 -88px;
}
#nav #nav-ministries .mega-menu ul li a.icon.rtp span {
    margin-top: -2px;
}

#nav #nav-ministries .mega-menu ul li a.icon.rsb span,
#ministry-subnav #subnav-title.rsb span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 -22px;
}
#nav #nav-ministries .mega-menu ul li a.icon.rsb span {
    margin-top: -1px;
}

#nav #nav-ministries .mega-menu ul li a.icon.academy span,
#nav #nav-ministries .mega-menu ul li a.icon.rbc span,
#ministry-subnav #subnav-title.academy span,
#ministry-subnav #subnav-title.rbc span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 0;
}

#nav #nav-ministries .mega-menu ul li a.icon.music,
#ministry-subnav #subnav-title.music span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/music-icon-small.gif?d385cd20dbb4) no-repeat 9px center;

}

#nav #nav-ministries .mega-menu ul li a.icon.connect span,
#ministry-subnav #subnav-title.connect span{
    background:  url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite-small.png?aec538c0967d) 0 -110px;
}


@media all and (-webkit-min-device-pixel-ratio: 2) {
    #nav #nav-ministries .mega-menu ul li span,
    #ministry-subnav #subnav-title span {
	background-size: 22px auto;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/ministries-menu-sprite.png?a70df55c812d);
    }
}

#nav #nav-ministries .mega-menu ul li a.icon:hover,
#nav #nav-give .mega-menu ul li a:hover,
#nav #nav-events .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(https://s3.amazonaws.com/ligonier-static-media/images/dollar-sign.gif?8a21caa29461) 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(https://s3.amazonaws.com/ligonier-static-media/images/subnav-main.png?99d6907cf8a3) 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(https://s3.amazonaws.com/ligonier-static-media/images/subnav-dropdown-arrow.gif?13124b4b5b51) 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(https://s3.amazonaws.com/ligonier-static-media/images/subnav-current.gif?6e913e909783) 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(https://s3.amazonaws.com/ligonier-static-media/images/subnav-main.png?99d6907cf8a3) 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: 55px;
	font-family: arial;
	font-size:12px;
	text-transform: uppercase;
	margin-top: 25px;
	border-right:1px solid #e6e2db;
	
}

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

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

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

#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(https://s3.amazonaws.com/ligonier-static-media/images/subnav-current.gif?6e913e909783) no-repeat center bottom;
}

/* @end */

/* @group Footer */

#footer {
	margin: 0px auto 0px auto;
	background: #1b1b1b url(https://s3.amazonaws.com/ligonier-static-media/images/body-bkg-bottom-tile-v.png?363fdeccc394) repeat-y center top;
	padding-bottom: 30px;
}

/* BREADCRUMB */

#breadcrumb {
	height: 50px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/breadcrumb-bkg.png?a59eacc035fc) 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(https://s3.amazonaws.com/ligonier-static-media/images/breadcrumb.gif?6fecc3132cae) 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(https://s3.amazonaws.com/ligonier-static-media/images/breadcrumb-logo.gif?49b5ce7b79e0) 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;
}

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

#footer #menu {
	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(https://s3.amazonaws.com/ligonier-static-media/images/rss.png?916cd167657c) 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: 70px; 
	height: 32px;
	display: block;
}

#footer #sub-menu #social-links a {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/footer-social.png?3f605c4c5d58) center no-repeat;
}

#footer #sub-menu #social-links a#facebook
{
    background-position: 0 0;
}

#footer #sub-menu #social-links a#twitter
{
    background-position: -70px 0;
}

#footer #sub-menu #social-links a#vimeo
{
    background-position: -140px 0;
}

#footer #sub-menu #social-links a#youtube
{
    background-position: -210px 0;
    width: 60px;
}

#footer #sub-menu #social-links a#instagram
{
    background-position: -270px 0;
    width: 100px;
}

#footer #sub-menu #social-links a#flickr
{
    background-position: -370px 0;
    width: 60px;
}

#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(https://s3.amazonaws.com/ligonier-static-media/images/bullet_arrow.png?e2d21d217186) 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(https://s3.amazonaws.com/ligonier-static-media/images/tt-sidebar.png?2fd1a3d97b93) 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(https://s3.amazonaws.com/ligonier-static-media/images/pdf.png?760f08235357) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-contact-repeat.png?d82995cd5043) top left repeat-y;
}
#secondary ul.sidebar.default li.contact-block .contain {
    margin: 0;
    padding: 30px 24px 10px 24px;
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-contact-top.png?8a6a9904128c) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-contact-bottom.png?4d3651b71cf4) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-icon-phone.png?3b81ad7fa702) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-icon-email.png?3f68e4e367a4) 3px center no-repeat;
}
#secondary ul.sidebar.default li.contact-block ul li.writeus {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-icon-write.png?c5d4dff7bc4e) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-icon-faq.png?0950c2aabd92) 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 */

/* RYM Specific */

a#rym-today-banner {
    display: block;
    margin-bottom: 20px;
}

a#rym-today-banner img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

/* End RYM */

/* @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(https://s3.amazonaws.com/ligonier-static-media/images/connect-section-header.jpg?dd16acc90960) 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(https://s3.amazonaws.com/ligonier-static-media/images/learn-arrow.jpg?30d84bf69347) 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(https://s3.amazonaws.com/ligonier-static-media/images/grey-button-bkgd.jpg?b7f420be403e) 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(https://s3.amazonaws.com/ligonier-static-media/images/icon-newwindow.png?04a1d7e64f3a) 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(https://s3.amazonaws.com/ligonier-static-media/images/video-intro.jpg?1b68896b30d0) 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(https://s3.amazonaws.com/ligonier-static-media/images/line-horiz.png?a5f9bd947a60) 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(https://s3.amazonaws.com/ligonier-static-media/images/line-horiz.png?a5f9bd947a60) 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(https://s3.amazonaws.com/ligonier-static-media/images/list-item-arrow.png?cc5ef130fe7e) 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;
}

form.add-email-form .primary-email-message {
    font-size: 12px;
}

form.phone-form #id_areacode {
    width: 40px;
}

form.phone-form #id_country_prefix {
    width: 94px;
}

form.phone-form #id_extension {
    width: 160px;
}
form.phone-form #id_phonenumber {
    width: 103px;
}

form.add-address-form input[type=text] {
    width: 270px;
}
form.add-address-form #id_country {
    width: 282px;
    margin-bottom: 3px;
}
form.add-address-form #id_city {
    width: 130px;
}
form.add-address-form #id_state {
    width: 132px;
}

form.add-address-form #id_province {
    width: 121px;
}

form.add-email-form #id_emailaddress,
form.add-email-form #id_emailaddress_verify {
    width: 238px;
}

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

	/* GLOBAL WRAP FIX */

	body:not(.responsive) #global-contain,
	body:not(.responsive) #wrap,
	body:not(.responsive) #wrapper,
	body:not(.responsive) div#header,
	body:not(.responsive) #ministry-subnav,
	body:not(.responsive) #ministry-subnav .container,
	body:not(.responsive) #content,
	body:not(.responsive) #bottom-fade,
	body:not(.responsive) #footer {
	    width: auto;
	    min-width: 100%;
	}
	body:not(.responsive) #breadcrumb ul {
	    width: 964px;
	}
	body:not(.responsive)#store #footer {
	    width: 750px;
	}

	body:not(.responsive) #ministry-subnav #subnav-title {
		margin-left: 0;
	}
		body:not(.responsive) #ministry-subnav ul li {
			margin-right: 15px;
		}

}


.search fieldset {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
}

.hide-on-desktop { display: none !important; }

/*
 * div#livechat-compact-container {
 *	width: 80px !important;
 *  }
 */

/* @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.congregational-license-pdf,
.product.header ul li .info.copyright-license,
.product.header ul li .info.download {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/download-link-grey.gif?3162c5dfc7c1) no-repeat center left;
}

.product.header ul li .info.songbook,
.product.header ul li .info.book-audiobook,
.product.header ul li .info.book-dvd,
.product.header ul li .info.hardcover,
.product.header ul li .info.hardcover-portuguese,
.product.header ul li .info.paperback,
.product.header ul li .info.paperback-portuguese,
.product.header ul li .info.paperback-indonesian,
.product.header ul li .info.pocketbook,
.product.header ul li .info.leather-black,
.product.header ul li .info.leather-black-gift-edition,
.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.book-dvds,
.product.header ul li .info.bible,
.product.header ul li .info.journal,
.product.header ul li .info.leather-imitation-gray,
.product.header ul li .info.leather-like,
.product.header ul li .info.leather-like-light-gray,
.product.header ul li .info.leather-like-light-brown,
.product.header ul li .info.leather-like-brick-red,
.product.header ul li .info.leather-like-red,
.product.header ul li .info.leather-like-charcoal,
.product.header ul li .info.leather-like-navy,
.product.header ul li .info.leather-like-navy-gift-edition,
.product.header ul li .info.leather-like-olive,
.product.header ul li .info.hardcover-white,
.product.header ul li .info.hardcover-crimson,
.product.header ul li .info.genuine-leather-black,
.product.header ul li .info.genuine-leather-burgundy,
.product.header ul li .info.premium-leather-black,
.product.header ul li .info.premium-leather-brown,
.product.header ul li .info.premium-leather-dark-brown,
.product.header ul li .info.magazine,
.product.header ul li .info.course {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/store-dvd.gif?cfe59c4cc279) no-repeat center left;
}

.product.header ul li .info.audiobook-mp3-cd,
.product.header ul li .info.cd,
.product.header ul li .info.cd-audio-book,
.product.header ul li .info.dvd,
.product.header ul li .info.dvd-5-study-guides,
.product.header ul li .info.dvd-10-study-guides,
.product.header ul li .info.blu-ray,
.product.header ul li .info.mp3 {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/store-cd.gif?95f3fdabc855) no-repeat center left;
}

.product.header ul li .info.cd-set,
.product.header ul li .info.cd-5,
.product.header ul li .info.cd-10,
.product.header ul li .info.dvd-set {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/store-cd-set.png?c884f12e3789) no-repeat center left;
}

.product.header ul li .info.download-e-book,
.product.header ul li .info.download-e-book-mobi {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/e-book.gif?99423ed5f0e3) no-repeat center left;
}

.product.header ul li .info.download-giftcertificate {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/store-gift-certificate.png?7bf73e0ccb7b) no-repeat center left;
}

.product.header ul li .info.sheet-music,
.product.header ul li .info.sheet-music-download,
.product.header ul li .info.sheet-music-satb,
.product.header ul li .info.sheet-music-digital-license,
.product.header ul li .info.score-for-orchestra-and-choir-pdf-1,
.product.header ul li .info.songbook-satb-digital-1-license,
.product.header ul li .info.sheet-music-satb-digital-1-license,
.product.header ul li .info.sheet-music-satb-digital-10-licenses,
.product.header ul li .info.sheet-music-satb-digital-25-licenses {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/sheet-music-icon-small.png) no-repeat center left;
}

.product.header ul li .info.mobi-study-guide-1,
.product.header ul li .info.epub-study-guide-1,
.product.header ul li .info.digital-study-guide-1,
.product.header ul li .info.digital-study-guide-10,
.product.header ul li .info.digital-study-guide-25 {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/download-arrow-14.png?4a1f74927a0f) no-repeat center left;
}

.product.header ul li .info.slipcase,
.product.header ul li .info.bibles-5,
.product.header ul li .info.bibles-10,
.product.header ul li .info.leather-like-olive-5,
.product.header ul li .info.leather-like-navy-5,
.product.header ul li .info.study-guide-5,
.product.header ul li .info.study-guide-10,
.product.header ul li .info.magazine-5,
.product.header ul li .info.magazine-10,
.product.header ul li .info.hardcover-2,
.product.header ul li .info.hardcover-5,
.product.header ul li .info.hardcover-10,
.product.header ul li .info.paperback-3,
.product.header ul li .info.paperback-5,
.product.header ul li .info.paperback-10 {
    background: url(https://s3.amazonaws.com/ligonier-static-media/images/LM_Paperback_Icon.png?35554c12c7c2) 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;
}

div#testimonialForm .dontdisplay{
	display:none;
}


/*

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

	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/grad.gif?08a84c5fd5c9) 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(https://s3.amazonaws.com/ligonier-static-media/images/dollar-sign.gif?8a21caa29461) 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(https://s3.amazonaws.com/ligonier-static-media/images/help-text-bkg-grey.gif?7e35c8540c9d) 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(https://s3.amazonaws.com/ligonier-static-media/images/arrow-right.gif?b457888df1d3) 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%;
}

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

div#cart-coupon-input {
    margin-top: 5px;
}

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(https://s3.amazonaws.com/ligonier-static-media/images/expand-grad.gif?c14c90f8e85a) repeat-x;
}

div.cart{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/expand-grad.gif?c14c90f8e85a) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-button-green.gif?f6e1302505ab) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-x-red.gif?c21f8f8a3000) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-gold-cart-icon.gif?00ca6f9ae4f9) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-x-gold.gif?2f51c9b72ab2) 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 */

* {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
 
#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(https://s3.amazonaws.com/ligonier-static-media/images/info-arrow.gif?1e32797afba5) no-repeat right center;
	padding-right: 15px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}
 
p.tags a {
	clear: both;
	color: #e65315;
}
 
/* @end */

/* Author Links for SEO */

#primary a.author-link,
a.author-link {
    text-decoration: none;
    color: #837F73;
}

#primary a.author-link:hover,
a.author-link:hover {
    text-decoration: underline;
}
 
/* @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 span.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(https://s3.amazonaws.com/ligonier-static-media/images/page-prev.gif?e15da1da2645) no-repeat center center;
}
 
div#pagination p .nav-link.next{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/page-next.gif?46efce9376ee) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat -111px 0;
	text-align: center;
	display: inline-block;
	height: 24px;
	width: 111px;
	cursor: pointer;
}

a.button.tt
{
    background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.jpg?86506530bb22) no-repeat -152px 0;
    width: 153px;
}

a.button.tt:hover
{
    text-decoration: none;
    background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.jpg?86506530bb22) no-repeat -152px -24px;
}

a.button.tt:active
{
    background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.jpg?86506530bb22) no-repeat -152px -48px;
}
 
a.backorder.button,
a.backorder.button:hover,
a.backorder.button:active{
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/buttons-alt-sprite-white-bkg.gif?68fa68d743ef);
	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(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat -111px -24px;
}
 
button:active,
a.button:active,
input.button:active,
#subnav ul li a.button:active{
	background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat -111px -48px;
}

button.vjs-big-play-button:hover,
button.vjs-button:hover {
  background: #c9d37f;
}


a.adjustable,
.adjustable {
    background: #dce0af;
    background: -moz-linear-gradient(top, #dce0af 0%, #c9d27d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce0af), color-stop(100%,#c9d27d));
    background: -webkit-linear-gradient(top, #dce0af 0%,#c9d27d 100%);
    background: -o-linear-gradient(top, #dce0af 0%,#c9d27d 100%);
    background: -ms-linear-gradient(top, #dce0af 0%,#c9d27d 100%);
    background: linear-gradient(to bottom, #dce0af 0%,#c9d27d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce0af', endColorstr='#c9d27d',GradientType=0 );
    
    height: auto;
    width: auto;
    overflow: hidden;
    vertical-align: middle;
    
    padding: 0px 18px;
    border-radius: 3px;
    border: 1px solid #b2c05e;
    
    text-align: left;
    text-shadow: #e7ebba 0 1px 0;
}
a.adjustable:hover,
.adjustable:hover {
    background: #dce0af;
    background: -moz-linear-gradient(top, #d0d693 0%, #b9c951 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d693), color-stop(100%,#b9c951));
    background: -webkit-linear-gradient(top, #d0d693 0%,#b9c951 100%);
    background: -o-linear-gradient(top, #d0d693 0%,#b9c951 100%);
    background: -ms-linear-gradient(top, #d0d693 0%,#b9c951 100%);
    background: linear-gradient(to bottom, #d0d693 0%,#b9c951 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d693', endColorstr='#b9c951',GradientType=0 );
}
a.adjustable:active,
.adjustable:active {
    background: #dce0af;
    background: -moz-linear-gradient(top, #b9c84f 0%, #d0d693 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9c84f), color-stop(100%,#d0d693));
    background: -webkit-linear-gradient(top, #b9c84f 0%,#d0d693 100%);
    background: -o-linear-gradient(top, #b9c84f 0%,#d0d693 100%);
    background: -ms-linear-gradient(top, #b9c84f 0%,#d0d693 100%);
    background: linear-gradient(to bottom, #b9c84f 0%,#d0d693 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9c84f', endColorstr='#d0d693',GradientType=0 );
}
 
/* @end */
 
/* Generic Buttons */
 
a.generic.button,
input.generic.button{
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/buttons-alt-sprite-white-bkg.gif?68fa68d743ef);
	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(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat 0 0;
	height: 24px;
	width: 111px;
	overflow: hidden;
	vertical-align: middle;
}

a.button.cart.external {
	background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat -111px 0;
	text-align: center;
}

a.button.cart.external:hover {
	background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat -111px -24px;
}

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

a.download-mp3 {
	display: inline-block;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/bt-download-mp3.png?1c607e2b5adb) no-repeat 0 0;
	height: 18px;
	width: 121px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}


a.download-mp3:hover {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/bt-download-mp3.png?1c607e2b5adb) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat 0 -24px;
}
 
a.button.cart:active,
input.button.cart:active{
	background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green.gif?932fb976c4b8) no-repeat 0 -48px;
}
 
/* @end */

form#event-payment input.button{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/button-sprite-green-borderradius.gif?02c45a2669c1) -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(https://s3.amazonaws.com/ligonier-static-media/images/button-grey.png?19b153525bec) 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;
}
 
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;
}

#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;
}

#daily-video-jump.jump {
	margin-top: 0px;
	padding-bottom: 14px;
}

.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(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-repeat.png?86f6cf58ed4c) top left repeat-y;
}
 
.jump-contain.pages {
	background: none;
}
 
ol.jump-menu,
ul.jump-menu{
	background:  url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-top.png?b6fdcba6747f) 1px 0px no-repeat;
}
 
ul.jump-menu.pages{
	background: #FFF url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-repeat.png?86f6cf58ed4c) 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(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-top.png?b6fdcba6747f) 1px 0px no-repeat;
}
 
.jump-menu li#bottom {
	display: block;
	line-height: 0px;
	height: 27px;
	background: #FFF url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-bottom.png?eef378e0593a)  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(https://s3.amazonaws.com/ligonier-static-media/images/jump-menu-lock.gif?31750e7f4700) 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(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-roll.png?221107531970) 1px repeat-y;
}
 
ol.jump-menu > li.current,
ul.jump-menu > li.current{
	color: #000;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-roll.png?221107531970) 2px -50px no-repeat;
}
 
ol.jump-menu li.current > a,
ul.jump-menu li.current > a {
	color: #000;		
	font-weight: bold;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-current.png?f12e164246ef) left no-repeat;
}
 
* html ol.jump-menu li.current a,
* html ul.jump-menu li.current a  {
	color: #000;		
	font-weight: bold;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-current.png?f12e164246ef) left no-repeat;
}
 
* html ol.jump-menu li.current a,
* html ul.jump-menu li.current a {
	background: #f5f3f2 url(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-current.png?f12e164246ef) 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(https://s3.amazonaws.com/ligonier-static-media/images/jump-sub-arrow.gif?aa1a994ce61f) 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(https://s3.amazonaws.com/ligonier-static-media/images/jumpmenu-current.png?f12e164246ef) 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(https://s3.amazonaws.com/ligonier-static-media/images/callus-arrow.gif?faa92db1918b) 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(https://s3.amazonaws.com/ligonier-static-media/images/share-mail.gif?592ef196a894) 0px 0px no-repeat;
}
 
.share-menu a.facebook {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/share-facebook.gif?271d5b523018) 0px 0px no-repeat;
}
 
.share-menu a.twitter{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/share-twitter.gif?aac0663acf4e) 0px 0px no-repeat;
}
 
.share-menu a.wordpress {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/share-wordpress.gif?21d6f5ff609d) 0px 0px no-repeat;
}
 
.share-menu a.blogger {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/share-blogger.gif?4c15ce77a1c4) 0px 0px no-repeat;
}
 
.share-menu a.tumblr {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/share-tumblr.gif?23a5ef9c4874) 0px 0px no-repeat;
}
 
/* @end */
 
/* @group Forms */
 

/* Login form */

body.iframed fieldset.login-modal-header {
  border-bottom: 1px solid #d1d1d1;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  padding-top: 30px;
  margin: 0 0 20px 0;
  overflow: initial;
  width: 690px;
}
	.responsive fieldset.login-modal-header {
		padding: 13px 25px 17px;
	}

fieldset#sign-in-create-account h3:first-child { border-right: 1px solid #ccc; }

#feature-slider .sp-buttons {
	display: none;
}
#feature-slider {
	margin-bottom: 20px;
}

.login-modal-header h3 {
  display: block;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 20px;
  text-align: center;
}
	.responsive .login-modal-header h3 {
		margin-bottom: 0;
	}

#sign-in-create-account h3 {
  color: #b17b33;
  cursor: pointer;
  display: inline-block;
  width: 49%;
}
#sign-in-create-account h3.active {
  color: #39322a;
  position: relative;
}
  #sign-in-create-account h3.active:after {
    background-color: white;
    border: 1px solid #d1d1d1;
    border-width: 1px 0 0 1px;
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -27px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }

.login-content {
  clear: both;
  text-align: center;
  max-width: 690px;
  margin: auto;
}
  .login-content p { color: #606060; }
  
a.login-social {
  background: url('https://s3.amazonaws.com/ligonier-static-media/images/form-social-login-sprite.png?f9af56271541') no-repeat 0 0;
  display: block;
  height: 36px;
  width: 177px;
  color: white;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  margin: 0 auto 15px auto;
  padding-left: 47px;
  text-align: left;
}
  .login-social.fb { background-position: 0 0; }
  .login-social.tw { background-position: -224px 0; }
  .login-social.gp { background-position: -448px 0; }
  
    .login-social.fb:hover { background-position: 0 -36px; }
    .login-social.tw:hover { background-position: -224px -36px; }
    .login-social.gp:hover { background-position: -448px -36px; }

.login-sep {
  border-color: #ccc;
  border-width: 0 0 1px 0;
  margin: 25px auto 0;
  width: 342px;
}

@media (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	input.text-field,
	input.password-field,
	textarea {
		font-size: 16px;
	}
}

#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 {
    max-width: 220px;
    margin: 0 auto 10px;
    border-width: 1px;
    border-style: solid;
    font-size: .875em;
    position: relative;
    left: -2px;
}

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

#login_form ul,
#register_form ul {
  width: 220px;
  margin: 0 auto;
}

.contact-form #id_country{
    width: 242px;
}

.contact-form #id_state{
    width: 113px;
}

.contact-form ul li
{
    margin: 7px 0;
}
 
#phone-form{
    width: 500px;
}

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;
}
 
fieldset#dashboard_your_information .column {
	width: 250px;	
}
 
form#subscribe_form #id_first_name,
form#subscribe_form #id_last_name,
#id_gift_last_name,
#id_gift_first_name {
	width: 100px;
}
 
fieldset#dashboard_your_information .column.right {
	width: 260px;
	padding-left: 18px;
	padding-bottom: 15px;
}

fieldset#dashboard_your_information #id_area_code {
	width: 90px;
}

fieldset#dashboard_your_information #id_phone_number {
	width: 117px;
}

.flash_message {
        width: 100%;
        background-color: #ffffcf;
        padding: 10px;
        font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
        text-align: center;
}

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: 256px;
}
 
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;
}
	@media (max-width: 500px) {
		body.login-module fieldset {
			padding-left: 0;
			padding-right: 0;
		}
	}

	@media (max-width: 400px) {
		#login_form ul,
		#register_form ul,
		#login_form input#id_email,
		input#id_password {
			width: 100%;
		}

		#login_form ul,
		#register_form ul {
			padding: 0 1em;
		}

		#login_form ul li.checkbox.alert {
			max-width: initial;
		}
	}
 
.popover-form fieldset #sign-in-form.column{
	width: 260px;
}
 
.popover-form fieldset #create-account-form.column{
	width: 300px;
	padding-left: 35px;
	margin-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;
	min-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,
#registration_info #your_information input#id_email_confirm{
	width: 233px;
}

#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;
}

/* Area Code and Phone Number */


#registration_info #your_information .phone-number {
    width: 233px;
}

ul#group-list li a.delete{
	position: absolute;
	top: 10px;
	right: 10px;
	overflow: hidden;
	text-indent: -100px;
	background: #fffeff url(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-button.gif?c7df58801f5c) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-button.gif?c7df58801f5c) 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;
}

@media (max-width: 640px) {
	body.iframed fieldset#enewsletter-sub-form {
		width: 100%;
	}
}
 
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(https://s3.amazonaws.com/ligonier-static-media/images/help-text-bkg-grey.gif?7e35c8540c9d) 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;
}

.free-resource fieldset li div { z-index: initial; }
.free-resource div.error-message-tip { z-index: 1; }
 
#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;
}

.featured-single { margin-bottom: 30px; }
 
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;
}

#reset_form label {
    position: relative;
    height: auto;
    top: 0;
    display: block;
    font-size: 12px;
    line-height: 18px;
}
 
#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,
#donate-info {
	width: 800px;
	margin: 0px auto;
}

/* @group New Resource Form */

/* Free Resource */

.free-resource-wrap * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.free-resource-wrap img {
    max-width: 100%;
    height: auto;
}

.free-resource-wrap #module-contain,
.free-resource-wrap #donate-info {
    width: 100%;
    margin: 0 auto;
}

.free-resource-wrap #module-header {
    background: #768d2f;
}
.free-resource-wrap #module-header a {
    display: block;
    margin-top: 10px;
}
.free-resource-wrap #module-header em  {
    color: white;
    font-size: 18px;
    margin-top: 14px;
    text-align: right;
}

form#new-contact-form {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#new-contact-form h1 {
    margin-bottom: 20px;
}

.free-resource-wrap .img-holder img { margin-bottom: 10px; }

#new-contact-form div.free-resource {
	margin-bottom: 30px;
}

#new-contact-form div.free-resource p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 20px;
}

#new-contact-form #your_information {
	max-width: 400px;
}
#new-contact-form #your_information select,
#new-contact-form #your_information input[type=text] {
    margin-top: 0;
    margin-bottom: 8px;
    width: 100%;
}
#new-contact-form #your_information li {
    display: block;
    clear: both;
}
#new-contact-form .info {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
}
#new-contact-form .small {
    font-size: 12px;
}

#new-contact-form .button {
    background:-webkit-gradient(linear,left top,left bottom,from(#cf5e20),to(#cf4219));
    background:-webkit-linear-gradient(#cf5e20, #cf4219);
    background:   -moz-linear-gradient(#cf5e20, #cf4219);
    background:     -o-linear-gradient(#cf5e20, #cf4219);
    background:        linear-gradient(#cf5e20, #cf4219);
    border: 1px solid #d84c0e;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    color: white;
    display: block;
    margin: 12px auto 20px;
    padding: 4px 15px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    width: 180px; height: auto;
    letter-spacing: 1px;
}

#new-contact-form input.default {
    color: #888;
}
.free-resource-wrap div#secure-logos a { float: right; }



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

div#donate-info div#secure-logos a.charity-nav {
    margin-top: 11px;
    margin-right: 11px;
}
 
#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(https://s3.amazonaws.com/ligonier-static-media/images/donate-submit-icon.gif?79de9359d3e5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#donate-form .mail a.button,
#pledge-form .mail a.button,
#primary form .mail a.button {
	background: #c9d37f url(https://s3.amazonaws.com/ligonier-static-media/images/button-grey-grad.gif?8678d8438962) 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(https://s3.amazonaws.com/ligonier-static-media/images/donate-thick-arrow.gif?e42c3871d126) 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: auto;
	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;
}

div.alert-message.browser-upgrade{
	background-color: #FF0000;
}

div.alert-message.browser-upgrade p{
	color: #000000;
}

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

 /* Tabletalk account digital downloads */

table th.tt-download-date
{
    width: 120px;
}

/* Collection Specfic */

#primary.collection .col-right {
    width: 380px;
}


/* 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;	

}
.contact-control{
    float: right;

}



/* Responsive Grid */

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 939px;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

@media only screen {

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.33333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; } }
    
@media only screen and (min-width: 40.063em) {

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .medium-1 {
    position: relative;
    width: 8.33333%; }

  .medium-2 {
    position: relative;
    width: 16.66667%; }

  .medium-3 {
    position: relative;
    width: 25%; }

  .medium-4 {
    position: relative;
    width: 33.33333%; }

  .medium-5 {
    position: relative;
    width: 41.66667%; }

  .medium-6 {
    position: relative;
    width: 50%; }

  .medium-7 {
    position: relative;
    width: 58.33333%; }

  .medium-8 {
    position: relative;
    width: 66.66667%; }

  .medium-9 {
    position: relative;
    width: 75%; }

  .medium-10 {
    position: relative;
    width: 83.33333%; }

  .medium-11 {
    position: relative;
    width: 91.66667%; }

  .medium-12 {
    position: relative;
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; } }
    
@media only screen and (min-width: 64.063em) {
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.33333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }
    

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }
    
  .hide-for-medium-up { display: inherit !important; }
  .show-for-tiny { display: none !important; }
  
@media screen and (min-width: 641px) {
    .hide-for-medium-up { display: none !important; }
}


@media screen and (max-width: 640px) {
    .free-resource-wrap #module-header em { line-height: 1; }
    .free-resource-wrap .img-holder { text-align: center; }
    #new-contact-form #your_information {
    	width: 100%;
    	max-width: 100%;
    }
    #new-contact-form #your_information select,
    #new-contact-form #your_information select#id_title {
        width: 100%;
    }
    .free-resource-wrap div#secure-logos { float: none; margin-top: 50px; text-align: center; }
    .free-resource-wrap div#secure-logos a { float: none; display: inline-block; vertical-align: top; }
}
@media screen and (max-width: 450px) {
    .show-for-tiny { display: inherit !important; }
    .free-resource-wrap #module-header a  { margin-top: 13px; }
    .free-resource-wrap #module-header em { font-size: 14px; margin-top: 17px; }
}
@media screen and (max-width: 356px) {
    .free-resource-wrap #module-header a { margin-top: 16px; }
    .free-resource-wrap #module-header em { font-size: 12px; margin-top: 18px; }
}

/* 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;
	height: 333px;
}


div.live-video.no-event {
	/* When no live event is present */
    background: #343434 url(https://s3.amazonaws.com/ligonier-static-media/images/live-placeholder.jpg?f9d3406981af) 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;
    display: 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(https://s3.amazonaws.com/ligonier-static-media/images/email-subscribe-button.png?a3ffb237cc2a) 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(https://s3.amazonaws.com/ligonier-static-media/images/email-subscribe-button.png?a3ffb237cc2a) 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(https://s3.amazonaws.com/ligonier-static-media/images/connect-banner-social-bg.png?1848fd3d9b7f) 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(https://s3.amazonaws.com/ligonier-static-media/images/connect-banner-social-twitter.png?9a7059662ae7) no-repeat left top;
	top: 23px;
}

a.facebook-icon-button {
	position: absolute;
	right: 27px;
	background: transparent url(https://s3.amazonaws.com/ligonier-static-media/images/connect-banner-social-fb.png?304b97959d8a) 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(https://s3.amazonaws.com/ligonier-static-media/images/subpanel.png?d627bba252f1) 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(https://s3.amazonaws.com/ligonier-static-media/images/subpanel.png?d627bba252f1) top center no-repeat;
	position: relative;
}

#subpanels.three-col .column {
	float: left;
	width: 249px;
	height: 137px;
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_bg.jpg?808c9a980aa3);
	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(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_video_bg.jpg?3527684e7424);
}

#subpanels.three-col .column.video:hover {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_video_bg.jpg?3527684e7424) 297px;
}

#subpanels.three-col .column.audio {
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_audio_bg.jpg?d892bfd91c20);
}

#subpanels.three-col .column.audio:hover {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_audio_bg.jpg?d892bfd91c20) 297px;
}

#subpanels.three-col .column.devotional {
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_devotional_bg.jpg?84edb3f6f400);
}

#subpanels.three-col .column.devotional:hover {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/home_slider_devotional_bg.jpg?84edb3f6f400) 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(https://s3.amazonaws.com/ligonier-static-media/images/subpanel.png?d627bba252f1) 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(https://s3.amazonaws.com/ligonier-static-media/images/subpanel.png?d627bba252f1) top center no-repeat;
	position: relative;
}


* html #subpanel .three-col {
		background: url(https://s3.amazonaws.com/ligonier-static-media/images/subpanel.png?d627bba252f1) 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(https://s3.amazonaws.com/ligonier-static-media/images/audio-broadcast.gif?cf57dbe91a49) left no-repeat;
}

#subpanel.three-col .column.video .category{
		background: url(https://s3.amazonaws.com/ligonier-static-media/images/video-broadcast.gif?6bcb4bf4572d) left no-repeat;
}

#subpanel.three-col .column.devotional .category{
		background: url(https://s3.amazonaws.com/ligonier-static-media/images/daily-devotional.gif?e5580712809d) left no-repeat;
}

#subpanel.two-col {
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/subpanel-2col.png?4bdf73e9858b) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-262.png?09b04c7a7bbf) 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(https://s3.amazonaws.com/ligonier-static-media/images/primary-header.png?e29669537f64) 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(https://s3.amazonaws.com/ligonier-static-media/images/subscribe-home.png?7b8717d46983) 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(https://s3.amazonaws.com/ligonier-static-media/images/breadcrumb-arrow.gif?1762752c754e) no-repeat right;
}

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

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

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

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

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

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

/* @group Alternate Columns */

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

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

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

#primary .col-left .shadow-contain {

}

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

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

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

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

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


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

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

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

}

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

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

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


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



/* @end */

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

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

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

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


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

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

/* @group Primary: Parent List Styles */

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

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

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

	 color: #5c5c5c; 
}

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

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

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

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

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

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

ul.resource-list li.hover{

}

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

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

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

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

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

#primary .resource-list li.question-answer h2 {
    background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/icon-q-a.png?2017449f2424) no-repeat left center;
}

#primary .resource-list li.audio h2 {
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/icon-message.png?d771f9ce8dc2) no-repeat left center;
}

#primary .resource-list li.video h2 {
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/icon-video.png?59a14e1bc6fa) no-repeat left center;
}

#primary .resource-list li.external-resource h2 {
    background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/icon-link.png?44f71e54c3bd) no-repeat left center;
}

#primary .resource-list li.single-page h2,
#primary .resource-list li.devotional h2 {
    background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/icon-single-page.png?413375665b3e) no-repeat left center;
}

#primary .resource-list li.sermon h2 {
    background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/icon-sermon.png?a37551784079) 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(https://s3.amazonaws.com/ligonier-static-media/images/media-video-icon.png?9a83fb28231b) 8px 5px no-repeat;
}

div#filter-menu a.audio {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/media-audio-icon.png?900664b45bbc) 8px 5px no-repeat;
}

div#filter-menu a.popout {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/media-popout-icon.png?b3153f8bf1e3) 8px 5px no-repeat;
}

div#filter-menu a.download {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/media-download-icon.png?0c5d6ed814ab) 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(https://s3.amazonaws.com/ligonier-static-media/images/qa-header.gif?fd33daf39c03) no-repeat;
	padding: 15px 20px 15px 70px;
}

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

#primary .question-bottom {
	height: 12px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/qa-header-bottom.gif?0d19c3eae3a6) 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(https://s3.amazonaws.com/ligonier-static-media/images/share-bar.gif?a87f66241523) 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(https://s3.amazonaws.com/ligonier-static-media/images/option-share.gif?89cc115d9e3a);
}

.action-menu a.print-link,
.action-menu li.print-link a{
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/option-print.gif?1004e7cc6919);
}

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

	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/option-pdf.gif?7db2a7f04184);
}

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

/* @end */



/* @group Primary: Expanding */

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

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

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

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

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

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

#primary .expanding li.open h4,
#primary .expanding-home li.open h4,
#employment .expanding li.open h4 {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/expand-open.gif?5e016d1190ae) 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(https://s3.amazonaws.com/ligonier-static-media/images/expand-open.gif?5e016d1190ae) 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(https://s3.amazonaws.com/ligonier-static-media/images/expand.gif?5b725beac43b) 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(https://s3.amazonaws.com/ligonier-static-media/images/info-arrow.gif?1e32797afba5) no-repeat right center;
	padding-right: 15px;
}

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

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

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

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

/* @end */

/* @group Primary: Article List View */

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

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

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

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

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

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

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

/* @end */

/* @group Primary: Single Article Header */

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

#section-header.blog {
	height: 91px;
	width: 935px;
	margin: 0px auto 25px auto;
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/blog-header.png?03f6f11c1bf4) 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(https://s3.amazonaws.com/ligonier-static-media/images/number-dot.png?8f22e05319e0) 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(https://s3.amazonaws.com/ligonier-static-media/images/short-grad.png?4d97b63a1770) 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(https://s3.amazonaws.com/ligonier-static-media/images/events-header.jpg?6d0fe78196d2) no-repeat center bottom;
	height: 200px;
	margin: 20px auto 0px auto;
}

/* @end */

/* @group Primary: Upcoming Events */

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

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

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

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

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

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

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

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

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

/* @end */

/* @group Primary: Event Schedule */

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

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

/* @end */

/* @group Primary: Event: Full */

/* FULL EVENT */

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

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

}


/* LISTED SPEAKERS */

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

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

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

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

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

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

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

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

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

/* SPEAKER LIST */

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

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

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

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

/* TESTIMONIALS */

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

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






/* TRAVEL INFO */

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

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

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

/* @end */

/* @end */

/* @group Primary: Blog */

/* BLOG INDEX */

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

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

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


/* @end */

/* @group Primary: Academy */

/* LANDING */

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

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

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

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

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

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

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

/* LEADERSHIP & FACULTY */

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

/* PROGRAMS */

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

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

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

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

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

/* @end */

/* @group Primary: About */

/* FINANCIALS */

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

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

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

#financial table a {
	color: #7e8182;
	font: 14px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
	background: #FFF url(https://s3.amazonaws.com/ligonier-static-media/images/small-pdf.gif?a84e08a47f45) 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("https://s3.amazonaws.com/ligonier-static-media/images/transparency.png?ebc5ac2e23fb");
	width: 462px;
	height: auto;
	-webkit-border-radius: 5px;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

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

}

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

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

.resource .media-wrapper .text-overlay ul li {
	padding-left: 13px;
	margin-bottom: 13px;
	background: url("https://s3.amazonaws.com/ligonier-static-media/images/overlay-arrow.gif?e302f94ab4c1") 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.qtiptarget {
	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(https://s3.amazonaws.com/ligonier-static-media/images/map-table-header.gif?23491d484951) no-repeat center;
	text-transform: uppercase;
	color: #8e8473;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 0px;
}

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

}

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

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

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

/* @end */

/* @group Secondary: Paragraph */

#secondary p {
	margin: 0px auto;
}

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

/* @end */

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

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

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

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

.fb-like-container {
}

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

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


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

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

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

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

#secondary ul.sidebar.default li .top {
	background: #FFF url(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-top.png?ffc841b2805f) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-repeat.png?ecc299b18641) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-bottom.png?c34159acc184) 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(https://s3.amazonaws.com/ligonier-static-media/images/sidebar-repeat.png?ecc299b18641) 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(https://s3.amazonaws.com/ligonier-static-media/images/read-all-arrow.gif?fddf33edc58e) 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(https://s3.amazonaws.com/ligonier-static-media/images/grad.gif?08a84c5fd5c9) 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(https://s3.amazonaws.com/ligonier-static-media/images/bt-load-more-bg.jpg?219df1c302e1) repeat-x;
}

#secondary ul.sidebar.default li.linklist li.load-more a:hover {
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/bt-load-more-bg.jpg?219df1c302e1) repeat-x 0 -34px;
}


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

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

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

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

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

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

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

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

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

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

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

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

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

/* @end */




/* @group Secondary: Author Bio */

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

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

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

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

/* @end */

/* @group Secondary: Tabletalk thumbnail */

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

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

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

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

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

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

/* @end */

/* @group Secondary: Twitter Feed */

ul.sidebar.default ul#twitter_update_list li{
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/grad.gif?08a84c5fd5c9) 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(https://s3.amazonaws.com/ligonier-static-media/images/ad-repeat.png?a18436fcdffa) center repeat-y;
	text-align: center;
}

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

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

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

#secondary ul.sidebar.default li.advert .contain{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/ad-top.png?330d7a955969) top center no-repeat;
	padding: 30px 24px 0px 24px;
	margin: 0px;
}

#secondary ul.sidebar.default li.advert .bottom{
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/ad-bottom.png?73903fa7de63) 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(https://s3.amazonaws.com/ligonier-static-media/images/ad-white-repeat.png?8f98da96f161) center repeat-y;
}

#secondary ul.sidebar.default li.advert.white .contain {		
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/ad-white-top.png?2db52a395815) top center no-repeat;
}

#secondary ul.sidebar.default li.advert.white .bottom {		
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/ad-white-bottom.png?9b74ba435daa) 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(https://s3.amazonaws.com/ligonier-static-media/images/ad-white-grey-bottom.png?4842a3f2484c) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-white-tile-x.gif?fedbd9c91eaf) 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(https://s3.amazonaws.com/ligonier-static-media/images/store-nav-current.png?408865a7f464) 0px 0px no-repeat;
}

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


/* @end */

/* @end */

/* @group Other */

/* @group Learn Index Pages */

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

body.page-index .page-header{
}

/* @group Scripture index */

#view.scripture {
	overflow: hidden;
}

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


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

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

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

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

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

body.index-scripture li{
}

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

body.index-scripture li.hover{
}

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

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

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

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

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

/* @end */

/* @group Teacher index */

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

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

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

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

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

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

/* @end */

/* @group Keyword index */

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

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

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

/* @end */

/* @group Topic index */

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

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

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

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

/* @end */

/* @end */

/* @group Learn > Series / RYM */

/* @group Series/Conference Thumbnails */

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

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

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


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

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

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

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

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

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

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

}

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


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

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

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

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

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

ul.media-list.learn-progress li a.complete {
    background: #fff url('https://s3.amazonaws.com/ligonier-static-media/images/learn/icon-check.png?84cbd51a3f18') no-repeat scroll left center;
}

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

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

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


/* @end */

/* @end */

/* @group Learn > Teacher Info Page */

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

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

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

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

/* @end */

/* @end */

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

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

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

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

/* @end */

/* @group Give */

#section-header.partner {
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/give-partner-header.png?cd33d394689c) 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(https://s3.amazonaws.com/ligonier-static-media/images/tabletalk-header.gif?b872b491e269) no-repeat center bottom;
}

/* @group Issue Feature */


#banner.feature-container.tabletalk  {
	height: 320px;
	overflow: hidden;
	position: relative;
	padding: 30px 100px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/tabletalk-feature.png?8f1e7a01bac1) 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(https://s3.amazonaws.com/ligonier-static-media/images/tabletalk-feature-shadow.png?6896f89d953c) 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(https://s3.amazonaws.com/ligonier-static-media/images/info.gif?2262dfc00efc) 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(https://s3.amazonaws.com/ligonier-static-media/images/prev-large.gif?bf217b2aab3c) 0px -48px no-repeat;

}

.feature-container.tabletalk a.next {
	background-position: right bottom;
	right: 30px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/next-large.gif?0ec776e6e6d5) 0px -48px no-repeat;

}

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

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


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

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

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

/* @end */

/* TABLETALK STAFF */

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

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

#staff li strong {
	display: block;
}

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

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

/* @end */

/* @end */

/* @group Past Issues */

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

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

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

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

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

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

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

}

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

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

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

.shadow-contain .left {
	left: 0px;
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/grid-shadow-left.gif?8965046abb3f) no-repeat left bottom;
}

.shadow-contain .right {
	right: 0px;
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/grid-shadow-right.gif?5417145f8ddd) no-repeat right bottom;
}

.shadow-contain img{
	display: block;
	margin: 0px auto;
	padding-bottom: 3px;
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/grid-shadow-repeat.gif?b5412dccfccb) repeat-x bottom;
	border: 0px;
}

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

div.qtip-custom {
	border: 5px solid #dddddd;
	background-color: white;
}

ul.grid li .qtiptarget .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 .qtiptarget .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(https://s3.amazonaws.com/ligonier-static-media/images/rsb-header.png?3def0a1a0c76) 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(https://s3.amazonaws.com/ligonier-static-media/images/rtp-header.png?25811e6ef5d2) 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(https://s3.amazonaws.com/ligonier-static-media/images/rym-popup-grad-top.png?6ecee3192d06) 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(https://s3.amazonaws.com/ligonier-static-media/images/rym-download.gif?623eef104f37) 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(https://s3.amazonaws.com/ligonier-static-media/images/rym-popup-grad-middle.png?7da7d7419446) 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(https://s3.amazonaws.com/ligonier-static-media/images/rym-popup-grad-bottom.png?09c221db0ca7) 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(https://s3.amazonaws.com/ligonier-static-media/images/resource-prev-button.gif?4fa952b12986) no-repeat left center;

}

#player #media-interface #footer a.next .arrow {
	right: 10px;
	display: block;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/resource-next-button.gif?88927662478b) 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(https://s3.amazonaws.com/ligonier-static-media/images/audio-icon.png?a57c765d5178) top left no-repeat;
}

#primary.broadcast ul.expanding li h4 a.video {
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/video-icon.png?953f2bd5f1d2) 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(https://s3.amazonaws.com/ligonier-static-media/images/listen-button.png?d250b08d8ef4) center no-repeat;
}

#primary.broadcast ul.expanding li h4 a.play.watch {
	width: 78px;
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/watch-button.png?4451475dfa91) 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(https://s3.amazonaws.com/ligonier-static-media/images/grad.gif?08a84c5fd5c9) 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-button.gif?c7df58801f5c) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-deactivated.gif?434913ff660e) repeat-x;
	border: 1px solid #e3e0d9;
	color: #c5c1b4;
	text-shadow: #fff 0px 1px 2px;
}

a.button.cart-disabled span {
	background:  url(https://s3.amazonaws.com/ligonier-static-media/images/button-deact-add.gif?eb2e436f97e9) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-grey-grad.gif?8678d8438962) 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(https://s3.amazonaws.com/ligonier-static-media/images/button-ask-icon.gif?5f0a82eee8dd) 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(https://s3.amazonaws.com/ligonier-static-media/images/store-feature.png?28ee7946da6c) 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(https://s3.amazonaws.com/ligonier-static-media/images/banner-dot-inactive.gif?9bb38006d79b) no-repeat center;
}

#content #primary.store .feature ul li.current {
	background: #fff url(https://s3.amazonaws.com/ligonier-static-media/images/banner-dot-current.gif?ef195c14999f) 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(https://s3.amazonaws.com/ligonier-static-media/images/store-nav-current.png?408865a7f464) 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 div.mp3-player {
	display: inline-block;
}

#primary div.product.details table div.mp3-title {
	display: inline-block;
}

#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(https://s3.amazonaws.com/ligonier-static-media/images/large-button-grad.gif?48f9978fac62) 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(https://s3.amazonaws.com/ligonier-static-media/images/grad.gif?08a84c5fd5c9) 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(https://s3.amazonaws.com/ligonier-static-media/images/module-grad.gif?8ff1013e29ec) top repeat-x;
}

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

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

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

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

#module-header a.back-link {
	float: left;
	width: 400px;
	padding: 14px 15px 12px 24px;
	background: url(https://s3.amazonaws.com/ligonier-static-media/images/module-back.gif?0f87fea480d5) 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(https://s3.amazonaws.com/ligonier-static-media/images/module-logo.png?3a4c5799019d) 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 
	https://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(https://s3.amazonaws.com/ligonier-static-media/images/header-bar-bkg.gif?eea3aba07c7a) 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(https://s3.amazonaws.com/ligonier-static-media/images/dot2.gif?dbf1db02e4e1) 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(https://s3.amazonaws.com/ligonier-static-media/images/feature-dropdown-arrow.gif?4f10d513caa7) 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(https://s3.amazonaws.com/ligonier-static-media/images/feature-banner-bkg-2col.jpg?9853f763b59d) 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(https://s3.amazonaws.com/ligonier-static-media/images/feature-banner-arrow.gif?639afa4da279) 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(https://s3.amazonaws.com/ligonier-static-media/images/resource-prev-button.gif?4fa952b12986);
	left: 130px;
}

a#resource-next{
	background-image: url(https://s3.amazonaws.com/ligonier-static-media/images/resource-next-button.gif?88927662478b);
	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('https://s3.amazonaws.com/ligonier-static-media/images/white-arrow.png?caa5ddf7dc67') 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-small,
.cycle-control {
   margin: 0 auto;
   height: 16px;
   padding: 10px 10px 10px 10px;
/*   background: #F00;*/
}

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

.cycle-control-small a,
.cycle-control a {
   background: url('https://s3.amazonaws.com/ligonier-static-media/images/cycle-control.gif?c6828d0f053b') 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-small a,
* html .cycle-control a {
	height: 16px;
	line-height:0px;
}

.cycle-control-small a.activeSlide,
.cycle-control a.activeSlide {
   background-position: 0 16px;
}

.cycle-small {
    width: inherit;
    height: 430px;
}

.cycle-small li {
    width: inherit;
}

.cycle-small p {
    text-align: center;
    color: #6c6c6c;
    font-style: italic;
    margin: 10px auto;
    font-family: Georgia;
}

/* @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(https://s3.amazonaws.com/ligonier-static-media/images/thickbox/macFFBgHack.png?028ebc15ad44) 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;
}

@media (max-width: 767px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	#TB_window {
		top: 0 !important;
		margin-top: 0 !important;
	}
}

* 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(https://s3.amazonaws.com/ligonier-static-media/images/checkout-close-button.gif?c7df58801f5c) 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(https://s3.amazonaws.com/ligonier-static-media/images/grad.gif?08a84c5fd5c9) 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:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d2d2d2;
}
input:focus::-moz-placeholder { /* Firefox 19+ */
  color: #d2d2d2;
}
input:focus:-ms-input-placeholder { /* IE 10+ */
  color: #d2d2d2;
}
input:focus:-moz-placeholder { /* Firefox 18- */
  color: #d2d2d2;
}

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(https://s3.amazonaws.com/ligonier-static-media/images/arrow-right.gif?b457888df1d3) 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(https://s3.amazonaws.com/ligonier-static-media/css/images/dollar-sign.gif) no-repeat 5px center;
}

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

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 (min-device-width: 767px) 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 */

/*!
*  - v1.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(https://s3.amazonaws.com/ligonier-static-media/css/sliderpro/css/images/openhand.cur?080627fa3591),move}.sp-grabbing{cursor:url(https://s3.amazonaws.com/ligonier-static-media/css/sliderpro/css/images/closedhand.cur?d367ee0a4c16),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #A2A19D; background-color: #A2A19D; border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:white;}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}
/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed May 11 2016 10:31 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: core basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}


#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


.qtipmodal-ie6fix{
	position: absolute !important;
}
