button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus {

    border-color: #ccc #bbb #aaa;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);

}



.main-navigation ul ul li {} .main-navigation li:focus > a,

.main-navigation li.focus > a {} .main-navigation ul ul:focus > a,

.main-navigation ul ul .focus > a {} .main-navigation ul ul a:focus,

.main-navigation ul ul a.focus {} .main-navigation ul li:focus > ul,

.main-navigation ul li.focus > ul {

    left: auto;

}



.main-navigation ul ul li:focus > ul {

    left: 100%;

}



.vmag-top-header .top-navigation .menu a:focus {

    color: #e5e5e5;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.vmag-top-header .top-navigation ul li:focus > ul {

    opacity: 1;

    visibility: visible;

    z-index: 9;

}



.vmag-top-header .top-navigation ul li:focus ul {

    left: 0;

    opacity: 1;

    top: 3px;

    visibility: visible;

    z-index: 9;

}



.vmag-top-header .top-navigation ul ul li:focus > ul{

    display: block;

}



.site-header .main-navigation li a:focus:before {

    content: '';

    border-top:4px solid #4db2ec;

    position: absolute;

    top: 0;

    width: 100%;

    left: 0;

}



.site-header .main-navigation .vmag-search-form-primary.search-in .search-form .search-submit:focus {

    background: #4DB2EC;

    transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;       

}



.site-header .main-navigation ul li:focus-within > ul {

    opacity: 1;

    top: 100%;

    visibility: visible;

    z-index: 9;

}



.site-header .main-navigation ul ul li:focus > ul{

    display: block;

}



.site-header .main-navigation ul li ul li a:focus {

    color: #4DB2EC;

    border-color:#4DB2EC;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;  

}



.site-header .main-navigation li ul a:focus::before {

    border: none;

}



.site-content .vmag-newsticker-wrapper ul li a:focus {

    color: #4DB2EC;

     transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.widget.vmag_category_posts_slider .lSSlideOuter ul.lSPager.lSpg > li a:focus {

    background: #428bca;

}



.widget .single-post .post-meta a:focus {

    color: #4DB2EC;

}



.block-header .view-all a:focus {

    color: #4DB2EC;

     transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.widget h4.block-title a:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.widget_tag_cloud .tagcloud a:focus,

.tags-links a:focus {

    background: #4DB2EC;

    color: #fff;

    border: 1px solid #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.lSAction .lSPrev:focus,

.lSAction .lSNext:focus {

    background: rgba(255,255,255,1);

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.widget .post-tags-links a:focus {

    background: #000;

}



.footer-widgets-wrapper .widget_categories li a:focus,

.footer-widgets-wrapper .widget_nav_menu li a:focus,

.footer-widgets-wrapper .widget .single-post h3 a:focus,

.footer-widgets-wrapper .widget .single-post .post-meta .post-author a:focus {

    color: #4DB2EC;

}



.site-footer a:focus {

    color: #4DB2EC;

}



#primary .entry-header span a:focus {

    color: #4DB2EC;

}



#primary .entry-footer a:focus {

    color: #777777;

}



#secondary .widget_search input.search-submit:focus {

    background: #0497eb;

}



.widget_recent_entries li a:focus,

.widget_archive li a:focus,

.widget_categories li a:focus,

.widget_meta li a:focus,

.widget_recent_comments li a:focus,

.vmag-footer-widget .menu li a:focus {

    color: #4DB2EC;

}



h2.entry-title a:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



#primary .vmag-author-metabox .author-desc-wrapper a.author-title:focus,

#primary .vmag-author-metabox .author-desc-wrapper a:focus {

    color: #4DB2EC;

}



.comments-area .comment-metadata a:focus {

    color: #4DB2EC;

}



.comments-area .reply a:focus {

    background: #0497EB;

}



.vmag_categories_tabbed ul li.active a,

.vmag_categories_tabbed ul li:focus a{

    background: #4DB2EC;

}



.vmag_categories_tabbed ul li:focus a {

    color: #fff;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.vmag_authors_list .single-user:focus .user-name {

    opacity: 1;

    visibility: visible;

}



h3 a:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.post-meta a:focus,

.entry-meta a:focus,

#primary .entry-footer a:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.post-tags-links a:focus {

    background: #000;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



#vmag-breadcrumbs span a:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.archive .vmag-archive-more:focus,

.search .vmag-archive-more:focus,

.blog .vmag-archive-more:focus {

    background: #4DB2EC;

    border: 1px solid #4DB2EC;

    color: #fff;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.entry-meta .cat-links:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.pagination .nav-links span:focus,

.pagination .nav-links a:focus {

    color: #fff;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    background: #4DB2EC;

    border-color: #4DB2EC;

}



.post-navigation .nav-links .nav-previous a:focus,

.post-navigation .nav-links .nav-next a:focus {

    color: #4DB2EC;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

}



.thumb-zoom:focus .image-overlay::before,

.thumb-zoom:focus .image-overlay::after {

    opacity: 1;

    transform: scale(1);

    -webkit-transform: scale(1);

}



.thumb-zoom:focus img {

    display: inline-block;

    transform: scale(1.3);

    -webkit-transform: scale(1.3);

}



span.format-icon:focus {

    background: #4DB2EC;

}



.post-thumb a:focus img {

    display: inline-block;

    transform: scale(1.3);

    -webkit-transform: scale(1.3);

}



#scroll-up:focus {

  background: rgba(77,178,236,1) none repeat scroll 0 0;

  color: #fff;

  transition: all 0.7s ease-in-out 0s;

}



.archive .tags-links a:focus,

.single-post .tags-links a:focus,

.search .tags-links a:focus,

.blog .tags-links a:focus {

    background: none;

    border: none;

    transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    color: #4DB2EC;

}



.widget_calendar .calendar_wrap #prev:focus,

.widget_calendar .calendar_wrap #next:focus {

	background: #5ba9d3;

	transition: all ease 0.3s;

	-webkit-transition: all ease 0.3s;

	-ms-transition: all ease 0.3s;

	cursor: pointer;

}



.widget_rss ul li a.rsswidget:focus {

	color: #4db2ec;

	transition: all ease 0.3s;

	-webkit-transition: all ease 0.3s;

	-ms-transition: all ease 0.3s;

}



.widget_search input.search-submit:focus {

	transition: all ease 0.3s;

	-webkit-transition: all ease 0.3s;

	-ms-transition: all ease 0.3s;

	background: none;

	color: #4db2ec;

}