/*
Theme name: InSTEDD V3
Theme URI: http://instedd.org/
Description: Theme for InSTEDD. Originally designed by Exygy (http://exygy.com/). Revised by Jeff Brock (http://www.jeffbrockstudio.com).
Version: 3.0
Author: Jeff Brock
Author URI: http://www.jeffbrockstudio.com/

/* WordPress Default styles */
@import url('wp-default.css');
* {
	margin: 0;
	padding: 0;
	outline:0;
}
body {
	font-size: 13px;
	line-height: 19px;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #000;
	background: #dddede;
}
.content ul li {
	margin-left: 43px;
}
a {
	color: #6EA14A;
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color:#6EA14A;
}
a img {
	border: 0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	overflow:hidden;
}
fieldset {
	border:0;
}
.cl {
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	clear: both;
}
.notext {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}
.left, .alignleft {
	float: left;
	display: inline;
}
.right, .alignright {
	float: right;
	display: inline;
}
.right {
	width:210px;
}
.shell {
	width: 1028px;
	margin: 0 auto;
	background: #fff;
}
#header {
	height: 145px;
	background: #fff;
	position: relative;/*  z-index:-1; */
	margin: 21px 0 0 0;
}
#logo {
	width: 358px;
	margin: 9px 0 0 26px;
}
#logo a {
	background: url(/wp-content/themes/instedd_v3/images/InSTEDD-Logo-v2.png) no-repeat 0 0;
	width: 358px;
	height: 134px;
	display: block;
}
#navigation {
	width: 960px;
	height: 40px;
	background: #dddede;
	margin: 0 auto 18px;
}
#navigation ul {
	list-style: none;
}
#navigation ul li {
	display: inline;
	float: left;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	z-index: 1000 !important;
}

#navigation ul li a {
	float: left;
	color: #010101;
/*	padding: 0 30px; Aller
*/	padding: 0 27px;
}
#navigation ul li a:hover, #navigation ul li a.hover, #navigation ul li.current_page_parent a, #navigation ul li.current-page-ancestor a {
	background: #62BB46;
	background: #6EA14A;
	text-decoration: none;
}
#navigation ul li ul {
	position: absolute;
	top:40px;
	left:0; /* z-index: 10; */
	background: #62BB46;
	background: #6EA14A;
	display: none;
	padding-bottom: 12px;
}
#navigation ul li ul li {
	clear: left;
	display: block;
	float: none;
	line-height: 30px;
	text-transform: none;
}
#navigation ul li ul li a {
	clear: both;
	display: block;
	float: none;
	color: #fff;
}
#navigation ul li ul li a:hover {
	color: #000;
	background: #dddede;
}
#navigation ul li ul li ul {
	position: absolute;
	top:10px;
	left:155px; /* z-index: 10; */
	background: #62BB46;
	background: #6EA14A;	
	display: none;
}
#navigation ul li ul li li ul li {
	clear: left;
	display: block;
	float: none;
}
#navigation ul li ul li li ul li a {
	clear: both;
	display: block;
	float: none;
	color: #fff;
}
#navigation ul li ul li li ul a:hover {
	color: #000;
	background: #dddede;
}
#header #secondary-menu {
	height: 35px;
	position: absolute;
	bottom: 75px;
	right: 34px;
	z-index: 1;
}

#header #tertiary-menu {
	width: 510px;	
	height: 41px;
	position: absolute;
	bottom: 34px;
	right: 34px;
	z-index: 1;
/*	background-color: #ECECEC;
*/}

#header #secondary-menu div.widget {
	float: left;	
}

#header #tertiary-menu div.widget {
	clear: both;
	float: right;
	margin-bottom: 0;	
}
#header #text-20 {
		
}

div.widget_search {
	width: 234px;
/*	margin-top: 7px;	
*/}

p.search-result-header {
	font-size: 18px;	
}

p.search-result {
	font-size: 14px;
	line-height: normal;	
	margin-bottom: 0.5em !important;
	font-weight: bold;
}

p.search-result small {
	font-weight: normal;
	color: #666;
}

div.search_excerpt {
	line-height: 15px;		
	margin-bottom: 1.75em;
}

a.contact, a.enews, a.subscribe {
	margin:0 0 0 22px;
	font-size: 14px;
	text-transform: uppercase;
	color: #6EA14A;
	padding-top: 2px;
/*	display: block;
*//*	float: right;
*/	
}

a.subscribe {
/*	width: 60px;
*/}

a.contact {
/*	width: 68px;
*/}

a.enews {
/*	width: 82px;
*/}

a.contact:hover, a.enews:hover {
	text-decoration: none;	
	border-bottom: 1px solid #6E6F70;
	color: #6E6F70;
}

.search-form {
	width: 265px;
	float: right;
	margin-top: 9px;
}
.search-form .field {
/*	background: url(images/field1.gif) no-repeat 0 0;
*/	width: 185px;
	height: 20px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	padding: 0 5px;
/*	-moz-box-shadow: inset 0 0 2px #000000;
	-webkit-box-shadow: inset 0 0 2px #000000;
   	box-shadow: inset 0 0 2px #000000;
*/}

.email-form .field {
	width: 183px;
	height: 20px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	padding: 3px 5px;	
}

#header .btn-donate {
	background: url(images/btn-donate.gif) no-repeat 0 0;
	width: 71px;
	height: 21px;
}
#header .btn-work-with-us-big {
	background: #6EA14A url(images/donate-button-gradient-v2.png) repeat-x;
	height: 24px;
	padding: 4px 12px 0;
	margin-left: 12px;
	width: auto;
}
#text-20 {
	float: none;	
}

#header .btn-donate-big, #mc-embedded-subscribe-form #mc-embedded-subscribe {
	background: #6EA14A url(images/donate-button-gradient-v2.png) repeat-x;
	width: 100px;
	height: 24px;
	padding-top: 4px;
	margin-left: 12px;
}

/*#header a.btn-contact {
	background-color: #959595;
	width: 100px;
	height: 23px;
	padding-top: 1px; 
	margin-right: 12px;
}
*/
#header #mc-embedded-subscribe-form .button, #mc-embedded-subscribe-form #mc-embedded-subscribe {
	width: 125px;
	height: 21px;
	background-color: #642608;
    display: inline-block;
    cursor: pointer;   
	padding-top: 3px; 
	margin-right: 12px;
}

#header a.btn-donate-big:hover, #mc-embedded-subscribe-form #mc-embedded-subscribe:hover {
	background: #414042 url(images/donate-button-gradient-hover.png) repeat-x;	
}

#header a.btn-contact:hover, #header #mc-embedded-subscribe:hover, #header #mc-embedded-subscribe-form .button:hover {
	background-color: #6E6F70;
}

#navigation div.search-form .button:hover, .email-form .button:hover {
	background-color: #9c9c9c;
}

#header #mc-embedded-subscribe {
	cursor: pointer;	
}

#mc-embedded-subscribe-form {
	text-align: left;
}

#header a.btn-work-with-us-big, #header a.btn-donate-big, #header a.btn-contact, #header #mc-embedded-subscribe-form .button, #mc-embedded-subscribe-form #mc-embedded-subscribe {
	color: white;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
}

#header a.btn-work-with-us-big, #header a.btn-donate-big, #mc-embedded-subscribe-form #mc-embedded-subscribe {
/*	position: relative;
*/	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	border-radius: 8px;
/*	behavior: url(/wp-content/themes/instedd_v3/border-radius.htc);
*/}

#mc-embedded-subscribe-form #mc-embedded-subscribe {
	border: 0;	
	padding: 2px 0 !important;
	height: 26px;
	float: left;
}

#navigation div.search-form .button {
	text-align: center;
	width: 58px;
	height: 20px;
	border: 0;
	padding: 2px 0 0 0;
	cursor: pointer;
    display: inline-block;
	background-color: #b9b9b9;
	font-size: 11px; 
}

.email-form .button {
	text-align: center;
/*	font-size: 12px;
	text-transform: uppercase;
	background: url(/wp-content/themes/instedd_v3/images/search-icon-v3.png) center center no-repeat;
*/	width: 76px;
	height: 23px;
	border: 0;
	padding: 5px 0 0 0;
	cursor: pointer;
    display: inline-block;
	background-color: #b9b9b9;
}

#header #mc-embedded-subscribe {
	border: 0;	
}

#header a.btn-donate-big:hover, #header a.btn-contact:hover, #header #mc-embedded-subscribe {
	text-decoration: none;	
}

#widget-sidebar-button-4 a:hover {
	background:#642608;
}
#widget-sidebar-button-3 a:hover {
	background:#642608;
}
#main {
	width: 960px;
	background: #fff;
	border-top: 1px solid #ececec;
	padding: 0 0 30px 0;
	margin: 0 auto;
}

img.home-description-close-quote {
	position: relative; 
	top: 12px; 
	right: -4px;		
}

#home-description-container {
	float: left;
	width: 317px;
	margin-right: 10px;
	height: 267px;
	height: 320px;
/*	background-color: #cdcdcd;
	background-color: #DDDEDE;
	background-color: #e8e8e8;
	background-color: #dde9d5;
*/	background-color: #cfe9bb;
/*	background-color: #e9f1e4;
	background-color: #CACACA;
	border-top: 3px solid #6E6E70;
	border-bottom: 3px solid #6E6E70;*/
}

#main.home {
	border-top: none;	
}

#home-description {
	margin: 42px 33px;	
}

#home-description p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 12px;	
}

.image-slider {
/*	width: 959px;	
*/	width: 633px;
/*	height: 405px;
*/	height: 267px;
	height: 320px;
	position: relative;
	z-index: 1;
	margin: 0 0 18px 0;
	overflow: hidden;
}

.image-slider .caption {
	background: url(images/caption.png) repeat 0 0;
/*	width: 959px;	
*/	width: 633px;
	position: absolute;
	bottom:0;
	left:0;
	z-index: 2;
	padding-bottom: 5px;
}
.image-slider .info {
/*	width: 800px;
*/	width: 600px;
	padding: 5px 0 4px 18px;
}
.image-slider .info h2 {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 6px 0;
	display: none;
}
.image-slider .info p {
	font-size: 16px;
	line-height: 19px;
	color: #fff;
}
.image-slider .info a {
/*	color: #669999;
*/	color: white;
}
.image-slider .btn-next {
	width: 135px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.image-slider .btn-next span {
	font-size: 12px;
	color: #aeaeae;
	font-weight: normal;
	display: block;
	padding: 0 20px 0 0;
}
.image-slider .btn-next:hover {
	text-decoration: none;
}
.image-slider .slider {
}
.image-slider .slider ul {
	list-style: none;
}
.image-slider .slider .jcarousel-clip {
	overflow: hidden;
	position: relative;
/*	width: 959px;	
*/	width: 633px;
/*	height: 405px;
*/	height: 267px;
}
.image-slider .slider .jcarousel-list {
	position: relative;
}
.image-slider .slider .jcarousel-item {
	float: left;
/*	width: 959px;	
*/	width: 633px;
/*	height: 405px;
*/	height: 267px;
	position: relative;
}
.box-slider {
	width: 960px;
	background: #ececec;
	position: relative;
	z-index: 1;
	padding: 15px 0 0 0;
	margin: 0 0 13px 0;
	overflow: hidden;
}
.box-slider .btn {
	width: 50px;
	height: 49px;
	position: absolute;
	top:102px;
}
.box-slider .btn-prev {
	background: url(images/btn-prev.gif) no-repeat 0 0;
	left:-5px;
}
.box-slider .btn-next {
	background: url(images/btn-next.gif) no-repeat 0 0;
	right:-5px;
}
.box-slider .slider {
}
.box-slider .slider ul {
	list-style: none;
}
.box-slider .slider .jcarousel-clip {
	overflow: hidden;
	position: relative;
	width: 865px;
	margin: 0 0 0 50px;
}
.box-slider .slider .jcarousel-list {
	position: relative;
	width: 999999px;
}
.box-slider .slider .jcarousel-item {
	float: left;
	width: 280px;
	position: relative;
	padding: 0 4px;
}
.box-slider .slider .box {
	width: 280px;
	padding-bottom: 20px;
}
.box-slider .slider .box h3 {
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	text-transform: uppercase;
	background: #6EA14A;
	padding: 0 0 0 7px;
}
.box-slider .slider .box h3 a {
	color: #fff;
}
.box-slider .slider .box img {
	display: block;
	margin: 0 0 6px 0;
}
.box-slider .slider .box p {
	font-size: 13px;
	line-height: 16px;
}
.box-slider .slider .box a {
	font-size: 15px;
	color: #669999;
}
.box-slider .slider .box a:hover {
	text-decoration: none;
}
.feed {
	width: 282px;
}
.feed .head {
	background: url(images/feed-head.gif) no-repeat 14px 11px;
	padding: 6px 0 12px 53px;
}
.feed .head h2 {
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
}
.feed .head h3 {
	font-size: 15px;
	line-height: 25px;
	color: #6EA14A;
	text-transform: uppercase;
}
.feed .item {
	width: 255px;
	height: 170px;
	background: #f7f7f7;
	padding: 15px 12px 15px 15px;
	margin: 0 0 13px 0;
}
.feed .item .image {
}
.feed .item .image img {
	border: 4px solid #6EA14A;
	display: block;
}
.feed .item .info {
}
.feed .item .info h4 {
	line-height: 15px;
	text-transform: uppercase;
	padding: 0 0 3px 0;
	text-transform: uppercase;
}
.feed .item .info h4 a {
	color: #000;
}
.feed .item .info p {
	line-height: 15px;
}
.feed .item .info a {
	color: #669999;
	font-weight: bold;
}
.feed-blog {
	margin: 0 27px 0 9px;
}
.feed-blog .image {
	width: 72px;
}
.feed-blog .info {
	width: 167px;
}
.feed-blog .info img {
	display: block;
}
.feed-news {
}
.feed-news .image {
	width: 72px;
}
.feed-news .image img {
	display: block;
	border: 4px solid #6EA14A;
}
.feed-news .info {
	width: 175px;
}
.widgets {
	width: 330px;
}
.widgets h2 {
	font-size: 22px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
}
.home-widgets .box {
	margin-bottom: 12px;
}
.box-mailing {
	position:relative;
}
.box-mailing h2 {
	padding: 0 0 4px 0;
}
.box-mailing label {
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 2px 0;
}
.box-mailing .field {
	width: 200px;
	height: 20px;
	border: 1px solid #C0C0C0;
	background: #fff;
	font-size: 13px;
	line-height: 15px;
	padding: 3px 5px 2px;
}
.box-socials {
	height: 33px;
	padding: 5px 0 0 10px;
}
.box-socials h2 {
	padding: 0 0 10px 0;
}
.box-socials ul {
	list-style: none;
}
.box-socials ul li {
	display: inline;
	float: left;
	padding: 0 0 0 10px;
}
.box-socials ul li a {
	float: left;
}
.box-socials ul li a img {
	display: block;
}
.box-twit {
	background: #83aa67;
	border: 5px solid #6EA14A;
	padding: 7px 14px 10px 14px; /* height: 297px; */
}
.box-twit h2 {
	padding: 0 0 16px 0;
}
.box-twit h2 span {
	display: inline;
	float: right;
	font-size: 11px;
	text-transform: uppercase;
}
.box-twit h2 span a, .box-twit h2 span a:hover {
	color:#fff;
	text-decoration:none;
}
.box-twit .item {
	padding: 0 0 12px 0;
}
.box-twit .item p {
	font-size: 13px;
	line-height: 16px;
	color: #fff;
}
.box-twit .item p.date {
	font-size: 11px;
}
.box-twit .item a {
	color: #fff;
}
#footer {
	padding: 10px 0 20px;
	background: #dddede;
}
#footer .logo {
	background: url(images/logo2.gif) no-repeat 0 0;
	width: 103px;
	height: 24px;
	margin: 0 45px 0 41px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	float: left;
}
#footer a.contact,
#footer a.enews {
	display: none;	
}
#footer .col {
	width: 120px;
}
#footer .col h4 {
	color: #6EA14A;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 0 5px 0;
	font-size: 13px;
	line-height: 16px;
}
#footer .col ul {
	list-style: none;
	padding: 0 0 10px 0;
}
#footer .col ul li a {
	color: #6EA14A;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}
#footer .col ul li a:hover {
	text-decoration: none;
}
#footer .col ul li ul li a {
	color: #6e7070;
	font-size: 12px;
	text-transform: none;
	padding: 0;
}
#footer .col ul li ul li a:hover {
	text-decoration: underline;
}
.contacts {
	width: 198px;
	padding-left: 38px;
}
.contacts h4 {
	font-size: 13px;
	line-height: 16px;
	color: #6EA14A;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 6px 0;
}
.contacts h4 a {
	color: #6EA14A;
}
.contacts ul {
	list-style: none;
	padding: 12px 0 0 0;
}
.contacts ul li {
	display: inline;
	float: left;
	padding: 0 6px 0 0;
}
.contacts ul li.last {
	padding:0;
}
.contacts ul li a {
	float: left;
}
.contacts ul li a img {
	display: block;
}
.contacts label {
	font-size: 13px;
	line-height: 25px;
	color: #642608;
	text-transform: uppercase;
	display: block;
}
.contacts .field {
	width: 130px;
	height: 15px;
	border: 1px solid #642608;
	font-size: 12px;
	line-height: 15px;
	padding: 2px 5px;
}
.contacts .button {
	background: url(images/btn-signup2.gif) no-repeat 0 0;
	width: 51px;
	height: 21px;
	border:0;
	cursor: pointer;
}
/*press*/
.inner {
	padding-top: 20px !important;
}
#sidebar {
	width: 150px;
	margin: 0 30px 0 0;
}
#sidebar ul {
	list-style: none;
	background: #f5f5f5;
	padding: 10px 12px 0 12px;
}
#sidebar ul li {
}
#sidebar ul li .widgettitle {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	padding: 0 5px 17px;
}
#sidebar ul li.widget {
}
#sidebar ul li.widget ul {
	padding:0;
}
#sidebar ul li.widget ul li {
	font-size: 14px;
	line-height: 15px;
	border-top: 1px solid #e1e1e1;
}
#sidebar ul li.widget ul li.current_page_item {
	color: white;
}
#sidebar ul li.widget ul li a {
	color: #000;
	display: block;
	height: 34px;
	height: 26px;
	padding: 6px 0 1px 6px;
}
#sidebar ul li.widget ul li a:hover, 
#sidebar ul li.widget ul li.current_page_item a, 
#sidebar ul li.widget ul li.current_page_ancestor a,
#sidebar ul li.widget ul li.current_page_parent a
{
	color: #fff;
	background: #6EA14A;
	text-decoration: none;
}
#sidebar ul li.widget ul li.current_page_item ul li a {
	background: transparent;
	color: #000;
}
#sidebar ul li.widget ul li ul {
	padding: 5px 0 5px 10px;
}
#sidebar ul li.widget ul li ul li {
	font-size: 13px;
	line-height: auto;
	border: 0;
	margin-bottom: 0.5em;
}
#sidebar ul li.widget ul li ul li a {
	color: #000;
	background: transparent;
	height: auto;
}
#sidebar ul li.widget ul li ul li a:hover {
	background: none;
	color: #6EA14A;
}
#sidebar ul li.widget ul li ul li.current_page_item a,
#sidebar ul li.widget ul.sub-menu li.current-menu-item a {
	font-weight: bold;
	background: transparent;
	color: #000;
}
#sidebar ul li.widget ul li ul li a {
	padding: 0 0 1px 6px;	
	font-size: 12px !important;
	background: transparent !important;
	color: #000000 !important;
}
#sidebar ul li.widget ul li ul li a:hover {
	color: #CFE9BB;	
}
.content {
	width: 540px;
}

.content.widecolumn {
	width: 720px;	
}
.content h1 {
	font-size: 30px;
	line-height: 30px;
	background: #f5f5f5;
	padding: 10px 0 10px 14px;
	margin-bottom: 18px;
}

.content h2 {
	font-size: 20px;
	color: #6EA14A;
	margin-bottom: 12px;
}

.content h3 {
	margin-bottom: 0.6em;	
}

.content div.press-item-link h3 {
	margin-bottom: 3px;	
}

.content p {
	margin-bottom: 1em;
	padding: 0 0 3px 0;	
}
.content ul {
	margin-bottom: 1em;	
}
.content li {
	margin-bottom: 0.5em;	
}

.content.full-column {
	width: 730px;
}


.sidebar-r {
width: 210px;
}
.sidebar-r ul {
	list-style: none;
}
.sidebar-r ul li {
}
.sidebar-r ul li.widget {
	padding: 0 0 20px 0;
}
.sidebar-r ul li.widget ul {
	list-style: none;
}
.sidebar-r ul li.widget ul li {
	padding: 0 0 13px 0;
}
.sidebar-r ul li.widget ul li h4 {
	font-size: 12px;
	line-height: 15px;
	color: #6EA14A;
	padding: 0 0 3px 0;
}
.sidebar-r ul li.widget ul li h4 a {
	color: #6EA14A;
}
.sidebar-r ul li.widget ul li p,
.sidebar-r .widget_richtext p,
.sidebar-r .widget_text,
.sidebar-r .widget_text p,
.sidebar-r .widget_black_studio_tinymce,
.sidebar-r .widget_black_studio_tinymce p,
.sidebar-r .widget_richtext ul {
	line-height: 16px;
	color: #585858;
}

.sidebar-r  h3 {
	color: black;
}

.sidebar-r .widget_richtext p,
.sidebar-r .widget_text p,
.sidebar-r .widget_black_studio_tinymce p {
	margin-bottom: 1em;	
}

.sidebar-r .widget_richtext ul,
.sidebar-r .widget_black_studio_tinymce ul {
	list-style-type: disc;
	margin-left: 1em;	
}
.sidebar-r .widget_richtext li,
.sidebar-r .widget_black_studio_tinymce li {
	margin-bottom: 0.5em;	
}
.sidebar-r ul li.widget ul li p a {
	font-weight: bold;
}
.sidebar-r ul li .widgettitle,
.sidebar-r ul div h3 {
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 3px 0 6px 0;
}
.sidebar-r ul li.latest-news .widgettitle {
	background: url(images/latest-news.gif) no-repeat 0 0;
	padding-left: 22px;
	margin-bottom: 5px;
}

.sidebar-r.network ul li ul  {
	margin-bottom: 1.5em;	
}

.sidebar-r.network ul li ul li {
	line-height:  normal;	
	margin-bottom: 0.5em;
}

.sidebar-r ul li.latest-blog .widgettitle,
.sidebar-r ul li.blog h3 {
	background: url(images/icon-rss-v2.png) no-repeat 0 0;
	padding-left: 32px;
	margin-bottom: 5px;
}
.sidebar-r h3.latest-tweets,
.sidebar-r div.widget_twitter h3,
.sidebar-r div.widget_twitter h2 {
	background: url(images/icon-twitter-v2.png) no-repeat 0 0;
	padding: 2px 0 7px 32px;
	margin-bottom: 5px;
}
div.widget_twitter.home-column1 ul {
	list-style-type: none;		
}
div.widget_twitter.home-column1 li {
	margin-bottom: 12px;	
}
/*div.widget_twitter.home-column1 span.entry-content {
	font-size: 10px;
    font-style: italic;*/
}
div.widget_twitter.home-column3 ul {
	list-style-type: none;		
}
div.widget_twitter.home-column3 li {
	margin-bottom: 12px;
	list-style: outside none none;	
}
/*div.widget_twitter.home-column3 span.entry-content {
	font-size: 10px;
    font-style: italic;*/
}
.sidebar-r div.simple-flickr-photostream h3 {
	background: url(images/icon-flickr-v2.png) no-repeat 0 0;	
	padding: 0 0 16px 32px;
}
.sidebar-r ul li.video h3 {
	background: url(images/icon-youtube-v2.png) no-repeat 0 0;	
	padding: 0 0 16px 32px;	
}
.sidebar-r ul li.presentation h3 {
	background: url(images/icon-slideshare-v2.png) no-repeat 0 0;	
	padding: 0 0 16px 32px;	
}
.sidebar-r ul li.video div.image {
	position: relative;	
	width: 82px;
	height: 75px;
}

.sidebar-r ul li.presentation div.image {
	position: relative;	
	width: 210px;
	height: 158px;
}

.sidebar-r ul li.widget.video.selected div.image {
	position: relative;	
	width: 210px;
	height: 174px;
}

.sidebar-r ul li.photo-essay img {
	width: 75px;
	height: 62px;	
}

.sidebar-r ul li.video div.image div.video-overlay {
	width: 82px;
	height: 75px;
	background: url(images/video-widget-overlay.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.sidebar-r ul li.widget.presentation.selected div.image div.video-overlay,
.sidebar-r ul li.widget.video.selected div.image div.video-overlay {
	background: url(images/video-widget-overlay-larger.png) center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.sidebar-r ul li.widget.presentation.selected div.image div.video-overlay {
	width: 210px;
	height: 158px;	
}
.sidebar-r ul li.widget.video.selected div.image div.video-overlay {
	width: 210px;
	height: 174px;
}
.sidebar-r ul li.video div.image div.video-overlay a {
	display: block;
	width: 76px;
	height: 66px;	
}
.sidebar-r ul li.widget.presentation.selected div.image div.video-overlay a {
	display: block;
	width: 210px;
	height: 158px;
}
.sidebar-r ul li.widget.video.selected div.image div.video-overlay a {
	display: block;
	width: 210px;
	height: 174px;
}
.sidebar-r ul li.video div.image div.video-image {
	width: 82px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;

}
.sidebar-r ul li.video div.info {
	width: 128px;
}
div.xmt_Sidebar ul.tweet_area {
	line-height: 16px;
}	

div.xmt_Sidebar ul.tweet_area li.tweet_list,
.sidebar-r div.widget_twitter li {
	margin-bottom: 12px;
	color: #585858;
	line-height: normal;
}

.sidebar-r div.widget_twitter span.entry-meta {
	color: #8A8A8A;
    font-style: italic;
	font-size: 10px;
}

.sidebar-r .btn {
	display: block;
	height: 50px;
	font-size: 19px;
	line-height: 50px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 15px;
}
.sidebar-r .btn-donate {
	background: #6EA14A;
}
.sidebar-r .btn-tell {
	background: #669999;
}
.sidebar-r .btn:hover {
	text-decoration: none;
}
.box-updates {
	height: 86px;
	background: #642608;
	padding: 14px 0 0 12px;
}
.box-updates label {
	font-size: 19px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 0 0 7px 0;
}
.box-updates .field {
	width: 175px;
	height: 15px;
	border:0;
	background: #fff;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	padding: 3px 5px;
}
.box-updates .button {
	background: url(images/btn-signup1.gif) no-repeat 0 0;
	width: 70px;
	height: 21px;
	border:0;
	display: block;
	margin: 7px 13px 0 auto;
	cursor: pointer;
}
/*technologies*/
.tech h2 {
	margin-bottom: 10px;
	margin-top: 12px;
}
.tech .head {
	border-bottom: 1px solid #ececec;
	padding: 14px 0 20px 0;
	margin: 0 0 27px 0;
}
.tech .head img.left {
	margin: 15px 33px 25px 8px;
}
.tech .head p {
	font-size: 17px;
	line-height: 24px;
	color: #363636;
	font-weight: bold;
}
.tech h4 {
	font-size: 14px;
	line-height: 19px;
	color: #6EA14A;
}
.tech img {
	margin: 18px 0 12px;	
}

div.widget {
	margin-bottom: 24px;	
}
.sidebar-r2 {
	width: 210px;
}
.sidebar-r2 ul {
	list-style: none;
}
.sidebar-r2 .widget {
	margin: 0 0 12px 0;
}
.sidebar-r2 .nav {
	background: #f5f5f5;
	padding: 12px 16px 20px 16px;
}
.sidebar-r2 .nav .widgettitle {
	font-size: 22px;
	line-height: 24px;
	text-transform: none;
	padding: 0 0 24px 0;
}
.sidebar-r2 .nav ul {
}
.sidebar-r2 .nav ul li {
	background: url(images/bullet.gif) no-repeat 0 0;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	padding: 0 0 19px 14px;
}
.sidebar-r2 .nav ul li a {
	color: #669999;
}
.sidebar-r2 .nav ul li a span {
	font-weight: normal;
}
.sidebar-r2 .box {
	background: #f5f5f5;
	padding: 10px 16px 10px 16px;
}
.sidebar-r2 .box .widgettitle {
	font-size: 22px;
	line-height: 24px;
	text-transform: none;
	padding: 0 0 24px 0;
}
.sidebar-r2 .box img {
	width: 83px;
}
.sidebar-r2 .box .info {
	width: 120px;
}
.sidebar-r2 .box .info p {
	line-height: 16px;
	font-weight: bold;
}
.sidebar-r2 .box .info p.take {
	text-align: right;
}
.sidebar-r2 .box .info p.take a {
	color: #669999;
}
.hor-bar {
	width: 795px;
	border-top: 1px solid #ececec;
	margin: 0 0 0 172px;
}
.hor-bar h3 {
	font-size: 22px;
	line-height: 24px;
	padding: 15px 0 15px 0;
}
.hor-bar ul {
	list-style: none;
}
.hor-bar ul li {
	display: inline;
	float: left;
	width: 235px;
	padding: 0 0 30px 0;
}
.hor-bar ul li.last {
	border-right: 0;
}
.hor-bar .widget {
}
.hor-bar .widget img {
	width: 87px;
}
.hor-bar .widget p {
	width: 138px;
	line-height: 19px;
}
/*photoessays*/
.ess {
/*	width: 790px;
*/	width: 780px;
}
.ess .holder {
	background: #6e7070;
	padding: 26px 20px 20px 26px;
	margin: 22px 0 0 0;
}
.ess .holder p {
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	text-align: justify;
}
.ess .images {
	width: 446px;
}
.ess .image {
/*	height: 336px;
*/	height: 110px;
	position: relative;
}
.ess .image img {
	display: block;
	border: 3px solid #363636;
}
.ess .image .btn-fullscreen {
	background: url(images/btn-fullscreen.png) no-repeat 0 0;
	width: 115px;
	height: 21px;
	position: absolute;
	bottom:3px;
	right:3px;
	display: none;
}
.ess .thumbs {
	padding: 6px 0 13px 0;
}
.ess .thumbs .slider {
	width: 346px;
}
.ess .thumbs .slider ul {
	list-style: none;
}
.ess .thumbs .slider ul li {
	padding: 0 4px 0 0;
}
.ess .thumbs .slider ul li a {
}
.ess .thumbs .slider ul li a.active img {
	border: 3px solid #cecece;
}
.ess .thumbs .slider ul li a img {
	display: block;
	border: 3px solid #363636;
}
.ess .thumbs .jcarousel-clip {
	overflow: hidden;
	position: relative;
	width: 346px;
	height: 49px;
}
.ess .thumbs .jcarousel-list {
	position: relative;
}
.ess .thumbs .jcarousel-item {
	float: left;
	width: 66px;
	height: 49px;
	position: relative;
}
.ess .thumbs .btn {
	width: 27px;
	height: 49px;
}
.ess .thumbs .btn-pause {
	background: url(images/btn-pause.gif) no-repeat 0 0;
	margin: 0 6px 0 0;
}
.ess .thumbs .btn-play {
	background: url(images/btn-play.gif) no-repeat 0 0;
	margin: 0 6px 0 0;
}
.ess .thumbs .btn-prev {
	background: url(images/btn-prev2.gif) no-repeat 0 0;
	margin: 0 6px 0 0;
}
.ess .thumbs .btn-next {
	background: url(images/btn-next2.gif) no-repeat 0 0;
}
.ess .descr {
	width: 275px;
}
.ess .descr h3 {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
}
.ess .descr h4 {
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	font-weight: normal;
	padding: 0 0 28px 0;
}
.ess .descr h5 {
	font-size: 13px;
	line-height: 15px;
	color: #fff;
}
.ess .descr p {
	padding: 0 0 14px 0;
}
/*video*/
.video {
}
.video .head {
	height: 270px;
	background: #f5f5f5;
	margin: 23px 0 37px 20px;
	position: relative;
	z-index: 10;
}
.video .head .image {
	width: 327px;
}
.video .head .image img {
	display: block;
}
.video .head .btn-share, .btn-share {
	width: 108px;
	height: 27px;
	background: #6EA14A;
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom:0;
	right:0;
}
.video .head .btn-share:hover, .btn-share:hover {
	text-decoration: none;
}
.video .head .info {
	width: 195px;
	padding: 18px 10px 0 0;
}
.video .head .info h3 {
	font-size: 17px;
	line-height: 19px;
	color: #6EA14A;
}
.video .head .info h4 {
	font-size: 12px;
	line-height: 19px;
	color: #6e7070;
	text-transform: uppercase;
	padding: 0 0 8px 0;
}
.video .head .info h4 a {
	color: #6e7070;
}
.video .head .info p {
	font-size: 13px;
	line-height: 19px;
	color: #363636;
}
.video .head .info p span {
	color: #6e7070;
}
.video .head .info .b {
	padding: 10px 0 10px 0;
}
.video .items .item {
	padding: 0 0 30px 0;
}
.video .items .item .image {
	width: 100px;
	padding: 0 22px 0 0;
}
.video .items .item .image img {
	display: block;
	border: 1px solid #ECECEC;
}
.video .items .item .info {
	width: 415px;
}
.video .items .item .info h4 {
	font-size: 15px;
	line-height: 19px;
	color: #6EA14A;
}
.video .items .item .info h4 a {
	color: #6EA14A;
}
.video .items .item .info h5 {
	font-size: 13px;
	line-height: 19px;
	color: #6e7070;
	font-weight: normal;
}
.video .items .item .info p {
	font-size: 13px;
	line-height: 19px;
	color: #000;
}
.subpages-list {
}
.subpages-list .subpage {
	float: left;
	display: inline;
	width: 46%;
	margin-right: 2%;
	padding: 1%;
}
.subpages-list .subpage img.left {
	margin: 0 10px 10px 0;
}
.subpages-list .subpage h3 {
	color: #467f21;
	font-size: 18px;
	margin-bottom: 5px;
}
.subpages-list .subpage h3 a {
	color: #467f21
}
.subpages-list .subpage h3 a:hover {
	color: #1d3c09;
	text-decoration: none;
}
.blog-content {
/*	width: 730px;
*/}
.blog-content .not-singular-post {
	width: 234px;
	height: 360px;
	float: left;
	display: inline;
	margin: 0 14px 10px 0;
	padding-bottom: 10px;
	background: #efefef;
}
.blog-content .tertiary {
	margin-right: 0;
}
.blog-content .not-singular-post .post-image {
	width: 234px;
	height: 130px;
	position: relative;
}
.blog-content .not-singular-post .post-image img {
	position: absolute;
	top: 0;
	left: 0;
}
.blog-content .not-singular-post .postmeta {
	background: url(images/postmeta.png) repeat 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	line-height: 20px;
	padding: 7px 0;
}
.blog-content .not-singular-post .postmeta p {
	float: left;
	display: inline;
	padding-left: 10px
}
.blog-content .not-singular-post .postmeta a {
	float: right;
	display: inline;
	padding-right: 18px;
	background: url(images/comment-icon.gif) no-repeat right center;
	margin-right: 10px;
	color: #fff;
	text-decoration: none !important;
}
.blog-content .not-singular-post .post-details {
	padding: 10px;
}
.blog-content .not-singular-post h4 {
	font-size: 16px;
	color: #467f21;
	line-height: 1.5;
}
.blog-content .not-singular-post h4 a {
	color: #467f21;
}
.blog-content .single-post .entry {
/*	padding: 20px;
*/}
.blog-content .single-post .entry p {
/*	padding-bottom: 15px;
*/}
#comments .comment {
	padding: 0 0 20px 0;
}
#comments .comment .comment {
	padding: 20px 0 0 66px;
}
#comments .comment .avatar {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
}
#comments .comment .comment-author {
	font-weight: bold;
}
#comments .comment .commentmetadata {
	font-style: italic;
	font-size: 11px;
}
#comments .comment .reply {
	font-style: italic;
	font-size: 11px;
}
#respond, #comments {
	padding-top: 20px;
}
#respond {
	padding-bottom: 20px;
}
#respond h3, #comments h3 {
	padding-bottom: 5px;
}
#respond .field {
	margin: 0 3px 6px 0;
}

#sidebar a {
	color:#000;
}
.logocaption {
	position:ABSOLUTE;
	display:none;
	opacity:.8;
	filter:alpha(opacity=8);
	background:#000;
	font-size:10px;
	color:#fff;
	height: 78px;
	width: 123px;
	padding:1px;
}
.logocaption-hover {
}
#sidebar .widget h2:hover {
	background: none repeat scroll 0 0 #6EA14A;
	color: #FFFFFF;
	text-decoration: none;
	color:#fff
}

.presentation-container, .publication-container, .video-container, .photo-container, .blog-container, .press-container {
	background: none repeat scroll 0 0 #F5F5F5;
	margin: 20px 0 30px 0;
	padding: 15px;
	position: relative;
	z-index: 10;
}

.video-container div.info {
	margin-top: 6px;	
}

.presentation-container {
	height: 495px;
}

.presentation-container h2, .publication-container h2, .video-container h2,  .photo-container h2, .blog-container h2, .press-container h2 {
	color: black;	
}

.publication-container h2,
.photo-container h2, 
.blog-container h2,
.press-container h2 {
	margin-bottom: 3px;	
}

.blog-container h2 a,
.press-container h2 a {
	color: black;
}

div.presentation div.items h3,
div.photo div.items h3 {
	margin-bottom: 0;	
}

h2.publication-subhead {
	color: black;	
}

h3.publication-subhead {
	padding-top: 5px;
	margin-bottom: 5px;	
	line-height: normal;
}

div.iframe-container {
	margin-bottom: 20px;
}

.inline-subhead {
	color: #6D6F70;
}

#home-columns-container {
	width: 100%;

}

#home-columns-container img {
	margin: 6px 0 0;
}

#home-columns-container a:hover {
	text-decoration: none;
/*	border-bottom: none !important;	
*/}

#home-columns-container a.no-border:hover {
	border-bottom: none !important;	
}

#home-columns-container h2 {
	font-size: 18px;	
	color: white;
	padding: 8px 0 5px 36px;
	background: url(images/logo-segment-right-white-small.png) 20px 9px no-repeat;
	text-transform: uppercase;
}

#home-columns-container h3 {
	font-size: 15px;
	margin-bottom: 9px !important;	
	color: black;
	background: url(images/logo-segment-gray-right.png) 6px 6px no-repeat;
	border-top: 1px solid;
	padding: 5px 6px 5px 20px;
}

#home-columns-container h3 a {
	color: black;
}

#home-columns-container h3 a:hover {
	border-bottom: 1px solid black;	
}

.home-boxes-text {
	margin: 20px;
	line-height: 17px;	
}

.home-boxes-text p {
	margin-bottom: 18px;	
}

#home-column1-container, #home-column2-container, #home-column3-container {
	float: left;
	background-color: #F7F7F7;
	min-height: 805px;
	border-bottom: 3px solid;
}

#home-column1-container {
	width: 317px;
	margin-right: 10px;
	border-color: #644e43;
}

#home-column1-container h2 {
	background-color: #644e43;	
}

#home-column1-container h3 {
	border-color: #644E43;	
	background-color: #e8e5e3;
}

#home-column1-container a {
	color: #8f776c;
}

#home-column1-container a:hover {
	border-bottom: 1px solid #8f776c;
}

div.widget.home-column1 img {
	padding-bottom: 12px;	
}

#home-column2-container {
	width: 311px;
	margin-right: 10px;
	border-color: #669999;	
}

#home-column2-container h2 {
	background-color: #669999;	
}

#home-column2-container h3 {
	border-color: #669999;	
	background-color: #e0ebeb;
}

#home-column2-container a {
	color: #669999;
}

#home-column2-container a:hover {
	border-bottom: 1px solid #669999;
}

#home-column2-container img {
	width: 275px; 
	height: 150px; 
	margin-bottom: 4px;		
}

#home-column3-container {
	width: 312px;
	border-color: #6ea14a;	
}

#home-column3-container h2 {
	background-color: #6ea14a;
}

#home-column3-container h3 {
	border-color: #6ea14a;	
	background-color: #e2ecdb;
	margin-bottom: 3px;
}

#home-column3-container a {
	color: #6ea14a;
}

#home-column3-container a:hover {
	border-bottom: 1px solid #6ea14a;
}

#home-description-container a {
	color: #6e934a;
}

#home-description-container a:hover {
	text-decoration: none;
	border-bottom: 1px solid #659640;
}

#homebox #mce-success-response {
	background: none repeat scroll 0 0 #E3FBE4;
	color: #529214;
	display: none;
	float: left;
	font-weight: bold;
	left: 0;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 0.2px;
	width: 310px;
	z-index: 10;
}
#homebox #mce-error-response {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #CCCCCC;
	color: #D12F19;
	float: left;
	font-weight: bold;
	padding: 10px;
	position: absolute;
/*	top: -44.2px;
*/	width: 259px;
	z-index: 1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	display:none;
}

div.content.network h1 {
	margin-bottom: 24px;	
}

div.content.single h1 {
	font-size: 24px;
}
.network-item, .project-item {
	margin: 6px 0 10px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ECECEC;
}
.network-item img {
	margin-right: 20px !important;
}
.network-category-nav a {
	background: none repeat scroll 0 0 #DDDEDE;
	color: #000000;
	float: left;
	/*     font-size: 15px; */
    margin: 3px;
	padding: 7px;
	text-decoration: none;
}
.network-category-nav a:hover {
	background:#6EA14A;
}
.network-cat-back {
	position:relative;
	top:-10px;
	float:right;
}
a.nivo-control {
	background: url(images/circle.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	float: left;
	display: inline;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin-left: 2px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
a.nivo-control:hover, a.nivo-control.active {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.box-slider .caption {
	height: 45px;
	overflow: hidden;
}
.playable-videos {
	position: relative;
}
.playable-videos .btn-share {
	z-index: 1000;
}
.featured-posts-slider {
	position: relative;
	height: 300px;
	overflow: hidden;
	margin-bottom: 13px;
}
.featured-post {
	position: absolute;
	top: 0;
	left: 0;
	width: 730px;
	display: none;
	height: 300px;
}
.featured-post a {
	color: #fff;
}
.featured-post span {
	display: block;
	background: url(images/postmeta.png) repeat;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 710px;
}
.featured-post span strong {
	font-size: 16px;
}
.featured-post span em {
	font-size: 12px;
	font-style: normal;
}
.featured-posts-nav {
	display: none;
}
.featured-posts-nav a {
	width: 30px;
	height: 30px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 100px;
}
.featured-posts-nav a.prev {
	background: url(images/prev.png);
	left: 20px;
}
.featured-posts-nav a.next {
	background: url(images/next.png);
	right: 20px;
}

#mce-EMAIL {
	float: left;	
}

#mce-EMAIL, .search-form .field {
	color: #6E6F70;
}

li.tweet_list small {
	font-style: italic;
	color: #8a8a8a;
}

div#follow-twitter {
	float: right;
	text-transform: uppercase;	
	font-size: 13px;
}

div#follow-twitter  img {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-border-radius: 0;
	float: left;
	margin: 0 6px 0;
}

div#follow-twitter a:hover {
	text-decoration: none;
}

#sitemap {
	padding-top: 0.5em;
	margin-top: 1em;
}

#sitemap li {
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
	text-align: left;
	font-size: 13px;
}

#sitemap li ul {
	margin-left: 0;
	padding-left: 0;
	width: 170px;
}

#sitemap li a {
	color: #6EA14A;
}

#sitemap li a:hover {
	border-bottom: 1px solid #6EA14A;
	text-decoration: none;
}

#sitemap li ul li.menu-item {
	font-size: 12px;
	width: 100%;
	float: none;	
	text-transform: none;
	margin-left: 0;
}

#sitemap li ul li a {
	color: #6E7070;
}
	
#sitemap li ul li a:hover {
	border-color: #6E7070;
}
	
#sitemap li ul li.current_page_item	{
	font-weight: bold;
}

#sitemap #sitemap-socials {
	float: left;
}

#sitemap #sitemap-socials li {
	width: auto;	
}

#sitemap #sitemap-socials .box-socials {
	padding: 10px 0 0 0;	
}

#sitemap #sitemap-socials .box-socials ul li a:hover {
	border: none;
}

#sitemap #sitemap-socials .box-socials ul li a img {
	width: 21px;
	padding-right: 6px;	
}

div#home-video object {
	margin-bottom: 12px;	
}

div.nivo-caption {
	padding-left: 12px;	
}

.nivo-controlNav {
	position:absolute;
	left: 530px;
	bottom: 13px;
}

.nivo-caption a {
	color: white;
	font-size: 16px;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}

a.nivo-prevNav {
	left:15px;
}

div.press-item-image, div.press-item-link {
}

div.press-item-image {
	width: 140px;	
	float: left;
}

div.press-item-image img {
	width: 100px;	
}

div.press-item-link {
	width: 400px;	
	float: left;
/*	padding-top: 9px;
*/}

div.press-item {
	border-top: 1px solid #ECECEC;	
	padding: 9px 0 16px;
	clear: both;	
}

div.content div.item p img.alignleft {
	margin: 2px 16px 2px 0;
}

div.icon-technology {
	width: 75px;
	float: left;	
}

div.text-technology {
	width: 260px;
	float: left;
	margin: 34px 0 0 4px;	
}

div.content.presentation div.item, 
div.content.video div.item, 
div.content.photo div.item,
div.content.blog-content div.item  {
	border-top: 1px solid #ECECEC;	
	padding: 9px 0 16px;
}

div.content.blog-content h3 {
	margin-bottom: 0;	
}

div.item.team {
	border-bottom: 1px solid #ECECEC;	
	margin-bottom: 12px;
	padding-bottom: 18px;	
}

div.item.team img.alignleft {
	margin-right: 12px;
}

div.content.presentation div.image img,
div.content.photo div.image img,
div.content.video div.image img {
	width: 100px;	
	height: 83px;
}

div.content.blog-content div.image img {
	width: 125px;
	height: 69px;
}

div.content.blog-content div.image {
	float: left;	
	width: 135px;
}

div.content.blog-content div.excerpt {
	float: left;	
	width: 400px;
	margin-bottom: 14px;
}

p.publication-author, p.photos-date {
	font-style: italic;
	line-height: 15px;
}

div.blog-container p {
	margin-bottom: 0;	
}

div.blog-container p.publication-author {
	margin-bottom: 1em;	
}

p.photos-date {
	margin-bottom: 1.5em;
}

p.publication-author a {
	color: #51832e;
	line-height: 15px;
}

div#slideshow-wrapper {
	margin: 0 0 12px;	
}

div#slideshow-wrapper div#fullsize {
	border: 1px solid black !important;		
}

div#slideshow-wrapper div#information {
	font-family: Helvetica, Arial, Sans-Serif !important;
}

div#slideshow-wrapper div#information h3 {
	font-weight: normal;	
}

div#thumbnails.thumbsbot {
	margin-top: 10px !important;	
	margin-bottom: 9px;
}

div.subhead {
	font-weight: bold;
	font-size: 18px;	
	margin-bottom: 18px;
	margin-top: -10px;
}

div.subhead.index {
	font-size: 15px;
	margin-bottom: 10px;	
}

div.sidebar-r li.current_page_item a {
	color: black;
	font-weight: bold;	
	cursor: default;
}

div.sidebar-r li.current_page_item a:hover {
	text-decoration: none;	
}

h3.midlevel {
	font-size: 20px;
/*	text-transform: uppercase;	
*/}

div.simple-flickr-photostream li {
	float: left;
	margin-right: 6px;	
}

div.simple-flickr-photostream li img {
	width: 64px;	
}

p.widget-photo-essays-view-all {
	margin-top: -6px;	
}

div.pagination {
	border-top: 1px solid #ECECEC;
	padding-top: 18px;
	font-size: 16px;
}

div.pagination a:hover {
	text-decoration: none;
	color: black;
	background-color: #CFE9BB;
}

div.pagination a.number-link {
	padding: 4px 6px;	
	margin: 0;
}

div.pagination a.number-link:hover {
		
}

div.pagination a.text-link-previous {
	padding: 4px 8px 4px 0;
}

div.pagination a.text-link-next {
	padding: 4px 8px 4px 8px;	
}

div.pagination a.active {
	font-weight: bold;
	color: black;
	cursor: default;	
}

div.pagination a.active:hover {
	color: black;
	background-color: transparent;	
}

div.technology-description {
	color: #6EA14A;
	font-size: 20px;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ECECEC;
	line-height: 26px;
}

.tech object {
	margin-bottom: 18px;	
}

div.sidebar-technology-icon {
	text-align: center;	
}
div.sidebar-technology-icon img {
	margin: 0 auto;	
}
div.sidebar-technology-icon p {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;	
}
div.sidebar-technology-icon a {
	color: #6EA14A;
}
div.sidebar-r li.icon {
	padding-bottom: 6px;	
}
div.sidebar-r li.start-using {
	padding-bottom: 24px;
}
div.sidebar-r li.community ul {
	margin-left: 1em;	
	list-style-type: disc;
}
div.sidebar-r li.community ul li {
	padding: 0 0 0.25em;	
}
div.sidebar-r li.community,
div.sidebar-r li.usedby {
	line-height: 16px;
}
div.sidebar-r li.community p,
div.sidebar-r li.usedby p {
	margin-bottom: 1em;	
	color: #585858;
}
div.sidebar-r li.community h2,
div.sidebar-r li.usedby h2,
div.sidebar-r li.screenshots h2 {
/*	text-align: center;	
	color: #585858;	
*/	color: black;
}
div.sidebar-r li.screenshots h2 {
	margin-bottom: 9px;	
}
div.sidebar-r li.screenshots img {
	width: 210px;	
}
/*div.sidebar-r li.screenshots {
	margin-bottom: 12px;
}
*/div.sidebar-r li.screenshots div.screenshot_image {
	margin-bottom: 1.5em;	
	font-size: 0.9em;
	font-style: italic;
}
div.sidebar-r li.start-using a.btn-technology-start-using {
	background: #6EA14A url(images/donate-button-gradient-hover.png) repeat-x;
	width: 170px;
	height: 24px;
	padding-top: 5px;
	margin: 0 auto;
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	display: block;
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
}
div.sidebar-r li.start-using a.btn-technology-start-using:hover {
	background: #6EA14A url(images/donate-button-gradient-v2.png) repeat-x;
	text-decoration: none;
}

#sidebar ul.network-subnav li.widget ul li a {
	height: auto; 	
}

#sidebar ul.network-subnav li.widget ul li  {
	border: none;	
	font-size: 12px;
}

#sidebar ul.network-subnav {
	padding-bottom: 1em;	
}

#sidebar ul.network-subnav,
#sidebar ul.network-subnav li ul {
	background: #CFE9BB;
}

h3.title-case {
	text-transform: none !important;	
}

div.sidebar-r div.widget img {
	margin-bottom: 6px;
}

li.screenshots img {
	border: 1px solid #ECECEC;	
}

li#menu-item-1394,
li#menu-item-2248,
li#menu-item-1736,
li#menu-item-373 {
	background: url(images/menu-border.png) center left no-repeat; 
/*	border-right: 1px solid #afafaf;	
*/}

.ui-tabs .ui-tabs-nav {
	display: none;	
}

div.flickr-set-title {
	font-style: italic;	
}

div.ui-widget-content {
	border: none;
}

div#sets {
	padding: 0;	
}

div.flickr-gallery  {
	font-family: Helvetia, Arial, sans-serif;	
}

div.flickr-set, div.flickr-collection {
	margin-bottom: 1.75em !important;
}	

div.flickr-set-thumb, div.flickr-collection-thumb {
	border: none !important;	
	margin: 3px 6px 3px 0 !important;
	padding: 2px 2px 2px 0 !important;
}

div.flickr-thumb {
	border: none !important;
	margin: 5px 10px 6px 0 !important;
	padding: 2px 4px 2px 0 !important;
}

div.flickr-gallery-next,
div.flickr-gallery-prev {
	font-weight: bold !important;	
}

div.flickr-set-meta {
	margin: 0 0 12px 86px !important;	
}

div.flickr-set-title {
	margin-bottom: 9px;	
	padding-top: 2px;
}

div.flickr-set-title a {
	font-size: 20px;	
	color: #6EA14A;
	font-style: normal;
}

div.content.archive div.post {
	margin-bottom: 2em;
}

p.copyright {
	color: #6E7070; 
	margin-top: -18px;
}

div#map div#info-popup {
	background-color: #CFE9BB !important;
	border: 1px solid #6EA14A !important;
}

div#map div.popup {
/*	background-color: #CFE9BB;
*/	padding: 0 5px 4px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	line-height: 12px;
	display:table-cell; 
	overflow: hidden; 
	color: black;
}

div#map div.popup a {
	font-weight: bold;	
	color: #599039;
}

div#map div.popup div.popup_title {
	font-weight: bold; 	
	margin-bottom: 6px;
}

.olPopup {
	cursor: pointer;
}
#info-popup_contentDiv {
	overflow: hidden;
}
#Map {
	margin-bottom:25px;
}

div#map {
	border: 1px solid #ECECEC;
}

div#info-popup {
	border: 1px solid #6EA14A;
	width: 150px;
}

div#header_print_container {
	display: none;	
}

div.donate-boxes {
	clear: right;	
}

div.donate-box {
	float: left;		
	margin-right: 16px;
	margin-bottom: 1.5em;
}

div#entry-author-info {
	border-top: 1px solid #6EA14A;	
	border-bottom: 1px solid #6EA14A;	
	padding-top: 0.75em;
	padding-bottom: 0.5em;
}

div#entry-author-info div#author-avatar {
	float: left;	
	margin-right: 1em;
}

div#entry-author-info div#post-info {
	float: left;	
}

div#entry-author-info div#post-info p {
	margin-bottom: 0.5em;	
}

div#entry-author-info div#post-info p.author-info {
	font-weight: bold;	
	font-size: 16px;
}

.clear {
	clear: both;	
}

div#set-72157631609983308,
div#set-72157631524213466,
div#set-72157631915420210,
div#set-72157626687203250,
div#set-72157630625456126,
div#set-72157625172944496,
div#set-72157630627134990 {
	display:  none;	
}


/* Project Categories */
.project-categories {
	margin-top: 2em;	
}
.project-category {
	float: left;
	min-height: 10em;
	width: 50%;	
}
.project-category h2 {
	font-size: 18px;
	margin-bottom: 6px;
}
.project-category p {
	line-height: 130%;	
}
.project-category a {
	color: black;	
}
.project-category-image,
.project-category-text {
	float: left;	
}
.project-category-image {
	width: 17%;	
}
.project-category-text {
	width: 75%;	
}
#sidebar ul li.widget ul li ul li.current-project-ancestor a {
	font-weight: bold;	
}
#sidebar ul li.widget ul li ul li.current-project-ancestor.no-highlight a {
	font-weight: normal;	
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.network-category-nav a,
#navigation ul li a,
#windowBox,
.image-slider .info h2,
.image-slider .info p,
.image-slider .btn-next,
.box-slider .slider .box h3,
.feed .head h2,
.feed .head h3,
.widgets h2,
#footer .widget_nav_menu > div > ul > li > a,
#footer .col h4,
.contacts label,
.contacts h4,
#sidebar ul li .widgettitle,
.content h1,
.content h2,
.press .item h3,
.sidebar-r ul li .widgettitle,
.sidebar-r .btn-donate,
.sidebar-r .btn-tell,
.box-updates label,
.sidebar-r ul li.nav ul li,
.sidebar-r ul div h2,
.sidebar-r ul div h3,
.sidebar-r2 .widgettitle,
.hor-bar h3,
.ess .descr h3,
.ess .descr h4,
.ess .descr h5,
.subpage h3,
.not-singular-post h4,
#header a.btn-donate-big,
#header a.btn-contact,
span.button,
#header a.contact,
#header a.enews,
#header input.search,
#home-columns-container h2,
#home-columns-container h3,
div.nivo-caption p a,
#header input.search-submit-button,
div.subhead,
h3.midlevel,
div.technology-description,
div.sidebar-technology-icon p,
a.btn-technology-start-using,
#mc-embedded-subscribe-form #mc-embedded-subscribe,
div.flickr-set-title a,
p.author-info {
	font-family: "pragmatica-web",sans-serif;
	font-style: normal;
	font-weight: 300;
}

.content h2 {
	font-weight: 200;
	line-height: 130%;
	margin-top: 24px;
	text-transform: uppercase;
}
.content h3 {
	font-size: 17px;
	line-height: 130%;
	/*margin-top: 20px;*/
	text-transform: uppercase;
	font-weight: 300;
}
.content h3 small {
	color: #808080;
	font-style: italic;
}
.sidebar-r h3 {
	margin-top: 0;
}

.lessmargin {
	margin-bottom: 4px !important;
}

.feat {
	font-size: 15px;
	margin-bottom: 9px !important;	
	color: black;
	background: url(images/logo-segment-gray-right.png) 6px 6px no-repeat;
	border-top: 1px solid;
	padding: 5px 6px 5px 20px;
}

/* navigation */
#rifat_navigation li a,
#rifat_navigation li a:hover,
#rifat_navigation li.active a,
#rifat_navigation li.disabled {
	color: #fff;
	text-decoration:none;
}
#rifat_navigation li {
	display: inline;
	margin: 0 5px 0 0 !important;
}
#rifat_navigation li a,
#rifat_navigation li a:hover,
#rifat_navigation li.active a,
#rifat_navigation li.disabled {
	background-color: #6fb7e9;
	border-radius: 3px;
	cursor: pointer;
	padding: 5px 8px;
}
#rifat_navigation li a:hover,
#rifat_navigation li.active a {
	background-color: #3C8DC5;
}

/* Mailchimp styles */
#mc_wraper {border-bottom:10px solid #59a349;border-top:20px solid #59a349;display:block;font-family:"Helvetica",arial,sans-serif;font-size:15px;margin:0 auto;max-width:96%;padding:8px 2% 20px;width: 530px;}#mc_wraper > .mc-content{display: block;overflow: hidden;width: 100%;}#mc_wraper > .mc-content h2{color: #404040;font-size: 28px;font-weight: 700;margin: 0 0 25px;text-transform: uppercase;}#mc_wraper > .mc-content p{font-size: 17px;line-height: 26px;margin-bottom: 16px;margin-top: 0;}#mc_wraper > .mc-content p span{color: #404040;font-weight: 600;}#mc_embed_signup{border-top: 1px dotted #404040;clear: left;display: block;margin-top: 10px;overflow: hidden;padding-top: 20px;width: 100%;}#mc_embed_signup_scroll input[type="text"],#mc_embed_signup_scroll input[type="email"]{width: 95.5%;background-color: #f8f7f7;border: 1px solid #ddd;border-radius: 4px;padding: 0 2%;line-height: 44px;font-size: 16px;float: none;margin-bottom: 15px;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}#mc_embed_signup_scroll input[type="text"]:focus,#mc_embed_signup_scroll input[type="email"]:focus{border: 1px solid #ccc !important;box-shadow: 0 0 2px 0 #848afb !important;}#mc_embed_signup_scroll label{color: #404040;display: block;font-weight: 600;margin-bottom: 6px;}#mc-embedded-subscribe-form #mc_embed_signup_scroll input[type="submit"]{background-image: none;background-color: #336699;border: 1px solid #ddd;border-radius: 6px;color: white;cursor: pointer;font-size: 16px;line-height: 48px;overflow: hidden;text-transform: uppercase;margin-left: 0;margin-right: 0;padding: 0 !important;width: 100%;float: none;height: auto;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}#mc-embedded-subscribe-form #mc_embed_signup_scroll input[type="submit"]:hover{background-color: #4d82b7;}#mc-embedded-subscribe-form #mc_embed_signup_scroll p{color: #444;margin: 10px 0 0 4px;}#mc_embed_signup div.mce_inline_error {background-color: transparent !important;color: green !important;font-weight: normal !important;margin: -10px 0 1em !important;padding: 0 !important;z-index: 1;}#mce-success-response,#mce-error-response {color: green;font-size: 14px;margin-top: 10px;}