/*
Theme Name: Explorer Theme
Theme URI: http://www.anarieldesign.com/themes/travel-fashion-food-wordpress-theme/
Author: Anariel Design
Author URI: http://www.anarieldesign.com/
Description: Explorer is a unique looking, modern, multifunctional WordPress theme. It can serve as  a fresh and youthful travel or fashion blog with it's clean layout and beautiful yet easily readable typography. On the other hand, Explorer is much more than a regular blog. With 3 different front pages, 4 additional page templates and a shop template styled for WooCommerce you can easily turn this theme to a small shop or a portfolio site.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: explorer
Tags: right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Explorer is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
1.1 - Customization by Webhead
2.0 - Global
3.0 - Layout
4.0 - Header
5.0 - Navigation
6.0 - Content
7.0 - Comments
8.0 - Media
9.0 - Widgets
10.0 - Commments
11.0 - Footer
12.0 - Page Templates
13.0 - Media Queries
--------------------------------------------------------------*/

/* 1.0 - Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

/*----------------------------------------------- */
/* 1.1 - Custom by Webhead
----------------------------------------------- */

/* tsm Header modifications 211013: Desktop */	
.com-hdr-divclear {margin:0 !important;padding:0 !important;}
.com-hdr-full-width {width:100%; height:199px; text-align:center; text-align:center;}
.com-hdr-cont {width:1280px;height:199px;text-align:center; background: url(/wp-content/uploads/2021/10/bg-header04.png) no-repeat top left;background-size: cover;}
.com-hdr-col-lf {text-align: right; display:inline-block;width:22%;}
.com-hdr-col-rt {margin-top:-10px; text-align: right; display:inline-block;width:73%}
.com-hdr-focus-buttons {}
.nav-button-reg {margin-left:10px;padding:5px 10px 6px 10px;border:solid 1px #D3D3D3;border-radius:2px;font-family:'Open Sans',helvetica,sans-serif;font-size:13px;color:#FFFFFF;}
.nav-button-reg:last-child {margin-right:85px;}
.com-hdr-meta span {display:block; margin:30px 92px 10px 0;}

/* logo adjustments */
.page.hfeed.site.welcome {
    padding: 0px 0 60px 0!important;
}

/* content information in navigation bar */
.navigation-main ul li.menu-item-type-custom a{
	pointer-events: none!important;
   	cursor: default!important;
}

/* Page title adjustments */
.entry-content, .entry-summary {
    margin-top: 0!important;
}
h2{
   margin-top:-20px!important;
}
.inside-grid-column a, .inside-grid-column a:visited, .inside-grid-column a:active {
    color: #009dd1!important;
}

/* bullets for inside pages */
.inside-grid-column ul {
    list-style: none!important;
    padding: 0!important;
    margin: 0!important;
}
.inside-grid-column ul li {
    background-image: url("/wp-content/uploads/2017/02/bullet-list-icon.png") !important;
    background-size: 30px 30px !important;
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 2.5em !important;
    line-height: 2.25em;
}

/* quote home page */
blockquote:before {
	color: #383f49;
	content: ' '!important;
	font-size: 26px!important;
	font-size: 1.625rem!important;
   	margin: 20px auto 0 auto!important;
	padding:0px!important;
	clear: both!important;
}
blockquote p {
	font-size: 26px!important;
	font-size: 1.625rem!important;
	font-family:"Times New Roman"!important;
	padding:0 200px 30px 200px!important;
	text-alignment: center!important;
	clear: both!important;
}
blockquote p .cite-home {
	font-size: 18px!important;
	font-size: 1.125rem!important;
	text-alignment: center!important;
	clear: both!important;	
}

@media screen and (max-width: 990px) {
	
blockquote p {
	font-size: 100%!important;
	padding:0!important;
}
blockquote p .cite-home {
	font-size: 18px!important;
	font-size: 1.125rem!important;
	text-alignment: center!important;
	clear: both!important;	
}
}

/* background for the home page favorites and slider sections */
.color-section-home {
    padding: 30px 0 0 0!important;
    width: 80%!important;
    margin: auto!important;
    background: #f6f9fb!important;
}
.color-section-home .tlp-portfolio .layout3 .tlp-content2 h3 a {
   pointer-events: none!important;
   cursor: default!important;
}
.color-section-home .tlp-portfolio .layout3 .tlp-content2 h3{
	color: #383f49!important;	
	font-size: 16px!important;
	font-size: 0.88888889rem!important;
	border-bottom: 1px solid #383f49!important;
	display:inline-block!important;
	margin: 0 0 5px 0!important;
	max-width: 90%!important;
}
.color-section-home .tlp-portfolio .layout3 .tlp-content2 h3 a{
	color: #383f49!important;	
}
.color-section-favorites-background {
    text-align: center;
    padding: 10px 0 !important;
    background: #f6f9fb !important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-top: 80px;
    margin-left: -50vw;
    margin-right: -50vw;
}
.color-section-favorites{
    padding: 0!important;
    width: 60%!important;
    margin: 0 auto!important;
}
.color-section-favorites a h4{
    color: #383f49;!important;
    font-size: 1.08em!important;
}
.inside-grid-column  h4{
    font-size:1.08em!important;
}
.inside-grid-column img:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* rants and raves page - adding image to page */
.textwidget img.rants-raves-logo {
    margin: -5% 12% !important;
}
/* blog image */
.wp-post-image {
    border: solid 15px #f6f9fb !important;
}
@media screen and (max-width: 990px) {
.wp-post-image {
    border: none!important;
}
}

/* work-order form */

/* work order form */
@media screen and (min-width: 768px) {
.form11 .wdform_section, .form11 .wdform_section,
.form11 .wdform_column {
    width: 100%!important;
}
.form11 .wdform-field,.form11 .wdform-element-section  {
    width: 980px!important;
}
.form11 .wdform-label-section {
    width: 20%!important;
}
#form11 input[type="text"] {
    box-sizing: border-box;
    width: 65% !important;
    margin-right:5px!important;
}
.form11 .mini_label {
    font-size: 12px!important;
    min-width: 70px !important;
    display: inline-block!important;
}
.form11 select {
   max-width: 40%!important;
   margin-right:5px!important
}
#form11 #wdform_7_state11{
   width: 40%!important;
}
.wpcf7-textarea{
    width: 40%!important;
}
}
@media screen and (max-width: 500px) {
.form11 .wdform-element-section {
    width: 80% !important;
}
 .wdform-label-section { width:90% !important; }
    div[type="type_submit_reset"] .wdform-label-section { width:0% !important; }

.form11 .wdform-page-and-images{
    border: none!important;
    display: block-inline!important;

}
}


/* 2.0 - Global
----------------------------------------------- */
/*
IE8 and below use EOT and allow cross-site embedding.
IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
So unfortunately, IE9 will throw a console error, but it'll still work.
*/
@font-face {
	 font-family: Genericons;
	 src: url(fonts/genericons-regular-webfont.eot);
	 src: url(fonts/genericons-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/genericons-regular-webfont.woff) format("woff"), url(fonts/genericons-regular-webfont.ttf) format("truetype"), url(fonts/genericons-regular-webfont.svg#genericonsregular) format("svg");
	 font-weight: normal;
	 font-style: normal;
}
.anarielgenericon:before, 
.anarielgenericon:after, 
footer.entry-meta .edit-link a:before {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	vertical-align: top;
}


/* Selection */
::-moz-selection {
   background: #383f49;
   color: #fff;
   text-shadow: none;
}
::selection {
   background: #383f49;
   color: #fff;
   text-shadow: none;
}

/* Headings */
html {
	font-size: 18px;
}
body,
button,
input,
select,
textarea {
	color: #383f49;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.75;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Varela Round', sans-serif;
	font-weight: 400;
}
h1 {
	font-size: 2.25em;
	letter-spacing: -1px;
	margin-bottom: 0.8888888888888888em;
	margin-top: 0.8888888888888888em;
}
h2 {
	font-size: 2em;
	margin-bottom: 1em;
	margin-top: 1em;
}
h3 {
	font-size: 1.75em;
	margin-bottom: 1.1428571428571428em;
	margin-top: 1.1428571428571428em;
}
h4 {
	font-size: 1.5em;
	margin-bottom: 1.3333333333333333em;
	margin-top: 1.3333333333333333em;
}
h5,
h6 {
	font-size: 1.25em;
	margin-bottom: 1.6em;
	margin-top: 1.6em;
}
h6 {
	font-size: 1em;
	margin-bottom: 2em;
	margin-top: 2em;
}
p {
	margin-bottom: 2em;
}
hr {
	background-color: none;
	border-bottom: 1px solid #dfe3e6;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 23px;
}

/* Text elements */
p, 
.bypostauthor {
	margin-bottom: 24px;
}
ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
ol {
	list-style: decimal;
	margin: 0 0 24px 24px;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 24px;
}
b, strong {
	font-weight: 600;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 0 24px;
}
blockquote p {
	font-size: 30px;
	font-size: 1.66666667rem;
	line-height: 1.5;
	font-weight: 500;
	margin: 0;
}
blockquote em, 
blockquote i, 
blockquote cite {
	font-style: normal;
}
blockquote:before {
	color: #383f49;
	content: '\f106';
	font-size: 30px;
	font-size: 1.66666667rem;
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	margin: 3px 30px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: 600;
	font-style: normal;
	vertical-align: middle;
}
blockquote cite {
	float: right;
	font-size: 14px;
	font-size: 0.77777778rem;
	font-weight: 400;
	letter-spacing: 1px;
	position: relative;
	font-style: normal;
	text-transform: none;
}
blockquote cite a {
	color: #383f49;
}
.pullquote {
	border: 0;
	padding: 1em 0;
	margin: .5em 1.6em 1em 0;
	text-align: right;
	width: 35%;
	float: left;
	border-top: 1px solid #383f49;
	border-bottom: 1px solid #383f49;
}
.pullquote.alignright {
	margin: 1em 0 1em 1.625em;
	text-align: left;
	float: right;
}
.pullquote p {
	margin: 0;
	overflow: hidden;
	font-size: 1.2em;
	font-style: italic;
	border-left: none;
	padding: 0;
	font-weight: 600;
}
.content .page .pullquote p {
	padding: 0;
}
address {
	margin: 0 0 24px;
}
pre {
	background: #f6f9fb;
	border-radius: 3px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 14px;
	font-size: 0.7777777777777778rem;
	margin-bottom: 2em;
	max-width: 100%;
	overflow: auto;
	padding: 1em;
}
span.dropcap {
	float: left;
	padding: 0px 6px 0 0;
	font-size: 50px;
	font-weight: 700;
	line-height: 1;
}
.hentry, 
.entry-title {
	word-wrap: break-word;
}
code, 
kbd, 
tt, 
var {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 14px;
	font-size: 0.7777777777777778rem;
}
abbr, 
acronym {
	border-bottom: 1px dotted #f6f9fb;
	cursor: help;
}
mark, 
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, 
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0 0 24px;
}
table {
	margin: 0 0 24px;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}
button, 
input, 
select, 
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: middle;
}
button, 
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
	background-color: #fc536a;
	color: #fff;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	padding: 9px 15px 8px;
	font-size: 16px;
}
input[type="checkbox"], 
input[type="radio"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
	vertical-align: middle;
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}
button::-moz-focus-inner, 
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="search"], 
textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dfe3e6;
	border-radius: 3px;
}
input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
textarea:focus {
	border: 1px solid #dfe3e6;
	border-radius: 3px;
	outline: none;
}
input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="search"], 
textarea {
	padding: 6px 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/* Links */
a, 
a:visited, 
a:active {
	color: #637a8b;
	text-decoration: none;
}
a:hover, 
a:focus {
	color: #637a8b;
}
.button, 
.button:visited {
	background-color: #fc536a;
	border: 0;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	line-height: 1;
	padding: 17px 40px;
	text-transform: uppercase;
}
.button:hover {
	background-color: #637a8b;
	color: #fff;
}
.button:active {
	background-color: #637a8b;
}
.entry-content .button, 
.entry-content .button:hover {
	border-bottom: 0;
}
/* Animated elements */
a, 
a:before, 
button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"] {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover, 
.screen-reader-text:active, 
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before, 
.clear:after, 
[class*="content"]:before, 
[class*="content"]:after, 
[class*="site"]:before, 
[class*="site"]:after, 
#reply-title:before, 
#reply-title:after {
   content: "";
   display: table;
}
 .clear:after, 
 [class*="content"]:after, 
 [class*="site"]:after, 
 #reply-title:before, 
 #reply-title:after {
   clear: both;
}

/* 3.0 - Layout
----------------------------------------------- */
body {
	background-color: #fff;
}
.site {
	margin: 0 auto;
	max-width: 1470px;
}
.site-header {
	padding: 24px 30px;
}
.content-area {
	width: 100%;
}
.optional-widget-area {
	padding:0;
}
.optional-widget-area.front-page-widget-area-one {
	padding: 0;
	margin-right:-1.25%;
}
.site-footer {
	background-color: #fff;
	padding: 20px 10px;
}
.content-area.pagesidebar {
	margin-top: -40px;
}
/* Hero */
.hero {
	position: relative;
}
.hero > div {
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.hero > div > div {
	display: table;
	width: 100%;
	height: 100%;
}
.hero > div > div > div {
	display: table-cell;
	padding: 24px 0px;
	vertical-align: middle;
}
.hero > div > div > div .hentry {
	margin-bottom: 0;
}
.hero.with-featured-image > div {
	position: absolute;
	top: 0;
}
.taxonomy-description {
	margin-bottom: 72px;
}
.page-title {
	margin: 40px 0;
	font-weight: 600;
	line-height: 40px;
	font-size: 2em;
}

/* 4.0 - Header
----------------------------------------------- */
#headertop {
	background: #383f49;
	position: fixed;
	width: 100%;
	z-index: 9999;
}
#headertop .menusocial {
	margin-top: 20px;
}
#masthead {
	position: relative;
	padding-top: 70px;
}
.headerimage {
	display: block;
	margin: 0 auto .1% auto;
}
.site-branding {
	text-align: center;
}
.site-title {
	border: 2px solid #383f49;
	border-radius: 3px;
	clear: both;
	display: inline-block;
	font-size: 50px;
	font-size: 2.77777778rem;
	letter-spacing: .02em;
	line-height: 1.2em;
	margin: 40px 0 15px 0;
	padding: 5px 10px;
}
.site-title a {
	color: #383f49;
}
.site-description {
	color: #637a8b;
	font-size: 14px;
	font-size: 0.77777778rem;
	font-weight: 400;
	letter-spacing: .1em;
	margin-top: .1em;
}
.site-logo img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 40px auto 20px auto;
}
.header-image-link + .site-title {
	margin-top: 12px;
}


/* 5.0 - Navigation
----------------------------------------------- */
.navigation-main {
	display: block;
	margin-top: 20px;
}
.menu {
	margin-left: 0;
}
.navigation-main ul {
	font-size: 13px;
	font-size: 0.72222222rem;
	list-style: none;
	margin-left: -15px;
}
.navigation-main ul ul, .navigation-main ul ul {
	margin-left: 0;
}
.navigation-main li {
	display: inline-block;
	position: relative;
}
.navigation-main a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: .1em;
	font-weight: 300;
	padding: 0 15px;
}
.navigation-main ul ul {
	background-color: #383f49;
	display: none;
	float: left;
	position: absolute;
	top: 1.7em;
	left: -5px;
	z-index: 99999;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.navigation-main li li, .navigation-main li li li {
	display: block;
	border: none;
}
.navigation-main ul ul ul {
	left: 88%;
	top: 0;
}
.navigation-main ul ul a {
	padding: 1em 15px 1em;
	white-space: normal;
	width: 190px;
}
.navigation-main ul li:hover > ul {
	display: block;
}
.navigation-main ul li.menu-item-has-children > a:after {
	color: #fff;
	content: '\f431';
	font-family: 'Genericons';
	padding-left: 0.5em;
	padding-top: 3px;
	vertical-align: middle;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin: -5px 10px 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
}
.navigation-main ul ul li:hover, 
.navigation-main li li.current_page_item, 
.navigation-main li li.current-menu-item {
	background-color: #383f49;
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-size: 0.8888888888888888rem;
	font-weight: 700;
	line-height: 2;
}
.menu-toggle.toggled-on {
	border-radius: 3px 3px 0 0;
}
.main-small-navigation {
	font-size: 16px;
	font-size: 0.8888888888888888rem;
	margin: 0 auto;
}
.main-small-navigation div {
	background-color: #fff;
}
.main-small-navigation a {
	display: block;
	color: #383f49;
	padding: 8px 0;
}
.main-small-navigation ul {
	list-style: none;
	margin: 0;
}
.main-small-navigation li {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 43px;
}
.main-small-navigation ul ul {
	list-style: square;
	margin-left: 17px;
}
.main-small-navigation li li {
	border-top: 0;
	padding: 0;
}
 @media screen and (max-width: 990px) {
.menu-toggle {
    display: block;
	text-align: center;
}
.menu-toggle:before {
	content: "\f419";
	color: #fff;
	line-height: 2.25;
	margin: -5px 8px 0 0;
}
.main-small-navigation ul.nav-menu.toggled-on {
    display: block;
}
.navigation-main ul {
    display: none;
}
#headertop .menusocial {
	display: none;
}
}

/* Social menu */
#menu-social-items, 
#menu-social-footer-items {
	margin: 0;
	float: right;
}
.widget-area .menusocial, 
.widget-area .menu {
	float: none;
}
#menu-social-items li, 
#menu-social-footer-items li {
	list-style: none;
	display: inline-block;	
}
span.text {
	display: none;
}
.menusocial li a::before, 
.widget .menu li a::before {
   display: inline-block;
   font-family: 'Genericons';
   font-size: 16px;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   line-height: 1;
   margin-top: -3px;
   vertical-align: middle;
   -webkit-font-smoothing: antialiased;
}
.menusocial li a::before, 
.widget .menu li a::before {
	padding: 0 10px 0 0;
}
.menusocial li a[href$="/feed/"]::before,
.widget .menu li a[href$="/feed/"]::before {
	content: "\f413";
	color: #fff;
}
.menusocial li a:hover::before, 
.widget .menu li a:hover::before {
	opacity: 0.8;
}
.menusocial li a[href*="codepen.io"]::before, 
.widget .menu li a[href*="codepen.io"]::before {
	content: '\f216';
	color: #fff;
}
.menusocial li a[href*="digg.com"]::before, 
.widget .menu li a[href*="digg.com"]::before {
	content: '\f221';
	color: #fff;
}
.menusocial li a[href*="dribbble.com"]::before, 
.widget .menu li a[href*="dribbble.com"]::before {
	content: '\f201';
	color: #fff;
}
.menusocial li a[href*="dropbox.com"]::before, 
.widget .menu li a[href*="dropbox.com"]::before {
	content: '\f225';
	color: #fff;
}
.menusocial li a[href*="facebook.com"]::before, 
.widget .menu li a[href*="facebook.com"]::before {
	content: '\f203';
	color: #fff;
}
.menusocial li a[href*="flickr.com"]::before, 
.widget .menu li a[href*="flickr.com"]::before {
	content: '\f211';
	color: #fff;
}
.menusocial li a[href*="plus.google.com"]::before, 
.widget .menu li a[href*="plus.google.com"]::before {
	content: '\f206';
	color: #fff;
}
.menusocial li a[href*="github.com"]::before, 
.widget .menu li a[href*="github.com"]::before {
	content: '\f200';
	color: #fff;
}
.menusocial li a[href*="instagram.com"]::before, 
.widget .menu li a[href*="instagram.com"]::before {
	content: '\f215';
	color: #fff;
}
.menusocial li a[href*="linkedin.com"]::before, 
.widget .menu li a[href*="linkedin.com"]::before {
	content: '\f208';
	color: #fff;
}
.menusocial li a[href*="pinterest.com"]::before, 
.widget .menu li a[href*="pinterest.com"]::before {
	content: '\f210';
	color: #fff;
}
.menusocial li a[href*="polldaddy.com"]::before, 
.widget .menu li a[href*="polldaddy.com"]::before {
	content: '\f217';
	color: #fff;
}
.menusocial li a[href*="getpocket.com"]::before, 
.widget .menu li a[href*="getpocket.com"]::before {
	content: '\f224';
	color: #fff;
}
.menusocial li a[href*="reddit.com"]::before, 
.widget .menu li a[href*="reddit.com"]::before {
	content: '\f222';
	color: #fff;
}
.menusocial li a[href*="skype.com"]::before,  
.menusocial li a[href*="skype:"]::before,  
.widget .menu li a[href*="skype.com"]::before,  
.widget .menu li a[href*="skype:"]::before {
	content: '\f220';
	color: #fff;
}
.menusocial li a[href*="stumbleupon.com"]::before, 
.widget .menu li a[href*="stumbleupon.com"]::before {
	content: '\f223';
	color: #fff;
}
.menusocial li a[href*="tumblr.com"]::before, 
.widget .menu li a[href*="tumblr.com"]::before {
	content: '\f214';
	color: #fff;
}
.menusocial li a[href*="twitter.com"]::before, 
.widget .menu li a[href*="twitter.com"]::before {
	content: '\f202';
	color: #fff;
}
.menusocial li a[href*="vimeo.com"]::before, 
.widget .menu li a[href*="vimeo.com"]::before {
	content: '\f212';
	color: #fff;
}
.menusocial li a[href*="wordpress.org"]::before,  
.menusocial li a[href*="wordpress.com"]::before,  
.widget .menu li a[href*="wordpress.org"]::before,  
.widget .menu li a[href*="wordpress.com"]::before {
	content: '\f205';
	color: #fff;
}
.menusocial li a[href*="youtube.com"]::before, 
.widget .menu li a[href*="youtube.com"]::before {
	content: '\f213';
	color: #fff;
}

/* 6.0 - Content
----------------------------------------------- */
.blog .post {
	margin-bottom: 100px;
}
.blog-thumbnail {
	display: block;
	margin: 0;
	vertical-align: middle;
}
.blog-thumbnail + .entry-header {
	padding-top: 24px;
}
.entry-title {
	margin-bottom: 24px;
	font-weight: 600;
}
.entry-title a {
	color: #383f49;
}
.entry-meta, 
.categories-links {
	font-size: 13px;
	font-size: 0.72222222rem;
	line-height: 2.30769231;
}
.entry-meta {
	margin: 0 0 25px 0;
}
.categories-links {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 12px;
}
.categories-links a {
	color: #383f49;
}
.categories-links a:hover {
	color: #637a8b;
}
.tags-links {
	color: #637a8b;
}
.entry-header .entry-meta {
	border-top: 3px solid #f6f9fb;
	border-bottom: 1px solid #f6f9fb;
	color: #637a8b;
	padding: 10px 0;
}
.entry-header .entry-meta span + span:before {
	color: #f6f9fb;
	content: "\0020\007c\0020";
}
.entry-meta a, .entry-meta {
	color: #637a8b;
}
.byline {
	display: none;
}
.single .byline, 
.group-blog .byline {
	display: inline;
}
.entry-content, 
.entry-summary {
	margin-top: 24px;
}
.page-links {
	clear: both;
	font-size: 14px;
	font-size: 0.77777778rem;
	line-height: 2.21428571;
	margin: 0 0 24px;
	text-transform: uppercase;
}
.page-links > span {
	background-color: #637a8b;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	margin: 1px 0;
	text-align: center;
	width: 22px;
	height: 22px;
}
.page-links a {
	background-color: #383f49;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	margin: 1px 0;
	text-align: center;
	text-decoration: none;
	width: 22px;
	height: 22px;
}
.page-links > span.page-links-title {
	background-color: transparent;
	border: none;
	color: inherit;
	font-size: 13px;
	font-size: 0.72222222rem;
	padding-right: 6px;
	width: auto;
	height: auto;
}
a.more-link:hover, 
.entry-summary a:hover, 
.comment-content a:hover {
	margin-left: 3px;
}
.entry-content .page-links a {
	border-bottom: 0;
	color: #fff;
}
.entry-content .page-links a:hover {
	background-color: #637a8b;
	border-bottom: 0;
}
.entry-content .page-links a:active {
	background-color: #637a8b;
}
.entry-content table, 
.comment-body table {
	border: 1px solid #dfe3e6;
	border-radius: 3px;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
.entry-content th, 
.comment-body th {
	border: 1px solid #dfe3e6;
	border-radius: 3px;
	border-width: 0 1px 1px 0;
	font-size: 15px;
	font-size: 0.83333333rem;
	font-weight: normal;
	padding: 6px 8px 7px 8px;
	text-transform: uppercase;
}
.entry-content td, 
.comment-body td {
	border: 1px solid #dfe3e6;
	border-width: 0 1px 1px 0;
	border-radius: 3px;
	padding: 5px 8px 6px 8px;
}
.entry-content .video-player {
	margin-bottom: 24px;
	padding: 0;
}
.entry-content .googlemaps, 
.entry-content .db-wrapper {
	margin-bottom: 24px;
}
footer.entry-meta .edit-link a:before {
	color: #637a8b;
	content: "\f411";
	margin: 3px 1px 0 0;
}
.entry-footer {
	margin-top: 20px;
	font-size: 16px;
	font-size: 0.88888889rem;
	font-weight: 300;
}
.entry-footer a {
	font-size: 16px;
	font-size: 0.88888889rem;
	font-weight: 500;
	color: #383f49;
}
.single.blog.default .post {
	margin-bottom: 40px;
}
.single-jetpack-portfolio .site-content [class*="navigation"], .single-jetpack-portfolio #content [class*="navigation"] {
	margin-bottom:0;
}

/* Post Format */
.genericon-star:before {
	content: '\f408';
}
.postdate a {
	color: #383f49;
}
h1.entry-title {
	font-size: 3em;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
	line-height: 1.2;
	margin-bottom: 0.333333em;
	-ms-word-wrap: break-word;
	word-wrap: break-all;
	word-wrap: break-word;
	-ms-hyphens: manual;
	color: #383f49;
}
a.more-link {
	background-color: #637a8b;
	border-radius: 3px;
	color: #fff;
	line-height: 1;
	padding: 10px;
	font-weight: 400;
	display: inline-block;
	font-size: 15px;
}
a.excerpt-link {
	background-color: #637a8b;
	border-radius: 3px;
	color: #fff;
	line-height: 1;
	padding: 10px;
	font-weight: 400;
	display: block;
	font-size: 15px;
	margin-top: 15px;
	text-align: center;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before, 
.clearfix:after, 
.row:before, 
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, 
.clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}

/* Aside , quote, image */
.format-aside .entry-title, 
.format-quote .entry-title {
	font-size: 1.5em;
}
.sticky .entry-meta {
	border: 1px solid #dfe3e6;
	border-radius: 3px;
	padding: 5px;
}

/* Content Navigation */
.site-content [class*="navigation"], 
#content [class*="navigation"] {
	margin: 0 0 72px;
	overflow: hidden;
}
.site-content [class*="navigation"] a, 
#content [class*="navigation"] a {
	border: 2px solid #637a8b;
	border-radius: 3px;
	color: #637a8b;
	display: inline-block;
	font-size: 16px;
	font-size: 0.88888889rem;
	line-height: 2;
	padding: 5px 15px;
}
[class*="navigation"] .nav-previous, 
[class*="navigation"] .nav-next {
	float: left;
	margin-right: 3px;
	margin-top: 30px;
}

/* Comment navigation specific */
.site-content .navigation-comment {
	margin: 48px 0;
}
.site-content .navigation-comment a {
	background: transparent;
	color: #637a8b;
	display: inline;
	font-size: 13px;
	font-size: 0.72222222rem;
	line-height: 2.30769231;
	font-weight: 400;
	padding: 0;
}
.site-content .navigation-comment a:hover {
	background: transparent;
	color: #637a8b;
}
.navigation-comment .nav-previous, 
.navigation-comment .nav-next {
	float: left;
}
.navigation-comment .nav-previous {
	margin-right: 15px;
}
.navigation-comment .meta-nav {
	position: relative;
	top: -0.15em;
}

/* AuthorBox */
.authorbox {
	margin-top: 50px;
	background: #f6f9fb;
	border-radius: 3px;
	padding: 30px;
}
.authorbox h3.author-name {
	margin: 0;
	padding: 0 0 30px;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: 500;
}
.authorbox h3.author-name a {
	color: #383f49;
}
.authorbox h3.author-name span {
	font-style: italic;
}
.authorbox .author-info img.avatar {
	float: left;
	margin-right: 40px;
	border-radius: 50%;
}
p.author-description {
	font-size: 16px;
}

/* 7.0 - Comments
----------------------------------------------- */
.comments-area {
	margin-bottom: 72px;
}
.single .comments-area {
	margin-bottom: 0;
	margin-bottom: 0;
	background: #f6f9fb;
	padding: 20px;
}
.comments-title {
	font-size: 25px;
	font-size: 1.38888889rem;
	line-height: 1.6;
	margin-bottom: 24px;
}
.comment-notes, .logged-in-as, 
.no-comments {
	font-size: 16px;
	font-size: 0.88888889rem;
	margin-top: -20px;
	text-transform: lowercase;
}
.comment-list {
	list-style: none;
	margin: 0 0 72px 0;
}
.comments-area article, 
.comment-list li.trackback, 
.comment-list li.pingback {
	margin-bottom: 24px;
	padding: 24px 0;
	border-bottom: 1px solid #f6f9fb;
}
.trackback .edit-link a, 
.pingback .edit-link a {
	color: #637a8b;
	font-size: 13px;
	font-size: 0.72222222rem;
	line-height: 2.30769231;
	text-transform: uppercase;
	margin-left: 15px;
}

/* Comment Author */
.comment-author {
	font-weight: 600;
	padding-left: 60px;
	position: relative;
}
.comment-author .comment-author-avatar {
	border-radius: 50%;
	position: absolute;
	top: -10px;
	left: 0;
}
.comment-author .avatar {
	border-radius: 50%;
}
.comment-author cite {
	font-size: 16px;
	font-size: 0.88888889rem;
	color: #383f49;
	font-weight: 600;
}

/* Comment Content */
.comment-content {
	margin-top: 24px;
	padding-left: 58px;
	font-size: 18px;
	font-size: 1rem;
}
.comment-content a {
	word-wrap: break-word;
}
.comment-content ul {
	margin: 0 0 24px 20px;
}
.comment-content ol {
	margin: 0 0 24px 24px;
}
.comment-content li > ul, 
.comment-content li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}

/* Comment Meta */
.comment-meta {
	font-size: 13px;
	font-size: 0.72222222rem;
	line-height: 2.30769231;
	padding-left: 58px;
	text-transform: uppercase;
}
.comment-meta a {
	color: #637a8b;
}
.comment-meta a:hover {
	color: #637a8b;
}
.comment-reply-link:before, 
.comment-reply-login:before, 
.comment-meta .edit-link:before {
	color: #f6f9fb;
	content: "\0020\007c\0020";
}

/* Replies */
.comment-list .children {
	list-style: none;
	margin-left: 58px;
}
.comment-list .children .children {
	margin-left: 48px;
}
.children .comment-author .comment-author-avatar {
	top: -6px;
}
.children .comment-author .avatar {
	width: 32px;
	height: 32px;
}
.children .comment-author, 
.children .comment-content, 
.children .comment-meta {
	padding-left: 48px;
}

/* Comment form */
.comments-area #respond {
	margin: 0;
	padding: 0;
}
.comments-area li #respond {
	padding: 24px 0;
}
.comments-area #respond h3 {
	font-size: 25px;
	font-size: 1.38888889rem;
	line-height: 1.6;
	margin: 0 0 24px;
}
#reply-title small {
	font-size: 100%
}
#cancel-comment-reply-link {
	color: #637a8b;
	font-size: 13px;
	font-size: 0.72222222rem;
	font-weight: 400;
	float: right;
	position: relative;
	top: 15px;
	text-transform: uppercase;
}
#cancel-comment-reply-link:hover {
	color: #637a8b;
}
#commentform input[type="text"], 
#commentform input[type="submit"] {
	width: 100%;
	font-size: 16px;
	font-size: 0.88888889rem;
}
#commentform label {
	display: inline-block;
	margin: 20px 0 10px 0;
	font-size: 16px;
	font-size: 0.88888889rem;
	font-weight: 400;
}
.form-allowed-tags {
	display: none;
}

/* 8.0 - Media
----------------------------------------------- */
.wp-post-image {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}
.featured-image {
	position: relative;
}
.entry-summary img.wp-smiley, 
.entry-content img.wp-smiley, 
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft {
	margin: 6px 24px 6px 0;
}
img.alignright {
	margin: 6px 0 6px 24px;
}
img.aligncenter {
	margin-top: 6px;
	margin-bottom: 6px;
}

/* Caption Settings */
.wp-caption {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
	max-width: 100%;
	line-height: 1.3;
	margin: 0;
	max-height: 40%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
}
.wp-caption-text {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #637a8b;
	padding-right: 10px; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
	text-align: center;
	font-style: italic;
}
.wp-caption .wp-caption-text {
	margin: 12px 0;
}
.wp-caption.alignleft {
	margin: 6px 24px 0 0;
}
.wp-caption.alignright {
	margin: 6px 0 0 24px;
}

/* Gallery Settings */
.gallery {
	margin-bottom: 12px; /* 24px minus the margin bottom for .gallery-item */
}
.gallery .gallery-item {
	margin: 0 0 12px 0;
}
.gallery a img {
	height: auto;
	border: 4px solid #f6f9fb!important;
	border-radius: 3px;
}
.gallery dd {
	margin: 6px 0; /* Reset the margin and add a bit of margin-top to captions */
}
.gallery-caption {
	font-size: 13px;
	font-size: 0.72222222rem;
	line-height: 2.30769231;
	word-wrap: break-word;
}
.gallery-columns-1 a img {
	max-width: 100%;
}
.gallery-columns-2 a img {
	max-width: 97.5%;
}
.gallery-columns-3 a img {
	max-width: 96%;
}
.gallery-columns-4 a img {
	max-width: 94%;
}
.gallery-columns-5 a img {
	max-width: 94%;
}
.gallery-columns-6 a img {
	max-width: 92%;
}
.gallery-columns-7 a img {
	max-width: 91%;
}
.gallery-columns-8 a img {
	max-width: 90%;
}
.gallery-columns-9 a img {
	max-width: 90%;
}
.gallery-columns-10 a img {
	max-width: 89%;
}

/* Make sure embeds and iframes fit their containers */
embed, 
iframe, 
object, 
video, 
.wp-audio-shortcode {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed, p > iframe, p > object, p > span > embed, p > span > iframe, p > span > object {
	margin-bottom: 0;
}

/* 9.0 - Widgets
----------------------------------------------- */
.widget {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	margin: 15px 0;
	padding: 0 15px;
	width: 100%;
}
.optional-widget-area.front-page-widget-area-one .widget {
	margin: 0 0 30px;
}
.footer .widget-title, 
.footer .widget-title a, 
.footer .widgettitle {
	font-size: 18px;
	font-size: 1rem;
}
.widget-title, 
.widget-title a, 
.widgettitle {
	font-size: 16px;
	font-size: 0.88888889rem;
	font-weight: 600;
	line-height: 2;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.widget a {
	color: #383f49;
}
.widget a:hover {
	color: #637a8b;
}
.widget ul, .widget ol {
	list-style: none;
	margin-left: 0;
}
.widget li > ul, .widget li > ol {
	margin: 0 0 0 -10px;
}
.widget ul > li, .widget ol > li {
	padding: 12px 0;
}
.widget ul ul > li:first-child {
	margin-top: 10px;
}
.widget input[type="text"], 
.widget input[type="email"], 
.widget input[type="search"], 
.widget input[type="password"], 
.widget textarea, 
.widget iframe {
	max-width: 100%;
}
.widget select {
	max-width: 99%;
	margin-left: 1px;
}
.widget table:last-child, 
.widget iframe:last-child, 
.widget p:last-child {
	margin-bottom: 0;
}
.widget .avatar {
	border-radius: 50%;
}
.tagcloud a {
	background-clip: padding-box;
	background-color: #637a8b;
	border-radius: 3px;
	color: #fff!important;
	display: inline-block;
	font-size: 14px !important;
	font-weight: 400;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 0 5px;
	text-decoration: none;
}


/* Akismet widget*/
.widget_akismet_widget .a-stats a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Authors Widget */
.widget_authors img {
	margin-right: 10px;
}

/* Blogs I follow widget*/
.widget_jp_blogs_i_follow ol {
	list-style-position: inside;
}

/* Blog Subscription */
.widget_blog_subscription input[type="text"] {
	padding: 6px !important;
	width: 100% !important;
}
#secondary .jetpack_subscription_widget form {
	background-color: #fff;
	margin-bottom: 0;
	margin-top: 0;
	padding: 1.5em;
}
#secondary .jetpack_subscription_widget input[type="submit"] {
	padding: 5px 10px;
}
#secondary .jetpack_subscription_widget #subscribe-email input {
	background: #f6f9fb;
}

/* Caledar widget*/
.widget_calendar #wp-calendar a {
	display: block;
}
.widget_calendar #wp-calendar tbody a {
	background-color: #fff;
	display: block;
}
.widget_calendar #wp-calendar tbody a:hover {
	background-color: #637a8b;
	color: #fff;
}
.widget_calendar #wp-calendar {
	border: 1px solid #dfe3e6;
	border-width: 1px 0 1px 1px;
	line-height: 2.125;
	margin: 0;
}
.footer .widget_calendar #wp-calendar {
	border: 1px solid #1d1d1d;
}
.footer .widget_calendar #wp-calendar tbody a {
	background-color: #1d1d1d;
	color: #fff;
}
.widget_calendar #wp-calendar caption {
	font-size: 16px;
	font-size: 0.88888889rem;
	font-weight: 600;
	line-height: 2;
	margin-bottom: 24px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Varela Round', sans-serif;
}
.widget_calendar #wp-calendar thead th, 
.widget_calendar #wp-calendar tbody td {
	border: 1px solid #dfe3e6;
	border-width: 0 1px 1px 0;
	text-align: center;
}
.footer .widget_calendar #wp-calendar thead th, 
.footer .widget_calendar #wp-calendar tbody td {
	border: 1px solid #1d1d1d;
}
.widget_calendar #wp-calendar tfoot td#prev {
	padding-left: 5px;
}
.widget_calendar #wp-calendar tfoot td#next {
	padding-right: 5px;
	text-align: right;
}

/* Cloud Widgets */
.wp_widget_tag_cloud div,
.widget_tag_cloud div {
	word-wrap: break-word;
}

/* Contact Info Widget */
.widget_contact_info #contact-info-map-canvas {
	height: 270px;
}
.widget_contact_info #contact-map, 
.widget_contact_info div[class*="confit-"] {
    margin-bottom: 24px;
}
.widget_contact_info div:last-child {
	margin-bottom: 0;
}

/* Flickr Widget (WP.com) */
.widget_flickr #flickr_badge_uber_wrapper a:link, 
.widget_flickr #flickr_badge_uber_wrapper a:active, 
.widget_flickr #flickr_badge_uber_wrapper a:visited {
	color: #383f49;
}
.widget_flickr #flickr_badge_uber_wrapper a:hover {
	color: #637a8b;
}
.widget_flickr #flickr_badge_wrapper {
	background-color: transparent;
	border: none;
}

/* Gravatar Profile widget */
.widget-area .widget-grofile h4 {
	font-size: 16px;
	font-size: 0.88888889rem;
	font-weight: 600;
	line-height: 2;
	margin: 24px 0 12px;
	text-transform: uppercase;
}
.widget-grofile .grofile-thumbnail {
	border-radius: 50%;
}
.widget-grofile .grofile-accounts {
	margin-top: 4px;
}

/* Milestone Widget */
.widget-area .milestone-widget .milestone-content {
	max-width: 100%;
}
.widget-area .milestone-header {
	border-bottom: 0;
}
.widget-area .milestone-countdown, 
.widget-area .milestone-message {
	border-top: 0;
}
.widget-area .milestone-header, 
.widget-area .milestone-countdown, 
.widget-area .milestone-message {
	background-color: #383f49;
	color: #fff;
}
.widget-area .milestone-countdown {
	background-color: #383f49;
	border-color: #383f49;
}
.widget-area .milestone-widget {
	margin-bottom: 72px;
}
.widget-area .milestone-content {
	margin-top: 0;
}

/* My Community */
.widget-area .widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0;
}

/* RSS Widget */
.widget_rss ul a {
	color: #637a8b;
}
.widget_rss .rss-date {
	display: block;
	margin-top: 12px;
}
.widget_rss .rssSummary {
	margin-top: 12px;
}

/* Recent Comments Widget */
.widget_recent_comments .avatar {
	max-width: none;
}
.widget_recent_comments td.recentcommentsavatartop, 
.widget_recent_comments td.recentcommentsavatarend {
	padding: 6px 0px 6px;
}
.widget_recent_comments td.recentcommentstexttop, 
.widget_recent_comments td.recentcommentstextend {
	vertical-align: middle;
}

/* Recent Posts Widget */
.widget_recent_entries .post-date {
	color: #637a8b;
	display: block;
	font-size: 11px;
	font-size: 0.61111111rem;
	font-style: italic;
	letter-spacing: .1em;
}

/* Search widget */
.widget_search #s {
	width: 100%;
}
.widget_search .submit {
	display: none;
}

/* Text Widget */
.widget_text a {
	border-bottom: 1px solid #f6f9fb;
	color: #637a8b;
}
.widget_text a:hover {
	border-bottom: 1px solid #637a8b;
}
.widget_text ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
.widget_text ol {
	list-style: decimal;
	margin: 0 0 24px 24px;
}
.widget_text li > ul, 
.widget_text li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.widget_text ul > li, 
.widget_text ol > li {
	border-top: 0;
	padding: 0;
}
.widget_text ul ul > li:first-child {
	margin-top: 0;
}

/* Twitter Widget */
.widget_twitter li a {
	word-wrap: break-word;
}
.widget_twitter iframe {
	margin-top: 12px;
}

/* Sidebar Widgets */
.sidebar-widget-area .widget {
	font-size: 16px;
	font-size: 0.88888889rem;
	line-height: 2;
	padding: 30px;
	background: #f6f9fb;
}
.sidebar-widget-area .widgettitle, 
.sidebar-widget-area .widget-title, 
.sidebar-widget-area .widget-title a {
	color: #383f49;
	font-size: 16px;
	font-size: 0.88888889rem;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: 600;
}
.sidebar-widget-area .widget p, 
.sidebar-widget-area .widget table, 
.sidebar-widget-area .widget iframe {
	margin-bottom: 18px;
}
.sidebar-widget-area .widget ul > li, 
.sidebar-widget-area .widget ol > li {
	padding: 8px 0 9px;
}
.sidebar-widget-area .widget ul ul > li:first-child {
	margin-top: 8px;
}
.sidebar-widget-area .widget ul > li:last-child {
	padding-bottom: 0;
}
.sidebar-widget-area .widget p:last-child, 
.sidebar-widget-area .widget table:last-child, 
.sidebar-widget-area .widget iframe:last-child {
	margin-bottom: 0;
}
.sidebar-widget-area .widget_authors li > ul {
	margin: 0;
}

/* Contact Info Widget */
.sidebar-widget-area .widget_contact_info #contact-map, 
.sidebar-widget-area .widget_contact_info div[class*="confit-"] {
	margin-bottom: 18px;
}
.sidebar-widget-area .widget_contact_info div:last-child {
	margin-bottom: 0;
}

/* Gravatar Profile widget */
.sidebar-widget-area .widget-grofile h4 {
	color: #383f49;
	font-size: 15px;
	font-size: 0.83333333rem;
	line-height: 2.06666667;
	margin: 18px 0 9px;
}

/* Milestone Widget */
.sidebar-widget-area .milestone-widget {
	margin-bottom: 3px;
}

/* My Community */
.sidebar-widget-area .widgets-multi-column-grid ul li {
	padding: 0 8px 6px 0;
}

/* Text Widget */
.sidebar-widget-area .widget_text ul {
	list-style: disc;
	margin: 0 0 18px 20px;
}
.sidebar-widget-area .widget_text ol {
	list-style: decimal;
	margin: 0 0 18px 24px;
}
.sidebar-widget-area .widget_text li > ul, 
.sidebar-widget-area .widget_text li > ol {
	margin-bottom: 0;
	margin-left: 24px;
}
.sidebar-widget-area .widget_text ul > li, 
.sidebar-widget-area .widget_text ol > li {
	border-top: 0;
	padding: 0;
}
.sidebar-widget-area .widget_text ul ul > li:first-child {
	margin-top: 0;
}

/* Twitter Widget */
.sidebar-widget-area .widget_twitter iframe {
	margin-top: 18px;
}

/* 10.0 - Footer
----------------------------------------------- */
.footer {
	margin-top: 40px;
}
.footer.custom {
	margin-top: 0;
}
.footer-widget-area {
	font-weight: 300;
	letter-spacing: 0.07em;
}
.footer ul li {
	border-bottom: 1px solid #383f49;
}
.footerwidgets, .clearingmargin {
	margin: 0 -15px;
}
.footer-widget-area .widget-title, 
.footer-widget-area .widget-title a {
	font-weight: 400;
	letter-spacing: .02em;
	font-size: 15px;
	font-size: 0.83333333rem;
}
.footer .widget.widget_fanpit_sidebartwocolumn_recentposts, 
.footer .widget.widget_fanpit_sidebarthreecolumn_recentposts {
	margin-bottom: -40px;
}
.footer .widget_calendar #wp-calendar caption, .footer .widget a {
	color: #fff;
}
.copyright {
	background: #383f49;
	color: #fff;
}
.site-info, .site-info a {
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	font-size: 0.77777778rem;
	line-height: 2.21428571;
	text-align: center;
}
.site-info a:hover {
	color: #f6f9fb
}
.copyright #menu-social-footer-items {
	display: block;
	float: none;
	text-align: center;
	margin: 30px auto 0 auto;
}
.menusocial li a::before:last-child {
	padding: 0;
}
.footer #menu-social-footer-items li {
    border-bottom: none;
}
.social-links li {
	display: block;
	float: left;
	margin: 4px 0 4px 15px;
}
.social-links a {
	color: #637a8b;
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.social-links a:hover:before {
	color: #f6f9fb;
}
.facebook-link a:before {
	content: "\f203";
}
.twitter-link a:before {
	content: "\f202";
}
.linkedin-link a:before {
	content: "\f208";
}
.tumblr-link a:before {
	content: "\f214";
}


/* Toggle Area */
.toggle-wrap {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.menu-content {
	background: #383f49;
	font-size: 15px;
	font-size: 0.83333333rem;
	color: #fff;
	display: none;
	position: relative;
	display: block;
	padding-top: 15px;
}
a.menu-close {
	display: block;
	position: absolute;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	width: 100px;
	height: 30px;
	background: #383f49;
}
a.menu-close:after {
	content: '\f405';
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 30px;
	display: inline-block;
	padding: 4px 0 0 0;
	font: 500 26px/1 'Genericons';
	color: #fff;
	z-index: 1000;
	vertical-align: top;
	text-align: center;
	-webkit-font-smoothing: antialiased;
}
a.about-menu-toggle {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
a.about-menu-toggle {
	background-color: #fff;
	display: block;
	max-width: 10%;
	padding: 2px 20px;
	margin: 0 auto;
	text-align: center;
	color: #383f49;
}
.footer.custom a.about-menu-toggle {
	background-color: #f6f9fb;
	display: block;
	max-width: 10%;
	padding: 2px 20px;
	margin: 0 auto;
	text-align: center;
	color: #383f49;
}
a.about-menu-toggle:after {
	color: #383f49;
	content: '\f431';
	font-size: 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: -3px 10px 0 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: 600;
	font-style: normal;
	vertical-align: middle;
}
a.about-menu-toggle.open:after {
	color: #383f49;
	content: '\f432';
	font-size: 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: -3px 10px 0 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: 600;
	font-style: normal;
	vertical-align: middle;
}

/* 11.0 - Page Templates
----------------------------------------------- */
/* Front page */
.front {
	margin-top: 60px;
}
.front-page {
	background: #fff;
	text-align: center;
}
.page.hfeed.site.welcome {
	padding: 30px 0 60px 0;
}
.front-page h1 {
	margin-bottom: 30px;
	font-weight: 600;
	line-height: 40px;
	font-size: 2em;
}
.color-section {
	background: #f6f9fb;
}
.color-section .wp-post-image {
	margin-bottom: 30px;
	-webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
       -o-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
          transition: all 0.8s ease;
}
.color-section .wp-post-image:hover {
  -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
       -o-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.postinner {
	position: relative;
	display: block;
	text-align: center;
}
.fivecolumn .overlay {
	position: absolute;
	bottom: 0;
	background: #f6f9fb;
	padding: 10px 1% 0 1%;
	text-transform: uppercase;
	width: 98.1%;
}
.fivecolumn .wp-post-image {
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.fivecolumn .wp-post-image:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\' filterRes=\'800\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	-webkit-transform: translate3d(0,-0.5em,0);
	transform: translate3d(0,-0.5em,0);
}
.fivecolumn .entry-title {
	font-size: 16px;
	font-size: 0.88888889rem;
	border-bottom: 1px solid #383f49;
	display:inline-block;
	margin: 0 0 5px 0;
	max-width: 90%;
}
.fivecolumn .overlay .entry-date a:before {
    display: none;
}
.fivecolumn .overlay .entry-meta {
	margin: 0 0 5px 0;
}
.fivecolumn .overlay .entry-meta a {
	font-size: 12px;
	text-transform: none;
}		
.welcome hr.separator {
    padding: 0;
    border: none;
    border-top: 4px double #383f49;
    text-align: center;
	width: 15%;
	display:block;
	margin: 0 auto 25px auto;
}
hr.separator {
    padding: 0;
    border: none;
    border-top: 4px double #383f49;
    text-align: center;
	width: 15%;
	display:block;
	margin: 50px auto 15px auto;
}
@-moz-document url-prefix() {
.welcome hr.separator {
	margin: 0 auto 25px auto;
}
}
hr.separator:after {
    content: '\f417';
	color: #383f49;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	display: inline-block;
	position: relative;
	top: -0.6em;
	font-size: 1.5em;
	padding: 0 0.25em;
	background: white;
}
#posts {
	height: auto!important;
}
.front-page .portfolio-entry-content, .front-page h2.portfolio-entry-title, .front-page .portfolio-entry-meta {
    display: none;
}


/* Front page one */
.page-template-page-templatesfront-page-two-php .headerimage {
	margin-bottom: 60px;
}
.front-page.one {
	margin: 0 0 -80px 0;
}
.front-page.one .welcome {
	margin-top: -30px;
}
.masonry .entry-title {
	margin: 0;
	padding: 25px 0 10px 0;
	line-height: 1.5em;
	font-size: 1.45em;
}
.threecolumn.masonry {
	margin-bottom: 30px;
}
.masonry .postinner {
	background: #f6f9fb;
}
.masonry .overlay {
	padding: 0 15px 15px 15px;
}
.masonry .entry-meta {
	border: 1px solid #dfe3e6;
	border-radius: 3px;
	background: #fff;
	padding: 3px;
}
.front-page.one a.excerpt-link {
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 100%;
	padding: 15px 0;
	border-radius: 0;
}
.front-page.one a.excerpt-link:hover {
	margin-left: 0;
}
.front-page.one div.sharedaddy h3.sd-title {
	display: none;
}
.front-page.one div.sharedaddy {
	clear: both;
	margin-bottom: 40px;
	margin-top: 0;
}
.front-page.one .entry-summary {
    margin-top: -10px;
}


/* Front page two */
.frontpagetwo .fivecolumn div.sharedaddy {
	display: none;
}


/* Archive page */
.archive .page-title, .search .page-title {
	text-align: center;
	margin: 0 0 30px 0;
	background: #f6f9fb;
	padding: 10px;
	font-weight: 400;
	letter-spacing: .02em;
	vertical-align: middle;
}


/* Grid page */
.gridpage .column {
	margin-bottom: -30px;
}
.column h1.entry-title {
	font-size: 20px;
	font-size: 1.11111111rem;
}
.column h1.entry-title:after {
	display: none;
}
.gridpage .page-title {
	margin-top: 40px;
}
.pageimage {
	margin-top: -30px;
}
.pages .page-title {
	margin-top: 30px;
}
.gridpage .entry-summary p {
	font-size: 18px;
	font-size: 1rem;
}
.gridpage .entry-title {
	font-weight: 500;
}

/* Full-width page */
.full-featured-image .wp-post-image {
	margin-bottom: 40px;
}

/* Showcase page */
.showcase article {
	margin-bottom: -60px;
}
.showcase .page-title {
	font-size: 2em;
	text-align: center;
}

/* Attachment page */
.entry-attachment .attachment {
	margin: 24px 0;
}
.type-attachment.hentry {
	margin-bottom: 24px;
}
.type-attachment footer.entry-meta {
	font-size: 16px;
	font-size: 0.88888889rem;
	text-transform: none;
}

/* 404 Page / No search result */
.error404 .searchform input[type="search"] {
	width: 57.5%;
}
.widget-container {
	margin-right: -15px;
	margin-left: -15px;
	padding: 72px 0 0;
}
.entry-content .widget a {
	border-bottom: none;
}

/*--------------------------------------------------------------
12.0 Jetpack
--------------------------------------------------------------*/
/* Jetpack: Infinite Scroll */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
.infinite-loader {
	height: 36px;
}
#infinite-handle span {
	background: #fff!important;
	border: 2px solid #637a8b!important;
	border-radius: 3px!important;
    color: #637a8b!important;
	display: inline-block;
	font-size: 16px;
	padding: 11px 15px!important;
	vertical-align: top
}
#infinite-footer {
	z-index: 9999;
}
#infinite-footer .container {
	padding: 5px 20px;
}
#infinite-footer .blog-info {
	background: none;
	padding: 0;
}
#infinite-footer .blog-info a {
	font-weight: 500;
}
#infinite-footer .container {
	background: #f6f9fb;
}
#infinite-footer .blog-credits, #infinite-footer .blog-credits a {
	color: #637a8b;
}
#infinite-footer .blog-info a:hover, #infinite-footer .blog-credits a:hover {
	color: #637a8b;
	text-decoration: none;
}

/* Jetpack: Sharing */
.sharedaddy h3.sd-title {
	color: #383f49;
	font-weight: 400!important;
	text-align: left;
}
.sharedaddy + .page-links {
	margin-top: 40px;
}
div.sharedaddy h3.sd-title:before {
	border-top: none!important;
}

/* Jetpack: Related Posts */
div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title, 
div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 16px;
	font-size: 0.88888889rem;
}
div#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 18px;
	font-size: 1rem;
}
div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	border-top: none!important;
}
div#jp-relatedposts {
	margin-top: 0!important;
}
div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	margin-bottom: 5px;
}
div#jp-relatedposts a {
	color: #383f49;
}
div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, 
div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post span {
	margin-bottom: 15px;
}

/* Jetpack: Stats */
img#wpstats {
	display: block;
	margin: -10px auto;
}

/* Jetpack: Subscriptions */
.jetpack_subscription_widget input[type="text"] {
	font-size: 15px;
	padding: 10px !important;
	width: 100% !important;
}
.footer .jetpack_subscription_widget input[type="text"] {
	background: #f6f9fb;
	border: none;
	border-radius: 5px; 
}
.footer input[type="submit"] {
	background: #f6f9fb;
	border: none;
	border-radius: 5px;
}
.comment-subscription-form {
	margin-bottom: 0;
}
#subscribe-email input {
	padding:5px!important;
}

/* Jetpack: Contact Form */
form.contact-form {
	background: #f6f9fb;
	padding: 20px;
}
.entry-content .contact-form > div {
	margin-bottom: 24px;
}
.entry-content .contact-form label {
	margin-bottom: 6px;
	font-size: 16px;
	font-size: 0.88888889rem;
}
.entry-content .contact-form label span {
	color: #8b8c8c;
	text-transform: none;
}
.entry-content .contact-form input[type="text"], 
.entry-content .contact-form input[type="email"], 
.entry-content .contact-form textarea {
	margin-bottom: 0;
}
.entry-content .contact-form input[type="radio"], 
.entry-content .contact-form input[type="checkbox"] {
	margin: 0 5px 4px 0;
}
.contact-form textarea {
	width:100%!important;
}
.contact-form input[type="submit"] {
	border: 2px solid #fff;
	border-radius: 3px;
}

/* Jetpack: Tiled Gallery */
.entry-content .tiled-gallery {
	margin-bottom: 24px;
}

/* Jetpack: Portfolio */
.portfoliopage h3.entry-title {
	font-size: 1.2em;
	padding: 10px 0;
	display: inline-block;
	margin: 0;
}
.portfolio-entry-title {
	font-size: 1.5em;
	font-weight: 500!important;
}
.portfolio-entry-title a {
	color: #383f49;
}
.postinner.portfolio figure img {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
}
.postinner.portfolio figure img {
	opacity: 1;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.postinner.portfolio figure img:hover {
	-webkit-transform: scale3d(0.95,0.95,1);
	transform: scale3d(0.95,0.95,1);
	opacity: 0.7;
}
.portfolio-entry-content div.sharedaddy, .portfolio-entry {
	text-align: center;
}
.portfolio-entry {
	background: #f6f9fb;
}
.portfolio-entry-content {
	padding: 20px!important;
}
.project-types {
	display: none;
}
.portfolio-entry-content div.sharedaddy h3.sd-title {
	display: none;
}
.portfolio-entry-content a.excerpt-link {
	border-radius: 3px;
	margin: 25px auto 0 auto;
	display: block;
}
.portfolio-entry-column-1 .portfolio-entry-content a.excerpt-link {
	max-width: 10%;
}
.portfolio-entry-column-2 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-3 .portfolio-entry-content a.excerpt-link {
	max-width: 20%;
}
.portfolio-entry-column-4 .portfolio-entry-content a.excerpt-link {
	max-width: 30%;
}
.portfolio-entry-column-5 .portfolio-entry-content a.excerpt-link {
	max-width: 35%;
}
.portfolio-entry-column-6 .portfolio-entry-content a.excerpt-link {
	max-width: 45%;
}
.portfolio-entry-content div.sharedaddy {
	display: none;
}
.portfolio-entry-content .entry-summary {
    margin-top: -10px;
}
.portfolio-featured-image + .portfolio-entry-title {
	margin: 10px 10px -20px 10px;
}
.portfolio-entry-column-4 .portfolio-entry-title, .portfolio-entry-column-5 .portfolio-entry-title, .portfolio-entry-column-6 .portfolio-entry-title {
	font-size: 1.2em;
}

/* Jetpack: Comment */
#comment-submit {
	text-transform: none;
}


/* =WooCommerce
----------------------------------------------- */

.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page a.button, 
.woocommerce-page button.button, 
.woocommerce-page input.button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page #content input.button {
	background: none!important;
	text-decoration: none;
	border: 2px solid #383f49!important;
	border-radius: 3px!important;
	font-weight: 500!important;
	text-transform: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important;
	color: #383f49!important;
}
.woocommerce #content input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce-page #content input.button.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce-page input.button.added:before {
     position: relative!important;
	 right: 0!important;
	 top: 0!important;
}
.woocommerce #content div.product, 
.woocommerce div.product, 
.woocommerce-page #content div.product, 
.woocommerce-page div.product {
	margin-top: 40px;
}
.woocommerce #content div.product .woocommerce-tabs .panel h2, 
.woocommerce div.product .woocommerce-tabs .panel h2, 
.woocommerce-page #content div.product .woocommerce-tabs .panel h2, 
.woocommerce-page div.product .woocommerce-tabs .panel h2 {
	font-size: 22px;
}
.woocommerce #reviews h3, 
.woocommerce-page #reviews h3 {
    font-size: 18px;
}
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 10px;
}
.shipping_calculator h2 {
	font-size: 16px;
}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
    color: #383f49!important;
}
.single .product span.amount, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	color: #383f49!important;
}
.woocommerce span.onsale, 
.woocommerce-page span.onsale {
	background: #383f49!important;
	text-shadow: none!important;
}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img,
.masonry .wp-post-image {
	opacity: 1;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.woocommerce ul.products li.product a img:hover, 
.woocommerce-page ul.products li.product a img:hover,
.masonry .wp-post-image:hover {
	-webkit-transform: scale3d(0.95,0.95,1);
	transform: scale3d(0.95,0.95,1);
	opacity: 0.7;
}
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale {
	z-index: 20;
}
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before {
	color: #cdcdcd;
}
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message {
	border-top: 3px solid #cdcdcd!important;
}
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before {
	background-color: #cdcdcd!important;
}
.gridlist-toggle a.active {
	background: #383f49!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}
.gridlist-toggle {
	border: none!important;
	background: #cdcdcd!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
}
.gridlist-toggle a {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	padding: 5px;
	background: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 3px;
	font-size: 14px;
}
.woocommerce .products ul, 
.woocommerce ul.products, 
.woocommerce-page .products ul, 
.woocommerce-page ul.products {
	margin: 0 0 -40px 0!important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	font-size: 14px!important;
}


/* 13.0 - Media Queries
----------------------------------------------- */
@media screen and (min-width: 280px) {
.site {
	max-width: 94%;
}
html {
	font-size: 16px;
}
h1 {
	font-size: 1.75em;
	letter-spacing: -1px;
	margin-bottom: 0.7619047619047619em;
	margin-top: 0.7619047619047619em;
}
h2 {
	font-size: 1.5em;
	margin-bottom: 0.8888888888888888em;
	margin-top: 0.8888888888888888em;
}
h3 {
	font-size: 1.25em;
	margin-bottom: 1.0666666666666667em;
	margin-top: 1.0666666666666667em;
}
h4 {
	font-size: 1em;
	margin-bottom: 1.3333333333333333em;
	margin-top: 1.3333333333333333em;
}
h5,
h6 {
	font-size: 0.75em;
	margin-bottom: 1.7777777777777777em;
	margin-top: 1.7777777777777777em;
}
h6 {
	font-size: 0.5em;
	margin-bottom: 2.6666666666666665em;
	margin-top: 2.6666666666666665em;
}
.page-title {
	font-size: 1.75em;
}
span.dropcap {
	font-size: 40px;
}
h1.entry-title {
    font-size: 24px;
}
.sidebar-widget-area {
	margin: -15px 0 0 0;
}
hr.post {
	margin-bottom: 39px;
}
.post {
	margin-bottom: 40px;
}
.entry-header, 
.entry-meta, 
.entry-summary, 
.entry-content, 
footer.entry-meta {
	padding: 0;
}
.navigation-main.single {
	border-top: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.optional-widget-area.front-page-widget-area-one {
	margin-right: 0;
	margin-left: 0;
}
.grid {
	width: 100%;
}
.grids {
	margin: 0;
}
.container .hentry:first-of-type {
	width: 100%;
}
.container .hentry:last-of-type {
	width: 100%;
}
.site-content [class*="navigation"], 
#content [class*="navigation"] {
	margin: 0 0 20px;
}
.columns {
	margin-right: 0;
}
.frontpage .hero .entry-content {
	display: none;
}
.hero.with-featured-image .page-title {
    font-size: 14px;
}
.front-page-sidebar .widget {
    padding: 0;
}
article.column {
	margin-bottom: 40px;
}
.frontpage .wp-post-image {
	max-width: 100%;
}
.frontpage article {
	padding: 10px;
	display: none;
}
.front {
	margin-top: 30px;
}
#block-content2 .sidebar-widget-area {
	margin-top: -40px;
}
.blog .post {
	margin-bottom: 30px;
}
.threecolumn {
	float: none;
	margin: 0;
	width: 100%;
}
.one_half, .one_third, .two_third, .three_column {
	width: 100%;
}
.portfolio-entry-column-1 {
    width: 100%!important;
}
.portfolio-entry-column-2 {
    width: 100%!important;
}
.portfolio-entry-column-3 {
    width: 100%!important;
}
.portfolio-entry-column-4 {
    width: 100%!important;
}
.portfolio-entry-column-5 {
    width: 100%!important;
}
.portfolio-entry-column-6 {
    width: 100%!important;
}
#headertop {
	position: relative;
	z-index: 0;
}
#masthead {
    padding-top: 0;
}
.site-title {
	font-size: 40px;
	font-size: 2.22222222rem;
	margin: 30px 0 15px 0;
}
#posts {
	margin: 0 10px;
}
.site-header {
	padding: 10px 30px;
}
.page.hfeed.site.welcome .entry-content {
	margin-top: 0;
}
.separator {
	margin: 30px 0;
}
.color-section {
	padding: 40px 0 30px 0;
}
.color-section .threecolumn {
	margin: 0 1.5% 30px 0;
}
.child-pages article {
	margin-bottom: 60px;
}
.child-pages .portfolio-wrapper article {
	margin-bottom: 0;
}
.comments-area, #secondary {
    margin-top: 40px;
}
.tooltip-content {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100%!important;
}
.portfolio-entry-column-1 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-2 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-3 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-4 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-5 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-6 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
}
@media screen and (min-width: 390px) {
.entry-header, 
.entry-meta, 
.entry-summary, 
.entry-content, 
footer.entry-meta {
	padding: 0;
}
.navigation-main.single {
	padding: 0;
	margin: 0;
}
.optional-widget-area.front-page-widget-area-one {
	margin-right: 0;
	margin-left: 0;
}
}
@media screen and (min-width: 620px) {
.grid .hentry {
	float: left;
	margin-right: 30px;
	width: 240px;
}
.grid .hentry:nth-child(2n+2) {
	margin-right: 0;
}
.grid .hentry:nth-child(2n+1) {
	clear: both;
}
.hero.with-featured-image .page-title {
	font-size: 20px;
}
.frontpage article {
	display:inline-block;
}
.portfolio-entry-column-1 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-2 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-3 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-4 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-5 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-6 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
}
@media screen and (min-width: 800px) {
.hero > div > div > div {
	padding-top: 40px;
}
.entry-header .entry-meta {
	color: #637a8b;
}
.entry-header .entry-meta span + span:before, 
.comment-reply-link:before, 
.comment-reply-login:before, 
.comment-meta .edit-link:before {
	content: "";
}
.entry-format, 
span.entry-date, 
.sticky-post, 
.byline, 
.edit-link, 
.full-size-link, 
.parent-post-link, 
.comment-meta a, 
span.comments-link {
	margin-right: 15px;
}
.entry-format a:before, 
.entry-date a:before, 
.sticky-post:before, 
.byline a:before, 
.edit-link a:before, 
.comments-link a:before, 
.tags-links:before, 
.full-size-link a:before, 
.parent-post-link a:before, 
.attachment span.entry-date:before, 
.comment-reply-link:before, 
.comment-reply-login:before {
	color: #637a8b;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	vertical-align: top;
}
.entry-date a:before, 
.attachment span.entry-date:before {
	content: "\f303";
    margin: 7px 2px 0 0;
}
.sticky-post:before {
	content: "\f308";
	margin: 9px 2px 0 0;
}
.byline a:before {
	content: "\f304";
	margin: 7px 1px 0 0;
}
.edit-link a:before {
	content: "\f411";
	margin: 7px 1px 0 0;
}
.edit-link .comment-edit-link:before {
	margin: 7px 1px 0 0;
}
.comments-link a:before {
	content: "\f300";
	margin: 7px 2px 0 0;
}
.tags-links:before {
	content: "\f302";
	margin: 7px 2px 0 0;
}
.full-size-link a:before {
	content: "\F402";
	margin: 9px 2px 0 0;
}
.parent-post-link a:before {
	content: "\F301";
	margin: 7px 2px 0 0;
}
.comment-reply-link:before, .comment-reply-login:before {
	content: "\f412";
	margin: 7px 2px 0 0;
}
.format-aside .entry-format a:before {
	content: "\f101";
	margin: 7px 2px 0 0;
}
.format-image .entry-format a:before {
	content: "\f102";
    margin: 7px 4px 0 0;
}
.format-quote .entry-format a:before {
	content: "\f106";
	margin: 7px 2px 0 0;
}
.format-link .entry-format a:before {
	content: "\f107";
	margin: 7px 2px 0 0;
}
.format-gallery .entry-format a:before {
	content: "\f103";
	margin: 8px 4px 0 0;
}
.format-video .entry-format a:before {
	content: "\f104";
	margin: 7px 1px 0 0;
}
.format-chat .entry-format a:before {
	content: "\f108";
	margin: 9px 4px 0 0;
}
.format-status .entry-format a:before {
	content: "\f105";
	margin: 7px 0 0 0;
}
.format-audio .entry-format a:before {
	content: "\f109";
	margin: 8px 2px 0 0;
}
.entry-format a:hover:before, 
.entry-date a:hover:before, 
.byline a:hover:before, 
.edit-link a:hover:before, 
.comments-link a:hover:before, 
.full-size-link a:hover:before, 
.parent-post-link a:hover:before, 
.comment-reply-link:hover:before, 
.comment-reply-login:hover:before, 
span.sticky-post:hover:before {
	color: #637a8b;
}
#commentform input[type="submit"] {
	width: auto;
}
.grid .hentry {
	margin-right: 30px;
	width: 210px;
}
.grid .hentry:nth-child(2n+2) {
	margin-right: 30px;
}
.grid .hentry:nth-child(2n+1) {
	clear: none;
}
.grid .hentry:nth-child(3n+3) {
	margin-right: 0;
}
.grid .hentry:nth-child(3n+1) {
	clear: both;
}
.front-page-content-area .hero > div > div > div {
	padding-bottom: 24px;
}
.front-page-content-area .with-featured-image > div {
	position: absolute;
}
.front-page-content-area .with-featured-image .page-title {
	display: block;
}
.front-page-content-area .with-featured-image figure .page-title {
	display: none;
}
.front-page-content-area .entry-content {
	margin-top: 24px;
}
.front-page-content-area .with-featured-image .entry-content {
	color: #fff;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.front-page-content-area .with-featured-image .page-title, 
.front-page-content-area .with-featured-image .entry-meta a, 
.front-page-content-area .with-featured-image .edit-link a:before {
	color: #fff;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.front-page-content-area .with-featured-image .entry-content .button {
	text-shadow: none;
}
}
@media screen and (min-width: 990px) {
html {
	font-size: 18px;
}
h1 {
	font-size: 2.25em;
	letter-spacing: -1px;
	margin-bottom: 0.8888888888888888em;
	margin-top: 0.8888888888888888em;
}
h2 {
	font-size: 2em;
	margin-bottom: 1em;
	margin-top: 1em;
}
h3 {
	font-size: 1.75em;
	margin-bottom: 1.1428571428571428em;
	margin-top: 1.1428571428571428em;
}
h4 {
	font-size: 1.5em;
	margin-bottom: 1.3333333333333333em;
	margin-top: 1.3333333333333333em;
}
h5,
h6 {
	font-size: 1.25em;
	margin-bottom: 1.6em;
	margin-top: 1.6em;
}
h6 {
	font-size: 1em;
	margin-bottom: 2em;
	margin-top: 2em;
}
.page-title {
	font-size: 2em;
}
span.dropcap {
	font-size: 50px;
}
h1.entry-title {
    font-size: 30px;
}
hr.post {
	margin-bottom: 99px;
}
.blog .post {
	margin-bottom: 100px;
}
.sidebar-widget-area {
	margin: -15px 0 0 0;
}
.full-width .entry-content {
	padding:0;
}
.navigation-main {
	max-width: 70%;
	float: left;
	position: relative;
}
.footerwidgets, .clearingmargin {
	margin:0 -15px;
}
.widget {
	padding: 0 15px;
}
.optional-widget-area.front-page-widget-area-one {
	margin-right: -1.2%;
	margin-left: -15px;
}
.content-area {
	float: left;
	margin: 0 -270px 0 0;
}
.site-content {
	margin: 0 270px 0 0;
}
.navigation-main ul ul {
	text-align: left;
}
.contact .sidebar-widget-area {
	padding-top: 51px;
}
.content-area.full-width {
	float: none;
	margin: 0;
}
.full-width .site-content {
	margin: 0;
}
.sidebar-widget-area {
	float: right;
	width: 220px;
}
.optional-widget-area .widget {
	float: left;
	width: 33.33333333%;
}
.one-widget .widget {
	width: 100%;
}
.two-widgets .widget {
	width: 50%;
}
.grid .hentry {
	width: 270px;
}
.testimonials .hentry {
	float: left;
	margin: 0 15px 72px;
	width: 46.66666666%;
}
article.error404 .widget {
	float: left;
	width: 33.3333333%;
}
article.error404 .widget.widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}
.columns {
	margin-right: -2.5%;
}
.columns.three {
	margin-right: .1%;
}
.column {
	float: left;
	margin: 0 2.5% 30px 0;
	width: 17.5%;
}
.fivecolumn {
	float: left;
	margin: 0 0.1% 0 0;
	width: 19.9%;
}
.column:nth-child(5n) {
	margin-right: 0;
}
.column:nth-child(5n+1) {
	clear: left;
}
.fivecolumn:nth-child(5n) {
	margin-right: 0;
}
.fivecolumn:nth-child(5n+1), .fivecolumn:nth-child(10n+1), .fivecolumn:nth-child(15n+1) {
	clear: left;
}
.fourcolumn {
	float: left;
	margin: 0 1.5% 10px 0;
	width: 23.5%;
	border-bottom: none;
}
.fourcolumn:nth-child(4n) {
	margin-right: 0;
}
.fourcolumn:nth-child(4n+1) {
	clear: left;
}
.threecolumn {
	float: left;
	margin: 0 1.5% 10px 0;
	width: 31.833333%;
	border-bottom: none;
}
.threecolumn:nth-child(3n) {
	margin-right: 0;
}
.threecolumn:nth-child(3n+1) {
	clear: left;
}
.columns.portfoliopage {
	margin-right: -1.5%;
}
.frontpage .hero .entry-content {
	display:block;
}
.hero.with-featured-image .page-title {
	font-size: 22px;
}
.frontpage .hero .entry-content {
	font-size: 16px;
}
.front-page-sidebar .widget {
	padding:0 15px;
}
article.column {
	margin-bottom: 0;
}
.frontpage .wp-post-image {
	max-width: 95%;
}
.frontpage article {
	padding: 40px;
}
.front {
	margin-top: 60px;
}
#block-content2 .sidebar-widget-area {
	margin-top: 104px;
}
.blog .post {
    margin-bottom: 100px;
}
.one_third {
	width: 28.66%;
}
.three_column {
	width: 32.66%;
}
.two_third {
	width: 70.33%;
}
.one_third, .two_third, .three_column {
	margin-right: 1%;
	margin-bottom: 10px;
	float: left;
}
.lastcolumn {
	margin-right: 0!important;
	clear: right;
}
.portfolio-entry-column-1 {
    width: 100%!important;
}
.portfolio-entry-column-2 {
    width: 48%!important;
}
.portfolio-entry-column-3 {
    width: 31%!important;
}
.portfolio-entry-column-4 {
    width: 22%!important;
}
.portfolio-entry-column-5 {
    width: 18%!important;
}
.portfolio-entry-column-6 {
    width: 15%!important;
}
#headertop {
	position: fixed;
	z-index: 9999;
}
#masthead {
    padding-top: 70px;
}
.site-title {
	font-size: 50px;
	font-size: 2.77777778rem;
	margin: 40px 0 15px 0;
}
#posts {
	margin: 0;
}
.site-header {
	padding: 24px 30px;
}
.page.hfeed.site.welcome .entry-content {
	margin-top: 24px;
}
.separator {
	margin: 60px 0;
}
.color-section {
	padding: 60px 0;
}
.color-section .threecolumn {
	margin-bottom: 0;
}
.child-pages article {
	margin-bottom: 0;
}
.comments-area {
    margin-top: 0;
}
#secondary {
    margin-top: -15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 22.05%!important;
}
.portfolio-entry-column-1 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-2 .portfolio-entry-content a.excerpt-link {
	max-width: 20%;
}
.portfolio-entry-column-3 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-4 .portfolio-entry-content a.excerpt-link {
	max-width: 55%;
}
.portfolio-entry-column-5 .portfolio-entry-content a.excerpt-link {
	max-width: 60%;
}
.portfolio-entry-column-6 .portfolio-entry-content a.excerpt-link {
	max-width: 80%;
}
.navigation-main a {
	padding: 0 5px;
}
}
@media screen and (min-width: 1200px) {
.content-area {
	margin: 0 -450px 0 0;
}
.site-content {
	margin: 0 450px 0 0;
}
.sidebar-widget-area {
	width: 400px;
}
.navigation-main ul ul {
	text-align:left;
}
.grid .hentry {
	width: 240px;
}
.grid .hentry:nth-child(3n+3) {
	margin-right: 30px;
}
.grid .hentry:nth-child(3n+1) {
	clear: none;
}
.grid .hentry:nth-child(4n+4) {
	margin-right: 0;
}
.grid .hentry:nth-child(4n+1) {
	clear: both;
}
.testimonials .hentry {
	width: 47.22222222%;
}
}
@media screen and (min-width: 1300px) {
.blog-thumbnail + .entry-header {
	margin: -48px -30px 0;
	padding: 24px 30px 0;
	position: relative;
	z-index: 1;
}
.page-template-page-templatesfront-page-php .hero {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 75px;
}
blockquote.pull.alignleft {
	margin-left: -75px;
}
blockquote.pull.alignright {
	margin-right: -75px;
}
.frontpage .hero .entry-content {
	font-size: 16px;
}
.navigation-main a {
	padding: 0 15px;
}
}
@media screen and (min-width: 1450px) {
.site {
	max-width: 1390px;
}
.blog-thumbnail + .entry-header {
	margin: -48px -30px 0;
	padding: 24px 30px 0;
	position: relative;
	z-index: 1;
}
.page-template-page-templatesfront-page-php .hero {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 75px;
}
blockquote.pull.alignleft {
	margin-left: -75px;
}
blockquote.pull.alignright {
	margin-right: -75px;
}
.tooltip-content {
	display: block;
}
.portfolio-entry-column-1 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-2 .portfolio-entry-content a.excerpt-link {
	max-width: 20%;
}
.portfolio-entry-column-3 .portfolio-entry-content a.excerpt-link {
	max-width: 40%;
}
.portfolio-entry-column-4 .portfolio-entry-content a.excerpt-link {
	max-width: 55%;
}
.portfolio-entry-column-5 .portfolio-entry-content a.excerpt-link {
	max-width: 60%;
}
.portfolio-entry-column-6 .portfolio-entry-content a.excerpt-link {
	max-width: 80%;
}
}
@media screen and (min-width: 1520px) {
.site {
	max-width: 1470px;
}
.blog-thumbnail + .entry-header {
	margin: -48px -30px 0;
	padding: 24px 30px 0;
	position: relative;
	z-index: 1;
}
.page-template-page-templatesfront-page-php .hero {
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-templatesfront-page-php .testimonials {
	margin: 0 75px;
}
blockquote.pull.alignleft {
	margin-left: -75px;
}
blockquote.pull.alignright {
	margin-right: -75px;
}
.portfolio-entry-column-1 .portfolio-entry-content a.excerpt-link {
	max-width: 10%;
}
.portfolio-entry-column-2 .portfolio-entry-content a.excerpt-link {
	max-width: 15%;
}
.portfolio-entry-column-3 .portfolio-entry-content a.excerpt-link {
	max-width: 20%;
}
.portfolio-entry-column-4 .portfolio-entry-content a.excerpt-link {
	max-width: 30%;
}
.portfolio-entry-column-5 .portfolio-entry-content a.excerpt-link {
	max-width: 35%;
}
.portfolio-entry-column-6 .portfolio-entry-content a.excerpt-link {
	max-width: 45%;
}
}