@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);

html {font-size: 10px;}
body {background-color: #666; -webkit-font-smoothing: antialiased; font-size: 1.6em;}
.container.main {background-color: #FFF; margin-bottom: 60px;
-webkit-box-shadow: 0px 7px 15px 0px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    0px 7px 15px 0px rgba(50, 50, 50, 0.45);
box-shadow:         0px 7px 15px 0px rgba(50, 50, 50, 0.45);}
.banneraccent, .banneraccent-sm {background-color: #e9e9e9; padding: 3px 0; border-top: 1px solid rgba(86,61,124,.2); border-bottom: 1px solid rgba(86,61,124,.2); margin-bottom: 10px;}
.banneraccent-sm { padding: 3px 3px; border: 1px solid rgba(86,61,124,.2); margin-bottom: 0;}
.banneraccent-sm.join {margin-bottom: 30px;} 
.readmore {font-size: 90%; text-decoration: underline;}
a { color: #1b538e;}

/* Family of Sites */
#family {background-color: #e9e9e9; padding: 3px 0; font-family: 'Oswald', sans-serif; font-size: 0.8125em; /* 13px/16px */ text-align: center; margin: 0px;}
.container.family {background-color: #e9e9e9; letter-spacing:.3px;}
.famtitle {padding-right: 10px; color: #242424;}
#family a {text-decoration: none; padding:0 6px; color: #7C7C7C;}
#family a:hover {color: #1b538e;}
.family {background-color: rgba(136, 136, 136, 0.15); border: 1px solid rgba(86,61,124,.2); padding-top: 10px;
padding-bottom: 10px;}

/* BreakPoint Banner */
#banner {background-color: #1b538e; width:100%; margin-bottom: 0px; margin-left: 0; border-bottom: solid 3px #33679E;}

#banner img {padding: 10px 0; width:auto;}
.container.banner {background-color: #1b538e;}
.searchbox {padding: 30px 0; text-align: right; width:300px; max-width:100%; float:right;}
.searchbox h6 { color:#DBDBDB; }
div.moduletable_bpSearch {
    float: right;
    margin: 0 0 0 7px;
	height:25px;
	width:100%;
}

div.moduletable_bpSearch div.search_bpSearch input.inputbox_bpSearch {
	background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #333333;
    color: #999999;
    font-size: 12px;
    padding: 4px;
    width: 243px;
}

div.moduletable_bpSearch div.search_bpSearch input.button_bpSearch {
	float: right;
    height: 23px;
    margin: 1px;
    width: 22px;
	-webkit-margin-top:2px;
}

div.moduletable_bpSearch form.gsc-search-box td.gsc-input { padding-right:2px; }
div.moduletable_bpSearch form.gsc-search-box div.gsc-input-box { width: 100%; background:#477AAD; border:#DBDBDB; }
div.moduletable_bpSearch form.gsc-search-box input.gsc-search-button { padding:6px; width:26px; height:26px; margin:-1px 0 0;  }
div.moduletable_bpSearch form.gsc-search-box input.gsc-input { font-size:14px; color:#fafafa; background:transparent !important; border:0 !important; }

#internal-content.nosidebar { float:none; margin:auto; }

      
/* Navigation Section */
#navigation {background-color: #666; color: #fff; text-align: center; font-family: 'Oswald', sans-serif; font-weight: 400; padding-bottom: 0; padding-top:0; width:1170px; max-width:100%; margin:0 auto;}
#navigation ul {padding-left: 0;}
#navigation li {display: inline-block; margin: 0 60px;}

#navigation ul.menu li.parent ul { height:0; text-indent:-99999px; position:absolute; z-index:999; top:45px; }

div.moduletable_bp2014nav1 {
	margin:auto;
}

div.moduletable_bp2014nav1 div#oj-hozmenu {
	float:none;
}

#navigation ul.menu {
	color: #13406C;
    float: none;
    font-family: "Oswald",sans-serif;
    margin: 0;
}

#navigation ul.menu li {
	margin: 0 1%;
    padding: 0;
    width: auto;
    display: inline-block;
    float: none;
	text-align:center;
	font-size:16px;
}

#navigation ul.menu li a {
    background: none repeat scroll 0 0 transparent;
    text-decoration: none;
    text-transform:uppercase;
	color: #fff;
    font-weight: 400;
	padding: 14px 22px;
	display:block;	
}

#navigation ul.menu li.item1865 a { background:#ca6321; }
#navigation ul.menu li.item1865:hover a { background:#999999; }

#navigation ul.menu li a:hover {
	color:#333333;
}

div.moduletable_bp2014nav1 div#oj-hozmenu ul#oj-moomenu li.havechildsfhover a {	color:#333333; border-bottom:0; }


#navigation ul.menu li ul li,
#navigation ul.menu li:hover ul li  {
	margin: 0 4px;
}



/* Billboard Section */
#billboard { margin-bottom:0; }
.rotator {border: solid 1px black; margin-bottom: 15px;}
.asheard {background-color: #1b538e; color: #FFF; padding: 10px 20px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 300;}
#billboard h3 { color: #FFF; padding: 10px 50px 12px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 300; font-size:1em; background:url(../images/radio-icon.jpg) no-repeat 16px center #1b538e; margin:0; }
.asheard img {margin-top: -7px; padding-right: 5px;}
#billboard p { margin:0; }
.billboard-img {background-image: url('../images/banner-feature.jpg'); background-color: #000; height: 340px; position: relative; background-repeat:no-repeat; background-size:contain;}
.billboard-img a {position: absolute; bottom: 1px; left: 18px; color: black; font-family: 'Oswald', sans-serif; font-size: 2.25em; /* 36px/16px */}
.billboard-copy {background-color: #000000; color: #FFF; padding: 10px 20px;}
.billboard-copy a {color: #e3ba14; text-decoration: underline; font-size: 80%;}
.aboutquote {color: #4D4D4D; font-size: 1.125em; /* 18px/16px */ line-height: 1.4; padding: 10px 30px;}
.vision {color: #1b538e; font-family: 'Oswald', sans-serif; font-size: 1.875em; /* 30px/16px */ line-height: 1.2; font-weight: 400; padding-bottom:15px; display:block; }
.vision b {color: #7c7c7c; font-weight: 400;}

/* Sidebar Content Section */
.moduletable, .moduletable_socialBP { margin-bottom:20px; }

.previousmodule, .moduletable_prevBP .subtitle {padding: 10px 15px 0; line-height: 1.3; font-size: 0.9em; margin-bottom: 15px;}
.previousmodule p {padding-top: 20px;}
.joinmovement, .prevheader, .previousfooter {color: #FFF; /* text color */ font-family: 'Oswald', sans-serif; background-color: #747474; padding-left: 15px;}
a.previousfooter, div.footerlink a {display: block; padding: 5px 0 5px 10px; background-color: #FFF; color: #747474; border: solid 1px #A3A3A3; margin: 0 15px 0 15px; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
a.previousfooter:hover, div.footerlink a:hover { opacity:.7; }
.prevheader, #billboard .moduletable_prevBP h3 { color:#FFF; background-color: #616161; padding-top: 10px; padding-bottom: 10px;}
#billboard .moduletable_prevBP h3 { background-image:none; padding:12px 16px; font-weight:400;}
.moduletable_prevBP ul {list-style: none; line-height: 2; margin-bottom: 20px; padding-left: 0;}
.moduletable_prevBP ul li {padding: 8px 6px 8px 20px; line-height:1.3;}
.moduletable_prevBP ul li:nth-child(2n+1) {background-color: #E9E9E9;}
.moduletable_prevBP ul li:hover {background-color: #e3ba14; color: #616161;}
.moduletable_prevBP ul a {color: #616161;}
.moduletable_prevBP ul b {padding-right: 15px;}
.moduletable_prevBP a.previousfooter {display: block; text-decoration: none; font-weight: 300;}
.joinmovement {padding-top: 15px; padding-bottom: 15px;}
.engagementoptions {margin-top: 45px;}
.engagebuttons {height: 150px;}
.actionbutton {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; /* border radius */ -moz-background-clip: padding; background:url(/templates/breakpoint_2014/images/arrowright.png) no-repeat 97% center #1b538e; padding: 10px 0; display: block;}
.actionbutton:hover { background-color:#aaaaaa; }
.engagebuttons a {color: #fff; /* text color */ font-family: "Oswald"; font-size: 1.5em; /* 24px/16px */  text-decoration: none; padding-left: 15px; margin: 0 15px 10px 15px;}


.moduletable-submenu h3 { padding:12px 16px; font-weight:400; color: #fff; font-family: "Oswald",sans-serif; font-size: 1em; margin: 0; text-transform: uppercase; background:#616161; }
.moduletable-submenu ul li:nth-child(2n+1) { background:#e9e9e9; }
.moduletable-submenu ul li { padding-left: 16px; }
.moduletable-submenu ul { line-height: 2; list-style: none outside none; margin-bottom: 20px; padding-left: 0; }
.moduletable-submenu ul a { color: #616161; }
.moduletable-submenu ul li:hover {background-color: #e3ba14; color: #616161;}
.moduletable-submenu ul li#current { font-weight:bold; }
.moduletable-submenu ul li#current ul li { font-size:13px; background:none; border-bottom:1px solid #cccccc; }


/* Featured Content Section */
.featurebanner {background-color: #CCCCCC; color: #555; /* text color */ font-size: 1.125em; /* 20px/16px */ padding: 5px 15px; border-top: 1px solid rgba(86,61,124,.2); border-bottom: 1px solid rgba(86,61,124,.2);}
.featured-module {padding: 30px 0; vertical-align: top;}
.featured-module p {margin: 15px 0;}
.featured-module img {padding-bottom: 15px;}
.featured-module h4 a {text-decoration: none;}
#features.row {margin-bottom: 40px;}

/* Radio Program Section */
.radiobanner {background-color: #1b538e; color: #FFF; /* text color */ font-weight: 300; font-size: 1.125em; /* 20px/16px */ padding: 10px 15px;}
#radioprogram.col-md-4 {padding: 30px 0; vertical-align: top;}
#radioprogram {margin-bottom: 60px;}
#radioprogram p {margin: 0;}
#radioprogram img {padding-right: 15px; float: left;}
#radioprogram h5 a {text-decoration: none; margin-bottom: 15px;}

#footer {background-color: #cdcbcb; padding:40px 0 30px 0; margin-bottom: 0;}
#footer img {margin: 4px; border: solid #FFF 1px;}
.copyright {text-align: right;}
.copyright a {text-decoration: none;}
.social {text-align: left; padding-right: 30px;}

.moduletable-bpdaily { width:33.33%; padding:15px; position: relative; float:left; }
.moduletable-bpdaily img { float: left; padding-right: 15px; width:100px; max-width:100px;}
.moduletable-bpdaily h3 { font-size:18px; margin-top:25px; margin-bottom:10px; }
.moduletable-bpdaily ul.blog_module { list-style:none; padding:0; margin:0; }
.moduletable-bpdaily ul.blog_module h6 { display:none; visibility:hidden; }
.moduletable-bpdaily h3.title, .moduletable-bpdaily h4 { display:none; }
.moduletable-bpdaily div#avreloaded0_wrapper, .moduletable-bpdaily div#avreloaded1_wrapper, .moduletable-bpdaily div#avreloaded2_wrapper { width:100% !important;  margin:-10px 0; }
.moduletable-bpdaily h5 { margin:0; text-align:right; }

/* MAIN CONTENT */

#internal-content td.contentheading, #internal-content div.title, #internal-content div.title a { font-size:34px; font-family:"Oswald",sans-serif; line-height:1.2; margin-bottom:12px; }
input.button { font-size:14px; color:#666666; font-family:"Oswald",sans-serif; padding:4px 8px; }
#internal-content .componentheading { font-family:"Oswald",sans-serif; margin-bottom:22px; font-size:24px; text-transform:uppercase; }
#internal-content .moduletable img { max-width:100%; }
#internal-content div.byline { font-size:14px; color:#999999; margin-bottom:14px; margin-top:0; font-family:'Oswald', sans-serif; font-weight:100; }
#internal-content div.byline span.byline_sep, #internal-content div.byline span { padding-left:10px; padding-right:10px; }
#internal-content h4 { margin-top:2px; }
#internal-content .blog-result { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #eeeeee; }
#internal-content div.topics, #internal-content div.rating { font-size:13px; font-weight:100; font-family:'Oswald',sans-serif; margin:10px 0; }

#internal-content .blog div.byline { padding-bottom:0; margin-bottom:0; }

#internal-content ul li { padding-bottom:22px; }

#internal-content .entryintro a.nounder, #internal-content .contentpaneopen a.readon { margin-top: 18px; margin-bottom:10px; font-family:'Oswald',sans-serif; font-size:16px; text-transform:uppercase; }

div#subheadbar { background:#eeeeee; font-size:16px; font-family:'Oswald',sans-serif; padding:8px; text-transform:uppercase; color:#444444; margin-top:30px; margin-bottom:7px; }

#at4-recommended-outer-container { margin-top:-60px; }
.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label { color: #999999; }

div.wycd_outer { display:none; }
div.quickaction_container { float: right; margin: 14px; background: #fafafa; padding: 12px; } div.quickaction_container hr { margin-top:8px; margin-bottom:8px; }

#footer ul.menu { list-style:none; float:right; }
#footer ul.menu li { text-transform:uppercase; float:left; margin-left:10px; padding-left:10px; border-left:1px solid #999999; }
#footer ul.menu li:first-child { border-left:0; }

/* ARCHIVE LISTS */
#internal-content .contentpaneopen:first-child { width:100%; margin-top:0; }
#internal-content .contentpaneopen { width:100%; margin-top:14px; }
#internal-content #adminForm { width:100%; }
#internal-content #adminForm input, #internal-content #adminForm select { margin-bottom:4px; }
#internal-content #adminForm table { width:100%; font-size:14px; }
#internal-content #adminForm hr { margin-top:10px; margin-bottom:10px; }

table.contentpaneopen ul li { margin-bottom:24px; }

/* SIDEBAR TABS */
.moduletable-perspectives { margin-bottom:20px; background:#fafafa;	 }
.moduletable-perspectives h3, .moduletable_vpBlogBox h3 { background:#33679E; color:#ffffff; padding:8px; margin-bottom:1px; margin-top:0; }
div.moduletable-perspectives .jwts_title {
    background: url("../images/bullet_tp.gif") no-repeat scroll 5px 5px #666666;
    cursor: pointer;
    margin: 1px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
div.moduletable-perspectives .jwts_title_left { margin: 0 10px 0 0; }
div.moduletable-perspectives a.jwts_title_text, div.moduletable-perspectives a.jwts_title_text:link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #dddddd;
    display: block;
    font-size: 13px;
    font-family:'Oswald',sans-serif;
	font-weight:normal;
    line-height: 1;
    margin: 0;
    padding: 5px;
    text-decoration: none;
}
div.moduletable-perspectives .jwts_slidecontent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 5px;
    position: relative;
}
div.moduletable-perspectives ul.blog_module li.blog_module {
    background: url("../images/bullet.jpg") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    border-bottom: 0 dotted #000;
    color: #290022;
    font-size: 12px;
    line-height: 130%;
    padding: 0 0 8px 15px;
}
div.moduletable-perspectives ul { list-style:none; padding:0 10px; margin:0; }
div.moduletable-perspectives ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #000;
    color: #290022;
    font-size: 11px;
    line-height: 13px;
    padding: 10px 0;
}
div.moduletable-perspectives ul li .byline, div.moduletable-perspectives ul li .commentdate { font-size:11px; color:#666666; line-height:1.2; }
div.moduletable-perspectives a:link, div.moduletable-perspectives a:visited {
    border: 0 none;
    font-weight: bold;
    outline: medium none;
}

.moduletable-bannerAds { text-align:center; }
.moduletable-bannerAds img { margin-bottom:20px; }

#subscribeBox .FieldTags {font-size:14px; font-weight:bold; color:#666666 !important; display:inline-block; vertical-align:middle; height:40px; margin-right:25px; padding:8px; width:100%; }
#subscribeBox .FieldTagsD { width:215px; margin-right:10px; box-sizing:content-box; }
#subscribeBox .moduletable { margin-left:-15px; margin-right:-15px; }

/* RS FORMS */

#userForm table { width:100%; }
#userForm table td { padding:16px; text-transform:uppercase; color:#666666; }
#userForm table td input[type="text"] { border:1px solid #666666; width:100%; padding:5px; }
#userForm table td input[id="ZIP Code"] { width:50% !important; }
#userForm table td input[type="submit"] { padding: 5px 15px; }
#userForm table td select { padding:5px; }

/* BP 2013 SUB PAGES */
/* SUB HOME PAGE */
div.subpage-left {
	width:514px;
	float:left;
	max-width:100%;
}

div.subpage-left div.moduletable_subfeatured {
	padding-bottom:12px;
}

div.subpage-left div.moduletable_subfeatured h3 {
	background: none repeat scroll 0 0 #E1DFD9;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 10px;
    padding: 5px 0 5px 10px;
    text-transform: uppercase;
}

div.subpage-left div.moduletable_subfeatured h4 {
	font-size:16px;
	line-height:120%;
	margin:0 0 8px;
}

div.subpage-left div.moduletable_subfeatured ul {
	padding:2px 10px;
}

div.subpage-left div.moduletable_subfeatured ul li {
	padding:0 0 12px 0;
	margin: 0 0 12px 0;
	border-bottom:1px dotted #999999;
	font-size:12px;
	line-height:18px;
}

div.subpage-left div.moduletable_subfeatured ul li img {
	float:left !important;
	margin:2px 12px 0 0 !important;
	width:92px !important;
	height:auto !important;
	border:1px solid #999999;
}

div.subpage-left div.moduletable_subfeatured ul li a.ucd_readon {
	font-weight:bold;
	display:block;
}

div.subpage-left div.moduletable_subfeatured div.ucd_title {
	font-size:20px;
	line-height:21px;
}

div.subpage-left div.moduletable_subfeatured ul.blog_module h3 {
	font-size:21px;
	line-height:21px;
	text-transform:none;
	background:none;
	margin:0;
	padding:0;
}

div.subpage-left div.moduletable_subfeatured ul.blog_module a.readmore {
	display:block;
	margin-top:6px;
}

div.subpage-left div.moduletable_subfeatured ul.blog_module li {
	background:none;
}

div.subpage-left div.moduletable_subfeatured div.byline {
	margin: 2px 0 10px 0;
	line-height:8px;
}

div.subpage-right {
	width:156px;
	margin-left:20px;
	float:left;
}

div.subpage-right div.moduletable_subRightBox {
	width:100%;
	margin-bottom:20px;
	font-size:12px;
	line-height:130%;
}

div.subpage-right div.moduletable_subRightBox h3 {
	background: url(../images/submenu_bg.jpg) 0 0 repeat-x;
	font-size:14px;
	font-weight:bold;
	padding:6px;
	color:#fafafa;
	margin:0 0 4px 0;
}



div.subpage-right div.moduletable_subRightBox p {
	padding: 6px 4px 8px;
}

div.subpage-right div.moduletable_subRightBox ul.blog_module {
}

div.subpage-right div.moduletable_subRightBox ul.blog_module li {
	line-height: 120%;
    padding: 4px;
    vertical-align: middle;
	font-size:12px;
}

div.subpage-right div.moduletable_subRightBox ul.blog_module div.byline {
	margin:0 0 5px 0;
	color:#666666;
}


div.subpage-right div.moduletable_subRightBox ul.blog_module li h3 {
	color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
	background:none;
	padding:0;
}

div.subpage-right div.moduletable_subRightBox ul.blog_module li p {
	padding:0 0 10px 0;
}

div.subpage-left div.moduletable_subLeftText {
	margin-bottom:20px;
	color:#444444;
	font-size:13px;
	line-height:18px;
}

div.subpage-left div.moduletable_subLeftText p {
	padding: 0 0 12px 0;
	
}

div.subpage-left div.moduletable_subLeftText ul {
	margin:0 0 5px 0;
}

div.subpage-left div.moduletable_subLeftText ul li {
    background: url("../images/bullet.jpg") no-repeat scroll 0 5px transparent;
    line-height: 17px;
    margin: 0 0 0 20px;
    padding: 0 0 4px 15px;
	font-size:11px;
}

div.subAboutBox {
	font-size: 11px !important;
	color:#444444;
}

div.subpage-right div.subMinuteEric h3 {
	background: #0C5882 !important;
	border-bottom: 3px solid #333333;
}

div.subMinuteMenu ul {
	background:#0A4363;
}

div.subMinuteMenu h3 {
	border-bottom:3px solid #0C5882;
}

.subMinuteFeatured a, .subMinuteEric a {
	color:#0A4363;
}

.moduletable_subLeftReVid { margin-bottom:20px; }

table.reVidBox {
	margin-bottom:20px;
	background: #751217;
background: -moz-linear-gradient(top,  #751217 0%, #32080a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#751217), color-stop(100%,#32080a));
background: -webkit-linear-gradient(top,  #751217 0%,#32080a 100%);
background: -o-linear-gradient(top,  #751217 0%,#32080a 100%);
background: -ms-linear-gradient(top,  #751217 0%,#32080a 100%);
background: linear-gradient(to bottom,  #751217 0%,#32080a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#751217', endColorstr='#32080a',GradientType=0 );
}

table.reVidBox td { padding:4px 8px; }

table.reVidBox td.reVidCurrent { font-size:13px; color:#ffffff; }

table.reVidBox td.reVidTitle { font-size:18px; color:#ffffff; }

table.reVidBox td.reVidVid { padding: 4px 8px 4px 8px; }

table.reVidBox td.reVidVid iframe { width:100%; height:418px; border:1px solid #ffffff; }

.moduletable_subLeftReVid table.reVidBox td.reVidVid iframe { height: 310px; }

table.reVidBox td.reVidIcons { vertical-align:top; padding-bottom: 8px; }

table.reVidBox td.reVidIcons img { margin: 3px 14px 3px 14px; border:0; vertical-align:top;}
.moduletable_subLeftReVid table.reVidBox td.reVidIcons img { margin: 3px 0 3px 14px; border:0; vertical-align:top;}

div.subpage-left .moduletable_subReFeatured { margin-bottom:20px; }

div.subpage-left .moduletable_subReFeatured h3 {
    background: none repeat scroll 0 0 #666666;
    border-bottom: 3px solid #333333;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 8px;
    text-transform: none;
}

div.subpage-left .moduletable_subReFeatured ul.blog_module { list-style:none; padding:0; }

div.subpage-left .moduletable_subReFeatured ul.blog_module li {
    border-bottom: 1px dotted #999999;
    color: #666666;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 15px 0 20px;
}

div.subpage-left .moduletable_subReFeatured ul.blog_module li img { margin: 0 12px 12px 0 !important; }

div.subpage-left .moduletable_subReFeatured ul.blog_module li h3, div.subpage-left .moduletable_subReFeatured ul.blog_module li h3 a { background:none; border-bottom:0; color:#82141A; font-size:22px; font-weight:normal; padding:0 0 4px 0; margin:0; }
div.subpage-left .moduletable_subReFeatured ul.blog_module li h4 { margin-top:0;}

div.subpage-left .moduletable_subReFeatured ul.blog_module li a.readmore { font-size:12px; color:#ffffff; text-transform:none; background:#82141A; border-radius:3px; padding:4px 6px; text-decoration:none; }

div.subpage-left .moduletable_subReFeatured div.footerlink { margin:26px 0; }
div.subpage-left .moduletable_subReFeatured div.footerlink a { font-size:16px; color:#ffffff; text-transform:none; background:#82141A; border-radius:3px; padding:6px 8px; }

div.subpage-left .moduletable_subReFeatured ul.blog_module li a.readmore:hover, div.subpage-left .moduletable_subReFeatured div.footerlink a:hover { text-decoration:none; background: #32080A; }

div.subpage-left .moduletable_subReFeatured ul.blog_module li h4 { font-size:14px; color: #333333; text-transform:uppercase; }

div.subReMenu h3 { background:#761118 !important; border-bottom:3px solid #111111 !important; margin-top:0 !important; padding-top:8px; padding-bottom:8px;}

div.subpage-right .subReAbout { font-size:11px !important; color:#666666; }

div.subpage-right .subReAbout h3 { 
	background: none repeat scroll 0 0 #666666 !important;
    border-bottom: 3px solid #111111;
}

div#advsearch {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #84593f;
    font-size: 11px !important;
    margin-top: 20px;
    padding: 20px;
    width: 100%;
}

div#advsearch form table { width:100% !important;  }

div.col-md-4 img { height:auto; }

#form-login ul { list-style:none; padding:10px 0 0 0; }
#form-login ul li { padding-bottom:5px; }

div#comments { font-size:12px; }
div#comments .title { font-size:14px; margin-bottom:6px; }
div.comments_list { margin-bottom:40px; }
div.jce_caption div { font-family:'Oswald',sans-serif; font-size:12px; }
table.callout_sm { float:right; margin:12px; background:#eeeeee; }
table.callout_sm td { padding:10px; font-size:15px; color:#333333; font-family:'Oswald',sans-serif; }

/* SUBSCRIBE PAGE */

.subscribeForm input { background:#fafafa; border:1px solid #eeeeee; padding-left:8px; height: 34px !important; }
.subscribeForm select { height:35px !important; }
.syndTable td hr { margin: 20px 0; }


/* WORLDVIEW JOURNAL PAGE */

div.subMenuJournal h3 { background:#B39C6A !important; border-bottom:2px solid #65583A !important; position:relative !important; padding:10px; }
div.subMenuJournal ul { background:none !important; padding:0 !important; }

div.subpage-left div.subLeftJournal { }

div.subpage-left div.subLeftJournal td { padding:2px }
div.subpage-left div.subLeftJournal table { margin-bottom:12px; }
div.subpage-left div.subLeftJournal td.journalFeatTitle, div.subpage-left div.subLeftJournal td.journalFeatTitle a { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color: #771313; }
div.subpage-left div.subLeftJournal td.journalFeatByline { font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; }
div.subpage-left div.subLeftJournal td.journalFeatText p { margin-bottom:0; }
div.subpage-left div.subLeftJournal td.journalFeatReadMore, div.subpage-left div.subLeftJournal td.journalFeatReadMore a { font-weight: bold; color: #6D0000; }
div.subpage-left div.subLeftJournal td.journalFeatSep { border-bottom:1px dotted #999999; padding-bottom:12px; }
div.subpage-left div.subLeftJournal td.journalFeatDate { padding:6px 6px 8px 6px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color: #000000; background: #ebe2d5;
background: -moz-linear-gradient(left,  #ebe2d5 0%, #c7b591 98%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ebe2d5), color-stop(98%,#c7b591));
background: -webkit-linear-gradient(left,  #ebe2d5 0%,#c7b591 98%);
background: -o-linear-gradient(left,  #ebe2d5 0%,#c7b591 98%);
background: -ms-linear-gradient(left,  #ebe2d5 0%,#c7b591 98%);
background: linear-gradient(to right,  #ebe2d5 0%,#c7b591 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe2d5', endColorstr='#c7b591',GradientType=1 );
}

div.subpage-right div.moduletable_subRightBox {
	width:100%;
	margin-bottom:20px;
	font-size:12px;
	line-height:120%;
}

div.subpage-right div.moduletable_subRightBox h3 {
	background:#B39C6A;
	font-size:14px;
	padding:6px;
	color:#fafafa;
	margin:0 0 4px 0;
}

div.subpage-right div.moduletable_subRightBox p {
	padding: 6px 4px 8px;
}



/* BLOG HOME PAGE */
div.moduletable-tp-home h3 { font-size:44px; color:#999999; border-bottom:1px solid #999999; margin-top:8px;}
div.moduletable-tp-home ul.blog_module { list-style:none; padding:0; }
div.moduletable-tp-home ul.blog_module li h3 { font-size:30px; border:0; margin-top:20px; }
div.moduletable-tp-home ul.blog_module li { padding-bottom:24px; border-bottom:1px solid #eeeeee; margin-bottom:24px; }
div.moduletable-tp-home ul.blog_module li a.readmore { display:block; font-size:13px; margin-top:13px; font-family:'Oswald',sans-serif; }
div.moduletable-tp-home ul.blog_module li div.byline {
    color: #999999;
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 4px;
    margin-top: 0px;
}
div.moduletable-tp-home ul.blog_module li div.byline span.byline_sep { padding:0 12px; }
div.moduletable-tp-home h4, div.moduletable-tp-radio h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #38002e;
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
    margin: 5px 0;
    padding: 0;
    text-transform: uppercase;
}

div.moduletable-tp-radio { background:#fafafa; padding-bottom:8px; margin-bottom:25px;}
div.moduletable-tp-radio h3 { background:#666666; color:#ffffff; padding:8px; margin-top:0; }
div.moduletable-tp-radio h5 { display:none; }
div.moduletable-tp-radio ul.blog_module { list-style:none; padding:0; margin:0; }
div.moduletable-tp-radio ul.blog_module li { font-size:12px; padding:8px; margin-bottom:0; }
div.moduletable-tp-radio ul.blog_module li h3 { margin-bottom:0; margin-top:0; padding:0; background:none; }
div.moduletable-tp-radio ul.blog_module li div#avreloaded0_wrapper { width: 100% !important; }
div.moduletable-tp-radio ul.blog_module li img { margin-right:12px; width:85px; max-width:85px;}

.modRenews ul.blog_module { padding:10px; }
.modRenews div.footerlink a { font-weight:normal; background:none; text-align:center; padding:0 0 8px 0; }

#blog-home-right { float:right; width: 75%; }
#blog-home-main { width:66.7%; }
#blog-home-rightside { float:right; width:33.3%; }

.moduletable_vpBlogBox ul.ucd_list { list-style:none; padding:8px; margin:0; }
.moduletable_vpBlogBox ul.ucd_list div.ucd_title { font-family:'Oswald'; font-size:20px; }
.moduletable_vpBlogBox ul.ucd_list li { border:0; }
.moduletable_vpBlogBox ul.ucd_list li h4 { margin-top:3px; font-size:14px; color:#666; margin-bottom:6px; line-height:1.2; }
.moduletable_vpBlogBox ul.ucd_list li div.byline { font-size:10px; margin-bottom:9px; }
.moduletable_vpBlogBox ul.ucd_list li img { width:120px; max-width:100%; float:left !important; margin-left:0 !important; margin-right:10px;}
.moduletable_vpBlogBox ul.ucd_list li p { font-size:13px; line-height:1.2; margin-bottom:10px; }
.moduletable_vpBlogBox ul.ucd_list li br { display:none; }
.moduletable_vpBlogBox ul.ucd_list li a.ucd_readon { font-family:'Oswald'; font-size:14px; }
.moduletable_vpBlogBox .addthis_sharing_toolbox { display:none; }

@media (max-width: 480px) {
	.at-resp-share-element a .label { display:none; }
	.searchbox { padding:0 0 30px; width:100%; }
	.searchbox h6 { display:none; }
	div.moduletable_bpSearch { float:none; margin:0 10px 0 10px; width:auto; }
	div.moduletable_bpSearch form.gsc-search-box div.gsc-input-box { width:100%; }f
	div.blog-result img { float:none !important; }
	.subscribeForm td.subscribeImg { display:none; }
	.subscribeForm td.subscribeText { padding-bottom:30px; }
	.subscribeForm table div { width:100% !important; }
	.subscribeForm input, .subscribeForm select { width: 100%; height:40px !important; }
	.syndTable td { padding-bottom:15px; padding-right:8px; line-height:1.2; }
	.syndTable td img { width:auto; display:block; float:none; }
}

@media (max-width: 767px) {

    #family {display: none;}
    #radioprogram h4 {font-size: 98%;}
    li.blog_module {font-size: 15px;}
    .copyright {text-align: left;}
    .billboard-img {height: 185px;}
    .billboard-img a {font-size: 1.25em; color: #e3ba14;}
    
    /* Image Adjustments */
    img {max-width: 100%; height: auto;}
    .asheard img {width:25px;}
    #radioprogram img {display: none;}
    .social img {width: 40px;}

	.at-resp-share-element a .label { padding: 0 7px 0 0; }
    
    
}

@media screen and (min-width: 991px) and (max-width:1198px) {
	.at-resp-share-element a .label { padding: 0 6px 0 0 !important; }
}


/*! responsive-nav.js 1.0.32 by @viljamis */
@media screen and (max-width: 991px) {
.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.nav-collapse li a { font-size: 24px; } 

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

div.moduletable_bp2014nav1 div#oj-hozmenu ul#oj-moomenu li { display:block; } 

#internal-sidebar { clear:both; }
	#blog-home-right { float:none; width: 100%; }
	#blog-home-main { width:100%; }
	#blog-home-rightside { float:none; width:100%; }
	
	#navigation ul.menu li { display:block; } 

#navigation ul.menu li.parent ul { display:none; }

.moduletable-bpdaily { width:100%; }

.moduletable_featuredContent { width:90%; margin:auto; }
.moduletable_featuredContent img { width:100%; height:auto; }

.moduletable_prevBP ul li { padding: 12px 6px 12px 20px }


}
@media screen and (min-width: 991px) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
  
    #navigation ul.menu li.parent:hover ul { height:auto; text-indent:0;  background:#dddddd; padding: 4px 0; }
#navigation ul.menu li.parent:hover ul li { display:block; width:200px; text-align:left; padding:10px 4px; }
#navigation ul.menu li.parent:hover ul li a { color:#666666; padding: 0px; font-size:14px; }
#navigation ul.menu li.parent:hover ul li a:hover { color:#aaaaaa; }
}



/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */

@font-face {
  font-family: "responsivenav";
  src:url("/templates/breakpoint_2014/js/responsivenav.eot");
  src:url("/templates/breakpoint_2014/js/responsivenav.eot?#iefix") format("embedded-opentype"),
    url("/templates/breakpoint_2014/js/responsivenav.ttf") format("truetype"),
    url("/templates/breakpoint_2014/js/responsivenav.woff") format("woff"),
    url("/templates/breakpoint_2014/js/responsivenav.svg#responsivenav") format("svg");
  font-weight: normal;
  font-style: normal;
}

.nav-toggle {
  position: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  text-indent: -999px;
  position: relative;
  overflow: hidden;
  width: 70px;
  height: 55px;
  float: right;
}

.nav-toggle:before {
  color: #ffffff; /* Edit this to change the icon color */
  font-family: "responsivenav", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size: 52px;
  text-transform: none;
  position: absolute;
  content: "≡";
  text-indent: 0;
  text-align: center;
  line-height: 55px;
  speak: none;
  width: 100%;
  top: 0;
  left: 0;
}

.nav-toggle.active::before {
  font-size: 24px;
  content:"x";
}