@import url(https://fonts.googleapis.com/css?family=Open+Sans|Merriweather:700);
/**
 * Smiley project CSS 
 */

/* generic emoji styles */
.wp-emoji, .wp-emoji:before {
	display: inline-block !important; /* shouldn't have been necessary, but some themes set this to static */
}

.wp-emoji {
	position: relative !important; /* shouldn't have been necessary, but some themes set this to static */
	vertical-align: bottom;

	/* this will be a line-height tall wrapper for vertically centering the smiley */
	width: 1.375em;
	overflow: hidden;
	white-space: nowrap;	
	text-indent: 9999px;
	min-height: 1.2em; /* for really small lineheights */
}

/* Firefox does weird things with text-indent and selection */
@-moz-document url-prefix() { 
	.wp-emoji {
		text-indent: 0;
		text-align: center;
		color: rgba(255,255,255,0);
		overflow: visible;
	}
}

/* @noflip */
.wp-emoji:before {
	/* vertically center the smiley */
	position: absolute;
	content: "";
	
	/* height/width for IE, Firefox and non-webkit browsers */
	height: 1.25em;
	width: 1.375em;
	margin-top: -0.625em; /* minus half the height of the smiley */

	left: 0;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

/* WebKit specific hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wp-emoji {
		width: 1.35em;
	}
    .wp-emoji:before {
		height: 1.4em;
		width: 1.35em;
		margin-top: -0.7em; /* minus half the height of the smiley */
    }
}

/* IE specific hacks */
@media screen and (min-width:0\0) {
	.wp-emoji {
		height: 1.2em;
		width: 1.38em;
	}
    .wp-emoji:before {
		width: 1.38em;
    }
}

/* individual smileys */
	/* PNGs are for IE8 fallbacks. Let's remove them some day please */
.wp-emoji-smile:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/smile.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/smile.svg), none;
}

.wp-emoji-wink:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/wink.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/wink.svg), none;
}

.wp-emoji-bigsmile:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/bigsmile.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/bigsmile.svg), none;
}

.wp-emoji-heart:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/heart.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/heart.svg), none;
}

.wp-emoji-neutral:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/neutral.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/neutral.svg), none;
}

.wp-emoji-uneasy:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/uneasy.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/uneasy.svg), none;
}

.wp-emoji-lol:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/lol.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/lol.svg), none;
}

.wp-emoji-sad:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/sad.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/sad.svg), none;
}

.wp-emoji-cry:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/cry.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/cry.svg), none;
}

.wp-emoji-evilgrin:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/evilgrin.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/evilgrin.svg), none;
}

.wp-emoji-twisted:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/twisted.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/twisted.svg), none;
}

.wp-emoji-evil:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/evil.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/evil.svg), none;
}

.wp-emoji-surprised:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/surprised.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/surprised.svg), none;
}

.wp-emoji-tongue:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/tongue.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/tongue.svg), none;
}

.wp-emoji-angry:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/angry.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/angry.svg), none;
}

.wp-emoji-burrito:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/burrito.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/burrito.svg), none;
}
.wp-emoji-burrito, .wp-emoji-burrito:before {
	width: 1.6em;
}

.wp-emoji-wordpress:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/wordpress.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/wordpress.svg), none;
}

.wp-emoji-mindblown:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/mindblown.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/mindblown.svg), none;
}

.wp-emoji-mindblown-alt:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/mindblown-alt.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/mindblown-alt.svg), none;
}

.wp-emoji-martini:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/martini.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/martini.svg), none;
}

.wp-emoji-whiterussian:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/whiterussian.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/whiterussian.svg), none;
}

.wp-emoji-star:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/star.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/star.svg), none;
}

.wp-emoji-developer:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/developer.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/developer.svg), none;
}
.wp-emoji-developer, .wp-emoji-developer:before {
	width: 1.5em;
}

.wp-emoji-facepalm:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/facepalm.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/facepalm.svg), none;
}
.wp-emoji-facepalm, .wp-emoji-facepalm:before {
	width: 1.4em;
}

.wp-emoji-bear:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/bear.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/bear.svg), none;
}

.wp-emoji-mrgreen:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/mrgreen.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/mrgreen.svg), none;
}

.wp-emoji-arrow:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/arrow.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/arrow.svg), none;
}

.wp-emoji-confused:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/confused.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/confused.svg), none;
}

.wp-emoji-cool:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/cool.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/cool.svg), none;
}

.wp-emoji-idea:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/idea.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/idea.svg), none;
}

.wp-emoji-blush:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/blush.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/blush.svg), none;
}

.wp-emoji-oops:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/oops.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/oops.svg), none;
}

.wp-emoji-rolleyes:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/rolleyes.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/rolleyes.svg), none;
}

.wp-emoji-exclaim:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/exclaim.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/exclaim.svg), none;
}

.wp-emoji-question:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/question.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/question.svg), none;
}

.wp-emoji-kitten:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/kitten.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/kitten.svg), none;
}

.wp-emoji-momface:before {
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/ie/momface.png);
	background-image: url(https://s1.wp.com/wp-content/mu-plugins/smileyproject/default/momface.svg), none;
}


/* to enable text-selection of smileys in Firefox, we can't use text-indent or overflow to hide the text, so letterspace it instead */
@-moz-document url-prefix() { 
	.wp-emoji-rolleyes {
		letter-spacing: -.2em;
	}

	.wp-emoji-oops, .wp-emoji-idea, .wp-emoji-confused {
		letter-spacing: -.25em;
	}

	.wp-emoji-burrito, .wp-emoji-arrow, .wp-emoji-bear, .wp-emoji-star {
		letter-spacing: -.3em;
	}

	.wp-emoji-developer, .wp-emoji-mrgreen, .wp-emoji-facepalm {
		letter-spacing: -.35em;
	}

}




/**
 * 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;
}


#bit, #bit * {
	*zoom: 1;
}

#bit {
	font: normal 13px 'Open Sans', sans-serif;
	_display: none;
}

/* @noflip */
.rtl #bit {
	font-family: tahoma, Arial, sans-serif;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 100;
	bottom: -300px;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 100;
	bottom: -300px;
	right: 10px;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 100;
	bottom: -300px;
	right: 10px;
}

#bit a.bsub {
	display: block;
	overflow: hidden;
	padding: 0 10px 0 8px;
	float: right;
	text-decoration: none !important;
	line-height: 28px;
	font-weight: normal;
	font-size: 13px;
	color: #CCC;
	letter-spacing: normal;
	border: 0;
	background-color: #324155;
	-webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-o-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	box-shadow: 0 -1px 5px rgba(0,0,0,0.20);
	outline-style: none;
	outline-width: 0;
}

#bit a.bsub {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

#bit a.bsub span {
	padding-right: 6px;
}

#bit a.bsub span:before{
	content: '\f801';
	color: #00AADC;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 16px/1 'Noticons';
	margin: 0 5px 4px 0;
	vertical-align: middle;
}

#bit a:hover span, #bit a.bsub.open span {
	color: #ffffff !important;
	background-position: left -117px;
}

#bit a.bsub.open {
	background: #324155;
}

#bitsubscribe {
	background: #324155;
	color: #fff;
	padding: 15px;
	width: 200px;
	margin-top: 27px;
	-moz-border-radius: 2px 0 0 0;
	-webkit-border-radius: 2px 0 0 0;
	-o-border-radius: 2px 0 0 0;
	-ms-border-radius: 2px 0 0 0;
	border-radius: 2px 0 0 0;
	*float: right;
	*margin-right: -68px;
}

div#bitsubscribe.open {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#bitsubscribe div {
	overflow: hidden;
}

#bit h3, #bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-size: 20px;
	color: #D2DEE6;
	text-align: left;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}

#bit h3 label{
	color: #D2DEE6;
	font-family: 'Merriweather', serif;
	font-size: 20px;
}

#bit #bitsubscribe p {
	margin: 0 0 1em 0;
	*margin: 0 0 0 0;
	font-size: 14px;
	line-height: 1.45em;
	font-weight: 300;
	color: #fff;
}

#bitsubscribe p a {
	margin: 20px 0 0;
	color: #fff;
	text-decoration: underline;
}

#bit #bitsubscribe p.bit-follow-count {
	font-size: 13px;
	color: #D2DEE6;
	margin-top: -8px;
}

#bitsubscribe input[type=submit] {
  border-style: solid;
  border-width: 1px 1px 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 0;
  outline: 0;
  overflow: hidden;
  padding: .75em;
  text-overflow: ellipsis;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  background: #00aadc;
  border-color: #0090bb;
  border-top-color: #0099c6;
  border-bottom-color: #0088b0;
  color: #fff;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
  width:100%;
  text-shadow: none;
  font-size: 1em;

}

#bitsubscribe input[type=submit]:hover {
	background: #33bbe3;
	border-color: #2b9ec0;
	border-bottom-color: #2895b5;
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset;
}

#bitsubscribe input[type=submit]:active {
	border-width: 2px 1px 1px;
}

#bitsubscribe input[type=text],
#bitsubscribe input[type=email] {
	background: #f4f8fA;
	border: 1px solid #d2dee6;
	border-radius: 0;
	color: #404040;
	font-size: 13px;
	font-weight: 300;
	height: auto;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	/* @noflip */
	direction: ltr;
}

#bitsubscribe input[type=text]:focus,
#bitsubscribe input[type=email]:focus {
	border: 1px solid #000;
}

#bitsubscribe.open {
	display: block;
}

#bsub-subscribe-button {
	text-align: center;
	margin: 0 auto;
}

/*
Confirmation
=============================== */


#bitsubscribe #lof-followpublicize h3 {
	font-size: 13px;
	padding-top: 1em;
	margin-bottom: 1em !important;
}

#bitsubscribe #lof-followpublicize p.lof-followpublicize-twitter,
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	overflow: hidden;
}
#bitsubscribe #lof-followpublicize p.lof-followpublicize-facebook {
	border: 1px solid #242f3d;
}

/*
Error
=============================== */

#bit #bitsubscribe p#loggedout-follow-error {
	background: #E8F0F5;
	border-left: 3px solid #DD3D36;
	font-size: 12px;
	font-weight: 1.4em;
	padding: 10px;
	color: #DD3D36;
}

/*
Footer
=============================== */

#bitsubscribe #bsub-credit {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 7px 0;
	margin:0 0 -15px;
	border-top: 1px solid #3c3c3c;
}

#bitsubscribe #bsub-credit a {
	color: #90AEC2;
	background: none;
	text-decoration: none;
}

#bitsubscribe #bsub-credit a:hover {
	color: #78DCFA;
	background: none;
}

@media (max-width: 800px) {
	#bit, #bit a.bsub {
		display:none;
	}
}

@media (min-device-width: 768px) {
	#bit, #bit a.bsub {
		display: block;
	}
}
/**
 * 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
 */


/* Replace Omnisearch PNG search icon with a dashicon */
#wpadminbar div.ab-item form#adminbarsearch input.adminbar-search-input {
	background-image: none;
	position: relative;
	z-index: 30;
}


/* Show globe icon next to blog */
#wpadminbar #wp-admin-bar-blog > .ab-item:before {
	position: relative;
	top: 2px;
	content: '\f319';
}

/* If a blavatar is present, move it left to cover the globe */
#wpadminbar #wp-admin-bar-blog > .ab-item {
	position: relative;
}
#wpadminbar #wp-admin-bar-blog > .ab-item img.avatar {
	position: absolute;
	z-index: 1;
	left: 10px;
	top: 10px;
}

/* @noflip */
#wpadminbar.rtl #wp-admin-bar-blog > .ab-item img.avatar {
	right: 12px;
}

/* Fix omnisearch lineheight */
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary input.adminbar-search-input.search-input-focus {
	border: none;
	text-shadow: none;
	box-shadow: none;
	line-height: 1;
	background: #ccc;
	background: rgba(255,255,255,.7);
}

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Override white color on blog title */
body.admin-color-mp6-light #wpadminbar ul li#wp-admin-bar-blog > .ab-item {
	color: #333;
}

/* Updated message fixes */
body.admin-color-mp6-light #wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary span.noticon {
	color: #eee;
}

div.updated p,
div.error p {
	position: relative;
}

div.updated .noticon-close,
div.error .noticon-close {
	font-size: 28px;

	height: 28px;
	width: 28px;

	position: absolute;
	right: 0;
	top: -1px;
}

/* Fix taller MP6 v2 toolbar. Merge this into mu-plugins/wpcom-admin-bar.css after MP6 v2 launch */
@media screen and ( max-width: 782px ) {

	.mp6 #wpadminbar li#wp-admin-bar-follow > a,
	.mp6 #wpadminbar li#wp-admin-bar-blog > a,
	.mp6 #wpadminbar li#wp-admin-bar-topicpress > a,
	.mp6 #wpadminbar li#wp-admin-bar-wpr-reblog > a,
	/* These next lines are necessary for when users opt out to the responsive styles */
	.mp6 #wpadminbar li#wp-admin-bar-dbg > div,			
	.mp6 #wpadminbar li#wp-admin-bar-my-account > a
	{
		line-height: 46px !important;
	}
	
	/* Notes only shown when users opt out to the responsive styles */
	body.mp6 #wpadminbar #wp-admin-bar-notes #wpnt-notes-unread-count {
		margin: 13px 3px 0 3px !important;
	}

	.mp6 #wpadminbar li#wp-admin-bar-blog > a.ab-item:before {
		top: 13px;
	}
	
	#wpadminbar #wp-admin-bar-blog > .ab-item img.avatar {
		top: 17px;
	}

}

/* Fix toolbar hover color temporarily. Post launch, remove from /wp-content/mu-plugins/admin-bar/wpcom-admin-bar.css */
.admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-with-avatar.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-with-avatar.hover .ab-display-name, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-no-avatar.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account-no-avatar.hover .ab-display-name, .admin-color-mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account.hover .ab-display-name, .mp6 #wpadminbar .quicklinks #wp-admin-bar-my-account.hover .ab-display-name {
	color: inherit !important;
}

/* add style for reader link in /wp-admin/ leftbar */

/* Reader icon in left-bar */
.icon16.icon-reader:before,
#adminmenu .menu-icon-reader div.wp-menu-image:before,
ul#adminmenu .toplevel_page_reader div.wp-menu-image:before{
     content: '\f116';
}

/* 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: The Morning After
Theme URI: http://www.woothemes.com
Version: 3.2.4-wpcom
Description: A classic magazine theme featuring a custom menu, header and background. The Morning After supports up to three widget areas on the home page, featured images for latest post and featured posts on the home page, and special style for Aside post format. It includes style for the Visual Editor, and has an optional full-width page template that removes the sidebar.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: white, gray, light, one-column, two-columns, three-columns, right-sidebar, fixed-layout, theme-options, custom-background, custom-header, custom-menu, sticky-post, full-width-template, featured-images, post-formats, editor-style, rtl-language-support, translation-ready, magazine, news, professional, clean

Copyright: (c) 2009 WooThemes.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background: white;
	color: #333;
	line-height: 1;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,q:after {
	content: "";
}
blockquote,
q {
	quotes: "" "";
}
body {
	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 75%;
	line-height: 1.5;
}
html > body {
	font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #111;
	font-family: Helvetica,Arial,"Lucida Grande",Verdana,sans-serif;
}
h1 {
	font-size: 3em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.5em;
	line-height: 2;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.25;
}
h5 {
	font-size: 1em;
	font-weight: bold;
}
h6 {
	font-size: 1em;
}
p {
	margin: 0 0 1.5em 0;
	text-align: justify;
}
p.last {
	margin-bottom: 0;
}
p img {
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.top {
	margin-top: 0;
}
table img {
	margin: 0;
}
ul,ol {
	margin: 0 0 1.5em 1.5em;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 1.5em 0;
}
dl dt {
	font-weight: bold;
}
a {
	color: #125AA7;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #000;
}
blockquote {
	color: #666;
	font-style: italic;
	margin: 1.5em 0 1.5em 1.5em;
}
strong {
	font-weight: bold;
}
var,
address,
cite,
em,
i {
	font-style: italic;
}
pre {
	background: #eee;
	border: 0.1em solid #ddd;
	margin-bottom: 1.3em;
	padding: 1.5em;
}
ins {
	background: none repeat scroll 0 0 #ffffcc;
	text-decoration: none;
}
code,
kbd,
tt {
	font: 0.9em Monaco,monospace;
}
sub {
    top: 0.5ex;
}
sup {
    bottom: 1ex;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
del {
	text-decoration: line-through;
}
big {
	font-size: 131.25%;
}
abbr,
acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}
hr {
	background: #B2CCFF;
	border: none;
	clear: both;
	color: #B2CCFF;
	float: none;
	height: 0.1em;
	margin: 0 0 1.4em 0;
	width: 100%;
}
* html hr {
	margin: 0 0 1.2em 0;
}
table {
	border-left: 0.1em solid #ddd;
	border-top: 0.1em solid #ddd;
	margin-bottom: 1.4em;
}
th,
td,
th {
	border-bottom: 0.1em solid #ddd;
	border-right: 0.1em solid #ddd;
	height: 1em;
	padding: 0.2em 0.4em;
}
th {
	font-weight: bold;
}
label {
	font-weight: bold;
}
p.small {
	font-size: 0.8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
p.large {
	font-size: 1.2em;
	line-height: 2.5em;
}
p.quiet {
	color: #666;
}
.hide {
	display: none;
}
.dquo {
	margin-left: -.7em;
}
p.incr,
.incr p {
	font-size: 0.83333em;
	line-height: 1.44em;
	margin-bottom: 1.8em;
}


/* grid.css
-------------------------------------------------------------- */

body {
	margin: 0;
	text-align: center;
}
.container {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 960px;
}
.column {
	float: left;
	margin: 0 10px;
	padding: 0;
}
* html .column {
	overflow-x: hidden;
}
.border {
	border-right: 1px solid #ddd;
	margin-right: 0;
	padding-right: 9px;
}
.first {
	margin-left: 0;
}
.last {
	margin-right: 0;
}
.primary-sidebar,
.archive-info {
	width: 190px;
}
.secondary-sidebar {
	width: 260px;
}
.mid-column {
	width: 540px;
}
.primary-content {
	width: 750px;
}
.full-width {
	margin: 0;
	width: 960px;
}
.box {
	background: #F0F0F0;
	margin-bottom: 1.5em;
	padding: 1.5em;
}
.clear {
	display: inline-block;
}
.clear:after,
.container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
img {
	margin: 0 0 1.5em 0;
}
/* buttons.css */
a.button,
button {
	background-color: #f5f5f5;
	border-left: 0.1em solid #eee;
	border-top: 0.1em solid #eee;
	border: 0.1em solid #dedede;
	color: #565656;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	font: 100% "Lucida Grande",Tahoma,Arial,Verdana,sans-serif
	line-height: 130%;
	margin: 0 0.583em 0.667em 0;
	padding: 5px 10px 6px 7px;
	text-decoration: none;
}
button {
	overflow: visible;
	padding: 4px 10px 3px 7px;
	width: auto;
}
button[type] {
	line-height: 17px
	padding: 5px 10px 5px 7px;
}
*:first-child+html button[type] {
	padding: 4px 10px 3px 7px;
}
button img,a.button img {
	border: none;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	width: 16px;
}
button:hover,
a.button:hover {
	background-color: #dff4ff;
	border: 0.1em solid #c2e1ef;
	color: #336699;
}
a.button:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}


/* Start The Morning After stylesheet
-------------------------------------------------------------- */

body {
	background: #ebeff2;
}
a {
	color: #000;
	text-decoration: none;
}
h2 {
	font-weight: normal;
}
.container {
	background: #fff;
	padding: 0px 20px 20px;
}


/* =Clear Setting
-------------------------------------------------------------- */

.clear {
	clear: both;
	display: block;
}
.clear-fix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


/* Header styles
-------------------------------------------------------------- */

#header {
	padding: 1.5em 0;
}
#header #logo {
	max-width: 531px;
}
#header #logo .title {
	color: #000;
	font: 700 3em arial, sans-serif;
	letter-spacing: -.050em;
	line-height: 1.2em;
	padding: 0.5em 0 0 0;
}
#header #logo .title .site-title {
	font-family: Helvetica,Arial,"Lucida Grande",Verdana,sans-serif;
	font-size: 1em;
	line-height: 1em;
}
#header #logo .title .desc {
	border-top: 1px solid #ccc;
	color: #666;
	font: 400 0.25em arial, sans-serif;
	letter-spacing: 0.2em;
	margin: 0.4em 0 0 0;
	padding: 0.6em 0 0 1.5em;
	text-align: right;
	text-transform: uppercase;
}
#header #logo .title a {
	color: #000;
	text-decoration: none;
}
#header #logo .title a:hover {
	background: #000;
	color: #fff;
}


/* Search and navigation
-------------------------------------------------------------- */

#header #search_menu {
	float: right;
	height: 90px;
	margin: 0 0 0 0.7em;
	width: 400px;
}
#header #search_menu #search {
	padding: 0 0 0 5px;
}
#menu {
	float: right;
	font-family: Helvetica, Arial;
	font-weight: bold;
	list-style: none;
	margin: 10px 0 0 2px;
	width: 400px;
}
#menu li {
	float: left;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 1px 12px 0 0;
	padding: 2px 0 3px 3px;
}
#menu li a {
	color: #000;
	padding: 0;
	text-decoration: none;
}
#menu li a:hover {
	padding: 0;
	text-decoration: underline;
}
#menu li span {
	display: block;
	float: left;
	padding: 0 0px 0 22px;
}
#menu li span.home {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/home.gif) no-repeat;
}
#menu li span.about {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/info.gif) no-repeat;
}
#menu li span.archives {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/hourglass.gif) no-repeat;
}
#menu li span.subscribe {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/favourite.gif) no-repeat;
}
#menu li span.contact {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/mail.gif) no-repeat;
}


/* Top banner
-------------------------------------------------------------- */

#topbanner {
	border: solid #dadada;
	border-width: 1px 0;
	height: 70px;
}
#topbanner .pagetitle_prefix {
	background: #fff;
	color: #000;
	float: left;
	font: 700 2em arial, sans-serif;
	letter-spacing: -0.036em;
	margin: 20px 0 0 0;
	padding: 1px 5px 1px 0;
	text-transform: lowercase;
}
#topbanner .pagetitle {
	background: #fff;
	color: #000;
	float: left;
	font: 700 2em arial, sans-serif;
	letter-spacing: -0.036em;
	margin: 20px 0 0 0;
	padding: 1px 5px;
	text-transform: lowercase;
}


/* Home page columns
-------------------------------------------------------------- */

#home_left,
#home_right{
	width: 470px;
}
#home_content {
	margin: 1.5em 0;
}
/* latest post */
#latest_post {
	padding: 0 0 1.5em 0;
}
#latest_post_image img {
	margin: 0 0 0.2em 0;
}
.latest_post_meta {
	font-size: 0.9em;
	line-height: 1.6em;
}
.latest_post_meta a {
	font-weight: bold;
}
.latest_post_meta a:hover {
	text-decoration: underline;
}
.latest_read_on {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/readon.png) no-repeat top left;
	padding: 0 20px 1px 20px;
}
.latest_comments {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/comment.png) no-repeat top left;
	padding: 0 20px 1px 20px;
}
.latest_category {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/category.png) no-repeat top left;
	padding: 0 20px 1px 20px;
}
/* featured post */
#home_featured {
	background: #f2f2f2 url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/dot.png) repeat-x bottom left;
	margin: 0 0 1.1em 0;
	width: 100%;
}
.feat_content {
	padding: 0 0.7em 0.4em 0.7em;
	width: 453px;
}
.feat_content .attachment-featured_thumbnail {
	border: 1px solid #999;
	float: left;
	margin: 0.2em 1em 1em 0;
	padding: 0;
}
.feat_title {
	font: 700 12px georgia, serif;
	padding: 0 0 0.3em 0;
}
.feat_title a {
	color: #224970;
}
.feat_title a:hover {
	color: #000;
}
.feat_content .post_meta {
	padding:0;
}
.feat_exc a {
	color:#3A6999;
}
/* asides */
.format-aside {}

ul.arrow {
	list-style: none;
	margin: 0;
}
ul.arrow li {
	border-bottom: 1px solid #dadada;
	border-left: 5px solid #dadada;
	margin: 0 0 0.5em 0;
	padding: 0.3em 0 0.4em 12px;
}
ul.arrow li a {
	color: #3a6999;
}
ul.arrow li a:hover {
	background: #eee;
	color: #000;
}
/* about */
#feature {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin: 0 0 1em 0;
	padding: 1.0em 0 0 0;
}
#feature p {
	text-align: left;
}
/* recent posts */
.home_recent_post {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/dot.png) repeat-x bottom left;
	height: 62px;
	margin: 0 0 0.8em 0;
	padding: 0.1em 0 1.2em 0;
}
.home_recent_post img.woo-image {
	float: left;
	margin: 0 0 0.25em 0;
	margin: 0;
	padding: 0 10px 0 0;
}
.home_recent_title a {
	font-weight: bold;
}
.home_recent_date,
.home_recent_auth {
	color: #666;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
.home_recent_exc p {
	color: #666;
	text-align: left;
}
/* Navigation */
#navigation {
	border-top: 1px solid #dadada;
	clear: both;
	display: block;
	font-size: 0.8em;
	font-weight: 700;
	margin: 0 auto;
	text-transform: uppercase;
	width: 960px;
}
#navigation ul,
#navigation li {
	list-style: none;
	margin: 0;
}
#navigation ul.rss {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/ico-rss.png) no-repeat right 5px;
	margin: 0px;
	padding: 7px 15px 3px 0;
}
#navigation ul.rss li {
	display: inline;
	padding: 0 10px 0 0;
}
#navigation ul.rss li a {
	color: #c63f00;
	text-decoration: none;
}
#navigation ul.rss li a:hover {
	text-decoration: underline;
}
.nav {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav a {
	color: #555;
	display: block;
	line-height: 18px;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}
.nav a:hover,
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a {
	background: #eee;
}
.nav li {
	float: left;
	position: relative;
}
/* Drop-down menus */
.nav ul {
	background: #fff;
	border: 1px solid #dbdbdb;
	border-width: 1px 1px 0;
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 28;
	width: 200px;
	z-index: 999;
}
.nav ul li {
	background: #eee;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #fff;
	min-width: 200px;
}
.nav ul ul {
	left: 100%;
	top: -2px;
}
.nav ul a {
	color: #555;
	font-size: 0.8em;
	height: auto;
	padding: 8px 10px;
	width: 180px;
}
.nav ul li a:hover,
.nav ul li.current_page_item a,
.nav ul li.current-menu-item a {
	background: #eaeaea;
}
.nav li:hover > ul {
	display: block;
}
/** widgets **/
.widget {
	margin: 0 0 1.4em 0;
}
.widget a {
	color: #224970;
}
.widget a:hover {
	color: #000;
}
.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
.widget .children,
.widget .sub-menu {
	padding: 0.3em 0 0 0;
}
.widget ul li {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/postbullet.png) no-repeat 0 2px;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 20px;
}
.widget ol li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0.3em 10px;
}
.widget > ul > li,
.widget > ol > li,
.widget > div > ul >li {
	border-bottom: 1px solid #dadada;
	padding: 0 0 0.3em 20px;
}
.widget img {
	margin: 0;
}
/*recent comments*/
ul#recentcomments li.recentcomments {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/bubble.png) no-repeat 0 3px;
}
/*wp-calendar*/
table#wp-calendar {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0;
	width: 100%;
}
table#wp-calendar caption {
	color: #175595;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 0 0 0.6em 0;
	text-transform: uppercase;
}
table#wp-calendar th,
table#wp-calendar td {
	border-right: 2px solid #fff;
	height: 1em;
	padding: 0.2em 0.4em;/*padding: 5px 7px;*/
	text-align: right;
}
table#wp-calendar td#prev {
	text-align: left;
}
table#wp-calendar th,
table#wp-calendar td#today {
	background: #dadada;
	border-bottom: 0;
	color: #000;
	font-weight: bold;
}
table#wp-calendar td#today {
	background: #f2f2f2;
	font-weight: bold;
}
table#wp-calendar td {
	border-bottom: 1px solid #efefef;
}
table#wp-calendar td a {
	font-weight: bold;
}
/*most e-mailed*/
.widget_email_most_emailed ul li {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/doc.png) no-repeat 0 2px;
}
/*Authors*/
.widget_authors li img {
    margin: 0 5px 2px 0;
    vertical-align: middle;
}
/*Author Grid*/
.widget_author_grid .avatar {
	margin: 0;
}
/*Flickr widget*/
#flickr_badge_uber_wrapper,
#flickr_badge_wrapper {
	background-color: transparent!important;
	border: 0!important;
	margin: 0;
}
.widget_flickr td {
	border: 0;
	padding: 0;
}
.widget_flickr img {
	height: auto;
	width: auto;
}
.primary-sidebar .widget_flickr img {
	max-width: 190px;
}
.secondary-sidebar .widget_flickr img {
	max-width: 260px;
}
#post_content .widget_flickr tr,
#post_content .widget_flickr td {
	padding: 0;
}
/*Image widget*/
.widget_image .wp-caption {
	background-color: transparent;
	border: 0;
	padding: 0;
	text-align: left;
}
.widget_image .wp-caption p.wp-caption-text {
	padding-left: 0;
	text-align: left;
}
/*Recent Image widget*/
.recent_images {
	margin: 0;
	text-align: left;
}
/*Recent Comments widget*/
.recentcommentsavatar,
#post_content .recentcommentsavatar {
	border: 0;
	margin: 0;
}
.recentcommentsavatar td {
	border: 0;
}
td.recentcommentstextend,
td.recentcommentstexttop {
    vertical-align: middle;
}
td.recentcommentsavatartop,
td.recentcommentsavatarend {
    margin: 0;
    padding: 0 0 3px!important;
}
td.recentcommentstexttop,
td.recentcommentstextend {
	padding: 0 0 3px 10px!important;
}


/* Archive styles
-------------------------------------------------------------- */

#arch_content,
#post_content {
	margin: 1.5em 0;
}
.archive_meta {
	border-top: 1px solid #dadada;
	margin: 1.5em 0;

}
.archive_meta a {
	color: #666;
}
.archive_meta a:hover {
	color: #3a6999;
}
.archive_feed {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/feedicon12.png) no-repeat 0 8px;
	border-bottom: 1px solid #dadada;
	color: #666;
	margin: 0;
	padding: 0.5em 1.5em;
}
.archive_number {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/info.png) no-repeat 0 8px;
	border-bottom: 1px solid #dadada;
	color: #666;
	margin: 0;
	padding: 0.5em 1.5em;
}
.archive_post_block {
	border-bottom: 1px solid #dadada;
	margin: 0 0 1.2em 0;
	padding: 0.1em 0 0 0;
}
.archive_post_block img {
	height: auto;
	max-width: 540px;
}
.archive_post_block .wp-caption img {
	max-width: 530px;
}
.archive_post_meta {
	color: #666;
	font-size: 0.8em;
	padding: 0 0 0.6em 0;
	text-transform: uppercase;
}
.archive_post_meta a,
.post_meta a {
	color: #3a6999;
}
.archive_post_meta a:hover,
.post_meta a:hover {
	color: #000;
	text-decoration: underline;
}

/* Single post styles
-------------------------------------------------------------- */

.sticky {}

.post_meta {
	color: #666;
	font-size: 0.8em;
	padding: 0.3em 0 0.4em 0;
	text-transform: uppercase;
}
.post_meta_tag {
	color: #666;
}
.post_meta p img,
.post_meta a img {
	float: none;
	margin: 0;
	padding: 0;
}
.post_meta p {
	margin: 0 0 0.4em 0;
}
.post_text {
	margin: 0.9em 0 0 0;
}
.post_text p {
	line-height: 1.6em;
	margin: 0 0 1em 0;
	padding: 0;
}
.post_text a,
#latest_post p a,
.page .primary-content a {
	border-bottom: 1px solid #eee;
}
.post_text sup,
.post_text sub {
    font-size: 9px;
}
.post_text blockquote {
	color: #000;
	font-style: italic;
	font: bold 1.3em georgia, serif;
	letter-spacing: -0.048em;
	margin: 0 0 0 1.5em;
}
.post_text blockquote p {
	line-height: 1.5em;
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
.post_text img.size-auto,
.post_text img.size-full,
.post_text img.size-large,
.post_text img.size-medium,
.post_text .entry-attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	width: auto; /* Necessary for IE8 to resize images correctly. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
#post_content img.posttag {
	margin: 0 0.3em 0 0;
	padding: 0.1em 0 0 0;
}
#latest_post p a,
#post_content p a,
#arch_content p a,
.post_meta a,
.post_text a,
.page .primary-content a {
	color: #3a6999;
}
#latest_post p a:hover,
#post_content p a:hover,
#arch_content p a:hover,
.post_text a:hover,
.page .primary-content a:hover {
	color: #000;
	text-decoration: underline;
}
.primary-content table,
.mid-column table {
	margin: 0 0 22px 0;
	text-align: left;
	width: 100%;
}
.primary-content tr th,
.primary-content thead th,
.mid-column tr th,
.mid-column thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.primary-content tr td,
.mid-column tr td {
	padding: 6px 24px;
	vertical-align: middle;
}
.primary-content dd,
.mid-column dd {
    margin: 0 0 1em;
}
.primary-content ul ul,
.primary-content ul ul ul,
.primary-content ol ol,
.primary-content ol ol ol,
.mid-column ul ul,
.mid-column ul ul ul,
.mid-column ol ol,
.mid-column ol ol ol  {
	margin:0 0 0 1.5em;
}
#entry-author-info {
	background: #f5f5f5;
	border-top: 3px solid #999;
	clear: both;
	font-size: 12px;
	line-height: 18px;
	margin: 24px 0;
	overflow: hidden;
	padding: 9px 10px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -85px 0 0;
	padding: 5px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 85px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
#author-link a {
	color: #3A6999;
}
#author-link a:hover {
	color: #000;
	text-decoration: underline;
}


/* Comment area styles
-------------------------------------------------------------- */

#comments {
	margin: 3em 0 1em;
}
#commenthead {
	margin-bottom: 1em;
}
ol#commentlist,
ol#pinglist {
	list-style-type: none;
	margin: 0;
	padding: 0 0 12px 0;
}
ol#commentlist li.comment,
ol#pinglist li.comment {
	border-bottom: 1px solid #dadada;
	border-right: 3px solid #dadada;
	margin: 0 0 1.2em 0;
	padding: 0 1em 0 0;
}
ol#commentlist li.bypostauthor {
	border-bottom: 1px solid #000;
	border-right: 3px solid #000;
}
ol#commentlist li.alternate {
	border-bottom: 1px solid #dadada;
	border-right: 3px solid #999;
}
ol#commentlist cite {
	color: #818181;
	display: block;
	font-size: 0.8em;
	font-style: normal;
	text-align: left;
	text-transform: uppercase;
}
ol#commentlist cite a {
	color: #3a6999;
}
ol#commentlist cite a:hover {
	color: #000;
	text-decoration: underline;
}
ol#commentlist li blockquote {
	color: #818181;
	float: none;
	font: italic 1em arial, sans-serif;
	letter-spacing: 0;
	margin: 0.5em 0;
	padding: 0 2em 0 0;
	text-align: left;
	width: auto;
}
ol#commentlist li .commentauthor {
	font-weight: bold;
	color: #333;
}
ol#commentlist li .commentauthor a,
ol#commentlist li .commenttime a {
	font-weight: bold;
	color: #3a6999;
}
ol#commentlist li .commentauthor a:hover,
ol#commentlist li .commenttime a:hover {
	color: #000;
	text-decoration: underline;
}
ol#commentlist li .commnumber {
	float: left;
	font-size: 3em;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	width: 30px;
}
ol#commentlist li .commentcont p {
	line-height: 1.6em;
	margin: 0 0 0.9em 0;
	padding: 0;
}
ol#commentlist li ul.children,
ol#commentlist li ul.children li ul {
	list-style: none;
	margin: 0 0 0 2em;
	padding: 0;
}
ol#commentlist li ul.children li,
ol#commentlist li ul.children li ul li {
	border-bottom: 0;
	border-right: 0;
	border-top: 1px dashed #bbb;
	margin: 0;
	padding: 1em 0 0 0;
}
.reply {
	margin: 0.6em 0 2em 0;
}
.reply a,
a#cancel-comment-reply-link {
	background: #3a6999;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1em;
	padding: 0.2em 0.3em;
	text-transform: uppercase;
}
/* Target all Firefox to fix line-height issue */
@-moz-document url-prefix() {
	.reply a,
	a#cancel-comment-reply-link {
		padding: 0.3em 0.3em 0;
	}
}
.reply a:hover,
a#cancel-comment-reply-link:hover {
	background: #000;
	color: #fff;
}
.cancel-comment-reply {
	margin: 1em 0 1.6em 0;
}
.nocomments {
	padding:30px 0 0 0;
}
.page .nocomments {
	display:none;
}
h3#reply-title {
	margin: 0 0 20px 0!important;
}
#respond {
	padding: 1em 0 0 0;
}
/* Pings */
ol#pinglist .pingback a {
	color: #3a6999;
}
ol#pinglist .pingback a:hover {
	color: #000;
	text-decoration: underline;
}
ol#pinglist .pingback {
	color: #818181;
	font-size: 0.8em;
	font-style: normal;
	margin: 0.6em 0 2em;
	text-align: left;
	text-transform: uppercase;
}
/* comment form */
#commentform {
	width: 350px;
}
#commentform p {
	margin: 0 0 10px 0;
	text-align: left;
}
#commentform label {
	color: #000;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.8em;
    text-transform: uppercase;
}
.comment-notes,
.form-allowed-tags,
.logged-in-as,
.must-log-in {
	font-size: 11px;
}
#commentform input[type="text"],
#commentform textarea {
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #999;
	border-right: 1px solid #dadada;
	border-top: 1px solid #999;
	padding: 2px;
	width: 98%;
}
#commentform input[type="text"]:focus,
#commentform input[type="text"]:hover,
#commentform textarea:focus,
#commentform textarea:hover {
	background: #f7f7f7;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #999;
	border-right: 1px solid #dadada;
	border-top: 1px solid #999;
}
#commentform textarea {
	height: 180px;
}
#reply-title a#cancel-comment-reply-link {
	font-size: 1em;
	margin: 0 0 0 10px;
}
/* archives page */
ul.archives,
ul.wp-tag-cloud {
	list-style: none;
	margin: 0 0 1.5em 0;
}
ul.archives li,
ul.wp-tag-cloud li {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/doc.png) no-repeat 0 2px;
	padding: 0 0 0.2em 20px;
}
ul.archives li a,
ul.wp-tag-cloud li a {
	color: #224970;
}
ul.archives li a:hover,
ul.wp-tag-cloud li a:hover {
	background: #eee;
	color: #000;
}
/* contact form */
.contact-form label {
	color: #000;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.8em;
    text-transform: uppercase;
}
.contact-form input[type="text"],
.contact-form textarea {
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #999;
	border-right: 1px solid #dadada;
	border-top: 1px solid #999;
	padding: 2px;
}
.contact-form input[type="text"]:focus,
.contact-form input[type="text"]:hover,
.contact-form textarea:focus,
.contact-form textarea:hover {
	background: #f7f7f7;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #999;
	border-right: 1px solid #dadada;
	border-top: 1px solid #999;
}


/* Footer
-------------------------------------------------------------- */

#footer {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/dot.png) repeat-x top left;
	color: #666;
	padding: 1em 0 0 0;
}
#footer p,
#footer img {
	float: none;
	margin: 0px;
}
#footer img {
	vertical-align: top;
}
#footer #credit p {
	text-align: right;
}
#copyright,
#credit{
	width: 470px;
}


/* Form styles
-------------------------------------------------------------- */

input.search_input {
	background: #fff url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/input.png) no-repeat;
	border: 0;
	color: #333;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 6px;
	width: 292px;
}
input.submit_input {
	background: /*#E0691A*/ url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/submit.png) no-repeat;
	border: 0;
	color: #fff;
	float: left;
	font: bold 0.9em arial, sans-serif;
	height: 24px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 65px;
}
input.submit_input:hover {
	cursor: pointer;
}


/* Miscellaneous styles
-------------------------------------------------------------- */

/* heading styles */
.archive_name,
.post_name {
	font-size: 2em;
	letter-spacing: -0.04em;
}
.author_description {
	color: #666;
	font-size: 11px;
	line-height: 1.4em;
}
.post_cat {
	border-bottom: 1px solid #dadada;
	color: #999;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	margin: 0 0 1em 0;
	padding: 0 0 0.2em 0;
	text-transform: uppercase;
}
.post_cat a {
	color:#999;
}
h2.post_comm {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/stripe.png) repeat;
	border-bottom: 1px solid #dadada;
	border-top: 3px solid #999;
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	margin: 0 0 0.2em 0;
	padding: 0.6em 0 0.4em 0.6em;
	text-transform: uppercase;
}
h2.post_comm2,
h3#reply-title {
	border-bottom: 1px solid #dadada;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	margin: 0 0 0.2em 0;
	padding: 0.3em 0 0.2em 0;
	text-transform: uppercase;
}
.latest_post_title {
	font: bold 1.6em arial, sans-serif;
	letter-spacing: -.035em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
h3.latest_post_title a:hover {
	background: #000;
	color: #fff;
}
h3.home_featured {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/dot.png) repeat-x top left;
	color: #5f9410;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 1em 0.7em 0.9em 0.7em;
	text-transform: uppercase;
}
h3.mast {
	color: #a11b1b;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 0 0 0.6em 0;
	text-transform: uppercase;
}
h3.mast2 {
	color: #5f9410;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.8em;
	padding: 0 0 0.2em 0;
	text-transform: uppercase;
}
h3.mast3 {
	color: #224970;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 0 0 0.2em 0;
	text-transform: uppercase;
}
h3.mast4 {
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 0 0 0.6em 0;
	text-transform: uppercase;
}
h3.mast5 {
	color: #5f9410;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 0 0 0.2em 0;
	text-transform: uppercase;
}
h3.archive_title {
	line-height: 1em;
	padding: 0 0 5px 0;

}
h3.archive_title a {
	color: #000;
	font: bold 1.0em arial, sans-serif;
	letter-spacing: -0.036em;
}
h3.archive_title a:hover {
	color: #fff;
	background: #000;
}
h4.gall {
	color: #5f9410;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.8em;
	padding: 0 0 0.4em 0;
	text-transform: uppercase;
}
/* miscellaneous */
.none {
	display: none;
}
.border_left {
	border-left: 1px solid #ddd;
	margin-left: 0;
	padding-left: 9px;
}
.dot {
	font-family: "lucida sans unicode", "arial unicode ms", sans-serif;
}
.navigation {
	color: #818181;
}
input.Forms,
textarea.Forms {
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #999;
	border-right: 1px solid #dadada;
	border-top: 1px solid #999;
	padding: 2px;
}
input.buttonem {
	background: #dadada;
	float: left;
}
.filedunder {
	background: #111;
	color: #eee;
	font-size: 1em;
	line-height: 1em;
	padding: 0.1em 0.4em;
	text-transform: uppercase;
}
/* Target all Firefox to fix line-height issue */
@-moz-document url-prefix() {
	.filedunder {
		padding: 0.3em 0.3em 0;
	}
}
.fright {
	float: right;
	margin: 0 0 0.3em 0.7em;
}
.fright img {
	border: 3px solid #DADADA;
}
.clear {
	clear: both;
}
.fl {
	float: left
}
.fr {
	float: right
}
/* legacy image caption classes */
.captionleft {
	float: left;
	margin: 0 1.5em 1em 0;
	padding: 0.5em;
	text-align: left;
}
.captionright {
	float: right;
	margin: 0 0 1em 1.5em;
	padding: 0.5em;
	text-align: left;
}
.captionfull {
	margin: 0 0 1em 0;
	padding: 0;
	text-align: left;
}
.captionleft img,
.captionright img,
.captionfull img {
	display: block;
	margin: 0;
}
.captionleft p,
.captionright p,
.captionfull p {
	background: #eee;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #555;
	font-size: 0.9em;
	line-height: 1.6em;
	margin: 0;
	padding: 0.5em;
}
/* image styles */
.aligncenter,
div.aligncenter {
	display: block;
	margin: 14px auto;
}
.alignleft {
	float: left;
	margin: 0 14px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 14px;
}
.wp-caption {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f3f3f3;
	border-radius: 3px;
	border: 1px solid #ddd;
	max-width: 99.7%;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98%;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 5px 4px 5px 5px;
	text-align: center;
}
p .wp-smiley {
	margin:0;
}
/*gallery thumbnails */
dt.gallery-icon a {
	border: 0;
}
dt.gallery-icon img {
	border: 5px solid #e7e7e7;
	margin: 0;
	padding: 0;
}
.gallery img {
	border: 0;
}
.gallery {
	margin: 0 0 1em 0;
	width: 100%;
}
dl.gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 dl.gallery-item {
	width: 50%;
}
.gallery-columns-4 dl.gallery-item {
	width: 25%;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
dd.gallery-caption {
	font-size: 0.8em;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 5px 0 3px 0;
	text-align: center;
	text-transform: uppercase;
}
.gallery br+br {
	display: none;
}
.entry-content-wrapper {
	padding: 1.5em 0 0 0;
	width: 940px;
}
.entry-attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* Page and Post navigation
-------------------------------------------------------------- */

.page-navigation {
	margin: 10px 0;
	word-spacing: 0.5em;
}
.page-navigation a {
	background-color: #e2e2e2;
	padding: 5px 8px;
}
.post-navigation a {
	color: #3A6999;
}
.post-navigation a:hover {
	color: #000;
	text-decoration: underline;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* Post navigation
-------------------------------------------------------------- */

p.attachment img {
	margin: 0;
}


/* IE7 styles
-------------------------------------------------------------- */

#ie7 .clear-fix {
	height: 1%;
}
#ie7 img {
	-ms-interpolation-mode: bicubic;
}
#ie7 h2.archive_name {
	letter-spacing: -0.07em;
}
#ie7 h3.archive_title a {
	letter-spacing: -0.05em;
}
#ie7 h3.latest_post_title {
	line-height: 1.6em;
}
#ie7 .home_recent_thumb {
	float: left;
	margin: 0 0 0.3em 0;
	padding: 0 8px 0 0;
}
#ie7 .archive_feed {
	background: url(https://s1.wp.com/wp-content/themes/pub/themorningafter/images/bg/feedicon12.png) no-repeat 0 9px;
	border-bottom: 1px solid #dadada;
	margin: 0;
	padding: 0.5em 1.5em;
}
#ie7 .archive_post_block {
	padding: 0.6em 0 0 0;
}
#ie7 .archive_post_block {
	border-bottom: 1px solid #dadada;
	margin: 0 0 1em 0;
	padding: 0.1em 0 0 0;
}
#ie7 table#wp-calendar th {
	border-right: 0;
}
#ie7 table#wp-calendar td {
	border-right: 1px solid #fff;
}
#ie7 #flickr_badge_uber_wrapper,
#ie7 #flickr_badge_wrapper {
	margin: -10px 0 -10px -10px;
}
#ie7 .post_text ol {
	margin: 0 0 1.5em 2em;
}
#ie7 .post_text ol ol,
#ie7 .post_text ol ol ol {
	margin: 0 0 0 2em;
}
#ie7 .commentcont {
	height: 1%;
}
#ie7 .avatar {
	margin: 0;
}
