@import url('/sifr/sIFR-screen.css');

body {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
  #branding {
		text-align: left;
	}
	  #branding a {
	    background: url('/media/branding/wordmark-green.gif') no-repeat 0.952381em;
	    text-indent: -1000px;
		}
  #navMenu {}
	  #navMenu li {
		  font-size: 1.5em;
		}
		  #navMenu a {
			  text-decoration: none;
			}
			#navMenu .nav-title {
			  font-size: .571429em;
				text-align: left;
			}
  .featured-content {
	  text-align: left;
	}
	  h1 {
		  font-size: 3em;
			font-weight: bold;
			margin-bottom: .333em;
		}
		.featured-content h2, #contact h2 {
		  font-size: 2em;
			font-weight: normal;
			margin-bottom: .5em;
			padding: 0 .357143em;
		}
		h3 {
		  font-size: 1.14286em;
			font-weight: bold;
		}

    p.prim-p {
	    font-size: 1.5em;
	    line-height: 1.5;
		  /* typography, because determines line length */
		  width: 25.7143em;
	  }
		p, q.reader-voice {
		  font-size: 1.14286em;
			margin-bottom: 1em;
		  /* typography, because determines line length */
		  width: auto;
		}
		q.reader-voice {
		  display: block;
			font-weight: bold;
			quotes: "\201C" "\201D";
		}
		q.reader-voice:before {
		  color: #52691A;
			content: open-quote;
			font-weight: bold;
		}
		q.reader-voice:after {
		  color: #52691A;
			content: close-quote;
			font-weight: bold;
		}
		blockquote {
		  font-style: italic;
		}
		strong {
		  font-weight: bold;
		}
		em {
		  font-style: italic;
		}
		#brandFacts {
		  font-size: 1.14286em;
		}
		  #brandFacts h2 {
			  font-size: 1.3125em;
				font-weight: bold;
			}
		
	#contact {}
	  #contact h1 {
		  font-weight: normal;
		}
		#closeContact {
		  font-weight: bold;
			text-decoration: none;
		}
						#cMessage, #cName, #cEmail, #cPhone, #cMath {
						  font-size: 1em;
						}
						
a.accessibility {
  border-bottom: 1px dotted;
  text-decoration: none;						
}
a.accessibility:hover {
  border-bottom: 0;
  text-decoration: underline;						
}