/*
Theme Name: Tatami
Theme URI: http://www.elmastudio.de/wordpress-themes/tatami/
Author: Elmastudio
Author URI: http://www.elmastudio.de/en/
Description: Tatami is a modern responsive theme with off-canvas that looks great on mobile and desktop devices. Tatami has a right and left sidebar and optional footer widgets. The theme options page makes it easy to set up your theme with your personal changes. Tatami also has some practical widgets and a custom background option.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, two-columns, three-columns, right-sidebar, left-sidebar, fluid-layout, custom-background, custom-menu, editor-style, post-formats, theme-options, translation-ready, sticky-post, featured-images
*/

/*---------------------------------------------------------------------------------------------*/
/* Reset
/*---------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
::-moz-selection { background: #fef198; color: #000; text-shadow: none; }
::selection { background: #fef198; color: #000; text-shadow: none; }
figure { margin: 10% 0; }
figcaption { text-align: center; }
img { border: 0; -ms-interpolation-mode: bicubic;}
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}

/* Clearfix */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

/*-----------------------------------------------------------------------------------*/
/*	General
/*-----------------------------------------------------------------------------------*/

/* Headlines */
h1, h2, h3, h4, h5, h6 {
	color:#333538;
	font-weight:600;
	text-rendering: optimizeLegibility;
	line-height:1.35;
}
h1 {
	margin: 1.1em 0;
	font-size:21px;
	font-size:1.3125rem;
}
h2 {
	margin: 0.9em 0;
	font-size:19px;
	font-size:1.1875rem;
}
h3 {
	margin: 0.8em 0;
	font-size:17px;
	font-size:1.0625rem;
}
h4 {
	margin: 0.6em 0;
	font-size:16px;
	font-size:1rem;
}
h5 {
	margin: 0.5em 0;
	font-size:15px;
	font-size:0.9375rem;
}
h6 {
	margin: 0.4em 0;
	font-size:14px;
	font-size:0.875rem;
}

/* Typography */
p.justify {
	text-align:justify;
}
strong {
	font-weight: bold;
}
em,
i {
	font-style: italic;
}
pre {
	font-family: monospace;
	word-wrap: normal;
	margin-bottom: 20px;
	padding: 10px;
	overflow: auto;
	font-size:16px;
	font-size:1rem;
	background: #f9f9f9;
	border: 1px solid #ddd;
	line-height: 1.3;
	color:#536774;
}
code {
	font-family: monospace;
	word-wrap: normal;
	font-size:16px;
	font-size:1rem;
	font-weight: normal;
	color:#000;
}
address {
	padding:0 0 30px;
	line-height:1.7;
}
abbr,acronym {
	border-bottom:.1em dotted #aaa;
	cursor: help;
}
ins{
	background:#fef198;
	text-decoration:none;
}
small {
	font-size:12px;
	font-size:0.75rem;
}

/* Links */
a,
.site-title h2.description a,
.widget_tatami_recentposts ul li h3.recentposts-title a,
.bwp-rc-widget li.sidebar-comment a,
.entry-header h2.entry-title a:hover,
.main-nav .menu-item a:hover,
.main-nav ul li a:hover,
.widget_twitter ul.tweets li a,
ul.latest-posts-list li a:hover,
ul.monthly-archive-list li a:hover,
.entry-content a.more-link:hover {
	color:#69A6CC;
	text-decoration:none;
	-webkit-transition:.2s color ease;
		-moz-transition:.2s color ease;
		  -o-transition:.2s color ease;
		 -ms-transition:.2s color ease;
			  transition:.2s color ease;
}
.off-canvas-nav,
.js .off-canvas-nav,
input#submit,
input.wpcf7-submit,
.flickr_badge_wrapper .flickr-bottom a,
.jetpack_subscription_widget form input[type="submit"] {
	background:#69A6CC;
}
.entry-content blockquote,
#comments blockquote {
	border-left:6px solid #69A6CC;
}
.js .menu-button {
	background:#69A6CC url(images/menu-btn.png) 50% 0 no-repeat;
}
.js .sidebar-button {
	background:#69A6CC url(images/sidebar-btn.png) 50% 0 no-repeat;
}
.format-link .entry-content a.link {
	background:#69A6CC  url(images/link-arrow-small.png) right 50% no-repeat;
}
a:hover,
.site-title h2.description a:hover,
.widget_tatami_recentposts ul li h3.recentposts-title a:hover,
.bwp-rc-widget li.sidebar-comment a:hover,
.widget_twitter ul.tweets li a:hover,
#comments .comment-content ul li.comment-author a:hover {
	color:#397CA7;
}
input#submit:hover,
input.wpcf7-submit:hover,
.flickr_badge_wrapper .flickr-bottom a:hover,
.jetpack_subscription_widget form input[type="submit"]:hover {
	background:#397CA7;
}
.format-link .entry-content a.link:hover {
	background:#397CA7  url(images/link-arrow-small.png) right 50% no-repeat;
}
#s,
.main-nav .sub-menu .menu-item a,
.main-nav .children li a,
.entry-meta a,
.entry-meta ul li.entry-comments:before,
.author-details p.author-links a,
#comments #respond p.comment-note a,
#comments #respond p.logged-in-as a,
#respond a#cancel-comment-reply-link,
#comments h3.comments-title span a,
#comments .comment-content ul li.comment-time,
#comments .comment-content ul li.comment-time a,
#comments .comment-content ul li.comment-edit,
#comments .comment-content ul li.comment-edit a,
#comments .comment-content p.comment-reply a,
.pingback a.comment-edit-link,
.widget ul li a,
.format-image .entry-content p.wp-caption-text,
#nav-single a,
#nav-below a,
.previous-image a,
.next-image a,
#comment-nav a,
.widget_twitter ul.tweets li a.timesince {
	color:#abb0b3;
}
.main-nav .sub-menu .menu-item a:hover,
.main-nav .children li a:hover,
.entry-meta a:hover,
.author-details p.author-links a:hover,
#comments #respond p.comment-note a:hover,
#comments #respond p.logged-in-as a:hover,
#respond a#cancel-comment-reply-link:hover,
#comments h3.comments-title span a:hover,
#comments .comment-content ul li.comment-time a:hover,
#comments .comment-content ul li.comment-edit a:hover,
.pingback a.comment-edit-link:hover,
#comments .comment-content p.comment-reply a:hover,
.widget ul li a:hover,
#nav-single a:hover,
#nav-below a:hover,
.previous-image a:hover,
.next-image a:hover,
#comment-nav a:hover,
.entry-content blockquote p cite a:hover,
#comments blockquote p cite a:hover,
.entry-meta .share-btn:hover,
.widget_twitter ul.tweets li a.timesince:hover,
.content-wrap #infinite-handle span:hover {
	color:#494b4f;
}
.site-footer a,
.site-footer .widget ul li a,
.footerwidgets .widget_tatami_recentposts ul li h3.recentposts-title a {
	color:rgba(255, 255, 255, 0.78);
}
.site-footer a:hover,
.site-footer .widget ul li a:hover,
.footerwidgets .widget_tatami_recentposts ul li h3.recentposts-title a:hover {
	color: #fff;
}
.entry-content a.more-link,
.widget a.more-link {
	font-size:15px;
	font-size:0.9375rem;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none !important;
	font-weight:600 !important;
}
.entry-content a,
.comment-content a {
	text-decoration:underline;
}

/* List Elements */
ol, ul {
	list-style: none;
}
dl dt {
	font-size:16px;
	font-size:1rem;
	color:#333538;
	font-weight: bold;
	line-height:1.7;
}
dl dd {
	margin: 0 0 30px 0;
	line-height:1.7;
}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #e6e6e6;
	line-height: 2;
	margin: 0 0 40px;
	width: 100%;
	font-size:15px;
	font-size:0.9375rem;
}
table td {
	border-top: 1px solid #e6e6e6;
	padding: 6px 10px 6px 0;
}
table caption {
	margin: 40px 0;
}
table th {
font-weight: bold;
text-align:left;
}

/* Alignment */
.alignleft {
	float: left;
	margin-right:16px;
}
.alignright {
	float: right;
	margin-left:10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright {
	margin-top:10px;
	margin-bottom:10px;
}

/* Images and Video */
img {
	max-width:100%;
	height:auto;
	width: auto\9; /* ie8 */
}
img.img-border {
	max-width:98.1%;
	padding:5px;
	background:#fff;
	border:1px solid #dcdcdc;
}
.widget img {
	max-width:100%;
	height:auto;
	width: auto\9; /* ie8 */
}
.wp-caption.alignnone {
	margin: 0;
}
.wp-caption {
	max-width: 100%;
}
.entry-content p.wp-caption-text,
.entry-content .entry-caption p {
	margin: 0;
	padding: 17px 0 20px;
	font-size:13px;
	font-size:0.8125rem;
	line-height: 1.3;
	text-transform:uppercase;
	letter-spacing:1px;
}
object,
embed {
	max-width:100%;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content a.post-thumb img.wp-post-image  {
	margin-bottom:20px;
}
.entry-content a.post-thumb-small {
	float:left;
	max-width:150px;
	margin:9px 15px 0 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Basic Structure
/*-----------------------------------------------------------------------------------*/
body {
	max-width:100%;
	margin:0 auto;
	background:#e7e7e2;
	font-family: 'Open Sans', sans-serif;
	color:#777;
}
.container {
	width: 100%;
	overflow: hidden;
}
.content-wrap {
	overflow: hidden;
}
.post,
.content-wrap .page,
.type-attachment {
	margin: 10px;
	display:block;
	position: relative;
	background:#fff;
}
.entry-content,
.entry-summary {
	padding: 0 20px 20px;
	clear:both;
}
.entry-meta {
	padding: 20px;
	border-top:1px solid #dcdcdc;
}

/*-----------------------------------------------------------------------------------*/
/*	Off Canvas Defaults
/*-----------------------------------------------------------------------------------*/

.content-wrap:before,
.content-wrap:after {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
}
.content-wrap:after {
	left: 100%;
}
[role="banner"],
.container [role="navigation"],
.content-wrap,
.sidebar-right {
	width: 100%;
	display: block;
	position: relative;
}
.container .sidebar-left,
.sidebar-right {
	background:#fff;
}
.container .sidebar-left {
	position: relative !important;
	margin-top:60px;
}
[role="banner"] {
	position: absolute !important;
	width:62.5%;
	top:0;
	left:18.75%;
	right: 18.75%;
	overflow:hidden;
	text-align:center;
	z-index:4;
	display: block;
}
/* JavaScript On */
.js .container .sidebar-left {
	position: relative !important;
	height:0;
	overflow:hidden;
	margin-left:-100%;
	margin-top:0;
	float: left;
	z-index: 1;
}
.js .content-wrap {
	position: relative;
	margin-left: 0;
	float: left;
	z-index: 2;
}
.js .sidebar-right {
	height:0;
	overflow:hidden;
	margin-left:100%;
	margin-top:0;
	z-index: 1;
	float:left;
}
/* Active Left Sidebar */
.js .active-nav [role="banner"] {
	position: absolute !important;
	width:62.5%;
	right:-100%;
	top: 0;
	-webkit-transition:.2s left ease-out;
	-moz-transition:.2s left ease-out;
	-o-transition:.2s left ease-out;
	-ms-transition:.2s left ease-out;
	transition:.2s left ease-out;
}
.js .active-nav .off-canvas-nav {
	position: fixed;
	z-index: 2;
	overflow: hidden;
	width: 100%;
	left: 81.25%;
	top: 0;
	right: auto;
	-webkit-transition:.2s left ease-out;
	-moz-transition:.2s left ease-out;
	-o-transition:.2s left ease-out;
	-ms-transition:.2s left ease-out;
	transition:.2s left ease-out;
}
.active-nav .container .sidebar-left {
	position: relative;
	margin-left: 0;
	margin-top:0;
	width: 81.25%;
	height: auto;
}
.active-nav .content-wrap {
	position: fixed;
	overflow: hidden;
	width: 100%;
	left: 81.25%;
	right: auto;
	top: 60px;
	-webkit-transition:.2s left ease-out;
	-moz-transition:.2s left ease-out;
	-o-transition:.2s left ease-out;
	-ms-transition:.2s left ease-out;
	transition:.2s left ease-out;
}
.mask-left {
	visibility: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1002;
	background: black;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.active-nav .mask-left {
	visibility: visible;
	left: 81.25%;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-webkit-transition:.2s opacity ease .2s;
	-moz-transition:.2s opacity ease .2s;
	-o-transition:.2s opacity ease .2s;
	-ms-transition:.2s opacity ease .2s;
	transition:.2s opacity ease .2s;
}
.active-nav .sidebar-right {
	position: absolute;
	overflow: hidden;
	left: 109.765625%;
}

/* Active Right Sidebar */
.js .active-sidebar [role="banner"] {
	position: absolute !important;
	width: 100%;
	right: 100%;
	left:-100%;
	top: 0;
	-webkit-transition:.2s right ease-out 0.1s;
	-moz-transition:.2s right ease-out 0.1s;
	-o-transition:.2s right ease-out 0.1s;
	-ms-transition:.2s right ease-out 0.1s;
	transition:.2s right ease-out 0.1s;
}
.js .active-sidebar .off-canvas-nav {
	position: fixed;
	width: 100%;
	right: 81.25%;
	top: 0;
	-webkit-transition: .2s right ease-out;
	-moz-transition: .2s right ease-out;
	-o-transition: .2s right ease-out;
	-ms-transition: .2s right ease-out;
	transition: .2s right ease-out;
}
.active-sidebar .container [role="navigation"] {
	position: absolute;
	overflow: hidden;
	right: 109.765625%;
}
.active-sidebar .content-wrap {
	position: fixed;
	overflow: hidden;
	width: 100%;
	right: 81.25%;
	top: 60px;
	bottom: 0;
	-webkit-transition: .2s right ease-out;
	-moz-transition: .2s right ease-out;
	-o-transition: .2s right ease-out;
	-ms-transition: .2s right ease-out;
	transition: .2s right ease-out;
}
.mask-right {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	visibility: hidden;
	z-index: 1002;
	bottom: 0;
	background: black;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.active-sidebar .mask-right {
	right: 81.25%;
	visibility: visible;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-webkit-transition:.2s opacity ease .2s;
	-moz-transition:.2s opacity ease .2s;
	-o-transition:.2s opacity ease .2s;
	-ms-transition:.2s opacity ease .2s;
	transition:.2s opacity ease .2s;
}
.active-sidebar .sidebar-right {
	position: relative;
	margin-left: 18.75%;
	width: 81.25%;
	margin-top:0;
	height:auto;
	float:left;
}
/* Off Canvas Navigation */
.off-canvas-nav  {
	position:absolute;
	top:0;
	width: 100%;
	overflow:hidden;
	z-index:3;
}
.js .off-canvas-nav  {
	position:relative;
	top:0;
	width: 100%;
	overflow:hidden;
}
.menu-item,
.sidebar-item {
	width: 18.75%;
	display: block;
	float: left;
}
.sidebar-item {
	float: right;
}
.menu-button,
.sidebar-button {
	display: block;
	width:100%;
	height:60px;
	text-indent: -99999px;
	font-size:14px;
	font-size:0.875rem;
	color: #fff;
}
.js .menu-button {
	border-right:1px solid #fff;
}
.js .sidebar-button {
	border-left:1px solid #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	Site Header
/*-----------------------------------------------------------------------------------*/
.site-title {
	width:100%;
	display:block;
}
.site-title h1.title {
	margin:0;
	padding:20px 0 0 0;
	display:block;
	font-size:18px;
	font-size:1.125rem;
	font-weight:700;
	line-height:1.1;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	word-wrap: break-word;
}
.admin-bar .site-title h1.title {
	padding:48px 0 0 0;
}
.site-title h1.title a {
	color:#fff;
}
.site-title h2.description {
	display:none;
	max-width:47.22222222222222%; /* 680px on 1440px screen */
	margin:0 auto;
	padding:23px 0 0 0;
	font-size:14px;
	font-size:0.875rem;
	font-weight:400;
	line-height:1.65;
	color:#bbb;
}
.site-title h2.description a {
	text-decoration:underline;
}
/* Custom Logo */
.site-title a.logo {
	max-width:170px;
	height:auto;
	max-height:50px;
	display:block;
	margin:0 auto;
	padding:5px 0 0 0;
	overflow: hidden;
}

/*-----------------------------------------------------------------------------------*/
/*	Main Navigation
/*-----------------------------------------------------------------------------------*/
.main-nav {
	overflow:hidden;
	background:#f7f7f7;
}
.main-nav .menu-item,
.main-nav ul li {
	width: auto;
	float: none;
	border-bottom:1px solid #e6e6e6;
	text-transform:uppercase;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.5;
}
.main-nav .menu-item a,
.main-nav ul li a {
	color:#333538;
	display: block;
	padding:16px 30px;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s background ease;
		  -o-transition:.2s background ease;
		 -ms-transition:.2s background ease;
			  transition:.2s background ease;
}
.main-nav .menu-item a:hover,
.main-nav ul li a:hover {
	background:#fff;
	font-weight:normal !important;
}
.main-nav .sub-menu,
.main-nav .children {
	background:#fff;
	border-top:1px solid #e6e6e6;
}
.main-nav .sub-menu .menu-item,
.main-nav .children li   {
	margin:0 30px;
	border-bottom:1px dotted #D3D3D3;
	text-transform:none;
}
.main-nav .sub-menu .menu-item:last-child,
.main-nav .children li:last-child {
	border-bottom:none;
}
.main-nav .sub-menu .menu-item a,
.main-nav .children li a {
	padding:9px 0;
	-webkit-transition:.2s color ease;
		-moz-transition:.2s color ease;
		  -o-transition:.2s color ease;
		 -ms-transition:.2s color ease;
			  transition:.2s color ease;
}
.main-nav .sub-menu .sub-menu,
.main-nav .children .children {
	border-top:1px dotted #D3D3D3;
}
.main-nav .sub-menu .sub-menu .menu-item,
.main-nav .children .children li {
	margin:0;
}
/* Searchform */
#searchform {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-align:center;
}
.main-nav #searchform {
	width:96%;
	padding:9px 2%;
	background:#f7f7f7;
	border-bottom:1px solid #e6e6e6;
}
#searchform div {
	margin: 0;
}
#s {
	width:78%;
	display:inline-block;
	padding:9px 15% 9px 5%;
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	border:1px solid #dcdcdc;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: 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;
}
.main-nav #s {
	width:74%;
	padding:9px 15% 9px 5%;
}
input#searchsubmit {
	position:absolute;
	top:3px;
	right:1%;
	display:block;
	width:15%;
	height:37px;
	background: url(images/search.png) 50% 10px no-repeat;
	border:none;
	text-indent:-9999em;
	cursor:pointer;
}
.main-nav input#searchsubmit {
	top:12px;
	right:5%;
}

/*-----------------------------------------------------------------------------------*/
/*	Posts
/*-----------------------------------------------------------------------------------*/
.post {
	position:relative;
}
/* Post Thumbnails */
img.wp-post-image {
	max-width:100%;
	height:auto;
	width: auto\9; /* ie8 */
	overflow:hidden;
}
/* Sticky Posts */
.sticky .entry-header h2.entry-title,
.sticky .entry-header h1.entry-title {
	padding-top:30px;
}
.featured-post {
	position:absolute;
	top:0;
	right:0;
	display:block;
	padding:5px 12px;
	background:#151515;
	color:#fff;
	font-size:10px;
	font-size:0.625rem;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	letter-spacing:4px;
	z-index:2;
}
/* Post Headers */
.entry-header h1.entry-title,
.entry-header h2.entry-title {
	margin:0;
	padding: 20px 20px 15px;
	font-size:20px;
	font-size:1.25rem;
	word-wrap: break-word;
}
.entry-header h2.entry-title a,
.entry-content a.more-link {
	color:#333538;
}
/* Post Content */
.entry-content .page-link {
	font-weight:600;
}

/* Posts Meta */
.entry-meta {
	position:relative;
	font-size:13px;
	font-size:0.8125rem;
	clear:both;
}
.entry-meta ul,
.single-post .entry-meta ul {
	width:70%;
}
.entry-meta ul li.entry-date,
.entry-meta ul li.entry-comments,
.entry-meta ul li.entry-edit,
.post-categories li {
	display:inline;
}
.entry-meta ul li.entry-date,
.entry-meta ul li.entry-comments,
.entry-meta ul li.entry-edit {
	text-transform:uppercase;
}
.entry-meta ul li.entry-comments:before {
	content:" \00b7";
}
.entry-meta ul li.entry-cats,
.entry-meta ul li.entry-tags {
	font-style:italic;
	padding:3px 0 0 0;
}
.entry-meta ul li.entry-cats ul.post-categories {
	display:inline;
}
/* Share Buttons */
.entry-meta .share-btn {
	position:absolute;
	height:23px;
	bottom:35%;
	right:20px;
	background: url(images/share-icon.png) 0 2px no-repeat;
	padding-left:24px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-size:0.8125rem;
	color:#ABB0B3;
	display:inline-block;
	border:none;
	cursor:pointer;
	z-index:2000;
	-webkit-transition:.2s color ease;
		-moz-transition:.2s color ease;
		  -o-transition:.2s color ease;
		 -ms-transition:.2s color ease;
			  transition:.2s color ease;
}
.entry-meta .share-links-wrap {
	display:none;
	position:absolute;
	width:120px;
	bottom:80%;
	right:20px;
	background: #fff;
	-moz-border-radius: 4px;
	     border-radius: 4px;
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
	padding: 20px 20px 10px;
	z-index: 1500;
}
.entry-meta .share-links-wrap ul {
	width:100%;
}
.entry-meta .share-links-wrap h3.share-this {
	display:none;
}
.entry-meta .share-links-wrap::after {
	content: '';
	display: block;
	width: 22px;
	height: 13px;
	position: absolute;
	bottom: -12px;
	right: 15px;
	background: url(images/arrow-share.png) 0 0 no-repeat;
}
.entry-meta .share-links-wrap ul li {
	padding: 1px;
	height:30px;
}
.entry-meta .share-links-wrap ul li.twitter,
.entry-meta .share-links-wrap ul li.gplus,
.entry-meta .share-links-wrap ul li.fb,
.entry-meta .share-links-wrap ul li.pinit {
	float:left;
	height:30px;
}
.entry-meta .share-links-wrap ul li.pinit {
	width:70px;
}
.entry-meta .share-links-wrap ul li.fb {
	width:120px;
}
.entry-meta .share-links-wrap ul li.fb iframe {
	height: 30px;
}
.page .entry-meta  {
	height:60px;
	padding-top:3px;
	padding-bottom:0;
}
/* Posts Typography */
.entry-content p,
.entry-summary p {
	margin: 0 0 20px;
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.75;
	-webkit-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   word-wrap: break-word;
}
.entry-content p.intro {
	font-size:19px;
	font-size:1.1875rem;
	line-height:1.4;
}
.entry-content p:last-child,
.entry-summary p:last-child {
	margin: 0;
}
.entry-content blockquote,
#comments blockquote {
	padding:20px;
	background:#f9f9f9;
}
.entry-content blockquote {
	margin: 0 0 30px;
}
#comments blockquote {
	margin: 0 0 15px;
}
.entry-content blockquote p,
.single-post .entry-content blockquote p,
#comments blockquote p {
	font-size:17px;
	font-size:1.0625rem;
	font-style:italic;
	line-height:1.6;
}
.entry-content blockquote plast-child,
.single-post .entry-content blockquote plast-child,
#comments blockquote p:last-child {
	margin:0;
}
.entry-content blockquote p cite,
#comments blockquote p cite {
	display:inline-block;
	margin:20px 0 0 0;
	padding:0;
	font-size:14px;
	font-size:0.875rem;
	text-transform:uppercase;
	letter-spacing:1px;
	font-style:normal;
}
.entry-content blockquote p cite a,
#comments blockquote p cite a {
	color:#ABB0B3;
	text-transform:uppercase;
	letter-spacing:1px;
	font-style:normal;
	text-decoration:none;
	font-weight:600;
}

/* Posts Lists */
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
	margin-bottom:20px;
}
.entry-content ul,
.comment-content ul {
	list-style: disc outside;
	margin-bottom: 20px;
}
.entry-content ol li,
.comment-content ol li,
.entry-content ul li {
	margin:0 0 0 30px;
	padding: 0 0 8px;
}
.comment-content li {
	margin:0 0 0 30px !important;
	padding: 0 0 8px;
}
.entry-content ul li li:last-child,
.comment-content ul li li:last-child,
.entry-content ol li li:last-child,
.comment-content ol li li:last-child {
	padding:0;
}
.entry-content ul li li li ,
.comment-content ul li li li,
.entry-content ol li li li ,
.comment-content ol li li li {
	padding:0 0 8px;
}
.entry-content ul ul ,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol {
	padding:8px 0 0;
	margin-bottom:0;
}

/*-----------------------------------------------------------------------------------*/
/*	Post Formats
/*-----------------------------------------------------------------------------------*/
.format-status .entry-content {
	padding: 20px;
}
.format-link .entry-content,
.format-gallery .entry-content,
.format-video .entry-content,
.format-quote .entry-content  {
	padding: 0;
}
/* --- Quote --- */
.format-quote .entry-content blockquote {
	margin:0;
	padding:0;
	border-left:0;
	background:none;
}
.format-quote .entry-content blockquote p:first-child {
	padding:20px !important;
	background:#f7f7f7;
	color: #ABB0B3;
	font-size:20px;
	font-size:1.25rem;
	font-style:italic;
	line-height:1.4;
}
.format-quote .entry-content blockquote cite {
	padding-left:20px;
	padding-right:20px;
	font-size:15px;
	font-size:0.9375rem;
}
.format-quote .entry-content p:last-child {
	padding:0 20px 20px;
}
.format-quote .entry-content blockquote p:last-child {
	padding:0;
}
/* --- Link --- */
.format-link .entry-content p:first-child {
	margin:0;
}
.format-link .entry-content p {
	margin:20px;
}
.format-link .entry-content a.link {
	padding: 20px 70px 20px 20px;
	margin:0;
	overflow:hidden;
	display:block;
	font-size:18px;
	font-size:1.125rem;
	line-height:1.4;
	color:#fff;
	font-weight:600;
	text-decoration:none;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s background ease;
		  -o-transition:.2s background ease;
		 -ms-transition:.2s background ease;
			  transition:.2s background ease;
}
/* --- Image and Video --- */
.format-image .entry-content {
	padding: 0;
}
.format-image .entry-content p:first-child,
.format-video .entry-content p:first-child {
	margin: 0;
	line-height:0;
	padding:0 !important;
}
.format-image .entry-content p:last-child {
	padding:0 20px 20px;
}
.format-image .entry-content p.wp-caption-text {
	padding:10px 20px 20px;
	text-align:center;
	font-size:14px;
	font-size:0.875rem;
}
/* --- Gallery --- */
.format-gallery .entry-header {
	padding: 20px 8%;
	background:#444;
	text-align:center;
}
.format-gallery .entry-header h2.entry-title,
.single-format-gallery .entry-header h1.entry-title {
	width: 100%;
	padding:0;
	float:none;
	color:#fff;
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase;
}
.format-gallery .entry-header h2.entry-title a {
	color:#fff;
}
.format-gallery .entry-content {
	padding: 0 8%;
	background:#444;
	text-align:center;
}
.gallery {
	margin:0;
	padding:0 0 20px;
	overflow:hidden;
}
.format-gallery .entry-content .gallery br {
	display:none;
}
.gallery-item {
	width:49%;
	text-align:center;
	float:left;
	margin-right:2%;
	margin-bottom:0;
}
.gallery-item:first-of-type,
.gallery-item:nth-of-type(9n+8) {
	width:100%;
	text-align:center;
	float:none;
	margin-right:0;
}
.gallery-item:nth-of-type(2n+3),
.gallery-item:nth-of-type(2n+10) {
	margin-right:0;
}
.gallery-item:nth-of-type(9n+9),
.gallery-item:nth-of-type(2n+11) {
	margin-right:2%;
}
.gallery-item:nth-of-type(2n+20),
.gallery .gallery-item:nth-of-type(2n+27) {
	margin-right:2% !important;
}
.gallery-item:nth-of-type(2n+19),
.gallery .gallery-item:nth-of-type(2n+28) {
	margin-right:0 !important;
}
.gallery-item img {
	width:100%;
	height:auto;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.format-gallery .gallery-caption {
	margin: 6px 0 20px 0;
	display:none;
	font-size:13px;
	font-size:0.8125rem;
	line-height:1.35;
	color:#999;
	text-transform:uppercase;
	letter-spacing:1px;
}
.format-gallery .entry-content p {
	text-align:left;
}
/* --- Video --- */
.format-video .entry-content p:first-child {
	margin:0;
}
.format-video .entry-content p {
	margin:20px;
}
.format-video .entry-content p {
	margin:20px;
}
/* --- Chat + Aside --- */
.format-chat .entry-header h2.entry-title,
.single-format-chat .entry-header h1.entry-title,
.format-aside .entry-header h2.entry-title,
.single-format-aside .entry-header h1.entry-title {
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase;
}
.format-chat ul.chat {
	margin:0;
	padding:0;
	list-style:none;
}
.format-chat .entry-content ul.chat li {
	margin:0;
	padding:12px;
	line-height:1.4;
	font-style:italic;
}
.format-chat .entry-content ul.chat li span {
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;
	font-size:0.875rem;
}
.format-chat ul.chat li.odd {
	background:#f7f7f7;
}
/* --- Audio --- */
.format-audio .entry-header {
	padding: 20px 8%;
	background:#151515;
	text-align:center;
}
.format-audio .entry-header h2.entry-title,
.format-audio .entry-header h1.entry-title {
	width: 100%;
	padding:0;
	float:none;
	color:#fff;
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase;
}
.format-audio .entry-header h2.entry-title a {
	color:#fff;
}
.format-audio .entry-content {
	padding: 0 8% 30px;
	background:#151515;
	text-align:center;
}

/*-----------------------------------------------------------------------------------*/
/*	Single Posts
/*-----------------------------------------------------------------------------------*/
.single-format-link .entry-header,
.single-format-video .entry-header,
.single-format-quote .entry-header,
.single-format-image .entry-header,
.single-format-status .entry-header  {
	display:none;
}
/* --- Author Info Box --- */
.single-post .author-info {
	overflow:hidden;
	clear:both;
	padding: 20px;
	border-top:1px solid #dcdcdc;
}
.single-post .author-info img {
	float:left;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.author-details {
	overflow:hidden;
	padding:0 0 0 12px;
}
.author-info h3 {
	margin:0 0 2px;
	font-size:17px;
	font-size:1.0625rem;
	color:#333538;
}
.author-details p.author-links {
	font-size:14px;
	font-size:0.875rem;
	font-style:italic;
}
.single-post p.author-description {
	clear:both;
	overflow:hidden;
	padding:12px 0 0 0;
	font-size:15px;
font-size:0.9375rem;
	line-height:1.6;
}

/*-----------------------------------------------------------------------------------*/
/*	Comments
/*-----------------------------------------------------------------------------------*/
#comments {
	position: relative;
	background:#fff;
	margin:0 10px;
	padding:0 20px;
}
#comments .comment {
	overflow:hidden;
}
#comments h3.comments-title {
	margin:0 0 20px;
	padding-top:20px;
	font-size:18px;
	font-size:1.125rem;
}
#comments h3.comments-title span a {
	display:none;
	margin:5px 0 0 0;
	font-size:14px;
	font-size: 0.875rem;
	float:right;
	font-weight:400;
}
#content ol.commentlist {
    list-style:none;
	 padding-bottom:20px;
}
#content ol.commentlist li {
	margin:0;
}
/* Comment Content */
#comments .comment-content {
	display:block;
	padding:20px 0;
	border-bottom:1px solid #dcdcdc;
}
#comments .comment-avatar  {
	float:left;
	padding:20px 12px 0 0;
}
#comments .comment-avatar img.avatar {
	width:40px;
	height:40px;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
}
#comments .comment-content ul.comment-meta {
	list-style:none;
	margin:0;
	padding:0 0 6px;
	overflow:hidden;
	font-size:14px;
	font-size:0.875rem;
}
#comments .comment-content ul.comment-meta a {
	text-decoration:none;
}
#comments .comment-content .comment-text {
	margin:0;
	padding:0;
	overflow:hidden;
}
#comments .comment-content ul li.comment-author {
	padding:0;
	font-weight:bold;
	color:#333538;
}
#comments .comment-content ul li.comment-author a {
	color:#333538;
}
#comments ul.children .comment-content ul li.comment-author {
	margin:0;
	padding:0;
}
#comments .comment-content ul li.comment-time,
#comments .comment-content ul li.comment-edit {
	margin:0 0 0 10px;
	padding:0;
	font-weight:normal;
}
#comments .comment-content ul li.comment-time {
	display:none;
}
#comments .comment-content ul li.comment-author,
#comments .comment-content ul li.comment-time,
#comments .comment-content ul li.comment-edit {
	float:left;
}
#comments .comment-content p.comment-reply {
	margin:0;
	font-size:14px;
	font-size:0.875rem;
}
#comments .comment-content p.comment-reply a {
	text-decoration:none;
}
#comments .comment-content p {
	margin:0 0 15px;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.6;
}
#comments .comment-content p:last-child {
	margin:0;
}
#comments .comment-content blockquote {
	font-style:italic;
	line-height: 1.5 !important;
}
#comments .comment-content blockquote p cite {
	margin-top:0;
}
#comments .comment-content table,
#comments .comment-content dl dt,
#comments .comment-content dl dd {
	font-size: 14px;
	font-size: 0.875rem;
}
#comments p.comment-awaiting-moderation {
	display:inline;
	font-style:italic;
	color:#59A0E2;
}
/* Threaded Comments */
.commentlist .children {
	margin-left:10px;
}
.commentlist .children .children {
	margin-left:0;
}
#comments .children .comment-avatar img.avatar {
	width:30px;
	height:30px;
}
#comments .children .comment-content {
	border-bottom:1px dotted #cecece;
}
/* Pingbacks */
#comments ol li.pingback {
	display:block;
	margin:0;
	padding:20px 0;
	font-size: 14px;
	font-size:0.875rem;
	border-bottom:1px solid #dcdcdc;
}
#comments ol li.pingback span {
	color:#111;
	line-height:normal;
	font-weight:700;
}
#comments ol li.pingback p {
	margin:0;
}
#comments ol li.pingback a {
	font-weight: normal;
}
/* No Comments Info */
#content .nopassword,
#content p.nocomments {
	margin:0;
	padding:0 0 20px;
	font-size:14px;
	font-size:0.875rem;
	font-style:italic;
}
/* Comments Reply */
#comments #respond {
	margin: 0;
	padding:0 0 20px;
}
#comments ol.commentlist li.depth-1 #respond {
	padding:0 0 30px !important;
}
#comments #respond h3#reply-title {
	margin:0;
	padding:20px 0 0;
	font-size:16px;
	font-size:1rem;
	display:inline-block;
}
#comments #respond p.comment-note,
#comments #respond p.logged-in-as {
	padding:4px 0 8px;
	line-height:normal;
	font-size:13px;
	font-size:0.8125rem;
}
#respond a#cancel-comment-reply-link {
	margin:0 0 0 5px;
	font-size:14px;
	font-size:0.875rem;
}
#respond #cancel-comment-reply-link a {
	margin:24px 0 0 0;
	display:inline-block;
	font-size:14px;
	font-size:0.875rem;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment,
#content .wpcf7-form p {
	margin:0;
	padding:4px 0 0;
	font-size:13px;
	font-size:0.8125rem;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url {
	width:98%;
}
#commentform p.comment-form-comment {
	float:none;
	clear:both;
	width:100%;
}
#commentform p.form-allowed-tags {
	display:none;
}
#commentform input#author,
#commentform input#email,
#commentform input#url,
#content .wpcf7 input.wpcf7-text {
	display: block;
	width: 96%;
	margin: 4px 0 0;
	padding: 8px 2%;
	background:#f9f9f9;
	border:1px solid #ccc;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	color:#777;
	line-height:1.6;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: 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;
}
#commentform textarea#comment,
#content .wpcf7 textarea {
	width:94%;
	margin: 5px 0 0;
	padding: 8px 2%;
	background:#f9f9f9;
	border:1px solid #ccc;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	color:#777;
	line-height:1.6;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: 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;
}
#content .wpcf7 textarea {
	width:96%;
}
#commentform textarea#comment:hover,
#commentform input#author:hover,
#commentform input#email:hover,
#commentform input#url:hover,
#content .wpcf7 textarea:hover,
#content .wpcf7 input.wpcf7-text:hover,
#s:hover,
.jetpack_subscription_widget form input#subscribe-field:hover {
	background:#fcfcfc;
	border: 1px solid #999;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
	   -moz-box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
	        box-shadow: inset 0 0 4px rgba(0,0,0, 0.1);
}
#commentform textarea#comment:focus,
#commentform textarea#comment:active,
#commentform input#author:focus,
#commentform input#author:active,
#commentform input#email:focus,
#commentform input#email:active,
#commentform input#url:focus,
#commentform input#url:active,
#content .wpcf7 textarea:focus,
#content .wpcf7 textarea:active,
#content .wpcf7 input.wpcf7-text:focus,
#content .wpcf7 input.wpcf7-text:active,
#s:focus,
#s:active,
.jetpack_subscription_widget form input#subscribe-field:focus,
.jetpack_subscription_widget form input#subscribe-field:active {
	background:#fcfcfc;
	border: 1px solid #59A0E2;
	-webkit-box-shadow: inset 0 0 5px rgba(89,160,226, 0.4);
	   -moz-box-shadow: inset 0 0 5px rgba(89,160,226, 0.4);
	        box-shadow: inset 0 0 5px rgba(89,160,226, 0.4);
}
#s:hover,
#s:focus,
#s:active,
.jetpack_subscription_widget form input#subscribe-field:hover,
.jetpack_subscription_widget form input#subscribe-field:focus,
.jetpack_subscription_widget form input#subscribe-field:active {
	background:#fff !important;
}
#commentform p.form-submit {
	margin:0;
}
input#submit,
input.wpcf7-submit {
	margin: 15px 0 5px;
	padding: 9px 17px;
	border:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	color:#fff;
	cursor: pointer;
	-webkit-appearance: none;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
	-webkit-transition: all 0.18s ease-in-out;
	   -moz-transition: all 0.18s ease-in-out;
	     -o-transition: all 0.18s ease-in-out;
	        transition: all 0.18s ease-in-out;
}

/*-----------------------------------------------------------------------------------*/
/*	Archives / Search Results / 404
/*-----------------------------------------------------------------------------------*/
.page-header {
	margin:10px;
	padding: 20px;
	background:#fff;
}
.page-header h2.page-title,
h2.archive-title {
	margin:0;
	padding:0;
	font-size:16px;
	font-size:1rem;
	line-height:1;
	color:#333538;
	font-weight:normal;
	font-style:italic;
}
.page-header .taxonomy-description p {
	padding:10px 0 0;
	font-size:14px;
	font-size:0.875rem;
	font-style:italic;
}

/*-----------------------------------------------------------------------------------*/
/*	Page Templates
/*-----------------------------------------------------------------------------------*/
.page .entry-header h1.entry-title {
	font-size:22px;
	font-size:1.375rem;
}
/* --- Left Sidebar only --- */
.template-left-sidebar .sidebar-button {
	display:none;
}
/* --- Archive Page Template --- */
h2.archive-title {
	margin:20px 0;
	font-weight:bold;
}
.archive-tags,
ul.latest-posts-list {
	margin-bottom:40px;
}
ul.latest-posts-list li,
ul.monthly-archive-list li {
	list-style: disc outside;
	margin:0 0 0 20px;
	padding:0 0 8px;
}
ul.latest-posts-list li a,
ul.monthly-archive-list li a {
	font-size:15px;
	font-size:0.9375rem;
	font-weight:normal !important;
	color:#777;
	text-decoration:none;
}
.entry-content .archive-tags a {
	text-decoration:none;
}

/*-----------------------------------------------------------------------------------*/
/*	Previous / Next Pagination
/*-----------------------------------------------------------------------------------*/
#nav-single,
#nav-below,
.wp-pagenavi {
	margin:10px;
	padding:20px;
	overflow:hidden;
	background:#fff;
	font-size:13px;
	font-size:0.8125rem;
}
#comment-nav {
	padding:20px 0;
	overflow:hidden;
	font-size:13px;
	font-size:0.8125rem;
}
.previous-image,
.next-image {
	margin:20px 0 0 0;
	overflow:hidden;
	font-size:13px;
	font-size:0.8125rem;
}
#nav-single a,
#nav-below a,
.previous-image a,
.next-image a,
#comment-nav a {
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
}
#nav-single .nav-next,
#nav-below .nav-previous,
.previous-image,
#comment-nav .nav-previous {
	float:left;
}
#nav-single .nav-previous,
#nav-below .nav-next,
.next-image,
#comment-nav .nav-next {
	float:right;
}
/* --- WP-PageNavi --- */
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
	width:auto;
	clear:none !important;
	margin:0 4px;
	padding:9px 14px !important;
	font-size:12px;
	font-size:0.75rem;
	display:inline-block;
	overflow:visible;
	text-align:center;
	color:#757575;
	background:#eee;
	font-weight:normal;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
}
.wp-pagenavi a:hover {
	background:#757575;
	color:#fff;
}
.wp-pagenavi span.current {
	display:inline-block;
	margin:0 4px;
	padding:9px 14px;
	background:#757575;
	color:#fff;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
}
.wp-pagenavi span.pages {
	display:none;
	padding:0 20px 0 0;
	font-size:13px;
	font-size:0.8125rem;
	font-style:italic;
}
.wp-pagenavi span.extend {
	padding:0 2px;
}

/*-----------------------------------------------------------------------------------*/
/* Widgets
/*-----------------------------------------------------------------------------------*/
.sidebar-left {
	padding: 0;
}
.sidebar-left .widget:first-of-type {
	margin-top:40px;
}
.widget {
	margin: 0;
	padding: 0 20px 40px;
	font-size:14px;
	font-size:0.875rem;
}
.widget:last-child {
	padding-bottom: 0 !important;
}
.sidebar-left .widget:last-child,
.sidebar-right .widget:last-child {
	padding-bottom: 20px !important;
}
.sidebar-right .widget:first-child {
	padding-top: 20px !important;
}
.widget h3.widget-title {
	margin:0 0 25px;
	padding:0 0 7px;
	font-size:16px;
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid #dcdcdc;
	font-weight:400;
	color:#999;
}
.widget ul li {
	padding:0 0 10px;
	list-style:none;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.35;
}
.widget ul li:last-child {
	padding:0;
}
.widget_categories ul.children {
	padding: 5px 0 0 15px;
}
.textwidget,
.widget_tatami_about {
	line-height:1.7;
}
.textwidget a,
.widget_tatami_about a {
	text-decoration:underline;
}
.textwidget ul a {
	text-decoration:none;
}
/* --- Custom Menus --- */
.widget_nav_menu ul li.menu-item {
	width: auto;
	float:none;
	padding:0 0 10px;
	list-style:none;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.35;
}
.widget_nav_menu ul li.menu-item .sub-menu {
	margin:6px 0 0 20px;
}
.widget_nav_menu ul li:last-child {
	padding:0;
}
/* --- WP Calendar --- */
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size:14px;
	font-size:0.875rem;
	line-height: 1.45;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar caption {
	margin:0 0 10px;
	font-weight:bold;
}
#wp-calendar #next {
	text-align: right;
}
/* --- Tagcloud --- */
.widget_tag_cloud a,
.archive-tags a {
	margin:4px 1px;
	padding:4px 9px;
	display:inline-block;
	background:#bbb;
	color:#fff;
	font-size:12px !important;
	font-size:0.75rem !important;
	font-weight:normal !important;
	   -moz-border-radius: 50px;
	        border-radius: 50px;
	   -webkit-transition:.2s all ease;
			-moz-transition:.2s  all ease;
			  -o-transition:.2s  all ease;
			 -ms-transition:.2s  all ease;
				  transition:.2s  all ease;
}
.widget_tag_cloud a:hover,
.archive-tags a:hover {
	background:#757575;
	color:#fff;
}
.footerwidgets .widget_tag_cloud a {
	background:rgba(255, 255, 255, 0.2);
	color:#fff;
}
.footerwidgets .widget_tag_cloud a:hover {
	background:#fff;
	color:#555;
}
/* --- Tatami About Widget --- */
.widget_tatami_about {
	overflow:hidden;
}
.widget_tatami_about img.about-image {
	padding:3px 20px 0 0;
	float:left;
}
/* --- Tatami Flickr --- */
.widget-area .widget_tatami_flickr {
	clear:both;
	overflow:hidden;
}
.flickr_badge_wrapper {
	display:inline-block;
	width:100%;
	overflow:hidden;
}
.flickr_badge_wrapper a {
	width:100;
	height:auto;
	overflow:hidden;
}
#footerwidget-wrap .flickr_badge_wrapper a {
	background: rgba(255, 255, 255, 0.2);
}
.flickr_badge_wrapper .flickr-bottom {
	margin:15px 0 0 0;
}
.flickr_badge_wrapper .flickr-bottom a {
	margin:0;
	display:inline-block;
	padding:4px 9px;
	float:none;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
	 -moz-border-radius: 50px;
	      border-radius: 50px;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s background ease;
		  -o-transition:.2s background ease;
		 -ms-transition:.2s background ease;
			  transition:.2s background ease;
}
.flickr_badge_wrapper a img {
	display:block;
	margin:0 0 5px;
	max-width:auto;
	height:auto;
}
#footer-sidebar-2 .flickr_badge_wrapper .flickr-bottom a {
	padding:6px 10px;
	float:none;
}

/* --- Tatami Recent Posts --- */
.widget_tatami_recentposts ul li  {
	padding:10px 0;
	border-bottom: 1px dotted #D3D3D3;
}
.widget_tatami_recentposts ul li:first-child  {
	padding:0 0 10px;
}
.widget_tatami_recentposts ul li:last-child  {
	padding:10px 0 0;
	border-bottom: none !important;
}
.widget_tatami_recentposts ul li h3.recentposts-title {
	margin:0;
	padding:0 0 2px;
	font-size:14px;
	font-size:0.875rem;
	font-style:normal;
	line-height:1.4;
	display:block;
}
.widget_tatami_recentposts ul li h3.recentposts-title a {
	font-weight:600;
}
.widget_tatami_recentposts ul li a.recentposts-date {
	font-style:italic;
}
.widget_tatami_recentposts ul li a.recentposts-thumb {
	overflow:hidden;
	margin:0 0 6px;
	display:block;
	clear:both;
}
/* --- Tatami Social Links --- */
ul.sociallinks {
	display:block;
	overflow:hidden;
}
ul.sociallinks li {
	display:inline-block;
	margin:0px 6px 8px 0;
	padding:0 !important;
	list-style:none;
}
ul.sociallinks li a {
	width:35px;
	height:35px;
	display:block;
	padding:0;
	margin:0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	-moz-border-radius: 50px;
	     border-radius: 50px;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s  background ease;
		  -o-transition:.2s  background ease;
		 -ms-transition:.2s  background ease;
			  transition:.2s  background ease;
}
ul.sociallinks li a.twitter {background:#bbb url(images/socialicons.png) 0 0 no-repeat;}
ul.sociallinks li a.facebook {background:#bbb url(images/socialicons.png) -35px 0 no-repeat;}
ul.sociallinks li a.googleplus {background:#bbb url(images/socialicons.png) -70px 0 no-repeat;}
ul.sociallinks li a.appnet {background:#bbb url(images/socialicons.png) -105px 0 no-repeat;}
ul.sociallinks li a.flickr {background:#bbb url(images/socialicons.png) -140px 0 no-repeat;}
ul.sociallinks li a.instagram {background:#bbb url(images/socialicons.png) -175px 0 no-repeat;}
ul.sociallinks li a.picasa {background:#bbb url(images/socialicons.png) -210px 0 no-repeat;}
ul.sociallinks li a.fivehundredpx {background:#bbb url(images/socialicons.png) -245px 0 no-repeat;}
ul.sociallinks li a.youtube {background:#bbb url(images/socialicons.png) -280px 0 no-repeat;}
ul.sociallinks li a.vimeo {background:#bbb url(images/socialicons.png) -315px 0 no-repeat;}
ul.sociallinks li a.dribbble {background:#bbb url(images/socialicons.png) -350px 0 no-repeat;}
ul.sociallinks li a.ffffound {background:#bbb url(images/socialicons.png) -385px 0 no-repeat;}
ul.sociallinks li a.pinterest {background:#bbb url(images/socialicons.png) -420px 0 no-repeat;}
ul.sociallinks li a.behance {background:#bbb url(images/socialicons.png) -455px 0 no-repeat;}
ul.sociallinks li a.deviantart {background:#bbb url(images/socialicons.png) -490px 0 no-repeat;}
ul.sociallinks li a.squidoo {background:#bbb url(images/socialicons.png) -525px 0 no-repeat;}
ul.sociallinks li a.slideshare {background:#bbb url(images/socialicons.png) -560px 0 no-repeat;}
ul.sociallinks li a.lastfm {background:#bbb url(images/socialicons.png) -595px 0 no-repeat;}
ul.sociallinks li a.grooveshark {background:#bbb url(images/socialicons.png) -630px 0 no-repeat;}
ul.sociallinks li a.soundcloud {background:#bbb url(images/socialicons.png) -665px 0 no-repeat;}
ul.sociallinks li a.foursquare {background:#bbb url(images/socialicons.png) -700px 0 no-repeat;}
ul.sociallinks li a.github {background:#bbb url(images/socialicons.png) -735px 0 no-repeat;}
ul.sociallinks li a.linkedin {background:#bbb url(images/socialicons.png) -770px 0 no-repeat;}
ul.sociallinks li a.xing {background:#bbb url(images/socialicons.png) -805px 0 no-repeat;}
ul.sociallinks li a.wordpress {background:#bbb url(images/socialicons.png) -840px 0 no-repeat;}
ul.sociallinks li a.tumblr {background:#bbb url(images/socialicons.png) -875px 0 no-repeat;}
ul.sociallinks li a.rss {background:#bbb url(images/socialicons.png) -910px 0 no-repeat;}
ul.sociallinks li a.rsscomments {background:#bbb url(images/socialicons.png) -945px 0 no-repeat;}

.footerwidgets ul.sociallinks li a.twitter {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) 0 0 no-repeat;}
.footerwidgets ul.sociallinks li a.facebook {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -35px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.googleplus {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -70px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.appnet {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -105px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.flickr {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -140px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.instagram {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -175px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.picasa {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -210px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.fivehundredpx {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -245px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.youtube {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -280px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.vimeo {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -315px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.dribbble {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -350px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.ffffound {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -385px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.pinterest {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -420px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.behance {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -455px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.deviantart {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -490px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.squidoo {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -525px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.slideshare {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -560px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.lastfm {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -595px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.grooveshark {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -630px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.soundcloud {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -665px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.foursquare {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -700px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.github {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -735px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.linkedin {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -770px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.xing {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -805px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.wordpress {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -840px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.tumblr {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -875px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.rss {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -910px 0 no-repeat;}
.footerwidgets ul.sociallinks li a.rsscomments {background:rgba(255, 255, 255, 0.2) url(images/socialicons.png) -945px 0 no-repeat;}

ul.sociallinks li a.twitter:hover {background:#00a0d1 url(images/socialicons.png) 0 0 no-repeat;}
ul.sociallinks li a.facebook:hover {background:#3B5998 url(images/socialicons.png) -35px 0 no-repeat;}
ul.sociallinks li a.googleplus:hover {background:#db4a39 url(images/socialicons.png) -70px 0 no-repeat;}
ul.sociallinks li a.appnet:hover {background:#db4a39 url(images/socialicons.png) -105px 0 no-repeat;}
ul.sociallinks li a.flickr:hover {background:#FE0184 url(images/socialicons.png) -140px 0 no-repeat;}
ul.sociallinks li a.instagram:hover {background:#3F729B url(images/socialicons.png) -175px 0 no-repeat;}
ul.sociallinks li a.picasa:hover {background:#9C5AB7 url(images/socialicons.png) -210px 0 no-repeat;}
ul.sociallinks li a.fivehundredpx:hover {background:#00A3DE url(images/socialicons.png) -245px 0 no-repeat;}
ul.sociallinks li a.youtube:hover {background:#c4302b url(images/socialicons.png) -280px 0 no-repeat;}
ul.sociallinks li a.vimeo:hover {background:#44BBFF url(images/socialicons.png) -315px 0 no-repeat;}
ul.sociallinks li a.dribbble:hover {background:#ea4c89 url(images/socialicons.png) -350px 0 no-repeat;}
ul.sociallinks li a.ffffound:hover {background:#FF009C url(images/socialicons.png) -385px 0 no-repeat;}
ul.sociallinks li a.pinterest:hover {background:#CB2027 url(images/socialicons.png) -420px 0 no-repeat;}
ul.sociallinks li a.behance:hover {background:#053eff url(images/socialicons.png) -455px 0 no-repeat;}
ul.sociallinks li a.deviantart:hover {background:#4e6252 url(images/socialicons.png) -490px 0 no-repeat;}
ul.sociallinks li a.squidoo:hover {background:#EB572B url(images/socialicons.png) -525px 0 no-repeat;}
ul.sociallinks li a.slideshare:hover {background:#0378C8 url(images/socialicons.png) -560px 0 no-repeat;}
ul.sociallinks li a.lastfm:hover {background:#c3000d url(images/socialicons.png) -595px 0 no-repeat;}
ul.sociallinks li a.grooveshark:hover {background:#f77f00 url(images/socialicons.png) -630px 0 no-repeat;}
ul.sociallinks li a.soundcloud:hover {background:#ff7700 url(images/socialicons.png) -665px 0 no-repeat;}
ul.sociallinks li a.foursquare:hover {background:#25a0ca url(images/socialicons.png) -700px 0 no-repeat;}
ul.sociallinks li a.github:hover {background:#4183C4 url(images/socialicons.png) -735px 0 no-repeat;}
ul.sociallinks li a.linkedin:hover {background:#0e76a8 url(images/socialicons.png) -770px 0 no-repeat;}
ul.sociallinks li a.xing:hover {background:#006062 url(images/socialicons.png) -805px 0 no-repeat;}
ul.sociallinks li a.wordpress:hover {background:#21759b url(images/socialicons.png) -840px 0 no-repeat;}
ul.sociallinks li a.tumblr:hover {background:#34526f url(images/socialicons.png) -875px 0 no-repeat;}
ul.sociallinks li a.rss:hover {background:#ee802f url(images/socialicons.png) -910px 0 no-repeat;}
ul.sociallinks li a.rsscomments:hover {background:#ee802f url(images/socialicons.png) -945px 0 no-repeat;}

/*-----------------------------------------------------------------------------------*/
/*	Footer Widgets
/*-----------------------------------------------------------------------------------*/
.footerwidgets {
	padding:20px 0 0 0;
}
.footerwidgets .widget h3.widget-title {
	padding:0 0 10px;
	font-size:18px;
	font-size:1.125rem;
	color:#fff;
	border-bottom:4px solid rgba(255,255,255,0.2);
}
.footerwidgets .widget:last-child {
	padding-bottom: 40px !important;
}
.footerwidgets .widget_tatami_recentposts ul li,
.footerwidgets .widget_twitter ul.tweets li,
.footerwidgets #wp-calendar td {
	border-bottom: 1px solid rgba(255,255,255,0.08);
}

/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
.site-footer {
	background:#151515;
	margin: 10px;
	font-size:14px;
	font-size:0.875rem;
	color:rgba(255, 255, 255, 0.57);
}
.site-info {
	padding:40px 20px;
	text-align:center;
}
.footer-nav  {
	overflow:hidden;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:40px;
}
.footer-nav .menu-item {
	width: auto;
	float:none;
	padding:0 0 15px;
}
.footer-nav .menu-item:last-child {
	padding:0;
}
.site-info ul.credit {
	list-style:none;
	padding:0 0 40px;
	font-style:italic;
}
.site-info ul.credit li {
	padding:0 0 15px;
}
.site-info ul.credit li:last-child {
	padding:0;
}
.site-footer a.top {
	display:inline-block;
	width:30px;
	height:18px;
	background: url(images/top.png) 50% 0 no-repeat;
	text-indent:-9999px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.site-footer a.top:hover {
	background: url(images/top.png) 50% 0 no-repeat;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

/*-----------------------------------------------------------------------------------*/
/*	Shortcodes
/*-----------------------------------------------------------------------------------*/
/* ------- Multicoumns ------- */
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three {
	width:100%;
}
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three {
	float:left;
	margin-right:0;
	margin-bottom: 40px;
	position:relative;
}
.last {
	clear:right;
	margin-right:0 !important;
	margin-bottom:0 !important;
}
.divider {
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;
	display: block;
	clear: both;
}
/* ------- Infoboxes ------- */
.white-box,
.blue-box,
.yellow-box,
.red-box,
.green-box,
.lightgrey-box,
.grey-box,
.dark-box {
	margin: 0 0 30px;
	padding: 15px;
	overflow:hidden;
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.45;
}
#content .white-box p,
#content .blue-box p,
#content .yellow-box p,
#content .red-box p,
#content .green-box p,
#content .lightgrey-box p,
#content .grey-box p,
#content .dark-box p {
	margin: 0 0 30px;
}
.white-box {
	background:#fff;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-bottom:5px solid #dcdcdc;
}
.blue-box {
	background:#D2E4EE;
	border-bottom:5px solid #69A6CC;
}
.yellow-box {
	background:#FFF2BD;
	border-bottom:5px solid #F7B808;
}
.red-box {
	background:#FCD3D1;
	border-bottom:5px solid #F46F62;
}
.green-box {
	background:#DBE9CD;
	border-bottom:5px solid #8AB547;
}
.lightgrey-box {
	background:#F7F7F7;
	border-bottom:5px solid #dcdcdc;
}
.grey-box {
	background:#DCDCDC;
	border-bottom:5px solid #bbb;
}
.dark-box {
	background:#757575;
	border-bottom:5px solid #555;
	color:#fff;
}
.dark-box a {
	color:#fff;
	font-weight:bold;
}
.dark-box a:hover {
	color:#fff;
}
/* ------- Buttons ------- */
.standard-btn {
	display:inline-block;
	margin:10px 10px 10px 0;
	padding:12px 19px;
	overflow:hidden;
	cursor:pointer;
	font-size:16px;
	font-size:1rem;
	color:#fff;
	text-align:center;
	font-weight:normal;
	text-decoration:none !important;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s background ease;
		  -o-transition:.2s background ease;
		 -ms-transition:.2s background ease;
			  transition:.2s background ease;
}
.standard-btn:hover {
	color:#fff !important;
}
.round-btn {
	-moz-border-radius: 50px;
	     border-radius: 50px;
}
.bold-btn {
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
.standard-btn.xsmall-btn.bold-btn {
	font-size:10px;
	font-size:0.625rem;
}
.standard-btn.small-btn.bold-btn {
	font-size:12px;
	font-size:0.75rem;
}
.standard-btn.bold-btn {
	font-size:14px;
	font-size:0.875rem;
}
.standard-btn.large-btn.bold-btn {
	font-size:16px;
	font-size:1rem;
}
.standard-btn.xlarge-btn.bold-btn {
	font-size:18px;
	font-size:1.125rem;
}
.standard-btn.xsmall-btn {
	padding:6px 10px;
	font-size:12px;
	font-size:0.75rem;
}
.standard-btn.small-btn {
	padding:9px 16px;
	font-size:14px;
	font-size:0.875rem;
}
.standard-btn.large-btn {
	margin:15px 15px 15px 0;
	padding:16px 30px;
	font-size:18px;
	font-size:1.125rem;
}
.standard-btn.xlarge-btn {
	margin:15px 15px 15px 0;
	padding:21px 38px;
	font-size:20px;
	font-size:1.25rem;
}
.red-btn {
	background:#F46F62;
}
.red-btn:hover {
	background:#B7534A;
}
.green-btn {
	background:#8AB547;
}
.green-btn:hover {
	background:#688835;
}
.blue-btn {
	background:#69A6CC;
}
.blue-btn:hover {
	background:#4F7D99;
}
.yellow-btn {
	background:#F7B808;
}
.yellow-btn:hover {
	background: #B98A06;
}
.purple-btn  {
	background: #6E6EAF;
}
.purple-btn:hover {
	background: #535383;
}
.grey-btn {
	background: #bbb;
	color: #fff;
}
.grey-btn:hover {
	background: #757575;
	color: #fff;
}
.darkgrey-btn {
	background: #434343;
	color: #fff;
}
.darkgrey-btn:hover {
	background: #fff;
	color: #555 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Plugins
/*-----------------------------------------------------------------------------------*/

/* ---  Jetpack Twitter Widget --- */
.widget_twitter ul.tweets li {
	padding:10px 0;
	border-bottom: 1px dotted #D3D3D3;
	font-size:14px;
	font-size:0.875rem;
	line-height:1.5;
	font-weight:normal !important;
	word-wrap: break-word;
	font-style:italic;
}
.widget_twitter ul.tweets li a {
	font-weight:normal !important;
}
.widget_twitter ul.tweets li a.timesince {
	font-style:normal !important;
	font-size:13px;
	font-size:0.8125rem;
}
.widget_twitter ul.tweets li:first-child {
	padding:0 0 10px;
}
.widget_twitter .twitter-follow-button {
	padding-top:15px;
}
.footerwidgets .widget_twitter h3.widget-title a:hover,
.footerwidgets .widget_twitter ul.tweets li a.timesince:hover {
	color:#fff;
}
/* --- Jetpack Blog Subscription --- */
#comments p.comment-subscription-form {
	font-size:13px;
	font-size:0.8125rem;
}
.jetpack_subscription_widget {
	clear:both;
	overflow:hidden;
}
.jetpack_subscription_widget p {
	margin:0;
	line-height:1.45;
}
.jetpack_subscription_widget form input#subscribe-field {
	width:90% !important;
	display: block;
	float:left;
	margin: 8px 8px 0 0;
	padding: 8px 10px !important;
	background:#fff;
	border:1px solid #ccc;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-size:0.875rem;
	color:#757575;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: 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;
}
.jetpack_subscription_widget form input[type="submit"] {
	margin: 10px 0 0 0 !important;
	padding: 9px 16px !important;
	border:none;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size:12px;
	font-size:0.75rem;
	cursor:pointer;
	-moz-border-radius: 50px;
		  border-radius: 50px;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s background ease;
		  -o-transition:.2s background ease;
		 -ms-transition:.2s background ease;
			  transition:.2s background ease;
}
/* --- Jetpack Sharing --- */
div.sharedaddy h3,
#content div.sharedaddy h3,
#main div.sharedaddy h3,
#primary div.sharedaddy h3 {
	font-size:13px !important;
	font-size:0.8125rem !important;
	font-weight:normal !important;
	font-style:italic;
	color:#777;
}
div.sharedaddy div.sd-block {
	border-top: 1px solid #dcdcdc !important;
	padding: 20px 20px 15px 20px !important;
}
div.sharedaddy .sd-content li.share-facebook iframe {
	width:110px !important;
}
/* --- Jetpack Infinite Scroll --- */
.content-wrap #infinite-handle span {
	margin:10px;
	padding: 20px;
	height: 18px;
	display:block;
	background: #f7f7f7;
	border: none;
	border-radius: 0;
	font-size: 14px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight: bold;
	color: #ABB0B3;
	-webkit-transition:.2s background ease;
	-moz-transition:.2s background ease;
	-o-transition:.2s background ease;
	-ms-transition:.2s background ease;
	transition:.2s background ease;
}
.content-wrap #infinite-handle span:hover {
	background: #fff;
}
.content-wrap #infinite-handle span:before {
	display:none;
}
.content-wrap .infinite-loader {
	display: block;
	height: 18px;
	margin:10px;
	padding: 20px;
	text-indent: -9999px;
	background:#fff;
}
.content-wrap .infinite-loader .spinner {
	left:50% !important;
}
.infinite-scroll #nav-below {
	display:none;
}
/* --- Contact Form 7 --- */
.wpcf7-response-output {
	text-transform:none;
}
/* --- Better WordPress Recent Comments --- */
.bwp-rc-widget li.sidebar-comment {
	margin: 0;
	padding:10px 0;
	float:none !important;
	border-bottom: 1px dotted #D3D3D3;
	font-size:14px;
	font-size:0.875rem;
	overflow:hidden;
	font-style:italic;
}
.bwp-rc-widget li.sidebar-comment:first-child {
	padding:0 0 10px;
}
.bwp-rc-widget li.sidebar-comment:last-child {
	padding:10px 0 0;
	border-bottom: none;
}
.bwp-rc-widget li.sidebar-comment a {
	font-style:italic;
	font-weight:normal !important;
}
.bwp-rc-widget li.sidebar-comment .comment-content {
	padding:0 0 0 8px;
	overflow:hidden;
}
.bwp-rc-widget .avatar {
	margin:0;
	float:left;
	display:block;
	-moz-border-radius: 50px;
		  border-radius: 50px;
}
/* --- Disqus Comments --- */
#disqus_thread {
	position: relative;
	background: #fff;
	margin: 0 10px;
	padding: 20px;
	padding-top: 20px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Responsiveness
/*-----------------------------------------------------------------------------------*/

/* Minimum width of 480 pixels (smartphone landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 480px) {
	[role="banner"] {
		width:75%;
		left:12.5%;
	}
	/* Active Left Sidebar */
	.active-nav .container [role="navigation"] {
		width: 87.5%;
	}
	.js .active-nav .off-canvas-nav,
	.active-nav .content-wrap,
	.active-nav .mask-left {
		left: 87.5%;
	}
	/* Active Right Sidebar */
	.active-sidebar .sidebar-right {
		margin-left: 12.5%;
		width: 87.5%;
	}
	.js .active-sidebar [role="banner"],
	.js .active-sidebar .off-canvas-nav,
	.active-sidebar .content-wrap,
	.active-sidebar .mask-right {
		right: 87.5%;
	}
	/* Off Canvas Navigation */
	.menu-item,
	.sidebar-item {
		width: 12.5%;
	}
	/* Custom Logo */
	.site-title a.logo {
		max-width:180px;
	}
	/* Flickr Widget */
	#footer-sidebar-2 .flickr_badge_wrapper a {
		width:24.25%;
		height:82px;
		margin:0 1% 5px 0;
		float:left;
	}
	#footer-sidebar-2 .flickr_badge_wrapper a:nth-of-type(4n+4) {
		margin:0 0 5px 0;
	}
	#footer-sidebar-2 .flickr_badge_wrapper a img {
		margin:0;
	}
	#footer-sidebar-2 .flickr_badge_wrapper .flickr-bottom a {
		width:auto;
		height:auto;
		padding:6px 10px;
		float:none;
	}
}

/* Minimum width of 768 pixels (tablet portrait)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	/* Headlines */
	h1 {
		font-size:24px;
		font-size:1.5rem;
	}
	h2 {
		font-size:22px;
		font-size:1.375rem;
	}
	h3 {
		font-size:20px;
		ont-size:1.25rem;
	}
	h4 {
		font-size:18px;
		font-size:1.125rem;
	}
	h5 {
		font-size:16px;
		font-size:1rem;
	}
	h6 {
		font-size:14px;
		font-size:0.875rem;
	}
	/* Images and Video */
	.entry-content a.post-thumb-small {
		max-width:280px;
		margin:9px 20px 0 0;
	}
	/* Basic Structure */
	[role="banner"] {
		width:84.3749%;
		left:7.81255%;
	}
	.post,
	.content-wrap .page,
	.type-attachment {
		margin: 20px;
	}
	.entry-header h1.entry-title,
	.entry-header h2.entry-title {
		padding: 30px 30px 25px;
	}
	.entry-content,
	.entry-summary {
		padding: 0 30px 30px;
	}
	.entry-meta,
	.single-post .author-info {
		padding: 30px;
	}
	#comments,
	#disqus_thread {
		margin:20px;
		padding:0 30px;
	}
	/* Active Left Sidebar */
	.active-nav .container [role="navigation"] {
		width: 43.22916666666667%; /* 332px */
	}
	.active-nav .content-wrap,
	.active-nav .mask-left,
	.js .active-nav .off-canvas-nav {
		left: 43.22916666666667%;  /* 332px */
	}
	.js .active-nav [role="banner"] {
		left: 51.04171666666667%; /* 332px + 60px */
		width: 84.3749%;
		position: fixed !important;
	}
	.active-nav .mask-left {
		-webkit-transition: .2s opacity ease-out, .2s left ease-out;
		-moz-transition: .2s opacity ease-out, .2s left ease-out;
		-o-transition: .2s opacity ease-out, .2s left ease-out;
		-ms-transition: .2s opacity ease-out, .2s left ease-out;
		transition: .2s opacity ease-out, .2s left ease-out;
	}
	/* Active Right Sidebar */
	.active-sidebar .sidebar-right {
		margin-left: 50.52083333333333%;
		width: 49.47916666666667%; /* 380px */
	}
	.active-sidebar .content-wrap,
	.active-sidebar .mask-right,
	.js .active-sidebar .off-canvas-nav {
		right:49.47916666666667%; /* 380px */
	}
	.js .active-sidebar [role="banner"] {
		left:-41.66666666666667%; /* 320px */
		width: 84.3749%;
		-webkit-transition:.2s left ease-out;
		-moz-transition:.2s left ease-out;
		-o-transition:.2s left ease-out;
		-ms-transition:.2s left ease-out;
		transition:.2s left ease-out;
	}
	.active-sidebar .mask-right {
		-webkit-transition: .2s opacity ease-out, .2s right ease-out;
		-moz-transition: .2s opacity ease-out, .2s right ease-out;
		-o-transition: .2s opacity ease-out, .2s right ease-out;
		-ms-transition: .2s opacity ease-out, .2s right ease-out;
		transition: .2s opacity ease-out, .2s right ease-out;
	}
	/* Off Canvas Navigation */
	.menu-item,
	.sidebar-item {
		width: 7.81255%;  /* 60px */
	}
	/* Header */
	.site-title h1.title {
		padding:17px 0 0 0 !important;
		font-size:24px !important;
		font-size:1.5rem !important;
	}
	.admin-bar .site-title h1.title {
		padding:45px 0 0 0 !important;
	}
	/* Custom Logo */
	.site-title a.logo {
		max-width:200px;
	}
	/* Typography */
	.entry-header h1.entry-title,
	.entry-header h2.entry-title {
		padding: 30px 30px 25px;
		font-size:24px;
		font-size:1.5rem;
	}
	.entry-content p,
	.entry-summary p {
		margin: 0 0 30px;
		font-size:17px;
		font-size:1.0625rem;
	}
	.entry-content p.intro {
		font-size:19px;
		font-size:1.1875rem;
	}
	.entry-meta,
	.wp-pagenavi span.pages,
	#content .wpcf7-form p,
	.single-post .entry-meta .share-links-wrap h3.share-this,
	.page .entry-meta .share-links-wrap h3.share-this,
	#comment-nav {
		font-size:14px;
		font-size:0.875rem;
	}
	.entry-content a.more-link {
		font-size:16px;
		font-size:1rem;
	}
	pre {
		margin-bottom: 30px;
		padding: 20px;
	}
	/* Share Btns */
	.page .entry-meta {
		height:auto;
		padding:30px;
	}
	.entry-meta .share-btn {
		bottom:38.5%;
		right:30px;
		font-size:14px;
		font-size:0.875rem;
	}
	.entry-meta .share-links-wrap {
		width:120px;
		bottom:77px;
		right:30px;
	}
	/* Share Buttons on Single Posts and Pages */
	.single-post .entry-meta ul {
		width:100%;
	}
	.single-post .entry-meta .share-btn,
	.single-post .entry-meta .share-links-wrap::after,
	.page .entry-meta .share-btn,
	.page .entry-meta .share-links-wrap::after  {
		display:none;
	}
	.single-post .entry-meta .share-links-wrap h3.share-this,
	.page .entry-meta .share-links-wrap h3.share-this {
		display:block;
		margin:2px 20px 0 0;
		font-weight:normal;
		font-style:italic;
		float:left;
	}
	.single-post .entry-meta .share-links-wrap,
	.page .entry-meta .share-links-wrap {
		display:block !important;
		position:relative;
		width:100%;
		bottom:0;
		right:0;
		padding: 30px 0;
		background: none;
		-moz-border-radius: 0;
		border-radius:0;
		-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
		-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	}
	.page .entry-meta .share-links-wrap {
		padding: 0 0 22px !important;
	}
	/* Sticky Posts */
	.sticky .entry-header h2.entry-title,
	.sticky .entry-header h1.entry-title {
		padding-top:40px;
	}
	.featured-post {
		padding:6px 15px;
		font-size:12px;
		font-size:0.75rem;
	}
	/* Post Formats */
	.format-quote .entry-content blockquote p cite {
		margin:30px 0 27px;
	}
	.format-status .entry-content {
		padding: 30px;
	}
	.format-link .entry-content p,
	.format-video .entry-content p {
		margin:30px;
	}
	.format-link .entry-content a.link {
		padding: 30px 90px 30px 30px;
		background:#69A6CC url(images/link-arrow-big.png) 101% 50% no-repeat;
		font-size:28px;
		font-size:1.75rem;
	}
	.format-link .entry-content a.link:hover {
		background:#397CA7 url(images/link-arrow-big.png) 101% 50% no-repeat;
	}
	.format-quote .entry-content blockquote p:first-child {
		padding:30px !important;
		font-size:28px;
		font-size:1.75rem;
	}
	.format-quote .entry-content blockquote cite {
		padding-left:30px;
		padding-right:30px;
	}
	.format-quote .entry-content p:last-child {
		padding:0 30px 30px;
	}
	.gallery {
		padding: 0 0 30px;
	}
	.format-gallery .entry-header {
		padding: 40px 10%;
	}
	.format-gallery .entry-content {
		padding: 0 10%;
	}
	.gallery-item {
		margin-bottom:5px;
	}
	.format-gallery .gallery-caption {
		display:block;
	}
	.format-audio .entry-header {
		padding: 30px 10%;
	}
	.format-audio .entry-content {
		padding: 0 10% 30px;
	}
	.format-image .entry-content p:last-child {
		padding:0 30px 30px;
	}
	.format-image .entry-content p.wp-caption-text {
		padding:20px 30px 30px;
	}
	.format-status .entry-content p {
		font-size:20px;
		font-size:1.25rem;
		line-height:1.6;
	}
	/* Comments */
	#comments h3.comments-title {
		padding-top:30px;
	}
	#comments h3.comments-title span a {
		display:inline-block;
	}
	#comments #respond h3#reply-title {
		padding: 30px 0 0;
	}
	#comments .comment-content ul li.comment-time {
		display:inline;
	}
	#comments .comment-content p {
		font-size:16px;
		font-size:1rem;
		line-height:1.65;
	}
	.commentlist .children {
		margin-left: 52px;
	}
	.commentlist .children .children {
		margin-left: 44px;
	}
	.commentlist .children .children .children {
		margin-left: 0;
	}
	#comments .children .comment-avatar img.avatar {
		width:32px;
		height:32px;
	}
	#commentform textarea#comment,
	#content .wpcf7 textarea {
		font-size:16px;
		font-size:1rem;
		line-height:1.65;
	}
	#commentform p.comment-form-author,
	#commentform p.comment-form-email{
		float:left;
		width:31.3%;
		margin-right:2%;
	}
	#commentform p.comment-form-url {
		float:left;
		width:31.3%;
	}
	#commentform p.comment-form-author,
	#commentform p.comment-form-email,
	#commentform p.comment-form-url,
	#commentform p.comment-form-comment {
		padding:10px 0 0;
		font-size:14px;
		font-size:0.875rem;
	}
	#comments #respond p.comment-note,
	#comments #respond p.logged-in-as {
		padding:6px 0 10px;
		font-size:14px;
		font-size:0.875rem;
	}
	#content .nopassword,
	#content p.nocomments,
	#comments #respond {
		padding:0 0 30px;
	}
	/* Pagination */
	#nav-single,
	#nav-below,
	.wp-pagenavi {
		margin:20px;
		padding:30px;
		font-size:14px;
		font-size:0.875rem;
	}
	.previous-image,
	.next-image {
		margin:30px 0 0 0;
		font-size:14px;
		font-size:0.875rem;
	}
	.wp-pagenavi span.pages {
		display:inline;
	}
	/* Pages, Search Results, Archive */
	.page-header {
		margin:20px;
		padding: 30px;
	}
	/* Page Templates */
	.page .entry-header h1.entry-title {
		font-size:28px;
	font-size:1.75rem;
	}
	/* Widgets */
	.sidebar-left .widget:first-of-type {
		margin-top:60px;
	}
	.widget {
		padding: 0 30px 60px;
	}
	.sidebar-left .widget:last-child,
	.sidebar-right .widget:last-child {
		padding-bottom: 30px !important;
	}
	.sidebar-right .widget:first-child {
		padding-top: 30px !important;
	}
	/* Flickr Widget */
	#footer-sidebar-2 .flickr_badge_wrapper a {
		width:24.25%;
		height:124px;
		margin:0 1% 5px 0;
		float:left;
	}
	/* Footer Widgets */
	.footerwidgets {
		padding:30px 0 0 0;
	}
	.footerwidgets .widget:last-child {
		padding-bottom: 60px !important;
	}
	.footerwidgets #footer-sidebar-3 .widget:last-child,
	.footerwidgets #footer-sidebar-4 .widget:last-child {
	padding-bottom: 20px !important;
	}
	.footerwidgets .textwidget,
	.footerwidgets .widget_tatami_about {
		font-size:17px;
		font-size:1.0625rem;
	}
	.footerwidgets #footer-sidebar-3,
	.footerwidgets #footer-sidebar-4 {
		width:50%;
		float:left;
	}
	.footerwidgets #footer-sidebar-3 .widget {
		padding-right: 15px;
	}
	.footerwidgets #footer-sidebar-4 .widget {
		padding-left: 15px;
	}
	/* Footer */
	.site-footer {
		margin: 20px;
	}
	.site-info {
		padding: 40px 30px;
	}
	.footer-nav {
		padding:0 0 6px;
	}
	.footer-nav .menu-item {
		display:inline;
		padding:0 2px 0 0;
	}
	.footer-nav .menu-item:after {
		content: " \00b7 \0020";
	}
	.footer-nav .menu-item:last-child::after {
		content: "";
	}
	.site-info ul.credit {
		padding:0 30px 40px;
		text-align:center;
	}
	.site-info ul.credit li {
		padding:0;
		display:inline;
	}
	.site-info ul.credit li:after {
		content: " \00b7 \0020";
	}
	.site-info ul.credit li:last-child::after {
		content: "";
	}
	/* ------- Shortcodes ------- */
	.two-columns-one {
		width:48%;
	}
	.three-columns-one {
		width:30.66666666666667%;
	}
	.three-columns-two {
		width:64%;
	}
	.four-columns-one {
		width: 22%;
	}
	.four-columns-two {
		width:44%;
	}
	.four-columns-three {
		width:100%;
	}
	.two-columns-one,
	.three-columns-one,
	.three-columns-two,
	.four-columns-one,
	.four-columns-two {
		position:relative;
		float:left;
		margin-right:4%;
		margin-bottom:0;
	}
	.white-box,
	.blue-box,
	.yellow-box,
	.red-box,
	.green-box,
	.lightgrey-box,
	.grey-box,
	.dark-box {
		padding: 20px;
		font-size:16px;
		font-size:1rem;
	}
	.divider {
		margin-bottom: 30px;
		padding-top: 30px;
	}
	/* --- Plugins --- */
	#comments p.comment-subscription-form {
		font-size:14px;
		font-size:0.875rem;
	}
	div.sharedaddy h3,
	#content div.sharedaddy h3,
	#main div.sharedaddy h3,
	#primary div.sharedaddy h3 {
		font-size:14px !important;
		font-size:0.875rem !important;
	}
	div.sharedaddy div.sd-block {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.content-wrap #infinite-handle span,
	.content-wrap .infinite-loader {
		margin:20px;
		padding: 30px;
	}
}

/* Minimum width of 1024 pixels (tablet landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1024px) {

	/* Basic Structure */
	[role="banner"] {
		width:88.28125%;
		left:5.859375%;
	}
	.container .sidebar-left,
	.js .container .sidebar-left {
		position:relative;
		height:auto;
		left: auto;
		margin-left:1.953125%; /* 20px */
		margin-top:80px;
		margin-bottom:20px;
		width:25.390625%; /* 260px */
	}
	.no-js .container .sidebar-left {
		float:left;
		display:inline;
	}
	.content-wrap,
	.js .content-wrap {
		width:72.65625%; /* 744px, incl. the 20px right and left margins */
		margin-top:60px;
	}
	.no-js .sidebar-right {
		width:68.75%; /* 704px */
		margin:0 20px 20px 20px;
		float:right;
	}
	/* Active Left Sidebar */
	.active-nav .container [role="navigation"] {
		width:25.390625%; /* 260px */
	}
	.active-nav .content-wrap {
		position:relative;
		overflow:hidden;
		left: 0;
		margin-top: 0;
		margin-left: 0;
		padding-bottom:60px;
	}
	.js .active-nav .off-canvas-nav {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
	}
	.active-nav .mask-left {
		display:none;
	}
	.js .active-nav [role="banner"] {
		left:5.859375%;
		width:88.28125%;
		position: absolute !important;
		top: 0;
	}
	/* Active Right Sidebar */
	.active-sidebar .container [role="navigation"] {
		left:-37.109375%; /* 380px */
		position:fixed;
	}
	.active-sidebar .content-wrap {
		margin-top:0;
		right:37.109375%; /* 380px */
	}
	.active-sidebar .sidebar-right {
		position: absolute !important;
		margin-left: 62.890625%;
		width: 37.109375%; /* 380px */
	}
	.js .active-sidebar .off-canvas-nav {
		left:-37.109375%; /* 380px */
		-webkit-transition: .2s left ease-out;
		-moz-transition: .2s left ease-out;
		-o-transition: .2s left ease-out;
		-ms-transition: .2s left ease-out;
		transition: .2s left ease-out;
	}
	.active-sidebar .mask-right {
		right:37.109375%; /* 380px */
	}
	.js .active-sidebar [role="banner"] {
		left:-31.25%; /* 320px */
		width: 88.28125%;
		position: fixed !important;
	}
	/* Off Canvas Navigation */
	.js .off-canvas-nav {
		position: absolute;
		top: 0;
		right: 0;
		left:0;
		z-index:3;
	}
	.js .admin-bar .off-canvas-nav {
		top: 28px;
	}
	.sidebar-item {
		width: 5.859375%;
	}
	.off-canvas-nav .menu-item {
		display:none;
	}
	/* Page Templates */
	.template-left-sidebar [role="banner"] {
		width:100%;
		left:0;
		height:60px;
		background: #69A6CC;
	}
	/* Widgets */
	#footer-sidebar-2 .flickr_badge_wrapper a {
		width:24.25%;
		height:118px;
	}
}

/* Minimum width of 1260 pixels (13' and 15' screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1260px) {
	/* Basic Structure */
	.container,
	.site-title {
		max-width:1440px;
		margin-left:auto;
		margin-right:auto;
	}
	[role="banner"],
	.js [role="banner"] {
		position: relative !important;
	}
	.container {
		padding-bottom:30px;
	}
	.post,
	.content-wrap .page,
	.type-attachment {
		margin: 0 0 30px;
	}
	.entry-header h1.entry-title,
	.entry-header h2.entry-title {
		padding: 40px 40px 25px;
	}
	.entry-content,
	.entry-summary {
		padding: 0 40px 40px;
	}
	.entry-meta,
	.single-post .author-info {
		padding: 40px;
	}
	.mask-left,
	.mask-right {
		display:none !important;
	}
	#comments,
	#disqus_thread {
		margin:0 0 30px;
		padding:0 40px;
	}
	.container .sidebar-left,
	.js .container .sidebar-left {
		position:relative !important;
	}
	/* Off Canvas */
	[role="banner"] {
		position: relative !important;
		width: 100% !important;
		left:0 !important;
		background:#fff;
	}
	.container [role="navigation"] {
		margin-left: 2.083333333333333% !important; /* 30px on 1440px screen */
		margin-right: 2.083333333333333% !important;
		margin-top:0 !important;
		margin-bottom:0 !important;
		width:18.05555555555556% !important; /* 260px on 1440px screen */
		float:left;
	}
	.content-wrap {
		position: relative;
		width: 52.77777777777778% !important; /* 760px on 1440px screen */
		margin-top:0 !important;
		margin-left: 0 !important;
		float: left !important;
	}
	.sidebar-right {
		position:relative !important;
		height:auto !important;
		width: 20.83333333333333% !important; /* 300px on 1440px screen */
		margin-left:2.083333333333333% !important; /* 30px on 1440px screen */
		margin-right:0 !important;
	}
	.no-js .sidebar-right {
		display:inline-block;
		float:left;
	}
	.off-canvas-nav {
		display: none;
	}
	/* Site Header */
	#site-header {
		display:block;
		background:#fff;
		overflow:hidden;
		margin-bottom:30px;
		padding:60px 0;
	}
	.site-title {
		width:100%;
		float:none;
		text-align:center;
	}
	.site-title h1.title {
		max-width:47.22222222222222%; /* 680px on 1440px screen */
		margin:0 auto;
		padding:0 !important;
		font-size: 48px !important;
		font-size: 3rem !important;
		color:#151515;
	}
	.admin-bar .site-title h1.title {
		padding:0 !important;
	}
	.site-title h1.title a {
		color:#151515;
	}
	.site-title h2.description {
		display:block;
	}
	/* Custom Logo */
	.site-title a.logo {
		max-width:100%;
		max-height: 100%;
		margin-bottom:20px;
	}
	/* Share Btns */
	.entry-meta .share-btn {
		bottom:40.41666666666667%;
		right:40px;
	}
	.entry-meta .share-links-wrap {
		bottom:86px;
		right:40px;
	}
	.single-post .entry-meta .share-links-wrap {
		padding: 40px 0;
	}
	.page .entry-meta {
		padding:40px;
	}
	/* Post Formats */
	.format-quote .entry-content blockquote p cite {
		margin:40px 0 37px;
	}
	.format-status .entry-content {
		padding: 40px;
	}
	.format-link .entry-content p,
	.format-video .entry-content p {
		margin:40px;
	}
	.format-link .entry-content a.link {
		padding: 40px 90px 40px 40px;
		background:#69A6CC url(images/link-arrow-big.png) right 50% no-repeat;
	}
	.format-link .entry-content a.link:hover {
		background:#397CA7 url(images/link-arrow-big.png) right 50% no-repeat;
	}
	.format-quote .entry-content blockquote p:first-child {
		padding:40px !important;
	}
	.format-quote .entry-content blockquote cite {
		padding-left:40px;
		padding-right:40px;
	}
	.format-quote .entry-content p:last-child {
		padding:0 40px 40px;
	}
	.format-audio .entry-header {
		padding: 40px 10%;
	}
	.format-audio .entry-content {
		padding: 0 10% 40px;
	}
	.format-image .entry-content p:last-child {
		padding:0 40px 40px;
	}
	.format-image .entry-content p.wp-caption-text {
		padding:30px 40px 40px;
	}
	/* Comments */
	#comments h3.comments-title {
		padding-top:40px;
	}
	#comments #respond h3#reply-title {
		padding: 40px 0 0;
	}
	#content .nopassword,
	#content p.nocomments,
	#comments #respond {
		padding:0 0 40px;
	}
	#comments .comment-content p,
	#commentform textarea#comment,
	#content .wpcf7 textarea {
		font-size:15px;
		font-size:0.9375rem;
	}
	.commentlist .children .children .children {
		margin-left: 44px;
	}
	.commentlist .children .children .children .children {
		margin-left: 0;
	}
	/* Pagination */
	#nav-single,
	#nav-below,
	.wp-pagenavi {
		margin:0 0 30px;
		padding:40px;
	}
	/* Pages, Search Results, Archive */
	.page-header {
		margin:0 0 30px;
		padding: 40px;
	}
	/* Page Templates */
	.template-left-sidebar [role="banner"] {
		height:auto;
	}
	.template-left-sidebar .content-wrap {
		width: 75.69444444444444% !important;  /* 1090px on 1440px screen */
	}
	.template-left-sidebar .footerwidgets,
	#comments h3#comments-title,
	#comments ol.commentlist,
	#comments #respond {
		max-width: 680px;
		margin:0 auto;
	}
	.template-left-sidebar .site-info {
		max-width: 600px;
		margin:0 auto;
	}
	.small-content .entry-header,
	.small-content .entry-content,
	.small-content .entry-meta .share-links-wrap {
		max-width: 680px;
		margin: 0 auto;
	}
	.small-content .page .entry-header h1.entry-title {
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	/* Widgets */
	.widget {
		padding: 0 40px 60px;
	}
	.sidebar-left .widget,
	.sidebar-right .widget {
		padding: 0 30px 60px;
	}
	/* Footer Widgets */
	.footerwidgets {
		padding:40px 0 0 0;
	}
	.footerwidgets #footer-sidebar-3 .widget {
		padding-right: 20px;
	}
	.footerwidgets #footer-sidebar-4 .widget {
		padding-left: 20px;
	}
	/* Footer */
	.site-footer {
		margin: 0;
	}
	.site-info {
		padding: 40px;
	}
	.site-info ul.credit {
		padding:6px 40px 40px;
		text-align:center;
	}
	/* Shortcodes */
	.four-columns-three {
		width:66%;
		position:relative;
		float:left;
		margin-right:4%;
		margin-bottom:0;
	}
	/* Plugins */
	div.sharedaddy div.sd-block {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.content-wrap #infinite-handle span,
	.content-wrap .infinite-loader {
		margin:0 0 30px;
		padding: 40px;
	}
}

/* Minimum width of 1752 pixels (bigger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1752px) {
	/* Basic Structure */
	.container,
	.site-title {
		max-width:1632px;
		margin-left:auto;
		margin-right:auto;
	}
	.container [role="navigation"] {
		margin-left:30px !important;
		margin-right: 30px !important;
		width:312px !important;
	}
	.content-wrap {
		width: 840px !important;
	}
	.sidebar-right {
		width: 360px !important;
		margin-left:30px !important;
	}
	.template-left-sidebar .content-wrap {
		width: 1230px !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	HiDPI (=Retina) Displays
/*-----------------------------------------------------------------------------------*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.js .menu-button {background:#69A6CC url(images/x2/menu-btn.png) 50% 0 no-repeat; background-size: 60px 60px;}
	.js .sidebar-button {background:#69A6CC url(images/x2/sidebar-btn.png) 50% 0 no-repeat; background-size: 60px 60px;}
	input#searchsubmit {background: url(images/x2/search.png) 50% 10px no-repeat; background-size: 17px 17px;}
	.entry-meta .share-btn {background: url(images/x2/share-icon.png) 0 2px no-repeat; background-size: 19px 19px;}
	.entry-meta .share-links-wrap::after { background: url(images/x2/arrow-share.png) 0 0 no-repeat; background-size: 21px 13px;}
	.site-footer a.top {background: url(images/x2/top.png) 50% 0 no-repeat;text-indent:-9999px; background-size: 30px 18px;}
	.site-footer a.top:hover {background: url(images/x2/top.png) 50% 1px no-repeat; background-size: 30px 15px;}
	ul.sociallinks li a.twitter {background:#bbb url(images/x2/socialicons.png) 0 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.facebook {background:#bbb url(images/x2/socialicons.png) -35px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.googleplus {background:#bbb url(images/x2/socialicons.png) -70px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.appnet {background:#bbb url(images/x2/socialicons.png) -105px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.flickr {background:#bbb url(images/x2/socialicons.png) -140px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.instagram {background:#bbb url(images/x2/socialicons.png) -175px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.picasa {background:#bbb url(images/x2/socialicons.png) -210px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.fivehundredpx {background:#bbb url(images/x2/socialicons.png) -245px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.youtube {background:#bbb url(images/x2/socialicons.png) -280px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.vimeo {background:#bbb url(images/x2/socialicons.png) -315px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.dribbble {background:#bbb url(images/x2/socialicons.png) -350px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.ffffound {background:#bbb url(images/x2/socialicons.png) -385px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.pinterest {background:#bbb url(images/x2/socialicons.png) -420px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.behance {background:#bbb url(images/x2/socialicons.png) -455px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.deviantart {background:#bbb url(images/x2/socialicons.png) -490px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.squidoo {background:#bbb url(images/x2/socialicons.png) -525px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.slideshare {background:#bbb url(images/x2/socialicons.png) -560px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.lastfm {background:#bbb url(images/x2/socialicons.png) -595px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.grooveshark {background:#bbb url(images/x2/socialicons.png) -630px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.soundcloud {background:#bbb url(images/x2/socialicons.png) -665px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.foursquare {background:#bbb url(images/x2/socialicons.png) -700px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.github {background:#bbb url(images/x2/socialicons.png) -735px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.linkedin {background:#bbb url(images/x2/socialicons.png) -770px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.xing {background:#bbb url(images/x2/socialicons.png) -805px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.wordpress {background:#bbb url(images/x2/socialicons.png) -840px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.tumblr {background:#bbb url(images/x2/socialicons.png) -875px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.rss {background:#bbb url(images/x2/socialicons.png) -910px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.rsscomments {background:#bbb url(images/x2/socialicons.png) -945px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.twitter {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) 0 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.facebook {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -35px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.googleplus {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -70px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.appnet {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -105px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.flickr {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -140px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.instagram {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -175px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.picasa {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -210px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.fivehundredpx {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -245px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.youtube {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -280px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.vimeo {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -315px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.dribbble {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -350px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.ffffound {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -385px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.pinterest {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -420px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.behance {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -455px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.deviantart {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -490px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.squidoo {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -525px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.slideshare {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -560px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.lastfm {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -595px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.grooveshark {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -630px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.soundcloud {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -665px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.foursquare {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -700px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.github {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -735px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.linkedin {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -770px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.xing {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -805px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.wordpress {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -840px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.tumblr {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -875px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.rss {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -910px 0 no-repeat; background-size: 980px 35px;}
	.footerwidgets ul.sociallinks li a.rsscomments {background:rgba(255, 255, 255, 0.2) url(images/x2/socialicons.png) -945px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.twitter:hover {background:#00a0d1 url(images/x2/socialicons.png) 0 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.facebook:hover {background:#3B5998 url(images/x2/socialicons.png) -35px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.googleplus:hover {background:#db4a39 url(images/x2/socialicons.png) -70px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.appnet:hover {background:#db4a39 url(images/x2/socialicons.png) -105px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.flickr:hover {background:#FE0184 url(images/x2/socialicons.png) -140px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.instagram:hover {background:#3F729B url(images/x2/socialicons.png) -175px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.picasa:hover {background:#9C5AB7 url(images/x2/socialicons.png) -210px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.fivehundredpx:hover {background:#00A3DE url(images/x2/socialicons.png) -245px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.youtube:hover {background:#c4302b url(images/x2/socialicons.png) -280px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.vimeo:hover {background:#44BBFF url(images/x2/socialicons.png) -315px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.dribbble:hover {background:#ea4c89 url(images/x2/socialicons.png) -350px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.ffffound:hover {background:#FF009C url(images/x2/socialicons.png) -385px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.pinterest:hover {background:#CB2027 url(images/x2/socialicons.png) -420px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.behance:hover {background:#053eff url(images/x2/socialicons.png) -455px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.deviantart:hover {background:#4e6252 url(images/x2/socialicons.png) -490px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.squidoo:hover {background:#EB572B url(images/x2/socialicons.png) -525px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.slideshare:hover {background:#0378C8 url(images/x2/socialicons.png) -560px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.lastfm:hover {background:#c3000d url(images/x2/socialicons.png) -595px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.grooveshark:hover {background:#f77f00 url(images/x2/socialicons.png) -630px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.soundcloud:hover {background:#ff7700 url(images/x2/socialicons.png) -665px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.foursquare:hover {background:#25a0ca url(images/x2/socialicons.png) -700px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.github:hover {background:#4183C4 url(images/x2/socialicons.png) -735px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.linkedin:hover {background:#0e76a8 url(images/x2/socialicons.png) -770px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.xing:hover {background:#006062 url(images/x2/socialicons.png) -805px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.wordpress:hover {background:#21759b url(images/x2/socialicons.png) -840px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.tumblr:hover {background:#34526f url(images/x2/socialicons.png) -875px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.rss:hover {background:#ee802f url(images/x2/socialicons.png) -910px 0 no-repeat; background-size: 980px 35px;}
	ul.sociallinks li a.rsscomments:hover {background:#ee802f url(images/x2/socialicons.png) -945px 0 no-repeat; background-size: 980px 35px;}
}

/*-----------------------------------------------------------------------------------*/
/*	Print
/*-----------------------------------------------------------------------------------*/
@media print {
	body {background: none !important; font-size: 11pt;}
	.content-wrap { margin: 0; width: auto; clear:both; }
	.sidebar-left, .sidebar-right, .site-footer {display:none;}
	.site-title h1 {font-size:24pt;}
	h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;font-weight:bold;}
	a{font-weight:bold;color:#000 !important;text-decoration:underline !important;}
	blockquote,table,pre{page-break-inside:avoid;}
	ul,ol,dl{page-break-before:avoid;}
	img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
	img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
	img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
	.right{float:right;}
	.left{float:left;}
	img{page-break-inside:avoid;page-break-after:avoid;}
}
