/* Copyright Webmistress www.webmistress.com.au 2008-2019 */

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=4cf4a6b9-2c0d-49a7-8517-35f861ad0da4");

@font-face{font-family:"HelveticaNeueWeb";font-weight:normal;font-style:normal;src:url("./webfonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");src:url("./webfonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("./webfonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("./webfonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("./webfonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("./webfonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");}
@font-face{font-family:"HelveticaNeueWeb";font-weight:normal;font-style:italic;src:url("./webfonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");src:url("./webfonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"),url("./webfonts/462d508d-efc7-478f-b84e-288eeb69a160.woff2") format("woff2"),url("./webfonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"),url("./webfonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"),url("./webfonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");}
@font-face{font-family:"HelveticaNeueWeb";font-weight:bold;font-style:normal;src:url("./webfonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");src:url("./webfonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("./webfonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("./webfonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("./webfonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("./webfonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");}
@font-face{font-family:"HelveticaNeueWeb";font-weight:bold;font-style:italic;src:url("./webfonts/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix");src:url("./webfonts/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix") format("eot"),url("./webfonts/d73c0f40-68f5-479e-9170-34a47382ed7a.woff2") format("woff2"),url("./webfonts/628a0837-f9e0-4b32-83c4-d99689b9da93.woff") format("woff"),url("./webfonts/4d9ecce0-f253-49fd-8623-b0f896b12794.ttf") format("truetype"),url("./webfonts/dcdd4c31-466f-43f5-85c9-9bcdcd814139.svg#dcdd4c31-466f-43f5-85c9-9bcdcd814139") format("svg");}
@font-face{font-family:"HelveticaNeueWeb";font-weight:500;font-style:normal;src:url("./webfonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");src:url("./webfonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("./webfonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),url("./webfonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("./webfonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("./webfonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");}
@font-face{font-family:"HelveticaNeueWeb";font-weight:900;font-style:normal;src:url("./webfonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix");src:url("./webfonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix") format("eot"),url("./webfonts/fd05322c-bf43-4f8e-a129-24869b0942db.woff2") format("woff2"),url("./webfonts/74649485-cd74-443e-9d54-331ccd448900.woff") format("woff"),url("./webfonts/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf") format("truetype"),url("./webfonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e") format("svg");}

a
{
	transition:color 0.3s,background-color 0.3s;
}

html 
{
	overflow:-moz-scrollbars-vertical;
	-webkit-text-size-adjust:none;
	padding:0;
	margin:0;
	background-color:#fff;
	-webkit-font-smoothing:antialiased;
}


address,article,aside,figure,figcaption,footer,header,menu,nav,section,main
{
	font-size:1.0em;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	display:block;
	padding:0;
	margin:0;
}
 
body 
{
	text-align:left;
	font-family:'HelveticaNeueWeb',Helvetica,Arial,sans-serif;
	color:#000; 
	font-size:15px;
	line-height:1.538462;
	margin:0;
	padding:0;	
	background:#fff url(headerbg.svg) no-repeat scroll 50% 0;
}

:focus
{
	outline-color:inherit;
	outline-style:dotted;
	outline-width:2px;
}

img
{
	max-width:100%;
	height:auto;
}

a img
{
	border:none;
}

a,a:link,a:visited
{
	color:#666;
	text-decoration:underline;	
}

a:focus,a:hover,a:active
{
	color:#900;
	text-decoration:underline;	
}

h1
{
	font-size:1.538462em;
	color:#333;
	padding:1px 0 22px;
	margin:-7px 0 0;	
	font-weight:normal;
	letter-spacing:1px;
	line-height:1.2;
}

h2
{
	padding:0;
	margin:0;
	font-size:1.0em;
	font-weight:bold;
}

p
{
	padding:0 0 1em;
	margin:0;
}

#col1>p:first-child,#col1>ul:first-child
{
	padding-top:1px;	
}

ul,ol
{
	padding:0 0 1em;
	margin:0;
	list-style-type:none;
}

li
{
	padding:0;
	margin:0;
	position:relative;
}

li:before
{
	content:"\2023";
	position:absolute;
	top:0;
	left:0;
	color:#666;
	font-size:18px;
	line-height:1.1;
	display:none;
}

ul ul li
{
	padding-left:1em;
}

ul ul li:before
{
	display:block;
}

ul ul,ol ul,ul ol,ol ol
{
	padding-bottom:0;
}


ul.spaced
{
	padding:0;
}

ul.spaced li
{
	padding:0 0 1em;
}


hr
{
	color:#ccc;
	background-color:#ccc;
	height:1px;	
	clear:both;
	border:0;
	margin:0 0 1em 0;
}

.subdued
{
	color:#666;	
}

figure
{
	position:relative;
	margin:0 0 1em;
}

figure img
{
	display:block;
}

figure:before
{
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	content:' ';
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	pointer-events:none;
}

figcaption
{
	background-color:#1d1d1f;
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px;
	color:#fff;
	width:100%;
	line-height:1.25;
	font-size:12px;
}

figcaption a,figcaption a:link,figcaption a:visited
{
	color:#fff;
	text-decoration:none;
}

figcaption a:focus,figcaption a:hover,figcaption a:active
{
	color:#fff;
	text-decoration:underline;
}

figcaption p
{
	padding:0;
	
}


.section-artists:not(.page-artists) h1+p
{
	line-height:1.2;
	font-size:13px;
	margin-top:-1em;
	padding-bottom:2em;
}

.clear
{
	clear:both;
}

#page
{
	padding:0;
	margin:0;
	max-width:1200px;
	position:relative;
	overflow:hidden;
}

@media screen and (min-width:1200px)
{
	#page
	{
		padding-left:calc(50% - 600px);
		padding-right:calc(50% - 600px);
	}
}

#header
{
	position:relative;
	height:240px;
	background:#1d1d1f url(bg.svg) no-repeat scroll 200px 52%;
}	

.bg1 #header { background-position:200px 52%; }
.bg2 #header { background-position:-356px 43%; }
.bg3 #header { background-position:200px 29%; }
.bg4 #header { background-position:200px 70%; }
.bg5 #header { background-position:150px 90%; }
.bg6 #header { background-position:200px 64%; }

#header-inner
{
	max-width:1200px;
	position:relative;
	height:240px;
}

#logo
{
	width:120px;
	height:135px;
	float:right;
	padding:40px 0 0;
}

#logo a
{
	display:block;
	background:transparent url(inka-gallery-logo-reverse.svg) no-repeat scroll 0 0;
	width:100%;
	height:100%;
	background-size:100%;
}

#logo a,#logo a:link,#logo a:visited,#logo a:focus,#logo a:hover,#logo a:active
{
	text-decoration:none;
	color:#fff;
}

#logo a img
{
	position:absolute;
	top:-9999px;
	left:-9999px;	
}

#logotype
{
	padding:92px 0 0 20px;
	width:180px;
	float:left;
	text-transform:lowercase;
	line-height:1.0;
}

#logotype a
{
	display:block;
}

#logotype a strong
{
	display:block;
	font-weight:900;
	font-size:48px;
	letter-spacing:20px;
}
#logotype a span
{
	display:block;
	padding:4px 0;
	font-size:22px;
	letter-spacing:0.3em;
}

#logotype a,#logotype a:link,#logotype a:visited,#logotype a:focus,#logotype a:hover,#logotype a:active
{
	text-decoration:none;
	color:#fff;
}

#social
{
	padding:0;
	margin:0;
	position:absolute;
	bottom:5px;
	right:0;
	width:108px;
}

#social li:before
{
	content:'';
	display:none;
}

#social li
{
	width:26px;
	height:26px;
	float:right;
	padding:0 0 0 10px;
}

#social a
{
	display:block;
	width:26px;
	height:26px;
	font-size:0.3em;
	text-align:center;
	color:transparent !important;
	outline-color:#fff !important;
}

#social a[href*="facebook"] { background:transparent url(facebook.svg) no-repeat scroll 50% 50%; }
#social a[href*="blogspot"] { background:transparent url(blogger.svg) no-repeat scroll 50% 50%; }
#social a[href*="instagram"] { background:transparent url(instagram.svg) no-repeat scroll 50% 50%; }

#menu 
{
	clear:both;
	position:absolute;
	bottom:0;
	left:25%;
	width:75%;
	padding:0 0 0 10px;
	
}

#menu ul
{
	padding:0;
	margin:0;
	width:100%;
	float:left;
	background:#000;
	background:-moz-linear-gradient(left, #666 0%,#ccc 100%); 
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#666),color-stop(100%,#ccc)); 
	background:-webkit-linear-gradient(left, #666 0%,#ccc 100%); 
	background:-o-linear-gradient(left, #666 0%,#ccc 100%);
	background:-ms-linear-gradient(left, #666 0%,#ccc 100%);
	background:linear-gradient(to right, #666 0%,#ccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666',endColorstr='#cccccc',GradientType=1 );
}

#menu li
{
	float:left;
	padding:0;
	margin:0;
	position:relative;
}

#menu li:before
{
	content:'';
	display:none;
}

#menu li.active:after
{
	width:100%;
	height:3px;
	position:absolute;
	bottom:-3px;
	left:0;
	background-color:#1d1d1f;
	content:'';
	display:block;
}

#menu>ul>li:first-child,#menu>ul>li:last-child
{
	display:none;
}

#menu a
{
	padding:7px 15px 8px;
	display:block;
	font-size:1.15em;
	line-height:1.2;
	font-weight:500;
}

#menu a,#menu a:link,#menu a:visited,#menu a:focus,#menu a:hover,#menu a:active
{
	color:#fff;
	text-decoration:none;	
}

#menu>ul>li>a:focus,#menu>ul>li>a:hover,#menu>ul>li>a:active,
#menu>ul>li:hover>a,#menu>ul>li:hover>a:link,#menu>ul>li:hover>a:visited,#menu>ul>li:hover>a:focus,#menu>ul>li:hover>a:hover,#menu>ul>li:hover>a:active,
#menu>ul>li.hover>a,#menu>ul>li.hover>a:link,#menu>ul>li.hover>a:visited,#menu>ul>li.hover>a:focus,#menu>ul>li.hover>a:hover,#menu>ul>li.hover>a:active
{
	background-color:#333;
}

#menu>ul>li.active>a,#menu>ul>li.active>a:link,#menu>ul>li.active>a:visited,#menu>ul>li.active>a:focus,#menu>ul>li.active>a:hover,#menu>ul>li.active>a:active
{
	background-color:#333;
}

#menu li ul
{
	float:none;
	position:absolute;	
	left:-9999px;
	width:290px;	
	z-index:1000;
 	display:block;
 	background-color:#333;
 	padding:0;
 	margin:0;
 	background-image:none;
 	font-size:13px;
 	line-height:1.2;
}

#menu li li
{
	width:100%;		
	margin:0;
	padding:0;
	display:block;
	background-image:none;
}

#menu li li a
{
	padding:5px 15px;
}

#menu li li:first-child a
{
	padding-top:10px;
}

#menu li li:last-child a
{
	padding-bottom:10px;
}

#menu li li a,#menu li li a:link,#menu li li a:visited
{
	background-color:#333;
}

#menu li li a:focus,#menu li li a:hover,#menu li li a:active
{
	background-color:#1d1d1f;
}

#menu li:hover ul,#menu li.hover ul
{
	left:0;
}

#menu p
{
	width:54px;
	height:84px;
	position:absolute;
	top:0;
	right:0;
	display:none;
	font-size:11px;
	text-align:center;
}

#menu p a
{
	padding:0;
	min-height:0;
	width:54px;
	height:84px;
	display:block;
	background:transparent url(menu.svg) no-repeat scroll 50% 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 0 0;
	color:transparent !important;outline-color:#fff !important;
}

#menu.active p a
{
	background-position:50% -100px;
}

#content
{
	padding:0;
	clear:both;
	border-left:1px solid #ccc;
	position:relative;
}

#content:after
{
	content:'';
	display:table;
	clear:both;
}

#breadcrumbs
{
	clear:both;
	padding:18px 0 18px 25%;
	margin:0;
	width:75%;
	float:left;
	background-color:#fff;
	font-size:13px;
	color:#666;
	list-style-type:none;
}

#breadcrumbs li
{
	padding:0 0 0 10px;
	float:left;
	margin-left:5px;
}

#breadcrumbs li:before
{
	display:block;
}

#breadcrumbs li:first-child
{
	margin-left:0;
}

#breadcrumbs li:first-child:before
{
	display:none;
}

#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited
{
	color:#666;
	text-decoration:none;	
}

#breadcrumbs a:focus,#breadcrumbs a:hover,#breadcrumbs a:active
{
	color:#666;	
	text-decoration:underline;
}

#intro
{
	width:25%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 30px 50px 20px;	
	float:left;
	color:#666;
	font-size:1.076923em;
	line-height:1.428514;
	background-color:#fff;
}


#main
{
	padding:0;
	width:75%;
	float:left;
}



#col1
{
	width:33.333333%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 50px 10px;
}

.alt #col1
{
	width:66.666666%;
}

#col2
{
	width:66.666666%;
	float:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 50px 10px;
}

.alt #col2
{
	width:33.333333%;
}

#col1>p
{
	margin-right:20px;
}


#footer-wrapper
{
	clear:both;
	border-left:1px solid #ccc;
	position:relative;
}

#footer-wrapper:before
{
	width:25%;
	padding:0 10px 0 0;
	background:#ccc;
	height:1px;
	content:'';
	position:absolute;
	top:0;
	left:0;
}

#footer
{
	margin-left:25%;	
	padding:10px;
	color:#fff;
	background-color:#666;
	font-size:13px; 
	min-height:180px;
	border-left:10px solid #fff;
}

#footer-inner
{
	max-width:1200px;
	padding:0;
	position:relative;
}

#footer a,#footer a:link,#footer a:visited
{
	color:#fff;
	text-decoration:none;	
}

#footer a:focus,#footer a:hover,#footer a:active
{
	color:#fff;	
	text-decoration:underline;
}

#footer p a,#footer p a:link,#footer p a:visited,#footer p a:focus,#footer p a:hover,#footer p a:active
{
	text-decoration:underline;
}

#footer li
{
	display:inline;
}

#footer li:before
{
	position:static;
	content:'|\A0';
	display:inline;
	color:#fff;
	font-size:1.0em;
	line-height:1.5;
}

#footer li:first-child:before
{
	content:'';
	display:none;
}

#footer #memberships
{
	float:right;
	padding:0;
}

#footer #memberships li
{
	padding:0 0 10px 30px;
	float:left;
	display:block;
}

#footer #memberships li:before
{
	content:'';
	display:none;
}

#footer #memberships a
{
	display:block;
	width:90px;
	height:58px;
}

#footer #memberships a img
{
	visibility:hidden;
}

#footer #memberships a[href*="collect"] { background:transparent url(collect-reverse.svg) no-repeat scroll 50% 50%; }
#footer #memberships a[href*="tasmanianartsguide"] { background:transparent url(tasmanian-arts-guide-reverse.svg) no-repeat scroll 50% 50%; }

#index
{
	float:left;
	font-size:12px;
	margin:0;
	padding:0 0 50px;
	width:100%;
}

@media print
{
	#index
	{
		margin-left:-10px;
		margin-right:0;
	}
}

#index li
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
	padding:0 0 0 10px;
	width:100%;
}

@media screen and (min-width:320px)
{
	#index li
	{
		float:left;
		width:50%;
	}
}

@media screen and (min-width:760px)
{
	#index li
	{
		width:33.333333%;
	}
}

#index a
{
	display:block;
	width:100%;
}

#index figure
{
	margin:0;
	width:100%;
}

@media screen and (min-width:900px)
{	
	#index figcaption
	{
		align-items:center;
		background-color:rgba(0,0,0,0.4);
		display:flex;
		font-size:16px;
		height:100%;
		justify-content:center;
		left:0;
		opacity:0;
		position:absolute;
		text-align:center;
		top:0;
		transition:opacity 300ms ease;
	}
	
	#index a:focus figcaption,#index a:hover figcaption,#index a:active figcaption
	{
		opacity:1.0;
	}
}

#gallery
{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}

#gallery .sizer
{
	padding:0 0 35px;
}

#gallery figure:before
{
	display:none;
}

#gallery figure
{
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0 0 35px;
	position:absolute;
	top:0;
	left:0;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    opacity:0;
}


#gallery figure.active
{
	 z-index:10;
    opacity:1.0;
}

#gallery figure.last-active
{
	 z-index:9;
}

#gallery img
{
	display:block;
}

#gallery>figure>a
{
	display:block;
}

#gallery figure>img
{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	
	margin:0 auto;
	
}

.section-home #gallery figcaption,
.section-calendar #gallery figcaption,
#gallery figcaption.narrow
{
	position:absolute;
	bottom:0;
	left:0;
}




#thumbnails
{
	margin:0 0 0 -10px;
	padding:0;
	font-size:8px;
}

#thumbnails li
{
	width:25%;
	float:left;
	padding:0;
	margin:0 0 10px;
	border-left:10px solid #fff;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#thumbnails li:before
{
	display:none;
	content:'';
}

#thumbnails img
{
	width:100%;
	display:block;
}

#thumbnails li a:before
{
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	content:' ';
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
}

#thumbnails li.active a:before,
#thumbnails li:hover a:before
{
	-moz-box-shadow:inset 0 0 0 1px #000;
	-webkit-box-shadow:inset 0 0 0 1px #000;
	box-shadow:inset 0 0 0 1px #000;
}

#thumbnails a img,#thumbnails a:link img,#thumbnails a:visited img
{
	opacity:0.6;
	color:#666;
}

#thumbnails a:focus img,#thumbnails a:hover img,#thumbnails a:active img,
#thumbnails li.active a img,#thumbnails li.active a:link img,#thumbnails li.active a:visited img,
#thumbnails li.active a:focus img,#thumbnails li.active a:hover img,#thumbnails li.active a:active img
{
	opacity:1.0;
	color:#666;
}

#pagination
{
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:13px;
	position:absolute;
	top:18px;
	right:0;
	width:170px;
	text-align:right;
}

#pagination a,#pagination a:link,#pagination a:visited
{
	color:#666;
	text-decoration:none;	
}

#pagination a:focus,#pagination a:hover,#pagination a:active
{
	color:#666;	
	text-decoration:underline;
}



@media screen and (max-width:1200px)
{
	body
	{
		background-image:none;
	}
	
	#logotype
	{
		padding-left:15px;
	}

	#logo,#social,#content
	{
		padding-right:15px;
	}
	
	#pagination
	{
		right:15px;
	}
}

@media screen and (max-width:900px)
{
	h1
	{
		margin-top:0;
	}
	
	

	#header,#header-inner
	{
		height:84px;
		position:static;
	}
	
	#header
	{
		background:#1d1d1f url(bg.svg) no-repeat scroll 200px 52%;
		background-size:800px 893px;
	}	
	
	.bg1 #header { background-position:100px 52%; }
	.bg2 #header { background-position:-178px 43%; }
	.bg3 #header { background-position:100px 29%; }
	.bg4 #header { background-position:100px 70%; }
	.bg5 #header { background-position:75px 90%; }
	.bg6 #header { background-position:100px 64%; }
	
	
	#logo
	{
		width:48px;
		height:54px;
		float:left;
		padding:15px 15px 0;
	}
	
	
	#logotype
	{
		padding:12px 0 0;
		width:140px;
	}

	#logotype a strong
	{
		font-size:36px;
		letter-spacing:15px;
	}
	
	#logotype a span
	{
		padding:3px 0;
		font-size:17px;
		letter-spacing:5px;
	}
	
	#social
	{
		bottom:30px;
		left:0;
		right:auto;
		z-index:1;
		padding:0;
	}
	
	#social li
	{
		float:left;
		padding:0 5px;
	}
	
	#menu p
	{
		display:block;
	}
	
		
	#menu
	{
		top:0;
		left:0;
		bottom:auto;
		width:100%;
		padding:0;
		position:absolute;
		background-color:none !important;
		background-image:none !important;
	}
	
	#menu ul
	{
		text-align:left;
	}
	
	#menu>ul
	{
		border-bottom:none;
		padding-bottom:0;
		width:50%;
		float:none;
		position:absolute;
		top:84px;
		left:100%;
		transition:left 300ms ease;
		display:block;
		background:#333 !important;
		color:#fff;
		z-index:10000;
	}
	
	#menu>ul>li:first-child,
	#menu>ul>li:last-child
	{
		display:block;
	}
	
	#menu.active>ul
	{
		left:50%;
	}
	
	#menu li
	{
		display:block;
		padding:0;
		float:none;
	}
	
	#menu li a
	{
		display:block;
		padding:0 15px;
	}
	
	#menu li.active:after
	{
		display:none;
	}
	
	#menu>ul>li>a
	{
		padding:10px 15px;
	}

	
	#menu>ul>li>a:focus,#menu>ul>li>a:hover,#menu>ul>li>a:active,
	#menu>ul>li:hover>a,#menu>ul>li:hover>a:link,#menu>ul>li:hover>a:visited,#menu>ul>li:hover>a:focus,#menu>ul>li:hover>a:hover,#menu>ul>li:hover>a:active,
	#menu>ul>li.hover>a,#menu>ul>li.hover>a:link,#menu>ul>li.hover>a:visited,#menu>ul>li.hover>a:focus,#menu>ul>li.hover>a:hover,#menu>ul>li.hover>a:active
	{
		background-color:#1d1d1f;
	}
	
	#menu>ul>li.active>a,#menu>ul>li.active>a:link,#menu>ul>li.active>a:visited,#menu>ul>li.active>a:focus,#menu>ul>li.active>a:hover,#menu>ul>li.active>a:active
	{
		background-color:#1d1d1f;
	}
	

	#menu li ul
	{
		display:none !important;
	}
	
	
	
	
	
	#content
	{
		border-left:none;
		padding-left:5px;
	}
	
	
	#breadcrumbs
	{
		padding:10px 0 18px 10px;
		width:100%;
	}
	
	#breadcrumbs li:first-child
	{
		margin-left:0;
		padding-left:0;
	}
	

	#intro
	{
		width:100%;
		padding:0 0 15px 10px;	
		float:none;
	}
	
	#main
	{
		width:100%;
		padding:0;	
		float:none;
	}
	
	#footer-wrapper
	{
		border-left:none;
	}
	
	#footer-wrapper:before
	{
		display:none;
	}
	
	#footer
	{
		margin-left:0;	
		min-height:0;
		border-left:none;
		padding:10px 15px 56px;
	}
	
	#footer li:first-child
	{
		display:block;
		padding:0 0 1em;
	}
	
	#footer li:nth-child(2):before
	{
		content:'';
		display:none;
	}
	
	#pagination
	{
		top:10px;
	}
}




@media screen and (min-width:760px)
{
	
	.section-artists #gallery figcaption
	{
		position:absolute;
		top:257px;
		left:100%;
		width:50%;
		
	
		background-color:#fff;
		color:#000;
		padding-right:0;
		line-height:1.4;
		display:none;
		
	}
	
	.section-artists #gallery figure.active figcaption
	{
		display:block;
	}
	
	.section-artists #gallery figcaption a,.section-artists #gallery figcaption a:link,.section-artists #gallery figcaption a:visited
	{
		color:#900;
	}
	
	.section-artists #gallery figcaption a:focus,.section-artists #gallery figcaption a:hover,.section-artists #gallery figcaption a:active
	{
		color:#900;
	}
}

@media screen and (max-width:760px)
{
	
	#col1,.alt #col1,#col2,.alt #col2
	{
		width:100%;
		float:none;
	}
	
	#col1,.alt #col1
	{
		padding-bottom:15px;
	}
	
	
	#thumbnails
	{
		display:none;
	}
	
	.sizer
	{
		display:none;
	}
	
	#gallery
	{
		width:100%;
		height:auto;
		padding:0;
		float:none;
		overflow:visible;
	}
	
	#gallery:before
	{
		display:none;
	}
	
	#gallery figure
	{
		float:none;
		width:100%;
		height:auto !important;
		position:relative;
		left:0 !important;
		margin:0 0 15px;
		padding:0;
		opacity:1.0 !important;
	}
	
	#gallery figure:before
	{
		display:block;
	}
	
	#gallery figure>img
	{
		width:100%;
		max-height:9999px !important;
		margin:0 !important;
	}
	
	#gallery figcaption
	{
		position:static;
	}
	
	#pagination
	{
		position:static;
		text-align:left;
		width:100%;
	}
}

@media screen and (max-width:480px)
{
	#header
	{
		background:#1d1d1f url(bg.svg) no-repeat scroll 200px 52%;
		background-size:400px 447px;
	}	
	
	.bg1 #header { background-position:50px 52%; }
	.bg2 #header { background-position:-89px 43%; }
	.bg3 #header { background-position:50px 29%; }
	.bg4 #header { background-position:50px 70%; }
	.bg5 #header { background-position:38px 90%; }
	.bg6 #header { background-position:50px 64%; }

	#footer #memberships li
	{
		padding-left:15px;
		padding-bottom:5px;
	}
	
	#footer #memberships a
	{
		width:60px;
		height:39px;
		
	}
	
	#footer #memberships a[href*="collect"] { background:transparent url(collect-reverse.svg) no-repeat scroll 50% 50%; background-size:60px 39px; }
	#footer #memberships a[href*="tasmanianartsguide"] { background:transparent url(tasmanian-arts-guide-reverse.svg) no-repeat scroll 50% 50%; background-size:60px 39px; }
	
}



@media print
{
	body
	{
		background-image:none;
	}
	#menu
	{
		display:none;
	}
	
	#header,#header-inner
	{
		height:auto;
		position:static;
	}
	
	#header
	{
		background-image:none;
		background-color:#fff;
	}	
	
	#logo
	{
		float:left;
		padding:0;
	}
	
	#logo a
	{
		background-image:none;
	}
	
	#logo a img
	{
		position:static;	
	}
	
	#logotype
	{
		padding-top:52px;
	}
	
	#logotype a,#logotype a:link,#logotype a:visited,#logotype a:focus,#logotype a:hover,#logotype a:active
	{
		color:#000;
	}
	
	#content
	{
		border-left:none;
	}
	
	#breadcrumbs
	{
		padding-left:0;
		width:100%;
	}
	
	#breadcrumbs li:first-child
	{
		padding-left:0;
	}
	
	#intro,#main,#col1,#col2,.alt #col1,.alt #col2
	{
		width:100%;
		padding:0;
		float:none;
		clear:both;
	}
	
	
	
	#thumbnails
	{
		display:none;
	}
	
	
	
	#footer-wrapper
	{
		margin:50px 0 0;
		padding:10px 0 0;
		border-left:none;
		border-top:1px solid #ccc;
		clear:both;
	}
	
	#footer-wrapper:before
	{
		display:none;
	}
	
	#footer
	{
		margin-left:0;	
		padding:0;
		color:#000;
		background-color:#fff;
		min-height:0;
		border-left:none;
	}
	
	#footer a,#footer a:link,#footer a:visited
	{
		color:#000;	
	}
	
	#footer a:focus,#footer a:hover,#footer a:active
	{
		color:#000;	
	}
	
	#footer li
	{
		display:none;
	}
	
	#footer li:first-child
	{
		display:block;
	}
	
	#footer #memberships a img
	{
		visibility:visible;
	}
	
	#footer #memberships a[href*="collect"],#footer #memberships a[href*="tasmanianartsguide"] { background:none; }
	 

}