/*------------  Slide Show ------------*/
.ljf #slideshow {position: relative; float: left; width: 607px; height: 286px; margin: 15px 0 0 10px; padding: 0; z-index: 19;}
.ljc #slideshow {position: relative; float: left; width: 617px; height: 310px; margin: 15px 0 0 19px; padding: 0; z-index: 19; background: url('../images/ljc/slidebg.png') no-repeat -2px 0;}
/*Safari*/html*.ljf #slideshow {margin-top: 15px;}
/*Safari*/html*.ljc #slideshow {margin-top: 15px;}


.ljc #slideshow #slider_label {position: absolute; top: 270px; left: -10px; z-index: 20; background: url('../images/ljc/home_slide_caption.png') top right; padding: 10px 30px 10px 15px;}
.ljc #slideshow #slider_label .caption {font-family: Georgia, Baskerville, Times New Roman, serif; font-style: italic; font-size: 150%; margin: 0 0 0 5px; color: #fff;}
.ljf #slideshow #slider_label {display: none;}

/*IE7*/html*.ljf #slideshow {]margin-right: -13px;}


/*------------  Slider ------------*/
.ljf #slider {position: relative; float: left; width: 617px; height: 286px; margin: 15px 0 0 0; padding: 0; z-index: 19;}
.ljc #slider {position: relative; float: left; width: 617px; height: 310px; margin: 15px 0 0 19px; padding: 0; z-index: 19; background: url('../images/ljc/slidebg.png') no-repeat -2px 0;}
/*Safari*/html*.ljf #slider {margin-top: 15px;}
/*Safari*/html*.ljc #slider {margin-top: 15px;}

.ljc #slider #simpleslider {width: 587px; height: 310px; position: relative; overflow: hidden;}
.ljf #slider #simpleslider {width: 617px; height: 286px; position: relative; overflow: hidden;}

#slider #simpleslider #simplesliderContent {position: absolute; top: 0; margin-left: 0;}
#slider #simpleslider #simplesliderContent .simplesliderImage {float: left; position: relative; display: none;}
#slider #simpleslider #simplesliderContent .simplesliderImage .clear {clear: both;}

.ljf #slider #simpleslider #simplesliderContent .simplesliderImage .slider_img {position: relative; margin: 0 0 0 19px; z-index: 19;}
.ljc #slider #simpleslider #simplesliderContent .simplesliderImage .slider_img {position: relative; margin: 0; z-index: 19;}
.ljc #slider #simpleslider #simplesliderContent .simplesliderImage .slider_img img {margin: 10px; width: 608px;}

.ljf #slider #simpleslider #simplesliderContent .simplesliderImage span {position: absolute; padding: 10px 30px 10px 15px; background: url('../images/ljf/home_slide_caption.png'); white-space: nowrap; color: #fff; display: block; top: 200px; left: 10px; z-index: 20;}
/*IE7*/html*.ljf #slider #simpleslider #simplesliderContent .simplesliderImage span {]background: url('../images/ljf/home_slide_caption_ie.png');}

/*.ljc #slider #simpleslider #simplesliderContent .simplesliderImage span {position: absolute; padding: 10px 30px 10px 15px; background: url('../images/ljc/home_slide_caption.png') top right; white-space: nowrap; color: #fff; display: block; top: 270px; left: 0; margin-left: -10px; z-index: 20;}*/
.ljc #slider #simpleslider #simplesliderContent .simplesliderImage span {display: none;}

.ljf #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {color: #fff; text-transform: uppercase; color: #fff; margin: 5px 0 0 5px; font-size: 110%;}
/*IE7*/html*.ljf #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {font-weight: bold; font-size: 100%;}

.ljf #slider #simpleslider #simplesliderContent .simplesliderImage span a.title {font-family: Georgia, Baskerville, Times New Roman, serif; font-size: 210%; margin: 0 0 0 5px; color: #fff;}
.ljf #slider #simpleslider #simplesliderContent .simplesliderImage span .title a {color: #fff;}

/*.ljc #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {text-transform: normal; font-family: Georgia, Baskerville, Times New Roman, serif; font-style: italic; font-size: 150%; margin: 0 0 0 5px; color: #fff;}*/
.ljc #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {display: none;}
.ljc #slider #simpleslider #simplesliderContent .simplesliderImage span a.title {display: none;}

.ljc #slider #slider_label {position: absolute; top: 270px; left: -10px; z-index: 20; background: url('../images/ljc/home_slide_caption.png') top right; padding: 10px 30px 10px 15px;}
.ljc #slider #slider_label .caption {font-family: Georgia, Baskerville, Times New Roman, serif; font-style: italic; font-size: 150%; margin: 0 0 0 5px; color: #fff;}
.ljf #slider #slider_label {display: none;}

/*IE7*/html*.ljf #slider {]margin-right: -13px;}

/*NOTE: The rest of the image slider styles are in the action.default.php file */


/*------------  Welcome ------------*/
#welcome {float: left; position: absolute; background: url('../images/ljf/home_welcome_bg.jpg') no-repeat #222222; color: #fff; width: 320px; height: 286px; margin: 15px 0 0 617px;}
/*IE7*/html*#welcome {]margin: 15px 0 0 -313px; ]height: 286px;}

	.ljf #welcome {background: url('../images/ljf/home_welcome_bg.jpg') no-repeat;}
	.ljc #welcome {background: url('../images/ljc/home_welcome_bg.jpg') no-repeat;}
	/*IE7*/html*.ljc #welcome {]margin-top: -310px; ]margin-left: -319px;}


#welcome .welcometxt {position: absolute; top: 30px; left: 30px; text-transform: uppercase;}
#welcome .welcometxt .year {font-size: 105%;}
#welcome .welcometxt .year sup {font-size: 70%; vertical-align: 4px;}
#welcome .welcometxt h2 {background: url('../images/ljf/welcome_logo.gif') no-repeat top left; width: 251px; height: 59px;}
	.ljf #welcome .welcometxt h2 {background: url('../images/ljf/welcome_logo.gif') no-repeat top left;}
	.ljc #welcome .welcometxt h2 {background: url('../images/ljc/welcome_logo.gif') no-repeat top left;}
#welcome .welcometxt h2 span {display: none;}
#welcome .welcometxt .dates {font-size: 183%; color: #b0e8fd;}
#welcome .welcometxt .location {font-size: 93%; margin-top: 3px;}
#welcome .welcometxt .buttons {margin: 20px 0;}
#welcome .welcometxt .buttons img {margin-right: 15px;}

.ljf #welcome #toggleadljf {position: absolute; bottom: 0px; left: 0;}
.ljf #welcome #toggleadljc {display: none;}
.ljc #welcome #toggleadljc {position: absolute; bottom: -8px; left: 0;}
/*IE7*/html*#welcome #togglead {]bottom: 0;}
.ljc #welcome #toggleadljf {display: none;}


/*Content Left*/ 
.ljf  #home_contentleft {position: relative; float: left; clear: both; margin: 13px 0 13px 19px; width: 585px;}
.ljc  #home_contentleft {position: relative; float: left; clear: both; margin: 15px 0 13px 19px; width: 585px; z-index: 50;}

.ljf .landingad1 {}
.ljc .landingad1 {display: none;}
.ljf .landingad2 {display: none}
.ljc .landingad2 {}

#home_contentleft .block1 {position: relative; float: left; width: 185px; height: 105px; margin: 0 15px 0 0;}
#home_contentleft .block1 span {display: none;}
#home_contentleft .block2 {position: relative; float: left; width: 185px; height: 105px; margin: 0 15px 0 0;}
#home_contentleft .block2 span {display: none;}
#home_contentleft .block3 {position: relative; float: left; width: 185px; height: 105px;}
#home_contentleft .block3 span {display: none;}


/* Content Left - Side Bar - Mailing List */
#home_contentleft #sidebar {position: relative; float: left; width: 185px; margin: 13px 15px 0 0;}
#home_contentleft #sidebar .mailinglist {margin: 0 0 15px 0;}
#home_contentleft #sidebar .mailinglist p {font-size: 88%; line-height: 110%; color: #707070; margin: 0; padding: 4px 0;}
#home_contentleft #sidebar .mailinglist h4 {border-top: 5px solid #707070; border-bottom: 5px solid #707070; padding: 2px 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; color: #707070; font-size: 90%; font-weight: bold; margin-bottom: 4px;}
#home_contentleft #sidebar .mailinglist h4 img {margin: 1px 5px 0 5px;}
#home_contentleft #sidebar .mailinglist form {margin: 0 0 40px 0; padding: 0;}
#home_contentleft #sidebar .mailinglist input.search_field {position: relative; float: left; width: 143px; background: #fff; color: #838282; border: 1px solid #838282; margin: 0 3px 0 0; padding: 3px 3px 3px 6px; font-size: 90%;}
#home_contentleft #sidebar .mailinglist input.search_submit {position: relative; float: left; margin: 0; padding: 0 0 2px 0;}
.ljc #home_contentleft #sidebar .mailinglist {display: none;}


/* Content Left - Side Bar - Join Us */
#home_contentleft #sidebar .joinus {position: relative; padding-bottom: 10px; height: 70px;}
.ljf #home_contentleft #sidebar .joinus {background: url('../images/shared/ljf_joinusbg.jpg') no-repeat; height: 100px;}
.ljc #home_contentleft #sidebar .joinus h4 {border-top: 5px solid #707070; border-bottom: 5px solid #707070; padding: 2px 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; color: #707070; font-size: 90%; font-weight: bold;}
#home_contentleft #sidebar .joinus h4 img {margin: 1px 5px 0 5px;}
#home_contentleft #sidebar .joinus ul {margin-top: 5px;}
#home_contentleft #sidebar .joinus ul li {margin: 0 0 -6px 0; padding: 0; position: relative; list-style-type: none; float: left; text-align: center;}
.ljf #home_contentleft #sidebar .joinus ul li.ljc {display: none;}
.ljc #home_contentleft #sidebar .joinus ul li.ljf {display: none;}

#home_contentleft #sidebar .joinus ul li.last {width: 178px;}
.ljf #home_contentleft #sidebar .joinus h4 {border-top: 0; border-bottom: 0; padding: 10px 0 2px 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; color: #707070; font-size: 90%; font-weight: bold;}


/* Content Left - Side Bar - Testimonials */
#home_contentleft #sidebar .testimonials {position: relative; width: 185px; margin: 10px 0 0 0; padding: 0;}
/*IE7*/html*#home_contentleft #sidebar .testimonials {]margin-top: 25px;}
#home_contentleft #sidebar .testimonials .quote {position: relative; display: block; width: 185px; background: url('../images/ljf/quote_top.jpg') no-repeat top left #d1e6e9; padding-top: 20px;}
#home_contentleft #sidebar .testimonials .quote p {padding: 20px 15px 40px 30px; font-size: 115%; line-height: 115%; color: #5d6364; background: url('../images/ljf/quote_bottom.jpg') no-repeat bottom left; font-family: Georgia, serif; margin: -20px 0 0 0;}
#home_contentleft #sidebar .testimonials .quote p:after {content: url('../images/ljf/quote_close.png'); vertical-align: bottom; margin-left: 8px;}
#home_contentleft #sidebar .testimonials .byline {font-family: Georgia, serif; font-style: italic; margin-top: 3px; color: #5d6364; margin: 3px 0 20px 0;}


/* Content Left - Middle Content - Line-Up List */
#home_contentleft #midcontent {position: relative; float: left; width: 385px; margin: 13px 0 0 0;}
#home_contentleft #midcontent .lineuplist {background: url('../images/ljf/home_artistsbg.jpg') no-repeat top left;}

#home_contentleft #midcontent .lineuplist h3 {text-transform: uppercase; color: #000; padding: 25px 5px 5px 25px;}
#home_contentleft #midcontent .lineuplist ul {margin: 0 25px 0 25px;}
	.ljc #home_contentleft #midcontent .lineuplist ul {padding: 0; text-align: center; color: #666; font-size: 95%; letter-spacing: 0;}
	.ljc #home_contentleft #midcontent .lineuplist ul li p {color: #666; font-size: 100%; padding-top: 10px;}
#home_contentleft #midcontent .lineuplist ul li {list-style-type: none; margin: 0; display: inline; line-height: 150%;}
	.ljc #home_contentleft #midcontent .lineuplist ul li {text-align: center;}
#home_contentleft #midcontent .lineuplist ul li:before {content: " / "; color: #a8a8a8;}
#home_contentleft #midcontent .lineuplist ul li:first-child:before {content: "";}
#home_contentleft #midcontent .lineuplist ul li a {font-weight: bold;}
#home_contentleft #midcontent .lineuplist a img {margin: 10px 135px;}
/*IE7*/html*#home_contentleft #midcontent .lineuplist h3 {]font-size: 120%;} 
/*IE7*/html*#home_contentleft #midcontent .lineuplist ul li {]padding-right: 8px; ]font-size: 100%;}


/* Content Left - Middle Content - Sponsor List */
#home_contentleft #midcontent #sponsorsblock {background: url('../images/ljf/sponsor_headingbg.gif') no-repeat top left; margin: 10px 0 0 8px; text-align: center;}
#home_contentleft #midcontent #sponsorsblock h4 {height: 36px; text-transform: uppercase; padding: 12px 0 0 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; font-size: 90%; font-weight: bold; color: #874a2c;}
#home_contentleft #midcontent #sponsorsblock .sponsors {margin: 0 0 10px 85px; width: 200px; height: 100px; text-align: center;}
/*IE7*/html*#home_contentleft #midcontent #sponsorsblock .sponsors {]margin-left: 0;}

.ljc #home_contentleft #midcontent #sponsorsblock {display: none;}



/*Content Right*/
#home_contentright {float: left; width: 305px; margin: 13px 0 20px 21px;}
/*IE7*/html*#home_contentright {]margin-top: 313px;}

.ljc #home_contentright {width: 327px; margin: -10px 0 20px 5px; background: url('../images/ljc/newsbg.png') repeat-y;}



/*Content Right - News*/
.ljc #home_contentright #home_news {width: 290px; margin: 0; padding: 10px 24px 30px 25px; background: url('../images/ljc/newsbg_top.png') no-repeat top left; letter-spacing: 0;}

#home_contentright #home_news h4 {border-top: 5px solid #0d6889; border-bottom: 5px solid #0d6889; padding: 2px 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; color: #0d6889; font-size: 90%; font-weight: bold; margin-bottom: 15px;}
#home_contentright #home_news h4 img {margin: 1px 5px 0 5px;}
	.ljf #home_contentright #home_news h4 {border-top: 5px solid #0d6889; border-bottom: 5px solid #0d6889; color: #0d6889;}
	.ljc #home_contentright #home_news h4 {border-top: 5px solid #4b552b; border-bottom: 5px solid #4b552b; color: #4b552b;}
	
	
	
/*Copied Styles Below */

/*------------  Slide Show ------------*/
.festival #slideshow {position: relative; float: left; width: 607px; height: 286px; margin: 15px 0 0 10px; padding: 0; z-index: 19;}
.jazz-camp #slideshow {position: relative; float: left; width: 617px; height: 310px; margin: 15px 0 0 19px; padding: 0; z-index: 19; background: url('../images/ljc/slidebg.png') no-repeat -2px 0;}
/*Safari*/html*.festival #slideshow {margin-top: 15px;}
/*Safari*/html*.jazz-camp #slideshow {margin-top: 15px;}


.jazz-camp #slideshow #slider_label {position: absolute; top: 270px; left: -10px; z-index: 20; background: url('../images/ljc/home_slide_caption.png') top right; padding: 10px 30px 10px 15px;}
.jazz-camp #slideshow #slider_label .caption {font-family: Georgia, Baskerville, Times New Roman, serif; font-style: italic; font-size: 150%; margin: 0 0 0 5px; color: #fff;}
.festival #slideshow #slider_label {display: none;}

/*IE7*/html*.festival #slideshow {]margin-right: -13px;}


/*------------  Slider ------------*/
.festival #slider {position: relative; float: left; width: 617px; height: 286px; margin: 15px 0 0 0; padding: 0; z-index: 19;}
.jazz-camp #slider {position: relative; float: left; width: 617px; height: 310px; margin: 15px 0 0 19px; padding: 0; z-index: 19; background: url('../images/ljc/slidebg.png') no-repeat -2px 0;}
/*Safari*/html*.festival #slider {margin-top: 15px;}
/*Safari*/html*.jazz-camp #slider {margin-top: 15px;}

.jazz-camp #slider #simpleslider {width: 587px; height: 310px; position: relative; overflow: hidden;}
.festival #slider #simpleslider {width: 617px; height: 286px; position: relative; overflow: hidden;}

.festival #slider #simpleslider #simplesliderContent .simplesliderImage .slider_img {position: relative; margin: 0 0 0 19px; z-index: 19;}
.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage .slider_img {position: relative; margin: 0; z-index: 19;}
.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage .slider_img img {margin: 10px; width: 608px;}

.festival #slider #simpleslider #simplesliderContent .simplesliderImage span {position: absolute; padding: 10px 30px 10px 15px; background: url('../images/ljf/home_slide_caption.png'); white-space: nowrap; color: #fff; display: block; top: 200px; left: 10px; z-index: 20;}
/*IE7*/html*.festival #slider #simpleslider #simplesliderContent .simplesliderImage span {]background: url('../images/ljf/home_slide_caption_ie.png');}

/*.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage span {position: absolute; padding: 10px 30px 10px 15px; background: url('../images/ljc/home_slide_caption.png') top right; white-space: nowrap; color: #fff; display: block; top: 270px; left: 0; margin-left: -10px; z-index: 20;}*/
.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage span {display: none;}

.festival #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {color: #fff; text-transform: uppercase; color: #fff; margin: 5px 0 0 5px; font-size: 110%;}
/*IE7*/html*.festival #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {font-weight: bold; font-size: 100%;}

.festival #slider #simpleslider #simplesliderContent .simplesliderImage span a.title {font-family: Georgia, Baskerville, Times New Roman, serif; font-size: 210%; margin: 0 0 0 5px; color: #fff;}
.festival #slider #simpleslider #simplesliderContent .simplesliderImage span .title a {color: #fff;}

/*.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {text-transform: normal; font-family: Georgia, Baskerville, Times New Roman, serif; font-style: italic; font-size: 150%; margin: 0 0 0 5px; color: #fff;}*/
.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage span a.description {display: none;}
.jazz-camp #slider #simpleslider #simplesliderContent .simplesliderImage span a.title {display: none;}

.jazz-camp #slider #slider_label {position: absolute; top: 270px; left: -10px; z-index: 20; background: url('../images/ljc/home_slide_caption.png') top right; padding: 10px 30px 10px 15px;}
.jazz-camp #slider #slider_label .caption {font-family: Georgia, Baskerville, Times New Roman, serif; font-style: italic; font-size: 150%; margin: 0 0 0 5px; color: #fff;}
.festival #slider #slider_label {display: none;}

/*IE7*/html*.festival #slider {]margin-right: -13px;}

/*NOTE: The rest of the image slider styles are in the action.default.php file */


/*------------  Welcome ------------*/
	.festival #welcome {background: url('../images/ljf/home_welcome_bg.jpg') no-repeat;}
	.jazz-camp #welcome {background: url('../images/ljc/home_welcome_bg.jpg') no-repeat;}
	/*IE7*/html*.jazz-camp #welcome {]margin-top: -310px; ]margin-left: -319px;}



	.festival #welcome .welcometxt h2 {background: url('../images/ljf/welcome_logo.gif') no-repeat top left;}
	.jazz-camp #welcome .welcometxt h2 {background: url('../images/ljc/welcome_logo.gif') no-repeat top left;}


.festival #welcome #toggleadljf {position: absolute; bottom: 0px; left: 0;}
.festival #welcome #toggleadljc {display: none;}
.jazz-camp #welcome #toggleadljc {position: absolute; bottom: -8px; left: 0;}

.jazz-camp #welcome #toggleadljf {display: none;}


/*Content Left*/ 
.festival  #home_contentleft {position: relative; float: left; clear: both; margin: 13px 0 13px 19px; width: 585px;}
.jazz-camp  #home_contentleft {position: relative; float: left; clear: both; margin: 15px 0 13px 19px; width: 585px; z-index: 50;}

.festival .landingad1 {}
.jazz-camp .landingad1 {display: none;}
.festival .landingad2 {display: none}
.jazz-camp .landingad2 {}


/* Content Left - Side Bar - Mailing List */
.jazz-camp #home_contentleft #sidebar .mailinglist {display: none;}


/* Content Left - Side Bar - Join Us */
.festival #home_contentleft #sidebar .joinus {background: url('../images/shared/ljf_joinusbg.jpg') no-repeat; height: 100px;}
.jazz-camp #home_contentleft #sidebar .joinus h4 {border-top: 5px solid #707070; border-bottom: 5px solid #707070; padding: 2px 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; color: #707070; font-size: 90%; font-weight: bold;}

.festival #home_contentleft #sidebar .joinus ul li.jazz-camp {display: none;}
.jazz-camp #home_contentleft #sidebar .joinus ul li.festival {display: none;}

.festival #home_contentleft #sidebar .joinus h4 {border-top: 0; border-bottom: 0; padding: 10px 0 2px 0; text-align: center; font-family: Georgia, serif; text-transform: uppercase; color: #707070; font-size: 90%; font-weight: bold;}


/* Content Left - Middle Content - Line-Up List */
	.jazz-camp #home_contentleft #midcontent .lineuplist ul {padding: 0; text-align: center; color: #666; font-size: 95%; letter-spacing: 0;}
	.jazz-camp #home_contentleft #midcontent .lineuplist ul li p {color: #666; font-size: 100%; padding-top: 10px;}

	.jazz-camp #home_contentleft #midcontent .lineuplist ul li {text-align: center;}


/* Content Left - Middle Content - Sponsor List */
.jazz-camp #home_contentleft #midcontent #sponsorsblock {display: none;}



/*Content Right*/
.jazz-camp #home_contentright {width: 327px; margin: -10px 0 20px 5px; background: url('../images/ljc/newsbg.png') repeat-y;}


/*Content Right - News*/
.jazz-camp #home_contentright #home_news {width: 290px; margin: 0; padding: 10px 24px 30px 25px; background: url('../images/ljc/newsbg_top.png') no-repeat top left; letter-spacing: 0;}
	.festival #home_contentright #home_news h4 {border-top: 5px solid #0d6889; border-bottom: 5px solid #0d6889; color: #0d6889;}
	.jazz-camp #home_contentright #home_news h4 {border-top: 5px solid #4b552b; border-bottom: 5px solid #4b552b; color: #4b552b;}	
