@font-face {
  font-family: 'Interstate Bold Condensed';
  src: url('fonts/interstate-boldcondensed-webfont.eot');
  src: url('fonts/interstate-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-boldcondensed-webfont.woff') format('woff'), url('fonts/interstate-boldcondensed-webfont.ttf') format('truetype'), url('fonts/interstate-boldcondensed-webfont.svg#interstate-boldcondensedbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Interstate Black';
  src: url('fonts/interstate-black-webfont.eot');
  src: url('fonts/interstate-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-black-webfont.woff') format('woff'), url('fonts/interstate-black-webfont.ttf') format('truetype'), url('fonts/interstate-black-webfont.svg#interstate-blackregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Interstate';
  src: url('fonts/interstate-regular-webfont.eot');
  src: url('fonts/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-regular-webfont.woff') format('woff'), url('fonts/interstate-regular-webfont.ttf') format('truetype'), url('fonts/interstate-regular-webfont.svg#interstate-regularregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Interstate Condensed';
  src: url('fonts/interstate-regularcondensed-webfont.eot');
  src: url('fonts/interstate-regularcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-regularcondensed-webfont.woff') format('woff'), url('fonts/interstate-regularcondensed-webfont.ttf') format('truetype'), url('fonts/interstate-regularcondensed-webfont.svg#interstate-regularcondensedRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Interstate Black Condensed';
  src: url('fonts/interstate-blackcondensed-webfont.eot');
  src: url('fonts/interstate-blackcondensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/interstate-blackcondensed-webfont.woff') format('woff'), url('fonts/interstate-blackcondensed-webfont.ttf') format('truetype'), url('fonts/interstate-blackcondensed-webfont.svg#interstate-blackcondensedRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Bold';
  src: url('fonts/bebasneue-bold-webfont.eot');
  src: url('fonts/bebasneue-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-bold-webfont.woff2') format('woff2'), url('fonts/bebasneue-bold-webfont.woff') format('woff'), url('fonts/bebasneue-bold-webfont.ttf') format('truetype'), url('fonts/bebasneue-bold-webfont.svg#bebas_neuebold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Light';
  src: url('fonts/bebasneue-light-webfont.eot');
  src: url('fonts/bebasneue-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-light-webfont.woff2') format('woff2'), url('fonts/bebasneue-light-webfont.woff') format('woff'), url('fonts/bebasneue-light-webfont.ttf') format('truetype'), url('fonts/bebasneue-light-webfont.svg#bebas_neuelight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas';
  src: url('fonts/bebasneue-regular-webfont.eot');
  src: url('fonts/bebasneue-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-regular-webfont.woff2') format('woff2'), url('fonts/bebasneue-regular-webfont.woff') format('woff'), url('fonts/bebasneue-regular-webfont.ttf') format('truetype'), url('fonts/bebasneue-regular-webfont.svg#bebas_neue_regularregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Thin';
  src: url('fonts/bebasneue-thin-webfont.eot');
  src: url('fonts/bebasneue-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-thin-webfont.woff2') format('woff2'), url('fonts/bebasneue-thin-webfont.woff') format('woff'), url('fonts/bebasneue-thin-webfont.ttf') format('truetype'), url('fonts/bebasneue-thin-webfont.svg#bebas_neuethin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas Book';
  src: url('fonts/bebasneue-book-webfont.eot');
  src: url('fonts/bebasneue-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-book-webfont.woff2') format('woff2'), url('fonts/bebasneue-book-webfont.woff') format('woff'), url('fonts/bebasneue-book-webfont.ttf') format('truetype'), url('fonts/bebasneue-book-webfont.svg#bebas_neuebook') format('svg');
  font-weight: normal;
  font-style: normal;
}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
img,
object,
embed {
  max-width: 100%;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #CCC;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
a:hover,
a:active {
  outline: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.assistive-text {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
/* --------------- Basic Layout --------------- */
body {
  background: #EDEBD7;
  color: #6B673E;
  border-top: 30px solid #552A2E;
  font: normal 14px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#wrapper {
  width: 1060px;
  margin: 0 auto;
  position: relative;
}
#main {
  clear: both;
}
.home #main {
  background: #E1DEBD;
}
.home #content {
  float: left;
  width: 746px;
}
#sidebar {
  float: right;
  width: 312px;
  background: #dad7b2 url(../images/texture.png);
  border-left: 1px solid #C6C297;
}
#footer {
  clear: both;
  background: #ceca9f url(../images/footer-columns-bg.png) repeat-y;
  color: #6B673E;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page-wrap {
  background: #E7E4C9;
  clear: both;
  padding: 40px 34px;
}
/* --------------- Generic Tags & Classes --------------- */
a {
  color: #6B673E;
  text-decoration: none;
}
a:hover {
  color: #4F4B25;
}
.page-content a {
  color: #258080;
}
.page-content a:hover {
  color: #38B9B9;
}
.page-content p {
  font-size: 1.14em;
  line-height: 1.4;
  margin: 0 0 34px;
}
.page-content ol {
  font-size: 1.14em;
  line-height: 1.4;
  margin: 0 21px 34px;
}
.page-content ul {
  font-size: 1.14em;
  line-height: 1.4;
  margin: 0 43px 34px;
}
.page-content ul li ul,
.page-content ul li ul li ul {
  margin-bottom: 0;
  font-size: 1em;
}
.page-content ul li {
  margin: 0;
}
.page-content ol li {
  margin: 0 0 22px;
}
.page-content ul li {
  background: url(../images/bullet.png) left 10px no-repeat;
  padding-left: 15px;
}
.page-content ol li p {
  display: none;
}
.page-content ol li ol {
  margin: 21px 46px 0;
}
.page-content ol li ol li {
  line-height: 1.2;
  margin: 0 0 2px;
}
.page-content img {
  border: 10px solid #CECA9F;
  height: auto;
}
.page-content .wp-caption {
  padding: 10px;
  background-color: #CECA9F;
}
.page-content .wp-caption .wp-caption-text {
  margin: 0;
  font-size: 14px;
}
.page-content .wp-caption img {
  width: 100%;
  border: none;
}
hr {
  background: #BEBC9E;
  height: 1px;
  border-top: 1px solid #C9C7A8;
  margin: 0 0 16px;
}
blockquote {
  margin: 45px 66px 49px;
  padding: 31px 0 0;
  border-top: 1px solid #7C7952;
  border-bottom: 1px solid #7C7952;
  font-style: italic;
}
.page-content blockquote p {
  font-size: 1.71em;
  line-height: 1.45;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
}
div.third {
  float: left;
  width: 33%;
  text-align: center;
}
div.half {
  float: left;
  width: 50%;
}
.half.left-side {
  width: 45%;
  margin-right: 5%;
}
.half.right-side {
  width: 45%;
  margin-left: 5%;
}
.centered {
  text-align: center;
}
span.loading {
  background: url(../images/ajax-loader.gif);
  width: 16px;
  height: 16px;
  display: block;
  margin: 100px auto;
}
.alignnone {
  margin: 0 10px 0 0;
}
.aligncenter {
  display: block;
  margin: 10px auto;
}
.alignright {
  float: right;
  margin: 0 0 10px 30px;
}
.alignleft {
  float: left;
  margin: 0 30px 10px 0;
}
.column-3 {
  width: 32%;
  float: left;
  margin: 14px 2% 59px 0;
}
.column-last {
  margin-right: 0;
}
.column-3 img {
  border: none;
  margin: 0 0 8px;
}
.column-3 p {
  margin: 0;
}
.column-3 a {
  color: #6B673E;
  font-size: .85em;
  text-decoration: none;
}
.page-id-411 .page-wrap ul li a {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.page-id-8 .page-wrap img,
.page-id-411 .page-wrap img {
  border: none;
  margin-right: 100px;
}
.page-id-3536 #content img {
  border: none;
}
.page-id-3536 #content .callouts {
  float: right;
  position: relative;
  width: 332px;
}
.page-id-3536 #content .callouts p {
  margin: 0;
}
.page-id-3536 #content .callouts #radio-link {
  position: absolute;
  z-index: 10;
  right: 5px;
  top: 170px;
  width: 130px;
  height: 100px;
  display: block;
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* --------------- Headings --------------- */
h1 {
  color: #EDA21E;
  font: normal 3.35em 'Bebas Bold', sans-serif;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}
h1.small {
  font-size: 1.71em;
}
h2 {
  color: #EDA21E;
  font: normal 2.6em 'Bebas Bold', sans-serif;
  margin: 0 0 5px;
  text-transform: uppercase;
}
h3 {
  font-size: 1.28em;
  text-transform: uppercase;
  margin: 0 0 21px;
}
h4 {
  font-size: 1.28em;
  text-transform: uppercase;
  margin: 0;
}
.top-level-page-5 h1,
.top-level-page-5 h2,
.top-level-page-5 h3,
.single-tip .box-content h1 {
  color: #7F913B;
}
.top-level-page-8 h1,
.top-level-page-8 h2,
.top-level-page-8 h3,
.page-template-page-toolkit-php h1,
.page-template-page-toolkit-php h2,
.page-template-page-toolkit-php h3 {
  color: #528E99;
}
.top-level-page-9 h1,
.top-level-page-9 h2,
.top-level-page-9 h3,
.page-id-1 h1 {
  color: #CC5058;
}
.blog h1,
.single-post h1,
.archive h1 {
  color: #C26790;
}
/* --------------- Logo --------------- */
#logo {
  margin: 8px 0 0;
  padding: 0;
  float: left;
}
#logo a {
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/logo.png);
  width: 136px;
  height: 85px;
}
/* --------------- Main Menu --------------- */
#nav {
  float: right;
  font-size: 16px;
  position: relative;
  z-index: 100;
  font-family: 'Bebas Bold', sans-serif;
}
#nav li {
  float: left;
  display: block;
  margin: 0 10px 0 0;
  position: relative;
}
#nav li:last-child {
  margin-right: 0;
}
#nav li a {
  display: block;
  background-color: #7F913B;
  color: #EDEBD7;
  text-decoration: none;
  padding: 18px 10px;
  height: 17px;
  width: 123px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 17px;
}
#nav li.double a {
  padding: 9px 10px;
  height: 35px;
}
#nav li.orange a {
  background-color: #EDA11E;
}
#nav li.blue a {
  background-color: #528E99;
}
#nav li.red a {
  background-color: #CC5058;
}
#nav li.purple a {
  background-color: #C26790;
}
#nav li ul.sub-menu {
  display: none;
  position: absolute;
  top: 53px;
  left: 0;
  width: 211px;
  font-size: 15px;
}
#nav li:hover ul.sub-menu {
  display: block;
}
#nav li ul.sub-menu li {
  border-bottom: 1px solid #A0AB69;
  border-top: 1px solid #85904E;
  float: none;
  display: block;
  margin: 0;
}
#nav li ul.sub-menu li:first-child {
  border-top: 1px solid #A0AB69;
}
#nav li.orange ul.sub-menu li {
  border-bottom: 1px solid #FFB22D;
  border-top: 1px solid #E8A024;
}
#nav li.orange ul.sub-menu li:first-child {
  border-top: 1px solid #FFB22D;
}
#nav li.blue ul.sub-menu li {
  border-bottom: 1px solid #62A7B4;
  border-top: 1px solid #548F9A;
}
#nav li.blue ul.sub-menu li:first-child {
  border-top: 1px solid #62A7B4;
}
#nav li.red ul.sub-menu li {
  border-bottom: 1px solid #E56068;
  border-top: 1px solid #CF565E;
}
#nav li.red ul.sub-menu li:first-child {
  border-top: 1px solid #E56068;
}
#nav li.purple ul.sub-menu li {
  border-bottom: 1px solid #D5729F;
  border-top: 1px solid #C36891;
}
#nav li.purple ul.sub-menu li:first-child {
  border-top: 1px solid #D5729F;
}
#nav li ul.sub-menu li:last-child {
  border-bottom: none;
}
#nav li ul.sub-menu li a {
  background: #8D9E4A;
  float: none;
  width: auto;
  height: auto;
  display: block;
  padding: 7px 18px;
  text-align: left;
  letter-spacing: 1px;
  font-size: 17px;
}
#nav li.orange ul.sub-menu li a {
  background: #F7AC2A;
}
#nav li.blue ul.sub-menu li a {
  background: #5C9CA8;
}
#nav li.red ul.sub-menu li a {
  background: #DB5B63;
}
#nav li.purple ul.sub-menu li a {
  background: #CE6E99;
}
#nav li ul.sub-menu li a:hover {
  background: #7F913B;
}
#nav li.orange ul.sub-menu li a:hover {
  background: #EDA11E;
}
#nav li.blue ul.sub-menu li a:hover {
  background: #528E99;
}
#nav li.red ul.sub-menu li a:hover {
  background: #CC5058;
}
#nav li.purple ul.sub-menu li a:hover {
  background: #C26790;
}
/* --------------- Header Bar --------------- */
#top-bar {
  position: absolute;
  right: 0;
  top: -30px;
}
#top-bar a {
  font-family: 'Bebas Bold', sans-serif;
  margin: 7px 0 0;
  letter-spacing: 1px;
  font-size: 16px;
  color: #A17A7D;
  text-decoration: none;
  float: left;
  text-transform: uppercase;
}
#top-bar a:hover {
  color: #B08F91;
}
#top-bar form {
  width: 154px;
  float: left;
  background: #CECA9F;
  margin: 5px 0 0 30px;
}
#top-bar form label {
  display: none;
}
#searchform input#s {
  width: 134px;
  background: transparent;
  border: none;
  color: #552A2E;
  float: left;
  padding: 2px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#searchform input#searchsubmit {
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/icon-search.png);
  border: none;
  width: 14px;
  height: 14px;
  margin: 2px 2px 0 0;
  padding: 0;
  float: right;
  -webkit-appearance: none;
}
/* --------------- Homepage Slider --------------- */
#home-slider {
  overflow: hidden;
  position: relative;
  padding-top: 18px;
  background: #EDEBD7;
  height: 380px;
}
#home-slider .flexslider {
  margin: 0;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#home-slider .flex-control-nav {
  top: -20px;
  bottom: auto;
  right: 0;
  text-align: left;
  width: auto;
}
#home-slider .flex-control-nav li {
  margin: 0 2px;
}
#home-slider .flexslider:hover .flex-next,
#home-slider .flexslider:hover .flex-prev {
  opacity: 1;
}
#home-slider .flex-control-paging li a {
  width: 10px;
  height: 10px;
  background: #CECA9F;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
#home-slider .flex-control-paging li a.flex-active {
  background: #7D7847;
}
/* --------------- Homepage Content --------------- */
.home #content {
  padding-top: 33px;
}
.home #content .page-header {
  margin: 0;
}
.home #content h2 {
  border-bottom: 1px solid #C6C297;
  margin: 0;
  padding: 0 0 15px 25px;
  color: #CC5058;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: none;
}
.home #content .post {
  border-bottom: 1px solid #C6C297;
  float: left;
  width: 100%;
  padding: 0 0 20px;
}
.home #content .post .date {
  font-family: 'Bebas Bold', sans-serif;
  font-size: 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 55px;
  padding: 0 10px 0 34px;
  width: 101px;
  height: 61px;
  background: url(../images/folds.png) 1px 0 no-repeat;
  color: #EDEBD7;
  float: left;
  position: relative;
  left: -8px;
}
.home #content .post-2 .date {
  background: url(../images/folds.png) 1px -62px no-repeat;
}
.home #content .post-3 .date {
  background: url(../images/folds.png) 1px -124px no-repeat;
}
.home #content .post h3 {
  line-height: 1;
  margin: 0;
  text-transform: none;
  font-size: 1.57em;
}
.home #content .post .content {
  float: right;
  width: 560px;
  margin: 23px 22px 0 0;
}
.home #content .post .content p {
  font-size: 1.14em;
  line-height: 1.5;
}
.home #content .post .content a.more,
.home #content .entry a {
  color: #6B673E;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}
.home #content .post .content a.more:hover,
.home #content .entry a:hover {
  color: #4F4B25;
}
.home #content .entry {
  padding: 21px 28px;
  clear: both;
  font-size: 1.14em;
}
.home #content .entry a {
  background: url(../images/more-arrow.png) right center no-repeat;
  padding-right: 15px;
}
/* --------------- Sidebar --------------- */
#sidebar header h2 {
  color: #376F79;
  text-transform: uppercase;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 3.3em;
  line-height: 1.02;
  background: #CECA9F;
  margin: 0;
  padding: 36px 0 28px;
  text-align: center;
}
#sidebar header h2 span {
  font-size: 1.7em;
}
#sidebar .buttons li {
  border-top: 1px solid #A29F7B;
  font: normal 1.2em 'Bebas', sans-serif;
  text-transform: uppercase;
  height: 105px;
}
#sidebar .buttons li:hover {
  background: #7f913b;
  background: rgba(127, 145, 59, 0.3);
}
#sidebar .buttons li.button-0:hover {
  background: #c06790;
  background: rgba(192, 103, 144, 0.3);
}
#sidebar .buttons li.button-2:hover {
  background: #528e99;
  background: rgba(82, 142, 153, 0.3);
}
#sidebar .buttons li.button-3:hover {
  background: #cc5058;
  background: rgba(204, 80, 88, 0.3);
}
#sidebar .buttons li span {
  display: table;
  background: url(../images/icons-new.png) 21px 18px no-repeat;
}
#sidebar .buttons li.button-0 span {
  background-position: 21px -795px;
}
#sidebar .buttons li.button-2 span {
  background-position: 21px -278px;
}
#sidebar .buttons li.button-3 span {
  background-position: 21px -565px;
}
#sidebar .buttons li strong {
  font-family: 'Bebas Bold', sans-serif;
  font-weight: normal;
}
#sidebar .buttons li a {
  display: block;
  background: url(../images/button-bars-new.png) right top no-repeat;
  height: 106px;
  color: #525F21;
  text-decoration: none;
  padding: 0 40px 0 116px;
  position: relative;
  top: -1px;
  line-height: 1.1;
  font-size: 18px;
  letter-spacing: 1px;
  display: table-cell;
  vertical-align: middle;
}
#sidebar .buttons li.button-0 a {
  background-position: right -320px;
}
#sidebar .buttons li.button-2 a {
  background-position: right -106px;
  color: #30626B;
}
#sidebar .buttons li.button-3 a {
  background-position: right -212px;
  color: #A13F45;
}
#sidebar .home-subscribe {
  background: url('../images/subscribe-bg.jpg') no-repeat left top;
  width: 312px;
  height: 170px;
  position: relative;
  border-top: 1px solid #cec9a1;
}
#sidebar .home-subscribe .home-subscribe-form {
  padding: 20px;
}
#sidebar .home-subscribe .home-subscribe-form h3 {
  font-family: 'Bebas Bold';
  color: #edebd8;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 12px;
  margin-top: 5px;
  letter-spacing: 1px;
}
#sidebar .home-subscribe .home-subscribe-form form label {
  display: none;
}
#sidebar .home-subscribe .home-subscribe-form .gform_confirmation_message {
  color: #edebd8;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper {
  position: relative;
  /** Errors */
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper,
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body,
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_footer {
  max-width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  clear: none;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .validation_error {
  display: none;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body {
  margin-bottom: 15px;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body ::-webkit-input-placeholder {
  color: #6B673E;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body :-moz-placeholder {
  /* Firefox 18- */
  color: #6B673E;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body ::-moz-placeholder {
  /* Firefox 19+ */
  color: #6B673E;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body :-ms-input-placeholder {
  color: #6B673E;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body input {
  background: #edebd8;
  border: none;
  float: left;
  color: #6B673E;
  font: normal 0.78em "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 7px;
  width: 258px;
  margin: 0 7px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper input.gform_button {
  background: #ea9f2e;
  color: #FFFFFF;
  border: none;
  float: right;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: 6px 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper input.gform_button:hover,
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper input.gform_button:focus {
  background: #ecaa45;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_ajax_spinner {
  position: absolute;
  right: 140px;
  left: auto;
  bottom: 5px;
  top: auto;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error,
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error.gfield_inline {
  background-color: transparent;
  margin: 0 14px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error.email,
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error.gfield_inline.email {
  margin-right: 0 !important;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error input,
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error textarea {
  border: 1px solid #CC5058;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error .ginput_container {
  max-width: 100%;
  margin: 0;
}
#sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gfield_error .validation_message {
  display: none;
  font-size: 13px;
  font-weight: normal;
  color: #FFF;
  margin-top: 0px !important;
  padding: 0px !important;
}
/* --------------- Footer --------------- */
#footer a {
  color: #6B673E;
  text-decoration: none;
}
#footer a:hover {
  color: #4F4B25;
}
#footer .section-1 {
  float: left;
  width: 221px;
  margin: 0 2px 0 0;
}
#footer .section-2 {
  float: left;
  width: 233px;
  margin: 0 2px 0 0;
}
#footer .section-3 {
  float: right;
  width: 602px;
}
#footer .section-1 .widget,
#footer .section-2 .widget {
  margin: 26px 0 25px 28px;
}
#footer .section-1 .widget li {
  margin: 0 0 7px 0;
}
#footer .section-2 .widget p {
  line-height: 1.2;
  margin: 0 0 7px 0;
}
#footer .section-2 .widget ul {
  margin: 1px 0 0;
  float: left;
}
#footer .section-2 .widget li {
  float: left;
}
#footer .section-2 .widget li a {
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/icons-social.png);
  width: 29px;
  height: 27px;
  float: left;
  margin: 0 3px 0 0;
}
#footer .section-2 .widget li.facebook a {
  background-position: -32px 0;
  width: 27px;
}
#footer .section-2 .widget li.pinterest a {
  background-position: -62px 0;
  width: 25px;
}
#footer .section-2 .widget li.youtube a {
  background-position: -90px 0;
  width: 77px;
}
#footer .section-2 .widget li a:hover {
  background-position: 0 -27px;
}
#footer .section-2 .widget li.facebook a:hover {
  background-position: -32px -27px;
}
#footer .section-2 .widget li.pinterest a:hover {
  background-position: -62px -27px;
}
#footer .section-2 .widget li.youtube a:hover {
  background-position: -90px -27px;
}
#footer .section-3 .widget {
  margin: 40px 0 25px 28px;
}
#footer .section-3 a.subscribe {
  background: url(../images/icons-subscribe.png) no-repeat;
  padding: 5px 0 5px 29px;
  float: left;
  display: block;
  margin: 5px 66px 0 0;
}
#footer .section-3 a.subscribe:hover {
  background-position: 0 -217px;
}
#footer h3 {
  color: #6B673E;
  margin: 0 0 10px;
  font: normal 14px 'Bebas Bold', sans-serif;
  letter-spacing: 1px;
}
#footer .section-3 form {
  background: url(../images/icons-subscribe.png) left -105px no-repeat;
  padding: 2px 0 5px 38px;
  float: left;
  width: 370px;
}
#footer .section-3 form label {
  display: none;
}
#footer .section-3 form .gform_body input {
  background: #E1DEBD;
  border: none;
  float: left;
  color: #6B673E;
  font: normal 0.78em "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 7px;
  width: 218px;
  margin: 0 7px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#footer .section-3 form input.gform_button {
  background: #6B673E;
  color: #EDEBD7;
  border: none;
  float: left;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: 6px 29px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#footer .section-3 form input.gform_button:hover {
  background: #4F4B25;
}
#footer .section-3 .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  clear: none;
}
.copy {
  text-align: right;
  color: #8D8859;
  font-family: 'Bebas', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin: 7px 0;
  letter-spacing: 1px;
}
/* --------------- Default Page Styles & Tabs --------------- */
header.page-header {
  margin: 36px 0 30px;
}
.page-template-page-tabs-php .page-header {
  margin-bottom: 51px;
}
.page-template-page-tabs-php .page-header h1 {
  margin: 0 0 30px;
}
.page-template-page-tabs-php .page-header h1.small {
  margin: 0 0 3px;
}
.page-template-page-tabs-php h2 {
  margin: 1px 0 0;
  line-height: 1.25;
}
.page-header p {
  margin: 0;
}
.page-id-9 .page-header p {
  margin: 0 0 10px;
}
.tab-nav {
  float: right;
  font: normal 1.4em 'Bebas Bold', sans-serif;
  text-transform: uppercase;
}
#content .tab-nav li {
  float: left;
  margin: 0 0 0 6px;
}
.tab-nav li a {
  background: #E1DEBD;
  text-decoration: none;
  display: block;
  float: left;
  padding: 10px 22px;
  font-weight: normal;
  font-size: 19px;
  letter-spacing: 1px;
}
#content .tab-nav li.active a {
  background: #E7E4C9;
  color: #CC5058;
}
.tabs ul.sections {
  overflow: hidden;
  clear: both;
}
.tabs .sections li.section {
  background: #E7E4C9;
  clear: both;
  padding: 40px 34px;
  display: none;
  text-indent: 0;
}
.tabs .sections li.active {
  display: block;
}
.tabs ul.tab-nav,
.tabs ul.sections {
  margin: 0;
}
.tabs ul.tab-nav li,
.tabs ul.sections li.section li {
  background: transparent;
  text-indent: 0;
}
.tabs ul.sections li.section ol {
  margin: 0 51px 22px;
}
.tabs ul.sections li.section ol li {
  line-height: 1.2;
  margin: 0 0 2px;
}
.tabs ul.sections li.section p {
  margin: 0 0 19px;
}
/* --------------- Tips Pages --------------- */
.page-template-page-conserve-php .page-header,
.tax-tip-category .page-header {
  margin-bottom: 19px;
}
.page-template-page-conserve-php h1,
.tax-tip-category h1,
.tip-list h2 {
  color: #7F913B;
}
.tip-list h2 {
  margin: 0 36px 25px;
}
.tip-list h2.normal {
  margin-top: 168px;
}
.tips .tips-nav {
  float: right;
  margin: 0;
  font: normal 1.38em 'Bebas', sans-serif;
  text-transform: uppercase;
  position: relative;
  z-index: 50;
}
.tips .tips-nav strong,
.tips .tips-nav .active {
  font-family: 'Bebas Bold', sans-serif;
  font-weight: normal;
}
.tips .tips-nav a {
  font-weight: normal;
  color: #258080;
}
.tips .tips-nav .nav-tab {
  background: #E1DEBD;
  text-indent: 0;
  float: left;
  margin: 0 0 0 6px;
  padding: 13px 24px 0;
}
.tips .tips-nav .spread {
  float: left;
  margin: 0 5px 13px;
}
.tips-nav .nav-tab .next a,
.tips-nav .nav-tab .prev a {
  background: url(../images/arrows.png) no-repeat;
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 12px;
  float: left;
  margin: 4px 0 0;
}
.tips-nav .nav-tab .prev a {
  background-position: 0 -88px;
}
.tips-nav .nav-tab .nav-items {
  float: left;
}
.tips-nav .nav-tab .title {
  float: left;
  margin-right: 5px;
  padding-bottom: 11px;
}
.tips-nav .nav-tab ul {
  float: left;
  line-height: 1;
  font-size: 1em;
  margin: 1px 0 0;
  padding: 0;
}
.tips-nav .nav-tab li {
  float: left;
  margin-right: 5px;
  background: transparent;
  text-indent: 0;
  padding: 0 0 15px;
}
.tips-nav .nav-tab .nav-items > ul > li:after {
  content: ' | ';
}
.tips-nav .nav-tab .nav-items > ul > li:last-child:after {
  content: '';
}
.tips-nav .nav-tab ul.children {
  display: none;
  top: 30px;
}
.tips-nav .nav-tab ul li:hover > ul {
  display: block;
}
.tips-nav .nav-tab ul.children li,
.dropdown ul li ul li {
  float: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E7E5CC;
  border-top: 1px solid #B5B28F;
}
.tips-nav .nav-tab ul.children li:first-child,
.dropdown ul li ul li:first-child {
  border-top: none;
}
.tips-nav .nav-tab ul.children li:last-child,
.dropdown ul li ul li:last-child {
  border-bottom: none;
}
.tips-nav .nav-tab ul.children li::after,
.tips-nav .nav-tab ul.children li:last-child:after {
  content: '';
}
.tips-nav .nav-tab ul.children li a {
  background: #D2CFA7;
  display: block;
  padding: 7px 10px;
}
.tips-nav .nav-tab ul.children li a:hover {
  background: #E1DEBD;
}
.tips ol li {
  list-style-type: none;
  margin: 0 50px 5px;
}
.tips ol li p {
  display: inline;
}
.tips ol li span {
  font-weight: bold;
  font-size: 1.14em;
  color: #EDA21E;
}
.term-7 .tips ol li.color-2 span {
  color: #EDA21E;
}
.tips ol li.color-2 span,
.term-7 .tips ol li.color-3 span,
.term-11 .tips ol li.color-1 span,
.term-15 .tips ol li.color-1 span {
  color: #528E99;
}
.tips ol li.color-3 span,
.term-7 .tips ol li.color-4 span,
.term-18 .tips ol li.color-1 span,
.term-16 .tips ol li.color-1 span {
  color: #CC5058;
}
.tips ol li.color-4 span,
.term-7 .tips ol li.color-5 span,
.term-19 .tips ol li.color-1 span,
.term-17 .tips ol li.color-1 span {
  color: #C26790;
}
.tips ol li.color-5 span,
.term-7 .tips ol li.color-1 span,
.term-12 .tips ol li.color-1 span,
.term-9 .tips ol li.color-1 span {
  color: #7F913B;
}
.page-content .tip-list {
  background: #E7E4C9;
  clear: both;
  padding: 38px 0;
  margin: 0;
  overflow: hidden;
}
.page-content .tip-grid {
  clear: both;
  background: #E7E4C9;
}
.tip-list header.sub {
  border-top: 1px solid #C9C7A8;
  border-bottom: 1px solid #BEBC9E;
  margin: 0 0 14px;
}
.tip-list h3 {
  font: normal 2em 'Bebas Bold', sans-serif;
  background: #E1DEBD;
  border-top: 1px solid #BEBC9E;
  border-bottom: 1px solid #C9C7A8;
  padding: 10px 70px;
  color: #EDA21E;
  margin: 0;
}
.term-7 .tip-list h3.color-2 {
  color: #EDA21E;
}
.tip-list h3.color-2,
.term-7 .tip-list h3.color-3 {
  color: #528E99;
}
.tip-list h3.color-3,
.term-7 .tip-list h3.color-4 {
  color: #CC5058;
}
.tip-list h3.color-4,
.term-7 .tip-list h3.color-5 {
  color: #C26790;
}
.tip-list h3.color-5,
.term-7 .tip-list h3.color-1 {
  color: #7F913B;
}
.page-content .tip-list p {
  font-size: .85em;
}
.page-content .tip-list ol {
  margin: 0 0 17px;
}
.page-content .tip-grid ol {
  margin: 0;
}
.page-content .tip-grid li {
  float: left;
  margin: 0;
  position: relative;
  width: 265px;
}
.page-content .tip-grid li img {
  border: none;
  display: block;
}
.page-content .tip-grid li .excerpt {
  display: none;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #D3D8B7;
  background: rgba(211, 216, 183, 0.8);
}
.ie8 .page-content .tip-grid li .excerpt,
.ie7 .page-content .tip-grid li .excerpt {
  background: url(../images/tip-hover-bg.png);
}
.page-content .tip-grid li a.excerpt {
  color: #258080;
  text-decoration: underline;
}
.page-content .tip-grid li .excerpt p {
  line-height: 1.4;
  font-size: 1em;
  display: block;
  padding: 33px 32px;
  width: 205px;
  height: 135px;
  background: url(../images/arrows.png) 238px 171px no-repeat;
}
.page-content .tip-grid li:hover .excerpt {
  display: block;
}
.pagination {
  clear: both;
  background: #E7E4C9;
  padding: 11px 20px;
  text-align: right;
  font: normal 1.32em 'Bebas Bold', sans-serif;
}
.pagination a {
  font-weight: normal;
}
.pagination .current {
  font-family: 'Bebas Bold', sans-serif;
}
.page-content .pagination ul {
  margin: 0;
  padding: 0;
}
.page-content .pagination li {
  display: inline;
  padding: 0;
  margin: 0 5px;
  background: transparent;
  text-indent: 0;
}
#challenge_container_mobile {
  display: none;
}
/* --------------- Tip Fancyboxes --------------- */
.fancybox-wrap .fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.box-content h1 {
  color: #6B673E;
  font: bold 1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin: 0 0 9px;
}
.box-content {
  color: #6B673E;
}
.box-content p {
  font-size: 1.14em;
  line-height: 1.4;
  margin: 0 0 29px;
}
.box-content p a {
  font-weight: bold;
}
.box-content a.nav {
  width: 47px;
  height: 60px;
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/fancybox-nav.png);
  position: absolute;
  top: 45%;
}
.box-content a.prev {
  left: 0;
}
.box-content a.next {
  right: 0;
  background-position: -47px 0;
}
.box-content img {
  max-width: 98%;
  width: auto;
  height: auto;
}
.box-content .image {
  position: relative;
  margin: 0 0 31px;
  text-align: center;
}
.box-content h3 {
  color: #6B673E;
  font-family: 'Bebas Bold', sans-serif;
}
.box-content h3.learn {
  float: left;
  margin: 0 158px 0 0;
}
.box-content h3.download {
  float: left;
  margin: 0 45px 0 0;
}
.box-content h3.download a {
  background: url(../images/icon-download.png) 0 30px no-repeat;
  padding-bottom: 49px;
  display: block;
}
.box-content h3.download a:hover {
  background-position: 0 -235px;
}
.box-content .share {
  float: left;
}
.box-content .share h3 {
  margin-bottom: 16px;
}
.box-content .share ul li {
  float: left;
}
.box-content .share ul li a {
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/icons-social-light.png);
  width: 34px;
  height: 27px;
}
.box-content .share ul li.twitter a {
  background-position: -36px 0;
}
.box-content .share ul li.facebook a {
  background-position: -70px 0;
}
.box-content .share ul li.pinit a {
  background-position: -104px 0;
}
.box-content .share ul li a:hover {
  background-position: 0 -27px;
}
.box-content .share ul li.twitter a:hover {
  background-position: -36px -27px;
}
.box-content .share ul li.facebook a:hover {
  background-position: -70px -27px;
}
.box-content .share ul li.pinit a:hover {
  background-position: -104px -27px;
}
.tip-content {
  margin: 0 8px;
}
/* --------------- Single Tip Post --------------- */
.single-tip .thumb img {
  display: block;
  margin: 0 auto;
}
.single-tip .tip-content {
  margin: 20px 160px;
}
.single-tip .tip-content ul {
  margin: 0;
}
.single-tip .tip-content li {
  text-indent: 0;
  background: transparent;
}
.single-tip .box-content h3.download a {
  background: url(../images/icon-download-dark.png) left bottom no-repeat;
}
.single-tip .box-content .share ul li a {
  background-image: url(../images/icons-social-dark.png);
}
.single-tip .box-content h3.download {
  margin-left: 150px;
}
/* --------------- Blog Page & Posts --------------- */
.blog .post,
.archive .post {
  margin: 0 0 50px;
  padding: 0 0 50px;
  border-bottom: 1px solid #C6C297;
}
.blog .post-content,
.archive .post-content {
  width: 640px;
  float: left;
}
h2.post-title {
  margin: 0;
}
.post-title a {
  color: #C26790;
  font-weight: normal;
}
.post-date {
  margin: 0 0 10px;
}
.blog .post .wp-post-image,
.archive .post .wp-post-image {
  float: right;
}
.post a.more {
  text-transform: uppercase;
}
.form-allowed-tags {
  display: none;
}
#respond label {
  font-weight: bold;
  display: block;
}
#respond form p {
  margin: 0 0 10px;
}
#respond input,
#respond textarea {
  background: #CECA9F;
  border: none;
  color: #6B673E;
  padding: 7px;
  width: 400px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.page-header .filter {
  float: right;
  font: normal 1.14em 'Bebas Bold', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.filter .dropdown {
  float: left;
  margin: 0 0 0 10px;
}
.dropdown ul li {
  cursor: pointer;
  cursor: hand;
  position: relative;
  background: #E1DEBD;
  padding: 10px 22px;
}
.dropdown ul li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 37px;
  width: 150px;
}
.dropdown ul li:hover > ul {
  display: block;
}
.dropdown ul li ul li {
  background: #D2CFA7;
  padding: 7px 10px;
  font: normal 1em 'Bebas', sans-serif;
}
.dropdown ul li ul li:hover {
  background: #E1DEBD;
}
.dropdown ul li ul li a {
  font-weight: normal;
  padding: 0;
  color: #258080;
}
.dropdown ul li ul li ul {
  left: -150px;
  top: 0;
}
.filter .dropdown a {
  text-decoration: none;
  display: block;
}
.post-nav {
  clear: both;
  padding: 8px 0;
  text-align: right;
  font: normal 1.3em 'Bebas', sans-serif;
}
/* --------------- Forms --------------- */
#content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half,
#content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  margin-right: 0% !important;
}
#content #gform_wrapper_8 .gfield_description {
  left: auto;
  width: auto;
}
#content .gform_wrapper {
  width: 660px;
}
.page-content .gform_wrapper ul li {
  background: transparent;
  text-indent: 0;
  width: 320px;
  position: relative;
  padding-left: 0;
}
#content .gform_wrapper label {
  display: none;
}
#content .gform_wrapper .gform_body input,
#content .gform_wrapper .gform_body .sbHolder,
#content .gform_wrapper .gform_body textarea {
  background: #F4F2E3;
  border: none;
  color: #6B673E;
  text-transform: uppercase;
  margin: 0 0 8px;
  padding: 6px 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#content .gform_wrapper .gform_body .sbHolder {
  padding: 4px 5px;
}
#content .gform_wrapper .gform_body textarea {
  height: 71px;
  margin-bottom: 2px;
}
#content .gform_wrapper .gfield_html {
  font-size: .7em;
  text-transform: uppercase;
}
.gform_wrapper #field_1_1,
.gform_wrapper #field_1_2,
.gform_wrapper #field_1_3 {
  float: left;
  clear: left;
  margin: 0 14px 0 0;
}
.gform_wrapper #field_1_11 {
  float: left;
  clear: none;
  margin: 0 14px 0 0;
}
#content .gform_wrapper #field_1_12 label {
  display: block;
  font-size: 12px;
}
#content .gform_wrapper #field_1_12 label.gfield_label {
  display: none;
}
#content .gform_wrapper #field_5_6 .gfield_description {
  left: 40px;
}
#content .gform_wrapper .top_label input.medium,
#content .gform_wrapper .top_label select.medium,
#content .gform_wrapper .gform_body textarea {
  width: 95%;
}
.gform_wrapper #field_1_8 {
  width: 143px;
  margin: 0 8px 0 0;
}
.gform_wrapper #field_1_9 {
  margin-bottom: 8px;
}
.gform_wrapper #field_1_10 {
  width: 75px;
  margin: 0 8px 0 0;
}
#content .gform_footer {
  margin: 0;
  padding: 0;
}
#content .gform_button,
#respond #submit {
  float: right;
  background: #6B673E;
  color: #EDEBD7;
  border: none;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 11px 0 0;
  padding: 6px 29px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
  letter-spacing: 1px;
}
#content .gform_button:hover,
#respond #submit:hover {
  background: #4F4B25;
}
#content .gform_button {
  float: none;
}
#content #gforms_confirmation_message {
  font-weight: bold;
  margin-bottom: 50px;
}
#content .gform_wrapper .gfield_description {
  position: absolute;
  left: -10px;
  top: 0;
  width: 10px;
}
#gform_wrapper_5 .gfield_description {
  padding: 0;
}
#gform_wrapper_5 #field_5_6 .gfield_description {
  left: 13px;
  font-size: 12px;
  width: auto;
}
#respond #submit {
  float: none;
  width: auto;
}
#content .commentlist {
  margin: 0;
  padding: 0;
}
.commentlist li {
  list-style-type: none;
}
.gform_wrapper .sbHolder {
  background: #F4F2E3;
  color: #6B673E;
  font-size: .7em;
  text-transform: uppercase;
  padding: 4px 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.gform_wrapper .sbToggle {
  background: #ceca9f url(../images/dropdown-arrows.png) center center no-repeat;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 23px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.gform_wrapper .sbSelector {
  margin-left: 30px;
}
.gform_wrapper .sbOptions {
  background: #F4F2E3;
  color: #6B673E;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 10px;
  position: absolute;
  top: 25px !important;
  width: 200px;
  z-index: 1;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: .9em;
}
.gform_wrapper .sbHolder a {
  text-decoration: none;
  font-weight: normal;
}
.page-id-8 .page-content h4 {
  margin-left: 20px;
}
.search-results .page-content article {
  margin: 0 0 20px;
  clear: both;
}
.searchwp h3 {
  font: normal 3em 'Bebas Bold', sans-serif;
}
.searchwp .page-wrap {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.searchwp .page-wrap.searchwp-nav {
  min-height: 50px;
}
.page-content ul li#field_4_1 {
  padding-left: 0;
}
#content .gform_wrapper .validation_message {
  position: static;
}
#field_7_3,
#field_7_4 {
  width: 432px;
}
/* --------------- Tables --------------- */
table.standard td,
table.standard th,
table.easy-table td,
table.easy-table th {
  text-align: left;
  padding: 6px;
  background: #D8D5B6;
}
table.standard,
table.easy-table {
  margin: 0 0 20px;
}
.easy-table {
  border-top: 1px solid #B7B38E;
}
table.easy-table td,
table.easy-table th {
  border: 1px solid #B7B38E;
}
/* --------------- Event Calendar --------------- */
.tribe-events-calendar-buttons a.tribe-events-button-off,
.tribe-events-calendar th {
  background: #C2BE9A;
  color: #636047;
}
.tribe-events-calendar-buttons a.tribe-events-button-on,
.tribe-events-tooltip .tribe-events-event-title,
a.ical,
a.gcal-add {
  background: #8D8967;
}
.tribe-events-calendar td.tribe-events-present .daynum,
.tribe-events-calendar td.tribe-events-present .daynum > a {
  background-color: #8D8967;
}
table.tribe-events-calendar,
.tribe-events-calendar td,
.tribe-events-calendar .tribe-events-tooltip {
  border: 1px solid #636047;
}
.tribe-events-calendar .daynum,
.tribe-events-calendar .daynum a,
.tribe-events-month-nav a,
.tribe-events-nav a,
.back a,
.eventsListWidget .dig-in a,
.eventsAdvancedListWidget .dig-in a {
  color: #636047;
}
.tribe-events-calendar .daynum,
.tribe-events-calendar .daynum a {
  background-color: #FFF;
}
.tribe-events-event-list-meta td {
  background: transparent;
}
.events-single .previous,
.events-single .next {
  display: none;
}
/* --------------- Partners Page --------------- */
.page-template-page-partners-php .page-wrap .row {
  margin: 30px 0;
}
.page-template-page-partners-php .page-wrap .row .name {
  margin-top: 10px;
  font-size: 1.14em;
  padding-right: 20px;
}
.page-template-page-partners-php .page-wrap .row a.email {
  font-size: .8em;
  font-weight: normal;
}
.page-template-page-partners-php .page-wrap div.third {
  text-align: left;
}
.page-template-page-partners-php .page-wrap .thumb img {
  border: none;
}
.page-template-page-partners-php .page-wrap .thumb {
  background: #FFF;
  width: 160px;
  height: 160px;
  border: 10px solid #CECA9F;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* --------------- Website Widget Page --------------- */
.page-id-481 .page-wrap iframe {
  float: left;
  margin-right: 20px;
}
.page-id-481 .page-wrap code,
.page-id-2511 code {
  background: #FFF;
  display: block;
  padding: 5px;
}
/* --------------- Monthly Planner Page --------------- */
.page-id-445 .page-content ul {
  margin-left: 0;
}
.page-id-445 .page-content ul li {
  background: transparent;
  padding-left: 0;
  margin-bottom: 10px;
}
.page-id-445 .page-content ul li strong {
  font-size: 1.1em;
  color: #7F913B;
}
/* --------------- Photo Contest Page --------------- */
.sub-gallery {
  margin-right: 55px;
}
.sub-gallery p {
  font-size: 15px;
  margin: 0 0 7px;
}
.sub-gallery .viewer {
  min-height: 450px;
}
.sub-gallery .viewer,
.sub-gallery .thumbs {
  position: relative;
  margin: 0;
}
.sub-gallery .viewer li {
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  padding: 0;
  display: none;
  max-width: 100%;
}
.sub-gallery .viewer li.active {
  display: block;
}
.sub-gallery .viewer img {
  margin-bottom: 8px;
  max-height: 467px !important;
  width: auto !important;
}
.sub-gallery .thumbs li {
  float: left;
  background: transparent;
  padding: 0;
  margin: 0 9.6px 0 0;
}
.sub-gallery .thumbs li.end {
  margin-right: 0;
}
.sub-gallery .thumbs li img {
  width: 43px;
  height: 43px;
}
.page-id-3948 .page-content .sub-gallery .paginate {
  font-size: 16px;
  padding-top: 5px;
  text-align: right;
}
.page-id-3948 .page-content img {
  border: none;
}
div.half-column {
  float: left;
  width: 47%;
}
div.half-left {
  padding-right: 2.5%;
  border-right: 1px solid #572B2D;
}
div.half-right {
  padding-left: 2.5%;
}
.page-id-3948 h1,
.page-id-3948 h2,
.page-id-3948 h3,
.page-id-3948 h3 a {
  color: #528E99;
}
.page-id-3948 h3 a {
  font-weight: normal;
}
.page-id-3948 .page-content div.clear {
  padding-top: 65px;
}
.page-id-3948 .page-content div.clear h2 {
  margin-bottom: 6px;
}
.page-id-3948 .page-content div.clear p {
  margin-bottom: 28px;
}
.page-id-3948 .page-content div.clear h3 {
  margin-bottom: 12px;
  font-family: 'Bebas Bold', sans-serif;
}
.page-id-3948 .page-wrap {
  padding-top: 32px;
}
.page-id-3948 .page-content h2 {
  margin: 0 0 14px;
}
.page-id-3948 .page-content .half-right h2 {
  margin: 0 0 2px;
}
.page-id-3948 .page-content .view-fall-contest ul {
  margin: 10px 0 0;
  list-style: none;
}
.page-id-3948 .page-content .view-fall-contest ul li {
  float: left;
  background: none;
  padding-left: 0;
}
.page-id-3948 .page-content .view-fall-contest ul li a {
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/icons-social.png);
  width: 29px;
  height: 27px;
  float: left;
  margin: 0 3px 0 0;
}
.page-id-3948 .page-content .view-fall-contest ul li.facebook a {
  background-position: -32px 0;
  width: 27px;
}
.page-id-3948 .page-content .view-fall-contest ul li.facebook a:hover {
  background-position: -32px -27px;
}
.page-id-3948 .page-content .view-fall-contest ul li.pinterest a {
  background-position: -62px 0;
  width: 25px;
}
.page-id-3948 .page-content .view-fall-contest ul li.pinterest a:hover {
  background-position: -62px -27px;
}
.page-id-3948 .page-content .gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
/*.page-id-3948 .page-content .view-fall-contest */
#gform_wrapper_6 {
  margin: 0 0 0 32px;
  max-width: 100%;
}
#gform_6 .gform_description p {
  font-size: 19px;
  margin: 0 0 11px;
}
#gform_6 .gform_description ul {
  font-size: 17px;
  margin-bottom: 39px !important;
}
#gform_6 .gform_description ul li {
  background: url(../images/icons-contest.png) 0 8px no-repeat;
  padding: 10px 0 0 50px;
  margin: 0 0 13px;
  width: auto;
}
#gform_6 .gform_description ul li.enter {
  padding: 10px 0 0px 50px;
}
#gform_6 .gform_description ul li.submit {
  background-position: 0 -183px;
  padding-bottom: 15px;
  padding-top: 10px;
}
#gform_6 .gform_description ul li.browse {
  background-position: 0 -387px;
  padding-top: 0;
}
#gform_6 .gform_description ul li.deadline {
  /*background-position: 0 -555px;
    height:70px;
    padding-top: 0px;*/
  background-position: 0 -555px;
  padding-bottom: 15px;
  padding-top: 35px;
  height: 70px;
}
#gform_fields_6 input,
#gform_fields_6 textarea {
  font-size: 10px;
  font-weight: bold;
}
#content .gform_wrapper .gform_body #gform_fields_6 textarea {
  width: 73%;
  padding-right: 23%;
}
#content .gform_wrapper .gform_body #gform_fields_6 textarea.entered {
  width: 95%;
  padding-right: 6px;
}
#gform_fields_6 li {
  position: relative;
  width: 100%;
}
#gform_fields_6 li:before {
  content: '*';
  position: absolute;
  left: -9px;
  top: 0;
}
#input_6_6 a {
  font-weight: normal;
  text-decoration: underline;
}
#gform_fields_6 #field_6_7:before,
#gform_fields_6 #field_6_12:before {
  content: '';
}
#gform_fields_6 #field_6_11,
#gform_fields_6 #field_6_2,
#gform_fields_6 #field_6_6,
#gform_fields_6 #field_6_7 {
  width: 47%;
  float: left;
  clear: none;
}
#gform_fields_6 #field_6_11,
#gform_fields_6 #field_6_2 {
  margin-right: 3%;
}
#content #gform_fields_6 #input_6_10 {
  background: transparent;
}
#field_6_10 .stylefileinput-container {
  position: relative;
  display: block;
}
#field_6_10 .stylefileinput-container span {
  position: absolute;
  display: block;
  top: 0;
  overflow: hidden;
  z-index: 1;
  width: 124px;
  height: 27px;
  opacity: 0;
  filter: alpha(opacity=0);
}
#content #field_6_10 .ginput_full {
  min-height: 34px;
}
#content #field_6_10 .stylefileinput-container span input {
  position: absolute;
  left: -60px;
  width: 220px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
#content #field_6_10 .stylefileinput-container input.stylefileinput-button {
  background: #6B673E;
  color: #EDEBD7;
  border: none;
  font-family: 'Bebas Bold', sans-serif;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 11px 0 0;
  padding: 6px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
}
#content #field_6_10 .stylefileinput-container ol {
  position: relative;
  left: 220px;
  padding: 0;
  margin: -25px 0 0;
  font-size: 12px;
}
#content #field_6_10 .stylefileinput-container a {
  position: absolute;
  top: 7px;
  left: 190px;
  font-size: 12px;
}
#content .gform_wrapper #field_6_6 .gfield_checkbox label,
#content .gform_wrapper #field_6_7 .gfield_checkbox label {
  display: block;
  font-size: 12px;
  float: left;
  line-height: 1;
  margin: 0 0 0 3px;
}
#content .gform_wrapper #field_6_6 .gfield_label {
  display: none;
}
#content .gform_wrapper .gfield_checkbox input {
  float: left;
  margin: 0 0 5px;
  padding: 0;
}
#content #field_6_9 {
  margin-bottom: 10px;
}
#gform_fields_6 #field_6_12 {
  position: relative;
  left: 120px;
  top: 5px;
  width: 300px;
}
#gform_submit_button_6 {
  position: relative;
  top: -15px;
}
.page-id-3948 div.third {
  text-align: left;
  width: 34.5%;
}
.page-id-3948 div.third-last {
  width: 28%;
}
#content .gform_confirmation_message_6 {
  font-weight: normal !important;
}
#content .gform_confirmation_message_6 ul {
  margin: 0 0 10px;
  padding: 0;
}
.page-content .gform_confirmation_message_6 li {
  float: left;
  background: transparent;
  padding: 0;
}
.gform_confirmation_message_6 li a {
  text-indent: -9999px;
  font-size: 1%;
  overflow: hidden;
  display: block;
  background: url(../images/icons-social.png);
  width: 29px;
  height: 27px;
  float: left;
  margin: 0 3px 0 0;
}
.gform_confirmation_message_6 li.facebook a {
  background-position: -32px 0;
  width: 27px;
}
.gform_confirmation_message_6 li.pinterest a {
  background-position: -62px 0;
  width: 25px;
}
.page-content .gform_confirmation_message_6 p {
  margin: 0 0 10px;
}
#fancybox-content #terms p {
  margin: 0 0 10px;
}
#fancybox-content #terms ul {
  margin: 0 0 10px;
}
#content.contest-page .page-header p {
  margin: 0 0 14px;
}
#content.contest-page .photo-contest-testimonial-div {
  display: none;
}
#content.contest-page .cycle-prev {
  position: absolute;
  top: 0;
  left: -12px;
  background: transparent url(../images/nav_thumbs.png) no-repeat top left;
  width: 14px;
  height: 26px;
  margin-top: -63px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}
#content.contest-page .cycle-next {
  position: absolute;
  top: 0;
  background: transparent url(../images/nav_thumbs.png) no-repeat top left;
  width: 14px;
  height: 26px;
  margin-top: -63px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
  right: -14px;
  left: auto;
  background-position: top right;
}
.grid-content {
  background: #e7e4c9;
  padding: 35px 80px;
}
.grid-content .grid-2,
.grid-content .grid-3,
.grid-content .grid-4,
.grid-content .grid-5,
.grid-content .grid-6,
.grid-content .grid-7,
.grid-content .grid-8,
.grid-content .grid-9,
.grid-content .grid-10,
.grid-content .grid-11,
.grid-content .grid-12 {
  float: left;
  margin-right: 35px;
}
.grid-content .grid-2.last,
.grid-content .grid-3.last,
.grid-content .grid-4.last,
.grid-content .grid-5.last,
.grid-content .grid-6.last,
.grid-content .grid-7.last,
.grid-content .grid-8.last,
.grid-content .grid-9.last,
.grid-content .grid-10.last,
.grid-content .grid-11.last,
.grid-content .grid-12.last {
  margin-right: 0;
}
.grid-content .grid-4 {
  width: 275px;
}
.grid-content .grid-5 {
  width: 285px;
}
.grid-content .grid-7 {
  width: 580px;
}
.grid-content .grid-8 {
  width: 615px;
}
.grid-content .grid-12 {
  margin: 0;
  width: 100%;
}
.promo-banner {
  background: #cdcdcd;
  margin-top: 18px;
  position: relative;
  overflow: hidden;
  height: 380px;
  width: 100%;
}
.promo-banner a {
  display: block;
  height: 100%;
  width: 100%;
}
.promo-headline {
  margin-bottom: 35px;
}
.promo-headline p {
  font-size: 16px;
  line-height: 24px;
}
.promo-headline .promo-headline-image {
  background: transparent;
  height: 248px;
  position: relative;
  overflow: hidden;
}
.promo-headline .promo-headline-image a:hover img {
  top: -248px;
  position: relative;
}
.promo-prize-pack {
  height: 45px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-top: 20px;
}
.promo-prize-pack a:hover img {
  top: -45px;
  position: relative;
}
.prize-modal-window h2 {
  color: #EDA21E;
  text-align: center;
  font-size: 33px;
  letter-spacing: 2px;
  margin-bottom: 30px;
}
.promo-video-banner {
  height: auto;
}
.promo-video-banner .grid-content {
  padding-top: 35px;
  padding-bottom: 0;
}
.promo-video-banner .promo-headline {
  margin-bottom: 0;
  border-bottom: 1px solid #c1bd9d;
  padding: 70px 0 50px;
}
.promo-video-banner .promo-headline .promo-headline-image {
  height: auto;
}
.promo-video-banner .promo-headline .promo-headline-image a:hover img {
  top: 0;
}
.promo-video-banner .promo-headline .video-caption {
  color: #635f3b;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  margin: 10px 0 0;
}
.promo-video-banner .promo-headline p {
  color: #635f3b;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
.promo {
  background: transparent;
  display: block;
  height: 160px;
  margin-bottom: 30px;
  position: relative;
  width: 275px;
  overflow: hidden;
}
.promo:hover img {
  top: -160px;
  position: relative;
}
.promo-form {
  margin-bottom: 30px;
  position: relative;
}
.promo-form hr {
  margin-bottom: 25px;
}
.promo-form .form-text {
  margin-bottom: 30px;
}
.promo-form .gform_wrapper {
  margin: 0;
  max-width: 100%;
  position: relative;
}
.promo-form .gform_wrapper .validation_error {
  display: none;
}
.promo-form .gform_wrapper .gform_body ::-webkit-input-placeholder {
  color: #6B673E;
}
.promo-form .gform_wrapper .gform_body :-moz-placeholder {
  /* Firefox 18- */
  color: #6B673E;
}
.promo-form .gform_wrapper .gform_body ::-moz-placeholder {
  /* Firefox 19+ */
  color: #6B673E;
}
.promo-form .gform_wrapper .gform_body :-ms-input-placeholder {
  color: #6B673E;
}
.promo-form .gform_wrapper .gform_body input,
.promo-form .gform_wrapper .gform_body .sbHolder,
.promo-form .gform_wrapper .gform_body textarea {
  background: #F4F2E3;
  border: 0;
  color: #6B673E;
  text-transform: uppercase;
  margin: 0 0 8px;
  padding: 6px 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.promo-form .gform_wrapper .gform_body textarea {
  height: 71px;
  margin-bottom: 2px;
}
.promo-form .gform_wrapper .gform_body .sbHolder {
  padding: 0;
}
.promo-form .gform_wrapper .gform_body .sbToggle {
  left: auto;
  right: 0;
  min-height: 25px;
  height: auto;
  bottom: 0;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}
.promo-form .gform_wrapper .gform_body .sbToggle.sbToggleOpen {
  -webkit-border-radius: 0px 3px 0px 0px;
  -moz-border-radius: 0px 3px 0px 0px;
  border-radius: 0px 3px 0px 0px;
}
.promo-form .gform_wrapper .gform_body .sbOptions {
  padding: 0;
  left: 0;
  width: 100%;
}
.promo-form .gform_wrapper .gform_body .sbOptions li:first-child {
  display: none;
}
.promo-form .gform_wrapper .gform_body .sbOptions li a {
  display: block;
  width: auto;
  font-size: 10px;
  padding: 7px 15px;
}
.promo-form .gform_wrapper .gform_body .sbOptions li a:hover {
  background: #CECA9F;
}
.promo-form .gform_wrapper .gform_body .sbSelector {
  color: #6b673f;
  font-size: 11px;
  line-height: 11px;
  margin: 0;
  display: block;
  width: 326px;
  padding: 7px 0px 7px 14px;
}
.promo-form .gform_wrapper .gform_body .top_label li .gfield_label {
  display: none;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield {
  /** Errors */
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 {
  float: left;
  position: relative;
  width: 380px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1 .ginput_container,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 .ginput_container {
  padding-left: 40px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1 .ginput_container .sbHolder,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 .ginput_container .sbHolder {
  margin: 0 0 35px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1 .gfield_description,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 .gfield_description {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 30px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1 .gfield_description .number,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 .gfield_description .number {
  background: #ea9f2e;
  display: inline-block;
  padding: 5px 10px 4px 10px;
  color: #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 60px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.question-5 {
  top: 60px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.question-6 {
  top: 120px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.divider hr {
  margin-top: 25px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline.age input {
  width: 145px !important;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline.email {
  margin-right: 0;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline.email input {
  width: 273px !important;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.terms-conditions {
  position: absolute;
  right: 105px;
  bottom: 5px;
  width: 170px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.terms-conditions a {
  color: #178080;
  text-decoration: underline;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gfield_inline {
  background-color: transparent;
  margin: 0 14px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.email,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.gfield_inline.email {
  margin-right: 0 !important;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error input,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error textarea {
  border: 0;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error .ginput_container {
  max-width: 100%;
  margin: 0;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error .validation_message {
  font-size: 13px;
  font-weight: normal;
  color: #c94f5a;
  margin-top: 0px !important;
  padding: 0px !important;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-1 .validation_message,
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-2 .validation_message {
  position: absolute;
  width: 100%;
  bottom: 10px;
  padding: 0 !important;
  margin: 0;
  height: auto;
  top: auto;
  left: 42px;
}
.promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-2 {
  margin-right: 60px !important;
}
.promo-form .gform_wrapper .gform_footer {
  margin: 5px 0 0;
  padding: 0;
}
.promo-form .gform_wrapper .gform_footer .gform_button {
  float: right;
  background: #6B673E;
  color: #EDEBD7;
  border: none;
  font-family: 'Interstate Bold Condensed', sans-serif;
  font-size: .92em;
  text-transform: uppercase;
  margin: 0;
  padding: 6px 10px !important;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
}
.promo-form .gform_wrapper .gform_footer .gform_button:hover {
  background: #4F4B25;
}
.promo-form .gform_wrapper .gform_ajax_spinner {
  position: absolute;
  right: -25px;
  bottom: 5px;
}
.promo-form .required-fields {
  position: absolute;
  bottom: 4px;
  left: 0;
}
.page-template-page-toolkit-php .grid-content {
  padding-top: 0;
}
@media only screen and (max-width: 480px) {
  /* Grid */
  .grid-content {
    padding: 35px 42px;
  }
  .grid-content .grid-2,
  .grid-content .grid-3,
  .grid-content .grid-4,
  .grid-content .grid-5,
  .grid-content .grid-6,
  .grid-content .grid-7,
  .grid-content .grid-8,
  .grid-content .grid-9,
  .grid-content .grid-10,
  .grid-content .grid-11,
  .grid-content .grid-12 {
    width: 100%;
  }
  /* Promo banner */
  .promo-banner {
    margin-top: 0;
    height: 100px;
  }
  /* Promo Video Banner */
  .promo-video-banner {
    height: auto;
  }
  /* Promo Headline */
  .promo-headline .promo-headline-content {
    margin-bottom: 20px;
  }
  .promo-headline .promo-headline-image {
    height: 171px;
    width: 195px !important;
  }
  .promo-headline .promo-headline-image a:hover img {
    top: -171px;
  }
  /* Promo */
  .promo {
    height: 113.5px !important;
    width: 195px !important;
  }
  .promo:hover img {
    top: -113.5px;
  }
  /* Form */
  .promo-form {
    overflow: hidden;
  }
  .promo-form .gform_wrapper {
    overflow: visible;
    margin-top: 40px;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1,
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 {
    float: none;
    width: 100%;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1 .ginput_container,
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 .ginput_container {
    padding-left: 15px;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-1 .gfield_description,
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 .gfield_description {
    top: -15px;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.column-2 {
    position: relative !important;
    top: 0 !important;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.divider hr {
    margin-top: 0px;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.terms-conditions {
    bottom: 39px;
    width: 100%;
    right: 0;
    text-align: center;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline {
    display: block;
    margin-right: 0;
    width: 100%;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type="text"],
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type="email"],
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type="url"],
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type="tel"],
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type="number"],
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gf_inline input[type="password"] {
    font-size: 9px;
    width: 100% !important;
    padding-right: 0;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error .validation_message {
    margin-bottom: 10px;
    text-align: center;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-1 .validation_message,
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-2 .validation_message {
    bottom: -45px;
    font-size: 12px;
    height: 36px;
    left: 0;
    text-align: center;
  }
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-1 .ginput_container .sbHolder,
  .promo-form .gform_wrapper .gform_body .top_label li.gfield.gfield_error.column-2 .ginput_container .sbHolder {
    margin-bottom: 60px;
  }
  .promo-form .gform_wrapper .gform_body .sbSelector {
    font-size: 9px;
    line-height: 10px;
    width: 137px;
    padding-right: 30px;
  }
  .promo-form .gform_wrapper .gform_body .sbOptions li a {
    font-size: 9px;
  }
  .promo-form .gform_wrapper .gform_footer {
    margin: 50px 0 0;
  }
  .promo-form .gform_wrapper .gform_footer .gform_button {
    float: none;
    position: relative;
    width: 100%;
  }
  .promo-form .required-fields {
    bottom: 62px;
    display: block;
    font-size: 12px;
    text-align: center;
    width: 100%;
  }
  #toolkit_video_inline {
    width: 240px !important;
    height: 135px !important;
  }
  body.page-template-page-toolkit-php #fancybox-content object,
  body.page-template-page-toolkit-php #fancybox-content embed {
    width: 240px !important;
    height: 135px !important;
  }
  body.page-template-page-toolkit-php #toolkit_video_inline_mobile {
    height: 115px !important;
    width: 200px !important;
    padding: 20px 20px 0;
  }
  body.page-template-page-toolkit-php #toolkit_video_inline_mobile p {
    margin-bottom: 10px;
  }
}
.ie8 .promo-form .gform_wrapper .gform_body .top_label li.email.gf_inline.gfield.gfield_error input {
  width: 261px !important;
}
.ie7 .gform_wrapper .top_label li.gf_inline.gfield {
  display: inline;
}
.ie7 .promo-form .gform_wrapper .gform_body .top_label li.terms-conditions.gfield {
  bottom: 6px;
}
.page-template-page-drabtofab h1,
.page-template-page-drabtofab h2,
.page-template-page-drabtofab h3 {
  color: #993366;
}
.page-template-page-drabtofab .page-wrap {
  padding: 60px;
}
.page-template-page-drabtofab hr {
  margin: 60px 0;
}
.page-template-page-drabtofab .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #993366;
  border: none;
  padding: 12px;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 24px;
  line-height: 24px;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
}
.page-template-page-drabtofab .btn:hover {
  color: #fff;
}
.page-template-page-drabtofab span.wpcf7-not-valid-tip {
  padding: 5px 16px;
}
.page-template-page-drabtofab div.wpcf7-response-output {
  margin: 1em 0;
  padding: 10px 16px;
  background-color: #ceca9f;
  border: none;
  border-radius: 3px;
}
.form-inline {
  margin-bottom: 2em;
}
.form-inline .form-group {
  display: inline-block;
  margin-right: 1em;
  vertical-align: top;
}
.form-inline input[type="text"],
.form-inline input[type="email"] {
  width: 180px;
  height: 16px;
  padding: 16px;
  line-height: 16px;
  border: 1px solid #ceca9f;
  border-radius: 6px;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.15);
}
.form-inline input[type="submit"] {
  width: 140px;
}
.video-gallery {
  max-width: 800px;
  margin: 0 auto;
}
.video-gallery > h2,
.video-gallery > p {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.video-gallery .video {
  margin-top: 30px;
  background-color: #ceca9f;
}
.video-gallery .video iframe {
  display: block;
}
.video-gallery .video-nav {
  padding: 0 40px;
}
.video-gallery .video-thumb {
  position: relative;
  margin: 20px 0;
  padding: 10px;
  background-color: #ceca9f;
  border-radius: 3px;
  cursor: pointer;
}
.video-gallery .video-thumb.slick-current:before {
  content: " ";
  position: absolute;
  left: 50%;
  top: -15px;
  display: block;
  width: 0;
  height: 0;
  margin-left: -15px;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #ceca9f transparent;
}
.video-gallery .video-thumb h3 {
  margin-bottom: 5px;
  text-transform: none;
  font-size: 15px;
  color: #6b673e;
}
.video-gallery .video-thumb p {
  margin-bottom: 10px;
}
.video-gallery .video-thumb p:last-child {
  margin-bottom: 0;
}
.video-gallery .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border: none;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
}
.video-gallery .slick-prev {
  left: -10px;
  background: #e7e4c9 url('../images/gallery-prev.png') 0 0 no-repeat;
  background-size: 40px 40px;
}
.video-gallery .slick-next {
  right: -10px;
  background: #e7e4c9 url('../images/gallery-next.png') 0 0 no-repeat;
  background-size: 40px 40px;
}
.callout-with-image {
  position: relative;
  margin: 80px 0;
  padding: 30px 40px 30px 300px;
  background-color: #ceca9f;
  border-radius: 3px;
}
.callout-with-image img {
  position: absolute;
  left: 20px;
  top: -20px;
  display: block;
  border: none;
}
.callout-with-image p {
  margin-bottom: 20px;
}
.steps > p {
  margin: 0;
}
.steps img.aligncenter {
  margin: 0 auto;
  border: none;
}
.steps .step {
  position: relative;
  width: 620px;
  margin-bottom: 60px;
  padding: 30px 60px;
  background: #ceca9f;
  border-radius: 3px;
}
.steps .step:nth-child(even) {
  margin-left: 200px;
}
.steps .step.step-1 h2 {
  color: #7f913b;
}
.steps .step.step-1 .number {
  background-color: #7f913b;
}
.steps .step.step-1:after {
  content: " ";
  position: absolute;
  right: -160px;
  top: 50%;
  display: block;
  width: 160px;
  height: calc(50% + 80px);
  background: url('../images/steps-bg-1.png') 100% 0 no-repeat;
  background-size: 200px 200px;
}
.steps .step.step-2 h2 {
  color: #db9112;
}
.steps .step.step-2 .number {
  background-color: #eda11e;
}
.steps .step.step-2:after {
  content: " ";
  position: absolute;
  left: -160px;
  top: 50%;
  display: block;
  width: 160px;
  height: calc(50% + 80px);
  background: url('../images/steps-bg-2.png') 0 0 no-repeat;
  background-size: 200px 200px;
}
.steps .step.step-3 h2 {
  color: #528e99;
}
.steps .step.step-3 .number {
  background-color: #528e99;
}
.steps .step.step-3:after {
  content: " ";
  position: absolute;
  right: -160px;
  top: 50%;
  display: block;
  width: 160px;
  height: calc(50% + 80px);
  background: url('../images/steps-bg-3.png') 100% 0 no-repeat;
  background-size: 200px 200px;
}
.steps .step.step-4 h2 {
  color: #cc5058;
}
.steps .step.step-4 .number {
  background-color: #cc5058;
}
.steps .step p {
  margin-bottom: 10px;
}
.steps .step p:last-child {
  margin-bottom: 0;
}
.steps .number {
  position: absolute;
  left: -30px;
  top: 20px;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-color: #993366;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  font-family: 'Bebas Bold', sans-serif;
  font-size: 36px;
}
@media only screen and (max-width: 480px) {
  .page-template-page-drabtofab .page-wrap {
    padding: 10px;
  }
  .page-template-page-drabtofab .wp-caption {
    width: calc(100% - 20px) !important;
  }
  .page-template-page-drabtofab .wp-caption img {
    max-width: 100%;
  }
  .form-inline input[type="text"],
  .form-inline input[type="email"] {
    width: calc(100% - 20px);
    margin-bottom: 10px;
  }
  .callout-with-image {
    padding: 10px;
  }
  .callout-with-image img {
    position: static;
    width: 100px;
    float: right;
  }
  .steps .step {
    padding: 10px;
    width: calc(100% - 20px);
  }
  .steps .step:nth-child(even) {
    margin-left: 0;
  }
  .steps .step:after {
    display: none !important;
  }
  .steps .number {
    position: relative;
    left: 0;
    top: 0;
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 10px 10px 0;
    line-height: 40px;
    font-size: 20px;
  }
  #sidebar .buttons li {
    height: 89px !important;
  }
  ul.buttons {
    margin: 44px 0px 0px 0px !important;
  }
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #FFF;
  border: 4px solid #FFF;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  width: 35px;
  height: 35px;
  margin: -20px 0 0;
  display: block;
  background: url(../images/nav-arrows.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 0;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 0;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
  overflow: hidden;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/* --------------- Ipad/tablet styles --------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #wrapper {
    margin: 0 20px;
  }
}
/* --------------- Phone Styles --------------- */
@media only screen and (max-width: 480px) {
  #challenge_container {
    display: none;
  }
  #challenge_container_mobile {
    display: inline;
  }
  /* --------------- Basic Layout --------------- */
  #wrapper {
    width: 280px;
    padding: 0 20px;
  }
  div.half,
  div.half.right-side,
  div.half.left-side {
    width: 100%;
  }
  .hide-mobile {
    display: none;
  }
  #field_7_1,
  #field_7_2,
  #field_7_3,
  #field_7_4,
  #field_7_5,
  #field_7_6,
  #field_7_7 {
    width: 185px;
    float: left;
    margin-left: 0 !important;
  }
  #field_7_3,
  #field_7_4 {
    width: 177px;
  }
  .page-content .gform_wrapper ul li {
    width: 100%;
  }
  /* --------------- Generic Tags --------------- */
  .page-content p {
    font-size: .92em;
  }
  .page-content ul {
    margin-left: 5%;
    margin-right: 5%;
  }
  .page-content img {
    max-width: 90%;
  }
  div.third {
    width: auto;
    float: none;
  }
  .page-id-3536 #content .callouts {
    float: none;
    width: auto;
  }
  .wp-caption {
    max-width: 100% !important;
  }
  /* --------------- Headings --------------- */
  h1 {
    font-size: 1.85em;
    margin-bottom: 5px;
  }
  h2 {
    font-size: 1.57em;
  }
  #logo {
    float: none;
    margin-top: 10px;
    margin-bottom: 14px;
  }
  #logo a {
    margin: 0 auto 10px;
  }
  /* --------------- Header --------------- */
  #top-bar {
    right: 0;
    width: 90%;
    padding: 0 5%;
    top: -40px;
    z-index: 100;
  }
  #top-bar form {
    float: right;
  }
  /* --------------- Main Menu --------------- */
  #nav {
    float: none;
    margin: 0 0 25px;
  }
  #nav li {
    float: none;
    margin: 0 0 4px;
  }
  #nav .menu > li > a {
    background-repeat: no-repeat;
    background-image: url('../images/nav-dropper.png');
    background-position: 96% 11px;
  }
  #nav .menu > li.orange > a {
    background-position: 96% -98px;
  }
  #nav .menu > li.blue > a {
    background-position: 96% -208px;
  }
  #nav .menu > li.red > a {
    background-position: 96% -317px;
  }
  #nav .menu > li.purple > a {
    background-position: 96% -425px;
  }
  #nav .menu > li.open-sub > a {
    background-position: 96% -557px;
  }
  #nav .menu > li.open-sub.orange > a {
    background-position: 96% -667px;
  }
  #nav .menu > li.open-sub.blue > a {
    background-position: 96% -777px;
  }
  #nav .menu > li.open-sub.red > a {
    background-position: 96% -886px;
  }
  #nav .menu > li.open-sub.purple > a {
    background-position: 96% -996px;
  }
  #nav li a,
  #nav li.double a {
    width: auto;
    float: none;
    height: auto;
    padding: 10px 20px;
    text-align: left;
  }
  #nav li:hover ul.sub-menu {
    display: none;
  }
  #nav li ul.sub-menu {
    position: static;
    width: auto;
  }
  #nav li.open-sub ul.sub-menu {
    display: block;
  }
  #mobile-land {
    position: relative;
    top: -50px;
  }
  /* --------------- homepage --------------- */
  #home-slider {
    display: none;
  }
  .home #content,
  #sidebar {
    width: auto;
    float: none;
  }
  .home #content {
    padding-top: 14px;
    border-right: none;
  }
  .home #content h2 {
    padding-right: 50%;
    padding-bottom: 9px;
  }
  .home #content .post {
    position: relative;
  }
  .home #content .post .date {
    font-size: .78em;
    width: 102px;
    height: 43px;
    background: url(../images/folds.png) -161px -3px no-repeat;
    line-height: 37px;
    padding: 0 10px 0 20px;
    position: absolute;
    top: 0;
  }
  .home #content .post-2 .date {
    background: url(../images/folds.png) -163px -67px no-repeat;
  }
  .home #content .post-3 .date {
    background: url(../images/folds.png) -163px -124px no-repeat;
  }
  .home #content .post .content {
    width: auto;
    margin: 19px 22px 0 130px;
  }
  .home #content .post h3 {
    font-size: 1.07em;
    margin-bottom: 3px;
  }
  .home #content .post .content p,
  .home #content .entry {
    font-size: .85em;
  }
  #sidebar header h2 {
    padding-top: 32px;
    padding-bottom: 17px;
    line-height: .9;
  }
  #sidebar .buttons li {
    font-size: .78em;
    height: 89px;
  }
  #sidebar .buttons li a {
    background: url(../images/button-bars-new-sm.png) right top no-repeat;
    height: 90px;
  }
  #sidebar .buttons li.button-0 a {
    background-position: right -270px;
  }
  #sidebar .buttons li.button-2 a {
    background-position: right -90px;
  }
  #sidebar .buttons li.button-3 a {
    background-position: right -180px;
  }
  #sidebar .buttons li span {
    background-position: 21px 10px;
  }
  #sidebar .buttons li.button-0 span {
    background-position: 21px -801px;
  }
  #sidebar .buttons li.button-2 span {
    background-position: 21px -284px;
  }
  #sidebar .buttons li.button-3 span {
    background-position: 21px -574px;
  }
  #sidebar .home-subscribe {
    width: 279px;
  }
  #sidebar .home-subscribe .home-subscribe-form .gform_wrapper .gform_body input {
    width: 225px;
  }
  /* --------------- Footer --------------- */
  #footer {
    background: #CECA9F;
    font-size: .78em;
  }
  #footer .section-1 {
    width: auto;
    margin: 0 2px 0 0;
  }
  #footer .section-2 {
    width: auto;
    margin: 0 2px 0 0;
  }
  #footer .section-3 {
    float: none;
    width: auto;
  }
  #footer .section-3 form .gform_body input {
    width: 33%;
  }
  #footer .section-3 form input.gform_button {
    padding: 6px 10px;
  }
  #footer h3 {
    font-size: 1.1em;
    padding-right: 20px;
  }
  #footer .section-3 .widget {
    background: url(../images/footer-rule.png) left bottom repeat-x;
    padding: 40px 0 25px 28px;
    margin: 0;
  }
  #footer .section-2 .widget li a {
    background: url(../images/icons-social-sm.png);
    width: 21px;
    height: 19px;
  }
  #footer .section-2 .widget li.facebook a {
    background-position: -22px 0;
    width: 20px;
  }
  #footer .section-2 .widget li.pinterest a {
    background-position: -44px 0;
    width: 18px;
  }
  #footer .section-2 .widget li.youtube a {
    background-position: -64px 0;
    width: 53px;
  }
  #footer .section-2 .widget li a:hover {
    background-position: 0 -19px;
  }
  #footer .section-2 .widget li.facebook a:hover {
    background-position: -22px -19px;
  }
  #footer .section-2 .widget li.pinterest a:hover {
    background-position: -44px -19px;
  }
  #footer .section-2 .widget li.youtube a:hover {
    background-position: -64px -19px;
  }
  #footer .section-3 a.subscribe {
    margin-right: 10px;
  }
  #footer .section-3 form {
    width: auto;
  }
  .copy {
    font-size: .78em;
  }
  header.page-header {
    margin: 2px 0 30px;
  }
  /* --------------- Tips Pages --------------- */
  .tips .tips-nav .spread {
    margin-bottom: 11px;
  }
  .tips .tips-nav .nav-tab {
    margin: 0 6px 0 0;
    padding: 13px 18px 0;
    position: relative;
  }
  .tips .tips-nav .nav-tab .nav-items {
    display: none;
    position: absolute;
    left: 0;
    top: 40px;
  }
  .tips .tips-nav .nav-tab .sorter {
    left: -95px;
  }
  .tips-nav .nav-tab ul {
    width: 150px;
  }
  .tips-nav .nav-tab li {
    float: none;
    margin: 0;
    padding: 0;
    background: #D2CFA7;
    border-bottom: 1px solid #E7E5CC;
    border-top: 1px solid #B5B28F;
  }
  .tips-nav .nav-tab li:first-child {
    border-top: none;
  }
  .tips-nav .nav-tab li:last-child {
    border-bottom: none;
  }
  .tips-nav .nav-tab li::after,
  .tips-nav .nav-tab li:last-child:after {
    content: '';
  }
  .tips-nav .nav-tab li a {
    padding: 7px 10px;
    display: block;
  }
  .tips-nav .nav-tab ul li ul.children {
    left: 150px;
    top: 0;
  }
  .page-content .tip-grid {
    background: transparent;
  }
  .page-content .tip-grid li {
    clear: both;
    float: none;
    width: auto;
  }
  .page-content .tip-grid li img {
    max-width: 100%;
    width: 100%;
  }
  .page-content .tip-grid li .excerpt p {
    padding: 33px 50px 33px 33px;
    width: auto;
    min-height: 100px;
    background: url(../images/arrows.png) 90% 151px no-repeat;
  }
  .single-tip .tip-content {
    margin: 20px 0;
  }
  /* --------------- Tabs --------------- */
  #content .tab-nav li {
    margin-left: 2px;
  }
  .tab-nav li a {
    padding: 5px;
  }
  /* --------------- Blog --------------- */
  .blog .post-content,
  .archive .post-content {
    width: auto;
    float: none;
  }
  .mejs-container,
  .mejs-container video {
    max-width: 100% !important;
    height: auto;
  }
  .page-header .filter {
    float: none;
    padding-left: 5px;
  }
  .dropdown ul li ul li.cat-item ul {
    left: 150px;
  }
  /* --------------- Calendar --------------- */
  .tribe-events-calendar-buttons,
  .tribe-events-month-nav {
    position: static;
    display: block;
    clear: both;
  }
  .tribe-events-month-nav select {
    margin-bottom: 5px;
  }
  .events-gridview .page-wrap {
    padding: 20px 5px;
  }
  #quiz-form {
    font-size: 10px;
  }
  #quiz-form td {
    font-size: 9px;
  }
  .page-template-page-partners-php .page-wrap .row {
    margin: 0;
  }
  .page-template-page-partners-php .page-wrap div.third {
    margin: 30px 0;
  }
  #tribe-events-content {
    overflow-x: auto;
  }
  .tribe-events-calendar table {
    width: 200px;
  }
  .tribe-events-calendar th {
    width: auto;
  }
  .tribe-events-calendar th,
  .tribe-events-calendar td,
  .tribe-events-calendar .daynum,
  .tribe-events-calendar .daynum a,
  .tribe-events-calendar td a {
    font-size: 9px;
    font-weight: normal !important;
  }
  .tribe-events-calendar td .tribe-events-event {
    padding: 2px;
  }
  #tribe-events-event-meta .column {
    float: none;
    width: auto;
    padding: 0;
  }
  .events-archive .page-wrap {
    padding: 40px 0;
  }
  .events-archive #wrapper {
    overflow: hidden;
  }
  .tribe-events-events .tribe-events-event-list-meta,
  .events-archive .tribe-events-event-entry {
    float: none;
    width: auto;
    padding: 0;
    border: none;
  }
  /* --------------- Photo Contest --------------- */
  .sub-gallery {
    margin-right: 0;
  }
  div.half-column {
    float: none;
    width: auto;
  }
  div.half-left {
    padding-right: 0;
    border-right: none;
  }
  div.half-right {
    padding-left: 0;
  }
  .sub-gallery .thumbs li.end {
    margin-right: 9.6px;
  }
  #gform_wrapper_6 {
    margin: 0;
  }
  #gform_fields_6 #field_6_11,
  #gform_fields_6 #field_6_2 {
    float: none;
    clear: both;
    width: 100%;
  }
  #gform_fields_6 #field_6_6 .gchoice_6_1 {
    padding-bottom: 5px !important;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  width: 1000px;
  margin: 40px auto;
  position: relative;
  overflow: auto;
}
.logo-box {
  width: 21%;
  float: left;
  text-align: center;
  padding: 0 2%;
}
.logo-box .img-wrap {
  display: table;
  width: 100%;
}
.logo-box .img-wrap .img-vert {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
.logo-box p {
  height: 40px;
  color: #000;
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  .white-popup-block {
    width: 280px;
  }
  .logo-box {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 2%;
    margin-bottom: 30px;
  }
  .logo-box .img-wrap {
    width: 100%;
    height: auto !important;
  }
  .logo-box .img-wrap .img-vert {
    width: 100%;
    text-align: center;
  }
  .logo-box p {
    height: auto;
  }
}
