
/*
CSSGrid is a Responsive CSS Grid designed to work on web and mobile devices. (www.cssgrid.co)
Please don't steal. Support this grid and buy a license from: http://codecanyon.net/item/responsive-html5-css-grid/4928861

-------------------------------------------------------------
CSS Structure:

01. Default styles for page design (not required for CSS Grid)
02. fixed (f) and percentage (p) column setup
-------------------------------------------------------------
*/


/* 01. Default styles for page design -------------------------- */

/* Generated your own fonts from http://www.fontsquirrel.com/tools/webfont-generator */

@font-face {
    font-family: 'helvetica_ce_55_romanregular';
    src: url('../fonts/helvetica_neue_ce_55_roman-webfont.eot');
    src: url('../fonts/helvetica_neue_ce_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_neue_ce_55_roman-webfont.woff2') format('woff2'),
         url('../fonts/helvetica_neue_ce_55_roman-webfont.woff') format('woff'),
         url('../fonts/helvetica_neue_ce_55_roman-webfont.ttf') format('truetype'),
         url('../fonts/helvetica_neue_ce_55_roman-webfont.svg#helvetica_ce_55_romanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('../fonts/swiss_721_light_bt-webfont.eot');
    src: url('../fonts/swiss_721_light_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swiss_721_light_bt-webfont.woff2') format('woff2'),
         url('../fonts/swiss_721_light_bt-webfont.woff') format('woff'),
         url('../fonts/swiss_721_light_bt-webfont.ttf') format('truetype'),
         url('../fonts/swiss_721_light_bt-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	width:100%;
	margin:0 auto;
	background-color:#fff;
	-webkit-text-size-adjust: none;
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
html {
	margin:0 auto;
	overflow-x:hidden;
}
.max-width {
	max-width:1162px;
	margin:0 auto;
}
.max-width-footer {
	max-width:1220px;
	margin:0 auto;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.animate, .logo, a .item .heading, a .item img, a .item-sml .heading, a .item-sml img, input, header, .jstyling-select, .footer, a .item-artist img, a .item-artist .heading, .loadmore button, .item-instagram a img, button, .images-static, .images-static img {
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
nav, .navclosed, .navclicked, .wrapper, .wrapper-push {
	-o-transition:0.6s;
	-ms-transition:0.6s;
	-moz-transition:0.6s;
	-webkit-transition:0.6s;
	transition:0.6s;
}
a {
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	opacity: 1.0;
	text-decoration:none;
	color:#000;
	outline:0;
}
img,
img a {
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
h1, h2, h3, h4, h5 {
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
h1 {
	font-size:29px;
	line-height:32px;
}
h2 {
	font-size:29px;
	line-height:32px;
}
h2 span {
	color:#999;
}
.line-top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
h3 {
	color:#999;
	font-size:15px;
	line-height:18px;
}
h4 {
	color:#000;
	font-size:15px;
	line-height:18px;
	margin-bottom:20px;
}
h4 a {
	color:#000;
}
h4.red {
	color:#fe0000;
}
h5 {
	color:#000;
	font-size:19px;
	line-height:24px;
	margin-bottom:22px;
}


/* Thumbs */

a .item img {
	margin-bottom:0;
}
a:hover .item img {
	opacity:0.8;
}
a .item .heading {
	color:#000;
	font-size:19px;
	line-height:22px;
	padding-top:10px;
}
a:hover .item .heading {
	color:#999;
}

a .item-sml {
	line-height:18px;
	padding-bottom:10px;
	float:left;
	width:21%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:10px;
}
a .item-sml img {
	margin-bottom:0;
}
a:hover .item-sml img {
	opacity:0.8;
}
a .item-sml .heading {
	color:#000;
	font-size:15px;
	padding-top:10px;
	padding-bottom:5px;
}
a:hover .item-sml .heading {
	color:#999;
}
a .item-sml .heading span {
	color:#999;
}



.action {
	margin-top:-60px;
	padding-top:11px;
}
.action a {
	color:#000;
	line-height:30px;
	font-size:19px;
	display:inline-block;
}
.action span a {
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:20px;
	background-size:5px;
	-moz-background-size:5px;
}
.action-upcoming {
	margin-top:-6px;
	padding-top:11px;
	height:48px;
	color:#000;
	line-height:30px;
	font-size:19px;
}
.action-upcoming span {
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:9px;
	-moz-background-size:9px;
	padding-right:24px;
}
.action span a:hover,
.action-upcoming a:hover {
	opacity:0.5;
	padding-right:24px;
}
.padd-top {
	margin-top:15px;
}
.thumbs-home {
	padding-top:28px;
	max-width:1210px;
	margin:0 auto;
}
.padding-bottom {
	padding-bottom:4%;
}
.margin-above {
	margin-top:20px;
}

/* Testimonials */

.line-top-testimonials {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	max-width:1160px;
	margin:0 auto;
}

.testimonial {
	padding-bottom:40px;	
}
.heading1,
.heading2,
.heading3 {
	font-size:19px;
	line-height:22px;
}
.heading1 {
	color:000;
}
.heading2,
.heading3 {
	color:#999;
}
.quote {
	font-size:26px;
	line-height:29px;
	color:#999;
}


/* Footer */

.footer {
	background-color:#f9f9f9;
}
.contact {
	font-size:19px;
	line-height:22px;
	color:#000;
}
.contact a {
	color:#000;
}
.contact a:hover {
	color:#999;
}
.margin-top {
	margin-top:4%;
}
.line-top-footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.credit {
	color:#999;
	font-size:15px;
}
.credit a {
	color:#999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-bottom:2px;
}
.credit a:hover {
	color:#666;
}


/* News Form */

.news {
	font-size:19px;
	line-height:22px;
}
.news span {
	color:#999;
}
.form-news {
	margin-top:20px;
}
.input-half-left {
	float:left;
	width:40%;
	height:50px;
}
.input-half-right {
	float:left;
	width:40%;
	height:50px;
}
.input-send {
	height:50px;
}
.form-news input {
	background-color:#f9f9f9;
	border: 1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	color:#333;
	float:left;
	display:inline-block;
	font-size:16px;
	width:90%;
	margin:0;
}
.form-news input:hover,
.form-news input:focus {
	background-color:#fff;
	border: 1px solid #999;
}
input.error,
input.error:hover,
input.error:focus {
	border-color: #fe0000;
}
.form-contact textarea.error {
	border-color: #fe0000;
}
.error-msg {
	color:#fe0000;
	font-size:14px;
	padding-top:15px;
	display:none;
}
fieldset,
form {
	margin:0;
	padding:0;
	border:0;
	-webkit-appearance:none;
	border-radius:0;
}
input,
textarea {
	-webkit-appearance:none!important;
	border-radius:0!important;
}
input[type="submit"] {
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	background-color:#969596;
	color:#fff;
	cursor:pointer;
	text-align:center;
	height:41px;
	width:70px;
	padding:0;
	margin:0;
	border: 1px solid #969596;
}
input[type="submit"]:hover {
	background-color:#9f9f9f;
	border: 1px solid #9f9f9f;
}

/* Social Links */

.social {
	height:65px;
}
.social a {
	width:36px;
	height:32px;
	display:block;
	margin-right:16px;
	float:left;
	opacity:0.7;
	background-size:36px;
	-moz-background-size:36px;
}
.social a.fb {
	background-image: url(../images/fb.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.social a.tw {
	background-image: url(../images/tw.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.social a.in {
	background-image: url(../images/in.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.social a:hover {
	opacity:0.5;
}


/* Artists */

.above-exhibition {
	width:100%;
	height:20px;
}
.hideme {
	display:none;
}
.artist-search {
	background-color:#f9f9f9;
	width:100%;
	padding-top:50px;
	padding-bottom:40px;
}
.artist-search .heading {
	font-size:19px;
}
.heading-results {
	font-size:19px;
	padding-bottom:30px;
	margin-left:2%;
}
.artist-results {
	padding-top:50px;
	padding-bottom:50px;
}
.line-left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cacaca;
}
.artist-profile {
	font-size:30px;
	line-height:32px;
	margin-bottom:15px;
}
.artist-bio p {
	color:#444;
}
.artist-bio p a {
	color:#444;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:2px;
}
.artist-bio p a:hover {
	border-bottom-color: #444;
}

.jstyling-select:hover {
	border: 1px solid #000;
}

.full {
	width:260px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.half {
	width:125px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
.artist-search input[type="submit"] {
	width:110px;
}

a .item-artist {
	line-height:19px;
	padding-bottom:10px;
	float:left;
	width:23%;
	margin-left:2%;
	margin-right:0;
	margin-bottom:5px;
}
a .item-artist img {
	margin-bottom:0;
}
a:hover .item-artist img {
	opacity:0.8;
}
a .item-artist .heading {
	color:#000;
	font-size:15px;
	padding-top:8px;
	min-height:62px;
}
a:hover .item-artist .heading {
	color:#999;
}
a .item-artist .heading span {
	color:#999;
}
.loadmore {
	text-align:center;
	margin-left:22%;
	padding-top:30px;
}
.loadmore button {
	font-family:'swis721_lt_btlight', Arial, sans-serif;
	font-weight:normal; 
	line-height:30px;
	font-size:16px;
	border:0;
	background-color:#fff;
}
.loadmore button:hover {
	color:#999;
	cursor:pointer;
}
.enquiryfor {
	font-size:19px;
	padding-bottom:30px;
}
.contactfor {
	font-size:19px;
	padding-bottom:10px;
}
.artist-details {
	font-size:15px;
	color:#000;
}
.artist-details span {
	font-size:15px;
	color:#999;
}
.artwork-price {
	padding-top:20px;
	padding-bottom:20px;
}

.form-artist {
}
.form-artist input,
.form-contact input {
	background-color:#fff;
	padding-bottom:0;
	padding-left:0;
	line-height:30px;
	margin-top:12px;
	margin-right:0;
	float:none;
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	color:#000;
	font-size:15px;
	width:99%;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.form-artist input.input-half {
	width:49.4%;
	float:left;
}
.form-artist textarea {
	background-color:#fff;
	padding-bottom:0;
	padding-left:0;
	line-height:18px;
	margin-top:17px;
	margin-right:0;
	margin-bottom:5px;
	padding-bottom:5px;
	float:none;
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	color:#000;
	font-size:15px;
	width:99%;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
input.error {
	border-color: #fe0000;
}
.error-msg-artist {
	float:left;
	color:#fe0000;
	font-size:14px;
	padding-top:13px;
	display:none;
}
/*.form-artist input[type="submit"] {*/
.form-artist .submit-artist {
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:15px;
	color:#fe0000;
	cursor:pointer;
	text-align:center;
	height:41px;
	width:62px;
	padding:0;
	margin:0;
	border: 0;
	float:right;
	border-radius:0;
	background-color:transparent;
}
.form-artist .submit-artist:hover {
	border:0;
	background-color:#fff;
}
.addme {
	margin-top:6px;
	float:left;
}
/* Make placeholder text 100% visible */
.form-artist input::-webkit-input-placeholder,
.form-artist textarea::-webkit-input-placeholder,
.form-contact input::-webkit-input-placeholder,
.form-contact textarea::-webkit-input-placeholder {
	color:#000;
}
.form-artist input::-moz-placeholder,
.form-artist textarea::-moz-placeholder,
.form-contact input::-moz-placeholder,
.form-contact textarea::-moz-placeholder {
	color:#000;
	opacity:1;
}
.form-artist input:-moz-placeholder,
.form-artist textarea:-moz-placeholder,
.form-contact input:-moz-placeholder,
.form-contact textarea:-moz-placeholder {
	color:#000;
	opacity: 1;
}
.form-artist input::-ms-input-placeholder,
.form-artist textarea::-ms-input-placeholder,
.form-contact input::-ms-input-placeholder,
.form-contact textarea::-ms-input-placeholder {
	color:#000;
	opacity: 1;
}




/* News, Instagram */

.item-instagram {
	line-height:19px;
	padding-bottom:14px;
	float:left;
	width:28%;
	margin-left:5%;
	margin-right:0;
	margin-bottom:10px;
}
.instagram-feed-one .item-instagram {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
	line-height: inherit;
}
.item-instagram a img {
	opacity:1;
}
.item-instagram a img:hover {
	opacity:0.8;
}
.item-instagram .heading {
	font-size:14px;
	line-height:17px;
	color:#999;
	padding-top:10px;
	height:34px;
	overflow:hidden;
}
.item-instagram .heading a {
	color:#999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.item-instagram .heading a:hover {
	color:#999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.icon-instagram {
	width:30px;
	height:30px;
	position:relative;
	width:35%;
	margin-left:65%;
	height:54px;
	margin-top:-54px;
	background-image: url(../images/news/instagram.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size:50px;
	-moz-background-size:50px;
}
.instagram-info {
	font-size:19px;
	line-height:22px;
	color:#000;
}
.instagram-info span {
	color:#999;
}
.instagram-lrg a {
	color:#000;
	display:block;
	padding-left:48px;
	font-size:19px;
	line-height:22px;
	margin-top:20px;
	background-image: url(../images/news/instagram-lrg.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:38px;
	-moz-background-size:38px;
}
.instagram-lrg a:hover {
	opacity:0.6;
}
.instagram-small {
	font-size:15px;
	line-height:18px;
	color:#999;
	padding-top:17px;
	padding-bottom:20px;
}


/* About Us */

.about {
	padding-top:40px;
	padding-bottom:30px;
}
.line-top-about {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cacaca;
}
.about-padding {
	padding-top:4%;
}
p {
	font-size:15px;
	line-height:18px;
	margin-top:0;
	margin-bottom:20px;
}
p strong {
	font-weight:normal;
	font-size:19px;
	line-height:24px;
}
.about a {
	color:#000;
}

ul {
	font-size:15px;
	line-height:18px;
	margin:0;
	padding:0;
	list-style:none;
}
li {
	padding-left:16px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0;
	margin-bottom:14px;
	background-size:4px;
	-moz-background-size:4px;
}
iframe {
	margin-top:0;
	margin-bottom:0;
	height:315px;
}
.carousel-wrapper:hover {
	cursor:url('../images/cursor.png'), auto;
}


/* Contact */

.googlemap,
.map {
	width:100%;
	height:440px;
}
.google-link {
	font-size:15px;
	padding-top:5px;
	text-align:right;
}
.google-link a {
	color:#000;
	display:inline-block;
	line-height:26px;
}
.google-link a:hover {
	color:#999;
}
.form-contact {
	padding-bottom:20px;
}
.form-contact textarea {
	background-color:#fff;
	padding-bottom:0;
	padding-left:0;
	line-height:18px;
	margin-top:9px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:5px;
	float:none;
	height:107px;
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	color:#000;
	font-size:15px;
	width:99%;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.form-contact input[type="submit"] {
	font-family:'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:15px;
	background-color:#fff;
	color:#fe0000;
	cursor:pointer;
	text-align:center;
	height:30px;
	width:auto;
	padding:0;
	margin:0;
	border: 0;
	float:right;
	margin-top:-3px;
}
.line-form-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.form-lower {
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:10px;
}
.error-msg-contact {
	color:#fe0000;
	font-size:14px;
	padding-bottom:8px;
	display:none;
}


/* Images */

.opacity-on {
	opacity:1;
}
.opacity-off {
	opacity:0.1;
}

.frame {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	height:580px;
	background-color:#fff;
}
.frame-short {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	height:440px;
}
.images {
	width:140%;
	text-align:left;
	margin:0 auto;
	position:absolute;
	left:50%;
	margin-left:-580px;
}
.images-full {
	width:140%;
	text-align:left;
	margin:0 auto;
	position:absolute;
	left:2%;
	margin-left:0;
}
.art-next button {
	border:0;
	background-color:transparent;
	width:40px;
	height:440px;
	z-index:3;
	position:absolute;
	left:457px;
	background-image: url(../images/next.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
	outline: none;
}
.art-next button:hover {
	opacity:0.4;
}

.buy-art {
	min-width:457px;
	width:auto;
	height:560px;
	margin-left:0;
	margin-right:40px;
	float:left;
	opacity:0.1;
	transition: opacity 400ms ease;
	padding-bottom: 5px;
	background: #fff;
}
.just-art {
	min-width:457px;
	width:auto;
	margin-left:0;
	margin-right:40px;
	float:left;
	opacity:1;
	transition: opacity 400ms ease;
	padding-bottom: 5px;
	background: #fff;
}
.buy-art.opacity-on,
.just-art.opacity-on {
	opacity:1;
}
.buy-art img,
.just-art img {
	width:auto;
	height:440px;
	margin-bottom:-5px;
}
.owl-carousel .owl-item .buy-art img,
.owl-carousel .owl-item .just-art img {
	width: auto;
}
.buy-art-info {
	padding-top:20px;
	color:#000;
	font-size:14px;
	max-width:455px;
}
.buy-art-info span {
	color:#999;
}
.buy-art-info .left {
	width:38%;
	float:left;
}
.buy-art-info .right {
	width:60%;
	margin-left:40%;
}
span.highlight,
.highlight {
	color:#fe0000;
}
.highlight form button {
    border: 0;
    background: transparent;
    font-size: 14px;
    color: #fe0000;
    font-family: 'swis721_lt_btlight', Helvetica Neue,Helvetica,sans-serif;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    padding: 0 0 2px 0;
    cursor: pointer;
}
span.highlight form button:hover {
    border-bottom-color: #fe0000;
}
span.highlight form button:focus {
    outline: none;
}
span.highlight a {
	color:#fe0000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-bottom:2px;
}
span.highlight a:hover {
	border-bottom-color: #fe0000;
}

.back a,
.next a {
	color:#000;
}
.back a:hover,
.next a:hover {
	opacity:0.5;
}
.back a {
	font-size:19px;
	background-image: url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	line-height:30px;
	display:inline-block;
	background-size:5px;
	-moz-background-size:5px;
}
.next a {
	font-size:19px;
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:20px;
	line-height:30px;
	display:inline-block;
	background-size:5px;
	-moz-background-size:5px;
}


/* Images Static */

.images-static {
	height:440px;
	width:100%;
	overflow:hidden;
	position:relative;
}
.images-frame {
	position:absolute;
	width:200%;
	height:440px;
	overflow:hidden;
}
.images-static img {
	width:auto;
	height:440px;
	margin-left:20px;
	margin-right:20px;
	float:left;
	overflow:hidden;
}


@media screen and (max-width: 1220px) {

.frame,
.frame-short {
	width:100%;
	margin-left:2%;
}
.images {
	left:0;
	margin-left:0;
	margin:0 auto;
}
.images-full {
	left:0;
	margin-left:0;
}

}

@media screen and (max-width: 767px) {

.images-static {
	height:300px;
	padding-left:3%;
	width:97%;
}
.images-frame {
	height:300px;
}
.images-static img {
	height:300px;
	margin-left:0;
}

.frame {
	width:97%;
	height:470px;
	margin-left:3%;
}
.frame-short {
	width:97%;
	height:300px;
	margin-left:3%;
}
.images {
	width:200%;
	left:0;
	margin-left:0;
	margin:0 auto;
}
.art-next button {
	height:300px;
	z-index:3;
	position:absolute;
	left:312px;
}
.buy-art {
	min-width:312px;
	height:455px;
	width:auto;
	margin-left:0;
	margin-right:40px;
	float:left;
}
.just-art {
	min-width:312px;
	height:300px;
	width:auto;
	margin-left:0;
	margin-right:20px;
	float:left;
}
.buy-art img,
.just-art img {
	width:auto;
	height:300px;
}
.buy-art-info {
	padding-top:20px;
	color:#000;
	font-size:13px;
}

}





/* Dropdown CSS */

.jstyling-select {	font-family:'swis721_lt_btlight', Arial, sans-serif;font-weight:normal; margin: 0; padding: 0; position:relative; z-index: 0; color:#666; text-align:left;font-size:15px; background-color:#f9f9f9;
}
.jstyling-select-t {white-space: nowrap; overflow: hidden;}
.jstyling-select-l {margin: 0; padding: 0; width: 100%; display: none; position: absolute; overflow-y: auto; z-index: 1000;}
    .jstyling-select-l div {list-style: none; display: block; white-space: nowrap; overflow: hidden;}
    .jstyling-select-l div:hover {}
    .jstyling-select-l div.disabled {}
    .jstyling-select-l div.disabled:hover {}
.jstyling-select.active {z-index: 700; }    
    .jstyling-select.active .jstyling-select-l {display: block;}
.jstyling-checkbox, .jstyling-radio {margin: 0; padding: 0; display: inline-block; z-index: 1;}
.jstyling-checkbox input[type=checkbox], .jstyling-radio input[type=radio] {opacity: 0; filter: alpha(opacity = 0); z-index: 0;}
.jstyling-select select { visibility: hidden; width: 1px; height: 1px; position: absolute; }


/* Select wrapper */ 
.jstyling-select {
	padding-top:0;
	cursor: pointer;
	border: 1px solid #ccc;
}
.red .jstyling-select { background-color:#f9f9f9; border-color: #cc0000; }
/* Select current option */
.jstyling-select-s { height: 28px; padding-top:10px;background: url(../images/dd.png) no-repeat right center; padding-left: 10px;}
.jstyling-select-t {width: 90%;} 

/* Select options list*/
.jstyling-select-l {max-height: 290px; border: 1px solid #000; border-top: 0; top: 0px; left: -1px; background-color: #fff; } 
    .jstyling-select-l div {height: 38px; line-height: 38px; border-top: 1px solid #000;padding-top:0; padding-left:10px;background-color:#f9f9f9;} 
    .jstyling-select-l div:hover { background: #fff; color:#000;}
    .jstyling-select-l div.disabled {background: #fff;}
    .jstyling-select-l div.disabled:hover {color: #000000;}
    .jstyling-select-l div:first-child {border-top: 0}
.jstyling-select.active {background-position: 100% -28px;}
.jstyling-select.disabled {background-color: #fff;}

/* Checkbox */
.jstyling-checkbox {
	font-size:15px;
	width:20px;
	height:22px;
	background-image: url(../images/checkbox.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:22px;
	float:left;
	cursor:pointer;
}
.jstyling-checkbox.active {
	background-position: left -22px;
}

.jstyling-checkbox.disabled {background-position: 100% -32px;}
.jstyling-checkbox.active.disabled {background-position: 100% -48px;}

/* Radio button */
.jstyling-radio {
	font-size:15px;
	width:20px;
	height:22px;
	background-image: url(../images/radio.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:22px;
	float:left;
	cursor:pointer;
}

.jstyling-radio.active {background-position: left -22px;}
.jstyling-radio.disabled {background-position: 100% -96px;}
.jstyling-radio.active.disabled {background-position: 100% -112px;}

label {
	font-size:15px;
	height:19px;
	display:inline-block;
	margin-top:5px;
	cursor:pointer;
}


/* Retina */

@media
screen and (-webkit-min-device-pixel-ratio: 1.5),
screen and (-moz-min-device-pixel-ratio: 1.5),
screen and (min-device-pixel-ratio: 1.5) { 

.action span a {
	background-image: url(../images/arrow-right2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:20px;
	background-size:5px;
	-moz-background-size:5px;
}
.action-upcoming span {
	line-height:30px;
	background-image: url(../images/arrow-down2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:9px;
	-moz-background-size:9px;
	padding-right:24px;
}
.social a.fb {
	background-image: url(../images/fb2x.png);
}
.social a.tw {
	background-image: url(../images/tw2x.png);
}
.social a.in {
	background-image: url(../images/in2x.png);
}
.back a {
	font-size:19px;
	background-image: url(../images/arrow-left2x.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	line-height:30px;
	display:inline-block;
	background-size:5px;
	-moz-background-size:5px;
}
.next a {
	font-size:19px;
	background-image: url(../images/arrow-right2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:20px;
	line-height:30px;
	display:inline-block;
	background-size:5px;
	-moz-background-size:5px;
}
li {
	padding-left:16px;
	background-image: url(../images/bullet2x.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:0;
	margin-bottom:14px;
	background-size:4px;
	-moz-background-size:4px;
}

}







/* Warning Sign for Internet Explorer 8 users (This website does not support IE8) */

#warning {
	background-color:#333;
	padding:20px;
	color:#999;
	margin-bottom:10px;
	line-height:21px;
	font-size:16px;
}
#warning strong {
	color:#fff;
}
#warning a {
	color:#fff;
	font-weight:normal;
	padding-bottom:0px;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
}
#warning a:hover {
	color:#fff;
	font-weight:normal;
	padding-bottom:0px;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#fff;
}



/* 02. fixed (f) and percentage (p) column setup -------------------------- */

/* Add style to columns to make them visible */

.f1,
.f2,
.f3,
.f4,
.f5,
.f6,
.f7,
.f8,
.p1,
.p2,
.p3,
.p4,
.p5,
.p6,
.p7,
.p8
{
	font-weight:normal;
	margin:0 auto;
}

.hide-this-button{ display: none; visibility: hidden; opacity: 0; }


.page-template-page-artist-enquire .enquire-activate-page a, .active-menu-search-class .enquire-activate-page a{ text-decoration: none; color: #999; }
