
.primary-menu > ul {
	margin: 1em 2em;	
}
.primary-menu li {
	display: block;
	text-align: left;
	padding: .25em 1em;
	line-height: 1.5;
}
.secondary-menu li {
	display: inline-block; 	
	position: relative;
}
.secondary-menu a {
	margin: .5em;
}
.header { background-color: #fff; color: #333; }
.sidebar { background-color: #fff; color: #333; }
.content { background-color: #fff; color: #333; }
.wrapper, .page-wrapper { color: #333; }
body {
	background-color: #e6e6e6;
	color: #333;
}
a { 
	color: #2929EC;
	display: inline-block;
}
li a {
	display: inline;
}
a img {
	padding: 1px;
	display: block;
}
a:hover img, a:focus img {
	background: rgb( 50,50,50 );
	background: rgba( 240, 240, 240, .8 );
}
a:hover, a:focus, a:active {
	color: #33f;
}
.sticky {
	background: rgba( 240, 240, 240, .9 );
	z-index: 2;
}
.wp-caption {
	background: rgba( 240, 240, 240, .9 );
	color: #111;	
}
.comment.bypostauthor {
	background-color: rgba( 255, 255, 255, 1);
	color: #111; 
}
.archive-title {
	margin-top: 1em;
}
.comment .comment-reply-link {
	background-color: rgba( 0,0,0,.9 );
	color: #fff;
}
.comment-respond .required {
	color: #b00;
	font-size: .9em;
}
.menu-toggle {
	border: 1px solid transparent;
	background: linear-gradient(to top, rgb(210, 210, 210 ) 0%, rgb(240, 240, 240 ) 70%);
	color: #000;
}
.menu-toggle:hover, .menu-toggle:focus {
	background: #333;
	color: #fff;
	border: 1px solid #666;
}
body {
	text-align: center;
	font-size: 62.5%;
}
.header, .sidebar, .content, .wrapper, .page-wrapper, .hentry { position: relative; }
.wrapper {
	width: 100%;
	margin: 0 auto;
	font-size: 1.3em;
	text-align: center;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.page-wrapper {
	text-align: left;
	background: #fff;
}
.home .page-wrapper #content {
	padding-top: 1em;
}
#content:focus {
	outline: none;
}
.sidebar ul {
	list-style-type: none;
}
.sidebar li {
	line-height: 1.5;
	margin: 0 0 .25em;
}
.sidebar img, .sidebar select {
	max-width: 100%;
	height: auto;
}
.post-wrapper ul, .post-wrapper ol { 
	margin: 0 3em 1em;
}
.post-wrapper ol > li {
	list-style-type: decimal;
	line-height: 1.6;
}
.post-wrapper ul > li {
	list-style-type: disc;
	line-height: 1.6;
}
.sidebar .post-wrapper ul > li {
	list-style-type: none;
}
.sidebar .post-wrapper ul {
	margin: 0;
	padding: 0;
}
.post-wrapper li {
	line-height: 1.5;
	margin-bottom: .25em;	
}
.post-title a {
	text-decoration: none;
	display: block;
}
.post-title a:hover, .post-title a:focus {
	text-decoration: underline;
}
.hentry {
	margin-bottom: 1em;
}
.home .hentry {
	margin-bottom: 0;
}
.hentry:after {
	content: ''; 
	display: table;
	clear: both;
}
embed, iframe, object {
	max-width: 100%;
}
.post:nth-last-of-type(1) {
	margin-bottom: 0;
}
.paginated, .prev_next {
	margin: .5em 0;
}
.paginated a, .prev_next a {
	text-decoration: none;
	background-color: rgb( 245,245,245 );
	background-color: rgba( 240,240,240,.27 );
	padding: .5em 1em;
	border-radius: 1em;
	border: 1px solid rgba( 255, 255, 255, 0 );
}
.paginated a:hover, .paginated a:focus, .prev_next a:hover, .prev_next a:focus {
	background-color: rgb( 250,250,250 );
	background: rgba( 240, 240, 240, .95 );
	border: 1px solid rgb( 200,200,200 );
}
.featured-image {
	padding: 2em 0 0;
}
.home .featured-image {
	margin: 0;
	padding: 0;
}
.home.page .featured-image {
	margin: -1em -5em 0;
}
.archive .featured-image {
	padding: 0;
	margin: 2em -1em 0;
}
.featured-image img {
	width: 100%;
	height: auto;
}
.header {
	padding: 0;
	line-height: 1.5;
}
.header .text-header {
	padding: 2em 0;
}
.header .text-header .contents {
	background: rgba( 0,0,0,.6 );
	padding: 1em 0;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.header.no-image .text-header .contents {
	background: transparent;
	border: none;
}
.header .contents .logo img {
	width: auto !important;
	height: 100px;
}
.header .logo img {
	max-height: 180px;
	width: auto;
}
#menu-primary-id {
	width: 100%;
	margin: 0 auto;
}
.header .site-title {
	font-size: 1.8em;
	line-height: 1;
}
.breadcrumbs {
	text-align: right;
	background: rgba( 240, 240, 240, .95 );
	padding: 5px .5em;
}
.header-image {
	display: block;
	width: 100% !important;
	height: auto;
}
.header .site-title a {
	text-decoration: none;
}
.header .site-title a:hover, .header .site-title a:focus {
	text-decoration: underline;
}
.header .site-description {
	font-size: 1.4em; 
	text-transform: uppercase;
	opacity: .85; 
}
.meta {
	border-top: 2px solid rgba( 0,0,0,.15 );
	background: rgba( 240, 240, 240, .9 );
	padding: .5em;
	margin: 0 -1em .5em;
	line-height: 1.5;
	font-size: 1em;
	text-align: right;
}
.continue {
	display: inline-block;
	float: right;
	padding: 4px;
	margin-top: 1em;
	background: rgba( 240, 240, 240, .8 );
}
.continue:hover, .continue:focus {
	background: transparent;
}
.continue .dashicon {
	vertical-align: inherit;
}
.meta.foot {
	border-bottom: 2px solid rgba( 0,0,0,.15 );
	border-top: none;
	margin-bottom: 0;
	margin-top: .5em;
	text-align: left;
}
.comment-count {
	text-align: right;
	margin-right: -1em;
}
.comment-count .count {
	display: inline-block;
	padding: .5em;
	background: rgba( 226,236,246,.7 );
	border-radius: 1em;
}
.home-widget-container {
	display: table;
	width: 100%;
}
.home-widgets {
	display: table-row;
}
.home-widgets .widget {
	display: table-cell;
	width: 50%;
	background: rgba( 240,240,240, .8 );
}
.home-widgets .home-left {
	border-right: 1px solid #fff;
}
.home-widgets .home-right {
	border-left: 1px solid #ddd;
}
.home-widgets .home-widget-inner {
	padding: 1em;
}
.dashicon { font-family: 'dashicons'; vertical-align: middle; }
.dashicon.the-tags:before { content: "\f323"; }
.dashicon.the-author:before { content: "\f110"; }
.dashicon.the-category:before { content: "\f318"; }
.dashicon.the-date:before { content: "\f145"; }
.dashicon.prevpage:before { content: "\f340"; }
.dashicon.nextpage:before { content: "\f344"; }
.dashicon.video:before { content: "\f234"; }
.dashicon.audio:before { content: "\f127"; }
.dashicon.image:before { content: "\f306"; }
.dashicon.gallery:before { content: "\f232"; }
.widget h2 { margin-top: 0; }
.widget h2:before { font-family: 'dashicons'; vertical-align: middle; padding-right: .25em; }
.widget_meta h2:before {  content: "\f107"; }
.widget_search h2:before, .widget_my_calendar_simple_search h2:before { content: "\f179"; }
.widget_archive h2:before, .widget_calendar h2:before, .widget_recent_entries h2:before, .widget_my_calendar_mini_widget h2:before, .widget_my_calendar_upcoming_widget h2:before, .widget_my_calendar_today_widget h2:before  { content: "\f145"; }
.widget_calendar tfoot td { border: none; }
.widget_calendar tfoot #prev { text-align: left; }
.widget_calendar tfoot #next { text-align: right; }
.widget_categories h2:before { content: "\f318"; }
.widget_tag_cloud h2:before { content: "\f323"; }
.widget_nav_menu h2:before, .widget_pages h2:before { content: "\f333"; }
.widget_links h2:before { content: "\f103"; }
.widget_recent_comments h2:before { content: "\f101"; }
.widget_rss h2:before { content: "\f303"; }
.widget_rss h2 img { display: none; }
.widget_recent_entries .post-date {
	font-size: .8em; color: #444; font-family: Arial, sans-serif; background: rgba( 240,240,240, .6 ); padding: .25em; outline: 1px solid #ddd;
}
li.cat-item {
	display: inline-block;
	margin-right: .5em;
	padding: .25em;
}
li.cat-item:nth-of-type(even) {
	background: rgba( 240,240,240,.8 );
}
.front-page-wrapper.no-title {
	padding-top: 1em;
}
.get-started {
	text-align: center;
	font-size: 1.4em;
	line-height: 2;
	margin: 0;
	padding: 1em;
}
.get-started a {
	display: inline-block;
	padding: .25em .75em;
	background: rgba( 240, 240, 240, .9 );
	border: 1px outset #ccc;
}
.get-started a:hover, .get-started:focus {
	background: rgba( 210, 210, 210, .9 );
	color: #111;
}
a[href*="\.doc"]:before, a[href*="\.pdf"]:before, a[href*="\.docx"]:before, a[href*="\.xlsx"]:before, a[href*="\.xls"]:before  {
	content: "\f497"; 
	font-family: 'dashicons';
	color: rgb( 120,120,120 );
	color: rgba( 100,100,100,.8 );
	padding-right: .25em;
	text-decoration: none;
}
a[href*="\.mp3"]:before, a[href*="\.wma"]:before, a[href*="\.ogg"]:before, a[href*="\.m4a"]:before {
	content: "\f127"; 
	font-family: 'dashicons';
	color: rgb( 120,120,120 );
	color: rgba( 100,100,100,.8 );
	padding-right: .25em;
}
a[href*="\.mp4"]:before, a[href*="\.avi"]:before, a[href*="\.flv"]:before , a[href*="\.mov"]:before, a[href*="\.m4v"]:before {
	content: "\f234"; 
	font-family: 'dashicons'; 
	color: rgb( 120,120,120 );
	color: rgba( 100,100,100,.8 );
	padding-right: .25em;	
}
p.edit, .edit-link {
	display: inline-block;
	padding: 4px;
	background: rgba( 240, 240, 240, .8 );
	font-family: 'Courier New', fixed;
}
.edit-link {
	position: absolute;
	top: 0;
	right: 0;
}
.footer {
	clear: both;
	text-align: center;
	font-size: 1.2em;
	padding-top: 1.5em;
}
.footer footer {
	padding: 1.5em 0 0;
	border-top: 1em solid rgba( 0,0,0,.1 );
}
.sidebar .widget {
	padding: 1em 1.5em 0;
}
.home .sidebar .widget {
	padding: 0;
}
.searchform {
	padding: 1em 0;
}
.searchform p {
	padding: 0;
	position: relative;
}
.searchform .button:focus {
	right: -2px;
	left: auto;
	top: 1px;
	padding: .33em;
}
.searchform input, 
.mc-search input, 
.widget_mcm_search_widget input, 
.post-content input,
.post-content textarea,
.post-content select {
	font-size: 1.2em; 
}
input[type=password],
input[type=email],
input[type=url],
.searchform input[type=text], 
.mc-search input[type=text], 
.widget_mcm_search_widget input[type=text], 
.post-content input[type=text],
.post-content textarea,
.post-content select {
	margin-bottom: .5em;
	border-color: #ccc;
	border-width: 1px;
	width: 96%;
	padding: .5em 2%;	
}
::-webkit-input-placeholder { 
  color: #727272;
}
::-moz-placeholder { 
  color: #727272;
}
:-ms-input-placeholder { 
  color: #727272;
}
:-moz-placeholder { 
  color: #727272;
}
.post-content input[type='submit'] {
	width: auto;
	text-align: center;
	margin: 1em 0;
}
.searchform input[type=text]:hover, 
.mc-search input[type=text]:hover, 
.widget_mcm_search_widget input[type=text]:hover, 
.post-content input[type=text]:hover,
.post-content textarea:hover,
.post-content select:hover,
.searchform input[type=text]:focus, 
.mc-search input[type=text]:focus, 
.widget_mcm_search_widget input[type=text]:focus, 
.post-content input[type=text]:focus,
.post-content textarea:focus,
.post-content select:focus {
	border-color: #444;
	border-width: 1px;
	box-shadow: 0 0 2px #999;
}
.post-content {
	padding: 1em;
	font-size: 1.1em;
}
.archive .post-content {
	padding: 1em 0;
}
.format-aside, .format-status, .format-quote {
	padding: 2em;
}
.format-aside .post-content {
	font-style: italic;
}
.format-status .post-content {
	font-size: 1.3em;
}
.format-quote .post-content {
	font-size: 1.3em;
	padding: 1em;
}
.single-attachment .post-content img {
	margin: .5em auto;
	display: block;
	max-width: 100%;
	height: auto;
}
.sticky {
	padding: 1em;
	font-size: 1.2em;
}
.sticky .post-title {
	background: rgba( 240, 240, 240, .82 );
	margin: -.5em -.5em 0;
	padding: .25em .5em;
	background: rgba( 240, 240, 240, 1 );
}
#wp-calendar td {
	text-align: center;
	width: 14.2857%;
}
#wp-calendar a {
	font-weight: 700; 
	display: inline-block; 
	height: 100%;
	padding: .5em;
	border-radius: 30px;
	background: rgba( 240, 240, 240, .8 );	
}
#wp-calendar a:hover, #wp-calendar a:focus {
	background-color: rgba( 255, 255, 255, 1 ); 
}
#content .gallery-caption { 
	text-align: left;
	width: 70%;
	margin: 0 auto!important;
}
.post-content .twitter-tweet {
	margin: 1em auto!important;
}
.social-networks { position: absolute; bottom: .5em; text-align: center; width: 100%; }
.social-networks.align-left { text-align: left; }
.social-networks.align-right { text-align: right; }
.social-networks li { display: inline-block; }
.social-networks a:before { font-family: dashicons; vertical-align: middle; padding: 2px; margin: 0 0 0 2px; border: 1px solid transparent; border-radius: 5px; }
.social-networks a span { font-family: Raleway, Helvetica, Arial, sans-serif; }
.social-networks a { text-decoration: none; font-size: 2.5em; line-height: 1; }
.social-networks a:hover:before, .social-networks a:focus:before { background: rgba( 0,0,0,.8 ); color: #fff; border: 1px solid #fff; border-radius: 5px; }
.social-networks a[href*="twitter.com"]:before { content: "\f301"; }
.social-networks a[href*="facebook.com"]:before { content: "\f304"; }
.social-networks a[href*="plus.google.com"]:before { content: "\f462"; }
.social-networks a[href*="wordpress.org"]:before { content: "\f120"; }
.social-networks a[href*="wordpress.com"]:before { content: "\f120"; }
.social-networks a[href*="instagram.com"]:before { font-family: icomoon; content: "\e600"; }
.social-networks a[href*="yahoo.com"]:before { font-family: icomoon; content: "\eabd"; }
.social-networks a[href*="yelp.com"]:before { font-family: icomoon; content: "\ead9"; }
.social-networks a[href*="foursquare.com"]:before { font-family: icomoon; content: "\ead5"; }
.social-networks a[href*="flattr.com"]:before { font-family: icomoon; content: "\ead4"; }
.social-networks a[href*="stackoverflow.com"]:before { font-family: icomoon; content: "\eacf"; }
.social-networks a[href*="delicious.com"]:before { font-family: icomoon; content: "\eacc"; }
.social-networks a[href*="soundcloud.com"]:before { font-family: icomoon; content: "\eac5"; }
.social-networks a[href*="mailto:"]:before { font-family: icomoon; content: "\ea83"; }
.social-networks a[href*="dropbox.com"]:before { font-family: icomoon; content: "\eaaf"; }
.social-networks a[href*="steam.com"]:before { font-family: icomoon; content: "\eaad"; }
.social-networks a[href*="lanyrd.com"]:before { font-family: icomoon; content: "\e609"; }
.social-networks a[href*="flickr.com"]:before { font-family: icomoon; content: "\e60a"; }
.social-networks a[href*="picasa.google.com"]:before { font-family: icomoon; content: "\e60b"; }
.social-networks a[href*="dribbble.com"]:before { font-family: icomoon; content: "\e60d"; }
.social-networks a[href*="github.com"]:before { font-family: icomoon; content: "\e602"; }
.social-networks a[href*="tumblr.com"]:before { font-family: icomoon; content: "\e604"; }
.social-networks a[href*="linkedin.com"]:before { font-family: icomoon; content: "\e605"; }
.social-networks a[href*="stumbleupon.com"]:before { font-family: icomoon; content: "\e606"; }
.social-networks a[href*="pinterest.com"]:before { font-family: icomoon; content: "\e607"; }
.social-networks a[href*="paypal.com"]:before { font-family: icomoon; content: "\e608"; }
.social-networks a[href*="youtube.com"]:before { font-family: icomoon; content: "\ea99"; }
.social-networks a[href*="vimeo.com"]:before { font-family: icomoon; content: "\ea9d"; }
.comments-wrapper {
	padding: 2em;
	background: rgba( 250,250,250, .8 );
}
.comments-wrapper .commentlist, .comments-wrapper .commentlist ol {
	margin: 0;
}
.comments-wrapper .commentlist ol {
	margin: 0 0 1em 1em;
}
.comments-wrapper .commentlist li, .comments-wrapper .commentlist li li {
	margin: 0 0 1em;
	list-style-type: none;	
}
.comments-wrapper .commentlist .comment article ol li {
	list-style-type: decimal;
}
h2.comments-title {
	margin-top: 0;
}
.comment {
	padding: 1em;
	position: relative;
}
ol.children .comment {
	padding-right: 0;
}
.comments-wrapper .submit {
	padding: .5em 1em;
	font-size: 1.3em;
}
.comments-wrapper label {
	font-size: 1.3em;
}
.comments-wrapper .comment-form-comment {
	padding: 0;
}
.comments-wrapper #reply-title {
	margin-top: 0;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input, textarea[id=comment]  {
	width: 98%;
	padding: .5em 1%;
	font-size: 1.2em;
}
.comment-body:after {
	content: '';
	display: table;
	clear: both;
}
.comment.bypostauthor {
	outline: 1px solid rgba( 0,0,0,.6 );
}
.comment.even {
	background: rgba( 240, 240, 240, .95 );
}
.comment .avatar {
	float: left;
	margin: 0 .5em .5em 0;
}
.comment .comment-content {
	margin-left: 96px;
	padding-left: .5em;
}
.comment .reply {
	text-align: right;
}
.comment .comment-reply-link {
	border-radius: 4px;
	padding: 3px 8px;
	border: 1px solid transparent;
}
.comment .comment-reply-link:focus, .comment .comment-reply-link:hover {
	background-color: #fff;
	color: #333;
	border: 1px solid #ccc;
}
.comment .comment-meta {
	font-size: 1.2em;
}
.comment .fn {
	font-weight: 700;
}
label[for=comment], label[for=email], label[for=author], label[for=url] { display: block; }
.milky-way-comment-processing {
	background: rgba( 200, 200, 200, .8 );
	transition: .1s;
}
.milky-way-comment-error {
	background: rgba( 200, 0, 0, .9 );
	color: #fff;
}
.milky-way-field-error {
	margin-left: .5em;
	padding: .25em;
	background: rgba( 255, 255, 180, .9 );
}
.milky-way-ajax-comment {
	transition: .1s;
}
#comment-status {
	margin-bottom: 1em;
}
#comment-status p {
	padding: .5em;
	font-size: 1.1em;
}
.navigation:after {
	content: '';
	display: table;
	clear: both;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.gallery-icon a:focus, .gallery-icon a:hover {
	background: #888;
	outline: 1px solid #555;
}
.milky-way-clear:after { content: ''; display: table; clear: both; }
.screen-reader-text { position: absolute!important; clip: rect(1px,1px,1px,1px); overflow: hidden; color: #000; background: #fff; width: 1px; height: 1px; }
.screen-reader-text:focus { clip: auto; overflow: auto; left: 6px; top: 7px; z-index: 10000; padding: 15px 23px 14px; background-color: #f1f1f1; font-size: 1.3em; width: auto; height: auto; font-weight: 700; line-height: normal; text-decoration: none; color: #21759b; }
.admin-bar .skiplink a:focus { margin-top: 32px; }
.menu-toggle {
	margin: .5em 0;
	padding: 0 .5em;
}
.menu-toggle span:before {
	font-family: dashicons;
	content: "\f333";
	vertical-align: middle;
	line-height: 1;
	font-size: 2.1em;
}
.menu-toggle span {
	font-size: 1.5em;
}
button.text-button {
	border: 0;
	color: inherit;
	background-color: transparent;
	text-decoration: none;
	padding: 0;
	line-height: inherit;
	margin: 0;
	font: inherit;
	width: auto;
	height: auto;
	text-align: left;
}
button.text-button:hover, button.text-button:focus {
	outline: 1px solid #ddd;
	background: #f3f3f3;
	color: #333;
}
button .dashicons {
	width: auto;
	height: auto;
	font-size: inherit;
	line-height: inherit;
}
.mt-quick-cart {
	padding: .5em;
	text-align: right;
}
.mt-quick-cart span {
	font-weight: 700;
}
.mt-quick-cart a {
	display: inline-block;
	padding: .25em;
	background: #000;
	outline: 1px outset #000;
}
.mt-quick-cart a:hover, .mt-quick-cart a:focus {
	outline: 1px solid #333;
	background: #111;
}
.mt-quick-cart .divider {
	margin: 0 .5em;
}
@media only screen and (min-width: 480px) {
	#content .post-wrapper { padding: 0 2em; }
	#sidebar .post-wrapper, .home #content .post-wrapper { padding: 0 1em; }
	.content, .sidebar {
		width: 100%;
		float: none; 
	}
	.header .site-title {
		font-size: 3em;
	}
}
@media only screen and (max-width: 800px) {
	.primary-menu ul {
		padding: 1em 0;
	}
	.primary-menu li {
		font-size: 1.2rem;
		margin: 0 2em;
	}
}
@media only screen and (min-width: 800px) {
	.front-page-wrapper {
		padding: 0 4em;
	}
	.blog .front-page-wrapper {
		padding: 0;
	}
	.menu-toggle { display: none; }
	.sub-menu:before {
		content: '';
		width: 0;
		height: 0;
		border-left: .5em solid transparent;
		border-right: .5em solid transparent;
		border-bottom: .5em solid #fff;
		position: absolute;
		top: -.5em;
		left: 2em;
	}
	.content {
		width: 66.666666%;
		float: right;
	}	
	.page-template-tpl-sidebar-right-php .content {
		float: left;
	}
	.home.page .content, .page-template-tpl-full-width-php .content {
		width: 100%;
		float: none;
	}
	.sidebar {
		width: 33.333333%;
	}
	.page-template-tpl-sidebar-right-php .sidebar {
		float: right;
	}
	.sidebar .post-wrapper {
		padding-right: 2em;
	}
	.home.page .sidebar, .page-template-tpl-full-width-php .sidebar {
		width: 100%;
	}
	.home.page .sidebar .post-wrapper, .page-template-tpl-full-width-php .sidebar .post-wrapper {
		padding-right: 1em;
	}
	.home.page .sidebar .widget, .page-template-tpl-full-width-php .sidebar .widget {
		float: left;
		vertical-align: top;
	}
	.home.page .sidebar .widgets-3 .widget, .page-template-tpl-full-width-php .sidebar .widgets-3 .widget {
		width: 33.333333%;
	}
	.home.page .sidebar .widgets-2 .widget, .page-template-tpl-full-width-php .sidebar .widgets-2 .widget {
		width: 50%;
	}	
	.home.page .sidebar .widgets-4 .widget, .page-template-tpl-full-width-php .sidebar .widgets-4 .widget {
		width: 25%;
	}
	.home.page .sidebar .widgets-5 .widget, .page-template-tpl-full-width-php .sidebar .widgets-5 .widget {
		width: 20%;
	}
	.home.page .sidebar .widget > h2, .page-template-tpl-full-width-php .sidebar .widget > h2 {
		text-align: center;
		background: rgba( 240, 240, 240, .95 );
	}
	.header .site-title {
		font-size: 3em;
	}
}
@media only screen and (min-width: 1000px) {
	.page-wrapper, .footer, #menu-primary-id, .primary-menu ul, .header .contents .outer, .social-networks {
		width: 960px;
		margin: 0 auto;
	}
	.social-networks {
		left: calc( ( 100% - 960px ) / 2 );
	}
	.header .contents .outer {
		display: table;
	}
	.header .contents .inner-contents {
		display: table-row;
	}
	.header .contents .logo, .header .contents .heading-contents {
		display: table-cell;
		text-align: left;
		vertical-align: bottom;
	}
	.header .contents .logo img {
		width: auto;
		height: 100px !important;
	}	
	.header .has-logo .heading-contents {
		text-align: left;
		margin: 0 auto;
	}	
}
@media only screen and (min-width: 1360px) {
	.page-wrapper, .footer, #menu-primary-id, .header .contents .outer, .primary-menu ul, .social-networks {
		width: 1080px;
		margin: 0 auto;
	}
	.social-networks {
		left: calc( ( 100% - 1080px ) / 2 );
	}
	.post-wrapper {
		padding: 2em;
	}
	.post-content {
		font-size: 1.3em;	
	}
}
