@charset "UTF-8";
/* CSS Document */
/* --- FONT ----*/

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

}

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

}

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

}
/* ----- STICKY FOOTER ----- */
* {
	margin: 0;
}
html, body {height: 100%;}
/* ----- START ----- */
body {
	background-image: url("../img/furley_bg.png")!important;
	background-repeat: repeat;
	margin:0;
	padding:0;
}

#wrapper {
	width:1024px;
	padding:0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -260px; /* the bottom margin is the negative value of the footer's height */
}

.clear {
	clear:both;	
}

a {
	text-decoration: none;
}

a:link {

	color: #f15a24;
}

a:hover {
	color: #8B5E3C;
}

a:visited {
	color: #8B5E3C;
}

/*----- HEADER -----*/

#header {
	width:1024px;
	background-image:url(../images/top-bar.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	padding-top:25px;
	font-family: 'Istok Web', sans-serif;
}
h1#logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	text-indent:-9000px;
	width:315px;
	height:45px;
	padding:0;
	margin-left: 20px;
	//border:thin solid #000;
	float:left;
}

ul.top-nav {
	float:right;
	width: 360px;
	margin:20px 0;
	padding:0px;
	list-style:none;
	margin-right:-12px;
}

ul.top-nav li {
	float:left;
	margin:0;
	padding:0 10px;	
}

ul.top-nav li a:link {
	font-size: 15px;
	
}

ul.top-nav li a img{
	border:none;
}

#search {
	margin-top:0;
	width:220px;
	float:left;

}
.searchbox input {
	width: 180px;
	height: 21px;
	float: left;
}
.searchbtn input {
	text-indent: -9000px;
	background-image: url(../images/search_icon.png);
	background-color: #A7A9AC; 
	width: 26px; 
	height: 27px;
	border: 0;
	float: left;
	margin:0;
	padding:0;
}

/*-------MAIN NAV-----*/

ul.main-nav {
	margin: 0; 
	padding: 0px 0;
    float: left;
	width:100%;
	list-style: none;
 	position: relative; !important
	font-size: 22px;
	border-top: 0.1em solid #368C8F;
	//border-bottom: 0.2em solid #A97C50;
	z-index:1;	
	font-family: 'Istok Web', sans-serif;
	text-align: center;
}

ul.main-nav li {
	float:left;
	margin:0;
	padding:0;
	font-size: 18px;
}

ul.main-nav li a:link {
	padding: 5px 160px;
	display: block;
	text-decoration: none;
	color: #368C8F;
	border-bottom: 0.2em solid #368C8F; /*underline*/
}


ul.main-nav li a:link:first-child {
	padding: 5px 20px;	
}

ul.main-nav li a:hover {
	color:#8B5E3C;
	//border-top: 0.1em solid #8B5E3C;
	border-bottom: 0.2em solid #8B5E3C;/*--brown--*/
	padding: 5px 50px;
	z-index:3;	
	background-image: url(../images/pointer-icon-5.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
ul.main-nav li a:visited {
	color:#8B5E3C;
	
}

/*---Current---*/
.current{
	background-image: url(../images/pointer-icon-5.png);
	background-repeat: no-repeat;
	background-position: top center;
	color:#8B5E3C;
}


/* ----SUBNAV----*/


ul.main-nav li ul.subnav {
	float: left;
	position: absolute;
	left: 0; 
	top:39px;
	display: none; /*--Hide by default--*/
	width:100%;
	background: #8B5E3C;
	opacity: 0.95;
	color: #FFF;
	margin-bottom: 10px;
	
}

.subnav li {
	list-style: none;	
	color: #FFF;
	border-bottom:none;

}
ul.main-nav li:hover ul.subnav { 
	display: block;
	border-bottom:none;
	color: #FFF;
	/* padding-top: 3px; 
	padding: 0px; */

}

/*--Show subnav on hover--*/

ul.main-nav li ul.subnav li a { 
	display: inline; 
	border-bottom:none;
	color: #FFF;
	} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/

ul.main-nav li ul.subnav li a:link {
	border-bottom:none;
	color: #FFF;
}
ul.main-nav li ul.subnav li a:hover {
	padding-top:3px;
	padding-bottom:1px;
	color:#FFF;
	background: #78bbb3;
}

/* -----SLIDESHOW------ */

#slide-show {
	   width:1024px;
	   height:395px;
       background:#0CF;
	   position:absolute;
	   left:center;
	   top:150px;
	   z-index: -9999;
		 font-family: 'Istok Web', sans-serif;		
    }
			 
#slide-show>.slide-caption {
	   position: absolute;
	   right:0;
	   margin: 0;
	   padding: 0;
	   width: 270px;
	   height: 395px;
	   top: 0px;
	   right: 0px;
	   background: rgba(0, 0, 0, 0.5);
	   font-family: 'Ledger', serif;	
	   font-size: 27px;
	   line-height: normal;
	   }
			
#slide-show>.slide-caption>p {
	   margin-left: 5px;
	   text-align: justify;
	    font-family: 'Istok Web', sans-serif;
	}
	
#slide-show>.slide-image>img {
	   position: absolute;
	   left: 0;
	   top: 0;
			
	}	
	
#slide-show>.slide-caption>div {
	   position: absolute;
	   right:0;
	   top:20px;
	   background: rgba(255, 255, 255, 0.0);
	   font-family: 'Istok Web', sans-serif;
	   color:#FFF;
	   font-weight:600;
			
	}
	
#slide-show>.slide-caption>div>p, #slide-show>.slide-caption>div>h3 {
	   margin-left:20px;
	   margin-right:20px;
	
	}
			
#slide-show>.slide-next, #slide-show>.slide-prev {
	   position:absolute;
	   width:32px;
	   height:62px;
	   background: rgba(255, 255, 255, 0.0);
	   top:180px;
	   cursor: pointer;
				
	}
			
	
			
#slide-show>.slide-icons {
	   position: absolute;
	   margin: 0;
	   padding: 0;
	   list-style-type: none;
	   bottom:5px;
	   left: 5px;
	   font-family: Century Gothic, Bold;
	   color:#000;
	   cursor: pointer;
	  			
	}
			
#slide-show>.slide-icons>li {
	   float:left;
	   width:15px;
	   height:15px;
	   background-image: url("../img/circle.png");

	   text-align: center;
	   line-height: 32px;
	   margin:1px;
	   margin-right: 5px;
				
	}
			
#slide-show>.slide-icons>li:hover {
	   background-image: url("../img/circle2.png");
	   color:white;	
							
	}
			
#slide-show>.slide-icons>li:active {
	background-image: url("../img/circle2.png");
	}
			
			
#slide-show>.slide-icons>li.selected {
	background-image: url("../img/circle2.png");										
    }
    
/*--End slideshow--*/    



/*--- CONTENT ----*/
.main_content_home {
	width: 1024px;
	margin-top:430px;
	margin-bottom: 20px;	
}
.main_content {
	width: 1024px;
	
	margin-bottom: 20px;
	margin-top: 75px;	
}

h3.title {
	font-family: 'CalvertMTStdLight';
	margin-bottom: 5px;	
	color:#999999;
	font-weight:100;
	
}


h3.page_title {
	font-family: 'CalvertMTStdLight';
	margin-bottom: 5px;	
	color:#999999;
	font-weight:100;
	width: 450px;
	font-size: 30px;
	margin-left: 30px;
	color: #8B5E3C;
	
}

.left {
	width: 740px;
	float:left;
}

img#buy_ticket {
	float:left;
	margin-right: 10px;	
}

/* ======= buy ticket process ======= */
	
.breadcrumb { 
			list-style: none; 
			overflow: hidden; 
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
			font-size:16px;
			margin-left:0px;
			margin-top: 20px;
}
.breadcrumb li { 
			float: left; 
}
.breadcrumb li {
			color: white;
			text-decoration: none; 
			padding: 10px 0 10px 55px;
			background: brown;                   /* fallback color */
			background: hsla(34,85%,35%,1); 
			position: relative; 
			display: block;
			float: left;
}
.breadcrumb li:after { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid hsla(34,85%,35%,1);
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			left: 100%;
			z-index: 2; 
}	
.breadcrumb li:before { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid white;
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			margin-left: 1px;
			left: 100%;
			z-index: 1; 
}
.breadcrumb li:first-child  {
			padding-left: 10px;
}
.breadcrumb li.process_current       { background:        hsla(34,85%,25%,1); }
.breadcrumb li.process_current:after { border-left-color: hsla(34,85%,25%,1); }

.breadcrumb li        { 
			background: hsla(34,85%,55%,1); 
}
.breadcrumb li:after {
			border-left-color: hsla(34,85%,55%,1);
}




/* --- RIGHT COLUMN ----*/
.right {
	width: 265px;
	float:right;
	margin-top: 20px;
	
}

p.right_link {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 20px;
	border-bottom: 1px solid #E8E8E8;
	padding: 5px 0;
}

/* ---- CALENDAR -----*/

table.calendar {
	border: solid thin #78bbb3;
	width: 265px;
	height:260px;
	background:#FFFFFF;
	padding: 10px;
}

.calendar_header {
	
}

.calendar_border_top {
	width: 265px;
	height:10px;
	background-color:#78bbb3;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.calendar_border_bottom {
	width: 265px;
	height:10px;
	background-color:#78bbb3;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom: 20px;
}

.calendar {
	margin-top: 0px;	
}

td#left_arrow {
	background-image: url(../images/left_arrow.png);
	background-repeat:no-repeat;
	width:12px;
	//border: solid thin #78bbb3;
	text-indent:-9000px;
	text-align:center;

}

td#right_arrow {
	background-image: url(../images/right_arrow.png);
	background-repeat:no-repeat;
	width:12px;
	height:5px;	
	//border: solid thin #78bbb3;
	text-indent:-9000px;
	text-align:center;
	
}

td.month {
 	font-family: 'CalvertMTStdLight';
	width:200px;
	font-size:20px;
	color:#999999;
	text-align:center;
	padding-left:10px;
	//border: solid thin #78bbb3;
	margin-left: 20px;
	background-image:url(../images/calendar_icon.png);
	background-repeat:no-repeat;
	height:27px;
}

td.day {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:12px;
	text-align:center;
	//border: solid thin #78bbb3;
	padding:3px;
	color:#999999;
}

td.date {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	text-align:center;
	//border: solid thin #78bbb3;
	padding:3px;
}

/* ----- HOME PAGE CONTENT ----*/

.home_feature {
	width: 346px;
	float:left;
	margin-right: 20px;	
}

p.par_home_feature {
	width: 340px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:13px;
	line-height:22px;
	color:#666666;
	margin-top:15px;
	margin-bottom: 5px;
}


a.link:link {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #f15a24;
	font-weight: 700;
}

a.link:hover {
	color: #8B5E3C;
}


/* -----FOOTER------ */



#footer {
	width:100%;
    background-color:#3A3A3A;
 	margin-top: 0px;
 	margin-bottom: 0px;
	padding-left:0px;
	padding-bottom:0;
 	padding-bottom: 0px;
 	padding-top:20px;
    color: white;
    font-family:'Istok Web', sans-serif;
    font-size:12px;
    height: 260px; /* .push must be the same height as .footer */
    }   
    
#footer_details {
	width:1024px;
	margin: 0 auto;
	//border:solid thin #6F3;
}
.push {
	height: 260px; /* .push must be the same height as .footer */
}   

#footer, .pusher{
	height:260px;
} 

#footer ul{
	list-style: none;
	float:left;
	width:200px;
	padding-top:0;
	height:auto;
}
#footer .icons{
	
}
	
#footer .icons ul li{
	float:left;
	margin:0px;
	padding-top:0px;
	width:50px;
	//height:auto;
}

#footer .icons ul li img{
	margin-right:0px; 
	//padding-bottom: 200px;
	margin-top:0;
}

#footer .icons ul li p{
	float:left;
	width:50px;
	margin:0px;
	padding-top:0;
}

#footer .icons ul li .icon7 img{
	top:-30px;
}

#footer h3{
	font-size: 12px;
	padding-top: 8px;
	padding-bottom:10px;
	font-family: 'CalvertMTStdLight';
	font-style: italic;
}

#footer h4 {
	font-family: 'CalvertMTStdLight';
	font-size:20px;
	font-weight:100;
	padding-bottom: 20px;
}


.next {
	width:38px;
	height:38px;
	background-color:#B3B2B3;
	margin-left:20px;
	
}	

/* --- FORM ----*/

div.box {
margin:0;
padding:0;
width: 700px;

position:relative;
top:50px;

}


label {
width: 50px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size:15px;
padding: 2px 0;
margin-left: 10px;
margin-bottom: 5px;		
}


.float {
	float:left;
	width: 220px;
	//border:solid thin #ED992A; 
	padding:0;
	margin:0;		
}

.float_cvc {
	float:left;
	width: 120px;
	//border:solid thin #ED992A; 
	padding:0;
	margin-top:-35px;
	margin-left: 15px;		
}


div.box label span.blue {
	padding:0;
	margin-left:0;
	margin-right: 5px;
	color:#368C8F;
	float:left;
}


div.box .input_text {
padding:5px 10px;
width:400px;
background: rgba(254,243,230,0.2);
margin-left: 10px;
margin-bottom: 5px;
border:thin solid #ED992A;
border-radius: 8px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color:#666666;
font-size:15px;
}


div.box .cvc {
padding:2px 5px;
width:45px;
background: rgba(254,243,230,0.2);
margin-left: 10px;
margin-bottom: 5px;
border:thin solid #ED992A;
border-radius: 8px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color:#666666;
font-size:15px;
}

div.box .button
{
padding:5px 7px;
background: hsla(34,85%,55%,1);
border:1px;
width:200px;
float:right;
margin-right: 80px;
margin-top: 10px;
border-radius: 8px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 18px;
color:#fff;
}

div.box .button:hover
{
	background: hsla(34,85%,25%,1); 
	cursor:pointer;
}

select {
	margin-left: 10px;
	border:solid thin #ED992A; 	
	background: none;
	margin-left: 10px;
	width: 200px;
}

select.expiry {
	width:100px;
	float:left;
	border:thin solid #ED992A;
}

span.note {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color:#666666;
	margin-left: 10px;
	
}

.radio {
	margin-left: 10px;	
	margin-bottom: 10px;
}

p.method_title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color:#666666;
	margin-left: 10px;
	margin-bottom: 10px;
}




 /* Ticketnumber */


  .ticketnumber {
    background: url(../images/boxBottom.jpg); 
    background-repeat: no-repeat
    background-attachment: scroll left bottom;
    background-position: left bottom;
    margin-bottom: 10px;
    padding: 0 0 15px;
    width: 250px;
 }

 /*  this is the title h3 tag and contains the background
     image for the title	*/

  .ticketnumber {
    background: url(../images/box.jpg) repeat scroll 0 0;
    color: black;
    font-size: 17px;
    height: 35px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px;
  
 }

 /* The paragraph tag contains the side borders mark-up */

 .ticketnumber {
	font-family: 'CalvertMTStdLight';
    border-color: #CCC;
    border-width: 1px 1px;
    border-style: solid;
    color: #444444;
    font-size: 15px;
    line-height: 1.8em;
    margin: 0;
    padding: 20px 14px 0;
    width: 732px;
    height:85px;
    margin-top: 20px;
 }
 
 
 /* about */
 

 .page_about {
	font-family: 'CalvertMTStdLight';
	margin-bottom: 5px;	
	color:black;
	font-weight:100;
	width: 450px;
	font-size: 20px;
	margin-left: 0px;
	color: #444444;

}

 #page_about>.image {
	font-family: 'CalvertMTStdLight';
	float:left;


}
	

/* billing-information */

#billing-information {
	font-family: 'CalvertMTStdLight';
	float:left;
	width:400px;
	padding-top:10px;
	list-style-type:none
	
}

#billing-information.ul {
	list-style-type:none
	
	}

/* credit card-information */

#shipping-information {
	font-family: 'CalvertMTStdLight';
	float:left;
	padding-top:10px;
	list-style-type:none
	
	
}

/*table style for paragraph*/

.labeltop {
	font-family: 'CalvertMTStdLight';
	font-size:18px;
	font-weight:bold;
}



.labelmain {
	font-family: 'CalvertMTStdLight';
	font-size:18px;
	color:#000;
	font-weight:normal;
}

.labelsmall {
	font-family: 'CalvertMTStdLight';
	font-size:10px;
	
	
}
	
	
	





 
  