.sidebar .block h2{
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 12px;
/**  background-color: #005cab;
  color: #afbd22;
  padding: 10px;
  border-radius: 10px;**/
}
.sidebar .block{
  margin: 0px 0px 30px 30px;
}
.page-content{
  margin-bottom: 20px;
margin-left: 20px !important; /**KG ADDED THIS FOR FRONT PAGE SPACING**/
/**margin-top: 10px;**/
}
.front .page-content {
margin-left: -10px;
}

#search-block-form{
  overflow: hidden;
}
.sidebar .block-search .form-submit{
  text-indent: -9999px;
}
.sidebar .block-search .form-text{
  float: left;
}
.form-item{
  margin-bottom: 20px;
}
.google-map-container iframe{
  width: 100%;
}
.form-item .error{
  border: 1px solid #DE5959;
}
.filter-guidelines,.filter-wrapper .form-item{
  padding: 0;
}
ul.tabs li a,ul.tabs li.active a{
  border-bottom: 0 none;
}
ul.tabs:after{
  clear: both;
}
ul.tabs:before, ul.tabs:after{
  content: "";
  display: table;
  line-height: 0;
}
.content.display-submitted{
  padding: 0 0 0 63px;
}
.node{margin: 40px 0;}
.feed-icon{
  display: block;
  margin-top: 20px;
}

.user-picture img{
  border-radius: 2px 2px 2px 2px;
  float: left;
  width: 60px;
  height: 60px;
}
.node .user-picture, .comment .user-picture{
  float: left;
}
ul.links.inline li{
  display: inline;
  margin-right: 5px;
}
.permalink{
  margin-left: 5px;
}
.page-content .node-teaser.first-child{
  margin-top: 0;
}
.sf-sub-indicator{
  display: none;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul{
  background: none;
  padding: 0 !important;
}
#footer .block h2{
  color: #ffffff;
  font-size: 14px;
  margin: 0 0 15px;
  padding: 0;
  line-height: 30px;
}
.ls-defaultskin{
  border: 0 none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.ls-nav-prev,.ls-nav-next{
  visibility: visible;
}
#header .block{
  clear: both;
}
#header #search-block-form{
  float: right;
}
.sidebar .block .content{
  overflow: hidden;
}
.tags .tagclouds{
  font-size: 100%;
}
.region-home-recent-news .block h2, .region-home-testimonial .block h2{
  margin: 28px 0 22px;
  font-size: 24px;
  line-height: 34px;
}
.icon-box-container{
  margin: 0;
}
.front .page-content{
  margin: 0px;/**KG ADDED SO WE CAN HAVE LEFT SIDEBAR**/
margin-left: 0px;/**KG ADDED SO WE CAN HAVE LEFT SIDEBAR**/
  padding: 0;
}
.icon-box i,.icon-box span{
  color: #404040;
  float: left;
  font-size: 31px;
  margin: 8px 0 0;
}
#search-form .form-submit{
  margin-top: 20px;
}
.form-type-checkbox label, #edit-panes-payment-payment-method label{
  display: inline;
  float: none;
}
ul.inline li{
  display: inline;
}
.form-submit{
  margin-right: 5px;
}
.display-price{
  clear: none;
  float: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.page-node .node-product .flex-direction-nav a{
  width: 20px;
  height: 20px;
}
#paypal-includes img{
  display: inline;
}
.price{
  color: #777777;
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 15px;
}
#line-items-div td.title{
  font-weight: normal;
}
#uc-cart-checkout-form .form-actions{
  display: block;
  clear: both;
  padding-top: 20px;
}
td.price,th.price{
  font-size: 100%;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;

}
.node-add-to-cart{
  margin-bottom: 15px;
}
.node-product .meta h2{
  color: #333333;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin: 0 0 7px;
}
.node-product .meta{
  margin-bottom: 0;
}
.node-product .price, .node-product .uc-price{
  color: #777777;
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 15px;
}
.node-product .model{
  font-size: 100%;
  font-weight: normal;
}
.page-products .page-content{
  min-height: 300px;
  padding-bottom: 30px;
  overflow: hidden;
}
.sidebar .block .cart-block-title-bar{
  color: #333333;
  font-weight: 600;
}
#edit-panes-payment-payment-method img{
  display: inline;
}
.cart-block-summary-links ul.links li{
  padding-left: 0;
}
.item-description h5 a{
  color: #333333;
}
.view-products .pagination{
  margin-left: 10px;
  clear: both;
}
.four-shop{
  min-height: 300px;
}
#portfolio-wrapper .one-third .portfolio-item{min-height: 260px;}
#portfolio-wrapper .four .portfolio-item{min-height: 244px;}
.pager .pager-ellipsis, .pager li{
	display: block;
	float: left;
}
.slideshow-feature-body {/**KG ADDED THIS TO AFFECT DISPLAY OF EXHIBITION TITLES ON FRONT PAGE**/
font-size: 1.33em;
color: white;
font-weight: bold;
/*margin-bottom: 20px; */
position: absolute;
bottom: 0px;
left: 0px;
z-index: 10;
background: black;
opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
padding-left: 40px;
padding-top: 20px;
padding-right: 40px;
padding-bottom: 20px;
}

/**@media (max-width: 992px) {

.js .selectnav, #navigation select{display: block;}
.selectnav, #navigation select{
      display: block;
       margin: 0 0 30px 30px;
       padding: 10px;
       width: 90%;
   font-size: 14px;
}
#navigation #superfish-1{display: none;}**/

.line{
margin: 0;
width: 85%;
}
.sidebar .block h2 a{
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 12px;
color: #4ea4b5;
}
@media screen and (max-width: 40em) {
    #navigation.style-2{
        width: 100% !important;
    }
}
.region-slider {
  margin-bottom: -30px;
}
#block-views-blog-block-3 h2 {
  padding-top: 20px;
}
#block-views-blog-block-3 .views-field-title {
  background-color: white;
  padding: 10px 10px 0px 10px;
}
#block-views-blog-block-3 .views-field-created {
  background-color: white;
  padding: 0px 10px 10px 10px;
}
#block-views-blog-block-3 .views-field-field-small-image {
  width: 200px;
}
#block-views-recent-news-block {
  background-color: #819dc8;
  max-height: 242px;
}
#block-views-blog-block-4  .views-field-title {
  background-color: white;
  padding: 10px 10px 0px 10px;
}
#block-views-blog-block-4 .views-field-created {
  background-color: white;
  padding: 0px 10px 10px 10px;
}
#block-views-blog-block-6  .views-field-title {
  background-color: white;
  padding: 10px 10px 0px 10px;
}
#block-views-blog-block-6 .views-field-created {
  background-color: white;
  padding: 0px 10px 10px 10px;
}
#block-views-search-the-blog-block {
  margin-top: -50px;
  margin-bottom: 50px;
}
  
  

