@charset "utf-8";  

/*
	Theme Name: Park Talk
	Theme URI: http://studio84design.com.au/
	Description: Custom responsive theme for Park Talk.
	Version: 1.0
	Author: Studio 84 Design
	Author URI: http://studio84design.com.au/
	Tags: HTML5, CSS3, Responsive

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:400 17px/30px 'Open Sans', sans-serif;
	color:#565656;
	background:#FCFAF5 url(img/bg-texture.png) top left repeat;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#036BA6;
	text-decoration:none;
}
a:hover {
	color:#036BA6;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #036BA6;
}
ul, ol {
	margin-bottom:30px;
	padding-left:20px;
}
ol {
	list-style:none;
	counter-reset:item;
}
ol li {
	counter-increment:item;
	text-indent:-38px;
    margin:0 50px 10px 35px;
	padding:2px 10px;
}
ol li:before {
	content:counter(item);
	display:inline-block;
	color:rgb(0,135,69);
	font-weight:700;
	font-size:17px;
    margin:0 8px 0 30px;
	text-align:center;
}
ul {
	list-style:circle outside url(img/list-style-blue.svg);
}
ul li {
	margin-left:10px;
	padding-left:5px;
}
li {
	margin-bottom:10px;
}

/*------------------------------------*\
    UNIVERSIAL
\*------------------------------------*/
.white-text {
	color:#FFF;
}
.blue-btn {
	display:inline-block;
	font:700 22px/32px 'Open Sans', sans-serif;
	margin:15px 0;
	background:rgb(3,76,132);
	background:linear-gradient(45deg, rgba(3,76,132,1) 35%, rgba(3,107,166,1) 100%);
	border:2px solid rgb(3,76,132);
	border-radius:10px;
	padding:5px 20px 8px;
    color:rgb(255,255,255);
}
.blue-btn:hover {
	background:rgb(255,255,255);
    color:rgb(3,76,132);
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	width:100%;
	margin:0 auto;
	position:relative;
	display:flex;
	min-height:100vh;
	flex-direction:column;
}
/* header */
.header {
	display:flex;
	max-width:1200px;
	width:95%;
	height:250px;
	margin:0 auto;
	position:relative;
}
/* logo */
.logo {
	width:250px;
	height:180px;
	flex:0 0 auto;
	margin-top:35px;
}
.logo-img {

}
/* nav */
.nav {
	flex:1 1 auto;
	margin:105px 0 0 0;
	text-align:center;
}
.nav ul li {
	display:inline-block;
}
.nav ul li a {
	font:400 20px/1.6 'Open Sans', sans-serif;
	color:#565656;
    padding:5px 20px 7px;
	border:2px solid #FCFAF5;
	border-radius:10px;
}
.nav ul li a:hover {
	background:#FFF;
	border:2px solid #007C38;
    color:#036BA6;
}
.nav i {
	margin-right:5px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	line-height:40px !important;
}
/* social */
.header-social {
	flex:0 0 auto;
	display:block;
	width:42px;
	height:42px;
	margin:105px 0 0 0;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border:2px solid #FCFAF5;
	border-radius:21px;
	padding:4px 0 0 14px;
    color:#FFF;
	font-size:20px;
}
.header-social:hover {
	background:#FFF;
	border:2px solid #007C38;
    color:#007C38;
}
/* main */
main {
	flex:1;
	max-width:880px;
	width:95%;
	margin:0 auto;
}
/* sidebar */
.sidebar {
	display:none;
}
/* footer */
.footer {
	width:100%;
	color:#FFF;
	text-align:center;
	margin:0 auto;
	padding-bottom:25px;
	position:relative;
	margin-top:150px;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
}
.footer-kui-info {
	display:block;
	width:450px;
	padding:5px 20px 8px;
	font:600 22px/32px 'Open Sans', sans-serif;
	color:#FFF;
	background:rgb(3,76,132);
	background:linear-gradient(45deg, rgba(3,76,132,1) 35%, rgba(3,107,166,1) 100%);
	border:2px solid rgb(3,76,132);
	border-radius:10px;
	margin:-24px auto 0;
}
.footer-kui-info:hover {
	background:#FFF;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* home page */
.new-post:before {
	content:"New";
	background:#FFCC00;
	color:rgb(255,255,255);
	font-size:20px;
	font-weight:700;
	text-shadow:0px 0px 3px #333;
	display:block;
    position:absolute;
    margin:19px 0 0 -83px;
    top:0;
    padding:10px 65px;
	transform:rotate(-45deg);
	-webkit-clip-path:polygon(72% 0, 100% 100%, 35% 100%, 80% 100%, 0 100%, 28% 0);
	clip-path:polygon(72% 0, 100% 100%, 35% 100%, 80% 100%, 0 100%, 28% 0);
}
.post-large {
	display:inline-block;
	float:left;
	width:880px;
	height:auto;
	padding:0;
	background:#FFF;
	border-radius:10px;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	margin:0 0 40px 0;
}
.post-large-thumb {
	display:block;
	position:relative;
	width:880px;
	height:290px;
	border-radius:10px 10px 0 0;
	margin:0 0 15px 0;
}
.post-large h2 {
	font:600 35px/48px 'Open Sans', sans-serif;
	color:#007C38;
	letter-spacing:-1px;
	padding:0 40px;
	margin:0 0 15px 0;
}
.post-large span {
	display:inline-block;
	padding:0 40px;
}

.post-medium {
	display:inline-block;
	float:left;
	width:880px;
	height:275px;
	padding:0 0 30px;
	background:#FFF;
	border-radius:10px;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	margin:0 0 20px 0;
}
.post-medium-thumb {
	width:280px;
	height:275px;
	float:left;
	border-radius:10px 0 0 10px;
	margin:-15px 30px 15px 0;
}
.post-medium h2 {
	font:600 30px/38px 'Open Sans', sans-serif;
	color:#007C38;
	letter-spacing:-1px;
	margin:15px 0;
	padding:0 30px;
}
.post-medium-excerpt {
	display:block;
	height:95px;
	overflow:hidden;
	padding-right:30px;
	margin-left:20px;
}
.post-medium .view-article {
	position:absolute;
	width:125px;
	padding:0 15px 2px;
	margin:-40px 0 0 0;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border:2px solid rgba(0,135,69,1);
}
.post-medium .view-article:hover {
	background:#FFF;
}
.post-medium .post-date {
	margin:20px 30px 0 0;
}

.post-list-holder {
	width:100%;
	margin:0 auto;
}
.post-small {
	display:inline-block;
	float:left;
	width:280px;
	height:330px;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border-radius:10px;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	margin:0 20px 40px 0;
}
.post-small:hover, .post-small:hover h3 {
	background:#FFF;
	color:#007C38;
}
.post-small-thumb {
	width:280px;
	height:200px;
	border-radius:10px 10px 0 0;
}
.post-small h3 {
	padding:10px 20px;
	color:#FFF;
	margin:0;
}
.view-article {
	display:block;
	width:135px;
	padding:2px 20px 4px;
	font:600 17px/30px 'Open Sans', sans-serif;
	color:#FFF;
	background:rgb(3,76,132);
	background:linear-gradient(45deg, rgba(3,76,132,1) 35%, rgba(3,107,166,1) 100%);
	border:2px solid rgb(3,76,132);
	border-radius:10px;
	margin-top:15px;
}
.view-article:hover {
	background:#FFF;
}
.post-date {
	display:inline-block;
	color:#00A14B;
	float:right;
	margin-top:-35px;
}
.home-subscribe {
	font-size:20px;
	padding-top:80px;
	text-align:center;
	background:url(img/icons/subscribe-icon.svg) top center no-repeat;
	margin:30px 0;
}
.home-subscribe h2, .home-subscribe p {
	margin:5px;
}


/* post page */
.post-image {
	width:880px;
	height:0;
    padding-top:32.95%;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.post-image img {
	width:880px;
	height:auto;
	position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}
.post-details {
	width:630px;
	height:60px;
	margin:25px auto;
}
.post-details a {
	color:#565656;
}
.profile-pic {
	width:60px;
	height:60px;
	float:left;
	border-radius:30px;
	overflow:hidden;
	background:url(http://parktalk.com.au/wp-content/uploads/2019/04/profile-bert.jpg) center center no-repeat;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
}
.profile-author, .profile-date, .profile-comments {
	width:180px;
	height:50px;
	float:left;
	font-size:16px;
	text-align:center;
	margin:0;
}
.profile-date {
	margin:0 40px;
}
.profile-author strong, .profile-date strong, .profile-comments strong {
	display:inline-block;
	width:100%;
	padding-bottom:2px;
}
.profile-author strong {
	color:#007C38;
	border-bottom:3px solid #007C38;
}
.profile-date strong {
	color:#00A14B;
	border-bottom:3px solid #00A14B;
}
.profile-comments strong {
	color:#036BA6;
	border-bottom:3px solid #036BA6;
}
.post-content {
	width:880px;
	padding:25px 40px 40px;
	border-radius:10px;
	background:#FFF;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
}
.signature {
	font-size:15px;
}
.signature img {
	margin-left:25px;
}

/* comments */
.comments h2:before {
	font-family:"Font Awesome 5 Free";
	content:"\f075";
	margin-right:15px;
}
.comments .form-submit input[type=submit] {
	font:600 17px/30px 'Open Sans', sans-serif;
	color:#FFF;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border:2px solid rgba(0,135,69,1);
	border-radius:10px;
	padding:6px 20px;
}
.comments .form-submit input[type=submit]:hover {
	color:rgba(0,135,69,1);
	background:#FFF;
}
.comments label {
	display:block;
	font-weight:700;
}
.comment-form-cookies-consent label {
	font-weight:400;
}
.comments input, .comments textarea {
	padding:10px 20px;
	border-radius:10px;
	background:#FFF;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	border:1px solid #CCC;
}
.comments .logged-in-as {
	font-size:15px;
	margin-top:-5px;
}
.comments ul {
	list-style:none;
	padding:0;
}
.comments ul li {
	margin:0;
	padding:0;
}
.comments .depth-2, .comments .depth-3, .comments .depth-4, .comments .depth-5, .comments .depth-6 {
	margin-left:30px;
}
.comments .children {
	margin-top:20px;
	border-left:5px solid #CCC;
}
.comments .comment-author img {
	width:48px;
	height:48px;
	border-radius:10px;
	float:left;
	-webkit-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	-moz-box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
	box-shadow:1px 1px 7px 0px rgba(196,196,196,0.35);
}
.comments cite {
	font-style:normal;
	font-weight:700;
	margin-bottom:10px;
}
.comments .says {
	display:none;
}
.comments .comment-meta {
	margin:-5px 0 -10px 0;
	font-size:13px;
}
.comments .comment-body p {
	padding:0 60px 0 68px;
}
.comments .reply {
	margin:-10px 0 0 68px;
}
.comments .reply a {
	color:#FFF;
	font-size:15px;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border:2px solid rgba(0,135,69,1);
	border-radius:10px;
	padding:2px 10px;
}
.comments .reply a:hover {
	color:rgba(0,135,69,1);
	background:#FFF;
}

/* blog page */
.pip-nav ul {
	list-style:none;
	padding:0;
}
.pip-nav ul li {
	margin:0;
}
.pip-nav ul li a {
	display:inline-block;
	padding:4px 20px;
	background:#036BA6;
	background:linear-gradient(45deg, rgba(3,76,132,1) 35%, rgba(3,107,166,1) 100%);
	border-radius:10px;
	border:2px solid rgb(3,76,132);
	color:#FFF;
}
.pip-nav ul li a:hover {
	background:#FFF;
	color:#036BA6;
}

/* contact page */
.contact-form {
	width:660px;
	margin:0 auto;
}
.contact-form hr {
	visibility:hidden;
}
.nf-form-fields-required {
	text-align:right;
	font-size:15px;
	margin:0 90px 20px 0;
}
.label-left .nf-field-label {
	width:145px !important;
}
.contact-form input, .contact-form textarea {
	padding:10px 20px;
	border-radius:10px;
	background:#FFF;
	-webkit-box-shadow:1px 1px 3px 0px rgba(196,196,196,0.25);
	-moz-box-shadow:1px 1px 3px 0px rgba(196,196,196,0.25);
	box-shadow:1px 1px 3px 0px rgba(196,196,196,0.25);
	border:1px solid #CCC;
}
.contact-form input[type=button] {
	font:600 17px/30px 'Open Sans', sans-serif;
	color:#FFF;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border:2px solid rgba(0,135,69,1);
	border-radius:10px;
	padding:6px 20px;
	margin-left:145px;
}
.contact-form input[type=button]:hover {
	color:rgba(0,135,69,1);
	background:#FFF;
}
.nf-response-msg {
	padding:10px 20px 15px;
	margin-bottom:30px;
	color:rgb(0,135,69);
	background:rgb(255,255,255);
	border:2px solid rgb(0,135,69);
	border-radius:10px;
}
.nf-response-msg p {
	margin:5px;
}
.nf-response-msg p:first-child {
	font-weight:700;
}
.g-recaptcha {
	margin-left:145px;
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}
h1 {
	font:600 35px/48px 'Open Sans', sans-serif;
	color:#007C38;
	letter-spacing:-1px;
	margin:5px 0 15px 0;
}
h2 {
	font:700 28px/40px 'Open Sans', sans-serif;
	color:#007C38;
	letter-spacing:-0.8px;
	margin:50px 0 20px;
}
h3 {
	font:600 22px/32px 'Open Sans', sans-serif;
	color:#036BA6;
	letter-spacing:-0.4px;
	margin:30px 0 0 0;
}
h4 {
	font:400 22px/32px 'Open Sans', sans-serif;
	margin:50px 0 25px 0;
}
.heading {
	color:#FFF;
	margin:-25px -40px 15px -40px;
    background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
    padding:10px 40px 12px;
    border-radius:10px 10px 0 0;
}
.heading i {
	color:rgb(255,218,23);
}
.entry-title {
	text-align:center;
	display:none;
}
.quote {
	font:700 35px/48px 'Open Sans', sans-serif;
	color:#007C38;
	letter-spacing:-1px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:340px) {
.header {
	height:135px;
}
.logo {
	width:120px;
	height:95px;
	margin-top:20px;
}
.nav {
	margin:45px 0 0 0;
}
.post-large-thumb {
	height:180px;
}
.post-medium {
	padding-bottom:80px;
}
.post-details, .post-large .post-date, .post-medium .post-date {
	display:none;
}
.post-content {
	margin-top:10px;
}
}
@media only screen and (min-width:341px) and (max-width:440px) {
.header {
	height:165px;
}
.logo {
	width:150px;
	height:120px;
	margin-top:20px;
}
.nav {
	margin:60px 0 0 0;
}
.post-large-thumb {
	height:200px;
}
.post-medium {
	padding-bottom:80px;
}
.post-details, .post-large .post-date, .post-medium .post-date {
	display:none;
}
.post-content {
	margin-top:20px;
}
}
@media only screen and (max-width:520px) {
.footer-kui-info {
	width:90%;
	font-size:18px;
}
}
@media only screen and (min-width:441px) and (max-width:628px) {
.header {
	height:200px;
}
.logo {
	width:200px;
	height:155px;
	margin-top:20px;
}
.nav {
	margin:80px 0 0 0;
}
.post-large-thumb {
	height:240px;
}
}
@media only screen and (max-width:628px) {
#mega-menu-header-menu {
	width:90% !important;
	position:relative !important;
	border-radius:10px !important;
	float:right !important;
}
.post-content {
	padding:25px 20px 40px;
}
.post-content ol, .post-content ul {
	padding-left:0;
}
.heading {
	padding:10px 20px 12px;
	margin:-25px -20px 5px -20px;
}
h1 {
	font:600 28px/35px 'Open Sans', sans-serif;
}
h2, .post-large h2 {
	font-size:24px;
	line-height:32px;
}
h3 {
	font:600 18px/30px 'Open Sans', sans-serif;
}
body {
	font:400 15px/26px 'Open Sans', sans-serif;
}
.post-large h2, .post-large span {
	padding:0 20px;
}
.post-medium {
	height:auto;
}
.post-medium-thumb {
    width:100%;
	border-radius:10px 10px 0 0;
}
.post-medium h2 {
	padding:0 20px;
}
.post-medium-excerpt {
	height:auto;
	padding:0 20px 0 0;
}
.post-medium .view-article {
	margin:20px 0 0 0;
}
.post-medium .post-date {
    margin:20px 20px 0 0;
}
.post-small h3 {
	font:600 22px/32px 'Open Sans', sans-serif;
}
.post-list-holder {
	width:280px;
}
.post-small {
	margin:0 0 10px 0;
}
.comments input, .comments textarea {
	width:100%;
}
}
@media only screen and (min-width:441px) and (max-width:672px) {
.post-details {
	width:400px;
}
.profile-author {
	display:none;
}
.profile-date {
	margin-left:0;
}
}
@media only screen and (max-width:768px) {
.contact-form-holder {
	margin-top:20px;
}
}
@media only screen and (min-width:629px) and (max-width:945px) {
#mega-menu-header-menu {
	width:65% !important;
	position:relative !important;
	border-radius:10px !important;
	float:right !important;
}
.post-medium {
	height:auto;
}
.post-medium-thumb {
    width:100%;
	border-radius:10px 10px 0 0;
}
.post-medium h2 {
	padding:0 40px;
}
.post-medium-excerpt {
	height:auto;
	padding:0 40px 0 20px;
}
.post-medium .view-article {
	margin:20px 0 0 0;
}
.post-medium .post-date {
    margin:20px 40px 0 0;
}
.post-list-holder {
	width:580px;
}
.post-small:nth-child(even) {
	margin-right:0;
}
}
@media only screen and (max-width:945px) {
#mega-menu-header-menu li {
	list-style:none;
}
.header-social {
	display:none;
}
.post-large, .post-large-thumb, .post-medium, .contact-form, .post-content, .post-image {
	width:100%;
}
.listing-heading {
	text-align:center;
}
.nf-form-fields-required {
	text-align:center;
	margin:0 0 20px 0;
}
.contact-form .label-left .nf-field-label {
	width:100% !important;
	text-align:left !important;
}
.contact-form .label-left .nf-field-element {
	width:100% !important;
}
.g-recaptcha, .contact-form input[type=button] {
	margin-left:0;
}
}
@media only screen and (min-width:946px) {
.post-small:nth-child(3n) {
	margin-right:0;
}
}
@media only screen and (max-width:1100px) {
.home-btn {
	display:none !important;
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

#topbutton {
	position:fixed;
	display:none;
	height:40px;
	width:40px;
	line-height:36px;
	right:25px;
	bottom:25px;
	z-index:1;
	background:rgb(0,135,69);
	background:linear-gradient(45deg, rgba(0,135,69,1) 26%, rgba(77,168,59,1) 100%);
	border:2px solid #FFF;
	border-radius:20px;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}
#topbutton:hover {
	background:#FFF;
	border:2px solid rgb(0,135,69);
	color:rgb(0,135,69);
}
.post-edit-link {
	display:inline-block;
	padding:4px 10px;
	background:#036BA6;
	border-radius:4px;
	border:2px solid rgb(3,76,132);
	color:#FFF;
	margin-top:20px;
}
.post-edit-link:hover {
	background:#FFF;
	border:2px solid rgb(3,76,132);
}
::selection {
	background:#036BA6;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#036BA6;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#036BA6;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
