/* global */

*{
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	min-height: 100%;
}

body {
	height: 100%;
	min-height: 100%;
	background: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', Arial, Helvetica, sans-serif;
   /*	font-family: Arial, Helvetica, sans-serif;  */
	font-size: 16px;
	line-height: 20px;
	position: relative;
}

ul {
	list-style: disc;
	text-indent: 0;
	margin-left: 13px;
	
}

ul ul {
	margin: 5px 0;
}

ol {
	text-indent: 0;
	margin-left: 20px;
}

li {
	line-height: 18px;
}

a {
	color: #005aa6;
	text-decoration: none;
	cursor: pointer;
}

a:hover, a.active {
	text-decoration: underline;
}

img {
	border: none;
}

p {
	padding-bottom: 13px;
}

.clear {
	clear: both;
}

.clearAll {
	clear: both;
	width: 100%;
	height: 0px;
	overflow: hidden;
	display: block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.hidden {
	display: none;
}

.imgLeft {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.imgRight {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}

.colMain .moreAbout {
	display: none;
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0;
}

/* end global */
#header {
	border-top: 1px solid #073764;
	margin-top: 20px;
	padding: 25px 0 30px 0;
	position: relative;
	height: 86px;
	z-index: 1000;
}

.leftMenu {
	float: left;
	padding-top: 5px;
}

.leftMenu a {
	float: left;
	font-weight: medium;
	text-transform: uppercase;
	border-right: 1px solid #0d62a5;
	height: 42px;
	padding: 7px 14px;
	font-weight: book;
	color: #073764;
	font-size: 15px;   /* 17px / 16 */
	line-height: 18px;   /* 21px / 16 */
}

.leftMenu a.lastMenu {
	border-right: none;
}

.rightMenu {
	float: right;
	text-align: right;
	padding-top: 15px;
	padding-right: 25px;
}

.logo {
	position: absolute;
	left: 50%;
	margin-left: -87px;
	top: 25px;
}

.topLinks {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 12px;
	vertical-align: middle;
}

.button {
	font-weight: medium;
	padding: 5px;
	font-size: 21px;   /* 21px / 16 */
	line-height: 28px;
	height: 28px;
	letter-spacing: .01em;
	color: #FFF;
	background-color: #5174b4;
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.formButton {
	border: none;
	overflow: visible;
	padding: 5px;
	font-size: 21px;   /* 21px / 16 */
	line-height: 28px;
	background-color: #5174b4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

.donateBtn {
	margin-left: 12px;
	background: #ea6115;
	vertical-align: middle;
}

.menuBtn {
	background-image: url(../imagesv2/btn_plus.gif);
	background-position: 100% 6px;
	background-repeat: no-repeat;
	padding-right: 34px;
	margin-left: 12px;
	margin-right: 15px;
	vertical-align: middle;
}

.menuBtnActive {
	background-image: url(../imagesv2/btn_close.gif);
}

.topicsLabel {
	font-weight: medium;
	font-size: 18px;   /* 18px / 16 */
	letter-spacing: .01em;
	text-transform: uppercase; 
	color:#5174b4;
	text-align: left; 
	padding: 25px 0;
	display: block;
}

.dropMenu {
	width: 549px;
	position: absolute;
	right: 125px;
	top: 100%;
	padding: 0 30px;
	background: #fff;
	display: none;
	z-index: 1000;
	box-shadow: 0 5px 5px #ccc;
}

.dropMenu p a {
	font-weight: book;
	color: #073764;
	font-size: 17px;   /* 17px / 16 */
	line-height: 21px;   /* 21px / 16 */	
}

.dropMenuIn {
	border-top: 1px solid #073764;
	padding-bottom: 25px;
	padding-top: 15px;
}

.dropMenuLeft {
	float: left;
	width: 308px;
}

.dropMenuRight {
	float: right;
	width: 200px;
}

.radioTvSection {
	border-bottom: 1px solid #073764;
	padding: 0 13px 20px 13px;
}

.dropMenuLeft .button {
	margin-bottom: 10px;
}

.listenButton {
	background-image: url(../imagesv2/icon_listen.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 34px;
}

.watchButton {
	background-image: url(../imagesv2/icon_watch.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 34px;
}

.newsItemLeft {
	float: left;
	position: relative;
}

.newsItemRight {
	float: right;
	width: 148px;
}

.topicLinks {
	background: #eff2f8;
	list-style: none;
	margin: 0;
	padding: 25px;
}

.topicLinks li {
	font-weight: semibold;
	color: #073764;
	font-size: 21px;   /* 21px / 16 */
	line-height: 40px; /* 40px /  16 */
}

.topicLinks li a {
	color: #073764;
}
	
#wrap {
	width: 1024px;
	margin: 0 auto;
}

#content {
	clear: both;
}

.breakingNews {
	font-size: 52px;   /* 52px / 16 */
	letter-spacing: .01em;
	line-height: 100px;
	color: #FFF;
	background-color: #000;
	text-align: center;
}

.blockMargin {
	margin-bottom: 20px;
}

.headGenre {
	font-size: 52px;   /* 52px / 16 */
	letter-spacing: .01em;
	padding: 22px 15px;
	line-height: 56px;
	color: #FFF;
	background-color: #131b28;
	text-align: center;
}

.headGenreSerif {
	font-family: Georgia, serif;
	font-weight: normal;
}

.myHead {
	border-bottom: 5px solid #ea6014;
	margin-bottom: 5px;
}

.featureContent, .thumbGallery {
	position: relative;
	margin-bottom: 20px;
	width: auto;
}

.featureContent {
	overflow: hidden;
}

.featureContentGray {
	background: #dddddd;
}

.thumbGallery .featureContent {
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}	

.thumbGalleryIn {
	background: #000;
	height: 395px;
	position: relative;
}

.featureImage {
	display: block;
}

.featureContentCenter .featureImage {
	margin: 0 auto;
}

.featureInfo {
	width: 328px;
	height: 100%;
	padding: 0 20px 0 20px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../imagesv2/black_70.png) repeat 0 0;
}

.featureInfoBlack {
	background: #000;
}

.overlineLabel {
	font-weight: medium;
	padding: 5px;
	font-size: 21px;   /* 21px / 16 */
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #fff;
	text-align: left;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-bottom: 10px;
	margin-top: 20px;
}

.overlineLabelWhite {
	color: #5174b4;
	background-color: #FFF;
}

.block4 .overlineLabel, .block3 .overlineLabel {
	color: #000;
}

.block4White .overlineLabel {
	margin-left: 10px;
	margin-bottom: 0;
}

.featureTitle {
	font-weight: medium;
	font-size: 52px;   /* 52px / 16 */
	letter-spacing: .01em;
	line-height: 62px;   /* 62px / 16 */
	color: #FFF;
	text-align: left;
	margin-bottom: 20px;
}

.featureTitleH2 {
	font-weight: medium;
	font-size: 30px;   /* 30px / 16 */
	letter-spacing: .01em;
	line-height: 35px;   /* 35px / 16 */
	color: #FFF;
	text-align: left;
	margin-bottom: 20px;
}

.featureTextLarge {
	font-weight: book;
	font-size: 26px;   /* 26px / 16 */
	line-height: 32px;   /* 32px / 16 */
	color: #FFF;
	text-align: left;
}

.featureTextMiddle {
	font-weight: book;
	font-size: 21px;   /* 26px / 16 */
	line-height: 32px;   /* 32px / 16 */
	color: #FFF;
	text-align: left;
}

.stationDetails {
	font-weight: semi-bold;
	font-size: 21px;   /* 21px / 16 */
	line-height: 27px;   /* 27px / 16 */
	color: #FFF;
	text-align: left;
	padding-bottom: 8px;
}
.featureLink {
	font-weight: medium;
	font-size: 21px;   /* 21px / 16 */
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	background: url(../imagesv2/call_to.png) 100% 6px no-repeat;
	padding-right: 20px;
}

.thumbnailsHolder .featureLink {
	color: #000;
	background: url(../imagesv2/call_to_black.png) 100% 6px no-repeat;
}

.thumbnailsHolderBlack .featureLink {
	color: #FFF;
	background: url(../imagesv2/call_to.png) 100% 6px no-repeat;
}

.playButton {
	position: absolute;
	left: 50%;
	top: 165px;
	margin-left: -235px;
}

.featureContentCenter .playButton {
	left: 50%;
	top: 156px;
	margin-left: -50px;
}

.featureContentGray .playButton {
	left: 310px;
	margin-left: 0;
}

.listenHeadline {
	background: url(../imagesv2/black_70.png);
	line-height: 100px;
	font-weight: medium;
	font-size: 30px;   /* 30px / 16 */
	letter-spacing: .01em;
	line-height: 35px;   /* 35px / 16 */
	color: #FFF;
	text-align: left;
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 50%;
	padding: 13px 20px 13px 25px;
	width: 653px;
	margin: 0;
	margin-left: -349px;
}

.featureContentGray .listenHeadline {
	margin-left: 0;
	left: 0;
}

.listenHeadline span {
	background: url(../imagesv2/icon_listen.png) 0 8px no-repeat;
	padding-left: 40px;
}

.thumbnailsHolder {
	border-top: 1px solid #fff;
	position: relative;
}

.prevBtn, .nextBtn {
	position: absolute;
	top: 33px;
	z-index: 1000;
	cursor: pointer;
}

.prevBtn {
	left: 0;
}

.nextBtn {
	right: 0;
}

.thumbnailsHolder {
	position: relative;
	height: 265px;
}

.block4 .thumbnailsHolder {
	height: auto;
}

.thumbnailsHolderBlack {
	background: #000;
	border-top: 1px solid #4c4c4c;
}

.thumbnailsHolderCenter  {
	border-top: none;
}

.thumbnailsSet {
	position: absolute;
	left: 0;
	top: 0;
	zoom: 1;
}

.block4 .thumbnailsSet {
	position: relative;
}

.thumbItem {
	float: left;
	padding: 10px 0 14px 13px;
	width: 23%;
	position: relative;
	cursor: pointer;
}

.thumbnailImage {
	display: block;
	margin-bottom: 22px;
	width: 100%;
}

.playBtn {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 62px;
	z-index: 100;
	margin-left: -31px;
	margin-top: -20px;
}

.programLabel {
	font-weight: medium;
	font-size: 18px;   /* 18px / 16 */
	line-height: 27px;   /* 27px / 16 */
	letter-spacing: .01em;
	text-transform: uppercase; 
	color:#5174b4;
	text-align: left;
}

.thumbnailsHolderBlack .programLabel {
	color:#90a6cf;
}

.thumbh3 {
	font-weight: book;
	font-size: 21px;   /* 21px / 16 */
	line-height: 27px;   /* 27px / 16 */
	color: #000;
	text-align: left;
}

.thumbnailsHolderBlack .thumbh3 {
	color: #fff;
}

.block4 {
	margin-bottom: 20px;
}

.block4  .thumbh3 {
	margin-bottom: 20px;
}

.latestNews {
	background: #010101;
	font-weight: book;
	font-size: 33px;   /* 33px / 16 */
	line-height: 36px;
	color: #fff;
	text-align: left; 
	padding: 32px 25px;
}

.latestNewsP {
	float: left;
	padding-bottom: 0;
}

.callTo {
	float: right;
	font-weight: medium;
	font-size: 21px;   /* 21px / 16 */
	line-height: 25px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	background: url(../imagesv2/call_to.png) 100% 16px no-repeat;
	padding-right: 20px;
	padding-top: 9px;
}

.announcementBanner {
	text-align: center;
	font-weight: book;
	font-size: 33px;   /* 33px / 16 */
	line-height: 36px;
	color: #fff;
	background: url(../imagesv2/bg_banner.gif);
	padding: 32px 25px;
}

.announcementBanner2 {
	background: url(../imagesv2/bg_banner2.gif);
}

.announcementBanner p {
	padding-bottom: 0;
}

.memberBanner {
	background: #1c62a0 url(../imagesv2/member_arrow.gif) 100% 37px no-repeat;
	height: 100px;
	font-weight: semi-bold;
	font-size: 30px;   /* 30px / 16 */
	font-size: 32px;   /* 32px / 16 */
	color: #FFF;
	text-align: left;
}

.memberBanner a {
	line-height: 100px;
	padding: 0 0 0 102px;
	background: url(../imagesv2/member_icon.gif) 22px 22px no-repeat;
	color: #fff;
	display: block;
}

.memberBanner a:hover {
	text-decoration: none;
}

.dropdownBanner {
	background: #bfbe30 url(../imagesv2/member_arrow.gif) 100% 37px no-repeat;
	height: 100px;
	font-weight: semi-bold;
	font-size: 30px;   /* 30px / 16 */
	font-size: 32px;   /* 32px / 16 */
	color: #FFF;
	text-align: left;
}

.dropdownBanner a {
	line-height: 100px;
	padding: 0 0 0 20px;
	color: #fff;
	display: block;
}

.dropdownBanner a:hover {
	text-decoration: none;
}

.block3 {
	margin-bottom: 20px;
}

.blockThird {
	width: 32%;
	float: left;
	background: #dddddd;
	min-height: 410px;
	margin-right: 1.5%;
}

.rightCol .blockThird, .colRight .blockThird {
	width: 100%;
	float: none;
	margin: 0;
	min-height: 50px;
}

.colRight .blockThird {
	margin-bottom: 20px;
}

.blockThirdBlack {
	background: #000;
}

.blockThirdGray {
	background: url(../imagesv2/black_70.png);
}

.blockThirdLast {
	margin-right: 0;
}

.blockThirdThumb {
	position: relative;
	height: 200px;
	overflow: hidden;
	background: #000;
}

.rightCol .blockThirdThumb {
	height: auto;
	width: 100%;
}

.blockThirdThumbnail {
	height: 200px;
	display: block;
}

.rightCol .blockThirdThumbnail {
	height: auto;
	width: 100%;
}

.blockThirdThumb .playButton {
	left: 50%;
	top: 73px;
	width: 80px;
	margin-left: -40px;
}

.blockThirdText {
	padding: 20px;
}

.blockThirdText .programLabel {
	margin-bottom: 0;
	display: block;
}

.headlineh3 {
	font-weight: book;
	font-size: 21px;   /* 21px / 16 */
	line-height: 27px;   /* 27px / 16 */
	color: #000;
	text-align: left;
	margin-bottom: 25px;
}

.blockThirdBlack .headlineh3 {
	color: #fff;
}

.blockThirdBlack .programLabel {
	color:#90a6cf;
}

.blockThirdText .stationDetails {
	color: #1c62a0;
}

.blockThirdBlack .stationDetails {
	color: #fff;
}

.blockThirdBlack .overlineLabel, .blockThirdGray .overlineLabel{
	color: #fff;
	padding: 0;
	margin-top: 0;
}

.blueButton {
	display: block;
	font-weight: medium;
	font-size: 30px;   /* 30px / 16 */
	letter-spacing: .01em;
	line-height: 35px;   /* 35px / 16 */
	color: #FFF;
	text-align: center;
	margin-bottom: 20px;
	background: #1c62a0;
	padding: 20px 0;
}

.colsRight {
	background: url(../imagesv2/bg_cols_right.png) repeat-y 100% 0;
	margin-bottom: 20px;
}

.colsRight .leftCol {
	padding-right:328px;
}

.colsRight .rightCol {
	width: 328px;
	float: right;
}

.colsRight1 {
	margin-bottom: 20px;
}

.colsRight1 .leftCol {
	padding-right:348px;
}

.colsRight1 .rightCol {
	width: 328px;
	float: right;
}

.blueTitle {
	color: #fff;
	background: #90a6cd;
	line-height: 26px;
	font-size: 24px;
	padding: 17px 30px;
	
}

.orangeTitle {
	color: #fff;
	background: #e96123;

	line-height: 26px; /*was 60px???? */
	font-size: 24px;
  /* bfs09	padding: 17px 30px;  */

  /* bfs09 */  padding: 17px 5px 17px 30px;
}

.rightBox {
	margin-bottom: 20px;
}

.colBox {
	padding: 25px 30px;
}

.colsRight1 .colBox {
	background: #f0f0f8;
}

.colsRight1 .rightBoxDark .colBox {
	background: #dddddd;
}	

.colBox .featureTextMiddle {
	color: #000;
	padding-bottom: 7px;
}

.newsTitle {
	font-size: 21px;
	line-height: 27px;
	text-transform: uppercase;
	color: #045fa8;
	padding-bottom: 5px;
}

.byLine {
	font-weight: book;
	font-size: 16px;
	line-height: 27px;
	color: #000;
	padding-bottom: 25px;
}

.colBox .featureLink {
	color: #000;
	background: url(../imagesv2/call_to_black.png) 100% 6px no-repeat;
}

.colBox .stationDetails {
	padding-top: 10px;
	color: #000;
	padding-bottom: 30px;
}

.colsRight .rightCol .newsTitle, .colsRight1 .rightBoxDark .newsTitle {
	color: #000;
}

.colsLeft .leftCol {
	width: 350px;
	float: left;
	padding: 20px 0 0 0;
}

.itemRow {
	padding: 0 40px 20px 16px;
}

.itemRowLast {
	padding-bottom: 0;
}

.itemThumb {
	float: left;
	padding-right: 16px;
}

.colsLeft .rightCol {
	padding: 20px 0 0 350px;
}

.itemRow .featureTextMiddle {
	color: #000;
}

.colsLeft {
	margin-bottom: 20px;
}

.footer {
	background-color: #042533;
	padding: 62px 20px 35px 20px;
	position: relative;
    margin-top:10px;
}

.backToTop {
	font-size: 11px;
	color: #fff;
	padding-right: 19px;
	color: #fff;
	background: url(../imagesv2/back_to.gif) 100% 5px no-repeat;
	position: absolute;
	top: 5px;
	left: 20px;
}

.institutionalLink {
	float: left;
	font-weight: medium;
	text-transform: uppercase;
	border-right: 1px solid #254250;
	color: #fff;
	height: 42px;
	padding: 7px 14px;
	font-weight: book;
	font-size: 15px;   /* 17px / 16 */
	line-height: 18px;   /* 21px / 16 */
}

.lastMenu {
	border-right: none;
}

.footerMenu {
	float: left;
	width: 413px;
}

.headerSearch {
	background: #042632;
	height: 46px;
	text-align: center;
	padding-top: 10px;
	display: none;
}

.searchSite {
	float: left;
	height: 36px;
	border-radius: 3px;
	background: #fff;
	width: 352px;
	margin-left: 5px;
}

.headerSearch .searchSite {
	display: block;
	float: none;
	margin: 0 auto;
}

.searchText {
	color: #979797;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	font-style: italic;
	width: 270px;
	padding: 0 16px;
	border: none;
	background: none;
	float: left;
}

.searchButton {
	width: 50px;
	height: 36px;
	border: none;
	background: url(../imagesv2/btn_search.gif);
	float: left;
}

.footerBottom {
	padding-top: 35px;
	position: relative;
	zoom: 1;
}

.footerLinks {
	float: left;
	width: 240px;
	margin: 0 10px;
	border-top: 3px solid #5174b4;
	list-style: none;
}

.footerLinks li a {
	font-weight: semi-bold;
	font-size: 18px;   /* 18px / 16 */
	line-height: 35px; /* 35 / 16 */
	color: #FFF;
}

.footerLogos {
	width: 80px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 20px;
	clear: both;
}

.footerLogos img {
	margin-bottom: 15px;
}

.ui-loader {
	display: none;	
}

.normalVisible {
	display: inherit;
}

.mobileVisible {
	display: none;
}

.footerTop .menuBtn {
	display: none;
}

.placeholder {
	margin-bottom:20px;
	background:#e6e7e9;
	padding: 25px;
	color: #000;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

.articleContent {
	width: 660px;
}

.articleH2 {
	font-size: 30px;   /* 30px / 16 */
	letter-spacing: .01em;
	line-height: 35px;   /* 35px / 16 */
	color: #FFF;
	text-align: center;
	background: #010101;
	padding: 25px;
	margin-bottom: 25px;
}

.articleH2Gray {
	background: #f1f1f1;
	color: #000;
}

.articleH2Blue {
	background: #5275b7;
}

.articleImage {
	position: relative;
	margin-bottom: 25px;
}

.articleImage .playBtn {
	width: 95px;
	height: 63px;
	margin-left: -47px
}

.textXL {
	font-size: 21px;   /* 21px / 16 */
	line-height: 40px;   /* 40px / 16 */
	text-align: left;
}

.inlineLink {
	font-size: 21px;   /* 21px / 16 */
	line-height: 40px;   /* 40px / 16 */
	color: #5174B4;
}

.memberLink {
	color: #EA6115;
}

.articleImageLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.articleImageLeft .playBtn {
	width: 45px;
	height: 30px;
	margin-left: -22px
}

.linksRow {
	margin-bottom: 20px;
}

.linksRow .linkHolder {
	width: 16.659%;
	float: left;
}

.linksRow1 .linkHolder {
	width: 33.33%;
}

.linksRow4 {
	margin-left: 4px;
}

.linksRow4 .linkHolder {
	width: 25%;
}

.rowButton {
	font-weight: medium;
	padding: 5px 0;
	text-align: center;
	font-size: 21px;   /* 21px / 16 */
	line-height: 28px;
	height: 28px;
	letter-spacing: .01em;
	color: #FFF;
	background-color: #5174b4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	margin-right: 5px;
	margin-bottom: 3px;
}	

.linksRow1 .rowButton {
	margin-right: 10px;
	text-align: center;
}

.linksRow4 .rowButton{
	background: #063763;
	font-size: 16px;
}

.linksRow4 .rowButtonDrop {
	background:url(../imagesv2/drop-arrow.png) no-repeat 100% 12px #5174b4;
	text-align: left;
	padding-left: 9px;
}

.rowButtonOrange {
	background-color: #ea6115;
}

.rowButtonWatch {
	background-image: url(../imagesv2/icon_watch.gif);
	background-position: 12px 7px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 50px;
}

.rowButtonWatch1 {
	background-image: url(../imagesv2/icon_watch.gif);
	background-position: 95% 7px;
	background-repeat: no-repeat;
}

.rowButtonListen1 {
	background-image: url(../imagesv2/scheduleMore.gif);
	background-position: 95% 7px;
	background-repeat: no-repeat;
}

.rowButtonListen {
	background-image: url(../imagesv2/icon_listen.gif);
	background-position: 12px 7px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 50px;
}



.schedulesLink {
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #5275b7;
	background-image: url(../imagesv2/schedules-icon.gif);
	background-repeat: no-repeat;
	background-position: 20px 16px;
	font-size: 21px;   /* 21px / 16 */
	line-height: 22px;
	padding-top: 26px;
	height: 48px;
	color: #fff;
	display: block;
}

.schedulesLink span {
	padding-left: 80px;
}

/* component */

.component3Block {
	width: 327px;
	float: left;
	margin-right: 20px;
	margin-bottom: 45px;
}

.colRight .component3Block {
	width: auto;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
}

.component3BlockLast {
	margin-right: 0;
}

.darkBlueTitle {
	color: #fff;
	background: #063763;
	line-height: 26px;
	font-size: 24px;
	padding: 17px 30px;
}	

.component3BlockImage {
	float: left;
	margin-right: 10px;
}

.component3BlockTitle {
	color: #063763;
	font-size: 20px; 
	line-height: 22px;	
}

.component3BlockTitle a {
	color: #063763;
}

.component3BlockItem {
	padding: 15px 20px;
	background: #fff;
}

.component3BlockItemEven {
	background: #f3f6fa;
}

.blockSchedule {
	margin-bottom: 20px;
}

.scheduleH3 {
	width: 138px;
	float: left;
	color: #fff;
	background: #063763;
	font-size: 28px;
	line-height: 36px;
	height: 145px;
	padding: 35px 18px 0 18px;
}

.blockScheduleTime {
	font-size: 18px;
	color: #000;
}	

.blockScheduleTimeItem {
	float: left;
	width: 156px;
	padding-left: 14px;	
	background: #e7e7e8;
	height: 26px;
	line-height: 26px;
	padding-bottom: 0;
	border-bottom: 2px solid #fff;
}

.blockScheduleProgram {
	height: 138px;
	width: 142px;
	padding: 15px 12px 0 14px;
	background: url(../imagesv2/program-bg.gif) 100% 0 repeat-y;
	float: left;
	border-left: 2px solid #fff;
	position: relative;
}

.blockScheduleProgramDouble {
	width: 312px;
}

.scheduleLogo {
	position: absolute;
	left: 14px;
	bottom: 18px;
}

.scheduleActions {
	position: absolute;
	right: 14px;
	bottom: 14px;
}

.scheduleActions img {
	padding-left: 17px;
}

.blockScheduleProgram p {
	color: #000;
	font-size: 15px;
}

.blockScheduleFullP {
	padding-top: 30px;
	padding-bottom: 0;
}

.blockScheduleFull {
	font-size: 22px;
	padding-left: 400px;
	padding-right: 52px;
	padding-top: 3px;
	color: #5174b4;
	background: url(../imagesv2/schedule_icon.gif) 100% 0 no-repeat;
}

.radioLinksHolder {
	width: 250px;
}

.radioLinksHolder .menuBtn {
	padding-left: 25px;
	padding-right: 45px;
	margin-right: 0;
	float: right;
	position: relative;
	z-index: 1;
}

.radioLinksDropDownHolder {
	position: relative;
	padding-bottom: 17px;
	width: 100%;
	float: left;
	z-index: 1;
}

.radioLinksList {
	position: absolute;
	top: 56px;
	left: 0;
	margin: 0;
	width: 250px;
	list-style: none;
	border-top: 1px solid #31597c;
	box-shadow: 0 0 5px #ccc;
	padding: 30px 0 30px 0;
	display: none;
	background: #fff;
}

.radioLinksList li {
	padding: 0 10px 0 27px;
}

.radioLinksList li a {
	font-size: 22px;
	line-height: 26px;
	color: #063763;
	background: url(../imagesv2/icon_listen.gif) 0 8px no-repeat;
	padding: 10px 0 10px 37px;
	display: block;
}

.topicsComponent {
	width: 760px;
}

.topicsComponent .menuBtn {
	float: right;
	margin: 0;
}

.topicsFlyout {
	margin-top: 30px;
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 1000;
	background: #fff;
}

.topicBox {
	padding: 18px 30px 30px 30px;
	box-shadow: 0 0 5px #ccc;
}

.topicsComponentLinks a {
	width: 20%;
	float: left;
	text-align: center;
	color: #275278;
	padding: 12px 0;
}

.featuredToday h3 {
	background: #dce3ef;
	font-size: 20px;
	text-align: center;
	line-height: 40px;
	font-weight: normal;
}

.featuredTodayVideos {
	background: #f3f6fa;
	padding: 27px 30px;
	margin-bottom: 20px;
}

.featuredTodayVideo {
	width: 256px;
	float: left;
	padding: 0 30px;
}

.thumbVideo {
	margin-bottom: 3px;
	display: block;
}

.featuredTodayRadio {
	display: block;
	font-size: 20px;
	color: #fff;
	padding: 0 14px;
	line-height: 40px;
	height: 40px;
	background-color: #5174b4;
	background-repeat: no-repeat;
	background-position: 216px 7px;
	background-image: url(../imagesv2/icon_listen.gif);
}

.featuredTodayPlay {
	background-image: url(../imagesv2/icon_watch.gif);
}

.featuredTodayVideo h4 {
	font-size: 20px;
	padding-top: 20px;
}

.featuredTodayVideo h4 a {
	color: #275278;
}

.topicsComponentActions, .topicsComponentActions a {
	color: #275278;
	text-align: center;
	font-size: 18px;
}

.moreAbout {
	width: 328px;
	margin-bottom: 20px;
}

.twoColumnsRight .colRight .moreAbout {
	width: 100%;
}

.blueTitle1 {
	background: none;
	background-color: #5174b4;
}

.moreAboutLinks, .waysToSupportLinks {
	background: #f3f3f4;
	padding: 15px 0;
}

.moreAboutLinks a, .waysToSupportLinks a {
	font-size: 18px;
	color: #275278;
	padding: 13px 30px;
	display: block;
}

.mobilelTitle {
	display: none;
}

.supportBox {
	width: 300px;
}

.supportBoxBanner {
	text-align: center;
}

.supportBoxBanner img {
	border: 1px solid #8b8b8b!important;
	width: 298px;
}

.supportBoxBanner p {
	font-size: 15px;
}

.supportBoxBanner {
	padding-bottom: 20px;
}

.waysToSupport {
	margin-bottom: 30px;
}

.waysToSupportTitle {
	color: #fff;
	background-color: #5172b5;
	background-position: 100% 7px;
	background-repeat: no-repeat;
	background-image: url(../imagesv2/btn_plus.gif);
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding: 0 22px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 5px;
}

.waysToSupportLinks {
	display: none;
}

.waysToSupportActive .waysToSupportLinks {
	display: block;
}

.waysToSupportActive .waysToSupportTitle {
	background-image: url(../imagesv2/btn_close.gif);
}

.supportBox {
	padding: 0 20px;
}
/* /component */


/* A-Z */
.twoColumns1 {
	padding: 18px 0 20px 28px;
}

.twoColumns1 .colLeft {
	width: 300px;
	float: left;
}

.twoColumns1 .colMain {
	width: 610px;
	float: right;
	padding-right: 60px;
}

.supportBanner {
	padding-bottom: 28px;
}

.supportBanner p {
	text-align: center;
	padding: 60px 0 2px 0;
}

.watchFull h3 {
	font-size: 20px;
	padding-bottom: 20px;
	font-weight: normal;
	padding-top: 30px;
}

.watchFull img {
	display: block;
	margin-bottom: 10px;
}

.AZLinks {
	background: #e8e7e8;
	padding: 8px 0 0 2px;
	margin-bottom: 28px;
	zoom: 1;
}

.AZLinksFull {
	max-width: 607px;
	margin: 26px auto 20px auto;
}

.AZLinks a {
	float: left;
	height: 39px;
	width: 135px;
	text-align: center;
	line-height: 39px;
	color: #fff;
	background: #aeabaf;
	margin: 0 8px 8px 8px;
	border-radius: 3px;
}

.AZLinks a:hover, .AZLinks a.active {
	background: #063763;
	text-decoration: none;
}

.AZNav {
	padding: 15px 20px;
	background: #e8e7e8;
	margin-bottom: 28px;
}

.AZNavLinks {
	padding-bottom: 20px;
}

.AZNav a {
	color: #231f20;
	padding: 0 3px 0 0;
	font-size: 20px;
	line-height: 18px;
}

.AZNav a.active {
	color: #5174b4;
	text-decoration: none;
}

.keywordText {
	width: 170px;
	padding-left: 14px;
	padding-right: 14px;
	font-style: italic;
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	background: #fff;
	border: none;
	float: left;
}

.keywordSubmit {
	font-size: 20px;
	color: #5174b4;
	font-weight: bold;
	background: none;
	border: none;
	float: right;
	height: 42px;
	line-height: 42px;
	overflow: visible;
}

.keywordClear {
	padding-right: 45px;
	background: url(../imagesv2/btn_close.gif) 100% 8px no-repeat;
}

a.searchKeyword {
	min-width: 140px;
	padding-left: 14px;
	padding-right: 45px;
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	background: #fff url(../imagesv2/btn_close.gif) 100% 8px no-repeat;
	float: left;
	display: block;
}

a.searchKeyword:hover {
	text-decoration: none;
}

.AZList {
	height: 1500px;
	overflow: auto;
	padding: 0 40px 0 64px;
	border-bottom: 1px solid #063763;
	margin-bottom: 28px;
}

.AZList h4 {
	font-size: 30px;
	color: #5174b4;
	padding: 25px 0 18px 0;
}

.AZList ul {
	list-style: none;
	margin: 0;
}

.AZList ul li {
	padding-bottom: 12px;
}

.AZList ul li a {
	color: #131c29;
}

.AZList ul li a:hover {
	text-decoration: none;
}
	
.blockSchedule {
	padding-left: 0!important;
	padding-right: 0!important;
}

.colLeft .scheduleH3 {
	width: auto;
	float: none;
	line-height: 52px;
	height: 52px;
	padding: 0 20px;
	font-size: 22px;
}

.colLeft .blockScheduleTime {
	float: left;
}

.colLeft .blockScheduleTimeItem {
	float: none;
	width: 80px;
	padding: 0 0 0 0;	
	height: 100px;
	line-height: 70px;
	text-align: center;
}

.colLeft .blockSchedulePrograms {
	padding-left: 82px;
}

.colLeft .blockScheduleProgram {
	height: 90px;
	width: auto;
	padding: 12px 68px 0 14px;
	float: none;
	border-left: none;
	position: relative;
	border-bottom: 2px solid #fff;
	overflow: hidden;
	font-size: 12px;
}

.colLeft .blockScheduleProgramDouble {
	width: auto;
	height: 190px;
}

.colLeft .scheduleLogo {
	display: none;
}

.colLeft .scheduleActions img {
	padding-left: 7px;
}
	
.colLeft .blockScheduleFull {
	padding-left: 0;
	padding-right: 52px;
}

/* /A-Z */

/* schedules */

.calendarLink {
	margin-bottom: 50px;
	font-size: 18px;
	color: #404040;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 201;
}

.calendarLink #datepicke img, .calendarLink #datepicke span {
	vertical-align: middle;
}

#datepick {
	position: absolute;
	left: 50%;
	top: 30px;
	width: 300px;
	margin-left: -150px;
	display: none;
}

.ui-datepicker {
	width: 96%;
	padding: .2em 2% 0;
	display: none;
}

.sheduleHolder {
	overflow: auto;
	margin-left: 135px;
}

.sheduleHolder .jspVerticalBar {
	display: none;
}

.stationBox {
	float: left;
	width: 135px;
	background: #f3f3f4 url(../imagesv2/box_stations.gif) 100% 0 no-repeat;
	padding-top: 26px;
	margin-top: 40px;
}

.stationBox h3 {
	font-size: 22px;
	line-height: 24px;
	color: #141c29;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	height: 102px;
	border-top: 2px solid #fff;
	position: relative;
	text-align: center;
	overflow: hidden;
	display: table;
	width: 100%;
}

.stationBox h3 span {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

.stationBox h3 span span {
	#position: relative;
	#top: -50%;
	width: 100%;
	display: block;
}

.scheduleList {
	width: 9984px;
}

.scheduleListTime {
	height: 64px;
}

.scheduleListTime span {
	font-size: 20px;
	font-weight: bold;
	float: left;
	width: 198px;
	line-height: 40px;
	padding-left: 10px;
}

.scheduleListTime span.halfTime {
	font-weight: normal;
	font-size: 18px;
}

.scheduleListProgram {
	height: 88px;
	width: 186px;
	padding: 15px 10px 0 10px;
	background: url(../imagesv2/program-bg.gif) 100% 0 repeat-y;
	float: left;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	position: relative;
	overflow: visible;
	z-index: 100;
}

.scheduleListProgram2 {
	width: 394px;
}

.scheduleListProgram3 {
	width: 602px;
}

.scheduleListProgram4 {
	width: 810px;
}

.scheduleListProgram5 {
	width: 1018px;
}

.scheduleListProgram6 {
	width: 1226px;
}

.scheduleListProgram7 {
	width: 1434px;
}

.scheduleListProgram8 {
	width: 1642px;
}

.scheduleListProgram9 {
	width: 1850px;
}

.scheduleListProgram9 {
	width: 2058px;
}

.scheduleListProgram10 {
	width: 2266px;
}

.scheduleListProgram11 {
	width: 2474px;
}

.scheduleListProgram12 {
	width: 2682px;
}

.scheduleListProgram p {
	height: 31px;
	overflow: hidden;
}



.schedulePopup {
	position: absolute;
	top: 75px;
	left: 0;
	padding-top: 10px;
	width: 305px;
	/*background: url(../imagesv2/schedule_arrow.png) 10px 0 no-repeat;*/
	display: none;
	z-index: 20;
}	

.schedulePopupLast, .scheduleListProgram5 .schedulePopup, .scheduleListProgram4 .schedulePopup, .scheduleListProgram3 .schedulePopup, .scheduleListProgram2 .schedulePopup {
	left: inherit;
	#left: auto;
	right: 0;
	/*background: url(../imagesv2/schedule_arrow.png) 90% 0 no-repeat;*/
}

.scheduleRowLast .schedulePopup {
	top: inherit;
	#top: auto;
	bottom: 35px;
	padding-top: 0;
	padding-bottom: 10px;
}

.scheduleListProgramInActive .schedulePopup {
	display: block;
}

.schedulePopupIn {
	padding: 10px;
	background: #dee4f1;
}

.schedulePopup p {
	height: auto;
	font-size: 14px;
	padding-bottom: 5px;
}

.schedulePopup h4 {
	font-size: 16px;
	padding-bottom:10px;
}

.wgbhProduction {
	text-align: center;
	font-size: 12px;
	width: auto;
	color: #000;
	height: auto;
	padding: 25px 0 25px 0;
}

.wgbhProduction * {
	vertical-align: middle;
}

/* /schedules */


/* article style */

.twoColumnsRight {
	position: relative;
}

.twoColumnsRight .colMain {
	margin-right: 350px;
	padding-top: 31px;
}

.twoColumnsRight .colRight {
	position: absolute;
	right: 0;
	top: 0;
	width: 328px;
	padding-top: 31px;
}	

.twoColumnsRight1 {
	position: relative;
	min-height: 680px;
	margin-bottom: 25px;
}

.twoColumnsRight1 .colMain {
	width: 630px;
}

.twoColumnsRight1 .colRight {
	width: 305px;
	position: absolute;
	right: 0;
	top: 0;
}

.colRight .supportBox {
	width: auto;
	padding: 0;
	margin-bottom: 20px;
}

.article1Title {
	font-size: 30px;
	line-height: 34px;
	color: #131c29;
	padding: 28px 6px;
	border-top: 1px solid #244f76;
	border-bottom: 1px solid #244f76;
}

.article1Info {
	font-size: 18px;
	color: #3e3a3b;
	padding: 12px 0;
}

.article1Info p {
	float: left;
}

.article1InfoShare {
	float: right;
	text-align: right;
	font-size: 16px;
}

.article1InfoShare * {
	vertical-align: middle;
}

.article1InfoShare a {
	padding-left: 5px;
}

.article1Image {
	margin-bottom: 25px;
}

.article1Image img {
	display: block;
	width: 100%;
}

.article1Image p {
	background: #f3f3f4;
	padding: 10px 14px 36px 14px;
	font-size: 14px;
}

.article1Content {
	font-size: 22px;
	line-height: 40px;
	padding: 0 34px 34px 34px;
}

.article1Content p {
	padding-bottom: 40px;
}

.citation {
	padding-left: 22px;
	font-style: italic;
}
/* /article style */

#popupBg {
	background: url(../imagesv2/popup_bg.png);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2000;
	display: none;
}

.popupBox {
	position: absolute;
	width: 450px;
	left: 50%;
	margin-left: -240px;
	background: #fff;
	padding: 15px;
	z-index: 2001;
	display: none;
}

.popupClose {
	position: absolute;
	right: 15px;
	top: 15px;
}

.popupBox p {
	font-size: 14px;
	padding-bottom: 5px;
}

.popupBox h4 {
	font-size: 16px;
	padding-bottom:10px;
}

.streamingPopup {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -316px;
	width: 632px;
	z-index: 2000;
	background: #fff;
}

.streamingPopupLogo {
	text-align: center;
	padding: 15px 0;
	background: #fff;
}

.streamBox {
	margin: 4px 0;
}

.streamBanner {
	float: left;
}

.streamBanner img {
	display: block;
	border: 10px solid #231f20;
}

.streamPlayer {
	background: url(../imagesv2/bg_stream.jpg);
	width: 312px;
	height: 270px;
	float: right;
	text-align: center;
}

.streamLogo {
	padding-top: 73px;
	padding-bottom: 55px;
}

.btnPlayStream {
	width: 280px;
	padding: 10px 0;
	background: url(../imagesv2/black_70.png);
	margin-left: 15px;
}

.btnPlayStream span {
	background: url(../imagesv2/btn_listen.png) 0 2px no-repeat;
	padding-left: 33px;
}

.nowPlaying {
	font-size: 14px;
	line-height: 20px;
	background: #000000;
	padding: 8px 10px;
	color: #fff;
	margin-bottom: 4px;
}

.nowPlayingTitle {
	color: #90a6cf;
}

.nowPlaying p {
	padding-bottom: 0;
}

.streamBoxBottom {
	padding: 26px 0;
}

.streamBoxBottomleft {
	float: left;
	width: 280px;
	padding-left: 10px;
}

.streamBoxBottom .supportBox {
	float: right;
}

.streamBoxLinks {
	border-bottom: 1px solid #f5f4f2;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.streamBoxLinks a {
	float: left;
	width: 44%;
	padding: 0 3%;
	color: #000;
}

.streamBoxLinks a span {
	background: url(../imagesv2/orange-arrow.gif) 100% 5px no-repeat;
	padding-right: 14px; 
}

.leaderShipCircle h3 {
	font-size: 24px;
	color: #000;
	padding-bottom: 12px;
} 

.myWGBHColLeft {
	float:left;
	width: 31.7%;	
	padding-bottom: 25px;
}

.myWGBHColMain {
	float:right;
	width: 58.43%;	
	padding-bottom: 25px;
	padding: 25px 4.93%;
	background: #f9fafc;
}

.myGrayBlock, .myGrayBlock1 {
	background: #e7e7e8;
	padding: 25px 25px 45px 25px;
	font-size: 21px;
	line-height: 25px;
	margin-bottom: 10px;
}

.myGrayBlock1 {
	display: none;
}

.myGrayBlockH2 {
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 20px;
}

.myGrayBlockLink {
	background: url(../imagesv2/my-link-action.gif) 100% 3px no-repeat;
	padding-right: 15px;
	color: #5172b5;
}

.myQuestion {
	font-weight: bold;
	padding: 15px 0 10px 0;
}

.featuredToday {
	background: #eff2f8;
}

.featuredTodayH2 {
	background: #dce3ef;
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0;
	font-weight: normal;
	margin-bottom: 25px;
}

.featuredTodayItem {
	padding: 0 30px 30px 30px;
}

.featuredTodayItem img {
	width: 100%;
	display: block;
}

.featuredTodayLink {
	display: block;
	background: #5174b4 url(../imagesv2/icon_watch.gif) 95% 7px no-repeat;
	color: #fff;
	font-size: 21px;
	padding: 10px 0 10px 10px;
}

.featuredTodayItem h4 {
	font-size: 21px;
	padding-top: 19px;
	color: #063763;
}

.featuredTodayItem h4 a {
	color: #063763;
}

.myInfoTabs {
	background-color: #e8e7e8;
	text-align: center;
	padding: 10px 0 0 0;
}

.myInfoTabs .button {
	padding: 0;
	font-size: 17px;  
	line-height: 41px;
	height: 41px;
	background-color: #bcbdc0;
	text-align: center;
	width: 180px;
	text-transform: uppercase;
	margin: 0 3px 10px 3px;
}

.myInfoTabs .button.active {
	background-color: #063763;
	text-decoration: none;
}

.myTabContent, .myTabCols {
	display: none;
}

.myTabContentActive, .myTabColsActive {
	display: block;
}

.myTabHead {
	position: relative;
}

.myTabHead h2 {
	font-size: 30px;
	line-height: 32px;
	color: #073764;
	background-color: #dce3ef;
	margin-bottom: 12px;
	text-align: center;
	padding: 15px 0;
	margin-top: 60px;
}

.myTabHead .button {
	position: absolute;
	top: 17px;
	right: 10px;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	background-color: #063763;
	padding: 5px 10px;
}

.myTabRow {
	float: left;
	width: 100%;
}

.myTabRowEven {
	background-color: #f3f3f4;
}

.myTabRow label {
	float: left;
	width: 48%;
	color: #073764;
	font-size: 21px;
	font-weight: normal;
	padding: 15px 0 15px 2%;
}

.myRowInfo {
	float: left;
	width: 48%;
	font-size: 21px;
	font-weight: normal;
	padding: 15px 2% 15px 0;
	text-align: right;
}	

.myTextInput {
	width: 100%;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.myTabInfo {
	padding: 23px 2% 30px 2%;
}	

.favoritedHeading .left, .favoritedHeading .right {
	width: 60%;
	border-bottom: 2px solid #dcdddf;
	padding-bottom: 10px;
	padding-top: 25px;
}

.favoritedHeading .right {
	width: 20%;
	text-align: right;
}

.favouritedSectionTitle {
	font-size: 21px;
	line-height: 23px;
	color: #073764;
	margin-top: 25px;
}

.favouritedSectionTitle * {
	vertical-align: middle;
}	

.favouritedItem {
	padding-top: 10px;
}	

.favouritedItemLeft {
	width: 60%;
	float: left;
	font-size: 16px;
}

.favouritedItemLeft h4 {
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
}	

.favouriteDelete {
	float: right;
	margin-right: 10px;
}

/* modals */
.popupModal {
	width: 800px;
	margin-left: -350px;
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 2001;
	display: none;
	background: #fff;
	font-size: 21px;
	line-height: 23px;
	background: #dce3f0;
}

.popupMessage {
	padding-bottom: 30px;
	font-size: 21px;
	line-height: 23px;
}

.popupModal .headGenre {
	position: relative;
	line-height: 60px;
	padding-top: 22px;
	padding-bottom: 22px;
}

.modalClose {
	position: absolute;
	right: 19px;
	top: 16px;
	cursor: pointer;
}

.modalContent {
	background: #dce3f0;
	padding: 45px 45px 80px 45px;
	text-align: center;
	border-top: 10px solid #fff;
	margin-top: -5px;
}

.modalForm {
	padding-bottom: 30px;
}

.modalFormRow {
	text-align: left;
	margin-bottom: 18px;
}

.modalFormCenterRow label {
	display: block;
	text-align: center;
	font-weight: bold;
	padding-bottom: 20px;
}

.modalFormRow label {
	width: 38%;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 26px;
	line-height: 28px;
	padding-top: 7px;
}

.modalText {
	width: 260px;
	background: #fff;
	border: 1px solid #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
}

.modalFormCenterRow .modalText {
	margin-bottom: 20px;
}

.modalFormCenterRow {
	text-align: center;
}

.modalFormRow .modalText {
	margin-left: 30px;
}

.modalFormRowButton {
	margin-left: 38%;
}

.modalFormRowButton .formButton {
	margin-left: 30px;
	padding-left: 20px;
	padding-right: 20px;
}

.modalFormCenterRow .formButton {
	margin-bottom: 20px;
}

.modalContent .myGrayBlockLink {
	font-size: 21px;
	line-height: 23px;
}

.formLinks {
	padding-bottom: 23px;
}

.formLinks span {
	font-size: 35px;
	color: #6382a0;
	padding: 0 12px;
	white-space:nowrap;
}

.formLinks a {
	color: #073764;
	font-size: 21px;
	line-height: 23px;
	display: inline-block;
}

.captcha {
	margin-bottom: 15px;
}

.errorMessage {
	background: #f5a6c8;
	padding: 18px;
	font-size: 21px;
	line-height: 22px;
	margin-bottom: 25px;
}

.modalError {
	background: #f5a6c8;
	border: 1px solid #f5a6c8;
}
/* /modals */

/* program Adjusted */
.whenItsOn {
	padding: 28px 0 15px 0;
}

.whenItsOnTitle {
	text-align: center;
	float: left;
	width: 25%;
	padding-bottom: 20px;
}

.whenItsOnTitle h3 {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 20px 10px 10px 10px;
}

.whenItsOnTitle a {
	text-transform: uppercase;
	font-size: 16px;
}

.whenItsOnBlock {
	float: left;
	width: 24%;
	font-size: 18px;
	line-height: 24px;
	padding-right: 1%;
}

.whenItsOnBlockFull {
	width:auto;
    margin-top:4px;
}



.whenItsOnBlock h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}

.featureTitleAdjustedH2 {
	font-weight: medium;
	font-size: 24px;   /* 30px / 16 */
	letter-spacing: .01em;
	line-height: 26px;   /* 35px / 16 */
	color: #FFF;
	text-align: left;
	margin-bottom: 15px;
}

.featureTitleAdjustedH2Smaller {
	font-size: 20px;
	line-height: 22px;
}

.featureAdjustedDescription {
	height: 155px;
	overflow: auto;
	margin-top: 30px;
	border-bottom: 1px solid #555557;
	margin-bottom: 20px;
}

.adjustedCallTo {
	color: #8FA5CE;
	text-transform: uppercase;
	padding-right: 10px;
	background: url(../imagesv2/adjusted-call-to.png) 100% 6px no-repeat;
}

.adjustedShare {
	position: absolute;
	left: 70.25%;
	bottom: 20px;
}

.adjustedShare * {
	vertical-align: bottom;
	color: #fff;
	font-weight: normal;
	padding-right: 3px;
}

.featureContentAdjusted {
	background: #231f20;
	position: relative;
	margin-bottom: 50px;
}

.featureInfoBlackAdjusted {
	width: 27.85%;
	padding: 0 1.9%;
	float: right;
	height: 100%;
}

.featureAdjustedLeft {
	width: 68.35%;
	float: left;
	position: relative;
}

.adjustedPlayButton {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50px;
	margin-top: -32px;
}

.adjustedImage {
	display: block;
	width: 100%;
}

.episodes {
	width: 100%;
	overflow: visible;
	margin-top: 30px;
}

.fullEpisodes {
	margin-top: 0;
}

.episodeItem {
	width: 31%;
	padding-right: 2%;
	float: left;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}

.episodeItem img {
	width: 100%;
}

.episodeItem h4 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	margin: 10px 0 12px 0;
}

.episodeItem h4 a {
	color: #5174B3;
}

.episodes h3 {
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #9baec1;
	font-weight: normal;
	margin-bottom: 14px;
}

.episodesRow {
	padding-bottom: 16px;
	width: 103%;
}

.moreBlock {
	text-align: center;
	border-top: 1px solid #9baec1;
	padding: 14px 0 0 0;
}
/* /program Adjusted */

/* events list */

.eventsHead {
	padding: 30px 10px;
	font-size: 21px;
	line-height: 23px;
	color: #005FA7;
	text-align: center;
}

.eventsHead h3 {
	font-size: 32px;
	line-height: 34px;
	color: #141C29;
	padding-bottom: 17px;
}

.eventsHead p {
	padding-bottom: 0;
}

.eventsColumns .colLeft {
	position: relative;
	width: 220px;
	float: left;
}

.eventsColumns .colMain {
	padding-left: 290px;
}

.eventSetionTitle {
	border-bottom: 1px solid #bac7d4;
	font-size: 21px;
	line-height: 23px;
	font-weight: normal;
	padding-bottom: 19px;
	margin-bottom: 10px;
}

#datepick1 {
	/*position: absolute;
	left: 0;
	top: 25px;*/
	width: 280px;
	margin-top: 10px;
	display: none;
}

#datepicke1 img, #datepickeSpan2 {
	vertical-align: middle;
}

.leftOptions {
	list-style: none;
	margin: 18px 0;
	background: #dce3ef;
	padding: 18px;
	font-size: 18px;
	color: #073764;
}

.leftOptions li {
	padding-bottom: 10px;
}

.leftOptions span {
	display: inline-block;
	*display: block;
	zoom: 1;
	height: 25px;
	width: 25px;
	background-color: #fff;
	margin-right: 20px;
	vertical-align: middle;
	cursor: pointer;
}

.leftOptions span.checked {
	background-image: url(../imagesv2/checked.gif);
}

.formOptions {
	padding-bottom: 25px;
}

.eventItem {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	padding: 10px 0 0 0;
}

.eventImg {
	float: left;
	margin: 0 22px 15px 0;
}

.eventItem h4 {
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	padding-bottom: 2px;
}

.eventInfo {
	font-size: 18px;
	padding-bottom: 8px;
}

.eventItem p {
	line-height: 23px;
}

.eventItem .button {
	clear: both;
	margin-right: 15px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 8px;
}

.orangeButton {
	background: #ea6014;
}

/* /events list */


/* event details */

.eventsDetails {
	padding: 16px 0 30px 0;
	font-size: 21px;
	line-height: 30px;
}

.eventsDetails h2 {
	color: #5273B4;
	font-size: 32px;
	line-height: 34px;
	font-weight: normal;
	padding-bottom: 7px;
}

.eventShortDesc {
	font-size: 24px;
	line-height: 32px;
	padding-bottom: 9px;
}

.eventUrls {
	font-size: 21px;
	line-height: 24px;
}

.broughtTo {
	font-size: 24px;
	line-height: 34px;
	margin-top: 25px;
}

.eventsDetails .button  {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}

.featureSocialWrap {
min-height:320px;
}


/* /event details */

@media only screen and (max-width : 1024px) {
	#wrap {
		width: auto;
		margin: 0 auto;
	}
	
	.leftMenu {
		display: none;
	}
	
	.normalVisible {
		display: none;
	}
	
	.mobileVisible {
		display: inherit;
	}
	
	.menuHamburger {
		float: left;
		margin-left: 25px;
		margin-top: 15px;
	}
	
	.logo {
		position: relative;
		left: 0;
		top: 0;
		float: left;
		margin-left: 30px;
	}
	
	.searchSite {
		clear: both;
		margin-top: 20px;
	}
	
	.footerLogos {
		position: inherit;
		clear: both;
		width: auto;
		padding-top: 30px;
	}
	
	.footerLinks {
		float: left;
		width: 29%;
		margin: 0 2%;
		border-top: 3px solid #5174b4;
		list-style: none;
	}
	
	.subMenu {
		color: #fff;
		background: #5275b7;
		padding: 7px 0;
		display: none;
	}
	
	.subMenu a {
		color: #fff;
		text-transform: uppercase;
		float: left;
		font-weight: medium;
		text-transform: uppercase;
		border-right: 1px solid #6e90cf;
		padding: 0 14px;
		font-weight: book;
		font-size: 15px;   /* 17px / 16 */
		line-height: 18px;   /* 21px / 16 */
	}
	
	.subMenu a.lastMenu {
		border-right: none;
	}
	
	#header {
		height: auto;
	}
	
	.rowButton {
		font-size:21px;   /* 21px / 16 */
		line-height: 28px;
		height: 28px;
		margin-right: 5px;
	}	
	
	.rowButtonWatch {
		background-position: 6px 7px;
		padding-left: 40px;
	}
	
	.rowButtonListen {
		background-position: 6px 7px;
		padding-left: 40px;
	}
	
	/* component */
	
	.component3Col, .blockSchedule {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.colLeft .blockSchedule {
		padding-left: 0;
		padding-right: 0;
	}
	
	.scheduleH3 {
		width: auto;
		float: none;
		line-height: 52px;
		height: 52px;
		padding: 0 20px;
		font-size: 22px;
	}
	
	.blockScheduleTime {
		float: left;
	}
	
	.blockScheduleTimeItem {
		float: none;
		width: 80px;
		padding: 0 0 0 0;	
		height: 70px;
		line-height: 70px;
		text-align: center;
	}
	
	.blockSchedulePrograms {
		padding-left: 82px;
	}
	
	.blockScheduleProgram {
		height: 58px;
		width: auto;
		padding: 12px 68px 0 14px;
		float: none;
		border-left: none;
		position: relative;
		border-bottom: 2px solid #fff;
	}
	
	.blockScheduleProgramDouble {
		width: auto;
		height: 130px;
	}
	
	.scheduleLogo {
		display: none;
	}
	
	.scheduleActions img {
		padding-left: 7px;
	}
		
	.blockScheduleFull {
		padding-left: 0;
		padding-right: 52px;
	}
	
	.blueTitle1 {
		background-image: url(../imagesv2/btn_plus.gif);
		background-position:  100% 18px;
		background-repeat:  no-repeat;
		cursor: pointer;
		border-radius: 5px;
	}
	
	.blueTitleActive {
		background-image: url(../imagesv2/btn_close.gif);
	}
	
	.mobilelTitle {
		display: block;
	}
	
	.moreAbout {
		padding: 0 20px;
		width: auto;
	}
	
	.twoColumnsRight .colRight .moreAbout {
		padding: 0;
	}
	
	.moreAbout .moreAboutLinks {
		display: none;
	}
	
	.moreAboutActive .moreAboutLinks {
		display: block;
	}
	
	.moreAboutLinks {
		background: none;
		float: right;
		width: 300px;
		box-shadow: 0 0 5px #ccc;
	}
	.twoColumnsRight .colRight .moreAboutLinks {
		width: 100%;
	}
	/* /component */
	
	/* A-Z */
	.twoColumns1 {
		padding: 0;
	}
	.twoColumns1 .colLeft {
		width: auto;
		float: none;
		padding: 0 20px 20px 20px;
	}
	.twoColumns1 .colMain {
		width: auto;
		float: none;
		padding: 20px 20px;
	}
	.supportBanner {
		display: none;
	}
	.watchFull img {
		display: inherit;
		margin-bottom: 10px;
	}
	/* /A-Z */
	.whenItsOn {
		padding: 28px 20px 15px 20px;
	}
	.twoColumnsRight1 {
		padding: 0 20px;
	}
	
	.whenItsOnTitle {
		width: auto;
		float: none;
	}
	.whenItsOnTitle h3 {
		padding-top: 0;
	}
	.whenItsOnBlock {
		width: 31.3%;
		padding-right: 2%;
		font-size: 16px;
	}
	.whenItsOnBlockFull {
		width: 100%;
		padding: 0;
		font-size: 16px;
        text-align:center;
        margin-top:0;
        margin-bottom:12px;
	}
	.whenItsOnBlock h4 {
		font-size: 16px;
	}
	
	.eventsColumns, .eventsHead, .eventsDetails {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width : 1000px) {
	.twoColumnsRight1 .colMain,  .twoColumnsRight1 .colRight {
		width: auto;
		float: none;
	}
	.twoColumnsRight1 .colRight {
		position: relative;
		padding-top: 25px;
	}
	.supportBlock320 {
		float: left;
		width: 300px;
		padding-right: 20px;
	}
}

@media only screen and (max-width : 870px) {
	.article1Info p {
		float: none;
	}
	.article1InfoShare {
		float: none;
		text-align: left;
	}
}

@media only screen and (max-width : 850px) {
	.rowButton {
		font-size:17px;   /* 21px / 16 */
		line-height: 28px;
	}
	.twoColumnsRight .colMain {
		width: 60%;
		margin-right: 0;
		float: left;
	}
	.twoColumnsRight .colRight {
		position: static;
		#position: auto;
		float: right;
		width: 34%;
	}
	.twoColumnsRight .colRight .supportBox {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.article1Content {
		padding-left: 0;
		padding-right: 0;
	}
	.twoColumnsRight .colRight .waysToSupportLinks {
		width: 300px;
	}
	.featureTitleAdjustedH2 {
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 22px;
	}

    .featureTitleAdjustedH2Smaller {
		font-size: 16px;
    	line-height: 22px;
    }
	.featureAdjustedDescription {
		font-size: 12px;
		height: 93px;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	.featureAdjustedLeft {
		width: 60.03%;
	}
	.featureInfoBlackAdjusted {
		width: 36.97%;
		padding: 0 1.5%;
	}
	.featureInfoBlackAdjusted .featureTextMiddle {
		font-size: 12px;
		line-height: 16px;
	}
	.adjustedCallTo {
		font-size: 14px;
	}
	.adjustedShare {
		left: 61.93%;
		font-size: 11px;
		bottom: 15px;
	}
	.adjustedShare img {
		height: 22px;
	}

    .featureSocialWrap {
        min-height:250px;
    }


}

@media only screen and (max-width : 800px) {
    .featureSocialWrap {
        min-height:200px;
    }
	/* component */
	.topicsComponent {
		width: auto;
		padding: 0 20px 20px 20px;
	}
	.featuredTodayVideo {
		padding: 0 0 30px 0;
		margin: 0 auto;
		float: none;
	}	
	.topicsComponentLinks a {
		font-size: 14px;
	}
	/* /component */
	.myWGBHColMain {
		width: 63.36%;	
		padding: 25px 0 25px 4.93%;
	}
	.myGrayBlock, .featuredTodayItem {
		padding-left: 10px;
		padding-right: 10px;
	}
	.myTabHead h2 {
		font-size: 24px;
		text-align: left;
		padding-left: 10px;
	}
	.popupModal {
		width: 100%;
		margin-left: 0;
		position: absolute;
		top: 100px;
		left: 0;
		z-index: 2001;
	}
}

@media only screen and (max-width : 700px) {

	.articleContent .textXL {
		padding-left: 10px;
		padding-right: 10px;
	}
	.textXL {
		font-size: 18px;   /* 21px / 16 */
		line-height: 24px;   /* 40px / 16 */
		text-align: left;
	}

	.breakingNews {
		font-size: 32px;   /* 52px / 16 */
		line-height: 66px;
	}
	
	.headGenre {
		font-size: 32px;   /* 52px / 16 */
		line-height: 36px;
		padding: 15px 10px;
	}
	
	.featureContent {
		width: 100%;
		overflow: hidden;
	}
	
	.featureContentCenter {
		height: 291px;
	}
	
	.thumbGallery .featureContentCenter {
		height: 358px;
	}
	
	.featureImage {
	 /* bfs09	height: 291px;  */
     /* bfs09 */  width:100%;
	}
	
	.featureContentCenter .featureImage {
		margin-left:0;
		height: auto;
	}
	
	.featureInfo {
		width: 227px;
		height: 100%;
		padding: 0 14px 0 14px;
		position: absolute;
		right: 0;
		top: 0;
		background: url(../imagesv2/black_70.png) repeat 0 0;
	}
	
	.overlineLabel {
		font-size: 18px;   /* 21px / 16 */
		margin-bottom: 10px;
		margin-top: 16px;
	}
	
	.featureTitle {
		font-size: 35px;   /* 52px / 16 */
		line-height: 40px;   /* 62px / 16 */
		margin-bottom: 10px;
	}
	
	.featureTitleH2 {
		font-size: 26px;   /* 30px / 16 */
		line-height: 30px;   /* 35px / 16 */
		margin-bottom: 10px;
	}
	
	.featureTextLarge {
		font-size: 18px;   /* 26px / 16 */
		line-height: 24px;   /* 32px / 16 */
	}
	
	.featureTextMiddle {
		font-size: 18px;   /* 26px / 16 */
		line-height: 24px;   /* 32px / 16 */
	}
	
	.stationDetails {
		display: none;
	}
	
	.featureLink {
		font-size: 18px;   /* 21px / 16 */
		background: url(../imagesv2/call_to.png) 100% 4px no-repeat;
		padding-right: 20px;
	}

	.block4 .featureLink {
		display: none;
	}

	.block4 .featureLinkShow {
		display: inline;
	}
	
	.playButton {
		position: absolute;
		left: 50%;
		top: 118px;
		width: 102px;
		height: 65px;
		margin-left: -177px;
	}
	
	.featureContentCenter .playButton {
		left: 50%;
		top: 140px;
	}
	
	.listenHeadline {
		line-height: 66px;
		font-size: 26px;   /* 30px / 16 */
		padding: 0 20px 0 25px;
		width: 100%;
		margin-left: 0;
		left: 0;
	}
	
	.listenHeadline span {
		background: url(../imagesv2/icon_listen.png) 0 4px no-repeat;
	}
	
	.thumbGalleryIn {
		background: #000;
		height: 291px;
		position: relative;
	}
	
	.thumbGalleryInLonger {
		height: 356px;
	}
	
	.thumbnailsHolder {
		height: 190px;
	}
	
	.thumbItem {
		width: 22%;
		padding: 10px 0 14px 14px;
	}
	
	.thumbnailImage {
		width: 100%;
	}

	.nextBtn, .prevBtn {
		display: none;
	}
	
	.playBtn {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 62px;
		z-index: 100;
	}
	
	.featureContentGray .playButton {
		left: 205px;
		top: 80px;
	}
	
	.thumbnailImage {
		display: block;
		margin-bottom: 5px;
	}
	
	.programLabel {
		font-size: 14px;   /* 18px / 16 */
		line-height: 22px;   /* 27px / 16 */
	}
	
	.thumbh3 {
		font-size: 16px;   /* 21px / 16 */
		line-height: 21px;   /* 27px / 16 */
	}
	
	.latestNews {
		font-size: 21px;   /* 33px / 16 */
		line-height: 27px;
		padding: 20px 20px;
	}
	
	.latestNewsP {
		float: none;
		display: inline;
	}
	
	.callTo {
		font-size: 18px;   /* 21px / 16 */
		line-height: 25px;
		float: left;
		padding-top: 1px;
		padding-left: 10px;
		padding-right: 15px;
		background: url(../imagesv2/call_to.png) 100% 6px no-repeat;
		float: none;
		display: inline;
	}
	
	.announcementBanner {
		font-size: 21px;   /* 33px / 16 */
		line-height: 27px;
		padding: 20px 25px;
		background: url(../imagesv2/bg_banner.gif) 0 100% no-repeat;
	}
	
	.memberBanner {
		background: #1c62a0 url(../imagesv2/member_arrow.gif) 100% 19px no-repeat;
		height: 66px;
		padding-right: 35px;
	}
	
	.memberBanner a {
		line-height: 66px;
		background: url(../imagesv2/member_icon1.gif) 12px 14px no-repeat;
		padding-left: 72px;
	}
	
	.dropdownBanner {
		background: #bfbe30 url(../imagesv2/member_arrow.gif) 100% 19px no-repeat;
		height: 66px;
		padding-right: 35px;
	}
	
	.dropdownBanner a {
		line-height: 66px;
	}
	
	.blockThird {
		width: 33%;
		float: left;
		min-height: 320px;
		margin-right: 0;
	}

	.blockThirdThumb {
		height: 128px;
	}
	
	.blockThirdThumbnail {
		height: 128px;
	}
	
	.twoColumnsRight .colRight .blockThirdThumbnail {
		height: 170px;
	}
	
	.blockThirdText {
		padding: 10px;
	}
	
	.stationDetails {
		font-size: 18px;   /* 26px / 16 */
		line-height: 24px;   /* 32px / 16 */
	}
		
	.blockThird .stationDetails {
		display: inherit;
	}
	
	.headlineh3 {
		font-weight: book;
		font-size: 16px;   /* 21px / 16 */
		line-height: 21px;   /* 27px / 16 */
		color: #000;
		text-align: left;
		margin-bottom: 25px;
	}
	
	.blueButton {
		font-size: 16px;   /* 30px / 16 */
		line-height: 21px;   /* 35px / 16 */
		padding: 20px 0;
	}
	
	.blockThird .playButton {
		height: 34px;
		width: 52px;
		left: 50%;
		top: 49px;
		margin-left: -26px;
	}
	
	.colsRight {
		background: url(../imagesv2/bg_cols_right1.png) repeat-y 100% 0 #f0f0f8; 
	}
	
	.colsRight .leftCol {
		padding-right: 235px;
	}
	
	.colsRight .rightCol {
		width: 235px;
	}
	
	.colsRight1 .leftCol {
		padding-right: 245px;
	}
	
	.colsRight1 .rightCol {
		width: 235px;
	}
	
	.blueTitle {
		font-size: 18px;
		padding: 17px 13px;
	}
	
	.orangeTitle {
		font-size: 18px;
	  /* bfs09	padding: 0 13px; */
      /* bfs09 */ padding: 17px 2px 17px 13px;
	}
	
	.colBox {
		padding: 25px 13px;
	}
	
	.colsLeft .leftCol {
		width: 270px;
		padding: 10px 0 0 0;
	}
		
	.itemRow {
		padding: 0 30px 20px 10px;
	}
		
	.itemThumb {
		padding-right: 10px;
	}
	
	.colsLeft .rightCol {
		padding: 10px 0 0 270px;
	}
	
	.dropMenu {
		width: 200px;
		padding: 0 9px;
	}
	
	.menuHamburger {
		margin-left: 10px;
	}
	
	.logo {
		margin-left: 10px;
	}
	
	.rightMenu {
		padding-right: 10px;
	}
	
	.dropMenuLeft {
		float: none;
		width: auto;
	}
	
	.dropMenuLeft .newsItem, .dropMenuLeft .topicsLabel, .dropMenuLeft p {
		display: none;
	}
	
	.radioTvSection {
		border-bottom: none;
	}
	
	.dropMenuRight {
		width: 180px;
	}
	
	.topicLinks {
		background: none;
		padding: 0;
	}
	
	.articleH2 {
		font-size: 26px;   /* 30px / 16 */
		line-height: 30px;   /* 35px / 16 */
		padding: 10px;
		margin-bottom: 10px;
	}
	
	.articleImage {
		margin-bottom: 10px;
	}
	
	.rowButton {
		font-size:15px;   /* 21px / 16 */
		line-height: 28px;
	}
	
	.popupBox {
		/*bottom: 10px;*/
	}
	
}

@media only screen and (max-width : 660px) {
	.colMain .moreAbout {
		display: block;
	}
	.articleContent {
		width: auto;
	}
	.rowButton {
		font-size:21px;   /* 21px / 16 */
		line-height: 28px;
		margin: 0 10px 5px 10px!important;
		text-align: left;
		padding-left: 10px;
	}
	.rowButtonWatch, .rowButtonListen {
		padding-left: 40px;
	}
	.linksRow .linkHolder {
		width: 100%;
	}
	
	.dropdownBanner {
		height: auto;
		padding-right: 50px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.dropdownBanner a {
		line-height: 36px;
		font-size: 28px;
	}
	
	.twoColumnsRight .colMain {
		width: auto;
		float: none;
		padding-left: 9px;
		padding-right: 9px;
	}
	.twoColumnsRight .colRight {
		position: relative;
		float: none;
		width: 300px;
	}
	.twoColumnsRight .colRight .supportBox {
		position: inherit;
		#position: auto;
	}
	.article1Content {
		padding-left: 0;
		padding-right: 0;
	}
	.twoColumnsRight .colRight .waysToSupportLinks {
		width: 300px;
	}
	.twoColumnsRight .colRight .moreAbout {
		display: none;
	}
	.streamingPopup {
		margin-left: -160px;
		width: 320px;
	}
	.streamBox {
		margin: 0;
	}
	.streamPlayer {
		width: 100%;
	}
	.linksRow4 {
		padding-top: 5px;
	}
	.streamBoxBottom {
		padding: 15px 0;
	}
	.myWGBHColMain, .myWGBHColLeft {
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.myGrayBlock {
		display: none;
	}
	.myGrayBlock1 {
		display: block;
		margin-bottom: 20px;
	}
	.myTabHead h2 {
		margin-top: 10px;
	}
	.favoritedHeading, .favouritedSectionTitle, .favouritedItem {
		padding-left: 10px;
		padding-right: 10px;
	}
	.myTabRow .formButton {
		margin-right: 10px;
	}
	.modalContent {
		padding: 45px 15px 80px 15px;
	}
}

@media only screen and (max-width : 580px) {
	.rightMenu .menuBtn, .rightMenu .donateBtn {
		display: none;
	}
	
	.footerTop .right {
		float: left;
		margin-top: 20px;
	}
	
	.footerTop .donateBtn {
		clear: both;
	}
	
	.footerTop .menuBtn {
		display: inline-block;
		*display: inline;
		zoom: 1;
		float: right;
		margin-top: 20px;
	}
	
	/* component */
	.topicsComponentLinks a {
		width: 50%;
	}
	/* /component */
	
	.modalFormRow label {
		width: auto;
		float: none;
		display: block;
		text-align: center;
		padding-top: 0;
		padding-bottom: 7px;
	}
	
	.modalFormRow {
		text-align: center;
	}
	
	.modalFormRow .modalText {
		margin-left: 0px;
	}
	
	.modalFormRowButton {
		margin-left: 0;
	}
	
	.modalFormRowButton .formButton {
		margin-left: 0;
	}
	
	.modalContent {
		
	}
	
	.modalContentCenter {
		text-align: center;
	}
	
	.formLinks span {
		font-size: 21px;
	}
	
	.whenItsOnBlock {
		width: auto;
		float: none;
	}
	.featureInfoBlackAdjusted, .featureAdjustedLeft {
		float: none;
		width: auto;
	}	
	.featureAdjustedDescription {
		height: auto;
		border: none;
		margin-bottom: 0;
	}
	.featureAdjustedDescription .featureTextMiddle {
		display: none;
	}
	.adjustedShare {
		position: relative;
		left: 0;
		bottom: 0;
		margin: 10px 0;
	}
	.featureTitleAdjustedH2 {
		margin-bottom: 5px;
	}
	.eventsColumns .colMain {
		padding-left: 0;
	}
	.eventsColumns .colLeft {
		width: auto;
		float: none;
	}
	.eventsDetails .eventImg {
		text-align: center;
		width: auto;
		float: none;
		margin-right: 0;
	}
}

@media only screen and (max-width : 500px) {	
	.thumbnailsHolder {
		position: relative;
		height: 365px;
	}
	
	.thumbItem {
		width: 45%;
	}
	
	.thumbnailsHolder {
		height: 450px;
	}
	
	.memberBanner {
		height: auto;
		padding-right: 50px;
	}
	
	.memberBanner a {
		line-height: 36px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 62px;
		color: #fff;
		display: block;
		background: url(../imagesv2/member_icon1.gif) 12px 12px no-repeat;
		font-size: 28px;
	}
	
	.colsRight {
		background: none;
	}
	
	.colsRight .leftCol {
		width: 100%;
		float: none;
		background: #f0f0f8;
	}
	
	.colsRight .rightCol {
		width: 100%;
		float: none;
		background: #dddddd;
	}
	
	.colsRight1 .leftCol {
		width: 100%;
		float: none;
	}
	
	.colsRight1 .rightCol {
		width: 100%;
		float: none;
	}
	
	.colsRight1 .blockThird .playButton {
		height: 53px;
		width: 82px;
		left: 50%;
		top: 75px;
		margin-left: -41px;
	}
	
	.stationBox {
		width: 92px;
	}
	
	.stationBox h3 {
		font-size: 16px;
	}
	
	.sheduleHolder {
		margin-left: 92px;
	}
	
	.schedulePopup {
		width: 210px;
		left: inherit;
		#left: auto;
		right:0;
	}
	
	.popupBox {
		/*position: fixed;*/
		width: 95%;
		left: 0;
		margin-left: 0;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	
	.popupClose {
		right: 2.5%;
	}

	
}

@media only screen and (max-width : 430px) {	
	.latestNews {
		font-size: 21px;   /* 33px / 16 */
		line-height: 27px;
		padding: 20px 10px;
	}
	
	.featureImage {
		height: 196px;
        /* bfs09 */  width:auto;
	}
	
	.featureInfo {
		width: auto;
		height: auto;
		padding: 0 10px 10px 10px;
		position: relative;
		right: 0;
		top: 0;
		background: #000;
	}
	
	.featureTextLarge, .featureTextMiddle {
		display: none;
	}
	
	
	.playButton, .featureContentCenter .playButton, .featureContentGray .playButton {
		width: 63px;
		height: 40px;
		top: 79px;
		left: 50%;
		margin-left: -31px;
	}
	
	.thumbGalleryIn {
		height: 346px;
	}
	
	.thumbnailsHolder {
		height: 370px;
	}
	
	.overlineLabel {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.listenHeadline {
		background: #000;
		position: relative;
		padding: 0px 10px 13px 10px;
		width: auto;
		margin-left: 0;
	}
	
	.listenHeadline span {
		background: none;
		padding-left: 0;
	}
	
	.thumbGalleryInLonger {
		height: 284px;
	}
	
	.featureContentCenter .featureImage {
		width: 100%;
	}
	
	.thumbItem {
		height: 156px;
	}
	
	
	.blockThird {
		width: 100%;
		float: left;
		min-height: auto;
		height: auto;
		margin-right: 0;
	}
	
	.blockThirdThumb {
		height: auto;	
	}
	
	.blockThirdThumbnail {
		width: 100%;
		height: auto;
	}
	
	.blockThird .playButton {
		height: 53px;
		width: 82px;
		left: 50%;
		top: 75px;
		margin-left: -41px;
	}
	
	.blockThirdText .featureTextMiddle, .blockThirdText .featureLink {
		display: inherit;
	}
	
	.blockThirdText .featureLink {
		display: inline;
	}
	
	.blueButton {
		font-size: 30px;   /* 30px / 16 */
		letter-spacing: .01em;
		line-height: 35px;   /* 35px / 16 */
	}
	
	.blueTitle {
		color: #fff;
		background: #90a6cd;
		line-height: 26px;
		font-size: 24px;
		padding: 17px 30px;
	}
	
	.orangeTitle {
		color: #fff;
		background: #e96123;
		line-height: 60px;
		font-size: 24px;
		padding: 10px 30px;
	}
	
	.colBox {
		padding: 25px 30px;
	}
	
	.colsRight .featureTextMiddle, .colsRight .stationDetails, .colsLeft .featureTextMiddle {
		display: inherit;
	}
	
	.colsRight .featureLink {
		display: inline;
	}
	
	.colsLeft .leftCol {
		width: 100%;
		float: none;
	}
	
	.colsLeft .rightCol {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	
	#header {
		height: auto;
	}
	
	.menuHamburger {
		margin-left: 10px;
	}
	
	.logo {
		width: 150px;
		margin-left: 10px;
	}
	
	.rightMenu {
		padding-right: 10px;
	}
	
	.searchSite {
		float: left;
		height: 36px;
		border-radius: 3px;
		background: #fff;
		width: 280px;
		margin-left: 5px;
	}
	
	.searchText {
		color: #979797;
		font-size: 14px;
		height: 36px;
		line-height: 36px;
		font-style: italic;
		width: 210px;
		padding: 0 10px;
		border: none;
		background: none;
		float: left;
	}
	
	.footer {
		padding: 62px 10px 35px 10px;
	}
	
	.institutionalLink {
		font-size: 11px;   /* 17px / 16 */
		line-height: 18px;   /* 21px / 16 */
		padding: 7px 8px;
	}

	.footerMenu {
		width: auto;
	}
	
	.footerTop .donateBtn {
		margin-left: 5px;
	}
	
	.footerTop .menuBtn {
		margin-right: 0;
	}
	
	.footerLinks {
		display: none;
	}
	
	.dropMenu {
		right: 100px;
		top: 111px;
	}
	.subMenu a {
		padding: 0 7px;
		font-weight: book;
		font-size: 12px;   /* 17px / 16 */
		line-height: 16px;   /* 21px / 16 */
	}
	
	/* component */
	.component3Block {
		width: auto;
		margin-right: 0;
	}
	.blockScheduleTimeItem {
		height: 100px;
		line-height: 100px;
		text-align: center;
	}
		
	.blockScheduleProgram {
		height: 88px;
		overflow: hidden;
	}
	
	.blockScheduleProgramDouble {
		height: 190px;
	}
	
	.radioLinksHolder {
		width: auto;
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.radioLinksList {
		width: 100%;
	}
	
	.radioLinksHolder .menuBtn {
		float: none;
		width: auto;
		display: block;
		margin-left: 0;
	}
	
	.topicsComponent .menuBtn {
		margin-right: 20px;
	}
	
	.featuredTodayVideos {
		padding: 20px; 
	}	
	.topicBox, .topicsComponent {
		padding-left: 0;
		padding-right: 0;
	}	
	.moreAbout {
		padding-left: 5px;
		padding-right: 5px;
	}
	.twoColumnsRight .colRight .moreAbout {
		padding-left: 0;
		padding-right: 0;
	}
	.blueTitle1 {
		background-image: url(../imagesv2/btn_plus.gif);
		background-position:  100% 18px;
		background-repeat:  no-repeat;
		cursor: pointer;
		background-color: #5174b4;
	}
	
	.blueTitleActive {
		background-image: url(../imagesv2/btn_close.gif);
	}
	.moreAboutLinks {
		width: auto;
	}
	.supportBox {
		padding: 0 0;
	}
	/* /component */
	
	/* A-Z */
	.AZLinks a {
		width: 129px;
	}
	.keywordSubmit {
		float: none;
		clear: both;
	}
	.twoColumns1 .colMain, .twoColumns1 .colLeft {
		padding-left: 5px;
		padding-right: 5px;
	}
	.watchFull img {
		max-width: 100%;
	}
	/* /A-Z */
	.myInfoTabs .button {
		width: auto;
		display: block;
	}
	.episodeItem {
		width: auto;
		float: none;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.supportBlock320 {
		width: 100%;
		float: none;
	}
	.supportBlock320 .supportBoxBanner img {
		width: 100%;
	}
}