a:focus {
	outline: 1px dotted;
}
.navigation .nav-links a:focus,
.bttn:focus,
button,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{
	background: #52b680;
	color: #fff;
}
.single .byline a:focus,
.group-blog .byline a:focus,
.posted-on a:focus {
	text-decoration: underline;
}
.entry-footer a:focus{
	color:#01AEFD;
}
.comments-area .comment-form a:focus{
	text-decoration: underline;
}
.comment-meta a:focus {
	text-decoration: underline;
}
.comment-author .fn .url:focus{
	background: #23A38F;
	color: #FFF;
}
.commentmetadata a:focus{
	text-decoration: underline;
}
.comment-body .comment-edit-link:focus, .reply .comment-reply-link:focus{
	background: #52b680;
	border-radius: 3px;
	color: #fff;
}
.comment-body a.comment-edit-link:focus{
	text-decoration: none; 
}
.newsletter.newsletter-widget .newsletter-submit:focus, #commentform .form-submit input[type="submit"]:focus{
	background: #fff;
	border: 2px solid #52b680;
	color: #52b680;
}
.paging-navigation .num-nav-links a.page-numbers:focus {
	background: #52b680;
	color: #fff;
}
.paging-navigation .nav-links a:focus{
	background: #fff;
	border: 2px solid #52b680;
	color: #52b680;
}
.contact-info a:focus{
	color: #58b25e;
	padding-left: 5px;
	font-style: italic; 
}
.widget li a:focus {
	color: #6bbd61;
}
.widget_calendar table tfoot td a:focus {
	color: #0a5487;
}
.no-results .searchform button.searchsubmit:focus {
	background: none;
	color: #52b680;
}
.header-wrap .searchform .searchsubmit:focus {
	color: #52b680;
}
#site-navigation .menu > ul > li.focus > a:after{
	color:#0a5487;
	background: #0a5487 top center;
	width: 100%;
}
#site-navigation .menu > ul > li.focus > a,
.menu > li.focus.menu-item-has-children::after{
	color: #b3ffb9;
}
#site-navigation .menu li.focus > ul{
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
#site-navigation .menu ul ul li > a:focus {
	background: #eee none repeat scroll 0 0;
	color: #3c8741;
}
#top-footer input[type="submit"]:focus{
	background: #3498db;
}
#top-footer .apsc-theme-2 .apsc-each-profile a:focus{
	transform:scale(1) rotate(0deg);
	-webkit-transform:scale(1) rotate(0deg);
	-moz-transform:scale(1) rotate(0deg);
}
.footer-menu ul li a:focus{
	color: #31722a;
}
.copyright a:focus{
	color: #31722a;
	text-decoration: underline;
}
.footer-wrap a:focus{
	color:#23a38f;
}
.footer-socials a:focus{
	color:#3498db;
}
.tagcloud a:focus{
	background: #52b680;
	border-bottom: 1px solid #3d9365;
	color: #fff;
}
.welcome-detail a.read-more.bttn + a.read-more.bttn:focus {
	color: #222222;
	background: transparent;
}
.featured-post:focus .view-more{
	background: #0a5487;
}
.featured-section .featured-post .featured-image img:focus {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	opacity: 0.7;
}
.featured-post:focus .featured-icon{
	background: #0a5487
}
.view-more:focus{
	background: #0a5487;
	color: #FFF;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
}
.featured-post h2.featured-title a:focus{
	color: #0a5487;
}
.work-pc:focus .work-detail-img {
	visibility: visible;
	opacity: 1;
	filter: Alpha(opacity=100); /* IE8 and earlier */
	animation-name: blast;
	-webkit-animation-name: blast;
	animation-duration: 0.75s;
	-webkit-animation-duration: 0.75s;
}
.work-detail-img .fa:focus {
	border-radius: 100%;
}
.cat-blog-list .entry-meta > h2 > a:focus {
	color: #52b680;
}
.cat-blog-list .tags-links a:focus,
.cat-blog-list .by-line a:focus, 
.single .entry-meta .tags-links a:focus,
.single .entry-meta .by-line a:focus {
	text-decoration: underline;
	color: #52b680;
}
.cat-blog-list a.bttn:focus{
	background: #fff;
	border: 2px solid #52b680;
	color: #52b680;
}
.blog-section .view-more:focus {
	color: #52b680;
}
.blog-list-content .blog-list .blog-thumbnail a:focus img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
}
.blog-list-content .blog-list .blog-detail .blog-title a:focus, 
.blog-right-section .recent-post-title a:focus {
	color: #58b25e;
}
.blog-list-content .blog-list .blog-detail .date-byline-wrap .by-line a:focus{
	color:#58b25e;
}
.blog-section .read-more-btn:focus{
	padding-left: 5px;
}
#google-map .ak-contact-address .socials a:focus{
	background: #3498db;
	border: 1px solid #3498db;
	color: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
}
.map-form div.wpcf7 input[type="submit"]:focus{
	background: transparent;
	border: 2px solid #58b25e;
	color: #58b25e;
}
#left-footer .footer-socials .socials a:focus{
	background: #3498db;
	color: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;	
}
.sidebar .widget_hamza_lite_recent_portfolio .hamza_lite-recent-rightdivs:focus img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	opacity: 1;
}
.sidebar .hamza_lite-recent-rightbar-content .hamza_lite-recent-rightbar-title a:focus{
	color: #58B25E;
}
.flickr_badge_image:focus {
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	box-shadow: 0px 0px 5px #666;	
}
.widget_search .searchsubmit:focus {
	background: #67b26c;
}
.sidebar ul li a:focus{
	color: #58B25E;
}
.cat-testimonial-list .continue:focus {
	color: #3498db;
	padding-right: -5px;
}
.cat-testimonial-list .collapse:focus{
	color: #58b25e;
}
.cat-portfolio-list:focus .portofolio-layout{
	left: 0;
	opacity: 1;
	z-index: 1;
	visibility: visible;
}
.cat-portfolio-list .portofolio-layout:focus .portofolio-content-wrap h1{
	top: 0;
}
.cat-portfolio-list .portofolio-layout:focus .cat-portfolio-excerpt{
	bottom: 0;   
}