html{
	height: 100%;
	margin: 0;
}
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body{
	height: 100%;
	margin:0;
	background:#e9e9e6;
	font:14px/20px Helvetica, Arial, sans-serif;
	color:#7f7876;
	min-width:1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#e86e3f;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th a,
td a{color:#7f7876;}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
th span{color:#000;}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
.w1{
	min-height: 100%;
	overflow:hidden;
}
#header{background:#050708;}
#header .wrap{
	padding: 36px 20px 33px;
	width: 950px;
	margin:0 auto;
	overflow:hidden;
}
#header .logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:215px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 83px 0 0;
}
#header .logo a {
	display:block;
	height:100%;
}
#nav{
	padding:0 12px 0 0;
	margin:0;
	float:left;
	font-size:16px;
	line-height:18px;
}
#nav li{
	list-style:none;
	float:left;
}
#nav a{
	color:#babcbe;
	display:block;
	text-decoration:none;
	padding:4px 12px 7px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
#nav a:hover,
#nav .active a{
	background:#414243;
	color:#e3a635;
}
.form-search{
	background:#353736;
	float:left;
	margin:-1px 0 0;
	padding:0 0 0 11px;
	height:29px;
}
.form-search input[type="text"]{
	padding: 6px 0;
	width: 175px;
	background:none;
	border:none;
	color:#9a9b9d;
	outline:none;
	font-size:14px;
	line-height:18px;
	float:left;
}
.form-search input[type="submit"]{
	border:none;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
	background:url(../images/btn-search.gif) no-repeat;
	width:28px;
	height:29px;
}
.form-search input[type="submit"]:hover{cursor:pointer;}
#content{
	width:990px;
	margin:0 auto -9849px;
	background:#f6f7f0;
	padding-bottom:9999px;
	overflow:hidden;
}
#content .wpcf7{float:left;}
#content .form-filter-content{
	width:260px;
	margin:0 58px 0 82px;
	padding:49px 0 0;
}
#content .wpcf7-form{
	width:260px;
	margin:0 58px 0 82px;
}
#content form.wpcf7-form{
	width: 100%;
	margin:0;
}
#content .container{
	float:left;
	width:517px;
	padding:13px 0 80px;
	position: relative;
}
.filter-section .container{padding:13px 0 49px;}
.filter-section .container .paging{margin: 0;}
#content .visual{
	position:relative;
	border-bottom:6px solid #050708;
}
#content .visual img{display:block;}
#content .visual .content{
	bottom: 72px;
	position: absolute;
	right: 38px;
	width:460px;
	text-align:right;
}
#content .visual h1{
	margin:0 0 16px;
	color:#231e16;
	font-size:33px;
	line-height:39px;
}
#content .visual h1 a{color:#231e16;}
#content .visual .more{
	color:#fff;
	font-size:16px;
	line-height:18px;
	background:#e0a338;
	border:1px solid #fff;
	display:inline-block;
	vertical-align:top;
	margin-right:3px;
	text-decoration:none;
	padding: 7px 17px 9px 19px;
}
#content .visual .more:hover{
	-webkit-box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
	box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
}
.form-filter {
	margin:0;
	padding:0 20px;
}
.form-filter .form-title{
	padding: 27px 0 30px 10px;
	min-height: 41px;
}
.form-filter .form-title:after{
	content:'';
	display:block;
	clear:both;
}
.form-filter h2{
	margin:0;
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	color:#231e16;
	float:left;
	padding:8px 0 0;
}
.form-filter .form-title select{width:264px;}
.post-holder{
	float:left;
	width:650px;
}
.post-holder.big{
	width:auto;
	margin:0 -25px 19px 0;
}
.post-holder .post{
	float:left;
	width:300px;
	min-height:286px;
	padding:0 0 40px;
	margin:0 24px 27px 0;
	position:relative;
	text-align:center;
	background:#fff;
	-webkit-box-shadow: 0 2px 2px 2px rgba(232, 232, 225, 0.9);
	box-shadow: 0 2px 2px 2px rgba(232, 232, 225, 0.9);
}
.post-holder .post.big{ min-height:640px;}
.post-holder .post.big .img-holder{border:none;}
.post-holder .video-holder,
.post-holder .post .img-holder{
	height:136px;
	position:relative;
	border-bottom:6px solid #e4dfdb;
	overflow:hidden;
}
.post-holder .post.big .img-holder{height:auto;}
.post-holder .post .img-holder .mark{
	position:absolute;
	top:0;
	left:0;
}
.post-holder .post .img-holder a{
	display:block;
	height:100%;
}
.post-holder .post .video-holder img,
.post-holder .post img{
	display:block;
	margin:0;
}
.post-holder .post h3{
	margin:0 0 6px;
	font-size:18px;
	line-height:23px;
	padding:0 30px;
	font-weight:normal;
}
.post-holder .big h3{ margin-bottom:18px;}
.post-holder h3 a{color:#231e16;}
.post-holder .content{
	padding:18px 20px 0;
}
.post-holder .listen{
	display:inline-block;
	vertical-align:top;
	margin-bottom:16px;
	outline:none;
}
.post-holder .listen .active{display:none;}
.post-holder .listen:hover img{display:none;}
.post-holder .listen:hover .active{display:block;}
.post-holder .content p{ margin-bottom:14px;}
.post-holder .big .content p{ margin-bottom:20px;}
.form-filter.hidden .links{display:none;}
.post-holder .links{
	padding:0;
	margin:0;
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:14px;
}
.post-holder .holder{overflow:hidden;}
.post-holder .links li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	margin-left: 4px;
	padding-left: 8px;
	position:relative;
}
.post-holder .links li:after{
	content:'';
	height:12px;
	width:1px;
	background:#bcb3b1;
	position:absolute;
	top:1px;
	left:0;
}
.post-holder .links li:first-child{
	padding:0;
	margin:0;
	border:none;
}
.post-holder .links li:first-child:after{display:none;}
.post-holder .video-holder{position:relative;}
.post-holder .play{
	position:absolute;
	left:50%;
	top:50%;
	background:url(../images/btn-play.png) no-repeat;
	width:46px;
	height:49px;
	margin:-25px 0 0 -20px;
	text-indent:-9999px;
	overflow:hidden;
}
.form-filter .widget-holder{
	float:left;
	width:300px;
}
.form-filter .map{
	display:block;
	margin-bottom:24px;
}
.form-filter .widget {
	display:block;
	width:270px;
	height:251px;
	font-size:13px;
	line-height:18px;
	color:#7f7876;
	overflow:hidden;
	border:1px solid #e9e9e6;
	padding:22px 14px 10px;
	margin:0 0 27px 1px;
	background:#fcfcf9;
	-webkit-box-shadow: 0 2px 2px 2px rgba(232, 232, 225, 0.9);
	box-shadow: 0 2px 2px 2px rgba(232, 232, 225, 0.9);
}
.form-filter .widget:hover {
	text-decoration:none;
}
.form-filter .widget .widget-container {
	overflow:hidden;
	display:block;
	padding:0 0 19px;
}
.form-filter .widget .alignleft {
	margin:5px 14px 0 0;
	float:left;
}
.form-filter .widget .widget-text {
	overflow:hidden;
	display:block;
}
.form-filter .widget .title {
	display:block;
}
.form-filter .widget strong {
	color:#050708;
}
.form-filter .widget .mark {
	color:#959595;
}
.form-filter .widget .mark2 {
	color:#e26c3e;
}
.form-filter .widget .time {
	color:#959595;
	display:block;
	padding:3px 0 0;
}
.page-title{
	text-align:center;
	padding: 55px 0 43px;
	margin:0 80px;
	border-bottom:1px solid #e4dfdb;
}
.page-title.inner{padding-bottom: 64px;}
.page-title h1{
	font-weight:normal;
	margin:0 0 21px;
	color:#231e16;
	font-size:20px;
	line-height:24px;
}
.page-title p{
	margin:0;
	color:#7f7876;
}
.page{padding:46px 80px 49px;}
.page .post img{ margin-bottom:27px;}
.page .post p { margin-bottom:20px;}
.panel{
	border-style:solid;
	border-width:1px 0;
	border-color:#e4dfdb transparent;
	background:#fff;
	overflow:hidden;
	margin:-1px 0 0;
}
.cycle-gallery {
	float:left;
	position: relative;
	width:617px;
	padding:0 10px 0 47px;
	min-height:113px;
	border-right:1px solid #e4dfdb;
}
.timeline {
	float:left;
	position: relative;
	width:526px;
	padding:0 74px;
	min-height:113px;
	border-right:1px solid #e4dfdb;
}
.cycle-gallery .mask{
	position: relative;
	overflow: hidden;
	width: 617px;
}
.timeline .slideset,
.cycle-gallery .mask .tabset {
	width: 99999px;
	float: left;
	padding:0;
	margin:0;
}
.timeline .slideset li,
.cycle-gallery .mask li{
	width:122px;
	float:left;
	list-style:none;
}
.timeline .slideset li{
	width:107px;
}
.timeline .btn-prev,
.timeline .btn-next{
	background: url("../images/sprite-gallery.png") no-repeat;
	width: 35px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	left: 20px;
	top: 22px;
	z-index: 21;
	outline:none;
}
.timeline .btn-prev{
	left: 19px;
	top: 24px;
}
.timeline .btn-prev:hover{background:url(../images/sprite-gallery.png) no-repeat 0 -71px;}
.timeline .btn-next:hover{background:url(../images/sprite-gallery.png) no-repeat -46px -71px;}
.timeline .btn-next{
	left: 927px;
	top: 24px;
	background-position:-46px 0;
}
.cycle-gallery img{
	display:block;
	margin:0 auto 6px;
}
.cycle-gallery li a{
	display:block;
	text-align:center;
	outline:none;
	text-decoration:none;
	padding:25px 0 0;
	position:relative;
	height:72px;
}
.cycle-gallery li a span{
	color:#7f7876;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
}
.cycle-gallery li .hidden{display:none;}
.cycle-gallery a.active .hidden{
	display:block !important;
	opacity:1 !important;
}
.tabset img.hidden{
	position:absolute;
	top:25px;
	left:50%;
}
.panel .key-box{
	width:310px;
	float:left;
}
.panel .key-box .key{
	display:inline-block;
	vertical-align:top;
	background:#f6f7f0;
	text-transform:uppercase;
	color:#231f20;
	padding: 0 6px 1px 9px;
}
.panel .key-box img{
	vertical-align:top;
	display:inline-block;
}
.tab-content{
	text-align:center;
	padding:33px 84px 12px;
	min-height: 255px;
}
.tab-content .graph{
	border-top:3px solid #fff;
	padding:40px 0;
}
.tab-content .graph:first-child {
	border:none;
	padding-top:0;
}
.tab-content img{
	display:block;
	margin:0 auto;
}
.tab-content p{
	margin:0 0 45px;
	color:#7f7876;
	font-size:16px;
	line-height:20px;
}
.tab-content p sup {
	vertical-align:top;
	font-size:10px;
}
.sources-box{padding:0 0 26px 78px;}
.sources-box .opener{
	color:#5c8f81;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	background:url(../images/btn-opener.png) no-repeat 100% 0;
	padding: 5px 35px 5px 0;
}
.sources-box.active .opener{background:url(../images/btn-opener-active.png) no-repeat 100% 0;}
.sources-box ul{
	padding:16px 0 0;
	margin:0;
	font-size:13px;
	line-height:17px;
}
.sources-box ul li{
	list-style:none;
	padding-bottom:13px;
}
.sources-box ul li p{margin:0;}
.btn-holder{
	text-align:center;
	border-style:solid;
	border-width:1px 0;
	border-color:#e4dfdb transparent;
	margin: 0 80px 65px 75px;
	padding:43px 0 46px;
}
.btn-holder .more,
.btn-holder .link{
	color:#fff;
	font-size:16px;
	line-height:18px;
	background:#e0a338;
	border:1px solid #fff;
	display:inline-block;
	vertical-align:top;
	margin:0 8px;
	padding: 8px 18px 10px;
	width:153px;
	text-decoration:none;
}
.btn-holder .more:hover,
.btn-holder .link:hover{
	-webkit-box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
	box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
}
.btn-holder .more{
	background:#050708;
	padding: 8px 12px 10px;
	width:164px;
}
.container .post{
	border-bottom:1px solid #e4dfdb;
	padding:34px 0 21px;
	position:relative;
}
.post img{
	display:block;
	margin-bottom:22px;
}
.post h1{
	margin:0 0 1px;
	color:#231e16;
	font-size:20px;
	font-weight:normal;
}
.post h2{
	margin:0;
	color:#4d4d4d;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.post h3{
	font-size:14px;
	line-height:20px;
	margin:0;
}
.post.single p{ margin-bottom:19px;}
.post ul{
	padding:0 40px 21px 27px;
	margin:0;
}
.post.single ul li{
	list-style:none;
	background:url(../images/bullet-post.png) no-repeat 0 7px;
	padding:0 0 0 12px;
}
.container .post.single .list-links{
	padding:0;
	margin:0;
}
.container .post.single .list-links li{
	list-style:none;
	padding:0 0 4px;
	background:none;
}
.container .post h2 a{color:#4d4d4d;}
.post {position:relative;}
.page .post{padding-bottom: 20px;}
.page .post .top{ right: -51px;}
.post .top{
	position:absolute;
	right: -44px;
	bottom:-10px;
	color:#5c8f81;
}
.container .post:first-child .top{display:none;}
.container .post.single .top{
	display:block;
	bottom: -59px;
}
.container .post.single{
	 border:none;
	 padding-bottom:0;
	 margin-bottom:-10px;
}
.form-filter-content select{
	width:222px;
	float:left;
}
.add-story{
	display:inline-block;
	vertical-align:top;
	width:260px;
	margin: 0 0 0 -2px;
	padding: 1px 0 20px;
}
.wpcf7-form .opener{
	border:1px solid #e9e9e6;
	background:#e0a338;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding: 9px 8px 10px;
	margin-bottom:5px;
	width: 242px;
	-webkit-box-shadow:1px 1px 2px 1px  rgba(214, 215, 209, 0.9);
	box-shadow:1px 1px 2px 1px  rgba(214, 215, 209, 0.9);
	text-decoration:none;
}
.wpcf7-form .opener:hover{
	-webkit-box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
	box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
}
.add-story.active .opener{display:none;}
.box-validation,
.form-select-tools,
.add-story .slide{
	background:#fff;
	padding:20px;
	-webkit-box-shadow:  0px 2px 2px 2px rgba(221, 222, 216, 0.9);
	box-shadow:  0px 2px 2px 2px rgba(221, 222, 216, 0.9);
}
.box-validation:after,
.add-story .slide:after{
	content:'';
	display:block;
	clear:both;
}
.box-validation .title,
.add-story .slide .title{
	display:block;
	font-size:16px;
	line-height:18px;
	padding-bottom:22px;
}
.box-validation{display:none;}
.success .box-validation{display:block;}
.add-story .slide p{
	margin:0;
	color:#7f7876;
}
.add-story .holder{ padding:16px 0 15px;}
.add-story input[type="text"], 
.add-story input[type="email"] {
	border:1px solid #e4dfdb;
	background:#fff;
	height: 17px;
	margin-bottom: 10px;
	padding: 8px 9px 11px;
	width: 200px;
	color:#978f8d;
}
.add-story input[type="text"]::-webkit-input-placeholder {color:#978f8d;}
.add-story input[type="text"]:-moz-placeholder  {color:#978f8d;}
.add-story .note{
	display:block;
	font-style:italic;
	padding:0 0 22px 3px;
	width:217px;
	overflow:hidden;
}
.add-story textarea{
	border:1px solid #e4dfdb;
	background:#fff;
	color:#978f8d;
	height: 175px;
	min-height: 175px;
	max-height: 250px;
	margin-bottom: 20px;
	padding: 8px 10px;
	width: 198px;
	max-width:198px;
	min-width:198px;
	overflow:auto;
}
.add-story input[type="submit"]{
	border:1px solid #e9e9e6;
	background:#e0a338;
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding: 9px 8px 10px;
	margin-bottom:5px;
	-webkit-box-shadow:1px 1px 2px 1px  rgba(214, 215, 209, 0.9);
	box-shadow:1px 1px 2px 1px  rgba(214, 215, 209, 0.9);
	float:right;
	width:129px;
	text-align:center;
}
.add-story input[type="submit"]::-moz-focus-inner { 
	border: 0 !important;
	padding: 0 !important;
}
.add-story input[type="submit"]:hover{
	cursor:pointer;
	-webkit-box-shadow:2px 2px 2px 1px  rgba(214, 215, 209, 0.9);
	box-shadow:2px 2px 2px 1px  rgba(214, 215, 209, 0.9);
}
.wpcf7-form .back{
	background:#5c8f81 url(../images/bullet-back.png) no-repeat 11px 13px;
	border:1px solid #e9e9e6;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding: 10px 21px 11px 28px;
	-webkit-box-shadow:1px 1px 2px 1px  rgba(214, 215, 209, 0.9);
	box-shadow:1px 1px 2px 1px  rgba(214, 215, 209, 0.9);
	text-decoration:none;
}
.wpcf7-form .back:hover{
	-webkit-box-shadow: 2px 3px 3px 0px rgba(50, 50, 55, 0.35);
	box-shadow: 2px 3px 3px 0px rgba(50, 50, 55, 0.35);
}
.form-timeline{margin:0;}
.timeline{
	width:842px;
	float:none;
	overflow:hidden;
}
.timeline .mask{
	width:832px;
	padding:0 5px;
	position:relative;
	overflow:hidden;
}
.timeline .gmask{
	position:relative;
	width:945px;
}
.timeline .slideset img{
	display:block;
	position:relative;
	z-index:55;
}
.timeline .slideset{
	padding-top:28px;
	position:relative;
	background:url(../images/timeline.png) repeat-x 0 62px;
}
.timeline .slideset span{
	display:inline-block;
	vertical-align:top;
	padding-bottom:8px;
	margin-left:-5px;
	color:#4a4236;
}
.timeline .slideset li{
	width:27px;
	margin-right:108px;
}
.timeline .slideset li a{text-decoration:none;}
.timeline .slideset li.missing span{color:#becac7;}
.timeline .slideset .hidden{display:none;}
.timeline .slideset .activeItem img{display:none;}
.timeline .slideset .activeItem .hidden{
	display:block;
	position:relative;
	z-index:9999;
}
.block-key{
	overflow:hidden;
	 padding: 31px 20px 47px 80px;
}
.block-key .title{
	float:left;
	text-transform:uppercase;
	color:#231f20;
	padding: 11px 42px 0 0;
}
.block-key .list-key{
	padding:0;
	margin:0;
	color:#7f7876;
	float:left;
}
.block-key .list-key a{color:#7f7876;}
.block-key .activeItem a{color:#e86e3f;}
.block-key .list-key li{
	float:left;
	list-style:none;
	padding: 10px 41px 18px 53px;
	background:url(../images/sprite-key.png) no-repeat;
}
.block-key .list-key .foundation{background-position:0 0;}
.block-key .list-key .historical-context{
	background-position:0 -86px;
	padding: 10px 46px 18px 55px;
}
.block-key .list-key .article{background-position:0 -168px;}
.scrollable-area .tab-content{
	padding:0;
	text-align:left;
	overflow:hidden;
	width:836px;
}
.scrollable-area .tab-content .gmask{
	overflow:hidden;
	position:relative;
	width:9999px;
}
.scrollable-area .tab{
	float:left;
	width:369px;
	margin-right:50px;
}
.scrollable-area .title{
	display:block;
	color:#050708;
	font-size:18px;
	line-height:20px;
	padding-bottom:13px;
}
.scrollable-area .tab ul{
	padding:0;
	margin:0;
	color:#7f7876;
}
.scrollable-area .tab ul p{
	font-size:14px;
	line-height:20px;
	padding:0;
	margin:0;
	overflow: hidden;
}
.scrollable-area .tab ul li{
	list-style:none;
	overflow:hidden;
	padding-bottom:19px;
}
.scrollable-area .tab ul img{
	float:left;
	margin:3px 10px 0 0;
}
.scrollable-area .tab a{font-style:italic;}
.scrollable-area-wrapper {margin-bottom:103px;}
.new-timeline{
	border-style:solid;
	border-width: 1px 0;
	border-color: #e4dfdb transparent;
	margin:0 83px 38px;
	padding:43px 11px 46px 0;
}
.new-timeline:after{
	content:"";
	display:block;
	clear:both;
}
.new-timeline .more{
	display:block;
	margin:0 auto;
	border:1px solid #fff;
	background:#e0a338;
	color:#fff;
	font-size:16px;
	width:149px;
	padding:7px 20px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
}
.new-timeline .more:hover{
	-webkit-box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
	box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
}
.post-holder.inner{
	float:none;
	width:825px;
	margin:0 auto;
	padding:10px 0 38px;
}
.post-holder.inner:after{
	content:'';
	display:block;
	clear:both;
}
.post-holder.inner .post{
	width:400px;
	text-align:left;
	padding-bottom:11px;
	margin: 0 0 27px 19px;
	min-height:1px;
	overflow:hidden;
}
.post-holder.inner .post:first-child{margin:0;}
.post-holder.inner .category{
	display:block;
	text-transform:uppercase;
	color:#babcbe;
	background:#050708;
	padding: 3px 5px 5px 19px;
}
.post-holder.inner img{display:block;}
.post-holder.inner .category a{color:#babcbe;}
.post-holder.inner .content{
	overflow:hidden;
	padding: 24px 20px 43px;
}
.post-holder.inner .link{
	float:left;
	margin:6px 17px 0 0;
}
.post-holder.inner h2{
	color:#231e16;
	font-size:18px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:4px;
}
.post-holder.inner h2 a{color:#231e16;}
.post-holder.inner p{ margin-bottom:20px;}
.post-holder.inner .more{
	position:absolute;
	background:#5c8f81;
	text-align:center;
	width:118px;
	right:20px;
	bottom:21px;
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding:7px 0 8px;
	text-decoration:none;
}
.post-holder.inner .more:hover{
	-webkit-box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
	box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
}
.new-timeline.active .more{display:none;}
.new-timeline.active {
	padding:0 0 26px;
	background:#fff;
}
.new-timeline .content{background:#fff;}
#content .new-timeline .wpcf7-form{
	margin:0;
	padding: 42px 0 0 28px;
	width:769px;
}
#content .new-timeline .wpcf7-form:after{
	content:"";
	display:block;
	clear:both;
}
.new-timeline .content .title{
	display:block;
	font-size:16px;
	line-height:18px;
	padding-bottom:25px;
	color:#4d4d4d;
}
.new-timeline .frame{
	overflow:hidden;
	margin-right: -10px;
	padding:0 10px 10px 0;
	width: 769px;
}
.new-timeline input[type="text"],
.new-timeline input[type="email"] {
	border:1px solid #e4dfdb;
	background:#fff;
	height: 17px;
	margin-bottom: 10px;
	padding: 8px 9px 11px;
	width: 279px;
	color:#978f8d;
}
.new-timeline input[type="text"]::-webkit-input-placeholder {color:#978f8d;}
.new-timeline input[type="text"]:-moz-placeholder  {color:#978f8d;}
.new-timeline .column{
	width:400px;
	float:left;
}
.new-timeline .title+.column{
	width:330px;
	margin-right:39px;
}
.new-timeline select{width:262px;}
.new-timeline .datapicker:after{
	content:'';
	display:block;
	clear:both;
}
.new-timeline .box-validation{
	box-shadow:none; 
	padding:0;
}
.new-timeline .box-validation .title{ padding-bottom:33px;}
.new-timeline .box-validation p{margin:0;}
.datapicker label{
	float:left;
	padding:2px 14px 0 0;
	color:#978f8d;
}
.new-timeline .datapicker input[type="text"]{
	float:left;
	margin: -2px 3px 0 0;
	padding: 0 0 5px 5px;
	width: 35px;
	color:#7f7876;
	border:none;
	text-align:center;
}
.new-timeline .wrap{
	float:left;
	margin-right:7px;
	border-style:solid;
	border-width:0 0 1px;
	border-color: transparent transparent #e4dfdb;
}
.new-timeline .wrap span{float:left;}
.new-timeline .datapicker .icon-data{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/datapicker.png) no-repeat;
	width:32px;
	height:27px;
	margin:-3px 0 0;
}
.new-timeline textarea{
	border:1px solid #e4dfdb;
	background:#fff;
	color:#978f8d;
	height: 119px;
	min-height: 119px;
	max-height: 119px;
	margin-bottom: 12px;
	padding: 8px 10px;
	width: 378px;
	max-width:378px;
	min-width:198px;
	overflow:auto;
}
.new-timeline textarea.small{
	height:48px;
	min-height:48px;
	max-height:48px;
}
.new-timeline input[type="submit"]{
	border:1px solid #e9e9e6;
	background:#e0a338;
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding: 7px 8px 5px;
	width: 118px;
	margin: 22px 0 0 0;
	float:right;
	text-align:center;
}
.new-timeline input[type="submit"]::-moz-focus-inner { 
	border: 0 !important;
	padding: 0 !important;
}
.new-timeline input[type="submit"]:hover{
	cursor:pointer;
	-webkit-box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
	box-shadow:  2px 4px 4px 0px rgba(50, 50, 55, 0.35);
}
.reports-holder{
	width:822px;
	margin:0 auto;
	padding: 26px 7px 32px 0;
}
.form-reports{
	margin:0;
	padding-bottom: 26px;
}
.form-reports .area{
	border:1px solid #e4dfdb;
}
.form-reports .area:after{
	content:'';
	display:block;
	clear:both;
}
.form-reports input[type="submit"]{
	border:none;
	margin:0;
	background:url(../images/submit-reports.png) no-repeat 5px 10px;
	width:21px;
	height:21px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	padding: 36px 33px 0 0;
}
.form-reports input[type="submit"]::-moz-focus-inner { 
	border: 0 !important;
	padding: 0 !important;
} 
.form-reports input[type="submit"]:hover{cursor:pointer;}
.form-reports input[type="text"]{
	background:none;
	border:none;
	color:#978f8d;
	font-size:14px;
	line-height:20px;
	float:left;
	padding: 9px 4px 10px 13px;
	width: 770px;
	margin:0;
	outline:none;
	height:17px;
}
.reports-holder .box{
	margin:0 -82px 0 -10px;
	padding:0;
	list-style:none;
}
.reports-holder .box li{
	width:228px;
	margin:0 74px 27px 0;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	list-style:none outside;
}
.reports-holder .link{
	display:inline-block;
	vertical-align:top;
	outline:none;
	text-decoration:none;
}
.reports-holder .link span{
	display:block;
	color:#231e16;
	font-size:14px;
	line-height:19px;
}
.reports-holder .link img{
	display:block;
	border:1px solid #c7c7c6;
	margin:0 auto 10px;
}
.browse{
	display:block;
	color:#fff;
	background:#e0a338;
	margin:0 auto;
	width:189px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	padding: 9px 0;
	text-decoration:none;
}
.browse:hover{text-decoration:none;}
.browse span{display:block;}
.post-holder.inner.other{
	padding: 45px 0 46px;
	width: 829px;
}
.post-holder.inner.other .link{margin: 3px 26px 0 0;}
.post-holder.inner.other p {margin-bottom: 36px;}
.post-holder.inner.other .content{padding: 24px 40px 29px 20px;}
.post-holder.inner.other .more{
	position:static;
	padding:7px 23px;
}
.post.new:first-child{ padding-top:34px;}
.post.new:first-child + .post.new .top{display:none;}
.post.new{ padding-top:24px;}
.post.new h2 { margin-bottom:18px;}
.post.new h2 a{
	font-weight:700;
	text-decoration:underline;
}
.post.new h2 a:hover{text-decoration:none;}
.post.new .tags{
	padding:10px 0 0;
	margin:0;
}
.post.new .tags li{
	color:#e86e3f;
	font-size:14px;
	line-height:16px;
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-left:3px;
}
.post.new .tags li:first-child{padding:0;}
.post.new .tags li:after{
	content:'';
	position:absolute;
	background:url(../images/comma.png) no-repeat;
	width:2px;
	height:4px;
	bottom:0;
	left:-3px;
}
.post.new .tags li:first-child:after{display:none;}
.container .paging{
	padding:50px 0 0;
	margin:0 0 -31px;
	font-size:14px;
	line-height:17px;
	text-align:right;
	color:#e26c3e;
}
.container .paging strong{font-weight:normal;}
.container .paging li{
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	margin: 0 6px 0 5px;
}
.container .paging a {color:#4d4d4d;}
.container .paging a:hover{color:#e26c3e;}
.container .paging .next a,
.container .paging .prev a{
	background:url(../images/paging.png) no-repeat;
	width: 8px;
	height: 12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.container .paging .next a{background-position:-17px 0;}
.container .paging .prev{margin: 4px 8px 0 5px;}
.container .paging .next{margin: 4px 1px 0 11px;}
.form-select-tools{
	margin: 50px 58px 22px 82px;
	padding: 15px 15px 33px 13px;
	width: 229px;
	background:#fcfcf9;
}
.form-select-tools .holder{
	overflow:hidden;
	padding: 1px 2px 0 0;
}
.form-select-tools .title{
	float:left;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	color:#5c8f81;
}
.form-select-tools .view{
	float:right;
	font-size:14px;
	line-height:16px;
	color:#5c8f81;
	text-decoration:underline;
}
.form-select-tools .view:hover{text-decoration:none;}
.form-select-tools .sub-title{
	color:#050708;
	font-weight:normal;
	font-size:14px;
	line-height:17px;
	display:inline-block;
	vertical-align:top;
	padding:13px 0 14px;
}
.form-select-tools .row{
	overflow:hidden;
	padding-bottom:12px;
}
.form-select-tools label{
	float:left;
	color:#7f7876;
	font-size:14px;
	line-height:17px;
	margin:-2px 0 0;
}
.add-story.inner .slide .title{ padding-bottom:1px;}
.add-story.inner p{padding-bottom:4px;}
.add-story.inner .note + p{padding-bottom:10px;}
.add-story.inner .holder{ padding-bottom:2px;}
.add-story.inner textarea{
	height: 159px;
	min-height: 159px;
}
.add-story.inner{padding-bottom: 12px;}
.add-story.inner.active{padding-bottom: 24px;}
#footer{
	border-top:1px solid #e4dfdb;
	background:#050708;
	padding-bottom:21px;
	width: 100%;
	height:119px;
	margin-top: -141px;
	position:relative;
}
#footer .holder{
	background:#fff;
	padding:10px 0 9px;
}
#footer .holder .wrap{padding:4px 0;margin-top:-4px;margin-bottom:-4px;}
#footer .wrap{
	width:990px;
	margin:0 auto;
	overflow:hidden;
	padding:19px 0 1px;
}
#footer .sub-nav{
	padding:10px 0 0 21px;
	margin:0;
	float:left;
	font-size:13px;
	line-height:14px;
}
#footer .sub-nav li{
	list-style:none;
	float:left;
	margin-right: 9px;
	padding-right: 9px;
	position:relative;
}
#footer .sub-nav li:after{
	content:'';
	height:12px;
	width:1px;
	background:#c2b59b;
	position:absolute;
	top:1px;
	right:0;
}
#footer .sub-nav a{color:#4a4236;}
#footer .holder p{
	margin:7px 0 0;
	color:#7f7876;
	float:left;
	font-size:13px;
}
#footer .holder p a{color:#594a42;}
.search-form, 
.search > form {
	float:right;
	width:395px;
	height:36px;
	margin:0 19px 0 0;
}
.search-form input[type="text"], 
.search > form input[type="text"] {
	float:left;
	width:183px;
	height:18px;
	padding:7px 9px;
	margin:1px 0;
	background:#fff;
	border:1px solid #e9e9e6;
	font-size:14px;
	line-height:18px;
	color:#7f7876;
}
.search-form input[type="submit"],
.search > form input[type="submit"] {
	float:right;
	width:87px;
	height:36px;
	border:1px solid #f6f7f0;
	margin:0;
	padding:0 0 1px;
	background:#5c8f81;
	color:#fff;
	font-size:14px;
	line-height:18px;
	cursor:pointer;
}
.search-form label,
.search > form label {
	float:left;
	width:95px;
	color:#231e16;
	text-align:center;
	margin:7px 5px 0 0;
	font-weight:bold;
}
.search-form label.other,
.search > form label.other {font-weight:normal;}
label[for="s2email"] + br { display: none; }
#footer .search p {
    margin: 0;
    float: none;
    font-size: inherit;
}
#footer .copy{
	float:left;
	color:#4d4d4d;
	font-size:13px;
	line-height:20px;
	padding: 12px 39px 10px 20px;
}
#footer .partners{
	padding:0;
	margin:0 50px 0 0;
	float:left;
}
#footer .partners li{
	list-style:none;
	float:left;
	 margin-right: 54px;
}
#footer .partners a{
	display:block;
	height:100%;
	outline:none;
}
#footer .partners img{display:block;}
#footer .design{
	font-size:13px;
	line-height:16px;
	float:right;
	color:#777;
	padding:10px 20px 0 0;
}
#footer .design a{
	outline:none;
	display:inline-block;
	vertical-align:bottom;
	margin-left:5px;
}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.custom-datepicker{position:relative;}
.custom-datepicker.active-picker .datepicker-drop{
	left:0;
	top:24px;
}
.datepicker-drop{
	position:absolute;
	top:-9999px;
	left:-9999px;
	z-index:9999;
	background:#f6f7f0;
	padding:0 10px;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{overflow:hidden;}
.ui-datepicker-title{
	text-align:center;
	font-size:16px;
	line-height:18px;
	color:#000;
	padding:5px 0;
}
.ui-datepicker-prev.ui-corner-all,
.ui-datepicker-next.ui-corner-all{
	cursor:pointer;
	color:#bbb;
	float:right;
	font-size:15px;
	line-height:17px;
	padding:5px 0;
	color:#7f7876;
}
.ui-datepicker-prev.ui-corner-all{float:left;}
.hidden-input{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.curLine{
	position:absolute;
	top:62px;
	left:-9999px;
	background:url(../images/timeline-active.png) repeat-x;
	height:10px;
	width:146px;
}
.drop-select .scrollable-area-wrapper{
	margin:0;
	height:170px !important;
}
.drop-select .scrollable-area-wrapper .vscrollbar{right:5px;}
.follow-link {
	display:inline-block;
	vertical-align:top;
	padding:0 0 3px 46px;
	background:url(../images/ico-twitter.png) no-repeat 8px 2px;
	color:#231e16;
	margin:0 0 20px;
}
.follow-link:hover {
	text-decoration:none;
}
.follow-link span {color:#e86e3f;}
.reports-holder .search-form {
  width: 100%;
  padding:0 36px 20px 26px;
	float: none;
	height: auto;
}
.reports-holder .search-form input[type="text"] { 
	float: none;
  box-shadow: 2px 3px 3px 0 #E2E2E2;
}
.reports-holder .search-form input[type="submit"] { float: none; }
.reports-holder .search-form a {display:none;} 

/* Funding Map */
body.page_funding-map .post { position: static; }
body.page_funding-map #content { width:100%; }
body.page_funding-map .page { padding: 0; } 
body.page_funding-map .page-title { display: none; }


/* ADJUSTMENTS */


/* Removes the "top" link */
.page .post .top  {display: none;}

/* left margin adjustment to a case study image including an excerpt 
.post-holder.inner .link {margin-right:12px;}*/

/* left & right margin adjustments for headlines */
.post-holder .post h3 { padding: 0 15px; margin-bottom:16px;}
.post-holder .content p { text-align:left;}

/* adjustments to twiiter message  */
#tweetblender-3-mc #msg_notweets {position: absolute !important; width: 285px !important; margin-left: 2px !important;}
#tweetblender-3-mc .tb_tweet { margin-top:-14px;}


/* Adjustments by page */
.page_about .post .photo {float:left;} 
.page_about .post .photo img {margin-bottom:4px; margin-right:16px;}
.page_about .post .photo-credit { font-size:12px; margin-bottom:10px;}
.page_in-the-field .download-timeline { text-align:center; }
.page_resources .panel .reports-holder form input[type="text"] {    
box-shadow: 2px 3px 3px 0 #E2E2E2;  background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E9E9E6;color: #7F7876; font-size: 14px; height: 18px;line-height: 18px; margin: 1px 0; padding: 7px 9px; width: 210px;}
.page_resources .panel .reports-holder form [type="submit"]{ border:0; background: none repeat scroll 0 0 #5C8F81; bottom: 21px;color: #FFFFFF;font-size: 16px; line-height: 18px; padding: 5px 0 8px; text-align: center; text-decoration: none; width: 100px;}
.page_resources .panel .select-opener { display:block !important;}
.main-link-hp:hover { text-decoration:none !important;}

/* left justifies all intro descriptive text at the top of each page */
.page-title p { text-align:left;}

/* ShareThis plugin */
.socialmedia_sharethis { position:absolute;top: 12px; width: 943px;text-align: right;z-index: 2147483647;}


/* IssueLab server */
.issuelab-kc .search-form {float:none;}
	
.issuelab-kc .select-area {float:none; margin-bottom:18px;width:330px !important; margin-left:15px !important; height:39px !important;}
.issuelab-kc .select-area .center { margin-top:2px !important; padding:0; line-height:34px; height:34px;}
	

.issuelab-kc .search-form input[type="text"] {
	float:none;
	width:336px;
	padding:7px 9px;
	margin:0 0 18px 15px;
	display:block;}
	
.issuelab-kc .search-form input[type="submit"] {
	float:none;
	width:87px;
	height:36px;
	margin:0;
	padding:0 0 1px;
	cursor:pointer;
	margin-left:45%;}
	
/* ADDING DROPDOWN MENU to main nav */
#header .wrap { overflow:visible; padding-bottom:67px;}
#nav li { position:relative;  margin-bottom:5px;}
#nav li { border-bottom:10px solid #050708;}
#nav li ul.sub-menu { display:none;  position:absolute; top:33px; font-size:0.85em; padding-top:5px; background: none repeat scroll 0 0 #414243;color: #E3A635; min-width:165px; z-index:9999999;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#nav ul.sub-menu li a {color:#BABCBE; }
#nav ul.sub-menu li a:hover {color:#E3A635;}
#nav ul.sub-menu li { display:block; float:none; margin-bottom:5px;border:0;}
#nav li:hover ul.sub-menu { display:block;}

.follow-link { margin-bottom:13px !important;}
.twitter-iframe {padding-top:5px !important; height: 283px !important; overflow:scroll;}
.widget.twitter-iframe { padding-bottom:0 !important;}


