/*
colours:

green: 009900
orange: FF6600
yellow: FFFFCC

mid grey: 736D59
mid green: 938C75
lighter green: B1AD9C
even lighter: D0CDC3




*/

/* general settings
--------------------------------------
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #736D59;
	background:#ECE9E0;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 62.5%; 
	
	/* centre hack pt 1*/
	text-align: center;
  	min-width: 744px;	
}

div#container {
	/* centre hack pt 2*/
	text-align: left;
	width: 744px;
	margin-left: auto;
	margin-right: auto;
	
	font-size: 1.2em; 
	line-height: 1.5em; 
	background:#fff;
	padding-right:10px;
}

/* reset whitespace */
body,ul,ol,li,dl,dd,dt,p,table,tr,td,h1,h2,h3,h4,h5,blockquote{
	border:0;
	padding:0;
	margin:0;
}

/* remove artifacts*/
ul,ol{
	list-style-type:none;
}
/* remove borders*/
img{
	border:none;
}
/* tables*/
table,th,td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, caption{
	text-align:left;
	vertical-align: top;
}
/* skip*/
#skip {
       position: absolute;
       left: -999em;
       width: 990em;
}

/* hidden */
.hidden{
	display:none;
}
/* clearing */
.clearfix{
	clear:both;
}

/* basic settings*/
h1,h2,h3,h4,h5{
	font-size:1em;
	line-height: 1.5em; 
}

/* basic layout
--------------------------------------
*/

div#branding,div#content,div#nav-main,div#siteinfo{
	background:#fff;
	margin-left:10px;
	padding-top:10px;
}

div#branding{
	height:114px;
	width:100%;
}
div#nav-main{
	float:left;
	width:238px;
	margin-bottom:114px;

}
div#content{
	float:left;
	width:486px;
	margin-bottom:114px;
}
div#siteinfo{
	height:42px;
	border-top:1px solid #938C75;
	padding-bottom:10px;
}


/* link styles 
--------------------------------------
*/
a{
	text-decoration:none;
	color:#736D59;
}
a:hover,
a:active,
a:focus{
	color:#FF6600;
	background:#FFFFCC;
}

div#content a:link,
div#content a:visited{
	color:#FF6600;
}

div#nav-main a{
	display:block;
	width:176px;
}
div#nav-main a.selected{
	color:#009900;
}
div#nav-main a.selected:hover,
div#nav-main a.selected:active,
div#nav-main a.selected:focus{
	color:#009900;
	background:#fff;
}

/* specifics
--------------------------------------
*/
/* branding */
div#branding div#branding-logo{
	float:left;
	width:548px;
	height:100%;
	margin-right:10px;
}
div#branding-logo a{
display:block;
width:176px;
height:62px;
text-indent:-5000px;
background:url(/img/logo.jpg) no-repeat left top;
}
div#branding-logo a:hover,
div#branding-logo a:active,
div#branding-logo a:focus{
background:url(/img/logo.jpg) no-repeat left -62px;
}
div#branding ul#branding-contact{
	margin-top:10px;
}
div#branding ul#branding-contact li{
	height:26px;
}

/* siteinfo */
div#siteinfo p#siteinfo-sitemap{
	float:right;
	width:176px;
}

/* content */
div#content{
	
}
div#content h1,
div#content p{
	margin-bottom:1.5em;
}

/* half columns */
div#content div.halves{
	margin-bottom:1.5em;
}
div#content div.halves div.half{
	width:238px;
	float:left;
	margin-left:10px;
}
div#content div.halves div.first{
	margin-left:0;
}

div#content div.halves div.half h2{
margin-bottom:1.5em;
}
div#content div.halves div.half a{
	font-weight:bold;
}

/* testimonials*/
div#content div#content-testimonials dl dt{
	display:block;
	width:124px;
	float:left;	
}
div#content div#content-testimonials dl dd{
	display:block;
	width:350px;
	float:left;
	margin-bottom:1.5em;
}

/* exhibitions */
div#content div#content-exhibitions{

}
div#content div#content-exhibitions div.exhibition span.exhib-date{
	display:block;
	width: 62px;
	float:left;
}
div#content div#content-exhibitions div.exhibition span.exhib-title{
	display:block;
	width: 186px;
	float:left;
}
div#content div#content-exhibitions div.exhibition span.exhib-info{
	display:block;
	width: 228px;
	float:left;
}
div#content div#content-exhibitions a{
	font-weight:bold;
}

/* services */

div#content div#content-services{
}
div#content div#content-services div.service-area{
}
div#content div#content-services ul#nav_cat_archive li{
clear:both;
}
/*
div#content div#content-services div.service-area h2,
div#content div#content-services ul#nav_categories li div.service-area h2{
	width:176px;
	float:left;
}
div#content div#content-services div.service-area ul,
div#content div#content-services ul#nav_categories li div.service-area ul{
	width:300px;
	float:left;
	margin-bottom:1.5em;
}*/
div#content div#content-services ul#nav_categories li div.service-area ul{
margin-left:124px;
}
div#content div#content-services ul#nav_categories li div.service-area h2,
div#content div#content-services div.service-area ul li,
div#content div#content-services ul#nav_categories li div.service-area ul li{
	margin-bottom:1.5em;
}
div#content div#content-services ul#nav_categories li div.service-area ul li{
list-style-type:disc;
}
div#content div#content-services div.service-area ul li a
div#content div#content-services ul#nav_categories li div.service-area li a{
	font-weight:bold;
}




/* homepage */

div#content div#content-feature{
	margin-bottom:1.5em;
}
div#content div#content-feature h2{
	background:#938C75;
	color:#fff;
	width:476px;
	padding-left:10px;
	font-weight:normal;
	height:21px;
	line-height:100%;
	padding-top:5px;
}
div#content div#content-feature div#feature-photo{
	width:466px;
	padding:10px;
	/*height:300px;*/
	background:#000;	
}
div#content div#content-feature div#feature-photo img{
	
}
div#content div#content-feature div#feature-photo h3{
	color:#fff;
	font-weight:normal;
}

div#content div#content-feature p{
background:#736D59;
	color:#D0CDC3;
	margin-bottom:0px;
	width:466px;
	padding: 5px 10px;
}
div#content div#content-feature div#feature-photo h4,
div#content div#content-feature div#feature-photo p{
	color:#B1AD9C;
	font-weight:normal;
 margin-bottom:1em;
background:#000;
width:auto;
padding:0;
}

/* exhibition */
div#content div#content-exhibition{
}
div#content div#content-exhibition h1{
	width:372px;
	margin-bottom:1.5em;
	float:left;
}
div#content div#content-exhibition h1 span.date{
	font-weight:normal;
}
div#content div#content-exhibition span.exhib-back{
	float:left;
	margin-bottom:1.5em;
}
div#content div#content-exhibition ul#nav-sub{
	margin-left:114px;
	clear:both;
}
div#content div#content-exhibition ul#nav-sub li{
	float:left;
	width:114px;
	margin-left:10px;
	margin-bottom:1.5em;
}
div#content div#content-exhibition ul#nav-sub li a.selected{
	color:#009900;
}
div#content div#content-exhibition ul#nav-sub li a.selected:hover,
div#content div#content-exhibition ul#nav-sub li a.selected:active,
div#content div#content-exhibition ul#nav-sub li a.selected:focus{
	color:#090;
	background:#fff;
}
/* exhibition-press */
div#content div#content-exhibition dl#exhib-press{
	clear:both;
}
div#content div#content-exhibition dl#exhib-press dt{
	display:block;
	/*width:114px;*/width:124px;
	float:left;	
}
	div#content div#content-exhibition dl#exhib-press dt span.press-auth{
	
	}
	div#content div#content-exhibition dl#exhib-press dt span.press-pub{
		font-weight:bold;
	}
	div#content div#content-exhibition dl#exhib-press dt span.press-date{
	
	}

div#content div#content-exhibition dl#exhib-press dd{
	display:block;
	/*width:362px;*/width:350px;
	float:left;	
	margin-bottom:1.5em;
}

/* exhibition-image*/
div#content div#content-exhibition div#exhib-image{
	background:#000;
	margin-bottom:1.5em;
	clear:both;
}
div#content div#content-exhibition div#exhib-image h2{
	background:#938C75;
	color:#fff;
	font-weight:normal;
	height:21px;
	padding-top:5px;
	padding-left:10px;
}
div#content div#content-exhibition div#exhib-image img{
	margin:10px;
}
div#content div#content-exhibition div#exhib-image div.img-caption{
	background:#B1AD9C;
	color:#fff;
	padding:10px;
padding-bottom:1px;
}
div#content div#content-exhibition div#exhib-image div.img-caption p{
}
div#content div#content-exhibition div#exhib-image dl{
	background:#938C75;
	padding-left:10px;
	height:21px;
	padding-top:5px;
}
div#content div#content-exhibition div#exhib-image dl dt{
	color:#fff;
	display:inline;
}
div#content div#content-exhibition div#exhib-image dl dd{
	color:#000;
	display:inline;
}

/* exhibition context menu */
div#content div#content-exhibition div#nav-context{

}
div#content div#content-exhibition div#nav-context span.exhib-back{
	display:block;
	float:left;
	width:238px;
}
div#content div#content-exhibition div#nav-context span.nav-seq{
	display:block;
	float:left;
	width:238px;
	text-align:right;
}
div#content div#content-exhibition div#nav-context span.nav-seq span.selected{
	color:#090;
}

/* exhibition overview */
div#content div#content-exhibition div#exhib-overview{
	background:#000;
	margin-bottom:1.5em;
	clear:both;
}
div#content div#content-exhibition div#exhib-overview h2{
	background:#938C75;
	color:#fff;
	font-weight:normal;
	height:21px;
	padding-top:5px;
	padding-left:10px;
}
div#content div#content-exhibition div#exhib-overview ul#exhib-thumbs{
	margin-left:10px;
	margin-top:10px;
}
div#content div#content-exhibition div#exhib-overview ul#exhib-thumbs li{
	display:inline;
	float:left;	
	width:109px;
	height:109px;
	margin-right:10px;
	margin-bottom:10px;
	background:#333333;
}

/* more page specific stuff */
body#page-sitemap div#content ul ul{margin-left:26px;}

body#page-home div#content a{font-weight:bold;}