/*
Theme Name: foodARC
Theme URI: http://foodarc.ca/wp-content/themes/foodarc/
Description: The theme for the core FoodArc website
Template: responsive
Author: admin
License: GNU General Public License
License URI: license.txt
*/

/* =Start From Here
-------------------------------------------------------------- */


/* BACKGROUND IMAGE */
body {
	background: #322723 url('/wp-content/themes/foodarc/images/bkg.png') repeat-x center top;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#000000;
	font-size:1.1em;
}

a {
	color:#1f9834;
	text-decoration:underline;
}

a:hover {
	color:#72bd44;
	text-decoration:none;
}

a:visited {
	color:#1f9834;
	text-decoration:none;
}

.navigation a {
    color:#72bd44;
    padding: 4px 5px;
}


/* LIST FORMATTING */

ul, ol {
    margin: 0.5em 1em 1.5em 0em;
}

ul li, ol li {
    margin-bottom: 10px;
}

ul.noBullet, ol.noBullet {
	list-style-type:none;
}


/* TEXT FORMATTING */


/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1em;
    word-wrap: break-word;
}

h1 {
	font-size: 0.1em; /* = 30px */
	line-height: 0.1em;
    margin-bottom: 0;
    margin-top: 0;
	color:#007815;
	visibility:hidden;
}


/* BLOG POSTS */
h1.post-title {
	font-size:1.4em;
	line-height: 1.4em;
	color:#163878;
	background-color: #FFFFFF;
	padding:1em;
	margin:0.857em 0 0 0;
}

h1.post-title a {
	font-size:0.85em;
	line-height: 1.4em;
	color:#163878;
	text-decoration:underline;
}

body.single h1.post-title a {
	font-size:1.4em;
	line-height: 1.6em;

}

h2 {
    font-size: 1.4em; /* = 22px */
	line-height: 1.3em;
    margin-bottom: 1em;
    margin-top: 1.3em;
	color:#007815;
}

body.home h2.post-title {
	display:none;
}

h3 {
    font-size: 1.125em; /* = 18px */
	line-height: 1.5em;
    margin-bottom: 1.125em;
    margin-top: 1.125em;
}

h4 {
 	font-size: 1.000em; /* = 16px */
 	line-height: 1.3em;
    margin-bottom: 1.285em;
    margin-top: 1.285em;
	color:#72bd44;
}

h5 {
    font-size: 0.975em; /* = 14px */
    line-height:1.05em;
    margin-bottom: 1.125em;
    margin-top: 1.125em;
}

h6 {
    font-size: 0.875em; /* = 12px */
    margin-bottom: 1.285em;
    margin-top: 1.285em;
}

sup, sub, small {
    font-size: 60%;
}

.strong {
	font-weight:bold;
}

.mediumGreen{
	color:#73b040;
}

.normal {
	font-weight:normal;
}

.textnu {
	text-decoration:none;
}

.textRight {
	text-align:right;
}

.textLeft {
	text-align:left;
}

.textsmaller {
	font-size:smaller;
}

.citation {
	font-size:smaller;
	background-color:#ffffff;
	border: 3px solid #eaf8fc;
	padding:0 3%;
}

/* DOTS DIVIDER */
.divider {
    border-bottom: 1px dotted #545454;
    height: 1px;
    margin: 25px 0;
    padding: 0;
    width: 100%;
}

/* BLOCKQUOTE */
blockquote {
    margin: 1.6em !important;
	padding: 1em 2em !important;
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c3e6f5 !important;
	background: none repeat scroll 0 0 #FAFCFF !important;
}

blockquote p {
    font-family: inherit;
    font-size: 1em;
    font-style: normal;
    line-height: 1.3em;
}

/* TABLES */
table {
	font-size: 1em;
	line-height: 1.2em;
	background-color: #FFFFFF;
    border: 2px solid #B3E584;
}

tr th {
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background-color: #EFF7E9;
}

td {
	font-size: inherit;
	font-weight: normal;
	padding: 15px 25px;
	text-align: left;
	border:0px solid #ffffff;

}

table.no-pad td{
	padding: 5px 10px;
}

/* PHOTO FORMATTING */
.frPhoto {
    float: right;
    margin: 0 0 15px 10px;
    padding: 0;
}

.flPhoto {
    float: left;
    margin: 0 10px 15px 0;
    padding: 0;
}

.wp-caption p.wp-caption-text {
	padding: 20px 0 5px 0 !important;
}

.blkBorder {
	border:1px solid #000000;
}

.whiteBox {
	margin: 5% 0;
	padding: 2% 5%;
	background-color:#ffffff;
	overflow:auto;
}

.whiteBoxsBorder {
	margin: 5% 0;
	padding: 2% 5%;
	font-size: 1em;
	line-height: 1.4em;
	background-color: #FFFFFF;
    border: 2px solid #B3E584;
	overflow:auto;
}

.borderBox {
	margin: 5% 0;
	padding: 2% 5%;
	border:1px solid #000;
	overflow:auto;
}

.borderWhiteBox {
	margin: 1% 0;
	padding: 1% 5%;
	border:2px solid #fff;
	overflow:auto;
}

.projBox {
	background-color: #F6FCFE;
	border: 3px solid #eaf8fc;
    padding: 0.2em 1.5em;
	overflow:auto;
	margin: 5% 0;
}

.projBox h2 {
	background-color: #FFFFFF;
    color: #007815;
    font-size: 1.4em;
    line-height: 1.3em;
    margin:3% 0;
    padding: 2% 3%;
}

.projLink {
	background-color: #FFFFFF;
	margin: 4% 0;
	overflow: auto;
	padding: 1.5% 5% 1.25% 2%;
	font-weight:bold;
	text-align:right;
}

.projLink a{
	font-weight:bold;
}

.videoBox {
	margin: 5% 0;
	padding: 2% 3% 6% 3%;
	background-color:#EFF8FC;
	border: 3px solid #ffffff;
	overflow:auto;
}

.videoBox p{
	font-size:0.88em;
}

.videoBox h4 {
   background-color:#FFFFFF;
   padding:3%;
}

.royalSlider {
    margin: 15px 0 40px;
    height:auto;
}

.whiteBoxSideRight {
	background-color: #FFFFFF;
	border: 3px solid #eaf8fc;
    font-size: 0.88em;
    margin: 0 0 5% 3%;
    overflow: visible;
    padding: 4% 3%;
	float:right;
	width: 35%;
	overflow:auto;
}

.whiteBoxSideRight p {
    margin: 0.9em 0;
}

.pdfBox {
    background-color:#f2fafc;
	border: 1px solid #eaf8fc;
	color: #000000;
	float: right;
    margin: 0 0 15px 10px;
	width:33%;
    padding: 1.5em 1em;
}

.pdfBox p{
    font-size: 0.9em;
    margin: 0 0 0.5em 0;
    padding:0;
}

.pdfBox ul{
    margin: 0 0 0 1em;
    padding:0;
}

.pdfBox ul li{
    margin: 0;
    padding:0;
	font-size: 0.9em;
}

.frPhotoBox {
    background: #ffffff;
	border: 1px solid #89d9f6;
	color: #000000;
	float: right;
    margin: 0 0 15px 10px;
	width:33%;
    padding: 1.5em 1em;
}

/* FORM ELEMENTS */
a.button, input[type="reset"], input[type="button"], input[type="submit"] {
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.3) inset;
	-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.3) inset;
}

/* SEARCH - KEYWORD FIELD */
.contact_right select, 
input[type="text"], 
input[type="password"], 
input[type="email"] {
	color:#333 !important;
	background-color: #ffffff !important;
	border: 1px solid #aaaaaa !important;
	border-bottom-color: #cccccc !important;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2) !important;
	border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	padding: 6px 8px !important;
}

area:focus, 
input:focus, 
textarea:focus, 
.top-widget input:focus {
    border: 1px solid #66ccff !important;
}

/* COLUMN MAKER */
.one_half {
    padding: 0 3% 0 0 !important;
    width: 46% !important;
}

.one_third {
    width: 28.3% !important;
	 padding: 0 3% 0 0 !important;
}

.two_third {
    width: 61.6% !important;
	padding: 0 5% 0 0 !important;
}

.one_fourth {
    width: 20% !important;
	padding: 0 5% 0 0 !important;
}

.three_fourth {
    width: 70% !important;
	padding: 0 5% 0 0 !important;
}

.one_fifth {
    width: 15% !important;
	padding: 0 5% 0 0 !important;
}

.two_fifth {
    width: 35% !important;
	padding: 0 5% 0 0 !important;
}

.three_fifth {
    width: 55% !important;
	padding: 0 5% 0 0 !important;;
}

.four_fifth {
    width: 75% !important;
	padding: 0 5% 0 0 !important;
}

.one_sixth {
    width: 11.6% !important;
	padding: 0 5% 0 0 !important;
}

/* FEATURED IMAGE- BLOGS & PAGES
------------------------------------------------------------------------------*/
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
    border:8px solid #0088ba;
    margin:1.5em 0 0 0;
}

body.single img.wp-post-image {
	margin:0;
}

body.single img.wp-post-image,
body.archive img.wp-post-image,
body.archive img.attachment-full,
body.archive img.attachment-large,
body.archive img.attachment-medium,
body.archive img.attachment-thumbnail {
    border:5px solid #0088ba;
}

/* INTERIOR BLOG IMAGE LAYOUT */
.wp-caption {
    background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #89d9f6;
	color: #000000;
}

.wp-caption p.wp-caption-text {
    font-size: 0.8em ;
    line-height: 1.5em;
    text-align: left;
}


/* STRUCTURAL ELEMENTS - SITEWIDE
------------------------------------------------------------------------------*/
#container {
	max-width:1400px;
	border-left: 30px solid #72bc44;
	border-right: 30px solid #72bc44;
	background-color:#ffffff;
	padding: 0;
	margin: 0 auto;
	-moz-box-shadow: 3px 0px 8px #515151, -3px 0px 8px #515151;
	-webkit-box-shadow: 3px 0px 8px #515151, -3px 0px 8px #515151;
	box-shadow: 3px 0px 8px #515151, -3px 0px 8px #515151;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#515151')"; 
}

#wrapper {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0;
	padding: 0 5%;
	top: -20px;
}


#header {
	z-index:999;
	position: relative;
}

/* LOGO */
#logo {
	float: right;
    padding: 2em 18% 0 0;
}

/* MAIN NAVIGATION */
#header .ubermenu {
	letter-spacing: 0.5px;
}

#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 1.3em;
    padding: 20px 28px;
}

#header .ubermenu a:hover span {
	text-decoration:underline !important;
}

#header .ubermenu-image {
	border: 5px solid #2990bd;
}

#header .ubermenu-image:hover {
	border:5px solid #163878;	
}

.ubermenu-main .ubermenu-submenu-id-121 a {
    font-size: 1.05em;
}

.ubermenu-main .ubermenu-submenu a {
	font-weight:600;
}

.ubermenu .ubermenu-submenu .ubermenu-tabs-group a {
	border-bottom: 1px solid #00a6dd;
}

.ubermenu .ubermenu-submenu .ubermenu-tabs-group .ubermenu-tab-content-panel a {
	border-bottom: 0px solid #00a6dd;
}

#header .ubermenu-content-block {
	font-size:1.15em;
	line-height:1.3em;
	padding: 0 10px 20px 20px;
}

#header .ubermenu-content-block p {
	margin:0 0 1.6em 0;
}

#header .ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 0;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
    padding: 15px 25px 15px 15px;
}

/* SEARCH */
#header .ubermenu .ubermenu-item-notext > .ubermenu-icon,
#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-notext > .ubermenu-icon {
    line-height: 1.3em !important;
}

#header .ubermenu #menu-item-7250 > .ubermenu-target {
	font-size: 1.5em;
}

#header .ubermenu #menu-item-7250 .ubermenu-target-title.ubermenu-target-text,
#header .ubermenu #menu-item-7254 .ubermenu-noindicator > .ubermenu-target-text {
	display:none;
}

#header .ubermenu h3.ubermenu-widgettitle {
	padding:0 !important;
}

#header .ubermenu #searchform {
	margin:0 !important;
}

#header .ubermenu-submenu-id-8868 li,
#header .ubermenu-submenu-id-6892-col-0 li{
	margin-bottom:2.2em;
}

/* ABOUT */
#header .ubermenu-submenu-id-8896 li,
#header .ubermenu-submenu-id-8900 li,
#header .ubermenu-submenu-id-8903 li,
#header #menu-item-7589 > span.ubermenu-target .ubermenu-target-text {
	margin:1em 0 2em 2em;
}

/* APPROACH */
#header .ubermenu-nav .ubermenu-image { 
	margin-bottom: 15px;
}

/* SOCIAL */
#header .ubermenu-submenu-id-8846 a span {
	font-size: .85em;
}

/* HIDE BORDER ON SOCIAL IMG */
#header #menu-item-8846  .ubermenu-image {
	border:0px solid #ffffff;
	margin: 0;
}

#header #menu-item-8846 > .ubermenu-target > .ubermenu-image {
	width:25px;
	height:25px;
}

#header #menu-item-8846 > .ubermenu-target {
	padding: 18px 28px;
}

#header #menu-item-8847 .ubermenu-image {
	margin: 0 0 8px 0;
}

#header .ubermenu-submenu-id-8846 .ubermenu-content-block {
	font-size: 1.15em;
	font-weight: 600;
	color: #fff;
}

#header .ubermenu-submenu-id-8846 #menu-item-8847 span.ubermenu-target {
	padding:10px 15px 8px;
}

.ubermenu-skin-robinsegg .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-robinsegg .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #32aade;
}


/*  WIDGETS --------------------*/
.widget-wrapper {
   background-color:#FFFFFF;
    border: 0 solid #FFFFFF;
    border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
    margin:0 15px 8px 15px;
    padding:10px 15px;
}

/* HIDE FOR VIEWS EDIT FORM */
.widget_wp_views_filter {
	background-color:transparent;
}

.widget-wrapper p,
.widget-wrapper ul li {
     font-size: 0.94em;
	line-height:1.4em;
	margin:0 0 1.6em 0;
}

.widget-wrapper ul {
	margin:0 0 1.6em 0;
	padding:0;
}

.widget-wrapper ul li {
	margin:0 0 1em 0;
	padding:0;
}

.widget-wrapper ul li a,
#widgets ul li a:hover {
	text-decoration:underline;
}

.widget-wrapper ul li a:hover {
	text-decoration:none;
}

.widget-title {
	font-size: 0.8em;
    line-height: 1.5em;
	margin: 0 0 1.5em;
    padding: 0.5em 1.3em;
	color: #163878;
	background-color: #EFF8FC;
}

/* INTERIOR SIDEBAR NAVIGATION
------------------------------------------------------------------------------*/

.widget_nav_menu .widget-title {
	display:none;
}

.widget_nav_menu,
.widget_nav_menu {
    background-color: #163878 !important;
    color: #ffffff;
    font-weight: bold;
    padding: 0 !important;
    margin: 0 0 15% 0 !important;
    font-size: 1em;
}

.widget_nav_menu  ul,
#menu-events-menu {
    margin: 4% 0 4% 4%;
    list-style-type: none;
    padding: 0 !important;
}

.widget_nav_menu ul li {
	background-color:#169ed9;
	border-bottom:3px solid #57b9e4;
	padding: 0;
	margin:0 !important;
}

body.single .menu-about-menu-container li#menu-item-7485,
body.single-tool-resources .menu-resources-menu-container li#menu-item-8812,
body.single-videos .menu-resources-menu-container li#menu-item-8813 {
    background-color: #163878;
}

/* LINKS */
.widget_nav_menu ul li a {
	color:#ffffff !important;
	font-weight:bold;
	padding: 5% 2% 5% 5% !important;
	display: inline-block !important;
}

.widget_nav_menu ul li:hover,
.widget_nav_menu ul li.current-menu-item,
.widget_nav_menu ul li.current-menu-parent,
body.single-ajde_events .widget_nav_menu ul li#menu-item-6729 {
	background-color:#163878;
}

.widget_nav_menu ul li:last-child {
	border-bottom:3px solid #163878;
}

.widget_nav_menu ul li .sub-menu {
	display:none;
} 

.widget_nav_menu ul li.current-menu-item .sub-menu,
.widget_nav_menu ul li.current-menu-parent .sub-menu  {
	display:block;
}

.menu-item-has-children::after {
    display: none;
}


/* FOOTER MENU ---------------------------------------------------------------*/
#menu-bottom-nav {
    background-color: #2990BD;
    margin: 4em 1em 1em 0 !important;
	padding: 12px 7%;
	width: 80%;
}

#menu-bottom-nav li {
	display: inline-block;
	padding:0;
}

#menu-bottom-nav li a {
    border-right:1px solid #0A2351;
    border-left:0px solid #0A2351;
    padding:0 8px;
    font-size:1.15em;
}

#menu-bottom-nav li:last-child a {
    border-right:0px solid #0A2351;
}




/* ALL BUTTONS */
a.button, input[type="reset"],
input[type="button"],
input[type="submit"] {
    padding: 5px;
}
/* MSVU SIDEBAR WIDGET */
div#wp_views-7 {
	padding: 15px 8% 20px 11%;
}

div#wp_views-7 p a {
	color:#163878;
	text-decoration:underline;
}

div#wp_views-7 p a:hover{
	color:#72bd44;
	text-decoration:none;
}


/* SEARCH WIDGET
---------------------------------------------*/
/* SEARCH BOX */
.widget_search {
	background-color:#eff7e9;
	border:4px solid #b3e584;
	padding:15px 25px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* HIDE WIDGET TITLES */
.widget-title-home {
	display: none;
}

/* INTERIOR SEARCH - SIDEBAR */
div#search-5 {
	margin: 40px 1% 2% 1%;
    padding: 3%;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#search-5 div.widget-title {
	padding: 2%;
	background-color:#eff7e9;
    font-size: 1em !important;
    line-height: 1em;
	margin:0 0 5px 0;
}

div#search-5 div.widget-title h3 {
	font-size: 14px;
    padding: 0;
	color: #000000;
}

/* BLUE HEADER - CONTENT BLOCK
------------------------------------*/
/* SOCIAL ICONS, LOGIN, CONTACT US */

#featured {
    background: url("/wp-content/themes/foodarc/images/headers/blue-header.png") no-repeat scroll 0 -5px transparent;
    background-size: 100%;
    border: 1px solid #fff;
    border-radius: 4px 0 0 0;
	-moz-border-radius:  4px 0 0 0;
	-webkit-border-radius:  4px 0 0 0;
    margin: 0;
    padding: 0;
	width:100%;
}

#featured .widget-wrapper {
    background-color: transparent;
    border: 0 solid #E5E5E5;
    border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	width: 100px;
}

/* SOCIAL ICONS TOP */
ul.social-widgets {
     list-style-type: none;
     margin: 0;
     padding: 0;
}

ul.social-widgets li{
     display:inline;
	 float:left;
}

/* HIDE WIDGET TITLES */
ul.social-widgets h2.widgettitle {
    display: none;
	margin:0;
    min-height: 0;
    padding: 0;
}

ul.social-widgets li#addthis-follow-widget-2 {
	padding: 0 0 0 10px;
	margin:0 !important;
}

ul.social-widgets div.textwidget {
	display:inline;
}

div#text-2 {
	margin:0;
	padding:0;
	float:left;
}

#text-3 {
    clear: both;
    margin: 0 !important;
    padding: 0 0 0 17px !important;
    display: block;
	color:#ffffff !important;
}

body.home #text-3 {
    margin: 5px 0 10px !important;
	padding: 0 0 0 20px !important;
}

ul.social-widgets {
	min-height: 90px;
    padding: 10px 0 5px 10px;
}

ul.social-widgets a {
	color:#ffffff;
	text-decoration:none;
	font-weight: 600;
	font-size: 0.9em;
	text-transform:uppercase;
}

ul.social-widgets a:hover {
	text-decoration:underline;
	color:#ffffff;
}

/* BREAD CRUMBS
--------------------------------------------------*/
div#mybreadCrumbs {
	margin: 0;
    padding: 5px 17px 6px 17px;
	background-color:#d1ebf7;
	color:#000000;
}

.breadcrumb {
    padding: 8px 5px 8px 0px;
    background-color: transparent;
}

.breadcrumb-list {
    font-size: 0.75em;
}

div#mybreadCrumbs a {
	color:#000000;
	text-decoration:underline;
}

div#mybreadCrumbs a:hover {
	text-decoration:none;
}

span.breadcrumb-current br {
	display:none;
}

/* CONTENT */
.main-container {
	margin:0;
	padding:0;
	width:100%;
	background-color:#eff8fc;
	border-bottom:0px solid #32aade;
	overflow: auto;
}

body.page #content,
body.page #widgets,
body.single #content,
body.single #widgets,
body.page #content-blog,
body.attachment #content-images,
body.attachment #content-search,
body.error404 #content-full{
    margin:0;
	background-color:#eff8fc;
	padding:0;
}

body.page #widgets,
body.single #widgets,
body.archive #widgets,
body.search #widgets,
body.attachment #widgets,
body.error404 #widgets{
 	margin: 0;
 	width: 25%;
}

body.page #content,
body.page #content-blog,
body.single #content,
body.archive #content-archive,
body.attachment #content-images,
body.search #content-search,
body.error404 #content-full  {
	width: 75%;
	padding: 20px 4% 0 4%;
	background-color:#eff8fc;
}

/* ERROR 404 */
body.error404 #content-full  {
	width: 78%;
}


/* FOODARC NEWS
---------------------------------------------------------*/

/* TITLE */
body.single h1.entry-title,
body.archive h1.entry-title,
body.page-id-14 h1.entry-title{
	background-color: #FFFFFF;
	padding: 3% 3% 0;
	margin:0;
	font-size: 1.3em;
	line-height: 1.4em;
	visibility: visible;
}

body.single #content .responsive {
    position: inherit;
}

body.archive  h2.post-title,
body.page-id-14 h2.post-title {
	background-color:#ffffff;
	padding: 1.3em 1em 0 1.8em;
	margin-bottom: 0;
	margin-top: 0;
}

/* AUTHOR */
.post-meta {
    color:#000000;
	background-color: #FFFFFF;
	padding: 2% 5%;
	margin:0;
	font-size:0.85em;
}

.byline, .author, .posted-in {
	display:none !important;
}

.post-meta .timestamp  {
    border-right: solid 0px #7E7E7E;
}

/* POST CONTENT */
body.single .post-entry,
body.archive .post-entry,
body.page-id-14  .post-entry {
	background-color:#f6fcfe;
	padding: 1% 4%;
	border: 8px solid #ffffff;
}

body.single .post-entry {
	border: 0px solid #ffffff;
}


body.single .post-entry h2,
body.archive .post-entry h2,
body.page-id-14 .post-entry h2 {
    font-size: 1.3em;
 }

/* REMOVE NEWS STYLE FROM PROJECTS & ACTIVITIES SECTION */
body.single-projects-activities .post-entry,
body.single-project-pages .post-entry {
	background-color:transparent;
	padding:0;
}

div.post-data {
	display:none;
}

/* POST LINK ------------------------*/
.post-meta .svg-inline--fa.fa-w-14 {
    width: 1.575em;
    text-align:left;
}

div.read-more {
	background-color:#f6fcfe;
	padding:0;
}

div.read-more a{
	font-weight:bold;
}

body.attachment #content-images  {
	width: 62%;
}

/* NEWS LANDING - BLOG EXCEPT */
body.page-id-14 img.wp-post-image,
body.page-id-14 img.attachment-full, img.attachment-large,
body.page-id-14 img.attachment-medium,
body.page-id-14 img.attachment-thumbnail {
    border: 8px solid #fff;
    margin: 1.35em 0 0;
    width:100%;
}

/* NEWS ARCHIVES --------------*/
#content-archive {
    margin-bottom: 10px;
    margin-top: 0;
}

.navigation {
    line-height: 1.3em;
    font-size:0.8em;
    height: 80px;
    clear: both;
    margin: 20px 0;
	padding: 0;
}

.navigation .previous,
.navigation .next {
    width:100%;
	background-color: #ffffff;
    padding: 10px 2%;
}

.navigation .next {
    text-align:right;
}


/* SEARCH */
body.search .widgets {
	display:none;
	width:0%;
}

body.search #content-search  {
    width: 100%;
}

body.search .post-entry{
	background-color:#ffffff;
	padding: 0.2em 1.5em;
}

body.search .post-entry p {
    margin: 0 0 2em 0;
}

body.search h1.post-title a {
    color: #72bd44;
    font-size: 0.8em;
    line-height: 0.95em;
    text-decoration: underline;
}

body.search h1.post-title a:hover {
    color: #1f9834;
    text-decoration: none;
}

body.search div#content-search h3 {
	padding:0 0 0 10px;
	margin:80px 0 0 0;
}

body.search div.read-more {
	padding: 0;
	background-color:#ffffff;
}

body.search .content-search .widget_search {
	margin:20px 0 40px;
	padding:10px 25px;
}

body.search .main-container .widget_search .widget-title {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 10px 0 0;
    padding: 10px 0 0 0;
    color: #000;
    background-color: transparent;
}

.main-container  .widget_search form {
	margin: 1em 0;
}

body.search .main-container input[type="text"] {
    width: 90% !important;
}

body.search .main-container .navigation {
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
}

body.search .main-container .navigation .previous, 
body.search .main-container .navigation .next {
    width: 50%;
 }

/* HIDE NAVIGATION */
body.search div#sidebar-navigation {
	display:none;
}

/* TAG CLOUD */
#widgets div.tagcloud {
    line-height: 2em;
}

#widgets div#tagcloud div.widget-title {
	color: #72BD44;
	background-color:#EFF8FC;
	padding:0.9em;
}

body.page-id-6490 h4 {
	font-size: 1.2em;
	line-height: 1.4em;
}

/* HOME 
----------------------------------------------------------*/
body.full-width-layout #content-outer, 
body.default-layout #content-outer, 
body.full-width-no-box #content-outer {
    max-width: 100%;
}

body.home #content-full {
	margin-top:0;
	background-color: #bfe4f5;
	border-top: 0px solid #bfe4f5;
	border-left: 0px solid #bfe4f5;
	border-right: 0px solid #bfe4f5;
	border-bottom: 5px solid #bfe4f5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

body.home .post-entry .container-fluid:nth-child(2) {
	background-color:#bfe4f5;
	padding: 1% 4%;
}

.main-contentarea {
	background-color:#eff8fc;
	border: 5px solid #eff8fc;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}


/* SLIDER */
#featured-image {
	position:relative; /* required for next/prev buttons below */
	margin:0;
	padding:0;
}

.royalSlidesContainer {
	position: absolute !important;
	top: 0 !important;
}

/* MISSION STATEMENT */
.mission-statement {
	padding: 20px 5% 40px 5%;
	margin: 0 3% 60px 7%;
}

.mission-statement h2 {
	color:#163878;
	font-size: 1.3em;
	text-align: left;
	letter-spacing: 0;
	padding:0;
	margin-bottom: .5em;
}

.mission-statement h3 {
	color:#000;
	font-size: 1em;
	text-align: left;
	padding:0;
	margin:0;
}

.mission-statement p {
    font-size: .95em;
    font-weight: 200;
    line-height: 1.4em;
    padding: 0;
    text-align: left;
	margin: 1.12em 15px 1.12em 0;
}

.mission-statement ol {
    margin: 0.5em 0 1.2em 0;
    padding-left: 3.0em;
}

.mission-statement ol li {
	  margin: 0 0.5em 0 0;
}

.mission-statement ol li {
	  font-size: .95em;
	  line-height: 1.1em;
	  margin: 0.5em 0.5em 0 0;
	  padding-left: 0;
}

/* QUOTE ---------------------*/
div#wp_views-4 div.quote {
	margin: 0 0 0 3.5%;
	width: 78%;
}

div.quote {
	background:url("/wp-content/themes/foodarc/images/icons/quote-left.png") no-repeat 7% 22% #FFFFFF;
	font-size: 1.15em;
	line-height: 1.5em;
	padding: 50px 12% 50px 15%;
	width: 95%;
	margin: 30px 0 10px 3%;
    text-align: left;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

div.quote p {
	display:inline;
}

div.quote a {
	text-decoration:none;
	color:#000;
}

div.quote a:hover {
	text-decoration:underline;
}

/* HOME - LATEST NEWS */

.latest-news-home {
	padding: 0 3% 40px 0;
	min-height: 1128px;
}

.latest-news-home h3 {
	margin-bottom: 1em;
	color:#163878;
}

.latest-news-home h3 a {
	color:#163878;
}

.eg-latest-news-home-element-0 {
    color: #163878 !important;
}

.eg-latest-news-home-element-0:hover {
    color: #ffffff !important;
}


/* CONTACT US */
body.page-id-18  .mapp-map-links {
    display: none !important;
}

body.page-id-18  .mapp-layout {
	width: 100% !important;
	height: 200px !important;
	margin:40px 0 30px;
}

table.contact {
	background-color:transparent;
	border-width:0;
	padding:0;
}

table.contact td {
	vertical-align: top;
	padding: 0 15px 20px 5px;
}

table.contact td ul {
	list-style-type:none;
	padding-left: 0;
	margin: 0.5em 1em 0.5em 0em;
}

table.contact td ul li {
    margin-bottom: 5px;
}

body.page-id-18 .whiteBox {
	margin: 1em 0;
    padding: 15px 25px;
}

body.page-id-18 .whiteBox p{
	margin-top:0;
	padding-top:0;
}

/* PEOPLE */
.alumni {
	font-size: 0.9em;
}

.alumni tr {
    border-bottom: 2px solid #dddddd;
}

.alumni tr:last-child {
    border-bottom: 2px solid #B3E584;
}

.alumni tr th{
	font-size: 0.9em;
	padding:10px;
	text-align:left;
}

.alumni td {
    border: 1px solid #dddddd;
	font-size: 0.9em;
	padding: 15px 10px;
}

.col1-alumni {
	width:30%;
}

.col2-alumni {
	width:35%;
}

.col3-alumni {
	width:35%;
}

/* EMPLOYMENT OPPORTUNITY */
body.page-id-16 .post-entry .whiteBox.employVolOpp ul {
	display:inline-block;
	width:47%;
	margin:0 0 0 2%;
}

/* WAYS OF KNOWING & LOGO WIDGET */
/* HIDE HEADER */
div#black-studio-tinymce-4 div.widget-title,
div#black-studio-tinymce-2 div.widget-title {
	display:none;
}

div#black-studio-tinymce-2 { 	/* FOOD COSTIN LOGO */
	margin: 0;
}

/* WAYS OF KNOWING */
div#black-studio-tinymce-4 {
    margin:1em 0 2em 1.1em;
	padding:1.2em;
}

div#black-studio-tinymce-4 div#widgets ul,
div#black-studio-tinymce-4 div#widgets ol {
    padding: 0;
	margin:0;
}

div#black-studio-tinymce-4 p,
div#black-studio-tinymce-4 ul li {
    font-size: 0.8em;
    line-height: 1.4em;
    margin: 0 0 1em 0;
}

div#black-studio-tinymce-5 .widget-title h3{
    font-size: 18px;
    line-height: 20px;
    padding:0 0 8px;
}

/* SUPPORTER & PARTNER ----------*/
ul.post-partner-entries {
   list-style-type: none;
   margin: 0 0 1.5em 0;
   padding:0;
}

ul.post-partner-entries li.post-partner-entry {
   display: block;
   background-color:#f9feff;
   margin:0 0 1em 0;
   padding:0.5em 1.5em 0.5em 1.5em;
}

li.post-partner-entry h2 {
	margin-bottom: 8px;
	font-size:0.95em;
	line-height: 1.5em;
	color:#000000;
}

li.post-partner-entry p {
	display:none;
}

li.post-partner-entry p.partnerLink {
	display:block;
}

li.post-partner-entry img {
	width:200px;
	height:99px;
}

li.post-partner-entry p a{
	font-weight:bold;
	font-size:0.9em;
}

/* PUBLICATIONS BY YEAR TABLE ----------------*/

table.publicationsYear { 
	width:85%;
}

/* VIDEOS ---------------- */

.page-id-6082 .esg-selected-filterbutton,
.page-id-6082 .esg-sortbutton-wrapper,
.esg-dropdown-wrapper {
	background-color: #d1ebf7 !important;
	padding:8px !important;
	border:3px solid #fff;
} 

.page-id-6082 .esg-filter-wrapper.dropdownstyle {
	margin-left: 0 !important;
}

.page-id-6082 .esg-selected-filterbutton{
    padding: 11px !important;
}

.page-id-6082 .esg-filterbutton,
.page-id-6082 .esg-selected-filterbutton,
.page-id-6082 .esg-sortbutton,
.page-id-6082 .esg-sortbutton span {    
    color: #163878; !important;
    font-size:1em !important;
    font-family: Arial,Helvetica,sans-serif !important;
}

.page-id-6082 .esg-selected-filterbutton:hover,
.page-id-6082 .esg-sortbutton:hover {
	text-decoration:underline;
}

.page-id-6082 .esg-sortbutton {
	padding: 0 0px 0 10px !important;
}

.page-id-6082 .text-dark .esg-filterbutton.selected .esg-filter-checked, 
.page-id-6082 .text-dark .esg-filterbutton:hover .esg-filter-checked {
	color: #333 !important;
}

.page-id-6082 .esg-selected-filterbutton .eg-icon-down-open, 
.page-id-6082 .esg-sortbutton-wrapper .esg-sortbutton-order{
    font-size: 0.8em;
    color: #163878 !important;
    line-height: 11px !important;
    padding: 0;
}

.page-id-6082 .esg-dropdown-wrapper .esg-filterbutton {
    font-size:1em !important;
    color: #333 !important;
    padding: 5px 10px 10px !important;
    margin:0 !important;
    width: 450px;
}

.page-id-6082 .text-dark .esg-filter-checked {
    font-size: 11px;
    line-height: 11px;
    margin: 0 10px;
}

/* PAGINATION */
.page-id-6082 .esg-pagination-button {
    text-decoration:underline;
    font-weight:400 !important;
    color: #163878 !important;
    font-size:0.9em !important;
}

.page-id-6082 .esg-pagination-button.selected {
    font-weight:800 !important;
    color: #000 !important;
    text-decoration:none;
    font-size:1em !important;
}

/* FIXES VIDEOS WITH LINKS */
.page-id-6082 div.eg-videos-resource-skin-element-4-a {
	font-size: 18px !important;
	line-height: 24px !important;
	color: #ffffff !important;
	font-weight: 300 !important;
	padding: 5px 20px 10px 20px !important;
	background: transparent !important;
	z-index: 2 !important;
	display: block;
	font-family: Arial,Helvetica,sans-serif !important;
	}

.page-id-6082 .esg-grid a.eg-videos-resource-skin-element-4 {
    text-decoration: underline !important;
    display:inline-block !important;
    padding:0 !important;
}

.page-id-6082 .esg-grid a.eg-videos-resource-skin-element-4:hover {
    text-decoration: none !important;
}

.page-id-36 div.eg-videos-resource-skin-element-9-a {
	font-size: 16px !important;
	line-height: 24px !important;
	color: #5555 !important;
	}

.page-id-36 .esg-grid a.eg-videos-resource-skin-element-9 {
    text-decoration: underline !important;
    display:inline-block !important;
    padding:0 !important;
}

.page-id-36 .esg-grid a.eg-videos-resource-skin-element-9:hover {
    text-decoration: none !important;
}

/* TOOLS ------------------------*/

.page-id-64 .eg-post-id-8050 .eg-tools-resources-element-3,
.page-id-64 .eg-post-id-7980 .eg-tools-resources-element-3 {
    font-size: 1.15em !important;
	line-height: 1.2em !important;
	padding: 40px 10px 20px 20px !important;
}

.page-id-64 .eg-post-id-8050 .eg-tools-resources-element-12,
.page-id-64 .eg-post-id-7980 .eg-tools-resources-element-12 {
    font-size: 0.85em !important;
    line-height: 1.4em !important;
    padding: 20px 10px 20px 20px !important;
}

/* EVENTS
------------------------------------------------------------------*/
.event_description {
	border:1px solid #d1ebf7;
}

/* JUMP MENU */
body.single-ajde_events .whitebox {
	text-align:center;
}

.ev_more_text {
	color:#163878;
	font-weight: 800;
}


.eventon_shad_p,
.eventon_events_list .eventon_list_event .evcal_eventcard, 
.evorow .tbrow, .dark1, 
.evo_pop_body {
    background-color: #ffffff;
}

.event_description .evo_metarow_socialmedia {
	background-color:#d1ebf7;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot {
    background: -moz-linear-gradient(top, rgba(239,248,252,0) 0%, rgba(239,248,252,0.01) 1%, rgba(239,248,252,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,245,252,0)), color-stop(1%,rgba(239,248,252,0.01)), color-stop(100%,rgba(239,248,252,1)));
    background: -webkit-linear-gradient(top, rgba(239,248,242,0) 0%,rgba(239,248,252,0.01) 1%,rgba(239,248,252,1) 100%);
    background: -o-linear-gradient(top, rgba(239,248,252,0) 0%,rgba(239,248,252,0.01) 1%,rgba(239,248,252,1) 100%);
    background: -ms-linear-gradient(top, rgba(239,245,252,0) 0%,rgba(239,248,252,0.01) 1%,rgba(239,248,252,1) 100%);
    background: linear-gradient(to bottom, rgba(239,248,252,0) 0%,rgba(239,248,252,0.01) 1%,rgba(239,248,252,1) 100%);
}

#evcal_list .eventon_list_event p a.desc_trig {
	border-color: #163878 !important;
	text-decoration: none;
}

#evcal_list .eventon_list_event p a.desc_trig:hover {
	background-color:#008abc;
	text-decoration: underline;
}

.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 3px 15px 0 85px;
}

.evcal_cblock .evo_start,
.evcal_cblock .evo_end,
.evcal_cblock .evo_end:before {
    color: #163878;
}

.evcal_desc_info {
    font-size: 1.1em;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info {
    font-size: 0.85em;
}

.eventon_list_event .evcal_list_a.completed-event .evcal_event_title,
.eventon_events_list .eventon_list_event .evcal_list_a.completed-event .evcal_event_title {
    text-decoration: none;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: #808080;
    text-transform: none;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: #262626;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title:hover, 
.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2:hover,
#evcal_list .eventon_list_event p a.desc_trig:hover .evcal_desc span.evcal_event_title,
#evcal_list .eventon_list_event p a.desc_trig:hover .evcal_cblock .evo_start,
#evcal_list .eventon_list_event p a.desc_trig:hover .evcal_cblock .evo_end,
#evcal_list .eventon_list_event p a.desc_trig:hover span.evcal_event_subtitle,
#evcal_list .eventon_list_event p a.desc_trig:hover .evcal_desc em {    
	color:#fff;
}

#evcal_list .eventon_list_event .evcal_desc em, .evo_lightboxes .evcal_desc em {
    color: #163878 !important;
}

.evcal_evdata_img {
    min-height: 300px;
}

.eventon_events_list .eventon_list_event .ev_ftImg {
    width: 150px;
    height: 55%;
	max-height: 85px;
	margin: auto 0 auto 20px;
	border: 3px solid #fff;
}

.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock,
 .evo_pop_body .hasFtIMG .evcal_cblock {
    left: 180px;
}

#evcal_list .eventon_list_event a.sin_val.hasFtIMG .evcal_desc, 
.sin_val.hasFtIMG .evcal_desc,
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, 
.evo_pop_body .hasFtIMG .evcal_desc {
    padding-left: 260px;
}

.evo_lightbox_content {
    max-width: 900px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time, 
.evo_pop_body .evcal_desc .evcal_time {
    padding-left: 20px;
 }
 
.evcal_evdata_row .evcal_evdata_cell h3,
.evo_h3,,
.evo_clik_row .evo_h3,
.evcal_evdata_icons {
    color: #163878;
    font-size:1.2em;
}

.eventon_main_section, #eventon_comments {
    padding: 20px 0;
}

.evcal_evdata_row {
    background-color: transparent;
}

#evcal_list .eventon_list_event .evcal_eventcard .wp-caption-text {
	font-size: 0.85em;
}

.evo_metarow_details {
    background-color:#f6fcfe;
    border-color:#fff;
}

.evo_metarow_time_location .tbrow .bordr {
	border-right: 5px solid #f6fcfe;
}

.evo_sin_page #evcal_list .eventon_list_event {
    border-top: 1px solid #f6fcfe;
    border-right: 0px solid #cdcdcd;
}

.eventon_list_event .event_description p,
#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span {
    font-size: 0.8em;
}

.evo_metarow_socialmedia a.evo_ss {
    padding: 11px;
    background-color:#ffffff;
}

/* MODAL - EVENT DETAILS */
.evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
	font-size: 0.98em;	
}

/* ACCORDIAN - EVENT DETAILS */
.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p{
	font-size: 0.98em;	
}


/* LATEST EVENTS -------------*/

.evo_list_noevents {
	display:none;
}

.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_desc {
    padding-left: 55px;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
	color: #262626 !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event p a.desc_trig:hover .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event p a.desc_trig:hover .evcal_desc span.evcal_event_subtitle {
	color: #ffffff !important;
}


/* PAST EVENTS ----------------*/
.past-events-byyear li {
	display:inline-block;
	padding:0 10px 0 5px;
	margin:0;
	border-right:1px solid #333;	
}

.past-events-byyear li:last-child {
	border-right:0px solid #333;	
}

body.page-id-73 .post-entry > h3 {
	margin-bottom: 0;
	margin-top: 4.5em;
}

.ajde_evcal_calendar .evcal_month_line p {
	font-size:1.15em;
	color: #163878;
	margin: 20px 0 5px;
}

.evcal_evdata_row.evcal_event_details .evcal_evdata_cell {
    font-size: 1em;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    color: #000;
	font-size: 1.6em;
}

.evcal_evdata_row .evcal_evdata_cell h2 {
	color: #72bd44;
}
	
.evcal_evdata_row .evcal_evdata_cell h3,
.ajde_evcal_calendar {
	color: #262626;
	font-size: 1em;
	line-height: 1.3em;
	text-transform:none;
}

.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul {
    font-size: 1em;
}

/* SINGLE PAGE ---------------------*/
body.single-ajde_events h2.post-title {
	display:none;
}

body.single-ajde_events .post-entry {
	padding: 3% 4% 20px;
	margin-bottom:40px;
	background-color: transparent;
}

body.single-ajde_events .eventNav {
	float:right;
	font-size:0.9em;	
}

body.single-ajde_events .eventNav a {
	padding:15px;
	background-color:#ffffff;
	margin:0;
	font-size:0.9em;
	min-height:40px;
	position: relative;
	top: 25px;
	border: 1px solid #d1ebf7;
	text-decoration:none;
	z-index: 55;
}

body.single-ajde_events .eventNav a:hover {
	text-decoration:underline;
}

body.single.single-ajde_events #content {
	padding: 0 !important;
}

body.single-ajde_events h3 {
	margin-bottom: 0.3em;
    margin-top: 1.5em;
}

body.single-ajde_events .eventon_events_list .eventon_list_event a,
.eventon_events_list .eventon_list_event a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.evo_metarow_ICS .evcal_evdata_cell p a {
    color:#1f9834;
    text-decoration:underline;
    margin: 0;
    font-size: 15px;
}

.evo_metarow_ICS .evcal_evdata_cell p a, 
.evo_metarow_socialmedia a.evo_ss i {
	color:#1f9834;
	margin-top: 5px;
}

body.single-ajde_events .eventon_events_list .eventon_list_event a:hover{
    text-decoration:none;
}

body.single.single-ajde_events #evcal_list .eventon_list_event p a.desc_trig .evcal_cblock .evo_start,
body.single.single-ajde_events #evcal_list .eventon_list_event p a.desc_trig .evcal_cblock .evo_end,
body.single.single-ajde_events #evcal_list .eventon_list_event p a.desc_trig span.evcal_event_subtitle,
body.single.single-ajde_events #evcal_list .evcal_time,
body.single.single-ajde_events #evcal_list .eventon_list_event .evcal_desc em {
	color:#fff !important;
}

body.single.single-ajde_events #evcal_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, 
#page-content p.evcal_desc {
    padding: 3px 15px 0 85px;
}

body.single-ajde_events #evcal_list .eventon_list_event p a.desc_trig {
	background-color:#008abc;
	border-color: #163878 !important;
	border-width: 10px;
}

body.single-ajde_events #evcal_list .eventon_list_event p a.desc_trig,
body.single.single-ajde_events #evcal_list .eventon_list_event p a.desc_trig .evcal_desc span.evcal_event_title {
	color:#fff;
	font-size: 1.2em;
	text-decoration:none !important;
}

body.single-ajde_events #evcal_list .eventon_list_event .evcal_eventcard p {
	font-size: 0.95em;	
}

body.single-ajde_events #evcal_list .eventon_list_event .evcal_eventcard p.wp-caption-text,
body.single-ajde_events #evcal_list .eventon_list_event .evcal_eventcard p.evo_location_name,
body.single-ajde_events #evcal_list .eventon_list_event .evcal_eventcard p.evo_location_address {
    font-size:0.8em;
    line-height:1.3em
}

body.single-ajde_events .evo_metarow_time_location,
body.single-ajde_events .evo_metarow_time_location .tbrow,
body.single-ajde_events .evo_metarow_time_location .tbrow .evo_time,
body.single-ajde_events .evo_metarow_time_location .tbrow > .evcal_col50,
body.single-ajde_events .evo_metarow_time_location .tbrow .evo_location,
.evo_metarow_organizer,
.evo_metarow_ICS {
	background-color:#ffffff;
}



/* NEWSLETTER SIGN UP FORM
------------------------------------------------------------------*/
/* WIDGET TITLE - FoodARC News */
div#text-7 {
	margin: 5% 0 0 0;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
}

/* COLOUR OF WIDGET TITLE - FoodARC News */
div#text-7  div.textwidget span{
	color:#72bc44;
}

div#text-7 div.textwidget{
	margin:0 0 0 8%;
	font-weight:bold;
}

div#gform_widget2 {
	margin: 0 0 0 17px;
}

/* CONTAINER */
div#gform_wrapper_2{
	padding:5px 0 10px;
	border:4px solid #72bc44;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color:#e0f0d6;
	margin: 10px 0 20px 10px !important;
}

/* CONTAINER  - FOOTER*/
div#gform_wrapper_3 {
	padding:5px 8px 8px 8px !important;
	border:3px solid #72bc44;
	border-radius:0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	background-color:#e0f0d6;
	margin:30px 0 15px 0 !important;
}

/* FORM WRAPPER */
div#gform_wrapper_2 form#gform_2,
div#gform_wrapper_3 form#gform_3{
	margin:0;
	padding: 0 0 0 6%;
}

/* FORM WRAPPER - FOOTER */
div#gform_wrapper_3 form#gform_3{
	padding: 0 0 0 2%;
}

/* CONTAINER INPUT & LABEL */
form#gform_2 div.gform_body,
div#gform_wrapper_3 div.gform_body{
	margin:0;
	padding:0;
	display:inline;
	width: 70% !important;
}

form#gform_2 ul li:before,
form#gform_2 ul li:after,
form#gform_2 ul.gform_fields {
    display: inline;
    float: left;
	font-size: 0.9em;
    font-weight: bold;
}

/* SUBSCRIBE TEXT TITLE - FOOTER */
li.gfield_no_follows_desc {
	font-size: 0.9em;
    font-weight: bold;
	color:#000000;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 3px !important;
}

/* INPUT */
form#gform_2 .top_label input.medium,
form#gform_2 .top_label select.medium {
    width: 98%;
}

/* LABEL - FoodARC News */
form#gform_2 .gfield_label {
    font-size:0.85em !important;
	font-weight:bold !important;
	margin: 0 0 2px !important;
}

form#gform_2 li#field_2_2 .gfield_label {
    font-size:0.85em !important;
	font-weight:bold !important;
	margin: 0 0 2px !important;
}

.gform_wrapper .ginput_complex label {
	color:#000000;
}

/* SUBSCRIBE CONTAINER */
form#gform_2 .gform_footer,
form#gform_3 .gform_footer {
    clear: none !important;
    margin: 0 !important;
    padding: 26px 0 0 !important;
}


/* SUBSCRIBE BUTTON */
form#gform_2 .gform_footer input.button,
form#gform_2 .gform_footer input[type="submit"]{
    font-size: 0.9em;
    font-weight: normal;
}

/* CONFIRMATION MESSAGE */
div#gform_confirmation_wrapper_2 {
	padding: 15px 15px 20px 20px;
	border:4px solid #72bc44;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color:#e0f0d6;
	margin: 10px 12px 20px 0 !important;
	text-align:left;
	font-weight: bold;
}

/* CONFIRMATION MESSAGE */
div#gform_confirmation_wrapper_3 {
	text-align:left;
	font-weight: bold;

	padding:10px !important;
	border:3px solid #72bc44;
	border-radius:0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	margin: 10px 25px 20px 0 !important;
	background-color:#e0f0d6;
}

/* VALIDATION ERROR */
.gform_wrapper div.validation_error {
    color: #790000;
    font-size: 1em;
    font-weight: bold;
}

/* RECENT POSTS - SIDEBAR */
/* SEARCH - HEADER */
body.single .widget-title h3,
body.archive .widget-title h3 {
    font-size: 1.3em;
    padding: 0;
	line-height:1em;
}

/* LINKS */
body.single .widget_recent_entries ul li a {
    text-decoration:underline;
}

body.single .widget_recent_entries ul li a:hover {
    text-decoration:none;
}


/* BTM PAGE
---------------------------------------------- */
/* TO TOP - btm of page */
div.scroll-top {
    text-align: right;
    min-height: 25px;
	padding:15px 25px;
}

div.scroll-top a {
	font-weight:bold;
	background: transparent url('/wp-content/themes/foodarc/images/icons/top_arrow.gif') no-repeat left top;
	padding:0 0 0 15px;
	font-size: 0.9em;
}

/* TO TOP - btm of page */
div.scroll-top-btm {
    text-align: right;
	background-color:#ffffff;
    min-height: 25px;
	border-left: 30px solid #72bc44;
	border-right: 30px solid #72bc44;
	margin: 0 auto;
    max-width: 1400px;
	padding:15px 25px;
}

div.scroll-top-btm a {
	font-weight:bold;
	background: transparent url('/wp-content/themes/foodarc/images/icons/top_arrow.gif') no-repeat left top;
	padding:0 0 0 15px;
	font-size: 0.9em;
	color:#163878;
}

div.scroll-top a:hover, div.scroll-top-btm a:hover {
	text-decoration:underline;
}

body.home div.scroll-top-btm {
	display:none;
}

/* DRK BLUE DIVIDER */
div.drkBluebkg {
    min-height: 20px;
	border-left: 30px solid #72bc44;
	border-right: 30px solid #72bc44;
	background-color:#163878;
	margin: 0 auto;
    max-width: 1400px;
	padding:0 25px;
}

/* FOOTER
------------------------------------------------------ */
#footer {
	border-left: 30px solid #72bc44;
	border-right: 30px solid #72bc44;
	max-width: 1400px;
	background-color:#32aade;
	color:#ffffff;
	margin: 0 auto;
	padding: 20px 1.5%;
}

#footer-wrapper {
	background-color:transparent !important;
}

#footer-wrapper div.col-560 {
	margin-right: 0;
	width: 60.4681%;
}

#footer-wrapper .col-380 {
    width: 39.4043%;
}

#footer-wrapper div.grid {
	margin:0;
	text-align:right;
}

#footer-wrapper div.col-560 div.fit {
	float: left;
    margin: 0;
    padding: 0;
}

/* CONTACT - FOOTER */

#footer a {
    color: #fff;
    font-weight: 500;
    font-size: 1.2em;
}

#footer a:hover {
    color: #fff;
    text-decoration:underline;
}

p.navTitle, .contact-footer {
	color:#c2fa8b;
	margin: 0;
	padding: 10px 5px 0;
	font-weight:600;
	font-size:1.25em;
	text-align: left;
 }

p.navTitle {	
	margin: 20px 0 0;
	text-transform:uppercase;
}

.contact-footer a {
	color:#fff;
	font-size: 0.9em;
	letter-spacing: 0.02em;
}

#footer .ubermenu {
	margin:25px 0 0;
}

#footer .ubermenu-submenu a span,
#footer .ubermenu-submenu a .ubermenu-icon {
	text-decoration: underline;
	color:#163878 !important;
	font-size:1.2em;
}

#footer .ubermenu-submenu a .ubermenu-icon,
#footer .ubermenu-submenu a span:hover {
	text-decoration: none;
}

#footer .ubermenu-submenu .ubermenu-content-block {
	padding-left:0;
}

/* LEFT COLUMN - FORM */
form#gform_3 #input_3_3,
form#gform_3 #input_3_3 .gf_clear {
	margin:0;
}

#gform_widget-2 h3 {
	display:none;
}

/* SUBSCRIBE CONTAINER - FOOTER */
#black-studio-tinymce-2 h3 {
	color:#72bc44 !important;
	margin:0;
	font-size: 1.3em;
}

#black-studio-tinymce-2 p {
    margin: 0 0 15px 0;
    font-size: 1.1em;
	line-height: 1.3em;
}

#black-studio-tinymce-2 p a {
    color:#72bc44;
    font-size:0.84em;
}

form#gform_3 .gform_footer {
    clear: none !important;
    margin: 0 !important;
    padding:0 !important;
}

/* INPUT - FOOTER */
form#gform_3 .top_label input.medium,
form#gform_3 .top_label select.medium  {
    width: 98%;
	font-size: 0.9em;
}

/* LABEL- FOOTER */
form#gform_3 #field_3_2,
form#gform_3 .gfield {
    font-size:1.1em !important;
	margin: 0 0 3px 0 !important;
	color:#000000;
}

form#gform_3 #field_3_2 {
	margin: 15px 0 0 !important;
}

/* SUBSCRIBE BUTTON - FOOTER */
form#gform_3 .gform_footer input.button,
form#gform_3 .gform_footer  input[type="submit"]{
    font-size: 1.05em !important;
    font-weight: bold;
    margin-bottom:15px;
}

/* LOGOS CONTAINER RIGHT */
#footer-wrapper div.footerRight {
	float:right;
	padding:0;
	margin:0;
}

 /*  MSVU */
#footer-wrapper div.msvuLogoFooter img {
	border:5px solid #2990bd;
	padding:0;
	margin:0;
}

/* MFM Link footer */
img.mfmFooter {
	margin: 0 20px 0 10px;
	border: 5px solid #2990bd;
	width: 35%;
}

img.mfmFooter:hover {	
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /* IE 8 */
  filter: alpha(opacity=85);   /* IE 5-7 */
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85; /* Safari 1.x */
  opacity: 0.85;
}

.copyright {
	font-size: 0.9em;
	color:#ffffff;
	min-height: 35px;
	border-left: 30px solid #72bc44;
	border-right: 30px solid #72bc44;
	background-color:#163878;
	margin: 0 auto;
    max-width: 1400px;
	padding: 5px 1.5% 0;
	width:100%;
}

.copyright a{
	color:#ffffff;
	margin:0 20px 0 0 ;
}

.cookieStatement {
	font-style: italic;
	margin: 2px 0;
	padding: 0 0 8px 0;
	line-height: 1.2em;
	color: #fefefe;
}

.cookieStatement a {
	margin:0;
}

/* TO TOP BTM */
a.scroll-top2 {
	float: right;
}

/* PROJECTS ------------------------------------------ */

/* body.page-id-42 #widgets {
    display: none;
    width:0;
}

body.page-id-42 #content {
    width:100%;
} */

body.page-id-42 .post-entry {
    background-color:#fff;
    padding: 20px;
}

body.page-id-42 .citation {
	display:none;
}

/* TIMELINE ADJUSTMENTS */
.et-hor-timeline-template-2 .et-sidebar-wrap {
    width: 100px;
}

.et-hor-timeline-template-2 .et-post-bx .bx-controls-direction .bx-prev, 
.et-hor-timeline-template-2 .et-post-bx .bx-controls-direction .bx-next,
.et-hor-timeline-template-2 .et-timeline-hor-line,
.et-hor-timeline-template-2 .et-horizontal-circle {
	background-color: #163878;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 800;
}

.et-hor-timeline-template-2 .et-post-bx .bx-controls-direction .bx-prev:hover, 
.et-hor-timeline-template-2 .et-post-bx .bx-controls-direction .bx-next:hover {
	width:40px;
	height:40px;
	font-size: 18px;
	line-height:36px;
	background-color: #72bc44;
}

.et-active .et-horizontal-circle {
	background-color: #72bc44;
}

.et-hor-timeline-template-2 .et-horizontal-circle:hover {
    width:25px;
	height:25px;
}

.et-hor-timeline-template-2 .et-content-block {
    width: 94% !important;
    padding: 20px 0 20px 6%!important;
}

.et-hor-timeline-template-2 .et-horiz-title:hover, 
.et-hor-timeline-template-2 a.et-active .et-horiz-title {
    color: #72bc44;
    border-color: #72bc44;
}

.et-hor-timeline-template-2 .et-horiz-title:hover::before, 
.et-hor-timeline-template-2 a.et-active .et-horiz-title::before{
    border-color: #72bc44;
}

.et-hor-timeline-template-2 .et-horiz-title,
.et-hor-timeline-template-2 .et-date-day,
.et-hor-timeline-template-2 .et-month {
    color: #163878;
}

.et-image {
	width:40%;
	display:inline-block;
	margin:0 0 0 20px;
	float:right;
}

.et-content {
	width:60%;
}

.et-content a:hover {
	text-decoration:underline;
}

.et-hor-timeline-template-2 .et-title {
    margin: 20px 0 0;
    display: inline-block;
}

.et-hor-timeline-template-2 .et-title,
.et-hor-timeline-template-2 .et-title a {
    font-family: 'Raleway', Arial, Verdana, sans-serif;
    font-size: 1.6em;
    color:#72bc44;
}

.et-hor-timeline-template-2 .et-content {
    color: #333;
    font-size: 1.02em;
}

.et-content ul {
    list-style-type: disc;
}

.et-content ul li {
    margin:0 0 5px 25px;
}

.et-content p {
    margin:1em 0 1em 0;
}

.et-image img.attachment-large {
	border: 3px solid #72bc44;
	border-radius:0%;
	-webkit-border-radius: 0%;
}

.et-hor-timeline-template-2 .et-share-wrap {
    float: left;
}

.et-hor-timeline-template-2 .et-share-wrap a {
    border: 1px solid #72bc44;
    background-color: #FFFFFF;
    border-radius: 10%;
    width: 40px;
    line-height: 40px;
    height: 40px;
    color: #72bc44;
    font-size: 1em;
}

.et-hor-timeline-template-2 .et-share-wrap a:hover {
	border-radius: 30%;
	-webkit-border-radius: 30%;
	background-color: #72bc44;
	color:#fff;
}

/* RESEARCH PROJECTS - PROJECTS & ACTIVITIES  */
body.single-research-projects .post-entry {
	background-color:transparent;
	padding: 0;
}

.foodARCProjectTitles {
	background-color: #FFFFFF;
	margin:0;
	overflow: auto;
	padding: 2% 5%;
}

.projectBox,
.projectBox.lrg {
	background-color: #fefefe;;
	border: 3px solid #eaf8fc;
    padding: 3% !important;
	overflow:auto;
	margin: 0 0 5%;;
}

.projectBox.lrg {
	background-color: #FFFFFF;
	border: 3px solid #FFFFFF;
	padding: 5% 4% 0 !important;
}

.projectBox h2 {
	margin: 0 0 10px;
	line-height: 1.1em;	
}

.projectBox.lrg h2 {
	line-height: 1.2em;
}

.projectBox h3 {
	font-size: 1.25em;
	margin: 0 0 10px;
	color:#163878;
}

.projectBox h4 {
	color:#333;
	font-size: 1.15em;
	margin: 0 0 10px;
}


.projectBox.lrg h3,
.projectBox.lrg img.alignright {
	margin: 0 0 10px 0;
}


.projectBox.lrg p {
	margin: 0;
}

.researchProject {
	font-size: 1.2em;
	color:#163878;
}

.researchProject2 {
	font-size: 1.15em;
	line-height: 1.3em;
	color:#000;
}

.researchProject3 {
	font-size: 1.05em;
	color: #72bd44;
}

body.page-id-6882 {
	font-size: 1.15em;
}

.researchProject4 {
	font-size: 1.05em;
	line-height:1.2em;
	color: #333;
}

/* RESEARCH PAGE CONTENT ------------*/
.foodARCProjectPad {
	padding: 0 2% 0 5%;
	width:92%;
}

/* AFFILIATED & COMPLETED PROJECTS - MULTI-PAGE MENU --------------*/
.project-page-menu {
	background-color: #FFFFFF;
	margin: 2% 0;
	overflow: auto;
	padding: 2% 5% 2% 0;
}

ul#project-page-navigation li{
	display:inline-block;
	width: 32%;
	float: left;
	padding:0 0 0 1%;
	white-space: nowrap;
}

ul#project-page-navigation li a{
	font-weight:bold;
	text-decoration:underline;
}

ul#project-page-navigation li a:hover{
	text-decoration:none;
}

/* HIDE PAGINATION */
div.hideProjectPageSelector {
	display:none;
	margin:0;
	padding:0;
}

/* CASE COMMUNITIES ----------*/

.titleTop {
	background-color:#fff;
	padding:1% 4%;
}

.titleTop h6 {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 1em;
}

body.page-id-6693 .titleTop p {
	margin: 1em 0 1.6em;
}

.projBox h6 {
	font-size: 1.2em;
}

.projBox h7 {
	font-size: 1.05em;
	font-weight:600;
}

.projBox {
	padding: 0.25% 5%;
}

.projBoxDesc {
	padding: 0 4%;
}

/* FOODARC PROJECTS LANDING PAGE ------------------- */
body.single-project-pages #content {
	padding: 0;
	width: 72%;
}

.FAProj {
	margin:0;
	padding:0;
	border:0px solid #169ED9;
	border-spacing:10px;
	border-collapse:separate;
	background-color: transparent;
}

.FAProj td {
	border:1px solid #169ED9;
	background-color:#ffffff !important;
	padding:0;
	width:45%;
}

.FAProj td:empty {
	border:0px solid #169ED9;
	background-color:transparent !important;
}

.FAProjLogo {
	text-align:center;
	padding:2% 0;
	border:0px solid #ffffff;
	min-height:200px;
}

.FAProjTitle {
	margin:0;
	padding: 3% 4%;
	background-color:#169ED9 !important;
	font-weight:bold;
	color:#ffffff;
	min-height:60px;
	vertical-align:middle !important;
}

.FAProjTitle a{
	font-weight:bold;
	line-height: 1.3em;
	color:#ffffff;
	text-decoration:none;
}

.FAProjTitle a:hover{
	text-decoration:underline;
	color:#ffffff;
}

.FAProjTitle a:visited{
	color:#EFF8FC
}

.FAProjAbstract {
	font-size: 0.9em;
	padding: 4%;
}

body.postid-5778 div.foodARCProjectPad td.name {
	width:40%;
}

body.page-id-6211 .whiteBox .one_half {
	width:40%;
	padding:0 2% 0 0;
}

body.page-id-6211 .whiteBox .last_column {
	width:60%;
}

body.page-id-6211 .whiteBox img {
	width: 85%;
	margin: 35px 0 0 15px !important;
}

body.page-id-6211 .whiteBox .researchProject4 {
	margin-top:0;
}


/* MEMBER LOGIN */
.simplemodal-container {
    background-color: #eff8fc !important;
    border-radius: 6px 6px 6px 6px !important;
	-moz-border-radius: 6px 6px 6px 6px !important;
	-webkit-border-radius: 6px 6px 6px 6px !important;
	top: 25% !important;
    width: 20% !important;
	padding: 10px !important;
}

.simplemodal-container form {
    margin:0 !important;
}

.simplemodal-login-fields {
    background-color: #D1EBF7 !important;
	border:1px solid #D1EBF7 !important;
    border-radius: 6px 6px 6px 6px !important;
	-moz-border-radius: 6px 6px 6px 6px !important;
	-webkit-border-radius: 6px 6px 6px 6px !important;
    padding: 10px 12px 6px !important;

}

#simplemodal-login-container-osx .title {
    background-color: #D1EBF7 !important;
    border-bottom: 1px solid #CCCCCC !important;
    border-radius: 6px 6px 6px 6px !important;
	-moz-border-radius: 6px 6px 6px 6px !important;
	-webkit-border-radius: 6px 6px 6px 6px !important;
    color: #000000 !important;
    font-size: 16px !important;
    padding: 3% !important;
    text-shadow: 1px 1px 0 #F4F4F4 !important;
    text-transform: uppercase !important;
}

#simplemodal-login-container-osx .nav a {
   color: #163878 !important;
}

#simplemodal-login-container-osx form .forgetmenot {
    color: #163878 !important;
}

#simplemodal-login-container-osx .close a {
    color: #163878 !important;
    font-size: 16px !important;
    margin: 4px 10px 0 0 !important;
}

@media screen and (max-width: 1700px) {
	
	#wrapper {
		padding: 0px 5% 20px;
	}
	
	#container,
	div.scroll-top-btm,
	div.drkBluebkg,
	.copyright {
		max-width:1340px;
	}
	
	#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	    font-size: 1.25em;
		padding: 20px 24px;
	}

   
    div.quote {
    	font-size: 1.1em;
    }
    
    .wp-image-8531	{
		width: 56%;
	}
    
    img.mfmFooter {
    	width: 40%;
    }
	
	#footer {
		padding: 20px 0 20px 20px;
		max-width: 1340px;		
	}
	
	#footer .ubermenu {
	    width: 96%;
	}
	
	#footer-wrapper div.col-560 {
	    width: 63.4681%;
	}
	
	#footer-wrapper .col-380 {
	    width: 34.4043%;
	}
	
	#footer-wrapper div.msvuLogoFooter img {
	    width: 94%;
	}
	
	.mission-statement {
    	margin: 0 3% 60px 0;
	}
	
	.whiteBoxSideRight {
    	width: 50%;
    }
		
}

@media screen and (max-width: 1500px) {
	
	#featured-image {
	    margin: 15px 0 0 0;
	}
	
	div.quote {
	    font-size: 1.2em;
	}
	
	.mission-statement ol li {
    	font-size: .98em;
		line-height: 1.3em;
		margin: 0.5em 0.5em 0.8em 0;
    }

	.mission-statement p {
	    font-size: 1em;
    }
    
    

}

@media screen and (max-width: 1300px) {
	
	#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	    padding: 20px 22px;
	    font-size: 1.23em;
	}
	
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-120 {
	    width: 770px !important;
	    min-width: 770px !important;
	}
	
	img.mfmFooter {
    	margin: 0 10px 0 10px;
    }
    
	#esg-grid-1-1-wrap .eg-tools-resources-element-12 {
    	font-size: 14px !important;
    	padding: 0 15px !important;
    }
    
    .eg-tools-resources-element-9-a {
    	margin: 5px 10px 10px 10px !important;
    }
    
    .eg-tools-resources-element-3 {
    	font-size: 15px !important;
		line-height: 19px !important;
    }
    
    body.archive h2.post-title, body.page-id-14 h2.post-title {
    	padding: 1.3em 1em 0 1.5em;
    	font-size: 1.15em;
	}
	
	#footer a {
	    font-size: 1.13em;
	}
	
}


@media screen and (max-width: 1255px) {
	
	#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    	padding: 20px 25px 20px 15px;
    }
    
    .past-events-byyear {
	    margin: 0.5em 0 1.5em 0;
	    padding-left: 1.3em;
    }
    
}	
	
	
@media screen and (max-width: 1200px) {

	#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	    padding: 20px 20px 20px 16px;
	    font-size: 1.2em;
	}
	
	#header #menu-item-7254 > .ubermenu-target {
	    padding: 18px 10px 18px 15px;
	}
	
	#header #menu-item-7250 > .ubermenu-target {
	    padding: 20px 15px 20px 10px;
	}
	
	#wrapper {
	    padding: 0px 3% 20px;
	}
	
	body.page #content, body.page #content-blog, 
	body.single #content, body.archive #content-archive, 
	body.attachment #content-images, 
	body.search #content-search, 
	body.error404 #content-full {
    	width: 75%;
		padding: 20px 3% 0 3%;
    }
    
    body.page-id-42 #content {
	    width: 100%;
	}

	#logo {
	    padding: 2em 14% 0 0;
	}
	
	#logo img {
	    width: 85%;
	}
	
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-120 {
	    width: 700px !important;
	    min-width: 700px !important;
	}
	
	.latest-news-home {
	    padding: 0 3% 10px 0;
	    min-height: 1000px;
	}
	
	.eg-latest-news-home-element-0 {
    	font-size: 16px !important;
		line-height: 20px !important;
		padding: 15px !important;
    }
	    
    div.quote {
    	font-size: 1.05em;
		padding: 50px 5% 50px 15%;
    }
    	
	.mission-statement {
    	margin: 0 0 60px 0;
		padding: 20px 0 40px 4%;
    }
    
    .mission-statement h2 {
    	font-size: 1.2em;
    }
    
    #footer {
    	padding: 20px 15px;
    }
    
    #footer-wrapper div.col-560 {
	    width: 55.4681%;
	}
	
	#footer-wrapper .col-380 {
	    width: 44.4043%;
	    padding: 20px 0 0;
	}

    #footer-wrapper div.msvuLogoFooter img {
	    width: 100%;
	}
		    
    img.mfmFooter {
	    width: 37%;
	}
	
	#footer .ubermenu {
	    width: 100%;
	}
	
	#footer .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
	    padding: 15px 25px 15px 15px;
	    border-bottom: 1px solid #163878;	    
	}
	
	#footer .ubermenu-sub-indicators .ubermenu-has-submenu-drop:last-child > .ubermenu-target {
	    border-bottom: 0px solid #163878;
	    border-left: 1px solid #163878;	
	    border-right: 0px solid #163878;		    
	}
	
	#footer .ubermenu-sub-indicators .ubermenu-has-submenu-drop:nth-child(3) > .ubermenu-target {
	    border-bottom: 0px solid #163878;
	    border-left: 0px solid #163878;			    
	}
	
	#footer .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, 
	#footer .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {	
	    width: 50% !important;	
	}
	
	.cookieStatement {
    	width: 65%;
	}
		
}
	
	

@media screen and (max-width: 1155px) {
	
	#header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    	padding: 20px 20px 20px 15px;
    	font-size: 1.15em;
    }
    
    .wp-caption p.wp-caption-text {
	    padding: 20px 0 5px 10px !important;
	}
    
    #attachment_6679 {
	    width: 30% !important;	
    }
            
    .past-events-byyear {
	    padding-left: 0;
	}
    
}		