/* Print Styles
*********************************************************/

body{ 
	width:100%;
	margin:0;
	padding:0;
	line-height:1.4;
	word-spacing:1.1pt;
	letter-spacing:0.2pt;
	font-family:Garamond, 'Times New Roman', serif;
	color:#000;
	background:none;
	font-size:12pt;
	}
	
div,section,article{
	clear:both;
	float:left;
	width:100%;
	}

h1{
	font-size:19pt;
	}
h2{
	font-size:17pt;
	}
h3{
	font-size:15pt;
	}
h4,
h5,
h6{
	font-size:12pt;
	}

code{
	font:10pt Courier, monospace;
	}
	 
blockquote{
	margin:1.3em;
	padding:1em;
	font-size:10pt;
	}
	
hr{
	background-color:#ccc;
	}

img{
	float:right;
	margin:0 0 1.5em 1.5em;
	}
	
a img{
	border:none;
	}

a:link,
a:visited{
	background:transparent;
	font-weight:700;
	text-decoration:underline;
	color:#333;
	}
	
a:link[href^="http://"]:after,
a[href^="http://"]:visited:after{
	content:" (" attr(href) ") ";
	font-size:90%;
	}
	
a[href^="http://"]{
	color:#000;
	}

table{
	margin:1px;
	}
	th{
		border-bottom:1px solid #333;
		font-weight:bold;
		}
	td{
		border-bottom:1px solid #333;
		}
	th,
	td{
		padding:4px 10px 4px 0;
		}
	tfoot{
		font-style:italic;
		}
	caption{
		background:#fff;
		margin-bottom:2em;
		text-align:left;
		}
	thead{
		display:table-header-group;
		}
	tr{
		page-break-inside:avoid;
		}

/* Site Specific Styles
*********************************************************/

header,
#nav-left-menu,
#nav,
.breadcrumbs,
.hero-video,
aside,
footer,
img,
a#to-top,
form,
.section-gallery,
.section-find-out-more,
.subfoot,
.wp-pagenavi,
.sidebar,
.post.article,
.btn-down,
.portfolio-tabs,
.c2a-main,
.et_social_pin_images_outer,
.et_social_sidebar_networks,
.et_social_mobile_button,
.et_social_mobile.et_social_fadein,
.et_social_mobile_overlay,
.post-excerpt-wrapper,
.single-pagination{
	display:none !important;
	}
a.nopath:link[href^="mailto"]:after,
a.nopath[href^="mailto"]:visited:after{
	content:'' !important;
	}
.teaser-portfolio,
.masonry-container .teaser,
.blog-snippet,
.container-fluid.match-height,
.section-image{
	width:100% !important;
	float:none !important;
	clear:both !important;
	position:relative !important;
	min-width:100% !important;
	display:inline-block !important;
	margin:0 !important;
	top:0 !important;
	left:0 !important;
	}