@charset "utf-8";
/* CSS Document */

* {
font-family: Arial, Helvetica, sans-serif;	
font-size: 12px;
}

body {
background: url(/App_Themes/hendersonvillechamber/images/background_main.jpg) repeat-x top #DADBC8;
margin: 0 auto;
padding: 0;
width: 1020px;
}

img {
border: 0;
}

h1 {
font-size: 26px;
}

h2 {
font-size: 22px;
}

h3 {
font-size: 18px;
font-weight: normal;
}

h4 {
font-size: 16px;
font-weight: normal;
}

.clear {
clear: both;	
}

#site_container {
background: url(/App_Themes/hendersonvillechamber/images/background_sitecontainer.jpg) no-repeat;
width: 1020px;  
margin: 0 auto;
padding:0;
}

#top_bar {
position: absolute;
margin: 0 auto;
padding: 5px 0 0 20px;
z-index: 15;
width: 980px;
}
/*FIND*/
#top_bar div#searchbar {
float: right;
display: block;
width: 200px;
margin: 0;
padding: 0;
}

#top_bar div#searchbar label {
display: none;	
}

#top_bar div#searchbar input#plcRoot_Layout_zoneSearch_cmssearchbox_txtWord {
position: relative;
display: block;
width: 110px;
height: 14px;
font-size: 11px;
margin: 3px 0;
}

#top_bar div#searchbar input.searchbutton {
position: relative;
display: block;
width: 50px;
height: 20px;
font-size: 10px;
font-weight: bold;
background: #B5BF66;
color: #fff;
border: 0;
text-transform: uppercase;
margin: -20px 0 0 135px;
padding: 0;
}

#top_bar div#top_nav {
float: right;
margin: 0;
padding: 0;
}

#top_bar div#top_nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#top_bar div#top_nav ul li {
float: left;
margin: 0;
padding: 0;
}

#top_bar div#top_nav ul li a:link, #top_bar div#top_nav ul li a:visited {
display: block;
margin: 0;
padding: 6px 8px;
text-decoration: none;
color: #fff;
font-size: 10px;
font-weight: bold;
z-index: 10;
}

#top_bar div#top_nav ul li a:hover {
text-decoration: underline;	
}

#main_nav {
position: relative;
height: 90px;
margin: 0 auto;
padding: 0;
width: 980px;
z-index: 10;
}

#main_nav img#main_logo{
position: absolute;
margin: 0 0 0 15px;
padding: 0;
}

#main_nav ul {
float: right;
padding: 0;
margin: 24px 0 0 0;
list-style: none;
}

#main_nav li {
float: left;
padding: 0;
margin: 36px 10px 0 0;
background: url(/App_Themes/hendersonvillechamber/images/background_mainNav.jpg) repeat-x top left;
height: 30px;
}

#main_nav ul li a:link, #main_nav ul li a:visited {
background: url(/App_Themes/hendersonvillechamber/images/bullet_mainNav.jpg) no-repeat top right;
display: block;
width: 125px;
margin: 0;
padding: 7px 30px 3px 5px; 
font-size: 13px;
color: #fff;
text-decoration: none;
font-weight: bold;
}

#main_nav li ul {
position: absolute;
width: 160px;
margin: 4px 0 0 0;
left: -999em;
background: #D7A773;
z-index: 5;
}

#main_nav li ul li {
background: none;
position: relative;
width: 100%;
margin: 0;
padding: 0;
height: auto;
border-bottom: 1px solid #B27839;
}

#main_nav li ul li a:link, #main_nav li ul li a:visited {
background: none;
width: 140px;
display: block;
margin: 0;
padding: 5px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
}

#main_nav li ul li a:hover {
background: #E9CFB4;
color: #000;
}

#main_nav li:hover ul {
	left: auto;
}

#main_nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#main_nav ul li ul li ul li {
display: none;	
}

#main {
background: #fff;
margin: 0 auto;
width: 960px;
padding: 10px 10px 50px 10px;
}

#main div#top_section {
position: relative;
background: url(/App_Themes/hendersonvillechamber/images/background_brown.jpg) top repeat-x;
height: 280px;
margin: 0;
padding: 0;
z-index:1;
}


#main div#top_section div#slider {
float: left;
margin: 0;
padding: 0;
width: 600px;
z-index: 1;
}

#main div#top_section div#top_information {
float: right;
margin: 0;
padding: 0 20px 0 0;
width: 300px;
color: #fff;
line-height: 1.4em;
}

#main div#top_section div#top_information ul {
list-style-image: url(/App_Themes/hendersonvillechamber/images/bullet_arrow.gif);
margin: 0 0 0 20px;
padding: 0;
}

#main div#top_section div#top_information ul li a:link, #main div#top_section div#top_information ul li a:visited {
display: block;
padding: 3px 0;
margin: 2px 0 0 0;
color: #D1E393;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}

#main div#top_section div#top_information ul li a:hover {
color: #E1EDB8;
}
#main div#blog_column {
float: left;
margin: 0;
padding: 20px 30px 0 10px;
width: 540px;
}

#main div#blog_column h1 {	
font-size: 24px;
color: #1B4163;
text-decoration: none;
font-weight: normal;
padding: 0;
margin: 0;
}

#main div#blog_column a:link, #main div#blog_column a:visited {
	
}

#main div#blog_column div.BlogPTitle a:link,  #main div#blog_column div.BlogPTitle a:visited {
font-size: 24px;
color: #1B4163;
text-decoration: none;
}

#main div#blog_column div.BlogPTitle a:hover {
color: #C08C52;
}

#main div#blog_column div.BlogPBody {
font-size: 12px;
line-height: 1.4em;
color: #000;
}

#main div#blog_column div.BlogPDateWhole {
display: block;
padding: 8px 0 35px 0;
font-size: 10px;
text-transform: uppercase;
color: #999;
}

#main div#blog_column div.BlogPDateWhole b {
font-weight: normal;
font-size: 10px;
}

#main div#blog_column div.BlogPDateWhole span.BlogPDate {
font-size: 10px;
}

#main div#blog_column div.BlogPDateWhole a:link, #main div#blog_column div.BlogPDateWhole a:visited {
color: #729267;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

#main div#blog_column div.BlogPDateWhole a:hover {
text-decoration: underline;	
}



#main div#sub_column {
float: right;
margin: 0;
padding: 20px 0;
width: 340px;
}

#main div#sub_column div#relocate {
background: url(/App_Themes/hendersonvillechamber/images/background_relocate.jpg) no-repeat;
padding: 10px 20px;
margin: 0 0 0 -7px;
color: #393939;
line-height: 1.2em;
width: 347px;
height: 160px;
}

#main div#sub_column div#relocate a:link, #main div#sub_column div#relocate a:visited {
font-size: 12px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

#main div#sub_column div#relocate h3 {
margin: 5px 0 0 85px;
padding: 0;
color: #fff;
width: 225px;
font-size: 20px;
line-height: 1.2em;
}

#main div#sub_column div#relocate p {
width: 310px;
color: #fff;
}


#main div#sub_column div#calendar {
background: url(/App_Themes/hendersonvillechamber/images/background_calendar.jpg) no-repeat;
height: 70px;
margin: -10px 0 0 0;
padding: 10px 10px 10px 20px;
}

#main div#sub_column div#calendar h3 {
padding: 0;
margin: 0;
}

#main div#sub_column div#calendar a {
display: block;
margin: 0 0 0 45px;
padding: 13px 0;
font-size: 18px;
font-weight: normal;
color: #fff;
text-decoration: none;

}

#subpage div#main_column {
float: left;
width: 585px;
margin: 0;
padding: 0 20px 0 15px;
border-right: 1px solid #eee;
}

#subpage div#main_column div.2column {
float: left;
width: 48%;
margin: 0;
padding: 0 20px 0 0;
}

#subpage div#main_column a {
color: #1B4163;
}

#subpage div#main_column a:hover {
color: #C88944;
}

#subpage h1 {
font-weight: normal;
}

#subpage div#main_column h2 {
font-size: 18px;
font-weight: normal;
}

#subpage #right_column {
float: right;
width: 300px;
margin: 0;
padding: 0;
}

#subpage div#sub_nav {
width: 300px;
margin: 0;
padding: 0;
}

#subpage div#sub_nav h3 {
color: #C88944;
}

#subpage div#sub_nav ul {
list-style: none;
margin: 0;
padding: 0;	
}

#subpage div#sub_nav ul li a:link, #subpage div#sub_nav ul li a:visited {
display: block;
margin: 0;
padding: 3px 0;
font-size: 14px;
color: #000;
text-decoration: none;
font-weight: bold;
}

#subpage div#sub_nav ul li a:hover {
color: #C88944;
}

#subpage div#sub_nav ul li {
display: none;
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI {
display: block;	
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI a {
display: none;
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI {
display: block	
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li {
display: block;	
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li a {
display: block;	
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li ul li {
display: none;	
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li {
display: block;
}

#subpage div#sub_nav ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li a {
font-size: 12px;
font-weight: normal;
padding: 1px 10px;
margin: 0 0 0 15px;
}

#subpage div#recent a, #subpage div#recent a:visited {
display: block;
font-size: 14px;
text-decoration: none;
padding: 0a;
margin: 0;
color: #000;
}

#subpage div#recent a:hover {
color: #aaa;	
}

#subpage div#social_media a.social_link {
display: block;
float: left;
width: 115px;
margin: 0;
padding: 0;
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #000;
}

#subpage div#social_media a#twitter {
background: url(/App_Themes/hendersonvillechamber/images/icon_twitter.jpg) top left no-repeat;
height: 25px;
padding: 5px 0 0 35px;
}

#subpage div#social_media a#facebook {
background: url(/App_Themes/hendersonvillechamber/images/icon_facebook.jpg) top left no-repeat;
height: 25px;
padding: 5px 0 0 35px;
}

#subpage div#social_media a#linkedin {
background: url(/App_Themes/hendersonvillechamber/images/icon_linkedin.jpg) top left no-repeat;
height: 25px;
padding: 5px 0 0 35px;
}

#subpage div#twitter_feed {
float: right;
width: 300px;
}

#subpage div#twitter_feed ul.rss_items {
list-style: none;
margin: 0;
padding: 0;
}

#subpage div#twitter_feed ul li.rss_item a {
color: #000;
font-weight: bold;
text-decoration: none;
}

#subpage div#twitter_feed ul li.rss_item a:hover {
color: #C88944;
}

#subpage div#twitter_feed ul li.rss_item span.rss_date {
display: block;
margin: 3px 0 10px 0;
color: #aaa;
}

#subpage div#relocation_form {
float: left;
width: 585px;
margin: 0;
padding: 0 20px 0 15px;
border-right: 1px solid #eee;	
}

#relocation_form div.relocation_form_container {
float: left;
width: 68%;
margin: 0;
padding: 0;
}

#relocation_form div.relocation_form_sponsors {
float: right;
widht: 30%;
margin: 0;
padding: 0;
}

#relocation_form dl.form input.TextboxField {
display: block;
width: 80%;
}

#relocation_form dl.form dl, #subpage div#main_column dl.form dt, #subpage div#main_column dl.form dd {
margin: 0;
padding: 0;
}

#relocation_form dl.form textarea.TextAreaField {
display: block;
width: 400px;
}

#subpage dl#membership_form {
margin: 0;
padding: 0;
}

#subpage dl#membership_form dt {
margin: 0;
padding: 0;
}

#subpage dl#membership_form dd {
padding: 0;
margin: 0;
}

#subpage dl#membership_form input.TextboxField {
background: url(/App_Themes/hendersonvillechamber/images/background_textfield.png) no-repeat;
border: 1px solid #ddd;
height: 22px;
width: 375px;
margin: 5px 0 18px 0;
}

#subpage div.SearchResult {
padding: 20px 0 0 20px;
margin: 0;
}

#subpage div.SearchResult div.ResultTitle a:link, #subpage div.SearchResult div.ResultTitle a:visited {
font-size: 16px;
font-weight: bold;
color: #C88944;
}

#subpage div.SearchResult div.ResultPath {
display: none;
}



#subpage table.EventCalendar th.DayHeader {
font-size: 16px;	
}

#subpage table.EventCalendar {
border-color: #bbb;	
}

#subpage table.EventCalendar td {

}

#subpage table.EventCalendar table.Title td {
background: #B0BB5E;	
color: #fff;
font-weight: bold;
font-size: 16px;
padding: 0;
vertical-align: center;
text-align: center;
}

#subpage table.EventCalendar a {
display: block;
}

#subpage table.EventCalendar td.OtherMonth {
background:  url(/App_Themes/hendersonvillechamber/images/background_othermonth.png) top left no-repeat #F7F7F7;

color: #999;
text-align: left;
vertical-align: top;
padding: 0 2px;
}

#subpage table.EventCalendar td.Weekend {
background: url(/App_Themes/hendersonvillechamber/images/background_weekend.png) top left no-repeat #F4FAFB;
text-align: left;
vertical-align: top;
padding: 0 2px;
}

#subpage table.EventCalendar td.Day {
background: url(/App_Themes/hendersonvillechamber/images/background_weekday.png) top left no-repeat #fff;
text-align: left;
vertical-align: top;
padding: 0 2px;	
}

#subpage table.EventCalendar td.Today {
text-align: left;
vertical-align: top;
padding: 0 1px;	
}

#subpage table.EventCalendar td a:link, #subpage table.EventCalendar td a:visited {
display: block;
padding: 10px 3px;
font-weight: bold;
font-size: 11px;
text-decoration: none;
}

#subpage div#member_news a:link, #subpage div#member_news a:visited {
display: block;
padding: 3px 0;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #1B4163;
}

#subpage div#member_news a:hover {
color: #C08C52;	
}

#footer {
margin: 0 auto;
padding: 10px 10px 20px 10px;
text-align: center;
}

#footer p {
padding: 2px;
margin: 0;
}

#footer a {
color: #000;
text-decoration: none;
}


/******* COMMMENTS STYLING ******/

.BlogCommentsTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #70564a;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	display: block;
}

.InfoLabel {
	margin-bottom: 10px;
	display: block;
}

.BlogPanel {
	background-color: #988a81;
	color: #FFFFFF;
}

.BlogPanel td {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.BlogLeaveComment {
	display: none;
}

.PostCommentSeparatorLine {
	display: none;
}

.CommentDetail {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3a79d;
	padding-bottom: 5px;
}

.CommentDate {
	display: none;
}

.CommentUserName {
	font-weight: bold;
}


.BlogPanel .TextBoxField, .BlogPanel .TextAreaField {
	width: 300px;
	padding: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #70564a;
	font-size: 15px;
}

.BlogPanel .TextAreaField {
	height: 75px;
	margin-bottom: 5px;
}

.BlogPanel .ContentButton {
	margin-bottom: 5px;
	color: #FFFFFF;
	background-color: #70564a;
	padding: 3px;
	border-style: none;
	cursor: pointer;
}
