@font-face{
	font-family: shoreline;
	src: url("/site_assets/Shorelines%20Script%20Bold.otf") format("opentype");
}
.shoreline, .content h1.shoreline, .content .shoreline{
	font-family: shoreline;
	color: #cc1b71;
	text-transform: lowercase;
}

.message-block h1.shoreline,.message-block h2.shoreline{
	color:#fff;
}

#joinus h3.shoreline{
	color:#5f6f7e;	
}

.tb-socio {
  padding-top: 3px;
  text-align: center;
}
.tb-socio .fa {
  width: 33px;
  height: 33px;
  color: #b3bdc6;
  border-radius: 50% !important;
  border: solid 1px #d5d5d5;
  font-size: 19px;
  line-height: 19px;
  margin: 0 7px;
  padding-top: 7px;
}
.tb-socio .fa:hover {
  color: #e60c55;
  border: solid 1px #e60c55;
  text-decoration: none;
}

#publishForm .SVWrapper .VideosResults .results .video{
	width:106px;	
}

#publishForm .SVWrapper .VideosResults h6 .ClearVideoSearch{
	display:none;
}

#publishForm .form-body .CVTable thead th:last-child{
	border-right: 1px;
}

#publishForm .form-body .CIField .CITable thead th:last-child{
	border-right: 1px;	
}

#publishForm .form-body .CIField .SearchImages .filter{
	height: 32px;
}

.tb-socio .fa{
	margin: 0px 3px;
}

div.thumbnail h3{
	width:98%;
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
}

div.thumbnail h6{
	width:98%;
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
	padding:5px 0px;	
	}

/* landing page */
	#message-block-explore{
		background: url(http://bfsm.bellyfit.com/uploads/summit/landing_page/explore_learn_1920.jpg) 50% no-repeat fixed;
	}

	#message-block-1{
		background: url(http://bfsm.bellyfit.com/uploads/summit/landing_page/taryn_group_fun.jpg) 50% no-repeat fixed;
	}

	#message-block-2{
		background: #292f34 url(http://bfsm.bellyfit.com/uploads/summit/landing_page/SushiRiceStudios-day2-252_web.jpg) no-repeat fixed;
	}

	#message-block-3{
		background: #292f34 url(http://bfsm.bellyfit.com/uploads/SushiRiceStudios-day1-47-1920.jpg) no-repeat fixed;
	}

	#message-block-gala{
		background: #292f34 url(http://bfsm.bellyfit.com/uploads/summit/landing_page/SushiRiceStudios-gala-38.jpg) no-repeat fixed;
	}

	#message-block-goddess{
		background: #292f34 url(http://bfsm.bellyfit.com/uploads/summit/landing_page/embody-goddess.jpg) no-repeat fixed;
	}

	.joinus-block {
	    padding-top: 60px;
	}

	.message-block{
		color: white;
		height: 200px;
		margin: 0 auto;
		overflow: hidden;
		padding: 0;
		min-height: 350px;			
	}
	
	.hostess-block	{
		margin-top:60px;
	}
	
	.facts-block{
		background: #292f34 url(https://www.bellyfit.comassets/uploads/20131215-_M8A9311_3.jpg) no-repeat fixed;
	
	}

	.portfolio-block .item p{
		text-transform: none;
	}

	.message-block h1 {
	    background: rgba(0,0,0,0.29);
	    line-height: 37px;
	    padding: 30px 0 15px;
	    margin-bottom: 71px;
	}
	#joinus ul{
		font-size: 1.5em;
		text-transform: lowercase;
		line-height: 1.4em;		
	}
	#teen ul{
		font-size: 1.5em;
		text-transform: lowercase;
		line-height: 1.4em;
	}	
	#sessions ul{
		font-size: 2em;
	}
	#sessions ul li{
		margin: 0px 10px 0px 10px;
	  -o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  /* ...and now for the proper property */
	  transition:.5s;		
	}

	#sessions ul li:hover{
		background-color: #cc1b72;
		color:#fff;
	}
	
	#joinus h3{
		font-size:2em;	
	}
	
	.content h1.swirl:after, .content h2.swirl:after {
    	border-bottom: none;
    	background: url('/assets/uploads/summit/landing_page/swirl-double-97.png') center center no-repeat;
    	content: " ";
    	height:50px;
    	width:200px;
	}
	
	
	.content h1:after, .content h2:after{
		border-bottom: 0px;
	}
	
	#owl-experience img, #owl-gala img{
		border-left: 5px solid #fff;
	}
	
	img.swirl{
		margin: 20px 0px;
		width:100px;
	}
/* coming soon */
/***
Coming Soon Page
***/
/*body {
  background-color: #ddd;
  padding: 0;
  margin: 0;
}*/

.coming-soon-header {
  padding: 20px;
  margin-top: 80px;
}

.coming-soon-content {
  padding: 20px;
  margin-top: 10px;
}

.coming-soon-countdown {
  padding: 20px;
}

.coming-soon-content h1,
.coming-soon-content p {
  color: #fff;
}

.coming-soon-content h1 {
  font-size: 42px;
  line-height: 50px;
  margin-bottom: 15px;
  font-weight: 300;
}

.coming-soon-content p {
  font-size: 13px;
}

.coming-soon-footer {
  text-align: left !important;
  font-size: 12px;
  color: #fefefe;
  padding: 20px 20px 20px 20px;
}

/*Countdown*/
#defaultCountdown {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}

#defaultCountdown span.countdown_row {
  overflow: hidden;
}

#defaultCountdown span.countdown_row span {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-right: 2px;
}

#defaultCountdown span.countdown_row > span {
  float: left;
}

#defaultCountdown span.countdown_section {
  color: #fff;
  padding: 7px 15px !important;
  margin-bottom: 2px;
  font-weight: 300;
  background: url(/site_assets/metronic/theme/assets/admin/pages/img/bg-white.png) repeat;
  text-align: center;
}

#defaultCountdown span.countdown_amount {
  display: inline-block;
  font-size: 38px !important;
  padding: 15px !important;
  font-weight: 300;
}

/*Responsive*/
@media (max-width: 1024px) {
  #defaultCountdown span.countdown_amount {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .coming-soon-header,
  .coming-soon-countdown,
  .coming-soon-content,
  .coming-soon-footer {
    margin-top: 0px;
    padding: 10px;
  }
}
@media (max-width: 320px) {
  .coming-soon-content .btn-subscribe span {
    display: none;
  }
}

.logo-default{
	margin: 5px 0px 10px 0px;
}


/* photostream */
 .photo-stream li {
	margin: 4px 5px 4px 0;
	display: inline-block;
}
 .photo-stream img {
	border: solid 2px #9ca5ae;
}
 .photo-stream img:hover {
	border-color: #24bdbc;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;  
}

.full-body-parallax{
	height: 300px;
}


/* product pop up */
.product-pop-up {
	padding: 0;
	overflow-x: hidden;
	background: inherit;
}
.product-pop-up .product-quantity, .product-pop-up .product-quantity .input-group {
	margin-right: 15px;
}
.product-pop-up .product-page-cart .btn {
	padding: 7px 5px;
}
.product-pop-up .product-page-cart a.btn {
	padding: 9px 5px 5px;
	display: inline-block;
}
.product-pop-up .btn-primary {
	margin-right: 10px;
}

.portlet .tools i{
	color: #999;
}

#form_wizard_1.portlet .tools i,#form_wizard_1.portlet .tools a{
	color: #fff;
}


#sunday-sessions td, #saturday-sessions td{
	text-align: center;
}
#sunday-sessions td .radio, #saturday-sessions td .radio{
	display: block;
}

/* categories on form */
.cat_166{
	background-color: #E9EDEF;
}


.table-striped>tbody>tr.lunch{
	background-color: #f5f5f5;
}


.allAttend{
	background-color: #e1ffff;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.fancybox-overlay .fancybox-nav{
	width:15%;
}
.fancybox-overlay .fancybox-next{
	right:15px;
}

.breadcrumb > .active, .pre-footer-light address a{
    color: #24bdbc;
}

.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
	color: #24bdbc;
	background: #fcfcfc;
	text-decoration: none;
}

::-moz-selection {
  color: #fff;
  background: #24bdbc;
}
::selection {
  color: #fff;
  background: #24bdbc;
}

.blog-info li i {
  color: #24bdbc;
}

th.time{
	width: 90px;
}

.pricing-block thead th{
	text-align: left
	
}
.pricing-block table td{
	text-align: left;
}

.pricing-block table { border-collapse: collapse; empty-cells: show; }

.pricing-block td { position: relative; }

.pricing-block tr.strikeout td:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #111;
  width: 100%;
}

.pricing-block tr.strikeout td:after {
  content: "\00B7";
  font-size: 1px;
}

.pricing-block .success{
	font-size: 1.2em;
	font-weight: bold;
}

#pass_type_table .pass-type{
	width:180px;
}

.portlet .tab-content, .portlet .nav-tabs li a{
	background-color: #fff;
}

.portlet .nav-tabs li.active a{
	border-color: #ddd transparent #ddd #ddd;
    color: #fff;
    cursor: default;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    background-color:#24bdbc
}

.share-this-container{
	margin-top:20px;
	margin-bottom:50px;
}

.checkout-block {
    background: #292f34;
    color: #c8ced4;
    padding: 25px 0;
}

.header-navigation > ul > li > a {
	color: #333;
	display: block;
	padding: 29px 12px 37px;
}


@media (max-width: 1024px) {
  #onepage .header .header-navigation li > a:hover,
  #onepage .header .header-navigation li.open > a:hover {
    color: #ffffff !important;
  }
}

@media (max-width: 1024px) {
  #onepage .header-mobi-ext .header-navigation li.current .dropdown-menu a{
    background-color: #ffffff;
    color: #666 !important;
  }
}

@media (max-width: 1024px) {
  #onepage .header-mobi-ext .header-navigation li.current .dropdown-menu a:hover{
    background-color: #24bdbc;
    color: #fff !important;
  }
}
