/* Style sheet for the main text of each page of the website */

table { align: center; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; border: 0px; }

body { background: url("rainbowbackground.JPG"); padding: 0px 0px 20px 0px; margin: 0px auto; text-align: center; 
	font-weight: bold; border: 0px; }

html * { -moz-box-sizing: border-box; }

H1 { font-size: 80px; font-weight: normal; margin: 20px 0px; padding: 0px; clear: both; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }

H2 { font-size: 40px; font-weight: normal; margin: 20px 0px; padding: 0px; clear: both; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }

H2.tablenorm { margin: 5px 0px; width: 48%; float: left; clear: none; display: block; }

H2 span.tablenorm { padding: 0px 5px; color: black; cursor: default; }

H2 span.tableover { padding: 0px 5px; color: #B41EB4; cursor: pointer; }

H3 { font-size: 32px; font-weight: normal; margin: 20px 0px; padding: 0px; clear: both; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }

H3.small { font-size: 24px; font-weight: normal; margin: 0px; margin-bottom: 2px; padding: 0px; clear: both; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }

H3.smaller { font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 2px; padding: 0px; clear: both; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }

H4 { font-size: 24px; font-weight: bold; margin: 20px 0px; padding: 0px; clear: both; }

H5 { font-size: 18px; font-weight: bold; margin: 20px 0px; padding: 0px; clear: both; }

H6 { font-weight: bold; margin: 20px 0px; padding: 0px; clear: both; }

P { margin: 20px 0px; padding: 0px; }

a { font-variant: small-caps; text-decoration: none; outline: none; }
a:link { color: #B41EB4; cursor: default; }
a:visited { color: #B41EB4; cursor: default; }
a:hover { color: #5A0E5A; text-decoration: underline; cursor: pointer; }
a:active { color: #5A0E5A; text-decoration: underline; cursor: pointer; }

a.biglink { width: 48%; float: left; font-variant: normal; font-size: 40px; font-weight: normal; margin: 5px; 
	padding: 0; text-decoration: none; outline: none; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }
a.biglink:link { color: black; cursor: default; }
a.biglink:visited { color: black; cursor: default; }
a.biglink:hover { color: #B41EB4; cursor: pointer; }
a.biglink:active { color: #B41EB4; cursor: pointer; }

/* Outer layer containing everything except the menu */
.outer { margin: 80px auto 0px auto; width: 90%; padding: 0px; }

/* Header layer with margin at the bottom for spacing */
.header { margin: 0px; padding: 0px; }

/* Body text that should be left aligned and padded on the sides */
.bodytext { text-align: left; margin: 0px auto; padding: 0px; }

/* Replace <BR>'s with <P class="nospace"></P> */
.nospace { margin: 0px; padding: 0px; }

/* Change text to fancy font */
.fancytext { font-weight: normal; font-size: 24px; margin: 0px; margin-bottom: 10px; padding: 0px; clear: both; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond;  }

/* Change background color for input text boxes */
.coloredbox { background-color: #FFCCFF; }

/* Show custom horizontal rules */
img.hr { display: block; margin: 0px 0px 20px 0px; height: 5px; width: 100%; }
.clearer {clear: left; line-height: 0px; height: 0px; margin: 0px 0px 20px 0px; padding: 0px; }

/* Table inside thumbs div has extra space and bold text */
table.inthumbs td { padding: 0px 5px 5px 5px; }
table.inthumbs * { font-weight: bold; }

/* Style sheet for the menu at the top of every page
/*
/* Current font codes, use search/replace to change
/* Hover Background Color, Border Color = #B41EB4
/* Normal Background Color, Hover Font Color = #FE91FF
/* Normal Font Color = #000000
/*
/* normStyle = Normal style for entire menu
/* overStyle = Mouseover style for entire menu
/* menuStyle## = Normal style for specific sub-menu (not used) */

/* Border Definition */

.overStyle { border-color: #B41EB4; border-style: solid; border-left-width: 2px; border-right-width: 2px; }
.normStyle { border-color: #B41EB4; border-style: solid; border-left-width: 2px; border-right-width: 2px; }

/* Background Color */

.overStyle { background-color: #B41EB4; }
.normStyle { background-color: #FE91FF; }

/*.menuTD { background-color: inherit; } */

/* Cursor */

.overStyle { cursor: pointer; }
.normStyle { cursor: default; }

/* Font Color */

.overStyle * { color: #FE91FF; }
.normStyle * { color: black; }

/* Z-Index */
.menuDiv { position: absolute; z-Index: 999; }
.overStyle { position: absolute; z-Index: 999; }
.normStyle { position: absolute; z-Index: 999; }

/* Font Format */

.menuTD { padding-top: 0px; padding-bottom: 0px; font-size: 23px; font-style: italic; margin: 0px; 
	font-family:  'Brush Script MT', 'Script MT Bold', 'Freestyle Script', Garamond; }

.menuPop { font-weight: bold; font-style: normal; text-align: right; padding-right: 2px; padding-left: 0px; }


/* Style sheet for thumbnail gallery */

.thumbs { width: 90%; margin: 0px auto; padding: 10px 0px; }
.thumbs div.thumbnail { margin-left: 4.11%; margin-right: 4.11%; width: 25%; float: left; }
.thumbs div.thumbsform { margin: 0px; float: none; }
.thumbs div img { border: none; display: block; position: static; 
	margin: 0px; margin-top: 20px; margin-bottom: 2px; }
#bigDynPic { background: #FE91FF; position: absolute; top: 10px; left: 0px; padding: 10px; 
	border: 2px solid #B41EB4; z-Index: 500; margin-left: 10px; }
#bigDynPic img { margin: 0px; margin-bottom: 10px; border: 0px; }
#bigDynPic h3 { margin: 0px; padding: 0px;}
#bigDynPic span { cursor: pointer; padding: 0px 10px;
	border: 2px solid #B41EB4; }
#bigDynPic span.norm { background-color: #FE91FF; color: black; }
#bigDynPic span.over { background-color: #B41EB4; color: #FE91FF; }

.thumbsform h3 { margin: 0px; padding: 0px; }
.thumbsform span { display: block; cursor: pointer; padding: 0px 10px; margin: 0px auto; 
	border: 2px solid #B41EB4; display: inline; }
.thumbsform span.norm { background-color: #FE91FF; color: black; }
.thumbsform span.over { background-color: #B41EB4; color: #FE91FF; }
