
a, a:link, a:visited {
    color: #337ab7;
}
a:hover {
    color: #808080;
}
#page {
    background-color: #fff;
}
#back_top {
    background-color: #337ab7;
    color: white;
}
#back_top i {
    color: white;
}
#header {
}
#body {
}
.content {
    color: #4c4c4c;
}
#topbar {
    background-color: white;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.logo-box a {
    color: #337ab7;
}
.logo-box a:hover {
    color: #337ab7;
}
.logo-tagline {
    color: #4c4c4c;
}
.top-social {
    border-left: 1px solid #e5e5e5;
}
.top-social a {
    border-right: 1px solid #e5e5e5;
    color: #4c4c4c;
}
.top-social a:hover {
    border-right: 1px solid white;
}
.top-social a:hover i {
    color: white;
}
.top-social span::before {
    background-color: #337ab7;
}
#toggle-menu-button {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
#toggle-menu-button i {
    color: #4c4c4c;
}
#toggle-menu-button:hover {
    background-color: #337ab7;
    border-left: 1px solid #337ab7;
    border-right: 1px solid #337ab7;
}
#toggle-menu-button:hover i {
    color: white;
}
.toggle-menu-close {
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.toggle-menu-close i {
    color: rgba(255, 255, 255, 0.5);
}
.toggle-menu-close:hover {
    border: 1px solid white;
}
.toggle-menu-close:hover i {
    color: white;
}
#main-menu-toggle {
    background-color: #337ab7;
}
#main-menu-toggle ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#main-menu-toggle ul li a {
    color: white;
}
#main-menu-toggle ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
}
#main-menu-toggle a:first-child {
    border-top: 0 none;
}
#main-menu-toggle a:hover {
    color: white;
}
.main-menu ul {
    border-left: 1px solid #e5e5e5;
}
.main-menu ul li a {
    border-right: 1px solid #e5e5e5;
    border-top: 2px solid transparent;
    color: #4c4c4c;
}
.main-menu ul li::before {
    background-color: #337ab7;
}
.main-menu ul li a:hover {
    border-right: 1px solid white;
    color: white;
}
.main-menu ul li.current-menu-item a, .main-menu ul li.current-menu-ancestor a {
    border-top: 2px solid #337ab7;
    color: #4c4c4c;
}
.main-menu ul li.current-menu-item a:hover, .main-menu ul li.current-menu-ancestor a:hover {
    border-top: 2px solid #337ab7;
    color: white;
}
.main-menu ul ul {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.main-menu ul ul ul {
    background-color: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a, .main-menu ul li li.current-menu-ancestor li a {
    background-color: white;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    color: #4c4c4c;
}
.main-menu ul li li.current-menu-item a, .main-menu ul li li li.current-menu-item a, .main-menu ul li li.current-menu-ancestor a {
    background-color: white;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    color: #337ab7;
}
.main-menu ul li li a:hover, .main-menu ul li.current-menu-item li a:hover, .main-menu ul li li.current-menu-item li a:hover, .main-menu ul li.current-menu-ancestor li a:hover {
    background-color: white;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    color: #337ab7;
}
#page {
}
.text-404 {
    color: #cccccc;
}
.page-entry {
    background-color: white;
}
.content .page-entry-title h1 {
    color: #404040;
}
#breadcrumb {
    background-color: #f7f7f7;
    color: #a6a6a6;
}
#breadcrumb a {
    color: #a6a6a6;
}
#breadcrumb a:hover {
    color: #337ab7;
}
#breadcrumb span {
    color: #a6a6a6;
}
.tab-post {
    /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);*/
}
.tab {
    /*box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);*/
}
.tab-top {
    border: 0px solid #cccccc;
}
.tab-title {
    border: 1px solid #cccccc;
}
.tab-title:hover {
}
.tab-current, .tab-current:hover {
    background-color: #fafafa;
    border: 1px solid #cccccc;
    color: #337ab7;
}
.tab-bottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #cccccc #cccccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #cccccc;
}
.tab-post .tab-bottom {
    background-color: white;
}
.accor-title {
    border: 1px solid #cccccc;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #4c4c4c;
}
.accor-title:hover {
    color: #4c4c4c;
}
.accor-title i {
    color: #808080;
}
.ui-state-active, .ui-state-active:hover {
    background-color: #fafafa;
    border: 1px solid #337ab7;
    box-shadow: 0 0 0;
    color: #337ab7;
}
.accor-title-icon {
    border: 1px solid #bfbfbf;
    color: #a6a6a6;
}
.accor-title-icon i {
    color: #a6a6a6;
}
.ui-state-active .accor-title-icon {
    border: 1px solid #337ab7;
    color: #337ab7;
}
.ui-state-active .accor-title-icon i {
    color: #337ab7;
}
.accor-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #cccccc #cccccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #808080;
}
.ui-accordion-content-active {
    color: #808080;
}
.info-box {
    background-color: #fafafa;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #4c4c4c;
}
.general-box {
    background-color: #fafafa;
    border: 1px solid #cccccc;
    color: #4c4c4c;
}
.general-box .info-box-remove {
    border: 1px solid #cccccc;
    color: #cccccc;
}
.error-box {
    background-color: #ffeded;
    border: 1px solid #e74c3c;
    color: #e74c3c;
}
.error-box .info-box-remove {
    border: 1px solid #e74c3c;
    color: #e74c3c;
}
.alert-box {
    background-color: #faf6e5;
    border: 1px solid #f1c40f;
    color: #c09d10;
}
.alert-box .info-box-remove {
    border: 1px solid #f1c40f;
    color: #f1c40f;
}
.success-box {
    background-color: #e7f6d8;
    border: 1px solid #2ecc71;
    color: #2ecc71;
}
.success-box .info-box-remove {
    border: 1px solid #2ecc71;
    color: #2ecc71;
}
.note-box {
    background-color: #ecf8fe;
    border: 1px solid #3498db;
    color: #3498db;
}
.note-box .info-box-remove {
    border: 1px solid #3498db;
    color: #3498db;
}
.dropcap-style2 {
    color: #337ab7;
}
.dropcap-style3 {
    background-color: #4c4c4c;
}
.dropcap-style4 {
    background-color: #337ab7;
    color: white;
}
.content .custom-list i {
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #337ab7 !important;
}
.contact-name-field div, .contact-email-field div, .contact-subject-field div, .contact-textarea div {
    color: #808080;
}
.contact-name-field span, .contact-email-field span, .contact-subject-field span, .contact-textarea span {
    color: #eb3636;
}
.content {
    color: #666666;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    color: #4c4c4c;
}
pre {
    background-color: #fafafa;
    border: 2px solid #e6e6e6;
    border-radius: 7px;
    margin-bottom: 20px;
}
blockquote {
    border-left: 2px solid #337ab7;
    margin-left: 15%;
    width: 70%;
}
.content li a {
    color: #3bb9e2;
}
.content li a:hover {
    color: #808080;
}
.liked-button {
    color: #337ab7;
}
.social-icon {
    background-color: #c9d0d4;
    float: right;
}
.social-icon i {
    color: white;
}
.social-icon:hover {
    background-color: #4c4c4c;
}
.social-icon:hover i {
    color: rgba(255, 255, 255, 0.8);
}
.social-bitbucket i {
    color: #205081;
}
.social-dropbox i {
    color: #007ee5;
}
.social-dribbble i {
    color: #ea4c89;
}
.social-gittip i {
    color: #339966;
}
.social-facebook i {
    color: #3b5998;
}
.social-linkedin i {
    color: #ff0084;
}
.social-foursquare i {
    color: #0cbadf;
}
.social-github i {
    color: #171515;
}
.social-google-plus i {
    color: #dd4b39;
}
.social-instagram i {
    color: #EA555D;
}
.social-linkedin i {
    color: #0e76a8;
}
.social-phone i {
    color: #c8232c;
}
.social-skype i {
    color: #00aff0;
}
.social-stack-exchange i {
    color: #3a6da6;
}
.social-stack-overflow i {
    color: #ef8236;
}
.social-trello i {
    color: #256a92;
}
.social-tumblr i {
    color: #34526f;
}
.social-twitter i {
    color: #55acee;
}
.social-vimeo-square i {
    color: #44bbff;
}
.social-vk i {
    color: #45668e;
}
.social-weibo i {
    color: #eb182c;
}
.social-xing i {
    color: #126567;
}
.social-youtube i {
    color: #c4302b;
}
.content table th {
    border: 1px solid #e5e5e5;
}
.content table td {
    border: 1px solid #e5e5e5;
}
#wp-calendar caption {
    background-color: #4c4c4c;
    border-bottom: 0 none;
    color: white;
}
.content table#wp-calendar {
    color: #4c4c4c;
}
.content #wp-calendar thead td, .content #wp-calendar thead th, .content #wp-calendar tfoot td {
    background-color: white;
    border: 1px solid #e5e5e5;
    color: #4c4c4c;
}
.content #wp-calendar tbody td {
    background-color: white;
    border: 1px solid #e5e5e5;
    color: #808080;
}
.content input[type="text"], .content input[type="password"], .content input[type="email"] {
    background-color: #f7f7f7;
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #808080;
}
.content textarea {
    background-color: #fafafa;
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #808080;
}
.content select {
    background-color: #fafafa;
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #808080;
}
.content input[type="submit"], .content button, .content .normal-button, .content a.normal-button, .content .big-button, .content a.big-button, .content .small-button, .content a.small-button {
    background-color: #4c4c4c;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    color: white;
}
.content a.blue-button {
    background-color: #3498db;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content a.white-button {
    background-color: #f2f2f2;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #4c4c4c;
}
.content a.red-button {
    background-color: #e74c3c;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content a.green-button {
    background-color: #2ecc71;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content a.yellow-button {
    background-color: #f1c40f;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content a.pink-button {
    background-color: #e73c8c;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content a.aqua-button {
    background-color: #2cc6b9;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content a.orange-button {
    background-color: #f05127;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: white;
}
.content .normal-button:hover, .content a.normal-button:hover, .content .big-button:hover, .content a.big-button:hover, .content .small-button:hover, .content a.small-button:hover {
    background-color: #3d3d3d;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.8);
}
.content input[type="submit"]:hover, .content button:hover {
    background-color: #337ab7;
    color: white;
}
.sidebar-widget .content a.sidebar-button {
    background-color: #337ab7;
    color: white;
}
.sidebar-widget .content a.sidebar-button:hover {
    color: rgba(255, 255, 255, 0.5);
}
.footer-button {
    background-color: #337ab7;
    color: white;
}
.paginate .current {
    background-color: white;
    border: 1px solid #cccccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    color: #337ab7;
}
.paginate a {
    background-color: white;
    border: 1px solid #cccccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    color: #737373;
}
.paginate a:hover {
    background-color: #337ab7;
    border: 1px solid #337ab7;
    color: white;
}
h1.page-title {
    color: #4c4c4c;
}
.post-search-entry {
    border-bottom: 1px solid #e5e5e5;
}
.post-search-entry:last-child {
    border-bottom: 0 none;
}
.top-search-form {
    border-bottom: 1px solid #e5e5e5;
}
.empty-search-result {
    border-bottom: 0 none;
}
.sticky {
    border: 2px solid #337ab7;
}
.post-entry-top, .post-entry-top a {
    color: #b2b2b2;
}
.post-entry-top a:hover {
    color: #337ab7;
}
.post-entry-top i {
    color: #337ab7;
}
.post-entry, .post-entry-single {
}
.post-entry-link {
    background-color: #337ab7;
    color: white;
}
.post-entry-link a {
    color: rgba(255, 255, 255, 0.5);
}
.post-entry-link a:hover {
    color: white;
}
.post-entry-link i {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
}
.post-entry-quote {
    background-color: #337ab7;
}
.post-entry-quote-author {
    color: rgba(255, 255, 255, 0.5);
}
.post-entry-quote a {
    color: white;
}
.post-entry-quote a:hover {
    color: rgba(255, 255, 255, 0.9);
}
.post-entry-quote i {
    color: rgba(255, 255, 255, 0.3);
}
h1.post-entry-title, h1.post-entry-title a {
    color: #404040;
}
h1.post-entry-title a:hover {
    color: #337ab7;
}
.post-entry-content {
    color: #737373;
}
.post-entry-bottom {
    border-top: 1px solid #e5e5e5;
}
.post-entry-button, .post-entry-author {
    border-right: 0 solid #e5e5e5;
}
a.post-entry-button::before {
    background-color: #337ab7;
}
a.post-entry-button:hover, a.post-entry-button:hover i {
    color: white;
}
.post-entry-author i, .post-entry-date i {
    color: #337ab7;
}
.post-entry-author a, .post-entry-author span, .post-entry-date {
    color: #b2b2b2;
}
.post-entry-author a:hover {
    color: #337ab7;
}
.share-button-container {
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
}
.social-share-icon {
    border-right: 1px solid #e5e5e5;
}
.social-share-icon:last-child {
    border-right: 0 none;
}
.social-share-icon:hover {
    background-color: #337ab7;
}
.social-share-icon i {
    color: #337ab7;
}
.social-share-icon:hover i {
    color: white;
}
.share-button-arrow {
    border-left: 10px solid #e5e5e5;
}
.post-entry-tags a {
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #808080;
}
.post-entry-tags a:hover {
    background-color: #337ab7;
    border: 1px solid #337ab7;
    color: white;
}
.author-bio {
    background-color: white;
    border: 2px solid #b2b2b2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.author-bio-title {
    color: #333333;
}
.author-bio-description {
    color: #808080;
}
.author-bio-url a {
    background-color: #fafafa;
    color: #337ab7;
}
.author-bio-url a:hover {
    background-color: #337ab7;
    color: white;
}
.post-relative {
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.post-relative-date {
    color: #b3b3b3;
}
.post-relative a {
    color: #808080;
}
.post-relative a:hover {
    color: #337ab7;
}
.post-section-title, #reply-title {
    border-bottom: 1px solid #e5e5e5;
    color: #4c4c4c;
}
.post-relative-title a {
    color: #4c4c4c;
}
.post-relative-title a:hover {
    color: #337ab7;
}
#comment-section {
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.comment-entry {
    border-bottom: 1px solid #dbdbdb;
}
.comment-entry-right-inner {
}
.comment-author, .comment-author a {
    color: #337ab7;
}
.comment-date i, .comment-reply i {
    color: #337ab7;
}
.comment-date a, .comment-reply a {
    color: #b2b2b2;
}
.comment-date a:hover, .comment-reply a:hover {
    color: #337ab7;
}
.comment-date a:hover, .comment-reply a:hover {
    color: #337ab7;
}
#comment-form {
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.comment-notes {
    color: #337ab7;
}
.sidebar-widget {
}
.sidebar-widget-title {
    border-bottom: 1px solid #e5e5e5;
    color: #404040;
}
.sidebar-widget:last-child {
    border-bottom: 0 none;
}
.sidebar-widget .content, .footer-widget .content {
    color: #808080;
}
.sidebar-widget .content a, .footer-widget .content a {
    color: #337ab7;
}
.content .sidebar-widget a:hover, .content .footer-widget a:hover {
    color: #808080;
}
.sidebar-widget .content ul li a, .footer-widget .content ul li a {
    color: #337ab7;
}
.content .sidebar-widget ul li a:hover, .content .footer-widget ul li a:hover {
    color: #808080;
}
.sidebar-widget .content ul li p a, .footer-widget .content ul li p a {
    color: #337ab7;
}
.sidebar-widget .content ul li p a:hover, .footer-widget .content ul li p a:hover {
    color: #808080;
}
#footer {
    background-color: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.footer-column {
    border-right: 1px solid #e5e5e5;
}
.footer-column.column-last {
    border-right: 0 none;
}
.footer-widget-title {
    color: #737373;
}
#footer-bottom {
    background-color: white;
    border-top: 1px solid #e5e5e5;
	color:#fff;
}
#footer-bottom a {
    color: #fff;
}
#footer-bottom a:hover {
    color: #337ab7;
}
#footer-copyright {
    color: #808080;
}
#footer-copyright a {
    color: #337ab7;
}
#footer-copyright a:hover {
    color: #4c4c4c;
}
.footer-widget {
    border-bottom: 1px solid #e5e5e5;
}
.footer-widget:last-child {
    border-bottom: 0 none;
}
.footer-widget-title {
    color: #4c4c4c;
}
.content .tagcloud a {
    border: 1px solid #cccccc;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #808080;
}
.content .tagcloud a:hover {
    background-color: #337ab7;
    border: 1px solid #337ab7;
    color: white;
}
.widget-post {
    border-bottom: 1px solid #e5e5e5;
}
.widget-post:last-child {
    border-bottom: 0 none;
}
.content .widget-post-title a {
    color: #666666;
}
.content .widget-post-title a:hover {
    color: #337ab7;
}
.content .widget-post-meta {
    color: #b3b3b3;
}
.widget_mc4wp_widget .sidebar-widget-content {
    border: 2px solid #337ab7;
}
.mc4wp-form {
    background-color: white;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    color: #808080;
}
.content .mc4wp-form input[type="text"], .content .mc4wp-form input[type="password"], .content .mc4wp-form input[type="email"] {
    background-color: #f2f2f2;
}
.mc4wp-error {
    color: #e74c3c;
}
.mc4wp-notice {
    color: #3498db;
}
.mc4wp-success {
    color: #2ecc71;
}
.widget_latest_tweets_widget time {
    color: #a6a6a6;
}
#footer .footer-widget.widget_latest_tweets_widget ul li i {
    background-color: white;
    border: 1px solid #e5e5e5;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.05);
    color: #337ab7;
}
.content ol.flex-control-nav {
    padding: 0;
}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    background-color: #337ab7;
}
.flex-direction-nav .flex-next:hover, .flex-direction-nav .flex-prev:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
.flex-control-paging li a {
    background-color: transparent !important;
    border: 2px solid #337ab7;
}
.flex-control-paging li a:hover {
    background-color: #337ab7 !important;
    border: 2px solid #337ab7;
}
.flex-control-paging li a.flex-active {
    background-color: #337ab7 !important;
    border: 2px solid #337ab7;
}
