body {
  color: #2d2d2d;
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 { color: #2d2d2d }

a:focus,
a:hover { color: #005EBB }

a { color: #005EBB }

blockquote { color: #666 }

abbr,
acronym { border-bottom-color: #666 }

del { color: #666 }

fieldset { border-color: #ccc }

input[type=text],
input[type=password],
input[type=url],
input[type=email],
textarea {
  background-color: #fff;
  border-color: #bababa;
  color: #000;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=email]:focus,
textarea:focus { border-color: #666 }

select { background-color: #fff }

hr {
  background-color: #dbdbdb;
  color: #dbdbdb;
}

a:hover { color: #005EBB }

a.title { color: #2e2d2d }

a.title:hover { color: #005EBB }

.capsule { background-color: #f2f3f2 }

.capsule a { color: #2d2d2d }

.capsule a:hover,
.capsule:hover { color: #005EBB }

.lite { color: #787878 }

.read-more.bold-link { color: #2e2d2d }

.read-more.bold-link:hover { color: #005EBB }

h3.section-title:before {
        background-color: #3366CC
}

h1,
h2,
h3,
h4,
h5,
h6 { color: #3c3b3b }

.lt-480 article.post a.read-more.button.mobile-small { color: #2e2d2d }

.lt-480 article.post a.read-more.button.mobile-small:hover { color: #005EBB }

.digitalinstruments { color: #005EBB }

pre,
code {
  background-color: #fafafa;
  border-color: #e6e6e6;
}

ul.checks.black>li { background-image: url(../images/list-icons/black.png) }

ul.checks.white>li { background-image: url(../images/list-icons/white.png) }

footer[role=contentinfo] h1,
footer[role=contentinfo] h2,
footer[role=contentinfo] h3,
footer[role=contentinfo] h4,
footer[role=contentinfo] h5,
footer[role=contentinfo] h6 {
  color: #bebebe;
  text-shadow: 0 1px 3px #000;
}

fieldset { border-color: #e3e3e3 }

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=tel],
textarea {
  color: #48494a;
  background-color: #fcfcfd;
  border-color: #c7c8c8;
}

input::-webkit-input-placeholder { color: #48494a }

input:-moz-placeholder { color: #48494a }

input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=tel]:hover,
textarea:hover { border-color: #c7c8c6 }

form.efocus input[type=text],
form.efocus input[type=password],
form.efocus input[type=email],
form.efocus input[type=url],
form.efocus input[type=tel],
form.efocus textarea { outline: solid 0 rgba(0,94,187,0.05) }

form.efocus input[type=text]:focus,
form.efocus input[type=password]:focus,
form.efocus input[type=email]:focus,
form.efocus input[type=url]:focus,
form.efocus input[type=tel]:focus,
form.efocus textarea:focus {
  -webkit-box-shadow: 0 0 8px rgba(0,94,187,0.28);
  -moz-box-shadow: 0 0 8px rgba(0,94,187,0.28);
  -o-box-shadow: 0 0 8px rgba(0,94,187,0.28);
  box-shadow: 0 0 8px rgba(0,94,187,0.28);
}

footer[role=contentinfo] form.efocus input[type=text]:focus,
footer[role=contentinfo] form.efocus input[type=password]:focus,
footer[role=contentinfo] form.efocus input[type=email]:focus,
footer[role=contentinfo] form.efocus input[type=url]:focus,
footer[role=contentinfo] form.efocus input[type=tel]:focus,
footer[role=contentinfo] form.efocus textarea:focus {
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.57);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.57);
  -o-box-shadow: 0 2px 10px rgba(0,0,0,0.57);
  box-shadow: 0 2px 10px rgba(0,0,0,0.57);
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
textarea:focus,
input[type=submit]:hover,
input[type=reset]:hover { border-color: #5f9cf8 }

form.efocus .invalid { border-color: #AA0000 }

form.efocus .invalid:focus { outline: solid 10px rgba(0,94,187,0.05) }

table { border-bottom-color: #ccc }

th {
  color: #3b3b3b;
  background-color: #f5f5f5;
  border-color: #ccc;
}

footer[role=contentinfo] table { border-bottom-color: #454545 }

footer[role=contentinfo] table th {
  background-color: #383838;
  background-color: rgba(56,56,56,0.6);
  border-color: #454545;
  color: #919191;
}

blockquote {
  background-color: rgba(0,0,0,0.01);
  border-color: rgba(0,0,0,0.08);
}

blockquote.special {
  color: #2d2d2d;
  border-color: #2d2d2d;
}

.wp-caption {
  background-color: #f2f3f1;
  border-color: #d2d1d2;
}

.wp-caption p,
.wp-caption dd {
  color: #2d2e2e;
  text-shadow: 0 1px 0 #fffcfd;
}

.gallery dl.gallery-item a {
  background-color: #f2f3f1;
  border-color: #d2d1d2;
}

a.frame span.overlay {
        background-color: rgba(0,94,187,0.2)
}

a.frame span.overlay:after {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.45) inset;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.45) inset;
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.45) inset;
  box-shadow: 0 0 10px rgba(0,0,0,0.45) inset;
}

a.frame span.format:after {
        border-right-color: rgba(0,94,187,0.5)
}

a.frame,
img.frame,
.slider { border-bottom-color: #171717 }

div.separator:after { background-color: #b8b8b8 }

.border-top { border-top-color: #b8b8b8 }

.borders { border-color: #ececec }

.singular .posts-nav { outline: dashed 1px #ddddde }

#topbar { background-color: #292928 }

#header ul.social-icons li.text { color: #969696 }

#header ul.social-icons li.text a { color: #2d2d2d }

#header ul.navigation>li>a { color: #1f1f1f }

#header ul.navigation>li>a:hover { color: #005EBB }

#header ul.navigation>li.current-menu-item>a { color: #005EBB }

#header ul.navigation>li ul {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.17);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.17);
  -o-box-shadow: 0 1px 10px rgba(0,0,0,0.17);
  box-shadow: 0 1px 10px rgba(0,0,0,0.17);
}

#header ul.navigation>li ul li {
  background-color: #f8f9f8;
  background-color: rgba(248,249,248,0.94);
}

#header ul.navigation>li ul li ul {
  -webkit-box-shadow: 2px 1px 8px rgba(0,0,0,0.17);
  -moz-box-shadow: 2px 1px 8px rgba(0,0,0,0.17);
  -o-box-shadow: 2px 1px 8px rgba(0,0,0,0.17);
  box-shadow: 2px 1px 8px rgba(0,0,0,0.17);
}

#header ul.navigation>li ul li:first-child>a {
        border-top-color: #003399
}

#header ul.navigation>li ul li:hover {
        background-color: #003399;
        background-color: rgba(0,94,187,0.97);
}

#header ul.navigation>li ul li:hover>a { color: white }

#header ul.navigation>li ul li a {
  color: #484748;
  border-color: rgba(255,255,255,0.9) transparent rgba(224,224,224,0.9);
  text-shadow: 0 1px 0 #f1f2f1;
}

#header #mobile-nav { border-color: #a8a8a8 }

form#search-box input[type=text] {
  background-color: #2b2a2a;
  color: #9e9d9d;
}

form#search-box input::-webkit-input-placeholder { color: #9e9d9d }

form#search-box input:-moz-placeholder { color: #9e9d9d }

form#search-box input[type=submit] {
        background-color: #116FFc;
        border-color: #fff;
        border-color: rgba(255,255,255,0.65);
}

form#search-box input[type=submit]:hover {
        background-color: #337FF6
}

form#search-box span.close { background-color: #e6e6e6 }

hr.section-sep {
  background-color: #edecec;
  color: #edecec;
}

hr.section-sep+section.block { border-top-color: #bab9b9 }

.border-sep>article,
.border-sep>ul.pagination { border-top-color: #ececec }

footer[role=contentinfo] { text-shadow: 0 1px 1px #000 }

footer[role=contentinfo] *,
footer[role=contentinfo] .latest-posts-component ul li aside small.desc,
footer[role=contentinfo] .widget { color: #868686 }

footer[role=contentinfo] input::-webkit-input-placeholder { color: #868686 }

footer[role=contentinfo] strong { color: #9e9e9e }

footer[role=contentinfo] a { color: #afafaf }

footer[role=contentinfo] a:hover {
        color: #E47FF5
}

footer[role=contentinfo] a.darker-link { color: #8c8c8c }

footer[role=contentinfo] a.darker-link:hover {
        color: #E47FF5
}

footer[role=contentinfo] section.copyright { background-color: rgba(0,0,0,0.1) }

footer[role=contentinfo] section.copyright * { color: #696868 }

footer[role=contentinfo] section.copyright a { color: #999 }

footer[role=contentinfo] section.copyright a:hover { color: #a6a6a6 }

footer[role=contentinfo] section.copyright a.back-to-top { color: #696868 }

footer[role=contentinfo] section.copyright a.back-to-top:hover { color: #949393 }

footer[role=contentinfo] form input[type=text],
footer[role=contentinfo] form input[type=password],
footer[role=contentinfo] form input[type=email],
footer[role=contentinfo] form input[type=url],
footer[role=contentinfo] form input[type=tel],
footer[role=contentinfo] form textarea {
  background-color: #383838;
  background-color: rgba(56,56,56,0.5);
  border-color: #454545;
}

footer[role=contentinfo] form input[type=text].efocus,
footer[role=contentinfo] form input[type=password].efocus,
footer[role=contentinfo] form input[type=email].efocus,
footer[role=contentinfo] form input[type=url].efocus,
footer[role=contentinfo] form input[type=tel].efocus,
footer[role=contentinfo] form textarea.efocus {
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0 8px rgba(0,0,0,0.4);
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
}

footer[role=contentinfo] form input[type=text].efocus:focus,
footer[role=contentinfo] form input[type=password].efocus:focus,
footer[role=contentinfo] form input[type=email].efocus:focus,
footer[role=contentinfo] form input[type=url].efocus:focus,
footer[role=contentinfo] form input[type=tel].efocus:focus,
footer[role=contentinfo] form textarea.efocus:focus {
  -webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 3px 12px rgba(0,0,0,0.5);
  -o-box-shadow: 0 3px 12px rgba(0,0,0,0.5);
  box-shadow: 0 3px 12px rgba(0,0,0,0.5);
  border-color: #4a4a4a;
  background-color: #454545;
  background-color: rgba(69,69,69,0.5);
}

#twitter-feed {
  -webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.22);
  -moz-box-shadow: 0 10px 10px rgba(0,0,0,0.22);
  -o-box-shadow: 0 10px 10px rgba(0,0,0,0.22);
  box-shadow: 0 10px 10px rgba(0,0,0,0.22);
}

#twitter-feed div.tweet { text-shadow: 0 1px 0 #fff }

#twitter-feed div.tweet p { color: #525252 }

#twitter-feed div.tweet a { color: #005EBB }

#twitter-feed:after { border-top-color: #f5f5f5 }

#page-title,
#twitter-feed {
  border-color: #e0e0e0;
  background-color: #f0f0f0;
  background-color: rgba(240,240,240,0.49);
  background-image: linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -o-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -moz-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -webkit-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -ms-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f5f5f5),color-stop(1,#fff),color-stop(1,transparent));
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.05) inset;
  -moz-box-shadow: 0 0 20px rgba(0,0,0,0.05) inset;
  -o-box-shadow: 0 0 20px rgba(0,0,0,0.05) inset;
  box-shadow: 0 0 20px rgba(0,0,0,0.05) inset;
}

#page-title hgroup h2 {
  color: #8a8a8a;
  text-shadow: 0 1px 0 white;
}

#page-title hgroup h2 a { color: #2d2d2d }

#page-title hgroup h2 a:hover { color: #005EBB }

#breadcrumb p a {
        color: #426FF1
}

#breadcrumb p span { color: #999 }

ul.pagination li.page.active {
  color: #2d2c2e;
  background-color: #f4f3f4;
  border-bottom-color: #cdcecc;
}

ul.pagination li.page a { color: #525252 }

ul.pagination li.page a:hover { color: #005EBB }

ul.resp-gallery li a { border-bottom-color: #2d2d2d }

footer ul.resp-gallery li a {
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.6);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.6);
  -o-box-shadow: 0 2px 10px rgba(0,0,0,0.6);
  box-shadow: 0 2px 10px rgba(0,0,0,0.6);
}

footer ul.resp-gallery li a:hover {
  -webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.9);
  -moz-box-shadow: 0 2px 15px rgba(0,0,0,0.9);
  -o-box-shadow: 0 2px 15px rgba(0,0,0,0.9);
  box-shadow: 0 2px 15px rgba(0,0,0,0.9);
}

ol.commentlist li.comment .comment-author {
  color: #a1a1a1;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

ol.commentlist li.comment .comment-author a { color: #a1a1a1 }

ol.commentlist li.comment .comment-author a:hover { color: #949494 }

ol.commentlist li.comment .comment-author img.avatar {
  border-color: #fff;
  outline: solid 1px #d4d4d4;
}

ol.commentlist li.comment .comment-author span.fn,
ol.commentlist li.comment .comment-author span.fn a { color: #4a4a4a }

ol.commentlist li.comment .comment-author span.fn a:hover { color: #005EBB }

ol.commentlist li.comment .comment-author:before { border-right-color: #d1d1d1 }

ol.commentlist li.comment .comment-content {
  border-color: #d1d1d1;
  background-color: #f7f7f7;
  color: #696969;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
  background-image: linear-gradient(bottom,#f5f5f5 0,#f7f7f7 100%,transparent 100%);
  background-image: -o-linear-gradient(bottom,#f5f5f5 0,#f7f7f7 100%,transparent 100%);
  background-image: -moz-linear-gradient(bottom,#f5f5f5 0,#f7f7f7 100%,transparent 100%);
  background-image: -webkit-linear-gradient(bottom,#f5f5f5 0,#f7f7f7 100%,transparent 100%);
  background-image: -ms-linear-gradient(bottom,#f5f5f5 0,#f7f7f7 100%,transparent 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f5f5f5),color-stop(1,#f7f7f7),color-stop(1,transparent));
}

ol.commentlist li.comment .comment-content a { color: #2d2d2d }

ol.commentlist li.comment .comment-content a:hover { color: #005EBB }

ol.commentlist li.comment .comment-content:before {
  background-color: #d1d1d1;
  border-bottom: solid 1px white;
}

ol.commentlist li.comment .comment-content:after { border-right-color: #f7f7f7 }

ol.commentlist li.comment a.comment-edit-link,
ol.commentlist li.comment .reply a.comment-reply-link { color: #bdbdbd }

ol.commentlist li.comment a.comment-edit-link:hover,
ol.commentlist li.comment .reply a.comment-reply-link:hover { color: #005EBB }

ol.commentlist li.comment.bypostauthor .comment-author:before { border-right-color: #d1d1d1 }

ol.commentlist li.comment.bypostauthor .comment-content { border-color: #d1d1d1 }

.singular #respond { border-top-color: #ccc }

.pricing-box>.inner {
  background-color: #f5f3f5;
  border-color: #e3e2e2;
  color: #2c2e2f;
  text-shadow: 0 1px 0 rgba(249,252,255,0.5);
}

.pricing-box>.inner:hover {
  background-color: #fcfefd;
  border-color: #d5d7d6;
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.07) inset;
  -moz-box-shadow: 0 0 30px rgba(0,0,0,0.07) inset;
  -o-box-shadow: 0 0 30px rgba(0,0,0,0.07) inset;
  box-shadow: 0 0 30px rgba(0,0,0,0.07) inset;
}

.pricing-box>.inner:after {
        background-color: #048F9a
}

.pricing-box>.inner>hgroup>.small { color: #6b6b6b }

.pricing-box>.inner>hgroup>.small.hilite {
        color: #D47F86
}

.pricing-box>.inner>hgroup>.big span { color: #919191 }

.ui-toggle.active>h3.title {
        color: #605f8e !important
}

.ui-toggle>* { border-color: #e5e6e7 }

.ui-toggle>h3.title {
  background-color: #f6f4f5;
  text-shadow: 0 1px 0 rgba(255,255,255,0.9);
}

.ui-toggle>h3.title:hover { background-color: #ededed }

.ui-toggle>.content {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

footer[role=contentinfo] .ui-toggle>h3.title {
  background-color: #383838;
  border-color: #454545;
  color: #7d7d7d !important;
  text-shadow: 0 1px 3px #000;
}

footer[role=contentinfo] .ui-toggle.active>h3.title {
  color: #a6a6a6 !important;
  text-shadow: 0 1px 3px #000;
  background-color: #454545;
}

footer[role=contentinfo] .ui-toggle>.content {
  border-color: #454545;
  background-color: rgba(56,56,56,0.2);
  -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.3) inset;
  -moz-box-shadow: 0 0 18px rgba(0,0,0,0.3) inset;
  -o-box-shadow: 0 0 18px rgba(0,0,0,0.3) inset;
  box-shadow: 0 0 18px rgba(0,0,0,0.3) inset;
}

ul.accordion-boxes.slim.separators>li.unit { border-color: #ececec }

.ibox { color: #707070 }

.ibox.notice {
  border-color: #e6e8e9;
  background-color: #fffeff;
}

.ibox.notice span.close { color: #b3b5b4 }

.ibox.notice span.close:hover { color: #676968 }

.ibox.warning {
  border-color: #f5e7b8;
  background-color: #fffef1;
}

.ibox.warning span.close { color: #e8c95f }

.ibox.warning span.close:hover { color: #997a15 }

.ibox.success {
  border-color: #b8eda7;
  background-color: #effcea;
}

.ibox.success span.close { color: #74dc52 }

.ibox.success span.close:hover { color: #317c19 }

.ibox.error {
  border-color: #ffb8c0;
  background-color: #fef0f2;
}

.ibox.error span.close { color: #ff5265 }

.ibox.error span.close:hover { color: #b80015 }

.ibox.info {
  border-color: #b8deff;
  background-color: #eef6fc;
}

.ibox.info span.close { color: #52afff }

.ibox.info span.close:hover { color: #0062b8 }

ul.tabs>li.tabs-head {
        border-bottom-color: #52afff
}

ul.tabs>li.tabs-head span.tab-title {
  color: #79797a;
  background-color: #f7f7f7;
  background-color: rgba(247,247,247,0.79);
  border-color: #e6e6e6;
}

ul.tabs>li.tabs-head span.tab-title.active {
        color: #505F7e !important;
        background-color: #f2f2f2;
        background-color: rgba(242,242,242,0.79);
}

ul.tabs>li.tabs-head span.tab-title:hover { color: #2d2e2f }

ul.tabs>li.tab {
  background-color: #fff;
  background-color: rgba(255,255,255,0.46);
  border-color: #e6e6e6;
}

.testimonial>blockquote:before { color: #494847 }

.testimonial>a { color: #2e2d2d }

.testimonial>strong { color: #2e2d2d }

.testimonial>a:hover { color: #005EBB }

p.slogan { color: #444343 }

p.slogan.bg {
  background-color: #f9f8fa;
  border-color: #e2e0e1;
}

.vcard-item div.photo-frame img {
  background-color: #f2f3f1;
  border-color: #d2d1d2;
}

.vcard-item aside h3.title,
.vcard-item aside h3.title a { color: #3c3b3b }

.vcard-item aside h3.title a:hover { color: #005EBB }

.vcard-item aside h3.title+span.occupation { color: #949494 }

.slider-meta {
  background-color: #000;
  background-color: rgba(0,0,0,0.74);
}

.slider-meta .info h3 a { color: #e8e8e8 }

.slider-meta .info h3 a:hover { text-shadow: 0 0 24px rgba(255,255,255,0.98) }

.slider-meta .info small a { color: #8a8a8a }

.slider-meta ul.controls li {
  color: #595959;
  color: rgba(89,89,89,0.85);
}

.slider-meta ul.controls li.active {
        color: #005EBB;
        color: rgba(0,94,187,0.9);
}

.button {
        background-color: #f2f1f1;
        border-color: #004da4;
        color: #2d2d2d;
}

.button:hover {
        color: #005EBB;
        background-color: #ecedec;
        border-bottom-color: #003787;
}

footer .button {
  text-shadow: 0 1px 1px #000;
  color: #868686;
  background-color: #474747;
  border-color: #696969;
}

footer .button:hover {
  color: #868686;
  background-color: #525252;
  border-color: #787878;
}

.solid-button {
  color: #e5e4e6;
  background-color: #383739;
}

.solid-button:hover {
  background-color: #4b4d4e;
  color: #e4e5e7;
}

div.blocked-quote blockquote { color: #444343 }

article>h3:first-child+small,
article>a.frame:first-child+h3+small,
article span.frame:first-child+h3+small,
article>aside>h3:first-child+small { color: #969797 }

article>h3:first-child+small a,
article>a.frame:first-child+h3+small a,
article span.frame:first-child+h3+small a,
article>aside>h3:first-child+small a { color: #2d2e2c }

article>h3:first-child+small a:hover,
article>a.frame:first-child+h3+small a:hover,
article span.frame:first-child+h3+small a:hover,
article>aside>h3:first-child+small a:hover {
        color: #426FF2
}

.blocked-latest-posts .controls>span { color: #383838 }

.blocked-latest-posts .controls>span:hover { color: #005EBB }

div.blocked-posts-aside article+article { border-top-color: #ececec }

.blog-posts article.post.thumbnail-aside .rve-embed-container+aside .meta h3+p.desc,
.blog-posts article.post.thumbnail-aside .post-img+aside .meta p { color: #757575 }

.blog-posts article.post.metadata-below-image div.meta p { color: #757575 }

.blog-posts article.post.metadata-below-image div.meta a.comments { color: #2d2d2d }

.blog-posts article.post.metadata-below-image div.meta a.comments:hover span { color: #005EBB }

.blog-posts article.post .post-img>div.meta {
  color: #757575 !important;
  background: black;
  background-color: rgba(0,0,0,0.74);
}

.blog-posts article.post .post-img>div.meta a { color: #b0b0b0 }

.blog-posts article.post .post-img>div.meta h3 a { color: #e0e0e0 !important }

.blog-posts article.post .post-img>div.meta h3 a:hover {
  color: #d6d6d6 !important;
  text-shadow: 0 0 24px rgba(255,255,255,0.98);
}

.blog-posts article.post .rve-embed-container+a.frame+.meta { border-bottom-color: #ececec }

.blog-posts.singular article.post ul.tags-list li { color: #2d2d2d }

.blog-posts.singular article.post ul.tags-list li a { color: #606061 }

.blog-posts.singular article.post ul.tags-list li a:hover { color: #005EBB }

.latest-posts-component ul li aside small.desc { color: #878787 }

.latest-posts-component ul li a.bordered { border-color: #f2f3f1 }

.latest-posts-component.hover-enabled ul li a.bordered:after { background-color: #005EBB }

.latest-posts-component ul li a.bordered:hover {
  border-color: #005EBB;
  -webkit-box-shadow: 1px 3px 12px rgba(0,0,0,0.1);
  -moz-box-shadow: 1px 3px 12px rgba(0,0,0,0.1);
  -o-box-shadow: 1px 3px 12px rgba(0,0,0,0.1);
  box-shadow: 1px 3px 12px rgba(0,0,0,0.1);
}

footer .widget.latest-posts-component ul li a.bordered {
  border-color: #383838;
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  -o-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
  box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

footer .widget.latest-posts-component ul li a.bordered:hover {
  border-color: #454545;
  -webkit-box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
  -moz-box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
  -o-box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
  box-shadow: 1px 3px 12px rgba(0,0,0,0.5);
}

.sidebar .widget { color: #898a89 }

.sidebar .widget a { color: #515251 }

.sidebar .widget a:hover {
        color: #005EBB
}

.sidebar .widget>h3.title:first-child {
  color: #484748;
  border-bottom-color: #e6e7e6;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-image: linear-gradient(bottom,#004af7 0,#0072f5 50%,#008ff5 75%);
  background-image: -o-linear-gradient(bottom,#004af7 0,#0072f5 50%,#008ff5 75%);
  background-image: -moz-linear-gradient(bottom,#004af7 0,#0072f5 50%,#008ff5 75%);
  background-image: -webkit-linear-gradient(bottom,#004af7 0,#0072f5 50%,#008ff5 75%);
  background-image: -ms-linear-gradient(bottom,#004af7 0,#0072f5 50%,#008ff5 75%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#004af7),color-stop(0.5,#0072f5),color-stop(0.75,#008ff5));
}

div.pp_overlay { background: black }

div.pp_pic_holder {
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 30px rgba(0,0,0,0.5);
  box-shadow: 0 0 30px rgba(0,0,0,0.5);
}

div.pp_content img { outline: solid 1px rgba(255,255,255,0.1) }

p.pp_description a { color: #2d2d2d }

p.pp_description a:hover { color: #005EBB }

.pp_details a.pp_close { color: white }

.pp_hoverContainer {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
  -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
  box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
}

#header ul.social-icons li.text { color: #969696 }

#twitter-feed div.tweet { text-shadow: 0 1px 0 #fff }

#twitter-feed div.tweet p { color: #525252 }

#twitter-feed div.tweet a { color: #005EBB }

#twitter-feed:after { border-top-color: #e3e3e3 }

#page-title,
#twitter-feed {
  border-color: #e0e0e0;
  background-color: #f0f0f0;
  background-color: rgba(240,240,240,0.49);
  background-image: linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -o-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -moz-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -webkit-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -ms-linear-gradient(bottom,#f5f5f5 0,#fff 100%,transparent 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f5f5f5),color-stop(1,#fff),color-stop(1,transparent));
}

#page-title hgroup h1,
#twitter-feed div.tweet p {
  color: #3b3b3b;
  text-shadow: 0 1px 1px #fff;
}

#page-title hgroup h2 {
  color: #8a8a8a;
  text-shadow: 0 1px 1px #fff;
}

#page-title hgroup h2 a { color: #6b6b6b }

#twitter-feed div.tweet p a { color: #005EBB }

#twitter-feed:after { border-top-color: #f5f5f5 }

.ui-toggle.active > h3.title {
        color: #605F8e !important
}

.ui-toggle > * { border: solid 1px #e5e6e7 }

.ui-toggle > h3.title {
  background-color: #f6f4f5;
  text-shadow: 0 1px 0 rgba(255,255,255,0.9);
}

table { border-bottom-color: #e5e6e7 }

table thead tr th {
  background-color: #f6f4f5;
  border-color: #e5e6e7;
}

.ui-toggle > h3.title:hover { background-color: #efefef }

.ui-toggle > .content {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.ui-toggle.active > h3.title { color: #005EBB !important }

ul.tabs.enabled li.tab.active { background-color: #fff }

ul.tabs > li.tabs-head span.tab-title {
  color: #79797a;
  background-color: #f6f4f5;
}

ul.tabs > li.tabs-head span.tab-title.active {
  color: #005EBB !important;
  background-color: #efefef;
  background-color: rgba(239,239,239,0.79);
}

.capsule { background: #f2f3f2 }

.capsule a { color: #2d2d2d }

.capsule a:hover,
.capsule:hover { color: #005EBB }

ol.commentlist li.comment .comment-author img.avatar {
  border-color: #f2f3f1;
  outline-color: #d2d1d2;
}

ol.commentlist li.comment .comment-author {
  color: #a1a1a1;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

ol.commentlist li.comment .comment-author a { color: #a1a1a1 }

ol.commentlist li.comment .comment-author a:hover { color: #949494 }

ol.commentlist li.comment .comment-author span.fn,
ol.commentlist li.comment .comment-author span.fn a { color: #4a4a4a }

ol.commentlist li.comment .comment-author span.fn a:hover { color: #005EBB }

ol.commentlist li.comment .comment-author:before { border-right-color: #d3d3d3 !important }

ol.commentlist li.comment .comment-content {
  border-color: #d3d3d3 !important;
  background-color: #f9f9f9;
  color: #6b6b6b;
  text-shadow: 0 1px 0 rgba(255,255,255,0.8);
  background-image: linear-gradient(bottom,#f6f6f6 0%,#f9f9f9 100%,transparent 100%);
  background-image: -o-linear-gradient(bottom,#f6f6f6 0%,#f9f9f9 100%,transparent 100%);
  background-image: -moz-linear-gradient(bottom,#f6f6f6 0%,#f9f9f9 100%,transparent 100%);
  background-image: -webkit-linear-gradient(bottom,#f6f6f6 0%,#f9f9f9 100%,transparent 100%);
  background-image: -ms-linear-gradient(bottom,#f6f6f6 0%,#f9f9f9 100%,transparent 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f6f6f6),color-stop(1,#f9f9f9),color-stop(1,transparent));
}

ol.commentlist li.comment .comment-content a { color: #2d2d2d !important }

ol.commentlist li.comment .comment-content a:hover { color: #005EBB !important }

ol.commentlist li.comment .comment-content:before {
  background-color: #d3d3d3;
  border-bottom-color: #fff;
}

ol.commentlist li.comment .comment-content:after { border-right-color: #f9f9f9 }

ol.commentlist li.comment a.comment-edit-link,
ol.commentlist li.comment .reply a.comment-reply-link { color: #bdbdbd }

ol.commentlist li.comment a.comment-edit-link:hover,
ol.commentlist li.comment .reply a.comment-reply-link:hover { color: #005EBB }

ol.commentlist li.comment.bypostauthor .comment-author:before { border-right-color: #d3d3d3 }

ol.commentlist li.comment.bypostauthor .comment-content { border-color: #d3d3d3 }

.singular #respond { border-top-color: #ececec }

.lt-768 .blog-posts article.post .post-img > div.meta { background: #202020 !important }

.lt-480 .blog-posts article.post .post-img > div.meta { background: none !important }

.lt-480 .blog-posts article.post .post-img > div.meta p { color: #2d2d2d }

.lt-480 .blog-posts article.post .post-img > div.meta h3 a { color: #2e2d2d !important }

.lt-480 .blog-posts article.post .post-img > div.meta h3 a:hover { color: #005EBB !important }