#wrapper {
  margin: 15px auto;
}

#logo {
  max-width: 300px;
 
  padding-top:0px;
  
}

.promo-desc p {padding-right:20px;}

input[type="email"] {
    display: block;
    background: #FFF;
    padding: 7px;
    margin-bottom: 10px;
    border: 1px solid #DDD;
    border-top-width: 2px;
    outline: 0;
    font: normal 11px/100%;
    color: #666;
}

.entry_share a, .entry_share span {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
	cursor:pointer;
    margin-left: 15px;
	margin-right:0;
}

.entry_share a img, .entry_share span img {
    display: block;
    margin: 0;
    width: 24px;
    height: 24px;
}

.entry_share span.sharetext {width:auto;height:auto;}

.widget .portfolio-title h3 {
    font-size: 13px!important;
    line-height: 16px!important;
}
.border-button {
    border: 1px solid #ccc;
    
}

.nivo-caption {
    
    background-color: rgba(11,11,11,0.5);
   
}

.nivo-prevNav, .nivo-nextNav {
   
    background-color: rgba(11,11,11,0.5);
  
}
.buttonblock {display:block;}

.simple-button {
    background: red;
    
}

#page-title #top-search {
    width: auto;
    
}

.testi-content blockquote {font-size:14px;margin-top:5px;}
.redcolor {color:red;}

.entry_content ul {
    color: #777;
    font-family: 'Open Sans', serif;
}
.postcontent .small-posts .entry_date div.day {
    font-size: 26px;
    padding: 5px 0 0;
}
.postcontent .small-posts .entry_date {
    width: 80px;
    
}
.entry_content {
    margin-bottom: 0px;
	font-size:15px;
}

.entry_c .simple-button {background: red;}
.entry_c .simple-button:hover  {background: #829a84;}

.entry_date div.month, .entry_date div.day {
    line-height: 1.3;
    
}

div.aligncenter {
    display: inline-block;
    
}

img.alignleft {float:left;margin:0 15px 15px 0;}
img.alignright {float:right;margin:0 0 15px 15px;}

.portfolio-title h3 {font-size:15px!important;line-height: 21px!important;}
#content h3.title {font-size:20px;}
#content h3.title span {color:red;}

.nopadleft {margin-left:0!important;}

.entry {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 0;
}

.sidebar blockquote {
    margin-left: 0px;
}

.dotted-divider {
    margin: 15px 0;
    
}

.post-overlay.fa {
    font-size: 20px;
}



@media only screen and (min-width: 992px) {

#footer .col_half {
    margin-right:0;
}

.portfolio-overlay {text-align:center;}
.portfolio-overlay-wrap span span{
    text-align:center;
	margin:0 auto;
}
#primary-menu ul ul, .sticky-menu-wrap ul ul {
    width: 280px;
    
}

.promo-action {
    max-width: 250px;
}

#sticky-menu .container {width:100%;}

#sticky-menu .sticky-search-area {
    padding:0 10px;
}

}



@media only screen and (max-width: 479px) {
.entry_c, .col_full .entry_c {
    width: 100%;
}
.entry_date {display:none;}

}


.grecaptcha-badge {
    display: none;
}

.gmap {
    width:100%;
    height:100%;
    overflow:hidden;
  }
  iframe {
    margin-top:-70px;
  }