/*
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:        2.1.2
*/

/* Video search */

.asp_image {
    height: 82px !important;
}
.pubsmenu { background: #666666; }	

#tsnav-logo { position: fixed; }
#tsnav-logo img {
	float: left;
    height: 22px;
    padding: 10px 5px 0px 5px;
}


.author-info h3 { font-family: "Paytone One"; }

/* Main Layout --------------- */

#header { padding: 20px 0px; }
#primary { width: 73%; }
#sidebar { margin-top: 10px ; width: 27% }
#main .wrap { padding-top: 10px; }
#utility-top { margin-top: 17px; }

.page, .single, .category,.author { margin: 10px 0px !important;}
.tagline a{ font-weight: bold; border-left: 1px solid;  }

.homepage-ad p {
    text-align: center;
}

/* post page list styling */

span.promoted { font-size: 10px; }
li.category-promoted-story { background: #FFFFCC; padding: 5px 5px 0px 5px !important; }
.flex-caption h2 { font-size: 25px; line-height: 1.2; }
.section-title, .hwa-title { font-family: 'Passion One', sans-serif; font-size: 25px; line-height: 1.35;}

/* TRADESHOW SPECIFIC -------- */
	
	#header-sponsors { width: 635px; }
	#header-sponsors li { display: inline; float: left; }
	#header-sponsors img { width: 90px; }
	#video-column .youtube-vid { width: 100%; }
	span.lookin { display: none; }

	.home-tradeshow { padding: 5px 10px; background-color: #5CA6D4;  }	
	.home-tradeshow .section-title { color: #fff; box-shadow: 0 1px 0 #fff;}	
	.home-tradeshow .more-info { border-color: #fff; }
	.home-tradeshow .more-info a { color: #fff; }
	.home-tradeshow .entry-meta a { color: #fff; }
/* HEADER -------- */

	/* Top Logo */
	
	#top-logo { float: left; }
	#top-logo img { height: 35px; padding: 5px 5px 0px 5px; }

	/* ensures site tagline doesn't push to second line on responsive */
	.secondary-nav { max-width: 60%; }
	
	/* handles blogsquad navigation */
	#menu-item-954 ul.sub-menu li { width: 125px; }	
	#menu-item-954 ul.sub-menu { width: 660px; }

	/* navigation ------- */
	
	.nav-menu > li > a { padding: 6px 10px 6px; text-transform: none; font-size: 12px; }
	.nav-menu .social-icon a { padding: 5px; font-size: 6px; }
	.primary-nav li ul { width: 300px; }

	/* RP Only ------ */
	
	#singlead { text-align: center; margin-bottom: 0px; }
	#singlead p { margin-bottom: 0px;}
/* Slider ------- */
	
.rsUni .rsGCaption { font-size: 20px; background: rgba(0,0,0,0.5); z-index: 1; }
	
	
/* Search -------------- */

input#searchsubmit { width: 100%; }

/* Sidebar Slideout -------- */

#nks_cc_sidebar label { color: #000; }
#nks_cc_sidebar input { color: #000; }
#nks_cc_sidebar p { color: #000; margin-bottom: 0px; }
#nks_cc_sidebar table { border: none; }
#nks_cc_sidebar input[type="submit"] { background: #E95A1E; padding: 14px; color: #fff !important; }	
	
/* Author Info for top of single posts */
 
.author-pic { width: 100%; height: 40px; margin-bottom: 15px;}
.author-pic img { border-radius: 20px; width: 40px; height: 40px; float: left; margin-right: 5px; }
.author-pic p {  padding: 10px; color: #000; }
.author-pic a { text-decoration: none; color: #000; float: left; margin-right: 20px; }
.author-twitter img { width: 20px !important; height: 16px !important;}
	
	/* Author info for author pages ---- */
	
	.author-info { min-height: 160px; }
	.author-info img { float: left; margin-right: 10px; border-radius: 100px;  }
	.author-info h3 { margin-bottom: 0px;}
	
	
.single .entry-title {
    font-family: 'Paytone One', sans-serif;
    font-size: 50px;
    line-height: .967;
    margin-bottom: .33em;
}

.entry-date { font-size: 10px; }
.more-info {
	
	    float: right;
    font-size: 11px;
    border: 1px solid;
    padding: 5px 6px;
    line-height: 1;
}

h4.sponsoredby {
    margin-bottom: 0px;
    text-align: center;
    background-color: #F5F5F5;
    padding: 2px;
    font-weight: bold;
    color: #757575;
    font-size: 100%;
}

.breadcrumbs { margin-bottom: 10px; border-bottom: 1px solid #F5F5F5; }

.arrow_box.tradeshowposts { background-color: #febe3f; }
.arrow_box.tradeshowposts:after { border-top-color: #febe3f; }


.arrow_box.green { background: #7BAFD4; }
.arrow_box.green:after { border-top-color: #7BAFD4; }
.arrow_box p {
    text-align: center;
    line-height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 8px;
    margin-bottom: 0px;
}

.arrow_box {
	position: relative;
	border: 4px solid #F5F5F5;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #F5F5F5;
	border-width: 36px;
	margin-left: -36px;
}

.arrow_box_up p { margin-bottom: 6px; text-align:center;}
.arrow_box_up a {
    text-align: center;
    line-height: 22px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 8px;
    margin-bottom: 0px;
}

.arrow_box_up {
	position: relative;
	border: 4px solid #f5f5f5;
}
.arrow_box_up:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_up:after {
	border-width: 15px;
	margin-left: -15px;
}
.arrow_box_up:before {
	border-color: rgba(194, 225, 245, 0);
	border-width: 36px;
	margin-left: -36px;
}


/* BREAKING NEWS SECTION ------ */

.arrow_box.breaking { display: none; background: #BE151B; margin-bottom: 10px; }
.arrow_box.breaking:after { border-top-color: #BE151B; }
.arrow_box.breaking p { text-align: center; }
#breaking-news .entry-meta { display: none;}
#breaking-news h4 { font-size: 20px; padding-top: 10px; font-weight: bold;}

.arrow_box_right p { color: #fff; font-size: 19px; margin-bottom: 0px; padding: 5px; font-weight: bold;}
.arrow_box_right {
	position: relative;
	background: #BE151B;
	border: 4px solid #F5F5F5;
	width: 170px;
	float: left; 
	margin-right: 30px;
}
.arrow_box_right:after, .arrow_box_right:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_right:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #BE151B;
	border-width: 23px;
	margin-top: -23px;
}
.arrow_box_right:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #F5F5F5;
	border-width: 30px;
	margin-top: -30px;
}


#gallery-1 img {
    border: none !important;
    width: 90px;
}
.gallery-item { margin: 0px !important; }

/* YOUTUBE VIDEO LISTS --------- */

.youtube-vid-thumb { width: 150px; float: left; margin-right: 13px; height: 85px; overflow: hidden; }
.youtube-vid-thumb img { margin-top: -14px;}
.youtube-vid { width: 50%; height: 93px; float: left;}
.vid-title { line-height: 1.5;}

/* Footer ------ */

#secondary h3.sc-title { color: #000; }

.vid-mobile { display: none; }

style.css?ver=4.7.2:1859
.sec-sticky, .main-sticky, .resp-sticky { z-index: 1 !important; }

@media only screen and (max-width: 1100px) {
	#header-sponsors { width: 510px; }
	#header-sponsors img { width: 70px; }
	ul.wpp-list li { font-size: 12px; }
	
}

@media only screen and (max-width: 1050px) {
	.vid-title a { font-size: 11px;}
	ul.wpp-list li { font-size: 10px; }

}

@media only screen and (max-width: 840px) {
	
	#primary { width: 100%; }
	#top-logo{ width: 100%; text-align: center; }
	#search-bar .search-submit { top: 50px; }
	.header-widget-area { padding-top: 0px !important;}
	#header-sponsors { width: 100%; }
	#header-sponsors img { width: 90px; }

	.arrow_box.breaking {display: block;}
	.arrow_box_right { display: none; }
}
@media only screen and (max-width: 750px) {
	.youtube-vid { width: 100%; } 
	.vid-title a { font-size: 15px;}
	.brand img { margin: 0 auto; }
}

@media only screen and (max-width: 767px) {
	.vid-mobile { display: block; }
	.vid-desktop { display: none; }
	#sidebar { width: 100% !important; }

	
}

@media only screen and (max-width: 450px) {
	
	#header { padding-bottom: 0px; }
	#header-sponsors li { width: 64px; }
	.vid-title a { font-size: 10px;}
	
	
}