/*
Theme Name: Core 2015
Description: Global Styles for older IE versions (previous to IE9).
*/

body,
button,
input,
select,
textarea {
	font-size: 19px;
	line-height: 1.6842;
}

button,
input {
	line-height: normal;
}

p,
address,
pre,
hr,
ul,
ol,
dl,
dd,
table {
	margin-bottom: 1.6842em;
}

ul,
ol {
	margin-left: 0;
}

li > ul,
li > ol,
blockquote > ul,
blockquote > ol {
	margin-left: 1.3333em;
}

blockquote {
	border-color: inherit;
	border-style: solid;
	border-width: 0 0 0 4px;
	font-size: 22px;
	line-height: 1.8182;
	margin-bottom: 1.8182em;
	margin-left: -1.0909em;
	padding-left: 0.9091em;
}

blockquote > blockquote {
	margin-left: 0;
}

blockquote p {
	margin-bottom: 1.8182em;
}

blockquote cite,
blockquote small {
	font-size: 19px;
	line-height: 1.6842;
}

pre {
	line-height: 1.2632;
}

.entry-content img,
.entry-summary img,
.page-content img,
.comment-content img,
.widget img {
	max-width: 660px;
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.post-password-form input[type="submit"] {
	font-size: 16px;
	padding: 0.8125em 1.625em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.5278em;
}

.main-navigation {
	font-size: 16px;
	line-height: 1.5;
	margin: 9.0909%;
}

.main-navigation ul ul {
	border-bottom: 0;
	border-top: 0;
	margin-left: 1em;
}

.main-navigation a {
	padding: 0.75em 0;
}

.main-navigation .page_item_has_children > a,
.main-navigation .main-navigation .menu-item-has-children > a {
	padding-right: 53px;
}

.main-navigation .menu-item-description {
	font-size: 13px;
	line-height: 1.8462;
	margin-top: 0;
}

.social-navigation {
	margin: 9.0909%;
	max-width: 660px;
	padding-top: 0;
}

.social-navigation ul {
	margin-bottom: -1.2632em;
}

.social-navigation a {
	width: 2.5263em;
	height: 2.5263em;
}

.secondary-toggle {
	margin-top: -32px;
	right: 7.6897%;
	width: 64px;
	height: 64px;
}

.secondary-toggle:before {
	line-height: 64px;
}

.post-password-form label,
.post-navigation .meta-nav,
.comment-navigation,
.image-navigation,
.author-heading,
.author-bio,
.entry-footer,
.page-links a,
.page-links span,
.comment-metadata,
.pingback .edit-link,
.comment-list .reply,
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.comment-form label,
.form-allowed-tags,
.site-info,
.wp-caption-text,
.gallery-caption,
.entry-caption {
	font-size: 16px;
}

.post-navigation .post-title {
	font-size: 24px;
	line-height: 1.1667;
}

.pagination .nav-links {
	min-height: 3.3684em;
}

.pagination .page-numbers {
	line-height: 3.3684em;
	padding: 0 0.8421em;
}

.pagination .prev,
.pagination .next {
	padding: 0;
	width: 64px;
	height: 64px;
}

.pagination .prev:before,
.pagination .next:before {
	line-height: 64px;
	width: 64px;
	height: 64px;
}

.image-navigation a {
	display: block;
	margin-bottom: 2em;
}

.image-navigation .nav-previous,
.comment-navigation .nav-previous {
	float: left;
	width: 50%;
}
.image-navigation .nav-next,
.comment-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.image-navigation .nav-previous a:before,
.image-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.comment-navigation .nav-next a:after {
	font-size: 24px;
	top: -1px;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4211em 1.6842em 1.6842em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4211em 0 1.6842em 1.6842em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	margin-top: 0.4211em;
	margin-bottom: 1.6842em;
}

.site-header {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	padding: 0;
}

.secondary {
	background-color: #fff;
	margin: 0 auto;
	max-width: 807px;
	padding: 0;
}

.site-main {
	padding: 7.6923% 0;
}

.site-content {
	margin: 0 auto;
	max-width: 954px;
}

.site-branding {
	background-color: inherit;
	margin: 0 auto;
	max-width: 954px;
	padding: 0;
}

.site-title {
	font-size: 32px;
	line-height: 1.25;
	margin: 7.6897% 7.6897% 0;
}

.site-description {
	background-color: inherit;
	display: block;
	filter: alpha(opacity=70);
	font-size: 16px;
	margin: 0.5em 7.6897% 7.6897%;
}

.sidebar {
	position: static !important;
}

.widget-area {
	clear: both;
	margin: 9.0909% 9.0909% 0;
	max-width: 660px;
}

.widget {
	font-size: 16px;
	margin: 0 0 11.1111%;
}

.widget p,
.widget address,
.widget hr,
.widget ul,
.widget ol,
.widget dl,
.widget dd,
.widget table,
.widget pre {
	margin-bottom: 1.5em;
}

.widget li > ul,
.widget li > ol {
	margin-bottom: 0;
}

.widget blockquote {
	font-size: 19px;
	line-height: 1.6842;
	margin-bottom: 1.6842em;
	margin-left: -1.2632em;
	padding-left: 1.0526em;
}

.widget blockquote > blockquote {
	margin-left: 0;
}

.widget blockquote p {
	margin-bottom: 1.6842em;
}

.widget blockquote cite,
.widget blockquote small {
	font-size: 16px;
	line-height: 1.5;
}

.widget pre {
	line-height: 1.5;
	padding: 0.75em;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
	line-height: 1.5;
}

.widget button,
.widget input {
	line-height: normal;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	font-size: 16px;
	padding: 0.8125em 1.625em;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
	padding: 0.75em;
}

.widget-title {
	margin: 0 0 1.5em;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.9375;
}

.widget_calendar caption {
	margin: 0 0 1.5em;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	padding: 0.7188em 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	margin: 0.7188em 0 0 1em;
	padding-top: 0.7188em;
}

.widget_rss li {
	margin-bottom: 1.5em;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 13px;
	line-height: 1.8462;
}

.widget .wp-caption-text,
.widget .gallery-caption {
	line-height: 1.5;
	padding: 0.5em 0;
}

.hentry,
.page-header,
.page-content {
	margin: 0 7.6923%;
}

.hentry + .hentry,
.page-header + .hentry,
.page-header + .page-content {
	margin-top: 7.6923%;
}

.post-thumbnail {
	margin-bottom: 2.9474em;
}

.entry-header {
	padding: 0 9.0909%;
}

.entry-title {
	font-size: 39px;
	line-height: 1.2308;
	margin-bottom: 1.2308em;
}

.entry-content,
.entry-summary {
	padding: 0 9.0909% 9.0909%;
}

.entry-content h1,
.entry-summary h1,
.page-content h1,
.comment-content h1 {
	font-size: 39px;
	line-height: 1.2308;
	margin-top: 1.641em;
	margin-bottom: 0.8205em;
}

.entry-content h2,
.entry-summary h2,
.page-content h2,
.comment-content h2 {
	font-size: 32px;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 1em;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	font-size: 27px;
	line-height: 1.1852;
	margin-top: 2.3704em;
	margin-bottom: 1.1852em;
}

.entry-content h4,
.entry-summary h4,
.page-content h4,
.comment-content h4 {
	font-size: 22px;
	line-height: 1.4545;
	margin-top: 2.9091em;
	margin-bottom: 1.4545em;
}

.entry-content h5,
.entry-content h6,
.entry-summary h5,
.entry-summary h6,
.page-content h5,
.page-content h6,
.comment-content h5,
.comment-content h6 {
	font-size: 19px;
	line-height: 1.2632;
	margin-top: 3.3684em;
	margin-bottom: 1.6842em;
}

.entry-content .more-link:after {
	font-size: 24px;
	top: 3px;
}

.author-info {
	margin: 0 9.0909%;
	padding: 9.0909% 0;
}

.author-info .avatar {
	margin: 0 1.6842em 1.6842em 0;
	width: 56px;
	height: 56px;
}

.author-link:after {
	font-size: 24px;
	top: 0;
}

.entry-footer {
	padding: 4.5454% 9.0909%;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	top: 4px;
}

.updated {
	display: none;
}

.updated.published {
	display: inline;
}

.page-header {
	border-color: inherit;
	border-style: solid;
	border-width: 0 0 0 7px;
	padding: 3.8461% 7.6923%;
}

.page-title,
.taxonomy-description {
	margin-left: -7px;
}

.taxonomy-description {
	padding-top: 0.4211em;
}

.page-title,
.comments-title,
.comment-reply-title,
.post-navigation .post-title {
	font-size: 27px;
	line-height: 1.1852;
}

.page-content {
	padding: 7.6923%;
}

.page-links {
	margin-bottom: 1.4736em;
}

.page-links a,
.page-links > span {
	margin: 0 0.25em 0.25em 0;
}

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 22px;
	line-height: 1.4545;
	margin-bottom: 32px;
}

.format-link .entry-title a:after {
	top: 0.125em;
}

.comments-title {
	margin-bottom: 1.4545em;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	padding: 1.6842em 0;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.6842em;
}

.comment-list .children > li {
	padding-left: 1.4737em;
}

.comment-meta {
	position: relative;
}

.comment-author {
	margin-bottom: 0;
	padding-left: 4.6315em;
}

.comment-author .avatar {
	margin: 0;
	position: absolute;
	top: 3px;
	left: 0;
	width: 56px;
	height: 56px;
}

.comment-metadata {
	line-height: 2;
	padding-left: 5.5em;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	top: 8px;
}

.bypostauthor > article .fn:after {
	top: 8px;
	left: 6px;
}

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

.comment-content li > ul,
.comment-content li > ol,
.comment-content blockquote > ul,
.comment-content blockquote > ol {
	margin-left: 1.3333em;
}

.comment-list .reply a {
	padding: 0.4375em 0.875em;
}

.comment-form,
.no-comments {
	padding-top: 1.6842em;
}

.comment-reply-title small a:before {
	top: -1px;
}

.comment-list .reply {
	margin-top: 0;
}

.site-footer {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin: 0 auto;
	max-width: 806px;
	padding: 0;
}

.site-info {
	margin: 4.5454% 9.0909%;
}

.post-navigation {
	border-top: 0;
	margin: 7.6923% 7.6923% 0;
}

.post-navigation a {
	padding: 4.5454% 9.0909%;
}

.pagination {
	border-top: 0;
	margin: 7.6923% 7.6923% 0;
	padding: 0;
}

.pagination .page-numbers {
	display: inline-block; *display: inline; *zoom: 1;
}

.pagination .meta-nav {
	display: none;
}

.image-navigation {
	padding: 0 9.0909%;
}

.comments-area {
	border-top: 0;
	margin: 7.6923% 7.6923% 0;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6842em;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 19px;
	margin-bottom: 1.6842em;
}

.wp-caption,
.gallery {
	margin-bottom: 1.6842em;
}

.wp-caption-text,
.gallery-caption {
	padding: 0.5em 0;
}


/**
 * RTL
 */

.rtl ul,
.rtl ol {
	margin-right: 0;
	margin-left: auto;
}

.rtl li > ul,
.rtl li > ol,
.rtl blockquote > ul,
.rtl blockquote > ol {
	margin-right: 1.3333em;
	margin-left: auto;
}

.rtl blockquote {
	border-width: 0 4px 0 0;
	margin-right: -1.0909em;
	margin-left: auto;
	padding-right: 0.9091em;
	padding-left: 0;
}

.rtl blockquote > blockquote {
	margin-right: 0;
	margin-left: auto;
}

.rtl .main-navigation ul ul {
	margin-right: 1em;
	margin-left: auto;
}

.rtl .main-navigation .page_item_has_children > a,
.rtl .main-navigation .main-navigation .menu-item-has-children > a {
	padding-right: 0;
	padding-left: 53px;
}

.rtl .secondary-toggle {
	right: auto;
	left: 7.6897%;
}

.rtl .image-navigation .nav-previous,
.rtl .comment-navigation .nav-previous {
	float: right;
}

.rtl .image-navigation .nav-next,
.rtl .comment-navigation .nav-next {
	float: left;
	text-align: left;
}

.rtl blockquote.alignright,
.rtl .wp-caption.alignright
.rtl img.alignright {
	margin: 0.4211em 0 1.6842em 1.6842em;
}

.rtl blockquote.alignleft,
.rtl .wp-caption.alignleft,
.rtl img.alignleft {
	margin: 0.4211em 1.6842em 1.6842em 0;
}

.rtl .widget blockquote {
	margin-right: -1.2632em;
	margin-left: auto;
	padding-right: 1.0526em;
	padding-left: 0;
}

.rtl .widget blockquote > blockquote {
	margin-right: 0;
	margin-left: auto;
}

.rtl .widget_categories .children,
.rtl .widget_nav_menu .sub-menu,
.rtl .widget_pages .children {
	margin: 0.7188em 1em 0 0;
}

.rtl .page-links a,
.rtl .page-links > span {
	margin: 0 0 0.25em 0.25em;
}

.rtl .author-info .avatar {
	margin: 0 0 1.6842em 1.6842em;
}

.rtl .page-header {
	border-width: 0 7px 0 0;
}

.rtl .page-title,
.rtl .taxonomy-description {
	margin-right: -7px;
	margin-left: auto;
}

.rtl .comment-list .children > li {
	padding-right: 1.4737em;
	padding-left: 0;
}

.rtl .comment-author {
	padding-right: 4.6315em;
	padding-left: 0;
}

.rtl .comment-author .avatar {
	right: 0;
	left: auto;
}

.rtl .comment-content ul,
.rtl .comment-content ol {
	margin-right: 0;
	margin-left: auto;
}

.rtl .comment-content li > ul,
.rtl .comment-content li > ol,
.rtl .comment-content blockquote > ul,
.rtl .comment-content blockquote > ol {
	margin-right: 1.3333em;
	margin-left: auto;
}

.rtl .comment-metadata {
	padding-right: 5.5em;
	padding-left: 0;
}

.rtl .bypostauthor > article .fn:after {
	right: 6px;
	left: auto;
}

/*  MEDIA QUERIES */

		.main-navigation { margin-bottom: 11.1111%; line-height: 1.5; } /* font-size: 14px; font-size: 1.4rem; */
			.main-navigation ul ul { border-top: 0; border-bottom: 0; margin-left: 1em; }
			.main-navigation a { padding: 1em 0; }
			.main-navigation .page_item_has_children > a, .main-navigation .main-navigation .menu-item-has-children > a { padding-right: 54px; }
			.main-navigation .menu-item-description { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
		
		.post-navigation { border-top: 0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); margin: 7.6923% 7.6923% 0; }
			.post-navigation a { padding: 4.5454% 9.0909%; }

		.pagination { border-top: 0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); margin: 7.6923% 7.6923% 0; padding: 0; }
			/* restore screen-reader-text */
			.pagination .current .screen-reader-text { position: absolute !important; }
			.pagination .page-numbers { display: inline-block; *display: inline; *zoom: 1; }
			.pagination .nav-links { min-height: 3.2941em; }
			.pagination .page-numbers { line-height: 3.2941em; padding: 0 0.8235em; }
			.pagination .prev, .pagination .next { height: 56px; padding: 0; width: 56px; }
			.pagination .prev:before, .pagination .next:before { height: 56px; line-height: 56px; width: 56px; }

		.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2353em; }
		blockquote { margin-left: -1em; }
			blockquote { font-size: 20px; font-size: 2rem; line-height: 1.75; margin-bottom: 1.75em; margin-left: -1.05em; padding-left: 0.85em; }
			blockquote p { margin-bottom: 1.75em; }
			blockquote cite, blockquote small { font-size: 17px; font-size: 1.7rem; line-height: 1.6471; }
			blockquote > blockquote { margin-left: 0; }
			blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4118em 1.6471em 1.6471em 0; }
			blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4118em 0 1.6471em 1.6471em; }
			blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { margin-top: 0.4118em; margin-bottom: 1.6471em; }

		.social-navigation { margin-bottom: 11.1111%; margin-top: 0; }
			.social-navigation ul { margin-bottom: -1.4706em; }
			.social-navigation a { height: 2.8824em; width: 2.8824em; }

		.site-branding { min-height: 3.7059em; padding-right: 66px; }
		.site-title { font-size: 29px; font-size: 2.9rem; line-height: 1.2069; }
			.site-title > a > img { max-width: 300px; }
		.site-description { font-size: 14px; font-size: 1.4rem; display: block; }
	
		.site-footer { border-top: 0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); margin: 0 7.6923%; padding: 3.84615% 7.6923%; }
		
		.secondary { margin: 7.6923% 7.6923% 0; padding: 7.6923% 7.6923% 0; }
		
		.widget-area { margin-top: 0; }
		.widget { font-size: 14px; font-size: 1.4rem; line-height: 1.5; margin-bottom: 11.1111%; }
			.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table, .widget pre { margin-bottom: 1.5em; }
			.widget li > ul, .widget li > ol { margin-bottom: 0; }
			.widget blockquote { font-size: 17px; font-size: 1.7rem; line-height: 1.6471; margin-bottom: 1.6471em; margin-left: -1.2353em; padding-left: 1em; }
			.widget blockquote p { margin-bottom: 1.6471em; }
			.widget blockquote cite, .widget blockquote small { font-size: 14px; font-size: 1.4rem; line-height: 1.5; }
			.widget blockquote > blockquote { margin-left: 0; }
			.widget pre { line-height: 1.5; padding: 0.75em; }
			.widget button, .widget input, .widget select, .widget textarea { line-height: 1.75; }
			.widget button, .widget input { line-height: normal; }
			.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { font-size: 14px; font-size: 1.4rem; padding: 0.8214em 1.6429em; }
			.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea { padding: 0.5625em; }
			.widget blockquote.alignleft, .widget .wp-caption.alignleft, .widget img.alignleft { margin: 0.5em 1.5em 1.5em 0; }
			.widget blockquote.alignright, .widget .wp-caption.alignright, .widget img.alignright { margin: 0.5em 0 1.5em 1.5em; }
			.widget blockquote.aligncenter, .widget .wp-caption.aligncenter, .widget img.aligncenter { margin-top: 0.5em; margin-bottom: 1.5em; }
			.widget .wp-caption.alignleft, .widget .wp-caption.alignright, .widget .wp-caption.aligncenter { margin-bottom: 1em; }
	
			.widget-title { margin: 0 0 1.5em; }
			.widget_calendar td, .widget_calendar th { line-height: 2.9286; }
			.widget_calendar caption { margin: 0 0 1.5em; }
			.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li { padding: 0.9643em 0; }
			.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children { margin: 0.9643em 0 0 1em; padding-top: 0.9643em; }
			.widget_rss li { margin-bottom: 1.5em; }
			.widget_rss .rss-date, .widget_rss cite { line-height: 1.75; }

		.posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before { top: 3px; }
		.author-info { margin: 0 9.0909%; padding: 9.0909% 0; }
			.author-info .avatar { height: 42px; margin: 0 1.6471em 1.6471em 0; width: 42px; }
			.author-link:after { top: 3px; }
		.page-links { margin-bottom: 1.4117em; }
			.page-links a, .page-links > span { margin: 0 0.2857em 0.2857em 0; }
			
		.hentry.sticky:not(.has-post-thumbnail) { padding-top: inherit; }
		.hentry, .page-header, .page-content { box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); margin: 0 7.6923%; }
		.hentry + .hentry, .page-header + .hentry, .page-header + .page-content { margin-top: 7.6923%; }
			.hentry + .hentry { border-top: 0; }

		.post-thumbnail { margin-bottom: 3em; }
		.entry-header { padding: 0 9.0909%; }
		.entry-footer { padding: 4.5454% 9.0909%; }
		.page-header { border-bottom: 0; border-left: 7px solid #333; padding: 3.8461% 7.6923%; }
		.page-content { padding: 9.0909%; }
		.entry-attachment { margin-bottom: 1.6471em; }

		.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, 
		.format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { 
			font-size: 20px; font-size: 2rem; line-height: 1.4; margin-bottom: 1.4em; }
		.format-link .entry-title a:after { top: 0.0833em; }

		.page-title, .taxonomy-description { margin-left: -7px; }
		.page-title, .comments-title, .comment-reply-title, .post-navigation .post-title { font-size: 24px; font-size: 2.4rem; line-height: 1.1667; }
		.taxonomy-description { padding-top: 0.4118em; }
		
		.image-navigation { padding: 0 9.0909%; }
			.image-navigation .nav-previous a:before, .image-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .comment-navigation .nav-next a:after { top: 2px; }
		
		.post-password-form label, .post-navigation .meta-nav, .image-navigation, .comment-navigation, .author-heading, .author-bio, .entry-footer, .page-links a, .page-links span, 
		.comment-metadata, .pingback .edit-link, .comment-list .reply, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .comment-form label, .form-allowed-tags, 
		.site-info, .wp-caption-text, .gallery-caption, .entry-caption { font-size: 14px; font-size: 1.4rem; }
		
		.comments-area { border-top: 0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); margin: 7.6923% 7.6923% 0; }
		.comment-content ul, .comment-content ol { margin-left: 0; }
			.comment-content li > ul, .comment-content li > ol, .comment-content blockquote > ul, .comment-content blockquote > ol { margin-left: 1.3333em; }

		.entry-content, .entry-summary { padding: 0 9.0909% 9.0909%; }
		.entry-title { font-size: 35px; font-size: 3.5rem; line-height: 1.2; margin-bottom: 1.2em; }
			.entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1 { 
				font-size: 35px; font-size: 3.5rem; line-height: 1.2; margin-top: 1.6em; margin-bottom: 0.8em; }	
			.entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 { 
				font-size: 29px; font-size: 2.9rem; line-height: 1.2069; margin-top: 1.931em; margin-bottom: 0.9655em; }	
			.entry-content h3, .entry-summary h3, .page-content h3, .comment-content h3 { 
				font-size: 24px; font-size: 2.4rem; line-height: 1.1667; margin-top: 2.3333em; margin-bottom: 1.1667em; }
			.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 { 
				font-size: 20px; font-size: 2rem; line-height: 1.4; margin-top: 2.8em; margin-bottom: 1.4em; }
			.entry-content h5, .entry-content h6, .entry-summary h5, .entry-summary h6, .page-content h5, .page-content h6, .comment-content h5, .comment-content h6 { 
				font-size: 17px; font-size: 1.7rem; line-height: 1.2353; margin-top: 3.2941em; margin-bottom: 1.6471em; }	
			.entry-content .more-link:after, .entry-summary .more-link:after { font-size: 24px; top: 2px; }

		embed, iframe, object, video { margin-bottom: 1.6471em; }
		.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { font-size: 17px; font-size: 1.7rem; margin-bottom: 1.6471em; }
	
	body, button, input, select, textarea { font-size: 17px; font-size: 1.7rem; line-height: 1.6471; }
	p, address, pre, hr, ul, ol, dl, dd, table { margin-bottom: 1.6471em; }
	pre { line-height: 1.2353; }
	ul, ol { margin-left: 0; }
	li > ul, li > ol, blockquote > ul, blockquote > ol { margin-left: 1.3333em; }
	
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"], .post-password-form input[type="submit"] { font-size: 14px; font-size: 1.4rem; padding: 0.8214em 1.6429em; }
	input, select, textarea { padding: 0.5em; }

	.site-main { padding: 7.6923% 0; }
	
	.wp-caption, .gallery { margin-bottom: 1.6471em; }
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block; *display: inline; *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block; *display: inline; *zoom: 1;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block; *display: inline; *zoom: 1;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block; *display: inline; *zoom: 1;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block; *display: inline; *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block; *display: inline; *zoom: 1;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block; *display: inline; *zoom: 1;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block; *display: inline; *zoom: 1;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}



		input.collapse + label.collapse-trigger, input.collapse:checked + label.collapse-trigger + label.collapse-trigger { display: inline-block; *display: inline; *zoom: 1; }

		input.collapse ~ label.collapse-trigger > a:hover { } /* text-decoration: underline; } */

		/* MENU ITEMSS */
		li.menu-item:hover > input.collapse + label.collapse-trigger:before, li.menu-item:hover > input.collapse + label.collapse-trigger:after {
			content: " "; display: block; position: absolute; left: 50%; bottom: -1px; margin-left: -5px; width: 8px; height: 8px; z-index: +2; border: 8px solid rgba(0, 0, 0, 0);
		}
		li.menu-item:hover > input.collapse + label.collapse-trigger:after { bottom: 0; z-index: +2; }
		li.menu-item:hover > input.collapse + label.collapse-trigger:before { bottom: 0; }
		
		li.menu-item > input.collapse + ul.collapse, li.menu-item > input.collapse + div.collapse,
		li.menu-item > input.collapse + label.collapse-trigger + label.collapse-trigger + ul.collapse,
		li.menu-item > input.collapse + label.collapse-trigger + label.collapse-trigger + div.collapse { display: none; }
			li.menu-item:hover > input.collapse + ul.collapse, li.menu-item:hover > input.collapse + div.collapse,
			li.menu-item:hover > input.collapse + label.collapse-trigger + label.collapse-trigger + ul.collapse,
			li.menu-item:hover > input.collapse + label.collapse-trigger + label.collapse-trigger + div.collapse { max-height: 2000px; opacity: 1; z-index: +1; display: block; }

		input.collapse:checked + label.collapse-trigger + label.collapse-trigger + ul.collapse,
		input.collapse:checked + label.collapse-trigger + label.collapse-trigger + div.collapse { display: block; }
		input.collapse + label.collapse-trigger + label.collapse-trigger + ul.collapse + ul.collapse.collapsed,
		input.collapse + label.collapse-trigger + label.collapse-trigger + div.collapse + div.collapse.collapsed { display: block; }
		
		input.collapse:checked + ul.collapse + ul.collapse.collapsed,input.collapse:checked + div.collapse + div.collapse.collapsed,
		input.collapse:checked + label.collapse-trigger + label.collapse-trigger + ul.collapse + ul.collapse.collapsed,
		input.collapse:checked + label.collapse-trigger + label.collapse-trigger + div.collapse + div.collapse.collapsed { display: none; }
		input.collapse:checked + ul.collapse + ul.collapse.collapsed, input.collapse:checked + ul.collapse + div.collapse.collapsed,
		input.collapse:checked + label.collapse-trigger + label.collapse-trigger + ul.collapse + ul.collapse.collapsed,
		input.collapse:checked + label.collapse-trigger + label.collapse-trigger + div.collapse + div.collapse.collapsed { display: none; }
		 		
		/* MAIN MENU */
		.main-navigation a { width: auto; }
		.main-navigation input.collapse ~ label.collapse-trigger { padding: 0.4em; }
			.main-navigation input.collapse ~ label.collapse-trigger:hover { background-color: #F8F8F8; }
			
		input#menus-open ~ header label[for="menus-open"].collapse-trigger, input#menus-close ~ header label[for="menus-close"].collapse-trigger { display: none; }

		.collapse.dropdown, input.collapse + ul.collapse.dropdown, input.collapse + div.collapse.dropdown,
		input.collapse + label.collapse-trigger + label.collapse-trigger + ul.collapse.dropdown,
		input.collapse + label.collapse-trigger + label.collapse-trigger + div.collapse.dropdown { position: absolute; width: auto; z-index: -1; }

		#menus-open ~ header nav#site-navigation {
			border-top: 1px solid transparent;
			border-bottom: 1px solid transparent;
			display: block;
			float: right;
			margin: 0;
			max-width: 70%;
		}
		.collapse.dropdown { 
			position: absolute; right: 0; min-width: 275px; max-width: 400px; padding-right: 10px; }
			.collapse.dropdown { z-index: -1; display: none; }
			input.collapse:checked + label.collapse-trigger + label.collapse-trigger + ul.collapse.dropdown,
			input.collapse:checked + label.collapse-trigger + label.collapse-trigger + div.collapse.dropdown { z-index: +1; display: block; }
			#basket-open:checked ~ header #basket.collapse.dropdown { z-index: +4; top: 48px; right: 20px; background-color: #FFF; }

		#menu-member-menu { 
		  margin-bottom: -1em;
		  font-size: 80%;
		  text-transform: uppercase;
		  line-height: 200%;
		  width: 100%;
		}

		.secondary.toggled-on, #menus-open:checked ~ header nav#site-navigation, #basket-open:checked ~ header #basket { width: auto; }

		.dropdown-toggle { height: 24px; width: 24px; }
			.dropdown-toggle:after { font-size: 16px; line-height: 24px; width: 24px; }

		.main-navigation { margin: 0 20% 20%; } /* font-size: 12px; font-size: 1.2rem; */
			.main-navigation a { padding: 0.5em 0; }
			.main-navigation .page_item_has_children > a, .main-navigation .menu-item-has-children > a { padding-right: 35px; }
			.main-navigation .page_item_has_children > a, .main-navigation .main-navigation .menu-item-has-children > a { padding-right: 53px; }
			.main-navigation .menu-item-description { font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
			.main-navigation ul { text-align: right; border-top: none; }	
				.main-navigation li { display: inline-block; *display: inline; *zoom: 1; border-top: none; }	
					.main-navigation li ul.sub-menu li { display: block; padding: 0 0.5em; }	
					.main-navigation .menu-item-description { display: none; }
					
		.post-navigation { margin: 8.3333% 8.3333% 0; }
			.post-navigation a { padding: 5% 10%; }

		.pagination { margin: 8.333% 8.333% 0; }
			.pagination .nav-links { min-height: 3.2em; }
			.pagination .page-numbers { line-height: 3.2em; padding: 0 0.8em; }
			.pagination .prev, .pagination .next { height: 48px; padding: 0; width: 48px; }
			.pagination .prev:before, .pagination .next:before { height: 48px; line-height: 48px; width: 48px; }

		.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
		blockquote { font-size: 18px; font-size: 1.8rem; line-height: 1.6667; margin-bottom: 1.6667em; margin-left: -1.3333em; padding-left: 1.1111em; }
			blockquote p { margin-bottom: 1.8182em; }
			blockquote cite, blockquote small { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
			blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
			blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
			blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }

		.social-navigation { margin: 0 20% 20%; }
			.social-navigation ul { margin-bottom: -1.6em; }
			.social-navigation li { width: 25%; }
			.social-navigation a { height: 3.2em; width: 2.5263em; }

		.site-header { position: relative; padding: 1em; max-height: 70px; }
			.site-branding { min-height: 0; padding: 0; float: left; 29.4118%;   background-color: #FFF; }
			.site-title { font-size: 22px; font-size: 2.2rem; line-height: 1.3636; margin: 0; }
			.site-description { font-size: 12px; font-size: 1.2rem; margin: 0; }
			#page.fixed-header .site-header { 
				position: fixed; left: 0; right: 0; z-index: +3; margin: 0 auto; background-color: #FFF; /* max-width: 1403px; */
				background-color: rgba(255,255,255,0.9); 
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,0.8) 60%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(40%,rgba(255,255,255,0.8)), color-stop(60%,rgba(255,255,255,0.8)), color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.8) 60%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.8) 60%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.8) 60%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.8) 40%,rgba(255,255,255,0.8) 60%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
			}
	
		.site-footer { float: left; margin: 0 0 0 35.2941%; padding: 0; width: 58.8235%; }
		
		.secondary { background-color: transparent; display: block; margin: 0; padding: 0; }
		
		.widget { font-size: 12px; font-size: 1.2rem; margin: 0 0 20%; padding: 0 20%; }
			.widget blockquote { font-size: 12px; font-size: 1.2rem; line-height: 1.5; margin-bottom: 1.5em; margin-left: -1.5em; padding-left: 1.1667em; }
			.widget blockquote p { margin-bottom: 1.5em; }
			.widget blockquote cite, .widget blockquote small { font-size: 12px; font-size: 1.2rem; }
			.widget pre { padding: 0.5em; }
			.widget button, .widget input { line-height: normal; }
			.widget button, .widget input, .widget select, .widget textarea { font-size: 12px; font-size: 1.2rem; line-height: 1.5; }
			.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { font-size: 12px; font-size: 1.2rem; padding: 0.5417em 1.0833em; }
			.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget textarea { padding: 0.4583em; }
			.widget .wp-caption-text, .widget .gallery-caption { font-size: 12px; font-size: 1.2rem; }
			.widget_calendar td, .widget_calendar th { line-height: 1.9167; }
			.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li { padding: 0.4583em 0; }
			.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children { margin: 0.4583em 0 0 1em; padding-top: 0.4583em; }
			.widget_rss .rss-date, .widget_rss cite { font-size: 12px; font-size: 1.2rem; line-height: 1.5; }

		.posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before { top: 0; }
		.author-info { margin: 0 10%; padding: 10% 0; }
			.author-info .avatar { height: 56px; margin: 0 1.6842em 1.6842em 0; width: 56px; }
			.author-link:after { font-size: 16px; top: 1px; }
		.page-links { margin-bottom: 1.3333em; }
			.page-links a, .page-links > span { margin: 0 0.3333em 0.3333em 0; }

		.hentry, .page-header, .page-content { margin: 0 8.3333%; }
			.hentry { padding-top: 8.3333%; }
			.hentry + .hentry, .page-header + .hentry, .page-header + .page-content { margin-top: 8.3333%; }
			
		.post-thumbnail { margin-bottom: 2.4em; }
		.entry-header { padding: 0 10%; }
		.entry-footer { padding: 5% 10%; }
		.page-header { padding: 4.1666% 8.3333%; }
		.page-content { padding: 8.3333%; }
		.entry-attachment { margin-bottom: 1.6em; }
		
		.format-aside .entry-title, .format-image .entry-title, .format-video .entry-title, .format-quote .entry-title, .format-gallery .entry-title, 
		.format-status .entry-title, .format-link .entry-title, .format-audio .entry-title, .format-chat .entry-title { 
			font-size: 18px; font-size: 1.8rem; line-height: 1.3333; margin-bottom: 1.3333em; }
		.format-link .entry-title a:after { top: 0; }
	
		.page-title, .comments-title, .comment-reply-title, .post-navigation .post-title { font-size: 18px; font-size: 1.8rem; line-height: 1.3333; }
		.taxonomy-description { padding-top: 0.4em; }
		
		.image-navigation .nav-previous a:before, .image-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .comment-navigation .nav-next a:after { font-size: 16px; top: 0; }
			.image-navigation { padding: 0 10%; }

		.post-password-form label, .post-navigation .meta-nav, .comment-navigation, .image-navigation, .author-heading, .author-bio, .entry-footer, .page-links a, .page-links span, 
		.comment-metadata, .pingback .edit-link, .comment-list .reply, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .comment-form label, .form-allowed-tags, 
		.site-info, .wp-caption-text, .gallery-caption, .entry-caption { font-size: 12px; font-size: 1.2rem; }
		
		.comments-title { margin-bottom: 1.3333em; }
			.comment-list article, .comment-list .pingback, .comment-list .trackback { padding: 1.6em 0; }	
			.comment-list + .comment-respond, .comment-navigation + .comment-respond { padding-top: 1.6em; }
			.comment-list .children > li { padding-left: 0.8em; }
			.comment-meta { position: relative; }
			.comment-author { margin-bottom: 0.4em; }
			.comment-author .avatar { height: 24px; margin-right: 0.8em; top: 0; width: 24px; }
			.comment-metadata .edit-link:before { top: 3px; }
			.pingback .edit-link:before { top: 5px; }
			.bypostauthor > article .fn:after { top: 5px; left: 3px; }
			.comment-content ul, .comment-content ol { margin-bottom: 2em; }
			.comment-list .reply a { padding: 0.4167em 0.8333em; }
			.comment-form, .no-comments { padding-top: 1.6em; }
			.comment-reply-title small a:before { top: -3px; }

		.entry-title { font-size: 31px; font-size: 3.1rem; line-height: 1.1613; margin-bottom: 1.1613em; }
			.entry-content, .entry-summary { padding: 0 10% 10%; }
			.entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1 { font-size: 31px; font-size: 3.1rem; line-height: 1.1613; margin-top: 1.5484em; margin-bottom: 0.7742em; }
			.entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 { font-size: 26px; font-size: 2.6rem; line-height: 1.3846; margin-top: 1.8462em; margin-bottom: 0.9231em; }
			.entry-content h3, .entry-summary h3, .page-content h3, .comment-content h3 { font-size: 22px; font-size: 2.2rem; line-height: 1.3636; margin-top: 2.1818em; margin-bottom: 1.0909em; }
			.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 { font-size: 18px; font-size: 1.8rem; line-height: 1.3333; margin-top: 2.6667em; margin-bottom: 1.3333em; }
			.entry-content h5, .entry-content h6, .entry-summary h5, .entry-summary h6, .page-content h5, .page-content h6, .comment-content h5, .comment-content h6 { font-size: 15px; font-size: 1.5rem; line-height: 1.2; margin-top: 3.2em; margin-bottom: 1.6em; }
			.entry-content .more-link:after, .entry-summary .more-link:after { font-size: 16px; top: 5px; }
			
		.site-info { padding: 5% 10%; text-align: center; }

		embed, iframe, object, video { margin-bottom: 1.6em; }
		.wp-audio-shortcode, .wp-video, .wp-playlist.wp-audio-playlist { font-size: 15px; font-size: 1.5rem; margin-bottom: 1.6em; }
	
	body, button, input, select, textarea { font-size: 19px; font-size: 1.9rem; line-height: 1.6842; }
		body { font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
		body:before { background-color: #fff; box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); content: ""; display: block; height: 100%; min-height: 100%; position: fixed; top: 0; left: 0; width: 29.4118%; z-index: 0; /* Fixes flashing bug with scrolling on Safari */ }
		.site-content { display: block; float: left; margin-left: 29.4118%; width: 70.5882%; }
		.site-main { padding: 8.3333% 0; }

		/* FULL WIDTH PAGE TEMPLATE */
		body.page-template-full-width:before { width: 0; }
		body.page-template-full-width #sidebar { display: none; }
		body.page-template-full-width .site-content { display: block; float: left; margin-left: 0; width: 100%; }
		body.page-template-full-width .site-main { padding: 0; }
		body.page-template-full-width .hentry, body.page-template-full-width .page-header, body.page-template-full-width .page-content { margin: 0; padding: 1em; }
		body.page-template-full-width .entry-content, body.page-template-full-width .entry-summary, body.page-template-full-width .entry-header { padding: 0; }
		
	p, address, pre, hr, ul, ol, dl, dd, table { margin-bottom: 1.6em; }
	pre { line-height: 1.2; }

	button, input, select, textarea { font-size: 16px; font-size: 1.6rem; line-height: 1.5; }
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"], .post-password-form input[type="submit"] { font-size: 12px; font-size: 1.2rem; padding: 0.7917em 1.5833em; }
	input, select, textarea { padding: 0.375em; }

	.site { margin: 0 auto; } /* max-width: 1403px; */
	.sidebar { float: left; margin-right: -100%; max-width: 413px; position: relative; width: 29.4118%; }

	.wp-caption, .gallery { margin-bottom: 1.6em; }

  .container {
    width: 970px;
  }

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }

  .modal-lg {
    width: 900px;
  }

  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important; *display: inline; *zoom: 1;
  }

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