@mixin copy{
	h1{
		font-weight: 900;
		@include font-size( 2.4 );
		color: $color__text-title;
		line-height: 1.2;
		margin-top: 1.7em;
		margin-bottom: .7em;

		@include font-size( 2.8 );
		@include font-size-tablet( 3.2 );
		@include font-size-desktop( 4.2 );
	}

	h2{
		font-weight: 900;
		@include font-size( 1.9 );
		color: $color__text-title;
		line-height: 1.3;
		margin-top: 1.7em;
		margin-bottom: .7em;

		@include font-size( 2.4 );
		@include font-size-tablet( 2.6 );
		@include font-size-desktop( 3.6 );
	}

	h3{
		font-weight: 900;
		@include font-size( 1.6 );
		color: $color__text-title;
		line-height: 1.3;
		margin-top: 1.7em;
		margin-bottom: .7em;


		@include font-size( 2.2 );
		@include font-size-tablet( 2.2 );
		@include font-size-desktop( 3.2 );
	}

	h4{
		font-weight: lighter;
		color: $color__text-title;
		line-height: 1.4;
		margin-top: 1em;
		margin-bottom: .7em;

		@include font-size( 2 );
		@include font-size-desktop( 2.4 );
	}

	p {
		margin-bottom: 1em;
	}

	b, strong {
		font-weight: 900;
		color: $color__text-title;
	}

	dfn, cite, em, i {
		font-style: italic;
	}

	blockquote {
		margin: 1.7em;
		@include font-size( 1.8 );
		font-weight: lighter;
		color: $color__text-light;
		line-height: 1.6;

		@include font-size-desktop( 2.4 );
	}

	address {
		margin: 0 0 1em;
		font-style: italic;
		line-height: 1.4;
		color: $color__text-title;
	}

	pre {
		background: $color__background-pre;
		font-family: $font__pre;
		@include font-size(1.5);
		line-height: $font__line-height-pre;
		margin-bottom: 1.6em;
		max-width: 100%;
		overflow: auto;
		padding: 1.6em;
	}

	code, kbd, tt, var {
		@include font-size(1.5);
		font-family: $font__code;
		color: $color__text-title;
	}

	abbr, acronym {
		border-bottom: 1px dotted $color__border-abbr;
		cursor: help;
	}

	mark, ins {
		background: $color__background-ins;
		text-decoration: none;
	}

	sup,
	sub {
		font-size: 75%;
		height: 0;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sup {
		bottom: 1ex;
	}

	sub {
		top: .5ex;
	}

	small {
		font-size: 75%;
	}

	big {
		font-size: 125%;
	}	

	ul,ol{
		margin-left: 1.5em;
		margin-bottom: 1em;

		ul,ol{
			margin-bottom: 0;
		}
	}

	ul{
		> li{
			list-style: disc;
		}
	}

	ol{
		> li{
			list-style: decimal;
		}
	}

	table{
		border-top: 1px solid $color__border;
		margin: 2em 0;

		thead{
			td{
				font-weight: bold;
				background: lighten( $color__border, 5% );			
			}
		}

		tr,th{
			td{
				border-bottom: 1px solid $color__border;
				padding: .7em .7em .65em;
				font-size: .9em;
				line-height: 1.4;
			}
		}
	}
}

.comment-content,
.entry-content{
	@include copy;	
}