@charset "utf-8";
/* CSS Document */

/* Font Face */
@font-face {
  font-family: 'LibreBaskerville-Regular';
  src: url('../fonts/LibreBaskerville-Regular.eot');
  src: url('../fonts/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/LibreBaskerville-Regular.woff') format('woff'),
       url('../fonts/LibreBaskerville-Regular.ttf') format('truetype'),
       url('../fonts/LibreBaskerville-Regular.svg#LibreBaskerville-Regular') format('svg');
}


@font-face {
    font-family: 'cuprumregular';
    src: url('../fonts/Cuprum-Regular-webfont.eot');
    src: url('../fonts/Cuprum-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cuprum-Regular-webfont.woff') format('woff'),
         url('../fonts/Cuprum-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Cuprum-Regular-webfont.svg#cuprumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cuprumbold';
    src: url('../fonts/Cuprum-Bold-webfont.eot');
    src: url('../fonts/Cuprum-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cuprum-Bold-webfont.woff') format('woff'),
         url('../fonts/Cuprum-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Cuprum-Bold-webfont.svg#cuprumbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cuprumitalic';
    src: url('../fonts/Cuprum-Italic-webfont.eot');
    src: url('../fonts/Cuprum-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cuprum-Italic-webfont.woff') format('woff'),
         url('../fonts/Cuprum-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Cuprum-Italic-webfont.svg#cuprumitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End */


body {
	margin:0px;
	padding:0px;
	font-family:'LibreBaskerville-Regular';
	background:#F7F3D8;
	color:#805b36;
	line-height:27px;
	font-size:14px;
}


/*  -------------------------------------------------- Header Start ---------------------------------------------- */
header {width:100%;height:96px;background:url(../images/common/header-bg.png) repeat-x top;position:fixed;z-index:10;top:0;}

.headerwrapp {width:965px;margin:0 auto;position:relative;}

.buttoncss {float:left;margin:0 20px 0 0;}
.cssbutton {
  display: inline-block;
  font-size:11px;
  line-height: 30px;
  padding-right: 10px;
  padding-left: 50px;
  position: relative;
  background-color:#F8E38A;
  color:#866533;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.cssbutton:hover {
	background:#866533;
	color:#F8E38A;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	}
.cssbutton span {
  position: absolute;
  left: 0;
  padding:5px 10px;
  background:#866533 url(../images/common/viewvideo.png) no-repeat center;  
  height:20px;
  width:20px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cssbutton.dropdown span{background:#866533 url(../images/common/theater-ticket.png) no-repeat center;background-size: contain;}
.buttoncss.dropdowns {
    position: relative;
    display: inline-block;
	cursor:pointer;
}

.buttoncss.dropdowns .dropdown-content {
    display: none;
    position: absolute;
   	background-color: rgba(0,0,0,0.7);
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.buttoncss.dropdowns .dropdown-content ul{ padding:0px; list-style:none;}
.buttoncss.dropdowns .dropdown-content ul li{ margin-bottom:5px; position:relative;padding: 5px 10px;}
.buttoncss.dropdowns .dropdown-content ul li a{ color:#d3c37b;border-bottom:1px solid #d3c37b; display:block;}
.buttoncss.dropdowns .dropdown-content ul li a:hover{ color:#fff;}
.buttoncss.dropdowns .dropdown-content ul li .sub-menu{position: absolute;right: -265px;background: rgba(0,0,0,0.8);padding: 10px;top: 0px; display:none;}
.buttoncss.dropdowns .dropdown-content ul li:hover > .sub-menu{ display:block}
.buttoncss.dropdowns:hover .dropdown-content {
    display: block;
}
.cssbutton:hover span {
	background-color:#F8E38A;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.logo {float:left;width:225px;height:73px;margin:10px 0 0;}

.socials-icons {position:absolute;right:0;top:10px;}
.socials-icons img {margin:0 2px 0 0;}

nav {float:right;width:75%;margin:80px 0 0;}

.marquee {width:100%;background:#313131;top:96px;z-index:1;font-size:12px;border-bottom:2px solid #805f31;height:28px;position:absolute;font-weight:bold;letter-spacing: 1.2px;
text-shadow: 2px 0px 7px rgb(227, 205, 122), 0 1px 5px #290202, 0 1px 3px #ffe554;color: #ffe554; }
.marquee a {    color: #d3c37b;}
.marquee span {margin:1px 20px;background:url(../images/common/list-style.png) no-repeat center !important;height:6px;width:6px;display:inline-block;}
.aruna{margin: 0px 0 0 21% !important;}
.bipin{margin: 0px 0 0 13% !important;}
/* -------------------------------------------------- Header End ------------------------------------------------- */

/* ------------------------------------------------- Content Start ----------------------------------------------- */
section {width:100%;padding:25px 0 0;}

.row{width:965px;margin:0 auto;}

.clear {clear:both;}

h1 {font-family:'LibreBaskerville-Regular';color:#330000;font-size:30px;margin:0 0 10px;padding:0px;line-height:40px;font-style:normal;}
h1 span {font-size:22px;font-weight:normal;}

h2 {font-family:'LibreBaskerville-Regular';color:#674a2a;font-size:30px;margin:23px 0;padding:0px;line-height:40px;font-style:italic;text-align:center;}

.banner {background:url(../images/home.jpg) no-repeat top center;height:706px;width:100%;}

/* ---------------- About The Musical -------------*/
/*.sctn-abt {margin:780px 0 0 0;position:relative;height:573px;}*/
.banner-border-bottom
{
background: url(../images/common/tours-bttm-border.png) no-repeat center;
width: 100%;
text-align: center;
height: 10%;
position: absolute;
top: 86%;
background-size: cover;
}
.buy-ticket{position: relative;bottom: 75px;}
.buy{background: #f6f3d8;color: #674a2a;padding: 10px;font-size: 15px;cursor: pointer;font-family: 'cuprumbold';}
.buy:hover{background: #a69793;color: #2d0e2a;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.sctn-abt {margin:100px 0 0 0;position:relative;height:573px;}
.new-banner img {  width: 100%;}
.about-left{float:left;display:block;}
.about-right {float:left;width:66%;margin:0 0 10px 25px;font-size:12px;}
.about-right p {margin:0 0 20px;}
.about-right p strong {color:#330000;font-weight:normal;}
.row hr {border-bottom:4px dotted #330000;margin:30px 0;border-top:none;}
.row center {font-size:30px;color:#1d1d1d;width:99%;text-align:center;margin:0 auto;line-height:30px;}
.row center p {float:left;}
a.viewviddeo {background:#d3c5a6;color:#1d1d1d;font-size:12px;padding:10px;text-decoration:none;margin:0px 0 0 0;}
a.viewviddeo:hover {
	background:#baa880;
	color:#F7F3D8;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.about-brdr-bottom {background:url(../images/common/about-border.png) no-repeat center;width:100%;text-align:center;height:40px;margin:77px 0 0 0;position:absolute;bottom:0;}

/* Tab Section */
.tab-border-bottom {background:url(../images/common/tab-bttm-border.png) no-repeat center;width:100%;text-align:center;height:40px;margin:12px 0 0 0;}

.tab-bg {background:url(../images/common/tab-bg.jpg) no-repeat top center;width:100%;padding:36px 0 0;}
.tab-bg hr {border-bottom:3px dotted #ffffff;border-top:0;margin:0px 0 40px 0;}

.tab-img-bg {float:left;background:url(../images/about-tabs/transform-brdr-bg.png) no-repeat top center;width:175px;height:230px;margin:0 6% 0 6%;}
.tab-second-last-img { overflow: hidden;text-align: center;width: 50%; clear: both; margin: auto;}
.tab-second-last-img .tab-img-bg { margin: 0 12% 0 0;}
.tab-img-bg a {text-decoration:none;}
.tab-img-bg img {text-align:center;margin:11px auto;display:block;}
.tab-img-bg p {text-align:center;color:#ae0e9f;margin:18px auto;font-size:16px;line-height:18px;font-style:normal;}
.none {margin:0}
.tab-bttm-img {width:100%;margin:0 15%;}

.cnterdiv {margin-left:40%;}

.tab-img-bg.rightmrg {margin-right:15px;}

.popupimg-left {float:left;width:30%;}

.popupimg-bg {float:left;background:url(../images/about-tabs/popup-img-bg.png) no-repeat top center;width:175px;height:175px;}
.popupimg-bg img {text-align:center;margin:11px auto;display:block;}

h5 {font-size:16px;margin:0px;padding:0px;font-family:'LibreBaskerville-Regular';color:#330000;}
h5 span {font-size:14px;color:#815C34;}

.description {float:right;text-align:left;width:70%;}

.crew-colum1 {width:50%;float:left;text-align:left;}

h6 {font-size:14px;color:#B28757;text-transform:uppercase;margin:0 0 10px;padding:0;line-height:18px;font-style:normal;}
.subtitle {margin-left:18px;}

ul.list {margin:0;padding:0px;list-style:none;}
ul.list li {font-size:12px;line-height:24px;font-style:normal;color:#ffffff;}
ul.list li a {color:#ffffff;text-decoration:none;}
ul.list li a:hover {
	color:#D0BF69;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
ul.list li span { display: block;}
.crew-wrapper {width:40%; float:none; text-align:left; margin:auto;}
.crew-colum2 {width:50%;float:left;text-align:left;}
.cast-colum3 {width:50%;text-align:center;float:left;}

.part1 {float:left;width:50%;}
.part2 {float:left;width:50%;}

.crew-popup-lft {float:left;width:30%;}
.crew-popup-rght {float:right;width:70%;text-align:left;}
.crew-popup-rght a {text-decoration:none;color:#7D5820;}
.crew-popup-rght a:hover {
	color:#330000;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}


/* ---------------------- End ----------------------- */


/* ----------------------Gallery ----------------------*/

section#gallery {height: 575px;position: relative;}

ul.gallery {margin:0 0 0 10px;padding:0px;list-style:none;}
ul.gallery li {float:left;margin: 0 6px 3px;}

.gallery-border-bottom {background:url(../images/common/gallery-bttm-border.png) no-repeat center;width:100%;text-align:center;height:40px;position:absolute;bottom:0;}

/* ---------------------- End ----------------------- */

/* ---------------------- Tours ----------------------- */
.tours-bg {background:url(../images/common/tour-bg.jpg) no-repeat top center;width:100%;color:#ffffff;font-size:16px;font-style:normal;position:relative;height:576px;}

.tours-head {color:#057e97;}

.tickets-rowbg {background:#057E97;padding:0 15px 0;position:relative;width:95%;height:43px;text-align:left;line-height:43px;cursor: pointer;}
.tickets-rowbg span {text-align:right;float:right;}
.tickets-rowbg a {color:#ffffff;}
.tickets-rowbg a:hover {
	color:#ffffff;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.tickets-title {background:#B28757;}

.leftsite {float:left;}
	
.tourtext {margin:23px auto;width:100%;line-height:30px;}
.textleft {float:left;text-align:left;width:50%;margin:0 0 0 15px;color:#66d2e8;}
.textleft span {width: 40%;   color: #fff;    margin-right: 55px;    float: right;}
.textleft span.city {width: 39%;color: #fff;margin-right: 16%;float: right;}
.textleft span.performance {width: 20%;color: #fff;margin-right: 0px;float: right;position: relative;left: 60%;}
.textcnrt {float:right;text-align:left;width:46%;margin:0 0 0 15px;}
.textcnrt a {color:#FFF;}
.textcnrt a:hover {color:#66d2e8;}/*#057e97*/
.textcnrt .venue{ float:left;}
.textcnrt .tickets{ float:right;}
.textcnrt .tickets img{width: 50px;margin-top: 5px;}
.textright {float:left;text-align:left;width:25%;margin:0 0 0 0px;}
.textright span {      display: inline-block;  text-align: center;    width: 20%;}

.tours-bg hr {border-bottom:3px dotted #057f97;border-top:0;margin:8px 0 0 0;}

.tourtext-scd {margin:12px auto 30px;width:525px;}

.rowclr {margin:60px 0 0 0;}

.tours-border-bottom {background:url(../images/common/tours-bttm-border.png) no-repeat center;width:100%;text-align:center;height:40px;position:absolute;bottom:0;}

/* ---------------------- End ----------------------- */

/* ---------------------- In The News ----------------------- */

section#news {height: 661px;position: relative;}

.newssection h4 {font-size:18px;color:#b28757;text-align:center;font-weight:normal;margin:0 0 15px;}

.newsbox {width:27%;height:100px;border:1px solid #4b4b4b;background:#ffffff;text-align:center;padding:10px;float:left;color:#1d1d1d;font-size:12px;margin:0 18px 23px;}
.newsbox img {text-align:center;}
.newsbox h3 {color:#805B36;font-size:14px;margin:0px;padding:0px;line-height:18px;}
.newsbox h3 a {text-decoration:none;color:#805B36;}

ul.newsvideos {margin:0px;padding:0px;list-style:none;}
ul.newsvideos li {float:left;margin:0 5px 7px;}

.inthenews-bttm-border {background:url(../images/common/inthenews-bttm-border.png) no-repeat center;width:100%;text-align:center;height:40px;position:absolute;bottom:0;}

/* ---------------------- End ----------------------- */

/* ---------------------- Guest Book ----------------------- */
.guestbook-bg {background:url(../images/common/guest-book-bg.jpg) no-repeat top center;width:100%;padding:27px 0 0;color:#ffffff;font-size:16px;}

.heading-gb {color:#f6f3d8;}

.form {float:left;width:350px;}

h3 {font-family:'LibreBaskerville-Regular';font-size:22px;margin:0 0 15px 0;padding:0;color:#108954;font-style:italic;font-weight:normal;}

input, textarea {border:none;resize:none;}

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
}
input[type=text]:focus, textarea:focus {box-shadow: 0 0 5px #2fc482;}

.textarea {font-family:'cuprumbold';font-size:18px;color:#0d1f19;padding:5px 10px;background:url(../images/common/form-bg.png) repeat;margin:0 0 10px 0;width:325px;}

.formfield {font-family:'cuprumbold';font-size:18px;color:#0d1f19;padding:5px 10px;background:url(../images/common/form-bg.png) repeat;margin:0 0 20px 0;width: 324px;}

.formbutton {font-family:'cuprumbold';font-size:20px;color:#ffffff;padding:5px 149px;background:#108954;text-align:center;text-transform:uppercase;cursor:pointer;}
.formbutton:hover {
	background:#002615;
  -moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
 }

.facebook-code {float:left;margin: 0 0 0 10px;}

.facebook {float:right;}


.guestbook-bttm-border {background:url(../images/common/guestbook-bttm-border.png) no-repeat center;width:100%;text-align:center;height:40px;margin:76px 0 0 0;}

/* ---------------------- End ----------------------- */

/* ---------------------- Contact Us ----------------------- */
.contactus {background:#000000;width:100%;color:#7b6b58;font-size:16px;font-family:'cuprumbold';padding:5px 0 20px;font-style:normal;line-height:18px;}
.contactus em {color:#805b36;font-family:'LibreBaskerville-Regular';display:block;clear:both;margin:0 0 5px 0;}

h4 {float:left;margin:0;padding:0;clear:both;display:block;width:100%;}

.footerleft {float:left;width:515px;}

.footerright {float:right;width:345px;}
.footerright b {color:#f6f3d8;font-weight:normal;}
.footerright a {text-decoration:none;color:#7b6b58;}

/* ---------------------- End ----------------------- */


/* Slider */
#back_to_camera {
	background: rgba(255,255,255,.9);
	clear: both;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 20px;
	position: relative;
	z-index: 1;
}
.fluid_container {
	height:100%;
	width:100%;
	position:relative;
	top:126px;
}
#camera_wrap_4 {
	bottom: 0;
	height: 100%;
	left: 0;
	margin-bottom: 0!important;
	position: absolute;
	right: 0;
	top: 0;
}
.camera_bar {z-index: 2;display:none;}
.camera_thumbs {margin-top: -100px;position: relative;z-index: 1;}
.camera_thumbs_cont {border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.camera_overlayer {opacity: .1;}
/* End */

.holder {margin: 15px 0;}
.holder a {
	font-size: 15px;
    cursor: pointer;
    margin: 0 5px;
    color: #333;
}

.holder a:hover {background: #222; color: #fff;}
.holder a.jp-previous {margin-right: 15px;}
.holder a.jp-next {margin-left: 15px;}
.holder a.jp-current, a.jp-current:hover {color: #FF4242; font-weight: bold;}
.holder a.jp-disabled, a.jp-disabled:hover {color: #bbb;}
.holder a.jp-current, a.jp-current:hover, .holder a.jp-disabled, a.jp-disabled:hover {cursor: default;background: none;}
.holder span {margin: 0 5px;}

/*According Panel*/
.slidingDiv {}
.show_hide {display:none;cursor:pointer;}
.show_hide1 {display:none;cursor:pointer;}
.show_hide2 {display:none;cursor:pointer;}
.show_hide3 {display:none;cursor:pointer;}


/* End */

.flr {float:right;}
.jspScrollable:focus, .jspContainer:focus, .jspPane:focus {    outline: none;}


a.tour-btn {
    background: #057E97;
    padding: 5px 20px;
    color: #fff;
    display: inline-block;
    margin: 10px 0 0;-webkit-transition: 0.5s linear;
    transition: 0.5s linear;
}
a.tour-btn:hover{color: #057E97; background: #fff;}
.tkt {float: right;padding-right: 20px;}