html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 
a, em, font, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, 
table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	line-height:130%;
}
th{font-weight:bold;}
strong{
    font-weight:bold;
}
body {
background:#000;
font-size:13px;
font-family: verdana, helvetica, sans-serif;
color:#fff;
margin:0;
}

ul,li{
    list-style:none;
}

ol li{
    list-style: decimal outside none;
    margin-left: 20px;
}

.disc li{
	list-style-type: disc;
    margin-left:25px;
    margin-bottom:3px;
}

a,a:active{
    color:#058CAA;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
.boldLink{
    font-weight:bold;
}

.blurb{
    color: #CCCCCC;
    position: absolute;
    right: -135px;
    top: 600px;
	text-align:right;/*Line Added By JA*/
  	filter:alpha(opacity=33);/* for IE Add by CA*/
  	opacity:0.33;/* Add by CA */
}
.clear{
	clear:both;
}
.dottedBottom{
    border-bottom: 1px dotted;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.inner {
    width:3600px;
    height:100%;
}
video.video {
    left: 0;
    position: absolute;
    top: 0;
}

#video-container{
	z-index:0;
	position:relative;
}
#home{
    overflow: hidden;
    top: 0;
    height: 100%;
	background-color:#000;
}
/*Change Made Add Section CA*/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

/*Change Made Ends*/

/*Section Add By DRAKE 2013*/
.carousel{
	
}

.carouselSlider{
	
}

.carouselBg{
	position: absolute;
	display: none;
}

.carouselCopy{
	position: absolute;
	top: 50%;
	left: 100px;
	display: none;
}

.carousel_btns{
	display: none;
}

#pagin{
	position: absolute;
	bottom: 50px;
	left: 50%;
	width: 100%;
}

#pagin li{
	margin: 0;
}

.sliderPagin {
	position: relative;
	float: left;
	width: 25px;
	height: 25px;
	cursor: pointer;
}


.preloader{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0px 0px -12px;
	width: 25px;
	height: 25px;
	background: url('../images/home_loader.gif') no-repeat center center;
	z-index: 9999;
}
/*END Section Add By DRAKE 2013*/

/*---------page backgrounds and anything related within*/
.bg{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
}
/*individual .bg styles specified by IDs*/
#bgHome {
    z-index:7;
}
#bgCalendar{
    z-index:8;
}
#bgPrograms{
    z-index:9;
}
#bgEngages{
    z-index:10;
}
#bgPresent{
    z-index:11;
}
#bgMembership{
    z-index:12;
}
#bgAbout{
    z-index:13;
}
#bgBuy{
    z-index:14;
}
#bgJonesZane{
    z-index:15;
}
#bgJonesZaneCompany{
    z-index:16;
}
#bgBillJones{
    z-index:17;
}
#bgHome{
	    background:url("../images/bg-black.gif") 0 0 no-repeat;
}

/*background images*/
#bgCalendar .inner {
/*    background:url("../images/bgLgPresents.jpg") 0 0 no-repeat;*/
    background:url("../images/bg-calendar.jpg") 0 0 no-repeat;
}

#bgPrograms .inner {/*
    background:url("../images/bgLgCreate.jpg") 0 0 no-repeat;*/
    background:url("../images/bg-create.jpg") 0 0 no-repeat;
}
#bgEngages .inner {/*
    background:url("../images/bgLgEngage.jpg") 0 0 no-repeat;*/
    background:url("../images/bg-engage.jpg") 0 0 no-repeat;
}
/*#bgPresent .inner{
    background:url("../images/bgLgCreate.jpg") 0 0 no-repeat;
}*/

#bgMembership .inner {
    background:url("../images/bg-membership.jpg") 0 0 no-repeat;
}

#bgAbout .inner {/*
    background:url("../images/bgLgCreate.jpg") 0 0 no-repeat;*/
	background:url("../images/bg-about.jpg") 0 0 no-repeat;

}

/*#bgBuy .inner {
    background:url("../images/bg-home.jpg") 0 0 no-repeat;
}*/

#bgJonesZane .inner {
    background:url("../images/bg-BTJAZ.jpg") 0 0 no-repeat;
}

#bgJonesZaneCompany .inner {
    background:url("../images/bg-theCompany.jpg") 0 0 no-repeat;
}

#bgBillJones .inner {
    background:url("../images/bg-billTJones.jpg") 0 0 no-repeat;
}
/*---------header------------*/
#header {
    background-color: #FFFFFF;
    height: 108px;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 101;
}
#logo{
    float: left;
    position: relative;
    top: 10px;
}
#headerContent{
    margin:0 auto;
    width:980px;
    text-align: left;/*Add line CA*/
}
#navTopRight{
    color: #333F48;
    float: right;
    font-size: 11px;
    margin: 10px 5px 0 0;
}
#navTopRight li{
    float:left;
    margin-left:18px;
}
#navTopRight a{
    color:#333F48;
}
#navBG{
    background: url("../images/bgNavTopRight.jpg") no-repeat scroll right top #FFFFFF;
    float: right;
    height: 28px;
    margin-left: 10px;
    width: 341px;
	position:relative;
}
#navBG>a{
    color: #FFFFFF;
    float: right;
    padding: 8px 25px 25px 30px;
    text-transform: uppercase;
}
#navPrimary{
    float: left;
    left: 50px;
    position: relative;
    top: 50px;
    width: 600px;
}
#navPrimary a,
#navBG a{
    color:#3F5966;
}
#navPrimary>li{
    float:left;
    list- 1017:none;
   	margin-right: 20px;/*margin-right:15px; Modfied value CA*/
    position:relative;
    width:80px;
    height:30px;
    background: url("../images/nav-divider-bg.gif") no-repeat top right;/*Add line CA*/
	padding-right: 20px;/*Add line CA*/
}

#navPrimary .calendar>a{
    background: url("../images/CalendarNav.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 82px;
}
#navPrimary .calendar{
    width: 82px;
}
#navPrimary .programs>a{
    background: url("../images/ProgramsNav.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 87px;
}
#navPrimary .programs{
    width: 87px;
}
#navPrimary .membership>a{
    background: url("../images/MembershipNav.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 77px;
}
#navPrimary .membership{
    width: 77px;
}
#navPrimary .about>a{
    background: url("../images/AboutNav.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 54px;
}
#navPrimary .about{
    width: 54px;
}
#navPrimary .buy>a{
    background: url("../images/ShopNav.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 43px;
}
#navPrimary .buy{
    width: 43px;
	background:none;
}
#navPrimary .current>a,
#navPrimary a:hover,
#navBG a:hover,
.calendarSelect .calendar>a,
.programsSelect .programs>a,
.membersSelect .membership>a,
.aboutSelect .about>a,
.buySelect .buy>a{
    background-position: 0 -15px !important;
    color:#058DAA;
    text-decoration:none;
}

#navPrimary>li>a{
	    display: block;
    height: 14px;
    width: 80px;
/*    filter: alpha(opacity = 0);
    opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;*/
}
.ddArrow{
    display: none;
    left: 30px;
    position: relative;
    top: 11px;
    z-index: 80;
}
.calendar .ddArrow{
    left: 35px;
}
.programs .ddArrow{
    left: 35px;
}
.about .ddArrow{
    left: 20px;
}
.buy .ddArrow{
    left: 10px;
}
#navPrimary>li:hover .ddArrow,
#navBG:hover .ddArrow{
	display:block;
}
#navBG .ddArrow{
    left: 135px;
    position: absolute;
    top: 34px;
}
#navPrimary li .dropdown,
#navBG .dropdown{
    background-color: #FFFFFF;
    border: 2px solid #DDDDDD;
    display: none;
    left: -20px;
    padding: 22px 22px 15px;
    position: absolute;
    top: 30px;
    z-index: 77;
}
#navBG .dropdown{
	    left: 75px;
        top: 40px;
	    padding: 10px 22px 10px;
	}

#navPrimary li.programs .dropdown{
	width:445px;
    height: 175px;
}
/*
#navPrimary li.calendar .dropdown{

}
#navPrimary li.membership .dropdown{

}
#navPrimary li.about .dropdown{

}
#navPrimary li.buy .dropdown{

}
*/

#navPrimary li:hover .dropdown,
#navBG:hover .dropdown{
    display:block;
}
#navPrimary .dropdown ul,
#navBG .dropdown ul{
    float: left;
    height: 100%;
    padding-bottom: 2px;
    padding-left: 0;
    width: 140px;
}


/* .borderRight added by JA */
#navPrimary .dropdown .borderLeft{
	border-left: 1px dotted #788F9E;
	padding-left: 10px;			/*Added by JA*/
}

#navPrimary .dropdown ul li,
#navBG .dropdown ul li{
    background: none repeat scroll 0 0 transparent;
    padding: 6px 0;
    width: 150px;
    background: none;/*Add line CA*/
}
#navPrimary .dropdown .first{
    border-bottom:none;
    padding-top:0;
}

#navPrimary .dropdown .last{
    border-bottom:none;
}
#navPrimary .dropdown a,
#navBG .dropdown a
{
    font-size:11px;
}
#navPrimary .dropdown .first a{
    font-weight:bold;
    color: #058dAA;
    font-size: 14px;	/*Changed by JA */
}
#navPrimary .dropdown .first a:hover{
    color:#058DAA;
}
#searchExpand span{
    bottom: 1px;
    cursor: pointer;
    position: relative;
}
#searchExpand span:hover{
    text-decoration:underline;
}
#searchExpand{
    position: relative;
	
}
#searchExpand form{
    left: 0;
    position: absolute;
    top: -4px;
    width: 170px;
}
#searchInput{
    left: 0;
    position: absolute;
    top: 0;
	display:none;
}
#searchSubmit{
    right: 3px;
    position: absolute;
    top: -1px;
	display:none;
	width:30px;
}
#NYLA-for {
    background: url("../images/perfectForDropDown.jpg") no-repeat scroll right top #FFFFFF;
    color: #333333;
    float: right;
    margin-top: 42px;
    padding-top: 24px;
    width: 227px;
	cursor:pointer;
}
#NYLA-for li{
    display: none;
}
#NYLA-for li a{
      display: block;
    padding: 10px;
}

#NYLA-for:hover li{
display:block;
}

/*---------footer------------*/
#footer {
    background: url("../images/bgFooter.png") repeat-x scroll left bottom transparent;
    bottom: 0;
   /* height: 33px; Removed CA */
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 101;
     font-size:11px;
     text-align: center;/*Line added CA*/
}

#footerContent{
    margin:0 auto;
    width:980px;
    text-align: left;/*Line Added CA*/
}
#footerContent #copyright{
     float:right;
	 margin-top:14px;
}
/* Removed BY CA
  
 #footerContent div{
	font-weight:normal;
	float:left;
	font-size:14px;
	width:200px;
}*/
#navFooter{
    float: left;
    margin-top: 14px;
    width: 500px;
}
#navFooter li{
     float:left;
     margin-right:22px;
}
#navFooter li a{
     color:#fff;
}


/*Add Section Footer dropdown box CA*/
#FooterNavHolder{
	position: relative; 
	padding-top: 5px;
    height: 30px;
    font-weight:normal;
	float:left;
	font-size:14px;
	width:200px;
	}
/*#FooterNavHolder img{margin-top: 5px;}	*/

#FooterNavHolder .FooterDropBox{
	display: none;
	position: absolute;
	/*top: -206px;*/
	bottom:30px;
	left: 0;
	background: #fff;
	width: 950px;
	min-height: 150px;
	padding:20px 0 10px 30px;
	border: 2px solid #DDDDDD;
}
#FooterNavHolder:hover .FooterDropBox{
	display: block;
}
.FooterDropBox li{
	float: left; 
	list-style: none; 
	display: block;
	padding-right: 22px;
	margin-right: 22px;
	}

.FooterDropBox h6{
	font-size: 14px; 
	color: #333; 
	font-weight: bold;
	margin-bottom: 10px;
	}
.Events{width:163px;}		
.EventsCopy{
	float: left; 
	color: #999; 
	font-size: 11px;
	}
.EventsCopy p{padding-bottom: 10px;}	

.FooterDivider{border-right: 1px dotted #999;}

.ContactInfo{
	float: left; 
	width: 190px;
	}
.ContactInfo p{color: #999; font-size:11px;}	

.ContactLinks{
	margin:25px 0 15px 0;
	font-size: 11px;
	width: 100%;
	}	
.ContactLinks li{
	margin: 0; 
	padding: 0 0 10px 0; 
	width: 100%;
	}
.ContactLinks img{
	margin-right: 10px;
	}

.FooterDropBox .LastContactSet{
	padding :0; 
	margin :0;
	width: 195px;
}	
/*New Section End CA */

/*---------- container -----------*/
#container-index{
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 2000px;
}
#wrapper {
    width:100%;
    position:absolute;
    top:95px;
    left:0;
    z-index:100;
    overflow:hidden;
}

#main-index {
    width:8000px;
    height:100%;
    overflow:auto;
	position:relative;
}
#main {
    height:100%;
    overflow:auto;
	position:relative;
	background-color:#fff;
}
.page-index{
    float: left;
    overflow: auto;
    width: 1200px;
    position:relative;
}
.page{
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1200px;
}

/*---------generic-----------*/
.arrowRight{
    font-size: 13px;
    padding-right: 8px;
	background: url("../images/arrowRightLink.png") no-repeat scroll right 6px transparent;

}

/*added by JA */
.block-list2 .arrowRight, #calendarBelow .block-list .arrowRight{
	display:block;
	float:left;
	margin-top:5px;
}

.arrowLeft{
    background: url("../images/ArrowLeftLink.png") no-repeat scroll left 5px transparent;
    font-size: 13px;
    padding-left: 8px;
}
.back{
    float: left;
    margin: 82px 0 0 30px;
}
.bottomLink{
    float: left;
    margin-top: 10px;
    width: 100%;
}
.backToTop{
    cursor: pointer;
    font-size: 11px;
    margin: 50px auto 0;
    position: relative;
    text-align: right;
    width: 980px;
    z-index: 20;
}
.backToTop2{
    position: absolute;
    right: 0;
    bottom: 50px;
    font-size:40px;
}

.backToTop img{
    position: relative;
    top: 2px;
}
.caption{
    clear: both;
    float: right;
    font-style: italic;
	/*Properties added by JA */
	font-size: 9px;
	color:#666;
}

/* Section added by JA */
.caption span{
	font-style:normal;
}
/* Section added Ends by JA */
.hover{
	background: url("../images/bgFooter.png") repeat scroll 0 0 transparent;
}
.hoverParent{
	color: #FFFFFF;
    float: left;
	cursor:pointer;
}
.hoverParent:hover,
.hoverParent:active{
	text-decoration:none;
	color: #FFFFFF;
	cursor:pointer;
}
.hoverParent span,
.hoverGrandParent span{
	color: #06A5C5;
    float: left;
}
.hoverParent span:hover,
.hoverGrandParent span:hover{
	text-decoration:underline;
}
.imageLeft{
    float: left;
    margin-right: 20px;
}
.imageLeft img,
.imageRight img{
    float: left;
}


.imageRight{
    float:right;
    margin-left: 20px;
}
.noMargin{
    margin: 0 !important;
}



/*100% width content within .page*/
.BottomSection{
    background-color: #FFFFFF;
    color: #333F48;
    float: left;
    padding-bottom: 133px;
    width: 100%;
	z-index:50;
    overflow: auto;
}
.FixedSection{
    background-color: #FFFFFF;
    color: #333F48;
    float: left;
	bottom:0;
    left: 0;
    padding-bottom: 133px;
    position: fixed;
    width: 100%;
	z-index:50;
    overflow: auto;	
}

/*---------centered content within .page*/
.content{
    width:980px;
    margin:0 auto;
    position:relative;
}
.contentBelow{
    margin: 0 auto;
    position: relative;
    width: 980px;
}
/*specific .page elements, specified by IDs*/

/*---------home*/
.home-title{
    padding-top:240px;
}
.main-title {
    padding: 70px 0 30px;
}
/*calendar*/
#calendar,
#about
{
    position:relative;
    z-index:11; /*IE7*/
}
.calendar-presents{
    float:left;
}
.calendar-title{
    padding:50px 0;
}
.title-bottom{
    float: left;
    width: 100%;
}
.title-bottom img{
    margin: 60px 0 0 40px;
    float:left;
}
.title-bottom .tall{
    margin: 40px 0 0;
	}


/*programs*/


/* details (upcoming performances etc)*/
.left-section{
    clear: both;
    float: left;
    margin: 20px 0 0 40px;
    width: 694px;

}

/* photo & video gallery*/
.media{position:relative;float:left;}
.mediastrip li{
    display:none;
}
.media-multi{
    min-height: 398px;
    width: 682px;
}
.media-alone{
     height: 398px;
    width: 682px;
    margin-bottom:20px;
}

.right-section{
    background: url("../images/bgRightSideHeading.gif") no-repeat scroll right top #FFFFFF;
    float: right;
    margin-top: 20px;
    padding-left: 20px;
    width: 210px;
}
.right-section h2{
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-top: 4px;

}
.navRight{
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    min-height: 150px;
}

.navRight li{
    margin-bottom: 7px;		/* Properties added by JA */
    padding-left: 20px;
	line-height: 5px;
}
.navRight .selected,
.a1 .a1,
.a2 .a2,
.a3 .a3,
.a4 .a4,
.a5 .a5,
.a6 .a6,
.a7 .a7,
.a8 .a8,
.a9 .a9,
.b1 .b1, /* secondary UL */
.b2 .b2,
.b3 .b3,
.b4 .b4,
.b5 .b5,
.b6 .b6,
.b7 .b7,
.b8 .b8,
.b9 .b9,
.b10 .b10,
.b11 .b11,
.b12 .b12,
.b13 .b13
{
    background: url("../images/selectedRight.gif") no-repeat scroll left 2px transparent;
}

/* secondary ULs hide & show based on what page you're on */
.second,
.third{
	display:none;
}
.placeholder .second,
.placeholder .third{
	display:block;
}
.expand1 .expandSecond1,
.expand2 .expandSecond2,
.expand3 .expandSecond3,
.expandc1 .expandThird1,
.expandc2 .expandThird2,
.expandc3 .expandThird3,
.expandc4 .expandThird4,
.expandc5 .expandThird5,
.expandc6 .expandThird6,
.expandc7 .expandThird7{
	display:block;
}


.navRight .mail{
    background: url("../images/iconMail.gif") no-repeat scroll left 3px transparent;
    margin-top: 40px;
}
.navRight .shareSide{
    padding-left: 0px;
	margin-top:15px;

}
.download{
    background: url("../images/iconDownload.gif") no-repeat scroll left 3px transparent;
}



.navRight a{
    font-weight:bold;
}
.navRight ul.second,
.navRight ul.third{
    margin-top:5px;
}
.navRight .third a{
        font-weight:normal;
        font-size:11px;
        font-family:verdana;
}
.navRight .third .selected{
        background:none;
        color:#333F48;
}
.navRight .third .selected a,
.c1 .c1 a, /* tiertiary UL*/
.c2 .c2 a,
.c3 .c3 a,
.c4 .c4 a,
.c5 .c5 a,
.c6 .c6 a,
.c7 .c7 a,
.c8 .c8 a,
.c9 .c9 a,
.c10 .c10 a,
.c11 .c11 a,
.c12 .c12 a,
.c13 .c13 a,
.c14 .c14 a,
.c15 .c15 a,
.c16 .c16 a,
.c17 .c17 a,
.c18 .c18 a,
.c19 .c19 a,
.c20 .c20 a,
.c21 .c21 a,
.c22 .c22 a,
.c23 .c23 a,
.c24 .c24 a,
.c25 .c25 a
{
        font-weight:bold;
}
.calendar-small{
    float: right;
    min-height: 200px;
    margin-right: 10px;
    width: 190px;
}
.right-section-block{
    float:left;
    margin-bottom:35px;
}
.right-section-block .heading{
    border-bottom: 1px dotted #333333;
    color: #333333;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    width: 200px;

}
.right-section-block .list li{
    margin-bottom:10px;
}
.right-section-block .media-list li{
    margin-bottom:20px;
}
.right-section-block .media-list .title,
.right-section-block .media-list .title a{
    font-family: Georgia,Time,Times New Roman;
    font-size: 17px;
    line-height: 110%;
    margin-bottom: 3px;
	color:#333F48;
}
.right-section-block .media-list .title a:hover{
	text-decoration:none;
}
.right-section-block .media-list .date{
    font-size: 11px;
}
.item-details .inner-left{
    width:470px;
    float:left;
    padding-right:20px;
}
.item-details .inner-left .artist,
.item-details .artist-left .artist{
    font-family: Georgia,Time,Times New Roman;
    font-size: 25px;

}
.details{
		font-size:13px; 
}
.left-section .details .title{
    font-family: Georgia,Times,Times New Roman;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 5px;
	/*padding-top: 15px;*/

}
.item-details  .date,
.item-details .price{
    font-size: 13px;
    margin-bottom: 5px;
}
.left-section .details  .description{
    line-height: 140%;
    margin: 10px 0 27px 0;
}
	
/*Section Add by  by JA*/
#searchImage{
	margin-top: 2px;
}

ul navMargin{
	margin-left: 2px;
}

/*Section Add End by  by JA*/

.left-section .description p{
    margin: 0 0 15px;
	padding-right: 20px;	/*property added by JA*/ 
}

.column2 .description{
    margin: 10px 0 40px;
}
.column2 .description3{
    margin: 3px 0 20px;
}
.column2 .description p{
    margin: 0 0 10px;
}
.column2 .description ul{
    margin: 10px 0 10px;
}

/*class added by JA*/
.column2 .description4{
    margin: 3px 0 14px;
}


/* wide details (in the press)*/
.wide-block{
    float: left;
    margin-bottom: 30px;
	    margin-top: 15px;
}

.wide-block img{
    clear: both;
    float: left;
    margin-right: 10px;

}
.performers .wide-block img{
	width:175px;
	height:175px;
}

/*classes added by JA*/
.wide-block .imageLower{
/*	margin-top: 23px;*/
}

.wide-block .imageFirst{
/*	margin-top:22px;*/
}
/* End of classes added by JA */

.wide-right{
    float: left;
    width: 500px;
}
.left-section .wide-block .title,
.left-section .wide-block .title a{
    font-family: Georgia, Time, Times New Roman;
    font-size: 25px;
	color:	#333F48;
	font-weight:normal;
/*	padding-top:0;*/
}
.left-section .wide-block .title a:hover{
	text-decoration:none;
}

.left-section .wide-block .description {
    margin: 0 0;
}

.left-section .wide-block .description p {
    margin: 0 0 10px;
}

.item-details .inner-right{
    width:170px;
    float:left;
   /* background: url("../images/bgRightSideHeading.gif") no-repeat scroll left top #FFFFFF;*/
    padding-left: 20px;
	margin-top:15px;
}
.item-details .artist-left{
    float: left;
    width: 680px;
}

.item-details .quote-right{
    background: url("../images/DottedPattern.gif") repeat-x scroll left top transparent;
    float: right;
    font-family: georgia;
    font-size: 26px;
    font-style: italic;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 34px;
    width: 256px;
}

.item-details  .buy a{
/*	   
    padding: 6px 71px 5px 0;*/
    background: url("../images/bgRightSideHeading.gif") no-repeat scroll left top #FFFFFF;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: -15px;
    min-width: 102px;
    padding: 6px 60px 5px 20px;
}
.item-details  .buy a:hover{
	text-decoration:none;
}

.item-details .about-artist{
    background: url("../images/DottedPattern.gif") repeat-x scroll left bottom transparent;
    font-family: georgia,times,times New Roman;
    font-size: 19px;
    margin: 55px 0 15px;
    padding-bottom: 25px;
}
.item-details .about-info{
    font-family: georgia,times,times New Roman;
    font-size: 19px;
    margin: 30px 0 0;
}
.item-details .more-info{
    font-size: 13px;
    margin: 15px 0;
    padding-bottom: 25px;
}

.item-details .links{
    margin:10px 0 0 0;
}
.item-details .links li{
    margin:6px 0 0 0;
}
.bold-small{
    font-weight:bold;
}


.nextArrow{
    padding: 25px 25px 25px 0;
    position: absolute;
    right: -160px;
    top: 275px;
}

.prevArrow{
    left: -160px;
    padding: 25px;
    position: absolute;
    top: 275px;
}

.homeArrow{
/*    position: fixed;
    right: 215px;
    top: 397px;*/
}
/*-columns on calendar landing page-*/
.column{
    float: left;
/*    min-height: 460px;*/
    margin-right: 45px;
    width: 290px;
}

.column2{
    float: left;
/*    min-height: 460px;*/
    margin-right: 45px;
    width: 300px;
}

.dottedPattern{
	background-image:url("/images/DottedPattern.gif");
	background-repeat:repeat-x;
	margin-bottom:10px;
}

.column-heading{
    border-bottom: 1px dotted #808080;
    color: #06A5C5;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.company-colors .column-heading{
	color: #F3EA00;
}
.column-event-item{
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    right: 10px;
    width: 300px;
}
.column-event-item-nopic{
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    right: 10px;
    width: 260px;}
.column-pic{
    float:left;
    margin-right:7px;
}
.column-right{
    float:left;
    width:225px;
}
.column-event-item-nopic .column-right{
    float:left;
    width:250px;
}
.column-title{
    font-family: Georgia, Times, Times New Roman;
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 3px;
}
.column-feature-item .column-title{
	margin-bottom:5px;
}
.column-desc,
.column-date{
    font-size: 12px;
    margin-bottom: 3px;
}

/*items in columns*/

.block-list{
    float: left;
    margin: 20px 0 0 40px;
    width: 685px;
}
.block-list2{
    border-top: 1px dotted;
    float: left;
    /*margin: 20px 0 0;*/
	margin:0 0 0;
    padding-top: 30px;
    width: 685px;
}
/*Section Add By JA*/
.block-list4{
    border-top: 1px dotted;
    padding-top: 30px;
}
/*Section Add By DRAKE*/
.block-list5{
    float: left;
    margin:0 0 0;
    width: 685px;
}


/*Section Add Ends By JA*/
.block-list3{
    float: left;
    margin: 20px 0 0;
    width: 440px;
}
.block-item{
    float: left;
    margin-bottom: 40px;
    margin-right: 70px;
    width: 180px;
	padding-bottom:10px;
}
.block-item a{

}
.block-item3{
    float: left;
    margin-bottom: 40px;
    margin-right: 50px;
    width: 180px;
}

/* ...events */
.event-name{
    font-family: Georgia, Times, Times New Roman;		/*Changed by JA*/
    font-size: 17px;
    line-height: 110%;
    margin-bottom: 3px;
}
.event-name a,
.event-name a:hover{
	text-decoration:none;
	color: #333333;
}
.event-by{
font-size:13px;	
}
.event-date{
	margin-top:3px;
font-size:13px;	
}
.block-item3 .event-date{
    margin-bottom:3px;
}
/* program landing page blocks */
.features{
    width:750px;
}
.column-feature-item{
    float: left;
    margin: 0 0 10px;
    width: 264px;
	padding:10px;
	right:10px;
	position:relative;
	bottom:10px;

}
.column-feature-item img{
    margin: 0 0 10px 0;
}
.column-feature-item .description{
	margin: 0 0 10px;
    width: 264px;
}
.about-features .column-feature-item .description{
    margin: 0 0 20px;
    width: 264px;
}

.column-feature-item p{
    margin: 0 0 5px 0;
    width:264px;
}
.extrawidth{
	width:327px;
}
/* bio block (artists-staff-board)*/
.bio-block{
    border-bottom: 1px dotted #000000;
    float: left;
    margin-bottom: 20px;
}
.bio-item {
    float: left;
    margin-bottom: 30px;
    width: 225px;
}
.bio-item img{
    clear: both;
    float: left;
    margin-right: 10px;
}
.bio-block-right{
    float: left;
    width: 196px;		/* width changed by JA - original width: 170 px*/
}
.bio-item .title{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}
.bio-block-right .description{
    font-style: italic;
    margin-top: 2px;
}
.bio-block-right .description a{
    font-style:normal;
}

/*artists-staff-board*/
.left-section .bio-block .description2 p{
    margin: 5px 0;
}
.wide-right2{
    float: left;
    width: 486px;
}
.left-section .wide-block .title2 {
    font-family: verdana;
    font-size: 16px;
    margin-bottom: 0;
}
.left-section .performers  .wide-block .title2{
	font-weight:bold;
}
.bio-details p{
	line-height: 140%;		/*Added by JA*/
    margin-bottom:20px;
}

.ratesTable .greenBG{
    background: url("/images/bgNavTopRight.jpg") no-repeat scroll right top #FFFFFF;
    color: #FFFFFF;
    height: 27px;
    padding: 0 5px 0 0;
}
.ratesTable .greenBG1{
    background: url("/images/bgNavTopRight.jpg") no-repeat scroll 158px top #FFFFFF;
}

.ratesTable td{
	padding-top:5px;
	padding-bottom:10px;
	border-bottom: 1px dotted;
	vertical-align:top;
	text-align:center;
}

.ratesTable .edgeCol{
	text-align: left;
}

.ratesTable .topRow td{
	padding-top:20px;
}

.ratesTable .bottomRow td{
	border-bottom: 0px;
}

.ratesTable{
	margin-bottom: 40px;
	margin-top:15px;
}

.PDFLinks li{
	padding-left: 20px;
}

.linksList{
	margin-top:10px;
	border-top: 1px dotted;
	padding-top:7px;
	float:left;
	width:100%;
}

.linksList li{
	margin-bottom:5px;
}

/*buy pages*/
.buy-heading{
    border-bottom: 1px dotted;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.buy-heading2, .buy-heading3{
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
}

.buy-heading3{
	margin-top:45px;
}

.buy-event{
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.buy-title{
    float: left;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    width: 550px;
}
.buy-time{
   float: right;
    text-align: right;
    width: 100px;
}
.buy-functions{
    float: left;
    margin: 5px 0 0;
    width: 100%;
}
.buy-functions li{
    margin: 0 0 5px;

}
.buy-description p{
	margin-bottom:5px;
}
.buy-description2{
	margin-bottom:20px;
	float:left;
}
.select-tickets{
	margin:10px 0;
	float:left;
}

.select-tickets td{
    padding: 5px 10px;
    width: 90px;
}
.select-tickets .first{
    padding: 5px 0 5px;
    width: auto;
}
.buy-total{
    border-top: 1px dotted;
    float: left;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
}
.summary-tickets{
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.summary-tickets td,
.summary-tickets th{
    padding-bottom: 10px;
    text-align: left;
    width: 160px;
}
.summary-tickets .last{
    text-align: right;
}
.memberlogin{
    float: left;
    margin: 0 0 20px;
}
.memberlogin input{
	width:200px;
}
.memberlogin td{
    height: 25px;
    padding: 5px;
}
.memberregister{
	float:left;
}

/*Section Add By DRAKE*/
/*presenters pages*/
.presenters-heading{
    border-bottom: 1px dotted;
    float: left;
    font-weight: bold;
    padding-bottom: 5px;
    width: 100%;
	font-family: Georgia,Times,Times New Roman;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 20px;
}
.presenters-description{
	margin: 10px 0 27px 0;
}
.presenters-description p{
	margin: 0 0 15px;
	padding-right: 20px;
	line-height: 140%;
}


/*full calendar*/
.calendar-date{
    float: left;
    margin-bottom: 10px;
    margin-left: 95px;
    text-align: center;
    width: 500px;
}
.calendar-date a {
	display: block;
    height: 27px;
    width: 13px;
}
.calendar-date p{
	float:left;
	font-family:garamond;
	font-size:38px;
}
.calendar-date .date-left{
    background: url("../images/ArrowsBig.gif") no-repeat scroll 0 0 transparent;/*0 -27px for faded*/
    height: 27px;
    width: 13px;
	cursor:pointer;
}
.calendar-date .date-left:active{
	background-position:0 -27px;
}
.calendar-date .date-right{
    background: url("../images/ArrowsBig.gif") no-repeat scroll -14px 0 transparent; /*-14px -27px for faded*/
    height: 27px;
    width: 13px;
	cursor:pointer;
}
.calendar-date .date-right:active{
	background-position:-14px -27px;
}
.calendar-date .date-middle{
    bottom: 10px;
    margin: 0 20px;
    position: relative;
    width: 430px;
}
.calendar-item{
    float: left;
    margin-bottom: 20px;
	width:715px;
}
.calender-left{
    float:left;
    width:110px;
}
.calendar-right{
    border-left: 1px dotted #333F48;
    float: right;
    padding-left: 25px;
    width: 550px;
}
.calendar-right .image{
	float:left;
	margin-right:10px;
}
.calendar-event{
	    float: left;
    margin-bottom: 20px;
}
.calendar-link{
    text-align:center;
}
.today{
    float: right;
    height: 110px;
    margin-right: 10px;
    position: relative;
    width: 110px;
}
.today span{
    display:block;

}
.today .day{
    font-family:verdana;
    position:absolute;
    top:0;
    right:0;
    color:#8C949A;
}
.today .date{
    font-size:66px;
    font-family:garamond;
        position:absolute;
    top:0;
    right:0;
}
.today .month{
    font-family: Georgia,Times,Times New Roman;
    font-size: 17px;
    font-weight: normal;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 66px;
}

.wide-right3{
    float: left;
    width: 300px;
}
.wide-right3 .description p{
    margin: 7px 0;
}
.wide-right3 .title,
.wide-right3 .title a{
    font-family: Georgia, Times, Times New Roman;		/*Changed by JA */
	font-size:25px;
	color:#333F48;
}
.wide-right3 .title a:hover{
	text-decoration:none;
}

/* calendar sidenav */
 .sideCalendar{
    font-size: 10px;
}
.sideCalendar td a{
color:#058CAA;
}
#footerContent td{
color:#333;
}
.sideCalendar .inactive a,
#footerContent .inactive a{
color:#ccc;
}

.sideCalendar th,
#footerContent .sideCalendar th{
    background: url("../images/DottedPattern.gif") repeat scroll left bottom transparent;
    font-weight: normal;
    padding: 2px 8px;
	color:#333;
	
}
.sideCalendar td{
    padding: 3px 8px;
}
.calHeader {
    font-family: Georgia,Times,Times New Roman;
    font-size: 20px;
    padding: 4px;
    position: relative;
}

.calLeft{
position:absolute;
left:0;
top:0;
}
.calRight{
position:absolute;
right:0;
top:0;
}
.calendar-month{
    color: #333333;
    text-align: center;
}

#footerContent .calendar-month{
    color: #666;
    text-align: center;
}

/*.jcarousel-container for gallery*/
.jcarousel-container-horizontal {
    padding: 10px 25px;
    width: 630px;
}

.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-horizontal {
    height: 50px;
    width: 630px;
}


.jcarousel-item {
    height: 40px;
    width: 66px;
    cursor:pointer;
}

.jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 5px;
}

.jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}


.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 22px;
    right: 5px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: transparent url(../images/ArrowRightSlide.gif) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/ArrowLeftSlide.gif);
}

.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {
    cursor:pointer;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -15px;
}

.jcarousel-prev-horizontal {
    position: absolute;
top: 22px;
    left: 5px;
    width: 9px;
    height: 15px;
    cursor: pointer;
    background: transparent url(../images/ArrowLeftSlide.gif) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/ArrowRightSlide.gif);
}

.jcarousel-prev-horizontal:hover, 
.jcarousel-prev-horizontal:focus {
    cursor:pointer;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -15px;
}
.ppcontrols,.pplogo{display:none !important;}


/*search styles*/
.search_holder{
width:682px;
position:relative;
/*float:left;*/
display:block;
overflow:hidden;
height:auto;
padding:0 0 7px 0;
margin: 0 0 14px 0;
/*border-bottom: 1px dotted;*/
}
.search_holder .searchbox{
	background:transparent url(../images/search-bg.gif) top left no-repeat;
	width: 227px;
	float:left;
	position:relative;
	display:block;
	padding:0;
	overflow:hidden;
	height:24px;
	margin:0;
}
.search_holder .paging_holder{
	width: 227px;
	float:right;
	position:relative;
	text-align:right;
	display:block;
	padding:0;
	overflow:hidden;
	height:auto;
    margin: 6px 0 0;
}
.search_holder .paging_holder a.arrow{
color:#334048;
}
.search_holder .searchbox .textfield {
    border: medium none;
    margin: 4px 0 0 2px;
    padding: 0 11px;
    width: 178px;
}
.search_holder .search_button{
position:relative;
float:right;
margin:0 0 0 0;
padding:0 0 0 0;
}

.phpsearch_pg{
font-size:13px;		
}
.phpsearch_pagination {
	font-size: 9px;
	text-align:right !important;
}
.phpsearch_pagination span{
	padding: 0 3px !important;
}
.phpsearch_pagination .current{
  color: #333333;
    text-decoration: underline;
}
.phpsearch_input {
    background: url("../images/search-bg.gif") no-repeat scroll left top transparent;
    border: medium none;
    /*bottom: 7px;*/
    font-family: verdana,helvetica,sans-serif;
	font-size: 13px;
    height: 25px;
    margin: 0 0 0;
    padding: 0 0 0 4px;
    position: relative;
    width: 203px;
    z-index: 10;
}
/*.phpsearch_wrapper .search_button{
    position: relative;
    right: 7px;
}*/
.search_button{
	/*position: relative;
    right: 7px;*/
	margin-left: -4px;
	position: absolute;
}
.phpsearch_list_item h3 a{
    color: #333F48;
    font-family: Georgia,Time,Times New Roman;
    font-size: 22px !important;
    font-weight: normal;
}

.phpsearch_list_item h3 a:hover{
text-decoration:none;
}
.phpsearch_list_item h3{
margin-bottom: 5px;
}

.phpsearch_importance{
		display:none;
}
.phpsearch_list_item p{
   font-family: verdana,helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 4px;
}
.phpsearch_header {
    background-color: #F0F7F9;
    border-top: 1px solid #058CAA;
    font-family: verdana,helvetica,sans-serif;
    font-size: 13px;
	height: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 4px;
    text-align: right;
}
.phpsearch_list li{
		margin-bottom:15px;
}

.phpsearch_link a {
    color: #058CAA;
		    font-family: verdana,helvetica,sans-serif;
    font-size: 13px;
		}
.phpsearch_wrapper {
		    font-family: verdana,helvetica,sans-serif !important;
}
 .phpsearch_bn {
    font-size: 13px;
}

 .phpsearch_bn:hover {
    text-decoration:none;
}
.searchBoldTxt{
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}
.noresults {
	margin: 10px 0 5px;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

.noresults li{
	list-style-type: disc;
	margin: 0 160px 5px;
}
.noresults li a{
	color: #058CAA;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.noresults li a:hover{
	text-decoration: underline;
}
.noresults li a:active{
	text-decoration: none;
}

.postShowDiaryTitle{
	border-bottom: 1px dotted;
    float: left;
    font-family: Georgia,Times,Times New Roman;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 5px;
    width: 100%;
}