/*  normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

/*Custom Skeleton, with twelve and sixteen columns*/
.sk-container{position:relative;width:960px;margin:0 auto;padding:0}
.column,.columns{float:left;display:inline;margin-left:10px;margin-right:10px}
.sk-row{margin-bottom:20px}
.column.alpha,.columns.alpha{margin-left:0}
.column.omega,.columns.omega{margin-right:0}
.sk-container .one-third.column{width:300px}
.sk-container .two-thirds.column{width:620px}
.container-twelve .one.column{width:60px}
.container-twelve .two.columns{width:140px}
.container-twelve .three.columns{width:220px}
.container-twelve .four.columns{width:300px}
.container-twelve .five.columns{width:380px}
.container-twelve .six.columns{width:460px}
.container-twelve .seven.columns{width:540px}
.container-twelve .eight.columns{width:620px}
.container-twelve .nine.columns{width:700px}
.container-twelve .ten.columns{width:780px}
.container-twelve .eleven.columns{width:860px}
.container-twelve .twelve.columns{width:940px}
.container-twelve .offset-by-one{margin-left:80px}
.container-twelve .offset-by-two{margin-left:160px}
.container-twelve .offset-by-three{margin-left:240px}
.container-twelve .offset-by-four{margin-left:320px}
.container-twelve .offset-by-five{margin-left:400px}
.container-twelve .offset-by-six{margin-left:480px}
.container-twelve .offset-by-seven{margin-left:560px}
.container-twelve .offset-by-eight{margin-left:640px}
.container-twelve .offset-by-nine{margin-left:720px}
.container-twelve .offset-by-ten{margin-left:800px}
.container-twelve .offset-by-eleven{margin-left:880px}
.container-sixteen .one.column{width:40px}
.container-sixteen .two.columns{width:100px}
.container-sixteen .three.columns{width:160px}
.container-sixteen .four.columns{width:220px}
.container-sixteen .five.columns{width:280px}
.container-sixteen .six.columns{width:340px}
.container-sixteen .seven.columns{width:400px}
.container-sixteen .eight.columns{width:460px}
.container-sixteen .nine.columns{width:520px}
.container-sixteen .ten.columns{width:580px}
.container-sixteen .eleven.columns{width:640px}
.container-sixteen .twelve.columns{width:700px}
.container-sixteen .thirteen.columns{width:760px}
.container-sixteen .fourteen.columns{width:820px}
.container-sixteen .fifteen.columns{width:880px}
.container-sixteen .sixteen.columns{width:940px}
.container-sixteen .offset-by-one{margin-left:60px}
.container-sixteen .offset-by-two{margin-left:120px}
.container-sixteen .offset-by-three{margin-left:180px}
.container-sixteen .offset-by-four{margin-left:240px}
.container-sixteen .offset-by-five{margin-left:300px}
.container-sixteen .offset-by-six{margin-left:360px}
.container-sixteen .offset-by-seven{margin-left:420px}
.container-sixteen .offset-by-eight{margin-left:480px}
.container-sixteen .offset-by-nine{margin-left:540px}
.container-sixteen .offset-by-ten{margin-left:600px}
.container-sixteen .offset-by-eleven{margin-left:660px}
.container-sixteen .offset-by-twelve{margin-left:720px}
.container-sixteen .offset-by-thirteen{margin-left:780px}
.container-sixteen .offset-by-fourteen{margin-left:840px}
.container-sixteen .offset-by-fifteen{margin-left:900px}
@media only screen and (min-width:768px) and (max-width:959px){.sk-container{width:768px}
.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
.column.omega,.columns.omega{margin-right:0;margin-left:10px}
.alpha.omega{margin-left:0;margin-right:0}
.sk-container .one-third.column{width:236px}
.sk-container .two-thirds.column{width:492px}
.container-twelve .one.column{width:44px}
.container-twelve .two.columns{width:108px}
.container-twelve .three.columns{width:172px}
.container-twelve .four.columns{width:236px}
.container-twelve .five.columns{width:300px}
.container-twelve .six.columns{width:364px}
.container-twelve .seven.columns{width:428px}
.container-twelve .eight.columns{width:492px}
.container-twelve .nine.columns{width:556px}
.container-twelve .ten.columns{width:620px}
.container-twelve .eleven.columns{width:684px}
.container-twelve .twelve.columns{width:748px}
.container-twelve .offset-by-one{margin-left:64px}
.container-twelve .offset-by-two{margin-left:128px}
.container-twelve .offset-by-three{margin-left:192px}
.container-twelve .offset-by-four{margin-left:256px}
.container-twelve .offset-by-five{margin-left:320px}
.container-twelve .offset-by-six{margin-left:384px}
.container-twelve .offset-by-seven{margin-left:448px}
.container-twelve .offset-by-eight{margin-left:512px}
.container-twelve .offset-by-nine{margin-left:576px}
.container-twelve .offset-by-ten{margin-left:640px}
.container-twelve .offset-by-eleven{margin-left:704px}
.container-sixteen .one.column{width:28px}
.container-sixteen .two.columns{width:76px}
.container-sixteen .three.columns{width:124px}
.container-sixteen .four.columns{width:172px}
.container-sixteen .five.columns{width:220px}
.container-sixteen .six.columns{width:268px}
.container-sixteen .seven.columns{width:316px}
.container-sixteen .eight.columns{width:364px}
.container-sixteen .nine.columns{width:412px}
.container-sixteen .ten.columns{width:460px}
.container-sixteen .eleven.columns{width:508px}
.container-sixteen .twelve.columns{width:556px}
.container-sixteen .thirteen.columns{width:604px}
.container-sixteen .fourteen.columns{width:652px}
.container-sixteen .fifteen.columns{width:700px}
.container-sixteen .sixteen.columns{width:748px}
.container-sixteen .offset-by-one{margin-left:48px}
.container-sixteen .offset-by-two{margin-left:96px}
.container-sixteen .offset-by-three{margin-left:144px}
.container-sixteen .offset-by-four{margin-left:192px}
.container-sixteen .offset-by-five{margin-left:240px}
.container-sixteen .offset-by-six{margin-left:286px}
.container-sixteen .offset-by-seven{margin-left:336px}
.container-sixteen .offset-by-eight{margin-left:384px}
.container-sixteen .offset-by-nine{margin-left:432px}
.container-sixteen .offset-by-ten{margin-left:480px}
.container-sixteen .offset-by-eleven{margin-left:528px}
.container-sixteen .offset-by-twelve{margin-left:576px}
.container-sixteen .offset-by-thirteen{margin-left:624px}
.container-sixteen .offset-by-fourteen{margin-left:672px}
.container-sixteen .offset-by-fifteen{margin-left:720px}
.sk-container img{max-width:100%;height:auto!important}
.sk-container iframe{max-width:100%;}
}
@media only screen and (max-width:767px){.sk-container{width:300px}
.columns,.column{margin:0}
.sk-container .one.column,.sk-container .two.columns,.sk-container .three.columns,.sk-container .four.columns,.sk-container .five.columns,.sk-container .six.columns,.sk-container .seven.columns,.sk-container .eight.columns,.sk-container .nine.columns,.sk-container .ten.columns,.sk-container .eleven.columns,.sk-container .twelve.columns,.sk-container .thirteen.columns,.sk-container .fourteen.columns,.sk-container .fifteen.columns,.sk-container .sixteen.columns,.sk-container .one-third.column,.sk-container .two-thirds.column{width:300px}
.sk-container .ccm-layout-col{width:300px!important}
.ccm-layout-col-spacing{margin:0!important}
.sk-container .offset-by-one,.sk-container .offset-by-two,.sk-container .offset-by-three,.sk-container .offset-by-four,.sk-container .offset-by-five,.sk-container .offset-by-six,.sk-container .offset-by-seven,.sk-container .offset-by-eight,.sk-container .offset-by-nine,.sk-container .offset-by-ten,.sk-container .offset-by-eleven,.sk-container .offset-by-twelve,.sk-container .offset-by-thirteen,.sk-container .offset-by-fourteen,.sk-container .offset-by-fifteen{margin-left:0}
.sk-container img{max-width:100%;height:auto!important}
.sk-container iframe{max-width:100%;}
}
@media only screen and (min-width:480px) and (max-width:767px){.sk-container{width:420px}
.columns,.column{margin:0}
.sk-container .one.column,.sk-container .two.columns,.sk-container .three.columns,.sk-container .four.columns,.sk-container .five.columns,.sk-container .six.columns,.sk-container .seven.columns,.sk-container .eight.columns,.sk-container .nine.columns,.sk-container .ten.columns,.sk-container .eleven.columns,.sk-container .twelve.columns,.sk-container .thirteen.columns,.sk-container .fourteen.columns,.sk-container .fifteen.columns,.sk-container .sixteen.columns,.sk-container .one-third.column,.sk-container .two-thirds.column{width:420px}
.sk-container .ccm-layout-col{width:420px!important}
.ccm-layout-col-spacing{margin:0!important}
.sk-container img{max-width:100%;height:auto!important}
.sk-container iframe{max-width:100%;}
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.sk-row:before,.sk-row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.sk-row:after,.clearfix:after{clear:both}
.sk-row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}	
	
/* #Hidden element styles
================================================== */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.nofocus { outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    
.mobonly { display:  none;}
    
/*  More sensible defaults*/
textarea { resize: vertical; }
fieldset { border: 0; margin: 0; padding: 0;}
img { border: 0px; vertical-align: middle;}

/* apply a natural box layout model to all elements */
/*.sk-container * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/


/* #Site Styles
================================================== 
================================================== 
*/


body{
	background-color: #000;
}
#nav {
	background-color:  #000;
	min-height:70px;
}

#nav ul {
	list-style-type: none;
	margin:  0;
	padding:  0;
	padding-top:  25px;
}

#nav li {
	margin:  0;
	padding:  0;
	float:  left;
	margin-right:  18px;
	width: 70px;
	line-height: 14px;
}

#nav li:first-child {
	display: none;
}

#nav li:last-child {
	margin-right:  0;
}

#nav li a {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

/*#nav li a:first-child{
	display: none;
}*/

#nav li a:hover, #nav li a.nav-path-selected{
	color: #01B0DC;
}

#logo {
	padding:  0;
	margin:  0;
}

#logo a {
	display:  block;
	margin-bottom: 20px;
	font-size: 38px;
	padding-top: 10px;
	letter-spacing: .5px;
	color: #6DC1E1;
	outline: none;
	text-transform: lowercase;
	/*background-im
	age:  url('images/logo.png');*/
}

#logo a:hover {
	color:  #F0BF1C;
}

 
#header {
	background-color:  #000;
}

#header-wrapper {
	background-color:  #000;
}

#banner-wrapper {
	background-color:  #000;
}

#banner {
	background-color:  #000;
	max-width:  1370px;
	margin:  0 auto;
	overflow: hidden;
} 

 
.home #banner-wrapper {
	background-color:  #000;
}


.home #banner {
  	border-top: none;
	border-bottom: none;
	color: transparent;
	margin-bottom:  10px;
} 


 
#content-wrapper {
	background-color:  #000;
}

#content-wrapper a{ 
	color: #F0BF1C; 
} 

#content-wrapper h1, #content-wrapper h2 {
	text-transform:lowercase;
}

#content-wrapper h1 a, #content-wrapper h2 a, #content-wrapper h3 a, #content-wrapper h4 a {
	color: #6DC1E1;
	
}


#main {
	background-color:  #000;
	min-height: 180px;
	padding-top: 20px;
}

.lower .twelve{
	margin-top: 20px;
}
#footer-wrapper {
	background-color:  #000;
	margin-top: 20px;
}

footer {
	background-color:  #000;
	min-height: 150px;
	
}

.sign-in {
	text-align: right;
}

footer .twelve{
	/*margin-top: 20px;*/
	border-top: 1px dotted #AAA;
}

#footer p, #footer-login p{
	font-size: 12px;
}


#footer a, #footer-login a{
	color: #fff;
}


.sidebar a{
	color: #F0BF1C;
}
.sidebar {
	background-color:  #000;
	min-height: 300px;
	
}

 .sidebar .nav li,   .sidebar .nav {
	list-style-type: none;
	padding-left: 0;
}

.right_sidebar .sidebar,  .artwork .sidebar, .artist_page .sidebar, .exhibitions .sidebar, .news_page .sidebar, .workshop .sidebar, .sponsor .sidebar{
	margin-top: 40px;
}

.exhibitions h3, .news_page h3, .workshop h3{
	font-family: 'OpenSansRegular';
}

.exhibitions img{
	margin-bottom: 10px;
}

.homeexhibition {
	margin-top:  24px;
}

.left_sidebar #main{
	margin-top: 30px;
}

.homecolumns {
	display:  table;

}

.homecolumns .homethird-col{
	display:  table-cell !important;
	float:  none;
	border-right:  1px dotted #333;
	padding-left:  20px;
	padding-right:  20px;
	width:  33%;

}

 

.homecol1 {
	padding-left:  10px !important;
}

.sk-container .homecol1 h2 {
	font-size:  27px;
}


.homecol3 {
	padding-right:  10px !important;
	border:  none !important;
}


.formblock  {
	margin-top:  14px;
}  
  
.formblock .field, .formblock .captcha{
	margin-top: 10px;
	clear: both;
}

 

.formblock .field input, .formblock .field textarea {
	border: 1px solid #000;
	width: 50%;
	padding:  4px;
}

.formblock .field select{
	border: 1px solid #000;
	width: 50%;
}
 

.formblock .field label{
	width: 50%;
	display: block;
	float: left;
	clear: both;
}
  
.formblock input.submit{
	-webkit-appearance: none;
	border: 1px solid #000;
	background-color:  #FFF;
	margin-top:  14px;
	float:  right;
	color: #000;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
} 

.captchafield{
	margin-left:  50%;
}

.captchafield p, .captchafield > div{
	font-size: 12px !important; 
	line-height: 16px !important;
	margin-top:  10px;
}

.captchafield br {
	display:none;
}


.exhibitions-list .ccm-page-list-description {
	margin-bottom: 10px;
}

 



h3.ccm-page-list-title a{
	padding: 0;
	margin: 0;
	color: #a3ccde;
	font: 18px/28px 'OpenSansSemiBold';
}
 
.sk-container  .eventdate {
  	padding: 0;
 	margin: 0;
	font: 13px/21px 'OpenSansRegular';
}
 
 
.sk-container  strong {
	color: #01B0DC;
} 
 
.sk-container p.ccm-page-list-description{
	font-size: 13px;
	line-height: 20px;
	margin-top: 10px;
	 font-family: 'OpenSansRegular';
}

h3.exhibition a{
	color: #6DC1E1 !important;
 	font: 18px 'OpenSansSemiBold';
}

h3.exhibition {
	margin-top:  10px !important;
}

.events-images {
	margin-top:  20px;
}

.events-images h3 {
	margin-top:  0 !important;
}
  
.exhibition p.ccm-page-list-description{
	color: white;
}

.eventtype-workshop h3 a, .eventtype-workshop .eventdate strong{
	color: #F0BF1C !important ;
}

.events-images .readmore a {
	color:  #6DC1E1 !important;
}
  
 
.events-images img{
	float: right;
	margin-left: 20px;
	margin-bottom:  20px;
}

h3.full a{
	font-size: 18px;
	color: #55B7E1;
	font-family: 'OpenSansBold';
}
 
  
.news img{
 	float: right;
 	margin-top: 15px;
 	padding-left: 10px;
 }
 
 .full .ccm-image-block {
 	margin-top:  15px;
 }
    
.readmore a{
	text-transform:uppercase;
	font-size: 11px;
}

#breadcrumbs {
	border-top: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
	color: #e3e3e3;
	text-transform: uppercase;
	font: 13px/21px 'OpenSansSemiBold';
	min-height: 22px;
	padding-top: 8px;
	color: #fff;
	padding-bottom:  8px;
}

#breadcrumbs ul{
	margin: 0;
	padding: 0;
}

#breadcrumbs li{
	float: left;
	margin-right: 20px;
	list-style-type: none;
 
}

#breadcrumbs .nav ul li{
	float: left;
}

 

#breadcrumbs a{
	color: #8f8f8f;
} 

#breadcrumbs a:hover{
	color: #F0BF1C;
} 
 

.ccm-autonav-breadcrumb-sep{
	color: #AAA; 
}

.home #breadcrumbs{
	display: none;
}

#breadcrumbs a.nav-path-selected{
	color: #fff;
}
 
.artists-list {
	list-style-type: none;
	padding:  0;
	margin:  0;
	margin-top:  20px;
}

.artist-col {
	width:  33%;
	float:  left;
	list-style-type: none;
	padding:  0;
	margin:  0;

} 

.artist-col  a{
	display:  block;
	margin-bottom:  4px;
}

.sk-container .artists-list a {
	color: #fff !important;
}
 
.sk-container  .artwork-grid {
	list-style-type: none;
	padding:  0;
	margin:  0;
	clear: both;
	margin-top:  0;
} 

.artwork-grid li {
	float:  left;
}

.artwork-grid li a {
	display:  block;
}
 
 
.sk-container  .gallery-grid {
	list-style-type: none;
	padding:  0;
	margin:  0;
	clear: both;
	margin-top:  20px;
} 

.gallery-grid li {
	float:  left;
}

.gallery-grid li a {
	display:  block;
}
   
 
.gallery-list img {
	margin-left:  0; 
	float:  left; 
	margin-right:  10px;
 
} 

.gallery-title{
	clear:  both;
}
 
 .artworkpanel {
 	height:  0;
 	overflow:  hidden;
 	clear:  both;
 	margin-top:  20px;
 	
 }
 
 .artworkhightlight, .artworkdetails {
	margin-bottom:  20px;
 }
 
 #filters {
 	padding:  0;
 	margin:  0;
 	margin-top:  20px;
 	min-height: 20px;
 }

#filters li  {
	list-style-type:  none;
	padding:  0;
	margin:  0;
}

#filters li {
	float:  left;
	margin-right:  20px;
	text-transform: uppercase;
}

#filters li a {
	color:  #8f8f8f;
}

#filters li a.active {
	color: white;
}

#calendar {
 	margin-top:  20px;
 }
 
 .event-exhibitions {
  	background-color:  #6DC1E1 !important;
  	border:  solid 1px #6DC1E1 !important;
  	  	color:  black !important;
  }
  
  .event-workshop {
   	background-color:  #F0BF1C !important;
   	border:  solid 1px #F0BF1C !important;
   	color:  black !important;
   }


.nextprev {
	float:  right;
	margin-top:  -30px;
	margin-right: 10px;
}  

.fc-header, #calendar {
	min-width: 750px;
	
}
 
#banneroverlay {
	height:  0;	
}

#bannercontent {
	z-index:  200;
	float:  right;
	position:  absolute;
	right:  0;
	margin-top:  10px;

}

#bannercontent .exname {
	margin-top:  10px !important;
	margin-bottom:  8px !important;
	font-size:  20px;
}

.banneroverlay {
	background-image: url('images/trans_black.png');
	padding:  20px;
}

.banneroverlay p, .banneroverlay a, .banneroverlay h2  {
	color:  white !important;
	margin:  0 !important;
}

#shroud {
	
	height:  440px;
	 	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0.02) 65%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(35%,rgba(0,0,0,0)), color-stop(65%,rgba(0,0,0,0.02)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.02) 65%,rgba(0,0,0,1) 100%); /* W3C */
	 
	margin-bottom:  -440px;
	position: relative;
	left:  0;
	right:  0;
	z-index: 100 ;
	opacity: 1;
}

.lightboxed-image-caption-content{
	text-align: center;
	font-style: italic;
}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
	#nav li {
		margin-bottom:  20px;
		margin-right:  50px;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.mobonly { display:  block; }
	.nomobile { display:  none; }
	#main, #nav,  #banner, #footer, .sidebar, .three-columns aside {
		min-height: 0;
		height: auto;
	}
	
	.captchafield{
		margin-left: 0px;
	}
	
	.formblock .field label,.formblock .field input, .formblock .field textarea, .formblock .field select{
		width: 100%;
	}
	
	
	.sitenavigation  {
	 	float:  none;
		left:  0
	}
 
 	.artist-col  {
 		width:  auto;
 		float:  none;
 	}
 	
 	.homecolumns {
 		display:  block !important;
 		
 	}
 	
 	.homecolumns .homethird-col{
 		display:  block !important;
 		width:  100%;
 		border:  none;
 		padding:  0 !important;
 		padding-bottom:  20px !important;
 	}
 	
 	.homecolumns .homethird-col h2 {
 		margin-top:  0;
 	}
 	
 	.events-images img{
 		float: none;
 		margin-left: 0;
 		margin-right:  0;
 	}
 	
 	.artworkhightlight {
 		margin-bottom:  0;
 		
 	}
 	
 	.nextprev {
 		float:  none;
 		margin-top:  10px;
 		margin-left: 10px;
 	}  
 	
 	.sk-container .artists-list li {
 		width:  100%;
 		float:  none;
 	}
 	
 	#banner-wrapper {
 		margin-bottom:  20px;
 	}
 	 
 	 
 	 .gallery-list img {
 	 	margin-left:  0; 
 	 	float:  none; 
 	 	margin-right:  0;
 	  	display:  block;
 	  	margin-top:  10px;
 	 } 
 
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}

.ccm-add-block {
	color: white !important;
}

/* #Font-Faces
================================================== */

.fc-state-disabled {
	display: none;
}





/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
