/* Theme Name: Brad Frost Web V6
Customized and addtional notes: Larry Wilson
*/
/*------------------------------------*\
    TABLE OF CONTENTS https:/github.com/csswizardry/CSS-Guidelines
\*------------------------------------*/
/**
 * VARIABLES.................Define Sass Variables
 * MIXINS....................Define Sass Mixins
 * RESET.....................CSS Reset 
 * GLOBAL STYLES.............Global Element Styles
 * CLASSES...................Global/Generic Classes
 * TYPE......................Type Specific Styles
 * LAYOUT....................Layout-specific Style
 * STRUCTURE.................Site structure (header, nav, etc)
 * MEDIA.....................Images, Video, iFrames and more
 * FORMS.....................Form Styles
 * TABLES....................Tables style
 */
/*------------------------------------*\
    VARIABLES
\*------------------------------------*/
/* Color */
/*Type*/
/*Dimensions*/
/*Breakpoints*/
/*Animation*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/* http:/seesparkbox.com/foundry/scss_rem_mixin_now_with_a_better_fallback  */
/*------------------------------------*\
    RESET
\*------------------------------------*/
* {
	/* http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, fieldset, legend, label, table, header, footer, nav, section, figure {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
header, footer, nav, section, article, hgroup, figure {
	display: block;
}

/*------------------------------------*\
    GLOBAL STYLES
\*------------------------------------*/
body {
	font: 110%/1.5 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
	color: #110000;
	background: #386084;
}
a {
	color: #386084;
	outline: 0;
	text-decoration: none;
}
a:hover, a:focus {
	color: white;}
#skip{margin:-200px;}
/*------------------------------------*\
    CLASSES
\*------------------------------------*/
.clear {
	clear: both;
}
.hide {
	display: none;
}
.clickable {
	cursor: pointer;
}
.center {
	text-align: center;
	display: block;
}
.wp-smiley {
	display: inline !important;
	padding: 0;
	border: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.inline {
	display: inline !important;
}
.inline-block {
	display: inline-block !important;
}
.block {
	display: block !important;
}
.pad {
	padding: 1em;
}
/* Clearfix http:/nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
/*------------------------------------*\
    TYPE
\*------------------------------------*/
h1, .t-alpha {
	font-size: 3em;
	line-height: 1;
	margin: 1.5em 0 0.5em;
	text-rendering: optimizeLegibility;
}
h2, .t-beta {
	border-bottom: 1px solid #493416;
	padding-bottom: 0;
	font-size: 1.8em;
	line-height: 1em;
	letter-spacing: -0.02em;
	margin: 1.5em 0 0.5em;
	text-rendering: optimizeLegibility; /* The browser emphasizes legibility over rendering speed and geometric precision. This enables kerning and optional ligatures.*/
}
 @media all and (min-width: 47em) {
h2, .t-beta {
	font-size: 2.5em;
	border-bottom-width: 2px;
}
}
h3, .t-gamma {
	font: bold 1.3em/1 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
	text-transform: none;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #845C38;
	margin: 0.5em 0;
	text-rendering: optimizeLegibility;
}
 @media all and (min-width: 47em) {
h3, .t-gamma {
	font-size: 1.6em;
}
}
h4, .t-delta {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	margin-top:.5em;
	border-bottom: 1px solid #cdcaa2;
}
h5, .t-epsilon {
	font-size: 1.2em;
	font-weight: normal;
}
p {
	margin-bottom: .5em;
}
blockquote {
	font: italic 1.2em/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
	padding: 1em;
	margin: 0 0 2em;
	background: rgba(205, 202, 162, 0.16);
}
blockquote p:last-child {
	margin: 0;
}
hr {
	margin: 1.4em 0;
	display: block;
	height: 2px;
	border: 0;
	border-bottom: 2px dotted #D36E08;
	outline: none;
}
pre {
	background: #110000;
	color: #dedcb9;
	display: block;
	padding: 1em;
	margin-bottom: 2em;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/* Type Sizes */
.xl {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2;
}
 @media all and (min-width: 47em) {
.xl {
	font-size: 1.5em;
}
}
 @media all and (min-width: 66em) {
.xl {
	font-size: 2em;
}
}
small, .meta {
	color: #afaa78;
}
.bullet {
	list-style: square;
	margin-left: 1em;
}
/*------------------------------------*\
    LAYOUT
\*------------------------------------*/
/* Layout Container */
#showpage {
	clear: both;
	position: relative;
	bottom: -100px;
}
.lc {
	max-width: 40em;
	margin: 0 auto;
}
 @media all and (min-width: 81em) {
.lc {
	padding: 0 2em;
}
}
/* Grid Blocks */
.g {
	overflow: hidden;
	margin: 0 1em;
}
.flush {
	margin: 0 -1em;
}
.gi {
	/* Grid Item */
	padding: 0em;
}
.gi h2:first-child {
	margin-top: 0;
}
.gi p:last-child {
	margin-bottom: 0;
	color: #110000;
}
.sidebar .m {
	padding: 1em 0;
}
 @media all and (min-width: 47em) {
.gi {
	float: left;
}
.g3 .gi {
	width: 50%;
}
.g3 .gi:nth-of-type(2n+1) {
	clear: left;
}
.g5 .gi {
	width: 50%;
}
.g5 .gi:nth-of-type(2n+1) {
	clear: left;
}
.g2-wide .gi {
	width: 100%;
}
.g-1-3 {
	float: left;
	width: 50%;
}
.g-2-3 {
	float: left;
	width: 50%;
}
}
@media all and (min-width: 66em) {
.g2 .gi {
	width: 50%;
}
.g2 .gi:nth-of-type(2n+1) {
	clear: left;
}
.g3 .gi {
	width: 33%;
}
.g3 .gi:nth-of-type(2n+1) {
	clear: none;
}
.g3 .gi:nth-of-type(3n+1) {
	clear: left;
}
.g5 .gi {
	width: 33.333333%;
}
.g5 .gi:nth-of-type(2n+1) {
	clear: none;
}
.g5 .gi:nth-of-type(3n+1) {
	clear: left;
}
.g-1-3 {
	width: 33.33333%;
}
.g-2-3 {
	width: 66.66666%;
}
.sidebar .m {
	padding-right: 0;
	padding-left: 0em;
}
.sidebar .m:first-child {
	padding-top: 0;
}
}
@media all and (min-width: 81em) {
.g2-wide .gi {
	float: left;
	width: 50%;
}
.g2-wide .gi:nth-of-type(2n+1) {
	clear: left;
}
.g5 .gi {
	width: 25%;
}
.g5 .gi:nth-of-type(3n+1) {
	clear: none;
}
.g5 .gi:nth-of-type(4n+1) {
	clear: left;
}
}
@media all and (min-width: 92em) {
.g5 .gi {
	width: 20%;
}
.g5 .gi:nth-of-type(4n+1) {
	clear: none;
}
.g5 .gi:nth-of-type(5n+1) {
	clear: left;
}
}
/* Table Layout */
@media all and (min-width: 47em) {
.table {
	display: table-row;
}
.td {
	display: table-cell;
	vertical-align: middle;
}
.td.equal {
	width: 50%;
}
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* Header */
.header {
	margin: auto 0;
	overflow: hidden;
	background: #110000;
	text-transform: lowercase;
	position: relative;
}
.header a {
	text-decoration: none;
	color: #dedcb9;
	display: block;
	padding: 0.8em;
}
 @media all and (min-width: 47em) {
.header a {
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	padding: 0.8em 0.5em;
}
}
.header a:hover, .header a:focus {
	color: #64B5B3;
	font-size: 1em;
	height: 100%;
}
 @media all and (min-width: 47em) {
.header {
	line-height: 1em;

	z-index: 99;
	padding: 0 0.5em;
}
}
 @media all and (min-width: 81em) {
.header {
	padding: 0 1.5em;
}
}
.logo {
	font-weight: normal;
	margin-left: 0;
	padding: 0;
	font-size: 1em;
	line-height: inherit;
	position: relative;
	z-index: 1;
	float: left;
	height: 100%;
	visibility: visible;
	font: Arial, Helvetica, sans-serif;
	margin-top: 0em;
	margin-bottom: 0em;
}
/* Primary Navigation */
.nav-toggle {
	float: right;
}
.nav-toggle:after {
	content: "▼";
	font-size: 0.8em;
}
 @media all and (min-width: 47em) {
.nav-toggle {
	display: none !important;
}
}
.nav {
	overflow: hidden;
	background: #110000;
	text-transform: lowercase;
	color: #E8DCB9;
/* Medium & Up*/ }
.nav a {
	text-decoration: none;
	color: #E8DCB9;
	display: block;
	padding: 0.5em;
}
.nav li:nth-of-type(1) a {
	background: rgba(255, 255, 255, 0.15);
}
.nav li:nth-of-type(2) a {
	background: rgba(255, 255, 255, 0.12);
}
.nav li:nth-of-type(3) a {
	background: rgba(255, 255, 255, 0.09);
}
.nav li:nth-of-type(4) a {
	background: rgba(255, 255, 255, 0.06);
}
.nav li:nth-of-type(5) a {
	background: rgba(255, 255, 255, 0.03);
}
.nav li a:hover, .nav li a:focus, .nav li a:active {
	background: #386084;
}
.nav .top {
	display: none;
}
 @media all and (min-width: 47em) {
.nav {
	margin-right: 1%;
	clear: none;
	max-height: none;
	float: right;
}
.nav li {
	display: inline-block;
	text-decoration: none;
}
.nav li a {
	background: none !important;
	padding: 0.8em 0.5em;
}
}

/* Nav Small Screen Functionality: http:/netmagazine.com/tutorials/build-smart-mobile-navigation-without-hacks */
@media all and (max-width: 47em) {
#nav {
	max-height: 0;
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: max-height 0.4s ease-out;
	-moz-transition: max-height 0.4s ease-out;
	-ms-transition: max-height 0.4s ease-out;
	-o-transition: max-height 0.4s ease-out;
	transition: max-height 0.4s ease-out;
}
#nav:target {
	/* Nav open */
	max-height: 25em;
}
#nav:target .top {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 5em;
	background: none;
	text-indent: -99999em;  /* The textIndent property sets or returns the indentation of the first line of text. */
}
}
/* Leaderboard */
.leaderboard {
	display: block;
	background: #493416;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 1em;
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: padding 0.3s ease-out;
	-moz-transition: padding 0.3s ease-out;
	-ms-transition: padding 0.3s ease-out;
	-o-transition: padding 0.3s ease-out;
	transition: padding 0.3s ease-out;
}
.leaderboard h1, .leaderboard h2 {
	font-size: 1.8em;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	color: #E8DCB9;
	margin: 0;
	border: 0;
	position: relative;
/* Usage @include transition(max-height, 0.5s, ease-out);*/
	-webkit-transition: font-size 0.3s ease-out;
	-moz-transition: font-size 0.3s ease-out;
	-ms-transition: font-size 0.3s ease-out;
	-o-transition: font-size 0.3s ease-out;
	transition: font-size 0.3s ease-out;
}
.leaderboard a {
	color: #dedcb9;
}
.leaderboard a:hover, .leaderboard a:focus, .leaderboard a .icon {
	color: #64b5b3;
}
 @media all and (min-width: 47em) and (min-height: 28em) {
.leaderboard {
	padding: 1em 1em;
}
.leaderboard h1, .leaderboard h2 {
	font-size: 4em;
	font-family: Arial, Helvetica, sans-serif;
}
}
 @media all and (min-width: 81em) and (min-height: 28em) {
.leaderboard {
	padding: 3em 2em;
}
.leaderboard h1, .leaderboard h2 {
	font-size: 4em;
	font-family: Arial, Helvetica, sans-serif;
}
}
 @media all and (min-width: 66em) and (min-height: 28em) {
.leaderboard h1, .leaderboard h2 {
	font-size: 5em;
}
}
 @media all and (min-width: 81em) and (min-height: 38em) {
.leaderboard {
	padding: 2em 2em;
}
.leaderboard h1, .leaderboard h2 {
	font-size: 6.5em;
	font: Arial, Helvetica, sans-serif;
}
}
.post-time {
	color: #dedcb9;
	font-size: 85%;
	opacity: 0.5;
	display: block;
	margin: 1em 0 0;
}
/*Content*/
.content {
	margin: 0 auto;
	padding: 1em 1em 1em;
	max-width: 95%;
	/*	background-image:url('../img/background.jpg'); background-repeat:repeat;*/
	background-color: #D5CC8C;
	overflow: visible;
}
 @media all and (min-width: 81em) {
.content {
	padding: 1em 2em 6em;
}
}
.single .content {
	max-width: 40em;
}
/* Footer */
.back-to-top {
	padding: 1em;
	width: 100%;
	display: inline-block;
	text-align: center;
	text-transform: lowercase;
	color: #E8DCB9;
}
.back-to-top:before {
	content: "▲";
}
 @media all and (min-width: 47em) {
.footer {
	padding-bottom: 4em;
}
.footer .nav {
	display: none;
}
}
/* Module */
.m {
	padding: 1em;
	margin-bottom: 1em;
}
.m h2:first-child {
	margin-top: 0;
}
/* Callout styling. */
.callout {
	background: rgba(205, 202, 162, 0.16);
}
.callout p:last-child {
	margin-bottom: 0;
}
/* Block Links */
.block-link {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: .5em !important;
	color: #110000;
	cursor: pointer;
	overflow: hidden;
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-ms-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.block-link:hover, .block-link:focus {
	background: rgba(232, 220, 185, 0.56);
	color: #250000;
	text-decoration: none;
}
.block-link h3 {
	margin-top: 0;
	color: #386084;
}
/* List */
.list-title {
	margin-bottom: 0;
}
.list {
	margin-bottom: 2em;
}
.list li a {
	display: block;
	border-bottom: 1px solid #dedcb9;
	padding: 1em 0;
	color: #110000;
	overflow: hidden;
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-ms-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.list li a:hover, .list li a:focus {
	background: rgba(205, 202, 162, 0.16);
}
.list .t {
	float: left;
	width: 78%;
	padding-right: 1em;
}
.list .t-meta {
	float: right;
	text-align: right;
	width: 22%;
}
/* Text content such as a blog entry */
.text ul, .text ol {
	margin: 0 0 2em 1em;
}
 @media all and (min-width: 66em) {
.text ul, .text ol {
	margin-left: 0;
}
}
.text ol {
	list-style: decimal outside;
}
.text ul {
	list-style: square outside;
}
.text ul ul {
	margin: 1em 0 0 1.2em;
}
.text li {
	margin-bottom: 1em;
}
.text a {
	color: #b35a00;
	border-bottom: 2px dotted #dedcb9;
}
.text a:hover {
	color: #250000;
	background: #dedcb9;
}
.text .btn {
	border: 0;
	color: #cdcaa2;
}
.text br {
	display: none;
}
.text blockquote ul, .text blockquote ol {
	margin-left: 1em;
}
/* Explanation - used for guest posts, editor's notes, etc */
.explanation {
	font: italic 1.2em/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
	padding: 1em;
	margin: 0 0 2em;
	background: rgba(205, 202, 162, 0.16);
}
/* Post Footer */
.post-footer {
	overflow: hidden;
	background: #110000;
	color: #dedcb9;
	margin: 0 -1em -12em;
	padding: 0;
	position: relative;
	z-index: 2;
}
.post-footer .author-img {
	width: 33.333333%;
	float: left;
}
.post-footer .td {
	padding: 1em;
}
.post-footer img {
	padding: 0;
}
.post-footer p {
	margin: 0;
	border-bottom: 1px solid rgba(205, 202, 162, 0.16);
}
.post-footer a {
	color: #cdcaa2;
}
.post-footer a:hover, .post-footer a:focus {
	color: #386084;
}
 @media all and (min-width: 47em) {
.post-footer {
	margin: 0 auto -12em;
	height: 12em;
}
.post-footer img {
	max-width: 10em;
}
}
/* Post footer for link post format */
.single-format-link .leaderboard {
	text-align: left;
	background: none;
	padding: 2em 1em 1em;
	max-width: 40em;
	margin: 0 auto;
}
.single-format-link .leaderboard h1, .single-format-link .leaderboard h2 {
	text-shadow: none;
	font-size: 2em;
	font: Arial, Helvetica, sans-serif;
}
.single-format-link .leaderboard a {
	color: #386084;
}
.single-format-link .leaderboard a:hover, .single-format-link .leaderboard a:focus {
	background: rgba(205, 202, 162, 0.16);
}
.single-format-link .leaderboard .icon {
	color: #386084;
}
 @media all and (min-width: 66em) {
.single-format-link .leaderboard {
	padding: 2em 2em 1em;
}
}
@media all and (min-width: 47em) {
.single-format-link .post-footer {
	margin-bottom: -5em;
}
}
/*Comments*/
.comments {
	background: rgba(205, 202, 162, 0.16);
	margin: 0;
	padding: 8em 1em 6em;
	margin-bottom: -6em;
}
.c-list {
	margin-bottom: 2em;
}
.c-list li {
	clear: both;
	padding: 1em 0;
	position: relative;
	min-height: 10em;
}
.c-list h4 {
	line-height: 1;
	margin: 0;
	padding-top: 1em;
}
.c-list h4 a {
	color: #110000;
}
.c-list h4 a:hover, .c-list h4 a:focus {
	color: #386084;
}
 @media all and (min-width: 81em) {
.c-list h4 {
	padding: 0;
}
}
.c-list li.bypostauthor {
	background: #110000;
	color: #dedcb9;
}
.c-list li.bypostauthor .c-text {
	background: none;
	padding-top: 0;
}
.c-list li.bypostauthor .c-meta {
	margin-left: 1.4em;
}
.avatar {
	float: left;
	padding: 0.5em;
	margin: 0 1em 0.5em 0;
	width: 5em;
}
 @media all and (min-width: 81em) {
.avatar {
	position: absolute;
	top: 1em;
	left: -9em;
	width: 8em;
	padding: 1em;
}
}
 @media all and (min-width: 81em) {
.c-time {
	float: right;
}
}
.c-text {
	padding: 1em;
	background: rgba(205, 202, 162, 0.16);
	clear: both;
	word-wrap: break-word;
}
.c-list .c-text p:last-child {
	margin: 0;
}
/*------------------------------------*\
    MEDIA
\*------------------------------------*/
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	/* 16/9 ratio */
	padding-top: 30px;
	/* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
img, object, embed, iframe, .iframe {
	max-width: 95%;
	height: auto;
	display: block;
	background: rgba(205, 202, 162, 0.0);
	padding: .1em;
	margin-left: auto;
	margin-right: auto;
}
figure, .wp-caption {
	display: block;
	width: auto !important;
}
figure img, .wp-caption img {
	margin: 0 !important;
	padding-bottom: 0.1em;
	padding-top:3%;
	border: hidden;
	margin-left: auto;
	margin-right: auto;
}
figcaption, .wp-p {
	background: rgba(205, 202, 162, 0.16);
	padding: 0 1em 1em;
	color: #110000;
	font-style: normal;
	font-size: 0.9em;
	line-height: 1.3;
	margin-bottom: 0;
}
figcaption h3 {
	color: #386084;
/*	text-shadow: ;
	margin: ;
	border: ;*/
	padding: 0.2em 0 0;
}
.text img, .text figure, .text .wp-caption, .text iframe, .text .iframe {
	margin: 0 0em 2em;
}
@media all and (min-width: 47em) {
.text img, .text figure, .text .wp-caption, .text iframe, .text .iframe {
	margin: 0 0 2em;
}
}
@media all and (min-width: 66em) {
.text .size-large {
	max-width: none;
	width: 1024px;
	margin-left: -167px;
}
}
/*------------------------------------*\
    FORMS
\*------------------------------------*/
form {
	margin-bottom: 2em;
	overflow: hidden;
}
form div {
	margin-bottom: 0.5em;
}
fieldset {
	border: 0;
}
legend {
	display: none;
}
label {
	display: block;
	font: bold 1em/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
	text-transform: lowercase;
}
input, select, textarea {
	background: rgba(205, 202, 162, 0.16);
	color: #250000;
	font: 1em/1 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
	border: 10px solid #dedcb9;
	padding: 0.5em;
	width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
input:focus, select:focus, textarea:focus {
	background-color: #dedcb9;
	outline: 0;
}
textarea {
	min-height: 8em;
}
input[type=submit], .btn {
	padding: 0.95em;
	background: #386084;
	border: 0;
	color: #cdcaa2;
	text-transform: lowercase;
	font-weight: bold;
	cursor: pointer;
	width: auto;
}
input[type=submit]:hover, input[type=submit]:focus, .btn:hover, .btn:focus {
	background: #b35a00;
	color: #fff;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

::-webkit-input-placeholder {
 color: #dedcb9;
}

::-moz-placeholder {
 color: #dedcb9;
}

::-ms-input {
 color: #dedcb9;
}
 input:focus::-webkit-input-placeholder {
 color: #afaa78;
}
 input:focus::-moz-input-placeholder {
 color: #afaa78;
}
 input:focus::-ms-input-placeholder {
 color: #afaa78;
}
.inline-form {
	clear: both;
	position: relative;
}
.inline-form div {
	margin: 0;
}
.inline-form input[type=submit] {
	background: #dedcb9;
	color: #110000;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	line-height: 1.3;
}
.inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus {
	background: #386084;
	color: #dedcb9;
}
/*------------------------------------*\
    TABLES
\*------------------------------------*/
table {
	width: 100%;
	margin-bottom: 1em;
}
thead {
	color: #dedcb9;
}
thead th {
	padding-top: 1em;
}
tr {
	/* Usage @include transition(max-height,0.5s,ease-out); */
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-ms-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
tbody tr:hover {
	background: rgba(205, 202, 162, 0.16);
}
td {
	padding: 1em 0;
}
th {
	text-align: left;
}
th a {
	display: block;
}
 @media all and (max-width: 47em) {
thead {
	display: none;
}
th, td {
	display: block;
	padding: 0;
}
tr {
	display: block;
	padding: 1em 0;
}
}
/* Fusion Ad */
#fusion_ad {
 background: rgba(205, 202, 162, 0.16);
 padding: 1em;
 margin-bottom: 2em;
 overflow: hidden;
}
#fusion_ad img {
	background: none;
	padding: 0 0 1em 0;
	margin: 0;
}
@media all and (min-width: 30em) {
#fusion_ad img {
	padding: 0 1em 0 0;/*	float: left;*/
}
}
#fusion_ad a {
	display: block;
	border: 0;
	color: #afaa78;
	font-style: italic;
	line-height: 1.3;
}
#fusion_ad a:hover, #fusion_ad a:focus {
	background: none;
	color: #386084;
}
em {
	font: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
span {
	font: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #C8C35F;
}
img, object, embed, iframe, .iframe {
   max-width: 100%;
    padding: 0; 
}

@media screen and (max-width: 846px) {
  .nav {
    display: none;
  }
}

