@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Source Sans Pro', sans-serif; font-size:16px; font-weight:400; line-height:22px; color:#1a1a1a; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Frank Ruhl Libre', serif; font-size:60px; line-height:1; color:#000000; text-align:center; /*text-transform:uppercase;*/ font-weight:500; padding-bottom:24px; margin:0px 0px 35px 0px; background:url(images/heading-bg.jpg) no-repeat bottom center;}
.heading1{font-family: 'Frank Ruhl Libre', serif; font-size:25px; line-height:1; color:#000000; /*text-transform:uppercase;*/ font-weight:500; padding-bottom:30px; margin:0px;}

.input1, .input2{width:96%; padding:0 2%; font-family: 'Source Sans Pro', sans-serif; font-size:15px; color:#000000; height:52px; line-height:52px; margin:0px 0px 20px 0px; border:none; background-color:#FFF;}
.input2{height:120px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#b40000; color:#FFFFFF; font-family: 'Source Sans Pro', sans-serif; font-weight:700; line-height:59px; font-size:20px; text-transform:uppercase; padding:0px 30px; cursor:pointer; border:none;}

/*.button{font-size:16px; font-family: 'montserratsemi_bold'; line-height:56px; text-transform:uppercase;}
.button a{background-color:#bf220c; color:#FFF; padding:17px 29px;}*/
.button{font-size:16px; font-weight:700; line-height:61px; text-transform:uppercase;}
.button a{background-color:#b40000; color:#FFF; text-align:center; padding:0px; min-width:192px; display:inline-block;}

header{width:100%; position:relative; /*top: 0; left: 0; z-index:9999999999;*/ background-color:#000000; padding:25px 0px;}
.headerarea{width:98%; max-width:1200px; margin:0px auto; position:relative; /*min-height:126px;*/
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	  transition: height 0.3s;
}

header nav{/*max-width:845px; margin:auto;*/ float:left;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
header nav ul li{display:block; position:relative; float:left; line-height:34px; padding:0px 40px 0px 0px; font-size:15px; text-transform:uppercase;}
header nav ul li:last-child{padding-right:0px;}
header nav ul li a{display:block; color:#cbcbcb;
	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	 border-radius:20px;*/
}
header nav ul li a:hover{color:#f00000;}
header nav ul li .active{color:#f00000;}
/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:rgba(0,0,0,0.7); display:none; position:absolute; width:200px; left:0px !important; z-index:999;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:200px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:uppercase;}
header nav li ul a:hover{background-color:#ffff00; color:#000000;}
/*from second dropdown*/
header nav ul ul li:hover{background:#ffff00; color:#000000;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}
header nav p{clear:left;}

.header_social{float:right;}
.header_social img{vertical-align:middle; margin:0px 0px 0px 5px;}

/*sticky header*/
.header_bottom.smaller{position:fixed; top:0px;}
.header_bottom.smaller .logo{width:133px; top:0px;}

.mobile_header{display:none; position:fixed; top:9px; right:5px; z-index:9999; text-align:right;}
.mobile_header img{height:32px;}
.mobile_header a{display:inline-block; line-height:0px; margin-left:0px;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1200px; margin:0px auto;}
.banner_area{}

.welcomearea{padding:95px 0px 0px 0px; background:#1a1a1a;}
.welcomearea .heading{color:#FFF; line-height:.8; text-align:left; background:url(images/heading-bg-white.jpg) no-repeat bottom left;}
.welcomearea_left{width:35%; float:left;}
.welcomearea_right{width:59%; float:right; font-size:18px; line-height:30px; color:#cecece;}
.welcomearea_left_inner{padding:20px 20px 0px 20px; background-color:#FFF;}
.welcomearea_left img{display:block; max-width:100%;}
.welcomearea .button{margin-top:35px;}

.threecolumn_section{padding:90px 0px;}
.threecolumn_block{width:32%; float:left; margin-right:2%; font-size:15px; background-color:#1a1a1a;
	/*-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);*/
}
.threecolumn_block:nth-child(3){margin-right:0px;}	
.threecolumn_block_inner{padding:15px;}
.threecolumn_blockimage{}
.threecolumn_blockimage img{display:block;}
.threecolumn_blockcontent{padding-top:15px; display:table; height:50px; width:100%;}
.threecolumn_blockheading{font-family: 'Frank Ruhl Libre', serif; font-size:25px; line-height:1; text-align:center; color:#FFFFFF; font-weight:400; text-transform:uppercase; display: table-cell;vertical-align:middle;}

.press_section{padding:90px 0px; background:url(images/press-bg.jpg) no-repeat center center; background-size:cover;}
.press_section .heading{color:#FFF; background:url(images/heading-bg-white.jpg) no-repeat bottom center;}
.press_block{width:27.33%; float:left; font-size:16px; line-height:26px; color:#cdcdcd; padding:30px 3%;}
.press_block:nth-child(1),
.press_block:nth-child(2),
.press_block:nth-child(3){border-bottom:1px solid #8b8b8b;}
.press_block:nth-child(2),
.press_block:nth-child(5){box-shadow:inset 1px 0px 0px 0px #8B8B8B, inset -1px 0px 0px 0px #8B8B8B;}
.press_blockheading{font-size:18px; line-height:1; color:#FFFFFF; font-weight:700; padding-bottom:10px;}
.press_blockdate{font-size:18px; line-height:1; color:#f00000; font-weight:700; background:url(images/date-bg.jpg) no-repeat left bottom; padding-bottom:15px;}
.press_blockcontent{padding:15px 0px;}
.press_blocklink{font-size:14px; line-height:1; color:#f00000; font-weight:700; text-transform:uppercase;}
.press_blocklink a{color:#f00000;}
.press_blocklink a:hover{color:#FFFFFF;}
.press_section .button{margin-top:65px;}

/*.gallery_section{padding:90px 0px;}
.gallery_block{width:32%; float:left; margin-right:2%;}
.gallery_block:nth-child(3){margin-right:0px;}	
.gallery_block img{display:block;}
.gallery_section .button{margin-top:60px;}*/

.gallery_section{padding:90px 0px;}
.gallery_block{width:32%; float:left; margin-right:2%; position:relative;}
.gallery_block:nth-child(3){margin-right:0px;}	
.gallery_block img{display:block;}
.gallery_section .button{margin-top:60px;}
.gallery_block_title{position:absolute; left:0px; bottom:0px; width:100%; background:rgba(0,0,0,.6); color:#FFF; text-transform:uppercase; text-align:center; margin:0px; padding:10px 0px;}

footer{width:100%; color:#cecece; font-size:15px; background-color:#1a1a1a; text-align:center;}
footer a{color:#cecece;}
footer a:hover{color:#FFF;}
footer p{margin:0px;}
.footer_area{width:98%; max-width:1200px; margin:0px auto; padding:50px 0px;}
.footer_social{padding-bottom:30px;}
.footer_social img{vertical-align:middle; margin:0px 2px;}
.footer_contact{font-size:18px; color:#FFF;}
.footer_contact a{color:#FFF; margin:0px 10px;}
.footer_contact img{vertical-align:middle; margin-right:5px;}
.footer_area ul{padding:20px 0px;}
.footer_area li{list-style:none; display:inline-table; text-transform:uppercase;}
.footer_area li:after{content:'|'; padding:0px 14px;}
.footer_area li:last-child:after{content:''; padding:0px;}


.inner_banner{position:relative; min-height:329px; background-size:cover; background-repeat:no-repeat; background-position:top center;}
.inner_banner img{width:100%; display:none;}
.inner_banner .flexcaption_style2 img{width: inherit !important; display:inline-block;}

.inner_area{padding:90px 0px;}
.content_area{}
.content_area ul{list-style:disc; padding-left:15px; margin:20px 0px;}
.content_area ul li{margin-bottom:10px; padding-left:5px;}
.content_area ul li a{color:#00bdd5; text-decoration:underline;}

.contact_area{font-size:16px; color:#000000;}
.contact_area a{color:#000000;}
.contact_area a:hover{color:#F00000;}
.contact_area_left{width:45%; float:left;}
.contact_area_right{width:51%; float:right; background-color:#000000;}
.contact_area_rightstyle{color:#FFF; font-size:16px; text-transform:uppercase; margin:0px 0px 18px 0px;}
.contact_area_rightinner{padding:5%;}
.contact_area_rightinner .heading1{color:#FFF;}
.contact_area_block{padding:0px 0px 25px 40px;}
.contact_area_block_extra{padding:0px 0px 25px;}
.contact_area_block img{float:left; margin-left:-40px; margin-top:5px;}
/*.contact_socialmedia{padding-bottom:30px;}
.contact_socialmedia a{display:inline-block; margin-right:10px;}*/
.maparea{border:1px solid #c7c7c7;}
.recaptcha{margin-bottom:15px;}

.about_left{width:34.8%; float:left;}
.about_right{width:61.2%; float:right; font-size:18px; line-height:30px;}
.about_right a{color:#000; font-weight:700; text-decoration:underline;}
.about_left img{display:block;}

.gallerypage_area{}
.gallerypage_area .gallery_block{width:32%; float:left; margin-right:2%; margin-bottom:30px;}
.gallerypage_area .gallery_block:nth-child(3n){margin-right:0px;}

.clients_block{width:21.5%; padding:0px 1%; float:left; margin-right:2%; margin-bottom:25px; height:86px; background-color:#1a1a1a; display:table;}
.clients_block:nth-child(4n){margin-right:0px;}	
.clients_blockheading{font-size:18px; line-height:25px; text-align:center; color:#FFFFFF; font-weight:700; text-transform:uppercase; display: table-cell; vertical-align:middle;}

.guestbook_area{max-width:733px; margin:auto; background-color:#000000;}

.press_area{border-bottom:1px solid #8b8b8b; padding:30px 0px;}
.press_area:first-child{padding:0px 0px 30px 0px;}
.press_area:last-child{border-bottom: none; padding:30px 0px 0px 0px;}
.press_area .press_block{width:27.33%; float:left; font-size:16px; line-height:26px; color:#000000; padding:30px 3%; /*border-bottom:1px solid #8b8b8b;*/border-bottom: none;}
.press_area .press_block:nth-child(2),
.press_area .press_block:nth-child(5),
.press_area .press_block:nth-child(8){box-shadow:inset 1px 0px 0px 0px #8B8B8B, inset -1px 0px 0px 0px #8B8B8B;}
.press_area .press_block:nth-child(7),
.press_area .press_block:nth-child(8),
.press_area .press_block:nth-child(9){border-bottom:none;}
.press_area .press_blockheading{font-size:18px; line-height:1; color:#000000; font-weight:700; padding-bottom:10px;}
.press_area .press_blocklink{font-size:14px; line-height:1; color:#f00000; font-weight:700; text-transform:uppercase;}
.press_area .press_blocklink a{color:#f00000;}
.press_area .press_blocklink a:hover{color:#000000;}

.linkstop_area{background-color:#000000; padding:3%; color:#FFF; font-size:20px; line-height:30px;}
.linkstop_area p{margin:0px; padding-bottom:15px;}
.linkstop_link1{font-weight:700; color:#e20000; text-transform:uppercase; text-decoration:underline;}
.linkstop_link1 a{color:#e20000;}
.linkstop_link2{font-size:16px;}
.linkstop_link2 a{color:#FFF;}
.linkstop_area .button{line-height:42px;}
.linkstop_area .button a{min-width:138px;}
.linksbottom_area{padding-top:50px;}
.linksbottom_area li{list-style:none; font-size:20px; color:#000; margin-bottom:25px;}
.linksbottom_area li a{color:#000; text-decoration:underline;}
.linksbottom_area li:before{
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	padding-right:10px;
}

.shows_area{position:relative; padding-right:385px; min-height:400px;} 
.shows_area_right{width:350px; background-color:#1a1a1a; position:absolute; right:0px; top:0px;}
.shows_area_rightheading{background-color:#b40000; font-family: 'Frank Ruhl Libre', serif; color:#FFF; font-size:25px; text-transform:uppercase; padding:17px 30px;}
.shows_area_rightcontent{padding:30px;}
.shows_area_rightcontent li{list-style:none; font-size:18px; color:#FFF; margin-bottom:14px;}
.shows_area_rightcontent li a{color:#FFF;}
.shows_area_rightcontent li a:before{
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	padding-right:10px;
}
.shows_area_rightcontent li a:hover{color:#e10000;}
.shows_area_rightcontent li.active a{color:#e10000;}
.shows_blockarea{display:flex; flex-wrap:wrap;}
.shows_block{width:48%; margin-right:4%; margin-bottom:40px; float:left; background-color:#1a1a1a; color:#FFFFFF; min-height:369px;}
.shows_block:nth-child(2n){margin-right:0px;}
.shows_blockinner{padding:35px 20px;}
.shows_block p{margin:0px;}
.shows_blockheading{font-size:22px; font-weight:700; margin-bottom:15px !important;}
.shows_blockheading1{font-weight:700; color:#e20000;}
.shows_blockheading3{font-weight:700; background:url(images/heading-bg-red.jpg) no-repeat left bottom; padding-bottom:10px; margin-bottom:15px !important;}

.music_area{position:relative; padding-left:385px; min-height:400px;} 
.music_area_right{width:350px; background-color:#1a1a1a; position:absolute; left:0px; top:0px;}
.music_area_right li{list-style:none; font-size:18px; color:#FFF; text-transform:uppercase; padding:16px 25px;}
.music_area_right li a{color:#FFF; display:block;}
.music_area_right li a:before{
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	padding-right:10px;
}
.music_area_right li:hover{background-color:#b40000;}
.music_area_right li.active{background-color:#b40000;}
.music_blockarea{display:flex; flex-wrap:wrap;}
.music_block{width:48%; margin-right:4%; margin-bottom:40px; float:left; background-color:#1a1a1a; color:#FFFFFF; min-height:369px;}
.music_block:nth-child(2n){margin-right:0px;}
.music_blockheading{color:#FFF; font-size:22px; font-weight:bold; height:70px; text-transform:uppercase; padding:0px; border-bottom:1px solid #484848; display:table; width:100%; position:relative;}
.music_blockheading img{float:left; /*margin-right:20px;*/ position:absolute; left:0px; top:0px;}
.music_blockheading p{margin:0px; display:table-cell; vertical-align:middle; /*padding-left:88px;*/ text-align:center;}
.music_blockinner{padding:20px 20px; }
.music_blockinner img{width:100%; padding-bottom:0px;}
.music_blockinner ul{/*padding-bottom:20px; min-height:252px;*/}
.music_blockinner li{list-style:none; font-size:16px; color:#FFF; margin-bottom:10px; position:relative; padding-left:25px;}
.music_blockinner li a{color:#FFF; display:block;}
.music_blockinner li:before{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	padding-right:10px;
	position:absolute;
	left:0px;
}
.music_block_linkarea{/*padding-top:30px;*/ padding-bottom:0px;}
.music_block_linkarea a{display:inline-block; background-color:#b40000; color:#FFF; text-transform:uppercase; font-weight:700; padding:4px 25px;}
.music_block_linkarea a:nth-child(2){background-color:#787878; margin-left:10px;} 
.music_block_linkarea a:nth-child(3){ margin-left:10px;} 
.music_block_linkarea a:nth-child(4){ margin-left:10px;} 

.pagination_area{padding-top:10px; text-align:center; font-weight:400; font-size:16px; line-height:30px; float:right;}
.pagination_area a{color:#000000; background-color:#FFFFFF; /*border:1px solid #d0cdcd;*/ padding:4px 9px; border:1px solid #000000; margin-right:5px;}
.pagination_area a:hover{background-color:#000000; color:#FFF !important; border:1px solid #000000;}
.pagination_area .active_page{background-color:#000000; color:#FFF !important; border:1px solid #000000;}

.home_shows_area{padding:80px 0px;}
.home_shows_block{width:32%; margin-left:2%; float:left; background-color:#1a1a1a; color:#FFFFFF;}
.home_shows_block:first-child{margin-left:0px;}

.home_buy_section{padding:80px 0px; background:url(images/press-bg.jpg) no-repeat center center; background-size:cover;}
.home_buy_section .heading{color:#FFF; background:url(images/heading-bg-white.jpg) no-repeat bottom center;}
.home_buy_inner{text-align:center;}

.home_buy_section .threecolumn_block{background-color:#fff;}
.home_buy_section .threecolumn_block .threecolumn_blockheading a{color:#000;}


/* Back to top button */
#back-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.music_block_linkarea button[name="play"] {
  width: 34px;
  height: 34px;
  background: #b40000;
  border: none;
  border-radius: 100%;
  margin: auto;
  margin-left:10px;
  cursor: pointer;
}
.music_block_linkarea button[name="play"]:focus {
  outline: 0;
  border: 1px solid hsl(210, 58%, 69%);
  box-shadow: 0 0 0 3px hsla(210, 76%, 57%, 0.5);
}
.music_block_linkarea button[name="play"]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  left:2px;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent white;
}

.music_block_linkarea button[name="stop"] {
  width: 34px;
  height: 34px;
  background: #b40000;
  border: none;
  border-radius: 100%;
  margin: auto;
  margin-left:10px;
  cursor: pointer;
}
.music_block_linkarea button[name="stop"]:focus {
  outline: 0;
  border: 1px solid hsl(210, 58%, 69%);
  box-shadow: 0 0 0 3px hsla(210, 76%, 57%, 0.5);
}
.music_block_linkarea button[name="stop"]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  left:0px;
  width: 8px;
  height: 16px;
  border-right: 4px solid #FFF;
  border-left: 4px solid #FFF;
  background-color:#FFF;
}

.banner_cover{width:100%; height:100%; position:absolute; z-index:1; left:0px; top:0px; background:rgba(0,0,0,.2);}



