/*
	Theme Name: roughguidedarkside
	Theme URI: http://www.studiopress.com/themes/roughguidedarkside
	Description: Decor is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

.loading {
	width: min(720px, 92vw);
	text-align: center;
	padding: 48px 28px;
	border-radius: 24px;
	background: var(--card);
	backdrop-filter: blur(6px);
	border: 1px solid var(--stroke);
	box-shadow: 0 20px 40px #00000040;
	color: var(--text)
}

.spinner {
	--size: 56px;
	width: var(--size);
	height: var(--size);
	margin: 0 auto 18px;
	border-radius: 50%;
	border: 4px solid rgba(255, 255, 255, .35);
	border-top-color: #fff;
	animation: spin .9s linear infinite
}

@keyframes spin {
	to {
		transform: rotate(360deg)
	}
}

.loading>h1 {
	margin: 12px 0 10px;
	font-size: clamp(28px, 5vw, 44px);
	letter-spacing: .2px
}

.loading>p {
	margin: 0 0 22px;
	font-size: clamp(14px, 2.4vw, 18px);
	opacity: .95
}

.sale-banner {
	padding: 8px 16px;
	text-align: center;
	font-size: 14px
}

.sale-banner a {
	color: inherit;
	text-decoration: none
}

.sale-banner.highly_visible {
	background: var(--sale-banner-highly-visible-bg);
	color: var(--sale-banner-highly-visible-color)
}

.sale-banner.subtle {
	background: var(--sale-banner-subtle-bg);
	color: var(--sale-banner-subtle-color)
}

.info-banner {
	box-sizing: border-box;
	background: #fff;
	color: #313131;
	padding: .5rem;
	margin: 0 auto 1rem;
	width: 100%;
	max-width: 980px;
	font-size: 80%;
	font-family: sans-serif;
	box-shadow: 0 1px 6px #0003;
	max-height: 65px;
	display: flex;
	align-items: center;
	overflow: hidden;
	text-align: right
}

.info-banner-logo {
	display: block;
	max-height: 60px;
	max-width: 50vw;
	margin: 10px
}

.info-banner a:link,
.info-banner a:visited {
	color: #000
}

@media(min-width:550px) {
	.info-banner {
		padding: 1rem;
		justify-content: space-between;
		max-height: 85px
	}
}

@media(min-width:990px) {
	.info-banner {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px
	}
}

body.iframe-mode {
	height: 100dvh;
	overflow: hidden
}

body.iframe-mode #app {
	display: flex;
	flex-direction: column;
	height: 100%
}

body.iframe-mode main {
	flex: 1;
	min-height: 0
}

body.iframe-mode #content {
	height: 100%
}

body.iframe-mode #content.spinner-shell {
	position: static;
	inset: auto
}

body.iframe-mode #iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	overflow: hidden
}

body.iframe-mode footer {
	margin: 0;
	padding: 0
}

body.iframe-mode .info-banner {
	margin-bottom: 0
}

html[data-theme=light] {
	--bg: #e8edf5;
	--surface: rgba(255, 255, 255, .85);
	--surface-border: rgba(0, 0, 0, .09);
	--text: #0c1a2e;
	--text-80: rgba(12, 26, 46, .82);
	--text-50: rgba(12, 26, 46, .52);
	--text-30: rgba(12, 26, 46, .38);
	--text-18: rgba(12, 26, 46, .2);
	--kw-hover: rgba(74, 158, 255, .07);
	--kw-active: rgba(74, 158, 255, .14)
}

html[data-theme=light] body:before,
html[data-theme=light] body.page-mode:before {
	background: radial-gradient(ellipse 70% 55% at 50% 46%, rgba(74, 158, 255, .18) 0%, rgba(74, 158, 255, .06) 40%, transparent 70%)
}

html[data-theme=light] body:after,
html[data-theme=light] body.page-mode:after {
	background: radial-gradient(ellipse 100% 100% at 50% 50%, transparent 40%, rgba(180, 195, 215, .55) 100%)
}

@media(prefers-color-scheme:light) {
	html[data-theme=system] {
		--bg: #e8edf5;
		--surface: rgba(255, 255, 255, .85);
		--surface-border: rgba(0, 0, 0, .09);
		--text: #0c1a2e;
		--text-80: rgba(12, 26, 46, .82);
		--text-50: rgba(12, 26, 46, .52);
		--text-30: rgba(12, 26, 46, .38);
		--text-18: rgba(12, 26, 46, .2);
		--kw-hover: rgba(74, 158, 255, .07);
		--kw-active: rgba(74, 158, 255, .14)
	}

	html[data-theme=system] body:before,
	html[data-theme=system] body.page-mode:before {
		background: radial-gradient(ellipse 70% 55% at 50% 46%, rgba(74, 158, 255, .18) 0%, rgba(74, 158, 255, .06) 40%, transparent 70%)
	}

	html[data-theme=system] body:after,
	html[data-theme=system] body.page-mode:after {
		background: radial-gradient(ellipse 100% 100% at 50% 50%, transparent 40%, rgba(180, 195, 215, .55) 100%)
	}
}

body.adcode-mode.page-mode main {
	justify-content: center
}

body.adcode-mode.page-mode .page {
	flex: none;
	height: 60dvh;
	width: 80dvw;
	overflow: hidden
}

@media(orientation:portrait)and (max-width:640px) {
	body.adcode-mode.page-mode .page {
		height: 78dvh;
		width: 95dvw
	}
}

body.lander-mode .content {
	width: 100%;
	max-width: 1080px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 64px;
	align-items: center
}

body.lander-mode .panel-search,
body.lander-mode .panel-ad {
	min-width: 0
}

body.lander-mode .panel-search:empty {
	display: none
}

body.lander-mode .content:has(>.panel-search:empty) {
	grid-template-columns: 1fr
}

body.lander-mode .panel-ad {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}

body.lander-mode .panel-ad #content,
body.lander-mode .panel-ad .page {
	display: block;
	position: static;
	flex: none;
	width: 100%;
	padding: 0;
	height: 394px
}

body.lander-mode .panel-ad iframe {
	display: block;
	width: 100%;
	height: 100%
}

body.lander-mode .native-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 12px
}

@media(max-width:1079px) {

	body.lander-mode .panel-ad #content,
	body.lander-mode .panel-ad .page {
		height: 440px
	}
}

@media(max-width:860px) {
	body.lander-mode .page {
		padding: 40px 24px 80px
	}

	body.lander-mode .content {
		gap: 36px
	}

	body.lander-mode .native-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	body.lander-mode .panel-ad #content,
	body.lander-mode .panel-ad .page {
		height: 490px
	}
}

@media(max-width:640px) {
	body.lander-mode .page {
		padding: 36px 14px 76px
	}

	body.lander-mode .content {
		grid-template-columns: 1fr;
		gap: 24px
	}

	body.lander-mode .native-grid {
		grid-template-columns: 1fr;
		gap: 10px
	}

	body.lander-mode .panel-ad #content,
	body.lander-mode .panel-ad .page {
		height: 540px
	}
}

body.lander-mode .panel-offer {
	margin-top: 28px;
	padding-top: 24px
}

body.lander-mode .offer-heading {
	display: flex;
	align-items: center;
	gap: 9px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--text-50);
	margin-bottom: 14px
}

body.lander-mode .offer-heading .sale-dot {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--green);
	box-shadow: 0 0 0 3px #3ecf6a2e;
	flex-shrink: 0;
	animation: lander-offer-pulse 2.5s ease infinite
}

@keyframes lander-offer-pulse {

	0%,
	to {
		box-shadow: 0 0 0 3px #3ecf6a2e
	}

	50% {
		box-shadow: 0 0 0 5px #3ecf6a0f
	}
}

body.lander-mode .panel-offer .form-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px
}

body.lander-mode .f-field {
	display: flex;
	flex-direction: column;
	gap: 5px
}

body.lander-mode .f-label {
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--text-30)
}

body.lander-mode .f-input {
	font-size: 16px;
	padding: 10px 14px;
	border: 1px solid var(--surface-border);
	border-radius: var(--r-sm);
	background: var(--surface);
	color: var(--text);
	outline: none;
	width: 100%;
	transition: border-color .15s, background .15s, box-shadow .15s
}

body.lander-mode .f-input:focus {
	border-color: var(--accent);
	box-shadow: 0 0 0 3px var(--accent-glow)
}

body.lander-mode .f-input::placeholder {
	color: var(--text-30)
}

body.lander-mode .f-input.error {
	border-color: #ff6b6b
}

body.lander-mode .panel-offer .btn-send {
	width: 100%;
	margin-top: 2px;
	font-size: 14px;
	font-weight: 600;
	padding: 11px 26px;
	min-height: 44px;
	background: var(--accent);
	color: #fff;
	border: none;
	border-radius: var(--r-sm);
	cursor: pointer;
	white-space: nowrap;
	transition: background .15s
}

body.lander-mode .panel-offer .btn-send:hover {
	background: var(--accent-h)
}

body.lander-mode .panel-offer .btn-send:active {
	transform: scale(.97)
}

body.lander-mode .trust-row {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	row-gap: 5px;
	margin-top: 10px;
	font-size: 11px;
	color: var(--text-30)
}

body.lander-mode .trust-item {
	display: flex;
	align-items: center;
	gap: 5px
}

body.lander-mode .trust-item:before {
	content: "\2713";
	color: var(--green)
}

body.lander-mode .native-ads {
	width: 100%;
	max-width: 1080px;
	margin-top: 48px;
	padding-top: 24px
}

body.lander-mode .native-ads-label {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--text-18);
	margin-bottom: 16px
}

body.lander-mode .native-ads-label:after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--surface-border)
}

body.lander-mode .native-card {
	display: flex;
	flex-direction: column;
	background: var(--surface);
	border: 1px solid var(--surface-border);
	border-radius: var(--r);
	overflow: hidden;
	text-decoration: none;
	color: var(--text);
	cursor: pointer;
	transition: background .18s, border-color .18s, transform .15s, box-shadow .18s;
	-webkit-tap-highlight-color: transparent;
	will-change: transform
}

@media(hover:hover) {
	body.lander-mode .native-card:hover {
		background: var(--kw-hover);
		border-color: #4a9eff4d;
		transform: translateY(-2px);
		box-shadow: 0 6px 20px #0000001f
	}
}

body.lander-mode .native-card:active {
	transform: scale(.98)
}

body.lander-mode .native-card:focus-visible {
	outline: 2px solid var(--accent);
	outline-offset: 2px
}

body.lander-mode .native-thumb {
	width: 100%;
	aspect-ratio: 16 / 9;
	flex-shrink: 0
}

body.lander-mode .native-card:nth-child(1) .native-thumb {
	background: linear-gradient(135deg, #1a3a5c, #0d5c8a)
}

body.lander-mode .native-card:nth-child(2) .native-thumb {
	background: linear-gradient(135deg, #1a4a2e, #0d7a4a)
}

body.lander-mode .native-card:nth-child(3) .native-thumb {
	background: linear-gradient(135deg, #4a2a1a, #8a4a0d)
}

body.lander-mode .native-card:nth-child(4) .native-thumb {
	background: linear-gradient(135deg, #2a1a4a, #5a0d8a)
}

body.lander-mode .native-thumb-inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: .25
}

body.lander-mode .native-thumb-inner svg {
	width: 28px;
	height: 28px;
	fill: none;
	stroke: #fff;
	stroke-width: 1.5;
	stroke-linecap: round
}

body.lander-mode .native-body {
	padding: 12px 14px 14px;
	display: flex;
	flex-direction: column;
	flex: 1
}

body.lander-mode .native-source {
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: var(--accent);
	margin-bottom: 6px;
	opacity: .8
}

body.lander-mode .native-headline {
	font-size: 13px;
	font-weight: 500;
	color: var(--text-80);
	line-height: 1.45;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex: 1;
	transition: color .15s
}

body.lander-mode .native-card:hover .native-headline {
	color: var(--text)
}

body.lander-mode .native-meta {
	font-size: 11px;
	font-weight: 300;
	color: var(--text-30);
	margin-top: 8px
}

:root {
	--sale-banner-highly-visible-bg: #e87722;
	--sale-banner-highly-visible-color: #fff;
	--sale-banner-subtle-bg: #1a4a8a;
	--sale-banner-subtle-color: #fff
}

* {
	margin: 0;
	padding: 0
}

body {
	background: var(--bg);
	font-family: sans-serif;
	text-align: center;
	font-size: 1rem
}

h1 {
	color: #848484;
	font-size: 1.5rem
}

:root {
	--text: #ffffff;
	--card: rgba(255, 255, 255, .14);
	--stroke: rgba(255, 255, 255, .25)
}

#content {
	display: grid;
	place-items: center;
	inset: 0
}

body {
	margin: 0;
	padding: 0;
	height: 100%
}

#imprint {
	position: relative;
	bottom: 0;
	text-align: center;
	padding-top: 5px;
	height: 25px
}

*,
*:before,
*:after {
	box-sizing: border-box
}

:root {
	--accent: #4a9eff;
	--accent-h: #2d87f0;
	--accent-glow: rgba(74, 158, 255, .22);
	--green: #3ecf6a;
	--r: 12px;
	--r-sm: 6px;
	--bg: #10162c;
	--surface: rgba(255, 255, 255, .055);
	--surface-border: rgba(255, 255, 255, .09);
	--text: #ffffff;
	--text-80: rgba(255, 255, 255, .8);
	--text-50: rgba(255, 255, 255, .5);
	--text-30: rgba(255, 255, 255, .3);
	--text-18: rgba(255, 255, 255, .18);
	--kw-hover: rgba(74, 158, 255, .09);
	--kw-active: rgba(74, 158, 255, .17)
}

body.page-mode #app {
	display: flex;
	flex-direction: column;
	min-height: 100dvh
}

body.page-mode main {
	flex: 1;
	display: flex;
	flex-direction: column
}

body.page-mode .page {
	min-height: unset;
	flex: 1
}

body.page-mode #content.spinner-shell {
	flex: 1
}

body.page-mode:before {
	content: "";
	position: fixed;
	inset: 0;
	background: radial-gradient(ellipse 70% 55% at 50% 46%, rgba(30, 80, 160, .55) 0%, rgba(18, 45, 100, .3) 35%, transparent 70%);
	pointer-events: none;
	z-index: 0
}

body.page-mode:after {
	content: "";
	position: fixed;
	inset: 0;
	background: radial-gradient(ellipse 100% 100% at 50% 50%, transparent 40%, rgba(4, 10, 20, .65) 100%);
	pointer-events: none;
	z-index: 0
}

.page {
	position: relative;
	z-index: 1;
	min-height: 100dvh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 52px 24px 80px
}

.domain-name {
	font-size: 30px;
	font-weight: 800;
	color: var(--text-50);
	letter-spacing: .02em;
	margin-bottom: 32px;
	text-align: center
}

.kw-section {
	width: 100%;
	max-width: 1040px;
	padding: 0 12px
}

@media(min-width:480px) {
	.kw-section {
		min-width: 400px
	}
}

@media(min-width:768px) {
	.kw-section {
		min-width: 640px
	}
}

@media(min-width:1024px) {
	.kw-section {
		min-width: 880px
	}
}

@media(min-width:1200px) {
	.kw-section {
		min-width: 1040px
	}
}

.kw-section-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
	padding: 0 2px
}

.kw-section-label {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--accent);
	opacity: .85
}

.kw-sponsored {
	font-size: 11px;
	font-weight: 400;
	color: var(--text-18);
	letter-spacing: .04em
}

#fallbackTerms {
	display: block;
	padding-top: 0;
	background: var(--surface);
	border: 1px solid rgba(74, 158, 255, .35);
	border-left: 3px solid var(--accent);
	border-radius: var(--r);
	overflow: hidden;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	box-shadow: 0 0 0 1px #4a9eff14, 0 4px 32px #4a9eff1f
}

.fallback-term-link {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 18px 24px;
	text-decoration: none;
	color: var(--text);
	border: none;
	border-bottom: 1px solid var(--surface-border);
	border-radius: 0;
	margin-bottom: 0;
	background: transparent;
	font-size: inherit;
	font-weight: inherit;
	text-align: left;
	transition: background .14s;
	-webkit-tap-highlight-color: transparent
}

.fallback-term-link:last-child {
	border-bottom: none
}

@media(hover:hover) {
	.fallback-term-link:hover {
		background: var(--kw-hover);
		text-decoration: none
	}

	.fallback-term-link:hover .kw-en {
		color: var(--text)
	}

	.fallback-term-link:hover .kw-icon {
		opacity: .65
	}

	.fallback-term-link:hover .kw-arrow {
		opacity: 1;
		transform: translate(4px)
	}
}

.fallback-term-link:active {
	background: var(--kw-active)
}

.fallback-term-link:focus-visible {
	outline: 2px solid var(--accent);
	outline-offset: -2px;
	background: var(--kw-hover)
}

.kw-icon {
	flex-shrink: 0;
	opacity: .45;
	width: 16px;
	height: 16px;
	transition: opacity .14s
}

.kw-icon path {
	fill: none;
	stroke: var(--text);
	stroke-width: 2.2;
	stroke-linecap: round
}

.kw-en {
	flex: 1;
	font-size: 17px;
	font-weight: 600;
	color: var(--text-80);
	transition: color .14s
}

.kw-arrow {
	flex-shrink: 0;
	opacity: .5;
	color: var(--accent);
	transition: opacity .14s, transform .14s
}

.kw-arrow svg {
	display: block;
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentcolor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round
}

footer:empty {
	display: none
}

footer {
	width: 100%;
	margin: 40px auto 0;
	padding: 18px 24px 40px;
	font-size: 11px;
	color: var(--text-18);
	letter-spacing: .04em;
	text-align: center
}

.privacy-link {
	color: var(--text-18);
	text-decoration: none;
	letter-spacing: .04em
}

.privacy-link:hover {
	color: var(--text-50)
}

.footer-meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: baseline;
	gap: 6px 10px
}

.footer-meta #imprint {
	position: static;
	height: auto;
	padding-top: 0
}

.imprint {
	color: var(--text-30)
}

.copyright-notice {
	font-size: 11px;
	color: var(--text-30)
}

@media(prefers-reduced-motion:no-preference) {
	@keyframes fade-up {
		0% {
			opacity: 0;
			transform: translateY(12px)
		}

		to {
			opacity: 1;
			transform: translateY(0)
		}
	}

	.domain-name {
		animation: fade-up .4s ease .05s both
	}

	.kw-section {
		animation: fade-up .4s ease .15s both
	}
}

@media(max-width:640px) {
	.page {
		padding: 44px 0 76px
	}

	#content {
		grid-template-columns: minmax(0, 1fr)
	}

	.domain-name {
		padding: 0 14px
	}

	.fallback-term-link {
		padding: 15px 16px
	}

	.kw-en {
		font-size: 15px
	}
}

/*
Theme Name: Blogum
Theme URI: http://www.wpshower.com/
Author: WPShower
Description: Blogum is a simple, clean, and grid-based theme designed in a modern and minimalist style with a great attention to detail. It comes with supports for several post formats, including image, gallery, and aside. Includes a full-width template for dropping the sidebar on pages.
Version: 1.0-wpcom
Author URI: http://www.wpshower.com/
Tags: white, light, two-columns, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, editor-style, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready, art, blog, design, journal, news, professional, bright, clean, elegant, geometric, light, minimal, modern, simple, sophisticated, traditional
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*** 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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
t {
	background: transparent;
	border: 0;
	margin: 0;
	font-size: 100%;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
	text-align: left;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}


/* =Main
-------------------------------------------------------------- */
html,
body {
	height: 100%;
}

body {
	background-color: black;
	font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
}

.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.wrapper {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 945px;
}

::selection {
	background: #fffdc6;
	color: #fff;
}


/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0px 0 32px 0px;
}

.emdash {
	margin: 0 0 0 -52px;
	padding: 0 7px 0 0;
}

#header h1 {
	font-size: 42px;
	font-weight: bold;
}

#header h1 a {
	color: #fff;
	text-decoration: none;
}

#header h2 {
	color: #b0b0b0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	padding: 8px 0;
}

#header-image {
	margin: -25px 0 0 0;
}

#access {
	float: left;
	margin: 1px 0 0 160px;
	padding: 0;
	width: 559px;
}

#access ul {
	font-size: 16px;
	list-style: none;
	padding-left: 0;
}

#access .menu>li {
	background: url("../img/menu.png") right 50% no-repeat;
	margin: 0 3px 0 0;
	padding-right: 9px;
}

#access .menu>li:last-child {
	background: none;
}

#access li {
	float: left;
	font-weight: bold;
	position: relative;
}

#access a {
	color: #fff;
	display: block;
	line-height: 1.85em;
	text-decoration: none;
}

#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 1.8em;
	left: -10px;
	width: 166px;
	z-index: 99999;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul a {
	background: #000;
	border-bottom: 0px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: 1.3em;
	padding: 6px 10px;
	display: inline;
	width: 146px;
}

#access li:hover>a,
#access a:focus,
#access li.current_page_item>a,
#access li.current-menu-item>a,
#access li.current-menu-parent>a,
#access li.current_page_ancestor>a {
	color: #808080;
}

#access ul li:hover>ul {
	display: block;
}

.search-form-holder {
	background: #e0e0e0;
	float: right;
	position: relative;
	top: 2px;
	width: 225px;
}

.search-form-holder input {
	background: none;
	border: none;
	color: #808080;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	vertical-align: middle;
	width: 190px;
}

.search-form-holder button {
	background: url("../img/search.png") 50% 50% no-repeat;
	border: none;
	cursor: pointer;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

/* =Middle
-------------------------------------------------------------- */

.middle {
	padding-bottom: 185px;
}

#content {
	float: left;
	width: 705px;
}

.post,
.middle .page {
	padding-bottom: 45px;
	position: relative;
}

.sticky .post-date {
	color: #b0b0b0;
}

.post-meta h1 {
	color: #fff;
	font-size: 16px;
	font-family: georgia;
	font-weight: bold;
	margin-bottom: 10px;
	word-wrap: break-word;
}

.post-meta h1 a {
	color: #fff;
	text-decoration: none;
}

.post-meta h1 a:hover {
	color: #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

.post-data {
	color: #b0b0b0;
	font-size: 11px;
}

.post-data a,
.comments-link a,
.post-edit a {
	border-bottom: 1px solid #b0b0b0;
	color: #b0b0b0;
	text-decoration: none;
}

.post-data a:hover,
.comments-link a:hover {
	color: #fff;
	border-color: #fff;
}

.post-data .post-date-link {
	border: none;
	color: #fff;
}

.post-author {
	margin-bottom: 2px;
}

.post-categories {
	background: url("") 0 0 no-repeat;
	font-size: 11px;
	margin: 10px 0;
	padding-top: 10px;
}

.comments-link,
.post-edit {
	background: url("") 0 0 no-repeat;
	font-size: 11px;
	margin-top: 10px;
	padding-top: 10px;
}

.post-content {
	border-top: 1px solid #e9e9e9;
	float: right;
	overflow: hidden;
	padding-top: 15px;
	width: 545px;
}

.post-content .post-title {
	margin-bottom: 25px;
	padding-right: 10px
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h7,
.post-content h8,
.post-content h9 {
	clear: both;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}

.single .post-content h1,
.single .post-content h2,
.single .post-content h3,
.single .post-content h4,
.single .post-content h5 {
	margin-left: 10px;
}

.blog .post-content h1,
.blog .post-content h2,
.blog .post-content h3,
.blog .post-content h4,
.blog .post-content h5 {
	margin-left: 10px;
}

.archive .post-content h1,
.archive .post-content h2,
.archive .post-content h3,
.archive .post-content h4,
.archive .post-content h5 {
	margin-left: 10px;
}

.post-content h1 {
	font-size: 20px;
	font-family: georgia;
}

.post-content h2 {
	font-size: 18px;
}

.post-content h3 {
	font-size: 16px;
}

.post-content h4 {
	font-size: 14px;
}

.post-content h5 {
	font-size: 13px;
}

.post-content h7 {
	font-size: 16px;
	font-family: georgia;
}

.post-content h8 {
	font-size: 14px;
	font-family: georgia;
}

.post-content h9 {
	font-size: 13px;
	font-family: georgia;
}

.post-content p,
.post-content li,
.post-content dd,
.post-content dt,
.post-content pre,
.post-content address,
.post-content div,
.post-content kbd,
.post-content tt,
.post-content var {
	color: #fff;
	font-family: georgia;
	font-size: 14px;
	line-height: 1.5;
	padding-left: 10px;
	padding-right: 10px;
}

.post-content p,
.post-content ul,
.post-content ol,
.post-content dd,
.post-content pre,
.post-content address,
.comment-text-body ul {
	margin-bottom: 15px;
}

.post-content ul ul,
.post-content ol ol,
.post-content ul ol,
.post-content ol ul,
.comment-text-body ul ul,
.comment-text-body ol ol,
.comment-text-body ul ol,
.comment-text-body ol ul {
	margin-bottom: 0;
}

.post-content ul,
.comment-text-body ul {
	margin-left: 16px;
}

.post-content ol,
.comment-text-body ol {
	margin-left: 32px;
}

.post-content ul li,
.comment-text-body ul li {
	background: url("") 0 9px no-repeat;
	padding-left: 14px;
}

.post-content ol,
.comment-text-body ol {
	list-style: decimal;
}

.post-content ol ol,
.comment-text-body ol ol {
	list-style: upper-alpha;
}

.post-content ol ol ol,
.comment-text-body ol ol ol {
	list-style: lower-roman;
}

.post-content ol ol ol ol,
.comment-text-body ol ol ol ol {
	list-style: lower-alpha;
}

.post-content dt {
	font-weight: bold;
}

.post-content strong {
	font-weight: bold;
}

.post-content cite,
.post-content em,
.post-content i {
	font-style: italic;
}

.post-content blockquote cite,
.post-content blockquote em,
.post-content blockquote i {
	font-style: italic;
}

.post-content big {
	font-size: 131.25%;
}

.post-content ins {
	background: #e5e5e5;
	text-decoration: none;
}

.post-content abbr,
.post-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.post-content sup,
.post-content sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

.post-content sup {
	bottom: 1ex;
}

.post-content sub {
	top: .5ex;
}

.post-content p a,
.post-content li a,
.post-content table a {
	border-bottom: 1px solid #b0b0b0;
	color: #b0b0b0;
	text-decoration: none;
}

.post-content p a[href$=jpg],
.post-content p a[href$=jpeg],
.post-content p a[href$=jpe],
.post-content p a[href$=png],
.post-content p a[href$=gif],
.post-content p a[href*=attachment],
.post-content p a[rel*=attachment] {
	border-bottom: 0 none;
}

.post-content p a:hover,
.post-content li a:hover,
.post-content table a:hover {
	border-color: #808080;
	color: #808080;
}

.post-content table {
	border: 1px solid #e5e5e5;
	margin: 0 -1px 25px 0;
	text-align: left;
	width: 100%;
}

.post-content tr th,
.post-content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 6px 15px;
}

.post-content tr td {
	border-top: 1px solid #e5e5e5;
	font-size: 12px;
	padding: 6px 15px;
}

.post-content tr.odd td {
	background: #f2f7fc;
}

.post-content blockquote,
.post-content blockquote[class*="align"],
.comment-text-body blockquote {
	border-left: 1px solid #e9e9e9;
	color: #b0b0b0;
	font-style: normal;
	line-height: 1.5;
	margin-left: 55px;
	margin-right: 15px;
	padding-left: 10px;
}

.post-content blockquote p,
.comment-text-body blockquote p {
	color: #b0b0b0;
	font-style: normal;
}

.post-content pre {
	background: #eee;
	font-family: Monaco, Courier New, Courier, monospace;
	line-height: 1.5;
	margin-bottom: 15px;
	padding: 20px;
}

.post-content sup,
.post-content sub {
	font-size: 10px;
}

.post-content hr {
	background-color: #e9e9e9;
	border: 0;
	height: 1px;
	margin: 0 0 13px 0;
}

.post-content h6 {
	color: #9d9d9d;
	font-size: 11px;
	font-weight: normal;
	left: 0;
	position: absolute;
	width: 145px;
}

.post-content h6 img {
	display: block;
	height: auto;
	margin: 5px 0;
	max-width: 145px;
}

.post-content h6 a {
	border-bottom: 1px solid #e5e5e5;
	color: #fff;
	text-decoration: none;
}

.post-content h6 a:hover {
	border-color: #b0b0b0;
}

.more-link,
.page-link,
.page-link a {
	background: url("") 0 0 no-repeat;
	border-bottom: 1px solid #b0b0b0;
	color: #b0b0b0;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: none;
}

.page-link {
	border: none;
}

.page-link a {
	background: none;
	color: #b0b0b0;
	padding: 0;
}

.more-link:hover,
.page-link a:hover {
	border-color: #fff;
}

body.single .post-content {
	padding-top: 20px;
}

.post-tags {
	margin: 10px 0;
}

.post-tags ul {
	margin: 0;
}

.post-tags li {
	background: none !important;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	float: left;
	font-size: 11px;
	height: 19px;
	margin: 0 10px 5px 0;
	padding: 0 !important;
}

.post-tags li a {
	border-bottom: none;
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 0 7px;
}


/* =Post Formats
-------------------------------------------------------------- */

.format-aside .post-meta h1 {
	display: none;
}

.format-aside .post-meta {
	padding-top: 17px;
}

.format-image .post-content p {
	color: #888;
}

.format-gallery .gallery-summary,
.format-gallery .gallery-summary a {
	color: #888;
}


/* =Archive and 404
-------------------------------------------------------------- */

.archive-title {
	padding-bottom: 20px;
}

.archive-title-meta {
	border-top: 1px solid #e9e9e9;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	width: 145px;
}

.archive-title-name {
	border-top: 1px solid #e9e9e9;
	float: right;
	text-align: center;
	color: red;
	font-size: 31px;
	font-weight: bold;
	padding-top: 15px;
	width: 545px;
}

.error404-meta {
	float: left;
	width: 145px;
}

.error404-text {
	border-top: 1px solid #e9e9e9;
	float: right;
	padding-top: 15px;
	width: 545px;
}

.error404-text p {
	color: #fff;
	font-family: georgia;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.error404-back {
	background: url("") 0 50% no-repeat;
	border-bottom: 1px solid #b0b0b0;
	color: #b0b0b0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.error404-back:hover {
	color: #fff;
	border-color: #fff;
}


/* =Images
-------------------------------------------------------------- */

.post-content img {
	height: auto;
	margin: 0 0 10px;
	max-width: 545px;
}

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

.post-content .alignleft,
.post-content img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}

.post-content .alignright,
.post-content img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}

.post-content .aligncenter,
.post-content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.post-content img.alignleft,
.post-content img.alignright,
.post-content img.aligncenter {
	margin-bottom: 12px;
}

img[class*="align"],
img[class*="wp-image-"] {
	height: auto;
	/* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	height: auto;
	/* Override height to match resized width for correct aspect ratio. */
}

.post-content .wp-caption {
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 100%;
}

.post-content .wp-caption img {
	margin: 0;
}

.post-content .wp-caption p.wp-caption-text {
	color: #fff;
	font-size: 12px;
	margin: 5px 0;
}

.post-content .wp-smiley {
	margin: 0;
}

/* Attcment page */
body.attachment .post-meta {
	padding-top: 15px;
	padding-bottom: 10px;
}

.post-content .attachment img {
	display: block;
}

.post-content .attachment .entry-caption p {
	color: #fff;
}

.post-content .gallery-icon img {
	margin: 0 0 3px 0;
}

.post-content .gallery-caption {
	color: #fff;
	font-size: 11px;
}

/* full width */
.full-width {
	width: 945px !important;
}

.full-width .post-content {
	width: 785px;
	margin-bottom: 15px;
}


/* =Pagination
-------------------------------------------------------------- */

#nav-below {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 160px;
}

#nav-below a {
	border-bottom: 1px solid #b0b0b0;
	color: #fff;
	text-decoration: none;
}

#nav-below a:hover {
	border-bottom: 1px solid #fff;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}

.meta-nav {
	font-weight: normal;
}


/* =Sidebar
-------------------------------------------------------------- */

.sidebar {
	float: right;
	margin-bottom: 40px;
	overflow: hidden;
	width: 225px;
}

.widget {
	border-top: 1px solid #e9e9e9;
	padding: 15px 0;
}

.widget h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.0em;
	margin-bottom: 20px;
}

.widget-body {
	width: 225px;
}

.widget-body,
.widget-body p,
.widget-body li {
	font-size: 11px;
	line-height: 1.5;
}

.widget-body li a,
.widget-body p a,
.wp_widget_tag_cloud a,
.widget_tag_cloud a {
	color: #fff;
	text-decoration: none;
}

.widget-body-2 {
	width: 225px;
}

.widget-body-2,
.widget-body-2 p,
.widget-body-2 li {
	font-size: 11px;
	line-height: 1.5;
	margin-left: 17.5px;
	margin-bottom: 2px;
}

.widget-body-2 li a,
.widget-body-2 p a,
.wp_widget_tag_cloud a,
.widget_tag_cloud a {
	color: #fff;
	text-decoration: none;
}

.widget-body-3 {
	width: 225px;
}

.widget-body-3,
.widget-body-3 p,
.widget-body-3 li {
	font-size: 11px;
	line-height: 1.5;
	margin-left: 17.5px;
	margin-bottom: 12px;
}

.widget-body-3 li a,
.widget-body-3 p a,
.wp_widget_tag_cloud a,
.widget_tag_cloud a {
	color: #fff;
	text-decoration: none;
}

.widget-body-4,
.widget-body-4 p,
.widget-body-4 li {
	font-size: 11px;
	line-height: 1.5;
	margin-left: 17.5px;
	margin-bottom: 4px;
}

.widget-body-4 li a,
.widget-body-4 p a,
.wp_widget_tag_cloud a,
.widget_tag_cloud a {
	color: #fff;
	text-decoration: none;
}

.widget h1 a {
	color: #fff;
	text-decoration: none;
}

.widget-body a:hover {
	color: #ffffff;
	border-bottom: 1px solid #fff;
}

.widget-body li ul li {
	background: url("") 0 7px no-repeat;
	padding-left: 14px;
}

.widget-body img {
	height: auto;
	max-width: 225px;
	width: auto;
}

/* Twitter */
.widget-body .tweets li {
	margin: 0 0 10px 0;
}

/* Search Widget */
.widget_search {
	margin: 0 0 15px 0;
}

.widget_search .widget-body {
	margin: 0 0 10px 0;
}

/* Calendar Widget */
.widget_calendar #wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
}

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	padding: 0 0 3px 0;
	text-transform: uppercase;
}

.widget_calendar #wp-calendar th {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
}

.widget_calendar #wp-calendar tfoot td {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

/* Recent Comments */
.widget_recent_comments td.recentcommentstexttop,
.widget_recent_comments td.recentcommentstextend {
	vertical-align: top;
}

/* Authors & recent images*/
.widget_recent_images p a,
.widget_authors li a {
	border: none;
}

.widget_flickr #flickr_badge_wrapper {
	background-color: transparent !important;
	border: none !important;
}


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

#comments {
	clear: both;
}

.comments-heading {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 30px;
}

.comment-qty {
	border-top: 1px solid #e9e9e9;
	float: left;
	padding-top: 15px;
	width: 145px;
}

#comment-nav-above {
	border-top: 1px solid #e9e9e9;
	float: right;
	font-size: 11px;
	padding-top: 18px;
	text-align: left;
	width: 785px;
}

#comment-nav-above a {
	color: #fff;
	text-decoration: none;
}

#comment-nav-above a:hover {
	color: #b0b0b0;
}

#comment-nav-above .nav-previous,
#comment-nav-above .nav-next {
	float: none;
	width: auto;
}

#comment-nav-above .nav-next {
	padding-left: .5em;
}

.commentlist a {
	border-bottom: 1px solid #e5e5e5;
	color: #fff;
	text-decoration: none;
}

.commentlist a:hover {
	border-color: #fff;
}

.comment-meta {
	border-top: 1px solid #e9e9e9;
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 0 -160px 0 0;
	padding: 15px 0;
	width: 145px;
}

.bypostauthor .comment-meta {
	border-top: 1px solid #e9e9e9;
	padding: 14px 0 15px;
}

.comment-meta span {
	color: #9d9d9d;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-top: 3px;
}

.comment-meta span em {
	display: block;
	font-style: normal;
}

.comment-meta .comment-edit {
	background: url("") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	padding-top: 10px;
}

.comment-text {
	border-top: 1px solid #e9e9e9;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 0 160px;
	padding: 15px 0;
}

.comment-message {
	color: #fff;
	font-size: 12px;
	margin-bottom: 15px;
}

.comment-avatar {
	float: right;
	margin: 0 0 0 -75px;
}

.comment-text-body {
	float: left;
	margin-right: 75px;
}

.comment-text p {
	line-height: 1.5em;
	margin: 0 0 18px 0;
}

.comment-text ul {
	margin-left: 65px;
}

.comment-text ol {
	margin-left: 85px;
}

.comment-text ul li {
	background: url("") 0 9px no-repeat;
	padding-left: 14px;
}

.comment-text ol li {
	list-style: decimal;
}

.commentlist a.comment-reply-link {
	background: #eee;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 11px;
	padding: 2px 6px 3px 8px;
	text-decoration: none;
}

.commentlist a.comment-reply-link:hover {
	border: none;
}

.commentlist .children li {
	margin: 0 0 0 160px;
}

.commentlist .children .comment-avatar {
	margin: 0 0 0 -45px;
}

.commentlist .children .comment-text-body {
	margin-right: 45px;
}

#respond {
	border-top: 1px solid #e9e9e9 !important;
	margin: 0 0 15px 160px !important;
	overflow: visible !important;
}

#respond:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.comment-form #respond {
	padding: 0 0 15px 0;
	overflow: visible;
}

#respond h3#reply-title {
	border-top: 1px solid #e9e9e9;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: -1px 0 0 -160px;
	padding-top: 15px;
	width: 145px;
}

#respond h3#reply-title a {
	color: #fff;
	text-decoration: none;
}

#respond h3#reply-title small {
	display: block;
	float: none;
	font-size: 11px;
	margin: 15px 0 0;
}

.nocomments,
.nopassword {
	font-size: 11px;
	padding: 15px 0 0 0;
}


/* =Footer
-------------------------------------------------------------- */

.footer {
	border-top: 1px solid #e9e9e9;
	height: 101px;
	margin: -125px auto 0;
	padding-top: 23px;
	position: relative;
	width: 945px;
}

.footer p {
	color: #808080;
	font-size: 11px;
}

.footer a {
	border-bottom: 1px solid #606060;
	color: #808080;
	text-decoration: none;
}

.footer a:hover {
	color: #b0b0b0;
	border-color: #b0b0b0;
}

/* =wpcom
-------------------------------------------------------------- */

.sharedaddy {
	clear: both;
}

.post-content div.sharedaddy {
	clear: both;
	margin-bottom: 17px;
}

body.single .post-content div.sharedaddy,
body.page .post-content div.sharedaddy {
	border-bottom: 1px solid #e9e9e9;
}

.post-content div.sharedaddy div.sd-block {
	border-top: 1px solid #e9e9e9;
	padding: 10px 0 6px;
}

.post-content div.sharedaddy div#wpl-likebox {
	padding: 10px 0 8px;
}

#wpstats {
	display: block;
	margin: 0 auto;
}

.post-content li.sharing_label {
	line-height: 2.0;
}


/* =IEs
-------------------------------------------------------------- */

#ie7 .clear {
	zoom: 1;
	clear: both;
}

#ie7 .footer a {
	zoom: 1;
}

/* Rough Guide Dark Side specific styles
-------------------------------------------------------------- */
.widget-post {
	border-top: 1px solid #E9E9E9;
	float: left;
	padding-top: 15px;
	width: 145px;
}

.widget-post .widget {
	border-top: 0px;
	padding: 0px;
}

.widget-post .widget-body {
	width: 145px;
	line-height: 1.3em;
}

.widget-post .widgettitle {
	font-size: 16px;
	margin-bottom: 15px;
}

.widget-post .widget-body li a {
	font-size: 11px;
	line-height: 1.3em;
	color: #b0b0b0;
}

.widget-post .widget-body li a:hover {
	color: #FFF;
}

.widget-post .widget-body li {
	margin-bottom: 4px;
}

.sans-text {
	font-size: 13px;
	font-family: helvetica;
	color: #fff
}

#recent-posts-3,
#recent-posts-4 {
	margin-bottom: 20px;
}

#archives-3 {
	margin-bottom: 20px;
}

#categories-3 {
	margin-bottom: 20px;
}

#twitter-2 {
	margin-bottom: 20px;
}

#cd_fbsp_like_widget-2 {
	margin-bottom: 20px;
}

#ns_widget_mailchimp-2 {
	margin-bottom: 20px;
}

#ns_widget_mailchimp-2 .label-for {
	color: #b0b0b0;
}

.footer-extras {
	border-top: 1px solid #e9e9e9;
	float: right;
	height: 101px;
	margin: -125px auto 0;
	padding-top: 23px;
	width: 445px;
}

.footer-extras p {
	color: #ffffff;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

.footer-extras a {
	color: #ffffff;
	text-decoration: none;
}

.footer-extras a:hover {
	color: #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

.page-feature-text {
	font-size: 15px;
	font-family: georgia;
	color: #fff;
}

.twitter-avatar {
	padding-bottom: 5px;
}

.follow-button {
	padding-top: 5px;
}

#submenu-area {
	font-size: 16px;
	font-family: helvetica;
	padding-bottom: 5px;
}

#submenu-text {
	border-bottom: 0;
	color: #fff;
	font-size: 16px;
	font-family: helvetica;
	text-decoration: none;
}

#submenu-text a {
	border-bottom: 0;
	color: #fff;
	font-size: 16px;
	font-family: helvetica;
	text-decoration: none;
}

#submenu-text a:hover {
	border-bottom: 0;
	color: #b0b0b0;
	font-size: 16px;
	font-family: helvetica;
	text-decoration: none;
}

#submenu-text-highlight {
	border-bottom: 0;
	color: #808080;
	font-size: 16px;
	font-family: helvetica;
}

#submenu-text-highlight a {
	border-bottom: 0;
	color: #808080;
	font-size: 16px;
	font-family: helvetica;
	text-decoration: none;
}

#submenu-text-highlight a:hover {
	border-bottom: 0;
	color: #808080;
	font-size: 16px;
	font-family: helvetica;
	text-decoration: none;
}

.comment-notes {
	padding-top: 17px;
	padding-bottom: 15px;
}

.logged-in-as {
	padding-top: 17px;
	padding-bottom: 15px;
}

.logged-in-as a {
	border-bottom: 0.5px solid #b0b0b0;
	color: #b0b0b0;
}

.logged-in-as a:hover {
	border-bottom: 0.5px solid #fff;
	color: #fff;
}

.post-metadata {
	float: left;
}

#post-data {
	border-bottom: 0;
	color: #b0b0b0;
	font-family: helvetica;
	font-size: 12px;
	padding-left: 0px;
	text-decoration: none;
}

#post-data a {
	border-bottom: 0;
	color: #b0b0b0;
	font-family: helvetica;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration: none;
}

#post-data a:hover {
	border-bottom: 0;
	color: #b0b0b0;
	font-family: helvetica;
	font-size: 12px;
	padding-left: 0px;
	text-decoration: none;
}

#comments-link {
	border-bottom: 0;
	color: #0033FF;
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}

#comments-link a {
	border-bottom: 0;
	color: #0033FF;
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}

#comments-link a:hover {
	border-bottom: 1px solid #0033FF;
	color: #0033FF;
	font-family: helvetica;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}

.form-allowed-tags {
	padding-top: 15px;
	padding-bottom: 15px;
}

.comment-form-author {
	padding-bottom: 5px;
}

.comment-form-email {
	padding-bottom: 5px;
}

.comment-form-url {
	padding-bottom: 5px;
}


.post-data,
.post-categories,
.comments-link,
.post-edit {
	background: none;
	margin: 0;
	padding: 0;
}

.blog #content,
.archive #content {
	margin-left: 15px;
	width: 545px;
}

.blog .post-date-link,
.archive .post-date-link,
.single #post-data {
	float: left;
}

.blog #comments-link,
.single #comments-link,
.archive #comments-link {
	float: left;
}

.blog .post-meta h1,
.archive .post-meta h1 {
	clear: both;
}

.blog .post-content,
.archive .post-content {
	border-top: 0;
	float: none;
}

.archive .post-meta {
	padding-top: 15px;
	border-top: 1px solid #808080;
}

#blog-title {
	padding-top: 0px;
}

.blog-title-image {
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 10px;
	border-top: 1px solid #e9e9e9;
}

.single #comments-link {
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.single #post-data {
	margin-left: -10px;
	margin-right: -2px;
	padding-right: 0px;
}

#ns_widget_mailchimp-email-2 {
	width: 120px;
}

#ns_widget_mailchimp_form-2 {
	color: #b0b0b0;
}

#page-sans-text {
	font-size: 13px;
	font-family: helvetica;
	color: #fff;
}

#page-sans-text a {
	border-bottom: 1px solid #b0b0b0;
	font-size: 13px;
	font-family: helvetica;
	color: #fff;
}

#page-sans-text a hover {
	border-bottom: 1px solid #808080;
	font-size: 13px;
	font-family: helvetica;
	color: #fff;
}

#page-sans-16 {
	font-size: 16px;
	font-family: helvetica;
	color: #fff;
}

#page-sans-bold {
	font-size: 13px;
	font-family: helvetica;
	font-weight: bold;
	color: #fff;
}

.post-title h1 {
	color: #fff;
	font-size: 16px;
	font-family: georgia;
	font-weight: bold;
	margin-bottom: 10px;
	word-wrap: break-word;
}

.post-title h1 a {
	color: #fff;
	text-decoration: none;
}

.post-title h1 a:hover {
	color: #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

.post-content img {
	border: 1px solid #b0b0b0;
}

.post-content #blog-title img {
	margin: 0px;
	padding: 0px;
	border: 0;
}

img.noborder {
	margin: 0px;
	padding: 0px;
	border: 0;
}

img.alignright {
	float: right;
	margin: 0 0 1em 1em
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

a img.alignright {
	float: right;
	margin: 0 0 1em 1em
}

a img.alignleft {
	float: left;
	margin: 0 1em 1em 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

￼￼￼.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#page-section-float {
	float: left;
	width: 525px;
	margin-bottom: 15px;
}

#videos {
	display: block;
	width: 525px;
	margin-bottom: 15px;
}

#page-section {
	width: 525px;
	margin-bottom: 15px;
	font-family: georgia !important;
	font-size: 14px !important;
}

#page-break {
	width: 525px;
	margin-bottom: 10px;
	color: #000;
}

#page-break-mini {
	width: 525px;
	margin-bottom: 1px;
	color: #000;
}

#page-close {
	width: 525px;
	font-size: 1px;
	margin-bottom: 15px;
	color: #000;
}

.st_sharethis_buttons {
	float: left;
	margin-left: -3px !important;
	margin-right: 5px !important;
}

.fb-like {
	display: block !important;
}

.fb-social-plugin {
	display: block !important;
}

.fb_edge_widget_with_comment {
	display: block !important;
}

.fb_iframe_widget {
	display: block !important;
	margin-top: 10px !important;
}

.single .nocomments {
	float: left;
	margin: 0;
	padding: 2px 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica;
	color: #03F;
}

.blog .nocomments {
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica;
	color: #03F;
}

.archive .nocomments {
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica;
	color: #03F;
}

.search .nocomments {
	float: left;
	margin-left: -3px;
	padding: 0 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica;
	color: #03F;
}

.search #post-data {
	margin-left: 0px;
	margin-bottom: 5px;
	margin-right: -2px;
	padding-right: 0px;
}

.search .post-meta {
	margin-left: 160px;
	width: 545px;
}

.search .post-date-link {
	float: left;
}

.search #comments-link {
	float: left;
}

.search .post-meta h1 {
	clear: both;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

.fb-social-plugin {
	width: 100%;
	margin: 2px 0 2px 0
}

@media only screen and (max-device-width:480px) {
	.fb-like {
		float: left;
		width: 100%
	}

	div.fb-comments span {
		float: left;
		width: 100%
	}
}