/*--------------------
=CONTAINERS
--------------------*/
html {
	height:100%;
	}
body {
	background:none;
	color:#000;
	font-family:Georgia, 'Times New Roman', serif;
	font-size:10pt;
	height:100%;
	line-height:1.5em;
	padding:0;
	margin:0;
	}
#everything {
	background:none;
	min-height:100%;
	min-width:auto; /* For IE, we have javascript to set a class */
	position:relative;
	}
#mid {
	clear:both;
	margin:0 auto;
	padding:0 1.5in;
	position:relative;
	width:auto;
	}
/* Apply .narrow body class with javascript if browser does not support min-width*/
.narrow #everything {
	width:auto;
	}

/*--------------------
=SITENAME
--------------------*/
#header {
	padding:12pt 0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	}
#header-wrapper {
	background:none;
	padding:0 1.5in;
	text-align:center;
	}
#header a {
	color:#fff;
	text-decoration:none;
	}
#site-name {
	color:#000;
	height:auto;
	line-height:1em;
	margin:0 auto;
	text-align:center;
	text-indent:0; 
	}
#site-name a {
	display:none;
	}
#site-name img#logo-print {
	width:2in;
	}

/*--------------------
=NAV 
Primary: Column 1
Secondary: Column 3
--------------------*/
/* Column 1 */
#primary-nav {
	display:none;
	}
#primary-nav ul {
	display:none;
	}

/* Column 3 */
#secondary-nav {
	display:none;
	}

/*--------------------
=PAGE NAV
--------------------*/
ul.page-nav {
	display:none;
	}

/*--------------------
=CONTENT 
Column 2
--------------------*/
#content {
	float:none;
	margin:0;
	padding:36pt 0 24pt;
	width:auto;
	}

/*--------------------
=FOOTER
--------------------*/
#footer-wrapper {
	padding:0 1.5in;
	clear:both;
	}
#footer {
	background:none;
	border-bottom:1pt solid #999;
	border-top:1pt solid #999;
	bottom:auto;
	clear:both;
	color:#666;
	font-size:7pt;
	list-style-type:none;
	margin:2em auto 0 auto;
	padding:1em 0;
	position:static;
	text-align:center;
	width:100%;
	}
#footer a {
	color:#666;
	text-decoration:none;
	}
#footer .nav {
	display:none;
	}
#footer .nav li {
	display:inline;
	padding:0 10px;
	text-transform:lowercase;
	}



/*--------------------
=TYPOGRAPHY
--------------------*/
h1 {
	color:#5b3d23;
	font-size:2em;
	font-weight:normal;
	font-style:italic;
	line-height:1.237em;
	margin:0 0 36pt 0;
	text-align:center;
	}
h2 {
	color:#49311c;
	font-size:1.215em;
	font-weight:normal;
	line-height:1.237em;
	letter-spacing:0.07em;
	margin:0 0 0.999em 0;
	}
h3 {
	font-size: 1.0em;
	font-weight: bold;
	}
p {
	margin:0 0 1em 0;
	}
.fake-link {
	text-decoration:underline;
	}
a:link,
a:link .fake-link {
	color:#009;
	text-decoration:underline;
	}
a:visited,
a:visited .fake-link {
	color:#609;
	}
a:hover,
a:hover .fake-link {
	color:#00f;	
	}

a:active,
a:active .fake-link {
	color:#900;
	}
a.unlink {
	color:#000;
	text-decoration:none;
	}
ol {
	padding:0;
	margin:0 0 1em 1.2em;
	}
ul {
	list-style-type:disc;
	}
ul ul {
	list-style-type:circle;
	}
ul ul, ol ul {
	margin-left:0.4em;
	}
ul li {
	background:none;
	padding:0 0 0 1em;
	}
ul li ul li {
	background:none;
	}
li {
	margin:0 0 0.5em 0;
	}
li ul, li ol {
	margin-top:0.5em;
	margin-bottom:0;
	}
blockquote {
	margin:0 3em 1em;
	}
.amp {
	font-family:'Adobe Caslon Pro','Palatino',Georgia,'Times New Roman',serif;
	font-style:italic;
	}

.first-phrase {
	text-transform:uppercase;
	word-spacing:.1em;
	letter-spacing:1px;
	}
p.first-paragraph:first-line {
	text-transform:uppercase;
	}

/* Drop Caps */
.drop-cap-letter {
	display:block;
	float:left;
	font-size:45px;
	line-height:39px;
	margin:0 5px 0 -2px;
	}

/* Block quotes */
blockquote.quote-basic {
	font-size:14px; /* Need exact size for drop-cap positioning. */
	line-height:20px;
	margin-bottom:4em; /* Big space between quotes*/
	}
blockquote.quote-basic .citation,
blockquote.quote-basic .citation-location {
	font-size:13px;
	font-style:italic;
	text-align:right;
	}
blockquote.quote-basic .citation {
	margin-bottom:0;
	}

/*--------------------
=SERVICES
--------------------*/
div.section {
	background:transparent url(/img/section-divider.gif) no-repeat 50% 14px;
	padding:30px 0 0 0;
	clear:both;
	}
h2 .price {
	color:#666;
	letter-spacing:0;
	font-size:.823em;
	}

/*--------------------
=IMAGES
--------------------*/
a img {
	border:0 none;
	}
img.align-right {
	float:right;
	margin:0 0 10px 10px;
	}
img.spread {
	float:right;
	margin:0 -30px 0 30px;
	}
