@charset "UTF-8";
/* CSS Document - SCC ALL */

/* ------------------------------------------
	GLOBAL
------------------------------------------ */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 10px 0; padding: 0; background-color: #ffb60f; /* update for each chapter */ color: #444; text-align: center; }
h1,
#gallery #title { font-size: 15px; font-weight: bold; color: #444; margin: 0; line-height: 115%; }
h2 { font-size: 15px; font-weight: bold; color: #444; margin: 0 0 10px 0; line-height: 115%; }
h3 { font-size: 12px; font-weight: bold; color: #444; margin: 0 0 10px 0; line-height: 115%; }
p { margin: 0 0 10px 0; line-height: 125%; }
small,
.small { color: #999999; font-size: 10px; }
#date,
.date { font-size: 10px; color: #666; }
ul { clear: both; }
li { font-size: 11px; }
a:link,
a:visited { color: #2a6ebb; text-decoration: none; }
a:hover,
a:active { color: #2a6ebb; text-decoration: underline; }
a.special { font-size: 10px; padding: 0 0 0 15px; margin: 0; background-image: url(../layout/arrow_fwd.gif); background-position: 0 1px; background-repeat: no-repeat; }
a.special2 b { font-size: 10px; padding-left: 15px; background-image: url(../layout/arrow_back.gif); background-position: 0 1px; background-repeat: no-repeat; }

.chart { margin: 15px 0 15px 0; }
.chart th { text-align: left; font-size: 10px; background-color: #ffe29f; padding: 5px; font-weight: normal; }
.chart .daterow { font-size: 10px; padding: 3px; }
.chart td { padding: 5px; }
.chart .light { }
.chart .dark {  }

TABLE.eventinfo { margin: 15px 0 15px 0; }
TABLE.eventinfo th { text-align: left; font-size: 10px; background-color: #ffe29f; padding: 5px; font-weight: normal; }
TABLE.eventinfo .daterow { font-size: 10px; padding: 3px; }
TABLE.eventinfo td { padding: 5px; border-bottom: none; font-size: 11px; }
TABLE.eventinfo .light { }
TABLE.eventinfo .dark { background: #efefef; }

#categoryHead { display: none; }

.fineprint { font-size: 9px; color: #999999; text-align: center; }
.fineprint img { vertical-align: middle; }
.archive { }

#pageHeight #share .title { margin-left: 235px; }



/* EMBED FONTS */


@font-face {
	font-family: 'Litterbox';
	src: url('/fonts/litterbox.eot');
	src: local('☺'), url('/fonts/litterbox.woff') format('woff'), url('/fonts/litterbox.ttf') format('truetype'), url('/fonts/litterbox.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

#newsletter .head { font-family: 'Litterbox', Verdana, Geneva, sans-serif; font-size: 20px; color: #354890; }


/*BUTTONS*/

DIV.buttons {  }

A.button { color: #222222; background: #fff8e7; border: 1px solid #e19d00;
background: -webkit-gradient(linear, left top, left bottom, from(#fff8e7), to(#ffe29f));
background: -moz-linear-gradient(top,  #fff8e7,  #ffe29f);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff8e7', endColorstr='#ffe29f'); }
A.button SPAN {  }

A.button:HOVER,
A.button:ACTIVE { color: #FFFFFF; background: #ffb60f; border: 1px solid #e19d00;
background: -webkit-gradient(linear, left top, left bottom, from(#ffb60f), to(#e19d00));
background: -moz-linear-gradient(top,  #ffb60f,  #e19d00);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb60f', endColorstr='#e19d00'); }
A.button:HOVER SPAN,
A.button:ACTIVE SPAN {  }

SPAN.button,
SPAN.button-inactive { color: #222222; background: #EEEEEE; border: 1px solid #666666;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
background: -moz-linear-gradient(top,  #EEEEEE,  #BBBBBB);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#BBBBBB'); }
SPAN.button SPAN,
SPAN.button-inactive SPAN {  }

SPAN.button.alt,
SPAN.button-inactive2 {  }
SPAN.button.alt SPAN,
SPAN.button-inactive2 SPAN { }

/*  TABS  */

#eventTabs {  }

#eventTabs UL {   }
#eventTabs UL LI {  }
#eventTabs UL LI A { border: 1px solid #e19d00; background: #fff8e7; color: #222222;
background: -webkit-gradient(linear, left top, left bottom, from(#fff8e7), to(#ffe29f));
background: -moz-linear-gradient(top,  #fff8e7,  #ffe29f);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff8e7', endColorstr='#ffe29f'); }

#eventTabs UL LI A SPAN {  }
#eventTabs UL LI A.active {  }
#eventTabs UL LI A:HOVER.active {  }

#eventTabs UL LI A:HOVER { background: #ffb60f; 
background: -webkit-gradient(linear, left top, left bottom, from(#ffb60f), to(#e19d00));
background: -moz-linear-gradient(top,  #ffb60f,  #e19d00);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb60f', endColorstr='#e19d00'); }


.tabcontent { border: 1px solid #e19d00; margin-bottom: 20px; }
.tabcontent .eventOption { border-bottom: 1px solid #e19d00; }
.tabcontent .eventOption:last-child { border-bottom: none; }
.tabcontent .eventOption .eventOptionImage {  }

#event_details .tabcontent .eventOption .buttons {  }




/* ------------------------------------------
	POSITIONING
------------------------------------------ */

#shadow { width: 980px; margin: auto; background-color: #ffb60f; /* update for each chapter */ background-image: url(../layout/bg_shadow.gif); background-repeat: repeat-y; }
#shadowBottom { width: 980px; margin: auto; height: 5px; background-image: url(../layout/bg_shadow_bottom.gif); background-repeat: no-repeat; background-position: bottom; }
#container { width: 960px; margin: auto; background-color: #fff; background-image: url(../layout/container_bg.gif); text-align: left; }
#header { height: 213px; background-color: #e0e9f8; background-image: url(../layout/header_bg.jpg); background-repeat: no-repeat; clear: both; }
#upperNavHolder { height: 38px; width: 910px; display: block; margin: auto; clear: both; }
#lowerNavHolder { height: 27px; background-color: #ffb60f; /* update for each chapter */ padding-left: 25px; }
#contentHolder { background-color: #e0e9f8; /* creates fluid sidebar with color bg */ }
#mainContent { float:left; width: 696px; min-height: 400px; /* estimate, update for final */ height: auto !important; /* IE min-height hack */ height: 400px; /* estimate, update for final */ border-right: 1px #c5cdda solid; background-color: #fff; border-bottom: 1px #fff solid; padding: 15px; }
#sidebarContent { /* width: 233px; // actual width is 234px; reduced 1px for IE7 */ padding: 15px 0 0 0; width: 219px; /* new width to fix IE Double Margin bug */ float: right; }
#footer { border: none; background-color: #ffe29f; /* update for each chapter */ background-image: url(../layout/footer_border.gif); background-position: top; background-repeat: repeat-x; padding: 25px; clear: both; }
.clear { clear: left; }
.clearboth { clear: both; }

/* ------------------------------------------
	HEADER ELEMENTS
------------------------------------------ */
	
#headerLogo a { height: 110px; width: 220px; display: inline; float: left; margin: 15px 0 0 15px; background-image: url(../layout/header_logo.png); background-repeat: no-repeat; }
#headerLogo a span { display: none; }
#headerDonate { height: 175px; width: 200px; display: inline; float: left; margin-left: 350px; }
#headerDonate .donate a { height: 28px; width: 80px; display: block; float: left; margin: 65px 0 0 42px; }
#headerDonate .donate a:hover { border-bottom: 2px #ee2e35 dotted; }
#headerDonate .donate a span { display: none; }
#headerDonate .volunteer a { height: 28px; width: 105px; display: block; float: left; margin: 0 0 0 42px; }
#headerDonate .volunteer a:hover { border-bottom: 2px #ee2e35 dotted; }
#headerDonate .volunteer a span { display: none; }
#headerGrant { height: 175px; width: 150px; display: inline; float: left; }
#headerGrant .grant a { height: 45px; width: 110px; display: block; float: left; margin: 112px 0 0 7px; }
#headerGrant .grant a:hover { border-bottom: 2px #ee2e35 dotted; }
#headerGrant .grant a span { display: none; }

/* ------------------------------------------
	UPPER NAVIGATION - SPRITES
------------------------------------------ */

#upperNav { position: relative; margin: 0; padding: 0; width: 910px; height: 38px; }
#upperNav li { height: 38px; position: absolute; background: url(../layout/upper_nav_sprite2.png) 0 0 no-repeat; display: block; list-style: none; }
#upperNav a { height: 38px; display: block; }
#upperNav #navNational,
#upperNav #navNational a.active:hover { left: 0px; width: 101px; background-position: 0 0; }
#upperNav #navAtlanta,
#upperNav #navAtlanta a.active:hover { left: 101px; width: 101px; background-position: -101px 0; }
#upperNav #navBristol,
#upperNav #navBristol a.active:hover { left: 202px; width: 101px; background-position: -202px 0; }
#upperNav #navCharlotte,
#upperNav #navCharlotte a.active:hover { left: 303px; width: 101px; background-position: -303px 0; }
#upperNav #navKentucky,
#upperNav #navKentucky a.active:hover { left: 404px; width: 101px; background-position: -404px 0; }
#upperNav #navLasVegas,
#upperNav #navLasVegas a.active:hover { left: 505px; width: 101px; background-position: -505px 0; }
#upperNav #navNewHampshire,
#upperNav #navNewHampshire a.active:hover { left: 606px; width: 102px; background-position: -606px 0; }
#upperNav #navSonoma,
#upperNav #navSonoma a.active:hover { left: 708px; width: 101px; background-position: -708px 0; }
#upperNav #navTexas,
#upperNav #navTexas a.active:hover { left: 809px; width: 101px; background-position: -809px 0; }
#upperNav #navNational a:hover { background: url(../layout/upper_nav_sprite2.png) 0px -40px no-repeat; }
#upperNav #navAtlanta a:hover { background: url(../layout/upper_nav_sprite2.png) -101px -40px no-repeat; }
#upperNav #navBristol a:hover { background: url(../layout/upper_nav_sprite2.png) -202px -40px no-repeat; }
#upperNav #navCharlotte a:hover { background: url(../layout/upper_nav_sprite2.png) -303px -40px no-repeat; }
#upperNav #navKentucky a:hover { background: url(../layout/upper_nav_sprite2.png) -404px -40px no-repeat; }
#upperNav #navLasVegas a:hover { background: url(../layout/upper_nav_sprite2.png) -505px -40px no-repeat; }
#upperNav #navNewHampshire a:hover { background: url(../layout/upper_nav_sprite2.png) -606px -40px no-repeat; }
#upperNav #navSonoma a:hover { background: url(../layout/upper_nav_sprite2.png) -708px -40px no-repeat; }
#upperNav #navTexas a:hover { background: url(../layout/upper_nav_sprite2.png) -809px -40px no-repeat; }
#upperNav span { display: none; }

/* ------------------------------------------
	CHAPTER NAVIGATION - TABS
------------------------------------------ */

#navTabs { float: left; /* width: 960px; */ height: 21px; margin: 6px 0 0 0; padding: 0; overflow: hidden; /* fixes -1px shift in FF3 */ clear: right; }
#navTabs ul { margin: 0; padding: 0; list-style: none; position: relative; }
#navTabs li { display: inline; margin: 0; padding: 0; font-size: 11px; color: #000; }
#navTabs a { float: left; background: url(../layout/tab_left.png) no-repeat left top; margin: 0; padding: 0 0 0 5px; text-decoration: none; border-bottom: none; margin-right: 1px; }
#navTabs a span { float: left; display: block; background: url(../layout/tab_right.png) no-repeat right top; padding: 4px 10px 4px 5px; color: #222; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navTabs a span { float: none; }
/* End IE5-Mac hack */

#navTabs a span { color: #222; } /* Added to reverse sprite */
#navTabs a { background-position: 0% -35px; } /* Added to reverse sprite */
#navTabs a span { background-position: 100% -35px; } /* Added to reverse sprite */
#navTabs a:hover span { color: #000; } /* Changed to reverse sprite; was #222 */
#navTabs a:hover { background-position: 0% 0px; } /* Changed to reverse sprite; was 0% -35px */
#navTabs a:hover span { background-position: 100% 0px; } /* Changed to reverse sprite; was 100% -35px */
#navTabs a.active span { color: #000; }
#navTabs a.active { background-position: 0% -70px; }
#navTabs a.active span { background-position: 100% -70px; }
#event_details #navTabs a.active { background-position: 0% -90px; }
#event_details #navTabs a.active span { background-position: 100% -90px; }
#event_details #navTabs { position: relative; top: 1px; }

/* ------------------------------------------
	GLOBAL MODULES
------------------------------------------ */

.module { float: left; background-image: url(../layout/module_content_bg.gif); background-repeat: repeat-y; background-position: top left; width: 222px; height: 250px; }
.module .head .leftCorner { width: 5px; height: 5px; display: inline; float: left; background-image: url(../layout/roundcorner.gif); }
.module .head .rightCorner { width: 5px; height: 5px; display: inline; float: right; background-image: url(../layout/roundcorner.gif); background-position: 5px 0; clear: right; }
.module .head h1 span { display: none; }
.module .head h1 { display: block; float: left; width: 150px; height: 32px; background-image: url(../layout/module_header_sprite.png); background-repeat: no-repeat; }
.module .head { height: 32px; background-image: url(../layout/module_header_bg.gif); background-position: bottom left; }
.module .content { background-image: url(../layout/module_content_bg.gif); background-repeat: repeat-y; background-position: top left; padding: 10px 0 0 15px; }
.module .content img { float: right; margin: 0 0 10px 10px; }
.module .content h1 { margin: 0; padding: 0; }
.module .content p { }
.module .foot { border: 1px solid #333; display: none; }
#sect_home .buttons { display: none; }






/* ------------------------------------------
	MODULE - MAKING A DIFFERENCE
------------------------------------------ */

#makingDifference,
#chapterNews { width: 458px; height: auto; margin: 0 0 15px 0; background-image: none; }
#makingDifference .head,
#chapterNews .head { height: 32px; background-image: url(../layout/module_header_bg_line.gif); background-repeat: repeat-x; background-position: bottom left; }
#makingDifference .head h1 { width: 250px; background-position: -450px 0px; }
#chapterNews .head h1 { width: 250px; background-position: -450px -352px; }
#makingDifference .content,
#chapterNews .content { padding: 10px 0 0 0; background-image: none; }
#makingDifference .content h1,
#chapterNews .content h1 { margin: 0 0 10px 0; }
#makingDifference .content img,
#chapterNews .content img { float: none; }

/* ------------------------------------------
	MODULE - WHAT WE DO
------------------------------------------ */

#whatWeDo { height: 280px; margin: 0 0 15px 15px; }
#whatWeDo .head h1 { background-position: 0px -32px; }
#whatWeDo .content img { float: none; margin: 0; }
.module#whatWeDo { background-color: #fff8e7; }

/* ------------------------------------------
	MODULE - FEATURED PHOTO
------------------------------------------ */

#featuredPhoto { margin-bottom: 15px; }
#featuredPhoto .head h1 { background-position: 0px -64px; }
#featuredPhoto .content .title { margin: 0 0 5px 0; }
#featuredPhoto .content img { margin: 0 0 10px 0; border: 1px #ffb60f solid; /* update for each chapter */ background-color: #eee; float: none; }

/* ------------------------------------------
	MODULE - CHAPTER CHATTER
------------------------------------------ */

#chapterChatter { margin-bottom: 15px; margin-left: 15px; }
#chapterChatter .head h1 { background-position: 0px -96px; }
#chapterChatter .content h1 { font-size: 12px; margin: 0 0 5px 0; }
#chapterChatter .content img { /* float: right; // declared in Global Modules */ }

/* ------------------------------------------
	MODULE - SPONSOR SPOTLIGHT
------------------------------------------ */

#sponsorSpotlight { margin-bottom: 15px; margin-left: 15px; }
#sponsorSpotlight .head h1 { background-position: 0px -128px; }
/* replace following with Rotator styles */
#sponsorSpotlight .content img { margin: 0 0 10px 0; background-color: #eee; float: none; }

/* ------------------------------------------
	MODULE - FEATURED PHOTO
------------------------------------------ */

#featuredVideo { margin-bottom: 15px; margin-left: 0; }
#featuredVideo .head h1 { background-position: 0px -256px; }
/* replace following with Rotator styles */

#featuredVideo .content .play { display: block; margin-bottom: 10px; }
#featuredVideo .content .play a { width: 195px; height: 125px; display: block; background: url(../layout/play.png) no-repeat 75px 40px; }
/*
#featuredVideo .content .play a:hover,
#featuredVideo .content .play a:active { width: 195px; height: 125px; display: block; background: url(../layout/play2.png) no-repeat 75px 40px; }
*/
#featuredVideo .content .play img { display: block; margin: 0 0 10px 0; background-color: #eee; float: none; }
#featuredVideo .content .title { margin: 0 0 5px 0; }

/* ------------------------------------------
	GLOBAL SIDEBAR MODULES
------------------------------------------ */

#sidebarContent .module { height: auto; width: 204px; margin: 0 0 10px 0; background-image: none; float: none; font-size: 10px; font-weight: normal; line-height: 110%; }
#sidebarContent .module .head { height: 24px; background-image: url(../layout/module_header_sidebar_bg.png); background-repeat: repeat-x; background-position: bottom left; }
#sidebarContent .module .content { padding: 0; padding-top: 10px; background-image: none; }
#sidebarContent .module .content a:link,
#sidebarContent .module .content a:visited { text-decoration: none; }
#sidebarContent .module .content a:hover,
#sidebarContent .module .content a:active { text-decoration: underline; }
#sidebarContent .module .content img { float: none; }
#sidebarContent #abm_merchandise_halfbanner_stub,
#sidebarContent #abm_events_halfbanner_stub { width: 200px; height: auto; clear: both; }
#sidebarContent #abm_merchandise_halfbanner_stub img,
#sidebarContent #abm_events_halfbanner_stub img { margin: 0 0 15px 0; }
#sidebarContent .archive { margin: 0 0 15px 0; }

/* ------------------------------------------
	MODULE - UPCOMING EVENTS
------------------------------------------ */

#sidebarContent #upcomingEvents { }
#upcomingEvents .head h1 { width: 150px; height: 24px; background-position: -225px -202px; }
#upcomingEvents .content .date { margin: 0; }
#upcomingEvents .content .event { font-size: 11px; font-weight: bold; margin: 0; margin: 2px 0; }
#upcomingEvents .content .location { margin: 0; }
hr.eventSeparator { height: 1px; border: 0px; border-top: 1px #8f97a2 dotted; }

/* ------------------------------------------
	MODULE - MERCHANDISE
------------------------------------------ */

#merchandise { display: none;}
#merchandise .head h1 { width: 150px; height: 24px; background-position: -225px -234px; }
#merchandise .content .image { position: relative; width: 200px; height: 175px; margin: 0 0 5px 0; border: 1px #999 solid; overflow: hidden; } /* #c5cdda */
#merchandise .content .image img { position: absolute; top: -20px; left: -20px; }
#merchandise .content .product { font-size: 11px; font-weight: bold; margin: 0 0 5px 0; display: inline; }
#merchandise .content .price { margin: 0; display: inline; }
#merchandise .content .archive { margin: 10px 0 20px 0; }
#merchandise .content .archive span { display: none; }
#merchandise .content .archive a:link,
#merchandise .content .archive a:visited { color: #2a6ebb; text-decoration: none; }

/* ------------------------------------------
	MODULE - IN MEMORIAM
------------------------------------------ */

#sidebarContent #inMemoriam { }
#inMemoriam .head h1 { width: 150px; height: 24px; background-position: -225px -298px; }
#inMemoriam .content ul { margin: 0; padding: 0; }
#inMemoriam .content li { margin: 0; padding: 0; list-style-type: none; }

/* ------------------------------------------
	QUICK LINKS
------------------------------------------ */

#quickLinks { width: 696px; height: 45px; background-image: url(../layout/quicklinks.jpg); background-repeat: no-repeat; margin: 0 0 15px 0; clear: both; }
#quickLinks .donate a { height: 26px; width: 164px; display: block; float: left; margin: 11px 0 0 26px; }
#quickLinks .donate a:hover { border-bottom: 2px #ee2e35 dotted; }
#quickLinks .donate a span { display: none; }
#quickLinks .volunteer a { height: 26px; width: 175px; display: block; float: left; margin: 11px 0 0 65px; }
#quickLinks .volunteer a:hover { border-bottom: 2px #ee2e35 dotted; }
#quickLinks .volunteer a span { display: none; }
#quickLinks .grant a { height: 26px; width: 171px; display: block; float: left; margin: 11px 0 0 63px; }
#quickLinks .grant a:hover { border-bottom: 2px #ee2e35 dotted; }
#quickLinks .grant a span { display: none; }

/* ------------------------------------------
	BANNER - LEADERBOARD
------------------------------------------ */

#leaderboard { width: 726px; height: auto; overflow: hidden; margin: 0 0 15px -15px; text-align: center; }

/* ------------------------------------------
	BANNER - HALFBANNER
------------------------------------------ */

/* #sidebarContent #halfbanner { width: 202px; height: 60px; background: #ccc; overflow: hidden; margin-bottom: 15px; clear: both; } */

/* ------------------------------------------
	GLOBAL PAGES (ARTICLES)
------------------------------------------ */

#pageHeight { min-height: 600px; /* estimate, update for final */ height: auto !important; /* IE min-height hack */ height: 600px; /* estimate, update for final */ }
.page .head h1 h1 { display: none; }
#category { display: block; float: left; width: 300px; height: 32px; background-image: url(../layout/page_header_sprite.png); background-repeat: no-repeat; }
.page .content { padding: 0; background-image: none; }
.page .content p { /*  Already declared in Body */ }
.page .content h1 { margin-top: 10px; }
#category_container { margin: 0 0 15px 0; height: 32px; background-image: url(../layout/module_header_bg_line.gif); background-repeat: repeat-x; background-position: bottom left; }
#category_container h2 { display: none; }
#byline { font-size: 12px; color: #333; }
#display .date { font-size: 11px; color: #666; margin: 0 0 15px 0; }
#display .caption { }
#display .credit { }






.articlehead { margin: 0 0 10px 0; }
#article .date { display: none; }
#article .buttons { border: none; }
.articleimage { float: right; margin: 0 0 10px 10px;}
.articleimage img { }
.caption { font-size: 11px; color: #666; }
.caption .credit { font-size: 10px; color: #999; }
.caption .credit span { }

/* ------------------------------------------
	PAGE - ABOUT US
------------------------------------------ */

#sect_about_us #category { background-position: 0px 0px; }
.highlight { background-color: #ffe097; border: 1px solid #ffb60f; padding: 10px; margin: 0 0 15px 0; }
.highlight .small { color: #777; }
#articlecolumn { width: 33%; float: right; margin: 0 0 15px 15px; }
#articlecolumn h1 { font-size: 12px; }
#articlecolumn .small { color:#666 }

/* ------------------------------------------
	PAGE - NEWS
------------------------------------------ */

#sect_news #category { background-position: 0px -32px; }
#sect_news .chart .date { font-size: 10px; color: #666; padding: 4px 10px 3px 3px; }
#sect_news .chart .title { }
#news .filter { margin: 0; padding: 0; list-style: none; text-align: center; background: #E4E4E4; padding: 3px; border: 1px solid #CCC; margin: 0 0 15px 0; }
#news .filter li { margin: 0 0 0 10px; padding: 0 0 0 10px; display: inline; font-size: 10px; border-left: 1px solid #CCC; }
#news .filter li.all { border: none; }
#sendtofriend { background: #00FF00; }

/* ------------------------------------------
	PAGE - SCHEDULE
------------------------------------------ */

#schedule { }
#schedule .articlehead { }
#schedule .articlehead h1 { }
#schedule .chart #schedule .chart th { }
#schedule .chart td { font-size: 10px; color: #666; }
#schedule .chart td p { padding: 0; margin: 0; display: inline; }
#schedule .chart th.date { }
#schedule .chart th.date span { }
#schedule .chart th.event { }
#schedule .chart th.event span { }
#schedule .chart th.tickets { }
#schedule .chart th.tickets span { }
#schedule .chart th.add { }
#schedule .chart th.add span { }
#schedule .chart td.date { width: 110px; }
#schedule .chart td.date .time { }
#schedule .chart td.event { }
#schedule .chart td.event .title { font-size: 12px; width: auto; }
#schedule .chart td.event .title a { font-weight: bold; }
#schedule .chart td.event .pipe { display: none; }
#schedule .chart td.event .details { display: block; }
#schedule .chart td.event .details .location { }
#schedule .chart td.event .details .series { }
#schedule .chart td.event .details .short_description { display: block; }
#schedule .chart td.tickets { width: 150px; }
#schedule .chart td.tickets .pipe { }
#schedule .chart td.tickets .online { }
#schedule .chart td.tickets .phone { }
#schedule .chart td.tickets .gate { }
#schedule .chart td.tickets .custom { }
#schedule .chart td.tickets .attention { }
#schedule .chart td.add { width: 15px; }
#schedule .chart td.add img { }
#schedule .chart td .details { }
#schedule .chart td .details .location { font-size: 9px; }
#schedule .chart td .details .series { }
#schedule .chart td .details .short_description { display: block; margin: 3px 0 0 0; }
#schedule #noevents { }
#schedule .chart .emptyrow { border: none; }



/*  -------------------------
EVENTS.CFM
-------------------------  */
#events {  }

#events .chart {  }
#events .chart TR {  }
#events .chart TR TH {  }
#events .chart TR TD {  }

#events .chart TR.month {  }
#events .chart TR.month TD {  }
#events .chart TR.light {  }
#events .chart TR.light TD {  }
#events .chart TR.dark {  }
#events .chart TR.dark TD {  }
#events .chart TR.major {  }
#events .chart TR.major TD {  }

#events .chart TR TH.logo {  }
#events .chart TR TH.date {  }
#events .chart TR TH.event {  }
#events .chart TR TH.tickets {  }
#events .chart TR TH.add {  }

#events .chart TR TD.logo {  }
#events .chart TR TD.logo A {  }
#events .chart TR TD.logo A IMG {  }
#events .chart TR TD.date {  }
#events .chart TR TD.date .time {  }
#events .chart TR TD.event {  }
#events .chart TR TD.event H1 { font-size: 13px; }
#events .chart TR TD.event .title {  }
#events .chart TR TD.event .date {  }
#events .chart TR TD.event .pipe,
#events .chart TR TD.event .spacer {  }
#events .chart TR TD.event .details { }
#events .chart TR TD.event .details .location,
#events .chart TR TD.event .series  {  }
#events .chart TR TD.event .details .short_description {  }
#events .chart TR TD.event .details .short_description P {  }
#events .chart TR TD.event .details .buttons {  }
#events .chart TR TD.event .details .buttons .details {  }
#events .chart TR TD.tickets {  }
#events .chart TR TD.tickets DIV {  }
#events .chart TR TD.tickets .online {  }
#events .chart TR TD.tickets .phone {  }
#events .chart TR TD.tickets .gate {  }
#events .chart TR TD.tickets .custom {  }
#events .chart TR TD.tickets .attention {  }
#events .chart TR TD.add {  }
#events .chart TR TD.add IMG {  }

#events .expanded .chart TR TD.logo {  }
#events .expanded .chart TR TD.logo A {  }
#events .expanded .chart TR TD.logo A IMG {  }

#events .fineprint {  }
#events .fineprint SPAN {  }
#events .fineprint IMG {  }
#events .fineprint .attention {  }

#events #noevents {  }




/* ------------------------------------------
	PAGE - EVENTS, EVENT DETAILS
------------------------------------------ */

#sect_events #category { background-position: 0px -64px; }
#noevents { text-align: center; margin: 50px auto; font-weight: bold; }
#event_details .date { font-size: 11px; color: #666; margin-top: 3px; }
#event_details .detail { font-size: 10px; color: #666; }
.eventlogo { float: right; text-align: center; margin: 0 0 15px 15px; }
.eventlogo img { margin: 0 0 15px 0; }
.tabcontent { padding: 10px; border: 1px solid #ccc; }
 @media print {
.tabcontent { display:block!important; }
}
.countdown .startsin { font-size: 10px; color: #666; }
.countdown .timer { font-weight: bold; }
.countdown .expired { font-weight: bold; }
#sect_events .purchase { position: relative; top: -5px; padding: 5px; background: #fff; }
#sect_events .eventbuttons { text-align: center; clear: both; height: 20px; padding: 15px 0; }
#event_details .description { }
#event_details ul { clear: none; }
#event_details ul li {  }
#event_details #eventdetailsgallery { }
#event_details #eventdetailsgallery ul { }
#event_details #eventdetailsgallery ul li { width: 98px; }
#event_details #eventdetailsgallery ul li:first-child { }
#event_details #eventdetailsgallery ul li .image { }
#event_details #eventdetailsgallery ul li .image img { width: 98px; }
#event_details #eventdetailsgallery ul li .credit { }
#event_details #eventdetailsgallery ul li .credit span { }
#eventsponsors { text-align:center; margin:10px 0; clear:both; }
#eventsponsors img { border:none; margin:0 10px; }


/*  -------------------------
PHOTO_GALLERY.CFM - FB Style
-------------------------  */

#sect_gallery #category { background-position: 0px -96px; }

#photo_gallery  {  }

#photo_gallery .articlehead  {  }
#photo_gallery .articlehead h1 {  }

/* Gallery Archive */

#photo_gallery #archive {  }
#photo_gallery #archive ul  {  }
#photo_gallery #archive ul li { width: 197px; height: 180px; margin: 0 10px 10px 0; }
#photo_gallery #archive ul li .image {  }
#photo_gallery #archive ul li .image img {  }
#photo_gallery #archive ul li .title { font-size: 11px; }
#photo_gallery #archive ul li .date {  }


/* Gallery Site Feature */

#photo_gallery #gallerysf {  }
#photo_gallery #gallerysf .galleryhead {  }
#photo_gallery #gallerysf .galleryhead .title {  }
#photo_gallery #gallerysf .galleryhead .date {  }
#photo_gallery #gallerysf .galleryhead .description {  }
#photo_gallery #gallerysf ul {  }
#photo_gallery #gallerysf ul li { width: 150px; height: 100px; margin: 0 22px 22px 0; }
#photo_gallery #gallerysf ul li .image {  }
#photo_gallery #gallerysf ul li .image img {  }
#photo_gallery #gallerysf ul li .image img:hover {   }
#photo_gallery #gallerysf ul li .caption {  }
#photo_gallery #gallerysf ul li .credit {  }

#photo_gallery #gallerysf .buttons {  }

/* Gallery Photo */

#photo_gallery #galleryphoto {  }
#photo_gallery #galleryphoto .galleryhead {  }
#photo_gallery #galleryphoto .galleryhead .title {  }
#photo_gallery #galleryphoto .galleryhead .date {  }
#photo_gallery #galleryphoto .control {  }
#photo_gallery #galleryphoto .control .left {  }
#photo_gallery #galleryphoto .control .left .imagenumber {  }
#photo_gallery #galleryphoto .control .right {  }
#photo_gallery #galleryphoto .control .right .prevNext {  }
#photo_gallery #galleryphoto .control .right .prevNext .previous {  }
#photo_gallery #galleryphoto .control .right .prevNext .previous a {  }
#photo_gallery #galleryphoto .control .right .prevNext .pipe {  }
#photo_gallery #galleryphoto .control .right .prevNext .next {  }
#photo_gallery #galleryphoto .control .right .prevNext .next a {  }

#photo_gallery #galleryphoto .image {  }
#photo_gallery #galleryphoto .image img {  }
#photo_gallery #galleryphoto .galleryfoot {  }
#photo_gallery #galleryphoto .galleryfoot .left {  }
#photo_gallery #galleryphoto .galleryfoot .left .name {  }
#photo_gallery #galleryphoto .galleryfoot .left .caption {  }
#photo_gallery #galleryphoto .galleryfoot .left .credit {  }
#photo_gallery #galleryphoto .galleryfoot .left .credit SPAN {  }
#photo_gallery #galleryphoto .galleryfoot .right {  }
#photo_gallery #galleryphoto .galleryfoot .right .download {  }
#photo_gallery #galleryphoto .galleryfoot .right .back {  }
#photo_gallery #galleryphoto .galleryfoot .right .back B { }

/*  -------------------------
VIDEO.CFM
-------------------------  */

#sect_video #category { background-position: 0px -640px; }

/*  SWF PLAYER  */

#swfplayer {  }
#swfplayer .title { display: none; }
#swfplayer .content { }
#player {  }
#swfplayer .content #description {  }
#swfplayer .content #description .name {  }
#swfplayer .content #description .description {  }
#swfplayer .content #description .download { }
#swfplayer .content #description .download .saveas { }
#swfplayer .content #flvplayerholder { }
#video #archive ul {  }
#video #archive ul li { width: 159px; }
#video #archive ul li .thumbnail {  }
#video #archive ul li .thumbnail IMG { width: 100%; height: auto; }
#video #archive ul li .details { }
#video #archive ul li .details .date {  }

/* ------------------------------------------
	PAGE - SPONSORS
------------------------------------------ */

#sect_sponsors #category { background-position: 0px -128px; }
#cat_sponsors #links .name { }
#cat_sponsors #links .date { display: none; }
#cat_sponsors #links .description { }
#cat_sponsors #links .sponsorcontact { margin: 0; padding: 0; height: 60px; }
#cat_sponsors #links .sponsorcontact li { margin: 0; padding: 0; list-style-type: none; float: left; font-size: 11px; }
#cat_sponsors #links .sponsorcontact li.one { width: 400px; }
#cat_sponsors #links ul { padding: 10px 0 0 0; margin: 10px 0; float: left; }
#cat_sponsors #links ul li { list-style-type: none; float: left; width: 230px; height: 100px; margin: 0 0 15px 0; text-align: center; overflow: hidden; }
#cat_sponsors #links ul li .logo { }
#cat_sponsors #links ul li .logo img { }
#cat_sponsors #links ul li .name { display: none; }
#cat_sponsors #links ul li .description { font-size: 10px; }

/* ------------------------------------------
	PAGE - BOARD MEMBERS
------------------------------------------ */

#sect_board #category { background-position: 0px -160px; }
#sect_board_members #category { background-position: 0px -160px; }

#article .articlebody #boardmembers { margin: 0; padding: 0; }
#article .articlebody #boardmembers UL { margin: 0; padding: 0; list-style: none; overflow: auto; }
#article .articlebody #boardmembers UL LI { float: left; width: 33%; margin: 0 0 15px 0; list-style: none; font-size: 10px; color: #999; height: 35px; }
#article .articlebody #boardmembers UL LI STRONG { font-weight: normal; font-size: 12px; color: #444; display: block; }

/* ------------------------------------------
	PAGE - BENEFICIARIES
------------------------------------------ */

#sect_beneficiaries #category { background-position: 0px -192px; }


#article .articlebody UL.beneficiaries { float: left; width: 50%; margin: 5px 0 20px 0; padding: 0; list-style: none; overflow: auto; clear: none; }
#article .articlebody UL.beneficiaries LI { margin: 0; padding: 0 20px 10px 0; }

/* ------------------------------------------
	PAGE - DONATE
------------------------------------------ */

#sect_donate #category { background-position: 0px -576px; }

/* ------------------------------------------
	PAGE - GRANT INFO
------------------------------------------ */

#sect_grant #category { background-position: 0px -256px; }

/* ------------------------------------------
	PAGE - CONTACT US
------------------------------------------ */

#sect_contact #category { background-position: 0px -288px; }

/* ------------------------------------------
	PAGE - VOLUNTEER
------------------------------------------ */

#sect_volunteer #category { background-position: 0px -608px; }

/* ------------------------------------------
	PAGE - IN MEMORIAM
------------------------------------------ */

#sect_memoriam #category { background-position: 0px -672px; }
#sect_memoriam #article ul { margin: 10px 0 10px 0; padding: 10px 0 0 0; border-top: 1px solid #ccc; }
#sect_memoriam #article ul li { margin: 0 0 10px 0; padding: 0; list-style-type: none; width: 300px; float: left; }

/* ------------------------------------------
	PAGE - BLOGS
------------------------------------------ */

#sect_chatter #category { background-position: 0px -448px; }
#blog { }
#blog .title { font-weight: bold; margin: 0 0 5px 0; }

/*  BLOG ARCHIVE */

#blog #left { width: 500px; float: left; }
#blog #left .loop { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccc; }
#blog #left .date { }
#blog #left h1 { margin: 5px 0 10px 0; }
#blog #left .avatar { }
#blog #left .avatar .image { }
#blog #left .avatar .name { }
#blog #left .articleimage { }
#blog #left .articleimage img { }
#blog #left .continue { display: none; }
#blog #left .posted { font-size: 10px; }
#blog #left .posted .by { display: none; }
#blog #right { width: 175px; float: right; }
#blog #right .module { float: none; background-image: none; height: auto; width: auto; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
#blog #right ul { list-style-type: none; margin: 0px; padding: 0px; }
#blog #right li { padding: 0px; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; }
#blog #right #author { display: none; }
#blog #right #author .title { }
#blog #right #authors { display: none; }
#blog #right #authors .title { }
#blog #right #links { }
#blog #right #links .title { }
#blog #right #rss { }
#blog #right #rss .title { }

/* INDIVIDUAL BLOG WITH COMMENTS */

#blog #right #author .name { }
#blog #right #author .tagline { }
#blog #right #author .more { }
#blog #right #archive { }
#blog #right #archive .title { }
#blog #right #blogauthors { display: none; }
#blog #left .comments { }
#blog #left .comments .title { }
#blog #left .comments .comment,
#blog #left .postacomment { background-color: #ffe29f; border: 1px solid #ffb60f; padding: 5px; margin: 5px 0 15px 0; }
#blog #left .postacomment .title { }
#blog #left .postacomment .error { }
#blog #left .postacomment .message { }
#blog #left .postacomment table { width: 100%; }
#blog #left .postacomment th,
#blog #left .postacomment td { text-align: left; padding: 0 10px 10px 0; font-weight: normal; }
#blog #left .postacomment td input { width: 400px; }
#blog #left .postacomment td textarea { width: 405px; height: 45px; }

/* ------------------------------------------
	FOOTER ELEMENTS
------------------------------------------ */

#footer p { text-align: center; font-size: 10px; line-height: 125%; margin: 0; padding: 0; }
#footer a:link,
#footer a:visited { color: #222; text-decoration: none; }
#footer a:hover,
#footer a:active { color: #222; text-decoration: underline; }
img,
div { behavior: url(/layout/iepngfix.htc) }

/* ----------------------------
FORM.CFM
-------------------------------*/

#form { }
FORM {  }
#dynamicform {  }
#dynamicform FIELDSET {  }
#dynamicform FIELDSET LEGEND {  }
#dynamicform FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET LEGEND#initiallegend { display: block; }
#dynamicform FIELDSET LEGEND#initiallegend SPAN { }
#dynamicform FIELDSET OL {  }
#dynamicform FIELDSET OL LI {  }
#dynamicform FIELDSET OL LI LABEL {  }
#dynamicform FIELDSET OL LI INPUT {  }
#dynamicform FIELDSET OL LI INPUT:focus { }

/*  Description  */
#dynamicform FIELDSET OL LI.description { float: right; background-color: #ffe097; border: 1px solid #ffb60f; padding: 10px; width: 230px; height: auto; margin: 0 0 15px 15px; }
#dynamicform FIELDSET OL LI.description P { }

/*  User Fields  */
#dynamicform FIELDSET OL LI.userfield { }
#dynamicform FIELDSET OL LI.userfield LABEL { }
#dynamicform FIELDSET OL LI.texthorizontal INPUT,
#dynamicform FIELDSET OL LI.userfield INPUT { width: 300px; }

/*  Text - Single Line Entry  */
#dynamicform FIELDSET OL LI.text { }
#dynamicform FIELDSET OL LI.text LABEL {  }
#dynamicform FIELDSET OL LI.text INPUT { }
#dynamicform FIELDSET OL LI.texthorizontal { }
#dynamicform FIELDSET OL LI.texthorizontal LABEL {  }
#dynamicform FIELDSET OL LI.texthorizontal INPUT { }

/*  Radio Buttons  */
#dynamicform FIELDSET OL LI.radio FIELDSET LEGEND {  }
#dynamicform FIELDSET OL LI.radio FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.radio FIELDSET LABEL { width: auto; }
#dynamicform FIELDSET OL LI.radio FIELDSET LABEL INPUT {  }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LEGEND {  }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LABEL { width: 150px; }
#dynamicform FIELDSET OL LI.radiohorizontal FIELDSET LABEL INPUT {  }

/*  Checkboxes  */
#dynamicform FIELDSET OL LI.checkbox FIELDSET LEGEND {  }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LABEL { width: auto; }
#dynamicform FIELDSET OL LI.checkbox FIELDSET LABEL INPUT {  }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LEGEND {  }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LEGEND SPAN { }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LABEL { width: 150px; }
#dynamicform FIELDSET OL LI.checkboxhorizontal FIELDSET LABEL INPUT {  }

/*  Text Area - Multi line Entry  */
#dynamicform FIELDSET OL LI.textarea { }
#dynamicform FIELDSET OL LI.textarea LABEL {  }
#dynamicform FIELDSET OL LI.textarea TEXTAREA {  }

/*  Select - Dropdown List  */
#dynamicform FIELDSET OL LI.select { }
#dynamicform FIELDSET OL LI.select LABEL {  }
#dynamicform FIELDSET OL LI.select SELECT {  }
#dynamicform FIELDSET OL LI.selecthorizontal { }
#dynamicform FIELDSET OL LI.selecthorizontal LABEL {  }
#dynamicform FIELDSET OL LI.selecthorizontal SELECT {  }

/*  CAPTCHA  */
#dynamicform FIELDSET OL LI.captcha {  }
#dynamicform FIELDSET OL LI.captcha #captchawrapper { }
#dynamicform FIELDSET OL LI.captcha #captchawrapper IMG { }

/*  Rules  */
#dynamicform FIELDSET OL LI.rules { }
#dynamicform FIELDSET OL LI.rules #sf_rules {  }
#dynamicform FIELDSET OL LI.rules LABEL {  }
#dynamicform FIELDSET OL LI.rules LABEL INPUT {  }

/*  Labels  */
#dynamicform FIELDSET OL LI.label {  }

/*  Divider  */
#dynamicform FIELDSET OL LI.divider { }
#dynamicform FIELDSET OL LI.divider HR { }

/*  Subscribe  */
#dynamicform FIELDSET OL LI.sfenewsletterflag {  }
#dynamicform FIELDSET OL LI.sfenewsletterflag INPUT {  }
#dynamicform FIELDSET OL LI.sfenewsletterflag LABEL {  }

/*  Submit  */
#dynamicform FIELDSET OL LI.submit { }
#dynamicform FIELDSET OL LI.submit LABEL {  }
#dynamicform FIELDSET OL LI.submit INPUT {  }

/*  Required Message  */
#dynamicform FIELDSET OL LI.requiredmessage {  }

/*  Question Style  */
#dynamicform FIELDSET OL LI.text LABEL,
#dynamicform FIELDSET OL LI.texthorizontal LABEL,
#dynamicform FIELDSET OL LI FIELDSET LEGEND,
#dynamicform FIELDSET OL LI.textarea LABEL,
#dynamicform FIELDSET OL LI.textareahorizontal LABEL,
#dynamicform FIELDSET OL LI.select LABEL,
#dynamicform FIELDSET OL LI.selecthorizontal LABEL {  }

/*  Custom Question Width  */
#dynamicform FIELDSET OL LI.text LABEL,
#dynamicform FIELDSET OL LI.select LABEL,
#dynamicform FIELDSET OL LI.textarea LABEL,
#dynamicform FIELDSET OL LI FIELDSET LEGEND { width: 410px; }

/*  Answer Width  */
#dynamicform FIELDSET OL LI.textarea TEXTAREA,
#dynamicform FIELDSET OL LI.text INPUT { width: 410px; }

/*  Margin-Left  */
#dynamicform FIELDSET OL LI.text,
#dynamicform FIELDSET OL LI.texthorizontal,
#dynamicform FIELDSET OL LI.textarea,
#dynamicform FIELDSET OL LI.select,
#dynamicform FIELDSET OL LI.label,
#dynamicform FIELDSET OL LI.divider,
#dynamicform FIELDSET OL LI.sfenewsletterflag,
#dynamicform FIELDSET OL LI.submit,
#dynamicform FIELDSET OL LI.requiredmessage,
#dynamicform FIELDSET OL LI.captcha,
#dynamicform FIELDSET OL LI.rules,
#dynamicform FIELDSET OL LI.radio,
#dynamicform FIELDSET OL LI.radiohorizontal,
#dynamicform FIELDSET OL LI.checkbox,
#dynamicform FIELDSET OL LI.checkboxhorizontal {  }

#dynamicform #fieldset8186 LEGEND#initiallegend { display: block; }

/* ------------------------------------------
	DYNAMIC FORM - SITE SPECIFIC

#dynamicform .radio label { width: 160px; }
#dynamicform .radio input { width: 20px; }
#dynamicform li.description { float: right; background-color: #ffe097; border: 1px solid #ffb60f; padding: 10px; width: 230px; height: 320px; margin: 0 0 15px 15px; }
#dynamicform #fieldset6060 { font-weight: normal; }
#dynamicform #fieldset6060 .sfq5875 input,
#dynamicform #fieldset6060 .sfq5876 input { width: auto; }
#dynamicform #fieldset6060 .sfq5875 span,
#dynamicform #fieldset6060 .sfq5876 span { font-weight: normal; font-size: 12px; }
#dynamicform #fieldset6060 .sfq5875 label,
#dynamicform #fieldset6060 .sfq5876 label { width: 130px; font-size: 10px; }
#dynamicform #fieldset6060 legend,
#dynamicform #fieldset5846 legend { display: none; }
#dynamicform #fieldset6060 fieldset legend { display: block; }
#dynamicform .sfq5875,
#dynamicform .sfq5876,
#dynamicform .sfq5877 { margin-left: 100px; }
#dynamicform #fieldset6060 .sfq5876 label input { float: left; }
#dynamicform .sfq5877 label { float: none; width: 500px; margin: 0 0 10px 0; }
#dynamicform .sfq5877 textarea { width: 593px; height: 200px; }
------------------------------------------ */

#cat_email_newsletter_signup .errormsg { display: none; }
