@charset "utf-8";
/*
Theme Name: Gym Guide
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: A dedicated product for Music Stations, Music Groups, Nightlife, Party, DJs, Clubs,Bands and Gigs. It helps building a complete website where albums can be uploaded all together or tracks one by one. Allow free download and make tracks commercial by adding BUY NOW option for audio/ video tracks. Add music according to category like Pop, Rock, Classical, Jazz etc. Manage Gallery, Events or Albums with as few clicks as possible through elegant page builder. Theme options set you free to handle all things like sidebar, sliders and everything relevant easily.  Atom Band is fully responsive beautifully designed word press theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/

@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(css/shortcode.css);
@import url(css/shop.css);
*{
	padding: 0px;
	margin: 0px;
	outline: none;
}
.sticky, .wp-caption ,.wp-caption-text,.gallery-caption,.bypostauthor{}
body , html {
	height: 100%;
}
body {
	overflow-x: hidden;
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	color:#333;
	background-color: #dcdcdc;
	border-top: 3px solid #000;
	font-weight:300;
	letter-spacing:1px;
}
a {
	color: #0b1520;
	text-decoration: none;
}
a, a:hover{
	outline: none !important;
}
body h1, body h2, body h3, body h4, body h5  {
	font-weight: 700;
	line-height:1.4;
	color:#0b1520;
	margin-top: 0;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
iframe{
	width: 100%;
}
h1{
	font-size: 32px;
	text-transform: uppercase;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;

}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
}
button {
	border: none;
}
select {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;	
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 40px;
  padding: 4px 6px;
  font-size: 16px;
  line-height: 20px;
  border: none;
  color: #555;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
Select STyle
*/
label.selectstyle select {
    padding:7px; 	
    width: 370px;
    margin: 0;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    cursor:pointer;
}

label.selectstyle {position:relative;padding: 0;margin: 2px 0 0 0;width: auto;   border: 1px solid #aeaeae;}

label.selectstyle:before {
    content:'\f103';
    font-family: FontAwesome;
    right:0px; top:0px;
    width:45px; height:100%;
    border-left: 1px solid #aeaeae;
    background:#efefef;
    position:absolute;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #8f8f8f;
    display:block;
}
/* Heading Styles*/
header.cs-heading-title {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin-bottom: 15px;
}
header.cs-heading-title h2 {
	float: left;
	margin-bottom: 0;
}
.cs-section-title {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.4;
	margin-bottom: 0px;
}
.widget-title h2{
	color: #272727;
}
.cs-post-title {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 1.4;
}
.cs-page-title{
	text-transform: uppercase;
	font-size: 32px;
}
.widget-title{
	margin: 0px 0px 16px 0px;
}

.widget{
	float: left;
	width: 100%;
	margin: 0px 0px 30px 0px;
}
.bgcolrhvr {
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.bgcolrhvr:hover {
	color: #fff !important;
}
figure {
	position:relative;
}
figcaption {
	position:absolute;
}
article figure {
	float:left;
	position:relative;
}
figure img {
	float:left;
	width: 100%;

}
p{
	margin-bottom: 15px;
	line-height: 2.1;
	letter-spacing: 0.05em;
}
.fullwidth {
	float: left;
	width: 100%;
}
ul {
 list-style: none;
}
/* Element Sizes
=========================== */
.element_size_100 {
    float: left;
	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 15px 0px 15px;
    width: 25%;
}
.element_size_33{
	float: left;
    padding:0px 15px 0px 15px;
    width: 33.333%;
}
.remove-padding{
	padding-right: 0px;
}
/*
========================================
Hover Effect
========================================
*/
.slidehvleft {
	position: relative;
	overflow: hidden;
}
.slidehvleft:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all .650s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        -webkit-transform: translateX(-100%);
	           -moz-transform: translateX(-100%);
	            -ms-transform: translateX(-100%);
	             -o-transform: translateX(-100%);
	                transform: translateX(-100%);

}
.slidehvleft:hover:before  {
	opacity: 1;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}
.btnhvr3d  {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	color: #fff;
	font-weight: 300;
}

.btnhvr3d  span {
	position: relative;
	display: inline-block;
	background: #000;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.btnhvr3d  span::before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.btnhvr3d:hover span,
.btnhvr3d:focus span {
	-webkit-transform: rotateX(90deg) translateY(-22px);
	-moz-transform: rotateX(90deg) translateY(-22px);
	transform: rotateX(90deg) translateY(-22px);
}

.btnhvr3d:hover span::before,
.btnhvr3d:focus span::before {
	background: #28a2ee;
}

/*
=======================================
	Main Section
=======================================
*/
.wrapper_boxed{
	max-width: 1170px;
	margin: 50px auto;
	background-color:#fff;
	box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.3);
}
.wrapper {
	position: relative;
}

/*
========================================
	Header Section
========================================
*/
#header {
	position: relative;
	float: left;
	width: 100%;
}
#header:before,#header:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 388px;
	z-index: 2;
}
#header:after {
	z-index: 4;
	opacity: 1;
	background:  url(images/bg-header.png) no-repeat center top;
}
.clubtiming {
	float: right;
	padding-right: 12px;
	text-align: center;
	color: #fff;
}
.clubtiming p {
	font-size: 12px;
	margin-bottom: 8px;
	text-align: right;
}
.clubtiming h5 {
	color: #fff;
	text-align: right;
}
.clubtiming h5 span {
	font-weight: 300;
	margin-bottom: 10px;
}
a.btnopening {
	display: inline-block;
	vertical-align: top;
	width: 180px;
	line-height: 36px;
	border-radius: 2px;
	background: #111;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	box-shadow: 0 1px 0  rgba(0,0,0,0.2);
	overflow: hidden;
}


a.btnopening em {
display: block;
float: right;
width: 36px;
line-height: 34px;
height: 36px;
border-left: 1px solid #000;
-webkit-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
   -moz-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -ms-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -o-transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
        transition: all .800s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
a.btnopening:hover em {
font-size: 24px
}

/*
==========================
Main Header
*/
#mainheader {
	padding-top: 50px;
	position: relative;
	z-index: 9999;
}
#rightheader {
	padding-top: 6px;
}
#mainheader .container {
	padding-bottom: 45px;
	background: url(images/bg-gradbuilding.png) no-repeat right bottom;
}
#logo {
	float: left;
	padding-left: 30px;
}
.dropdownopening {
	position: relative;
	float: left;
}
.dropdownopening .timing_shortcode {
	position: absolute;
	right: 0;
	top: 100%;
	width: 280px;
	z-index: 99;
	border: 5px solid #000;
	text-align: left;
	margin-top: 15px;
	margin-right: -15px;
	display: none;
	background: #fff;
}
.dropdownopening .timing_shortcode article {
	border-bottom: 1px solid #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* Navigation
================================================== */
nav.navigation {
	float: right;
	width: 550px;
}
nav.navigation a {
text-transform: uppercase;
color: #fff;
position: relative;
letter-spacing: 1px;
	-webkit-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all .600s  cubic-bezier(0.68, -0.55, 0.265, 1.55);

}
nav.navigation > ul > li{
	float:left;
	width: 30%;
	position:relative;
	padding-left: 16px;
	padding-right: 6px;
	margin-bottom: 6px;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
nav.navigation ul li:before {
	content: '\f10c';
	font-family: FontAwesome;
	font-size: 7px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 2px;
	opacity: 0.5;
	
}
nav.navigation  ul  li  a {
	display: inline-block;
	vertical-align: top;
	
}
nav.navigation  ul  li  a:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px dotted #fff;
	opacity: 0;
	-webkit-transform: translateY(10px);
	   -moz-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	     -o-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
nav.navigation  ul  li:hover > a:before {
		opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
nav.navigation > ul > li:hover > a {
	color: #fff;
}
.navigation ul ul {
	float:left;
	position:absolute;
	top:0;
	padding: 5px 10px;
	left: 50%;
	z-index:998;
	border-radius: 2px;
	background:rgba(17,17,17,0.9);
	width:170px;
	opacity: 0;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: translateX(-20px);
	   -moz-transform: translateX(-20px);
	    -ms-transform: translateX(-20px);
	     -o-transform: translateX(-20px);
	        transform: translateX(-20px);
	-webkit-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	   -moz-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	    -ms-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	     -o-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
	        transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
}
.navigation ul ul ul {
	margin-left: 10px;
}
.navigation ul ul:before {
	content: '';
	position: absolute;
	left: -6px;
	top: 15px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 6px 6px 0;
}
.navigation ul ul li{
	float:left;
	width:100%;
	padding-left: 15px;
	position:relative;
}
.navigation ul ul li:first-child {
	border-top: none;
}
.navigation ul ul li h2 {
	font-size: 20px;
	line-height: 24px;
}
.navigation ul ul ul {
	left: 101%;
	top: 0;
}
/*.navigation ul ul a {
	width:100% !important;
	display:block;
	padding:10px 10px;
	margin:0;
	font-weight: 400;
	text-transform: n;
	font-size:13px;
	color:#666 ;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.navigation ul ul a:hover {
	color:#fff;
	background: #555;
}*/
.navigation ul li:hover > ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	     -o-transform: translateX(0);
	        transform: translateX(0);
}
.js .selectnav { 
	display: none; 
}

@media only screen and (max-width: 768px) {
	nav.navigation > ul {
		display:none;
	}
	.js #nav { 
		display: none; 
	}
	.js .selectnav { 
		display: block; 
	}
}
/*
===============================================
Banner
===============================================
*/
#banner {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
#banner .caption{
	display: block;
}
.caption{
	position:absolute;
	left: 0px;
	top: 0px;
	width: 33.3333%;
	background-color: #111111;
	height: 100%;
	padding: 28px;
	display: none;
}
#banner .flexslider .slides li.right .caption{
	left: auto;
	right: 0px;
}
#banner .flexslider .slides li.right img{
	float: left !important;
}
#banner .flexslider .slides li.with-caption img{
	width: 66.6667%;
	float: right;
}
#banner .flexslider .slides li.without-caption img{
	width: 100%;
}
#banner .flexslider {
	float: left;
	width: 100%;
}
#banner .flexslider .flex-control-nav,#banner .flexslider .flex-direction-nav {
	display: none;
}
#banner .flexslider .col-lg-8,#banner .flexslider .col-lg-4 {
	padding: 0;
	float: left;
	position: relative;
}
#banner .flexslider ul.slides li {
	height: 100%;
	background: #111;
	float: left;
	position: relative;
}
#banner .flexslider .col-lg-4 {
padding: 28px;
padding-bottom: 0;
color: #fff;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
#banner .flexslider h2 {
	color: #fff;
	font-size: 40px;
	line-height: 1.4;
	padding-bottom: 22px;
	margin-bottom: 22px;
	letter-spacing: 1px;
	position: relative;
}
#banner .flexslider h2:before {
	content: '';
	width: 80px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	/*border-bottom: 1px dotted #292929;*/
}
#banner .flexslider h2 a{
	color: #fff;
}
#banner .flexslider p {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.4;
  margin-bottom: 20px;
}
/*
==========================================
Main
==========================================
*/
#main {
	max-width: 1140px;
	padding-top: 30px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
	background: #fff;
}
#main:before,#main:after {
	content:'';
	/*background: url(images/bg-gradbuilding.png) no-repeat right bottom;*/
	width: 273px;
	height: 92px;
	position: absolute;
	left: -273px;
	top: 94px;
}
#main:after  {
	left: auto;
	right: -273px;
}
/*
=========================================
Multiple Widget
=========================================
*/
.multiple-widgets {
	float: left;
	width: 100%;
	background: #f7f7f7;
	padding-top: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 30px;
	margin-top: -30px;
}

/*
=========================================
Our Classes
=========================================
*/

.our_classes {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.our_classes article {
	float: left;
	width: 100%;
}
.our_classes.craousel-view article figure.no-img {
    float: left;
    height: 185px;
    width: 100%;
}
.craousel-view ul.slides li {
	margin-right: 20px;
}
.craousel-view .flex-control-nav {
	display: none;
}
.craousel-view .flex-direction-nav {
	float: left;
	width: auto;
	bottom: auto;
	top: -44px;
	left: auto;
	right: 0;
}
.craousel-view .flex-direction-nav li {
	float: left;
	width: 60px;
	height: 26px;
	margin: 0 0 0 6px;
}
.craousel-view .flex-direction-nav li a {
	font-size: 16px;
	width: 100%;
	height: 100%;
	display: block;
	float: left;
	line-height: 22px;
	color: #999;
	border: 1px solid #d7d7d7;
	background: #efefef;
	border-radius: 2px;
	height:auto;
	-webkit-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: background 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);

}
.craousel-view .flex-direction-nav li a:hover {
	color: #fff;
}
.our_classes article figure {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	box-shadow: 0 2px 0 #e2e2e2;
	overflow: hidden;
} 
.our_classes article figure img {
	float: left;
	width: 100%;
	-webkit-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.900s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.our_classes article:hover figure img  {
	opacity: 0.7;
}
.our_classes article figure.no-img a.btnreadmore{
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.our_classes article a.btnreadmore {
	display: inline-block;
	vertical-align: top;
	float: left;
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 60px;
	line-height: 60px;
	margin: -30px 0 0 -30px;

	color: #fff;
	opacity: 0;
	-webkit-transform: translateY(-30px);
	   -moz-transform: translateY(-30px);
	    -ms-transform: translateY(-30px);
	     -o-transform: translateY(-30px);
	        transform: translateY(-30px);
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.our_classes article:hover a.btnreadmore {
	opacity: 1;
	-webkit-transform: translate(-0) rotate(0);
	   -moz-transform: translate(-0) rotate(0);
	    -ms-transform: translate(-0) rotate(0);
	     -o-transform: translate(-0) rotate(0);
	        transform: translate(-0) rotate(0);
}

.our_classes article .text {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.our_classes article .text h2 {
	margin-bottom: 6px;
}
.our_classes article .text p,
.our_classes article .text p a {
	font-size: 12px;
	color: #666;
	margin-bottom: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.our_classes .post-options {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px dashed #ccc;
}
.our_classes .post-options li{
width: 100%;
line-height: 32px;
color: #333;
margin: 0 !important;
border-top: 1px dashed #ccc ;
}
.our_classes .post-options li em {
	width: 18px;
	color: #ccc;
	margin: 0;

}

.our_classes .post-options li span.hd {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	color: #666;
	position: relative;
}
.our_classes .post-options li span.hd:after {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #e4e4e4;
	position: absolute;
	right: 8px;
	top: 14px;
	line-height: 30px;
	
}
.our_classes .star-rating {
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	
}

 .our_classes .star-rating:before {
    color: #DFDBDF;
    content: "\f068 \f068 \f068 \f068 \f068";
    float: left;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
.our_classes .star-rating {
    font-family: FontAwesome;
    font-size: 20px;
    height: 30px;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    width: 5.4em;
    letter-spacing: 3px;
}
.our_classes .star-rating span {
    color: #999;
    float: left;
    left: 0;
    letter-spacing: 3px;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.our_classes .star-rating span:before {
    color: #FFCD4B;
    content: "\f068 \f068 \f068 \f068 \f068";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}

/*
===============================================
Our Trainers
===============================================
*/
.our-trainers {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.our-trainers.trainer-list-view{
	margin: 0px 0px 0px -20px;
	width: 102%;
}
.our-trainers.trainer-list-view article{
	width: 23.07%;
	margin: 0px 0px 20px 20px;
}
.event-detail .our-trainers.trainer-list-view article{
	width: 33%;
}
.our-trainers.trainer-list-view article figure.no-img{
	height: 340px;
}
.our-trainers article,.our-trainers article figure ,.our-trainers article figure img {
	float: left;
	width: 100%;
	position: relative;
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.our-trainers article:hover figure img  {
	opacity: 0.3;
}
.our-trainers article figure {
	background: #0b1520;
}
.our-trainers article .text {
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.our-trainers article .text .cs-post-title {
	padding: 0 20px;
	margin-bottom: 6px;
}
.our-trainers article .text .cs-post-title a{
	display: inline;
	vertical-align: top;
	line-height: 20px;
	padding: 2px 0;
	color: #fff;
	background: #000;
	box-shadow: -10px 0 0 #000 ,10px 0 0 #000;
}
.our-trainers article .text h5 {
	font-weight: 400;
	position: relative;
	padding: 0 20px;
}
.our-trainers article .text h5 span{
	display: inline;
	line-height: 30px;
	padding: 5px 0;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	background: #000;
	box-shadow: -10px 0 0 #000 ,10px 0 0 #000;
}
.our-trainers article .text .desc {
	float: left;
	width: 100%;
	padding: 20px;
	display: none;
	background: rgba(0,0,0,0.5);
	color: #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

/*
===========================================
Latest News
===========================================
*/

.latest-news {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.latest-news figure {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	box-shadow: 0 2px 0 #e2e2e2;
}
.latest-news .post-options {
	margin-bottom: 0;
	padding-bottom: 15px;
}
.latest-news .list-news li{
float: left;
width: 100%;
border-bottom: 1px dashed #ccc;
line-height: 32px;
letter-spacing: 0.05em;
}

.our-sponcers {
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 30px;
	border-top: 1px solid #ededed;
	position: relative;
	z-index: 99;
	background: #fff;
	padding-bottom: 40px;	
}

.our-sponcers li {
	height: 100px;
	float: left;
	width: 170px;
}
.our-sponcers li a {
	display: table-cell;
	width: 170px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}
.our-sponcers li a img {
	width: auto !important;
	display: inline !important;
	vertical-align: top;
	
}
.our-sponcers .flex-control-nav,.our-sponcers .flex-direction-nav {
	display: none;
}

/*
=======================================
Twitter Slides
=======================================
*/
.twitter_sign {
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
	z-index: 99;
	background: #4ab1cd;
	text-align: center;
}
.twitter_sign ul.slides li article {
	float: left;
	width: 100%;
}
.twitter_sign ul.slides li article .text {
	display: table-cell;
	height: 178px;
	vertical-align: middle;
	width: 1070px;
}
.twitter_sign ul.slides li article .text .cs-post-title {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
}
.twitter_sign ul.slides li article .text .cs-post-title a {
	color: #7de5ff;
}
.twitter_sign ul.slides li article .text p{
	margin-bottom: 0;
	color: #fff;
}
.twitter_sign .flex-direction-nav,.twitter_sign .flex-control-nav {
	display: none;
}

/*
===============================================
Footer Section
===============================================
*/
#footer-widgets {
	background: #111;
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 25px;
	position: relative;
	color: #fff;
	box-shadow: 0 20px 20px  rgba(0,0,0,0.05) inset;
}
#footer-widgets .container {
	position: relative;
	z-index: 99;
}
#footer-widgets .widget {
	float: left;
	width: 25%;
	padding: 0 15px;
}
#footer-widgets #top-footer-widget .widget {
	width: 50%;
}
#footer-widgets #top-footer-widget  .widget header.cs-heading-title {
	float: left;
	width: auto;
	padding-right: 20px;
	margin-bottom: 0;
}
#footer-widgets #top-footer-widget .widget header.cs-heading-title h2 {
	line-height: 38px;
}
#top-footer-widget {
	border-bottom: 1px solid #292929;
	margin-bottom: 40px;
}
#top-footer-widget .widget {
	margin-bottom: 20px;
}
#footer-widgets .cs-section-title {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}
#footer-widgets header.cs-heading-title {
	margin-bottom: 25px;
}
#footer-widgets .cs-section-title em {
	margin-right: 8px;
}
#footer {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px 0 20px 0;
	color: #fff;
	position: relative;
	font-size:12px;
}
#footer .container {
	position: static;
}
a#btngotop {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	float: left;
	width: 65px;
	line-height: 65px;
	height: 100%;
	font-size: 24px;
	background: rgba(0,0,0,0.5);
	text-align: center;
}
#footer p.copright {
margin: 0;font-weight: 300;
text-transform: uppercase;
}
p.copright a{
	color: #fff;
}
/*
=========================================
Popup
=========================================
*/
.setgoalpopup p{
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 25px;
}
.setgoalpopup form label{
	float: left;
	margin-right: 20px;
	margin-top: 0;
}
.setgoalpopup form label select {
	color: #000;
}

/*
Contact Us Page
===========================*/
.header_element{
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
}
.contact-map{
	margin: 0 auto;
	max-width: 1140px;
	position: relative;
	top: 3px;
}
#main.banner_element_class:before, #main.banner_element_class:after{
	top: -198px;
}
/* .contact-map:before {
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	bottom: -10px;
	box-shadow: 0 -12px 12px  rgba(0,0,0,0.2);	
} */
.contact-us #respond .comment-respond form p,
.contact-us #respond .comment-respond form p.comment-form-author,
.contact-us #respond .comment-respond form p.comment-form-email{
	width: 100%;
	margin-left: 0px;
}
.contact-us #respond .comment-respond form p label{
	position: absolute;
	right: 14px;
	top: 0px;
	color: #CCCCCC;
}
.contact-map iframe{
	width:100%;
	height:379px;
	border: none;
}
.succ_mess .alert{
	text-shadow: inherit;
	font-size: 11px;
	padding: 6px 10px;
}
.succ_mess .alert p{
	margin: 0px;
}
.succ_mess .alert p:before{
	content: "\f00c";
	float: left;
	margin: 0px 10px 0px 0px;
	font-family: FontAwesome;
}
.sociol-icons {
	float:left;
	width:100%;
	margin-bottom:50px;
}
.sociol-icons  ul{
	float:left;
	width:100%;
	margin-bottom:0;
}
.sociol-icons  ul li{
	float:left;
	width:100%;
	font-size:14px;
	padding:40px 20px;
	min-height:313px;
	display:inline-block;
	text-align:center;
	border:1px solid #e6e6e6;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.sociol-icons  ul li:first-child {
	margin-left: 0;
}
.sociol-icons  ul li:hover{
	background:#f4f4f4;
}
.sociol-icons  ul li:first-child{
	margin-left:0;
}
.sociol-icons  ul li i{
	width:75px;
	height:75px;
	line-height:80px;
	border-radius:3px;
	background:#565656;
	margin-bottom:25px;
	display:inline-block;
	color:#fff;
	font-size:30px;
}
.sociol-icons  ul li .text-icon a {
	margin-top:0;
	font-weight: 400;
	position:relative;
	letter-spacing:1px;
	padding:0 0 14px 0;
	display: block;
	margin:0 0 16px 0;
	text-transform:uppercase;
}
.sociol-icons  ul li .text-icon a:after{
	content:'';
	position:absolute;
	bottom:0;
	width:30px;
	height:1px;
	background:#ddd;
	left:50%;
	margin-left:-15px;
}
.sociol-icons  ul li p{
	color:#666;
	font-weight:300;
	margin-bottom:0;
	letter-spacing: 1px;
}
.text-area{
	float:left;
	width:100%;
}
.text-area h2{
	font-size:18px;
	font-weight:400;
	text-transform:lowercase;
}
.text-area p{
	text-align:justify;
}
/*=====================================
  Latest Video Style
=====================================*/
.latest-video{
  margin: 0px 0px 40px 0px;
}
.latest-video article figure{
	min-height: 190px;
}
.home-page .latest-video .cs-heading-title,
.latest-video .cs-heading-title{
  width: 89%;
}
.view-all{
  float: right;
  color: #fff;
  background: rgba(0,0,0,0.5);
  font-family: "Dosis";
  text-transform: uppercase;
  padding: 3px 11px;
}
.minus-column{
  float: left;
  width: 102%;
  margin: 0px 0px 0px -2%;
}
.minus-column article{
  margin: 0px 0px 2% 2%;
}
.latest-video article{
  width: 31.3%;
  float: left;
  margin-left: 2%;
  background: #fff;
  border: 1px solid #cacaca;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          min-height: 241px;
}
.latest-video article figure figcaption{
	left: 5px;
	bottom: 5px;
	background-color: #000;
	padding: 1px 6px 2px 6px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	  transition: all .25s linear;
}
.latest-video article figure figcaption h2{
	margin: 0px;
}
.latest-video article figure:before,
.latest-news article figure:before{
  content: '';
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .25s linear;
     -moz-transition: all .25s linear;
      -ms-transition: all .25s linear;
       -o-transition: all .25s linear;
          transition: all .25s linear;
}
.latest-video article:hover figure:before,
.latest-news article:hover figure:before{
  opacity: 1;
}
.latest-video article figure figcaption h2 a{
  color: #ccc;
}
.latest-video article:hover figure figcaption h2 a{
  color: #fff;
}
.latest-video article .text{
  padding: 9px;
  float: left;
  width: 100%;
}
.latest-video article .text time{
  color: #333;
  float: left;
  margin: 9px 0px 0px 0px;
}
.latest-video article .text a{
  float: right;
  padding: 6px 13px 6px;
  text-transform: uppercase;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.latest-video article:hover .text a{
  color: #fff;
  box-shadow: none;
}
.latest-video article:hover .text{
  background-color: #f9f9f9;
}
/*=====================================
  404 Style
=====================================*/
.pagenone, .for_o_for{
  text-align:center;
  padding-top:100px;
  margin-bottom:40px;
}
.password_protected{
	text-align: center;
}
.pagenone h1{
  font-weight:300;
  margin:0;
  line-height:50px;
  color: #444444;
}
.pagenone h5,
.pagenone h4,
.password_protected h3{
  font-weight:300;
  margin:0 0 40px 0;
}
.password_protected form{
  width:44%;
  display:inline-block;
  float:none;
  position: relative;
}
.password_protected form label{
	width: 100%;
	font-weight: normal;
}
.password_protected form label.search-icon{
  position:absolute;
  right: 1px;
  top: 1px;
  width: auto;
}
.password_protected form label:before{
  content: "\f002";
  font-family: fontAwesome;
  position:absolute;
  top:10px;
  left:12px;
  height:15px;
  width:15px;
  font-size:18px;
  z-index: 99;
  color: #555555;
}
.pagenone .password_protected form .search-icon:before,
.password_protected form .search-icon:before{
  display:none;
}
.password_protected form .search-icon:after{
	content: "\f002";
	float: left;
	font-family: fontAwesome;
	font-size:14px;
	height: 15px;
	position: absolute;
	left:8px;
	top:12px;
	width:15px;
	color: #555555;
}
.password_protected form label input[type="text"],
.password_protected form label input[type="password"]{
	padding: 7px 40px 8px 40px;
	border:1px solid #cccccc;
	width: 100%;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.password_protected form label input[type="submit"]{
  padding: 10px 15px 9px 30px;
  position: relative;
  right: auto;
  top: auto;
  text-indent: 0px;
  color: #555555;
  background-color: #f0f0f0;
}
.password-content{
	display: inline-block;
	padding: 40px 0px;
	width: 80%;
}
.password_protected .protected-icon{
    border-radius: 100%;
    display: inline-block;
    height: 106px;
    left: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0px;
    width: 106px;
}
.password_protected .protected-icon a i{
	padding-top:30px;
	display:inline-block;
	margin: 0px;
	float: none;
	color: #fff;
}
.password_protected .password-content form .search-icon:after{
	left: 16px;
}
.password_protected .password-content form label:before{
	display: none;
}
.password_protected .password-content form label input[type="password"]{
	padding-left: 15px;
}
/* Under Construction Start
====================================================*/
#cs-under-construction{
	overflow: hidden;
}
#undercontruction {
	width: 100%;
	padding: 12% 0px 100px 0px;
}
#midarea {
  float:left;
  width:100%;
  position:relative;
  text-align:center;
}
#midarea h4 {
  color: #fff;
  font-weight: 400;
  margin-bottom: 0px;
}
#midarea .countdownit {
  width:100%;
  float:left;
  text-align:center;
  margin-top: 20px;
}
#midarea .countdownit #defaultCountdown {
  float:left;
  width:100%;
}
#midarea .countdownit span {
  display:inline-block;
}
#midarea .countdownit span.countdown_section {
  width:128px;
  height:114px;
  border:3px solid;
  margin-bottom:8px;
  text-transform:uppercase;
  margin-right:25px;
  font-size:18px;
  font-weight: bolder;
  position:relative;
  color: #fff;
}
#midarea .countdownit span.countdown_section:last-child{
  margin-right:0px;
}
#midarea .countdownit span.countdown_section:first-child:before{content:'';display:none;}

#midarea .countdownit span.countdown_section .countdown_amount{
  background:none;
  border:none;
  box-shadow:none;
  font-size:68px;
  letter-spacing:0px;
  font-weight:800;
  padding-top:7px;
  height:auto;
  line-height:68px;
}
.bottom_strip{
	margin-bottom: 20px;
}
.bottom_strip .logo{
  width: 100%;
  text-align: center;
}
.cs-map{
	margin: 0px 0px 30px 0px;
}
.header_element .contact-map .cs-map{
	margin: 0px 0px 0px 0px;
}
/* Unit deta testing
===========================*/
li {
    list-style: disc outside none;
    line-height: 23px;
	padding-bottom:12px;
}
ul ul{
  margin-left: 20px;
}
ol{
  list-style: decimal;
  float: none;
  padding-left: 15px;
}
ol ol{
  margin-left: 20px;
}
ol li{
  width: 100%;
   list-style: decimal;
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
table {
  width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	border: 1px solid #dddddd;
}
table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom: 0;
}
table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
p ins{
	color: #999;
}
dl dd{
	margin-left: 20px;
}
address{
	font-style: italic;
}
nav.navigation ul,
nav.navigation ul li,
.flexslider ul,
.flexslider ul li,
.flexslider ol li,
.flexslider ol,
.our-sponcers ul,
.our-sponcers ul li,
.widget ul,
.widget ul li,
.blog ul li,
.blog ul,
.post-options,
.post-options li,
.woocommerce ul,
.woocommerce ul li,
.price-table ul,
.price-table ul li,
.headinglevel,
.headinglevel li,
.gallerysec ul,
.gallerysec ul li,
.pagination ul,
.pagination ul li,
.tabs ul,
.tabs ul li,
.list-news,
.list-news li,
.tagcloud ul,
.tagcloud ul li{
	list-style: none;
}
/* Unit deta testing
===========================*/
.post-tags .tagcloud{
	float: left;
}
.post-tags .tagcloud i{
	margin-right: 7px;
}
.latest-video article figure.no-img{
	height: 190px;
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
}
.latest-video article figure.no-img:after,
.our-trainers.trainer-list-view article figure.no-img:after{
	content: "\f030";
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	font-family: fontAwesome;
	font-size: 40px;
	margin: -20px 0px 0px -20px;
}
.our-trainers.trainer-list-view article figure.no-img:after{
	content: "\f0c0";
}
.blog-large article figure figure.audio-box {
	margin: 0px;
}
.blog article.no-image figure{
	display: none;
}
.audio-box .mejs-audio{
	position: absolute;
	left: 20px;
	bottom: 18px;
}
.audio-box .mejs-container .mejs-controls .mejs-time,
.audio-box .mejs-container .mejs-controls .mejs-mute,
.audio-box .mejs-container .mejs-controls .mejs-time-rail{
	display: none;
}
.audio-box .mejs-controls .mejs-button button {
    margin: 6px 5px 5px 8px;
}
.audio-box .mejs-controls .mejs-button button{
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	text-decoration:none;
	margin:6px 0px 4px 6px;
	padding:0;
	position:absolute;
	height:17px;
	width:17px;
	border:0;
	background: url(images/sprites.png);
	background-position: -25px -71px;
	background-repeat: no-repeat;
}
.audio-box .mejs-controls .mejs-button button{
	border: none !important;
	outline: none !important;
}
.audio-box .mejs-controls .mejs-button.mejs-pause button{
	background-position: -12px -73px;
	margin: 5px 0 4px 8px;
}
.audio-box .mejs-container .mejs-controls{
	background: rgba(255, 255, 255, 0.8);
	height: 32px;
	width:32px;
	border-radius: 100%;
}
.audio-box .mejs-container{
	background: transparent;
}
/*
Blog Style Start
===========================*/
.blog-large, 
.blog-large article, 
.blog-large article figure{
	float:left;
	width:100%;
}
.blog-large article{
	margin:0 0 40px 0;
}
.blog-large article figure{
	margin:0 0 20px 0;
}
.blog-large .text{
	float:left;
	width:100%;
}
.post-options{
	float:left;
	width:100%;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dashed #ccc;
}
.post-options li{
	float:left !important;
	border-top:none;
	width:auto;
	color:#666;
	letter-spacing: 1px;
	margin-left:15px;
	text-transform:uppercase;
}
.post-options li:first-child {
	margin-left: 0;
}
.post-options li a{
	color:#666;
}
.post-options li i,.post-options li em{
	color:#ccc;
	margin-right:9px;
}
.read-more{
	font-size:11px;
	color:#999;
	letter-spacing: 1px;
	text-transform:uppercase;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 10px;
}
.event .read-more,
.classes-medium-view .read-more{
	float: none;
	display: inline-block;
	width: auto;
	margin: 0px;
}
.read-more:before{
	content: "\f178";
	margin-right:6px;
	font-family: FontAwesome;
	float: left;
}
/*
Blog Medium View Start
===========================*/
.blog .cs-post-title {
	margin-bottom: 15px;
	text-align: left;
	width: 100%;
	float: left;
}
.blog-medium, 
.blog-medium article{
	float:left;
	width:100%;
}
.blog-medium article{
	margin:0 0 70px 0;
}
.blog-medium article figure{
	float:left;
	margin-top: 6px;
	width:250px;
}
.blog-medium article figure img{
	width:100%;
}
.blog-medium article .text{
	margin-left:280px;
}
.blog-medium article.no-image .text{
	margin-left:0px;
}
/*
Blog Detail Page Start
===========================*/
.blog-detail, 
.blog-detail article,
.blog-detail article .detail_figure, 
.blog-detail article .detail_text,
.post-medium-view, .detail_figure{
	float:left;
	width:100%;
}

.blog-detail article .detail_figure,
.detail_figure{
	margin-bottom:20px;
}
.blog-detail article .detail_figure img{
	width:100%;
}
.post-medium-view figure{
	float:left;
	width:249px;
}
.post-tags,
.share_post{
	float:left;
	padding-top: 20px;
	margin-bottom:30px;
	width:100%;
	border-top:1px dashed #ccc;
}
.post-tags ul{
	margin-bottom:0;
}
.share_post{
	margin-bottom: 30px;
	width: 100%;
}
.post-btn a{
	width: 30px;
	height: 29px;
	float: left;
	background-color: #161616;
	color: #fff;
	text-align: center;
	margin: 0px 0px 0px 9px;
	padding: 7px 0px 0px 0px;
	border-radius: 3px;
}
.share_post .tagcloud{
	margin-top: 9px;
}
.share_post .tagcloud,
.share_post{
	float:left;
}
.right-sec{
	float: right;
}
.post-btn {
    float: right;
}
.share_post .tagcloud a,
.share_post .tagcloud{
	color:#666;
	margin-right:4px;
	text-transform:uppercase;
}
.share_post .tagcloud:before{
	content: "\f02b";
	font-family: FontAwesome;
	float: left;
	margin: 3px 10px 0px 0px;
	color:#ccc;
}
.share-post{
	float:right;
	color:#fff;
	padding:5px 12px;
	border-radius:2px;
	text-transform:uppercase;
}
.share-post i{
	margin-right:13px;
}
.post-wrapper{
	float:left;
	width:100%;
	margin-bottom:35px;
}
.post-prev{
	float:left;
	width:49.5%;
	padding:14px;
	background:#f6f6f6;
	border-radius:2px;
	border-bottom:1px solid #e0e0e0;
}
.post-prev figure{
	float:left;
	width:54px;
	height:54px;
	margin-right:14px;
}
.post-prev .text, .post-next .text{
	margin-left:68px;
}
.about-author .text h2 , .post-wrapper .text h2{
	font-size:16px;
	color: #333;
	margin-bottom: 8px;
	font-weight: 400;
	text-transform: uppercase;
}
.post-wrapper .text .btncontrole{
	color:#666;
	letter-spacing: 1px;
	text-transform:uppercase;
	float: left;
	width: 100%;
}
.post-next{
	float:right;
	width:49.5%;
	padding:14px;
	background:#f6f6f6;
	border-radius:2px;
	border-bottom:1px solid #e0e0e0;
}
.post-next figure{
	float:left;
	width:54px;
	height:54px;
	margin-right:14px;
}
.about-author{
	float:left;
	width:100%;
	padding:40px;
	padding-bottom: 20px;
	border-radius:2px;
	background:#f6f6f6;
	margin-bottom:28px;
	border-bottom:1px solid #e0e0e0;
}
.about-author figure{
	float:left;
	width:54px;
	height:54px;
}
.about-author figure img{
	width:100%;
	height: 100%;
	border-radius:2px;
}
.about-author .text{
	margin-left:86px;
}
.about-author .text p{
	float: left;
}
/*
Comments Section
===========================*/
#comments {
	float:left;
	margin-bottom:20px;
}
#comments header.cs-heading-title {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #d9d9d9;
}
#comments .thumblist {
	margin-bottom: 40px;
}
#comments > ul li{
	list-style: none;
}
#comments > ul {
	float: left;
	width: 100%;
	list-style: none;
}
#comments > ul,
#comments > ul ul{
	margin: 0px;
	padding: 0px;
}
#comments .thumblist figure {
	float: left;
	width: 48px;
	height:48px;
	margin-top: 4px;
	border-radius:2px;
}
#comments li.level-1 {
	border-top: 1px dashed #ccc;
	padding-top: 40px;
}
#comments li.level-1:first-child {
	padding-top: 0;
	border-top: none;
}
#comments .children .thumblist figure:before{
	content: "\f064";
	position:absolute;
	top:10px;
	left:-45px;
	font-family: FontAwesome;
	font-size:19px;
	color:#d5d5d5;
	-webkit-transform: scaleY(-1);
	   -moz-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	     -o-transform: scaleY(-1);
	        transform: scaleY(-1);
}
#comments .text {
	margin-left: 78px;
	margin-bottom:25px;
}
#comments .text header {
	float: left;
	width: 100%;
}
#comments .text header h5 {
	font-size: 16px;
	color: #333;
	font-weight: 400;
	margin-bottom: 8px;
	text-transform:capitalize;
}
#comments .text p {
	line-height: 1.8;
}
#comments .text time {
	float: left;
	color: #666;
	font-size: 11px;
	letter-spacing: 1px;
	margin-right:30px;
	position:relative;
	text-transform:uppercase;
}
#comments .text time:after{
	content:'';
	position:absolute;
	top:9px;
	right:-18px;
	width:4px;
	height:4px;
	border-radius: 4px;
	background:#d6d6d6;
}
#comments .text a.reply,
.comment-reply-link {
	display: inline-block;
	color: #666;
	font-size: 11px;
	margin-left: 4px;
	letter-spacing: 1px;
	text-transform:uppercase;
}
#comments .text a.reply i {
	margin-right:2px;
}
#comments ul li.level-2, #comments ul li.level-3,
#comments ul.children{
	padding-left: 78px;
	width: 100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-edit-link{
	margin-left: 8px;
}
.comment-reply-title {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #0B1520;
}

/*
Form Respond Section
===========================*/
#respond{
	float:left;
	width:100%;
	margin-bottom:55px;
}
#respond .cs-section-title{
	text-transform:uppercase;
}
#respond form p{
	float: left;
	margin-bottom:25px;
	position: relative;
	width: 100%;

}
#respond form p input[type="text"], #respond form textarea{
	width: 100%;
	height: 45px;
	color: #999;
	font-size: 12px;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 40px;
	border:1px solid #c5c5c5;
	text-transform:uppercase;
	box-shadow:0 0 4px 0 #e2e2e2 inset;
}
#respond form textarea{
	height: 186px;
	padding: 15px;
}
#respond form p input, #respond form p textarea{
	color: #999;
	resize: none;
	font-size: 12px;
}
#respond form p input:focus, #respond form p textarea:focus{
	color:#666;
	border: 1px solid #444;
	transition: all 0.5s ease-in-out 0s;
}
#respond form p:last-child{
	margin-bottom:0;
}
#respond form label{
	color: #666;
	font-size: 12px;
	font-weight: 700;
}
#respond form p.comment-form-author label:before,
#respond form p.comment-form-email label:before,
#respond form p.comment-form-website label:before,
#respond form p.comment-form-phone label:before{
	content: "\f007";
	position: absolute;
	right: 14px;
	top: 9px;
	font-family: FontAwesome;
	color: #cccccc;
}
#respond form p.comment-form-email label:before{
	content: "\f003";
}
#respond form p.comment-form-website label:before{
	content: "\f0c1";
}
#respond form p.comment-form-phone label:before{
	content: "\f095";
}
#respond form .form-icons{
	color: #ccc;
	display: block;
	position: absolute;
	right: 14px;
	top: 11px;
}
#respond form .comment-ico{
	color: #fff;
	display: block;
	position: absolute;
	right: 20px;
	font-size:20px;
	bottom: 20px;
	z-index:9999;
}
#respond form .comment-notes{
	color:#999;
	font-size:12px;
}
#respond form .comment-notes em{
	margin-right:6px;
}
#respond .comment-form-author, #respond .comment-form-numbr, #respond .comment-form-email,
#respond .comment-form-website{
	width:31.3%;
	margin-left:3%;
}
#respond.respond p {
	width: 100%;
	margin-left: 0;
}
#respond .comment-form-author{
	margin-left:0;
}
#respond form input[type="submit"] {
	border: none;
	color: #fff;
	width: 136px;
	height: 45px;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 2px;
	background:#161616;
	margin-right: 22px;
}
.errormsg {
	text-transform: uppercase;
	color: #999;
}
/*
Blog Style End
===========================*/
/* Classes Style Start
=========================== */
.classes-medium header h2{
	
}
.classes-grid-view  {
	width: 102%;
	margin-left: -2%;
}
.our_classes.classes-grid-view article{
	float: left;
	width: 31.33%;
	margin-left: 2%;
	margin-bottom: 2%;
}
.classes-grid-view article .cs-short-text{
	display: none;
}
.personel-healing h5{
	font-weight:normal;
	float:left;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	top:5px;
	margin-right:13px;	 
}
.sortby {
	float: right;
}
.sortby ul{
	margin: 0px;
	float: left;
}
.sortby ul li{
	list-style: none;
	float: left;
}
.personel-healing a,
.sortby ul li a{
	float:left;
	display:inline-block; 
	background:#f8f8f8;
	font-size:12px;
	color:#999;
	margin-right:1px;
	padding:5px 9px;
	box-shadow:0 -1px 1px #e8e8e8 inset;
	border-radius:2px;
	text-transform:capitalize;
	letter-spacing:1px;
	font-weight: normal;	
}
.personel-healing a:hover,
.sortby ul li a:hover{
	color:#414141;
}
/*
=============================
Medium View
=============================
*/
.classes-medium-view  article{
	margin-bottom: 40px;
}
.our_classes.classes-medium-view article figure{
	width:248px;
	height:187px;
	background:#323232;
	text-align:center;
	float:left;
	margin-right:30px;
}
.classes-medium-view article .text{
	display:table-cell;
	float:none !important; 
}
.classes-medium-view article .text h2{
	width:auto;
	float:left;
	margin-right:13px;
}
 .classes-medium-view article .text header {
 	margin-bottom: 5px;
}
 .classes-medium-view article .text header span{
	 color: #666;
    font-size: 12px;
    display: block;
    float: left;
    font-weight: 300;
    margin-top: 3px;
    text-transform: uppercase;
}
 .our_classes.classes-medium-view article .text p{
	 display:inline-block;
	 font-size:16px;
	 text-transform:capitalize;
	 font-weight:normal;
	 color:#333;
	 font-weight:300;
	 letter-spacing:1px;
}
.our_classes.classes-medium-view .post-options  {
	border-top: 1px dashed #ccc;
	position: relative;
}
.our_classes.classes-medium-view .post-options:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	left: 0;
	top: 45px;
	border-top: 1px dashed #ccc;
}
.our_classes.classes-medium-view .post-options li{
	padding:6px 20px 6px 0;
	margin-left:0;
	float: left;
	width: auto;
	border: none;
}
.our_classes.classes-medium-view  .star-rating {
	font-size: 26px;
}
.our_classes.classes-medium-view .post-options li p{
	margin-right:30px;
	margin-bottom:0;
}
.btnuser{
	text-align:center;
	position:relative;
	top:40%;
	color:#fff;
	font-size:50px;
	display:inline-block;
	margin-top:-20px;
}
 
/* Classes Detail Page
=========================== */
.classesdetail, .classesdetail.event-detail article {
	width:100%;
	float:left;
}
.right-bottom-event {
	float: left;
	width: 50%;
	padding: 20px 25px 0 25px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.right-bottom-event h6 {
	margin: 0 0 15px 0;
	color: #666;
	font-weight: 400;
}
.right-bottom-event .star-rating:before {
    color: #DFDBDF;
    content: "\f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068";
    float: left;
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
.right-bottom-event .star-rating {
    font-family: FontAwesome;
    font-size: 34px;
    height: 16px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    letter-spacing: 3px;
    margin-bottom: 14px;
}
.right-bottom-event .star-rating span {
    color: #999;
    float: left;
    left: 0;
    letter-spacing: 3px;
    overflow: hidden;
    padding-top: 0.5em;
    position: absolute;
    top: 0;
}
.right-bottom-event .star-rating span:before {
    color: #FFCD4B;
    content: "\f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068 \f068";
    font-family: FontAwesome;
    left: 0;
    position: absolute;
    top: 0;
}
.headinglevel {
	float: left;
	width: 100%;
	margin: 0;
}
.headinglevel li {
	float: left;
	width: 61px;
	text-align: center;
	line-height: 24px;
	border-radius: 2px;
	color: #fff;
	background: #c1c1c1;
	margin-left: 21%;
	text-transform: uppercase;
}
.headinglevel li:first-child {
	margin-left: 0;
}
.right-bottom-event h6 em {
	margin-right: 6px;
	color: #999;
}
.classesdetail .desc .followus a {
	margin-right:5px;
}
.classesdetail.event-detail  .bottom-event .post-options {
	float:left;
	width:50% ;
	margin-top:0 !important;
	padding-right:20px;
	border-right:1px solid #e0e0e0;
}
.classesdetail.event-detail  .bottom-event .post-options li {
	border-top: 1px dashed #ccc;
	color: #333;
	line-height: 32px;
	padding: 6px 0;
	margin: 0 !important;
	width: 100%;
}
.classesdetail.event-detail .post-options li:first-child{
	border-top:0;
}
.classesdetail.event-detail .post-options li .hd{
	color:#666;
	position:relative;
	display:inline-block;
	margin-right:18px;
}
.classesdetail.event-detail .bottom-event{
	padding:0 15px;
}
.classesdetail.event-detail .post-options li .hd:after{
	content:'';
	position:absolute;
	top:15px;
	right:-11px;
	width:2px;
	height:2px;
	background:#ccc;
	border-radius:4px;
}
.star_rating{
	float:left;
	width:50%;
	height:100%;
	padding:6px 15px;
}
.star_rating ul{
	float:left;
	width:100%;
	margin-bottom:0;
}
.star_rating ul li{
	float:left;
	width:100%;
	color:#666;
	font-weight:400;
	margin-bottom:8px;
}
.star_rating ul li i{
	margin-right:10px;
	color:#ccc;
}
/* Classes Style End
=========================== */
/*
Event Page Start
===========================*/
.event,
.detail_text,
.event article{
	float:left;
	width:100%;
}
.eventlisting article {
	margin-bottom: 40px;
}
.post-options li.post-date {
    color: #ccc;
    font-size: 24px;
    font-weight: 700;
    margin: -10px 15px 0 0;
    padding: 0 15px 0 0;
    position: relative;
}
.post-options li.post-date.post-date:after {
    color: #ccc;
    content: "//";
    font-weight: 300;
    position: absolute;
    right: -15px;
    top: 0;
}
.event article figure{
	float:left;
	width:250px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	overflow:hidden;
}
.event article figure img{
	width:100%;
	position:relative;
}
.event article figure figcaption{
	position:absolute;
	top:0%;
	left:-100%;
	width:100%;
	height:100%;
	opacity: 0;
	background:rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	   -moz-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	    -ms-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	     -o-transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition: all 0.600s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.event article figure figcaption i{
	position:absolute;
	top:50%;
	left:50%;
	color:#fff;
	font-size:50px;
	margin:-28px 0 0 -21px;
}
.event article:hover figure figcaption{
	opacity:1;
	left:0;

}
.event article figure iframe{
	width:100%;
	min-height:189px;
}
.event article .text{
	margin-left:281px;
}
.event article.cs-noimg .text{
	margin-left:0px;
}
.buynow,
.cs-buynow{
	color:#fff;
	width:140px;
	height:35px;
	line-height:35px;
	border-radius:2px;
	background:#000;
	text-align:center;
	word-spacing:4px;
	padding:0 8px 0 15px;
	letter-spacing: 1px;
	font-weight:400;
	text-align:left;
	display:inline-block;
	text-transform:uppercase;
	box-shadow:0 2px 0 rgba(0, 0, 0, 0.2);
}
.buynow i,
.cs-buynow i{
	color:#ccc;
	float:right;
	font-size:12px;
	line-height:35px;
	margin:1px 0 0 0;
	padding-left:11px;
	border-left:1px solid #fff;
}
.full-booked,
.cs-fullbook,
.cs-free{
	width:106px;
	height:34px;
	color:#69affe;
	line-height:30px;
	border-radius:2px;
	display:inline-block;
	letter-spacing: 1px;
	text-align:center;
	text-transform:uppercase;
	border:2px solid #69affe;
}
.canceled,
.cs-cancel{
	width:106px;
	height:34px;
	color:#ec1212;
	line-height:30px;
	border-radius:2px;
	display:inline-block;
	text-align:center;
	letter-spacing: 1px;
	text-transform:uppercase;
	border:2px solid #ec1212;
}
.event-detail .detail_figure{
	margin-bottom: 0px;
}
.event-detail .cs-event-btns{
	float: right;
}
/*
Event Detail Page Start
===========================*/

.event-detail article figure{
	float:left;
	width:100%;
}
.event-detail h4{
	font-weight:400;
}
.event-detail .bottom-event{
	float:left;
	width:100%;
	padding:15px;
	border-top:none;
	margin-bottom:40px;
	border:1px solid #d7d7d7;
	box-shadow:0 2px 0 0 #e3e3e3;
}
.event-detail .bottom-event .post-options{
	margin-top:9px;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	width:auto;
}
.event-detail .bottom-event .buynow,
.map-marker{
	float:right;
}
.event-map{
	float: left;
	width: 100%;
	display: none;
	margin-top: 15px;
}
.eventlisting .cs-event-btns{
	float: left;
}
.map-marker{
	background-color: #000;
	width: 35px;
	height: 33px;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}
.cs-event-btns a{
	float: left;
}
/*
Event Page End
===========================*/
/*=======Gallry Styel Start========*/
.gallerysec{
	width:101%;
	float:left;
	margin-bottom:35px;
}
.gallerysec ul{
	list-style:none;
	float:left;
	margin:0 0 0px -5px;
	width:100%;
}
.gallerysec ul li{
	float:left;
	margin: 0 0 3px 3px;
	width: 24.6%;
}
.gallerysec ul li figure{
	width:100%;
	float:left;
	position:relative;
	cursor:pointer;
}
.gallerysec ul li figure img{
	float:left;
	width:100%;
	max-height: 145px;
}
.gallerysec ul li figure figcaption{
	float:left;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
	height:100%;
	opacity:0;
	transition: all 0.2s ease-out 0s;
	-moz-transition:all 0.2s ease-out 0s;
	-o-transition:all 0.2s ease-out 0s;
	-webkit-transition:all 0.2s ease-out 0s;
}
.gallerysec ul li figure:hover figcaption{
	opacity:1;
}
.gallerysec ul li figure figcaption i{
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	left:50%;
	cursor:pointer;
	opacity: 0;
    transform: scale(-2);
	-ms-transform: scale(-2); /* Internet Explorer */
	-moz-transform: scale(-2); /* Firefox */
	-webkit-transform: scale(-2); /* Safari and Chrome */
	-o-transform: scale(-2); /* Opera */
	transition: all 1.1s ease-in-out -0.8s;
	-moz-transition:all 1.1s ease-in-out -0.8s;
	-o-transition:all 1.1s ease-in-out -0.8s;
	-webkit-transition:all 1.1s ease-in-out -0.8s;
	color:#FFF;
	font-size:20px;
	padding: 11px 0 0 0px;
	margin: -20px 0px 0px -25px;
	text-align: center;
	border-radius: 100%;
}
.gallerysec ul li:hover figure figcaption i{
	opacity:1;
	transform:scale(1,1);
	-ms-transform: scale(1,1); /* Internet Explorer */
	-moz-transform: scale(1,1); /* Firefox */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
	-o-transform: scale(1,1); /* Opera */
}
.gallerysec a i,
.loadmore i{
	margin-right:5px;
}
/*========gallery-three-col==========*/
.gallerysec .gallery-three-col li{
	float: left;
    margin: 0 0 3px 3px;
    width: 33%;
}
.gallerysec ul li.video-gallery-img figure figcaption i,
.gallerysec ul li.video-gallery-img figure figcaption{
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
.gallerysec .gallery-three-col li figure figcaption i, 
.gallerysec .gallery-tow-col li figure figcaption i{
	float: left;
    height: 50px;
    left: 50%;
    margin: -15px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.gallerysec .gallery-three-col li figure figcaption i{
	padding-top: 16px;
}
/*========gallery-tow-col==========*/
.gallerysec .gallery-tow-col li{
	float: left;
    margin: 0 0 3px 3px;
    width: 49.5%;
}
.gallerysec .gallery-tow-col li figcaption i{
	padding-top: 15px;
}
/*=======Gallry Styel End========*/


.contactus #respond .right-col p.form-submit button:hover:before{
	border-color: transparent transparent  blue transparent  !important;
}
table > tfoot > tr > td{
	border: none;
	padding: 0px;
}
.widget_newsletter #process_newsletter_1 {
    height: 36px;
    padding: 9px 0px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    text-align: center;
}
.widget_newsletter #process_newsletter_1 i{
	color: #fff;
}
/*
Time Table Style Start
===========================*/
.timetablesec {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.sortby-sec {
	float: right;
}
.sortby-sec h5 {
	float: left;
	margin-right: 15px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 400;
	text-transform: uppercase;
}
.sortby-sec label select {
    width: 145px;
    margin: 0;
    padding: 2px;
    background: #f8f8f8;
    color:#999;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-transform: uppercase;
    cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sortby-sec label select {padding-right:18px}
}

.sortby-sec label {border-radius: 3px ;position:relative;padding: 0;margin: 2px 0 0 0;width: auto;   border: 1px solid #f8f8f8;box-shadow: 0 1px  0 rgba(0,0,0,0.2)}

.sortby-sec label:before {
    content:'\f103';
    font-family: FontAwesome;
    right:0px; top:0px;
    width:32px; height:100%;
    border-left: 1px solid #fff;
    background:#efefef;
    position:absolute;
    font-size: 11px;
    pointer-events:none;
    text-align: center;
    line-height: 30px;
    color: #999;
    display:block;
}
.timetablesec .table tbody tr td:first-child {
	width: auto;
}
.timetablesec .table tbody tr td,.timetablesec .table tbody tr th {
	width: 12.5%;
	margin: 1px;
	background: #f2f2f2;
	height: 78px;
	vertical-align: middle;
	padding: 5px;
	border: none;
	text-transform: uppercase;
	color: #666;
	font-weight: 300;
	font-size: 12px;
	text-align: center;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.timetablesec > .table > thead > tr > th{
	background: #444;
	height: 50px;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #fff;
	font-weight: 400;
	text-transform: uppercase;
}
.timetablesec .table tbody tr td:first-child {
	background: #666;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
}
.timetablesec .table tbody tr td a {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	color: #333;
	font-size: 12px;
	font-weight: 400;
}
.timetablesec .table tbody tr td.event-time {
	background: #e8e8e8;
}
.multiple-event {
	display: inline-block;
	margin: 15px 0;
}
.timetablesec .table tbody tr td.event-time:hover,.timetablesec .table tbody tr td.event-time:hover a {
	color: #fff;
	background: #FF5113 ;
}
/*
Time Table Style End
===========================*/
.search-no-results .cs-archive{
	min-height:450px;	
}
.search-no-results .cs-archive h1.cs-page-title{
	text-align:center;
}
.search-no-results .cs-archive .pagenone{
	padding-top:150px;
}
.post-prev .text a strong,.post-next .text a strong {
    float: left;
    width: 100%;
	color:#000;
	margin-bottom: 8px;
	font-weight: 400;
	font-size:16px;
}
.post-wrapper.single-post .text a,.post-wrapper.single-post .text a {
    color: #666666;
}
#rightheader .clubtiming a {
  -moz-user-select: none;
  background-color: #a8edc3;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 8px 22px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.container {padding-bottom:33px;}
#footer-widgets .widget_text p, #footer p.copright, #footer-widgets .widget_text p span {letter-spacing: 1px;}

.element_size_100 .cs-section-title {margin-top:15px;}

.flexslider .btn { font-weight:bold;}

.rich_editor_text p{text-transform: none;}
.rich_editor_text a:hover{color:#a8edc3;}

#banner .flexslider ul.slides li {
  background: none repeat scroll 0 0 transparent !important;
}
#banner .flexslider {
display:none;
}