@charset "{(modx_charset)]";


/* BEGIN - page-elements */
body {
	margin: 0;
	padding: 0 0 3em 0;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 0.9em;
	color: #333;
}
div.hamish {
	margin: 0 auto;
	padding: 0 2em;
	max-width: 1100px;
}
div.hamish, div.header { min-width: 900px; }
img { border: none }
/* END - page-elements */


/* BEGIN - header */
div.header { height: 126px; }
div.header div.hamish ul.mainnav, div.header div.hamish ul.mainnav ul {
	margin: 0;
	list-style: none;
}
div.header div.hamish ul.mainnav { padding: 12px 0 0 0; }
* html div.header div.hamish ul.mainnav { padding-top: 13px; }
*+html div.header div.hamish ul.mainnav { padding-top: 13px; }
div.header div.hamish ul.mainnav ul { padding: 0; }
div.header div.hamish ul.mainnav li { float: left; }
div.header div.hamish ul.mainnav li ul li { float: none; }
div.header div.hamish ul.mainnav li ul span.spacer, div.header div.hamish ul.mainnav li ul li a {
	display: block;
	padding: 3px 0 2px 0;
	font-size: 18px;
	line-height: 20px;
}
* html div.header div.hamish ul.mainnav li ul span.spacer, * html div.header div.hamish ul.mainnav li ul li a { height: 1%; }
div.header div.hamish ul.mainnav li ul li a {
	min-width: 140px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
* html div.header div.hamish ul.mainnav li ul li a { min-width: 0; width: 140px; }
div.header div.hamish ul.mainnav li ul li a span {
	display: none;
	color: #FFF;
	font-weight: normal;
	font-size: 9px;
	line-height: 9px;
}
div.header div.hamish ul.mainnav li ul li a.active, div.header div.hamish ul.mainnav li ul li a:hover { color: #FFF; }
div.header div.hamish ul.mainnav li ul li a.active span, div.header div.hamish ul.mainnav li ul li a:hover span { display: inline; }
div.header div.language {
	float: right;
	width: 250px;
	text-align: right;
	color: #CCC;
	font-weight: bold;
	font-size: 11px;
	padding-top: 19px;
}
div.header div.language img.hamishLogoIe6 { display: none; }
* html div.header div.language img.hamishLogo { display: none; }
* html div.header div.language img.hamishLogoIe6 {
	display: inline;
	width: 199px;
	height: 50px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.hamishmorrison.com/assets/images/Hamish-Morrison-Gallery.png', sizingMethod=image);
}
div.header div.language ul {
	margin: 27px 0 0 0;
	padding: 0;
	list-style: none;
}
div.header div.language ul li {
	display: inline;
	border-right: 1px solid #CCC;
}
div.header div.language ul li.last { border-right: none; }
div.header div.language ul li a {
	color: #CCC;
	text-decoration: none;
	padding: 0 8px 0 5px;
	text-transform: uppercase;
}
div.header div.language ul li.active a, div.header div.language ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
div.header div.language ul li.last a { padding-right: 0; }
/* END - header */


/* BEGIN - left sidebar */
div.morrison div.leftSidebar {
	float: left;
	width: 210px;
	padding: 40px 0 2em 0;
}
* html div.morrison div.leftSidebar { padding-top: 42px; }
*+html div.morrison div.leftSidebar { padding-top: 42px; }
div.morrison div.leftSidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.morrison div.leftSidebar ul li a {
	display: block;
	color: #999;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	padding: 3px 0;
}
* html div.morrison div.leftSidebar ul li a { height: 1%; }
div.morrison div.leftSidebar ul li a span {
	display: none;
	color: #000;
	font-weight: normal;
	font-size: 9px;
	line-height: 9px;
}
div.morrison div.leftSidebar ul li a.active, div.morrison div.leftSidebar ul li a:hover { color: #000; }
div.morrison div.leftSidebar ul li a.active span, div.morrison div.leftSidebar ul li a:hover span { display: inline; }
div.morrison div.leftSidebar ul li ul li a {
	font-weight: normal;
	font-size: 12px;
	padding: 0;
}
div.morrison div.leftSidebar ul li ul li a span { display: inline; }
div.morrison div.leftSidebar ul li ul li a.active, div.morrison div.leftSidebar ul li ul li a:hover { color: #000; }
div.morrison div.leftSidebar a#toggle {
	display: block;
	height: 25px;
	text-decoration: none;
	color: #999999;
	font-size: 15px;
	font-weight: bold;
	background: transparent url(http://www.hamishmorrison.com/assets/images/Artists/other-artists.gif) no-repeat bottom left;
	margin-right: 3.2em;
}
div.morrison div.leftSidebar div.address * {
	font-size: 11px;
	color: #999;
}
div.morrison div.leftSidebar div.address *:first-child { margin-top: 6px; }
/* END - left sidebar */


/* BEGIN - right sidebar */
div.morrison div.rightSidebar {
	float: right;
	width: 200px;
	padding-top: 30px;
}
* html div.morrison div.rightSidebar { padding-top: 32px; }
*+html div.morrison div.rightSidebar { padding-top: 32px; }
/* END - right sidebar */


/* BEGIN - Content */
div.inhalt {
	border-top: 1px solid white;
	margin: 0 310px 0 226px;
	margin: 0 220px 0 226px;
	padding-top: 33px;
}
*+html div.inhalt { padding-top: 25px; }
div.inhalt h1 {	font-size: 1.2em; }
div.inhalt h2 {
	font-size: 1.2em;
	font-weight: normal;
}
div.inhalt h3 {
	font-size: 1.1em;
	margin: 0.9em 0;
}
div.inhalt h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0.9em 0;
}
div.inhalt h5 {
	font-size: 1em;
	margin: 0.8em 0;
}
div.inhalt h6 {
	font-size: 1em;
	font-weight: normal;
	margin: 0.7em 0;
}
div.inhalt p, div.inhalt td, div.inhalt p, div.inhalt ul li {
	line-height: 1.7em;
/*	font-size: 0.8em; */
}
div.inhalt div.imprint p, div.inhalt div.imprint p a {
	font-size: 11px;
	color: #999;
}
div.inhalt div.imprint p a { text-decoration: none; }
div.inhalt div.imprint p a:hover { text-decoration: underline; }
div.inhalt ul.newsList {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.inhalt ul.newsList li { margin-bottom: 2em; }
div.inhalt ul.newsList li h1 { margin-bottom: 0; }
div.inhalt ul.newsList li h1 a { text-decoration: none; }
div.inhalt ul.newsList li p { margin: 0; }
div.inhalt ul.newsList li p.date { font-weight: bold; }
div.inhalt ul.newsList li.pagination {
	text-align: center;
	font-size: 0.9em;
}
div.inhalt ul.newsList li.last {
	border-top: 1px solid #E0E0E0;
	padding-top: 1em;
}
div.inhalt ul.newsList li.pagination p { margin: 0; }
div.inhalt ul.newsList li.pagination p.nav { margin-top: 4px; }
div.inhalt ul.newsList li.pagination p.nav a.ditto_page, div.inhalt ul.newsList li.pagination p.nav span.ditto_currentpage {
	padding: 0 3px;
	margin: 0 2px;
}
div.inhalt ul.newsList li.pagination p.nav a.ditto_page {
	text-decoration: none;
	color: #000;
}
div.inhalt ul.newsList li.pagination p.nav span.ditto_currentpage, div.inhalt ul.newsList li.pagination p.nav a.ditto_page:hover { color: #FFF; }
div.inhalt table.cvtable {
	border-collapse: collapse;
	padding: 0;
	border-spacing: 0; 
}
div.inhalt table.cvtable td {
	vertical-align: top;
	padding-bottom: 0.8em;
}
div.inhalt table.cvtable td:first-child { width: 80px; }
div.inhalt table.cvtable td.cv1cell { width: 80px; }

div.inhalt a.gallery3D { text-decoration: none; }
div.inhalt a.gallery3D img { display: inline; }
div.inhalt a.gallery3D img.hi { display: none; }
div.inhalt a.gallery3D:hover img {
	display: none;
	text-decoration: none;
}
div.inhalt a.gallery3D:hover img.hi {
	display: inline;
	text-decoration: none;
}

/* END - Content */


/* BEGIN - Footer */
div.imprint {
	clear: both;
	padding: 1em 0 0 226px;
}
div.imprint ul {
	margin: 0 0 0.3em 0;
	padding: 0;
	list-style: none;
	font-size: 0.7em;
	color: #999;
}
div.imprint ul li {
	display: inline;
	padding: 0 6px 0 8px;
	border-left: 1px solid #999;
}
div.imprint ul li:first-child {
	padding-left: 0;
	border-left: none;
}
div.imprint ul li a {
	color: #999;
	text-decoration: none;
}
div.imprint ul li a:hover {
	color: #999;
	text-decoration: underline;
}
/* END - Footer */