
	.clear {
		clear:both;
		height:0px;
		overflow:hidden;
	}
	
	a, button, input, .date, .reblogged, .notes, .source-url {
		-webkit-transition:all ease 0.2s;
		-moz-transition:all ease 0.2s;
		-ms-transition:all ease 0.2s;
		-o-transition:all ease 0.2s;
		transition:all ease 0.2s;
	}
	
	a:hover {
		text-decoration:none;
	}
	
	a img {
		border:none;
	}
	
	.nav, .search, .post {
		box-shadow:0 -0 10px rgba(0,0,0,0.5);
		-o-box-shadow:0 0 10px rgba(0,0,0,0.5);
		-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);  
	zoom: 1; 
	filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=4);
          
    }
    body:last-child .post {
  
      filter: none;
    }
	
	
	
	
	.wrapper {
		width:560px;
		margin:0 auto;
		position:relative;
		z-index:3;
	}
	
	
	.search {
		width:auto;
		font-size:18px;
		padding:30px 30px 0;
		text-align:center;
		margin:5px 0 -6px;
		position:relative;
		z-index:4;
		background-color:#fff;
	}
	
	
	.post {
		width:auto;
		background:#fff;
		position:relative;
		padding:30px;
		border-top:5px solid #48524a;
	}
				
	.post .media {
		text-align:center;
		margin-bottom:10px;
		display:block;
		overflow:hidden;
		position:relative;
	}
	
	.video-container {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
	}
	
	.video-container iframe, .video-container object, .video-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	
	.post .photoset {
	    margin-bottom:10px;
	}
	
	.post .quotebg {
		font-family:Tahoma, Geneva, sans-serif;
		font-size:180px;
		color:#48524a;
		opacity:0.2;
		filter:alpha(opacity=20);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		position:absolute;
		top:95px;
		left:25px;
	}
	
	.post .quote {
		color:#333333;
		font-weight:700;
		line-height:1.4em;
		padding:20px 20px 10px 20px;
	}
	
	.post .quote.short {
		font-size:33px;
	}
	
	.post .quote.medium {
		font-size:25px;
	}
	
	.post .quote.long {
		font-size:18px;
	}
									
	.post .quote_source *:first-child {
		margin-top:0px;
	}
	
	.post .quote_source *:last-child {
		margin-bottom:0px;
	}
	
	.post .quote *:first-child {
		margin-top:0px;
	}
	
	.post .quote *:last-child {
		margin-bottom:0px;
	}
					
	.post .copy {
		color:#333333;
	}
					
	.post .copy a {
		color:#48524a;
		text-decoration:underline;
	}
	
	.post .copy p {
		margin:20px 0 0 0;
		padding:0;
	}
	
	.post .copy pre {
		margin:10px 0px 10px 0px;
		padding:10px;
		background-color:#e6e6e6;
		font:normal 11px Courier, monospace;
		overflow:auto;
	}
	
	.post .copy > p:first-child {
		margin-top:0;
	}
	
	.post .copy img {
		width:auto;
		max-width:100%;
	}
				
	.post .audio {
		background:#eaeaea;
		float:left;
		padding:7px;
		margin-bottom:10px;
	}
													
	.audio .player {
		float:left;
	}
	
	.player .audio_player embed {
		border:1px solid #c8c8c8;
	}
					
	.audio .meta {
		padding:4px 13px;
		height:13px;
		float:left;
		color:#333;
		font-size:11px;
	}
	
	.meta a {
		color:#48524a;
		text-decoration:none;
	}
				
	.post .album_art {
		text-align:center;
	}
	
	.post .question {
		color:#555;
		font-weight:bold;
		background:#f5f5f5;
		margin:0 0 15px 0;
		padding:15px 20px;
		position:relative;
	}
	
	.question .nipple {
		width:13px;
		height:7px;
		background:#f5f5f5 url('http://assets.tumblr.com/themes/redux/ask-mask.png');
		position:absolute;
		bottom:-7px;
		left:30px;
	}
					
	.post .asker_container {
		margin:0 0 20px 24px;
	}
	
	.post .asker_container img {
		margin:0 12px -7px 0;
		width:24px;
		height:24px;
	}
	
	.post .asker_container a.asker {
		color:#555;
	}
				
	.post .title-post {
		color:#333;
		font-size:26px;
		margin-bottom:20px;
		font-family:'Open Sans', sans-serif;
	}
	
	.post img, .post .media img {
		width:100%;
	}
						
	.post .chat {
		background-color:#fff;
		border-left:5px solid #ddd;
	}
						
	.chat .lines {
		margin-left:3px;
	}
					
	.lines .line {
		background-color:#eee;
		color:#333;
		margin-bottom:3px;
		padding:3px 5px;
	}
	
	.lines .line.even {
		background-color:#ddd;
	}
	
	.post .link {
	    font-size:18px;
		margin:4px 0 20px 0;
	font-family:'Open Sans', sans-serif;
	}
						
	
	
	.post .link a:hover {
		opacity:0.9;
		filter:alpha(opacity=90);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
				
	.post .footer {
		display:none;
		font-size:10px;
		color:#333;
		text-transform:uppercase;
		margin-top:10px;
	}
	
	.footer.for_permalink.show {
		display:block;
	}
		
	.footer .date, .footer .reblogged, .footer .notes, .footer .tags a, .footer .source-url {
		width:auto;
		float:left;
		color:#333;
		margin-top:10px;
		margin-right:10px;
		text-decoration:underline;
	}
	
	.footer .source-url {
		margin-right:0;
	}
						
	a .date:hover, a .reblogged:hover, a .notes:hover, a .source-url:hover, .footer .tags a:hover {
		text-decoration:none;
	}
	
	.tags .tag-commas:last-child {
		display:none;
	}
	
	.footer.with_source_url .tags {
		max-width:330px;
		float:left;
	}
	
	.footer.with_source_url .source_url {
		float:right;
		max-width:160px;
		overflow:hidden;
		white-space:nowrap;
		
	}
						
	.footer.with_source_url .source_url img {
		vertical-align:top;
		-moz-opacity:0.5;
		opacity:0.5;
	}
	
	.footer.with_source_url .source_url:hover img {
		-moz-opacity:0.7;
		opacity:0.7;
	}
	
	.post a {
		color:#333;
	}
					
	.post a:hover {
		text-decoration:none;
	}
	
	.post .copy blockquote, .post blockquote {
		margin:10px 0px 10px 20px;
		padding-left:15px;
		border-left:solid 4px #dcdcdc;
	}
	
	.copy blockquote blockquote {
		border-left:solid 4px #cccccc;
	}
	
	.copy blockquote blockquote blockquote {
		border-left:solid 4px #bcbcbc;
	}
	
	.copy blockquote blockquote blockquote blockquote {
		border-left:solid 4px #acacac;
	}
	
	.copy blockquote blockquote blockquote blockquote blockquote {
		border-left:solid 4px #9c9c9c;
	}
	
	.copy blockquote blockquote blockquote blockquote blockquote blockquote {
		border-left:solid 4px #8c8c8c;
	}
				
	.shadow {
		background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
		-webkit-mask-box-image:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(0.5, rgba(0, 0, 0, 0.5)), color-stop(1, rgba(0, 0, 0, 0)));
		width:auto;
		height:10px;
		margin:0 auto 30px;
	}
	
	
	
	.post .notecontainer {
		font-size:10px;
		color:#333;
		margin-top:20px;
		border-top:3px solid #eee;
		padding-top:17px;
	}
						
	.notecontainer a {
		color:#333;
		text-decoration:underline;
	}
	
	.notecontainer a:hover {
		text-decoration:none;
	}
	
	.notecontainer ol.notes {
		padding:0;
		margin:0;
		list-style-type:none;
		font-size:10px;
		text-transform:uppercase;
	}
	
	ol.notes li.note {
		
	}
									

	ol.notes li.note span.action {
		font-weight:normal;
	}
	
	ol.notes li.note .answer_content {
		font-weight:normal;
	}
	
	ol.notes li.note blockquote {
		border-left:1px solid #ddd;
		padding:0 10px;
		display:inline-block;
		margin:0 0px 0px 25px;
		text-transform:initial;
		line-height:1.7em;
	}
	
	ol.notes li.note blockquote a {
		text-decoration:none;
	}
			
	
					
	@media all and (max-width:620px){
		.wrapper {
			width:auto;
			margin-left:20px;
			margin-right:20px;
		}
		.content {
			width:auto;
			float:none;
		}
.content-team {
			width:auto;
			float:none;
		}
.content-research {
			width:auto;
			float:none;
		}
		.footer .reblogged {
			clear:both;
			margin-left:0;
		}
	}
					
	@media all and (min-width:1280px){
		.wrapper {
			width:720px;
		}
	}
	.post strong {
		color:#836145;
	}

body {
	
background: url(../images/bg-body.jpg) repeat;
	
color: #356618;
	
font-family: Arial, Helvetica, sans-serif;
	
font-size: 14px;
	
margin: 0;
	
min-width: 940px;
	
padding: 0;

}

a {
	
outline: none;

}
img {
	
border: 0;

}
p {
	
margin: 0;
	
text-align: justify;

}

p a {
	
color: #356618;

}

p a:hover {
	
color: #66a143;

}

#page {
	
background: #356618;
	
margin: 0 auto;
	
padding: 0 20px;
	
width: 900px;

}

#header {
	
background: #ffffff;
	
height: 40px;

}

/*grey menu bar*/
#header > ul {

background: #4b4b4b;
	
height: 40px;
	
float: left;
	
list-style: none;
	
margin: 0;
	
padding: 0px 0 0;
	
width: 900px;

}

#header > ul > li {
	
float: left;
	
position: relative;
	
width: 150px;

}

#header > ul > li > a {
	
color: #ffffff;
	
display: block;
	
letter-spacing: 0.1em;
	
line-height: 40px;
	
text-align: center;

	
text-decoration: none;

}

#header > ul > li.current > a,
#header > ul > li.current > a:hover,
#header ul li ul li.current a,
#header ul li ul li.current a:hover {
background: #96b285;
	
color: #356618;

}

#header ul li a:hover {
	
background: #daead0;
	
color: #1b330c;

}

#header ul li ul {
	
list-style: none;
	
left: -99999px;
	margin: 0;
	
overflow: visible;
	
padding: 20px 0 0;
	
position: absolute;

top: 100px;
	
width: 150px;
	
z-index: 2;

}

#header ul li:hover ul {
	
left: 0;
	
top: 25px;

}

#header ul li ul li {
	
background: #4B4B4B;

}

#header ul li ul li a {
	
color: #f0f2c9;
	display: block;
	
line-height: 31px;
	
text-align: center;
	
text-decoration: none;

}

#body {
	
background: #ffffff;

}

/*grey menu distance from top of page */
#body div.header {
	
height: 340px;

}

#body div.header div {
	
position: relative;

}

#body div.header div div {
	
	

	
padding: 30px 20px;
	
left: 0;
	
width: 860px;

}

#body div.header div div h1 {
	
font-family: 'Lily Script One', cursive, sans-serif;
	
font-size: 46px;

line-height: 25px;


text-align: center;
color: #1b6f01;
font-weight: normal;
	
margin: 0;
	


}

#body div.header div div h1 a {
	
color: #e3e699;
	
text-decoration: none;

}

#body div.header div div h1 a:hover {
	
color: #ffffff;

}

#body div.header div div h3, .navigation, .navigation a {
	
font-family: 'Open Sans', sans-serif;
color: #c27a25;

line-height: 10px;

font-size: 22px;

font-weight: bold;

text-align: center;
}


#body div.header div div h2 a:hover {
	
color: #836145;
	
font-size: 16px;

}


#body div.header div div p {

color: #ffffff;
	
letter-spacing: 0.028em;
	
line-height: 30px;

}

#body div.header div div p a.continue {
	
background: url(../images/interface.png) no-repeat -400px 0;
	
display: inline-block;
	
height: 20px;
	
left: 3px;
	
position: relative;
	
top: 5px;
	width: 20px;

}

#body div.header div div p a.continue:hover {
	
background: url(../images/interface.png) no-repeat -400px -20px;

}

#body div.header ul {
	
background: #356618;
	
list-style: none;
	
margin: 0;
	
overflow: hidden;
	
padding: 10px 0;

}

#body div.header ul li {
	
background: url(../images/separator1.png) repeat-y;
	
float: left;
	
overflow: hidden;
	
padding: 9px 20px 7px 0;
	
width: 280px;

}

#body div.header ul li:first-child {
	
background: none;

}

#body div#content ul.section li img,
#body div.header ul li a.figure {
	
display: block;	
float: left;

}


/* image shadow */
#body div#content ul.section li img{
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	zoom: 1; 
	filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=4);
          
    }
    body:last-child #body div#content ul.section li img {
  
      filter: none;
    
}
#body div#content ul.section li div img{
	box-shadow:0 0 0 ;
	-o-box-shadow:0 0 0 ;
	-moz-box-shadow:0 0 0 ;
	-webkit-box-shadow:0 0 0 ;
	filter: none;
}

#body div.header ul li a.figure img {
	
display: block;
	border: 1px solid #ffffff;
	
margin: 0 20px 0;

}

#body div.header ul li.current h3 a {
	
color: #e3e699;

}

#body div.header ul li h3 {
	
font-size: 16px;
	
font-weight: normal;
	
line-height: 13px;
	
letter-spacing: 0.028em;
	
margin: 0;
	
padding: 0 0 10px;

}

#body div.header ul li h3 a {
	
color: #e3e699;
	text-decoration: none;

}

#body div.header ul li h3 a:hover {
	
color: #ffffff;

}

#body div.header ul li p {
	
color: #ffffff;
	
letter-spacing: 0.022em;
	
line-height: 18px;
	
text-align: left;

}

#body div.body {
	
padding: 23px 20px 0;

}

#body div.body h1,
#body div.pagefooter div h1 {
	
background: #dce9d4;
	
border-bottom: 2px solid #b3cca4;
	
color: #836145;
	
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	
font-size: 18px;
	
font-weight: normal;
	
height: 37px;
	
line-height: 37px;
	
margin: 0;
	
padding: 0 0 0 20px;
	
text-shadow: 1px 1px 1px #ffffff;

}

#body div.body ul {
	
list-style: none;
	
margin: 0;
	
overflow: hidden;
	
padding: 21px 0;

}

#body div.body ul li {
	
float: left;
	
margin: 0 0 0 20px;
	
width: 200px;

}

#body div.body ul li:first-child,
#body div#content ul.section li:first-child,
#body div#content div#sidebar div ul li:first-child {
	
margin: 0;

}

#body div.body ul li h2 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: normal;
	
margin: 0;
	
padding: 24px 0 10px;
	
}


#body div.body ul li p {
	
color: #4b4b4b;
	
letter-spacing: 0.028em;
	
line-height: 24px;
	
text-align: left;

}

#body div.pagefooter {
	
border-top: 1px solid #d7d6cd;
	
margin: 0 20px;
	
overflow: hidden;
	
padding: 23px 0;

}

#body div.pagefooter img {
	
display: block;
	
float: left;

}

#body div.pagefooter div {
	
float: right;
	
width: 540px;

}

#body div.pagefooter div ol {
	
margin: 0;
	
padding: 20px 0 0 20px;

}

#body div.pagefooter div ol li {
	
color: #4b4b4b;
	
font-weight: bold;
	
margin: 10px 0;

}

#body div.pagefooter div ol li p {
	
font-weight: normal;
	
letter-spacing: 0.028em;
	
line-height: 24px;

}

#body div#content {
	
overflow: hidden;
	
padding: 20px 15px;

}

#body div#posts {
	
overflow: hidden;
	
padding: 20px 120px 20px 120px
}

#body div#posts h1 {
	
color: #818181;
	
font-size: 20px;
	
letter-spacing: 0.028em;
	
margin: 0;
	
}

#body div#posts h3 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: normal;
	
letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}

#body div#posts h3 a {
	
color: #836145;
	
font-size: 16px;
	
font-weight: normal;
	
letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}


#body div#posts h2 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}


#body div#posts h2 a{
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}


#body div#content h1 {
	
color: #818181;
	
font-size: 20px;
	
letter-spacing: 0.028em;
	
margin: 0;
	
}

#body div#content h3 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: normal;
	
letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}

/* */
#body div#content h2 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}


#body div#content h2 a{
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}


#body div#content h3.first {
	
padding: 12px 0 0;

}

#body div#content p {
	
letter-spacing: 0.028em;
	line-height: 24px;
	
padding: 25px 0 0;

}

#body div#content ul.section {
	
list-style: none;
	
margin: 0;
	
padding: 1px 0 0;

}

#body div#content ul.section li {
	
margin: 35px 0 0;
	
overflow: hidden;

padding: 10px;
}

#body div#content ul.section li span {
	
display: block;
	float: left;

}

#body div#content ul.section li div {
	
float: right;

width: 620px;

padding: 0 0 0 10px;
}



#body div#content ul.section li div h2,#body div#content ul.section li div h2 a,
#body div#content div#article h2 {
	
color: #836145;
	
font-size: 16px;

text-decoration: none;	
letter-spacing: 0.028em;
	
line-height: 13px;
	
margin: 0;

}

#body div#content ul.section li div p {
	
padding: 23px 0 0;

}




/* text on team page */
#body div#content-team ul.section li img {
	

display: block;	
float: left;

}


/* image shadow */

#body div#content-team ul.section li img{
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	zoom: 1; 
	filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=4);
          
    }
    body:last-child #body div#content-team ul.section li img {
  
      filter: none;
    
}
#body div#content-team ul.section li div img{
	box-shadow:0 0 0 ;
	-o-box-shadow:0 0 0 ;
	-moz-box-shadow:0 0 0 ;
	-webkit-box-shadow:0 0 0 ;
	filter: none;
}

}

#body div#content-team ul.section li:first-child,
{
	
margin: 0;

}



#body div#content-team {
	
overflow: hidden;
	
padding: 20px 15px;

}


#body div#content-team h1 {
	
color: #818181;
	
font-size: 20px;
	
letter-spacing: 0.028em;
	
margin: 0;
	
}

#body div#content-team h3 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: normal;
	
letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}

/* */
#body div#content-team h2 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 4px 0 0;

}


#body div#content-team h2 a{
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 4px 0 0;

}


#body div#content-team h3.first {
	
padding: 12px 0 0;

}

#body div#content-team p {
	
letter-spacing: 0.028em;
	
line-height: 24px;
	
padding: 25px 0 0;

}

#body div#content-team ul.section {
	
list-style: none;
	
margin: 0;
	
padding: 1px 0 0;

}

#body div#content-team ul.section li {
	

overflow: hidden;

padding: 10px 10px 35px 10px;
}

#body div#content-team ul.section li span {
	
display: block;
	float: left;

}


#body div#content-team ul.section li div {
	
float: right;

width: 690px;

padding: 0 0 0 10px;
}

#body div#content-team ul.section li div h2,#body div#content-team ul.section li div h2 a,
#body div#content-team div#article h2 {
	
color: #836145;
	
font-size: 16px;

text-decoration: none;	
letter-spacing: 0.028em;
	
line-height: 13px;
	
}

#body div#content-team ul.section li div p {
	
padding: 23px 0 0;

}



/* text on reserch page */
#body div#content-research ul.section li img {
	
display: block;	
float: left;

}


/* image shadow */
#body div#content-research ul.section li img{
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	zoom: 1; 
	filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=4),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=4);
          
    }
    body:last-child #body div#content-research ul.section li img {
  
      filter: none;
    
}
#body div#content-research ul.section li div img{
	box-shadow:0 0 0 ;
	-o-box-shadow:0 0 0 ;
	-moz-box-shadow:0 0 0 ;
	-webkit-box-shadow:0 0 0 ;
	filter: none;
}

}

#body div#content-research ul.section li:first-child,
{
	
margin: 0;

}



#body div#content-research {
	
overflow: hidden;
	
padding: 20px 15px;

}


#body div#content-research h1 {
	
color: #818181;
	
font-size: 20px;
	
letter-spacing: 0.028em;
	
margin: 0;
	
}

#body div#content-research h3 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: normal;
	
letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 4px 0 0;

}

/* */
#body div#content-research h2 {
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 4px 0 0;

}


#body div#content-research h2 a{
	
color: #836145;
	
font-size: 16px;
	
font-weight: strong;

text-decoration: none;

letter-spacing: 0.028em;
	
line-height: 24px;
	margin: 0;
	
padding: 10px 0 0;

}


#body div#content-research h3.first {
	
padding: 12px 0 0;

}

#body div#content-research p {
	
letter-spacing: 0.028em;
	
line-height: 24px;
	
padding: 25px 0 0;

}

#body div#content-research ul.section {
	
list-style: none;
	
margin: 0;
	
padding: 1px 0 0;

}

#body div#content-research ul.section li {
	

	
overflow: hidden;

padding: 10px 10px 35px 10px;
}

#body div#content-research ul.section li span {
	
display: block;
	float: left;

}


#body div#content-research ul.section li div {
	
float: right;

width: 620px;

padding: 0 0 0 10px;
}

#body div#content-research ul.section li div h2,#body div#content-research ul.section li div h2 a,
#body div#content-research div#article h2 {
	
color: #836145;
	
font-size: 16px;

text-decoration: none;	
letter-spacing: 0.028em;
	
line-height: 13px;
	
margin: 0;

}

#body div#content-research ul.section li div p {
	
padding: 5px 0 10px 0;

}





#body div#content form {
	
margin: 0;
	
padding: 30px 0 0;

}

#body div#content form p {
	
color: #818181;
	
padding: 0 0 25px;

}

#body div#content form label {
	
display: block;
	
margin: 20px 0;
	
overflow: hidden;

}

#body div#content form label span:first-child {
	
background: none;
	
color: #836145;
	
float: left;
	
height: auto;
	
	
width: 200px;

}

#body div#content form label span {
	
background: url(../images/interface.png) no-repeat;
	
display: block;
	float: left;
	
height: 19px;
	
width: 320px;

}

#body div#content form label span input {
	
background: none;
	
border: none;
	
color: #818181;
	font-family: Arial, Helvetica, sans-serif;
	
font-size: 14px;
	
height: 17px;
	
letter-spacing: 0.028em;
	
line-height: 17px;
	margin: 1px 0 0 2px;
	
padding: 0;
	
width: 316px;

}

#body div#content form label span.message {
	
background: url(../images/interface.png) no-repeat 0 -25px;
	
height: 151px;

}

#body div#content form label span.message textarea {
	
background: none;
	border: none;
	
color: #818181;
	
font-family: Arial, Helvetica, sans-serif;
	
font-size: 14px;
	
height: 147px;
	
letter-spacing: 0.028em;
	
margin: 2px 0 0 2px;
	
overflow: auto;
	
padding: 0;
	
resize: none;
	
width: 316px;

}

#body div#content form input#send {
	background: url(../images/interface.png) no-repeat -331px -56px;
	
border: none;
	
color: #ffffff;
	
cursor: pointer;
	
font-family: Arial, Helvetica, sans-serif;
	
font-size: 14px;
	
height: 25px;
	
letter-spacing: 0.028em;
	
line-height: 25px;
	
margin: 0 0 0 440px;
	
text-align: center;
	
text-shadow: 1px 1px 1px #514b61;
		
width: 80px;

}

#body div#content form input#send:hover {
	
background: url(../images/interface.png) no-repeat -331px -81px;

}

#body div#content div#article {
	
border-right: 1px solid #96b285;
	
float: left;
	
padding: 0 20px 0 0;
	
width: 580px;

}

#body div#content div#article img {
	
display: block;
	
margin: 0 0 35px;

}

#body div#content div#article h1 {
	
padding: 0 0 17px;

}

#body div#content div#article h2 {
	
line-height: 24px;

}

#body div#content div#article span {
	
color: #818181;
	
display: block;
	
letter-spacing: 0.028em;
	
line-height: 24px;

}

#body div#content div#sidebar {
	float: right;
	
width: 242px;

}

#body div#content div#sidebar h3 {
	
color: #818181;
	
font-weight: bold;
	
line-height: normal;
	padding: 0 0 15px;
	
}

#body div#content div#sidebar div {
	
border-top: 1px solid #96b285;
	
padding: 20px 0;

}

#body div#content div#sidebar div:first-child {
	
border: none;
	
padding: 0 0 20px;

}

#body div#content div#sidebar div ul,
#pagefooter div div ul {
	list-style: none;
	
margin: 0;
	
padding: 0;

}

#body div#content div#sidebar div ul li {
	
color: #818181;
	
letter-spacing: 0.028em;
	line-height: 24px;

}

#body div#content div#sidebar div ul li a {
	
color: #818181;
	
text-decoration: none;

}

#body div#content div#sidebar div ul li a:hover {
	
color: #4b4b4f;

}

#body div#content div#sidebar div:first-child ul li {
	
letter-spacing: 0.024em;
	
line-height: 18px;
	margin: 15px 0 0;

}

#body div#content div#sidebar div p {
	
color: #818181;
	padding: 0;

}

#pagefooter {
	
background: #dce9d4;
	
border-top: 1px solid #b8d0aa;

}

#pagefooter div {
	
height: 160px;
	
overflow: hidden;

}

#pagefooter div div {
	
border-left: 1px solid #b8d0aa;
	
float: left;
	
height: 160px;
	padding: 10px 10px;
	
width: 200px;

}

#pagefooter div div:first-child {
	
border: none;

}

#pagefooter div div h1 {
	
color: #8c8c8c;
	
font-size: 18px;
	
font-weight: normal;
	
margin: 0;
	
padding: 0 0 13px;
	
text-shadow: 1px 1px 1px #ffffff;
	
}

#pagefooter div div ul li a {
	
letter-spacing: 0.028em;
	
line-height: 18px;

}

#pagefooter div div a {
	
color: #8c8c8c;
	
display: block;
	letter-spacing: 0.05em;
	
text-decoration: none;

}

#pagefooter div div a:hover {
	
color: #4b4b4f;

}

#pagefooter div div a#mail {
	
background: url(../images/icons.png) no-repeat;
	
height: 14px;
	
line-height: 14px;
	
margin: 0 0 10px;
	
padding: 0 0 0 30px;
-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#tumblr {
	
background: url(../images/icons.png) no-repeat 0 -38px;
	
height: 20px;
	
line-height: 20px;
	
margin: 0 0 10px;

padding: 0 0 0 30px;

-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#twitter {
	
background: url(../images/icons.png) no-repeat 0 -88px;
	
height: 18px;
	
line-height: 18px;
	
margin: 0 0 10px;
	
padding: 0 0 0 30px;

-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#linkedin {
	
background: url(../images/icons.png) no-repeat 0 -134px;
	
height: 20px;
	
line-height: 20px;
	
margin: 0 0 10px;
	
padding: 0 0 0 30px;

-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#mail:hover {
	
background: url(../images/icons.png) no-repeat 0 -14px;

-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#tumblr:hover {
	
background: url(../images/icons.png) no-repeat 0 -58px;

-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#twitter:hover {
	
background: url(../images/icons.png) no-repeat 0 -106px;

		-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter div div a#linkedin:hover {
	
background: url(../images/icons.png) no-repeat 0 -154px;

-webkit-transition:all ease 0s;
		-moz-transition:all ease 0s;
		-ms-transition:all ease 0s;
		-o-transition:all ease 0s;
		transition:all ease 0s;
}

#pagefooter p {
	
background: #356618;
	
color: #ffffff;
	
height: 37px;
	
line-height: 37px;
	text-align: center;
	
text-shadow: 1px 1px 1px #8da181;

}
.post .link a {
		background-color:#48524a;
		color:#fff;
		padding:8px 13px;
line-height: 35px;
		text-decoration:none;
	}