﻿/* FEATURE COLOUR: #85bf42 */



@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'pt_sans_narrow';
    src: url('../fonts/pt_sans-narrow-regular-webfont.eot');
    src: url('../fonts/pt_sans-narrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-regular-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-narrow-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-narrow-regular-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sans_narrow';
    src: url('../fonts/pt_sans-narrow-bold-webfont.eot');
    src: url('../fonts/pt_sans-narrow-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-bold-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-narrow-bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-bold-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-narrow-bold-webfont.svg#pt_sans_narrowbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'american_typewriterregular';
    src: url('../fonts/american_typewriter-webfont.eot');
    src: url('../fonts/american_typewriter-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/american_typewriter-webfont.woff2') format('woff2'),
         url('../fonts/american_typewriter-webfont.woff') format('woff'),
         url('../fonts/american_typewriter-webfont.ttf') format('truetype'),
         url('../fonts/american_typewriter-webfont.svg#american_typewriterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
    -webkit-text-size-adjust: none;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body, div {
  margin: 0;
  padding: 0;
}

body {
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #000;
	line-height: 1.6;
}



/* Main Wrapper */

#mainWrapper {
	text-align: left;
	margin: 0 auto;
	min-width: 320px;
	font-size: 16px;
	overflow: hidden;
}

/* Top Bar */

#pageTopSection {
	background: rgba(0,0,0,0.6);
	z-index: 99999;
    position: absolute;
    width: 100%;

}

.home #pageTopSection {
	background: rgba(0,0,0,1);
	position: relative; 
	   /* overflow: hidden;*/
	   padding-top: 10px;
}

#topBar {
/*	padding: 7px 4.375%;*/
	margin-bottom: 15px;
/*	background: #f6f6f6; */
	
}

#topBar .menu {
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 10px; 
}

#topBar .menu li {
	float: left;
	margin: 0 0 0 29px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	text-transform: lowercase;
	line-height: 30px;
}

#topBar .menu li.searchFormLi {
	margin: 0;
}
.paginateLinks{
	text-align: center;
}
#topBar .menu li a {
	display: inline-block;
	color: #fff; 
}

#topBar .menu li:hover {
	font-weight: bold;
}

#topBar .menu li:hover a {
	letter-spacing: -0.6px;
}

.searchButtonLi {
	color: #fff; 
}
.comment-form-comment label
{
	display: block;
}
.commentlist
{
	list-style: none;
}
.commentmetadata{
	font-size: .8em;
}
/* Header */

#header {
	position: relative;
	padding: 0 4.861111111111111% 2.665651180502666%;
}

#header .logo {
	float: left;
	margin-left: 15px;
	width: 250px;
}

#header .logo img {
	display: block;
	width: 100%;
}

#header .navi {
	float: right;
	margin: 63px 0 0;
	padding: 0;
	
}

#header .navi li {
	position: relative;
	float: left;
	margin: 0 0 0 29px;
	padding: 0;
	list-style: none;
	font-size: 16px;
	z-index: 1000000000;
	text-transform: lowercase;
	font-weight: normal;
}

#header .navi li:first-child {
	margin-left: 0;
}

#header .navi li a {
	display: inline-block;
	padding: 0 2px 2px;
	color: #fff; 
}

#header .navi li:hover a,
#header .navi li.current-menu-ancestor a,
#header .navi li.current-menu-item a {
	border-bottom: 2px solid #FFF;
	
}

#header .navi li:hover ul {
	display: block;
}

#header .navi li ul {
	display: none;
	position: absolute;	
	float: none;
	margin: 0 0 0 -30px;
	padding: 27px 20px 5px;
	background: rgba(0,0,0,0.7);
}

#header .navi li ul li {
	position: static;
	float: none;
	margin: 0 0 20px;
	font-size: 14px;
}

#header .navi li ul li a {
	display: inline;
	padding: 0;
	white-space: nowrap;
}

#header .navi li:hover ul li a{
	border: 0;
}

#header .navi li ul li a:hover{ 
	font-weight: bold; 
}
.search-form
{
width: 0px;
overflow: hidden;
white-space: nowrap;
}
.search-form .search-field{
	border: 2px solid #808080;
    background-color: white;
    border-radius: 0px;
    height: 30px;
    margin-right: -5px;
    margin-left: 20px;
}
.search-submit{
	text-align: center;
    background: #393939;
    color: #fff;
    border: none;
    height: 30px;
}
.searchbutton
{

}
/* Featured */

#featured {
	padding: 0 4.861111111111111% 1.370906321401371%;
	text-transform: lowercase;
	margin-top: 20px; 
}

#featured  a {
	position: relative;
	display: block;
}

#featured a span {
	position: absolute;
}

#featured a img {
	display: block;
	width: 100%;
	height: auto;
}

#featured a span em {
	font-style: normal;
}

#featured span {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

#featured:hover span {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 1);
}

#featured .left {
	float: left;
	width: 58.49200304645849%;
}

#featured .left {
	height: 470px;
	overflow: hidden; 
	display: block; 
	margin-right: 15px;
}

#featured .left .feature span {
	right: 4.952380952380952%;
	bottom: 4.571428571428571%;
	text-align: right;
	font-size: 12px;
	color: #fff;
	
}

#featured .left .feature span em {
	display: block;
	font-size: 32px;
	color: #fff;
}

#featured .right {
	float: right;
	width: 39.98476770753998%;
}

#featured .right .becomeMember {
	margin-bottom: 3.62%;
	max-height: 181px; 
	overflow: hidden; 
	display: block; 
}

#featured .right .becomeMember span {
	left: 20px;
	bottom: 20px;
	font-size: 22px;
	color: #fff;
}

#featured .right .feature {
	width: 48%;
}

#featured .right .feature.one {
	float: left;
}

#featured .right .feature span {
	left: 6.746031746031746%;
	right: 6.746031746031746%;
	bottom: 6.746031746031746%;
	color: #fff;
	font-size: 17px;
}

#featured .right .feature span {
	font-size: 14px;
	line-height: 1.6;
}

#featured .right .feature span em {
	display: block;
	font-size: 17px;
}

#featured .right .feature span u {
	display: inline-block;
	text-decoration: none;
}

#featured .right .feature.two {
	float: right;
}

#featured .feature-rect {
	max-height: 223px;
    overflow: hidden;
    margin-bottom: 10px;
}

#featured .feature-square {
	
}

/* Events */

#events {
	padding: 3.046458492003046% 4.861111111111111% 4.874333587204874%;
	background: #f6f6f6;
}

#events .sections {
	position: relative;
}

#events .sections .separator {
	position: absolute;
	left: 62.22391469916222%;
	width: 1px;
	top: 0;
	bottom: 0;
	background: #000;
}

#events .heading {
	text-align: center;
	font-family: 'pt_sans_narrow', Arial, sans-serif;
	font-size: 38px;
	font-weight: bold;
	margin: 0 2.132520944402133% 2.665651180502666%;
	padding: 2.665651180502666% 0 2.284843869002285%;
	line-height: 1;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#events .title {
	font-family: 'pt_sans_narrow', Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
}

#events .details p {
	font-size: 13px;
	color: #231f20;
	line-height: 1.5em; 
}

#events .details .name {
	color: #231f20;
	font-size: 24px;
	margin: 2% 0 2.5%;
}
li .details .description{
	max-height: 100px;
	overflow: scroll;
}
#events .details .name span {
	display: block;
	font-size: 12px;
	color: #acacac;
	padding-top: 5px;
}
.tribe-events-list-photo-description{
	display: none;
}

#events .moreInfo,
#news .readmore {
	float: right;
	font-size: 12px;
	color: #393939;
	width: 112px;
	line-height: 33px;
	border: 2px solid #808080;
	text-align: center;
}
#content .moreInfo
{
	    font-size: 12px;
    color: #393939;
    width: 112px;
    line-height: 33px;
    border: 2px solid #808080;
    text-align: center;
    padding: 15px;

}

#events .left {
	float: left;
	width: 57.88271134805788%; /* 760px */
}

#events .left ul {
	margin: 0;
	padding: 0;
}

#events .left ul li {
	margin: 7.236842105263158% 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#events .left ul li:first-child {
	margin-top: 0;
}

#events .left ul li .image {
	float: left;
	width: 38.21917808219178%;
}

#events .left ul li .image img {
	display: block;
	width: 100%;
}

#events .left ul li .details {
	/*margin-left: 41.84210526315789%;*/
	float: left;
	margin-left: 40px;
	width: 51%; 
}

#events .right {
	float: right;
	width: 32.74942878903275%; /* 430px */
}

#events .right ul {
	margin: 0;
	padding: 0;
}

#events .right ul li {
	margin: 0;
	padding: 9.302325581395349% 0;
	list-style: none;
	border-bottom: 1px dotted #231f20;
	overflow: hidden;
}

#events .right ul li:first-child {
	padding-top: 0;
}

#events .right ul li .name {
	margin-top: 0;
}

#events .right ul li .date {
	float: left;
	width: 84px;
	background: #000;
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 1;
	padding: 18px 0;
}

#events .right ul li .date span {
	display: block;
	font-size: 29.65px;
	margin-bottom: 5px;
}

#events .right ul li .details {
	margin-left: 102px;
}
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details
{
	font-weight: normal;
	font-size: .9em;
}

.single-tribe_events .dtend:before {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/* Products */

#products {
	background: #393939;
	overflow: hidden;
}

#products .shopOnline {
	float: left;
	width: 26.18055555555556%;
	color: #f6f6f6;
	padding: 2.5% 2.5% 0;
}

#products .shopOnline p {
	font-size: 12px;
	line-height: 1.5em; 
}

#products .shopOnline .title {
	font-size: 26px;
}

#products .shopOnline .more {
	display: inline-block;
	width: 112px;
	line-height: 33px;
	font-size: 12px;
	color: #f6f6f6;
	text-align: center;
	border: 2px solid #808080;
}

#products .items {
	float: left;
	margin: 0 -4000px 0 0;
	padding: 0;
	overflow: hidden;
}

#products .items li {
	margin: 0 0 0 7px;
	padding: 0;
	float: left;
	width: 295px;
	list-style: none;
}

#products .items li img {
	display: block;
	width: 100%;
}

#products .items li a {
	display: block;
	position: relative;
}

#products .items li a span {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 12px;
	color: #fff;
	padding: 12px 20px;
	background: url(../img/trans01.png);
	text-align: right;
}

#products .items li a span em {
	display: block;
}

/* News */

#news {
	padding: 4.861111111111111%;
}

#news .title {
	font-family: 'pt_sans_narrow', Arial, sans-serif;
	font-weight: bold;
}

#news .left {
	float: left;
	width: 65.95582635186596%; /* 866px */
}

#news .left .title {
	font-size: 39.38px;	
}

#news .left ul {
	margin: 0;
	padding: 0;
}

#news .left ul li {
	margin: 9.237875288683603% 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#news .left ul li:first-child {
	margin-top: 0;
}

#news .left ul li .image {
	float: left;
	width: 29.44572748267898%;
}

#news .left ul li .image img {
	display: block;
	width: 100%;
}

#news .left ul li .details {
	margin-left: 34.41108545034642%;
	 
}

#news .left ul li .details p {
	font-size: 16px;
	line-height: 1.5em; max-height: 120px;
	overflow: hidden;
	
}

#news .left ul li .details .name {
	font-size: 24px;
	margin-bottom: 14px;
}

#news .right {
	float: right;
	width: 25.74257425742574%; /* 338px */
}

#news .right .title {
	font-size: 33.27px;	
}

/* Donate */

#donate {
	padding: 1.805555555555556% 0;
	margin: 0 0 5.138888888888889%;
	background: url(../img/donate-bg.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-ms-behavior: url(backgroundsize.min.htc);
}

#donate .info {
	position: relative;
	width: width: 100%; /*66.18055555555556%;*/ /* 953px */
	padding: 1.5% 2.5% 1.5% 5.5%;
	background: url(../img/trans02.png);
	color: #fff;
	border: 0;
}

#donate .info p {
	font-size: 12px;
	margin: 0;
}

#donate .info .details {
	float: left;
	width: 68.73508353221957%;
}

#donate .info .details .title {
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 1.2;
}

#donate .info .Button {
	position: absolute;
	right: 3%;
	top: 50%;
	margin-top: -25px;
	width: 23%;
	line-height: 50px;
	border: 2px solid #fff;
	text-align: center;
	font-size: 12px;
}

/* Banner */

#banner {
	z-index: 1; 
	top: 0;
	max-height: 550px; 
	overflow: hidden;
}

#banner img {
	display: block;
	width: 100%;
}
/* Blog */
.blog #content img
{
	width: 30%;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.blog p, .single-post p {
	font-size: 12pt;  
}

.sidebar li {
	list-style: none;
}
#rightColumn .woocommerce-product-search label{
	display: none
}
#rightColumn .widget_product_search
{
	list-style: none;
	
}
#rightColumn .widget_product_search .search-field
{
	height: 40px;
    border: 0px;
    background-color: #ffffff;
    font-size: 18px;
    float: left;
    width: 70%;
}
#rightColumn .widget_product_search input[type=submit]{
	border: none;
    height: 40px;
    margin: 0px;
    background: #393939;
    color: white;
    border-top: 5px solid #393939;
    text-transform: lowercase;
    font-size: 18px;
    width: 30%;
}
.sidebar ul li {
	    font-size: 9pt;
    display: inline-block;
    padding: 0 8px 0 3px;
    margin: 0;
    border-right: 1px solid #333;
}

.nav-next
{
	float: right;
}
/* Event */
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop
{
	max-width: 960px;
}

/* Content */

#content {
	padding: 3% 4.861111111111111%;
	font-size: 16pt; 
	max-width: 1200px;
	margin: 0 auto; 
	/*font-family: 'Noto Serif', */
}


#content.twoColumns {
	padding: 1.25% 1.25% 1.25% 3.75%;
}

#content.narrowColumn {
	max-width: 900px; 
	text-align: center; 
}

.tribe-events-style-full #content.narrowColumn, #content.narrowColumn .woocommerce {
	text-align: left; 
}

/* Left Column */

#leftColumn {
	float: left;
	width: 68.83686905632772%; /* 941px */
	padding-top: 1.5%;
}

#leftColumn .information {
	padding-right: 13.81509032943677%;
	margin-bottom: 4%;
}

/* Right Column */

#rightColumn {
	float: right;
	width: 28.89539136795903%; /* 395px */
}

#rightColumn {
	background: #f5f5f5;
	padding: 2% 3.046458492003046%;
}

#rightColumn .title, #rightColumn .widgettitle {
	font-size: 30px;
	color: #393939;
	margin: 0 0 10px;
}

#rightColumn .viewcart {
	display: block;
	padding: 8% 0;
	text-align: center;
	background: #393939;
	font-size: 36px;
	color: #fff;
}

.quote {
	background: #f6f6f6;
	padding: 5% 10%;
	margin: 4% -5.4%;
}

.quote blockquote {
	position: relative;
	margin: 0;
	padding: 0 98px;
	font-family: 'american_typewriterregular', Arial, sans-serif;
	font-style: normal;
	font-size: 30px;
	color: #797878;
}

.quote blockquote p {
	margin: 25px 0 0;
}

.quote blockquote p:first-child {
	margin-top: 0;
}

.quote blockquote .openQuote,
.quote blockquote .closeQuote {
	position: absolute;
	line-height: 1;
	font-size: 136.94px;
	color: #d5d5d5;
}

.quote blockquote .openQuote {
	left: 15px;
	top: -15px;
}

.quote blockquote .closeQuote {
	right: 15px;
	bottom: -90px;
}

.bigHeading {
	/*background: #f6f6f6;
	padding: 3.808073115003808% 5.4%;
	margin: 2.777777777777778% -5.4%;*/
	/*font-family: 'pt_sans_narrow', Arial, sans-serif;*/
	font-size: 40px;
	font-weight: bold;
	border-bottom:2px solid #000;
}

/* Staff */

#staff ul {
	margin: 0;
	padding: 0;
}

#staff ul li {
	margin: 4.112718964204113% 0 0;
	padding: 0 7.235338918507235% 4% 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 2px solid #000;
}

#staff ul li .image {
	float: left;
	width: 23.76237623762376%;
	height: auto;
}

#staff ul li .details {
	margin-left: 27.7989337395278%;
}

#staff ul li .details p {
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 20px; 
	text-align: left;
}

#staff ul li .details .name {
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
	margin: 10px 0 15px;
}

#staff ul li .details .name span {
	display: block;
	font-size: 30px;
	font-weight: normal;
}

/* Directors */

#directors ul {
	margin: 0 0 0 -2.437166793602437%;
	padding: 0;
}

#directors ul li {
	display: inline-block;
	margin: 0 -7px 0 0;
	padding: 0 0 0 2.437166793602437%;
	list-style: none;
	vertical-align: top;
	width: 25%;
	text-align: center;
}

#directors ul li p {

	font-size: 13px;
}

#directors ul li .image {
	display: block;
	width: 100%;
	margin: 0 0 25px;
	height: auto;

}

#directors ul li .name {
	font-size: 34px;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 14px;
}

#directors ul li .name span {
	display: block;
	font-size: 34px;
	font-weight: normal;
}

/* Filter */

#filter {
	padding: 3% 4.861111111111111%;
	font-size: 26px;
	background: #f6f6f6;
}

#filter .options .title {
	text-align: center;
	font-size: 24px;
	color: #cecece;
	padding: 2% 0 1.2%;
}

#filter .options ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#filter .options ul li {
	display: inline-block;
	margin: 0 1.523229246001523% 0;
	padding: 0;
	list-style: none;
	width: 20%;
}

#filter .options ul li label {
	display: block;
	font-size: 18px;
	color: #393939;
	padding-bottom: 10px;
	text-align: left;
}

#filter .options ul li select {
	display: block;
	width: 100%;
	height: 47px;
	margin: 0;
	padding: 0 20px;
	border: none;
	font-size: 16px;
	background: #e4e4e4;
	outline: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* Exhibitions */

#exhibitions ul {
	margin: 0  0 0 -5.102817974105103%;
	padding: 0;
}

#exhibitions ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 -7px 2.5% 0;
	padding: 0 0 0 5.102817974105103%;
	width: 33.33333333333333%;
	list-style: none;
	text-align: center;
}

#exhibitions ul li a {
	display: block;
	border-bottom: none; 
}

#exhibitions ul li .image {
	position: relative;
	margin-bottom: 2.5%;
		max-height: 300px;
    overflow: hidden;
}

#exhibitions ul li .image img {
	display: block;
	width: 100%;
}

#exhibitions ul li .image .overlay {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
}

#exhibitions ul li .image .overlay span {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25.13513513513514%;
	margin-top: -28px;
	width: 50.27027027027027%;
	height: 56px;
	line-height: 50px;
	border: 2px solid #fff;
	font-size: 20.12px;
	color: #fff;
}

#exhibitions ul li .image:hover .overlay {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: 0.8;
}

#exhibitions ul li .name {
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
}

#exhibitions ul li .name span {
	display: block;
	font-size: 13px;
	font-style: italic;
}

/* Filter Results */

#filterResults {
	margin-bottom: 15%;
}

#filterResults p.title {
	font-size: 30px;
}

#filterResults ul {
	margin: 0;
	padding: 0;
}

/*#filterResults ul li {
	margin: 0 0 8%;
	padding: 0;
	list-style: none;
}*/

#filterResults ul li label, #filterResults .widget-title {
	display: block !important;
	font-size: 24px !important;
	color: #393939 !important;
	padding-bottom: 8px !important;
	font-weight: normal !important;
	margin: 0px !important;
}

#filterResults ul li select {
	display: block;
	width: 100%;
	height: 46px;
	margin: 0;
	padding: 0 22px;
	border: none;
	background: #fff;
	font-size: 24px;
	color: #2c2c2c;
	outline: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

/* Categories */

#categories {
	margin-bottom: 15%;
}

#categories ul {
	margin: 0;
	padding: 0;
}

#categories ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 20px;
	border-bottom: 1px solid #8a8a8a;
}

#categories > ul > li {
	border-bottom: none;
}

#categories ul li a {
	display: block;
	padding: 3% 11px;
}

/* Our Products */

#ourProducts ul {
	margin: 0 0 0 -20px;
	padding: 0;
}

#ourProducts ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 -7px 4% 0;
	padding: 0 0 0 20px;
	list-style: none;
	width: 33.33333333333333%;
	text-align: center;
}

#ourProducts ul li .image {
	display: block;
	margin: 0 0 5%;
}

#ourProducts ul li .image img {
	display: block;
	width: 100%;
}

#ourProducts ul li .name {
	display: block;
	font-size: 20.19px;
	color: #231f20;
	margin: 0;
}

#ourProducts ul li .name span {
/*	color: #767676;*/
}

#ourProducts ul li .artist {
	font-size: 12.43px;
	font-style: italic;
	margin: 0 0 3%;
}


#ourProducts ul li .moreInfo {
	display: block;
	width: 101px;
	line-height: 29px;
	text-align: center;
	font-size: 10.75px;
	color: #393939;
	margin: 0 auto;
	border: 2px solid #808080;
	padding: initial;
}

/* Product Details */

#productDetails {
	margin-bottom: 6.376195536663124%;
}

#productDetails .image {
	float: left;
	width: 50.26567481402763%;
}

#productDetails .details {
	margin-left: 56.3230605738576%;
}

#productDetails .details .desc {
	font-style: italic;
	font-size: 16px;
	color: #2d2d2d;
}

#productDetails .details .price {
	
	font-size: 31px;
	color: #231f20;
	margin-top: 3px;
}

#productDetails .details .addCart, #productDetails .added_to_cart {
	float: right;
	width: 40.25641025641026%;
	line-height: 45px;
	font-size: 16.75px;
	color: #393939;
	text-align: center;
	border: 2px solid #808080;
	  background-color: white;
	  border-radius: 0px;
	  padding: 0px;
}

/* About Artist */

#aboutArtist {
	margin-bottom: 6.376195536663124%;
}
#leftColumn #aboutArtist
{
	display: block !important;
}

#aboutArtist .image {
	float: left;
	width: 26.67375132837407%;
}

#aboutArtist .details {
	margin-left: 31.66843783209352%;
	font-size: 16px;
	font-style: italic;
	color: #2d2d2d;
}

/* More Products */

#moreProducts  ul {
	margin: 0;
	padding: 0;
}

#moreProducts  ul li {
	display: inline-block;
	margin: 0 4.250797024442083% 4.7% 0;
	padding: 0;
	vertical-align: top;
	list-style: none;
	width: 26.67375132837407%;
}

#moreProducts  ul li a {
	display: block;
}

#moreProducts  ul li a img {
	display: block;
	width: 100%;
}
#moreProducts .name, #moreProducts .artist, #moreProducts .moreInfo
{
	display: none;
}
/* Footer */

#footer {
	background: #000000;
	font-size: 11px;
	color: #fff;
}

#footer .topSection {
	padding: 2.777777777777778% 4.861111111111111% 1.736111111111111%;
}

#footer .topSection p {
	margin: 0;
}

#footer .topSection .title {
	font-family: 'pt_sans_narrow', Arial, sans-serif;
	font-size: 28.78px;
	font-weight: bold;
	margin: 0;
	line-height: 1.3;
}

#footer .topSection .findUs {
	float: left;
	width: 23.84615384615385%;
	margin-right: 3.076923076923077%;
}

#footer .topSection .openingHours {
	float: left;
	width: 22.30769230769231%;
	margin-right: 3.076923076923077%;
}

#footer .topSection .eNews {
	float: left;
	width: 30.38461538461538%;
}

#footer .topSection .eNews label {
	display: block;
	font-style: italic;
	margin-bottom: 10px;
}

#footer .topSection .eNews .textbox {
	float: left;
	margin: 0;
	padding: 6px 13px;
	border: 0;
	font-family: 'open_sans', Arial, sans-serif;
	font-size: 11px;
	color: #fff;
	background: #575757;
	height: 30px;
	outline: none;
}

#footer .topSection .eNews .textbox.firstName {
	width: 43.0379746835443%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 5px;
}

#footer .topSection .eNews .textbox.yourEmail {
	width: 40.25316455696203%;
	margin-left: 0px;
    margin-top: 5px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#footer .topSection .eNews .submitBtn {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 14.68354430379747%;
	height: 30px;
	cursor: pointer;
	font-size: 11px;
	color: #393939;
	background: #cecece;
	-webkit-appearance: none;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-top: 5px;
}

#footer .topSection .getSocial {
	float: right;
	width: 133px;
}

#footer .topSection .getSocial ul {
	margin: 3px 0 0;
	padding: 0;
}

#footer .topSection .getSocial ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 3px 0;
	padding: 0;
	list-style: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

#footer .topSection .getSocial ul li:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

#footer .middleSection {
	background: #000000;
	padding: 2.284843869002285% 4.861111111111111% 0;
}

#footer .middleSection ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer .middleSection ul li {
	display: inline-block;
	margin: 0 -4px 2.284843869002285% 0;
	padding: 0  30px;
	vertical-align: middle;
	list-style: none;
}

#footer .middleSection ul li a {
	display: block;
}

#footer .middleSection ul li a img {
	display: block;
}

#footer .bottomSection {
	padding: 1.041666666666667% 13.88888888888889%;
}

#footer .bottomSection .disclaimer {
	margin: 0;
	text-align: center;
}

/* SIDE MENU */

#sidemenu ul {
	list-style: none; 
	margin: 0px;
	padding: 0px 0 0 0px; 
}

#sidemenu {
	margin-bottom: 30px; 
	padding-bottom: 30px; 

}

#sidemenu h3, .widgets h2 {
	font-size: 2em; 
	margin-bottom: 10px;
	font-weight: normal;
	color: #393939;
}

#sidemenu li a {
	padding: 15px 15px;
	text-transform: uppercase; 
	border-bottom: 1px solid #666; 
	display: inline-block;
	width: 100%;
	color: #393939;
}

#sidemenu li a:hover { 
	background: #000;
	color: #fff;
}

#sidemenu li a.last {
	border-bottom: none; 
}

.widgets ul {
	list-style: none;
	margin: 0;
	padding: 0; 
}

.widgets .woocommerce h2 {
    font-weight: normal;
}

.widgets li {
	margin-bottom: 30px; 
	padding-bottom: 30px; 
}


/* Miscelleneous */

p {
	margin: 0 0 25px;
}

h1 {
	font-size: 41.92px;
	font-weight: bold;
	margin: 0 0 25px;
	color: #231f20;
	font-family: 'Noto Serif', serif;
}


h1 span {
	/*color: #767676;*/
	
}

.page-template-page-exhibitions h1 {
	text-align: center;
}

h2 {
	font-size: 31.45px;
	font-weight: normal;
	margin: 0 0 25px;
	color: #231f20;
	font-family: 'Noto Serif', serif;
}

h2 span {
	/*color: #767676;*/
}

h2 em {
	display: block;
	font-size: 19.36px;
	color: #2d2d2d;
	font-family: 'Noto Serif', serif;
}

h3 {
	/*font-size: 24px; */
	    font-size: 34px;
    font-family: 'Noto Serif', serif;
}

h4 {
	font-size: 24px;
    font-family: 'Noto Serif', serif;
}

a {
	text-decoration: none;
	outline: none;
	color: inherit;

}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p, #tribe-events {
	font-size: 14pt; 
}

#content p a {
	/*border-bottom: 1px dashed #000;*/
	background: #fff;
	color: #1976d2; 
	font-style: italic;
}

#content p a:hover {	
	font-weight: bold;
}

ul, ol {
	list-style-position: inside;
	padding: 0;
	margin: 0; 
	margin-bottom: 40px; 
	text-align: left; 
}

li {
	margin-bottom: 15px; 

}

img {
	border: 0;
	max-width: 100%;
	height: auto; 
}

.clear {
	clear: both;
}

.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}

.clearfix { 
  display: inline-block;  
}

* html .clearfix{  
  height: 1%;  
}

.clearfix {  
  display: block;  
}

input::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

form {
	text-align: left;
}

form input.ninja-forms-field {
	width: 100%; 
}

.ninja-forms-form-wrap label {
	font-weight: normal !important;
}

form input.btn {
	width: auto;
	display: block;
	margin: 0 auto;
}

form input.btn:hover { 
	cursor: pointer;
	font-weight: bold;
}

input, select, textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.news a
{
	color: #767676;
}

#content .images
{
	width: 50%;
	float: left;
}

.hensparty {
	font-size: 11pt;
	margin-bottom: 30px;
	text-align: left;
}

.hensparty td {
	vertical-align: top;
	text-align: left;
}

.hensparty li, .hensparty ul, .hensparty p {
	margin: 0;
	padding: 0;
	margin-bottom: 0px !important; 
}

/* Wordpress Styles */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.loader {
	display: none;
	text-align: center;
}

.postid-273 .woocommerce-info
{
	display: none;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.button.add_to_cart_button.product_type_simple.addCart.added {
	display: none;
}

#productDetails .stock {
	display: none;
}

#productDetails .cart .quantity {
	display: none;
}

#productDetails .cart .quantity input.input-text.qty.text {
	display: none;
}

#productDetails .single_add_to_cart_button {
	float: right;
	width: 40.25641025641026%;
	line-height: 45px;
	font-size: 16.75px;
	color: #393939;
	text-align: center;
	border: 2px solid #808080;
	background-color: white;
	border-radius: 0px;
	padding: 0px;
}

#productDetails .minimum-price {
	display: none;
}
#productDetails .single_variation_wrap .single_variation{
	display: block;
}

#productDetails .nyp {
	margin-bottom: 20px;
}

#productDetails .nyp input#nyp {
	float: right;
	font-size: 20px;
	text-align: right;
	font-weight: normal;
}

#productDetails table.variations table {
	width: 250px;
}

#productDetails table.variations tr {
	display: block;
	width: 100%;
}

#productDetails table.variations td {
	display: block;
	/*width: 100%;*/
}

#productDetails .reset_variations {
	font-size: 16px;
	text-decoration: underline;
	color: #1e85be;
}

#productDetails .variations select {
	display: block;
	width: 100%;
	height: 35px;
	margin-bottom: 10px;
	padding: 0 15px;
	/*border: none;*/
	background: #fff;
	font-size: 16px;
	color: #2c2c2c;
	outline: none;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#productDetails .single_variation .price {
	font-size: 16px;
	max-width: 50%;
	display: block !important;
}

input[type="text"], input[type="email"], #umbrella-studio_account_photo, .ninja-forms-cont select {
	font-size: 16px;
	padding: 5px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d3ced2;
}

input[type="password"], #umbrella-studio_account_photo, .ninja-forms-cont select{
	
    height: 46px !important;
}

textarea {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d3ced2;
    min-height: 46px;
    font-size: 16px;
	padding: 5px;
}

#content .woocommerce a {
	text-decoration: underline;
}

.woocommerce h2 {
	font-weight: bold;
}

.woocommerce .addresses {
	margin-bottom: 20px;
}

.woocommerce input.button, .woocommerce a.button, .woocommerce a.add, .woocommerce a.edit {
	/*float: right;*/
	/*width: 40.25641025641026%;*/
	line-height: 40px !important;
	font-size: 16.75px !important;
	color: #393939 !important;
	text-align: center !important;
	border: 2px solid #808080 !important;
	background-color: white !important;
	border-radius: 0px !important;
	padding: 0px 10px !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

#wpuf-fields .btn, #wpuf-featured_image-pickfiles, #wpuf-post-draft, .wpuf-submit input[type="submit"] {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background: none !important;
	font-size: 16.75px !important;
	color: #393939 !important;
	text-align: center !important;
	border: 2px solid #808080 !important;
	background-color: white !important;
	border-radius: 0px !important;
	padding: 5px 10px !important;
	text-decoration: none !important;
	font-weight: bold;
}

.woocommerce-account .woocommerce fieldset {
	margin: 10px 0px;
}

.woocommerce .my-profile span {
	min-height: 30px;
}

.woocommerce .my-gallery {
	margin-top: 10px;
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

.slicknav_menu
{
	display: none;
}
#content .gallery-columns-2{
	width: 50%;
	height: auto;
}
#content .gallery-columns-2 img{
	
	height: auto;
}
#content .gallery-columns-2 .gallery-caption
{
	padding: 20px;
}
.page-id-11 #content .gallery-columns-2
{
	width: 80%;
}

#content p a.btn, #content p a.button, form .btn, #respond #submit{
	background: #85bf42;
	border: 0;
    width: auto; 
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    
    
}
.mobileOnlyItem{
	display: none;
}
/* Media Queries */

/* Desktop Screens */

@media only screen and (max-width : 1345px) {
	#featured .left .feature span {
		font-size: 11px;
	}

	#featured .left .feature span em {
		font-size: 25px;
	}

	#featured .right .becomeMember span {
		font-size: 18px;
	}

	#featured .right .feature span em {
		font-size: 15px;
	}

	#featured .right .feature span {
		font-size: 12px;
	}
}

@media only screen and (min-width : 1300px) {
	#featured {
		text-align: center;
		
	}
	
	#featured .left {
		width: 650px;
		float: none; 
		display: inline-block; 
		vertical-align: top;
	}
	
	#featured .right {
    	width: 470px;
    	float: none; 
		display: inline-block;
		vertical-align: top;
    }	
}

@media only screen and (max-width : 1300px) {
	#header .navi li {
		margin-left: 18px;
	}
	
	#content,
	#filter	{
		font-size: 14px;
	}
	
	h1 {
		font-size: 37px;
	}
	
	.quote blockquote {
		font-size: 28px;
	}
	
	h2 {
		font-size: 27px;
	}
	
	h2 em {
		font-size: 15px;
	}
	
	#featured .left {
		height: auto;
	}
	
	#featured .right .becomeMember {
		max-height: 201px;
	}
	
	
}

@media only screen and (max-width : 1250px) {
	#featured .right .becomeMember {
		max-height: 181px;
	}
	
	#products .shopOnline {
		padding-top: 1.5%;
	}
	
	#products .items li {
		width: 240px;
	}
	
	#products .shopOnline p {
		font-size: 11px;
	}
	
	#content,
	#filter	{
		font-size: 22px;
	}
	
	h1 {
		font-size: 33px;
	}
	
	.quote blockquote {
		font-size: 26px;
	}
	
	.bigHeading {
		font-size: 36px;
	}
	
	#staff ul li .details .name,
	#directors ul li .name {
		font-size: 30px;
	}
	
	#staff ul li .details .name span
	#directors ul li .name span{
		font-size: 26px;
	}
		
	#rightColumn .title {
		font-size: 26px;
	}
	
	#filterResults ul li label {
		font-size: 21px;
	}
	
	#filterResults ul li select {
		height: auto;
		padding: 5px;
		font-size: 20px;
	}
	
	#categories ul li {
		font-size: 18px;
	}
	
	#rightColumn .viewcart {
		font-size: 30px;
	}
	
	h2 {
		font-size: 24px;
	}
	
	h2 em {
		font-size: 12px;
	}
	
	#exhibitions ul li .name {
		font-size: 24px;
	}
	
	#exhibitions ul li .name span {
		font-size: 16px;
	}
}

@media only screen and (max-width : 1160px) {
	#featured .right .becomeMember {
		max-height: 191px;
	}
	
	#header .navi {
		margin-top: 64px;
	}

	#header .navi li {
		font-size: 19px;
	}
	
	#header .navi li ul li {
		font-size: 16px;
	}
	
	#header .logo {
		width: 110px;
	}
	
	#featured .right .becomeMember span {
		font-size: 17px;
	}
	
	#featured .right .feature span em {
		font-size: 13px;
	}
	
	#featured .right .feature span {
		font-size: 10px;
	}
	
	#featured .left .feature span {
		font-size: 10px;
	}
	
	#featured .left .feature span em {
		font-size: 22px;
	}
	
	#featured .feature-rect {
		margin-bottom: 0px;
	}
	
	#featured .right {
	
	width: 39%;
	}
	
	#content,
	#filter {
		font-size: 20px;
	}
	
	h1 {
		font-size: 30px;
	}
	
	.quote blockquote {
		font-size: 24px;
	}
			
	.bigHeading {
		font-size: 34px;
	}
	
	#staff ul li .details .name,
	#directors ul li .name {
		font-size: 27px;
	}
	
	#staff ul li .details .name span,
	#directors ul li .name span	{
		font-size: 23px;
	}
	
	h2 {
		font-size: 22px;
	}
	
	h2 em {
		font-size: 12px;
	}
	
	
	#exhibitions ul li .name {
		font-size: 22px;
	}
	
	#exhibitions ul li .name span {
		font-size: 14px;
	}
	
}

@media only screen and (max-width : 1100px) {
	#featured .right .becomeMember {
		max-height: 181px;
	}
	
}


@media only screen and (max-width : 1054px) {
	#topBar .menu li {
		font-size: 13px;
	}

	#header .navi li {
		font-size: 16px;
	}
	
	#header .navi li ul li {
		font-size: 13px;
	}
	
	#header .logo {
		margin-left: 0;
	}
	
	#content,
	#filter	{
		font-size: 18px;
	}
	
	h1 {
		font-size: 28px;
	}
	
	.quote blockquote {
		font-size: 22px;
	}
	
	.bigHeading {
		font-size: 30px;
	}
	
	#staff ul li .details p {
		font-size: 16px;
	}
	
	#staff ul li .details .name,
	#directors ul li .name {
		font-size: 24px;
	}
	
	#staff ul li .details .name span,
	#directors ul li .name span{
		font-size: 19px;
	}
	
	#directors ul li p {
		font-size: 16px;
	}
	
	#filter .options .title {
		font-size: 22px;
	}
		
	#exhibitions ul li .name {
		font-size: 20px;
	}
	
	#exhibitions ul li .name span {
		font-size: 12px;
	}

}

@media only screen and (max-width : 1030px) {
	#products .shopOnline {
		width: 33.181%;
	}
		
	#products .items li {
		width: 209px;
	}
	
	#content,
	#filter	{
		font-size: 16px;
	}
	
	#filter .options .title {
		font-size: 20px;
	}
	
	#exhibitions ul li .name {
		font-size: 18px;
	}
	
	#exhibitions ul li .name span {
		font-size: 10px;
	}
	
	#exhibitions ul li .image .overlay span {
		font-size: 18px;
	}
	
	#featured .right .becomeMember {
		max-height: 161px;
	}
	
}

/* Tablet Screens */

@media only screen and (max-width : 991px) {
	#featured .right .becomeMember {
		max-height: 151px;
	}
	
	#featured .right .becomeMember span {
		font-size: 15px;
	}

	#featured .right .feature span {
		font-size: 8px;
	}
	
	#featured .right .feature span em {
		font-size: 11px;
	}
	
	#featured .left .feature span em {
		font-size: 19px;
	}
	
	#featured .left .feature span {
		font-size: 9px;
	}
	
	#events .heading {
		font-size: 40px;
	}
	
	#events .title {
		font-size: 28.92px;
	}
	
	#events .details .name {
		font-size: 20px;
		margin-top: 0;
	}	
	
	#events .details .name span {
		font-size: 11px;
		padding-top: 0;
	}
	
	#events .left ul li .image {
		width: 33.219%;
	}
	
	#events .left ul li .details {
		margin-left: 36.842%;
	}
	.home #events .left ul li .details{
		margin-left: 40px;
	}
	#events .right ul li .date {
		width: 70px;
		padding: 11px 0;
		font-size: 10px;
	}
	
	#events .right ul li .date span {
		font-size: 25.65px;
	}
	
	#events .right ul li .details {
		margin-left: 85px;
	}
	
	#events .heading {
		margin-left: 0;
		margin-right: 0;
	}
	
	#products .shopOnline {
		float: none;
		width: auto;
		padding-top: 2.5%;
		padding-bottom: 2.5%;
	}
	
	#products .items {
		margin-right: 0;
		float: none;
	}
	
	#products .items li {
		margin-left: 0;
		width: 33.33%;
	}
	
	#news .left .title,
	#news .right .title {
		font-size: 28.92px;
	}
	
	#news .left {
		width: 60%;
	}
	
	#news .right {
		width: 34%;
	}
	
	#donate .info {
		width: auto;
		padding-right: 5.5%;
	}
	
	#donate .info .button {
		right: 5.5%;
	}
		
	#footer .topSection {
		padding-top: 2.77778%;
		padding-bottom: 2.77778%;
	}
	
	#footer .topSection .findUs,
	#footer .topSection .openingHours,
	#footer .topSection .eNews,
	#footer .topSection .getSocial {
		width: 50%;
		margin: 0;
		padding-right: 5%;
	}
			
	#footer .topSection .findUs,
	#footer .topSection .openingHours {
		margin-bottom: 5%;
	}
	
	#content {
		font-size: 14px;
	}
	
	h1 {
		font-size: 26px;
	}
	
	.quote blockquote {
		font-size: 20px;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.quote blockquote .openQuote, .quote blockquote .closeQuote {
		font-size: 80px;
	}
	
	.quote blockquote .openQuote {
		left: -25px;
	}
	
	.quote blockquote .closeQuote {
		right: -15px;
		bottom: -54px;
	}
	
	.bigHeading {
		font-size: 27px;
	}
	
	#staff ul li .details .name,
	#directors ul li .name {
		font-size: 20px;
	}
	
	#staff ul li .details .name span,
	#directors ul li .name span{
		font-size: 17px;
	}
	
	#rightColumn .title {
		font-size: 22px;
	}
	
	#filterResults ul li label {
		font-size: 18px;
	}
	
	#filterResults ul li select {
		font-size: 18px;
	}
	
	#categories ul li {
		font-size: 16px;
	}
	
	#categories ul li a {
		padding-left: 0;
	}
	
	#rightColumn .viewcart {
		font-size: 26px;
	}
	
	#ourProducts ul li {
		/*width: 50%;*/
	}
	
	#productDetails .image {
		width: 42%;
	}
	
	
	#productDetails .details {
		margin-left: 47.323%;
	}

	#productDetails .details .desc,
	#aboutArtist .details {
		font-size: 14px;
	}
	
	#productDetails .details .addCart {
		font-size: 14px;
	}
	
	#productDetails .details .price {
		font-size: 28px;
	}
	
	#moreProducts ul {
		margin-left: -3%;
	}
	
	#moreProducts ul li {
		margin: 0 -4px 3% 0;
		padding-left: 3%;
		width: 33.33%;
	}
		
	#filter .options ul li label {
		font-size: 18px;
	}
	
	#filter .options ul li select {
		font-size: 17px;
		height: auto;
		padding: 10px;
	}
	
	#filter .options ul li {
		width: 27%;
	}
	
}

@media only screen and (max-width : 940px) {
	#featured .right .becomeMember {
		max-height: 151px;
	}
}


@media only screen and (max-width : 916px) {
	#header .navi li {
		margin-left: 13px;
	}
}

@media only screen and (max-width : 880px) {
	#header .logo {
		width: 93px;
	}
	
	#header .navi {
		margin-top: 55px;
	}
	#content .gallery-columns-2{
		width: 100%;
		height: auto;
	}
	#featured .right .becomeMember {
		max-height: 141px;
	}
}

@media only screen and (max-width : 860px) {
	#header .navi li {
		font-size: 14px;
		margin-left: 10px;
	}
	.page-id-11 #content .gallery-columns-2 .gallery-item
	{
		width: 100%;
	}
	
	#featured .left {
		width: 58.2%;
	}
	#featured .right {
		width: 39.6%;
	}
	#featured .right .becomeMember {
		max-height: 131px;
	}
}

/* Mobile Screens (Landscape) */

@media only screen and (max-width : 767px) {
	#ourProducts ul li {
		width: 50%;
	}
	.slicknav_menu{
		display: block;
	}
	#header .navi {
		display: none;
	}
	
	#topBar .menu {
		float: none;
	}

	#topBar .menu li {
		display: inline-block;
		float: none;
		margin: 0 8px;
	}
	
	#header .logo {
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	#featured .left {
		float: none;
		width: 100%;
		margin-bottom: 3.62%;
	}
	
	#featured .right {
		float: none;
		width: 100%;
	}
	
	#events .left {
		float: none;
		width: auto;
	}
	
	#events .sections .separator {
		position: static;
		height: 1px;
		width: auto;
		margin: 5% 0;
	}
	
	#events .right {
		float: none;
		width: auto;
	}
	
	#events .right ul li {
		padding: 5% 0;
	}
	
	#events .title {
		margin-bottom: 1.5%;
	}
	
	#products .items {
		margin-right: 0;
		float: none;
		padding: 0 4.5%;
	}
	
	#products .items li {
		float: none;
		width: auto;
		margin-left: 0;
		margin-bottom: 5%;
	}
	
	#news .left {
		float: none;
		width: auto;
	}
	
	#news .right {
		float: none;
		width: auto;
	}
	
	#news .right .twitterFeed {
		width: 100%;
	}
	
	#donate .info {
		padding-top: 5%;
		padding-bottom: 5%;
		border: 0px;
	}
	
	#donate .info .details {
		float: none;
		width: auto;
		margin-bottom: 15px;
	}
	
	#donate .info .details .title {
		font-size: 23px;
	}
	
	#donate .info .Button {
		display: block;
		position: static;
		width: 100%;
		line-height: 30px;
		margin: 0 0 2%;
	}
	
	#footer .topSection {
		text-align: center;
	}
	
	#footer .topSection .findUs,
	#footer .topSection .openingHours,
	#footer .topSection .eNews,
	#footer .topSection .getSocial {
		width: 100%;
		margin-right: 0;
		padding: 0;
		margin-bottom: 5%;
	}
	
	#footer .topSection .getSocial {
		margin-bottom: 0;
	}
	
	#footer .middleSection {
		padding-top: 5%;
		padding-bottom: 3.5%;
	}
	
	#footer .bottomSection {
		padding-left: 4.86111%;
		padding-right: 4.86111%;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	
	.quote blockquote {
		font-size: 17px;
	}
	
	#directors ul li p,
	#staff ul li .details p	{
		font-size: 14px;
	} 
	
	#directors ul {
		margin-left: -10%;
	}
	
	#directors ul li {
		width: 50%;
		padding-left: 10%;
	}
	
	#leftColumn {
		float: none;
		width: auto;
	}
	
	#rightColumn {
		float: none;
		width: auto;
	}
	
	#filterResults {
		margin-bottom: 0;
	}
	
	#categories ul li {
		font-size: 16px;
	}
	
	#categories ul li a {
		padding-left: 0;
	}
	
	#categories {
		margin-bottom: 5%;
	}
	
	#content.twoColumns {
		padding-right: 3.75%;
	}
	
	#leftColumn .info {
		padding-right: 0;
	}
	
	#filterResults ul li select {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: none;
		padding: 10px 10px;
	}
	
	#filter .options .title {
		margin-bottom: 0;
	}
	
	#filter .options ul li {
		display: block;
		width: auto;
		margin-bottom: 3%;
		margin-left: 0;
	}
	
	#exhibitions ul li {
		width: 50%;
	}
	
	#filter .options ul li select {
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
}


@media only screen and (max-width : 500px) {
	#events .left ul li {
		margin-top: 5%;
	}

	#events .left ul li .image {
		display: block;
		float: none;
		width: auto;
		margin-bottom: 3%;
	}
	.home #events .left ul li .details{
		width: 88%;
	}
	#content .gallery .gallery-item 
	{
		width: 100%
	}
	
	#events .left ul li .details {
		margin-left: 0;
	}
	
	#news .left ul li {
		margin-top: 4%;
	}
	
	#news .left ul li .image {
		display: block;
		float: none;
		width: auto;
		margin-bottom: 2.5%;
	}
	
	#news .left ul li .details {
		margin-left: 0;
	}
	
	#news .left .title, #news .right .title {
		margin-bottom: 2.5%;
	}
	
	#staff ul li {
		border-bottom-width: 1px;
		padding-right: 0;
	}
	
	#staff ul li .image {
		display: block;
		float: none;
		width: 100%;
	}
	
	#staff ul li .details {
		margin-left: 0;
	}
	
	#directors ul li {
		width: 100%;
		text-align: left;
	}
	
	#ourProducts ul li {
		width: 100%;
	}
	
	#productDetails .image,
	#aboutArtist .image {
		float: none;
		width: 100%;
		margin-bottom: 3%;
	}
	
	#productDetails .details,
	#aboutArtist .details {
		margin-left: 0;
	}
	
	#moreProducts ul li {
		width: 50%;
	}
	
	#exhibitions ul li {
		width: 100%;
	}
}

@media only screen and (max-width : 460px) {
	#topBar .menu li {
		font-size: 10px;
		margin: 0 7px;
	}
	
	#events .heading {
		font-size: 30px;
	}
	
	#events .title,
	#news .left .title, #news .right .title {
		font-size: 25.92px;
	}
}

@media only screen and (max-width : 400px) {

}


.page-template-page-members-galleries .users, .page-template-page-members-galleries .users li {
	padding: 0px;
	margin: 0px;
}

.page-template-page-members-galleries .users li {
	display: inline-block;
	padding: 10px;
}

.page-template-page-members-galleries .users li img {
	width: 300px;
	height: auto;
	display: block;
	margin-bottom: 10px; 
}

.page-template-page-members-galleries .users li .userName {
	display: block;
	text-align: center;
	 
}

.author .portfolioItems, .author .portfolioItems li {
	padding: 0px;
	margin: 0px;
}

.author .portfolioItems li {
	display: table-cell;
	padding: 10px;
}

.author .portfolioItems li img {
	width: 300px;
	height: auto;
	display: block;
	margin-bottom: 10px;
}

.author .portfolioItems li .title {
	display: block;
	text-align: center;
}

.single-portfolio_item .images, .single-portfolio_item .images li {
	padding: 0px;
	margin: 0px;
}

.single-portfolio_item .images li {
	display: table-cell;
	padding: 10px;
}

.single-portfolio_item .images li img {
	width: 300px;
	height: auto;
	display: block;
}

.single-portfolio_item .images li .userName {
	display: block;
	text-align: center;
}

.home .read-more {
	display: none; 
}

#content .woocommerce a {
	text-decoration: none; 
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .feature-btn {
	background: #85bf42;
}

#filterResults {
	margin-bottom: 15px;
}

li.widget.WOOF_Widget {
	list-style-type: none;
	margin-bottom: 0px;
}

li.widget.WOOF_Widget select.woof_select {
	height: 40px;
	border: 0px;
	background-color: #ffffff;
	font-size: 18px;
}

li.widget.WOOF_Widget button.woof_reset_search_form {
	float: left;
	width: 100%;
}

li.widget.WOOF_Widget .woof_submit_search_form_container {
	margin-bottom: 0px;
}

li.widget.WOOF_Widget .woof_products_top_panel {
	
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #333333;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #666666;
}
/*Super Custom CSS */
.postid-273 .price{
	display: none;
}
#footer .middleSection ul li{
	padding: 0 10px;
}
#footer .middleSection ul li a img{
	max-width: 270px;
}

.woocommerce-account .addresses .title h3 {
	margin: 0px;
	font-size: 28px;
}
.postid-273 .single_variation_wrap {
	display: block !important;
}