/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #e77948;
	text-shadow: none;
}

::selection {
	background: #e77948;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* General styles */
	.phone-only {
		display: none;
	}
	.touch-only,
	.no-touch-only {
		display: none;
	}
	.touch .touch-only {
		display: initial;
	}
	.no-touch .no-touch-only {
		display: initial;
	}
	html {
		background-color: #171c17;
		height: 100%;
	}
	body {
		background-color: #171c17;
		min-height: 100%;
		font-size: 18px;
	}
	.max-width {
		width: 95%;
		max-width: 1280px;
		max-width: 1024px;
		margin: 0 auto;
		padding: 0 0;
		position: relative;
		text-align: left;
	}
	a, a:visited {
		color: #bd3b00;
	}
	p, ul {
		margin: 0 0 2em 0;
	}
	img {
		max-width: 100%;
	}
	.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}
	.aligncenter {
		margin: 0 
  }/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #e77948;
	text-shadow: none;
}

::selection {
	background: #e77948;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* General styles */
	.phone-only {
		display: none;
	}
	.touch-only,
	.no-touch-only {
		display: none;
	}
	.touch .touch-only {
		display: initial;
	}
	.no-touch .no-touch-only {
		display: initial;
	}
	html {
		background-color: #171c17;
		height: 100%;
	}
	body {
		background-color: #171c17;
		min-height: 100%;
		font-size: 18px;
	}
	.max-width {
		width: 95%;
		max-width: 1280px;
		max-width: 1024px;
		margin: 0 auto;
		padding: 0 0;
		position: relative;
		text-align: left;
	}
	a, a:visited {
		color: #bd3b00;
	}
	p, ul {
		margin: 0 0 2em 0;
	}
	img {
		max-width: 100%;
	}
	.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}
	.aligncenter {
		margin: 0 auto;
	}
	.alignright {
		float: right;
		margin: 0 0 1em 1em;
	}
	#header {
		z-index: 11;
		position: relative;
		background-color: #171c17;
		background-image: url(/img/bg-green-wood.jpg);
		background-size: cover;
		padding: 28px 0 1.7em 0;
		text-align: center;
	}
		#header #header-logo {
			float: left;
			display: block;
			height: 70px;
			width: auto;
			margin: 0 1em 0 0;
		}
/* 	.main-nav {
		text-align: right;
		list-style: none;
		margin: 0;
		padding: 0.6em 0 0 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 1em;
	} */
		.main-nav li {
			display: inline-block;
		}
			.main-nav li a {
				display: inline-block;
				padding: 0.4em 0.9em;
				color: #fff;
				text-decoration: none;
				transition-property: opacity;
				transition-duration: 0.3s;
				opacity: 0.8;
			}
				.main-nav li a:hover {
					opacity: 1;
				}
			#nav-trigger {
				display: none;
			}

	#content {
		z-index: 10;
		padding: 1.5em 0;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5em;
		background-color: #fff;
		color: #171c17;
	}
		#content a {
			opacity: 0.9;
		}
			#content a:hover {
				opacity: 1.0;
			}
			#content a.stealth {
				opacity: 1;
				text-decoration: none;
				color: inherit;
			}
				#content a.stealth:hover {
					text-decoration: underline;
				}
	h1, h2, h3 {
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.75em;
		line-height: 1.3em;
		color: #193919;
	}
	h2, h3 {
	}
	h2 {
		font-size: 1.3em;
	}
	h3 {
		font-size: 100%;
		font-weight: bold;
		margin: 2em 0 0.25em 0;
	}
		h3 .light {
			font-weight: 100;
			font-size: 75%;
		}
	footer {
		padding: 1.5em 0;
		color: #777;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.85em;
		position: relative;
		z-index: 1000;
	}
		footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			footer li {
				display: inline-block;
			}
				footer li a:link,
				footer li a:visited {
					display: inline-block;
					padding: 0.8em 0;
					margin-right: 2em;
					color: #ccc;
					text-decoration: none;
					transition-property: color;
					transition-duration: 0.3s;
				}
				footer li a:hover {
					color: #fff;
					text-decoration: underline;
				}
	img.fa {
		/* font-awesome emulation without the overhead of fonts and css */
		display: inline-block;
		height: 1.1em;
		width: auto;
		margin-right: 0.5em;
		vertical-align: middle;
	}
	img.fa.fa-map-marker {
		float: left;
		margin-bottom: 2.75em;
		padding-top: 0.25em;
	}

	.span50 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 45.7%;
	}

	.span70 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 64%;
	}

	.span30 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 27%;
	}

	.tan-bg {
		background-color: #e8cea7;
		background-image: url(/img/bg-tan-burlap.jpg);
		background-size: cover;
	}
	.white-bg {
		background-color: #fff;
	}
		
	.read-more div {
		height: 60px;
		overflow: hidden;
	}

.read-more.empty div {
  height: 0;
}

	.read-more.on div {
		height: auto;
	}

	input[type="text"],
	input[type="number"],
	input[type="tel"],
	textarea {
		font-family: 'Open Sans', sans-serif;
		font-size: 1em;
		padding: 0.7em 1em;
		border: 2px solid rgba(39, 83, 39, 0.2);
	}
	input[type="submit"] {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.1em;
		padding: 0.45em 1em;
		color: #fff;
		border: 2px solid rgba(39, 83, 39, 0.2);
		background-color: rgba(39, 83, 39, 0.8);
		transition-property: border-color, background-color;
		transition-duration: 0.3s;
	}
		input[type="submit"]:hover {
			border: 2px solid rgba(39, 83, 39, 1.0);
			background-color: rgba(39, 83, 39, 1.0);
		}

	a.button {
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.3em;
		color: #275327;
		padding: 0.7em 1em;
		border: 2px solid rgba(39, 83, 39, 0.2);
		text-decoration: none;
		background-color: #fff;
		transition-property: border-color;
		transition-duration: 0.3s;
	}
		a.button:hover,
    a.button.active {
			border-color: rgba(39, 83, 39, 0.8);
			cursor: pointer;
		}

  a.button.small {
    padding: 0.2em 1em;
  }

  a.button.small + a.button.small {
    margin-left: 10px;
  }

	.having-trouble {
		clear: both;
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.3em;
		line-height: 1.6em;
		text-align: center;
		color: #bd3;
  }
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #e77948;
	text-shadow: none;
}

::selection {
	background: #e77948;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* General styles */
	.phone-only {
		display: none;
	}
	.touch-only,
	.no-touch-only {
		display: none;
	}
	.touch .touch-only {
		display: initial;
	}
	.no-touch .no-touch-only {
		display: initial;
	}
	html {
		background-color: #171c17;
		height: 100%;
	}
	body {
		background-color: #171c17;
		min-height: 100%;
		font-size: 18px;
	}
	.max-width {
		width: 95%;
		max-width: 1280px;
		max-width: 1024px;
		margin: 0 auto;
		padding: 0 0;
		position: relative;
		text-align: left;
	}
	a, a:visited {
		color: #bd3b00;
	}
	p, ul {
		margin: 0 0 2em 0;
	}
	img {
		max-width: 100%;
	}
	.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}
	.aligncenter {
		margin: 0 auto;
	}
	.alignright {
		float: right;
		margin: 0 0 1em 1em;
	}
	#header {
		z-index: 11;
		position: relative;
		background-color: #171c17;
		background-image: url(/img/bg-green-wood.jpg);
		background-size: cover;
		padding: 28px 0 1.7em 0;
		text-align: center;
	}
		#header #header-logo {
			float: left;
			display: block;
			height: 70px;
			width: auto;
			margin: 0 1em 0 0;
		}
/* 	.main-nav {
		text-align: right;
		list-style: none;
		margin: 0;
		padding: 0.6em 0 0 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 1em;
	} */
		.main-nav li {
			display: inline-block;
		}
			.main-nav li a {
				display: inline-block;
				padding: 0.4em 0.9em;
				color: #fff;
				text-decoration: none;
				transition-property: opacity;
				transition-duration: 0.3s;
				opacity: 0.8;
			}
				.main-nav li a:hover {
					opacity: 1;
				}
			#nav-trigger {
				display: none;
			}

	#content {
		z-index: 10;
		padding: 1.5em 0;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5em;
		background-color: #fff;
		color: #171c17;
	}
		#content a {
			opacity: 0.9;
		}
			#content a:hover {
				opacity: 1.0;
			}
			#content a.stealth {
				opacity: 1;
				text-decoration: none;
				color: inherit;
			}
				#content a.stealth:hover {
					text-decoration: underline;
				}
	h1, h2, h3 {
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.75em;
		line-height: 1.3em;
		color: #193919;
	}
	h2, h3 {
	}
	h2 {
		font-size: 1.3em;
	}
	h3 {
		font-size: 100%;
		font-weight: bold;
		margin: 2em 0 0.25em 0;
	}
		h3 .light {
			font-weight: 100;
			font-size: 75%;
		}
	footer {
		padding: 1.5em 0;
		color: #777;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.85em;
		position: relative;
		z-index: 1000;
	}
		footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			footer li {
				display: inline-block;
			}
				footer li a:link,
				footer li a:visited {
					display: inline-block;
					padding: 0.8em 0;
					margin-right: 2em;
					color: #ccc;
					text-decoration: none;
					transition-property: color;
					transition-duration: 0.3s;
				}
				footer li a:hover {
					color: #fff;
					text-decoration: underline;
				}
	img.fa {
		/* font-awesome emulation without the overhead of fonts and css */
		display: inline-block;
		height: 1.1em;
		width: auto;
		margin-right: 0.5em;
		vertical-align: middle;
	}
	img.fa.fa-map-marker {
		float: left;
		margin-bottom: 2.75em;
		padding-top: 0.25em;
	}

	.span50 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 45.7%;
	}

	.span70 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 64%;
	}

	.span30 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 27%;
	}

	.tan-bg {
		background-color: #e8cea7;
		background-image: url(/img/bg-tan-burlap.jpg);
		background-size: cover;
	}
	.white-bg {
		background-color: #fff;
	}

	input[type="text"],
	input[type="number"],
	input[type="tel"],
	textarea {
		font-family: 'Open Sans', sans-serif;
		font-size: 1em;
		padding: 0.7em 1em;
		border: 2px solid rgba(39, 83, 39, 0.2);
	}
	input[type="submit"] {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.1em;
		padding: 0.45em 1em;
		color: #fff;
		border: 2px solid rgba(39, 83, 39, 0.2);
		background-color: rgba(39, 83, 39, 0.8);
		transition-property: border-color, background-color;
		transition-duration: 0.3s;
	}
		input[type="submit"]:hover {
			border: 2px solid rgba(39, 83, 39, 1.0);
			background-color: rgba(39, 83, 39, 1.0);
		}

	a.button {
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.3em;
		color: #275327;
		padding: 0.7em 1em;
		border: 2px solid rgba(39, 83, 39, 0.2);
		text-decoration: none;
		background-color: #fff;
		transition-property: border-color;
		transition-duration: 0.3s;
	}
		a.button:hover,
    a.button.active {
			border-color: rgba(39, 83, 39, 0.8);
			cursor: pointer;
		}
  a.button.small {
    padding: 0.2em 1em;
  }

  a.button.small + a.button.small {
    margin-left: 10px;
  }

	.having-trouble {
		clear: both;
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.3em;
		line-height: 1.6em;
		text-align: center;
		color: #bd3b00;
		margin: 3em 0;
	}
		.having-trouble img {
			display: block;
			margin: 0 auto 0.4em auto;
		}
	.hero {}

	.modal-mask {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 1000;
		display: none;
	}
	.modal {
		position: fixed;
		z-index: 1001;
		display: none;
		margin: 0 auto;
		background-color: #fff;
		padding: 2em;
		max-width: 500px;
		width: 100%;
		box-sizing: border-box;
	}

/* End General styles */
/* Page-specific styles */
	/* home page */
		.home .hero {
			position: relative;
			overflow: hidden;
		}
		.home .hero .carousel {
			opacity: 0;
			z-index: 89;
			position: absolute;
			top: 0;
			width: 100%;
			background-size: cover;
			font-family: 'Open Sans', sans-serif;
			font-size: 1em;
			color: rgba(0, 0, 0, 0.8);
			transition-property: right, opacity;
			transition-duration: 1s;
		}
			.home .hero .carousel h1,
			.home .hero .carousel h2,
			.home .hero .carousel h3 {
				color: rgba(0, 0, 0, 0.8);
			}
			.home .hero .carousel .small {
				font-size: 0.8em;
			}
			.home .hero .carousel .max-width {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.home .hero .carousel.active,
			.home .hero .carousel.exiting {
				display: block;
			}
			.home .hero .carousel.active {
				right: 0;
				opacity: 1;
				z-index: 90;
			}
			.home .hero .carousel.exiting {
				right: 100%;
				opacity: 0.5;
				z-index: 91;
			}
		.home .hero .dots {
			position: absolute;
			bottom: 5px;
			left: 5px;
			z-index: 92;
			width: 100%;
		}
			.dot {
				display: inline-block;
				width: 1em;
				height: 1em;
				background-color: rgba(0, 0, 0, 0.2);
				margin-right: 0.5em;
				cursor: pointer;
				transition-property: background-color;
				transition-duration: 0.6s;
			}
				.dot.active {
					background-color: rgba(0, 0, 0, 0.8);
				}
		.home .hero .carousel.sky-and-flowers {
			background-image: url(/img/bg-hero-sky-and-flowers.jpg);
			background-position: center bottom;
		}
			.home .hero .carousel.sky-and-flowers * {
				color: #fff;
			}
			.home .hero .carousel.sky-and-flowers h1 {
				margin: 0.4em;
				font-size: 2.4em;
			}
				.home .hero .carousel.sky-and-flowers h1:nth-child(2) {
					margin-left: 1em;
				}
		.home .hero .carousel.extreme-customization {
			background-image: url(/img/bg-hero-extreme-customization.jpg);
			background-position: center bottom;
		}
			.home .hero .carousel.extreme-customization h1,
			.home .hero .carousel.extreme-customization h2,
			.home .hero .carousel.extreme-customization h3 {
				margin: 12px 0;
			}
			.home .hero .carousel.extreme-customization h1 {
				margin-top: 0;
			}
			.home .hero .carousel.extreme-customization h1:first-child {
			}
			.home .hero .carousel.extreme-customization h3 {
				font-size: 1.1em;
			}
			.home .hero .carousel.extreme-customization h3 + h1 {
				margin-top: 0.6em;
			}
			.home .hero .carousel.extreme-customization ul {
				max-width: 400px;
				text-shadow: 2px 2px 4px rgba(157, 181, 199, 0.4);
			}
			.home .hero .carousel.extreme-customization p {
				margin: 12px 0;
				max-width: 60%;
			}
		.home .hero .carousel.mountains {
			background-image: url(/img/bg-hero-mountains.jpg);
			background-position: center center;
		}
			.home .hero .carousel.mountains h1 {
				margin: 0 0 0.3em 0;
				/*font-size: 2.4em;*/
			}
			.home .hero .carousel.mountains h2 {
				margin: 10px 0;
			}
			.home .hero .carousel.mountains h3 {
				margin: 0.5em 0;
				font-size: 1.3em;
			}
			.home .hero .carousel.mountains ul {
				padding-left: 50px;
			}
			.home .hero .carousel a,
			.home .hero .carousel a:visited {
				color: rgba(0, 0, 0, 0.8);
				text-decoration: none;
			}
				.home .hero .carousel a:hover {
					text-decoration: underline;
				}
		.home .hero .carousel.distant-mountains {
			background-image: url(/img/bg-hero-distant-mountains.jpg);
		}
		.home .hero .carousel.distant-mountains h2 {
			margin: 0.2em 0;
		}
		.home .hero .long-term-satisfaction ul {
			width: 40%;
			float: left;
		}
.home .hero .long-term-satisfaction h2:nth-of-type(2) {}
	/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #e77948;
	text-shadow: none;
}

::selection {
	background: #e77948;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* General styles */
	.phone-only {
		display: none;
	}
	.touch-only,
	.no-touch-only {
		display: none;
	}
	.touch .touch-only {
		display: initial;
	}
	.no-touch .no-touch-only {
		display: initial;
	}
	html {
		background-color: #171c17;
		height: 100%;
	}
	body {
		background-color: #171c17;
		min-height: 100%;
		font-size: 18px;
	}
	.max-width {
		width: 95%;
		max-width: 1280px;
		max-width: 1024px;
		margin: 0 auto;
		padding: 0 0;
		position: relative;
		text-align: left;
	}
	a, a:visited {
		color: #bd3b00;
	}
	p, ul {
		margin: 0 0 2em 0;
	}

  p.small {
    margin-bottom: 0.5em !important;
  }
	img {
		max-width: 100%;
	}
	.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}
	.aligncenter {
		margin: 0 auto;
	}
	.alignright {
		float: right;
		margin: 0 0 1em 1em;
	}
	#header {
		z-index: 11;
		position: relative;
		background-color: #171c17;
		background-image: url(/img/bg-green-wood.jpg);
		background-size: cover;
		padding: 28px 0 1.7em 0;
		text-align: center;
	}
		#header #header-logo {
			float: left;
			display: block;
			height: 70px;
			width: auto;
			margin: 0 1em 0 0;
		}
	.main-nav {
		text-align: right;
		list-style: none;
		margin: 0;
		padding: 0.6em 0 0 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.9em;
    width: 100%;
	}
		.main-nav li {
			display: inline-block;
		}
			.main-nav li a {
				display: inline-block;
				padding: 0.4em 0.9em;
				color: #fff;
				text-decoration: none;
				transition-property: opacity;
				transition-duration: 0.3s;
				opacity: 0.8;
			}
				.main-nav li a:hover {
					opacity: 1;
				}
			#nav-trigger {
				display: none;
			}

	#content {
		z-index: 10;
		padding: 1.5em 0;
		font-family: 'Open Sans', sans-serif;
		line-height: 1.5em;
		background-color: #fff;
		color: #171c17;
	}
		#content a {
			opacity: 0.9;
		}
			#content a:hover {
				opacity: 1.0;
			}
			#content a.stealth {
				opacity: 1;
				text-decoration: none;
				color: inherit;
			}
				#content a.stealth:hover {
					text-decoration: underline;
				}
	h1, h2, h3 {
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.75em;
		line-height: 1.3em;
		color: #193919;
	}
	h2, h3 {
	}
	h2 {
		font-size: 1.3em;
	}
	h3 {
		font-size: 100%;
		font-weight: bold;
		margin: 2em 0 0.25em 0;
	}
		h3 .light {
			font-weight: 100;
			font-size: 75%;
		}
	footer {
		padding: 1.5em 0;
		color: #777;
		font-family: 'Open Sans', sans-serif;
		font-size: 0.85em;
		position: relative;
		z-index: 1000;
	}
		footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			footer li {
				display: inline-block;
			}
				footer li a:link,
				footer li a:visited {
					display: inline-block;
					padding: 0.8em 0;
					margin-right: 2em;
					color: #ccc;
					text-decoration: none;
					transition-property: color;
			*		transition-duration: 0.3s;
				}
				footer li a:hover {
					color: #fff;
					text-decoration: underline;
				}
	img.fa {
		/* font-awesome emulation without the overhead of fonts and css */
		display: inline-block;
		height: 1.1em;
		width: auto;
		margin-right: 0.5em;
		vertical-align: middle;
	}
	img.fa.fa-map-marker {
		float: left;
		margin-bottom: 2.75em;
		padding-top: 0.25em;
	}

	.span50 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 45.7%;
	}

	.span70 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 64%;
	}

	.span30 {
		display: inline-block;
		vertical-align: top;
		margin: 0 2% 3em 2%;
		width: 27%;
	}

	.tan-bg {
		background-color: #e8cea7;
		background-image: url(/img/bg-tan-burlap.jpg);
		background-size: cover;
	}
	.white-bg {
		background-color: #fff;
	}

	input[type="text"],
	input[type="number"],
	input[type="tel"],
	textarea {
		font-family: 'Open Sans', sans-serif;
		font-size: 1em;
		padding: 0.7em 1em;
		border: 2px solid rgba(39, 83, 39, 0.2);
	}
	input[type="submit"] {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.1em;
		padding: 0.45em 1em;
		color: #fff;
		border: 2px solid rgba(39, 83, 39, 0.2);
		background-color: rgba(39, 83, 39, 0.8);
		transition-property: border-color, background-color;
		transition-duration: 0.3s;
	}
		input[type="submit"]:hover {
			border: 2px solid rgba(39, 83, 39, 1.0);
			background-color: rgba(39, 83, 39, 1.0);
		}

	a.button {
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.3em;
		color: #275327;
		padding: 0.7em 1em;
		border: 2px solid rgba(39, 83, 39, 0.2);
		text-decoration: none;
		background-color: #fff;
		transition-property: border-color;
		transition-duration: 0.3s;
	}
		a.button:hover {
			border-color: rgba(39, 83, 39, 0.8);
			cursor: pointer;
		}

	.having-trouble {
		clear: both;
		font-family: 'Roboto Slab', serif;
		font-weight: normal;
		font-size: 1.3em;
		line-height: 1.6em;
		text-align: center;
		color: #bd3b00;
		margin: 3em 0;
	}
		.having-trouble img {
			display: block;
			margin: 0 auto 0.4em auto;
		}
	.hero {}

	.modal-mask {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 1000;
		display: none;
	}
	.modal {
		position: fixed;
		z-index: 1001;
		display: none;
		margin: 0 auto;
		background-color: #fff;
		padding: 2em;
		max-width: 500px;
		width: 100%;
		box-sizing: border-box;
	}

/* End General styles */
/* Page-specific styles */
	/* home page */
		.home .hero {
			position: relative;
			overflow: hidden;
		}
		.home .hero .carousel {
			opacity: 0;
			z-index: 89;
			position: absolute;
			top: 0;
			width: 100%;
			background-size: cover;
			font-family: 'Open Sans', sans-serif;
			font-size: 1em;
			color: rgba(0, 0, 0, 0.8);
			transition-property: right, opacity;
			transition-duration: 1s;
		}
			.home .hero .carousel h1,
			.home .hero .carousel h2,
			.home .hero .carousel h3 {
				color: rgba(0, 0, 0, 0.8);
			}
			.home .hero .carousel .small {
				font-size: 0.8em;
			}
			.home .hero .carousel .max-width {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.home .hero .carousel.active,
			.home .hero .carousel.exiting {
				display: block;
			}
			.home .hero .carousel.active {
				right: 0;
				opacity: 1;
				z-index: 90;
			}
			.home .hero .carousel.exiting {
				right: 100%;
				opacity: 0.5;
				z-index: 91;
			}
		.home .hero .dots {
			position: absolute;
			bottom: 5px;
			left: 5px;
			z-index: 92;
			width: 100%;
		}
			.dot {
				display: inline-block;
				width: 1em;
				height: 1em;
				background-color: rgba(0, 0, 0, 0.2);
				margin-right: 0.5em;
				cursor: pointer;
				transition-property: background-color;
				transition-duration: 0.6s;
			}
				.dot.active {
					background-color: rgba(0, 0, 0, 0.8);
				}
		.home .hero .carousel.sky-and-flowers {
			background-image: url(/img/bg-hero-sky-and-flowers.jpg);
			background-position: center bottom;
		}
			.home .hero .carousel.sky-and-flowers * {
				color: #fff;
			}
			.home .hero .carousel.sky-and-flowers h1 {
				margin: 0.4em;
				font-size: 2.4em;
			}
				.home .hero .carousel.sky-and-flowers h1:nth-child(2) {
					margin-left: 1em;
				}
		.home .hero .carousel.extreme-customization {
			background-image: url(/img/bg-hero-extreme-customization.jpg);
			background-position: center bottom;
		}
			.home .hero .carousel.extreme-customization h1,
			.home .hero .carousel.extreme-customization h2,
			.home .hero .carousel.extreme-customization h3 {
				margin: 12px 0;
			}
			.home .hero .carousel.extreme-customization h1 {
				margin-top: 0;
			}
			.home .hero .carousel.extreme-customization h1:first-child {
			}
			.home .hero .carousel.extreme-customization h3 {
				font-size: 1.1em;
			}
			.home .hero .carousel.extreme-customization h3 + h1 {
				margin-top: 0.6em;
			}
			.home .hero .carousel.extreme-customization ul {
				max-width: 400px;
				text-shadow: 2px 2px 4px rgba(157, 181, 199, 0.4);
			}
			.home .hero .carousel.extreme-customization p {
				margin: 12px 0;
				max-width: 60%;
			}
		.home .hero .carousel.mountains {
			background-image: url(/img/bg-hero-mountains.jpg);
			background-position: center center;
		}
			.home .hero .carousel.mountains h1 {
				margin: 0 0 0.3em 0;
				/*font-size: 2.4em;*/
			}
			.home .hero .carousel.mountains h2 {
				margin: 10px 0;
			}
			.home .hero .carousel.mountains h3 {
				margin: 0.5em 0;
				font-size: 1.3em;
			}
			.home .hero .carousel.mountains ul {
				padding-left: 50px;
			}
			.home .hero .carousel a,
			.home .hero .carousel a:visited {
				color: rgba(0, 0, 0, 0.8);
				text-decoration: none;
			}
				.home .hero .carousel a:hover {
					text-decoration: underline;
				}
		.home .hero .carousel.distant-mountains {
			background-image: url(/img/bg-hero-distant-mountains.jpg);
		}
		.home .hero .carousel.distant-mountains h2 {
			margin: 0.2em 0;
		}
		.home .hero .long-term-satisfaction ul {
			width: 40%;
			float: left;
		}
		.home .hero .long-term-satisfaction h2:nth-of-type(2) {
			margin-right: 5em;
			text-align: right;
		}
			.home .hero h1,
			.home .hero h2 {
				margin: 0;
				color: rgba(0, 0, 0, 0.8);
			}
				.home .hero h1 {
					margin: 0.2em 0 1em 0;
					font-size: 2em;
				}
				.home .hero h2 {
					font-size: 1.6em;
				}
		.home h1 {
			font-size: 1.8em;
		}
		.home #content,
		.home #home-wabi-sabi,
		.home .white-bg,
		.home .tan-bg {
			padding: 3em 0 2em 0;
		}
		#home-wabi-sabi {
			background-color: #978878;
			background-image: url(/img/bg-home-wabi-sabi.jpg);
			background-size: cover;
		}
			#home-wabi-sabi #home-wabi-sabi-bowl {
				float: right;
				max-width: 25%;
				padding-top: 1.5em;
				margin: 0 0 1.5em 5%;
				height: auto;
				max-height: 8em;
			}
		#home-options-for-every-woman .max-width {
			padding: 2em 0 2em 0;
			text-align: center;
		}
		#home-options-for-every-woman ul {
			display: inline-block;
			list-style: none;
			margin: 1em 0 2em 0;
			padding: 0;
		}
			#home-options-for-every-woman li {
				display: inline-block;
				text-align: center;
				vertical-align: top;
				font-family: 'Roboto Slab', serif;
				width: 22%;
				padding: 0 1%;
				margin-right: 5%;
			}
				#home-options-for-every-woman li:last-of-type {
					margin-right: 0;
				}
				#home-options-for-every-woman li img {
					display: block;
					margin: 0 auto 0.5em auto;
				}
		#home-options-for-every-woman a.button {
			display: inline-block;
			margin: 0 auto;
			background-color: #fff;
			border-color: rgba(39, 83, 39, 0.4);
		}
			#home-options-for-every-woman a.button:hover {
				border-color: rgba(39, 83, 39, 1);
			}
		#home-read-all-testimonials {
			margin: 1em 0 3em 0;
			text-align: center;
		}
	/* end home page */
	/* catalog page */
		.catalog .max-width > section {
			margin: 0 0 5em 0;
		}
		#catalog-standard-models-selected {
			float: left;
			width: 30%;
			padding-right: 1.5%;
			margin-right: 1.5%;
			border-right: 1px solid #d7d7d7;
		}
		#catalog-standard-models-all-models {
		}
		#catalog-standard-models-all-models .model {
			display: inline-block;
			width: 10.3%;
			padding: 0.5%;
			margin: 0.5%;
			text-align: center;
			cursor: pointer;
			border: 2px solid transparent;
			transition-property: border-color;
			transition-duration: 0.35s;
		}
			#catalog-standard-models-all-models .model.selected {
				border-color: rgba(39, 83, 39, 0.4);
			}
		#catalog-standard-models-selected .photos {
			position: relative;
		}
			#catalog-standard-models-selected .photos .transient {
				position: absolute;
				top: 0;
				margin-top: 40%;
				width: 80%;
				padding: 0.8em 10%;
				background-color: rgba(255, 255, 255, 0.5);
				color: #222;
				text-align: center;
				cursor: pointer;
				opacity: 0;
				transition-duration: 0.3s;
				transition-property: opacity, margin-top;
			}
				#catalog-standard-models-selected .photos .transient.visible {
					margin-top: 42%;
					opacity: 1;
				}
			#catalog-standard-models-selected .photos .dots {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 91;
				line-height: 0.6em;
				text-align: right;
			}
				#catalog-standard-models-selected .photos .dot {
					width: 0.6em;
					height: 0.6em;
					margin: 0 0 0.2em 0.2em;
					background-color: rgba(0, 0, 0, 0.1);
				}
				#catalog-standard-models-selected .photos .dot.active {
					background-color: rgba(0, 0, 0, 0.3);
				}
			#catalog-standard-models-selected .photos img {
				display: none;
				margin-bottom: 0.3em;
				cursor: pointer;
				z-index: 90;
			}
			#catalog-standard-models-selected .photos img.visible {
				display: block;
			}
		#catalog-standard-models-selected .description {
			min-height: 5em;
			text-align: center;
		}
			#catalog-standard-models-selected .photo-description {
				display: block;
			}
		ul.options {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			ul.options li {
				display: inline-block;
				cursor: pointer;
			}
			ul.options li.radio,
			ul.options li.checkbox {
				background: url(/img/radio.png) left center no-repeat;
				background-size: 22px;
				line-height: 14px;
				padding: 12px 0 12px 30px;
				margin-right: 2em;
				transition-property: background-image;
				transition-duration: 0.2s;
			}
				ul.options li.radio.checked {
					background-image: url(/img/radio-selected.png);
				}
				ul.options li.checkbox {
					background-image: url(/img/checkbox.png);
				}
					ul.options li.checkbox.checked {
						background-image: url(/img/checkbox-selected.png);
					}
			ul.options.color {

			}
				ul.options.color li {
					border: 2px solid transparent;
					padding: 0.9em;
					transition-property: border-color;
					transition-duration: 0.35s;
				}
					ul.options.color li.checked {
						border-color: rgba(39, 83, 39, 0.2);
					}
ul.options .radio h3 {
      margin: 0;
}

.type-options li + .radio  {
  margin-top: 1em;
}

ul.type-options p {
  margin-bottom: 0;
}
		#catalog-standard-color-large {
			width: 67%;
			margin-left: 33%;
			padding: 0;
			list-style: none;
			text-align: center;
			background-color: #fff;
			position: absolute;
			z-index: 100;
			display: none;
		}
			#catalog-standard-color-large li {
				display: none;
			}
			#catalog-standard-color-large img {
				max-width: 45%;
			}
		#catalog-standard-projection,
		#catalog-standard-diameter,
		#catalog-standard-color,
		#catalog-standard-color-custom,
		#catalog-standard-contact {
			clear: both;
			margin: 2.5em 0;
		}
		.catalog .cta button,
		input[type="submit"].add-to-cart {
			font-family: 'Roboto Slab', serif;
			font-weight: normal;
			font-size: 1.3em;
			color: #275327;
			padding: 0.7em 30px 0.7em 80px;
			margin-right: 1em;
			background-image: url(/img/fa-shopping-cart.png);
			background-repeat: no-repeat;
			background-position: 25px 50%;
			background-color: #fff;
			border: 2px solid rgba(39, 83, 39, 0.2);
			text-decoration: none;
			transition-property: border-color, color;
			transition-duration: 0.3s;
		}
			.catalog .cta button:hover,
			input[type="submit"].add-to-cart:hover {
				border-color: rgba(39, 83, 39, 0.8);
			}
			.catalog .cta button:active,
			input[type="submit"].add-to-cart:active {
				border-color: #bd3b00;
				color: #bd3b00;
			}
		.price {
			font-family: 'Roboto Slab', serif;
			font-weight: normal;
			font-size: 1.3em;
			color: #275327;
		}
		#catalog-standard-projection-description,
		#catalog-standard-diameter-description,
		.color-description {
			margin: 0.5em 0 0 0;
			font-size: 0.9em;
		}
		h2.float-left {
			float: left;
			width: 27%;
			margin: 0;
		}
			h2.float-left span.small {
				font-size: 0.7em;
			}
		#catalog-standard-color h2.float-left,
		#catalog-custom-color h2.float-left {
			margin-top: 1.5em;
		}
		#catalog-standard-projection h2.float-left,
		#catalog-standard-diameter h2.float-left {
			margin-bottom: 3em;
		}
		#catalog-standard-color h2.float-left {
			margin-bottom: 3.7em;
		}
		#catalog-standard-contact h2.float-left {
			margin-bottom: 1em;
		}
		#catalog-standard-color-custom h2.float-left {
			margin-bottom: 9em;
		}
		#catalog-standard-contact h2.float-left,

		#catalog-standard-add-to-cart-code h2.float-left {
			margin-top: 0.3em;
		}
		section#catalog-standard-add-to-cart-code {
			margin-bottom: 2em;
			display: none;
		}
		.password-required section#catalog-standard-add-to-cart-code {
			display: block;
		}
		#catalog-standard-color-custom {
			height: 0;
			opacity: 0;
			visibility: hidden;
			margin: 1em auto;
			clear: none;
			transition-property: height, opacity;
			transition-duration: 0.3s;
		}
		/* #price-block-custom-color, */
		.custom-visible .hide-when-custom-visible {
			height: 0;
			opacity: 0;
			visibility: hidden;
			transition-property: height, opacity;
			transition-duration: 0.3s;
		}
			#price-block-standard-color,
			.custom-visible #price-block-custom-color {
				height: auto;
				opacity: 1;
				visibility: visible;
			}

.price-block-custom-color p, 
.price-block-standard-color p {
  line-height: 27px
}
		.custom-visible .hide-when-custom-visible {
			display: none;
		}
		li.color {
			text-align: center;
			opacity: 1;
			transition-property: opacity;
			transition-duration: 0.4s;
		}
			li.color img {
				display: block;
				margin: 0 auto 0.4em auto;
			}
 		#catalog-standard-color-custom-note {
			display: none;
		}
/*
		#catalog-standard.custom-visible #catalog-standard-color-custom-note {
			display: block;
		} */
			#catalog-standard-color-custom-note p:first-child {
				text-align: center;
			}
				#catalog-standard-color-custom-note p:first-child img {
					max-width: 550px;
					margin: 0 auto;
				}
		#catalog-standard-adhesive ul.options {
			margin-left: 27%;
		}
			#catalog-standard-adhesive ul.options li {
				cursor: inherit;
			}
			#catalog-standard-adhesive ul.options li h3 {
				margin-top: 0;
				cursor: pointer;
			}
			#catalog-standard-adhesive input[type="checkbox"] {
				display: none;
			}
				#catalog-standard-adhesive input[type="checkbox"] + label {
					display: inline-block;
					background: url(/img/checkbox.png) left center no-repeat;
					background-size: 22px;
					line-height: 14px;
					padding: 12px 0 12px 30px;
					transition-property: background-image;
					transition-duration: 0.2s;
					cursor: pointer;
				}
				#catalog-standard-adhesive input[type="checkbox"]:checked + label {
					background-image: url(/img/checkbox-selected.png);
				}

		#catalog-standard-colors li.color img {
			-webkit-filter: blur(1.5px);
			-webkit-transition: all 0.3s ease-out;
		}
			#catalog-standard-colors li.color:hover img,
			#catalog-standard-colors li.color.custom img,
			#catalog-standard-colors li.color.color-palette img {
				-webkit-filter: blur(0);
			}
		#catalog-standard-color-custom li.cancel {
			vertical-align: top;
		}
			#catalog-standard-color-custom a.cancel {
				display: block;
				padding: 20px 0;
			}
		ul.order-summary {
			width: 40%;
			margin-top: 0;
		}
			ul.order-summary .note {
				font-size: 80%;
			}
		#catalog-custom ul.order-summary {
			float: left;
		}
		#catalog-standard-returning-customers {
			margin: 1em 0;
		}
			#catalog-standard-returning-customers input[type="checkbox"] {
				margin: 0 0.5em;
			}
		textarea.comments {
			display: block;
			height: 5em;
			width: 50%;
			margin-bottom: 1.5em;
		}
		#catalog-standard textarea.comments {
			float: right;
		}
		#catalog-custom-photos {
			text-align: center;
		}
			#catalog-custom-photos img {
				max-height: 6em;
				width: auto;
				margin: 0 0.5em;
			}
		#catalog-standard-phone,
		#catalog-custom-phone {
			width: 60%;
		}
		#catalog-custom > section {
			margin: 2.5em 0;
		}
		#catalog-custom-steps {
			position: relative;
			list-style: none;
			text-align: center;
			margin: 3em 0;
			padding: 0;
		}
			#catalog-custom-steps li {
				display: inline-block;
				vertical-align: top;
				font-size: 1em;
				width: 13%;
				margin: 0 2.5%;
			}
			#catalog-custom-steps .number {
				position: relative;
				display: block;
				font-family: 'Roboto Slab', serif;
				height: 1.2em;
				font-size: 1.2em;
				line-height: 1em;
				width: 1.2em;
				padding: 0.6em;
				border-radius: 2.4em;
				margin: 0 auto 0.75em auto;
				background-color: #e8cea7;
				z-index: 200;
			}
			#catalog-custom-steps hr {
				position: absolute;
				width: 70%;
				margin: 0;
				top: 1.5em;
				left: 15%;
				border: 1px solid #e8cea7;
				border-width: 1px 0 0 0;
				background: transparent;
				z-index: 1;
			}
		#catalog-custom .disclaimer {
			display: none;
			padding: 1em 0;
			margin: 0 0 2em 0;
		}
		#catalog-custom-contact {
			margin-bottom: 2em;
		}
		#color-large {
			display: none;
			position: fixed;
			z-index: 101;
			box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
		}
		#legal .small {
			font-size: 0.8em;
		}

		.modal {
			text-align: center;
		}
		.modal * {
			text-align: left;
		}
		.modal h2 {
			margin: 0 0 1em 0;
		}
		.modal .actions {
			text-align: center;
		}
		.modal .button {
			display: inline-block;
			margin: 0 auto 1.5em auto;
		}
			.modal .button.submit-without-adhesive {
				background-color: #275327;
				color: #fff;
			}
	/* end catalog */
	/* reorder */
	#reorder-quantity,
	#reorder-adhesive {
		margin-bottom: 2em;
	}
	#reorder-adhesive h2.float-left {
		margin-bottom: 1em;
	}
	/* end reorder */
	/* about */
		#about-photo {
			text-align: center;
			padding: 10px;
			padding-bottom: 0;
			background-color: #e8cea7;
		}
		#about-photo .caption {
			font-family: 'Roboto Slab', serif;
			font-weight: normal;
			margin: 0.5em 0 0 0;
		}
		.contact p.email,
		.contact p.phone,
		.contact p.address {
			padding-left: 3em;
			background-position: 1em 6px;
			background-repeat: no-repeat;
			background-size: auto 0.9em;
		}
		.contact p.email {
			background-image: url(../img/fa-envelope.png);
		}
		.contact p.phone {
			background-image: url(../img/fa-phone.png);
		}
		.contact p.address {
			background-image: url(../img/fa-map-marker.png);
		}
		#contact-email.highlight {
			background-color: #e8cea7;
			font-weight: bold;
			margin: -1em 0 2em -1em;
			padding: 1em;
		}
	/* end contact */
	/* testimonials */
	blockquote {
		margin: 1em 2% 2em 2%;
	}
		blockquote cite {
			display: block;
			margin-top: 1em;
		}
		blockquote img {	/* headshot */
			float: left;
			margin: 0 1.5em 1.5em 0;
		}
	blockquote.photo p,
	blockquote.photo cite {
		margin: 0 0 1em 160px;
	}
	.testimonials .tan-bg {
		padding: 2em 0 2em 0;
	}
	.gallery {
		position: relative;
	}
		.gallery.loading img,
		.gallery.loading blockquote {
			opacity: 0;
			margin: -2em 7% 4em 7%;
		}
		.gallery .slide {
			display: block;
			opacity: 0;
			z-index: 89;
			position: absolute;
			width: 86%;
			margin: -2em 7% 4em 7%;
			transition-property: margin, opacity;
			transition-duration: 0.6s;
		}
			.gallery .slide img,
			.gallery .slide p {
				width: 100%;
				max-width: 660px;
			}
			.gallery .slide p {
				margin: 1em auto 2em auto;
				text-align: center;
			}
		#testimonials-what-women-are-saying.gallery blockquote {
			top: 3.3em;
		}
			.gallery .slide.active {
				position: static;
				margin: 0 auto 2em auto;
				opacity: 1;
				z-index: 90;
			}
		#testimonials-what-women-are-saying.gallery .dots {
			float: right;
			text-align: right;
			margin-top: 0.5em;
			z-index: 92;
		}
		.gallery img.arrow {
			opacity: 1.0;
			position: absolute;
			z-index: 92;
			cursor: pointer;
			top: 5em;
			width: 3%;
			opacity: 0.2;
			transition-property: opacity;
			transition-duration: 0.3s;
		}
			.gallery .arrow:hover {
				opacity: 0.6;
			}
			.gallery .arrow.prev {
				left: 0;
			}
			.gallery .arrow.next {
				right: 0;
			}
	/* end testimonials */
	/* photos */
		.photos .gallery .dots {
			text-align: center;
			margin: 0 0 2em 0;
		}
		.photos .gallery .arrow {
			top: 10em;
		}
		.photos .span50.photo {
			vertical-align: bottom;
		}
		.photos .gallery {
			text-align: center;
		}
		.photo .caption {
			font-family: 'Roboto Slab', serif;
			font-weight: normal;
			font-size: 1.1em;
			margin-bottom: 1em;
			text-align: center;
		}
	/* end photos */
	/* returning customers */
	.returning-customers form.password {
		margin: 2em 0;
	}
	.returning-customers .password label {
		display: block;
		margin-bottom: 0.5em;
	}
	.returning-customers .password input[type="text"] {
		width: 45%;
		max-width: 300px;
	}
	.returning-customers .password input[type="submit"] {
		width: 40%;
		max-width: 130px;
		margin-left: 0.3em;
	}
	.returning-customers ul.order-summary {
		width: auto;
	}
	/* end returning customers */
	/* faq */
	#faq-index {
		margin-top: 1em;
		margin-bottom: 4em;
	}
	#faq section {
		margin: 3em 0;
		border-top: 1px solid #ddd;
		padding-top: 3em;
	}
		#faq section h2 {
			margin-top: 0;
		}
	/* end faq */
/* End page-specific styles */





/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *	`contenteditable` attribute is included anywhere else in the document.
 *	Otherwise it causes space to appear at the top and bottom of elements
 *	that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *	`:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	*zoom: 1;
}

@media only screen and (max-width: 1000px) {
	#catalog-standard-color h2.float-left,
	#catalog-standard.custom-visible #catalog-standard-color h2.float-left {
		float: none;
		width: auto;
		margin: 0.25em 0;
	}
}

@media only screen and (max-width: 900px) {
	/* reduce size of a few elements */
	.main-nav {
		font-size: 1em;
		width: auto;
	}
	h1 {
		font-size: 1.6em;
	}
	.catalog h2.float-left,
	#catalog-standard-color h2.float-left,
	#catalog-standard.custom-visible #catalog-standard-color h2.float-left,
	#catalog-standard-projection h2.float-left,
	#catalog-standard-diameter h2.float-left {
		float: none;
		width: auto;
		margin: 0.25em 0;
	}
	#catalog-custom-steps li {
		width: 14.1%;
	}
	#catalog-custom-steps hr {
		width: 80%;
		left: 10%;
	}
	#home-options-for-every-woman a.button {
		position: static;
		top: 0;
}

@media only screen and (max-width: 700px) {
	/* this is the PHONE layout */
	.desktop-only {
		display: none;
	}
	.phone-only {
		display: block;
	}
	body {
		font-size: 1em;
	}
	.main-nav {
		font-size: 1em;
	}
	#header {
		/*position: fixed;*/
		padding: 0.3em 0;
		text-align: left;
	}
	#header #header-logo {
		height: 1.5em;
		width: auto;
		margin: 0;
		padding: 0.4em 0 0.5em 0em;
	}
	#nav-trigger {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
		#nav-trigger img {
			height: 1.1em;
			width: auto;
			padding: 0.5em 0.2em 0.5em 0.5em;
			vertical-align: baseline;
		}
	.main-nav,
	.main-nav.left,
	.main-nav.right {
		position: static;
		display: none;
		float: none;
		text-align: center;
		clear: both;
		font-size: 0.85em;
	}
		.main-nav li {
			display: inline-block;
		}
			.main-nav li a {
				padding: 0.75em 0.6em;
				color: #fff;
			}
				.main-nav li a.current-page {
					color: #fff;
				}
	.span50 {
		width: 45%;
		margin-bottom: 1.5em;
	}
	.large.span50 {
		width: 95%;
		margin-bottom: 1.5em;
	}
	.contact .span50,
	.span70,
	.span30 {
		display: block;
		width: auto;
	}
	blockquote img {
		max-width: 25%;
	}
	blockquote.photo p,
	blockquote.photo cite {
		margin: 0 0 1em 0;
	}
	/* BEGIN page-specific rules */
	#about-photo {
		float: none;
		display: block;
		text-align: center;
		margin: 1em auto;
	}
	#testimonials-what-women-are-saying blockquote {
		margin: 0 2% 3em 2%;
		width: auto;
	}
	/* home page */
	.home #content,
	.home #home-wabi-sabi,
	.home .white-bg,
	.home .tan-bg {
		padding: 1.5em 0;
	}
	.home h1 {
		margin-top: 0;
		font-size: 1.4em;
	}
	.home .hero .carousel {
		min-height: 300px;
	}
	.home .hero .carousel.active {
		position: static;
	}
	.home .hero .carousel.sky-and-flowers {
		background-image: url(/img/bg-hero-sky-and-flowers-phone.jpg);
		background-position: center top;
	}
	.home .hero .carousel.extreme-customization {
		background-image: url(/img/bg-hero-extreme-customization-phone.jpg);
		background-position: center bottom;
	}
	.home .hero .carousel.mountains {
		background-image: url(/img/bg-hero-mountains-phone.jpg);
		background-position: center bottom;
	}
	.home .hero .carousel.distant-mountains {
		background-image: url(/img/bg-hero-distant-mountains-phone.jpg);
		background-position: center bottom;
	}
	.home .hero .carousel .max-width {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.home .hero h1,
	.home .hero .carousel.mountains h1,
	.home .hero .carousel.sky-and-flowers h1 {
		font-size: 1.4em;
	}
	.home .hero .carousel.sky-and-flowers h1:last-child {
		/*padding-bottom: 5em;*/
	}
	.home .hero h2,
	.home .hero h3,
	.home .hero .carousel.extreme-customization h3,
	.home .hero .carousel.mountains h3 {
		font-size: 1.2em;
	}
	.home .hero .carousel.extreme-customization p {
		display: none;
	}
	.home .hero .long-term-satisfaction ul {
		float: none;
		width: auto;
	}
	.home .hero .long-term-satisfaction h2:nth-of-type(2) {
		text-align: left;
	}
	#home-wabi-sabi #home-wabi-sabi-bowl {
		padding-top: 1em;
		max-height: 4.5em;
		margin-bottom: 0;
	}
	.home blockquote.span50 {
		width: auto;
	}
	#home-options-for-every-woman .max-width {
		text-align: center;
	}
	#home-options-for-every-woman ul {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#home-options-for-every-woman li {
		float: none;
		display: block;
		margin: 1em auto 2em auto;
	}
		#home-options-for-every-woman li:last-of-type {
			margin-right: auto;
		}
	#home-options-for-every-woman a.button {
		position: static;
		display: inline-block;
		margin: 1em auto;
	}
	/* end home page */
	/* catalog, returning customers */
	#catalog-standard-models-selected {
		float: none;
		width: auto;
		margin: 1.5em auto;
		border-right: none;
		z-index: 101;
		position: relative;
	}
	#catalog-standard-models-selected .description {
		min-height: 0;
	}
	#catalog-standard-models-all-models .model {
		width: 18%;
		padding: 1%;
		margin: 1%;
	}
	.catalog h2.float-left,
	#catalog-standard-color h2.float-left,
	#catalog-standard-projection h2.float-left,
	#catalog-standard-diameter h2.float-left,
	#catalog-standard.custom-visible #catalog-standard-color h2.float-left {
		float: none;
		width: auto;
		margin: 0.25em 0;
	}
	#catalog-standard-color-custom,
	#catalog-standard-adhesive ul.options {
		margin-left: 0;
	}
	#catalog-custom-steps li {
		display: block;
		width: auto;
		margin: 0;
		text-align: left;
		clear: both;
	}
	#catalog-custom-steps .number {
		float: left;
		margin-right: 5%;
		text-align: center;
	}
	#catalog-custom-steps hr {
		display: none;
	}
	#catalog-custom-phone,
	textarea.comments {
		width: 88%;
		padding: 0.7em 5%;
	}
	.catalog ul.order-summary {
		width: auto;
	}
	#catalog-custom ul.order-summary {
		float: none;
	}
	#catalog-custom .price {
		display: block;
		margin-top: 1em;
	}
	.catalog .cta button,
	input[type="submit"].add-to-cart {
		font-size: 1.1em;
	}
	.price {
		font-size: 1.2em;
	}
	/* end catalog, returning customers */

}

@media print,
	   (-o-min-device-pixel-ratio: 5/4),
	   (-webkit-min-device-pixel-ratio: 1.25),
	   (min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}
@media
	   (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 575px),
	   (min-resolution: 120dpi) and (max-width: 575px) {
	/* Style adjustments for high resolution phones - need to override some general high resolution rules */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		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) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.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; /* h5bp.com/t */
	}

	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;
	}
}

  meta-title,
  meta-description {
    display: none;
  }