
body.page-4k #main-wrapper #content a,
body.node-type-4k-page #main-wrapper #content a {
  color: #311114;


}

body.page-4k #main-wrapper #content h1 a,
body.node-type-4k-page #main-wrapper #content h1 a {
  color: #222;

}

body.page-4k #content,
body.node-type-4k-article #content,
body.node-type-4k-page #content {

  padding-bottom: 20px;
}

 body.page-4k #content h1.title,
 body.node-type-4k-article #content h1.title,
 body.node-type-4k-page #content h1.title {
  color:#3c1218;
  font-size: 1.8em;
  border-bottom: none;
  margin-top:1em;

}

#block-views-node-hero-image-block .views-field-field-subtitle {
  padding:20px 35px;
  border-bottom: 1px solid #989793;
  text-align: center;
}


body.node-type-4k-article  #main-wrapper .node .content,
body.node-type-4k-page  #main-wrapper .node .content {
  /*margin: 0px 35px;*/
}

body.node-type-4k-article #main-wrapper .node .submitted,
body.node-type-4k-page #main-wrapper .node .submitted {
  margin:0 35px;
}




.left {
  float:left;
}

.page-4k .view-id-home .left {
  margin: 10px 30px 10px 0;
}




.views-row .image {

  position:relative;

}

body.page-4k .views-row .image a{
  display: block;
  border:1px solid #222;
}

.views-row .image .publish-date {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  background-color: #543530;
  display:block;
  text-align:center;
  padding:2px;
  position: absolute;
  bottom:6px;
  right:0;
}

.views-row .image .publish-date .not-published {
  background-color: #f99;
  color:#944;
}

body.page-4k #content .views-row {
  clear:both;
  padding-bottom: 25px;
  /*margin: 10px 35px 0;*/
  border-bottom: 1px solid #989793;
}

body.page-4k #content .views-row.views-row-last {
  border-bottom:none;
}

body.page-4k #content .views-row-first.views-row-last {
  border-bottom:none;
}

body.page-4k #content .views-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*.page-4k .views-row h1,
.page-4k .views-row .views-field-body,
.page-4k .views-row .views-field-timestamp,
.page-4k .views-row .views-field {
  margin-left: 335px;
}*/

.page-4k .block-view-4k .views-row h1,
.page-4k .block-view-4k .views-row .views-field-body,
.page-4k .block-view-4k .views-row .views-field-timestamp,
.page-4k .block-view-4k .views-row .views-field {
  margin-left: 135px;
}



.page-4k .views-row .views-field-view-node {
  margin-top:1em;
}

.views-row h2 {
  color:#222;
}

.views-row .views-field-timestamp .recently-updated{
  display:block;
  background-color: #8c8080;
  color:#fff;
  padding:2px;
  float:left;
}

.recently-updated .updated-by, .recently-updated .updated-by a {
  color:#fff;
}

#menu-single-4k {
  padding: 35px 35px 35px 15px;
  border: 1px solid #989793;
  border-width: 1px 0 1px 0;
  margin-top: 20px;
}

#menu-single-4k ul {
  margin:0;
  padding:0;
}

#menu-single-4k ul li {
  background: transparent url(../images/m4k-icons-sprite2.png) no-repeat ;
  list-style-type: none;
  list-style-type: none;
  padding:0;
  margin:0;
  display:inline-block;
  position:relative;
  width: 12%;

}

#menu-single-4k ul li:hover {
  opacity: 0.75;
  background-color: #fff;
}

#menu-single-4k ul li.icon-home {
  background-position: 50% 0;
}


#menu-single-4k ul li.icon-cameras {
  background-position: 50% -68px

}

#menu-single-4k ul li.icon-articles {
  background-position: 50% -477px;
}


#menu-single-4k ul li.icon-workflows {
  background-position: 50% -554px;
}


#menu-single-4k ul li.icon-camcoders {
  background-position: 50% -216px;
}

#menu-single-4k ul li.icon-monitors {
  background-position: 50% -383px;
}

#menu-single-4k ul li.icon-hardware {
  background-position: 50% -629px;
}

#menu-single-4k ul li.icon-software {
  background-position: 50% -140px;
}

#menu-single-4k ul li.icon-systems {
  background-position: 50% -304px;
}

#menu-single-4k ul li.icon-about-4k {

}

#menu-single-4k {

}

#menu-single-4k ul {

}

#menu-single-4k ul li{

}

#menu-single-4k li a {
  display:block;
  height: 110px;
  width: 100%;
  text-align:center;
  position:relative;
  color:#222 !important;

}

#menu-single-4k li a span {
  position:absolute;
  bottom: -10px;
  padding: 5px;
  display:block;
  width: 100%;
  font-size: 90%;
  background: #fff;

}

#menu-single-4k li:hover  {

}

#block-menu-menu-4k .menu {
  list-style-type: none;
  list-style-image: none;
  margin:0 35px;
  padding: 0;
}

#block-menu-menu-4k .menu li{
  list-style-type: none;
  list-style-image: none;
  display: inline-block;
  padding: 10px 0;
  margin:0;
  }

#block-menu-menu-4k .menu li a{
  text-transform: uppercase;
  display: block;
  padding: 0 10px;
  position: absolute;
  bottom:2px;
}

#block-menu-menu-4k .menu li:not(.last) a{
  border-right: 1px solid #999;
}

#block-bnh-ajax-bnh-4k-search-block {
  float:right;
  /*padding:5px;*/
}

#block-bnh-ajax-bnh-4k-search-block #edit-keys {



}

#block-bnh-ajax-bnh-4k-search-block {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVQTFRF////UFBQ7e3tdHR05ubmdnZ24eHhUVFR/f39kZGRsLCw7Ozsc3NzuLi4UlJS1dXV39/fjY2No6OjaWlpkpKSYWFhZmZme3t7Wlpa5OTknJycx8fH4uLiZWVlp6enWVlZ9PT0dXV1V1dX9vb2YmJixcXFycnJcnJymJiYVVVV6urq8/PzqKiooqKiwsLC9fX1Z2dnXFxcW1tbjo6O4ODgbW1tpaWlIcpK/gAAAHVJREFUeNpEylcWglAMRdFcHr2LDcUGqNi7zn9oJPkxH2etnYSIks57vj8k4wcwxShdZ4IEF58ofyzvjG+tD3vcuN5VccaK+woUNkLuoLEF8+OC65aTajM7YBzJLhsCSLeILVG7+4XuySDWm45l4NBfzrQXYAA8RgZVa0P3zAAAAABJRU5ErkJggg==") 5px 5px no-repeat white;
    border: 1px solid #ccc;
    line-height: 19px;
    padding-left: 22px;
    width: 200px;
    margin-bottom:0px;
    margin-top:0px;
    margin:30px 35px;
}

#block-bnh-ajax-bnh-4k-search-block form.search-form {
  float:none;
}

#block-bnh-ajax-bnh-4k-search-block .form-item-keys {
  float:left;
  margin:0;
  width: 75%;
  float:left;
}
#block-bnh-ajax-bnh-4k-search-block #edit-keys {
  border: medium none;
    height: 22px;

    line-height: 19px;
    background-color:white

}

#block-bnh-ajax-bnh-4k-search-block input[type=submit] {
  border: none;
  border-left: 1px solid #ccc;
  background: #f0f0f0;
  color: #1A1A1A;
  float: right;
  font-size: 14.1px;
  font-weight: normal;
  line-height: 22px;
  height: 22px;
  line-height: 1em;
  float: right;
  width: 25%;
}

.page-4k #content .block-views h2 {
  margin: 20px 35px 10px;
  text-align: center;
}

.page-4k #content .block-views .view-header {
  text-transform: none;
  text-align: center;
}

#block-views-4k-articles-block-1,
#block-views-4k-articles-block-2 {
  width:48%;
  display:inline-block;

}
#block-views-4k-articles-block-1 {
  border-right: 2px dotted #ccc;


}

#block-views-4k-articles-block-2 {


}

#block-views-4k-home-page-block-1,
#block-views-4k-home-page-block-1 *,
#block-views-4k-home-page-block-1:before,
#block-views-4k-home-page-block-1:after,
#block-views-4k-home-page-block-2,
#block-views-4k-home-page-block-2 *,
#block-views-4k-home-page-block-2:before,
#block-views-4k-home-page-block-2:after {

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

#block-views-4k-home-page-block-1 {
  border-right:2px dotted #ddd;
}

#block-views-4k-home-page-block-1,
#block-views-4k-home-page-block-2 {
  width: 50%;
  float:left;
}

#block-views-4k-home-page-block-1 .views-field-field-type,
#block-views-4k-home-page-block-2 .views-field-field-type {
  clear: left;
  text-align: center;
}

#block-views-4k-home-page-block-1 .views-field-field-c-image,
#block-views-4k-home-page-block-2 .views-field-field-c-image {
  margin-bottom: 0;
  margin-right: 0;
  float: none;
  text-align: center;
}

#block-views-4k-home-page-block-1 .views-field-body,
#block-views-4k-home-page-block-2 .views-field-body {
  height: 125px;
  position:relative;


}

#block-views-4k-home-page-block-1 .views-field-body span,
#block-views-4k-home-page-block-2 .views-field-body span{
  height: 120px;
  display: block;
  overflow: hidden;
  padding-bottom: 20px;
  margin: 0px;
  padding: 0px 20px;

}


#block-views-4k-home-page-block-1 .views-field-title,
#block-views-4k-home-page-block-2 .views-field-title {
  text-align: center;
}

#block-views-4k-home-page-block-1>h2,
#block-views-4k-home-page-block-2>h2 {
  font-size: 190%;
}

#block-views-4k-home-page-block-1 h1.field-content,
#block-views-4k-home-page-block-2 h1.field-content {
  font-size: 150%;
}



