html,body,div,span,h1,h2,h3,h4,h5,p,blockquote,a,img,small,strong,ol,ul,li,fieldset,form,label,legend,table,caption,tr,td,hr{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;
	-webkit-font-smoothing:antialiased}
table{border-collapse:collapse;border-spacing:0}
a img{border:none}
img{vertical-align:top}
p{margin-bottom:20px}
a{color:#94a602/*#6f7831*/;text-decoration:none}
a:hover{color:#555}
a.btn{border:none;color:white;padding:10px 22px;text-align:center;display:inline-block;font-size:16px;font-weight:500;
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	transition:background-color 0.15s ease 0s;-webkit-transition:background-color 0.15s ease 0s;-moz-transition:background-color 0.15s ease 0s;-o-transition:background-color 0.15s ease 0s;-ms-transition:background-color 0.15s ease 0s}
a.btn.green{background-color:#96A433} a.btn.green:hover{background-color:#7e7164}
a.btn.brown{background-color:#7e7164} a.btn.brown:hover{background-color:#96A433}
div.hr{clear:both;margin:0 auto;width:625px;height:24px;padding-top:15px;padding-bottom:15px}
div.hr.green{background:transparent url(../_images/hr_green.png) no-repeat scroll center}
div.hr.brown{background:transparent url(../_images/hr_brown.png) no-repeat scroll center} 
div.hr hr{display:none}
ul{list-style:none}
ul.bullet{list-style-type:disc;padding-left:40px;margin-bottom:20px}
ul.bullet li{line-height:22px;list-style-position:inside;padding-top:4px;text-indent:-20px}
input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
button,input,textarea,select,label,img{display:inline-block}
button{border:0 none;text-align:center}
button,a span{cursor:pointer}

html,body{height:100%}
body{height:100%;width:100%;min-width:320px;line-height:28px;font-size:17px;font-weight:normal;text-align:left;color:#7f817c;background-color:#41443e;
	-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;
 	-webkit-overflow-scrolling:touch;/*****************************************************/
} 
body,input,textarea{font-family:"canada-type-gibson",sans-serif} /* 400-600 */

h1{color:#fff;font-size:52px;font-weight:600;margin-bottom:5px;line-height:0.9em;text-align:center} /* title */
h2{color:#707B23;font-size:40px;font-weight:600;margin-bottom:20px;line-height:0.9em;text-align:center} /* basic subtitles */
	#page.home h2{color:#43382c}
h3{color:#43382c;font-size:26px;font-weight:600;margin-bottom:20px;line-height:1.2em;text-align:center} /* posts */
h4{color:#43382c;font-size:18px;font-weight:600;font-style:italic;margin-bottom:10px;line-height:1.2em} /* teaching page */
h6{font-size:18px;font-weight:normal;margin:0 0 10px;text-align:left} /* footer */

.fleft{float:left}
.fright{float:right}
.cent{text-align:center}
.dim{opacity:0.8}
.dim:hover{opacity:1}
.inline{display:inline}
.indent{margin-left:30px}
.inside{margin-left:20px;margin-right:20px}
.nobot{margin-bottom:0;padding-bottom:0}
.clr{clear:both}
.hide,.h{display:none}
.br10{display:block;width:100%;height:10px}
.note{color:red;font-style:italic}
.credit{color:grey;font-size:16px;font-style:italic;line-height:20px;padding-bottom:5px}

#container{} 
header{float:left;height:60px;width:100%;min-width:1024px;background-color:#6f7831}
#page{clear:both;float:left;width:100%;min-width:1024px;/*min-height:1000px;*/background-color:#fff}
footer{clear:both;float:left;width:100%;min-width:1024px;background-color:#41443e;color:#7f817c}

/* ======================================================================================= */

nav.pri{float:right;padding-right:5%;text-align:right;width:100%}
nav.pri ul{float:right;width:100%}
nav.pri li{display:inline;line-height:60px;margin-left:1%}
nav li:first-child{margin-left:0}
nav li a{font-size:17px;padding:6px 10px;border:2px solid #6f7831;letter-spacing:0} 
nav li.sel a{color:#d1df6e;border:2px solid #d1df6e}
nav li.unsel a{color:#fff}
nav li a:hover{color:#d1df6e;border:2px solid #6f7831}
nav li.sel a:hover{color:#d1df6e;border:2px solid #d1df6e}

.inside{padding-top:50px;padding-bottom:50px;padding-left:20px;padding-right:20px}
section{float:left;width:100%}
article{clear:both;margin:0 auto;width:70%;max-width:700px;padding-bottom:20px}

/* homepage ****************************************************************************/
#page.home{text-align:center}
#page.home h2{font-size:52px;margin-bottom:5px}
#page.home section.d h2{font-size:36px}
#page.home .videowrap{margin-bottom:30px}
section.parallax{background-position:50% 50%;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;min-width:100%;min-height:100%}
section.a.parallax{background-color:#858E46;background-image:url("../_images/honeycomb.jpg");height:610px}
section.c.parallax{background-color:#d7cdb2;background-image:url("../_images/fibers.jpg"); min-height:200px}
section.titleblock.parallax{background-color:#94a602;background-image:url("../_images/honeycomb.jpg");width:100%;height:210px}
section.a .wrap{visibility:hidden} 
section.a{color:#fff}
section.a p.sub{color:#fff}
section.b,section.d{background-color:#f1f5d9;color:#96a433}
section.b.content,section.d.content{padding-bottom:30px}
section.b p.sub{color:#7e7164}
section.c{color:#4e3a2b}
section.b .inner,section.c .inner,section.d .inner{padding-top:60px;padding-bottom:30px}
section.d .inner{padding-bottom:20px}
section.c videowrap{visibility:hidden}
p.sub{color:#43382c;font-style:italic;margin-bottom:0}
.logo{margin-top:140px;margin-bottom:5px}
.biopic{margin-bottom:29px}

/* secondary pages ****************************************************************************/
#page.sec{padding-bottom:30px}
#page.sec section{margin-bottom:20px}
#page.sec section.titleblock{margin-bottom:60px}
#page.sec h1{padding-top:75px}
#page.sec h1 span{display:block;font-size:26px}
#page.sec .videowrap{text-align:center;margin-bottom:20px}
#page.posts h3{text-align:left}
ul.share{float:left;margin-bottom:50px}
ul.share li{float:left;display:inline;line-height:22px;padding-right:3px}
article.bio{padding:0;width:100%;max-width:900px}
article.bio .imgwrap{float:left;display:inline;width:30%;margin-bottom:40px}
article.bio img.under{float:right;width:206px;height:238px;z-index:5;position:relative}
article.bio img.over{float:right;width:206px;height:238px;z-index:15;position:relative;margin-top:-238px}
article.bio div.noimg{float:right;width:206px;height:238px;z-index:5;position:relative;background-color:#F1F2E1;margin:0 auto}
article.bio .text{float:left;display:inline;width:70%}
article.bio .text .inside{padding-left:30px}
article.bio p{font-size:16px;font-weight:400}
article.bio p.name{color:#707B23;font-size:24px;font-weight:600;width:95%;margin-bottom:0}
article.bio p.title{margin-bottom:0}
article.bio a{color:#94a602}
article.bio.prev
article.bio.prev .imgwrap {}
article.bio.prev .imgwrap .noimg{float:right;width:206px;height:1px; background-color: #fff;}
article.bio.prev .text{}
article.bio.prev .text .inside{  padding-bottom: 10px;padding-left: 30px;padding-top: 10px;}
article.bio.prev h3{text-align:left;    margin-bottom: 10px;}
article.bio.prev.phd h3{margin-top:-20px;}
article.bio.prev.pdoc h3{margin-top:30px;}
article.bio.prev p{font-size: 14px;line-height:1.2em}
article.bio.prev p.name{font-size: 19px;font-weight: 400;}
#page.research article img{padding-bottom:3px}

/* footer ****************************************************************************/
footer{text-align:center}
footer .top{padding-top:40px;padding-left:20px;padding-right:20px}
footer .left{float:left;display:inline;width:35%}
footer .mid{float:left;display:inline;width:35%}
footer .right{float:left;display:inline;width:30%}
footer a{color:#858F4E}
footer a:hover{color:#fff}
footer h6{margin: 0;}

footer .left img{float:left;display:inline;margin-right:30px}

.addr{float:left;display:inline;text-align:left;font-size:16px;line-height:22px}
.addr a{padding-bottom:3px}
.addr img{margin-top:6px}

.midwrap{}
#resources{font-size:13px;margin-right:20px;margin-bottom: 30px;text-align: left;float:left}
#resources ul{float:left;margin-left:0}
#resources li{display:inline;margin-bottom:20px;margin-left:8px;margin-right:8px}
#resources li:first-child{margin-left:0}
#resources li:last-child{margin-right:0}
#resources li img{}
#acc{font-size:13px;margin-right:20px;text-align: left;float:left}
#acc a{display:block;float:left;margin-left:0}

#pubs{}
#pubs li{display:inline;margin-left:10px;margin-right:10px}
#pubs li:first-child{margin-left:0}

ul.copy{padding-top:15px;line-height:40px;height:40px;font-size:12px;color:#7f817d;float:left;width:100%}
ul.copy li{display:inline;padding-right:3px}
ul.copy li:first-child{padding-left:5px}
ul.copy a{color:#858F4E}
ul.copy a:hover{color:#fff}