div.recent-posts article.post {
	position: absolute;
    padding:0 25px;
    bottom: 40px;
    margin-right: 15px;
    background: rgba(0,0,0,0.51);
    overflow: hidden;
    height:45px;
    -webkit-transition:all 250ms ease-in;
    -moz-transition:all 250ms ease-in;
    -o-transition:all 250ms ease-in;
    transition:all 250ms ease-in;
}

div.recent-posts:hover article.post {
	/*height: 80%;*/
}

.img-responsive {
    margin:0 auto;
}

div.recent-posts article.post p {
	color:#fff;
	font-size:85%;
}

p.fdetails {
    font-size: 14px;
    margin-bottom: 5px;
}

div.row.fdetails > div {
    margin-bottom: 0px !important;
}

div.row.fdetails:last-child > div {
    margin-bottom: 5px !important;
}

div.row.fdetails .form-group {
    margin-bottom: 5px !important;
}

div.row.fdetails .mb-xlg {
    margin:0 !important;
}

#footer form label.error {
    margin: -5px 0 0px !important;
}
.custom-input-field {
    font-size: 10pt;
    padding: 5px 10px;
    height: 28px;
}

.recent-posts {
    position:relative;
}
div.recent-posts article.post {
    bottom: 15px;
    width: 100%;
    height: auto;
    padding-bottom: 5px;
}
div.recent-posts article.post h4 {
    padding-top: 3px !important;
    font-size: 11pt;
}

.text-color-light {
    cursor:default;
}
.text-color-light:hover {
    text-decoration: none;
}

.recent-posts .img-responsive {
    height: 180px;
}

.social-icons li:hover.social-icons-twitter a {
    background:#e6e6e6;
}
}