/*
Theme Name: Wharton Magazine 2014
Theme URI: http://www.whartonmagazine.com
Author: Wharton / KReeder
Author URI:
Description: Child theme for Particle
Template: particle
Version: 0.1.0
*/

@import url("../particle/style.css");
@import url("print.css");


body { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }


#top-menu{
  width: 100%;
  left: 0;
  background:#04102C url('images/nav_header.png') no-repeat;
  color: #FFF;
}




/* slider */
.swiper-text > div a.title-category{
  display: none;
}

.swipe-large .swiper-text a{
    display:block;
	padding-top:6.50em;
	padding-bottom:6.25em;
}

.swipe-small .swiper-text a{
    display:block;
	padding-top:3.0em;
	padding-bottom:3.2em;
}


#wharton-mag-logo{
  margin-top: 15px;
  width: 100%;
  height: 100px;
 text-align:center;
  color: #FFF;
}

#wharton-mag-logo img {
    max-width: 100%;
}

.wharton-logo-page-composer {
padding-top: 100px;
padding-left: 0;
}

.wharton-logo-current-issue {
margin-top: 50px;
padding-left: 0;
}

.wharton-logo-digital-only {
padding-top: 70px;
padding-left: 0;
}

.wharton-logo-categories {
padding-top: 84px;
padding-left: 0;
}

.wharton-logo-contributors-page {
padding-top: 100px;
padding-left: 0;
}


/* section title/icon */

.section-title{
/*float: left;*/
width:100%;
margin-bottom: 20px;
padding-bottom: 30px;
/*border-bottom: 2px solid #e5e5e5;*/

}

.section-title-noborder{
float: left;
margin-bottom: 20px;
padding-bottom: 30px;
}

.section-icon {
margin-bottom: 14px;
padding-left: 0;
}

.back-issues {
padding-top: 30px;
padding-left: 0;
}

.section-title.img .section-icon.img .footer-widgets.img{
    max-width: 100%;
}


/* section title/icon */

#content{
    margin-top: 16px;

  }


#site-footer{
  background: #A3001C;
  color: #fff;
  padding-top: 40px;
}

#ad-footer{
  background: #04102C url('images/footer_top_blue_ad_blog.png') repeat-x;
  color: #fff;
 /* height:400px;*/
  margin-top:0px;
  margin-bottom: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}

#bottom-footer{
background: #04102C url('images/footer_bottom_blue_copyright.png') ;
color: #fff;
  height:150px;
  width:100%;
  margin-top:0px;
  padding-bottom: 20px;
  padding-top:30px;

}

.footer-menu-wrap {
background: #222;
margin-bottom: 0px;
}



/* Global Nav from old site */

#site-header .utilities-box {
	/*position:absolute;*/
	top:0;
	left:0;
	background: #000;
	width:100%;
	/*new nav*/
/*	height:19px;*/
	height: auto;
font-size: .85em;
font-weight: bold;
}
#site-header .utilities-box .ul-nav {
	float:left;
	background:#981f32;
/*	font-size:10px;*/
	font-weight:bold;
	height: auto;
	width: 25%;
}
#site-header .utilities-box .ur-nav {
	float:right;
/*	font-size:10px;*/
	text-transform: uppercase;
	font-weight:bold;
	margin-top: 0;
}
#site-header .utilities-box li {
	float:left;
}
#site-header.utilities-box a {
	float:left;
	overflow:hidden;
	color:#ffffff;
	text-decoration:none;
}
#site-header .utilities-box li.quicklinks a {
	background:#666;
	padding-top: 5px;
	padding-bottom: 5px;
}

#metaNav .container{
margin-top: 0;
margin-bottom:0;
padding: 0;
}
#metaNav li {display:inline;}
#metaNav li a
{
margin:0 5px;
/*padding:2px 10px; */
padding: 0 10px;
color:#ABABAB;
color:#fff;
}

#metaNav a {background:none;}

#site-header  #metaNav ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

#site-header  #metaNav ul.nav .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a
{
    background-color: #000;
}


#site-header  #metaNav li.dropdown {
background-color: #3D3D3D;
}

#site-header  #metaNav .dropdown-menu {
background-color: #3D3D3D;
}

.white-caret
{
border-top-color: white !important;
border-bottom-color: white !important;
}

/*new global nav */
#metaNav {
    display:block;
    float:left;
    margin:0;
    width:100%;
    height:auto;
    /*font-size:1em; /*ES Size*/
    font-size:.9em; /*NR Size*/
    font-weight:bold; /* NR added*/
    background:url(/interface/metaNav_bg.jpg)  top left;
    position:relative;
    z-index:2;
    text-transform: uppercase; /*added by NR */
    }
#metaNav ul {float:right;list-style:none;margin:0 14px 0 0;padding:0;background: #000;}
#metaNav li {float:left;padding:0;}
#metaNav li a {
    display:block;
    margin:0;
    /*color:#ABABAB;*/
    color: #e5e5e5; /*NR Added*/
/*    padding:2px 9px;*/
	padding:0 9px;
}
#metaNav a {background:none;}

.landing #metaNav {padding-top: 2px;}


#metaNav a:hover {background:transparent url(/interface/dottedBottomBorder.gif) repeat-x bottom left;}

#metaNav li.quicklinks {background: none; padding: 0;position: relative;}

#metaNav li.quicklinks a {background:#3D3D3D /*url(/interface/metaNav_arrow.gif) 68px 7px no-repeat;padding-right:20px; */ /* NR added */}

#metaNav li.quicklinks a span { /* Added by NR */
    background:url(/interface/metaNav_arrow.gif) 0 50% no-repeat;
    display:inline;
    width:7px;
    padding-right:10px;
    margin-left:10px;
    }

#metaNav #quicklinkDrop {
    background-color:#3D3D3D;
    color:#B4B4B4;
    /*width:140px;*/ /* ES Version */
    width:200px; /* NR Added */
    position:absolute;
    top:100%;
    left:0;
    padding:0;
    margin:0;
    z-index:2000;
    visibility: hidden;
    }


#metaNav #quicklinkDrop hr {margin:0;float:left;width:100%;}
#metaNav #quicklinkDrop li {display:block; width: 100%;}
#metaNav #quicklinkDrop a {color:#B4B4B4;display:block;padding:3px 10px;background-image: none;}
#metaNav #quicklinkDrop a:hover {background-color:#8C8C8C;background-image:none;color:#fff;}
#metaNav li.quicklinks:hover #quicklinkDrop,
#metaNav li.quicklinks.hover #quicklinkDrop {visibility: visible;}



/* es added */
 #mainNav #alumniButt a {color: #d8dfeb;
margin-left: 70px;
border-left: none;}
 #mainNav #rcorpButt a {color: #d8dfeb;}

#metaNav li.quicklinksLOC {background: none; padding: 0;position: relative;}
#metaNav li.quicklinksLOC a {
    background-color:#3D3D3D
    /*background:url(/interface/metaNav_arrow.gif)  82px 7px no-repeat;
    padding-right:20px;*/ /* NR added */
}
#metaNav li.quicklinksLOC a span { /* Added by NR */
    background:url(/interface/metaNav_arrow.gif)  0 50% no-repeat;
    display:inline;
    width:7px;
    padding-right:10px;
    margin-left:10px;
    }

#metaNav #quicklinkDropLOC {
    background-color:#3D3D3D;
    color:#B4B4B4;
    width:110px;
    position:absolute;
    top:100%;left:0;
    padding:0;
    margin:0;
    z-index:2000;
    visibility: hidden;
    }

#metaNav #quicklinkDropLOC hr {margin:0;float:left;width:100%;}
#metaNav #quicklinkDropLOC li {display:block; width: 100%;}
#metaNav #quicklinkDropLOC a {color:#B4B4B4;display:block;padding:3px 10px;background-image: none;}
#metaNav #quicklinkDropLOC a:hover {background-color:#8C8C8C;background-image:none;color:#fff;}
#metaNav li.quicklinksLOC:hover #quicklinkDropLOC,
#metaNav li.quicklinksLOC.hover #quicklinkDropLOC {visibility: visible;}


/* es added end*/

/* end global nav */












/* mega menu */

/*.child-menu-wrap .container ul:nth-child(2)
{
display:none;
visibility:hidden;
}
*/
.child-menu-wrap {
border-top: 2px solid #981E32;
}


#text-28 {
min-width: 320px;
}

#bl_get_posts-4{
min-width: 320px;
}

#site-footer .footer-copyright{
  display:block;
  text-align: center;
  background-color: #051436;
  padding: 0 5px 5px 5px;
  width: 100%;
  font-size: 10px;
}

#site-footer  .footer-copyright li{
  display:inline;
  list-type: none;
  padding-right: 10px;
}


#site-footer .footer2 li{
  list-style-type: none;

}

/*  Author  */


h1.author-displayname {
  text-align:center;
}

img.author-displayname{
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  overflow: hidden;
}


/*  Author  */
.blu-author-info{
/*  padding: 20px 20px 20px 140px; - theme bug fix*/
padding: 20px 20px 20px 20px;

}

/* Post Side*/

.author-box{
  min-height: 75px;
  position: relative;
  text-align: center;
  margin-bottom: 80px;
}
.author-image{
  position: relative;
  display: inline-block;
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  /* fix for iOS 5.x */
 /* box-shadow: 0px 0px 0px 10px #fff;*/
  overflow: hidden;
}
.author-box .author-image img{
  height: 90px;
  width:90px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 500px;
}
.author-box .author-box-extra{
  font-size: 12px;
}

.entry-content .entry-info .author-image{
  height: 90px;
  width: 90px;
  position: relative;
 /* display: inline-block;*/
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  overflow: hidden;
}
.entry-content .entry-info .author-image img{
  height: 90px;
  width: 90px;
  border-radius: 500px;
/* position: absolute;*/
  top: 0;
}


.entry-content .entry-info {
margin: 0 auto;
}


p.st_facebook_hcount p.st_twitter_hcount{
	height: 40px;
}

.page-id-652  h1.entry-title {display: none;}
.page-id-22771  h1.entry-title {display: none;}
.page-id-646  h1.entry-title {display: none;}

h1,h2,h3,h4,h5,h6{ font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
.blu-heading { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
.blu-heading h3, .blu-heading h3 a{ font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
.blu-heading h3 small { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
aside .blu-heading h3{ font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
.blu-heading h4 { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
.blu-heading h4 small{ font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
#site-footer .blu-heading { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
#site-footer .blu-heading h3 { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }
h1.blu-heading, h2.blu-heading, h3.blu-heading, h4.blu-heading { font-family: Helvetica, "Helvetica Neue",  Arial  !important; }

/*fix mobile overflow*/
html, body {
  width: auto !important;
  overflow-x: hidden !important;
}

/*li .title-date{ border: none; position: relative; margin-bottom: 15px; padding-bottom: 15px;}*/

/*Issue Archives Styles*/
div.issue-cover-stories { display:table; clear:both; border-bottom:#999 solid 1px; padding-bottom:10px; margin-bottom:10px; }
img.issue-cover { float:left; margin-right:10px; }
.dep_left { width: 150px; float: left; display: block; margin-right:20px; }
.dep_right { width: 400px; float: left; display: block; }

.dep_right h1 {font-size: 24px;line-height: 24px;text-transform: uppercase;font-weight: bold;color: #152A66;margin: 0 0 2px;}

/* Custom Blog Archives landing page */
.blog-landing{padding-bottom:20px; border-bottom: 1px solid #ccc;}

.blu-post-list .title-date{ border:none;}

#bl_get_posts-3 {padding-top:0;}
.swiper-container .swiper-home{margin-bottom:0; padding-bottom:0;}
/*.swiper-home::before{content: url(<?php echo get_stylesheet_directory_uri(); ?>/images/wharton_sidebar_logo.png); padding:0;margin:0;}*/
.swiper-text .title-category {display:none; visibility:hidden}

.breadcrumbs{display:none; visibility:hidden;}
.entry-meta-top{display:none; visibility:hidden;}

/* Old Whartonmag Homepage Slider */
* html .gallery-post .gp-block .more { margin:8px 0 0;}
*+ html .gallery-post .gp-block .more { margin:8px 0 0;}
.gallery-post .gp-list {
	width:9999px;
	overflow:hidden;
}
.gallery-post .gp-list li {
	float:left;
	height:250px;
	width:990px;
	position:relative;
}
.gallery-post .gp-list .ill {
	position:absolute;
	top:0;
	left:0;
}

.gallery-post .gp-block {
	position:absolute;
	top:10px;
	right:0px;
	z-index:2;
	width:595px;
	height:250px;
	font:31px/42px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.gallery-post .gp-block a {
	color:#fff;
	position:relative;
}
.gallery-post .gp-block-area {
	background:url(images/bg-gallery-block.png);
	padding:10px 30px 40px 35px;
	height:215px;
	overflow:hidden;
	font-size:16px;
}


.gallery-post .switcher {
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:10;
}
.gallery-post .switcher .prev,
.gallery-post .switcher .next {
	float:left;
	background:url(images/arrow-prev.gif) no-repeat;
	width:8px;
	margin:0 5px 0 0;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery-post .switcher .next {
	background:url(images/arrow-next.gif) no-repeat;
	margin:0 0 0 2px;
}
.gallery-post .switch-list {
	float:left;
	font-size:12px;
	line-height:18px;
}
.gallery-post .switch-list li {
	float:left;
	padding:0 3px 0 0;
}
.gallery-post .switch-list a {
	float:left;
	width:20px;
	text-align:center;
	color:#fff;
	border:1px solid #fff;
}
.gallery-post .switch-list a:hover,
.gallery-post .switch-list li.active a {
	background:#5d5b58;
	text-decoration:none;
}


@link-color: #981E33;




#top-menu .top-menu-wrap > ul > li:hover {
border-top: 2px solid transparent !important;
}


#top-menu .top-menu-wrap > ul > li:hover {
border-bottom: 2px solid #1c4be6!important;
}



.print-only{
display:none;
}

.cat-list{
background:#000000;
padding: 4px;
color:#fff;
}
.cat-list a{
color:#fff;
}
.cat-list {
    column-count: 2;
    column-width: 150px;
    -webkit-column-count: 2;
    -webkit-column-width: 150px;
    -moz-column-count: 2;
    -moz-column-width: 150px;
}


.issue-list {
    column-count: 2;
    column-width: 20px;
    -webkit-column-count: 2;
    -webkit-column-width: 20px;
    -moz-column-count: 2;
    -moz-column-width: 20px;
}



.archive-list {
    /* Standard */
    column-count: 2;
    column-width: 300px;
    /* Webkit-based */
    -webkit-column-count: 2;
    -webkit-column-width: 300px;
    /* Gecko-based */
    -moz-column-count: 2;
    -moz-column-width: 300px;
}

.issue-cover {
	background: #E6EBEF;
	padding:14px;
	overflow:visible;

}

.issue-cover h1{
margin:0;
}

/*
.issue-left {
width: 250px;
float: left;
display: block;
margin-right: 20px;
}

.issue-right {
width: 300px;
float: left;
display: block;
}
*/

.issue-cover {
    /* Standard */
    column-count: 2;
    column-width: 230px;
    /* Webkit-based */
    -webkit-column-count:2;
    -webkit-column-width: 230px;
    /* Gecko-based */
    -moz-column-count:2;
    -moz-column-width: 230px;
}


.archives-cover {
    /* Standard */
    column-count: 2;
    column-width: 230px;
    /* Webkit-based */
    -webkit-column-count:2;
    -webkit-column-width: 230px;
    /* Gecko-based */
    -moz-column-count:2;
    -moz-column-width: 230px;
}





.child-menu-wrap > .container {
padding-right: 0;
padding-left: 0;
text-indent: 0;
}

.child-menu-wrap .child-posts-images {
display: block;
min-width: 100%;
min-height: 180px;
}

.child-menu-wrap .child-posts > li {
width: 25%;
float: left;
padding: 0 10px;
}

.menu-title{color: #fff;}

.menu-list {
    column-count: 2;
    column-width: 10px;
    -webkit-column-count: 2;
    -webkit-column-width:10px;
    -moz-column-count: 2;
    -moz-column-width: 10px;
}

.entry-content .entry-info div{ color:#000000;}

@media (max-width: 990px) {
.icon-angle-down:before {display:none}
.child-menu-wrap {border: 1px solid #981E32; border-collapse: collapse}
#top-menu .top-menu-wrap > ul > li:hover {border:none !important}
.author-mobile{display:inline; }
.author-image{margin-bottom: 20px;}
.author-title{width: 50%;}
}


@media (max-width:568px) {
#bottom-footer {height:350px; background:#04102B; }
}

@media (max-width:568px) {
.post-item-wrap{ border-bottom: 1px solid #ccc; }
}
