/* 
------------------------------------------------------------------

GRACE PRESBYTERIAN CHURCH, MONTCLAIR, NEW JERSEY, USA

Stylesheet for Print Media

website   : www.gracemontclair.org
filename  : /css/print.css
revision  : 20 August 2010

copyright : (c) Grace Presbyterian Church (except as noted)
license   : Creative Commons

author    : Brian Lokker / Antigravity Design LLC
website   : www.antigravitydesign.com
email     : studio[at]antigravitydesign.com

------------------------------------------------------------------ */



/* =Site-Wide Adjustments (Display, Links, Footer)
------------------------------------------------------------------ */

body {
	font-family: 'Lora', Georgia, serif; /* print default */
	font-size: 1em;
	margin: 1cm;
}

a:link, a:visited, a:hover, a:active {
	color: #000;
	text-decoration: none;
}

a img {
	border: none;
}

#masthead, #messagebar, #navPrimary, #navExtra, #siteSearch,
#navSection, p.backToTop {
	display: none;
}

#siteInfo {
	border-top: 1px solid #999;
	padding-top: 9pt;
	position: relative;
}

#contactInfo {
	float: left;
	margin-left: 75px;
	margin-bottom: 12pt;
}

#contactInfo img {
	position: absolute;
		left: 0;
		top: 9pt;
}

#contactInfo p {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	margin: 0;
}

#legalInfo {
	border-top: 1px solid #999;
	clear: left;
	margin: 0;
	padding-top: 9pt;
	width: 100%;
}

#legalInfo p {
	display: inline;
	font-size: 10pt;
}

#legalInfo p span, p#sitemapAndCredits {
	display: none;
}

p.page-url {
	font-size: 10pt;
	margin: 0;
}


/* =Worship -- Sermon Detail Pages
------------------------------------------------------------------ */

.sermonDetail h2 {
	display: none;
}

.sermonDetail #contentMain h3 {
	font-size: 16pt;
	font-weight: normal;
	margin-bottom: 9pt;
	padding: 0;
}

.sermonDetail #contentMain h4 {
	border-bottom: 1px solid #000;
	font-size: 11pt;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 0;
	padding: 0 0 12pt 0;
}

.sermonDetail #contentMain h5 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 12pt 0;
	padding: 0;
}

.sermonDetail #contentMain p,
.sermonDetail #contentMain ol li,
.sermonDetail #contentSecondary p {
	font-size: 11pt;
	line-height: 13pt;
	margin-bottom: 12pt;
}

.sermonDetail #contentMain ol {
	margin-left: 0;
	padding-left: 2em;
}

.sermonDetail #contentMain ol li {
	margin-left: -0.75em;
	padding-left: 0;
}

#sermonAudio h3 {
	font-size: 11pt;
	font-weight: bold;
	margin: 18pt 0 12pt 0;
	padding: 0;
}

#sermonAudio .audioOption, #sermonAudio h4 {
	display: none;
}

#sermonOutline {
	display: none;
}

.sermonDetail #contentSecondary p.printButton {
	display: none;
}



/* =Calendar
------------------------------------------------------------------ */

body.calendar-monthly {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	margin: 0;
}

.calendar-monthly #page,
.calendar-monthly #contentWrapper,
.calendar-monthly #content,
.calendar-monthly #contentMain,
.calendar-monthly table#fc_outer,
.calendar-monthly div.wrap,
.calendar-monthly table#fc_inner {
	margin: 0;
	padding: 0;
}

.calendar-monthly h2 {
	display: none;
}

.calendar-monthly table#fc_outer {
	width: 100%;
}

.calendar-monthly thead tr.navCalendarMonths th,
.calendar-monthly tbody tr.navCalendarMonths {
	display: none;
}

.calendar-monthly thead tr.navCalendarMonths th.current-month {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}

.calendar-monthly table#fc_inner {
	border-collapse: collapse;
	border: 1px solid #999;
	font-size: 6pt;
	height: 100%;
	width: 100%;
}

.calendar-monthly table#fc_inner th.day_of_week,
.calendar-monthly table#fc_inner td.day_cell {
	border: 1px solid #999;
}

.calendar-monthly table#fc_inner th.day_of_week,
.calendar-monthly table#fc_inner td.day_cell {
	width: 14.2857143%;
}

.calendar-monthly table#fc_inner td.day_cell {
	height: 70pt;
	vertical-align: top;
}

.calendar-monthly table#fc_inner td.out_of_range * {
	color: rgba(0, 0, 0, 0.6);
}

	/* hide most of footer when printing the monthly calendar */

.calendar-monthly #siteInfo {
	border: none;
	margin: -30px 0 0 6px;
	padding: 0;
	position: relative;
}

.calendar-monthly #contactInfo {
	float: left;
	margin: 0;
}

.calendar-monthly #contactInfo img {
	display: none;
}

.calendar-monthly #contactInfo p {
	display: inline;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 6pt;
	line-height: 9pt;
	margin: 0;
}

.calendar-monthly #legalInfo {
	display: none;
}

.calendar-monthly p.page-url {
	display: inline;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 6pt;
	line-height: 9pt;
	margin: 0 0 0 0.5em;
}

