/*____________________________________________________/
A List Apart: Articles: How to Size Text in CSS (Iteration 5):
http://www.alistapart.com/articles/howtosizetextincss/
_____________________________________________________*/
/* 16 x 0.375  =  6 */
/* 16 x 0.4375 =  7 */
/* 16 x 0.5    =  8 */
/* 16 x 0.5625 =  9 */
/* 16 x 0.625  = 10 */
/* 16 x 0.6875 = 11 */
/* 16 x 0.75   = 12 */
/* 16 x 0.8125 = 13 */ 
/* 16 x 0.875  = 14 */
/* 16 x 1.125  = 18 */
/* 16 x 1.5625 = 25 */

body {
	font-family: Arial, sans-serif;
	font-size:100%;
	line-height:1em;
	color: #959595;
}

a {
	color: #959595;
	text-decoration: none;
}

p {
	font-size: 0.6875em; /*16-> 11px */
	margin-bottom: 1.46em; /*11-> 16px*/
	letter-spacing: 1.1px; /*Safari rounding to 1 */
}

p.closing {
	margin-top: 32px;
}

#biography p {
	letter-spacing: 0em;
}

#biography a {
	text-decoration: underline;
}

.caption {
	font-size: 0.6875em; /*16-> 11px */
}

#jancaption, #jennifercaption {
	line-height: 23px;
}

#colbycaption, #riccaption {
	line-height: 1.8em; /*10-> 18px */
}

#riccaption {
	font-size: 10px;
}

h1 {
	/*font-size: 0.875em; /*16-> 14px */
	font-size: 14px;
	font-weight:bold;
	color:#000;
	text-transform: uppercase;
	line-height: 1.286em; /*14px-> 18px */
	letter-spacing: .11em;

}

#home h1 {
	text-transform: none;
	letter-spacing: 0;
	margin-bottom:6px;
}

#home p {
	letter-spacing: 0;
	line-height: 19px;
}

	span.title {
		font-weight: normal;
		font-style: italic;
		text-transform: none;
	}

h2 {
	font-size: 0.6875em; /*16-> 11px */
	margin-bottom: 16px;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing: 1.1px; /*Safari rounding to 1 */
	
}

h2.certs {
	color: #959595;
	line-height: 1.64em; /*11-> 18px */
}

h3 {
	font-size: 0.6875em; /*16-> 11px */
	color: #000;
	letter-spacing: 1.1px; /*Safari rounding to 1 */
	margin-top:32px;
	margin-bottom:16px;
}

#supplemental {
	margin-top: 79px;
}

#supplemental h3 {
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom:0px;
	margin-top: 17px;
}


#supplemental h4 {
	font-size: 11px;
}

#supplemental a img {margin-left:15px;}

dl#awards {
	font-size: 0.625em; /*16-> 10px */
	letter-spacing: 1px; /*Safari rounding to 1 */
}

dl#vitae {
	font-size: 0.5625em; /*16-> 9px */
	letter-spacing: 0em;
	line-height: 1.56em; /*9-> 14px */
}


dt {
	text-transform: uppercase;
	color:black;
}

dd {
	color: #959595;
	margin-bottom: 16px;
}

#content li {
	font-size: 11px; /* Nesting is annoying */
	letter-spacing: 1.1px; /*Safari rounding to 1 */
	background: #fff url("../images/dot.png") no-repeat left center; /* technically typography */
	padding-left: 9px;
}

dl#vitae {
	margin-top: 22px;
}

dl#vitae dd {
	margin-bottom: 14px;
}


dl#vitae li {
	background: none;
	font-size: inherit;
	letter-spacing: 0em;
	line-height: inherit;
	padding-left: 0px;
}

dl#vitae li li {
	padding-left: 14px;
}

#content li.haskids {
	background: none;
}

#content li.haskids ul {
	padding-left: 18px;
	min-height: 0px;
}

#content li.haskids ul li {
	background: none;
}

#content li a {
	text-decoration: underline;
}

#header {
	font-size: 0.5625em; /*16-> 9px */
	line-height: 1.44em; /*9-> 13px */
 	text-transform: uppercase;
/*	letter-spacing: .05em;*/ 
    letter-spacing: 1px; /* Having trouble with Safari sub-pixel letterspacing, only seems to work in FFx */
}
 
#services #content div h3 {
	margin-top: 0px;
	margin-bottom: 9px;
}

#services #content div ul {
	margin-bottom: 18px;
}

#resources p.tagline {
	margin-bottom: 36px;
	color: black;
}

#contact h3 {
	margin: 0px;
	font-weight: bold;
	color: black;
}

#contact .vcard {
	font-size: 0.6875em; /*16-> 11px */
	margin-bottom: 36px;
	letter-spacing: 1.1px; /*Safari rounding to 1 */
}

	.vcard .adr {
		margin-bottom: 9px;
	}
	
	.vcard .note {
		margin-bottom: 9px;
	}
	
	.vcard a.email {
		text-decoration: underline;
	}
	
.LLC {
	font-weight: bold;
}
.partners {
	color: red;
}
.consulting {
	color:#3ea237;
}
.building-partners {
	color: #6565ff;
}
.design-build {
	color: #f7941d;
}

#nav_column li {
	background:none;
	font-size: 0.5625em; /*16-> 9px */
	line-height: 2.78em; /*9-> 25px */
	text-transform: uppercase;
/*	letter-spacing: .1em;*/
	letter-spacing: 1px;
}

#primary_navigation a:hover {
	color:black;
}

#selected-work #secondary_navigation li {
	text-transform: none;
}

#secondary_navigation li a {
	color: #f69679;
}

#secondary_navigation a:hover {
	color: #ff0000;
	text-decoration:underline;

}

#secondary_navigation li a.autocolor {
	color: #ff0000;
	text-decoration:underline;
}

.selected {
	font-weight:bold;
}

#primary_navigation li.selected, #primary_navigation li.selected a {
	color:red;
}

#secondary_navigation li.selected {
	color:red;
}

#mission {
	font-size: 23px;
	line-height: 29px;
	color:#ccc;
}

div#home-taglines h1.tagline {
	margin: 20px;
	font-weight: normal;
	font-size: 23px;
	color: white;
	letter-spacing: 1.5px;
}

div.cushycms a {
	text-decoration: underline;
	color: #88c;
}
