@font-face {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

body {
	margin:0;
	padding:0;
	/* [disabled]background:url(images/bg.jpg) repeat left top; */
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#eee;
	background-color:#222;
}

img {
	border:0;
}

* {
	list-style:none;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5 {margin:0; padding:0; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;  font-weight:700; color:#666;}

input, select, textarea {font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-size:13px; color:#666;}

p {margin:0; padding:0; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight:400; color:#333; }


#layout {
	width:100%;
	float:left;
	font-size:14px;
	color:#eee;
}

.wrapper {
	width:960px;
	margin:0 auto;
}

.popup {
	background:#fff;
	width:640px;
	height:auto;
	padding:20px;
}

a {color:red; text-decoration:none;}
a:hover {color:red;}
a.active {color:red;}



#socialmain {text-transform:uppercase; text-align:center; position:relative; left:16px;}
#socialmain div {display:inline-block;}
#socialmain .text {margin:7px 32px 0 0;}
#socialmain .text a {font-size:14px; color:#red; text-decoration:none;}
#socialmain .text a:hover { text-decoration:underline;}

#feeds { padding: 30px; margin: auto; width:900px; height:auto; margin: 0 auto; text-align:center; }
#feeds div { display:inline-block; }
#twitterfeed { width: 500px; }
#instagram { position:relative; top:-10px; margin:0 0 0 50px; border:1px solid #e3e3e3; background-color:#fff; border-radius:4px; padding:10px; }
#instagram h2 {margin-bottom:10px; }

#calendar table { margin: 0 auto 15px auto; }
#calendar tr { }
#calendar td { padding:10px; border:1px solid #ececec; border-radius:3px; }






/*** Top ***/

#top {width:100%; float:left; background-color:#000; height:68px; overflow:hidden;}

#top .logo {float:left; padding:4px 0 0 20px; position:relative; top:2px;}

#top .nav {float:right;position:absolute;right:0;}
#top .nav ul li {float:right; text-transform:uppercase; margin-bottom:10px;}
#top .nav ul li a {float:right; font-size:14px; color:#fff; padding:24px 13px 25px 13px; text-decoration:none;}
#top .nav ul li a:hover {border-bottom:2px solid #ee4735; padding:24px 13px; color:red;}
#top .nav ul li a.active {border-bottom:2px solid #ee4735; padding:24px 13px;color:red;}

.connect_top {width:100%; background:#222;}
.connect_top img {margin-top:20px; margin-left:21px; margin-bottom:20px; }
/*** Middle ***/

#middle {width:100%; float:left; overflow:hidden; background-repeat: repeat-x; background-color:#222;}

#middle .banner { border-top:1px solid #666; width:100%; float:left;  height:382px; background: url('../images/bannerarea.jpg'); background-color:#222;  background-repeat: repeat-x; background-position:center;}


#container {width:100%; float:left;}

#container .head {width:100%; float:left; background-color:#000; border-top:1px solid #666; padding:34px 0;}


#container .boxes {width:100%; float:left; padding-bottom:32px; margin-top:-60px; background:#000; }
#container .boxes .box1 {width:300px; float:left; margin:30px 30px 0 0;}
#container .boxes .box1 .thumb {width:300px; float:left;}
#container .boxes .box1 .thumb .pic {width:278px; float:left; background-color:#fff; padding:10px; border:1px solid #ececec; border-radius:3px;}
#container .boxes .box1 .thumb .icon {width:300px; float:left; text-align:center; margin-top:-44px;}
#container .boxes .box1 .text {width:300px; float:left; padding-top:15px; text-align:center;}
#container .boxes .box1 .text h1 {width:100%; float:left; font-size:22px; color:#eee;}
#container .boxes .box1 .text p {width:100%; float:left; margin:7px 0; padding:0; font-size:14px; color:#fff;}
#container .boxes .box1 .text p a {font-size:14px; color:#red; text-decoration:none;}
#container .boxes .box1 .text p a:hover {text-decoration:underline;}


#galleryselect .gallerybox {float:left; width:300px; margin:10px 10px 20px 10px;}
#galleryselect .gallerybox .thumb {float:left; width:300px;}
#galleryselect .gallerybox .thumb .pic {float:left; width:278px; background-color:#000; padding:10px; border:1px solid #ececec; border-radius:3px;}
#galleryselect .gallerybox .thumb .icon {float:left; width:300px;text-align:center; margin-top:-44px;}
#galleryselect .gallerybox .text {float:left; width:300px; padding-top:15px; text-align:center;}
#galleryselect .gallerybox .text h1 { width:100%; font-size:22px; color:#101010;}
#galleryselect .gallerybox .text p { width:100%; margin:7px 0; padding:0; font-size:14px; color:#696969;}
#galleryselect .gallerybox .text p a { font-size:14px; color:#red; text-decoration:none;}
#galleryselect .gallerybox .text p a:hover {text-decoration:underline;}


.downloadpdf {text-align:center; margin-top:30px; width:940px; background-color:#000; padding:10px; border:1px solid #ececec; border-radius:3px; height:auto;}
.downloadpdf h1 {font-size:22px; color:#101010;}
.downloadpdf a {color:#101010; text-decoration:none;}
.downloadpdf a:hover {color:#666666; text-decoration:none;}
.downloadpdf ul {list-style-type:none; display:}
.downloadpdf ul li {display:inline-block; margin-left:10px; margin-right:10px; width:40%;}



/*** Footer ***/

#footer {width:100%; float:left; background-color:#222; border-top:1px #666 solid;}

#footer .ftr-cnt {width:100%; float:left; padding:20px 0;}
#footer .ftr-cnt h1 {width:100%; float:left; margin-bottom:5px; font-size:20px; color:#eee;}
#footer .ftr-cnt .contact p {width:100%; float:left; margin-bottom:15px; font-size:13px; color:#fff; line-height:18px;}
#footer .ftr-cnt .contact p a {font-size:13px; color:#red; text-decoration:none;}
#footer .ftr-cnt .contact p a:hover {color:#red; text-decoration:underline;}

#footer .ftr-cnt .links {width:392px; float:left;}
#footer .ftr-cnt .links ul li {width:50%; float:left; font-size:13px; color:#fff; line-height:22px;}
#footer .ftr-cnt .links ul li a {font-size:13px; color:#red; text-decoration:none;}
#footer .ftr-cnt .links ul li a:hover {color:#red; text-decoration:underline;}
#footer .ftr-cnt .contact {width:215px; float:left;}
#footer .ftr-cnt .newsltr {width:250px; float:right;}
#footer .ftr-cnt .newsltr .nws-ipt {width:240px; float:left;}
#footer .ftr-cnt .newsltr .nws-ipt .ipt {width:172px; float:left; height:34px; /height:23px; height:23px\9; background-color:#000; border:1px solid #333; padding:0 10px; /padding-top:11px; padding-top:11px\9;}
#footer .ftr-cnt .newsltr .nws-ipt .ok-btn {width:43px; float:left; height:34px; background:url(../images/ok2.jpg) no-repeat left top; cursor:pointer; border:none; font-size:0; color:#111111;}
#footer .ftr-cnt .newsltr .connect_bottom {width:240px; float:left; padding-top:18px;}
#footer .ftr-cnt .newsltr .connect_bottom p {width:100%; float:left; line-height:21px; margin-bottom:3px;}
#footer .ftr-cnt .newsltr .connect_bottom img {float:left; margin-right:21px;}

#footer .copyright {width:100%; float:left; background:url(images/hori-brd.jpg) repeat-x left top; line-height:43px; font-size:12px; color:#ccc; text-align:center;}

#mgmt { clear:left; padding-top:35px; }

/*** Photo Gallery ***/

#container .head2 {width:100%; float:left; background-color:#f4f4f4; border-bottom:1px solid #eaeaea; padding:20px 0;}
.head2 h1 {width:100%; float:left; margin:0; padding:0; font-weight:normal; font-size:35px; text-shadow:1px 1px #fff; color:#000;}

#gallery {width:984px; float:left;}
#gallery .box-1 {width:282px; float:left; background-color:#f8f8f8; border:1px solid #ebebeb; padding:10px; border-radius:10px; margin:0 24px 24px 0;}
#gallery .box-1 .img {width:282px; float:left;}
#gallery .box-1 .img img {border:1px solid #cfcfcf; padding:1px;}
#gallery .box-1 .cnt {width:282px; float:left; height:90px; line-height:18px; overflow:hidden;}

#gallery .box-1 .cnt p {width:282px; float:left; margin:0; padding:0; font-weight:normal; margin-top:8px; font-size:14px; color:#000;}
#gallery .box-1 .cnt p.event-head-txt {width:282px; float:left; margin-bottom:-5px;}
#gallery .box-1 .cnt p.event-head-txt strong {float:left; margin-bottom:-10px;}
#gallery .box-1 .cnt p.event-head-txt span {width:230px; float:left;padding-left:4px;}
#gallery .box-1 .cnt p a {font-size:14px; color:#EE4735; text-decoration:underline;}
#gallery .box-1 .cnt p a:hover {text-decoration:none;}

/* 29 dec*/
 a.morelink {font-size:14px; color:#EE4735;text-decoration:none; }
 a.morelink:hover {text-decoration:underline;}

#pagging {width:100%; float:left; background:url(../images/dot-brd.jpg) repeat-x left top; padding:20px 0 20px 0;}



/*** Entertainers ***/

#inner {width:960px; float:left;}

#middle .txt {width:960px; float:left; font-size:15px; color:#666; line-height:20px; padding-top:20px;}

#gallery .box-1 .cnt2 {width:282px; float:left; height:80px; line-height:18px; overflow:hidden; padding-top:5px;}
#gallery .box-1 .cnt2 p {width:282px; float:left; margin:0; padding:0; font-weight:normal; font-size:14px; color:#000;}
#gallery .box-1 .cnt2 p a {font-size:14px; color:#EE4735; text-decoration:none;}
#gallery .box-1 .cnt2 p a:hover {text-decoration:underline;}

#gallery .box-1 .full-bio {width:282px; float:left; height:28px; text-align:center; margin-bottom:-10px;}



/*** Contact ***/

#inner {width:960px; float:left; padding:20px 0;}

#inner .contact-txt {width:960px; float:left; padding-bottom:20px;}
#inner .contact-txt .left-img {float:left; padding-left:15px;}
#inner .contact-txt .c-cont {width:590px; float:right;}
#inner .contact-txt .c-cont h1 {width:100%; float:left; font-size:25px; color:#101010;}
#inner .contact-txt .c-cont p {width:100%; float:left; font-size:14px; color:#444; line-height:20px; margin-top:12px;}

#inner .contact-info {width:960px; float:left; border-top:3px double #dedede; border-bottom:3px double #dedede; padding:7px 0;}
#inner .contact-info h2 {width:100%; float:left; font-size:22px; color:#101010; margin:10px 0;}
#inner .contact-info p {width:100%; float:left; font-size:14px; color:#444; line-height:20px;}
#inner .contact-info p span {color:#EE4735;}
#inner .contact-info p a {font-size:14px; color:#444; text-decoration:none;}
#inner .contact-info p a:hover {text-decoration:underline;}
#inner .contact-info .c-info {width:278px; float:left; padding-top:10px;}
#inner .contact-info .adrs {width:200px; float:left; padding-top:10px;}
#inner .contact-info .map {float:right;}
#inner .contact-info .map img {border:1px solid #dedede; padding:1px; background-color:#fff;}

#contact .contact-form {width:898px; float:left; background-color:#F4F4F4; margin-top:20px; border:1px solid #EAEAEA; padding:10px 30px;}
#contact h1 {width:100%; float:left; font-size:25px; color:#101010; margin-bottom:15px;}
#contact  .cont-frm {font-size:14px; color:#424242;}
#contact .cont-frm .ipt1 { width:200px; height:23px; border:1px solid #e5e5e5;  font-size:14px;}
#contact .cont-frm .ipt2 {  width:500px;height:100px; border:1px solid #e5e5e5; margin-top:3px; padding:10px; resize:none;font-size:14px;}
	.ipt3 {width:130px; height:33px; border:1px solid #e5e5e5; background-color:red; font-size:14px; color:#FFF; text-transform:uppercase; cursor:pointer;}




/*** Gallery Details ***/

/*#gallery .box-2 {width:232px; float:left; margin:0 10px 15px 0;}
#gallery .box-2 img {width:228px; height:auto; background:white; border:1px solid #EAEAEA; border-radius:5px; padding:1px;}*/

.evnt-date {font-size:14px;}


#gallery ul { list-style: none; }
#gallery ul li {width:232px; float:left; margin:0 10px 15px 0;}
#gallery ul img {
	width:228px; height:auto; background:white; border:1px solid #aeaeae; border-radius:5px; padding:1px;
}
#gallery ul a:hover img {
	border: 1px solid #eaeaea;
}
#gallery ul a:hover { color: #fff; }


/* 11 Dec */

.tst-1 {border-bottom:1px solid #ccc; padding:15px 0;}

.tst-head {font-size:20px; color:#EE4735; padding-bottom:15px;}
.tst-head span {font-size:14px; color:#000; font-style:italic;}
.boxrpt {  background-image: url(images/boxrpt.jpg); background-repeat: repeat-x; border-color: black #003A71 black black; border-style: solid; border-top-width: 0px; border-right-width: 2px; border-bottom-width: 0px; border-left-width: 0px}


.sitedesign a {font-size:13px; color:#b4b3b3; text-decoration:none;}
.sitedesign a:hover {color:#fff; text-decoration:underline;}

/* 30jan */
#photo-gallery { width:960px; float:left; padding:20px 0 10px 0; min-height:800px; }
#photo-gallery ul { list-style:none; margin:0; padding:0; }
#photo-gallery ul li { margin:0 0 15px 0; padding:0 5px; float:left; width:230px; }
#photo-gallery ul li img { padding:2px; background:#FFFFFF; border:1px solid #CCCCCC; -webkit-border-radius: 5px; border-radius: 5px; }
#photo-gallery h4 { font-size:20px; color:#ddd; margin:0 0 10px 5px;}
#video-gallery { width:960px; min-height:800px; float:left; padding:20px 0; }
#video-gallery ul { list-style:none; margin:0; padding:0; }
#video-gallery ul li { margin:0 20px 15px 0; padding:10px; float:left; width:278px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #e3e3e3; background:#FFFFFF; min-height:245px; }
#video-gallery ul li img { border:1px solid #e3e3e3; -webkit-border-radius: 5px; border-radius: 5px; }
#video-gallery ul li p { margin:6px 0 0 0; padding:0; font-size:13px; width:278px; float:left; line-height:16px; }
#video-gallery ul li strong { width:38px; float:left; }
#video-gallery ul li span { width:240px; float:left; }
#video-gallery h4 { font-size:20px; color:#ddd; margin:0 0 10px 5px;}

#audio-gallery { width:960px; float:left; padding:20px 0 10px 0; min-height:800px; }
#audio-gallery ul { list-style:none; margin:0; padding:0; }

#audio-gallery h4 { font-size:20px; color:#ddd; margin:0 0 10px 5px;}


#pagging ul.pages {
	display: block;
	border: none;
	padding: 0px;
	text-transform: uppercase;
	font-size: 12px;
	margin:0px;
	font-family: 'ProximaNova-Regular';
	float:right;
}
#pagging ul.pages li {
	list-style: none;
	display: inline;
	float: left;
}
#pagging ul.pages li a {
	background-image: none;
	display: block;
	float: left;
	border: 1px solid #c8c8c8;
	padding: 1px 6px 0px 6px;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	color:#000;
	background-color:#f4f4f4;
}
#pagging ul.pages li a:hover {
	border: 1px solid #EE4735;
}
#pagging ul.pages li.pgEmpty {
	display: block;
	float: left;
	border: 1px solid #eee;
	color: #c0bebe;
	padding: 1px 6px 0px 6px;
	margin: 0px 5px 0px 0px;
	/*display:none;*/
}
#pagging ul.pages li.pgNext a {
	display: block;
	float: left;
	border: 1px solid #c8c8c8;
	padding:1px 6px 0px 6px;
	background:none;
}
#pagging ul.pages li.pgCurrent {
	background-image: none;
	display: block;
	float: left;
	border: 1px solid #EE4735;
	padding: 1px 6px 0px 6px;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	color:#000;
	background-color:#f4f4f4;
}
#pagging ul.pages li.pghead {
	display: block;
	float: left;
	font-size:13px;
	color:#000;
	padding-right:5px;
}

#player_instructions p {
	color:#fff;
}