html {overflow:-moz-scrollbars-vertical; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

@font-face {font-family:'GPP'; src:url('/_scripts/fonts/GPP-It.woff2') format('woff2'), url('/_scripts/fonts/GPP-It.woff') format('woff'); font-weight: normal; font-style: italic;}
@font-face {font-family:'GPP'; src:url('/_scripts/fonts/GPP.woff2') format('woff2'), url('/_scripts/fonts/GPP.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family:'GPP'; src:url('/_scripts/fonts/GPP-Smbd.woff2') format('woff2'), url('/_scripts/fonts/GPP-Smbd.woff') format('woff'); font-weight: 600; font-style: normal;}
@font-face {font-family:'GPP'; src:url('/_scripts/fonts/GPP-SmbdIt.woff2') format('woff2'), url('/_scripts/fonts/GPP-SmbdIt.woff') format('woff'); font-weight: 600; font-style: italic;}
/* @font-face {font-family:'TP3'; src:url('/_scripts/fonts/TP3-Bold.woff2') format('woff2'), url('/_scripts/fonts/TP3-Bold.woff') format('woff'); font-weight: bold; font-style: normal;} */
@font-face {font-family:'TP3'; src:url('/_scripts/fonts/TP3-Regular.woff2') format('woff2'), url('/_scripts/fonts/TP3-Regular.woff') format('woff'); font-weight: normal; font-style: normal;}

body {padding:0; margin:0; background-color:#fff; overflow-x:hidden;}
body,td,p,ul,ol,li {font:16px Lato,sans-serif; color:#333; line-height:1.5;}
@media only screen and (max-width: 1280px) {
	body,td,p,ul,ol,li {font-size:15px;}
}
@media only screen and (max-width: 1024px) {
	body,td,p,ul,ol,li {font-size:14px;}
}

hr {border-top:1px solid #4B52B2 !important;}
hr.hr2 {border-top:1px solid #fff !important;}
hr.hr3 {margin-top:20px; padding-top:20px; border-top:1px solid rgba(182,71,96,0.25) !important;}

a, a.alt:hover {color:#4852B4; text-decoration:none; -webkit-transition:color .2s ease-in-out; -moz-transition:color .2s ease-in-out; transition:color .2s ease-in-out;}
a:hover, a.alt {color:#B44678; text-decoration:none;}

.imgbox {background-color:#fff; padding:2px; border:1px solid #e0e0e0;}
.box {border:1px solid #333; border-collapse:collapse;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.small {font-size:13px;}

.h1, h1 {margin:0; font:normal 26px 'TP3',serif; color:#000;}

.headertext2, .headertexta {margin:5px 0; font:normal 23px 'TP3',serif; color:#b70027; text-transform:uppercase;}
.headertext3 {margin:5px 0 15px 0; font:normal 25px 'GPP',serif; color:#4B52B2;}
.headertexta, .headertext2a, .headertext3a {padding-right:20%; padding-left:20%; text-align:center;}

.h2, h2 {margin:12px 0; font:normal 25px 'GPP',serif; color:#b70027;}
h2.legend {padding-bottom:5px; border-bottom:1px solid #e0e0e0;}
.h3, h3 {margin:12px 0; font:normal 25px 'GPP',serif; color:#4B52B2;}
h3 a, .h3 a {color:#b70027; text-decoration:none;}
h3 a:hover, .h3 a:hover {color:#000; text-decoration:none;}

.customtext h3 {margin-top:10px; padding-bottom:10px; border-bottom:1px solid rgba(182,71,96,0.25);}

.h4, h4 {margin:12px 0; font:600 20px 'GPP',serif; color:#000;}
@media only screen and (max-width: 1280px) {
	.h1, h1 {font-size:23px;}
	.h2, h2 {font-size:22px;}
}
@media only screen and (max-width: 1024px) {
	.h1, h1 {font-size:20px;}
	.h2, h2 {font-size:20px;}
}
@media only screen and (max-width: 767px) {
	.h1, h1 {font-size:18px;}
}
@media only screen and (max-width: 480px) {
	.h1, h1 {font-size:17px;}
}

/* GLOBAL */
.footer, .footerwrapper, .footer2wrapper, .footercontent1wrapper, .footercontent2wrapper, .navbarwrapper, .navbar2wrapper, .quotewrapper, .siteheader, .siteheaderwrapper, .wrapper, .wrapperwrapper {position:relative;}
.footer, .footer2, .footercontent1, .footercontent2, .navbar, .navbar2, .siteheader, .quotewrapper, .wrapper {min-width:1200px; max-width:1200px; margin:0 auto;}
.footerwrapper {z-index:100;}
.navbarwrapper {z-index:300;}
.navbar2wrapper {z-index:200;}
.footer2wrapper, .wrapperwrapper {z-index:50;}

/* HEADER */
.siteheaderwrapper {margin-top:4px; background:#F9F1F3;}
.siteheader {padding:15px 0;}
.siteheader .logos {position:relative; display:table; margin:0 auto; text-align:center;}
.siteheader .logo {position:relative; width:274px; height:88px; margin:0 auto 15px auto; background:url(/webart/noidx/logo.svg) no-repeat;}
.siteheader .logo a, .siteheader .logo div {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);}
.siteheader .logo, .siteheader .logo a, .siteheader .logo div {-o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.siteheader .logo2 {font:italic 20px 'GPP',serif; color:#b84860; text-align:center; line-height:1;}
/* Listen Live/Now box */
.header-listen, .header-listen-live {position:absolute; top:12px; right:0; display:block; background:#fff; padding:10px 24px;}
.header-listen div, .header-listen-live div {width:133px; height:111px; background-repeat:no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.header-listen div {background-image:url(/webart/icon-listen-now.png);}
.header-listen-live div {background-image:url(/webart/icon-listen-live.png);}
.header-listen div a, .header-listen-live div a {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden;}
/* Social Links */
.siteheader .sociallinks {position:absolute; top:calc(30% - 15px); left:0; white-space:nowrap;}
.siteheader .sociallinks.sociallinks2 {top:calc(50% - 15px);}
.sociallinks span {position:relative; margin-top:-5px; margin-left:5px;}
.sociallinks span:hover i:first-child {color:#562D36; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.sociallinks span i:first-child {color:#B64761;}
.sociallinks span a i {color:#fff !important;}
.sociallinks span a i span {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden;}
.sociallinks span a:hover i {color:#fff !important;}
.sociallinks span {font-size:20px;}
.sociallinks .socialiconinner {font-size:18px;}
.headerlinks {margin-bottom:15px; }
.headerlinks a {display:inline-block; font-size:11px; color:#333; text-decoration:none; line-height:1; padding:10px; border:1px solid rgba(182,71,97,0.5); background:#fff;}
.headerlinks a:hover {background-color:#562D36; color:#fff; text-decoration:none;}

/* Site Search */
.headersearch {position:absolute; top:calc(65% - 15px); left:0;}
.sitesearch, .sitesearch2 {position:relative; display:table; margin-right:15px; z-index:300;}
.sitesearch2 {display:none; width:96%; margin:10px auto 24px auto;}
.sitesearch .inputfield, .sitesearch2 .inputfield {width:100%; padding:8px 28px 8px 10px; border:1px solid rgba(0,0,0,0.25); font:normal 12px 'GPP',sans-serif;}
.sitesearch .inputfield:hover, .sitesearch2 .inputfield:hover {border:1px solid rgba(182,71,97,0.80);}
.sitesearch .searchicon, .sitesearch2 .searchicon2 {position:relative; top:0; left:-24px; font-size:17px; opacity:1; filter:alpha(opacity=100);}
.sitesearch .searchicon i, .sitesearch2 .searchicon2 i {color:#562D36; opacity:0.75; filter:alpha(opacity=75);}
.sitesearch .searchicon:hover i, .sitesearch2 .searchicon2:hover i {color:#B64760; opacity:1; filter:alpha(opacity=100);}

.navbarwrapper {background:#B64761;}
.navbar {height:43px;}
#navContent ul {margin:0 !important;} /* DDSmoothMenu: 13 pixel FOUT issue */
/* Navigation Bar */
/* PRIMARY NAV MENU */
#navContent, .navContent {visibility:hidden;}
/* All Links */
.ddsmoothmenu {display:table !important; margin:0 auto !important;}
.ddsmoothmenu ul li:first-child {display:none;}
.ddsmoothmenu ul li:first-child a.mmnav{text-indent:-999px; white-space:nowrap; overflow:hidden;}
.ddsmoothmenu ul li a {display:inline-block !important; margin:0 5px 0 10px !important; padding:10px 10px !important; font:normal 18px 'GPP',sans-serif; color:#fff; text-decoration:none;}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover {background-color:rgba(0,0,0,0.65); color:#fff; text-decoration:none;}
.ddsmoothmenu ul li a.alt, .ddsmoothmenu ul li a.alt:hover {background-color:#fff; color:#000; text-decoration:none;}
.ddsmoothmenu ul li span {color:rgba(255,255,255,.5);}
.nav8 span {display:none;}
/* Sub-Menu */
.ddsmoothmenu ul li ul {position:relative; width:180px !important; top:43px !important; left:10px !important; padding:0 !important;}
.ddsmoothmenu ul li ul li:first-child {display:block;}
.ddsmoothmenu ul li li {margin-left:0 !important; border:none !important; padding:0 !important;}
.ddsmoothmenu ul li li a {display:block !important; text-transform:none; border:1px solid #f00;}
.ddsmoothmenu ul li li span {display:none !important;}
.ddsmoothmenu ul li li:nth-of-type(2) a, .ddsmoothmenu ul li li:nth-of-type(2)  a.selected, .ddsmoothmenu ul li li:nth-of-type(2)  a:hover, .ddsmoothmenu ul li li:nth-of-type(2) a.alt:hover {border-left:none !important;}
/* Sub-Menu Links */
.ddsmoothmenu ul li ul ul {top:0 !important;}
/*.ddsmoothmenu ul li:nth-of-type(2) ul {left:1px !important;} */
.ddsmoothmenu ul li ul li {padding:0 !important; border:none; background:#B44662 !important;}
.ddsmoothmenu ul li ul li a {width:180px; margin:0 !important; padding:10px !important; font-size:14px !important; text-decoration:none; border:none !important; line-height:1.3;}
.ddsmoothmenu ul li ul li a.alt, .ddsmoothmenu ul li ul li a.alt:hover {background:none; border:none;}
.ddsmoothmenu ul li ul li a:hover {color:#fff; border:none !important;}
.ddsmoothmenu ul ul ul {display:none !important;}
.navbar2wrapper {background:#562D36;}
.navbar2 {display:table; margin:0 auto; text-align:center;}
.navbar2 a {display:inline-block !important; margin:0 7px; padding:10px 10px; font:normal 18px 'GPP',sans-serif; color:#fff; text-decoration:none;}
.navbar2 a:hover {background-color:rgba(0,0,0,0.65); color:#fff; text-decoration:none;}
.navbar2 a.alt, .navbar2 a.alt:hover {background-color:#fff; color:#000; text-decoration:none;}
.navbar2 a i.fa-home {position:relative; bottom:-1px; font-size:20px;}
.navbar2 a i.fa-home span {display:none;}
.navbar2 span {color:rgba(255,255,255,.5);}

/* WRAPPERS */
.wrapperwrapperpad {padding-top:30px;}
.bodycontent {padding:24px 15px; min-height:300px;}
.bodycontenthome {padding:12px 15px;}
.wrapperleft .bodycontent {min-height:450px;}
.headertexthome {position:absolute; top:-1700px; left:-1700px; opacity:0; filter:alpha(opacity=0);}

/* Skeleton/Grid */
.container {position:relative; width:100%; max-width:100%; margin:0 auto; padding:0 0; box-sizing:border-box;}
.column, .columns {width:100%; float:left; box-sizing:border-box;}
.row {margin-bottom:20px;}
.row.nopad {margin-bottom:0;}
/* For devices larger than 400px */
 @media (min-width:481px) { .container {width:100%; padding:0;}
}
/* For devices larger than 550px */
@media (min-width:481px) { .container {width:100%;}
	.column,
	.columns {margin-left:1.3333334%;}
	.column:first-child, .columns:first-child {margin-left:0;}
	.one.columns {width:100%;}
	.two.columns {width:49.33333334%;}
	.three.columns {width:32.44445%;}
	.four.columns {width:24%;}
	.six.columns {width:66.22221%;}
}
/* Clearing */
.container:after, .row:after, .u-cf { content:""; display:table; clear:both;}

/* Home Content */
/* Home Table 1 */
.hometbl1 {display:table; width:100%;}
.hometbl1 .hometbl1item {display:table-cell; vertical-align:top;}
.hometbl1 .hometbl1item:nth-of-type(1) {width:40%; padding-right:34px;}
.hometbl1 .hometbl1item:nth-of-type(2) {width:60%; background:#fff;}
.hometbl1 .hometbl1item:nth-of-type(1) h2 {font-size:30px;}
.hometbl1 .hometbl1item:nth-of-type(1) .btn {padding:17px 15px; font-size:20px;}
/* Home Table 1: Right Features */
.hometbl1 .hometbl1item:nth-of-type(2) {background:#ffffff; background:-moz-linear-gradient(left, #ffffff 0%, #ffffff 49.9%, #f2e1e5 50.1%, #ffffff 50.1%, #ffffff 100%); background:-webkit-linear-gradient(left, #ffffff 0%,#ffffff 49.9%,#f2e1e5 50.1%,#ffffff 50.1%,#ffffff 100%); background:linear-gradient(to right, #ffffff 0%,#ffffff 49.9%,#f2e1e5 50.1%,#ffffff 50.1%,#ffffff 100%);}
.hometbl1a, .hometbl1b {display:table; width:100%;}
.hometbl1a .hometbl1aitem, .hometbl1b .hometbl1bitem {display:table-cell; vertical-align:top; padding:10px 15px 5px 15px;}
.hometbl1a .hometbl1aitem, .hometbl1b .hometbl1bitem {width:50%;}
/* Home Table 1: Right Features: Inner Table (Headers) */
.hometbl1a {background:#F9F1F3; background:-moz-linear-gradient(left, #F9F1F3 0%, #F9F1F3 49.9%, #f2e1e5 50.1%, #F9F1F3 50.1%, #F9F1F3 100%); background:-webkit-linear-gradient(left, #F9F1F3 0%,#F9F1F3 49.9%,#f2e1e5 50.1%,#F9F1F3 50.1%,#F9F1F3 100%); background:linear-gradient(to right, #F9F1F3 0%,#F9F1F3 49.9%,#f2e1e5 50.1%,#F9F1F3 50.1%,#F9F1F3 100%); -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
.hometbl1a .hometbl1aitem .htheader h2 {margin:0; font:normal 24px 'TP3',serif; color:#572d36; letter-spacing:1px;}
.hometbl1b .hometbl1bitem {padding:24px;}
/* Home Table 1: Right Features: Inner Table (Content) */
.hometable1btbl {display:table; width:100%;}
.hometable1btblitem {display:table-cell; width:50%; vertical-align:top;}
.hometable1btblitem .links {padding-left:12px;}
.hometable1btblitem .links a {display:block; color:#572d36; text-decoration:none;}
.hometable1btblitem .links a:hover {color:#b70027; text-decoration:none;}
.hometable1btblitem h3 {margin:5px 0; font-size:16px;}
.homebook {margin-bottom:10px; text-align:center;}
.homebook img {width:auto; height:auto; max-width:300px;}
.homebookmore {font-size:16px; text-align:center;}
.homebookmore a {color:#b84860; text-decoration:underline;}
.homebookmore a:hover {color:#b70027; text-decoration:underline;}
.homebooks {display:table; margin:0 auto;}
.homebooks div {display:table-cell; padding:10px; vertical-align:top;}
.homebooks div img {width:auto; height:auto; max-width:80px; max-height:100px; -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5); box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5);}
.homebooks div img:hover {-webkit-box-shadow:0px 2px 5px 0px rgba(195,36,76,0.5); -moz-box-shadow:0px 2px 5px 0px rgba(195,36,76,0.5); box-shadow:0px 2px 5px 0px rgba(195,36,76,0.5);}
/* Home Table 2 */
.hometbl2 {display:table; width:100%;}
.hometbl2 .hometbl2item {display:table-cell; vertical-align:top;}
.hometbl2 .hometbl2item:nth-of-type(1) {width:40%; padding-right:34px;}
.hometbl2 .hometbl2item:nth-of-type(2) {width:60%;}

/* Home Table 2 : Left Content */
.hometbl2item:nth-of-type(1) h2 {padding-bottom:10px; border-bottom:1px solid #DBA4AE;}
.hometbl2item:nth-of-type(1) ul li {line-height:1.3;}
.hometbl2item:nth-of-type(1) ul li a {color:#572d36; text-decoration:none;}
.hometbl2item:nth-of-type(1) ul li a:hover {color:#b70027; text-decoration:none;}
/* Home Table 2 : Right Content */
h2.proghdr, h2.proghdr2 {font:normal 30px 'TP3',serif; color:#000; text-align:center;}
h2.proghdr2 {font-size:24px;}
.progDiv {display:table; width:100%; margin:24px auto;}
.progitem, .progitemsep1, .progitemsep2 {display:table-cell; text-align:center;}
.progitem {width:31%; border:1px solid #F6F4F5;}
.progitem {vertical-align:top; padding:30px; background:#F6F4F5; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.progitem.clickDiv:hover {border:1px solid #562D36;}
.progitem h3, .progitem h4 {font-size:20px;}
.progitem h3 {color:#572d36; font-family:'Lato',sans-serif; text-transform:uppercase;}
.progitem h3 a, .progitem h3 a:hover {color:#572d36;}
.progitem h4 {color:#3569a4; font-family:'Lato',san serif; font-size:18px; font-weight:normal; color:#b70027;}
.progitem .icon {font-size:50px;}
.progitem .icon i {color:#b84860;}
.progitemealt {background:#552C36;}
.progitemealt h3, .progitemealt h4, .progitemealt .icon i {color:#fff;}
.progitemsep1 {width:15px;}
.progitemsep2 {width:1px; background:#f1f1f1; background:-moz-linear-gradient(top, #f1f1f1 0%, #b3b2b3 15%, #b3b2b3 85%, #f1f1f1 100%); background:-webkit-linear-gradient(top, #f1f1f1 0%,#b3b2b3 15%,#b3b2b3 85%,#f1f1f1 100%); background:linear-gradient(to bottom, #f1f1f1 0%,#b3b2b3 15%,#b3b2b3 85%,#f1f1f1 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=0 );}

.homeshow {position:relative; padding:40px; background:#F6F4F5; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.homeshowtbl {display:table; width:100%;}
.homeshowtblitem {display:table-cell; vertical-align:bottom;}
.homeshowtblitem:nth-of-type(1) {padding-right:65px;}
.homeshow h2 {margin-top:0; padding-top:0; font:normal 24px 'TP3',serif; color:#572d36;}
.homeshow h3 {font:normal 20px 'Lato',sans-serif; color:#b84860;}
.homeshow p {font-size:13px;}
.homeshowcallout em, .homeshowcallout strong {display:block;}
.homeshowcallout em {font:normal 17px 'Lato',sans-serif; color:#572d36;}
.homeshowcallout strong {font:bold 20px 'Lato',sans-serif; color:#b84860;}
.homeshowcallout:nth-of-type(2) {margin-top:10px;}
.homeshowlogo {position:absolute; top:15px; right:30px; width:210px; height:100px; background:url(/webart/noidx/logo-radio.svg) no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.homeshowlogo a {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden;}
.homeshowlinks {font-size:14px; color:#572d36;}
.homeshowlinks a {color:#572d36; text-decoration:underline;}
.homeshowlinks a:hover {color:#b70027; text-decoration:underline;}
.homeshowlinks span {padding:0 10px;}
.showbtns .btn {margin-top:5px; width:165px; padding-top:10px; padding-bottom:10px; font-size:18px; text-align:center;}
.showbtns .btn span.icon {display:inline-block; margin-right:5px; background-repeat:no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.showbtns .btn span.icon-apple {width:16px; height:19px; background-image:url(/webart/icon-logo-apple.svg);}
.showbtns .btn span.icon-az {width:14px; height:13px; background-image:url(/webart/icon-logo-amazon.svg);}
.showbtns .btn span.icon-bb {width:20px; height:14px; background-image:url(/webart/icon-logo-bb.svg);}

/* FOOTER */
.footerwrapper {background-color:#562D36;}
.footer, .footerss {padding:80px 0;}
.footer .logos, .footerss .logos {position:relative; display:table; margin:0 auto; text-align:center;}
.footer .logo, .footerss .logo  {position:relative;  width:213px; height:68px; margin:0 auto 10px auto; background:url(/webart/noidx/logo_white.svg) no-repeat;}
.footer .logo a, .footer .logo div, .footerss .logo a, .footerss .logo div {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);}
.footer .logo, .footer .logo a, .footer .logo div, .footerss .logo, .footerss .logo a, .footerss .logo div {-o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.footer .logo2, .footerss .logo2 {font:italic 15px 'GPP',serif; color:#fff; text-align:center; line-height:1;}
.footerlinks {font-size:13px; text-align:center; color:#fff;}
.footerlinks a {color:#fff; text-decoration:none; padding-bottom:3px; border-bottom:1px solid #562D36;}
.footerlinks a:hover {color:#fff; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.65);}
.footerlinks span {padding:0 10px;}
.footersep {height:1px; margin:25px 0; background:rgba(255,255,255,.25);}
.footer2wrapper {background-color:#fff;}
.footer2 {padding:20px 0; font-size:11px; text-align:center;}
.footer2 a {font-size:11px; color:#333; text-decoration:none;}
.footer2 a:hover {color:#B64761; text-decoration:none;}
.footer2wrapper .sociallinks {display:none;}
.footercontent1wrapper {
background: #F6F4F4; padding: 34px 0; -webkit-box-shadow: 0px -5px 10px 0px rgba(86,45,54,0.1); -moz-box-shadow: 0px -5px 10px 0px rgba(86,45,54,0.1); box-shadow: 0px -5px 10px 0px rgba(86,45,54,0.1); z-index: 400;}
.footercontent2wrapper {background:#fff; padding:50px 0 34px 0; z-index:400;}

/* Right Bar */
.rightbarwrapper {display:table; width:100%;}
.rightbarwrapper .rightbar2 {margin:0; padding:25px 15px; min-height:60vh;}
.rightbarwrapper .rightbar2 .img {display:block; width:auto; height:auto; max-width:160px; max-height:none; margin-bottom:5px;}
.rightbarwrapper .rightbar2 .hrsep {padding:10px 10px 10px 0;}
.rightbarheader {margin-top:0; padding-top:0; text-align:center;}
.wrapperleft {padding-right:34px;}
.wrapperleft, .wrapperright {display:table-cell; vertical-align:top; padding-bottom:25px;}
.wrapperright, .rightbarwrapper {background:rgba(86,45,54,.025);}
.wrapperleft .bodycontent {padding-right:24px;}
.wrapperleft .ctimageright {margin-right:24px;}
.wrapperright {width:300px;}
.rightbarcontent2 div, .rightbarcontent2 li, .rightbarcontent2 p, .rightbarcontent2 td {font-size:14px;}
.rblogoradio .logo {position:relative; width:150px; height:71px; margin:0 auto 15px auto; background:url(/webart/noidx/logo-radio.svg) no-repeat;}
.rblogoradio .logo a, .rblogoradio .logo div {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden; background:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);}
.rblogoradio .logo, .rblogoradio .logo a, .rblogoradio .logo div {-o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto;}
.subnavwrapper {text-align:center;}
.subnavfirst {font-weight:bold;}
.subnav a, .subnavfirst a {display:block; color:#4852B4; padding:5px 0; text-decoration:none;}
.subnav a.alt {color:#000;}
.subnav a:hover, .subnavfirst a:hover, .subnav a.alt:hover {color:#B44661; text-decoration:none;}
.subnav a.child {margin-bottom:5px; padding:0; font-size:12px; color:#B64761;}
.subnav a.child:hover {color:#562D36;}
.subnav a.alt.child {color:#000;}
.sidenav {text-align:center;}
.subnav2, .subnav2 li {margin:0; padding:0; list-style:none; text-align:center;}
.subnav2 li a {display:block; background:#fff; padding:3px; margin-bottom:10px; color:#572d36; font-family:'Lato',sans-serif; text-transform:uppercase; border:1px solid #fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;;}
.subnav2 li a:hover {border:1px solid #B44661; color:#B44661;}
.subnav2 li a.alt {background:#552C36; color:#fff; border:1px solid #552C36;}
@media only screen and (max-width: 1024px) {
	.wrapperleft {padding-right:15px;}
	.wrapperleft .bodycontent {padding-right:15px;}
	.wrapperleft .ctimageright {margin-right:15px;}
}
@media only screen and (max-width: 959px) {
	.subnav-arrow {display:none;}
}
@media only screen and (max-width: 880px) {
	.rightbarwrapper {display:table; width:99%; padding-top:0; padding-bottom:0; background:none;}
	.rightbarwrapper, .wrapperleft, .wrapperright {display:block; width:100%; padding-right:0; padding-left:0; padding-bottom:10px;}
	.rightbarwrapper .rightbar2 {margin-left:0; height:auto; min-height:0;}
	.wrapperleft {padding-right:0;}
	.wrapperleft .ctimageright {width:100%; margin-right:0;}
	.wrapperleft {margin-bottom:0;}
	.wrapperright {width:100%;}
	.wrapperright p {text-align:center; font-size:13px;}
	.rightbarwrapper .rightbar2 {height:auto; padding-bottom:0;}
}
@media only screen and (max-width: 767px) {
	.rightbarwrapper .rightbar2 {padding:25px 10px 10px 10px;}
}
@media only screen and (max-width: 480px) {
	.rightbarwrapper .rightbar2 {padding:15px 5px 5px 5px;}
	.rightbar h2.special {font-size:16px;}
	.rightbar h3.special {font-size:15px;}
}

/* Info Box */
.info-box {position:relative; margin-bottom:20px; padding:15px 10px; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #FAFAFA 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#FAFAFA)); background:-webkit-linear-gradient(top, #fff 0%,#FAFAFA 100%); background:-o-linear-gradient(top, #fff 0%,#FAFAFA 100%); background:-ms-linear-gradient(top, #fff 0%,#FAFAFA 100%); background:linear-gradient(to bottom, #fff 0%,#FAFAFA 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#FAFAFA',GradientType=0 ); -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;z-index:1;}
.box-header {margin-bottom:0;}
.box-title {border-bottom:0 none; color:#000; margin:0; padding:5px 10px; font-size:18px; text-align:left; text-transform:uppercase;}
.box-title a {text-transform:lowercase;}
.box-title b {font-weight:normal;}
.info-box a {color:#BE2D1F !important; font-weight:normal; text-decoration:none; text-transform:lowercase;}
.info-box a:hover {color:#BE2D1F !important; text-decoration:underline;}
.info-box .content {padding:0 15px;}
.info-box2 a {text-transform:none;}
.info-box .dtablecell {padding-left:15px;}
.info-box .dtablecell:nth-of-type(1) {padding-left:0;}
.info-box a.btn, .info-box a.btn:hover {color:#fff !important; text-decoration:none !important;}
.info-ul-first {margin-top:0; padding-top:0;}
/* Login Box / Forms */
.loginDiv {width:360px; margin:25px auto; background:#FAFAFA; padding:24px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.loginTbl button, .loginTbl .btnlogin {text-align:center !important;}
.loginTbl button, .loginTbl .btnlogin, .loginTbl input, .loginTbl select {width:100% !important; font-size:17px !important; margin-bottom:10px !important; padding:10px !important;}
.loginTbl div {width:100%;}
.loginTbl label {display:none;}
.loginTbl table, .loginTbl tbody, .loginTbl td, .loginTbl td {display:block; width:100%;}
.loginTbl th {display:none;}
.loginTbl label.error {display:block;}
.loginTbl input.error {border:1px solid #BE2D1F !important;}
.altlogin, .forgotpw {margin-bottom:10px; text-align:center;}
.btnregister {display:table; margin:0 auto; text-align:center;}
.btnregister div {margin-bottom:5px; text-align:center;}
.btnregister button {margin:0 auto;}
.resptbl input[type="password"], .resptbl input[type="tel"] {width:auto !important;}
#resetUserID {width:100% !important;}
#resetFormDiv h2 {display:none !important;}
#resetFormDiv p:nth-of-type(1) {margin-top:0; padding-top:0;}
#resetFormDiv .feedback, #strengthMeter {display:none !important;}
@media only screen and (max-width: 480px) {
	.resptbl input[type="password"] {width:150px !important;}
}
/* Account */
.accountcontent {padding-right:110px;}
.accountimg {margin:0 auto 10px auto; width:75px; height:75px;}
.accountimg img {width:100%; height:100%; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.accountimgedit {margin-bottom:5px; width:200px; height:auto; border:1px solid rgba(24,24,43,0.15);}
.accountimgedit img {width:auto; height:auto; max-width:150px; max-height:150px;}
.accountbl {clear:both; display:table;}
.accountbl.accountbl2, .accountbl.accountbl2 .item {width:100%;}
.accountbl input.input-text {width:224px;}
.accountbl table {margin:10px 0;}
.accountbl table tr td:first-child {text-align:right;}
.accountbl td {padding:3px 10px;}
.accountbl .btnlogin, .accountbl .btnregister {float:right;}
.accountbl .item {display:table-cell; width:50%; vertical-align:top; border:1px solid #E5E5E5; background:#FBFBFB;}
.accountbl .item .inner {display:table;  margin:0 auto; padding:15px;}
.accountbl .item div, .accountbl .item td {font-size:12px;}
.accountbl .item div, .accountbl .item p, .accountbl .item td {font-size:12px;}
.accountbl .itemsep {display:table-cell; width:30px;}
.accountbl .itemsep div {width:30px;}
.howheardbtn {width:250px;}
.accounteditrowpad {margin-top:10px; margin-bottom:20px;}
.accounteditnotes {width:95%;}
.tblwidthsep {width:170px; height:1px; overflow:hidden;}
@media only screen and (max-width: 800px) {
	.accountbl input.input-text {width:194px;}
}
@media only screen and (max-width: 725px) {
	.accountbl a {display:block; margin-bottom:10px; text-align:right;}
	.accountbl td {padding-right:5px; padding-left:5px;}
	.accountbl .item div, .accountbl .item td {font-size:11px;}
	.accountbl input.input-text {width:150px;}
}
@media only screen and (max-width: 600px) {
	.accountbl {display:block;}
	.accountbl .btnregister {float:none; margin:0 auto;}
	.accountbl .item {display:block; width:100%; border:none;}
	.accountbl .itemsep {display:none;}
	.tblwidthsep {width:50px; height:1px; overflow:hidden;}
}

/* Online Store */
.storecat, .storeresults {margin:24px 0;}
.storecat .columns .img, .storeresults .columns .img {width:auto; height:auto; max-width:100%; max-height:200px;}
.storecat .columns, .storeresults .columns {padding:10px; text-align:center; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.storecat .columns {background:#fff; border:1px solid rgba(182,71,97,0.25);}
.storecat .columns:hover {border:1px solid #B64760;}
.storecat .columns:hover h2 a {color:#B64760;}
.storeresults .columns {border:1px solid #FBFAFA;}
.storeresults .columns:hover {border:1px solid #B64761;}
.productname {padding:0 10px; text-align:left; color:#333;}
.productname a {color:#333;}
.storeresults .columns:hover .productname a, .productname a:hover {color:#B64761;}
.productlistprice {padding-left:5px; font-weight:normal; font-size:16px; color:#333;text-decoration:line-through; white-space:nowrap;}
.productprice {font-weight:bold; font-size:20px; color:#000;}
.productsave {display:inline-block; margin-top:5px; padding:5px; background:#fff; font-size:15px; font-weight:bold; color:#562D36; line-height:1; border:2px solid #562D36; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* Online Store - Product Detail */
.productdetail {display:table; margin:24px 0;}
.productdetailitem {display:table-cell; vertical-align:top;}
.productdetailitem:nth-of-type(1) {padding-right:34px;}
.productdetail h2:first-of-type {margin-top:0; padding-top:0;}
.productdetailitem .img {width:auto; height:auto; max-width:300px;}
.productdetail .descwrapper {clear:both; margin-top:24px; padding-top:24px; border-top:1px solid #ECECEC;}
.productdetail .descwrapper p:first-of-type {margin-top:0; padding-top:0;}
.productpricewrapper {margin-bottom:15px;}
.productpricewrapper .productlistprice {font-size:20px;}
.productpricewrapper .productprice {display:inline-block;}
.productpricewrapper .productsave {margin-left:20px; margin-top:0;}
.descwrapper p:first-child {margin-top:0; padding-top:0;}
.descwrapper-long {height:250px; overflow:hidden; position:relative;}
.descwrapper-shadow:after {position:absolute; bottom:0; left:0; right:0; content:""; height:30px; background:linear-gradient(rgba(251,250,250,0),#FBFAFA);}
.descwrapper-long.open {height:auto;}
.descwrapper-long.open:after {display:none;}
button.expand-toggle {display:inline-block; margin:15px 0 0 0; font-size:16px; color:#B64761; vertical-align:middle; cursor:pointer; white-space:nowrap; font-size:16px; line-height:1.5; user-select:none; background:none !important; border:none;}
button.expand-toggle:hover {color:#562D36;}
@media only screen and (max-width: 1366px) {
	.descwrapper div, .descwrapper li, .descwrapper p, .descwrapper td {font-size:15px;}
}
@media only screen and (max-width: 1280px) {
	.productdetailitem .img {max-width:250px;}
}
@media only screen and (max-width: 1100px) {
	.productdetailitem .img {max-width:200px;}
}
@media only screen and (max-width: 1024px) {
	.descwrapper div, .descwrapper li, .descwrapper p, .descwrapper td {font-size:14px;}
	.productdetailitem:nth-of-type(1) {padding-right:24px;}
}
@media only screen and (max-width: 959px) {
	button.expand-toggle {margin-top:10px; font-size:14px;}
}
@media only screen and (max-width: 767px) {
	.productdetailitem .img {max-width:150px;}
	.productdetailitem:nth-of-type(1) {padding-right:15px;}
}
@media only screen and (max-width: 480px) {
	.productdetailitem:nth-of-type(1) {display:table-footer-group;}
	.productdetailitem {padding-bottom:24px;}
	.productdetailitem .img {max-width:250px;}
}

/* FAQ */
.faq {margin-left:15px; padding-left:0;}
.faq li {padding-bottom:10px;}
.faq table {margin:0; padding:0;}
.faq table, .faq table th, .faq table td {border:1px solid #000; border-collapse:collapse;}
.faq table td {padding:0 5px;}
.faqanswer {display:none;}
.faqquestion {font-weight:bold; color:#b70027; text-decoration:none;}
.faqquestion.faqquestion2:hover {color:#B70035; text-decoration:none;}

/* Radio Archive */
.radiosearchtbl {display:table; width:100%;}
.radiosearchtbl .radiosearchtblitem {display:table-cell; width:50%; padding:0 5px;}
.radiosearchtbl .radiosearchtblitem div {padding:5px 0;}
.topPlayer {position:fixed; top:0; left:0; right:0; left:50%; margin-left:-200px; width:400px; z-index:6000;}
.mejs-stop>button,.mejs__stop>button{background:url(/webart/mediaelements_stop.svg) 0 2px no-repeat !important;}
#segments .hiddenPlayer {display:none;}
#segments .visiblePlayer {float:right; padding-left:10px; width:75%; font-size:smaller;}
#segments .segment {padding-bottom:10px; margin-bottom:24px;}
#segments .segmentheader {display:table; margin-bottom:10px; background-color:rgba(85,44,54,.1); width:100%;}
#segments .segmentheader div {display:table-cell; padding:5px;}
#segments .segmentheader div b {display:block; font-size:x-small; text-decoration:underline;}
#segments .description {float:right; padding-left:10px; width:75%; font-size:smaller;}
#segments .description p {font-size:smaller;}
#segments .segmentData div {font-size:smaller; padding-bottom:5px;}
#segments .segmentData div b {display:block; text-decoration:underline;}
.mejs__container {margin-bottom:10px; background:#562D36 !important; font-family:'GPP',serif !important; -moz-border-radius:7px; -webkit-border-radius:5px; border-radius:5px;}
@media only screen and (max-width: 1200px) {
	.radiosearchtbl .radiosearchtblitem {display:table; width:100%; padding-right:0; padding-left:0;}
}
@media only screen and (max-width: 767px) {
	#segments .segmentheader div {font-size:x-small;}
}
@media only screen and (max-width: 480px) {
	.radiosearchtbl .radiosearchtblitem {display:table; width:96%; padding-right:0; padding-left:0;}
	#segments .description {float:none; padding-left:0; width:100%;}
	#segments .details1 {display:table-footer-group;}
	#segments .details2 {display:table-header-group;}
	#segments .visiblePlayer {float:none !important; width:100% !important; margin-top:10px; padding-left:0 !important;}
}

/* Video Page */
.youtube-player {position:relative; padding-bottom:56.23%; /* Use 75% for 4:3 videos */ height:0; overflow:hidden; max-width:100%; /* background:#000; */}
.youtube-player iframe {position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; background:transparent;}
.youtube-player img {position:absolute; display:block; bottom:0; left:0; right:0; top:0; width:100%; max-width:100%; right:0; top:0; height:auto; margin:auto; border:none; cursor:pointer; -webkit-transition:.4s all; -moz-transition:.4s all; transition:.4s all;}
.youtube-player .play {position:absolute; left:50%; top:50%; font-size:65px; color:#fff; opacity:0.75; filter:alpha(opacity=75); cursor:pointer; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.youtube-player:hover img {-webkit-filter:brightness(75%);}
.youtube-player:hover .play {opacity:1; filter:alpha(opacity=100);}

/* Pagination */
div.pagination {padding:2px; margin:7px;}
div.pagination a {margin:2px; padding:0.5em 0.64em 0.43em 0.64em; background-color:#C3244C; text-decoration:none; color:#fff;}
div.pagination a:hover, div.pagination a:active {padding:0.5em 0.64em 0.43em 0.64em; margin:2px; background-color:#000; color:#fff;}
div.pagination span.current {padding:0.5em 0.64em 0.43em 0.64em; margin:2px; background-color:#fff; color:#C3244C; }
div.pagination span.disabled {display:none; }

/* Sign-Up Form */
.signupform {display:table; margin:24px auto 10px auto;}
.signupform .signupbtn, .signupform .signupitem {display:table-cell; vertical-align:top;}
.signupbtn .btn {background:#B64760; color:#fff; height:40px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0;  border-top-left-radius:0; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0;}
.signupitem input {width:240px; padding:10px 15px; height:40px; border:1px solid #fff; font-size:14px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;  border-top-left-radius:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; border-bottom-left-radius:7px; -moz-border-radius-topright:0 !important; -webkit-border-top-right-radius:0 !important;  border-top-right-radius:0 !important; -moz-border-radius-bottomright:0 !important; -webkit-border-bottom-right-radius:0 !important; border-bottom-right-radius:0 !important;}
.signupitem input.error {border:1px solid #ED2025;}
.signupitem label.error {display:none !important;}
.signupitem input, .signupbtn .btn {border:1px solid #fff;}
.signupbtn .btn:hover {background-color:#C2244C;}
.signupitem:hover input:focus {border:1px solid #B64760;}

/* File Library */
.filebox {position:relative; display:table; width:75%; margin:15px auto; padding:10px; background:#F6F4F5; border:2px solid #562D36; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.filebox.clickDiv:hover {border:2px solid #C2244C;}
.filebox .content, .featurebox2 .img {display:table-cell; vertical-align:top;}
.filebox .img img {display:block;}
.filebox .content .desc {padding:20px 0 15px 0; font-size:14px; line-height:1.2;}
.filebox .content .title, .filebox .content .title2 {color:#562D36;}
.filebox .content .title {font:normal 25px 'GPP',serif; color:#b70027;}
.filebox .content .title.titlesm {font-size:22px;}
.filebox .content .title a, .filebox .content .title2 a {color:#231f20; text-decoration:none;}
.filebox .content .title a:hover, .v .content .title2 a:hover {color:#696969; text-decoration:none;}
.filebox .content .filesize {margin:10px 0 5px 0; font-size:13px;}
.filebox .img {white-space:nowrap;}
.filebox .img img {display:block; width:auto; height:auto; max-width:300px;}
@media only screen and (max-width: 1024px) {
	.filebox {width:100%;}
	.filebox .content .title {font-size:23px;}
	.filebox .content .title.titlesm {font-size:20px;}
}
@media only screen and (max-width: 767px) {
	.filebox .content .title {font-size:21px;}
	.filebox .content .title.titlesm {font-size:19px;}
}

/* Page Quote */
.quotewrapper {padding:10px 20px;}
.quote {margin:0 auto 10px auto; text-align:center;}
.quote em, .quote strong {display:block;}
.quote em {padding-top:24px; font:normal 18px 'TP3',sans-serif; color:#C2244C; line-height:1.4;}
.quote strong {font:normal 16px 'Lato',sans-serif; color:#000; line-height:1.3;}
.quotepagewrapper {padding-top:24px; padding-bottom:24px;}
.quotepagewrapperalt {background-color:#F6F4F4;}
/* .quotepagewrapper .quote em {font-size:15px;} */
/* .quotepagewrapper .quote strong {font-size:20px; color:#878787;} */
@media only screen and (max-width: 1200px) {
	.quote {max-width:80%;}
	.quote em {font-size:16px;}
	.quote strong {font-size:19px;}
}
@media only screen and (max-width: 1024px) {
	.quote em {font-size:15px;}
	.quote strong {font-size:17px;}
}
@media only screen and (max-width: 767px) {
	.quote {max-width:85%;}
	.quotewrapper {padding-top:34px; padding-bottom:34px;}
}
@media only screen and (max-width: 640px) {
	.quote em {font-size:14px;}
	.quote strong {font-size:16px;}
}
@media only screen and (max-width: 580px) {
	.quote {max-width:95%;}
	.quotewrapper {padding-top:24px; padding-bottom:24px;}
}

/* Listen Now page */
body.listennow {padding:0 0 160px 0; position:relative;}
.audiowrapper {margin-top:24px;}
#streamContainer {max-width:450px; margin:0 auto; padding:20px 20px 0 20px !important; /* background:#F9F1F3; */}
#streamTitle {text-align:center; font-weight:bold; padding:5px;}
#promoFooter {position:absolute; bottom:24px; left:0; width:100%; padding:0 15px;}
#clock {padding:2px; text-align:center;}
.live {background-color:red; color:white;}

/* OTHERS */
.cookietrail {position:relative; height:30px; margin:0 auto; background-color:#e0e0e0;}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:10px; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:10px;}
a.ss, a.ss:visited {color:#333; text-decoration:none;}
a.ss:hover {color:#333 !important; text-decoration:underline;}
a.u, a.u:visited {color:#333; text-decoration:none;}
a.u:hover {cursor:text; color:#333 !important; text-decoration:none;}
.gtranswrapper {display:table; margin:20px auto 0 auto;}

#siteWrapper input[type="email"], #siteWrapper input[type="password"], #siteWrapper input[type="tel"], #siteWrapper input[type="text"], #siteWrapper select, #siteWrapper textarea, .siteField {margin-bottom:2px; padding:5px 10px; font-size:13px; font-family:'FPTB',sans-serif; color:#4d4e4e; font-weight:500; background:#fff none repeat scroll 0 0; border:1px solid rgba(165,166,166,.5); border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); transition:border-color 0.5s ease 0s;}
#siteWrapper input[type="email"]:focus, #siteWrapper input[type="password"]:focus, #siteWrapper input[type="tel"]:focus, #siteWrapper input[type="text"]:focus, #siteWrapper select:focus, #siteWrapper textarea:focus, .siteField:focus {-webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50);}
#siteWrapper input[type="radio"], .wrapper .hTable2 input[type="checkbox"] {width:auto; padding:0; margin:0; line-height:normal;}
#siteWrapper .protectedInputLabel {left:10px !important; top:3px !important; font-size:12px !important;}
#siteWrapper label.error {display:block; font-size:13px;}
.wrapper .hTable2 td {font-weight:500; font-size:15px;}
.wrapper .hTable2 th {font-weight:500; font-size:13px;}
@media only screen and (max-width: 480px) {
	.wrapper .hTable2 td {font-size:13px;}
	.wrapper .hTable2 th {font-size:12px;}
}
#siteWrapper label {padding-left:0; padding-right:5px;}
#siteWrapper textarea {min-height:90px;}
#siteWrapper .select2-selection.select2-selection--single {padding:5px; min-height:40px;}
#siteWrapper .select2-container--default .select2-selection--single {border: 2px solid #ddd;}
#siteWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
.wrapperright input[type="email"], #siteWrapper input[type="password"], .wrapperright input[type="tel"], .wrapperright input[type="text"], .wrapperright select, textarea, .siteField {width:100%;}
#siteWrapper .bodycontent input[type="email"], #siteWrapper .bodycontent input[type="password"], #siteWrapper .bodycontent input[type="tel"], #siteWrapper .bodycontent input[type="text"], #siteWrapper .bodycontent select, #siteWrapper .bodycontent textarea, .siteField {border:1px solid rgba(77,79,79,.25);}
@media only screen and (max-width: 767px) {
	label.password-toggler {display:block; padding-top:10px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea, .siteField {font-size:14px;}
}
@media only screen and (max-width: 480px) {
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea, .siteField {padding:5px;}
	#siteWrapper input, #siteWrapper select, #siteWrapper textarea, .siteField {font-size:13px;}
}

/* BUTTONS */
.btn, .btn2, .btnbig, .btnsm, .btnoutline {display:inline-block !important; border:none; white-space:nowrap; -webkit-appearance:none;}
.btn i, .btn2 i, .btnbig i, .btnoutline i {padding-right:5px;}
/* Main Button */
.btn {padding:12px 15px; font:normal 16px; color:#fff; text-decoration:none; border:1px solid #fff; background:#C3244C; background:-moz-linear-gradient(top, #C3244C 1%, #B64561 100%); background:-webkit-linear-gradient(top, #C3244C 1%,#B64561 100%); background:linear-gradient(to bottom, #C3244C 1%,#B64561 100%); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 2px 5px 0px rgba(35,31,32,0.2); -moz-box-shadow:0px 2px 5px 0px rgba(35,31,32,0.2); box-shadow:0px 2px 5px 0px rgba(35,31,32,0.2); line-height:1;}
.btn:hover {color:#fff; text-decoration:none; background:#000;}
/* Disabled */
.btndisabled, .btn.disabled, .btn.is-disabled, .btn:disabled {opacity:0.5; filter:alpha(opacity=50); cursor:auto;}

/* Social Media Login btns */
.btn-login {position:relative; font-size:17px !important; margin-bottom:10px !important; padding:10px !important;}
.btn-login-unlink {opacity:0.5; filter:alpha(opacity=50);}
.btn-login-unlink:hover {opacity:1; filter:alpha(opacity=100);}
.btn-login span.logo {position:absolute; top:5px; left:10px; width:28px; height:24px; padding:5px 15px 5px 0; text-align:center; color:#fff; font-size:18px;}
.btn-login span.logo i {padding-left:3px;}
.btn-login span.logo img {width:18px; height:18px;}
.btn-login span.text {padding-left:40px;}
.btn-login-fb {background:#4C5FB0; border:1px solid #4C5FB0;}
.btn-login-fb:hover {background:#4C5FB0; border:1px solid #4C5FB0;}
/* .btn-login-fb span.logo {border-right:1px solid #233B66;} */
.btn-login-gg {color:#78788B !important; background:#fff; /* border:1px solid #E4E4E4; */}
.btn-login-gg:hover {color:#787888 !important; background:#fff; /* border:1px solid #E4E4E4; */}
/* .btn-login-gg span.logo {border-right:1px solid #C9C9C9;} */
.loginTbl .btn-login span.text {padding-left:10px;}
.rightbar2 .rightbuttons {margin-top:30px;}
.rightbar2 .rightbuttons .btn-login {display:block !important; margin:0 auto; width:90%; font-size:13px !important; text-align:center;}
.rightbar2 .rightbuttons .btn-login span.text {padding-left:10px;}
.rightbar2 .rightbuttons .btn-login span.logo img {margin-top:-2px;}
.button-large {padding-right:35px !important; padding-left:35px !important;}
.button-primary {background-color:#C3244C !important;}
.button-primary:focus, .button-raised.button-primary:hover {background-color:#000 !important;}

/* CustomText / Images */
.ctimage, .ctimageleft, .ctimageright {display:table; width:auto !important;}
.ctimageleft, .ctimageright {float:none !important;}
.ctimage img, .ctimageleft img, .ctimageright img {width:auto; height:auto;}
.ctimage img {max-width:1100px;}
.ctimageleft img, .ctimageright img {max-width:600px;}
.customtext img {width:auto !important; height:auto !important; max-width:600px; max-height:none;}
@media only screen and (max-width: 1024px) {
	.ctimageleft img, .ctimageright img, .customtext img {max-width:450px;}
	.customtext table, .customtext tr, .customtext th, .customtext td, .customtext tbody {display:block; width:100% !important; padding-right:0 !important; padding-left:0 !important;}
}
@media only screen and (max-width: 960px) {
	.ctimageleft img, .ctimageright img, .customtext img {max-width:350px;}
}
@media only screen and (max-width: 860px) {
	.ctimageleft img, .ctimageright img, .customtext img {max-width:300px;}
}
@media only screen and (max-width: 767px) {
	.ctimageleft img, .ctimageright img, .customtext img {max-width:250px; max-height:none;}
}
@media only screen and (max-width: 600px) {
	.ctimgwrapper, .ctimageleft, .ctimageright {display:block;}
	.ctimageleft, .ctimageright {padding-top:0; padding-right:0; padding-bottom:10px;}
	.ctimageleft img, .ctimageright img, .customtext img {max-width:100%; max-height:none;}
}

/* MMenu (Mobile Nav) */
.mmnavwrapper {position:fixed; top:20px; right:20px; display:none; height:25px; width:32px; height:20px; padding:7px; z-index:1001; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; z-index:1041;}
.mmnavwrapper:hover {opacity:0.8; filter:alpha(opacity=80);}
@media only screen and (max-width: 767px) {.mmnavwrapper {display:block;}}
.mmnav {display:block; height:4px; width:27px; border-top:12px double #562D36; border-bottom:4px solid #562D36; font-size:0; }
.mmnav:hover {border-top:12px double #B64761; border-bottom:4px solid #B64761; font-size:0; }
#mmenu {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
#mmenu *, #mmenu *:before, #mmenu *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}
#mmenu .mmnavlogo {display:block; width:110px; height:35px; margin:10px auto; padding:24px 0 15px 0 !important; border:none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#mmenu .mmnavlogo {background:url(/webart/noidx/logo_white.svg) 0 0 / 100% auto no-repeat;}
#mmenu .mmnavlogo span {display:block; width:100%; height:100%; text-indent:100%; white-space:nowrap; overflow:hidden;}
.mmnavlogowrapper {padding-bottom:10px !important;}
.mm-menu {background-color:#562D36 !important;}
.mm-menu .mm-navbar > a, .mm-menu .mm-navbar > a:hover {color:#fff !important;}
.mm-menu em.mm-counter {color:rgba(255,255,255,0.5) !important;}
.mm-menu ul li ul li a {padding-top:10px !important; padding-bottom:10px !important; font-size:14px !important;}
.mm-listview li a, .mm-listview li span {padding-top:15px !important; padding-bottom:15px !important; font:normal 14px 'Lato',sans-serif !important; color:#fff !important; opacity:0.8; filter:alpha(opacity=80);}
.mm-listview li a:hover, .mm-listview li span:hover {opacity:1; filter:alpha(opacity=100);}
.mm-listview li.nav7 a, .mm-listview li.nav8 a, .mm-listview li.nav9 a {font-weight:normal; font-size:15px !important;}
.mm-menu .mm-listview li:after {border-color:rgba(255,255,255,.1) !important;}
.mm-menu .mm-listview > li .mm-prev::before, .mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-listview > li .mm-arrow::after {border-color: rgba(255,255,255,0.3) !important;}
/* .mm-first li:nth-of-type(1):after {border:none !important} */
.mm-next {background: none !important;}
.mm-search input {background: none repeat scroll 0 0 rgba(255,255,255,0.1) !important; color:#fff !important;}
@media only screen and (max-width: 540px) {
	.mm-page {overflow:hidden;}
}

/* Radius, Shadows / Gradients */
/* Box-Sizing */
.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/* Radius */
.header-listen, .header-listen-live, .hometbl1 .hometbl1item:nth-of-type(2) {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
/* Shadows */
.footerwrapper, .navbarwrapper, .navbar2wrapper {-webkit-box-shadow:0px 3px 5px 0px rgba(184,72,96,0.15); -moz-box-shadow:0px 3px 5px 0px rgba(184,72,96,0.15); box-shadow:0px 3px 5px 0px rgba(184,72,96,0.15);}
.header-listen, .header-listen-live {-webkit-box-shadow:inset 0px 1px 15px 0px rgba(184,72,96,0.35); -moz-box-shadow:inset 0px 1px 15px 0px rgba(184,72,96,0.35); box-shadow:inset 0px 1px 15px 0px rgba(184,72,96,0.35);}
.hometbl1 .hometbl1item:nth-of-type(2), .hometbl1a {-webkit-box-shadow:inset 0px 1px 15px 0px rgba(184,72,96,0.2); -moz-box-shadow:inset 0px 1px 15px 0px rgba(184,72,96,0.2); box-shadow:inset 0px 1px 15px 0px rgba(184,72,96,0.2);}

/* Transition */
.footerlinks a, .progitem.clickDiv:hover, .storecontainer .columns:hover, .storeresults .columns:hover {-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}

/* Media Queries */
@media only screen and (max-width: 1280px) {
	.bodycontent {padding-right:5px; padding-left:5px;}
	.footer, .footer2, .footercontent1, .footercontent2, .navbar, .navbar2, .quotewrapper, .siteheader, .wrapper {min-width:100%; max-width:100%; padding-right:24px; padding-left:24px;}
	.footer {padding-top:60px; padding-bottom:60px;}
	.header-listen, .header-listen-live {right:24px;}
	.siteheader .sociallinks {left:24px;}
	.headersearch {left:30px;}
	.homebook img {max-width:270px;}
	.homebookmore {font-size:15px;}
	.homeshow h2, .hometbl1a .hometbl1aitem .htheader h2 {font-size:20px;}
	.homeshowcallout em {font-size:15px;}
	.homeshowcallout strong {font-size:17px;}
	.homeshowlinks a {display:block; margin-top:10px;}
	.homeshowlinks a:nth-of-type(1) {margin-top:0;}
	.homeshowlinks span {display:none;}
	.homeshowlogo {width:179px; height:85px;}
	.hometbl1 .hometbl1item:nth-of-type(1) .btn {padding:15px 13px;}
	.hometbl1 .hometbl1item:nth-of-type(1) .btn, .showbtns .btn {font-size:17px;}
	.hometbl1 .hometbl1item:nth-of-type(1) h2 {font-size: 27px;}
	.homeshowtblitem:nth-of-type(1) {padding-right:45px;}
	.hometable1btblitem h3 {font-size:14px;}
	.hometable1btblitem .links {font-size:14px;}
	h2.proghdr {font-size:26px;}
	h2.proghdr2 {font-size:22px;}
	.progitem {padding:20px;}
	.progitem h3, .progitem h4 {font-size:16px;}
	.progitem .icon {font-size:42px;}
	.showbtns .btn span.icon-apple {width:14px; height:17px;}
	.showbtns .btn span.icon-bb {width:18px; height:13px;}
}
@media only screen and (max-width: 1200px) {
	.ddsmoothmenu ul li a, .navbar2 a {padding-top:12px !important; padding-bottom:11px !important; font-size:16px;}
	.navbar2 a i.fa-home {font-size:18px;}
	.footer {padding-top:50px; padding-bottom:50px;}
	.footer .logo {width:170px; height:54px;}
	.footer .logo2 {font-size:13px;}
	.siteheader .logo {width:219px; height:70px; margin-bottom:12px;}
	.siteheader .logo2 {font-size:17px;}
	.header-listen div, .header-listen-live div {width:106px; height:89px;}
}
@media only screen and (max-width: 1100px) {
	.ddsmoothmenu ul li a, .navbar2 a {margin-right:5px !important; margin-left:7px !important; padding-right:7px !important; padding-left:7px !important;}
	.ddsmoothmenu ul li a, .navbar2 a {padding-top:12px !important; padding-bottom:11px !important; font-size:15px;}
	.navbar2 a i.fa-home {font-size:17px;}
	.homeshowlogo {width:150px; height:71px;}
	.hometbl1 .hometbl1item:nth-of-type(1) .btn {padding:14px 12px;}
	.hometbl1 .hometbl1item:nth-of-type(1) .btn, .showbtns .btn {font-size:16px;}
	.hometbl1 .hometbl1item:nth-of-type(1) h2 {font-size:24px;}
	.showbtns .btn {width:150px;}
}
@media only screen and (max-width: 1024px) {
	.footer {padding-top:40px; padding-bottom:40px;}
	.footer .logo {width:150px; height:48px;}
	.footer .logo2, .footerlinks {font-size:12px;}
	.footercontent1wrapper, .footercontent2wrapper {padding-top:20px; padding-bottom:20px;}
	.footercontent2wrapper {padding-top:34px;}
	.ddsmoothmenu ul li a, .navbar2 a {padding-top:13px !important; padding-bottom:12px !important; font-size:14px;}
	.headersearch {top:calc(70% - 15px);}
	.homebook img {max-width:300px;}
	.homebookmore {font-size:15px;}
	.homeshow h3 {font-size:17px;}
	.homeshowcallout em {font-size:14px;}
	.homeshowcallout strong {font-size:16px;}
	.homeshowtblitem:nth-of-type(1) {padding-right:24px;}
	.hometbl1 .hometbl1item:nth-of-type(1), .hometbl1 .hometbl1item:nth-of-type(2) {display:block; width:100%;}
	.hometbl1 .hometbl1item:nth-of-type(1) {padding-right:0;}
	.hometbl1 .hometbl1item:nth-of-type(1) {padding-bottom:20px;}
	.hometbl2item:nth-of-type(1) h2 {padding-bottom:5px;}
	.navbar2 a i.fa-home {font-size:16px;}
	.progitem h3, .progitem h4 {font-size:17px;}
	.progitem .icon {font-size:40px;}
	.siteheader .logo {width:192px; height:62px; margin-bottom:10px;}
	.siteheader .logo2 {font-size:15px;}
	.header-listen div, .header-listen-live div {width:93px; height:78px;}
}

.ipad.portrait .ddsmoothmenu ul li a, .ipad.portrait .navbar2 a, .tablet.portrait .ddsmoothmenu ul li a, .tablet.portrait .navbar2 a {margin-right:5px !important; margin-left:7px !important; padding-right:7px !important; padding-left:7px !important;}
.ipad.portrait .ddsmoothmenu ul li a, .ipad.portrait .navbar2 a, .tablet.portrait .ddsmoothmenu ul li a, .tablet.portrait .navbar2 a {padding-top:12px !important; padding-bottom:11px !important; font-size:15px;}

@media only screen and (max-width: 959px) {
	.ddsmoothmenu ul li span, .navbar2 span {display:none;}
	.ddsmoothmenu ul li a, .navbar2 a {margin-right:2px !important; margin-left:2px !important;}
	.progitem {padding:10px;}
	.progitem h3, .progitem h4 {font-size:16px;}
	.progitemsep1 {width:10px;}
}
@media only screen and (max-width: 860px) {
	.ddsmoothmenu ul li a, .navbar2 a {padding-top:14px !important; padding-bottom:14px !important; font-size:12px;}
	.navbar2 a i.fa-home {font-size:14px;}
}
@media only screen and (max-width: 840px) {
	h2.proghdr {font-size:22px;}
	h2.proghdr2 {font-size:19px;}
	.hometbl2 .hometbl2item:nth-of-type(1),.hometbl2 .hometbl2item:nth-of-type(2) {width:100%;}
	.hometbl2 .hometbl2item:nth-of-type(1) {padding-right:0;}
	.hometbl2 .hometbl2item:nth-of-type(2) {display:table-header-group;}
}
@media only screen and (max-width: 767px) {
	.bodycontent {padding-right:0; padding-left:0;}
	.footer, .footer2, .footercontent1, .footercontent2, .navbar, .navbar2, .siteheader, .wrapper {padding-right:20px; padding-left:20px;}
	.footer {padding-top:34px; padding-bottom:34px;}
	.footer .logo {width:110px; height:35px;}
	.footer .logo2 {font-size:10px;}
	.footerlinks {font-size:11px;}
	.homebook img {max-width:250px;}
	.homebookmore {font-size:13px;}
	.homeshow {padding:34px;}
	.hometbl1b .hometbl1bitem {padding:20px;}
	.hometable1btblitem h3 {font-size:13px;}
	.hometable1btblitem .links {font-size:13px;}
	.navbar, .navbar2 {display:none;}
	.progitem {padding:24px;}
	.progitem h3, .progitem h4 {font-size:17px;}
	.progitem .icon {font-size:40px;}
	.siteheaderwrapper {position:fixed; top:0; left:0; margin-top:0; border-bottom:1px solid #562D36; z-index:400;}
	.siteheaderwrapper, .siteheader {width:100%; height:100px;}
	.siteheader .logos {position:absolute; top:15px; left:24px;}
	.siteheader .logo {width:137px; height:44px; margin-bottom:10px;}
	.siteheader .logo2 {font-size:11px;}
	.siteheader .sociallinks {left:220px;}
	.siteheader .sociallinks span {margin-left:2px;}
	.headersearch {left:220px;}
	.header-listen, .header-listen-live {top:5px; right:90px; padding:5px 15px;}
	.wrapperwrapper {padding-top:120px;}
}
@media only screen and (max-width: 640px) {
	.footer2wrapper .sociallinks {display:table; margin:0 auto; padding-top:24px;}
	.homeshow {padding:24px;}
	.homeshowlogo {top:24px; right:24px;}
	.homeshowtbl {display:table; width:100%;}
	.homeshowtblitem {display:block;}
	.homeshowtblitem:nth-of-type(1) {padding-right:0;}
	.homeshowtblitem:nth-of-type(2) {padding-top:30px;}
	.homeshowlinks a {display:inline; margin-top:0;}
	.homeshowlinks a {color:#572d36; text-decoration:underline;}
	.homeshowlinks a:hover {color:#b70027; text-decoration:underline;}
	.homeshowlinks span {display:inline; padding:0 10px;}
	.showbtns div {display:inline;}
	.showbtns .btn {height:40px; overflow:hidden;}
	.showbtns .btn span.icon-apple {width:13px; height:15px;}
	.progitem h3, .progitem h4 {margin:0; padding:5px 0;}
	.progDiv, .progitem {display:block; width:100%; margin-bottom:15px;}
	.progDiv {margin-bottom:24px;}
	.progbreak {display:none;}
	.progitem {padding:15px;}
	.progitemsep1, .progitemsep2 {display:none;}
	.siteheader .sociallinks {display:none;}
	.sitesearch {display:none;}
	.sitesearch2 {display:block; width:290px; right:0;}
	.sitesearch2 .inputfield {width:290px !important; width:100%;}
	.sitesearch2 .searchicon2 {top:2px;}
}
@media only screen and (max-width: 580px) {
	.footerlinks {font-size:13px;}
	.footerlinks a {display:block; padding-top:5px; padding-bottom:5px;}
	.footerlinks span {display:none;}
	.homeshowlogo {top:60px;}
	.showbtns div {display:block;}
	.showbtns .btn {width:100%;}
	.hometable1btblitem h3 {font-size:14px;}
	.hometable1btblitem .links {font-size:14px;}
	.hometbl1, .hometbl1b {display:block;}
	.hometbl1 .hometbl1item:nth-of-type(2) {background:#fff;}
	.hometbl1a {display:none;}
	.hometbl1b .hometbl1bitem {display:table; margin:0 auto; padding-right:0; padding-left:0;}
	.hometbl1b .hometbl1bitem {width:400px;}
	.hometbl1bitem:nth-of-type(1):before, .hometbl1bitem:nth-of-type(2):before {display:block; width:100%; border-bottom:1px solid rgba(0,0,0,0.25); margin-bottom:15px; padding-bottom:5px; font:normal 18px 'TP3',serif; color:#572d36; letter-spacing:1px; clear:both;}
	.hometbl1bitem:nth-of-type(1):before {content:"Suggested Links";}
	.hometbl1bitem:nth-of-type(2):before {content:"Bookstore";}
}
@media only screen and (max-width: 480px) {
	.footer, .footer2, .footercontent1, .footercontent2, .navbar, .navbar2, .siteheader, .wrapper {padding-right:15px; padding-left:15px;}
	.header-listen div, .header-listen-live div {width:78px; height:65px;}
	.hometbl1b .hometbl1bitem {width:350px;}
	.homeshowlinks a {display:block; margin-top:10px;}
	.homeshowlinks a:nth-of-type(1) {margin-top:0;}
	.homeshowlinks span {display:none;}
	.homeshowlogo {width:130px; height:62px;}
	h2.proghdr {font-size:18px;}
	h2.proghdr2 {font-size:16px;}
	.progitem {padding:10px;}
	.siteheaderwrapper, .siteheader {height:90px;}
	.siteheader .logos {top:10px; left:15px;}
	.sitesearch2 .inputfield {padding-top:12px !important; padding-bottom:12px !important; font-size:16px !important;}
	.sitesearch2 .searchicon2 {top:4px; left:-35px; font-size:30px !important;}
	.wrapperwrapper {padding-top:90px;}
}
@media only screen and (max-width: 440px) {
	.header-listen, .header-listen-live {top:10px; padding-right:10px; padding-left:10px;}
	.header-listen div, .header-listen-live div {width:72px; height:60px;}
	.homeshowlogo {width:105px; height:50px;}
	.hometbl1b .hometbl1bitem {width:90%;}
	.siteheader .logos {left:10px;}
	.siteheader .logo2 {font-size:10px;}
}
@media only screen and (max-width: 359px) {
	.header-listen, .header-listen-live {display:none;}
	.sitesearch2 {display:block; width:280px;}
	.sitesearch2 .inputfield {width:280px !important;}
}
