/**
 * Table of Contents
 *
 * To search for a section, search for the term below
 * WITH the equal sign(=) in front of the query.
 *
 * 1. Global Styles: =GLOBAL
 * 2. Mobile Menu:   =MOBILE
 * 3. Media Queries: =MEDIA
 *
 */


/**
=======GLOBAL=======
**/

* html {
	font-size: 100.01%; }
*, :before, :after {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
body {
	margin: 0;
	color: #6c2e1f;
	font: 64% Verdana, Arial, Helvetica, sans-serif;
	background: #374747 url('/static/images/bg-footer.jpg') repeat;
	/* min-width: 1000px; */
	overflow-x: hidden; }
a {
	text-decoration: none;
	outline: none; }
a:hover {
	text-decoration: underline; }
.float-left  { float: left; }
.float-right { float: right; }
.clear-both  { clear: both; }
.text-right  { text-align: right; }
.text-left   { text-align: left; }
img {
	border-style: none; }
.right {
	float: right;
	margin: 0 0 15px 15px; }
.left {
	float: left;
	margin: 0 15px 15px 0; }
input,
	select,
	textarea {
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0; }
.page {
	width: 100%; }
.wrapper {
	max-width: 960px;
	font-size: 1.2em;
	line-height: 1.16em;
	margin: 0 auto;
	position: relative; }
.font-sizer {
    font-size: 1.2em;
    line-height: 1.16em;
}
.wrapper:after {
	content: "";
	display: block;
	clear: both; }
.hidden {
	position: absolute;
	top: -99999px; }
.fix {
	clear: both;
	line-height: 1%;
	font-size: 1%; }
.zero {
	margin-bottom: 0 !important; }
/* Header */
#header {
	width: 100%;
	background: url('/static/images/bg-header.jpg') repeat-x center top; }
#header .wrapper,
#header .row {
	height: 160px;
	background: url('/static/images/bg-header-texture.jpg') no-repeat 0;
	position: relative; }
/* Utility bar */
.utility-bar {
	width: 100%;
	height: 24px;
	padding: 9px 9px 0 0;
	position: absolute;
	top: 0; left: 0; }
.utility-bar .utility-links {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 1; }
.utility-bar .utility-links li {
	float: left;
	padding: 0 0 0 9px; }
.utility-bar .utility-links i {
  display: inline;
}
  
/* Logotype */
#header .logo a {
	/*position: absolute;*/
	cursor: pointer;
	display: block;
	margin-top: 17px;
	margin-left: 10px;
	/*background: url('/static/images/logo-main.png') no-repeat;*/
	/*width: 456px;*/
	/*height: 126px;*/
	/*overflow: hidden;*/
	/*text-indent: -9999px;*/ }


/* Search box */
#header .search-box {
	position: absolute;
	top: 66px;
	right: 0;
	width: 331px; }
#header .search-box .text {
	float: left;
	height: 35px;
	width: 283px;
	padding: 0 11px;
	background: url('/static/images/bg-search-f.png') no-repeat; }
#header .search-box .text input {
	background: none;
	border: 0;
	width: 261px;
	color: #f1c8af;
	outline: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0; }
#header .search-box .submit {
	float: right;
	width: 47px;
	border: none;
	height: 35px;
	padding: 0;
	outline: none;
	cursor: pointer;
	background: transparent url('/static/images/btn-go.png') no-repeat 0 0; }
#header .stay-connected {
	position: absolute;
	top: 124px;
	right: 187px;
	width: 280px; }
#header .stay-connected strong,
	#header .font-size strong {
	color: #deb8a1;
	float: right;
	font-size: 11px;
	line-height: 16px; }
#header .font-size {
	width: 186px;
	position: absolute;
	top: 123px;
	right: 1px; }
#header .social-links,
	#header .textchanger {
	float: right;
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none; }
#header .social-links li,
	#header .textchanger li {
	float: left;
	padding: 0 0 0 5px; }
#header .social-links img {
	vertical-align: top; }
#increase,
	#decrease {
	background: url('/static/images/size-incr.png') no-repeat;
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;}
#decrease {
	background: url('/static/images/size-decr.png') no-repeat; }
#increase:hover {
	background: url('/static/images/size-incr-h.png') no-repeat; }
#decrease:hover {
	background: url('/static/images/size-decr-h.png') no-repeat; }
/* Buttons */
.comment-box .b-t2 {
	margin-bottom: 20px; }
.button,
a.button {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: visible;
	height: 18px;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	line-height: 18px; }
.button em {
	color: #d5c6d6;
	font-size: 10px; }
.button .l {
	float: left;
	height: 18px;
	padding: 0 0 0 23px; }
.button .r {
	float: left;
	height: 18px;
	width: 10px; }
.button:hover {
	text-decoration: none;
	border: 0; }
#header .button {
	color: #fff; }
#navbar .button {
	color: #fcf8ec; }
/* Button type 1 */
.b-t1 {
	color: #fff !important; }
.b-t1 .l {
	background: url('/static/images/bg-button-l1.png') no-repeat; }
.b-t1 .r {
	background: url('/static/images/bg-button-r1.png') no-repeat; }
.b-t1 a:hover .l {
	background: url('/static/images/bg-button-l1-h.png') no-repeat; }
.b-t1 a:hover .r {
	background: url('/static/images/bg-button-r1-h.png') no-repeat; }
/* Button type 2 */
.b-t2 .l {
	color: #fff;
	background: url('/static/images/bg-button-l2.png') no-repeat; }
.b-t2 .r {
	background: url('/static/images/bg-button-r2.png') no-repeat; }
.b-t2:hover .l {
	background: url('/static/images/bg-button-l2-h.png') no-repeat; }
.b-t2:hover .r {
	background: url('/static/images/bg-button-r2-h.png') no-repeat; }
/* Button type 4 */
.b-t4 .l {
	background: url('/static/images/bg-button-l4.png') no-repeat; }
.b-t4 .r {
	background: url('/static/images/bg-button-r4.png') no-repeat; }
/* Button type 6 */
.b-t6 .l {
	background: url('/static/images/bg-button-l6.png') no-repeat;
	color: #fff; }
.b-t6 .r {
	background: url('/static/images/bg-button-r6.png') no-repeat; }
/* Button type 7 */
.b-t7 .l {
	background: url('/static/images/bg-button-l7.png') no-repeat;
	color: #fff; }
.b-t7 .r,
.b-t7-2 .r,
.prev-program-2 .r {
	background: url('/static/images/bg-button-r7.png') no-repeat; }
.b-t7:hover .l {
	background: url('/static/images/bg-button-l7-h.png') no-repeat; }
.b-t7:hover .r,
.b-t7-2:hover .r,
	.prev-program-2:hover .r {
	background: url('/static/images/bg-button-r7-h.png') no-repeat; }
.b-t7-2 .l {
	background: url('/static/images/bg-button-l7-2.png') no-repeat;
	color: #fff; }
.b-t7-2:hover .l {
	background: url('/static/images/bg-button-l7-2-h.png') no-repeat; }
/* Button type 10 */
.b-t10 .l {
	background: url('/static/images/bg-button-l10.png') no-repeat;
	color: #fff; }
.b-t10 .r,
.b-t10-2 .r,
.b-t10-3 .r {
	background: url('/static/images/bg-button-r10.png') no-repeat; }
.b-t10-2 .l {
	background: url('/static/images/bg-button-l10-2.png') no-repeat;
	color: #fff; }
.b-t10-3 .l {
	background: url('/static/images/bg-button-l10-3.png') no-repeat;
	color: #fff; }


/* Book gallery */
.book-gallery {
	margin: 0 0 25px;
	position: relative; }
.book-gallery .row {
	position: relative; }
/*.book-gallery .gallery-box {
	float: left;
	width: 203px;
	margin: 0 0 0 12px;
	display: inline; }*/
.book-gallery .gallery-box .hold-c {
	padding: 14px; }
* html .book-gallery .gallery-box .hold-c {
	overflow: visible; }
.book-gallery .image-box {
	margin: 0 0 16px; }
.book-gallery .image-box img {
	vertical-align: top; }
.book-gallery .text-box {
	padding: 0;
	color: #b9684b; }
.book-gallery .heading,
	.book-gallery .heading a {
	color: #883b30;
	line-height: 1.1em; }
.book-gallery .text-box p {
	margin: 0 0 18px; }
.book-gallery .text-box .added {
	font-size: 10px;
	font-weight: bold;
	font-style: italic; }
.book-gallery .gallery-box .double-links {
	padding: 0 0 10px; }

/*.book-gallery .gallery-box:nth-child(4n) { clear: both; }*/



/* Heading box */
.hbox,
.pbox {
	background: url('/static/images/bg-pbox-tr.gif') no-repeat 100% 0;
	width: 100%;
}
.hbox {
	margin: 20px 0; }
.hbox .box-tl,
.pbox .box-tl {
	background: url('/static/images/bg-pbox-tl.gif') no-repeat;
	padding: 4px 0 0; }
.hbox .box-b,
.pbox .box-b {
	background: url('/static/images/bg-pbox-br.gif') no-repeat 100% 100%; }
.hbox .box-bl,
.pbox .box-bl {
	background: url('/static/images/bg-pbox-bl.gif') no-repeat 0 100%;
	padding: 0 0 4px; }
.hbox .box-r,
.pbox .box-r {
	background: url('/static/images/bg-pbox-r.gif') repeat-y 100% 0; }
.hbox .box-l,
.pbox .box-l {
	background: url('/static/images/bg-pbox-l.gif') repeat-y;
	padding: 0 4px;
	height: 1%; }
.hbox h2 {
	margin: 0;
	font-size: 24px;
	padding: 10px; }
/* Content box */
.pbox {
	margin: 0 0 5px; }
/* Paging */
.paging .box-l {
	position: relative;
	padding: 0 104px;
	text-align: center;
	line-height: 25px;
	font-size: 12px; }
.row .paging ul {
	margin: 0;
	float: none;
	padding: 0;
	list-style: none;
	color: #883b30; }
.paging ul li {
	display: inline;
	padding: 0 2px; }
.paging ul strong {
	color: #491a13; }
.paging ul a {
	color: #df2e17; }
.paging ul .active {
	font-weight: bold;
	color: #491a13; }
.paging .btn-prev,
	.paging .static-prev {
	position: absolute;
	top: 0;
	background: url('/static/images/arrow-org-left.gif') no-repeat 0 11px;
	color: #df2e17;
	padding-left: 12px;
	left: 12px; }
.paging .static-prev {
	background: url('/static/images/arrow-brwn-left.gif') no-repeat 0 11px;
	color: #e4d2a4; }
.paging .btn-next,
	.paging .static-next {
	position: absolute;
	top: 0;
	background: url('/static/images/arrow-org-right.gif') no-repeat 100% 11px;
	color: #df2e17;
	padding-right: 12px;
	right: 13px; }
.paging .static-next {
	background: url('/static/images/arrow-brwn-right.gif') no-repeat 100% 11px;
	color: #e4d2a4; }
.paging .section-form fieldset {
	padding: 2px 0; }
.paging .section-form select {
	display: block;
	margin: 0 auto; }
.paging .section-form .btn-next {
	background: url('/static/images/arrow09.gif') no-repeat 100% 11px;
	color: #e4d2a4; }
.paging .section-form .active-next-btn {
	color: #df2e17;
	background: url('/static/images/arrow08.gif') no-repeat 100% 11px; }
.paging .section-form .active-prev-btn {
	color: #df2e17;
	background: url('/static/images/arrow10.gif') no-repeat 0 11px; }
/* Navbar */
#navbar {
	width: 100%;
	background: #fcf8ec;
	font-weight: bold;
	line-height: 1.16em; }
/* Main lvl */
#navbar .main-lvl {
	padding: 0 0 3px;
	width: 100%;
	background: url('/static/images/bg-nav-mlvl.gif') repeat-x 0 100%; }
#navbar .main-menu {
	width: 100%;
	position: relative;
	z-index: 10; }
#navbar .menu-links {
	max-width: 960px;
	margin: 0 auto; }
#navbar .menu-links:after {
	content: "";
	display: block;
	clear: both; }
#navbar .menuset {
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style: none;
	border-right: 1px solid #ebdebe; }
#navbar .menuset li {
	float: left;
	border-left: 1px solid #ebdebe; }
.main-menu .menuset a {
	color: #512711;
	cursor: pointer;
	float: left;
	border: solid #fff;
	border-width: 1px 1px 0; }
#navbar .menuset a span {
	float: left;
	font-size: 1.25em;
	padding: 16px 10px; }
#navbar .menuset a em,
#navbar .menuset .active a em {
	background: url('/static/images/menu-arrow01.gif') no-repeat 0 50%; }
#navbar .menuset a em {
	font-style: normal;
	float: left;
	padding-left: 20px; }
#navbar .menuset a:hover em {
	background: url('/static/images/menu-arrow-hover.gif') no-repeat 0 50%; }
#navbar .menuset a:hover {
	text-decoration: none;
	background: #f7f0db; }
#navbar .menuset .active {
	margin: 0 0 -1px;
	padding: 0 0 1px;
	position: relative; }
#navbar .menuset .active a {
	background: url('/static/images/menu-ar.gif') no-repeat 100% 0;
	border: 0;
	margin: 0 -1px -1px 0;
	position: relative; }
#navbar .menuset .active a span {
	background: url('/static/images/menu-al.gif') no-repeat;
	padding: 17px 12px 17px 11px; }
#navbar .menuset .selected a {
	background: #f5eed9 url('/static/images/menu-sr.gif') no-repeat 100% 0;
	border: 0;
	margin: 0 -1px -3px;
	position: relative; }
#navbar .menuset .selected a span {
	background: url('/static/images/menu-sl.gif') no-repeat;
	padding: 17px 12px 19px; }
#navbar .menuset .selected a em {
	background: url('/static/images/menu-arrow02.gif') no-repeat 0 50%; }
/* Drop blocks */
#navbar .drop-blocks {
	width: 100%;
	overflow: hidden;
	padding: 3px 0 0;
	display: none;
	background: #f5eed9 url('/static/images/bg-main-menu.gif') repeat-x; }
#navbar .dbox {
	padding: 9px 0;
	max-width: 960px;
	margin: 0 auto;
	color: #8a431d; }
#navbar .dbox .columns-holder {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px; }
#navbar .dbox .column {
	float: left;
	width: 50%; }
#navbar .dbox ul {
	margin: 0;
	padding: 0;
	list-style: none; }
#navbar .dbox ul li {
	width: 100%;
	padding: 0;
	vertical-align: top; }
#navbar .dbox ul a {
	display: block;
	color: #8a431d;
	border: 1px solid #f5eed9;
	padding: 9px;
	margin: 2px 0;
	height: 1%; }
#navbar .dbox ul li.active a {
	border: 1px solid #fcf8ec;
	background: none; }
#navbar .dbox ul a strong {
	color: #512711;
	font-size: 1.25em;
	margin-bottom: 2px;
	display: block; }
#navbar .dbox ul a span {
	font-size: 1em;
	font-weight: normal; }
#navbar .dbox ul a:hover {
	text-decoration: none;
	background: #fcf8ec;
	border: 1px solid #fcf8ec; }
#navbar .btn-collapse {
	margin: 0 auto; }
.btn-collapse {
	background: url('/static/images/btn-collapse-menu.gif') no-repeat;
	width: 127px;
	overflow: hidden;
	color: #7e3825;
	font-size: 10px;
	line-height: 36px;
	font-weight: bold;
	height: 36px;
	display: block;
	padding-left: 32px; }
.btn-collapse:hover {
	text-decoration: none; }
/* Sub level */
#navbar .sub-lvl {
	border-bottom: 1px solid #fff;
	width: 100%;
	padding: 5px 0; }
#navbar .sub-lvl ul {
	float: left;
	display: inline;
	white-space: nowrap;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 18px; }
#navbar .sub-lvl ul li {
	float: left; }
#navbar .sub-lvl ul a {
	color: #b9684b;
	cursor: pointer;
	float: left; }
#navbar .sub-lvl ul a span {
	float: left;
	height: 20px;
	font-size: 1.1em;
	line-height: 20px;
	padding: 0 8px; }
#navbar .sub-lvl ul li.active a {
	background: url('/static/images/bg-sublvlmenu-r.gif') no-repeat 100% 0;
	color: #491a13; }
#navbar .sub-lvl ul li.active a:hover {
	text-decoration: none; }
#navbar .sub-lvl ul li.active a span {
	background: url('/static/images/bg-sublvlmenu-l.gif') no-repeat; }
#navbar .sub-lvl .contact-us {
	float: left; }
#navbar .inner-sub-lvl .contact-us {
	float: right;
	margin: 0 0 0 5px; }
#navbar .sub-lvl .espan {
	float: right; }

.mobile-menu-bar div:first-child {
    border-right: 1px solid #ddcda0;
}
.mobile-menu-bar div:last-child {
    background-color: #e7dab4;
    text-align: center;
}

    #navbar .donate-btn,
    .donate-btn,
    #navbar .mobile-trigger {
        display: block;
        margin: 10px auto;
        padding: 8px 20px;

        color: white;
        font-size: 1.2em;
        font-weight: normal;
        line-height: normal;
        text-align: center;
        white-space: nowrap;

	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
    }

    #navbar .mobile-menu-bar .donate-btn,
    .donate-btn {
        background: #c31900;
        border: 1px solid #9b1300;
        display: inline-block;
    }

#navbar .mobile-trigger {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a96145', endColorstr='#994b2f');
	background: -webkit-gradient(linear, left top, left bottom, from(#a96145), to(#994b2f));
	background: -moz-linear-gradient(top, #a96145, #994b2f);
	border: 1px solid #994b2f;
}

.mobile-menu-bar_secondary {
    background: #f1ede4;
    border-top: 1px solid #ddcda0;
}

.mobile-menu-bar_secondary > div {
    padding: 6px !important;
}

.mobile-menu-bar_secondary > div:first-child {
    border-right: 1px solid #ddcda0;
}

    .mobile-menu-bar_secondary .search-box input[type="text"] {
        height: 35px;
        width: 100%;
        padding: 0 11px;
    
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c56c4c', endColorstr='#cf8062');
    	background: -webkit-linear-gradient(#c56c4c, #cf8062);
    	background: -o-linear-gradient(#c56c4c, #cf8062);
    	background: linear-gradient(#c56c4c, #cf8062);
        border: 0;
    
        color: #f1c8af;
        font-weight: bold;
    
        -webkit-border-radius: 17px 0 0 17px;
           -moz-border-radius: 17px 0 0 17px;
                border-radius: 17px 0 0 17px;
    }
    .mobile-menu-bar_secondary .search-box .submit {
        width: 100%;
        height: 35px;
        border: 1px solid #d87f5e;
        padding: 0;
        outline: none;

        cursor: pointer;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d07957', endColorstr='#c5623f');
    	background: -webkit-gradient(linear, left top, left bottom, from(#d07957), to(#c5623f));
    	background: -moz-linear-gradient(top, #d07957, #c5623f);

    	color: white;
    	font-size: 14px;
    	font-weight: bold;
    	text-shadow: 0 1px 2px rgba(0,0,0,.1);

        -webkit-border-radius: 0 17px 17px 0;
           -moz-border-radius: 0 17px 17px 0;
                border-radius: 0 17px 17px 0;
    }

    .mobile-menu-bar_secondary strong {
        display: inline-block;
        margin: 8px 8px 0 10px;
    }

    .row.mobile-menu-bar_secondary ul {
        display: inline-block;

        list-style: none;
        margin: 4px 0 0 0;
        padding: 0;
        float: none;

        vertical-align: top;
    }
        .mobile-menu-bar_secondary .textchanger li {
            display: inline-block;
            margin-right: 15px;
        }
            .mobile-menu-bar_secondary .textchanger li:last-child { margin-right: 0; }



/* Breadcrumbs */
.breadcrumbs {
	color: #a58c5f;
	font-size: 10px;
	line-height: 13px;
	margin: 2px;
	padding: 10px 3px 11px;
	overflow: hidden;
	background: transparent url('/static/images/breadcrumb-underline.gif') no-repeat 0 100%; }
.breadcrumbs strong {
	float: left;
	font-weight: normal; }
.breadcrumbs ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	overflow: hidden; }
.breadcrumbs ul li {
	float: left;
	background: url('/static/images/breadcrumb-arrow.gif') no-repeat 0 4px;
	margin-left: -8px;
	padding: 0 15px 0 14px; }
.breadcrumbs ul a {
	color: #9e6100; }
.breadcrumbs ul a:hover {
	text-decoration: underline; }

@media screen and (max-width: 640px) {
	.breadcrumbs strong { float: none; display: block; }
	.row .breadcrumbs ul { float: none; }
}


/* Slideshow */
#slideshow {
	width: 100%;
	padding: 6px 0;
	background: url('/static/images/bg-slideshow.jpg') repeat-x; }
#slideshow .slide-area {
	/* background: url('/static/images/bg-slide-scope.png') no-repeat center; */
	background: #f8f1de;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(#f8f1de,0),color-stop(#ede2c2,1));
	background:-webkit-linear-gradient(to bottom, #f8f1de 0%,#ede2c2 100%);
	background:   -moz-linear-gradient(to bottom, #f8f1de 0%,#ede2c2 100%);
	background:     -o-linear-gradient(to bottom, #f8f1de 0%,#ede2c2 100%);
	background:        linear-gradient(to bottom, #f8f1de 0%,#ede2c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f1de', endColorstr='#ede2c2',GradientType=0 );

	max-width: 968px;
	margin: 0 auto; }
#slideshow .slide-hold {
	position: relative;
	height: 330px;
	margin: 0 0 4px;
	overflow: hidden; }
#slideshow .slide-hold:hover .scrolling { bottom: 0px; }
#slideshow .relative {
	position: relative;
}
#slideshow .slide {

  position: absolute;
	top: 0;
	left: 0;

	display: none;
	z-index: 0;
	width: 100%; }
#slideshow .slide:first-child { display: block; }
#slideshow .active {
	z-index: 1; }
#slideshow .illustration {
	width: 70%;
	float: left;
	height: 330px;
	z-index: 1;
	position: relative; }
.slide div[id^="video-frame"].jwplayer {
	width: 68% !important;
	margin-right: 2%;
	float: left;
}
#slideshow .illustration img {
	vertical-align: top; }
#slideshow .description-slide {
	float: right;
	width: 30%;
	height: 330px;
	z-index: 3; }
#slideshow .text-block {
	padding: 20px 30px 20px 0;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	color: #547171; }
#slideshow .text-block .title {
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #304040;
	margin: 0 0 16px; }
#slideshow .text-block p {
	margin: 0 0 16px; }
#slideshow .text-block p a {
	color: #088; }
#slideshow .text-block .continue {
	color: #088;
	background: url('/static/images/arrow01.gif') no-repeat 0 4px;
	padding-left: 11px; }
#slideshow .text-block .continue.donate-link {
	color: #c31900;
	background: url('/static/images/arrow04.gif') no-repeat 0 50%; }

.home-slideshow .play-button {
	position: absolute;
	top: 50%; left: 50%;
	width: auto !important;

	cursor: pointer;
	opacity: .5;

	-webkit-transition: opacity .3s;
					transition: opacity .3s;

	-webkit-transform: translate(-50%, -50%);
		 -moz-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
}
	.home-slideshow .play-button:hover { opacity: .9; }

#slideshow .scrolling {
	position: absolute;
	bottom: -42px;
	right: 0;
	background: url('/static/images/bg-slideshow-scrolling-2.gif') repeat-x;
	/* width: 236px; */
	height: 42px;
	padding: 12px 30px 0;
	z-index: 5;
	-webkit-transition: all .2s linear;
	   -moz-transition: all .2s linear;
	    -ms-transition: all .2s linear;
	        transition: all .2s linear;
	}
#slideshow .scrolling ul {
	text-align: center;
	width: 237px;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin: 0;
	list-style: none; }
#slideshow .scrolling ul li {
	display: inline; }
#slideshow .scrolling ul a {
	color: #bba57b;
	padding: 0 8px;
	display: inline-block; }
#slideshow .scrolling ul a:hover,
	#slideshow .scrolling ul li.active a {
	background: #f7f0dd;
	color: #613f09;
	text-decoration: none; }
#slideshow .btn-play,
	#slideshow .btn-play-pause {
	position: absolute;
	top: 11px;
	left: 10px;
	background: url('/static/images/btn-play.gif') no-repeat 0 100%;
	width: 22px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px; }
#slideshow .btn-play {
	background: url('/static/images/btn-play.gif') no-repeat; }
#slideshow .link-prev,
	#slideshow .link-next {
	background: url('/static/images/link-prev.gif') no-repeat;
	width: 13px;
	height: 16px;
	position: absolute;
	top: 16px;
	right: 34px;
	overflow: hidden;
	text-indent: -9999px; }
#slideshow .link-next {
	background: url('/static/images/link-next.gif') no-repeat;
	right: 10px; }


/* Intro */
#intro {
	background: url('/static/images/bg-intro.gif') repeat center;
	width: 100%;
	color: #fff; }
.500 .text-block { padding: 2em 0; }
#intro .box-b {
	background: url('/static/images/bg-intro-b.png') repeat-x 0 100%; }
#intro .row {
	padding: 18px 0 8px; }
#intro h1 {
	margin: 0 0 12px; }
#intro p {
    font-size: 1.16em;
	line-height: 1.3em;
	margin: 0 0 10px; }
#intro img {
	vertical-align: top; }
#intro .btn-find {
	float: right;
	margin: 48px 5px 0 0; }

.btn-find {
	color: #fff;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	display: inline-block;
	cursor: pointer; }
.btn-find .l {
	height: 34px;
	float: left;
	background: url('/static/images/btn-find-l.png') no-repeat;
	padding: 0 0 0 35px; }
.btn-find .r {
	background: url('/static/images/btn-find-r.png') no-repeat;
	width: 16px;
	height: 34px;
	float: left; }
.btn-find:hover {
	text-decoration: none; }
.btn-find:hover .l {
	background: url('/static/images/btn-find-lh.png') no-repeat; }
.btn-find:hover .r {
	background: url('/static/images/btn-find-rh.png') no-repeat; }
#main-holder {
	background: #fcf8ec url('/static/images/divider03.gif') repeat-x;
	padding-top: 5px;
	width: 100%; }
/* Container */
#container {
	font-size: 1.2em;
	line-height: 1.16em; }
.container {
	padding: 0 !important }
.container #twocolumns {
	padding: 0 4px !important }
/* Content box */
/*
.cbox {
	margin-bottom: 20px;
	background: #fffdf7 url('/static/images/bg-box-l.gif') repeat-y !important;
	overflow: hidden; }
.cbox .hold-t {
	background: url('/static/images/bg-box-r.gif') repeat-y 100% 0 }
.cbox .hold-b {
	background: url('/static/images/bg-box-tl.gif') no-repeat }
.cbox .hold-l {
	background: url('/static/images/bg-box-tr.gif') no-repeat 100% 0 }
.cbox .hold-r {
	background: url('/static/images/bg-box-bl.gif') no-repeat 0 100% }
.cbox .hold-c {
	background: url('/static/images/bg-box-br.gif') no-repeat 100% 100%;
	padding: 4px;
	overflow: hidden; }
*/
.cbox {
    background-color: #fffdf6;
    border: 1px solid white;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 1px 2px #f6ecd6;
       -moz-box-shadow: 0 0 1px 2px #f6ecd6;
        -ms-box-shadow: 0 0 1px 2px #f6ecd6;
         -o-box-shadow: 0 0 1px 2px #f6ecd6;
            box-shadow: 0 0 1px 2px #f6ecd6;
    margin-bottom: 20px;
}
.church_relations_helpful_resources .cbox .hold-c {
	padding: 14px; }
/* Program blocks */
.program-blocks {
	color: #9d7537;
	margin-bottom: 20px; }
.program-blocks .content-holder {
	width: 100%;
	overflow: hidden;
	background: url('/static/images/divider01.gif') repeat-y 50% 0; }
.program-blocks .block {
	padding: 15px 0 10px 9px; }
	.program-blocks .block:last-child { border-left: 1px solid #f5e9d0; }
	
.program-blocks h2 {
	margin: 0 0 8px;
	font: 26px/30px Georgia, "Times New Roman", Times, serif;
	color: #5e4216; }
.program-blocks h2 em {
	font-size: 20px;
	color: #9d7537; }
.program-blocks .holder {
	overflow: hidden;
	height: 1%; }
.program-blocks .illustration {
	float: left;
	margin: 2px 20px 0 0;
	border: 1px solid #f2e3be;
	padding: 5px;
	background: #fff; }
.program-blocks .illustration img {
	vertical-align: top; }
* html .program-blocks .illustration {
	margin: 0 17px 0 0; }
.program-blocks .description {
	overflow: hidden;
	padding-right: 20px;
	height: 1%; }
.program-blocks h3 {
	color: #5e4216; }
.program-blocks p {
	margin: 0 0 10px; }
.double-links {
	width: 100%;
	overflow: hidden; }
.double-links .link-1 {
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #5e4216;
	padding: 0 10px 0 35px;
	float: left;
	background: url('/static/images/bg-doubled-link1.gif') no-repeat;
	height: 34px;
	overflow: hidden; }
.double-links .link-2 {
	float: left;
	margin: 0 0 10px 1px;
	border: none;
	padding: 8px 10px 8px 6px;
	overflow: hidden;
	color: #9d7537;
	background: url('/static/images/bg-doubled-link2.gif') no-repeat 100% 0; }
.double-links a:hover {
	text-decoration: none; }
.double-links .link-1:hover {
	background-position: 0 -34px; }
.double-links .link-2:hover {
	background-position: 100% -34px;
	position: relative; }
.double-links .link-3 {
	background: url('/static/images/bg-cbutton-l1.png') no-repeat;
	font-size: 12px;
	margin: 0;
	line-height: 34px;
	white-space: nowrap;
	width: auto;
	overflow: visible;
	font-weight: bold;
	padding: 0 10px 0 8px;
	border: none;
	font-family: Verdana;
	height: 34px;
	cursor: pointer;
	color: #fff;
	float: left; }
.double-links .link-3:hover {
	background: url('/static/images/bg-cbutton-l1-h.png') no-repeat; }
.double-links .link-3 span.addcarticon {
	background: url('/static/images/icon-btn03.png') no-repeat 0 center;
	padding: 2px 0 2px 25px; }
.double-links a img,
.double-links button img,
.double-links button.link-3 img {
	float: left;
	margin: 0 5px 0 -2px; }
.double-links .link-4 {
	color: #883b30;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	padding: 0 12px 0 10px;
	height: 34px;
	overflow: hidden;
	float: left;
	margin: 0 0 0 1px;
	background: url('/static/images/bg-doubled-link4.gif') no-repeat 100% 0; }
.double-links .button {
	float: left;
	white-space: nowrap;
	height: auto;
	line-height: 18px; }
.heading {
	font-size: 1.16em;
	line-height: 1.2em;
	display: block;
	padding: 0 0 4px; }




/* Info holder */
.info-holder {
	padding-bottom: 30px; }
.info-holder h3 {
	margin: 0;
	padding: 20px 0 12px;
	font: 26px/30px Georgia, "Times New Roman", Times, serif; }
.info-holder h3 em {
	font-size: 20px; }
.info-holder .image-box {
	margin: 0 0 18px; }
.info-holder .image-box span {
	display: block; }
.info-holder .image-box img {
    display: block;
	vertical-align: top; }
.info-holder .info-list {
	margin: 0;
	padding: 0;
	list-style: none;
	float: none !important; }
.info-holder .info-list li {
	padding: 0 0 30px; }
.info-holder p {
	margin: 0 0 4px;
	line-height: 1.4em; }
.read-more {
	padding-left: 13px; }
/* Image Boxes */
.info-holder .image-box img {
    padding: 3px;
    border: 2px solid;
}
/* Not alone */
.info-holder #column-1 {
	color: #706171; }
.info-holder #column-1 h3 {
	color: #483848; }
.info-holder #column-1 h3 em {
	color: #847585; }
.info-holder #column-1 .image-box img {
	background-color: #d5c6d6;
	border-color: #c8bac9; }
.info-holder #column-1 .heading {
	color: #483848; }
.info-holder #column-1 .read-more {
	color: #854885;
	background: url('/static/images/arrow03.gif') no-repeat 0 50%; }
/* Make difference */
.info-holder #column-2 {
	color: #3d5f5f;
	padding-top: 120px;
	padding-left: 30px;
	padding-right: 30px;
	background: url('/static/images/bg-make-difference-box.jpg') no-repeat center top;
	background-size: 100%; }

.info-holder #column-2 .image-box { margin-top: 0; }
.info-holder #column-2 .image-box img {
    background-color: #b4d3c3;
    border-color: #a9c6c1;
}
.info-holder #column-2 .heading {
	color: #062c2c; }
.info-holder #column-2 .read-more {
	color: #088;
	background: url('/static/images/arrow01.gif') no-repeat 0 50%; }
/* News and Events */
.info-holder #column-3 {
	color: #90432c; }
.info-holder #column-3 h3 {
	color: #491a13; }
.info-holder #column-3 h3 em {
	color: #a24d32; }
.info-holder #column-3 .image-box span img {
	background-color: #edc4ac;
	border-color: #deb8a1; }
.info-holder #column-3 .heading {
	color: #491a13; }
.info-holder #column-3 .read-more {
	color: #c31900;
	background: url('/static/images/arrow04.gif') no-repeat 0 50%; }
/* Donate box */
.info-holder .donate-box {
	background: url('/static/images/divider02.gif') no-repeat;
	padding: 24px 0 0;
	margin: -5px 0 0;
	position: relative;
	color: #90432c; }

.info-holder .donate-box h3 {
	padding: 0 0 10px;
	color: #491a13; }
.info-holder .donate-box h3 em {
	color: #a24d32; }
.info-holder .donate-box p {
	margin: 0 0 15px; }
.info-holder .cbutton {
	margin: 0 0 7px; }
.cbutton {
	height: 34px;
	font-weight: bold;
	font-size: 12px;
	line-height: 34px;
	color: #fff !important;
	text-decoration: none !important;
	white-space: nowrap;
	overflow: visible;
	width: auto;
	cursor: pointer;
	display: inline-block; }
.cbutton .l {
	float: left;
	padding: 0 0 0 14px;
	height: 34px;
	display: inline-block;
	width: auto; }
.cbutton .r {
	float: left;
	height: 34px;
	width: 16px; }
.cbutton img {
	float: left;
	margin: 8px 6px 0 -6px; }
.link-3 img {
	float: left;
	margin: 0 6px 0 -2px; }
.cbutton:hover {
	text-decoration: none; }
.cbtn-1 .l {
	background: url('/static/images/bg-cbutton-l1.png') no-repeat; }
.cbtn-1 .r {
	background: url('/static/images/bg-cbutton-r1.png') no-repeat; }
.cbtn-1:hover .l {
	background: url('/static/images/bg-cbutton-l1-h.png') no-repeat; }
.cbtn-1:hover .r {
	background: url('/static/images/bg-cbutton-r1-h.png') no-repeat; }
.cbtn-2 .l {
	background: url('/static/images/bg-cbutton-l2.png') no-repeat; }
.cbtn-2 .r {
	background: url('/static/images/bg-cbutton-r2.png') no-repeat; }
.cbtn-3 .l {
	background: url('/static/images/bg-cbutton-l3.png') no-repeat; }
.cbtn-3 .r {
	background: url('/static/images/bg-cbutton-r3.png') no-repeat; }




/* Icon box */
.icon-box {
	margin: 0 0 20px;
	padding: 10px 10px 10px 11px }
.icon-box .frame {
    background-color: #fcf8eb;
    border: 1px solid white;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0 1px 2px #f6ecd6;
       -moz-box-shadow: 0 0 1px 2px #f6ecd6;
        -ms-box-shadow: 0 0 1px 2px #f6ecd6;
         -o-box-shadow: 0 0 1px 2px #f6ecd6;
            box-shadow: 0 0 1px 2px #f6ecd6;
    padding: 16px 8px 16px 18px;
}
.icon-box .item {
	float: left;
	font: 26px/20px Georgia, "Times New Roman", Times, serif;
	color: #5e4216;
	width: 138px;
	padding: 2px 0 0;
	letter-spacing: -1px; }
.icon-box .item em {
	display: block;
	font-size: 20px;
	line-height: 18px;
	color: #9d7537;
	letter-spacing: 0;
	padding: 0 0 0 18px; }
.icon-box .list {
	padding: 0;
	margin: 0;
	list-style: none; }
.icon-box .list li {
    padding-bottom: 0 !important; }

.icon-box .list .icon {
	float: left;
	margin-right: 10px;
	width: 32px; }
.icon-box .list .icon img {
	display: block }
.icon-box .list .description {
	float: left;
	width: 120px;
	padding: 0 4px 0 0; }
.icon-box .list .description .title {
	display: block;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #5e4216;
	margin: 0 0 3px; }
.icon-box .list .description p {
	color: #9d7537;
	margin: 0; }
.icon-box .list .description p a {
	color: #9d7537 }
#main-holder #container {
	padding: 0 0 20px; }
#home #container {
	padding: 16px 0 20px; }
/* Main title block */
.mtitle-block {
	background: url('/static/images/bg-mtitle-r.gif') no-repeat 100% 100%;
	max-width: 960px;
	position: relative;
	margin: 0 auto 20px; }

.help-and-resources #content .mtitle-block,
.help-and-resources #content .mtitle-block .block-holder {
	background: none;
}
.help-and-resources #content .mtitle-block .block-holder {
	padding-bottom: 0;
}

.form-box .form .mtitle-block {
	margin: 0 auto 20px }
.mtitle-block .block-holder {
	width: 100%;
	overflow: hidden;
	padding: 18px 0 24px;
	background: url('/static/images/bg-mtitle-l.gif') no-repeat 0 100%; }
.form-box .form  .mtitle-block .block-holder {
	padding: 20px 0 6px }
.form-box input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
	padding: .8em 5px;
}
.form-box input.submit { margin-top: 0; }
.mtb-np {
	margin-top: -4px; }
.mtb-wm {
	margin-top: -44px; }
.mtb-np .block-holder {
	padding: 0 0 18px }
.mtitle-block h1 {
	margin: 0;
	font-size: 36px;
	line-height: 40px;
	color: #512711; }
@media screen and (max-width: 400px) {
	.mtitle-block h1 {
		font-size: 2.5em;
		line-height: 1.4;
	}
}

.mtitle-block h1 span {
	color: #90432c; }
.mtitle-block h2 {
	margin: 0;
	font-size: 24px;
	line-height: 1.2; }
.mtitle-block .stitle {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #883b30;
	padding: 0 0 5px; }
.mtitle-block .tools {
	float: right;
	margin: -6px 0;
	position: relative; }
.doubled-title .tools {
	margin: 4px 0 0; }
.tools {
	width: auto;
	padding: 0 10px 0 23px;
	background: url('/static/images/divider01.gif') repeat-y; }
.tools ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px; }
.tools ul li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 4px; }
.tools ul img {
	float: left;
	margin: 2px 10px 0 0; }
.tools ul a {
	color: #994b2f; }

#twocolumns { padding-bottom: 10px; }
#twocolumns:after {
	content: "";
	display: block;
	clear: both; }
/*
.change-placed #content {
	float: right; }
*/
/* Boxes section */
.main-cbox {
	margin: 0 0 35px;
	position: relative; }
.main-box {
	margin: 0 -4px 5px }
.main-cbox .columns-wrap {
	overflow: hidden;
	width: 100%;
	background: url('/static/images/divider01.gif') repeat-y 332px 0; }
.main-cbox #column-1 {
	float: left;
	width: 333px; }
.main-cbox #column-2 {
	float: right;
	width: 291px; }
.box {
	padding: 20px;
	height: 1%;
	overflow: hidden; }
.boxes-section .content-hold {
	padding: 20px 20px 0 !important;
	margin: -3px 0 0 !important; }
.boxes-section .box h3 {
	margin: 0 0 10px;
	color: #854885;
	font-size: 18px;
	line-height: 22px; }
.boxes-section .title,
.boxes-section .title a {
	color: #854885; }
.b-content {
	overflow: hidden;
	width: 100%; }
.main-cbox .boxes-body .b-content .photo {
	margin: 5px 20px 0 0; }
* html .main-cbox .boxes-body .b-content .photo {
	margin: 5px 17px 0 0; }
.b-content .photo {
	float: left;
	padding: 5px;
	background: #fff;
	border: 1px solid #f2e3be; }
.main-box .b-content .photo {
	padding: 0 }
.b-content .photo img {
	vertical-align: top; }
.b-content .description {
	overflow: hidden;
	height: 1%; }
.boxes-section .main-cbox .boxes-body .b-content p {
	margin: 0 0 12px; }



/* Form boxes */
.form-box {
	max-width: 960px;
	margin: 0 auto; }
.form-box p.intro {
	margin: 0 0 32px; }
.form-box .columns-holder {
	margin: 0 -30px 0 -20px;
	background: url('/static/images/divider01.gif') repeat-y 498px 0; }
.form-box .columns-holder:after {
	content: "";
	display: block;
	clear: both; }
.form-box .column {
	width: 460px;
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
	display: inline;
	float: left; }
.form-box h2 {
	margin: 0 0 30px;
	font-size: 24px;
	line-height: 28px;
	color: #68251b; }
.form-box h2.error {
	color: #f00; }
.form-box .hold h2 {
	margin: 2px 0 18px; }
.form-box .sub-title {
	display: block;
	font-size: 1.28em;
	line-height: 1.2em;
	padding: 0 0 18px; }
.form-box .hold {
	padding: 20px 0;
	position: relative;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #f2e3be; }
.form-box .form .hold {
	padding: 0 0 4px }
.form-box .row {
	width: 100%;
	padding: 0 0 10px;
	margin: 0; }
.form-box .row.error label {
	color: #f00; }
.form-box .row.error input {
	background: #fcefe4; }
.form-box .row-wp {
	padding: 0 0 30px; }
.form-box label,
	.form-box .label {
	float: left;
	width: 160px;
	color: #883b30;
	padding: 5px 10px 0 20px;
	text-align: right;
	font-weight: bold; }
.form-box .choose-method .label {
	line-height: 18px; }
.form-box .wauto {
	width: auto }
.form-box .text {
	float: left; }
.form-box .form .text {
	float: left;
	overflow: hidden; }
.form-box .text input {
	font-size: 14px;
	float: left;
	outline: none;
	padding: 4px;
	margin: 0; }
.form-box .text.dollar {
	background: #f2e3be;
	border-left: 1px solid #eee1c0; }
.form-box .text.dollar em {
	float: left;
	margin: 0;
	font-style: normal;
	padding: 6px;
	font-weight: bold;
	border-top: 1px solid #eee1c0;
	width: 10%; }
@media screen and (min-width: 641px) {
	.form-box .text.dollar input {
		width: 90%;
	}
}
.column .form-box .text input {
	width: 100px; }
.form-box .textarea {
	float: left; }
.form-box .textarea textarea {
	height: 140px;
	width: 280px;
	outline: none;
	font-size: 14px;
	padding: 4px;
	margin: 0; }
.form-box .textarea-additional textarea {
    height: 50px;
    width: 300px;
    outline: none;
    font-size: 14px;
    padding: 4px;
    margin: 0; }
.form-box select {
	float: left;
	/*height: 20px;*/
	max-width: 260px;
	margin: 3px 10px 7px 0;
	font-size: 11px;
	color: #000; }
.form-box .form-checkbox input {
	margin-top: 6px; }
.form-box select#state {
	width: 135px; }
.form-box select.state {
	width: 132px !important; }
.form-box select#country {
	width: 235px; }
.form-box select.month {
	width: 105px; }
.form-box select.month-2 {
	width: 135px; }
.form-box select.day {
	width: 60px; }
.form-box select.choose {
	width: 86px; }
.form-box select.year {
	width: 67px; }
.form-box .checkbox {
	float: left;
	width: 15px;
	height: 16px;
	padding: 0;
	margin: 8px 0 0; }
* html .form-box .checkbox {
	margin: 10px 0 0; }
*+ html .form-box .checkbox {
	margin: 10px 0 0; }
.form-box .submit {
	margin: 0 0 0 190px; }
.form-box .list-cards {
	float: left; }
.list-cards {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%; }
.list-cards li {
	float: left;
	padding: 6px 10px 0 0; }
.list-cards img {
	float: left; }
.form-box .checkboxes-area .info,
	.form-box .info {
	float: left;
	padding: 7px 4px 2px 10px;
	color: #491a13;
	font-size: 0.86em;
	line-height: 1.2em; }
.form-box .checkboxes-area .info {
	width: 240px; }
.form-box .checkboxes-area .checkbox,
	.form-box .checkboxes-area label {
	float: left; }
.form-box .method {
	float: left;
	width: 300px; }
.form-box .radio {
	margin: 4px 0 0;
	padding: 0;
	float: left;
	width: 15px;
	height: 16px; }
.form-box .method .items {
	width: 100%;
	padding: 0 0 6px;
	overflow: hidden; }
.form-box .method label {
	color: #6c2e1f;
	line-height: 18px;
	font-weight: normal;
	padding: 0 8px;
	width: auto; }
.form-box .row .method ul {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 505px; }
.form-box .row .method ul li label {
	text-align: left;
	font-weight: normal;
	clear: right;
	padding: 5px 0;
	font-size: 12px; }
.form-box .row .method ul li label hr {
	display: none; }
/* Register form */
.form-box .deposit-for {
	color: #883b30; }
.form-box .deposit-for span {
	color: #68251b; }
.register-form .text input {
	width: 250px; }
.register-form .text-s input {
	width: 82px; }
.register-form .ccv input {
	width: 54px; }
.form-box .continue-wrap {
	width: 100%;
	padding: 20px 0 0;
	overflow: hidden; }
.form-box .continue-wrap .submit {
	float: left; }
.form-box .continue-btn,
	.form-box .continue-wrap a {
	color: #DF2E17;
	font-size: 0.86em;
	text-decoration: underline;
	float: left;
	margin: 0 0 0 15px; }
.form-box .continue-btn:hover,
	.form-box .continue-wrap a:hover {
	text-decoration: none; }
.form-box .continue-wrap.btn-right .submit {
	float: right;
	margin: 0; }
.form-box .row h3 {
    padding-left: 20px;
}
ul.errorlist {
	margin: 0;
	list-style: none;
	font-style: italic;
	padding: 0 0 0 190px !important;
	font-size: 11px;
	color: #f00;
	clear: both; }
ul.errorlist a {
	color: #f00; }
.edit-info {
	padding: 0 0 0 140px !important; }
.edit-info a {
	color: #df2e17; }
.register-form .f-info {
	float: left;
	padding: 5px 0 0 15px;
	font-size: 0.86em; }
.register-form .indicate {
	float: left;
	color: #1a0401;
	padding: 6px 0 0 10px;
	font-size: 0.86em; }
* html .register-form .indicate {
	padding-top: 7px; }
*+ html .register-form .indicate {
	padding-top: 7px; }
.register-form .what-this {
	float: left;
	margin: 5px 0 0 10px;
	color: #df2e17;
	text-decoration: underline;
	font-size: 0.86em; }
.register-form .what-this:hover {
	text-decoration: none; }
.form-box .zip,
	.form-box .zip input {
	width: 118px; }

/* 4-Step Progress box */
.progress-box {
	margin: 20px 0 30px;
	width: 100%;
	overflow: hidden; }
.progress-box .item {
	background: url('/static/images/progress-sprite-4-step.gif') no-repeat;
	width: 762px;
	height: 24px;
	margin: 0 auto;
	overflow: hidden; }
.progress-box .item div {
	float: left;
	background: url('/static/images/progress-sprite-4-step.gif') no-repeat 0 -24px;
	height: 24px;
	overflow: hidden; }
/* 3-Step Progress Box */
.progress-box.no-payment .item {
	background: url('/static/images/progress-sprite-3-step.gif') no-repeat;
	width: 762px;
	height: 24px;
	margin: 0 auto;
	overflow: hidden; }
.progress-box.no-payment .item div {
	float: left;
	background: url('/static/images/progress-sprite-3-step.gif') no-repeat 0 -24px;
	height: 24px;
	overflow: hidden; }
.progress-box .item .step1 {
	width: 15px;
	background-position: 0 0; }
.progress-box .item .step2 {
	width: 263px;
	background-position: 0 -25px; }
.progress-box .item .step3 {
	width: 501px;
	background-position: 0 -50px; }
.progress-box .item .step4 {
	width: 100%;
	background-position: 0 -75px; }
.progress-box .list {
	width: 100%;
	padding: 0;
	margin: 5px 0 0;
	list-style: none;
	overflow: hidden; }
.progress-box .list li {
	float: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #d57858;
	padding: 0 0 0 115px; }
.progress-box .list li:first-child,
	.progress-box .list li.first-child {
	padding: 0 0 0 35px; }
.progress-box .list li a {
	color: #d57858 }
.progress-box .list li.selected,
.progress-box .list li.selected a {
	color: #883b30 }
.progress-box .list li.complete,
.progress-box .list li.complete a {
	color: #491a13 }
/* Normal Spacing */
.progress-box .list li.step1 {
	padding: 0 0 0 35px; }
.progress-box .list li.step2 {
	padding: 0 0 0 120px; }
.progress-box .list li.step3 {
	padding: 0 0 0 117px; }
.progress-box .list li.step4 {
	padding: 0 0 0 115px; }
/* Church Relations Spacing */
.progress-box.church-relations .list li.step1 {
	padding: 0 0 0 35px; }
.progress-box.church-relations .list li.step2 {
	padding: 0 0 0 145px; }
.progress-box.church-relations .list li.step3 {
	padding: 0 0 0 142px; }
.progress-box.church-relations .list li.step4 {
	padding: 0 0 0 115px; }
/* No Payment Spacing */
.progress-box.no-payment .list li.step1 {
	padding: 0 0 0 35px; }
.progress-box.no-payment .list li.step3 {
	padding: 0 0 0 225px; }
.progress-box.no-payment .list li.step4 {
	padding: 0 0 0 230px; }


/* Process checkout */
.progress-box-2 {
	margin: 16px 0 20px;
	width: 100%;
	overflow: hidden; }
.progress-box-2 .item {
	background: url('/static/images/sprite-checkout.jpg') no-repeat;
	width: 866px;
	margin: 0;
	height: 27px;
	overflow: hidden; }
.progress-box-2 .item div {
	background: url('/static/images/sprite-checkout.jpg') no-repeat;
	width: 100%;
	height: 100%; }
.progress-box-2 .step-1 div {
	background-position: 0 -27px; }
.progress-box-2 .step-2 div {
	background-position: 0 -54px; }
.progress-box-2 .step-3 div {
	background-position: 0 -81px; }
.progress-box-2 .step-4 div {
	background-position: 0 -108px; }
.progress-box-2 .step-5 div {
	background-position: 0 -135px; }
.progress-box-2 .list {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #d57858;
	overflow: hidden; }
.progress-box-2 .list li {
	width: 20%;
	float: left; }
.progress-box-2 .list li.item-1 {
	text-align: left; }
.progress-box-2 .list li.item-2 {
	 }
.progress-box-2 .list li.item-3 {
	text-align: center; }
.progress-box-2 .list li.item-4 {
	width: 16%;
	text-align: right; }
.progress-box-2 .list li.item-5 {
	text-align: right; }
.progress-box-2 .list a {
	color: #d57858; }
.progress-box-2 .list li.selected,
	.progress-box-2 .list li.selected a {
	color: #a24d32; }
.progress-box-2 .list li.complete,
	.progress-box-2 .list li.complete a {
	color: #5b2419; }



.cssgradients .progress-box-2 { overflow: initial; margin-bottom: 1.5em; }
.cssgradients .progress-box-2 .item {
	max-width: 100%;
	width: 100%;
	margin: 15px 0;
	height: 8px;
	position: relative;

	background: #d37956;
	overflow: initial;
}
	.cssgradients .progress-box-2 .item:before {
		content: '';
		position: absolute;
		left: 0; top: 0;
		height: 100%;

		background: repeating-linear-gradient(
			45deg,
			#5f261d, #5f261d 2%, #d37956 2%, #d37956 4%);
	}
	.cssgradients .progress-box-2 .step-2:before {
		width: 25%;
	}

	.cssgradients .progress-box-2 .step-3 {
		background: linear-gradient(to right, #5f261d, #5f261d 29%, #d37956 29%, #d37956);
	}
	.cssgradients .progress-box-2 .step-3:before {
		width: 21%; left: 29%;
	}

	.cssgradients .progress-box-2 .step-4 {
		background: linear-gradient(to right, #5f261d, #5f261d 49%, #d37956 49%, #d37956);
	}
	.cssgradients .progress-box-2 .step-4:before {
		width: 21%; left: 49%;
	}

	.cssgradients .progress-box-2 .step-5 {
		background: linear-gradient(to right, #5f261d, #5f261d 68%, #d37956 68%, #d37956);
	}
	.cssgradients .progress-box-2 .step-5:before {
		width: 29%; left: 69%;
	}

	.cssgradients .progress-box-2 .item div {
		background: url('../images/checkout-cart-icon.png') no-repeat;
		position: absolute; top: -9px;
		height: 29px; width: 38px;
	}
		.cssgradients .progress-box-2 .step-2 div { background-position: 0 0; left: 23%; }
		.cssgradients .progress-box-2 .step-3 div { background-position: 0 0; left: 46.65%; }
		.cssgradients .progress-box-2 .step-4 div { background-position: 0 0; left: 67.5%; }
		.cssgradients .progress-box-2 .step-5 div { background-position: 0 0; left: 97%; }

	.cssgradients .progress-box-2 .list { overflow: initial; }

	.cssgradients .progress-box-2 .list li {
		float: left;
		width: 18%;
		display: block;
		margin: 0 1%;
		padding: 0;
		position: relative;

		text-align: center;
	}
		.cssgradients .progress-box-2 .list li a,
		.cssgradients .progress-box-2 .list li span { position: relative; }

		.cssgradients .progress-box-2 .list li:nth-of-type(1),
		.cssgradients .progress-box-2 .list li:nth-of-type(2) { text-align: left; }
		.cssgradients .progress-box-2 .list li:last-child { text-align: right; }

		.cssgradients .progress-box-2 .list li:before {
			content: "";
			position: absolute;
			top: -32px; left: 40%;
			height: 16px; width: 16px;

			background: #fcf8ec;
			border: 4px solid #d37956;

			border-radius: 50%;
		}
			.cssgradients .progress-box-2 .list li.complete:before { border-color: #5f261d; }
			.cssgradients .progress-box-2 .list li.selected:before { display: none; }

			.cssgradients .progress-box-2 .list li:nth-of-type(1):before,
			.cssgradients .progress-box-2 .list li:nth-of-type(1) a { left: -11px; }
			.cssgradients .progress-box-2 .list li:nth-of-type(5):before,
			.cssgradients .progress-box-2 .list li:nth-of-type(5) span { left: auto; right: -11px; }






/* Confirmation Page */
.order-info,
	.donation-info {
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #f2e3be; }
.order-info dl,
	.donation-info dl {
	float: left;
	padding: 0; }
.order-info dl {
	width: 25%; }
.donation-info dl {
	width: 33.29%; }
.order-info dt,
	.donation-info dt,
	.order-info dd,
	.donation-info dd {
	color: #a24d32; }
.order-info dt,
	.donation-info dt {
	font-size: 16px;
	font-weight: bold;
	color: #5b2419;
	margin: 0 0 10px 0; }
.order-info dd,
	.donation-info dd {
	font-size: 12px;
	margin: 0; }
.order-info dd a,
	.donation-info dd a {
	color: #DF2E17; }
/* Action box */
.btn-wrap {
	width: 100%;
	overflow: hidden; }
.action-btn {
	background: url('/static/images/bg-action-btn-r.gif') no-repeat 100% 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 34px;
	position: relative;
	margin: 0 5px 0 0;
	z-index: 3;
	float: left; }
.action-btn span {
	background: url('/static/images/bg-action-btn-l.gif') no-repeat;
	height: 29px;
	padding: 0 15px 0 10px;
	float: left;
	overflow: hidden;
	cursor: pointer; }
.action-btn img {
	float: left;
	margin: 9px 8px 0 0; }
.remove-btn {
	color: #df2e17; }
.add-btn {
	color: #4e7207; }
.action-box {
	max-width: 960px;
	overflow: hidden;
	padding: 0 0 8px; }
.action-box .box-content,
.action-box.companion.dynamic-form.remove .box-content {
	background: url('/static/images/bg-actionbox-t-rounded.gif') no-repeat;
	padding: 4px 0 0;
	max-width: 960px;
	position: relative;
	margin: -3px 0 0; }
.action-box.companion.dynamic-form .box-content {
	background: url('/static/images/bg-actionbox-t-rounded.gif') no-repeat;
	padding: 5px 0 0;
	max-width: 960px;
	position: relative;
	margin: 0; }
.action-box .box-form {
	background: url('/static/images/bg-actionbox-b-rounded.gif') no-repeat 0 100%;
	padding: 0 0 5px;
	width: 100%;
	overflow: hidden; }
.action-box .indent {
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	display: block; }
.action-box .box-bg {
	background: url('/static/images/bg-actionbox.gif') repeat-y;
	height: 1%;
	padding: 14px 0 0; }
/* Table cart */
.table-cart {
	padding: 8px 0 0;
	color: #68251b; }
.table-cart .default-table {
	margin: 0 auto 30px auto;
	width: 100%; }
.table-cart .default-table img {
	float: left;
	padding: 0; }
.table-cart .default-table td,
	.table-cart .default-table th {
	padding: 10px;
	text-align: left;
	vertical-align: top; }
.table-cart .default-table thead th,
	.table-cart .default-table thead td {
	padding: 4px 10px 4px 10px;
	color: #1a0401; }
.table-cart .default-table .products {
	width: 504px; }
.table-cart .default-table .price {
	width: 66px; }
.table-cart .default-table .quantity {
	width: 195px; }
.table-cart .default-table .quantity form {
	float: left; }
.table-cart .default-table .total {
	width: 80px; }
.table-cart .default-table tbody {
	line-height: 1.45em; }
.table-cart .default-table tbody td {
	background: #fdfcf6; }
.table-cart .default-table tbody .products {
	background: #fdfaef; }
.table-cart .default-table tbody .odd td {
	background: #fdfaef; }
.table-cart .default-table tbody .odd .products {
	background: #fbf7e7; }
.table-cart .default-table .description {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 10px; }
.table-cart .default-table .title {
	display: block;
	color: #1a0401;
	margin: 0; }
.table-cart .default-table .title a {
	color: #1a0401; }
.table-cart .default-table .author {
	display: block;
	color: #883b30;
	font-size: 0.92em; }
.table-cart .default-table .author a {
	color: #883b30; }
.table-cart .default-table p {
	margin: 0;
	color: #491a13;
	font-size: 0.92em; }
.table-cart .subtotal th em,
	.table-cart .total th em {
	padding: 1px 0 0;
	font-size: 12px; }
.table-cart .subtotal th,
	.table-cart .total th,
	.table-cart .subtotal td,
	.table-cart .total td {
	color: #883b30;
	background: #fff;
	border-color: #df2e17;
	border-style: solid; }
.table-cart .sandh th,
	.table-cart .tax th,
	.table-cart .subtotal th,
	.table-cart .subtotal td,
	.table-cart .confirm-subtotal th,
	.table-cart .total th {
	text-align: right; }
.table-cart .subtotal td,
	.table-cart .total td {
	font-size: 18px;
	font-weight: bold;
	color: #f00; }
	.table-cart .subtotal td strong {
		color: #883b30; }
.table-cart .subtotal th,
	.table-cart .total th {
	border-width: 1px 0 1px 1px; }
.table-cart .subtotal td,
	.table-cart .total td {
	border-width: 1px 1px 1px 0; }
.table-cart .subtotal th strong,
	.table-cart .total th strong {
	color: #68251b;
	padding: 0 0 0 30px;
	font-size: 18px; }
.sandh .note {
	font-weight: normal;
	margin-right: 10px; }
.table-cart .tt {
	float: left;
	background: #fff;
	padding: 3px;
	color: #68251b;
	font-size: 12px;
	margin: 0;
	width: 20px;
	border: 1px solid #c4c4c4; }
.table-cart .tbtn {
	float: left;
	margin: 2px 0 0 5px; }
.table-cart .btn-wrap {
	padding: 0 0 20px; }
.table-cart .btn-wrap .continue-btn {
	margin: 0; }
.table-cart .btn-wrap .submit {
	float: right;
	margin: 0; }





/* Product detail */
.product-detail {
	padding: 5px 0;
	width: 100%; }
.product-detail .illustration {
	/*float: left;
	margin: 0 20px 25px 0;*/
	text-align: center; }
* html .product-detail .illustration {
	/*margin: 0 17px 25px 0;*/ }
.product-detail .illustration img {
	vertical-align: top;
	/*border: 1px solid #50555b;*/ }
.product-detail .illustration a:hover {
	text-decoration: none; }
.product-detail .price {
	font-size: 12px;
	line-height: 20px;
	color: #9d7537;
	padding: 14px 0; }
.product-detail .price span {
	font-size: 18px;
	color: #ce620b; }
.product-detail .double-links {
	width: auto;
	margin: 0 0 16px;
	height: 1%; }
.product-detail .author {
	font-size: 0.86em;
	display: block;
	margin: 0 0 20px; }
.product-detail .description-column {
	/*float: left;
	display: none;
	width: 320px;*/
	display: block; }
.hidden-description { display: none; }


/* Television description */
.television-description {
	max-width: 960px;
	margin: 0 auto; }
.td-wp,
.st-wp {
	padding: 0 0 28px; }

.td-wp1 {
	padding: 0 0 10px }
.television-description:after {
	content: "";
	display: block;
	clear: both; }
/*.television-description .description {
	overflow: hidden;
	height: 1%; }*/
.television-description .description .d-list {
	margin: 0 0 0 -12px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%; }
.television-description .description .d-list li {
	float: left;
	margin-left: -2px;
	padding: 0 14px;
	background: url('/static/images/separator3.gif') no-repeat 0 50%; }
.television-description #slideshow {
	float: right;
	width: 468px;
	background: none;
	margin: 0 -4px 0 30px;
	padding: 0; }
.joniscorner .television-description #slideshow { margin: 0 0 0 30px; }
@media screen and (max-width: 850px) {
	.joniscorner .television-description #slideshow { margin: 0 0 20px; }
}
.television-description #slideshow.cbox {
	border: none;
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
					box-shadow: none;
}
.television-description.st-wp #slideshow {
	float: left;
	width: 638px;
	margin: 0 10px 0 -4px; }
.television-description #slideshow .hold-c {
	position: relative;
	/*width: 460px;*/
	height: 270px; }
.television-description.st-wp #slideshow .hold-c {
	width: 630px; }
.television-description #slideshow .slide-hold {
	margin: 0;
	width: 460px;
	height: 270px; }
.television-description.st-wp #slideshow .slide-hold {
	width: 630px; }
.television-description #slideshow div.slide {
	top: 0;
	left: 0; }
.television-description #slideshow .illustration {
	width: 460px;
	height: 270px;
	position: static; }
.television-description.st-wp #slideshow .illustration {
	width: 630px;
	height: 270px; }
.television-description #slideshow .scrolling {
	width: 100%;
	right: auto;
	left: 0;
	background: none;
	padding: 0;
	height: 46px; }
.television-description.st-wp #slideshow .scrolling {
	width: 100%; }
.television-description #slideshow .scrolling-area {
	height: 100%;
	padding: 11px 68px 0 48px;
	background: rgba(0,0,0,.5);
	width: 100%; }
.television-description.st-wp #slideshow .scrolling-area {
	background: rgba(0,0,0,.5);
	/*width: 491px;*/ }
.television-description #slideshow .btn-play-pause {
	background: url('/static/images/btn-play02-pause.png') no-repeat; }
.television-description #slideshow .btn-play {
	background: url('/static/images/btn-play02.png') no-repeat; }
.television-description #slideshow .link-prev {
	background: url('/static/images/link-prev02.png') no-repeat; }
.television-description #slideshow .link-next {
	background: url('/static/images/link-next02.png') no-repeat; }
.television-description #slideshow .scrolling ul {
	width: auto;
	position: relative; }
.television-description #slideshow .scrolling ul a {
	color: #fff; }
.television-description #slideshow .scrolling ul a:hover,
	.television-description #slideshow .scrolling ul li.active a {
	color: #000;
	background: url('/static/images/bg-scrolling-ai.png') no-repeat; }



  .search-archives .search-form input[type="text"] {
    height: 34px;
    padding: 0 12px;
    width: 100%;
    outline: none;

    background: #fcf8ec;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZjhlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fcf8ec 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf8ec), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #fcf8ec 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #fcf8ec 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #fcf8ec 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #fcf8ec 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8ec', endColorstr='#ffffff',GradientType=0 );

    border: 1px solid #ebdbb7;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
    color: #847585;
    font-size: 12px;

    -webkit-box-shadow: inset 0 1px 0 white;
            box-shadow: inset 0 1px 0 white;
  }

  .search-archives .search-form input.submit {
    height: 34px;
    width: 100%;

    background: #775e77;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NWU3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjQ4NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #775e77 0%, #624862 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#775e77), color-stop(100%,#624862));
    background: -webkit-linear-gradient(top,  #775e77 0%,#624862 100%);
    background: -o-linear-gradient(top,  #775e77 0%,#624862 100%);
    background: -ms-linear-gradient(top,  #775e77 0%,#624862 100%);
    background: linear-gradient(to bottom,  #775e77 0%,#624862 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#775e77', endColorstr='#624862',GradientType=0 );

    border: none;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
    color: white;
    font-size: 18px;
    font-weight: bold;

    -webkit-box-shadow: inset 0 1px 0 #624862;
            box-shadow: inset 0 1px 0 #624862;
  }


/* Episodes */
.episodes-holder {
	max-width: 960px;
	margin: 0 auto 20px; }
.episodes .mtitle-block .block-holder {
	padding: 10px 0 18px; }
.episodes .sorting .form-area {
	float: left;
	padding: 8px 0 0; }
.sorting {
	height: 1%;
	overflow: hidden;
	padding: 2px 4px 16px 0; }
.sorting .form-area {
	overflow: hidden;
	max-width: 630px; }
.sorting .form-area label {
	float: left;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 3px 12px 0 0;
	color: #90432c; }
.sorting .form-area select {
	float: left;
	max-width: 150px;
	margin: 0 12px 0 0;
	color: #000;
	font-size: 11px; }
.sorting .cbutton {
	float: right; }


/* Episodes blocks */
.episodes-blocks {
	margin: 0; }
.episodes-blocks .row {
	margin: 0;
	width: 100%; }
.episodes-blocks .block {
	width: 32%;
	float: left;
	margin: 0 0 35px 2%;
	display: inline; }
	.episodes-blocks .block:first-child { margin-left: 0; }
.episodes-blocks .block .cbox {
	margin: 0 0 14px; }
.title-box-top {
	background: #5c4c5c url('/static/images/bg-purple-boxtr.gif') no-repeat 100% 0;
	font-size: 0.83em;
	text-transform: uppercase;
	color: #fff; }
.title-box-area {
	background: url('/static/images/bg-purple-boxtl.gif') no-repeat;
	padding: 6px 10px; }
.cbox.purple .title-box-top {
	background: #5c4c5c url('/static/images/bg-purple-boxtr.gif') no-repeat 100% 0; }
.cbox.purple .title-box-area {
	background: url('/static/images/bg-purple-boxtl.gif') no-repeat; }
.cbox.green .title-box-top {
	background: #3d5f5f url('/static/images/bg-green-boxtr.gif') no-repeat 100% 0; }
.cbox.green .title-box-area {
	background: url('/static/images/bg-green-boxtl.gif') no-repeat; }
.cbox.red .title-box-top {
	background: #7e3825 url('/static/images/bg-red-boxtr.gif') no-repeat 100% 0; }
.cbox.red .title-box-area {
	background: url('/static/images/bg-red-boxtl.gif') no-repeat; }
.cbox.blue .title-box-top {
	background: #294856;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.cbox.blue .title-box-area { background: none; }
.cbox h3 {
	margin: 0 0 5px; }
.main-cbox .boxes-body .photo {
	margin-right: -11px; }
.cbox .boxes-body p {
	line-height: 1.4em; }
.cbox .boxes-body .content-dhold p {
	margin: 0 0 18px; }
/*.content-dhold > p > img { width: 100%; }
.donate .content-dhold > p > img,
.store .content-dhold > p > img,
.jcid .content-dhold > p > img,
.about-usemployment-information .content-dhold > p > img { width: auto; }*/

/*.blog-detail .content-dhold > p > img { width: 210px; }*/

/*.donate .content-dhold .donate-header img { width: 100%; }*/

.cbox .boxes-body .box a {
	text-decoration: underline; }
.cbox .boxes-body .box a:hover {
	text-decoration: none; }
.cbox .boxes-body p a:hover {
	text-decoration: none; }
.cbox p {
	margin: 0 0 17px; }
.cbox address {
	font-style: normal;
	margin: 0 0 17px; }
.cbox address span {
	display: block; }
.cbox address strong {
	padding: 0 5px 0 0;
	color: #491a13; }
.cbox.red .box h3 {
	color: #491a13; }
.cbox.red .box p,
.cbox.red .box ul,
.cbox.red .box ol {
	color: #6c2e1f; }
.cbox.red .box a {
	color: #c31900;
	word-wrap: break-word; }
.cbox.purple .box h3 {
	color: #2a1e2a; }
.cbox.purple .box p,
.cbox.purple .box ul,
.cbox.purple .box ol {
	color: #706171; }
.cbox.purple .box a {
	color: #854885; }
.cbox.green .box h3 {
	color: #062c2c; }
.cbox.green .box p,
.cbox.green .box ul,
.cbox.green .box ol {
	color: #224646; }
.cbox.green .box a {
	color: #008888; }
.main-tbox {
	font-size: 1.5em;
	line-height: 1.1em;
	text-transform: none; }
.main-tbox h2 {
	margin: 0;
	font-size: 0.95em; }
.main-tbox .title-box-area {
	padding: 14px 15px 15px 20px; }
.episodes-blocks .box-body {
	overflow: hidden;
	padding: 10px; }
.episodes-blocks .video {
	width: 138px;
	height: 78px;
	overflow: hidden;
	float: left;
	display: block;
	position: relative; }
.episodes-blocks .video img {
	vertical-align: top; }
.episodes-blocks .video:hover {
	text-decoration: none;
	border: 0; }
.episodes-blocks .video:hover .play {
	top: 50%; left: 50%;
	margin: -22px 0 0 -22px; }
.episodes-blocks .video .play {
	background: url('/static/images/btn-video-play.png') no-repeat;
	width: 44px;
	height: 44px;
	position: absolute;
	top: -99999px;
	left: 47px; }
.episodes-blocks .watch {
	float: right;
	height: 78px;
	width: 127px;
	color: #fff;
	padding: 24px 0 0 36px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	background: url('/static/images/btn-watch-video.gif') no-repeat; }
.episodes-blocks .watch:hover {
	text-decoration: none;
	background-position: 0 -78px; }
.episodes-blocks .text-box {
	color: #725e73;
	padding: 0 0 0 15px;
	line-height: 1.3em; }
.episodes-blocks .text-box .heading,
	.episodes-blocks .text-box .heading a {
	color: #483848;
	padding: 0; }
.episodes-blocks .text-box .series {
	display: block;
	color: #b093b2;
	font-size: 0.92em; }
.episodes-blocks .text-box p {
	margin: 0 0 17px; }
/* Television detail */
.columns-area {
	margin: 0 -30px 0 -20px;
	padding: 5px 0 0; }
.columns-area:after {
	content: "";
	display: block;
	clear: both; }
.columns-area .column {
	width: 48%;
	margin: 0 2% 0 0;
	display: inline;
	float: left; }
/* Video box */
#special-nrb-content_wrapper { width: 100% !important; }
.columns-area .column #video_wrapper { width: 100% !important; }

.television-description .video-box .title-box-top {
	background: #ccb58c url('/static/images/bg-videobox-tr.gif') no-repeat 100% 0;
	margin: 0 0 1px; }
.television-description .video-box .title-box-area {
	background: url('/static/images/bg-videobox-tl.gif') no-repeat; }
.television-description .video-box .placeholder {
	margin: 0 0 20px; }

.placeholder img {
	vertical-align: top; }
.television-description .column .mtitle-block {
	max-width: 460px;
	margin-bottom: 18px; }
.television-description .mtitle-block .block-holder {
	padding-bottom: 18px; }
.television-description .form-box,
	#content .form-box {
	width: 100%; }
.television-description .form-box label {
	width: 110px; }
.television-description .form-box .text {
	width: 230px; }
.television-description .form-box .info {
	float: left;
	font-size: 0.86em;
	line-height: 1.4em;
	color: #491A13;
	padding: 8px 0 0 10px; }
.television-description .form-box .submit {
	margin-left: 120px; }
.television-description .episodes-blocks {
	width: 100%;
	margin: 0; }
.television-description .episodes-blocks .text-box {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 20px; }
* html .television-description .episodes-blocks .text-box {
	padding: 0 0 0 17px; }
.television-description .episodes-blocks .text-box p {
	margin: 0 0 6px; }


/* Related boxes */
.related-boxes {
	padding: 0 0 20px; }
.related-boxes .box {
	width: 100%;
	overflow: hidden;
	padding: 0 0 34px; }
.related-boxes .box .illustration {
	float: left;
	width: 138px; }
.related-boxes .box .title-box-top {
	margin: 0 0 1px; }
.related-boxes .cbutton {
	float: right; }
/* Search archives */
.search-archives {
	margin-bottom: 16px;
	position: relative;
	width: 100%; }
#content .search-archives {
	margin: 4px 0; }
.search-archives .hold-c {
	padding: 18px 24px;
	height: 1%; }
.search-archives h2,
	.today-program h2 {
	margin: 0 0 16px;
	font-size: 24px;
	line-height: 28px;
	color: #483848; }
.search-archives .search-form {
	overflow: hidden;
	padding: 0 0 7px; }
.search-archives .search-form .text input, .event-search .search-form .text input {
	margin: 0;
	font-size: 12px;
	color: #847585;
	outline: none; }
.search-archives .search-form .submit, .event-search .search-form .submit {
	float: right;
	border: none;
	outline: none;
	height: 36px;
	cursor: pointer;
	padding: 0;
	margin: 0; }
.search-archives .code-find .text,
	.search-archives .code-find .text input {
	width: 130px; }
.search-archives .code-find .submit {
	float: left;
	margin: 0 10px 0 0; }
.search-archives .search-form .look {
	float: left;
	margin: 10px 0 0;
	color: #854885;
	text-decoration: underline; }
.search-archives .search-form .look:hover {
	text-decoration: none; }
/* Archive holder */
#content .mtitle-block {
	width: 100%; }
.archive-list {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 4px 0 8px;
	font-weight: bold;
	list-style: none;
	line-height: 34px;
	font-size: 12px; }
.archive-list li {
	float: left;
	margin: 0 1px 0 0; }
.archive-list a {
	color: #fefefe;
	cursor: pointer;
	float: left;
	background: #775e77;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NWU3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjQ4NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #775e77 0%, #624862 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#775e77), color-stop(100%,#624862));
  background: -webkit-linear-gradient(top,  #775e77 0%,#624862 100%);
  background: -o-linear-gradient(top,  #775e77 0%,#624862 100%);
  background: -ms-linear-gradient(top,  #775e77 0%,#624862 100%);
  background: linear-gradient(to bottom,  #775e77 0%,#624862 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#775e77', endColorstr='#624862',GradientType=0 );
  padding: 0 12px; }
.archive-list a span {
	height: 35px; }
.archive-list a.left-item {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 0 12px 0 15px; }
.archive-list a.right-item {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0 15px 0 12px; }
.archive-list a:hover {
	text-decoration: none;
	background: #975e97;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3NWU3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjQ4NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #975e97 0%, #854885 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#975e97), color-stop(100%,#854885));
  background: -webkit-linear-gradient(top,  #975e97 0%,#854885 100%);
  background: -o-linear-gradient(top,  #975e97 0%,#854885 100%);
  background: -ms-linear-gradient(top,  #975e97 0%,#854885 100%);
  background: linear-gradient(to bottom,  #975e97 0%,#854885 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#975e97', endColorstr='#854885',GradientType=0 ); }
.archive-list .visited a,
	.archive-list .visited a:hover {
	background: #d5ccc9; }

@media screen and (max-width: 630px) {
	.archive-list li {
		width: 24%;
		margin: 0 5px 5px 0;
	}
	.archive-list a {
		display: block;
		float: none;
		border-radius: 5px;
		text-align: center;
	}
	.archive-list a.left-item,
	.archive-list a.right-item {
		border-radius: 5px; }
}

@media screen and (max-width: 530px) {
	.archive-list li {
		width: 32%;
		margin: 0 5px 5px 0;
	}
}

@media screen and (max-width: 404px) {
	.archive-list li {
		width: 49%;
		margin: 0 5px 5px 0;
	}
	.archive-list li:nth-of-type(even) { margin-right: 0; }
}

@media screen and (max-width: 279px) {
	.archive-list li {
		width: 100%;
		margin: 0 0 5px 0;
	}
}


/* Radio container */
.intro-t {
	margin: 0 4px 30px;
	font-size: 1.16em;
	line-height: 1.4em; }
.radio-container .columns-area {
	padding-bottom: 28px; }
/* Today program */
.radio-container .today-program {
	margin: -4px 0 0 0; }
.today-program {
	width: 100%;
	position: relative;
	color: #483848; }
.today-program .box-body {
	padding: 16px 20px; }
.today-program p {
	margin: 0 0 16px;
	font-size: 1.16em;
	line-height: 1.2em; }
.today-program h2 {
	margin: 0 0 10px; }
.mp3-player img {
	vertical-align: top; }
.today-program div[id^="broadcast-"] { width: 100% !important; }

.today-program .mp3-player {
	margin: 0 0 20px; }
.today-program .btn-wrap {
	padding: 0 0 20px; }
.today-program .btn-wrap .button {
	float: left;
	margin: 0 10px 10px 0; }

.today-program .btn-wrap .next-program,
	.today-program .btn-wrap .next-program-2,
	.today-program .btn-wrap .prev-program,
	.today-program .btn-wrap .prev-program-2 {
	float: right;
	margin: 0 0 0 1px;
	color: #fff; }
.today-program .btn-wrap .prev-program {
	padding: 0 10px 0 23px;
	background: url('/static/images/bg-button-l9.png') no-repeat; }
.today-program .btn-wrap .prev-program-2 span.l {
	padding: 0 0 0 23px;
	background: url('/static/images/bg-button-l9.png') no-repeat; }
.today-program .btn-wrap .prev-program:hover {
	background: url('/static/images/bg-button-l9-h.png') no-repeat; }
.today-program .btn-wrap .prev-program-2:hover span.l {
	background: url('/static/images/bg-button-l9-h.png') no-repeat; }
.today-program .btn-wrap .next-program {
	padding: 0 23px 0 10px;
	background: url('/static/images/bg-button-l8.png') no-repeat 100% 0; }
* html .today-program .btn-wrap .next-program {
	background-position: 101% 0; }
.today-program .btn-wrap .next-program:hover {
	background: url('/static/images/bg-button-l8-h.png') no-repeat 100% 0; }
* html .today-program .btn-wrap .next-program:hover {
	background-position: 101% 0; }
.today-program .box-list {
	padding: 20px 20px;
	background: url('/static/images/divider04.gif') repeat-x;
	height: 1%; }
.today-program .box-list ul {
	margin: 0 0 0 -9px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	list-style: none;
	overflow: hidden;
	height: 1%; }
.today-program .box-list ul li {
	margin-left: -1px;
	background: url('/static/images/separator2.gif') no-repeat 0 2px;
	float: left;
	padding: 0 10px; }
.today-program .box-list ul a {
	text-decoration: underline;
	color: #854885; }
.today-program .box-list ul a:hover {
	text-decoration: none; }
/* Radio detail*/
.radio-detail {
	margin: -5px 0 0;
	position: relative; }
.radio-detail .meta {
	border: 0;
	padding: 0 0 20px 2px; }
.radio-detail .today-program {
	max-width: 634px;
	margin: 0 0 34px -2px; }
.radio-detail .today-program .btn-wrap {
	padding: 0 0 5px; }
.radio-detail .content-dhold {
	padding: 0 0 0 2px; }
.radio-detail .content-dhold p {
	margin: 0 0 18px; }
.radio-detail .content-dhold p strong {
	padding: 0 5px 0 0; }
.radio-detail .mtitle-block {
	margin: 0 0 5px; }
.radio-detail .mtitle-block .block-holder {
	padding: 10px 0 16px; }
.related-resources {
	padding: 0 0 24px; }
.resources-list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #804a3c; }
.resources-list li {
	border-bottom: 1px solid #eee1c0;
	padding: 6px 10px 8px; }
.resources-list img {
	float: left;
	margin: 2px 10px 0 0; }
.resources-list a {
	text-decoration: underline;
	color: #c31900; }
.resources-list a:hover {
	text-decoration: none; }
.resources-list p {
	margin: 3px 0 0 0; }
.radio-detail .form-box h2 {
	margin: 0 0 8px; }
.radio-detail .form-box .mtitle-block {
	margin: 0 0 18px; }
.radio-detail .form-box .text,
	.radio-detail .form-box .text input {
	/*width: 250px;*/ }
.radio-detail .form-box .textarea {
	max-width: 420px; }
.radio-detail .form-box .textarea textarea {
	height: 140px; }
/* Listen area */
.listen-area .block {
	margin: 0 0 30px;
	padding: 8px 0 0; }
.listen-area .block .mtitle-block {
	margin: -12px 0 20px;
	position: relative; }
.listen-area .block .mtitle-block .block-holder {
	padding: 0 0 16px; }
.listen-area .default-table td {
	text-align: left; }
/* Getting started */
.getting-started {
	margin: 4px 0 4px -2px;
	position: relative;
	width: 634px;
	color: #706171; }
.getting-started .box-body {
	padding: 15px 20px;
	height: 1%; }
.getting-started p {
	margin: 0;
	line-height: 1.5em; }
.getting-started a {
	text-decoration: underline;
	color: #854885; }
.getting-started a:hover {
	text-decoration: none; }
/* Education training */
.education-training .content-list-section {
	padding: 0; }
.education-training .intro-t {
	margin-bottom: 10px; }
.education-training .cbox,
	.world-works .cbox {
	color: #706171; }
.education-training .cbox .title,
	.education-training .cbox .title a,
	.world-works .cbox .title,
	.world-works .cbox .title a {
	color: #854885; }
.education-training .cbox .upcoming-list {
	color: #5c4c5c;
	padding: 0 0 4px; }
/* Policy papers */
.policy-papers .intro-t {
	margin-bottom: 12px; }
.policy-papers .resources-list {
	border-top: 1px solid #EEE1C0;
	margin: 0 0 20px; }
.policy-papers .resources-list li {
	padding: 8px 10px; }
.policy-papers .cbutton {
	float: right; }
/* For columns */
.columns-4 {
	margin: 0 0 22px 0; }
.columns-4 .column {
	float: left;
	width: 22%;
	display: inline;
	margin: 0 0 10px 4%;
	padding: 0; }
	.columns-4 .column:first-child { margin-left: 0; }
.cbox .boxes-body {
	width: 100%;
	overflow: hidden; }
.cbox .boxes-body .box {
	margin: -3px 0 0;
	background: url('/static/images/divider04.gif') repeat-x; }
.cbox .boxes-body .box ul,
.cbox .boxes-body .box ol {
	padding: 0 0 20px 25px;
	margin: 0; }
.cbox .boxes-body .box blockquote {
	margin: 0;
	padding: 0; }
.cbox .boxes-body .box blockquote q {
	font-style: italic;
	display: block;
	line-height: 1.4em;
	margin: 0 0 10px 0; }
.cbox .boxes-body .box blockquote cite {
	display: block;
	text-align: right;
	color: #c27152; }
.columns-4 .cbox .boxes-body .box {
	padding: 20px 5px 16px 20px; }
.world-works .cbox .next-step {
	position: absolute;
	top: 34px;
	right: -13px; }
.world-works .cbox {
	overflow: visible; }
.world-works .cbox .hold-c {
	min-height: 316px;
	position: relative;
	overflow: visible; }
* html .world-works .cbox .hold-c {
	height: 316px; }
.world-works .columns-4 .cbox .boxes-body .box {
	padding: 16px 20px 0; }
.world-works .cbox .boxes-body .heading {
	color: #483848; }
.world-works .cbox .boxes-body .find-box {
	padding: 0 0 10px; }
.world-works .cbox .boxes-body .find-box .text input {
	color: #706171; }
.world-works .cbox .boxes-body .find-box .heading {
	font-size: 0.9em; }
.world-works .cbox .boxes-body p {
	margin: 0 0 16px; }
.world-works .cbox .boxes-body p a {
	text-decoration: underline;
	color: #854885; }
.world-works .cbox .boxes-body p a:hover {
	text-decoration: none; }
.cbox .boxes-body .see-all {
	margin: -18px 0 0; }
.cbox .boxes-body .see-all a {
	color: #854885;
	text-decoration: underline; }
.cbox .boxes-body .see-all a:hover {
	text-decoration: none; }
.cbox .boxes-body .see-all .align-right {
	margin: 0; }
.cbox .boxes-body .see-all .cbutton {
	color: #fff;
	text-decoration: none; }
.cbox .boxes-body .title {
	font-size: 1.16em;
	line-height: 1.1em;
	display: block;
	padding: 0 10px 5px 0; }
.cbox .boxes-body .b-section {
	padding: 0 0 16px;
	overflow: hidden; }
.b-section ul {
	margin-bottom: 15px; }
/* Three columns */
.columns-3 .cbox .boxes-body .box {
	padding: 14px 10px 16px; }
/*.cbox .boxes-body .photo { margin:0 0 15px;}*/
.cbox .boxes-body .text-hold {
	padding: 0 0 0 10px; }
.cbox .boxes-body .text-hold p {
	margin: 0 0 17px;
	line-height: 1.5em; }
.cbox .boxes-body .default-num-list {
	margin: 0 0 12px; }
.cbox .boxes-body .default-num-list li,
	.side-location .default-num-list li {
	padding: 0 5px 4px 21px;
	height: 1%; }
.cbox .boxes-body .default-num-list li:after {
	content: "";
	display: block;
	clear: both; }
.side-location .default-num-list li:after {
	content: "";
	display: block;
	clear: both; }
.cbox .boxes-body .default-num-list li span,
	.side-location .default-num-list li span {
	font-weight: bold;
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 -18px; }
* html .cbox .boxes-body .default-num-list li span,
	* html .side-location .default-num-list li {
	margin-bottom: 3px; }
	
	
/* Two columns */
.columns-2 {
	margin: 0 0 30px 0;
	position: relative; }
	
/* Photos gallery */
.photos-gallery {
	margin: 0 4px 30px;
	z-index: 10;
	position: relative; }
.photos-gallery .btn-wrap {
	margin-top: 1em; }
#content .photos-gallery {
	margin: -8px 0 36px; }
.photos-gallery .mtitle-block .block-holder {
	padding: 6px 0 18px; }
#content .photos-gallery .mtitle-block .block-holder {
	padding: 0 0 18px; }
.photos-gallery .list-photo {
	margin: 0 -20px 8px -4px;
	padding: 0;
	list-style: none;
	overflow: hidden; }
.photos-gallery .list-photo li {
	float: left;
	width: 12.5%; }
.photos-gallery .list-photo .item {
	width: auto;
	/*background: url('/static/images/bg-photo-gallery-scope.gif') no-repeat;*/
	height: auto;
	overflow: hidden;
	display: block;
	padding: 3px; }
.photos-gallery .list-photo img {
	vertical-align: top; }
.photos-gallery .cbutton {
	float: right; }


/* Help resources */
.help-resources .intro-t {
	margin-bottom: 15px; }
.help-resources .search-form {

}
.help-resources .search-form-description {
	color: #483848;
	padding: 0 0 20px; }
.suggested-searches {
	background: url('/static/images/divider04.gif') repeat-x;
	padding: 18px 20px 0;
	margin: 0 -20px; }
.h-box {
	overflow: hidden;
	width: 100%; }
.h-box .heading {
	float: left;
	color: #483848;
	padding-right: 5px; }
.h-box .search-list {
	float: left; }
.search-list {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 16px; }
.search-list li {
	float: left;
	padding: 0 0 0 5px; }
.search-list a {
	background: url('/static/images/bg-slist-r.gif') no-repeat 100% 0;
	float: left;
	color: #483848;
	cursor: pointer; }
.search-list a span {
	float: left;
	padding: 0 9px;
	height: 18px;
	color: #483848;
	background: url('/static/images/bg-slist-l.gif') no-repeat; }
.search-list a:hover {
	text-decoration: none; }
.search-list li.active a,
	.search-list li.active a:hover {
	background: url('/static/images/bg-slist-ra.gif') no-repeat 100% 0;
	color: #fff; }
.search-list li.active a span,
	.search-list li.active a:hover span {
	color: #fff;
	background: url('/static/images/bg-slist-la.gif') no-repeat; }
.suggested-searches .b-box {
	width: 100%;
	padding: 5px 0;
	overflow: hidden; }
.suggested-searches .b-box ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em; }
.suggested-searches .b-box ul a {
	text-decoration: underline;
	color: #854885;
	word-break: break-word; }
.suggested-searches .b-box ul a:hover {
	text-decoration: none;
	color: #be28be; }
.suggested-searches .b-box .column-1 {
	width: 20%; }
.suggested-searches .b-box .column-2 {
	width: 20%; }
.suggested-searches .b-box .column-3 {
	width: 20%; }
.suggested-searches .b-box .column-4 {
	width: 20%; }
.suggested-searches .b-box .column-5 {
	width: 20%; }
.suggested-searches .b-box ul li {
	padding: 0 40px 5px 0; }
.help-resources .content-list-section .h-box {
	border-bottom: 1px solid #eee1c0;
	margin: 0 0 12px; }

/* Local offices */
.local-offices .cbox {
	margin: 0; }
.local-offices .cbox .box {
	padding: 2px 0 0; }
.local-offices .cbox .columns-holder {
	overflow: hidden;
	padding: 18px 0;
	height: 1%;
	background: url('/static/images/bg-loffices-columns.gif') repeat-y -15px 0; }
.local-offices .cbox .columns-holder .column .title {
	padding: 0 0 8px;
	color: #483848; }
.local-offices .cbox .boxes-body .box ul {
	margin: 0;
	padding: 0 0 18px;
	list-style: none; }
.local-offices .cbox .columns-holder .column ul li {
	padding-bottom: 3px; }
.local-offices .cbox .columns-holder .column ul a {
	text-decoration: underline;
	color: #854885; }
.local-offices .cbox .columns-holder .column ul a:hover {
	text-decoration: none; }
.no-of-loc .title {
	color: #491a13; }
.no-of-loc a {
	color: #c31900;
	text-decoration: underline; }
.no-of-loc a:hover {
	text-decoration: none; }


/* Image box */
.legend-block {
    padding-top: 10px;
    padding-left: 10px;
}
.legend-block .mark .star-item{
    padding-left: 20px;
    background: url('/static/images/image-mark-star.png') no-repeat;
    cursor: pointer;
    display: block;
    height: 100%;
}
.legend-block .mark .item {
    padding-left: 20px;
    background: url('/static/images/image-mark-1.png') no-repeat;
    cursor: pointer;
    display: block;
    height: 100%; }
.image-block {
	background: url('/static/images/imagemap.jpg') no-repeat;
	max-width: 625px;
	height: 465px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 3px; }
.image-block .mark {
	width: 15px;
	height: 15px;
	position: absolute; }
.image-block .mark .star-item{
    background: url('/static/images/image-mark-star.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
    height: 100%;
}
.image-block .mark .item {
	overflow: hidden;
	background: url('/static/images/image-mark-1.png') no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
	height: 100%; }
.image-block .mark-2 {
	width: 13px;
	height: 14px; }
.image-block .mark-2 .item {
	background: url('/static/images/image-mark-2.png') no-repeat; }
.image-block .mark:hover,
	.image-block .hover {
	z-index: 10; }
.image-block .mark:hover .popup,
	.image-block .hover .popup {
	display: block; }
.image-block .popup {
	position: absolute;
	display: none;
	width: 227px;
	cursor: default;
	z-index: 100;
	font-size: 12px;
	line-height: 12px;
	color: #5c4c5c; }
.image-block .popup .head {
	display: block;
	color: #483848;
	padding: 0 0 14px; }
.image-block .popup .head em {
	color: #854885; }
.image-block .popup .link {
	line-height: 14px;
	text-decoration: underline;
	color: #854885; }
.image-block .popup .link:hover {
	text-decoration: none; }
.image-block .popup .address {
	font-size: 11px;
	display: block;
	padding: 3px 0 0; }
.image-block .popup .t,
	.image-block .popup .b {
	background: url('/static/images/bg-popup-t.png') no-repeat;
	height: 10px;
	display: block;
	overflow: hidden; }
.image-block .popup .b {
	background: url('/static/images/bg-popup-b.png') no-repeat; }
.image-block .popup .c {
	background: url('/static/images/bg-popup.png') repeat-y;
	height: 1%;
	display: block;
	padding: 10px 10px 14px 22px; }
/* Position Top Left */
.image-block .p-tl .popup {
	top: 5px;
	left: 4px; }
.image-block .p-tl .popup .t {
	background: url('/static/images/bg-popup-tl.png') no-repeat;
	height: 26px; }
/* Position Top Right */
.image-block .p-tr .popup {
	top: 5px;
	left: -215px; }
.image-block .p-tr .popup .t {
	background: url('/static/images/bg-popup-tr.png') no-repeat;
	height: 26px; }
/* Position Bottom Left */
.image-block .p-bl .popup {
	bottom: 4px;
	left: 4px; }
.image-block .p-bl .popup .b {
	background: url('/static/images/bg-popup-bl.png') no-repeat;
	height: 26px; }
/* Position Bottom Right */
.image-block .p-br .popup {
	bottom: 4px;
	left: -215px; }
.image-block .p-br .popup .b {
	background: url('/static/images/bg-popup-br.png') no-repeat;
	height: 26px; }
/* comment-box */
.comment-box {
	width: 100%;
	padding: 0 0 15px;
	overflow: hidden; }
.comment-box .mtitle-block {
	margin: 0 auto }
.comment-box .mtitle-block .block-holder {
	padding: 20px 0 24px }
.comment-box .mtitle-block h2 {
	line-height: 26px }
.comment-box .mtitle-block .button {
	float: right;
	margin: 4px 0 0; }
.comment-box .mtitle-block .button .l {
	color: #fcf8ec }
.comment-box .items {
	width: 100%;
	overflow: hidden; }
.comment-box .item {
	border-bottom: 1px solid #eee1c0;
	width: 100%;
	padding: 0 0 19px;
	overflow: hidden;
	margin: 19px 0 0; }
.comment-box .item-holder {
	background: url('/static/images/border-comment-box.gif') repeat-y -25% 0;
	width: 100%;
	overflow: hidden; }
	@media screen and (max-width: 1024px) { .comment-box .item-holder { background-position: 50% 0; } }
	@media screen and (max-width: 900px) { .comment-box .item-holder { background-position: 45% 0; } }
	@media screen and (max-width: 850px) { .comment-box .item-holder { background-position: 40% 0; } }
	@media screen and (max-width: 800px) { .comment-box .item-holder { background-position: 30% 0; } }
	@media screen and (max-width: 750px) { .comment-box .item-holder { background-position: 20% 0; } }
	@media screen and (max-width: 700px) { .comment-box .item-holder { background-position: 5% 0; } }
	@media screen and (max-width: 670px) { .comment-box .item-holder { background-position: -10% 0; } }

.comment-box .description {
	float: left;
	width: 75%;
	padding: 0 20px 0 0; }
.comment-box .description p {
	line-height: 18px;
	color: #8e7242;
	margin: 0; }
.comment-box .meta {
	float: right;
	width: 20%;
	padding: 0 !important;
	margin: -3px 0 0 !important;
	clear: none !important;
	border-top: none !important; }
.comment-box .meta li {
	float: left;
	width: 105px;
	margin: 3px 0 0; }
.comment-box .meta li a {
	text-decoration: none }
.comment-box .meta li a:hover {
	text-decoration: underline }

	@media screen and (max-width: 640px) {
		.comment-box .mtitle-block .button { float: none; }
		.comment-box .item-holder { background: none; }
		.comment-box .description,
		.comment-box .meta { float: none; width: 100%; }
		.comment-box .meta { margin-top: .3em !important; }
	}

/* photo-box */
.photo-box {
	width: 100%;
	padding: 0 0 37px; }
.photo-box:after {
	clear: both;
	display: block;
	content: ""; }
.photo-box .btn-wrap .cbutton {
	float: right }
.photo-box .mtitle-block .block-holder {
	padding: 0 0 25px }
.photo-box .mtitle-block .block-holder h2 {
	line-height: 26px }
.photo-box .text {
	width: 100% }
.photo-box .text ul {
	height: 1%;
	padding: 0 0 15px;
	position: relative;
	margin: -10px 0 0 -3px;
	list-style: none;
	overflow: hidden; }
.photo-box .text ul li {
	float: left;
	width: 19.2%;
	height: auto;
	margin: 12px 1% 0 0; }
	.photo-box .text ul li:nth-child(5n) { margin-right: 0px; }
.cbox .boxes-body .box .num-list {
	background: url('/static/images/bg-list.gif') repeat-y;
	width: 293px;
	padding: 0 0 0;
	margin: -20px;
	overflow: hidden;
	list-style: none; }
.cbox .boxes-body .box .num-list li {
	float: left;
	width: 100%;
	background: url('/static/images/border-list.gif') no-repeat;
	padding: 18px 0 12px; }
.cbox .boxes-body .box .num-list li .item {
	float: left;
	font-size: 1.16em;
	font-weight: bold;
	color: #483848;
	width: 32px;
	padding: 0 20px 0 0;
	text-align: center; }
.cbox .boxes-body .box .num-list .description {
	float: left;
	width: 220px; }
.cbox .boxes-body .box .num-list .description .title {
	color: #483848 }
.cbox .boxes-body .box .cbox .boxes-body .num-list .title {
	padding: 0 0 3px }
.num-list form {
	width: 100%;
	overflow: hidden;
	margin: 14px 0 0; }
.num-list form label {
	display: block;
	font-weight: bold;
	color: #483848;
	padding: 0 0 4px; }
.num-list form div {
	width: 100%;
	overflow: hidden;
	margin: 14px 0 0; }
.num-list form .text {
	float: left;
	width: 94px;
	padding: 0 10px 3px;
	background: #fff url('/static/images/bg-form-field.gif') no-repeat;
	border: solid #f1f1f1;
	border-width: 0 1px 1px 0;
	height: 16px;
	margin: 0 9px 0 0;
	overflow: hidden; }
.num-list form .text input {
	width: 94px;
	font-size: 12px;
	border: 0;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	color: #483848;
	outline: none; }
.num-list form .text input {
	float: left }




/* Sidebar */
#sidebar {
	display: block;
	position: relative; }
	
	/*

.change-placed #sidebar {
	float: left;
	padding-left: 4px;
	margin: 6px 0 0 -8px; }
*/
#sidebar .heading {
	background: url('/static/images/bg-heading-bar-b.gif') no-repeat 0 100%;
	width: 294px;
	font-size: 1em;
	padding: 0 4px 0 10px;
	overflow: hidden; }
#sidebar .heading {
	background: #7e3825 url('/static/images/e-bg-heading.gif') no-repeat;
	width: 267px;
	font-size: 1em;
	padding: 18px 15px 15px 30px;
	overflow: hidden; }
#sidebar .btn-home {
	float: right;
	margin: 0;
	height: 22px;
	width: 22px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('/static/images/btn-home.gif');
	background-position: 0 0; }
#sidebar .btn-home:hover {
	background-position: 0 100%; }
#sidebar .heading h3 {
	margin: 0;
	color: #fff;
	font-size: 1.465em;
	line-height: 1.1em; }
#sidebar .heading div {
	background: #b8664a url('/static/images/bg-heading-bar.gif') repeat-x 0 100%;
	width: 275px;
	padding: 0 10px 6px 9px;
	border-bottom: 1px solid #7b3319;
	overflow: hidden; }
#sidebar .heading .title {
	display: block;
	line-height: 18px;
	color: #fff;
	margin: 8px 0 0; }
#sidebar .heading .button {
	color: #fcf8ec;
	float: right;
	cursor: pointer;
	margin: 8px 0 0; }
#sidebar .heading .button .l {
	background: url('/static/images/bg-button-l5.png') no-repeat;
	padding: 0 0 0 22px; }
#sidebar .heading .button .r {
	background: url('/static/images/bg-button-r5.png') no-repeat }
#sidebar .radio-nav .box {
	margin: 0 0 19px; }
#sidebar .box:after {
	clear: both;
	display: block;
	content: ""; }
/* navbar */
.navbar {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none; }
.navbar li {
	float: left;
	width: 100%;
	background: #f9f1d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2VhYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f1d8 0%, #f7eac4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f1d8), color-stop(100%,#f7eac4));
	background: -webkit-linear-gradient(top,  #f9f1d8 0%,#f7eac4 100%);
	background: -o-linear-gradient(top,  #f9f1d8 0%,#f7eac4 100%);
	background: -ms-linear-gradient(top,  #f9f1d8 0%,#f7eac4 100%);
	background: linear-gradient(to bottom,  #f9f1d8 0%,#f7eac4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f1d8', endColorstr='#f7eac4',GradientType=0 );

	border: 1px solid;
	border-color: #fff #eddcb4 #eddcb4 #fff; }
/* MENU SELECTED */
.navbar li.selected {
	border-top: none;
	border-bottom: none; }
.navbar li.selected a {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	color: #491a13; }
.navbar li.selected a span,
.navbar li.selected.open a span {
	background: #eedbaf;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2VhYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eedbaf 0%, #e3c686 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eedbaf), color-stop(100%,#e3c686));
	background: -webkit-linear-gradient(top,  #eedbaf 0%,#e3c686 100%);
	background: -o-linear-gradient(top,  #eedbaf 0%,#e3c686 100%);
	background: -ms-linear-gradient(top,  #eedbaf 0%,#e3c686 100%);
	background: linear-gradient(to bottom,  #eedbaf 0%,#e3c686 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eedbaf', endColorstr='#e3c686',GradientType=0 );

	padding: 7px 0 6px 10px;
	border-top: 1px solid #fcf4db;
	border-bottom: 1px solid #d6be84; }
.navbar li.selected a em {
	background: url('/static/images/ico-plus-bar-2.gif') no-repeat }
/* NAVBAR SELECTED OPEN */
.navbar li.selected.open a {
	width: 100%;
	margin: 0; }
.navbar li.selected.open a span {
	width: 100%;
	border-left: none; }
.navbar li.selected.open li {
	margin: 0;
	border-top: 1px solid #fff2d2;
	border-bottom: 1px solid #ddc791;
	background-color: #efdfb6;
	background-image: none; }
.navbar li.selected.open a em {
	background: url('/static/images/ico-minus-bar.gif') no-repeat }
.navbar li.selected.open {
	width: 100%;
	border-bottom: 1px solid #eddcb4; }
.navbar li.open ul { z-index: 1; }
/* END MENU SELECTED | START MENU */
.navbar li a {
	display: block;
	font-weight: bold;
	color: #68251b;
	width: 100%;
	padding: 0 0 0 10px;
	cursor: pointer;
	text-decoration: none; }
.navbar li a:hover {
	text-decoration: underline }
.navbar li a span {
	display: block;
	height: 1%;
	padding: 7px 0 6px; }
.navbar li a em {
	display: block;
	font-style: normal;
	line-height: 18px;
	padding: 0 10px 0 27px;
	background: url('/static/images/ico-plus-bar.gif') no-repeat; }
/* MENU OPEN */
.navbar li.open a {
	margin: 0px 0 0 -10px;
	width: 293px;
	position: relative; }
.navbar li.open {
	width: 292px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #eddcb4; }
.navbar li.open a span {
	background: #f9f1d8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2VhYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f1d8 0%, #f7eac4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f1d8), color-stop(100%,#f7eac4));
	background: -webkit-linear-gradient(top,  #f9f1d8 0%,#f7eac4 100%);
	background: -o-linear-gradient(top,  #f9f1d8 0%,#f7eac4 100%);
	background: -ms-linear-gradient(top,  #f9f1d8 0%,#f7eac4 100%);
	background: linear-gradient(to bottom,  #f9f1d8 0%,#f7eac4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f1d8', endColorstr='#f7eac4',GradientType=0 );
	
	border: 1px solid;
	border-color: #fff #eddcb4 #eddcb4 #fff;
	padding: 7px 0 6px 10px; }
.navbar li.open a em {
	padding: 0 0 0 27px;
	background: url('/static/images/ico-minus-bar-2.gif') no-repeat; }
/* end menu selected | start menu */
.navbar ul {
	width: 292px;
	padding: 0;
	margin: 0 0 -1px;
	overflow: hidden;
	list-style: none;
	position: relative !important; }
.navbar ul li {
	float: left;
	width: 291px;
	border-bottom: 1px solid #ebdaa3;
	border-top: 1px solid #fcf4db; }
.navbar ul li a {
	font-weight: normal;
	color: #68251b;
	line-height: 16px;
	font-size: 0.9em;
	width: 246px;
	cursor: pointer;
	text-decoration: none;
	padding: 0 0 0 50px; }
.navbar li.open li {
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #f5e7c5;
	background-color: #fff7e1;
	background-image: none; }
.navbar li.open ul a {
	width: 253px;
	margin: 0;
	padding: 6px 0 6px 38px;
	line-height: 16px;
	color: #68251b;
	background: none; }
.navbar li.open li.drop a {
	background: url('/static/images/ico-plus-bar-s.gif') no-repeat 11px 6px }
.navbar li.open li.open a {
	background: url('/static/images/ico-minus-bar-s.gif') no-repeat 11px 6px }
.nav-bar li.open ul li.open a {
	padding: 6px 0 6px 10px;
	background: #f5e9c3; }
.navbar li.open li.active a {
	font-weight: bold;
	background: url('/static/images/arrow05.gif') no-repeat 15px 10px; }
.radio-nav .navbar li.open li.active a {
	font-weight: normal }
.navbar ul ul {
	width: 294px;
	padding: 0;
	margin: 0 0 -1px;
	overflow: hidden;
	list-style: none;
	border-top: 1px solid #ebdaa3; }
* html .navbar ul li a {
	padding: 6px 0 6px 30px !important; }
* html .navbar ul ul li a {
	padding: 6px 0 6px 50px !important; }
* html .navbar ul ul ul li a {
	padding: 6px 0 6px 70px !important; }
* +html .navbar ul li a {
	padding: 6px 0 6px 30px !important; }
* +html .navbar ul ul li a {
	padding: 6px 0 6px 50px !important; }
* +html .navbar ul ul ul li a {
	padding: 6px 0 6px 70px !important; }
.navbar ul ul li {
	float: left;
	width: 294px;
	background: #fbf2d4;
	border-bottom: 1px solid #f2e3b2;
	border-top: 1px solid #fff; }
.navbar ul ul ul li {
	background: #fff9e7; }
.navbar li.open li.open ul a {
	color: #68251b;
	width: 244px;
	padding: 6px 0 6px 20px;
	background: none; }
.navbar li.open li.drop ul a {
	color: #68251b;
	width: 244px;
	padding: 6px 0 6px 50px;
	background: none; }
.navbar li.open li.open ul ul a {
	padding: 6px 0 6px 30px; }
.nav-bar li.open a em,
	.nav-bar li a em {
	background: none;
	padding: 0; }
.nav-bar li a {
	background: url('/static/images/bg-bar-list2.gif') repeat-x 0 100%;
	padding: 0 0 0 10px; }
.nav-bar li {
	border-top: none;
	margin: -1px 0 0; }
.nav-bar li li {
	border-top: 1px solid #fcf4db;
	margin: 0; }
.nav-bar li li li {
	border-top: 1px solid #fff !important;
	margin: 0; }
.nav-bar li.open ul li a {
	background: #f5e9c3;
	width: 284px;
	display: block;
	padding: 6px 0 6px 10px; }
.nav-bar ul li a:hover,
	.nav-bar li.open ul li a:hover {
	background: #f2e5bd url('/static/images/bg-bar-list3.gif') repeat-x 0 100%;
	text-decoration: none; }
.nav-bar ul ul li a {
	background: #fbf2d4;
	width: 270px;
	padding: 6px 4px 6px 20px; }
.nav-bar ul ul li a:hover,
	.nav-bar li.open ul ul li a:hover {
	background: none;
	text-decoration: underline; }
.nav-bar ul ul ul li a {
	background: #fef9e8;
	width: 258px;
	padding: 6px 4px 6px 32px; }
.nav-bar ul ul ul li a:hover {
	background: #fef9e8;
	text-decoration: underline; }
.nav-bar li.open ul li a {
	background: #f5e9c3;
	width: 284px;
	padding: 6px 0 6px 10px; }
.nav-bar li.open ul ul a {
	background: #fbf2d4;
	padding: 6px 4px 6px 20px;
	width: 270px; }
.navbar li.other-color ul a {
	color: #883b30; }

/*
 * Navbar
 */

.navbar,
.navbar li,
.navbar li.open,
.navbar li.open a,
.navbar li.open li,
.navbar li.open ul a,
.navbar a,
.navbar ul,
.navbar ul li,
.navbar ul a {
  width: 100%;
  float: none;
}
.navbar li.open { border-right: 0; }
.navbar li.open a { margin: 0; padding: 0; }


#sidebar .nocollapse a em,
.radio-nav .nocollapse li a em {
	background: none; }
/* Cartbox */
.cart .subtotal {
	margin: 0;
	float: left;
	line-height: 16px; }
.cart .cbutton,
.cart .button {
	float: right; }
.cart strong {
	font-size: 14px;
	color: #483848;
	display: block; }
.cart a {
	color: #826a83;
	text-decoration: underline; }
.cart a:hover {
	text-decoration: none; }
.sidebar-widget-location {
	height: 1%;
	overflow: hidden;
	margin: 0 0 10px; }
/*.home-side .sidebar-widget-location {
	margin: 0 0 23px;
}*/
.sidebar-widget-upcoming {
	margin: 0 0 35px; }
.side-location {
	margin: 0 0 10px;
	background: url('/static/images/bg-sidebar-widget.gif') repeat-y;
	font-size: 0.98em;
	line-height: 1.333em; }
.side-location .holder {
	height: 1%;
	overflow: hidden;
	background: url('/static/images/bg-sidebar-widget-b.gif') no-repeat 0 100%;
	padding: 11px 14px 24px 20px; }
.side-nav .holder {
	padding: 20px;
	background: url('/static/images/bg-sidenav-holder.gif') repeat-y;
	width: 254px;
	margin: 0 0 0 10px; }
.side-nav .holder p {
	margin: 0; }
/*.home-side .side-location .holder {
	padding-bottom: 15px;
}*/
.side-location blockquote {
	margin: 0 10px 0 0; }
.side-location blockquote q {
	quotes: none; }
.side-location blockquote q:before {
	content: ""; }
.side-location blockquote q:after {
	content: ""; }
.side-location blockquote cite {
	display: block;
	padding: 15px 0 0;
	text-align: right;
	color: #b35738; }
.side-location address {
	font-style: normal; }
.side-location address span {
	display: block; }
.side-location address strong {
	padding: 0 5px 0 0;
	color: #491a13; }
.photo img {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #f2e3be;
	background: #fff;
	margin: -7px -10px 12px -10px; }
.columns-3 .photo img {
	vertical-align: top;
	padding: 5px;
	border: 1px solid #f2e3be;
	background: #fff;
	margin: 0 0 12px 0; }
.side-location img {
	vertical-align: top; }
.side-location .block {
	padding: 0 8px 0 9px; }
.side-location .title {
	font-size: 1.16em;
	line-height: 1.1em;
	display: block;
	padding: 0 0 5px; }
/*.home-side .side-location .location-form {
	padding: 18px 0 0 18px;
	width: 276px;
	position: relative;
	margin: 0 -5px 10px -19px;
	background: url('/static/images/e-bg-stripe.gif') repeat-x;
}
.home-side .side-location .subscribe-btn {
	padding: 19px 0 0 19px;
	width: 275px;
	position: relative;
	margin: 0 -5px 0 -10px;
	background: url('/static/images/e-bg-stripe.gif') repeat-x;
}*/
.side-location .block-btn {
	padding: 23px 20px 8px 19px;
	width: 255px;
	position: relative;
	margin: 0 -5px 0 -10px;
	background: url('/static/images/e-bg-stripe.gif') repeat-x; }
.side-location .block-btn-wt {
	margin: -5px -5px 0 -10px;
	padding: 18px 20px 20px 20px; }
.sidebar-widget-e-zine {
	margin: 0 0 30px; }
.form-e-zine {
	background: url('/static/images/e-bg-stripe.gif') repeat-x;
	padding: 24px 0 5px;
	margin: 0 -10px;
	position: relative; }
.form-e-zine .form-box label {
	width: 110px;
	font-weight: normal;
	font-size: 12px;
	line-height: 25px;
	padding: 0 14px 0 0; }
.sidebar-widget-e-zine .form-e-zine .form-box label {
	color: #b35738 }
.colour-chart-2 .form-e-zine .form-box label {
	color: #3d5f5f; }
.form-e-zine .form-box .text {
	float: left; }
.form-e-zine .form-box .text input {
	color: #3d5f5f;
	width: 130px;
	font-size: 12px;
	font-weight: normal; }
.form-e-zine .form-box .zip,
	.form-e-zine .form-box .zip input {
	width: 75px; }
.form-e-zine .form-box .submit {
	margin: 0 0 0 125px; }
.location-form label {
	display: block;
	margin: 0 0 11px;
	color: #491a13;
	font-weight: bold;
	font-size: 1.1666em;
	line-height: 1em; }
.location-form select {
	display: block;
	width: 174px; }
.sidebar-widget-gstarted {
	margin: 0 0 35px; }
.sidebar-widget-gstarted .block {
	padding: 5px 10px 0; }
.side-location .b-wt {
	padding: 5px 10px 0;
	line-height: 1.5em; }
.side-location .sep-block {
	padding: 16px 20px 10px;
	margin: 0 -10px;
	position: relative;
	background: url('/static/images/e-bg-stripe.gif') repeat-x; }
/* Find box */
.find-box {
	width: auto;
	padding: 5px 0 0; }
.find-box .title {
	font-size: 12px;
	color: #491a13;
	padding: 0 0 8px; }
.find-box label {
	color: #90432c;
	width: auto;
	font-size: 12px;
	line-height: 26px;
	font-weight: normal; }
.find-box .text {
	float: left; }
.find-box .text input {
	width: 94px;
	font-size: 12px;
	font-weight: normal; }
.find-box .submit {
	float: left;
	margin: 3px 0 0 8px; }
.find-box string a {
	font-size: 12px;
	color: #854885; }
.side-location .find-box .local-list {
	margin: 0 0 0 68px;
	padding: 0;
	list-style: none; }
.side-location .find-box .local-list a {
	text-decoration: underline;
	color: #c31900; }
.side-location .find-box .local-list a:hover {
	text-decoration: none; }
.side-location .item-list {
	margin: 0 0 18px;
	padding: 0 4px;
	color: #c31900;
	list-style: none; }
.side-location .item-list li {
	background: url('/static/images/bullet03.gif') no-repeat 0 6px;
	padding: 0 0 0 10px;
	height: 1%; }
.side-location .item-list a {
	text-decoration: underline;
	color: #c31900; }
.side-location .item-list a:hover {
	text-decoration: none; }
.colour-chart-2 .side-location .item-list li {
	background: url('/static/images/bullet05.gif') no-repeat 0 6px; }
.colour-chart-2 .side-location .item-list a {
	color: #088; }
.cbox .boxes-body .content-dhold {
	font-size: 0.98em;
	line-height: 1.333em; }
.sidebar-widget-support .block {
	padding: 5px 5px 0 10px; }
.sidebar-widget-support p {
	margin: 0 0 10px; }
.view-full {
	padding: 5px 10px; }
.content-list-section {
	height: 1%;
	padding: 26px 0 0;
	overflow: hidden; }
.content-list, .content-slist {
	padding: 0 }
.content-list .align-right,
	.content-slist .align-right {
	float: right;
	margin: 4px 0 15px 15px; }
.content-list .align-right img,
	.content-slist .align-right img {
	display: block }
.content-list .align-left,
	.content-slist .align-left {
	float: left;
	margin: 4px 18px 15px 0; }
* html .content-list .align-left {
	margin: 4px 15px 0 0 }
* html .content-slist .align-left {
	margin: 4px 15px 0 0 }
* +html .content-list .align-left {
	margin: 4px 15px 0 0 }
* +html .content-slist .align-left {
	margin: 4px 15px 0 0 }
.content-list .align-left img,
	.content-slist .align-left img {
	display: block }
.content-list .holder,
	.content-slist .holder {
	width: 100%;
	margin: 0 0 4px;
	overflow: hidden; }
.content-slist p {
	color: #6c2e1f }
.content-list-section .form-area {
	border-bottom: 1px solid #eee1c0;
	padding: 0 0 8px; }
.content-list-section .section {
	height: 1%;
	overflow: hidden;
	margin: 0 0 34px;
	color: #5c4c5c;
	font-size: 1.147em;
	line-height: 1.428em; }
.content-slist .section {
	margin: 0 0 14px }
.content-list-section .section h2 {
	margin: 0 0 10px;
	color: #854885;
	font-size: 1.714em;
	line-height: 1.15em; }
.content-list-section .section h2 a {
	color: #854885; }
.content-list-section .section p {
	margin: 0 0 15px; }
.content-list-section .section p img {
	margin: 0 15px 15px 0; }
.content-list-section .section p a {
	text-decoration: underline;
	color: #854885; }
.content-list-section .section p a:hover {
	text-decoration: none; }
.content-list-section .section a img {
	float: left;
	margin: 0 15px 15px 0;
	background: #f5ecd2;
	padding: 4px;
	border: 1px solid #eee1c0; }
.content-list-section .section a:hover img {
	border: 1px solid #d3b8a8;
	background: #f5e2d7; }
.content-list-section .section .action-list {
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none; }
.content-list-section .section .action-list li {
	float: left;
	margin: 0 5px 0 0; }
.content-list-section .default-unnum-list {
	padding: 4px 0 0; }
.content-list-section .default-unnum-list li {
	background: url('/static/images/bullet02.gif') no-repeat 12px 50%;
	padding: 0 30px; }
.side-location .button {
	color: #fff; }
.side-location .b-section {
	padding: 2px 0 12px; }
.colour-chart-3 {
	color: #5c4c5c; }
.colour-chart-3 .heading {
	background: url('/static/images/e-bg-heading-3.gif') no-repeat; }
.colour-chart-3 .side-location .title {
	color: #854885; }
.colour-chart-3 .side-location .find-box label,
	.colour-chart-3 .side-location .find-box .text input {
	color: #706171; }
.colour-chart-3 .side-location .find-box .title {
	color: #483848; }
.cbox .boxes-body .box ul.upcoming-list {
	margin: 0;
	padding: 0 0 7px;
	list-style: none;
	font-size: 0.9em;
	line-height: 1.2em; }
.upcoming-list li {
	padding: 0 10px 3px 20px; }
.upcoming-list .date {
	background: url('/static/images/ico-date-2.gif') no-repeat 0 2px; }
.upcoming-list .event {
	background: url('/static/images/ico-event.gif') no-repeat 0 1px; }
.upcoming-list .educ {
	background: url('/static/images/ico-educ-2.gif') no-repeat 0 1px; }
.upcoming-list .miles {
	background: url('/static/images/ico-miles.gif') no-repeat 0 1px; }
.cbox .upcoming-list .date,
	.colour-chart-3 .upcoming-list .date {
	background: url('/static/images/ico-date-3.gif') no-repeat 0 1px; }
.cbox .upcoming-list .event,
	.colour-chart-3 .upcoming-list .event {
	background: url('/static/images/ico-event-2.gif') no-repeat 0 1px; }
.cbox .upcoming-list .educ,
	.colour-chart-3 .upcoming-list .educ {
	background: url('/static/images/ico-educ.gif') no-repeat 0 1px; }
#content .meta {
	clear: both;
	margin: 10px 0 0 0;
	padding: 3px 0 13px;
	list-style: none;
	border-top: 1px solid #eee1c0; }
.content-dhold .meta {
	margin: 0;
	padding: 0 0 20px;
	border-top: none; }
.content-slist .meta {
	padding: 0 0 12px;
	border-top: none; }
.meta li {
	display: inline;
	padding: 2px 5px 2px 20px;
	color: #8e7242;
	font-size: 10px;
	line-height: 1.4em; }
.meta li.date {
	background: url('/static/images/ico-date.gif') no-repeat 0 50%; }
.meta li.event {
	background: url('/static/images/ico-event-3.gif') no-repeat 0 50%; }
.meta li.time {
	background: url('/static/images/ico-time.gif') no-repeat 0 50%; }
.meta li.cost {
	background: url('/static/images/ico-cost.gif') no-repeat 0 50%; }
.meta li.listen {
	background: url('/static/images/ico-listen.gif') no-repeat 0 25%; }
.meta li.author {
	background: url('/static/images/ico-author.gif') no-repeat 0 50%; }
.meta li.duration {
	background: url('/static/images/ico-duration.gif') no-repeat 0 50%; }
.meta li.distance {
	background: url('/static/images/ico-distance.gif') no-repeat 0 50%; }
.meta li.product {
	background: url('/static/images/ico-product.gif') no-repeat 0 50%; }
.meta li.pdf {
	background: url('/static/images/ico-pdf.gif') no-repeat 0 50%; }
.meta li.audio {
	background: url('/static/images/ico-audio.gif') no-repeat 0 50%; }
.meta li.blog {
	background: url('/static/images/ico-blog.gif') no-repeat 0 50%; }
.meta li.comment {
	background: url('/static/images/ico-comment.gif') no-repeat 0 50%; }
.meta li.list {
	background: url('/static/images/ico-list.gif') no-repeat 0 50%; }
.meta a {
	color: #9e6100;
	text-decoration: underline; }
.meta a:hover {
	text-decoration: none; }


/* Upcoming training */
.sw-training .title,
	.sw-training .title {
	color: #c31900; }
.sw-training .upcoming-list {
	color: #90432c; }
.content-list-section .programs-btn {
	height: 1%;
	overflow: hidden;
	position: relative;
	margin: -15px 0 0; }
.content-list-section .programs-btn a {
	float: right; }

@media screen and (max-width: 400px) {
	.content-list-section .programs-btn a { float: left; }
}

/* Mission Church */
.boxes-section .mission-church .boxes-body .title,
	.boxes-section .mission-church .boxes-body .title a {
	color: #483848; }
.boxes-section .boxes-body .content-dhold p.intro {
	margin: 0;
	line-height: 1.5em; }
/*.boxes-section .boxes-body .default-unnum-list {
	margin: 0 0 20px;
}
.boxes-section .boxes-body .default-unnum-list li {
	padding: 0 14px 4px;
	background: url('/static/images/bullet04.gif') no-repeat 2px 5px;
}
.boxes-section .for-volunteers .boxes-body .default-unnum-list li,
	.boxes-section .for-families .boxes-body .default-unnum-list li {
	padding: 0 0 2px 14px;
}*/
.boxes-section .for-families .box,
	.boxes-section .for-volunteers .box {
	padding: 20px 10px 20px 20px; }
.boxes-section .for-families .box .photo,
	.boxes-section .for-volunteers .box .photo {
	margin-right: 0; }
/*.boxes-section .boxes-body .default-unnum-list a {
	color: #854885;
	text-decoration: underline;
}
.boxes-section .boxes-body .default-unnum-list a:hover {
	text-decoration: none;
}*/
.cbox .btm-box {
	padding-bottom: 0; }
.boxes-section .training-events .boxes-body .content-dhold p {
	margin: 0; }
.cbox .question {
	padding: 14px 0 0; }
.cbox .question .title {
	color: #483848;
	font-size: 1em;
	padding: 0 0 2px; }
.cbox .question a {
	text-decoration: underline;
	color: #854885; }
.cbox .question a:hover {
	text-decoration: none; }
/* Support box */
.support-box {
	margin: 0;
	color: #fff;
	position: relative; }
#sidebar .support-box {
	max-width: 302px;
	margin: -4px 0 0 6px; }
.support-box .title {
	font-size: 1.16em;
	line-height: 1.1em;
	display: block;
	padding: 0 0 4px;
	color: #fff !important; }
.support-box .box-tl {
	background: #5c4c5c url('/static/images/bg-sb-tl.gif') no-repeat; }
.support-box .box-tr {
	background: url('/static/images/bg-sb-tr.gif') no-repeat 100% 0;
	padding: 3px 0 0; }
.support-box .box-bl {
	background: #5c4c5c url('/static/images/bg-sb-bl.gif') no-repeat 0 100%; }
.support-box .box-br {
	background: url('/static/images/bg-sb-br.gif') no-repeat 100% 100%;
	padding: 15px 20px 16px;
	height: 1%; }
.support-box a {
	text-decoration: none;
	color: #d5c6d6; }
.support-box a:hover span {
	text-decoration: underline; }
.support-box a span {
	padding: 2px 0 2px 25px;
	background: url('/static/images/icon-btn12.png') no-repeat; }
/* Volunteer trip */
.volunteer-trip .box-content {
	margin: 0 -4px 10px;
	position: relative; }
.volunteer-trip .box-content img {
	display: block;
	margin: 0 0 6px; }
.volunteer-trip .hold-c {
	padding: 14px; }
.volunteer-trip .image-info {
	display: block;
	color: #a24d32; }
.volunteer-trip p {
	font-size: 1.16em;
	margin: 0 0 15px;
	line-height: 1.3em; }
.sidebar-widget-click-club {
	margin: 0 0 0 3px;
	position: relative; }
#sidebar .side-nav {
	margin: 0 0 33px; }
.section-heading {
	margin: 0 0 10px;
	background: url('/static/images/bg-mtitle-r.gif') no-repeat 100% 100%; }
.section-heading .holder {
	background: url('/static/images/bg-mtitle-l.gif') no-repeat 0 100%;
	padding: 0 0 20px; }
.section-heading h2 {
	margin: 0;
	color: #6c2e1f;
	font-size: 1.98em;
	line-height: 1.4em; }
.banner-placeholder {
	width: 301px;
	margin: 0 0 30px 5px; }
.banner-placeholder img {
	vertical-align: top; }
.banner-placeholder .hold-c {
	padding: 5px;
	width: 291px;
	overflow: hidden; }
/* Sidebar widget box */
.sidebar-widget-box {
	color: #7e3825;
	margin: 0 0 34px; }
#sidebar .sidebar-widget-box .heading {
	background: url('/static/images/e-bg-heading.gif') no-repeat;
	width: 267px;
	font-size: 1em;
	padding: 18px 15px 15px 30px;
	color: #fff;
	overflow: hidden; }
.sidebar-widget-box .heading h3 {
	margin: 0;
	font-size: 1.465em;
	line-height: 1.1em; }
.sidebar-widget-box .side-location .holder {
	padding: 18px 22px 4px 28px; }
.sidebar-widget-box .link,
	.sidebar-widget-box a {
	text-decoration: underline;
	color: #c31900; }
.sidebar-widget-box .link:hover,
	.sidebar-widget-box a:hover {
	text-decoration: none; }
.colour-chart-2 {
	color: #224646; }
.colour-chart-2 .heading {
	background: url('/static/images/e-bg-heading-2.gif') no-repeat; }
.colour-chart-2 .side-location .block {
	padding: 5px 8px 0; }
.colour-chart-2 .link {
	color: #088; }
.banner-box {
	margin: 20px 0 20px 4px; }
.sidebar-widget-box .side-location .holder .block {
	padding: 0; }
.sidebar-widget-box .side-location .holder .sep-block {
	padding: 20px 18px 0 18px;
	margin: 0 -18px; }
.sidebar-widget-box .side-location .sep-block .cbutton {
	margin: 0 0 15px; }
.testimonies-box p {
	margin: 0 30px;
	line-height: 1.5em; }
.testimonies-box .photo {
	margin: 0 21px;
	padding: 11px 0 15px; }
.testimonies-box .photo img {
	display: block;
	padding: 5px;
	background: #fff;
	border: 1px solid #f2e3be; }
.testimonies-box .side-location .holder .block {
	background: url('/static/images/border-bar.gif') no-repeat;
	margin: 14px 0 0;
	overflow: hidden;
	padding: 16px 16px 0 30px; }
.testimonies-box .side-location .holder {
	padding: 0 0 22px }
.testimonies-box .side-location blockquote q {
	font-style: italic;
	line-height: 1.5em; }
.testimonies-box .side-location blockquote cite {
	padding: 2px 0 0 }
/* Footer */
#footer {
	width: 100%;
	overflow: hidden;
	background: url('/static/images/bg-footer.jpg') repeat; }
#footer .nav {
	width: 100%;
	overflow: hidden;
	background: url('/static/images/bg-footer-t.jpg') repeat-x 50% 0; }
#footer .nav div {
	max-width: 960px;
	margin: 0 auto;
	overflow: hidden; }
#footer .nav ul {
	float: right;
	padding: 0;
	margin: 0 -10px 0 0;
	display: inline;
	list-style: none; }
#footer .nav ul li {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 38px;
	color: #fff;
	float: left;
	padding: 0 10px 0 12px;
	background: url('/static/images/separator1.gif') no-repeat; }
#footer .nav ul a {
	color: #fff }
#footer .nav ul li:first-child,
	#footer .nav ul li.first-child {
	padding: 0 11px 0 0;
	background: none; }
.footer {
	padding: 0 0 11px;
	width: 100%;
	overflow: hidden;
	background: url('/static/images/bg-footer-s.png') repeat-x; }
.footer .holder {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	position: relative; }
.footer .section {
	float: left;
	width: 210px; }
.footer .section .item {
	float: left;
	background: url('/static/images/bg-item-wrap-l.png') no-repeat;
	height: 48px;
	padding: 1px 0 0 32px; }
.footer .section .button {
	float: left;
	margin: 0 -16px 0 0;
	display: inline;
	font-size: 12px;
	color: #fff;
	line-height: 34px;
	height: auto;
	position: relative;
	cursor: pointer; }
.footer .section .button .l {
	float: left;
	background: url('/static/images/btn-top-l.png') no-repeat;
	height: 34px;
	padding: 0 0 0 34px; }
.footer .section .button em {
	float: left;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	position: relative;
	margin: 0 -6px 0 0; }
.footer .section .button .r {
	float: left;
	background: url('/static/images/btn-top-r.png') no-repeat;
	width: 17px;
	height: 34px;
	overflow: hidden;
	text-indent: -9999px; }
.footer .section .part {
	float: left;
	background: url('/static/images/bg-item-wrap-r.png') no-repeat;
	width: 50px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px; }
.footer p {
	font-size: 11px;
	line-height: 14px;
	color: #9db2b2;
	margin: 0;
	text-align: center; }
.footer .btn {
	position: absolute;
	bottom: 0;
	right: 20px;
	background: url('/static/images/btn-sticker.gif') no-repeat;
	width: 100px;
	height: 15px;
	text-indent: -9999px; }
.footer .btn:hover {
	background: url('/static/images/btn-sticker-over.gif') no-repeat }
.footer .items {
	float: left;
	max-width: 720px;
	width: calc(100% - 210px);
	padding: 0 0 30px;
	margin: 35px 0 0; }

.footer a[href^=tel] { color: #e9d8af; text-decoration: none; }

.footer .items .title {
	font: 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #9db2b2;
	display: block;
	margin: 0 0 17px; }
.footer .items .title span {
	font-size: 20px;
	color: #d1e0e0;
	font-style: italic; }
.footer .items p {
	color: #e9d8af;
	text-align: left; }
.footer .items p strong {
	font-weight: bold;
	color: #fcf8ec; }
.footer .items ul {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style: none; }
.footer .items .list {
	margin: 10px 0 0 }
.footer .items ul li {
	height: 1%;
	font-size: 11px;
	line-height: 14px;
	color: #e9d8af;
	overflow: hidden;
	padding: 0 0 0 13px;
	background: url('/static/images/arrow02.gif') no-repeat 0 5px; }
.footer .items .list li {
	float: left;
	font-weight: bold;
	line-height: 18px;
	color: #fcf8ec;
	padding: 0 0 0 10px;
	background: none; }
.footer .items .list li:first-child,
	.footer .items .list li.first-child {
	padding: 0; }
.footer .items ul a {
	color: #e9d8af }
.footer .list .button {
	float: left;
	color: #fcf8ec;
	cursor: pointer;
	line-height: 18px; }
.footer .list .button .l {
	background: url('/static/images/bg-button-l3.png') no-repeat }
.footer .list .button .r {
	background: url('/static/images/bg-button-r3.png') no-repeat }

.footer .items .item:nth-child(1) { padding-left: 0; }
.footer .items .item:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
}


.annotation {
	margin: 40px 0 20px;
	width: 100%;
	font-size: 10px; }
.annotation a {
	text-decoration: underline;
	color: #c31900; }
.annotation a:hover {
	text-decoration: none; }
/* Group */
.group-top,
	.group-bottom {
	padding: 5px;
	font-size: 11px;
	background: #f7f0dc; }
.group-top a,
	.group-bottom a {
	color: #c31900; }
.group-top {
	margin: 10px 0 0;
	border-top: 1px solid #eee1c0; }
.group-bottom {
	margin: 0 0 10px;
	border-bottom: 1px solid #eee1c0; }
/* Search */
.search-results .result {
	padding: 20px 0;
	overflow: hidden;
	border-top: 1px solid #eee1c0; }
.search-results .result:first-child {
	border-top: none; }
.search-results .result h3,
	.search-results .result p {
	margin: 0 0 5px 0; }
.search-results .result h3 a {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	/*c
olor: #125fa6;*/
	color: #c31900; }
.search-results .result p {
	font-size: 12px; }
.search-results .result .result-link a {

/*color: #00ab21;*/
	text-decoration: underline;
	color: #854885; }
.search-results .result .result-link a:hover {
	text-decoration: none;
	color: #be28be; }
.search-archives a {
	color: #c31900; }
/*tabs-block*/
.tabs {
	height: 1%;
	overflow: hidden; }
.tabset {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #6c2e1f;
	font-size: 11px;
	font-weight: bold;
	height: 1%; }
.tabset li,
.tabset a,
.tabset span {
	float: left;
	cursor: pointer;
	overflow: hidden; }
.tabset li {
	margin: 0 1px 0 0; }
.tabset a {
	height: 1%; }
.tabset a:hover {
	text-decoration: none; }
.tabset span {
	color: #68251b;
	background: #f2e3be;
	margin: 0 0 -1px 0;
	border: 1px solid #f2e3be;
	padding: 7px 9px 6px; }
.tabset a.active {
	background: none; }
.tabset a.active span {
	color: #fff;
	border: 1px solid #6c2e1f;
	background: #6c2e1f; }
/* Account Tabs Content */
#profile dt {
	font-weight: bold;
	margin: 0 0 5px 0; }
#profile dd {
	margin: 0 0 15px 35px; }
ul.addressblock {
	list-style: none;
	margin: 0;
	padding: 0; }
/* Forms & Errors */
.errors {
	color: #f00; }
td > #id_honeypot {
	display: none; }
.form-box .hold-2 {
	padding: 0 0 24px; }
.form-box .hold-2 .row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 12px; }
.form-box .hold-2 label,
.form-box .hold-2 .label {
	float: left;
	text-align: right;
	width: 300px;
	color: #883b30;
	padding: 0 5px 0 0;
	font-weight: bold; }
.text-preview {
	float: left;
	width: 400px;
	color: #883b30;
	padding: 0 5px 0 0;
	text-align: left; }
.form-help-text,
.form-error-text {
	clear: left;
	float: left;
	padding-left: 190px;
	font-size: 11px;
	line-height: 13px; }
.form-error-text {
	color: #f00; }
.form-help-text a {
	color: #df2e17; }
.form-box .method ul li {
	float: left;
	clear: left; }
.form-box fieldset ul li { padding: 5px 0; }
.row ul {
	/*list-style-type: none;*/
	display: block;
	/*padding: 0;*/
	margin: 0;
	/*float: left;*/ }
.row ul li input {
	clear: left;
	float: left;
	margin-bottom: 1em; }
.row ul li input[type="radio"] {
        margin-right: .5em;
}
.row ul li label {
	text-align: left;
	width: 300px;
	font-weight: normal; }
/* Galleries */
.product-detail .galleries {
	width: 280px;
}
.product-detail .galleries li {
	margin-left: 59px;
}
.galleries {
	max-width: 960px;
	overflow: hidden;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0 0 0 4px; }
.galleries li {
	/*width: 152px;*/
	width: 19.2%;
	display: block;
	float: left;
	margin: 0 1% 20px 0; }
	.galleries li:nth-child(5n) { margin-right: 0; }
	.galleries li:nth-child(5n+1) { clear: left; }
.galleries li a {
	display: block;
	position: relative;
	width: auto; }
.galleries li a {
	color: #df2e17;
	text-decoration: none; }
.galleries li a img { display: block; }
.galleries li a:hover {
	background: #f9f3e0; }
.galleries li a span {
	display: none;
	color: #fff;
	font-weight: bold;
	text-align: center; }
.galleries li a:hover span {
	height: 100%;
	width: 100%;
	padding: 20px 10px 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #000 url('/static/images/icon-zoom.png') no-repeat 50%;
	background-size: 20%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	opacity: .75; }
.galleries li a:hover span em {
	position: absolute;
	bottom: 0;
	font-size: 11px;
	padding: 0 10px 4px 10px;
	width: 100%;
	left: 0; right: 0; }
.galleries li a:hover span.view {
	background: #000 url('/static/images/icon-view.png') no-repeat 50%;
	background-size: 30%; }

/* Television Page Related Products List */
.product-list {
	margin-bottom: 20px; }
.product-list .product {
	padding: 15px 0 15px;
	border-top: 1px solid #eee1c0; }
.product-list .product:first-child {
	padding: 0 0 15px 0;
	border-top: none; }
.product-list .product h3 {
	margin: 0 0 5px 0;
	padding: 0; }
.product-list .product h3 a {
	color: #df2e17; }
.product-list .product p {
	margin: 0 0 15px; }
.product-list .product p.type {
	color: #c27152; }
.event-list-description {
	border-bottom: 1px solid #EEE1C0;
	margin-bottom: 50px; }
/* Memo */
.memo {
	overflow: hidden;
	padding: 15px;
	margin: 0 0 20px 0;
	background: #f8f1db;
	border: 1px solid #eee1c0;
	border-radius: 5px; }
.memo p {
	margin: 0; }
.memo a {
	color: #c31900; }
#navbar .third-lvl ul a {
	color: #FFFFFF; }
#navbar .third-lvl .wrapper {
	background: url("/static/images/bg-purple-boxtr.gif") no-repeat scroll 100% 0 #5C4C5C;
	padding: 5px 15px; }
#navbar .third-lvl {
	padding: 0px;
	background: url("/static/images/divider03.gif") repeat-x scroll 0 0 transparent; }
.illustration p.thumbnails {
	text-align: center; }
p.cart-widget-wishlist {
	text-align: right;
	margin-top: 10px; }
.register-form select {
	max-width: none; }
.register-form .ui-multiselect {
	border: none;
	font-size: 0.8em; }
.register-form .ui-multiselect a.add-all {
	visibility: hidden; }
.register-form .ui-multiselect div.selected {
	border: 1px solid; }
.register-form .ui-multiselect div.available {
	border: 1px solid; }
.register-form .ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	margin: 0 0 15px;
	width: 651px !important;
	border: none; }
/* Re-styling  store products search results */
.store-search-result td {
	vertical-align: top; }
.store-search-result .product-description {
	padding-left: 10px; }
.search-results .paging {
	clear: both; }
div.companion div.box-bg p {
	padding-left: 20px; }
/* Related products */
.related-products {
	clear: both; }
.related-products .list-products {
	list-style: none outside none;
	margin: 0 -20px 8px -4px;
	overflow: hidden;
	padding: 0; }
.related-products .list-products li {
	float: left;
	padding: 0 13px 10px 0;
	width: 120px;
	text-align: center; }
.related-products .list-products li .item img {
	margin-bottom: 10px;
	border: 1px solid #666; }
.related-products .list-products li .item a {
	font-weight: bold;
	text-decoration: none;
	color: #883B30; }
.related-products .list-products li .item p {
	margin: 3px; }
.payment-annotation {
	margin-bottom: 30px; }

.featured-resource-image-box {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
    display: block;
}

.related-products .list-products li .item img {
    margin-bottom: 10px;
    border: 1px solid #666;
}

.related-products .list-products li .item a {
    font-weight: bold;
    text-decoration: none;
    color: #883B30;
}

.related-products .list-products li .item p {
    margin: 3px;
}

.payment-annotation {
    margin-bottom: 30px;
}

.featured-resource-image-box {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
    display: block;
}

.bg-check-msg {
    font-weight: bold;
    color: red;
}

.donation-form label, .donation-form .label {
    width: 165px;
}

img.corner-image {
    margin: 0;
}
.resource-disclaimer {
    border-top: 1px solid #EEE1C0;
    clear: both;
    padding-top: 5px;
    margin-top: 5px;
}
.beyond-suffering .columns-2, .beyond-suffering .cbox {
    margin-bottom: 0px;
}
.beyond-suffering .class-search {
  padding: 10px;
}
.beyond-suffering form {
  display: inline;
}
.beyond-suffering #map.image-block {
  overflow: visible;
}
.beyond-suffering .course-search a {
  display: block;
  float: right;
}
.beyond-suffering .map-box {
  padding: 0;
}
.beyond-suffering .map-columns,

.beyond-suffering .map-columns div {
  overflow: visible;
}
.beyond-suffering .course-search label {
  font-size: 12px;
  font-weight: bold;
}
.beyond-suffering .course-search input[type=text] {
  font-size: 14px;
  width: 120px;
  padding: 5px;
}
.beyond-suffering .course-search input[type=submit] {
  font-size: 18px;
  padding: 5px;
}
.beyond-suffering ul li {
  padding-top: 5px;
}
.beyond-suffering .for-students ul li {
  padding-top: 17px;
}
.beyond-suffering .for-leaders ul li {
  padding-top: 10px;
}
.beyond-suffering #sidebar a {
  display: block;
  margin-top: 15px;
  margin-left: 5px;
}
.form-checkbox span.help-text {
    display: block;
    margin-left: 220px;
    margin-top: -20px;
}
.form-box strong span.help-text, .form-box label span.help-text {
    font-weight: normal;
    font-size: 0.9em;
}
.form-box select[multiple=multiple] {
    height: 80px;
}
h2.thank-you-message {
    margin-bottom: 40px;
    color: #ff0000;
}
ul.journal-list {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
ul.journal-list li {
    list-style: none;
    padding: 10px 10px;
    /*border: 1px solid #6C2E1F;*/
}
ul.journal-list li.odd {
    background: rgb(255, 253, 247);
}
ul.journal-list li.even {
    background: rgb(242, 227, 190);
}
ul.journal-list h5 {
    margin: 0;
}
ul.journal-list em {
    font-size: 0.8em;
    margin: 4px 0;
}
ul.journal-list p {
    font-size: 0.8em;
    margin: 0;
}
.courses-list li a{
    color: #C31900 !important;
}

label[for=id_notify_family_0], label[for=id_in_memory_choice_0]{
    padding-left: 0px;
}

/* Redesigned Church Relations */
div.church_relations_landing_body div.headers {
    text-align: center;
}


.church-relations div.headers h1 {
    margin-top:32px;
    font-size: 48px;
    line-height: 58px;
}
	.church-relations.resources div.headers h1 {
		margin-top: inherit;
		font-size: 2em;
		line-height: 1.4;
	}

.church-relations div.headers h2 {
    color: #994b2f;
    margin-top:10px;
}

/*body[class*="church-relations"] .content-dhold > p > img,
.radio .content-dhold > p > img {
	width: 300px;
	float: left;
	margin-right: 1em;
	margin-left: 0 !important;
}*/

ul.number_sections.row {
  list-style-type: none;
  margin-top:60px;
  padding: 0;
}

	.help-and-resources .number_sections {
		margin-bottom: 4em;
	}


ul.number_sections li.number_section {
  text-align: center;
	overflow: visible;
}

ul.number_sections li.number_section .section_number {
    margin-top: -32px;
    z-index:10;
    font-size: 36px;
    font-weight: bold;
}
.section_number span {
  background: url('/static/images/bg-cr-circle.png') no-repeat;
  padding: 15px 30px 0;
}

ul.number_sections li.number_section div.bg_left {
	background: #fffdf7 url('/static/images/bg-box-l.gif') repeat-y !important;
    background-repeat: repeat-y;
	overflow: visible;
    z-index:8;
    margin-top: 20px;
}

ul.number_sections li.number_section div.bg_right {
	background-image: url('/static/images/bg-box-r.gif') !important;
  background-repeat: repeat-y;
  background-position:right center !important;
	overflow: visible;
}

ul.number_sections li.number_section div.section_foot {
	background: #fffdf7 url('/static/images/bg-box-l.gif') repeat-y !important;
	overflow: hidden;
  width: 100%;
}

ul.number_sections li.number_section div.section_foot div.section_foot_left_corner {
    display: inline-block;
    height: 43px;
    width: calc(100% - 43px);
    float: left;
    background: url('/static/images/bg-box-bl.gif') no-repeat 0 100%;
}

ul.number_sections li.number_section div.section_foot div.section_foot_right_corner {
    display: inline-block;
    height: 43px;
    width: 43px;
    float: right;
    background: url('/static/images/bg-box-br.gif') no-repeat 0 100%;
    background-position:right center;
}

ul.number_sections li.number_section div.section_head {
    display: inline-block;
    height: 25px;
    width: 100%;
    z-index: 9;
}

ul.number_sections li.number_section div.section_head div.section_head_right_corner {
    display: inline-block;
    height: 35px;
    width: 35px;
    float: right;
    background: url('/static/images/bg-box-tr.gif') no-repeat 0 100%;
    background-position:right center;
}

ul.number_sections li.number_section div.section_head div.section_head_center {
    margin-left: 50%;
    height: 35px;
    width: 35px;
    background: url('/static/images/bg-box-tr.gif') no-repeat 0 100%;
    background-position:center top;
    margin-top:-15px;
}

ul.number_sections li.number_section div.section_head div.section_head_left_corner {
    display: inline-block;
    height: 35px;
    width: calc(100% - 35px);
    float: left;
    background: url('/static/images/bg-box-tl.gif') no-repeat 0 100%;
}

.number_section .section_link {
		min-height: 36px;
    text-align: center;
    margin: 10px 0 20px;
}

	.number_section .section_link a {
		position: relative;
		display: inline-block;
		padding-right: 20px;

    color: #633a66;
    
    font-weight: bold;
    font-size: 17px;
    line-height: 1;

    -webkit-transition: .2s;
    				transition: .2s;

    text-decoration: none;
	}

	.church-relations .number_section .section_link a {
		font-size: 14px;
	}
	
		.number_section .section_link a:after {
			content: '';
			position: absolute;
			top: 50%;
			right: 0;
			display: inline-block;
			width: 10px;
			height: 17px;
	
			background: url('/static/images/link-arrow.png') no-repeat;
			vertical-align: top;
	
			-webkit-transition: .2s;
	    				transition: .2s;
	
			-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
							transform: translateY(-50%);
		}
		.section_link a:hover {
			color: #432845;
		}
		.section_link a:hover:after {
			right: -5px;
		}
	
	ul.number_sections li.number_section div.section_image {
	  margin-top: 10px;
	  padding: 0 20px;
	}
		ul.number_sections li.number_section:last-of-type div.section_image {
			padding: 0;
		}

		ul.number_sections li.number_section:last-of-type .section_image p:nth-child(1) img {
			padding: .55em 0;
		}

		ul.number_sections li.number_section:last-of-type .section_image p:nth-child(2) img {
			padding: .56em 0;
		}
	 
	ul.number_sections .section_image p {
		margin: 0;

		border-top: 1px solid #f2e6c0;
		color: #633a66;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.1;
		text-align: left;
	}

		ul.number_sections .section_image p:not(:last-of-type) a {
			color: inherit;
			display: table;
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
			ul.number_sections .section_image p:not(:last-of-type) span {
				display: table-cell;
				vertical-align: middle;
			}

		ul.number_sections .section_image p:last-of-type {
			display: block;
			padding-top: 1.25em;
			padding-left: 20px;
		}

		ul.number_sections .section_image p:last-of-type a {
			display: block;
			color: #c7191c;
		}
	
		.number_sections .number_section:last-of-type .section_foot {
			margin-top: -15px;
		}

	@media (min-width: 640px) {
		ul.number_sections .section_image p,
		ul.number_sections .section_image p:last-of-type {
			padding-left: 35px;
		}
			ul.number_sections .section_image p:not(:last-of-type) a {
				padding-left: 0;
				padding-right: 0;
			}

			ul.number_sections .section_image p:not(:last-of-type) span {
				width: 50%;
			}
	}

	.back-button {
		display: inline-block;
		position: relative;
		top: 5px;
		height: 18px;
		width: 18px;
		margin-right: 2px;

		background-color: #fcf8ec;
		border-radius: 50%;
		color: #512711;
	}
		.back-button:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 47%;
			border-style: solid;
			border-color: transparent #512711 transparent transparent;
			border-width: 4.5px 7.8px 4.5px 0;

			-webkit-transform: translate(-50%,-50%);
				 -moz-transform: translate(-50%,-50%);
							transform: translate(-50%,-50%);
		}

div.landing_footer {
  margin: 20px 0;
}


div.landing_footer h3 {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.2;
}
div.landing_footer p {
	margin: 0;
	line-height: 1.3;
}
div.landing_footer a {
color: #b81e02;
text-decoration: none;
}
.landing_footer .cbox .hold-c {
	padding:20px;
}

div.church_relation_footer div.bg_right {
	background-image: url('/static/images/bg-box-r.gif') !important;
    background-repeat: repeat-y;
    background-position:right center !important;
	overflow: visible;
}

div.church_relation_footer div.bg_left {
	background: #fffdf7 url('/static/images/bg-box-l.gif') repeat-y !important;
    background-repeat: repeat-y;
	overflow: visible;
    margin-top: 20px;
}

div.church_relation_footer div.footer_head div.footer_head_left_corner {
    display: inline-block;
    height: 35px;
    width: 97%;
    max-width: 901px;
    background: url('/static/images/bg-box-tl.gif') no-repeat 0 100%;
    height: 11px;
    background-position: left top;
}

div.church_relation_footer div.footer_head div.footer_head_right_corner {
    display: inline-block;
    height: 35px;
    width: 3%;
    min-width: 28.1px;
    float: right;
    background: url('/static/images/bg-box-tr.gif') no-repeat 0 100%;
    background-position:right center;
}

div.church_relation_footer div.footer_head {
    width:96%;
}

div.church_relation_footer div.foot {
	background: #fffdf7 url('/static/images/bg-box-l.gif') repeat-y !important;
	overflow: hidden;
    margin-bottom: -5px;
}

div.church_relation_footer div.foot_left_corner {
    display: inline-block;
    height: 43px;
    width: 97%;
    max-width: 901px;
    float: left;
    background: url('/static/images/bg-box-bl.gif') no-repeat 0 100%;
}

div.church_relation_footer div.foot_right_corner {
    display: inline-block;
    height: 43px;
    width: 3%;
    min-width: 28.1px;
    background: url('/static/images/bg-box-br.gif') no-repeat 0 100%;
    background-position:right center;
}
.church_relations_helpful_resources .double-links .link-3 {
    margin-left: 17%;
}

.church_relations_helpful_resources ul {
    list-style-type: none;
    -webkit-padding-start: 0px;
}

.church_relations_helpful_resources ul li {
    display: inline-block;
    text-align: center;
}

.church_relations_helpful_resources ul li img {
    max-width: 100%;
    float: none;
    margin: 0;
}


.church_relations_helpful_resources ul li h3, .church_relations_helpful_resources ul li p {
    text-align: left;
    line-height: 1.3;
    margin: 10px 5px 20px;
    word-wrap: normal;
}

.church_relations_helpful_resources ul li p {
  color: #b04e4d;
}

.starter_kit_products li {
    vertical-align: top;
}


/* Help and Resources page */

.qa-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.qa-item {
		margin-bottom: 2.25em;
	}
		.qa-item a {
			display: block;
			color: #6c2e1f;
		}
		.qa-item a:first-child {
			margin-bottom: 10px;
			font-size: 16px;
			font-weight: bold;
		}

.qa-item--full {
	font-size: 16px;
	line-height: 1.5;
}


.cbox .boxes-body .box ul.related-list {
	padding: 0;
	list-style: none;
}
	.related-list li {
		margin-bottom: 1em;
	}
	.cbox .boxes-body .box .related-list a {
		font-size: 14px;
		text-decoration: none;
	}
		.cbox .boxes-body .box .related-list a:hover {
			text-decoration: underline;
		}


/* Church Relations Form */

.relations_form {
  padding: 20px 0;
  position: relative;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #f2e3be;
}
.relations_form p {
  width: 100%;
  overflow: hidden;
  padding: 0 0 10px;
  margin: 0;
}
.relations_form label {
  float: left;
  width: 160px;
  color: #883b30;
  padding: 5px 10px 0 20px;
  text-align: right;
  font-weight: bold;
}
.relations_form input[type=text] {
  font-size: 14px;
  float: left;
  outline: none;
  padding: 4px;
  margin: 0;
}
.relations_form ul {
  float: left;
  list-style: none;
  margin: -45px 0 0 130px;
}
.relations_form ul.errorlist { margin: 0; }
.relations_form ul label { text-align: left; }
.relations_title {
  display: block;
  font-size: 18px;
  line-height: 20px;
  color: #883b30;
  padding: 0 0 5px;
}
.relations_thankyou {
  font-size: 14px;
  line-height: 1.5;
}


/* Event calendar */
.month_scroller + .content-list {
	clear: left;
}
.content-list .event_section {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    line-height: normal;
    float: left;
		background: #f8f1db;
		border: 1px solid #e8d9b3;
		margin: 1%;
		-webkit-font-smoothing:antialiased;
		-webkit-transition:color .2s ease-out, background .2s ease-in;
		/* ...and now override with proper CSS property */
		transition:color .2s ease-out, background .2s ease-in;
}
.content-list .event_section:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
.content-list .event_section:nth-child(3n+3) {
	margin-right: 0;
}
.content-list .event_section:hover {
	background: #844782;
	border:1px solid #2a1e2a;
}
.event_section a {
	color: #2a1e2a;
}
.event_section:hover a {
	color: #fff;
}
.event_top {
	color: #2a1e2a;
	line-height: 24px;
	width: 100%;
	float: left;
  border-bottom: 1px solid #e8d9b3;
}

.event_date_number,
.event_date_weekday {
	display: inline-block;
	float: left;
	padding:10px;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	/* ...and now override with proper CSS property */
	transition:color .2s ease-out, background .2s ease-in;
}
.event_section:hover .event_top {
	border-bottom-color: #844782;
}
.event_section:hover .event_date_number, .event_section:hover .event_date_weekday {
	color: #f8f1db;
	background: #2a1e2a;
}
.event_date_number {
  vertical-align:baseline;
  font-size: 24px;
  font-weight: bold;
  width: 28%;
}

.event_date_weekday {
  border-left: 1px solid #e8d9b3;
  font-size: 18px;
	width: 72%;
}
.event_section:hover .event_date_weekday {
	border-left-color: #844782;
}
.event_bottom {
	float: left;
	padding:0 10px;
    height:100px;
    overflow:auto;
}

.month_scroller {
    width:100%;
    background: url(../images/bg-calendar-nav.png) repeat-y;
    margin: 20px 0 20px;
    border-top: 1px solid #e8d9b3;
    border-bottom: 1px solid #e8d9b3;
    float: left;
    position: relative;
}
.month_scroller span {
	font-size: 24px;
	font-weight: bold;
}
.month_scroller span, .month_scroller span a {
	color: #2a1e2a;
	line-height: normal;
}
.month_scroller .past_month {
    float: left;
}
.current_month {
    display: inline-block;
    text-align: center;
    width: 34%;
    float: left;
    margin-top: 14px;
}
.current_month img {
	padding-left: 10px;
	margin-bottom: 8px;
	cursor: pointer;
}
.current_month span { display: inline-block; margin-left: 10px; }
div.month_scroller .next_month {
    float: right;
    text-align: right;
}
.past_month, .next_month {
	width:33%;
}
.past_month a, .next_month a {
	width: 65px;
	height: 58px;
	display: block;
}
.past_month a { background: url(../images/left-calendar-arrow.png) no-repeat; }
.next_month a {
	background: url(../images/right-calendar-arrow.png) no-repeat;
  float: right;
}

.starter_kit img {
	margin: 40px 0;
}
.starter_kit_text {
	padding: 40px 20px;
	text-align: center;
}
.starter_kit_text h1 {
	font-size: 39px;
	color: #483848;
	line-height: 1;
}
.starter_kit_text p {
	color: #883b30;
	font-size: 14px;
	line-height: 18px;
}
.church_relations_helpful_resources hr {
	border:1px solid #eee1c0;
}
.event-search h2 {
	text-align: center;
}
.event-search label {
	display: none;
}
.event-search input[type=submit] {
	text-indent: -9999px;
}
.ui-datepicker-div {
	background: #f8f1db !important;
}
.ui-widget-content {
	color: #2a1e2a !important;
}
.ui-widget-header {
	background: none !important;
	border: none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none !important;
}
.ui-datepicker-calendar .ui-state-default:hover {
	background: #2a1e2a !important;
	color: #f8f1db;
}

.starter_form, .talk_to_someone_form {
    font-size: 13px;
}

.internatonal_outreach_link {
    text-align: center;
}

.internatonal_outreach_link a {
    padding-top: 20px;
    display: block;
}
.required_crelations label:before { content:"* "; color: red; }


/* Donations */

.donate .row ul {
	list-style: none;
}
	.donate .row ul li input[type=checkbox],
	.donate .row ul li input[type=radio] {
		margin-right: .5em;
	}
	
	.memorial-gift-help { margin-bottom: 0; }


.donate-header img {
	float: left;
	margin: 10px 0 0 0;
}

.secure-form_img {
	text-align: left;
	display: table;
}

.secure-form_img span,
.secure-form_img img {
	display: table-cell;
	vertical-align: middle;
}

.secure-form_img span { width: 60%; }
.secure-form_img img { float: right; }


/**
=======PAGES=======
**/

/* Contact Us Captcha */
#recaptcha_widget_div #recaptcha_area,
#recaptcha_table {
	width: auto !important;
}
#recaptcha_table {
	background: #fffdf6;
	-webkit-box-shadow: 0 0 1px 2px #f6ecd6;
		 -moz-box-shadow: 0 0 1px 2px #f6ecd6;
					box-shadow: 0 0 1px 2px #f6ecd6;
}
#recaptcha_area td {
	background: none;
}
#recaptcha_table.recaptchatable #recaptcha_response_field {
	border: 1px solid #ccc;
}
#recaptcha_table.recaptchatable #recaptcha_response_field {
	padding: 4px !important;
}

#recaptcha_audio_play_again,
#recaptcha_audio_download {
	position: absolute;
	left: 220px;
	text-align: left;
	line-height: 1.2;
}

#recaptcha_audio_play_again { top: 65px; }
#recaptcha_audio_download {
	top: 80px;
	width: 24%;
}


/* International Outreach */
.international-outreach {}
.ministry-list {
	padding: 0;
	position: relative;
	text-align: left;
}
.ministry-list li { display: inline-block; }
.ministry-list .all { display: none; }
.ministry-list a,
.ministry-list a:visited {
	display: block;
	margin-right: 10px;
	color: #854885;
	cursor: pointer;
	text-decoration: underline;
}
.ministry-list a.active,
.ministry-list a:hover { text-decoration: none; }

.ministry-panel {
	margin-bottom: 2em;
	background: #F2E9DA;
	opacity: 0;

	-webkit-transition: opacity .3s;
					transition: opacity .3s;
}
.ministry-panel.is-visible {
	opacity: 1;
}
.ministry_header {
	position: relative;
}
.ministry_name {
	color: #fff;
	font-size: 2.4em;
	line-height: 1.6;
	text-transform: uppercase;
}
.ministry_name i {
	display: inline-block;
	margin-right: 1em;
	height: 48px;
	width: 48px;
	background-size: 100% !important;
	vertical-align: bottom;
}
.ministry_header span {
	position: absolute;
	top: 0; right: 0;
	font-size: 8em;
	color: #d6c3a4;
	text-shadow: -2px 1px 5px rgba(0,0,0,.4);
}

.ministry_info,
.ministry_events {
	padding: 0 2em 2em;
	position: relative;
}

.ministry_info .loading {
	position: absolute;
	top: 50%; left: 25%;
	height: 36px; width: 36px;
	margin: -18px 0 0 -18px;
	z-index: 10;
}

.ministry-panel h3 {
	margin-top: .6em;
	font-size: 1.5em;
	line-height: 1.2;
}
.ministry-panel ul {
	margin: 0; padding: 0;
	list-style: none;
}

.ministry_events {
	position: relative;
}
	.ministry_events:after {
		content: '';
		position: absolute;
		bottom: 0; right: 25px;
		height: 100%;
		width: 40px;

		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2YyZTlkYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZTlkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(242,233,218,0.7) 70%, rgba(242,233,218,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(242,233,218,0.7)), color-stop(100%,rgba(242,233,218,1)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(242,233,218,0.7) 70%,rgba(242,233,218,1) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(242,233,218,0.7) 70%,rgba(242,233,218,1) 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(242,233,218,0.7) 70%,rgba(242,233,218,1) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(242,233,218,0.7) 70%,rgba(242,233,218,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2e9da',GradientType=1 );

	}

.ministry_events .events_list {
	padding: 1em 0;
	position: relative;

	border: 2px solid #e0d0b3;
	border-width: 2px 0;
	height: 120px;
	overflow-x: auto;
}

	.ministry_events .event_section {
		width: 20%;
		border: 1px solid #dfcfb3;
		position: absolute;
	}
		.ministry_events .event_section:nth-of-type(1)  { left: calc(21%*0); }
		.ministry_events .event_section:nth-of-type(2)  { left: calc(21%*1); }
		.ministry_events .event_section:nth-of-type(3)  { left: calc(21%*2); }
		.ministry_events .event_section:nth-of-type(4)  { left: calc(21%*3); }
		.ministry_events .event_section:nth-of-type(5)  { left: calc(21%*4); }
		.ministry_events .event_section:nth-of-type(6)  { left: calc(21%*5); }
		.ministry_events .event_section:nth-of-type(7)  { left: calc(21%*6); }
		.ministry_events .event_section:nth-of-type(8)  { left: calc(21%*7); }
		.ministry_events .event_section:nth-of-type(9)  { left: calc(21%*8); }
		.ministry_events .event_section:nth-of-type(10) { left: calc(21%*9); }

			.ministry_events .event_section a {
				display: block;
				background: #fcf8ed;

				-webkit-transition: all .25s;
								transition: all .25s;
			}
				.ministry_events .event_section a:hover,
				.ministry_events .event_section a:focus {
					background: #854885;
					color: white;
					text-decoration: none;
				}

				.ministry_events .event_section a:active {
					background: #673667;
				}

			.ministry_events .event_top,
			.ministry_events .event_bottom {
				color: inherit;
				float: none;
				overflow: initial;
			}
			.ministry_events .event_top {
				padding: .3em .5em;
				font-size: 1.15em;

				-webkit-transition: border .15s ease-in;
								transition: border .15s ease-in;
			}
				.ministry_events .event_section a:hover .event_top {
					border-bottom-color: #673667;
				}
			.ministry_events .event_bottom {
				height: auto;
				padding: .5em;
				font-size: .875em;
			}

			@media screen and (max-width: 800px) {
				.ministry_events .events_list {
					height: 140px;
				}
				.ministry_events .event_section {
					width: 30%;
				}
				.ministry_events .event_section:nth-of-type(1)  { left: calc(31%*0); }
				.ministry_events .event_section:nth-of-type(2)  { left: calc(31%*1); }
				.ministry_events .event_section:nth-of-type(3)  { left: calc(31%*2); }
				.ministry_events .event_section:nth-of-type(4)  { left: calc(31%*3); }
				.ministry_events .event_section:nth-of-type(5)  { left: calc(31%*4); }
				.ministry_events .event_section:nth-of-type(6)  { left: calc(31%*5); }
				.ministry_events .event_section:nth-of-type(7)  { left: calc(31%*6); }
				.ministry_events .event_section:nth-of-type(8)  { left: calc(31%*7); }
				.ministry_events .event_section:nth-of-type(9)  { left: calc(31%*8); }
				.ministry_events .event_section:nth-of-type(10) { left: calc(31%*9); }
			}

			@media screen and (max-width: 500px) {
				.ministry_events .event_section {
					width: 40%;
				}
				.ministry_events .event_section:nth-of-type(1)  { left: calc(42%*0); }
				.ministry_events .event_section:nth-of-type(2)  { left: calc(42%*1); }
				.ministry_events .event_section:nth-of-type(3)  { left: calc(42%*2); }
				.ministry_events .event_section:nth-of-type(4)  { left: calc(42%*3); }
				.ministry_events .event_section:nth-of-type(5)  { left: calc(42%*4); }
				.ministry_events .event_section:nth-of-type(6)  { left: calc(42%*5); }
				.ministry_events .event_section:nth-of-type(7)  { left: calc(42%*6); }
				.ministry_events .event_section:nth-of-type(8)  { left: calc(42%*7); }
				.ministry_events .event_section:nth-of-type(9)  { left: calc(42%*8); }
				.ministry_events .event_section:nth-of-type(10) { left: calc(42%*9); }

				.ministry_events .event_bottom {
					padding: .5em 1em;
					font-size: 1em;
					line-height: 1.5;
				}
			}

			@media screen and (max-width: 400px) {
				.ministry_events .event_section {
					width: 60%;
				}
				.ministry_events .event_section:nth-of-type(1)  { left: calc(63%*0); }
				.ministry_events .event_section:nth-of-type(2)  { left: calc(63%*1); }
				.ministry_events .event_section:nth-of-type(3)  { left: calc(63%*2); }
				.ministry_events .event_section:nth-of-type(4)  { left: calc(63%*3); }
				.ministry_events .event_section:nth-of-type(5)  { left: calc(63%*4); }
				.ministry_events .event_section:nth-of-type(6)  { left: calc(63%*5); }
				.ministry_events .event_section:nth-of-type(7)  { left: calc(63%*6); }
				.ministry_events .event_section:nth-of-type(8)  { left: calc(63%*7); }
				.ministry_events .event_section:nth-of-type(9)  { left: calc(63%*8); }
				.ministry_events .event_section:nth-of-type(10) { left: calc(63%*9); }

				.ministry_events:after { display: none; }
			}



.ministry_blog img { width: 50%; }
.ministry_blog > a {
	display: block;
	color: inherit;
	border-bottom: 2px solid #e0d0b3;
	font-weight: bold;
}
.ministry_blog .btn {
	padding: .5em 1em;
	background: #854885;
	color: #fff;
	border-radius: 3px;
}

.ministry_activity { margin-top: 1.4em; }

.ministry-map-box {
	margin: 3em 0;
}

.ministry-map-box circle { cursor: pointer; }

.cbox.blue p,
.cbox.blue a {
	color: #294856;
}
p.footnote {
	display: inline-block;
	border-top: 1px solid #294856;
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 6px;
	padding-right: 1em;
}

.international-outreach .cbox .boxes-body .box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.international-outreach .cbox .boxes-body .box li,
.ministry_activity li { margin-bottom: 15px; }

.country-list {
	float: left;
	width: 50%;
}
	@media screen and (min-width: 500px) {
		.country-list {
			width: 33%;
		}
		.international-outreach .cbox .boxes-body .box li,
		.ministry_activity li { margin-bottom: 5px; }
	}
.country-list a { cursor: pointer; }
.country-list i {
	display: inline-block;
	margin-right: 5px;
	height: 16px;
	width: 16px;
	background-size: 100% !important;
}

.international-ministries.cbox .boxes-body .box a,
.international-ministries.cbox .boxes-body .box a:visited,
.ministry_activity a {
	color: #854885;
	text-decoration: underline;
}
.international-ministries.cbox .boxes-body .box p { color: #4c2d11; }

.international-outreach .cbox.blue .title-box-top {
	background: #3d5f5f;
}

.international-donate p { margin-top: 0; }
.international-donate a { text-decoration: underline; }




/**
=======MOBILE MENU=======
**/

.freeze {
    -ms-touch-action: none;
    overflow: hidden;
}

/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* background: rgba(153,204,51,0.9); */
	background: #fcf8ec;
	z-index: 10;
	overflow-y: auto;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 90px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	background: rgba(197,98,63,.1) url(../images/cross.png) no-repeat center center;
	color: black;
	padding-top: 65px;
	z-index: 100;
}

.overlay .mobile-top {
    background-color: rgba(197,98,63,.1);
    padding: 20px 0;
    position: relative;
}

    .mobile-top strong { display: block; }

    .mobile-top .stay-connected { margin-top: 20px; }

    .mobile-top .social-links {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        .mobile-top .social-links li {
            display: inline-block;
            margin-top: 10px;
            margin-right: 15px;
        }
            .mobile-top .social-links li:last-child { margin-right: 0; }

/* Menu style */
.overlay nav {
	position: relative;
}

.overlay nav ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: block;
	position: relative;
}
	.overlay nav > ul:last-child { margin-bottom: 40px; }

    .overlay nav ul li {
    	display: block;
    	-webkit-backface-visibility: hidden;
    	        backface-visibility: hidden;
    	border-bottom: 1px solid #d7bdb7;

    }
        .overlay nav ul:first-child li:first-child { border-top: 1px solid #d7bdb7; }

        .overlay nav ul li a {
            display: block;
            padding: 10px 15px;

            color: #512711;
        	font-size: 12px;
        	font-weight: bold;
        	-webkit-transition: color 0.2s;
        	        transition: color 0.2s;
        }

        .overlay nav ul li a.drop em {
            background: url('../images/menu-arrow-mobile.gif') no-repeat;
            background-position: 100% -4px;
            padding-right: 14px;
        }
            .overlay nav ul li a.drop.clicked em {
                background-position: 100% -31px;
            }

        .overlay nav ul li a:hover,
        .overlay nav ul li a:focus {
        	background-color: #f7f0db;
        }

    .overlay nav ul ul {
        display: none;
        background-color: #f5eed9;
    }
        .overlay nav ul ul li:last-child { border-bottom: 0; }

    .overlay nav > ul:last-child a { color: #b9684b; }
        .overlay nav > ul:last-child a:hover,
        .overlay nav > ul:last-child a:focus { background-color: transparent; }

        .overlay nav ul ul a { padding: 10px 30px; }
        .overlay nav ul ul a span {
            display: block;

            color: #b9684b;
            font-size: 9px;
        }

/* Effects */
.overlay-slidedown {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
	transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}

.overlay-slidedown.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}


/* Fix for repeated play icon for JW Player on mobile and iPad */

/*#video_jwplayer_display_iconBackground,
#video_jwplayer_display_icon,
div[id*="jwplayer_display_icon"] {
	background-repeat: no-repeat;
}*/



/**
=======MEDIA QUERIES=======
**/

@media screen and (max-width: 270px) { #header .row { height: 130px; } }
@media screen and (max-width: 300px) { #header .row { height: 140px; } }

@media screen and (max-width: 330px) {
	.program-blocks .description { display: block; }
	.program-blocks .description .double-links { text-align: center; }
	.program-blocks .description h3 { text-align: center; }
}

@media screen and (max-width: 340px) {
  .table-cart .default-table .products .addthis_toolbox { margin-top: 10px; }
}

@media screen and (max-width: 350px) {
	#header .row { height: 150px; }


	.cbutton.cbtn-3 {
		background: #678686;
		border: 1px solid #5a7a7a;
		border-radius: 18px;
	}
	.cbtn-3 .l,
	.cbtn-3 .r,
	.cbtn-3:hover .l,
	.cbtn-3:hover .r { background: none; }


	/*
	 * Television Episodes
	 */

	.episodes-blocks .video,
  .episodes-blocks .watch { float: none; }
  .episodes-blocks .video { margin: 10px auto 0; }
  .episodes-blocks .watch { display: block; margin: 20px auto; }
  
  .row .paging ul { padding-top: 30px; }

  .sorting .form-area label,
	.sorting .form-area input { display: block; }
	.sorting .form-area input[type="text"] { width: 82%; float: left; }
	.sorting .form-area input[type="submit"] { width: 15%; float: right; }
}

@media screen and (max-width: 360px) {
	.content-list-section ul.meta li { width: 100%; }
	.content-list-section .section p img { display: none !important; }
}


@media screen and (max-width: 400px) {
	/*
	 * Global
	 */
	 
	 #header .logo a img { width: 100%; margin-top: 50px; }


	/*
	 * Homepage Columns
	 */

	.main-cbox .boxes-body .b-content .photo { display: none; }


	/*
	 * Donations
	 */

	.donate-header img {
		float: none;
		margin: 0;
		width: 100%;
	}
	.paging .box-l { padding: 0; }


	/*
	 * Galleries
	 */

	.galleries li,
	.photo-box .text ul li,
	.photos-gallery .list-photo li { width: 100% !important; margin-right: 0; }

	/*.galleries li:nth-child(n+4),*/
	.photo-box .text ul li:nth-child(n+4),
	.photos-gallery .list-photo li:nth-child(n+4) {
		display: none;
	}

	.galleries li:nth-child(5n),
	.galleries li:nth-child(4n),
	.galleries li:nth-child(3n),
	.photo-box .text ul li:nth-child(5n),
	.photo-box .text ul li:nth-child(4n),
	.photo-box .text ul li:nth-child(3n),
	.photos-gallery .list-photo li:nth-child(5n),
	.photos-gallery .list-photo li:nth-child(4n),
	.photos-gallery .list-photo li:nth-child(3n) { margin-right: 0; clear: none; }


	/*
	 * Events
	 */

	.content-list .event_section {
		width: 100% !important;
		margin: 1% 0 !important;
		float: none;
	}
	.content-list-section .section p img {
		float: none !important;
		display: block !important;
		margin: 0 0 10px !important;
	}

	
	/*
	 * Programs
	 */

	.sorting .cbutton { float: none; margin-top: 10px; }

	.today-program .btn-wrap { padding-bottom: 0; }
	.today-program .btn-wrap .button { margin-right: 6px; }
	.today-program .btn-wrap .button.b-t7-2 { margin-right: 0; }

	.help-resources .suggested-searches .b-box ul {
		width: 100% !important;
		margin: 0;
	}

	/*
	 * Blog
	 */

	.blog-detail .content-dhold > p > img {
		width: 100%;
		float: none;
		margin-bottom: 10px;
		border: none !important;
	}


	/*
	 * Television
	 */

	.related-boxes .box .illustration {
		float: none;
		width: 100%;
		margin-bottom: 1em;
	}
	.television-description .episodes-blocks .text-box {
		padding: 0;
	}
}

@media screen and (max-width: 406px) {
	.photos-gallery .list-photo li {
		float: none;
		width: 100% !important;
		padding: 0 0 10px 0;
	}
	.photos-gallery .list-photo .item {
		width: auto;
		height: auto;
		padding: 0;
		background: none;
		overflow: initial;
	}
	.photos-gallery .list-photo img { width: 100%; }

	.book-gallery .columns {
		clear: none !important;
		width: 100% !important;
		float: none !important;
	}
}

@media screen and (max-width: 450px) {
  /*.book-gallery .gallery-box {
    width: 100%;
    margin-right: 0 !important;
    float: none;
  }*/

  .product-detail .description-column { display: none; }
	.hidden-description {
		display: block;
		margin: 1em 0;
	}

	#header .logo a img { margin-top: 45px; }
}


@media screen and (max-width: 500px) {
	/*
	 * Global
	 */

	#header .row {
		background: none;
		padding-bottom: 10px;
		height: auto;
	}
	#header .logo a { margin: 0; }
	#header .logo a img {
		width: 85%;
		margin: 40px auto 0;
		display: block;
	}


	/*
	 * Program Blocks
	 */

	.program-blocks h2 em { display: block; line-height: 1; }

	.program-blocks .block { float: none; width: 100%; }
	.program-blocks .block:first-child {
		border-right: none;
		border-bottom: 1px solid #f5e9d0;
	}
	.program-blocks .illustration,
	.program-blocks .description {
		display: inline-block;
		vertical-align: top;
	}
	.program-blocks .description .double-links { text-align: left; }
	.program-blocks .description h3 { text-align: left; }


	/*
	 * Cart / Checkout
	 */

	.table-cart .default-table .products > a {
  	display: block;
  	width: 50%;
  	margin: 0;
  }
  .table-cart .default-table .products > a img { margin: 0 auto; }

  .table-cart .default-table .products .description {
  	width: 50%;
  	padding: 0;
  	text-align: center;
  }

	.table-cart .default-table .product-description { display: none; }

	.table-cart .btn-wrap a {
		display: block;
		float: none;
		margin-bottom: 10px;
		padding: 1em;
		height: auto;
		line-height: 1;
		text-align: center;
		white-space: normal;
		border-radius: 3px;
		-webkit-transition: background .2s ease-in-out;
						transition: background .2s ease-in-out;
	}
	.table-cart .btn-wrap a:first-child {
		float: none !important;
		background: #a75f43;
	}
	.table-cart .btn-wrap a:nth-child(n+2) {
		color: #a75f43 !important;
		float: left;
		width: 49%;
		background: #e9d8af;
	}
	.table-cart .btn-wrap a:nth-child(2) { margin-right: 1%; }
	.table-cart .btn-wrap a:last-child   { margin-left: 1%; }
	.table-cart .btn-wrap span,
	.table-cart .btn-wrap a:hover span {
		float: none;
		height: auto;
		display: inline;
		padding: 0;
		background: none;
		line-height: 1.4;
	}
	.table-cart .btn-wrap span img { display: none; }
	.table-cart .btn-wrap a:first-child:hover { background: #c07152; }
	.table-cart .btn-wrap a:nth-child(n+2):hover { background: #f7e7c0; }

	
	.cssgradients .progress-box-2 .item:before {
		background: repeating-linear-gradient(
			45deg,
			#5f261d, #5f261d 4%, #d37956 4%, #d37956 9%);
	}

	.cssgradients .progress-box-2 .step-2 div { background-position: 0 0; left: 19%; }
	.cssgradients .progress-box-2 .step-3 div { background-position: 0 0; left: 42.65%; }
	.cssgradients .progress-box-2 .step-4 div { background-position: 0 0; left: 63.5%; }
	.cssgradients .progress-box-2 .step-5 div { background-position: 0 0; left: 94%; }


	/*
	 * Product Detail
	 */

	.product-detail .double-links .link-3 { white-space: normal; }
	.product-detail .double-links .link-3 span {
		background: none;
		padding: 0;
	}

	.product-detail .double-links .link-2 .button {
		float: none;
		padding: .4em .8em;
		background: #fcf8ec;
		border-radius: 3px;
		line-height: 1.4;
		text-align: center;
		white-space: normal;
	}
	.product-detail .double-links .button span {
		float: none;
		height: auto;
		padding: 0;
		background: none;
	}
	.product-detail .double-links .r { display: none; }


	/*
	 * Church Relations
	 */

	body[class*="church-relations"] .content-dhold > p > img,
	.radio .content-dhold > p > img {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 1em;
	}
}

@media screen and (min-width: 401px) and (max-width: 570px) {
	.galleries li,
	.photo-box .text ul li,
	.photos-gallery .list-photo li { width: 48%; margin-right: 4%; }

	.galleries li:nth-child(5n),
	.galleries li:nth-child(4n),
	.galleries li:nth-child(3n),
	.photo-box .text ul li:nth-child(5n),
	.photo-box .text ul li:nth-child(4n),
	.photo-box .text ul li:nth-child(3n),
	.photos-gallery .list-photo li:nth-child(5n),
	.photos-gallery .list-photo li:nth-child(4n),
	.photos-gallery .list-photo li:nth-child(3n) { margin-right: 4%; }

	.galleries li:nth-child(2n),
	.photo-box .text ul li:nth-child(2n),
	.photos-gallery .list-photo li:nth-child(2n) { margin-right: 0; }

	.galleries li:nth-child(2n+1),
	.photo-box .text ul li:nth-child(2n+1),
	.photos-gallery .list-photo li:nth-child(2n+1) { clear: left; }

	.photo-box .text ul li:nth-child(5n+1),
	.galleries li:nth-child(5n+1),
	.photos-gallery .list-photo li:nth-child(5n+1),
	.photo-box .text ul li:nth-child(3n+1),
	.galleries li:nth-child(3n+1),
	.photos-gallery .list-photo li:nth-child(3n+1) { clear: none; }

	.galleries li img,
	.photo-box .text ul li img,
	.photos-gallery .list-photo li img { max-height: 178px; width: 100%; }
}

@media screen and (max-width: 600px) {
  /*
   * Progress Box
   */
   
	/*.progress-box-2 { overflow: initial; }
	.progress-box-2 .item {
		max-width: 100%;
		width: 100%;
		margin: 15px 0;
		height: 8px;
		position: relative;

		background: #d37956;
		overflow: initial;
	}
		.progress-box-2 .item div {
			background: url('../images/checkout-cart-icon.png') no-repeat;
			position: absolute; top: -9px;
			height: 29px; width: 38px;
		}
			.progress-box-2 .item div.step-2 {
				background-position: 0 0;
				left: 23%;
			}

		.progress-box-2 .list { overflow: initial; }

		.progress-box-2 .list li {
			float: left;
			width: 18% !important;
			display: block;
			margin: 0 1%;
			padding: 0;
			position: relative;

			text-align: center;
		}
			.progress-box-2 .list li:first-child { text-align: left; }
			.progress-box-2 .list li:last-child { text-align: right; }

			.progress-box-2 .list li:before {
				content: "";
				position: absolute;
				top: -32px; left: 40%;
				height: 16px; width: 16px;

				background: #fcf8ec;
				border: 4px solid #d37956;

				border-radius: 50%;
			}
				.progress-box-2 .list li.complete:before { border-color: #5f261d; }
				.progress-box-2 .list li.selected:before { display: none; }

				.progress-box-2 .list li:nth-child(1):before { left: -5px; }
				.progress-box-2 .list li:nth-child(5):before { left: auto; right: -5px; }*/
				
  /*
   * Registration / Checkout Forms
   */
   
  .form-box .row {
    width: auto;
    margin: 0 auto;
    overflow: initial;
  }
   
    .form-box label,
    .form-box .label {
      float: none;
      display: block;
      width: auto;
      padding: 5px 0 4px 0;
      
      text-align: left;
    }
    
    .form-box .text { float: none; }
      .form-box .text input,
      .form-box select {
        float: none;
        width: 100%;
        max-width: 100%;
      }
      .form-box span select {
      	width: 49%;
      	margin-right: 1%;
      }
      
    .form-box .continue-wrap .submit {
      float: none;
      margin: 0;
      padding: 10px 0;
      width: 100%;
    }
  
    .form-box .form-help-text,
    .form-box .form-error-text {
      float: none;
      padding-left: 0;
    }
    
    .form-box .continue-wrap a {
      float: none;
      margin: 25px 0 0 0;
      display: inline-block;
    }


  /*
   * Checkout / Cart
   */

  .table-cart thead { display: none; }

  .table-cart .default-table {
    font-size: 1em;
    border-collapse: separate;
    display: block;
  }

  .table-cart .default-table tbody {
  	width: 100%;
  	display: block;
  }

  .table-cart .default-table tbody tr {
    border-bottom: 2px solid #f2e3be;
    display: block;
    width: 100%;
  }

  .table-cart .default-table tbody td,
  .table-cart .default-table .products,
  .table-cart .default-table .price,
  .table-cart .default-table .quantity,
  .table-cart .default-table .total {
    display: block;
    width: 100%;
  }
    .table-cart tbody td:before { content: attr(data-label); }

    .table-cart .default-table .products > a {
    	float: left;
    	display: block;
    	width: 20%;
    	margin-right: 3%;
    }
    	.table-cart .default-table .products > a img {
    		float: none;
    		display: block;
    	}

    .table-cart .default-table .products .description {
    	display: block;
    	width: 77%;
    	float: right;
    	overflow: initial;
    	height: auto;
    	padding: 0;
    }

    .table-cart .default-table .quantity form {
      float: none;
      display: inline-block;
      vertical-align: top;
    }
      .table-cart .default-table .quantity button { margin-left: 10px; }

	.table-cart .default-table tfoot,
	.table-cart .default-table tfoot tr,
	.table-cart .default-table tfoot th,
  .table-cart .default-table tfoot td {
  	display: block;
  }

  .table-cart .default-table tfoot th,
  .table-cart .default-table tfoot td {
  	width: 100%;
  	border-width: 1px;

  	text-align: left;
  }
  .table-cart .default-table tfoot td { border-width: 0px 1px 1px 1px; }


	.content-list .event_section { width: 49%; }
	.content-list .event_section:nth-child(3n+1) { margin-left: 1%; clear: inherit; }
	.content-list .event_section:nth-child(3n+3) { margin-right: 1%; }
	.content-list .event_section:nth-child(odd) { margin-left: 0; clear: left; }
	.content-list .event_section:nth-child(even) { margin-right: 0; }
}

@media screen and (max-width: 630px) {
	#intro .btn-find {
    float: none;
    margin: 10px auto;
    white-space: nowrap;
	}
}


@media screen and (max-width: 640px) {
	
	/* Top Utility Bar */
  .utility-bar .utility-links i { display: none; }

	
	/*
	 * Program Blocks
	 */
	
	.box { padding: 15px; }
	.program-blocks .block { margin-bottom: 0; }
	.heading {
    display: inline-block;
    margin-right: 10px;
  }
  .program-blocks .block { text-align: center; }
  .program-blocks .illustration {
		float: none;
		display: inline-block;
	}
  .program-blocks .description {
  	clear: both;
  	padding: 10px 0 0 0;
  	overflow: initial;
  	height: auto;

  }
  	.program-blocks .description h3 { word-break: break-word; }


  /*
   * Homepage 3 Column Blocks
   */

  .info-holder { margin: 0 !important; }

  .info-holder #column-1,
  .info-holder #column-2,
  .info-holder #column-3 {
      background-color: #fffdf6;
      border: 1px solid white;
      -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
              border-radius: 5px;
      -webkit-box-shadow: 0 0 1px 2px #f6ecd6;
         -moz-box-shadow: 0 0 1px 2px #f6ecd6;
          -ms-box-shadow: 0 0 1px 2px #f6ecd6;
           -o-box-shadow: 0 0 1px 2px #f6ecd6;
              box-shadow: 0 0 1px 2px #f6ecd6;
      margin: 20px inherit;
      padding: 0 20px;
  }
  .info-holder #column-2 {
      background: none;
  }
  .info-holder .info-list li { padding-bottom: 15px; }

  .info-holder .donate-box {
      background: #f7f1e1;
      border: 2px solid #f6ecd6;
      padding: 10px 15px;
  }

  #content .photo img,
  .photo img {
  	width: 100%;
  	margin: 0 0 12px;
  }

  .main-box .b-content img {
  	float: none !important;
  	width: 100%;
  	margin-bottom: 10px;
  }

	
	/*
	 * Header Tools Links
	 */

	.icon-box .list li { margin: 10px 0; }
  .reverse .mtitle-block .tools {
	  margin-top: 10px;
	  padding: 15px 0 0 0;
	  background: url('../images/breadcrumb-underline.gif') no-repeat top;
  }
	.mtitle-block .tools {
  	width: auto; float: none;
  	margin-bottom: 10px;
  	padding: 0 0 12px 5px;
  	background: url('../images/breadcrumb-underline.gif') no-repeat bottom;
	}
	.mtitle-block .tools ul { float: none; }
	  .mtitle-block .tools li {
  	  width: auto;
  	  display: inline-block;
  	  margin-right: 20px;
	  }


	/*
	 * Forms
	 */

	.form-box .columns-holder {
		margin: 0;
		background: none;
	}
	.form-box .column {
		float: none;
		width: auto;
		margin-right: 0;
		padding: 0;
		display: block;
	}
		.form-box .column:last-child {
			float: none;
			margin-top: 30px;
		}

	.form-box .textarea textarea { width: 100%; }

	.form-box input[type="submit"],
	.form-box .submit {
		width: 100%;
		padding: 1em 0;
		margin-left: 0;
		font-size: 99%;
	}


	/*
	 * Television
	 */

	.td-wp,
	.st-wp { padding-bottom: 0; }
	.television-description .align-right {
		float: none;
		margin: 5px 0 20px;
	}
	.television-description .align-right #video_wrapper,
	.television-description .video-box .placeholder > div { width: 100% !important; }

	.television-description .form-box label,
	.television-description .form-box .text { width: auto; }
	.television-description .form-box .textarea { float: none; }

	.television-description .form-box .text input,
	.television-description .form-box textarea,
	.television-description .form-box .submit { width: 100%; }
	.television-description .form-box .submit { margin: 0; }

	/*
	#special-nrb-content_wrapper,
	#special-nrb-content {
		height: 22px !important;
		width: 100% !important;
		margin-bottom: 20px;
	}
	#special-nrb-content_displayarea,
	#special-nrb-content_jwplayer_display,
	#video { width: 100% !important; }

	#special-nrb-content_jwplayer_display_iconBackground {
		width: 100% !important;
		left: auto !important;
		right: auto !important;
	}
	#special-nrb-content_jwplayer_display_icon {
		left: 50% !important;
		top: 50% !important;
		margin-top: -16px !important;
		margin-left: -15px !important;
		background-size: 50%;
		background-position: center;
	}*/

	/*div[id^="video"],
	#video_jwplayer_display {
		width: 100% !important;
	}*/

	/*
	#video #video_jwplayer_display_iconBackground {
		left: 50% !important;
		margin-left: -30px !important;
	}
	*/

  
  .columns-area {
    margin: 0;
    float: none !important;
  }
    .columns-area .column {
      width: auto;
      display: block;
      float: none;
      margin: 0; padding: 0;
    }
      .columns-area .column:last-child { float: none; }
      
    .columns-area .column #video_wrapper {
      /*width: auto !important;
      height: auto !important;*/
    }
    
    .episodes-blocks {
      width: auto;
      margin: 0;
      overflow: initial;
    }
      .episodes-blocks .row {
        overflow: initial;
        margin: 0;
        width: auto;
      }
      .episodes-blocks .block {
        width: auto;
        float: none;
        display: block;
        margin: 0 0 35px 0;
      }
      .episodes-blocks .watch { padding: 24px 15px 0 48px; }

    .upcoming-outreaches .b-section:nth-child(n+4) { display: none; }
	

	/*
	 * Help Resources
	 */

	.help-resources .search-form form {
		float: none !important;
		margin: 0 0 10px !important;
		width: 100% !important;
	}

	.help-resources .suggested-searches .b-box ul {
		width: 50% !important;
		margin: 10px 0;
	}
	.help-resources .suggested-searches .b-box ul:last-child { width: 100% !important; }

	
	/*
	 * Radio
	 */

	.radio .radio-container .columns-area { padding-bottom: 0; }
	.radio #sidebar { margin-top: 10px; }


	/*
	 * Sidebar
	 */

  #sidebar { margin-top: 10px; }
  .radio-detail #sidebar { margin-top: 10px; }
  .radio-detail #sidebar .cbox.green,
  .radio-detail #sidebar .cbox.red:last-child { display: none; }

	
	/*
	 * Video meta & players
	 */
	
	.content-list-section ul.meta,
	.content-dhold ul.meta { margin: 10px 0; }
	.content-list-section ul.meta li,
	.content-dhold ul.meta li { display: inline-block; width: 49%; }
	#video_wrapper,
	.content-dhold p iframe { width: 100% !important; }

	
	/*
	 * Footer
	 */

	.footer .item.small-6 { margin-top: 30px; }
	

	/*
	 * Church Relations
	 */

	div.church_relations_landing_body div.headers h1 {
		font-size: 2em;
		line-height: 1.5;
	}
	div.church_relations_landing_body div.headers h2 {
		font-size: 1.5em;
		line-height: 1.2;
	}

	ul.number_sections li.number_section { margin: 20px 0; }
		
	.relations_form label {
		float: none;
		display: block;
		padding: 5px 0;
		text-align: left;
		width: auto;
	}
	.relations_form input { width: 100%; }
	.relations_form input[type="submit"] {
		padding: 1em 0;
	}
	.relations_form ul {
		float: none;
		margin: 0;
	}
		.relations_form ul li label { width: auto; }
		.relations_form ul li input {
			float: none;
			width: auto;
			margin: -.2em .5em 0;
		}

	.starter_kit_text { padding: 0 20px; }
	.starter_kit_text h1 { margin: 0 0 10px; }
	.starter_kit img { margin-bottom: 0; }


	.cbox .boxes-body .box ul,
	.cbox:not(.domestic-box) .boxes-body .box ol {
		padding-left: 0;
	}

	.search-archives h2, .today-program h2 {
		font-size: 14px;
		line-height: 1.4;
	}


	/*
	 * Donation Form
	 */

	.secure-form_img {
		float: none;
		margin-left: 0;
	}

  .form-box.donation-form .row {
    overflow: initial;
    margin: 0 0 10px; padding: 0;
  }
  .form-box.donation-form label {
    display: block;
    float: none;
    width: auto;
    padding: 5px 0;

    text-align: left;
  }
		.form-box.donation-form label[for="in_memory_choice"],
		.form-box.donation-form label[for="is_anonymous"] {
			float: left;
			margin-right: 20px;
		}
			.form-box.donation-form label[for="is_anonymous"] + input {
				float: left;
				width: auto;
				margin-top: 5px;
			}

  .form-box.donation-form .text {
    float: none;
    display: block;
  }
    .form-box.donation-form .text.dollar {
      background: none;
      float: none; display: block;
      position: relative;
    }
      .form-box.donation-form .text.dollar em {
        position: absolute;
        top: 0; left: 0;
        float: none;
        width: 22px; height: 100%;

        background: #f2e3be;
        background: -webkit-gradient(linear, left top, left bottom, from(#f9f1d8), to(#eee1c0));
        background: -moz-linear-gradient(top, #f9f1d8, #eee1c0);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f1d8', endColorstr='#eee1c0');
        border-left: 1px solid #eee1c0;

        line-height: 1.5;
      }
      .form-box.donation-form .text.dollar input { padding-left: 26px; }

  .form-box.donation-form input,
  .form-box.donation-form select {
    display: block;
    width: 100%;
    float: none;
    max-width: 100%;
  }

  .form-box.donation-form #id_cc_expiration_date_0,
  .form-box.donation-form #id_cc_expiration_date_1 {
    width: 48%;
    margin: 0;
    display: block;
  }
    .form-box.donation-form #id_cc_expiration_date_0 { float: left; }
    .form-box.donation-form #id_cc_expiration_date_1 { float: right; }

  .form-box.donation-form #id_in_memory_choice_0,
  .form-box.donation-form #id_in_memory_choice_1 {
    width: auto;
    margin-bottom: 5px;
  }

  .form-box.donation-form fieldset li { margin-right: 20px; }
  .form-box.donation-form fieldset li:last-child { margin-right: 0; }

  .form-box.donation-form input[type="submit"] { height: 40px; }


	/*
	 * Four Columns
	 */

  .columns-4 {
    margin: 0;
    overflow: initial;
  }
    .columns-4 .column {
      display: block;
      float: none;
      margin: 0 0 30px;
      width: 100%;
      position: relative;
    }
      .columns-4 .column:last-child { float: none; }
      .columns-4 .column:before {
        content: "";
        position: absolute;
        bottom: -30px;
        left: 50%;
        margin-left: -30px;
        
        border: 15px solid #e0d1af;
        border-color: #e0d1af transparent transparent transparent;
        border-width: 15px 30px;
      }
    
    .world-works .cbox { margin-bottom: 0; }
      .world-works .cbox .hold-c > img { display: none !important; }
  
  .page .world-works .cbox .hold-c {
    min-height: 0;
    overflow: initial;
  }
  
  .world-works .columns-4 .cbox .boxes-body .box {
    padding: 16px 20px;
  }
  
  .mtitle-block h2 { margin-top: 20px; }
  .photos-gallery .mtitle-block h2 { margin-top: 0px; }
  
  .columns-2 { margin: 0; }
  
    .columns-2 .column {
      display: block;
      float: none;
      width: auto;
      margin: 0;
      padding-left: 0;
      padding-right: 0;
    }
      .columns-2 .column:last-child { float: none; }
      
  /* Family Retreats */
  #sidebar .support-box {
    width: auto;
    margin: 0;
  }
  
}


/*
 * Medium Down
 */

@media screen and (max-width: 640px) {
	.book-gallery .columns:nth-child(3n+1) { clear: none; }
	.book-gallery .columns:nth-child(2n+1) { clear: left; }
}

@media screen and (min-width: 641px) and (max-width: 800px) {
	.info-holder #column-2 { padding-top: 90px; }
}


/*
 * Medium Range
 */

@media screen and (min-width: 641px) and (max-width: 1024px) {
	.education-training .columns-4 .medium-6:nth-child(3) { clear: left; }
	.form-box .textarea { width: 220px; }
	.form-box .textarea textarea { width: 100%; }
}


/*
 * Medium Up
 */

@media screen and (min-width: 641px) {
	.book-gallery .columns:nth-child(3n+1) { clear: left; }

	.memorial-gift-help {
	  margin-left: 165px;
	}
}


/*
 * Large Range
 */

@media screen and (min-width: 1025px) {
	
}



/*
 * Tablets
 */ 


/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width: 768px) and (min-device-width : 768px) and (max-device-width : 1024px), (max-width: 768px) {
	.hide-for-ipad { display: none !important; }

	/*
	 * Homepage
	 */

  .beyond-suffering .columns,
  .beyond-suffering .course-search { margin-bottom: 1.5em; }

  /* Radio & TV Description text */
  .cbox .description p.hide-for-small { display: none !important; }


  /*
   * CID
   */

  .television-description #slideshow .slide-hold:hover .scrolling { bottom: 0; }

  .television-description #slideshow .scrolling {
  	width: 100%;
  	max-width: 100%;
  	bottom: 0;
  }
  .television-description #slideshow .scrolling-area {
  	background: #6c2e1f;
  }

  #content .photo img,
  .photo img {
  	width: 100%;
  	margin: 0 0 12px;
  }

  .ipad-left { float: left; }
	.ipad-right { float: right; }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.hide-for-ipad { display: none !important; }
	.ipad-left { float: left; }
	.ipad-right { float: right; }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.hide-for-ipad { display: none !important; }
	.ipad-left { float: left; }
	.ipad-right { float: right; }
}



/*
 * Small Laptops
 */

@media screen and (min-width: 571px) and (max-width: 713px) {
	.photo-box .text ul li,
	.galleries li,
	.photos-gallery .list-photo li { width: 32%; margin-right: 2%; }

	.photo-box .text ul li:nth-child(5n),
	.photo-box .text ul li:nth-child(4n),
	.galleries li:nth-child(5n),
	.galleries li:nth-child(4n),
	.photos-gallery .list-photo li:nth-child(5n),
	.photos-gallery .list-photo li:nth-child(4n) { margin-right: 2%; }
	
	.photo-box .text ul li:nth-child(3n),
	.galleries li:nth-child(3n),
	.photos-gallery .list-photo li:nth-child(3n) { margin-right: 0; }

	.photo-box .text ul li:nth-child(5n+1),
	.galleries li:nth-child(5n+1),
	.photos-gallery .list-photo li:nth-child(5n+1) { clear: none; }

	.photo-box .text ul li:nth-child(3n+1),
	.galleries li:nth-child(3n+1),
	.photos-gallery .list-photo li:nth-child(3n+1) { clear: left; }

	.photo-box .text ul li a,
	.galleries li a,
	.photos-gallery .list-photo li a { width: auto; }

	.photo-box .text ul li img,
	.galleries li img,
	.photos-gallery .list-photo li img { max-height: 150px; width: 100%; }
}

@media screen and (min-width: 714px) {
	.area-ministries .photos-gallery .list-photo li { width: 20%; }
}

@media screen and (max-width: 850px) {
	.ci .columns-3 > div { width: 100%; }
	.columns-3 .photo img { width: 100%; }


  .television-description.st-wp #slideshow,
  .television-description #slideshow {
    width: auto;
    float: none;
    margin: 0 0 20px;
    
    border: none;
    
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .television-description.st-wp #slideshow .hold-c,
  .television-description.st-wp #slideshow .slide-hold,
  .television-description #slideshow .hold-c,
  .television-description #slideshow .slide-hold { width: auto; height: auto; }

  .television-description.st-wp #slideshow .illustration,
  .television-description #slideshow .illustration {
    width: auto; height: auto;
    float: none;
  }
    
  /*.television-description #slideshow .videoshow div,
  #video_wrapper { width: 100% !important; margin-bottom: 2em; }
  /*div[id^="video"] { width: 100% !important; }*/
}

@media screen and (max-width: 854px) {
  /*.book-gallery .gallery-box {
    width: 47%;
    margin: 0 5% 20px 0;
  }
  .book-gallery .gallery-box:nth-child(4n) { clear: none; }
  .book-gallery .gallery-box:nth-child(3n) { margin-right: inherit; }
  .book-gallery .gallery-box:nth-child(even) { margin-right: 0; }
  .book-gallery .gallery-box:nth-child(odd)  { clear: both; margin-right: 5% }*/
}

@media screen and (min-width: 714px) and (max-width: 884px) {
	.photo-box .text ul li,
	.galleries li { width: 24%; margin-right: 1%; }

	.photo-box .text ul li:nth-child(5n+1),
	.galleries li:nth-child(5n+1) { clear: none; }
}

@media screen and (min-width: 714px) and (max-width: 877px) {
	.photo-box .text ul li:nth-child(5n) { margin-right: 12px; }
	.photo-box .text ul li:nth-child(4n) { margin-right: 0; }
}

@media screen and (min-width: 714px) and (max-width: 884px) {
	.galleries li:nth-child(5n) { margin-right: 1%; }
	.galleries li:nth-child(4n) { margin-right: 0; }
}

@media screen and (max-width: 899px) {
  .footer .section { float: none; margin: 0 auto; }
  .footer .items { width: 100%; max-width: 100%; }
  .footer .items .item:nth-child(1) { padding-left: 0.9375rem; }
  .footer .items .item:nth-child(2) {
  	padding-left: 0.9375rem;
  	padding-right: 0.9375rem;
  }
}

@media screen and (max-width: 900px) {
	.double-links .link-1 {
		display: inline-block;
		float: none;
		margin: 0;
		padding: .2em 2em;
		height: auto; width: auto;
		background: #e9d8ae;
		border-radius: 3px;
		-webkit-transition: background .2s ease-in-out;
						transition: background .2s ease-in-out;
	}
	.double-links .link-1:hover { background: #dbbe85; }
}

@media screen and (max-width: 910px) { .photos-gallery .list-photo { margin: 0; } }

@media screen and (max-width: 942px) {
  .episodes-blocks .video,
  .episodes-blocks .watch { float: none; }
  .episodes-blocks .video { margin: 10px auto 0; width: 100%; height: auto; }
  .episodes-blocks .video img { width: 100%; height: auto; }
  .episodes-blocks .watch { display: block; margin: 20px auto; }
}

@media screen and (max-width: 960px) {
	/* Slideshow */
	#slideshow .illustration,
  #slideshow .description-slide {
    width: 100%;
    height: auto;
    float: none;
  }
  .slide div[id^="video-frame"].jwplayer {
  	width: 100% !important;
  	height: 45vw !important;
  	float: none;
  }
  #slideshow .illustration img { width: 100%; }

  #slideshow .slide-hold:hover .scrolling { bottom: 0px; }
  #slideshow .scrolling {
    /*position: relative;*/
    bottom: 0px;
    width: 100%;
  }
  #slideshow .slide-hold:hover .scrolling { bottom: 0px; }

  #slideshow .text-block { padding: 10px 15px; }
  #slideshow .text-block .title {
  	display: inline-block;
  	margin-right: 5px;
  	margin-bottom: 5px;
  }
}

@media screen and (max-width: 962px) {
	.product-detail .double-links .link-2,
	.product-detail .double-links .link-3 {
		display: inline-block;
		margin: 0 0 5px;
		float: none;
		background: none;
		border-radius: 3px;
	}
	.product-detail .double-links .link-3 { background: #a75f43; }
	.product-detail .double-links .link-2 { background: #e9d8af; }
	/*.hidden-description { display: none; }*/
}

@media screen and (max-width: 1000px) {
  /*.book-gallery,
  .book-gallery .row { width: auto; margin: 0; overflow: initial; }
  .book-gallery .gallery-box { width: 31%; margin: 0 3% 0 0; display: block; }
  .book-gallery .gallery-box:nth-child(3n) { margin-right: 0; }*/
  .book-gallery .text-box { padding: 0; }
  .book-gallery .double-links .link-4 { padding: 0 8px 0 4px; }
}

@media screen and (max-width: 1024px) {
	.local-offices .cbox .columns-holder { background: none; }
	.local-offices .cbox .columns-holder .columns:nth-child(3) { clear: both; }
}


@media screen and (max-width:490px) {
    #skip {display:none; }
}
.required_crelations label:before { content:"* "; color: red; } 
.block-right { margin-left:12px; }

/*=====Site Map Table Styles=====*/
#SiteMapTable {
	border: collapse;
	margin: 20px;
}

.SiteMapCell {
	border-bottom: 2px solid tan;
	padding: 5px;
}
