/*
Theme Name:     NewsPlus Child
Theme URI:      http://labs.saurabh-sharma.net/themes/newsplus/wp/
Description:    Child theme for the NewsPlus theme
Author:         Saurabh Sharma
Author URI:     http://themeforest.net/author/SaurabhSharma
Template:       newsplus                             
Version:        1.7.0
*/

/* ---------------------------------------------------------------
 * Do not delete this line
 * ------------------------------------------------------------ */
@import url("../newsplus/style.css");

/* ---------------------------------------------------------------
 * Generali
 * ------------------------------------------------------------ */
#page { border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; /* box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; */ background: transparent;  margin: 10px auto 30px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.5); }

.bodylink { z-index: 0; width: 100%; position: fixed; top: 0; }



.bannertop { position: relative;  padding: 20px; margin-bottom: -20px;}



@media only screen and (max-width: 600px) {
		#m_bottom_banner {
			display:block;
			width: 100%;			
			margin: 0 auto !important;
			text-align:center;
			bottom: 1px;						
			position: fixed; 
			z-index: 999999999999999999999999999;
		}

}




@media only screen and (max-width: 600px) {
		#m_top_banner {
			display:block;
			width: 100%;	
            margin-top: 50px;
            margin-bottom: 50px;
            margin-right: auto;
            margin-left: auto;		
			text-align:center;
			top: 0px;
			
			position: fixed; 
			z-index: 999999;
                        
		}

}    

@media only screen and (min-width: 601px) {
		#bottom_bar {
                        display:block;
			width: 100%;			
			margin: 0 auto !important;
			text-align:center;
			bottom: -4px;						
			position: fixed; 
			z-index: 9999999;
		
		}

}




.ss-label.green { background-color: #006600; }

p { font-size: 14px; }
.newp { font-size: 14px; }

ul, ol { font-size: 14px; }

h1.entry-title { font-size: 2.6em; }

.bodylink .wp_bannerize a { display: block; position: absolute; left: 50%; }
.bodylink .wp_bannerize img {  margin-left: +0%; position: relative; max-width: none;}

.section-title, h3.sb-title { background-color: #333; padding: 5px 10px; color: #fff; /* border-radius: 5px 5px 5px 5px; */ font-weight: bold; }
h3.sb-title { background-color: #2D8C00; }
.section-title a, .section-title a:hover { color: #fff; }

h1.pvtitle { font-size: 2.6em; font-weight: bold; margin-bottom: 20px; }
h2.pvtitle { border-bottom: 1px solid #E5E5E5; color: #666666; font-size: 20px; padding-bottom: 5px; margin-top: 10px; }

h3.section-title.section-title-small { font-size: 13px; padding: 0 10px; font-weight: normal; }

h4 { font-size: 1.33em; line-height: 1.5; margin-bottom: 0; }

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
	text-decoration: underline;
}

/* ---------------------------------------------------------------
 * Utility Top
 * ------------------------------------------------------------ */
#utility-top { background: none repeat scroll 0 0 #2D8C00; margin: 0; width: 100%; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.secondary-nav li a { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); - webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); font-weight: bold; text-transform: uppercase; border-right: none; }
.secondary-nav li:hover { background: rgba(0,0,0,0.25); }
.secondary-nav li:hover > a { color: #FFEC00; text-decoration: underline; }

/* ---------------------------------------------------------------
 * AAMS
 * ------------------------------------------------------------ */
#callout-bar { padding: 3px 0; }
#sloganAams { text-transform: uppercase; text-align: left; font-size: 11px; line-height: 12px; margin-left: 70px; color: #fff; }
#sloganAams > div { float: left; margin-right: 15px; margin-top: 5px; }
#sloganAams > div:last-child { float: right; margin-right: 0; margin-top: 0; }

/* ---------------------------------------------------------------
 * Header
 * ------------------------------------------------------------ */
#header {  background: transparent; padding-top: 3px;  /* background-color: #fff; */  padding: 15px 20px 5px;  /*background: url(images/bg-header-erba2.jpg) center bottom no-repeat;*/ }
#header .wrap { width: 100%; max-width: none; }
.brand { max-width: none; margin: 0 0 1.25em; }
.brand img { max-width: none; }
.brand h2 { color: #fff; font-size: 11px; font-weight: bold; margin: 5px 0 0; text-transform: uppercase; text-shadow: 1px 1px 1px #000;  }
.brand h2 a { color: #fff; }
.header-widget-area { margin-top: 10px; }

/* ---------------------------------------------------------------
 * Menu principale
 * ------------------------------------------------------------ */
.primary-nav { background-color: #333; width: 100%; max-width: none; /* border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; */}
.primary-nav li:hover > a { background-color: rgba(0,0,0,0.25); color: #FFEC00; }
.primary-nav li a { font-weight: bold; color: #fff; }
ul.nav-menu > li.current-menu-item > a, 
ul.nav-menu > li.current-menu-ancestor > a, 
ul.nav-menu > li.current_page_item > a, 
ul.nav-menu > li.current_page_ancestor > a { border-color: #000000; border-width: 5px; margin-top: -5px; }
.primary-nav li ul li:hover a { background-color: #006600; color: #fff; }
.primary-nav li ul li a { font-weight: bold; }
ul.sec-menu > li.current-menu-item > a, ul.sec-menu > li.current-menu-ancestor > a, ul.sec-menu > li.current_page_item > a, ul.sec-menu > li.current_page_ancestor > a { color: #ffec00; }

/* ---------------------------------------------------------------
 * Scrolling news
 * ------------------------------------------------------------ */
.marqueezone { border-bottom: 1px solid #E9E9E9; background-color: #fff; }
.ptms_marquee a { /*color: #006600;*/  font-size: 14px; }
.ptms_marquee a:hover { color: #000; }

/* ---------------------------------------------------------------
 * WP Review
 * ------------------------------------------------------------ */
.bettingreview.home .review-result-wrapper .review-result i { color: #dd9933; opacity: 1; filter: alpha(opacity=100); }
.bettingreview.home .review-result-wrapper i{ color: #dd9933; opacity: 0.50; filter: alpha(opacity=50); }
.bettingreview.home .review-wrapper, .review-title, .review-desc p{ color: #555555;}
.bettingreview.home .review-list li, .review-wrapper{ background: #ffffff;}
.bettingreview.home .review-title, .review-list li:nth-child(2n){background: #e7e7e7;}
.bettingreview.home .bar-point .allowed-to-rate .review-result, .percentage-point .allowed-to-rate .review-result{background: none;}
.bettingreview.home .review-total-star.allowed-to-rate a i { color: #dd9933; opacity: 0.50; filter: alpha(opacity=50); }
.bettingreview.home .bar-point .allowed-to-rate .review-result, .percentage-point .allowed-to-rate .review-result{text-indent:0;}
.bettingreview.home .bar-point .allowed-to-rate .review-result i, .percentage-point .allowed-to-rate .review-result i, .mts-user-review-star-container .selected i { color: #dd9933; opacity: 1; filter: alpha(opacity=100); }
.bettingreview.home .review-wrapper, .review-title, .review-list li, .review-list li:last-child, .user-review-area{border-color: #e7e7e7;}


/* ---------------------------------------------------------------
 * Betting room review
 * ------------------------------------------------------------ */
.bettingreview-column { height: 70px;  text-align: center; float: left; width: 25%; }
.bettingreview-logo, .bettingreview-data, .bettingreview-celltitle, .bettingreview-cellbonus { /* padding: 0 10px; */ }
.bettingreview-celltitle { border-top: none; font-weight: bold; border-bottom: 1px solid #E7E7E7; color: #006600; }
.bettingreview-cellbonus { font-size: 30px; font-weight: bold; border-top: none; border-bottom: none; color: #006600; }
.review-title { background: transparent !important; font-size: 18px !important; font-weight: bold !important; }
.review-wrapper { border: none !important;}
.bettingreview-data .review-total-wrapper span.review-total-box { font-size: 20px !important; padding: 0 !important; line-height: 22px; }
.bettingreview-data .review-total-star { margin: 0 !important; }
.bettingreview-column .ss-button { margin-top: 11px; }
.review-wrapper .review-list { border: 1px solid #E7E7E7; }

.bettingreview.homeheader .bettingreview-column { height: auto; }
.bettingreview.home .bettingreview-column { height: 50px; }
.bettingreview-column.homecolumn-room { width: 35%; text-align: left; }
.bettingreview-column.homecolumn-bonus { width: 15%; }
.homeheader .bettingreview-celltitle { border: 1px solid #E7E7E7; }
.bettingreview.home .bettingreview-column.homecolumn-room { height: 40px; padding: 5px 0; }
.bettingreview.home .bettingreview-column.homecolumn-room a { display: inline-block; margin-left: 5px; }
.bettingreview.home .bettingreview-column .ss-button { margin-top: 7px; }
.bettingreview.home.pari { background-color: #E7E7E7; }
.bettingreview.home.last { border-bottom: 1px solid #E7E7E7; }
.bettingreview.home .bettingreview-cellbonus { font-size: 22px; line-height: 50px; }

/* ---------------------------------------------------------------
 * Sticky Navigation
 * ------------------------------------------------------------ */
#sticky_navigation_wrapper { height:70px; }
#sticky_navigation { height:70px; background: rgba(231,231,231,0.85); -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; z-index: 9999999; transition: width 5s ease-in-out 1s; border-top: 1px solid #E7E7E7; }
#sticky_navigation ul { list-style:none; margin:0; padding:5px; }
#sticky_navigation ul li { margin:0; padding:0; display:inline; }
#sticky_navigation ul li a { display:block; float:left; margin:0 0 0 5px; padding:0 20px; height:40px; line-height:40px; font-size:14px; font-family:Arial, serif; font-weight:bold; color:#ddd; background:#333; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#sticky_navigation ul li a:hover, #sticky_navigation ul li a.selected { color:#fff; background:#111; }

#sticky_navigation_wrapper.homeheader, #sticky_navigation.homeheader { height:auto; box-shadow: none; }
#sticky_navigation_wrapper.homeheader, #sticky_navigation.homeheader { height:auto; box-shadow: none; }

/* ---------------------------------------------------------------
 * Homepage
 * ------------------------------------------------------------ */
.mainslide .slides { height: 355px; }
.mainslide .slide-image { height: 220px; overflow: hidden; }
#newsplus-recent-posts-4 .entry-meta, 
#newsplus-recent-posts-6 .entry-meta, 
#newsplus-recent-posts-7 .entry-meta,
#newsplus-recent-posts-3 .entry-meta,
#newsplus-recent-posts-10 .entry-meta,
#newsplus-recent-posts-11 .entry-meta,
#newsplus-recent-posts-12 .entry-meta { display: none; }
input[type="submit"].forestGreen { background-color: #006600 !important; background-image: none !important; text-shadow: none !important; }

/* ---------------------------------------------------------------
 * Flags
 * ------------------------------------------------------------ */
span.flag { display: inline-block; width: 24px; height: 24px; background-position: center center; text-indent: -999999px; }
span.flag.ALG { background-image: url("images/flags/ALG.png"); }
span.flag.ARG { background-image: url("images/flags/ARG.png"); }
span.flag.AUS { background-image: url("images/flags/AUS.png"); }
span.flag.BEL { background-image: url("images/flags/BEL.png"); }
span.flag.BIH { background-image: url("images/flags/BIH.png"); }
span.flag.BRA { background-image: url("images/flags/BRA.png"); }
span.flag.CHI { background-image: url("images/flags/CHI.png"); }
span.flag.CIV { background-image: url("images/flags/CIV.png"); }
span.flag.CMR { background-image: url("images/flags/CMR.png"); }
span.flag.COL { background-image: url("images/flags/COL.png"); }
span.flag.CRC { background-image: url("images/flags/CRC.png"); }
span.flag.CRO { background-image: url("images/flags/CRO.png"); }
span.flag.ECU { background-image: url("images/flags/ECU.png"); }
span.flag.ENG { background-image: url("images/flags/ENG.png"); }
span.flag.ESP { background-image: url("images/flags/ESP.png"); }
span.flag.FRA { background-image: url("images/flags/FRA.png"); }
span.flag.GER { background-image: url("images/flags/GER.png"); }
span.flag.GHA { background-image: url("images/flags/GHA.png"); }
span.flag.GRE { background-image: url("images/flags/GRE.png"); }
span.flag.HOL, span.flag.NED { background-image: url("images/flags/NED.png"); }
span.flag.HON { background-image: url("images/flags/HON.png"); }
span.flag.IRI { background-image: url("images/flags/IRI.png"); }
span.flag.ITA { background-image: url("images/flags/ITA.png"); }
span.flag.JPN { background-image: url("images/flags/JPN.png"); }
span.flag.KOR { background-image: url("images/flags/KOR.png"); }
span.flag.MEX { background-image: url("images/flags/MEX.png"); }
span.flag.NGR { background-image: url("images/flags/NGR.png"); }
span.flag.POR { background-image: url("images/flags/POR.png"); }
span.flag.RUS { background-image: url("images/flags/RUS.png"); }
span.flag.SUI { background-image: url("images/flags/SUI.png"); }
span.flag.URU { background-image: url("images/flags/URU.png"); }
span.flag.USA { background-image: url("images/flags/USA.png"); }


span.flag.ARS { background-image: url("images/flagchampions/arsenal.png"); }
span.flag.ATM { background-image: url("images/flagchampions/atleticomadrid.png"); }
span.flag.BAR { background-image: url("images/flagchampions/barcellona.png"); }
span.flag.BAS { background-image: url("images/flagchampions/basilea.png"); }
span.flag.BYL { background-image: url("images/flagchampions/bayerleverkusen.png"); }
span.flag.BYM { background-image: url("images/flagchampions/bayern-monaco.png"); }
span.flag.BRD { background-image: url("images/flagchampions/borussia-dortmund.png"); }
span.flag.CLS { background-image: url("images/flagchampions/Chelsea.png"); }
span.flag.JUV { background-image: url("images/flagchampions/juventus.png"); }
span.flag.MNC { background-image: url("images/flagchampions/manchester-city.png"); }
span.flag.MON { background-image: url("images/flagchampions/monaco.png"); }
span.flag.PRT { background-image: url("images/flagchampions/porto.png"); }
span.flag.PSG { background-image: url("images/flagchampions/PSG.png"); }
span.flag.REM { background-image: url("images/flagchampions/real-madrid.png"); }
span.flag.S04 { background-image: url("images/flagchampions/schalke-04.png"); }
span.flag.SHK { background-image: url("images/flagchampions/shakhtar-donetzk.png"); }

span.flag.BAT { background-image: url("images/flagchampions/bate.png"); }
span.flag.LIO { background-image: url("images/flagchampions/lione.png"); }
span.flag.MUT { background-image: url("images/flagchampions/manchester_united.png"); }
span.flag.ROM { background-image: url("images/flagchampions/roma.png"); }
span.flag.SIV { background-image: url("images/flagchampions/siviglia.png"); }
span.flag.VAL { background-image: url("images/flagchampions/valencia.png"); }
span.flag.WOL { background-image: url("images/flagchampions/wolfsburg.png"); }


/* ---------------------------------------------------------------
 * Event
 * ------------------------------------------------------------ */
.lpevent { padding: 5px; }
.lpevent.pari { background-color: #E7E7E7; }
.lpcalendar { float: left; margin-right: 15px; border: 1px solid #E5E5E5; width: 50px; text-align: center; background-color: #fff; }
.lpcalendar-month { background-color: #E00009; color: #fff; font-size: 12px; font-weight: bold; }
.lpcalendar-day { font-size: 22px; font-weight: bold; }
.lpevent-hour, .lpevent-luogo { font-size: 11px; }
.lpevent-content { font-size: 16px; font-weight: bold; }
.lpevent-data { float: left; }
.lpevent-pronostico, .lpevent-risultato { float: right; margin-left: 15px; }
.lpevent-risultato { width: 50px; text-align: center; }
.lpevent-risultato,
.lpevent-pronostico a,
.lpevent-pronostico span { display: inline-block; height: 35px; padding: 16px 21px 0; border: 1px solid #ccc; font-size: 14px; font-weight: bold; }
.lpevent-pronostico a:hover { border: 1px solid #000; }

/* ---------------------------------------------------------------
 * Pronostici Mondiali
 * ------------------------------------------------------------ */
h3.girone { padding-left: 10px; font-weight: bold; margin: 0; border-bottom: 1px solid #e7e7e7; }

/* ---------------------------------------------------------------
 * Footer
 * ------------------------------------------------------------ */
#secondary { background-color: #333; }
#footer { background-color: #222; }


/* ---------------------------------------------------------------
 * Footer
 * ------------------------------------------------------------ */
@media only screen and (max-width: 1024px) {
	#utility-top { display: none; }
	.bodylink { display: none; }
	body { background-color: #222 ; margin-top: 50px;}
	#page { margin-top: 10px; }
	.bettingreview-column.vote { display: none; }
	.bettingreview-column.homecolumn-bonus { width: 30%; }
	.bettingreview-column.homecolumn-gioca { width: 35%; }
        .bannertop { display: none; }
}




@media only screen and (max-width: 768px) {
	.site-title img { max-width: 80%; }
	#callout-bar, #search-bar { float: none; } 
	#sloganAams { font-size: 9px; }
	.home .mainslide .slides,
	.home .mainslide .slide-image { height: auto; }
}

/* ---------------------------------------------------------------
 * Combobet
 * ------------------------------------------------------------ */
.combobet { border: 1px solid #E5E5E5; border-radius: 5px 5px 5px 5px; position: relative; }
.combobet .wp_bannerize, .combobet .wp_bannerize img { width: 100%; border-radius: 5px 5px 5px 5px; }
.combobet-title { position: absolute; left: 280px; top: 10px; }
.combobet-title h3 { background-color: #105AC2; color: #fff; border-radius: 5px 5px 5px 5px; padding: 2px 10px; margin-right: 10px; font-size: 16px; }
.combobet-title h4 { font-size: 30px; color: #006600; }
.combobet-content { position: absolute; left: 125px; top: 110px; margin-right: 10px; }
.combobet-content table tr th { padding: 0; text-align: center; }
.combobet-content table tr td { font-size: 16px; font-weight: bold; background-color: rgba(255,255,255,0.75); }
.combobet-content table tr td.left { text-align: left; }
.combobet-content table tr td.center { text-align: center; }
.combobet-content table tr td.right { text-align: right; }
.combobet-content table tr td.green { color: #006600; }
.blink_text {
-webkit-animation-name: blinker;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
 animation-name: blinker;
 animation-duration: 1s;
 animation-timing-function: linear;
 animation-iteration-count: infinite;
 color: red;
}
@-moz-keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}
@keyframes blinker {  
 0% { opacity: 1.0; }
 50% { opacity: 0.0; }
 100% { opacity: 1.0; }
}

@media only screen and (max-width: 768px) {
	#responsive-menu {
		width: 100%;
	}	
}

.shiny-button {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #4C8B2B;
  background-image: -webkit-linear-gradient(top, #4e8f2c 0%, #64944b 48%, #4C8B2B 49%, #4C8B2B 82%, #58a032 100%);
  background-image: -moz-linear-gradient(top, #4e8f2c 0%, #64944b 48%, #4C8B2B 49%, #4C8B2B 82%, #58a032 100%);
  background-image: -o-linear-gradient(top, #4e8f2c 0%, #64944b 48%, #4C8B2B 49%, #4C8B2B 82%, #58a032 100%);
  background-image: linear-gradient(top, #4e8f2c 0%, #64944b 48%, #4C8B2B 49%, #4C8B2B 82%, #58a032 100%);
  border-color: hsl(0, 0%, 36%);
  -webkit-box-shadow: inset 0 0 1px 1px #66ba39, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #66ba39, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #66ba39, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #213d13;
  -moz-text-shadow: 1px 1px 1px #213d13;
  -o-text-shadow: 1px 1px 1px #213d13;
  text-shadow: 1px 1px 1px #213d13;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 9.600000000000001px 24px 9.600000000000001px 24px;
}

.shiny-button strong {
  letter-spacing: 1px;
  font-size: 22px;
}

.shiny-button:hover {
  color: #FFFFFF;
  background-color: #52972f;
  background-image: -webkit-linear-gradient(top, #549b30 0%, #6b9e51 48%, #52972f 49%, #52972f 82%, #5eac36 100%);
  background-image: -moz-linear-gradient(top, #549b30 0%, #6b9e51 48%, #52972f 49%, #52972f 82%, #5eac36 100%);
  background-image: -o-linear-gradient(top, #549b30 0%, #6b9e51 48%, #52972f 49%, #52972f 82%, #5eac36 100%);
  background-image: linear-gradient(top, #549b30 0%, #6b9e51 48%, #52972f 49%, #52972f 82%, #5eac36 100%);
  border-color: hsl(0, 0%, 39%);
  -webkit-box-shadow: inset 0 0 1px 1px #69c23c, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #69c23c, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #69c23c, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #284917;
  -moz-text-shadow: 1px 1px 1px #284917;
  -o-text-shadow: 1px 1px 1px #284917;
  text-shadow: 1px 1px 1px #284917;
}

.shiny-button:active {
  color: #FFFFFF;
  background-color: #467f27;
  background-image: -webkit-linear-gradient(top, #427725 0%, #4C8B2B 100%);
  background-image: -moz-linear-gradient(top, #427725 0%, #4C8B2B 100%);
  background-image: -o-linear-gradient(top, #427725 0%, #4C8B2B 100%);
  background-image: linear-gradient(top, #427725 0%, #4C8B2B 100%);
  padding: 10.600000000000001px 24px 8.600000000000001px 24px;
}