*
	{
	margin: 0; padding: 0;
	}
	
body
	{ 
	margin: 0; padding: 0;
	background: #c5c0b6 url(../images/top.gif) no-repeat left top;
	}

#logo
{
	position: absolute;
	left: 393px;
	top: 48px;
}

#logo a
{
	text-decoration: none;
}

h1
{
	font: 18px Lucida Grande, Verdana, Helvetica, sans-serif;
	color: #fff;
}

h1 img
{
	border:0;
}
	
#container
	{
	position: absolute;
	left: 147px;
	top: 157px;
	margin: 0;
	width: 394px;
	}


#content h2
{
	
	font: 18px Lucida Grande, Verdana, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 40px 0;
}

#content h3
{
	
	font: bold 12px Lucida Grande, Verdana, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 8px;
}

#content p,
form
{
	font: 12px/140% Hoefler Text, Georgia, Times, serif;
	color: #3b2c06;
	
}

#content div.desc p
{
	border-bottom: 1px solid #dcd9d3;
	padding-bottom: 8px;
	margin: 0 17px 12px 0;
}

#archive #content p,
#about #content p,
#contact #content p
{
	margin: 0 0 12px 0;
}

#content p a
{
	text-decoration: none;
	color: #952c21;
}

#content p a:hover
{
	text-decoration: underline;
}

#content a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../images/pdf.gif) no-repeat center right;
}

#content a[href^="http:"]:not([href^="http://helsinkifrostbites.com"]){ 
   padding-right: 8px;
   background: transparent url(../images/ext.gif) no-repeat center right;
}

#footer
{
	margin: 20px 0;
}

#footer,
#footer a
{
	font-size: 10px;
	color: #6f6754;
}

#footer a
{
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}
	
#content img#aboutpic
	{
	margin: 0 0 10px 0;
	}
	
#content p img
	{
	padding: 5px;
	background: #979182;
	margin: 0 8px 4px 0;
	border: 0;
	}
	
#content p a:hover img
	{
	background: #6b6555;
	}
	
#linklist
{
	position: absolute;
	left: 550px;
	top: 222px;
	margin: 0;
	padding: 0;
	width: 170px;
	font: 9px/140% Lucida Grande, Tahoma, Arial, sans-serif;
	color: #952c21;
}

#linklist a
{
	display: block;
	border-top: 1px solid #dcd9d3;
	margin: 8px 0 0 0;
	padding: 3px 0 2px 12px;
	font-weight: bold;
	text-decoration: none;
	color: #3b2c06;
	background: #d0ccc4 url(../images/linkarr.gif) no-repeat left 50%;
}

#linklist a:hover
{
	background: #dcd9d3 url(../images/linkarr.gif) no-repeat left 50%;
	color: #3b2c06;
}

img.faviconimg 
{
	border:0;
	width:11px;
	height:11px;
	padding:0 4px;
}
	
#navcontainer
{
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
width: 100%;
background-color: #952c21;
border-bottom: 1px solid #455859;
}
	
#navcontainer ul
{
padding: 0;
margin: 0;
color: #fff;
margin-left: 134px;
font: 11px Lucida Grande, Verdana, Helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.3em 1em;
background-color: #952c21;
color: #fff;
text-decoration: none;
float: left;
}

#navcontainer ul li a:hover
{
background-color: #87241a;
}


body#recent #navcontainer ul li a#rec,
body#archive #navcontainer ul li a#arc,
body#about #navcontainer ul li a#abt,
body#contact #navcontainer ul li a#con,
body#clients #navcontainer ul li a#cli
{
color: #d9a09a;
}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #000;
}

.lbLoading {
	background: #000 url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	color: #fff;
	width: 75%;
}

#lbCaption a {
	color: #952c21;
	text-decoration: none;
	font-weight: bold;
}

#lbCaption a:hover {
	text-decoration: underline;
}
	
