/*
Theme name: Inveneo
Description: Custom Theme
*/

/******* Inveneo WordPress CSS *******/

.home .columns,.home .head a,.home #navigation a,.home .nav li { -webkit-font-smoothing: antialiased; }

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Inveneo WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 13px; 
    line-height: 20px; 
    color: #222 /*#6c6f70*/;
    font-family: arial, sans-serif;
    background: #fff;
    min-width: 1000px;
}

h1 { font-size: 20px; line-height: 20px; color: #5e8e3f; }

h2 { font-size: 18px; line-height: 18px; color: #5e8e3f;}

h3 { font-size: 16px; line-height: 16px; color: #6c6f70; }

h4 { font-size: 12px; line-height: 12px; color: #6c6f70; }

h5 { font-size: 19px; line-height: 19px; color: #5e8e3f; }

h6 {  }

a { color: #5e8e3f; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.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; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -283px; }

.shell { width: 1000px; margin: 0 auto; position: relative; }

#header { height: 66px; background: url(images/header.png) repeat-x center 0; padding-top: 28px; }
#header .nav { position: absolute; top: -21px; right: 0; }

#logo { width: 168px; font-size: 0; line-height: 0; }	
#logo a { background: url(images/logo.png) no-repeat 0 0; height: 43px; display: block; text-indent: -4000px; }

.nav ul { list-style: none; }
.nav ul li { display: inline; float: left; padding-left: 7px; }
.nav .search-field { width: 160px; height: 26px; background: url(images/search-field.png) no-repeat 0 0; margin-left: 13px; position: relative;}
.nav .search-field .field { font-size: 15px; color: #b5b7b7; width: 118px; padding: 3px 10px; border: 0; background: transparent; }
.nav .search-field .button { width: 14px; height: 19px; display: block; background: url(images/search.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;   }
.nav .search-field .button { cursor: pointer; border: 0; position: absolute; top: 3px; right: 8px; }

#navigation { padding: 22px 0; height: 25px; width: 1000px; position: relative; z-index: 1000; }
#navigation ul { list-style: none; float: left; display: inline; }
#navigation ul li { float: left; display: inline; position: relative; font-weight: bold; font-size: 17px; line-height: 25px; }
#navigation ul li { margin-left: 106px; }
#navigation ul li.first {margin-left:0px;}
#navigation ul li a { color: #6c6f70; float: left; display: inline;cursor:default; }
#navigation ul li.hover a.hover,
#navigation ul li.current-menu-item a,
#navigation ul li a:hover { text-decoration:none; color: #5e8e3f; }
#navigation ul li.r-button a { padding: 0 12px; background: #d15224; color: #fff;  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#main #navigation ul li.r-button a {color:#fff;}
#navigation ul li.r-button a:hover { background: #648c4d; color: #fff !important; }
#navigation ul li.r-button ul li a { background: none; border-radius: 0;color: #fff;  }

#navigation li .dd { display: none; position: absolute; top: 25px; left:0px; padding-top: 22px; }
#navigation li .dd ul { list-style: none; background: url(images/dd.png) repeat 0 0; }
#navigation li .dd ul li { display: block; float: none; font-weight: normal;  }
#navigation li .dd ul li + li { padding-left: 0;margin-left:0px; }
#navigation li .dd ul li a { display: block; float: none; white-space: nowrap; padding: 0 14px; color: #fff; font-size: 12px; line-height: 30px;font-weight:bold;cursor:pointer; }
#navigation li .dd ul li.current-menu-item a,
#navigation li .dd ul li a:hover { text-decoration:none; background: url(images/dd-hover.png) repeat 0 0; color: #fff; }
#navigation li.first .dd { left: -5px; }

#main {  }

#content { width: 655px; float: left; display: inline;  }
.main-head { padding-bottom: 40px; }

.post { border-bottom: 1px solid #6c6f70; padding-bottom: 20px; margin-bottom: 40px; }
#content .post.last { border: 0; }

.post.pagepost { border: 0; margin: 0; }
//.post p { padding-bottom: 15px; font-family: georgia, arial, sans-serif; }
.post p { padding-bottom: 15px;}
//.post div {font-family: georgia, arial, sans-serif; }
.post h1 { padding-bottom: 10px; }
.post h2 { padding-bottom: 10px; }
.post h3 { padding-bottom: 4px; }
.post h4 { padding-bottom: 5px; }
.post img.right { margin: 0 0 30px 30px; }
.post img.left { margin: 0 30px 30px; }
.post .date { list-style: none; padding-bottom: 25px;}
.post .date li { display: inline; color: #5e8e3f;}
.post .date li a { color: #5e8e3f; }
.post .date li + li { border-left: 1px solid #5e8e3f; padding-left: 5px; margin-left: 5px;}
.post ul,
.post ol {  margin: 10px 0px 10px 30px; }
.post ul li,
//.post ol li {padding-bottom:3px;font-family: georgia, arial, sans-serif; }
.post ol li {padding-bottom:3px;}
.post blockquote { margin: 5px 30px; }
.related { padding: 0;} 
.related.more-posts { padding: 0; }
.related.more-posts .section  { padding-right: 43px; }
.related.more-posts .section.last { padding: 0; }
.post ol.date { margin: 0; }
//.related p { padding-bottom: 23px; font-family: georgia, arial, sans-serif; padding-right: 40px; }
.related p { padding-bottom: 23px; padding-right: 40px; }
.related h5 {  padding-bottom: 3px; padding-bottom: 23px; } 
.related .section { width: 306px; float: left;  } 
.related .section h5 { padding-top: 23px; padding-bottom: 0; } 
.related .section { padding-bottom: 14px; } 

#sidebar { width: 256px; float: right; display: inline;  }
#sidebar .widget,
#sidebar .widget ul { list-style: none; }
#sidebar .widget { padding-bottom: 22px; margin-bottom: 26px; border-bottom: 1px solid #6C6F70; }
#sidebar .widget ul {margin-left:0px;padding-left:5px;border-left:5px solid #ddd;margin-top:10px;}
#sidebar .widget ul li {}
#sidebar .widget.last { border: 0; }
#sidebar .textwidget iframe,
#sidebar .textwidget img { margin-bottom: 20px;  }
#sidebar .textwidget h2 {  font-size: 20px; line-height: 20px; padding-bottom: 2px; }
#sidebar .get-connected.widget { border-bottom: 0; margin-bottom: 19px; }
#sidebar .tagcloud a { margin-right: 5px; }

/* /wp-content/uploads/2012/08/connect-widget.jpg */
.get-connected { background: url(/wp-content/uploads/2012/09/connect-new3.jpg) no-repeat 0 0; width: 216px; height: 195px; padding: 20px 17px 0 22px; margin-bottom: 40px; } /* images/get-connected.jpg */
.get-connected h2 { color: #d15224; }
//.get-connected p { font-family: georgia, arial, sans-serif; padding: 10px 0 26px 0; }
.get-connected p { padding: 10px 0 26px 0; }
.get-connected .signup { display: block; width: 160px; height: 26px; background: url(images/signup.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

.widget .head { position: relative; }
.box .head { width: 255px; height: 144px; position: relative; }
.head p { background: url(images/news.png) no-repeat 0 0; position: absolute; bottom: -3px; left: -32px; height: 30px; width: 255px; padding-left: 32px; text-align: center; }
.head p { color: #fff; font-weight: bold; font-size: 20px; line-height: 20px; padding-top: 11px; }
.head a {color:#fff;}
.box.recent-post-category .inner,
.widget.recent-post-category .inner { padding: 22px 0 25px 0;}
.box.recent-post-category .inner + .inner,
.widget.recent-post-category .inner + .inner { border-top: 1px solid #6c6f70; padding-top: 27px;}
#sidebar h2.widgettitle,
.box.recent-post-category .inner h2,
.widget.recent-post-category .inner h2 { font-size: 20px; line-height: 20px; padding-bottom: 2px;}
.box.recent-post-category .inner p,
//.widget.recent-post-category .inner p { font-family: georgia, arial, sans-serif; }
.box.recent-post-category .inner p.date,
.widget.recent-post-category .inner p.date { font-family: arial, sans-serif; color: #5e8e3f; }
.widget.recent-post-category .inner ol { list-style: none; }
.box .inner .tags { line-height: 30px; font-family: arial, sans-serif; }
.box .inner .tags a + a { margin-left: 5px; }

.container { padding: 36px 0 0 0; border-top: 1px solid #6c6f70; width: 1000px; }
.postimg { width: 100%; }
.share-this { padding: 25px 0 23px 0; }

.map { padding-bottom: 45px; }
.map .sort { background: #d15224; padding: 6px 0 6px 18px;}
.map .sort ul { list-style: none; }
.map .sort ul li { float: left; padding-right: 34px; font-size: 17px; line-height: 22px; font-weight: bold; color: #fff; }
.map .gmap { width: 1000px; position: relative; }
.map .sort ul li ul li { padding-right: 0; }

.information { background: url(images/b-top.png) no-repeat 0 0; padding-top: 9px; width: 475px; position: absolute; top: 72px; left: 252px; color: #fff; }
.information-b { background: url(images/b-bottom.png) no-repeat 0 bottom; padding-bottom: 26px; }
.information-cnt { background: url(images/b-cnt.png) repeat-y 0 0; padding: 11px 14px 6px 146px; width: 315px; }

.gmap h6 { font-size: 15px; line-height: 20px; padding-bottom: 1px; margin-left: 150px; margin-top: 24px;padding-right:10px; }
//.gmap p { font-family: georgia, arial, sans-serif; padding-bottom: 5px; margin-left: 150px;padding-right:10px; }
.gmap p { padding-bottom: 5px; margin-left: 150px;padding-right:10px; }
/* .gmap img { position: absolute; top: 24px; left: 24px; } */
.gmap img.post-map-img { position: absolute; top: 24px; left: 24px; } 

.gmap .view { margin-left: 150px; width: 159px; height: 26px; background: url(images/view.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; margin-bottom: 10px; }
.information .close { width: 17px; height: 17px; display: block; position: absolute; top: 12px; right: 11px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/close.png) no-repeat 0 0;   }

.flexslider .text-box { position: absolute; top: 20px; right: 26px; width: 305px;  }
.flexslider .text-box h2 { font-size: 32px; line-height: 36px; color: #fff; padding-bottom: 10px; border-bottom: 1px solid #fff; margin-bottom: 14px; }
.flexslider .text-box .more { float: right; display: block; width: 161px; height: 26px; background: url(images/learn-more.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;}

.connecting { padding: 30px 0 30px 0; text-align: center; }
.connecting h3 { font-size: 25px; line-height: 26px; color: #5e8e3f; }  
//.connecting p { font-size: 17px; line-height: 26px; color: #6c6f70; font-family: georgia, arial, sans-serif; }  
.connecting p { font-size: 17px; line-height: 26px; color: #6c6f70; }  

.box-holder { padding-bottom: 10px; }
.box-holder .box { float: left; display: inline; width: 255px; padding-left: 30px; }
.box-holder .box + .box { padding-left: 100px; }

.head .events { background: url(images/events.png) no-repeat 0 0; }
.head .publications { background: url(images/publications.png) no-repeat 0 0; }

.impact { width: 842px; height: 244px; padding: 23px 125px 0 33px; background: url(images/impact.jpg) no-repeat 0 0; margin-bottom: 30px; }
.impact h2 { font-size: 20px; line-height: 20px; color: #d15224; padding-bottom: 30px; }
.impact .social-impact { float: left; display: inline; width: 366px;  }
.impact .social-impact ul { padding-top: 3px; }
.impact .social-impact ul li { float: left; display: inline; width: 155px; padding-right: 27px; padding-bottom: 35px; }
.impact .social-impact ul li img { float: left; display: inline; margin-top: 2px;}
.impact .social-impact ul li p { line-height: 23px; color: #d15224; font-size: 17px; font-weight: bold; }
.impact .social-impact ul li p span { color: #6c6f70; font-size: 20px; }
//.impact .social-impact a { color: #6c6f70; font-family: georgia, arial, sans-serif; margin-top: -13px; display: inline-block; }
.impact .social-impact a { color: #6c6f70; margin-top: -13px; display: inline-block; }

.impact .explore { float: right; display: inline;  width: 375px; }
//.impact .explore p { font-family: georgia, arial, sans-serif; }
.impact .explore .projects { background: url(images/projects.png) no-repeat 0 0; width: 159px; height: 26px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 25px; }


.push { height: 283px; font-size: 0; line-height: 0; text-indent: -4000px; }

#footer { height: 283px; background: url(images/footer.png) repeat-x center 0; }
#footer .nav { float: left; display: inline; padding-left: 8px; }
#footer ol { list-style: none; float: left; display: inline; padding-left: 26px; padding-top: 5px; }
#footer ol li { display: inline; font-size: 10px; line-height: 10px; color: #5e8e3f; }
#footer ol li + li { border-left: 1px solid #5e8e3f; padding-left: 5px; margin-left: 5px; }
#footer ol li a { color: #5e8e3f; }

.columns { height: 208px; padding-top: 24px; margin-bottom: 13px;}

.column { float: left; display: inline; }
.column + .column { padding-left: 48px; }
.column p { font-weight: bold; color: #afc69f; padding-bottom: 8px; font-size: 15px; }
.column ul { white-space: nowrap; list-style: none; }
.column ul li { padding-bottom: 5px; line-height: 16px;}
.column ul li a { color: #fff; }
.pagetitle { font-size: 34px; line-height: 42px; margin-bottom: 10px; }
.pagination { margin-bottom: 20px; float: left; width: 100%; }

/* Comments form */

#respond{ margin:24px 0; overflow:hidden; position:relative}
#respond p{ margin: 0; padding: 0; }
#respond h3 { padding-bottom: 5px; }
#respond .comment-notes{margin-bottom:1em}
.form-allowed-tags{line-height:1em}
.children #respond{margin:0 48px 0 0}
h3#reply-title{margin:18px 0}
#comments-list #respond{margin:0 0 18px 0}
#comments-list ul #respond{margin:0}
#cancel-comment-reply-link{font-size:12px; font-weight:normal; line-height:18px}
#respond .required{ font-weight:bold; background: none; color: red;}
#respond label{ font-size:12px}
#respond input{margin:0 0 9px; width:98%; height: 20px; color: black;}
#respond textarea{width:98%; color: black;}
#respond .form-allowed-tags{font-size:12px; line-height:18px}
#respond .form-allowed-tags code{font-size:11px}
#respond .form-submit{margin:12px 0}
#respond .form-submit input{font-size:14px; font-family: Arial, sans-serif; width:auto; color: black; height: 25px; color: black;}

/* =Comments
-------------------------------------------------------------- */
#comments{clear:both}
#commentform a,
.comment-reply a{font-weight: 600; font-size: 13px;}
.navigation{ padding:0 0 18px 0; font-weight: bold; height: 100%; overflow: hidden;  }
h3#comments-title, 
h3#reply-title{ font-size:20px; font-weight:bold; margin-bottom:0}
h3#comments-title{padding:24px 0}
.commentlist{ font-family: Arial; list-style:none; margin: 20px 0 0 0;}
.commentlist li.comment{line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative}
.commentlist li:last-child{border-bottom:none; margin-bottom:0}
#comments .comment-body ul, 
#comments .comment-body ol{margin-bottom:18px}
#comments .comment-body p:last-child{margin-bottom:6px}
#comments .comment-body blockquote p:last-child{margin-bottom:24px}
.commentlist ol{list-style:decimal}
.commentlist .avatar{position:absolute; top:4px; left:0}
.comment-author{}
.comment-author cite{ font-style:normal; font-weight:bold}
.comment-author .says{font-style:italic}
.comment-meta{font-size:12px; margin:0 0 18px 0}
.comment-meta a:link, 
.comment-meta a:visited{ text-decoration:none}
.comment-meta a:active, 
.comment-meta a:hover{}
.commentlist .even{}
.commentlist .bypostauthor{}
.reply{font-size:12px; padding:0 0 24px 0}
.reply a, 
a.comment-edit-link{}
.reply a:hover, 
a.comment-edit-link:hover{}
.commentlist .children{list-style:none; margin:0}
.caption-image {/* background: #d7d7d7;*/ padding: 3px; text-align: center; color: #5E8E3F;  }
#navigation li#menu-item-282 .dd {left:0px;}
.nocomments {display:none;}
.addthis_toolbox {float:right;margin:0 0 10px 20px;width:184px;}
.lastbutton {margin:0px;}

.single-post #content, .single-post #sidebar {margin-top:20px;}
.viewbio {color: #5e8e3f; text-decoration: none; cursor: pointer; }
.morebio {}

.fbf-widget .subscription_email {border:0px;background-color:transparent;background-image:url(/wp-content/uploads/2012/08/email-box.png);width:114px;height:23px;background-repeat:no-repeat;padding:0px 10px;color:white;font-weight:bold;font-style:italic;}
.subscription_btn {background-color:transparent;background-image:url(/wp-content/uploads/2012/08/signup.png);background-repeat:no-repeat;text-indent:-2000px;border:0px;width:70px;height:23px;}
.gmap img {position:absolute !important;}
.member {clear:left;padding-top:20px;}