body{margin:0; padding:0; background:#f1e3b3 url(images/back3.gif) repeat-x top;
font-family: arial, helvetica, sans-serif;
color:#444444;
}

#header, #container, #footer{width:960px; margin:0 auto;}

#container{padding-top:20px;}

#left{width:220px; margin-right:20px; float:left; }

#leftsidebar #centre{width:700px;  margin-right:20px; float:left;}

#rightsidebar #centre{width:480px; margin-right:20px; float:left;}
#rightsidebar #right{width:200px; margin-right:20px; float:left;}

a img{border:none;}

#left ul{
list-style:none;
list-style-type:none;
margin:0;
padding:0;
}
#nav li{    
list-style-image: none;
list-style-type: none;
margin:0;
padding:0;

}
#nav a{ 
background:url("images/bullet3.gif") no-repeat -999px 50%;
padding: 8px 0px 8px 24px;
display:block;
color:#5b5b5b;
text-decoration:none;
font-size:18px;
}
#nav a:hover, #nav .active a{ 
background:url("images/bullet3.gif") no-repeat 0px 50%;
padding: 8px 0px 8px 24px;
display:block;
color:#5b5b5b;
text-decoration:none;
}

#nav ul{margin:0 0 0 24px;}
#nav ul a,#nav ul a:hover, #nav ul .active a {padding:4px 0px 4px 24px; font-size:14px;}

#footer{
	clear:both;
	font-size: 12px;
	color: #666;
	padding-top:20px;
}


#centre h2{font-size:18px; margin:0; padding:0; line-height:1em;}

#centre .large{padding-left:120px;}

#centre .large-triptych{padding-left:0px; margin-top:80px;}

#centre a{text-decoration:none;
font-weight:bold;
color:#729fa2;}
#centre a:hover{text-decoration:underline;}

.thumbnail{
background:#f1e3b3;
padding:0px;
margin:0px 20px 20px 0px;
width:220px;
height:220px;
float:left;
display: table;
}

.thumbnail-archive{
background:#f1e3b3;
padding:0px;
margin:0px 60px 10px 0px;
width:220px;
height:220px;
float:left;
display: table;
}


.thumbnail-awards{
background:#f1e3b3;
padding:0px;
margin:0px 20px 0px 0px;
width:150px;
height:250px;
float:left;
display: table;
font-size:12px;
}

.thumbnail-awards a{display:table-cell; height:150px; vertical-align:bottom;}

.thumbnail-awards .line{display:block;}

.thumbnail-news{
background:#f1e3b3;
padding:0px;
margin:0px 20px 10px 0px;
width:150px;
height:108px;
float:left;
display: table;
font-size:12px;
}

.gallery {
    clear: both;
    display: block;
    float: left;
	padding-top:20px;
}

.gallery-constructions {
    clear: both;
    display: block;
    float: left;
	padding-top:20px;
}

.gallery-constructions img {
		border:8px solid #999;
}


.image-title{
font-size:12px;
}
  
.vertical {
	display: table-cell;
	vertical-align: middle;
}


.line {
	display: table-cell;
	vertical-align:bottom;
}

.thumbthird{margin:0px 0px 20px 0px;}

.thumbcontent{text-align:center; margin:0px; position:relative;}
.thumbcontent img{margin:0 auto;}

.sold:before {
    bottom: -12px;
    right: 2px;
    position: absolute;
    content: '';
    background-color: #d10111b8;
    border-radius: 50%;
    opacity: 1;
    width: 7px;
    height: 7px;
    pointer-events: none;
}

.largeimage2 img{padding:20px; background:#f6ebba;}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}
