/*
Theme Name: Spikes
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Spikes theme for WordPress is stylish, customizable, simple, and readable - make it yours with a custom menu and custom theme options. Spikes theme supports multiple widgetized areas and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for admin Visual Editor.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, post-formats, rtl-language-support, theme-options, translation-ready
*/
@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(css/blog.css);
@import url(css/gallery.css);
@import url(css/shortcode.css);
@import url(css/button-style.css);
@import url(css/header.css);
@import url(css/shop.css);
*{
  padding:0px;
  margin:0px;
}
/*--------Wp Req Classes--------*/
.wp-caption,.wp-caption-text,.sticky, .gallery-caption,.bypostauthor {}
.post, .type-post ,.status-publish ,.format-standard ,.hentry ,.category-blog{}
.post-password-required{}
.sticky{}
body{
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  float: left;
  width: 100%;
}
.wrapper_boxed{
  width: 1080px;
  margin: 0 auto;
  margin-top: 55px;
  margin-bottom: 90px;
}
.wrapper .audio-plyer{
  margin: -59px 0px 0px 0px;
  position: relative;
}
.wrapper.wrapper_boxed .audio-plyer{
  margin: 0px;
}
.wrapper #banner .container{
  max-width: 1010px;
}
.wrapper.wrapper_boxed #banner .container{
  max-width: 1120px;
}
#background{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 0;
}
.wrapper{
  position: relative;
}
.webkit, form, input, .blogimg-hover a, .post-options, .detail_text,
.team-shortcode article .social-network a{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
/*.........   Typo Start  ............ */
ul, li{
  line-height: 24px;
}
/*------Heading Size Style------*/
h1, h2, h3{
  line-height: 26px;
  font-weight: normal;
}
h1{
  font-size: 26px;
}
h2{
  font-size: 22px;
}
h3{
  font-size: 20px;
}
h4{
  font-size: 18px;
}
h5{
  font-size: 16px;
}
h6{
  font-size: 14px;
}
.post-options li a, .post-options li{
  font-family: 'Open Sans', sans-serif;
  line-height: 20px;
}
p{
  font-family: 'Open Sans', sans-serif;
  line-height: 20px;
  font-size: 12px;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Roboto', sans-serif;
  margin-bottom: 5px;
}
input, button{
  border:none;
}
input:focus{
  outline: none;
}
.clear{
  clear: both;
}
form{
  float: left;
}
figure{
  position: relative;
}
figcaption{
  position: absolute;
}
li{
  float: left;
}
ul, ol{
  float: left;
  list-style: none;
}
.cs-post-title{
  font-size: 16px !important;
}
.cs-section-title{
  font-size: 18px !important;
}
.page-title{
  font-size: 26px;
}
/*.........   Typo End  ............ */
.uppercase{
  text-transform: uppercase;
}
.element_size_100 {
  float: left;
  padding:0px;
  width: 100%;
}
.element_size_75 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 75%;
}
.element_size_50 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 50%;
}
.element_size_25 {
  float: left;
  padding:0px 20px 0px 0px;
  width: 25%;
}
select, textarea{
  outline: none;
}
.detail_text.rich_editor_text {
    line-height: 20px;
}
/*------Heading Size Style------*/
.cs-post-title{
  font-size: 16px !important;
}
.cs-section-title{
  font-size: 18px !important;
}
.page-title{
  font-size: 26px;
}
h1, h2, h3{
  line-height: 26px;
  font-weight: normal;
}
h1{
  font-size: 26px;
}
h2{
  font-size: 22px;
}
h3{
  font-size: 20px;
}
h4{
  font-size: 18px;
}
h5{
  font-size: 16px;
}
h6{
  font-size: 14px;
}
/*------Element Size Style------*/
.element_size_100 {
    float: left;
  	padding:0px;
    width: 100%;
}
.element_size_75 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 75%;
}
.element_size_50 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 50%;
}
.element_size_25 {
    float: left;
    padding:0px 20px 0px 0px;
    width: 25%;
}
/*------Logo Style------*/
.logo{
  margin: 59px 0px 27px 0px;
  float: left;
}
/*

=====================================
  Player Skin
=====================================
*/
.audio-plyer{
  height: 59px;
}
#player {
  float: left;
  width: 100%;
}
.audio-control {
  float: left;
  width: 100px;
  border-right: 1px solid;
  padding: 3px 0 3px 0;
}
.audio-control a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 4px;
}
.audio-control a.jp-play,.audio-control a.jp-pause {
  width: 38px;
  height: 38px;
  line-height: 32px;
  font-size: 18px;
  margin: 0 8px;
  margin-top: 0;
}
.audio-control a.jp-next,
.audio-control a.jp-previous{
    line-height: 44px;
    margin-left: 10px;
}
.audio-control a.jp-next {
  margin-left: 0;
  margin-right: 10px;
}
.audio-control a em {
  margin: 0;
}
.main-progress {
  margin-left: 100px;
  border-radius: 2px;
  height: 40px;
  line-height: 40px;
  position: relative;
  top: 10px;
}
.jp-current-time {
  float: left;
  width: 8%;
  text-align: center;
  position: absolute;
  left: 0;
}
.jp-duration {
  float: right;
  width: 8%;
  text-align: center;
  text-align: center;
  position: absolute;
  right: 28%;
}
.volume-wrap {
  float: right;
  position: absolute;
  right: 8%;
  width: 20%;
  height: 40px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.jp-progress {
  float: left;
  width: 96%;
  padding-top: 13px;
  padding-bottom: 13px;
  height: 40px;
  background-clip:content-box;
  padding-left: 8%;
  padding-right: 36%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}
.jp-seek-bar {
  background: url(images/pattren-bg.png);
  border: 1px solid;
  height: 100%;
  cursor: pointer;
  position: relative;
  border-radius:150px;
  -moz-border-radius:150px;
  -webkit-border-radius:150px;
  padding: 2px;
}
.jp-play-bar {
  height: 27px;
  border-radius:150px;
  -moz-border-radius:150px;
  -webkit-border-radius:150px;
  position: relative;
  top: -9px;
  overflow: visible !important;
}
.jp-play-bar:before{
  content: '';
  background:url(images/volum.png) no-repeat;
  position: absolute;
  right: -29px;
  top: -3px;
  z-index: 30;
  width: 45px;
  height: 30px;
}
.jp-play-bar:after {
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 100%;
    z-index: 0;
    border-radius: 4px 0px 0px 4px;
}
.volume-wrap a {
  font-size: 16px;
  float: left;
  width: 25px;
  position: absolute;
  left: 10px;
  top: 0;
  text-align: center;
}
.volume-wrap a.jp-volume-max {
  left: auto;
  right: 10px;
}
.jp-volume-bar {
  float: left;
  width: 100%;
  padding: 19px 25px 16px 25px;
  height: 40px;
  background-clip: content-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jp-volume-bar-value {
  height: 100%;
  cursor: pointer;
}
.jp-playlist-icon {
  position: absolute;
  right: 0;
  width: 11%;
  top: -10px;
  text-align: center;
  border-left: 1px solid;
  height: 59px;
  padding: 9px 0px;
  text-transform: uppercase;
}
.jp-playlist-icon span{
  display: inline-block;
  margin: 0px 12px 0px 0px;
}
#playheader {
  display: none;
}
#playheader.active-box {
  display: block;
}
.jp-playlist {
  float: right;
  width: 310px;
  margin-top: 24px;
  position: relative;
  z-index: 999;
}
.jp-playlist:before{
  content: '';
  position: absolute;
  left: 10px;
  top: -5px;
  width: 94%;
  height: 6px;
  background: url(images/pattren-bg3.png);
  border-radius:6px 6px 0px 0px;
  -moz-border-radius:6px 6px 0px 0px;
  -webkit-border-radius:6px 6px 0px 0px;
  z-index: 0;
}
.wrapper-payerlsit{
  position: relative;
  z-index: 30;
}
.wrapper-payerlsit:after{
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  position: absolute;
  top: -9px;
  right: 40px;
}
.wrapper-payerlsit{
  background: url(images/pattren-bg2.png);
  float: left;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
.wrapper-payerlsit li {
  width: 94%;
  padding: 0px 0px 0px 24px;
  position: relative;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.wrapper-payerlsit li:before{
  content: '';
  border-left: 4px solid;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 7px;
  height: 100%;
  opacity:0;
}
.wrapper-payerlsit li:hover:before{
  opacity: 1;
}
.wrapper-payerlsit li a{
  padding: 8px 4px;
  border-top: 1px solid;
  height: auto;
}
.wrapper-payerlsit li:first-child a{
  border-top: none;
}
.wrapper-payerlsit li a.jp-playlist-item {
  display: block;
  float: left;
  width: 98%;
  line-height: 34px;
}
.wrapper-payerlsit li a em.icon-play-circle ,.wrapper-payerlsit li a em.icon-pause {
  float: right;
  width: 30px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
}
.wrapper-payerlsit li a em.icon-pause ,.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current em.icon-play-circle{
  display: none;
}
.wrapper-payerlsit li a.jp-playlist-item.jp-playlist-current em.icon-pause {
  display: inline-block;
  vertical-align: top;
}
.title-song {
  display: block;
  float: left;
  font-weight: 500;
  width: 90%;
}
.jp-artist {
  display: block;
  float: left;
  width: 20%;
  font-size: 12px;
  font-style: italic;
}
.jp-desc {
  display: inline-block;
  float: right;
  width: 58px;
  font-size: 14px;
  text-align: center;
}
#banner #jquery_jplayer_n .mejs-container{
  display: none;
}
#banner .audio-control a.jp-play, #banner .audio-control a.jp-pause {
    height: 49px;
    line-height: 44px;
    width: 50px;
    text-align: center;
    margin: 4px 0 0 0;
}
.infosong, .jp-desc, .jp-artist {
  display: none;
}
/*------Main Style------*/
#main{
  padding-top: 45px;
  position: relative;
}
/*------Main Style------*/
/*=====================================
  Welcome Style
=====================================*/
.welcome-area figure{
  float: left;
  width: 370px;
  height: 370px;
  text-align: center;
}
.welcome-area figure:before{
  content: '';
  background: url(images/welcome-curcle.png);
  width: 360px;
  height: 352px;
  position: absolute;
  left: 0px;
  top: 0;
  z-index: 0;
}
.welcome-area figure a{
  display: inline-block;
  padding: 74px 0px 0px 0px;
  margin-left: -15px;
  position: relative;
  z-index: 20;
}
.welcome-area figure,
.welcome-area figure a,
.welcome-area figure img{
  border-radius:250px;
  -moz-border-radius:250px;
  -webkit-border-radius:250px;
}
.welcome-area .text{
  padding: 52px 0px 0px 370px;
}
.welcome-area .text h1{
  margin: 0px 0px 14px 0px;
}
.welcome-quote{
  float: left;
  margin: 22px 0px 0px 0px;
}
.welcome-quote p{
  float: left;
  width: 75%;
  border-left: 2px solid #292929;
  padding: 0px 0px 0px 25px;
  font-style: italic;
}
.welcome-quote i{
  position: relative;
  z-index: 10;
  top: 23px;
}
#tv {
  position: relative;
  width: 120px;
  height: 80px;
  margin: 0px 0;
  background: #fff;
  border-radius: 50% / 10%;
  text-align: center;
  text-indent: .1em;
  float: right;
}
#tv:before {
  content: '';
  position: absolute;
  top: 10%;
  bottom: 10%;
  right: -5%;
  left: -5%;
  background: inherit;
  border-radius: 5% / 50%;
}
/*=====================================
  New Releases Style
=====================================*/
.new-releases{
  position: relative;
  margin: 0px 0px 35px 0px;
}
.new-releases article{
  margin: 0px 20px 0px 0px;
  width: 232px;
  white-space: normal;
  position: relative !important;
}
.new-releases article h2  {
  padding-bottom: 0;
}
.new-releases article h2:before {
  display: none;
}
.new-releases article:hover figure:before{
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  cursor: pointer;
}
.new-releases article figure img{
  width: 100%;
}
.new-releases article {
  position: relative;
  padding-bottom: 125px;
  overflow: auto;
}
.cs-event-catgories {
  float: left;
  width: 100%;
  margin-bottom: 6px;
}
.cs-event-catgories a:hover {
  text-decoration: underline;
}
.new-releases article .text{
  padding: 24px 18px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.new-releases article .text h2{
  text-transform: uppercase;
  margin: 0px 0px 11px 0px;
  width: 100%;
}
.album_heading{
float: left;
width: 100%;
}
.new-releases article .text h2:before{
  content: '';
  border-top: 1px solid;
  width: 57px;
  position: absolute;
  bottom: 0px;
  left: 18px;
}
.new-releases article .text time{
  font-size: 11px;
  margin: 0px 0px 12px 0px;
}
.social-area .social-network{
  float: left;
  margin: 7px 5px 0px 0px;
}
.social-area .social-network a{
  background: url(images/sprites.png);
  background-position: -2px -30px;
  width: 23px;
  height: 14px;
  float: left;
}
.social-area .social-network a.icon2{
  background-position: -21px -30px;
}
.social-area .social-network a.icon3{
  background-position: -43px -30px;
}
.social-area .social-network a.icon4{
  background-position: 0px -48px;
}
.center{
  position: absolute;
  right: 0px;
  top: 3px;
}
.center a{
  width: 24px;
  height: 22px;
  float: left;
  text-align: center;
  margin: 0px 0px 0px 2px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
.center a i{
  margin: 2px 0px 0px -4px;
  display: inline-block;
}
a.next-btn i{
  margin-left: 0px;
}
.left-area .center a i{
	margin-top:3px;	
}
.home-page .new-releases .cs-heading-title,
.new-releases .cs-heading-title{
  width: 91%;
}
/*=====================================
  Latest Video Style
=====================================*/
.latest-video{
  margin: 0px 0px 40px 0px;
}
.home-page .latest-video .cs-heading-title,
.latest-video .cs-heading-title{
  width: 89%;
}
.view-all{
  float: right;
  border: 1px solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 3px 11px;
}
.minus-column{
  float: left;
  margin: -20px 0px 0px -20px;
}
.minus-column article{
  margin: 20px 0px 0px 20px;
}
.latest-video article{
  width: 30.6%;
  float: left;
}
.col-md-12 .latest-video article {
    width: 31.333%;
}
.latest-video article figure figcaption{
  left: 5px;
  bottom: 5px;
  padding: 1px 6px 2px 6px;
}
.latest-video article figure:before,
.latest-news article figure:before{
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
}
.latest-video article:hover figure:before,
.latest-news article:hover figure:before{
  opacity: 1;
}
.latest-video article .text{
  padding: 9px;
}
.latest-video article .text time{
  float: left;
  margin: 5px 0px 0px 0px;
}
.latest-video article .text a{
  float: right;
  padding: 4px 9px 3px 9px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.latest-video article:hover .text a{
  box-shadow: none;
}
/*=====================================
  Latest News Style
=====================================*/
.element_size_100 .latest-news article{
	float:left;
	min-height:346px;
} 
.latest-news{
  position: relative;
  margin-bottom: 30px;
}
.latest-news .cs-heading-title{
  width: 91% !important;
}
.latest-news article{
  width: 236px;
  float: none !important;
  white-space: normal;
  margin: 0px 15px 0px 0px;
}
.latest-news article .text{
  padding: 25px 20px;
}
.latest-news article .text h2,
.new-releases article .text h2{
  line-height: 22px;
}
.latest-news article .text h2{
  margin: 0px 0px 6px 0px;
}
.latest-news article .text time{
  float: left;
}
.latest-news article .text .category a{
  margin: 0px 0px 0px 4px;
  float: left;
}
.latest-news article .text p{
  float: left;
  padding: 0px 0px 19px 0px;
  margin: 0px 0px 19px 0px;
  position: relative;
}
.latest-news article .text p:before{
  content: '';
  border-bottom: 1px solid;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 51px;
  height: 2px;
}
/*=====================================
  Partners Style
=====================================*/
.partners{
  height: 123px;
  margin: 20px 0px 20px 0px;
  background: url(images/partner-patren.png);
  background-position: top;
  background-repeat: repeat-x;
  padding: 27px 0px 0px 0px;
}
.left-area{
  float: left;
  position: relative;
  width: 17%;
}
.left-area header{
  margin: 37px 0px 0px 0px;
}
.left-area header h2{
  text-transform: uppercase;
}
.partners .center{
  width: 35px;
}
.partners .center:before{
  content: '';
  position: absolute;
  left: 25%;
  top: 0px;
  border-left: 1px solid;
  width: 1px;
  height: 92px;
}
.partners .center a{
  width: 18px;
  height: 24px;
  border-radius: 150px 150px 0px 0px;
  -moz-border-radius: 150px 150px 0px 0px;
  -webkit-border-radius: 150px 150px 0px 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 10;
  margin: 21px 0px 0px 0px;
}
.partners .center a.next-btn{
  border-radius: 0px 0px 150px 150px;
  -moz-border-radius: 0px 0px 150px 150px;
  -webkit-border-radius: 0px 0px 150px 150px;
  margin: 1px 0px 0px 0px;
}
.right-area{
  float: right;
  width: 83%;
  overflow: hidden;
  margin: 3px 0px 0px 0px;
}
.right-area article {
  width: 165px;
  text-align: center;
}
/*=====================================
  404 Style
=====================================*/
.pagenone{
  text-align:center;
  padding-top:50px;
  margin-bottom:440px;
}
.pagenone h1{
  font-weight:300;
  margin:0;
  line-height:50px;
}
.pagenone h5{
  font-weight:300;
  margin:0 0 80px 0;
  position:relative;
}
.pagenone h5:before{
  content: "\f015";
  position:absolute;
  top:40px;
  left:48%;
  width:37px;
  height:37px;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  padding:5px 0 0 0;
  font-size:25px;
  z-index: 2;
}
.pagenone h5:after{
  content:"";
  position:absolute;
  top:58px;
  left:38%;
  width:240px;
  height:1px;
  z-index: 1;
}
.pagenone .password_protected form{
  width:44%;
  border-radius:6px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  display:inline-block;
  float:none;
  position: relative;
}
.pagenone .password_protected form label.search-icon{
  position:absolute;
  right: 5px;
  top: 6px;
  width: auto;
}
.pagenone .password_protected form label:before{
  content: "\f002";
  position:absolute;
  top:13px;
  left:12px;
  height:15px;
  width:15px;
  font-size:18px;
  z-index: 99;
}
.pagenone .password_protected form .search-icon:before{
  display:none;
}
.pagenone .password_protected form .search-icon:after{
	content: "\f002";
	float: left;
	font-size:14px;
	height: 15px;
	position: absolute;
	left:5px;
	top:9px;
	width:15px;
}
.pagenone .password_protected form label input[type="text"]{
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding: 15px 40px 15px 40px;
	border:1px solid #100f0f;
}
.pagenone .password_protected form label input[type="submit"]{
  border-radius: 3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 9px 15px 9px 24px;
  text-transform:uppercase;
  position: relative;
  right: auto;
  top: auto;
  text-indent: 0px;
}
/*=====================================
  Password Protected Style
=====================================*/
.password_protected{
  text-align:center;
}
.password_protected .password-content{
  width:70%;
  margin:80px 0 440px 0;
  padding-top:0;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  display:inline-block;
  float:none;
  position: relative;
}
.password_protected .password-content:before{
  top: -2px;
    box-shadow: 0 2px 16px rgba(255, 255, 255, 0.6);
    content: "";
    height: 2px;
    left: 43px;
    position: absolute;
    width:400px;
}
.password_protected .protected-icon{
    border: 15px solid;
    border-radius: 100%;
    display: inline-block;
    height: 106px;
    left: 0;
    margin-bottom: -30px;
    position: relative;
    top: -55px;
    width: 106px;
}
.password_protected .protected-icon a i{
    padding-top:13px;
  display:inline-block;
  margin: 0px;
}
.password_protected h3{
  line-height:28px;
  font-weight:300;
}
.password_protected form{
  margin:30px 0 60px 0;
  position:relative;
}
.password_protected form label input[type="text"]{
  width:85%;
  padding:15px 25px 15px 25px;
  border:none;
  border:1px solid;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  position:relative;
}
.password_protected form .before-icon:before{
	bottom:16px;
	content: "";
	cursor: pointer;
	font-size: 18px;
	position: absolute;
	right:72px;
	z-index: 1;
}
.password_protected form label input[type="submit"]{
  background: #FF3C00;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding: 5px 0 10px;
  position: absolute;
  right: 63px;
  text-indent: 99px;
  top: 8px;
  width: 40px;
}
/*=_-// User Comments Start //-_=*/
#comments {
  float:left;
  width:100%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 35px 0px;
  position: relative;
}
.comment-reply-title{
  margin: 0px 0px 0px 0px;
}
.comment-reply-title small{
  float: right;
  text-transform: capitalize;
}
#comments header{
  float:left;
  width:100%;
  margin: 0px 0px 35px 0px;
}
#comments .thumblist figure img{
  width: auto !important;
}
#comments .thumblist figure, #comments .thumblist figure a{
  width:63px;
  float:left;
  z-index: 10;
}
#comments ul{
  padding-left: 0px;
  margin-left: 0px;
  list-style: none;
}
#comments .thumblist {
    padding: 30px 0;
}
.comment-edit-link {
	float: right;
	width:34px;
	height:34px;
	position:absolute;
	right: 51px;
	top: 9px;
	border-radius:250px;
	-moz-border-radius:250px;
	-webkit-border-radius:250px;
	z-index: 10;
	text-align: center;
	box-shadow: 0px 2px 0px 1px #030303 inset, 0px 2px 0px #141414;
}
.comment-reply-link{
  width:34px;
  height:34px;
  position:absolute;
  right: 10px;
  top: 8px;
  border-radius:250px;
  -moz-border-radius:250px;
  -webkit-border-radius:250px;
  z-index: 10;
  text-align: center;
}
.comment-reply-link:hover{
  box-shadow: none;
}
.comment-reply-link i{
  padding: 10px 0px 0px 0px;
  float: none;
  margin: 1px 0px 0px 0px;
}
.comment-edit-link i {
    padding: 10px 0 0;
}
.comment-form-numbr{
  width:100%;
}
#comments ul.children,
#comments ul .thumblist ul {
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 22px;
  position: relative;
}
#comments .thumblist{
  padding: 0px 0px 10px 0px;
  float: left;
  width: 100%;
}
#comments .thumblist .text{
  padding: 0px 0px 30px 60px;
  position: relative;
  z-index: 2;
  margin: 0px 0px 0px 0px;
  float: left;
  width: 100%;
}
.comment-data{
  position: relative;
  z-index: 10;
}
#comments .thumblist .text:before{
  content: '';
  position: absolute;
  width: 94%;
  height: 100%;
  left: 50px;
  top: 0px;
  z-index: 0;
}
.detail_text.rich_editor_text p{
  margin-bottom: 0px;
}
.detail_text.rich_editor_text ul,
.detail_text.rich_editor_text ol{
  padding-left: 0px;
  margin-left: 0px;
}
#comments .thumblist figure{
  position: absolute;
  left: 0px;
  top: 0px;
}
#comments .thumblist .text p{
  float: left;
  width: 100%;
  margin: 0px 0px 5px 0px;
}
#comments .thumblist .text header{
  margin-top:0px;
  margin-bottom:14px;
  position: relative;
  padding: 16px 0px 15px 10px;
  margin-left: -10px;
}
.thumblist .text header h6{
  float:left;
  font-style:italic;
  font-weight:300;
}
.thumblist .text header h6 a{
  font-style:normal;
  text-transform: capitalize;
  font-weight: 600;
}
.thumblist .text header time{
  float:left;
  margin:1px 0px 0px 10px;
  font-weight:400;
}
#comments  ul{
  width:100%;
}
#comments  ul li {
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position: relative;
}
#comments ul li ul.children:before{
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0px;
  top: -104px;
}
#comments ul li ul ul.children:before{
  display: none;
}
#comments ul li ul.children li.depth-2:before,
#comments ul li ul.children li.depth-3:before{
  content: '';
  width: 9px;
  height: 1px;
  position: absolute;
  left: -21px;
  top: 9%;
}
#comments ul li ul.children li.depth-3:before{
  width: 26px;
  left: -41px;
  top: 15%;
}
#comments ul li.depth-2 .children {
    padding-left: 20px;
}
/*=_-// User Comments End //-_=*/
/*=_-// Respond Start //-_=*/
#respond {
  width:100%;
  float:left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 40px 0px;
}
#respond form{
  width:100%;
  float:left;
}
#respond form p{
  width:100%;
  float:left;
  position:relative;
  margin-bottom:16px;
}
#respond form p.comment-form-email{
  float: right !important;
}
#respond form p input{
  height:40px;
}
.comment-form-url{
  margin-top:8px;
}
#respond form p input,
#respond form p textarea{
  resize:none;
}
.comment-form-author{
  width:49.2% !important;
}
.comment-form-email{
  width:48.2% !important;
}
#respond form p.form-allowed-tags{
  display:none;
}
#respond dt{
  width:100%;
  font-size:11px;
  font-weight:normal;
  padding:0px 0px 10px 92px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#respond dd{
  width:100%;
  font-size:11px;
  padding:0px 0px 0px 80px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.form-submit{
  display:inline !important;
  margin-bottom:0px !important;
}
#respond form p #submit{
  margin:0px 0px 0px 0px;
  line-height:24px;
}
#respond form input[type="text"]{
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  padding: 12px 30px 12px 30px;
}
#respond form input[type="text"]:focus,
#respond form textarea:focus{
  border: none;
}
#respond form textarea{
  float:left;
  width:100%;
  padding:10px 10px 10px 10px;
  height:140px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border: none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}
#respond form label{
  font-weight: 600;
  margin: 0px 0px 6px 0px;
  text-transform: capitalize;
}
#respond form p input[type="submit"]{
  height:auto;
  padding: 12px 31px;
  text-transform: capitalize;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
#respond form p input[type="submit"]:focus{
  border: none;
}
#respond form p span{
  margin: 0px 0px 0px 5px;
  font-weight: 300;
  text-transform: capitalize;
}
#respond form p.form-submit span{
  font-weight: 600;
}
#respond form p span a:hover{
  text-decoration:underline;
}
#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-subject label:before,
#respond form p.comment-form-phone label:before{
  content: "\f007";
  position: absolute;
  bottom: 11px;
  left: 14px;
}
#respond form p.comment-form-email label:before{
  content: "\f0e0";
}
#respond form p.comment-form-website label:before{
  content: "\f0c1";
}
#respond form p.comment-form-subject label:before{
  content: "\f036";
}
#respond form p.comment-form-phone label:before{
  content: "\f095";
}
.form-submit span{
  font-style: italic;
  margin: 0px 0px 0px 15px;
}
/*=_-// Respond End //-_=*/
.latest-video-fourcolumn article{
 width:230px;
 float:left; 
}
/*=_-// Releases-Four-Coll Start //-_=*/
.releases-four-coll article{
  float: left;
  width: 22.96%;
  margin: 0px 20px 20px 0px;
}
.releases-four-coll article figure{
  overflow: hidden;
}
.releases-four-coll article figure figcaption{
  left: 50%;
  top: 50%;
  width: 54px;
  height: 54px;
  border-radius: 250px;
  -moz-border-radius: 250px;
  -webkit-border-radius: 250px;
  text-align: center;
  margin: -20px 0px 0px -20px;
  opacity: 0;
}
.releases-four-coll article.no-img figure figcaption{
  display: none;
}
.releases-four-coll article:hover figure figcaption{
  opacity: 1;
}
.releases-four-coll article figure figcaption a{
  margin: 9px 0px 0px 0px;
}
/*=_-// Releases-Four-Coll Start //-_=*/
/*=====================================
  Event Style
=====================================*/
.event{
  position: relative;
}
.event .event:before {
    background-color: #1D1D1D;
    content: "";
    height: 92%;
    left: 0;
    position: absolute;
    top: 88px;
}
.event .event .last-span:before{
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  height: 85%;
  left: 0px;
  position: absolute;
  top: 46px;
  width: 2px;
}
.event:before{
  content: '';
  position: absolute;
  left: 0px;
  top: 51px;
  width: 2px;
  height: 24px;
}
.event:after{
  content: '';
  position: absolute;
  left: 0px;
  top: 51px;
  width: 2px;
  height: 100%;
}
.event:after{
  content: '';
  width: 21px;
  height: 2px;
  left: -9px;
}
.event article{
  margin: 0px 0px 35px 0px;
  padding: 0px 0px 0px 30px;
  position: relative;
}
.event .pagination {
margin-top: 10px;
}
.event article:before{
  content: '';
  background: url(images/sprites.png);
  background-position: -2px -71px;
  width: 27px;
  height: 26px;
  position: absolute;
  left: -13px;
  top: 20px;
}
.event article:after{
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 250px;
  -moz-border-radius: 250px;
  -webkit-border-radius: 250px;
  position: absolute;
  left: -4px;
  top: 28px;
}
.event header{
  margin: 0px 0px 36px 0px;
}
.event header h2{
  float: left;
}
.sortby{
  float: right;
}
.sortby ul li{
  margin: 0px 0px 0px 6px;
}
.sortby ul li a{
  padding: 5px 13px 6px 13px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sortby ul li a:hover,
.sortby ul li.active a{
  box-shadow: none;
}
.event article figure{
  width: 154px;
  float: left;
  margin: -14px 0px;
  border: 2px solid;
}
.event-inn{
  position: relative;
  z-index: 10;
}
.event-inn:before{
  content: '';
  border-bottom: 2px solid;
  position: absolute;
  left: -20px;
  top: 26%;
  width: 20px;
  height: 2px;
}
.event article .text{
  padding: 32px 72px 20px 172px;
}
.event article .text h2{
  position: relative;
  padding: 0px 0px 6px 0px;
  margin: 0px 0px 12px 0px;
}
.event article .text h2:before{
  content: '';
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 56px;
  height: 1px;
}
.event article .text ul li{
  margin: 0px 0px 0px 14px;
}
.event article .text ul li i{
  margin-right: 6px;
}
.event article .text ul li:first-child{
  margin: 0px;
}
.event article .text ul li:first-child:before{
  display: none;
}
a.cs-free,
a.cs-cancel,
a.cs-fullbook{
  padding: 0px 10px;
  float: left;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 101px;
  height: 27px;
  text-align: center;
}
a.cs-buynow,
.bay-btn{
  padding: 0px 14px 0px 12px;
  float: left;
   border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 101px;
  height: 25px;
  text-align: center;
}
.albums .bay-btn{
  padding-top: 4px;
}
.new-releases .bay-btn{
  background-color: transparent;
}
a.cs-buynow i{
  margin-right: 6px;
}
.map-marker, .play-icon{
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 68px;
  cursor: pointer;
}
.map-marker i,
.play-icon i{
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -11px 0px 0px -6px;
}
.event-map{
  opacity: 0;
  height: 0;
  position: relative;
  z-index: 2;
}
.show-map{
 opacity:1;
  height: 183px;
}
.event .map-caption{
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: 96%;
  margin: 0px 0px 0px 0px;
}
.map-caption{
  float: left;
  width: 100%;
  padding: 0px 0px 0px 4px;
  margin: 0px 0px 30px 0px;
}
.map-caption ul{
  padding: 15px 0px 15px 15px;
}
.map-caption ul li{
  margin: 0px 0px 0px 25px;
}
.map-caption ul li:first-child{
  margin: 0px 0px 0px 0px;
}
.map-caption ul li i, .calendar-link i{
  margin: 0px 7px 0px 0px;
}
.calendar-link a{
  padding: 15px 17px;
  float: left;
}
.calendar-link{
  float: right;
}
.no-img figure {
    height: 154px;
    width: 154px;
}
.no-img figure a {
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
}
.no-img figure a:before{
  content: "\f073";
  font-size: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0px 0px -20px;
}
.albums-list .no-img figure a:before,
.new-releases .no-img figure a:before{
  content: "\f001";
}
.no-img figure figcaption{
  display: none;
}
/*=====================================
  Albums List Style
=====================================*/
.event.albums-list .event-inn:after{
  display: none;
}
.event.albums-list article:before,
.event.albums-list article:after,
.event.albums-list article .event-inn:before,
.event.albums-list:before, .event.albums-list:after{
  display: none;
}
.event.albums-list article{
  padding: 0px;
}
.albums-list article ul li span{
  float: left;
  padding: 0px 5px 0px 0px;
}
.albums-list article ul li a{
  background: url(images/sprites.png);
  background-position: 0px -27px;
  background-repeat: no-repeat;
  width: 22px;
  height: 16px;
  float: left;
  margin: 0px 0px 0px 4px;
}
.albums-list article ul li a.icon-btn-2{
  background-position: -21px -27px;
}
.albums-list article ul li a.icon-btn-3{
  background-position: -41px -27px;
}
.albums-list article ul li a.icon-btn-4{
  background-position: 0px -46px;
}
.albums-list article .bay-btn{
  float: left;
  margin: -5px 0px 0px 16px;
  padding-top: 4px;
}
.albums-list article figure figcaption{
  left: 0px;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
}
.albums-list article:hover figure figcaption{
  opacity: 1;
}
.albums-list article figure figcaption i{
  width: 55px;
  height: 55px;
  padding: 11px 0px 0px 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -28px 0px 0px -28px;
  -webkit-transform: scale(0,0);
     -moz-transform: scale(0,0);
      -ms-transform: scale(0,0);
       -o-transform: scale(0,0);
          transform: scale(0,0);
          border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}
.albums-list article:hover figure figcaption i{
  -webkit-transform: scale(1,1);
     -moz-transform: scale(1,1);
      -ms-transform: scale(1,1);
       -o-transform: scale(1,1);
          transform: scale(1,1);
}
.bay-btn{
  width: 88px;
}
/*=_-// Albums Detail Start //-_=*/
.detail_text{
  padding: 20px 0px 0px 0px;
}
.detail_text .cs-heading-title h2{
  text-transform: capitalize;
}
.album_share_post{
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  padding: 24px;
  margin: 0px 0px 24px 0px;
}
.amazoon-icon{
  float: left;
  padding: 16px 0px 14px 0px;
}
.amazoon-icon a{
  background: url(images/sprites.png);
  background-repeat: no-repeat;
  width: 75px;
  height: 16px;
  float: left;
  margin: 0px 20px 0px 0px;
}
.amazoon-icon a.amz-one{
  background-position: 0px -111px;
}
.amazoon-icon a.amz-one:hover{
  background-position: 0px -132px;
}
.amazoon-icon a.amz-two{
  background-position: 0 -182px;
}
.amazoon-icon a.amz-two:hover{
  background-position: 0 -157px;
}
.amazoon-icon a.amz-three{
  background-position: 0 -210px;
  width: 106px;
}
.amazoon-icon a.amz-three:hover{
  background-position: 0 -231px;
}
.amazoon-icon a.amz-four{
  background-position: 0 -256px;
  width: 106px;
}
.amazoon-icon a.amz-four:hover{
  background-position: 0 -278px;
}
.album-detail-sec .post-options{
  border-bottom: 1px solid;
  background-color: transparent;
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
}
.album-detail-sec .cs-heading-title h2{
  text-transform: capitalize;
}
/*=====================================
  Album Plyer Style
=====================================*/
.album-detail .jp-gui{
  border: 1px solid;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 48px;
}
.album-detail .jp-current-time{
  left: auto;
  right: 11px;
  top: 15px;
  font-size: 14px;
}
.album-detail .audio-control{
  border-right: 1px solid;
}
.album-detail .jp-progress{
  padding: 13px 15% 13px 3%;
  width: auto;
  float: none;
  margin: 4px 0px 0px 95px;
}
.album-detail .wrapper-payerlsit li{
  padding: 0px 0px 3px 0px;
  width: 100%;
}
.album-detail .audio-control {
  padding: 0;
}
.album-detail .jp-playlist:before,
.album-detail .wrapper-payerlsit:after,
.album-detail .jp-playlist-item .fa-pause,
.album-detail .jp-playlist-item.jp-playlist-current .fa-play,
.album-detail .wrapper-payerlsit li:before,
.audio-plyer .jp-playlist-item .fa-pause,
.audio-plyer .jp-playlist-item.jp-playlist-current .fa-play{
  display: none;
}
.album-detail .jp-playlist-item.jp-playlist-current .fa-pause{
  display: block;
}
.audio-plyer .jp-playlist-item.jp-playlist-current .fa-pause{
  display: inline-block;
}
.audio-plyer .jp-playpause{
  float: right;
}
.album-detail .wrapper-payerlsit{
  background: none;
}
.album-detail .jp-playlist{
  width: 100%;
}
.album-detail .wrapper-payerlsit li a.jp-playlist-item{
  width: 90%;
  border: none;
  padding: 0px;
}
.album-detail .audio-control a.jp-next, .album-detail .audio-control a.jp-previous {
  line-height: 30px;
}
.album-detail .audio-control a.jp-play,.album-detail  .audio-control a.jp-pause {
  height: auto;
  margin-top: 3px;
}
.album-detail .jp-playpause{
  float: left;
  padding: 10px 12px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0px 3px 0px 0px;
}
.album-detail .jp-playpause em{
  float: left;
}
.album-detail .wrapper-payerlsit li:hover{
  background-color: transparent;
}
.album-detail .wrapper-payerlsit li:after{
  content: '';
  height: 32px;
  left: 37px;
  position: absolute;
  top: 0px;
  width: 94%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  z-index: 0;
}
.album-detail .title-song{
  padding: 0px 0px 0px 12px;
  position: relative;
  z-index: 50;
}
.album-detail .jp-jptime{
  font-size: 14px;
  float: left;
  padding: 7px 25px 5px 0px;
}
.album-detail .wrapper-payerlsit li a{
  border: none;
  padding: 4px 20px 0px 0px;
  float: left;
}
.album-detail .jp-playlist{
  margin-top: 8px;
  margin-bottom: 13px;
}
.album-detail .jp-jptime,
.jp-lyrice, .jp-share{
  position: relative;
  z-index: 99;
}
/*=_-// Detail Cover Start //-_=*/
.detail-cover-style figure{
  width: 315px;
  height: 433px;
  float: left;
  background: url(images/detail-png.png);
  background-repeat: no-repeat;
  background-position: bottom;
  margin: 0px 0px 30px 0px;
}
.detail-cover-style figure figcaption{
  left: 0px;
  width: 100%;
  bottom: 44px;
  text-align: center;
  font-size: 18px;
}
.detail-cover-style figure figcaption i{
  margin: 0px 7px 0px 0px;
}
.bay-album{
  padding: 20px 0px;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 20px;
  text-transform: capitalize;
  border: 1px solid;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  margin-bottom: 30px;
}
.bay-album i{
  margin: 0px 11px 0px 0px;
}
.detail-cover-style .text{
  border-top: 1px solid;
  padding: 24px 0px 0px 0px;
}
.detail-cover-style .text h2{
  text-transform: capitalize;
  margin-bottom: 9px;
}
.detail-cover-style .text p{
  margin: 0px 0px 20px 0px;
}
.detail-cover-style .text a{
  padding: 12px 22px;
  float: left;
  text-transform: capitalize;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid;
}
/*=====================================
  Booking Page Style
=====================================*/
.main-detail{
  padding: 40px 30px;
  float: left;
 /* width: 49%;*/
  margin: 0px 0px 40px 11px;
}
.main-detail:first-child{
  margin: 0px;
}
.main-detail .cs-heading-title h2{
  text-transform: capitalize;
  border-bottom: 1px solid;
  padding: 0px 0px 20px 0px;
}
.main-detail form{
  margin: 0px 0px 25px 0px;
}
.main-detail p{
  margin: 0px 0px 7px 0px;
}
.main-detail p span{
  width: 100px;
  float: left;
  margin: 7px 0px 0px 0px;
}
.main-detail p input[type="text"],
.main-detail p textarea{
  height: 35px;
  width: 75%;
  float: left;
  padding: 0px 0px 0px 0px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid;
  padding: 11px 10px;
}
.main-detail p textarea{
  height: 104px;
}
.booking-checkbox{
  padding: 28px 30px 21px 30px;
}
.booking-checkbox h2{
  font-weight: 500;
  margin: 0px 0px 10px 0px;
}
.booking-checkbox input[type="checkbox"]{
  margin: 4px 11px 0px 0px;
  float: left;
}
.booking-checkbox label{
  float: left;
  font-weight: 600;
}
.main-detail select{
/*  width: 75%;*/
  float: left;
  height: 35px;
  padding: 8px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid;
}
.main-detail p.time select{
  width: 30%;
}
.main-detail .text{
  border-top: 1px solid;
  padding: 18px 0px 0px 0px;
  margin: 25px 0px 30px 0px;
}
.main-detail .text input{
  float: left;
}
.main-detail .text label{
  padding: 0px 0px 0px 22px;
  display: inherit;
  font-weight: 600;
}
.main-detail p input[type="submit"]{
  float: left;
  padding: 12px 40px;
  text-transform: capitalize;
  font-size: 14px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.selected-sec form{
  margin-bottom: 0px;
}
/*=====================================
  Contact Page Style
=====================================*/
.contect-us{
  margin-bottom:0;
}
.header_element #map_canvas144{
 margin-left: -31px !important;	
 width: 106% !important;
}
.sociol-icons{
  margin:0px 0px 45px 0px;
}
.sociol-icons ul{
    margin:-20px 0 0 -20px;
}
.sociol-icons ul li{
  margin:20px 0px 0px 20px;
  width:22.96%;
  float:left;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
.sociol-icons ul li .icon-detail{
  display:inline-block;
  padding:20px 26px 20px 26px;
  width: 100%;
}
.sociol-icons ul li .icon-detail i{
  float:left;
  margin-right:10px;
}
.sociol-icons ul li .icon-detail span{
  float:left;
  margin:3px 10px 0 0;
  padding:4px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sociol-icons ul li .icon-detail big{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
	margin-right:10px;
	padding:4px 5px;
}
.sociol-icons ul li .icon-detail .text-icon{
  float:left;
  margin-top:-3px;
}
.sociol-icons ul li .icon-detail .text-icon a{
  display:block;
  line-height:20px;
}
.sociol-icons ul li .icon-detail .text-icon p{
  font-size:12px;
  display:inline-block;
  font-weight:300;
}
.text-widget{
  border-bottom:1px solid;
  padding:0 0 25px 0;
  margin:0 0 30px 0;
}
.text-widget .cs-section-title{
  text-transform:uppercase;
  margin:0 0 20px 0;
  font-weight:700;
}
.text-widget p{
  font-size:12px;
  font-weight:400;
}
.text-info{
  margin-bottom:30px;
}
.text-info p{
  margin:0 0 10px 0;
  font-weight: 600;
}
.text-info p i{
  margin-right:16px;
}
.text-info .postel-text{
  margin:0 0 20px 26px;
}
.text-info .postel-text p{
  line-height:20px;
}
.text-info ul li{
  margin-bottom:10px;
  position:relative;
}
.text-info ul li i{
  margin-right:15px;margin-top: 6px;
  float:left;
  width:10px;
}
.text-info ul li span{
  float:left;
  margin-right:35px;
}
.text-info ul li p{
  float:left;
}
.text-info ul li p{
  margin:0;
  float:left;
}
.text-info ul li:before{
  content:":";
  width:1px;
  height:1px;
  position:absolute;
  top:0px;
  left:55px;
}
.text-info ul li .small{
  margin: 0 0 0 -14px;
}
.element_size_50 #respond form p{
  width: 100% !important;
  margin-right: 0px;
}
.detail_text strong{
  margin: 0px 0px 9px 0px;
}
.frm_error {
    display: inline-block;
}
/*=====================================
  Event Detail Style
=====================================*/
.event-detail{
  margin:52px 0 22px 0px;
}
.detail-cont-left{
  float: left;
  width: 170px;
  height: 170px;
  margin: -50px 0px 0px 0px;
}
.detail-cont-left figure img{
  height: 100%;
}
.detail-cont-right{
  float: left;
  width: 82.77777777777777777777%;
  margin: -51px 0px 0px 0px;
}
.read-loc{
  padding: 17px 18px 7px 30px;
}
.read-loc ul li{
  margin: 0px 30px 10px 0px;
}
.read-loc ul li:last-child{
  margin: 0px;
  width: 100%;
}
.read-loc ul li i{
  margin: 0px 7px 0px 0px;
}
/*=====================================
  Countdown Style
=====================================*/
.detail-cont-right .countdownit{
  float: left;
  text-align: center;
  padding: 8px 40px 30px 0px;
}
.detail-cont-right .countdownit #defaultCountdown{
  float: left;
  width: 100%;
}
.detail-cont-right .countdownit .countdown_section{
  display: inline-block;
  padding: 0px 0px 0px 35px;
  text-transform: uppercase;
  position: relative;
  font-weight: 200;
}
.detail-cont-right .countdownit .countdown_section:before{
  content: ':';
  font-size: 22px;
  background-color: transparent !important;
  position: absolute;
  line-height: 16px;
  left: 18%;
  top: 8px;
}
.detail-cont-right .countdownit .countdown_section:first-child:before{
  display: none;
}
.detail-cont-right .countdownit .countdown_section:first-child{
  padding: 0px;
}
.detail-cont-right .countdown_amount{
  font-size: 24px;
  font-weight: 600;
}
.icons-sec{
  padding-left: 30px;
}
.detail-sec{
  float: left;
  padding: 23px 0 24px 0;
}
.detail-sec ul{
  width: 100%;
  margin: 0px 0px 2px 0px;
}
.detail-sec ul li{
  margin: 0px 0px 0px 2px;
  padding: 7px 13px;
  height: 33px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.detail-sec ul li:first-child{
  margin: 0px;
}
.detail-sec ul li a.cs-buynow i{
  padding: 7px 0px 1px 0px;
}
.detail-sec ul li:last-child{
  background-color: transparent;
  padding: 7px 13px 7px 0px;
}
.detail-sec ul li a.cs-free, .detail-sec ul li a.cs-cancel, .detail-sec ul li a.cs-fullbook,
.detail-sec ul li a.cs-buynow{
  height: 33px;
  line-height: 32px;
  margin-top: -7px;
  width: auto;
}
.detail-sec ul li a.cs-cancel{
  float: left;
  margin-bottom: -4px;
}
.detail-sec ul li i{
  margin: 0px 7px 0px 0px;
  float: left;
}
.detail-sec ul li p{
  float: left;
}
.detail-listing{
  float: left;
  width: 100%;
  padding: 8px 8px 8px 20px;
}
.detail-listing p{
  float: left;
  margin: 11px 0px 0px 0px;
}
.artist-sec ul{
  width: 100%;
}
.artist-sec ul li{
  font-size: 16px;
  font-weight: 600;
  width: 16.4%;
  margin: 0px 1px 0px 0px;
  position: relative;
}
.artist-sec ul li p{
  padding: 15px 10px 0px 10px;
}
.artist-sec ul li i{
  text-align: center;
  padding: 43% 0px 0px 0px;
}
.artist-caption{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 99;
}
.artist-caption span{
  position: absolute;
  left: 0px;
  bottom: -42px;
  font-size: 11px;
  width: 100%;
  padding: 11px 0px;
  text-align: center;
}
.artist-sec ul li:hover .artist-caption{
  opacity: 1;
}
.artist-sec ul li:hover .artist-caption span{
  bottom: -37px;
}
.event.event-view-2 article figure {
    border: none;
    float: left;
    margin: 0px 0;
    width: 108px;
    height: 103px;
    text-align: center;
    padding: 29px 0px 0px 0px;
}
.event.event-view-2 article figure span{
  font-size: 20px;
}
.event.event-view-2 article .text {
    padding: 6px 42px 20px 132px;
}
.event.event-view-2 article .text ul li{
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.event.event-view-2 article .text ul{
  width: 80%;
}
.event.event-view-2 article .text ul li i{
  margin-right: 5px;
}
.event.event-view-2 a.cs-free,
.event.event-view-2 a.cs-cancel,
.event.event-view-2 a.cs-fullbook,
.event.event-view-2 a.cs-buynow{
  float: right;
  padding-top: 4px;
}
.event.event-view-2 article:before,
.event.event-view-2 article:after,
.event-view-2.event:before, .event-view-2.event:after,
.event.event-view-2 .event-inn:before, .event.event-view-2 .last-span{
  display: none;
}
.event.event-view-2 article{
  padding: 0px;
  margin: 0px 0px 10px 0px;
}
.event.event-view-2 article .text h2{
  margin: 0 0 5px;
}
/*=====================================
  Gigs Style
=====================================*/
.gig-images{
  position: relative;
  height: 340px;
  margin: 0px 0px 45px 0px;
}
.gig-images div .featured{
  width: 379px;
  height: 290px;
  vertical-align: top;
}
.gig-images div.center{
  margin: 0px;
}
.gig-images div{
  margin: 0px 20px 0px 0px;
  height: 320px;
}
.gig-images div figure{
  margin: 0px 0px 20px 0px;
}
.gig-images div figure figcaption{
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
}
.gig-images div figure:hover figcaption{
  opacity: 1;
}
.gig-images div figure img{
  width: 100%;
}
.gig-images div figure figcaption a{
  width: 40px;
  height: 40px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  display: inline-block;
  padding: 8px 0px 0px 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -26px 0px 0px 0px;
}
.gig-images div figure:hover figcaption a{
  margin: -26px 0px 0px -26px;
}
.no-margin{
  margin: 0px;
}
.gallerysec article, .gallerysec figure {
 opacity:0;
 transition:opacity 1s ease-in-out 0s;
 -webkit-transition:opacity 1s ease-in-out 0s;
 -o-transition:opacity 1s ease-in-out 0s;
 -moz-transition:opacity 1s ease-in-out 0s;
}
.gallerysec article.viewme, .gallerysec figure.viewme {
 opacity:1;
 transition:opacity 1s ease-in-out 0s;
 -webkit-transition:opacity 1s ease-in-out 0s;
 -o-transition:opacity 1s ease-in-out 0s;
 -moz-transition:opacity 1s ease-in-out 0s;
}
.right-sec{
  float: right;
}
.post-btn{
  float: left;
  margin: 0px 0px 0px 9px;
}
.post-btn a{
  width: 45px;
  height: 43px;
  float: left;
  border: 1px solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 3px;
}
.post-btn a i{
  width: 100%;
  height: 100%;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
  padding: 9px 0px 0px 0px;
}
/*=====================================
  Footer Style
=====================================*/
.footer-nav .logo{
  margin-top: 36px;
}
footer .widget{
  width: auto;
  margin: 0px;
  float: right;
}
footer .widget-newslatter{
  margin: 29px 0px 29px 0px;
}
.widget-newslatter{
  position: relative;
}
.widget-newslatter header{
  width: auto;
  float: left;
  margin: 13px 15px 0px 0px;
}
.widget-newslatter form label{
	display:none;	
}
.widget-newslatter header h2{
  text-transform: capitalize;
}
.widget-newslatter form {
  width: 388px;
  float: left;
  position: relative;
}
.widget-newslatter form input[type="text"]{
  background-color: transparent;
  float: left;
  width: 100%;
  height: 40px;
  padding: 12px 15px;
  border: 1px solid;
  text-transform: uppercase;
}
.widget-newslatter .error{
  position: absolute;
  left: 0px;
  bottom: -26px;
}
.widget-newslatter form input[type="submit"]{
  padding: 8px 22px;
  position: absolute;
  right: 2px;
  top: 3px;
  border: 1px solid;
  text-transform: uppercase;
}
.copyright{
  padding: 17px 0 26px 0px;
}
.copyright p{
  float: left;
  margin: 10px 0px 0px 0px;
}
.copyright p a{
  text-decoration: none;
}
.copyright .social-network{
  float: right;
  padding: 10px 14px 0px 0px;
}
.copyright .social-network a{
  float: left;
  margin: 0px 16px 0px 0px;
}
.copyright .social-network a i{
  display: inline-block;
  margin: 5px 0px 0px 0px;
}
.gotop{
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 13px;
  right: 14px !important;
  border: 2px solid;
  border-radius:  3px;
  -moz-border-radius:  3px;
  -webkit-border-radius:  3px;
  text-align: center;
}
.gotop i{
  display: inline-block !important;
  margin: 5px 0 0 0px;
}
/* Footer Widget's Start
====================================================*/
#footer-widgets{
  padding: 34px 0px;
  float: left;
  width: 100%;
}
#footer-widgets .text-info{
  margin-bottom: 0;
}
#footer-widgets .widget{
  float: left;
  width: 230px;
  margin: 0px 0px 0px 30px;
}
#footer-widgets .widget:first-child{
  margin-left: 0px;
}
#footer-widgets .widget_text .postel-text{
  margin: 0px 0px 8px 0px;
}
#footer-widgets .widget_text .postel-text p{
  font-size: 14px;
}
#footer-widgets header h2{
  font-size: 16px !important;
  border-bottom: 1px solid rgba(75,75,75,0.3);
  padding: 0px 0px 18px 0px;
}
/* Under Construction Start
====================================================*/
#undercontruction {
  float:left;
  width:100%;
  margin:0px 0px 70px 0px;
}
#midarea {
  float:left;
  width:100%;
  position:relative;
  text-align:center;
}
#midarea h1{
  font-weight:600;
  font-size:34px;
  margin-bottom:10px;
}
#midarea p{
  margin-bottom:40px;
}
#midarea h4 {
  margin-bottom:27px;
}
#midarea .countdownit {
  width:100%;
  float:left;
  text-align:center;
}
#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;
}
#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:-5px;
  font-weight:800;
  padding-top:7px;
  height:auto;
  line-height:68px;
}
.bottom_strip .logo{
  width: 100%;
  text-align: center;
}
.detail-sec .share_post {
    background-color: transparent;
    float: right;
    width: auto;
}
.col-sm-9.col-md-9 .releases-four-coll article{
	width: 30.5%;
}
.social-network h5{
	float:left;
	padding:1px 7px 0 0;
}
footer .social-network h5{
	padding:7px 7px 0 0;
}
/* Float Css */
.search-sec form input, .search-box, #banner, .audio-plyer, .qoute, .welcome-area, #main, .widget-event article,
.widget-event article figure a, .widget-event article figure img, .widget-event article .text, .widget-soundcloud, .widget-soundcloud iframe,
.widget-add, .widget-add img, .widget-add a, .new-releases, .new-releases article figure, .new-releases article .text, .main-menu,
.social-area, .new-releases article .text time, .cycle-slideshow, .latest-video, .latest-video article figure a, .latest-video article figure img,
.latest-video article figure, .latest-video article .text, .latest-news, .latest-news article .text, .partners, .footer-nav, .copyright, .postlist,
.postlist article figure, .postlist article, .postlist article figure img, .blog-text, .blog-date time, .blog-date span, .post-options,
.widget-tab .bs-example-tabs, .widget-tab .nav-tabs, .detail_text, .share_post, .about-author, .pagenone .password_protected form label input,
.pagenone .password_protected form label, .pagenone .password_protected, .pagenone, .password_protected, .password_protected form .before-icon,
.password_protected form label, .password_protected form, .releases-four-coll article figure, .releases-four-coll article figure figcaption a,
.event, .event article, .event-inn, .event-map, .albums-list, .album-detail-sec figure, .album-detail .jp-gui, .detail-cover-style,
.detail-cover-style figure a, .detail-cover-style figure img, .detail-cover-style .text, .main-detail form, .main-detail form p,
.booking-checkbox, .main-detail .text, .contect-us, .header_element, .contact-map, .sociol-icons, .sociol-icons ul, .text-widget,
.text-widget .section-title, .text-info, .text-info .postel-text, .text-info ul li, .detail_text strong, .event-detail, .read-loc,
.detail-cont-left figure, .detail-cont-left figure a, .detail-cont-left figure img, .icons-sec, .artist-sec, .artist-sec ul li a,
.artist-sec ul li img, .artist-sec ul li i, .gig-images, .figure_detail img, h3.comment-reply-title, blockquote, 
.event.event-view-2 article figure span, .medium-time span, .figure_detail iframe, .blog article iframe{
	float: left;
	width: 100%;
}
/* Transition Css */
.navigation ul li, .navigation ul ul li:after, .navigation ul ul, .wrapper-payerlsit li, .widget-event article .text, .blogimg-hover a,
.new-releases article figure:before, .latest-video article figure:before, .latest-video article figure figcaption h2 a, .latest-video article .text a,
.latest-video article .text, .latest-video article figure figcaption, .latest-news article figure:before, .header .social-network a,
.postlist article figure figcaption, .postlist article figure a:after, .blog-date, .pagination ul li a, .widget ul li, .widget_categories ul li:after,
.sharenow, .comment-reply-link, #respond form p input[type="submit"], figcaption, a, .fc-state-highlight, .albums-list article figure figcaption,
.albums-list article figure figcaption i, .artist-caption, .artist-caption span, .gig-images article figure figcaption,
.gig-images article figure figcaption a, .post-btn a i, .search-sec form input[type="text"]{
-webkit-transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
}
.event-detail .detail-cont-right.cs_fullwidth {
    width: 100% !important;
}
.new-releases .no-img figure{
  width: 100%;
  height: 205px;
 }
.minus-column .post-211 a.no-img{
  width:100%;
  height:153px;
  position:relative;
  text-align:center;	  
}
.minus-column .post-211 a.no-img:after{
	content: "\f073";
	position:absolute;
	top:50%;
	left:53%;
	margin:-25px 0 0 -25px;
	font-size:40px;		  
}
.col-md-12.col-sm-12 .minus-column .post-211 a.no-img{
	height:206px;
}
.page-links {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.page-links span{
  border-radius: 100%;
  float: left;
  height: 24px;
  margin: 0 6px 0 0;
  padding: 3px 0 0;
  text-align: center;
  width: 24px;
}
.page-links span.page-links-title{
  border: none;
  margin-right: 25px;
  background-color: transparent !important;
}
.page-links span.page-links-title:hover{
  background-color: transparent !important;
  color: inherit;
}
.fa-pinterest .at_PinItButton, .fa-facebook .at16t_facebook, .fa-twitter .at16t_twitter,
.fa-google-plus .at16t_google, .fa-tumblr .at16t_tumblr,
.fa-linkedin .at16t_linkedin, .fa-plus .at16t_compact,
.fa-share-square-o .at16t_compact{
  background:none;
}
.fa-pinterest .at_PinItButton{
  display: none;
}
.map-marker > i.fa-spin {
    left: 50%;
    margin: -6px 0 0 -6px;
    position: absolute;
    top: 50%;
}
.event.event-view-2 .event-inn:after{
  display: none;
}
ul li strong{
  width: auto !important;
}
.rich_editor_text ul li em,
ul li strong{
  float: none !important;
  display: inline-block !important;
  margin: 0px !important;
}
ul ul{
  margin-left: 20px;
}
ol{
  list-style: decimal;
  float: none;
  padding-left: 15px;
}
ol ol{
  margin-left: 20px;
}
ol li{
  width: 100%;
}
.testimonial-v1 .text .testimonial-box:after{
	display: none;
}

a.specialeffects:hover {
  color: #D72601;
}

a.covert:link {
  color: #141414;
  cursor: pointer;
}

a.covert:visited {
  color: #141414;
  cursor: pointer;
}

a.covert:active {
  color: #141414;
  cursor: pointer;
}

a.covert:hover {
  color: #D72601;
  cursor: pointer;
}

.rich_editor_text strong{
	width: auto !important;
	float: none !important;
}
.rich_editor_text i, .rich_editor_text em {
    float: none !important;
    margin: 0 !important;
}

.detail_text:link {
  color: #D72601;
}

.detail_text:visited {
  color: #D72601;
}

.detail_text:active {
  color: #D72601;
}

.detail_text:hover {
  color: #D72601;
}
