/*
 * Theme Name:  Barcelona. Child
 * Theme URI:   http://themeforest.net/item/barcelona-clean-news-magazine-wordpress-theme/13308848
 * Description: Child theme of Barcelona theme for the NYCity News Service
 * Author:      Rosaleen Ortiz and Aggressive Motions
 * Author URI:  http://www.aggressivemotions.com
 * Template:    barcelona
 * Template Version: 1.3.1
 * Version: 1.3.1
 */

 
/* =Theme customization starts here
------------------------------------------------------- */
/* ADMIN (DASHBOARD) SIDE */
#setting_barcelona_mod_pagination_1 {display:none;} /*added to directly to modules to be able to use it more than once on the homepage */
 
/** SITE WIDE **/
body,body #page-wrapper .container, .box-header .title {
	background-color:#f2f2f2;
}
#page-wrapper .featured-image .container {
	background:transparent !important;
}
a:link, a:visited {
	color:#444;
}
a:hover {
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {border-bottom:1px solid #fe8807;}
.container {
	width:75%;
	padding-right:0;
	padding-left:0;
}
.box-header .title {
	font-family: 'Lato', sans-serif;
}
.post-title {
	
    font-weight: 600 !important;
    text-transform:none;
}
.pagination-loadmore {
	margin: 0 auto 40px;
	width:20%;

}
.pagination .btn {
    color:#fe8807;
    border-color:#fe8807;
}
.pagination .btn:hover {
	background:#fe8807;
	color:#fff;
}
.col-md-3,.col-sm-4 {
	background-color:#fff;
}

body.home .row {
}
/** HEADER **/

.navbar {
	/*position:fixed;*/
	width:100% !important;
	/*box-shadow: 0px 10px 15px -10px rgba(0, 0, 0, 0.08);*/
	background: #fff;
    z-index: 100;
    margin: 0 auto;
}
.navbar-dark .navbar-inner, .navbar-dark .navbar-inner > .container {/*background:#0093d1 !important;*/}

.navbar-top-wrapper {
	width:75%;
	display:block;
	margin:0 auto;
}
.navbar-wrapper {
	/*display: flex !important;*/
}
.header-style-b .navbar-logo {
    /*position: absolute;*/
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    /*max-width: 400px;*/
	}
	
.tagline {    
    margin: 0 auto;
    padding: 10px 0;
    font-size: 125%;
    color: #666;
    display:block;
    text-align:center;
    line-height:1.1em;
}
.tagline a {
	/*color:#fff;*/
	font-weight:bold;
}
.tagline a:hover {
	text-decoration: underline;
}

.navbar-cunyjschool {
    z-index: 2;
    top: 0;
    background: transparent;
    border: none;
    padding: 10px 8px 10px 7px; 
    color: inherit;
    outline: 0;
 }

.social-icons {
	font-size:20px;
	display: inline-block;
	float:right;
}
.social-icons li {
	padding:15px;
}
.has-nav-menu .container > .navbar-header {
	padding-bottom: 5px !important;
}
.navbar-top .navbar-search, .navbar-cunyjschool {
	display: inline-block;
	float:left;
	right:0;
	position:relative;
	padding-top:0;
}
.navbar-top .navbar-search {
	float:right;
	padding:15px 15px 8px;
}
.navbar-top .navbar-search .fa, .navbar-top .icon-cunyjschool, .navbar-top .icon-cunyjschool a {
	vertical-align:top;
	color:#333;
}
.icon-cunyjschool {
background-image: url('images/cunyjschool1.png');
width:20px;
height:20px;
background-repeat: none;
background-position: center center;
display:block;
background-size: contain;
}
.icon-cunyjschool:hover {
background-image: url('images/cunyjschool.png');
}
.navbar-top .navbar-search .fa:hover {
	color:#999 !important;
}
.navbar-top .navbar-cunyjschool .fa:hover  {
	color:#ff9900 !important;
}
.social-icons a {
	color:#fff;
}
a:hover .fa-rss:before {
	color:#ef8122;
}
a:hover .fa-facebook-official:before {
	color:#3b5998;
}
a:hover .fa-twitter:before{
	color:#1DA1F2;
}
a:hover .fa-youtube:before{
	color:#cd201f;
}
a:hover .fa-instagram:before{
	color:#3f729b;
}
a:hover .fa-vimeo-square:before{
	color:#00adef;
}

.navbar-inner {
	position: relative;
    min-height: 100px;
    margin: 0;
    padding: 0;
    background-image: none;
  
  }
  
.navbar-nav {
	border:none;
	width:auto;
	padding-left:0 !important;
}

.navbar-top{
	width:100%;
	position: relative;
	clear:both;
}

a.jschool-logo img{
    width: 12%;
    float: right;
    display: block;
    padding: 8px 15px;
	}
ul.social-icons {
    font-size: 18px;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #000;
    list-style: none;
    padding: 0;
    line-height:1em;
    margin:0;
}
.social-icons li {
	float:right;
}
.navbar-top-menu li {
	    position: relative;
    cursor: pointer;
    width: auto;
    margin-left: 5px;
    font-family: 'PT Serif', serif;
    font-weight: bold;
    padding:15px;
 }
 .navbar-top-menu li:hover > ul {
	 display:block;
}
 .navbar-top-menu li a {
	     color: #000;
    display: block;
    height: 100%;
}
.navbar-nav li a:hover {
	background:#0565AB;
}
.navbar-top-menu li + li:before {
	display:none;
}
#navbar {
	padding-bottom:0 !important;
	/*background:#010101;*/
}
.navbar-stuck #navbar {
	border-bottom:0;
}
.navbar-nav > li {
	font-family: 'Droid Sans', sans-serif;
	padding:15px;

}
.navbar-nav > li > a {
	padding:0;
		font-size:15px;
}
#navbar li a, .navbar-dark .navbar-nav > li.search > .btn {
color:#333;
background:transparent;
}
#navbar li a:hover {
	color:#fe8807;
	}
	
.navbar-nav > li.menu-item {
	padding:20px;
	}
.navbar-stuck #navbar .navbar-nav > li.menu-item,.navbar-stuck #navbar .navbar-nav > li {padding: 5px 0 8px;}

.navbar-nav > li.search > .btn {
	    height: auto;
    padding: 0;
    font-size: 18px;
	}
	
.navbar-nav li a:hover:active, .navbar-nav li a:hover {
		background:transparent;
		}
		
.navbar-nav > li > .sub-menu {
	background:#fff;
	border:0;
}
.navbar-nav > li > .sub-menu > li a{
	font-size:13px;
}
.navbar-nav > li > .sub-menu > li a:hover {
	color:#0892D;
}

.navbar-stuck .navbar-nav > li > a {padding-left: 10px !important;padding-right: 10px !important;}
.navbar .container {
    	padding:5px 0 0;
    	background: transparent;
    	/*width: 100%;*/
}
.container > .navbar-header {
	padding-bottom:0;
	/*background:#0093d1;*/
}

#navbar .container {
	padding:0;
}
.navbar-dark .navbar-nav {
	background:transparent;
}

.navbar-stuck #navbar .navbar-nav > li > a {font-size: 12px !important;}

.navbar-logo {
	height:90px;
	float:left;
}
a.navbar-logo {
 }
.navbar-top-right {
	margin-right: 1%;
}
.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo{
	bottom:-62px !important;
	}
ul.sub-menu:before {
	height: 2px;
    padding: 0;
    background-color: #fe8807;
    display: block;
    content: " ";
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: -10px;
}
ul.sub-menu{
	background-color: #fff;
	text-transform: uppercase;
    text-align: center;
    border: 1px solid #aaa;
    margin: 20px 0 0;
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    word-spacing: normal;
    font-weight: normal;
    width: 200px;
}
.navbar-stuck ul.sub-menu {
	margin-top:10px;
}
ul.sub-menu li {
	background-color: transparent;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    font-size: 11px;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    word-spacing: normal;
    font-weight: normal;
    width:100%;
    height:40px;
    padding:5px;
 }
ul.sub-menu li a {
    display: block;
    color: #222 !important;
    padding: 10px;
    cursor: pointer;
}
.sub-menu > li > a:hover, .sub-menu > li:hover > a {
	background-color:transparent;}
ul.sub-menu li a:hover, ul.sub-menu li:hover, .sub-menu > li:hover{
	   background-color: transparent;
	   color:#fe8807 !important;
}
.navbar-inner {
    border-bottom: 3px solid #fe8807;
	}
.navbar-stuck.navbar-dark .navbar-inner {
    background-color: transparent !important;
    box-shadow: 0px 10px 15px -10px rgba(0, 0, 0, 0.08);
}


.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {
	    bottom: -68px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
	}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {
		height:62px;
		}


.sidebar-none .post-content {width:80%;}
/** HOME **/
body.home #main .posts-box {display:block;}
body.home .navbar .container {    	
    }
body.home #page-wrapper {
	margin-top:-1px;
}
body.home .featured-posts {
	background:#fff;
}
body.home #page-wrapper .featured-posts .container {
	background:#fff;
}
body.home .featured-posts > .container, .featured-posts .fp-box .fp-inner {
    	min-height: 800px;
    	padding-left:0;
    	padding-right:0;
		/*width:100%;*
}
body.home .post-summary .post-meta, body.archive .post-summary .post-meta, body.category .post-summary .post-meta {
	    display:none;
	    margin:0;
	    padding:0;
	background:#fff;
    }
    
body.home .post-date,body.archive .post-date,body.category .post-date {
	display:none !important;
}
body.home .vm-wrapper {
	/*background:rgba(0,0,0,.4);*/
}


body.home .featured-posts .fp-box .backstretch {
	opacity:1;
}
body.home .featured-posts .fp-box .backstretch:hover {
	opacity:0.7;
}
.featured-posts .fp-box-h2 .vm-middle {
	width:100%;
}
body.home .featured-posts .vm-middle {
	filter: blur(0) grayscale(0%);
    background-color: rgba(0,0,0,.9);
    position: absolute;
    padding: 1% 0.5em 0;
    border-bottom: 1px solid #D5E3EF;
}
body.home .featured-posts .fp-box-h2 .post-title {
	font-size: 44px;
    line-height: 1em;
    font-weight: bold;
    text-transform: none;
    padding: .5% 3% 0;
    font-family: 'PT Serif', serif;
    color: #fff;
    text-align:center;
}


body.home #page-wrapper > .featured-posts:nth-of-type(1) .container {
	padding-top:1px;
}

body.home .featured-posts .owl-theme .owl-nav {
    top:auto;
    bottom: 0;
    margin: 0 20px 16px 0;
}

body.home .vm-middle {
    display: block;
    /* vertical-align: middle; */
    text-align: center;
    /* margin-top: 20%; */
    position: absolute;
    bottom: 0;
    left: 0;
    right:0;
    margin:0 auto;
    /*width: 75% !important;*/
}
body.home .featured-posts .post-summary .post-excerpt {
    font-size: 1.7em;
    color: #fff;
    padding-bottom:1.5%;
}
body.home .featured-posts .publication, body.home .featured-posts .post-title, body.home .featured-posts .post-excerpt {
	width:90%;
    margin:0 auto;
}
body.home .featured-posts .publication{
	color:#fff;
	font-family: 'Lato', sans-serif;
    width: auto;
    font-size: 16px;
    z-index: 100;
    padding: 0 0 3px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: none;
    vertical-align: top;
    letter-spacing: normal;
    width: auto !important;
    margin-bottom:5px;
}
body.home .featured-posts .publication:before {
	content: '\f0c8';
	font-family:FontAwesome;
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
	margin-bottom: 2px;
	color:#f9ad17;
}
body.home .featured-posts .publication span{
	font-style: italic;
	text-transform: none;
	display:none;
}

.featured-posts .overlay {
    display: inline-block;
    z-index: 1;
    text-align: center;
    color: #fff;
    margin:0 1% 0 0;
 }
.featured-posts .overlay .fa {
    padding: 15px 0 15px;
    width: 55px;
    height: 55px;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 23px;
    vertical-align: middle;
    text-align: center;
    font-size: 30px;
    margin-top:-10px;
    background-color: rgba(0,0,0,0.25);
}
body.home #main .posts-box, body.home .html-section-wrapper, body.home .section-html.post-content {
    margin: 50px 7%;
}
body.home .posts-box-8 {
	/*width:80%;*/
	margin-top: 25px;
	margin-bottom:35px;
	}
body.home .posts-box-8 .box-header, body.home .posts-box-9 .box-header, body.home .html-section-wrapper .box-header{
	text-align:left;
}
body.home .posts-box-8 .box-header .title, body.home .posts-box-9 .box-header .title, body.home .html-section-wrapper .box-header .title{
	padding:0 20px 0 0;
}
body.home .html-section-wrapper, body.home .section-html.post-content {
}
#main .col-sm-6 .post-summary .post-image > a img, #main .col-sm-4 .post-summary .post-image > a img  {
	/*height:280px; temp*/
	z-index: 0;
	
}

.post-details {
	padding: 3% 12%;
}

.posts-box-8 .post-details {
	/*display:none;*/
}
.posts-box-8 .post-summary {	
	margin-bottom:0;
}
.posts-box-8 .post-image {	
	margin-bottom:0;
}
.col-md-3, .col-sm-4{
	padding:0;
	border-right:1px solid #ededed;
	margin: 1% 1%;
}
.not-been-published .col-sm-6 .post-summary, .posts-box-2 .post-summary.not-been-published, .posts-box-6 .post-summary.not-been-published, .col-xs-12.not-been-published article {background:#fff;}
.col-md-3 {
    width: 23%;
}
.col-sm-4 {
    width: 31.333333%;
}
.posts-box .posts-wrapper {
	border-left:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
.box-header.has-title:after {
	height: 2px;
    background-color: #333;
}
/*body.home .col-sm-4 {
	padding: 2%;
	background: 
   /* top, transparent black, faked with gradient */ linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.7) ), /* bottom, image */ url(http://cdn.nycitynewsservice.com/blogs.dir/9/files/2016/03/mold2.jpg);
   background-size:cover;
   background-repeat: no-repeat;
   border:1px solid #fff;
 }
/*body.home .col-sm-4 .post-title a, body.home .col-sm-4 .post-excerpt {
	color:white!important; */
}
.posts-box-9 .posts-wrapper, .posts-box-8 .posts-wrapper  {
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.posts-box-9 .post-summary .post-title,.posts-box-8 .post-summary .post-title  {
	font-size:25px;
}
.posts-box-8 .post-summary .post-title {
	height:100%;
}

.post-summary .post-excerpt {
	font-size:1.2em;
	line-height:1.5em;
	color:#555;
}
.post-summary .post-title {
	margin: 0 0 10px;
    text-align:left;
}
#main .post-summary .post-title {
	border-bottom: 1px dotted #D5E3EF;
    padding-bottom: 8px;
}
	
body.home .box-header .title {
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size:23px;
}

article .publication {
    width: 100%;
    font-size: 14px;
    padding: 0 0 2%;
    display: block;
    text-transform: uppercase;
    color: #fe8807;
    font-weight: bold;
    margin:0 auto;
    text-align:left;
}
.been-published article .publication:before, .been-published .publication:before {
	content: '\f0c8';
	font-family:FontAwesome;p
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
	margin-bottom: 2px;
	color:#fe8807;
}

article .publication span{
	display: none;
	text-transform:lowercase;
}

body.home .pagination.reports .btn.btn-full {
	    margin:0 auto;
}

.col.been-published, .post-summary.been-published{
	/*background:#16a0d6 !important;*/
}
.been-published article .publication, .been-published .post-summary .post-excerpt, .been-published .post-title a, .been-published .post-excerpt, .been-published .publication{
	/*color:#fff !important;*/
}

#main .not-been-published .post-summary .post-title, .posts-box-2 .not-been-published .post-title, .col-sm-6 .not-been-published .post-title{
	/*border-bottom: 1px dotted #D5E3EF !important;*/
}
/** SINGLE POST **/
body.single #page-wrapper .container {
background-color:transparent;
}
body.single article p a {
	/*color:#0892D0;*/
}
#dateline {
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}
body.barcelona-fimg-sw .breadcrumb-wrapper, body.barcelona-fimg-fs .breadcrumb-wrapper, body.barcelona-fimg-fp .breadcrumb-wrapper, body.barcelona-fimg-sp .breadcrumb-wrapper {
	display:none;
}
.btn-red-2, .btn-red-2:focus {
	background-color:#0565AB;
	border-color:#0565AB;
}
.btn-red-2:hover {
	background-color:#fe8807;
	border-color:#fe8807;
}
.post-vote, .post-footer .author-box {
	display:none;
}
.posts-box-5 .psum-featured .post-title {
	font-size: 22px;
		font-weight:500;
}
.fimg-wrapper.fimg-media + .single-container, .fimg-wrapper:not(.fimg-cl) + .single-container {
	padding-top:0 !important;
}
body.single-format-standard .post-summary .post-image > a img {
	max-height:200px;
}

body.single .has-sidebar #main, body.page .has-sidebar #main {
	width:70% !important;
}

body.single #sidebar.sidebar-sticky, body.page #sidebar.sidebar-sticky {
	width:30% !important;
	padding:45px 5% 0 !important;
	}
.has-sidebar .posts-box-9 .post-summary .post-excerpt {
	display:block !important;
}
body.single .posts-box-related-posts {
	display:none;
}
body.single .posts-box-related-posts img {
	min-height:200px;
}
body.single .post-content {
	font-size:20px;
}
body.single .fimg-no-thumb .featured-image .vm-middle .post-title {
	text-transform:none;
}

body.barcelona-fimg-cl section.post-content{
	margin-top:20px;
}
body.barcelona-fimg-cl .photo_caption{
	margin-bottom:45px;
}
body.barcelona-fimg-cl .fimg-media-video .photo_caption {
	margin-bottom:0;
}

/* Audio Format */
body.single-format-audio .fimg-media-audio:not(.fimg-cl) .featured-image {
	height:auto;
}

body.single-format-audio .fimg-media-audio .vm-wrapper {
	max-height:50%;
}
body.single-format-audio article .fimg-media-audio .vm-wrapper {
	    min-height: 0;
    max-height: 5%;
}

body.single .photo_caption {
	font-size: 14px;
    font-weight: normal !important;
    padding: .5% 0;

}
.featured-image-credit {
	font-size:14px;
}

/* Standard Post: Classic & Full Width */
.fimg-inner-title {
	display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 0;
    margin-top: 60px;
}
body.barcelona-fimg-cl .featured-image .backstretch, .barcelona-fimg-fw .featured-image .backstretch{
	opacity:1 !important;
}
body.barcelona-fimg-cl .featured-image, .barcelona-fimg-fw .featured-image{
	background:transparent;
}
.fimg-inner-title .vm-wrapper {
    position: static;
}
.fimg-inner-title .vm-wrapper:before {
	display:none;
}
.fimg-inner-title .vm-middle {
	width: 100%;
    text-align: initial;
}
.fimg-inner-title .vm-middle .post-title, .fimg-no-thumb .featured-image .vm-middle .post-title{
	display: block;
    position: relative;
    z-index: 1;
    margin: 0;
    vertical-align: middle;
    padding-right: 20px;
    font-size: 44px;
    font-weight: bold;
    background-color: transparent;
    color:inherit;
    padding-bottom:10px;
    
}
body.barcelona-fimg-cl .fimg-media-video .photo-caption {
	padding-bottom:0 !important;
}
.fimg-cl.fimg-media-video .vm-middle .post-title  {
	padding-top:0;
}
.fimg-media-video .vm-middle .post-title, .fimg-no-thumb.fimg-media-video .vm-middle .post-title, .fimg-media-audio .vm-middle .post-title{
	padding-top:45px;
}


.fimg-inner-title .vm-middle .post-meta, .fimg-no-thumb .featured-image .post-meta {
    margin: 0 0 5px;
        background-color: #fff;
    color: #fe8807;
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    border:1px solid #fe8807;
    font-weight:bold;
    text-transform: uppercase; 
}

.fimg-media-video.fimg-cl .fluid-width-video-wrapper {
	margin-bottom:0;
}
.fimg-inner-title .post-meta li {
	color:inherit;
}
.fimg-inner-title .post-meta > li {
    display: inline-block;
    padding: 10px;
    font-size: 15px;
    font-weight:bold;
}
.fimg-inner-title .post-meta > li a {
	color:#fe8807;
}
.fimg-inner-title .post-meta > li .fa {
    margin-right: 10px;
}
/** SIDEBAR **/
.sidebar-widget .widget-title .title {
	font-family: 'Lato', sans-serif;
	background:#f9f9f9;
}
.sidebar-widget.widget_text {
	width:95% !important;
}
.posts-box-sidebar h2 a {
	color:#333;
}
aside .posts-box-sidebar .psum-small .post-title {
	font-size:17px;
	font-weight:500 !important;
	
	text-align: left;
}
aside#sidebar .col{
		background-color:transparent;
}
aside#sidebar .sidebar-widget .widget-title:after {
	background-color:#333;
height:2px;
}

/** ARCHVES **/
.breadcrumb-wrapper {
	margin:2% 0 0;
}
.author-box-inverse {
    background: rgba(5, 101, 171, 0.1);
}
.author-box-inverse a {
    color: #333;
}
.author-box .author-title, .author-box-inverse .author-desc {
    color: #555;
 }
 .author-box .author-social a {
	 color:#333;
}
body.archive .pagination-numeric {
	display:none !important;
}

/** SEARCH RESULTS **/
.in-search-box {
	background-color:#107AC7;
}
.in-search-box .btn {
	background-color:#0565AB;
}
body.search .posts-box .posts-wrapper {
	border:none;
}
body.search .post-summary .post-meta {
	display:none;
}
body.search #main .post-summary .post-title {
	text-align:left;
}
body.search .post-summary {
	background: rgba(249,249,249,1);
background: -moz-linear-gradient(left, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(249,249,249,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=1 );
}
body.search .post-summary .post-image, .posts-box-2 .post-summary .post-image{
	margin-bottom:0;
}
body.search .publication{
	color:#fff;
	font-family: 'Lato', sans-serif;
    width: auto;
    font-size: 16px;
    z-index: 100;
    padding: 1.5% 0 0.5%;
    display: inline-block;
    text-transform: uppercase;
    color: #0565AB;
    font-weight: 600;
    text-shadow: none;
    vertical-align: top;
    letter-spacing: normal;
    width: auto !important;
    border-bottom: 1px solid #0565AB;
    position:relative;
    margin-bottom: 10px;
}
body.search .publication span{
	font-style: italic;
	text-transform: none;
	display:none;
}


/** FOOTER **/
.footer-sidebars {
	margin:0;
}
.footer .col-md-4 {
	/*width:49%;*/
}
.footer-widget .textwidget img {
	width:100%;
}
.footer-widget .widget-title .title{
	color:#343434;
	font-family: 'Lato', sans-serif;
}
.footer {
		border-top:2px solid #ddd;
}
.footer, .footer .container {
    background-color: #fff !important;

 }
 
 .footer-widget .widget-title .title {
	 background:#fff;
 }
.footer-widget .widget-title:after {
	background-color:#EAEAE9;
}
.footer-menu .menu-item {}
.footer-menu .menu-item a {
    color: #2B2B2B;
    font-weight: bold;
	font-size:18px;

}
.footer:not(.footer-light) a:hover {
	color:#444;
	text-decoration:none;
	border-bottom:1px solid #fe8807;
}
#media_image-2 a:hover {
	border-bottom:none;
	}

/* CUNY Photo Wire */

.image-feed-list li {
	width:35%;
	height:auto;
	margin: 0 2%;
	border:none !important;
	float:left;
}

.image-feed-small img {
	width:100%;
	height:auto;
}
.image-feed-list li:before {
	display:none;
}
/* Related Sites */

.network-item, .network-item-last {
	padding: 0;
    margin: 0 3% 1% 0;
    overflow: initial;
    width: 100%;
    float: left;
    border-radius: 5px;
}

.network-item .network-thumb img, .network-item-last .network-thumb img {
	    background: #fff;
    margin: 0 auto;
    border-radius: 50%;
    width: 50%;
        border: 2px solid #fff;
    display: block;
       -webkit-transition: border-radius;
  -webkit-transition-duration: .3s;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: linear;
     transition: border-radius;
  transition-duration:.3s;
  transition-delay: 0s;
  transition-timing-function: linear;
}

.network-item .network-thumb img:hover, .network-item-last .network-thumb img:hover {
	    border-radius: 0;
	}
	
.network-item .network-thumb, .network-item-last .network-thumb {
    width: 100%;
    height: auto;
    margin:0 auto;

    display:inline-block;
}
.network-item .network-info, .network-item-last .network-info {
	padding: 2% 0;	
	display:inline-block;
}

.network-item .network-info h4, .network-item-last .network-info h4 {
	margin: 0;
    line-height: 1.1em;
    font-size: 1.1em;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dotted #fff;
    padding-bottom: 8px;
    text-align:center;
    display:inline-block;
}

.network-item .network-info h4 a, .network-item-last .network-info h4 a{
	color: #fe8807;
}

.network-item .network-info h4 a:hover, .network-item-last .network-info h4 a:hover{
	text-decoration: none;
	color:#333;
}

.network-item .network-blurb, .network-item-last .network-blurb {
	color: #343434;
	line-height: 1.1;
	font-size:1.1em;  
    display: block;
    background:#fff;
}

/** PAGINATION **/
.pagination-loadmore {
	display:none;
}
.nycns.pagination-loadmore {
	display:block;}

/** SPECIAL reportS **/
 /* The Pope and the People  page */


#pope-content h1{
    text-align:center;
    font-size:50px;
    line-height:1.4em;
}

#pope-content h1 div {
    font-size:18px;
    line-height:1.2em;
    font-weight:normal;
}

#pope-content h1 img {
    vertical-align:middle;
    max-height:25px;
    width:auto;
}
#pope-content .featured-image img {
    width: 100%;
    height: auto;
    margin-left: -20px;
}

.pope-introtext {
    margin:35px 0;
    font-size: 18px;
    line-height: 25px;
}

#pope-content h1.referral {
    display:none;
}



/** MEDIA QUERIES **/

@media only screen and (max-width: 1400px){
	.container {width: 90%;}
	.navbar-logo {height:90px;}
	.tagline { font-size:110%;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {bottom: -61px !important;}
	body.home .featured-posts > .container, .featured-posts .fp-box .fp-inner {min-height:500px;}
	.posts-box-8 .post-summary .post-title {font-size: 29px;}
	.post-summary .post-excerpt {font-size: 1.1em;line-height: 1.3em;}
    .posts-box-9 .post-summary .post-title, .posts-box-8 .post-summary .post-title {font-size: 21px;}
	article .publication {font-size: 14px;}
    .network-item .network-blurb, .network-item-last .network-blurb {font-size:.9em;}
    .image-feed-list li {width:45%;}
	/*.network-item, .network-item-last {min-height:150px;}*/
		.pagination-loadmore {width:30%;}
	a.jschool-logo img {width:15%;}
	.navbar-stuck #navbar a.jschool-logo img {display:none;}
	.navbar-stuck #navbar .navbar-nav > li.search {display:none;}
}

@media only screen and (max-width: 1280px){
	.navbar-stuck:not(.sticky-logo-disabled) .sub-menu {margin-top:10px;}
	.navbar-logo {height:75px;}
	.navbar-stuck .navbar-nav > li > a {padding-left: 10px !important;padding-right: 5px !important;}
	.tagline { font-size:95%;}
	body.home .featured-posts > .container, .featured-posts .fp-box .fp-inner {min-height: 550px;}
	body.home .featured-posts .fp-box-h2 .post-title {font-size: 45px;}
	body.home .vm-middle {bottom:0;}
	.featured-posts .overlay .fa {width: 55px;height: 55px;line-height: 22px;font-size: 29px;}
    .footer-sidebars .f-col {padding:0 15px;}

}

@media only screen and (max-width: 1136px) {
	.container,.navbar-top-wrapper{width:100%;}
	.navbar-stuck #navbar .social-icons li {padding: 15px 10px;}
	.navbar-stuck #navbar .navbar-nav > li > a {font-size: 11px !important;}
	.navbar-stuck .navbar-nav > li > a {padding: 18px 0 18px 10px;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {bottom: -61px !important;}
	.navbar-stuck #navbar .navbar-logo .logo-img img {display:block;margin:0 auto;height:70%;}
	.posts-box-9 .post-summary .post-title, .posts-box-8 .post-summary .post-title {font-size: 20px;}
	body.home .featured-posts .fp-box-h2 .post-title {font-size: 35px;}
	body.single .post-content {font-size:18px;}
	/*.network-item .network-thumb, .network-item-last .network-thumb {float:none;width:50%;}
	.network-item .network-info, .network-item-last .network-info {float:none;width:auto;}*/

	/*body.home .vm-middle {width:85% !important;}*/
	body.home .featured-posts .post-summary .post-excerpt {font-size:1.4em;}
	body.single #sidebar.sidebar-sticky {padding: 0 0 0 5%;}
	.psum-horizontal .post-image {width:100%;float:none;}
	.psum-horizontal .post-details {padding-left:0;width:100%;}
	.col-sm-6 .post-summary .post-image > a img, .col-sm-4 .post-summary .post-image > a img{height:auto;}
	a.jschool-logo img {width:18%;}
 	ul.sub-menu {margin-top:22px;}
	ul.sub-menu:before {top:-10px;}
}

@media only screen and (max-width: 1024px) {
	.navbar-logo {height:70px;}
	.tagline { font-size:90%;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {bottom: -68px !important; height:74px;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo .logo-img {height:65%;}
	.navbar-stuck #navbar .navbar-nav > li.menu-item, .navbar-stuck #navbar .navbar-nav > li {padding:5px 0;}
	.navbar-stuck .navbar-logo .logo-img img {display:block;margin:10px auto 0;}
	body.single .format-standard .featured-image .post-title {font-size: 30px;}
	body.single .post-content {font-size:17px;}
	body.home .featured-posts .fp-box-h2 .post-title {font-size: 36px;}
	body.home .featured-posts .post-summary .post-excerpt {font-size: 1.2em;padding: 2% 0px;}
	/*.network-item, .network-item-last {width: 27%;}
	.network-item .network-thumb, .network-item-last .network-thumb {width:100%;}
	body.home .vm-middle {width:95% !important;}*/
	a.jschool-logo {width:60%;}
	.navbar-top .navbar-search {padding: 10px 10px 3px;}
	.navbar-top-menu li, .social-icons li {padding:10px;}
	.pagination-loadmore {width:30%;}
	
}

@media only screen and (min-width: 992px){

	.posts-box-7 .post-summary .post-title {
		 font-weight:500;

	}
	.network-item .network-info h4, .network-item-last .network-info h4 {
	 	 font-size: 1.1em;
    }
}
@media only screen and (max-width: 992px){
	.featured-posts .overlay .fa {
		width:50px;
		height:50px;
		line-height: 16px;
	}
	body.home .featured-posts .post-summary .post-excerpt {
		font-size:1.4em;
	}
	.featured-posts .overlay .fa {
		width:40px;
		height:40px;
		line-height:6px;
		font-size:20px;
	}
	body.home .featured-posts .fp-box-h2 .post-title {
		font-size:30px;
	}
	body.home .featured-posts h2 .publication {
		font-size:13px;
		padding:0 15px;
	}
}


@media only screen and (max-width: 960px){
	.navbar-logo {height:65px;}
	.tagline { font-size:85%;}
	.navbar-stuck .navbar-sticky .logo-img img {display:none;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo .logo-img {height:60%;}
	/*.network-item, .network-item-last {width:45%;}
	.network-item .network-blurb, .network-item-last .network-blurb {min-height:60px;}
	.network-item .network-blurb, .network-item-last .network-blurb {font-weight: bold;font-size: 1em !important;color: #fff;background: transparent;padding: 5px 2px;}*/
	body.single .format-standard .featured-image .post-title {font-size: 47px;}
	body.single .has-sidebar #main {width:95%;float:none;margin:0 auto;}
	body.single #sidebar.sidebar-sticky {width:95% !important;float:none;margin:0 auto;}
	/*.footer .col-md-4 {width:50%;float:left;}*/
	.col-sm-6 { width: 47%;float:left;}
	.col-sm-4 {width: 31.333333%;float:left;}
	a.jschool-logo img {padding-top:12px;}	
}

@media only screen and (max-width: 800px){
	.navbar-logo {height:60px;}
	.tagline { font-size:80%;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo { bottom: -37px !important;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo .logo-img {height:45%;}
	body.single .format-standard .featured-image .post-title {font-size: 38px;}

}

@media only screen and (min-width: 768px) {
	.navbar-stuck .container, .barcelona-fimg-fp .navbar .container, .barcelona-fimg-fs .navbar .container {
    	background-color: transparent;
	}
	.fimg-wrapper:not(.fimg-cl):not(.fimg-no-thumb) + .single-container {
    padding-top: 65px;
	}
	.fimg-wrapper.fimg-fs .featured-image, .fimg-wrapper.fimg-fp .featured-image {
		padding-bottom:0 !important;
	}
	
}
@media only screen and (max-width: 768px) {
	ul.sub-menu {margin-top: 18px;}
	.navbar-stuck:not(.sticky-logo-disabled) .sub-menu {margin-top:10px;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo .logo-img {height:0;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo { bottom: -62px !important;height: 55px;}
	a.jschool-logo img {padding: 8px 10px;}
	.navbar-nav > li > a {font-size:13px;}
	.navbar-stuck #navbar .navbar-nav > li > a {font-size: 11px;}
	.navbar-stuck #navbar .navbar-nav > li.menu-item {padding: 5px 2px 8px;}
	.navbar-stuck #navbar .social-icons li {padding: 15px 6px;}
	.navbar-nav > li.menu-item {padding:15px 13px;}
	body.single .fimg-no-thumb .featured-image .vm-middle .post-title {padding-bottom:10px;}
	/*.footer .col-md-4 {width: 100%;float: none;clear: both;margin: 0 auto;}*/
	.footer-widget .widget-title {margin-bottom:10px;}
	/*.network-item, .network-item-last {margin:0 3% 7%;width:27%;min-height: 220px;}*/
	.navbar-toggle {top:-7px;font-size:35px;}
	.pagination-loadmore {width: 38%;}
	body.single #sidebar .col-xs-12 {float:left;}
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {color:#fe8807;}
	.navbar-top-menu li {margin-left:0;}
	.navbar-top-menu li, .social-icons li, .navbar-nav > li {padding: 10px 6px;}
}

@media only screen and (max-width: 767px) {
	.tagline {font-size: 80%;text-align:left;margin-left:10px;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {margin-left:10px;max-width: none;    margin-top: -5px;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo .logo-img {height: 100%;}
	.navbar .container {max-height: 400px;}
	.navbar-dark .navbar-inner > .container {background: transparent !important;}
	.has-nav-menu .container > .navbar-header {margin-top:45px;}
	.navbar-search {color:#333;right:50px;}

}
@media only screen and (max-width: 667px) {
	.navbar.navbar-stuck .container {margin-top:0 !important;}
	.has-nav-menu .container > .navbar-header {margin-top:0;}
	.header-style-b .navbar-logo {float:none;}
	.tagline {font-size:85%;}
	.col-sm-6, .col-sm-4  {width: 65% !important;margin:5% auto !important;float:none;}
	.posts-box-sidebar .col-md-12 {width: 45% !important;margin:0 2% 0 !important;}
    .navbar-top-right {float:left;}
	a.jschool-logo img {width: 24%;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right:0;margin-left:0;}
	.navbar-stuck #navbar .navbar-nav > li > a {font-size: 15px;}
	.navbar-stuck .navbar-nav > li > a {padding: 18px 0 5px 10px;}
}


@media only screen and (max-width: 640px){
	body.home .featured-posts > .container, .featured-posts .fp-box .fp-inner {min-height: 500px;}
	.tagline {font-size:95%;}
	body.home .featured-posts .fp-box-h2 .post-title {font-size: 25px;}
	body.home .featured-posts .post-summary .post-excerpt {display:none;}
	.posts-box .posts-wrapper {margin:0 auto;width:80%;display: block;}
	.posts-box-8 .col, .posts-box-9 .col {margin-bottom: 5px;}
	body.single #sidebar .col-xs-12 {width: 80%;margin: 10px auto;}
	body.home .featured-posts .vm-middle {padding:.5em 3em;text-align:left;}
	body.home .featured-posts .fp-box-h2 .post-title {padding:2% 0 .5%;}
	.posts-box .posts-wrapper {width:100%;	}
	body.single #sidebar .col-xs-12 {width: 90%;}
	body.home .featured-posts .post-summary .post-excerpt {font-size:1.2em;margin:0;}
	.featured-posts .fp-box .post-title {margin-bottom:5px;}
	/*.network-item, .network-item-last {min-height:198px;}*/
	body.home .featured-posts .publication {display:block;text-align:center;margin-bottom:0;}
	body.home .featured-posts .vm-middle {padding:1em .5em;}
	.header-style-b .navbar-logo {margin-left:10px;}
}

@media only screen and (max-width: 568px) {
	#sidebar .sidebar-inner {width: auto;}
	.navbar-logo {height: 55px;}
}

@media only screen and (max-width: 480px){
	.navbar-toggle {padding-top:0;}
	/*.network-item, .network-item-last {margin: 0 5% 8%;width: 40%;min-height:125px;padding-top:10px;}
	.footer .col-md-4 {width:95%;}*/
	.footer-widget .textwidget img {width:50%;}
	body.home .featured-posts .fp-box-h2 .post-title {font-size:19px;}
	body.home .featured-posts .publication {font-size:14px;}
	.col-sm-6, .col-sm-4  {width: 85% !important;margin:5% auto !important;}
	/*.network-item .network-info, .network-item-last .network-info {padding-bottom:0;}
	.network-item .network-info h4, .network-item-last .network-info h4 {border-bottom:none;}
	.network-item .network-blurb, .network-item-last .network-blurb {display:none;}*/
	.pagination-loadmore {width:75%;}
	.fimg-inner-title .vm-middle .post-title, .fimg-no-thumb .featured-image .vm-middle .post-title {font-size:29px;}
	.fimg-inner-title .post-meta > li {font-size:12px;padding:7px;}
	.fimg-inner-title .vm-middle .post-meta, .fimg-no-thumb .featured-image .post-meta {padding:0 2px;}
	a.jschool-logo img{display:none;}
	.tagline {}
	.navbar-inner {min-height:75px;}
	.navbar-logo {height: 45px;margin: 8px;}
	.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {height: 40px;}
	.navbar-toggle { top: 0;}
	.navbar-logo,.navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {height: 30px;}
	.navbar-toggle {font-size: 30px;}
	.fimg-wrapper .featured-image .post-title {font-size:35px !important;}
	body.home .featured-posts .vm-wrapper {display:block !important;visibility:visible !important;overflow:auto!important;opacity:1 !important;}
	body.home .featured-posts .vm-middle {/*width:100% !important;*/border-bottom: none;bottom: 0;display:block !important;visibility:visible !important;opacity:1 !important;}
	body.home .featured-posts .vm-middle .post-title {display:block !important;visibility:visible !important;overflow:auto;color:#fff !important;opacity:1 !important;}
	body.single .has-sidebar #main, body.page .has-sidebar #main {width:90% !important;}
	ul.sub-menu li a {padding: 0;}
	#navbar {z-index:1000;}
	#page-wrapper {z-index:-1;}
	.has-nav-menu .container > .navbar-header {padding-bottom:10px !important;}
	.featured-image img {width: 100% !important;height: auto !important;left: 0 !important;}
	.featured-image .fimg-inner {min-height:192px;}
	body.barcelona-fimg-cl .featured-image .backstretch, .barcelona-fimg-fw .featured-image .backstretch {width:100% !important;}
	.featured-image-credit {padding: 5px 10px;font-size: 12px;background-color: rgba(0, 0, 0, 0.6);}
	.featured-posts > .container:hover .owl-theme .owl-nav {opacity:0;}
	#navbar .navbar-collapse {overflow-y: auto;height: auto;/*height:auto;overflow-y: scroll !important;-webkit-overflow-scrolling:touch; // mobile safari*/}
	.navbar-nav > li > .sub-menu > li a {font-size:11px;}
	.logo-wrapper {display:none;}
	.has-nav-menu .container > .navbar-header {margin-top:60px;}
	.navbar-stuck .navbar-logo .logo-img img {margin-top:0;}
	.navbar-logo, .navbar-stuck:not(.sticky-logo-disabled) .navbar-logo {height:50px;}
}
