/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}
/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}/*
Theme Name: Pando Daily v2 (pandodaily2)
Theme URI: http: //pandodaily.com/
Description: Revised 2012 Pando Daily theme, derived from previous Pando Daily theme by ran.ge
Author: XOXCO
Author URI: http://xoxco.com
Version: 0.1.0
*/


body {
	background: #fff;
	color: #000;
	font-family: "Georgia";
	font-size: 16px;
	position: relative;
	margin: 0;
}

#bgwrapper {
	position: relative;
}

#main {
	padding-top: 50px;
	position: relative;
}

.headline {
	font-family: "futura-pt",sans-serif;
}

#logo {
	display: block;
	background: url(/wp-content/themes/vip/pandodaily2/images/pandodailylogo_retina.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 148px;
	height: 31px;
	text-indent: -90000px;
}

img,
iframe,
embed,
object {
	max-width: 100%;
}

a {
	color: #213B4B;

}

.wrapper {
	max-width: 1225px;
	margin: 0px auto;
	padding:0;
}

nav#navbar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

nav#mobile_navbar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;

}

header#header nav#navbar #mobile_options {
	display: none;
}

header#header #social_links  {
	float: left;
	padding-top: 12px;
	margin-right: 10px
}

header#header #social_links a img {
	height: 26px;
	width: 26px;
}

nav#mobile_navbar .wrapper {
	width: auto;
}

h1,h2,h3,h4,h5 {
	font-family: "futura-pt",sans-serif;
	font-weight: 500;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
	color: #3E687b;
}

div.clearer,div.clear {
	width: 100%;
	height: 0px;
	clear: both;
}


header#header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1001;
}

header#header h1 {
	margin: 0;
	padding:20px;
}

header#header nav#navbar {
	background: #2A4956;
	background-image: url(/wp-content/themes/vip/pandodaily2/images/navbartexture.png);
	background-position: center top;
	background-repeat: no-repeat
}

nav#mobile_navbar {
	display: none;
}

	ul.romboidal {
		list-style-type: none;
		padding: 0;
	}
	ul.romboidal li
	 {
		margin: 0px 20px 0px 30px;
		position:relative;
		display:block;
	}

	nav#mobile_navbar li
	 {
		background: #2A4956;
		margin: 0px;
		position:relative;
		display:block;
	}
	nav#mobile_navbar li a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		padding: 10px;
		font-family: 'Gill Sans', Helvetica, 'sans serif';
		display: block;
	}


	ul.romboidal li:before {
		background: none;
		content: '';
		display:block;
		position: absolute;
		top: 0px;
		left: -50px;
		border-style: solid;
		border-width: 0px 50px 50px 0px;
		border-color:	transparent #2A4956;
	}

	ul.romboidal li:after {
		background: none;
		content: '';
		display:block;
		position: absolute;
		top: 0px;
		right: -50px;
		border-style: solid;
		border-width: 0px 50px 50px 0px;
		border-color:	 #2A4956 transparent;
	}


	ul.romboidal li:first-child:before {
		display: none;
	}

	ul.romboidal li:nth-child(2),
	#mobile_navbar li:nth-child(2)
	 {
		background: #396070;
	}
	ul.romboidal li:nth-child(2):before {
		border-color:	transparent #396070 ;
	}
	ul.romboidal li:nth-child(2):after {
		border-color:	 #396070 transparent;
	}

	ul.romboidal li:nth-child(3),
	#mobile_navbar li:nth-child(3)
	 {
		background: #3E687B;
	}
	ul.romboidal li:nth-child(3):before {
		border-color:	transparent #3E687B ;
	}
	ul.romboidal li:nth-child(3):after {
		border-color:	 #3E687B transparent;
	}


	ul.romboidal li:nth-child(4),
	#mobile_navbar li:nth-child(4)
	 {
		background: #46768D;
	}
	ul.romboidal li:nth-child(4):before {
		border-color:	transparent #46768D ;
	}
	ul.romboidal li:nth-child(4):after {
		border-color:	 #46768D transparent;
	}


	ul.romboidal li:nth-child(5),
	#mobile_navbar li:nth-child(5)
	 {
		background: #4D7F95;
	}
	ul.romboidal li:nth-child(5):before {
		border-color:	transparent #4D7F95 ;
	}
	ul.romboidal li:nth-child(5):after {
		border-color:	 #4D7F95 transparent;
	}


	ul.romboidal li:nth-child(6),
	#mobile_navbar li:nth-child(6)
	 {
		background: #558AA3;
	}
	ul.romboidal li:nth-child(6):before {
		border-color:	transparent #558AA3 ;
	}
	ul.romboidal li:nth-child(6):after {
		border-color:	 #558AA3 transparent;
	}



	ul.romboidal li#about,
	#mobile_navbar li#about
	 {
		background: #396070;
	}
	ul.romboidal li#about:before {
		border-color:	transparent #396070 ;
	}
	ul.romboidal li#about:after {
		border-color:	 #396070 transparent;
	}


nav#navbar .wrapper {
	margin: 0 auto;
}

nav#navbar .wrapper ul {
	height: 50px;
	-webkit-transform: translate3d(0,0,0);
}

header#header nav#navbar li {
	float: left;
	color: #FFF;
	padding: 14px 0px 15px;
	min-width: 60px;
	text-align: center;
	height: 21px;
}

header#header nav#navbar li#logo_spot {
	padding: 9px 10px 10px 0px;
	margin-left: 0px;
}

header#header nav#navbar li#about {
	float: right;
}

header#header nav#navbar li#search {
	float: right;
	border: none;
	background: none;
	width: auto;
	position: relative;
	padding:0;
	min-width: 150px;
}

header#header nav#navbar li#search:before,
header#header nav#navbar li#search:after {
	display: none;
}

header#header nav#navbar li a {
	color: #F0F0F0;
	text-decoration: none;
	font-family: "futura-pt",sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-transform: translate3d(0,0,0);
}

#searchform {
	float: left;
	position: relative;
	padding:0;
	margin:0;
	display:block;
	padding-top:12px;
}

#searchsubmit {
	border: none;
	background-image: url(/wp-content/themes/vip/pandodaily2/images/searchicon.png);
	cursor: pointer;
	height: 26px;
	width: 26px;
	font-size: 0;
	position: relative;
	top: -6px;
	background-size: contain;
	background-color: transparent;
}

#s {
	/* todo: gradient? */
	background-color: #8BA2AB;
	border: none;
	height: 24px;
	font-family: Georgia;
	font-size: 14px;
	width: 150px;
	color: white;
}

#searchform label {
	display: none;
}

#top_stories {
	background: #E4E7E6;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#top_stories h1.block {
	position: absolute;
	top: 0;
	left: 0;
	color: #FFF;
	width: 69px;
	height: 42px;
	padding: 4px 10px;
	font-size: 1em;
	text-align: center;
	background: #3E687B;
	z-index: 2;
	margin: 0;

}

#top_stories h1.block:after {
	background: none;
	content: '';
	display:block;
	position: absolute;
	top: 0px;
	right: -50px;
	border-style: solid;
	border-width: 50px 50px 0px 0px;
	border-color:	 #3E687B transparent;
}

h2.block {
	color: #274555;
	font-size: 14px;
	text-transform: uppercase;
	padding:10px 15px;
	background: #FBFBFB;
	margin:0;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
	margin-bottom:10px;

	background-image: url(/wp-content/themes/vip/pandodaily2/images/whiteheaderpattern.png);
	background-repeat: repeat;

}

#originals_header {
	margin-top: -10px;
}

#updates {
	background: #fff;
	border-left: 4px solid #426f82;
}

#updates h2 {
	margin: 0;
	font-size: 1.125em;
	line-height: 1.2222em;
	color: #3E687B;
}

#updates ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #F5F7F8;
	max-width: 100%;
}

#updates .smallbar {
	margin: 0;
	width: auto;
	background-image: url(/wp-content/themes/vip/pandodaily2/images/300pxbar.png);
}

.smallbar {
	height: 22px;
	width: auto;
	margin: 0 5px;
	background-image: url(/wp-content/themes/vip/pandodaily2/images/smallbar.png);
	background-repeat: no-repeat;
	background-color: #6e9fb1;
}

#updates ul li {
	border-bottom: 1px solid rgba(0,0,0,0.25);
	overflow: hidden;
	padding: 10px;
}

#updates ul li img {
	display: block;
	margin: 0;
}

#updates .post h2 {
	margin-bottom: 10px;
}

#updates .bsap-ad-zone {
	margin-bottom: 10px;
	overflow: hidden;
	text-align: right;
}

#updates .bsap-ad-zone img {
	float: right;
}

#updates .byline {
	clear: both;
	color: #3E687B;
	font-family: 'futura-pt';
	font-size: 0.75em;
	font-weight: bold;
	line-height: 16px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#updates .ticker .byline {
	float: left;
}

#updates .original .timeago {
	float: right;
}

#updates ul li p.byline a, #updates ul li p.byline a:visited {
	color: #558AA3;
}

#updates ul li p.byline .author {
	text-transform: uppercase;
}

#updates ul li a .title {
	font-weight: bold;
	font-family: "futura-pt",sans-serif;
}

#updates ul li.new a .title {
	padding-top:10px;
	padding-left: 3px;
}

#updates ul li span.excerpt, #updates ul li p.cite {
	display:block;
	font-size: 0.875em;
	line-height: 1.35714286em;
	margin: 10px 0 0 0;
	padding: 0;
	font-family: "Georgia";
	text-transform: none;
	color: #274555;
}

#updates ul li p.cite {
	text-align: right;
}

#updates ul li p.cite a {
	text-decoration: none;
}

#updates ul li a:visited span.excerpt {
	display: none;
}

#updates ul li h2 {
	color: #2B4955;
	font-size: 1.125em;
	font-weight: 500;
	padding: 0;
	margin: 0;
}
#updates ul li h2 a, #updates ul li h2 a:visited {
	text-decoration: none;
}

#updates .quote {
	font-size: 1.1em;
	margin: 0;
}

#updates .quote blockquote {
	color: #000;
	margin: 0;
}

.post-content p {
	margin: 1.5em 0;
}

.post-content blockquote {
	border-left: 5px solid #CCC;
	background: #F0F0F0;
	margin-left: 0;
	padding: 10px 15px;
}

.post-content .pull-quote {
	border: 0;
	background: none;
	color: #558AA3;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 28px;
	line-height: 36px;
	padding: 0;
	margin: 0 0 15px 0;
	width: 45%;
}

@media all and (max-width: 1110px) {
	.post-content .pull-quote {
		font-size: 22px;
		line-height: 28px;
	}
}

.post-content .pull-quote.left {
	float: left;
	margin-right: 35px;
	text-align: left;
}

.post-content .pull-quote.right {
	float: right;
	margin: 0 15px 0 35px;
	text-align: right;
}

.post-content img {
	max-width: 100%;
	height: auto;
}

#posts {
	-webkit-transition: all 0.5s  ease-in-out;
	-moz-transition: all 0.5s	ease-in-out;
	transition: all 0.5s  ease-in-out;
}

#posts > ul {
	clear: both;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}

#posts ul li.post {
	width: 45%;
	max-width: 100%;
	margin:2.5%;
	float:left;
	padding-bottom: 40px;
	position:relative;
	line-height: 170%;
	height: 610px;
}

.post-type-archive-news #posts .post,
#posts ul li.no-image {
	height: 310px;
}

#posts.full ul li.post {
	height: auto;
	width: 100%;
}

#posts ul li.post img {
	max-width: 100%;
	height: auto !important;
	max-height: 300px;
}

.image_placeholder {
	width: 100%;
	padding-top: 75%;
	background-color: #ccc;
}

#posts ul li.post .body {
	max-height: 610px;
	overflow: hidden;
}

#posts ul li.post .footer {
	clear: both;
	position: absolute;
	bottom: 0;
	height: 40px;
	width: 100%;
}

li.post .smallbar {
	width: 108%;
	margin: 0 -8%;
	position: absolute;
	bottom: 0;
	height: 22px;
	background-color: #6e9fb1;
	background-size: auto;
}

#posts ul li.post h1 {
		font-size: 1.5625em;
		line-height: 1.2em;
}

#posts ul li.post h1, #posts ul li.post h1 a, #posts ul li.post h1 a:visited {
	color: #39606F;
	margin: 0px;
}

#posts ul li.post p.byline, #single .post .byline {
	text-transform: uppercase;
	color: #274555;
	font-size: 0.9375em;
	line-height: 1.2em;
	font-family: "Helvetica Neue", "sans serif";
	font-weight: bold;
	margin-top: 10px;
}

#single .post .byline img {
	float: left;
	height: 32px !important;
	width: auto !important;
	margin-right: 10px;
}

.byline a, .byline a:visited {
	color: #6D9DAF;
	text-decoration: none;
}


#posts ul li.post p {
	font-size: 1em;
	line-height: 1.7em;
	color: #2c2c2c;
}

#posts ul li.post p.permalink a, p.permalink a {
	font-size: 1em;
	color: #3E687b;
	text-transform:uppercase;
	display: block;
	float: left;
	text-decoration: none;
  font-family: "futura-pt",sans-serif;
}

#posts ul li.post div.share {
	float: right;
}


#posts ul li.post .madrone_container div, #posts ul li.post .madrone_container a div {
	max-width: 100%;
	height: 174px !important;
}

#pd {
	width: 100% !important;
	overflow: hidden;
}

#posts .pager {
	margin:10px;
}


#single .share {
	margin: 1em 0;
	text-align: center;
}

div.share div {
	height: 24px;
	width: 24px;
	display: inline-block;
	background-size: cover;
}


#top_stories div.share {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

#updates .share {
	float: right;
	margin-top: 10px;
	height: 16px;
}

#updates .share div {
	height: 16px;
	width: 16px;
}

div.share div a {
	height: 100%;
	width: 100%;
	display: inline-block;
}

div.share div.comments_button {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/commenticon.png);
}

div.share div.twitter_button {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/twittericon.png);
}

div.share div.linkedin_button {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/linkedin.png);
}

div.share div.facebook_button {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/facebook.png);
}

div.share div.googleplus_button {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/googleplusicon.png);
}

#ticker {
	background: #c4d7df;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#ticker .smallbar {
	margin: 0px;
}

#ticker .header {
	height: 90px;
	background: url(/wp-content/themes/vip/pandodaily2/images/ticker-header.png) #abc2cc no-repeat top center;
}

#ticker h1 {
	background: #FFF;
	margin: 0px;
}

#ticker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

#ticker > ul > li {
	border: 2px solid rgba(0,0,0,0.25);
	border-top: 2px solid rgba(255,255,255,0.25);
	padding: 15px;
	padding-top: 5px;
	position: relative;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

}

#ticker > ul > li.highlight {
	background: #FFF;

}
#ticker ul li h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #274555;
}
#ticker ul li h2 a {
	color: #274555;
	text-decoration: none;
}

#ticker ul li p.timestamp {
	padding: 0px;
	margin:0;
	font-size: 10px;
	text-align: right;
	color: #577380;
	font-weight: bold;
	font-family: "Verdana";
}

#ticker ul li p {
	font-size: 12px;
	line-height: 1.25em;
	color: #274555;
}

#ticker ul li p.source {
	font-weight: bold;
	font-size: 13px;
	float: left;
}


#ticker ul li ul.share {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;

}

#ticker ul li ul.share li {
	float: left;
	width: 25px;
	height: 25px;
	background: #274555;
	color: #FFF;
	text-align: center;
	margin: 5px;
	border-radius: 5px;
}

#updates .header {
	height: 45px;
	margin: 0;
	padding: 0;
	color: white;
	font-family: "futura-pt",sans-serif;
	font-size: 18px;
	background: url(/wp-content/themes/vip/pandodaily2/images/ticker-header_retina.png);
	background-color: #3E687b;
	background-size: 305px 45px;
	background-repeat: no-repeat;
}

.styled-select {
	background: url(/wp-content/themes/vip/pandodaily2/images/tickerFilter-retina.png) no-repeat right #40687A;
	background-size: 150px 35px;
	float: right;
	overflow: hidden;
	margin-top: 5px;
	width: 130px;
	height: 34px;
}

.styled-select select {
	background: transparent;
	width: 158px;
	padding: 5px;
	height: 34px;
	border: none;
	font-family: "futura-pt",sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: white;
	text-transform: uppercase;
	-webkit-appearance: none;
	outline: none;
}

.styled-select option {
	text-transform: uppercase;
}

.styled-select select:focus {
	text-transform: capitalize;
}

#updatesFilter:focus option {
	color: black;
}

#updates ul .latest_excerpt p img {
	display: none;
}

li.post p img {
	height: auto !important;
	display: block;
}

h1 a {
	text-decoration: none;
	color: black;
}


.largestbar {
	height: 25px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/wp-content/themes/vip/pandodaily2/images/largestbar.png);
}

.largebar {
	height: 25px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/wp-content/themes/vip/pandodaily2/images/largebar.png);
	background-repeat: no-repeat;
}

#weekly-recap {
	clear: both;
	background-color: #F5F7F8;
	margin-top: 20px;
}

#weekly-recap h3 {
	padding: 10px;
	text-align: center;
	color: #39606F;
}

.recap-day {
	width: 18%;
	margin: 0 .5%;
	float: left;
}

.recap-day img {
	width: 100% !important;
	height: auto !important;
}

.day-1 {
	margin-left: 3%;
}

.day-1 h3 {
	background-color: #396070;
}

.day-2 h3 {
	background-color: #3e687b;
}

.day-3 h3 {
	background-color: #46768D;
}

.day-4 h3 {
	background-color: #407F95;
}

.day-5 h3 {
	background-color: #558AA3;
}


#weekly-recap div:first {
	margin-left: 10px;
}

.recap-day h3 {
	font-family: "futura-pt",sans-serif;
	color: white !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 5px;
	margin:0;
}

.recap-day a.item {
	font-size: 15px;
	font-weight:bold;
	background-color: #c4d7df;
	color: #373838;
	padding: 10px 5px;
	display:block;
	overflow: hidden;
	font-family: "futura-pt",sans-serif;
	text-decoration: none;
	margin: 5px 0;
	border-bottom: 1px solid #95a4aa;
}

.recap-day a.item:visited {
	border-bottom: 1px solid #BDBDBD;
	background-color: #E0E0E0;

}

footer {
	background-color: #3e687b;
	color: #E8E8E8;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	font-weight: 400;
	font-family: "futura-pt",sans-serif;
	margin-top: 10px;
}

footer a, footer a:visited {
	text-decoration: none;
	color: #e4e7e8;
}

#single .padding {
	padding: 0 20px 0 20px;
}

#single {
	min-height: 100%;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#single .post h1, #single .post h1 a {
	font-size: 36px;
	line-height: 1.2em;
	margin-top: 0;
	text-transform: none;
	color: #475C66;
}

#crumbs {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/largebar.png);
	background-repeat: no-repeat;
	background-color: #6e9fb1;

	text-align: right;
	height: 15px !important;
	margin: 0;
	padding: 5px 20px 5px 0px;

}

#crumbs a, #crumbs a:visited {
	color: #F0F0F0;
}

#single .post .post-content {
	font-size: 16px;
	line-height: 1.5em;
}

@media all and (min-width: 1100px) {
	#single .post .post-content {
		font-size: 19px;
	}
}

#single .byline {
	line-height: 1em;
	font-size: 14px !important;
}

.social-buttons-load { margin: 0 0 0.625em 0; font-weight: bold; padding: 5px; }

.social-buttons { display: block; list-style: none; padding: 0px; margin: 20px; }
.social-buttons > li { display: block; margin: 0; padding: 10px; float: left; width: 80px; }
.social-buttons .socialite,
.social-buttons .socialised { display: block; position: relative; }
.social-buttons .socialite,
.social-buttons .socialised { width: 150px; height: 20px; background: url(/wp-content/themes/vip/pandodaily2/images/sharing-buttons.png) 0 0 no-repeat; }
.social-buttons .socialite span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.social-buttons .twitter { background-position: 0 -25px; }
.social-buttons .googleplus { background-position: 0 -50px; }
.social-buttons .facebook { background-position: 0 0; }
.social-buttons .linkedin { background-position: 0 -75px; }
.social-buttons .socialite-loaded { background: none; }


#region_top .sidebar {
	overflow: hidden;
}


.post {
	position:relative;
	z-index:0;
}

#updates .post.new:before { top: 0px; right: 35px;}
#updates .post.new:after { top:0px; right: 0px;}


.post.new:before {
	content: '';
	background-color: transparent;
	position: absolute;
	top:-1px;
	right: 40px;

   border-width:  0 15px 15px 0;
   border-style:solid;
   border-color: transparent #396070;
   z-index:1;
}

.post.new:after {
	content: 'new';
	font-family: "futura-pt";
	position: absolute;
	top: -1px;
	right: 5px;
	background-color: #396070;
	padding-top:  0px;
	height: 15px;
	width: 35px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	z-index:1;
	line-height: 15px;
}

.inner {
	clear: both;
	position: relative;
}

.two_thirds {
	max-width: 900px;
	margin-right: 325px;
}

.one_third {
	float: right;
	width: 325px;
}

#region_right {
	position: absolute;
	top: 0;
	right: 0;
}

.top-right {
	position: absolute;
	right:20px;
	text-align: center;
	top:10px;
}

.featuredimg {
	float: left;
	margin-right: 10px;
}


/* styles related to author page */
.align-left {
float: left;
margin-right: 20px;
}

.authors .bio_photo {
	text-align: center;
}

.authors .bio_photo img {
	width: 250px !important;
	height: auto !important;
}

.authors footer {
	padding: 0px;
	margin: 0;
	text-align: left;
	background-color: #FBFBFB;
}

.authors .socialwrap {
	color: black !important;
}

.authors footer ul {
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
	display: inline;
}

.authors footer ul li {
	display: inline;
}

.authors footer ul li a, .authors footer ul li a:visited {
	color: black !important;
}

/* author widget below post */

#author-info {
	clear: both;
	padding: 20px 10px;
	border-top: solid 1px #ccc;
	font-size: 16px;
	line-height: 1.25em;
	overflow: hidden;
}

.bsap-no-ad + #author-info {
	border-top: 0;
}

.entry-author .meta-avatar-bottom img {
	float: left;
	margin-right: 20px;
}

.author-entry-title {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 0;
	font-family: "Gill Sans","Helvetica", "sans serif";
}


.authors {
	background-color: #FBFBFB;
	padding: 10px;
	margin: 0px;
}

.authors_container .one_third {
	width: 22%;
	padding: 10px;
	margin: 5px;
}

.authors .smallbar {
	margin: 0 -10px -10px -10px;
	background-size: cover;
	width: 305px;
}


.authors_container .row {
	clear: both;
}

/* static page */

.page #single {
	min-height: 0;
}




/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft, img.alignright, img.aligncenter {
margin-bottom: 0.625em;
clear: none;
}




#comments {
	width: 90%;
	margin: 0px 5%;
}

#page_carousel { position: relative; overflow: hidden; margin-bottom: 10px; }
#page_carousel ul.carousel {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 400%;
	position: relative;
 	-webkit-transition: left 1s ease-in-out;
 	-moz-transition: left 1s ease-in-out;
}

#page_carousel ul.carousel li.pane {
	float: left;
	width: 25%;
}




.angellist_embed .detail .long_description {
	font-size: 15px;
	line-height: 1.1em;
}
.angellist_embed .detail .role {
	font-size: 18px;
	line-height: 1em;

}

.angellist_embed.pandodaily {
	margin: 0 auto !important;
}

body.admin-bar header#header {
	top: 28px;

}

#loading_indicator {
	background-color: grey;
	opacity: .95;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000;

	background-image: url(/wp-content/themes/vip/pandodaily2/images/loading.gif);
	background-position: center;
	background-repeat: no-repeat;

}


h2.category_title {
	font-family: 'futura-pt';
	font-size: 30px;
	text-transform: uppercase;
	border-right: #2a4956 5px solid;
	color: #2a4956;
	float: left;
	padding: 5px 10px 5px 0px;
	margin:0px;
	background: #FFF;
}

.category_title_wrapper {
	background: url(/wp-content/themes/vip/pandodaily2/images/category_title_line.png);
	height: 48px;
	background-position-y: 4px;
}

.dc_ad_container {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 125px;

}

a img {
	border: none;
}

.wp-caption {
	width: auto !important;
}

.wp-caption-text {
	font-size: .75em;
	line-height: 1.5em;
	margin: .5em 0;
}

#wpstats {
	display: none;
}

.share_widgets {
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
}

.share_widgets > div {
	float: left;
	font-size: 11px;
	line-height: 20px;
	margin: 0 20px 10px 0 !important;
	position: relative;
	max-width: 120px;
	min-width: 100px;
	max-height: 20px;
}

.share_widgets iframe {
	position: relative;
	max-width: none;
	z-index: 1000;
}

.share_widgets div a {
	background-repeat: no-repeat;
	background-size: 16px 16px;
	display: block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
	min-height: 16px;
}

.share_widgets .twitter_button a {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/twittericon.png);
}

.share_widgets .linkedin_button a {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/linkedin.png);
}

.share_widgets .facebook_button a {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/facebook.png);
}

.share_widgets .googleplus_button a {
	background-image: url(/wp-content/themes/vip/pandodaily2/images/googleplusicon.png);
}

#appendUpdates {
	background-color: #3E687B;
	text-align: center;
	width: 75%;
	padding: 1em;
	margin: 1em auto;
	color: white;
	font-weight: bold;
}

.leaderboard-top .bsap-ad-zone {
	margin-bottom: 20px;
	text-align: center;
}

.leaderboard-bottom .bsap-ad-zone {
	margin: 15px 0;
}

.bsap-ad-zone img {
	display: block;
	margin: 0 auto;
}

.bsap-no-ad {
	display: none;
}

.ui-autocomplete {
	border-color: rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	z-index: 1002;
}

body .ui-menu .ui-menu-item a {
	border: 1px solid #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 32px;
	height: 32px;
}

body .ui-menu .ui-menu-item a:hover,
body .ui-menu .ui-menu-item a:focus,
body .ui-menu .ui-menu-item a.ui-state-focus {
	background: #F5F7F8;
}

.ui-autocomplete li img {
	float: left;
	margin: 0 5px 0 0;
}

/* Events Pages Redesign */

.page-template-template-events-php .two_thirds,
.single-event .two_thirds,
.post-type-archive-event .two_thirds,
.page-template-template-events-upcoming-php .two_thirds {
	margin-right: 420px;
	max-width: 768px;
}

.post-type-archive-event .two_thirds,
.page-template-template-events-upcoming-php .two_thirds {
	padding-top: 20px;
}

.page-template-template-events-php .one_third,
.single-event .one_third,
.post-type-archive-event .one_third,
.page-template-template-events-upcoming-php .one_third {
	width: 420px;
}

@media all and (max-width: 1024px) {
	.page-template-template-events-php .two_thirds,
	.single-event .two_thirds,
	.post-type-archive-event .two_thirds,
	.page-template-template-events-upcoming-php .two_thirds {
		margin-right: 325px;
	}

	.page-template-template-events-php .one_third,
	.single-event .one_third,
	.post-type-archive-event .one_third,
	.page-template-template-events-upcoming-php .one_third {
		margin-top: 50px;
		width: 325px;
	}
}

@media all and (max-width: 767px) {
	.page-template-template-events-php .two_thirds,
	.single-event .two_thirds,
	.post-type-archive-event .two_thirds,
	.page-template-template-events-upcoming-php .two_thirds {
		margin-right: 0;
	}

	.page-template-template-events-php .one_third,
	.single-event .one_third,
	.post-type-archive-event .one_third,
	.page-template-template-events-upcoming-php .one_third {
		clear: both;
		margin-top: 0;
		width: auto;
	}
}

#event-featured {
	position: relative;
	width: 100%;
	height: 380px;
}

#event-featured .event-info {
	background: rgba(42, 73, 86, 0.54);
	color: #fff;
	font-family: "futura-pt", sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 250px;
	height: 360px;
	z-index: 2;
}

#event-featured .event-info p {
	margin-top: 0;
	margin-bottom: 8px;
}

#event-featured .event-info .date {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 15px;
}

#event-featured .event-info h2 {
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#event-featured .event-info .buttons {
	margin-bottom: 0;
}

#event-featured .event-info .button {
	background: #46768d;
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 8px;
	text-align: center;
	text-decoration: none;
	padding: 5px;
}

#event-featured .event-info .button span {
	border: 2px dotted #fff;
	display: block;
	line-height: 40px;
	text-transform: uppercase;
	height: 40px;
}

#event-featured .event-info .membership {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

#event-featured img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 768px;
	height: 380px;
	z-index: 1;
}

.event-sponsors {
	background: #fff;
	border: 1px solid #3e687b;
	border-top: 0;
	overflow: hidden;
	padding: 0 20px;
	line-height: 70px;
	min-height: 70px;
}

.event-sponsors-wrap,
.event-host {
	float: left;
	overflow: hidden;
	padding: 10px 0;
	height: 70px;
}

.event-presented-by,
.event-hosted-by {
	float: left;
	margin-right: 20px;
	font-family: 'futura-pt', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #3e687b;
	font-size: 18px;
}

.event-sponsors-logos,
.event-hosted-logo {
	float: left;
	line-height: 70px;
}

.event-sponsors img {
	float: left;
	margin-top: 15px;
	margin-right: 20px;
	width: auto;
	height: 40px;
}

.event-sponsors a:first-child img,
.event-hosted-logo img {
	margin-top: 0;
	height: 70px;
}

#events-sidebar {
	background: #fff;
}

#events-sidebar-header {
	background: #ebf0f2;
	position: relative;
	height: 50px;
}

#events-sidebar-header a {
	color: #2d4c59;
	display: block;
	font-family: 'futura-pt', sans-serif;
	font-size: 20px;
	line-height: 50px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	text-decoration: none;
	height: 50px;
}

#events-sidebar-header .inactive {
	background: #46768d;
	color: #fff;
	left: auto;
	right: 0;
}

#events-sidebar-header .inactive:before {
	background: none;
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: -50px;
	border-style: solid;
	border-width: 0px 50px 50px 0px;
	border-color: transparent #46768d;
}

#events-filter {
	color: #9aa6ac;
	font-family: 'futura-pt', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	text-align: right;
	height: 50px;
}

#events-filter a {
	color: #9aa6ac;
	text-decoration: none;
}

#events-filter a:hover,
#events-filter .active {
	color: #46768d;
}

.events-list {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	height: auto;
}

.events-list .event {
	border-bottom: 1px solid #eceff0;
	overflow: hidden;
	padding: 20px 0 20px 30px;
	position: relative;
	min-height: 140px;
}

.events-list .event:first-child {
	padding-top: 0;
}

.events-list .city {
	background: url(/wp-content/themes/vip/pandodaily2/images/event-city.png) no-repeat;
	color: #a0abb1;
	font-family: 'futura-pt', sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: left;
	line-height: 140px;
	overflow: hidden;
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 0;
	text-transform: uppercase;
	width: 30px;
	min-height: 140px;
}

.events-list .event:first-child .city {
	top: 0;
}

.events-list .city span {
	display: block;
	line-height: 30px;
	padding: 0 10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	width: 120px;
	min-height: 140px;
}

.events-list .headshot {
	float: left;
	width: 150px;
	max-height: 140px;
	height: auto;
}

.events-list .headshot img {
	display: block;
	margin: 0;
	width: 150px;
	height: 140px;
}

.events-list .event-info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'futura-pt', sans-serif;
	margin-left: 150px;
	padding: 0 20px;
	position: relative;
}

.events-list p {
	margin: 0;
}

.events-list > p {
	padding: 20px 0;
}

.events-list .date {
	color: #2a4956;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}

.events-list h3 {
	color: #46768d;
	font-size: 25px;
	font-weight: 700;
	line-height: 25px;
	margin: 3px 0;
	overflow-x: visible;
	overflow-y: hidden;
	text-transform: uppercase;
	max-height: 50px;
}

.events-list .title {
	color: #2a4956;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 10px;
}

.events-list .tickets-link {
	color: #818181;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.events-list .tickets-link a {
	color: #46768d;
}

.sidebar-more {
	background: #3E687B;
	color: #fff;
	display: block;
	font-family: 'futura-pt', sans-serif;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	height: 50px;
}

.event-right-ad .bsap-ad-zone {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 300px;
}

.type-event {
	font-family: 'futura-pt', sans-serif;
	overflow: hidden;
	padding-top: 20px;
}

.type-event hr {
	border: 0;
	border-bottom: 1px solid #eceff0;
	color: #eceff0;
	margin: 10px 0;
	height: 0;
}

.type-event .date,
.type-event h2,
.type-event .byline,
.type-event .venue {
	color: #2a4956;
	margin: 0;
}

.type-event .date {
	font-size: 16px;
	font-weight: 700;
}

.type-event h2 {
	color: #46768d;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	text-transform: uppercase;
}

.type-event .byline {
	font-size: 25px;
	line-height: 25px;
}

.type-event .venue {
	font-size: 18px;
	line-height: 25px;
	margin-top: 5px;
}

.type-event .full-recap a {
	color: #396070;
	font-size: 25px;
	font-weight: 900;
	text-decoration: none;
}

.type-event .full-recap a:hover {
	text-decoration: underline;
}

.type-event .event-content p:first-child img {
	display: none;
}

.event-related-posts {
	clear: both;
	padding: 20px 0;
}

.event-related-posts .category_title_wrapper {
	margin-bottom: 20px;
}

.event-related-posts ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.event-related-posts li {
	float: left;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 5% 0 0;
	width: 45%;
}

.event-related-posts a {
	color: #779bab;
	font-family: 'futura-pt', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	text-decoration: none;
}

.post-type-archive-event .category_title_wrapper,
.page-template-template-events-upcoming-php .category_title_wrapper {
	margin-bottom: 20px;
}

.post-type-archive-event .post,
.page-template-template-events-upcoming-php .post {
	border-bottom: 1px solid #eceff0;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 10px;
}

.post-type-archive-event .byline,
.page-template-template-events-upcoming-php .byline {
	margin: 0 0 5px 0;
}

.post-type-archive-event .post img,
.page-template-template-events-upcoming-php .post img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.post-type-archive-event .entry-title,
.page-template-template-events-upcoming-php .entry-title {
	font-size: 1.5625em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

.post-type-archive-event .entry-summary,
.page-template-template-events-upcoming-php .entry-summary {
	margin-bottom: 10px;
}

/* End Events Pages Redesign */

.below-header-ad {
	float: left;
	width: 33%;
	min-height: 1px;
}

.below-header-ad .bsap-ad-zone {
	margin: 10px 0;
	width: 400px;
}

.below-header-middle .bsap-ad-zone {
	margin-right: auto;
	margin-left: auto;
}

.below-header-right,
.below-header-right .bsap-ad-zone {
	float: right;
}

@media (max-width: 767px) {
	.below-header-ad {
		display: none;
	}
	.below-header-main, #bsap_95 {
		padding: 0 1.0638297872340425%; /* 10px */
	}
}

.below-header-main {
	clear: both;
	text-align: center;
}

.below-header-main .bsap-ad-zone {
	margin: 10px auto;
	max-width: 970px;
}

.below-header-main img {
	display: block;
	margin: 0 auto;
	height: auto;
}

.ui-widget-overlay {
	z-index: 9999;
}

.ui-dialog {
	font-size: 14px !important;
	position: fixed !important;
	z-index: 10000;
}

.ui-icon-closethick {
	background-position: -97px -129px !important;
	top: 0 !important;
	left: 0 !important;
}

#grv-personalization-15 {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}

#grv-personalization-15 iframe {
	width: 100% !important;
}

.subscribe,
.sidebar #searchform {
	background: #3e687b;
	clear: both;
	color: #fff;
	float: none;
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 10px;
}
.sidebar #searchform {
	display: none;
}
.subscribe label {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.subscribe input[type="email"],
.sidebar #s {
	background-color: #8BA2AB;
	border: none;
	color: #fff;
	float: left;
	font-family: Georgia;
	font-size: 14px;
	padding: 2px 5px;
	width: 70%;
	height: 24px;
}
.sidebar #s {
	margin-right: 5px;
}
::-webkit-input-placeholder {
	color: #fff;
	font-family: Georgia;
	font-size: 14px;
}
:-moz-placeholder {
	color: #fff;
	font-family: Georgia;
	font-size: 14px;
}
::-moz-placeholder {
	color: #fff;
	font-family: Georgia;
	font-size: 14px;
}
:-ms-input-placeholder {
	color: #fff;
	font-family: Georgia;
	font-size: 14px;
}
.subscribe input[type="submit"] {
	background-color: #2A4956;
	border: none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: Georgia;
	font-size: 14px;
	width: 25%;
	height: 28px;
}
.sidebar #searchsubmit {
	float: left;
	top: 1px;
}

.fyre .fyre-comment-media-expanded {
	display: none !important;
}

#updates li.post.ads_item .bsap > a,
#updates li.post.ads_item .bsap > object,
#updates li.post.ads_item .bsap > .document_write {
	overflow: hidden;
}

/* 201407 homepage is quite different to the rest of the site now */

body.home .two_thirds,
body.home .wrapper {
	max-width: 100%;
	margin-right: 0;
}

body.home nav#navbar .romboidal {
	max-width: 1225px;
	margin: 0 auto;
	padding-left: 5px;
}

body.home .inner #hero,
body.home .inner .fake-header,
body.home .inner #postlist,
body.home .inner .pager {
	max-width: 940px;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin: 0 auto;
}

body.home .inner #hero h1 {
	position: relative;
	margin: 10px 0;
	overflow-x: hidden;
}

body.home .inner #hero h1 > a > img {
	width: 100%;
	height: auto;
	display: block;
	z-index: 1;
	position: relative;
}

body.home .inner #hero .text {
	z-index: 2;
	box-sizing: border-box;
	position: absolute;
	display: block;
	max-width: 940px;
	width: 100%;
	left: 0;
	bottom: 0;
	color: white;
	font-size: 0.8em;
	padding: 25px 10px 5px;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, .8);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
}

body.home .inner #hero .text a {
	color: inherit;
}

body.home .inner #hero .text .byline {
	font-size: 0.5em;
	position: relative;
	margin-top: 10px;
	padding-left: 40px;
	display: block;
	text-transform: uppercase;
}

body.home .inner #hero .text .byline a {
	display: block;
	color: #6D9DAF;
	text-transform: none;
}

body.home .inner #hero .text .byline a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	border-radius: 16px;
}

body.home .inner .fake-header {
	font-size: 2em;
	font-family: "futura-pt",sans-serif;
	font-weight: 500;
	text-align: center;
	margin-top: 20px;
}

body.home .inner .fake-header:after {
	content: " ";
	display: block;
	width: 100px;
	margin: 20px auto;
	border-bottom: 5px solid #d9d9d9;
}

body.home #bsap_95 {
        padding: 0 2.5%;
        max-width: 95%;
        margin: 0 auto;
        width: 900px;
}

body.home .inner #postlist {
	padding-top: 20px;
}

body.home #postlist li {
	list-style: none;
	display: block;
	border-bottom: #d9d9d9 solid 5px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

body.home #postlist li.clearer,
body.home #postlist li.bsap-ad-zone.bsap-no-ad {
	height: 0;
	margin-bottom: 0;
}

body.home #postlist li.clearer,
body.home #postlist li.bsap-ad-zone.bsap-no-ad,
body.home #postlist li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

body.home .inner #postlist li .byline {
	font-family: "futura-pt",sans-serif;
	font-weight: 500;
	color: #999999;
	margin: 0 0 5px;
}

body.home .inner #postlist li h1 {
        margin: 0 0 8px;
        font-size: 24px;
}

body.home .inner #postlist li h1 a {
	color: #c7aa20;
}

body.home .inner #postlist li .entry-summary,
body.home .inner #postlist li .quote {
	line-height: 1.6;
}

body.home .inner #postlist li .quote blockquote {
	margin: 0;
	border-left: 5px solid #CCC;
	background: #F0F0F0;
	margin-left: 0;
	padding: 10px 15px;
}

body.home .inner #postlist li .cite {
	text-align: right;
}

body.home .inner #postlist li .footer a {
	border-bottom: #d9d9d9 solid 2px;
	float: none;
	display: inline;
}

body.home #postlist li img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

body.home #postlist li.bsap-ad-zone img {
	margin-bottom: 0;
}

body.home #weekly-recap {
	display: none;
}

@media (min-width: 768px) {
	body.home #main.wrapper {
		padding-top: 50px;
	}
	
	body.home.admin-bar #main.wrapper {
		padding-top: 45px; /* adjust for (unknown) gap due to Wordpress admin bar */
	}
	
	body.home #hp-header {
		padding-top: 30px;
	}
	
	body.home #hp-header .below-header-main .bsap-ad-zone {
		margin-bottom: 30px;
	}

	body.home #hp-header .below-header-main .bsap-ad-zone.bsap-no-ad {
		margin-bottom: 0;
	}

	body.home .below-header-main .bsap-ad-zone,	
	body.home .below-header-ad .bsap-ad-zone {
		margin-top: 0;
		margin-bottom: 0;
	}

	body.home .inner #hero,
	body.home .inner .fake-header,
	body.home .inner #postlist,
	body.home .inner .pager {
		padding-left: 1.0638297872340425%; /* 10px */
		padding-right: 1.0638297872340425%; /* 10px */
	}
	
	body.home .inner #hero {
		margin-top: 30px;
	}

	body.home .inner #hero h1 {
		margin: 0 0 30px;
	}

	body.home .inner #hero h1 > a > img {
		width: 100%;
	}

	body.home .inner #hero .text {
		font-size: 1.3em;
		padding: 50px 25px 20px;
	}
	
	body.home .inner #hero .text .byline {
		padding-left: 55px;
		font-size: 0.4em;
	}
	
	body.home .inner #hero .text .byline a img {
		width: 50px;
		height: 50px;
		border-radius: 25px;
	}

	body.home .inner .fake-header {
		margin-top: 30px;
	}

        body.home .inner #bsap_95 {
		padding-left: 1.0638297872340425%; /* 10px */
		padding-right: 1.0638297872340425%; /* 10px */
        }

	body.home .inner #postlist {
		padding-right: -2.127659574468085%; /* 20px */
	}

	body.home #postlist:after {
		content: "";
		display: block;
		clear: both;
	}

	body.home #postlist li {
		float: left;
		/* three columns of 300px in a 940 grid */
		width: 31.91489361702128%; /* 300px */
		margin-left: 2.127659574468085%; /* 20px */
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
		height: 600px;
		overflow: hidden;
		position: relative;
	}
	
	body.home #postlist li.bsap-no-ad + li {
		margin-left: 0;
	}
	
	body.home #postlist li .footer {
		position: absolute;
		display: block;
		z-index: 2;
		height: 7em;
		width: 100%;
		bottom: 0;
		left: 0;
		background-color: rgb(255,255,255);
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1.0) 50%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.0)), color-stop(50%,rgba(255,255,255,1.0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1.0) 50%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1.0) 50%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1.0) 50%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1.0) 50%,rgba(255,255,255,1.0) 100%); /* W3C */
	}
	
	body.home #postlist li .footer p {
		margin: 5em 0 1em;
	}
	
	body.home #postlist li .footer p a {
	}

	body.home #postlist li.clearer {
		width: 100%;
		display: block;
		clear: left;
		border-top: #d9d9d9 solid 5px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	body.home #postlist li:nth-child(1) {
		width: 54.78723404255319%; /* 515px */
		height: 650px;
		border-top: none;
		margin-left: 0;
	}

	body.home #postlist li:nth-child(2) {
		width: 43.08510638297872%; /* 405px */
		border-top: none;
		height: auto;
	}

	body.home #postlist li.clearer,
	body.home #postlist li.clearer + li {
		margin-left: 0;
	}

	body.home #postlist li > a.insta:first-child img {
		display: block;
	}

	body.home #weekly-recap {
		background-color: #f5f5f5;
		display: block;
	}

	body.home #weekly-recap > h3 {
		max-width: 940px;
		margin: 0 auto;
	}
}

/* and fix the damn Wordpress admin bar */
@media (max-width: 782px) {
	html #wpadminbar {
		top: -46px;
	}
}
