#top-wrap {background-color:#888;}
#header {border-bottom:1px solid #b0b0b0;}
#main-nav a {font-weight:600;}

h1,h2,h3,h4,h5,h6,.slogan,#page-header .page-title {
  font-weight:300;
  letter-spacing:-.03em;
}
.slogan, #page-header .page-title {
  font-size:20px;
}
.slogan {padding-bottom:20px;}
input[type="submit"], button, .btn {font-weight:600;}

#page-header {border:none;}
#page-header hr {display:none;}
#share .share {border-radius:none !important;}
#main-content {margin-top:39px;}

#share-wrap {display:none;}

.page-id-41 .masonry-wrap {margin-bottom:7px;}
.page-id-41 small a {color:#e52d0e;}
.page-id-41 small a:hover {color:#474747;}
.page-id-41 #main h4 {line-height:2.1;}
.page-id-41 #main .fa {color:#e52d0e;}
.page-id-41 #main .fa:hover {color:#474747;}
@media only screen and (max-width:479px) {
  .page-id-41 #main h4 {font-size:15px;}
}


.minspace {height:7px;}
.midspace {height:14px;} 
.maxspace {height:21px;}
.megaspace {height:37px;}

.widget.widget_search {
  border:1px solid rgba(176,176,176,0.6);
}
.sb-image {margin-left:9%;}
.widget .widget-title {
  font-size:16px;
  font-weight:500;
}
.textwidget p {
  font-size:14px;
  color:#474747;
  margin-left:6px;
}
.textwidget h3 {color:#278cd9;}
.textwidget a {color:#e52d0e;}
.textwidget a:hover {color:#474747;}

a:link,a:visited {color:#e52d0e;}