html,
body {height: 100%;}
body { 
	font-family: 'Questrial', 'Century Gothic', CenturyGothic, AppleGothic, Tahoma, Verdana, sans-serif;
	color:#333333;
font-size: 14px;
}
.subheader {position: relative;}
.artist-info h1 {text-align: center; font-size: 32px; text-transform: uppercase; color: #808080; letter-spacing: 1px;}
.artist-info {font-size: 18px; color: #808080; border: 5px solid #808080; padding: 40px 60px;}
/* Navigation */
.navbar-default {background-color: #ffffff; background: rgba(255, 255, 255, .85);border:none; text-transform:uppercase;}
.navbar-default .navbar-nav>li>a{color:#000000;}
.navbar-default .navbar-nav>li>a:hover {color: #ffffff; background:#000000;}
.navbar-default .navbar-nav>.active>a {color: #ffffff; background:#000000;} 
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #333333;
    background: rgba(0, 0, 0, .7);}
.logo-wrap{margin-top:10px;}
.logo{font-family:'Gill Sans', 'Gill Sans MT', Calibri, Helvetica, Arial sans-serif;color:#682C34;font-size:42px;text-transform:uppercase;}
.logo:hover{text-decoration:none;}

.logo.center-block {
    margin-left: auto;
    margin-right: auto;
    height:auto;
}
.logo-sm img{max-height:50px; margin-bottom: 5px;}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
}
.navbar .navbar-nav > li > a {
  margin-bottom: -5px;
}
.navbar .navbar-collapse {
  text-align: center;
}
div.navbar-brand {
  padding-left: ;
}
h1.logo-text {font-size: 36px; text-transform: uppercase; letter-spacing: 3px;}
.visible-xs h1 {margin-top:10px; padding-left: 10px; font-size: 26px; text-transform: uppercase;}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h2.home {text-transform: uppercase; color: #000; margin: 20px auto 10px auto; font-size: 20px; text-align: center;}
h2.resource-title {font-size: 14px;}
h3 {font-size: 18px;}

hr.primary{
margin-top: 20px;
margin-bottom: 20px;
border: 0;
max-width: auto;
border-bottom: 1px solid #eee;
text-align: center;
}

/* Artist Pagination */
.pagination {margin:0 auto;}
.pagination>li>a {color:#000; font-size: 12px;}
.pagination>li>a:hover {color:#666;}

/* Home Page Carousel */
.carousel {background: #fafafa;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {max-height:500px; height:500px;}
header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.carousel-caption h2 {
	font-size:18px;
	color: #fff;
}
.carousel-control.left{
	background-image: -webkit-linear-gradient(left,rgba(204,204,204,.5) 0,rgba(204,204,204,.0001) 100%);
	background-image: -o-linear-gradient(left,rgba(204,204,204,.5) 0,rgba(204,204,204,.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(204,204,204,.5)),to(rgba(204,204,204,.0001)));
	background-image: linear-gradient(to right,rgba(204,204,204,.5) 0,rgba(204,204,204,.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
	}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left,rgba(204,204,204,.0001) 0,rgba(204,204,204,.5) 100%);
	background-image: -o-linear-gradient(left,rgba(204,204,204,.0001) 0,rgba(204,204,204,.5) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(204,204,204,.0001)),to(rgba(204,204,204,.5)));
	background-image: linear-gradient(to right,rgba(204,204,204,.0001) 0,rgba(204,204,204,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}

.SearchForm{border:1px solid #c1c1c1;background:rgba(255,255,255,0.03);border-radius:4px;padding:10px;}
.modal-body {padding:0 !important;}
.ContactUs, .SubscribeForm{border:1px solid #c1c1c1;background:rgba(255,255,255,0.03);border-radius:4px;padding:10px;}
.privateLogin{border-color:rgb(215, 215, 215);}

/* Typography */
a {text-decoration: none; color: #000;}
a:hover {text-decoration: none; color: #808080;}
a:visited {text-decoration: none; color: #333;}
a.MAHome {color:#000000;font-weight:bold; text-decoration:none;}
a.MAHome:hover {color:#000000;font-weight:bold; text-decoration:underline;}

a.btn-gallery {text-transform: uppercase; color: #000000; padding: 8px 15px;}
a.btn-gallery:hover {background: #000000; color: #ffffff;}


.MAPageTitle {font-size: 20px; font-weight: bold; color: #000000;}
.page-header {font-size:15px; font-weight: 700; border-bottom:0px; text-transform: uppercase; margin: 40px 0 10px;}

.btn-primary {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	font-size: 13px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: rgba(247,143,30,.8);
	border-color: #f78f1e;
	font-size:13px;
}

/* Images */
.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.google-maps {
position: static !important;
padding-bottom: 0 !important;
height: auto !important;
overflow: visible !important;
}
.portfolio-content img {
    position: relative; /* allows repositioning */
    left: 50%; /* move the whole width of the image to the right */
    transform: translate(-50%,0);
}    

.image-artist {
    display: block;
	text-indent: -1000px; /* hide link text */
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 250px;
    float: left;
}

.image-news {
    display: block;
	text-indent: -1000px; /* hide link text */
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 350px;
    float: left;
}

.MA img {margin: 15px auto;}
.frame {padding: 0;}
.image {
    display: block;
    overflow: hidden;
    background-size: cover;
    width: 100%;
    height: 250px;
    float: left;
}
.ArtistHolder, .NewsHolder {margin-bottom: 20px;}
div.feature {margin-bottom: 15px;}
.thumbnail-container {margin: 0;}
.thumbnail{display:block; padding:0px; margin-bottom:20px; line-height:1.42857143;background-color:transparent;border:0px;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}

/* Footer Styles */
button.subscribe {margin: 10px 0 20px 0; border-radius: 20px; min-width: 200px;}
footer {
margin: 50px 0 50px 0;
padding-top: 50px;
background: rgb(129, 130, 134);
color: #ffffff;
}
footer p {line-height: inherit;}
.footer-end {color: #ffffff;}

footer a {color: #ffffff;}
footer a:visited {color: #ffffff;}
footer a:hover {color: #e5e5e5;}
.social {margin-bottom: 20px;}
.social img{filter:gray;filter:grayscale(1);-webkit-filter:grayscale(1);}
.social img:hover{filter:none;filter:grayscale(0);-webkit-filter:grayscale(0);}
.iac-logo {margin-bottom:20px;}
#google_translate_element { color: #ffffff;}

/* Responsive Styles */
@media(min-width:1200px) {.subheader {left: 140px;}}
@media(max-width:1200px) {
.subheader {left: 40px;}
	.image {height: 150px;}
	.image-news {height:290px;}
}
@media (min-width:900px){.logo img{padding:10px 0 10px 0;}}
@media(max-width:991px) {
.subheader {left: -68px;}
.nav>li>a {padding: 10px 15px; font-size: 14px;}
    .customer-img,
    .img-related {margin-bottom: 30px;}
    .portfolio-content {
    	width: 100%; 
    	max-height: 450px;
    	margin-bottom:20px;}
	.image {
    	height: 150px;
	}
	.image-news {}
	.carousel-inner>.item>img, .carousel-inner>.item>a>img {max-height:500px; height:auto;}
}

@media(max-width:859px){
.subheader {left: 5px;}
a.btn-gallery {font-size:13px; padding: 8px 5px;}
.nav>li>a {padding: 10px 8px; font-size: 13px;}
}
@media(max-width:768px) {
.subheader {left: -5px; top: 0;}
    .logo {text-align: center;}
    .logo-sm img{max-width:250px; margin-top: 10px; padding-left: 59px;}
    .img-portfolio {margin-bottom: 15px;}
	.image, .image-artist {height: 250px;}
	.image-news {height: 240px;}
	.ArtistHolder, .NewsHolder {margin-bottom: 20px;}
    header.carousel .carousel {height: 70%;}
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {max-height:400px; height:auto;}
    .navbar .navbar-nav {width:100%;}
    .navbar-nav .open .dropdown-menu {background: #fff;}
    .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
		color: #262626;
		text-decoration: none;
		background-color: #f5f5f5;
	}	
a.MAHome {font-size: 10px; letter-spacing: -1px; white-space: pre-wrap;}
}
@media (max-width:767px){.col-xs-12 .text-right, .col-xs-12.text-left{text-align:center;}.artist-info {padding: 10px; font-size: 15px;}
}
@media(max-width:700px) {
   .image, .image-artist {height: 250px;}
}

@media (max-width: 520px){
	.image, .image-artist {height: 150px;}
	}
@media(max-width:450px) {
   .image, .image-artist {height: 150px;}
a.ArtistsMainImages {font-size: 10px; }
.ArtistsMainImages img {max-height: 120px !important; }
	.ArtistHolder, .NewsHolder {margin-bottom: 20px;}
a.MAHome {font-size: 10px; letter-spacing: -0.5px; white-space: pre-wrap;}
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {max-height:300px; height: auto;}
}
.navbar-nav>li>a {
    padding: 10px 15px !important;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #ffffff !important;
    background: #000000;
}
.navbar-default .navbar-nav>li>a{
	color: #000000 !important;
}
.btn-light:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.daysSelect{
    width:10% !important;
    font-size: 13px;
}
@media (max-width: 986px) {
    .daysSelect {width:100% !important;margin:0 !important;} 
}
.help-block.filled{
	color: #a94442;
}
.viewCartBtn, .addToOrderBtn{
	border-color: #ccc;
}
.has-error .form-label{
	color: #a94442;
}
.has-error .form-control, .has-error.form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
#stickyCol h4{
	font-size: 18px;
}
#stickyCol strong{
	font-size: 14px;
}
@media only screen and (min-width: 320px) {
	.logo-sm img {
		max-width: 250px;
		margin-top: 10px;
		padding-left: 90px;
	}
}
@media (min-width: 375px ){
	.logo-sm img {
		max-width: 250px;
		margin-top: 10px;
		padding-left: 114px;
	}
}
@media (min-width: 425px ){
	.logo-sm img {
		max-width: 250px;
		margin-top: 10px;
		padding-left: 130px;
	}
}
@media (min-width: 768px ){
	.logo-sm img {
		max-width: 450px;
		margin-top: 10px;
		padding-left: 285px;
	}
}
a.InquiryButton{
	font-weight: normal !important;
}
.SearchForm .dataEntryFormBtn{
	background-color: #fff !important;
}
.btn-light:hover{
	background-color: #e6e6e6 !important;
	border-color: #adadad;
}
.bg-primary{
	background-color: #337ab7 !important;
	color: #ffffff;
}