/* 
 ******************************** 
 * CSS Document - Style sheet
 * Blue Candlelight Music Series
 * created by Jorge Ruiz
 * jorge@colourprep.com
 * Created on 08-26-2011
 * Last modified 09-06-2011
 ******************************** 
 */

@charset "utf-8";

html 		{ background-color:#03090b; }

body 		{ background:transparent url('/images/bg_main-wallpaper.jpg') no-repeat top center; min-height:937px; background-attachment:fixed; }

#wrapper 	{ width:100%; margin:0 auto; }

#container 	{ width:1000px; margin:0 auto; }

#header 	{ width:100%; margin:0 auto; height:147px; }

#logo 		{ width:618px; margin:0 auto; height:102px; }


/* navigation */

#nav 			{ width:100%; height:46px; margin:0 auto; padding-top:7px; background:transparent url('/images/bg_menu-bar.png') repeat-x top left; }
#nav ul			{ width:580px; margin:0 auto; }
#nav li 		{ float:left; }
#nav a			{ font-weight:600; font-size:1.15em; padding:7px 25px; color:#78c5d0; }
#nav a:visited	{ color:#78c5d0; }
#nav a:hover	{ color:#9af1fe; background-color:#27a5ba; }
#nav a.section	{ color:#fff; background-color:#03384a; }
#nav a, #nav a:visited, #nav a:hover, #nav a.section	{ text-decoration:none; }

/* subnav */

#subnav			{ width:255px; margin:18px auto 0 auto; }
.about_subnav	{  }
#subnav li		{ width:255px; height:50px; margin:0; text-align:left; }
#subnav a		{ display:block; width:233px; height:38px; color:#78c5d0; font-weight:600; font-size:1.15em; padding:12px 0 0 20px; 
	text-decoration:none; border:1px solid #93d9e4; background:transparent url('/images/bg_subnav.png') repeat-x top left; }
#subnav a:visited	{ color:#78c5d0; }
#subnav a:hover		{ color:#9af1fe; background-color:#25aec4; background-image:none; }
#subnav a.section	{ color:#fff; background-color:#03384a; background-image:none; }


/* ************************************************************************************************
 * C O N T E N T  
 * ********************************************************************************************* */


/* home */

.home 			{ width:1000px; height:648px; margin:0 auto; background:transparent url('/images/bg_home-main.jpg') no-repeat top center; }
.home-leftside	{ float:left; width:370px; text-align:left; margin:50px 50px 25px 75px; }
.home-rightside	{ float:left; width:300px; text-align:left; position:relative; top:480px; left:30px; }

.home_intro		{ font-family:Georgia, Times, serif; font-size:1.4em; color:#03384a; line-height:1.6em; margin-top:10px; }
img.divider		{ margin:0 0 10px -10px; padding:0; }
p.cal-dates		{ margin:2px 0 0 5px; padding-bottom:0; }
p.cal-dates span	{ margin-right:10px; color:#da4e0a; font-weight:800; font-size:1.1em; }
p.cal-dates a, p.cal-dates a:visited	{ color:#fff; padding:2px 4px; text-decoration:none; }
p.cal-dates a:hover	{ background-color:#da4e0a; }
#container .home-leftside .note		{ color:#03384a; font-size:90%; }

/* about */

#wrap-container	{ width:975px; margin:0 auto; }
#content-wrap	{ float:left; width:653px; }
#content-top	{ width:653px; height:38px; }
#content-mid	{ width:653px; text-align:left; }
#content-bot	{ width:653px; height:38px; }
#menu-wrap		{ float:right; width:296px; height:239px; background:transparent url('/images/bg_subnav-main.png') no-repeat top center; }
#content-ins	{ width:550px; margin:0 auto; padding:25px 0; }
#content-ins p	{ text-align:justify; color:#333; }
img.dropcap		{ float:left; width:70px; height:68px; position:relative; top:5px; left:0; }
img.baya		{ float:right; width:228px; height:231px; margin-left:20px; position:relative; top:10px; right:-5px; }

.about-top		{ background:transparent url('/images/bg_border1-top.jpg') no-repeat top center; }
.about-mid		{ background:transparent url('/images/bg_border1-mid.jpg') repeat-y top center; }
.about-bot		{ background:transparent url('/images/bg_border1-bot.jpg') no-repeat top center; }

.artists-top	{ background:transparent url('/images/bg_border2-top.jpg') no-repeat top center; }
.artists-mid	{ background:transparent url('/images/bg_border2-mid.jpg') repeat-y top center; }
.artists-bot	{ background:transparent url('/images/bg_border2-bot.jpg') no-repeat top center; }

.sponsors-top	{ background:transparent url('/images/bg_border3-top.gif') no-repeat top center; }
.sponsors-mid	{ background:transparent url('/images/bg_border3-mid.gif') repeat-y top center; }
.sponsors-bot	{ background:transparent url('/images/bg_border3-bot.gif') no-repeat top center; }

.board-top		{ background:transparent url('/images/bg_border4-top.jpg') no-repeat top center; }
.board-mid		{ background:transparent url('/images/bg_border4-mid.jpg') repeat-y top center; }
.board-bot		{ background:transparent url('/images/bg_border4-bot.jpg') no-repeat top center; }

.preview_artist a.artistlink { margin:0; padding:10px; display:block; text-decoration:none; background-color:transparent; }
.preview_artist a.artistlink:hover { background-color:#d9f7f6; }

.preview_artist		{ border-bottom:1px solid #fff; }
.preview_artist img	{ float:right; border:8px solid #92ced8; margin-left:10px; -moz-border-radius:3px; border-radius:3px; }
.preview_artist h4	{ line-height:1.4em; letter-spacing:normal; padding:15px 0; }
.preview_artist p.desc	{ line-height:1.45em; text-align:left; }

.preview_sponsor	{ border-bottom:1px solid #fff; padding:10px; min-height:100px; }
.preview_sponsor img	{ float:left; border:8px solid #fff; margin-right:10px; -moz-border-radius:3px; border-radius:3px; }
.preview_sponsor h4	{ line-height:1.4em; letter-spacing:normal; padding:15px 0; }
.preview_sponsor p	{ line-height:1.45em; text-align:left; }
a.sponsor_link h4		{ text-decoration:none; color:#24b5d9; }
a.sponsor_link:hover h4		{ text-decoration:underline; color:#007d98; }

.preview_board		{ padding:10px 10px 10px 50px; }
.preview_board img	{ float:right; border:5px solid #fff; margin-left:10px; -moz-border-radius:3px; border-radius:3px; }
.preview_board h4	{ line-height:1.4em; letter-spacing:normal; padding-top:15px; color:#333; }
.preview_board p	{ line-height:1.45em; }

/* artist */

.popup			{ min-height:500px; background: url('/images/bg_light.jpg') repeat top left; font-size:80%; }
.popup h1		{ margin-bottom:10px; }
#artist			{ color:#333; width:85%; padding:50px 0 75px 0; margin:0 auto; }
#artist img		{ float:right; margin:0 0 20px 25px; border:10px solid #fff; }
#artist h4		{ letter-spacing:normal; text-align:left; line-height:1.5em; }
#artist p		{ color:#333; text-align:justify; line-height:1.5em; }
#artist p.bold	{ font-weight:800; color:#333; }


/* tickets */

#tkt-container	{ width:935px; margin:0 auto; padding:20px; background-color:#fefef3; }
.tkt-content	{ width:783px; margin:0 auto; padding:55px 75px 75px 75px; background-color:#fff; border:1px solid #b2cace; }

.phone-num		{ font-size:200%; font-family:Helvetica, sans-serif; color:#768188; float:right; position:relative; top:-45px; right:0; }
.tkt-content h1,
.contact-content h1	{ font-family:Helvetica, sans-serif; color:#768188; text-align:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; }
.list-item		{ min-height:65px; border-bottom:1px solid #ddd; margin-bottom:10px; text-align:left; }
img.square		{ float:left; border:1px solid #ddd; margin:0 10px 10px 0; padding:5px; width:100px; height:100px; }
img.rectangle	{ float:left; border:1px solid #ddd; margin:0 10px 10px 0; padding:5px; width:175px; height:100px; }
img.donate		{ width:178px; height:51px; }
.list-item h4	{ color:#37bde7; letter-spacing:normal; }
.list-item p	{ float:left; width:410px; color:#666; margin-top:5px; line-height:135%; }
.list-item a:hover h4 { color:#007d98; }
.list-item a:hover img.square, .list-item a:hover img.rectangle  { background-color:#abecfa; border:1px solid #abecfa; }

a.donate-btn-img		{ background:transparent url('/images/btn_donate.png') no-repeat top left; width:178px; height:51px; display:block; }
a.donate-btn-img-hov	{ background:transparent url('/images/btn_donate-hov.png') no-repeat top left; width:178px; height:51px; display:block; }
span.dark-grey	{ color:#333; font-weight:600; }

#donate-btn		{ float:right; width:173px; height:45px; background-color:transparent; }
#buynow-btn		{ float:right; width:140px; height:auto; margin-bottom:10px; padding:10px; font-weight:800; color:#fff; text-align:center; line-height:1.2em;
					background-color:#09b5e8; -moz-border-radius:5px; border-radius:5px;  }
/*#buynow-btn		{ float:right; width:110px; height:45px; background-color:transparent }*/
#soldout-btn	{ float:right; width:160px; height:66px; margin-bottom:10px; background: url('/images/btn_thankyou.png') no-repeat top left; }

/* concerts */

#tkt-container.concert	{ background-color:#a6dceb; }
#tkt-container.concert img.square	{ float:left; border:1px solid #ddd; margin:0 20px 10px 0; padding:10px; width:250px; height:250px; }
#tkt-container.concert img.venue, #tkt-container.plan img.venue	{ border:none; margin:0 10px 10px 0; width:250px; height:auto; }
h2.performer	{ font-size:150%; color:#333; }
h4.price		{ float:left; width:150px; color:#333; margin-top:8px; }
.price-row		{ float:left; width:490px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0 0 0; }
.list-item .venue-wrap	{ float:left; width:265px; }
.list-item iframe	{ float:right; width:490px; height:350px; position:relative; top:0px; right:0; border:1px solid #ddd; padding:10px;}

/* contact */

#tkt-container.contact	{ background-color:#b1d8dc; }
.contact-content	{ width:783px; margin:0 auto; padding:55px 75px 75px 75px; background:#f0fbfc url('/images/bg_orn_corner.png') no-repeat 3% 97%; border:1px solid #b2cace; }

.contact-left	{ float:left; width:400px; text-align:left; }
.contact-right	{ float:left; width:375px; text-align:left; }
.subheads		{ font-size:200%; font-family:Helvetica, sans-serif; font-weight:500; color:#768188; }
.contact-left p, .contact-right p	{ color:#333; line-height:1.5em; }
.contact-left h4 { letter-spacing:normal; }
label			{ color:#888; width:auto; }
input, textarea	{ color:#333; width:350px; padding:3px; border:2px solid #ccc; }
textarea		{ height:150px; }
.cssButtonHover,
.cssButton		{ display:block; cursor:pointer; width:100px; margin-top:20px; padding:5px 0; color:#fff; border:none; -moz-border-radius:3px; border-radius:3px; font-weight:600;}
.cssButton		{ background-color:#9ed6dc; }
.cssButtonHover	{ background-color:#01b8cc; }
.buttonRow		{ margin-top:10px; }

img.captcha		{ float:left; width:100px; margin-top:10px; cursor:pointer; }
.sec-label		{ float:left; width:150px; font-size:90%; margin:0 0 0 10px; }
#security_code	{ float:left; width:130px; margin-left:10px; }

p.error_msg 	{ color:#c00; font-size:1em; font-weight:800; padding-bottom:3px; }
ol.error		{ list-style-type:decimal; list-style-position:inside; margin:0; }
ol.error li		{ color:#c00; font-size:0.9em; line-height:1.25em; margin-bottom:0.5em; }

h2.thanks		{ font:italic normal 175%/150% Georgia,Times,serif; color:#768188; }
p.msg_confirm	{ width:380px; margin-bottom:100px; }

/* plan ahead */

#tkt-container.plan	{ background-color:#eef9fb; }
.plan-section	{  }
.plan-section p	{ color:#666; line-height:1.4em; }
.plan-section table	{ width:100%; border-bottom:1px solid #ccc; }
.plan-section td, .plan-section th, h4.questions, p.answers	{ text-align:left; }
.plan-section th	{ border-bottom:1px solid #ccc; color:#2b93b8; }
h4.questions	{ margin:5px 0; color:#2b93b8; }
p.answers		{  }


/* ********************************************************************************************** */



/* footer */

#footer 		{ width:100%; min-height:350px; margin:10px auto 0 auto; background:#052d39 url('/images/bg_footer-top.png') repeat-x top left; }
.foot-content	{ width:1000px; margin:0 auto; background: url('/images/seal_10th-anniv.png') no-repeat top right; }
img.ornam		{ margin-top:5px; }
img.anniv-seal	{ float:right; position:relative; top:-10px; right:0; width:146px; height:88px; }
#footer a 		{ color:#1b5b71; }
ul.footnav 		{ color:#000; }
ul.footnav li 	{ display:inline; }
ul.footnav li a	{ float:left; padding:0 10px; font-weight:600; line-height:1em; border-right:1px solid #1b5b71; text-decoration:underline; }
ul.footnav li a:hover { text-decoration:none; }
p.phone	{ font-size:1.1em; text-align:left; padding:10px 0 0 10px; color:#fff; }
p.copyright, p.colourp	{ font-size:0.9em; text-align:left; padding:5px 0 0 10px; color:#1b5b71; }
ul.footnav li a.last-link	{ border-right:none; }

/* fonts */

p 	{ color:#ffffff; line-height:24px; padding-bottom:15px; }

h1 	{ font-size:2.5em; line-height:100%; letter-spacing:0px; }
h2 	{ font-size:2.0em; line-height:100%; font-weight:bold; letter-spacing:0px; padding-bottom:5px; }
h3 	{ font-size:1.5em; padding-bottom:15px; line-height:100%; font-weight:bold; }
h4 	{ font-size:1.25em; color:#1a1a1a; line-height:100%; font-weight:bold; letter-spacing:-1px; }

.ital { font-style:italic; }

/* color classes */

h4.dark-grey	{ color:#333; }
.black			{ color:#000; }
.bold			{ font-weight:800; }

/* 
 *
 *
 * end of file *
 *
 *
 */