/*
Theme Name: Wilson
Theme URI: https://wordpress.com/themes/wilson/
Author: Anders Noren
Author URI: http://www.andersnoren.se
Description: Wilson is a clean, simple and bold theme for personal sites and blogs. Make it your own with a custom header image or a Gravatar. Plus, use Post Formats to highlight your content, add a custom menu or take advantage of three widget areas.
Version: 1.15-wpcom
License: GNU General Public License
License URI: license.txt
Text Domain: wilson
Domain Path: /languages/
Tags: black, blue, dark, white, red, two-columns, left-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, editor-style, flexible-header, infinite-scroll, microformats, post-formats, sticky-post, rtl-language-support, site-logo, threaded-comments, translation-ready, blog, clean, minimal, modern

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Wilson is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 Images
	10.4 Videos
	10.5 Quotes
	10.6 - Comments
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
13.0 - Structure
14.0 - Header
15.0 - Footer
16.0 - Responsiveness
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
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, 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;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	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: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body {
	background-color: #353e49;
}
body,
button,
input,
select,
textarea {
	color: #555;
	font-family: "Lato", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
	clear: both;
	line-height: 1.2;
	margin: 50px 0 20px;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6 {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h1 {
	font-size: 37px;
	font-size: 3.7rem;
	font-weight: 700;
}
h2 {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 700;
}
h3 {
	font-size: 27px;
	font-size: 2.7rem;
	font-weight: 700;
}
h4 {
	font-size: 23px;
	font-size: 2.3rem;
}
h5 {
	font-size: 20px;
	font-size: 2rem;
}
h6 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h1+h1, h1+h2, h1+h3, h1+h4, h1+h5, h1+h6,
h2+h1, h2+h2, h2+h3, h2+h4, h2+h5, h2+h6,
h3+h1, h3+h2, h3+h3, h3+h4, h3+h5, h3+h6,
h4+h1, h4+h2, h4+h3, h4+h4, h4+h5, h4+h6,
h5+h1, h5+h2, h5+h3, h5+h4, h5+h5, h5+h6,
h6+h1, h6+h2, h6+h3, h6+h4, h6+h5, h6+h6 {
	margin-top: 30px;
}
p {
	line-height: 1.7;
	margin-bottom: 1.1em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i, q, var {
	font-style: italic;
}
blockquote {
	background-color: #eee;
	color: #666;
	font-family: "Raleway", "Helvetica Neue", sans-serif;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.5;
	margin-bottom: 1.1em;
	padding: 1em;
}
cite {
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.4;
	text-transform: uppercase;
}
blockquote cite:before {
	content: "\2014\00a0";
}
blockquote cite {
	display: block;
	margin-top: 1em !important;
}
address {
	line-height: 1.7;
	margin: 0 0 1.1em;
}
.entry-content address {
	padding: 3% 3.5%;
	background: #f1f1f1;
}
pre {
	background: #eee;
	border-radius: 3px;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;
	margin-bottom: 1.1em;
	max-width: 100%;
	overflow: auto;
	padding: 2% 2.5%;
}
code, kbd, tt, var {
	font-size: 16px;
	font: 1.6rem Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
code {
	background-color: #eee;
	border-radius: 3px;
	padding: 5px;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #eee;
	border: 0;
	height: 4px;
	margin: 2em auto;
	width: 50%;
}
ul, ol {
	line-height: 1.7;
	margin: 0 0 1.1em 1.5em;
}
ul {
	list-style: disc;
}
ul ul {
	list-style: circle;
}
ul ul ul {
	list-style: square;
}
ol {
	list-style: decimal;
}
ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1em;
}
ol > li:last-child,
ul > li:last-child {
	margin-bottom: 0;
}
dl {
	line-height: 1.6;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.1em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.1em;
	width: 100%;
}
th {
	font-weight: bold;
}
.content-area table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 16px;
	font-size: 1.6rem;
}
.content-area th,
.content-area td {
	border-bottom: 1px solid #ddd;
	line-height: 1.2;
	margin: 0;
	overflow: visible;
	padding: 2%;
}
.content-area caption {
	color: #444;
	text-align: center;
	padding: 2%;
}
.content-area thead {
	vertical-align: bottom;
	white-space: nowrap;
}
.content-area th {
	color: #444;
}
.content-area table tbody > tr:nth-child(odd) > td {
	background: #f9f9f9;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 4px;
	background: #272f38;
	color: #fff;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 16px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #ff706c;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #ff706c;
	position: relative;
	top: 1px;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 3px;
	color: #444;
	padding: 13px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	background: #eee;
	border: 1px solid #ccc;
	color: #111;
	outline: none;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #ff706c;
	text-decoration: none;
}
a:visited {
	color: #ff706c;
}
a:hover {
	text-decoration: none;
}
a:focus,
a:active {
	text-decoration: underline;
}
.page-content a:hover,
.page-content a:focus,
.page-content a:active,
.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active,
.entry-footer a:hover,
.entry-footer a:focus,
.entry-footer a:active,
.widget-area .widget a:hover,
.widget-area .widget a:focus,
.widget-area .widget a:active {
	text-decoration: underline;
}

/* Transitions on links */
.content-area a {
	transition: all 0.1s ease-in-out;
}
.site-title a,
.main-navigation a,
.widget-area .widget a,
.entry-title a,
.entry-meta a,
.featured-image a,
a.more-link,
.paging-navigation a,
.post-navigation a,
#infinite-handle span,
.comment-respond input[type="submit"] {
	transition: all 0.2s ease-in-out;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	padding-top: 50px;
	width: 100%;
}
.main-navigation > h1 {
	margin: 0;
}
.main-navigation .menu {
	background-color: #272f38;
	clear: both;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
}
.main-navigation li {
	border-top: 1px solid #363e46;
	line-height: 1;
	position: relative;
}
.main-navigation .nav-menu > li:first-child {
	border-top: none;
}
.main-navigation a {
	color: rgba(255,255,255,0.5);
	display: block;
	padding: 25px 8%;
	position: relative;
	text-decoration: none;
}
.main-navigation a:hover,
.main-navigation a:active,
.main-navigation a:focus {
	color: #fff;
}
.main-navigation ul ul a {
	padding-left: 16%;
}
.main-navigation ul ul ul a {
	padding-left: 24%;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
	color: #ff706c;
	font-weight: bold;
}

/* Small menu */
.menu-toggle {
	background: #272e36;
	border: none;
	border-radius: 3px 3px 0 0;
	color: #fff;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 10px;
	position: absolute;
		top: 10px;
		right: 8%;
}
.menu-toggle:hover {
	background-color: #272e36;
}
.menu-toggle:active {
	background: #272e36;
	position: absolute;
		top: 10px;
}
.menu-toggle:focus {
	background: #272e36;
	outline: thin dotted;
	position: absolute;
		top: 10px;
}
.menu-toggle .genericon {
	font-size: 24px;
	font-size: 2.4rem;
	height: auto;
	width: auto;
}
.main-navigation.toggled .nav-menu,
.main-navigation.toggled .children,
.main-navigation.toggled .sub-menu {
	display: block;
}
.main-navigation ul {
	display: none;
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.paging-navigation,
.post-navigation {
	font-size: 15px;
	font-size: 1.5rem;
	padding: 7% 8%;
}
.paging-navigation {
	background-color: #eee;
}
.post-navigation {
	background-color: #272f38;
}
.paging-navigation a,
.post-navigation a {
	background-color: #1b2027;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	padding: 18px 20px;
}
.paging-navigation a:hover,
.paging-navigation a:active,
.paging-navigation a:focus,
.post-navigation a:hover,
.post-navigation a:active,
.post-navigation a:focus {
	background-color: #ff706c;
	text-decoration: none;
}

/*--------------------------------------------------------------
5.3 Social Links
--------------------------------------------------------------*/
.social-links {
	clear: both;
	padding: 30px;
	width: 100%;
}
.social-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget-area .social-links ul {
	margin: 0;
}
.social-links ul li {
	display: inline-block;
	margin: 0;
	list-style: none;
}
.social-links ul a {
	display: inline-block;
	text-decoration: none;
}
.social-links ul a:before {
	font-family: Genericons;
	line-height: 1;
	position: relative;
	display: block;
	margin: 3px 7px 3px 0;
	padding: 9px;
	content: '\f415';
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
	text-align: center;
	color: white;
	border-radius: 4px;
	background: #1b2027;
}
.social-links ul a:hover,
.social-links ul a:active,
.social-links ul a:focus {
	text-decoration: none;
}
.social-links ul a:hover:before,
.social-links ul a:active:before,
.social-links ul a:focus:before {
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	    -o-transition: all 0.2s ease-in-out;
		  transition: all 0.2s ease-in-out;
	text-decoration: none;
	background: #ff706b;
}
.social-links ul a[href*='wordpress.org']:before,
.social-links ul a[href*='wordpress.com']:before {
	content: '\f205';
}
.social-links ul a[href*='facebook.com']:before {
	content: '\f204';
}
.social-links ul a[href*='twitter.com']:before {
	content: '\f202';
}
.social-links ul a[href*='dribbble.com']:before {
	content: '\f201';
}
.social-links ul a[href*='plus.google.com']:before {
	content: '\f218';
}
.social-links ul a[href*='pinterest.com']:before {
	content: '\f209';
}
.social-links ul a[href*='github.com']:before {
	content: '\f200';
}
.social-links ul a[href*='tumblr.com']:before {
	content: '\f214';
}
.social-links ul a[href*='youtube.com']:before {
	content: '\f213';
}
.social-links ul a[href*='flickr.com']:before {
	content: '\f211';
}
.social-links ul a[href*='vimeo.com']:before {
	content: '\f212';
}
.social-links ul a[href*='instagram.com']:before {
	content: '\f215';
}
.social-links ul a[href*='codepen.io']:before {
	content: '\f216';
}
.social-links ul a[href*='linkedin.com']:before {
	content: '\f207';
}
.social-links ul a[href*='/feed']:before {
	content: '\f413';
}
.social-links ul a[href*='mailto']:before {
	content: '\f410';
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #ff706c;
	border-radius: 3px;
	clip: auto !important;
	color: #fff !important;
	display: block;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 24px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}
.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-footer:after {
	clear: both;
}
.site-content:after {
	clear: right;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.site-content .widget-area {
	background-color: #353e49;
	padding-bottom: 30px;
	padding-top: 30px;
}
.site-content .widget-area .widget {
	margin-left: 30px;
	margin-right: 30px;
}
.widget-area .widget h1,
.widget-area .widget h2,
.widget-area .widget h3,
.widget-area .widget h4,
.widget-area .widget h5,
.widget-area .widget h6 {
	color: #fff;
	margin-top: 0;
}
.widget-area ul,
.widget-area ol {
	margin-left: 1.2em;
}
.widget-areas {
	background-color: #272f38;
	color: #fff;
	padding: 30px;
}
.widget-areas .widget-area {
	clear: both;
	float: none;
	margin: 0 auto;
	width: 100%;
}
.widget-area .widget {
	border-bottom: 4px solid rgba(255,255,255,0.1);
	color: rgba(255,255,255,0.7);
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.5;
	padding-bottom: 40px;
	margin: 0 0 40px;
}
.widget-area .widget ul,
.widget-area .widget ol {
	list-style: none;
}
.widget-area .widget > ul,
.widget-area .widget > ol {
	margin: 0;
}
.widget-area .widget:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget-area .widget-title {
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "Raleway", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: uppercase;
}
.widget-area .widget p {
	line-height: 1.6;
	margin-bottom: 1em;
}
.widget-area .widget ul li {
	padding: 10px 0;
	border-top: 1px solid rgba(255,255,255,0.1);
	line-height: 1.4;
}
.widget-area .widget ul li:first-child {
	border-top: none;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Recent posts widget */
.widget-area .widget_recent_entries li .post-date {
	color: rgba(255,255,255,0.4);
	margin-left: 5px;
}
.widget-area .widget_recent_entries li .post-date:before {
	content: "(";
}
.widget-area .widget_recent_entries li .post-date:after {
	content: ")";
}

/* Calendar widget */
.widget-area #wp-calendar {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1;
	margin-bottom: 0;
	max-width: 100%;
	text-align: center;
	width: 100%;
}
.widget-area #wp-calendar a {
	color: #ff706c;
}
.widget-area #wp-calendar,
.widget-area #wp-calendar caption,
.widget-area #wp-calendar tr,
.widget-area #wp-calendar td,
.widget-area #wp-calendar th {
	text-align: center;
}

.widget-area #wp-calendar caption,
.widget-area #wp-calendar th,
.widget-area #wp-calendar td {
	padding: 4% 2%;
}
.widget-area #wp-calendar caption {
	text-transform: capitalize;
}
.widget-area #wp-calendar thead {
	border-bottom: 1px solid #48515c;
	border-top: 1px solid #48515c;
}
.widget-area #wp-calendar thead th {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}
.widget-area #wp-calendar tfoot {
	border-top: 1px solid #48515c;
}
.widget-area #wp-calendar tfoot td {
	padding: 0;
}
.widget-area #wp-calendar tfoot #prev {
	text-align: left;
}
.widget-area #wp-calendar tfoot #next {
	text-align: right;
}
.widget-area #wp-calendar tfoot a {
	color: rgba(255,255,255,0.5);
	display: block;
	padding: 0.6em 0;
}
.widget-area #wp-calendar tfoot a:hover {
	color: #ff6558;
	text-decoration: none;
}

/* Search widget */
.widget-area .search-form {
	background: #48515c;
	border-radius: 6px;
	position: relative;
	width: 100%;
}
.widget_search input[type="search"] {
	background: #48515c;
	border: 1px solid #48515c;
	color: #fff;
	padding: 14px 15% 16px 5%;
	width: 80%;
}
.widget-area .widget_search input[type="search"]:focus {
	border: 1px solid #ddd;
	color: #fff;
}

/* Search submit sits on top on Genericon search icon and is transparent.
 * The .genericon-search acts as the button in this case.
 */
.widget_search .search-submit {
	background-color: transparent;
	border: none;
	padding: 0;
	position: absolute;
		top: 0;
		right: 0;
	height: 36px;
	width: 36px;
	text-indent: -9999px;
	z-index: 1;
}
.widget_search .search-submit:hover,
.widget_search .search-submit:active,
.widget_search .search-submit:focus {
	background-color: transparent;
	border: none;
	position: absolute;
		top: 0;
		right: 0;
	height: 36px;
	width: 36px;
	text-indent: -9999px;
	z-index: 1;
}
.widget_search .search-submit:focus {
	outline: thin dotted;
}
.widget_search .genericon-search {
	font-size: 32px;
	position: absolute;
		top: 10px;
		right: 6px;
	height: 32px;
	width: 32px;
}

/* Don't show the Genericon on search forms in
 * main content area of site */
.content-area .search-form .genericon-search {
	display: none;
}

/* Tag cloud widget */
.widget-area .tagcloud a {
	background: rgba(0,0,0,0.2);
	border-radius: 3px;
	color: rgba(255,255,255,0.5);
	display: inline-block;
	line-height: 1;
	margin: 0 5px 5px 0;
	padding: 8px 11px;
}
.widget-area .tagcloud a:hover,
.widget-area .tagcloud a:focus {
	background: #ff706c;
	color: #fff;
	text-decoration: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.site-main {
	background-color: #fff;
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry,
.page-content {
	border-top: 4px solid #eee;
	margin: 0;
	padding: 8% 0;
	position: relative;
}
.single .hentry {
	padding: 8% 0 0;
}
.page-content {
	padding-left: 8%;
	padding-right: 8%;
}
.sticky.has-post-thumbnail {
		padding-top: 0;
}
.hentry:first-child {
	border-top: none;
}
.entry-header,
.entry-content,
.entry-summary,
.entry-footer {
	padding: 0 8%;
}
.entry-content {
	font-size: 16px;
	font-size: 1.6rem;
}
.entry-content p:first-child {
	margin-top: 0;
}
.entry-content p:last-child {
	margin-bottom: 0;
}
.entry-footer {
	color: #999;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1;
}
.entry-content a.more-link {
	background-color: #272f38;
	border-radius: 4px;
	color: #fff;
	display: table;
	margin-top: 1.1em;
	padding: 15px 18px 18px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
}
a.more-link:hover,
a.more-link:active,
a.more-link:focus {
	background: #ff706c;
	color: #fff;
	text-decoration: none;
}
.page-header {
	position: relative;
	padding: 4% 8%;
	background: #eee;
}
.page-header .page-title {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 400;
	color: #999;
	letter-spacing: 1px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.page-header .title-accent {
	color: #666;
	font-family: "Raleway", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: 700;
	display: block;
	margin-top: 15px;
	text-align: center;
}
.title-accent:before {
	background: #ccc;
	content: "";
	display: block;
	height: 1px;
	margin: 0 auto 15px;
	width: 32px;
}
.taxonomy-description p:before {
	content: "";
	display: block;
	width: 36px;
	height: 2px;
	background: #ccc;
	margin: 25px auto 20px;
}
.entry-header {
	margin-bottom: 5.05%;
}
.entry-title {
	color: #272f38;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 15px;
	margin-top: 0;
}
.entry-title a {
	color: #272f38;
}
.entry-title a:hover,
.entry-title a:active,
.entry-title a:focus {
	color: #ff706c;
	text-decoration: none;
}
.entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
	color: #999;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.entry-meta > span:before,
.individual-blog.single .entry-meta > span.byline:before {
	color: #ddd;
	content: "\2044";
	margin: 0 5px;
}
.entry-meta > span:first-child:before,
.entry-meta > span:only-child:before,
.individual-blog .entry-meta > span.byline:before {
	content: "";
}
.entry-meta a {
	color: #999;
}
.entry-meta a:hover,
.entry-meta a:active,
.entry-meta a:focus {
	color: #ff706c;
}
.entry-meta .sep {
	color: #ddd;
	margin: 0 5px;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-links {
	clear: both;
}
.entry-footer {
	font-size: 14px;
	font-size: 1.4rem;
}
.entry-footer .cat-links {
	display: inline-block;
	line-height: 1.3;
	margin-right: 20px;
}
.entry-footer .tag-links {
	display: inline-block;
	line-height: 1.3;
	margin-top: 10px;
}
.single .entry-footer {
	padding: 9.75% 8% 4.55% 8%;
}
.page .entry-footer {
	margin: 1.1em 0;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside,
.archive .format-aside {
	background-color: #eee;
	border-top: none;
}
.blog .format-aside .entry-header,
.archive .format-aside .entry-header {
	margin-bottom: 0;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
.blog .format-aside .entry-meta,
.archive .format-aside .entry-meta {
	margin-bottom: 20px;
	text-align: center;
}

/*--------------------------------------------------------------
10.3 Images
--------------------------------------------------------------*/
.blog .format-image .entry-content,
.archive .format-image .entry-content {
	padding-bottom: 6%;
}
.blog .format-image .entry-header,
.archive .format-image .entry-header {
	margin-bottom: 0;
}
.blog .format-image .wp-caption-text,
.archive .format-image .wp-caption-text {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
10.4 Videos
--------------------------------------------------------------*/
.blog .format-video .entry-content,
.archive .format-video .entry-content {
	padding-bottom: 6%;
}
.blog .format-video .entry-header,
.archive .format-video .entry-header {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
10.5 Quotes
--------------------------------------------------------------*/
.blog .format-quote,
.archive .format-quote {
	background-color: #272f38;
	border-top: none;
	color: #fff;
}
.blog .format-quote .entry-header,
.archive .format-quote .entry-header {
	margin-bottom: 0;
}
.blog .format-quote .entry-title,
.archive .format-quote .entry-title {
	display: none;
}
.blog .format-quote .entry-meta,
.archive .format-quote .entry-meta {
	color: rgba(255,255,255,0.4);
	margin-bottom: 20px;
	text-align: center;
}
.blog .format-quote .entry-meta .sep,
.archive .format-quote .entry-meta .sep {
	color: rgba(255,255,255,0.4);
}
.blog .format-quote blockquote,
.archive .format-quote blockquote {
	background-color: transparent;
	color: #fff;
	font-family: "Raleway", "Helvetica Neue", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 0;
	text-align: center;
}
.blog .format-quote blockquote cite,
.archive .format-quote blockquote cite,
.blog .format-quote blockquote a,
.archive .format-quote blockquote a {
	color: #fff;
}
.blog .format-quote a:hover,
.archive .format-quote a:hover,
.blog .format-quote a:active,
.archive .format-quote a:active,
.blog .format-quote a:focus,
.archive .format-quote a:focus {
	color: #fff;
}
.blog .format-quote blockquote cite,
.archive .format-quote blockquote cite {
	font-weight: 400;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	letter-spacing: 2px;
	font-family: 'Lato', sans-serif;
}

/*--------------------------------------------------------------
10.6 Comments
--------------------------------------------------------------*/
.no-password,
.no-comments,
.comment-awaiting-moderation {
	clear: both;
	color: #666;
	padding: 8%;
	text-align: center;
}
.comments-area {
	border-top: 2px solid #eee;
}

/* Comment navigation */
#comment-nav-above {
	display: none;
}
#comment-nav-below {
	padding: 5% 8% 0;
	background: none;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#comment-nav-below a {
	color: #666;
	text-decoration: none;
}
#comment-nav-below a:hover,
#comment-nav-below a:active,
#comment-nav-below a:focus {
	color: #ff706c;
}
.comments-title {
	font-size: 2.6px;
	font-size: 2.6rem;
	font-weight: 400;
	margin: 0;
	padding: 8% 8% 0;
}
.comment-reply-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 400;
	margin-top: 0;
}
.comment-list {
	list-style: none;
	margin: 0 auto;
	padding: 6.72% 8% 0;
	width: 100%;
}
.comment-list .children {
	list-style: none;
}
.comment-list > li.comment {
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
}
.comment-list > li.comment:first-child {
	border-top: 1px solid #eee;
	padding-top: 25px;
}
.comment-list .pingback {
	margin: 0 0 1.1em;
}
.comment-list .pingback.alt {
	background: #f9f9f9;
}
.comment-list .pingback .comment-body {
	padding: 0.5em;
	line-height: 1.3;
}
.comment-meta {
	margin-bottom: 1em;
}
.comment-list .children .comment-author {
	padding-top: 25px;
}
.comment-list .comment-author .avatar {
	border-radius: 50%;
	display: block;
	float: left;
	margin-right: 20px;
}
.comment-list .comment-author .fn {
	color: #444;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 5px;
}
.comment-list .comment-author .says {
	font-size: 16px;
	font-size: 1.6rem;
}
.comment-list .comment-author .fn a {
	color: #444;
}
.comment-list .comment-author .fn a:hover,
.comment-list .comment-author .fn a:active,
.comment-list .comment-author .fn a:focus {
	color: #ff706c;
}
.comment-list .comment-metadata {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	text-transform: uppercase;
}
.comment-list .comment-metadata a {
	color: #bbb;
}
.comment-list .comment-metadata a:hover,
.comment-list .comment-metadata a:active,
.comment-list .comment-metadata a:focus {
	color: #ff706c;
}
.comment-list .comment-content {
	font-size: 15px;
	font-size: 1.5rem;
	padding-left: 67px;
}
.comment-list .reply {
	font-size: 13px;
	font-size: 1.3rem;
	padding-left: 67px;
	text-transform: uppercase;
}
.comment-list .reply a:hover,
.comment-list .reply a:active,
.comment-list .reply a:focus {
	text-decoration: underline;
}
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	background-color: #eee;
	padding: 15px;
}

/* Respond form */
.comments-area #respond {
	padding: 8%;
}
.comment-respond .comment-form-author label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label,
.comment-respond .comment-form-comment label {
	color: #666;
	display: block;
	font-weight: 700;
	margin: 0 0 1.1em;
}
.comment-respond .comment-form-author .required,
.comment-respond .comment-form-email .required {
	color: #c00;;
}
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea  {
	display: block;
}
.comment-respond .comment-notes,
.comment-respond .logged-in-as {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 0 0 1.1em;
}
.comment-respond #cancel-comment-reply-link {
	color: #c00;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	float: right;
	letter-spacing: 1px;
	padding-top: 15px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	margin-top: 1.1em;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
#infinite-footer {
	z-index: 999;
}
#infinite-handle {
	padding-bottom: 40px;
	padding-top: 10px;
}
#infinite-handle span {
	background-color: #1b2027;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-family: "Raleway", "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0 auto;
	padding: 18px 20px;
	text-align: center;
	width: 30%;
}
#infinite-handle span:hover {
	background-color: #ff706c;
}

.infinite-loader {
	margin: 0 auto 40px;
	width: 32px;
	height: 32px;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Featured images */
.featured-image {
	position: relative;
}
.featured-image img {
	display: block;
	padding-bottom: 6%;
}
.featured-image a:hover img {
	opacity: 0.8;
}
.featured-image .flag {
	border-radius: 4px 0 0 4px;
	background: #ff706c;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	line-height: 1.1;
	padding: 8px 10px;
	position: absolute;
		top: 5%;
		right: 0;
	text-transform: uppercase;
	z-index: 1;
}

/* Extend alignments on images */
img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img {
	border: 1px solid #eee;
	padding: 5px;
}

/* Jetpack video wrapper */
.jetpack-video-wrapper {
	margin-bottom: 1.1em;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.1em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	color: #888;
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 0.5em;
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 12px 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-item a {
	display: block;
	padding: 10px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	color: #888;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0.5em;
	text-align: center;
}

/*--------------------------------------------------------------
13.0 Basic Structure
--------------------------------------------------------------*/
.site {
	max-width: 1160px;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

/*--------------------------------------------------------------
14.0 Header
--------------------------------------------------------------*/
.site-header {
	background-color: #353e49;
	position: relative;
}
.site-branding {
	margin: 0 auto;
	max-width: 90%;
	padding: 50px 0 0;
	text-align: center;
}
.site-logo-link {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}
.site-title {
	font-family: "Raleway", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
}
.site-title a {
	color: #fff;
	text-decoration: none;
}
.site-title a:hover,
.site-title a:active,
.site-title a:focus {
	color: #ff706c;
}
.site-description {
	color: rgba(255,255,255,0.5);
	font-family: "Raleway", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
}

/*--------------------------------------------------------------
15.0 Footer
--------------------------------------------------------------*/
.site-info {
	background-color: #fff;
	color: #777;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 1px;
	padding: 30px 8%;
	text-align: center;
	text-transform: uppercase;
}
.site-info a {
	color: #777;
}
.site-info a:hover,
.site-info a:active,
.site-info a:focus {
	color: #ff706c;
}

/*--------------------------------------------------------------
16.0 Responsiveness
--------------------------------------------------------------*/
@media only screen and (min-width: 601px) {
	.site-branding {
		padding: 8% 0 2%;
	}
}
@media only screen and (min-width: 789px) {
	body {
		font-size: 17px;
		font-size: 1.7rem;
	}

	.site {
		background: url(/wp-content/themes/pub/wilson/images/1px-white.png) right repeat-y;
		background-size: 68% auto;
	}

	/* Layout: Sidebar-Content */
	.site-header {
		float: left;
		overflow: hidden;
		padding: 7.5% 0 0;
		width: 32%;
	}
	.site-branding {
		margin: 0;
		padding: 0 15%;
		text-align: left;
	}
	.content-area {
		float: right;
		width: 68%;
	}
	.site-content .widget-area {
		background-color: #353e49;
		clear: left;
		display: block;
		float: left;
		overflow: hidden;
		padding-bottom: 7.5%;
		padding-top: 0;
		width: 32%;
	}
	.site-content .widget-area .widget {
		margin-left: 15%;
		margin-right: 15%;
	}
	.site-footer {
		clear: right;
		float: right;
		width: 68%;
	}
	.widget-areas {
		padding: 8%;
	}
	.widget-areas .widget-area {
		clear: none;
		float: left;
	}
	.widget-areas .widget-area:nth-child(1):nth-last-child(2),
	.widget-areas .widget-area:nth-child(2):nth-last-child(1) {
		margin-right: 4%;
		width: 46%;
	}
	.widget-areas .widget-area:nth-child(1):nth-last-child(2):last-of-type,
	.widget-areas .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}
	.site-info {
		clear: both;
		padding: 5% 8%;
	}

	/* Menu */
	.menu-toggle {
		display: none;
	}
	.main-navigation {
		font-size: 17px;
		font-size: 1.7rem;
		padding-top: 15%;
		padding-bottom: 15%;
		margin-top: 15%;
		margin-bottom: 15%;
		background: #272f38;
	}
	.main-navigation .menu {
		padding-left: 15%;
		padding-right: 15%;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation li {
		border-top: none;
	}
	.main-navigation a {
		color: #fff;
		padding: 8px 0;
	}
	.main-navigation ul ul a,
	.main-navigation ul ul ul a {
		padding-left: 0;
	}
	.main-navigation a:hover,
	.main-navigation a:active,
	.main-navigation a:focus,
	.main-navigation ul ul a:hover,
	.main-navigation ul ul a:active,
	.main-navigation ul ul a:focus,
	.main-navigation ul ul ul a:hover,
	.main-navigation ul ul ul a:active,
	.main-navigation ul ul ul a:focus {
		color: #ff706c;
		padding-left: 10px;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul {
		margin-left: 25px;
	}

	.social-links {
		margin: 0 auto;
		padding: 0 0 15%;
		width: 70%;
	}

	/* Style tweaks */
	.site-title {
		font-size: 30px;
		font-size: 3rem;
	}
	.site-description {
		font-size: 17px;
		font-size: 1.7rem;
	}
	.entry-content {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.sticky.has-post-thumbnail {
		padding-top: 8%;
	}
	.featured-image {
		padding: 0 8%;
	}
	.featured-image .flag {
		right: 8%;
	}
	.featured-image img {
		border-radius: 4px;
	}
	.entry-title {
		font-size: 39px;
		font-size: 3.9rem;
	}
	.entry-meta {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.widget-area .widget {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.widget-area .widget-title {
		font-size: 13px;
		font-size: 1.3rem;
	}
	.widget-area #wp-calendar thead th {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.entry-footer {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.page .entry-footer {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.entry-footer .cat-links,
	.entry-footer .tag-links {
		display: inline;
	}

	.blog .format-quote blockquote,
	.archive .format-quote blockquote {
		font-size: 24px;
		font-size: 2.4rem;
	}
	.comments-title {
		font-size: 30px;
		font-size: 3rem;
	}
	.comment-list .comment-author .fn,
	.comment-list .comment-author .says {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.comment-list .comment-metadata {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.comment-list .comment-content {
		font-size: 17px;
		font-size: 1.7rem;
	}
}
@media only screen and (min-width: 1100px) {
	.site {
		width: 86%;
	}
	.main-navigation {
		border-radius: 8px 0 0 8px;
	}
}
/**

	Genericons

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */

@font-face {
    font-family: 'Genericons';
    src: url(/wp-content/mu-plugins/genericons/genericons/Genericons.eot);
}

@font-face {
    font-family: 'Genericons';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url(/wp-content/mu-plugins/genericons/genericons/Genericons.ttf) format('truetype'),
         url(/wp-content/mu-plugins/genericons/genericons/Genericons.svg#genericonsregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url(/wp-content/mu-plugins/genericons/genericons/./Genericons.svg#Genericons) format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	-moz-transition: color .1s ease-in 0;
	-webkit-transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-activity:before { content: "\f508"; }
.genericon-anchor:before { content: "\f509"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-bug:before { content: "\f50a"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-download:before { content: "\f50b"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-handset:before { content: "\f50c"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-microphone:before { content: "\f50d"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-minus:before { content: "\f50e"; }
.genericon-month:before { content: "\f307"; }
.genericon-move:before { content: "\f50f"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-plus:before { content: "\f510"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-rating-empty:before { content: "\f511"; }
.genericon-rating-full:before { content: "\f512"; }
.genericon-rating-half:before { content: "\f513"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-shuffle:before { content: "\f514"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-spotify:before { content: "\f515"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitch:before { content: "\f516"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-videocamera:before { content: "\f517"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }




/* WordPress.com Functionality  */
/* Authors */
.widget_authors ul,
.widget_author_grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_authors img {
	display: inline-block;
	padding-right: 10px;
}
.widget_authors a strong {
	display: inline-block;
}
.widget_authors li {
	display: block;
	margin-bottom: 10px;
}
.widget_authors li:before,
.widget_authors li:after {
	content: "";
	display: table;
}
.widget_authors li:after {
	clear: both;
}

/* Flickr */
#flickr_badge_wrapper {
	background: transparent !important;
	border: 0 !important;
}
#flickr_badge_wrapper a {
	display: inline-block !important;
}
#flickr_badge_uber_wrapper {
	margin: 0 auto !important;
}
#flickr_badge_uber_wrapper a {
	color: #ff706c !important;
}
#flickr_badge_uber_wrapper td {
	border: 0 !important;
}
.widget_flickr #flickr_badge_uber_wrapper a {
	-webkit-transition: all 0.2s ease-in-out !important;
	 -moz-transition: all 0.2s ease-in-out !important;
	 -ms-transition: all 0.2s ease-in-out !important;
	 -o-transition: all 0.2s ease-in-out !important;
	 transition: all 0.2s ease-in-out !important;
}
#flickr_badge_uber_wrapper a img {
	background-color: rgba(255,255,255,0.1) !important;
	display: block !important;
	padding: 5px !important;
}
#flickr_badge_uber_wrapper a:hover img,
#flickr_badge_uber_wrapper a:active img,
#flickr_badge_uber_wrapper a:focus img {
	background-color: #ff706c !important;
}

/* Goodreads */
.widget_goodreads div {
	padding: 2px 0;
}

/* Milestone */
.milestone-header {
	background-color: rgba(255,255,255,0.7) !important;
	color: #555 !important;
}

/* My Community */
.widgets-multi-column-grid li a {
	display: inline-block;
}
.widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0 !important;
}

/* Sharedaddy Rate This */
.pd-rating {
	line-height: 1;
}
.sd-rating {
	margin-bottom: 1em;
}

.blog .format-quote .sharedaddy .sd-title,
.archive .format-quote .sharedaddy .sd-title {
	color: #fff;
}

/* Reblogging */
.reblogger-note-content blockquote {
	background-color: #fff;
}

/* Recent comments */
.widget_recent_comments td {
	border: 0;
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}

/* Stats smiley :) */
#wpstats {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}img.emoji {
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .05em 0 .1em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle;
}

.geolocation-chip {
  margin-bottom: 1em;
}/**
 * Post Reblogging not in the Reader
 */


.reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
}

.reblogger-note-content {
	margin: 0 0 20px;
}

.wpcom-reblog-snapshot .reblog-from img {
	margin: 0 .5em 0 0;
	padding: 0;
	border: 0;
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
	float: left;
	padding: 0;
	border: 0;
	margin: 0 .5em 0 0;
}

.wpcom-reblog-snapshot {
	margin-bottom: 1em;
}

.wpcom-reblog-snapshot p.reblog-from {
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogged-content {
	margin: 0 0 1em 0;
}


/* Old reblog styles */
.reblog-post .wpcom-enhanced-excerpt-content {border-left: 3px solid #eee; padding-left: 15px; }
.reblog-post ul.thumb-list         { display: block; list-style: none; margin: 2px 0; padding: 0; clear: both; }
.reblog-post ul.thumb-list li      { display: inline; margin: 0; padding: 0 1px; border: 0; }
.reblog-post ul.thumb-list li a    { margin: 0; padding: 0; border: 0; }
.reblog-post ul.thumb-list li img  { margin: 0; padding: 0; border: 0; }

.reblog-post .wpcom-enhanced-excerpt { clear: both; }

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p { font-size: 100% !important; }

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q { font-size: 98% !important; }


/* Reblogged post */
.reblog-from img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	padding: 0;
	border: 0;
}

.reblog-source {
	font-weight: bold;
}

/* Optional notes */
.wpcom-reblog-snapshot .reblogger-note {
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	overflow: hidden;
}

.wpcom-reblog-snapshot p.reblogger-headline {
	line-height: 32px;
	margin: 0 0 1em 0;
}

.wpcom-reblog-snapshot .reblogger-note-content {
	margin: 0;
	padding: 0;
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
	margin-bottom: 0;
}
/**
 * Sharedaddy Base Styles
 * 
 * Contains styles for modules, containers, buttons
 */


/* 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;
}

body.highlander-light h3.sd-title:before {
	border-top: 1px solid rgba(0,0,0,.2);
}

body.highlander-dark h3.sd-title:before {
	border-top: 1px solid rgba(255,255,255,.4);
}


/* Sharing services list */
.sd-content ul {
	padding: 0 !important;
	margin: 0 0 .7em 0 !important;
	list-style: none !important;
}

.sd-content ul li {
	display: inline-block;
}

.sd-block.sd-gplus {
	margin: 0 0 .5em 0;
}

.sd-gplus .sd-content {
	font-size: 12px;
}


/* Buttons */
.sd-social-icon .sd-content ul li a.sd-button,
.sd-social-text .sd-content ul li a.sd-button,
.sd-content ul li a.sd-button,
.sd-content ul li .option a.share-ustom,	/* Ugh. */
.sd-content ul li.preview-item div.option.option-smart-off a,
.sd-content ul li.advanced a.share-more,
.sd-social-icon-text .sd-content ul li a.sd-button,
.sd-social-official .sd-content>ul>li>a.sd-button,
#sharing_email .sharing_send,
.sd-social-official .sd-content>ul>li .digg_button >a {		/* official Digg button no longer works, needs cleaning */
	text-decoration: none !important;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	border-radius: 3px;
	color: #777 !important;
	background: #f8f8f8;
	border: 1px solid #cccccc;
	box-shadow: 0 1px 0 rgba(0,0,0,.08);
	text-shadow: none;
	line-height: 23px;
	padding: 1px 8px 0px 5px;
}

.sd-social-text .sd-content ul li a.sd-button span,
.sd-content ul li a.sd-button>span,
.sd-content ul li .option a.share-ustom span,	/* Ugh. */
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-content ul li.advanced a.share-more span,
.sd-social-icon-text .sd-content ul li a.sd-button>span,
.sd-social-official .sd-content>ul>li>a.sd-button span,
.sd-social-official .sd-content>ul>li .digg_button >a span {		/* official Digg button no longer works, needs cleaning */
	line-height: 23px;
}



/* Our gray buttons should be smaller when seen with the official ones */
.sd-social-official .sd-content>ul>li>a.sd-button,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,
.sd-social-official .sd-content>ul>li .digg_button>a,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a {
	line-height: 17px;
	box-shadow: none; /* No shadow on gray buttons between the official ones */
	vertical-align: top;
}

.sd-social-official .sd-content>ul>li>a.sd-button:before,
.sd-social-official .sd-content>ul>li .digg_button>a:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,
.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before {
	margin-bottom: -1px;
	top: 0;
}

.sd-social-icon .sd-content ul li a.sd-button:hover,
.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:hover,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:hover,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content>ul>li>a.sd-button:hover,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li .digg_button>a:hover,
.sd-social-official .sd-content>ul>li .digg_button>a:active {
	color: #555;
	background: #fafafa;
	border: 1px solid #999999;
}

.sd-social-icon .sd-content ul li a.sd-button:active,
.sd-social-text .sd-content ul li a.sd-button:active,
.sd-social-icon-text .sd-content ul li a.sd-button:active,
.sd-social-official .sd-content>ul>li>a.sd-button:active,
.sd-social-official .sd-content>ul>li .digg_button>a:active {
	box-shadow: inset 0 1px 0 rgba(0,0,0,.16);
}


/* All icons */
.sd-content ul li a.sd-button:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 16px/1 'Genericons';
	vertical-align: top;
	position: relative;
	top: 3px;
	text-align: center;
}

.sd-content ul li {
	margin: 0 !important;
	padding: 0;
}

/* Text + icon & Official */
.sd-social-icon-text .sd-content ul li a span,
.sd-social-official .sd-content ul li a.sd-button span,
.sd-content ul li.preview-item a.sd-button span {
	margin-left: 3px;
}
.sd-content ul li.preview-item.no-icon a.sd-button span {
	margin-left: 0;
}

/* Text only */
.sd-social-text .sd-content ul li a:before,
.sd-content ul li.no-icon a:before {
	display: none;
}
body .sd-social-text .sd-content ul li.share-custom a span,
body .sd-content ul li.share-custom.no-icon a span {
	background-image: none;
	background-position: -500px -500px !important;	/* hack to work around !important inline style */
	background-repeat: no-repeat !important;
	padding-left: 0;
	height: 0;
	line-height: inherit;
}

.sd-social-icon .sd-content ul li a.share-more {
	position: relative;
	top: 2px;
}
.sd-social-icon .sd-content ul li a.share-more span {
	margin-left: 3px;
}


/* Individual icons */
.sd-social-icon .sd-content ul li.share-print a:before,
.sd-social-text .sd-content ul li.share-print a:before,
.sd-content ul li.share-print div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-print a:before,
.sd-social-official .sd-content li.share-print a:before {
	content: '\f469';
}

.sd-social-icon .sd-content ul li.share-email a:before,
.sd-social-text .sd-content ul li.share-email a:before,
.sd-content ul li.share-email div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-email a:before,
.sd-social-official .sd-content li.share-email a:before {
	content: '\f410';
}
.sd-social-icon .sd-content ul li.share-linkedin a:before,
.sd-social-text .sd-content ul li.share-linkedin a:before,
.sd-content ul li.share-linkedin div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-linkedin a:before {
	content: '\f207';
}
.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter a:before,
.sd-content ul li.share-twitter div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-twitter a:before {
	content: '\f202';
}
.sd-social-icon .sd-content ul li.share-reddit a:before,
.sd-social-text .sd-content ul li.share-reddit a:before,
.sd-content ul li.share-reddit div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-reddit a:before {
	content: '\f222';
}
.sd-social-icon .sd-content ul li.share-tumblr a:before,
.sd-social-text .sd-content ul li.share-tumblr a:before,
.sd-content ul li.share-tumblr div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-tumblr a:before {
	content: '\f214';
}
.sd-social-icon .sd-content ul li.share-stumbleupon a:before,
.sd-social-text .sd-content ul li.share-stumbleupon a:before,
.sd-content ul li.share-stumbleupon div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-stumbleupon a:before {
	content: '\f223';
}
.sd-social-icon .sd-content ul li.share-pocket a:before,
.sd-social-text .sd-content ul li.share-pocket a:before,
.sd-content ul li.share-pocket div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-pocket a:before {
	content: '\f224';
}
.sd-social-icon .sd-content ul li.share-pinterest a:before,
.sd-social-text .sd-content ul li.share-pinterest a:before,
.sd-content ul li.share-pinterest div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-pinterest a:before {
	content: '\f209';
}
.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,
.sd-social-text .sd-content ul li.share-google-plus-1 a:before,
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-google-plus-1 a:before {
	content: '\f218';
}
.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook a:before,
.sd-content ul li.share-facebook div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-facebook a:before {
	content: '\f204';
}
.sd-social-icon .sd-content ul li.share-press-this a:before,
.sd-social-text .sd-content ul li.share-press-this a:before,
.sd-content ul li.share-press-this div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-press-this a:before,
.sd-social-official .sd-content li.share-press-this a:before {
	content: '\f205';
}
.sd-social-official .sd-content li.share-press-this a:before {
	color: #2ba1cb;
}
.sd-social-icon .sd-content ul a.share-more:before,
.sd-social-text .sd-content ul a.share-more:before,
.sd-content ul li.advanced a.share-more:before,
.sd-social-icon-text .sd-content a.share-more:before,
.sd-social-official .sd-content a.share-more:before {
	content: '\f415';
}
.sd-social-official .sd-content a.share-more:before {
	color: #2ba1cb;
}


/* Share count */
.sd-social .sd-button .share-count {
	background: #2ea2cc;
	color: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
	font-size: 10px;
	padding: 1px 3px;
	line-height: 1;
}


/* Official buttons */
.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li {
	line-height: 25px !important;
}

.sd-social-official .sd-content>ul>li>a.sd-button span {
	line-height: 1;
}

.sd-social-official .sd-content ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.sd-social-official .sd-content li.share-press-this a {
	margin: 0 0 5px 0;
}

.sd-social-official .sd-content ul>li {
	display: block;
	float: left;
	margin: 0 10px 5px 0 !important;
	height: 25px;
}

.sd-social-official .fb-share-button > span {
	vertical-align: top !important;
}

.sd-social-official .sd-content .pocket_button iframe {
	width: 98px;
}

.sd-social-official .sd-content .twitter_button iframe {
	width: 96px;
}


/* Individual official buttons */
.stumbleupon_button iframe, .reddit_button iframe {
	margin-top: 1px;
}

.pocket_button iframe, .googleplus1_button iframe, .pinterest_button, .twitter_button, .linkedin_button>span {
	margin: 0 !important;
}

body .sd-social-official li.share-print ,
body .sd-social-official li.share-email a, 
body .sd-social-official li.share-custom a,
body .sd-social-official li a.share-more,
body .sd-social-official li.share-digg a,
body .sd-social-official li.share-press-this a
{
	position: relative;
	top: 0;
}


/* Custom icons */
body .sd-social-icon .sd-content li.share-custom>a {
	padding: 2px 3px 0 3px;
	position: relative;
	top: 4px;
}

body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-content ul li.share-custom a.share-icon span
{
	background-size: 16px 16px;
	background-repeat: no-repeat;
	margin-left: 0;
	padding: 0 0 0 19px; 
	display: inline-block;
	height: 16px;
	line-height: 16px;
}

body .sd-social-icon .sd-content li.share-custom a span {
	width: 0;	
}

body .sd-content li.share-custom a:hover span {
}

body .sd-social-icon .sd-content li.share-custom a span {
	padding-left: 16px !important;
}


/* Overflow Sharing dialog */
.sharing-hidden .inner {
	position: absolute;
	z-index: 2;
	border: 1px solid #ccc;
	padding: 10px;
	background: #fff;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 5px;
	max-width: 400px;
}

.sharing-hidden .inner ul{
	margin: 0 !important;
}

.sd-social-official .sd-content .sharing-hidden ul>li.share-end {
	clear: both;
	margin: 0;
	height: 0;
}

.sharing-hidden .inner:before, .sharing-hidden .inner:after {
	position: absolute;
	z-index: 1;
	top: -8px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #ccc;
	content: "";
	display: block;
}

.sharing-hidden .inner:after {
	z-index: 2;
	top: -7px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fff;
}

.sharing-hidden ul {
	margin: 0;
}


/**
 * Special colorful look for "Icon Only" option
 */

.sd-social-icon .sd-content ul li[class*='share-'] a,
.sd-social-icon .sd-content ul li[class*='share-'] a:hover,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 0;
	box-shadow: none;
	padding: 8px;
	position: relative;
	top: -2px;
	line-height: 1;
	width: auto;
	height: auto;
	margin-bottom: 0;
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button>span,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a span {
	line-height: 1;
}

.sd-social-icon .sd-content ul li[class*='share-'] a:hover,
.sd-social-icon .sd-content ul li[class*='share-'] div.option a:hover {
	border: none;
	opacity: .6;
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button:before {
	top: 0;
}

.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button.share-custom {
	padding: 8px 8px 6px 8px;
	top: 5px;
}

.sd-social-icon .sd-content ul li a.sd-button.share-more {
	margin-left: 10px;
}

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
	margin-left: 0;
}


.sd-social-icon .sd-button span.share-count {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 0;
	background: #555;
	font-size: 9px;
}

/* Special look colors */
.sd-social-icon .sd-content ul li[class*='share-'] a.sd-button {
	background: #e9e9e9;
	margin-top: 2px;
	text-indent: 0;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-tumblr a.sd-button {
	background: #2c4762;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button {
	background: #3b5998;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-stumbleupon a.sd-button {
	background: #ea4b24;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button {
	background: #00acee;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button {
	background: #ca1f27;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-digg a.sd-button {
	color: #555555 !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-press-this a.sd-button {
	background: #1e8cbe;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button {
	background: #0077b5;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button {
	background: #dd4b39;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-pocket a.sd-button {
	background: #ee4056;
	color: #fff !important;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-reddit a.sd-button {
	background: #cee3f8;
	color: #555555 !important;
}


/**
 * Screen Reader Text for "Icon Only" option
 */

.sharing-screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.sharing-screen-reader-text:hover,
.sharing-screen-reader-text:active,
.sharing-screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/**
 * Sharing Email Dialog
 */

#sharing_email {
	width: 342px;
	position: absolute;
	z-index: 1001;
	border: 1px solid #ccc;
	padding: 15px;
	background: #fff;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	text-align: left;
}

div.sharedaddy.sharedaddy-dark #sharing_email {
	border-color: #fff;
}

#sharing_email .errors {
	color: #fff;
	background-color: #771a09;
	font-size: 12px;
	padding: 5px 8px;
	line-height: 1;
	margin: 10px 0 0 0;
}

#sharing_email label {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	display: block;
	padding: 0 0 4px 0;
	text-align: left;
	text-shadow: none;
}

#sharing_email form {
	margin: 0;
}

#sharing_email input[type="text"], #sharing_email input[type="email"] {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 1px solid #ccc;
	margin-bottom: 1em;
	background: #fff;
	font-size: 12px;
	color: #333;
	max-width: none;
	padding: 1px 3px;
}

#sharing_email .sharing_cancel {
	padding: 0 0 0 1em;
	font-size: 12px;
	text-shadow: none;
}

#sharing_email .recaptcha {
	width: 312px;
	height: 123px;
	margin: 0 0 1em 0;
}

/*
	Global styles for WordPress.com
*/
img.latex {
	border: none;
	vertical-align: middle;
}
.video-player {
	border: 0;
	margin: auto;
	padding: 5px;
	text-align: center;
	max-width: 100%;
}
.hidden {
	display: none;
}
.screen-reader-text {
	position: absolute;
	left: -1000em;
}
.comment object,
.comment embed,
.embed-vimeo iframe,
.embed-youtube iframe {
	max-width: 100%; /* avoid videos being too wide */
}


/**
 * Layout
 */

.simple-homepage {
	display: none;
}
