/* formatting for the all links */

a:link {text-decoration: none; color: #2f5e5e; font-weight: bold}
a:visited {text-decoration: none; color: #3c7777; font-weight: bold}
a:hover {text-decoration: none; color : #003333; font-weight: bold}

/* formatting for headings */

.brctitle {text-align: center; font-family: trebuchet ms; font-size: 26pt; border-bottom: solid; border-width: 3px; border-color: #ef8c52; color: #881b17}
.pagetitle {font-family: trebuchet ms; font-size: 16pt; color: #993300; padding-bottom: 2px; padding-top: 1px}
.heading1 {font-family: trebuchet ms; font-size: 11pt; color: #003366; padding-bottom: 2px; font-weight: bold; margin-bottom: -15px; margin-top: 15px}
.heading2 {font-family: trebuchet ms; font-size: 11pt; color: #003366; padding-bottom: 2px; font-weight: bold; margin-bottom: 5px; margin-top: 15px}

/* formatting for optional horizontal menu at the top */

.smallmenu  {font-family: verdana; font-size: 10px; padding-top: 2px; padding-bottom: 2px; background-color: #e1e1e1; margin-bottom: 2px; padding-left: 2px}

/* formatting for the detailed list of retreats */

.retreattitle {border-bottom: solid; border-width: 1px; border-color: #990000; font-family: verdana; font-size: 13px; COLOR: #990000; font-weight: bold; padding-bottom: 2px}
.retreatsub {font-family: verdana; font-size: 13px; COLOR: #990000; font-weight: normal;}
.byline {font-family: verdana; font-size: 11px;}
.date {font-family: verdana; font-size: 10px; font-weight: bold; color: #ef8c52}
.blurb  {font-family: verdana; font-size: 11px; margin-bottom:10px; margin-top: 2px; text-align: justify}
.blurbnext  {font-family: verdana; font-size: 11px; margin-bottom:10px; margin-top: 7px; text-align: justify}

/* formatting for the summary list of retreats */

.sum {font-family: verdana; font-size: 11px; position: relative; top:0px;  border-top: solid; border-width: 1px; border-color: #e1e1e1; padding:2px}

/* general formatting */
p, .bodytext {font-family: verdana,arial; font-size: 10pt; text-align: justify}
ul {list-style-type: circle;}
.footer {font-family: verdana,arial; font-size:7pt; border-top: solid 2px; border-color: #ef8c52; padding-top: 4px;}

/* formatting for main page */
.maintext {font-family: verdana,arial; font-size: 10pt;text-align: center; width: 100%; padding-bottom: 20px; padding-top: 5px}

/* formatting for notices */
.noticetext {font-family: verdana,arial; font-size: 8pt; font-color: #404040; text-align: left}

/* formating for cost table */
.tab {font-family: verdana; font-size: 11px; color: #000000; border-top: solid; border-width: 1px; border-color: #e1e1e1; padding:2px}
.tabhead {font-family: verdana; font-size: 11px; color: #993300; border-top: solid; border-width: 1px; border-color: #e1e1e1; padding:2px}


	/* ~~~~~~~~~~~~~~~~~~~~~ MAIN CONTAINER: IMAGES ~~~~~~~~~~~~~~~~~~~~~ */
		/* general formatting for left and right aligned images */
		span.PicLeft, span.PicRight { 
			border: solid 1px #000000; 
			display: inline; 
			background: #ffffff; 
			padding: 5px 5px 5px 5px; 
			font: 9pt arial, sans-serif; 
			color: #000000; 
			text-align: left; 
			}

		/* formatting specific to left aligned images */
		span.PicLeft { 
			float: left; 
			margin: 5px 25px 15px 0; 
			}

		/* formatting specific to right aligned images */
		span.PicRight { 
			float: right; 
			margin: 5px 0 15px 25px; 
			}

			/* formatting for images inside the image containers */
			img.pic { 
				border: solid 1px #000000; 
				}
