/*
Theme Name: mommysweird
Theme URI: http://www.moonsoar.com/
Author: MoonSoar Services
Author URI: http://www.moonsoar.com/
Description: Custom theme created for mommysweird.com
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mommysweird
Tags:

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.

mommysweird is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button,
input,
select,
textarea {
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {margin-bottom: 1.5em; margin-top:0;}

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: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

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

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/

.left {float: left !important; }
.right {float: right !important; }
.clearfix:before, .clearfix:after {content: " "; display: table; }
.clearfix:after { clear: both; }
.hide {display: none; }
.invisible {visibility: hidden; }
.antialiased {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.row {margin: 0 auto; max-width: 120rem; width: 100%; }
.row:before, .row:after {content: " "; display: table; }
.row:after {clear: both; }.row.collapse > .column,.row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { margin: 0 -0.9375%; max-width: none; width: auto; }
.row .row:before, .row .row:after {content: " ";display: table; }
.row .row:after {clear: both; }
.row .row.collapse {margin: 0; max-width: none; width: auto; }
.row .row.collapse:before, .row .row.collapse:after {content: " "; display: table; }
.row .row.collapse:after {clear: both; }
.column, .columns {padding-left: 0.9375%; padding-right: 0.9375%; width: 100%; float: left; }
.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child {float: right; }
.column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end {float: left; }

@media only screen {
  .small-push-0 {position: relative; left: 0; right: auto; }
  .small-pull-0 {position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 {position: relative; right: 8.33333%; left: auto; }
  .small-push-2 {position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 {position: relative; right: 16.66667%; left: auto; }
  .small-push-3 {position: relative; left: 25%; right: auto; }
  .small-pull-3 {position: relative; right: 25%; left: auto; }
  .small-push-4 {position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 {position: relative; right: 33.33333%; left: auto; }
  .small-push-5 {position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 {position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 {position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 {position: relative; right: 58.33333%; left: auto; }
  .small-push-8 {position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 {position: relative; right: 66.66667%; left: auto; }
  .small-push-9 {position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375%; padding-right: 0.9375%; float: left; }
  .small-1 {width: 8.33333%; }
  .small-2 {width: 16.66667%; }
  .small-3 {width: 25%; }
  .small-4 {width: 33.33333%; }
  .small-5 {width: 41.66667%; }
  .small-6 {width: 50%; }
  .small-7 {width: 58.33333%; }
  .small-8 {width: 66.66667%; }
  .small-9 {width: 75%; }
  .small-10 {width: 83.33333%; }
  .small-11 {width: 91.66667%; }
  .small-12 {width: 100%; }
  .small-offset-0 {margin-left: 0 !important; }
  .small-offset-1 {margin-left: 8.33333% !important; }
  .small-offset-2 {margin-left: 16.66667% !important; }
  .small-offset-3 {margin-left: 25% !important; }
  .small-offset-4 {margin-left: 33.33333% !important; }
  .small-offset-5 {margin-left: 41.66667% !important; }
  .small-offset-6 {margin-left: 50% !important; }
  .small-offset-7 {margin-left: 58.33333% !important; }
  .small-offset-8 {margin-left: 66.66667% !important; }
  .small-offset-9 {margin-left: 75% !important; }
  .small-offset-10 {margin-left: 83.33333% !important; }
  .small-offset-11 {margin-left: 91.66667% !important; }
  .small-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.small-centered, .columns.small-centered {margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered {float: left; margin-left: 0; margin-right: 0; }
  .column.small-centered:last-child, .columns.small-centered:last-child {float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child {float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns {padding-left: 0; padding-right: 0; }
  .row.small-collapse .row { margin-left: 0; margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375%; padding-right: 0.9375%; float: left; } 
}
@media only screen and (min-width: 40.0625em) {
  .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 {position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 {position: relative; right: 75%; left: auto; }
  .medium-push-10 {position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 {position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375%; padding-right: 0.9375%; float: left; }
  .medium-1 {width: 8.33333%; }
  .medium-2 {width: 16.66667%; }
  .medium-3 {width: 25%; }
  .medium-4 {width: 33.33333%; }
  .medium-5 {width: 41.66667%; }
  .medium-6 {width: 50%; }
  .medium-7 {width: 58.33333%; }
  .medium-8 {width: 66.66667%; }
  .medium-9 {width: 75%; }
  .medium-10 {width: 83.33333%; }
  .medium-11 {width: 91.66667%; }
  .medium-12 {width: 100%; }
  .medium-offset-0 {margin-left: 0 !important; }
  .medium-offset-1 {margin-left: 8.33333% !important; }
  .medium-offset-2 {margin-left: 16.66667% !important; }
  .medium-offset-3 {margin-left: 25% !important; }
  .medium-offset-4 {margin-left: 33.33333% !important; }
  .medium-offset-5 {margin-left: 41.66667% !important; }
  .medium-offset-6 {margin-left: 50% !important; }
  .medium-offset-7 {margin-left: 58.33333% !important; }
  .medium-offset-8 {margin-left: 66.66667% !important; }
  .medium-offset-9 {margin-left: 75% !important; }
  .medium-offset-10 {margin-left: 83.33333% !important; }
  .medium-offset-11 {margin-left: 91.66667% !important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child {float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375%; padding-right: 0.9375%; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 {position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 {position: relative; left: 16.66667%; right: auto; }
  .pull-2 {position: relative; right: 16.66667%; left: auto; }
  .push-3 {position: relative; left: 25%; right: auto; }
  .pull-3 {position: relative; right: 25%; left: auto; }
  .push-4 {position: relative; left: 33.33333%; right: auto; }
  .pull-4 {position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 {position: relative; right: 66.66667%; left: auto; }
  .push-9 {position: relative; left: 75%; right: auto; }
  .pull-9 {position: relative; right: 75%; left: auto; }
  .push-10 {position: relative; left: 83.33333%; right: auto; }
  .pull-10 {position: relative; right: 83.33333%; left: auto; }
  .push-11 {position: relative; left: 91.66667%; right: auto; }
  .pull-11 {position: relative; right: 91.66667%; left: auto; } 
}
@media only screen and (min-width: 64.0625em) {
  .large-push-0 {position: relative; left: 0; right: auto; }
  .large-pull-0 {position: relative; right: 0; left: auto; }
  .large-push-1 {position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 {position: relative; right: 25%; left: auto; }
  .large-push-4 {position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 {position: relative; right: 33.33333%; left: auto; }
  .large-push-5 {position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 {position: relative; right: 41.66667%; left: auto; }
  .large-push-6 {position: relative; left: 50%; right: auto; }
  .large-pull-6 {position: relative; right: 50%; left: auto; }
  .large-push-7 {position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 {position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 {position: relative; right: 66.66667%; left: auto; }
  .large-push-9 {position: relative; left: 75%; right: auto; }
  .large-pull-9 {position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 {position: relative; right: 83.33333%; left: auto; }
  .large-push-11 {position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 {position: relative; right: 91.66667%; left: auto; }
  .column, .columns {position: relative; padding-left: 0.9375%; padding-right: 0.9375%; float: left; }
  .large-1 {width: 8.33333%; }
  .large-2 {width: 16.66667%; }
  .large-3 {width: 25%; }
  .large-4 {width: 33.33333%; }
  .large-5 {width: 41.66667%; }
  .large-6 {width: 50%; }
  .large-7 {width: 58.33333%; }
  .large-8 {width: 66.66667%; }
  .large-9 {width: 75%; }
  .large-10 {width: 83.33333%; }
  .large-11 {width: 91.66667%; }
  .large-12 {width: 100%; }
  .large-offset-0 {margin-left: 0 !important; }
  .large-offset-1 {margin-left: 8.33333% !important; }
  .large-offset-2 {margin-left: 16.66667% !important; }
  .large-offset-3 {margin-left: 25% !important; }
  .large-offset-4 {margin-left: 33.33333% !important; }
  .large-offset-5 {margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 {margin-left: 58.33333% !important; }
  .large-offset-8 {margin-left: 66.66667% !important; }
  .large-offset-9 {margin-left: 75% !important; }
  .large-offset-10 {margin-left: 83.33333% !important; }
  .large-offset-11 {margin-left: 91.66667% !important; }
  .large-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.large-centered:last-child, .columns.large-centered:last-child {float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child {float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-collapse .row { margin-left: 0; margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns {padding-left: 0.9375%; padding-right: 0.9375%; float: left; }
  .push-0 {position: relative; left: 0;right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 {position: relative; right: 8.33333%; left: auto; }
  .push-2 {position: relative; left: 16.66667%; right: auto; }
  .pull-2 {position: relative; right: 16.66667%; left: auto; }
  .push-3 {position: relative; left: 25%; right: auto; }
  .pull-3 {position: relative; right: 25%; left: auto; }
  .push-4 {position: relative; left: 33.33333%; right: auto; }
  .pull-4 {position: relative; right: 33.33333%; left: auto; }
  .push-5 {position: relative; left: 41.66667%; right: auto; }
  .pull-5 {position: relative; right: 41.66667%; left: auto; }
  .push-6 {position: relative; left: 50%; right: auto; }
  .pull-6 {position: relative; right: 50%; left: auto; }
  .push-7 {position: relative; left: 58.33333%; right: auto; }
  .pull-7 {position: relative; right: 58.33333%; left: auto; }
  .push-8 {position: relative; left: 66.66667%; right: auto; }
  .pull-8 {position: relative; right: 66.66667%; left: auto; }
  .push-9 {position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 {position: relative; left: 91.66667%; right: auto; }
  .pull-11 {position: relative; right: 91.66667%; left: auto; } 
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 0; border-radius: 0; background: #752d2f; color:#FFF; font-size: 1.8rem; height:6rem; line-height:6rem; padding:0 2rem; -webkit-transition:all .3s; transition:all .3s;}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {background:#eb5a5f;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { color: #666; border: 1px solid #ccc; border-radius: 0px; box-sizing:border-box; height:4rem; line-height:4rem; margin:0 0 0.5rem 0; padding:0 5px; width:100%;}

textarea{height:12rem;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

::-webkit-input-placeholder {color: #666;}
:-moz-placeholder {color: #666;}
::-moz-placeholder {color: #666;}
:-ms-input-placeholder {color: #666;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	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 {
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.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;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

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

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em; max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block; margin-left: auto; margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0; font-size:1.2rem; line-height:1.4rem;}
.wp-caption-text {text-align: center;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* --- General HTML --- */
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic|Oregano);
html{font-size:62.5%;}
body{font-family:'lato', helvetica, arial, sans-serif; color:#666666; line-height:2em;}
.green{background:#9bc396;}
.loaded{opacity:1 !important; visibility:visible !important;}

/* --- Site Header ---- */
header#masthead{position:relative;}
header#masthead #greenbar{padding:1rem; position:relative;}
header#masthead #greenbar:before, header#masthead #greenbar:after{content:''; display:table;}
header#masthead #greenbar:after{clear:both;}
header#masthead .header-ad{width:728px; float:left; height:90px;}
header#masthead .header-content{width:calc(100% - 728px); float:left;}
header#masthead .header-social{width:calc(100% - 90px); float:left; text-align:center; font-color:#FFF;}
header#masthead .header-social h2{font-family:'Oregano', sans-serif; font-size:3rem; text-shadow:1px 1px 1px rgba(0,0,0,.15); margin-top:1rem; color:#FFF; font-weight:400; margin:1rem 0 1rem 0;}
header#masthead .header-social a, header#masthead .header-social a:link, header#masthead .header-social a:visited{opacity:1; -webkit-transition:opacity .3s; transition:opacity .3s;}
header#masthead #greenbar .widget{margin-bottom:0;}
header#masthead .header-search{width:90px; float:left; /*position:relative;*/}
header .site-branding .site-title{display:block; height:0; max-width:1000px; height:300px; padding-bottom:0; margin:0.5rem auto; overflow:hidden;}
header .site-branding .site-title a{background:url(images/header.jpg) no-repeat center; text-indent:-999999rem; display:block; width:100%; height:300px; padding-bottom:0; background-size:contain;}

/* --- Header Search --- */
.header-search button.search-toggle{height: 90px; width: 90px; position: absolute; top: 1rem; right: 1rem; border: 0; background: #FFF url(images/search.png); box-shadow: 1px 1px 1px rgba(0,0,0,.25); border-radius: 2rem 2rem 0 2rem; overflow:hidden; text-indent:-999999px; -webkit-transition:background .3s; transition:background .3s;}
.header-search form{position:absolute; top:11rem; left:0; width:100%; padding:0 1rem; height:5rem; background:#73a16d; opacity:0; -webkit-transition:opacity .3s; transition: opacity .3s;}
.header-search form input[type=submit]{height:3rem; margin:1rem; line-height:3rem; width:calc(30% - 2rem); padding:0;}
.header-search form input[type=search]{height:3rem; line-height:3rem; border:0; margin-top:1rem; float:left; width:70%; font-size:1.4rem; font-style:italic;}

/* --- Top Navigation --- */
nav#site-navigation{width:100%; position:relative; min-height:6rem; margin-bottom:7rem; z-index:10000;}
nav#site-navigation ul#primary-menu{right:50%; float:right; position:relative;}
nav#site-navigation ul#primary-menu > li{float:left; left:50%; position:relative; margin:1rem 0.5rem; height:4rem; z-index:1;}
nav#site-navigation ul#primary-menu > li:hover:after{content:''; display:block; z-index:-1; background:#73a16e; position:absolute; left:-0.5rem; top:-0.5rem; height:5rem; width:100%;}
nav#site-navigation ul#primary-menu > li > a{color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,.15); font-family:'Oregano', sans-serif; font-size:2.6rem; display:block; padding:0 1rem; background:#e95b5e; height: 4rem; line-height: 4rem; width: auto;}
nav#site-navigation ul.sub-menu{right: auto; float: none; top: 4rem; margin: 0; width: 20rem; position: absolute;}
nav#site-navigation ul.sub-menu li{float:none; left: auto; margin: 0; font-size: 1.6rem; font-family: 'lato', sans-serif; height: auto;}
nav#site-navigation ul.sub-menu li a {font-size: 1.6rem; font-family: 'lato', sans-serif; height: auto; padding: 0.5rem; line-height: 1.8rem; color:#ffffff; text-shadow:1px 1px 1px rgba(0,0,0,.15); background:#e95b5e;}
nav#site-navigation ul.sub-menu li a:hover, nav#site-navigation ul.sub-menu li a:focus, nav#site-navigation ul.sub-menu li a:active{background:#d65456}

/* --- Pagination, Post Navigation --- */
.nav-links{font-size:1.6rem;}
.nav-links a, .nav-links a:link, .nav-links a:visited{color:#eb5a5f; text-decoration:underline;}
.nav-links a:hover, .nav-links a:active, .nav-links a:focus{text-decoration:none;}

/* --- Footer - Columns 1 & 2 --- */
footer.site-footer{padding:5rem 0 4rem 0; position:relative;}
footer.site-footer:before{content:''; display:block; height:1rem; width:100%; top:0; position:absolute; left:0; background:url(images/diagonal.gif);}
.footer-text{color:#FFF; font-size:1.6rem; line-height:2.0rem;}
.footer-text ul, .footer-text p, .footer-text ol{margin:1rem 0; padding:0;}
.footer-text ul li{margin:0; padding:0; list-style-type:none;}
.footer-text ul li a, .footer-text ul li a:link, .footer-text ul li a:visited{color:#FFF; text-decoration:none;}
.footer-text ul li a:hover, .footer-text ul li a:focus, .footer-text ul li a:active{text-decoration:underline;}
.footer-text ul li a:focus{outline:thin dotted #FFF;}

/* --- Footer : Newsletter Signup --- */
#newsletter-subscribe{position: fixed; bottom: 0; right: 0; width: 40rem; height: auto; padding: 2rem; background: #eb5a5f; border-radius: 5rem 0 0 0; color: #FFF; box-sizing:border-box; opacity:0; -webkit-transition:all .6s; transition:all .6s; z-index:10000; visibility: collapse; -webkit-transition-delay:.1s; transition-delay:.1s;}
#newsletter-subscribe h2{text-align: center; font-weight: 400; font-family: 'Oregano'; font-size: 3.6rem; margin: 0; line-height: 5rem; margin-bottom: 2rem;}
#newsletter-subscribe p{text-align: center; font-size: 1.8rem; font-family: 'Oregano', sans-serif; margin-bottom:2rem;}
#newsletter-subscribe label{display:none;}
#newsletter-subscribe form{width:310px; margin:0 auto; position:relative;}
#newsletter-subscribe form br{display:none;}
#newsletter-subscribe input[type=text]{width: 230px; height: 40px; border: 0; background: #fff; border-radius: 0; margin: 0; padding: 0; line-height: 40px; font-size: 1.4rem; font-style: italic; float: left; text-indent:5px;}
#newsletter-subscribe input[type=submit]{border: 0; margin: 0; height: 40px; width: 80px; box-shadow: inherit; border-radius: 0; color: #FFF; text-transform: uppercase; text-shadow: inherit; font-size: 1.4rem; line-height: 40px; text-align: center; background: #752d2f; padding: 0; float: left;}
#newsletter-subscribe form:after{content:"All subscription information will remain private and not be sold in any way."; position:relative; font-size:1rem; text-align:center; color:#FFF; padding:1rem 0 0 0; margin:0 auto; width: 100%; display: block; clear: both; line-height:1em;}
#newsletter-subscribe-switch{position: fixed; bottom: 1rem; right: 1rem; width: 5rem; height: 5rem; background: #ea5a5e url(images/envelope.png) center no-repeat; border-radius: 50%; display:none; border:0; padding:0; margin:0; border:5px solid #FFF; z-index:10001; cursor:pointer;}
#newsletter-subscribe-switch.loaded{background:#ea5a5e url(images/close.png) center no-repeat;}
#newsletter-subscribe .widget{margin:0;}


/* --- Post Excerpt --- */
.site-index .hentry{margin: 0 0 1.5em; border: 1px solid #dfdfdf; box-sizing: border-box; margin-bottom: 4rem; padding: 1rem; color: #808080; font-size: 2.1rem; line-height: 3rem;}
.site-index .hentry aside {float: left; width: 36.363636363636%; overflow: hidden; border: 1px solid #dfdfdf; border-radius: 2rem 2rem 0 2rem; height: 31rem; margin-right:1rem; position:relative;}
.site-index .hentry aside img{position:absolute; height:100%; width:auto; max-width:inherit; top:-999999px; left:-999999px; right:-999999px; bottom:-999999px; margin:auto;}
.site-index .hentry .post-content-float{float:left; width:calc(63.636363636364% - 1rem); min-height:31rem; position:relative;}
.site-index .hentry:before, .site-index .hentry:after {content: " "; display: table; }
.site-index .hentry:after { clear: both; }
.site-index .hentry header.entry-header h2{color: #eb5a5f; font-family: 'Oregano'; margin: 1rem 0 0 0;}
.site-index .hentry header.entry-header h2 a, .site-index .hentry header.entry-header h2 a:link, .site-index .hentry header.entry-header h2 a:visited{color:#eb5a5f; text-decoration:none;}
.site-index .hentry header.entry-header h2 a:active, .site-index .hentry header.entry-header h2 a:hover, .site-index .hentry header.entry-header h2 a:focus{text-decoration:underline;}
.site-index .hentry .entry-meta {font-size: 1.6rem; text-transform: uppercase; color: #672d22; font-weight: 600;}
.site-index .hentry .entry-content, .site-index .hentry .entry-content p{margin:0;}
.site-index .hentry a.readmore, .site-index .hentry a.readmore:link, .site-index .hentry a.readmore:visited{display:block; background:#b7ceac; font-size:2.1rem; color:#662c22; font-weight:600; text-decoration:none; text-transform:uppercase; width:100%; height:4rem; line-height:4rem; -webkit-transition:all .3s; transition:all .3s; text-align:center; margin:0.5rem 0 0 0;}
.site-index .hentry a.readmore:hover, .site-index .hentry a.readmore:active, .site-index .hentry a.readmore:focus{background:#662c22; color:#b7ceac;}
.site-index .shareaholic-canvas{margin:0 -15px;}

/* --- Index Featured Post --- */
.featured-post .hentry {margin: 0 0 4em 0; border: 0; padding: 0; font-size: 2.1rem; line-height: 3rem;}
.featured-post header.entry-header{width:100%; height:0; padding-bottom:51.948051948052%; position:relative; overflow:hidden; border-radius:2rem 2rem 0 2rem; margin-bottom:4rem;}
.featured-post header.entry-header img{position:absolute; width:100%; top:0; left:0; z-index:0;}
.featured-post header.entry-header h2{background:#eb5a5f; color:#FFF; font-weight:400; font-size:4.8rem; height:6rem; line-height:6rem; padding:0 0.5rem; width:87.012987012987%; box-sizing:border-box; position:absolute; left:0; bottom:3.5rem; z-index:1;}
.featured-post header.entry-header h2 a, .featured-post header.entry-header h2 a:link, .featured-post header.entry-header h2 a:visited, .featured-post header.entry-header h2 a:hover, .featured-post header.entry-header h2 a:active, .featured-post header.entry-header h2 a:focus{color:#FFF !important;}
.featured-post header.entry-header .entry-comments{background:#752d2f; color:#FFF; font-weight:700; text-transform:uppercase; font-size:1.4rem; padding-left:1rem; width:87.012987012987%; box-sizing:border-box; height:2rem; line-height:2rem; position:absolute; z-index:1; left:0; bottom:1.5rem;}
.site-index .featured-post .hentry aside{width:70px; margin-right:3rem; border:0; border-radius:inherit; height:auto;}
.featured-post aside .entry-meta{width:70px; background:#9cc394; border-radius:1rem 1rem 0 1rem; text-align:center; line-height:1.8rem; padding:1rem 0;}
.site-index .featured-post .hentry .post-content-float{width:100%; min-height:auto;}
.featured-post header.entry-header:after {content: ''; display: block; background: transparent; position: absolute; z-index: 1; top: 0; left: 0; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #9cc394; border-width: 80px; margin-left: -80px;}
.featured-post header.entry-header:before{content: ''; display: block; background:url(images/star.png) center no-repeat; width:50px; height:50px; top:0; left:0; z-index:2; position:absolute;}

/* --- Pages --- */
.page-main .hentry{font-size:2.1rem; line-height:3rem;}
.page-main .hentry h1, .page-main .hentry h2, .page-main .hentry h3, .page-main .hentry h4, .page-main .hentry h5, .page-main .hentry h6{font-family:'Oregano', sans-serif; color:#eb5a5f; font-weight:400;}
.page-main .hentry h1{font-size:4.8rem;}
.page-main .hentry h2{font-size:3.6rem;}
.page-main .hentry h3{font-size:3.0rem;}
.page-main .hentry h4{font-size:2.8rem;}
.page-main .hentry h5{font-size:2.4rem;}
.page-main .hentry h6{font-size:2.1rem;}
.page-main .hentry a, .page-main .hentry a:link, .page-main .hentry a:visited{color:#eb5a5f; text-decoration:underline;}
.page-main .hentry a:hover, .page-main .hentry a:active, .page-main .hentry a:focus{text-decoration:none;}
.page-main .entry-footer{font-size:1.6rem; font-style:italic;}
.page-main .entry-footer .edit-link{display:block; clear:both;}

/* --- Single Post --- */
.post-page .hentry{font-size:2.1rem; line-height:3rem;}
.post-page .hentry h1, .post-page .hentry h2, .post-page .hentry h3, .post-page .hentry h4, .post-page .hentry h5, .post-page .hentry h6{font-family:'Oregano', sans-serif; color:#eb5a5f; font-weight:400;}
.post-page .hentry h1{font-size:4.8rem; margin:0; line-height:1.2em;}
.post-page .hentry h2{font-size:3.6rem;}
.post-page .hentry h3{font-size:3.0rem;}
.post-page .hentry h4{font-size:2.8rem;}
.post-page .hentry h5{font-size:2.4rem;}
.post-page .hentry h6{font-size:2.1rem;}
.post-page .hentry a, .post-page .hentry a:link, .post-page .hentry a:visited{color:#eb5a5f; text-decoration:underline;}
.post-page .hentry a:hover, .post-page .hentry a:active, .post-page .hentry a:focus{text-decoration:none;}
.post-page .entry-meta{font-size: 1.6rem; text-transform: uppercase; color: #672d22; font-weight: 600;}
.post-page .entry-meta a, .post-page .entry-meta a:link, .post-page .entry-meta a:visited{color:#672d22; text-decoration:none;}
.post-page .entry-meta a:hover, .post-page .entry-meta a:active, .post-page .entry-meta a:focus{text-decoration:underline;}
.post-page .entry-footer{font-size:1.6rem; font-style:italic;}
.post-page .entry-footer span{display:block; clear:both;}

/* --- Archives --- */
.archives-index h1{font-family:'Oregano', sans-serif; color:#eb5a5f; font-weight:400; font-size:4.8rem; margin:0; line-height:1.2em; margin-bottom:2rem;}
.archives-index .hentry{margin: 0 0 1.5em; border: 1px solid #dfdfdf; box-sizing: border-box; margin-bottom: 4rem; padding: 1rem; color: #808080; font-size: 2.1rem; line-height: 3rem;}
.archives-index .hentry aside {float: left; width: 36.363636363636%; overflow: hidden; border: 1px solid #dfdfdf; border-radius: 2rem 2rem 0 2rem; height: 31rem; margin-right:1rem;}
.archives-index .hentry .post-content-float{float:left; width:calc(63.636363636364% - 1rem); min-height:31rem; position:relative;}
.archives-index .hentry:before, .archives-index .hentry:after {content: " "; display: table; }
.archives-index .hentry:after { clear: both; }
.archives-index .hentry header.entry-header h2{color: #eb5a5f; font-family: 'Oregano'; margin: 1rem 0 0 0;}
.archives-index .hentry header.entry-header h2 a, .archives-index .hentry header.entry-header h2 a:link, .archives-index .hentry header.entry-header h2 a:visited{color:#eb5a5f; text-decoration:none;}
.archives-index .hentry header.entry-header h2 a:active,.archives-index  .hentry header.entry-header h2 a:hover,.archives-index  .hentry header.entry-header h2 a:focus{text-decoration:underline;}
.archives-index .hentry .entry-meta {font-size: 1.6rem; text-transform: uppercase; color: #672d22; font-weight: 600;}
.archives-index .hentry .entry-content, .archives-index .hentry .entry-content p{margin:0;}
.archives-index .hentry a.readmore, .archives-index .hentry a.readmore:link, .archives-index .hentry a.readmore:visited{display:block; background:#b7ceac; font-size:2.1rem; color:#662c22; font-weight:600; text-decoration:none; text-transform:uppercase; width:100%; height:4rem; line-height:4rem; -webkit-transition:all .3s; transition:all .3s; text-align:center; margin:0.5rem 0 0 0;}
.archives-index .hentry a.readmore:hover, .archives-index .hentry a.readmore:active, .archives-index .hentry a.readmore:focus{background:#662c22; color:#b7ceac;}
.archives-index .shareaholic-canvas{margin:0 -15px;}

/* --- Search --- */
.search-index{font-size:2.1rem; line-height:3rem;}
.search-index h1{font-family:'Oregano', sans-serif; color:#eb5a5f; font-weight:400; font-size:4.8rem; margin:0; line-height:1.2em; margin-bottom:2rem;}
.search-index .hentry{margin: 0 0 1.5em; border: 1px solid #dfdfdf; box-sizing: border-box; margin-bottom: 4rem; padding: 1rem; color: #808080; font-size: 2.1rem; line-height: 3rem;}
.search-index .hentry aside {float: left; width: 36.363636363636%; overflow: hidden; border: 1px solid #dfdfdf; border-radius: 2rem 2rem 0 2rem; height: 31rem; margin-right:1rem;}
.search-index .hentry .post-content-float{float:left; width:calc(63.636363636364% - 1rem); min-height:31rem; position:relative;}
.search-index .hentry:before, .search-index .hentry:after {content: " "; display: table; }
.search-index .hentry:after { clear: both; }
.search-index .hentry header.entry-header h2{color: #eb5a5f; font-family: 'Oregano'; margin: 1rem 0 0 0;}
.search-index .hentry header.entry-header h2 a, .search-index .hentry header.entry-header h2 a:link, .search-index .hentry header.entry-header h2 a:visited{color:#eb5a5f; text-decoration:none;}
.search-index .hentry header.entry-header h2 a:active, .search-index .hentry header.entry-header h2 a:hover, .search-index .hentry header.entry-header h2 a:focus{text-decoration:underline;}
.search-index .hentry .entry-meta {font-size: 1.6rem; text-transform: uppercase; color: #672d22; font-weight: 600;}
.search-index .hentry .entry-content, .search-index .hentry .entry-content p{margin:0;}
.search-index .hentry a.readmore, .search-index .hentry a.readmore:link, .search-index .hentry a.readmore:visited{display:block; background:#b7ceac; font-size:2.1rem; color:#662c22; font-weight:600; text-decoration:none; text-transform:uppercase; width:100%; height:4rem; line-height:4rem; -webkit-transition:all .3s; transition:all .3s; text-align:center; margin:0.5rem 0 0 0;}
.search-index .hentry a.readmore:hover, .search-index .hentry a.readmore:active, .search-index .hentry a.readmore:focus{background:#662c22; color:#b7ceac;}
.search-index .shareaholic-canvas{margin:0 -15px;}


/* --- Comments --- */
.comments-area{border-top:1px solid #9bc396; padding-top:1rem; font-size:2.1rem; line-height:3rem;}
.comments-area h2{color:#eb5a5f; font-weight:400; font-size:3.6rem; font-family:'Oregano';}
.comments-area h3{color:#eb5a5f; font-weight:400; font-size:3rem; font-family:'Oregano';}
.comments-area a, .comments-area a:link, .comments-area a:visited{color:#eb5a5f; text-decoration:underline;}
.comments-area a:hover, .comments-area a:active, .comments-area a:focus{text-decoration:none;}
#commentform label{display:block; width:100%; font-size:1.6rem; font-style:italic;}
#subscribe_mad_mimi{float:left; margin-top:1rem; margin-bottom:3rem;}
#subscribe_mad_mimi + label{float:left; display:inline-block; width:auto; line-height:3rem; padding-left:1rem;}
.comment-list, .comment-list .children{margin:0; padding:0;}
.comment-list li{list-style-type:none; margin: 0 0 4rem 0; border: 1px solid #dfdfdf; box-sizing: border-box; padding: 1rem; color: #808080; font-size: 2.1rem; line-height: 3rem;}
.comment-list .children li{margin-bottom:0;}
.comment-list .reply a, .comment-list .reply a:link, .comment-list .reply a:visited{display:block; background:#b7ceac; font-size:2.1rem; color:#662c22; font-weight:600; text-decoration:none; text-transform:uppercase; width:100%; height:4rem; line-height:4rem; -webkit-transition:all .3s; transition:all .3s; text-align:center; margin:0.5rem 0 0.5rem 0;}
.comment-list .reply a:hover, .comment-list .reply a:active, .comment-list .reply a:focus{background:#662c22; color:#b7ceac;}
.comment-metadata a, .comment-metadata a:link, .comment-metadata a:visited{font-size: 1.6rem; text-transform: uppercase; color: #672d22; font-weight: 600; text-decoration:none;}
.comment-metadata a:hover, .comment-metadata a:active, .comment-metadata a:focus{text-decoration:underline;}



/* --- Sidebar --- */
.sidebar{padding-left:8.108108108108%; box-sizing:border-box;}
.sidebar h2{color:#eb5a5f; font-weight:400; font-size:3rem; font-family:'Oregano';}
.sidebar aside.widget{border-top:1px solid #9bc396; padding:1rem 0; margin:0; font-size:1.6rem; color:#666666; line-height:2rem;}
.sidebar aside.widget:first-child{border:0;}
.sidebar .sidebar-image{float:right; width:44.117647058824%; margin-left:1rem; border-radius:3rem 3rem 0 3rem; height:17rem; border:1px solid #dfdfdf; overflow:hidden; text-align:center; position:relative;}
.sidebar .sidebar-image img{height:17rem; width:auto; max-width:inherit !important; position:absolute; top:-9999px; left:-9999px; right:-9999px; bottom:-9999px; margin:auto;}
.sidebar select{border:0; border-radius:0; box-sizing:border-box; width:100%; height:4rem; line-height:4rem; background:#b7cdab url(images/select.gif) no-repeat top right; padding:0; margin:0; -webkit-appearance:none; -moz-appearance:none; font-weight:600; color:#FFF; text-shadow:1px 1px 1px rgba(0,0,0,.15); text-indent:1rem;}
.sidebar ul, .sidebar ol, .sidebar li, .sidebar dd, .sidebar dl{margin:0; padding:0;}
.sidebar a, .sidebar a:link, .sidebar a:visited{color:#eb5a5f; text-decoration:none;}
.sidebar a:hover, .sidebar a:active, .sidebar a:focus{text-decoration:underline;}
.sidebar .wpp-list li{margin-bottom:1rem; display:table;}
.sidebar .wpp-list li a{display:table-cell; vertical-align:middle;}

/* --- Sidebar Ads --- */
.ad-left{width:50%; float:left; text-align:center;}
.ad-left img{display:block; margin:1rem auto;}
.ad-right{width:50%; float:left;}

/* --- Twitter and Instagram in Sidebar --- */
.fts-twitter-image, .widget .fts-twitter-image{display:none !important;}
.widget .fts-twitter-div .uppercase, .widget .tweeter-info .fts-twitter-full-width, .widget .tweeter-info .right{font-weight:600 !important; font-size:1.6rem; line-height:2rem;}
.fts-twitter-text{color:#808080; font-size:1.6rem; line-height:2rem; clear:both; font-weight:400!important;}
.tweeter-info .time{font-size:1.2rem; float:right; font-weight:400!important;}
.fts-twitter-div a, .fts-twitter-div a:link, .fts-twitter-div a:visited, .fts-twitter-div a:hover, .fts-twitter-div a:active, .fts-twitter-div a:focus{color:#eb5a5f;}
.fts-twitter-div a:hover, .fts-twitter-div a:active, .fts-twitter-div a:focus{text-decoration:underline;}
.tweeter-info .right{padding:0 !important; line-height:2rem !important;}
.fts-tweeter-wrap .tweeter-info{border:0 !important; padding:0 0 20px 0!important;}

/* --- YouTube Responsive --- */
.youtube-wrap{position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0;}
.youtube-wrap iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

/* --- ShareThis Overrides --- */
.featured-post ul.shareaholic-share-buttons li{float:none !important; display:block !important;}


@media only screen and (max-width:1000px){
  header .site-branding .site-title, header .site-branding .site-title a{width:100%; height:0; padding-bottom:30%;}
  .sidebar .sidebar-image{float:none; width:calc(100% - 2rem); margin-bottom:1rem; height:20rem;}
  .sidebar .sidebar-image img{width: 100%; height: auto;}
  header#masthead .header-social{float:none; width:100%;}
  .header-search button.search-toggle{height:30px; width:30px; padding:0; top:0.5rem; right:0.5rem;}
}

@media only screen and (max-width:850px){
  header#masthead .header-content, header#masthead .header-search, header#masthead .header-social{float:none; width:100%; padding-top:1rem; padding-top:0.25rem; clear:both;}
  header#masthead .header-ad{display:none;}
  .header-search button.search-toggle{display:none;}
  .header-search form{position:relative; top:auto; left:auto; width:auto; padding:0; height:auto; background:transparent; opacity:1}
  .header-search input[type=submit]{overflow:auto; background:#752d2f; color:#FFF; width:40%; position:relative; height:4rem;  border-radius:0; box-shadow:inherit; right:auto; top:auto; text-indent:inherit; float:left; line-height:4rem;}
  .header-search input[type=search]{position:relative; height:4rem; right:auto; top:auto; width:60%;margin:0; float:left;}
  header .site-branding .site-title{padding-bottom:30%;}
}

@media only screen and (max-width:800px){
  .sidebar .sidebar-image{height:17rem;}
}

@media only screen and (max-width: 40.0624em) {
  header#masthead #greenbar{padding:4.5rem 0.5rem 0.5rem 0.5rem;}
  nav#site-navigation{min-height:4rem; height:4rem; top:0; left:0; position:absolute;}
  .menu-toggle{height:4rem; line-height:4rem;}
  nav#site-navigation ul#primary-menu{right:0; float:none;}
  nav#site-navigation ul#primary-menu > li{float:none; left:0; margin:0; height:auto;}
  nav#site-navigation ul.sub-menu{float:none; right:auto; width:100%; position:relative; left:auto; top:auto; z-index:inherit;}
  .main-navigation ul ul a{width:100%; padding:0.5rem 1rem !important;}
  nav#site-navigation ul#primary-menu > li:hover:after{display:none;}
  nav#site-navigation a:hover, nav#site-navigation a:active, nav#site-navigation a:focus{background:#d65456}
  .featured-post .hentry{margin:0 0 2em 0;}
  .sidebar{padding-left:0;}
  #newsletter-subscribe{width:100%; border-radius:0; padding-bottom:4rem;}
  #newsletter-subscribe form{width:100%; margin:0;}
  #newsletter-subscribe input[type=text]{width:60%;}
  #newsletter-subscribe input[type=submit]{width:40%}
  #newsletter-subscribe-switch{display:block;}
  footer.site-footer{text-align:center;}
  .site-index .hentry aside{display:none;}
  .site-index .hentry .post-content-float{float:none; width:100%;}
  .sidebar .sidebar-image{float:right; width:17rem; margin-bottom:0; height:17rem;}
  .sidebar .sidebar-image img{width: auto; height: 17rem;}

}



@media screen and (min-width: 40.0625em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}
