/*
 * fcm_print.css
 * printer styling to work with blueprint
 */

/* basic styling -- global body settings */
body, p, td, th, ul, li, select, a {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* headlines */
h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  line-height: 1.2;
}

h1 { 
  font-size: 1.8em;
}

h2 {
  font-size: 1.6em;
}

h3 { 
  font-size: 1.4em;
}

h4 { 
  font-size: 1.3em;
}

h5 { 
  font-size: 1.2em;
}

h6 { 
  font-size: 1.15em;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.invisible {
  display: none;
}

.padding-right {
  padding-right: 8px;
}

.padding-bottom {
  padding-bottom: 8px;
}

.no-print {
  display: none;
}

.print-only {
}

/* as opposed to roundedBoxBlue, fadeBoxYellow */
.noBox {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* content within noBox,  roundedBoxBlue and fadeBoxYellow */
.boxed {
  margin: 8px;
  margin-bottom: 16px;
}

/* blue backgrounds */
.roundedBoxBlue {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.roundedBoxBlue .leftCorner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 5px;
	height: 5px;
}

.roundedBoxBlue .rightCorner {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
	height: 5px;
}

/* yellow backgrounds */
.fadeBoxYellow {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.fadeBoxYellow .topEdge {
	position: absolute;
	width: 100%;
	height: 1px;
	top: 0px;
	left: 0px;
}

.fadeBoxYellow .leftEdge {
	position: absolute;
	left: 0px;
	width: 1px;
	height: 5000px;
	bottom: 0px;
}

.fadeBoxYellow .rightEdge {
	position: absolute;
	right: 0px;
	width: 1px;
	height: 5000px;
	bottom: 0px;
}

.blue-rule, .brown-rule {
  border-top: 1px;
  border-top-color: #000;
  border-top-style: solid;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  height: 1px;
  padding: 0;
  margin: 0;
  font-size: 1px;
}

.blue-rule {
  border-top-color: #000;
}
.brown-rule {
  border-top-color: #000;
}

.container {
  border: 1px solid #000;
}

/* top image and search box */
#top {
  height: 83px;
  border-bottom: 1px solid #000;
  }

#top div.logo {
  align: left;
  height: 66px;
  padding: 8px;
}

#top img {
  margin: 0;
}

#top .fcm {
  padding-top: 12px;
}

/* top navigation row */
#navtop {
  display: none;
}

/* Head navigation submenu */
div.menu {
  display: none;
}

#front-left .element, #front-right .element {
  padding-top: 8px;
}

#front-left .element {
  padding-left: 8px;
}

#front-right .element {
  width: 463px;
}

.front-picture-attribution {
  font-size: 83%;
  line-height: 1em;
  float: right;
  margin-bottom: 5px;
}

/* the footer at the bottom of ALL pages */

div.linksfoot {
    border-left: 0;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #000;
    margin: 0;
    padding: 8px;
    text-align: right;
}

/* left-hand navigation */
#navleft-column {
}

#navleft {
  display: none;
}

h1.top {
  padding-top: 8px;
  padding-left: 8px;
}

img.inline {
  float: none;
  margin: 0px;
  display: inline;
}

.cathedral-left-bold {
  font-weight: bold;
}

.cathedral-right-box {
  padding-right: 8px;
}

#services {
  font-weight: bold;
  width: 100%;
}

#services td {
  font-weight: bold;
  vertical-align: top;
}

#services td.service-day {
  font-weight: bold;
  width: 100px;
}

#services td.service-details {
  font-weight: normal;
}

#cathedral-grants td {
  font-weight: bold;
  vertical-align: top;
}

#cathedral-grants td.grant-year{
  font-weight: bold;
  width: 100px;
}

#cathedral-grants td.grant-amount {
  font-weight: normal;
}

#thumbs {
  display: none;
}

.ocms_de_bt {
  display: none;
}

#tooltip {
  display: none;
}

