/* Responsive CSS 240-768 */

/* Header */
.centered.large {
	max-width: 290px; 
	position:relative;
	left: -2px;
    z-index:100;
}
.headerHeight{height:auto;}
/*
.centered.large {
	max-width: 300px;
	position: relative;
	left: -5px;
}
*/
.centered.small,
.small-header {
	display: none;
}

/* Logo */
.centered.large .logo {
	float:none;
	width:125px !important;
	margin: 0 auto;
	position: relative;
	top:0px;
	display: block;
}
/* End Logo */

/*Mobile Show*/
.centered.large .mobile .mobile-menu {
	display:block;
	width: 41px;
	float: left;
	position: relative;
	top:-26px;
	left:10px;
}
.centered.large .main-nav .RadTreeView_nav-vertical {
	display:block;
	position: relative;
	top:0px;
	text-align: left;
}
.centered.large .main-nav .RadMenu_nav-horizontal {display: none;}
/*End Mobile Show*/

/* Right half */
.centered.large .header-right {
	float: none;
	top:0px;
	width: 100% !important;
	max-width: 480px;
}

/*Social*/
.centered.large .header-social {
	display:none;
}

/*Search/Login*/
.centered.large .search-login {
	display:none;
}

/* Navigation */
.centered.large .main-nav {
	float: none;
	display:block;
	margin: 0 auto; 
	padding: 0; 
	position: relative;
	top:0px;
	left: 0px;
	width: 96% !important;
	max-width: 720px;
	background-color: #006da1;
	border-radius:6px;
	border: solid 1px #006da1;
}
.centered.large .main-nav a {
	font-size:17px !important;
	font-weight:300 !important;
	font-family: 'Nunito', Arial, Helvetica, sans-serif !important;
	color:#ffffff !important;
}

.centered.large .main-nav ul {
	background-color: #006da1 !important;
}
.centered.large .main-nav ul li {
	background-color: #0079b3;
	margin:6px;
	padding:0px;
}
.centered.large .main-nav ul li:hover,
.centered.large .main-nav ul li:active,
.centered.large .main-nav ul li:focus {
	background-color: #005076;
}
.centered.large .main-nav ul ul li a {
	font-size:11px !important;
	margin-left: -20px !important;
}
.centered.large .main-nav ul li li {
	background-color: #006da1;
}
.centered.large .main-nav .RadTreeView .rtIn {
	cursor:pointer;
	text-transform: uppercase;	
	color: #ffffff !important;
	/*background: red;
	position:absolute;
	z-index:101;*/
	font-size:17px;
	font-weight:300;
	font-family: 'Nunito', Arial, Helvetica, sans-serif;
}

.centered.large .main-nav .RadTreeView .rtIn {
	
margin-left: 0px;
	padding: 0px;
}
.centered.large .main-nav .RadTreeView .rtHover .rtIn,
.centered.large .main-nav .RadTreeView .rtSelected .rtIn {
	border-width: 0px;
	padding: 0px;
}
.centered.large .donate {
	position:absolute;
	right: -15px;
	top: -30px;
}

.centered.large .donate a {
	width: 68px;
	height: 30px;
	padding: 4px 0 0;
}

/* End Navigation */


/* Slider */

.slides .caption-leftleft,
.slides .caption-leftright,
.slides .caption-rightleft,
.slides .caption-rightright {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	width: 180px;
	top: 120px;
	left: 44px;
	text-align: left;
}
.slides .caption-leftleft h3,
.slides .caption-leftleft h3 a,
.slides .caption-rightleft h3,
.slides .caption-rightleft h3 a,
.slides .caption-leftright h3,
.slides .caption-leftright h3 a,
.slides .caption-rightright h3,
.slides .caption-rightright h3 a {
	text-align: left;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.slides .green-button-left,
.slides .green-button-right {
	position: absolute;
	top: 120px;
	left: -30px;
	width: 170px;
}
.slides .blue-button-left,
.slides .blue-button-right {
	position: absolute;
	top: 120px;
	left: -30px;
	width: 170px;
}
.slides .orange-button-left,
.slides .orange-button-right {
	position: absolute;
	top: 120px;
	left: -30px;
	width: 170px;
}



/* Body */
.container {
	max-width: 270px;
	width: 96%;
	padding: 0;
	margin: 0 auto;
	position: relative;
	left:-5px;
}

.sf_colsOut.sf_2cols_1_33,
.sf_colsOut.sf_2cols_2_67,
.sf_colsOut.sf_2cols_1_67,
.sf_colsOut.sf_2cols_2_33,
.sf_colsOut.sf_2cols_1_50,
.sf_colsOut.sf_2cols_2_50,
.sf_colsOut.sf_2cols_1_25,
.sf_colsOut.sf_2cols_2_75,
.sf_colsOut.sf_2cols_1_75,
.sf_colsOut.sf_2cols_2_25 {
	width: 96% !important;
}

.col2 {
	padding: 22px 10px 10px;
	height: 320px;
}
.sf_2cols_2_50 {
	float: none;
	height: auto;
	min-height: 230px;
}
.home-signup-broadcast .home-form {
	position: relative;
	left: 30px;
	top: -30px;
}
.broadcast-buttons {
	width: 100%;
	margin: 0;
}
.home-signup-broadcast .broadcast-buttons .tbRight {
	width: 100%;
}
.home-signup-broadcast .broadcast-buttons .tbDescription {
	width: 100%;
	position: relative;
	top: 20px;
}

.tbButtonContainer .tbButton .listen-popup {
	left: 0px;
	width: 234px;
}
.sub-broadcast .tbButtonContainer .tbButton .listen-popup {
	position: relative;
    left: 9px;
}
.tbPlayer {
	width: 98%;
	position: relative;
	top: 150px;
}
.home-signup-broadcast .tbButtonContainer {
}
.home-signup-broadcast .broadcast-buttons div.jp-audio {
	width: 100%;
}
.home-signup-broadcast .broadcast-buttons div.jp-audio div.jp-type-single div.jp-progress {
	left: 46px;
	top: -34px;
	width: 110px;
}
div.jp-time-container {
}
.home-signup-broadcast .broadcast-buttons .lAb {
	top: -82px;
    left: 0px;
    width: 234px;
}
.home-signup-broadcast .broadcast-buttons .podcast {
	top: 16px;
    left: 0px;
    width: 234px;
}
.home-signup-broadcast .broadcast-buttons .download {
	top: 115px;
    left: 0px;
    width: 234px;
}
.home-signup-broadcast .broadcast-buttons div.jp-audio {
	top: 0px;
}
.col3 {
	width: 280px !important;
	margin: 0 0px 20px !important;
}
.col3 img {
	width: 100%;
}
.col1 {
	width: 96%;
	max-width: 260px;
	margin: 0 0 20px;
	padding: 10px 10px 10px;
}
.social {
	margin: 40px 0 0 22%;
}
.leftcol {
	width:280px !important;
}
.leftcol img {
	max-width: 240px;
	width: auto;
}
/*.interior .rightcol .round {
	margin: 20px 0;
	padding: 20px;
	width: 96%;
	position: relative;
	left: -20px;
*/
.interior .rightcol .round {
	margin: 20px 0;
	padding: 20px;
	width: 100%;
	max-width: 280px;
	position: relative;
	left: 0px;
}
.sfFormsEditor {
	width: 300px;
	margin: 0 auto;
	float:none;
	display:block;	
}
.iform {
	width: 300px;
	position: relative;
	left: -5px;
}
.tbLeft {
	width: 130px;
	float: none;
	margin: 0 auto;
	display: block;
}

.tbRight {
	width:100%;	
	min-height: 280px;
}
.home-signup-broadcast .tbRight .tbButtonContainer {
  width: 100%;
  margin: 0;
}
.content-section .tbDescription {
	width:100%;	
}
.content-section .readMore {
	display:none;
}
.content-section .jp-audio {
	position: relative;
	top: 40px;
	width: 100%;
}
.content-section .jp-audio .jp-type-single .jp-progress {
	position: relative;
	left: 36px;
	width: 280px;
	top: -10px;
}
.content-section .lAb {
	position: relative;
	top: -40px;
	left: -200px;
}
.content-section .podcast {
	position: relative;
	top: -40px;
	left: 0px;
}
.content-section .download {
	position: relative;
	top: -40px;
	left: 270px;
}
.rBroadcastsCols {
	width: 210px;
	margin: 4px;
}
.col1 .rBroadcast-holder {
	margin-left: -14px;
}
.col4 {
	width: 280px !important;
	margin: 0 6px 10px 0;
}
.col4 img {
	width: 100%;
}
.search-fullwidth {
	width: 278px;
}
.search-fullwidth .newSearch {
	width: 260px;
	position:relative;
	font-size:12px;
	margin: 0px 3px;
}
.search-fullwidth .newSearchButton {
	width: 272px;
	margin: 10px 3px;
}
.search-solid {
	display: none;
}
.helpnow {
	position: relative;
	left: -85px;
}
.sharesolid {
	display: none;	
}
.align-left .social-rightcol {
	display: block;
	margin: 0 auto;
	width: 180px;
	float: none;
	padding-top: 20px;
}
.sf_colsOut.sf_2cols_1_67 {
	width: 100% !important;
}
/*.sf_colsOut.sf_2cols_1_67 .leftcol {
	max-width: 250px !important;
}*/
.sa_search-results {
	width: 240px;
}

.sa_search-results ul#otherResults li h1.Article, .sa_search-results ul#otherResults h1 {
	text-align: left;
	max-width: 130px;
	font-size:14px;
	line-height:18px;
}
.sa_search-results ul#otherResults li p {
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
}
.sf_colsOut.sf_2cols_2_33 {
	padding-top: 20px;
	width: 100% !important;
}
.sf_2cols_2_33 .sf_2cols_2in_33 {
	margin-left: 0px;
}
.sf_3cols_1_33 {
	width: 100%;
}
.trending-videos {
	position: relative;
	left: -16px;
}
.trending-videos div {
	clear: both;
	display: block;
	float: left;
}
.trending-videos .video, .trending-videos .photo {
	width: 280px;
}
.trending-videos .media {
	width: 280px;
}
.trending-videos img {
	width: 100%;
}
.media .play {
	top: 22%;
	left: 44%;
}
.sf_3cols_2_34 {
	width: 100%;
}
.sf_3cols_3_33 {
	width: 100%;
}
.sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20 {
	width: 50%;
}
.footer .sf_3cols_1_33,
.footer .sf_3cols_2_34,
.footer .sf_3cols_3_33 {
	width: 30%;
	padding-left:8px;
}
#store-container {
	width: 240px !important;
}
#slider {
	width: 100% !important;
	height: 100px !important;
}
#books .store-nav {
	width: 232px !important;
	padding: 8px 0 0 8px !important;
	height: 110px !important;
}
.rightcol .fullwidth, .full-width .rightcol {
	padding: 0 !important;
	width: 280px !important;
}
.rightcol img {
	width: auto;
}

.sf_3cols_2_50 .sf_3cols_2in_50,
.sf_3cols_3_25 .sf_3cols_3in_25 {
	margin-left: 4px;
}
.slider-boxes {	
	height: 300px;
}
.flex-direction-nav {
	position: relative;
	top: 40px;
}

.centered.large {
	margin: 20px auto;
}

.col1 .social-rightcol {
	margin: 8px 0 25px -20px;
}
.footer {
	position: relative;
	left: 0px;
	font-size: 12px;
	width: 290px;
}

.copyright {
	font-size: 12px;
}
.rBroadcastsCols {
	width: 200px;
	margin: 10px 40px 10px 45px;
}
.solid-answers .rBroadcastsCols {
	width: 254px !important;
	margin: 0px !important;
}

.footer-links ul li a,
.copyright div {
	font-weight: 100;
}
.columns2 {
	width: 240px;	
}
.onair-talent .person {
	width: 280px !important;
	padding-bottom: 20px;
}
.onair-talent .blue .readmore-button a,
.onair-talent .green .readmore-button a {
	margin: 0 0 0 60px;
}
.rightcol input {
	width: 220px;
}

.submit-button input {
	width: 230px !important;
}

h1 {
	font-size: 18px;
	line-height: 26px;
}
.rbHeading {
	font-size: 18px;
	clear: both;
	position: relative;
	top: 16px;
/*	padding-top:40px; */
}

.sub-broadcast {
/*	height: 500px; */
}
.sub-broadcast .tbPlayer {
	width: 240px;
	position: relative;
	top: 60px;
	left: 8px;
} 
.sub-broadcast .tbButtonContainer a.todays-popup {
    width: 240px !important;
    height: 32px;
    left: 8px;
    position: relative;
    top: -60px;
}
.sub-broadcast .broadcast-buttons div.jp-audio {
	width: 100%;
}
.sub-broadcast .broadcast-buttons div.jp-audio div.jp-type-single div.jp-progress {
	left: 46px;
	top: -34px;
	width: 110px;
}
.sub-broadcast .broadcast-buttons .podcast {
	top: 62px;
    left: 8px !important;
    width: 240px;
}
.sub-broadcast .broadcast-buttons .download {
	top: 56px;
    left: 8px !important;
    width: 240px;
}
.sub-broadcast .addthis_toolbox {
	margin: 0 0 0 1.5em;
	width: 100%;
}
a.broadcast-popup {
    width: 240px !important;
}


.bio-thumb {
	width: 110px;
}
.breadcrumb {
	position: relative;
	left: -12px;
}
.breadcrumb .leftcol {
	padding: 20px 12px;
	max-width: 255px;
}
.breadcrumb .sf_colsOut.sf_2cols_2_33 {
	padding-top: 0px;
	width: 236px;
	position: relative;
	left: 12px;
}
table.store {
	width: 220px !important;
}
.resources-share {	
	position: relative;
	top: 20px;
	left: 25%;
	width: 280px;
}
td.line {
	padding: 0px !important;
}
.line img {	
}
#books ul {
	margin: 5px;
}
.media-gallery div {
	float: left;
	display: block;	
	width: 100% !important;
	padding-bottom: 20px;
}
.media-gallery img {
	width: 240px !important;
}
.main-video .video {
	width: 240px;
}
.main-video .media .play {
	left: 90px;
}
.moreVideos {
	border: solid red 1px;
	position: relative;
	left: -16px;
}
.moreVideos div {
	clear:both;
	display: block;
	float: left;
}

.moreVideos .media {
	height: auto !important;
	width: 240px !important;
}
.search-results-container .sfsearchTxt {width: 155px;}
.resource-page-left {
	max-width: 230px;
}
.resource-page-right {
	max-width: 230px;
	margin: 20px;
}
.sidebar-cart table {
	width: 230px;
}
.resources-video {
	height: auto;
	width: 100%;
}
#books .store-nav li {
	margin: 0 10px 0 10px !important;
}
.store .line,
.store tr {
	float: left;
}

.resourceForm #books td {
	width: 228px !important;
	text-align: center !important;
}
.store td {
	max-width: 280px !important;
}
.store img {
	max-width: 240px;
	width: auto;
}
.store h5 {
	font-size: 15px !important;
}
.store td.line a {
	font-size: 12px !important;
}
.store td.line p {
	margin-top: 8px;
}
.store td.line br {
	display: none;	
}
.resourceForm .resources-complete-btn,
.resourceForm .btnSubmitDonation {width: 220px !important;}
.resourceForm label, {width: auto !important;}

.sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 {
	width: 100%;
	float: left;
}
.resources-share .social-rightcol {
	margin: 8px 0 25px -20px;
}
.leftcol iframe {
	height: auto;	
}
.solid-answers .breadcrumbs {
	width: 260px !important;
}
.solid-answers .leftcol {
	width: 284px !important;
}

/*** Donation Page ***/
.interior .leftcol .gift_selected tr label {
	width: 190px;
}
.interior .leftcol #ctl00_Content_ctl00_rblBook td label {
	width: 92px;
	height: 50px;
}
.interior .leftcol #ctl00_Content_ctl00_rblBook td input {
	margin: 10px 0 0 15px;
}
.interior .leftcol #books td {
	text-align:left !important;	
	padding: 0 0 0 10px;
}
.interior .leftcol .gift_selected tr {
	float: left;
	width: 100%;
}
.interior .leftcol .gift_selected td {
	float: left;
	width: 100%;
	margin:0 0 10px 0;	
}
.interior .leftcol #books tr {
	float: left;
	width: 100%;
}
.interior .leftcol #books td {
	float: left;
	width: 45%;
	margin: 0 0 90px 0;
}
.interior .leftcol .rblBook {
	position: absolute;
	top: 120px;	
}
.interior .leftcol .rblBook tr {
	float: left;
	width: 100%;
}
.interior .leftcol .rblBook td {
	float: left;
	width: 40%;
	margin: 0 20px 100px 0;
}
.interior .leftcol #rblRecurring {
	width: 100%;
}
.interior .leftcol #rblRecurring tr {
	width: 100%;
}
.interior .leftcol #rblRecurring td {
	width: 42%;
}
.interior .leftcol #rblRecurring td label {
	width: 42%;
	margin: 4px;
}
.interior .leftcol #rblRecurring td input {
	margin: 8px;
}
.interior .leftcol .fName input,
.interior .leftcol .lName input,
.interior .leftcol .email input,
.interior .leftcol .address input,
.interior .leftcol .militaryPostal input,
.interior .leftcol .cardNumber input,
.interior .leftcol .ccv input {
	width: 220px !important;
}
.interior .leftcol .fName label,
.interior .leftcol .lName label,
.interior .leftcol .email label,
.interior .leftcol .address label,
.interior .leftcol .militaryPostal label,
.interior .leftcol .cardNumber label,
.interior .leftcol .ccv label {
	text-align:left;
}
.interior .leftcol .militart label {
	width: 175px;
	text-align: left;
}
.interior .leftcol .militart input {
	margin: 4px 0 0 0;
}
.interior .leftcol .militaryCity label,
.interior .leftcol .militaryState label {
	width: 75px;
}
.interior .leftcol .militaryCity select,
.interior .leftcol .militaryState select {
	margin: 4px 0 0 0;
	width: 100px !important;
}
.interior .leftcol #pnlOtherRadio input {
	width: 150px !important;
	margin: 10px 0 0 0;
}
.ccImg {
	margin-left: 15px;
}
.trigger-cc {
	top:-56px;
	left:100px;
}
.interior .leftcol .label {
	width: 100%;
	text-align:left;
}
.interior .leftcol .wide .btnSubmitDonation {
	width: 100% !important;
}

/*** Donation Page ***/
.interior .leftcol .gift_selected tr label {
	width: 150px;
}
.interior .leftcol #ctl00_Content_ctl00_rblBook td label {
	width: 92px;
	height: 50px;
}
.interior .leftcol #ctl00_Content_ctl00_rblBook td input {
	margin: 10px 0 0 15px;
}
.interior .leftcol #books td {
	text-align:left !important;	
	padding: 0 0 0 10px;
}
.sfFormsEditor .sfFormBox label,
.sfFormsEditor .sfFormRadiolist .sfRadioList label,
.sfFormsEditor .sfFormCheckboxlist .sfCheckListBox label,
.sfFormsEditor .sfFormBlock label,
.sfFormsEditor .sfFormDropdown label,
.sfFormsEditor .sfFormFile .sfTxtLbl {
	max-width: 110px;
}
.sfFormsEditor .sfFormBox input,
.sfFormsEditor .sfFormBlock .sfTxt {
	max-width: 228px;
}
.sfFormsEditor .sfFormFile .RadUpload .ruFakeInput {
	max-width: 170px;
}
.sfFormsEditor .sfFormDropdown .sfDropdownList select {
	padding: 0;
}
.sfFormsEditor .sfFormTitle {
	max-width: 240px;
	width: 100%;
	margin: 10px 0 10px 0;
	font-size: 18px;
}
.sfFormsEditor .sfFormInstructions {
	max-width: 240px;
}
element.style {
}
.sfFormsEditor .sfFormFile .RadUpload .ruFileWrap {
	position: relative;
	top: 38px;
	left: -120px;
	padding: 0 0 40px 0;
}
.sfFormsEditor .sfFormFile .RadUpload .ruFakeInput {
	max-width: 155px;
}
.sfFormsEditor .sfFormSubmit input {
	margin: 10px 0;
	max-width: 240px !important;
}
.search-results-container .sfsearchBox .sfsearchTxt {
	width: 140px !important;
}

/** Fixing Broadcasts **/
.info-content .content-column {
	width: 100%;
}
.info-content div.jp-audio {
	width: 100%;
}
.info-content div.jp-audio div.jp-type-single div.jp-progress {
	width: 55% !important;
}
div.jp-progress{
	max-width: 45%;
}
.content-column img {
	width: 100% !important;
}
.info-content .info-column {
	width: 100%;
}
.info-content .buttons .download {
	width: 230px;
}
.info-content .buttons .podcast {
	width: 230px;
	position: relative;
	top: -10px;
}

/** Popup Player **/
.popup-player {
    padding: 2% 11%;
}
.popup-player .info-content .buttons .podcast {
	width: 250px;
	position: relative;
	top: 0px;
}
.popup-player .info-content .buttons .download {
	width: 250px;
}