/*
*
*
* Print Stylesheet for Ratesheets
*
*/

@media print {
	@page { margin: 0.5cm; size: letter portrait; }
	
	/**
	 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
	 * http://cssreset.com
	 */
	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%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
		width: 8.5in;
		min-width: 848px;
		max-width: 100%;
		
		height: 11in;
		min-height: 1097px;
		display: block;
		position: relative;
		margin: 0.5in;
		padding: 0;
		top: 0;
		left: 0;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	header#masthead,
	#news-scroll,
	#left-sidebar,
	#second-sidebar,
	header.entry-header,
	a#print-it,
	.rate-chooser {
		display: none !important;
		visibility: hidden !important;
	}
	body,
	#page.site,
	.site-inner,
	#content,
	#primary,
	#main.site-main,
	article.page,
	.entry-content {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: 	auto !important;
		overflow: visible;
		margin: 0 auto !important;
		padding: 0 !important;
		min-height: 100% !important;
		float: none !important;
		clear: none !important;
		border: 0 !important;
	}
	body #primary .ratesheet {
		max-width: 100%;
		width: 848px !important;
		height: 1097px !important;
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		font-family: 'Open Sans Condensed', Arial, sans-serif;
	}
	.leftside {
		width: 230px;
		max-width: 230px !important;
		height: 1000px !important;
		max-height: 1000px !important;
		min-height: 1000px !important;
	}
	.sheet-main {
		height: 1000px !important;	
	}
	.sheet-main section > h3 {
		font-size: 40px !important;
		text-align: center !important;
		font-family: 'Open Sans', Arial, sans-serif;
	}
	.content h4 {
		font-family: 'Open Sans', Arial, sans-serif;
		font-size: 20px !important;
	}
	.content > h4 {
		background-color: #fff;
		z-index: 9;
		padding-right: 10px;	
	}
	ul.rates-list,
	.ratesheet .leftside h3 {
		width: 140px !important;	
	}
	.ratesheet .leftside h3 {
		margin: 0 0 10px 20px !important;	
	}
	ul.rates-list li {
		font-size: 16px !important;
		margin-bottom: 10px !important;
		display: block !important;
		overflow: hidden;
		height: auto;
		font-family: 'Open Sans', Arial, sans-serif;
	}
	ul.outlined {
		padding: 20px 0 20px 20px !important;
		margin: -23px auto 20px auto !important;
	}
	.content > p {
		font-size: 16px !important;
		line-height: 150%;
		margin: 20px auto !important;
		padding: 0 !important;
		color: #58595b;
		font-family: 'Open Sans', Arial, sans-serif;
	}
	ul.outlined li {
		display: list-item !important;
		font-size: 18px !important;
		font-family: 'Open Sans', Arial, sans-serif;
		line-height: 160% !important;
		color: #58595b;
	}
	ul.outlined > li > ul {
		padding-left: 20px !important;
	}
	ul.outlined > li > ul > li {
		display: list-item;
	}
	h2.side-header {
		margin-top: 265px !important;	
		font-size: 22px !important;
	}
	.sheet-logo {
		margin-top: 80px !important;
		width: 260px !important;
	}
	span.date {
		font-size: 14px !important;
		margin-bottom: 20px !important;	
	}
	.photo {
		width: 170px !important;
	}
	.feature {
		padding: 20px 0 !important;
		margin: 20px auto !important;	
	}
	.feature .rate {
		font-size: 40px !important;
	}
	.feature .term {
		font-size: 30px !important;	
	}
	span.name {
		font-size: 18px !important;
	}
	span.title {
		font-size: 14px !important;	
	}
	span > a {
		text-decoration: none !important;
		color: #ccc !important;
	}
	span.phone,
	span.email,
	span.web {
		font-size: 15px !important;
	}
	footer {
		height: 97px !important;
	}
	footer .info {
		margin-left: 230px !important;	
 	}
 	* {transition: none !important}
}

@media print and (color) {
	* {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}

