html		{ font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px; color:#666666 }
body		{ background-image:url(../Images/bg-body.jpg); background-repeat:repeat-x; background-position:top; background-color:#cccccc; }
#wrapper	{ width:1000px; margin-top:27px; margin-left:auto; margin-right:auto; }
#grey-bar	{ width:1000px; height:27px; background-image:url(../Images/bg-grey-bar.jpg); background-repeat:repeat-x; float:left; }
.block		{ width:100%; margin-bottom:40px; float:left; clear:both; }
.float-left	{ float:left; }
.float-right{ float:right; }
.clear		{ clear:both; }
.lineheight			{ line-height:18px; }
.CMS_lineheight 	{ line-height:18px; }
.lineheight-high	{ line-height:22px; }


/***********************************
HEADER
************************************/
#header		{ width:1000px; height:100px; background-image:url(../Images/bg-header.jpg); background-repeat:no-repeat; background-position:right; background-color:#ffffff; color:white;font-weight:bold; float:left; z-index:0;  }


/***********************************
FEATURED
************************************/
#featured		{ width:940px; height:400px; padding:30px; background-image:url(../Images/bg-featured.jpg); background-color:#231F20; background-repeat:repeat-x; float:left; overflow:hidden;/* <-- gets rid of space in IE6 b/w featured area & main content */ }
#featured-col1	{ width:560px; height:387px; float:left; }
#featured-col2	{ width:380px; height:387px; float:left; overflow:hidden; }
#banner		{ width:560px; height:382px; float:left; }
#bannerobject	{ width:530px; height:382px; position:relative; float:left; }
#banner img			{ border:10px solid white; }
.ImageRotator img	{ width:510px; height:362px; position:absolute; top:0; left:0; }
#bannerinfo			{ color:#CCCCCC; }
.featured-article	{ width:380px; margin-bottom:40px; color:#CCCCCC; float:left; }
#ImageDescription	{ width:380px; float:left; }
#ImageButtonContainer	{ position:absolute; top:392px; width:530px; }
.Button				{ width:15px; height:15px; background-color:#333333; margin-left:3px; float:right; }
.ActiveButton { background-color:#666666; }
.detail-banner		{ border:1px solid #cccccc; margin:0 0px 10px 20px; float:right; }
.detail-banner img	{ border:5px solid white; }

/***********************************
CMS ITEMS
************************************/
.feed-block		{ padding:20px; border-bottom:3px dotted #CCCCCC; }

/***********************************
MAIN CONTENT
************************************/
#main-content	{ width:900px; padding:30px 50px 60px 50px; background-color:white; float:left; }
#col1			{ width:540px; padding-right:30px; float:left; }
#col2			{ width:330px; float:left; }

/* Home News */
.news-article		{ margin:5px 0 10px 0; float:left; }
.news-image			{ width:225px; border:1px solid #cccccc; float:left; }
.news-image img		{ border:5px solid white; }
.news-image-lg		{ border:1px solid #cccccc; margin:0 20px 10px 0; float:left; }
.news-image-lg img	{ border:5px solid white; }
.news-desc			{ width:293px; padding-left:20px; float:left; }
.news-desc-wide		{ width:540px; float:left; }

/* Home Recent Photos */		
.shaded-box		{ padding:15px; background-color:#efefef; border:1px solid #DFDFDF; float:left; }
.recent-photos	{ padding:0 5px; float:left; }

/* Home Past Artists */
.past-artist	{ width:270px; height:90px; margin-bottom:10px; float:left; overflow:hidden; }
.artist-image	{ float:left; }
.artist-desc	{ width:155px; padding:0 20px; float:left; }
.artist-desc-wide{ width:250px; padding-right:20px; }

/* Mailing List */
#mail			{ width:330px; float:left; }
/*#name, #email	{ height:20px; padding:10px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px;color:#666666; background-color:#efefef; margin-right:5px; border:1px solid #DFDFDF; float:left;  }
#name			{ width:110px; height:20px; }
#email			{ width:125px; height:20px; }*/
#name-container	{ width:110px; height:20px; background-color:#efefef; margin-right:5px; border:1px solid #DFDFDF; float:left; padding:10px; }
#email-container	{ width:125px; height:20px; background-color:#efefef; margin-right:5px; border:1px solid #DFDFDF; float:left; padding:10px; }
#name, #email	{ height:20px; background:transparent; border:none; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px;color:#666666; }
#name			{ width:110px; }
#email			{ width:125px; }
#join			{ background-color:transparent; background-image:url(../Images/btn-join.jpg); width:38px; height:40px; border:none; cursor:pointer; margin:0; padding:0; float:left; }
#join-msg		{ width:310px; padding:10px; background-color:#CFF6FF; border:1px solid #7FE7FF; margin-bottom:20px; }

/* Next Events */
.next-event		{ width:310px; padding:10px; background-color:#efefef; border:1px solid #DFDFDF; margin-bottom:5px; float:left; }
.event-image	{ width:75px; float:left; border:1px solid #CCCCCC; }
.plus2			{ padding-top:2px; }

/****
event description div sizes:
[small] w/ pic & btn - 160px
[med] 	w/ pic - 217px
[med2]	w/ btn - 245px
[large]	alone - 310px
****/

.event-desc-sm		{ width:160px; padding:0 8px; float:left; }
.event-desc-med		{ width:217px; padding:0 0 0 8px; float:left; }
.event-desc-med2	{ width:245px; padding:0 8px 0 0; float:left; }
.event-desc-lg		{ width:310px; }

/****
event description WIDE div sizes:
[small] w/ pic & btn - 160px
[med] 	w/ pic - 217px
[med2]	w/ btn - 245px
[large]	alone - 310px
****/

.event-desc-wide		{ width:245px; padding:0 8px 0 0; float:left; }
.event-desc-wide-sm 	{ width:370px; padding:0 8px; float:left; }
.event-desc-wide-med	{ width:427px; padding:0 0 0 8px; float:left; }
.event-desc-wide-med2	{ width:455px; padding:0 8px 0 0; float:left; }
.event-desc-wide-lg		{ width:520px; }




.buy-now		{ width:57px; height:55px; float:left; }
.date			{ font-size:12px; font-weight:bold; padding:5px 0; }

/* Next Events View All */
.next-event-view-all		{ width:520px; padding:10px; background-color:#efefef; border:1px solid #DFDFDF; margin-bottom:5px; float:left; }
.event-desc-view-all		{ width:370px; padding:0 8px; float:left; }
.event-desc-wide-view-all	{ width:455px; padding:0 8px 0 0; float:left; }
.event-content				{ padding:10px 0; }
#areas						{ display:none; }


/***********************************
FOOTER
************************************/
#footer				{ width:974px; height:72px; background-image:url(../Images/bg-footer.jpg); background-repeat:repeat-x; float:left; padding:23px 13px; }
#copyright			{ width:960px; padding:20px; float:left; font-size:10px; }
#copyright a		{ color:#666666; text-decoration:none; }
#copyright a:hover	{ color:black; }

/***********************************
TYPOGRAPHY
************************************/
a					{ text-decoration:none; color:black; }
a:hover				{ color:#00ccff; }
h1, .CMS_h1			{ font-size:28px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:black; padding-bottom:10px; } /* general headings */
h2, h2 a, .CMS_h2	{ font-size:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-bottom:5px; } /* featured headings */
h2 a:hover			{ color:#FF00FF; }
h3, .CMS_h3			{ font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:white; padding-bottom:5px; } /* featured subheadings */
h4, h4 a, .CMS_h4	{ font-size:16px; font-weight:bold; color:black; padding-bottom:3px; }
h5					{ background-image:url(../Images/btn-plus.jpg); background-repeat:no-repeat; padding-left:23px; margin:5px 0; height:20px; } /* read more */
h5 a				{ font-size:13px; color:black; font-weight:bold; cursor:pointer; } 
.more				{ /*background-image:url(../Images/btn-plus2.jpg); background-repeat:no-repeat; padding-left:23px;*/ height:20px; line-height:20px; }
.more a				{ font-size:13px; color:black; font-weight:bold; cursor:pointer; }
.more a:hover		{ color:#00ccff; }
.less				{ /*background-image:url(../Images/btn-minus.jpg); background-repeat:no-repeat; padding-left:23px;*/ height:20px; line-height:20px; }
.less a				{ font-size:13px; color:black; font-weight:bold; cursor:pointer; }
.less a:hover		{ color:#00ccff; }
.featured-article a, #bannerinfo a	{ color:white; }
.featured-article a:hover, #bannerinfo a:hover	{ color:#FF00FF; }


/***********************************
TWITTER
***********************************/
#twtr-widget-1		{ float:left; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }
.twtr-ft, .twtr-hd	{ display:none; }
