/*

Theme Name: Laura Charaba personal theme

Theme URI: https://wordpress.com/themes/laura-charaba/

Author: Toth Tony

Author URI: https://wordpress.com/themes/

Description: Laura Charaba personal theme is not your typical business theme. Vibrant, bold, and clean, with lots of space for large images, this theme will look great on all devices, from desktop to mobile.

Version: 1.0.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: Laura Charaba personal theme

Domain Path: /languages/

Tags: gray, pink, white, light, two-columns, right-sidebar,  responsive-layout, custom-background, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, translation-ready



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.



Laura Charaba personal theme is based on Underscores http://underscores.me/, (C) 2012-2015 Toth Tony

Laura Charaba personal theme is a fork of Motif by WordPress.com http://wordpress.com/.

*/





/*--------------------------------------------------------------

1.0 Reset

--------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

table, caption, tbody, tfoot, thead, tr, th, td {

	font-family: inherit;

	font-size: 100%;

	font-weight: inherit;

	font-style: inherit;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	border: 0;

	outline: 0;

}

html {

	font-size: 62.5%; /* 10px */

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,

	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: #f0f0f0;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}

ol,

ul {

	list-style: none;

}

table {

	border-spacing: 0;

	border-collapse: separate;

}

caption,

th{

	text-align: left;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}

blockquote,

q {

	quotes: "" "";

}

a {

	color: #e1122a;

	text-decoration: none;

}

a:hover,

a:focus,

a:active {

	color: #aaa;

	text-decoration: none;

}

a:hover,

a:active {

	outline: 0;

}

:focus {

	outline: thin dotted;

}

a img {

	border: 0;

}



/*--------------------------------------------------------------

2.0 Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #404040;

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: 300;

	line-height: 1.5;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

	font-family: "Oswald", sans-serif;

	font-weight: 300;

	letter-spacing: 2px;

	text-transform: uppercase;

}

h1 {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 1;

	margin-bottom: 1em;

}

h2 {

	font-size: 21px;

	font-size: 2.1rem;

	line-height: 1.1429;

	margin-bottom: 1.1429em;

}

h3 {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 1.3333;

	margin-bottom: 1.333em;

}

h4 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 1.5;

	margin-bottom: 1.5em;

}

h5 {

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	line-height: 1.7143;

	margin-bottom: 1.7143em;

}

h6 {

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	line-height: 1.7143em;

	margin-bottom: 1.7143em;

}



/*--------------------------------------------------------------

3.0 Elements

--------------------------------------------------------------*/

hr {

	border: 0;

	height: 1px;

	margin: 1.5em 0;

	background-color: #e6e6e6;

}

p,

blockquote p:last-child {

	margin-bottom: 1.5em;

}

p:last-child {

	margin-bottom: 0;

}

ul,

ol {

	margin: 0 0 1.5em 1em;

}

ul {

	list-style: disc;

}

ol {

	list-style: decimal;

}

li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1em;

}

dt {

	font-weight: bold;

}

dd {

	margin: 0 1em 1.5em 1em;

}

b,

strong {

	font-weight: bold;

}

dfn,

cite,

em,

i {

	font-style: italic;

}

blockquote {

	border-left: 2px solid #f2f2f2;

	font-style: italic;

	padding-left: 1em;

}

address {

	margin: 0 0 1.5em 0;

}

pre {

	background: #f2f2f2;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 1.7143;

	max-width: 100%;

	margin-bottom: 1.5em;

	overflow-x: scroll;

	padding: 1em;

}

code,

kbd,

tt,

var {

	font-family: "Courier 10 Pitch", Courier, monospace;

}

abbr,

acronym {

	border-bottom: 1px dotted #e6e6e6;

	cursor: help;

}

mark,

ins {

	background-color: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: 0.5ex;

}

small {

	font-size: 75%;

}

big {

	font-size: 125%;

}

figure {

	margin: 0;

}

table {

	margin: 0 0 1.5em 0;

	width: 100%;

}

th {

	font-weight: bold;

	padding: 0.75em;

	text-transform: uppercase;

}

td {

	padding: 0.75em;

}

img {

	max-width: 100%; /* Adhere to container width. */

	height: auto; /* Make sure images are scaled correctly. */

}



/*--------------------------------------------------------------

4.0 Forms

--------------------------------------------------------------*/

button,

input,

select,

textarea {

	color: #888;

	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: baseline; /* Improves appearance and consistency in all browsers */

}

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"],

#infinite-handle span {

	background-color: #f25f70;

	border-style: none;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: bold;

	line-height: 2;

	padding: 6px 15px;

	text-align: center;

	vertical-align: middle;

	text-transform: uppercase;

	-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);

	   -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);

			box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);

	-webkit-appearance: none;

}

button:hover,

html input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover,

#infinite-handle span:hover {

	opacity: 0.85;

}

button:focus,

html input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

html input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active,

#infinite-handle span:active {

	background-color: #e6e6e6;

	color: #666;

}

input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */

	padding: 0; /* Addresses excess padding in IE8/9 */

}

input[type="search"],

input[type="password"] {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

			box-sizing: border-box;

	-webkit-appearance: none; /* Addresses appearance set to searchfield in S5, Chrome */

}

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}

input[type="text"],

input[type="email"],

input[type="password"],

input[type="search"],

input[type="url"] {

	border: 1px solid #eee;

	font-size: 14px;

	font-size: 1.4rem;

	padding: 0.6em;

	width: 100%;

	-webkit-transition: 0.2s ease-in;

			transition: 0.2s ease-in;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="url"]:focus,

textarea:focus {

	border: 1px solid #f25f70;

	outline: none;

	-webkit-transition: 0.2s ease-in;

			transition: 0.2s ease-in;

}

textarea {

	border: 1px solid #eee;

	border-radius: 2px;

	font-size: 14px;

	font-size: 1.4rem;

	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

	padding: 1.5625%;

	vertical-align: top; /* Improves readability and alignment in all browsers */

	width: 96.875%;

	-webkit-border-radius: 2px;

	   -moz-border-radius: 2px;

			border-radius: 2px;

	-webkit-transition: 0.2s ease-in;

			transition: 0.2s ease-in;



}



/* Genericons */

.entry-meta .post-format a:before,

.featured-post:before,

.social-links ul a:before,

.format-link .entry-title a:after,

.menu-toggle:before {

	display: inline-block;

	font-family: Genericons;

	font-size: 14px;

	font-size: 1.0769rem;

	font-weight: normal;

	line-height: 1;

	vertical-align: text-bottom;

	-webkit-font-smoothing: antialiased;

}



/*--------------------------------------------------------------

5.0 Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

5.2 Menus

--------------------------------------------------------------*/



.main-navigation {

	background: #fff;

	color: #fff;

	display: block;

	padding: 0 1em;

}

.main-navigation ul {

	display: none;

	list-style: none;

	margin: 0;

	text-align: left;

}

.main-navigation a {

	color: #4f4f4f;

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: 500;

	line-height: 1.7143;

	padding: 1em;

	text-decoration: none;

	text-transform: uppercase;

	-webkit-transition: all 0.2s ease;

			transition: all 0.2s ease;

}

.main-navigation ul li {

	border-top: 1px solid rgba(255, 255, 255, 0.5);

	padding: 0;

}

.main-navigation ul li:first-child {

	border-top: 0;

}

.main-navigation ul ul {

	display: block;

	list-style: disc;

	margin: 0 0 1em 2.15em;

}

.main-navigation ul ul li {

	border-top: 0;

}

.main-navigation ul ul a {

	color: #fff;

	padding: 0.5em 0;

}

.main-navigation a:hover,

.main-navigation ul > :hover > a,

.main-navigation ul > .focus > a {

	color: #4f4f4f;

}

.main-navigation ul ul a:hover,

.main-navigation ul ul li.focus > a {

	color: #5d5d5d;

}

.main-navigation ul ul ul {

	margin-bottom: 0;

}

.main-navigation ul ul ul li {

	border-top: 0;

}

.main-navigation a:hover,

.main-navigation ul > :hover > a,

.main-navigation ul > .focus > a {

	color: #4f4f4f;

}

.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

	display: block;

}

.main-navigation li.current_page_item > a,

.main-navigation li.current-menu-item > a,

.main-navigation li.current_page_ancestor > a,

.main-navigation li.current-menu-ancestor > a {

	color: #4f4f4f;

}

.menu-toggle {

	box-shadow: none;

	color: #fff;

	display: block;

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	line-height: 1.7143;

	margin: 0 auto;

	padding: 1em 0;

	text-align: center;

	text-transform: uppercase;

}

.menu-toggle:hover,

.menu-toggle:focus {

	color: #fff;

	background: none;

}

.menu-toggle:before {

	content: "\f419";

	margin-right: 12px;

	position: relative;

	top: -2px;

}

.menu-toggle,

.main-navigation.toggled .nav-menu {

	display: block;

}



/* Social Links */

.social-links {

	clear: both;

	margin: 0 auto 1.5em;

}

.social-links ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.social-links ul li {

	display: inline-block;

	list-style: none;

	margin: 0;

}

.social-links ul a {

	background-color: #fff;

	display: inline-block;

	text-decoration: none;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.social-links ul a:before {

	background: #f25f70;

	color: #fff;

	content: "\f415";

	display: block;

	font-size: 16px;

	font-size: 1.6rem;

	padding: 8px 6px 8px 8px;

	position: relative;

	text-align: center;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

	-webkit-transition: all 0.1s ease-in-out;

	   -moz-transition: all 0.1s ease-in-out;

		 -o-transition: all 0.1s ease-in-out;

			transition: top 0.3s ease-in-out;

			transition: all 0.1s ease-in-out;

}

.social-links ul a:hover {

	text-decoration: none;

}

.social-links ul a:hover:before {

	opacity: 0.75;

	text-decoration: none;

	-webkit-transition: all 0.1s ease-in-out;

	   -moz-transition: all 0.1s ease-in-out;

		 -o-transition: all 0.1s ease-in-out;

			transition: all 0.1s ease-in-out;

}

.social-links ul a[href*="wordpress.org"]:before,

.social-links ul a[href*="wordpress.com"]:before {

	content: "\f205";

}

.social-links ul a[href*="facebook.com"]:before {

	content: "\f204";

}

.social-links ul a[href*="twitter.com"]:before {

	content: "\f202";

}

.social-links ul a[href*="dribbble.com"]:before {

	content: "\f201";

}

.social-links ul a[href*="plus.google.com"]:before {

	content: "\f206";

}

.social-links ul a[href*="pinterest.com"]:before {

	content: "\f209";

}

.social-links ul a[href*="github.com"]:before {

	content: "\f200";

}

.social-links ul a[href*="tumblr.com"]:before {

	content: "\f214";

}

.social-links ul a[href*="youtube.com"]:before {

	content: "\f213";

}

.social-links ul a[href*="flickr.com"]:before {

	content: "\f211";

}

.social-links ul a[href*="vimeo.com"]:before {

	content: "\f212";

}

.social-links ul a[href*="instagram.com"]:before {

	content: "\f215";

}

.social-links ul a[href*="codepen.io"]:before {

	content: "\f216";

}

.social-links ul a[href*="linkedin.com"]:before {

	content: "\f207";

}

.social-links ul a[href*="/feed"]:before {

	content: "\f413";

}

.social-links ul a[href*="mailto"]:before {

	content: "\f410";

}



/*--------------------------------------------------------------

5.2 Content Navigation

--------------------------------------------------------------*/

.post-navigation,

.paging-navigation {

	margin: 1.5em 0 0 0;

}

[class*="navigation"] .nav-previous {

	float: left;

	width: 48%;

}

[class*="navigation"] .nav-next {

	float: right;

	text-align: right;

	width: 48%;

}

[class*="navigation"] .nav-previous .meta-nav:before {

	content: "\2190";

	margin-right: 5px;

}

[class*="navigation"] .nav-next .meta-nav:after {

	content: "\2192";

	margin-left: 5px;

}

.post-navigation a,

.paging-navigation a,

.comment-navigation a {

	color: #aaa;

	display: inline-block;

	font-family: "Droid Serif", Georgia, serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-style: italic;

	line-height: 2;

	max-width: 100%;

	word-wrap: break-word;

}

.post-navigation a:hover,

.paging-navigation a:hover,

.comment-navigation a:hover {

	color: #666;

}



/*--------------------------------------------------------------

6.0 Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.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-size: 1.4rem;

	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 */

}



/*--------------------------------------------------------------

7.0 Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin: 0.5em 1.5em 1em 0;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin: 1.5em auto;

}



/*--------------------------------------------------------------

8.0 Clearings

--------------------------------------------------------------*/

.comment-meta:before,

.comment-meta:after,

.entry-meta:before,

.entry-meta:after,

.footer-widget-area:before,

.footer-widget-area:after,

.hentry:after,

.main-navigation ul:before,

.main-navigation ul:after,

.site-main:before,

.site-main:after,

.subordinate-navigation ul:before,

.subordinate-navigation ul:after,

.testimonials:before,

.testimonials:after,

.testimonials .hentry:before,

.testimonials .hentry:after,

.clear:before,

.clear:after,

[class*="area"]:before,

[class*="area"]:after,

[class*="content"]:before,

[class*="content"]:after,

[class*="navigation"]:before,

[class*="navigation"]:after,

#latest-posts:before,

#latest-posts:after,

.nav-links:before,

.nav-links:after{

	content: "";

	display: table;

}

.comment-meta:after,

.entry-meta:after,

.footer-widget-area:after,

.main-navigation ul:after,

.site-main:after,

.subordinate-navigation ul:after,

.testimonials:after,

.testimonials .hentry:after,

.clear:after,

[class*="area"]:after,

[class*="content"]:after,

[class*="navigation"]:after,

[class*="site"]:after,

#latest-posts:after,

.nav-links:after{

	clear: both;

}



/*--------------------------------------------------------------

9.0 Widgets

--------------------------------------------------------------*/

.widget-area {

	overflow: hidden;

}

.widget {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 1.7143;

	margin-bottom: 2.5714em;

}

.widget-title {

	font-family: "Source Sans Pro", sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: 600;

	line-height: 1.7143;

	margin-bottom: 0.857em;

	text-align: center;

	text-transform: uppercase;

}

.widget ul,

.widget ol {

	list-style: none;

	margin: 0;

}

.widget ul > li,

.widget ol > li {

	padding: 0.785em 0 0.857em;

}

.widget li > ul,

.widget li > ol {

	margin-left: 24px;

}

.widget ul ul {

	margin-top: 0.785em;

}

.widget ul ul > li:last-child {

	padding-bottom: 0;

}

.widget select {

	max-width: 100%;

}

.widget_search .search-submit {

	display: none;

}

.widget_search .search-field {

	width: 100%;

	-moz-box-sizing: border-box;

	 -ms-box-sizing: border-box;

		 box-sizing: border-box;

}



/* Front Page and Sidebar Widgets */

.front-widget-area .widget {

	font-size: 16px;

	font-size: 1.6rem;

}

.front-widget-area,

.front-testimonials {

	padding: 3em 4.661%;

}

.front-widget-area .widget-title,

.sidebar-widget-area .widget-title {

	color: #4f4f4f;

}

.sidebar-widget-area {

	margin-top: 3em;

}

.widget-title:before,

.widget-title:after {

	content: " - ";

}

.front-widget-area .widget ul > li,

.front-widget-area .widget ol > li,

.sidebar-widget-area .widget ul > li,

.sidebar-widget-area .widget ol > li {

	border-top: 1px solid #f2f2f2;

}

.widget_calendar caption {

	text-align: center;

}

.widget_calendar td a {

	font-weight: bold;

}



/* Footer Widgets */

.footer-widget-area {

	background-color: #212121;

	border-top: 1px solid #eee;

	padding: 3em 4.661% 1.5em;

}

.footer-widget-area a {

	color: #6d6d6d;

}

.footer-widget-area a:hover {

	color: #e1122a;

}

.first.footer-widgets,

.second.footer-widgets {

	margin-right: 55px;

}

.footer-widget-area .widget-title {

	color: #4f4f4f;

}

.footer-widget-area .widget ul > li,

.footer-widget-area .widget ol > li {

	border-top: 1px solid #e5e5e5;

}

.footer-widget-area .widget_calendar table,

.footer-widget-area .widget_calendar td {

	border-color: #e5e5e5;

}



/*--------------------------------------------------------------

10.0 Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

10.1 Layout

--------------------------------------------------------------*/

.site {

	max-width: 1180px;

	padding-right: 2.33050%;

	padding-left: 2.33050%;

}

.site-content {

	background-color: #fff;

	padding: 3em 4.661%;

}

.page .site-content,

.home.page .site-content,

.post-type-archive-jetpack-testimonial .site-content {

	padding: 0;

}



/* Site Header */

.site-branding {

	background: #fff;

	background-position: center;

	background-repeat: no-repeat;

	text-align: center;

	height: 100%;

	min-height: 72px;

	padding: 3em 0 0;

	text-align: center;

	-webkit-background-size: cover;

	   -moz-background-size: cover;

		 -o-background-size: cover;

			background-size: cover;

}

.site-branding,

.site-navigation {

	padding-right: 4.661%;

	padding-left: 4.661%;

}

.site-branding a + .site-title {

	margin-top: 0.6667em;

}

.display-header-text .site-image {

	margin-bottom: 12px;

}

.site-logo {

	width: auto;

}

.site-title {

	font-size: 36px;

	font-size: 3.6rem;

	line-height: 1.3333;

	margin-bottom: 0;

}

.site-title a {

	color: #333;

}

.site-title a:hover {

	text-decoration: none;

}

.site-description {

	color: #333;

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 13px;

	font-size: 1.3rem;

	line-height: 1.8462;

	margin-bottom: 0;

}



/*--------------------------------------------------------------

10.2 Posts and pages

--------------------------------------------------------------*/

.hentry {

	position: relative;

	word-wrap: break-word;

}

.sticky {

}

.blog .hentry,

.archive .hentry,

.search .hentry {

	margin: 0 0 3em 0;

}

.home.page .hentry:after {

	display: none;

}

.hentry.no-title .entry-body {

	min-height: 6em;

}

.hentry.has-post-thumbnail-prev {

	margin-bottom: 0;

}

.search .no-results .page-header,

.testimonials .no-results .page-header {

	margin: 0;

}

.archive .page-title,

.search .page-title {

	color: #aaa;

	font-family: "Source Sans Pro", sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: 600;

	line-height: 1.7143;

	text-transform: uppercase;

}

.entry-header {

	position: relative;

	z-index: 1;

}

.entry-thumbnail,

.post-thumbnail {

	background: -webkit-linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);

	background:    -moz-linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);

	background:      -o-linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);

	background:         linear-gradient(135deg, white 25%, #f0f2f0 25%, #f0f2f0 50%, white 50%, white 75%, #f0f2f0 75%, #f0f2f0);

	background-size: 4px 4px;

}

.post-thumbnail {

	margin: 0 -5.1%;

}

.post-thumbnail + .entry-header {

	margin: 1.5em 0;

	padding: 0;

}

.entry-thumbnail img,

.post-thumbnail img {

	display: block;

}

.entry-title {

	line-height: 1.7;

}

.page-title,

.entry-title,

.entry-title a {

	color: #333;

}

.entry-title a:hover {

	color: #e1122a;

}

.entry-meta {

	font-family: "Droid Serif", Georgia, serif;

	font-size: 12px;

	font-size: 1.2rem;

	font-style: italic;

	margin-bottom: 1em;

	text-align: left;

}

footer.entry-meta {

	line-height: 2;

	padding: 0 0 2em 0;

	position: static;

	text-align: left;

	width: auto;

}

.entry-meta span {

	margin-right: 10px;

	display: inline-block;

}

.entry-meta a {

	color: #aaa;

}

.entry-meta a:hover {

	color: #666;

}

footer.entry-meta {

	margin-bottom: 0;

}

.featured-post {

	color: #666;

}

.featured-post:before {

	color: #666;

	content: "\f308";

	font-size: 12px;

	font-size: 1.2rem;

	margin-right: 3px;

	position: relative;

}

.categories-links,

.tags-links {

	margin-right: 1em;

}

.entry-summary,

.entry-content {

	margin: 0 0 3em 0;

}

.updated {

	display: none;

}

.page-links {

	clear: both;

	font-weight: 400;

	margin-top: 1.5em;

	word-spacing: 7px;

}



/*--------------------------------------------------------------

10.3 Post formats

--------------------------------------------------------------*/

.format-link .entry-title a:after {

	content: " \f442";

	font-size: 36px;

	line-height: 1em;

}

.format-quote blockquote:before {

	color: #ccc;

	content: "\201C";

	font-family: "Droid Serif", serif;

	font-size: 87px;

	font-size: 8.7rem;

	line-height: 1;

	position: absolute;

	top: -5px;

	left: -10px;

}

.format-quote blockquote {

	border: none;

	font-family: "Droid Serif", serif;

	font-size: 18px;

	font-size: 1.8rem;

	margin-left: 0;

	padding-left: 3.0769em;

	position: relative;

}

blockquote cite {

	display: block;

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-style: normal;

	margin: 0.75em 0;

	text-transform: uppercase;

}

.format-quote blockquote p:last-child {

	margin-bottom: 0;

}



/*--------------------------------------------------------------

10.3 Comments

--------------------------------------------------------------*/

.comments-area {

	margin: 3em 0 0;

}

.page .comments-area {

	margin-left: 0;

}

.comments-title {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 1.5;

	margin-bottom: 1em;

}

.comment-list {

	margin: 1.5em 0;

}

.comment-list,

.comment-list .children {

	list-style-type: none;

	padding: 0;

}

.comment,

.pingback,

.trackback {

	padding: 1.5em 0;

}

.bypostauthor {

}

.depth-1 {

	border-bottom: solid 1px #f2f2f2;

}

.depth-1:first-child {

	margin-top: 0;

	padding-top: 0;

}

.children {

	margin-top: 24px;

}

.children .comment {

	border-left: 3px solid #f7f7f7;

	padding-left: 24px;

}

.comment-author .avatar {

	float: left;

	margin-right: 12px;

	-webkit-border-radius: 50%;

	   -moz-border-radius: 50%;

			border-radius: 50%;

}

.comment-meta {

	margin-bottom: 1em;

}

.comment-meta a {

	color: #f25f70;

}

.comment-meta a:hover {

	color: #aaa;

}

.comment-meta .fn {

	display: inline-block;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	font-style: normal;

	margin-right: 10px;

	text-transform: uppercase;

}

.says {

	display: none;

}

.comment-metadata {

	display: inline-block;

	font-size: 13px;

	font-size: 1.3rem;

}

.comment-metadata a {

	color: #aaa;

}

.comment-metadata a:hover {

	color: #666;

}

.comment-content a {

	word-wrap: break-word;

}

.comment-tools {

	display: inline-block;

	float: right;

}

.comment-tools a {

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: normal;

	text-transform: uppercase;

}

.comment-reply-link {

	margin-left: 10px;

}

.comment-reply-link:after {

	content: "\00A0\2192";

}

.comment-respond {

	padding: 25px 20px 20px 0;

}

.comment-content {

	margin-left: 70px;

}

.comment-form label {

	display: inline-block;

	width: 64px;

}

.form-allowed-tags {

	font-size: 12px;

	font-size: 1.2rem;

}

.no-comments {

	text-align: center;

}



/*--------------------------------------------------------------

10.4 Page Templates

--------------------------------------------------------------*/

.content-wrapper {

	background: #fff;

	padding: 3em 4.661%;

	position: relative;

}

.content-wrapper.with-featured-image {

	padding: 1.5em 4.661%;

}



/* Front Page Template */

.front-page-content-area.content-area {

	float: none;

	margin: 0;

	width: 100%;

}

.front-page-content-area .hero {

	position: relative;

}

/* Front page content with featured image */

.hero-content {

	position: relative;

}

.hero-content > img {

	display: block;

}

.hero-container-outer {

	display: table;

	width: 100%;

	height: 100%;

}

.hero-container-inner {

	display: table-cell;

	text-align: center;

	vertical-align: bottom;

}

.front-page-content-area .with-featured-image {

	padding-right: 4.661%;

	padding-left: 4.661%;

}

.front-page-content-area .with-featured-image .entry-header {

	margin-top: 1.5em;

	padding: 0;

}

.front-page-content-area .with-featured-image .entry-content {

	margin-bottom: 1.5em;

	padding: 0;

}

.front-page-content-area .with-featured-image {

	padding-right: 4.661%;

	padding-left: 4.661%;

}

.hero-content-overlayer {

	height: 100%;

	overflow: auto;

	position: static;

	top: auto;

}



/* Front Page Widget Area and Testimonials */

.front-widget-area {

	border-bottom: 1px solid #f2f2f2;

}

.front-widgets .widget {

	font-size: 16px;

	font-size: 1.6rem;

	margin-bottom: 2.25em;

}

.front-widget-area .widget-title {

	color: #4f4f4f;

	font-family: "Oswald", Arial, sans-serif;

	font-size: 21px;

	font-size: 2.1rem;

	font-weight: 300;

}



/* Grid Page */

.grid-page-content-area .entry-content {

	min-height: 0;

}

.grid-page-content-area .hentry:after,

.child-pages .hentry:after {

	display: none;

}

.child-page {

	float: none;

	margin: 0 auto;

	max-width: 334px;

}

.child-page .entry-thumbnail img {

	display: block;

}

.child-page .entry-header {

	margin: 1.5em 0;

	padding: 0;

}

/* Full-Width Page Template */

.content-wrapper.full-width.with-featured-image {

	margin: 0;

	padding: 1.5em 4.661% 0;

}



.content-wrapper.full-width .content-area {

	width: 100%;

}

.content-wrapper.full-width .hentry:after {

	left: -9.1%;

	width: 109.1%;

}



/*--------------------------------------------------------------

10.5 Testimonials

--------------------------------------------------------------*/

.jetpack-testimonial {

	border: 1px solid #f2f2f2;

	float: left;

	margin: 3em 0 0;

	padding: 0 1.525%;

	text-align: center;

	width: 96.6%;

}

.jetpack-testimonial:nth-child(even) {

	margin-top: 6em;

	margin-right: 0;

}

.testimonial-thumbnail {

	margin-top: -45px;

	text-align: center;

}

.testimonial-thumbnail img {

	-webkit-border-radius: 50px;

	   -moz-border-radius: 50px;

			border-radius: 50px;

}

.jetpack-testimonial .entry-header {

	overflow: hidden;

	padding-bottom: 1.5em;

}

.jetpack-testimonial .entry-title {

	color: #f25f70;

	font-family: "Source Sans Pro", Arial, sans-serif;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	text-transform: uppercase;

}

.jetpack-testimonial .entry-content {

	font-style: italic;

	margin: 0;

	overflow: hidden;

	padding: 0.75em 0;

}

.jetpack-testimonial.without-featured-image .entry-content {

	padding: 3em 0 0.75em;

}

.jetpack-testimonial .entry-meta {

	clear: both;

	text-align: center;

}



/* Testimonials Single View */

.single .jetpack-testimonial {

	float: none;

	width: 96.6%;

}

.single .jetpack-testimonial:after {

	background: none;

}



/* Testimonials Archives Page */

.testimonials-content-area .entry-content {

	margin-bottom: 0;

}

.testimonials.grid .jetpack-testimonial {

	float: none;

	width: auto;

	margin: 0 0 0 0;

}

.archive .testimonials .hentry {

	margin: 3em 0;

}

.archive .testimonials .hentry.has-post-thumbnail-prev {

	margin-bottom: 6em;

}

.archive .testimonials .without-featured-image > .entry-header {

	margin-left: 0;

}

.testimonials .no-results {

	margin-bottom: 3em;

}

.post-type-archive-jetpack-testimonial .content-wrapper.full-width .hentry:after {

	background: none;

}



/*--------------------------------------------------------------

10.6 Footer

--------------------------------------------------------------*/

.site-footer {

	background:url('images/green-fibers.png');

	color: #fff;

	font-size: 12px;

	font-size: 1.2rem;

	padding: 24px 34px 24px 34px;

	text-align: center;

	letter-spacing: 2px;

	text-transform: uppercase;

	min-height: 255px;

}

.footer-list a{

	color: white;

	font-weight: 500;

}

.site-info a {

	color: #fff;

}

	.site-info a:hover {

		color: #f25f70;

	}

.footer-list{

	list-style: none;

	margin: 0;

	padding: 0;

	display: inline-block;

}

	.footer-list > li{

		padding-bottom: 25px;

	}

.social-icons{

	list-style: none;

	margin: 0;

	padding: 0;

	display: inline-block;

	max-width: 215px;

}

	.social-icons li{

		text-align: center;

		float: left;

		padding-left: 5px;

		padding-top: 5px;

	}

#colophon .site-content{

	background-color: transparent;

}

/*--------------------------------------------------------------

11.0 Jetpack

--------------------------------------------------------------*/

/* Infinite Scroll */

.infinite-scroll .paging-navigation,

.infinite-scroll.neverending footer {

	display: none;

}

.infinity-end.neverending footer {

	display: block;

}

.infinite-loader {

	margin: 0 auto;

	width: 36px;

}

#infinite-handle {

	margin-bottom: 3em;

	text-align: center;

}

#infinite-handle span {

	margin: 0 auto;

	text-align: center;

}



/*--------------------------------------------------------------

12.0 Media

--------------------------------------------------------------*/

.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}

/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object,

audio,

video {

	display: block;

	margin-bottom: 1.5em;

	max-width: 100%;

}

.jetpack-video-wrapper {

	margin-bottom: 1.5em;

}



/*--------------------------------------------------------------

12.1 Captions

--------------------------------------------------------------*/

.wp-caption {

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

	max-width: 98%;

}

.wp-caption-dd,

.wp-caption-text {

	font-family: "Droid Serif", Georgia, serif;

	font-size: 13px;

	font-size: 1.3rem;

	font-style: italic;

	text-align: center;

}

.wp-caption .wp-caption-dd,

.wp-caption .wp-caption-text {

	line-height: 1.8462;

	margin: 0.9231em 0;

}



/*--------------------------------------------------------------

12.2 Galleries

--------------------------------------------------------------*/

.site-main .gallery {

	margin-bottom: 1.5em;

}

.site-main .gallery a img {

	border: none;

	height: auto;

}

.site-main .gallery dd {

	margin: 0;

}

.gallery-item {

	float: left;

	margin: 0 4px 0;

	overflow: hidden;

	position: relative;

}

.gallery-columns-1 .gallery-item {

	max-width: 100%;

}

.gallery-columns-2 .gallery-item {

	max-width: 48%;

	max-width: -webkit-calc(46%);

	max-width:         calc(46%);

}

.gallery-columns-3 .gallery-item {

	max-width: 32%;

	max-width: -webkit-calc(29.299999999999997%);

	max-width:         calc(29.299999999999997%);

}

.gallery-columns-4 .gallery-item {

	max-width: 23%;

	max-width: -webkit-calc(21%);

	max-width:         calc(21%);

}

.gallery-columns-5 .gallery-item {

	max-width: 19%;

	max-width: -webkit-calc(16%);

	max-width:         calc(16%);

}

.gallery-columns-6 .gallery-item {

	max-width: 15%;

	max-width: -webkit-calc(12.7%);

	max-width:         calc(12.7%);

}

.gallery-columns-7 .gallery-item {

	max-width: 13%;

	max-width: -webkit-calc(10.28%);

	max-width:         calc(10.28%);

}

.gallery-columns-8 .gallery-item {

	max-width: 11%;

	max-width: -webkit-calc(8.5%);

	max-width:         calc(8.5%);

}

.gallery-columns-9 .gallery-item {

	max-width: 9%;

	max-width: -webkit-calc(7.1%);

	max-width:         calc(7.1%);

}

.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

	margin-right: 0;

}

.gallery-caption {

	color: #fff;

	background-color: rgba(0, 0, 0, 0.7);

	font-size: 12px;

	line-height: 1.5;

	margin: 0;

	max-height: 100%;

	opacity: 0;

	padding: 6px 8px;

	position: absolute;

	bottom: 7px;

	left: 0;

	text-align: left;

	width: 100%;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

			box-sizing: border-box;

}

.gallery-caption:before {

	content: "";

	min-height: 49px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.gallery-item:hover .gallery-caption {

	opacity: 1;

}

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}



/*--------------------------------------------------------------

13 Media Queries

--------------------------------------------------------------*/

@media (max-width: 767px) {

	.recent-post-thumbnail{ height: 230px !important; }

	.recent-article-img img{

		display: block;

		margin-left: auto;

		margin-right: auto;

	}

	#site-navigation2{

		display: none

	}

	#latest-posts .recent-article{

		width: 100%;

		float: none;

		padding-bottom: 50px;

	}

	button.menu-toggle{

		background-color: transparent;

		color: #000;

	}

	#site-navigation  .menu-toggle:hover, #site-navigation  .menu-toggle:focus{

		color: #333;

	}

}

@media screen and (min-width: 600px) {

	/* Grid Page */

	.child-page {

		border-bottom: 0;

		float: left;

		margin: 0 4.661% 0 0;

		max-width: 100%;

		width: 47.272%;

	}

	.child-pages{

		border-top: 1px solid #f2f2f2;

		padding-top: 3em;

	}

	.child-page:nth-child(even) {

		margin-right: 0;

	}

	.child-pages .entry-summary {

		min-height: 0;

	}

	.sidebar-widget-area,

	.footer-widget-area .widget-area {

		margin-right: 15%;

		margin-left: 15%;

	}

	.footer-widget-area .widget-area {

		float: none;

		width: auto;

	}

}



@media screen and (min-width: 768px) {

	.entry-title{

		font-size: 35px;

		margin-bottom: 1.5em;

	}



	.recent-article-post header, .recent-article-post p{

		padding-left: 50px;

		padding-right: 50px;

		text-align: left;

	}

	.latest-posts-row{

		display: table;

		padding-bottom: 30px;

	}

	.main-navigation {

		padding: 0.25em 55px;

	}

	.main-navigation ul {

		display: block;

		list-style: none;

		text-align: center;

	}

	.main-navigation ul li {

		border: 0 none;

		display: inline-block;

		padding: 0.75em 2em 0.75em 0;

		position: relative;

	}

	.main-navigation ul a {

		padding: 0;

	}

	.nav-menu > li:last-child > a:after {

		content: "";

	}

	.main-navigation ul ul {

		background-color: #fff;

		box-shadow: rgba(0,0,0, 0.1) 0 1px 2px;

		display: none;

		margin: 0;

		position: absolute;

		top: 2.6em;

		left: 0;

		width: 204px;

		z-index: 99999;

	}

	.main-navigation ul ul li {

		padding: 0;

		text-align: left;

	}

	.main-navigation ul ul li:hover,

	.main-navigation ul ul li.focus {

		background: #f2f2f2;

	}

	.main-navigation ul ul a:hover,

	.main-navigation ul ul > li.focus > a {

		color: #e1122a;

	}

	.main-navigation ul ul a {

		color: #4f4f4f;

		font-size: 12px;

		font-size: 1.2rem;

		font-weight: normal;

		width: 180px;

		padding: 1em;

		text-transform: uppercase;

	}

	.main-navigation ul ul ul {

		top: 0;

		left: 100%;

		width: 160px;

	}

	.main-navigation ul ul ul a {

		width: 136px;

	}

	/* Small menu */

	.menu-toggle {

		cursor: pointer;

		display: none;

	}



	/* Front Page */

	.hero-content-overlayer {

		overflow: hidden;

		position: absolute;

		top: 0;

		width: 100%;

		height: 100%;

	}

	.front-page-content-area .with-featured-image {

		background: rgba(255,255,255, 0.7);

		box-shadow: rgba(0,0,0, 0.1) 0 1px 2px;

		margin: 0 auto;

		opacity: 0.95;

		padding: 1.5em;

		width: 457px;

	}



	/* Front Page Testimonials */

	.jetpack-testimonial:nth-child(even) {

		margin-top: 3em;

	}

	.jetpack-testimonial {

		width: 43.745763%;

		margin-right: 5.661%;

		padding-right: 1.525%;

		padding-left: 1.525%;

	}



	/* Front Page & Footer Widget Areas */

	.footer-widget-area .widget-area {

		margin: 0;

	}

	.front-widget-area .widget-area,

	.footer-widget-area .widget-area {

		float: left;

	}

	.front-widget-area .widget-area:nth-child(1):nth-last-child(1),

	.footer-widget-area .widget-area:nth-child(1):nth-last-child(1) {

		width: 100%;

	}

	.front-widget-area .widget-area:nth-child(1):nth-last-child(2),

	.front-widget-area .widget-area:nth-child(2):nth-last-child(1),

	.footer-widget-area .widget-area:nth-child(1):nth-last-child(2),

	.footer-widget-area .widget-area:nth-child(2):nth-last-child(1) {

		margin-right: 6%;

		width: 47%;

	}

	.front-widget-area .widget-area:nth-child(1):nth-last-child(2):last-of-type,

	.front-widget-area .widget-area:nth-child(2):nth-last-child(1):last-of-type,

	.footer-widget-area .widget-area:nth-child(1):nth-last-child(2):last-of-type,

	.footer-widget-area .widget-area:nth-child(2):nth-last-child(1):last-of-type {

		margin-right: 0;

	}

	.front-widget-area .widget-area:nth-child(1):nth-last-child(3),

	.front-widget-area .widget-area:nth-child(2):nth-last-child(2),

	.front-widget-area .widget-area:nth-child(3):nth-last-child(1),

	.footer-widget-area .widget-area:nth-child(1):nth-last-child(3),

	.footer-widget-area .widget-area:nth-child(2):nth-last-child(2),

	.footer-widget-area .widget-area:nth-child(3):nth-last-child(1) {

		margin-right: 5%;

		width: 30%;

	}

	.front-widget-area .widget-area:nth-child(1):nth-last-child(3):last-of-type,

	.front-widget-area .widget-area:nth-child(2):nth-last-child(2):last-of-type,

	.front-widget-area .widget-area:nth-child(3):nth-last-child(1):last-of-type,

	.footer-widget-area .widget-area:nth-child(1):nth-last-child(3):last-of-type,

	.footer-widget-area .widget-area:nth-child(2):nth-last-child(2):last-of-type,

	.footer-widget-area .widget-area:nth-child(3):nth-last-child(1):last-of-type {

		margin-right: 0;

	}

	.footer-list > li{

		width: 25%;

		float: left;

	}

	.footer-list > li:nth-child(2) {
		width: 50%;
	}

}



@media screen and (min-width: 850px) {

	/* Layout */

	.content-area {

		float: left;

		width: 68.86440%;

	}

	.sidebar-widget-area {

		float: right;

		margin: 0;

		width: 21.1864%;

	}



	/* Posts */

	.hentry.has-post-thumbnail-prev {

		margin-bottom: 0;

	}

	.hentry:after {

		left: -7.2%;

		width: 107.4%;

	}

	.post-thumbnail {

		margin-left: -7.5%;

	}



	/* Full-Width Page Template */

	.content-wrapper.full-width.with-featured-image {

		margin: -4em 6.661% 0;

		padding: 1.5em 3% 0;

	}

	.content-wrapper.full-width.without-featured-image {

		margin: 0 6.661%;

		padding: 3em 3% 0;

	}

	.comments-closed .hentry:after {

		display: none;

	}



}

@media (min-width: 768px) and (max-width: 951px){

	.social-icons{

		max-width: 142px;

	}

}

@media screen and (min-width: 998px) {

	/* Full-Width Page Template */

	.content-wrapper.full-width.with-featured-image {

		margin: -4em 13.98%;

		padding: 1.5em 3% 0;

	}

	.content-wrapper.full-width.without-featured-image {

		margin: 0 13.98%;

	}

	.recent-article{

		min-height: 700px;

	}



        #colophon .newsletter-email{

        	 width:95%;

       }

}



@media screen and (min-width: 1180px) {

	/* Layout */

	.site {

		margin: 0 auto;

		max-width: 1180px;

		padding: 0;

	}

	.site-content {

		padding: 3em 55px;

	}

	.page .site-content,

	.post-type-archive-jetpack-testimonial .site-content {

		padding: 0;

	}

	.content-area {

		float: left;

		width: 765px;

	}



	/* Posts */

	.entry-summary,

	.entry-content {

		min-height: 4em;

	}

	.entry-meta {

		line-height: 2;

		position: absolute;

		left: 0;

		text-align: right;

		width: 111px;

	}

	.entry-meta span {

		display: block;

		margin-right: 0;

	}

	.post-navigation,

	.paging-navigation,

	.comments-area,

	.post-share {

		margin-left: 146px;

	}

	.single-jetpack-testimonial .post-navigation {

		margin-left: 0;

	}



	/* Default Page Template */

	.content-wrapper {

		background: #fff;

		padding: 3em 55px 3em 201px;

		position: relative;

	}

	.content-wrapper.with-featured-image {

		margin: -4em 0 0 165px;

		padding: 2em 55px 0 36px;

	}

	.content-wrapper .content-area {

		float: left;

		margin: 0;

		width: 620px;

	}

	.content-wrapper .hentry:after {

		left: -201px;

		width: 821px;

	}

	.content-wrapper.full-width .hentry:after {

		width: 980px;

	}

	.entry-thumbnail {

		min-height: 80px;

	}



	/* Content */

	.entry-body {

		margin-top: 1.5em;

		padding: 0 0 0 146px;

	}

	.post-thumbnail {

		margin-left: -55px;

		width: 107.1%;

	}

	.post-thumbnail + .entry-header {

		background-color: #fff;

		margin: -4em 0 1em 110px;

		min-height: 40px;

		padding: 1.5em 1.5em 0 2.25em;

	}

	.blog .without-featured-image > .entry-header,

	.single .without-featured-image > .entry-header,

	.archive .without-featured-image > .entry-header,

	.search .without-featured-image > .entry-header {

		margin-left: 146px;

	}

	.archive .page-header,

	.search .page-header {

		margin: 0 0 3em 146px;

	}



	/* Sidebar */

	.sidebar-widget-area {

		width: 250px;

	}



	/* Front page content without featured image */

	.front-page-content-area .without-featured-image {

		border-bottom: 1px solid #f2f2f2;

		padding: 3em 55px 0 55px;

	}

	.front-page-content-area .without-featured-image .entry-header {

		padding: 0;

	}

	.front-page-content-area .without-featured-image .entry-content {

		min-height: 100%;

		padding: 0;

	}

	.front-widget-area,

	.front-testimonials {

		padding: 3em 55px;

	}



	/* Grid Page */

	.child-page {

		width: 360px;

		max-width: 100%;

		margin: 0 55px 0 0;

	}

}



/*--------------------------------------------------------------

	14 Others

--------------------------------------------------------------*/

.text-center{

	text-align: center;

}

#content h3.text-center{

	padding-top:30px;

}

#about-img{

	height: 100px;

	padding-bottom: 20px;

}

.recent-article-post{

	padding-top:50px;

	text-align: center;

}

.recent-article-post p{

	margin-bottom: 3.5em;

}

.recent-article{

	display: inline-block;

	float: left;

	width: 50%;

	margin-bottom: 30px;

}

.recent-article-img figure{

	-webkit-margin: 0;

	-moz-margin:0;

}

.latest-post {
	margin-top: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.anchor-center{

	border: 1px solid;

	padding: 10px 25px;

}

.social-icons a.facebook{

	width: 64px;

	height: 64px;

	background:url('images/social-icons/Facebook-icon.png');

	background-size: 100%;

	display: block;

}

.social-icons a.twitter{

	width: 64px;

	height: 64px;

	background:url('images/social-icons/Twitter-icon.png');

	background-size: 100%;

	display: block;

}

.social-icons a.pinterest{

	width: 64px;

	height: 64px;

	background:url('images/social-icons/Pinterest-icon.png');

	background-size: 100%;

	display: block;

}.social-icons a.tumblr{

	width: 64px;

	height: 64px;

	background:url('images/social-icons/Tumblr-icon.png');

	background-size: 100%;

	display: block;

}.social-icons a.google{

	width: 64px;

	height: 64px;

	background:url('images/social-icons/Google-plus-icon.png');

	background-size: 100%;

	display: block;

}.social-icons a.instagram{

	width: 64px;

	height: 64px;

	background:url('images/social-icons/Instagram-icon.png');

	background-size: 100%;

	display: block;

}

.post-share{

	text-align:center;

}

#latest-posts{

	position: relative;

}

.transition {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.recent-article-img img{

	-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

}

.recent-article-img a{

	display: block;

}

#instafeed{

	margin-top:25px;

	margin-bottom:25px;

}

#popular-post ul{

    list-style: none;

}

    #popular-post li{

        float:left;

    }

        #popular-post li a{

            display:block;

        }



.nav-links{

    padding-bottom: 20px;

}

    .nav-links a[rel="prev"]{

        float:left;

    }

    .nav-links a[rel="next"]{

        float:right;

    }

#page .related-post-thumbnail{

    max-width: 100%;

    height: 130px;

    background-position: center top;

    background-size: 100% !important;

    background-repeat: no-repeat;

}

.recent-post-thumbnail{

    max-width: 100%;

    height: 390px;

    background-position: center top;

    background-size: cover !important;

    background-repeat: no-repeat;

}

.blog-btn { text-align: center; }

.blog-btn a {

	padding: 10px 25px;

	border: 1px solid #e1122a;

	margin-bottom: 20px;

	display: inline-block;

}

.blog-btn a:hover{ border-color: #aaa; }

#instafeed article header { text-align: center; }

.text-left { text-align: left; }

a.featured-img { display: inline-block; }

#yith-popup-message {
	text-align: center;
	padding-top: 20px;
}
#yith-popup-message { min-height: 0; }
#popup-newsletter .newsletter-td-submit { text-align: center; }
.no-view.yith-popup-checkbox {
	position: relative;
	top: 7px;
}
.yith-popup-checkzone {
	right: 20px;
	left: auto;
}
.yith-popup-checkzone label {
	color: #747373;
	font-size: 12px;
	font-family: 'Roboto';
	font-weight: 400;
	font-style: normal;
}
@media ( max-width: 992px ) {
	.yithpopup_wrapper {
		max-width: 90%;
		width: 100% !important;
		left: 0 !important;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#yith-popup-right,
	#yith-popup-left {
		width: 50% !important;
	}
}

@media (max-width: 767px) {
	#yith-popup-right {
		float: none;
		right: 0;
	}
	#yith-popup-left {
		display: none;
	}
	#yith-popup-right {
		position: static !important;
		width: auto !important;
	}
	.yithpopup_wrapper {
		max-width: 85%;
	}
	#yith-popup-title {
		font-size: 18px !important;
	}
	#yith-popup-message {
		min-height: 0 !important;
	}
}
.over-hidden {
	overflow: hidden;
}
#main .zmshbt.long-shadows a {
	display: inline-block;
}
#main .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: none;
}
#ajax-load-more .entry-meta {
	position: static;
}