body { font: 16px/1.5em Helvetica Neue, Helvetica, Arial, sans-serif; background: #ECECEC; color: #444; font-weight: normal; }
a { color: #972236; text-decoration:none; }
p { margin-bottom: 1em; }

h1, h2, h3 { font-weight: normal; font-family: Georgia, times, serif; }
h2, h3 { color: #972236; margin-bottom: 0em; }
h2 { font-size: 1.8em;  line-height: 1.4em; margin: 0.5em 0; }
h3 { font-size: 1.5em; line-height: 2em; }
h4 { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal; color: #000; }
h6 { font-size: 0.9em; line-height: 1em; padding-bottom: 0.5em;}
/*#header { border-bottom: 1px solid #972236; }*/
body > header  { padding-top: 5em; }
footer { font-family: verdana, arial, serif; border-top: 1px solid #999; font-size: 0.7em; line-height: 0.6em; color: #999; padding-top: 1em; padding-bottom: 4em;  }
footer a { color: #666; }
address { font-style: normal; }
footer small { font-size: 0.8em;}
#sitenav ul { margin-left: 0; padding-left: 0; }
#sitenav li {   list-style: none; float: left; width: 19.5%; margin-left: 0.5%;  text-align: left; text-transform: normal;  padding-top: 30px; font-size: 1em; font-family: helvetica, arial, sans-serif;  }
#sitenav li  a { color: #972236; }
ul.sub_menu { padding-left: 0; }
.sub_menu li { list-style: none; font-size: 0.9em; line-height: 2em; padding-left: 0.2em; border-top: 1px solid #ddd; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; display: block; }
.sub_menu li a { color: #444; display: block; }
.sub_menu li:hover { background: #FFF9EA; }
#sitenav li.centered { text-align: center; }

/*#content { margin-top: 1em; }*/
#content p, #content ul li { font-size: 0.9em; line-height: 1.4em; }
#banner { background: #fff; border-bottom: 1px solid #972236; }
#blurb  { background: #fff; /*border-bottom: 1px solid #972236; */}

#banner h2 { margin-top: 150px; padding-left: 55px; font-size: 1.3em; line-height: 1.4em; color: #666; font-family: georgia, Helvetica, Arial, sans-serif; }
#banner .serve { font-size: 0.7em; text-align: right; } 
#hero { text-align: right; position: relative; min-height: 400px; }
#hero img { position: absolute; bottom: 0; right: 0; }

#languages { width: 150px;  margin-right: 40px;}
#languages ul { margin: 0; padding: 0; }
#languages li { list-style: none; text-align: left;  margin-bottom: 0.8em; }
#languages ul.primary { float: left; }
#languages ul.secondary { float: right;}

#memberships { text-align: right; float: right; }
#memberships img { width: 50px; height: 50px; }

#bloghighlights ul { padding-left: 0; }
#bloghighlights ul li { list-style: none; }
#bloghighlights h5 { font-weight: normal; color: #666; font-size: 0.9em; line-height: 1.3em;  padding-top: 1em;}
#bloghighlights time { font-size: 0.7em; font-family: Verdana, Arial, serif; color: #999; }

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {
	header { padding-top: 0; }	
	#sitenav { font-size: 0.9em; font-family: verdana; }	
	#sitenav li { padding-top: 5px;}
	#headline { margin-top: 2em; }
	#headline h2, #headline h3, #headline h4 { margin-left: 5px; }
	#headline h2 { font-size: 1.7em; }
	#hero { min-height: 250px;  }
	#highlights { display: none; }
}

/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

}
