/*body, header, wrapper,content */
*{margin:0 auto;}
/*-- enad body, header, wrapper,content-- */

/*body*/
body{
	/*height:3440px;*/
	color: #444444;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/*wrapper*/
#wrapper{
	height:100%;
	position:relative;
}

p { text-align:justify; font-size:14px; line-height:19px; font-family: openSans;}
a {color:#C90036;}
h1 {}
h2 { margin:0 0 5px 0; padding:0 0 3px; font-weight:bold; font-size:24px; border-bottom:1px dotted #666;   font-family: openSans;}
/*wrapper*/

/*header*/

#top-header{
	    background: url(../images/top-bg.png) top center repeat-x;
		overflow:hidden;
		margin:auto; width:100%;
		position: fixed;
		z-index:999999;
		top:0px;
}
#top-header #top{
		overflow:hidden;
		height:32px;
		width:980px;
		margin:auto;
}

/*main*/
.main{
	width:980px;
	overflow:hidden;
	margin:0 auto;
}

#main-menu{
	float:right;
	position:absolute;
	bottom:0px;
	right:0px;
}


/*top-menu*/
#top-menu{
	font-size:10pt;
	float:right;
	margin:8px 17px 0 0;
}

#top-menu ul { list-style:none; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10px}
#top-menu ul li { list-style:none; padding:0; margin:0; display:inline}
#top-menu ul li a { color:white; padding:5px; text-decoration:none; }
/*--end top-menu--*/

/*main-header*/
#main-header { margin:auto; width:980px;}
#main-header .main{
	position:relative;
}
/*logo*/
#logo{
	width:300px;
	height:100px;
	float:left;
}
#logo a{
	background: url("/../images/logo KAOM.png") no-repeat;
    display:block;
    height:100px;
    text-indent:-9999px;
	z-index:999999;
}
/*--end logo--*/

/*---end main-header--*/

/*--end main--*/

/*menu-header*/
/*#main-menu .menu{
	list-style:none;
	
}
#main-menu .menu li{
	list-style:none;
	float:left;
}
#main-menu .menu li a{
	font-size: 26px;
    padding: 0 20px;
    text-decoration: none;
	color:white;
	font-family:LeagueGothic;
}
#main-menu .menu li a:hover,#main-menu .menu li a:active {
color:#ffc72a;
text-decoration: none;
}*/
/*--end menu-header--*/

/* --- Main Menu --- */
#menu {position:absolute; top:40px; right:0px;}
#menu ul {}
#menu ul li ul,#menu ul li ul li{}
#menu ul li ul li a{width:170px;border-top:1px solid #fff;color:#ffc72a;display:block;float:none;height:auto;line-height:1.3;margin:0;padding:6px 20px}
#menu ul li ul li ul{left:210px;top:0;padding-left:1px}
#menu,#menu ul li a{}
#menu ul li a{color:#ffc72a;float:left;text-decoration:none;padding:6px 14px; text-transform:uppercase;}
#menu ul li a:hover,#menu ul li a:focus,#menu ul li a:active,#menu > ul > li:hover > a{color:#ffc72a;}
#menu ul li a:hover,#menu ul li a:focus,#menu ul li a:active,#menu > ul > li:hover > a,#menu li:hover a{}

#menu ul li.selected > a{color:#BC3826; text-decoration:none!important}
#menu ul li ul li a:hover,#menu ul li ul li a:focus,#menu ul li ul li a:active,#menu ul li ul li:hover > a{color:#ffc72a;text-decoration:none;}
#menu ul li ul li a {border-bottom: 1px dotted #CCC; text-transform:none; font-size:13px;}
#menu ul li ul li:last-child a {border:none;}
#menu{font-size:18px;padding:0}
#menu a{}
#menu ul{list-style:none;margin:0;padding:0}
#menu ul li{position:relative;float:left}
#menu ul li em{position:absolute;left:-10001px;top:-10001px}
#menu ul li ul{display:none;position:absolute;left:0;top:100%;z-index:500; /*background:#fff; border: 1px solid #E0E0E0;*/ }
#menu ul li:hover > ul{display:block}
#menu ul li ul li{display:block;float:none;margin:0}
html* #menu ul li ul li{margin-bottom:-3px}
html* #menu ul li ul li a{float:left}
#menu ul li ul li ul li{font-size:1em}
#menu img{display:none}
/*--end header--*/

/*content*/
#top-content, #map{
	overflow:hidden;
}
#map{
	   height: 465px;
    margin: 20px 0;
    position: relative;
    width: 980px;
}
#map .inner{
	 
    height: 465px;
    margin-left: 10px;
    width: 970px;
	padding:0 !important;
  margin-top: 20px;
}
#map .h-title{
	margin-left:11px;
}
#newsletter{
	overflow:hidden;
	width:100%;
	position:relative;
}
#newsletter .inner{
	background: url("/../images/sub_bg.png");
	width:970px;
	margin-left:10px;
	overflow:hidden;
}
 #newsletter .right{
	padding:80px 35px;
	border-left:1px solid #b1b1b2;
	overflow:hidden;
}
#newsletter .h-title{
	background:url("/../images/sub_title_bg.png") no-repeat;
	width:256px !important;
	margin-left:10px;
	position:absolute;
}
#newsletter .left{
	width:30%;
	float:left;
	padding:60px 20px 30px 15px;
}
#newsletter .left p{
	font-size:18px;
	color:#363636;
	padding:20px 0;
}
#email{
	 border: 2px solid #C8C8C8;
    color: #C1C1C1;
    font-size: 18px;
    height: 55px;
    padding: 0 20px;
    width: 290px;
}

.email{
	 border: 2px solid #C8C8C8;
    color: #C1C1C1;
    font-size: 18px;
    height: 55px;
    padding: 0 20px;
    width: 290px;
}

.submit{
	background: #c90036;
	color:white;
	width:145px;
	height:59px;
	border:none;
	font-size:18px;
	font-weight:bold;
}

.slides_container{
	margin:0 60px;
}
#submit{
	background: #c90036;
	color:white;
	width:145px;
	height:59px;
	border:none;
	font-size:18px;
	font-weight:bold;
}


#pre{
	float:left;
	padding-left:16px;
}
#next{
	float:right;
	padding-right:19px;
}
#musicians{
	background: url("/../images/left-content-top-bg.png") no-repeat;
	width:692px;
	height:700px;
	
	
}
.righ-content{
	width:265px;
	float:right;
	margin-left:10px;
	background: url("/../images/right_sb_bg.png");
}
.main-content{
	    float: left;
    margin-left: 1px;
/*    position: relative;*/
    width: 692px;
    z-index: -1;
}

.inner-content{
	float: left;
    margin-left: 1px;
    width: 642px;
    z-index: -1;
	padding:20px 25px 25px 25px;
	height:auto;
  background:#3a3a3a url("/../images/left-content-top-bg.png") scroll 0 bottom no-repeat;
  color: #fff;
  
}
.inner{
	padding: 20px;
}
.title{
	font-size:30px;
	font-family:crayon;
	color:#8d8d8d;
}

.title span { float:right; width:150px; font-size:20px; color:#FFC72A; text-align:right; margin-top:10px }
	
#hrs{
	color:#8d8d8d;
}
.f-content { overflow: hidden; font-family:crayon;  padding: 10px 0; color:white; float:left; width:300px; margin-right:10px }
.f-content img { float:left; }
.c-title{ font-size:25px;}
.c-title a { font-size:25px; text-decoration:none; color:#fff;}
.c-title a:hover { text-decoration:none; color: #c90036 !important;}
.cc { float: left; margin-left:10px;  }
.c-content { font-size:20px; }
.f-content img { border:5px solid white; }

.f-content1 { overflow: hidden; font-family:crayon;  padding: 10px 0; color:#fff; }
.f-content1 img{ float:left; }
.c-title1{ font-size:25px;}
.c-title1 a { font-size:25px; text-decoration:none; color:#444444;}
.c-title1 a:hover { text-decoration:none; color: #c90036 !important;}
.cc1 { float: right; width: 85%; }
.c-content1 { font-size:20px; }
.f-content1 img { border:5px solid #ccc; }

.view-more{ float:right; padding-right:30px; text-align:right; width:100% }
.view-more a{ color:white; font-size:20px; text-decoration:none; }
.view-more a:hover { color: #c90036 !important; font-size:20px; text-decoration:none; }

#videos {
    background: none repeat scroll 0 0 white;
    margin-top: 20px;
	overflow:hidden;
}
.h-title{
	background: url("/../images/title_bg.png") no-repeat scroll 0 0 transparent;
	height: 45px;
	left: -10px;
	margin-top: 15px;
	padding-left: 10px;
	position: absolute;
	width: 205px;
}
.h-title h2{
	font-size:16px;
	color:white;
	font-weight:bold;
	font-family:openSans;
	margin-top:7px;
	border:none;
}

.h-title2{
	background: url("/../images/title_bg.png") no-repeat scroll 0 0 transparent;
	height: 45px;
	margin: 15px 0 0 -9px;
	padding-left: 10px;
	position: absolute;
	width: 205px;
}
.h-title2 h2{
	font-size:16px;
	color:white;
	font-weight:bold;
	font-family:openSans;
	margin-top:7px;
	border:none;
}

.v-title{
	font-size:18px;
	padding:5px 0;

}
.v-content{
	font-size:13px;
	padding-bottom:10px;
}
#top-videos{
	padding: 65px 15px 15px 15px;
	overflow:hidden;
}
#top-videos .left{
	float:left;
	width:326px;
	padding-left:5px;
}

#top-videos .left h3 { margin:0 0 0 5px; }
#top-videos .left h3 p { margin:0 15px 0 0; }
	
	
#top-videos .right{
	float:right;
	width:48%;
	padding-right:5px;
}
.addon div{
	float:left;
	padding:0 10px;
	font-size:11px;
}
#sliders{
	padding:20px 15px 20px 15px;
	overflow:hidden;
}
#sliders ul{
	list-style:none;
	padding-left:0px;
}
#sliders ul li{
	list-style:none;
	float:left;
	padding:10px;
	width:200px; height:150px;
	position:relative;
	background:url(../images/play-bg.png) no-repeat 10px 10px;
}
#sliders ul li a { display:block; position:relative; z-index:0}
#sliders ul li img { z-index:0;}

#sliders ul li a span { background:url(../images/play-icon.png) no-repeat 49% 49%; z-index:0; position: absolute; width:200px; height:150px; opacity:0; cursor:pointer; }
#sliders ul li a span:hover {  opacity:1 }

.l-title{
	background:#c90036;
	color:white;
	font-size:14px;
	padding:10px 10px 10px 15px;
}
#news, #updates{
	list-style:none;
	padding:0 15px;
}
#news li, #updates li{
	font-size:13px;
	padding:15px 0;
	border-bottom:1px solid #b1b1b2;
	overflow:hidden;
}
#news li a, #updates li a{
	color: #444444;
	text-decoration:none;
}

#news li a:hover, #updates li a:hover { color:#c90036; text-decoration:none; border-bottom:1px dotted #c90036; }

.date{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#socials{
	padding:30px 10px 429px
}
#socials a{
	padding:5px 0;
}


#sub{
	color: #363636;
	font-size:42px;
	font-weight:bold;
}

#backtop a{
	background: url("/../images/gotop.png") no-repeat scroll 0 0 transparent;
	  display: block;
    float: right;
    height: 25px;
    width:65px;
}

.left{
	float:left;
}
.right{
	float:right;
}
#address{float: left;
    width: 80%;
	font-size:15px;

}
#phone{
	padding-left:20px;
	width:15%;
	float:right;
	font-size:15px;
}
#phone a { text-decoration:none; color:#fff; }
#phone a:hover { text-decoration:none; color:#c90036; }
.f-uls{
	list-style:none;
}
.f-uls li{
	list-style:none;
	float:left;
	width:95px;
	font-size:15px;
	font-family: 'source_sans_prolight';
	line-height:24px;
}

.f-uls li a{ color:white; text-decoration:none; }
.f-uls li a:hover{ color: #c90036; }

.event-time-box { float:left; width:140px; margin-top:7px;}
.event-time-box .time-start { float:left; width:55px; margin-right:5px; }
.event-time-box .end-start { float:left; width:48px; margin-left:2px; }


/* Slider Css start */
#wowslider-container1 { zoom: 1;  position: relative;  max-width:980px; margin:160px auto 60px; z-index:90; border:none; text-align:left; }
* html #wowslider-container1{ width:980px }
#wowslider-container1 .ws_images small { position:absolute; color:#c70035; font-family:LeagueGothic; font-size:20px; left:326px; z-index:999999; bottom:140px; text-shadow:1px 1px 1px #fff}
#wowslider-container1 .ws_images ul{ position:relative; width: 10000%; height:auto; left:0; list-style:none; margin:0; padding:0; border-spacing:0; overflow: visible; }
#wowslider-container1 .ws_images ul li{ width:1%; line-height:0; float:left; font-size:0; padding:0 0 0 0 !important; margin:0 0 0 0 !important; }
#wowslider-container1 .ws_images{ position: relative; left:0; top:0; width:100%; height:100%; overflow:hidden; }
#wowslider-container1 .ws_images a{ width:100%; display:block; color:transparent; }
#wowslider-container1 img{ max-width: none !important; }
#wowslider-container1 .ws_images img{ width:100%; border:none 0; max-width: none; padding:0; }
#wowslider-container1 a{ text-decoration: none; outline: none; border: none;  }
#wowslider-container1  .ws_bullets { font-size: 0px; float: left; position:absolute; z-index:70; }
#wowslider-container1  .ws_bullets div{ position:relative; float:left; }
#wowslider-container1  a.wsl{ display:none; }
#wowslider-container1 sound,  #wowslider-container1 object{ position:absolute; }
#wowslider-container1  .ws_bullets { padding: 10px; }
#wowslider-container1 .ws_bullets a { width:15px; height:15px; background: url(./bullet.png) left top; float: left; text-indent: -4000px; position:relative; margin-left:3px; color:transparent; }
#wowslider-container1 .ws_bullets a:hover{ background-position: 0 50%; }
#wowslider-container1 .ws_bullets a.ws_selbull{ background-position: 0 100%; }
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev { position:absolute; display:none; top:50%; margin-top:-50px; z-index:60; height: 100px; width: 60px; 	background-image:url(../images/arrows.png); }
#wowslider-container1 a.ws_next{ background-position: 100% 0; right:0; }
#wowslider-container1 a.ws_prev { left:0; background-position: 0 0;  }
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {display:block}
/* bottom center */
#wowslider-container1  .ws_bullets { bottom:-35px; left:50%; }
#wowslider-container1  .ws_bullets div{ left:-50%; }
#wowslider-container1 .ws_bullets .ws_bulframe { bottom: 20px; }
#wowslider-container1 .ws-title{ position: absolute; left: 32%; top:20px; z-index: 50; padding:12px; color: #444; font-size: 30px; line-height: 30px; width:450px; font-family: openSans; }
#wowslider-container1 .ws-title span { 	font-family:LeagueGothic; color:#000; font-size:32px; } 
#wowslider-container1 .ws-title h1 { margin:0; padding:0; font-weight:normal; font-family:LeagueGothic; color:#000; font-size:32px; } 
#wowslider-container1 .ws-title div{ font-size: 25px; }
#wowslider-container1 .ws-title div p { margin-top:12px;  font-family: openSans; line-height:20px; font-size:17px; } 
#wowslider-container1  .ws_thumbs { font-size: 0px; position:absolute; overflow:auto; z-index:70; right:0; }
#wowslider-container1 .ws_thumbs a { position:relative; text-indent: -4000px; color:transparent; opacity:0.85; }
#wowslider-container1 .ws_thumbs a:hover{ opacity:1; }
#wowslider-container1 .ws_thumbs a:hover img{ visibility:visible; }
#wowslider-container1  .ws_thumbs {  bottom: 35px;  width:662px; height:88px; }
#wowslider-container1  .ws_thumbs div{ position:relative; height:100%; }
#wowslider-container1 .ws_thumbs .ws_selthumb img{ border-color:#ffc72a; }
#wowslider-container1 .ws_thumbs  a img{ margin:0 9px; text-indent:0; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; border: 5px solid #FFFFFF; max-width:none; width:75px; height:75px;}
/* Slider Css End */


/*--end content--*/

/*--end body--*/

/*footer*/
#footer{
	/*position:absolute;*/
	bottom:0px;
	width:100%;
	background:url("/../images/footer_bg.png");
	padding-top:10px;
}
#footer-logo a{
	background: url("/../images/logo KAOM.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 100px;
    width: 300px;
}
#top-footer, #mid-footer, #bot-footer{
	overflow:hidden;
	width:100%;
}
#mid-footer .left, #mid-footer .right{
	width:48%;
	padding:5px;
	font-size:15px;
}

#mid-footer{
	padding:20px 0;
	font-family: 'source_sans_prolight';
}
#mid-footer .left{
	color:#bfbebe;
	line-height:24px;
}

#bot-footer{
	color:#ffc72a;
	font-size:12px;
	padding-bottom:20px;
	font-family: 'source_sans_prolight';
}
#bot-footer a{
	color:#ffc72a;
	text-decoration:none;
}

#bot-footer .right a{
	padding:0 6px;
}

#bot-footer .right a:hover { color:#fff;}

.foot-links { float:right;}
.foot-links ul { list-style:none; margin:0; padding:0}
.foot-links ul li{ list-style:none; margin:0; padding:0; display:inline; text-align:right}

.fb-plugin { background:#fff;}
.announcement-details p { font-family: openSans; font-size:14px; margin:0 0 10px 0; line-height:19px}
.goBack a { color:#FFC72A; border-bottom:1px dotted #FFC72A; text-decoration:none; }
.goBack a:hover { color:#fff; border-bottom:1px dotted #fff; text-decoration:none; }
/*--end footer--*/

@font-face {
    font-family: 'crayon';
    src: url('dk_crayon_crumble-webfont.eot');
    src: url('dk_crayon_crumble-webfont.eot?#iefix') format('embedded-opentype'),
         url('dk_crayon_crumble-webfont.woff') format('woff'),
         url('dk_crayon_crumble-webfont.ttf') format('truetype'),
         url('dk_crayon_crumble-webfont.svg#dk_crayon_crumbleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

 
@font-face {
    font-family: 'LeagueGothic';
    src: url('leaguegothic-regular-webfont.eot');
    src: url('leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('leaguegothic-regular-webfont.woff') format('woff'),
         url('leaguegothic-regular-webfont.ttf') format('truetype'),
         url('leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('sourcesanspro-light-webfont.eot');
    src: url('sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-light-webfont.woff') format('woff'),
         url('sourcesanspro-light-webfont.ttf') format('truetype'),
         url('sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
.rightcontact_btn a { color:#fff !important ; text-decoration:none; font-size:14px; }
.rightcontact_btn a:hover { color:#fff !important ; text-decoration:underline; font-size:14px; }
.subscribe-newsletter input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { width: 230px !important; }
.content-event > li { line-height: 26px !important; }
.content-event > li a { color: #FFFFFF !important; }
.content-event > li a:hover { color: #FFC72A !important; }
.musicians-link { color:#fff; }
.musicians-link:hover { color: #c90036 !important; }
.blog-post a { color: #FFC72A; text-decoration: none; }
.blog-post a:hover { color: #fff; }
#aside a { color: #fff; text-decoration: underline; }
#aside a:hover { color: #FFC72A; text-decoration:none; }
.faq-question a { color: #fff; text-decoration: underline; }
.faq-question a:hover { color: #FFC72A; text-decoration:none; }
.contact-left { width:50%; float:left; }
.contact-right { width:48%; float:right; }
.f-content img { width: 85px; height: 85px; }
.forum-container h1{font-size: 24px; color:#ffffff;}
.forum-container h1 a{color: #ffffff;text-decoration:none;}

.forum-container h1 a:hover { color:#c90036; text-decoration:none; border-bottom:1px dotted #c90036; }
#fg-link {
	display: inline-block;
	/*float: right;*/
	margin: 0 0 0 10px;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#fg-link a:link, #fg-link a:visited {
	background: url('/images/fg.png') no-repeat left top;
	display: inline-block;
	font-size: 0;
	height: 17px;
	margin: 0;
	text-indent: -9999px;
	width: 129px;
}
#fg-link a:hover, #fg-link a:active {opacity: .8;}
.faq-question{margin:10px 0;}
.faq-details{margin:20px 0;}