body {
	font-family: "Trebuchet MS", Verdana, Tahoma;
	color: #666666;
	font-size: 14px;
}

/* structure */
.content {margin-top: 25px;}
/*.container {max-width: 870px;}*/

/* typography */
.logo-wrap{margin-top:10px;}
.logo {
	font-family: "Trebuchet MS", Verdana, Tahoma;
	color:#666666;
	font-size: 42px;
	text-transform:uppercase;
	max-width: 70%;
	padding: 3px 0 0 3px;
}
.logo:hover {
	text-decoration:none;
}


.logo-sm img {margin: 5px 0 0 5px; max-height:75px; max-width:200px;}

h2,h3,h4,h5 {
	color:#666666;
}

h1 {
font-size: 30px;
line-height: 1.1;
font-weight: bold !important;
text-transform: capitalize;
color: #666666;
margin-top: 20px;
margin-bottom: 10px}

.home h1 small {color: #666;}

h2{
font-size: 14px;
font-weight: bold;
color: #666666;
}

h3{
font-size: 14px;
font-weight: bold;
color: #666666;
}

h4 {font-size: 18px;}

.artworkTitle {color:#000000;font-style:italic;}
.artwork-details {color:#666666;}
.page-title {
}

.MAPageTitle {
	font-size: 30px;
	color:#666666;
}

.MANewPar {
	color:#666666;
	font-weight: bold;
}

.UpcomingPast {
	font-size: 15px;
	font-weight: bold;
	text-transform: capitalize;
	text-align: right;
	color: #993300;
}

span.Title {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	color: #666666;
}
span.SubTitle{
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	text-transform: none;
	color: #666666;
}
.Date {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #333333;}

hr.primary {max-width:460px;
	border-bottom:2px solid #4c4c4c; 
	margin:10px auto 10px auto;
	text-align:center;
}	

#priceguide-content {color: #666666;}
ul.list-unstyled>li {color: #666666 !important;}
.thumbs {margin-right:5px;}
.jspHorizontalBar{height:20px;}

.header-text {margin:10px 8px 10px 0; color: #666666; font-size: 12px; font-weight: bold;}
.year-number {color:#841b17; font-size: 14px; font-weight: bold; font-style: italic; display: block;}
.header-icon {font-size: 10px;}
.header-text a {color: #666666; display: block;}
.header-text a:hover {color: #841b17;}

/* Slide Show */
.carousel-control.right, .carousel-control.left {background:transparent;}
.carousel-indicators{bottom:50px;}
.slideshow-caption {text-align: center;}




/* Navigation */
.main-menu {border-bottom: 1px solid #666666;}
.main-menu a {color: #ffffff;}
.main-menu a:hover {color: #ffffff;}
.main-menu .nav-justified a{font-size: 13px; text-decoration: none; text-transform: lowercase;}
.main-menu .nav-justified a:hover {background: #841b17;}
.navbar {min-height: 10px; margin-bottom: 0px;}
.navbar-default{background: transparent; border: 0px;}
.navbar-collapse {padding-left:0px;}
.nav>li>a {padding: 2px 5px; white-space:nowrap; }
a.shop {background: #841b17; color: #ffffff; font-weight: bold; text-transform: uppercase !important;}
a.shop:hover {background: #691512; color: #f2f2f2;}
.main-menu ul.dropdown-menu {background: #e9e6dc; color: #666666;}
.main-menu .dropdown-menu>li>a {color: #666666;}
.main-menu ul.dropdown-menu>li>a:hover {background: #841b17; color: #ffffff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background: #841b17; color: #ffffff;}
ul.nav-justified {background: #666666;}

/* Links */
a {
color: #666666;
text-decoration: none;}

a:hover{
color: #841b17;
text-decoration: none;}

.exhibitcatlink a, .videocatlinks a {
	font-size: 15px;
	font-weight: bold;
	color: #993300;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #333;
}
.exhibitcatlink a:hover, .videocatlinks a:hover {color: #666666;}
.exhibitcatlink a:first-of-type, .videocatlinks a:first-of-type {
	padding-left: 0px;
}
.exhibitcatlink a:last-of-type, .videocatlinks a:last-of-type {border-right: none;}

.exhibitcat a {
	font-size: 12px;
	color: #993300;
}
.exhibitcat a:hover {
	color: #666666;
	text-decoration: underline;
}

footer a {color: #000;}
footer a:hover {color: #ff0000;}

a.MAFooter {font-size:12px;}

a.ArtistsMainImages {color: #333; display:block; margin-top:10px;}
a.ArtistsMainImages:hover {color: #ff0000;}
.text-center .ArtistsMainImages {display:block; margin-top:10px;}
.ArtistAssets {color: #999999; font-size: 12px;}

/* Visual Search */
.button-container {
    position: relative;
    text-align: center;
    color: white;
    margin-bottom:15px;
}
.button-container:hover .overlay{
 opacity:.25;
}
a.button-text {font-size: 16px; letter-spacing: 0px; color: #fff; text-transform: uppercase; }


.overlay { position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;}

/* Centered text */
.centered {
    position: absolute;
    z-index:1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}


/* Buttons */
.InquiryButton {
	background: #717171; 
	color: #ffffff; 
	border-radius: 0px; 
	font-size: 12px;
	padding: 4px 7px 3px 7px;
	border: 2px solid #ffffff;
	outline: 1px solid #717171;}
.btn-default {
	background: #717171; 
	color: #ffffff;}
.dataEntryFormBtn {
        background: #717171;
        color: #ffffff;
        border-color: #ccc;}
.dataEntryFormBtn:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;}
h3.home-title {
	position: relative;
	top: 15px;
	left: 15px;
	color: #fff;
	font-size: 17px;
	text-shadow: 0 0 3px #999999;}
h3.home-title:hover {color: #993300;}	
.hometext {font-size:14px; padding-top:10px;}
.homepage {margin-bottom:20px;}	

/*.homepage:nth-of-type(odd) {margin-right: 21px;}*/	
.homebutton {background: #a3a29e; margin-bottom: 20px;}
.homepage .image {display: block;
	overflow: hidden;
	text-indent: 0;
	background-size: cover;
	width: 100%;
	height: 175px;
	float: left;
	margin-bottom:10px;}
.browse-li {min-height:45px; margin-bottom:0px;}

/* Images */
.frame {border: 0}
.social img {
	filter: gray; /* IE6-9 */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */}
.social img:hover {
	filter: none; /* IE6-9 */
	filter: grayscale(0); /* Microsoft Edge and Firefox 35+ */
	-webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */}	
	
.thumbnail {	
	display: block;
	padding: 4px;
	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
}

.thumbnail .caption {color:#666666;}

.detailpic {max-height:150px;}

/* Footer */
footer {
	background: rgb(255, 255, 255);
	font-size: 11px;
	line-height: 19px;
	padding: 10px 0 20px;
	color: #4c4c4c;
	margin-top:50px;
}

.footertext{
	padding-bottom:5px;
	margin-bottom:20px;
}

footer .nav {margin-bottom:20px; font-size: 12px;}
.footer-nav>li>a {float:left; padding:0 10px 0 0px; text-decoration: none; } 
.footer-nav>li>a:hover {background: transparent; text-decoration: underline;}

.form-group img {background: #fff;}

.simple-subscribe{background: rgba(255,255,255,0.07);border-radius: 4px; padding: 10px;}


.SearchForm {
	border:1px solid #c1c1c1;
	background:rgba(255,255,255,0.03);
	border-radius: 4px;
	padding:10px;
}
	
.ContactUs {
	border:1px solid #c1c1c1;
	background:rgba(255,255,255,0.03);
	border-radius: 4px;
	padding:10px;
}
	
.privateLogin {border-color: rgb(215, 215, 215);}

.col-centered {
display:block;
float: none;
/* reset the text-align */
/* inline-block space fix */
margin: 0 auto;
} 

.text-margin {
	margin:10px 0;
}

.hardrule{
	margin:5px 0 10px 0;
}

.nomargin-bottom {
	margin-bottom: 0;
}
.margin-bottom {
	margin-bottom:10px;
}	

@media (max-width: 768px) {
 
}


@media (min-width: 600px) {
	.container {max-width: ;}
	.homepage .image {height: 259px;}
}

@media (min-width: 768px) {
	/*.home {margin-right: 10px;}*/
	h3.home-title {position: relative;top: 15px;left: 15px;color: #fff;font-size: 17px;text-shadow: 0 0 3px #999999;}
	.logo {text-align: left; padding-left:12px;}
	.logo img {padding-left: 5px; }
	.main-menu {background: #666666;}
	/*.thumbnail img {max-height: 200px;}*/
	.homepage .image {height: 250px;}
	.col-sm-5ths {width: 20%;float: left;}
	.browse-li {min-height:45px; margin-bottom:0px;}
}	

@media (max-width: 767px) {
	.container {max-width: ;}
	/*.main-menu .container {max-width: 800px; padding-left: 15px;}*/
	.col-xs-12 .text-right, .col-xs-12.text-left {text-align: center;} 	
	.home h1 {font-size: 28px;}
	h3.home-title {
	font-size: 14px;
	position: relative;
	top: -5px;
	left: 5px;
	}
  .logo.center-block {float: right;}
  .navbar .nav {padding-left: 0;}
  .nav-justified {width: 110%;}
  .nav-justified li.dropdown.open .dropdown-menu{
	position:relative;
	top:auto;
	left:auto;
	float:none;
	}

  .logo-sm img {max-height:75px; max-width:225px;}

}

@media (max-width: 900px) {
	/*.main-menu .container {max-width: 820px; padding-left: 15px;}*/
}
@media (min-width: 900px) {
	/*.home {margin-right: 25px;}
	.main-menu .container {max-width: 915px; padding-left: 40px;}*/	
	.logo img {padding:10px 10px 10px 5px; }	
	.header-text {margin:10px 0px 10px 0; color: #666666; font-size: 14px; font-weight: bold;}
	.year-number {color:#841b17; font-size: 16px; font-weight: bold; font-style: italic; display: block;}
	.header-icon {font-size: 12px;}
	
}

@media (min-width: 989px){
	.container {max-width: ;}
	.homepage .image {
	height: 305px;
	}
	h3.home-title {font-size: 17px; text-shadow: 0 0 3px #999999;
}
}
@media (min-width: 992px) {
	.col-md-5ths {
        width: 20%;
        float: left;
    }
    a.button-text {font-size: 18px; letter-spacing: 2px;}
}

@media (min-width: 1200px){
	.container {max-width: ;}
	.homepage .image {
	height: 425px;
	}
	.col-lg-5ths {
    width: 20%;
    float: left;
    }
    a.button-text {font-size: 20px; letter-spacing: 2px;}
}

::-moz-selection {
  text-shadow: none;
  background: #5cbbcb;
  background: rgba(92, 187, 203, 0.5);
}
::selection {
  text-shadow: none;
  background: #5cbbcb;
  background: rgba(92, 187, 203, 0.5);
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: rgba(92, 187, 203, 0.5);
}
/* sculpturesite BS5 CSS */
    .has-error .help-block,.has-error .control-label {
        color: #a94442;
    }
    .has-error .form-control {
        border-color: #a94442;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    }
    .has-success .form-control {
        border-color: #3c763d;
        box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    }
    .has-success .control-label,.has-success .help-block {
        color: #3c763d;
    }
    #navbar-primary{
        line-height: 1;
    }
    #navbar-primary-collapse .nav .nav-item{
        padding: 2px 5px;
    }
    #navbar-primary-collapse .nav .nav-item a{
        font-size: 16px;
    }
    .nav li a {
        padding: 0px 5px;
        white-space: nowrap;
    }
    .shop{
        background: #841b17 !important;
    }
    #navbar-primary-collapse .nav .nav-item:hover {
        background: #841b17;
    }
    #navbar-primary-collapse .nav .nav-item .dropdown-menu li{
        padding: 3px 20px;   
    }
    .navbar-light .navbar-nav .nav-link {
        color: white !important;
    }
    ul.navbar-nav {
        background: #666666;
    }
    .contactUsFormSubmitBtn {
        background: #717171;
        color: #ffffff;
    }
    @media (max-width: 768px) {
        #navbar-primary-collapse .nav .nav-item {
            padding: 6px 5px;
            width: 100%;
        }
        h3.home-title {
            top: 30px;
        }
    }
     ul.navbar-nav {
	font-family: "Trebuchet MS" !important;
     } 
    @media (min-width: 769px) {
        h3.home-title {
            top: 50px;
        }
    }