/* Duncan's style sheet for his nz wedding site */

body { background: #CCCC99; font-family: Arial, sans-serif; font-size: 0.8em; }
acronym { text-decoration: underline; text-transform: uppercase; }
h1 { color: #999966; font-size: 1.5em; padding: 20px; }
h2 { color: #7F9A4D; font-size: 1.2em; padding-bottom: 40px;}
h3 { font-size: 0.8em; font-weight: normal; }
strong { background: transparent url(block.gif) no-repeat -5px 50%;
	font-size: 1.2em; color: #7F9A4D; }
A img { padding: 2px; border: 3px solid #666666; }

A:hover img, A:active img { border: 3px solid #91B54F; }

/* after <body> this holds the page */
#container { text-align: center; width: 70%; margin-bottom: 0px;
	padding-top: 20px; padding-right: 20px; padding-left: 20px;
	background: #FFFFFF url(assetts/silouette.gif) no-repeat 0% 50%; }

.plain { border: 0px solid #000000; }

/* images requiring a 'float' values */
.imagesetboth { margin: 10px; text-align: center; clear: both; }
.imagesetleft { text-align: center; float: left; margin-top: 20px;
	margin-right: 20px; clear: both; }
.imagesetright { text-align: center; float: right; margin-top: 20px;
	margin-left: 20px; clear: both; }
.closeset { clear: both; border-bottom: 2px solid #CCCCCC; }

/* the english and danish text */
.en { color: #48576E; text-align: justify; padding: 5px; }
.da { color: #48576E; text-align: justify; padding: 5px; }
.p1:first-letter { color: #7F9A4D; font-size: 150%; }

/* list of pages in the site */
.index { background-color: transparent; text-decoration: none; font-family: Arial, sans-serif;
	font-size: 1em; margin-left: 10px; }
.indexgroup { text-align: left; width: 130px; padding-bottom: 30px; padding-top: 10px;
	border-left: 2px solid #91B54F; border-top: 2px solid #91B54F; background: transparent;
	float: left;}
A.index:link, A.index:visited { padding-left: 5px; text-decoration: none; color: #666666; }
A.index:hover, A.index:active { padding-left: 3px; text-decoration: none; color: #7F9A4D;
	border-left: 2px solid #7F9A4D; }

/* links contained in a block og text */
.inline { text-decoration: underline; color: #666633; }
A.inline:hover, A.inline:active { text-decoration: none; }

/* the 'next' 'prev' group of links */
.navgroup { padding-top: 30px; padding-bottom: 30px;}
.nav { text-decoration: none; color: #666633; padding-left: 15px; padding-right: 15px; }
A.nav:link, A.nav:visited {}
A.nav:hover, A.nav:active {	text-decoration: underline; color: #486606; }

/* links to printing options */
.printgroup {}
.print { text-decoration: none; color: #666633; }
A.print:hover, A.print:active { text-decoration: underline; }
a img.print { border: none; padding-top: 0px; padding-right: 15px; padding-bottom: 0px;
	padding-left: 0px; }

/* links to validation sites */
.valid { text-decoration: none; color: #666633; padding-left: 15px; padding-right: 15px; }
.validgroup { background: transparent url(assetts/banner_bw.jpg) no-repeat 50% 0%;
	padding-top: 140px; text-align: right; }
A.valid:link, A.icon:visited {}
A.valid:hover, A.icon:active { text-decoration: underline; }

