@charset "utf-8";
/* CSS Document */
/*
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.0.6
*/

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


/* ---------------------------------------------------------------
 * Your custom styles here after
 * ------------------------------------------------------------ */
 .header-widget-area{
overflow:hidden !important;
}
 #main a:hover{
 color:#FF3224 !important;
 }
 
 #utility-top{
 background:#EEEEEE;
 }
 
 
table.gsc-search-box {
margin-bottom:0 !important;
}
 
 #searchsubmit{
 border:none;
 border-left:1px solid #003366;
 background:#30deff;
 color: #003366; 
 padding:0 20px;
 }
 
 #search-bar #s{
 border:none;
 }
 
 #main .half, #main .full{
 background:#EEEEEE;
 }
 
 
 .post-list li, #sidebar .post-list li {
 border-bottom: 1px solid #999999;
 }
 
 .home ul.post-list h3{
 font-family:"Nunito";
 font-size:1.1em; 
 }  

 
 .home ul.post-list .post-content{
 padding-right:12px; 
 }
 
 .home ul.post-list h3 a{
color:#003366; 
 } 
 
 .home .half .post-list{
 margin-bottom:0;
 }
 
 .srr-wrap {
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 !important;
} 
 
 .flex-controls-container{
 background: #FFFFFF;
 margin-bottom:0; 
 }
 
 
.flex-controls-container.main-slider {
 border-top: 1px solid #999999;
}


.flex-control-paging li a.flex-active {
background:#30deff;
}

.flex-direction-nav li a {
border:1px solid #003366;
background:#30deff;
color:#003366;
text-shadow:none;
}

.flex-direction-nav li a.flex-disabled, .flex-direction-nav li a.flex-disabled:hover, .flex-direction-nav li a.flex-disabled:active {
background: none repeat scroll 0 0 #eeeeee;
border:1px solid #585858;
color:#8f8f8f;
}

.flex-caption{
padding:0 12px;
width:auto;
}

.flex-caption h2 a{
font-family:"Nunito";
color:#003366;
}

.flex-caption h2{
line-height:1.2em;
font-size:1.5em;
}

.home #main .row h2.section-title{
font-family:"Nunito";
color:#555555;
background:#CCCCCC;  
font-weight:400;
font-size:1.8em;
line-height:1.375em;
}

.home #main .row h2.section-title span.ss-label{
background-color:#ff3224;
float:left;
margin-right:5px;
color:#FFFFFF;
font-weight:400;
font-size:1.2em;
text-transform:uppercase;
}

.ss-label{
padding:0.03em .25em ;
}

.home .row .full p{
padding:0 12px;
margin-bottom:0;
}

.home .row .full p iframe{
margin-bottom:0;
}

.home .row .full p a{
font-family:"Nunito";
padding-top:10px;
display:block;
color:#003366;
}

.home .row .full{
overflow:hidden;
margin-top:20px;
border-bottom: 1px solid #999999;
}

body{
background:#6c6c6c;
}

#sidebar h3{
font-family:"Nunito";
font-weight:700;
color:#ff3224;
}


.primary-nav {
background:#003366;
}

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 {
color:#003366;
}

ul.nav-menu > li > a {
    border-right: 1px solid #174b88;
}


ul.nav-menu > li {
   border-right: 1px solid #0e6794;
}

.fb-like{
border:none;
}

.explanation{
display:block;
float:left;
font-size:.9em;
}

.section-title{
display:block;
overflow:hidden;
}


#secondary h3{
font-family:"Nunito";
color:#30deff;
}

.footer_about{
font-family:"Nunito";
font-size:1.1em;
}

.footer_about strong{
color:#ff3224;
font-weight:700;
}

img.footer_logo{
padding-bottom:10px;
}

header.entry-header h1, #main h1{
font-family:"Nunito";
color:#ff3224;
font-size:1.5em;
}

.single #main h1{
font-size:1.8em;
}

.entry-content {
    font-size: 1.1em;
 }
 
#main h2 a{ 
font-family:"Nunito";
color:#003366;
}

#main h2{
line-height:1.2em !important;
}

img.alignleft {
    padding-right:10px;
    padding-bottom:10px;
}

#main article{
background:#eeeeee;
}

.single #main article{
background:#FFFFFF;
}

.single #main .entry-content{
/*background:#eeeeee;*/
padding:15px;
}

.entry-list {
margin-bottom:0;
padding-bottom:1.5em;
padding-top:1.5em;
border-bottom:1px solid #999999;
}

.entry-list-right{
padding-right:15px;
}

article footer{
padding-top:20px;
}

.notes-right{
display:none !important;
}

#email_signup{
background:#eeeeee;
padding:15px;
 display:block;
 margin-bottom:20px;
 max-width:290px;
}

#email_signup h2{
font-family:"Nunito";
font-weight:bold;
color:#003366;
font-size:1.3em;
margin-bottom:0;
}


#signup_form{

 background:#FFFFFF;
 padding:0px;
 overflow:hidden;
}

#signup_form input[type=text]{

 border:1px solid #003366;
}

#inf_field_FirstName, #inf_field_Email{
 border:1px solid #003366;
 width:100%;
}

#inf_field_Email{
margin-top:10px;
}

#fancybox-manual-c {
    
    border: 1px solid #003366;
    background:none repeat scroll 0 0 #30DEFF;
    color: #003366;
    float: right;
    width: 30%;
    margin-top:10px;
}


#fancybox-manual-b{
 border:none;
 border-left:1px solid #003366;
 background:#30deff;
 color: #003366;
 float:right; 
 width:30%;
 }
 
 #search_input{
 border:none;
 width:70%;
 float:left;
 }
  
  
  #main .tag-list li a:hover{
  background:#003366;
  color:#FFFFFF;
  }
  
  #main h2.section-title .ss-label a{
  color:#FFFFFF;
  }
  
  #main h2.section-title .ss-label a:hover {
  color:#FFFFFF !important;
  }
  
  .home #main article{
  background:#FFFFFF;
  }
  
  .one-fourth{
  min-height:250px;
  margin-right:2%;
  }
  
  #secondary .half{
  margin-right:2%;
  }
  
  .footer-bottom{
  text-align:center;
  display:block;
  padding-bottom:30px;
  }
  
  #content .avatar {
    float: left;
    margin: 0 10px 10px 0px;
}

.author-avatar img, img.avatar {
    box-shadow: none;
}


ul.experts, #archive-posts{
margin-left:0;
list-style-type:none;
background:none repeat scroll 0 0 #EEEEEE;
}

#archive-posts{
display:block;
clear:both;
padding-top:15px;
margin-top:15px;
}

#archive-posts .hentry{
border-bottom:1px solid #999999;
padding:0 15px;
}

#archive-posts h3 a{
font-family:"Nunito";
color:#003366;

}

#archive-posts .entry-date{
color:#999999;
}

ul.experts > li{
padding-top:20px;
display:block;
overflow:hidden;
border-bottom:1px solid #999999;
padding-bottom:10px;
padding-right:15px;
}



.expert-cont{
overflow:hidden;
}

.expert-cont ul{
list-style-type:none;
margin-left:0;
}

.expert-cont li{
padding-bottom:15px;
padding-top:0;
border-bottom: none !important;
}

.expert-cont h3{
margin-bottom:0;
line-height:1.2em;
}
.expert-cont h3 a{
font-family:"Nunito";
color:#003366;
}

h3.title-author a{
font-family:"Nunito";
color:#003366;
}

.expert-cont span.post-date{
font-size:.8em;
}

.more-by a{
font-family:"Nunito";
color:#003366;
}     

#nav-above, #nav-below{
display:block;
overflow:hidden;
clear:both;
padding-top:20px;
}


#nav-above a, #nav-above a:visited {
    color: #999999;
}

#social_media_links a{
padding-left:35px;
display:block;
padding-bottom:15px;
}

#social_media_links a#facebook-link{
background:url(../../../../wp-content/themes/newsplus-child/images/facebook.jpg) left top no-repeat;
}

#social_media_links a#twitter-link{
background:url(../../../../wp-content/themes/newsplus-child/images/twitter.jpg) left top no-repeat;
}

#social_media_links a#google-link{
background:url(../../../../wp-content/themes/newsplus-child/images/google.jpg) left top no-repeat;
}

#social_media_links a#youtube-link{
background:url(../../../../wp-content/themes/newsplus-child/images/youtube.jpg) left top no-repeat;
}

#social_media_links a#rss-link{
background:url(../../../../wp-content/themes/newsplus-child/images/rss.jpg) left top no-repeat;
}

.gsc-search-button{
height:30px !important;
}     

input.gsc-search-button {
border-radius:0 !important;
margin-left:0 !important;
border-left: medium none !important;
height:38px !important;
}

form.gsc-search-box {
margin:0 !important;
}

.gsc-search-box td{
padding:0;
border:none;
}


.gsc-search-box-tools .gsc-search-box .gsc-input {
padding-right:0 !important;
}

.gsc-input-box {
height:36px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
margin-top:4px !important;
width:auto !important;
min-width:auto !important;
padding:10px 35px !important;
}

input.gsc-input{
margin-top:6px !important;
font-size:.9em !important;
margin-left:6px !important;
color:#999999;
width:auto !important;
}

#search-bar{
max-width:29%;
padding:0 15px;
}

td.gsc-input{
width:70% !important;
}

#___gcse_1{
background:#EEEEEE;
}

.gsc-control-cse, .cse .gsc-control-cse, .gsc-control-cse {
background:transparent !important;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
background:transparent !important;
border:none !important;
}

table.gsc-resultsHeader{
display:none !important;
}

table.gsc-above-wrapper-area-container td, table.gsc-table-result td{
border:none;
}

a.gs-title{
font-family:"Nunito";
color:#003366 !important;
text-decoration:none !important;
}

a.gs-title b{
color:#003366 !important;
font-weight:700 !important;
}

a.gs-title:hover b{
color:#FF3224 !important;

}

.gsc-cursor-page{
background:transparent !important;
border:none !important;
color:#003366 !important;
font-family:"Nunito";
}

table.gsc-table-result{
margin-bottom:0 !important;
}

.gsc-above-wrapper-area{
border-bottom:1px solid #999999 !important;
}

.gsc-results, .gsc-table-result{
font-family:"Open Sans" !important;
color:#777777 !important;
}

.gsc-table-result td{
padding-left:0;
}

.gs-visibleUrl{
color:#999999 !important;
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
padding-left:0 !important;
}

td.gsc-result-info-container{
padding:0;
font-family:"Open Sans" !important;
}

.gsc-webResult.gsc-result{
border-bottom:1px solid #999999 !important;
}

p.sidead img{
height:auto;
}

#social_media_links{
display:block;
overflow:hidden;
}

.secondary-nav {
max-width:none !important;
}  

.search article{
padding:15px;
padding-bottom:0;
}

.search article h3{
font-family:"Nunito";
}

.search article h3 a{
color:#003366;
}

ins{
background:#30DEFF;
}


#searchform {
    border: 1px solid #003366;
    margin: 0;
    background:#FFFFFF;
}

#searchform #s{
border:none;
}

.error404 article{
padding:15px;
font-size:.9em;
}

.error404 #searchform{
width:248px;
}

.centerouter{
    overflow: hidden !important;
}


@media only screen and (max-width: 1060px){
img.img_ad {
    width: 70% !important;
}
div#google_image_div {
    width: 70% !important;
}
}
@media only screen and (max-width: 768px){
#search-bar{
max-width:96% !important;
}
}

@media only screen and (max-width: 576px){
#search-bar{
max-width:94% !important;
}
}

@media only screen and (max-width: 480px){
#search-bar{
max-width:93% !important;
}
}

@media only screen and (max-width: 320px){
#search-bar{
max-width:90% !important;
}
}


.header-widget-area{
overflow:hidden !important;
}