body {background:#928857 url(/assets/wc/html/img/bg/site-main.jpg);}

/* layout */
div#holder_outside {background:url(/assets/wc/html/img/bg/site-top-fade.jpg) repeat-x top; min-height:700px; padding:10px;}
div#holder_inside {width:950px; padding:25px; margin:0 auto 10px auto; background:#fff url(/assets/wc/html/img/bg/site-content-bg.jpg) no-repeat top center; min-height:450px;}
div#header {height:100px; margin-bottom:20px;}
div#header div.borderdot {background:url(/assets/wc/html/img/dotted-line.gif) repeat-y top right;}
div#header h1 a {display:block; height:78px; overflow:hidden; font-size:16px; text-indent:-1000px;}
div#nav_holder {position:relative;}

/* splash styles */
div#front_splashes {height:220px; overflow:hidden; }
div#camp_slide_show {height:370px; overflow:hidden; }
div.splash_holder {position:relative;}
div.splash_holder div.splashes {z-index:100;}
div.splash_holder div#controls {position:absolute; z-index:200; top:15px; right:15px;}
div#controls a#next {display:block; width:20px; height:23px; overflow:hidden; text-indent:-1000px; background:url(/assets/wc/arrow-next.png) no-repeat top left; }
div#controls a#prev {display:block; width:20px; height:23px; overflow:hidden; text-indent:-1000px; background:url(/assets/wc/arrow-prev.png) no-repeat top left; }

/* navs */
ul#nav_list {position:absolute; top:6px; right:10px; margin:0; padding:0;}
ul#nav_list li {display:inline; float:left; list-style:none; margin:0; padding:0;}
ul#nav_list li a {display:block; float:left; height:39px; overflow:hidden; text-indent:-1000px; background-image:url(/assets/wc/html/img/wccc-jp-nav-2.png); background-repeat:no-repeat;}

ul#nav_list li a#home_link {width:65px; background-position:0 0;}
ul#nav_list li a#location_link {width:84px; background-position:-65px 0;}
ul#nav_list li a#information_link {width:100px; background-position:-149px 0;}
ul#nav_list li a#connect_link {width:81px; background-position:-249px 0;}
ul#nav_list li a#events_link {width:70px; background-position:-330px 0;}
ul#nav_list li a#resources_link {width:100px; background-position:-400px 0;}

/** nav hover styles */
ul#nav_list li a#home_link:hover {width:65px; background-position:0 -39px;}
ul#nav_list li a#location_link:hover {width:84px; background-position:-65px -39px;}
ul#nav_list li a#information_link:hover {width:100px; background-position:-149px -39px;}
ul#nav_list li a#connect_link:hover {width:81px; background-position:-249px -39px;}
ul#nav_list li a#events_link:hover {width:70px; background-position:-330px -39px;}
ul#nav_list li a#resources_link:hover {width:100px; background-position:-400px -39px;}

/** nav active styles */
ul#nav_list li a#home_link.active {width:65px; background-position:0 -78px;}
ul#nav_list li a#location_link.active {width:84px; background-position:-65px -78px;}
ul#nav_list li a#information_link.active {width:100px; background-position:-149px -78px;}
ul#nav_list li a#connect_link.active {width:81px; background-position:-249px -78px;}
ul#nav_list li a#events_link.active {width:70px; background-position:-330px -78px;}
ul#nav_list li a#resources_link.active {width:100px; background-position:-400px -78px;}

/* sub-nav styles */
ul.sub_nav_list {margin:0; padding:0; border-top:1px solid #fff;}
ul.sub_nav_list li {margin:0; padding:0; list-style:none; border-bottom:1px solid #fff;}
ul.sub_nav_list li a {display:block; padding:5px; color:#000; text-decoration:none; background-color:#E7F4E0; background-color:rgba(231,244,224,0.7)}
ul.sub_nav_list li a:hover {background-color:#fff; text-decoration:underline; }
/*ul.sub_nav_list li a.active {font-weight:bold;}*/

/* event stylez */
ul.event_list {margin:0; padding:0;}
ul.event_list li {margin:0 0 5px 0; padding:0; list-style:none; border-bottom:1px solid #E0DCCF;}
ul.event_list li div.heading {padding:2px; background-color:#DBEED2; text-align:right;}
ul.event_list li div.heading a {text-decoration:none;}
ul.event_list li div.title {float:left;}
ul.event_list li div.time {color:#666; line-height:1.3em; font-size:0.9em;}
ul.event_list li div.details {font-size:0.9em; padding:4px 2px; color:#666;}

/* network bar */
div#network_row {text-align:right; margin-top:10px; position:relative; top:1px; height:22px; color:#fff;}
div#network_row a {color:#C1E1B2}
ul#network_list {margin:0; padding:0; position:absolute; top:0; right:-25px;}
ul#network_list li {display:block; float:left; list-style:none; margin-right:5px;}
ul#network_list li a, ul#network_list li a:visited {font-size:1.1em; font-weight:bold; text-decoration:none; padding:4px 8px;}
ul#network_list li a:hover {text-decoration:underline;}
ul#network_list li a#jp {background-color:#fff; color:#4E3717;}


/* type */
.attn {font-size:1.15em;}

/* styles */
div.pad {background-color:#fff; padding:5px 10px;}
div.content_block {padding:1.5em; background-color:#fff; background-color:rgba(255,255,255,0.65);}
div.splash_block {padding:9px; background-color:#fff; background-color:rgba(255,255,255,0.65);}
div#side {padding:1.5em 0;}
div#camp_slide_show {height:370px; margin-bottom:1em;}
hr {clear:both; background-color:transparent; height:1.5em; border-width:0; background:url(/assets/wc/html/img/hr-dot-bg.png) repeat-x bottom; margin-bottom:1em;}

/* calendar */
.calendarHeading {text-align:center; font-size:1.3em; font-weight:bold;}

table.calendarTable1 {width:100%; _width:97%; margin:14px 0;}
table.calendarTable1 td {width:14.28%; vertical-align:top; min-height:100px;}
table.calendarTable1 th {background-color:#c3e0b4;}
table.calendarTable1 div.date {font-weight:bold; font-size:1.2em; color:#333; border-bottom:1px solid #e6e6e6;}
table.calendarTable1 div.date a, table.cal_table div.day_num a:visited {display:block; color:#333!important;}
table.calendarTable1 div.date a:hover {background-color:#f2f2f2;}