

/*----- Bodyhackingcon.com Custom CSS - Stockholm Theme - June 27, 2015 -----*/
/*----- Edits made by Susan Butler- Nov, 2015 - Feb, 2016 -----*/

/*----site wide CSS, should be kept here----*/

body { font-family: "museo-sans",sans-serif; 
	color: #333333;
	font-weight: 400;
}
h1 { font-family: "museo",serif; font-weight: 700; text-transform: none; font-style: normal;
	letter-spacing: 0px; color: #333333;font-size: 51px;}
h2 { font-family: "museo",serif; font-weight: 700; text-transform: none; font-style: normal;
	letter-spacing: 0px; letter-spacing: 0px; color: #333333;}
h3 { font-family: "museo",serif; font-weight: 700; text-transform: none; font-style: normal;
	letter-spacing: 0px; letter-spacing: 0px; color: #333333;}
h4 { font-family: "museo-sans",sans-serif; font-weight: 700; text-transform: none; font-style: normal;
	letter-spacing: 0px; letter-spacing: 0px; color: #333333;}
h5 { font-family: "museo-sans",sans-serif; font-weight: 700; text-transform: none; font-style: normal;
	letter-spacing: 0px; letter-spacing: 0px; color: #333333;}
h6 { font-family: "museo-sans",sans-serif; font-weight: 500; text-transform: none; font-style: normal;
	letter-spacing: 0px; letter-spacing: 0px; color: #333333;}

#blog-post p {
	font-size: 1.6em;
	line-height: 1.3em;
}

/*making social icons light blue*/
.fa-3x {
    font-size: 3em;
    color: #55C8F4;
}

.content .container {
	background-color: #fff;
}



* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

nav.main_menu>ul>li>a {
padding: 0 12px;
}

nav.main_menu {
    position: absolute;
    left: 52%;
    z-index: 100;
    text-align: left;
}

#footer-logo {
	max-height: 100px;
}

.footer_top .widget h4 {
    margin: 0 0 0;
}

/*----- Header -----*/
/*-- susan votes this is best spot for this css--*/

.title .position_center .has_fixed_background .standard_title {
  height: 100px !important;
  background-image: url(/wp-content/uploads/bdyhax-hexagon-BG-darkteal-297x257.png) !important;
  background-size: 297px !important;
  background-position: 50% 0px!;
    background-attachment: fixed;
  }


.content.content_top_margin {
		margin-top: -85px !important;
	}


.header_top {
	background-color: #03a3b6;
}

#phdr-icon {
	height: 12px;
	padding-right: 8px;
	vertical-align: middle;
}

.header_top .left {
	padding-left: 8px;
	vertical-align: middle;
}

.header-widget.widget_nav_menu ul.menu li a {
	color: #fff;
	font: 12px "museo-sans",sans-serif;
	font-weight: 700;
}

.header-widget.widget_nav_menu ul.menu li a:hover {
	color: #5d0c8b !important;
}


#phdr-left-txt {
	font: 12px "museo-sans",sans-serif;
	font-weight: 700;
	position: relative;
	top: 2px;
}

#phdr-left-txt a {
	color: #fff;
	font: 12px "museo-sans",sans-serif;
	font-weight: 700;
}

#phdr-left-txt a:hover {
	color: #ec008b;
}

#menu-pre-header-menu {
	visibility: hidden;
	display: none;
}


header.scrolled .drop_down .second {
  top: 30px;
}

.drop_down .second {
  top: 70%;
}

/*----- Header - Logo -----*/


header.fixed_hiding .q_logo img {
  height: 200% !important;
}

header.centered_logo .header_inner_left {
margin-top: 6px;
}

header.centered_logo .logo_wrapper {
    float: none;
    height: auto!important;
    margin-top: 20px;
}

.q_logo img a {
	height: 72px;
}

.home .q_logo img.light {
	display: none;
	visibility: hidden;
}

.home .q_logo img.dark {
	display: none;
	visibility: hidden;
}

.home .q_logo img.sticky {
	display: none;
	visibility: hidden;
}

.q_logo img.light {
	display: none;
	visibility: hidden;
}

.q_logo img.dark {
	display: none;
	visibility: hidden;
}

.q_logo img.sticky {
	display: none;
	visibility: hidden;
}

#menu-main-menu li a {
	line-height: 30px !important;
	height: auto !important;
}


/*----- Register Button -----*/

#registration-soon {
        display: none;
	visibility: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

#registration-soon h3 {
        display: none;
	visibility: hidden;
	color: #5d0c8b;
}

#registration-soon h3 a {
		color: #5d0c8b;
}

#registration-soon h3 a:hover {
		color: #ec008b;
}
#home-register-1 {
	color: #5d0c8b;
}

#register-row-date-map {
	color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
}

#conf-hotel-air-row a {
	color: #5d0c8b;
}

.register-row {
	padding-top: 50px;
	padding-bottom: 50px;
}

.register-row-col {
	padding-top: 30px;
	padding-bottom: 30px;
}

.lasttry {
		padding-top: 50px;
}

.register-btn1 {
	background-color: red;
	height: 40px;
}

.date-map-body-txt {
	padding-top: 50px;
}
.map-col {
	padding-top: 20px;
	padding-bottom: 20px;
}
.register-row-col .qbutton.big_large {
	font-size: 2em;
	color: #fff; 
	border-color: #fff; 
	font-style: normal; 
	font-weight: 700; 
	border-radius: 8px; 
	background-color: #ec008b;
	border-width: 2px;
	font-family: "museo",serif; 
	text-transform: none; 
	letter-spacing: 0px;
	vertical-align: middle;
}

/*--.register-row-col .qbutton.big_large:hover {
	color: rgb(255, 137, 54); 
	background-color: rgb(255, 255, 255);
}--*/

.register-row-col .qbutton.big_large:active {
	color: #fff; 
	background-color: #5d0c8b;
}

section.parallax_section_holder  {
	background-repeat: repeat;
}

/*----- Title Sections -----*/
/*--site-wide CSS--*/

.title.has_background {
	background-repeat: repeat!important;
}

#title-row {
	color: #fff;
	text-align: center;
	padding-top: 220px;
}

#title-row h2 {
	color: #fff;
	text-align: center;
}

/*----- Date & Map Register Section -----*/
/*--moved to page custom css location--*/

/*----- What you will experience - Discover Learn Connect -----*/
/*--moved to page custom css location--*/

/*----- Who attends Bodyhacking? -----*/
/*--moved to page custom css location--*/

/*----- What is Bodyhacking? -----*/
/*--moved to page custom css location--*/

/*----- Home Sliders -----*/
/*--moved to page custom css location--*/

/*----- Conference -----*/
/*--moved to page custom css location--*/

/*----- Conference - What to Expect -----*/
/*--moved to page custom css location--*/

/*----- Conference - Special Guests -----*/
/*--moved to page custom css location--*/

/*----- Conference - Partners -----*/
/*--moved to page custom css location--*/

/*----- Conference - Register -----*/
/*--moved to page custom css location--*/

/*----- Conference -----*/
/*--moved to page custom css location--*/

/*----- Expo Floor -----*/
/*--moved to page custom css location--*/

/*----- Evolving You -----*/
/*--moved to page custom css location--*/

/*----- About Us -----*/
/*--moved to page custom css location--*/

/*----- About Us - Team Bios -----*/
/*--moved to page custom css location--*/

/*----- Blog -----*/
/*--moved to page custom css location--*/

/*----- FAQ -----*/
/*--moved to page custom css location--*/

/*----- Newsletter Sign Up Form 1-----*/
/*-- didn't want to break this as it's on several pages. ---*/

#nletter-row {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

#nletter-signup-form1 .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 80%;
	border-width: 2px;
	border-color: #5d0c8b;
	border-radius: 14px;
}

#nletter-signup-form1 .gfield_label {
	font-family: "museo",serif; 
	font-weight: 700; 
	text-transform: none; 
	font-style: normal;
	letter-spacing: 0px; 
	line-height: 1.6em;
	font-size: 3em;
	color: #5d0c8b;
}
#nletter-signup-form1  .gform_wrapper input[type=text] {
	line-height: 30px;
	font-size: 20px !important;
}

#nletter-signup-form1 .gfield_description {
	font-size: 2em;
	color:  #5d0c8b;	
}


#nletter-signup-form1 .gform_wrapper form {
	text-align: center;
	color:  #5d0c8b;	
}

#nletter-signup-form1 .gform_wrapper .top_label .gfield_label {
	margin: 0;
	color:  #5d0c8b;	
}

#nletter-signup-form1 .gform_wrapper .top_label .gfield_label #input_1_2 {
	margin: 0;
	color:  #5d0c8b;	
}

#gform_submit_button_1, .gform_button button, #gform_submit_button_3 {
	font-size: 2em;
	color: #fff; 
	border-color: #B3B3B3; 
	font-style: normal; 
	font-weight: 700; 
	border-radius: 8px; 
	background-color: #ec008b;
	border-width: 2px;
	font-family: "museo",serif; 
	text-transform: none; 
	letter-spacing: 0px;
	vertical-align: middle;
	height: 50px;
	line-height: 50px;
	padding: 0 36px;
}
/*-meow-*/
.gform_wrapper li.field_description_above .gfield_description{
       color: #ec008b!important;
       padding: 0!important;
       font-style: normal; 
       font-weight: 700; 
      font-family: "museo",serif; 
}
#gform_submit_button_11, .gform_button button, {
        vertical-align: middle;
}

#gform_submit_button_1, .gform_button button, #gform_submit_button_3:hover {
	color: #ec008b; 
	background-color: #fff;
	border-color: #ec008b;
}

#gform_submit_button_1, .gform_button button, #gform_submit_button_3:active {
	color: #fff; 
	background-color: #5d0c8b;
	border-color: #5d0c8b;
}

/*----- Press Kit & Media Resources -----*/
/*--moved to page custom css location--*/

/*----- Sponsorships -----*/
/*--moved to page custom css location--*/

/*----- Thank You Response Page - Newsletter -----*/
/*--moved to page custom css location--*/

/*----- Prospectus Form Response Page - Newsletter -----*/
/*--moved to page custom css location--*/



/*----- Footer -----*/
/*-- best place for this css--*/

.footer_bottom {
	color: #fff;
}

#bottom-footer-left {
	padding-right: 10px;
	color: #fff;
}

#bottom-footer-right {
	padding-left: 10px;
}

.us_fan_count {
	margin: 10px;
}

.footer_top h4 {
	font-size: 1.2em;
}

.footer_top .widget #searchform {
	background-color: #fff;
}

/*----- Mobile CSS TESTING ONLY -----*/
/*---Susan didn't touch mobile CSS at all ----*/

#mobile-test-row {
	height: auto !important;
	padding-top: 20px;
	padding-bottom: 20px;
}


#mobile-test-row .register-row-col {
	padding-top: 20;
	padding-bottom: 20;
}


	
/*----- Mobile Device CSS -----*/

@media only screen and (max-width: 1230px) {


}

@media only screen and (max-width: 1000px) {

#test-mobile-slider-full-size-row {
	visibility: visible;
}

}

@media only screen and (max-width: 1000px) {
	
#title-row {
	color: #fff;
	text-align: center;
	padding-top: 0px;
}

#title-row h2 {
	color: #fff;
	text-align: center;
	font-size: 3em;
}

#home-slider-row {
  margin-top: 0px;
}

#evolving-slider {
	padding-top: 0px;
}

#expo-top-row {
  padding-top: 30px;
}

header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo {
  max-height: 30px;
}

.prospectus-request-pre {
	padding-top: 10px;
	padding-bottom: 10px;
}

.title.has_fixed_background, .title.has_background {
	background-color: fuchsia !important;
}

.title.has_background {
  background: !important;
  padding: 0!important;
  background-position-x: initial!important;
  background-position-y: initial!important;
  background-repeat-x: initial!important;
  background-repeat-y: initial!important;
  background-attachment: initial!important;
  background-origin: initial!important;
  background-clip: initial!important;
  background-color: initial!important;
  background-size: 297px auto !important;
  background-image: url(/wp-content/uploads/bdyhax-hexagon-BG-darkteal-297x257.png)!important;
  height: 100px !important;
}

.title img {
  display: block;
  position: relative;
  width: auto;
}

.title .not_responsive {
	display: none !important;
	visibility: hidden !important;
}

header {
    top: 0!important;
    margin-top: 0px!important;
    margin-bottom: -200px!important;
    display: block;
}
}

@media only screen and (max-width: 480px) {

.left {
	padding-top: 2px;
}

.header_top {
	height: 30px;
}

#phdr-icon {
	height: 12px;
	padding-right: 4px;
}

.fa {
	font-size: 2em;
	line-height: 2.2;
}

.header_top .menu-pre-header-menu-container {
	display: none;
	visibility: hidden;
}

#phdr-left-txt {
	font-size: 10px;
	line-height: 11px;
}

#phdr-left-txt a {
	font-size: 10px;
	line-height: 11px;
}

.register-row-col {
	height: auto !important;
	padding-top: 20;
	padding-bottom: 20;
}
#what-exp-row1 {
	height: 520px;
	min-height: 200px;
	display: none;
	visibility: hidden;
	overflow: hidden;
}

#what-exp-mobile-row {
	height: 300px;
	display: block;
	visibility: visible;
}

.vc_empty_space  .vert-spacer{
	height: 100px;
}

}

@media only screen and (max-width: 320px) {

.header_top {
	height: 10px;
}


.fa {
	font-size: 1.6em;
}

.content .full_width h2, .content .container_inner.default_template_holder h2 {
  font-size: 36px;
}

.header_top .menu-pre-header-menu-container {
	display: none;
	visibility: hidden;
}

#phdr-left-txt {
	font-size: 9px;
}

#phdr-left-txt a {
	font-size: 9px;
}

#prospectus-request-pre {
	visibility: hidden;
	display: none;
}

#test-mobile-slider-full-size-row {
	visibility: hidden;
	display: none;
}

.register-row-col {
	padding-top: 20;
	padding-bottom: 20;
}

#what-exp-row1 {
	height: 420px;
	min-height: 200px;
	display: none;
	visibility: hidden;
	overflow: hidden;
}

#what-exp-mobile-row {
	height: 300px;
	display: block;
	visibility: visible;
	background-repeat: no-repeat;
}

#special-guests h2 {
	color: #fff;
	font-size: 3.6em;
	padding-bottom: 30px;
	padding-top: 30px;
	vertical-align: middle;
}


.vc_empty_space  .vert-spacer{
	height: 100px;
}

}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/*----- CSS - Startup Playground -----*/
/*--moved to page custom css location--*/

/*----- CSS - Startup Competition -----*/
/*--moved to page custom css location--*/

/*---- Butler edits - Evolving You ----*/
/*--moved to page custom css location--*/

/*----- Butler Testing: WTF CSS - Startup Competition Form -----*/
/*--moved to page custom css location--*/


/*---- Butler edits - Stay In Touch Form ----*/
/*----Susan votes a good spot for this, potentially just to not break anything. ha.----*/
body #gform_wrapper_1 .description_,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction,.gform_wrapper {
		color: #5d0c8b!important	
}
#nletter-signup-form1 .gform_wrapper .gform_footer input.button {
    background-color:  #5d0c8b;
}

#nletter-signup-form1 .gform_wrapper .gform_footer input.button:hover {
    background-color:  #03a3b6;
    color: #5d0c8b;
    border-color: #5d0c8b;
}

.body-special-events p{
	font-size: 1.3em;
	line-height: 1.3em;
          color: #03a3b6;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*---Blog: Authors page---*/
.blog_holder.blog_chequered article {
    margin-bottom: 20px;
    margin-left: 20px;
    float: initial;

}

.blog_holder article .post_image {
position: relative;
width: 65%!important;
margin-left: auto!important;
margin-right: auto!important;
display: block;
}
