html {
background-color:#343402;
color:#fffcdf;
max-width:1024px;
}

body{
background-color:#343402;
padding:0 1em 1em 0;
xbackground-image:url(../images/contact-back.jpg);
}

.temp{
background-image:url('images/artifice-a.png');
background-repeat:no-repeat;
}


div,p,th,td,body{font-family:geneva,sans-serif;font-size:3.7mm}
p{margin:0.75em 0 0.75em 0}


h1{font-size:110%;font-weight:bold}
h2{font-weight:bold}

table th{text-align:left;font-weight:bold}
table tr{vertical-align:top}
table.layout{border-collapse:collapse}

ul li{list-style-type:disc;margin-left:1.2em}

a:link {color: #bba053}
a:visited {color: #ccfccc}
a:hover {color: white}
a:active {color: white}

.header{background-color:#a24310;padding:0.25em 1em 0.25em 0.25em;min-height:6em;}

.logo{float:left;display:inline;margin:0.5em 5em 0 0.5em;font-size:110%}
.logo img{border-style:none}
.logo a{text-decoration:none}
.logo a:link {color: #fffcdf}
.logo a:visited {color: #fffcdf}
.logo a:hover {color: #fffcdf}
.logo a:active {color: #fffcdf}

.newsletter-link{float:right;padding-right:2em;color:white}

.contact{font-size:85%;padding:0.25em;white-space:nowrap}
.main-menu{min-height:1.75em;background-color:#6a3b08;border-bottom-style:solid;border-bottom-color:#331c04;border-bottom-width:1px}
.main-menu th{text-align:right}
.main-menu .title{display:inline}
.content{margin-left:1em}
.content h1{margin-top:0.5em;margin-bottom:0.5em}
.bordered-image{padding:0.5em;background-color:black}

#gallery img{background-color:black;padding:5px}

.legal{color:#9b9a73;font-size:85%;margin:3em 0 3em 1em}



/* Foo Gallery Overrides */

.foo-gallery-prev-next{text-align:left;margin-left:360px}

.foo-gallery-prev-next a:hover{
background-color:#d95a15;
}




/* Superfish Menu Overrides */

.sf-menu {
	float:none;
	min-height: 1em;
}

ul.sf-menu ul{margin-top:-1em}

.sf-menu li {
	background: none;
	padding:0.25em 0.75em 0.25em 0.75em;
	font-weight:bold;
	cursor:pointer;
}

.sf-menu li a {
	padding:0;
	text-decoration:none;
	border:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fffcdf;
}

.sf-menu li li {
	background: #A24310;
	padding:0;
	margin:0;
	font-weight:normal;
	min-width:15em;
	border-style:none;
	padding-bottom:0.25em
}

.sf-menu li li a {
	padding:0.25em 1em 0.25em 1em;
	border-style: none;
	text-decoration:none;
	margin:0;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#d95a15;
	outline:		0;
}
