/*
Theme Name:OzHarvest
Author:The Nest team
Author URI:http://www.wearethenest.com.au/
Description:OzHarvest
Version:1.0
*/
@font-face { font-family: 'FrankfurterLetPlain'; src: url("css/fonts/frankfurter-let.eot"); src: url("css/fonts/frankfurter-let.eot?#iefix") format("embedded-opentype"), url("css/fonts/frankfurter-let.woff") format("woff"), url("css/fonts/frankfurter-let.ttf") format("truetype"), url("css/fonts/frankfurter-let.svg#ywftsvg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FrankfurterMediumLetPlain'; src: url("css/fonts/frankfurter-medium-let.eot"); src: url("css/fonts/frankfurter-medium-let.eot?#iefix") format("embedded-opentype"), url("css/fonts/frankfurter-medium-let.woff") format("woff"), url("css/fonts/frankfurter-medium-let.ttf") format("truetype"), url("css/fonts/frankfurter-medium-let.svg#ywftsvg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'BPreplayBold'; src: url("css/fonts/bpreplaybold-webfont.eot"); src: url("css/fonts/bpreplaybold-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/bpreplaybold-webfont.woff") format("woff"), url("css/fonts/bpreplaybold-webfont.ttf") format("truetype"), url("css/fonts/bpreplaybold-webfont.svg#ywftsvg") format("svg"); font-weight: normal; font-style: normal; }
/*
@font-face {
	font-family: 'BPreplay';
	src: url('css/fonts/bpreplay-webfont.eot');
	src: url('css/fonts/bpreplay-webfont.eot?#iefix') format('embedded-opentype'),
		 url('css/fonts/bpreplay-webfont.woff') format('woff'),
		 url('css/fonts/bpreplay-webfont.ttf') format('truetype'),
		 url('css/fonts/bpreplay-webfont.svg#ywftsvg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

p, pre { margin: 1em 0; }

code, kbd, pre, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

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; }

dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; *overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; overflow: vertical; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.vh { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.vh.focusable:active, .vh.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.entry-content img { margin: 0 0 1.5em 0; }

.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }

.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }

.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }

.wp-caption img { border: 0 none; padding: 0; margin: 0; }

.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }

.wp-smiley { margin: 0 !important; max-height: 1em; }

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }

blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

html, body { overflow-x: hidden; }

body { font-size: 16px; font-family: 'Istok Web',sans-serif; line-height: 1.4em; background: white; }

h1, h2, h3, h4, h5, h6 { font-family: 'FrankfurterLetPlain', sans-serif; text-transform: uppercase; font-weight: normal; font-style: normal; }

span.hash { display: inline; font-family: 'BPreplayBold', sans-serif; font-style: normal; }

h1 { font-size: 2.5em; margin: 0.67em 0; }

h2 { font-size: 2em; margin: 0.83em 0; }

h3 { font-size: 1.75em; margin: 1em 0; }

h4 { font-size: 1.5em; margin: 1.33em 0; }

h5 { font-size: 1.25em; margin: 1.67em 0; }

h6 { font-size: 1em; margin: 2.33em 0; }

a { text-decoration: none; color: black; font-weight: bold; }

.inner { padding: 40px; }

.inner-h { padding: 0 40px; }

.inner-v { padding: 40px 0; }

.container { margin: 0 auto; width: 1110px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1400px) { .container { width: 1100px; } }
@media only screen and (max-width: 1100px) { .container { width: 960px; } }
@media only screen and (max-width: 980px) { .container { width: 768px; } }
@media only screen and (max-width: 767px) { .container { width: 100%; } }

.columns { width: auto; margin: 0 -20px; zoom: 1; }
.columns:before, .columns:after { content: ''; display: table; position: relative; }
.columns:after { clear: both; }
.columns .column { display: inline-block; float: left; margin: 0 20px 2%; }

.rows { width: 100%; margin: 0; zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.rows:before, .rows:after { content: ''; display: table; position: relative; }
.rows:after { clear: both; }
.rows .row { zoom: 1; }
.rows .row:before, .rows .row:after { content: ''; display: table; position: relative; }
.rows .row:after { clear: both; }

ul.slides img { display: block; }

blockquote { background: black; color: white; padding: 30px 40px 20px; margin: 100px 40px; position: relative; font-size: 1.25em; font-style: italic; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
blockquote:before, blockquote:after { content: ""; background: url(images/blockquote.png) no-repeat; display: block; width: 186px; height: 119px; position: absolute; z-index: 3; }
blockquote:before { top: -80px; left: -40px; }
blockquote:after { bottom: -80px; right: -40px; background-position: -186px 0; }
blockquote strong { color: #fbdf06; font-size: 0.9em; font-weight: normal; font-style: normal; font-family: 'FrankfurterMediumLetPlain',sans-serif; }
@media only screen and (max-width: 480px) { blockquote { padding-right: 20px; padding-left: 20px; margin: 40px 0; }
  blockquote:before, blockquote:after { width: 96px; height: 61px; }
  blockquote:before { top: -30px; left: -10px; background-position: 0 -119px; }
  blockquote:after { bottom: -30px; right: -10px; background-position: -96px -119px; } }

.meta { font-weight: normal; font-family: 'FrankfurterMediumLetPlain',sans-serif; text-transform: uppercase; color: #bfbfbe; }
.meta a { color: black; text-decoration: none; }
.meta a:visited { color: black; }
.meta a:focus { color: black; }
.meta a:hover { color: #999997; }
.meta a:active { color: #999997; }
.meta a:hover { text-decoration: underline; }

.more { text-align: right; font-family: 'FrankfurterLetPlain',sans-serif; font-size: 1.5em; text-transform: uppercase; padding-bottom: 0.5em; }
.more a { color: black; text-decoration: none; }
.more a:visited { color: black; }
.more a:focus { color: black; }
.more a:hover { color: #999997; }
.more a:active { color: #999997; }

ul.share { font-family: 'FrankfurterLetPlain',sans-serif; padding: 0; margin: 0; list-style: none; }
ul.share li { float: left; line-height: 44px; text-transform: uppercase; margin-right: 0.5em; font-size: 1.5em; }
ul.share a { display: block; background: black; width: 44px; height: 44px; line-height: 44px; text-align: center; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; color: white; }
ul.share a:visited { color: white; }
ul.share a:focus { color: white; }
ul.share a:hover { color: #fbdf06; }
ul.share a:active { color: #fbdf06; }
ul.share a .fa { line-height: 44px; }

.oz_addthis_share { float: right; margin-top: 40px; zoom: 1; }
.oz_addthis_share:before, .oz_addthis_share:after { content: ''; display: table; position: relative; }
.oz_addthis_share:after { clear: both; }
.oz_addthis_share span { font-family: 'FrankfurterLetPlain',sans-serif; margin-right: 0.5em; font-size: 1.5em; text-transform: uppercase; display: block; float: left; margin-top: 1em; }
.oz_addthis_share div.addthis_toolbox { display: block; float: left; }
.oz_addthis_share a { margin-right: 10px; float: left; display: block; background: black; width: 44px; height: 44px; line-height: 44px; text-align: center; padding: 0 !important; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; color: white; }
.oz_addthis_share a:visited { color: white; }
.oz_addthis_share a:focus { color: white; }
.oz_addthis_share a:hover { color: #fbdf06; }
.oz_addthis_share a:active { color: #fbdf06; }
.oz_addthis_share a .fa { line-height: 44px; }

.opentip h1 { color: black; font-size: 1.5em; }

.loader { background: url("images/fancybox_loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0.8); height: 100%; left: 0; margin: -12px 0 0 -12px; padding: 10px; position: fixed; text-indent: -999em; top: 0; width: 100%; z-index: 1000; }

.pagination { padding: 40px; font-size: 1.357em; color: black; clear: both; margin: 40px 0; }
.pagination ul { text-align: center; display: block; list-style: none; padding: 0; margin: 0; }
.pagination li { display: inline; position: relative; }
.pagination li:before { content: "/"; position: absolute; left: 0; top: 2px; }
.pagination li:first-child:before { content: ""; }
.pagination a { text-decoration: none; padding: 0 0.5em 0 1.15em; }
.pagination span.current { color: #fbdf06; }
.pagination span { display: inline-block; padding: 0 0.5em 0 1.15em; }

.collapse .collapse-btn { background: black; color: white; padding: 0.75em 2.5em 0.5em 1em; position: relative; cursor: pointer; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.collapse .collapse-btn:before { content: "\f004"; font-family: FontAwesome; position: absolute; right: 1em; top: 50%; margin-top: -0.5em; }
.collapse .collapse-btn > * { line-height: 1em; margin: 0 !important; }

.flexslider { background: #fbdf06; border: none; margin: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#feature .flex-direction-nav a { height: 40px; width: 30px; }
#feature .flex-direction-nav a:before { line-height: 1em; }

.mc_embed_signup { background: black; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; color: white; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mc_embed_signup h3 { font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; font-size: 2.5em; line-height: 0.8em; margin: 0 0 0.5em; color: white; }
.mc_embed_signup .indicates-required { color: gray; font-size: 0.75em; text-align: right; }
.mc_embed_signup input[type=text], .mc_embed_signup input[type=email], .mc_embed_signup select { border: solid 1px white; font-size: 0.875em; padding: 0.5em 1em; margin: 0.5em 0; width: 100%; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mc_embed_signup input[type=text]:focus, .mc_embed_signup input[type=email]:focus, .mc_embed_signup select:focus { background: #fbdf06; border-color: #fbdf06; color: black; }
.mc_embed_signup input[type=text].mce_inline_error, .mc_embed_signup input[type=email].mce_inline_error, .mc_embed_signup select.mce_inline_error { color: #ee1111; border-color: #ee1111; font-size: 0.75em; background: #f8a0a0; text-align: left; }
.mc_embed_signup input[type=text].mce_inline_error::-webkit-input-placeholder, .mc_embed_signup input[type=email].mce_inline_error::-webkit-input-placeholder, .mc_embed_signup select.mce_inline_error::-webkit-input-placeholder { color: #ee1111; opacity: 1; }
.mc_embed_signup input[type=text].mce_inline_error:-moz-placeholder, .mc_embed_signup input[type=email].mce_inline_error:-moz-placeholder, .mc_embed_signup select.mce_inline_error:-moz-placeholder { color: #ee1111; opacity: 1; }
.mc_embed_signup input[type=text].mce_inline_error::-moz-placeholder, .mc_embed_signup input[type=email].mce_inline_error::-moz-placeholder, .mc_embed_signup select.mce_inline_error::-moz-placeholder { color: #ee1111; opacity: 1; }
.mc_embed_signup input[type=text].mce_inline_error:-ms-input-placeholder, .mc_embed_signup input[type=email].mce_inline_error:-ms-input-placeholder, .mc_embed_signup select.mce_inline_error:-ms-input-placeholder { color: #ee1111; opacity: 1; }
.mc_embed_signup input[type=text]::-webkit-input-placeholder, .mc_embed_signup input[type=email]::-webkit-input-placeholder, .mc_embed_signup select::-webkit-input-placeholder { color: black; opacity: 0.5; }
.mc_embed_signup input[type=text]:-moz-placeholder, .mc_embed_signup input[type=email]:-moz-placeholder, .mc_embed_signup select:-moz-placeholder { color: black; opacity: 0.5; }
.mc_embed_signup input[type=text]::-moz-placeholder, .mc_embed_signup input[type=email]::-moz-placeholder, .mc_embed_signup select::-moz-placeholder { color: black; opacity: 0.5; }
.mc_embed_signup input[type=text]:-ms-input-placeholder, .mc_embed_signup input[type=email]:-ms-input-placeholder, .mc_embed_signup select:-ms-input-placeholder { color: black; opacity: 0.5; }
.mc_embed_signup .submit-btn { margin: 10px auto; position: relative; }
.mc_embed_signup .submit-btn:before { content: "\f004"; font-family: FontAwesome; color: #fbdf06; font-size: 96px; margin-left: -48px; position: absolute; top: 25px; left: 50%; }
.mc_embed_signup input[type=submit] { background: transparent; border: none; display: block; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; font-size: 1.25em; text-align: center; padding: 0; height: 95px; height: 60px; margin: 0 auto; position: relative; z-index: 2; }
.mc_embed_signup .mce_inline_error { color: #ee1111; font-size: 0.75em; text-align: right; }
@media only screen and (max-width: 980px) { .mc_embed_signup h3 { font-size: 1.75em; } }
@media only screen and (max-width: 767px) { .mc_embed_signup h3 { font-size: 2.5em; } }
@media only screen and (max-width: 480px) { .mc_embed_signup h3 { font-size: 1.75em; } }

#header { position: relative; z-index: 20; -moz-box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4); zoom: 1; }
#header:before, #header:after { content: ''; display: table; position: relative; }
#header:after { clear: both; }
#header .container { padding-top: 40px; position: relative; }
@media only screen and (max-width: 767px) { #header .container { padding: 0; } }

#main > .container { border-left: solid 1px #d8d8d8; border-right: solid 1px #d8d8d8; margin: 0 auto; padding: 0 40px 250px; zoom: 1; }
#main > .container:before, #main > .container:after { content: ''; display: table; position: relative; }
#main > .container:after { clear: both; }
@media only screen and (max-width: 1100px) { #main > .container { padding: 0 20px 250px; } }
@media only screen and (max-width: 980px) { #main > .container { padding: 0 20px 250px; } }
@media only screen and (max-width: 767px) { #main > .container { border: none; padding: 0 20px 80px; } }

#content { float: left; width: 690px; }
@media only screen and (max-width: 1100px) { #content { width: 600px; } }
@media only screen and (max-width: 980px) { #content { width: 480px; } }
@media only screen and (max-width: 767px) { #content { width: 100%; float: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

#sidebar { width: 300px; margin: 230px 0 0; float: right; }
@media only screen and (max-width: 980px) { #sidebar { width: 220px; } }
@media only screen and (max-width: 767px) { #sidebar { width: 100%; float: none; margin-top: 80px; } }

#footer { color: white; position: relative; width: 100%; height: 100%; overflow: hidden; margin-top: -250px; zoom: 1; }
#footer:before, #footer:after { content: ''; display: table; position: relative; }
#footer:after { clear: both; }
#footer #car-animation { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#footer .tilt { content: ""; display: block; position: absolute; top: 0; left: 0; background: black; height: 50%; width: 175%; margin: 150px -31% 0; z-index: 2; -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); }
#footer .car { background: url(images/logo.png) 0 0 no-repeat; width: 185px; height: 88px; position: absolute; top: -88px; left: 0%; }
#footer .container { position: relative; z-index: 10; margin-top: 250px; background: black; }
#footer .container:before, #footer .container:after { content: ""; position: absolute; background: black; top: 0; bottom: 0; width: 9999px; }
#footer .container:before { right: 100%; }
#footer .container:after { left: 100%; }
@media only screen and (max-width: 767px) { #footer .tilt { display: none; } }

#logo { float: left; padding: 20px 0; }
#logo h1 { margin: 0; }
#logo h1 a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('images/logo.png?1404204464'); background-repeat: no-repeat; background-position: 0 0 50%; width: 185px; height: 88px; }
@media only screen and (max-width: 980px) { #logo { padding: 20px 0 20px 20px; } }
@media only screen and (max-width: 767px) { #logo { float: none; }
  #logo h1 a { background-size: contain; height: 60px; width: auto; } }
@media only screen and (max-width: 480px) { #logo { width: 100px; }
  #logo h1 a { height: 44px; } }

#navigation { position: relative; float: left; margin-left: 20px; width: 630px; zoom: 1; }
#navigation:before, #navigation:after { content: ''; display: table; position: relative; }
#navigation:after { clear: both; }
@media only screen and (max-width: 767px) { #navigation { float: none; margin: 0; } }
#navigation .mob-btn { display: none; background: black; border: none; color: white; font-family: 'FrankfurterLetPlain',sans-serif; font-size: 1.625em; text-transform: uppercase; padding: 0.5em 0.75em; width: 100%; text-align: left; position: relative; }
#navigation .mob-btn .fa { color: #fbdf06; float: right; }
#navigation .mob-btn.active { background: white; border-top: solid 1px #e5e5e5; color: black; }
#navigation .mob-btn.active .fa { color: black; }
#navigation .mob-wrap { display: block; }
#navigation .rr-btn { background: #fbdf06; border: none; color: black; font-family: 'FrankfurterLetPlain',sans-serif; font-size: 1.625em; text-transform: uppercase; padding: 0.5em 0.75em; width: 100%; text-align: left; position: relative; }
#navigation .rr-btn .fa { color: black; float: right; }
@media only screen and (max-width: 1100px) { #navigation { width: 590px; } }
@media only screen and (max-width: 980px) { #navigation { width: 505px; } }
@media only screen and (max-width: 767px) { #navigation { width: 100%; }
  #navigation .mob-btn { display: block; }
  #navigation #menu-primary { border-top: solid 1px #e5e5e5; }
  #navigation li { border-bottom: solid 1px #e5e5e5; }
  #navigation nav a { text-align: center; letter-spacing: -0.05em; } }

#menu-primary { font-family: 'FrankfurterMediumLetPlain',sans-serif; text-transform: uppercase; font-size: 0.875em; float: left; padding: 0; margin: 2em 0 0; }
#menu-primary li { float: left; margin: 0; }
#menu-primary li:first-child a { padding-left: 0; }
#menu-primary a { display: inline; font-weight: normal; text-decoration: none; padding: 1em 1em; background: none; color: black; }
#menu-primary a:visited { color: black; }
#menu-primary a:focus { color: black; }
#menu-primary a:hover { color: #fbdf06; }
#menu-primary a:active { color: #fbdf06; }
@media only screen and (max-width: 1100px) { #menu-primary a { padding: 0.5em 1em; } }
@media only screen and (max-width: 980px) { #menu-primary a { padding: 0.5em 0.5em; } }
@media only screen and (max-width: 767px) { #menu-primary { margin: 0; float: none; font-family: 'FrankfurterLetPlain',sans-serif; font-size: 1.625em; }
  #menu-primary li { float: none; }
  #menu-primary li:first-child a { padding-left: 0em; }
  #menu-primary a { display: block; padding: 0.5em 0; } }

#menu-secondary { font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; font-size: 1.5em; font-weight: normal; font-style: normal; border-top: solid 1px #e5e5e5; float: left; padding: 0; margin: 10px 0 0 0; width: 100%; }
#menu-secondary li { border-left: solid 1px #e5e5e5; float: left; margin: 10px 0 0 0.75em; display: block; }
#menu-secondary li:first-child { border-left: none; margin-left: 0; }
#menu-secondary li:first-child a { padding-left: 0; }
#menu-secondary li.current-menu-item a { color: #fbdf06; }
#menu-secondary a { display: inline; font-weight: normal; text-decoration: none; padding: 0.5em 0 0.5em 0.75em; background: none; color: black; }
#menu-secondary a:visited { color: black; }
#menu-secondary a:focus { color: black; }
#menu-secondary a:hover { color: #fbdf06; }
#menu-secondary a:active { color: #fbdf06; }
@media only screen and (max-width: 1100px) { #menu-secondary li { margin: 10px 0 0 0.35em; }
  #menu-secondary li:first-child { margin-left: 0; }
  #menu-secondary a { padding: 0.5em 0 0.5em 0.35em; } }
@media only screen and (max-width: 980px) { #menu-secondary { font-size: 1.25em; } }
@media only screen and (max-width: 767px) { #menu-secondary { margin: 0; float: none; border-top: none; font-size: 1.625em; }
  #menu-secondary li { float: none; margin: 0; }
  #menu-secondary li:first-child a { padding: 0.5em 0; }
  #menu-secondary a { display: block; padding: 0.5em 0; } }

#searchform { float: right; font-size: 0.875em; margin-top: -4.8em; }
#searchform input[type="text"] { background: #e5e5e5; border: none; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; font-family: 'FrankfurterMediumLetPlain',sans-serif; padding: 0.25em 0.75em 0; text-transform: uppercase; }
#searchform #searchsubmit { background: transparent; border: none; color: #e5e5e5; font-size: 120%; padding: 0; }
@media only screen and (max-width: 1100px) { #searchform { width: 160px; }
  #searchform input[type="text"] { width: 115px; } }
@media only screen and (max-width: 980px) { #searchform { width: 130px; }
  #searchform input[type="text"] { width: 85px; } }
@media only screen and (max-width: 767px) { #searchform { float: none; margin: 1em auto; font-size: 1.25em; width: 90%; }
  #searchform input[type="text"] { width: 83%; padding: 0.25em 2% 0; }
  #searchform #searchsubmit { width: 10%; } }

#cta { position: absolute; top: 40px; right: 0; width: 350px; height: 420px; z-index: 10; }
#cta.global { width: 220px; height: 220px; right: 30px; }
#cta img { display: block; max-width: 100%; height: auto; }
@media only screen and (max-width: 1100px) { #cta { width: 200px; }
  #cta.global { width: 150px; right: 0; } }
@media only screen and (max-width: 980px) { #cta { display: none; } }

#masthead { position: absolute; top: 0; left: 0; width: 100%; height: 40px; border-bottom: solid 1px #e5e5e5; zoom: 1; }
#masthead:before, #masthead:after { content: ''; display: table; position: relative; }
#masthead:after { clear: both; }
#masthead ul.social { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; float: left; margin: 9px; }
#masthead ul.social li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
#masthead ul.social li:first-child { padding-left: 0; }
#masthead ul.social li:last-child { padding-right: 0; }
#masthead ul.social li.last { padding-right: 0; }
#masthead ul.social a { font-size: 1.375em; text-indent: -999em; color: #bfbfbe; }
#masthead ul.social a:visited { color: #bfbfbe; }
#masthead ul.social a:focus { color: #bfbfbe; }
#masthead ul.social a:hover { color: #8c8c8b; }
#masthead ul.social a:active { color: #8c8c8b; }
#masthead ul.social a i { text-indent: 0; }
@media only screen and (max-width: 767px) { #masthead { border-bottom: none; }
  #masthead ul.social { display: none; } }

#location { position: relative; width: 215px; margin: 0 auto; padding: 9px 10px; float: right; background: #fbdf06; cursor: pointer; outline: none; color: black; font-size: 1.25em; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; }
@media only screen and (max-width: 767px) { #location { top: 0; right: 10px; background: transparent; margin-top: 1em; font-size: 1.625em; width: auto; }
  #location .placeholder { position: relative; z-index: 1000; display: block; text-align: right; }
  #location .placeholder span { color: #fbdf06; } }
@media only screen and (max-width: 480px) { #location { font-size: 1.25em; right: 0; text-align: right; float: none; padding: 0; margin: 0; letter-spacing: -0.05em; }
  #location.active { position: fixed; height: 100%; width: 100%; background: black; overflow: scroll; }
  #location .placeholder { position: absolute; top: 1.5em; right: 20px; }
  #location.active .placeholder { color: white; } }

.dropdown { position: absolute; top: 130%; right: 0; margin: 0; background: black; padding: 5px 0; list-style: none; opacity: 0; width: 100%; pointer-events: none; z-index: 999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
.dropdown:after { display: block; content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 0 10px 7px; border-style: solid; border-color: black transparent; }
.dropdown li { overflow: hidden; }
.dropdown li a { display: block; padding: 5px 10px; text-decoration: none; color: white; }
.dropdown li i { float: right; color: inherit; }
.dropdown li:hover a { color: #fbdf06; }
@media only screen and (max-width: 767px) { .dropdown { top: 110%; width: 320px; right: -5px; }
  .dropdown:after { border-width: 0 8px 7px; left: 0; margin-left: 0; left: 290px; } }
@media only screen and (max-width: 480px) { .dropdown { position: absolute; top: 0; left: 0; width: 100%; margin-top: 3em; font-size: 1.3em; text-align: center; border-top: solid 1px #3f3f3f; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
  .dropdown:after { display: none; }
  .dropdown li { border-bottom: solid 1px #3f3f3f; }
  .dropdown li a { padding: 0.5em 20px; } }

#location.active .dropdown { opacity: 1; pointer-events: auto; }

.no-opacity #location .dropdown, .no-pointerevents #location .dropdown { display: none; opacity: 1; pointer-events: auto; }

.no-opacity #location.active .dropdown, .no-pointerevents #location.active .dropdown { display: block; }

#feature { background: #fbdf06; }
#feature .container { width: 1400px; }
@media only screen and (max-width: 1400px) { #feature .container { width: 1110px; } }
@media only screen and (max-width: 1100px) { #feature .container { width: 960px; } }
@media only screen and (max-width: 980px) { #feature .container { width: 768px; } }
@media only screen and (max-width: 767px) { #feature .container { width: 100%; } }

#panels { width: 1030px; margin: 120px auto; }
#panels .item { margin-top: 40px; }
#panels .item:first-child { margin-top: 0; }
#panels article { display: block; position: relative; }
#panels article header { display: block; position: absolute; color: white; width: 100%; height: auto; padding: 0; }
#panels h1, #panels h2 { margin: 0; padding: 20px; line-height: 0.8em; }
#panels h1 { font-size: 3em; }
#panels h1 + h2 { padding-top: 0; }
#panels .fa { position: absolute; bottom: 20px; right: 20px; }
#panels img { display: block; max-width: 100%; height: auto; }
#panels .item-lrg header { bottom: 0; background: #fbdf06; }
#panels .item-lrg h1 { color: black; }
#panels .item-sml header { top: 0; background: black; }
#panels .item-sml h1 { color: #fbdf06; }
#panels .item-sml h2 { padding-top: 0; }
@media only screen and (max-width: 1100px) { #panels { width: 960px; }
  #panels .columns { margin: 0; }
  #panels .column { margin: 0 2% 2%; width: 46%; } }
@media only screen and (max-width: 980px) { #panels { width: 768px; margin: 40px auto; }
  #panels h1, #panels h2 { padding: 10px; }
  #panels h1 { font-size: 1.5em; }
  #panels h2 { font-size: 1.25em; }
  #panels .fa { bottom: 9px; font-size: 1.5em; } }
@media only screen and (max-width: 767px) { #panels { width: 100%; } }
@media only screen and (max-width: 480px) { #panels .columns { padding: 0 20px; }
  #panels .column { margin: 0 auto 2%; width: 100%; }
  #panels .item:first-child { margin-top: 40px; } }

#news { background: #eee; padding-bottom: 250px; zoom: 1; }
#news:before, #news:after { content: ''; display: table; position: relative; }
#news:after { clear: both; }
#news header { margin: 100px 0; }
#news header h1 { line-height: 1em; }
#news header a { color: black; text-decoration: none; font-weight: normal; }
#news header a:visited { color: black; }
#news header a:focus { color: #fbdf06; }
#news header a:hover { color: #fbdf06; }
#news header a:active { color: #fbdf06; }
#news .columns { width: 770px; float: left; }
#news .column { width: 345px; }
#news article { margin: 0; }
#news article header { margin: 0; height: auto; }
#news article header h1 { font-family: 'Istok Web',sans-serif; font-size: 1.5em; color: black; text-transform: none; }
#news article header h1 a { color: black; text-decoration: none; }
#news article header .meta { display: block; background: black; color: #fbdf06; font-size: 0.8125em; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#news article header .meta .time { display: block; padding: 3px 1em 0; }
#news article .more { border: none; text-align: left; font-size: 1em; }
#news .feature article { position: relative; }
#news .feature article header { margin: 280px 0 0; }
#news .feature article img { position: absolute; top: 0; left: 0; }
#news .feature article .meta { background: #fbdf06; color: black; width: 100%; position: absolute; top: 236px; left: 0; z-index: 2; }
#news .listed article header { position: relative; overflow: hidden; }
#news .listed article h1 { margin-top: 2em; }
#news .listed article .meta { width: 100%; position: absolute; top: 0; left: 0; }
@media only screen and (max-width: 1100px) { #news .columns { width: 700px; }
  #news .column { width: 310px; }
  #news .feature article header { margin-top: 260px; }
  #news .feature article img { width: 310px; height: auto; }
  #news .feature article .meta { top: 210px; } }
@media only screen and (max-width: 980px) { #news .columns { width: 770px; }
  #news .column { width: 345px; }
  #news .feature article header { margin-top: 280px; }
  #news .feature article img { width: 100%; height: auto; }
  #news .feature article .meta { top: 236px; } }
@media only screen and (max-width: 767px) { #news { padding: 0 20px 100px; }
  #news .columns { width: 100%; margin: 0 0 80px; }
  #news .column { display: block; float: none; width: auto; margin: 0 0 2%; }
  #news .feature article header { margin: 0; }
  #news .feature article header h1 { margin-top: 2em; }
  #news .feature article img { display: none; }
  #news .feature article .meta { top: 0; } }

#events .event-menu { padding: 0; margin: 0 20px 40px; list-style: none; }
#events .event-menu li { width: 50%; float: left; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; font-size: 1.5em; }
#events .event-menu li.past { text-align: right; font-family: 'Istok Web',sans-serif; text-transform: none; font-size: 1.125em; }

#donate { padding-bottom: 250px; }

#donate-options { margin: -80px -1.5% 80px; }
#donate-options .column { background: black; color: white; width: 30.3%; margin: 0 1.5%; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
#donate-options h3 { font-size: 3.4375em; line-height: 0.9em; text-align: center; margin: 30px 0; }
#donate-options h3 a { display: block; padding-top: 190px; color: white; -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
#donate-options h3 a:visited { color: white; }
#donate-options h3 a:focus { color: white; }
#donate-options h3 a:hover { color: #fbdf06; }
#donate-options h3 a:active { color: #fbdf06; }
@media only screen and (max-width: 767px) { #donate-options h3 a { line-height: 175px; height: 175px; padding-top: 0; padding-left: 0; } }
#donate-options .donate-food a { background: url(images/donate-food.png) top center no-repeat; /*@include background-size(contain);*/ }
#donate-options .donate-money a { background: url(images/donate-money.png) top center no-repeat; /*@include background-size(contain);*/ }
#donate-options .donate-time a { background: url(images/donate-time.png) top center no-repeat; /*@include background-size(contain);*/ }
#donate-options ul { list-style: none; padding: 0 0 40px; margin: 0 40px; text-align: center; }
#donate-options li { border-top: solid 1px #666666; }
#donate-options li a { display: block; font-family: 'FrankfurterMediumLetPlain',sans-serif; font-size: 1.125em; padding: 0.75em 0.5em 0.65em; text-transform: uppercase; text-decoration: none; color: white; -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
#donate-options li a:visited { color: white; }
#donate-options li a:focus { color: white; }
#donate-options li a:hover { color: #fbdf06; }
#donate-options li a:active { color: #fbdf06; }
@media only screen and (max-width: 980px) { #donate-options h3 { font-size: 2.5em; margin: 30px 20px; }
  #donate-options h3 a { padding-top: 160px; }
  #donate-options ul { margin: 0 20px; } }
@media only screen and (max-width: 767px) { #donate-options { margin: 0 auto 80px; }
  #donate-options .column { float: none; width: 100%; margin-bottom: 20px; height: auto !important; }
  #donate-options h3 a { line-height: 175px; height: 175px; padding-top: 30px; padding-left: 0; }
  #donate-options ul { display: none; } }

#donate-food { margin: 0 -1.5% 40px; }
#donate-food .column { width: 47%; margin: 0 1.5%; }
#donate-food a { display: block; }
#donate-food span { display: block; }
#donate-food .title { background: black; color: white; font-size: 2.8125em; font-family: 'FrankfurterLetPlain', sans-serif; text-transform: uppercase; padding: 0.5em 0 0.4em; margin-bottom: 26.66667px; text-align: center; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
#donate-food .entry { background: black; padding: 20px; display: block; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; height: 340px; }
#donate-food .sub-title { color: #fbdf06; font-size: 2.25em; line-height: 0.9em; font-family: 'FrankfurterLetPlain', sans-serif; text-transform: uppercase; margin-bottom: 0.5em; }
#donate-food .sub-title span { display: block; }
#donate-food .btn { margin: 115px auto 0; display: block; background: white; color: black; font-size: 1.375em; font-family: 'FrankfurterLetPlain', sans-serif; text-transform: uppercase; padding: 0.5em 1em 0.4em; text-align: center; width: 60%; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
#donate-food .text { color: white; font-size: 1.5em; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; margin-bottom: 0.5em; }
#donate-food .sub-text { color: white; font-style: italic; font-size: 1.25em; }
#donate-food .sub-text span { display: block; }
#donate-food .sub-text strong { color: #fbdf06; font-size: 1.6em; line-height: 1.2em; }
@media only screen and (max-width: 1100px) { #donate-food .title { font-size: 2.25em; }
  #donate-food .sub-title { font-size: 1.75em; }
  #donate-food .text { font-size: 1.375em; }
  #donate-food .sub-text { font-size: 1em; }
  #donate-food .btn { font-size: 1.25em; } }
@media only screen and (max-width: 767px) { #donate-food .title { font-size: 1.75em; -moz-border-radius: 60px 60px 0 0; -webkit-border-radius: 60px; border-radius: 60px 60px 0 0; margin-bottom: 0; padding-top: 20px; }
  #donate-food .sub-title { font-size: 1.5em; }
  #donate-food .sub-title br { display: inline; margin-right: 2px; }
  #donate-food .sub-title span { display: inline; padding-right: 5px; }
  #donate-food .sub-text span { display: inline; margin-right: 5px; }
  #donate-food .column { width: auto; margin: 0 0 20px 0; float: none; display: block; }
  #donate-food .entry { height: auto; -moz-border-radius: 0 0 60px 60px; -webkit-border-radius: 0; border-radius: 0 0 60px 60px; padding-top: 5px; }
  #donate-food .btn { margin-top: 0; } }
@media only screen and (max-width: 480px) { #donate-food .title { font-size: 1.5em; }
  #donate-food .sub-title { font-size: 1.25em; } }

#profiles { margin-bottom: 40px; }
#profiles .profile { border-bottom: solid 1px #d8d8d8; padding: 20px 0; zoom: 1; }
#profiles .profile:before, #profiles .profile:after { content: ''; display: table; position: relative; }
#profiles .profile:after { clear: both; }
#profiles .profile.odd .profile-picture { float: left; margin-right: 20px; }
#profiles .profile.even .profile-picture { float: right; margin-left: 20px; }
#profiles .profile:first-child { padding-top: 0; }
#profiles .profile-picture { display: block; }
#profiles h2 { color: #fbdf06; font-size: 3em; margin-top: 0; line-height: 1em; }
@media only screen and (max-width: 980px) { #profiles .profile .profile-picture { width: 40%; }
  #profiles .profile .profile-picture img { width: 100%; height: auto; display: block; } }
@media only screen and (max-width: 480px) { #profiles .profile .profile-picture { float: none !important; width: 100%; margin: 0 !important; }
  #profiles h2 { font-size: 2em; margin: 0.5em 0; } }

#flickr-gallery .flex-direction-nav a { text-shadow: none; }
#flickr-gallery .flex-direction-nav a:before { line-height: 1em; color: #fbdf06; }

#gallery-view { background: black; color: white; padding: 20px; height: 435px; overflow: hidden; }
#gallery-view img { width: auto; height: 435px; margin: 0 auto; }

#gallery-view-info { background: black; color: white; padding: 0 20px; zoom: 1; }
#gallery-view-info:before, #gallery-view-info:after { content: ''; display: table; position: relative; }
#gallery-view-info:after { clear: both; }
#gallery-view-info h2 { color: #fbdf06; }

#gallery-view-navigation { background: black; padding: 20px; margin: 0 0 40px; height: 75px; overflow: hidden; }
#gallery-view-navigation .slides { height: 75px; }

#gallery-albums { margin: 0 -2%; padding: 0; overflow: hidden; }
#gallery-albums .album { width: 29.3%; margin: 0 2% 40px; float: left; text-transform: capitalize; }
#gallery-albums .album:nth-child(3n+1) { clear: left; }
#gallery-albums a { display: block; font-weight: normal; text-decoration: none; }
#gallery-albums .thumb { display: block; margin: 0; padding: 0; }
#gallery-albums .thumb img { display: block; margin: 0 auto; width: 100%; }
#gallery-albums .info { display: block; background: black; color: white; padding: 10px; }
#gallery-albums .info h3 { color: #fbdf06; line-height: 1em; margin: 0; font-size: 1.25em; }
#gallery-albums .info .photo-count { display: block; font-size: 0.875em; line-height: 1em; margin-top: 0.5em; }
@media only screen and (max-width: 767px) { #gallery-albums .album { width: 46%; }
  #gallery-albums .album:nth-child(3n+1) { clear: left; } }
@media only screen and (max-width: 480px) { #gallery-albums { margin: 0; }
  #gallery-albums .album { width: 100%; }
  #gallery-albums .album:nth-child(3n+1) { clear: none; } }

#video-gallery { zoom: 1; }
#video-gallery:before, #video-gallery:after { content: ''; display: table; position: relative; }
#video-gallery:after { clear: both; }
#video-gallery #video-player { background: black; margin: 0 0 22px; }
#video-gallery #video-player .video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#video-gallery #video-player .video iframe, #video-gallery #video-player .video object, #video-gallery #video-player .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#video-gallery #video-player .intro { overflow: hidden; }
#video-gallery #video-player .intro h2 { color: #fbdf06; font-size: 2.5em; margin: 20px; line-height: 0.8em; }
#video-gallery #video-playlist ul { margin: 0 -2%; padding: 0; list-style: none; overflow: hidden; }
#video-gallery #video-playlist ul li { width: 46%; margin: 0 2% 40px; float: left; text-transform: capitalize; }
#video-gallery #video-playlist ul li:before { content: ""; }
#video-gallery #video-playlist ul .item { background: black; line-height: 1em; }
#video-gallery #video-playlist ul a { text-decoration: none; }
#video-gallery #video-playlist ul .thumb { overflow: hidden; margin: 0; }
#video-gallery #video-playlist ul img { display: block; margin: 0 auto; width: 100%; }
#video-gallery #video-playlist ul .title { color: #fbdf06; padding: 10px; font-size: 1.5em; line-height: 1em; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; display: block; }

#feeds { border-bottom: solid 1px #4c4c4b; padding: 1.5em 0 0; margin-bottom: 1.5em; }
#feeds .column { margin-bottom: 0; }
#feeds .widget h3 { font-family: 'Istok Web',sans-serif; text-transform: none; }
@media only screen and (max-width: 980px) { #feeds { display: none; } }

#connect { float: left; width: 840px; }
#connect .widget { float: left; width: 280px; margin-bottom: 1.5em; }
#connect a { color: #fbdf06; text-decoration: none; }
#connect a:visited { color: #fbdf06; }
#connect a:focus { color: #fbdf06; }
#connect a:hover { color: white; }
#connect a:active { color: white; }
#connect h3 { color: #fbdf06; font-size: 0.875em; font-weight: 700; margin: 0; font-family: 'Istok Web',sans-serif; text-transform: none; }
#connect p { font-size: 1.25em; margin: 0; font-weight: normal; }
#connect small { font-size: 0.55em; }
@media only screen and (max-width: 980px) { #connect { width: 560px; } }
@media only screen and (max-width: 767px) { #connect { width: auto; float: none; padding: 40px 0; }
  #connect .widget { float: none; width: 90%; text-align: center; margin: 0 auto; } }

#sitemap { float: right; }
#sitemap h3 { color: #fbdf06; font-size: 0.875em; font-weight: 700; margin: 0; text-transform: uppercase; }
#sitemap ul { padding: 0; margin: 0; list-style: none; font-weight: normal; }
#sitemap ul li { margin: 0; padding: 0; line-height: 16px; }
#sitemap a { color: white; text-decoration: none; font-size: 0.7em; font-weight: normal; }
#sitemap a:visited { color: white; }
#sitemap a:focus { color: white; }
#sitemap a:hover { color: #fbdf06; }
#sitemap a:active { color: #fbdf06; }
@media only screen and (max-width: 767px) { #sitemap { display: none; } }

#links { clear: both; padding: 1.5em 0; border-top: solid 1px #4c4c4b; font-size: 0.6875em; text-transform: uppercase; zoom: 1; }
#links:before, #links:after { content: ''; display: table; position: relative; }
#links:after { clear: both; }
#links p { margin: 0; }
#links a { color: white; text-decoration: none; }
#links a:visited { color: white; }
#links a:focus { color: white; }
#links a:hover { color: #fbdf06; }
#links a:active { color: #fbdf06; }
#links .copyright { float: left; margin-right: 2em; }
#links .mbtn { float: right; font-weight: normal; }
#links .mbtn a { font-weight: normal; }
@media only screen and (max-width: 767px) { #links { padding: 1.5em 20px; position: relative; }
  #links .copyright { float: none; }
  #links .mbtn { float: none; } }

#menu-footer ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; float: left; font-weight: normal; }
#menu-footer ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
#menu-footer ul li:first-child { padding-left: 0; }
#menu-footer ul li:last-child { padding-right: 0; }
#menu-footer ul li.last { padding-right: 0; }
#menu-footer ul li { padding: 0; }
#menu-footer ul li:before { content: "/"; color: #fbdf06; margin: 0 1em; }
#menu-footer ul li:first-child:before { content: ""; margin: 0; }
#menu-footer ul a { font-weight: normal; }
@media only screen and (max-width: 767px) { #menu-footer ul { float: none; margin: 1em 0; }
  #menu-footer ul li { display: block; width: 100%; float: none; margin: 0.25em 0; }
  #menu-footer ul li:before { content: ""; margin: 0; display: none; } }

.page-template-template-donate-landing-php #main, .page-template-template-donate-php #main, .page-template-template-donate-form-php #main { background: #fbdf06; }
.page-template-template-donate-landing-php #main .container, .page-template-template-donate-php #main .container, .page-template-template-donate-form-php #main .container { border: none; zoom: 1; }
.page-template-template-donate-landing-php #main .container:before, .page-template-template-donate-landing-php #main .container:after, .page-template-template-donate-php #main .container:before, .page-template-template-donate-php #main .container:after, .page-template-template-donate-form-php #main .container:before, .page-template-template-donate-form-php #main .container:after { content: ''; display: table; position: relative; }
.page-template-template-donate-landing-php #main .container:after, .page-template-template-donate-php #main .container:after, .page-template-template-donate-form-php #main .container:after { clear: both; }
.page-template-template-donate-landing-php section header, .page-template-template-donate-php section header, .page-template-template-donate-form-php section header { background: #fff; width: 100%; height: 250px; }
.page-template-template-donate-landing-php section .wrapper, .page-template-template-donate-php section .wrapper, .page-template-template-donate-form-php section .wrapper { width: 810px; padding-right: 300px; margin: 0 auto; display: table; height: 250px; }
.page-template-template-donate-landing-php #content, .page-template-template-donate-php #content, .page-template-template-donate-form-php #content { margin-left: 0; padding: 40px 0; }
.page-template-template-donate-landing-php #sidebar, .page-template-template-donate-php #sidebar, .page-template-template-donate-form-php #sidebar { margin: 0; float: right; }
.page-template-template-donate-landing-php article, .page-template-template-donate-php article, .page-template-template-donate-form-php article { background: white; padding: 40px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.page-template-template-donate-landing-php #sidebar, .page-template-template-donate-php #sidebar, .page-template-template-donate-form-php #sidebar { padding: 40px 0; }
.page-template-template-donate-landing-php #sidebar ul.menu a, .page-template-template-donate-php #sidebar ul.menu a, .page-template-template-donate-form-php #sidebar ul.menu a { background: black; color: white; }
.page-template-template-donate-landing-php #sidebar ul.menu a:hover, .page-template-template-donate-landing-php #sidebar ul.menu .current_page_item > a, .page-template-template-donate-php #sidebar ul.menu a:hover, .page-template-template-donate-php #sidebar ul.menu .current_page_item > a, .page-template-template-donate-form-php #sidebar ul.menu a:hover, .page-template-template-donate-form-php #sidebar ul.menu .current_page_item > a { background: white; color: black; }
@media only screen and (max-width: 1100px) { .page-template-template-donate-landing-php section .wrapper, .page-template-template-donate-php section .wrapper, .page-template-template-donate-form-php section .wrapper { width: 960px; padding-right: 0; } }
@media only screen and (max-width: 980px) { .page-template-template-donate-landing-php #main .container, .page-template-template-donate-php #main .container, .page-template-template-donate-form-php #main .container { padding: 0 20px; }
  .page-template-template-donate-landing-php section header, .page-template-template-donate-php section header, .page-template-template-donate-form-php section header { height: auto; }
  .page-template-template-donate-landing-php section .wrapper, .page-template-template-donate-php section .wrapper, .page-template-template-donate-form-php section .wrapper { width: 768px; height: auto; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 767px) { .page-template-template-donate-landing-php section .wrapper, .page-template-template-donate-php section .wrapper, .page-template-template-donate-form-php section .wrapper { width: 100%; height: auto; padding: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.page-template-template-donate-landing-php #content { width: 100%; padding: 20px 0; float: none; }

.search article { border-bottom: solid 1px #d8d8d8; padding-bottom: 40px; }
.search article header h1 { font-size: 2.5em; }

@media only screen and (max-width: 767px) { .page-template-template-news-and-media-php article header h1 { font-size: 3em; } }
@media only screen and (max-width: 767px) { .page-template-template-news-and-media-php article header h1 { font-size: 2em; } }

section > header { height: 230px; display: table; }
section > header h1 { font-size: 4em; display: table-cell; line-height: 0.75em; vertical-align: middle; margin: 0; }
section > header h1 a { font-weight: normal; }
section article { margin-bottom: 40px; overflow: hidden; }
section article header { display: block; height: auto; }
section article header h1 { color: #fbdf06; display: block; margin: 0.25em 0; }
@media only screen and (max-width: 980px) { section > header { height: auto; display: block; padding: 1em 0; }
  section > header h1 { font-size: 4em; display: block; margin: 1em 0; } }
@media only screen and (max-width: 767px) { section > header h1 { font-size: 3.5em; margin: 0.5em 0; } }

article header { display: table; height: 230px; }
article header h1 { font-size: 4em; display: table-cell; line-height: 0.75em; vertical-align: middle; margin: 0; }
article header h1 a { color: #fbdf06; text-decoration: none; }
article header h1 a:visited { color: #fbdf06; }
article header h1 a:focus { color: #fbdf06; }
article header h1 a:hover { color: black; }
article header h1 a:active { color: black; }
article .thumb { margin-bottom: 1em; }
article .thumb img { width: 100%; height: auto; }
article footer { padding-top: 40px; }
article .entry h1, article .entry h2, article .entry h3, article .entry h4 { line-height: 0.9em; }
article .entry h1:first-child, article .entry h2:first-child, article .entry h3:first-child, article .entry h4:first-child { margin-top: 0; }
article .entry h2 { font-size: 2.5em; }
article .entry h3 { font-size: 2.5em; color: #fbdf06; }
article .entry a { color: black; font-weight: bold; text-decoration: none; }
article .entry a:visited { color: black; }
article .entry a:focus { color: black; }
article .entry a:hover { color: #fbdf06; }
article .entry a:active { color: #fbdf06; }
article .entry a:hover { text-decoration: underline; }
article .entry ul li { position: relative; list-style: none; margin: 0 0 0.5em; }
article .entry ul li:before { content: "\f004"; font-family: FontAwesome; position: absolute; top: 1px; left: -1.75em; color: #fbdf06; }
article .entry table img { display: block; width: 100%; height: auto; }
@media only screen and (max-width: 980px) { article header { height: auto; display: block; padding: 1em 0; }
  article header h1 { font-size: 4em; display: block; margin: 1em 0; } }
@media only screen and (max-width: 767px) { article header h1 { font-size: 2.5em; margin: 0.5em 0; }
  article .entry h2, article .entry h3 { font-size: 2em; } }
@media only screen and (max-width: 480px) { article header h1 { font-size: 2em; }
  article .entry h2, article .entry h3 { font-size: 1.85em; } }

.post-grid { margin: 0 -20px; overflow: hidden; }
.post-grid article { width: 325px; float: left; margin: 0 20px 40px; }
.post-grid article:nth-child(even) { clear: left; }
.post-grid article > a { font-weight: normal; }
.post-grid article .thumb { position: relative; margin: 0; }
.post-grid article .thumb img { display: block; }
.post-grid article .thumb .featured { color: white; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; text-align: right; padding: 2%; position: absolute; top: 0; left: 0; width: 96%; background-color: transparent; background-color: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1; }
.post-grid article .thumb .featured i { color: #fbdf06; }
.post-grid article header { padding: 10px; background: black; color: white; }
.post-grid article header h1 { font-size: 2.25em; }
.post-grid article header a { color: #fbdf06; }
.post-grid article header a:visited { color: #fbdf06; }
.post-grid article header a:focus { color: #fbdf06; }
.post-grid article header a:hover { color: #fbdf06; }
.post-grid article header a:active { color: #fbdf06; }
.post-grid article header .meta { font-family: 'Istok web',sans-serif; text-transform: none; line-height: 1.2em; }
.post-grid article header .meta span { display: block; }
.post-grid article header .event-date { color: #fbdf06; font-weight: bold; }
.post-grid article header .location { color: white; }
.post-grid article.feature { width: 690px; }
.post-grid article.feature .entry { padding: 10px; background: black; color: white; }
.post-grid article.feature .entry p { margin: 0; }
@media only screen and (max-width: 1100px) { .post-grid { margin: 0 -10px; }
  .post-grid article { width: 290px; margin: 0 10px 20px; }
  .post-grid article.feature { width: 600px; margin: 0 10px 20px; } }
@media only screen and (max-width: 980px) { .post-grid { margin: 0; }
  .post-grid article { width: 100%; float: none; margin: 0 0 20px; }
  .post-grid article.feature { width: 100%; float: none; margin: 0 0 20px; } }

.post-type-archive-story #main > header { padding: 50px 0; background: #fbdf06; }
.post-type-archive-story #main > header h1 { padding: 0; font-size: 5em; line-height: .5em; border: none; }
.post-type-archive-story #footer { margin-top: 0; }
.post-type-archive-story #footer .container { margin-top: 0; }
.post-type-archive-story #car-animation { display: none; }

.container.large { width: 100%; max-width: 1800px; border: none !important; background: #000; padding-bottom: 40px !important; }
.container.large #content { margin: 0; width: 100%; background: #000; position: relative; }
.container.large #content:before, .container.large #content:after { content: ""; position: absolute; background: #000; top: 0; bottom: 0; width: 9999px; }
.container.large #content:before { right: 100%; }
.container.large #content:after { left: 100%; }
.container.large #content #story-list { list-style: none; margin: 0; padding: 0; font-size: 0px; line-height: 0px; zoom: 1; }
.container.large #content #story-list:before, .container.large #content #story-list:after { content: ''; display: table; position: relative; }
.container.large #content #story-list:after { clear: both; }
.container.large #content #story-list > li { display: inline-block; width: 20%; }
.container.large #content #story-list > li img { display: none; }
.container.large #content #story-list > li img:first-child { display: inline; position: relative; }
.container.large #content #story-list li.active img { display: inline; position: relative; z-index: 2; border: solid 4px #fbdf06; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.container.large #content #story-list li.active img:first-child { display: none; }
.container.large #content #story-list li.active .post-type-story img:first-child { display: inline; }
.container.large #content #story-list li:hover a img:first-child { top: 0; z-index: 30; box-shadow: 0 3px 20px 10px #27271c; border: solid 3px #fbdf06; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.post-type-story { display: none; background: #000; color: #fff; width: 100%; max-width: 960px; margin: 0 auto; zoom: 1; }
.post-type-story:before, .post-type-story:after { content: ''; display: table; position: relative; }
.post-type-story:after { clear: both; }
.post-type-story .content { height: 680px; padding: 20px 0; }
.post-type-story .content .wrapper { position: absolute; left: 0; width: 100%; }
.post-type-story .content .container { padding: 0; border: none; }
.post-type-story .left { float: left; width: 66.6%; font-size: 16px; }
.post-type-story .left img { -moz-box-sizing: border-box; box-sizing: border-box; display: inline; width: 100%; height: auto; border: 15px solid #fff; }
.post-type-story .left h1 { color: #fbdf06; font-size: 3em; line-height: 1em; width: 50%; float: left; }
.post-type-story .left h1 span { display: block; color: #fff; }
.post-type-story .left .share li { padding-top: 30px; width: auto; line-height: 30px; font-size: 30px; }
.post-type-story .left .share li a { background: #fbdf06; color: #000; }
.post-type-story .entry { line-height: 24px; font-size: 16px; float: left; width: 33.3%; padding-left: 30px; font-style: italic; -moz-box-sizing: border-box; box-sizing: border-box; }

#sidebar ul.menu { list-style: none; padding: 0 0 40px; margin: 0; font-family: 'FrankfurterMediumLetPlain',sans-serif; text-transform: uppercase; }
#sidebar ul.menu li { margin: 3px 0; }
#sidebar ul.menu a { display: block; font-weight: normal; background: #fbdf06; color: black; font-size: 0.875em; line-height: 1.2em; padding: 8px 2.5em 6px 1em; text-decoration: none; position: relative; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; }
#sidebar ul.menu a:hover:before { content: "\f004"; font-family: FontAwesome; position: absolute; right: 1em; top: 50%; margin-top: -0.5em; }
#sidebar ul.menu a:hover, #sidebar ul.menu .current_page_item > a, #sidebar ul.menu .current-menu-item > a { background: black; color: white; }
#sidebar ul.menu .current_page_item > a:before, #sidebar ul.menu .current-menu-item > a:before, #sidebar ul.menu a:hover:before { content: "\f004"; font-family: FontAwesome; position: absolute; right: 1em; top: 50%; margin-top: -0.5em; }
#sidebar ul { padding: 0; margin: 0; list-style: none; }
#sidebar img { max-width: 100%; height: auto; }
#sidebar #menu-news-events { padding-bottom: 0; }

.widget { margin-bottom: 40px; }
.widget h3 { color: #fbdf06; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; }

.widget_recent_entries li { margin: 0.5em 0; }

#connect .widget h3 { font-weight: bold; }

.ozh-statistics { font-family: 'FrankfurterLetPlain',sans-serif; padding: 26.66667px 0; margin: 0 0 40px; border-top: solid 1px black; border-bottom: solid 1px black; }
.ozh-statistics dt { font-size: 1.375em; text-transform: uppercase; }
.ozh-statistics dd { font-size: 3.25em; color: white; margin: 0.25em 0 0.35em; padding: 0; }

#feeds .rows { border-left: solid 1px #4c4c4b; padding-left: 30px; }
#feeds .rows .row { border-top: solid 1px #4c4c4b; }
#feeds .rows .row:first-child { border: none; }
#feeds .widget { display: inline-block; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }
#feeds .widget h3 { position: relative; margin-top: 0; font-size: 1em; }
#feeds .widget h3 a { color: #fbdf06; text-decoration: none; }
#feeds .widget h3 a:visited { color: #fbdf06; }
#feeds .widget h3 a:focus { color: #fbdf06; }
#feeds .widget h3 a:hover { color: #fbdf06; }
#feeds .widget h3 a:active { color: #fbdf06; }
#feeds .widget a { color: #fbdf06; font-weight: normal; text-decoration: none; }
#feeds .widget a:visited { color: #fbdf06; }
#feeds .widget a:focus { color: #fbdf06; }
#feeds .widget a:hover { color: #fbdf06; }
#feeds .widget a:active { color: #fbdf06; }
#feeds .widget ul { list-style: none; padding: 0; margin: 0; }
#feeds .stats-widget { width: 275px; }
#feeds .widget_latest_tweets_widget { width: 380px; padding: 20px 20px 20px 80px; border-right: solid 1px #4c4c4b; }
#feeds .widget_latest_tweets_widget h3:before { background: #fbdf06; color: black; width: 44px; height: 44px; line-height: 44px; display: block; content: "\f099"; font-family: FontAwesome; font-size: 200%; text-align: center; position: absolute; top: -0.5em; left: -1.75em; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
#feeds .widget_latest_tweets_widget .latest-tweets { font-size: 0.875em; }
#feeds .widget_latest_tweets_widget .tweet-details { display: none; }
#feeds .row .widget_sp_image { padding: 0 0 20px 80px; width: 360px; }
#feeds .row .widget_sp_image img { margin: 0 auto; }
#feeds .facebook-feed { min-height: 304px; width: 380px; padding: 40px 20px 20px 80px; border-right: solid 1px #4c4c4b; }
#feeds .facebook-feed h3:before { background: #fbdf06; color: black; width: 44px; height: 44px; line-height: 44px; display: block; content: "\f09a"; font-family: FontAwesome; font-size: 200%; text-align: center; position: absolute; top: -0.5em; left: -1.75em; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
#feeds .facebook-feed .fb-update { font-size: 0.875em; font-weight: normal; }
#feeds .facebook-feed a { color: white; text-decoration: none; }
#feeds .facebook-feed a:visited { color: white; }
#feeds .facebook-feed a:focus { color: white; }
#feeds .facebook-feed a:hover { color: white; }
#feeds .facebook-feed a:active { color: white; }
#feeds .instagram { padding: 40px 0 20px 80px; width: 360px; padding-left: 40px; }
#feeds .instagram .instagram-image { background: transparent; border: 0; padding: 0; margin-right: 20px; }
#feeds .instagram .instagram-image-2 { margin-right: 0; }
#feeds .instagram h3 { margin-left: 57px; }
#feeds .instagram h3:before { background: #fbdf06; color: black; width: 44px; height: 44px; line-height: 44px; display: block; content: "\f16d"; font-family: FontAwesome; font-size: 200%; text-align: center; position: absolute; top: -0.5em; left: -1.75em; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
@media only screen and (max-width: 1100px) { #feeds .stats-widget { width: 200px; }
  #feeds .stats-widget img { display: block; height: auto; width: 100%; }
  #feeds .widget_latest_tweets_widget, #feeds .row .widget_sp_image, #feeds .facebook-feed, #feeds .instagram { width: 340px; padding-left: 60px; } }

#homepage-signup { float: right; width: 330px; }
#homepage-signup .mc_embed_signup { padding: 0; background: transparent; }
#homepage-signup .mc_embed_signup h3 { color: black; }
#homepage-signup .mc_embed_signup .submit-btn { height: 70px; }
#homepage-signup .mc_embed_signup .submit-btn:before { color: black; left: inherit; right: 0; }
#homepage-signup .mc_embed_signup .submit-btn input[type="submit"] { color: #fbdf06; float: right; width: 96px; margin: 0; }
#homepage-signup .mc_embed_signup .clear { overflow: hidden; }
@media only screen and (max-width: 1100px) { #homepage-signup { width: 260px; } }
@media only screen and (max-width: 980px) { #homepage-signup { float: none; clear: both; width: 50%; margin: 0 auto; } }
@media only screen and (max-width: 767px) { #homepage-signup { width: 100%; } }

@media only screen and (max-width: 767px) { .simple_ads_manager_widget { display: none; } }

#navigation ul.menu.responsive { padding: 0; margin: 0; font-family: 'FrankfurterLetPlain',sans-serif; text-transform: uppercase; font-size: 1.625em; }
#navigation ul.menu.responsive li { padding: 0.5em 0.75em; }
#navigation ul.menu.responsive a { font-weight: normal; }
#navigation ul.menu.responsive .fa { display: none; }

@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster:h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
