  /*
THEME NAME: Data Foundry
THEME URI: http://www.datafoundry.com
DESCRIPTION:
VERSION: 1.0
AUTHOR: Tai Hoang
AUTHOR URI:
TAGS:
*/

/* CSS RESET */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5;
}
ol, ul {
  list-style: disc;
  margin: 0.5em 0 1em 2em;
}
li {
  margin: 0 0 0.5em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  max-width: 100%;
  height: auto;
}
dt {
  margin-top: 1em;
  margin-bottom: 0.25em;
  font-weight: bold;
}
dd {
  margin-bottom: 1em;
}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

/* BODY STYLES */
html {
  font-size: 62.5%;
  background: #e0e0e0;
}
body {
  background-color: #F6F6F6;
  margin: 0;
  padding: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #666;
}

/*#wrapper, .wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
#wrapper {
  position: relative;
  padding: 0 20px;
}*/

/* iPad [portrait + landscape] */
/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { html { min-width: 1130px } }*/
/* iPhone [portrait + landscape] */
/*@media only screen and (max-device-width: 480px) { html { min-width: 1130px } }*/

/*.page-template-page_home-php #wrapper {}*/

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-family: 'Trade Gothic W01', 'Open Sans', sans-serif;
  color: #333;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
h1, .h1, h2, .h2 {
  line-height: 1;
}
h1, .h1 {
  font-size: 100px;
  font-size: 10rem;
}
h2, .h2 {
  font-size: 70px;
  font-size: 7rem;
  margin: 0.5em 0;
}
h3, .h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 1.75em 0 0.35em;
}
h4, .h4 {
  font-size: 22px;
  font-size: 2.2rem;
  margin: 1em 0 0.25em;
}
h5, .h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

address {
  white-space: pre-line;
}

.with-sep {
  position: relative;
  padding-bottom: 28px;
}
.with-sep.size-large {
  padding-bottom: 35px;
}
.with-sep:after {
  content: "";
  background: #C5B58F;
  width: 55px;
  height: 7px;
  position: absolute;
  bottom: 0;
  left: 2px;
}
.with-sep.size-large:after {
  width: 92px;
  height: 10px;
}
.with-sep.color-red:after {
  background: #AB3225;
}
.align-c > .with-sep:after,
.align-c.with-sep:after {
  left: 50%;
  margin-left: -27.5px;
}
.align-c > .with-sep.size-large:after,
.align-c.with-sep.size-large:after {
  margin-left: -46px;
}

#content {
  padding-top: 1px;
  padding-bottom: 1px;
}
#content .hentry {
  margin-top: -1px;
}

p{
  margin: 0 0 1em;
}
a{text-decoration: none; color: #1d7fba; outline: none;}
a:hover {color: #219be4;}
ol {
  list-style: decimal;
}
strong {font-weight: bold;}
small {font-size: 0.9em;}
em {font-style: italic;}
sup {
  font-size: 0.75em;
  vertical-align: super;
  line-height: 0;
}
h1 sup, h2 sup, h3 sup {
  font-size: 0.4em;
}
h1 sup.tm, h2 sup.tm, h3 sup.tm {
  font-size: 0.6em;
}
.reg {
  border: none;
  padding: 0;
  margin: 0 0 1em;
}
h3.reg {
  margin-bottom: 0.5em;
  font-size: 18px;
}
ol.reg, ul.reg, ul.unstyled {
  font-weight: normal;
  margin: 5px 0;
  padding-left: 3em;
}
ol.reg li, ul.reg li, ul.unstyled li {
  margin-bottom: 0.5em;
  line-height: 1.4;
}
ol.reg li.last, ul.reg li.last, ul.unstyled li.last {
  margin-bottom: 0 !important;
}
ul.unstyled,
ul.noBullets {
  list-style: none;
  padding: 0;
  margin: 0 0 1em;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pt0 {
  padding-top: 0 !important;
}
.large {
  font-size: 1.142857143em;
}
.block {
  display: block !important;
}
.iblock {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.hide {
  display: none !important;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
div.main-intro div.container {
  padding: 3em 0;
  text-align: center;
}
section .section-main {
  margin-top: 3em;
}
div.main-content {
  padding-top: 30px;
  padding-bottom: 50px;
}
.main-content .container .section.first {
  padding-top: 0;
}

/* HEADER STYLES */
div#header{
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 200;
  border-bottom: 1px solid #e4e4e4;
}
div#header div.blog-title a {
  /*background: url(http://www.datafoundry.com/wp-content/uploads/2015/04/df_header_logo.png) no-repeat top left;*/
  /*width: 216px ;*/
  /*height: 44px ;*/
  display: block;
  /*text-indent: -9999px;*/
  outline: none;
}
div#header div.blog-title a img {
  margin: 20px 0;
}
div#header div.blog-title {
  padding-left: 86px;
}
div#header div.menu-main-menu-container,
div.topMenu div#search {display: inline-block; vertical-align: top;}
div.topMenu {
  text-align: right;
  background: #1D1E2D;
  min-height: 32px;
}
div.topMenu ul.menu {
  font-size: 0;
}
div.topMenu ul.menu li {
  display: inline-block;
  padding: 0 11px 0 10px;
  margin: 0;
}
div.topMenu ul.menu li:first-child,
div.topMenu ul.menu li.firstChild{border-left: none; padding-left: 0;}
div.topMenu ul.menu li.lastChild,
div.topMenu ul.menu li#menu-item-1255{border-right: none; padding-right: 21px;}
div.topMenu ul.menu li a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
}
div.topMenu ul.menu li a:hover {color: #787996;}
div.topMenu div#search input#s{
  background: #4C4D5E;
  width: 168px;
  height: 32px;
  font-size: 14px;
  padding: 0 35px 0 10px;
  outline: none;
  border: none;
  margin: 0;
  border-radius: 0;
  color: #fff;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
}
div.topMenu form#searchform div {position: relative;}
div.topMenu div#search input.button{
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -8px;
  outline: none;
}
div#header div.main-nav {background: #fff;}
div#header div.menu-main-menu-container {z-index: 100;}
div#header div.menu-main-menu-container ul {
  margin: 0;
  list-style: none;
}
div#header div.menu-main-menu-container ul li {
  display: inline-block;
  padding: 0 0 0 0;
  position: relative;
  margin: 0;
}
div#header div.menu-main-menu-container ul li a {
  color: #333;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  padding: 36px 17px;
  margin: 0;
  display: block;
  text-align: center;
  font-family: 'Trade Gothic W01 Bold', "Trebuchet MS", Helvetica, sans-serif;
  }
div.topMenu .menu-top-menu-container,
div#header div.main-nav .nav-items,
div#header div.main-nav .contact-us {
  display: inline-block;
}
div#header div.main-nav .nav-items,
div#header div.main-nav .contact-us {
  vertical-align: middle;
}
div.topMenu div#search,
div#header div.main-nav .contact-us {
  padding-left: 16px;
  padding-right: 96px;
}
div#header div.menu-main-menu-container ul li:hover > a,
div#footer {
  background: #1D1E2D;
  color: #fff;
}

div#header div.menu-main-menu-container .sub-menu {
  background: #1D1E2D;
  border: none;
  color: #fff;
  text-align: left;
  padding: 0.5em 0;
  box-shadow: 0 2px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
  position: absolute;
  display: none;
  z-index: 120;
}
div#header div.menu-main-menu-container li#menu-item-373 .sub-menu,
div#header div.menu-main-menu-container li#menu-item-2689 .sub-menu,
div#header div.menu-main-menu-container li#menu-item-2680 .sub-menu {
  right: 0;
}
div#header div.menu-main-menu-container ul li:hover .sub-menu {
  display: block;
}
div#header div.menu-main-menu-container .sub-menu li, div#header div.menu-main-menu-container .sub-menu li a {
  height: auto;
  line-height: 1.2;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Trade Gothic W01', Helvetica, Arial, sans-serif;
  text-shadow: none;
  background: none;
  border: none;
  float: none;
  text-align: left;
  white-space: nowrap;
}
div#header div.menu-main-menu-container .sub-menu li {
  padding: 0;
  width: 100%;
}
/*div#header div.menu-main-menu-container .sub-menu li:last-child,
div#header div.menu-main-menu-container .sub-menu li.lastChild {
  border-bottom: none;
}*/
div#header div.menu-main-menu-container .sub-menu li a, div#header div.menu-main-menu-container .sub-menu li a:hover {
  padding: 2px 18px;
  line-height: 31px;
  color: #fff;
}
div#header div.menu-main-menu-container .sub-menu li a:hover {
  background: #e3e3e3 !important;
  color: #333;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/*Responsive Nav*/
.responsive-nav.is-open {
/*  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
  overflow: hidden; */
}
.responsive-nav .df-logo,
.responsive-nav .df-logo img {
  display: block;
}
.responsive-nav-header {
  position: relative;
  background: #fff;
}
.responsive-nav-header .df-logo {
  padding: 20px;
}
.responsive-nav-header button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
  border: none;
  outline: none;
  padding: 0 1em;
  color: #C5B58F;
  text-transform: uppercase;
  font-family: 'Trade Gothic W01';
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  width: auto;
}
.responsive-nav-header button:hover,
.responsive-nav-header button:active {
  color: #bba87b;
}
.responsive-nav-header button .hmb {
  font-family: Arial;
  position: relative;
  font-size: 1.25em;
  top: 1px;
}
.responsive-nav ul,
.responsive-nav ul li {
  margin: 0;
  padding: 0;
}
.responsive-nav ul {
  list-style-type: none;
  text-align: center;
  background: #f6f6f6;
}
.responsive-nav.is-open .df-responsive-menu {
  display: block !important;
}
.responsive-nav .df-responsive-menu li a {
  font-size: 20px;
  font-size: 2rem;
  display: block;
}
.responsive-nav .df-responsive-menu > li {
  font-family: 'Trade Gothic W01';
  font-weight: 600;
  text-transform: uppercase;
  border-top: 1px solid #d7d5d5;
}
.responsive-nav .search,
.responsive-nav .df-responsive-menu .secondary {
  border: none !important;
}
.responsive-nav .df-responsive-menu > li > a {
  color: #333;
  padding: 1em 0;
}
.responsive-nav .df-responsive-menu > li > a:hover,
.responsive-nav .df-responsive-menu > li > a:active {
  background: #1D1E2D;
  color: #fff;
}
.responsive-nav .df-responsive-menu .secondary ul {
  padding: 0.5em 0;
}
.responsive-nav .df-responsive-menu .secondary ul > li {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  text-transform: none;
  display: inline-block;
}
.responsive-nav .df-responsive-menu .secondary ul > li a {
  color: #666;
  padding: 0.5em 0.5em;
}
.responsive-nav .df-responsive-menu .secondary ul > li a:hover,
.responsive-nav .df-responsive-menu .secondary ul > li a:active {
  color: #333;
}
.responsive-nav .search form {
  position: relative;
}
.responsive-nav .search form #s {
  background: #e5e5e5;
  border: none;
  box-shadow: none;
  font-size: 24px;
  font-size: 2.4rem;
  height: auto;
  padding-right: 35px;
}
.responsive-nav .search form .button {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}


/* MAIN STYLES */
/*div#page-wrap {
  width: 1440px;
  max-width: 100%;
  float: right;
  margin-top: 2px;
   let margin-top do 2px so border doesn't overlap bkgd
  padding: 23px 0px 71px 25px;
  border-left: 1px solid #e2e2e2;
  position: relative;
  left: -1px;
   padding-right: 5px;
  min-height: 300px;
}*/
#page-wrap {
  background: #fff;
}
.container {
  width: 1440px;
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  vertical-align: top;
  /*background: #fff;*/
  padding: 0;
}
.container-med,
.container-840 {
  width: 870px;
  padding-left: 15px;
  padding-right: 15px;
}
.container-970 {
  width: 1000px;
  padding-left: 15px;
  padding-right: 15px;
}
.container.no-bg {
  background: none;
}
.container section {
  padding-left: 90px;
  padding-right: 90px;
  padding-bottom: 45px;
  margin-bottom: 45px;
  border-bottom: 2px solid #d8d8d8;
}
.container section:last-of-type {
  border-bottom: none;
  /*padding-bottom: 0;*/
  margin-bottom: 0;
}
section p:last-child {
  margin-bottom: 0;
}
.container-med section,
.container-840 section,
.container-970 section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.section-intro p,
p.large {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.34;
}
/*div.container {
  padding-left: 1em;
  padding-right: 1em;
}*/
.main-intro {
  background: #f2f2f2;
  background-size: cover;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
  text-align: center;
}
.main-intro h1, .main-intro .h1 {
  margin: 0;
}
.main-intro p, .sub-head {
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.3;
  margin: 0.75em 0;
  color: #333;
}
ul.unstyled {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
div#page-wrap.fullWidth{
  width: 100%;
  float: none;
  padding: 23px 0 0;
  border: none;
  left: 0px;
}
div#page-wrap.print {
  width: 840px;
  margin: 20px auto 50px;
  padding: 0;
  border: none;
  left: 0;
  color: #333;
  line-height: 1.3;
}
div#page-wrap.thank-you-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.page-template-page_home-php div#page-wrap {
  margin: 0;
  padding-top: 0;
}
body.page-template-page_quick_quote-php div#page-wrap{float: none; margin: 23px auto 0; padding: 0 0 10px;}

span.heading, div.vertStack h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: bold;
  display: block;
  line-height: 1;
  color: #333;
  margin-bottom: 8px;
  letter-spacing: 0;
  padding: 0;
  border: none;
}
/*a.df-btn {
  text-align: center;
  font-family: 'Trade Gothic W01 Bold', "Trebuchet MS", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 13px 31px;
}
a.df-btn:hover {
  background: #922a1f;
}
.btn-red {
  background-color: #AB3225;
}
a.btn-border {
  border: 2px solid #AB3225;
}
a.btn-border-white {
  border: 2px solid #ffffff;
}
a.df-btn.btn-border-white:hover {
  color: #AB3225;
  background-color: #ffffff;
}*/
/*.cta{
  position: relative;
  line-height: 1.5;
  background: #1d7fbc;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
  box-shadow: 0 1px 0 rgba(255,255,255,.5);
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-transition: background linear 0.15s;
  -moz-transition: background linear 0.15s;
  -ms-transition: background linear 0.15s;
  -o-transition: background linear 0.15s;
  transition: background linear 0.15s;
}
.cta, .cta input {
  font-size: 16px;
  font-family: 'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  border: none;
  padding: 0.55em 1.25em;
  cursor: pointer;
}
.cta.input {
  padding: 0;
}
.cta input {
  background: none;
  display: block;
  height: 42px;
  line-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
  *overflow: visible;
}
.cta img {
  vertical-align: middle;
  margin: 0 5px 0 -3px;
}
.cta.med {
  padding: 9px 22px 10px;
}
.cta:hover{background-color: #196b9e;}
.cta.alt {background-color: #559900;}
.cta.alt:hover {background-color: #457c00;}
.cta.red {background-color: #a32508; box-shadow: 0 1px 0 rgba(0,0,0,0.2);}
.cta.red:hover {background-color: #962207;}
*//*.submit.cta, input.cta {
  margin: 0px;
  position: relative;
  border: none;
  cursor: pointer;
  height: 42px;
  line-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
}*/
/*.cta.disabled {
  background-color: #999 !important;
  cursor: default !important;
}
input.print {
  padding-left: 35px;
}
input.mail {
  padding-left: 40px;
  *padding-left: 60px;
}
.cta .print,
.cta .mail {
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.cta .print {
  background-image: url(images/icon_print_19x18.png);
}
.cta .mail {
  background-image: url(images/icon_mail_21x14.png);
  background-position:  12px center;
  *background-position: 30px center;
}
*/
/*
 * New CTA styles (2015 redesign)
 * TODO: cleanup old cta styles
*/
.cta {
  position: relative;
  display: inline-block;
  background: #AB3225;
  border: 2px solid transparent;
  outline: none;
  border-radius: 3px;
  font-size: 16px !important;
  font-family: 'Trade Gothic W01';
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: none;
  color: #fff;
  padding: 0.75em 2.2em;
  line-height: 1.2;
  position: relative;
  transition: all linear 0.1s;
  box-shadow: none;
  text-align: center;
  cursor: pointer;
}
.cta.with-arrow {
  padding-right: 1.5em;
  vertical-align: middle;
}
.cta.with-arrow:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 30px;
  vertical-align: middle;
  line-height: 0;
  position: relative;
  top: -2px;
  margin-left: 15px;
}
.cta.type-alt {
  background: none;
  border-color: #fff;
}
/*.cta.type-alt:hover,
.cta.type-alt:focus {
  background: rgba(0,0,0,0.25);
}*/
.cta.type-alt.color-red {
  /*background: #fff;*/
  color: #AB3225 !important;
  border-color: #AB3225;
}
body .cta:hover,
body .cta:focus,
.cta.type-alt.color-red:hover,
.cta.type-alt.color-red:focus {
  color: #fff !important;
  background: #922a1f;
  border-color: #922a1f;
}
.cta.size-large {
  font-size: 18px !important;
  padding-top: 1em;
  padding-bottom: 1em;
}
.cta.disabled, .cta[disabled] {

}

/*Checklists*/
.check-list {
  list-style: none !important;
}
.check-list li {
  position: relative;
  padding-left: 55px;
}
.check-list li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 32px;
  height: 26px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAAAXNSR0IArs4c6QAABMVJREFUSA29Vn1sU1UUP+e+zuEHm9P4j3+Qre00IdnWzijERRNxEDVOItLOKcMQjYsfGUsURzDORfwK0SBEYwyiiQKjHTOiTCciosGoUffGwiTS12UJyzKUOKVu69rXd/3dB2+8zm1iVrxJe++759zzO9/3Mv0PY2fAW5onxCaSVEVM41LSfk4lm8N9g7/zhcaPVvpuY+IOIr7EjSVJnkinUxWaezPX60jQW80s9kKBi0nKvWmLVgJ4pyC+npmv0YQovGAeiFT4bmGNOxW4lDJCunF/mCijjIxWlNzAmud7LPtFrq1W8trKS25iIT4+C97xs26scsBtPJOH1SyJCjz2Rg7/2gK+GzUWnzDTpcrtI7pR10pkuiE4Xzx15lv+lNMQtJUXL9I8nv2wvADWddJEbEW4j1Ju8Eiw9BnB9BxyIZOR1uKchQDZfp1H83TZ4FJ2DZ+W90wFjwb96xW4UogtaqzT+3/MiQeigeIAsecgMrsINX5gdCRds2ZgIOm2vD3oe4JYvKL2pEVN4Z7YFrWecw5Ey7xlLLQDkFWEmB8aOTm2vGFoKAs8GihdiwZkg1uWta62J26Dz1kBuHQhhHyB35WI+eFkJnFnw9DJMSXYGe0B/6Mk6DX725IbAG4r4tBtD+zw+wvy5/NGCFkKwjyW8hvTlBvqjsZPOIxT52h5ybXYU26/CnX+bWLsjzse/OXUqJsPefEwau11tWdJaqntMV5y09Wao15vIRVqOsqmxE1Elv4pJd9Vq8e+du+rtd3bWTuEM1cj5j+kErJ6lWGcdvO1V5auQUi2EzRE0DeG9HiLm+6sBV8uXlDgEHTMlJlqmTEXwaLPkc2qTXZGAr4qh1nNO8sWeC9iAcsBTrJ7VKaXTQVHaOoh420FjvnlmcCVPIamccxe00wvrusdUO2R3iLKKwr6O3C+Bp+JjCmX3dtrfNcWKC7WhOcrKLcACh+h1PgSdaOpM85A/69D/38fPJol5au1uvGkQ5tuFnDTFTZBy0zGu4EoPZygEGifgjZfeKgrWuG7W+O8gzY4yaPm6Gj1VHAkXMgBR+y3/hu4whWSSVcLD+U3qtkZjYYx8deIuWIyHJr4wAlV0pS33nd86JTDq2alIAnepSzHmTdDemytmz7TWlDGaoGlEvFqhgVNbka7mfyWXI5Yf6n2wXacUuklq3vjv7r5IpX+GtJEBHuoKrktrBuPuemzrUX4SP9hCG62mQRvRuk87j4QHhwcT5qJGsTzPbKSiPmAfZM5PLuDvttZ8h4kbJ5lyXdD3QYiqC668xuTrRjATzOJ5894Qz4S6o4jF2cf6HBLEcSP4PZ5KPQdfT3GA60o+dlPZVMnFVDbcGUrXivPKiUg5SEk0TvZ7Oe+3A8ONJndrMey7/xzrLOusm7D2m6jFd57UdUvNNuGC2T1dKdxpd4sNN4Hy9VrZ88xPVaf9eCY7tAMe1kecHiilaWbQFhnO0JyPW6uXQ7t7IPjM2h4GZLzw5FuI6zK1qH/13laBZQQhGMzwtEEELwb5Hq2zA7pyavCgTdgeQE8tU9OGP+483OmgBLUHizdgms0qz+ofaR4p3pwqF6hvucyZvSAIxR9fSU6tnrDLSSW/WTxdoRkK77Pu9QcWdPNfwNsSwitmr40JgAAAABJRU5ErkJggg==) no-repeat 0 0;
  background-size: 32px 26px;
}
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
  .check-list li:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA0CAYAAAA62j4JAAAAAXNSR0IArs4c6QAACyNJREFUaAXdWnt4VMUVn7l7d/MiCD6KRpSQLPgIht1oi9pPhRAQEMqnNRuSEDA+sRVpv9qWD0XTSr9qW/tZbQtYEXklZgMtIIIPFELt11Y+s0kgoGQ3CRACCBog5LW7905/k7rJzM1usnkAgflj98xvzsw958zMmXPmXkousVJgs45XCJmjKPQeRlgcYaSZEuJhhGxtbfEty9l/8KioMtoujbLqxmuviIqOXgWF7gutEWsijD2f7vK8EuC5JAzgTB4xkqqW7VAqIaBYl/9MXwYjPMl5TF0yXgSN6+wjR6iKupNQOjJscSm9zXH10G+KjtV/dlGvgLXJ1uEWE91FKZGUZ4ydgDFe0jRtt8lkGor26fAFj8JIor4NTU1NI0UgbAMOBMYC+3VxJhJRDJ2sojxwdp9inz/gcLm5EdpLoS1hGqXKu+CHj/x/0RlbeFFuAWdS/NWKGrEDyowOKMP/4fX/09B4akrO3tp6Eef0+mP1lQ/GXT6MEvrdjjZqabdGBziwqdXJid8hFvVjLN0bREkZI7vJKX3KI1+ebBBxkaZ+tkGsE8pGX1QGyB8dd2WkSj/GzN8sKUKYq5H5Jjuqqk7LuLGmH5EQRmNVCRjAFWfS8MuJJeojzPwYSUxGypm3JS23ovaUhAepMJM6xuD0vrooDLDSFj+EKOqHEN4m6cVYha+xaWLWgbpvJDxIJY8QhVL2DCEdJkB994A3wFqrdbCFUq78raJe2PP7WzSWOudA3UkRD0UnpVhfhPK3i+1wmn/vMIfYMkDoFTdcGRsbPeQD7Pk7RJFwzh9AXD/eGNeLPCJdaB+1WKHk1yLGDbjPVTlmwK6A1cnDYqLUwe9BaFl5wjxEb0nN2V8rJTWiciLttFsXIvyRlSesBSdATh4h+oA0wPK4uOgoU/QWKHKXqAxmrVrzsQmZe2tlby4yCXSRPfFniP5+K0A8VtDwk+NweT7n+IAzwMr4+MiYoeZN8FXjDYIf0pg/NXNvzWERD0U7baMWYIw/iO1cecb0nAxX1foAPqAM8JrVGhEzmGyEY0oLCNj2z1it7iNc+RoJD1Epsll/RBTyqtgMv6GjngvlC0R8wBjAmUQsJIJugPL3igKCPuplemr23iqPAQ9aLbQlPoaZ/7PUCO2RIzyW4XKvkXBUBoQBlhNipharE/JIlxkQ+7jf70/N3lNTaRQ8WL0oZVQuEqHlUtbHladsXkaJ561gfS54KJyHSRhqtxZA6JmigBD7hF8nE7P21Hwh4qFoePsc9HlTUh7MOiPzHSWeN0L1u6ArAFNuInbrWpzzPzQI+LWfamlZZdUVBjxotdCekIllvxKZnjSh2PU/ySh1/yVop2/BC2aAPISmLMW6SiE0QxQQs1iv6WQSlC8X8VA0HF46o2QNlJdSe13Xf55R6vlTqH4BvJMBeOhpHkRyqEKnwiElwntEINOuQzBRrBHf2lklB/cHOvf2Pw/KJ9lH8T2ZLY6BY+q0RvTJmWVVLhEPRTvHJt6PCD8fckrKY90vgvLSERhqDPTtKG1OhJDfA7miA+2gMDvYUuStU8ebFjxRV9fU0dIjimK//g3L/hFDrwa/3zcps7zmvwY8aLUwxToDs85PDbPIABlfwG2QFPmJ7Ua63QBFdutLcCC/NDIEq2OmShBNTTFeOwXjNWKIzpZiq84Tcayys7DtFMzav0Q8FP2OPXGqQpSNWJUWkQezsyTDVblYxLqj2wxQaLc+jFxxRXfMYjuMsKe5qXnC3C+OfC3iXdGY+dcx80/JPKwJBpgGYxbLePAaIrxJ8B6bMfuREgdjL6e73AslLIwK5bn2IKpWY/aHiPxYShsg7Hsa0U6bmPI9RuhTsHiMzENKff5WnNOHOt3BiXychrP6I/brT0UcRmwmfjbdUe75RMRD0c7kxFSi0i1QPkrkweXmKwhykOv3vFBETs8oisL3fXvRmZZlDBnX3XJ9gkW1bIahktoZQUCJzxt1f1puaU3IGxk842U84xdiPwQsrfD2P5hV5v5QwkNUkNLerVC2DTl9tMTCyGvprsoFEtaDClY+nS7yY+ZXGJXn7ZjlKp9PmwhSCkwwG7cOUszv89NDHCdAF6VYf2NUHkvei5Ts/rCVtyV+H3sVqbGsPGRd2hfluYy4JyA3BYTl//Dz68S6SGftrT7e0uxNxewZQ9NxEbFkmzPpqkEiPzx1HoReJGI4RXx4Svoslwez2X0pSI4fBwNuw/aTxsayfxN+48fdj9A1h4K9Le19yvw1XXXhtzBMb5kAniqJj9I7acSQrfwig+POlMRnEeS8IPEQ4ieangHBNxvwoNUCe8JtJlX9AI2xIgOM+Db2/OPAQPatYAsQyYszapZeNgQb3lFWewQ7eAKWco2h/a5INfZdHHXPUaIsEdvgKzRdY9mOMs8/RDwUXTDWajcRBXeB9DKJR2dr95VU8hiiz8rzcRUo4RIfoCgkLIfiqKg6RDRvKhQ7LPaHwBNwzr8oYtirOtHpnIwyN8/4ui35KSOTVRP9CP5pqMiMcQpZqfuhPOQ4It4XGgbQN0oDUDq10GYNa285yg9WYyJSYcQ6aQyhwpWnhOU6SivzBTgkmT/WmqQyE3/VLUWjGGf9Ppd7toMQLWTnXjQox8/S1cZZhGd8Hef2o+GMh1TTrevYDoQd68QPqYE9jnfxqzu1BQHyb4m/UVUIf/NzldTM2KZ6lzsrj/uQfi7K0253KybpYb5H28eGBEgv33DaEh9qx7ogZpVVHcCOnIjT4at2Nq48ZU/C4YUVYa6zJYwym82f4NHD2sdoI9gW5nU7nmg7PeSW/qi15c8497dDgfnSgG1GoCtwlM2W8BAVKLqP+fU0TPlJzoJbmKfTSzy47Om+8CDLTE07wHmNyA0bvn/0DHnQUUG8It6fNMKAjsJvUnGl8GoHwl0tXxnw3iWeQhEPRTtt8TZK1DvTS91/DcUj4gW2+HiTohZjyV0v4lg/2xvrfTNya2paRLy/ackAfPBgoTFgPzKtWci0NvSnAAVjEq8zmZVd2HDx0riM7WQnWqY5amubJfwcVKQrJD5+20UCLhQMz1IhZME7NutMA97rqnPs8GtNFoqPHAzKE/LPZq1h+vlQngvfaQUENELq+jzcwK8Cdf6PZenFjnjAUVqFuLz3Zc1NI66JiDTvxPhS0IU9/2/iPT3ZUXHibO9H71nPkAbgw8AnLIFPeFYaElmcrpOZCGp4iNrjwr/wiDQpUN6QgzDymbeBTZrtdp/p8aB96NBpC4hjIXh5DpeLvxMxpMMRuH7ciDidZ4Y9KvwLjygTxVFnUJ6n1Mx37/lWngvf5QoIaBfsMgMbogn39vdllrp3Bvi6+udfeFBL1A48MVnkw7YqJd7miY6K2m4/chD79RcdlgH4w4JdZ0H4RqJrUxxlVZ92JRC/dYpR+IdNNEXkwxG7x3+2KRVfeLTFDmLb+aK73AKiEAh05uOyYJmIYSnHUJNpK4xzh4iLtDMh4bIYauZZnaw8Y/ta/CztQirP5Qx7BXyrVNArbczkGbyAm4E4YZeofJvDU+kmKH+7iCNa/JK0+sY7Kmo65w8i43mge2oAkhd4qUHJXFE+HGE6VsRSOM2tsOtpHHHj0I6vM+TEBnxujbTek+k6HDKDFMc913SPDcAFyoMRbrZb10C5rJ4ICJ9R7dXY3bPL3bU96XcueXtlAC4QbjZM377byw5HQD7zPqKlZbuqD4bDf754em2AgIC4PFmEYGkx9rn8oiLA0PaPlLa1Ze6FOuokUQyVPhuAj8eTGtVC58ER4ovswAtVcgQuthjx89s4QYoNzx0w1f8BbJM8WxenvUYAAAAASUVORK5CYII=);
  }
}

/*Blockquote*/
blockquote {
  position: relative;
  padding-left: 95px;
  margin: 1.5em 0;
}
.df-quote {
  position: relative;
  text-align: center;
  background: none;
  padding: 0 70px;
  margin: 2em auto;
}
blockquote:before,
.df-quote:before,
.df-quote:after {
  position: absolute;
  content: "";
  top: 0;
  width: 66px;
  height: 46px;
  background-size: 66px 46px;
}
blockquote:before,
.df-quote:before {
  background-image: url(data:image/png;base64,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);
  left: 0;
}
.df-quote:after {
  background-image: url(data:image/png;base64,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);
  right: 0;
  height: 45px;
  background-size: 66px 45px;
}
.df-quote > p {
  font-size: 30px;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 0.6em;
  color: #666;
}
.df-quote .byline div {
  text-align: left;
}
.df-quote .byline img {
  margin-right: 30px;
}
.df-quote .byline h4 {
  margin: 0;
  font-family: 'Trade Gothic W01', 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 24px;
  font-size: 2.4rem;
}
.df-quote .byline p {
  font-family: 'Trade Gothic W01';
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #C5B58F;
  margin: 0.75em 0 0;
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
  blockquote:before,
  .df-quote:before {
    background-image: url(data:image/png;base64,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);
  }
  .df-quote:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAABaCAYAAAB5cP74AAAAAXNSR0IArs4c6QAAEORJREFUeAHtXQt0VMUZnrkbsikEhAQFK9pztD1a6+P0FFA2AY0lYB6AiKaoBygiIo9swquintpUK/hAIMGKKBUEX41HHkI2oNKcQhIKbX0Utdaj1gpqVRJACMlm997pNwsbl81u9s7dO/feTb3nJPfuvf/88893//nnn5l/5lJi0VG3tiKjx4DsPIWQ0YSy0ZTQi4xkzRhRKSW7kfaVoBrcMrx47sdG+NiR5rXqB8/omdkznzJ2LaUUONBBRuRgjLUi/WsMGJxoV7eNHFf+pRE+sdLQWDfNvLdj/SO9evdPn0moshCZnWUmb84L4LyD00tHCFlRWOj9xmz+ZvB7fePi7J7uXguIoswBBplm8IzgwQDCXiDx/IHjh1eXlFS0RzwTvpSmEFwR+vTPmA1pF0CbzxSWTDQBY18ySu95dW/T2oqKCk00uQz6xuplWSwzbT5ALgUGvWXkEckTFuNDTVXn5xaXvxJ5X+RaikI0bqv0oDZUw7SfIyKMGbQA5Q2NaGW5BWX1ZvAzyqO+trJQYcqzwKCfUR5G08Fq7iQsONdTNG+/KA/TFaKhpsqrKHQpBOkhKoyZ9PA1njx4fNeskpKXVDP56uBF99SuvBd0v8Gf6fjqyD9EctLXYkuGFXh/rTcNpzNN4FNNxBpwnCgigExagLLpCGE3wbfwy8wnzLtu0/K+bnfaBliF4vA9u88aYWs+O7b7Dr0VwxSFqKuoSMsYmu2DMuTbDUB0/tx8HjvkHzd68sKW6Gdm/vb5qtx9CdkJXyHHTL6m8GLk5cOE3aKnYqAXmPyRMTTrcScqAy8ZXtDP+/R3v7572xKpbXlfSp5ypDKEQCAToKw1ddUVCXs4SSvEHt/KXwH16cmrlUQOlF7pcmW+ICuHPb6quzGuMkkWfzP48oqRkZm9LhGvpJqMBl/VKIXS7cgkKT6JhDTtuabNHFZU9oRp/MAo1TBAEzrFU+hdHw8DwxaiuvpGFxIvB+PUUAaOAHo/eIEXxAND9D7GOxQU/lGkSxkMIOjKhpqlP4hXVsMKMah37jQ0FRfHY+zM+7QXAHmGv0gz5MsfkjUZpvgSM3hZxoPSPpS618fDwBAw3DmhTPmtZYUwMSPu+I0a0m9msiz53AzGW+5Llo8d6dEtHhEPA0MKAedkFozkQDsKY0qelM6NV0P08nef1W8aaM/VS+84OqrMi4WBIYXA8PCNjiuggECwEhfkD84qEEjSiZQqdEKnmyl0A1bi/Pwh/cZEiyysEHW+qkFg9rNoRqn2myrEa1RmPiKJSjHcaHqnpFMUpTxaFmGFSKd0LJikjFcdXeDwb1iJ/PotKy4M/xY5u9NdBRh3SBNJ41Daq3dvrbo8UjZhhUBwx7hIBil8TZUertsMya+QTqbWEB8HJEpzkRmRYogrBKGXRTJI5WtKWZ4h+Rm51FA6ByZilFwTKZaQQvDBKETmmB71FCmQldfwAy7ns7SieaK5OVs0jVPp0fRd2LDxkY53KqQQ33cPHoDBKKE0TgWCy8X9gMz+GVeIyFhdXZEO+iyRNE6nZenu3LCMQi+XuTK6Tc0IA0AJ6wAjfK+r84D03gPwPOWd6sgyKsq3PSYhhaAuwsHobodQ/IKrB+12GGAYoaMLLaQQILYk8shKjQMYPxLJrztiQNi3GAgpBA1qh0XASw1aKuYPaKQ5NcolICUmvFavvj0UAyukEG3BbggGIWfwEEDd8LV2SwzIBQMvDlUMIYUggaOHdAOXQoSuoVm6w+s8JfNa0fWWGp9pB3TpPZRsnq+QQuSVVBzHwpv37RBYZp5pKg2BoTcPxujf9dKmCp2Laf25rEIKESqcxhpSpZB65WQkqNtCcJ6oFLYuAtJbLhE6Sl0GmowQGLTbgcEUFhABj5FuiIF2EgNhC9HqP74VgZpoR7vPgRr/jUhpAl821WGBbbfyp5iLHeUYCCvEyOvvbsKEyHMiADqd1h90hcDQK2fe1Io2rCZ+Ui99KtBhhVeoUggrBC8c1YJVOGFuqHscPf2akIXgpaZq8HGchJoaJ6Pl0oLGLAQvFF9VDDPLAekOR+BkV1KsKJ4x8z7D2tH7xVI5l7q9/aSVNGQheLGOfe2/E77ER84toj7JYOa+1kfZmcq/r2kJDGXKd0HxHv1/fvuo8SaDQ8MXz6oqmYCG47+doUqdO5SRd41Km1dREdQY+QUsRcpsaxS7rPSfiMAObbJi2EJwxsPHeN9u8weHofn4V+yMnH8XshtWCF66nELvR6ytbRiU4m/OL21sCSnT+LZMoSMpheAc8sbP/eRE6/EcANt4kmWK/ae0Awyjkudcv/CrY4farkZXtNYoDzvTaREYJK0QvCC8K0qOBUeiPd1oZ8GM5K1qatIKwfPlTWjbvuaxfIMOI3LYmkYjHRiYohC8MNxTx/Y1E1RGClPG0WJMC7YcSarJiHyR3KfIKfBOV1U2AhZzd+QzJ18Hg4F/hOWTFQpG67dVjVdc9D5k8JNwZk47o4exx1NQ6pElV+O2FaOx+dr9CModIiuPpPky8sGwwtKO9SmmWYgowVhusXcjtgi8DK7rJMd64YxIbfM9xeU7sBfDUJR/PCyGI2eJIZcv8t3JUohQHrwrk1NQ+uz+A/svQl+3FE6XaTuuRhbC6LWqaaeBYZRPonSewtLN/r3NlxJsWOI0DDR2OgaymoyYGJ3c1db9IEzonJgEVt6Ecg4r9PIockuH4PlWCu7M7EcRy3m7lcWNnRdrOXCsOSty91tLFSIsVGPtymlYEoiNyihf42DTwdbBCZ5qU+Z8K6KZ2I6pEvmHYhntkAPNxRZPgfe6yLylNhmRGUVew5H7A9FIEe5ZWjsjZUBPYH3kb6uvMaC1imkaXzht38HouujMbVEILsSwYu/rGmPPRwtkxW/u4OUWl9VZkVdXeXiKyrZDlg1d0Uh7xthB7PS7NZq/bQrBBcG27YtgI05ECyX9NyOrpeehM4MT7dpCOJrC0+862cclg2l+KtbutrYqRF6h9yCjbFdcqSU84NFeqtbyjATWhljyb10g4Gi7ocQGE8EqBbVAa8wRVVsVIlQeRj40WC5DybDA98XhxXc5asERPPsPDBXGaCJGNueOu/PzWMkdoBDMMoXgNYMFAotjAWHnPY1Q62aLMVwPGO6LV177FUJRYmpqPIGTus/oGs+4eZYpoF5Z0QU/oJc2WTr4Ds929R0N2xUCbfp5yRZSV3o4r8HW+DVDFw9JRPgSkCXbG/LIKMba7+2qGLYrBATomFjpStBkn8FxqxwxYe4XyfKRkV5hxNAH6QzIsiqnaMF/ukpnu0LgRUkHA2byK39b8OGugLD5mQUYsGa/2v5AonLaqhB8v0cEtP80kZDJPmeaOguRXUeS5SMj/aktioQ2LTEkh0bm5I1ZkHBxka0Kke52zUCXK9NQAXUmQs+iOqeo/GWd5JaTndOr3y2yt4nG9PsmT5H3BT2FS9NDJIOG1wzM+JXJ4B3mCSfqa5jJ2eHfDjxjh2S6QLJcTScCqu7N3m1TiEG9syfBOvDpZ3kHpbP1mEl5AnTNubFmRZHsT0wwjZWKfPkX78T6o35r5XmuNOUN5Cy0L4OIpGgqVmNq9w6RNFbS8o+8ksy0NxEbIq/bzdhTiPm4XaRcllsIvpeRy0X/CCHlKQNjDfsPvFMqAoTFtJRm9tgA30GaMqBCNB483iwciGS5Qlx67iUPw0xeKesFwIH6zM/abpgx40nHLsRtrKlcBGVAdLqc4xQGEyIjofTmZGmTga/+/hJfoVmrVzhROj4SR1QywjPGu080rVX0+ILfGGw4sgkOtUtGnsliYFm3c4+vshTK8LQMEEI8MWmDSaIpTlYGWIabMRC3UZYyIK5Cw7zI5GQwsEQhGn1V9xKqVOHFybJIsJJkem5hKfdNHHk01K6cBQdyg8TvbMDwsFvxGcrqZACQ6kPwbzqNGpq9zILxBi/WP8izPskgjLQNvsp7UPN+B98pSU7xkyMccXZOYdkz8Sn0PZGmEPxTTBmUrIcYefpEMUYFIBYhYPUxY6nlpqrburS/Oy19DayC1I/OaJo2P6eobJUZpZGiEHtqKktgv56AgP3MEDIWD7QRKoK2F0AZVsR6bvc9voyPKq51kGOgLFl4wA9iUudCGUyrEKbaMJ+vqg9mq1airZwsCwTOF570EayCmsiXysnMxwhv/j3PjIFZD8Fd4uMgpuIbKQ+UAXtusxJPQdnOyPvJXptlISg86JsgzBKpI2+8tFicqgW0sbnjyq0LO9OJcv22FWMVl4Jpdio3xoOx9+BEj4XPYPqWTkkrBHoQVwGApfCXBuvEzTAZQNjh9wcnOm0qu75m2WCFpgEDCizkHmgqt2Ee/5bCQq+U0H3DCtG4deVF+FAhTCOxZPURRhmWH2ypXxhrLYHcVxCfO/+oOr6jvRiVgVtHac1DhwSMPfTqvua7w/tBddw38UJYIWAReEBLOfq8NwMD4fTCsiMIED2JO+A4rRVOKykBrwwYZ8TUPZsKZXBLyqaDLSxjG3ymaVjp9XzHTUkXurT61HgCLAErt8IsdpQVK7QxfXu9p7isseOefRcUC3TzMZ6AykCvhRi6sEtWXCjD5+hQXZdTUP7XZHnpSd9lDT/Va7gVZS9FTTjfIgxCcgOIHYH2wPSrrptvWYh6LMAwTf090ts1iTJaJjt2ITp/9Ka2BlvVGVYGB3fSciiBuy+h+JQxmwgFGIN60DNaUMm/D2iair61fWFv/As77iH9RmK4fSJwGA9F6CO5zFHs2b/RmypDLEOnxbhRhKb/DCkEByB9aNY1Ssg5ouORyxmm55SYYQADDMu+OeS/n+/olpjcXIqTzWLWcFQCrgQ3QAn6m5tDYm6hmUrCHibH1SVGtltOnENiClpfsyJfocpz8A3OTEwuhwJA7CQqneMZU/q+nBy65tpQu2IIZS4+JX1O15TynmKgaTtpD5bavbIsraUp0Ninv9svr6jxOXOHCVsDz8st9No6S9m+98ib7iuyeZi+5QqByvAp5u3n8k3a4iNl3ROFm2cIdad1WfLBRj4Gzx71H2u60AlT1nx/SaqycisxQF4BjK082KQ2/9gpysDLH3YqaWNtVT1m5aTt2XgK7ADGFKpZMLgkd+w80zYMPcU76RMw2Cx7ZhIVoR2W8UUMvy924vB7uNsJZQ2WuZQePPQsrCRJAxxmAAC+IkxbHWzVVlnZhQrnr/eMYeH5sF/Xwp8yf7CJb8lI6aqWgPaESFi8XtnNojvt5e/xrXwa6jDVLOYA+C00R5VHKXkBY++2+CmiZcEk3RKqKItE08WjR2V4A1ahEhHQLxoJeo3HV9b9sIUI8W8JqHf17KHcgBrS22iGPE6BUrYFQRuVGEvYZZSPXen8LYcfcPfOmoKm42yjMoQwIGSzqrFK+Ae7jfKxI91pFoIL0FhTtRDryzCFK3YAhMOY31jDtPbfJ1pyLsbZeuo9tZVT8H26daI5wxqip0LXIPj7sVTFoJNC8DWXWGb3Lh78MBEgUIKPoQS12KPGpxxT6+waTEkkp4Hn3Mn+C6zE0MRp2SdEYz6NUR89EfxTqmPQSSE4AHztABygVzqBwT1kSnYBKJ/arvqc6CV3ktngjXpf1ZUuSvmkWjRGWADE6mENfEHgMKLQ+57BLByZLLqwHUJimnsHfIlRKPingKRWUzVfS3Ngpx3Dyh1CWXwBK7Eeyj8J4yZfYPCkFssefEep8pqs4BSLixczu9OcykgKzDTe5lJoHyeOF0TKKfOatfoXkAz3coT4v4V80GH47vgOgf8zBP4Hgx+tefYsf/0AAAAASUVORK5CYII=);
  }
}

/* --------------------------------

Timeline @http://codyhouse.co/gem/vertical-timeline/

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  /*width: 90%;*/
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 27px;
  height: 100%;
  width: 6px;
  background: #AB3225;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -3px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 2em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 58px;
  height: 58px;
  margin-top: -29px;
  border-radius: 50%;
}
.cd-timeline-img img {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.cd-timeline-img.cog-big img {
  width: 58px;
  height: 58px;
  margin-left: -29px;
  margin-top: -29px;
}

@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 80px;
  background: white;
  border-radius: 5px;
  border: 2px solid #DEDDE4;
  padding: 20px;
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h3 {
  margin: 0 0 0.5em;
  color: #AB3225;
  font-size: 18px;
  font-size: 1.8rem;
}
.cd-timeline-content-header {
  margin: -20px -20px 20px -20px;
}
.cd-timeline-content-header img {
  display: block;
  width: 100%;
  height: auto;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 16px;
  font-size: 1.6rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 0.5em 0 0;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: 0.5em 0;
  color: #333;
  font-size: 18px;
  font-family: 'Trade Gothic W01';
  font-weight: 700;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  height: 0;
  width: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAmCAYAAAD0t6qKAAACCUlEQVR42r3WPW8TMRgH8FOBiYkRJDZghY2ZDT5AxAILKyMfIB+BBQll7sYGQkiRkNomRUhQqoi89Gzfi+27hKiXS3I0B7mgnPFzL1VVXaktof4ljz/ZZz9+fIahGcf2BQzjQmC9Xr8MiGD6RwsOBtbtfEZOtSAx6ROAzB590YIW5h8BTifzljLq9537tuWlGHnxarX6qYQajcYVQvg3mG04nGwJmXNRrVa7ZBH+BpCcka3X6e9zYbv9/ZqF2YccsVm8iJEocibq9fA9izCnQJP4KO6LE6lEpsmeYsR/Zcj2+kmSDMWpVG3Cq7KsOP/RStN0KSpyjPb2BtflJnwqlracBrOW+Ecy1O12b8pNsAFZ2Bue/p5KKAt3A2Pezpbn+Kb8nolQiIGQ+wgQQvRQopFQjEEwfw1w5AfbQiMGIew9wPk0+qwLNwGOx+GWHjTpM4CuzcyzzqwSNpvNq4S4XnngyjAvMfpA1uUyx6NdOXOiBHPsPpRN6ChrRoR15NGESjCvIOduuWxZs+5isXSVIGR/37xR3nZC/DCKoo4ShMCGWYi/zXsoS8Iw2lWCRfPdIIi+LK9YEMy2leBxL0X0OXQ3OdYnq0utESP6Iu8GfC53O1CGGSb8HWDPG+9owYPOwR14bGDAndV7AoqdDg6nO1pQXvrH2YVw/K9asNezbpUd/WIe1v/yD/AXRBIZFJJ7+6kAAAAASUVORK5CYII=);
  width: 14px;
  height: 38px;
  margin-top: -19px;
}
@media only screen and (max-width: 480px) {
  .cd-timeline-img,
  #cd-timeline::before,
  .cd-timeline-content::before {
    display: none;
  }
  .cd-timeline-content {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    width: 45%;
  }
  .cd-timeline-content::before {
    /*top: 24px;*/
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 50%;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
    padding: 0;
    margin-top: -9px;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    left: auto;
    right: 100%;
  }
  .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAmCAYAAAD0t6qKAAAB+UlEQVR42r2Wv2/TQBTHK1qmTh2LxAassHXuBn9AxAJLV0b+gPwJXZBQZja2VhVSJKSEJAiJplGEk/Ri3/nH2TFRHOdHrTgxSZzec84Tor5j6Fe68aN3773ve3c7OnE2cHZk9d+gptIlgPl8fk8KJNi2AGy18BMp0NSdSwC7XeO1FOgNRt8AxCo9kwKXy+UQ8oRz3bx+JgxumGy7n0TVNHouBbKoHiF0ksBd870wCJqMpj9YhdfsxAx+JwyCPG9cTg3B4FPW2wdCIMj3pzVNtaK00sVicV8IBAVB0MSa4/OCXTUa6JEQCArDhYE1amxhy1YU/bkQyKvtE2I3E1ilAULGSyEQFMdxRKlbS3LWrAVC5rEQmIrS35X02knBREEWeWEQihIYmSfCIKjf90s86icpENzFwQsp0HW8Mq/wR2Ewiv64zAwDPvSvhECYWV13EHdSNfFwFjQLwjZW7d7WuxZRFOVxZh9H3rhCsLXYNp9+r9c7h3c6B3qWNpxf70OhUHh4p1ejKOoxf7Z5lBAh623mWEE+bAMMuS/1Vkt9kTnI83DeZfmMeRG+VKu/DjJXx3odz9ONzq73OZfL7QrtHNcdltJp/6sI/9JqtbrBmj2D7dZu60fCe3U0nFT4Yvoq9QRYxP3JZ+yN5MNqmwB2Ovjp/Tys9/4HuAXM5Rl0Ph3BhwAAAABJRU5ErkJggg==);
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/*Sub Navs*/
ul.sub-nav {
  text-align: center;
  margin-bottom: 2em;
}
.sub-nav li {
  display: inline-block;
  margin: 0 0.5em 1em 0.5em;
}
.sub-nav .cta {
  font-size: 18px !important;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  display: block;
}

img.left{float: left; margin: 0 15px 15px 0;}
img.right{float: right; margin: 0 0 15px 15px;}
.last{margin-right: 0 !important;}
.clear{position: relative; clear: both;}
.clear.overflow{overflow: hidden;}
.reset{margin: 0 !important; padding: 0 !important;}
div#content ol.checkboxes {
  padding-left: 0;
  list-style-type: none;
  margin: 1em 0;
}
div#content ol.checkboxes li em {
  color: #a23c29;
  font-style: normal;
}
div#content ol.checkboxes li em:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(images/icon_checkbox_18.png) no-repeat 0 0;
  margin-right: 10px;
}
div#content ol.checkboxes li em.blank:before {
  background-position: 0 bottom;
}
.entry-title {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  text-transform: none;
}
.entry-title a {
  color: #333;
}
.entry-title a:hover {
  text-decoration: underline;
}
.entry-date{
  font-size: 24px;
  color: #999;
  font-weight: normal;
  text-transform: none;
  font-style: italic;
}
.press_release .entry-content,
.post .entry-content,
.job_post .entry-content,
.hentry.video .entry-content,
.infographic .entry-content {
  padding-top: 35px;
}
.search-results .entry-content {
  padding-top: 20px;
}
.post .imageFrame, .post .imageFrame img {
  max-width: 100% !important;
}
.post .imageFrame {
  display: block;
  text-align: center;
}
/*.backLink {display:block; margin-bottom: 7px;}*/
.alignright,img.alignright{float:right;margin:1em 0 0 1em;}
.alignleft,img.alignleft{float:left;margin:1em 1em 0 0;}
.aligncenter,img.aligncenter{display:block;margin:1em auto;text-align:center;}
p.disclaimer{color: #999; text-align: center; margin: 15px 0;}
.block{display: block;}
.nowrap{white-space: nowrap;}
p.last { margin-bottom: 0; }
.iblock {
  display: inline-block;
  position: relative;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.align-c{text-align: center !important;}
.align-l{text-align: left !important;}
.align-r{text-align: right !important;}
.valign-t{vertical-align: top !important;}
.valign-m{vertical-align: middle !important;}
.no-margin-bottom {margin-bottom: 0 !important;}


#headerBanner {position: relative; width: 100%; padding: 0; margin: 0 0 0;}
#headerBanner img{
  padding: 0;
  margin: 0;
  line-height: 1;
  min-width: 958px;
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
   }
#headerBanner #headerLinkCTA {
  background: url(images/header_link_bg.png) no-repeat 0 0;
  position: absolute;
  width: 206px;
  height: 59px;
  right: -6px;
  bottom: -18px;
  }
#headerBanner #headerLinkCTA a{
  margin: 9px 0 0 18px;
  padding-left: 0;
  padding-right: 0;
  width: 170px;
  text-align: center;
}

.imageFrame {
  position: relative;
    background: #fff;
  padding: 10px;
  border: 1px solid #f2f2f2;
  margin: 0 0 15px 1px;
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
  }
.imageFrame.last {margin-bottom: 2px;}
.imageFrame img{margin: 0; padding: 0; line-height: 1; height: auto;}
.imageFrame, .imageFrame img {width: 755px;}
.imageFrame.header {
  margin-bottom: 2em;
}
.imageFrame.auto {
  display: inline-block;
  zoom:1;
  *display: inline;
  }
.imageFrame.auto, .imageFrame.auto img {
  width: auto;
  height: auto;
  max-width: 755px;
}
div.half .imageFrame, div.half .imageFrame img, .imageFrame.half, .imageFrame.half img {width: 344px; height: auto;}
div.half .imageFrame img, .imageFrame.half img {}
div.half h4{margin-top: 4px;}
.oneThird .imageFrame, .oneThird .imageFrame img {width: 218px;}
.imageFrame.small, .imageFrame.small img{width: 255px;}
.imageFrame.left{float: left; margin: 1px 23px 18px 2px;}
.imageFrame.right{float: right; margin:1px 2px 18px 23px;}
.imageFrame.large {margin-bottom: 30px;}
.imageFrame .caption {display: block; text-align: right; margin: 8px 0 0; color: #666; font-size: 12px;}
.imageFrame .caption.link {text-align: center; font-weight: bold;}
.imageFrame .zoom {position: absolute; right: 0; top: 0; background: url(images/zoom_btn.png) no-repeat 0 0; width: 38px; height: 37px; text-indent: -9999px;}


.featureFrame{position: relative; overflow: hidden; background: #ebebeb url(images/feature_frame_bg.png) repeat-x top left; border: 1px solid #dfdfdf; padding: 14px 15px; margin: 0;}
.featureFrame .featureThumb{width: 125px; float: left; margin: 0 15px 0 0;}
.featureFrame .featureThumb a {display: block;}
.featureFrame img {}
.featureFrame .featureContent{float: right; width: 610px; margin-top: 4px;}
#austinEnergy .featureThumb{margin-top: 10px;}


.learnMore{
  font-family: 'Trade Gothic W01';
  color: #4A90E2;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.8rem;
}
/*.learnMore:after {
  content: " »";
}*/
.learnMore:hover {
  color: #3080dd;
}
.learnMore.open {
  color: #9d9d9d;
}

div.mainHeading {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.ie6 div.mainHeading {
  zoom: 1;
}
/*div.mainHeading p, div.mainHeading li {font-size: 15px; color: #666;}*/

div.section {position: relative; overflow: hidden;}
div.section .section, div.mainHeading .section {margin: 0 0 25px;}
div.section .section.first, div.section .section.firstChild {margin-top: 0;}
div.section .section.last, div.section .section.lastChild {margin-bottom: 0;}
div.section > ul, div.section > ul > li {position: relative; /* overflow: hidden; */}
div.section > h3 + ul{ margin: 16px 0 8px;}
div.section p:last-child, div.section p.lastChild,
div.mainHeading p:last-child, div.mainHeading p.lastChild {margin-bottom: 0;}
div.half{width: 375px; float: left; margin-right: 30px; margin-bottom: 1em;}
div.oneThird{width: 247px; float: left; margin-right: 20px; padding: 0;}
div.threeFifths{width: 460px; float: left; margin-right: 20px; padding: 0;}
div.twoFifths{width: 300px; float: left; margin-right: 20px; padding: 0;}
.vertStack{position: relative; overflow: hidden; margin: 20px 0; padding-bottom: 2px;}
.vertStack.last, .vertStack.lastChild {margin-bottom: 0;}
.vertStack.first, .vertStack.firstChild, h1 + .vertStack, h2 + .vertStack, h3 + .vertStack {margin-top: 0;}
.vertStack ul, .vertStack h4, .vertStack h2{margin-top: 3px;}
.vertStack .imageFrame {margin-bottom: 0;}
div.half h4, div.half p, div.oneThird h4, div.oneThird p, .imageFrame + p, .imageFrame + h4 {}
/*#content ul{list-style: disc; position: relative; overflow: hidden; margin-bottom: 10px;}
#content ul.last, #content ul.lastChild {margin-bottom: 0;}
#content ul > .heading {margin-left: -15px;}
#content ul.half{width: 40%; float: left; margin-right: 30px; }
#content ul li{line-height: 1.5; margin-bottom: 0.25em; }
#content ul.half li{width: 100%; float: none; margin-right: 0; }
#content ul li:nth-child(2n), #content ul.half:nth-child(2n) {margin-right: 0;}
*/
div.specs{
  position: relative;
  overflow: hidden;
  border: 3px solid #dfdfdf;
  padding: 20px;
}
div.specs h4 span {
  float: right;
  margin-top: 4px;
  font-size: 13px;
  *margin-top: -20px;
}
.pageid-72 div.specs h4 span {
  *padding-right: 20px;
}
#content div.specs h4{font-size: 24px; font-weight: normal; font-family: 'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; text-transform: uppercase; margin-bottom: 20px; }
div.specs div.half {width: 45%; float: left; margin-right: 65px; margin-top: -4px;}
div.specs ul li{color: #333; margin-bottom: 11px; }
a.specSheet, a.step, a.pdf{background: url(images/sidebar_icons.png) no-repeat 0 0; padding-left: 25px; display: inline-block; line-height: 16px; }
a.specSheet, a.pdf {background-position: 0 -192px; }
a.specSheet:hover, a.pdf:hover {background-position: 0 -224px; }
a.texas1{background: url(images/icon_texas1_15x18.png) no-repeat 0 0; padding-left: 25px; display: inline-block; line-height: 18px; }
a.excel{background: url(images/icon_excel_16.png) no-repeat 0 0; padding-left: 25px; display: inline-block; line-height: 16px; }

div.specs div.half h5 {font-family: Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: 1px solid #dfdfdf; font-size: 16px; padding-bottom: 8px; margin-bottom: 11px;}

table.specs{
  border: 3px solid #dfdfdf;
  width: 100%;
}
div.specs table.specs {border: none;}
table.specs .thead{}
table.specs .thead td, table.specs td.heading{font-weight: bold; color: #333;}
table.specs .thead td{padding-top: 5px;}
table.specs tr:last-child td{padding-bottom: 5px;}
table.specs tr td.lastRow{padding-bottom: 5px;}
table.specs tr{}
table.specs tr:nth-child(2n){background: #f6f6f6;}
table.specs tr.odd{background: #f6f6f6;}
table.specs td{
  /*color: #666;*/
  /*font-size: 13px;*/
  /*line-height: 1.5;*/
  padding: 4px 18px;
}

div#structuralSpecs {padding: 0;}
#content div#structuralSpecs h4 {
  padding: 20px 20px 0;
  margin-bottom: 10px;
}
table#trade {
  margin-top: 20px;
}

ol{font-weight: bold; position: relative; overflow: hidden;}
ol p{font-weight: normal;}
ol li{margin-bottom: 1em;}

/*Full Width Pages*/
.page-template-page_no_sidebars-php div.half {width: 365px;}
.page-template-page_no_sidebars-php #content {padding-bottom: 35px;}
.page-template-page_no_sidebars-php .hentry {
  width: 760px;
  margin: 0 auto;
}

/*SEO Pages*/
.seo-page .main-content {
  padding-top: 45px;
}
.seo-page h1 {
  font-size: 70px;
  font-size: 7rem;
}
.seo-page h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.416666667;
}
.seo-page h3,
.seo-page h4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1em;
  color: inherit;
  line-height: normal;
  text-transform: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

/*404*/
.error404 #searchform-404 {
  position: relative;
}
.error404 #searchform-404 input#s-404 {
  padding-right: 20%;
}
.error404 #searchform-404 .cta {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-width: 100px;
  padding: 0;
}

/*Search Results*/
.search-results .main-heading h1 {
  margin-top: 0.5em;
}
.search-results .main-heading h1 span {
  font-size: 24px;
  font-size: 2.4rem;
  display: block;
  margin-bottom: 0.5em;
}
.search-results #nav-below {
  margin-bottom: 45px;
}

/*GRID AND RESPONSIVE STYLES*/
.df-grid-container, #footer .menu {
  position: relative;
  font-size: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.df-grid-col, #footer .menu > .menu-item {
  position: relative;
  display: inline-block !important;
  zoom: 1;
  *display: inline !important;
  vertical-align: top;
  text-align: left;
  font-size: 18px;
  font-size: 1.8rem;
}

/*12 COL GRID*/
.df-grid-col-1 {
  width: 8.333333333%;
}
.df-grid-col-2 {
  width: 16.666666667%;
}
.df-grid-col-3, #footer .menu > .menu-item {
  width: 25%;
}
.df-grid-col-4 {
  width: 33.333333333%;
}
.df-grid-col-5 {
  width: 41.666666667%;
}
.df-grid-col-6 {
  width: 50%;
}
.df-grid-col-7 {
  width: 58.333333333%;
}
.df-grid-col-8 {
  width: 66.666666667%;
}
.df-grid-col-9 {
  width: 75%;
}
.df-grid-col-10 {
  width: 83.333333333%;
}
.df-grid-col-11 {
  width: 91.666666667%;
}
.df-grid-col-12 {
  width: 100%;
}

/*NON-12 COLUMN GRIDS - ADD AS NECESSARY*/

/* 9 col */
.df-grid-col-4-9 {
  width: 44.444444444%;
}
.df-grid-col-5-9 {
  width: 55.555555556%;
}

/*8 col*/
.df-grid-col-3-8 {
  width: 37.5%;
}
.df-grid-col-5-8 {
  width: 62.5%;
}

/*5 col*/
.df-grid-col-1-5 {
  width: 20%;
}
.df-grid-col-2-5 {
  width: 40%;
}
.df-grid-col-3-5 {
  width: 60%;
}
.df-grid-col-4-5 {
  width: 80%;
}


@media screen and ( max-width: 960px ){
  .df-grid-col-half-on-mobile {
    width: 50% !important;
  }
  .df-grid-col-full-on-mobile {
    width: 100% !important;
  }
}
@media screen and ( max-width: 768px ){
  .df-grid-col-3,
  .df-grid-col-4,
  .df-grid-col-5,
  .df-grid-col-half-on-med,
  #footer .menu > .menu-item {
    width: 50% !important;
  }
  .df-grid-col-6,
  .df-grid-col-7,
  .df-grid-col-8,
  .df-grid-col-9,
  .df-grid-col-10,
  .df-grid-col-11,
  .df-grid-col-full-on-med {
    width: 100% !important;
  }
  #footer .menu > .menu-item {
    text-align: center;
  }
}
@media screen and ( max-width: 480px ){
  .df-grid-col,
  #footer .menu > .menu-item {
    width: 100% !important;
  }
}


iframe {
  display: block;
  margin: 1.5em 0;
}
.responsive-embed {
  position: relative;
  padding-bottom: 60%;
  margin: 1.5em 0;
}
.responsive-embed iframe {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* SLIDER STYLES */
.bx-wrapper {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0 auto;
}
.bx-wrapper .bx-controls-direction a {
  width: 24px;
  height: 50px;
  margin-top: -25px;
  background-position: 0 0 !important;
  opacity: 0.9;
}
.bx-wrapper .bx-controls-direction a:hover {
  opacity: 1;
}
.bx-wrapper .bx-prev {
  background-image: url(images/arrow_left.png);
}
.bx-wrapper .bx-next {
  background-image: url(images/arrow_right.png);
}

#tourSlider .sliderNav,
#tourSlider #sliderPager {
  background: #c0c0c0;
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #c0c0c0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#c0c0c0));
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#c0c0c0 100%);
  background: -o-linear-gradient(top,  #f2f2f2 0%,#c0c0c0 100%);
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#c0c0c0 100%);
  background: linear-gradient(top,  #f2f2f2 0%,#c0c0c0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c0c0c0',GradientType=0 );
}

/* FORM STYLES */
#content .required, label.error {color: #A23C29;}
.field {position: relative; overflow: hidden; z-index: 100;}
.field.main {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  width: auto;
  display: block;
}
.field.main label {
  font-weight: bold;
  font-size: 16px;
  color: #333;
  display: inline;
}
.checked {margin: 0; padding: 0;}
.checkbox {margin: 0 5px 0 0;}
.contactForm p, .contactForm h2, .contactForm fieldset {
  position: relative;
  z-index: 100;
}
.contactForm .formColumn {width: 204px; margin-right: 40px; float: left; margin-bottom: 20px;}
#df_lead_web_texas1_checklist_from_email label {
  line-height: 1;
  margin-left: 4px;
  font-size: 13px;
  font-weight: bold;
  color: #666;
  display: inline;
}
.contactForm .formColumn.half {width: 298px; margin-right: 20px; margin-bottom: 0;}
.contactForm img.bg-stretch {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  *height:expression(
        this.parentElement.offsetHeight+'px'
      );
  }

.contactForm .selectBox-dropdown { width: 155px; }
.contactForm .formColumn.half input.textfield{width: 265px;}
.contactForm textarea {
  padding: 10px 15px;
  width: 168px;
  height: 151px;
  margin-top: 7px;
}
.contactForm .half textarea {width: 260px;}
.contactForm .field p {margin: 0; padding: 0;}
.contactForm label.error {color: red; margin: 0 0 0 4px;}
.contactForm p.checked {display: none; padding: 0;}

#contactForm, #downloadForm {
  position: relative;
  margin: 30px 0 30px;
  max-width: 700px;
}
.contact-us #contactForm {
  margin-top: 0;
  margin-bottom: 0;
}
.contact-us #contactForm .pre-note {
  display: none;
}
.fullWidth #contactForm {
  max-width: none;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
}
.thank-you-2 #contactForm {
  width: 620px;
}
#contactForm .contactForm, #downloadForm .contactForm {
  position: relative;
  padding: 35px 45px;
  width: 694px;
  margin: 0 auto;
  min-height: 260px;
  _height: 260px;
}
#contactForm h2, #downloadForm h2 {font-size: 24px; color: #333; margin-bottom: 10px; text-transform: uppercase; line-height: 1;}
#contactForm #contactSubmit .cta.submit {
  margin-right: 20px;
  *width: 180px;
}
#contactForm .contactForm input[type="text"], .contactForm input.textfield {
/*  width: 158px;
  height: 15px;
  line-height: 1;
  padding: 8px 15px;
  margin-top: 7px;
  font-weight: normal;*/
}
.page-template-page_thank_you-php {
  font-size: 24px;
  font-size: 2.4rem;
}
.page-template-page_thank_you-php .hentry .cta {
  margin-top: 1.5em;
}
#contactForm.two-col .contactForm {
  width: 527px;
  padding-bottom: 40px;
}
#contactForm.two-col .contactForm .formColumn {
  width: 235px;
  margin-right: 0;
  margin-bottom: 5px;
}
#contactForm.two-col .contactForm .formColumn.right {
  float: right;
}
#contactForm.two-col .contactForm .formColumn.full {
  width: 100%;
  margin-bottom: 8px;
}
#contactForm.two-col .contactForm textarea {
  width: 495px;
}
#contactForm.two-col .contactForm input.textfield {
  width: 203px;
}
#contactForm.two-col .contactForm .selectBox-dropdown {
  width: 201px;
}

/* COMMON FORM STYLES */
#coloBundleForm .formColumn .field.singleRow,
#quickQuoteForm .formColumn .field.singleRow {padding-bottom: 40px;}
#coloBundleForm .formColumn .field.singleRow input.textfield, #coloBundleForm .field.singleRow .selectBox-dropdown, #coloBundleForm .field.singleRow select,
#quickQuoteForm .formColumn .field.singleRow input.textfield, #quickQuoteForm .field.singleRow .selectBox-dropdown, #quickQuoteForm .field.singleRow select {
position: absolute; left: 0; bottom: 0;
}

.df-form {
  position: relative;
  background: #eee;
  padding: 1.5em 2em;
  margin: 2em 0;
}
#contactForm .df-form {
  margin-top: 0.75em;
}
.df-form .heading {
  position: relative;
  overflow: hidden;
  padding: 0 2em;
  margin: 0 -2em 2em;
}
.df-form .heading h2,
.df-form .heading .h2,
.df-form .heading p {
  margin-bottom: 0;
  color: #333;
}
.df-form h2,
.df-form .h2 {
  font-size: 1.6em;
  text-transform: uppercase;
}
#contactForm .df-form h2,
#contactForm .df-form .h2{
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.df-form .heading .pull-right {
  margin-top: 0.25em;
}
.df-form label {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 0 0 0.5em;
}
.df-form label.error {
  margin: 0.5em 0 0;
}
.df-form .required-note {
  position: absolute;
  right: 2em;
  top: 2em;
  margin: 0;
  color: #333;
}
.df-form .required {

}
.df-form .row {
  margin: 0 0 1.5em;
}
.df-form .field {
  overflow: visible;
}
.df-form .field br {
  display: none;
}
.df-form div.submit {
  margin: 2em 0 0.5em;
}
#contactForm .df-form div.submit {
  margin: 2.5em 0 1em;
}
.df-form .two-col {

}
.df-form .two-col .col {
  float: left;
  width: 46.5%;
  margin-right: 7%;
}
.df-form .two-col .col.last {
  margin-right: 0;
}
.df-form .col {
  margin-bottom: 0;
}
form.df-form .textfield,
form.df-form .selectBox-dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  *width: 95%;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.5;
  height: auto;
  padding: 0.85em 1em;
  resize: none;
  margin: 0;
  background: #fff;
  font-size: 1em;
}
.df-form .two-col .col .textfield {
  *width: 90%;
}
form.df-form .textfield:focus,
form.df-form .selectBox-active {
  background: #fdfdfd;
}
form.df-form .selectBox-dropdown {

}
form.df-form .selectBox-dropdown .selectBox-label {
  padding: 0;
}
form.df-form .selectBox-dropdown .selectBox-arrow {
  background: url(/wp-content/themes/datafoundry/images/arrow_down_12x8.png) no-repeat 0 0;
  border: none;
  width: 12px;
  height: 8px;
  top: 50%;
  margin-top: -2px;
  right: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
form.df-form textarea.textfield {
}

/* QUICK QUOTE STYLES */
.page-template-page_quick_quote-php .hentry {display: none;}

#quickQuoteForm h2, #quickQuoteForm h1 {margin-bottom: 10px;}
#quickQuoteForm .field.singleRow .selectBox-dropdown.small, #quickQuoteForm .field.singleRow select.small {
  left: 77px;
  width: 70px;}
#quickQuoteForm .formColumn.half input.textfield.quantity {width: 35px; position: absolute; left: 0; bottom: 0;}
#quickQuoteForm .installAddress {height: 82px;}
#quickQuoteForm .field.main .sub {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
}
#quickQuoteForm .mainHeading {margin-bottom: 30px;}
#quickQuoteForm .section {margin-bottom: 20px;}
#quickQuoteForm #contactSubmit {
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: right;
}
#quickQuoteForm .selectBox-dropdown { width: 262px; }
label.ampVolts {position: absolute; right: 0; bottom: 10px;}
.borderedBox {
  border: 7px solid #f4f4f4;
  padding: 12px 25px 7px;
  width: 616px;
  margin: 0 auto 15px;;
}
.borderedBox .mainHeading {margin-bottom: 18px;}

/*COLOCATION QUOTE STYLES*/
#page-wrap.colo-quote {
  width: 946px;
  float: none;
  margin: 25px auto;
  padding: 0;
  border: none;
}
div.colo-quote div.mainHeading { margin-bottom: 1.3em;}
div.colo-quote div.mainHeading h1 { margin: 1em 0 0; }
div.colo-quote div.mainHeading h2 { margin-bottom: 0.7em;}
div.colo-quote div.section p.heading {
  font-size: 21px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  font-weight: bold;
  color: #333;
}
div.colo-quote #coloQuoteForm {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.ie6 div.colo-quote #coloQuoteForm,
.ie6 div.colo-quote #coloQuoteForm form#contact {
  width: 946px;
}
div.colo-quote #coloQuoteForm p.step {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  border: none;
  padding: 0;
  margin-bottom: 1.35em;
  font-weight: bold;
  line-height: 1.3;
  color: #333;
}
div.colo-quote #coloQuoteForm p.step strong {
  color: #9c4436;
}
div.colo-quote #coloQuoteForm div.column{
  width: 460px;
  float:left;
  padding: 0 1px;
}
div.colo-quote #coloQuoteForm div.field {
  margin: 0 0 12px;
  position: relative;
  zoom:1;
}
div.colo-quote #coloQuoteForm div#comments.field {
  margin-top: 30px;
}
div.colo-quote #coloQuoteForm div#colocation-solution input {
  margin: 6px;
  float: left;
}
div.colo-quote #coloQuoteForm div#colocation-solution div.content {
  width: 402px;
  float: right;
  color: #333;
  font-size: 14px;
  position: relative;
}
div.colo-quote #coloQuoteForm div#colocation-solution div.field {
  margin-bottom: 5px;
  border: 1px solid transparent;
  padding: 10px 12px 5px;
}
div.colo-quote #coloQuoteForm div#colocation-solution div.field.active {
  background: #f6f6f6;
  background: -moz-linear-gradient(top,  #f6f6f6 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#efefef));
  background: -webkit-linear-gradient(top,  #f6f6f6 0%,#efefef 100%);
  background: -o-linear-gradient(top,  #f6f6f6 0%,#efefef 100%);
  background: -ms-linear-gradient(top,  #f6f6f6 0%,#efefef 100%);
  background: linear-gradient(to bottom,  #f6f6f6 0%,#efefef 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  border-color: #e2e2e2;
}
div.colo-quote #coloQuoteForm label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
div.colo-quote #coloQuoteForm div#colocation-solution h2 {
  font-size: 20px;
  font-family: 'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  font-weight: normal;
  margin-bottom: 7px;
  border: none;
  padding: 0;
}
div.colo-quote #coloQuoteForm label.error {
  color: #A23C29;
}
div.colo-quote #coloQuoteForm input.textfield, div.colo-quote #coloQuoteForm textarea {
  border: 2px solid #d1d1d1;
  border-radius: 5px;
  font-size: 16px;
  color: #666;
  padding: 5px;
  resize: none;
  font-family: Helvetica, Arial, sans-serif;
}
div.colo-quote #coloQuoteForm input.textfield {
  padding-top: 0;
  padding-bottom: 0;
  height: 31px;
  line-height: 31px;
}
div.colo-quote #coloQuoteForm div.half input.textfield {
  width: 202px;
}
div.colo-quote #coloQuoteForm input.textfield, div.colo-quote #coloQuoteForm textarea {
  width: 446px;
}
div.colo-quote #coloQuoteForm textarea {
  height: 162px;
}
div.colo-quote #coloQuoteForm div#contact-info div.field.half {
  width: 220px;
  float: left;
}
div.colo-quote #coloQuoteForm div#submit {
  margin: 20px 0;
}
div.colo-quote #coloQuoteForm div#submit p.required {
  margin: 10px 0;
  font-size: 13px;
}
div.colo-quote #coloQuoteForm div#submit input.cta {
  padding: 0 20px;
}
div.colo-quote #coloQuoteForm div.column.last, div.colo-quote #coloQuoteForm div#contact-info div.field.last {
  float: right;
}
div.colo-quote #coloQuoteForm div.radio {
  float: left;
}

/*COMMERCIAL BUNDLE QUOTE STYLES*/
.colo-bundle .mainHeading h2 {
  color: #A23C29;
  font-weight: normal;
  font-family: 'Trade Gothic W01 Light', "Trebuchet MS", Helvetica, sans-serif;
  margin-bottom: 1em;
}
.colo-bundle p.heading { color: #333; }

.colo-bundle #coloBundleForm .field  {
  overflow: visible;
  margin-bottom: 20px;
}
.colo-bundle #coloBundleForm .contactForm .field p {
  white-space: nowrap;
  position: absolute;
  bottom: -1.2em;
}
.colo-bundle #coloBundleForm .formColumn { width: 218px; }
.colo-bundle #coloBundleForm .formColumn input.textfield {
  width: 185px;
}
.colo-bundle #coloBundleForm .formColumn .field.longRow input.textfield {
  width: 423px;
}
.colo-bundle #coloBundleForm #coloBundleSubmit input {
  padding: 0 24px;
  margin-top: 14px;
}
.colo-bundle #bundleTable { padding: 1em 0; }
.colo-bundle table {
  color: #333;
  width: 100%;
  table-layout: fixed;
}
.colo-bundle table td {
  text-align: center;
}
/* Alternate highlight colors */
/*
.colo-bundle table thead td.highlight {
  color: #FFFFFF;
  background-color: #1d7fbc;
}
.colo-bundle table tfoot td.highlight,
.colo-bundle table tbody td.highlight {
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.75);
}
*/
.colo-bundle table thead td.highlight,
.colo-bundle table tbody tr:nth-child(odd) td.highlight {
  background-color: #F2F7FB;
}
.colo-bundle table tfoot td.highlight,
.colo-bundle table tbody tr:nth-child(even) td.highlight {
  background-color: #DFE4E8;
}
.colo-bundle table th {
  text-align: right;
}
.colo-bundle table td,
.colo-bundle table th {
  width: 25%;
  padding: 8px;
  border: 1px solid #D9D9D9;
}
.colo-bundle table thead td,
.colo-bundle table tbody th {
  font-weight: bold;
}
.colo-bundle table thead th {
  visibility: hidden;
}
.colo-bundle table tfoot tr,
.colo-bundle table tr:nth-child(even) {
  background-color: #efefef;
}
.colo-bundle table input.radio {
  margin-bottom: 1px;
}
.colo-bundle table input.radio.js {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
.colo-bundle table .cta {
  padding: 4px 30px 5px;
}

/*DOWNLOAD FORM STYLES*/
#downloadForm {
  margin-bottom: 30px;
}
#downloadForm .contactForm .formColumn {width: 325px;}
#downloadForm .contactForm input.textfield{ width: 290px; }
#downloadForm .selectBox-dropdown {width: 288px;}

/* SELECTBOX STYLES */

/* Dropdown control */
.selectBox-dropdown {
  width: 260px; /* width = (desired width) - padding-right */
  padding-right: 32px;
  position: relative;
  bottom: 0;
  border: 1px solid #ccc;
  line-height: 27px;
  text-decoration: none;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #FFFFFF;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  cursor: default;
  margin-top: 7px;
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
}
.selectBox-dropdown.small {width: 70px; margin-top: 0; left: 77px;}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow {border-color: #ccc;}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
}
.selectBox-dropdown .selectBox-label {
  width: 90%;
  padding: .2em 15px;
  /*display: inline-block;*/
  display: block;
  white-space: nowrap;
  overflow: hidden;
  color: #666;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 31px;
  height: 100%;
  background: url(images/select_arrow.gif) 50% center no-repeat;
  border-left: solid 1px #ccc;
  -moz-border-radius: 0 7px 7px 0;
  -webkit-border-radius: 0 7px 7px 0;
  border-radius: 0 7px 7px 0;
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
}
.selectBox-active {
  background: #efefef;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  overflow: auto;
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
}


/* Inline control */
.selectBox-inline {
  width: 250px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
    behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
}
.selectBox-inline:focus {border-color: #666;}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
.selectBox-options LI A {line-height: 1.5;padding: 0 .5em;white-space: nowrap;overflow: hidden;background: 6px center no-repeat;}
.selectBox-options LI.selectBox-hover A {background-color: #EEE;}
.selectBox-options LI.selectBox-disabled A {color: #888;background-color: transparent;}
.selectBox-options LI.selectBox-selected A {background-color: #C8DEF4;}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {color: #888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666;
}
.selectBox-inline.selectBox-disabled {color: #888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options A {background-color: transparent !important;}

/*LETS TALK*/
.lets-talk {
  background: #f2f2f2 url(images/bg_gear.png) no-repeat center bottom;
  padding-top: 32px;
  padding-bottom: 60px;
}
section > .lets-talk {
  background: none;
  padding: 0;
}
.lets-talk-form {
  max-width: 100%;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 1.5;
  font-size: 0;
}
.lets-talk-form .field,
.lets-talk-form .result {
  font-size: 15px;
}
.lets-talk-form-header,
.lets-talk-form .field,
.lets-talk-form .result {
  padding: 0 6px;
}
.lets-talk-form .result-success {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.lets-talk-form-header {
  font-size: 47px;
  font-family: 'Trade Gothic W01';
  font-weight: 400;
  margin-bottom: 38px;
  margin-top: 50px;
}
.lets-talk-form-header em {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  color: #C5B58F;
  letter-spacing: 2.6px;
  display: block;
  margin-bottom: 5px;
}
.lets-talk-form .lets-talk-form-header select,
.lets-talk-form .lets-talk-form-header .select2-container .select2-choice {
  height: 74px;
  font-size: inherit;
}
.lets-talk-form .lets-talk-form-header .select2-container .select2-choice {
  padding: 7px 40px 8px 19px;
}
.lets-talk-form .lets-talk-form-header select,
.lets-talk-form .lets-talk-form-header .select2-container {
  width: 56%;
}
form .field {
  position: relative;
  margin-bottom: 28px;
  overflow: visible;
  z-index: initial;
}
.lets-talk-form .field {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.lets-talk-form .field-full {
  width: 100%;
}
form label {
  font-weight: bold;
  font-size: 15px;
  color: #666;
  display: block;
  margin-bottom: 12px;
}

form input[type="text"],
form textarea,
form select,
.select2-container .select2-choice {
  width: 100%;
  border: 1px solid #cacaca;
  border-radius: 3px;
  padding: 0.575em 1em 0.575em;
  font-family: 'Trade Gothic W01';
  font-weight: 600;
  font-size: 19px;
  line-height: 1.2;
  color: #333;
  background: #fff;
  -webkit-appearance: none;
}
form input[type="text"],
form select,
.select2-container .select2-choice {
  height: 46px;
}

form input[type="text"]:focus,
form textarea:focus,
form select:focus {
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
  outline: none;
}

/* SELECT2 Styles */
.select2-container {
  width: 100%;
}
.select2-container .select2-choice .select2-arrow b {
  display: none;
}
.select2-container .select2-choice .select2-arrow{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAAAXNSR0IArs4c6QAAASNJREFUKBWlUb1qAkEQnjkvYmtjlSbPYCuG1BFBBMGkSGVpcyhWeYAg3APEWjsJBFNYBdEmhUVeIDap0ghJI+ruZL+DleNcRHGamfn+mL3j6Sh89pgbdGZpkZ7397VoitDHOVnwI4cR8j58ukxnLuZEnDs9VH7Wq03+ptr59mDGoBTVhGR7Shj08MEPXxSGoVgOJqKphfnYgh4+q4+eaRf02VvYZ+K7OOaazVWDwm1wH+d2l1lwqX8bIvJpd1cHD12S27sMgslr9yrl+XNmyiYN5s8tld7mr8vtRZLbuwwCCDWpOon5KvEyO3BXEGTOMBDFUmssRI+YbWEHbvdkdz4zJuLZKBwyc8V8p5dCKagazmS6y3fDO1RIbR7IT3PUDwTB8Q+VGnfyt+dgKQAAAABJRU5ErkJggg==) no-repeat 0 0;
  width: 19px;
  height: 12px;
  right: 16px;
  top: 50%;
  margin-top: -6px;
  border: none;
  border-radius: 0;
}
.select2-drop-active {
  border-color: #cacaca;
}
.select2-results,
.select2-result {
  padding: 0;
  margin: 0;
}
.select2-container .select2-choice > .select2-chosen {
  position: relative;
  top: 0;
  overflow: visible;
}


/* Parsley */
.parsley-errors-list {
  position: absolute !important;
  top: 100%;
  right: 6px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.parsley-errors-list li {
  font-size: 12px;
  margin: 0.25em 0;
  color: #ff0033;
}


/* OUR EMPLOYEES */
div.employeeInfo {}
.imageFrame.employee, .imageFrame.employee img {width: 112px;}
.ourPeople .vertStack {margin: 0 0 30px;}

/* OUR CUSTOMERS */
.customerQuotes .testimonial {margin-bottom: 20px;}
#content .customerQuotes .testimonial h4 {margin: 10px 0 0 55px; font-size: 12px; line-height: 1.2; color: #333;}
p#customer-logos {
  background: url(images/df_customer_logos_02.png) no-repeat center center;
  height: 370px;
  width: 100%;
  display: block;
  text-indent: -9999px;
}
#customer-list div.section {
  padding-bottom: 25px;
  border-bottom: 3px solid #cdcdcd;
  font-size: 0;
}
#customer-list div.section.last {
  border-bottom: none;
}
#customer-list div.section h3, #customer-list div.section img {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
#customer-list div.section h3 {
  font-size: 16px;
  border: none;
  padding: 0;
  width: 120px;
  margin: 0 10px 0 0;
}
#customer-list div.section img {
  max-width: 654px;
}

/* NEWS AND RESOURCES */
#careers .postList span {display: none;}
#texas1Blog .postList, #news .postList, #careers .postList {margin: -0.5em 0 0;}
ul.postList {margin: 0 !important;}
ul.postList li {margin: 0 0 10px !important; font-weight: bold;}
ul.postList li span {font-weight:bold;}
div.latestPost {}
div.latestPost p {font-size: 14px;}
div.latestPost span.heading {font-size: 14px; color: #666; line-height: 1.2; margin-bottom: 2px;}
div.latestPost span.heading a{}
div.latestPost a {font-size: 14px;}
div.latestPost a.block {margin-top: 0;}
ul.resourceList {margin: 10px 0 0 !important;}
.featuredItem { margin: 15px 0 20px; }
.featuredItem h5 {font-weight: bold; margin-bottom: 5px; display: inline-block; font-family:Helvetica,Arial,sans-serif; font-size: 14px;}
.news2 div.section .section {
  margin-bottom: 20px;
}
.news2 div#content h4 {
margin: 0 0 10px;
}


/* BLOG STYLES */
.single #content {
  padding-top: 10px;
}
.single #content .hentry {
  margin-top: 30px;
}
.archive .mainHeading,
.page-template-page_blog-php .mainHeading,
.page-template-page_blog_2_col-php .mainHeading {
  margin-top: 20px;
  border-bottom: 1px solid #d8d8d8;
}
.archive .df-grid-col,
.page-template-page_blog_2_col-php .df-grid-col {
  padding-left: 40px;
  padding-right: 40px;
}
.press_release,
.post,
.job_post,
.hentry.video,
.infographic,
.search-results .hentry {
  margin-bottom: 45px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DDDDDD;
  margin-left: auto;
  margin-right: auto;
}
.page .has-featured-img {
  position: relative;
  overflow: hidden;
  width: auto;
}
.single .press_release, .single .post, .single .job_post, .single .hentry.video, .single .infographic {
  border-bottom: none;
}
.post .entry-meta .author,
.post .entry-meta .meta-sep,
.post .entry-meta .cat-links,
.post .entry-meta .comments-link {
  display: none;
}
.post .entry-meta .tag-links {font-size: 12px;}
.post sup, .press_release sup, .job_post sup, .hentry.video sup, .infographic sup {
  font-size: 0.8em;
}
.news-and-resources div.mainHeading,
.blog-archive div.mainHeading {
  margin-bottom: 15px;
}
.press_release .entry-content > *:first-child,
.post .entry-content > *:first-child,
.hentry.video .entry-content > *:first-child,
.infographic .entry-content > *:first-child {
  margin-top: 0 !important;
}
.press_release .entry-content h1,
.post .entry-content h1,
.hentry.video .entry-content h1,
.infographic .entry-content h1 {
  font-size: 36px;
  font-size: 3.6rem;
  margin-bottom: 0.25em;
  margin-top: 0;
}
.press_release .entry-content h2,
.post .entry-content h2,
.hentry.video .entry-content h2,
.infographic .entry-content h2 {
  font-size: 30px;
  font-size: 3rem;
  margin-top: 1em;
  margin-bottom: 0.35em;
}
.press_release .entry-content h3,
.post .entry-content h3,
.hentry.video .entry-content h3,
.infographic .entry-content h3 {
  margin-top: 1em;
}
.press_release .entry-content ol,
.press_release .entry-content ul,
.post .entry-content ol,
.post .entry-content ul,
.hentry.video .entry-content ol,
.hentry.video .entry-content ul,
.infographic .entry-content ol,
.infographic .entry-content ul {
  font-weight: normal;
  margin: 0.75em 0;
  padding: 0 0 0 3em;
}
.press_release .entry-content li,
.post .entry-content li,
.hentry.video .entry-content li,
.infographic .entry-content li {
  margin: 0.25em 0;
}
.press_release .entry-content .imageFrame,
.post .entry-content .imageFrame,
.hentry.video .entry-content .imageFrame,
.infographic .entry-content .imageFrame {
  /*margin-top: 1em;*/
  margin-bottom: 1em;
}

/* NEWS STYLES */
.press_release .entry-meta,
.hentry.video .entry-meta,
.infographic .entry-meta {display: none;}
.press_release b,
.hentry.video b,
.infographic b {font-weight: bold;}
.df-about-df-boilerplate-1 {
  margin-top: 30px;
  padding: 20px;
  border: 1px solid #DDDDDD;
  background: #f2f2f2;
}
.df-about-df-boilerplate-1 h3 {
  margin-bottom: 10px;
  border-bottom: 1px solid #DDDDDD;
  margin-top: 0 !important;
  padding-bottom: 10px;
}

li.digg span.db-body {
  width: 16px;
  height: 16px;
  background: url(images/digg.png) no-repeat 0 0;
  cursor: pointer;
}

.social-share {
  margin-top: 30px;
}
.social-share,
.social-share ul {
  font-size: 0;
}
.social-share h4 {
  margin: 0 0.25em 0 0;
  color: #999;
}
.social-share ul li {
  margin: 0 2px;
}
.social-share li a,
.social-share li a img {
  display: block;
}
.social-share li a {
  opacity: 0.75;
}
.social-share li a:hover {
  opacity: 1;
}

/*VIDEOS/INFOGRAPHICS*/
.page-template-page_blog-php .has-featured-img .featured-img,
.page-template-page_blog-php .has-featured-img .entry-wrap {
  float: left;
  margin-bottom: 20px;
}
.page-template-page_blog-php .has-featured-img .featured-img {
  width: 200px;
  height: auto;
  margin-right: 20px;
}
.page-template-page_blog-php .has-featured-img .entry-wrap {
  width: 540px;
}
.page-template-page_blog-php .infographic .entry-date {
  display: none;
}
.page-template-page_blog-php .infographic .entry-content p:first-child {
  margin-top: 0;
}

/* CAREERS */
.job_post .entry-date, .job_post .entry-meta {display: none;}

/*RESOURCES*/
.resources #content .oneThird ul li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.resources div#content h4 {
  line-height: 1.2;
}
.resources a.thumb, .resources .case-studies a.thumb {
  width: 220px;
  margin: 0 20px 20px 0;
  float: left;
  text-align: center;
  background: url(images/resources_thumb_bg.png) no-repeat;
  min-height: 110px;
  border: none;
}
.case-studies a.thumb {
  width: 218px;
  border: 1px solid #ededed;
  background: none;
}
.case-studies a.thumb img {
  margin: 10px 0;
}
.resources .case-studies a.thumb img {
  margin: 8px 0 0;
}
.resources.sub a.thumb{
  margin-bottom: 5px;
}
.resources .vertStack .content {
  width: 544px;
  float: right;
}

/*CASE STUDY TEMPLATE*/
.page-template-page-case-study-php div.main-content {
  padding-top: 50px;
}
.page-template-page-case-study-php section {
  border-bottom: 2px solid #d8d8d8;
}
.page-template-page-case-study-php h1 {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: none;
  margin: 0 0 30px;
  line-height: 1.2;
}
.page-template-page-case-study-php h2,
.page-template-page-case-study-php h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 1.75em;
  margin-bottom: 1em;
}
.page-template-page-case-study-php h1 + section:first-of-type > h2:first-child {
  margin-top: 0;
}


/* SIDEBAR STYLES */
div#primary {margin-top: 98px; margin-bottom: 75px;}
.ie7 div#primary, .ie6 div#primary { margin-top: 20px; }
div.sidebar li#pages {margin-bottom: 20px;}
div.sidebar li#pages ul {margin: 0;}
div.sidebar .xoxo > li#pages > ul {
  background: #f5f5f5;
}
div.sidebar li#pages li {list-style: none;}
div.sidebar li#nextSteps ul li {
  margin: 0;
}
div.sidebar li#pages ul li a {
  font-family: 'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #666;
  padding: 8px 10px;
  color: #FFF;
  display: block;
}
div.sidebar li#nextSteps ul li span {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 8px;
  color: #333;
  display: block;
  }
div.sidebar li#pages ul.children { }
/*div.sidebar li#pages ul.children ul.children {display:none;}*/
div.sidebar li#pages ul.children li.current_page_item ul.children,
div.sidebar li#pages ul.children li.current_page_ancestor ul.children,
div.sidebar li#pages ul.children li.page-item-53 ul.children {display: block;}
div.sidebar li#pages ul.children li.page-item-2925 ul.children {display:none !important;}
div.sidebar li#pages ul li ul li { }
div.sidebar li#pages ul li ul li a {
  color: #333;
  background-color: #f5f5f5;
  line-height: 1.2;
  display: block;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: none;
  }
div.sidebar li#pages ul.children li.current_page_item { }
div.sidebar li#pages ul.children ul.children li { }
div.sidebar li#pages ul.children ul.children li.current_page_item { }

div.sidebar li#pages ul.children li.current_page_item > a {background-color: #e2e2e2 !important;}
div.sidebar li#pages ul.children li ul.children li a{
  /*padding-left: 25px;*/
  /*font-weight: normal;*/
  border: none;
  line-height: 1;
}
div.sidebar li#pages ul.children li.current_page_item ul.children li a {background-color: #f5f5f5;}
div.sidebar li#pages ul.children li a:hover,
div.sidebar li#pages ul.children li.current_page_item ul.children li a:hover,
div.sidebar li#pages ul.children li ul.children li.current_page_item a:hover {background-color: #EFEFEF;}
div.sidebar a.cta {display: block; padding-left: 0; padding-right: 0; text-align: center; margin-bottom: 10px;}
div.sidebar li#pages li.page-item-2671 ul.children,
div.sidebar li#pages li.page-item-2673 ul.children,
div.sidebar li#pages li.page-item-1327 ul.children,
div.sidebar li#pages li.page-item-2745 ul.children,
div.sidebar li#pages li.page-item-2751 ul.children,
div.sidebar li#pages li.page-item-2426 ul.children,
div.sidebar li#pages li.page-item-2899 ul.children {display: none !important;}
div.sidebar li#nextSteps ul li a.quickQuoteLink {background-position: 0 0px; }
div.sidebar li#nextSteps ul li a.quickQuoteLink:hover {background-position: 0 -32px; }
div.sidebar li#nextSteps ul li a.tourTexasLink {background-position: 0 -64px; }
div.sidebar li#nextSteps ul li a.tourTexasLink:hover {background-position: 0 -96px; }
div.sidebar li#nextSteps ul li a.contactUsLink {background-position: 0 -128px; }
div.sidebar li#nextSteps ul li a.contactUsLink:hover {background-position: 0 -160px; }
div.sidebar li#nextSteps ul.children li a.step {background-image: url(images/sidebar_icons.png); margin: 5px 0; }
div.sidebar li#pages > ul > li > ul.children > li.page_item_has_children {
  margin: 1em 0;
}
div.sidebar li#pages > ul > li > ul.children > li.page_item_has_children > a {
  text-transform: uppercase;
  color: #999;
  border-bottom: 1px solid #ccc;
  font-family: 'TradeGothicW01-BoldExte';
  background-color: #f5f5f5 !important;
  margin: 0 10px 5px;
  padding: 5px 0;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: normal;
}

.widget {
  font-size: 24px;
  font-size: 2.4rem;
  display: block;
}
.widgettitle {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  text-transform: none;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.collapsed-archives ul,
.collapsed-archives ul ul {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
.collapsed-archives li {
  font-size: 30px;
  font-size: 3rem;
  margin-top: 30px;
}
.collapsed-archives > ul > li > a {
  color: #333;
  font-weight: bold;
}
.collapsed-archives ul ul {
  padding-bottom: 10px;
}
.collapsed-archives li li {
  font-size: 24px;
  font-size: 2.4rem;
}
.collapsed-archives li li {
  margin-top: 0;
  margin-bottom: 0;
}
.collapsed-archives label {
  font-family: Arial, sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  color: #333;
}
.collapsed-archives-triangles input + label:before {
  content: "▸";
  padding: 0;
  /*position: relative;*/
  /*left: -5px;*/
}
.collapsed-archives-triangles input:checked + label:before {
  content: "▾";
  /*left: 0;*/
}

/* TOUR SLIDER STYLES */
.tour .hentry {width: auto;}
#tourSlider {
  margin: 0 auto;
}
#tourSlider {position: relative; width: 960px; overflow: hidden;}
#tourSlider ul.slider, #tourSlider ul.slider li.slide {height: 460px; width: 960px;position: relative; padding: 0; margin: 0;}
#tourSlider ul.slider {height: 459px; overflow: hidden;}
#tourSlider .bgImage {display: block; position:absolute; top: 0; right: 0;}
#tourSlider .bgImage img {width: 960px; height: 460px; margin: 0; padding: 0;}
#tourSlider .sliderNav {
  height: 60px;
  position: relative;
  width: 958px;
  margin-top: 0px;
  padding: 0;
  z-index: 1;
  border: 1px solid #9a9a9a;
  }
#tourSlider #sliderLinks {position: absolute; margin: 6px 0 0; right: 0;}
#tourSlider .sliderLink {position: relative; z-index: 250;}
#tourSlider #sliderPager {
  position: absolute;
  bottom: 1px;
  left: 37px;
  padding-left: 0;
  height: 52px;
  z-index: 2;
}
#tourSlider #sliderPager .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
}
#tourSlider #sliderPager .bx-pager-link {
  background: url(images/home_slider_pager.png) no-repeat 0 0;
  display: block;
  width: 12px;
  height: 13px;
  text-indent: -9999px;
  float: left;
  margin: 19px 10px 0 0;
}
#tourSlider #sliderPager .bx-pager-link.active {
  background: url(images/home_slider_pager_active.png) no-repeat 0 0;
}

#tourSlider .bx-wrapper {z-index: 2; position: relative;}
#tourSlider .bx-controls {
  position: absolute;
  z-index: 3;
  bottom: -59px;
  left: 0;
  height: 58px;
}
#tourSlider .bx-prev,
#tourSlider .bx-next {
  width: 12px;
  height: 20px;
  margin-top: -8px;
}
#tourSlider .bx-prev {
  background: url(/wp-content/themes/datafoundry/images/slider_prev.png) no-repeat 0 0;
}
#tourSlider .bx-next {
  left: 244px;
  background: url(/wp-content/themes/datafoundry/images/slider_next.png) no-repeat 0 0;
}
#tourSlider .bx-start{ display: block; position: absolute; left: 0; bottom: 14px;}
#tourSlider .bx-window {width: 958px !important; border: 1px solid #DDDDDD; border-width: 1px 1px 0;}

#tourSlider .cta {
  margin: 0 10px 0 0;
  position: relative;
}
div#tourSlider li div.contentFrame {
  position: relative;
  left: 160px;
  top: 20px;
  background: #fff;
  width: 460px;
  padding: 10px 25px;
  border: 4px solid #dcdcdc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/wp-content/themes/datafoundry/js/PIE.htc);
}

#tourSlider li#slide-1 {background: url(/wp-content/uploads/2011/10/texas1_slide01.jpg) no-repeat 0 0;}
#tourSlider li#slide-2 {background: url(/wp-content/uploads/2011/04/texas1_slide02.jpg) no-repeat 0 0;}
#tourSlider li#slide-3 {background: url(/wp-content/uploads/2011/10/texas1_slide03.jpg) no-repeat 0 0;}
#tourSlider li#slide-4 {background: url(/wp-content/uploads/2011/04/texas1_slide04.jpg) no-repeat 0 0;}
#tourSlider li#slide-5 {background: url(/wp-content/uploads/2015/07/texas1_slide08.jpg) no-repeat 0 0;}
#tourSlider li#slide-6 {background: url(/wp-content/uploads/2011/04/texas1_slide05.jpg) no-repeat 0 0;}
#tourSlider li#slide-7 {background: url(/wp-content/uploads/2011/04/texas1_slide06.jpg) no-repeat 0 0;}
#tourSlider li#slide-8 {background: url(/wp-content/uploads/2011/04/texas1_slide07.jpg) no-repeat 0 0;}
#tourSlider li#slide-9 {background: url(/wp-content/uploads/2011/05/adc2-slide09.jpg) no-repeat 0 0;}
#tourSlider li h3{font-size: 24px; border: none; margin: 142px 0 32px; text-align: center; padding: 0; text-transform: none;}
#tourSlider li .links {text-align: center;}
#tourSlider li .links span {font-family:'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 16px; margin: 0 18px 0 4px; text-transform: uppercase;}

#tourSlider li.slide h2 {
  font-size: 24px;
  font-size: 2.4rem;
}
#tourSlider li.slide div.contentFrame h2 {
  border-bottom: 5px solid #A23C24;
  margin: 0 0 15px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
li.slide div.contentFrame li,
li.slide div.contentFrame p {
  font-size: 15px;
}
#tourSlider li#slide-1 div.contentFrame {
  left: 39px;
  top: 34px;
}
#tourSlider li#slide-3 div.contentFrame {
  left: 591px;
  top: 86px;
  width: 352px;
}
#tourSlider li#slide-5 h2 {
  text-align: center;
  padding: 20px 0;
}
#tourSlider li#slide-5 p {
  text-indent: -9999px;
}
/* LIGHTBOX STYLES */
#lbBottom #lbCaption {
  position: relative;
  top: 10px;
  font-size: 16px;
  font-family:'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  font-weight: normal;
  color: #333;
}

/* PAGINATION */
.wp-pagenavi {
  text-align: center;
  margin-bottom: 40px;
}
.wp-pagenavi a, .wp-pagenavi span {
  display: inline-block;
}

/* FOOTER STYLES */
#footerContainer{
  clear: both;
  padding: 28px 20px 50px;
  position: relative;
  background-color: #1c1e2d;
}
.ie7 #footerContainer, .ie6 #footerContainer {
  background: #e0e0e0 url(images/footer_bg.png) repeat-x 0 -1px;
  filter: none;
}
#footer { position: relative; padding: 0 1em;}
#footer .container {
  width: 1260px;
  background: none;
}
#footer .menu-footer-menu-container {margin: 0 0 20px; padding-top: 60px;}
#footer .menu {position: relative;overflow: hidden;}
#footer .menu li {display: inline-block; /*text-align: left;*/}
/*#footer .menu li {width: 144px;margin: 0 0 0 19px;float: left;}*/
.ie6 #footer .menu li {width: 140px;}
#footer .menu a {font-size: 13px; /*text-align: left;*/ line-height: 1.3;}
#footer .menu li a {
  color: #C5B58F;
  font-family:'TradeGothicW01-BoldExte';
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  letter-spacing: 3px;
  padding: 0;
  line-height: 26px;
  /*text-align: left;*/
  text-transform: uppercase;
}
#footer .menu .sub-menu {
  margin: 0.25em 0 1em 0;
}
#footer .menu .sub-menu li {
  display: block !important;
  padding: 3px 0;
  margin: 0;
  width: auto;
  float: none;
}
#footer .sub-menu li a {
  color: #fff !important;
  background: none;
  display: inline;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: 0px;
}
#footer .sub-menu li a:hover {
  color: #eaeaea !important;
  text-decoration: underline;
}
#footer ul.dataCenterLocations {
  text-align: center;
  margin: 0 0 20px 0;
  position:relative;
  font-size: 0;
}
#footer ul.dataCenterLocations .col{
  display: inline-block;
  zoom:1;
  *display:inline;
  padding: 10px 30px;
  position: relative;
  border-right: 1px solid #ccc;
  vertical-align: top;
}
#footer ul.dataCenterLocations li {
  margin-bottom: 1em;
}
#footer ul.dataCenterLocations li.lastCol {
  border-right: none;
  /*padding-right: 0;*/
}
#footer ul.dataCenterLocations li.firstCol {
  /*padding-left: 0;*/
}
#footer ul.dataCenterLocations li, #footer ul.dataCenterLocations li p{
  font-size: 16px;
  font-size: 1.6rem;
}
#footer ul.dataCenterLocations li, #footer ul.dataCenterLocations li p, .footerText, #footer .sub-menu li a,
.data-center .sub-head, .cust-quote blockquote,
.data-center .cust-quote cite .person-info h3 {
  color: #8F90A8;
  font-family: 'Source Sans Pro', sans-serif;
}
#footer ul.dataCenterLocations li p{
  margin: 0;
}
#footer ul.dataCenterLocations li h3 {
  border-bottom: none;
  color: #fff;
  font-family:'Trade Gothic W01 Bold';
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
}
#footer .dc-addresses {
  margin-top: 3em;
}
#footer .social-links {
  text-align: right;
}
#footer .social-links li {
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: top;
}
#footer .social-links a {
  opacity: 0.75;
}
#footer .social-links a:hover {
  opacity: 1;
}

.footerText {font-size: 12px; display: block; text-align: center; padding-bottom: 3em; padding-top: 3em;}
#footer .certifications,
#footer .social-links {
  margin: 1em 0;
}
#footer .certifications li {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
#footer .certifications li a,
#footer .certifications li img {
  margin: 0;
  padding: 0;
  display: block;
}

#turnkey-credit {display: none;}

.footerScript {display: block; height: 0; overflow: hidden;}


/*PAGE/POST SPECIFIC STYLES*/
.texas1 #headerBanner a.ribbon,
.texas-1 #headerBanner a.ribbon {
  position: absolute;
  left: -4px;
  top: 0;
  display: block;
  background: url(images/grand_opening_bug.png) no-repeat 0 0;
  width: 217px;
  height: 164px;
  text-indent: -9999px;
  z-index: 1200;
}
.testimonials blockquote,
.our-people blockquote,
blockquote.last {
  margin-bottom: 0;
}
.birkman #opportunity table td {
  min-width: 90px;
  text-align: center;
}
.birkman #opportunity table td.title {
  text-align: left;
}
.birkman #solution table td {
  min-width: 270px;
}
.texas-1-rsvp .hentry,
.hentry .texas-1-rsvp{
  width: 460px;
  margin: 0 auto;
}
.texas-1-rsvp #content ul,
#content .texas-1-rsvp ul {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.texas-1-rsvp #content ul li,
#content .texas-1-rsvp ul li {

}
.texas-1-rsvp #content ul li,
.texas-1-rsvp #content p,
#content .texas-1-rsvp ul li,
#content .texas-1-rsvp p {
  font-size: 15px;
  line-height: 1.4;
}
.texas-1-rsvp #content ul.borderedBox,
#content .texas-1-rsvp ul.borderedBox {
  width: auto;
  padding: 10px 20px 0 50px;
  margin-bottom: 30px;
}
.texas-1-rsvp #content ul.borderedBox li,
#content .texas-1-rsvp ul.borderedBox li {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  clear: both;
}
.texas-1-rsvp #content ul.borderedBox li strong,
#content .texas-1-rsvp ul.borderedBox li strong{
  float: left;
  text-align: right;
  width: 50px;
  margin-right: 20px;
}
.texas-1-rsvp #content ul.borderedBox li p,
#content .texas-1-rsvp ul.borderedBox li p{
  float: left;
  margin: 0;
}

.texas-1-rsvp #content div.intro,
#content .texas-1-rsvp div.intro {
  margin: 0 0 30px;
  text-align: center;
}
#content .texas-1-rsvp div.intro p {
  font-size: 18px;
  font-weight: bold;
}


/*Landing Page Styles*/
div.landing {
  position: relative;
  overflow: hidden;
}
div.landing p, div.landing blockquote {
  color: #666;
  line-height: 1.5;
}
div.landing blockquote {
  margin-top: 1.2em;
}
div.landing h1 {
  margin-bottom: 10px;
}
div.landing div#main {
  /*width: 540px;*/
  /*float: left;*/
}
div.landing div#main h1,.landing-event h1 {
  font-size: 28px;
  margin-top: -5px;
}
div.landing div#main h2 {
  font-size: 20px;
  color: #666;
  line-height: 1.1;
  margin-bottom: 10px;
}
div.landing div#main ol, div.landing div#main ul {
  font-weight: normal;
  list-style-position: inside;
  padding-left: 30px;
}
div.landing div#main img {
  margin: 10px 0;
}
div.landing div#downloadForm {
  /*width: 220px;*/
  /*float: right;*/
  margin: 0 0 30px;
  padding-left: 20px;
}
div.landing div#downloadForm form {
  background: #eee;
  border: 1px solid #ddd;
  padding: 12px 17px 20px;
  margin: 0 0 10px;
  width: auto;
}
div.landing div#downloadForm form h2{
  font-size: 18px;
  margin-bottom: 10px;
}
div.landing div#downloadForm form .field{
  margin-bottom: 15px;
}
div.landing div#downloadForm form .field input.textfield,
div.landing div#downloadForm form .field .selectBox-dropdown{
  width: 100%;
}
div.landing div#downloadForm form label{
/*  font-size: 13px;
  font-weight: bold;
  margin-left: 0;*/
}
div.landing div#downloadForm form div#contactSubmit {
  margin-top: 20px;
}
div.landing div#downloadForm form div#contactSubmit input.cta{
  width: 100%;
  float: none;
  padding-left: 0;
  padding-right: 0;
}
div.landing div#downloadForm p.required{
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}
div.landing div#downloadForm .required {
  color: #333;
}
div#data-centers-for-dr {
}
div#data-centers-for-dr .imageFrame {
  margin-bottom: 5px;
}
div#data-centers-for-dr.landing .imageFrame {
  margin-bottom: 30px;
}
div#data-centers-for-dr .imageFrame h3 {
  background: url(/wp-content/uploads/2011/11/disaster-map.png) no-repeat 0 0;
  height: 179px;
  margin: 0;
  padding: 80px 40px 0 407px;
  font-size: 26px;
  line-height: 1;
  font-family: 'Trade Gothic W01 Bold', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif;
  border: none;
}
div#data-centers-for-dr h1, div#dual-power-feeds h1,
div#page-selecting-the-best-data-center-for-disaster-recovery-nine-key-factors h1, div#page-the-truth-about-dual-power-feeds h1 {
  background: url(http://www.datafoundry.com/wp-content/uploads/2012/01/disaster_landing_header.png) no-repeat 0 0;
  height: 200px;
  width: 784px;
  padding: 30px 30px 0 320px;
  margin: 0 auto 25px;
  font-size: 26px;
  line-height: 1.2;
}
div#dual-power-feeds h1,
div#data-centers-for-dr h1 {
  margin-bottom: 20px;
}
div#dual-power-feeds h1,
div#page-the-truth-about-dual-power-feeds h1 {
  background: url(http://www.datafoundry.com/wp-content/uploads/2012/01/dual_feeds_landing_header.png) no-repeat 0 0;
  padding: 70px 354px 0 30px;
  height: 130px;
  width: 400px;
  font-size: 24px;
}
img.landing-header {
  margin-bottom: 25px;
}
div#dual-power-feeds h1 span,
div#page-the-truth-about-dual-power-feeds h1 span {
  font-size: 20px;
}
#downloadForm #dual-feed-purl {
  min-height: 10px;
}
#downloadForm #dual-feed-purl h2 {
  margin-bottom: 0;
}
.dual-power-feeds .cta {
  font-size: 14px;
}
#page-purpose-built-vs-retrofitted-data-centers {

}
.page-template-page_no_sidebars-php .landing-b {
  margin-left: -100px;
  margin-right: -100px;
}
.landing-b {
  font-size: 15px;
}
.landing-b p {
  margin-bottom: 1em;
  line-height: 1.5;
}
.landing-b .hero-banner {
  margin: 0 0 2.5em;
}
.landing-b .main-content {
  width: 664px;
  margin: 0 auto;
}
.landing-b h1 {
  margin: 0 0 1em;
}
.landing-b .submit .cta {
  background-image: none;
  height: 42px;
  line-height: 42px;
  padding: 0 1.5em;
  font-family: 'Trade Gothic W01 Cn 18';
  font-weight: bold;
  font-size: 18px;
}
.landing-b .df-form {
  margin-top: 4em;
}
.landing-b .df-form .two-col .col {}

.careers .fullWidth .hentry {
  width: 100%;
}
.careers div#content .section h4 {
  margin-bottom: 5px;
}
table#dfPartners {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
table#dfPartners td,
table#dfPartners th {
  padding: 10px 14px;
  text-align: center;
  border: 1px solid #DDDDDD;
  border-width: 0 1px 1px 0;
  vertical-align: middle;
}
table#dfPartners th {
  font-weight: bold;
  color: #333333;
  text-align: right;
  border-left: 1px solid #DDDDDD;
}
table#dfPartners tr.headers th {
  text-align: center;
  border-left: none;
  border-top: 1px solid #DDDDDD;
}
table#dfPartners tr.headers th.empty {
  border-top: none;
  background: #FFFFFF;
}
table#dfPartners tr.even td,
table#dfPartners tr.even th {
  background: #EFEFEF;
}
div.heading-cta {
  width: 194px;
  margin: -30px 0 5px 30px;
  float: right;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
  background: linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}
div.heading-cta div {
  padding: 8px 15px;
}
div.heading-cta h3 {
  border: none;
  font-size: 24px;
  padding: 0;
  margin: 0 0 5px;
  color: #636363;
  line-height: 1.2;
}
div#t1-checklist.heading-cta div, div#dr-whitepaper.heading-cta div{
  height: 230px;
  background: url(images/texas1checklist_194x122.png) no-repeat right bottom;
}
div#dr-whitepaper.heading-cta div {
  background-image: url(images/best_datacenter_WP.png);
}
div#t1-checklist.heading-cta h3 {
  padding-right: 45px;
}
.ie6 div#t1-checklist.heading-cta h3, .ie7 div#t1-checklist.heading-cta h3 {
  padding-right: 0;
}
a.backToTop {
  float: right;
  font-size: 19px;
  margin: 10px 10px 0 0;
  color: #609DCC;
}
.ie6 a.backToTop, .ie7 a.backToTop {
  margin-top: -25px;
}
div.span300, div.span480, div.span335, div.span445, div.span325 {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-top: 0.75em;
}
div.span300 {
  width: 300px;
}
div.span325 {
  width: 325px;
}
div.span335 {
  width: 335px;
}
div.span335 .imageFrame.auto img,
div.span325 .imageFrame.auto img {
  max-width: 290px;
}
div.span445, div.span480 {
  padding-top: 10px;
}
div.span445.pt0, div.span480.pt0 {
  padding-top: 0;
}
div.span445 {
  width: 445px;
}
div.span480 {
  width: 480px;
}
div.span480.left {
  padding-right: 20px;
  width: 460px;
}
a.nowHiringBug {
  position: absolute;
  right: -71px;
  top: 70px;
  z-index: 200;
}
.calloutBox {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
  background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  border: 1px solid #dfdfdf;
  padding: 17px 20px;
  margin: 10px 0;
}
.calloutBox h4 {
  color: #333 !important;
  margin-bottom: 10px !important;
}
.calloutBox ul{
  padding-left: 25px;
}
.calloutBox li {
  font-size: 13px;
}
#content .df-callout {
  list-style: none;
  margin: 2em 0;
  padding: 1em;
  background: #e2e4e7;
}
ul.no-margins li {
  margin-bottom: 0 !important;
  line-height: 1.4 !important;
}
ul.two-col {
  position: relative;
  overflow: hidden;
}
ul.two-col li {
  float: left;
  width: 45%;
  padding-right: 5%;
}

.services div.mainHeading {
  margin-bottom: 20px;
}

.landing .eventDetails {
  border: 1px solid #ccc;
  padding: 12px 17px;
  margin: 15px 0 25px;
  max-width: 504px;
  _width: 504px;
}
.landing .eventDetails.full {
  max-width: none;
  _width: auto;
  position: relative;
  overflow: hidden;
}
.landing .eventDetails div.col {
  width: 50%;
  float: left;
}
.landing .eventDetails div.col.span60 {
  width: 60%;
}
.landing .eventDetails div.col.span40 {
  width: 40%;
}
.landing .eventDetails p, .landing .sponsoredBy p {
  margin: 0;
}
.landing .eventDetails .label {
  margin-right: 2px;
}
.landing .sponsoredBy {
  margin: 20px 0;
}
.landing .sponsoredBy img {
  margin: 10px 45px 10px 0 !important;
  vertical-align: middle;
}
#drExecLuncheon .sponsoredBy img {
  margin-right: 38px !important;
}
.landing .sponsoredBy img.last,
#drExecLuncheon .sponsoredBy img.last{
  margin-right: 0 !important;
}
.landing-event p, .landing-event h4 {
  margin-bottom: 1em;
}
.landing-event h1 {
  margin-bottom: 15px !important;
}
.landing-event h4{
  font-size: 16px !important;
}
.addToCalendar {
  background: url(images/calendar29.png) no-repeat 0 0;
  padding: 5px 0 10px 39px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 15px 15px 0;
  line-height: 1.3;
}
.landing-event .addToCalendar {
  margin-top: -8px;
}
#drExecLuncheon.thank-you h1 {
  font-size: 23px;
  margin: 0 0 25px !important;
}
#drExecLuncheon.thank-you .addToCalendar {
  margin-top: 3px;
}
#dcMixer10022012.thank-you .addToCalendar {
  margin-top: 6px;
}
#dcMixer10022012.landing .sponsoredBy {
  margin-top: 0;
}
#dcMixer10022012.landing .eventDetails {
  margin: 20px 0 10px;
}
#afcom2014 h1 {
  margin-top: 1em;
}
#afcom2014 p {
  margin: 1em 0;
}
#afcom2014 p.cta-container {
  margin: 1.5em 0;
}
#afcom2014 .sponsors {
  margin-top: 3em;
}
#afcom2014 .sponsors ul {
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px;
}
#afcom2014 .sponsors ul li {
  float: left;
  margin-left: 20px;
}


/*Print Styles*/
.page-template-page_print-php {
  background: #fff;
  padding-top: 1px;
  font-size: 14px;
  font-size: 1.4rem;
}


/* Uniform.js Styles */
/* Global Declaration */
div.radio span {
  background-image: url(images/radio_sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}
.radio,
.radio * {
  margin: 0;
  padding: 0;
}

div.radio {
  width: 22px;
  height: 22px;
}

div.radio input {
  width: 22px;
  height: 22px;
}

div.radio span {
  height: 22px;
  width: 22px;
  background-position: 0 0;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  margin: 2px;
}
div.radio.focus span {
  box-shadow: 0 0 2px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
}

div.radio span.checked {
  background-position: right 0;
}

/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.radio {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.radio input:focus {
  outline: 0;
}

/* Radio */
div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/*kwayy html sitemap*/
#content .kwayy-html-sitemap-post-title {
  display: none;
}
#content .kwayy-html-sitemap-post-list {
  margin: 10px 0 0;
  padding: 0;
}
#content .kwayy-html-sitemap-post-list li {
  margin: 0 0 10px;
}
#content .kwayy-html-sitemap-post-list li li {
  margin: 10px 0 0;
}


/*relocation assistance*/
.relocation-assistance-program .hentry {
  width: auto;
}
#dc-relocation-assistance-program .banner {
  display: block;
  margin: 0 0 30px;
  background: url(http://www.datafoundry.com/wp-content/uploads/2012/10/hdr_moving_960.png) no-repeat 0 0;
  -moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
  box-shadow: 0 0 4px rgba(0,0,0,0.5);
  padding: 75px 0 0 528px;
  width: auto;
  height: 125px;
  font-size: 28px;
  color: #333;
}
#dc-relocation-assistance-program .banner span {
  display: block;
  font-size: 19px;
  font-weight: normal;
  font-family: 'Trade Gothic W01 Light', "Trebuchet MS", Helvetica, sans-serif;
  color: #666;
  margin-top: 5px;
}
#dc-relocation-assistance-program .imageFrame {
  margin-bottom: 20px;
}
.ie6 #dc-relocation-assistance-program,
.ie6 #dc-relocation-assistance-program .main-col {
  position: relative;
  zoom: 1;
}
#dc-relocation-assistance-program {
  font-size: 15px;
  margin: -25px -4px 0 -4px;
  padding: 0 4px;
}
#dc-relocation-assistance-program .main-col {
  width: 680px;
  float: left;
}
#dc-relocation-assistance-program .heading p {
  font-size: 18px;
  color: #333;
}
#dc-relocation-assistance-program blockquote {
/*  background: none;
  font-family: Arial, Helvetica, sans-serif;
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 15px 0 20px;*/
  margin-bottom: 1.2em;
  color: #333;
  margin-top: 0;
}
#dc-relocation-assistance-program blockquote p {
 /* font-style: italic;
  margin-bottom: 5px;*/
  color: #333;
  line-height: 1.4;
  margin-bottom: 10px;
}
#dc-relocation-assistance-program blockquote .author {
  font-size: 0.8em;
}
#dc-relocation-assistance-program p {
  margin: 0 0 1em;
}
#dc-relocation-assistance-program small {
  font-size: 0.7em;
}
#dc-relocation-assistance-program h3 {
  border: none;
  padding: 0;
  margin: 0 0 0.5em;
}
#dc-relocation-assistance-program ul {
  margin: 0 0 1em 0 !important;
}
#dc-relocation-assistance-program .iblock {
  width: 46%;
  padding-right: 4%;
}
#dc-relocation-assistance-program .iblock.last {
  padding-right: 0;
}
#dc-relocation-assistance-program .disclaimer {
  font-style: italic;
  border-top: 1px solid #eee;
  padding-top: 5px;
  margin-top: 3em;
}
#dc-relocation-assistance-program .sidebar {
  width: 220px;
  float: right;
}
#dc-relocation-assistance-program div#downloadForm p.required {
  font-weight: normal;
}
.hgs .hentry,
.hgs #contactForm {
  width: 660px;
}

/*Tile Grids*/
.tile-grid .df-grid-col{
  padding: 0 5px;
  margin-bottom: 2em;
}
.tile-grid .tile {
  position: relative;
  border: 1px solid #e4e8e9;
  padding: 20px 20px 40px 20px;
}
.tile-grid .tile .tile-tn {
  margin: -20px -20px 20px -20px;
}
.tile-grid .tile .tile-tn img {
  width: 100%;
  height: auto;
  display: block;
}
.tile-grid .tile h3 {
  font-size: 18px;
  color: #AB3225;
  margin-top: 0;
  margin-bottom: 10px;
}
.tile-grid .tile p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
}
.tile-grid .tile .tile-link {
  position: absolute;
  bottom: 15px;
  margin: 0;
}

/*Modals*/
.open-modal-link {
  display: none;
}
.mfp-content {
  background: #fff;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 50px;
  border-radius: 10px;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 720px;
}
.mfp-content .df-modal :first-child {
  margin-top: 0;
}

/* Responsive Styles */
@media screen and ( max-width: 1260px ){
  .container section {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media screen and ( max-width: 1024px ){
  div#header div.main-nav,
  div#header div.topMenu {
    display: none !important;
  }
  div#header .responsive-nav {
    display: block !important;
  }
}
@media screen and ( max-width: 840px ){
  .container > section {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  ul.sub-nav {
    padding-left: 1em;
    padding-right: 1em;
  }
  .sub-nav li {
    display: block;
    margin-right: 0;
  }
}

@media screen and ( max-width: 768px ){
  h1, .h1 {
    font-size: 60px;
    font-size: 6rem;
  }
  h2, .h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 1.2;
  }
  .main-intro p,
  .sub-head {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .section-intro p,
  p.large {
    font-size: 20px;
    font-size: 2rem;
  }
  .lets-talk-form-header {
    font-size: 30px;
    text-align: center;
    margin-top: 0;
  }
  .lets-talk-form-header em {
    margin-bottom: 0;
  }
  .lets-talk-form .field {
    margin-bottom: 1em;
  }
  div#header div.menu-main-menu-container .sub-menu {
    display: none !important;
  }
  div#header div.menu-main-menu-container,
  div#header div.main-nav .nav-items,
  div#header div.main-nav .contact-us {
    display: block;
    padding: 0;
  }
  div#header div.menu-main-menu-container ul {
  }
  div#header div.menu-main-menu-container ul li {
    display: block;
    border-bottom: 1px solid #D7D5D5;
  }
  div#header .contact-us a,
  div#header div.menu-main-menu-container ul li a {
    display: block;
    font-size: 24px !important;
    font-size: 2.4rem !important;
    padding: 1em;
    text-align: center;
    background: none;
    border-radius: 0;
    background: #f6f6f6;
    color: #333 !important;
  }
  div#header .contact-us a:hover,
  div#header div.menu-main-menu-container ul li:hover a {
    background: #1D1E2D;
    color: #fff !important;
  }
  .lets-talk-form .lets-talk-form-header select,
  .lets-talk-form .lets-talk-form-header .select2-container {
    width: 100%;
    margin-top: 0.25em;
  }
  .lets-talk-form .lets-talk-form-header select,
  .lets-talk-form .lets-talk-form-header .select2-container .select2-choice {
    height: auto;
  }
  .lets-talk-form .field {
    width: 100%;
  }
  .lets-talk-form-header, .lets-talk-form .field, .lets-talk-form .result {
    padding-left: 15px;
    padding-right: 15px;
  }
  button, input[type="submit"] {
    width: 100%;
    display: block;
  }
  #footer .certifications,
  #footer .social-links {
    text-align: center;
  }
  .df-quote > p {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .df-quote .byline img {
    margin-right: 0;
  }
  .df-quote .byline div {
    display: block !important;
    text-align: center;
  }
  .archive .df-grid-col,
  .page-template-page_blog_2_col-php .df-grid-col {
    padding-left: 0;
    padding-right: 0;
  }
  .archive #primary,
  .archive .widgettitle,
  .page-template-page_blog_2_col-php #primary,
  .page-template-page_blog_2_col-php .widgettitle {
    margin-top: 0;
  }

}
@media screen and ( max-width: 480px ){
  html {
    word-break: break-word;
  }
  #footer .social-links li {
    margin: 2px;
  }
  .cta {
    display: block;
  }
  .df-quote {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 60px;
  }
  .df-quote:after {
    display: none;
  }

  .error404 #searchform-404 {
    padding-bottom: 45px;
  }
  .error404 #searchform-404 input#s-404 {
    padding-right: 1em;
    border-radius: 3px 3px 0 0;
  }
  .error404 #searchform-404 .cta {
    height: 46px;
    border-radius: 0 0 3px 3px;
    width: 100%;
    min-width: 0;
    top: auto;
    bottom: 0;
  }
}
