@charset "utf-8";
/* CSS Document */

div.ajax-search-pane { border:1px solid #eee; }

.sub-menu { border:1px solid #eee; }
div.sub-menu .sub-menu { border:none; }

 div.progress-bar div.filler {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; }

 div.progress-bar .overlay  {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

div.post_list-wrapper  ul.posts li div.image a.imageholder { position: relative; zoom:1;  }
ul.posts li div.image a.imageholder { position: relative; zoom:1; width:100%; }

.image-wrap img,   .post_masonry-container li img { width: inherit;  /* Make images fill their parent's space. Solves IE8. */
  max-width: 100%; /* Add !important if needed. */
  height: auto;
}
.portfolio-masonry li.iso-item { width: 24.9%; }

div.text-title-wrap div.icon { display: block;  }
.icon-wrap , .icon { zoom:1;  display: block; }
.icon-wrap i { display: block; }


 .ie-fallback { display: block; }

 .video-bg {  opacity:1; width: 100%; }
.video-bg video , .quant_video-bg video , .quant_video-bg object{ width: 100%; position: absolute; top:0%; left:0; right:0; display: block!important; } 


div.widget-posts-grid  div.image ,
div.widget-posts-grid  div.image img { height: 80px!important; width: 80px; }

div.portfolio-columns ul li div.inner-item-wrap { opacity:1; top: 0; }
div.portfolio-columns ul li div.inner-item-wrap div.image { display: block ; position: relative; zoom:1; }

div.portfolio-columns ul li div.inner-item-wrap  div.image a.imageholder , 
div.portfolio-columns ul li div.inner-item-wrap div.image  img { height:100%; width: 100%; margin: 0 auto; position: relative; zoom:1; display: block; max-width: 100%; }

div.portfolio-columns ul li div.inner-item-wrap div.image-wrap { text-align: center; }
div.portfolio-columns ul li div.inner-item-wrap div.image {  position: relative; overflow:visible; display: block; height: 100%; width: 100%; }

.sidebar-wrap .widget-posts .image , .sidebar-wrap .widget-posts .image img { width: 50px; height: 50px; display: block; }
.footer-wrap .widget-posts { }
.footer-wrap .widget-posts .image a { width: 50px!important; height: 50px!important; display: block!important; position: relative!important; zoom:1; }


div.page-wrapper { margin-top:0!important; }

.post_masonry-container.five-col > li { width:19.95%;   }
.post_masonry-container.four-col > li { width:24.95%;   }
.post_masonry-container.three-col > li { width:33%;   }

.section-overlay { display: none!important; }

 div.selene-controls-wrap > a , .selene div.gallery-item > a.ioa-lightbox-icon, div.selene-controls-wrap > a.autoplay-control , .seleneGallery div.gallery-desc h4 , .seleneGallery div.gallery-desc div.caption , .seleneGallery div.gallery-desc a.hover-link , .quartz ul.quartz-bullets li , .quartz span.progress-bar , div.quartz-controls-wrap > a , .quartz div.slider-item > a.ioa-lightbox-icon , div.quartz-controls-wrap > a.autoplay-control , .quartz div.slider-desc h4  , .quartz div.slider-desc div.caption , div.super-wrapper div.widget-posts-grid  h3  , .masonry-hover-style ul.hover-icons li a { background:url(../i/ie-trans.png); }



.image-inner-wrap .text_caption  {   border-bottom:1px solid #e7e7e7; background:#e7e7e7;  }
 .intro_title-inner-wrap .mini-divider { background:#e7e7e7; }

 div.testimonial-bubble-content {  border:1px solid #e7e7e7;     }
 .rad-testimonials-list-alt li { border-bottom:1px solid #e7e7e7;  }
div.video-inner-wrap  .text_caption {    border-bottom:1px solid #e7e7e7; background:#e7e7e7;  }

.portfolio-masonry li.hover-item { width:24.95%;   }

.fb_comments_template {  height: 100px!important; overflow:hidden; }

ul.products li div.sec-thumb, ul.portfolio_posts li div.sec-thumb , div.sec-thumb { width: 100%; }