body {
  background:#efefef;
}
a {
  color:#008340;
}
a.black-link {
  color:#000;
}
#page-wrapper {
  background:#fff;
}
#main {
  margin-top:20px;
}

.nopadding {
  padding: 0 !important;
}
.nopadding-top {
  padding-top: 0 !important; 
}
.nopadding-right {
  padding-right: 0 !important; 
}
.nopadding-bottom {
  padding-bottom: 0 !important; 
}
.nopadding-left {
  padding-left: 0 !important; 
}

.margin-top-all-10 {
  margin-top:10px !important;
}
.margin-top-all-20 {
  margin-top:20px !important;
}
.margin-top-all-30 {
  margin-top:30px !important;
}
.margin-top-all-40 {
  margin-top:40px !important;
}
.margin-top-all-50 {
  margin-top:50px !important;
}

.margin-bottom-all-10 {
  margin-bottom:10px !important;
}
.margin-bottom-all-20 {
  margin-bottom:20px !important;
}
.margin-bottom-all-30 {
  margin-bottom:30px !important;
}
.margin-bottom-all-40 {
  margin-bottom:40px !important;
}
.margin-bottom-all-50 {
  margin-bottom:50px !important;
}

.padding-top-all-10 {
  padding-top:10px !important;
}
.padding-top-all-20 {
  padding-top:20px !important;
}
.padding-top-all-30 {
  padding-top:30px !important;
}
.padding-top-all-40 {
  padding-top:40px !important;
}
.padding-top-all-50 {
  padding-top:50px !important;
}

.padding-bottom-all-10 {
  padding-bottom:10px !important;
}
.padding-bottom-all-20 {
  padding-bottom:20px !important;
}
.padding-bottom-all-30 {
  padding-bottom:30px !important;
}
.padding-bottom-all-40 {
  padding-bottom:40px !important;
}
.padding-bottom-all-50 {
  padding-bottom:50px !important;
}

.section-front-video-wrapper {
  margin-bottom:20px;
}
#mobile-section-name, #mobile-section-name a, #mobile-section-name a:hover {
	font-weight: bold;
	position: relative;
	top: 10px;
	font-size: 32px;
	margin-left: 10px;
	text-transform: uppercase;
	color: #E21C24;
	letter-spacing: -2px;
	text-align: center;
}
.embed-responsive-16by9 {
  margin-bottom:10px;
}
.statistics_counter {
    margin-top:20px;
  /* display:none !important; */
}

/* ******************* */
/* From old common.css */
/* ******************* */

.title-section-name {
  display:inline;
  font-weight:bold;
  position:relative;
  top:10px;
  font-size:32px;
  margin-left:10px;
  text-transform: uppercase;
  color:#E21C24;
  letter-spacing:-2px;
}

.top-story-headline {
  padding-top:10px;
}

a.orange-link {
  color: #ff6600 !important;
}

a.blue-link {
  color: #000099 !important;
}

a.red-link {
  color: #e21c24 !important;
}

a.black-link {
  color: #000 !important;
}

a.green-link {
  color:#008340 !important;
}

a.size-20 {
  font-size:20px !important;
  line-height:22px !important;
}

a.size-22 {
  font-size:22px !important;
  line-height:24px !important;
}

a.size-24 {
  font-size:24px !important;
  line-height:26px !important;
}

a.size-26 {
  font-size:26px !important;
  line-height:28px !important;
}

a.size-28 {
  font-size:28px !important;
  line-height:30px !important;
}

a.size-30 {
  font-size:30px !important;
  line-height:32px !important;
}

a.size-32 {
  font-size:32px !important;
  line-height:34px !important;
}

a.size-34 {
  font-size:34px !important;
  line-height:36px !important;
}

a.size-36 {
  font-size:36px !important;
  line-height:38px !important;
}

a.size-38 {
  font-size:38px !important;
  line-height:40px !important;
}

a.size-42 {
  font-size:42px !important;
  line-height:44px !important;
}

a.size-48 {
  font-size:48px !important;
  line-height:50px !important;
}

a.size-50 {
  font-size:50px !important;
  line-height:52px !important;
}

a.size-54 {
  font-size:54px !important;
  line-height:56px !important;
}

a.size-58 {
  font-size:58px !important;
  line-height:60px !important;
}

a.size-60 {
  font-size:60px !important;
  line-height:62px !important;
}

a.size-66 {
  font-size:66px !important;
  line-height:68px !important;
}

a.size-72 {
  font-size:72px !important;
  line-height:74px !important;
}

a.size-84 {
  font-size:84px !important;
  line-height:86px !important;
}

a.size-90 {
  font-size:90px !important;
  line-height:92px !important;
}

h1.section-front {
	width: 500px;
	position: absolute;
	left: -4000px;
}
.home-column-left h2, #email-solicitation h2, #home-page-poll h2 {
  text-align: center;
	border-bottom: 1px solid #008340;
	margin-bottom: 20px;
s	font-weight: bold;
	margin-top: -10px;
	padding-top: 0;
	padding-bottom: 10px;
	font-size:16px;
}
.home-column-left h2 {
  color: #008340;
}
#email-solicitation h2 {
  color: #E21C24;
}
#home-page-poll h2 {
  margin-top:-13px !important;
  color:#E21C24;
}
#email-solicitation input.email {
  width:67%;
}
#email-solicitation, #home-page-poll {
  margin-bottom:25px;
  border-bottom:1px solid #008340;
  padding-bottom:20px;
}
#home-page-poll .node-poll h2 {
  margin-top:0 !important;
  margin-bottom:0;
  font-size:1.3em;
  border-bottom:none;
  text-align:left;
  line-height:1.4em;
}
#home-page-poll .node-poll h2 a {
  color:#000;
}
#home-page-poll .submitted,
#home-page-poll .bar { display: none; }
#home-page-poll .choices { margin-left:20px; }
#home-page-poll .percent { text-align:right; }
#home-page-poll .total {
  margin-bottom:10px;
  border-top:7px solid #fff;
  float:right;
}
#home-page-poll .ajax-cancel .btn-default {
  margin-top:10px;
}
.home-column-center #mce-EMAIL {
  font-size:14px;
}

.home-column-left {
  border-right:1px solid #ccc;
}
.home-column-right {
  border-left:1px solid #ccc;
}
.left-ad, .google-ad {
  text-align:center;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #ccc;
}
.google-leaderboard {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.front .google-leaderboard {
  text-align:center;
}
.google-leaderboard-large {
  width:100%;
}
.video-label {
	display: inline;
	margin-right: 5px;
	font-size: 0.7em;
	background-color: #008340;
	padding: 0 5px;
	color: #fff;
	float:left;
	font-size:10px;
}

#name-label, .name-label {
  text-transform: uppercase;
	font-weight: bold;
	color: #008340;
}

.not-front #top-story-wrapper {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.alert {
  margin-top:20px;
}

.center-story-wrapper {
  padding-bottom:20px;
  border-bottom:1px solid #ccc;
  margin-bottom:20px;
}
.center-story-wrapper:last-child, .right-story-wrapper:last-child, .right-promo-wrapper:last-child {
  border-bottom:none;
}
.center-story-wrapper h2 {
  font-size:16px;
  margin-top:0;
  font-weight:bold;
  line-height:1.4em;
}
.center-story-subhead {
  margin:9px 0;
  font-size:16px;
  line-height: 1.2em;
}
.center-story-subhead a {
  font-size:16px;
  line-height:1.2em;
}
#column-center .content {
  margin-top:0;
}
.top-story-headline {
  font-weight:bold;
  text-align:center;
}
.top-story-subhead {
  font-size: 28px;
  text-align:center;
  margin-bottom:10px;
  line-height:1em;
  margin-bottom:20px;
}
.top-story-info {
  margin-top:20px;
  text-align:center;
}
.top-story-photo {
  text-align:center;
  margin:20px 0;
}
.front #top-story-section {
  border-bottom: 5px solid #008340;
  padding-bottom:20px;
  margin-bottom:20px;
}
.right-story-wrapper, .right-promo-wrapper {
  padding-bottom:15px;
  border-bottom:1px solid #CCC;
  margin-bottom:15px;
}
.right-story-teaser img, .right-promo-wrapper img {
  margin-right:20px;
}
.right-story-wrapper h3 {
  font-size:24px;
  text-align:left;
  margin:0;
  line-height:1.4em;
}
.right-story-teaser {
  line-height:1.5em;
  margin-top:10px;
}
.right-story-credit {
  text-align:center;
}
.right-story-wrapper.last {
  border:0;
}
.right-promo-title {
  font-size:14px;
  font-weight:bold;
  line-height:1.4em;
}
.right-promo-excerpt {
  line-height:1.5em;
}
.ad-label {
  font-size:0.6em;
  color:#333;
  margin-bottom:5px;
}
.ad-300x250 {
  margin-bottom: 20px;
}

.search-result-title {
	font-weight:bold;
  font-size:1.2em;
  font-size:14px;
}

.search-result-body {
	margin-bottom:10px;
  border-bottom: 1px solid #CCC;
  padding-bottom:10px;
  font-size:12px;
}

.search-result-body:last-child {
  border-bottom:none;
}

.not-front.page-node #content {
  margin-bottom:40px;
}

#footer-promos .right-promo-wrapper {
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}

#block-seneplus-functions-partners-widget {
  margin-bottom:15px;
  border-bottom:1px solid #ccc;
  padding-bottom:10px;
  text-align:center;
}
#block-seneplus-functions-partners-widget h2 {
	padding-top: 0;
	margin-top: 0;
	color: #000;
	text-transform: uppercase;
	font-size: 0.6em;
}

#block-seneplus-functions-latest-aps {
	border: 1px solid #008340;
	font-size: 0.9em;
	margin-bottom: 20px;
}

#block-seneplus-functions-latest-aps ul {
  padding-left:25px;
}

#block-seneplus-functions-latest-aps h2, 
#homepage-video h2, 
#homepage-seneplus-tv h2.block-title {
	padding: 5px;
	margin: 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background-color: #008340;
	margin-bottom: 15px;
	font-size:16px;
}
#homepage-video h2, 
#homepage-seneplus-tv h2.block-title {
  margin-bottom:0px;
}
#homepage-video {
  margin-right:10px;
}
#homepage-seneplus-tv .block-contents {
  margin:10px 10px 0 10px;
}
#homepage-seneplus-tv .center-story-wrapper {
  margin-bottom:0;
}

#block-seneplus-functions-latest-aps li {
  margin-right:10px;
  margin-bottom:7px;
}
#block-seneplus-functions-latest-aps a {
  color: #000;
  font-weight: bold;
} 

#block-seneplus-functions-afp-football, #block-seneplus-functions-popular-stories, #block-seneplus-functions-top-five, #homepage-video, #homepage-seneplus-tv {
  border: 1px solid #008340;
	font-size: 0.9em;
	margin-bottom: 20px;
}

#block-seneplus-functions-afp-football h2, #block-seneplus-functions-popular-stories h2, #block-seneplus-functions-top-five h2 {
  padding: 5px;
	margin: 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background-color: #008340;
	font-size: 14px;
  line-height: 1.6em;
}

.pop-story {
	font-weight: bold;
	line-height: 1.3em;
	margin: 15px;
	font-size: 12px;
	border-bottom: 1px solid #CCC;
	padding-bottom:15px;
}
.pop-story:last-child {
  border-bottom:none;
}
.normal-weight {
  font-weight:normal;
}
.image-container {
  margin-bottom:10px;
}
.page-anciens-sondages .submitted { display: none; }
.page-anciens-sondages .node-poll .content { 
  margin-left:20px;
}
.page-anciens-sondages .node-poll h2 {
  font-size:1.6em;
  line-height:1.6em;
}
.page-anciens-sondages #main {
  padding-bottom:30px;
}
.page-anciens-sondages .ajax-cancel .btn-default {
  margin-top:10px;
}
.page-anciens-sondages #main .views-row {
  padding-bottom:20px;
  border-bottom:1px solid #ccc;
}
.page-anciens-sondages #main .views-row:last-child {
  border-bottom:none;
}

/* ************* */
/* Header styles */
/* ************* */

#header-row-1 {
  height:42px;
  margin-bottom:10px;
  border-bottom:1px solid #ccc;
}

#header-row-1 .header-row-content {
  padding-top:6px;
	border-top: 5px solid #008340;
}

#mce-EMAIL {
	border: 1px solid #CCC;
	padding: 4px;
	font-size: 10px;
	width: 150px;
}

#mc-embedded-subscribe, #home-page-poll .btn-default {
	font-size: 10px;
	height: 22px;
	padding: 0 7px;
	border: 0;
	background-color: #008340;
	color: #FFFFFF;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	cursor: pointer;
	position: relative;
	top: -1px;
}

#home-page-poll .btn-default {
  text-transform: uppercase;
  background-color: #E21C24;
}

#new-search #search-input {
	font-size: 10px;
	margin-right: 5px;
	border: 1px solid #CCC;
	padding:4px;
}

#new-search #submit {
	margin-left: 0;
	margin-right: 0;
	height: 24px;
	width: 34px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	border: 1px solid #ccc;
	background: url(/sites/all/themes/seneplus_responsive/images/search-button.png) no-repeat center top;
	overflow: hidden;
}

#header-row-1 .header-row-content.header-date {
  text-align:center;
  font-weight:bold;
  padding-top:8px;
}
.header-search {
  text-align:right;
}

#header-row-2 {
  padding-bottom:10px;
  border-bottom:1px solid #ccc;
  margin-bottom:20px;
  text-align:center;
}

#header-row-3 {
  margin-bottom:10px;
}

#header-row-3 .header-row-content {
  text-align:center;
}
#header-row-3 .header-row-content.header-social {
  text-align:right;
}
.header-social img {
  margin-left:5px;
}
.header-social {
  padding-top:38px;
}  
.header-ad img {
  margin:0 auto;
}

.edition-wrapper {
  text-align:center;
  clear:both;
}
.edition {
  text-transform:uppercase;
  font-size:12px;
  color:#ccc;
  margin-bottom:0px;
  margin-top:7px;
}
.edition-name a {
  font-size:16px;
  font-weight:bold;
}

/* ***************** */
/* End header styles */
/* ***************** */

/* ********** */
/* Nav styles */
/* ********** */

#seneplus-mobile-nav { display:none !important; }
#seneplus-mobile-nav.navbar-collapse.in { display:block !important; }

.nav>li>a {
  padding-right:10px;
  padding-left:10px;
}

#mobile-nav {
  margin-bottom:0;
  background-color:#FFF;
  border-top:0;
  border-right:0;
  border-left:0;
  border-bottom:1px solid #ccc;
}
#mobile-nav .navbar-collapse.in {
  /* min-height:550px; */
}
#mobile-nav li a {
  color:#fff;
}
#mobile-nav .mobile-nav-main-menu a, #mobile-nav .mobile-nav-main-menu li {
  background:#008340;
}
#mobile-nav .mobile-nav-secondary-menu a, #mobile-nav .mobile-nav-secondary-menu li {
  background:#4bb56e;
}
#mobile-nav .mobile-nav-special-sections a, #mobile-nav .mobile-nav-special-sections li {
  background:#efefef;
  color:#333;
}
#mobile-nav li.mobile-nav-main-menu , #mobile-nav li.mobile-nav-secondary-menu, #mobile-nav li.mobile-nav-special-sections {
  text-align:center;
  text-transform:uppercase;
  font-size:0.8em;
  margin-bottom:10px;
}
.navbar-toggle {
  border:1px solid #ccc;
}
.navbar-toggle .icon-bar {
  border:2px solid #ccc;
}
#desktop-nav {
  margin-right:-15px;
  margin-bottom:0;
  margin-left:-15px;
  border-radius:0;
  border-bottom:none;
}
#desktop-nav ul {
  min-height:40px;
  padding-left:0;
  margin-bottom:0;
}
#desktop-nav li {
  float:left;
  list-style:none;
  padding:10px;
}
#desktop-nav a {
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}
#desktop-nav .active {
  background:#E21C24;
}
#desktop-nav .navbar-nav>li>a {
  padding-top:10px;
  padding-bottom:10px;
}
#desktop-nav .navbar-header { display:none; }
#desktop-nav.navbar-default .navbar-nav>.active>a {
  background-color:#E21C24;
}
.desktop-nav-main-menu {
  background-color:#008340;
}
.desktop-nav-secondary-menu {
  background: #218d54;
}
.desktop-nav-special-sections {
  border-bottom:1px solid #ccc;
}
#desktop-nav .desktop-nav-special-sections a {
  background:#fff;
  font-weight:normal;
  color:#000;
}

/* ************** */
/* End nav styles */
/* ************** */

/* ************* */
/* Footer styles */
/* ************* */

#seneplus-footer-links {
  background:#008340;
  margin-right:-15px;
  margin-left:-15px;
  margin-bottom:0;
  color:#FFF;
  font-size:12px;
  padding-bottom:20px;
}
#seneplus-footer-links-left {
  margin-top:20px;
  border-right:1px solid #FFF;
}
#seneplus-footer-links h3 {
  font-size:1.17em;
}
#seneplus-footer-links .border-top {
  border-top:1px solid #fff;
  margin-top:20px;
  padding-top:20px;
}
#seneplus-footer-links-right {
  padding-top:20px;
}
#seneplus-footer-cat-links {
  margin-top:20px;
}
#seneplus-footer-links #seneplus-footer-cat-links a {
  font-weight:bold;
  color:#FFF;
  font-size:14px;
  text-transform: uppercase;
}
#seneplus-copyright {
  margin-right:-15px;
  margin-left:-15px;
  padding:5px 10px;
	background-color: #006230;
	color: #FFF;
  font-size:0.8em;
}
#seneplus-footer-links a, #seneplus-copyright a {
  color: rgba(255,255,255,0.8);
}
#seneplus-footer-partners {
  margin:10px 0 0 0;
  background:#01a953;
  padding-bottom:20px;
}
#seneplus-footer-partners h3 {
  margin-top:0;
  margin-bottom:20px;
}

#seneplus-footer-partners a {
  color:#fff;
}

#footer-promos {
  margin:20px 0;
  border-top:1px solid #ccc;
  padding-top:20px;
}

.border-right {
  border-right: 1px solid #ccc;
}

/* ***************** */
/* End footer styles */
/* ***************** */

/* **************************** */
/* Non-breakpoint media queries */
/* **************************** */

@media (max-width: 505px) {
  /* Because we don't use hidden-xs for front page thumbs (because of artificially
     creating another breakpoint between xs and sm), we hide the thumbs here. */
  .home-column-right .image-container {
    display:none;
  }
}

@media (max-width: 927px) {
  .front .google-leaderboard-large {
    display:none !important;
  }
  .front .google-leaderboard-small {
    display:block !important;
    text-align:center;
    padding-left:-15px;
  }
  .google-leaderboard-small ins {
    margin-left:-15px;
  }
}

@media (min-width: 928) {
  .front .google-leaderboard-large {
    display:block !important;
  }
  .front .google-leaderboard-small {
    display:none !important;
  }
}

@media (min-width: 1130px) {
  .left-ad img {
		width:300px !important;
		height:auto !important;
  }
}

/* Make navbar collapse earlier */
@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        /* display: none!important; */
    }
    .navbar-nav {
        /* float: none!important; */
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        /* float: none; */
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}