/*
Theme Name: Renkon
Theme URI: http://www.elmastudio.de/en/themes/renkon/
Author: Elmastudio
Author URI: http://www.elmastudio.de/en/
Description: Renkon is a responsive photo blog theme with minimal design, flexible grid layout, off-canvas sidebar and a big header image feature. With Renkon photography lovers can easily present their latetest photography artwork in a modern picture wall, create a fun photo diary or use Renkon as a portfolio.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, black, light, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
Text Domain: renkon
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Masonry Transitions
 * 3.0 - General Styles
 * 4.0 - Basic Structure
 * 5.0 - Off Canvas Layout
 * 6.0 - Site Header
 *   6.1 - Main Navigation
 * 7.0 - Posts
 *   7.1 - Single Posts
 *   7.2 - Post Formats
 *   7.3 - Comments
 * 8.0 - Pages
 * 9.0 - Pagination
 * 10.0 - Sidebar + Widgets
 * 11.0 - Footer
 * 12.0 - Shortcodes
 * 13.0 - Plugins
 * 14.0 - Media Queries
 * 15.0 - HiDPI (=Retina) Displays
 * 16.0 - Print
 * --------------------------------------------------------------------------------------------
 */

/*---------------------------------------------------------------------------------------------*/
/* 1.0 Reset
/*---------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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%; }
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; }

/* No-JavaScript Fallback */
.no-js #content-wrap {clear:both; overflow: hidden;}
.no-js .secondary {padding: 50px 0;}

/*-----------------------------------------------------------------------------------*/
/*	2.0 Masonry Transitions
/*-----------------------------------------------------------------------------------*/
.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}
.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

/*-----------------------------------------------------------------------------------*/
/*	3.0 General Styles
/*-----------------------------------------------------------------------------------*/

/* Headlines */
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight:400;
	text-rendering: optimizeLegibility;
	line-height:1.45;
}
h1 {
	margin: 2em 0 1.4em;
	font-size:24px;
	font-size:1.5rem;
}
h2 {
	margin: 1.4em 0;
	font-size:20px;
	font-size:1.25rem;
}
h3 {
	margin: 1.2em 0;
	font-size:18px;
	font-size:1.125rem;
}
h4 {
	margin: 1em 0;
	font-size:18px;
	font-size:1.125rem;
}
h5 {
	margin: 1em 0;
	font-size:14px;
	font-size:0.875rem;
	font-weight:700;
}
h6 {
	margin: 1em 0;
	font-size:12px;
	font-size:0.75rem;
	font-weight:700;
}

/* 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: #f7f7f7;
	line-height: 1.3;
	color:#999;
	overflow: auto;
}
code {
	font-family: monospace;
	word-wrap: normal;
	font-size:16px;
	font-size:1rem;
	font-weight: normal;
	color:#000;
}
address {
	padding:0 0 30px;
	font-size:18px;
	font-size:1.125rem;
}
abbr,acronym {
	border-bottom:.1em dotted #aaa;
	cursor: help;
}
ins{
	background:#f9dcb2;
	text-decoration:none;
}
small {
	font-size:12px;
	font-size:0.75rem;
}

/* Links / Link Colors */
a {
	color: #f98667;
	text-decoration:none;
	-webkit-transition: 0.2s all ease;
	   -moz-transition: 0.2s all ease;
	     -o-transition: 0.2s all ease;
	    -ms-transition: 0.2s all ease;
	    	transition: 0.2s all ease;
}
a:hover {
	color: #a8a8a8;
}
.entry-content a:hover {
	text-decoration: underline;
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	    -ms-transition: none;
	    	transition: none;
}
.entry-content a:active,
.entry-content a:focus {
	color: #000;
}
.entry-header h2.entry-title a:hover,
.overlay .entry-header h2.entry-title a:hover,
.widget_renkon_about p.about-intro a,
.secondary .widget_renkon_about .about-text-wrap a:hover,
.widget_recent_comments ul#recentcomments a:hover,
.widget_recent_entries ul a:hover,
.widget_calendar a:hover,
.widget_rss a:hover,
.widget_twitter ul.tweets a:hover,
#comments .bypostauthor .comment-content ul li.comment-author a {
	color:#f98667;
}
.secondary .widget_categories ul li a:hover,
.flickr-badge-wrapper a:hover img,
#infscr-loading {
	border: 2px solid #f98667;
}
.entry-content a.more-link:hover,
.header-inner .header-slogan a:hover,
.header-inner .header-subtitle a:hover,
.secondary .widget_categories ul li a:hover,
ul.sociallinks li,
.widget_renkon_flickr .flickr-bottom a.flickr-link:hover,
input#submit:hover,
input.wpcf7-submit:hover,
input[type="submit"],
.entry-content .archive-tags a:hover,
.flickr_badge_wrapper .flickr-bottom a,
input[type="submit"] {
	background: #f98667;
}
input[type="submit"]:hover {
	background: #989898 !important;
}
.site-title h2.site-description,
.entry-header h2.entry-title a:active,
.entry-header h2.entry-title a:focus,
.overlay .entry-header h2.entry-title a:active,
.overlay .entry-header h2.entry-title a:focus,
.entry-content blockquote,
#comments blockquote,
.entry-content p.sidenote-left,
.entry-content p.sidenote-right,
.entry-content ul.notes,
.entry-content ol.notes,
.single-post .entry-header .entry-date,
.single-post .entry-header .entry-edit,
#comments .comment-content ul.comment-meta,
#comments .comment-content ul li.comment-author a,
#comments .comment-content ul li.comment-time a,
#comments .comment-content ul li.comment-edit a,
#comments .comment-content p.comment-reply a,
#comments .pingback p.pingback-edit a,
#comments p.comment-awaiting-moderation,
#comments ol li.pingback span,
#comments #respond p.comment-note a,
#comments #respond p.logged-in-as a,
#comments #respond p.comment-note,
#comments #respond p.logged-in-as,
#respond a#cancel-comment-reply-link,
.template-archive ul li a {
	color: #a8a8a8;
}
#comments .comment-content ul li.comment-author a:hover,
#comments .bypostauthor .comment-content ul li.comment-author a:hover,
#comments .comment-content ul li.comment-time a:hover,
#comments .comment-content ul li.comment-edit a:hover,
#comments .comment-content p.comment-reply a:hover,
#comments #respond p.comment-note a:hover,
#comments #respond p.logged-in-as a:hover,
#comments .pingback p.pingback-edit a:hover,
.nav-single a:hover,
#nav-below a:hover,
.previous-image a:hover,
.next-image a:hover,
.comment-nav a:hover,
.colophon .credit a:hover,
.colophon .footer-nav a:hover,
.template-archive ul li a:hover {
	color: #333;
}

/* List Elements */
ol, ul {
	list-style: none;
}
dl dt {
	font-size:16px;
	font-size:1rem;
	font-weight: bold;
	line-height:1.5;
}
dl dd {
	margin: 0 0 30px 0;
	line-height:1.5;
	font-size:14px;
	font-size:0.875rem;
}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #ddd;
	line-height: 2;
	margin: 0 0 40px;
	width: 100%;
	font-size:14px;
	font-size:0.875rem;
}
table td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
table caption {
	margin: 40px 0;
}
table th {
	font-weight: bold;
	text-align:left;
}

/* Alignment */
.alignleft {
	float: left;
	margin-right:20px;
}
.alignright {
	float: right;
	margin-left:20px;
	margin-left:20px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright {
	margin-top:12px;
	margin-bottom:12px;
	max-width:60%;
}

/* Images and Video */
img,
.widget img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
img.img-border {
	max-width:98.1%;
	padding:5px;
	background: #fff;
	border:1px solid #ddd;
}
.wp-caption.alignnone {
	margin: 0;
}
.wp-caption {
	max-width: 100%;
}
.entry-content p.wp-caption-text,
.gallery-item .gallery-caption {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 1.7;
	letter-spacing: 1px;
}
.gallery-item .gallery-caption {
	display:none;
}
.entry-content p.wp-caption-text {
	margin:0;
	padding: 15px 0 20px;
}
.entry-content p.wp-caption-text:last-child {
	padding-bottom: 0 !important;
}
embed,
iframe,
object,
video {
	max-width:100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Forms */
input,
textarea {
	padding: 8px 2%;
	background: #fff;
	border:1px solid #ddd;
	font-size:16px;
	font-size:1rem;
	color: #989898;
	line-height:1.6;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	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;
}
input:hover,
input:focus,
v:active,
textarea:hover,
textarea:focus,
textarea:active {
	border: 1px solid #bcbcbc;
	-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);
}
input[type="button"],
input[type="submit"] {
	padding: 12px 20px;
	border:none;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-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;
}

/*-----------------------------------------------------------------------------------*/
/*	4.0 Basic Structure
/*-----------------------------------------------------------------------------------*/

body {
	max-width:100%;
	margin:0 auto;
	height: 100%;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	color:#1a1a1a;
	background: #fff;
}
body.active-sidebar {
	background: #1a1a1a;
}
.column-wrap {
	width: 100%;
	overflow: hidden;
}
.container {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block;
	z-index: 2;
}
#content-wrap {
	max-width: 93.75%;
	padding: 10px 3.125% 30px;
	display: block;
	position: relative;
	overflow:hidden;
}
.no-header #content-wrap,
.single-post #content-wrap {
	padding-top: 0;
}
div#site-content {
	max-width:100%;
	margin:0;
}
div#site-content article {
	position: relative;
	width:100%;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
.secondary {
	width: 100%;
	display: block;
	position: relative;
}
.js .secondary {
	height: 0;
	overflow: hidden;
	margin-left: 100%;
	margin-top: 0;
	z-index: 1;
	float: left;
	background: #1a1a1a;
}

/*-----------------------------------------------------------------------------------*/
/*	5.0 Off Canvas Layout
/*-----------------------------------------------------------------------------------*/

.container:before,
.container:after {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
}
.container:after {
	left: 100%;
}

/* Active Right Sidebar (Off Canvas Effect) */
.js .active-sidebar #site-header,
.js .active-sidebar .off-canvas-nav,
.js .active-sidebar .container {
	-webkit-transition: right 0.3s ease-in;
	-moz-transition: right 0.3s ease-in;
	-o-transition: right 0.3s ease-in;
	-ms-transition: right 0.3s ease-in;
	transition: right 0.3s ease-in;
}
.js .active-sidebar #site-header {
	position: fixed;
	z-index: 1100;
	width: 100%;
	right: 80.375%;
	left: auto;
	top: 0;
}
.js .active-sidebar .container {
	position: absolute;
	width: 100%;
	right: 80.375%;
	left: auto;
	top: 50px;
}
.active-sidebar .secondary {
	width: 80.375%;
	margin-left: 19.625%;
	height: auto;
}
.mask-right {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	visibility: hidden;
	background: none;
	z-index: 1002;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.active-sidebar .mask-right {
	right: 80.375%;
	visibility: visible;
}
.active-sidebar #content-wrap {
	background: #fff;
}

/* Equal Height Column Fix in Off-Canvas Mode */
.active-sidebar .column-wrap {
	overflow: hidden;
	background: #fff;
}
.active-sidebar #content-wrap,
.active-sidebar .secondary {
	padding-bottom: 99999px !important;
	margin-bottom: -99999px !important;
}

/* Off Canvas Nav */
.off-canvas-nav  {
	width: 100%;
	height:50px;
	overflow: hidden;
}
.off-canvas-nav .sidebar-item {
	width: 16.5%;
	min-width: 65px;
	display: block;
	float: right;
	margin-right: 3.125%;
}
.off-canvas-nav .sidebar-button {
	display: block;
	height: 50px;
	padding: 19px 20px 0 0;
	font-size: 10px;
	font-size: 0.625rem;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	background: url(images/sidebar-btn.png) right 50% no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.no-js .off-canvas-nav .sidebar-item {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	6.0 Site Header
/*-----------------------------------------------------------------------------------*/

#site-header {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #fff;
}
.site-title {
	width:68%;
	min-height: 50px;
	margin-top: -50px;
	margin-left: 3.125%;
	padding-top: 15px;
	z-index:100000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.site-title h1.title {
	margin:0;
	padding-bottom: 5px;
	font-family: 'Playfair Display', 'Times New Roman', serif;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	line-height:1.3;
	word-wrap: break-word;
	letter-spacing: 1px;
	display: block;
}
.site-title h1.title a {
	color: #000;
}
.site-title h2.site-description {
	display: none;
	margin: 0 0 0 10px;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight:400;
	line-height:1.65;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* Custom Logo */
.site-title a.logo {
	display:block;
}

/* Header Image */
#header-image {
	background-attachment: scroll;
	background-size: cover !important;
	height: auto;
	min-height: 250px;
	margin: 0 auto;
	padding:0;
	overflow: hidden;
	text-align: center;
}
.header-inner {
	padding: 50px 10%;
	color: #fff;
}
.header-inner p.header-slogan {
	display: block;
	font-size: 24px;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 900;
}
.header-inner p.header-subtitle {
	display: block;
	margin: 10px 10% 0;
	font-family: 'Playfair Display', 'Times New Roman', serif;
	font-size: 16px;
	line-height: 1.3;
	font-style: italic;
	letter-spacing: 2px;
}
.header-inner .header-slogan a,
.header-inner .header-subtitle a {
	padding: 1px;
}
.header-inner .header-slogan a:hover,
.header-inner .header-subtitle a:hover {
	padding: 1px;
	background: #f98667;
	color: #fff;
}
.header-btn {
	display: none;
	width: 65px;
	height: 65px;
	margin-top: 30px;
	background: url(images/header-btn.png) -1px -1px no-repeat;
	text-indent: -99999px;
	text-align: center;
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-webkit-backface-visibility: hidden;
}
.header-btn:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

/*-----------------------------------------------------------------------------------*/
/*	6.1 Main Navigation
/*-----------------------------------------------------------------------------------*/

.main-nav {
	overflow:hidden;
	margin: 40px 20px;
}
.main-nav .menu-item,
.main-nav ul li {
	width: auto;
	float: none;
	padding: 0 0 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.4;
	letter-spacing: 2px;
}
.main-nav .menu-item:last-child,
.main-nav ul li:last-child {
	padding: 0;
}
.main-nav .menu-item a,
.main-nav ul li a {
	display: inline-block;
	color: rgba(255, 255, 255, 0.7);
}
.main-nav .menu-item a:hover,
.main-nav ul li a:hover {
	color: rgba(255, 255, 255, 1);
}
.main-nav .sub-menu,
.main-nav .children {
	padding: 18px 0 0;
}
.main-nav .sub-menu .submenu,
.main-nav .children .children {
	background: none;
}
.main-nav .sub-menu .menu-item,
.main-nav .children li   {
	text-transform: none;
	letter-spacing: 0;
	padding: 0 0 5px;
}
.main-nav .sub-menu .menu-item a,
.main-nav .children li a {
	display: inline-block;
}
.main-nav .sub-menu .sub-menu,
.main-nav .children .children {
	border-top: none;
	padding: 0;
}
.main-nav .sub-menu .sub-menu .menu-item,
.main-nav .children .children li {
	margin: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	7.0 Posts
/*-----------------------------------------------------------------------------------*/

/* Post Overlays + Thumbnails */
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	padding-left:10px;
	padding-right: 10px;
	clear:both;
}
.overlay {
	position: relative;
}
.thumb-wrap {
	line-height: 0;
}
img.wp-post-image {
	max-width:100%;
	height:auto;
	width: auto\9; /* ie8 */
	margin:0;
}
.entry-meta {
	display: none;
}
/* Post Header */
.entry-header {
	padding-top: 20px;
	padding-bottom: 22px;
}
.overlay .entry-header {
	position: absolute;
	top: 10px;
	left: 3%;
	padding: 1px 3% 6px;
	background: rgba(255, 255, 255, 0.7);
	display: inline-block;
	max-width: 88%;
}
.entry-header a,
.entry-meta a {
	color: #000;
}
.entry-header h1.entry-title,
.entry-header h2.entry-title {
	margin:0;
	padding-top:8px;
	padding-bottom: 13px;
	font-family: 'Playfair Display', 'Times New Roman', serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.4;
	word-wrap: break-word;
	letter-spacing: 1px;
	display: block;
	background: url(images/title-border.png) 0 bottom no-repeat;
}
.overlay .entry-header h2.entry-title {
	margin:0;
	padding-top: 0;
	padding-bottom: 0;
	background: none;
	font-size: 14px;
	font-size: 0.875rem;
}
.entry-header h1.entry-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: normal;
}
.entry-header h2.entry-title {
	font-weight: bold;
}
.entry-header h2.entry-title a:active,
.entry-header h2.entry-title a:focus,
.overlay .entry-header h2.entry-title a:active,
.overlay .entry-header h2.entry-title a:focus {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	    -ms-transition: none;
	    	transition: none;
}
.entry-header .entry-postformat,
.entry-header .entry-edit {
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #989898;
	display: inline;
}
.entry-header .entry-postformat a,
.entry-header .entry-edit a {
	color: #989898;
}
.overlay .entry-header .entry-postformat a,
.overlay .entry-header .entry-edit a,
.overlay .entry-meta a {
	color: #7d7d7d;
}
.entry-header .entry-postformat a:hover,
.entry-header .entry-edit a:hover {
	color: #333;
}
.sticky .entry-header .featured-post {
	display: none;
	position: absolute;
	top: 10px;
	right: 20px;
	padding: 2px 5px;
	background: rgba(255, 255, 255, 0.2);
	color: #ccc;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 1px;
}

/* Post Meta */
.entry-meta {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 11px;
	font-size: 0.6875rem;
	color: #989898;
	letter-spacing: 1px;
	clear:both;
}
.entry-meta a {
	color: #989898;
}
.entry-meta a:hover {
	color: #333;
}
.overlay .entry-meta {
	padding-top:5px;
}
.overlay .entry-meta a:hover {
	color: #fff;
}
.entry-meta .view-post {
	display: none;
}

/* Post Fonts */
.entry-content p,
.entry-summary p {
	margin: 0 0 20px;
	padding: 0;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height:1.7;
	word-wrap: break-word;
	-webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;
}
.entry-content p:last-child,
.entry-summary p:last-child {
	margin: 0;
}
.entry-content a.more-link {
	font-style: italic;
	padding-bottom: 1px;
	border-bottom: 1px dotted #000;
	padding-left: 2px;
	padding-right: 2px;
	display: inline-block;
}
.entry-content a.more-link:hover {
	color: #fff;
	border-bottom: 1px solid #f98667;
	font-weight: normal;
	text-decoration: none;
}
.entry-content a.more-link:active,
.entry-content a.more-link:focus {
	background: #000;
	border-bottom: 1px solid #000;
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	    -ms-transition: none;
	    	transition: none;
}
.entry-content p span.highlight {
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}
.entry-content p span.dropcaps {
	font-size:28px;
	font-size:1.75rem;
	font-weight: bold;
	line-height: 1.2;
	font-weight: normal;
}
.entry-content blockquote,
#comments blockquote {
	margin: 0 0 20px 10px;
	padding-left: 10px;
	font-style: italic;
	border-left: 3px solid #a8a8a8;
}
#comments blockquote p cite,
.entry-content blockquote cite {
	display:inline-block;
	margin:20px 0 0 0;
	padding:0;
	font-size:13px;
	font-size:0.8125rem;
	letter-spacing:1px;
	font-style:italic;
}
.entry-content blockquote p cite a,
#comments blockquote p cite a {
	color:#a8a8a8;
	text-transform:uppercase;
	letter-spacing:1px;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
}
.entry-content p.sidenote-left,
.entry-content p.sidenote-right {
	font-size:13px;
	font-size:0.8125rem;
	display: block;
}
.entry-content p.sidenote-left span,
.entry-content p.sidenote-right span {
	font-size:12px;
	font-size:0.75rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.entry-content .page-link {
	font-size:12px;
	font-size:0.75rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.entry-content .page-link a {
	margin:0 5px;
}
.entry-content .page-link a:hover {
	text-decoration: none;
}

/* Post Lists */
.entry-content ol {
	list-style: decimal outside;
	margin-bottom:20px;
	font-size: 13px;
	font-size: 0.8125rem;
}
.entry-content ul {
	list-style: disc outside;
	margin-bottom:20px;
	font-size: 13px;
	font-size: 0.8125rem;
}
#site-content ol.commentlist li .comment-text ol {
	list-style: decimal outside;
	margin-bottom:20px;
	font-size: 13px;
	font-size: 0.8125rem;
}
#site-content ol.commentlist li .comment-text ul {
	list-style: disc outside;
	margin-bottom:20px;
	font-size: 13px;
	font-size: 0.8125rem;
}
.entry-content ol li,
#site-content ol.commentlist li .comment-text ol li,
.entry-content ul li,
#site-content ol.commentlist li .comment-text ul li {
	margin:0 0 0 23px;
	padding:0 0 15px;
}
.entry-content ul li li:last-child,
#content ol.commentlist li .comment-text ul li li:last-child,
.entry-content ol li li:last-child,
#site-content ol.commentlist li .comment-text ol li li:last-child {
	padding:0;
}
.entry-content ul li li li ,
#site-content ol.commentlist li .comment-text ul li li li,
.entry-content ol li li li ,
#site-content ol.commentlist li .comment-text ol li li li {
	padding:0 0 8px;
}
.entry-content ul ul ,
#site-content ol.commentlist li .comment-text ul ul,
.entry-content ol ol ,
#site-content ol.commentlist li .comment-text ol ol {
	padding:8px 0 0;
	margin-bottom:0;
}
.entry-content ul.notes,
.entry-content ol.notes {
	font-size:13px;
	font-size:0.8125rem;
	line-height: 1.6;
}
.entry-content ul.notes li,
.entry-content ol.notes li {
	padding-left: 15px;
}

/*-----------------------------------------------------------------------------------*/
/*	7.1 Single Posts
/*-----------------------------------------------------------------------------------*/
.single-post div#site-content,
.page div#site-content,
.search-no-results div#site-content,
.single-attachment div#site-content {
	max-width: 100%;
	margin: 0 auto;
	height: auto !important;
	display: block;
}
.single-post div#site-content article,
.page div#site-content article {
	margin: 0;
}
.page div#site-content article.postblog {
	position: relative !important;
	top: auto !important;
	left: auto !important;
}
.single-post .entry-header,
.page .entry-header,
.single-post .entry-content,
.page .entry-content,
.single-post .entry-meta,
.page .entry-meta,
.single-post .comments-wrap,
.page .comments-wrap,
#disqus_thread,
.single-attachment .comments-wrap,
.single-post .author-info,
.nav-single,
.nav-image {
	padding-left: 0;
	padding-right: 0;
	max-width: 720px;
	margin: 0 auto;
}
.single-post .thumb-single {
	padding-top: 15px;
	text-align: center;
}
.single-post .entry-header .entry-date,
.single-post .entry-header .entry-edit {
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 2px;
	text-transform: uppercase;
}

/* Single Posts Entry Meta */
.single-post .entry-meta {
	position: relative;
	display: block;
	margin-bottom: 45px;
	padding-top: 50px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 11px;
	font-size: 0.6875rem;
}
.entry-meta .postinfo-wrap {
	max-width: 60%;
	float: left;
	overflow: hidden;
	display: block;
}
.entry-meta .entry-cats,
.entry-meta .entry-tags,
.entry-meta .entry-edit {
	padding: 0 0 20px;
	text-transform: none;
	letter-spacing: 1px;
}
.entry-meta .entry-cats span,
.entry-meta .entry-tags span,
.entry-meta .entry-edit span {
	padding-right: 10px;
	font-size: 10px;
	font-size: 0.625rem;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

/* Share Buttons */
.entry-meta .share-btn {
	display: block;
	max-width: 30%;
	float: right;
	background: url(images/share.png) 0 2px no-repeat;
	padding: 4px 0 4px 25px;
	margin-bottom: 0;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-size: 0.625rem;
	color: #a8a8a8;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	display:inline-block;
	border:none;
	outline:0;
	cursor:pointer;
	z-index:2000;
	-webkit-transition:.2s background ease;
		-moz-transition:.2s background ease;
		  -o-transition:.2s background ease;
		 -ms-transition:.2s background ease;
			  transition:.2s background ease;
}
.entry-meta .share-btn:hover {
	background: url(images/share.png) 0 2px no-repeat;
}
.entry-meta .share-links-wrap {
	display: none;
	position: absolute;
	width: 40%;
	top: -130px;
	right: 20px;
	background: #fff;
	-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: 20%;
	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 {
	height:30px;
	text-align: left;
}
.entry-meta .share-links-wrap ul li.pinit {
	width:70px;
}
.entry-meta .share-links-wrap ul li.fb {
	width:120px;
}
.page .entry-meta  {
	position: relative;
	display: block;
	height:60px;
	padding-top:40px;
	padding-bottom:0;
}

/* Author Info Box */
.single-post .author-info {
	padding: 50px 0 0;
	overflow:hidden;
	clear:both;
}
.single-post .author-info img {
	float:left;
}
.author-details {
	overflow:hidden;
	padding:0 0 0 15px;
	float:left;
}
.author-info h3,
#comments h3.comments-title {
	font-size: 13px;
	font-size: 0.8125rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.author-info h3 {
	margin:2px 0 0;
}
.author-details p.author-links {
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 1px;
}
.author-details p.author-links span {
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
	font-weight: bold;
}
.single-post p.author-description {
	clear:both;
	overflow:hidden;
	padding:12px 0 0 0;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.5;
}
.author-details p.author-links a:hover,
.single-post p.author-description a:hover {
	text-decoration: underline;
}

/* Image Attachments */
.single-attachment #content-wrap {
	margin-bottom: 30px;
}
.single-attachment div#site-content article.type-attachment {
	width: 100%;
}
div#site-content article.type-attachment .entry-header,
div#site-content article.type-attachment .entry-content {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
div#site-content article.type-attachment .entry-content .attachment {
	text-align: center;
}
div#site-content article.type-attachment .entry-content .attachment .entry-caption p {
	font-size: 13px;
	font-size: 0.8125rem;
}

/*-----------------------------------------------------------------------------------*/
/*	7.2 Post Formats
/*-----------------------------------------------------------------------------------*/

/* Post Formats Headers */
.single-format-image .entry-header,
.single-format-gallery .entry-header,
div#site-content article.type-attachment .entry-header {
	padding-top: 0;
	text-align: center;
}
.single-format-image .entry-header h1.entry-title,
.single-format-gallery .entry-header h1.entry-title,
div#site-content article.type-attachment .entry-header h1.entry-title {
	background: url(images/title-border.png) 50% bottom no-repeat;
}
/* Post Formats Content */
.single-format-image .entry-content,
.single-format-gallery .entry-content {
	max-width: 100%;
	text-align: center;
}
.single-format-image .post-format-content p {
	text-align: center;
}
/* Gallery Post Format */
.gallery {
	margin:0;
	padding:0;
}
.gallery .gallery-item {
	width:31.2%;
	float:left;
	margin-right:3%;
	margin-bottom:15px;
}
.gallery .gallery-item:nth-of-type(3n + 3) {
	margin-right:0;
}
.gallery .gallery-item .gallery-icon {
	line-height:0;
}
.gallery .gallery-item img {
	width:100%;
	height:auto;
}
.gallery .gallery-item .gallery-caption,
.entry-content .attachment .entry-caption p {
	margin: 15px 10px;
	padding: 0;
	font-size: 11px;
	font-size: 0.6875rem;
	text-align: center;
	line-height: 1.5;
}

/*-----------------------------------------------------------------------------------*/
/*	7.3 Comments
/*-----------------------------------------------------------------------------------*/

#comments {
	position: relative;
}
#comments .comment {
	overflow:hidden;
}
#comments h3.comments-title {
	margin: 0 0 10px;
	font-size: 14px;
	font-size: 0.875rem;
}
#comments h3.comments-title span a {
	display:none;
	margin:5px 0 0 0;
	font-size:14px;
	font-size: 0.875rem;
	float:right;
}
#site-content ol.commentlist {
    list-style:none;
	 padding-bottom:20px;
}
#site-content ol.commentlist li {
	margin:0;
}

/* Comment Content */
#comments .comment-content {
	display:block;
	padding:15px 0;
}
#comments .comment-avatar  {
	float:left;
	padding:17px 12px 0 0;
}
#comments .comment-avatar img.avatar {
	width: 40px;
	height: 40px;
}
#comments .comment-content ul.comment-meta {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size: 13px;
	font-size: 0.8125rem;
}
#comments .comment-content .comment-text {
	margin:0;
	padding:6px 0 0 0;
	overflow:hidden;
}
#comments .comment-content ul li.comment-author {
	padding:0;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: bold;
}
#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-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: 13px;
	font-size: 0.8125rem;
}
#comments .comment-text p {
	margin:0 0 10px;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height:1.7;
}
#comments .comment-text p:last-child {
	margin:0;
}
#comments .comment-content blockquote p cite {
	margin-top:0;
}
#comments .comment-text dl dt,
#comments .comment-text table th {
	font-size: 13px;
	font-size: 0.8125rem;
}
#comments p.comment-awaiting-moderation {
	display:block;
	font-style:italic;
}

/* Pingbacks */
#comments ol li.pingback {
	display:block;
	margin:0;
	padding:20px 0;
	font-size: 13px;
	font-size: 0.8125rem;
}
#comments ol li.pingback span {
	font-weight:bold;
	letter-spacing: 1px;
	font-size: 13px;
	font-size: 0.8125rem;
}
#comments ol li.pingback p {
	margin:0;
}
#comments .pingback p.pingback-edit {
	font-size: 13px;
	font-size: 0.8125rem;
}

/* No Comments Info */
#site-content .nopassword,
#site-content p.nocomments {
	margin:0;
	padding:0 0 20px;
	font-size:15px;
	font-size:0.9375rem;
	font-style:italic;
	letter-spacing: 1px;
	color: #111;
}

/* Comments Reply */
#comments #respond {
	margin: 0;
	padding: 20px 10px;
	background: #f7f7f7;
}
#comments #respond h3#reply-title {
	margin:0;
	padding:0;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	display:inline-block;
}
#comments #respond p.comment-note,
#comments #respond p.logged-in-as {
	padding:3px 0 10px;
	line-height:normal;
	font-size: 13px;
	font-size: 0.8125rem;
}
#respond a#cancel-comment-reply-link {
	margin:24px 0 0 0;
	display:inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment,
#site-content .wpcf7-form p {
	margin:0;
	padding:15px 0 0;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #a8a8a8;
}
#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,
#site-content .wpcf7 input.wpcf7-text {
	display: block;
	width: 97%;
	margin: 4px 0 0;
	padding: 8px 2%;
	background: #fff;
	border:1px solid #ddd;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #000;
	line-height:1.6;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	outline-color: transparent;
	outline-style: none;
}
#commentform textarea#comment,
#site-content .wpcf7 textarea {
	width:95%;
	margin: 5px 0 0;
	padding: 8px 2%;
	background: #fff;
	border:1px solid #ddd;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #000;
	line-height:1.45;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	outline-color: transparent;
	outline-style: none;
}
#site-content .wpcf7 input.wpcf7-text,
#site-content .wpcf7 textarea {
	width:95.8%;
}
#commentform textarea#comment:hover,
#commentform textarea#comment:focus,
#commentform textarea#comment:active,
#commentform input#author:hover,
#commentform input#author:focus,
#commentform input#author:active,
#commentform input#email:hover,
#commentform input#email:focus,
#commentform input#email:active,
#commentform input#url:hover,
#commentform input#url:focus,
#commentform input#url:active,
#site-content .wpcf7 textarea:hover,
#site-content .wpcf7 textarea:focus,
#site-content .wpcf7 textarea:active,
#site-content .wpcf7 input.wpcf7-text:hover,
#site-content .wpcf7 input.wpcf7-text:focus,
#site-content .wpcf7 input.wpcf7-text:active,
#s:hover,
#s:focus,
#s:active,
.jetpack_subscription_widget form#subscribe-blog input#subscribe-field:hover,
.jetpack_subscription_widget form#subscribe-blog input#subscribe-field:focus,
.jetpack_subscription_widget form#subscribe-blog input#subscribe-field:active {
	border: 1px solid #bcbcbc;
	-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);
}
#s:hover,
#s:focus,
#s:active,
.jetpack_subscription_widget form#subscribe-blog input#subscribe-field:hover,
.jetpack_subscription_widget form#subscribe-blog input#subscribe-field:focus,
.jetpack_subscription_widget form#subscribe-blog input#subscribe-field:active {
	background:#fff !important;
}
#commentform p.form-submit {
	margin:0 0 10px;
}
input#submit,
input.wpcf7-submit {
	width:99%;
	margin: 15px 0 5px;
	padding: 17px 0;
	border-left:none;
	border-right: none;
	border-top:none;
	border-bottom:3px solid #ededed;
	font-size:12px;
	font-size:0.75rem;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-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;
}
input.wpcf7-submit {
	width:100%;
}

/*-----------------------------------------------------------------------------------*/
/*	8.0 Pages
/*-----------------------------------------------------------------------------------*/

.type-page .entry-header h1.entry-title,
.no-results .entry-header h1.entry-title {
	padding:0 0 30px;
}
.archive-header {
	margin: 0;
	padding:20px 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
	font-family: 'Playfair Display', 'Times New Roman', serif;
}
.archive-header h2.archive-title,
h2.archive-title {
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
}
.archive-header h2.archive-title span {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	text-transform: none;
}
.archive-header .taxonomy-description p {
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin: 0 0 10px;
}
.type-page {
	padding-bottom: 30px;
}

/* Search Results */
.search-no-results #searchform {
	padding-bottom: 100px;
}

/* Fullwidth Page Template */
.page .comments-wrap {
	margin-top: 50px;
}
.page .entry-header.fullwidth,
.page .entry-content.fullwidth {
	max-width: 1180px;
}
/* Archive Page Template */
.page h3.archivepage-title {
	font-family: 'Playfair Display', 'Times New Roman', serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: bold;
}
.template-archive ul {
	list-style: none;
}
.template-archive ul li {
	margin-left: 0;
	padding: 0 0 10px;
}
.template-archive ul li a:hover {
	text-decoration: none;
}
.template-archive .archive-tags a {
	display: inline-block;
	padding: 8px 16px;
	margin: 0 5px 8px 0;
	background: none;
	border: 2px solid #dcdcdc;
	font-size: 12px !important;
	font-size: 0.75rem !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
	color: #a8a8a8;
}
.template-archive .archive-tags a:hover {
	background: #a8a8a8;
	border: 2px solid #a8a8a8;
	color: #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	9.0 Paginations
/*-----------------------------------------------------------------------------------*/

#nav-below,
.nav-single,
.comment-nav,
.nav-image {
	font-size: 12px;
	font-size: 0.75rem;
	clear: both;
}
#nav-below {
	padding: 30px 0;
	overflow: hidden;
}
.nav-single {
	padding: 60px 0 30px;
	overflow: hidden;
}
.comment-nav {
	padding: 20px 0;
}
.nav-image {
	margin-bottom: 35px;
	padding: 20px 0 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
.previous-image,
.next-image {
	margin: 0;
	overflow: hidden;
	font-size: 14px;
	font-size: 0.875rem;
}
.nav-single a,
#nav-below a,
.previous-image a,
.next-image a,
.comment-nav a {
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	color: #a8a8a8;
}
.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;
}

/* Infinte Scroll */
#infscr-loading {
	display: none !important;
}

/*-----------------------------------------------------------------------------------*/
/* 10.0 Sidebar + Widgets
/*-----------------------------------------------------------------------------------*/

.secondary {
	background: #1a1a1a;
	color: rgba(255, 255, 255, 0.6);
}
.widget {
	position: relative;
	margin: 0 20px 40px;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
}
.widget a {
	color: rgba(255, 255, 255, 0.6);
}
.widget a:hover {
	color: rgba(255, 255, 255, 1);
}
.widget_recent_comments ul#recentcomments a,
.widget_recent_entries ul a,
.widget_calendar a,
.widget_rss a,
.widget_twitter ul.tweets a,
.bwp-rc-widget li.sidebar-comment a {
	color: rgba(255, 255, 255, 0.9);
}
.widget h3.widget-title {
	margin: 0 0 40px;
	display: inline-block;
	clear: both;
	padding: 0 10px;
	text-align: center;
	background: #1a1a1a;
	font-family: 'Playfair Display', 'Times New Roman', serif;
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.widget h3.widget-title:before {
	content: "";
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	height: 1px;
	left: 0;
	top: 14px;
	display: block;
	position: absolute;
	z-index: -1;
	text-align: center;
}
.widget ul li:last-child {
	padding:0;
}
.widget ul li {
	padding: 0 0 15px;
	list-style: none;
	line-height: 1.45;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_nav_menu ul li {
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 3px;
}

/* Widget Sub Menus */
.widget_nav_menu ul li.menu-item .sub-menu,
.widget_pages ul li.page_item .children {
	margin: 13px 0 0 0;
}
.widget_nav_menu ul li ul.sub-menu li,
.widget_pages ul li.page_item .children li {
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: none;
	letter-spacing: 1px;
}
.widget_nav_menu ul li:last-child,
.widget_pages ul li:last-child {
	padding:0;
}

/* Category Wigdet */
.secondary .widget_categories ul li {
	margin: 0 2px 8px;
	padding: 0;
	display: inline-block;
}
.secondary .widget_categories ul li a {
	padding: 15px 30px;
	display: inline-block;
	background: none;
	border: 2px solid rgba(255, 255, 255, 0.3);
}
.widget_categories select,
.widget_archive select {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Search Widget */
#searchform {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-align: left;
}
#searchform {
	width: 100%;
}
.widget_search #searchform {
	max-width: 380px;
	margin: 0 auto;
}
#searchform div {
	margin: 0;
}
#s {
	width: 100%;
	display: inline-block;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: 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;
}
#searchform input#s {
	width: 60%;
	margin:0 2% 0 0;
	padding: 9px 2%;
	font-size:12px;
	font-size:0.75rem;
	color: #999;
	letter-spacing: 1px;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input#searchsubmit {
	width: 30%;
	padding: 12px 2%;
	font-size: 10px;
	font-size: 0.625rem;
}

/* Calendar Widget */
#calendar_wrap {
	max-width: 380px;
	margin: 0 auto;
}
#wp-calendar {
	margin: 0;
	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;
}

/* About Widget */
.widget_renkon_about .about-widget-container {
	clear: both;
	overflow: hidden;
}
.widget_renkon_about p.about-intro {
	padding: 20px 0 30px;
	text-transform: uppercase;
	font-style: italic;
	line-height: 1.6;
}
.widget_renkon_about p.about-intro a:hover {
	color: #fff;
}
.secondary .widget_renkon_about .about-text-wrap {
	text-align: left;
	line-height: 1.5;
}
.secondary .widget_renkon_about .about-text-wrap p {
	margin-bottom: 20px;
}
.secondary .widget_renkon_about .about-text-wrap a {
	color: rgba(255, 255, 255, 0.9);
}

/* Flickr Widget */
.flickr-badge-wrapper {
	max-width: 280px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
.flickr-badge-wrapper a {
	width: 100;
	height: auto;
	overflow: hidden;
}
.flickr-badge-wrapper a img {
	margin: 0 5px 5px;
	padding: 1px;
	border: 2px solid rgba(255, 255, 255, 0.3);
	max-width: 65px;
	height: 65px;
	-webkit-transition: 0.2s all ease;
	   -moz-transition: 0.2s all ease;
	     -o-transition: 0.2s all ease;
	    -ms-transition: 0.2s all ease;
	    	transition: 0.2s all ease;
}
.widget_renkon_flickr .flickr-bottom a.flickr-link {
	margin: 10px 0 0 0;
	padding: 10px 15px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.3);
	font-size: 11px;
	font-size: 0.6875rem;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
}

/* Social Links Widget */
ul.sociallinks {
	display: block;
	overflow: hidden;
}
ul.sociallinks li {
	display: inline-block;
	margin: 0px 6px 9px 0;
	padding: 0 !important;
	list-style: none;
}
ul.sociallinks li a {
	width: 50px;
	height: 50px;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 2px solid rgba(255, 255, 255, 0.3);
	-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:hover {
	border: 2px solid rgba(255, 255, 255, 0.3);
}
ul.sociallinks li a.twitter {background: #1a1a1a url(images/socialicons.png) 0 0 no-repeat;}
ul.sociallinks li a.facebook {background: #1a1a1a url(images/socialicons.png) -50px 0 no-repeat;}
ul.sociallinks li a.googleplus {background: #1a1a1a url(images/socialicons.png) -100px 0 no-repeat;}
ul.sociallinks li a.appnet {background: #1a1a1a url(images/socialicons.png) -150px 0 no-repeat;}
ul.sociallinks li a.flickr {background: #1a1a1a url(images/socialicons.png) -200px 0 no-repeat;}
ul.sociallinks li a.instagram {background: #1a1a1a url(images/socialicons.png) -250px 0 no-repeat;}
ul.sociallinks li a.picasa {background: #1a1a1a url(images/socialicons.png) -300px 0 no-repeat;}
ul.sociallinks li a.fivehundredpx {background: #1a1a1a url(images/socialicons.png) -350px 0 no-repeat;}
ul.sociallinks li a.youtube {background: #1a1a1a url(images/socialicons.png) -400px 0 no-repeat;}
ul.sociallinks li a.vimeo {background: #1a1a1a url(images/socialicons.png) -450px 0 no-repeat;}
ul.sociallinks li a.dribbble {background: #1a1a1a url(images/socialicons.png) -500px 0 no-repeat;}
ul.sociallinks li a.ffffound {background: #1a1a1a url(images/socialicons.png) -550px 0 no-repeat;}
ul.sociallinks li a.pinterest {background: #1a1a1a url(images/socialicons.png) -600px 0 no-repeat;}
ul.sociallinks li a.behance {background: #1a1a1a url(images/socialicons.png) -650px 0 no-repeat;}
ul.sociallinks li a.deviantart {background: #1a1a1a url(images/socialicons.png) -700px 0 no-repeat;}
ul.sociallinks li a.squidoo {background: #1a1a1a url(images/socialicons.png) -750px 0 no-repeat;}
ul.sociallinks li a.slideshare {background: #1a1a1a url(images/socialicons.png) -800px 0 no-repeat;}
ul.sociallinks li a.lastfm {background: #1a1a1a url(images/socialicons.png) -850px 0 no-repeat;}
ul.sociallinks li a.grooveshark {background: #1a1a1a url(images/socialicons.png) -900px 0 no-repeat;}
ul.sociallinks li a.soundcloud {background: #1a1a1a url(images/socialicons.png) -950px 0 no-repeat;}
ul.sociallinks li a.foursquare {background: #1a1a1a url(images/socialicons.png) -999px 0 no-repeat;}
ul.sociallinks li a.github {background: #1a1a1a url(images/socialicons.png) -1051px 0 no-repeat;}
ul.sociallinks li a.linkedin {background: #1a1a1a url(images/socialicons.png) -1100px 0 no-repeat;}
ul.sociallinks li a.xing {background: #1a1a1a url(images/socialicons.png) -1150px 0 no-repeat;}
ul.sociallinks li a.wordpress {background: #1a1a1a url(images/socialicons.png) -1200px 0 no-repeat;}
ul.sociallinks li a.tumblr {background: #1a1a1a url(images/socialicons.png) -1250px 0 no-repeat;}
ul.sociallinks li a.rss {background: #1a1a1a url(images/socialicons.png) -1300px 0 no-repeat;}
ul.sociallinks li a.rsscomments {background: #1a1a1a url(images/socialicons.png) -1350px 0 no-repeat;}

ul.sociallinks li a.twitter:hover {background: url(images/socialicons.png) 0 0 no-repeat;}
ul.sociallinks li a.facebook:hover {background: url(images/socialicons.png) -50px 0 no-repeat;}
ul.sociallinks li a.googleplus:hover {background: url(images/socialicons.png) -100px 0 no-repeat;}
ul.sociallinks li a.appnet:hover {background: url(images/socialicons.png) -150px 0 no-repeat;}
ul.sociallinks li a.flickr:hover {background: url(images/socialicons.png) -200px 0 no-repeat;}
ul.sociallinks li a.instagram:hover {background: url(images/socialicons.png) -250px 0 no-repeat;}
ul.sociallinks li a.picasa:hover {background: url(images/socialicons.png) -300px 0 no-repeat;}
ul.sociallinks li a.fivehundredpx:hover {background: url(images/socialicons.png) -350px 0 no-repeat;}
ul.sociallinks li a.youtube:hover {background: url(images/socialicons.png) -400px 0 no-repeat;}
ul.sociallinks li a.vimeo:hover {background: url(images/socialicons.png) -450px 0 no-repeat;}
ul.sociallinks li a.dribbble:hover {background: url(images/socialicons.png) -500px 0 no-repeat;}
ul.sociallinks li a.ffffound:hover {background: url(images/socialicons.png) -550px 0 no-repeat;}
ul.sociallinks li a.pinterest:hover {background: url(images/socialicons.png) -600px 0 no-repeat;}
ul.sociallinks li a.behance:hover {background: url(images/socialicons.png) -650px 0 no-repeat;}
ul.sociallinks li a.deviantart:hover {background: url(images/socialicons.png) -700px 0 no-repeat;}
ul.sociallinks li a.squidoo:hover {background: url(images/socialicons.png) -750px 0 no-repeat;}
ul.sociallinks li a.slideshare:hover {background: url(images/socialicons.png) -800px 0 no-repeat;}
ul.sociallinks li a.lastfm:hover {background: url(images/socialicons.png) -850px 0 no-repeat;}
ul.sociallinks li a.grooveshark:hover {background: url(images/socialicons.png) -900px 0 no-repeat;}
ul.sociallinks li a.soundcloud:hover {background: url(images/socialicons.png) -950px 0 no-repeat;}
ul.sociallinks li a.foursquare:hover {background: url(images/socialicons.png) -999px 0 no-repeat;}
ul.sociallinks li a.github:hover {background: url(images/socialicons.png) -1051px 0 no-repeat;}
ul.sociallinks li a.linkedin:hover {background: url(images/socialicons.png) -1100px 0 no-repeat;}
ul.sociallinks li a.xing:hover {background: url(images/socialicons.png) -1150px 0 no-repeat;}
ul.sociallinks li a.wordpress:hover {background: url(images/socialicons.png) -1200px 0 no-repeat;}
ul.sociallinks li a.tumblr:hover {background: url(images/socialicons.png) -1250px 0 no-repeat;}
ul.sociallinks li a.rss:hover {background: url(images/socialicons.png) -1300px 0 no-repeat;}
ul.sociallinks li a.rsscomments:hover {background: url(images/socialicons.png) -1350px 0 no-repeat;}

/*-----------------------------------------------------------------------------------*/
/*	11.0 Footer
/*-----------------------------------------------------------------------------------*/
.colophon {
	padding: 0 3.125%;
	text-align: center;
	font-size: 11px;
	font-size: 0.6875rem;
	overflow: hidden;
}
.colophon .site-info {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 30px 0;
}
.colophon .credit {
	color: #a8a8a8;
	font-style: italic;
	line-height: 2;
	letter-spacing: 1px;
}
.colophon .credit a,
.colophon .footer-nav a {
	color: #a8a8a8;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.colophon .footer-nav {
	padding: 0 0 30px;
	line-height: 2.4;
	letter-spacing: 3px;
}

/*-----------------------------------------------------------------------------------*/
/*	12.0 Shortcodes
/*-----------------------------------------------------------------------------------*/

/* Multi Columns */
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three,
.five-columns-one,
.five-columns-two,
.five-columns-three,
.five-columns-four,
.six-columns-one,
.six-columns-two,
.six-columns-three,
.six-columns-four,
.six-columns-five {
	width:100%;
}
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three,
.five-columns-one,
.five-columns-two,
.five-columns-three,
.five-columns-four,
.six-columns-one,
.six-columns-two,
.six-columns-three,
.six-columns-four,
.six-columns-five {
	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: 15px;
	padding-top: 15px;
	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: 13px;
	font-size: 0.8125rem;
	line-height:1.5;
}
#site-content .white-box p,
#site-content .blue-box p,
#site-content .yellow-box p,
#site-content .red-box p,
#site-content .green-box p,
#site-content .lightgrey-box p,
#site-content .grey-box p,
#site-content .dark-box p {
	margin: 0 0 30px;
}
.white-box {
	background: #fff;
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(0, 0, 0, 0.1);
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:5px solid rgba(0, 0, 0, 0.1);
}
.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 rgba(0, 0, 0, 0.1);
}
.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:8px 14px;
	overflow:hidden;
	cursor:pointer;
	font-size:14px;
	font-size:0.875rem;
	color:#fff;
	text-align:center;
	letter-spacing: 1px;
	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:3px;
}
.standard-btn.xsmall-btn.bold-btn {
	font-size:10px;
	font-size:0.625rem;
}
.standard-btn.small-btn.bold-btn {
	font-size:10px;
	font-size:0.625rem;
}
.standard-btn.bold-btn {
	font-size: 12px;
	font-size: 0.75rem;
}
.standard-btn.large-btn.bold-btn {
	font-size:14px;
	font-size:0.875rem;
}
.standard-btn.xlarge-btn.bold-btn {
	font-size:16px;
	font-size:1rem;
}
.standard-btn.xsmall-btn {
	padding:5px 10px;
	font-size:10px;
	font-size:0.625rem;
}
.standard-btn.small-btn {
	padding:6px 12px;
	font-size: 12px;
	font-size: 0.75rem;
}
.standard-btn.large-btn {
	margin:15px 15px 15px 0;
	padding:12px 18px;
	font-size:16px;
	font-size:1rem;
}
.standard-btn.xlarge-btn {
	margin:15px 15px 15px 0;
	padding:15px 28px;
	font-size:18px;
	font-size:1.125rem;
}
.red-btn {background: #ef5252;}
.red-btn:hover {background: #d64949;}
.green-btn {background: #6a964d;}
.green-btn:hover {background: #52723d;}
.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;}

/*-----------------------------------------------------------------------------------*/
/*	13.0 Plugins
/*-----------------------------------------------------------------------------------*/

/* Jetpack */
.jetpack_subscription_widget form {
	max-width: 380px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
.jetpack_subscription_widget form p {
	display: inline;
}
.jetpack_subscription_widget input#subscribe-field {
	width: 100% !important;
	margin: 15px 2% 8px 0;
	padding: 9px 2% !important;
	font-size: 12px;
	font-size: 0.75rem;
	color: #999;
	letter-spacing: 1px;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.jetpack_subscription_widget input[type="submit"] {
	width: 50% !important;
	padding: 12px 2% !important;
	font-size: 10px;
	font-size: 0.625rem;
}
.jetpack_subscription_widget input[type="submit"]:hover {
	background: #a8a8a8;
}
.widget_twitter ul.tweets {
	max-width: 650px;
	margin: 0 auto;
}
.widget_twitter ul.tweets li {
	padding: 20px 0 0 0;
	text-align: left;
}
.widget_twitter ul.tweets a.timesince {
	display: block;
	margin: 10px 0 0 0;
}
.widget_twitter iframe.twitter-follow-button {
	padding: 20px 0 50px 0;
}
.infinite-scroll #nav-below {
	display:none;
}
.comments-wrap #commentform p.comment-subscription-form {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #a8a8a8;
}
div.sharedaddy div.sd-block {
	padding: 30px 0 5px !important;
}

/* WP-PageNavi */
.wp-pagenavi {
	padding: 30px 0;
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.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 15px 0 0;
	padding: 0;
	display: inline;
	overflow: visible;
	text-align: center;
	color: #a8a8a8;
}
.wp-pagenavi a:hover {
	color: #333;
}
.wp-pagenavi span.current {
	display:inline;
	margin: 0 15px 0 0;
	padding: 0;
	color: #000;
}
.wp-pagenavi span.pages {
	padding: 0 40px 0 0;
	color: #a8a8a8;
}
.wp-pagenavi span.extend {
	padding: 0 2px;
}

/* --- Better WordPress Recent Comments --- */
.bwp-rc-widget ul {
	max-width: 380px;
	margin: 0 auto;
}
.bwp-rc-widget li.sidebar-comment {
	margin: 0;
	padding:15px 0;
	float:none !important;
	overflow:hidden;
	text-align: left;
}
.bwp-rc-widget li.sidebar-comment:first-child {
	padding:0 0 15px;
}
.bwp-rc-widget li.sidebar-comment:last-child {
	padding:15px 0 0;
	border-bottom: none;
}
.bwp-rc-widget li.sidebar-comment .comment-content {
	padding:0 0 0 10px;
	overflow:hidden;
}
.bwp-rc-widget .avatar {
	margin:3px 0 0 0;
	float:left;
	display:block;
}

/* --- Disqus Comments --- */
.page #disqus_thread {
	margin-top: 60px;
}

/*-----------------------------------------------------------------------------------*/
/*	14.0 Media Queries
/*-----------------------------------------------------------------------------------*/

/* Minimum width of 768 pixels (tablets portrait)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 768px) {
	/* Basics */
	h1 {
		font-size: 26px;
		font-size: 1.625rem;
	}
	h2 {
		font-size: 22px;
		font-size: 1.375rem;
	}
	h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	div#site-content article {
		width: 47.4%;
		float:left;
		margin: 0 1.2% 10px;
	}
	.single-post div#site-content article,
	.page div#site-content article,
	.search-no-results div#site-content article {
		width: 100% !important;
		float: none;
		margin: 0;
	}
	.no-header #content-wrap {
		padding-top: 10px;
	}
	.single-post #content-wrap,
	.page #content-wrap,
	.single-attachment #content-wrap {
		max-width: 91.2%;
		padding: 10px 4.4% 30px;
	}
	/* Header */
	.site-title {
		margin-left: 4.4%;
		padding-top: 11px;
	}
	.site-title h1.title {
		font-size: 21px;
		font-size: 1.3125rem;
	}
	#header-image {
		min-height: 480px;
	}
	.header-inner {
		padding: 0 5%;
	}
	.header-inner p.header-slogan {
		margin-top: 100px;
	}
	.header-inner p.header-subtitle {
		margin: 20px 5% 0;
		font-size: 21px;
		font-size: 1.3125rem;
	}
	.header-btn {
		display: inline-block;
		margin-bottom: 50px;
	}
	/* Off Canvas Nav */
	.off-canvas-nav .sidebar-item {
		margin-right: 4.5%;
	}
	.off-canvas-nav .sidebar-button {
		padding: 18px 23px 0 0;
		font-size: 12px;
		font-size: 0.75rem;
		letter-spacing: 1px;
	}
	/* Main Nav */
	.main-nav .menu-item,
	.main-nav ul li {
		padding: 0 0 18px;
		font-size: 16px;
		font-size: 1rem;
	}
	/* Posts */
	.entry-header h1.entry-title {
		font-size: 36px;
		font-size: 2.25rem;
	}
	.entry-content p,
	.entry-summary p {
		margin: 0 0 30px;
	}
	.entry-content blockquote {
		margin: 0 0 30px 10px;
	}
	/* Single Posts */
	.single-post .entry-header {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.single-post .thumb-single {
		padding-bottom: 40px;
	}
	.single-post .entry-content p,
	.page .entry-content p {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height:1.8;
	}
	.entry-content p.wp-caption-text {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height:1.55;
	}
	.single-post .entry-content p.wp-caption-text {
		padding: 20px 0 30px;
	}
	.entry-meta {
		padding-bottom: 40px;
	}
	.single-post .entry-meta {
		margin-bottom: 60px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.single-post .author-info {
		padding: 70px 0 0;
	}
	.entry-content ol,
	.entry-content ul,
	#site-content ol.commentlist li .comment-text ol,
	#site-content ol.commentlist li .comment-text ul  {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 1.6;
	}
	.entry-meta .share-links-wrap {
		width: 25%;
		top: -135px;
		right: 0;
	}
	/* Post Formats */
	.single-format-image .entry-header,
	.single-format-gallery .entry-header,
	div#site-content article.type-attachment .entry-header {
		padding-top: 0;
	}
	.single-format-image .entry-header h1.entry-title,
	.single-format-gallery .entry-header h1.entry-title,
	div#site-content article.type-attachment .entry-header h1.entry-title {
		font-size: 22px;
		font-size: 1.375rem;
	}
	.gallery-item .gallery-caption {
		display: block;
	}
	/* Comments */
	#comments .comment-content {
		padding: 20px 0;
	}
	#comments .comment-avatar {
		padding-top: 21px;
	}
	#commentform p.comment-form-author,
	#commentform p.comment-form-email,
	#commentform p.comment-form-url {
		float:left;
		width: 31.3%;
		margin-right: 2%;
	}
	#commentform textarea#comment {
		width: 94%;
	}
	/* Threaded Comments */
	.commentlist .children {
		margin-left: 40px;
	}
	.commentlist .children .children {
		margin-left: 0;
	}
	/* Widgets */
	.widget h3.widget-title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.widget h3.widget-title:before {
		top: 18px;
	}
	.flickr-badge-wrapper a img {
		max-width: 75px;
		height: 75px;
	}
	/* Archives, Search Results, 404 */
	.archive-header {
		margin: 0 1.2% 20px;
		padding: 30px 0 10px;
	}
	.search-results .page .entry-content p {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height:1.7;
	}
	/* Page Templates */
	.page .comments-wrap {
		margin-top: 70px;
	}
	.page h3.archivepage-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.template-archive .archive-tags a {
		padding: 10px 20px;
	}
	.template-archive .archive-tags,
	.template-archive .latest-posts-list {
		margin: 0 0 60px;
	}
	/* Pagination */
	#nav-below,
	.nav-single,
	.comment-nav,
	.wp-pagenavi {
		font-size: 14px;
		font-size: 0.875rem;
	}
	#nav-below,
	.wp-pagenavi {
		padding-left: 1.2%;
		padding-right: 1.2%;
	}
	.nav-image {
		margin-bottom: 60px;
		padding: 20px 0 55px;
	}
	/* Footer */
	.colophon {
		padding: 0 4.5% 0 4.4%;
	}
	.colophon .site-info {
		padding: 50px 0;
	}
	.colophon .footer-nav {
		padding: 0 0 50px;
	}
	.colophon .footer-nav ul li {
		display: inline;
		color: #a8a8a8;
	}
	.colophon .footer-nav ul li:after {
		content: " / ";
	}
	.colophon .footer-nav ul li:last-child::after {
		content: "";
	}
	/* Multicolumn Shortcodes */
	.two-columns-one {width: 47.2%;}
	.three-columns-one {width: 29.7%;}
	.three-columns-two {width: 64.4%;}
	.four-columns-one {width: 22.5%;}
	.four-columns-two {width: 45%;}
	.four-columns-three {width: 67.5%;}
	.five-columns-one {width: 17.4%;}
	.five-columns-two {width: 37.8%;}
	.five-columns-three {width: 58.2%;}
	.five-columns-four {width: 78.6%;}
	.six-columns-one {width: 14%;}
	.six-columns-two {width: 37.8%;}
	.six-columns-three {width: 58.2%;}
	.six-columns-four {width: 78.6%;}
	.six-columns-five {width: 78.6%;}
	.two-columns-one,
	.three-columns-one,
	.three-columns-two {
		position:relative;
		float:left;
		margin-right: 2.5%;
		padding-right: 2.5%;
		margin-bottom: 0;
	}
	.four-columns-one,
	.four-columns-two,
	.four-columns-three,
	.five-columns-one,
	.five-columns-two,
	.five-columns-three,
	.five-columns-four,
	.six-columns-one,
	.six-columns-two,
	.six-columns-three,
	.six-columns-four,
	.six-columns-five {
		position: relative;
		float: left;
		margin-right: 1.5%;
		padding-right: 1.5%;
		margin-bottom: 0;
	}
	.two-columns-one,
	.three-columns-one,
	.three-columns-two,
	.four-columns-one,
	.four-columns-two,
	.four-columns-three,
	.five-columns-one,
	.five-columns-two,
	.five-columns-three,
	.five-columns-four,
	.six-columns-one,
	.six-columns-two,
	.six-columns-three,
	.six-columns-four,
	.six-columns-five {
		border-right: 1px solid #ddd;
	}
	.entry-content .two-columns-one p,
	.entry-content .three-columns-one p,
	.entry-content .three-columns-two p {
		margin: 0 0 20px;
		padding-bottom: 0;
	}
	.entry-content .four-columns-one p,
	.entry-content .four-columns-two p,
	.entry-content .four-columns-three p,
	.entry-content .five-columns-one p,
	.entry-content .five-columns-two p,
	.entry-content .five-columns-three p,
	.entry-content .five-columns-four p {
		margin: 0 0 20px;
		padding-bottom: 0;
	}
	.entry-content .six-columns-one p,
	.entry-content .six-columns-two p,
	.entry-content .six-columns-three p,
	.entry-content .six-columns-four p,
	.entry-content .six-columns-five p  {
		margin: 0 0 10px;
		padding-bottom: 0;
	}
	.last {
		border-right: none !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	.divider {
		margin-bottom: 25px;
		padding-top: 25px;
	}
	/* Infoboxes */
	.white-box,
	.blue-box,
	.yellow-box,
	.red-box,
	.green-box,
	.lightgrey-box,
	.grey-box,
	.dark-box {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height:1.7;
	}
	/* External Plugins */
	.jetpack_subscription_widget input#subscribe-field {
		width: 50% !important;
		margin: 15px 2% 0 0;
		float: left;
	}
	.jetpack_subscription_widget input[type="submit"] {
		width: 40% !important;
		margin-top: 15px;
		float:left;
	}
}

/* Minimum width of 1024 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1024px) {
	/* Basics */
	#content-wrap {
		max-width: 98%;
		padding: 10px 1% 30px;
	}
	div#site-content article {
		width: 31.3%;
		margin: 0 0.9% 20px;
		float: left;
	}
	div#site-content article.category-featured {
		width: 64.2%;
	}
	.off-canvas-nav .sidebar-item {
		margin-right: 2.55%;
	}
	.site-title {
		margin-left: 2.15%;
	}
	.site-title h1.title {
		padding-bottom: 0;
	}
	.single-post #content-wrap,
	.template-fullwidth #content-wrap {
		max-width: 95.7%;
		padding-left: 2.15%;
		padding-right: 2.15%;
	}
	#header-image {
		min-height: 625px;
	}
	.header-inner p.header-slogan {
		margin-top: 155px;
	}
	.header-btn {
		margin-top:55px;
		margin-bottom:100px;
	}
	/* Active Right Sidebar */
	.js .active-sidebar #site-header,
	.js .active-sidebar .container,
	.active-sidebar .mask-right {
		right: 85%;
	}
	.active-sidebar .secondary {
		width: 85%;
		margin-left: 15%;
	}
	/* Widgets */
	.widget {
		margin: 0 50px 60px;
	}
	.widget h3.widget-title {
		margin: 0 0 55px;
	}
	.widget_renkon_about .about-widget-container {
		max-width: 650px;
		margin: 0 auto;
	}
	.widget_renkon_about .about-img-wrap {
		width: 46%;
		float: left;
		margin: 6px 4% 0 0;
	}
	.secondary .widget_renkon_about .about-text-wrap {
		width: 50%;
		float: left;
	}
	/* Archives, Search Results, 404 */
	.archive-header {
		margin: 0 0.9% 20px;
	}
	/* Pagination */
	#nav-below,
	.wp-pagenavi {
		padding-left: 1%;
		padding-right: 1%;
	}
	/* Footer */
	.colophon {
		padding: 0 2.55% 0 2.15%;
	}
}

/* Minimum width of 1100 pixels (Posts with Hover)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1040px) {
	#content-wrap {
		padding: 50px 1%;
	}
	.overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(25, 25, 25, 0.8);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transition: opacity 0.2s linear;
		-moz-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
		-webkit-backface-visibility: hidden;
	}
	.overlay:hover {
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.overlay .entry-header {
		position: relative;
		padding: 10px 10px 22px;
		background: none;
		display: block;
		top: 0;
		left: 0;
	}
	.overlay .entry-header,
	.entry-meta,
	.entry-meta .view-post {
		display: block;
	}
	.overlay .entry-meta .entry-postformat,
	.overlay .entry-meta .entry-comments {
		display: inline;
	}
	.entry-header h2.entry-title,
	.overlay .entry-header h2.entry-title {
		margin: 0;
		padding-top: 7px;
		padding-bottom: 13px;
		display: block;
		background: url(images/title-border.png) 0 bottom no-repeat;
		font-size: 18px;
		font-size: 1.125rem;
	}
	.entry-meta .entry-comments,
	.entry-meta .entry-date {
		display: inline;
	}
	.entry-meta .view-post a {
		position: absolute;
		display: block;
		width: 25px;
		height: 15px;
		display: block;
		bottom: 20px;
		top: auto;
		left: auto;
		right: 20px;
		background: url(images/eye.png) 0 0 no-repeat;
		text-indent: -99999em;
		opacity: 0.6;
		filter: alpha(opacity=60);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}
	.entry-meta .view-post a:hover {
		opacity: 1;
		filter: alpha(opacity=10);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	}
	.overlay .entry-header h2.entry-title a,
	.overlay .entry-header .entry-postformat a:hover,
	.overlay .entry-header .entry-edit a:hover,
	.overlay .entry-meta a:hover {
		color: #fff;
	}
}

/* Minimum width of 1280 pixels (smaller laptops)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1280px) {
	/* Basics */
	#content-wrap {
		max-width: 92.1875%;
		padding: 70px 3.90625% 0;
	}
	.no-header #content-wrap,
	.single-post #content-wrap,
	.template-fullwidth #content-wrap,
	.page #content-wrap {
		padding-top: 70px;
	}
	.single-post #content-wrap,
	.template-fullwidth #content-wrap {
		max-width: 92.1875%;
		padding-left: 4.70625%;
		padding-right: 4.70625%;
		padding-bottom: 0;
	}
	div#site-content article {
		width: 23.3048%;
		margin: 0 0.75% 20px;
		float: left;
	}
	div#site-content article.category-featured {
		width: 47.8%;
	}
	/* Header */
	#site-header {
		position: absolute;
		height: 50px;
	}
	.off-canvas-nav {
		position: fixed;
		z-index: 100000 !important;
		background: rgba(255, 255, 255, 0.7);
	}
	/* --- WordPress Adminbar Fix --- */
	#wpadminbar .ab-sub-wrapper, #wpadminbar ul, #wpadminbar ul li {
		z-index: 20000000 !important;
	}
	.admin-bar .off-canvas-nav {
		z-index: 10000 !important;
	}
	.off-canvas-nav .sidebar-item {
		width: 7%;
		margin-right: 5%;
	}
	.site-title {
		width: 83%;
		position: fixed;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-left: 4.70625%;
	}
	#header-image {
		margin: 0 auto;
		padding:0;
		min-height: 800px;
	}
	.header-inner p.header-slogan {
		margin-top: 200px;
	}
	.header-outer {
		display: table;
		width: 100%;
		overflow: hidden;
	}
	.header-inner {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		margin: 0 auto;
		padding-top: 50px;
		text-align: center;
	}
	.header-inner p.header-slogan {
		font-size: 90px;
	}
	.header-inner p.header-subtitle {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.header-btn {
		margin-top:55px;
		margin-bottom: auto;
	}
	/* Active WP Admin Bar */
	.admin-bar .site-title,
	.js .admin-bar.active-sidebar .off-canvas-nav,
	.js .admin-bar.active-sidebar #site-header {
		top: 28px;
	}
	.admin-bar.active-sidebar .site-title {
		top:0;
	}
	/* Active Right Sidebar */
	#site-header {
		background: none !important;
	}
	.js .active-sidebar .container {
		top: 0;
		z-index: 2;
	}
	.js .active-sidebar .off-canvas-nav {
		position: fixed !important;
		z-index: 100000 !important;
		background: rgba(255, 255, 255, 0.8);
	}
	.js .active-sidebar #site-header,
	.js .active-sidebar .off-canvas-nav,
	.js .active-sidebar .container,
	.active-sidebar .mask-right {
		right: 75%;
	}
	.active-sidebar .secondary {
		width: 75%;
		margin-left: 25%;
	}
	.js .active-sidebar .site-title {
		right: 87.25%;
		left: auto;
		margin-left: 0;
		-webkit-transition: right 0.3s ease-in;
		   -moz-transition: right 0.3s ease-in;
		     -o-transition: right 0.3s ease-in;
		    -ms-transition: right 0.3s ease-in;
		    	transition: right 0.3s ease-in;
	}
	/* Archives, Search Results, 404 */
	.archive-header {
		margin: 0 0.8% 30px;
	}
	/* Pagination */
	#nav-below,
	.wp-pagenavi {
		padding-left: 0.8%;
		padding-right: 0.8%;
	}
	/* Footer */
	.colophon {
		padding: 50px 5% 0 4.70625%;
		text-align: left;
	}
	.colophon .site-info {
		padding: 0;
	}
	.site-info .credit {
		width: 25%;
		float: left;
		padding: 50px 0;
	}
	.colophon .footer-nav {
		width: 75%;
		float: right;
		padding: 70px 0 50px;
	}
	.colophon .footer-nav ul {
		float: right;
	}
}

/* Minimum width of 1400 pixels (standard laptops)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1400px) {
	/* Basics */
	#content-wrap {
		max-width: 92.8572%;
		padding-left: 3.5714%;
		padding-right: 3.5714%;
	}
	div#site-content article {
		width: 23.464%;
		margin: 0 0.7% 20px;
		float: left;
	}
	div#site-content article.category-featured {
		width: 48.23%;
	}
	.off-canvas-nav .sidebar-item {
		margin-right: 4.7%;
	}
	.site-title {
		margin-left: 4.2714%;
	}
	#header-image {
		min-height: 900px;
	}
	.header-inner p.header-slogan {
		margin-top: 250px;
	}
	/* Active Right Sidebar */
	.js .active-sidebar #site-header,
	.js .active-sidebar .off-canvas-nav,
	.js .active-sidebar .container,
	.active-sidebar .mask-right {
		right: 70%;
	}
	.active-sidebar .secondary {
		width: 70%;
		margin-left: 30%;
	}
	.js .active-sidebar .site-title {
		right: 82.5%;
	}
	/* Post Styles */
	.entry-content p.sidenote-left,
	.entry-content p.sidenote-right {
		width: 150px;
		font-size: 13px;
		font-size: 0.8125rem;
	}
	.entry-content p.sidenote-left {
		float:left;
		margin-left: -190px;
		padding-right: 40px;
		padding-top: 2px;
		text-align: right;
	}
	.entry-content p.sidenote-right {
		float:right;
		margin-right: -190px;
		padding-left: 40px;
		padding-top: 2px;
		text-align: left;
	}
	/* Widgets */
	.widget {
		margin: 0 80px 60px;
	}
	/* Archives, Search Results, 404 */
	.archive-header {
		margin: 0 0.7% 30px;
	}
	/* Pagination */
	#nav-below,
	.wp-pagenavi {
		padding-left: 0.7%;
		padding-right: 0.7%;
	}
	/* Footer */
	.colophon {
		padding: 50px 4.7% 50px 4.2714%;
		text-align: left;
	}
}

/* Minimum width of 1800 pixels (bigger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1800px) {
	/* Basics */
	#content-wrap {
		max-width: 94.6%;
		padding-left: 2.7%;
		padding-right: 2.7%;
	}
	div#site-content article {
		width: 15.7%;
		margin: 0 0.45% 20px;
		float: left;
	}
	div#site-content article.category-featured {
		width: 32.2%;
	}
	.off-canvas-nav .sidebar-item {
		margin-right: 3.65%;
	}
	.site-title {
		margin-left: 3.2%;
	}
	#header-image {
		height: 1200px;
	}
	#header-image p.header-slogan {
		padding-top: 300px;
	}
	/* Active Right Sidebar */
	.js .active-sidebar #site-header,
	.js .active-sidebar .off-canvas-nav,
	.js .active-sidebar .container,
	.active-sidebar .mask-right {
		right: 60%;
	}
	.active-sidebar .secondary {
		width: 60%;
		margin-left: 40%;
	}
	.js .active-sidebar .site-title {
		right: 75%;
	}
	/* Archives, Search Results, 404 */
	.archive-header {
		margin: 0 0.45% 30px;
	}
	/* Pagination */
	#nav-below,
	.wp-pagenavi {
		padding-left: 0.45%;
		padding-right: 0.45%;
	}
	/* Footer */
	.colophon {
		padding: 50px 3.2% 50px 3.65%;
		text-align: left;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	15.0 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) {
	.off-canvas-nav .sidebar-button {background: url(images/x2/sidebar-btn.png) right 50% no-repeat; background-size: 14px 14px;}
	.header-btn {background: url(images/x2/header-btn.png) -1px -1px no-repeat; background-size: 67px 67px;}
	.entry-header h1.entry-title, .entry-header h2.entry-title {background: url(images/x2/title-border.png) 0 bottom no-repeat; background-size: 30px 1px;}
	.entry-meta .view-post a {background: url(images/x2/eye.png) 0 0 no-repeat; background-size: 25px 15px;}
	.single-format-image .entry-header h1.entry-title, .single-format-gallery .entry-header h1.entry-title, div#site-content article.type-attachment .entry-header 		h1.entry-title {background: url(images/x2/title-border.png) 50% bottom no-repeat; background-size: 30px 1px;}
	.entry-meta .share-btn {background: url(images/x2/share.png) 0 2px no-repeat; background-size: 17px 17px;}
	.entry-meta .share-btn:hover {background: url(images/x2/share.png) 0 2px no-repeat; background-size: 17px 17px;}
	.entry-meta .share-links-wrap::after {background: url(images/x2/arrow-share.png) 0 0 no-repeat; background-size: 21px 13px;}
	ul.sociallinks li a.twitter {background: #1a1a1a url(images/x2/socialicons.png) 0 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.facebook {background: #1a1a1a url(images/x2/socialicons.png) -50px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.googleplus {background: #1a1a1a url(images/x2/socialicons.png) -100px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.appnet {background: #1a1a1a url(images/x2/socialicons.png) -150px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.flickr {background: #1a1a1a url(images/x2/socialicons.png) -200px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.instagram {background: #1a1a1a url(images/x2/socialicons.png) -250px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.picasa {background: #1a1a1a url(images/x2/socialicons.png) -300px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.fivehundredpx {background: #1a1a1a url(images/x2/socialicons.png) -350px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.youtube {background: #1a1a1a url(images/x2/socialicons.png) -400px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.vimeo {background: #1a1a1a url(images/x2/socialicons.png) -450px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.dribbble {background: #1a1a1a url(images/x2/socialicons.png) -500px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.ffffound {background: #1a1a1a url(images/x2/socialicons.png) -550px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.pinterest {background: #1a1a1a url(images/x2/socialicons.png) -600px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.behance {background: #1a1a1a url(images/x2/socialicons.png) -650px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.deviantart {background: #1a1a1a url(images/x2/socialicons.png) -700px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.squidoo {background: #1a1a1a url(images/x2/socialicons.png) -750px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.slideshare {background: #1a1a1a url(images/x2/socialicons.png) -800px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.lastfm {background: #1a1a1a url(images/x2/socialicons.png) -850px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.grooveshark {background: #1a1a1a url(images/x2/socialicons.png) -900px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.soundcloud {background: #1a1a1a url(images/x2/socialicons.png) -950px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.foursquare {background: #1a1a1a url(images/x2/socialicons.png) -999px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.github {background: #1a1a1a url(images/x2/socialicons.png) -1051px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.linkedin {background: #1a1a1a url(images/x2/socialicons.png) -1100px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.xing {background: #1a1a1a url(images/x2/socialicons.png) -1150px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.wordpress {background: #1a1a1a url(images/x2/socialicons.png) -1200px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.tumblr {background: #1a1a1a url(images/x2/socialicons.png) -1250px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.rss {background: #1a1a1a url(images/x2/socialicons.png) -1300px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.rsscomments {background: #1a1a1a url(images/x2/socialicons.png) -1350px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.twitter:hover {background: url(images/x2/socialicons.png) 0 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.facebook:hover {background: url(images/x2/socialicons.png) -50px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.googleplus:hover {background: url(images/x2/socialicons.png) -100px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.appnet:hover {background: url(images/x2/socialicons.png) -150px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.flickr:hover {background: url(images/x2/socialicons.png) -200px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.instagram:hover {background: url(images/x2/socialicons.png) -250px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.picasa:hover {background: url(images/x2/socialicons.png) -300px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.fivehundredpx:hover {background: url(images/x2/socialicons.png) -350px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.youtube:hover {background: url(images/x2/socialicons.png) -400px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.vimeo:hover {background: url(images/x2/socialicons.png) -450px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.dribbble:hover {background: url(images/x2/socialicons.png) -500px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.ffffound:hover {background: url(images/x2/socialicons.png) -550px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.pinterest:hover {background: url(images/x2/socialicons.png) -600px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.behance:hover {background: url(images/x2/socialicons.png) -650px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.deviantart:hover {background: url(images/x2/socialicons.png) -700px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.squidoo:hover {background: url(images/x2/socialicons.png) -750px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.slideshare:hover {background: url(images/x2/socialicons.png) -800px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.lastfm:hover {background: url(images/x2/socialicons.png) -850px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.grooveshark:hover {background: url(images/x2/socialicons.png) -900px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.soundcloud:hover {background: url(images/x2/socialicons.png) -950px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.foursquare:hover {background: url(images/x2/socialicons.png) -999px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.github:hover {background: url(images/x2/socialicons.png) -1051px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.linkedin:hover {background: url(images/x2/socialicons.png) -1100px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.xing:hover {background: url(images/x2/socialicons.png) -1150px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.wordpress:hover {background: url(images/x2/socialicons.png) -1200px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.tumblr:hover {background: url(images/x2/socialicons.png) -1250px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.rss:hover {background: url(images/x2/socialicons.png) -1300px 0 no-repeat; background-size: 1400px 50px;}
	ul.sociallinks li a.rsscomments:hover {background: url(images/x2/socialicons.png) -1350px 0 no-repeat; background-size: 1400px 50px;}
}

/*-----------------------------------------------------------------------------------*/
/*	16.0 Print
/*-----------------------------------------------------------------------------------*/
@media print {
	body {background: none !important; color: #000; font-size: 10pt;}
	div#site-content article {width: 50%; margin: 0 auto; float: none;}
	.secondary, #respond, .colophon { display: none;}
	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;}
}
