/*
Theme Name: Physical Activity Foundation 2017
Author: Flipside Creative
Author URI: http://www.flipsidecreative.com.au
Description: A fully responsive theme designed and developed specifically for the Physical Activity Foundation.
Version: 1.0
Tags: responsive, white, bootstrap

License: To be deciphered.
License URI: To be deciphered.
*/

@import url('bootstrap/css/bootstrap.css'); 
@import url('bootstrap/css/bootstrap-responsive.css'); 
.vc_single_image-img {width:100%;}

.rowts .page-header {display:none;}
.iym .page-header  {display:none;}
.page-content-main .view-details-btn, .page-content-full .view-details-btn {
    float: none;
}
th#price-3167 {display:none !important;}
#tkt-slctr-tbl-3167 .tckt-slctr-tbl-td-price {display:none !important;}
th#details-3167 {text-align:left;}
#tkt-slctr-tbl-3167 thead {display:none !important;}

body{
    font-family: 'proxima-soft', Helvetica, Arial, sans-serif; 
    font-weight: 400; 
    font-style: normal;
    color: #4c4d4f;
    font-size: 15px;
    line-height: 1.4em;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'proxima-soft', Helvetica, Arial, sans-serif; 
    font-weight: 700; 
    font-style: normal;
	color:#00afec;
	margin:20px 0px;
} 
h1, h2, h3 {line-height: 1.2em;}

h1 {font-size: 36.5px;}
h2 {font-size: 28px;}
h3 {font-size: 21px;font-weight:500;}
h4 {font-size: 19px;font-weight:400;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}

a {
	color: #00AFED;
	text-decoration: none;
	transition: all 0.2s linear;
}
a:hover, a:focus {color:#019EE0;}
a.brand{margin-left:-30px;}

blockquote {
	padding: 0 0 0 15px;
	margin: 20px;
	border-left: 5px solid #00AFEC;
	color: #00AFED;
	font-size: 17px;
}
ul, ol {
padding: 0;
margin: 0 0 10px 45px;
}

.clause {font-size: 12px;
font-style: italic;
line-height: 16px;
display: inline-block;
margin-top: 5px; }

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom:20px !important;}


/* Header Section. */
.top-banner-container{
	position:relative;
	min-height:145px;
	background-color:#00afec;
}
.top-banner {
	position:absolute;
	top:0;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.top-banner .span4 {
	text-align:center;
}
.default-header{display:block;}
.mobile-header{display:none;}
.header-tagline{text-align:left !important;color:#69d9ff;font-family: 'proxima-soft', Helvetica, Arial, sans-serif; font-weight: 600; font-style: normal;font-size: 23px;line-height: 23px;margin-top: 8px;}

/* Customize the navbar links to be fill the entire space of the .navbar */
.navbar .navbar-inner {
    padding: 0;
}
.navbar .nav {
    margin: 0;
    display: table;
    width: 100%;
}

.navbar .nav li {
    display: table-cell;
   /* width: 1%; */
    float: none;
    line-height:35px;
}
/* UPDATE JAVASCRIPT IF CHANGING PADDING ETC - main.js */
.navbar .nav li a {
    font-family: 'proxima-soft', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 10px 5px;
    text-align: center;
    height:44px;
}
.navbar .nav::before, .navbar .nav::after {content: normal;}

/* Now customise the navbar look and feel. */
.navbar .navbar-inner {
    background: none;
    border:none;
    background-color: #019ee0;
    min-height:55px;
}
.navbar .nav > li > a {
	text-shadow:none;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color:#ffffff;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav .sub-menu > li > a:hover {
  color: #69d9ff;
  text-decoration:none;
  background-color:transparent;
}

/* Active hover state. */
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus,
.navbar-inverse .nav > li.current_page_item > a,
.navbar-inverse .nav > li.current_page_item > a:hover,
.navbar-inverse .nav > li.current_page_item > a:focus,
.navbar-inverse .nav > li.current_page_parent > a,
.navbar-inverse .nav > li.current_page_parent > a:hover,
.navbar-inverse .nav > li.current_page_parent > a:focus {
  color: #69d9ff;
  background-color:transparent;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus .navbar-inverse .nav .current_page_item a, .navbar-inverse .nav .current_page_item a:hover, .navbar-inverse .nav .current_page_item a:focus, .navbar-inverse .nav .current_page_parent a, .navbar-inverse .nav .current_page_parent a:hover, .navbar-inverse .nav .current_page_parent a:focus {
    background-color:transparent;
}
/* Responsive menu styling. */
.navbar .btn-navbar {
	background:none;
	border-color: #00afec;
    background-color: #00afec;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #019ee0;
  *background-color: #019ee0;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #019ee0 \9;
}

/* Navbar dropdown menu. */
.navbar .nav .sub-menu {display:none;border-bottom:6px solid #00afec;position:absolute;z-index: 999;width:190px;padding: 9px 0 0 0;-webkit-border-radius: 0px 0px 6px 6px;-moz-border-radius:0px 0px 6px 6px;border-radius:0px 0px 6px 6px;}
.navbar .nav .sub-menu:before {color: #00afec;content:"\f0d8";font-family: "FontAwesome";font-size: 30px;left: 86px;position: absolute;top: -14px;}
.navbar .nav .sub-menu li,.navbar .nav .sub-menu li a {display:block;}
.navbar .nav .sub-menu, .navbar .nav .sub-menu li {margin: 0;}
.navbar .nav .sub-menu li {background-color:#00afec;width:100%;line-height:20px;}
.navbar .nav .sub-menu li:first-child {padding-top:6px;-webkit-border-radius: 6px 6px 0px 0px;-moz-border-radius: 6px 6px 0px 0px;border-radius: 6px 6px 0px 0px;}
.navbar .nav .sub-menu li a {color: #ffffff;font-weight:500;font-size: 1.2em;padding: 6px 15px;text-align: left;height:22px;}
.navbar .nav li:hover ul.sub-menu {display:block;}



/* Social media menu styling. */
.menu-social-icons {margin-top:25px;margin-bottom:20px;}
.menu-social-icons li{display:inline-block;margin-right: 13px;position:relative;width:42px;height: 0;padding-top: 45px;overflow:hidden;}
.menu-social-icons li:last-child{margin-right:0px;}
.menu-social-icons li a:before {position: absolute;font-family: FontAwesome;color:rgb(250,250,250);font-style:normal;font-size:48px;top:13px;left:0px;}
.menu-social-icons li a[href*="facebook.com"]:before {content: "\f082";}
.menu-social-icons li a[href*="twitter"]:before {content: "\f081";}
.menu-social-icons li a[href*="vimeo"]:before {content: "\f194";}
.menu-social-icons li a[href*="youtube.com"]:before {content: "\f166";}
.menu-social-icons li a[href*="#"]:before {content: "\f16e";}
.menu-social-icons li a:hover::before{color:rgba(250,250,250,0.85);}


#home-content .menu-social-icons {margin-top:-5px;float:right;}
#home-content .menu-social-icons li{margin-right: 8px;float:left}
#home-content .menu-social-icons li a:before {color:rgb(0,175,236);}
#home-content .menu-social-icons li a:hover::before{color:rgba(0,175,236,0.85);}
#home-content h1.connect{display:inline;}

/* Search form styling. */
#searchbar { 
	margin-top:-10px;
	display:block;
	height: 40px;
    	width: 280px;
	background-color:#019ee0; 
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#searchbar .field { 
	float:left; 
	margin:0 0 0 4px; 
	color:#ffffff;  
	width:230px; 
	height:30px; 
	line-height:18px; 
	background:#019ee0; 
	border:0; 
	box-shadow:none;
	font-size:18px;
}
#searchbar .searchsubmit { 
	float:right; 
	font-family: FontAwesome; 
	color:#69d9ff;
	background:none;
	border:none;
	font-size: 1.63em;
    height: 30px;
    margin: 0;
    padding: 6px 6px 0 0;
    width: 30px;
}

.mobile-header .menu-social-icons {margin-top:10px;margin-bottom:0px;}

#facebook-feed{max-height:525px;padding:10px 0px 10px 10px;background-color:#e9ebee;border:1px solid #999;}
#facebook-feed .scrollbar-me{overflow:hidden;}
#facebook-feed .mCSB_container{background-color:#fff;border-radius:6px;padding:10px;}
#facebook-feed .mCSB_scrollTools{background-color:#fff;opacity:1;}
#facebook-feed .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #c9c9c9; width: 6px;}
#facebook-feed .mCSB_scrollTools .mCSB_draggerRail {background-color: rgba(0, 0, 0, 0);}
.fts-jal-fb-header {display:none;}


/* Customised page areas. */
.bg-grey{background-color:#f7f7f7;}
.bg-grey-stripe{background:  url( 'images/grey-bg.jpg' ) repeat-x left top;}

.page-container h1.page-title,.page-container h4.page-subtitle {color:#00afec;}
.page-container h1.page-title{margin: 50px 0px 50px 40px; font-size: 46px; }
.page-container h2.page-title{margin: 25px 0px 25px 40px;}
.page-container h4.page-subtitle {margin: 0 0 0 40px; }
.page-container h1, .page-container h2, .page-container h3, .page-container h4, .page-container h5, .page-container h6 {color:#00afec;}
.ee-registration-details-dv a[href*="attendee_information"] {
display:none;
}
.page-content, .page-content-nofeat {
	float:left;
	width:100%;
	background-color:#e7e7e7;
	-webkit-border-radius: 0 0 6px 6px;
     	-moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
}
.page-content-nofeat {
	-webkit-border-radius: 6px 6px 6px 6px;
     	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
}
.page-content-full {
	float:left;
}
.page-content-main, .page-content-main-nofeat {
	float:left;
	width:67%;
	background-color:#eeeeee;
	-webkit-border-radius: 0 0 0 6px;
     	-moz-border-radius: 0 0 0 6px;
        border-radius: 0 0 0 6px;
}
.page-content-main-nofeat {
	-webkit-border-radius: 6px 0 0 6px;
     	-moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
}
.page-content-side, .page-content-side-nofeat {
	float:left;
	width:33%;
	background-color:#e7e7e7;
	-webkit-border-radius: 0 0 6px 0;
     	-moz-border-radius: 0 0 6px 0;
        border-radius: 0 0 6px 0;
}
.page-content-side-nofeat {
	-webkit-border-radius: 0 6px 6px 0;
     	-moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
}
.page-content-main .entry, .page-content-side .entry,
.page-content-main-nofeat .entry, .page-content-side-nofeat .entry {padding:40px;}
.page-container img.wp-post-image{
	-webkit-border-radius: 6px 6px 0 0;
    	-moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
}

/* BOARD PAGE..*/
.board-member-img{-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;margin:0 !important;}
.board-member-caption{-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;background-color:#ffffff;padding:20px;margin-bottom:0px !important;}
.board-member-caption h3{margin:0}
.board-member-text{display:none;}

.program-container h1.page-title {color:#ffffff;}
.program-container h2, .program-container h3, .program-container h4, .program-container h5, .program-container h6 {color:#00afec;}

.program-container.rowts{background: url(images/rowts-2-bg.jpg);background-size: 100% 75%;background-repeat: no-repeat;}
.program-container.asc{background: url(images/asc-bg.jpg);background-size: 100% 75%;background-repeat: no-repeat;}
.program-container.iym{background: url(images/iym-bg.jpg);background-size: 100% 75%;background-repeat: no-repeat;}
.program-container.pepulse{background: url(images/pepulse-bg.jpg);background-size: 100% 75%;background-repeat: no-repeat;}
.program-container.hwp{background: url(images/hwp-bg.jpg);background-size: 100% 75%;background-repeat: no-repeat;}


.page-content-side .paf-widget:first-child{text-align:center;}
.page-content-side .paf-widget ul li{
        display: block;
        position: relative;
        line-height: 21px;
        text-align: left;
    }
.page-content-side .paf-widget ul li.menu-item-has-children:before{position: absolute;font-family: 'FontAwesome';top: 8px;right:0;content: "\f107";font-size:18px;color:#000;}
.page-content-side .paf-widget ul li a{
        display: block;
        padding: 8px 25px 8px 0px;
        color: #333;
        text-decoration: none;
    }
.page-content-side .paf-widget ul.sub-menu{
        min-width: 100%; /* Set width of the dropdown */
        background: #f2f2f2;
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
    }
.page-content-side .paf-widget ul li ul.sub-menu a{padding: 8px 25px 8px 15px;}
.page-content-side .paf-widget ul li:hover ul.sub-menu{display: block;	/* Display the dropdown */}
.page-content-side .paf-widget img{margin:0 auto;}

.programPartners {line-height: 6em;}
.partner-logo-img{padding:0 20px 20px 0;display:inline-block;}
.partner-logo-img > img {max-height:75px;width:auto;max-width:160px;}


.mic-container h1.page-title, .akc-container h1.page-title, .rowts-container h1.page-title, .gac-container h1.page-title {color:#ffffff;}

/* MOVE IT CHALLENGE specific styles. */
.mic-container {background:none;background-color:#8dc63f;}
.mic-container h2, .mic-container h3, .mic-container h4, .mic-container h5, .mic-container h6 {color:#00a751;}

/* ACTIVE KIDS CHALLENGE specific styles. */
.akc-container {background:none;background-color:#69d9ff;}
.akc-container h2, .akc-container h3, .akc-container h4, .akc-container h5, .akc-container h6 {color:#fd9017;}


/* GET ACTIVE KIDS CHALLENGE specific styles. */
.gac-container {background:none;background-color:#ed1d7c;}
. gac-container h2, . gac-container h3, . gac-container h4, . gac-container h5, . gac-container h6 {color:#ed1d7c;}


.mic-container .padd-me,.akc-container .padd-me,.rowts-container .padd-me, .gac-container .padd-me {padding-bottom:30px;}

/* NEWS CATEGORY specific styles. */
.news-container .page-content-main{
	-webkit-border-radius: 6px 0 0 6px;
     	-moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
}
.news-container .page-content-side{
	-webkit-border-radius: 0 6px 6px 0;
     	-moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
}
.news-container img.wp-post-image{
	float:left;
	margin-right:30px;
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
}
.news-container .page-content-main div div {padding:0;}
.news-container .news-entry {min-height:257px;}
.news-container .news-entry-first {min-height:234px;}
.news-hr{margin: 0 0 20px 0;border: 3px solid #fff;}

.news-container .page-content-side li {list-style:none;}

/* PROGRAM widget menu styling. */
.program-widget{padding-bottom:30px;}
.program-block{float:left;width:215px;margin-left:25px}
.program-widget a {
	display:block;
	width:       100%;
	height:      190px;
	background-color:#eeeeee;
	text-indent: -99999px;
	background-image:  url( 'images/asc-program-block.png' );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-border-radius: 6px;
     	-moz-border-radius: 6px;
        border-radius: 6px;
}
.program-widget a.move{
	background-image:  url( 'images/your-move-program-block.png' );
}
.program-widget a.ride{
	background-image:  url( 'images/rwts-program-block.png' );
}
/*.program-widget a.active-schools{
	margin-right: 0;
}*/
.program-widget a.pepulse{
	background-image:  url( 'images/pep-program-block.png' );
}
.program-widget a.work{
	background-image:  url( 'images/wa-program-block.png' );
}

.program-widget a.active-schools:hover,.program-widget a.active-schools:focus{background-color:#7fb1c3;}
.program-widget a.ride:hover,.program-widget a.ride:focus{background-color:#fac08f;}
.program-widget a.pepulse:hover,.program-widget a.pepulse:focus{background-color:#d5e7a4;}
.program-widget a.move:hover,.program-widget a.move:focus{background-color:#f68fbd;}
.program-widget a.work:hover,.program-widget a.work:focus{background-color:#b39dcb;}

/* CONTACT and SEARCH PAGE specific styles. */
.board-container .page-content-full,
.full-width-container .page-content-full,
.contact-container .page-content-full,
.search-container .page-content-full{
	width:100%;
}
.board-container .page-content-full .entry,
.full-width-container .page-content-full .entry,
.contact-container .page-content-full .entry,
.search-container .page-content-full .entry{
	padding:40px;
	background-color:#eeeeee;
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
}
.full-width-container.asc .page-content-full .entry,
.full-width-container.rowts .page-content-full .entry,
.full-width-container.iym .page-content-full .entry,
.full-width-container.pepulse .page-content-full .entry,
.full-width-container.hwp .page-content-full .entry{-webkit-border-radius: 0px 0px 6px 6px;-moz-border-radius: 0px 0px 6px 6px;border-radius: 0px 0px 6px 6px;}
.board-container .page-content-full .entry{padding:40px 40px 5px 40px;}

.board-container .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .board-container .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {border-radius:6px 6px 0px 0px;}
.board-hover{
	background-color:rgba(0,175,236,0);
	position:absolute;
	display:block;
	bottom:0;
	transition: all 0.3s ease;
	opacity:0;
	height:0px;
	width:100%;
	min-width:100%;
	border-radius:6px;
	cursor:pointer;
}
.board-hover:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 47%;
  left: 42%;
  content: "\f067";
	font-size:80px;
color:#fff;
}
.board-container .wpb_wrapper{width:100%;height:100%;position:relative;margin-bottom:20px;}
.board-container .wpb_wrapper:hover > .board-hover{
	opacity:1;
	background-color:rgba(0,175,236,0.9);
	height:100% !important;
}


/* ACTIVATOR specific styles. */
.activator-container .page-content-full{
	padding:40px;
	background-color:#eeeeee;
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
}

.activator-container .page-content-full img.wp-post-image{
	-webkit-border-radius: 6px;
    	-moz-border-radius: 6px;
        border-radius: 6px;
}
.activator-content-img {float:left;margin:40px;}
.activator-content-main {
	background-color:#ffffff;
	padding:40px;
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
	min-height:300px;
}


/* Widget area styles. */
/* GENERAL widget styles. */
.paf-widget{
	position:relative;
	display:block;
	/*overflow: hidden;*/
	/*padding:5px 0;*/
	padding-top:30px;
}
.page-content .paf-widget{padding:0 0 30px;}

/* Sidebar styles. */
.page-content-side .paf-widget h2.widgettitle{font-size:20px;}
.page-content-side .paf-widget ul{margin:0;padding:0;}


/* Home page slider styles. */
#home-slideshow-widget .rev_slider_wrapper,
#home-slideshow-widget .rev_slider li,
#home-slideshow-widget .rev_slider li .slotholder,
#home-slideshow-widget .rev_slider li .defaultimg {
	-webkit-border-radius: 6px !important;
     	-moz-border-radius: 6px !important;
        border-radius: 6px !important;
}
#home-slideshow-widget h2.widgettitle{
	display:none;
}
.tp-caption.largebgpafblue,.largebgpafblue {
	font-size:40px;
	line-height:40px;
	font-weight: 800;
	font-family:'proxima-soft', Helvetica, Arial, sans-serif;
	color:rgb(255,255,255);
	text-decoration:none;
	background-color:rgba(0,175,236,0.8);
	padding:10px 20px 15px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
}
.tp-caption.mediumbgwhite,.mediumbgwhite {
	font-size:20px;
	line-height:20px;
	font-weight:800;
	font-family:"Open Sans";
	color:rgb(0,175,236);
	text-decoration:none;
	background-color:rgba(255,255,255,0.8);
	padding:10px;
	border-width:0px;
	border-color:rgb(255,214,88);
	border-style:none;
}

/* Partner widget specific styles. */
.partners-widget h2{
	text-align:center;
}

/* Activator widget specific styles. */
.activators-widget {
	background-color:#eeeeee;
	padding:50px 50px 20px 50px;
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
	margin-top: 0;
}
.activators-widget .span11{width:89%;}
.activators-widget .span11 .entry {padding-bottom:30px;}
.activators-widget .span4 {
    width: 335px;
    margin-bottom:30px;
}
.activators-widget img.wp-post-image{
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
}
.activator-grid-desc {
	position:relative;
	margin-top:-84px;
	background-color:#ffffff;
	padding:10px;
	-webkit-border-radius: 0 0 6px 6px;
     	-moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
}
.activator-grid-desc h4 {margin:10px 0 4px;}
.activator-grid-desc h4 a {color:#00afec;}

.featured-activator{
	width:100%;
}
.featured-activator a {
	color:#00afec;
}
.featured-activator a:hover {
	color:#019ee0 !important;
	text-decoration:none;
}

.featured-activator img{
	width:100%;
	-webkit-border-radius: 6px 6px 0 0;
     	-moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
}
.featured-activator-desc{
	position:relative;
	margin-top:-40px;
	padding:10px 10px 25px 10px;
	background-color:#ffffff;
	color: #00afec;
	-webkit-border-radius: 0 0 6px 6px;
     	-moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
}
.featured-activator-desc h4 {margin:5px 0;}

/* Booking link specific styles. */
#booking-widget {padding:30px 0;}
#booking-widget{
	background-color:#673b97;
	margin-bottom:0;
}
#booking-widget h2.booking-link-title{
	display:inline;
	color:#ffffff;
	font-size: 3.6em;
}
#booking-widget .btn {
color: white;
background-color: #8B73B3;
border: none;
background-image: none;
text-shadow: none;
font-size: 24px;
font-weight: 500;
padding: 20px 40px;
box-shadow: none;
margin-top: 8px;
}
#booking-widget .btn:hover, #booking-widget .btn:focus,
#booking-widget .btn:active, #booking-widget .btn.active,
#booking-widget .btn.disabled, #booking-widget .btn[disabled] {
  color: #8b73b3;
  background-color: #ffffff;
}

/* Home Content Area. */
#home-content{background-color: #ffffff;}
#home-content.paf-widget{margin-top:0;padding:40px 0 0;}
#home-content .wpb_row {margin-bottom:0;}

/* VISUAL COMPOSER styling. */
#home-content .wpb_video_widget .wpb_wrapper iframe{
	-webkit-border-radius: 6px;
     	-moz-border-radius: 6px;
        border-radius: 6px;
}
#home-content .wpb_column:last-child > .wpb_wrapper{
	background-color:#019ee0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#cff {
    overflow-y: scroll;
    padding: 10px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/*#cff .cff-author .cff-date {color: #ffffff !important;}*/
#cff .cff-author .cff-page-name.cff-author-date,
#cff .cff-viewpost-link, #cff .cff-viewpost-facebook,
#cff a, #cff a:hover {color:#69d9ff;}

/* Form styles. */
.ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea, .ninja-forms-form-wrap input[type="text"], .ninja-forms-form-wrap input[type="password"],.ninja-forms-form-wrap input[type="email"] {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:0;
    padding: 8px 12px;
}
.ninja-forms-form-wrap label {
    color: #00afec;
}
.ninja-forms-form-wrap input[type="button"], .ninja-forms-form-wrap input[type="reset"], 
.ninja-forms-form-wrap input[type="submit"],.vc_grid-btn-load_more > a{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:0;
    padding: 8px 12px;
    color: #ffffff;
    background-color: #00afec !important;
    width:168px;
    font-weight:bold;
}
.ninja-forms-form-wrap input[type="button"]:hover, .ninja-forms-form-wrap input[type="reset"]:hover, 
.ninja-forms-form-wrap input[type="submit"]:hover, .ninja-forms-form-wrap input[type="button"]:focus, 
.ninja-forms-form-wrap input[type="reset"]:focus, .ninja-forms-form-wrap input[type="submit"]:focus,
.vc_grid-btn-load_more > a:hover, .vc_grid-btn-load_more > a:focus
{
    color: #00afec !important;
    background-color: #ffffff !important;
}
.ninja-forms-field-error{color:#ff0000;}
.ninja-forms-form-wrap h2{margin-top:0;}
.ninja-forms-required-items{display:none;}

.ninja-forms-field-description, .input-counter {font-size: .8em;}

/* Footer styles. */
footer{
	background-color:#f7f7f7;
	padding:30px 30px 0px 30px;
	margin-top:30px;
}
.footer-logos{text-align:right;}
.footer-logos > a > img{max-width:29%;}
.footer-logos > a.donate > img{max-width:100%;}
.footer-copyright{
	color:#999;
	font-size:0.825em;
	text-align:left;
}
.footer-copyright a{color:#999;text-decoration:none;}
.footer-copyright a:hover{color:#00AFED;}
.footer-copyright.right{text-align:right;}
footer .brand{margin-left:0px;}
footer .brand > img {
	padding-bottom: 15px;
margin: 0 5px;
}
.footer-logos .brand > img {max-height:70px; width:auto;}
.footer-logos .brand.donate > img {max-height:111px;}
.footer-main-menu .menu-block {
	float:left;
	margin-right:1%;
	margin-bottom: 10px;
	width:31.3%;
	min-height:100px;
}
.footer-main-menu .menu-block:nth-child(3n){margin-right:0;}
.footer-main-menu .menu-block:last-child{margin-left:64.6%;margin-right:0; min-height:20px;}
.footer-main-menu a{
	display:block;
	color:#bbbbbb;
	font-size: 15px;
line-height: 20px;
}
.footer-main-menu a:hover{
	text-decorate:none;
}
.footer-main-menu a.parent-menu-item {
	color: #00afec;
    margin-bottom: 5px;
font-size: 16.5px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 20px;
}

/* Bootstrap layout editing...*/
.partners-widget .span1 {
  width: 90px;
  margin-left:19px;
}

/* MISC STYLES */
.container .centreButton {display: block; text-align: center;}
.modal{width:1170px;top:20%;margin-left:-635px;padding:50px;}
.modal-body{
	max-height: auto !important;
	background-color:#eeeeee;
	-webkit-border-radius: 6px 6px 6px 6px;
    	-moz-border-radius: 6px 6px 6px 6px;
        border-radius: 6px 6px 6px 6px;
	padding:40px 30px;
}
.modal-body .container{width:100%;}
.modal-body .row{margin-left:0px;}
.modal-header {border-bottom: none;padding: 0px;}
.modal-header .close {position: absolute;right: 20px;top: 18px;}

/* PARTNER PAGE GRID LAYOUT */
.entry .partnerGrid {padding: 0 !important; }
.partnerGrid {min-height:340px;}
.partnerGrid .wpb_column:before{
    content:'';
    padding:50% 0; /* vertical value as  100% equals width */
    display:inline-block;
}
.partnerGrid .wpb_content_element{margin-bottom:0px !important;}
.partnerGrid .wpb_column .vc_column-inner {background-color: #fff; border-radius:6px; margin: 8%;padding: 10%;}
.partnerGrid .wpb_column .vc_column-inner .vc_single_image-img {margin: 0;}
.partnerGrid .wpb_column .vc_column-inner .vc_single_image-img:hover {opacity:.6;}

@media (max-width:1300px){
	.modal{width:960px;margin-left:-530px;}
}
@media (max-width: 1200px){
	a.brand{margin-left:-20px;}
	footer .brand{margin-left:0px;}
	.program-block{width:172px;margin-left:20px}

	.activators-widget .row:before, .activators-widget .row:after,
	.partners-widget .row:before, .partners-widget .row:after {display: inline;}

	.activators-widget .span11{width:87%;}
	#home-content h1.connect{display:block;}
	#home-content .menu-social-icons {float:left;margin-top:0px;}
	#home-content #facebook-feed{float: left;margin-top: 30px;}

	.navbar .nav li a {font-size:18px;}
}
@media (max-width: 1100px){
	.modal{width:750px;margin-left:-425px;}
}
@media (max-width: 979px){
	a.brand{margin-left:0px;}

/* Turn off main header, turn on mobile header. */ 
  .top-banner-container{
	min-height:255px;
  }
  .default-header{display:none;}
  .mobile-header{display:block;text-align:center;}
  .mobile-header #searchbar{display:inline-block;}

  .page-content {margin:0;}
  .page-content-main, .page-content-side,
  .page-content-main-nofeat, .page-content-side-nofeat {
	float:none;
	width:100%;
	-webkit-border-radius: 0;
     	-moz-border-radius: 0;
        border-radius: 0;
  }
  .page-container{
	-webkit-border-radius: 0;
     	-moz-border-radius: 0;
        border-radius: 0;
  }
  .page-content-main-nofeat {
	-webkit-border-radius: 6px 6px 0 0;
     	-moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
  }
  .page-content-side, .page-content-side-nofeat {
	-webkit-border-radius: 0 0 6px 6px;
     	-moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
  }

  .news-container .page-content-main{
	-webkit-border-radius: 6px 6px 0 0;
     	-moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
  }

  .news-container .page-content-side {
	-webkit-border-radius: 0 0 6px 6px;
     	-moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
  }

  /* Responsive menu styling. */
  .navbar .btn, .navbar .btn-group {
    	margin: 12px 5px;
   }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #ffffff;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        color: #69d9ff;
	background-color: transparent;
  }
  .nav-collapse .nav > li > a  {
	border-radius:0;
  }
  .navbar .nav, .navbar .nav .sub-menu {
    	display: block;
	border-radius:0;
	background-color:transparent;
	position:relative;
  }

   .navbar .nav li {
    	display: block;
    	width: 100%;
	line-height:20px;
    }
	

   .navbar .nav li a {
        text-align: left;
	border-top:1px solid #ffffff;
	height:auto;
	background-color:#00afec;
	margin-bottom:0px;
    }
    .navbar .nav li:first-child a {border-top:0;}

    .navbar .nav .sub-menu {
	width:100%;
	top:0;
	border:none;
	padding:0px;
    }
    .navbar .nav .sub-menu:before {content:none;}

    .navbar .nav .sub-menu li a {
	padding:6px 15px;
	margin-left:40px;
	border-top:1px dashed #cbeffb;
    }
    .navbar .nav .sub-menu li:first-child {padding-top:0;}


    .activators-widget .span11{/*width:625px;*/}

	.program-block{width:128.8px;}

}
@media (min-width: 767px) and (max-width: 979px){
	.activators-widget .span4 {
		width:300px;
	}
	#home-content .menu-social-icons {margin-top:0px;}
}

@media (max-width: 860px){
  .modal{width:88%;padding:4%;left:2%;right:2%;margin-left:0;}
  .modal-header .close {right: 5px;top: 2px;}
.partnerGrid {min-height: 224px;}
}


@media (max-width: 767px){
  body {
    padding-right: 0;
    padding-left: 0;
  }

  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: 0;
    margin-left: 0;
  }

  

  .page-content-side, .page-content-side-nofeat, .page-content-main-nofeat,
  .activator-container .page-content-full, 
  .board-container .page-content-full .entry,
  .full-width-container .page-content-full .entry,
  .contact-container .page-content-full .entry,
  .search-container .page-content-full .entry,
  .page-container img.wp-post-image,.news-container .page-content-main, 
  .news-container .page-content-side {
	-webkit-border-radius: 0;
     	-moz-border-radius: 0;
        border-radius: 0;
  }
  .page-container .activators-widget img.wp-post-image {
        border-radius: 6px;
  }

.span12.padd-me {float:left;}

  /* Restyle partner blocks.*/
  .partners-widget .span1 {
    margin-left:25px;
    float:left !important;
  }

  /* Restyle homepage slideshow.*/
  #home-slideshow-widget  {margin-left:30px;margin-right:30px;}
  
  /* Restyle program blocks.*/
  .program-widget {margin-left:30px;margin-right:30px;}
	.program-block{width:100%;margin-left:0px;margin-bottom:30px;}
	.program-block:last-child{margin-bottom:0px;}
  

  /* Restyle booking widget */
  #booking-widget [class*="span"] {text-align:center;padding:10px;}

  /* Restyle activator blocks.*/
  .activators-widget {
	padding:30px 30px 20px 30px;
	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
        border-radius: 0;
  }
  .activators-widget .span4 {margin:auto;margin-bottom:30px;}

  /* Restyle Home Content Area. */
  #home-content.paf-widget{padding-top:0;padding-left:30px;padding-right:30px;padding-bottom:30px;}
  #home-content .wpb_column{margin-top:30px;}

  .footer-main-menu .menu-block {
    margin-right: 0px;
    width: 33%;
    margin-bottom:10px;
  }
 
  footer .span4{float:left;}
  .activators-widget .span11{width:99%;}

.partnerGrid .wpb_column.vc_column_container {margin: 15px 0; min-height: 242px;}
.partnerGrid .vc_column_container .wpb_wrapper {padding: 30px 0;}
.partnerGrid .wpb_column:before{padding:0;}
}

@media (min-width: 600px) and (max-width: 767px){
	.activators-widget .span4 {float:left;width:260px;}
}
@media (min-width: 480px) and (max-width: 600px){

  /* Restyle partner blocks.*/
  .partners-widget .span1 {
    margin-left:35px;
  }
	
  /* Restyle activator blocks.*/
  .activators-widget .span4 {float:none;width:335px;}

  .footer-main-menu .menu-block { width: 50%;}
}
@media (max-width: 480px){
  .activators-widget .span4 {width:335px;}
  .footer-main-menu .menu-block { width: 50%;}
.footer-main-menu .menu-block:last-child {margin-left:0;}
footer .brand > img {padding-bottom:35px;}
.footer-copyright.right {text-align:left;}
.footer-logos {text-align:left;}
}
@media (max-width: 360px){

  /* Restyle partner blocks.*/
  .partners-widget .span1 {
    margin-left:25px;
  }

  /* Restyle activator blocks.*/
  .activators-widget .span4 {width:260px;}

  /* ACTIVATOR specific styles. */
 .activator-container .page-content-full{
	padding:0px;
  }
 .activator-content-img {margin:30px;}
 .activator-content-main {padding: 30px;}
 .footer-main-menu .menu-block { float:none;width: 100%;}
}
@media (max-width: 320px){
 .activator-content-img {margin:10px;}
 .activator-content-main {padding: 10px;}
}


.espresso-event-list-wrapper-dv form {margin: 20px 0 0px;}
.page-content-main .espresso_events, .page-content-full .espresso_events {margin: 0 0 20px 0;
border-bottom: 6px solid #fff;
padding-bottom: 20px;}
.page-content-main .espresso_events:last-child, .page-content-full .espresso_events:last-child {border-bottom:none;}
#espresso-event-details-wrap-dv .espresso_events {border-bottom: none;}
.tckt-slctr-tbl-td-qty {padding-right: 10px;}
footer.event-meta {display:none;}

.display-tckt-slctr-tkt-details.display-the-hidden.lt-grey-text.smaller-text {display:none;}

.tkt-slctr-tbl {width:100%;}
.tkt-slctr-tbl th {padding: 10px 0;}
.tckt-slctr-tbl-td-name {padding: 10px 20px 10px 10px;}
.tkt-slctr-tbl tbody tr:nth-of-type(4n+1) { background-color:#E7E7E7;}

.tckt-slctr-tbl-td-price.jst-rght {text-align:center;}

.currency-code {display: none;}

.entry .download-iCal-frm {display:none;}

.entry #single-page-checkout .inactive-step .spco-step-big-nmbr {color: #999;}
.entry #spco-steps-big-hdr {color: #00AFEC;}
.entry #single-page-checkout .spco-steps-display-hdr {color: #999;}
#single-page-checkout .spco-step-arrow-dv {color: #00AFEC;}

.event-venues-h3 {display:none;}
.espresso_event_type-single-event .entry-meta {display: none;}
.espresso_events img.alignright {margin: 0 0 10px 40px;}




.ee-registrations-list {text-align: left;}

.ee-reg-form-qstn-grp-dv .small-text {font-size:1em;}

.spco-attendee-lgnd {font-weight: normal !important;}

.espresso-notices, .espresso-ajax-notices {
font-weight: 500 !important;
}

.page-content-side .paf-widget ul.sub-menu {
	list-style-type: none;
	font-size: 0.85em;
}
.page-content-side .paf-widget ul.sub-menu ul.sub-menu {
	margin: 0 0 10px 10px;
	list-style-type: none;
	font-size: 1em;
}
.contact-container h5 {margin-bottom: 0;}
.page-container .ninja-forms-form-wrap label {font-weight: normal;}

/*Placeholder color */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #69D9FF;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #69D9FF;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #69D9FF;
}

.cff-post-text {font-size: 0.8em;}
img.alignright {float:right; margin-left:10px;}
img.alignleft {float:left; margin-right:10px;}

.ticket-selector-tbl-qty-slct {margin-top: 10px; width: 95%;}

.event-entry {margin-top:20px;}

.spco-ticket-info-dv tr {text-align:left;}

.ee-event-datetimes-ul {margin-left:0;}

.entry #single-page-checkout .spco-attendee-wrap-fs .espresso-question-group-desc-pg {font-size: .8em;}
.imageStack {margin: 20px 0;}

.container .tp-leftarrow.default {
	background: url(images/large_left.png) no-repeat 0 0;
}
.container .tp-rightarrow.default {
	background: url(images/large_right.png) no-repeat 0 0;
}
.container .tp-bullets.simplebullets.round .bullet {
	background: url(images/bullet.png) no-repeat top left;
}

.wpb_singleimage_heading {
	font-size: 14px;
		margin: 0 0 3px;
	line-height: 18px;
}
/* OLD PARTNER LAYOUT
.partnerGrid {background-color: #fff;}
.partnerGrid .wpb_thumbnails-fluid {margin: 0 20px 10px 20px;}
.partnerGrid .isotope-inner {padding: 10px;}
.partnerGrid .entry-content {font-size: 13px; line-height:1.3em;}
*/





#espresso-thank-you-page-ajax-payment-dv, #espresso-thank-you-page-ajax-content-dv {display:none !important;}