@charset "UTF-8";
/* 
 * BPNEWS CSS/LESS FILES 
 *
 * version: 0.1
 * Date: 5/16/14
 * Author: R.Oquindo
 */
/******* LESS VARIABLES SECTION ***********/
/******** bootstrap3 overrides *******/
.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  background-image: none;
}
.carousel-control .icon-prev::before {
  content: url('/siteimages/slides/left.png');
}
.carousel-control .icon-next::before {
  content: url('/siteimages/slides/right.png');
}
.carousel-inner .credits {
  position: absolute;
  padding: 0px;
  margin-top: 0px;
  color: #b7b7b7;
  font-size: 0.75em;
  font-family: "proxima-nova", sans-serif;
  bottom: -18px;
  right: 0px;
}
.carousel-caption {
  font-family: "proxima-nova", sans-serif;
  bottom: 0px;
  padding: 5px;
  margin: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: left;
}
.carousel-homecaption {
  /* different caption format for homeslideshow */
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-family: "proxima-nova", sans-serif;
  text-align: left;
  font-size: 0.82em;
  color: #FFF;
  padding: 10px;
  margin: 0px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10;
}
.carousel-homecaption .title {
  font-size: 1.8em;
  font-weight: 600;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -25px;
  font-size: 30px;
}
.carousel-inner > .item {
  margin-bottom: 25px;
}
.modal-dialog {
  right: auto;
  left: 50%;
  width: 80%;
  padding-top: 100px;
  padding-bottom: 30px;
}
/****** end bootstrap3 overrides *******/
body {
  background-color: #f2f2f2;
}
.fullwidth {
  width: 100%;
}
.invisible {
  visibility: hidden;
}
.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
#mobileheader {
  background: #1d4681;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d4681), color-stop(99%, #0c2c54));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1d4681 0%, #0c2c54 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4681', endColorstr='#0c2c54', GradientType=0);
  /* IE6-9 */
}
#header {
  background: #1d4681;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d4681), color-stop(99%, #0c2c54));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1d4681 0%, #0c2c54 99%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1d4681 0%, #0c2c54 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d4681', endColorstr='#0c2c54', GradientType=0);
  /* IE6-9 */
  color: #FFF;
  height: auto;
  border-bottom: 1px solid #4a6599;
}
#header #bplogo {
  float: left;
}
#header .socialmedia {
  display: block;
  margin-top: 16px;
  margin-right: 10px;
  right: 0px;
  width: 335px;
  line-height: 1em;
  color: #DDD;
  float: right;
  z-index: 999;
  position: absolute;
}
#header .socialmedia a {
  text-decoration: none;
  color: inherit;
}
#header .socialmedia h2 {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-right: 8px;
  margin-top: -2px;
  border-right: 1px solid #769ced;
  padding-right: 8px;
}
#header .socialmedia .fb-like {
  background-color: #f2f2f2;
  width: 388px;
  margin-left: -30px;
  margin-top: 10px;
  display: none;
}
#header .socialmedia .socialicons {
  opacity: 0.85;
  float: right;
  margin-top: 0px;
  background-color: transparent;
}
#header .socialmedia .socialicons img {
  margin: 2px;
}
#header #headerlinks {
  clear: both;
}
#header #headerlinks ul {
  list-style-type: none;
  list-style: none;
  padding: 0px;
  margin: 0px 5px;
}
#header #headerlinks ul li {
  display: block;
  float: left;
  padding: 20px 15px 10px 0px;
  font-size: 0.95em;
  font-family: "proxima-nova", sans-serif;
  color: #b7bdca;
}
#header #headerlinks ul li a {
  color: #b7bdca;
  text-decoration: none;
  border-right: 1px solid #4a6599;
  padding-right: 15px;
}
#header #headerlinks ul li a.last {
  border-right: none;
}
#header #headerlinks ul li a:hover {
  color: #FFF;
  text-shadow: 1px 1px #23417a;
}
#headermenu {
  background-color: #0d2d56;
  color: #FFF;
  height: auto;
}
#headermenu #sitesection {
  height: 7px;
}
#headermenu #menuitems ul {
  list-style-type: none;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#headermenu #menuitems ul li {
  float: left;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.14em;
}
#headermenu #menuitems ul li:hover {
  /* opacity:0.9;  */
}
#headermenu #menuitems ul li a {
  display: block;
  color: #F1F1F1;
  text-decoration: none;
  opacity: 0.95;
}
#headermenu #menuitems ul li a:hover {
  opacity: 1;
}
#headermenu #search-menu {
  padding: 9px 10px;
  float: right;
}
#headermenu #search-menu a {
  color: white;
  text-decoration: none;
}
#headermenu .active {
  background-color: #002E55;
  color: #FFF;
  -webkit-transition: all 0.55s;
  -moz-transition: all 0.55s;
  -ms-transition: all 0.55s;
  -o-transition: all 0.55s;
  transition: all 0.55s;
}
#search-panel {
  font-family: "proxima-nova", sans-serif;
  display: none;
  background-color: #002E55;
  color: #FFF;
  opacity: 0.97;
  height: auto;
  width: 600px;
  right: 0px;
  padding: 10px 20px 20px 20px;
  position: absolute;
  z-index: 100;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
#quickadvancesearch ul {
  list-style: none;
  list-style-type: none;
  margin: -10px -20px;
  padding: 0px;
  opacity: 1;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
#quickadvancesearch ul li {
  display: block;
  float: left;
  width: 33.3%;
  padding: 6px 6px;
  text-align: center;
  background-color: #041d34;
  border-right: 1px solid;
  border-right-color: #0D2D56;
}
#quickadvancesearch ul li a {
  color: #EEE;
  font-size: 1.1em;
  text-decoration: none;
}
#quickadvancesearch ul li.active {
  background-color: #002E55;
  color: #FFF;
}
#quicksearch-panel,
#advancedsearch-panel {
  font-size: 0.95em;
  color: #EEE;
}
#advancedsearch-panel .checkbox {
  padding-right: 20px;
}
#advancedsearch-panel label {
  padding-top: 5px;
  font-weight: normal;
}
#advancedsearch-panel select {
  font-size: 1.2em;
  margin-top: 5px;
}
#calendararchivesearch {
  margin-top: 20px;
  padding-top: 6px;
  border-top: 1px solid green;
}
#calendararchivesearch h4 {
  color: #a5c9df;
  margin-bottom: 15px;
}
.dzscalendar {
  float: left;
}
.sbhla {
  color: #DDD !important;
}
.sbhla a {
  text-decoration: none;
}
.sbhla a :hover {
  text-decoration: underline;
}
/* this defines what color to use for the different BP sections */
.news-section {
  background-color: #436999;
}
.espanol-section {
  background-color: #31940A;
}
.sports-section {
  background-color: #dd5614;
}
.cartoons-section {
  background-color: #339a99;
}
.videos-section {
  background-color: #8F178D;
}
.photos-section {
  background-color: #f07110;
}
.collections-section {
  background-color: #0081AA;
}
/* news alert bar, if there are any breaking news */
#newsalert {
  /* border-top: 1px solid #777;  */
  background-color: #c30000;
  padding: 6px 0px;
  color: #FFF;
  font-family: "omnes-pro", sans-serif;
  font-size: 15px;
}
#newsalert a {
  color: #FFF;
}
#newsalert .alert {
  font-weight: 500;
  /* Medium weight for OMNES-PRO font */
  padding: 0px;
}
#mainbackground {
  background-color: #f2f2f2;
}
#maincontent {
  background-color: #FFF;
  min-height: 400px;
}
#maincontent a {
  color: #367eab;
}
#maincontent a :hover {
  color: #367eab;
}
#homeleftcolumn {
  margin-bottom: 20px;
}
#homeslideshow {
  margin-bottom: 30px;
  overflow: hidden;
}
#homeslideshow .icon-prev {
  padding-left: 0px;
}
#homeslideshow .icon-next {
  padding-right: 0px;
}
#homeslideshow .carousel-inner {
  margin-bottom: 20px;
}
#homeslideshow .carousel-indicators {
  /* dots */
  bottom: -35px;
  position: absolute;
  left: 50%;
  z-index: 15;
  padding-left: 0;
  list-style: none;
}
#homeslideshow .carousel-indicators li {
  border: 1px solid #D3D3D3;
}
#homeslideshow .carousel-indicators .active {
  background-color: #99B3CB;
}
.homepagephoto {
  font-family: "proxima-nova", sans-serif;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
  color: #FFF;
  opacity: 1;
}
.homepagephoto a {
  color: #FFF !important;
}
.homepagephoto a :hover {
  color: #FFF !important;
}
.homepagephoto:hover {
  opacity: 0.97;
}
.homepagephoto .phototitle {
  font-family: "Helvetica Neue";
  font-size: 1.2em;
  bottom: 10px;
  left: 0px;
  right: 0px;
  position: absolute;
  padding: 5px 10px;
  margin: 0px 10px;
}
.homepagephoto .phototitle h2 {
  margin-bottom: 0px;
}
#breadcrumb {
  font-size: 0.8em;
  color: #999;
}
#breadcrumb a {
  color: #999;
}
#breadcrumb .chevron {
  padding: 0px 5px;
}
.searchresults ul.story {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  -webkit-transform: scale(1) !important;
  -moz-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -o-transform: scale(1) !important;
  transform: scale(1) !important;
}
#featurestories,
#mainstory {
  font-family: "proxima-nova", sans-serif;
  font-size: 1.17em;
  margin-bottom: 20px;
}
#featurestories ul.story,
#mainstory ul.story {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  list-style-type: none;
  list-style: none;
  margin: 10px;
  margin-bottom: 30px;
  padding: 5px;
  overflow: hidden;
  border: 1px solid #e1e1e1;
}
#featurestories ul.story:hover,
#mainstory ul.story:hover {
  -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(1.005);
  -moz-transform: scale(1.005);
  -ms-transform: scale(1.005);
  -o-transform: scale(1.005);
  transform: scale(1.005);
}
#featurestories ul.story li,
#mainstory ul.story li {
  clear: left;
  padding-bottom: 0px;
  height: auto;
  font-family: "proxima-nova", sans-serif;
  font-size: 1em;
}
#featurestories ul.story li table,
#mainstory ul.story li table {
  margin: 0px 10px;
  line-height: 1em;
  color: #777;
  width: 250px;
}
#featurestories ul.story li table img,
#mainstory ul.story li table img {
  width: 250px;
  padding: 0px;
  margin: 0px;
}
#featurestories ul.story li table font,
#mainstory ul.story li table font {
  font-size: 0.78em;
}
#featurestories img,
#mainstory img {
  padding: 5px;
  /* border: 1px solid #EEE;  */
}
#featurestories img.alignleft,
#mainstory img.alignleft {
  margin-right: 5px;
  margin-bottom: 5px;
  padding-left: 0px;
  float: left;
}
#featurestories img.alignright,
#mainstory img.alignright {
  margin-left: 5px;
  margin-bottom: 5px;
  float: right;
}
#featurestories h1,
#mainstory h1 {
  color: #1c5895;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
}
#featurestories h3,
#mainstory h3 {
  color: #1c5895;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
}
#featurestories #kickertitle,
#mainstory #kickertitle {
  color: #777;
  margin: 0px;
  margin-top: -5px;
  padding-bottom: 5px;
}
#featurestories .firstpersonphoto,
#mainstory .firstpersonphoto {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
#featurestories .quote,
#mainstory .quote {
  width: 50%;
  max-width: 320px;
  background-image: url("/siteimages/openquote.png");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  opacity: 0.95;
  background-color: #f6f6f6;
  color: #666;
  text-indent: 90px;
  font-size: 1.1em;
  font-style: italic;
  font-family: Times;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-bottom: 10px;
}
#featurestories .quoteleft,
#mainstory .quoteleft {
  float: left;
  padding: 10px 10px 10px 5px;
  margin-right: 10px;
}
#featurestories .quoteright,
#mainstory .quoteright {
  float: right;
  padding: 10px 5px 10px 10px;
  margin-left: 10px;
}
#featurestories .editorsnote,
#mainstory .editorsnote {
  font-size: 0.8em;
  font-family: "Arial";
  color: #777;
  padding-top: 5px;
  padding-bottom: 10px;
}
#featurestories .authorposted,
#mainstory .authorposted {
  font-size: 13px;
  font-family: "Arial";
  color: #999;
  margin-bottom: 0.5em;
}
#featurestories #storytags,
#mainstory #storytags {
  margin: 1em 0em 1em 0em;
  font-family: "proxima-nova", sans-serif;
}
#featurestories #storytags a,
#mainstory #storytags a {
  background-color: #636363;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 5px;
  margin: 2px;
  color: white;
  font-size: 0.9em;
  text-decoration: none;
  line-height: 2em;
}
#featurestories #storytags a:hover,
#mainstory #storytags a:hover {
  background-color: #0d2d56;
}
#featurestories .socialmediatools,
#mainstory .socialmediatools {
  margin: 0px;
  padding: 0px;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 30px;
}
#featurestories .socialmediatools .fb-like,
#mainstory .socialmediatools .fb-like {
  margin-right: 10px;
  margin-top: -3px;
}
#featurestories .socialmediatools .twitter-tweet,
#mainstory .socialmediatools .twitter-tweet {
  display: block;
  padding-top: 2px;
  float: left;
  margin-top: 1px;
  margin-right: 5px;
}
#featurestories .socialmediatools #emailtofriend,
#mainstory .socialmediatools #emailtofriend {
  background-color: #439330;
  color: white;
  font-size: 12px;
  width: 93px;
  padding: 2px 1px 1px 5px;
  border-radius: 4px;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
#featurestories .socialmediatools #emailtofriend a,
#mainstory .socialmediatools #emailtofriend a {
  color: white;
  text-decoration: none;
}
#featurestories .socialmediatools #emailtofriend:hover,
#mainstory .socialmediatools #emailtofriend:hover {
  background-color: green;
}
#featurestories p,
#mainstory p {
  margin-bottom: 1.1em;
}
#featurestories .featurevideo,
#mainstory .featurevideo {
  margin-bottom: 2em;
}
#featurestories .storyphoto,
#mainstory .storyphoto {
  margin-bottom: 0.9em;
}
#featurestories .storyphoto.alignleft,
#mainstory .storyphoto.alignleft {
  float: left;
  padding-left: 0px;
}
#featurestories .storyphoto.alignright,
#mainstory .storyphoto.alignright {
  float: right;
  padding-right: 10px;
  padding-left: 0px;
}
#featurestories .storyphoto div.caption,
#mainstory .storyphoto div.caption {
  font-family: "proxima-nova", sans-serif;
  position: absolute;
  bottom: 0px;
  padding: 5px;
  left: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFF;
}
#featurestories .storyphoto div.credits,
#mainstory .storyphoto div.credits {
  position: relative;
  padding: 0px 5px;
  margin-top: -5px;
  color: #999;
  font-size: 0.8em;
  font-family: "proxima-nova", sans-serif;
}
#featurestories .captiononly,
#mainstory .captiononly {
  color: #676767;
  font-size: 0.82em;
  padding-left: 5px;
  margin-bottom: 20px;
}
#featurestories #authorfooter,
#mainstory #authorfooter {
  border-top: 1px solid #CCC;
  margin: 3em 0em 3em 0em;
  padding: 15px 0px 0px 0px;
  font-family: "proxima-nova", sans-serif !important;
  font-size: 0.85em;
  color: #555;
}
#featurestories #authorfooter #authorpicture,
#mainstory #authorfooter #authorpicture {
  /* display: none; */
  width: 80px;
  margin: -2px 5px 5px -3px;
  float: left;
}
#featurestories #authorfooter #authorbio,
#mainstory #authorfooter #authorbio {
  margin: 0px;
  padding: 0px 10px 0px 0px;
  /* margin-left: 90px;  -- disable, we're not showing author picture */
  min-height: 20px;
}
#featurestories #authorfooter #authorbio b,
#mainstory #authorfooter #authorbio b {
  font-size: 1em;
}
#featurestories #authorfooter a,
#mainstory #authorfooter a {
  text-decoration: none;
}
#featurestories #relatedstories,
#mainstory #relatedstories {
  margin-top: 4em;
  margin-bottom: 3em;
}
#featurestories #relatedstories ul,
#mainstory #relatedstories ul {
  list-style: none;
  list-style-type: none;
  padding: 0px;
}
.cellstory {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 1px solid #E1e1e1;
  margin-bottom: 30px;
  overflow: hidden;
}
.cellstory img {
  padding: 0px !important;
  width: 100%;
}
.cellstory .storyphoto {
  padding: 0px !important;
  margin: 0px !important;
  overflow: hidden;
  height: 200px;
}
.cellstory .photolabel {
  text-align: center;
  color: white;
  display: block;
  padding: 2px 10px;
  z-index: 100;
  position: absolute;
  font-size: 0.8em;
}
.cellstory .photolabel.newsalert {
  background-color: #c30000;
  opacity: 0.8;
}
.cellstory .celltext {
  padding: 0px 5px 0px 5px;
}
.cellstory h3 {
  margin-top: 5px !important;
}
.cellstory:hover {
  -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(1.005);
  -moz-transform: scale(1.005);
  -ms-transform: scale(1.005);
  -o-transform: scale(1.005);
  transform: scale(1.005);
}
#relatednews {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  border-top: solid 1px #CCC;
  clear: left;
  width: 100%;
}
#relatednews h2 {
  font-size: 1.2em;
  color: #333;
  font-family: "omnes-pro", sans-serif;
  font-weight: bold;
}
#relatednews .relatednews-item {
  margin-top: 10px;
  /* float: left;  
    height: 206px;  */
  overflow: hidden;
  padding-left: 0px;
}
#relatednews .relatednews-item img {
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
  width: 100%;
  max-width: 320px;
  height: 140px;
  display: none;
}
#relatednews .relatednews-item a {
  font-size: 0.95em;
  font-weight: bold;
  line-height: 0.95em;
}
#previousNextNavigation {
  margin-top: 25px;
  margin-bottom: 20px;
}
#previousNextNavigation small {
  color: white !important;
}
.map {
  height: 200px;
  margin-bottom: 20px;
}
.nomap {
  display: none !important;
}
.loading {
  z-index: 100;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 109px;
  /* center of 250px height map, 32px height loading gif */
}
#advertisement {
  clear: left;
  border: 1px solid #EEE;
  color: #AAA;
  background-color: #f6f6f6;
  font-size: 0.8em;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  overflow: hidden;
}
#advertisement .smallad {
  float: left;
  margin-right: 0px;
  margin-bottom: 10px;
}
#advertisement .last {
  margin-right: 0px;
}
#advertisement .largead {
  clear: left;
}
#homerightcolumn #promoad,
#column3rd #promoad {
  margin-bottom: 10px;
}
#homerightcolumn #latestpopularnews,
#column3rd #latestpopularnews {
  clear: left;
}
#homerightcolumn #latestpopularnews #latestnews-panel,
#column3rd #latestpopularnews #latestnews-panel,
#homerightcolumn #latestpopularnews #popularnews-panel,
#column3rd #latestpopularnews #popularnews-panel {
  clear: both;
  background-color: #FFF;
  overflow: auto;
  /* scrolling for news tabs */
  -webkit-overflow-scrolling: touch;
  /* with smooth scrolling */
}
#homerightcolumn #latestpopularnews #latestnews-panel ul,
#column3rd #latestpopularnews #latestnews-panel ul,
#homerightcolumn #latestpopularnews #popularnews-panel ul,
#column3rd #latestpopularnews #popularnews-panel ul {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#homerightcolumn #latestpopularnews #latestnews-panel ul li,
#column3rd #latestpopularnews #latestnews-panel ul li,
#homerightcolumn #latestpopularnews #popularnews-panel ul li,
#column3rd #latestpopularnews #popularnews-panel ul li {
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  transition: all 0.45s ease;
  padding: 7px 0px;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.12em;
  border-bottom: 1px solid #eaeaea;
}
#homerightcolumn #latestpopularnews #latestnews-panel ul li:hover,
#column3rd #latestpopularnews #latestnews-panel ul li:hover,
#homerightcolumn #latestpopularnews #popularnews-panel ul li:hover,
#column3rd #latestpopularnews #popularnews-panel ul li:hover {
  background-color: #f1fafd;
}
#homerightcolumn #latestpopularnews #latestnews-panel ul li.last,
#column3rd #latestpopularnews #latestnews-panel ul li.last,
#homerightcolumn #latestpopularnews #popularnews-panel ul li.last,
#column3rd #latestpopularnews #popularnews-panel ul li.last {
  border-bottom: none;
}
#homerightcolumn #latestpopularnews #latestnews-panel ul li a,
#column3rd #latestpopularnews #latestnews-panel ul li a,
#homerightcolumn #latestpopularnews #popularnews-panel ul li a,
#column3rd #latestpopularnews #popularnews-panel ul li a {
  color: #005b94;
  text-decoration: none;
  display: block;
}
#homerightcolumn #latestpopulartabs,
#column3rd #latestpopulartabs {
  background-color: #c7c7c7;
  /* background color behind tabs */
  height: 44px;
}
#homerightcolumn #latestpopulartabs ul,
#column3rd #latestpopulartabs ul {
  list-style-type: none;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#homerightcolumn #latestpopulartabs ul li,
#column3rd #latestpopulartabs ul li {
  display: block;
  padding: 12px 12px;
  float: left;
  border-right: 1px solid #CCC;
  border-bottom: none;
  background-color: #EEE;
  font-size: 0.9em;
}
#homerightcolumn #latestpopulartabs ul li:hover,
#column3rd #latestpopulartabs ul li:hover {
  background-color: #f3f3f3;
}
#homerightcolumn #latestpopulartabs ul li.active,
#column3rd #latestpopulartabs ul li.active {
  background-color: #fff;
}
#homerightcolumn #latestpopulartabs ul li.inactive,
#column3rd #latestpopulartabs ul li.inactive {
  background-color: #EEE;
}
#homerightcolumn #latestpopulartabs ul li a,
#column3rd #latestpopulartabs ul li a {
  text-decoration: none;
  color: #333;
  font-family: "omnes-pro", sans-serif;
  /* text-transform: uppercase;  */
  font-size: 1.2em;
  font-weight: bold;
}
#homerightcolumn #latestpopulartabs ul li a:hover,
#column3rd #latestpopulartabs ul li a:hover {
  /* color: blue;  */
}
#homerightcolumn #firstperson,
#column3rd #firstperson {
  background-color: #f4f4f4;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding: 0px 5px 0px 5px;
  font-size: 0.9em;
  margin-bottom: 30px;
  height: auto;
}
#homerightcolumn #firstperson .alignright,
#column3rd #firstperson .alignright {
  float: right;
  padding-left: 5px;
  padding-right: 0px;
}
#homerightcolumn #firstperson .alignleft,
#column3rd #firstperson .alignleft {
  float: left;
  padding-left: 0px;
  padding-right: 10px;
}
#homerightcolumn #firstperson ul,
#column3rd #firstperson ul {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px 5px 0px 5px;
}
#homerightcolumn #firstperson ul .firstpersonphoto,
#column3rd #firstperson ul .firstpersonphoto {
  padding: 5px 10px 0px 0px;
  margin-bottom: 5px;
  float: left;
}
#homerightcolumn #firstperson ul .firstpersonphoto img,
#column3rd #firstperson ul .firstpersonphoto img {
  width: 100%;
}
#homerightcolumn #firstperson ul li,
#column3rd #firstperson ul li {
  margin-top: -1px;
  clear: left;
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
#homerightcolumn #firstperson ul li.first,
#column3rd #firstperson ul li.first {
  border-top: none;
}
#homerightcolumn #firstperson h4,
#column3rd #firstperson h4 {
  margin: 5px 0px 5px 0px;
  font-size: 1.35em;
  font-family: "proxima-nova", sans-serif;
}
#homerightcolumn #firstperson .author,
#column3rd #firstperson .author {
  font-size: 0.95em;
  font-family: "Arial";
  color: #999;
}
#homerightcolumn #firstperson p,
#column3rd #firstperson p {
  margin-top: 3px;
  font-family: "omnes-pro", sans-serif;
  font-size: 1.1em;
}
#homerightcolumn #videophoto,
#column3rd #videophoto {
  clear: left;
  border: 1px solid #d8d8d8;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  padding: 5px;
  margin-bottom: 30px;
  overflow: hidden;
}
#homerightcolumn #videophoto .featuretitle,
#column3rd #videophoto .featuretitle {
  /*border: 1px solid @headerColor;
      background-color: @headerColor;
      color:white;*/
  font-size: 1.2em;
  font-family: "proxima-nova", sans-serif;
  padding: 3px 10px 3px 7px;
  margin: -5px -5px 5px -5px;
  font-weight: bold;
  /* text-transform: uppercase; */
}
#homerightcolumn #videophoto .featurevideo,
#column3rd #videophoto .featurevideo {
  margin-bottom: 10px;
}
#homerightcolumn #videophoto .storyphoto,
#column3rd #videophoto .storyphoto {
  margin-top: 5px;
  padding-bottom: 5px;
}
#homerightcolumn #videophoto .storyphoto .caption,
#column3rd #videophoto .storyphoto .caption {
  color: #888;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 0.85em;
}
#homerightcolumn #videophoto .storyphoto .credits,
#column3rd #videophoto .storyphoto .credits {
  color: #888;
  font-size: 0.8em;
  display: none;
}
#homerightcolumn #videophoto h4,
#column3rd #videophoto h4 {
  font-size: 1.2em;
}
#homerightcolumn #videophoto img,
#column3rd #videophoto img {
  width: 100%;
}
#cartoonlist li {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font-size: 1.1em;
}
.cartoonfeature {
  clear: both;
  margin-top: 2em;
  font-family: "proxima-nova", sans-serif;
}
.cartoonfeature .artistphoto {
  float: left;
  width: 65px;
  margin-top: 6px;
}
.cartoonfeature .artistname {
  font-size: 2em;
  color: #777;
  font-weight: bold;
}
.cartoonfeature .cartoonname {
  font-size: 1.3em;
}
.cartoonfeature hr {
  display: block;
  height: 1px;
  /* border-top: 1px solid #ff6a06; */
  margin: 10px 0px;
  margin-bottom: 20px;
}
.cartoonfeature .cartoonsearch {
  float: right;
  margin-bottom: 10px;
}
.cartoonfeature ul {
  list-style: none;
  padding: 0px;
}
.cartoonfeature ul li {
  float: left;
}
.cartoonfeature ul li img {
  border: 1px solid #CCC;
  padding: 4px;
}
.cartoonfeature .cartoonmore {
  float: right;
  clear: both;
  margin-top: 0px;
  margin-bottom: 2em;
}
#bpphotogallery {
  margin-top: 40px;
  background-color: #FAFAFA;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  /* Background Gradient, white to light gray */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #fafafa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #fafafa 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);
  /* IE6-9 */
}
#bpphotogallery .item {
  float: left;
  width: 254px;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFF;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.15);
  box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.15);
}
#bpphotogallery .item img {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#bpphotogallery .caption {
  padding: 5px;
  font-size: 0.86em;
  color: #555;
}
#bpphotogallery .caption a {
  color: #F07110 !important;
}
#sbcamphotos #selectyear {
  margin: auto;
  width: 180px;
  font-size: 1.1em;
}
#sbcamphotos .sbcamtitle {
  text-align: center;
  font-weight: bold;
}
#sbcamphotos #sbcamgallery {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#sbcamphotos #sbcamgallery div {
  margin: 1em 1em 2em 1em;
  padding: 0px;
  transition: all 0.15s;
  float: left;
}
#sbcamphotos #sbcamgallery div img {
  width: 100%;
  border-radius: 6px;
}
#sbcamphotos p {
  margin-top: 0.5em;
  font-size: 14px;
  line-height: 1.4em;
}
#sbcamphotos .navbuttons {
  margin: 2em 0em;
  overflow: auto;
}
#sbcamphotos .navbuttons .pageinfo {
  text-align: center;
  margin-top: 6px;
}
#sbcamphotos .fade-enter,
#sbcamphotos .fade-leave-active {
  opacity: 0;
}
#sbcamphotos .fade-enter-to {
  opacity: 0;
}
#footer {
  background-color: #0d2d56;
  font-family: "omnes-pro", sans-serif;
  border-top: 1px solid #1c3160;
  padding: 30px 0px 50px 0px;
  color: #b7bdca;
  text-shadow: 1px 1px #23417a;
  font-size: 1em;
  height: auto;
}
#footer #BPabout {
  float: left;
  margin-bottom: 15px;
}
#footer #BPabout img {
  margin-bottom: 20px;
}
#footer #supportedbycp {
  float: right;
  displau: block;
  padding: 0px;
  margin: 0px;
  margin-bottom: 25px;
  opacity: 0.85;
}
#footer #supportedbycp:hover {
  opacity: 1;
}
#footer #BPcopyright {
  clear: both;
  font-size: 0.8em;
  color: #849cb4;
}
#footer .socialmedia {
  clear: right;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 20px;
  float: right;
}
#footer #scroll-top {
  position: fixed;
  /* On top of everything */
  z-index: 9999;
  bottom: 0;
  right: 0;
  margin: 0.5em;
  /* display:inline-block; */
  padding: 0.15em 0.5em;
  border-radius: 3px;
  color: #fafafa;
  text-decoration: none;
  border: 1px solid transparent;
  background: rgba(0, 47, 99, 0.57);
  letter-spacing: 1px;
  font-size: 1em;
  /*text-transform:uppercase; */
}
/* admin section */
#loginbox {
  padding-top: 100px;
  padding-bottom: 140px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.adminmenu {
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 60px;
  margin-bottom: 140px;
}
.adminmenu ul {
  list-style: none;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.adminmenu ul li {
  margin: 5px;
  margin-bottom: 10px;
}
.adminmenu ul li .divider {
  margin-bottom: 100px;
}
.adminmenu ul li a {
  padding: 5px 15px 5px 15px;
  border: 1px black #BBB;
  border-radius: 5px;
  width: 300px;
  font-size: 1.2em;
}
#quickpickcolor {
  height: auto;
  display: inline-block;
  border: 1px solid #CCC;
  border-radius: 5px;
  cursor: pointer;
  padding: 4px;
  width: 100%;
}
#quickpickcolor .swatch {
  height: 24px;
  width: 60px;
  margin: 5px 5px 5px 0px;
  float: left;
  border-radius: 3px;
}
#easytaghelp {
  font-size: 0.85em;
  color: #666;
  border: 1px solid #DDD;
  border-radius: 5px;
  background-color: #FCFCFC;
  padding: 10px;
}
#admin thead {
  text-transform: uppercase;
}
#admin .tableheader {
  background-color: #444;
  color: #FFF;
}
#admin .actions {
  width: 100px;
  text-align: center;
}
#admin .btn-sm {
  color: #FFF;
}
.error {
  color: #C00;
}
.textfile {
  background-image: url("/siteimages/textfile.png");
  background-repeat: no-repeat;
  padding-left: 20px;
}
.newslabel {
  margin: 5px 0px;
  padding: 0px;
  margin-bottom: -20px;
  font-size: 10px;
  font-weight: bold;
  color: #B50404;
  text-transform: uppercase;
}
/*# sourceMappingURL=bpnews.css.map */