body {
	margin: 0px;
	background-color: #000000;
}
body * {
	font-family: 'Josefin Sans', Calibri, Arial, Sans-Serif;
	text-decoration: none;
}
li {
	line-height: 1.25;
	margin-left: 1em;
	padding-left: 1em;
}
p, h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	color: #aaaaaa;
}
p {
	margin: 0.4em 0em 0.5em 0em;
	line-height: 1.3;
}
p img {
	margin: 0em;
	border: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Josefin Sans', Calibri, Arial, Sans-Serif;
	font-weight: normal;
	color: #aaaaaa;
	margin: 0;
	padding-top: 0.5em;
	padding-bottom: 0.17em;
	vertical-align: top;
}
h1:first-child {padding-top: 0;}
h3, h4, h5, h6 {border-bottom: none;}
h5,h6 {font-weight: bold;}
h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1em;}
h6 {font-size: 0.8em;}
a {color: #cccccc;}
a:hover {color: #eeeeee;}
.mouse {font-size: 70%;}


/*--- Site Header ---*/
#header {
	position: absolute;
	top:      0px;
	left:     0px;
	right:    0px;
	height:   2.5em;
	overflow: visible;
	background: #222222;
	z-index: 1;
	min-width: 50em;
}

#pagetitle {
	float:left;
	font-size: 2.5em;
	padding-top: 0.05em !important;
	margin-left: 0.25em;
	vertical-align: top;
}
#pagetitle * {
	font-family: Pompiere, Calibri, Arial, Sans-Serif;
	vertical-align: top;
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=0, Color='black', Positive='true');
	text-shadow: 1px 0px 1px #000;
}
#pagetitle a {
	color: #bbbbbb;
}
#pagetitle a:hover {
	color: #bbbbbb;
}
#menu {
	font-family: Pompiere, Calibri, Arial, Sans-Serif;
	float: right;
	padding-right: 0.25em;
	bottom: 1px;
	margin-left: 0.25em;
}
#menu ul {
	list-style: none;
	float: right;
	margin-right: 1em;
	padding: 0px;
}
#menu ul li {
	float: left;
	
}
#menu ul li a {
	text-decoration: none;
}
#menu ul li a:hover {
	text-decoration: none;
}
/*--- Site Header ---*/


/*--- Site Footer ---*/
#footer {
	position: absolute;
	height:   1.5em;
	bottom:   0px;
	left:     0px;
	right:    0px;
	overflow: hidden;
	text-align: center;
	z-index: 1;
	padding-left:  1em;
	padding-right: 1em;
	background: #222222;
	min-width: 50em;
}
#footer * {
	color: #aaaaaa;
	font-family: Tahoma, Arial, Sans-Serif;
}
#footer p {
	font-size: 0.7em;
}
#footer a {
		color: #cccccc;
}
#footer a:hover {
		color: #eeeeee;
}
/*--- Site Footer ---*/



#container {
	position: absolute;
	top:      2.5em;
	bottom:   1.5em;
	left:     0px;
	right:    0px;
	overflow: auto;
	z-index: 0;
	background: #000000;
	min-width: 50em;
}
.content {
	position: relative;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
}



/*--- Galleries page ---*/
#galleryHeader {
	margin-top: 6px;
	margin-bottom: 10px;
	left: 0;
	right: 0;
	font-size: 2em;
	letter-spacing: 0.1em;
	color: #aaaaaa;
	text-align: center;
}
#galleryList {
	margin-top: 10px;
	margin-bottom: 0px;
	left: 0;
	right: 0;
	text-align: center;
}
.galleryThumbsWrapper {
	margin: 0px;
	margin-bottom: 0.3em;
	padding: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	clear: both;
}
.galleryThumbs {
	clear: both;
	position: relative;
	margin: 1px;
	margin-left: 0px;
	padding: 0px;
	left: 0px;
	height: 120px;
	min-width: 1920px;
	overflow: hidden;
}
.galleryLink {
	position: absolute;
	float: left;
	top: 1em;
	left: 1em;
	font-size: 2em;
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color='black', Positive='true');
	text-shadow: 2px 2px 2px #000;
}
.galleryLink a {
	color: #cccccc;
}
.galleryLink a:hover {
	color: #ffffff;
}

.thumbwrapper {
	float: left;
	overflow: hidden;
	margin: 0px 1px;
	padding: 0px;
	width: 122px;
	height: 120px;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.thumb {
	margin-left: auto;
	margin-right: auto;
}
.thumb img {
	margin: 0px;
}
/*--- Galleries page ---*/


/*--- Gallery ---*/
#galleryReturn {
	margin-right: 1em;
	margin-top: 0.1em;
	text-align: right;
	background: #000000;
}
/*--- Gallery ---*/


/*--- Photo Block ---*/
#photoBox {
	position: absolute;
	top: 0px;
	left: 450px;
	width: 863px;
	height: 610px;
	overflow: hidden;
}
.mainPhoto {
	float: right;
	margin: 5px;
}
.twinPhoto {
	float: left;
	width: 400px;
	height: 600px;
	margin: 3px;
}
.topLeft, .bottomLeft {
	margin: 0px;
}
/*--- Photo Block ---*/

	
/*------ Contact Form ------*/
#contactForm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 450px;
	margin: 5px;
}
.contactForm {
	margin: 20px;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=0, Color='black', Positive='true');
	text-shadow: 1px 0px 2px #000;
	font-smooth: always;

}
#contactForm .label {
	float         : left;
	width         : 5em;
	margin-top    : 2px;
	padding-right : 0.25em;
	text-align    : right;
	color         : #cccccc;
	filter        : progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color='black', Positive='true');
	text-shadow: 1px 1px 2px #000;
	font-smooth: always;
	}
#contactForm .field {
	text-align    : left ;
	margin-left   : 0.25em ;
	padding-left  : 0.25em;
	margin-bottom : 6px ;
	}
.field * {
	font-family   :  Tahoma, Arial, Verdana, Geneva, Swiss, Sans-Serif;
}
/*------ /Form ------*/
