/*
Theme Name: The Data Point
Theme URI: http://rjmetrics.com
Author: Stephanie Liu
Author URI: http://rjmetrics.com
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: 'proxima-nova', 'Proxima Nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

:focus {
  /* remember to define focus styles! */
  outline: 0; }

body {
  background: #fff;
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: 0; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* =Structure
----------------------------------------------- */
body {
  padding: 0; }

#main {
  margin: 0 auto 2em;
  max-width: 1310px; }

#branding .inner {
  margin: 0 auto;
  max-width: 1310px; }

#access div {
  margin: 0 0; }

#primary {
  float: left;
  margin: 0 -26.4% 0 0;
  width: 100%; }

#content {
  position: relative;
  margin: 0 34% 0 7.6%;
  width: 60%; }

#secondary {
  float: right;
  margin-top: 20px;
  margin-right: 3%;
  width: 20%; }

#secondary .callOut {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/* Singular */
.singular #content,
.left-sidebar.singular #content {
  position: relative;
  width: 60%; }

.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
  margin: 0 auto;
  width: 100%; }

/* Attachments */
.singular .image-attachment .entry-content {
  margin: 0 auto;
  width: auto; }

.singular .image-attachment .entry-description {
  margin: 0 auto;
  width: 68.9%; }

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
  margin: 0; }

.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
  margin: 0 7.6%;
  width: auto; }

.page-template-showcase-php section.recent-posts {
  float: right;
  margin: 0 0 0 31%;
  width: 69%; }

.page-template-showcase-php #main .widget-area {
  float: left;
  margin: 0 -22.15% 0 0;
  width: 22.15%; }

/* error404 */
.error404 #primary {
  float: none;
  margin: 0; }

.error404 #primary #content {
  margin: 0 7.6%;
  width: auto; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* Right Content */
.left-sidebar #primary {
  float: right;
  margin: 0 0 0 -26.4%;
  width: 100%; }

.left-sidebar #content {
  margin: 0 7.6% 0 34%;
  width: 58.4%; }

.left-sidebar #secondary {
  float: left;
  margin-left: 7.6%;
  margin-right: 0;
  width: 18.8%; }

/* One column */
.one-column #page {
  max-width: 690px; }

.one-column #content {
  margin: 0 7.6%;
  width: auto; }

.one-column #nav-below {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.625em; }

.one-column #secondary {
  float: none;
  margin: 0 7.6%;
  width: auto; }

/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
  float: none;
  margin: 0;
  width: 100%; }

.one-column .page-template-showcase-php #main .widget-area {
  float: none;
  margin: 0;
  width: auto; }

.one-column .page-template-showcase-php .other-recent-posts {
  border-bottom: 1px solid #ddd; }

/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
  border: none;
  display: block;
  height: auto;
  max-width: 60%;
  position: static; }

.one-column article.feature-image.small {
  margin: 0 0 1.625em;
  padding: 0; }

.one-column article.feature-image.small .entry-summary {
  height: 150px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis; }

.one-column article.feature-image.small .entry-summary a {
  left: -9%; }

/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
  width: 100%; }

/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
  margin: 0 0 1.625em; }

.one-column.singular .pull.alignleft {
  margin: 0 1.625em 0 0; }

.one-column.singular .pull.alignright {
  margin: 0 0 0 1.625em; }

.one-column.singular #author-info {
  margin: 2.2em -8.8% 0;
  padding: 20px 8.8%; }

/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
  margin-left: 102px;
  width: auto; }

/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
  right: 40px;
  top: 4em; }

/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
  margin-left: 0; }

.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
  margin-right: 85px; }

.one-column .commentlist .avatar {
  background: transparent;
  display: block;
  padding: 0;
  top: 1.625em;
  left: auto;
  right: 1.625em; }

.one-column .commentlist .children .avatar {
  background: none;
  padding: 0;
  position: absolute;
  top: 2.2em;
  left: 2.2em; }

.one-column #respond {
  width: auto; }

/* =Global
----------------------------------------------- */
body, input, textarea {
  color: #373737;
  font: 18px "proxima-nova","Proxima Nova","Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.625; }

body {
  background: #ffffff; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "proxima-nova","Proxima Nova","Helvetica Neue", Helvetica, Arial, sans-serif; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.625em; }

/* Text elements */
p {
  margin-bottom: 1em;
  font-size: 18px;
  line-height: 1.7; }

ul, ol {
  margin: 0 0 1.625em 2.5em; }

p + ul, p + ol, p + div ul, p + div ol {
  margin-top: -20px; }

ul {
  list-style: square; }

ol {
  list-style-type: decimal; }

ol ol {
  list-style: upper-alpha; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: lower-alpha; }

ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0; }

dl {
  margin: 0 1.625em; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: 1.625em; }

strong {
  font-weight: bold; }

cite, em, i {
  font-style: italic; }

blockquote {
  font-family: Georgia, "Bitstream Charter", serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 3em; }

blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

blockquote cite {
  color: #666;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

pre {
  background: #f4f4f4;
  font: 20px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em; }

code, kbd, samp, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym, dfn {
  border-bottom: 1px dotted #666;
  cursor: help; }

address {
  display: block;
  margin: 0 0 1.625em; }

ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

/* Forms */
input[type=text],
input[type=password],
textarea {
  background: #fafafa;
  border: 1px solid #C2C2C2;
  color: #888; }

input[type=text]:focus,
textarea:focus {
  color: #373737; }

textarea {
  padding-left: 3px;
  width: 98%; }

input[type=text] {
  padding: 3px; }

input#s {
  background: #fff url('/wp-content/themes/ecommerce/images/search-icon.png?1411749087') no-repeat 95% 8px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 15px;
  font-weight: 200;
  height: 25px;
  line-height: 1.2em;
  padding: 4px 10px 4px 10px; }
  .svg input#s {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMTUgMTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1IDE3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0xNC4zNzMsMTUuMDQ4bC00LjAzMS01LjM2OWgtMC4yOTFMOS43NTgsOS45NzJsLTAuNDMtMC41OTRjMC45NTYtMC45NjgsMS41NDYtMi4yOTcsMS41NDYtMy43NjMNCgljMC0yLjk1Ny0yLjQwNS01LjM2NC01LjM2NC01LjM2NGMtMi45NTgsMC01LjM2MywyLjQwNy01LjM2Myw1LjM2NGMwLDIuOTU4LDIuNDA1LDUuMzY2LDUuMzYzLDUuMzY2DQoJYzAuODc3LDAsMS43MDMtMC4yMTcsMi40MzQtMC41OTFsMC41MzcsMC42MTJsLTAuMzIzLDAuMzIzdjAuMTU0YzAsMCwzLjk3LDQuOTgyLDQuMjE1LDUuMjI5YzAuMjQ2LDAuMjQ3LDAuNzk5LDAuMTU0LDAuNzk5LDAuMTU0DQoJUzEzLjk3MiwxNi40LDE0LjM3MywxNkMxNC43NzEsMTUuNjAxLDE0LjM3MywxNS4wNDgsMTQuMzczLDE1LjA0OHogTTIuMDQxLDUuNjE1YzAtMS45MTIsMS41NTYtMy40NjgsMy40NjktMy40NjgNCgljMS45MTUsMCwzLjQ3LDEuNTU2LDMuNDcsMy40NjhjMCwxLjkxNC0xLjU1NSwzLjQ3LTMuNDcsMy40N0MzLjU5Nyw5LjA4NSwyLjA0MSw3LjUyOCwyLjA0MSw1LjYxNXoiLz4NCjwvc3ZnPg0K'); }

input#searchsubmit {
  display: none; }

a {
  color: #409ACB;
  text-decoration: none; }

a:focus,
a:active,
a:hover {
  text-decoration: underline; }

/* Assistive text */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

#access a.assistive-text:active,
#access a.assistive-text:focus {
  background: #eee;
  border-bottom: 1px solid #ddd;
  color: #1982d1;
  clip: auto !important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%; }

/* =Header
----------------------------------------------- */
#branding {
  overflow: hidden;
  padding-bottom: 10px;
  z-index: 9999;
  background: #578ea3;
  background: -webkit-linear-gradient(-70deg, #578ea3, #34495e);
  background: -moz-linear-gradient(-70deg, #578ea3, #34495e);
  background: -ms-linear-gradient(-70deg, #578ea3, #34495e);
  color: #fff;
  margin-bottom: 50px; }

#site-title {
  padding: 10px 0 10px;
  float: left;
  margin-left: -50px; }
  #site-title a {
    position: relative;
    display: block;
    width: 0px;
    height: 30px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzI5LjQgODcuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzI5LjQgODcuOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0aXRsZT5SSk1ldHJpY3MgbG9nbzwvdGl0bGU+CjxnPgoJPGc+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTkyLjgsMzIuOGMzLjUtMC45LDYuNS0zLjcsNi41LTguN2MwLTUuNC0zLjktOS4yLTkuNi05LjJoLTEydjI5LjNoNS4yVjMzLjRoNC4xbDcsMTAuOWg2LjJMOTIuOCwzMi44egoJCQkgTTgzLjEsMTkuOGg2LjNjMi44LDAsNC42LDEuNyw0LjYsNC4zYzAsMi42LTEuOSw0LjQtNC42LDQuNGgtNi4zVjE5Ljh6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExOC44LDE1VjM1YzAsMy0xLjgsNC45LTQuNiw0LjljLTEuNywwLTMuMS0wLjgtNC40LTIuNGwtMC44LTFsLTIuOSw0LjJsMC41LDAuNWMyLDIuNCw0LjYsMy41LDcuOSwzLjUKCQkJYzYsMCw5LjctMy43LDkuNy05LjdWMTVIMTE4Ljh6Ii8+CgkJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxNjAuMiwxNSAxNTkuNCwxNSAxNTcuOSwxNSAxNDguNCwzOC4xIDEzOC45LDE1IDEzNy40LDE1IDEzNi42LDE1IDEzNS4zLDE1IDEzNS4zLDQ0LjMgCgkJCTEzOC40LDQ0LjMgMTM4LjQsMjIgMTQ3LjYsNDQuMyAxNDkuMiw0NC4zIDE1OC40LDIyIDE1OC40LDQ0LjMgMTYxLjYsNDQuMyAxNjEuNiwxNSAJCSIvPgoJCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTkxLjgsMTggMTkxLjgsMTUgMTczLjIsMTUgMTczLjIsNDQuMyAxOTEuOCw0NC4zIDE5MS44LDQxLjIgMTc2LjMsNDEuMiAxNzYuMywzMC44IDE5MS41LDMwLjggCgkJCTE5MS41LDI3LjcgMTc2LjMsMjcuNyAxNzYuMywxOCAJCSIvPgoJCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjAwLjMsMTUgMjAwLjMsMTggMjA5LjUsMTggMjA5LjUsNDQuMyAyMTIuNyw0NC4zIDIxMi43LDE4IDIyMiwxOCAyMjIsMTUgCQkiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjQzLjYsMzIuM2M0LjQtMC43LDcuMy00LDcuMy04LjZjMC01LjEtMy43LTguNy05LTguN2gtMTAuNHYyOS4zaDMuMVYzMi40aDUuMmw4LjQsMTEuOWgzLjlMMjQzLjYsMzIuM3oKCQkJIE0yMzQuNywxOGg3LjJjMy40LDAsNS44LDIuMyw1LjgsNS42YzAsMy40LTIuMyw1LjctNS44LDUuN2gtNy4yVjE4eiIvPgoJCTxyZWN0IHg9IjI2MS42IiB5PSIxNSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMuMSIgaGVpZ2h0PSIyOS4zIi8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI5OC40LDM3LjNsLTAuNiwwLjdjLTEuOCwyLjMtNC43LDMuNy03LjgsMy43Yy02LjYsMC0xMS40LTUuMS0xMS40LTEyLjFjMC03LDQuOC0xMi4xLDExLjQtMTIuMQoJCQljMy4xLDAsNiwxLjQsNy44LDMuN2wwLjYsMC44bDIuNC0yLjFsLTAuNi0wLjdjLTIuNi0zLTYuMi00LjYtMTAuMy00LjZjLTguMywwLTE0LjYsNi41LTE0LjYsMTUuMXM2LjMsMTUuMSwxNC42LDE1LjEKCQkJYzQuMSwwLDcuNS0xLjUsMTAuMy00LjdsMC42LTAuN0wyOTguNCwzNy4zeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMTkuNSwyNy40Yy00LjMtMS4yLTYuOC0yLjItNi44LTQuOWMwLTIuOCwyLjctNC45LDYuMy00LjljMy4xLDAsNS41LDEuMSw3LjEsMy4ybDAuNiwwLjhsMi40LTIuMgoJCQlsLTAuNS0wLjdjLTIuMi0yLjgtNS42LTQuMi05LjYtNC4yYy00LjcsMC05LjUsMi43LTkuNSw3LjljMCw1LjQsNC44LDYuOCw5LjEsOGM0LjcsMS4zLDcuNiwyLjQsNy42LDZjMCwxLjItMC41LDUuMy03LDUuMwoJCQljLTQuMSwwLTYuNy0yLjMtNy44LTMuN2wtMC42LTAuN2wtMi40LDIuMWwwLjUsMC43YzIuNCwzLDYuMSw0LjcsMTAuMyw0LjdjNy42LDAsMTAuMy00LjUsMTAuMy04LjQKCQkJQzMyOS40LDMwLjIsMzIzLjksMjguNiwzMTkuNSwyNy40eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTUzLjgsMTcuOGwtMy41LTUuMmMtMC42LTAuOC0xLjctMS45LTIuNi0yLjRsLTE1LjgtOWMtMC45LTAuNS0yLjQtMC45LTMuMy0xTDIyLjUsMGMtMC4xLDAtMC4xLDAtMC4yLDAKCQkJTDMuNCwxMC45Yy0wLjEsMC0wLjEsMC4xLTAuMSwwLjJsLTIuNSw1LjFDMC4zLDE3LjEsMCwxOC42LDAsMTkuNkwwLDM4YzAsMSwwLjQsMi41LDAuOCwzLjRsMi41LDUuMWMwLDAuMSwwLjEsMC4xLDAuMSwwLjEKCQkJbDE4LjgsMTFjMC4xLDAsMC4xLDAuMSwwLjIsMGw2LjMtMC40YzEtMC4xLDIuNS0wLjUsMy4zLTFsMTUuNi05YzAuOS0wLjUsMi0xLjYsMi42LTIuNGwzLjUtNS40YzAtMC4xLDAuMS0wLjEsMC4xLTAuMkw1My44LDE3LjgKCQkJeiBNNDguOCw0Mi4ybC0xLjEsMi41Yy0wLjQsMC42LTEuMywxLjQtMS45LDEuOGwtMTMuMSw3LjRjLTAuNywwLjQtMS45LDAuOS0yLjUsMWwtMi44LTAuMWw5LjgtNy42TDQ4LjgsNDIuMnogTTguMSwzMC41bDE3LjYsMAoJCQlsOC43LDE1LjNsLTEyLjEsOS40TDUuOSw0Nkw4LjEsMzAuNXogTTI1LjcsMjYuOWwtMTcuNiwwTDUuOSwxMS43bDE2LjQtOS40bDEyLjEsOS4yTDI1LjcsMjYuOXogTTEuNywyMS4yYzAtMC44LDAuMy0xLjksMC42LTIuNgoJCQlsMS4zLTIuM2wxLjgsMTIuNUwzLjcsNDEuMmwtMS4yLTIuMWMtMC4zLTAuNy0wLjYtMS45LTAuNi0yLjZMMS43LDIxLjJ6IE0zNy4yLDEwLjNMMjcsMi42bDIuNiwwYzAuNywwLDEuOCwwLjQsMi41LDAuOGwxMy4zLDcuOAoJCQljMC43LDAuNCwxLjIsMC43LDEuNywxLjNsMS42LDIuNEwzNy4yLDEwLjN6IE01MS40LDM4bC0xNC4zLDZsLTguNy0xNS4zbDguNy0xNS4ybDE0LjMsNS44TDUxLjQsMzh6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM3LjcsMTguNGw3LjcsNC41bDEuNCwxMi40YzAsMC4yLDAuMiwwLjMsMC4zLDAuM2gwYzAuMiwwLDAuMy0wLjIsMC4zLTAuNGwtMC4yLTEzLjdsMC0wLjFMMzgsMTcuNwoJCQljLTAuMi0wLjEtMC40LDAtMC41LDAuMmMwLDAuMSwwLDAuMiwwLDAuM0MzNy41LDE4LjMsMzcuNiwxOC40LDM3LjcsMTguNHoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTAuMywxMi45bDEuNywxMS4xYzAsMC4yLDAuMiwwLjMsMC4zLDAuM2wwLDBjMC4yLDAsMC4zLTAuMiwwLjMtMC40bC0wLjMtMTAuMWwxMC44LTcuMwoJCQljMC4yLTAuMSwwLjItMC4zLDAuMS0wLjVjLTAuMS0wLjItMC4zLTAuMi0wLjUtMC4xTDEwLjMsMTIuOUwxMC4zLDEyLjl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMwLjIsNDQuNWMwLTAuMSwwLTAuMi0wLjEtMC4zYy0wLjEtMC4yLTAuNC0wLjItMC41LTAuMUwyMiw0OWwtMTEuOC01LjdjLTAuMi0wLjEtMC40LDAtMC41LDAuMQoJCQljLTAuMSwwLjIsMCwwLjQsMC4xLDAuNWwxMi4zLDcuMmw4LTYuM0MzMC4yLDQ0LjcsMzAuMiw0NC42LDMwLjIsNDQuNXoiLz4KCTwvZz4KPC9nPgo8cG9seWdvbiBpZD0iWE1MSURfMTEzXyIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMTQuNyw1My43IDk5LjgsNjIuMiA5OS44LDc5LjQgMTA0LjEsODEuOCAxMDQsNjQuNyAxMTQuNiw1OC42IDEyNS4yLDY0LjcgCgkxMjUuMiw4MS44IDEyOS41LDc5LjQgMTI5LjUsNjIuMiAiLz4KPHBvbHlnb24gaWQ9IlhNTElEXzExMl8iIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTE2LjgsODEuOCAxMTQuNyw4MyAxMTIuNSw4MS44IDExMi41LDY0LjcgMTA4LjMsNjcuMSAxMDguMyw4NC4yIDExNC43LDg3LjkgCgkxMjEsODQuMiAxMjEsNjcuMSAxMTYuOCw2NC43ICIvPgo8ZyBpZD0iWE1MSURfOTRfIj4KCTxwYXRoIGlkPSJYTUxJRF8xMTFfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTM5LjIsNjIuM2w1LjgsMTQuN2gwbDUuNy0xNC43aDIuMnYxNi45aC0xLjVWNjQuNWgwYy0wLjEsMC4zLTAuMiwwLjUtMC4zLDAuOAoJCWMtMC4xLDAuMi0wLjIsMC41LTAuMywwLjdjLTAuMSwwLjMtMC4yLDAuNS0wLjMsMC44bC00LjksMTIuNGgtMS40bC00LjktMTIuNGMtMC4xLTAuMi0wLjItMC41LTAuMy0wLjdjLTAuMS0wLjMtMC4yLTAuNS0wLjMtMC43CgkJYy0wLjEtMC4zLTAuMi0wLjYtMC4zLTAuOGgwdjE0LjdIMTM3VjYyLjNIMTM5LjJ6Ii8+Cgk8cGF0aCBpZD0iWE1MSURfMTA4XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1Ny40LDc5LjNjLTAuNS0wLjEtMC45LTAuNC0xLjMtMC42Yy0wLjQtMC4zLTAuNi0wLjYtMC44LTEuMWMtMC4yLTAuNC0wLjMtMC45LTAuMy0xLjUKCQljMC0wLjcsMC4xLTEuMywwLjQtMS44YzAuMy0wLjUsMC42LTAuOCwxLjEtMS4xYzAuNS0wLjMsMS0wLjUsMS42LTAuNmMwLjYtMC4xLDEuMy0wLjMsMS45LTAuM2MwLjYtMC4xLDEuMS0wLjEsMS41LTAuMgoJCWMwLjQtMC4xLDAuOC0wLjIsMS0wLjNjMC4zLTAuMSwwLjQtMC4zLDAuNi0wLjRjMC4xLTAuMiwwLjItMC40LDAuMi0wLjd2LTAuMmMwLTAuOC0wLjMtMS41LTAuOC0xLjljLTAuNS0wLjQtMS4yLTAuNi0yLjItMC42CgkJYy0yLjIsMC0zLjMsMC45LTMuNCwyLjdoLTEuNGMwLjEtMS4yLDAuNS0yLjEsMS4zLTIuOGMwLjgtMC43LDItMS4xLDMuNi0xLjFjMS4zLDAsMi40LDAuMywzLjIsMC45YzAuOCwwLjYsMS4yLDEuNiwxLjIsMi45djYuNgoJCWMwLDAuNCwwLjEsMC42LDAuMiwwLjhjMC4xLDAuMiwwLjMsMC4zLDAuNiwwLjNjMC4xLDAsMC4yLDAsMC4yLDBjMC4xLDAsMC4yLDAsMC4zLTAuMWgwLjF2MS4xYy0wLjEsMC0wLjIsMC4xLTAuNCwwLjEKCQljLTAuMiwwLTAuNCwwLjEtMC42LDAuMWMtMC41LDAtMS0wLjEtMS4zLTAuNGMtMC4zLTAuMy0wLjUtMC43LTAuNS0xLjN2LTAuM2gtMC4xYy0wLjIsMC4yLTAuNCwwLjUtMC42LDAuNwoJCWMtMC4yLDAuMy0wLjUsMC41LTAuOSwwLjdjLTAuMywwLjItMC43LDAuNC0xLjIsMC41Yy0wLjUsMC4xLTEsMC4yLTEuNiwwLjJDMTU4LjQsNzkuNSwxNTcuOSw3OS40LDE1Ny40LDc5LjMgTTE2MSw3OAoJCWMwLjUtMC4yLDAuOS0wLjUsMS4zLTAuOGMwLjMtMC4zLDAuNi0wLjcsMC44LTEuMWMwLjItMC40LDAuMy0wLjgsMC4zLTEuM3YtMi4yYy0wLjQsMC4yLTAuOSwwLjQtMS40LDAuNQoJCWMtMC42LDAuMS0xLjEsMC4yLTEuNywwLjNjLTAuNSwwLjEtMSwwLjItMS40LDAuMmMtMC40LDAuMS0wLjgsMC4yLTEuMSwwLjRjLTAuMywwLjItMC42LDAuNC0wLjgsMC44Yy0wLjIsMC4zLTAuMywwLjctMC4zLDEuMwoJCWMwLDAuNCwwLjEsMC44LDAuMiwxLjFjMC4xLDAuMywwLjMsMC41LDAuNiwwLjdjMC4yLDAuMiwwLjUsMC4zLDAuOSwwLjRjMC4zLDAuMSwwLjcsMC4xLDEsMC4xQzE1OS45LDc4LjMsMTYwLjUsNzguMiwxNjEsNzgiLz4KCTxwYXRoIGlkPSJYTUxJRF8xMDVfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTY4LjYsODIuNmMtMC44LTAuNi0xLjMtMS40LTEuNC0yLjNoMS40YzAuMSwwLjcsMC41LDEuMiwxLjEsMS41CgkJYzAuNiwwLjMsMS40LDAuNSwyLjMsMC41YzEuMywwLDIuMy0wLjMsMi45LTAuOWMwLjYtMC42LDAuOS0xLjUsMC45LTIuNnYtMS45aC0wLjFjLTAuNSwwLjctMSwxLjItMS42LDEuNgoJCWMtMC42LDAuNC0xLjQsMC41LTIuMywwLjVjLTAuOCwwLTEuNS0wLjEtMi4yLTAuNGMtMC42LTAuMy0xLjItMC43LTEuNy0xLjNjLTAuNS0wLjUtMC44LTEuMi0xLjEtMS45cy0wLjQtMS42LTAuNC0yLjUKCQljMC0xLDAuMS0xLjksMC40LTIuNmMwLjMtMC44LDAuNy0xLjQsMS4xLTEuOWMwLjUtMC41LDEtMC45LDEuNy0xLjJjMC42LTAuMywxLjMtMC40LDItMC40YzAuOSwwLDEuNywwLjIsMi4zLDAuNgoJCWMwLjYsMC40LDEuMSwwLjksMS41LDEuNmgwLjFWNjdoMS40djExLjdjMCwxLjQtMC40LDIuNC0xLjEsMy4zYy0wLjksMS0yLjMsMS41LTQuMSwxLjVDMTcwLjYsODMuNSwxNjkuNCw4My4yLDE2OC42LDgyLjYKCQkgTTE3NSw3Ni40YzAuNi0wLjksMS0yLjEsMS0zLjVjMC0wLjctMC4xLTEuNC0wLjItMmMtMC4yLTAuNi0wLjQtMS4xLTAuNy0xLjVjLTAuMy0wLjQtMC43LTAuOC0xLjItMWMtMC41LTAuMi0xLjEtMC40LTEuNy0wLjQKCQljLTEuMiwwLTIuMiwwLjQtMi44LDEuM2MtMC43LDAuOS0xLDIuMS0xLDMuNmMwLDAuNywwLjEsMS4zLDAuMiwxLjljMC4yLDAuNiwwLjQsMS4xLDAuNywxLjVjMC4zLDAuNCwwLjcsMC44LDEuMiwxCgkJYzAuNSwwLjIsMSwwLjQsMS43LDAuNEMxNzMuNCw3Ny43LDE3NC40LDc3LjMsMTc1LDc2LjQiLz4KCTxwYXRoIGlkPSJYTUxJRF8xMDFfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTgyLjQsNzljLTAuNy0wLjMtMS4zLTAuOC0xLjgtMS4zYy0wLjUtMC42LTAuOC0xLjMtMS4xLTJjLTAuMy0wLjgtMC40LTEuNi0wLjQtMi41CgkJYzAtMC45LDAuMS0xLjgsMC40LTIuNWMwLjMtMC44LDAuNi0xLjUsMS4xLTJjMC41LTAuNiwxLjEtMSwxLjctMS4zYzAuNy0wLjMsMS41LTAuNSwyLjMtMC41YzEsMCwxLjgsMC4yLDIuNSwwLjYKCQljMC43LDAuNCwxLjIsMC45LDEuNiwxLjVjMC40LDAuNiwwLjcsMS4zLDAuOSwyLjFjMC4yLDAuOCwwLjMsMS42LDAuMywyLjVoLTkuM2MwLDAuNywwLjEsMS4zLDAuMywxLjljMC4yLDAuNiwwLjQsMS4xLDAuOCwxLjUKCQlzMC44LDAuOCwxLjMsMWMwLjUsMC4zLDEuMSwwLjQsMS44LDAuNGMxLDAsMS44LTAuMiwyLjQtMC43YzAuNi0wLjUsMS0xLjIsMS4yLTJoMS40Yy0wLjMsMS4yLTAuOCwyLjItMS43LDIuOQoJCWMtMC44LDAuNy0xLjksMS4xLTMuMywxLjFDMTgzLjksNzkuNSwxODMuMSw3OS40LDE4Mi40LDc5IE0xODguMiw3MC41Yy0wLjItMC41LTAuNC0xLTAuNy0xLjRjLTAuMy0wLjQtMC43LTAuNy0xLjEtMC45CgkJcy0xLTAuMy0xLjYtMC4zYy0wLjYsMC0xLjIsMC4xLTEuNiwwLjNjLTAuNSwwLjItMC45LDAuNS0xLjIsMC45Yy0wLjMsMC40LTAuNiwwLjgtMC44LDEuNGMtMC4yLDAuNS0wLjMsMS4xLTAuNCwxLjdoNy43CgkJQzE4OC40LDcxLjYsMTg4LjMsNzEuMSwxODguMiw3MC41Ii8+Cgk8cGF0aCBpZD0iWE1MSURfOTlfIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTkzLjIsNjd2MS45aDBjMC40LTAuNiwwLjktMS4xLDEuNi0xLjVjMC43LTAuNCwxLjUtMC42LDIuNS0wLjZjMS4xLDAsMi4xLDAuMywyLjgsMQoJCWMwLjcsMC43LDEuMSwxLjYsMS4xLDIuOHY4LjdoLTEuNXYtOC41YzAtMC45LTAuMi0xLjYtMC43LTJjLTAuNS0wLjQtMS4yLTAuNi0yLTAuNmMtMC41LDAtMSwwLjEtMS41LDAuMwoJCWMtMC41LDAuMi0wLjksMC40LTEuMiwwLjdjLTAuMywwLjMtMC42LDAuNy0wLjgsMS4xYy0wLjIsMC40LTAuMywwLjktMC4zLDEuNHY3LjdoLTEuNVY2N0gxOTMuMnoiLz4KCTxwYXRoIGlkPSJYTUxJRF85OF8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMDUsNzguOGMtMC40LTAuMy0wLjYtMC45LTAuNi0xLjd2LTguOWgtMS44VjY3aDEuOHYtMy44aDEuNVY2N2gyLjN2MS4yaC0yLjN2OC43CgkJYzAsMC40LDAuMSwwLjcsMC4zLDAuOXMwLjUsMC4yLDAuOSwwLjJjMC4yLDAsMC40LDAsMC41LTAuMWMwLjIsMCwwLjMtMC4xLDAuNC0wLjFoMC4xdjEuM2MtMC40LDAuMS0wLjksMC4yLTEuMywwLjIKCQlDMjA2LDc5LjMsMjA1LjUsNzkuMSwyMDUsNzguOCIvPgoJPHBhdGggaWQ9IlhNTElEXzk1XyIgZmlsbD0iI0ZGRkZGRiIgZD0iTTIxMi40LDc5Yy0wLjctMC4zLTEuMy0wLjgtMS44LTEuM2MtMC41LTAuNi0wLjktMS4zLTEuMS0yYy0wLjMtMC44LTAuNC0xLjYtMC40LTIuNQoJCWMwLTAuOSwwLjEtMS44LDAuNC0yLjVjMC4zLTAuOCwwLjYtMS41LDEuMS0yYzAuNS0wLjYsMS4xLTEsMS44LTEuM2MwLjctMC4zLDEuNS0wLjUsMi40LTAuNWMwLjksMCwxLjcsMC4yLDIuNCwwLjUKCQljMC43LDAuMywxLjMsMC44LDEuOCwxLjNjMC41LDAuNiwwLjksMS4zLDEuMSwyYzAuMywwLjgsMC40LDEuNiwwLjQsMi41YzAsMC45LTAuMSwxLjgtMC40LDIuNWMtMC4zLDAuOC0wLjYsMS41LTEuMSwyCgkJYy0wLjUsMC42LTEuMSwxLTEuOCwxLjNjLTAuNywwLjMtMS41LDAuNS0yLjQsMC41QzIxMy45LDc5LjUsMjEzLjEsNzkuNCwyMTIuNCw3OSBNMjE2LjYsNzcuOWMwLjUtMC4zLDEtMC42LDEuMy0xLjEKCQljMC4zLTAuNSwwLjYtMSwwLjgtMS43YzAuMi0wLjYsMC4zLTEuMywwLjMtMnMtMC4xLTEuNC0wLjMtMmMtMC4yLTAuNi0wLjQtMS4yLTAuOC0xLjdjLTAuMy0wLjUtMC44LTAuOC0xLjMtMS4xCgkJYy0wLjUtMC4zLTEuMS0wLjQtMS44LTAuNGMtMC43LDAtMS4zLDAuMS0xLjgsMC40Yy0wLjUsMC4zLTAuOSwwLjYtMS4zLDEuMWMtMC40LDAuNS0wLjYsMS0wLjgsMS43Yy0wLjIsMC42LTAuMywxLjMtMC4zLDIKCQlzMC4xLDEuNCwwLjMsMmMwLjIsMC42LDAuNCwxLjIsMC44LDEuN2MwLjQsMC41LDAuOCwwLjgsMS4zLDEuMWMwLjUsMC4zLDEuMSwwLjQsMS44LDAuNEMyMTUuNSw3OC4zLDIxNi4xLDc4LjIsMjE2LjYsNzcuOSIvPgo8L2c+CjxnPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTgzLDYyLjdoMS43bDYsMTYuOGgtMS4zbC0xLjktNS4ySDgwbC0xLjgsNS4yaC0xLjJMODMsNjIuN3ogTTgwLjQsNzMuM2g2LjhsLTMuNC05LjVMODAuNCw3My4zeiIvPgo8L2c+CjxnPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIyNiw3MS4yVjcxYzAtNSwzLjQtOC41LDcuOC04LjVjMy41LDAsNi4zLDEuOCw2LjgsNS4zaC0xLjNjLTAuNS0yLjctMi40LTQuMi01LjUtNC4yCgkJYy0zLjgsMC02LjUsMy02LjUsNy41djAuMmMwLDQuNSwyLjUsNy40LDYuNSw3LjRjMywwLDUuMi0xLjYsNS43LTQuNWgxLjJjLTAuNiwzLjYtMy40LDUuNi03LDUuNkMyMjksNzkuNywyMjYsNzYuMywyMjYsNzEuMnoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNDIuOCw3My41di0wLjJjMC0zLjcsMi43LTYuMyw2LTYuM2MzLjMsMCw1LjksMi41LDUuOSw2LjJ2MC4yYzAsMy43LTIuNiw2LjMtNiw2LjMKCQlDMjQ1LjQsNzkuNywyNDIuOCw3Ny4xLDI0Mi44LDczLjV6IE0yNTMuNCw3My41di0wLjJjMC0zLjItMi01LjItNC42LTUuMmMtMi42LDAtNC43LDItNC43LDUuMnYwLjJjMCwzLjIsMiw1LjIsNC43LDUuMgoJCUMyNTEuNCw3OC42LDI1My40LDc2LjYsMjUzLjQsNzMuNXoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNTcuNiw2Ny4yaDEuMnYyLjNjMC42LTEuMywyLTIuNSw0LTIuNWMxLjgsMCwzLjIsMC44LDMuOCwyLjhjMC44LTEuNywyLjUtMi44LDQuNC0yLjgKCQljMi40LDAsNC4xLDEuMyw0LjEsNC44djcuN2gtMS4ydi03LjhjMC0yLjYtMS4xLTMuNi0zLjEtMy42Yy0xLjksMC0zLjgsMS4zLTMuOCwzLjl2Ny41aC0xLjJ2LTcuOGMwLTIuNi0xLjEtMy42LTMuMS0zLjYKCQljLTEuOSwwLTMuOCwxLjMtMy44LDMuOXY3LjVoLTEuMlY2Ny4yeiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI3OC45LDY3LjJoMS4ydjIuOWMwLjctMS42LDIuNS0zLjEsNC43LTMuMWMzLjEsMCw1LjUsMi40LDUuNSw2LjJ2MC4yYzAsMy45LTIuNCw2LjMtNS41LDYuMwoJCWMtMi40LDAtNC0xLjUtNC43LTN2Ny4xaC0xLjJWNjcuMnogTTI4OS4xLDczLjV2LTAuMmMwLTMuNC0yLTUuMi00LjQtNS4yYy0yLjQsMC00LjYsMS44LTQuNiw1LjJ2MC4yYzAsMy40LDIsNS4yLDQuNiw1LjIKCQlDMjg3LjMsNzguNiwyODkuMSw3Ni44LDI4OS4xLDczLjV6Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjkyLjQsNzYuMmMwLTIuOCwyLjctMy43LDUuOC0zLjdoMi42di0xLjFjMC0yLjMtMC45LTMuMy0zLjEtMy4zYy0xLjksMC0zLjIsMC44LTMuNSwyLjZIMjkzCgkJYzAuMy0yLjYsMi40LTMuNyw0LjctMy43YzIuNiwwLDQuMywxLjIsNC4zLDQuNHY4LjFoLTEuMnYtMS45Yy0wLjgsMS4yLTIuMSwyLjEtNC4yLDIuMUMyOTQuMiw3OS43LDI5Mi40LDc4LjUsMjkyLjQsNzYuMnoKCQkgTTMwMC43LDc1LjV2LTIuMWgtMi41Yy0yLjYsMC00LjYsMC41LTQuNiwyLjhjMCwxLjYsMSwyLjUsMywyLjVDMjk4LjksNzguNywzMDAuNyw3Ny40LDMwMC43LDc1LjV6Ii8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzA1LjgsNjcuMmgxLjJ2Mi40YzAuNi0xLjMsMi4yLTIuNiw0LjQtMi42YzIuNiwwLDQuNCwxLjQsNC40LDQuOXY3LjZoLTEuMnYtNy42YzAtMi42LTEuMi0zLjgtMy40LTMuOAoJCWMtMiwwLTQuMSwxLjQtNC4xLDR2Ny41aC0xLjJWNjcuMnoiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMjIuNyw3OC40bC00LjktMTEuMmgxLjNsNC4yLDkuOGwzLjktOS44aDEuM2wtNi44LDE2LjZoLTEuM0wzMjIuNyw3OC40eiIvPgo8L2c+Cjwvc3ZnPgo=');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    text-indent: -999px;
    text-decoration: none; }
    .no-svg #site-title a {
      background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA4CAYAAACyutuQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNrsmIGNgzAMRdMuUDZoboPcBMcIbFBugusI3AaMwAgdgdsgI3Ab0AloIhnJQgGSOFC1siWLtgT4L45dk8MwDOKd7MBADMRADMRADMRADMRADMRALwiUL5zTxvtXAFLGCzhmxr8cY/5m4OoUkCmArPDO+AnEduAt+jyaBMfXKvTdjm1IaiwQ0Zth3nrjcggzSdFzTLDELiu5IgPvWVEEUYHqlfN9BNAl4pokQOVM0lMjRIrSkVAIfB7aT5J+8yjFAl2Nnz3GaYAXe0UppmxLEHryGPsRMHbu+m7rCNUBAjsCTFSUYoB8c+I/Mn+muaS2BroFRCcTdKu2BmoCgHIizH0PIA3Lac1aYrN5hwkp9yjbS8vONqifCP7bcwJcfw22c//ZozlVjqayNZ6Dt+j3BhrOCppVHyvBrdUh2ihddgcPtMfCATLtui3QeaU7HyegQPfO9gK6wixKD5EDElhChNsZGIUiqUJ1bfkutGTj8ixQpDVMzghTxWiiAlUDzW4AUcJy1AhOPANILORN6Fsqvo96JpAMqF4u05OqWVH0pAASqMTGWIlyUVO1pAISkA+hhjdRdGiJdnnKfbkMOoNzwDW/cCygzaFvPiaMkIBSrAMilEExyFJp2HpvO3dsMOaoea3R3gNv1jMQAzEQAzEQAzEQAzHQewE9BBgAxoEUUI5MbIcAAAAASUVORK5CYII=');
      background-position: 0px -13px; }
  @media only screen and (max-width: 650px) {
    #site-title a {
      width: 138px;
      background-image: url("http://rjmetrics.com/wp-content/themes/rjmetrics_new/images/logo.svg"); }
      .no-svg #site-title a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAYAAAAZUZThAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABcVJREFUeNrsnbFvI0UUxjcnKoSU7P0DRL4eIu2VIAVprwMRCl+BkAiNUyB06TYdOQkhQ+UrKBwhYSQqp7g7XekUQbS2ZDoaR6GjshMJ0ZoZ7ltuGHZnZ3bHG9v5ftJTHHv2ze7MfDvz3k6cjfl8HhBCsrnDJiCEAiGEAiGEAiGEAiGEAiGEAiGEAiGEAiGEAiGEUCCE2PFawee7sC1hO3hvW9ilhe8rYYeWZQlZSjZyNitKQfQwuKX9KewPYfcV4UgBjLXjzpXXb8B+yyhHyEoL5FjYlxnvX2Ow7wvrQEiBMrO8mXPMNgRFyMoLZBsi2DQc95Gwpw71PIboCFn5IL1TII6flXjElkNttiFkJQUiY4sPLY5zHeybEIkv5gabCusLiyrWMYA/ExHKJAvwXXSdqg08+EhtUtLXxKEdIsvrVwnhf5hRb9exv5tos6nmR46b2CSQjoXz8xIzyCJmkZmwkwwboQGG+LlIQvxsORzT0DuhgAdyKVxgD0zLaEP5rM/ulTifu8KOlHa3bTdbWhjMst2+CV4mi9J6D1BmCKHY3JxkubMMPxcQSf/VLUHEILD9uR2Hwi7n5ThW6qtikoHh80jYBOUaJesY4HhTmVg5l9jSb1vY0MJ3ep2xpzbLOu8y7V50PkNco6/6u+jLqKBciH7oF/gaomyRn+Sf+Bxvbgm7shzku/PyXKGuRQtEWhPl2jUIpGlxPqlNhbXWWCBNh3Yrqi+BOEKHc2z4bM87Slp303K6e73CksR3LGLiVFnv1lFXhOVT0VLhArau+Gp3uQxrC3uI5bQtRW3r4utfgTxyOOavihe+rhmtE4tYpIVypJgEccLIo8+Ra1yaCuR3y/LpQ78q1DWLNJVGWQaBpDPMugvEV7vHEIhPDtBH1lnOVCDPLCsYexBImTSxKxEyFbMaB+QFBkXLcEe8DbNHgkyTjz70fXMbIXM1Q9YrTRE38zJrqUB6lhVclkzxqvwa/HfPVlUR6DZQUo0HNa/382aREJ1QRiADi2cX7SUQRqy0+9ESC/gC4+Kucp5tpJEH/0vBKxF7Uer2XNgO0sFXJbNYY2Hvl8yg6NmIPCZI5zUq1jEomY2ZZqQkEy3LFa9wFsvU7onH+hd17absVxv919WzWKZlloxPPsNd/xzxwyfCnjgqV8YvXwj7Ca+rcqY9rHqovF/3zKHPIskaB+f6g8JT2D1PSyt1ORTVPLMc4TridFZWBdLLEcZx8Gp3rwyw3xb2ArHIu8HLvVk24vgYx0kf+wtKL55iMMY3OIBOtDVt+vp0TWOOAwzklme/ZzfUjzMIpaULZAxRyMEsd99+C2H8EGRvY5d7tn7BcR8gtshDzjhfQxzPHZICZTprhlgkrOgrDBxz5sqd6EwZMC3Pd9ZlY4bZ23U/lM2NJr5BkYS6QALc2eVg3hX2XY4wdB5h2dTDjKMvnz4X9hVmnusFzR56ZzUCu305kUEcVbIoabCe7rta9+zVCHfdvocbk77kcb3ZNUr0d5aPmR6ku245yeISQfixsm+rp3y+V9NerK6yBcS0jSEroA6VAL1ZIdicwPoVguRV22pStBfqJvdixZZ9GqoJh6wCe/PqyIzXW5o4Oh47uEgg6UVODft4Inye+uqicacOe7hMHZ0YBtS6CiRU9pr5rL+l9FNTEUsIX13LPmvi/IbwGWnjIdGzWHmOOh5E8o42s2zVKBB9p60ptddVdv5OHXfmRoaODtERrsfZplVVBo7tF1UQSGTZ7g3P9YcYwMOctH5U0U9m35u+tGFsGYNkIQNx+Tfon+L39zw9HCSkVvK+F0sO7r0Kfr9Xjn9CcZB1E0ia9n1cwqdMFd9HSvfHoL7t7YR4Z8Pin3iOkaK1JX24+IziILdBINt4dqF+u+JOkP0HVteKKHpsXnIbBGJCF80l4g1+SRyhQAi5zUE6IRQIm4AQCoQQCoQQCoQQCoQQCoQQCoQQCoSQNeVvAQYAwKxURQ0BVMMAAAAASUVORK5CYII='); } }

#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: #1982d1; }

#site-description {
  display: none;
  color: #7a7a7a;
  font-size: 14px;
  margin: 0 270px 3.65625em 0; }

#branding img {
  height: auto;
  margin-bottom: -7px;
  width: 100%; }

/* =Menu
-------------------------------------------------------------- */
#access {
  position: relative;
  bottom: -10px;
  clear: both;
  display: block;
  margin: 0 auto 0px 7.6%;
  width: 100%; }

#access ul {
  font-size: 13px;
  list-style: none;
  margin: 0 0 0 0;
  padding-left: 0; }

#access ul.menu {
  margin-top: -10px; }

#access li {
  float: left;
  position: relative;
  margin-right: 1px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

#access a {
  color: #eee;
  display: block;
  line-height: 3.333em;
  padding: 0 1.25em;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: 400;
  text-shadow: 1px 1px 1px #444444;
  text-transform: uppercase; }

#access li:last-child a {
  font-weight: 600; }

#access ul ul {
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  margin: 0;
  position: absolute;
  top: 3.333em;
  left: 0;
  width: 188px;
  z-index: 99999; }

#access ul ul ul {
  left: 100%;
  top: 0; }

#access ul ul a {
  background: #f9f9f9;
  border-bottom: 1px dotted #ddd;
  color: #444;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 1.4em;
  padding: 10px 10px;
  width: 168px; }

#access li:hover > a,
#access a:focus {
  color: #fff; }

#access ul li:hover > ul {
  display: block; }

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
  font-weight: bold; }

#access .menu-item:first-child a {
  padding-left: 0; }

ul.social li.rss a {
  background: transparent url("http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/rss-icon.png") no-repeat; }

ul.social li.rss a:hover {
  /*  background: transparent url('http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/rss-icon-over.png') no-repeat; */ }

ul.social li.youtube a {
  background: transparent url("http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/youtube-icon.png") no-repeat; }

ul.social li.youtube a:hover {
  /*  background: transparent url('http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/youtube-icon-over.png') no-repeat; */ }

ul.social li.twitter a {
  background: transparent url("http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/twitter-icon.png") no-repeat; }

ul.social li.twitter a:hover {
  /*  background: transparent url('http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/twitter-icon-over.png') no-repeat; */ }

ul.social li.facebook a {
  background: transparent url("http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/facebook-icon.png") no-repeat; }

ul.social li.facebook a:hover {
  /*  background: transparent url('http://blog.rjmetrics.com/wp-content/themes/ecommerce/images/facebook-icon-over.png') no-repeat; */ }

/* Search Form */
#branding #searchform {
  position: absolute;
  top: 3.8em;
  right: 7.6%;
  text-align: right; }

#branding #searchform div {
  margin: 0; }

#branding #s {
  float: right;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width, background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width, background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width, background;
  -o-transition-timing-function: ease;
  width: 72px; }

#branding #s:focus {
  background-color: #f9f9f9;
  width: 196px; }

#branding #searchsubmit {
  display: none; }

#branding .only-search #searchform {
  top: 5px;
  z-index: 1; }

#branding .only-search #s {
  background-color: #666;
  border-color: #000;
  color: #222; }

#branding .only-search #s,
#branding .only-search #s:focus {
  width: 85%; }

#branding .only-search #s:focus {
  background-color: #bbb; }

#branding .with-image #searchform {
  top: auto;
  bottom: -27px;
  max-width: 195px; }

#branding .only-search + #access div {
  padding-right: 205px; }

/* =Content
----------------------------------------------- */
#main {
  clear: both;
  padding: 0 0 2em; }

.page-title {
  color: #666;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0;
  text-transform: uppercase; }

.page-title a {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
  color: #DA590F; }

.hentry,
.no-results {
  margin: 0 0 1.625em;
  padding: 0 0 1.625em;
  position: relative; }

.hentry:last-child,
.no-results {
  border-bottom: none; }

.blog .sticky .entry-header .entry-meta {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.entry-header {
  border-bottom: #5e5e5e 1px solid;
  padding-bottom: 20px; }

.entry-header .entry-meta {
  position: relative; }
  .entry-header .entry-meta .cat-links {
    padding-right: 5%; }
  .entry-header .entry-meta .date-meta {
    padding-right: 5%; }
  .entry-header .entry-meta .comments-count {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 24px;
    background: url('/wp-content/themes/ecommerce/images/comments-icon.png?1411749087') no-repeat; }
    .svg .entry-header .entry-meta .comments-count {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjUgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0xNi4yNjgsMC4yODhIOC43MzJjLTQuNjYzLDAtOC40NTgsNC4xMDYtOC40NTgsOS4xNTNjMCw0LjYxMiwzLjA5Nyw4LjQwNSw3LjIwOSw5LjA1MXY1LjE5Nw0KCWMwLDAuNDEyLDQuMzMtNS4wOTYsNC4zMy01LjA5Nmg0LjQ1NWM0LjY2NCwwLDguNDU5LTQuMTA1LDguNDU5LTkuMTUzQzI0LjcyNyw0LjM5NCwyMC45MzIsMC4yODgsMTYuMjY4LDAuMjg4eiIvPg0KPC9zdmc+DQo='); }
    .entry-header .entry-meta .comments-count .comments-count-number {
      display: block;
      width: 15px;
      padding-left: 4px;
      color: white;
      font-size: 12px;
      text-align: center; }
      .entry-header .entry-meta .comments-count .comments-count-number a {
        color: inherit; }
  .entry-header .entry-meta .author {
    display: inline-block;
    float: right;
    margin-top: -5px; }
    .entry-header .entry-meta .author img {
      vertical-align: middle;
      margin-right: 10px;
      -moz-border-radius: 500px;
      -webkit-border-radius: 500px;
      border-radius: 500px; }

.entry-meta {
  color: #666;
  clear: both;
  line-height: 18px;
  font-size: 14px; }

.single-author .entry-meta .by-author {
  display: none; }

/* Add This plugin */
.entry-meta .addthis_floating_style {
  position: fixed;
  top: 200px;
  left: 10px; }

.entry-meta .addthis_compact {
  display: none; }

.entry-meta .addthis_floating_style.addthis_default_style span {
  position: fixed;
  top: 200px;
  left: 10px;
  height: 25px !important;
  width: 104px !important; }

.addthis_floating_style.addthis_counter_style .addthis_internal_container {
  width: 65px; }

.entry-content,
.entry-summary {
  padding: 1.625em 0 0; }

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
  color: #000;
  font-weight: bold;
  margin: 0 0 .8125em; }

.entry-content h3,
.comment-content h2 {
  font-size: 1.3em;
  line-height: 1.3;
  font-weight: 600;
  margin: .85em 0; }

.entry-content h2 + p,
.comment-content h2 + p {
  margin-top: -10px; }

.entry-content h4,
.comment-content h3 {
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  font-weight: 600; }

.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ddd;
  margin: 0 0 1.625em;
  width: 100%; }

.entry-content th,
.comment-content th {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

.entry-content td,
.comment-content td {
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0; }

.entry-content #s {
  width: 75%; }

.comment-content ul,
.comment-content ol {
  margin-bottom: 1.625em; }

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
  margin-bottom: 0; }

dl.gallery-item {
  margin: 0; }

.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em; }

.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none; }

.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: bold; }

.page-link span {
  margin-right: 6px; }

.entry-meta .edit-link a,
.commentlist .edit-link a {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px; }

.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
  background: #888;
  color: #fff; }

.entry-content .edit-link {
  clear: both;
  display: block; }

/* Images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */ }

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

img.size-full,
img.size-large {
  max-width: 97.5%;
  width: auto;
  /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1.625em; }

p img,
.wp-caption {
  margin-top: 0.4em; }

.wp-caption {
  background: #eee;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px; }

.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%; }

.wp-caption .wp-caption-text,
.gallery-caption {
  color: #666;
  font-size: 20px; }

.wp-caption .wp-caption-text {
  margin-bottom: 0.1em;
  padding: 15px 0 5px 10px;
  position: relative;
  font-weight: 600; }

#content .gallery {
  margin: 0 auto 1.625em; }

#content .gallery a img {
  border: none; }

img#wpstats {
  display: block;
  margin: 0 auto 1.625em; }

#content .gallery-columns-4 .gallery-item {
  width: 23%;
  padding-right: 2%; }

#content .gallery-columns-4 .gallery-item img {
  width: 100%;
  height: auto; }

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img,
.highcharts-container {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  padding: 6px;
  background: #fff; }

.wp-caption img {
  border-color: #eee; }

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
  /* Add some useful style to those fancy borders for linked images ... */
  background: #eee;
  border-color: #bbb; }

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
  /* ... including captioned images! */
  background: #fff;
  border-color: #ddd; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
  margin: 1.625em 0 0; }

.post-password-required input[type=password] {
  margin: 0.8125em 0; }

.post-password-required input[type=password]:focus {
  background: #f7f7f7; }

/* Comments link */
.entry-header .comments-link a {
  background: #eee url(images/comment-bubble.png) no-repeat;
  color: #666;
  font-size: 13px;
  font-weight: normal;
  line-height: 35px;
  overflow: hidden;
  padding: 0 0 0;
  position: absolute;
  top: 1.5em;
  right: 0;
  text-align: center;
  text-decoration: none;
  width: 43px;
  height: 36px; }

.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
  background-color: #1982d1;
  color: #fff;
  color: rgba(255, 255, 255, 0.8); }

.entry-header .comments-link .leave-reply {
  visibility: hidden; }

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  position: absolute;
  text-transform: uppercase;
  top: -5px; }

.entry-header hgroup .entry-title {
  padding-top: 15px; }

article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
  padding: 20px 0 0; }

article.format-status .entry-content {
  min-height: 65px; }

.recent-posts .entry-header .entry-format {
  display: none; }

.recent-posts .entry-header hgroup .entry-title {
  padding-top: 0; }

article .entry-content a {
  text-decoration: underline;
  font-weight: 300; }

/* Singular content styles for Posts and Pages */
.singular .hentry {
  border-bottom: none;
  padding: 0 0 0;
  position: relative; }

.singular.page .hentry {
  padding: 3.5em 0 0; }

.singular .entry-title {
  color: #5E5E5E; }

.singular .entry-title,
.singular .entry-header .entry-meta {
  padding-right: 0; }

blockquote.pull {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.6125em;
  margin: 0 0 1.625em;
  text-align: center; }

.singular blockquote.pull {
  margin: 0 -22.25% 1.625em; }

.pull.alignleft {
  margin: 0 1.625em 0 0;
  text-align: right; }

.singular .pull.alignleft {
  margin: 0 1.625em 0 -22.25%; }

.pull.alignright {
  margin: 0 0 0 1.625em;
  text-align: left; }

blockquote.pull.alignleft,
blockquote.pull.alignright {
  width: 33%; }

.singular .pull.alignright {
  margin: 0 -22.25% 0 1.625em; }

.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
  width: 33%; }

/* =Aside
----------------------------------------------- */
.format-aside .entry-title,
.format-aside .entry-header .comments-link {
  display: none; }

.singular .format-aside .entry-title {
  display: block; }

.format-aside .entry-content {
  padding: 0; }

.singular .format-aside .entry-content {
  padding: 1.625em 0 0; }

/* =Link
----------------------------------------------- */
.format-link .entry-title,
.format-link .entry-header .comments-link {
  display: none; }

.singular .format-link .entry-title {
  display: block; }

.format-link .entry-content {
  padding: 0; }

.singular .format-link .entry-content {
  padding: 1.625em 0 0; }

/* =Gallery
----------------------------------------------- */
.format-gallery .gallery-thumb {
  float: left;
  display: block;
  margin: .375em 1.625em 0 0; }

/* =Status
----------------------------------------------- */
.format-status .entry-title,
.format-status .entry-header .comments-link {
  display: none; }

.singular .format-status .entry-title {
  display: block; }

.format-status .entry-content {
  padding: 0; }

.singular .format-status .entry-content {
  padding: 1.625em 0 0; }

.format-status img.avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  float: left;
  margin: 4px 10px 2px 0;
  padding: 0; }

/* =Quote
----------------------------------------------- */
.format-quote blockquote {
  color: #555;
  font-size: 17px;
  margin: 0; }

/* =Image
----------------------------------------------- */
.indexed.format-image .entry-header {
  min-height: 61px;
  /* Prevent the comment icon from colliding with the image when there is no title */ }

.indexed.format-image .entry-content {
  padding-top: 0.5em; }

.indexed.format-image .entry-content p {
  margin: 1em 0; }

.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img {
  display: block;
  margin: 0; }

.indexed.format-image .entry-content .wp-caption .wp-caption-text {
  margin: 0;
  padding-bottom: 1em; }

.indexed.format-image footer.entry-meta {
  background: #ddd;
  overflow: hidden;
  padding: 4%;
  max-width: 96%; }

.indexed.format-image div.entry-meta {
  display: inline-block;
  float: left;
  width: 35%; }

.indexed.format-image div.entry-meta + div.entry-meta {
  float: none;
  width: 65%; }

.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
  display: block; }

.indexed.format-image footer.entry-meta a {
  color: #444; }

.indexed.format-image footer.entry-meta a:hover {
  color: #fff; }

#content .indexed.format-image img {
  border: none;
  max-width: 100%;
  padding: 0; }

.indexed.format-image .wp-caption {
  background: #111;
  margin-bottom: 0;
  max-width: 96%;
  padding: 2% 2% 0; }

.indexed.format-image .wp-caption .wp-caption-text {
  color: #ddd; }

.indexed.format-image .wp-caption .wp-caption-text:before {
  color: #444; }

.indexed.format-image a:hover img {
  opacity: 0.8; }

/* =error404
----------------------------------------------- */
.error404 #main #searchform {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 8.9%; }

.error404 #main #s {
  width: 95%; }

.error404 #main .widget {
  clear: none;
  float: left;
  margin-right: 3.7%;
  width: 30.85%; }

.error404 #main .widget_archive {
  margin-right: 0; }

.error404 #main .widget_tag_cloud {
  float: none;
  margin-right: 0;
  width: 100%; }

.error404 .widgettitle {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* =Showcase
----------------------------------------------- */
h1.showcase-heading {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

/* Intro */
article.intro {
  background: #f9f9f9;
  border-bottom: none;
  margin: -1.855em -8.9% 1.625em;
  padding: 0 8.9%; }

article.intro .entry-title {
  display: none; }

article.intro .entry-content {
  color: #111;
  font-size: 16px;
  padding: 1.625em 0 0.625em; }

article.intro .edit-link a {
  background: #aaa;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 0 8px;
  position: absolute;
  top: 30px;
  right: 20px;
  text-decoration: none; }

article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
  background: #777; }

/* Featured post */
section.featured-post {
  float: left;
  margin: -1.625em -8.9% 1.625em;
  padding: 1.625em 8.9% 0;
  position: relative;
  width: 100%; }

section.featured-post .hentry {
  border: none;
  color: #666;
  margin: 0; }

section.featured-post .entry-meta {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

/* Small featured post */
section.featured-post .attachment-small-feature {
  float: right;
  height: auto;
  margin: 0 -8.9% 1.625em 0;
  max-width: 59%;
  position: relative;
  right: -15px; }

section.featured-post.small {
  padding-top: 0; }

section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
  opacity: .8; }

article.feature-image.small {
  float: left;
  margin: 0 0 1.625em;
  width: 45%; }

article.feature-image.small .entry-title {
  line-height: 1.2em; }

article.feature-image.small .entry-summary {
  color: #555;
  font-size: 13px; }

article.feature-image.small .entry-summary p a {
  background: #222;
  color: #eee;
  display: block;
  left: -23.8%;
  padding: 9px 26px 9px 85px;
  position: relative;
  text-decoration: none;
  top: 20px;
  width: 180px;
  z-index: 1; }

article.feature-image.small .entry-summary p a:hover {
  background: #1982d1;
  color: #eee;
  color: rgba(255, 255, 255, 0.8); }

/* Large featured post */
section.feature-image.large {
  border: none;
  max-height: 288px;
  padding: 0;
  width: 100%; }

section.feature-image.large .showcase-heading {
  display: none; }

section.feature-image.large .hentry {
  border-bottom: none;
  left: 9%;
  margin: 1.625em 9% 0 0;
  position: absolute;
  top: 0; }

article.feature-image.large .entry-title a {
  background: #222;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-weight: 300;
  padding: .2em 20px; }

section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
  background: #eee;
  background: rgba(255, 255, 255, 0.8);
  color: #222; }

article.feature-image.large .entry-summary {
  display: none; }

section.feature-image.large img {
  display: block;
  height: auto;
  max-width: 117.9%;
  padding: 0 0 6px; }

/* Featured Slider */
.featured-posts {
  border-bottom: 1px solid #ddd;
  display: block;
  height: 328px;
  margin: 1.625em -8.9% 20px;
  max-width: 1000px;
  padding: 0;
  position: relative;
  overflow: hidden; }

.featured-posts .showcase-heading {
  padding-left: 8.9%; }

.featured-posts section.featured-post {
  background: #fff;
  height: 288px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 30px;
  width: auto; }

.featured-posts section.featured-post.large {
  max-width: 100%;
  overflow: hidden; }

.featured-posts section.featured-post {
  -webkit-transition-duration: 200ms;
  -webkit-transition-property: opacity, visibility;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 200ms;
  -moz-transition-property: opacity, visibility;
  -moz-transition-timing-function: ease; }

.featured-posts section.featured-post {
  opacity: 0;
  visibility: hidden; }

.featured-posts #featured-post-1 {
  opacity: 1;
  visibility: visible; }

.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
  content: ' ';
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C */
  width: 100%;
  height: 45px;
  position: absolute;
  top: 230px; }

.featured-post .feature-image.small:after {
  top: 253px; }

#content .feature-slider {
  top: 5px;
  right: 8.9%;
  overflow: visible;
  position: absolute; }

.feature-slider ul {
  list-style-type: none;
  margin: 0; }

.feature-slider li {
  float: left;
  margin: 0 6px; }

.feature-slider a {
  background: #3c3c3c;
  background: rgba(60, 60, 60, 0.9);
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
  display: block;
  width: 14px;
  height: 14px; }

.feature-slider a.active {
  background: #1982d1;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
  cursor: default;
  opacity: 0.5; }

/* Recent Posts */
section.recent-posts {
  padding: 0 0 1.625em; }

section.recent-posts .hentry {
  border: none;
  margin: 0; }

section.recent-posts .other-recent-posts {
  border-bottom: 1px solid #ddd;
  list-style: none;
  margin: 0; }

section.recent-posts .other-recent-posts li {
  padding: 0.3125em 0;
  position: relative; }

section.recent-posts .other-recent-posts .entry-title {
  border-top: 1px solid #ddd;
  font-size: 17px; }

section.recent-posts .other-recent-posts a[rel="bookmark"] {
  color: #373737;
  float: left;
  max-width: 84%; }

section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
  content: '-';
  color: transparent;
  font-size: 11px; }

section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
  border-bottom: 2px solid #999;
  bottom: -2px;
  color: #444;
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.76333em;
  padding: 0.3125em 0 0.3125em 1em;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  z-index: 1; }

section.recent-posts .other-recent-posts .comments-link > span {
  border-color: #bbb;
  color: #888; }

section.recent-posts .other-recent-posts .comments-link a:hover {
  color: #1982d1;
  border-color: #1982d1; }

section.recent-posts .other-recent-posts li:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden; }

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 1.625em 0;
  text-align: center; }

.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto 1.625em;
  max-width: 100%; }

.image-attachment div.attachment a img {
  border-color: #f9f9f9; }

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
  border-color: #ddd;
  background: #fff; }

.image-attachment .entry-caption p {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase; }

/* =Navigation
-------------------------------------------------------------- */
#content nav {
  clear: both;
  overflow: hidden;
  padding: 0 0 1.625em; }

#content nav a {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.2em; }

#nav-above {
  padding: 0 0 1.625em; }

#nav-above {
  display: none; }

.paged #nav-above {
  display: block; }

.nav-previous {
  float: left;
  width: 50%; }

.nav-next {
  float: right;
  text-align: right;
  width: 50%; }

#content nav .meta-nav {
  font-weight: normal; }

/* Singular navigation */
#nav-single {
  position: absolute;
  right: 0px;
  top: -30px;
  text-align: right;
  z-index: 1; }

#nav-single .nav-previous,
#nav-single .nav-next {
  width: auto; }

#nav-single .nav-next {
  padding-left: .5em; }

#nav-single .nav-previous {
  padding-right: .5em; }

/* =Comments
----------------------------------------------- */
#comments-title {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.6em;
  padding: 0 0 2.6em;
  text-transform: uppercase; }

.nopassword,
.nocomments {
  color: #aaa;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0;
  text-align: center; }

.commentlist {
  list-style: none;
  margin: 0 auto;
  width: 68.9%; }

.content .commentlist,
.page-template-sidebar-page-php .commentlist {
  width: 100%;
  /* reset the width for the one-column and sidebar page layout */ }

.commentlist > li.comment {
  background: #f6f6f6;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative; }

.commentlist .pingback {
  margin: 0 0 1.625em;
  padding: 0 1.625em; }

.commentlist .children {
  list-style: none;
  margin: 0; }

.commentlist .children li.comment {
  background: #fff;
  border-left: 1px solid #ddd;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin: 1.625em 0 0;
  padding: 1.625em;
  position: relative; }

.commentlist .children li.comment .fn {
  display: block; }

.comment-meta .fn {
  font-style: normal; }

.comment-meta {
  color: #666;
  font-size: 12px;
  line-height: 2.2em; }

.commentlist .children li.comment .comment-meta {
  line-height: 1.625em;
  margin-left: 50px; }

.commentlist .children li.comment .comment-content {
  margin: 1.625em 0 0; }

.comment-meta a {
  font-weight: bold; }

.commentlist .avatar {
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  left: -102px;
  padding: 0;
  position: absolute;
  top: 0; }

.commentlist > li:before {
  content: url(images/comment-arrow.png);
  left: -21px;
  position: absolute; }

.commentlist > li.pingback:before {
  content: ''; }

.commentlist .children .avatar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 2.2em;
  padding: 0;
  top: 2.2em; }

a.comment-reply-link {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none; }

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color: #fff; }

a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px; }

/* Post author highlighting */
.commentlist > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

.commentlist > li.bypostauthor .comment-meta {
  color: #575757; }

.commentlist > li.bypostauthor:before {
  content: url(images/comment-arrow-bypostauthor.png); }

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
  margin-left: 102px;
  width: auto; }

/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
  width: auto; }

/* Comment Form */
#respond {
  background: #ddd;
  border: 1px solid #d3d3d3;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto 1.625em;
  padding: 1.625em;
  position: relative;
  width: 68.9%; }

#respond input[type="text"],
#respond textarea {
  background: #fff;
  border: 4px solid #eee;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
  position: relative;
  padding: 10px;
  text-indent: 80px; }

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
  position: relative; }

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
  background: #eee;
  -webkit-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  -moz-box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  box-shadow: 1px 2px 2px rgba(204, 204, 204, 0.8);
  color: #555;
  display: inline-block;
  font-size: 13px;
  left: 4px;
  min-width: 60px;
  padding: 4px 10px;
  position: relative;
  top: 40px;
  z-index: 1; }

#respond input[type="text"]:focus,
#respond textarea:focus {
  text-indent: 0;
  z-index: 1; }

#respond textarea {
  resize: vertical;
  width: 95%; }

#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  top: 45px;
  z-index: 1; }

#respond .comment-notes,
#respond .logged-in-as {
  font-size: 13px; }

#respond p {
  margin: 10px 0; }

#respond .form-submit {
  float: right;
  margin: -20px 0 10px; }

#respond input#submit {
  background: #222;
  border: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  color: #eee;
  cursor: pointer;
  font-size: 15px;
  margin: 20px 0;
  padding: 5px 42px 5px 22px;
  position: relative;
  left: 30px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }

#respond input#submit:active {
  background: #1982d1;
  color: #bfddf3; }

#respond #cancel-comment-reply-link {
  color: #666;
  margin-left: 10px;
  text-decoration: none; }

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
  text-decoration: underline; }

.commentlist #respond {
  margin: 1.625em 0 0;
  width: auto; }

#reply-title {
  color: #373737;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px; }

#cancel-comment-reply-link {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 2.2em;
  letter-spacing: 0.05em;
  position: absolute;
  right: 1.625em;
  text-decoration: none;
  text-transform: uppercase;
  top: 1.1em; }

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #ff4b33; }

#respond label {
  line-height: 2.2em; }

#respond input[type=text] {
  display: block;
  height: 24px;
  width: 75%; }

#respond p {
  font-size: 12px; }

p.comment-form-comment {
  margin: 0; }

.form-allowed-tags {
  display: none; }

/* =Footer
----------------------------------------------- */
#colophon {
  clear: both;
  margin: 2em auto;
  max-width: 1310px;
  padding: 1.625em 0 0; }

#colophon .inner {
  border-top: 1px solid #DDD;
  padding: 1.625em 0 0;
  margin: 0 34% 0 7.6%;
  width: 65%; }

#colophon .inner .legal {
  font-size: 16px; }

#supplementary {
  border-top: 1px solid #ddd;
  padding: 1.625em 7.6%;
  overflow: hidden; }

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 48.1%; }

#supplementary.two .widget-area + .widget-area {
  margin-right: 0; }

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
  float: left;
  margin-right: 3.7%;
  width: 30.85%; }

#supplementary.three .widget-area + .widget-area + .widget-area {
  margin-right: 0; }

/* Site Generator Line */
#site-generator {
  background: #f9f9f9;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  line-height: 2.2em;
  padding: 2.2em 0.5em;
  text-align: center; }

#site-generator a {
  color: #555;
  font-weight: bold; }

/* =Responsive Structure
----------------------------------------------- */
@media (max-width: 1000px) {
  .entry-meta .addthis_compact {
    display: block;
    position: relative;
    clear: both;
    width: 100%; }

  .entry-meta .addthis_floating_style {
    display: none; } }
@media (max-width: 900px) {
  ul.social {
    clear: both;
    margin: 15px auto 0px auto;
    width: 85%; }

  ul.social li {
    margin: 10px 4%; }

  ul.social li:first-child {
    margin-left: 0px; } }
@media (max-width: 800px) {
  /* Simplify the basic layout */
  #branding hgroup {
    width: auto; }

  #main #content {
    margin: 0 7.6%;
    width: auto; }

  #nav-below {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.625em; }

  #main #secondary {
    float: none;
    margin: 0 7.6%;
    width: auto; }

  /* Simplify the showcase template */
  .page-template-showcase-php .featured-posts {
    min-height: 280px; }

  .featured-posts section.featured-post {
    height: auto; }

  .page-template-showcase-php section.recent-posts {
    float: none;
    margin: 0;
    width: 100%; }

  .page-template-showcase-php #main .widget-area {
    float: none;
    margin: 0;
    width: auto; }

  .page-template-showcase-php .other-recent-posts {
    border-bottom: 1px solid #ddd; }

  /* Simplify the showcase template when small feature */
  section.featured-post .attachment-small-feature,
  .one-column section.featured-post .attachment-small-feature {
    border: none;
    display: block;
    float: left;
    height: auto;
    margin: 0.625em auto 1.025em;
    max-width: 30%;
    position: static; }

  article.feature-image.small {
    float: right;
    margin: 0 0 1.625em;
    width: 64%; }

  .one-column article.feature-image.small .entry-summary {
    height: auto; }

  article.feature-image.small .entry-summary p a {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: auto; }

  /* Remove the margin on singular articles */
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular #comments-title {
    width: 100%; }

  /* Simplify the pullquotes and pull styles */
  .singular blockquote.pull {
    margin: 0 0 1.625em; }

  .singular .pull.alignleft {
    margin: 0 1.625em 0 0; }

  .singular .pull.alignright {
    margin: 0 0 0 1.625em; }

  .singular #author-info {
    margin: 2.2em -8.8% 0;
    padding: 20px 8.8%; }

  /* Make sure we have room for our comment avatars */
  .commentlist {
    width: 100%; }

  .commentlist > li.comment,
  .commentlist .pingback {
    margin-left: 102px;
    width: auto; }

  /* And a full-width comment form */
  #respond {
    width: auto; }

  /* No need to float footer widgets at this size */
  #colophon #supplementary .widget-area {
    float: none;
    margin-right: 0;
    width: auto; }

  /* No need to float 404 widgets at this size */
  .error404 #main .widget {
    float: none;
    margin-right: 0;
    width: auto; } }
@media (max-width: 650px) {
  /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
  body, input, textarea {
    font-size: 20px; }

  .entry-content h2 {
    font-size: 1.2em; }

  .entry-content h2 + p {
    margin-top: -5px; }

  p {
    font-size: 18px; }

  #main {
    margin-top: 25px;
    padding-top: 0px; }

  #access {
    margin-left: 0px; }

  #site-title {
    margin-left: auto;
    margin-right: auto;
    width: 182px;
    display: block;
    float: none; }

  #site-title a {
    font-size: 24px; }

  #site-description {
    font-size: 12px; }

  #access .menu-main-nav-container {
    display: none; }

  article.intro .entry-content {
    font-size: 12px; }

  .entry-title {
    font-size: 32px; }

  .featured-post .entry-title {
    font-size: 14px; }

  .singular .entry-title {
    font-size: 36px;
    line-height: 1em; }

  .entry-meta {
    font-size: 12px; }

  blockquote {
    margin: 0; }

  blockquote.pull {
    font-size: 17px; }

  /* Reposition the site title and description slightly */
  #site-title {
    /*      padding: 2em 0 3em; */ }

  /* Make sure the logo and search form don't collide */
  #branding #searchform {
    top: 1.625em !important; }

  /* Floated content doesn't work well at this size */
  .alignleft,
  .alignright {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0; }

  /* Make sure the post-post navigation doesn't collide with anything */
  #nav-single {
    display: block;
    position: static;
    padding-bottom: 0px !important; }

  .singular .hentry {
    padding: 1.625em 0 0; }

  .singular.page .hentry {
    padding: 1.625em 0 0; }

  /* Talking avatars take up too much room at this size */
  .commentlist > li.comment,
  .commentlist > li.pingback {
    margin-left: 0 !important; }

  .commentlist .avatar {
    background: transparent;
    display: block;
    padding: 0;
    position: static; }

  .commentlist .children .avatar {
    background: none;
    left: 2.2em;
    padding: 0;
    position: absolute;
    top: 2.2em; }

  /* Use the available space in the smaller comment form */
  #respond input[type="text"] {
    width: 95%; }

  #respond .comment-form-author .required,
  #respond .comment-form-email .required {
    left: 95%; }

  #content .gallery-columns-3 .gallery-item {
    width: 31%;
    padding-right: 2%; }

  #content .gallery-columns-3 .gallery-item img {
    width: 100%;
    height: auto; } }
@media (max-width: 450px) {
  #content .gallery-columns-2 .gallery-item {
    width: 45%;
    padding-right: 4%; }

  #content .gallery-columns-2 .gallery-item img {
    width: 100%;
    height: auto; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  body {
    padding: 0; }

  #page {
    margin-top: 0; }

  #branding {
    border-top: none; } }
/* =Print
----------------------------------------------- */
@media print {
  body {
    background: none !important;
    font-size: 10pt; }

  footer.entry-meta a[rel=bookmark]:link:after,
  footer.entry-meta a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */ }

  #page {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important; }

  #branding {
    border-top: none !important;
    padding: 0; }

  #branding hgroup {
    margin: 0; }

  #site-title a {
    font-size: 21pt; }

  #site-description {
    font-size: 10pt; }

  #branding #searchform {
    display: none; }

  #branding img {
    display: none; }

  #access {
    display: none; }

  #main {
    border-top: none;
    box-shadow: none; }

  #primary {
    float: left;
    margin: 0;
    width: 100%; }

  #content {
    margin: 0;
    width: auto; }

  .singular #content {
    margin: 0;
    width: 100%; }

  .singular .entry-header .entry-meta {
    position: static; }

  .entry-meta .edit-link a {
    display: none; }

  #content nav {
    display: none; }

  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular #comments-title {
    margin: 0;
    width: 100%; }

  .singular .hentry {
    padding: 0; }

  .entry-title,
  .singular .entry-title {
    font-size: 21pt; }

  .entry-meta {
    font-size: 10pt; }

  .entry-header .comments-link {
    display: none; }

  .page-link {
    display: none; }

  .singular #author-info {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 2.2em 0 0;
    padding: 0; }

  #respond {
    display: none; }

  .widget-area {
    display: none; }

  #colophon {
    display: none; }

  /* Comments */
  .commentlist > li.comment {
    background: none;
    border: 1px solid #ddd;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
    position: relative;
    width: auto; }

  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px; }

  .commentlist li.comment .comment-meta {
    line-height: 1.625em;
    margin-left: 50px; }

  .commentlist li.comment .fn {
    display: block; }

  .commentlist li.comment .comment-content {
    margin: 1.625em 0 0; }

  .commentlist .comment-edit-link {
    display: none; }

  .commentlist > li::before,
  .commentlist > li.bypostauthor::before {
    content: ''; }

  .commentlist .reply {
    display: none; }

  /* Post author highlighting */
  .commentlist > li.bypostauthor {
    color: #444; }

  .commentlist > li.bypostauthor .comment-meta {
    color: #666; }

  .commentlist > li.bypostauthor:before {
    content: none; }

  /* Post Author threaded comments */
  .commentlist .children > li.bypostauthor {
    background: #fff;
    border-color: #ddd; }

  .commentlist .children > li.bypostauthor > article,
  .commentlist .children > li.bypostauthor > article .comment-meta {
    color: #666; } }
/* =IE7
----------------------------------------------- */
#ie7 article.intro {
  margin-left: -7.6%;
  margin-right: -7.6%;
  padding-left: -7.6%;
  padding-right: -7.6%;
  max-width: 1000px; }

#ie7 section.featured-post {
  margin-left: -7.6%;
  margin-right: -7.6%;
  max-width: 850px; }

#ie7 section.recent-posts {
  margin-right: 7.6%; }

/* =IE8
----------------------------------------------- */
#ie8 section.feature-image.large img {
  width: 100%; }

*[class*="rj-button"] {
  text-transform: uppercase;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
  display: inline-block;
  letter-spacing: .05em;
  font-size: .875em;
  background-color: #e84c3d;
  font-weight: 300;
  padding: .8em 1.5em .9em;
  margin: 1em 0; }
  *[class*="rj-button"]:hover, *[class*="rj-button"]:active, *[class*="rj-button"]:focus {
    color: white;
    text-decoration: none; }

.rj-button-large {
  display: inline-block;
  padding: 1.25em 2.75em 1.35em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: white;
  font-size: 1em;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: .05em; }

.rj-button-small {
  display: inline-block;
  padding: .4em 1em .5em;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  color: white;
  text-transform: none; }

.rj-theme-gray {
  background-color: #575757 !important; }

.rj-theme-blue {
  background-color: #3ea5d0 !important; }

.rj-theme-orange {
  background-color: #f48236 !important; }

.rj-theme-yellow {
  background-color: #f4bb58 !important; }

.rj-theme-teal {
  background-color: #30c2a5 !important; }

.rj-theme-red {
  background-color: #e95d4f !important; }

.author-page #author-avatar img {
  width: 50%;
  height: auto;
  border-radius: 100%; }
.author-page #author-avatar .twitter_follow {
  background: none;
  border: none;
  margin-top: 15px; }
.author-page #author-section {
  padding: 30px 50px;
  color: #828282;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px; }
  .author-page #author-section h1 {
    font-size: 1em;
    text-transform: uppercase;
    color: #828282;
    text-align: left;
    display: inline-block;
    border-right: 1px solid #e2e2e2;
    margin-top: 30px;
    width: 10%;
    line-height: 1em; }
    .author-page #author-section h1:last-child {
      border-right: none;
      padding-left: 35px; }
    .author-page #author-section h1 span {
      color: #f37621;
      font-size: 2em;
      line-height: 1em;
      font-family: "proxima-nova"; }
  .author-page #author-section h2 {
    font-size: 2.3em;
    line-height: 1em; }
.author-page .side-author {
  margin: 15px 0 20px;
  display: table; }
  .author-page .side-author img {
    float: left;
    height: 73px;
    width: 73px;
    border-radius: 100%;
    margin-right: 15px; }
  .author-page .side-author h3 span {
    font-size: 1.45em;
    color: #444;
    font-weight: 300;
    line-height: 1.1em;
    margin-bottom: 5px;
    padding-top: 5px;
    display: block; }
.author-page .guest img {
  margin-right: 15px;
  width: 45px;
  height: auto; }
.author-page .guest h2 {
  margin-top: 15px; }
.author-page .guest a {
  color: #444; }

@media screen and (max-width: 768px) {
  .author-page #author-section {
    padding: 30px 0; }
    .author-page #author-section h2, .author-page #author-section h2 + p {
      text-align: center; }

  .footer .author-info {
    padding: 25px 20px 40px; } }
header .top-author {
  display: none; }
header.category {
  padding: 10px 0 20px;
  margin-top: 5px;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2; }
  header.category a {
    display: inline-block; }
  header.category h1 {
    text-transform: uppercase;
    font-size: 7em;
    color: #444;
    font-weight: 500;
    text-shadow: 4px 4px #e3e2e2; }
    header.category h1 span {
      font-weight: 100;
      line-height: 1em; }
      header.category h1 span.orange {
        font-weight: 500;
        color: #f37621; }
  header.category h2 {
    font-size: 1em;
    color: #828282; }
    header.category h2 .dots {
      width: 200px;
      margin: 0 20px; }
header.light {
  padding: 10px 0 20px;
  margin-top: 5px;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2; }
  header.light a {
    display: inline-block; }
  header.light .navbar-nav {
    float: none;
    margin: 0 auto;
    display: inline-block; }
    header.light .navbar-nav > li {
      float: left;
      border-top: 2px solid transparent; }
      header.light .navbar-nav > li.current-menu-item {
        background: none;
        box-shadow: none; }
        header.light .navbar-nav > li.current-menu-item > a {
          background: none;
          box-shadow: none;
          color: #f37621; }
      header.light .navbar-nav > li:last-child > a {
        border: none; }
      header.light .navbar-nav > li:hover {
        background: none;
        box-shadow: none; }
      header.light .navbar-nav > li > a {
        margin: 10px 0 0;
        border-right: 1px solid #e2e2e2;
        font-size: 0.9em;
        color: #828282;
        line-height: 1em;
        padding: 0 20px 0; }
        header.light .navbar-nav > li > a:hover {
          background: none;
          box-shadow: none;
          color: #f37621;
          padding: 0 20px 0; }
  header.light h1 {
    font-size: 4em;
    color: #f37621;
    font-weight: 500;
    text-transform: none;
    text-shadow: none; }
    header.light h1 a {
      line-height: 1em; }
    header.light h1 .dots {
      width: 200px;
      margin: 0 20px; }
  header.light h2 {
    font-size: 1.6em;
    color: #444444;
    text-transform: uppercase;
    font-style: normal; }
    header.light h2 span {
      font-weight: 100;
      line-height: 1em; }
      header.light h2 span.orange {
        font-weight: 500;
        color: #f37621; }
  header.light h3 {
    font-size: 1em;
    color: #828282;
    font-style: italic;
    padding: 15px 0 0; }
header.blog-single {
  height: 420px;
  width: 100%;
  background-size: 100% auto;
  position: relative;
  background-color: #231f20;
  overflow: hidden;
  border-bottom: 4px solid #e2e2e2;
  margin-bottom: 4px; }
  header.blog-single .container {
    margin: 0 auto;
    position: relative;
    height: 95%; }
    header.blog-single .container .logo-rjm {
      height: 25px;
      width: auto;
      position: absolute;
      right: 0;
      top: 10px; }
  header.blog-single .overlay {
    background: url("images/no-image-post.jpg");
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.5; }
  header.blog-single .entry-title {
    position: absolute;
    width: 70%;
    bottom: 45px; }
  header.blog-single h3 {
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 600;
    color: #fff;
    font-family: "proxima-nova", "Arial", sans-serif;
    margin-bottom: 0.3em; }

nav .nav-expand {
  position: relative; }

@media screen and (max-width: 1145px) {
  header.category.light {
    font-size: 0.8em; } }
@media screen and (max-width: 1024px) {
  header.category {
    padding: 10px 0; }
    header.category h1 {
      text-shadow: 2px 2px #e3e2e2; }
    header.category h2 .dots {
      width: 20%; }
  header.blog-single {
    height: 320px; }
    header.blog-single .entry-title {
      bottom: 5%; } }
@media screen and (max-width: 980px) {
  header.category.light h1 .dots {
    display: none; } }
@media screen and (max-width: 768px) {
  header.blog-single {
    height: 250px; }
    header.blog-single h1 {
      font-size: 3em;
      margin-bottom: 10px; }
    header.blog-single h2 {
      font-size: 1.5em; }
    header.blog-single #breadcrumbs {
      display: none; }
  header .top-author {
    display: block; }
  header .container {
    margin: 0 3.5%; }
    header .container .entry-title {
      width: 85%; } }
@media screen and (max-width: 570px) {
  header h1 {
    font-size: 1.3em; }
  header.blog-single {
    height: 300px; }
    header.blog-single .container {
      width: 95%; }
      header.blog-single .container .logo-rjm {
        right: 15px;
        height: 20px; }
  header.category {
    padding: 10px 0; }
    header.category.light a.home {
      display: none; }
    header.category.light h1 {
      font-size: 3em;
      line-height: 1em; }
    header.category.light h3 {
      padding: 5px 0 0; }
    header.category.light .navbar-nav > li > a {
      padding: 0 10px 0; }
    header.category h1 {
      text-shadow: 2px 2px #e3e2e2;
      font-size: 4.3em; }
    header.category h2 {
      display: none; } }
.no-touch .post-grid .post-single:hover {
  text-shadow: 1px 1px #444444; }
  .no-touch .post-grid .post-single:hover .thumb {
    opacity: 0.8;
    filter: alpha(opacity=100);
    -webkit-transform: translateZ(0) scale(1.2, 1.2);
    -ms-transform: translateZ(0) scale(1.2, 1.2);
    -moz-transform: translateZ(0) scale(1.2, 1.2);
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
.no-touch .post-grid .post-single.post-5:hover {
  text-shadow: none; }

.post-grid {
  padding: 30px 0; }
  .post-grid [class*="col-"] {
    padding: 5px;
    float: left; }
  .post-grid .col-md-7 {
    width: 56.2%; }
  .post-grid .col-md-5 {
    width: 43.8%; }
  .post-grid .col-md-4 {
    width: 39%; }
  .post-grid .col-md-8 {
    width: 61%; }
  .post-grid .row {
    margin: -6px; }
  .post-grid a {
    color: inherit; }
  .post-grid .views {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 70px;
    text-align: center;
    line-height: 100px;
    background: transparent;
    color: #fff;
    text-shadow: none; }
    .post-grid .views:after {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0;
      left: -20px;
      opacity: 0.5;
      bottom: 0;
      border: 10px solid;
      border-color: transparent #f3b446 #f3b446 transparent; }
    .post-grid .views .opacity {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.5;
      background-color: #f3b446; }
    .post-grid .views img {
      width: 20px;
      height: auto; }
    .post-grid .views span {
      position: absolute;
      right: 0;
      left: 0;
      margin: 0 auto;
      line-height: 1em;
      padding: 15px; }
  .post-grid .post-single {
    width: 100%;
    background-size: 100% auto;
    position: relative;
    background-color: #231f20;
    overflow: hidden; }
    .post-grid .post-single h1 {
      margin-bottom: 10px;
      letter-spacing: 0.001em; }
    .post-grid .post-single .thumb {
      background: url("images/no-image-post.jpg");
      background-size: cover;
      background-position: center;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      z-index: 99;
      height: 100%;
      display: block;
      opacity: 0.5;
      transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out; }
    .post-grid .post-single .descript {
      position: absolute;
      right: 0;
      top: 0;
      text-align: left;
      color: #fff;
      max-height: 100%;
      width: 100%;
      max-width: 100%; }
      .post-grid .post-single .descript h1 {
        font-weight: 600;
        z-index: 110;
        position: relative; }
      .post-grid .post-single .descript h2 {
        display: inline-block;
        z-index: 110;
        position: relative; }
      .post-grid .post-single .descript a {
        z-index: 100;
        position: relative; }
    .post-grid .post-single.post-1 {
      height: 507px; }
      .post-grid .post-single.post-1 h1 {
        font-size: 2.5em;
        font-weight: 600; }
      .post-grid .post-single.post-1 h2 {
        font-size: 1.1em;
        margin-bottom: 5px; }
    .post-grid .post-single.post-2 {
      height: 265px; }
      .post-grid .post-single.post-2 h2 {
        font-size: 1.1em;
        margin-bottom: 5px;
        line-height: 1em; }
        .post-grid .post-single.post-2 h2 span {
          display: block;
          margin-top: -5px; }
    .post-grid .post-single.post-3 {
      height: 233px; }
      .post-grid .post-single.post-3 h1 {
        font-size: 1.8em; }
      .post-grid .post-single.post-3 h2 {
        font-size: 1.1em;
        margin-bottom: 5px;
        line-height: 1em; }
    .post-grid .post-single.post-4 {
      height: 265px; }
      .post-grid .post-single.post-4 h1 {
        font-size: 1.8em; }
      .post-grid .post-single.post-4 h2 {
        font-size: 1.1m;
        margin-bottom: 5px; }
      .post-grid .post-single.post-4.ad {
        background-image: url("images/cta-trial-desktop.jpg");
        background-size: 100% auto;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #ffffff;
        border: 1px solid #b2b2b2; }
    .post-grid .post-single.post-5 {
      height: 173.5px;
      border: 1.5px solid #b2b2b2;
      margin: 0;
      position: relative;
      width: 100%;
      background: #fff;
      text-shadow: none; }
    .post-grid .post-single .post-pic {
      height: 100%;
      width: 35%;
      max-width: 166px;
      border-right: 1.5px solid #828282;
      background-color: #000;
      background: url("images/no-image-post.jpg");
      background-position: center;
      background-size: auto 100%;
      display: block;
      position: absolute;
      left: 0;
      top: 0; }
    .post-grid .post-single .post-info {
      padding: 15px 40px 15px 20px;
      height: 100%;
      width: 65%;
      position: absolute;
      right: 0;
      top: 0; }
      .post-grid .post-single .post-info h1 {
        font-size: 1.6em;
        line-height: 1em;
        font-weight: 500; }
      .post-grid .post-single .post-info h2 {
        font-size: 0.75em;
        color: #828282; }
      .post-grid .post-single .post-info span {
        padding: 0 5px; }
      .post-grid .post-single .post-info .mini-meta {
        position: absolute;
        bottom: 5px;
        left: 20px; }
      .post-grid .post-single .post-info .viewed {
        position: absolute;
        right: 10px;
        bottom: 5px;
        color: #f3b446;
        font-weight: bold;
        font-size: 1.1em;
        line-height: 1em; }
        .post-grid .post-single .post-info .viewed img {
          width: 20px;
          margin-right: 10px; }

@media screen and (max-width: 1024px) {
  .post-grid {
    padding: 15px 0; }
    .post-grid .col-md-12 {
      width: 100%; }
    .post-grid .col-md-6 {
      width: 50%; }
    .post-grid .post-single.post-1 {
      height: 408px; }
      .post-grid .post-single.post-1 h2 {
        margin-bottom: 5px; }
    .post-grid .post-single.post-2 {
      height: 209px; }
      .post-grid .post-single.post-2 h2 {
        margin-bottom: 5px;
        line-height: 1em; }
        .post-grid .post-single.post-2 h2 span {
          display: block;
          margin-top: -5px; }
    .post-grid .post-single.post-3 {
      height: 190px; }
      .post-grid .post-single.post-3 h2 {
        margin-bottom: 5px;
        line-height: 1em; }
    .post-grid .post-single.post-4 {
      height: 209px; }
      .post-grid .post-single.post-4 h2 {
        margin-bottom: 5px; }
      .post-grid .post-single.post-4.ad {
        background-image: url("images/cta-trial-tablet.jpg"); }
    .post-grid .post-single.post-5 {
      height: 136px;
      border: 1.5px solid #828282;
      margin: 0;
      position: relative;
      width: 100%;
      background: #fff;
      text-shadow: none; }
    .post-grid .post-single .post-pic {
      height: 100%;
      width: 30%;
      border-right: 1.5px solid #828282;
      background-color: #000;
      background-position: center;
      background-size: auto 100%;
      display: block;
      position: absolute;
      left: 0;
      top: 0; }
    .post-grid .post-single .post-info {
      padding: 10px 30px 10px 10px;
      height: 100%;
      width: 70%;
      position: absolute;
      right: 0;
      top: 0; }
      .post-grid .post-single .post-info h1 {
        line-height: 1em;
        font-weight: 500; }
      .post-grid .post-single .post-info h2 {
        color: #828282; }
      .post-grid .post-single .post-info span {
        padding: 0 5px; }
      .post-grid .post-single .post-info .mini-meta {
        position: absolute;
        bottom: 5px;
        left: 10px; }
      .post-grid .post-single .post-info .viewed {
        position: absolute;
        right: 10px;
        bottom: 8px;
        color: #f3b446;
        font-weight: bold;
        line-height: 1em; }
        .post-grid .post-single .post-info .viewed img {
          width: 10px;
          margin-right: 10px; } }
@media screen and (max-width: 570px) {
  .post-grid {
    padding: 15px 0; }
    .post-grid [class*="col-"] {
      padding: 5px;
      float: left;
      width: 100%; }
    .post-grid .col-md-7 {
      width: 100%; }
    .post-grid .col-md-5 {
      width: 100%; }
    .post-grid .col-md-4 {
      width: 100%; }
    .post-grid .col-md-8 {
      width: 100%; }
    .post-grid .row {
      margin: -6px; }
    .post-grid .views {
      display: none; }
    .post-grid .post-single {
      width: 100%;
      background-size: 100% auto;
      position: relative;
      background-color: #231f20;
      overflow: hidden;
      text-shadow: 1px 1px #000; }
      .post-grid .post-single .thumb {
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        opacity: 0.5;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out; }
      .post-grid .post-single[class*="post-"] {
        height: 145px; }
        .post-grid .post-single[class*="post-"] h1 {
          font-weight: 500; }
        .post-grid .post-single[class*="post-"] h2 {
          margin-bottom: 5px; }
      .post-grid .post-single.post-1 {
        height: 300px; }
      .post-grid .post-single.post-2 h2 span {
        display: inline;
        margin-top: 0; }
      .post-grid .post-single.post-4.ad {
        background-image: url("images/cta-trial-mobile.jpg"); }
      .post-grid .post-single .post-pic {
        height: 100%;
        width: 35%;
        border-right: 1.5px solid #828282;
        background-color: #000;
        background-position: center;
        background-size: auto 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0; }
      .post-grid .post-single .post-info {
        padding: 15px 40px 15px 20px;
        height: 100%;
        width: 65%;
        position: absolute;
        right: 0;
        top: 0; }
        .post-grid .post-single .post-info h1 {
          line-height: 1em;
          font-weight: 500; }
        .post-grid .post-single .post-info h2 {
          color: #828282; }
        .post-grid .post-single .post-info span {
          padding: 0 5px; }
        .post-grid .post-single .post-info .mini-meta {
          position: absolute;
          bottom: 5px;
          left: 20px; }
        .post-grid .post-single .post-info .viewed {
          position: absolute;
          right: 10px;
          bottom: 5px;
          color: #f3b446;
          font-weight: bold;
          line-height: 1em; }
          .post-grid .post-single .post-info .viewed img {
            width: 20px;
            margin-right: 10px; } }
.category-land .container {
  max-width: 1200px;
  width: 85%;
  margin: 40px auto; }
.category-land .container-light {
  max-width: 1200px;
  width: 85%;
  margin: 0 auto 40px; }
  .category-land .container-light .lined {
    border: none; }
.category-land .lined {
  border-top: 2px solid #e2e2e2; }
.category-land .nav .open > a, .category-land .nav .open > a:hover, .category-land .nav .open > a:focus {
  border-color: #e2e2e2;
  background: none; }
.category-land nav {
  margin-top: 5px;
  margin-bottom: 0px;
  border-right: none;
  border-left: none;
  border-bottom: none;
  border-radius: 0;
  background: none; }
  .category-land nav .navbar-collapse {
    padding: 0; }
  .category-land nav .navbar-nav {
    float: none; }
    .category-land nav .navbar-nav > li {
      float: left;
      width: 15%;
      text-align: center;
      position: relative; }
      .category-land nav .navbar-nav > li:nth-of-type(1) > a {
        padding-right: 0;
        text-align: right; }
      .category-land nav .navbar-nav > li:nth-of-type(2) {
        width: 25%; }
      .category-land nav .navbar-nav > li:nth-of-type(3) > a {
        padding-right: left;
        text-align: left; }
      .category-land nav .navbar-nav > li.current-menu-parent {
        background: transparent; }
        .category-land nav .navbar-nav > li.current-menu-parent > a {
          background: transparent !important;
          color: #f37621; }
      .category-land nav .navbar-nav > li.dropdown {
        width: 33%; }
      .category-land nav .navbar-nav > li > a {
        padding: 25px 0;
        font-size: 1.2em;
        border-bottom: 1px solid #e2e2e2; }
    .category-land nav .navbar-nav .dropdown-menu {
      display: none;
      position: relative;
      width: 100%;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      .category-land nav .navbar-nav .dropdown-menu > li {
        float: left;
        border-top: 2px solid transparent; }
        .category-land nav .navbar-nav .dropdown-menu > li.current-menu-item {
          border-top: 2px solid #f37621;
          background: none;
          box-shadow: none; }
          .category-land nav .navbar-nav .dropdown-menu > li.current-menu-item > a {
            background: none;
            box-shadow: none;
            color: #444; }
        .category-land nav .navbar-nav .dropdown-menu > li:last-child > a {
          border: none; }
        .category-land nav .navbar-nav .dropdown-menu > li:hover {
          border-top: 2px solid #f37621;
          background: none;
          box-shadow: none; }
        .category-land nav .navbar-nav .dropdown-menu > li > a {
          margin: 10px 0;
          border-right: 1px solid #e2e2e2;
          font-size: 0.9em;
          line-height: 1em; }
          .category-land nav .navbar-nav .dropdown-menu > li > a:hover {
            background: none;
            box-shadow: none; }
  .category-land nav #searchform {
    float: right;
    width: 37%;
    padding: 19px 0 19px 5%;
    border-bottom: 1px solid #e2e2e2; }
    .category-land nav #searchform input#s {
      padding: 6px 10px 5px 10px;
      height: auto;
      width: 90%;
      border-radius: 5px;
      background-size: auto 15px;
      font-size: 0.7em; }
.category-land .navbar-default .navbar-nav > .active > a, .category-land .navbar-default .navbar-nav > .active > a:hover, .category-land .navbar-default .navbar-nav > .active > a:focus {
  background: none;
  color: #f37621;
  border-color: #e2e2e2; }
.category-land #first {
  padding: 30px 0; }
.category-land #second .tab-content {
  padding-right: 30px; }
.category-land #second a {
  color: inherit; }
.category-land #second .nav {
  margin: 0; }
.category-land #second .nav-tabs {
  border-bottom: 0; }
  .category-land #second .nav-tabs li {
    border: none; }
    .category-land #second .nav-tabs li:nth-of-type(1) a {
      padding-left: 0;
      border-right: 1px solid #444 !important; }
    .category-land #second .nav-tabs li.active {
      color: #f37621; }
    .category-land #second .nav-tabs li a {
      text-transform: uppercase;
      font-size: 1.4em;
      border-radius: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin: 15px 0 10px;
      line-height: 1em; }
.category-land #second .nav-tabs > li > a {
  border: none; }
.category-land #second .nav > li > a:hover, .category-land #second .nav > li > a:focus {
  background: none;
  border: none; }
.category-land #second .nav-tabs > li.active > a, .category-land #second .nav-tabs > li.active > a:hover, .category-land #second .nav-tabs > li.active > a:focus {
  border: none; }
.category-land #second .post-5 {
  margin-bottom: 20px;
  width: 98%; }
  .category-land #second .post-5 .post-info {
    min-width: 530px; }
.category-land .post-list {
  width: 65%; }
.category-land .category-side {
  border-left: 1px solid #828282;
  margin-top: 85px;
  padding-left: 35px; }
.category-land .cat-sidebar {
  width: 90%;
  margin: 0 auto; }
  .category-land .cat-sidebar .row {
    margin: 0; }
  .category-land .cat-sidebar aside {
    padding: 25px 0 35px;
    color: #828282; }
    .category-land .cat-sidebar aside:nth-of-type(1) {
      padding-top: 0; }
    .category-land .cat-sidebar aside:nth-of-type(2) {
      border-bottom: 2px dotted #e2e2e2;
      border-top: 2px dotted #e2e2e2; }
    .category-land .cat-sidebar aside h1 {
      font-size: 1.45em;
      color: #444;
      font-weight: 300;
      line-height: 1.1em; }
    .category-land .cat-sidebar aside p {
      font-size: 1.09em;
      font-style: italic;
      margin-bottom: 10px; }
    .category-land .cat-sidebar aside.sub-cat img {
      height: 48px;
      width: 48px;
      margin-right: 10px; }
    .category-land .cat-sidebar aside.sub-cat h2 {
      margin-top: 15px; }
    .category-land .cat-sidebar aside.side-about a {
      color: #f37621 !important; }
  .category-land .cat-sidebar input[type="text"] {
    width: 100%;
    margin: 10px 0; }

@media screen and (max-width: 1415px) {
  .category-land .tab-pane .post-single .post-pic {
    width: 27%; }
  .category-land .tab-pane .post-single .post-info {
    min-width: initial !important;
    width: 73%; } }
@media screen and (max-width: 1024px) {
  .category-land .top-nav {
    padding: 5px 25px;
    height: 55px; }
    .category-land .top-nav .top-contain {
      width: 98%;
      margin: 0 auto; }
    .category-land .top-nav .soc-icons img {
      height: 20px; }
  .category-land .container {
    width: 98%;
    margin: 15px auto; }
  .category-land nav .navbar-nav > li > a {
    padding: 15px 0; }
  .category-land nav #searchform {
    padding: 11px 0 10px 5%; }
  .category-land .tab-pane .post-single.post-5 {
    height: 153px;
    border: 1.5px solid #828282;
    margin: 0;
    position: relative;
    width: 100%;
    background: #fff;
    text-shadow: none; }
  .category-land .tab-pane .post-single .post-pic {
    height: 100%;
    width: 30%;
    border-right: 1.5px solid #828282;
    background-color: #000;
    background-position: center;
    background-size: auto 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0; }
  .category-land .tab-pane .post-single .post-info {
    padding: 10px 30px 10px 10px;
    height: 100%;
    width: 70%;
    min-width: 530px;
    position: absolute;
    min-width: initial !important;
    right: 0;
    top: 0; }
    .category-land .tab-pane .post-single .post-info h1 {
      line-height: 1em;
      font-weight: 500; }
    .category-land .tab-pane .post-single .post-info h2 {
      color: #828282; }
    .category-land .tab-pane .post-single .post-info span {
      padding: 0 5px; }
    .category-land .tab-pane .post-single .post-info .mini-meta {
      position: absolute;
      bottom: 5px;
      left: 10px; }
    .category-land .tab-pane .post-single .post-info .viewed {
      position: absolute;
      right: 10px;
      bottom: 8px;
      color: #f3b446;
      font-weight: bold;
      line-height: 1em; }
      .category-land .tab-pane .post-single .post-info .viewed img {
        width: 10px;
        margin-right: 10px; }
  .category-land .category-side {
    margin-top: 65px; }
    .category-land .category-side .side-cat {
      width: 100%; } }
@media screen and (max-width: 768px) {
  .category-land .col-xs-8 {
    width: 100%; }
  .category-land .col-xs-4 {
    width: 100%; }
  .category-land .dropdown-menu {
    display: none; }
  .category-land .navbar-nav {
    margin: 0; }
  .category-land nav #searchform {
    padding: 12px 0 12px 5%; }
  .category-land .category-side {
    margin-top: 65px;
    margin-left: 0;
    border-left: none;
    width: 100%;
    padding-left: 15px; }
    .category-land .category-side .side-cat {
      width: 45%; }
  .category-land .post-list {
    width: 100%; }
  .category-land #second .tab-content {
    border: none;
    padding-right: 0; }
    .category-land #second .tab-content .post-single {
      width: 100%; }
      .category-land #second .tab-content .post-single .post-info {
        min-width: initial !important; }
      .category-land #second .tab-content .post-single.post-5 {
        height: 125px; } }
@media screen and (max-width: 570px) {
  .category-land .top-nav.cat {
    height: 45px;
    text-align: center; }
    .category-land .top-nav.cat a {
      margin-right: 0; }
      .category-land .top-nav.cat a img {
        width: 100px; }
    .category-land .top-nav.cat .soc-icons {
      display: none; }
  .category-land .container {
    width: 95%;
    margin: 15px auto; }
  .category-land .category-side {
    border: none;
    margin-top: 25px;
    padding-left: 15px; }
    .category-land .category-side .cat-sidebar {
      width: 100%; }
  .category-land .post-list, .category-land .category-side {
    width: 100%; }
  .category-land nav #searchform {
    display: block;
    width: 100%;
    padding: 15px; }
    .category-land nav #searchform input#s {
      width: 95%;
      background-position: right 10px center;
      background-size: auto 13px; }
  .category-land nav .navbar-nav {
    margin: 0 0 7.5px; }
    .category-land nav .navbar-nav > li {
      width: 33%; }
      .category-land nav .navbar-nav > li > a {
        text-align: center !important;
        padding: 5px 0 5px;
        font-size: 1em; } }
.widget-area {
  font-size: 12px; }

.widget {
  clear: both;
  margin: 0;
  padding: 20px 0px;
  border-top: 1px solid #000; }
  .widget:first-child {
    border-top: none; }
  .widget h5 {
    padding: 0;
    color: #5E5E5E;
    font-size: 1.7em;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase; }

.widget-title {
  color: #5E5E5E;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase; }

.widget-content {
  padding: 20px 0px; }

.widget ul {
  font-size: 15px;
  margin: 0; }

.widget ul ul {
  margin-left: 1.5em; }

.widget ul li {
  color: #777;
  font-size: 15px;
  list-style: none;
  margin-left: 0px;
  margin-top: 7px;
  margin-bottom: 7px; }

.widget ul li a {
  padding: 5px 6px; }

.widget a {
  font-weight: 300;
  text-decoration: none;
  color: #26282c; }
  .widget a:hover, .widget a:focus, .widget a:active {
    color: #f1592a; }

.widget_search form {
  margin: 0 0 1.625em; }

.widget_search #s {
  width: 77%; }

.widget_search #searchsubmit {
  background: #ddd;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
  color: #888;
  font-size: 13px;
  line-height: 25px;
  position: relative;
  top: -2px; }

.widget_search #searchsubmit:active {
  background: #1982d1;
  border-color: #0861a5;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  color: #bfddf3; }

section.ephemera ol,
.widget_twentyeleven_ephemera ol {
  list-style: square;
  margin: 5px 0 0; }

.widget_twentyeleven_ephemera .widget-entry-title {
  font-size: 15px;
  font-weight: bold;
  padding: 0; }

.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
  color: #666;
  display: block;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.76333em;
  text-transform: uppercase; }

section.ephemera .entry-title a span {
  color: #29628d; }

.widget_twitter li {
  list-style-type: none;
  margin-bottom: 14px; }

.widget_twitter .timesince {
  display: block;
  font-size: 11px;
  margin-right: -10px;
  text-align: right; }

.widget_image img {
  border: 0;
  padding: 0;
  height: auto;
  max-width: 100%; }

.widget_calendar #wp-calendar {
  color: #555;
  width: 95%;
  text-align: center; }

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
  text-align: center; }

.widget_calendar #wp-calendar caption {
  font-size: 11px;
  font-weight: 500;
  padding: 5px 0 3px 0;
  text-transform: uppercase; }

.widget_calendar #wp-calendar th {
  background: #f4f4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-weight: bold; }

.widget_calendar #wp-calendar tfoot td {
  background: #f4f4f4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.widget_rj-categories ul li {
  margin: 12px 0; }
  .widget_rj-categories ul li a {
    font-size: 14px;
    padding: 0;
    color: #6E6E6E;
    font-weight: 500; }
    .widget_rj-categories ul li a:before {
      position: relative;
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      top: 6px;
      padding-right: 10px;
      background-repeat: no-repeat;
      background-size: 20px 20px; }
  .widget_rj-categories ul li.cat-item-metrics a:before {
    background-image: url('/wp-content/themes/ecommerce/images/category-metricsmatter.png?1411749087'); }
    .svg .widget_rj-categories ul li.cat-item-metrics a:before {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjMgMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIzIDIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM1RTVFNUUiIHBvaW50cz0iMTkuNSwyMCAxOS41LDEzIDE2LjUsMTMgMTYuNSwyMCAxMy41LDIwIDEzLjUsMyAxMC41LDMgMTAuNSwyMCA3LjUsMjAgNy41LDcgNC41LDcgNC41LDIwIDMuNSwyMCANCgkzLjUsMjEgMjAuNSwyMSAyMC41LDIwICIvPg0KPC9zdmc+DQo='); }
  .widget_rj-categories ul li.cat-item-stories a:before {
    background-image: url('/wp-content/themes/ecommerce/images/category-optimizations.png?1411749087'); }
    .svg .widget_rj-categories ul li.cat-item-stories a:before {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjMgMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIzIDIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0xMS41MDEsMi4xNjVjLTUuMTQ5LDAtOS4zMzYsNC4xODctOS4zMzYsOS4zMzVzNC4xODcsOS4zMzYsOS4zMzYsOS4zMzZjNS4xNDcsMCw5LjMzNS00LjE4OCw5LjMzNS05LjMzNg0KCVMxNi42NDgsMi4xNjUsMTEuNTAxLDIuMTY1eiBNMTcuNjQxLDE3LjE5N2wtMS43MjItMS45MzljLTEuMDcyLDEuMjUxLTIuNjQ0LDEuOTUzLTQuNDE4LDEuOTUzcy0zLjM0Ny0wLjg2Ni00LjQxOS0yLjExOA0KCUw1LjM2LDE3LjIyN0M0LjI3NCwxNS45NTgsMy41NzcsMTQsMy40NDEsMTNINC41di0xSDMuNDQxYzAuMTM2LTIsMC44MzMtMy45MzIsMS45MTktNS4xOTlMNy4xLDguMjZsMC4yNzItMC40MTINCgljMS4zMDcsMS43NDMsMy40MzIsNC41MDcsMy41NjUsNC42ODZjMC4xOTIsMC4yNTgsMC44MTgsMC43ODcsMS41ODQsMC4wMjNjMC43NjUtMC43NjYsMC4xOTctMS40MDgtMC4wNTktMS42MDQNCgljLTAuMTc5LTAuMTMyLTMuMDEzLTIuMjY3LTQuNzU0LTMuNTc0bDAuMjcxLTAuMjc2TDYuMDUyLDUuMzYzQzcuMzE4LDQuMjc2LDguNSwzLjU3NiwxMC41LDMuNDQxVjZoMVYzLjQ0MQ0KCWMyLDAuMTM1LDMuNjgyLDAuODMzLDQuOTQ5LDEuOTE5bC0xLjU4MSwxLjczOWwwLjk1NCwwLjg3OWwxLjc3OS0xLjE3N0MxOC42ODgsOC4wNjgsMTkuNDI2LDEwLDE5LjU2MSwxMkgxNy41djFoMi4wNjENCglDMTkuNDI2LDE0LDE4LjcyNywxNS45MywxNy42NDEsMTcuMTk3eiIvPg0KPC9zdmc+DQo='); }
  .widget_rj-categories ul li.cat-item-decisions a:before {
    background-image: url('/wp-content/themes/ecommerce/images/category-insights.png?1411749087'); }
    .svg .widget_rj-categories ul li.cat-item-decisions a:before {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjMgMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIzIDIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0xMS4zODUsNC42NWMtNi4yNzEsMC0xMS4zNTQsNy4wOTYtMTEuMzU0LDcuMDk2czUuMDgzLDcuMDk2LDExLjM1NCw3LjA5Ng0KCQljNi4yNywwLDExLjM1My03LjA5NiwxMS4zNTMtNy4wOTZTMTcuNjU0LDQuNjUsMTEuMzg1LDQuNjV6IE0xMS4zODMsMTYuMDAzYy0yLjM1MiwwLTQuMjU2LTEuOTEtNC4yNTYtNC4yNjUNCgkJYzAtMi4zNTYsMS45MDUtNC4yNjUsNC4yNTYtNC4yNjVjMi4zNTUsMCw0LjI2LDEuOTA4LDQuMjYsNC4yNjVDMTUuNjQzLDE0LjA5MywxMy43MzgsMTYuMDAzLDExLjM4MywxNi4wMDN6Ii8+DQoJPGNpcmNsZSBmaWxsPSIjNUU1RTVFIiBjeD0iMTEuMzgzIiBjeT0iMTEuNzQ2IiByPSIxLjQyIi8+DQo8L2c+DQo8L3N2Zz4NCg=='); }
  .widget_rj-categories ul li.cat-item-research a:before {
    background-image: url('/wp-content/themes/ecommerce/images/category-ecommerce.png?1411749087'); }
    .svg .widget_rj-categories ul li.cat-item-research a:before {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjMgMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIzIDIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0yMi4zNjcsMTAuNTcxYy0wLjAxNy0wLjAyMy0wLjY0Ni0wLjg5LTEuMDY4LTEuNDc4bDAuMzMyLTAuMzMyYzAuMzAzLTAuMzAzLDAuMzAzLTAuNzkzLDAtMS4wOTYNCglMMTQuNTksMC42MjNjLTAuMjkyLTAuMjkxLTAuODA2LTAuMjkxLTEuMDk4LDBMMC43MTEsMTMuNDA2Yy0wLjMwMywwLjMwMi0wLjMwMywwLjc5MywwLDEuMDk0bDMuODM1LDMuODM0djAuODU1YzAsMCwwLDAuMjUsMCwwLjM4DQoJYzAsMS45ODgsMy42NDIsMy4wMjUsNy4yNCwzLjAyNWMzLjYwMiwwLDcuMjQzLTEuMDM3LDcuMjQzLTMuMDI1YzAtMC4xMywwLTAuMzgsMC0wLjM4VjE2Ljkxdi0yLjY1NnYtMC4zMWwzLjE2OC0yLjI4OQ0KCWMwLjE2Ny0wLjEyMiwwLjI3Ni0wLjMwNiwwLjMxMS0wLjUwNkMyMi41MzksMTAuOTQ2LDIyLjQ5LDEwLjczNywyMi4zNjcsMTAuNTcxeiBNNC41NTMsMTQuMTM5DQoJYy0wLjAwNCwwLjAzOC0wLjAwNywwLjA3Ni0wLjAwNywwLjExNXYxLjg5M2wtMi4xOTMtMi4xOTRMMTQuMDQsMi4yNjRsNS45NSw1Ljk1bC0zLjY0NCwzLjY0M2MtMS4zMDEtMC40MTgtMi45MzYtMC42My00LjU2MS0wLjYzDQoJQzguMjYsMTEuMjI3LDQuNjkyLDEyLjIyNyw0LjU1MywxNC4xMzl6IE0xMS43ODYsMjEuMzU2Yy0wLjk2MiwwLTEuODE3LTAuMDcyLTIuNTU5LTAuMTkyYy0xLjIwMS0wLjE5Mi0yLjA5Ny0wLjUwNS0yLjY3Ny0wLjgyMg0KCWMtMC40OTctMC4yNzUtMC43NjEtMC41NTUtMC43NjgtMC43NzFjMCwwLDAsMCwwLTAuMDAyYzAtMC4xNzUsMC4xNzctMC4zOTMsMC41MDktMC42MTdjMC40NzEsMC4yMTksMS4wMTcsMC40MDIsMS42MSwwLjU1MQ0KCWMwLjIxMywwLjA1MSwwLjQzMSwwLjA5OSwwLjY1NSwwLjEzOWMwLjAwNCwwLjAwNSwwLjAwNywwLjAwNSwwLjAxMywwLjAwNWMwLjYxMiwwLjEyMSwxLjI2MywwLjIsMS45MjksMC4yNDgNCgljMC4wOTQsMC4wMDcsMC4xODgsMC4wMTIsMC4yODUsMC4wMTZjMC4zMywwLjAyLDAuNjY3LDAuMDI4LDEuMDAyLDAuMDI4YzIuMDQyLDAsNC4wOTktMC4zMzUsNS40OTYtMC45ODYNCgljMC4zMzIsMC4yMjUsMC41MDksMC40NDIsMC41MDksMC42MTdDMTcuNzkxLDIwLjE3NywxNS42NzEsMjEuMzU2LDExLjc4NiwyMS4zNTZ6IE0xNy4yODIsMTcuNTI3DQoJYy0wLjE4OSwwLjEyNC0wLjQyMiwwLjI1NC0wLjcxMiwwLjM3OWMtMC4yNzcsMC4xMTctMC42MDYsMC4yMjgtMC45NzgsMC4zMzNjLTAuODIxLDAuMjI4LTEuODYzLDAuNC0zLjExOCwwLjQ0OA0KCWMtMC4yMjMsMC4wMDctMC40NTIsMC4wMTQtMC42ODgsMC4wMTRjLTAuMDMyLDAtMC4wNjItMC4wMDMtMC4wOTQtMC4wMDNjLTAuNjMtMC4wMDQtMS4yMS0wLjAzOC0xLjc0Mi0wLjA5NQ0KCWMtMC4xMDYtMC4wMTQtMC4yMTMtMC4wMjQtMC4zMTItMC4wMzljLTAuNjI2LTAuMDc4LTEuMTc5LTAuMTkyLTEuNjU3LTAuMzI1Yy0wLjM3LTAuMTA1LTAuNjk4LTAuMjE2LTAuOTc4LTAuMzMzDQoJYy0wLjI4OS0wLjEyNS0wLjUyMi0wLjI1NS0wLjcxMS0wLjM3OUM1Ljk2LDE3LjMsNS43ODMsMTcuMDgxLDUuNzgzLDE2LjkxYzAtMC4xNzMsMC4xNzctMC4zOTIsMC41MDktMC42MTUNCgljMC41NDEsMC4yNTQsMS4xODIsMC40NTgsMS44ODUsMC42MTVjMC42NiwwLjE1LDEuMzczLDAuMjUzLDIuMTA2LDAuMzEyYzAuMjE4LDAuMDE3LDAuNDM4LDAuMDMxLDAuNjU2LDAuMDQxDQoJYzAuMjc3LDAuMDE0LDAuNTU1LDAuMDIxLDAuODM0LDAuMDIxYzAuMDA2LDAsMC4wMSwwLDAuMDEzLDBjMC40NTksMCwwLjkyLTAuMDE3LDEuMzczLTAuMDUxYzAuMDQ0LTAuMDA0LDAuMDg3LTAuMDA3LDAuMTMyLTAuMDExDQoJYzAuNS0wLjA0MSwwLjk5MS0wLjEwMiwxLjQ2Mi0wLjE4NWMwLjIxOS0wLjAzOCwwLjQzNC0wLjA3OSwwLjY0Ni0wLjEyOGMwLjcwMS0wLjE1NywxLjM0My0wLjM2MSwxLjg4NS0wLjYxNQ0KCWMwLjMzMSwwLjIyNCwwLjUwOCwwLjQ0MiwwLjUwOCwwLjYxNUMxNy43OTEsMTcuMDgxLDE3LjYxNCwxNy4zLDE3LjI4MiwxNy41Mjd6IE0xOC4xMDgsMTIuNjk5DQoJYy0wLjAyNi0wLjAyLTAuMjczLTAuMTQ5LTAuMzU3LTAuMjA2YzAsMCwyLjM1My0yLjI1MywyLjM3My0yLjIyNmMwLDAsMC40MTMsMC40MTUsMC41MzksMC41ODVMMTguMTA4LDEyLjY5OXoiLz4NCjwvc3ZnPg0K'); }
  .widget_rj-categories ul li.cat-item-news a:before {
    background-image: url('/wp-content/themes/ecommerce/images/category-news.png?1411749087'); }
    .svg .widget_rj-categories ul li.cat-item-news a:before {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjMgMjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIzIDIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0xMS41LDIuNzY5QzExLjUsMi43NjksMTEuNSwyLjc2OSwxMS41LDIuNzY5aC0wLjAwMkM2LjUyNywyLjc3LDIuNDg0LDYuODE0LDIuNDg0LDExLjc4Ng0KCWMwLDQuOTcsNC4wNDMsOS4wMTUsOS4wMTQsOS4wMTVoMC4wMDFIMTEuNWM0Ljk3MiwwLDkuMDE2LTQuMDQzLDkuMDE2LTkuMDE1QzIwLjUxNiw2LjgxMywxNi40NzIsMi43NjksMTEuNSwyLjc2OXogTTkuMjA4LDQuMjUNCglDOC40NTgsNSw3LjQ5Niw1LjkwMiw2LjkwNyw4LjAyM0g0LjU4M0M1LjU0Myw1LjkwMiw3LjQ4Niw0LjgxNiw5LjIwOCw0LjI1eiBNNC4yODcsOS4wODRINi40OWMtMC4yLDAtMC4zMjgsMS4wNjEtMC4zNzEsMi4xMjINCglIMy43MTdDMy43ODEsMTAuMTQ1LDMuOTc1LDkuMDg0LDQuMjg3LDkuMDg0eiBNMy43MTcsMTIuMjY2aDIuNDAyYzAuMDQzLDAsMC4xNzEsMS4wNjEsMC4zNzEsMi4xMjJINC4yODcNCglDMy45NzUsMTMuMzI3LDMuNzgxLDEyLjI2NiwzLjcxNywxMi4yNjZ6IE00LjkyNCwxNS40NDloMS45ODNjMC41OSwyLjEyMSwxLjM4NCwyLjk2OSwyLjEzNCwzLjcxOA0KCUM3LjMxOSwxOC42LDUuODg0LDE3LjU3LDQuOTI0LDE1LjQ0OXogTTExLjIxNSwxOS44MzNjLTEuMDYxLTAuNTEtMi4xNjktMi4yNjQtMi45ODUtNC4zODVoMi45ODVWMTkuODMzeiBNMTEuMjE1LDE0LjM4OEg3Ljc1DQoJYy0wLjIyNy0xLjA2Mi0wLjM3OS0yLjEyMi0wLjQzLTIuMTIyaDMuODk1VjE0LjM4OHogTTExLjIxNSwxMS4yMDZINy4zMmMwLjA1MS0xLjA2MSwwLjIwMy0yLjEyMiwwLjQzLTIuMTIyaDMuNDY1VjExLjIwNnoNCgkgTTExLjIxNSw4LjAyM0g4LjIyOWMwLjgxNi0zLjE4MiwxLjkyNS0zLjYzOCwyLjk4NS00LjE0OFY4LjAyM3ogTTE5LjI4MywxMS4yMDZoLTIuNDAyYy0wLjA0NC0xLjA2MS0wLjE3Mi0yLjEyMi0wLjM3NS0yLjEyMg0KCWgyLjIwN0MxOS4wMjUsOS4wODQsMTkuMjE5LDEwLjE0NSwxOS4yODMsMTEuMjA2eiBNMTguMzc1LDguMDIzaC0yLjI5Yy0wLjU5Ni0yLjEyMi0xLjQxOC0zLjE5MS0yLjE3Mi0zLjk0DQoJQzE1LjY0Nyw0LjY0NiwxNy4yMDgsNS4yMDgsMTguMzc1LDguMDIzeiBNMTIuMjc1LDMuNzkyYzEuMDYyLDAuNTE0LDEuNjcsMS4wNSwyLjQ4Nyw0LjIzMmgtMi40ODdWMy43OTJ6IE0xMi4yNzUsOS4wODRoMi45NjgNCgljMC4yMywwLDAuMzg2LDEuMDYxLDAuNDM3LDIuMTIyaC0zLjQwNFY5LjA4NHogTTEyLjI3NSwxMi4yNjZoMy40MDRjLTAuMDUsMC0wLjIwMSwxLjA2MS0wLjQyOCwyLjEyMmgtMi45NzdWMTIuMjY2eg0KCSBNMTIuMjc1LDE5LjgzM3YtNC4zODVoMi41QzEzLjk1NywxNy41NywxMy4zMzcsMTkuMzI0LDEyLjI3NSwxOS44MzN6IE0xNCwxOS4zMzNjMC43NDktMC43NDcsMS41MDktMS43NjQsMi4wOTctMy44ODVoMS45NzkNCglDMTcuMTE3LDE3LjU3LDE1LjcyLDE4Ljc2OCwxNCwxOS4zMzN6IE0xOC43MTMsMTQuMzg4aC0yLjIwMWMwLjE5OS0xLjA2MiwwLjMyNi0yLjEyMiwwLjM2OS0yLjEyMmgyLjQwMg0KCUMxOS4yMTksMTIuMjY2LDE5LjAyNSwxMy4zMjcsMTguNzEzLDE0LjM4OHoiLz4NCjwvc3ZnPg0K'); }

.widget .newsletter label {
  font-size: 14px;
  color: #BEE3EE; }
.widget .newsletter input[type=text] {
  width: 80%;
  max-width: 225px;
  margin: 15px 0;
  padding: 0 10px;
  font-size: 16px;
  font-weight: 200;
  line-height: 2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
.widget .newsletter input[type=submit] {
  position: relative;
  top: -3px;
  margin: 0;
  border: none; }
.widget .newsletter input[type=submit]:hover {
  cursor: pointer;
  background: #e33322 !important; }
.widget .newsletter .help-text {
  display: block;
  width: 75%;
  margin: 10px 0;
  font-size: 15px;
  font-weight: 200;
  color: #AEAEAE; }

.widget_rj-cta {
  padding: 20px 0px;
  overflow: hidden; }
  .widget_rj-cta a {
    color: white;
    margin-top: 20px;
    padding: 0.4em 1.4em 0.5em; }
    .widget_rj-cta a:hover, .widget_rj-cta a:active, .widget_rj-cta a:focus {
      color: white; }

.widget_rj-jobs {
  font-weight: 500; }
  .widget_rj-jobs img {
    float: left;
    margin-right: 20px; }
  .widget_rj-jobs span {
    display: block;
    font-size: 1.25em;
    color: #646464;
    margin-bottom: 10px; }
  .widget_rj-jobs a {
    color: #FFF;
    font-size: 1.2em;
    text-transform: uppercase; }
  .widget_rj-jobs a:hover,
  .widget_rj-jobs a:focus,
  .widget_rj-jobs a:active {
    cursor: pointer;
    background-color: #269982 !important;
    color: #FFF; }

.widget_rj-social a {
  display: block;
  font-family: Georgia, serif;
  font-size: 1.3em;
  margin-bottom: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .widget_rj-social a .img-container {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    margin-right: 10px; }
    .widget_rj-social a .img-container img {
      display: block;
      margin: 0 auto; }
  .widget_rj-social a.social-link-github {
    color: #5E5E5E; }
  .widget_rj-social a.social-link-twitter {
    color: #91D3E2; }
    .widget_rj-social a.social-link-twitter img {
      margin-top: 4px; }
  .widget_rj-social a:hover, .widget_rj-social a:focus, .widget_rj-social a:active {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

#signup_modal {
  display: none;
  overflow: auto;
  width: 540px;
  outline: none;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fefefe;
  -ms-border-radius: 6px;
  -o-border-radius: 6px; }

.close {
  float: right;
  margin-top: 2px;
  color: black;
  text-shadow: 0 1px 0 white;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
  background: url('/wp-content/themes/ecommerce/images/blog-modal_head.png?1411749087') no-repeat 0 0; }
  .modal-header h3 {
    margin: 20px 25px 13px;
    color: #5e5e5e;
    font-weight: 500;
    font-size: 24px;
    line-height: normal; }

.modal-body {
  padding: 15px 40px;
  line-height: normal; }
  .modal-body h3 {
    margin: 10px 0;
    font-size: 20px; }

/* Modal Specific Styles */
#pardot-form {
  padding: 15px 0; }
  #pardot-form h3.message {
    padding-bottom: 25px; }
  #pardot-form input[type="text"] {
    width: 310px;
    margin-right: 10px; }
  #pardot-form input[type="submit"] {
    border: 1px solid #e95d4f;
    vertical-align: middle; }
  #pardot-form input[type=submit]:hover {
    cursor: pointer;
    background: #e33322 !important; }
  #pardot-form p.help-text {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed #DDD;
    color: #5e5e5e;
    font-size: 12px; }

.modal-close {
  display: none;
  float: right;
  margin-bottom: 25px;
  border: none; }

/* modal_subscribe */
#modal_subscribe {
  display: none;
  max-width: 320px;
  width: 24%;
  position: fixed;
  bottom: 5px;
  right: 5px;
  z-index: 10;
  background: #000;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  color: #fff;
  border-radius: 5px;
  background: -webkit-radial-gradient(top left, circle farthest-corner, #578ea3, #34495e);
  background: -moz-radial-gradient(top left, circle farthest-corner, #578ea3, #34495e);
  background: -ms-radial-gradient(top left, circle farthest-corner, #578ea3, #34495e); }
  #modal_subscribe h1 {
    font-size: 40px;
    line-height: 38px;
    font-weight: 100;
    padding-bottom: 22px;
    border-bottom: 1px dashed #fff;
    margin-bottom: 20px; }
  #modal_subscribe h2 {
    font-size: 20px;
    font-weight: 100;
    line-height: 25px;
    margin-bottom: 35px; }
  #modal_subscribe .help-text {
    font-size: 17px;
    width: 100%;
    line-height: 22px;
    margin-top: 15px;
    font-weight: 100;
    color: #e4e3e3; }
  #modal_subscribe form {
    border: 1px solid #fff;
    padding: 30px;
    position: relative; }
  #modal_subscribe #close_btn {
    position: absolute;
    top: -5px;
    right: -5px;
    border-radius: 100%; }
  #modal_subscribe .newsletter input[type=text] {
    box-sizing: border-box;
    width: 100%;
    line-height: 2.75;
    border-radius: 3px;
    margin-bottom: 15px;
    padding: 0 10px; }
  #modal_subscribe input[type=submit].rj-button-small {
    background: url("images/button_gradient.png") top center no-repeat;
    background-size: 100% 100%;
    width: 125px;
    border: none; }

/* Responsive */
@media only screen and (max-width: 800px) {
  #modal_subscribe {
    display: none !important; } }
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.clear-none {
  clear: none; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.blog-tags {
  margin-top: 60px;
  font-family: "proxima-nova-extra-condensed", sans-serif !important;
  color: #828282; }
  .blog-tags a[rel="tag"] {
    color: #f37621;
    font-family: "proxima-nova-extra-condensed", sans-serif;
    font-style: italic;
    font-size: 0.9em;
    font-weight: 500; }

#breadcrumbs {
  list-style: none;
  margin: 10px 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  color: #fff;
  font-size: 18px; }

#breadcrumbs li {
  font-family: "proxima-nova-extra-condensed";
  float: left;
  margin-right: 15px;
  text-transform: uppercase;
  color: #fff; }
  #breadcrumbs li:last-child {
    border-bottom: 1px solid #fff; }
  #breadcrumbs li.separator {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #fff;
    margin-top: 10px; }
  #breadcrumbs li a {
    color: #fff;
    font-family: "proxima-nova-extra-condensed";
    text-transform: uppercase; }
    #breadcrumbs li a:hover {
      text-decoration: none;
      text-transform: uppercase; }

#breadcrumbs .separator {
  font-weight: 700;
  font-size: 20px;
  color: #999; }

.twitter_follow .twitter-follow-button {
  width: 60px !important; }

.btn {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  padding: 10px 20px;
  letter-spacing: 0.5px;
  border: none;
  line-height: 30px;
  margin: auto 30px;
  margin-top: 40px;
  display: inline-block !important; }
  .btn.teal {
    background: #1abc9c;
    -webkit-box-shadow: inset 0 -4px 0px #178e77;
    -moz-box-shadow: inset 0p -4px 0px #178e77;
    box-shadow: inset 0 -4px 0px #178e77;
    margin: 15px 0 0 0; }
  .btn.orange {
    background: #f37621;
    -webkit-box-shadow: inset 0 -4px 0px #ba5f28;
    -moz-box-shadow: inset 0p -4px 0px #ba5f28;
    box-shadow: inset 0 -4px 0px #ba5f28;
    margin: 15px 0 0 0; }

.top-nav {
  height: 65px;
  background: #e2e2e2;
  color: #828282;
  text-transform: uppercase;
  padding-top: 12px; }
  .top-nav .top-contain {
    max-width: 1200px;
    margin: 0 auto;
    width: 83%; }
  .top-nav a {
    color: inherit;
    margin-right: 50px;
    font-size: 0.9em; }
  .top-nav .soc-icons {
    float: right; }
    .top-nav .soc-icons img {
      height: 25px;
      width: auto;
      margin-right: -10px; }
    .top-nav .soc-icons a:last-child {
      margin-right: 10px; }
  .top-nav.cat {
    height: 65px;
    background: none;
    color: #828282;
    text-transform: uppercase;
    padding-top: 12px; }
    .top-nav.cat .top-contain {
      max-width: 1200px;
      margin: 0 auto;
      width: 83%; }
    .top-nav.cat a {
      color: inherit;
      margin-right: 50px;
      font-size: 0.9em; }
      .top-nav.cat a img {
        height: auto;
        width: 175px; }
    .top-nav.cat .soc-icons {
      float: right;
      padding-top: 8px; }
      .top-nav.cat .soc-icons img {
        height: 25px;
        width: auto;
        margin-right: -10px;
        opacity: 0.2; }
      .top-nav.cat .soc-icons a:last-child {
        margin-right: 10px; }

.hidden-desktop {
  display: none; }

#nav-below {
  border: none; }

#page {
  overflow: hidden; }

.container {
  margin: 0 6.25%; }

img.alignright {
  max-width: 450px;
  padding-left: 1.8em;
  padding-bottom: 1.8em; }

img.alignleft {
  max-width: 450px;
  padding-right: 1.8em;
  padding-bottom: 1.8em; }

.singular #content {
  margin: 60px auto;
  padding-left: 50px;
  width: 54%; }

#page {
  position: relative; }

#pagination .next {
  float: left;
  width: 25%; }
#pagination .prev {
  width: 25%;
  float: right;
  text-align: right; }

.singular #primary {
  float: none;
  margin: 0; }
.singular .hentry {
  max-width: 1000px; }
.singular #main {
  border-top: 1px solid #e2e2e2;
  padding: 0;
  margin: 0;
  max-width: none;
  width: 100%; }
.singular #content {
  margin-top: 40px; }
.singular #sidebar {
  position: absolute;
  left: 11%;
  top: 450px;
  width: 115px;
  text-align: right;
  z-index: 999; }
  .singular #sidebar.fixed {
    position: fixed;
    top: 30px; }
  .singular #sidebar .addthis_floating_style.addthis_counter_style .addthis_internal_container {
    width: initial; }
  .singular #sidebar .addthis_floating_style.addthis_counter_style {
    width: 65%; }
  .singular #sidebar .addthis_floating_style {
    position: relative;
    right: 0 !important;
    background: transparent;
    text-align: right; }
    .singular #sidebar .addthis_floating_style .at300b > * {
      margin-bottom: 20px; }
  .singular #sidebar .author-info {
    padding: 0 0 8px;
    border-top: none;
    border-bottom: 2px solid #e2e2e2; }
.singular .entry-title h2 {
  color: #fff; }
.singular .entry-content {
  border-bottom: 3px solid #e2e2e2;
  margin-bottom: 5px;
  padding-bottom: 20px; }
.singular .tweet-this .bird {
  width: 15px;
  height: auto;
  margin-right: 8px;
  margin-top: 0;
  padding: 0; }

.author-pic {
  margin: 25px 0; }
  .author-pic img {
    border-radius: 100%; }

.author-info {
  color: #828282;
  padding: 25px 0 40px;
  margin-top: 2px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2; }
  .author-info .author-pic {
    margin-bottom: 15px; }
  .author-info .author-name {
    padding: 0 20px;
    vertical-align: middle; }
  .author-info .author-description {
    font-size: 1em;
    font-family: "proxima-nova-extra-condensed";
    line-height: 1.2em; }
  .author-info .twitter_follow {
    padding-top: 30px; }

.blog-related {
  padding: 25px; }
  .blog-related h1 {
    margin-bottom: 25px; }
  .blog-related td {
    padding-bottom: 50px;
    height: 135px; }
  .blog-related .related-pic {
    width: 135px;
    border-radius: 100%;
    height: 135px;
    background-size: cover;
    background-position: center;
    background-image: url("images/no-image-post.jpg"); }
  .blog-related .related-info {
    vertical-align: middle;
    padding-left: 30px; }
    .blog-related .related-info span {
      padding: 0 15px; }
      .blog-related .related-info span.orange {
        padding: 0;
        color: #f37621; }
    .blog-related .related-info h2 {
      margin-bottom: 10px; }
    .blog-related .related-info h3 {
      display: inline-block;
      line-height: 1em;
      padding-right: 15px; }

.search-results .search-header {
  padding: 30px 0 15px; }
.search-results .footer.entry-meta .search-title span {
  font-weight: bold;
  color: #444; }
.search-results .blog-related td {
  padding-bottom: 50px; }
.search-results .blog-related.footer .search-header h1.search-title {
  color: #444;
  font-weight: 300;
  font-size: 1.6em;
  text-transform: none; }

@media screen and (max-width: 1024px) {
  .singular .entry-title {
    font-size: inherit; }
  .singular #content {
    margin: 40px auto;
    margin-left: 20%;
    width: 70%; }
  .singular #sidebar {
    left: 5%;
    top: 355px;
    width: 100px; }
    .singular #sidebar .addthis_floating_style.addthis_counter_style {
      left: 35px !important;
      width: 72%; }

  .hidden-xs {
    display: block !important; }

  .visible-xs {
    display: none !important; } }
@media screen and (max-width: 768px) {
  .singular .entry-title {
    font-size: inherit; }

  .hidden-desktop {
    display: block;
    margin-bottom: 30px; }
    .hidden-desktop #breadcrumbs {
      position: static;
      color: #828282;
      margin-bottom: 30px; }
      .hidden-desktop #breadcrumbs li {
        color: #828282; }
        .hidden-desktop #breadcrumbs li a {
          color: #828282; }
        .hidden-desktop #breadcrumbs li.separator {
          border-left: 6px solid #828282;
          margin-top: 5px; }

  #sidebar {
    display: none !important; }

  #main #content {
    margin: 0 auto;
    width: 90%;
    padding-left: 0;
    padding-top: 5px; }

  .blog-related .related-pic {
    display: none; }
  .blog-related .related-info {
    padding-bottom: 45px;
    padding-left: 0px; } }
@media screen and (max-width: 480px) {
  .singular .entry-title {
    font-size: inherit; }

  .hidden-desktop {
    margin-bottom: 15px; }

  #main #content {
    width: 85%; }

  .hidden-xs {
    display: none !important; }

  .visible-xs {
    display: block !important; } }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .btn {
  font-family: "proxima-nova-extra-condensed";
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 1.4;
  font-size: 22px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

html, body {
  color: #444; }

header h1 {
  font-size: 3.5em;
  line-height: 1em;
  color: #fff;
  font-weight: bold; }

span {
  font-size: inherit !important; }

p {
  font-size: 22px; }

strong {
  font-weight: bold;
  font-size: inherit !important;
  line-height: inherit; }

.caps {
  text-transform: uppercase; }

a {
  color: #f37621;
  text-decoration: none;
  font-size: inherit; }

a:focus, a:active, a:hover {
  text-decoration: none;
  color: inherit; }

article .entry-content {
  padding: 0; }
  article .entry-content div, article .entry-content span, article .entry-content applet, article .entry-content object, article .entry-content iframe, article .entry-content h1, article .entry-content h2, article .entry-content h3, article .entry-content h4, article .entry-content h5, article .entry-content h6, article .entry-content p, article .entry-content blockquote, article .entry-content pre, article .entry-content a, article .entry-content abbr, article .entry-content acronym, article .entry-content address, article .entry-content big, article .entry-content cite, article .entry-content code, article .entry-content del, article .entry-content dfn, article .entry-content em, article .entry-content font, article .entry-content ins, article .entry-content kbd, article .entry-content q, article .entry-content s, article .entry-content samp, article .entry-content small, article .entry-content strike, article .entry-content strong, article .entry-content sub, article .entry-content sup, article .entry-content tt, article .entry-content var, article .entry-content dl, article .entry-content dt, article .entry-content dd, article .entry-content ol, article .entry-content ul, article .entry-content li, article .entry-content fieldset, article .entry-content form, article .entry-content label, article .entry-content legend, article .entry-content table, article .entry-content caption, article .entry-content tbody, article .entry-content tfoot, article .entry-content thead, article .entry-content tr, article .entry-content th, article .entry-content td {
    font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif; }
  article .entry-content h2 {
    font-size: 2em;
    font-weight: bold;
    margin: 0 0 .5em 0;
    color: #444; }
  article .entry-content h3 {
    font-size: 1.5em;
    color: #444;
    margin: 0 0 .5em 0; }
  article .entry-content p {
    letter-spacing: 0.01rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    font-size: 20px; }
  article .entry-content a {
    text-decoration: none;
    font-weight: 700;
    font-size: inherit; }
    article .entry-content a.tweet-this {
      font-style: italic;
      color: #828282;
      padding: 30px 50px;
      display: block;
      text-align: center; }
      article .entry-content a.tweet-this .tweet-btn {
        font-style: normal;
        font-family: "proxima-nova-extra-condensed";
        color: #fff;
        background-color: #01acef;
        -webkit-box-shadow: inset 0 -4px 0px #0297c5;
        -moz-box-shadow: inset 0p -4px 0px #0297c5;
        box-shadow: inset 0 -4px 0px #0297c5;
        display: inline-block;
        padding: 8px 15px;
        border-radius: 5px;
        margin-top: 30px;
        text-transform: uppercase;
        font-size: 0.8em; }
  article .entry-content strong {
    font-size: inherit; }
  article .entry-content blockquote {
    color: #828282;
    font-style: normal;
    padding: 0 30px;
    margin: 60px;
    margin-left: 0;
    width: 90%;
    border-left: 3px solid #e2e2e2; }
    article .entry-content blockquote p {
      color: #828282;
      font-size: 0.8em; }
  article .entry-content ul, article .entry-content li, article .entry-content ol {
    font-size: 20px; }
  article .entry-content ul {
    list-style: disc;
    margin-left: 75px; }
  article .entry-content ul, article .entry-content ol {
    margin-top: 25px; }
  article .entry-content ol {
    margin-left: 75px; }
  article .entry-content li {
    margin-bottom: 10px; }
  article .entry-content p + ul {
    margin-top: 0; }
  article .entry-content img {
    padding: 25px;
    height: auto; }
    article .entry-content img.full {
      width: 100%;
      padding: 25px 0; }
    article .entry-content img.half {
      width: 50%; }
    article .entry-content img.quarter {
      width: 25%; }
  article .entry-content tr.odd {
    background-color: #f5f4f4; }
  article .entry-content caption, article .entry-content th, article .entry-content td {
    font-family: "proxima-nova";
    font-size: 0.7em;
    padding: 10px; }
  article .entry-content td {
    padding: 10px; }
    article .entry-content td.th {
      background: #f5f4f4; }
  article .entry-content th {
    color: #f37621;
    font-size: 0.8em;
    line-height: 1.2em;
    padding-bottom: 10px;
    text-transform: none;
    font-family: "proxima-nova"; }
  article .entry-content table {
    font-family: "proxima-nova"; }

#sidebar p {
  font-size: 20px;
  line-height: 23px; }

.footer.entry-meta {
  font-size: 22px; }
  .footer.entry-meta h1 {
    font-size: 1.3em;
    text-transform: uppercase;
    color: #828282; }
  .footer.entry-meta h2 {
    font-size: 1.8em;
    line-height: 1em;
    color: #828282; }
  .footer.entry-meta h3 {
    font-size: 1.1em;
    color: #828282; }
  .footer.entry-meta span {
    font-size: 1em;
    color: #828282; }

.category-land .descript {
  color: #fff;
  padding: 20px; }
  .category-land .descript a {
    color: #fff; }
  .category-land .descript h1 {
    line-height: 1em;
    font-weight: 500; }
.category-land .post-1 h2 {
  font-size: 1.5em; }
.category-land .post-1 h1 {
  font-size: 2.4em;
  font-weight: 500; }
.category-land .post-2 h2 {
  font-size: 1em; }
.category-land .post-2 h1 {
  font-size: 1.5em;
  font-weight: 500; }
.category-land .post-3 h2 {
  font-size: 1.2em; }
.category-land .post-3 h1 {
  font-size: 1.8em;
  font-weight: 500; }

footer {
  color: #828282; }
  footer h1 {
    font-size: 1.3em;
    text-transform: uppercase;
    color: #828282;
    margin-bottom: 20px; }
  footer h2 {
    font-size: 1.1em;
    line-height: 1.5em; }
  footer h3 {
    font-size: 0.9em;
    color: #828282; }
  footer #nav li, footer #nav a {
    color: #828282; }
  footer #nav > li {
    font-size: 1.3em; }
  footer .foot-brand {
    text-align: center; }
    footer .foot-brand h2 {
      color: #fff; }

@media screen and (max-width: 1024px) {
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 18px; } }
@media screen and (max-width: 768px) {
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 16px; } }
@media screen and (max-width: 480px) {
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size: 15px; } }
footer {
  background-color: #e2e2e2; }
  footer .row {
    margin: 0; }
  footer .foot-nav {
    padding: 45px; }
  footer .footer-section {
    padding: 25px 45px; }
  footer .blog-cat {
    width: 26.5%;
    text-align: right;
    padding-right: 0;
    padding-top: 35px; }
    footer .blog-cat ul {
      list-style: none; }
    footer .blog-cat .navbar-collapse {
      padding: 0; }
    footer .blog-cat .menu-footer.nav > li {
      border-top: 1px solid #fff;
      position: relative; }
      footer .blog-cat .menu-footer.nav > li:nth-of-type(even) > a:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        opacity: 1;
        top: -1px;
        border: 31px solid;
        border-color: #e2e2e2 transparent transparent #e2e2e2; }
      footer .blog-cat .menu-footer.nav > li:nth-of-type(even).open > a:hover:after {
        display: none; }
      footer .blog-cat .menu-footer.nav > li:nth-of-type(even).open:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        opacity: 1;
        top: -1px;
        border: 31px solid;
        border-color: #e2e2e2 transparent transparent #e2e2e2; }
      footer .blog-cat .menu-footer.nav > li:nth-of-type(odd) > a:hover:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        opacity: 1;
        top: -1px;
        border: 31px solid;
        border-color: transparent transparent #e2e2e2 #e2e2e2; }
      footer .blog-cat .menu-footer.nav > li:nth-of-type(odd).open > a:hover:after {
        display: none; }
      footer .blog-cat .menu-footer.nav > li:nth-of-type(odd).open:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        opacity: 1;
        top: -1px;
        border: 31px solid;
        border-color: transparent transparent #e2e2e2 #e2e2e2; }
      footer .blog-cat .menu-footer.nav > li > a {
        font-size: 1.3em;
        color: #828282;
        position: relative; }
    footer .blog-cat .menu-footer.nav .current-post-ancestor > a {
      background-color: #eee; }
    footer .blog-cat .menu-footer.nav .dropdown-menu {
      float: none;
      position: relative;
      background: none;
      border: none;
      box-shadow: none;
      min-width: initial;
      width: 70%;
      padding: 0;
      margin: 0 0 0 auto;
      margin-right: 0;
      margin-left: auto; }
      footer .blog-cat .menu-footer.nav .dropdown-menu > li {
        position: relative; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li:nth-of-type(even).open > a:hover:after {
          display: none; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li:nth-of-type(even).open:after {
          content: " ";
          position: absolute;
          width: 0;
          height: 0;
          left: 0;
          opacity: 1;
          top: -1px;
          border: 19px solid;
          border-color: #e2e2e2 transparent transparent #e2e2e2; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li:nth-of-type(even) > a:hover:after {
          content: " ";
          position: absolute;
          width: 0;
          height: 0;
          left: 0;
          opacity: 1;
          top: -1px;
          border: 19px solid;
          border-color: #e2e2e2 transparent transparent #e2e2e2; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li:nth-of-type(odd).open > a:hover:after {
          display: none; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li:nth-of-type(odd).open:after {
          content: " ";
          position: absolute;
          width: 0;
          height: 0;
          left: 0;
          opacity: 1;
          top: -1px;
          border: 19px solid;
          border-color: transparent transparent #e2e2e2 #e2e2e2; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li:nth-of-type(odd) > a:hover:after {
          content: " ";
          position: absolute;
          width: 0;
          height: 0;
          left: 0;
          opacity: 1;
          top: -1px;
          border: 19px solid;
          border-color: transparent transparent #e2e2e2 #e2e2e2; }
        footer .blog-cat .menu-footer.nav .dropdown-menu > li a {
          font-size: 1em;
          color: #828282;
          position: relative; }
  footer .authors {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    width: 45%;
    padding: 30px 45px 80px; }
    footer .authors .footer-author {
      margin-bottom: 30px; }
      footer .authors .footer-author img {
        height: 60px;
        width: 60px;
        margin-right: 15px;
        float: left;
        border-radius: 100%; }
  footer .misc {
    width: 26.5%;
    padding: 0; }
    footer .misc .socials {
      padding-bottom: 50px;
      border-bottom: 2px solid #fff; }
      footer .misc .socials img {
        margin-right: 20px; }
    footer .misc img {
      width: 45px;
      height: 45px; }
    footer .misc .guest img {
      margin-right: 15px; }
    footer .misc .guest .email {
      margin-top: 15px; }
    footer .misc .guest a {
      color: #444; }
  footer .foot-brand {
    background-color: #828282;
    padding: 15px 10px;
    color: #fff; }
    footer .foot-brand .logo {
      width: 175px;
      margin: 0 15px; }

@media screen and (max-width: 1025px) {
  footer h1 {
    margin-bottom: 10px; }
  footer .foot-nav {
    padding: 30px 10px; }
  footer .authors {
    padding: 10px 15px 70px; }
    footer .authors .footer-author h3 {
      line-height: 1em; }
      footer .authors .footer-author h3 img {
        height: 40px;
        width: 40px; }
  footer .misc {
    width: 25%; }
    footer .misc img {
      width: 30px;
      height: 30px;
      margin-right: 15px !important; }
    footer .misc .socials {
      padding-bottom: 15px; }
    footer .misc .email {
      margin-top: 10px; }
  footer .footer-section {
    padding: 10px 15px; }
  footer .blog-cat {
    padding-top: 30px; } }
@media screen and (max-width: 768px) {
  footer .hidden-xs {
    display: none !important; }
  footer .visible-xs {
    display: block !important; }
  footer .foot-nav {
    padding: 30px 20px; }
  footer .blog-cat {
    width: 100%;
    padding: 0; }
    footer .blog-cat .menu-footer {
      margin: 0;
      text-transform: uppercase; }
    footer .blog-cat .soc-icon a {
      display: inline; }
      footer .blog-cat .soc-icon a:nth-of-type(3) img {
        margin-right: 0; }
    footer .blog-cat .soc-icon img {
      width: 45px;
      height: 45px;
      margin-right: 20px; } }
.socialShare {
  color: #fff;
  display: block;
  margin-top: 20px;
  padding: 0;
  height: 500px;
  text-align: right;
  position: relative;
  width: 100%; }

.socialShare .icons {
  margin: 0;
  position: relative; }

.socialShare .icon {
  display: block;
  font-size: 1.2em;
  float: left;
  margin: 0 0 0 0;
  position: absolute;
  text-align: left;
  right: 0;
  opacity: 0;
  width: 0px;
  height: 30px;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  transition-delay: .7s;
  -webkit-transition-delay: .7s;
  /* Safari */ }

.socialShare .icon a.bar {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  width: 100%;
  height: 100%;
  background-size: auto 75% !important;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  transition-delay: .7s; }

.socialShare.loaded .icon {
  opacity: 1; }

.socialShare .icon .count {
  color: #828282;
  font-size: 0.9em !important;
  display: block;
  position: absolute;
  left: -40px;
  text-align: right;
  width: 30px; }
  .socialShare .icon .count .soc {
    width: 30px;
    height: 30px;
    background-size: 85% !important;
    border-radius: 100%; }

.socialShare.loaded .icon a.bar {
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease; }

.socialShare .icon a.bar:hover {
  background-color: #222; }

.socialShare .icon.twitter {
  background: #5ec2df url(https://rjmetrics.com/static/images/guide/icon_twitter.png) left 2px center no-repeat;
  top: 25px; }
  .socialShare .icon.twitter .count .soc {
    background: #5ec2df url(https://rjmetrics.com/static/images/guide/icon_twitter.png) center no-repeat; }

.socialShare .icon.twitter a.bar {
  background: #5ec2df url(https://rjmetrics.com/static/images/guide/icon_twitter.png) left 2px center no-repeat; }

.socialShare .icon.google {
  top: 60px;
  -webkit-transition-delay: .7s;
  /* Safari */ }

.socialShare .icon.google a.bar {
  background: #e03e12 url(https://rjmetrics.com/static/images/guide/icon_google.png) left 2px center no-repeat; }
.socialShare .icon.google .count .soc {
  background: #e03e12 url(https://rjmetrics.com/static/images/guide/icon_google.png) center no-repeat; }

.socialShare .icon.facebook {
  top: 95px;
  -webkit-transition-delay: .9s;
  /* Safari */ }

.socialShare .icon.facebook a.bar {
  background: #2c6087 url(https://rjmetrics.com/static/images/guide/icon_facebook.png) left 2px center no-repeat; }
.socialShare .icon.facebook .count .soc {
  background: #2c6087 url(https://rjmetrics.com/static/images/guide/icon_facebook.png) center no-repeat; }

.socialShare .icon.linkedin {
  top: 130px;
  -webkit-transition-delay: 1.2s;
  /* Safari */ }

.socialShare .icon.linkedin a.bar {
  background: #3686ab url(https://rjmetrics.com/static/images/guide/icon_linkedin.png) left 2px center no-repeat; }
.socialShare .icon.linkedin .count .soc {
  background: #3686ab url(https://rjmetrics.com/static/images/guide/icon_linkedin.png) center no-repeat; }

article .entry-content .saas-benchmark-cta {
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 2em 3em 3em;
  margin-top: 4em;
  border: 1px solid #fff;
  background: url("https://rjmetrics.com/wp-content/uploads/2015/07/saas-cta-background.jpg");
  background-size: cover; }
  article .entry-content .saas-benchmark-cta label {
    display: none; }
  article .entry-content .saas-benchmark-cta h1 {
    font-size: 2.2em;
    font-family: "proxima-nova-extra-condensed";
    margin: 0 0 1em;
    color: #fff; }
    @media screen and (max-width: 850px) {
      article .entry-content .saas-benchmark-cta h1 {
        font-size: 3em;
        line-height: 1.2em;
        margin-top: 1em; } }
  article .entry-content .saas-benchmark-cta .subtitle {
    margin: 0 auto 2.5em; }
  article .entry-content .saas-benchmark-cta p {
    font-family: "proxima-nova-extra-condensed";
    font-size: 1.4em;
    margin: 0 auto;
    line-height: 1.4em; }
    @media screen and (max-width: 850px) {
      article .entry-content .saas-benchmark-cta p {
        font-size: 1.8em; } }
  article .entry-content .saas-benchmark-cta .fields {
    border: 6px solid #453d4b;
    margin: 3em auto 0;
    width: 500px; }
    article .entry-content .saas-benchmark-cta .fields input {
      position: relative;
      top: 0;
      left: 0;
      padding: 10px 20px;
      width: 60%;
      font-size: 22px;
      border: none; }
      article .entry-content .saas-benchmark-cta .fields input[type=submit] {
        margin: 0;
        padding: 10px 30px;
        background-color: #86a644;
        color: #fff;
        font-family: "proxima-nova-extra-condensed";
        font-weight: bold;
        border: none;
        text-transform: uppercase;
        width: 40%; }
        article .entry-content .saas-benchmark-cta .fields input[type=submit]:hover, article .entry-content .saas-benchmark-cta .fields input[type=submit]:focus, article .entry-content .saas-benchmark-cta .fields input[type=submit].active {
          background-color: #93b246; }
        @media screen and (max-width: 1250px) {
          article .entry-content .saas-benchmark-cta .fields input[type=submit] {
            margin: 2em auto;
            width: 100%; } }
      @media screen and (max-width: 1250px) {
        article .entry-content .saas-benchmark-cta .fields input {
          display: block;
          width: 100%; } }
    @media screen and (max-width: 1250px) {
      article .entry-content .saas-benchmark-cta .fields {
        border: none;
        width: 100%; } }
  article .entry-content .saas-benchmark-cta .thank-you-message {
    margin: 3em auto 0;
    display: none; }
    article .entry-content .saas-benchmark-cta .thank-you-message p {
      font-weight: bold; }
    article .entry-content .saas-benchmark-cta .thank-you-message .fa {
      margin-left: 20px; }
    article .entry-content .saas-benchmark-cta .thank-you-message .fa-stack-1x {
      font-size: 1.5em; }
    article .entry-content .saas-benchmark-cta .thank-you-message .fa-stack-2x {
      color: #86a644; }
article .entry-content .cta-container-fixed {
  width: 200px;
  height: 140px;
  position: fixed;
  right: 0;
  bottom: 50px;
  border-top: 3px solid #86a644;
  background: #f4f4f4;
  z-index: 1000;
  display: none; }
  article .entry-content .cta-container-fixed.cta-fixed {
    display: block; }
    @media screen and (max-width: 768px) {
      article .entry-content .cta-container-fixed.cta-fixed {
        display: none; } }
article .entry-content .cta-fixed-content {
  width: 200px;
  height: 140px;
  position: fixed;
  right: 0px;
  bottom: 50px;
  padding: 10px 20px 0 20px;
  text-align: center;
  z-index: 1001;
  display: none; }
  article .entry-content .cta-fixed-content.cta-fixed {
    display: block; }
  article .entry-content .cta-fixed-content p {
    font-family: "proxima-nova-extra-condensed";
    margin: 10px 0; }
article .entry-content .cta-btn {
  background-color: #86a644;
  margin-top: 0;
  margin: 0;
  font-weight: bold;
  width: 100%;
  border-radius: 0;
  border-bottom: 3px solid #73893d; }
  article .entry-content .cta-btn:hover, article .entry-content .cta-btn:active, article .entry-content .cta-btn:focus {
    background-color: #93b246;
    color: #fff; }
  article .entry-content .cta-btn.cta-btn-grow {
    font-size: .8em; }
article .entry-content .category_cta {
  margin: 60px 0; }
  article .entry-content .category_cta.slider-cta {
    width: 640px;
    height: 335px;
    border-top: 3px solid #86a644;
    padding: 45px 65px 45px 45px;
    border-radius: 0px;
    position: fixed;
    background: #f4f4f4;
    right: -700px;
    bottom: 35px;
    z-index: 1000;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
    article .entry-content .category_cta.slider-cta h1 {
      font-size: 1.5em;
      font-family: "proxima-nova-extra-condensed";
      color: #444;
      line-height: 1.1em;
      margin-bottom: 20px;
      font-weight: 600; }
    article .entry-content .category_cta.slider-cta p {
      font-size: 0.75em; }
    article .entry-content .category_cta.slider-cta #cta-img {
      padding: 0; }
    article .entry-content .category_cta.slider-cta.slid {
      right: 35px; }
    article .entry-content .category_cta.slider-cta.cta-fixed {
      right: 0;
      display: none;
      margin: 0;
      bottom: 50px; }
    article .entry-content .category_cta.slider-cta .close-cta {
      position: absolute;
      right: 20px;
      top: 0;
      cursor: pointer;
      z-index: 10;
      display: block;
      font-size: 1.5em;
      color: #bdbdbd; }
    article .entry-content .category_cta.slider-cta .thank-you h1 {
      display: inline; }
    article .entry-content .category_cta.slider-cta .thank-you .fa-stack {
      margin-top: -10px; }
    article .entry-content .category_cta.slider-cta .thank-you .fa-stack-2x {
      color: #86a644; }
    article .entry-content .category_cta.slider-cta .thank-you .fa-stack-1x {
      color: #fff; }
  article .entry-content .category_cta .close-cta {
    display: none; }
  article .entry-content .category_cta img {
    width: 90%;
    height: auto;
    padding-top: 0; }
  article .entry-content .category_cta h1 {
    font-size: 2.1em;
    font-family: "proxima-nova-extra-condensed";
    color: #444;
    line-height: 1.1em;
    margin-bottom: 20px;
    font-weight: 600; }
  article .entry-content .category_cta h2 {
    font-size: 1.2em;
    font-family: "proxima-nova";
    color: #828282;
    margin-bottom: 30px;
    font-weight: 600; }
  article .entry-content .category_cta p {
    font-size: 0.81em;
    font-family: "proxima-nova";
    color: #828282;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.4em; }
  article .entry-content .category_cta span {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  article .entry-content .category_cta input[type="text"] {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #d2d2d2;
    background-color: #fff; }

.modal.demo {
  width: 60%;
  height: 90%;
  max-width: 800px;
  max-height: 600px;
  top: 0;
  background: #fff;
  border-radius: 10px;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 40px 60px;
  margin: auto;
  overflow: hidden; }
  .modal.demo h1 {
    text-align: center;
    font-family: "proxima-nova";
    font-size: 2.9em;
    line-height: 1em;
    font-weight: 300;
    margin-bottom: 30px; }
  .modal.demo button.close {
    cursor: pointer;
    position: absolute;
    font-size: 30px;
    right: 25px;
    top: 0; }

@media screen and (max-width: 768px) {
  article .entry-content .category_cta {
    border-top: 2px solid #e2e2e2;
    border-bottom: 2px solid #e2e2e2;
    padding: 30px 0;
    margin: 30px 0; }
    article .entry-content .category_cta.slider-cta {
      right: initial;
      max-width: none;
      border: none;
      position: static;
      bottom: initial;
      width: 100%;
      padding: 25px; }
      article .entry-content .category_cta.slider-cta .close-cta {
        display: none; }
      article .entry-content .category_cta.slider-cta h1 {
        font-size: 1.9em;
        margin-bottom: 30px; }
      article .entry-content .category_cta.slider-cta p {
        font-size: .9em; }
    article .entry-content .category_cta img {
      display: none; }

  .modal.demo {
    width: 90%;
    height: 80%;
    padding: 10% 5%;
    overflow: scroll; }
    .modal.demo h1 {
      font-size: 1.2em;
      margin-bottom: 0; }
    .modal.demo img {
      display: none; } }
@media screen and (max-width: 500px) {
  .email-col, .submit-col {
    width: 100%; }

  .email-col {
    margin-bottom: 20px; } }
.error404 .back-img {
  position: absolute;
  width: 20%;
  height: 100%;
  right: 20%; }
.error404 #claw, .error404 #shapes {
  position: absolute;
  width: 100%;
  right: 0;
  left: 0;
  margin: 0 auto; }
.error404 #claw {
  top: 37px;
  width: 53%; }
.error404 #shapes {
  bottom: 0; }
.error404 #page {
  position: static; }
.error404 .missing_contain {
  width: 80%;
  margin: auto;
  max-width: 1200px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -65%);
  -mozkit-transform: translate(-50%, -65%);
  -ms-transform: translate(-50%, -65%);
  -o-transform: translate(-50%, -65%);
  transform: translate(-50%, -65%); }
.error404 h1 {
  font-size: 7em;
  font-weight: bold;
  line-height: 1em; }
  .error404 h1 span {
    font-weight: bold; }
.error404 h2 {
  font-size: 2.3em;
  font-weight: bold;
  margin-bottom: 0.3em; }
.error404 p {
  font-size: 1.4em;
  color: #828282;
  margin-bottom: 0; }
.error404 .search {
  margin-top: 30px;
  font-size: 1.4em;
  color: #828282; }
  .error404 .search input#searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 20%;
    opacity: 0;
    display: block; }
  .error404 .search #searchform {
    display: inline-block;
    width: 20%;
    margin-right: 15px;
    position: relative; }
    .error404 .search #searchform input#s {
      font-family: "proxima-nova-extra-condensed";
      margin: 0;
      height: 50px;
      width: 100%;
      border-radius: 5px;
      font-size: 0.9em;
      background-position: right 10% center; }
  .error404 .search .btn.teal {
    margin: 0 0 0 15px; }

@media screen and (max-width: 570px) {
  .error404 .top-nav {
    display: none; }
  .error404 .missing_contain {
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -mozkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .error404 h1 {
    font-size: 5em; }
    .error404 h1 span {
      -webkit-transform: rotate(15deg) translateY(10px);
      -mozkit-transform: rotate(15deg) translateY(10px);
      -ms-transform: rotate(15deg) translateY(10px);
      -o-transform: rotate(15deg) translateY(10px);
      transform: rotate(15deg) translateY(10px);
      padding-left: 5px;
      font-family: inherit;
      display: inline-block; }
  .error404 h2 {
    font-size: 2em; }
  .error404 p {
    font-size: 1em; }
  .error404 .back-img {
    width: 35%;
    right: 0;
    left: 0;
    margin: 0 auto; }
  .error404 #claw {
    top: 0; }
  .error404 .search {
    text-align: center; }
    .error404 .search #searchform {
      width: 63%;
      display: block;
      margin: 0 auto; }
      .error404 .search #searchform input#s {
        height: 35px;
        text-align: center; }
    .error404 .search .btn.teal {
      display: block !important;
      margin: 0 auto;
      width: 60%;
      height: 35px;
      font-size: 0.8em;
      line-height: 15px; } }
.bullet-home {
  list-style-type: disc;
  list-style-position: inside;
  margin: 15px 0 0; }
  .bullet-home li {
    margin: 15px 0; }
  .bullet-home ul {
    list-style-type: circle;
    position: relative; }
    .bullet-home ul:before {
      content: "";
      position: absolute;
      border-left: 1px solid #b2b2b2;
      height: 100%;
      width: 5px;
      left: -50px;
      top: -15px;
      border-bottom-left-radius: 5px; }
    .bullet-home ul li {
      position: relative; }
      .bullet-home ul li:before {
        content: "";
        position: absolute;
        border-bottom: 1px solid #b2b2b2;
        width: 29px;
        left: -50px;
        top: 14px; }
      .bullet-home ul li.curved:before {
        height: 5px;
        border-bottom-left-radius: 5px;
        top: 10px; }

#pagination {
  width: 98%;
  display: table; }
  #pagination .prev, #pagination .next {
    width: 40%; }
    #pagination .prev a, #pagination .next a {
      color: #f37621;
      text-decoration: underline; }

.home-side {
  height: 950px;
  margin-top: 30px !important; }

.category-land .cat-sidebar aside:nth-of-type(2) {
  border-bottom: none; }

.pagexofy {
  padding-right: 30px; }
  .pagexofy .org {
    color: #f37621; }

@media screen and (max-width: 1024px) {
  .bullet-home ul:before {
    left: -43px;
    top: -10px; }
  .bullet-home ul li:before {
    width: 25px;
    left: -43px;
    top: 13px; }

  .home-side {
    height: 845px; } }
@media screen and (max-width: 768px) {
  .home-side {
    height: auto; } }
