/*

Theme Name: Chronicle

Theme URI: https://wordpress.com/themes/chronicle/

Description: Chronicle is a magazine theme. With 3 optional widget areas, featured posts, and a huge homepage slider, there are lots of options for creating interesting, immersive websites.

Version: 10.2.3

Author: Pro Theme Design

Author URI: https://prothemedesign.com/

Template: broadsheet

Text Domain: chronicle

Domain Path: /languages/

Product: zuqU

Tags: blog, blog-excerpts, bright, business, classic-menu, clean, conservative, contemporary, custom-background, custom-colors, custom-header, custom-menu, education, featured-image-header, featured-images, flexible-header, formal, four-columns, full-width-template, gaming, geometric, gray, industrial, infinite-scroll, left-sidebar, light, light, magazine, minimal, modern, music, news, one-column, post-slider, professional, red, responsive-layout, right-sidebar, rtl-language-support, site-logo, sophisticated, theme-options, three-columns, translation-ready, two-columns, white



License: GNU General Public License v2.0 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* CSS reset */

/* based upon: normalize.css v2.1.0 | MIT License | git.io/normalize */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

  display: block;

}

audio,

canvas,

video {

  display: inline-block;

}

html {

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

  font-size: 16px;

}

body {

  margin: 0;

}

a:focus {

  outline: thin dotted;

}

a:active,

a:hover {

  outline: 0;

}

hr {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

}

code,

kbd,

pre,

samp {

  font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;

  font-size: 1em;

}

q {

  quotes: "\201C" "\201D" "\2018" "\2019";

}

small {

  font-size: 80%;

}

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

img {

  border: 0;

}

fieldset {

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}

legend {

  border: 0;

  padding: 0;

}

button,

input,

select,

textarea {

  font-family: inherit;

  font-size: 100%;

  margin: 0;

  padding: 0;

}

button,

input {

  line-height: normal;

}

button,

select {

  text-transform: none;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}

button[disabled],

html input[disabled] {

  cursor: default;

}

input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}

input[type="search"],

input.searchfield {

  -webkit-appearance: textfield;

}

input[type="search"]:focus::-webkit-input-placeholder,

input.searchfield:focus::-webkit-input-placeholder {

  -webkit-transition: opacity 0.5s 0.5s ease;

  -moz-transition: opacity 0.5s 0.5s ease;

  -ms-transition: opacity 0.5s 0.5s ease;

  -o-transition: opacity 0.5s 0.5s ease;

  transition: opacity 0.5s 0.5s ease;

  opacity: 0;

}

input[type="search"]::-webkit-search-cancel-button,

input.searchfield::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration,

input.searchfield::-webkit-search-decoration {

  -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}

textarea {

  overflow: auto;

  vertical-align: top;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

  margin-bottom: 30px;

  border: 1px solid #e6e6e6;

}

table th,

table caption {

  background: #e6e6e6;

  padding: 5px 10px;

}

table td {

  padding: 5px 10px;

}

table tr:nth-child(odd) {

  background: #fff;

}

table tr:nth-child(even) {

  background: #fcfcfc;

}

::selection,

::-moz-selection {

  background: #c65603;

  color: #fff;

}

.fluid-width-video-wrapper {

  width: 100%;

  position: relative;

  padding: 0;

}

.fluid-width-video-wrapper iframe,

.fluid-width-video-wrapper object,

.fluid-width-video-wrapper embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

body {

  -webkit-animation-duration: 0.1s;

  -webkit-animation-name: fontfix;

  -webkit-animation-iteration-count: 1;

  -webkit-animation-timing-function: linear;

  -webkit-animation-delay: 0.1s;

}

@-webkit-keyframes fontfix {

  from {

    opacity: 1;

  }

  to {

    opacity: 1;

  }

}

@viewport {

  zoom: 1.0;

  width: extend-to-zoom;

}

@-ms-viewport {

  width: extend-to-zoom;

  zoom: 1.0;

}

/* Typography */

body {

  color: #666666;

  font: normal 103.125%/1.55 'Lato', Arial, sans-serif;

}

h1 {

  

	font-size: 280.7465625%;

  margin-bottom: 15px;

}

h2 {

  font-size: 206.25%;

  margin-bottom: 15px;

}

h3 {

  font-size: 137.49656249999998%;

  margin-bottom: 15px;

}

h4 {

 font-face: 'Lato';

 font-size: 115.3159375%;

  margin-bottom: 15px;

  margin-bottom: 1.5rem;

}

h5 {

  font-size: 140.125%;

  margin-bottom: 0px;

  text-transform: none;

}

h6 {

  font-size: 90.125%;

  margin-bottom: 15px;

  margin-bottom: 0.5rem;

  text-transform: none;

color: #727272;

}



h1,

h2,

h3,

 {

  color: #1a1a1a;

  font-family: 'Lato', Arial, sans-serif;

  line-height: 1.1667;

  margin-top: 0;

  font-weight: normal;

}

h4

 {

  color: #1a1a1a;

  font-family: 'Lato', Arial, sans-serif;

  line-height: 1.6667;

  margin-top: 0;

  font-weight: normal;

}

h5

 {

  color: #1a1a1a;

  font-family: 'Lato', Arial, sans-serif;

  line-height: 1.1667;

  margin-top: 0;

  font-weight: normal;

}

hr {

  margin: 30px 0;

  border: 1px solid #e6e6e6;

}

p,

pre {

  margin: 0 0 30px 0;

}

ol,

ul {

  padding: 0 0 0 1.5rem;

  margin: 0 0 30px 0;

}

ol ol,

ul ol,

ol ul,

ul ul {

  margin-bottom: 0;

}

dl dt {

  font-weight: bold;

}

pre {

  background: #333333;

  color: #2ECC71;

  padding: 20px;

  display: block;

  overflow: auto;

  word-wrap: normal;

  white-space: pre;

}

q {

  background: #f2f2f2;

}

code {

  font-family: monospace;

}

blockquote {

  background: #f2f2f2;

  padding: 10px 20px;

  margin: 0 0 30px 0;

  position: relative;

  border-left: 3px solid #c65603;

  overflow: hidden;

}

blockquote p {

  color: #999999;

}

blockquote p:last-child {

  margin-bottom: 0;

}

address {

  margin-bottom: 30px;

}

nav li.icon a:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f107';

}

nav li.icon a[href*="behance.net"]:before,

nav li.icon a[href*="bloglovin.com"]:before {

  content: '\f471';

}

nav li.icon a[href*="soundcloud.com"]:before {

  content: '\f426';

}

nav li.icon a[href*="codepen.com"]:before {

  content: '\f216';

}

nav li.icon a[href*="dribbble.com"]:before {

  content: '\f201';

}

nav li.icon a[href*="dropbox.com"]:before {

  content: '\f225';

}

nav li.icon a[href*="facebook.com"]:before {

  content: '\f204';

}

nav li.icon a[href*="/feed/"]:before,

nav li.icon a[href*=".rss"]:before {

  content: '\f413';

}

nav li.icon a[href*="flickr.com"]:before {

  content: '\f211';

}

nav li.icon a[href*="plus.google.com"]:before {

  content: '\f206';

}

nav li.icon a[href*="github.com"]:before {

  content: '\f200';

}

nav li.icon a[href*="instagram.com"]:before {

  content: '\f215';

}

nav li.icon a[href*="linkedin.com"]:before {

  content: '\f207';

}

nav li.icon a[href*="/contact/"]:before,

nav li.icon a[href^="mailto:"]:before {

  content: '\f410';

}

nav li.icon a[href*="pinterest.com"]:before {

  content: '\f209';

}

nav li.icon a[href*="polldaddy.com"]:before {

  content: '\f217';

}

nav li.icon a[href*="path.com"]:before {

  content: '\f219';

}

nav li.icon a[href*="getpocket.com"]:before {

  content: '\f224';

}

nav li.icon a[href*="reddit.com"]:before {

  content: '\f222';

}

nav li.icon a[href^="skype:"]:before {

  content: '\f220';

}

nav li.icon a[href*="spotify.com"]:before {

  content: '\f515';

}

nav li.icon a[href*="stumbleupon.com"]:before {

  content: '\f223';

}

nav li.icon a[href*="tumblr.com"]:before {

  content: '\f214';

}

nav li.icon a[href*="twitch.com"]:before {

  content: '\f516';

}

nav li.icon a[href*="twitter.com"]:before {

  content: '\f202';

}

nav li.icon a[href*="vine.co"]:before {

  content: '\f104';

}

nav li.icon a[href*="vimeo.com"]:before {

  content: '\f212';

}

nav li.icon a[href*="wordpress.com"]:before,

nav li.icon a[href*="wordpress.org"]:before {

  content: '\f205';

}

nav li.icon a[href*="youtube.com"]:before {

  content: '\f213';

}

nav li.icon a:before {

  vertical-align: middle;

  margin-right: 0.1em;

}

img {

  max-width: 100%;

  height: auto;

}

/* Forms */

input[type=text],

input[type=password],

input[type=email],

input[type=url],

input.text,

textarea,

input.settings-input {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 5px;

  border: 1px solid #e6e6e6;

  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);

  margin-bottom: 10px;

  max-width: 100%;

}

input[type=text]:focus,

input[type=password]:focus,

input[type=email]:focus,

input[type=url]:focus,

input.text:focus,

textarea:focus,

input.settings-input:focus {

  outline-color: #c65603;

  border-color: #c65603;

}

select {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 100%;

}

textarea {

  width: 100%;

  height: 150px;

}

input .text {

  width: 200px;

}

input .long-text {

  width: 350px;

}

input[type=submit] {

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #c65603;

  display: inline-block;

  text-decoration: none;

  background-color: #bb3d30;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#d34a3b), to(#a33024));

  background-image: -webkit-linear-gradient(top, #d34a3b, #a33024);

  background-image: -moz-linear-gradient(top, #d34a3b, #a33024);

  background-image: -ms-linear-gradient(top, #d34a3b, #a33024);

  background-image: -o-linear-gradient(top, #d34a3b, #a33024);

  background-image: linear-gradient(top, #d34a3b, #a33024);

  border-color: #a33024;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

}

input[type=submit]:hover {

  color: #fff;

  text-decoration: none;

  background-color: #a33024;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#c65603), to(#86281e));

  background-image: -webkit-linear-gradient(top, #c65603, #86281e);

  background-image: -moz-linear-gradient(top, #c65603, #86281e);

  background-image: -ms-linear-gradient(top, #c65603, #86281e);

  background-image: -o-linear-gradient(top, #c65603, #86281e);

  background-image: linear-gradient(top, #c65603, #86281e);

  border-color: #86281e;

}

input[type=submit]:hover {

  background: #962d22;

}

input.radio {

  margin-right: 5px;

}

textarea.error,

input.error {

  border-color: #E67E22;

  margin: 0;

}

label {

  display: block;

  text-transform: uppercase;

  font-weight: bold;

}

label.error {

  color: #E67E22;

  margin-bottom: 5px;

}

label em {

  color: #cccccc;

}

legend {

  padding: 0 10px;

  text-transform: uppercase;

  font-size: 11px;

  font-weight: bold;

}

fieldset {

  border: 1px solid #e6e6e6;

  border-radius: 3px;

  padding: 20px;

}

fieldset ul.radio {

  margin: 0;

}

/* WordPress specific stuff */

.wp-caption {

  background: #f2f2f2;

  padding: 0.5em;

  text-align: center;

  max-width: 100%;

  margin: 0 0 30px 0;

  clear: both;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.wp-caption.alignleft,

.wp-caption.alignright,

.wp-caption.aligncenter {

  padding: 0.5em;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.wp-caption .wp-caption-text {

  text-align: center;

  padding: 0;

  margin: 0;

  color: #666666;

  font-size: 0.8em;

}

.wp-caption img {

  float: none;

  display: block;

  margin: 0 auto 0.5em auto;

}

.wp-smiley {

  margin: 0 !important;

  max-height: 1em;

}

#botd,

#botd2 {

  position: absolute;

}

#wp-calendar {

  width: 100%;

  margin: 0;

}

#wp-calendar th,

#wp-calendar caption {

  text-align: center;

  background: #fff;

}

#wp-calendar th {

  border-bottom: 1px solid #f2f2f2;

}

#wp-calendar th,

#wp-calendar td {

  text-align: center;

  padding: 0.5em 0.25em;

}

#wp-calendar caption {

  background: transparent;

  font-weight: bold;

  padding: 0.25em 0;

  text-transform: uppercase;

}

#wp-calendar #today {

  font-weight: bold;

}

/* --- COMMON WORDPRESS SETTINGS --- */

/* standard WordPress image classes */

.alignleft,

.alignright,

.aligncenter {

  display: block;

  padding: 0;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

blockquote.alignleft,

blockquote.alignright,

blockquote.aligncenter {

  max-width: 40%;

  padding: 15px;

}

.alignleft {

  float: left;

  margin: 7.5px 40px 15px 0;

}

.alignright {

  float: right;

  margin: 7.5px 0 15px 40px;

}

.aligncenter {

  clear: both;

  display: block;

  margin: 0 auto 30px auto;

}

.alignright .alignright,

.alignleft .alignleft,

.aligncenter .aligncenter {

  padding: 0 0.5em;

  border: 0;

}

.floatleft {

  float: left;

}

.floatright {

  float: right;

}

.textcenter {

  text-align: center;

}

.textright {

  text-align: right;

}

.textleft {

  text-align: left;

}

.invisible {

  position: absolute;

  left: -1000em;

}

img#wpstats {

  position: absolute;

  left: -100px;

  bottom: 100px;

}

.infinite-scroll .pagination {

  display: none;

}

.infinite-scroll #infinite-handle {

  clear: both;

  padding: 30px 40px;

  margin-bottom: 30px;

  text-align: center;

}

.infinite-scroll #infinite-handle span {

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #c65603;

  display: inline-block;

  text-decoration: none;

  background-color: #bb3d30;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#d34a3b), to(#a33024));

  background-image: -webkit-linear-gradient(top, #d34a3b, #a33024);

  background-image: -moz-linear-gradient(top, #d34a3b, #a33024);

  background-image: -ms-linear-gradient(top, #d34a3b, #a33024);

  background-image: -o-linear-gradient(top, #d34a3b, #a33024);

  background-image: linear-gradient(top, #d34a3b, #a33024);

  border-color: #a33024;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

  -webkit-transition: all 0.15s ease-in-out;

  -moz-transition: all 0.15s ease-in-out;

  -ms-transition: all 0.15s ease-in-out;

  -o-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

}

.infinite-scroll #infinite-handle span:hover {

  color: #fff;

  text-decoration: none;

  background-color: #a33024;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#c65603), to(#86281e));

  background-image: -webkit-linear-gradient(top, #c65603, #86281e);

  background-image: -moz-linear-gradient(top, #c65603, #86281e);

  background-image: -ms-linear-gradient(top, #c65603, #86281e);

  background-image: -o-linear-gradient(top, #c65603, #86281e);

  background-image: linear-gradient(top, #c65603, #86281e);

  border-color: #86281e;

}

.infinite-scroll #infinite-handle span:hover {

  background: #962d22;

}

.infinite-scroll #infinite-handle span:before {

  display: none;

}

.infinite-scroll #infinite-handle span:after {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f420';

  margin-left: 1em;

}

.infinite-scroll #infinite-handle span:focus,

.infinite-scroll #infinite-handle span:hover {

  -webkit-transition: all 0.15s ease-in-out;

  -moz-transition: all 0.15s ease-in-out;

  -ms-transition: all 0.15s ease-in-out;

  -o-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

}

.infinite-scroll #infinite-handle span button {

  border: none;

  background: transparent;

}

.infinite-scroll .infinite-loader {

  clear: both;

  padding: 30px;

}

.infinite-scroll .infinite-loader .spinner {

  margin: 0 auto;

}

.infinite-scroll.neverending footer#footer {

  display: none;

}

.infinite-scroll.infinity-end.neverending footer#footer {

  display: block;

}

.widget {

  overflow: hidden;

  overflow-wrap: break-word;

  word-wrap: break-word;

}

.widget h3.widgettitle:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  margin-right: 0.25em;

}

.widget select {

  width: 100%;

}

.widget.milestone-widget .milestone-content {

  margin: 0 auto;

}

.widget.widget_author_grid ul {

  margin: 0;

  padding: 0;

  list-style-type: none;

  *zoom: 1;

}

.widget.widget_author_grid ul:before,

.widget.widget_author_grid ul:after {

  content: "";

  display: table;

}

.widget.widget_author_grid ul:after {

  clear: both;

}

.widget.widget_author_grid ul li {

  float: left;

  max-width: 50%;

}

.widget.widget_author_grid ul img {

  display: block;

}

.widget.widget_nav_menu ul {

  list-style-type: none;

  padding: 0;

}

.widget.widget_nav_menu ul ul {

  padding-left: 20px;

}

.widget.widget_nav_menu ul ul li:last-child {

  padding: 0;

}

.widget.widget_recent_comments table.recentcommentsavatar {

  width: 100%;

  margin: 0;

  border: none;

}

.widget.widget_recent_comments table.recentcommentsavatar td {

  padding-bottom: 15px;

}

.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatarend,

.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatartop {

  padding: auto;

}

.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatarend a,

.widget.widget_recent_comments table.recentcommentsavatar td.recentcommentsavatartop a {

  display: block;

  line-height: 0;

}

.widget.widget_recent_comments table.recentcommentsavatar tr,

.widget.widget_recent_comments table.recentcommentsavatar tr:nth-child(odd) {

  background: transparent;

}

.widget.widget_jp_blogs_i_follow ol {

  list-style-type: none;

  padding: 0;

}

.widget.widget_flickr #flickr_badge_uber_wrapper,

.widget.widget_flickr #flickr_badge_wrapper {

  width: 100%;

  margin: 0;

}

.widget.widget_flickr #flickr_badge_uber_wrapper td,

.widget.widget_flickr #flickr_badge_wrapper td {

  padding: 0.5em;

}

.widget.widget_flickr #flickr_badge_uber_wrapper td a,

.widget.widget_flickr #flickr_badge_wrapper td a {

  color: #c65603;

}

.widget.widget_flickr #flickr_badge_uber_wrapper td a:focus,

.widget.widget_flickr #flickr_badge_wrapper td a:focus,

.widget.widget_flickr #flickr_badge_uber_wrapper td a:hover,

.widget.widget_flickr #flickr_badge_wrapper td a:hover {

  text-decoration: underline;

}

.widget.widget_flickr #flickr_badge_wrapper {

  border-color: #e6e6e6;

}

.widget.widget_image img {

  margin: 0;

}

.widget.widget_image .wp-caption {

  max-width: 100%;

  margin-bottom: 0;

}

.widget.widget_image .wp-caption .wp-caption-text {

  font-size: 1em;

}

.widget.widget_authors li {

  clear: both;

  margin-bottom: 30px;

}

.widget.widget_authors li li {

  margin-bottom: 0;

}

.widget.widget_authors img {

  margin: 0 auto 15px auto;

}

.widget.widget_authors ul {

  list-style-type: none;

  margin: 0 0 30px 0;

  padding: 0;

}

.widget.widget_authors ul strong {

  clear: both;

  display: block;

  font-size: 137.49656249999998%;

  text-align: center;

  margin-bottom: 15px;

}

.widget.widget_authors ul ul {

  list-style-type: disc;

  margin: 0 0 30px 0;

  padding: 0 0 0 1.5rem;

  clear: both;

}

.widget.widget_authors ul img {

  display: block;

}

.widget.widget_rss ul {

  padding: 0;

}

.widget.widget_rss li {

  list-style-type: none;

  margin-bottom: 30px;

}

.widget.widget_rss li .rss-date {

  color: #cccccc;

}

.widget.widget_rss li a.rsswidget {

  font-weight: bold;

}

.widget.widget_search {

  font-size: 1em;

}

.widget.widget_blog_subscription input[type=text],

.widget.widget_blog_subscription input[type=submit],

.widget.widget_blog_subscription p:last-child {

  margin: 0;

}

.widget.widget_wpcom_social_media_icons_widget li {

  margin-right: 15px;

}

.widget.widget_wpcom_social_media_icons_widget li a {

  font-size: 32px;

}

.widget.widget_recent_comments h3.widgettitle:before {

  content: '\f300';

}

.widget.widget_recent_entries h3.widgettitle:before {

  content: '\f444';

}

.widget.widget_nav_menu h3.widgettitle:before {

  content: '\f419';

}

.widget.widget_pages h3.widgettitle:before {

  content: '\f443';

}

.widget.widget_categories h3.widgettitle:before {

  content: '\f301';

}

.widget.widget_archive h3.widgettitle:before,

.widget.widget_calendar h3.widgettitle:before {

  content: '\f307';

}

.widget.widget_meta h3.widgettitle:before {

  content: '\f445';

}

.widget.widget_tag_cloud h3.widgettitle:before,

.widget.wp_widget_tag_cloud h3.widgettitle:before {

  content: '\f302';

}

.widget.widget_wpcom_instagram_widget h3.widgettitle:before {

  content: '\f215';

}

.widget.widget_twitter_timeline h3.widgettitle:before {

  content: '\f202';

}

.widget.widget_links h3.widgettitle:before {

  content: '\f107';

}

.widget.widget-grofile h3.widgettitle:before,

.widget.widget_gravatar h3.widgettitle:before {

  content: '\f304';

}

.widget.widget_jetpack_posts_i_like h3.widgettitle:before {

  content: '\f461';

}

.widget.widget_rss_links h3.widgettitle:before {

  content: '\f413';

}

div#jp-relatedposts,

#jp-post-flair {

  clear: both;

  margin-bottom: 30px;

}

.post-password-required form {

  margin-bottom: 30px;

  padding: 20px;

  background: #f2f2f2;

}

.post-password-required form input[type=password] {

  width: 100%;

}

.post-password-required form input[type=submit] {

  min-width: 30%;

}

.post-password-required form p:last-child {

  margin-bottom: 0;

}

a.post-edit-link {

  display: block;

  margin-bottom: 30px;

  padding: 0.5em;

  text-align: center;

  background: #f2f2f2;

  clear: both;

}

a.post-edit-link:focus,

a.post-edit-link:hover {

  background: #e6e6e6;

  text-decoration: none;

}

a.post-edit-link:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f411';

  margin-right: 0.5em;

}

a.post-edit-link:before:focus,

a.post-edit-link:before:hover {

  text-decoration: none;

}

/* Common Styles */

.content-comments h3#comments:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 32px;

  vertical-align: bottom;

  content: '\f108';

  margin-right: 20px;

  float: left;

}

.container .video-player,

.container .embed-vimeo {

  margin: 0 0 30px 0;

}

.screen-reader-shortcut {

  padding: 15px 23px 14px;

  background: #f1f1f1;

  color: #0073aa;

  max-width: 200px;

  position: absolute;

  left: -300px;

  top: 7px;

  word-wrap: normal !important;

  text-align: center;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

}

.screen-reader-shortcut:focus {

  left: 6px;

}

.main div.pd-rating,

.main div#jp-relatedposts,

 {

  margin-bottom: 30px;

}

.main div.sharedaddy {

  margin-bottom: 0px;

	

	

	

}

.main div.pd-rating h3.jp-relatedposts-headline,

.main div#jp-relatedposts h3.jp-relatedposts-headline,

.main div.sharedaddy h3.jp-relatedposts-headline,

.main div.pd-rating h3.sd-title,

.main div#jp-relatedposts h3.sd-title,

.main div.sharedaddy h3.sd-title {

  font-size: 82.5%;

  font-family: 'Lato', Arial, sans-serif;

  text-transform: uppercase;

  letter-spacing: 0.1em;

  margin: 0.5em 0;

}





.main div.sharedaddy h3.jp-relatedposts-headline,

.main div.sharedaddy h3.sd-title {

  font-size: 60.5%;

  font-family: 'Lato', Arial, sans-serif;

  text-transform: uppercase;

  letter-spacing: 0.1em;

  

}



.main div.sharedaddy {

  padding: 0px 0px 0px 10px;

  border-color: rgba(0, 0, 0, 0);

float: right;









}







.main div.pd-rating div.jp-relatedposts-items,

.main div#jp-relatedposts div.jp-relatedposts-items,

.main div.sharedaddy div.jp-relatedposts-items,

.main div.pd-rating div.sd-block,

.main div#jp-relatedposts div.sd-block,

.main div.sharedaddy div.sd-block {

  padding: 0px 0 10px 0;

  border-color: rgba(0, 0, 0, 0.05);

}

.main .contributor {

  *zoom: 1;

  margin-bottom: 30px;

}

.main .contributor:before,

.main .contributor:after {

  content: "";

  display: table;

}

.main .contributor:after {

  clear: both;

}

.main .contributor .avatar {

  float: left;

  margin: 0 20px 0 0;

}

.main .contributor a.contributor-posts-link {

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #c65603;

  display: inline-block;

  text-decoration: none;

  background-color: #bb3d30;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#d34a3b), to(#a33024));

  background-image: -webkit-linear-gradient(top, #d34a3b, #a33024);

  background-image: -moz-linear-gradient(top, #d34a3b, #a33024);

  background-image: -ms-linear-gradient(top, #d34a3b, #a33024);

  background-image: -o-linear-gradient(top, #d34a3b, #a33024);

  background-image: linear-gradient(top, #d34a3b, #a33024);

  border-color: #a33024;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

}

.main .contributor a.contributor-posts-link:hover {

  color: #fff;

  text-decoration: none;

  background-color: #a33024;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#c65603), to(#86281e));

  background-image: -webkit-linear-gradient(top, #c65603, #86281e);

  background-image: -moz-linear-gradient(top, #c65603, #86281e);

  background-image: -ms-linear-gradient(top, #c65603, #86281e);

  background-image: -o-linear-gradient(top, #c65603, #86281e);

  background-image: linear-gradient(top, #c65603, #86281e);

  border-color: #86281e;

}

.main .contributor a.contributor-posts-link:hover {

  background: #962d22;

}

/* PollDaddy Embed */

.PDS_Poll {

  max-width: 100%;

}

.PDS_Poll .pds-box {

  max-width: 100%;

}

.PDS_Poll label {

  text-transform: none;

}

.PDS_Poll .pds-input-label {

  max-width: 100%;

  width: auto;

  float: none;

  display: inline;

}

.PDS_Poll .pds-answer-input {

  display: inline;

  float: none;

}

.PDS_Poll input {

  margin-bottom: 0;

}

/* Social menu */

.menu-social-links ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.menu-social-links ul li {

  display: inline-block;

}

.menu-social-links ul li a:before {

  margin: 0 0.25em;

}

.menu-social-links ul li a:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f107';

}

.menu-social-links ul li a[href*="behance.net"]:before,

.menu-social-links ul li a[href*="bloglovin.com"]:before {

  content: '\f471';

}

.menu-social-links ul li a[href*="soundcloud.com"]:before {

  content: '\f426';

}

.menu-social-links ul li a[href*="codepen.com"]:before {

  content: '\f216';

}

.menu-social-links ul li a[href*="dribbble.com"]:before {

  content: '\f201';

}

.menu-social-links ul li a[href*="dropbox.com"]:before {

  content: '\f225';

}

.menu-social-links ul li a[href*="facebook.com"]:before {

  content: '\f204';

}

.menu-social-links ul li a[href*="/feed/"]:before,

.menu-social-links ul li a[href*=".rss"]:before {

  content: '\f413';

}

.menu-social-links ul li a[href*="flickr.com"]:before {

  content: '\f211';

}

.menu-social-links ul li a[href*="plus.google.com"]:before {

  content: '\f206';

}

.menu-social-links ul li a[href*="github.com"]:before {

  content: '\f200';

}

.menu-social-links ul li a[href*="instagram.com"]:before {

  content: '\f215';

}

.menu-social-links ul li a[href*="linkedin.com"]:before {

  content: '\f207';

}

.menu-social-links ul li a[href*="/contact/"]:before,

.menu-social-links ul li a[href^="mailto:"]:before {

  content: '\f410';

}

.menu-social-links ul li a[href*="pinterest.com"]:before {

  content: '\f209';

}

.menu-social-links ul li a[href*="polldaddy.com"]:before {

  content: '\f217';

}

.menu-social-links ul li a[href*="path.com"]:before {

  content: '\f219';

}

.menu-social-links ul li a[href*="getpocket.com"]:before {

  content: '\f224';

}

.menu-social-links ul li a[href*="reddit.com"]:before {

  content: '\f222';

}

.menu-social-links ul li a[href^="skype:"]:before {

  content: '\f220';

}

.menu-social-links ul li a[href*="spotify.com"]:before {

  content: '\f515';

}

.menu-social-links ul li a[href*="stumbleupon.com"]:before {

  content: '\f223';

}

.menu-social-links ul li a[href*="tumblr.com"]:before {

  content: '\f214';

}

.menu-social-links ul li a[href*="twitch.com"]:before {

  content: '\f516';

}

.menu-social-links ul li a[href*="twitter.com"]:before {

  content: '\f202';

}

.menu-social-links ul li a[href*="vine.co"]:before {

  content: '\f104';

}

.menu-social-links ul li a[href*="vimeo.com"]:before {

  content: '\f212';

}

.menu-social-links ul li a[href*="wordpress.com"]:before,

.menu-social-links ul li a[href*="wordpress.org"]:before {

  content: '\f205';

}

.menu-social-links ul li a[href*="youtube.com"]:before {

  content: '\f213';

}

.menu-social-links ul li a:after {

  display: none;

}

.jetpack-video-wrapper {

  margin-bottom: 30px;

}

div.jetpack-testimonial-shortcode {

  margin-bottom: 30px;

  *zoom: 1;

}

div.jetpack-testimonial-shortcode:before,

div.jetpack-testimonial-shortcode:after {

  content: "";

  display: table;

}

div.jetpack-testimonial-shortcode:after {

  clear: both;

}

div.jetpack-testimonial-shortcode .testimonial-entry {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 0;

  padding: 30px 40px;

}

div.jetpack-testimonial-shortcode .testimonial-entry-content {

  margin: 0 0 15px 0;

}

div.jetpack-testimonial-shortcode .testimonial-entry-title {

  display: inline-block;

}

div.jetpack-testimonial-shortcode .testimonial-featured-image {

  float: left;

}

div.jetpack-testimonial-shortcode .testimonial-featured-image img {

  max-height: 30px;

  width: auto;

  margin-right: 13.33333333px;

}

div.jetpack-testimonial-shortcode.column-2 .testimonial-entry {

  width: 50%;

}

div.jetpack-testimonial-shortcode.column-2 .testimonial-entry:nth-of-type( 2n + 1 ) {

  clear: both;

}

div.jetpack-testimonial-shortcode.column-3 .testimonial-entry {

  width: 33.3%;

}

div.jetpack-testimonial-shortcode.column-3 .testimonial-entry:nth-of-type( 3n + 1 ) {

  clear: both;

}

div.jetpack-testimonial-shortcode.column-4 .testimonial-entry {

  width: 25%;

}

div.jetpack-testimonial-shortcode.column-4 .testimonial-entry:nth-of-type( 4n + 1 ) {

  clear: both;

}

.multi-author-false .post-meta-data .byline {

  display: none;

}

.multi-author-false.singular .contributor {

  display: none;

}

.screen-reader-text,

.screen-reader {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

  word-wrap: normal !important;

}

.screen-reader-text:focus,

.screen-reader:focus {

  padding: 15px 23px 14px;

  background: #f1f1f1;

  color: #0073aa;

  font-family: "PT Sans", sans-serif;

  font-weight: bold;

  left: 5px;

  top: 5px;

  clip: auto !important;

  display: block;

  height: auto;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}

.entry-breadcrumbs {

  margin-bottom: 15px;

}

.entry-breadcrumbs a {

  font-weight: bold;

}

.entry-breadcrumbs a:focus,

.entry-breadcrumbs a:hover {

  text-decoration: none;

}

.entry-breadcrumbs a:after {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 8px;

  vertical-align: bottom;

  content: '\f501';

  margin: 0 1rem;

  opacity: 0.5;

}

.wp-playlist,

.mejs-container {

  margin: 0 0 30px 0;

}

iframe[src*="8tracks.com"],

iframe[src*="bandcamp.com"],

iframe[src*="dailymotion.com"],

iframe[src*="slideshare.net"],

iframe[src*="viddler.com"],

iframe[src*="soundcloud.com"] {

  display: block;

  margin: 0 auto 30px auto;

}

iframe.instagram-media {

  display: block;

  margin: 0 auto 30px auto !important;

}

object {

  display: block;

  margin: 0 auto 30px auto !important;

}

form.contact-form div label.grunion-field-label {

  font-weight: bold;

}

form.contact-form div label.grunion-radio-label input,

form.contact-form div label.grunion-checkbox-multiple-label input {

  margin-bottom: 0;

}

form.contact-form div label.grunion-radio-label:last-of-type,

form.contact-form div label.grunion-checkbox-multiple-label:last-of-type {

  margin-bottom: 30px;

}

form.contact-form div.clear-form {

  display: none;

}

.postnav {

  margin-bottom: 30px;

  *zoom: 1;

}

.postnav:before,

.postnav:after {

  content: "";

  display: table;

}

.postnav:after {

  clear: both;

}

.postnav .next,

.postnav .prev {

  width: 50%;

  float: left;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.postnav .next {

  text-align: right;

  float: right;

}

ol.commentlist {

  list-style-type: none;

  margin: 0 0 30px 0;

  padding: 0;

}

ol.commentlist li.trackback,

ol.commentlist li.pingback {

  padding: 30px 0;

}

ol.commentlist li.trackback .comment-body:before,

ol.commentlist li.pingback .comment-body:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f107';

}

ol.commentlist li.comment,

ol.commentlist li.trackback,

ol.commentlist li.pingback {

  *zoom: 1;

  margin: 0;

  position: relative;

  border-bottom: 1px solid #f2f2f2;

  list-style-type: none;

}

ol.commentlist li.comment:before,

ol.commentlist li.trackback:before,

ol.commentlist li.pingback:before,

ol.commentlist li.comment:after,

ol.commentlist li.trackback:after,

ol.commentlist li.pingback:after {

  content: "";

  display: table;

}

ol.commentlist li.comment:after,

ol.commentlist li.trackback:after,

ol.commentlist li.pingback:after {

  clear: both;

}

ol.commentlist li.comment article,

ol.commentlist li.trackback article,

ol.commentlist li.pingback article {

  padding: 20px 0;

}

ol.commentlist li.comment .says,

ol.commentlist li.trackback .says,

ol.commentlist li.pingback .says {

  display: none;

}

ol.commentlist li.comment #respond,

ol.commentlist li.trackback #respond,

ol.commentlist li.pingback #respond {

  position: relative;

  margin: 0;

}

ol.commentlist li.comment #respond #cancel-comment-reply-link,

ol.commentlist li.trackback #respond #cancel-comment-reply-link,

ol.commentlist li.pingback #respond #cancel-comment-reply-link {

  position: absolute;

  right: 0;

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #b3b3b3;

  display: inline-block;

  text-decoration: none;

  background-color: #b3b3b3;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#c4c4c4), to(#a1a1a1));

  background-image: -webkit-linear-gradient(top, #c4c4c4, #a1a1a1);

  background-image: -moz-linear-gradient(top, #c4c4c4, #a1a1a1);

  background-image: -ms-linear-gradient(top, #c4c4c4, #a1a1a1);

  background-image: -o-linear-gradient(top, #c4c4c4, #a1a1a1);

  background-image: linear-gradient(top, #c4c4c4, #a1a1a1);

  border-color: #a1a1a1;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

}

ol.commentlist li.comment #respond #cancel-comment-reply-link:hover,

ol.commentlist li.trackback #respond #cancel-comment-reply-link:hover,

ol.commentlist li.pingback #respond #cancel-comment-reply-link:hover {

  color: #fff;

  text-decoration: none;

  background-color: #a1a1a1;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#8f8f8f));

  background-image: -webkit-linear-gradient(top, #b3b3b3, #8f8f8f);

  background-image: -moz-linear-gradient(top, #b3b3b3, #8f8f8f);

  background-image: -ms-linear-gradient(top, #b3b3b3, #8f8f8f);

  background-image: -o-linear-gradient(top, #b3b3b3, #8f8f8f);

  background-image: linear-gradient(top, #b3b3b3, #8f8f8f);

  border-color: #8f8f8f;

}

ol.commentlist li.comment #respond #cancel-comment-reply-link:hover,

ol.commentlist li.trackback #respond #cancel-comment-reply-link:hover,

ol.commentlist li.pingback #respond #cancel-comment-reply-link:hover {

  background: #962d22;

}

ol.commentlist li.comment .avatar,

ol.commentlist li.trackback .avatar,

ol.commentlist li.pingback .avatar {

  float: left;

  margin: 0 10px 0 0;

}

ol.commentlist li.comment .reply,

ol.commentlist li.trackback .reply,

ol.commentlist li.pingback .reply {

  position: absolute;

  top: 20px;

  right: 0;

}

ol.commentlist li.comment .reply a,

ol.commentlist li.trackback .reply a,

ol.commentlist li.pingback .reply a {

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #c65603;

  display: inline-block;

  text-decoration: none;

  background-color: #bb3d30;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#d34a3b), to(#a33024));

  background-image: -webkit-linear-gradient(top, #d34a3b, #a33024);

  background-image: -moz-linear-gradient(top, #d34a3b, #a33024);

  background-image: -ms-linear-gradient(top, #d34a3b, #a33024);

  background-image: -o-linear-gradient(top, #d34a3b, #a33024);

  background-image: linear-gradient(top, #d34a3b, #a33024);

  border-color: #a33024;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

  display: block;

}

ol.commentlist li.comment .reply a:hover,

ol.commentlist li.trackback .reply a:hover,

ol.commentlist li.pingback .reply a:hover {

  color: #fff;

  text-decoration: none;

  background-color: #a33024;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#c65603), to(#86281e));

  background-image: -webkit-linear-gradient(top, #c65603, #86281e);

  background-image: -moz-linear-gradient(top, #c65603, #86281e);

  background-image: -ms-linear-gradient(top, #c65603, #86281e);

  background-image: -o-linear-gradient(top, #c65603, #86281e);

  background-image: linear-gradient(top, #c65603, #86281e);

  border-color: #86281e;

}

ol.commentlist li.comment .reply a:hover,

ol.commentlist li.trackback .reply a:hover,

ol.commentlist li.pingback .reply a:hover {

  background: #962d22;

}

ol.commentlist li.comment.bypostauthor,

ol.commentlist li.trackback.bypostauthor,

ol.commentlist li.pingback.bypostauthor {

  border: none;

}

ol.commentlist li.comment.bypostauthor > article,

ol.commentlist li.trackback.bypostauthor > article,

ol.commentlist li.pingback.bypostauthor > article {

  padding: 20px;

  background: #fff;

  border-left: 2px solid #c65603;

  position: relative;

}

ol.commentlist li.comment.bypostauthor .reply,

ol.commentlist li.trackback.bypostauthor .reply,

ol.commentlist li.pingback.bypostauthor .reply {

  right: 20px;

}

ol.commentlist li.comment .comment-content,

ol.commentlist li.trackback .comment-content,

ol.commentlist li.pingback .comment-content {

  clear: both;

}

ol.commentlist li.comment .comment-content p:last-child,

ol.commentlist li.trackback .comment-content p:last-child,

ol.commentlist li.pingback .comment-content p:last-child {

  margin-bottom: 0;

}

ol.commentlist li.comment .edit-link,

ol.commentlist li.trackback .edit-link,

ol.commentlist li.pingback .edit-link {

  margin-left: 10px;

}

ol.commentlist li.comment .edit-link a,

ol.commentlist li.trackback .edit-link a,

ol.commentlist li.pingback .edit-link a {

  padding: 2px 5px;

  background: #b3b3b3;

  color: #fff;

  border-radius: 3px;

}

ol.commentlist li.comment .edit-link a:hover,

ol.commentlist li.trackback .edit-link a:hover,

ol.commentlist li.pingback .edit-link a:hover {

  background: #808080;

}

ol.commentlist li.comment .comment-meta,

ol.commentlist li.trackback .comment-meta,

ol.commentlist li.pingback .comment-meta {

  margin-bottom: 15px;

}

ol.commentlist li.comment .comment-meta .comment-metadata,

ol.commentlist li.trackback .comment-meta .comment-metadata,

ol.commentlist li.pingback .comment-meta .comment-metadata {

  font-size: 0.8em;

}

ol.commentlist li.comment .comment-meta .comment-metadata a,

ol.commentlist li.trackback .comment-meta .comment-metadata a,

ol.commentlist li.pingback .comment-meta .comment-metadata a {

  color: #b3b3b3;

}

ol.commentlist li.comment .comment-meta .comment-metadata .edit-link a,

ol.commentlist li.trackback .comment-meta .comment-metadata .edit-link a,

ol.commentlist li.pingback .comment-meta .comment-metadata .edit-link a {

  color: #fff;

}

ol.commentlist li.comment:last-child,

ol.commentlist li.trackback:last-child,

ol.commentlist li.pingback:last-child,

ol.commentlist li.comment li:last-child,

ol.commentlist li.trackback li:last-child,

ol.commentlist li.pingback li:last-child {

  border: none;

  margin-bottom: 0;

  padding-bottom: 0;

}

ol.commentlist ul.children {

  list-style-type: none;

  margin: 0 0 0 20px;

  padding: 0;

  clear: both;

  position: relative;

}

ol.commentlist ul.children li:last-child {

  margin: 0;

}

ol.commentlist img.avatar {

  border-radius: 50%;

}

#respond {

  *zoom: 1;

  clear: both;

  margin-bottom: 30px;

  background: #fff;

}

#respond:before,

#respond:after {

  content: "";

  display: table;

}

#respond:after {

  clear: both;

}

#respond h3#reply-title:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 32px;

  vertical-align: bottom;

  content: '\f300';

  line-height: 0.8;

  margin-right: 5px;

}

#respond label {

  float: left;

  min-width: 150px;

  line-height: 3;

  font-size: 0.7em;

}

#respond p.comment-form-author,

#respond p.comment-form-email,

#respond p.comment-form-url {

  margin: 0;

}

#respond p.post-subscription-form,

#respond p.comment-subscription-form {

  margin-bottom: 0;

  clear: both;

}

#respond p.post-subscription-form input,

#respond p.comment-subscription-form input {

  display: inline-block;

  margin-right: 20px;

}

#respond p.post-subscription-form label,

#respond p.comment-subscription-form label {

  float: none;

  display: inline-block;

}

#respond p.logged-in-as {

  font-size: 0.9em;

  color: #b3b3b3;

  text-transform: uppercase;

  margin-bottom: 15px;

}

#respond p.logged-in-as a {

  color: #999999;

}

#respond p.logged-in-as a:hover {

  color: #c65603;

}

#respond p.comment-form-author,

#respond p.comment-form-email,

#respond p.comment-form-url,

#respond p.comment-form-comment {

  margin: 0;

}

#respond p.form-allowed-tags {

  font-size: 0.7em;

}

#respond p.form-submit {

  margin: 0;

}

#respond p.form-submit #submit {

  line-height: 45px;

  padding: 0 20px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #27AE60;

  display: inline-block;

  text-decoration: none;

  background-color: #27ae60;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#2ecb70), to(#209150));

  background-image: -webkit-linear-gradient(top, #2ecb70, #209150);

  background-image: -moz-linear-gradient(top, #2ecb70, #209150);

  background-image: -ms-linear-gradient(top, #2ecb70, #209150);

  background-image: -o-linear-gradient(top, #2ecb70, #209150);

  background-image: linear-gradient(top, #2ecb70, #209150);

  border-color: #209150;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

}

#respond p.form-submit #submit:hover {

  color: #fff;

  text-decoration: none;

  background-color: #209150;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#27AE60), to(#1a7440));

  background-image: -webkit-linear-gradient(top, #27AE60, #1a7440);

  background-image: -moz-linear-gradient(top, #27AE60, #1a7440);

  background-image: -ms-linear-gradient(top, #27AE60, #1a7440);

  background-image: -o-linear-gradient(top, #27AE60, #1a7440);

  background-image: linear-gradient(top, #27AE60, #1a7440);

  border-color: #1a7440;

}

#respond p.form-submit #submit:hover {

  background: #962d22;

}

.gallery {

  padding: 0;

  margin-bottom: 30px;

}

.gallery dl {

  float: left;

  text-align: center;

  margin: 0 0 15px 0;

}

.gallery dl dt {

  padding: 0 20px;

  *zoom: 1;

}

.gallery dl dt:before,

.gallery dl dt:after {

  content: "";

  display: table;

}

.gallery dl dt:after {

  clear: both;

}

.gallery dl dd {

  padding: 0 20px;

  margin: 0;

  font-size: 0.8em;

}

.gallery dl img {

  max-width: 100%;

  height: auto;

  opacity: 0.9;

  display: inline-block;

  -webkit-transition: opacity 0.3s ease-in-out;

  -moz-transition: opacity 0.3s ease-in-out;

  -ms-transition: opacity 0.3s ease-in-out;

  -o-transition: opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out;

}

.gallery dl img:hover {

  opacity: 1;

  -webkit-transition: opacity 0.3s ease-in-out;

  -moz-transition: opacity 0.3s ease-in-out;

  -ms-transition: opacity 0.3s ease-in-out;

  -o-transition: opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out;

}

.gallery a.image {

  float: none;

}

.gallery .gallery-caption {

  font-style: italic;

}

.gallery.gallery-columns-1 dl {

  width: 100%;

}

.gallery.gallery-columns-2 dl {

  width: 50%;

}

.gallery.gallery-columns-3 dl {

  width: 33.33%;

}

.gallery.gallery-columns-4 dl {

  width: 25%;

}

.gallery.gallery-columns-5 dl {

  width: 20%;

}

.gallery.gallery-columns-6 dl {

  width: 16.666%;

}

.gallery.gallery-columns-7 dl {

  width: 14.28%;

}

.gallery.gallery-columns-8 dl {

  width: 12.5%;

}

.gallery.gallery-columns-9 dl {

  width: 11.11%;

}

.gallery.gallery-columns-10 dl {

  width: 10%;

}

body {

  *zoom: 1;

  background: #fff;

}

body:before,

body:after {

  content: "";

  display: table;

}

body:after {

  clear: both;

}

a {

  color: #c65603;

  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

a:hover {

  color: #81261d;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.masthead {

  text-align: center;

  margin: 5px 10px 0 10px;

  border-top: 1px solid #f2f2f2;

  padding: 15px 0;

  position: relative;

}

.masthead .site-logo-link,

.masthead .site-logo-anchor {

  display: block;

  margin-bottom: 10px;

}

.masthead .site-logo-link img,

.masthead .site-logo-anchor img {

  max-width: 60px;

  margin: 0 auto;

  display: block;

}

.masthead .branding {

  padding: 0 140px;

}

.masthead h1.logo {

  color: #1a1a1a;

  font-weight: 700;

  font-size: 206.25%;

  margin-bottom: 10px;

}

.masthead h2.description {

  color: #1a1a1a;

  font-size: 0.8em;

  margin: 0 0 15px 0;

  text-transform: uppercase;

  letter-spacing: 0.07em;

}

.masthead .postmetadata {

  margin: 0;

  line-height: 2em;

}

.masthead .sep {

  margin: 0 15px;

  color: #f2f2f2;

}

.masthead .searchform {

  right: 0;

  width: 120px;

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

.themes-no-featured-posts .menu-primary {

  margin-bottom: 15px;

}

.themes-no-featured-posts.themes-category-summaries-inactive .col-sidebar,

.themes-no-featured-posts.themes-no-primary-content .col-sidebar,

.themes-no-featured-posts.themes-category-summaries-inactive .main-post-list,

.themes-no-featured-posts.themes-no-primary-content .main-post-list,

.themes-no-featured-posts.themes-category-summaries-inactive .sidebar,

.themes-no-featured-posts.themes-no-primary-content .sidebar {

  padding-top: 30px;

}

.content-comments .post-subscription-form input {

  float: left;

  margin-right: 30px;

  margin-top: 10px;

}

.menu-primary {

  padding: 0 15px;

}

.menu-primary .menu {

  padding: 15px 20px;

  *zoom: 1;

  position: relative;

  text-align: center;

}

.menu-primary .menu:before,

.menu-primary .menu:after {

  content: "";

  display: table;

}

.menu-primary .menu:after {

  clear: both;

}

.menu-primary .menu ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

  z-index: 199;

}

.menu-primary .menu li {

  display: inline-block;

  margin: 0;

  padding: 0;

  text-align: left;

}

.menu-primary .menu li a {

  display: block;

  padding: 7.5px 20px;

  position: relative;

}

.menu-primary .menu li.page_item_has_children > a,

.menu-primary .menu li.menu-item-has-children > a {

  padding-right: 30px;

}

.menu-primary .menu li.page_item_has_children > a:after,

.menu-primary .menu li.menu-item-has-children > a:after {

  top: 45%;

  top: -moz-calc(50% - 2px);

  top: -webkit-calc(50% - 2px);

  top: calc(50% - 2px);

  right: 16px;

  left: auto;

  position: absolute;

  border: 4px solid transparent;

  content: '';

  border-bottom-width: 0;

  border-top-color: #cccccc;

}

.menu-primary .menu li.current-menu-item > a {

  background-color: #191919;

  color: #ffffff;

}

.menu-primary .menu li ul {

  position: absolute;

  width: 16rem;

  background: #4d4d4d;

  left: -999em;

  border-radius: 0;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);

  text-shadow: none;

}

.menu-primary .menu li ul:before {

  position: absolute;

  border: 7px solid transparent;

  content: '';

  border-bottom-color: #4d4d4d;

  border-top-width: 0;

  top: -7px;

  left: 24px;

  right: auto;

}

.menu-primary .menu li ul:after {

  display: block;

  width: 40px;

  height: 40px;

  position: absolute;

  left: -40px;

  right: auto;

  top: 30px;

  content: '';

}

.menu-primary .menu li ul ul {

  top: 0;

  left: -999em;

  right: auto;

}

.menu-primary .menu li ul ul:before {

  display: none;

}

.menu-primary .menu li ul li {

  position: relative;

  display: block;

  float: none;

  border-bottom: 1px solid #474747;

}

.menu-primary .menu li ul li a {

  color: #ffffff;

}

.menu-primary .menu li ul li a:focus,

.menu-primary .menu li ul li a:hover {

  color: #ffffff;

  text-decoration: underline;

}

.menu-primary .menu li ul li.page_item_has_children > a:after,

.menu-primary .menu li ul li.menu-item-has-children > a:after {

  top: 35%;

  top: -moz-calc(50% - 4px);

  top: -webkit-calc(50% - 4px);

  top: calc(50% - 4px);

  border-top-color: transparent;

  border-left-color: #ffffff;

  border-top-width: 4px;

  border-bottom-width: 4px;

  border-left-width: 4px;

  border-right-width: 0;

}

.menu-primary .menu li ul li:last-child {

  border: none;

}

.menu-primary .menu li ul li.current-menu-item > a {

  background-color: #191919;

  color: #ffffff;

}

.menu-primary .menu li ul li.current-menu-item:last-child > a {

  border-radius: 0 0 0 0;

}

.menu-primary .menu li ul li.current-menu-item:first-child > a {

  border-radius: 0 0 0 0;

}

.menu-primary .menu li.focus > ul,

.menu-primary .menu li:hover > ul {

  left: auto;

}

.menu-primary .menu ul ul li.focus > ul,

.menu-primary .menu ul ul li:hover > ul {

  left: 16rem;

  right: auto;

}

.menu-primary .menu .menu-toggle {

  display: none;

  border: none;

  background: transparent;

  cursor: pointer;

  margin: 0;

  width: 100%;

}

.menu-primary .menu .menu-toggle:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f419';

  margin-right: 10px;

  color: currentColor;

}

.menu-primary .menu .menu-toggle:focus {

  outline: thin dotted;

}

.menu-primary .menu.menu-on .menu-toggle {

  margin-bottom: 30px;

}

.menu-primary .menu.menu-on .menu-toggle:before {

  content: '\f406';

}

.menu-primary .menu {

  background: transparent;

  border-top: 3px double #e6e6e6;

  border-bottom: 1px double #e6e6e6;

  padding: 0;

  text-transform: uppercase;

  letter-spacing: 0.07em;

  font-size: 0.8em;

}

.menu-primary .menu ul li a:before {

  content: '|';

  color: #e6e6e6;

  margin-right: 20px;

}

.menu-primary .menu ul li a:hover:before {

  text-decoration: none;

}

.menu-primary .menu ul li:first-child a:before {

  display: none;

}

.menu-primary .menu ul li:first-child ul {

  margin-left: 0;

}

.menu-primary .menu ul ul {

  margin-left: 25px;

}

.menu-primary .menu ul ul li a:before {

  display: none;

}

.menu-primary .menu ul ul ul {

  margin-left: 0;

}

a.header-image {

  display: block;

  line-height: 0;

  margin: 0 15px;

  text-align: center;

}

.postmetadata {

  font-size: 0.75em;

  color: #999999;

  margin: 0 0 4px 0;

  text-transform: uppercase;

  letter-spacing: 0.07em;

	

}

.container {

  width: 100%;

  max-width: 1280px;

  margin: 0 auto;

  background: #fff;

  *zoom: 1;

}

.container:before,

.container:after {

  content: "";

  display: table;

}

.container:after {

  clear: both;

}

.main article.post-archive {

  *zoom: 1;

  margin-bottom: 10px;

  padding-bottom: 10px;

  border-bottom: 1px solid #e6e6e6;

}

.main article.post-archive:before,

.main article.post-archive:after {

  content: "";

  display: table;

}

.main article.post-archive:after {

  clear: both;

}

.main article.post-archive a.thumbnail {

  float: left;

  margin: 6px 10px 0 0;

}

.main article.post-archive p {

  margin: 0;

}

.main article .taxonomy {

  font-size: 0.8em;

  margin-bottom: 0;

  color: #999999;

}

.main article .taxonomy:before {

  margin-right: 5px;

}

.main article .taxonomy:last-child {

  margin: 0;

}

.main article .taxonomy.tax-categories:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f301';

}

.main article .taxonomy.tax-tags:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f302';

}

.main article a.post-lead-category {

  background: #Cc65603;

  padding: 2px 8px;

  color: #fff;

  font-size: 0.8em;

  text-transform: uppercase;

  letter-spacing: 0.07em;

  display: inline-block;

  margin-bottom: 15px;

	float: left;

}

.main article a.post-lead-category:hover {

  background: #81261d;

}

.main article h1.title {

  margin: 0 0 5px 0;

}

.main .taxonomies {

  margin-bottom: 30px;

}

.main .main-post-list {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 41.66666667%;

  padding: 0 15px;

  min-height: 1px;

}

.main .main-post-list article h2 {

  font-size: 137.49656249999998%;

  margin-bottom: 15px;

  font-weight: 700;

  margin: 0;

}

.main .archive-pagination {

  text-align: center;

  margin-bottom: 30px;

  clear: both;

}

.main .archive-pagination span,

.main .archive-pagination a {

  margin: 0 5px;

}

.main .archive-pagination span.current {

  background: #c65603;

  color: #fff;

  padding: 3px 10px;

  border-radius: 3px;

}

.main #main-content {

  padding-top: 10px;

  border-top: 1px solid #333333;

}





.error404 #main-content {

  margin: 30px 15% 60px 15%;

  box-shadow: 0 2px 6px rgba(0,0,0,0.1);

  background: #ffffff;

  border-top: 0;

}

.error404 #main-content .page-404 {

  padding: 30px 30px;

}

.sidebar-small {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 16.66666667%;

  padding: 0 15px;

  min-height: 1px;

}

.sidebar-main {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 25%;

  padding: 0 15px;

  min-height: 1px;

}

.sidebar-category-summaries {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 16.66666667%;

  padding: 0px 15px;

  min-height: 1px;

  font-size: 0.8em;

}

.sidebar-category-summaries .item {

  padding-top: 6px;

  border-top: 1px solid #333333;

  overflow: hidden;

}

.sidebar-category-summaries .item h3 {

  font-size: 105.125%;

  margin-bottom: 15px;

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 7px;

}

.sidebar-category-summaries .item h3 a {

  color: #333333;

}

.sidebar-category-summaries .item h4 {

  position: relative;

  display: block;

  line-height: 0;

  font-weight: 700;

  font-size: 90.125%;

  margin-bottom: 15px;

  margin-bottom: 10px;

 text-shadow: 2px 2px #727272;

}

.sidebar-category-summaries .item h4 a.thumbnail {

  display: block;

  height: 100px;

  background-size: cover;

  background-position: center center;

}

.sidebar-category-summaries .item h4 span {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  line-height: 1.55;

  position: absolute;

  bottom: 0;

  max-height: 100%;

  overflow: hidden;

  text-overflow: ellipsis;

  color: #fff;

  display: inline-block;

  padding: 3px 6px;

  max-width: 100%;

  z-index: 10;

  background: rgba(192, 57, 43, 0.7);

  -webkit-transition: all 0.15s ease-in-out;

  -moz-transition: all 0.15s ease-in-out;

  -ms-transition: all 0.15s ease-in-out;

  -o-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

}

.sidebar-category-summaries .item h4 span:hover {

  background: #c65603;

  -webkit-transition: all 0.15s ease-in-out;

  -moz-transition: all 0.15s ease-in-out;

  -ms-transition: all 0.15s ease-in-out;

  -o-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

}

.primary-content {

  *zoom: 1;

  padding: 0 0 15px 0;

  margin: 0 15px;

  position: relative;

}

.primary-content:before,

.primary-content:after {

  content: "";

  display: table;

}

.primary-content:after {

  clear: both;

}

.primary-content nav {

  position: absolute;

  top: 0;

  left: 50%;

  margin-left: -55px;

  z-index: 10;

  line-height: 0;

  width: 100px;

  text-align: center;

  padding: 5px;

  background: #fff;

  border-radius: 0 0 3px 3px;

}

.primary-content nav a {

  text-indent: -999em;

  display: inline-block;

  width: 8px;

  height: 8px;

  background: #f8e0de;

  margin: 0 2px;

  border-radius: 100%;

}

.primary-content nav a.selected {

  background: #c65603;

}

.primary-content .primary-wrapper {

  position: relative;

  height: 150px;

  padding-bottom: 35%;

  background: #000;

}

.primary-content .primary-wrapper .item {

  position: absolute;

  top: 0;

  display: none;

  width: 100%;

  bottom: 0;

}

.primary-content .primary-wrapper .item h2 {

  font-size:160.25%;

  margin-bottom: 15px;

  margin: 0;

}

.primary-content .primary-wrapper .item .image-meta {

  position: absolute;

  max-width: 100%;

  display: inline-block;

  bottom: 0;

  left: 0;

  padding: 5px 30px 15px 30px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  z-index: 99;

  background: rgba(192, 57, 43, 0.7);

  -webkit-transition: all 0.15s ease-in-out;

  -moz-transition: all 0.15s ease-in-out;

  -ms-transition: all 0.15s ease-in-out;

  -o-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

}

.primary-content .primary-wrapper .item .image-meta:hover {

  background: #c65603;

  -webkit-transition: all 0.15s ease-in-out;

  -moz-transition: all 0.15s ease-in-out;

  -ms-transition: all 0.15s ease-in-out;

  -o-transition: all 0.15s ease-in-out;

  transition: all 0.15s ease-in-out;

}

.primary-content .primary-wrapper .item a.thumbnail {

  background: #e6e6e6;

  display: block;

  height: 100%;

  background-size: cover;

  background-position: center center;

}

.primary-content .primary-wrapper .item a {

  color: #fff;

}

.primary-content .primary-wrapper .item .postmetadata {

  margin: 0;

  color: #f2c9c5;

}

.primary-content .primary-wrapper a.arrow {

  z-index: 99;

  position: absolute;

  width: 40px;

  line-height: 40px;

  border-radius: 50%;

  text-align: center;

  height: 40px;

  display: block;

  background: rgba(46, 14, 10, 0.3);

  top: 40%;

  opacity: 0.2;

}

.primary-content .primary-wrapper a.arrow:before {

  position: absolute;

}

.primary-content .primary-wrapper a.arrow:hover {

  background: #2e0e0a;

}

.primary-content .primary-wrapper a.arrow.arrow-next {

  right: 20px;

}

.primary-content .primary-wrapper a.arrow.arrow-next:before {

  position: absolute;

  border: 10px solid transparent;

  content: '';

  right: -20px;

  top: 50%;

  margin-top: -10px;

  border-left-color: #fff;

  margin-right: 23px;

}

.primary-content .primary-wrapper a.arrow.arrow-prev {

  left: 20px;

}

.primary-content .primary-wrapper a.arrow.arrow-prev:before {

  position: absolute;

  border: 10px solid transparent;

  content: '';

  left: -20px;

  top: 50%;

  margin-top: -10px;

  border-right-color: #fff;

  margin-left: 23px;

}

.primary-content .primary-wrapper a.arrow span {

  display: none;

}

.primary-content .primary-wrapper:hover a.arrow {

  opacity: 1;

}

.info-box {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 41.66666667%;

  padding: 0 15px;

  min-height: 1px;

  margin-bottom: 30px;

}

.info-box .social_links a:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 64px;

  vertical-align: bottom;

}

.showcase {

  *zoom: 1;

  border-bottom: 1px solid #f8e0de;

  margin: 0 15px 15px 15px;

  padding: 10px 0;

  background: #ffffff;

}

.showcase:before,

.showcase:after {

  content: "";

  display: table;

}

.showcase:after {

  clear: both;

}

.showcase .item {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 25%;

  padding: 0 15px;

  min-height: 1px;

}

.showcase .item h2 {

  font-size: 100.3159375%;

  margin-bottom: 15px;

  margin: 0;

}

.showcase .item a.thumbnail {

  float: left;

  margin-right: 10px;

  display: block;

  line-height: 0;

  max-width: 80px;

}

.showcase .item p {

  margin: 0;

}

.attachment .main,

.search .main,

.archive .main {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 75%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.attachment .col-sidebar,

.search .col-sidebar,

.archive .col-sidebar {

  padding-top: 30px;

}

.attachment.themes-sidebar1-inactive .main,

.search.themes-sidebar1-inactive .main,

.archive.themes-sidebar1-inactive .main {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 100%;

  padding: 0 15px;

  min-height: 1px;

}

.error404 .showcase,

.search-results .showcase,

.search-no-results .showcase,

.singular .showcase {

  margin-bottom: 0;

}

.error404 .main-content,

.search-results .main-content,

.search-no-results .main-content,

.singular .main-content {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 75%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404 .main-content.full-width,

.search-results .main-content.full-width,

.search-no-results .main-content.full-width,

.singular .main-content.full-width {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 66.66666667%;

  padding: 0 15px;

  min-height: 1px;

  margin-left: 16.66666667%;

  margin-right: 16.66666667%;

  padding-top: 30px;

}

.error404 .col-sidebar,

.search-results .col-sidebar,

.search-no-results .col-sidebar,

.singular .col-sidebar {

  padding-top: 30px;

}

.error404.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

.search-results.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

.search-no-results.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

.singular.themes-sidebar3-inactive.themes-sidebar1-active .main-content {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 75%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404.themes-sidebar3-inactive.themes-sidebar1-active .main-content.full-width,

.search-results.themes-sidebar3-inactive.themes-sidebar1-active .main-content.full-width,

.search-no-results.themes-sidebar3-inactive.themes-sidebar1-active .main-content.full-width,

.singular.themes-sidebar3-inactive.themes-sidebar1-active .main-content.full-width {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 66.66666667%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

.search-results.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

.search-no-results.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

.singular.themes-sidebar3-active.themes-sidebar1-inactive .main-content {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 83.33333333%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404.themes-sidebar3-active.themes-sidebar1-inactive .main-content.full-width,

.search-results.themes-sidebar3-active.themes-sidebar1-inactive .main-content.full-width,

.search-no-results.themes-sidebar3-active.themes-sidebar1-inactive .main-content.full-width,

.singular.themes-sidebar3-active.themes-sidebar1-inactive .main-content.full-width {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 66.66666667%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content,

.search-results.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content,

.search-no-results.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content,

.singular.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 100%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content.full-width,

.search-results.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content.full-width,

.search-no-results.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content.full-width,

.singular.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content.full-width {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 66.66666667%;

  padding: 0 15px;

  min-height: 1px;

  padding-top: 30px;

}

.error404.page.page-template-page-templatesfull-width-php .main-content.full-width,

.search-results.page.page-template-page-templatesfull-width-php .main-content.full-width,

.search-no-results.page.page-template-page-templatesfull-width-php .main-content.full-width,

.singular.page.page-template-page-templatesfull-width-php .main-content.full-width {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 100%;

  padding: 0 15px;

  min-height: 1px;

  margin: 0;

  padding-top: 30px;

}

.singular article .postmetadata {

  margin-bottom: 30px;



}

.singular article p {

  margin-bottom: 15px;

}

.postnav .prev:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f430';

}

.postnav .next:after {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f429';

}

.widget {

  margin-bottom: 30px;

  font-size: 0.8em;

}

.widget h3.widgettitle {

  border-top: 1px solid #333333;

  border-bottom: 1px solid #e6e6e6;

  padding: 5px 0;

}

.widget ul:last-child {

  margin-bottom: 0;

}

.widget.widget_authors li {

  margin-bottom: 15px;

}

.widget.widget_nav_menu ul {

  padding: 0 0 0 1.5rem;

  list-style-type: disc;

}

.widget p,

.widget pre {

  margin-bottom: 15px;

}

.writer {

  position: relative;

  padding: 20px 20px 20px 120px;

  background: #ffffff;

  border: 1px solid #f2f2f2;

  border-width: 1px 0;

  border-top-color: #cccccc;

  *zoom: 1;

  min-height: 80px;

  margin-bottom: 15px;

}

.writer:before,

.writer:after {

  content: "";

  display: table;

}

.writer:after {

  clear: both;

}

.writer .avatar {

  position: absolute;

  left: 20px;

}

.writer p:last-child {

  margin-bottom: 0;

}

form.searchform {

  position: relative;

  width: 100%;

}

form.searchform input.searchfield {

  margin: 0;

  width: 100%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 30px;

}

form.searchform button.searchsubmit {

  position: absolute;

  top: 2px;

  background: transparent;

  padding: 4px;

  right: 2px;

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  color: #c65603;

  border: none;

}

form.searchform button.searchsubmit:hover {

  color: #6d2018;

}

.menu-social-links,

.social_links {

  display: inline;

}

.menu-social-links li,

.social_links li {

  list-style-type: none;

  display: inline;

}

.menu-social-links ul,

.social_links ul {

  display: inline;

  margin: 0;

  padding: 0;

}

.menu-social-links a,

.social_links a {

  margin-right: 10px;

}

.menu-social-links a span,

.social_links a span {

  display: none;

}

.menu-social-links a:before,

.social_links a:before {

  color: #b3b3b3;

  display: inline-block;

  border-radius: 50%;

  vertical-align: middle;

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

}

.menu-social-links a:hover:before,

.social_links a:hover:before {

  color: #c65603;

}

.menu-social-links a.social_link_twitter:before,

.social_links a.social_link_twitter:before {

  content: '\f202';

}

.menu-social-links a.social_link_facebook:before,

.social_links a.social_link_facebook:before {

  content: '\f203';

}

.menu-social-links a.social_link_linkedin:before,

.social_links a.social_link_linkedin:before {

  content: '\f207';

}

.menu-social-links a.social_link_tumblr:before,

.social_links a.social_link_tumblr:before {

  content: '\f214';

}

.menu-social-links a.social_link_google_plus:before,

.social_links a.social_link_google_plus:before {

  content: '\f218';

}

.attachment .attachment-image {

  text-align: center;

  margin-bottom: 30px;

}

.attachment .attachment-description {

  margin-bottom: 60px;

}

.attachment .attachment-description .entry-caption {

  font-style: italic;

}

.attachment nav#image-navigation {

  margin-bottom: 30px;

  *zoom: 1;

}

.attachment nav#image-navigation:before,

.attachment nav#image-navigation:after {

  content: "";

  display: table;

}

.attachment nav#image-navigation:after {

  clear: both;

}

.attachment nav#image-navigation span {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 33.33333333%;

  padding: 0 0;

  min-height: 1px;

}

.attachment nav#image-navigation span.image-previous {

  text-align: left;

}

.attachment nav#image-navigation span.image-parent {

  text-align: center;

}

.attachment nav#image-navigation span.image-next {

  text-align: right;

}

.testimonials-wrapper {

  display: block;

  margin-bottom: 30px;

  clear: both;

  *zoom: 1;

}

.testimonials-wrapper:before,

.testimonials-wrapper:after {

  content: "";

  display: table;

}

.testimonials-wrapper:after {

  clear: both;

}

.testimonials-wrapper header {

  text-align: center;

  margin-bottom: 30px;

}

.testimonials-wrapper header a.button {

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #333333;

  display: inline-block;

  text-decoration: none;

  background-color: #333333;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#212121));

  background-image: -webkit-linear-gradient(top, #454545, #212121);

  background-image: -moz-linear-gradient(top, #454545, #212121);

  background-image: -ms-linear-gradient(top, #454545, #212121);

  background-image: -o-linear-gradient(top, #454545, #212121);

  background-image: linear-gradient(top, #454545, #212121);

  border-color: #212121;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

}

.testimonials-wrapper header a.button:hover {

  color: #fff;

  text-decoration: none;

  background-color: #212121;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#0f0f0f));

  background-image: -webkit-linear-gradient(top, #333333, #0f0f0f);

  background-image: -moz-linear-gradient(top, #333333, #0f0f0f);

  background-image: -ms-linear-gradient(top, #333333, #0f0f0f);

  background-image: -o-linear-gradient(top, #333333, #0f0f0f);

  background-image: linear-gradient(top, #333333, #0f0f0f);

  border-color: #0f0f0f;

}

.testimonials-wrapper header a.button:hover {

  background: #962d22;

}

.testimonials-wrapper .testimonial {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 50%;

  padding: 0 15px;

  min-height: 1px;

  margin-bottom: 15px;

}

.testimonials-wrapper .testimonial footer {

  text-align: center;

}

.testimonials-wrapper .testimonial .entry {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border-bottom: 3px double #e6e6e6;

}

.testimonials-wrapper .testimonial .entry p {

  margin-bottom: 15px;

}

.testimonials-wrapper .testimonial .entry p:last-child {

  margin-bottom: 0;

}

footer#footer {

  *zoom: 1;

}

footer#footer:before,

footer#footer:after {

  content: "";

  display: table;

}

footer#footer:after {

  clear: both;

}

footer#footer .footer-widgets {

  display: block;

  max-width: 1320px;

  margin: 0 auto;

  position: relative;

  *zoom: 1;

}

footer#footer .footer-widgets:before,

footer#footer .footer-widgets:after {

  content: "";

  display: table;

}

footer#footer .footer-widgets:after {

  clear: both;

}

footer#footer .widget {

  width: 25%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0 15px;

  float: left;

}

footer#footer .footer-wrap {

  border-top: 3px double #e6e6e6;

  font-size: 0.8em;

  text-transform: uppercase;

  padding: 15px 0 30px;

  letter-spacing: 0.07em;

  margin: 0 15px;

}

footer#footer .footer-wrap ul {

  margin: 0 0 30px 0;

  padding: 0;

}

footer#footer .footer-wrap ul li {

  margin: 0 0 10px 0;

  list-style-type: none;

}

footer#footer .footer-wrap .social_links a:before {

  line-height: 1;

  margin: 0 5px;

}

footer#footer .footer-wrap .social_links span {

  display: inline;

}

footer#footer .footer-wrap .sep {

  padding: 0 5px;

  color: #e6e6e6;

}

body.blog.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-inactive .main-post-list,

body.home.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-inactive .main-post-list {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 100%;

  padding: 0 15px;

  min-height: 1px;

}

body.blog.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-active .main-content,

body.home.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-active .main-content,

body.blog.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-active .main-post-list,

body.home.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-active .main-post-list {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 66.66666667%;

  padding: 0 15px;

  min-height: 1px;

}

body.blog.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-active .sidebar-main,

body.home.themes-sidebar3-inactive.themes-category-summaries-inactive.themes-sidebar1-active .sidebar-main {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 33.33333333%;

  padding: 0 15px;

  min-height: 1px;

}

body.blog.themes-sidebar3-active.themes-category-summaries-active.themes-sidebar1-inactive .main-post-list,

body.home.themes-sidebar3-active.themes-category-summaries-active.themes-sidebar1-inactive .main-post-list {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 66.66666667%;

  padding: 0 15px;

  min-height: 1px;

}

body.blog.themes-sidebar3-inactive.themes-category-summaries-active.themes-sidebar1-active .main-post-list,

body.home.themes-sidebar3-inactive.themes-category-summaries-active.themes-sidebar1-active .main-post-list,

body.blog.themes-sidebar3-active.themes-category-summaries-inactive.themes-sidebar1-active .main-post-list,

body.home.themes-sidebar3-active.themes-category-summaries-inactive.themes-sidebar1-active .main-post-list {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 58.33333333%;

  padding: 0 15px;

  min-height: 1px;

}

body.blog.themes-sidebar3-inactive.themes-category-summaries-active.themes-sidebar1-inactive .main-post-list,

body.home.themes-sidebar3-inactive.themes-category-summaries-active.themes-sidebar1-inactive .main-post-list,

body.blog.themes-sidebar3-active.themes-category-summaries-inactive.themes-sidebar1-inactive .main-post-list,

body.home.themes-sidebar3-active.themes-category-summaries-inactive.themes-sidebar1-inactive .main-post-list {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 83.33333333%;

  padding: 0 15px;

  min-height: 1px;

}

.testimonials-wrapper h2 {

  padding-top: 15px;

  margin: 0 15px 5px 15px;

  border-top: 1px solid #e6e6e6;

}

.testimonials-wrapper .testimonial {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 33.33333333%;

  padding: 0 15px;

  min-height: 1px;

}

.testimonials-wrapper .testimonial .entry {

  padding: 0 0 15px 0;

}

.alignleft {

  margin: 10px 30px 15px 0;

}

.alignright {

  margin: 10px 0 15px 30px;

}

body {

  background: #f2f2f2;

}

.container {

  background: transparent;

  padding-top: 20px;

}

.container a.header-image {

  margin-bottom: 30px;

}

.showcase {

  border: none;

  background: transparent;

  padding: 0;

  margin: 0 0 30px 0;

}

.showcase .item {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 25%;

  padding: 0 15px;

  min-height: 1px;

  position: relative;

  text-align: center;

}

.showcase .item a.thumbnail {

  margin: 0;

  width: 100%;

  height: 200px;

  background-size: cover;

  background-position: center center;

  max-width: none;

}

.showcase .item h2 {

  position: absolute;

  text-align: center;

  bottom: 0;

  left: 15px;

  right: 15px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.showcase .item h2 a {

  color: #fff;

  display: block;

  padding: 20px 5px;

  font-weight: 900;

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Chrome10+,Safari5.1+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* IE10+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Opera 11.10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* W3C */

}

.showcase .item h2 a:hover {

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Chrome10+,Safari5.1+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* IE10+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Opera 11.10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* W3C */

}

.masthead {

  background: #fff;

  margin: 0;

  border-top: none;

  *zoom: 1;

}

.masthead:before,

.masthead:after {

  content: "";

  display: table;

}

.masthead:after {

  clear: both;

}

.masthead .container {

  padding: 0;

}

.masthead a.site-logo-link,

.masthead a.site-logo-anchor {

  float: left;

  margin: 0 15px 0 0;

}

.masthead .branding {

  text-align: left;

  padding: 0 35px;

  width: 70%;

  float: left;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.masthead .branding h1.logo a {

  color: #000;

  font-weight: 900;

}

.masthead .branding h2.description {

  color: #000;

  margin: 0;

}

.masthead .search-wrapper {

  margin: 15px 0 0 0;

  padding: 0 35px;

  float: left;

  width: 30%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.masthead .search-wrapper form.searchform {

  right: auto;

  width: 100%;

  position: relative;

  top: auto;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.masthead .search-wrapper form.searchform button.searchsubmit {

  top: 6px;

  right: 5px;

}

nav.menu-primary {

  padding: 0;

  background: #c65603;

}

nav.menu-primary .container {

  padding: 0;

}

nav.menu-primary .menu {

  border: none;

  text-align: left;

  padding: 5px 25px;

  float: none;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

nav.menu-primary .menu a {

  color: #fff;

}

nav.menu-primary .menu a:hover {

  color: #f2c9c5;

}

nav.menu-primary .menu ul li a:before {

  color: #ab3326;

}

nav.menu-primary .menu li.page_item_has_children > a:after,

nav.menu-primary .menu li.menu-item-has-children > a:after {

  border-top-color: #f2c9c5;

}

nav.menu-primary .menu li.current-menu-item > a {

  background: #962d22;

}

nav.menu-primary .menu li.current-menu-item > a:before {

  display: none;

}

nav.menu-primary .menu li.current-menu-item ul {

  margin-left: 0;

}

nav.menu-primary .menu .social_links {

  display: none;

  float: none;

  margin: 0 0 15px 0;

}

nav.menu-primary .menu .social_links a:before {

  -webkit-font-smoothing: antialiased;

  font-family: 'Genericons';

  font-weight: normal;

  font-style: normal;

  font-size: 16px;

  vertical-align: bottom;

  content: '\f107';

}

nav.menu-primary .menu .social_links a[href*="behance.net"]:before,

nav.menu-primary .menu .social_links a[href*="bloglovin.com"]:before {

  content: '\f471';

}

nav.menu-primary .menu .social_links a[href*="soundcloud.com"]:before {

  content: '\f426';

}

nav.menu-primary .menu .social_links a[href*="codepen.com"]:before {

  content: '\f216';

}

nav.menu-primary .menu .social_links a[href*="dribbble.com"]:before {

  content: '\f201';

}

nav.menu-primary .menu .social_links a[href*="dropbox.com"]:before {

  content: '\f225';

}

nav.menu-primary .menu .social_links a[href*="facebook.com"]:before {

  content: '\f204';

}

nav.menu-primary .menu .social_links a[href*="/feed/"]:before,

nav.menu-primary .menu .social_links a[href*=".rss"]:before {

  content: '\f413';

}

nav.menu-primary .menu .social_links a[href*="flickr.com"]:before {

  content: '\f211';

}

nav.menu-primary .menu .social_links a[href*="plus.google.com"]:before {

  content: '\f206';

}

nav.menu-primary .menu .social_links a[href*="github.com"]:before {

  content: '\f200';

}

nav.menu-primary .menu .social_links a[href*="instagram.com"]:before {

  content: '\f215';

}

nav.menu-primary .menu .social_links a[href*="linkedin.com"]:before {

  content: '\f207';

}

nav.menu-primary .menu .social_links a[href*="/contact/"]:before,

nav.menu-primary .menu .social_links a[href^="mailto:"]:before {

  content: '\f410';

}

nav.menu-primary .menu .social_links a[href*="pinterest.com"]:before {

  content: '\f209';

}

nav.menu-primary .menu .social_links a[href*="polldaddy.com"]:before {

  content: '\f217';

}

nav.menu-primary .menu .social_links a[href*="path.com"]:before {

  content: '\f219';

}

nav.menu-primary .menu .social_links a[href*="getpocket.com"]:before {

  content: '\f224';

}

nav.menu-primary .menu .social_links a[href*="reddit.com"]:before {

  content: '\f222';

}

nav.menu-primary .menu .social_links a[href^="skype:"]:before {

  content: '\f220';

}

nav.menu-primary .menu .social_links a[href*="spotify.com"]:before {

  content: '\f515';

}

nav.menu-primary .menu .social_links a[href*="stumbleupon.com"]:before {

  content: '\f223';

}

nav.menu-primary .menu .social_links a[href*="tumblr.com"]:before {

  content: '\f214';

}

nav.menu-primary .menu .social_links a[href*="twitch.com"]:before {

  content: '\f516';

}

nav.menu-primary .menu .social_links a[href*="twitter.com"]:before {

  content: '\f202';

}

nav.menu-primary .menu .social_links a[href*="vine.co"]:before {

  content: '\f104';

}

nav.menu-primary .menu .social_links a[href*="vimeo.com"]:before {

  content: '\f212';

}

nav.menu-primary .menu .social_links a[href*="wordpress.com"]:before,

nav.menu-primary .menu .social_links a[href*="wordpress.org"]:before {

  content: '\f205';

}

nav.menu-primary .menu .social_links a[href*="youtube.com"]:before {

  content: '\f213';

}

nav.menu-primary .menu .social_links a:before {

  font-size: 24px;

}

nav.menu-primary .social_links {

  float: right;

  margin-top: 7px;

  margin-right: 15px;

}

nav.menu-primary .social_links .menu {

  pading: 0;

}

nav.menu-primary .social_links a {

  margin: 0;

  padding: 0;

}

nav.menu-primary .social_links a:before {

  color: rgba(255, 255, 255, 0.6);

  margin: 0 2px;

}

nav.menu-primary .social_links a:hover:before {

  color: #fff;

}

.search-results h1.title,

.archive h1.title {

  padding: 0 20px;

}

.primary-content {

  padding-bottom: 0;

  margin-bottom: 30px;

}

.primary-content nav {

  background: #c65603;

  padding: 7px 0;

}

.primary-content nav a {

  background-color: #962d22;

}

.primary-content nav a.selected {

  background-color: #fff;

}

.primary-content .primary-wrapper .item .image-meta {

  width: 100%;

  text-align: center;

  right: 0;

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Chrome10+,Safari5.1+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* IE10+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Opera 11.10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* W3C */

  padding-top: 40px;

  padding-bottom: 15px;

}

.primary-content .primary-wrapper .item .image-meta:hover {

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Chrome10+,Safari5.1+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* IE10+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Opera 11.10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* W3C */

}

.primary-content .primary-wrapper .item .image-meta h2 {

  font-size: 275.0034375%;

  margin-bottom: 15px;

  margin-bottom: 0;

  font-weight: 900;

}

.primary-content .primary-wrapper a.arrow.arrow-next,

.primary-content .primary-wrapper a.arrow.arrow-prev {

  border-radius: 3px;

}

.main #main-content {

  border: none;

  padding: 0;

}

.main article.post-archive {

  margin: 0 0 30px;

  padding: 0;

  border: none;

  background: #fff;

  position: relative;

  *zoom: 1;

}

.main article.post-archive:before,

.main article.post-archive:after {

  content: "";

  display: table;

}

.main article.post-archive:after {

  clear: both;

}

.main article.post-archive a.thumbnail {

  margin: 0;

  text-align: center;

  background: #cccccc;

  float: none;

  display: block;

}

.main article.post-archive a.thumbnail img {

  line-height: 0;

  vertical-align: bottom;

}

.main article.post-archive .entry {

  clear: both;

  padding: 15px 20px;

}



.main article.post-archive.has-post-thumbnail-altered a.thumbnail {

  width: 30%;

  padding: 15px 0 15px 20px;

  float: left;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background: #fff;

}



.main article.post-archive.has-post-thumbnail-altered .entry

{

  width: 70%;

  float: right;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  clear: none;

	margin-top: 0;

}







.main article.post-archive.has-post-thumbnail.layout-horizontal-left a.thumbnail,

.main article.post-archive.has-post-thumbnail.layout-horizontal-right a.thumbnail {

  width: 30%;

  padding: 15px 0 15px 20px;

  float: left;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background: #fff;

}

.main article.post-archive.has-post-thumbnail.layout-horizontal-left .entry,

.main article.post-archive.has-post-thumbnail.layout-horizontal-right .entry {

  width: 70%;

  float: right;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  clear: none;

}

.main article.post-archive.has-post-thumbnail.layout-horizontal-right a.thumbnail {

  padding: 15px 20px 15px 0;

  float: right;

}

.main article.post-archive.has-post-thumbnail.layout-horizontal-right .entry {

  width: 70%;

  float: left;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  clear: none;

}

.main article .postmetadata a {

  color: #d65548;

}

.main article .postmetadata a:hover {

  color: #c65603;

}

.main article a.post-lead-category {

  position: absolute; 

top: 0;

  left: 0;

  max-width: 100%;

  padding: 5px 10px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background: #cccccc;

}

.main .taxonomies {

  margin-bottom: 0;

}

.main h1.title,

.main h2.title,

.main h2.posttitle {

  font-weight: 900;

	

}

.main h1.title a,

.main h2.title a,

.main h2.posttitle a {

  color: #000;

}

.main h1.title a:hover,

.main h2.title a:hover,

.main h2.posttitle a:hover {

  color: #581a14;

}

.main .category_description {

  padding: 15px 20px;

  background: #e6e6e6;

}

.main .category_description p:last-child {

  margin: 0;

}

.singular .main-content article,

.singular .main-content nav.postnav,

.singular .main-content .content-comments {

  padding: 15px 20px;

  background: #fff;

  margin-bottom: 30px;

  position: relative;

}

.singular .main-content article.post {

  padding-top: 40px;

}

.singular .showcase {

  margin-bottom: 30px;

}

.sidebar-category-summaries .item {

  background: #fff;

  margin-bottom: 30px;

  border: none;

}

.sidebar-category-summaries .item h3 {

  padding: 5px 20px;

  letter-spacing: 1px;

}

.sidebar-category-summaries .item h4 {

  margin: 0;

}

.sidebar-category-summaries .item h4 span {

  width: 100%;

  text-align: center;

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Chrome10+,Safari5.1+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* IE10+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Opera 11.10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* W3C */

  padding-top: 20px;

  padding-bottom: 10px;

}

.sidebar-category-summaries .item h4 span:hover {

  background: rgba(0, 0, 0, 0.3);

  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.65)));

  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Chrome10+,Safari5.1+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* IE10+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* Opera 11.10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.65) 100%);

  /* W3C */

}

.widget {

  margin-bottom: 30px;

}

.widget h3.widgettitle {

  border: none;

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 1em;

}

.widget h3.widgettitle:before {

  color: #c65603;

}

footer#footer.container {

  margin: 30px 0 0 0;

  padding-top: 30px;

  background: #fff;

  max-width: 100%;

}

footer#footer.container .footer-widgets {

  max-width: 1280px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

footer#footer.container .footer-widgets .widget {

  padding: 0 15px;

}

footer#footer.container .footer-wrap {

  margin: 30px auto 0 auto;

  max-width: 1280px;

  border-top: 2px solid #f2f2f2;

  padding: 30px 15px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 0.7em;

}

.sidebar-main .widget,

.sidebar-small .widget {

  background: #fff;

}

.sidebar-main .widget .widget-wrap,

.sidebar-small .widget .widget-wrap {

  padding: 20px;

}

.sidebar-main .widget h3.widgettitle,

.sidebar-small .widget h3.widgettitle {

  padding: 10px 15px;

  margin: -20px -20px 15px -20px;

  border-bottom: 1px solid #e6e6e6;

}

.sidebar-main .widget h3.widgettitle a,

.sidebar-small .widget h3.widgettitle a {

  color: #c65603;

}

.sidebar-main .widget .widget-inner,

.sidebar-small .widget .widget-inner {

  padding: 10px;

}

.archive .col-sidebar,

.error404 .col-sidebar,

.search-results .col-sidebar,

.search-no-results .col-sidebar,

.singular .col-sidebar,

.archive .main-content,

.error404 .main-content,

.search-results .main-content,

.search-no-results .main-content,

.singular .main-content {

  padding-top: 0 !important;

}

.search-results .main,

.archive .main {

  padding-top: 0;

}

.themes-no-featured-posts .menu-primary {

  margin-bottom: 0;

}

.testimonials-wrapper {

  background: #fff;

  padding-top: 30px;

}

.testimonials-wrapper header {

  margin-bottom: 30px;

}

.testimonials-wrapper header a.button {

  font-size: 0.9em;

  padding: 0 15px;

  line-height: 30px;

  color: #fff;

  border-radius: 30px;

  border: 1px solid #333333;

  display: inline-block;

  text-decoration: none;

  background-color: #333333;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#212121));

  background-image: -webkit-linear-gradient(top, #454545, #212121);

  background-image: -moz-linear-gradient(top, #454545, #212121);

  background-image: -ms-linear-gradient(top, #454545, #212121);

  background-image: -o-linear-gradient(top, #454545, #212121);

  background-image: linear-gradient(top, #454545, #212121);

  border-color: #212121;

  box-shadow: inset 0 1px 2px rgba(255,255,255,0.5);

  font-weight: 900;

  text-transform: uppercase;

  letter-spacing: 1px;

  border: none;

  border-radius: 3px;

  background: #c65603;

  box-shadow: none;

}

.testimonials-wrapper header a.button:hover {

  color: #fff;

  text-decoration: none;

  background-color: #212121;

  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#0f0f0f));

  background-image: -webkit-linear-gradient(top, #333333, #0f0f0f);

  background-image: -moz-linear-gradient(top, #333333, #0f0f0f);

  background-image: -ms-linear-gradient(top, #333333, #0f0f0f);

  background-image: -o-linear-gradient(top, #333333, #0f0f0f);

  background-image: linear-gradient(top, #333333, #0f0f0f);

  border-color: #0f0f0f;

}

.testimonials-wrapper header a.button:hover {

  background: #962d22;

}

.testimonials-wrapper .testimonial {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 50%;

  padding: 0 20px;

  min-height: 1px;

  margin-bottom: 30px;

}

.testimonials-wrapper .testimonial .entry {

  border-bottom: none;

  padding: 0 20px 15px 20px;

}

.testimonials-wrapper .testimonial .entry p {

  margin-bottom: 15px;

}

body.home .testimonials-wrapper {

  margin: 0 15px;

  padding-top: 0;

}

body.home .testimonials-wrapper h2 {

  padding-top: 15px;

  border-top: none;

}

body.home .testimonials-wrapper .testimonial {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  width: 33.33333333%;

  padding: 0 20px;

  min-height: 1px;

  margin-bottom: 0;

}

.jetpack-testimonial-shortcode .testimonial-entry {

  padding: 30px 30px;

}

.jetpack-testimonial-shortcode .testimonial-featured-image img {

  margin-right: 15px;

}

share {

	float: right;

	width: 30%;

}

























@media only screen and (max-width: 782px) {

  .masthead .branding {

    padding: 0 10px;

  }

  .masthead .searchform {

    top: auto;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    position: relative;

    width: auto;

    right: 0;

    margin: 15px 10px 0 10px;

  }

  .menu-primary .menu {

    background: #fff;

    width: 100%;

    clear: both;

  }

  .menu-primary .menu .menu-toggle {

    display: block;

    color: #000000;

  }

  .menu-primary .menu.menu-on ul {

    display: block;

  }

  .menu-primary .menu ul {

    display: none;

  }

  .menu-primary .menu ul:before,

  .menu-primary .menu ul:after {

    display: none;

  }

  .menu-primary .menu ul ul li.focus > ul,

  .menu-primary .menu ul ul li:hover > ul {

    left: auto;

  }

  .menu-primary .menu li {

    display: list-item;

    color: #000000;

  }

  .menu-primary .menu li ul li a,

  .menu-primary .menu li li a,

  .menu-primary .menu li a {

    padding: 7.5px 0;

    color: #000000;

    background: transparent;

  }

  .menu-primary .menu li ul li a:focus,

  .menu-primary .menu li li a:focus,

  .menu-primary .menu li a:focus,

  .menu-primary .menu li ul li a:hover,

  .menu-primary .menu li li a:hover,

  .menu-primary .menu li a:hover {

    color: #000000;

    background: transparent;

    text-decoration: underline;

  }

  .menu-primary .menu li ul li a:before,

  .menu-primary .menu li li a:before,

  .menu-primary .menu li a:before,

  .menu-primary .menu li ul li a:after,

  .menu-primary .menu li li a:after,

  .menu-primary .menu li a:after {

    display: none;

  }

  .menu-primary .menu li.icon a:before {

    display: inline-block;

  }

  .menu-primary .menu li ul ul,

  .menu-primary .menu li ul {

    background: transparent;

    position: relative;

    top: auto;

    left: auto;

    box-shadow: none;

    width: 100%;

    margin: 0;

    padding-left: 20px;

    list-style-type: square;

    z-index: 1;

  }

  .menu-primary .menu li ul ul li,

  .menu-primary .menu li ul li {

    display: list-item;

    border: none;

    left: auto;

  }

  .menu-primary .menu-toggle {

    text-align: left;

    padding: 5px;

  }

  .showcase .item {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 50%;

    padding: 0 15px;

    min-height: 1px;

    margin-bottom: 15px;

  }

  .showcase .item.item-3 {

    clear: both;

  }

  .search-results .main,

  .archive .main,

  .sidebar-main,

  .main-content {

    width: 100% !important;

  }

  .main .sidebar-small {

    display: none;

  }

  .main .main-post-list {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 100%;

    padding: 0 15px;

    min-height: 1px;

  }

  .main .col-sidebar,

  .main .sidebar {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 100%;

    padding: 0 15px;

    min-height: 1px;

  }

  .main .sidebar-category-summaries .item h4 {

    width: 100%;

    float: left;

  }

  .main .sidebar-category-summaries .item h4 a.thumbnail {

    height: 150px;

  }

  .main .sidebar-category-summaries .item h4:nth-last-child(n+2),

  .main .sidebar-category-summaries .item h4:nth-last-child(n+2) ~ h4 {

    width: 50%;

  }

  .main .sidebar-category-summaries .item h4:nth-last-child(n+3),

  .main .sidebar-category-summaries .item h4:nth-last-child(n+3) ~ h4 {

    width: 33%;

  }

  .main .sidebar-category-summaries .item h4:nth-last-child(n+4),

  .main .sidebar-category-summaries .item h4:nth-last-child(n+4) ~ h4 {

    width: 50%;

  }

  .main #infinite-handle {

    margin-bottom: 0;

    padding: 15px;

  }

  body.home .main-post-list {

    width: 100% !important;

  }

  footer#footer .widget {

    width: 49.5%;

  }

}

@media only screen and (max-width: 600px) {

  .showcase .item a.thumbnail {

    width: 100%;

    margin: 0 0 5px 0;

    max-width: none;

  }

  .showcase .item img {

    width: 100%;

    height: auto;

  }

  .showcase .item .postmetadata {

    display: none;

  }

  .primary-content .primary-wrapper {

    padding-bottom: 50%;

  }

  .primary-content .primary-wrapper .postmetadata {

    display: none;

  }

  .main .col-sidebar,

  .main .sidebar {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 100%;

    padding: 0 15px;

    min-height: 1px;

    width: 100% !important;

  }

  .main .sidebar-category-summaries .item h4 {

    width: 100% !important;

  }

  .singular.themes-sidebar3-inactive.themes-sidebar1-active .sidebar-main,

  .search-no-results.themes-sidebar3-inactive.themes-sidebar1-active .sidebar-main,

  .search-results.themes-sidebar3-inactive.themes-sidebar1-active .sidebar-main,

  .error404.themes-sidebar3-inactive.themes-sidebar1-active .sidebar-main,

  .singular.themes-sidebar3-active.themes-sidebar1-inactive .sidebar-main,

  .search-no-results.themes-sidebar3-active.themes-sidebar1-inactive .sidebar-main,

  .search-results.themes-sidebar3-active.themes-sidebar1-inactive .sidebar-main,

  .error404.themes-sidebar3-active.themes-sidebar1-inactive .sidebar-main,

  .singular.themes-sidebar3-inactive.themes-sidebar1-inactive .sidebar-main,

  .search-no-results.themes-sidebar3-inactive.themes-sidebar1-inactive .sidebar-main,

  .search-results.themes-sidebar3-inactive.themes-sidebar1-inactive .sidebar-main,

  .error404.themes-sidebar3-inactive.themes-sidebar1-inactive .sidebar-main,

  .singular.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

  .search-no-results.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

  .search-results.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

  .error404.themes-sidebar3-inactive.themes-sidebar1-active .main-content,

  .singular.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

  .search-no-results.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

  .search-results.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

  .error404.themes-sidebar3-active.themes-sidebar1-inactive .main-content,

  .singular.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content,

  .search-no-results.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content,

  .search-results.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content,

  .error404.themes-sidebar3-inactive.themes-sidebar1-inactive .main-content {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 100%;

    padding: 0 15px;

    min-height: 1px;

    width: 100% !important;

    padding-top: 15px;

  }

  .singular .main-content,

  .singular .main-content.full-width,

  .singular .sidebar-main,

  .singular.page-template-custom-templatesfull-width-php .main-content.full-width {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 100%;

    padding: 0 15px;

    min-height: 1px;

    padding-top: 15px;

    margin: 0;

  }

  .search-results .col-sidebar,

  .archive .col-sidebar,

  .search-results .main,

  .archive .main {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 100%;

    padding: 0 15px;

    min-height: 1px;

    padding-top: 15px;

  }

  footer#footer .widget {

    width: 100%;

  }

}

@media print {

  .masthead .branding {

    padding: 0;

  }

  .col-sidebar,

  .more-posts {

    display: none;

  }

  .singular .main-content {

    width: 100%;

  }

}

@media only screen and (max-width: 782px) {

  .primary-content {

    margin: 0 0 1px 0;

  }

  .primary-content nav {

    width: 160px;

    margin-left: -80px;

  }

  .primary-content nav a {

    width: 12px;

    margin: 0 5px;

    border-radius: 3px;

  }

  nav.menu-primary .menu {

    background: transparent;

    width: 100%;

    clear: both;

  }

  nav.menu-primary .menu .menu-toggle {

    display: block;

    color: #ffffff;

  }

  nav.menu-primary .menu.menu-on ul {

    display: block;

  }

  nav.menu-primary .menu ul {

    display: none;

  }

  nav.menu-primary .menu ul:before,

  nav.menu-primary .menu ul:after {

    display: none;

  }

  nav.menu-primary .menu ul ul li.focus > ul,

  nav.menu-primary .menu ul ul li:hover > ul {

    left: auto;

  }

  nav.menu-primary .menu li {

    display: list-item;

    color: #ffffff;

  }

  nav.menu-primary .menu li ul li a,

  nav.menu-primary .menu li li a,

  nav.menu-primary .menu li a {

    padding: 7.5px 0;

    color: #ffffff;

    background: transparent;

  }

  nav.menu-primary .menu li ul li a:focus,

  nav.menu-primary .menu li li a:focus,

  nav.menu-primary .menu li a:focus,

  nav.menu-primary .menu li ul li a:hover,

  nav.menu-primary .menu li li a:hover,

  nav.menu-primary .menu li a:hover {

    color: #ffffff;

    background: transparent;

    text-decoration: underline;

  }

  nav.menu-primary .menu li ul li a:before,

  nav.menu-primary .menu li li a:before,

  nav.menu-primary .menu li a:before,

  nav.menu-primary .menu li ul li a:after,

  nav.menu-primary .menu li li a:after,

  nav.menu-primary .menu li a:after {

    display: none;

  }

  nav.menu-primary .menu li.icon a:before {

    display: inline-block;

  }

  nav.menu-primary .menu li ul ul,

  nav.menu-primary .menu li ul {

    background: transparent;

    position: relative;

    top: auto;

    left: auto;

    box-shadow: none;

    width: 100%;

    margin: 0;

    padding-left: 20px;

    list-style-type: square;

    z-index: 1;

  }

  nav.menu-primary .menu li ul ul li,

  nav.menu-primary .menu li ul li {

    display: list-item;

    border: none;

    left: auto;

  }

  nav.menu-primary .social_links {

    display: none;

  }

  nav.menu-primary .menu.menu-on .social_links {

    display: block;

  }

  .main article.post-archive {

    margin-bottom: 15px;

  }

  .container {

    padding-top: 1px;

  }

  .container a.header-image {

    margin: 0 0 1px 0;

  }

  body .main-post-list {

    width: 100% !important;

  }

  body.singular .main-content,

  body .sidebar-main {

    width: 100% !important;

    padding: 0 !important;

  }

  .showcase {

    margin-bottom: 15px;

  }

  .showcase .item {

    padding: 0 1px 0 0;

    margin-bottom: 1px;

  }

  .showcase .item h2 {

    left: 0;

    right: 1px;

  }

  .showcase .item:nth-child(2n) {

    padding-right: 0;

  }

  .showcase .item:nth-child(2n) h2 {

    right: 0;

  }

  .showcase .item:nth-child(3),

  .showcase .item:nth-child(4) {

    margin-bottom: 0;

  }

  .masthead .branding {

    width: 70%;

    padding: 0 15px;

  }

  .masthead .search-wrapper {

    right: auto;

    width: 30%;

    margin: 0;

    padding: 10px 15px;

  }

  .masthead .search-wrapper .searchform {

    margin: 0;

  }

}

@media only screen and (max-width: 600px) {

  .masthead {

    padding: 5px 0 0 0;

  }

  .masthead .branding {

    width: 100%;

  }

  .masthead .search-wrapper {

    width: 100%;

  }

  .search-results .main,

  .archive .main {

    padding-top: 0;

  }

  .search-results .main h1.title,

  .archive .main h1.title {

    font-size: 1em;

    margin-top: 15px;

  }

  nav.menu-primary .menu .social_links {

    width: 100%;

    margin-bottom: 5px;

    text-align: center;

  }

  nav.menu-primary .menu .social_links a {

    margin: 0 3%;

  }

  .main article.post-archive.has-post-thumbnail.layout-horizontal-left a.thumbnail,

  a.thumbnail a.thumbnail,

  .main article.post-archive.has-post-thumbnail.layout-horizontal-right a.thumbnail {

    width: 100%;

    float: none;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

  }

  .main article.post-archive.has-post-thumbnail.layout-horizontal-left .entry,

  a.thumbnail .entry,

  .main article.post-archive.has-post-thumbnail.layout-horizontal-right .entry {

    width: 100%;

  }

  .primary-content .primary-wrapper .item .image-meta {

    padding-left: 15px;

    padding-right: 15px;

  }

  .primary-content .primary-wrapper .item .image-meta h2 {

    font-size: 137.49656249999998%;

  }

  .showcase .item h2 {

    font-size: 103.125%;

  }

  .main h1.title,

  .main h2.title,

  .main h2.posttitle {

    font-size: 150.25%;

  }

 h4 {

    font-size: 100.25%;

  }

}

@media only screen and (max-width: 699px) {

  ol.commentlist ul.children {

    margin-left: 10px;

  }

  ol.commentlist li.comment.bypostauthor .reply,

  ol.commentlist li.trackback.bypostauthor .reply,

  ol.commentlist li.pingback.bypostauthor .reply,

  ol.commentlist li.comment .reply,

  ol.commentlist li.trackback .reply,

  ol.commentlist li.pingback .reply {

    position: relative;

    display: inline-block;

    top: auto;

    right: auto;

    margin-top: 5px;

  }

  ol.commentlist li.comment.bypostauthor .reply a,

  ol.commentlist li.trackback.bypostauthor .reply a,

  ol.commentlist li.pingback.bypostauthor .reply a,

  ol.commentlist li.comment .reply a,

  ol.commentlist li.trackback .reply a,

  ol.commentlist li.pingback .reply a {

    padding: 5px 10px;

    line-height: 1;

  }

  .jetpack-testimonial-shortcode .testimonial-entry {

    clear: both;

    padding: 0;

    margin-bottom: 60px;

    width: 100%;

    border: none;

  }

}

@media print {

  .masthead .branding,

  .main,

  .singular .main,

  .singular .main article,

  .main article {

    width: 100%;

  }

  nav,

  footer,

  .widget,

  .sharedaddy,

  a.post-edit-link,

  a#header-image,

  #respond,

  form.searchform,

  .social_links,

  .sidebar,

  .taxonomies,

  #bit.loggedout-follow-normal,

  .col-sidebar {

    display: none;

  }

  .main article {

    width: 100%;

  }

  a {

    color: #666666;

  }

  p a {

    overflow-wrap: break-word;

    word-wrap: break-word;

  }

  p a:after {

    content: " (" attr(href) ")";

    font-size: 80%;

  }

  footer,

  .content-comments {

    page-break-before: always;

  }

}


