/* Enter Your Custom CSS Here */
html *
{
  font-family:Arial !important;
  font-size:15px;
}

input,
textarea,
select
{
  border-radius:3px !important;
}

.top-bar
{
  background:#fff !important;
  color:#666;
  display:none;
}

.top-bar .search-form input[type="search"]
{
  background:#e1e1e1 !important;
  color:#666;
}

#logoasimg .custom-logo
{
  max-width:120px;
  max-height:120px;
  width:120px !important;
  height:120px !important;
}


header#masthead
{
  background:#f2f2f2;
  color:#666;
}

header#masthead a
{
  color:#666;
  font-weight:bold;
}

.main-navigation ul li, 
.main-navigation ul li a, 
.single-header-banner span.post-category a, 
.nav-previous:hover a:before, 
.top-bar .top-navigation ul li a, 
.site-branding h1.site-title a:hover, 
#copyright a:hover
{
  color:#666 !important;
}

.main-navigation > ul > li.current-menu-item > a
{
  border-bottom:6px solid;
}

p, li
{
  color:#666 !important;
}

.main-navigation li
{
  padding:3px 6px;
}

.primary-header.header-logo-text .main-navigation > ul > li > a
{
  padding:10px 10px !important;
}

.site-branding
{
  float:left;
}

.site-branding .custom-logo-link
{
  height:76px;
}

.custom-logo-link img
{
  width:120px !important;
  height:120px !important;
  margin-top:-10px;
}

.site-description
{
  font-size:13px !important;
}

@media (min-width: 992px) 
 .col-md-4
{
width:23%;
}

.lang-item,
.lang-item a
{
  white-space:nowrap !important;
  font-weight:normal !important;
}


.widget h3.widget-title
{
  border:none;
}

.border-bottom
{
  border-bottom:6px solid;
}

.widget-title
{
  padding:0px 3px !important;
}

.sidebar .widget
{
  border:none;
}

.featured-box img
{
  border-radius:6px;
}

.box-text
{
  border-radius:3px;
  color:#fff;
  background:rgba(0,0,0,0.4);
}

.single-header-banner
{
  padding-top:20px;
}

.entry-header
{
  margin:0px !important;
}

.wp-post-image
{
  border-radius:3px;
}

.comments-link
{
  display:none !important;
}

.box-text:hover,
.favourite, a.readmore:hover,
a.load-more:hover,
.inline-social-share-wrapper .share i,
.main-navigation li li:hover,
a.load-more,
.caption .readmore:hover,
.widget_tag_cloud .tagcloud a:hover,
.nav-previous a:hover,
.nav-next a:hover,
table#wp-calendar td#today,
button, input[type="button"], input[type="reset"], input[type="submit"]
{
   color:#fff;
  background:#BD1E2C;
}

.main-navigation>ul>li.current-menu-item > a, .box-text, a.readmore:hover
a.load-more:hover, a.load-more, .caption .readmore, blockquote, .widget_tag_cloud .tagcloud a:hover
{
  border-color:#BD1E2C;
  color:#BD1E2C;
}

a, a.readmore, a.load-more, .nav-previous a, .nav-next a, .nav-previous a, .nav-next a
{
  background:none;
  border:none;
  color:#BD1E2C;  
}

.posts-navigation .nav-next, .post-navigation .nav-next
{
  float:left;
}

#wp-calendar,
#wp-calendar td,
#wp-calendar th
{
  border:none;
  border-radius:3px;
}
    
.mean-container .mean-bar
{
  background:#fff;
  color:#333;
}

.mean-container .mean-nav
{
  background:#fff;
}

.meanmenu-reveal .mean-container .mean-nav
{
  margin-top:120px !important;
}

.ngg-album
{
  border:none !important;
}


.site-branding p.site-description
{
  white-space:nowrap;
}

.fa{display:none !important}

.primary-header.header-logo-text .main-navigation > ul > li > a
{
  padding:2px !important;
}

.post-grid .excerpt
{
  font-size:inherit !important;
}

.footer-widget-wrapper .col-1-of-3:nth-child(1)
{
  width:100%;
}

.footer-widget-wrapper .col-1-of-3:nth-child(2),
.footer-widget-wrapper .col-1-of-3:nth-child(3)
{
  width:50%;
}


#content .container
{
  padding-top:30px;
}

.widget-title
{
  font-size:24px;
  color:#BD1E2C !important;
}

.footer-widget-wrapper .widget-title
{
  text-align:center;
}

.footer-widget-wrapper .border-bottom
{
  border-bottom:none;
}

.owl-carousel .owl-stage-outer .item:after
{
  display:none;
}

@media only screen and (max-width: 767px) 
{
  .site-branding
  {  	
    top: -20px;    
    padding: 2px 20px;    
  }
  
  .mean-container .mean-bar
  {
    height:96px;
  }
  
  .site-branding p.site-description
  {
    margin-top:7px;
  }
  
  .mean-container a.meanmenu-reveal
  {
    top:20px;
  }
  .mean-container a.meanmenu-reveal span
  {
    background:#666;
  }
  
  .mean-container .mean-nav ul
  {
    margin-top:50px;
  }
  .mean-container .mean-nav ul li
  {
    border-top:#666 solid 3px;
  }

}
