@CHARSET "UTF-8";
@import url(navbar.css);
@import url(text.css);
/*Added 100% height attributes to html, body, and wrap - JL 11-14-06*/
/*Aboved temporarialy disabled cause ie sucks*/
html{height:100%}

body{text-align:center;min-width:790px;font-size:11px;background-color:#44170D;height:100%}

body{font-family:'Trebuchet MS',Geneva,Arial,Verdana, sans-serif;line-height:14px;color:#000018;margin:0;}

#wrap{width:784px;margin:0 auto;position:relative; padding:0 9px 0 9px;min-height:100%; background-color:#FFF2E2;}
#wrap-inner{text-align:left;}

#footer{clear:both;position:relative;width:100%;color:#706354;padding:5px;}
#footer a:link{color:#706354; text-decoration:none;}
#footer a:visited{color:#706354; text-decoration:none;}
#footer a:hover{color:#706354; text-decoration:underline;}
#footer a{color:#706354; text-decoration:none;}

#main-body{clear:both;float:left;padding:0px;margin:10px 0 0 7px;position:relative;z-index:100;width:770px !important;}

#content{float:left;background-color:#FFF;margin:0 !important;min-height:965px !important;}/**/
#content .inside{padding:0 20px 20px 20px; margin:0;}

#sidebar{float:left;width:185px;margin:0 5px 0 0;}
#sidebar .inside{padding:0;margin:0;}

#sidebar-2{float:left;position:relative;width:185px;margin:0px 0 0 5px;}
.insidepromo{background:#FFF2E2;margin:0;}

#topbar{background: url(../images/topbar.png) no-repeat;margin:0;height:28px;}

.modulebanner{background-color:#fff;}

.contentpane{background:#FFF;text-align:left;}
/********Module dark********/
.moduledark{width:184px;background-color:#D2BCA1;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:11px;color:#3A2813;line-height:11px;}
/*.moduledark a:link, a:visited, a{color: #B63E0F;text-decoration: none;}
.moduledark a:hover{text-decoration:underline;}*/
.moduledark h3{margin:0px;padding:0px;background-image:url(../images/newsModuleHeader.gif);background-repeat: no-repeat;width:184px;height:39px;}
.moduledark h3 span{visibility:hidden;}
.newsModuleHeader{background-image:url(../images/newsModuleHeader.gif);background-repeat: no-repeat;display: block; width:184px; height:35px;padding:0; margin:0;}
.newsModuleHeader2{background-color:#FFF2E2; background-image:url(../images/whatsnewModule.gif);background-repeat: no-repeat;display: block; width:184px; height:35px;padding:0; margin:0;}
.moduledark ul{background-image:url(../images/newsModuleFooter.gif);background-repeat:no-repeat;background-position:bottom;margin:0 !important;padding:0px 4px 10px 4px !important;list-style:none; border-top:none !important}
.moduledark li{background-color:#FFF;border-left:1px solid #7F705F;border-right: 1px solid #7F705F;padding: 3px 8px 3px 8px !important;}
.moduledark li span{display:block;}



/************ Caption *******/
.mosimage{background:url(../images/caption_right.png) bottom right no-repeat;}
.mosimage_caption{background:url(../images/caption_left.png) bottom left no-repeat; color:#FFFFFF;padding:10px 0px 10px 0px; font-size:9px; font-weight:normal;}

/*******Module Light******/
.modulelight{margin:-16px 0 0 -10px;padding-bottom:15px;text-transform:uppercase;}
.modulelight ul{list-style:none;display:block;margin:0 5px !important;padding:0 !important; border-top:none !important}
.modulelight li{padding:5px 0 5px 0;background-image:none;}
.mainlevel_activelight li{background:url(../images/menu_bg.gif) bottom left no-repeat;}
.modulelight a:link, .modulelight a:visited, .modulelight a{font-size:12px; font-weight:normal;color:#000018;text-decoration:none;}
.modulelight a:hover{color:#EB5920;text-decoration:underline;}
li.sublevellight{background:url(../images/menu_bg.gif) bottom left no-repeat;padding:5px;}
li.sublevel_currentlight, li.sublevel_activelight{background-color:#D2BCA1;padding:3px !important; background-image:url(../images/menu_bg.gif); background-position:bottom left; background-repeat: no-repeat;}
li.sublevel_currentlight li.sublevellight, li.sublevel_activelight li.sublevellight, li.sublevel_activelight li.sublevel_currentlight{padding:0px 0px 0px 3px !important;margin:0 !important; background-image:none;}
li.sublevel_currentlight ul a.sublevellight, li.sublevel_activelight ul a.sublevellight, li.sublevel_activelight #active_menulight{font-size:9px !important;}
li.sublevel_currentlight li.sublevellight, li.sublevel_activelight li.sublevellight{background-image:none;}

/*********Bottom********/
#nav_bottommenu{margin:0 0 0 112px;z-index:500;float:left;display:block;}
#nav_bottommenu ul{list-style:none;margin:0 0 0 40px;padding:2px 5px 5px 5px;}
#nav_bottommenu li{float:left}
div#bottom{padding:0;margin:0}
#bottom a{text-decoration:none}
#bottom span{margin:0 15px}
#bottom a span{visibility:hidden}
#nav_about_us{width:55px;height:12px}
a#nav_about_us{background:url(../images/about_us.gif) center center no-repeat;}
#nav_contact_us{width:69px;height:12px;}
a#nav_contact_us{background:url(../images/contact_us.gif) center center no-repeat;}
#nav_press_room{width:69px;height:12px;}
a#nav_press_room{background:url(../images/press_room.gif) center center no-repeat;}
#nav_visitor_information{width:128px;height:16px;}
a#nav_visitor_information{background:url(../images/visitor_information.gif) center center no-repeat;}
#nav_visitor_feedback{width:98px;height:12px;}
a#nav_visitor_feedback{background:url(../images/visitor_feedback.gif) center center no-repeat;}
.bottombg{display:block !important;background:url(../images/bottom_bar.gif) center center no-repeat;padding:5px;clear:both;}

/***** Back button****/
.back_button{background:url(../images/button_right.png) bottom right no-repeat;float:left;height:17px;}
.back_button a{background:url(../images/button_left.png) bottom left no-repeat;color:#FFF;text-decoration:none;padding:0px 0px 2px 0px;}
.back_button a:hover{background:url(../images/button_left.png) bottom left no-repeat;color:#000;}
input{border:#b63e0f 1px solid; padding:2px;}
input[type="checkbox"]{border:0px;}

/********* Locations Module *************/
.location0, .location1{display:block;border:1px solid #000;clear:both;overflow:hidden;margin:6px 5px;width:520px;}
.location0 h3, .location1 h3{color:#ed5a21;font-size:13px;}
.location1{background:#FFF2E2;}
.location0 div, .location1 div{float:left;padding:3px;}
.locationHeader{clear:both;background:url(../images/location_header.gif) no-repeat;width:529px;height:29px;color:#FFF;margin:1px auto;padding:6px 0px 0px 10px;}
.locationHeader h3{margin:0;font-size:12px;font-weight:normal;}
.loc_img{width:100px;}
.loc_addr{width:150px;}
.loc_addr h3{margin:0; padding:0; font-size:13px;}
.loc_desc{float:right;width:250px;}
.loc_desc p{margin:0; padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.loc_info{width:500px;}


/********* image hovers **************/
div.icon a{display:block;float:left;height:197px !important;height:200px;width:163px !important;width:166px;vertical-align:middle;text-decoration:none;border:1px solid #B63E0F;padding:2px 5px 1px 5px;}
div.icon a:link{color:#808080;}
div.icon a:hover, div.icon a.sfhover{color:#333;background-color:#FFF2E2;border:1px solid #FF5E1F;padding:3px 4px 0px 6px;}
div.icon a:active{color:#808080;}
div.icon a:visited{color:#808080;}
div.icon img{margin-top:5px;}
div.icon span{display:block;}

/***** map ****/
.interactiveMap{text-align:left;margin-top:5px;padding:0px 10px 10px 5px;}
.interactiveMap h3 span{visibility:hidden;}
.interactiveMap p{margin: 3px 0px 10px 0px;}
.interactiveMapHeader{background:url(../images/homeMapHeader.gif) no-repeat;width:155px;height:13px;margin:0;padding:0;}
.interactiveMap img{border:1px solid #B63E0F;}

/**** visitors guide*****/
.modulevisitorsguide{background:url(../images/menu_bg.gif) top left no-repeat;}
.modulevisitorsguide h3 span{visibility:hidden;}
.modulevisitorsguide h3{background:url(../images/visitors_guide_header.gif) no-repeat;height:14px;width:110px;margin:0px; padding:0px; font-size:9px;}
#visitorsGuide{background:url(../images/visitors_guide.gif) left center no-repeat; width:155px; height:68px; text-align:left; margin:0px; padding:20px 5px 0px 10px;}
#visitorsGuide div{position:relative; left:40px; top:5px; width:110px;}
#visitorsGuide p{margin:0px; padding:0px;}

/***** banner ****/
#banner{background:#FFF2E2;margin:0;padding:0;}

/****** subscribe *****/
.modulesubscribe{margin-top:10px;padding:10px 5px 0px 5px;background:url(../images/menu_bg.gif) top left no-repeat; color:#3A2813;}
.modulesubscribe p{margin: 3px 0px 10px 0px;}
.modulesubscribe h3 span{visibility:hidden;}
.modulesubscribe h3{background:url(../images/subscribeHeader.gif) no-repeat;width:155px;height:13px;margin:0;padding:0;display:block;}
.subscribebutton{background:url(../images/subscribe_sign_up.gif) no-repeat;width:67px;height:27px;border:0px;cursor:pointer;margin-right:0px; padding:0px;}
.modulesubscribe a:link, a:visited, a{color: #B63E0F;text-decoration: none;}
.modulesubscribe a:hover{text-decoration:underline;}

/***** Promo ****/
.homePromo{width:390px;height:276px;background:#FFF2E2;color:#000018;line-height:12px;font-size:11px;}
.homePromoTop{width:390px;height:5px;background:url(../images/homePromoTop.gif);}
.homePromoBottom{width:390px;height:5px;background:url(../images/homePromoBottom.gif);}
.homePromoBody{position:relative;width:390px;height:266px;text-align:left;}
.homePromoContent{position:absolute;}
.homePromoContent h2{margin:0;padding:0;}
.homePromoContent h2 span{visibility:hidden;}

/**** Specific Nav *****/
.modulespecific{padding-top:5px;background:#FFF2E2;}

/***** Quote Styles *****/
.quote{width:200px;font-size:14px;text-align:right;line-height:18px;font-style:italic;color:#44170D;margin:10px;padding:3px;border-top:1px solid #706354; border-bottom:1px solid #706354;}
.quote p{font-size:11px;font-style:normal;text-align:right;margin:10px 0 0 0;}

/**** Latest Events module ****/
.latestevents_header{background:url(../images/calendarModuleHeader.gif) no-repeat;width:184px;height:50px;margin:0;padding:0;display:block; text-align:center; color:#B63E0F; line-height:22px;}
.latestevents_header_events{background:url(../images/latest_events.gif) no-repeat;width:184px;height:50px;margin:0;padding:0;display:block; text-align:center; color:#B63E0F; line-height:22px;}
.latestevents_header h3, .latestevents_header_events h3{padding:0px; margin:0px; font-size:11px;}
.latestevents_header h3 span, .latestevents_header_events h3 span{visibility:hidden;}
.latestevents_header a, .latestevents_header_events a{position:relative;top:-23px; display:block; margin: 0 0 0 0; padding: 25px 0 0 0;}
.module_latestevents{background-color:#D2BCA1;background:url(../images/calendarModuleFooter.gif) bottom left no-repeat;width:184px;margin:0 0 5px 0}
.latestevents{background:url(../images/calendarModuleBg.gif) repeat-y;padding:3px 10px 3px 12px;font-style:normal;line-height:11px}
.latestevents a{display:block;}
.latestevents_date span{color: #B63E0F;}
.latestevents_footer{background-image:url(../images/calendarModuleFooter.gif); background-repeat:no-repeat; width:184px;height:10px; background-position:bottom center; clear: both;}
.latestevents_cat{font-style: italic;display:inline-block}
/***** Calendar Events Page *****/
.event_header{display:block}
.event_header_title{font-weight:bold}
.event_header span{padding:0 3px}
.event_header h3{color:#EB5920;font-size:16px;font-weight:bold;padding:0;margin:0}
.event_body p{display:block;margin:6px 0 6px 0}
.event_body span{padding:0 3px;display:inline-block}
span.event_body_title{float:left;text-align:right;width:65px;font-weight:bold;font-size:14px}

/********* Calendar   *********/
.month{margin-top:10px; !important;}
.month table{border-collapse:collapse !important;border-spacing:0 !important; font-weight:lighter !important;}
.month thead tr{background:#FFF url(../images/calendarHeaderImg.jpg) no-repeat;height:29px;width:530px;color:#FFF; font-weight:normal !important;}
.month thead th{font-weight:lighter !important; border:hidden;}
.month tbody{width: 530px;}
.month tbody td{border:1px solid #8e8172; width: 73px; overflow: hidden;}/*7f705f*/
td.cal_content td.cal_content, td.cal_event, td.cal_selected td.cal_selected{border:none !important;}
table.cal_content{color:#EB5920;font-size:14px;font-weight:lighter !important;}
table.cal_selected{color:#000018;font-size:14px;font-weight:lighter !important;}
.cal_selected{background:#D2BDA2;}
.cal_disabled{background:#FFF2E2;}
.heading{color:#EB5920;font-size:14px;font-weight:bold !important; margin-top:20px;}
.month tfoot tr{background: url(../images/calendarFooterImg.jpg) no-repeat; height:15px; width:530px; background-color:#FFF !important; border:hidden;}

#minical_monthtitle{display: block; overflow: visible; position: relative; cursor: pointer; text-align: center; z-index: 4000;}
#minical_monthtitle #minical_monthlist{display: none;}
#minical_monthtitle:hover{background: #44170D; color: #FFF;}

#minical_monthtitle:hover #minical_monthlist{display: block; background: #FFF; border: 1px solid #44170D; padding: 4px;}
#minical_monthlist ul{margin: 0; padding: 0; display: block;}
#minical_monthlist ul li{list-style: none;}
#minical_monthlist ul li, #minical_monthlist ul li a{margin: 0; padding: 0; display: block; text-align: center;}
#minical_monthlist ul li a{padding: 3px; top: 0; margin: 2px 0; height: 12px; line-height: 1em; font-size: 10px;}
#minical_monthlist ul li a:hover{background: #EEE;}
#minical_monthlist ul .current a{color: #999;}

/********** Form element styles **********/

textarea{border:#b63e0f 1px solid;padding:2px}

/********** Contact Us   ****************/
.contact_label{font-weight:bold;font-size:14px;text-align:right !important;padding:5px 10px 0 0;color:#000018}
.contact_data{font-size:14px;font-weight:lighter !important;color:#000018;padding:5px 10px 0 0}
.inputbox{background:#fff2e2;border:#000018 1px solid; font-size:11px; padding:2px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif;}
#send_button{margin-left:265px;background:#FFF url(../images/send_button.png);border:0;height:27px;width:67px;cursor:pointer}

#lm_email{background-color:#fff !important;border:1px solid #b63e0f}
#contact_name, #contact_email{margin-bottom:7px}

/********* Calendar add events**********/
#tab_content_1 table, #tab_content_2 table, #tab_content_3 table{border:0 !important}
#template_tab_1, #template_tab_2, #template_tab_3{border:0;background:#FFF}
.row_header a{color:#000;border:0}
.row_header input, .row_header textarea{border:1px solid #000;background:#fff2e2}
.row_header #notes{height:117px !important;width:334px !important;overflow:auto}
.row_header_input select,.row_header select{font-size:10px}
.next_button{background-color:transparent !important;border:none !important;background:url(../images/next_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}
.cancel_button{background-color:transparent !important;border:none !important;background:url(../images/cancel_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}
.prev_button{background-color:transparent !important;border:none !important;background:url(../images/prev_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}
.save_button{background-color:transparent !important;border:none !important;background:url(../images/save_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}
.add_button{background-color:transparent !important;border:none !important;background:url(../images/add_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}
.remove_button{background-color:transparent !important;border:none !important;background:url(../images/remove_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}


.cal_note_width{background:#FFF2E2 !important;border:1px solid #8e8172 !important}

/********** Calendar Admin http://www.hccvb.org/calendar ***********/
.caltitle{background:#FFF !important}
.componentheading, .contentheading{color:#EB5920;font-size:16px;font-weight:bold;}
.pressRoomLine{border-bottom:1px solid #D2BCA1; padding-bottom:3px; margin-bottom:3px;}
.specialOffersLine{border-bottom:1px solid #D2BCA1; padding-bottom:5px; margin-bottom:3px;}

ul{display: block; list-style-type: square;}
ol{list-style-type: decimal;}
ol li, .contentpaneopen ul li{display: list-item; color: #000;}

.small{color:#D2BCA1;}
.createdate{font-style:italic;color:#D2BCA1}

.sectiontableheader{background:#000018;color:#FFF;padding:3px; width:auto !important}
.sectiontableentry2{background:#FFF8F0}
.sectiontableentry2 td{padding:3px;}
.sectiontableentry1{}
.sectiontableentry1 td{padding:3px;}

/********** Subscriber sign up form *******************************/
#subscribe_form{margin-top:25px}
#subscribe_form span{display:block}
.title{padding-top:10px}
#subscribe_form div{width:245px;float:left}
#subscribe_form input, #subscriber_interest, #subscriber_state{width:213px;background:#fff2e2;border:1px solid #000}
input#subscriber_liveco, input#subscriber_livest{margin:6px 0 0 0;padding:0;width:20px}
.signup_button{margin-left:145px;background-color:transparent !important;border:none !important;background:url(../images/signup_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}
.unsubscribe_button{margin-left:130px;background-color:transparent !important;border:none !important;background:url(../images/unsubscribe_button.png) bottom left no-repeat !important;padding:11px 30px;cursor:pointer;font-size:0}

/********** GG Note Style ******************/
#note_bg_repeat{width: 525px; margin: 10px auto; background: url(http://hccvb.org/images/stories/08fall_gg/note_log_repeat.gif);}
#note_header_bg{background: url(http://hccvb.org/images/stories/08fall_gg/note_log_top.gif) no-repeat;}
#note_footer_bg{background: url(http://hccvb.org/images/stories/08fall_gg/note_log_bottom.gif) no-repeat; background-position: bottom left;}
#note_content{padding: 88px 5px 54px 45px; line-height: 21px; font-family: georgia, serif; font-style: oblique; font-size: 11px;}
#note_content p{margin: 0;}
#note_content strong{color: #306591;}
#note_content em{font-weight: bold;}
#note_content a{color: #99315b;}

/* Very Odd Quirk Where Items From Right Bar Occasionally Show Up in Left Bar On Homepage */
#sidebar .enewsletter_homepage{display: none;}

/********** HCSA Style ******************/
#hcsa_features .promo, #hcsa_features .promo_alt{background: #000 url(../images/hcsa_callout_header.gif) no-repeat; width: 254px; float: left;}
#hcsa_features .promo .title, #hcsa_features .promo_alt .title{height: 28px; line-height: 28px; font-size: 12px; color: #FFF; padding: 0 0 0 30px;}
#hcsa_features .promo .content{margin: 1px; background: #FFF; padding: 10px; min-height: 240px;}
#hcsa_features .promo_alt{margin-left: 15px;}
#hcsa_features .promo_alt .content{margin: 1px; background: #fff2e2; padding: 10px; min-height: 240px;}
#hcsa_features hr{display: none;}
#hcsa_features .title strong{font-weight: normal;}

/*** Revised Top Logo ***/
.top_logo a{display: block; padding: 15px 0;}

/*** Extra Stuff ***/
.grunge_star{margin: .5pt 0pt; padding: 0pt 0pt 0pt 20px; background: url(http://8greattowns.com/templates/hccvb_orange/images/grunge_star.gif) no-repeat;}
.grunge_plus{margin: .5pt 0pt; padding: 0pt 0pt 0pt 20px; background: url(http://8greattowns.com/templates/hccvb_orange/images/grunge_plus.gif) no-repeat;}
.grunge_ring{margin: .5pt 0pt; padding: 0pt 0pt 0pt 20px; background: url(http://8greattowns.com/templates/hccvb_orange/images/grunge_ring.gif) no-repeat;}
.redlinks a{color: red;}