@import url( //s1.wp.com/i/fonts/merriweather/merriweather.css );
img.wp-smiley {
	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;
}/**
 * 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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	_display: none;
}

/* @noflip */
.rtl #bit {
	font-family: tahoma, Arial, sans-serif;
}

.loggedout-follow-shelf {
	position: fixed;
	right: 40%;
	z-index: 100;
	bottom: -330px;
}

.loggedout-follow-normal {
	position: fixed;
	z-index: 100;
	bottom: -330px;
	right: 10px;
}

.loggedout-follow-typekit {
	margin-right: 4.5em;
	position: fixed;
	z-index: 100;
	bottom: -330px;
	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;
}

#bitsubscribe a {
	color: #d2dee6;
}

#bit h3, #bit #bitsubscribe h3 {
	margin: 0 0 .5em 0 !important;
	font-size: 20px;
	line-height: 1.313;
	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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.2;
	height: auto;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	/* @noflip */
	direction: ltr;
}

#bitsubscribe input::-webkit-input-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#bitsubscribe input::-moz-placeholder {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
}

#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;
}

#bsub-subscribe-button input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif !important;
}

/*
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;
	line-height: 1.313;
	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
 */

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

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

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

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}/*
Theme Name: Hustle Express
Theme URI: http://woothemes.com
Author: WooThemes
Author URI: http://woothemes.com
Description: A freshly designed, open and responsive blogging theme designed by <a href="http://www.woothemes.com">WooThemes</a>.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, clean, minimal, black, blue, red, two-columns, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, infinite-scroll, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

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.

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


/* =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 centred 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/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
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 { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
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%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
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 all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(0,0,0,.8);
	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: 12px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 1.12em 1.5em 1em;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	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],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

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

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

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


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

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

/* Search widget */
#searchsubmit {
	display: none;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll #nav-below, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending #colophon { /* 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 #colophon {
	display: block;
}

/**
 * Global style tweaks when IS is supported and in use
 */
.infinite-scroll .infinite-wrap, /* Each IS loop content wrapper (multiple instances) */
.infinite-scroll .infinite-loader, /* Each IS loading spinner (multiple instances) */
.infinite-scroll #infinite-handle /* The Load more posts button */ {
	clear: both;
}
.infinite-scroll .infinite-wrap {
	border-top: none;
	padding: 0;
}
#infinite-handle span::before {
	color: #eee;
}
.infinite-scroll #infinite-handle span {
	background: #1c88d4;
	border: none;
	-webkit-box-shadow: 0 0 0 0 #888888;
	box-shadow: 0 0 0 0 #888888;
	color: #fff;
	font-size: .8462em;
	font-weight: 700;
	text-transform: uppercase;
}

/**
 * Make sure that clicking Load more posts doesn't cause any jarringness.
 */
.infinite-scroll #infinite-handle {
	float: left;
	height: 105px;
}
.infinite-scroll #infinite-handle span {
	display: block;
	margin: 13px 0;
}
.infinite-scroll .infinite-loader {
	margin: 0 0 77px;
}
/* =Resets
----------------------------------------------- */
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
}
/* =Imports
----------------------------------------------- */
/* =Body Defaults
----------------------------------------------- */
body,
button,
input,
select,
textarea {
  color: #282828;
  font-family: sans-serif;
  font-size: 1.4em;
  line-height: 1.618;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
button,
input,
select,
textarea {
  font-size: 1em;
  line-height: normal;
}
body {
  font-family: "Cabin", sans-serif;
  padding: 0 1.618em;
}
/* =Custom Fonts
----------------------------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/wp-content/themes/premium/hustle-express/css/../fonts/fontawesome-webfont.eot);
  src: url(/wp-content/themes/premium/hustle-express/css/../fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/premium/hustle-express/css/../fonts/fontawesome-webfont.woff) format('woff'), url(/wp-content/themes/premium/hustle-express/css/../fonts/fontawesome-webfont.ttf) format('truetype'), url(/wp-content/themes/premium/hustle-express/css/../fonts/fontawesome-webfont.svg#FontAwesome) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* =Hyperlinks
----------------------------------------------- */
a {
  color: #2293e2;
  text-decoration: none;
}
a:visited {
  color: #2293e2;
}
a:hover,
a:focus,
a:active {
  color: #0071c0;
  text-decoration: underline;
}
a img {
  -webkit-transform: translateZ(0);
  /* Fix image flickering issue */

  -webkit-transition: opacity ease-out 0.1s;
  -moz-transition: opacity ease-out 0.1s;
  -ms-transition: opacity ease-out 0.1s;
  -o-transition: opacity ease-out 0.1s;
  transition: opacity ease-out 0.1s;
}
a img:hover {
  opacity: 0.75;
}
/* =Typography
----------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Arvo", sans-serif;
  font-weight: bold;
  color: #282828;
  margin: 0 0 .618em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
h1 {
  font-size: 2.224em;
  line-height: 1.387em;
}
h2 {
  font-size: 1.618em;
  line-height: 1.387em;
}
h3 {
  font-size: 1.387em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: manual;
  orphans: 3;
  widows: 3;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr {
  margin: 0 0 1.618em 0;
}
li > ul,
li > ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 1.618em;
}
/* =Containers
-------------------------------------------------------------- */
#page {
  background: #fff;
}
#main {
  margin: 5.874em auto 0;
}
/* =Header
----------------------------------------------- */
.site-header {
  padding: 0 0 4.236em;
  margin: 0 auto 0;
  clear: both;
  position: relative;
  border-bottom: 5px solid #000;
  text-align: center;
}
.site-header #logo {
  display: block;
  padding: ;
  border-top: 5px solid #2293e2;
}
.site-header .site-title {
  margin: 0;
  display: block;
  padding: 0;
}
.site-header .site-title,
.site-header .site-description {
  color: #000;
}
.site-header .site-title a,
.site-header .site-description a {
  color: #000000;
  text-transform: none;
  text-decoration: none;
}
.site-header .site-title a:hover,
.site-header .site-description a:hover {
  text-decoration: underline;
}
.site-header .site-description {
  color: #9b9b9b;
  font-family: "Cabin", sans-serif;
  font-size: 1.387em;
}
.site-header hgroup {
  padding: 3.631em 1em 2.244em;
  border-top: 5px solid #2293e2;
}
.site-header hgroup:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.site-header .menu-toggle {
  position: relative;
  padding: .1em 1em;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.857em;
  line-height: 2;
  background: #de1e1e;
  color: #fff;
  -webkit-border-radius: 300px;
  border-radius: 300px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Cabin", sans-serif;
  display: inline-block;
}
.site-header .menu-toggle:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  content: "\f0c9";
  height: 1.2em;
  width: 1.2em;
  text-align: center;
}
/* =Header Image
----------------------------------------------- */
#header-image img {
  margin: 0;
  padding: 0;
  border-bottom: 5px solid #e5e5e5;
  height: auto;
  max-width: 100%;
}
/* =Navigation
----------------------------------------------- */
#top ul.menu,
#top div.menu > ul {
  display: none;
}
#top select {
  margin: 1.618em 0;
  width: 100%;
}
.site-navigation ul.menu,
.site-navigation div.menu > ul {
  list-style: none;
}
.site-navigation ul.menu li a,
.site-navigation div.menu > ul li a {
  padding: .5em 1em;
  font-size: .9em;
  line-height: 1.4em;
  font-family: "Cabin", sans-serif;
  color: #282828;
}
.site-navigation ul.menu li a:hover,
.site-navigation div.menu > ul li a:hover {
  text-decoration: none;
}
.site-navigation ul.menu > li > a,
.site-navigation div.menu > ul > li > a {
  text-transform: uppercase;
}
.main-small-navigation ul.menu,
.main-small-navigation div.menu > ul {
  margin: 2em 0 -2em;
  text-align: left;
}
.main-small-navigation ul.menu li,
.main-small-navigation div.menu > ul li {
  margin-bottom: .857em;
}
.main-small-navigation ul.menu li a,
.main-small-navigation div.menu > ul li a {
  border-left: 5px solid transparent;
}
.main-small-navigation ul.menu li ul,
.main-small-navigation div.menu > ul li ul {
  list-style: none;
  padding: .857em 0 0;
}
.main-small-navigation ul.menu > li > a:hover,
.main-small-navigation div.menu > ul > li > a:hover {
  border-left: 5px solid #e5e5e5;
}
.main-small-navigation ul.menu > li > a:hover.current_page_item > a,
.main-small-navigation div.menu > ul > li > a:hover.current_page_item > a,
.main-small-navigation ul.menu > li > a:hover.current_page_parent > a,
.main-small-navigation div.menu > ul > li > a:hover.current_page_parent > a,
.main-small-navigation ul.menu > li > a:hover.current-menu-ancestor > a,
.main-small-navigation div.menu > ul > li > a:hover.current-menu-ancestor > a,
.main-small-navigation ul.menu > li > a:hover.current-cat > a,
.main-small-navigation div.menu > ul > li > a:hover.current-cat > a,
.main-small-navigation ul.menu > li > a:hover.li.current-menu-item > a,
.main-small-navigation div.menu > ul > li > a:hover.li.current-menu-item > a {
  border-left: 5px solid #de1e1e;
}
/* =Content
----------------------------------------------- */
.hentry {
  position: relative;
  margin-bottom: 3.631em;
  padding-bottom: 3.631em;
  border-bottom: 5px solid #e5e5e5;
}
.hentry:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.hentry footer.entry-meta {
  margin: 0;
}
.hentry .wp-post-image {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  max-width: 100%;
  height: auto;
  float: left;
  margin: 0 1.618em 1em 0;
}
.entry-header h1 {
  margin: 0 0 0.327em;
  font-size: 2em;
  line-height: 1em;
  font-weight: bold;
  clear: none;
}
.entry-header h1 a {
  font-size: 1em;
  line-height: 1em;
  color: #282828;
}
.entry-meta {
  margin: 0 0 1.618em 0;
  font-size: 1.1em;
  color: #3c3c3c;
  clear: none;
}
.entry-meta li {
  display: inline;
}
.entry-meta a {
  color: #8e8e8e;
  text-decoration: underline;
}
.entry-meta a:hover {
  text-decoration: none;
}
.entry-meta .comments-link {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.5em;
}
.entry-meta .comments-link a,
.entry-meta .comments-link span {
  display: block;
  text-align: center;
  width: 30px;
  height: 26px;
  padding-top: 4px;
  font-weight: bold;
  font-family: "Arvo", sans-serif;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #2293e2;
  border: 2px solid #125a8c;
  box-shadow: 0 0 0 2px #ffffff;
  -webkit-box-shadow: 0 0 0 2px #ffffff;
  color: #fff!important;
  text-decoration: none;
}
.entry-meta .comments-link a:hover,
.entry-meta .comments-link span:hover {
  text-decoration: none;
  background: #1877b9;
}
.entry-meta .comments-link a:after,
.entry-meta .comments-link span:after {
  content: '';
  display: block;
  position: absolute;
  left: -3px;
  bottom: -3px;
  width: 0;
  height: 0;
  border: .382em solid transparent;
  border-color: #125a8c transparent transparent transparent;
  -webkit-transform: rotate(45deg);
  /* Saf3.1+, Chrome */

  -moz-transform: rotate(45deg);
  /* FF3.5+ */

  -ms-transform: rotate(45deg);
  /* IE9 */

  -o-transform: rotate(45deg);
  /* Opera 10.5 */
  transform: rotate(45deg);
  zoom: 1;
}
.entry-content {
  font-size: 1.1em;
  line-height: 1.5em;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-family: "Cabin", sans-serif;
}
.entry-content ul,
.entry-content ol {
  list-style-position: inside;
  margin-left: 1.618em;
}
.entry-content blockquote {
  position: relative;
  margin: 0 0 1.618em;
  padding: 0 0 0 2.618em;
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-style: italic;
}
.entry-content blockquote:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: 0;
  font-family: Georgia, serif;
  font-size: 4em;
  line-height: 1;
  margin: 0;
  vertical-align: -0.4em;
}
.entry-content blockquote cite {
  display: block;
  color: #3c3c3c;
}
.entry-content p {
  font-size: 1.1em;
  line-height: 1.5em;
}
.entry-content p:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.entry-content .more-link {
  font-size: .7em;
}
.entry-content .alignleft {
  float: left;
  margin: 1em 1.618em 1em 0;
}
.entry-content .alignright {
  float: right;
  margin: 1em 0 1em 1.618em;
}
.entry-content .aligncenter {
  display: block;
  text-align: center;
  margin: 1em auto 1.618em;
}
.entry-content .wp-caption {
  padding: .077em;
  text-align: center;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  max-width: 100%;
}
.entry-content .wp-caption img {
  margin: 0;
  padding: .327em 0 0;
  background: none;
  border: 0;
  display: inline-block;
}
.entry-content .wp-caption-text {
  margin: 0 0 .327em;
  padding: 0;
  text-align: center;
}
.entry-content .embed-vimeo,
.entry-content .embed-youtube {
  margin: 0 0 1.618em;
}
.archive header.page-header,
.search-results header.page-header {
  margin: 0 0 3.631em;
  padding: 0 0 1em;
  font-weight: bold;
  border-bottom: 5px solid #e5e5e5;
  text-transform: uppercase;
}
.archive header.page-header h1,
.search-results header.page-header h1 {
  font-size: 1em;
  font-family: "Cabin", sans-serif;
}
.format-aside,
.format-image,
.format-video,
.format-quote,
.format-link,
.format-chat {
  position: relative;
}
.format-aside:before,
.format-image:before,
.format-video:before,
.format-quote:before,
.format-link:before,
.format-chat:before {
  position: absolute;
  top: 0;
  left: -3.8em;
  width: 2.618em;
  height: 2.618em;
  line-height: 2.8em;
  text-align: center;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #e5e5e5;
  font-family: 'FontAwesome';
  font-size: 1.618em;
  text-shadow: 0 1px 0 #ffffff;
}
.format-chat:before {
  content: "\f086";
}
.format-chat .entry-content {
  background-color: #e5e5e5 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5 50%), to(transparent 50%));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #e5e5e5 50%, transparent 50%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #e5e5e5 50%, transparent 50%);
  /* FF3.6+ */

  background-image: -ms-linear-gradient(top, #e5e5e5 50%, transparent 50%);
  /* IE10 */

  background-image: -o-linear-gradient(top, #e5e5e5 50%, transparent 50%);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #e5e5e5 50%, transparent 50%);
  background-size: 1.5em 3.3em;
}
.format-chat .entry-content p {
  padding: 0 1em;
}
.format-aside:before {
  content: "\f039";
}
.format-aside .entry-meta,
.format-aside .entry-header {
  display: none;
}
.format-aside .entry-content {
  font-size: 1em;
  padding-left: 1.387em;
  border-left: 5px solid #e5e5e5;
}
.format-aside .entry-content:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.format-aside .entry-content p:last-child {
  margin: 0;
}
.format-link:before {
  top: -0.618em;
  content: "\f0c1";
}
.format-link .entry-meta,
.format-link .entry-header {
  display: none;
}
.format-link .entry-content a {
  font-size: 1.618em;
}
.format-link .entry-content p:last-child {
  margin: 0;
}
.format-video:before {
  content: "\f03d";
}
.format-image:before {
  content: "\f030";
}
.format-quote .entry-meta,
.format-quote .entry-header {
  display: none;
}
.format-quote p:last-child {
  margin: 0;
}
.format-quote blockquote {
  margin: 0;
  padding: 0;
  quotes: "";
  font-size: 1.618em;
}
.format-quote blockquote cite {
  font-size: .618em;
}
.format-quote blockquote:before {
  content: none;
}
.format-quote:before {
  content: "\f10d";
}
/* =Post Navigation
----------------------------------------------- */
.site-content .post-navigation,
.site-content .paging-navigation {
  float: none;
  margin: 0 0 3.631em;
}
.site-content .post-navigation .nav-previous,
.site-content .paging-navigation .nav-previous,
.site-content .post-navigation .nav-next,
.site-content .paging-navigation .nav-next {
  width: auto;
  max-width: 48%;
}
.site-content .post-navigation .nav-previous a,
.site-content .paging-navigation .nav-previous a,
.site-content .post-navigation .nav-next a,
.site-content .paging-navigation .nav-next a {
  display: block;
  color: #282828;
  text-decoration: none;
  line-height: 1.618em;
  padding: .53em 1.618em;
  background: #e5e5e5;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  -webkit-border-radius: 300px;
  border-radius: 300px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.site-content .post-navigation .nav-previous a:hover,
.site-content .paging-navigation .nav-previous a:hover,
.site-content .post-navigation .nav-next a:hover,
.site-content .paging-navigation .nav-next a:hover {
  text-decoration: none;
  color: #fff;
  background: #2293e2;
}
.site-content .post-navigation .nav-previous a:hover a,
.site-content .paging-navigation .nav-previous a:hover a,
.site-content .post-navigation .nav-next a:hover a,
.site-content .paging-navigation .nav-next a:hover a {
  color: #fff!important;
}
/* =Comments
----------------------------------------------- */
.site-navigation {
  float: none;
}
#comments h2 {
  font-family: "Cabin", sans-serif;
}
#comments ol.commentlist {
  clear: both;
}
#comments ol.commentlist li.comment,
#comments ol.commentlist li.pingback {
  list-style: none;
}
#comments ol.commentlist li.comment article,
#comments ol.commentlist li.pingback article {
  position: relative;
  margin: 0 0 1.618em;
  padding: 1.618em;
  background: #fafafa;
  border-left: 5px solid #e5e5e5;
}
#comments ol.commentlist li.comment article .comment-author,
#comments ol.commentlist li.pingback article .comment-author {
  margin: 0;
  font-size: 1.387em;
  font-weight: bold;
  font-style: normal;
  display: block;
  font-family: "Arvo", sans-serif;
  color: #282828;
}
#comments ol.commentlist li.comment article .comment-author .avatar,
#comments ol.commentlist li.pingback article .comment-author .avatar {
  float: right;
  margin: 0 0 1em 2em;
  margin: 0;
  vertical-align: middle;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 0 0 5px #ffffff;
  -webkit-box-shadow: 0 0 0 5px #ffffff;
}
#comments ol.commentlist li.comment article .comment-author cite,
#comments ol.commentlist li.pingback article .comment-author cite {
  font-style: normal;
}
#comments ol.commentlist li.comment article .comment-meta,
#comments ol.commentlist li.pingback article .comment-meta {
  margin: 0 0 2.244em 0;
  font-style: italic;
  color: #757575;
  font-size: .857em;
}
#comments ol.commentlist li.comment article .comment-meta a,
#comments ol.commentlist li.pingback article .comment-meta a {
  color: #757575;
}
#comments ol.commentlist li.comment article .comment-meta a.comment-edit-link,
#comments ol.commentlist li.pingback article .comment-meta a.comment-edit-link {
  color: #2293e2;
}
#comments ol.commentlist li.comment article .reply,
#comments ol.commentlist li.pingback article .reply {
  padding-top: .857em;
}
#comments ol.commentlist li.comment article .reply a,
#comments ol.commentlist li.pingback article .reply a {
  background: #f5f5f5;
  border-color: #d3d3d3;
  color: #282828 !important;
  text-shadow: none;
  margin: 0;
  padding: .382em 1.618em;
  font-size: .857em;
}
#comments ol.commentlist li.comment article .reply a:hover,
#comments ol.commentlist li.pingback article .reply a:hover {
  background: #e5e5e5;
}
#comments ol.commentlist li.comment #respond,
#comments ol.commentlist li.pingback #respond {
  margin-top: -2.618em;
  padding: 1.618em;
  background: #fafafa;
  border-left: 5px solid #e5e5e5;
}
#comments ol.commentlist li.comment.bypostauthor article,
#comments ol.commentlist li.pingback.bypostauthor article {
  border-left: 5px solid #2293e2;
}
#comments ol.commentlist li.comment.bypostauthor article .avatar,
#comments ol.commentlist li.pingback.bypostauthor article .avatar {
  box-shadow: 0 0 0 5px #2293e2;
  -webkit-box-shadow: 0 0 0 5px #2293e2;
}
#comments ol.commentlist li.comment.bypostauthor #respond,
#comments ol.commentlist li.pingback.bypostauthor #respond {
  border-left: 5px solid #2293e2;
}
#comments ol.commentlist li.pingback {
  margin: 1.618em 0;
  padding: 1.618em;
  background: #fafafa;
  border-left: 5px solid #e5e5e5;
}
#comments ol.commentlist li.pingback p {
  margin: 0;
}
/* =Comments Form
----------------------------------------------- */
#respond {
  margin: 3.631em 0;
}
#respond h3#reply-title {
  font-family: "Cabin", sans-serif;
  margin: 0 0 1.618em;
  padding: 0 0 1em;
  text-align: center;
  border-bottom: 5px solid #e5e5e5;
}
#respond h3#reply-title small {
  display: none;
  font-size: .618em;
  font-family: "Cabin", sans-serif;
}
#respond .logged-in-as {
  text-align: center;
  font-style: italic;
}
#respond #commentform .comment-form-author input,
#respond #commentform .comment-form-email input,
#respond #commentform .comment-form-url input {
  width: 100%;
}
#respond #commentform label {
  display: block;
  margin: .857em 0;
  text-transform: uppercase;
  text-align: center;
  color: #8e8e8e;
}
#respond #commentform textarea {
  width: 100%;
}
/* =Sidebar
----------------------------------------------- */
#secondary {
  clear: both;
}
#secondary .widget {
  font-size: .9em;
}
/* =Widgets
----------------------------------------------- */
.widget {
  margin-bottom: 3.361em;
  color: #5b5b5b;
}
.widget h1 {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}
.widget ul {
  clear: both;
  list-style: none;
}
.widget ul li {
  padding: .236em 0;
}
.widget ul li a {
  text-decoration: none;
  color: #5b5b5b;
}
.widget ul li a:hover {
  text-decoration: underline;
}
/* Search */
.widget_search h1 {
  margin-bottom: 1.387em;
}
#searchform {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  position: relative;
  border-color: #d1d1d1 #e5e5e5 #e5e5e5 #d1d1d1;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 300px;
  border-radius: 300px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#searchform .s,
#searchform #s {
  padding: .857em 2.618em .857em 1.618em;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  margin: 0;
  border: 0;
  background: none;
  color: #282828;
}
#searchform .search-submit,
#searchform #searchsubmit {
  display: block;
  position: absolute;
  top: 31%;
  right: .857em;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 20px 0 0;
  width: 20px;
  height: 0;
  background: url(/wp-content/themes/premium/hustle-express/css/../images/ico-search.png) no-repeat left top;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#searchform .search-submit:active,
#searchform #searchsubmit:active {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#searchform .search-submit:hover,
#searchform #searchsubmit:hover {
  background: url(/wp-content/themes/premium/hustle-express/css/../images/ico-search.png) no-repeat left top;
}
#searchform label {
  display: none;
}
/* Calendar */
#wp-calendar {
  width: 95%;
  margin-bottom: 1.618em;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #e1e1e1;
  padding: .236em 0;
}
#wp-calendar td {
  background: transparent;
  color: #424242;
}
/* RSS */
.widget_rss .rsswidget img {
  margin-right: .53em;
  position: relative;
  top: 2px;
}
.widget_rss ul li {
  margin: 1.387em 0;
  padding-bottom: 1.387em;
  border-bottom: 1px solid #e5e5e5;
}
.widget_rss ul li .rssSummary {
  margin-bottom: .857em;
}
/* Gravatar Profile */
.widget-grofile img {
  max-width: 30% !important;
  float: left;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 1.618em;
}
.widget-grofile .grofile-meta {
  float: right;
  width: 60%;
  clear: right;
}
/* Contact Info */.widget_contact_info #contact-info-map-canvas {
  margin: 0 0 1em;
}
.widget_contact_info .confit-address {
  margin: 0 0 .53em;
}
/* Authors Grid */
.widget_author_grid a {
  display: block;
}
.widget_author_grid ul {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.widget_author_grid ul li {
  margin: 0px;
  float: left;
  margin: 0 8px 2px 0;
}
/* Twitter */
.widget_twitter h1 a {
  color: #282828;
}
.widget_twitter ul {
  margin: 0;
}
.widget_twitter ul li {
  margin: 0 0 .387em;
}
.widget_twitter ul li .timesince {
  display: block;
  color: #a8a8a8;
}
.widget_twitter ul li:last-child {
  margin: 0;
  padding-bottom: 0;
}
/* Flickr */
.widget_flickr table {
  margin: 0;
}
.widget_flickr table#flickr_badge_wrapper {
  background: none !important;
  border: 0 !important;
}
.widget_flickr table#flickr_badge_wrapper a {
  text-decoration: none;
  display: block;
  text-align: center;
  float: left;
}
.widget_flickr table#flickr_badge_wrapper a img {
  padding: .236em;
  margin: 0 0 .618em;
  border: 1px solid #e5e5e5;
}
.widget_flickr table#flickr_badge_wrapper a:last-child {
  clear: both;
}
.widget_flickr table#flickr_badge_wrapper br {
  display: none;
  clear: none;
}
/* =Footer Widgets
----------------------------------------------- */
#footer-widgets {
  padding: 2.618em 0;
  border-top: 5px solid #e5e5e5;
}
/* =Footer
----------------------------------------------- */
.site-footer {
  padding: 2.618em 0;
  border-top: 5px solid #000;
  color: #424242;
  font-family: "Arvo", sans-serif;
  font-weight: 700;
}
.site-footer p {
  font-size: .857em;
}
.site-footer p.alignright {
  float: left;
  margin: 0;
}
.site-footer a {
  color: #282828;
  text-decoration: underline;
}
.site-footer a:hover {
  text-decoration: none;
}
.site-footer .copyright {
  display: inline-block;
  margin: 0 0 0 .327em;
  width: 74px;
  height: 19px;
  background: url(/wp-content/themes/premium/hustle-express/css/../images/woothemes.png);
  text-indent: -99999em;
  text-align: left;
}
.site-footer #credit img {
  vertical-align: middle;
}
.site-footer #credit span {
  display: none;
}
/* =Buttons
----------------------------------------------- */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
a.more-link {
  display: inline-block;
  padding: .382em 1.618em;
  border: none;
  color: white;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  width: auto;
  /* IE fix */

  line-height: 1.618em;
  background: #2293e2;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  -webkit-border-radius: 300px;
  border-radius: 300px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
  text-shadow: 0 0 0 #ffffff;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
a.more-link:hover {
  text-decoration: none;
  background: #1c88d4;
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
}
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
a.more-link.alt {
  background: #de1e1e;
}
a.button.alt:hover,
a.comment-reply-link.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
a.more-link.alt:hover {
  background: #b11818;
}
/* =Input / Textarea
----------------------------------------------- */
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email],
input[type=password] {
  padding: .236em .5em;
  border: 1px solid #e5e5e5;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
input[type=text],
input.input-text,
input.txt,
input[type=tel],
input[type=email] {
  -webkit-border-radius: 300px;
  border-radius: 300px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
textarea {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* =WP.com Touch Ups
----------------------------------------------- */
/* Hide The WP.com Stats Smiley. */
img#wpstats {
  display: none;
}
/* Password Form. */
.post-password-required br {
  display: none;
}
/* Share Daddy */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
  font-family: "Cabin", sans-serif;
}
.wpl-likebox {
  padding: 1.618em 0 !important;
}
/* Infine Scroll */
.infinite-scroll.neverending #colophon {
  /* Hides site footer when infinite scroll is active */

  display: none;
}
.infinity-end.neverending #colophon {
  /* Shows the footer again in case all posts have been loaded */

  display: block;
}
/* =Desktop Layout
----------------------------------------------- */
@media only screen and (min-width: 768px) {

  /* =Containers & Columns
  -------------------------------------------------------------- */
  .col-full {
    max-width: 75.998em;
    width: 100%;
    margin: 0 auto;
  }
  #page {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */

    box-sizing: border-box;
    /* Opera/IE 8+ */

  }
  #primary {
    width: 60%;
    float: left;
  }
  #secondary {
    width: 32%;
    float: right;
    clear: none;
  }
  /* =Header
  -------------------------------------------------------------- */
  .site-header {
    padding: 0;
    margin: 0 auto;
    text-align: inherit;
  }
  .site-header hgroup {
    padding: 3.631em 1em;
    float: left;
  }
  .site-header hgroup h1,
  .site-header hgroup h2 {
    text-align: left;
  }
  /* =Top Navigation
  -------------------------------------------------------------- */
  #top {
    clear: both;
    display: block;
    float: left;
    width: 100%;
  }
  #top a {
    display: block;
    font-size: 0.926em;
    text-decoration: none;
    padding: .53em 1em;
    text-transform: uppercase;
    white-space: nowrap;
  }
  #top ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  #top ul ul a {
    width: 200px;
  }
  #top ul li {
    float: left;
    position: relative;
  }
  #top ul li:hover > ul {
    display: block;
  }
  #top ul ul {
    display: none;
    float: left;
    position: absolute;
    top: 2.4em;
    left: 0;
    z-index: 99999;
  }
  #top ul ul ul {
    left: 100%;
    top: 0;
  }
  #top {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    background: #000;
    margin: 0 -1.618em;
    padding: 0 1.618em;
  }
  #top ul.menu,
  #top div.menu > ul {
    display: block;
    margin: 0;
    font-size: .857em;
    /* LEVEL 2 */

    /* LEVEL 3 */

  }
  #top ul.menu > li a,
  #top div.menu > ul > li a {
    color: #fff;
  }
  #top ul.menu > li a:hover,
  #top div.menu > ul > li a:hover {
    background: #555;
  }
  #top ul.menu > li:hover,
  #top div.menu > ul > li:hover {
    background: #555;
  }
  #top ul.menu > li.current_page_item a,
  #top div.menu > ul > li.current_page_item a,
  #top ul.menu > li.current_page_parent a,
  #top div.menu > ul > li.current_page_parent a,
  #top ul.menu > li.current-menu-ancestor a,
  #top div.menu > ul > li.current-menu-ancestor a,
  #top ul.menu > li.current-cat a,
  #top div.menu > ul > li.current-cat a,
  #top ul.menu > li.li.current-menu-item a,
  #top div.menu > ul > li.li.current-menu-item a {
    background: #555;
  }
  #top ul.menu ul,
  #top div.menu > ul ul {
    background: #555;
  }
  #top ul.menu ul li a,
  #top div.menu > ul ul li a {
    color: #fff!important;
  }
  /* =Main Navigation
  -------------------------------------------------------------- */
  .site-navigation {
    float: right;
    clear: none;
    width: auto;
  }
  .site-navigation ul.menu,
  .site-navigation div.menu > ul {
    text-align: inherit;
  }
  .site-navigation ul.menu li a,
  .site-navigation div.menu > ul li a {
    text-align: left;
    text-decoration: none;
  }
  .site-navigation ul.menu > li,
  .site-navigation div.menu > ul > li {
    margin-left: .53em;
  }
  .site-navigation ul.menu > li > a,
  .site-navigation div.menu > ul > li > a {
    padding: 4.236em 1.618em;
    border-top: 5px solid transparent;
  }
  .site-navigation ul.menu > li > a:hover,
  .site-navigation div.menu > ul > li > a:hover {
    border-top-color: #e5e5e5;
  }
  .site-navigation ul.menu > li.current_page_item a,
  .site-navigation div.menu > ul > li.current_page_item a,
  .site-navigation ul.menu > li.current_page_parent a,
  .site-navigation div.menu > ul > li.current_page_parent a,
  .site-navigation ul.menu > li.current-menu-ancestor a,
  .site-navigation div.menu > ul > li.current-menu-ancestor a,
  .site-navigation ul.menu > li.current-cat a,
  .site-navigation div.menu > ul > li.current-cat a,
  .site-navigation ul.menu > li.li.current-menu-item a,
  .site-navigation div.menu > ul > li.li.current-menu-item a {
    border-top: 5px solid #de1e1e;
  }
  .site-navigation ul.menu ul,
  .site-navigation div.menu > ul ul {
    top: 100%;
    width: 11.089em;
    background: #fff;
    border-top: 3px solid #de1e1e;
    border-bottom: 3px solid #de1e1e;
    box-shadow: 0 0 0 0 #888888;
    -webkit-box-shadow: 0 0 0 0 #888888;
  }
  .site-navigation ul.menu ul li,
  .site-navigation div.menu > ul ul li {
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
  }
  .site-navigation ul.menu ul li a,
  .site-navigation div.menu > ul ul li a {
    border-top: none!important;
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */

    box-sizing: border-box;
    /* Opera/IE 8+ */

  }
  .site-navigation ul.menu ul ul,
  .site-navigation div.menu > ul ul ul {
    top: -11%;
  }
  /* =Comments
  ----------------------------------------------- */
  #comments ol.commentlist li.comment article .comment-author .avatar,
  #comments ol.commentlist li.pingback article .comment-author .avatar {
    margin: -2em -4em 1em 2em;
  }
  /* =Comments Form
  ----------------------------------------------- */
  #respond #commentform .comment-form-author,
  #respond #commentform .comment-form-email,
  #respond #commentform .comment-form-url {
    width: 30.75%;
    float: left;
    margin-right: 3.8%;
  }
  #respond #commentform .comment-form-url {
    margin-right: 0;
  }
  /* =Footer Widgets
  -------------------------------------------------------------- */
  #footer-widgets .block {
    margin-right: 3.8%;
    float: left;
  }
  #footer-widgets.col-1 .block {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  #footer-widgets.col-2 .block {
    width: 48%;
  }
  #footer-widgets.col-2 .block:nth-child(2n+2) {
    margin-right: 0;
  }
  #footer-widgets.col-3 .block {
    width: 30.75%;
  }
  #footer-widgets.col-3 .block:nth-child(3n+3) {
    margin-right: 0;
  }
  #footer-widgets.col-4 .block {
    width: 22.05%;
  }
  #footer-widgets.col-4 .block:nth-child(4n+4) {
    margin-right: 0;
  }
  /* =Footer
  ----------------------------------------------- */
  .site-footer p {
    width: 45%;
  }
  .site-footer p.alignright {
    text-align: right;
  }
}
