/* font-face */
@font-face {
	font-family: 'enriqueta';
	src: url('../fonts/enriqueta-regular-webfont.eot');
	src: url('../fonts/enriqueta-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/enriqueta-regular-webfont.woff') format('woff'),
		url('../fonts/enriqueta-regular-webfont.ttf') format('truetype'),
		url('../fonts/enriqueta-regular-webfont.svg#enriquetaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'enriquetabold';
	src: url('../fonts/enriqueta-bold-webfont.eot');
	src: url('../fonts/enriqueta-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/enriqueta-bold-webfont.woff') format('woff'),
		url('../fonts/enriqueta-bold-webfont.ttf') format('truetype'),
		url('../fonts/enriqueta-bold-webfont.svg#enriquetabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* To find areas that should be restored when the site will be adjusted for responsive search for Phase 2 and you should be able to find all areas that need comments removed */
/* General reset */
* { text-rendering: optimizeLegibility; }
body {
	color:#4f585c;
	font:13px/1.462em Helvetica, Arial, sans-serif;
	background:#002d56;
	margin:0;
	min-width:320px;
	-webkit-text-size-adjust:none;
}
img {border-style:none;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;}
a {
	text-decoration:none;
	color:#7ac142;
}
a:hover {text-decoration:underline;}
.hide-on-screen { display:none !important; }
input,
textarea,
select {
	font:100% Helvetica, Arial, sans-serif;
	vertical-align:middle;
	color:#a9a9a9;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.placeholder {color: #a9a9a9;}
:-moz-placeholder {color: #a9a9a9;}
::-webkit-input-placeholder {color: #a9a9a9;}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
input[type=text],
input[type=password],
input[type=file],
input[type=search],
input[type=submit],
input[type=tel],
input[type=email],
textarea{
	-webkit-border-radius:0;
	-webkit-appearance:none;
}
input[type=submit], .facebook-btn {
	border:1px solid;
	border-color:#002d56 #194166 #335778 #1e466a;
	background:#002d56;
	color:#e2dfda;
	text-shadow: 1px 0 0 rgba(0,32,122,0.47);
	margin:0;
	padding:0 0 3px;
}
input[type=submit] {
	float:right;
	height:37px;
	font:13px/36px enriquetabold, "Times New Roman", Times, serif;
	}
.facebook-btn {
	width: 80px;
	text-align: center;
	float: none;
	display: inline-block;
	font:13px/36px enriquetabold, "Times New Roman", Times, serif;
	height: 32px;
}
input[type=submit]:hover{
	cursor:pointer;
	background:#11497b;
}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
header,
footer,
article,
section,
hgroup,
nav,
figure { display: block; }
figure {
	margin:0;
	padding:0;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
h1,
h2,
h3,
h1 a,
h2 a,
h3 a,
.donate-form legend {color:#002d56;}
h1 {
	margin:0;
	font:40px/1.1em enriqueta, "Times New Roman", Times, serif;
}
h2 {
	margin:0;
	font:32px/1.125em enriqueta, "Times New Roman", Times, serif;
}
h3, .donate-form legend {
	margin:0 0 30px;
	font:24px/1.167em enriqueta, "Times New Roman", Times, serif;
}
h4, .on-air-form label {
	margin:0 0 30px;
	font:20px/1.2em enriqueta, "Times New Roman", Times, serif;
}
h5 {
	margin:0 0 1px;
	font-weight:bold;
	font-size:13px;
	line-height:1.462em;
}
p {margin:0 0 21px; font-size: 14px; line-height: 1.5em;}
ul {
	list-style:none;
	margin:0 0 30px 28px;
	padding:0;
}

ul li {position:relative;}
ul li:before {
	content:"";
	/*background: url(../images/sprite.png) no-repeat -40px -90px;*/
	width:3px;
	height:3px;
	left:-8px;
	top:9px;
	position:absolute;
}
ol {
	margin:0 0 17px 20px;
	padding:0;
	height:1%;
	overflow:hidden;
	counter-reset: item;
}
ol ol{padding:0 0 0 15px !important;}
ol li {display: block;}
ol li:before {
	content: counters(item, ".") ".";
	counter-increment: item;
	font-weight:bold;
	padding:0 3px 0 0;
}
blockquote {
	font:13px/1.462em enriqueta, "Times New Roman", Times, serif;
	margin:0 0 30px 20px;
}
table {
	margin: 0 0 30px 0;
	font-size: 17px;
    width:100%;
}
table thead {
	background: #e9f0f4;
	color: #4f585c;
}
table th {
	padding: 15px;
}
table tbody td {
	border-bottom: 1px solid #ccc;
}
.order-table td {
	padding: 15px;
}
table td input, table td span {
	padding: 5px 10px;
	border: 1px solid #ccc;
	float: left;
}
table tfoot th, table tfoot td {
	padding: 15px 15px 0 15px;
}
table tfoot th {
	font-weight: bold;
}
pre { font-family: Helvetica, Arial, sans-serif; }
.left {
	float: left;
}
.right {
	float: right;
}
.col {
	width: 30%;
	float: left;
	margin: 0 3% 0 0;
}
#product .wrapper { position: relative; }
#product .wrapper:after {
	content: '';
	display: table;
	clear: both;
}
#product .col {
	width: 47%;
	padding:20px 0;
}
#column2 {
	float: right;
}
#sidebar.thin {
	width: 185px;
}
#sidebar.thin .first {
	margin: 0 0 30px;
}
#sidebar.col {
	width: 30% !important;
	margin: 0 2% 0 0 !important;
}
#content p + address {
	margin: 0 0 30px;
}
.samples { text-align: left; }
.col address {
	font-style: normal;
}
.col .billing {
	float: left;
}
#content .info-form .billing input[type="submit"] {
	margin: 0;
}
.billing a {
	margin: 0 0 0 5px;
}
.btn, .btn[type="submit"] {
	background:#7ac142;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	cursor: pointer;
	text-shadow: 1px 0 0 rgba(24,24,24,0.4);
	font:15px/1.467em enriquetabold, "Times New Roman", Times, serif;
	padding:7px 10px 7px;
	text-align:center;
}
.btn[type="submit"] {
	border: none;
	float: left;
}
.btn:hover, .btn[type="submit"]:hover, .btn.active {
	text-decoration:none;
	background:#74b244;
	-webkit-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
}
.info-form .btn.secondary {
	background: none;
	text-shadow: none;
	color: #7AC142;
}
.info-form .btn.secondary:hover {
	background: none;
	box-shadow: none;
}
.signup .btn, .login .info-form .btn {width:222px;}

.btn.next-program { float: right; }

.hidden {
	position:absolute;
	top:-9999px;
	left:-9999px;
	font-size:0;
	line-height:0;
}
.skip {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip:focus {
	position:static;
	width:auto;
	height:auto;
}
.details {
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
}
/* General settings */
/* wrapper */
#wrapper {
	width:100%;
	overflow:hidden; /* This should be restored during Phase 2 */
	position:relative;
	padding-top: 40px;
}
.top-panel {
	position: absolute;
	top: 0; left: 0; right: 0;
	margin:0 auto;
	max-width:940px; /* The max-width should be restored during phase 2 */
	padding:1em;
	padding-right: 0;

	background: #002D56;
	color:#fff;
	font:13px/19px enriqueta, "Times New Roman", Times, serif;
	text-shadow: 1px 0 0 rgba(24,24,25,0.3);
}
.top-panel a {color:#fff;}
.top-panel p { margin:0; line-height: 1; }
.top-panel ul {
	margin:0;
	padding:0;
	float:right;
	max-width:300px;
	overflow:hidden;
	height:20px;
}
.top-panel li {
	float:left;
	padding:0 0 0 13px;
}
.top-panel ul li:before {
	position:absolute;
	left:5px;
	top:8px;
	background: url(../images/sprite.png) no-repeat 0 -90px;
	content:"";
	width:5px;
	height:3px;
}
.top-panel ul li:first-child:before {display:none;}
/* header */
#header {
	border-top:1px solid #fff;
	height:247px;
	padding:0 10px;
	background:#e4edf1;
	position:relative;
	overflow:hidden;
}
#header:before {
	position:absolute;
	content:"";
	width:300px;
	height:0;
	bottom:0;
	left:50%;
	margin:0 0 0 -150px;
	box-shadow: 0 0 250px 200px rgba(255, 255, 255, 1);
	border-radius:50px;
}
.logo {
	margin:32px 0 0 -1px;
	float:left;
	width: 166px;
	height: 85px;
	font-size: 0;
	z-index:10;
	position:relative;
	background: url(../images/moodychurchmedialogo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
.logo a:hover { text-decoration: none;}
.mobile-logo { display: none; }
.header-holder {
	max-width:940px; /* the max-width here should be restored during phase 2 */
	margin:0 auto;
	position:relative;
	padding:8px 0 2px;
}
/* bar */
.bar {
	float:right;
	margin:0;
	padding:0;
	font:13px/19px enriqueta, "Times New Roman", Times, serif;
	max-height:76px;
	overflow:hidden;
}
.bar li {
	float:left;
	padding:0 0 0 24px;
}
.bar li:before {
	content:"";
	position:absolute;
	top:3px;
	left:13px;
	background: url(../images/sprite.png) no-repeat 0 -97px;
	width:3px;
	height:15px;
}
.bar li:first-child {padding-left:0;}
.bar li:first-child:before {display:none;}
.bar .icon {
	background: url(../images/sprite.png) no-repeat -321px -99px;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	float: left;
	margin: 2px 5px 0 0;
}
.bar .number {
	background: #7AC142;
	padding: 0px 2px;
	border-radius: 3px;
	color: #ffffff;
	width: 10px;
}
.slogan {
	max-width:40%;
	color:#71cef5;
	font:14px/18px enriqueta, "Times New Roman", Times, serif;
	position:absolute;
	bottom:0;
	left:184px;
	max-height:108px;
	overflow:hidden;
	z-index:10;
}
/* navigation */
.navigation {
	position:absolute;
	top:219px;
	left:0;
	width:100%;
	z-index:12;
}
.navigation .opener {display:none;}
.navigation .holder {
	max-width:932px; /* The max-width should be restored during phase 2 */
	padding:0 18px 0 10px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	height:60px;
}
#nav {
	margin:0 0 11px 0;
	border-bottom:1px solid #dce6ed;
	border-bottom:1px solid rgba(151,178,203,0.2);
	height:20px;
	padding:0 0 11px;
	font:18px/20px enriqueta, "Times New Roman", Times, serif;
	position:relative;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav > li {
	float:left;
	margin:0 0 0 52px;
	position:static;
}
#nav > li:first-child {margin-left:0;}
#nav > li:before {display:none;}
#nav a,
.add-nav a {
	color:#002d56;
	position:relative;
}
#nav > li > span {position:relative;}
#nav a:hover,
.add-nav a:hover,
.add-nav a.active {
	color:#92b6c7;
	text-decoration:none;
}
#nav > .active > span:before {
	background: url(../images/sprite.png) no-repeat -18px -90px;
	width:17px;
	height:7px;
	content:"";
	position:absolute;
	bottom:-10px;
	left:50%;
	margin:0 0 0 -9px;
	z-index:10;
}
/* add-nav */
.add-nav {
	height:16px;
	overflow:hidden;
	font:11px/16px enriqueta, "Times New Roman", Times, serif;
	text-transform:uppercase;
	/*text-shadow: 1px 0 0 rgba(24,24,25,0.3);*/
}
.add-nav .title {
	color:#7fa0bf;
	font-weight:normal;
	margin:0 10px 0 0;
	letter-spacing: 1px;
}
.add-nav ul {
	margin:0;
	padding:0;
	display:inline;
}
.add-nav li {
	display:inline;
	padding:0 10px 0 11px;
	letter-spacing: 1px;
}
.add-nav li:before {
	position:absolute;
	left:0;
	top:-1px;
	content:"";
	width:2px;
	height:14px;
	background: url(../images/sprite.png) no-repeat -10px -97px;
}
.add-nav li:first-child {padding-left:0;}
.add-nav li:first-child:before {display:none;}
/* search-form */
.search-form {
	position:absolute;
	top:128px;
	left:0;
	width:100%;
}
.search-form .opener {display:none;}
.search-form .holder {
	max-width:940px; /* The max-width here should be restored during Phase 2 */
	margin:0 auto;
	padding:0 10px;
}
.search-form .holder:after {
	content:"";
	display:block;
	clear:both;
}
.search-form .area {
	width:247px;
	height:37px;
	border: solid #d4d9dd;
	border-width:1px 0 1px 1px;
	float:right;
}
.search-form input[type=submit] {width:69px;}
.search-form input[type=search] {
	float:left;
	width:178px;
	height:37px;
	background:#fff;
	padding:11px 11px 10px;
	margin:0;
	color:#888f97;
	font:italic 13px enriqueta, "Times New Roman", Times, serif;
	border:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* main */
#main {
	background:#fff;
	overflow:hidden;
	z-index:2;
	width:100%;
}
.main-holder {
	max-width:940px; /* The max-width here should be restored during phase 2 */
	margin:0 auto;
	padding:38px 10px;
}
/* main-heading */
.main-heading {
	overflow:hidden;
	padding:0 0 22px;
	position:relative;
}
.main-heading:before {
	position:absolute;
	bottom:0;
	left:0;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:100%;
	height:1px;
	content:"";
}
.main-frame {
	width:100%;
	padding:36px 0 0;
}
.main-frame ul {
	list-style-type: disc;
	list-style-position: inside;
	}
.main-frame .filter-row ul, .main-frame .content-box ul, .slideshow ul, .main-frame .tabset, .main-frame .links-list, .main-frame .topics-box ul, .main-frame .share-box ul, .main-frame .topic-lists ul, #sidebar ul, .main-frame .cart-nav, .main-frame .filter-box ul {
	list-style: none;
	}
.main-frame-alt {padding:0 0 12px;}
.main-frame:after {
	content:"";
	display:block;
	clear:both;
}
.main-heading ul {
	float:right;
	margin:21px 0 0;
}
.main-heading li {
	display:inline;
	padding:0 0 0 12px;
}
.main-heading li:before {
	width:2px;
	height:12px;
	background:#adb1b3;
	top:4px;
	left:3px;
}
.main-heading li:first-child:before {display:none;}
/* content */
#content {
	float:left;
	width:66%;
}
.main-frame-alt #content {padding-top:33px;}
#content.store {
	width: 74.5%;
}
/* block */
.block {padding:0 0 25px;}

/* meta */
.meta {
	color:#002d56;
	line-height:1.077em;
	padding:0 0 30px;
}
.main-frame #product .meta {
	margin: 10px 0 20px;
	width: 100%;
	float: left;
	padding: 10px 0;
	background:#e9f0f4;
}
#product .meta li {
	list-style: none;
	float: left;
	padding: 0 10px;
}
.meta .by {
	font-weight:normal;
	padding:0 7px 0 0;
}
/* boxes */
.boxes {
	border-top:1px solid #dcdddd;
	padding:35px 0 13px;
	position:relative;
	float: left;
	width: 100%;
}
.boxes-alt {
	border-style:none;
	padding:31px 0 0;
}
.boxes-alt:before {
	background: url(../images/sprite.png) no-repeat 0 -116px;
	top:0;
	left:0;
	width:100%;
	height:1px;
	content:"";
	position:absolute;
}
.boxes h3 {margin-bottom:18px;}
.boxes-alt h3 {margin-bottom:15px;}
.boxes-featured {
	border-style:none;
	padding:14px 0 0;
}
.boxes-featured h3 {margin:0 0 21px;}
.boxes-featured h4 {margin:0 10px 5px 0;}
.boxes-featured .box p {margin:0 0 13px;}
.boxes-featured .box .btn {
	margin-top:4px;
	padding-left:32px;
	padding-right:28px;
	min-width:100px;
}
.boxes .holder {
	overflow:hidden;
	margin:0 -3% 30px 0;
}
.boxes-featured .holder {margin-bottom:14px;}
.box {
	float:left;
	width:47%;
	margin:0 3% 5% 0;
	padding:0;
}
	.boxes .box:nth-child(odd) { clear: left; }

.box p {margin:0;}
.boxes .btn {min-width:133px;}
.box .img {
	float:left;
	border:1px solid #d9d9d9;
	margin:4px 17px 13px 0;
}
.box .video {padding:2px 0 7px;}
.box .video img {
	display:block;
	max-width:100%;
	height:auto;
}
.box footer {padding:0 0 5px;}
.box footer a {font-weight:bold;}
/* sidebar */
#sidebar {
	float:right;
	width:265px;
	margin:3px 0 0;
	padding:30px 17px 24px 18px;
	background:#e9f0f4;
}
.main-frame-alt #sidebar {
	margin-top:0;
	padding-bottom:16px;
}
#sidebar h3 {margin:0 0 7px;}
#sidebar p {margin:0 0 18px;}
#sidebar .btn {
	max-width:160px;
	display:block;
}
/* top-block */
.top-block {
	position:relative;
	min-height:120px;
}
.top-block:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#e4edf1;
	height:111px;
}
.top-block-holder {
	position:relative;
	z-index:2;
	margin:0 auto;
	max-width:940px;
}
.top-block-holder:before,
.top-block-holder:after {
	position:absolute;
	left:15px;
	top:10%;
	height:61%;
	width:150px;
	content:"";
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.45);
	border-radius:150px;
}
.top-block-holder:after {
	right:18px;
	left:auto;
}
/* sitewide alert */
.alert-wrap {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	background-image: -ms-radial-gradient(center, circle closest-corner, #FCF7DE 0%, #FFF3B3 100%);
	background-image: -moz-radial-gradient(center, circle closest-corner, #FCF7DE 0%, #FFF3B3 100%);
	background-image: -o-radial-gradient(center, circle closest-corner, #FCF7DE 0%, #FFF3B3 100%);
	background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #FCF7DE), color-stop(1, #FFF3B3));
	background-image: -webkit-radial-gradient(center, circle closest-corner, #FCF7DE 0%, #FFF3B3 100%);
	background-image: radial-gradient(circle closest-corner at center, #FCF7DE 0%, #FFF3B3 100%);
	}
.site-alert {
	padding: 20px 20px 20px 80px;
	background: transparent url(../images/alert.png) 15px center no-repeat;
	margin-bottom: 40px;
	border: 1px solid #e3d5ae;
	box-shadow: inset 0 0 4px #fff8d3;
	position: relative;
	}
.site-alert h4, .site-alert p {
	margin: 0;
}
.site-alert .close {
	text-indent: -9999px;
	position: absolute;
	right: 5px;
	top: 5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/close.png) no-repeat;
	}
/* slideshow */
.slideshow {
	position:relative;
	z-index:10;
	padding:33px 29px 0 28px;
	background:#fff;
}
/* .slideshow.store { width:700px; } */
.slideshow .paging {
	position: relative;
	z-index: 3;
}
.event-slideshow ul { margin:0; list-style:none; }
.event-slideshow ul li:before { background: none; }
.store { padding:0;}
.store .slideshow ul {
	margin: 0;
}
.slideshow ul li:before {
	background: none;
}
.ui-slider-tabs-content-container {
	display: block;
	width: 883px;
	height: 392px;
	overflow: hidden;
}
.slide img {
	display:block;
	width:100%;
	height:auto;
	position: relative;
	z-index: 1;
}
.slide {
	display:none;
	position:relative;
}
.slide .search-form {
	left:51px;
	right:auto;
	bottom:21%;
	margin:0 0 1px;
	top:auto;
	max-width:446px;
	z-index:2;
}
.slide .search-form .holder {
	padding:0;
	width: auto;
	}
.slide .search-form .area {
	width:446px;
	height:47px;
	border-style:none;
}
.slide .search-form input[type=search] {
	height:47px;
	width:359px;
	padding:15px 11px;
	font-size:14px;
}
.slide .search-form input[type=submit] {
	font-size:16px;
	line-height:46px;
	width:87px;
	height:47px;
}
.slide .row {
	margin: -150px 0 150px 3%;
	position: relative;
	z-index: 2;
}
.slide .col {
	width: 19%;
}
.slide .col h5 {
	color: #71cef5;
	font-family: enriqueta, "Times New Bold", serif;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #818c96;
}
.slide .col h4 {
	color: #fff;
	margin-bottom: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 19px;
	opacity: .95;
}
/* paging */
.ui-slider-tabs-list-container {
	margin: 0 -3px !important;
}
.tabs-content {
	margin: 0;
}
.tab-content #disqus_thread ul li:before  {
	background: none !important;
}
.paging {
	width:100%;
	display:table;
	table-layout:fixed;
	margin:0;
	padding:5px 0 0;
	text-align:center;
	font:14px/46px enriquetabold, "Times New Roman", Times, serif;
}
.paging li {
	display:table-cell;
	vertical-align:top;
	border: solid #fff;
	border-width:0 3px;
}
.paging li:first-child {
	border-left: 0px solid #fff;
}
.paging li:last-child {
	border-right: 0px solid #fff;
}
/*.paging li:before {display:none;}*/
.paging a {
	color:#fff;
	display:block;
	text-shadow: 1px 0 0 rgba(136,151,158,0.5);
	position:relative;
}
.paging img {
	display:inline-block;
	vertical-align:middle;
}
.paging span {
	display:inline-block;
	vertical-align:middle;
}
.paging .btn01 {
	background:#71cef5;
	text-shadow: 1px 0 0 rgba(24,24,24,0.4);
}
.paging .btn02 {background:#92b6c7;}
.paging .btn03 {background:#002d56;}
.paging .btn04 {background:#7ac142;}
.paging .btn05 {
	background:#ceeefc;
	color:#565f6b;
}
.paging a:before {
	content:"";
	position:absolute;
	top:-14px;
	left:50%;
	width:31px;
	height:14px;
	margin:0 0 0 -15px;
	display:none;
}
.paging .btn01:before {background: url(../images/sprite.png) no-repeat -404px 0;}
.paging .btn02:before {background: url(../images/sprite.png) no-repeat -440px 0;}
.paging .btn03:before {background: url(../images/sprite.png) no-repeat -477px 0;}
.paging .btn04:before {background: url(../images/sprite.png) no-repeat -516px 0;}
.paging .btn05:before {background: url(../images/sprite.png) no-repeat -555px 0;}
.paging .selected a:before {display:block;}
.paging a:hover {text-decoration:none;}
.paging a:hover span {text-decoration:underline;}


/* events-box */
.events-box {margin:-3px 0 34px;}
.events-box h2,
.resources-block h2 {
	margin:0 0 26px;
	font-size:18px;
	line-height:1.222em;
	color:#565f6b;
	padding:0 23px 7px;
	position:relative;
}
.events-box h2:before,
.events-box h2:after,
.resources-block h2:before,
.resources-block h2:after {
	position:absolute;
	content:"";
}
.events-box h2:before,
.resources-block h2:before {
	background: url(../images/sprite.png) no-repeat -47px -90px;
	width:16px;
	height:16px;
	left:1px;
	top:3px;
}
.resources-block h2:before {background: url(../images/sprite.png) no-repeat -70px -90px;}
.events-box h2:after,
.resources-block h2:after {
	background: url(../images/sprite.png) no-repeat 0 -116px;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
}
.events-box .visual {position:relative;}
.events-box img {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
}
.events-box .info {
	position:absolute;
	bottom:12px;
	right:68px;
	color:#fff;
	font-size:17px;
}
.events-box .info a {color:#fff;}
.events-box .name {
	font-weight:normal;
	padding:0 20px 0 0;
	position:relative;
}
.events-box time {
	padding:0 20px 0 0;
	position:relative;
}
.events-box .name:before,
.events-box time:before {
	position:absolute;
	top:1px;
	right:7px;
	content:"";
	width:1px;
	height:16px;
	background:#fff;
}
/* resources-block */
/* topics-boxes */ 
.resources-block {margin:0 0 22px;}
.topics-boxes h2 {margin:0 0 24px;}
.resources-block .holder,
.topics-boxes .holder {
	overflow:hidden;
	margin:-1px -3% 0 0;
}
.topics-boxes .holder {margin-bottom:-13px;}
.resources-block .box,
.topics-boxes .box {
	width:31%;
	margin:0 2% 0 0;
}
.topics-boxes .box {
	margin:0 -4px 0 0;
	padding:0 2% 26px 0;
	display:inline-block;
	vertical-align:top;
	float:none;
}
.resources-block .title {
	display:block;
	color:#4f585c;
	font:14px/1.143em enriquetabold, "Times New Roman", Times, serif;
	margin:0 0 4px;
}
.resources-block .title a {color:#4f585c;}
.resources-block h3,
.topics-boxes h3 {margin-bottom:12px;}
.resources-block p,
.topics-boxes p {margin:0 0 19px;}
.resources-block .video {
	padding:4px 0 0;
	margin:0 -1px 0 2px;
}
.topics-boxes .video {padding:3px 0 11px;}
.resources-block .video img,
.topics-boxes .video img {
	max-width:100%;
	height:auto;
}
/* info-block */
.info-block {
	overflow:hidden;
	padding:1px 30px 30px 0;
}
.info-block img {
	float:right;
	margin:2px 0 0 24px;
}
.info-block .info {
	overflow:hidden;
}
.info-block h2 {
	font-size:28px;
	line-height:32px;
	margin:0 0 16px;
}
.info-block p {margin:0 0 19px;}
/* tabsarea tabsarea-alt */
.tabsarea {padding:0 0 22px;}
.tabsarea.media {
	padding: 0;
}
.tabsarea-alt {padding:0 0 49px;}
/* tabset */
.tabset, .cart-nav {
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	border-bottom:1px solid #dcdddd;
	font:20px/1.2em enriqueta, "Times New Roman", Times, serif;
	width: 100%;
}
.tabsarea-alt .tabset, .tabsarea .cart-nav {
	font-size:16px;
	line-height:1.188em;
	padding:0;
	display:block;
	overflow:hidden;
}
.tabsarea-alt .tabset {
	margin:0 2px 0 0;
	}
.tabset li, .cart-nav li {
	float:left;
	border-left:1px solid #dcdddd;
}
.tabset li:before, .cart-nav li:before {display:none;}
.tabset li:first-child, .cart-nav li:first-child {border-style:none;}
.tabset a, .cart-nav a {
	display:block;
	padding:10px 17px 16px 18px;
	color:#b7b7b7;
	position:relative;
	overflow:hidden;
}
.cart-nav a:hover {
	text-decoration: none;
}
.tabsarea-alt .tabset a {padding:6px 12px 15px 15px;}
.tabset li:first-child a {padding-left:0;}
.tabset a:hover,
.tabset a.active,
.cart-nav a.active {
	text-decoration:none;
	color:#4f585c;
}
.tabset a span, .cart-nav a span {
	content:"";
	position:absolute;
	bottom:-8px;
	margin:0 3px 0 0;
	background: url(../images/sprite.png) no-repeat -110px -90px;
	width:19px;
	height:8px;
}
.tabset a span {
	right:50%;
}
.tabsarea-alt .tabset a span {margin:0 -2px 0 0;}
.tabset a:hover span,
.tabset a.active span,
.cart-nav a.active span{
	bottom:0;
}
.cart-nav span {
	right: auto;
}
.cart-nav #cart span {
	right:29%;
}
.cart-nav #shipping span {
	right:38%;
}
.cart-nav #shipping-method span {
	right: 36%;
}
.cart-nav #review span {
	right: 44%;
	}
.cart-nav #receipt span {
	right: 37%;
}
/* tab-content */
.tab-content {padding:25px 0 0 0;}
.tabsarea-alt .tab-content {padding:21px 25px 0 0;}
.tab-content h4 {margin-bottom:5px;}
.tab-content p {margin-bottom:19px;}
/* checkout styles */
.cart-nav {
	margin-bottom: 30px;
}
/* Cart error messages */
.cart .messages .error .small {
  color: #f20000;
  display: block;
  font-weight: bold;
  margin-top: 5px;
  text-align: left;
}
table .remove {
	font-size: 11px;
	float: left;
	margin: 4px 0 0 15px;
	cursor: pointer;
}
#checkout input[type="text"] {
	width: 20px;
	font-size: 18px;
}
.discount {
	width: 100%;
	font-size: 18px;
	text-align: right;
	margin-top: 8px !important;
}
#checkout #discount {
	width: 105px;
}
#checkout .action {
	padding: 15px 0 0;
}
#checkout .action input {
	float: left;
	margin: 0;
}
.sign-in-form {
	margin-top: 30px;
	padding-top:30px;
	border-top: 1px solid #CCC;
}
.topic-lists .col address, .store-lists .col address, .tabsarea .col address {
	padding: 15px;
	border: 1px solid #ccc;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F8F8F8));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8F8 100%);
}
.tabsarea .col address {
	width: 154px;
}
.tabsarea .profile .col address {
	width: 250px;
}
.col address + address {
	margin-top: 20px;
}
.col address h4, .col form h4, label .heading {
	color: #002D56;
	font-size: 18px;
}
label .heading {
	font-family: enriqueta, "Times New Roman", Times, serif;
}
.col address span {
	font-style: normal;
	margin-bottom: 9px;
	display: block;
}
.col address .btn, .col .address {
	font-size: 14px;
	/* padding: 8px 0 7px; */
	width: 100%;
}
.col > .address {
	width: 97%;
}
.checkout-btn {
	margin:30px 0;
	padding: 30px 0 0;
	border-top: 1px solid #CCC;
}
.checkout-btn span {
	margin: 0 0 0 10px;
	line-height: 40px;
}
/* info-form */
/* #content.cart {width:100%;float:none;} */
#content.full {width:100%;float:none;}
#donation_form {clear:both;}
.radio-btn-list {margin-left:135px;}
.info-form .radio-btn-list label {float:left; margin:0 20px 0 0; width:auto; line-height:inherit;}
#donation_form input[type=text] {width:110px;}
#rec_hidden {margin-top:8px;}
.info-form {overflow:inherit;}
#donation_form .select-area {width:80px !important;}
#donation_form h3 {margin:0 0 30px; font-size:24px;}
.info-form address {margin-bottom: 20px;}
.info-form {
	margin:0 -20px 0 0;
}
.info-form.preview {
	margin: 0;
}
	.info-form.preview:after {
		content: '';
		display: table;
		clear: both;
	}
.wrap {
	border-top: 1px solid #ccc;
	padding-top: 5px;
	}
.wrap .right {
	margin-right: 10px;
	}
.info-form .wrap input[type=submit] {
	width: 120px;
	}
.empty {
	position: relative;
	top: -67px;
	left: 221px;
	width: 300px;
	margin-bottom: -37px;
}
#content .info-form.empty input[type=submit] {
	margin: 0;
}
.info-form.right {
	overflow: visible;
	margin: -30px 0 0 0;
}
.col .info-form {
	margin-right: 0;
}
.col #ship_form {
	margin-bottom: 20px;
}
/* info-form col */
.info-form .col {
    float: left;
    margin: 0 3% 0 0;
    max-width: 292px;
    width: 20%;
}
.info-form h3, .donate-form legend {
    height: 35px;
	font-size:20px;
	line-height:1.2em;
	margin:0 0 30px;
}
.info-form .row,
.info-form .row-r,
.info-form .row-ch,
.donate-form li {
	width:100%;
	padding:3px 0 7px;
}
.info-form .row-r {padding:0 0 7px 0;}
.info-form .row-ch {padding:10px 0 7px;}
.info-form .row:after,
.info-form .row-r:after,
.info-form .row-ch:after {
	content:"";
	display:block;
	clear:both;
}
.info-form label {
	float:left;
	color:#4f585c;
	line-height:16px;
	margin: 7px 10px 0 0;
	width: 20%;
	text-align: right;
}
.info-form .checkbox {
	width: 78.5%;
	text-align: left;
	margin-left: 21.5%;
}
.info-form label.radio {
	/*width: auto;*/
	margin: 2px 10px 0 0;
	text-align: left;
	max-width: 247px;
}
.info-form .help-block {
	clear: left;
	margin-left: 21.5%;
	float: left;
	color: #aaa;
}
.info-form .giving-options .help-block {
	margin: 10px 0 0 0;
}
.info-form .giving-options h5 {
	margin: 15px 0 10px;
}
.info-form #div_formtools_receive_offer .radio {
	margin: 5px 0 10px;
}
#div_formtools_receive_offer img {
	margin: 0 0 10px;
}
.col.wide .info-form .help-block {
	margin-left: 25.5%;
}
.info-form.question input[type=submit] {
	width: 175px;
	margin: 15px 0 0 201px;
}
#recaptcha_area {
	float: left !important;
}
.col .info-form label {
	color: #002D56;
}
.col.wide .info-form label {
	width: 23%;
}
.info-form input[type=radio],
.info-form input[type=checkbox] {
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:3px 12px 3px 3px;
}
.info-form input[type=text],
.info-form input[type=email],
.info-form input[type=tel],
.info-form input[type=password] {
	float:left;
	width:211px;
	height:14px;
	padding:6px 5px 4px;
	margin:0;
	color:#777;
	font-size:12px;
	line-height:normal;
	border:1px solid #c8c8c8;
}
::-webkit-input-placeholder { color: #777; }
:-moz-placeholder { color: #777; }
::-moz-placeholder { color: #777; }
:-ms-input-placeholder { color: #777; }

.col .info-form input[type=text],
.col .info-form input[type=email],
.col .info-form input[type=tel],
.info-form .col input[type=text],
.info-form .col input[type=email],
.info-form .col input[type=tel] {
	width: 174px;
	}
.col .info-form select,
.info-form .col select {
	width: 184px;
}
.col.wide .info-form input[type=text],
.col.wide .info-form input[type=email],
.col .info-form input[type=tel] {
	width: 200px;
}
.col.wide .info-form select {
	width: 210px;
}
.info-form .row-r input[type=text],
.info-form .row-r input[type=email],
.info-form .row-r input[type=tel] {
	width:129px;
	height:16px;
	padding:3px 5px 3px;
	font-size:13px;
	border-color:#bababa;
	margin:-4px 0 0;
}
.info-form input[type=text].middle,
.info-form input[type=email].middle,
.info-form input[type=tel].middle {
	width:134px;
	margin:0 7px 0 0;
}
.info-form input[type=text].short,
.info-form input[type=email].short,
.info-form input[type=tel].short {
	width:87px;
	margin:0 7px 0 0;
}
.col .info-form input[type=text].short {
	width: 50px;
}
.info-form select {
	float:left;
	width:221px;
}
.col .info-form .country .select-area, .col .info-form .state .select-area {
	width: 184px !important;
}
.info-form select.middle {width:115px;}
.info-form select.short {width:95px;}
.info-form .link {
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-size:11px;
	line-height:1.273em;
}
/* Adjusted Donate form (specific) styles */
.donate-form ul { margin: 0; }
.donate-form li { clear: left; list-style: none; }
.donate-form label { width: 100%; margin: 3px 0 0; text-align: left; }
.donate-form li .rad-area { margin-top: -3px; }
.giving-options, .payment-date {
	padding: 0 0 30px;
}
.shipping-same-checkbox label.checkbox, .offer-shipping-same-checkbox label.checkbox {
	width: 100%;
	margin-left: 0;
}
.thanks {
	padding: 30px 0 0;
}
.date-row {
	width:100%;
	padding:0 0 30px;
}
.date-row:after {
	content:"";
	display:block;
	clear:both;
}
.date-row label {
	margin:0 0 10px;
	width:100%;
	text-align: left;
}
.date-row .middle {margin-right:9px;}
.info-form input[type=submit] {
	background:#7ac142;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	text-shadow: 1px 0 0 rgba(24,24,24,0.4);
	font:15px/36px enriquetabold, "Times New Roman", Times, serif;
	padding:0 0 2px;
	text-align:center;
	border:0;
	/*margin: 0 17px 0 21% !important;*/
	width:156px;
	height:37px;
}
.donate-form input[type=submit] {
	margin: 160px 0 0 65px;
}
#content .info-form #continue { 
	margin: 0 !important;
	}
	
#content .info-form input[type=submit] {
    margin: 15px auto 0;

}
#content .subscribe-form input[type=submit] {
	margin-left: 21%;
}
#content .col.wide .info-form input[type=submit] {
	margin-left: 25.5%;
}
.info-form #checkout input[type=submit], #content .info-form.right input[type=submit] {
	margin:0;
}
.col .info-form input[type=submit] {
	margin: 0;
}
.info-form input[type=submit]:hover {
	background:#74b244;
	-webkit-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
}

.cart-donate .radio-btn-list {
	margin-left: 0;
	float: left;
}
	.cart-donate #donation_monthly { clear: left; }
	.cart-donate .rec_hidden {
		float: left;
		margin-top: 20px;
		margin-left: 2em;
	}
		.cart-donate .rec_hidden label {
			width: auto;
			margin-top: 4px;
		}
		.cart-donate .rec_hidden span {
			float: left;
			margin-right: 1em;
		}
		.cart-donate .rec_hidden input[type=radio] {
			margin-top: 0;
			margin-right: .5em;
		}

		@media screen and (max-width: 400px) {
			.cart-donate .rec_hidden,
			.cart-donate .radio-btn-list {
				float: none;
				margin-left: 0;
			}
		}

	.your-gift {
		clear: left;
		padding-top: 2em; 
	}
		.your-gift label,
		.your-gift input {
			float: none !important;
			display: inline-block;
			margin-left: 30px;
			width: auto;
		}
		.your-gift .btn {
			cursor: pointer;
			display: inline-block;
			margin-left: 2em;
		}

			@media screen and (max-width: 768px) {
				.your-gift .btn {
					margin-top: .5em;
					margin-left: 0;
					width: 100%;
				}
			}



/* blog-block */
.blog-block {padding-bottom:11px;}
.blog-block #content {width:700px;}
/* post-list */
.post-list {padding:2px 0 26px;}
.post-list .holder {
	overflow:hidden;
	margin:0 -22px 0 0;
}
.post-list h2 {
	color:#4f585c;
	font-size:20px;
	line-height:1.2em;
	margin:0 0 17px;
}
.post-list h3 {
	margin:0 10px 4px 0;
	word-wrap: break-word;
}
.post-list .box {
	width:32%;
	max-width:219px;
	margin-right:21px;
}
.post-list .img {
	border:1px solid #dadada;
	margin:0 0 2px;
	display:block;
	vertical-align:top;
	float:none;
}
.post-list img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}
.post-list .by {
	font-weight:normal;
	display:block;
}
/* post */
.post {
	padding:26px 0 16px;
	border-top:1px solid #dcdddd;
}
.post .img {
	margin:8px 0 14px -1px;
	display:block;
	max-width:99%;
	height:auto;
}
.post h2 {margin:0 0 5px;}
.post h4 {margin:0 0 19px !important;}
.post p {margin:0 0 19px;}
.post footer {
	padding:0 0 25px;
	color:#002d56;
}
.post .by {
	position:relative;
	padding:0 7px 0 0;
	font-weight:normal;
}
.post .by:before {
	content:"";
	position:absolute;
	right:1px;
	top:3px;
	width:1px;
	height:10px;
	background:#446583;
}
.post .video {
	max-width:460px;
	padding:3px 0 17px;
}
.post .video img {
	display:block;
	max-width:100%;
	height:auto;
}
/* page-paging */
.page-paging {
	padding:23px 0 0;
	border-top:1px solid #dcdddd;
	font-size:15px;
	line-height:1.267em;
	font-weight:bold;
	float: left;
	width: 100%;
}
.search-list .page-paging {
	border-style:none;
	padding-top:28px;
}
.page-paging ul {
	display:inline;
	margin:0 8px 0 0;
}
.page-paging li {
	display:inline;
	padding:0 0 0 18px;
}
.page-paging li:first-child {padding-left:1px;}
.page-paging li:before {
	width:2px;
	height:14px;
	background: url(../images/sprite.png) no-repeat -22px -99px;
	left:6px;
	top:3px;
}
.page-paging li:first-child:before {display:none;}
.blog-block #sidebar {
	width:185px;
	padding:37px 19px 35px 16px;
	margin:-36px 0 0;
	position:relative;
	border-style:none
}
.blog-block #sidebar:before {
	width: 0;
	height: 0;
	border-left: 110px dotted transparent;
	border-right: 110px dotted transparent;
	border-top: 37px solid #e9f0f4;
	position:absolute;
	bottom:-37px;
	left:0;
	z-index:100;
	content:"";
}
#sidebar .search-form {
	position:static;
	margin:0 0 18px;
	width:245px;
}
.blog-block #sidebar .search-form {
	margin:0 0 26px;
	width:185px;
}
#sidebar .search-form h3 {
	margin:0 0 10px;
	font-size:20px;
	line-height:1.2em;
	color:#4f585c;
}
.blog-block h4 {margin:0 0 10px;}
#sidebar .search-form .area {
	float:none;
	overflow:hidden;
	height:31px;
	border:1px solid #ccd3d9;
	width:auto;
}
#sidebar .search-form input[type=search] {
	font-size:11px;
	height:31px;
	width:185px;
	padding:9px 5px 8px;
}
.blog-block #sidebar .search-form input[type=search] {width:125px;}
#sidebar .search-form input[type=submit] {
	width:58px;
	height:31px;
	line-height:30px;
	font-size:11px;
}
/* ask-box */
.ask-box {
	padding:0 10px 13px 0;
}
.ask-box .btn {margin-bottom:16px;}
.ask-box .link {
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
}
/* topics-box */
.topics-box {padding:22px 0 0;}
.topics-box.series-sidebar { padding: 0; }
.topics-box h4, .question-box h4 {margin: 0 0 10px;}
.topics-box ul {
	margin:-1px 0 0;
	font-weight:bold;
	font-size:15px;
	line-height:1.533em;
}
.topics-box li:before {display:none;}
/* top-visual */
.top-visual {
	position:relative;
	margin:0 -44px;
	padding:0 35px;
	overflow:hidden;
}
.top-visual .holder {
	background:#fff;
	padding:17px 29px 5px;
	position:relative;
	z-index:10;
}
.top-visual.series-top .holder {
	float: left;
}
.top-visual:before,
.top-visual:after {
	position:absolute;
	left:50px;
	top:6%;
	height:97%;
	width:150px;
	content:"";
	box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.45);
	border-radius:150px;
}
.top-visual:after {
	right:54px;
	left:auto;
}
.top-visual img {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
}
.top-visual .video img {
	float: left;
	margin: 0 20px 0 0;
}
/* question-block */
.question-block {padding:8px 0 20px;}
.question-block h2 {margin:0 0 11px;}
.question-block dd p {
    display: inline;
    margin:0 0 19px;}
.question-block dl {
	margin:0 0 18px;
	padding:1px 0 0;
	font:20px/1.25em enriqueta, "Times New Roman", Times, serif;
}
.question-block dt {
	display:inline;
	color:#002d56;
}
.question-block dd {
	margin:0;
	display:inline;
}
.question-block .social {
	margin:-1px 0 0;
	overflow:hidden;
}
.question-block .social li {
	float:left;
	margin:0 10px 0 0;
}
.question-block .social li:before {display:none;}
/* share-box */
.share-box {
	position:relative;
	padding:19px 0 16px;
	overflow:hidden;
}
.share-box:before {
	position:absolute;
	top:0;
	left:0;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:100%;
	height:1px;
	content:"";
}
.share-box .title {
	float:left;
	margin:0 3px 0 0;
}
.share-box ul {
	margin:0;
	float:left;
	font-weight:bold;
}
.share-box li {
	float:left;
	padding:0 7px 0 0;
}
.share-box li:before {display:none;}
.share-box ul a {
	float:left;
	padding:0 0 0 20px;
	position:relative;
}
.share-box a.email {padding-left:26px;}
.share-box ul a:before {
	position:absolute;
	top:2px;
	left:0;
	content:"";
	width:16px;
	height:16px;
}
.share-box a.twitter:before {background: url(../images/sprite.png) no-repeat -213px -45px;}
.share-box a.facebook:before {background: url(../images/sprite.png) no-repeat -238px -45px;}
.share-box a.email:before {
	background: url(../images/sprite.png) no-repeat -263px -45px;
	width:22px;
	height:14px;
	top:3px;
}
/* question-box */
.question-box {padding:10px 0 0;}
.question-box .info-box {
	border-top:1px solid #b6ced9;
	padding:22px 1px 22px;
}
.question-box .info-box p{
    display: inline;
}
.question-box .holder {margin:0 0 -7px;}
.question-box .holder .info-box:first-child {
	border-style:none;
	padding-top:7px;
}
/* topic-lists */
.topic-lists {
	overflow:hidden;
	position:relative;
	padding:34px 0 0;
	margin:0 -4% -31px 0;
}
.topic-lists:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	content:"";
	background: url(../images/sprite.png) no-repeat 0 -116px;
}
.topic-lists .col, .store-lists .col, .tabsarea .col {
	float:left;
	amax-width:292px;
	margin:0 3% 0 0;
    /*width: 100%*/
}
.col.half-col,
.tabsarea .col.half-col {width:47%;max-width:47%;}
.topic-lists .col.wide, .store-lists .col.wide, .tabsarea .col.wide {
	max-width: 397px;
}
.store-lists .col:nth-child(3n+1) {
	clear: left;
}
.series-list .col {
	margin: 0 3% 30px 0;
}
.shipping .col {
	width: 35%;
	max-width: 292px;
}
.shipping .col form {
	padding: 15px;
	border: 1px solid #ccc;
}
.col.wide {
	width: 64%;
	margin-right: 0;
}
.col.reposition {
	position: relative;
	top: -385px;
	left: 210px;
	float: left;
	margin-bottom: -385px;
}

.topic-lists h3 {
	margin:0 0 3px;
	line-height:1.083em;
}
.topic-lists ul {
	font-weight:bold;
	}
.topic-lists ul, #sidebar ul {
	margin:0 0 22px;
	font-size:15px;
	line-height:1.667em;
}
#sidebar.thin ul {
	float: left;
}
#sidebar ul li {
	margin: 0 0 10px 0;
	}
#sidebar ul li:before {
	background: none;
}
.topic-lists li:before {display:none;}
/* content topic-lists */
#content .topic-lists {
	padding:0;
	margin:0;
}
#content .topic-lists h2 {
	border-bottom:2px solid #71cef5;
	display:inline-block;
	vertical-align:top;
	padding:0 64px 8px 0;
	margin:0 0 19px;
}
#content .topic-lists:before {display:none;}
#content .topic-lists .holder {
	overflow:hidden;
	margin:0 -4% 0 0;
}
#content .topic-lists .col {
	width:47%;
	amax-width:302px;
}
/* filter-box */
.filter-box {padding:0 0 28px;}
.filter-box h2,
.filter-box h3 {
	font-size:24px;
	line-height:1.167em;
	margin:0 0 16px;
}
.filter-box .holder {overflow:hidden;}
.filter-box .note {
	float:left;
	width:140px;
	margin:0 20px 0 0;
}
.filter-box ul {
	float:left;
	max-width:800px;
	margin:6px -20px 0 0;
}
.filter-box li {
	float:left;
	padding:0 20px 10px 0;
}
.filter-box li:before {display:none;}
.filter-box a {
	width:130px;
	padding-left:5px;
	padding-right:5px;
}
/* topics-block */
.topics-block {
	overflow:hidden;
	position:relative;
	padding:0 0 24px;
}
.topics-block:before,
.topics-block .holder:before {
	position:absolute;
	top:0;
	left:1px;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:100%;
	height:1px;
	content:"";
}
.topics-block .holder:before {
	background: url(../images/separator.gif) repeat-y;
	height:100%;
	width:2px;
	left:50%;
	top:2px;
	margin:0 0 0 -2px;
}
.topics-block .holder {
	margin:0 0 40px;
	padding:42px 0 0;
	position:relative;
	overflow:hidden;
}
.topics-block .btn {
	margin:0 auto;
	display:block;
	width:448px;
}
.topics-block .col {
	float:left;
	width:446px;
	margin:0 0 0 47px;
}
.topics-block .col:first-child {margin-left:0;}
.topics-block h3 {
	font-size:20px;
	line-height:1.1em;
	margin:0 0 9px;
}
.topics-block h4 {margin:0 0 12px;}
.topics-block .question-block {
	border-top:1px solid #dcdddd;
	padding:19px 20px 10px 0;
}
.topics-block .question-block dl {
	line-height:1.4em;
	padding:0;
	margin:0 0 17px;
}
/* topics-block box */
.topics-block .box {
	float:none;
	width:auto;
	overflow:hidden;
	margin:0;
	border-top:1px solid #dcdddd;
	padding:19px 0 9px;
}
.topics-block .box:first-child,
.topics-block .question-block:first-child {
	padding-top:0;
	border-style:none;
}
.topics-block .topic_description {
	padding: 0;
}
.topic_description h3 {
	line-height: 1.4em;
	padding: 20px;
	background: #e9f0f4;
	margin: 0;
}
.topics-block .box p {margin:3px 0 17px;}
.topics-block .box .video {padding-bottom:3px;}
/* video-list */
.video-list {margin:20px -13px 0 0;}
.video-list li:before {display:none;}
.video-list li {
	display:inline-block;
	vertical-align:top;
	width:214px;
	margin:0 13px 18px 0;
}
.video-list img {
	display:block;
	width:100%;
	height:auto;
}
/* sermons-block */
.sermons-block {margin-bottom:25px;padding:0 0 15px;}
.sermons-block h2,
.sermons-block h3 {margin:0 0 9px;}
.sermons-block h4 {margin:0 0 3px;}
.sermons-block p {margin:0 0 3px;}

.sermons-block .holder {
	overflow:hidden;
	padding:0;
}
.sermons-block .info {overflow:hidden;}
.saved-message {
	float: right;
	display: block;
	padding: 8px 0 7px;
	color: #ff0000;
}
.topics-boxes {margin-top: 30px;}
/* video-box */
.video-box {margin:0 0 44px;}
.series-top .video-box {float: left; margin-right: 20px; }
.video-box h2 {margin:0 0 13px;}
.sermons-block .video-box {
	float:left;
	margin:4px 20px 0 0;
}
.video-box .video {margin:0 0 17px;}
.series-top .video {float: left;}
.video-box .video img {
	display:block;
	width:100%; /* Should be restored in Phase 2 */
	height:auto;
}
.video-box ul {
	font-weight:bold;
	margin:0;
}
.video-box li {
	display:inline;
	padding:0 0 0 11px;
}
.video-box li:first-child {padding-left:0;}
.video-box li:first-child:before {display:none;}
.video-box li:before {
	top:3px;
	left:3px;
	width:1px;
	height:12px;
	background:#4f585c;
}
/* links-list */
.links-list {
	margin:0 0 18px;
	font:20px/1.55em enriqueta, "Times New Roman", Times, serif;
}
#second-links-list {
	width: 100%;
	float: left;
}
#second-links-list:before {
	background: none;
	}
.links-list li:before {display:none;}
.links-list span {
	font-size:12px;
	line-height:1.333em;
	vertical-align:middle;
	padding:0 0 3px;
}
.links-list-holder {
	overflow:hidden;
	margin:1px -4% 10px 0;
}
.links-list-holder .links-list {
	float:left;
	width:49%;
	margin:0 1% 0 0;
	line-height:1.25em;
}
.links-list-holder li {padding:0 0 17px;}
.sermons-block .search-form {
	position:static;
	padding:0 0 10px;
}
.sermons-block .search-form .area {float:left;}
/* details-list */
.details-list {
	margin:0;
	font-weight:bold;
}
.details-list li {
	display:inline;
	padding:0 0 0 12px;
}
.details-list li:before {
	left:4px;
	top:3px;
	background:#7e8587;
	width:1px;
	height:12px;
}
.details-list li:first-child {padding-left:0;}
.details-list li:first-child:before {display:none;}
/* pagination */
.pagination {
	overflow:hidden;
	padding:20px 1px 8px;
}
.pagination .btn {min-width:136px;}
.pagination .btn-next {float:right;}
/* details-block */
.details-block {padding:13px 0 0;}
/* details-block content */
.details-block #content {
	width:75%;
	max-width:700px;
}
.main-frame-alt .details-block #content {
	width: calc(100% - 275px);
}
.details-block .video-box .video {margin-bottom:8px;}
.details-block .post-list {
	position:relative;
	padding:26px 0 16px;
}
.details-block .post-list h4 {
	line-height:1.25em;
}
.details-block .post-list:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	content:"";
	background: url(../images/sprite.png) no-repeat 0 -116px;
}
.post-list .links {
	font-weight:bold;
	margin:0;
}
.post-list .links li {padding:6px 0 0;}
.post-list .links li:before {display:none;}
/* details-block sidebar */

.details-block #sidebar {
	width:24%;
	max-width:219px;
	padding:0;
	margin:70px 0 0;
	background:none;
}
.main-frame-alt .details-block #sidebar {
	float:right;
	width:265px;
	margin:3px 0 0;
	padding:30px 17px 24px 18px;
	background:#e9f0f4;
}
.details-block #sidebar h4 {margin:0 0 17px;}
.details-block #sidebar p {margin:0 0 17px;}
/* info-list */
.info-list {margin:0 0 -4px;}
.details-block #sidebar .info-list {
	margin: 0 0 30px;
}
.info-list dt {font-weight:bold;}
.store .info-list dt {
	float: left;
}
.info-list dd {margin:0 0 17px;}
.info-list dd a {font-weight:bold;}
.details-block #sidebar .links-list {
	font: bold 13px/1.462em Helvetica, Arial, sans-serif;
	margin-bottom:30px;
}
/* details-block share-box */
.details-block .share-box ul {float:none;}
.details-block .share-box li {
	float:none;
	padding:0 0 6px;
	width:100%;
}
.details-block .share-box li:after {
	content:"";
	display:block;
	clear:both;
}
.details-block .share-box a:before {top:3px;}
.details-block .share-box a.twitter:before {top:4px;}
.details-block .share-box a.email:before {
	width:19px;
	height:12px;
	background: url(../images/sprite.png) no-repeat -293px -45px;
	left:-1px;
	top:5px;
}
.details-block #sidebar .btn {
	max-width:170px;
	margin:0 0 18px;
}
/* details-block social */
.details-block .social {
	margin:-1px 0 0;
	overflow:hidden;
}
.details-block .social li {
	float:left;
	margin:0 10px 0 0;
}
.details-block .social li:before {display:none;}
/* library-form */
.library-form {
	padding:40px 0 31px;
	position:relative;
}
#content .library-form {
	padding: 0 0 24px;
}
#content.store .library-form {
	padding: 0;
}
.library-form:before {
	position:absolute;
	bottom:0;
	left:0;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:100%;
	height:1px;
	content:"";
}
#content .library-form:before {
	background: none;
	}
.library-form h2 {margin:0 0 18px;}
.library-form h3 {margin:0 0 14px;}
.library-form h4 {margin:0 0 14px;}
.library-form .holder {
	padding:0 0 18px;
	overflow:hidden;
}
.library-form .area {
	float:left;
	width:458px;
	height:37px;
	border: solid #d4d9dd;
	border-width:1px 0 1px 1px;
	overflow:hidden;
}
.library-form input[type=submit] {width:69px;}
.library-form input[type=search] {
	float:left;
	width:389px;
	height:37px;
	background:#fff;
	padding:11px 11px 10px;
	margin:0;
	color:#888f97;
	font:italic 13px enriqueta, "Times New Roman", Times, serif;
	border:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* filter-row */
.filter-row {
	width:100%;
	padding:0 0 15px;
}
.filter-row:after {
	content:"";
	display:block;
	clear:both;
}
.filter-row h5 {
	float:left;
	margin:0 10px 0 0;
}
.filter-row ul {
	float:left;
	margin:0;
}
.filter-row li {float:left;}
.filter-row li:before {display:none;}
.filter-row label {
	float:left;
	color:#7ac142;
	font-weight:bold;
	margin:-1px 20px 0 0;
}
.filter-row label img {
	display:inline-block;
	vertical-align:middle;
}
.filter-row label span {
	display:inline-block;
	vertical-align:middle;
}
/* content-box */
.content-box {padding:2px 0 0 2px; float: left;}
.content-box h2 {margin:0 0 12px;}
.content-box .video {margin:0 0 13px 1px;}
.content-box .video img {
	display:block;
	max-width:100%;
	height:auto;
}
.content-box .holder {padding:0 5px 0 0;}
.featured-box {
	border-top:1px solid #b6ced9;
	padding:26px 0 20px 0;
}
.featured-box .featured-box {
	padding-bottom: 0;
}
.featured-box .featured-box.first, .radio-block .featured-box.first {
	border-top: none;
	padding-top: 0; 
}
.radio-block .featured-box.first .btn {
	margin: 10px 0 0 6px;
}
.radio-block #submit-id-submit{
    margin: 0px;
}
#sidebar .featured-box .featured-box.last p {
	margin-bottom: 0;
}
.content-box .holder .featured-box:first-child {
	border-style:none;
	padding-top:0;
}
.content-box .heading {padding:0 0 7px;}
#sidebar .featured-box h3 {
	padding:0 0 0 30px;
	position:relative;
	margin:0;
}
#sidebar .featured-box .sermon-title {padding-left:25px;}
#sidebar .featured-box .blog-title {padding-bottom:10px;}
#sidebar .featured-box .article-title {
	padding-left:25px;
	padding-bottom:10px;
}
.featured-box h3:before {
	position:absolute;
	content:"";
}
.featured-box .sermon-title:before {
	background: url(../images/sprite.png) no-repeat -320px -45px;
	width:13px;
	height:21px;
	top:3px;
	left:2px;
}
.featured-box .ask-title:before {
	background: url(../images/sprite.png) no-repeat -341px -45px;
	width:24px;
	height:25px;
	top:1px;
	left:0;
}
.featured-box .blog-title:before {
	background: url(../images/sprite.png) no-repeat -373px -45px;
	width:24px;
	height:19px;
	top:4px;
	left:1px;
}
#sidebar .featured-box .article-title:before {
	background: url(../images/sprite.png) no-repeat -404px -45px;
	width:20px;
	height:25px;
	top:0;
	left:1px;
}
#sidebar .featured-box p {margin:0 0 17px;}
.featured-box .title {
	display:block;
	line-height:1.231em;
	padding:0 0 11px;
}
.featured-box .link {
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	margin:0 1px 8px;
}
/* btn-list */
.btn-list {
	float:right;
	width:460px;
	margin:0;
}
.btn-list li {
	float:left;
	padding:0 0 10px 20px;
}
.btn-list li:first-child {padding-left:0;}
.btn-list li:before {display:none;}
.btn-list .btn {width:200px;}
/* container */
.container {
	background:#e9f0f4;
	margin:39px -9999px 42px;
	padding:0 9999px;
}
.container .holder {
	margin:0 auto;
	max-width:940px;
	padding:33px 0;
	overflow:hidden;
}
.container .frame {
	overflow:hidden;
	margin-right:-2%;
}
.container .box-alt {padding-top:28px;}
.container h2 {margin:0 0 15px;}
.container h4 {margin:0;}
.container p {margin:0 0 16px;}
.container .btn {
	min-width:150px;
	vertical-align:middle;
	margin:0 14px 0 0;
}
.container .link {font-weight:bold;}
/* radio-box */
.radio-box {
	overflow:hidden;
	padding:44px 0 28px;
	position:relative;
}
.radio-box:before {
	position:absolute;
	bottom:0;
	left:0;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:100%;
	height:1px;
	content:"";
}
.radio-box h2 {
	border-bottom:2px solid #71cef5;
	padding:0 0 7px;
	margin:0 0 14px;
}
/* radio-box box */
.radio-box .box {
	width:49%;
	margin:0 1% 0 0;
	max-width:459px;
}
.radio-box p {margin:0 0 38px;}

/* Radio Stations Table */
.radio-stations {
	font-size: 11px;
	width: 100%;
	text-align: left;
}
.radio-stations th, .radio-stations td {
	padding: 7px;
}
.radio-stations th span {
	font-weight: normal;
	font-style: italic;
	vertical-align: top;
}
.radio-stations td span {
	padding: 0;
	float: none;
	border:none;
}
.radio-stations a {
	font-weight: bold;
}
.radio-stations a span {
	font-weight: normal;
	font-style: italic;
}

.radio-stations th.rtw {
  width:100px;
}

/* programs-list */
.programs-list {margin:0 -4% 16px 0;}
.programs-list li {
	display:inline-block;
	vertical-align:top;
	width:47%;
	margin:0 2% 3px 0;
}
.box-r .programs-list li {
	width:auto;
	margin-right:0;
}
.programs-list li:before {display:none;}
.programs-list h5 {margin:0;}
.programs-list a {font-weight:bold;}
/* radio-box links-list */
.radio-box .links-list {
	position:relative;
	padding:17px 0 0;
	font:13px/1.462em Helvetica, Arial, sans-serif;
}
.radio-box .links-list ul {
	float:left;
	overflow:hidden;
	margin:0;
	font-weight:bold;
}
.radio-box .links-list h5 {
	margin:0 3px 0 0;
	float:left;
	font-family: Helvetica, Arial, sans-serif;
}
.radio-box .box-r .links-list h5 {
	display:block;
	float:none;
}
.radio-box .links-list:before {
	position:absolute;
	top:0;
	left:0;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:100%;
	height:1px;
	content:"";
}
.radio-box .box-r .links-list {padding-top:0;}
.radio-box .box-r .links-list:before {display:none;}
.radio-box .links-list li {
	float:left;
	padding:0 10px 0 7px;
	margin:0 0 0 -7px;
}
.radio-box .links-list li:before {
	display:block;
	top:5px;
	left:2px;
	width:1px;
	height:10px;
	background:#4f585c;
}
.radio-box .box-r {
	float:right;
	margin: 0 -2px 0 -4%;
	max-width: 480px;
	width: 51%;
}
.radio-box h4 {
	border-bottom:2px solid #71cef5;
	padding:10px 0 9px;
	margin:0 0 14px;
	color:#002d56;
}
.radio-box .box-r .box {
	max-width:219px;
	width:46%;
	margin:0 0 0 4%;
}
.radio-box .box-r p {margin-bottom:19px;}
.radio-block {padding:0 0 5px;}
.radio-block #content {padding:31px 0 0; /*width:100%;*/}
.search-block #content {padding:37px 0 0;}
.radio-block #sidebar,
.search-block #sidebar {
	margin-top:0;
	padding:30px 17px 4px 18px;
	position:relative;
}
.search-block #sidebar {padding-bottom:0;}
.radio-block #sidebar:before,
.search-block #sidebar:before {
	width: 0;
	height: 0;
	border-left: 150px dotted transparent;
	border-right: 150px dotted transparent;
	border-top: 51px solid #e9f0f4;
	position:absolute;
	bottom:-51px;
	left:0;
	z-index:100;
	content:"";
}
/* radio-block block */
.radio-block .block {
	float: left;
	width: 100%;
	margin-bottom: 2em;
	padding: 0;
}
.radio-block .on-air {
	margin: 0 0 50px;
	border-bottom: 1px solid #dcdddd;
	border-top: none;
	padding: 0;
}
.radio-block .on-air form {
	padding: 3%;
	width: 94%;
	background: #e9f0f4;
}
.radio-block .block h3 {margin:0 0 14px;}
.radio-block .block p {margin:0 0 19px;}
.radio-block .block .btn {
	padding-left:25px;
	padding-right:25px;
}
.radio-block .block .left {
	margin: 5px 16px 0 0;
}
/* find-form */
.find-form {padding:5px 6px;}
.details-block .find-form {
	padding: 0;
}
.find-form h4 {
	color:#002d56;
	margin-bottom:13px;
}
#sidebar .find-form p {margin:0 0 15px;}
.find-form .row {
	overflow:hidden;
	padding:0 0 10px;
}
.find-form select {width:217px;}
/* search-block */
.search-block {padding:0 0 20px;}
/* results-box */
.results-box {padding:6px 0 24px 10px;}
.results-box ul {
	margin:0;
	font-weight:bold;
	font-size:15px;
	line-height:1.533em;
}
.results-box li:before {display:none;}
/* results-form */
.results-form {
	max-width:461px;
	margin:0 0 33px;
}
.results-form h3 {margin:0 0 24px;}
.results-form .area {
	overflow:hidden;
	border:1px solid #dddfe1;
	margin:0 0 5px 1px;
}
.results-form input[type=search] {
	float:left;
	width:389px;
	height:37px;
	background:#fff;
	padding:8px 11px 7px;
	margin:0;
	color:#565f6b;
	font: 20px enriqueta, "Times New Roman", Times, serif;
	border:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.results-form input[type=submit] {width:69px;}
.results-form .links {
	font-weight:bold;
}
#advanced-search {
	padding: 10px;
	float: left;
	width: 440px;
	background: #e9f0f4;
}
.main-frame #advanced-search ul {
	margin: 0;
}
#advanced-search li {
	list-style: none;
	width: 100%;
	float: left;
	clear: left;
	}
#advanced-search label, #advanced-search img {
	float: left;
}
#advanced-search span {
	float: left;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
	padding-left: 5px;
}
/* search-list */
.search-list {padding:0 0 31px;}
/* search-box */
.search-box {
	overflow:hidden;
	border-top:1px solid #dcdddd;
	padding:21px 0 1px;
}
.search-box:first-child {
	border-style:none;
	padding-top:0;
}
.search-box .img {
	float:left;
	margin:5px 12px 0 1px;
}
.search-box .holder {overflow:hidden;}
.search-box h4 {
	position:relative;
	padding:0 0 0 27px;
	margin:0 0 -1px;
	color:#002d56;
}
.search-box h4:before {
	position:absolute;
	content:"";
}
.search-box .sermon-title {padding-left:20px;}
.search-box .blog-title {padding-left:30px;}
.search-box .article-title {padding-left:25px;}
.search-box .ask-title {padding-left:25px;}
.search-box .sermon-title:before {
	background: url(../images/sprite.png) no-repeat -434px -45px;
	width:11px;
	height:18px;
	top:2px;
	left:1px;
}

.search-box .radio-title:before {
    background: url(../images/sprite.png) no-repeat -563px -45px;
    width:24px;
    height:21px;
    top:0;
    left:0;
}

.search-box .ask-title:before {
	background: url(../images/sprite.png) no-repeat -536px -45px;
	width:21px;
	height:21px;
	top:0;
	left:0;
}
.search-box .blog-title:before {
	background: url(../images/sprite.png) no-repeat -453px -45px;
	width:22px;
	height:17px;
	top:3px;
	left:0;
}
.search-box .article-title:before {
	background: url(../images/sprite.png) no-repeat -512px -45px;
	width:18px;
	height:22px;
	top:0;
	left:1px;
}
.search-box .cart-title:before {
	background: url(../images/sprite.png) no-repeat -482px -45px;
	width:21px;
	height:21px;
	top:0;
	left:0;
}
.search-box footer {padding:0 0 12px;}
.search-box footer a {font-weight:bold;}
.search-box .title {
	font-weight:normal;
	position:relative;
	padding:0 14px 0 0;
}
.search-box .title:before {
	position:absolute;
	top:3px;
	right:4px;
	width:2px;
	height:10px;
	background:#adb1b3;
	content:"";
}
.search-box p {margin:0 0 16px;}
.audio {padding:0 0 31px;}
.audio img {
	display:block;
	max-width:100%;
	height:auto;
}
/* footer */
#footer {width:100%;}
/* footer-t */
.footer-t {
	background:#cdeefc;
	position:relative;
	padding:44px 10px 38px;
	font-size:12px;
	line-height:1.667em;
}
.footer-t h4 {
	color:#002d56;
	margin:0 0 8px;
}
.footer-t:before {
	position:absolute;
	content:"";
	width:500px;
	height:0;
	top:-40%;
	left:50%;
	margin:0 0 0 -250px;
	box-shadow: 0 0 250px 150px rgba(255, 255, 255, 1);
	border-radius:50px;
	z-index: -1;
}
.footer-t .holder {
	margin:0 auto;
	max-width:940px; /* Restore max-width during Phase 2 */
	padding:0 4px 0 0;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.footer-t p {margin:0 0 15px;}
.footer-t .more {font:15px/1.8em enriquetabold, "Times New Roman", Times, serif;}
.footer-t .more strong {
	font-weight: normal;
}
.footer-t .info-box {
	float:left;
	width:25%;
	padding:0 2px 0 0;
	margin:0 9% 0 0;
}
/* social-box */
.social-box {
	float:left;
	width:30%;
}
.social-box ul {
	margin:0;
	font:15px/43px enriquetabold, "Times New Roman", Times, serif;
}
.social-box li {
	display:inline-block;
	vertical-align:top;
	width:47px;
	overflow:hidden;
	text-indent: -9999px;
}
.social-box li:before {display:none;}
.social-box a {
	float:left;
	position:relative;
	padding:0 0 0 47px;
}
.social-box a:before {
	position:absolute;
	top:4px;
	left:0;
	width:37px;
	height:37px;
	content:"";
}
.social-box .facebook:before {background: url(../images/sprite.png) no-repeat -180px 0;}
.social-box .pinterest:before {background: url(../images/sprite.png) no-repeat -227px 0;}
.social-box .twitter:before {background: url(../images/sprite.png) no-repeat -270px 0;}
.social-box .google:before {background: url(../images/sprite.png) no-repeat -311px 0;}
.social-box .rss:before {background: url(../images/sprite.png) no-repeat -353px 0;}
/* mail-form */
.mail-form {
	float:right;
	width:31%;
	padding:0 9px 0 0;
	min-width:255px;
}
.mail-form h4 {margin-bottom:10px;}
.mail-form .area {
	border: solid #b8dfee;
	border-width:1px 0 1px 1px;
	width:253px;
	height:37px;
	overflow:hidden;
	margin:19px 0 13px;
}
.mail-form input[type=email] {
	float:left;
	height:37px;
	background:#fff;
	padding:11px 9px 10px;
	margin:0;
	color:#504d4b;
	font:italic 13px enriqueta, "Times New Roman", Times, serif;
	border:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#footer .mail-form input[type=email] {
	width:206px;
}
.mail-form input[type=submit] {width:85px;}
.unsubscribe {
	font:15px/1.333em enriquetabold, "Times New Roman", Times, serif;
	display:inline-block;
	vertical-align:top;
	margin:10px 3px 28px;
}
.mail-form ul {
	margin:0 3px;
	font:12px/1.333em enriquetabold, "Times New Roman", Times, serif;
}
.mail-form li {
	display:inline;
	padding:0 0 0 13px;
}
.mail-form li:before {
	width:2px;
	height:13px;
	left:4px;
	top:1px;
	background: url(../images/sprite.png) no-repeat -16px -98px;
}
.mail-form li:first-child, .mail-form .terms {padding-left:0;}
.mail-form li:first-child:before {display:none;}
/* footer-b */
.footer-b {
	background:#002d56;
	text-align:center;
	font-weight:normal;
	font-size:12px;
	line-height:1.636em;
	color:#fff;
}
.footer-b .holder {
	margin:0 auto;
	max-width:910px; /* The max-width should be restored during Phase 2 */
	padding:26px 10px 31px 40px;
}
.footer-b .info {
	font-size:12px;
	padding:0 0 1px;
}
.footer-b p {margin:0;}
.footer-b .copy {
	display:inline;
	margin:0 8px 0 0;
}
.footer-b address {
	padding:0;
	font-style:normal;
	/*display:inline;*/
}
.footer-b dl {margin:0;}
.footer-b dt {display:inline;}
.footer-b dd {
	margin:0 8px 0 0;
	display:inline;
}
/* custom form */
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom checkbox styles */
/* custom radio styles */
.chk-area,
.rad-area {
	margin: 0 8px 0 0;
	float: left;
	width: 22px;
	height: 21px;
}
.rad-area {
	background: url(../images/sprite.png) no-repeat -163px -90px;
}
address .rad-area {
	position: absolute;
	top: -9999px;
}
.chk-area {
	background: url(../images/sprite.png) no-repeat -260px -90px;
}
.info-form .chk-area,
.info-form .rad-area {
	margin-top:-1px;
	margin-bottom:1px;
}
.subscribe-form {
	width: 500px;
}
.subscribe-form label {
	width: 19%;
}
.subscribe-form .chk-area {
	margin-left: 21.5%;
}
.filter-row .chk-area,
.filter-row .rad-area {margin-right:3px;} 
.rad-checked {background-position:-195px -90px;}
.chk-checked {background-position:-290px -90px;}
/* custom select styles */
.select-area {
	border: 1px solid #bababa;
	background:#fff;
	position: relative;
	cursor: default;
	height: 24px;
	float: left;
	font-size:12px;
	line-height:16px;
	color:#777;
	overflow:hidden;
}
.select-active {
	height:25px;
	border-width:1px 1px 0;
}
.select-area-alt {
	-webkit-border-radius:4px;
	border-radius:4px;
	border-color:#ccd0d2 #c4c8ca #bbbec0;
	height:27px;
	font-size:12px;
}
.select-area-alt.select-active {
	height:28px;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.select-middle {margin-right:8px;}
.col input + .select-middle {margin-right: 0;}
.select-area .center {
	float: left;
	padding: 5px 6px 3px;
}
.select-area-alt .center {padding-left:13px;}
.select-area .select-opener {
	position: absolute;
	background: url(../images/sprite.png) no-repeat -180px -45px;
	width: 26px;
	height: 24px;
	right: 0;
	top: 0;
}
/*.select-active .select-opener {display:none;}*/
.select-area-alt .select-opener {
	background: url(../images/sprite.png) no-repeat -224px -88px;
	top:1px;
	right:1px;
}
.select-options {
	white-space: nowrap;
	position: absolute;
	background: #fff;
	z-index:999;
}
.select-options:before {
	position:absolute;
	top:-1px;
	left:2px;
	background: url(../images/sprite.png) no-repeat 0 -116px;
	width:98%;
	height:1px;
	content:"";
}
.drop-area-alt:before {
	left:8px;
	width:89%;
}
.select-options .drop-holder {
	border: solid #bababa;
	border-width:0 1px 1px;
	overflow: hidden;
	height: 1%;
}
.drop-area-alt .drop-holder {
	border-color:#c5c5c5;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size:11px;
	line-height:14px;
	position:relative;
}
.drop-area-alt ul {
	font-size:12px;
	padding:4px 0 0;
}
.select-options .default {display:none;}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 2px 6px 3px;
	display: block;
	cursor: default;
	color: #999;
	height: 1%;
}
.drop-area-alt ul a {padding: 2px 13px 3px;}
.select-options .item-selected a,
.select-options a:hover {
	text-decoration: none;
	background: #E9F0F4;
	color: #4F585C;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {display:none;}
.scrollable-area-wrapper .vscroll-line {
	width: 12px;
	float: left;
}
.scrollable-area-wrapper .vscroll-slider {
	background: rgb(187, 191, 192);
	width: 8px;
	height: 20px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
/* Store Landing */
.promo-ad {
	margin-top: 24px;
}
.store-lists {
	float: left;
	margin-top: 40px;
	width: 100%;
}
.store-lists .holder {
	clear: left;
}
.store-lists h2 {
	margin-bottom: 30px;
}
.store-lists .product {
	position: relative;
}
.related .product {
	margin-bottom: 20px;
	float: left;
}/*
.store-lists .book, .store-lists .booklet, .store-lists .ebook {
	height: 445px;
}
.store-lists .dvd {
	height: 430px;
}
.store-lists .audio-series, .store-lists .cd.series {
	height: 340px;
}
.store-lists .music {
	height: 450px;
}*/
.product img {
	margin: 0 0 18px;
	box-shadow: 0 2px 1px rgba(0, 0, 0, .3);
}
.product h3 {
	margin: 0 0 5px;
}
.product h5 {
	margin: 0 0 1px;
}
.product p {
	margin:0 0 20px;
}
.product .price, #product .price {
	margin: 0 0 15px;
	font-size: 18px;
}
.store-lists .product .btn {
	float: none;
}

/* Store Detail */
#product h4 {
	margin: 10px 0 5px 0;
}
#product img {
	float: left;
	width: 24%;
	margin: 0 1% 0 0;
}
#product .description {
	float: left;
	width: 65%;
	padding: 0 10px;
}
.related img {
	float: left;
	margin: 0 20px 0 0;
}

.related h4 {
	font-size: 18px;
	float: left;
	margin: 10px 0 0;
}
.related h4 a {
	color:#002d56;
}
.related h4 a:hover {
	text-decoration: none;
}
.related .price {
	margin: 5px 0 0;
	float: left;
	clear: left;
}
.thin h4 {
	margin: 0 0 10px;
}
.thin h4:first-child {
	margin: 0 0 30px;
}
.thin .btn {
	margin-bottom: 20px;
}
.manage {
	background: #92b6c7;
}
.manage:hover {
	background: #92b6c7;
}
.thin .buying-options {
	margin: 0 0 20px !important;
}
.thin li {
	clear: left;
	float: left;
}
.thin li span {
	font-size:13px;
	line-height: 19px;
	margin: 5px 0 0 0;
	float: left;
}
.thin .sml {
	font-size: 13px;
	line-height: 15px;
	max-width: 70px !important;
	float:left;
	margin: 0 5px 0 0;
}
.featured-side {
	clear: left;
}
.featured-side img {
	float: left;
	margin: 0 10px 0 0;
}
.featured-side a {
	float: none;
}
.featured-side span {
/* 	float: right !important; */
	width: 125px;
}
/* Shipping and Payment Method */
.wide .tab-content {
	padding: 0;
}
.method .row-r {
	padding: 0 0 30px 0;
}
.method .wide .row-r {
	padding: 0 0 8px 0;
}
.col .tabset {
	border-bottom: 0;
}
.col .tabset li {
	border-left: 0;
	margin-bottom: 30px;
}
.col .tabset a {
	padding: 0;
	color: #002D56;
}
.col .tabset a span {
	width: 25px;
	height: 25px;
	float: left;
	position: static;
	background: url(../images/sprite.png) no-repeat -163px -90px;
}
.col .tabset .active span {
	background-position: -195px -90px;
}
/* Store Purchase Review */
.edit {
	float: right;
	font-style: normal;
}
.review .col h4 {
	margin-bottom: 8px;
}
.order {
	margin: 40px 0 0;
	padding: 20px 0;
	border-top:1px solid #ccc;
}
.order .btn {
	float: left;
}
.review .holder {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.review label {
	color: #002d56;
}
/* Request Form */
.on-air h3 {
	width: 100%;
}
.on-air-form label {
	margin: 0;
	text-align: left;
	width: 100%;
}
.on-air-form input[type="text"] {
	font-size: 16px;
	height: 16px;
	width: 50%;
}
.on-air-form input[type="submit"] {
	float: none;
	display: block;
	margin: 15px auto 0;
}
/* Contact Page */
.contact .block {
	float: left;
	width: 100%;
}
.contact address {
	padding: 0;
	margin-bottom: 30px;
}
.contact h3, .contact h4 {
	margin: 0 0 8px;
	padding: 0;
}
.contact .col h4 + h4 {
	margin: 21px 0 8px;
}
.contact .mail-form {
	float: right;
	margin-top: 30px;
	margin-right: 20px;
}
.contact .mail-form .area {
	margin-bottom: 30px;
}
.contact .line {
	float: left;
	width: 100%;
	height: 1px;
	background: url(../images/sprite.png) no-repeat 0 -116px; 
}
.contact h2 {
	margin: 30px 0;
}
.contact .info-form label {
	width: 200px;
}
.info-form textarea {
	width: 300px;
	height: 200px;
	border: 1px solid #C8C8C8;
  float: left;
}
.col.wide .info-form textarea {
	width: 200px;
	padding: 6px 5px 4px;
}
.contact .info-form input[type="submit"] {
	width: 200px;
	float: left;
	margin-left: 148px;
}
.signup label, .login .info-form label {
	margin: 7px 10px 0 0;
	/*width: 150px;*/
	text-align: right;
}
.signup .btn, .login .info-form .btn {
	border: none;
}


@media (max-width: 767px) {
	.contact .block { float: none; }
}


/* Accordion styles */
#decade-accordion h3, #accordion h3 {
	font-size: 18px;
	margin: 20px -19px 10px -16px;
	padding: 10px 30px 10px 17px;
	background: #c7d9e3 url(../images/bg-topics-drop.png) no-repeat 200px center;
}
#decade-accordion h3:focus, #accordion h3:focus{
	outline:none;
}
#decade-accordion h3.ui-state-active, #accordion h3.ui-state-active {
	background: #c7d9e3 url(../images/bg-topics-drop.png) no-repeat -85px center;
	margin: 20px -19px 10px -16px;
	padding: 10px 30px 10px 17px;
}
#accordion h3 {
	font-size: 18px;
	padding: 10px 30px 10px 17px;
	background: #c7d9e3 url(../images/bg-topics-drop.png) no-repeat 165px center;
}
/*#accordion h3:focus {
	outline:none;
}
#accordion h3.ui-state-active {
	background: #c7d9e3 url(../images/bg-topics-drop.png) no-repeat -120px center;
	padding: 10px 30px 10px 17px;
}*/
.accordion-topic h3:focus {
	outline:none;
}
.accordion-topic h3.ui-state-active {
	background: #c7d9e3 url(../images/bg-topics-drop.png) no-repeat -15px center;
	margin: 20px 19px 10px -16px;
	padding: 10px 30px 10px 17px;
}
.ui-accordion-content {padding-left:17px;}

.alert-message  { padding:5px; margin:0; text-align:center;  background:#eee; font-size:12pt; }
.contact .alert-message { margin: 0 30px 0 0; }
.warning { background: #EE3B3B; color:white; }
.warning p {
	margin: 0;
}

.programs-box {
	float: left;
	width: 100%;
}
.programs-box table {
	width: 100%;
}
.programs-box table th, .programs-box table td {
	padding: 10px 2.15%;
	text-align: left;
	width: 10%;
}
.order {
	float: left;
	width: 33.3%;
}
.order:nth-child(3n+4) {
	clear: left;
}
.order-history h4 {
	margin: 30px 0 10px;
}
.order-history p {
	margin: 10px 0;
}
.method {
	width: 100%;
	margin: 0 0 30px 0;
	display: block;
	}
#new {
	padding: 15px;
	border: 1px solid #ccc;
	max-width: 367px;
	background: #fff;
	background-image: -ms-linear-gradient(top, white 0%, #F8F8F8 100%);
	background-image: -moz-linear-gradient(top, white 0%, #F8F8F8 100%);
	background-image: -o-linear-gradient(top, white 0%, #F8F8F8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #F8F8F8));
	background-image: -webkit-linear-gradient(top, white 0%, #F8F8F8 100%);
	background-image: linear-gradient(to bottom, white 0%, #F8F8F8 100%);
}
.profile #new {
	max-width: 597px;
}
#new .info-form label {
	width: 24.5%;
}
#content #new .info-form .help-block, #content #new .info-form input[type=submit] {
	margin-left: 27%;
}
.review {
	margin: 0 0 30px;
	display: block;
	width: 100%;
	float: left;
}
#div_id_expiration_year .select-select {
	margin-left: 101px;
}
.error .help-inline {
	color: #ff0000;
	margin: 0 10px;
	padding: 4px 0 0;
	float: left;
}

.login .alert ul li {
	color: #ff0000;
	margin: 0 10px;
	padding: 4px 0 0;
    text-align: center;
}
.login .alert ul li:before{
    background: none;
}

.thank-you {
	padding: 20px;
}
.profile {
	clear: left;
	float: left;
	width: 100%;
}
.profile + .profile {
	margin-top: 30px;
	}
.info-form dt {
	font-weight: bold;
}
.info-form dd + dt {
	margin: 10px 0 0;
	}
.info-form dd {
	margin: 0;
} 
.actions {
	width: 100%;
	float: left;
	margin: 20px 0 40px;
	background: #e9f0f4;
}
.info-form .actions input {
	margin: 0 10px 0 0;
}
.info-form .actions span {
	margin: 10px 0 0 0;
	display: block;
}

label[for=formtools_amount_0_other]{
    width: 15%
}

.calendar-raw{
    height: 30px;
}
.store-slideshow {
	position:relative;
	z-index:10;
	padding:0;
}
.store-slideshow ul { list-style:none; margin:0; }

.author-photo{
    float: left;
    padding-bottom:30px;
    margin-right: 30px;
}

.author-bio{
    text-align: justify;
}
#djDebug #djDebugToolbar li:before {
	background: none;
}

#div_formtools_recurrence .requiredField {
    margin-bottom: 10px;
}

.donation-offer-img{
    float:left;
    margin-right: 5px;
}

#formtools_amount_1{
    width: 100px;
}

.top-panel .hasCountdown{
    background-color: #002D56 !important;
    border: none !important;
}

.sermon-poster-img{
    margin-bottom: -5px;
}

.scripture-list .col{
    width: 29% !important;
}

.plugin_link {
    display: block;
    padding: 11px 0 11px 10px;
}

.article-related-products .col{
    width:100%;
    margin: 10px 0 0 0;
}

.article-related-products .col img{
    float: none;
}

/* Music Samples */
.samples { clear: left; }
.samples h3 {
	margin: 30px 0 0;
}
.samples .video-box {
	margin: 0;
}
.samples .col.odd, .samples .col.even {
	border-bottom:1px dashed #ccc;
	margin: 0;
	}
.samples .col.odd {
	border-right:1px dashed #ccc;
}
#product .samples .col.even {
	padding:20px 0 20px 20px;
}
#donation h4 {
	margin: 30px 0 10px;
}
.messages { padding:1em; background:lightgoldenrodyellow; font-size:larger;}
.messages li { list-style:none; }

span.small { font-size:smaller; font-style:italic; text-align:right; width:100%; color:#aaa;}

address h3 { margin-bottom:0; }
address h4 { margin-bottom:0; }
address p { margin:0; }
.new-address.info-form input[type=submit], .sign-in-form input[type=submit] {
	margin-left: 138px !important;
}
.vimeo {
	float: right;
	margin: 0 0 20px 20px;
}
#sidebar.countdown {
	padding-top: 20px;
}
#sidebar.no-countdown {
    background: transparent;
}
/* Streaming Sidebar */
.streaming .tabcontent {
	padding-top: 25px;
}
.streaming .tabcontent div {
	background-color: #ffffff !important;
	padding-top: 0 !important;
	text-align: left !important;
}
#sidebar #live-timer-elements {
	width: 80%;
	float: none;
	margin: 0 auto 10px;
	display: block;
}
#live-timer-elements li {
	margin: 0;
	float: left;
}
#live-timer-elements em {
	font-size: 30px;
	font-style: normal;
	background: #002d56;
	border-radius: 3px;
	float: left;
	width: 60px;
	text-align: center;
	padding: 10px 0;
	color: #fff;
	opacity: .95;
	margin: 0 10px 0 0;
}
#live-timer-elements span {
	font-size: 16px;
}
.thank-you-copy {
	padding: 20px;
	background: #e9f0f4;
	margin-bottom: 30px;
}
.thank-you-copy p {
	margin: 0;
}
#div_formtools_receive_email_updates label { margin-left:0; width:85%; margin-top:10%; }
.nice h5 {
	padding-left: 20%;
	margin-bottom: 10px;
	margin-left: 10px;
}
@media (min-width: 769px) {
	.hide-desktop { display: none; }

	.series-top .video-box,
	.series-top .video { float: none; margin-right: 0; }
}
@media (min-width: 900px) {
	.series-info { width: 900px; }

	.series-top .video-box,
	.series-top .video { float: left; }

	.series-top .video-box { margin-right: 20px; }
}
.donate-form .alert-block { display:none; }
#formtools_expiration_year { margin-left:10px; }


/**
 * Media Queries
 */

 .reveal-mobile {
	display: none;
}
@media screen and (min-width: 768px) {
	#video-container_wrapper {
		height: 460px !important;
	}
}
/* Everything below should be restored during Phase 2 */
/* max-width: 974px */
@media screen and (max-width: 974px) {
	.info-form .col {
		width:235px;
		margin-right:10px;
	}
	.donate-form .col {width: 22%;}
	.topics-block .col {
		width:47%;
		margin-left:6%;
	}
	.filter-box {padding-bottom:18px;}
}
@media screen and (max-width: 790px) {
	.paging span {
		width: 130px;
		line-height: 1em;
	}
}
@media screen and (min-width: 769px) {
	.slide-grid { display: none; }
	.mail-form .terms {padding-left:0;}
	.mail-form .terms:before {display:none;}
	.hide-mobile {display: inherit;}
}
/* max-width: 959px */
@media screen and (max-width: 959px) {
	#nav {margin-right:-10px;}
	#sidebar {
		width:28%;
		padding-left:2%;
		padding-right:2%;
	}
	.blog-block #content {width:70%;}
	.blog-block #sidebar {
		padding-left:10px;
		padding-right:10px;
	}
	.blog-block #sidebar:before {
		border-left: 102px dotted transparent;
		border-right: 103px dotted transparent;
	}
	.footer-t .info-box {margin-right:5%;}
	.paging ul {font-size:12px;}
	.paging li {border-width:0 1px;}
	.post-list .box {margin-right:4px;}
	.tabsarea-alt .tabset {font-size:14px;}
	.library-form .area {
		float:none;
	}
	.btn-list {
		float:none;
		overflow:hidden;
		padding:10px 0 0;
		width:auto;
	}
	.btn-list li {padding-left:0;}
	.links-list-holder {margin-right:0;}
	.links-list-holder .links-list {
		float:none;
		padding:0 0 10px;
		margin:0;
		width:auto;
	}
	
	.radio-block #content,
	.search-block #content {width:58%;}
	.radio-block #sidebar,
	.search-block #sidebar {width:265px;}
	.results-form input[type=search] {width:352px;}
	#sidebar .search-form {width:205px;}
	#sidebar .search-form input[type=search] {width:144px;}
}

@media screen and (max-width: 881px) {
	#content.store,
	#content.store .store-lists,
	#content.cart,
	#sidebar.thin {width:100%;float:none;max-width:100%;clear:both;}

	#sidebar.thin { margin-top: 1em; }

	#content.store:after,
	.store-lists .holder:after {
		content: '';
		display: table;
		clear: both;
	}

		.main-frame #product .meta,
		#product .meta li { float: none; }
		#product .meta li { display: inline-block; }

		.mobile-purchase-options { display: block; }

		.mobile-purchase-options h4,
		.sidebar-purchase-options { display: none; }

		.mobile-purchase-options li span {
			display: inline-block;
			margin-left: -4px;
			margin-bottom: 1em;
			padding-left: 10px;
			height: 36px;
			width: calc(100% - 110px);

			background-color: #e9f0f4;
			font-size: 1.1em;
			line-height: 36px;
			overflow: hidden;
		}

		.mobile-purchase-options ul {
			list-style: none;
			margin: 0;
		}
			.mobile-purchase-options .btn { float: none; }

		.thin h4:first-child { margin-bottom: 10px; }



	.content-box,
	#sidebar.thin ul,
	#sidebar.thin li { float: none; }
}

@media screen and (min-width: 882px) {
	.mobile-purchase-options { display: none; }
	.sidebar-purchase-options { display: block; }
}

@media screen and (max-width: 959px) and (min-width: 865px) { #nav > li {margin-left:5%;} }
@media screen and (max-width: 864px) and (min-width: 810px) { #nav > li {margin-left:4%;} }
@media screen and (max-width: 809px) and (min-width: 769px) { #nav > li {margin-left:3%;} }

/* max-width: 963px and min-width: 768px */
@media screen and (max-width: 963px) and (min-width: 768px) {
	#footer .mail-form input[type=email] { width: 75%; }
	.mail-form input[type=submit] { width: 25%; }
	.col .info-form input[type=text], .col .info-form input[type=email], .col .info-form input[type=tel], .info-form .col input[type=text], .info-form .col input[type=email], .info-form .col input[type=tel], .col .info-form select, .info-form .col select {
		width: 150px;
	}
}

/* max-width: 768px */
@media screen and (max-width: 768px) {
	*, *:before, *:after {
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
						box-sizing: border-box;
	}
	.reveal-mobile { display: inherit; }
	.hide-desktop { display: inherit; }
	.hide-mobile,
	.pay-sidebar { display: none; }

	.footer-t:before { display: none; }

	#wrapper {padding-top:50px;}
	#nav,
	.add-nav,
	.search-form .holder { opacity: 0; }
	.navigation {
		top:10px;
		left:0;
		width:40px;
		height: 0;
		z-index:100;
	}
	.top-block { display: none; }
	#main { position: relative; }
	.top-panel { position: static; }

	.mobile-logo {
		background: url(../images/mobile-logo.png) no-repeat;
		width: 199px;
		height: 23px;
		display: block;
		margin: -36px auto 13px;
		text-indent: -9999px;
		position: relative;
		z-index: 999;
	}
	.mobile-logo a {
		position: relative;
		z-index: 999;
		display: block;
		width: 199px;
		height: 23px;
	}
	.navigation.block-active {width:100%; height: auto;}
	.navigation .opener {
		display:inline-block;
		vertical-align:top;
		margin:5px 10px 0;
		text-indent: -9999px;
		background: url(../images/sprite-mobile.png) no-repeat -2px -1px;
		padding: 0;
		width: 25px;
		height: 19px;
	}
	.navigation.block-active .opener {
		background-position: -2px -40px;
	}
	.navigation .holder {
		padding:0;
		height:30px;
	}
	.navigation.block-active .holder {
		height: auto;
	}
	#nav,
	.add-nav {
		background:#93b6c6;
		height:auto;
		padding:0;
		margin:0;
		left: -9999px;
	}
	.block-active #nav,
	.block-active .add-nav {display:block; opacity: 1; transition: opacity .5s; left: 0;}
	.block-active #nav {
		margin-top: 15px;
	}
	.add-nav {
		position:static;
		height:auto;
	}
	#nav > li,
	.add-nav li {
		float:none;
		margin:0;
	}
	#nav > li > span {display:block;}
	#nav > .active > span:before {display:none;}
	#nav > .active > span a:before {
		content:"";
		width:7px;
		height:17px;
		background: none;
		top:5px;
		right:8px;
		position:absolute;
	}
	#nav a,
	.add-nav a,
	.add-nav a.active {
		display:block;
		padding:15px;
		position:relative;
		color: #fff;
		font-size: 15px;
		text-transform: capitalize;
		border-bottom: 1px solid #fff;
	}	
	#nav a:hover,
	.add-nav a:hover,
	#nav .active,
	.add-nav a.active {
		background: #acc7d3;
		color: #fff;
	}
	.add-nav a {padding-left:20px;}
	.add-nav ul {
		display:block;
		margin:0;
	}
	.add-nav li,
	.add-nav .title {
		display:block;
		margin:0;
		padding:15px;
	}
	.add-nav li:before {display:none;}
	.add-nav li {padding:0;}
	.add-nav .title {
		color: #002d56;
		border-bottom: 1px solid #fff;
	}
	.video-box ul {
		text-align: center;
	}
	.search-form {
		right:0;
		left: auto;
		top:10px;
		text-align:right;
		z-index: 2;
	}
	.search-form.block-active {
		width: 100%;
	}
	.search-form .holder {
		display: none;
	}
	.search-form.block-active .holder {
		display: block;
	}
	.search-form .opener {
		display:inline-block;
		text-indent: -9999px;
		background: url(../images/sprite-mobile.png) no-repeat left -78px;
		width: 19px;
		height: 19px;
		padding: 0;
		margin-top: 3px;
		position: relative;
		right:10px;
	}
	.search-form .btn.opener:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.search-form.block-active .opener {
		right: 8px;
	}
	.search-form .holder {text-align:left;}
	.search-form.block-active .holder {
		display:block;
		opacity: 1;
		padding:0;
		width:100%;
		position: relative;
		top: 15px;
		margin:0 0 0 auto;
		background: #93b6c6;
		transition: opacity .5s;
	}
	.search-form .area {
		border:none;
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	.search-form.block-active .area {
		box-shadow: 0 0px 30px rgba(0,0,0,0.2);
	}
	.search-form input[type=search] {
		width: calc(100% - 69px);
		border: 1px solid #d4d9dd;
		border-right-width: 0;
	}
	.search-form input[type=submit] {
		border: 0;
	}
	.paging span {line-height:1.4;}
	.slide .col {width:30%;}

	#header {
		display: none;
	}
	.slogan {
		position:static;
		text-align:center;
		display:block;
	}
	.slide-grid .row {
		width: 100%;
		float: left;
	}
	.slide-grid .column {
		width: 50%;
		float: left;
		position: relative;
	}
	.slide-grid img {
		display: block;
	}
	.column h2, .column h3, .column p { position: absolute; }
	.column h2 { text-indent: -9999px; margin: 0; top: 15px; left:15px; display: block; width: 30px; height: 30px; }
	.column.resources h2 {
		background: url(../images/icon-resources.png) no-repeat;
	}
	.column.radio h2 {
		background: url(../images/icon-radio.png) no-repeat;
	}
	.column.ask h2 {
		background: url(../images/icon-ask.png) no-repeat;
	}
	.column.book h2 {
		background: url(../images/icon-prayer.png) no-repeat;
	}
	.column h3 {
		top: 35%;
		font-size: 2em;
		text-align: center;
		color: #fff;
		width: 100%;
	}
	.column h3 span {
		font: 15px "helvetica", arial, sans-serif;
	}
	.column a {
		display: block;
	}
	.column p {
		color: #fff;
		font: 18px "enriqueta", serif;
		position: absolute;
		top: 75%;
		width: 100%;
		text-align: center;
	}
	.column.ask p {
		top:65%;
	}
	.column:after {
		background: #333;
	}
	.main-holder {
		clear: left;
	}

	.main-frame video {
		width: 100%;
		margin-left: 0 !important;
		float: none !important;
	}

	.purchase-buttons div {
		display: inline-block;
	}

	#product .purchase-buttons img {
		margin-bottom: 1em;
		width: auto;
	}

	#content,
	.main-frame-alt .details-block #content,
	#sidebar,
	aside#sidebar,
	.main-frame-alt .details-block #sidebar,
	.blog-block #content,
	.blog-block #sidebar,
	.details-block #content,
	.details-block #sidebar,
	.footer-t .info-box,
	.social-box,
	.mail-form,
	.radio-block #content,
	.radio-block #sidebar,
	.search-block #sidebar,
	.search-block #content {
		float:none;
		width:100%;
		max-width:100%;
	}
	.blog-block #sidebar {
		margin-top: 1em;
	}
	.radio-block #sidebar {
		float: left;
		position: relative;
	}
	.blog-block #sidebar:before,
	.radio-block #sidebar:before,
	.search-block #sidebar:before {display:none;}
	.footer-t {padding:10px;}
	.footer-t .info-box,
	.social-box,
	.mail-form {
		border-bottom: 1px dashed;
		margin:0 0 1.5em;
		padding:0 0 1.5em;
	}
	.footer-t h4 {margin:.5em 0;}
	.footer-t p {margin-bottom:1em;}
	.unsubscribe {margin-bottom:5px;}
	.mail-form .area {margin:0 0 5px;}
	.box,
	.resources-block .box,
	.post-list .box,
	.topics-boxes .box,
	.radio-box .box,
	.radio-box .box-r,
	.radio-box .box-r .box {
		float:none;
		margin:0 0 10px;
		width:auto;
		max-width:100%;
		overflow:hidden;
	}
	.box, .resources-block .box { margin-top: 30px; }
	.mail-form input[type=submit] {float:left;}
	.boxes .holder,
	.resources-block .holder,
	.topics-boxes .holder {margin-right:0;}
	.post-list .holder {margin:0;}
	.top-block,
	.events-box .name:before,
	.events-box time:before {display:none;}
	.events-box .info {
		width:40%;
		right:auto;
		left:10px;
		bottom:5px;
		font-size:12px;
		line-height:14px;
	}
	.events-box .name,
	.events-box time {display:block;}
	.info-block {padding:0 0 20px;}
	.info-block img {
		display:block;
		margin:0 0 10px;
		float:none;
	}
	.tabsarea-alt { padding: 0 0 10px; }
	.tabset {
		padding:0;
		display:block;
		border-style:none;
	}
	.media .tabset {float:left; margin-bottom: 30px;}
	.tabset li,
	.tabset li:first-child {
		float:none;
		border-style:none;
		border-bottom:1px solid #dcdddd;
	}
	.media .tabset li {
		width: 50%;
		display: inline-block;
		text-align: center;
		float: left;
		border-bottom: none;
	}
	.media .tabset li
	.tabset a {
		padding-left:0;
		padding-right:30px;
	}
	.media .tabset a {
		padding:15px 0;
		border-top:1px solid #DDE7ED;
		background: #DDE7ED;
		color: #B0BBC2;
	}
	.media .tabset .active {
		background: #ffffff;
		color: #4f585c;
	}
	.tabsarea-alt .tabset li {
		border-color: #fff;
	}
	.tabsarea-alt .tabset a {
		background: #e5f2db;
		color: #7cbf4a;
	}
	.tabsarea-alt .tabset a, .tabsarea-alt .tabset a:first-child {padding:20px;}
	.tabset a:before,
	.tabsarea-alt .tabset a:before {
		right:8px;
		bottom:auto;
		top:50%;
		width:7px;
		height:15px;
		margin:-7px 0 0;
		background: url(../images/sprite.png) no-repeat -137px -90px;
	}
	.tabsarea-alt .tabset .active {background: #022d54; color: #fff;}
	.tabsarea-alt .tabset .active span { display: none; }
	.tabsarea-alt .tab-content {
		padding: 27px 25px 0 0;
	 }
	.info-form .col {
		float:none;
		width:auto;
		margin:0 0 10px;
		padding:0;
		width:100%; max-width:100%;
	}
	.info-list dd { margin:0 0 27px;}

	#content .topic-lists h2 {
		display: block;
		padding: 0 0 8px;
	}

	.topic-lists,
	#content .topic-lists .holder {margin:0;}
	.library-form fieldset {
		width: 100%;
		margin: 0;
	}
	/*
.topic-lists .col,
	#content .topic-lists .col {
		float:none;
		margin:0 0 10px;
		width:auto;
		max-width:100%;
	}
*/

	.info-form.question input[type=submit] {
		width: 100%;
		margin-left: 0;
	}

	.boxes .box {
		width: 47%;
		float: left;
		margin: 0 3% 5% 0;
	}

	.topic-lists ul {margin-bottom:10px;}
	.topics-block .holder:before {display:none;}
	.topics-block .col {
		float:none;
		width:auto;
		margin:0;
	}
	.topics-block .btn {
		display:block;
		width:auto;
	}
	.video-box,
	.series-top .video-box,
	.sermons-block .video-box {
		float:none;
		margin:0 0 20px;
	}

	.series-top .video { float: none; }

	.series__title {
		height: auto !important;
		margin-bottom: 1em;
	}


	/* Sermon Series */
	.topics-boxes .box {
		display: block;
		float: left;
		width: 50%;
	}
		.topics-boxes .box:nth-child(even) { padding-right: 0; }
		.topics-boxes .box:nth-child(odd)  { clear: left; }

		.topics-boxes .box h4 {
			height: auto !important;
			margin-bottom: .5em;
		}


	.main-heading ul {
		float:none;
		overflow:hidden;
		margin:0 0 5px;
	}
	.main-heading li:first-child {padding-left:0;}
	.library-form .area { width:100%; }
	.library-form input[type=search] { width: calc(100% - 69px); }
	.filter-row li {
		display: inline;
		float:none;
		overflow:hidden;
		padding:0 0 3px;
	}
	.top-visual .holder {
		padding-left:10px;
		padding-right:10px;
		float: none !important;
	}
	.results-form {max-width:300px;}
	.results-form input[type=search] {width:228px;}
	
	#content.store {width:100%;}
	.store-lists .book .btn, .store-lists .ebook .btn, .store-lists .booklet .btn,
	.store-lists .audio-series .btn, .store-lists .cd.series .btn {top:350px;}
	.store-lists .audio-series .btn, .store-lists .cd.series .btn {top:250px;}
	
	.details-block #sidebar { margin-top: 0; padding:20px 0 0 0; background: url(../images/sprite.png) no-repeat 0 -116px; }
	.details-block #sidebar h4, .details-block .post-list h4 { margin: 0 0 10px; }
	#sidebar.thin {width:auto;}
	#sidebar.thin .content-box,
	#sidebar.thin ul,
	#sidebar.thin li {float:none;}
	#sidebar.thin h4:first-child {margin:0 0 10px;}

	.mobile-purchase-options li span {
		padding-left: 1em;
		width: calc(100% - 100px);
	}

	#sidebar.thin li:after {
		content: '';
		clear: both;
		display: table;
	}
	
	.info-form {overflow:inherit;margin:0;}
	
	.info-form h3, .donate-form legend {margin:20px 0 8px;}
	
	.col .info-form input[type=text], 
	.col .info-form input[type=email], 
	.col .info-form input[type=tel], 
	.info-form .col input[type=text], 
	.info-form .col input[type=email], 
	.info-form .col input[type=tel] {width:100%;display:block;}
	
	.info-form input[type=text], 
	.info-form input[type=email], 
	.info-form input[type=tel], 
	.info-form input[type=password] {
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		float:none;width:100%;padding:16px 6px;
	}
	
	label[for=formtools_amount_0_other] {width:auto;}
	label[for=formtools_amount_0_other] {width:auto;}
	#formtools_amount_1 {width:100%;float:left;padding:12px 6px;}
	
	.select-area {width:100% !important;}
	#div_formtools_expiration_month div {margin-bottom:10px;}
	
	.credit_card_row {margin-top:10px;}
	
	.donate-form input[type=submit] {margin:10px 0 0 0;}
	.info-form input[type=submit] {width:100%; float:none;}
	.actions {float:none;}

	.review { float: none; }
	.mobile-order {
		background: #e9f0f4;
		padding: 1em;
		margin-bottom: 2em;
	}

	.cart .col.wide .info-form select {
		width: 100%;
		float: none;
	}
	.cart .col.wide .info-form label,
	#new .info-form label {
		width: 100%;
		display: block;
		text-align: left;
	}
	
	
	.pagination .btn-next {float:none;width:100%;margin-bottom:50px;}
	
	#decade-accordion h3,
	#accordion h3 {margin:0 0 7px;background:#c7d9e3;position:relative;}

	#decade-accordion h3:after,
	#accordion h3:after {
		content: ""; background: url(../images/bg-topics-drop.png) no-repeat 0 0;
		height: 16px; width: 16px; position: absolute; right: 8px; top: 15px;
	}
	
	#decade-accordion h3.ui-state-active,
	#accordion h3.ui-state-active {margin:0 0 7px;background:#c7d9e3;}

	#decade-accordion h3.ui-state-active:after,
	#accordion h3.ui-state-active:after {
		content: ""; background: url(../images/bg-topics-drop.png) no-repeat -285px 0;
		height: 16px; width: 16px; position: absolute; right: 8px; top: 15px;
	}
	.ui-accordion-content {margin-left:20px;}
	.slide .row {display:none;}
	
	.featured-side img {float:left;display:inline-block;}
	.featured-side a {float:none;display:inline-block;}
	.thin li span {float:none !important;}
	
	#content.cart {width: 100%;}
	table#checkout {margin: 0;}
	.radio-btn-list {margin-left:0;}
	.cart #checkout .btn, #checkout .btn[type="submit"],
	.cart .empty input[type=submit] {
		display: block; float: none;
		width: 100%;
		padding: 7px 10px;
		text-align: left;
	}
	#content .info-form input[type=submit] {margin:0 !important;}
	.cart .empty input[type=submit] {padding-top:10px;}
	.cart .empty {top: auto; left: auto; width: 100%; margin-bottom: 40px;}
	
	table .remove {margin:4px 0 0 4px; float:none; display:inline-block;}
	#checkout input[type="text"] {display:inline-block;}
	
	#donation_form label {float:left; margin:0 20px 0 0; width:auto; line-height:inherit;}
	#donation_form input[type=text] {width:100%;}
	#rec_hidden {margin-top:8px;}
	.info-form {overflow:inherit;}
	#donation_form .select-area {width:100% !important;}
	#donation_form h3 {margin:0 0 30px; font-size:24px;}
	
	
	.socialaccount_providers {margin:0;}
	.socialaccount_providers .facebook-btn,
	.login .btn {width:100%;}
	.login.info-form .checkbox {margin-left:0;}
	
	
	.info-form label {float:none;width:100%;}
	.subscribe-form {width:100%;}
	.info-form.subscribe-form .checkbox,
	.info-form .checkbox,
	#div_formtools_receive_email_updates label {
		width: auto;
		float: left;
		margin-left: 0;
		margin-bottom: 1em;
	}
	.info-form select,
	.col .info-form select,
	.info-form .col select {
		float: none;
		width: 100%;
	}
		.info-form.question .checkbox { width: 100%; }
		.info-form.subscribe-form .chk-area,
		.info-form.subscribe-form .help-block,
		.info-form .help-block {
			margin-left: 0;
		}
	#content #new .info-form .help-block {width:100%;margin:0;}
	
	#new {float:none;width:100%;clear:left;max-width:100%;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	
	.tabsarea .col address {margin-right:20px;}
	.col address + address {margin-bottom:20px;margin-top:0;}
	.info-form textarea { width: 98%; }
	.col.wide .info-form textarea {width:98%;}
	#content.cart {width:100%;float:none;}
	.cart-nav a {padding:10px 15px 16px;}
	
	.tabsarea .col {float:none;width:100%;max-width:100%;margin:0;}
	
	.review .col {margin-bottom:20px;}
	.review .col address {float:none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#div_id_expiration_year .select-select {margin-left:0;}
	.topic-lists .col.wide, .store-lists .col.wide, .tabsarea .col.wide {width:100%;max-width:100%;}
	
	.col.half-col,
	.tabsarea .col.half-col {margin-top:40px;}
	
	.info-block .info.donate-info {overflow:initial;}
	.info-block img.donate-img {float:right;margin:2px 0 0 24px;}
	
	.tabset a span {background: none;}
	.tabset a:hover span {display: none; bottom: 0 !important;}
	.giving-options label {float:left;max-width:90px;width:90px;}
	.giving-options li label {width:auto;}

	#div_formtools_receive_offer label {
		width: 100%;
		max-width: 100%;
	}
	.donation-offer-img { float: none; }
	
	/*.box .video {float:left;margin-right:20px;}*/
	
	#audio-container_wrapper, #video-container_wrapper, #video-container, #audio-container, #video-container_displayarea, #audio-container_displayarea, #video-container_jwplayer_display, #audio-container_jwplayer_display, #video-container_video, #audio-container_video { width: 100% !important; float: left;}
	
	.blog-block #sidebar .search-form {width:100%;}
	.blog-block .search-form h3 {text-align:left;}
	.blog-block #sidebar .search-form .area {overflow:initial;}
	.blog-block #sidebar .search-form input[type=search] {width:80%;}
	.blog-block #sidebar .search-form input[type=submit] {width:20%;}
	
	
	.contact .mail-form {float:none;margin:30px 0 0 0;border-bottom:0;}
	.contact .mail-form .area {overflow:initial;width:100%;}
	.contact .mail-form input[type=email] {width:80%;}
	.contact .mail-form input[type=submit] {width:20%;}
	
	.contact .col,
	.contact #sidebar.col {width:100%;float:none;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.contact .col:not(:first-child),
	.contact .social-box {margin:30px 0;}
	.contact #sidebar.col {width:100% !important;margin:40px 0 0 0 !important;}
	.contact .info-form input[type="submit"] {width: 100%;float:none;margin:0;}
	.col.wide .info-form input[type=text],
	.col.wide .info-form input[type=email],
	.col .info-form input[type=tel] {width:100%;}
	.col.wide .info-form .help-block {margin: 0;}
	
	.profile #new {max-width: 100%;}
	.tabsarea .profile .col address {margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}
	
	.search-block #sidebar {margin-top:30px;}
	
	.signup .btn, .login .info-form .btn {width:100%;}
	
	#div_id_remember,
	#div_id_forgot {float:left;width:50%;}
	#div_id_forgot {text-align:right;}
	.topics-boxes .video img {
		width: 100% !important;	
	}
	.footer-b .holder {
		padding: 30px 10px;
	}
	.mail-form ul {
		margin:20px 0 0;
		float: left;
	}
	.mail-form li:before {
		background: none;
	}
	.mail-form li {
		padding: 0 3px 0 0;
		display:inline-block;
	}
	.video-box li, .video li:first-child {
		display:inline-block;
		padding:10px;
	}
	.video-box li:before {
		background: none;
	}
	.video-box a {
		font-weight: normal;
	}
}

.podcast__type,
.podcast__help {
	margin-top: 4em;
	margin-bottom: 4em;
}

	.podcast__type:after {
		content: '';
		display: table;
		clear: both;
	}

	.podcast__image,
	.podcast__details { float: left; }

	.podcast__image { width: 30%; }

	.podcast__details {
		margin-left: 5%;
		width: 65%;
	}
		.podcast__details a:last-child { margin-left: .5em; }

#sidebar.podcast__sidebar { padding: 1em; }

	.podcast__sidebar a {
		display: block;
	}

@media (max-width: 360px) {
	.podcast__details a {
		display: block;
		margin: 1em 0;
	}
	.podcast__details a:last-child { margin-left: 0; }
}

@media (max-width: 400px) {
	.filter-row li {
		display: block;
	}
	#content .topic-lists .col {
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0;
	}
		.topic-lists ul { margin-bottom: 2em; }
		.topic-lists li {
			display: inline-block;
			margin: .5em .5%;
			width: 48%;
			vertical-align: middle;
			word-break: break-word;
		}
		.topic-lists li.hidden_topic_minus {
			width: 100%;
			text-align: center;
		}
		.topic-lists a.show_more_topics,
		.topic-lists li.hidden_topic_minus a {
			background: #7AC142;
			color: white;
			font-size: .8em;
			padding: .5em;
			-webkit-font-smoothing: antialiased;
		}
			.topic-lists a.show_more_topics:before,
			.topic-lists li.hidden_topic_minus a:before {
				content: attr(data-show);
				padding-right: .5em;
			}
}

@media (max-width: 480px) {
	.podcast__image,
	.podcast__details {
		float: none;
		width: 100%;
	}
	.podcast__details {
		margin-left: 0;
		margin-top: 1em;
	}
	.mobile-purchase-options li span {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 500px) {
	/* Sermon Series */
	.topics-boxes .box {
		display: block;
		float: none;
		padding: 0;
		margin-bottom: 2em;
		width: 100%;
	}
		.topics-boxes .box:nth-child(odd)  { clear: none; }

	.resources-block .video img { width: 100%; }
}

@media (max-width: 550px) {
	.box .video {
		float: none;
		margin-right: 0;
		margin-bottom: .5em;
	}
	.boxes .box {
		width: 100%;
		float: none;
		margin: 0 0 5% 0;
	}
	.box .video img { width: 100%; }

	.top-panel span span { display: none; }
}

@media screen and (max-width: 580px) {
	/* Responsive Tables */
	.responsive-table { width: 100%; }
		.responsive-table thead { display: none; }

		.responsive-table tr {
			display: block;
			margin-bottom: 3em;
			border: 1px solid #C8D6DF;
		}
			.responsive-table td {
				display: block;
				padding: 0;
				background: #FBFDFD;
				border-bottom-color: #C8D6DF;
				text-align: left;
			}
				.responsive-table td:last-child { border-bottom-width: 0; }

				.responsive-table td:before,
				.responsive-table .responsive-data {
					display: block;
					float: left;
				}

				.responsive-table td:before {
					content: attr(data-label);
					padding: 1em;
					padding-right: 0;
					background: #DDE7ED;
					font-weight: bold;
					width: 40%;
				}

				.responsive-table td:after {
					content: '';
					display: block;
					clear: both;
				}

				.responsive-data {
					padding: 1em;
					width: 60%;
				}
}

@media (max-width: 768px) {
	#sidebar.podcast__sidebar {
		margin-bottom: 2em;
	}
	.store-lists .dvd {
		height: auto;
	}
}


/* max-width: 650px */
@media screen and (max-width: 650px) {
	.paging a { min-height: 60px; }
	.paging img { display: block; margin: 0 auto; padding: 4px 0; }
	.paging span { display: block; }
}

/* max-width: 585px */
@media screen and (max-width: 585px) {
	.product {clear:both;}
	.product img {float:left;margin-right:20px;}
	
	.related .product{clear:both;float:none;}
	.related .product h4 {float:none;}
	.related .price {float:none;clear:none;}
	
	.store-lists .col { width: 100%; float: none; max-width: 100%; }

	.store-lists .product { margin-bottom: 4em; }

	.store-lists .product:after, {
		content: '';
		display: table;
		clear: both;
	}
}

@media screen and (max-width: 370px) {
	.product { text-align: center; }

		.product img { float: none; margin: 0 0 10px; }
		.product h3 { margin: 0 auto; width: 80%; }

		.store-lists .product .btn { width: 100%; }
}

@media screen and (max-width:556px) {
	.cart-nav a {padding:5px;font-size:12px;}
	.cart-nav a span {background:url('../images/sprite.png') no-repeat -18px -90px;width:15px;height:7px;}
}
@media screen and (max-width:480px) {
	.column h3 { font-size: 18px; }
	#product { text-align: center; }
	#product img {
		width: 50%;
		margin: 0 auto 30px;
		float: none;
	}
	#product .description {
		width: 100%;
		float: none;
		padding: 0 3%;
		text-align: left;
	}
	.buying-options .btn { width: 100%; }
}
.print-logo { display:none; }
#staging-box { background:greenyellow; position:fixed; top:0; padding:17px; width:17px; border-radius: 0px 0px 5px 0px; box-shadow: 1px 1px rgba(0,0,0,0.45); }
