body { 
  color: #404040; 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  font-weight: bold; 
  background-color: white; 
}

p{ 
  margin: 0; 
  padding-left: 9px; 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;        
  font-weight: bold; 
  color: #404040;
}

td { 
  font-family: Arial, sans-serif, Helvetica, Geneva, SunSans-Regular, sans-serif;    
  font-weight: bold; 
}

.plain td {
  font-weight: normal;
}


a:link { 
  color: #0769c2;  
  text-decoration: none; 
}

a:visited { 
  color: #0769c2; 
  text-decoration: none; 
}

a:hover { 
  /*color: #0982F0; */
  color: #1E82C8; 
  text-decoration: none; 
}

a:active { 
  color: #0769c2; 
  text-decoration: none; 
}

h1 { 
  font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  font-size: 11px; 
  margin: 0; 
  padding: 0; }

h2 { 
  font-size: 16px; 
  font-family: "Times New Roman", Times, Georgia, serif; 
  margin: 0; 
  padding: 4px 0 0 7px; 
}


h3 { 
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 12px; 
  margin: 0; 
  padding: 0 0 0 2px; 
}

.news-headlines h3 {
  border-bottom: 1px solid #dddddd;
  font-size: 68%;
  padding: 3px 0 3px 2px;
  width: 93%;
}

h4 { 
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 14px; 
  margin: 0; 
  padding: 0 0 0 2px; 
}

/* defines section colors */
.coc {
  /*color: #6f9d78;*/
  /*color: #5B9167; */
  color: #639D70; 
	}

.scull {
	color: #f49f2b; 
	}

.ski {
	color: #0769c2; 
	}
	
.run {
	color: #59a099; 
	}
.members {
  color: #4348a6;
}
.grp {
	color: #006f3a; 
}
	
/* not sure lodging,elderhostel, wedding are needed */
	
.elderhostel {
	color: #d2666f; 
	}
	
.wedding {
	color: #4e3a79; 
	}
	
.lodging {
  /*color: #6f9d78;*/
  /*color: #5B9167; */
  color: #639D70; 
	}
	
/* end section colors */
	
.calendar { 
  color: #0769c2; 
  font-size: 1.3em; 
  font-family: "Times New Roman", Times, Georgia, serif; 
  padding-right: 72px; 
}

.calendar_no_pad, .calendar_half_pad  { 
  color: #0769c2; 
  font-size: 1.3em; 
  text-transform: lowercase;
}
	
.calendar_half_pad { 
  padding-right: 36px; 
}
	
.events { 
  color: #0769c2; 
  font-size: 11px; 
}
	

.search {
	color: #5B9167; font-size: 13px;
	}
	
p.jump { 
  color: #5B9167; 
  font-size: 14px;
  font-weight: bold;
  padding: 24px 0 2px 7px; 
}

form.jump { 
  color: #222; 
  font-size: 9px; 
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  padding: 0 0 2px 9px; 
}

select.jump { 
  color: #3b3b3b; 
  font-size: 11px; 
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: 600; 
  background-color: #f1f1f1; 
  padding: 0; 
}

input.searchBox { 
  color: #222; 
  font-size: 13px; 
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: 500; 
  background-color: #f1f1f1; 
  padding: 1px 1px 1px 2px; }
  
form { 
  margin: 0 0 0 0; 
  padding: 0; 
}

p.textmenu { 
  font-size: 10px; 
  padding: 6px 0 0 0; 
}

p.feature { 
  font-size: 10px;
}

p.event { 
  font-size: 10px; 
  font-weight: bold; 
  padding: 2px 0 16px 2px; 
}

.boldText {
  font-weight: bold;
}

.boldtext {
  font-weight: bold;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

/***********************************************/
/* sidebar                                     */
/***********************************************/

#sidebar a:link, #craftsbury-sidebar a:link { 
  color: #737373; 
  text-decoration: none; 
}

#sidebar a:visited, #craftsbury-sidebar a:visited { 
  color: #737373; 
  text-decoration: none; 
}

#sidebar a:hover, #craftsbury-sidebar a:hover { 
  color: #737373; 
  text-decoration: none; 
}

#sidebar a:active, #craftsbury-sidebar a:active { 
  color: #737373; 
  text-decoration: none; 
}



#navBar{
	margin: 0px; 
	margin-right: 0px; /* was margin-right: 10 px; */
	padding: 0px;
}

#content{
	/*float: left;*/
  font-size: .8em; 	
  /*margin:10px 27px 20px 10px;*/
  margin: 10px 0;
  padding: 0 40px 0 10px;
}


#content p  { 
  /* color: #777; */
  /*font-size: 11px;*/
  padding: 0px 0px 8px 2px; 
  margin: 0px 0px 0px 0px; 
  font-weight: normal;
}

#content ul li { 
  /*font-size: 11px;*/
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 10px; 
  font-weight: normal;
}


#content ol li { 
  /*font-size: 11px;*/
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 10px; 
  font-weight: normal;
}

#content dl {
  padding-top: 0px;
  margin-top: 0px;
}

#content dl dt { 
  /*font-size: 11px;*/
  padding: 4px 0px 0px 0px; 
  margin: 0px 0px 0px 10px; 
  font-weight: bold;
  }
#content dl dd { 
  /*font-size: 11px;*/
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 24px; 
  font-weight: normal;
}


#content p.caption  { 
  /* color: #777; */
  font-size: 11px;
  padding: 0px 0px 8px 4px; 
  margin: 0px 0px 0px 0px; 
  font-weight: normal;
}



#content h1 {
  /*font-family: "Times New Roman", Times, Georgia, serif; */
  font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif; 
  font-size: 22px;
  padding: 0px 10px 8px 0px; 
  margin: 0px 0px 0px 0px; 
  font-weight: bold;
  /*font-family: Garamond, "Times New Roman", Times, Georgia, serif; */
}

#content h2 {
  /*color: #6f9d78;
  color: #639d70; */
  color: #5B9167; 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  font-size: 15px; 
  margin: 0; 
  padding: 0px 0px 12px 0px; }
  

#content .likeH2 {
  color: #5B9167; 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  font-size: 15px; 
  margin: 0; 
  padding: 0px 0px 12px 0px;
}

#content h3 {
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 11px; 
  margin: 0; 
  padding: 4px 0px 0px 2px; }

.like_h3 {
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 11px; 
  font-weight: bold; }
  
#content .events { 
  color: #0769c2; 
  font-size: 11px; 
}

  
#content p.event { 
  font-size: 10px; 
  font-weight: normal; 
  padding: 0px 0px 8px 2px; 
}

  
#content p.news { 
  font-size: 11px; 
  font-weight: normal; 
  padding: 0px 0px 0px 2px; 
}

#content h3.news {
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 11px; 
  margin: 0; 
  padding: 0px 0px 0px 2px; }

#content p.newsPhotoCaption {
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 11px; 
  font-weight: bold;
  margin: 0; 
  padding: 3px 0px 0px 2px; }
  
#content .calendar { 
  color: #0769c2; 
  font-size: 16px; 
  font-family: "Times New Roman", Times, Georgia, serif; 
  padding-right: 36px; 
}


#content .floatImgLeft{
  clear: both;
	float: left;
	padding: 3px 16px 10px 0px;
}


#content .floatImgRight{
  clear: both;
	float: right;
	padding: 3px 0px 10px 16px;
}

#content .photoCaption {
  font-size: 94%;
  font-style: italic;
  padding: 2px 0px 0px 1px;
}

#content ul, #content ol, #content li { 
 /* color: #777; */
  /*font-size: 12px;*/
  padding: 0px 0px 8px 0px; 
  margin: 0px 10px 0px 16px; 
  font-weight: normal;
}



#coc_info {
  /*font-size: 1.3em;*/
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 0px; 
  font-weight: normal;
}

#coc_info table tr td {
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 0px; 
  font-weight: normal;
}

#quickform_table {
  font-weight: normal;
}

#quickform_table table tr td {
  font-weight: normal;
}

#content td.formText, td label {
  font-size: 1.2em;
}


/*********** #eventList ********************/
#eventList {
  padding: 0px 0px 0px 0px }

#eventList h2 {
  color: #5B9167; 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  font-size: 15px; 
  margin:  0px 0px 2px 0px; 
  padding: 0px 0px 0px 0px; }
  
#eventList h3 {
  color: #5B9167; 
  font-size: 11px; 
  margin: 0; 
  padding: 0px 0px 0px 0px; }
  
#eventList p.dateHeader { 
  color: #0769c2; 
  font-size: 11px; 
  font-weight: bold;
}

/************ #event neseted in eventList *******/
#event {
  padding: 0px 0px 16px 0px; }
  
div.event{
  padding: 0px 0px 16px 0px; }

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
/* #navBar li {border-bottom: 1px solid #EEE;} */

/* fix for browsers that don't need the hack */
/* html>body #navBar li {border-bottom: none;} */









/*********** .jumpMenu styles ***********/

#submenu{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #eeeeee; 
}

#submenu h3{
	padding: 8px 0px 1px 0px;
	font-size: 80%;
}

/* Uses form and select classes below

/*********** .jumpMenu styles ***********/

.jumpMenu{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 90%;
}

.jumpMenu h3 {
	border: none;
	color: #5B9167;
	font-size: 80%;
	text-transform: uppercase;
    padding: 8px 0px 1px 0px;
	margin: 8px 0 0 0;
}


.jumpMenu a:link,
.jumpMenu a:visited {
}

form.jump { 
  color: #222; 
  font-size: 9px; 
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  padding: 1px 0px 2px 0px; 
}

form.jumpHome { 
  color: #222; 
  font-size: 9px; 
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  padding: 1px 0px 2px 6px; 
}

select.jump { 
  color: #555; 
  font-size: 11px; 
  font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: 600; 
  background-color: #f1f1f1; 
  padding: 0; 
}



/************* footer - #social-media-ions, #siteInfo styles ***************/


#social-media-icons {
	float:left;
	width:186px;
	height: 60px;
}
#social-media-icons img {
	margin-right: 8px;
}

#siteInfo{
	/* border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; */
	float: left;
	font-size: 11px;
	padding: 0px 10px 4px 0;
	text-align: left;
}



#siteInfo a{
	color: #404040;
	padding: 0 2px;
}


#siteInfo #address{
  clear:both;
	color: #404040;
	padding: 8px 2px;
}

#siteInfo #copyright {
	color: #cccccc;
	padding: 2px;
}


/***********************************************/
/* classes specific to certain pages           */

#weekAtCampSchedule {
}

#weekAtCampSchedule h3 {
  padding: 6px 0px 0px 0px;
}


#weekAtCampSchedule p {
  padding: 0px 0px 14px 10px;
}



/***********************************************/
/* Old  text      style                        */
/***********************************************/
.boldtext-red
{color: #FF0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
/*font-weight: bold*/}


/***********************************************/
/* Old Style span Handlers                     */
/***********************************************/
.sectiontitle { 
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 13px; 
  margin: 8px 0px 0px 0px; 
  padding: 8px 0px 0px 0px; 
  font-weight: bold;
}

.sectiontitle2 { 
  /*color: #6f9d78;*/
  color: #5B9167; 
  font-size: 13px; 
  margin: 8px 0px 0px 0px; 
  padding: 8px 0px 0px 0px; 
  font-weight: bold;
}

.sectionhead { 
  /*color: #6f9d78;*/
  color: #5B9167;  
  font-size: 13px; 
  margin: 8px 0px 0px 0px; 
  padding: 8px 0px 0px 0px; 
  font-weight: bold;
}




.text_red {
  color: #FF0000;
}

.indent {
  margin-left: 20px;
  margin-right: 10px;
 }

.indentFirst {
  margin-left: 20px;
 }

/***** mini Snow Report Styles *****/
#miniSnow {
  border: 1px #cccccc solid;
  margin-bottom: 12px;
  margin-right: 6px;
  padding: 2px;
 }

#miniSnow h3 {
  color: #0769c2; 
  font-size: 11px; 
  font-weight: bold;
  padding-top: 0px;
 }

#miniSnow p {
  font-size: 11px; 
  font-weight: normal; 
  padding: 0px 0px 1px 2px; 
}

#miniSnow b {
  font-weight: bold;
  color: #5B9167; 
}

#miniSnow a:link { 
  color: #5B9167; 
  font-weight: bold;
  text-decoration: none; 
}

#miniSnow a:visited { 
  color: #5B9167; 
  font-weight: bold;
  text-decoration: none; 
}

#miniSnow a:hover { 
  color: #5B9167; 
  font-weight: bold;
  text-decoration: none; 
}

#miniSnow a:active { 
  color: #5B9167; 
  font-weight: bold;
  text-decoration: none; 
}

table.membership {
  font-size: 94%;
}

table.membership td {
  padding: 2px;
  text-align: center;
}

table.with-lines td {
  border: 1px solid #333;
  font-weight: normal;
  padding: 2px;
}

table.with-lines {
  border-collapse: collapse;
  border-spacing: 0px;
}

table.without-lines td {
  border: none;
  font-weight: normal;
  padding: 2px;
}

table.without-lines {
  border-collapse: collapse;
  border-spacing: 0px;
}

table.sbtcRaces {
  border-spacing: 2px 8px;
}
table.sbtcRaces td {
  border-bottom:1px dotted #aaa;
	font-weight: normal;
	padding: 0 2px 6px 2px;
	}
	
table.sbtcRaces tr.divider td {
  background-color: #eee;
  /*background-color: #0668BF;*/
  border:1px solid #aaa;
  color: #333;
  /*color: white;*/
  font-weight: bold;
  font-size: 120%;
  padding: 4px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

table.inset {
  margin:8px 0 12px 40px;
}

table.boatSale td {
  font-weight: normal;
  padding: 3px 6px 3px 4px;
}

table.boatSale {
  margin-bottom: 10px;
}

table.boatSale tr.even td {
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
}

table.boatSale tr.even {
  background-color: #E0E0E0;
}

/*new layout div ids*/
#outer-container {
    
}
#container{
    background-image:url('../images/standard/page-background.jpg');
    background-position:top;
    background-repeat:repeat-y;
	margin-left: auto;
	margin-right: auto;
    width:996px;
}

#coc-header-logo {
}


#left-column{
  float: left;
  width:219px;
}
  
#left-menu {
    font-size: 110%;
    padding-left:27px;
    padding-right: 10px;
}

/*********** #sectionLinks styles ***********/

#sectionLinks {
	margin: 0;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #eeeeee; 
}

/*#sectionLinks h3{*/
/*	padding: 8px 0px 1px 0px;*/
/*}*/

/*#sectionLinks a {*/
/*	display: block;*/
/*	/* border-top: 1px solid #cccccc;*/*/
/*	padding: 0px 0px 0px 0px;*/
/*	font-size: 74%;*/
/*}*/

#sectionLinks a:hover, #search a:hover{
	background-color: #efefef;
}

#sectionLinks ul, #search{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #eeeeee; 
}

/*#sectionLinks, #search{*/
/*    padding: 0;*/
/*}*/
#sectionLinks h3, #search h3, #sectionLinks a.sectionHeading {
	border: none;
	color: #5B9167;
	font-size: 80%;
	text-transform: uppercase;
    padding: 8px 0px 1px 0px;
	margin: 0;
}
#sectionLinks a, #search a {
    border-top:1px dotted #ddd;
    padding: 3px 0 3px 0;
    font-size: 74%;
}


/************* #search styles ***************/
#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	/*display: block;*/
	margin: 0px;
	padding: 0px;
}





#sidebar a:link, #craftsbury-sidebar a:link,
#sidebar a:hover, #craftsbury-sidebar a:hover,
#sidebar a:visited, #craftsbury-sidebar a:visited,
#sidebar a:active, #craftsbury-sidebar a:active {

}


#right-column {
    background-image:url('../images/standard/craftsbury-right-top.jpg');
    background-position:top right;
    background-repeat:no-repeat;
	float: left;
	/*padding: 0 10px 10px 20px;*/
	/*float: right;*/
    width: 777px;
}


#right-column div.content-home {
  margin-top:10px;
  }

#movie {
}

#movie p.movie-caption {
  /*position: relative;*/
  padding: 10px 2px;
  /*font-size: 95%;*/
}


/*#right-column{*/
/*  float: left;*/
/*  width: 777px;*/
/*}*/



#footer-container {
    background-image:url('../images/standard/page-bottom.jpg');
    background-position:top;
    background-repeat:no-repeat;
    clear: both;
    height: 70px;
    padding: 16px 27px 0 30px;
}

div.jumpMenu {
    float: left;
    width: 182px;
}
div.jumpMenu h3 {
    padding-top: 0;
}
div.footer-info {
    float: left;
    margin-left: 6px;
}


#content p.event, #content p.news {
    font-size: inherit;
    padding-bottom: 10px;
}

#content h3, #content h3.news, #content .events, #eventList p.dateHeader {
    font-size: inherit;
}

/* may remove this if above changes */
#content a .events {
    font-size: 110%;
}

#content p.blog-author {
    font-style:italic;
    padding:0 30px 0 0;
    text-align: right;
}

#content div.event p {
    padding: 0 0 0 2px;
}

#eventList h2 {
    margin-bottom: 0;
}

#loading {
    clear:both;
background:url(wait.gif) center top no-repeat;
text-align:center;
padding:33px 0px 0px 0px;
margin-top: 10px;
font-size:12px;
display:none;
 }

.pad-home-link {
    display: inline-block;
    padding-bottom: 10px;
}

#icon-menu {
}

div.icon-link {
  display: inline-block;
  text-align: right;
  width: 13%;
}


#content td.header-data {
  font-weight: bold;
  padding-top: 10px;
}


/* //////////////////////////// */
/* News and event toggle styles */
/* //////////////////////////// */
#content #toggleLabel {
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 0;
}
#content #toggleList {
  padding: 0 0 10px 0;
  margin: 0;
}

#content #toggleList div.checkbox-container {
  display: inline-block;
  margin-right: 16px;
  text-align: center;
}

#content #toggleList div.checkbox-container span {
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
}
/*#content #toggleList li {*/
/*  padding: 0 2px;*/
/*  margin: 0 2px;*/
/*  display: inline;*/
/*  list-style: none;*/
/*}*/
/**/
/*#content li.toggleon {*/
/*  color: #0769c2;*/
/*  font-weight: bold;*/
/*}*/
/**/
/*#content li.toggleoff {*/
/*  color: #666;*/
/*  font-weight: normal;*/
/*}*/

div.news-item {
  clear: both;
  margin-bottom: 8px;
}

div.news-item img {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}

div.news-item p img {
  float: none;
  margin: 0;
}

div.month-divider {
  clear: both;
  margin-bottom: 8px;
  padding-top: 8px;
}
#content td.header-data {
  font-weight: bold;
  padding-top: 10px;
}

