/*===========================================================================*

	written by:
	* julian at visuallizard dot com
	* max at visuallizard dot com

	(c)2010 - visuallizard.com

*===========================================================================*/

/* print.css from blueprint */
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif; color: #000;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}


* { /* Required for FireFox 3.6x to print past 1st page */ 
	overflow: visible !important;
}
body {
	margin: 0.2in 0.1in;
	padding: 0;
	font-size: 10pt;
	*font-size: 12pt;	/* IE7 and below */ 
	font-family: "Times New Roman", serif;
	background: #fff;
	color: #000;
}

/* Non-printable containers */
.noprint,
#header,
#sidebar,
#aside,
.breadcrumbs,
.back,
#comment-form,
p.social,
.main-nav,
#footer .nav_1,
.faq-index,
.button,
.share_this,
#address_form,
form.contact,
.checkout #testimonial {
	display: none !important;
	height: 0 !important;
	width: 0 !important;
}

/* Printable elements */
#full_url,
.hide,
div#col2 {
	display: block !important;
	clear: both !important;
	float: none !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	position: relative !important;
	overflow: visible !important;
	top: 0 !important;
	left: 0 !important;
	background: transparent !important;
}

div#col2 {
	width: 95% !important;
	margin: 0.5em  !important;
	border: none;
}

/* !Links
----------------------------------------------- */
a {
	color: black !important;
	text-decoration: none !important;
}
a img {
	border-width:0;
}
/* !Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, ul, ol, table {
	margin: 0.6em 0 0 0;
	font-weight: normal;
	clear: both;
	color: black !important;
	padding: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times new Roman", Times, serif;
	border: none !important;
	line-height: 1.1em;
/* 	page-break-inside: avoid !important; */
/* 	page-break-after: avoid!important; */
}
	h1 {
		font-size: 240%;
		margin: 0.5em 0 0 0;
	}
	h2 {
		font-size: 180%;
		margin: 0.4em 0 0 0;
	}
	h3 {
		font-size: 140%;
		margin: 0.3em 0 0 0;
	}
	h4 {
		font-size: 130%;
		margin: 0.3em 0 0 0;
	}
	h5 {
		font-size: 120%;
		margin: 0.3em 0 0 0;
	}
	h6 {
		font-size: 110%;
		margin: 0.3em 0 0 0;
	}

	h2, h3, h4, p { orphans: 2; widows: 2; }

p, ul, ol {
	margin: 0 0 .6em 0;
}
ul, ol {
	margin-left: 1.1em;
}
blockquote{
	font-style:italic;
	margin: 0.5em 1em;
	padding: 0;
}


p.back {
	margin: 0;
	padding: 0;
}
p.back a.back, p.top {
	display: none;
}
p.back a.ticket-url {
	display: block;
	margin: 0;
	padding: 0;
	height: auto !important;
	width: 95%;
}

/* !Links with content
----------------------------------------------- */
.permalink a[href]:after,
.content-display a[href]:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}
.permalink a[href^="/"]:after,
.content-display a[href^="/"]:after {
	content: " (http://www.botanicalpaperworks.com" attr(href) ") ";
}

/* do not display url for anchors */
.content-display a[href^="#"]:after {
	content: "";
}
.content-display a[href^="#"] {
	display: none;
}

/* !Content Specific rules
----------------------------------------------- */

.catalog {
	list-style: none;
}
	.catalog li {
		float: left;
		margin: 0 1em 1em 0;
	}
	.catalog li span.title {
		display: block
	}
	

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

dt {
	font-weight: bold;
}

/* !Store Locator
----------------------------------------------- */
.locations {
	position: relative;
	width: 100%;
	float: none;
	clear: both;
	overflow: hidden;
}
	.locations li.location {
 		display: block;
 		margin: 0 10px 10px 0;
 		width: 31%;
 		float: left;
	}
	.locations li.forprint {
		display: block;
	}
	.locations li.location:nth-child(3n+3) {
		clear: left;
	}
.google_map_canvas {
/*
	overflow: hidden !important;
	position: relative;
	display: block;
	width: 500;
	height: 500px;
	float: none;
	clear: both !important;
	border: 5px solid #ccc;
*/
	display: none;
}


/* !Product Display
----------------------------------------------- */
#main #display .options {
	display: inline;
	position: relative;
	float: left;
	width: 55%;
	margin: 0 2% 0 0;
}
#main #display .description {
	float: right;
	width: 40%;
}
	#main #display .options a.product-img {
		display: block;
		position: relative;
		float: left;
	}
	#main #display .add-form {
		clear: both;
		width: 100%;
		margin: 0 0 10px 0;
	}
		#main #display .add-form fieldset {
			border: none;
			border-top: 1px solid #999;
			margin: 0;
			padding: 0 0 5px 0;
		}
		#main #display .add-form fieldset h4 {
			margin: 0;
		}
		#main #display .add-form fieldset ul.price-matrix {
			display: block;
			list-style: none;
			margin: 5px 10px;
			padding: 0;
		}
		#main #display .add-form fieldset ul.swatch {
			display: block;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#main #display .add-form fieldset ul.swatch li {
				display: block;
				float: left;
				margin: 0 5px 5px 0;
			}
			
		#main #display .add-form fieldset.favor div.favor {
			clear: both;
		}
		#main #display .add-form fieldset.favor .input.text label {
			display: block;
			float: left;
			margin: 0 5px 5px 0;
			width: 43%;
			line-height: 1.1em;
		}
		#main #display .add-form fieldset.favor .input.text input {
			display: block;
			border: none;
			padding: 0;
			margin: 0 0 5px 0;
			width: 55%;
			font-size: x-small;
			*font-size: medium ;	/* IE7 and below */ 
			font-style: italic;
		}
		
		#main #display .add-form fieldset.quantity .input.text label {
			margin-right: 10px;
		}
		#main #display .add-form fieldset.quantity .input.text input {
			font-weight: bold;
			padding: 0;
			margin: 0;
			border: none;
		}

		#main #display .add-form fieldset select {
			display: none;
		}

#main div.catalog.related {
	width: 100%;
	float: none;
	clear: both !important;
	page-break-before: always;
}
#main div.catalog.related li a span.title {
	font-size: small;
}



.checkout {
	font-size: 8pt;
}
.checkout td {
	padding: 0;
	vertical-align: top;
	text-align: left;
}
.checkout tr.thead th,
.checkout tr.product td{
	border-bottom: 1px solid #999;
}
.checkout input,
.checkout select,
.checkout textarea {
	padding: auto;
	border: none;
	background: none;
}
.coupon .hint {
	display: none;
}
#cc_icons img {
	display: none;
}