/*----------------"generic" styles------*/

body {
	margin: 0;
	padding: 0;
	background: #333;
	color:#333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: small;
}

a {
	text-decoration: none;
	 color: #fff; 
}

a:hover, a:active
{
	text-decoration: none;
	color: #660000;

}

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



a img {
	border: 0;
}

h2 { 
	padding: 0.5em 0 0 0;
}

p {
	padding-right: 1em;
	margin-left: 6px;
}

/*-------container style-------*/

#container {

	background:#FFF;
	width: 810px;
	margin: 0 auto;
}


/*------------masthead style----*/

#masthead {
	margin-bottom: 1em;
	padding-top: 1px;
	background: #999;
	border-bottom: solid 1px #000000;
	margin-left: 4px;
}

#navlinks {
	margin: 0; padding: 0.2em 3em 0.2em 17em;
	background: #999; color:#FFF;
	border-top: solid 1px #FFF;

}

#navlinks li {
	display: inline;
	margin-right: 0.5em; padding-right: 0.75em;
	border-right: 1px solid #333;
}

#navlinks li.last {
	border-right: 0;
}



#container img.invite {

float: left;
margin: 1em;
padding: 0;

}



/*----------gallery styles---------*/

.thumbnail_portrait {
	float:left;
	width: 120px;
	border: 1px dotted #333;
	margin: 0 15px 15px 0;
	padding: 5px;
	margin-left: 6px;
}

.clearboth {clear: both;}

.thumbnail_landscape {
	float:left;
	width: 179px;
	border: 1px dotted #333;
	margin: 0 15px 15px 0;
	padding: 5px;
	margin-left: 6px;
}
#container h4 {
	color: #000;
}

