/* CSS Document 
//
COLORS
GREEN 404c40
ORANGE e6b012
*/

/* ============================================ STRUCTURE ================================================ */
@font-face {
    font-family: mksd;
	src: url('../font/232MKSD.ttf');
}
body {
	background:#8c9315 url(../images/bg_body.gif) repeat-x top center;
	color: #000;
	font-size: 14px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
#global_footer, #signature {
	margin:10px auto 0 auto;
	width:960px;
}
#header, #global {
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:10px auto 0 auto;
}
#footer, #keepintouch {
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.link_mail img {
	margin:0 21px 0 11px;
}
#menu_keepintouch {
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:dotted 1px #404c40;
	width:260px;
}
/* --------------- HEADER & SEARCH --------------- */
#header {
	width:960px;
	height: 140px;
	background:#f1f2df url(../images/logo_food4me.gif) no-repeat top left;
	color:#404c40;
}
#search, #menu {
	float: right;
	text-align:right;
	padding:15px 20px;
}
#language_menu {
	float: right;
	text-align:right;
	padding:10px 10px 0 0;
	height:25px;
}
#search {
	width:320px;
}
#menu {
	width:720px;
}
#search input[type=text] {
	width: 180px;
	font-size:10px;
	border: solid 1px #AAA;
	padding: 2px;
	margin-right:10px;
}
#search input[type=submit] {
	width: 22px;
	height:21px;
	font-size:10px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	background-color: #e6b012;
	border: none;
	color:#FFF;
}

/* --------------- Topmenu --------------- */
#extranet_access {
	width:500px;
	float:left; 
	margin-left:20px;
}
#extranet_access ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#extranet_access li {
	display:inline;
	margin-left:5px;
}
#extranet_access a {
	background-color:#66836c;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	text-align:center;
	padding:8px 10px;
	display:inline-block;
	font-family: mksd, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFF;
	text-decoration:none;
}
#extranet_access a:hover, #extranet_access li.active a {
	background-color:#404c40;
}

/* --------------- GLOBAL --------------- */
#global {
	width:920px;
	background:#FFF;
	min-height:405px;
	padding:20px;
}
#global.home {
	padding: 20px;
	width:920px;
	text-align:right;
}
#global.home a {
	color:#FFF;
	background:url(../images/bg_link_white.png) no-repeat center left;
	padding-left: 15px;
	text-decoration:underline;
}
#global.home .readmore {
	background:url(../images/bg_link_green.png) no-repeat center left;
}
#global.home a:hover {
	text-decoration:none;
}
.blognews .items-leading h2, .blognews .items-row h2 {
	display:none;
}
.blognews h5 {
	margin-top: 10px;
	border-top: dotted 2px #CCC;
	padding-top:10px;
}
.blognews .item-page h5, .blognews .item-page .readmore {
	display:none;
}
#global.home #content {
	width:600px;
}
#global.home h2 {
	display: none;
}
#global.expected-outcomes, #global.aims-and-objectives, #global.partners, #global.news {
	background-position:bottom left !important;
}
/* --------------- Keep in touch --------------- */
#keepintouch hr {
	height: 1px;
	margin: 1px 0;
	padding: 0;
	color: #444;
	background-color: #444;
	border: 0;
}
#keepintouch {
	width:270px;
	background:#D9E0A6;
	min-height:130px;
	font-size:13px;
	line-height:14px;
	color:#404c40;
	padding:15px;
	float:left;
	margin-right:10px;
}
#keepintouch ul {
	list-style:none;
	padding:0;
	margin: 0;
	display: block;
}
#keepintouch li {
	margin-left:12px;
}
#keepintouch a {
	text-decoration:none;
	color:#404c40;
	display:block;
}
#keepintouch a:hover, #footer li.active a {
	color:#000;
}
#facebook {
	width: 210px;
	color:#3B5998;
	background: url(../images/facebook.png) no-repeat top left;
	padding:0 0 0 43px;
	float:left;
}


/* --------------- FOOTER --------------- */
#footer {
	float:left;
	width:620px;
	background:#404c40;
	min-height:115px;
	font-size:11px;
	line-height:14px;
	color:#FFF;
	padding:15px 15px 0 15px;
}
#footer ul {
	list-style:none;
	padding:0;
	margin: 0;
	display: block;
}
#footer li {
}
#footer a {
	text-decoration:none;
	color:#FFF;
	display:block;
}
#footer a:hover, #footer li.active a {
	color:#e6b012;
}

/* ============================================ TEXT ================================================ */
#content {
	width: 650px;
	padding: 20px;
	float:left;
}
#content a {
	color: #e6b012;
	text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
}
.intro {
	font-weight:bold;
	color:#e6b012;
}
.intro_home {
	margin:0 0 20px 0;
	font-size: 30px;
	color: #404c40;
	font-weight:100;
	line-height:38px;
}
#news {
	width: 280px;
	float:left;
	margin-top:10px;
}
#feeds .itp-fblike-box, #feeds #twitter254 {
	width: 290px;
	float:left;
	margin-top:10px;
	margin-left:-20px;
	padding: 0 10px 0 0;
	background:#ebebeb url(../images/bg_news.gif) center repeat-x !important;
	/*-webkit-border-top-right-radius: 15px !important;
	-webkit-border-bottom-right-radius: 15px !important;
	-moz-border-radius-topright: 15px !important;
	-moz-border-radius-bottomright: 15px !important;
	border-top-right-radius: 15px !important;
	border-bottom-right-radius: 15px !important;*/
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align:left;
	font-size:11px;
	line-height:14px;
	color:#000;
}
#feeds #twitter254 {
	width: 300px;
	padding: 0;
}
.twtr-doc {
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.twtr-hd {
	display:none;	
}
.twtr-bd {
	margin:10px;	
}
#feeds #twitter254 .twtr-bd a {
	padding:0;
	margin:0;
}

#feeds ul {
	float:left;
	width:40px;
	margin:25px 0 0 0;
	padding:0;
	list-style:none;
}

#feeds ul li {
	width:32px;
	height:32px;
	background:#ccc;
	margin: 5px 0;
	padding:5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow:    inset 0 0 10px #555555;
   -webkit-box-shadow: inset 0 0 10px #555555;
   box-shadow:         inset 0 0 10px #555555;	
}
#feeds ul li.on {
	-moz-box-shadow:    inset 0 0 0 #000000;
   -webkit-box-shadow: inset 0 0 0 #000000;
   box-shadow:         inset 0 0 0 #000000;	
   background:#ebebeb;
}
#feeds ul a {
	background-image:none !important;
	padding-left:0 !important;
}
.actorPhoto {
	display:none !important;	
}

.nobg {
	background: none !important;
}
#right_column {
	width:200px;
	float:right;
	padding:0 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 20px 25px;
	background-color:#dfe8a7;
}

#logo {
	width:200px;
	height:140px;
	float: left;
}
img {
	border: none;
}
h1 {
	display:none;
}
h2 {
	font-size: 40px;
	color: #404c40;
	font-weight:100;
	line-height: 1.2em;
}
h3 {
	font-size: 24px;
	font-family: mksd, Arial, Helvetica, sans-serif;
	color:#404c40 !important;
	font-weight:100 !important;
	display:block;
	line-height: 1.2em;
}
h4, .keep-in-touch fieldset legend {
	font-size: 20px;
	color: #404c40;
	margin: 15px 0 4px 0;
	font-family: mksd, Arial, Helvetica, sans-serif;
	font-weight:100;
}
h5 {
	font-size: 14px;
	color: #404c40;
	margin: 70px 0 0 0;
	font-weight:bold;
}
h6 {
	font-size: 16px;
	color: #e6b012;
	margin: 20px 0 5px 0;
	font-weight:100;
	font-family: mksd, Arial, Helvetica, sans-serif;
}
.clear {
	clear:both;
}
hr {
	height: 1px;
	margin: 1px 0;
	padding: 0;
	color: #e6b012;
	background-color: #e6b012;
	border: 0;
}
.white {
	color:#FFF;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.copyright {
	width:400px;
	float:right; 
	text-align:right; 
	margin-top:0px;
}
.legend {
	font-style:italic;
	color:#777;
	font-size:11px;
	border-top: dotted 1px #777;
	padding-top:10px;
	margin-top:25px;
}
.img_caption {
	color: #999;
	font-style:italic;
	font-size:0.95em;
}

/* ===================== MENu ======================== */
#menu {
	padding-bottom:0px;
	font-family: mksd, Arial, Helvetica, sans-serif;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#menu li {
	display:inline;
	margin-left:20px;
}
#menu li:first-child {
	margin-left:0;
}
#menu a {
	text-decoration:none;
	color:#404c40;
	display:inline-block;
	font-size: 18px;
	height:39px;
	letter-spacing:0.02em;
}
#menu a:hover, #menu li.active a {
	color:#e6b012;
	height:27px;
	border-bottom:12px solid #e6b012;
}

/* ------------ left-menu ------------ */
#login {
	width: 180px;
	padding: 20px 20px 20px 0;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	min-height:40px;
}
#login ul {
	list-style:none;
	padding:0;
	margin: 0;
	display: block;
	font-size:13px;
}
#login li {
	padding:0;
	margin: 0;
}
#login a {
	text-decoration:none;
	color:#404c40;
	display:block;
	padding-left:20px;
}
#login a:hover, #login li.active a {
	color:#e6b012;
	border-left:10px solid #e6b012;
	padding-left:10px;
}

/* ------------ left-menu ------------ */
#left_menu, #left_menu_extranet {
	width: 180px;
	padding: 20px 20px 20px 0;
	background:#FFF url(../images/bg_submenu.gif) repeat-x top left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	min-height:40px;
	margin-top:105px;
}
#left_menu_extranet {
	margin-top:25px;
}
#left_menu ul, #left_menu_extranet ul {
	list-style:none;
	padding:0;
	margin: 0;
	display: block;
	font-size:13px;
}
#left_menu li, #left_menu_extranet li {
	padding:0;
	margin: 0;
}
#left_menu a, #left_menu_extranet a {
	text-decoration:none;
	color:#404c40;
	display:block;
	padding-left:20px;
}
#left_menu a:hover, #left_menu li.active a, #left_menu_extranet a:hover, #left_menu_extranet li.active a {
	color:#e6b012;
	border-left:10px solid #e6b012;
	padding-left:10px;
}
/* ------------ signature ------------ */
#signature {
	width: 976px;
	font-size: 11px;
	line-height: 15px;
	color: white;
	text-align: center;
}
#signature a {
	text-decoration:none;
	color:#FFF;
}
/* ------------ news scroller ------------ */
.lof-ass {
    border: none;
}
.lof-ass .lof-css3, .lof-ass .lof-css3 .preload {
    box-shadow: none;
}
.preload {
	display:none;
}
.lof-ass .lof-main-wapper {
	padding: 0 30px;
	background:#ebebeb url(../images/bg_news.gif) center repeat-x !important;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:left;
	margin: 22px 0;
	font-size:11px;
	line-height:14px;
	color:#000;
}
.lof-main-item {
	width:220px !important;
}
.lof-ass .lof-buttons-control .lof-previous {
    top: 0;
    left:120px;
	width:43px;
}
.lof-ass .lof-buttons-control .lof-next {
    top: 362px;
    left:120px;
	width:43px;
}
.lof-previous, .lof-next {
	font-size:0px;
	display:block !important;
	text-decoration:none !important;
	color:#000 !important;
}
.lof-previous {
	background: url(../images/btn_news_previous.png) 0 0 no-repeat !important;
}
.lof-next {
	background: url(../images/btn_news_next.png) 0 0 no-repeat !important;
}
.lof-inner a {
	color:#404c40 !important;
}
#news h3 {
	position:absolute;
	z-index:2000;
	background-color:#f1f1f1;
	height:35px;
	width:240px;
	text-align:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:25px 0 0 30px;
	margin-top:22px;
	font-family: mksd, Arial, Helvetica, sans-serif;
	color:#404c40;
	font-weight:100;
}
a.extranet_access {
	background-color:#66836c;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	padding:8px 10px;
	display:inline-block;
	font-family: mksd, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFF !important;
	text-decoration:none !important;
	float:right;
	margin:10px 0 0;
}
a.extranet_access:hover {
	background-color:#404c40;
}

/* ------------- accordion --------------- */
#accordion3.graybarfaq.headerbackground .accordionfaqheader, #accordion3.graybarfaq.headerbackground .accordionfaqheader:hover, #accordion3.graybarfaq.headerbackground .accordionfaqheader.selected {
    background-color: #404c40;
}
.accordionfaq {
	font-family: Arial, Helvetica, sans-serif;
}
h3.accordionfaqheader {
	color:#FFF !important;
}
.accordionfaqitem {
	background-color:#f1f2df !important;
}
/* ------------- project fork --------------- */
.event a, .event {
	white-space:normal !important;
	line-height:1.2em;
}
.pf_copy, .pf_archive, .pf_join, .pf_groups, .pf_access, .pf_avatar_header, .pf_avatar_cell, .pf_month, .pf_week, .pf_day {
	display:none !important;
}
.adminlist {
	font-size:11px;
}
#theme_link {
	font-size:10px;
}
/* ------------- project fork --------------- */
.login label {
	display:block;
}
.login input {
	margin-bottom:15px;
}
/* ------------- front-end editing --------------- */
.edit-icon {
	display:none !important;
}

/* ------------ JoomDoc ---------- */
#documents .limit,#documents .counter {
	display: none !important;
}
#documents h1 {
	font-size: 20px;
	color: #404c40;
	margin: 25px 0 25px 0;
	font-family: mksd, Arial, Helvetica, sans-serif;
	font-weight:100;
	display:block;
}

.document h2,.document h2.icon {
	font-size:14px !important;
	border:none;
	border-top:solid 1px #000;
}
.info {
	font-size:11px;
	color:#999;
}
/* ---------- acymailing ---------- */

fieldset {
	margin-top: 25px;
	font-size:11px;
}


/* ---------- Jcomments ---------- */

#comments-form p{ margin-left:0 !important;}


div a.external {display:none;}