/* Styles for the Calendar, Image replacement and the Galleries */

/* ! - - - Styles allowed in TinyMCE - - - */
big, .bigger { font-size: 1.34em; line-height: 1.3;  }
small, .smaller { font-size: .84em; }
.serif { font-family: Georgia, Sylfaen, TimesNewRoman, "Times New Roman", Times, serif; }
.smallcaps { font-variant: small-caps; letter-spacing: 1px; }
.serif_smallcaps { font-variant: small-caps; letter-spacing: 1px; font-family: Georgia, Sylfaen, TimesNewRoman, "Times New Roman", Times, serif; }
.allcaps { text-transform: uppercase; letter-spacing: 1px; }
.white { color: #fff; }
.blue { color: #9df; }
.brown { color: #806d67; }
.redtext { color: #c33; }
.yellow_highlight { background-color: #ff6; }

/* ! - - - HCD>CMS errors - - - */
.database_error { margin-bottom: .5em; padding: 1px 4px; color: #fff; background-color: #c00; }

/* ! Image Floats - - - - - - - - - - - - */
span.photoright, span.photoleft, span.photoreg { 
	font-size: .84em; /* Should be 10pt */
	text-align: left;
	letter-spacing: 1px; 
}
span.photoright { float: right; margin: 0 0 0 10px; }
span.photoleft { float: left; margin: 0 10px 0 0; }
span.photoright img, span.photoleft img, span.photoreg { padding-bottom: 6px; }
span.photoright img, span.photoleft img { min-width: 120px; max-width: 240px; }
	* html span.photoright img, * html span.photoleft img { 
		width: expression( this.scrollWidth < 120 ? "120px" : "inherit" );
		width: expression( this.scrollWidth > 240 ? "240px" : "inherit" ); 
	}
span.photoreg img { max-width: 700px; }
	* html span.photoreg img { width: expression( this.scrollWidth > 700 ? "700px" : "inherit" ); }

/* ! /// Gallery Styles using Lightbox /// */
a.gallery_photo, .gallery_photo { display: none; }
.gallery_reg, .gallery_right, .gallery_left { float: none; } 
