.deeper-weekend-cta, .page-template-tpl-deeper-weekend-2015-php .sponsors-grid, .page-template-tpl-deeper-weekend-2015-php .program-details, .deeper-weekend-cta--content-left, .deeper-weekend-cta--content-right, .page-template-tpl-deeper-weekend-2015-php .sponsors-grid--item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.deeper-weekend-cta, .page-template-tpl-deeper-weekend-2015-php .sponsors-grid, .page-template-tpl-deeper-weekend-2015-php .program-details, .page-template-tpl-accelerator-php .list-wrap, .page-template-tpl-accelerator-php .speaker {
  *zoom: 1; }
  .deeper-weekend-cta:before, .page-template-tpl-deeper-weekend-2015-php .sponsors-grid:before, .page-template-tpl-deeper-weekend-2015-php .program-details:before, .page-template-tpl-accelerator-php .list-wrap:before, .page-template-tpl-accelerator-php .speaker:before {
    content: " ";
    display: table; }
  .deeper-weekend-cta:after, .page-template-tpl-deeper-weekend-2015-php .sponsors-grid:after, .page-template-tpl-deeper-weekend-2015-php .program-details:after, .page-template-tpl-accelerator-php .list-wrap:after, .page-template-tpl-accelerator-php .speaker:after {
    content: " ";
    display: table;
    clear: both; }

body {
  -webkit-font-smoothing: antialiased; }

a, .button, .button span, .big_button, .big_button span, footer .main ul li a, .page-template-tpl-deeper-weekend-php .btn_register, .page-template-tpl-deeper-weekend-2015-php .btn_register, .page-template-tpl-deeper-weekend-2015-php header nav ul li a, .page-template-tpl-deeper-weekend-2015-php .list-wrap a, .page-template-tpl-deeper-weekend-2015-php .sponsors-grid--item, .page-template-tpl-accelerator-php .list-wrap a, .page-template-tpl-accelerator-php .btn_register.incubator {
  -moz-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }

/* @override http://thriveal.com/wp-content/themes/thriveal/style.css */
/******************************************************************
Theme Name: Thriveal
Theme URI: https://dotvita.com/
Author: Dotvita
Author URI: https://dotvita.com/
Version: 1.0
Tags: html5, framework, css3, development
*/
/**Reset**/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

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

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

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

ul {
  padding-left: 35px; }

ol {
  padding-left: 35px;
  list-style-type: decimal; }

nav ul, nav li {
  list-style: none;
  list-style-image: none;
  margin: 0; }

small {
  font-size: 85%; }

td {
  vertical-align: top; }

sub {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -.5em; }

sub {
  bottom: -.25em; }

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px; }

textarea {
  overflow: auto; }

.ie6 legend, .ie7 legend {
  margin-left: -7px; }

input[type=checkbox] {
  vertical-align: bottom; }

.ie7 input[type=checkbox] {
  vertical-align: baseline; }

label {
  cursor: pointer; }

input[type=button], input[type=submit], input[type=image] {
  cursor: pointer; }

button {
  cursor: pointer;
  margin: 0; }

input, select, textarea {
  margin: 0; }

input:invalid, textarea:invalid {
  -moz-box-shadow: 0 0 5px red;
  -webkit-box-shadow: 0 0 5px red;
  box-shadow: 0 0 5px red; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

strong, th, h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

input[type=radio], .ie6 input {
  vertical-align: text-bottom; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a {
    color: #444 !important;
    text-decoration: underline; }
    a:visited {
      color: #444 !important;
      text-decoration: underline; }
    a[href]:after {
      content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after {
    content: ""; }

  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
html {
  height: 100%; }

body {
  background: #eae8e6;
  height: 100%;
  min-width: 898px;
  font: 15px/175% 'AvantGardeGothicITCW01B 731069', Arial, Helvetica, sans-serif;
  color: #453e37; }

input, select, textarea {
  font: 15px/1em 'AvantGardeGothicITCW01B 731069', Arial, Helvetica, sans-serif;
  color: #797979; }

.main {
  width: 898px;
  margin: 0 auto;
  padding: 0; }

a {
  color: #455a72; }
  a:hover {
    text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-bottom: 20px; }

h1 {
  font: 2.0em 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
  line-height: 120%; }

h2 {
  font-size: 1.8em;
  color: #af3100;
  line-height: 120%; }

h3 {
  font-size: 1.8em;
  line-height: 120%; }

h4 {
  font-size: 1.6em;
  line-height: 130%; }

h5 {
  font-size: 1.4em;
  line-height: 140%; }

.general_box h5 {
  font-family: 'FreestyleScriptW01-Bold', Arial, Helvetica, sans-serif;
  font-size: 5em;
  line-height: 95%;
  padding-bottom: 40px; }

p {
  padding: 0 0 20px; }

strong {
  font-weight: normal;
  font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif; }

em {
  font-family: 'AvantGardeGothicITCW01B 731072', Arial, Helvetica, sans-serif; }

blockquote {
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #38485E;
  margin-bottom: 20px;
  color: #38485E; }

.button {
  display: block;
  margin: 0 auto;
  width: 132px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 15px; }
  .button span {
    display: block;
    width: 124px;
    height: 41px;
    line-height: 41px;
    overflow: hidden;
    border: 4px solid #af3100;
    background: #af3100; }
  .button:hover span {
    background: #e23f00;
    border-color: #af3100; }
  .button.btn-beige span {
    border-color: #a4802a;
    background: #a4802a; }
  .button.btn-beige:hover span {
    background: #cb9f36;
    border-color: #cb9f36; }

.big_button {
  background: none;
  border: none;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  color: #fff;
  width: 265px;
  text-align: center;
  font-size: 20px;
  padding: 0; }
  .big_button span {
    display: block;
    border: 4px solid #af3100;
    width: 257px;
    height: 61px;
    line-height: 61px;
    background: url(../images/big_button.png) repeat-x; }
  .big_button:hover span {
    background: url(../images/big_button.png) repeat-x 0 -61px; }
  .big_button.btn-brown span {
    background: #60564e;
    border-color: #60564e; }
  .big_button.btn-brown:hover span {
    background: #7c6f65;
    border-color: #7c6f65; }
  .big_button.btn-beige span {
    background: #a4802a;
    border-color: #a4802a; }
  .big_button.btn-beige:hover span {
    background: #cb9f36;
    border-color: #cb9f36; }
  .big_button.btn-gray span {
    background: #6f6f6f;
    border-color: #6f6f6f; }
  .big_button.btn-gray:hover span {
    background: #898989;
    border-color: #898989; }

.home #container .main_bg .top_bg {
  background: url(../images/top_bg.jpg) no-repeat 50% 0; }

#deeper {
  display: none;
  width: 162px;
  height: 180px;
  z-index: 1000;
  position: fixed;
  bottom: 30px;
  right: 30px; }
  #deeper:hover {
    opacity: 1; }
  #deeper img {
    width: 100%;
    height: 100%;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    opacity: 0.8; }
    #deeper img:hover {
      opacity: 1; }

@media all and (max-width: 900px) {
  #deeper {
    display: none; } }
.fixed_nav {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1030;
  width: 1200px;
  margin: 0 auto; }

.thriveal_main {
  background: #d3ceca;
  height: 40px;
  padding: 10px 0 0; }
  .thriveal_main ul.main li {
    display: inline-block;
    padding: 0 15px 10px; }
    .thriveal_main ul.main li:hover, .thriveal_main ul.main li.current_page_item {
      background: url("../images/main-nav-active.png") no-repeat center bottom; }
    .thriveal_main ul.main li a {
      height: 30px;
      color: #FFF; }
    .thriveal_main ul.main li.nav-home a, .thriveal_main ul.main li.nav-members a, .thriveal_main ul.main li.nav-accelerator a, .thriveal_main ul.main li.nav-academy a, .thriveal_main ul.main li.nav-laboratory a {
      background: url("../images/nav/thriveal-properties.png") no-repeat left 1px;
      text-indent: -9999px;
      display: inline-block; }
    .thriveal_main ul.main li.nav-home a {
      background-position: 0  1px;
      width: 81px; }
    .thriveal_main ul.main li.nav-members a {
      background-position: -122px  1px;
      width: 155px; }
    .thriveal_main ul.main li.nav-accelerator a {
      background-position: -523px  1px;
      width: 173px; }
    .thriveal_main ul.main li.nav-academy a {
      background-position: -741px  1px;
      width: 155px; }
    .thriveal_main ul.main li.nav-laboratory a {
      background-position: -317px  1px;
      width: 167px; }
    .thriveal_main ul.main li.nav-home a:hover, .thriveal_main ul.main li.nav-home.current_page_item a {
      background-position: 0 bottom; }
    .thriveal_main ul.main li.nav-members a:hover, .thriveal_main ul.main li.nav-members.current_page_item a {
      background-position: -122px bottom; }
    .thriveal_main ul.main li.nav-accelerator a:hover, .thriveal_main ul.main li.nav-accellerator.current_page_item a {
      background-position: -523px bottom; }
    .thriveal_main ul.main li.nav-academy a:hover, .thriveal_main ul.main li.nav-academy.current_page_item a {
      background-position: -741px bottom; }
    .thriveal_main ul.main li.nav-laboratory a:hover, .thriveal_main ul.main li.nav-laboratory.current_page_item a {
      background-position: -317px bottom; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .thriveal_main ul.main li.nav-home a, .thriveal_main ul.main li.nav-members a, .thriveal_main ul.main li.nav-accelerator a, .thriveal_main ul.main li.nav-academy a, .thriveal_main ul.main li.nav-laboratory a {
    background-image: url("../images/nav/thriveal-properties@2x.png");
    background-size: 896px auto; } }
header {
  width: 1200px;
  position: relative;
  margin: 0 auto;
  background: #FFF;
  padding-top: 50px; }
  header .logo {
    display: inline-block;
    width: auto;
    height: 150px;
    float: left; }
    header .logo a {
      display: inline-block;
      width: 193px;
      height: 100%;
      overflow: hidden; }

.page-template-tpl-laboratory-php header .logo a {
  width: 248px; }

.page-template-tpl-accelerator-php header .logo a {
  width: 255px; }

.page-template-tpl-academy-php header .logo a {
  width: 222px; }

.page-template-tpl-members-php header .logo a {
  width: 224px; }

.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

header .logo a img {
  vertical-align: middle;
  max-width: 100%;
  height: auto; }
header .sponsor-logo {
  display: table;
  width: 60px;
  height: 150px;
  float: left;
  margin-left: 40px; }
  header .sponsor-logo a {
    display: table-cell;
    vertical-align: middle; }
  header .sponsor-logo img {
    width: 60px; }
header nav {
  width: 100%;
  overflow: hidden;
  height: 150px;
  max-width: 540px;
  float: right;
  display: table; }
  header nav ul {
    padding: 0;
    list-style: none; }
    header nav ul li {
      line-height: 30px; }
      header nav ul li a {
        font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
        color: #60564e;
        font-size: 18px;
        text-decoration: none;
        padding-left: 30px;
        position: relative; }
        header nav ul li a:hover {
          color: #af3100; }

/*header nav ul li a:after {
  content: "|";
  color: #cbbdb2;
  font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
  font-size: 18px;
  display: inline-block;
  position: absolute;
  right: 0;
}*/
.page-template-tpl-members-php header nav ul li a {
  color: #a4802a; }
  .page-template-tpl-members-php header nav ul li a:hover {
    color: #a4802a; }
  .page-template-tpl-members-php header nav ul li a:after {
    color: #c3a971; }

.page-template-tpl-laboratory-php header nav ul li a {
  color: #ca362d; }
  .page-template-tpl-laboratory-php header nav ul li a:hover {
    color: #ca362d; }
  .page-template-tpl-laboratory-php header nav ul li a:after {
    color: #da736c; }

header nav ul li:last-child a:after {
  display: none; }
header nav ul li.active a, header nav ul li.current_page_parent a {
  color: #af3100; }

.single-members header nav ul #menu-item-127 a, .single-podcasts header nav ul #menu-item-128 a {
  color: #af3100; }

.single-members .thriveal_main ul.main li#menu-item-7666 {
  background: url("../images/main-nav-active.png") no-repeat center bottom; }
  .single-members .thriveal_main ul.main li#menu-item-7666 a {
    background-position: -122px bottom; }
.single-members .artisan_badge {
  width: 238px;
  margin: 0 auto 25px; }
.single-members header nav ul li.active a, .single-members header nav ul li.current_page_parent a {
  color: #8b827a; }

.single-podcasts header nav ul #menu-item-129 a {
  color: #8b827a; }

header nav ul {
  display: table-cell;
  vertical-align: middle; }
  header nav ul li {
    float: right; }

#container {
  background: url(../images/main_bg.png) repeat-y 50% 0;
  width: 100%;
  min-height: 100%; }
  #container .main_bg {
    width: 100%; }

.page-template-page-members-php #container .main_bg2 {
  width: 100%;
  background: url(../images/member_text.png) no-repeat 49% 765px; }

#container .main_bg .top_bg {
  background: url(../images/top_bg_inner.jpg) no-repeat 50% 0;
  width: 100%;
  overflow: hidden; }

.page-template-tpl-members-php #container .main_bg .top_bg {
  background: url(../images/top_bg.jpg) no-repeat 50% 0;
  width: 100%; }

#container .main_bg.no_top_bg {
  width: 1200px;
  margin: 0 auto; }
  #container .main_bg.no_top_bg .top_bg {
    background: none; }
#container .main_bg .top_bg .bottom_bg {
  width: 100%; }

/*#container .main_bg .top_bg .bottom_bg .main {
  min-height: 960px;
}*/
.home.page #container .main_bg .top_bg .bottom_bg .main #content {
  padding-bottom: 100px; }

#container .main_bg .top_bg .bottom_bg .main #content {
  width: 100%; }

.page-template-tpl-academy-php #container .main_bg .top_bg .bottom_bg .main #content, .page-template-tpl-accelerator-php #container .main_bg .top_bg .bottom_bg .main #content {
  padding: 5px 0 150px; }

.page-template-tpl-members-php #container .main_bg .top_bg .bottom_bg .main #content hgroup.landing_title h2 {
  color: #a4802a; }
  .page-template-tpl-members-php #container .main_bg .top_bg .bottom_bg .main #content hgroup.landing_title h2 span {
    color: #a4802a; }

#container .main_bg .top_bg .bottom_bg .main #content hgroup {
  width: 100%;
  text-align: center;
  padding: 100px 0 60px; }
  #container .main_bg .top_bg .bottom_bg .main #content hgroup h1 {
    font-weight: normal;
    font-size: 3em;
    padding-bottom: 10px;
    color: #ffffff;
    width: 700px;
    margin-left: auto;
    margin-right: auto; }
  #container .main_bg .top_bg .bottom_bg .main #content hgroup h2 {
    color: #af3100;
    font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
    width: 700px;
    margin-left: auto;
    margin-right: auto; }
  #container .main_bg .top_bg .bottom_bg .main #content hgroup.landing_title {
    padding-bottom: 0; }
    #container .main_bg .top_bg .bottom_bg .main #content hgroup.landing_title h2 {
      color: #60564e;
      font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
      font-size: 50px; }
  #container .main_bg .top_bg .bottom_bg .main #content hgroup.home_title h2 {
    color: #ffffff;
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
    font-size: 50px; }
  #container .main_bg .top_bg .bottom_bg .main #content hgroup.landing_title h2 span, #container .main_bg .top_bg .bottom_bg .main #content hgroup.home_title h2 span {
    font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
    font-weight: 700; }
  #container .main_bg .top_bg .bottom_bg .main #content hgroup h3 {
    font-size: 22px;
    color: #ffffff;
    width: 700px;
    font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
    margin-left: auto;
    margin-right: auto; }
#container .main_bg .top_bg .bottom_bg .main #content article.home_content {
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 22px;
  line-height: 30px;
  padding: 0 0 40px; }
  #container .main_bg .top_bg .bottom_bg .main #content article.home_content p {
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
    padding: 0 0 25px; }
#container .main_bg .top_bg .bottom_bg .main #content .landing_content {
  color: #FFF;
  font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 50px; }
#container .main_bg .top_bg .bottom_bg .main #content .home_video {
  width: 521px;
  overflow: hidden;
  margin: 0 auto 100px;
  padding: 0; }
  #container .main_bg .top_bg .bottom_bg .main #content .home_video p {
    padding: 0; }
#container .main_bg .top_bg .bottom_bg .main #content .lab_video {
  width: 600px;
  margin: 0 auto 45px;
  padding: 0; }
  #container .main_bg .top_bg .bottom_bg .main #content .lab_video .blackbox {
    display: none; }
#container .main_bg .top_bg .bottom_bg .main #content .members {
  width: 100%;
  padding: 0 0 70px;
  background: url(../images/members.png) no-repeat 50% 548px; }
  #container .main_bg .top_bg .bottom_bg .main #content .members.team {
    background-image: none; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul {
    list-style: none;
    padding: 0 0 161px; }
    #container .main_bg .top_bg .bottom_bg .main #content .members ul li {
      float: left;
      margin: 0 0 0 52px;
      width: 254px;
      border: 5px solid #d3ceca;
      height: 505px;
      background: #fff;
      position: relative;
      overflow: hidden; }
  #container .main_bg .top_bg .bottom_bg .main #content .members.team ul li {
    height: 465px;
    margin-bottom: 25px; }
    #container .main_bg .top_bg .bottom_bg .main #content .members.team ul li:nth-child(3n+1) {
      margin-left: 0; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul li figure {
    width: 100%;
    overflow: hidden;
    height: 254px; }
    #container .main_bg .top_bg .bottom_bg .main #content .members ul li figure img {
      display: block; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul li .member_label {
    display: block;
    width: 96px;
    height: 102px;
    overflow: hidden;
    text-indent: -9898px;
    background: url(../images/member_label.png) no-repeat;
    position: absolute;
    left: 82px;
    top: 205px;
    z-index: 10; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul li .member_content {
    width: 232px;
    margin: 8px auto 0;
    height: 170px;
    padding: 60px 0 0;
    text-align: center;
    border: 2px dashed #ccc9c6; }
  #container .main_bg .top_bg .bottom_bg .main #content .members.team ul li .member_content {
    height: 150px;
    padding: 40px 0 0; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul li .member_content h3 {
    font-size: 20px;
    color: #61574e;
    padding: 0 0 30px; }
  #container .main_bg .top_bg .bottom_bg .main #content .members.team ul li .member_content h3 {
    padding: 0; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul li .member_content h3 span {
    display: block;
    font-weight: normal; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul li:first-child {
    margin: 0; }
  #container .main_bg .top_bg .bottom_bg .main #content .members ul:after {
    height: 0;
    clear: both;
    content: "";
    display: block; }
#container .main_bg.no_top_bg .top_bg .bottom_bg .main #content hgroup h1, #container .main_bg.no_top_bg .top_bg .bottom_bg .main #content hgroup h2 {
  color: #FFF; }
#container .main_bg.no_top_bg .top_bg .bottom_bg .main #content article.home_content {
  color: #FFF; }

footer {
  width: 100%;
  background: url(../images/footer.png) repeat-y 50% 0;
  color: #fff; }
  footer .main {
    padding: 95px 0 100px;
    overflow: hidden; }
    footer .main .left {
      float: left;
      width: 250px; }
    footer .main .right {
      float: right;
      width: 250px; }
    footer .main p {
      font-family: 'AvantGardeGothicITCW01B 731069', Arial, Helvetica, sans-serif;
      font-size: 18px; }
    footer .main ul {
      margin: 0;
      padding: 0;
      list-style: none outside none; }
      footer .main ul li {
        margin: 0;
        padding: 0;
        list-style: none outside none;
        font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #FFF;
        text-decoration: none;
        font-size: 18px; }
        footer .main ul li a {
          font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
          font-weight: 700;
          color: #FFF;
          text-decoration: none;
          font-size: 18px; }
          footer .main ul li a:hover {
            color: #60564e; }
    footer .main .right a.designer_ico {
      display: block;
      overflow: hidden;
      text-indent: 9898px;
      width: 27px;
      height: 19px;
      background: url(../images/designer_ico.png) no-repeat;
      margin: 0 auto; }
    footer .main .center {
      width: 398px;
      overflow: hidden;
      text-align: center;
      float: left; }
      footer .main .center.center-full {
        width: 100%;
        float: none; }
      footer .main .center .footer_logo {
        display: block;
        margin: 0 auto 5px;
        width: 134px;
        height: 164px;
        overflow: hidden;
        text-indent: -9898px;
        background: url(../images/footer_logo_alt.png) no-repeat;
        -moz-transition: opacity 700ms;
        -webkit-transition: opacity 700ms;
        -ms-transition: opacity 700ms;
        -o-transition: opacity 700ms;
        transition: opacity 700ms; }
        footer .main .center .footer_logo:hover {
          opacity: 0.7;
          -moz-transition: opacity 700ms;
          -webkit-transition: opacity 700ms;
          -ms-transition: opacity 700ms;
          -o-transition: opacity 700ms;
          transition: opacity 700ms; }
      footer .main .center.center-full .footer_logo {
        width: 206px;
        height: 208px;
        background: url(../images/footer_logo_lite_alt.png) no-repeat; }

.clearfix, header {
  *zoom: 1; }
  .clearfix:before, header:before {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .clearfix:after, header:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
    clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.strong_text {
  font-weight: 700;
  font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.hide {
  position: absolute;
  top: -9999px;
  left: -9999px;
  display: block; }

#tabs h2, #register h2 {
  font-size: 50px;
  font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
  color: #FFF; }

#tabs .nav {
  list-style: none outside none;
  margin: 0;
  padding: 0; }
  #tabs .nav li {
    float: left;
    width: 33%;
    height: 77px;
    background: #404040; }
    #tabs .nav li.tab-odd {
      background: #6f6f6f; }
    #tabs .nav li a {
      padding: 22px 35px;
      color: #FFF;
      text-align: center;
      text-decoration: none;
      display: block;
      line-height: 33px;
      font-size: 17px;
      height: 33px; }
      #tabs .nav li a:hover, #tabs .nav li a.current {
        background: #282828; }
#tabs .list-wrap > div {
  visibility: visible; }

.list-wrap {
  background: #282828;
  width: 100%;
  margin: 0 -151px;
  padding: 67px 151px;
  color: #FFF; }

.sponsors_logo {
  padding: 55px 0; }
  .sponsors_logo h4 {
    color: #FFF;
    font-size: 20px;
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif; }
  .sponsors_logo ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
    .sponsors_logo ul li {
      float: left;
      position: relative;
      padding: 0 50px;
      text-align: center; }
      .sponsors_logo ul li:after {
        display: block;
        position: absolute;
        content: "";
        background: #FFF;
        opacity: 0.25;
        width: 1px;
        height: 65px;
        top: 0;
        right: 0; }
      .sponsors_logo ul li:last-child:after {
        display: none; }
      .sponsors_logo ul li img {
        vertical-align: middle; }

.lab-blog {
  padding: 0 0 165px; }
  .lab-blog h2 {
    font-size: 50px;
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
    color: #FFF; }

.lab-post {
  margin: 50px 0; }
  .lab-post .lab-title {
    background: #E09A95;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    padding: 50px; }
    .lab-post .lab-title h1 {
      font-size: 40px;
      font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
      color: #FFF;
      margin: 0;
      padding: 0;
      line-height: 1; }
      .lab-post .lab-title h1 a {
        font-size: 40px;
        font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
        color: #FFF;
        margin: 0;
        padding: 0;
        line-height: 1;
        text-decoration: none; }
  .lab-post .lab-body {
    background: #753330;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 50px;
    color: #FFF; }
    .lab-post .lab-body a {
      color: #FFF; }
    .lab-post .lab-body dl {
      color: #B89593;
      text-decoration: none; }
      .lab-post .lab-body dl a {
        color: #B89593;
        text-decoration: none; }
  .lab-post .one-third {
    padding-right: 2%;
    width: 31.3%; }
    .lab-post .one-third dt {
      float: left;
      padding-right: 5px; }

.lab-blog .big_button {
  width: 385px; }
  .lab-blog .big_button span {
    width: 385px; }

.one-third {
  width: 33.3%; }

.two-third {
  width: 66.6%; }

.box {
  background: #fff; }
  .box .border_box ul {
    margin-bottom: 20px; }

.box_wrap {
  width: 100%;
  padding: 0 0 50px;
  margin: 0 0 55px; }
  .box_wrap .box {
    position: relative;
    width: 868px; }
    .box_wrap .box .border_box {
      width: 824px;
      padding: 20px; }
      .box_wrap .box .border_box table {
        color: #61574e;
        margin-left: auto;
        margin-right: auto; }
        .box_wrap .box .border_box table tr th {
          font-size: 20px;
          line-height: 1.2em;
          padding: 0 20px 15px; }
        .box_wrap .box .border_box table tr td {
          padding: 10px 20px;
          vertical-align: middle;
          text-align: center;
          border-top: 5px solid #f2eeeb; }
          .box_wrap .box .border_box table tr td a.more_text {
            position: relative;
            display: inline-block;
            color: #af3100;
            text-decoration: underline; }
            .box_wrap .box .border_box table tr td a.more_text span {
              display: none;
              text-decoration: none;
              color: #61574e;
              width: 240px;
              padding: 25px;
              position: absolute;
              left: -130px;
              bottom: 20px;
              background: #fff; }
              .box_wrap .box .border_box table tr td a.more_text span:after {
                border-width: 6px;
                border-style: solid;
                content: "";
                height: 0;
                width: 0;
                position: absolute;
                bottom: -12px;
                left: 140px;
                border-color: #fff transparent transparent; }
            .box_wrap .box .border_box table tr td a.more_text:hover span {
              display: inline-block; }
          .box_wrap .box .border_box table tr td:first-child {
            text-align: left;
            padding-left: 0; }
        .box_wrap .box .border_box table tr th:first-child {
          text-align: left;
          padding-left: 0; }
  .box_wrap .level_header {
    height: 140px; }
    .box_wrap .level_header th {
      vertical-align: middle; }
  .box_wrap th.artisan, .box_wrap th.craftsman, .box_wrap th.builder {
    background: url(../images/small-badge-artisan.png) no-repeat center center;
    width: 100px;
    margin: 0 auto;
    text-indent: -9999px; }
  .box_wrap th.craftsman {
    background-image: url(../images/small-badge-craftsman.png); }
  .box_wrap th.builder {
    background-image: url(../images/small-badge-builder.png); }

.box .text iframe {
  margin-left: -84px; }
  .box .text iframe.wufoo-form-container {
    margin-left: 0; }
.box .text .wufooiframe iframe {
  margin-left: 0; }

.blog .post .more-link {
  font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #61574E; }

.small_width {
  width: 588px;
  margin: 0 auto;
  padding: 0 0 45px; }
  .small_width .text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 35px; }
    .small_width .text h3 {
      padding: 0;
      font-size: 20px;
      line-height: 30px; }
    .small_width .text p {
      padding: 0 0 25px; }
  .small_width .apply_form {
    width: 100%;
    overflow: hidden; }
    .small_width .apply_form label {
      font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif; }
    .small_width .apply_form ul.radio_list {
      width: 100%;
      padding: 0 0 23px 140px;
      list-style: none;
      overflow: hidden;
      border-bottom: 5px solid #d3ceca;
      margin: 0 0 22px; }
      .small_width .apply_form ul.radio_list li {
        float: left;
        padding: 0 25px;
        line-height: 23px; }
        .small_width .apply_form ul.radio_list li label {
          float: left; }
          .small_width .apply_form ul.radio_list li label .jquery-safari-checkbox {
            margin: 0 8px 0 0; }
    .small_width .apply_form .button_item {
      width: 100%;
      overflow: hidden;
      padding: 30px 0 0; }

/*Contact Form 7 Overrides*/
div.wpcf7 {
  margin: 0;
  padding: 0; }
div.wpcf7-response-output {
  padding: 1em;
  margin: 2em 0.5em 3em;
  text-align: center; }
div.wpcf7-mail-sent-ok {
  border: 1px solid #398f14;
  background-color: #92fba1; }
div.wpcf7-mail-sent-ng {
  border: 1px solid #ff0000;
  background-color: #ff7d78; }
div.wpcf7-spam-blocked {
  border: 1px solid #ffa500;
  background-color: #ffd478; }
div.wpcf7-validation-errors {
  border: 1px solid #d1c400;
  background-color: #fefc78; }

span.wpcf7-form-control-wrap {
  position: relative; }
span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  background: #fff;
  border: 1px solid #ff0000;
  font-size: 10pt;
  width: 280px;
  padding: 2px; }
span.wpcf7-not-valid-tip-no-ajax {
  color: #f00;
  font-size: 10pt;
  display: block; }
span.wpcf7-list-item {
  margin-left: 0.5em; }

.wpcf7-display-none {
  display: none; }

div.wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 4px; }
div.wpcf7 .watermark {
  color: #888; }

/*End Contact Form 7 Overrides*/
.item {
  width: 100%;
  overflow: hidden;
  padding: 0 0 20px; }
  .item label {
    display: block;
    padding: 0 0 5px;
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif; }
    .item label span {
      font-weight: normal; }
  .item input[type=text] {
    background: #fff;
    border: 1px solid #c8c6c4;
    padding: 12px 10px;
    width: 246px; }
  .item span.wpcf7-not-valid-tip {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    display: block;
    margin: 5px 0; }
  .item .left {
    float: left;
    width: 268px; }
  .item .right {
    float: right;
    width: 268px; }
  .item .item input[type=text] {
    width: 102px; }
  .item .item .left, .item .item .right {
    width: 124px; }
  .item textarea {
    width: 572px;
    height: 148px;
    border: 1px solid #c8c6c4;
    padding: 12px 0 12px 10px;
    resize: none; }
  .item .captcha-image {
    background-color: white;
    padding-right: 100px;
    padding-bottom: 5px;
    width: 84px;
    height: 28px;
    text-align: center;
    padding-left: 83px;
    padding-top: 9px; }

.share_box {
  width: 100%;
  overflow: hidden;
  border-top: 2px dashed #918881;
  text-align: center;
  padding: 45px 0 50px; }
  .share_box h3 {
    font-size: 20px;
    padding: 0 0 40px; }
  .share_box .share {
    width: 475px;
    margin: 0 auto; }

.share-url input {
  height: 20px;
  width: 160px;
  background-color: #d4ceca;
  font-size: 11px;
  margin-top: -5px; }

.blog_box {
  width: 80%;
  padding: 0 0 45px;
  margin-left: auto;
  margin-right: auto; }
  .blog_box .box {
    width: 88%;
    margin: 0 auto; }
    .blog_box .box .border_box {
      width: 100%;
      padding: 20px 0 0; }
      .blog_box .box .border_box h3 {
        font-weight: normal;
        text-align: center;
        padding: 0 0 15px;
        font-size: 20px; }

.single-podcasts h3 {
  font-weight: normal;
  text-align: center;
  padding: 0 0 15px;
  font-size: 20px; }

.blog_box .box .border_box ul.writer_list {
  padding: 0;
  list-style: none;
  width: auto;
  overflow: hidden;
  text-align: center; }
  .blog_box .box .border_box ul.writer_list li {
    padding: 0 10px 0 10px;
    width: 130px;
    display: inline-block; }
    .blog_box .box .border_box ul.writer_list li.ppAuthor-guestblogger {
      display: none; }
    .blog_box .box .border_box ul.writer_list li:hover figure figcaption {
      font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
      color: #af3100; }
    .blog_box .box .border_box ul.writer_list li figure {
      width: 100%;
      overflow: hidden;
      text-align: center; }
      .blog_box .box .border_box ul.writer_list li figure img {
        display: block;
        margin: 0 0 6px; }
      .blog_box .box .border_box ul.writer_list li figure figcaption {
        display: block;
        padding: 0 0 10px;
        font-size: 14px; }
    .blog_box .box .border_box ul.writer_list li.active figure figcaption {
      font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
      color: #af3100; }

.blog_wrap {
  overflow: hidden;
  width: 100%;
  background: url(../images/blog_border.png) repeat-y 288px 0;
  margin: 0 0 25px; }
  .blog_wrap article {
    float: right;
    width: 580px; }
    .blog_wrap article .post {
      width: 100%;
      overflow: hidden;
      padding: 25px 0;
      border-top: 2px dashed #918881; }
      .blog_wrap article .post .post_meta {
        width: 100%;
        overflow: hidden;
        padding: 0 0 15px; }
        .blog_wrap article .post .post_meta p {
          font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
          padding: 0 0 5px; }
        .blog_wrap article .post .post_meta h2 {
          padding: 10px 0; }
          .blog_wrap article .post .post_meta h2 a {
            color: #61574e;
            text-decoration: none; }
            .blog_wrap article .post .post_meta h2 a:hover {
              text-decoration: underline; }
      .blog_wrap article .post .post_content {
        width: 100%;
        overflow: hidden; }
        .blog_wrap article .post .post_content iframe {
          width: 100%; }
        .blog_wrap article .post .post_content .video_box {
          width: 569px;
          overflow: hidden;
          background: #d3ceca;
          padding: 5px;
          margin: 0 0 20px; }
          .blog_wrap article .post .post_content .video_box img {
            display: block; }
      .blog_wrap article .post .bottom_meta {
        padding: 15px 25px;
        background: #d3ceca; }
        .blog_wrap article .post .bottom_meta a {
          color: #61574e;
          text-decoration: none; }
          .blog_wrap article .post .bottom_meta a:hover {
            text-decoration: underline; }
        .blog_wrap article .post .bottom_meta dl {
          width: 100%;
          overflow: hidden; }
          .blog_wrap article .post .bottom_meta dl dt {
            float: left; }
          .blog_wrap article .post .bottom_meta dl dd {
            float: left;
            padding: 0 20px 0 5px; }
    .blog_wrap article div.post:first-child {
      padding: 0 0 25px;
      border: none; }
  .blog_wrap aside {
    float: left;
    width: 265px; }
    .blog_wrap aside .widget {
      width: 100%;
      padding: 0 0 25px;
      color: #455a72; }
      .blog_wrap aside .widget a {
        color: #455a72;
        text-decoration: none; }
        .blog_wrap aside .widget a:hover {
          text-decoration: underline; }
      .blog_wrap aside .widget h3 {
        font-size: 15px;
        text-transform: uppercase;
        padding: 0 0 20px; }
      .blog_wrap aside .widget ul {
        padding: 0;
        list-style: none;
        width: 100%;
        overflow: hidden; }
        .blog_wrap aside .widget ul.twitter li span {
          display: block; }
      .blog_wrap aside .widget .p_item ul li {
        padding: 25px 0 0; }
        .blog_wrap aside .widget .p_item ul li:first-child {
          padding: 0; }

.page-template-page-team-php .blog_box .box .border_box ul.writer_list {
  padding-left: 50px;
  padding-right: 50px; }
  .page-template-page-team-php .blog_box .box .border_box ul.writer_list li figcaption {
    font-size: 20px; }
  .page-template-page-team-php .blog_box .box .border_box ul.writer_list li.ppAuthor-guestblogger {
    display: none; }
  .page-template-page-team-php .blog_box .box .border_box ul.writer_list hr.ppAuthor-guestblogger {
    display: none; }
  .page-template-page-team-php .blog_box .box .border_box ul.writer_list li figure {
    padding-top: 25px; }
.page-template-page-team-php .blog_box .box .border_box p {
  text-align: left; }

/*2014 Twitter Begin*/
.fetched_tweets > li {
  border: none;
  box-shadow: none; }

.tweet_data {
  font-family: 'AvantGardeGothicITCW01B 731069', Arial, Helvetica, sans-serif;
  line-height: 20px;
  font-size: 14px;
  color: #453e37; }

li.tweets_avatar {
  background: #D3CECA; }

/*2014 Twitter End*/
.paging {
  width: 100%;
  overflow: hidden;
  padding: 52px 0 70px;
  border-top: 2px dashed #918881;
  font-size: 1.3em; }
  .paging a {
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
    color: #61574E; }
  .paging .wp-pagenavi {
    text-align: center;
    width: 100%;
    overflow: hidden;
    padding: 0;
    list-style: none; }
    .paging .wp-pagenavi a, .paging .wp-pagenavi span {
      display: inline-block;
      padding: 0 3px; }
    .paging .wp-pagenavi .previouspostslink {
      float: left; }
    .paging .wp-pagenavi .nextpostslink {
      float: right; }

.map_content {
  width: 100%;
  /*background: url(../images/member_text.png) no-repeat 50% 235px;*/ }
  .map_content .map {
    margin: 0 auto 45px;
    width: 674px;
    height: 455px;
    overflow: hidden;
    border: 5px solid #d3ceca;
    background: #fff; }
    .map_content .map img {
      display: block; }
  .map_content .members_text {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 0 0 20px; }
    .map_content .members_text h3 {
      font-size: 20px;
      line-height: 30px;
      padding: 0 0 20px; }
      .map_content .members_text h3 span {
        font-weight: normal;
        display: block; }
      .map_content .members_text h3 a {
        color: #61574E; }
  .map_content .members_list {
    width: 90%;
    padding: 0 5% 45px; }
    .map_content .members_list h4 {
      text-align: center;
      font-size: 20px;
      line-height: 30px;
      padding: 0 0 40px; }
      .map_content .members_list h4 a {
        color: #61574e; }
    .map_content .members_list .purpose {
      font-size: 16px;
      line-height: 150%;
      margin-bottom: -20px; }
    .map_content .members_list ul {
      list-style: none;
      margin-left: auto;
      margin-right: auto; }
      .map_content .members_list ul li {
        float: left;
        width: 67px;
        height: 67px;
        margin: 0 0 25px 25px;
        border: 5px solid #d3ceca;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
        .map_content .members_list ul li img {
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border-radius: 100%; }
        .map_content .members_list ul li span {
          display: none;
          text-decoration: none;
          color: #61574e;
          width: 240px;
          padding: 25px;
          -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          position: absolute;
          left: -115px;
          bottom: 60px;
          background: #fff;
          text-align: center;
          font-size: 20px;
          line-height: 30px; }
          .map_content .members_list ul li span em {
            display: block;
            font-style: normal; }
          .map_content .members_list ul li span strong {
            display: block; }
          .map_content .members_list ul li span:after {
            border-width: 8px;
            border-style: solid;
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            bottom: -16px;
            left: 140px;
            border-color: #fff transparent transparent; }
        .map_content .members_list ul li:hover, .map_content .members_list ul li.hoverMap, .map_content .members_list ul li.activeMap {
          border-color: #af3100;
          position: relative; }
        .map_content .members_list ul li:hover span {
          display: inline-block; }
      .map_content .members_list ul:after {
        height: 0;
        clear: both;
        content: "";
        display: block; }
  .map_content:after {
    height: 0;
    clear: both;
    content: "";
    display: block; }

.member {
  width: 100%;
  overflow: hidden; }
  .member .member_box {
    width: 674px;
    height: 337px;
    overflow: hidden;
    margin: 0 auto 45px;
    border: 5px solid #d3ceca;
    background: #fff; }
    .member .member_box figure {
      float: left;
      overflow: hidden;
      width: 337px;
      height: 337px; }
      .member .member_box figure img {
        display: block;
        width: 337px !important;
        height: 337px !important; }
    .member .member_box .member_location {
      float: right;
      overflow: hidden;
      width: 337px;
      height: 337px; }
      .member .member_box .member_location img {
        display: block; }
  .member .text {
    width: 684px;
    margin: 0 auto;
    padding: 0 0 20px;
    line-height: 30px;
    text-align: left; }

.single-podcasts .text {
  width: 684px;
  margin: 0 auto;
  padding: 0 0 20px;
  line-height: 30px;
  text-align: left; }

.member .text h3, .single-podcasts .text h3 {
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 10px;
  text-align: center; }

.member .text p, .single-podcasts .text p {
  padding: 0 0 20px; }

.member ul, .single-podcasts ul {
  padding-bottom: 20px; }

.user_share {
  width: 100%;
  overflow: hidden;
  border-top: 2px dashed #918881;
  padding: 50px 0; }
  .user_share h3 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 40px; }
  .user_share ul {
    list-style: none;
    padding: 0;
    width: 800px;
    margin: 0 auto;
    overflow: hidden; }
    .user_share ul li {
      float: left;
      width: 60px;
      height: 60px;
      padding: 0 12px;
      margin-bottom: 20px; }
      .user_share ul li.phone_ico {
        width: auto;
        padding-left: 70px;
        line-height: 58px;
        margin-left: 15px; }
      .user_share ul li a {
        display: block;
        width: 60px;
        height: 60px;
        overflow: hidden;
        text-indent: -9898px; }
        .user_share ul li a.facebook_ico {
          background: url(../images/member-detail-icon-facebook.png) no-repeat; }
        .user_share ul li a.youtube_ico {
          background: url(../images/member-detail-icon-youtube.png) no-repeat; }
        .user_share ul li a.linkedin_ico {
          background: url(../images/member-detail-icon-linkedin.png) no-repeat; }
        .user_share ul li a.twitter_ico {
          background: url(../images/member-detail-icon-twitter.png) no-repeat; }
        .user_share ul li a.zeply_ico {
          background: url(../images/member-detail-icon-zerply.png) no-repeat; }
        .user_share ul li a.pinterest_ico {
          background: url(../images/member-detail-icon-pinterest.png) no-repeat; }
        .user_share ul li a.email_ico {
          background: url(../images/member-detail-icon-email.png) no-repeat; }
        .user_share ul li a.phone_ico {
          background: url(../images/member-detail-icon-phone.png) no-repeat; }
      .user_share ul li.phone_ico {
        background: url(../images/member-detail-icon-phone.png) no-repeat; }
      .user_share ul li a:hover {
        background-position: 0 -62px; }

.partners_box {
  width: 654px;
  overflow: hidden;
  margin: 0 auto 45px; }
  .partners_box.podcast_box {
    /*display: none !important;*/ }
  .partners_box .border_box {
    width: 634px;
    padding: 8px; }
    .partners_box .border_box .video_box {
      width: 634px;
      height: 357px;
      overflow: hidden;
      margin: 0 0 10px; }
      .partners_box .border_box .video_box img {
        display: block; }
    .partners_box .border_box .text {
      padding: 15px 0 0;
      text-align: center; }
      .partners_box .border_box .text h2 {
        font-weight: normal;
        padding: 0 85px 15px; }
      .partners_box .border_box .text p {
        padding: 0 85px 15px; }
        .partners_box .border_box .text p .size-large {
          max-width: 634px;
          margin: 0 -85px;
          display: block; }
      .partners_box .border_box .text .top_sponsors {
        width: 100%;
        overflow: hidden;
        padding: 13px 0 0;
        list-style: none; }
        .partners_box .border_box .text .top_sponsors li {
          float: left;
          height: 82px;
          margin: 0 0 5px;
          padding: 0 0 0 31px; }
          .partners_box .border_box .text .top_sponsors li.last {
            padding: 0;
            overflow: hidden;
            text-indent: -9898px;
            background: url(../images/love_you.png) no-repeat;
            width: 271px;
            margin-left: 40px; }

.general_box {
  padding-left: 50px;
  padding-right: 50px; }
  .general_box .easy-table td {
    padding: 20px; }
  .general_box ul, .general_box ol {
    margin-bottom: 20px; }

.logos_box {
  width: 100%;
  overflow: hidden; }
  .logos_box h3 {
    text-align: center;
    padding: 0 0 40px;
    font-size: 20px; }
  .logos_box ul {
    width: 947px;
    margin: 0 0 0 -49px;
    padding: 0;
    list-style: none;
    overflow: hidden; }
    .logos_box ul li {
      float: left;
      width: 130px;
      height: 130px;
      background: #fff;
      border: 5px solid #d3ceca;
      margin: 0 0 49px 49px; }
      .logos_box ul li:hover {
        background-color: #af3100; }
      .logos_box ul li.dw-mr-nav {
        background: url(../images/dw-mr-nav.png) no-repeat center center;
        background-color: #404041; }
        .logos_box ul li.dw-mr-nav:hover {
          background-color: #af3100; }
      .logos_box ul li a {
        width: 130px;
        height: 130px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #61574e;
        font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
        text-decoration: none; }
      .logos_box ul li.dw-mr-nav a {
        text-indent: -9999px; }
      .logos_box ul li a:hover, .logos_box ul li.dw-mr-nav a:hover {
        color: #fff; }

.logos {
  width: 100%;
  overflow: hidden;
  padding: 45px 0 37px;
  border-top: 2px dashed #918881; }
  .logos h3 {
    text-align: center;
    padding: 0 0 13px;
    font-size: 20px; }
  .logos ul {
    width: 947px;
    overflow: hidden;
    padding: 0;
    list-style: none;
    margin: 0 0 0 -49px; }
    .logos ul li {
      float: left;
      width: 90px;
      height: 90px;
      overflow: hidden;
      margin: 0 0 1px 65px; }
      .logos ul li a {
        width: 90px;
        height: 90px;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        .logos ul li a img {
          width: 90px; }

.columns {
  width: 100%;
  overflow: hidden;
  padding: 45px 0 37px;
  border-top: 2px dashed #918881;
  text-align: center;
  font-size: 20px;
  line-height: 30px; }
  .columns a {
    color: #61574e; }
  .columns h3 {
    padding: 0 0 5px;
    font-size: 20px; }
  .columns .column {
    float: left;
    width: 265px;
    padding: 0 0 0 51px; }
    .columns .column ul {
      padding: 0;
      list-style: none; }
  .columns div.column:first-child {
    padding: 0; }

.podcast {
  width: 100%;
  overflow: hidden; }
  .podcast .post {
    width: 588px;
    padding: 46px 155px;
    border-top: 2px dashed #918881; }
    .podcast .post .post_meta {
      width: 100%;
      overflow: hidden;
      text-align: center; }
      .podcast .post .post_meta p {
        font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
        padding: 0;
        margin-top: 40px;
        margin-bottom: 10px; }
      .podcast .post .post_meta h2 {
        padding: 0; }
        .podcast .post .post_meta h2 a {
          text-decoration: none;
          color: #61574E;
          line-height: 30px; }
    .podcast .post .post_content {
      width: 100%;
      text-align: center;
      font-size: 20px;
      line-height: 30px; }
      .podcast .post .post_content p {
        padding: 0 0 15px; }
      .podcast .post .post_content figure {
        width: 100%;
        overflow: hidden;
        padding: 0 0 10px; }
        .podcast .post .post_content figure img {
          display: block;
          margin: 0 auto;
          border: 5px solid #d3ceca; }
      .podcast .post .post_content .audio_box {
        width: 588px;
        margin: 0 0 20px; }
        .podcast .post .post_content .audio_box img {
          display: block; }
    .podcast .post .comment_box {
      width: 516px;
      padding: 23px 30px;
      margin: 0 auto 20px;
      background: #d3ceca;
      overflow: hidden; }
      .podcast .post .comment_box ul {
        padding-left: 10px;
        list-style-position: inside; }
        .podcast .post .comment_box ul li {
          padding-left: 10px; }
      .podcast .post .comment_box figure {
        float: left;
        width: 90px;
        height: 90px;
        overflow: hidden; }
      .podcast .post .comment_box img {
        display: block;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px; }
      .podcast .post .comment_box .text {
        float: left;
        width: 515px;
        padding-bottom: 0; }
        .podcast .post .comment_box .text h3 {
          font-size: 15px;
          padding: 0;
          padding-bottom: 20px; }

.post .comment_box .text h3 {
  font-size: 15px;
  padding: 0;
  padding-bottom: 20px; }

.podcast .post .comment_box .text p {
  padding: 0 0 5px; }
.podcast .post .bottom_meta {
  width: 100%;
  overflow: hidden; }
  .podcast .post .bottom_meta p {
    padding: 0 5px 0 0;
    float: right; }
    .podcast .post .bottom_meta p a {
      font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
      color: #61574e; }
    .podcast .post .bottom_meta p:first-child {
      float: left;
      padding: 0 0 0 5px; }
.podcast div.post:first-child {
  padding-top: 0;
  border: none; }

.back_link {
  width: 100%;
  overflow: hidden;
  padding: 0 0 20px;
  margin: 0 0 25px;
  border-bottom: 2px dashed #918881; }
  .back_link a {
    font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif;
    color: #61574e; }

.comments {
  width: 100%;
  overflow: hidden;
  padding: 45px 0 0; }
  .comments h2 {
    padding: 0 0 40px; }
  .comments ul {
    list-style: none;
    padding: 0; }
    .comments ul li {
      width: 100%;
      padding: 0 0 20px; }
      .comments ul li .item {
        width: 100%;
        overflow: hidden; }
        .comments ul li .item figure {
          float: left;
          width: 34px;
          height: 34px;
          overflow: hidden;
          border: 5px solid #968f89; }
          .comments ul li .item figure img {
            display: block;
            width: 34px;
            height: 34px; }
        .comments ul li .item .item_text {
          padding: 0 0 0 55px; }
          .comments ul li .item .item_text h3 {
            font-size: 15px;
            padding: 0; }
          .comments ul li .item .item_text p {
            padding: 0 0 5px; }
      .comments ul li ul {
        padding: 20px 0 0 35px;
        background: url(../images/comment.png) no-repeat 3px 3px; }
  .comments .comment_form {
    width: 100%;
    overflow: hidden; }
    .comments .comment_form .item textarea {
      width: 568px;
      height: 138px; }
    .comments .comment_form .item em.button {
      float: right; }
      .comments .comment_form .item em.button input[type=submit] {
        color: #fff;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        font-size: 15px;
        display: block;
        width: 124px;
        height: 41px;
        background: none;
        border: none;
        font-family: 'AvantGardeGothicITCW01M 731087', Arial, Helvetica, sans-serif; }

.form-inputs {
  margin-bottom: 50px; }
  .form-inputs .pull-left {
    width: 33.3%; }
  .form-inputs input[type="email"], .form-inputs input[type="text"] {
    border: 0 none;
    padding: 5px;
    width: 257px;
    height: 40px; }

.form-newsletter label {
  font-size: 15px; }

.form-notifications_wrapper {
  display: inline-block;
  padding: 30px 0;
  width: 66.6%;
  line-height: 1; }
  .form-notifications_wrapper input {
    border: 1px solid #FFF; }

/* Deeper Weekend
--------------------------------------------------------------------------------------- */
.page-template-tpl-deeper-weekend-php #container .main_bg .top_bg, .page-template-tpl-deeper-weekend-2015-php #container .main_bg .top_bg {
  background: url(../images/dw_bg_2015.jpg) no-repeat 50% 0; }
.page-template-tpl-deeper-weekend-php #content, .page-template-tpl-deeper-weekend-2015-php #content {
  padding-top: 0;
  color: #f79622; }
  .page-template-tpl-deeper-weekend-php #content > h1, .page-template-tpl-deeper-weekend-2015-php #content > h1 {
    color: white;
    margin-top: 40px; }
.page-template-tpl-deeper-weekend-php .btn_register, .page-template-tpl-deeper-weekend-2015-php .btn_register {
  background: #f39431;
  font-size: 20px;
  line-height: 30px;
  width: 300px;
  margin: 20px auto 10px auto;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  color: #ffffff;
  padding: 30px 0;
  font-family: "AvantGardeGothicITCW01D 731075", Arial, Helvetica, sans-serif; }
  .page-template-tpl-deeper-weekend-php .btn_register:hover, .page-template-tpl-deeper-weekend-2015-php .btn_register:hover {
    background: #f6ad61; }
.page-template-tpl-deeper-weekend-php #tabs, .page-template-tpl-deeper-weekend-2015-php #tabs {
  margin-top: 75px; }
  .page-template-tpl-deeper-weekend-php #tabs h2, .page-template-tpl-deeper-weekend-2015-php #tabs h2 {
    margin-bottom: 20px; }
  .page-template-tpl-deeper-weekend-php #tabs .nav li, .page-template-tpl-deeper-weekend-2015-php #tabs .nav li {
    width: 20%; }
  .page-template-tpl-deeper-weekend-php #tabs .list-wrap, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap {
    background-color: #f79622;
    color: #414142; }
  .page-template-tpl-deeper-weekend-php #tabs .nav li, .page-template-tpl-deeper-weekend-2015-php #tabs .nav li {
    background-color: #fabb70;
    font-weight: bold; }
    .page-template-tpl-deeper-weekend-php #tabs .nav li a:hover, .page-template-tpl-deeper-weekend-php #tabs .nav li a.current, .page-template-tpl-deeper-weekend-2015-php #tabs .nav li a:hover, .page-template-tpl-deeper-weekend-2015-php #tabs .nav li a.current {
      background-color: #f79622; }
    .page-template-tpl-deeper-weekend-php #tabs .nav li.tab-odd, .page-template-tpl-deeper-weekend-2015-php #tabs .nav li.tab-odd {
      background-color: #f9ab4e; }
  .page-template-tpl-deeper-weekend-php #tabs .list-wrap strong, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap strong {
    font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif; }
  .page-template-tpl-deeper-weekend-php #tabs .list-wrap h1, .page-template-tpl-deeper-weekend-php #tabs .list-wrap h2, .page-template-tpl-deeper-weekend-php #tabs .list-wrap h3, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap h1, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap h2, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap h3 {
    font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
    color: white; }
.page-template-tpl-deeper-weekend-php #speakers a.speaker_more, .page-template-tpl-deeper-weekend-2015-php #speakers a.speaker_more {
  font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
  color: white; }

h1.huge {
  font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
  font-size: 100px; }

.page-template-tpl-deeper-weekend-php #tabs .list-wrap h3, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap h3 {
  font-size: 20px; }
.page-template-tpl-deeper-weekend-php #tabs .list-wrap hr, .page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap hr {
  height: 3px;
  background-color: #f9b059;
  border: none;
  margin-bottom: 35px; }

img.size-rounded {
  border: 3px solid white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

div.ezcol.small {
  font-size: 12px;
  line-height: 1.2; }

.page-template-tpl-deeper-weekend-php #speakers div.speaker_short, .page-template-tpl-deeper-weekend-2015-php #speakers div.speaker_short {
  margin-bottom: 10px; }
.page-template-tpl-deeper-weekend-php #speakers div.speaker_more, .page-template-tpl-deeper-weekend-2015-php #speakers div.speaker_more {
  display: none; }
.page-template-tpl-deeper-weekend-php #speakers div.speaker, .page-template-tpl-deeper-weekend-2015-php #speakers div.speaker {
  margin-bottom: 20px; }
.page-template-tpl-deeper-weekend-php #register, .page-template-tpl-deeper-weekend-2015-php #register {
  background: #404041 url(../images/dw_register_bg.jpg) no-repeat 50% 0;
  margin: 0 -151px;
  padding: 67px 151px 30px 151px; }
.page-template-tpl-deeper-weekend-php #sponsors_header, .page-template-tpl-deeper-weekend-2015-php #sponsors_header {
  margin-top: 30px; }
.page-template-tpl-deeper-weekend-php #sponsors, .page-template-tpl-deeper-weekend-2015-php #sponsors {
  background-color: #f79622;
  margin: 0 -151px;
  padding: 67px 151px;
  color: #414142; }
  .page-template-tpl-deeper-weekend-php #sponsors h2, .page-template-tpl-deeper-weekend-2015-php #sponsors h2 {
    color: #fff;
    margin-top: -20px;
    margin-bottom: 35px;
    text-align: center; }
  .page-template-tpl-deeper-weekend-php #sponsors img, .page-template-tpl-deeper-weekend-2015-php #sponsors img {
    vertical-align: middle; }
.page-template-tpl-deeper-weekend-php #share, .page-template-tpl-deeper-weekend-2015-php #share {
  margin-top: 25px;
  text-align: center; }

/* History
--------------------------------------------------------------------------------------- */
#history {
  background: url("../images/history_vertical_line.png") repeat-y scroll center top;
  position: relative; }
  #history .history_date {
    position: absolute;
    left: 50%;
    margin-left: -71px;
    width: 133px;
    height: 133px;
    line-height: 133px;
    background-color: white;
    font-family: 'AvantGardeGothicITCW01D 731075', Arial, Helvetica, sans-serif;
    font-size: 31px;
    color: #af3100;
    border: 4px solid #d3ceca;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    text-align: center; }
  #history .history_event {
    margin-bottom: 50px; }
  #history .history_left {
    float: left; }
  #history .history_right {
    float: right; }
  #history .history_text {
    width: 305px;
    min-height: 145px;
    font-size: 13px;
    line-height: 1.54;
    clear: both; }
    #history .history_text p {
      clear: both; }
  #history .history_left.history_text img {
    float: right;
    margin-bottom: 20px; }
  #history .history_right.history_text img {
    float: left;
    margin-bottom: 20px; }
  #history .history_text blockquote {
    background-color: #61574e;
    border: none;
    margin: 0 0 20px 0;
    padding: 20px;
    color: white;
    font-size: 18px; }
    #history .history_text blockquote > :last-child {
      padding-bottom: 0;
      font-family: 'AvantGardeGothicITCW01B 731072', Arial, Helvetica, sans-serif; }

/* Author Page
--------------------------------------------------------------------------------------- */
.author_profile {
  min-height: 145px; }
  .author_profile .photo {
    float: left;
    margin: 7px 15px 0 7px; }

.author_bio {
  margin-left: 7px; }
  .author_bio > :last-child {
    padding-bottom: 0; }

body.author div.blog_wrap > h2 {
  float: right;
  width: 580px; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }
a img.alignnone {
  margin: 5px 20px 20px 0; }
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  text-align: center;
  padding: 15px 10px 10px; }

.page-id-6332 #container .wp-caption {
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 9px; }

.wp-caption.alignnone, .wp-caption.alignleft {
  margin: 5px 20px 20px 0; }
.wp-caption.alignright {
  margin: 5px 0 20px 20px; }
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

@media (max-width: 1200px) {
  header, .fixed_nav {
    width: 100%;
    min-width: 898px; }

  #container .main_bg.no_top_bg {
    width: 100%;
    min-width: 898px;
    overflow: hidden; } }
.deeper-weekend-cta {
  width: 100%;
  background: url(../images/bg-deeper-weekend.png) center bottom fixed no-repeat #f39431;
  padding: 60px 150px;
  margin: 0 auto;
  max-width: 1200px;
  color: #ffffff;
  font-size: 22px;
  line-height: 32px; }
  .deeper-weekend-cta--content-left {
    width: 50%;
    float: left;
    padding-right: 25px; }
  .deeper-weekend-cta--content-right {
    width: 50%;
    float: right;
    padding-left: 25px; }
  .deeper-weekend-cta--image {
    width: 100%;
    display: block; }
  .deeper-weekend-cta--link {
    font-family: "AvantGardeGothicITCW01D 731075", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 3px solid transparent; }
    .deeper-weekend-cta--link:hover {
      border-color: #ffffff; }

.page-template-tpl-deeper-weekend-2015-php.page-parent .list-wrap {
  margin-top: 45px;
  padding-top: 0;
  padding-bottom: 0; }
.page-template-tpl-deeper-weekend-2015-php header .main {
  width: 1200px; }
.page-template-tpl-deeper-weekend-2015-php header nav {
  display: block;
  float: none;
  height: auto;
  max-width: 100%;
  width: 100%; }
  .page-template-tpl-deeper-weekend-2015-php header nav ul {
    background: #f39431;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0; }
    .page-template-tpl-deeper-weekend-2015-php header nav ul li {
      line-height: inherit; }
      .page-template-tpl-deeper-weekend-2015-php header nav ul li.active a, .page-template-tpl-deeper-weekend-2015-php header nav ul li.active a:hover {
        background: #f18514; }
      .page-template-tpl-deeper-weekend-2015-php header nav ul li a {
        background: #f39431;
        color: #ffffff;
        display: block;
        padding: 20px; }
        .page-template-tpl-deeper-weekend-2015-php header nav ul li a:hover {
          background: #f6ad61; }
.page-template-tpl-deeper-weekend-2015-php .deeper-weekend-dates {
  padding: 30px 150px;
  text-align: center; }
.page-template-tpl-deeper-weekend-2015-php .aligncenter {
  margin: 0 auto;
  clear: both; }
.page-template-tpl-deeper-weekend-2015-php .cta-deeper-weekend-xero {
  padding: 30px 0 0;
  text-align: center; }
  .page-template-tpl-deeper-weekend-2015-php .cta-deeper-weekend-xero img {
    display: inline-block; }
  .page-template-tpl-deeper-weekend-2015-php .cta-deeper-weekend-xero p {
    color: #ffffff;
    padding: 0 300px; }
.page-template-tpl-deeper-weekend-2015-php .deeper-weekend-image-header {
  width: 800px;
  height: auto;
  padding: 90px 0 30px;
  margin: 0 auto; }
.page-template-tpl-deeper-weekend-2015-php .list-wrap.dw-child {
  background: url(../images/dw_bg_2015.jpg) no-repeat 50% 0 #404040; }
.page-template-tpl-deeper-weekend-2015-php .list-wrap p, .page-template-tpl-deeper-weekend-2015-php .list-wrap h4, .page-template-tpl-deeper-weekend-2015-php .list-wrap h2 {
  color: #ffffff; }
.page-template-tpl-deeper-weekend-2015-php .list-wrap a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff; }
  .page-template-tpl-deeper-weekend-2015-php .list-wrap a:hover {
    border-color: transparent; }
  .page-template-tpl-deeper-weekend-2015-php .list-wrap a.speaker_more {
    border-color: #ffffff; }
  .page-template-tpl-deeper-weekend-2015-php .list-wrap a.link-image {
    border-color: transparent; }
    .page-template-tpl-deeper-weekend-2015-php .list-wrap a.link-image:hover {
      -moz-opacity: 0.6;
      -webkit-opacity: 0.6;
      -o-opacity: 0.6;
      opacity: 0.6;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 60 ")";
      filter: alpha(opacity=60);
      zoom: 1; }
.page-template-tpl-deeper-weekend-2015-php .sponsors-grid {
  padding-bottom: 50px; }
  .page-template-tpl-deeper-weekend-2015-php .sponsors-grid--item {
    width: 33.33333%;
    padding: 10px;
    float: left; }
    .page-template-tpl-deeper-weekend-2015-php .sponsors-grid--item:hover {
      -moz-opacity: 0.6;
      -webkit-opacity: 0.6;
      -o-opacity: 0.6;
      opacity: 0.6;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 60 ")";
      filter: alpha(opacity=60);
      zoom: 1; }
    .page-template-tpl-deeper-weekend-2015-php .sponsors-grid--item img {
      width: 100%;
      height: auto; }
.page-template-tpl-deeper-weekend-2015-php #tabs .list-wrap h3 {
  font-size: 24px;
  padding-bottom: 30px; }
.page-template-tpl-deeper-weekend-2015-php #free-guide #mc_embed_signup {
  background: transparent; }
  .page-template-tpl-deeper-weekend-2015-php #free-guide #mc_embed_signup form {
    padding: 0; }
  .page-template-tpl-deeper-weekend-2015-php #free-guide #mc_embed_signup input {
    border-radius: 0;
    border-color: #ffffff; }
    .page-template-tpl-deeper-weekend-2015-php #free-guide #mc_embed_signup input[type="submit"].button {
      font-weight: bold; }
  .page-template-tpl-deeper-weekend-2015-php #free-guide #mc_embed_signup .mc-field-group {
    display: inline-block;
    width: 29%;
    margin-right: 30px; }
.page-template-tpl-deeper-weekend-2015-php #program {
  color: #ffffff;
  font-size: 16px;
  line-height: 30px; }
  .page-template-tpl-deeper-weekend-2015-php #program .day-break {
    display: block;
    clear: both;
    height: 3px;
    background: rgba(255, 255, 255, 0.1);
    margin: 30px 0 50px; }
.page-template-tpl-deeper-weekend-2015-php .program-details {
  margin: 0;
  padding: 0 0 20px; }
  .page-template-tpl-deeper-weekend-2015-php .program-details--item {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0 0 10px; }
    .page-template-tpl-deeper-weekend-2015-php .program-details--item:last-child {
      padding-bottom: 0; }
  .page-template-tpl-deeper-weekend-2015-php .program-details--description {
    display: inline-block;
    padding-left: 120px; }
  .page-template-tpl-deeper-weekend-2015-php .program-details--time {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 120px;
    font-family: "AvantGardeGothicITCW01D 731075", Arial, Helvetica, sans-serif; }

.page-template-tpl-accelerator-php .incubator.big_button.btn-white.testimonial-button {
  display: inline-block; }
  .page-template-tpl-accelerator-php .incubator.big_button.btn-white.testimonial-button.not-ready {
    margin-right: 30px; }
  .page-template-tpl-accelerator-php .incubator.big_button.btn-white.testimonial-button.not-ready span {
    background: #404040;
    border-color: #404040;
    color: #ffffff; }
    .page-template-tpl-accelerator-php .incubator.big_button.btn-white.testimonial-button.not-ready span:hover {
      color: #404040;
      background: #ffffff;
      border-color: #ffffff; }
.page-template-tpl-accelerator-php strong {
  font-family: "AvantGardeGothicITCW01D 731075", Arial, Helvetica, sans-serif; }
.page-template-tpl-accelerator-php .cta-incubator-xero {
  padding: 30px 0;
  text-align: center; }
  .page-template-tpl-accelerator-php .cta-incubator-xero p {
    padding: 0 250px; }
  .page-template-tpl-accelerator-php .cta-incubator-xero img {
    margin: 0 auto;
    clear: both; }
.page-template-tpl-accelerator-php #mc_embed_signup {
  padding: 40px 0 50px; }
.page-template-tpl-accelerator-php .landing_title h2 {
  padding-bottom: 50px; }
.page-template-tpl-accelerator-php .list-wrap {
  height: auto !important; }
  .page-template-tpl-accelerator-php .list-wrap a {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px solid #ffffff; }
    .page-template-tpl-accelerator-php .list-wrap a:hover {
      border-color: transparent; }
  .page-template-tpl-accelerator-php .list-wrap hr {
    border: none;
    height: 3px;
    background: #444;
    margin: 30px 0 50px; }
.page-template-tpl-accelerator-php .speaker {
  padding-bottom: 50px; }
  .page-template-tpl-accelerator-php .speaker:last-of-type {
    padding-bottom: 0; }
.page-template-tpl-accelerator-php .btn_register.incubator {
  background: #455a72;
  font-size: 20px;
  line-height: 30px;
  width: 300px;
  margin: 100px auto 100px auto;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  color: #ffffff;
  padding: 30px 0;
  font-family: "AvantGardeGothicITCW01D 731075", Arial, Helvetica, sans-serif; }
  .page-template-tpl-accelerator-php .btn_register.incubator:hover {
    background: #587392; }
.page-template-tpl-accelerator-php #register {
  padding: 50px 0 0; }

.page-template-tpl-accelerator-php .btn_register,
.page-template-tpl-deeper-weekend-2015-php .btn_register {
  display: inline-block; }
  .page-template-tpl-accelerator-php .btn_register.not-ready,
  .page-template-tpl-deeper-weekend-2015-php .btn_register.not-ready {
    margin-right: 30px;
    background: #777; }
    .page-template-tpl-accelerator-php .btn_register.not-ready:hover,
    .page-template-tpl-deeper-weekend-2015-php .btn_register.not-ready:hover {
      background: #919191; }

/*# sourceMappingURL=style.css.map */
