@charset utf-8;
/*
Theme Name: World Cocoa Foundation
Author: MSDS
Author URI: http://ms-ds.com/
Description: Custom theme designed and developed by MSDS, based on the Whiteboard framework.
Version: 1.0

 * Built on the Whiteboard Framework
 * http://whiteboardframework.com
 */

/*RESET-SET based on Yahoo YUI*/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
select,input,button,textarea{border:0;}
strong { font-weight: bold; }
em { font-style: italic; }
strong em, em strong { font-weight: bold; font-style: italic; }
:focus,a{ -moz-outline-style:none; outline:none!important; }
textarea { width: 100%; }

body,select,input,button,textarea {
	font-family: "freight-sans-pro",sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	color: #5d5d5d;
}
/* Hide webtype elements while fonts are loading */
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading p,
.wf-loading a,
.wf-loading input,
.wf-loading label,
.wf-loading li {
	visibility: hidden;
}

/*
Type from Typekit

font-family: "freight-sans-pro",sans-serif;

Styles: normal or italic

Weights:
400 - Normal
500 - Medium
600 - Semibold


Type from webfonts.com

font-family: WhitmanDisplay, serif;

*/



/* General Structure and Style */
/* ------------------------------------------------------ */

a {
	text-decoration: none;
}
#content a[href$='.pdf'] {
	background: url(images/icon-pdf.png) 0 0 no-repeat;
	padding-left: 20px;
	word-wrap: break-word;
}
html {
	background: #3d2717;
}
.container {
	width: 1020px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

a.btn-brown{
	background: none repeat scroll 0 0 #3D2717;
	border-radius: 3px;
	color: #E8E1D1;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	letter-spacing: 0.04em;
	line-height: 40px;
	padding: 0 18px;
	text-transform: uppercase;
	display: inline-block;
}

a.btn-brown:hover{
	text-decoration: none;
	background: #634938;
}

#header {
	background: #f7f3ea;
	height: 98px;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);


}
#header .container {
	overflow: visible;
	z-index: 1000;
}
#header #logo a {
	width: 270px;
	height: 98px;
	/*width: 404px;
	height: 162px;*/
	background: url('images/logo-wcf.svg') 0 0 no-repeat;
	/*background: url('images/wcf_2015_logo.svg') 0 0 no-repeat;*/
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
}
.widget-header {
	background: #e8e1d1;
	width: 750px;
	height: 44px;
	z-index: 100;
	position: absolute;
	top: 0;
	right: 0;
}
.widget-header {
	float: right;
}
.widget-header li {
	display: block;
	float: right;
}
.widget-header ul {
	padding-right: 6px;
}
.widget-header a {
	font-size: 12px;
	color: #8f796b;
	font-weight: 500;
	line-height: 43px;
	padding: 0 8px 0 6px;
	border-right: 1px solid #8f796b;
}
.widget-header a:hover,
.widget-header .goog-te-gadget-simple .goog-te-menu-value span:hover {
	color: #da702b!important;
	text-decoration: none!important;
}
.widget-header .social a {
	width: 26px;
	height: 25px;
	background-image: url(images/icons-social.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 8px 10px 0 0;
}
.widget-header .facebook a { background-position: -10px -10px; }
.widget-header .twitter a { background-position: -44px -10px; }
.widget-header .youtube a { background-position: -79px -10px; margin-right: 4px!important; }
.widget-header .facebook a:hover { background-position: -10px -45px; }
.widget-header .twitter a:hover { background-position: -44px -45px; }
.widget-header .youtube a:hover { background-position: -79px -45px; }

.widget-header #google_translate_element {
	float: left;
}
.widget-header #translate {
	width: 112px;
	height: 29px;
}
.widget-header .search a {
	background: url(images/btn-header-search.png) 7px 4px no-repeat;
	padding-left: 23px;
	border-left: 1px solid #8f796b;
	color: #da702b;
}
.widget-header .search span {
	font-size: 9px;
	color: #da702b;
}
.widget-header .social a {
	border-right: none;
}
.ajaxloading .widget-header #translate {
	background: url(images/ajax-loader.gif) 10px 6px no-repeat;
}
.widget-header #google_translate_element img {
	display: none;
}
.widget-header .goog-te-gadget {
	font-family: "freight-sans-pro",sans-serif;
}
.widget-header .goog-te-gadget-simple {
	background: none;
	border: none;
	font-size: 12px;
	padding: 0;
}
.widget-header .goog-te-gadget-simple .goog-te-menu-value {
	color: #8f796b;
	border: none;
	padding-right: 0;
}
.widget-header .goog-te-gadget-simple .goog-te-menu-value span {
	border: none!important;
	color: 	#8F796B!important;
}
.widget-header .goog-te-gadget-simple .goog-te-menu-value span:nth-child(5) {
	font-size: 9px;
	margin-left: 5px;
}
.goog-tooltip{
	display: none !important;
}
.goog-text-highlight {
	background: none !important;
	box-shadow: none !important;
}
.widget-header li.search {
	position: relative;
	margin-right: 12px;
}
.widget-header #searchFormHeader {
	background: url(images/bg-hd-search.png) 0 0 no-repeat;
	width: 320px;
	height: 76px;
	position: absolute;
	top: 18px;
	left: -230px;
	display: none;
}
.widget-header #searchFormHeader #s {
	position: absolute;
	top: 34px;
	left: 28px;
	background: none;
	height: 22px;
	width: 238px;
	color: #5F5F5F;
  font-size: 14px;
  font-weight: 500;
}
.widget-header #searchFormHeader #searchSubmit {
	cursor: pointer;
	display: block;
	height: 14px;
	overflow: hidden;
	position: absolute;
	right: 29px;
	text-indent: -9999px;
	top: 39px;
	width: 14px;
	background: none;
}

h1,h2,h3,h4,h5,h6,p,li,a{
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

/* Main Nav */
/* ------------------------------------------------------ */
#nav-primary {
	width: 750px;
	float: right;
	height: 69px;
	padding-top: 29px;
	position: relative;
}
#nav-primary a,
.search-results #header .container #nav-primary #menu-main-menu > li > a {
	color: #ac4125;
	height: 50px;
	font-size: 16px;
	line-height: 18px;
	display: block;
	font-family: WhitmanDisplay, serif;
	padding: 19px 10px 0;
	background: none;
}
#nav-primary .menu-item-11262 a,
#nav-primary .menu-item-11263 a,
#nav-primary .menu-item-11265 > a { /*Cocoa Action*/
  color: #fff;
  line-height: 44px;
  /*background-color: rgba(106, 127, 16, .6);*/
  background-color: #ac4125;
}
#nav-primary .menu-item-11265 ul.sub-menu {
	width: 168px;
}
#nav-primary li:hover a,
#nav-primary .current_page_item > a,
#nav-primary .current-menu-item > a,
#nav-primary .current-post-ancestor > a,
#nav-primary .current_page_ancestor > a,
#nav-primary .current-menu-parent > a,
.cat-24-id #nav-primary li#menu-item-127 a,
.cat-36-id #nav-primary li#menu-item-127 > a,
.cat-1-id #nav-primary li#menu-item-342 a,
.category-knowledge-center #nav-primary li#menu-item-317 a,
.search-results #header .container #nav-primary #menu-main-menu > li:hover > a {
	color: #fff;
	background: #6a7f10;
	text-decoration: none;
}
#nav-primary li {
	display: block;
	float: left;
	width: 106px;
	border-left: 1px solid #E8E1D1;
}
#nav-primary li:hover ul {
	left: auto;
}
#nav-primary ul ul {
	width: auto;
	background: #6a7f10;
	background: rgba(106,127,16,0.92);
	position: absolute;
	left: -9999px;
	top: 98px;
	padding: 10px 0 10px 0;
}
#nav-primary ul ul li {
	float: none;
	height: 25px;
	border: none;
	width: auto;
	background: none;
}
#nav-primary ul ul a {
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 25px;
	font-family: "freight-sans-pro",sans-serif;
	font-weight: 400;
	padding: 0 30px 0 10px;
	background: none!important;
}
#nav-primary li li:hover {
	background: #4a5907;
}


/* Home Page */
/* ------------------------------------------------------ */
#home-main p,
#home-main .module a span,
#home-main a {
	color: #634935;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
}
#home-main .module a span {
	display: block;
}
#home-main .module a {
	line-height: 18px;
}
#home-main .module a .title {
	font-weight: 600;
}
.home a:hover {
	text-decoration: underline;
}
#home-feature {
	background: #3D2717;
}

#home-feature .container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#home-feature #feature-container {
	width: 100%;
	min-width: 1020px;
	height: 623px;
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#home-feature #feature-container .feature-content-wrapper {
	width: 835px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

#home-feature #feature-container .feature-content {
	border: 4px solid rgba(106,128,0,0.5);
	float: left;
	position: absolute;
	bottom: 76px;
	left: 0;
}

#home-feature #feature-container .feature-content-inside {
	background-image: url('images/bg-home-feature-content-pattern.png');
	background-position: center center;
	float: left;
	width: 734px;
	padding: 36px 32px;
}

#home-feature #feature-container .feature-content-inside h2 {
	font-family: WhitmanDisplay, serif;
	color: #f5f3ed;
	font-size: 40px;
	line-height: 42px;
	letter-spacing: 1.2px;
	font-weight: 600;
	margin-bottom: 12px;
}

#home-feature #feature-container .feature-content-inside p {
	font-size: 20px;
	line-height: 26px;
	color: #f5f3ed;
	margin-bottom: 24px;
}

#home-feature #feature-container .feature-content-inside a.feature-content-button {
	background: #556602;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 34px;
	cursor: pointer;
	transition: background 80ms ease-in-out;
	text-decoration: none;
}

#home-feature #feature-container .feature-content-inside a.feature-content-button:hover {
	background: #e37c18;
}

#home-feature #feature-container .credit-line-container {
	position: absolute;
	bottom: 24px;
	right: 24px;
}

#home-feature #feature-container .credit-line-container span.credit-line {
	color: #fff;
	font-family: WhitmanDisplay, serif;
	font-size: 16px;
	line-height: 22px;
	padding-top: 3px;
	opacity: 0;
	transition: all 400ms ease-in-out;
	float: left;
	height: 25px;
	overflow: hidden;
	margin-right: 10px;
}

#home-feature #feature-container .credit-line-container img.credit-icon {
	width: 25px;
	height: 25px;
	opacity: 0.5;
	transition: all 400ms ease-in-out;
}

#home-feature #feature-container .credit-line-container:hover img.credit-icon {
	opacity: 0.7;
}

#home-sub-head {
	background-image: url('images/bg-home-sub-feature-pattern.png');
	background-position: center center;
}

#home-sub-head .sub-head-inside {
	padding: 30px 40px;
	width: 96%;
	float: left;
}

#home-sub-head .sub-head-left {
	float: left;
	width: 686px;
}

#home-sub-head .sub-head-left h2 {
	color: #fff;
	font-size: 26px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 8px;
}

#home-sub-head .sub-head-left p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 4px;
}

#home-sub-head .sub-head-right {
	float: right;
	padding-top: 24px;
}

#home-sub-head a.sub-head-button {
	background: #fff;
	border-radius: 3px;
	color: #af421f;
	font-size: 14px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 24px;
	cursor: pointer;
	transition: all 80ms ease-in-out;
	text-decoration: none;
}

#home-sub-head a.sub-head-button:hover {
	background: #af421f;
	color: #fff;
}

#home-content {
	background: #ece9df;
}

#home-content .home-cta-row {
	width: 100%;
	float: left;
	padding: 40px 0;
}

#home-content .home-cta-row:first-child {
	padding-top: 50px;
}

#home-content .home-cta-row:last-child {
	padding-top: 50px;
}

#home-content .home-cta-row img {
	width: 300px;
	height: auto;
	border: 2px solid #afb976;
}

#home-content .row-content {
	width: 560px;
	float: left;
}

#home-content .row-content h2 {
	color: #6a8000;
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 8px;
}

#home-content .row-content h3 {
	color: #ac4125;
	font-size: 30px;
	line-height: 33px;
	font-family: WhitmanDisplay,serif;
	margin-bottom: 8px;
}

#home-content .row-content p {
	color: #5d5d5d;
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 10px;
}

#home-content .row-content a.row-content-button {
	background: transparent;
	border-radius: 3px;
	border: 1px solid #da702b;
	color: #da702b;
	font-size: 14px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 24px;
	cursor: pointer;
	transition: all 80ms ease-in-out;
	text-decoration: none;
}

#home-content .row-content a.row-content-button:hover {
	background: #da702b;
	color: #f5f3ed;
}

#home-content .home-cta-row-odd {
	background-color: #ece9df;
}

#home-content .home-cta-row-odd img {
	float: right;
}

#home-content .home-cta-row-even {
	background-color: #f5f3ed;
}

#home-content .home-cta-row-even img {
	float: left;
}

#home-content .home-cta-row-even .row-content {
	width: 530px;
	padding-right: 54px;
	float: right;
}

#home-content .container {
	padding: 0 40px;
	width: 940px;
	overflow: visible;
}

/*#work h2 a {
	color: #d47b22;
}*/


/* Cocoa Value Chain */
/* ------------------------------------------------------ */
#cvc-header {
	background: #3a2415;
}
#cvc-header #sidebar {
	padding-bottom: 0;
	background: url(images/bg-cvc-sidebar.png) 0 0 repeat-x;
	padding-right: 14px;
	padding-left: 28px;
	margin-right: 26px;
	width: 247px;
}
#cvc-header #sidebar .simple-section-nav a {
	color: #f7f4ed;
	background: url(images/bg-section-nav-white.png) top right no-repeat;
}
#cvc-header #sidebar .simple-section-nav li,
#cvc-header #sidebar h5 {
	border-color: #5d4539;
}
#cvc-header #header-copy {
	float: left;
	width: 625px;
	padding: 40px;
}
#cvc-header #header-copy h2 {
	color: #fff;
	font-family: WhitmanDisplay,serif;
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 42px;
}
#cvc-header #header-copy p {
 color: #9d8b8b;
 font-size: 17px;
 line-height: 21px;
}
.page-template-template_cocoa-value-chain-php #main,
#main #cvc {
	overflow: visible;
}
#cvc #content {
	float: none;
	width: 1020px;
	padding: 0;
	position: relative;
}
#cvc #content .cvc-step {
	width: 1020px;
	height: 330px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}
#cvc #content .step-1 { background-image: url(images/cvc_step_01.jpg); }
#cvc #content .step-2 { background-image: url(images/cvc_step_02.jpg); }
#cvc #content .step-3 { background-image: url(images/cvc_step_03.jpg); }
#cvc #content .step-4 { background-image: url(images/cvc_step_04.jpg); }
#cvc #content .step-5 { background-image: url(images/cvc_step_05.jpg); }
#cvc #content .step-6 { background-image: url(images/cvc_step_06.jpg); }
#cvc #content .step-7 { background-image: url(images/cvc_step_07.jpg); }
#cvc #content .step-8 { background-image: url(images/cvc_step_08.jpg); }
#cvc #content .step-9 { background-image: url(images/cvc_step_09.jpg); }
#cvc #content h2 {
	font-size: 40px;
	line-height: 36px;
	color: #6a7f10;
	position: absolute;
	top: 46px;
	left: 114px;
	width: 214px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
#cvc #content .step-4 h2,
#cvc #content .step-5 h2 {
	color: #d47b22;
}
#cvc #content .step-6 h2,
#cvc #content .step-7 h2,
#cvc #content .step-8 h2 {
	color: #aa272f;
}
#cvc #content .step-9 h2 {
	color: #60351d;
}
#cvc #content h2 span {
	font: 500 16px/18px "freight-sans-pro",sans-serif;
	color: #60351d;
	display: block;
	width: 170px;
	margin-top: 8px;
}
#cvc #content .nano {
	position: absolute;
	top: 60px;
	left: 688px;
	width: 300px;
	height: 215px;
	overflow-y: auto;
	padding-right: 10px;
}
#cvc #content .step-2 .nano,
#cvc #content .step-4 .nano,
#cvc #content .step-6 .nano,
#cvc #content .step-8 .nano {
	left: 360px;
}
#cvc #content p {
	font-size: 16px;
	line-height: 18px;
	color: #704a34;
}
#cvc #content .popup {
	position: absolute;
	width: 90px;
	height: 90px;
}
#cvc #content #popup-step-1-tree { left: 354px; top: 184px; }
#cvc #content #popup-step-1-midge { left: 566px; top: 64px; }
#cvc #content #popup-step-2-pod { left: 710px; top: 550px; }
#cvc #content #popup-step-3-steps { left: 338px; top: 692px; }
#cvc #content #popup-step-3-pods { left: 548px; top: 850px; }
#cvc #content #popup-step-4-truck { left: 704px; top: 1014px; }
#cvc #content #popup-step-4-book { left: 716px; top: 1210px; }
#cvc #content #popup-step-4-people { left: 898px; top: 1182px; }
#cvc #content #popup-step-5-barge { left: 377px; top: 1518px; }
#cvc #content #popup-step-5-warehouse { left: 560px; top: 1356px; }
#cvc #content #popup-step-6-liquid { left: 714px; top: 1864px; }
#cvc #content #popup-step-7-chocobar { left: 516px; top: 2028px; }
#cvc #content #popup-step-7-spoon { left: 338px; top: 2178px; }
#cvc #content #popup-step-8-carton { left: 868px; top: 2338px; }
#cvc #content #popup-step-8-conching { left: 694px; top: 2520px; }
#cvc #content #popup-step-9-mug { left: 378px; top: 2682px; }
#cvc #content #popup-step-9-tree { left: 366px; top: 2832px; }
#cvc #content #popup-step-9-globe { left: 560px; top: 2822px; }

#cvc #content .hoverbox {
	display: none;
	position: absolute;
	bottom: 108px;
	left: 10px;
	z-index: 100000;
}
#cvc #content #popup-step-4-people .text,
#cvc #content #popup-step-8-carton .text {
	margin-left: -170px;
}
#cvc #content .hoverbox .text {
	width: 240px;
	padding: 15px;
	background: #d37a21;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#cvc #content .hoverbox-arrow {
	height: 30px;
	width: 30px;
	background: url(images/bg-cvc-hoverbox-arrow.png) 0 0 no-repeat;
	position: absolute;
	left: 40px;
}
#cvc #content .hoverbox p {
	color: #fff;
	margin-bottom: 0;
}


/* Interior Pages */
/* ------------------------------------------------------ */
#main {
	background: #f5f3ed; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjlmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZjlmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VlZWJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWViZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f5f3ed 0%, #f5f3ed 50%, #eeebe2 51%, #eeebe2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f3ed), color-stop(50%,#f5f3ed), color-stop(51%,#eeebe2), color-stop(100%,#eeebe2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f5f3ed 0%,#f5f3ed 50%,#eeebe2 51%,#eeebe2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f5f3ed 0%,#f5f3ed 50%,#eeebe2 51%,#eeebe2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f5f3ed 0%,#f5f3ed 50%,#eeebe2 51%,#eeebe2 100%); /* IE10+ */
	background: linear-gradient(left,  #f5f3ed 0%,#f5f3ed 50%,#eeebe2 51%,#eeebe2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f3ed', endColorstr='#eeebe2',GradientType=1 ); /* IE6-8 */
	overflow: hidden;
	z-index: 1000;
}
#main .container {
	background: url(images/bg-main-container.png) 0 0 repeat-y;
	overflow: hidden;
}
#titlebar .container {
	height: 100px;
	width: 1220px;
	background: url(images/bg-masthead-pods.jpg) 0 0 no-repeat;
}
.page-template-template_hub-php #titlebar .container,
.page-template-template_programs_hub-php #titlebar .container,
.cat-24-id #titlebar .container
 {
	background-image: url(images/bg-masthead-burlap-bags.jpg);
}
.page-template-template_knowledge_center-php #titlebar .container,
.cat-26-id #titlebar .container {
	background-image: url(images/bg-masthead-chocolate.jpg);
}
.category-news-media #titlebar .container,
.cat-1-id #titlebar .container {
	background-image: url(images/bg-masthead-baskets.jpg);
}
.page-template-template_member_hub-php #titlebar .container,
.page-template-template_member_quotes-php #titlebar .container {
	background-image: url(images/bg-masthead-close-pod.jpg);
}
.page-template-template_success_story_hub-php #titlebar .container {
	background-image: url(images/bg-masthead-powder.jpg);
}

#titlebar h1 {
	font-size: 45px;
	line-height: 100px;
	color: #eeeade;
	font-family: WhitmanDisplay, serif;
	letter-spacing: 1px;
	padding: 0 40px 0 140px;
}
#content {
	clear: both;
	width: 625px;
	float: left;
	padding: 40px;
}
#content a {
	color: #767e33;
}
#content a:hover {
	text-decoration: underline;
}
#content .main-image {
	margin-bottom: 20px;
	border: 2px solid #dad2c1;
	width: 621px;
	height: auto;
}
#content h2 {
	font-size: 28px;
	line-height: 30px;
  font-family: WhitmanDisplay, serif;
	color: #ac4125;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}
#content p {
	margin-bottom: 1em;
}
#content h3,
#home-content h3 {
	font-size: 19px;
	line-height: 22px;
	color: #da702b;
	font-weight: 600;
}
#content h4,
#sidebar h4 {
	font-size: 16px;
	line-height: 22px;
	color: #5d5d5d;
	font-weight: 600;
}
#content li {
	padding-left: 12px;
	background: url(images/bullet-red.png) 0 9px no-repeat;
	margin-bottom: 1em;
}
#content .program-display {
	font-size: 19px;
	line-height: 24px;
	color: #ac4125;
	margin: -10px 0 30px 0;
	padding-bottom: 20px;
	border-bottom: 3px solid #ece7d9;
}
#program-body li {
	padding-left: 12px;
	background: url(images/bullet-red.png) 0 10px no-repeat;
	margin-bottom: 1em;
}
#program-sidebar {
	width: 160px;
	float: left;
	overflow: hidden;
	margin-bottom: 30px;
}
#program-sidebar h2 {
	font-family: "freight-sans-pro",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
#program-sidebar h2.impact {
	border-bottom: 2px solid #d0c7b0;
	padding-bottom: 6px;
	margin: 0;
}
#program-sidebar li {
	border-bottom: 1px solid #ddd4bd;
	color: #78913c;
	background: none;
	padding-left: 0;
}
#program-sidebar li.last {
	border: none;
}
#program-sidebar li .value {
	font-size: 46px;
	line-height: 50px;
	color: #78913c;
	margin-bottom: 10px;
}
#program-sidebar li p {
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
}
#program-body {
	width: 440px;
	float: right;
	overflow: hidden;
	margin-bottom: 30px;
}
#program-body h3 {
	color: #ac4125;
	font-size: 16px;
}
#impact-stats {
	border-top: 2px solid #d0c7b0;
	margin-bottom: 30px;
}
#impact-stats p {
	margin-bottom: 0;
}
#impact-stats h4 {
	font-size: 46px;
	line-height: 50px;
	color: #DA702B;
}
#impact-stats .stat-main h4 {
	float: left;
}
#impact-stats .stat-main h4 span {
	font-size: 28px;
	font-weight: 400;
	color: #5d5d5d;
}
#impact-stats .stat-row {
	border-bottom: 1px solid #ddd4bd;
	color: #5d5d5d;
	clear: both;
	padding: 20px 0;
	overflow: hidden;
}
#impact-stats .stat-row div {
	width: 45%;
	float: left;
	padding-right: 4%;
	padding-bottom: 20px;
}
#impact-stats .stat-row div + div{
	border-left: 1px solid #ddd4bd;
	padding-left: 4%;
	padding-right: 0;
}
#impact-stats .stat-main {
	padding-top: 10px;
}
#extras .tabs li.expand-trigger {
	width: auto;
	padding-right: 30px;
}
#extras {
	clear: both;
}
#extras .extra {
	margin-bottom: 20px;
}
#extras .expand {
	background: #ede9df;
	border-bottom: 2px solid #d9cec1;
	padding: 16px 20px 4px 20px;
}
#extras .expand a {
	color: #ad4b32;
	text-decoration: underline;
}
#extras .expand a:hover {
	color: #78913c;
}
#related-stories {
	clear: both;
	overflow: hidden;
	margin: 40px 0 20px;
	position: relative;
}
#related-stories h3,
#content #related-programs h3 {
	color: #78913C;
	margin-bottom: 4px;
	font-size: 19px;
	font-weight: 600;
	line-height: 22px;
}
#related-stories .jcarousel-container {
	background: #ebe7dd;
	padding: 7px 0 7px 7px;
}

#related-stories .bx-wrapper{width: 604px;}
#related-stories ul {}
#related-stories li {
	width: 100%;
	float: left;
	margin-right: 7px;
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}
#related-stories .story-thumb {
	width: 100%;
	height: 130px;
	overflow: hidden;
	padding: 0;
}
#related-stories img {
	width: 100%;
	height: auto;
}
#related-stories a.caption{
	background: none repeat scroll 0 0 rgba(100, 121, 50, 0.8);
	bottom: 0;
	color: white;
	display: block;
	font-weight: 500;
	padding: 10px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 500;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#related-stories .next a {
	background: url("images/btn-home-stories-next.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 145px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	bottom: -15px;
	width: 19px;
}

#content #related-stories .jcarousel-next,
#content #related-stories .jcarousel-prev {
	width: 15px;
	height: 15px;
	background: url(images/btn-sidebar-prevnext.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: -20px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#content #related-stories .jcarousel-next {
	right: 0;
	background-position: -15px 0;
}
#content #related-stories .jcarousel-prev {
	right: 18px;
}
#content #related-stories .jcarousel-next:hover {
	background-position: -15px -15px;
}
#content #related-stories .jcarousel-prev:hover {
	background-position: 0 -15px;
}
#program-region {
	width: 160px;
	height: 107px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
.cat-3-id #program-region {
	background-image: url(images/bg-prog-africa.png);
}
.cat-4-id #program-region {
	background-image: url(images/bg-prog-southeast-asia.png);
}
.cat-25-id #program-region {
	background-image: url(images/bg-prog-americas.png);
}
.cat-37-id #program-region {
	background-image: url(images/bg-prog-worldwide.png);
}

#content .tabs {
	overflow: hidden;
	clear: both;
	background: url(images/bg-tabs.png) 0 0 repeat-x;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
#content .tabs li {
	display: block;
	float: left;
	clear: none;
	margin: 0;
	border: none;
	height: 30px;
	line-height: 30px;
	background: none;
	padding: 0;
}
#content .tabs li.view-all,
#content .program-list a,
#content .hub-list a.read-more,
#content .blog-list .blog-read-more {
	font-size: 12px;
	line-height: 30px;
	font-weight: 600;
	text-transform: uppercase;
}
#content .tabs li.view-all,
#content .hub-list a.read-more {
	float: right;
	padding-right: 10px;
}
#content .tabs li.expand-trigger {
	background: #836a59 url(images/bullet-plus.png) 10px 11px no-repeat;
	padding: 0 30px;
	margin: 0;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.expanded {
	background: #ede9df;
}
.expanded li.expand-trigger {
	background-image: url(images/bullet-minus.png);
}
#content .tabs li.expand-trigger a {
	color: #eeebe4;
	cursor: pointer;
	font-weight: 600;
}
#content .tabs .expand-trigger a:hover {
	text-decoration: none;
	color: #eeebe4;
}
#main #content .button {
	background-image: linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -o-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -moz-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -ms-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.0, #8F8F8F),
		color-stop(1.00, #787878)
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8F8F8F', endColorstr='#787878',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	color: #eeebe4;
	text-transform: uppercase;
	font-weight: 600;
	height: 22px;
	font-size: 11.5px;
	line-height: 22px;
	padding: 0 12px;
	display: inline-block;
	letter-spacing: 0.75px;
	float: right;
	background-position: 0 0;
}
#main #content .button:hover {
	text-decoration: none;
	background-image: linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -o-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -moz-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -ms-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #8F8F8F),
		color-stop(1.00, #787878)
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#8F8F8F',GradientType=0 ); /* IE6-9 */
}
#content .sections {
	margin-bottom: 45px;
	background: none;
	padding: 0;
}
#content .expand {
	display: none;
}
#content .doc-list {
	border: 3px solid #EDE9DF;
	border-bottom-color: #d9cec1;
	border-bottom-width: 2px;
	border-top: none;
}
#content .alone {
	border-top: 2px solid #d9cec1;
	clear: both;
}
#content .doc-list li {
	padding: 10px 8px;
	background: none;
	margin-bottom: 0;
	overflow: hidden;
}
#content .doc-list li p {
	margin-bottom: 0;
	width: 480px;
	float: left;
	font-weight: 500;
	line-height: 22px;
}
#content .doc-list li span a {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	float: right;
	background-image: linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -o-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -moz-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -ms-linear-gradient(top, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.0, #8F8F8F),
		color-stop(1.00, #787878)
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8F8F8F', endColorstr='#787878',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	padding: 0 12px;
	color: white;
}
#content .doc-list li span a:hover {
	text-decoration: none;
	background-image: linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -o-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -moz-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -ms-linear-gradient(bottom, #8F8F8F 0%, #787878 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #8F8F8F),
		color-stop(1.00, #787878)
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#8F8F8F',GradientType=0 ); /* IE6-9 */
}
#content .doc-list li.odd {
	background: #f3f1ea;
}
#content .doc-list li.even {
	background: #ece8df;
}
#content .doc-list .chapters,
.search #content .chapters {
	padding-top: 10px;
	margin-bottom: -10px;
	margin-left: 20px;
	clear: both;
}
#content .doc-list h5,
.search #content h5 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	margin: 30px 0 -10px 20px;
}
#content .doc-list .chapters li {
	padding-right: 0;
	border-top: 1px solid #d9d1c1;
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}
#content .pagetabs {
	margin: 0 -20px 30px 0;
	overflow: hidden;
}
#content .pagetabs li {
	margin-right: 20px;
	float: left;
	text-align: center;
	background: none;
	padding-left: 0;
	margin-bottom: 0;
}
#content .pagetabs li a {
	background: url(images/bg-pagetabs.png) 0 0 no-repeat;
	width: 195px;
	height: 36px;
	color: #eeebe4;
	font-size: 17px;
	font-weight: 600;
	display: block;
	float: left;
	padding-top: 8px;
}
#content .pagetabs li a:hover,
#content .pagetabs li a.current {
	text-decoration: none;
	background-position: 0 -44px;
}
#panes {
	clear: both;
}
#content .program-list li {
	padding-bottom: 10px;
	border-bottom: 2px solid #e5dece;
	margin-bottom: 20px;
	clear: both;
	background: none;
	padding-left: 0;
}
.program-list li.last {
	border: none;
	margin-bottom: 0;
}
#content .region-list .region {
	margin-bottom: 50px;
	padding-left: 0;
	background: none;
}
.region-list img {
	float: left;
	margin: 4px 10px 15px 0;
}
.region-list .display,
.program-list .display {
	padding-left: 204px;
}
.region-list .read-more-expand {
	margin-top: 1em;
	float: right;
	width: 421px;
}
.program-list .display + a {
	padding-left: 204px;
	display: block;
}
.program-list img,
.blog-list img {
	float: left;
	border: 2px solid #dad2c1;
	margin: 2px 10px 0 0;
}
.program-list li span {
	float: right;
}
#content .region-list .doc-list p a,
#content #past-programs .doc-list p a {
	color: #5d5d5d;
	text-decoration: underline;
}
#content .region-list .doc-list p a:hover {
	color: #767E33;
	text-decoration: underline;
}
.tab-target,
.read-more-expand {
	display: none;
}
#content .region-list .read-more,
#content .region-list .read-less {
	width: 57px;
	height: 20px;
	background-image: url(images/btn-more-less.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 6px 0 20px 204px;
	cursor: pointer;
}
#content .region-list .read-more {
	background-position: 0 0;
}
#content .region-list .read-less {
	background-position: 0 -20px;
}
/* Knowledge Center Hub */
/* ------------------------------------------------------ */
#knowledge-center {
	margin-top: 40px;
}
#knowledge-center img {
	float: left;
	margin: 0 10px 10px 0;
}
#knowledge-center h4,
#content .program-list h4 a,
#content .region-list h4,
#content .hub-list h4 a {
	font-size: 22px;
	color: #ac4125;
	margin-bottom: 2px;
	text-transform: none;
}
#content .display {
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 0;
}

/* Where We Work Page */
/* ------------------------------------------------------ */
.page-template-template_where-we-work-php #main {
	background: #f5f3ed;
}
.page-template-template_where-we-work-php #main .container {
	background: none;
	overflow: auto;
}
.page-template-template_where-we-work-php #sidebar {
	padding-bottom: 0;
	background: url(images/bg-www-sidebar.png) 0 0 repeat-x;
}
.page-template-template_where-we-work-php #content {
	padding-bottom: 0;
}
.page-template-template_where-we-work-php #sidebar .widget {
	margin-bottom: 0;
}

.page-template-template_where-we-work-php #www-map .container {
	width: 1220px;
	height: 600px;
	margin-bottom: 50px;
}
#map-container {
	width: 1220px;
	height: 600px;
/* 	background: url(images/bg-www-map.png) 0 0 no-repeat; */
	position: relative;
	overflow: hidden;
}
#map-container .hoverbox {
	display: none;
	position: absolute;
}
#map-container .hoverbox,
#map-container .hoverbox a {
	color: #eeeade;
}
#map-container .hoverbox a:hover {
	text-decoration: underline;
}
#map-container .hoverbox h3 {
	font-size: 21px;
	line-height: 25px;
	font-weight: 600;
	margin-bottom: 2px;
}
#map-container .hoverbox h4 {
	font-size: 13px;
	line-height: 25px;
	font-weight: 600;
	text-transform: uppercase;
}
#map-container .hoverbox .hb-bottom h3 {
	margin-bottom: 6px;
}
#map-container .hoverbox p {
	font-size: 15px;
	line-height: 18px;
}
#map-container .hoverbox img {
	float: left;
	margin: 5px 10px 10px 0;
}
#map-container .hb-top {
	width: 349px;
	padding: 20px 30px;
	background: url(images/bg-map-hover-top.png) 0 0 no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
#map-container .hb-bottom {
	width: 349px;
	padding: 10px 30px 60px 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
#map-container #trigger-southeast-asia .hb-bottom {
	background: url(images/bg-map-hover-bottom-right.png) left bottom no-repeat;
}
#map-container #trigger-africa .hb-bottom {
	background: url(images/bg-map-hover-bottom-right.png) left bottom no-repeat;
}
#map-container #trigger-americas .hb-bottom {
	background: url(images/bg-map-hover-bottom-left.png) left bottom no-repeat;
}
#map-container #trigger-southeast-asia .hoverbox {
	bottom: 57px;
	right: 120px;
}
#map-container #trigger-africa .hoverbox {
	bottom: 38px;
	right: 17px;
}
#map-container #trigger-americas .hoverbox {
	bottom: 146px;
	left: 133px;
}

#map-container #trigger-americas {
	position: absolute;
	width: 275px;
	height: 240px;
	top: 266px;
	left: 176px;
}
#map-container #trigger-southeast-asia {
	position: absolute;
	width: 226px;
	height: 140px;
	top: 296px;
	right: 114px;
}
#map-container #trigger-africa {
	position: absolute;
	width: 110px;
	height: 60px;
	top: 330px;
	left: 526px;
}
/* Member Quotes */
/* ------------------------------------------------------ */
#content .quotes li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D9D1C1;
	background: none;
	padding-left: 0;
}
#content .quotes li.last {
	border: none;
	margin-bottom: 0;
}
#content .quotes p {
	margin-bottom: 0.5em;
}
#content .quotes .author {
	text-transform: uppercase;
	display: inline;
	color: #AC4125;
	font-weight: 600;
	font-size: 14px;
}
#content .quotes .title {
	font-weight: 500;
}



/* Sidebar */
/* ------------------------------------------------------ */
#sidebar {
	width: 250px;
	float: right;
	padding: 32px 40px 40px 25px;
}
#sidebar .widget {
	margin-bottom: 30px;
}
#sidebar h5 {
	font-size: 16px;
	line-height: 29px;
	color: #ae4c32;
	font-weight: 600;
	padding-bottom: 2px;
	border-bottom: 2px solid #d5cfc1;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#sidebar .widget_categories li,
#sidebar .widget_archive li,
#sidebar .widget_execphp li,
#sidebar .widget_wp-category-archive li,
#sidebar .simple-section-nav li {
/* 	height: 30px; */
	border-bottom: 1px solid #d5cfc1;
}
#sidebar .widget_categories li.last,
#sidebar .widget_archive li.last,
#sidebar .widget_execphp li.last,
#sidebar .widget_wp-category-archive li.last,
#sidebar .simple-section-nav li.last {
	border-bottom: none;
}
#sidebar .children {
	padding-left: 15px;
}
#sidebar .widget_categories a,
#sidebar .widget_archive a,
#sidebar .widget_execphp a:not(.btn-brown),
#sidebar .widget_wp-category-archive a,
#sidebar .simple-section-nav a {
	margin-left: -37px;
	padding-left: 37px;
	/*height: 30px;*/
	font-size: 17px;
	color: #5d5d5d;
	/*line-height: 30px;*/
	line-height: 20px;
	/*margin-bottom: 8px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	background: url(images/bg-section-nav.png) center right no-repeat;
	font-weight: 500;
}
#sidebar .widget_categories a:hover,
#sidebar .widget_archive a:hover,
#sidebar .widget_execphp a:not(.btn-brown):hover,
#sidebar .simple-section-nav a:hover,
#sidebar .widget_wp-category-archive a:hover,
#sidebar .current_page_item > a,
#cvc-header #sidebar .current_page_item > a,
#sidebar .current-cat a,
.cat-24-id #sidebar li.page-item-103 a,
.cat-36-id #sidebar li.page-item-241 a,
.single-post.cat-45-id #sidebar li.cat-item-45 a,
.single-post.cat-40-id #sidebar li.cat-item-40 a,
.single-post.cat-32-id #sidebar li.cat-item-32 a,
.single-post.cat-33-id #sidebar li.cat-item-33 a,
.single-post.cat-58-id #sidebar li.cat-item-58 a,
.tax-topics #sidebar li.cat-item-28 a,
#cvc-header #sidebar .simple-section-nav a:hover {
	background: url(images/bg-section-nav-selected.png) top left no-repeat;
	color: #fff;
	background-size: cover;
}
/*
#sidebar .sgr-custom-taxonomies-menu > ul > li {
	background: url(images/icon-topic-expand.png) 0 6px no-repeat;
	padding-left: 12px;
}
#sidebar .sgr-custom-taxonomies-menu > ul > li.open {
	background: url(images/icon-topic-expand.png) 100% 6px no-repeat;
}
*/

#sidebar .sgr-custom-taxonomies-menu ul.children {
/* 	display: none; */
}
#sidebar .sgr-custom-taxonomies-menu a,
#sidebar .widget_collapscat a {
	color: #5d5d5d;
	text-decoration: none;
	background: none!important;
}
#sidebar .sgr-custom-taxonomies-menu a:hover,
#sidebar .widget_collapscat a:hover {
	text-decoration: underline;
}
#sidebar .widget_collapscat li {
	margin: 6px 0;
}
#sidebar .widget_collapscat .item a {
	padding-left: 14px;
}
#sidebar .widget_collapscat .expandable a {
	padding-left: 5px;
}
#sidebar .widget_collapscat li ul {
	padding-left: 20px;
}



#sidebar .sgr-custom-taxonomies-menu .current-cat > a,
#sidebar .sgr-custom-taxonomies-menu .current-cat-parent > a,
#sidebar .widget_collapscat .self > a,
#sidebar .widget_collapscat .parent .parent a {
	color: #AE4C32;
}
#sidebar .dtree .oclinks_tax {
	margin: 10px 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
#sidebar #stories h5 {
	color: #77903c;
	border: none;
}
#sidebar #stories li {
	width: 250px;
	height: 130px;
	position: relative;
}
#sidebar #stories img {
	width: 250px;
	height: auto;
}
#sidebar #stories li a {
	color: #fff;
	display: block;
	width: 230px;
	padding: 10px;
	font-weight: 500;
	background: #647932;
	background: rgba(100,121,50,0.8);
	position: absolute;
	right: 0;
	bottom: -1px;
	z-index: 500;
	font-size: 14px;
	line-height: 18px;
	height: auto;
}
#sidebar #stories .next a,
#sidebar #stories .prev a{
	width: 15px;
	height: 15px;
	background: url(images/btn-sidebar-prevnext.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 7px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#sidebar #stories .next a{
	right: 0;
	background-position: -15px 0;
}
#sidebar #stories .prev a{
	right: 18px;
}
#sidebar #stories .next a:hover {
	background-position: -15px -15px;
}
#sidebar #stories .prev a:hover {
	background-position: 0 -15px;
}
#sidebar #news h5 {
	color: #da702b;
}
#sidebar .sidebar-news li {
	height: auto;
	padding: 10px 0;
  font-size: 15px;
  line-height: 16px;
}
#sidebar .sidebar-news li h4 a {
	color: #da702b;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 2px;
  background: none;
  height: auto;
}
#sidebar .sidebar-news li h4 a:hover {
	background: none;
	text-decoration: underline;
	color: #da702b;
}
.search-widget {
	background: #e1dbca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px 15px;
}
.search-widget div,
.error404 #searchForm {
	position: relative;
}
.error404 #searchForm {
	width: 220px;
}
#main .search-widget h5 {
	color: #78913c;
	line-height: 16px;
	border-bottom: 0;
	margin-bottom: 10px;
	letter-spacing: 0;
}
.search-widget #s,
.error404 #search {
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #5f5f5f;
	padding: 0 24px 0 8px;
	width: 188px;
	font-weight: 500;
	background: #eeebe2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px #b7b5ae;
}
.search-widget #searchSubmit,
.error404 #searchSubmit {
	width: 14px;
	height: 14px;
	background: url(images/btn-search-sidebar.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 6px;
}
#sidebar select {
	margin-top: 10px;
	line-height: 18px;
	font-size: 14px;
	color: #5f5f5f;
	padding: 4px 0 4px 8px;
	width: 250px;
	font-weight: 500;
	background: #f5f3ed;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px #b7b5ae;
}

#cta{
	background: url(images/bg-pattern.png) #6a7f10;
	text-align: center;
	padding: 20px;
}

#cta h6{
	color: #e8e1d1;
	font-size: 28px;
	font-family: WhitmanDisplay, serif;
	border-bottom: 1px solid #aab185;
	padding-bottom: 14px;
	margin-bottom: 10px;
}

#cta p{
	font-size: 14px;
	line-height: 18px;
	color: #e8e1d1;
}

#cta a.btn-brown{
	margin-top: 15px;
}

/* Pre-Footer */
/* ------------------------------------------------------ */
#pre-footer {
	background: url(images/bg-pattern.png) #6a7f10;
	background-position: center center;
}

#pre-footer .container {
	width: 966px;
	padding: 40px 14px 40px 40px;
	overflow: hidden;
}

#pre-footer h5 {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 5px;
}

#pre-footer p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 4px;
}

#pre-footer .widget-pre-footer {
	width: 50%;
	float: left;
}

#pre-footer .gform_fields,
#pre-footer .gfield,
#pre-footer .ginput_container {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

#pre-footer .gfield_label {
	display: none;
}

#pre-footer input[type="text"] {
	height: 40px;
	padding-left: 12px;
	width: 100%;
	float: left;
	color: #5a5a5a;
}


#pre-footer input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5a5a5a;
}

#pre-footer input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #5a5a5a;
}

#pre-footer input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #5a5a5a;
}

#pre-footer input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #5a5a5a;
}

#pre-footer .gform_wrapper {
	width: 438px;
	max-width: 100%;
	float: right;
	margin: 0;
	border-radius: 4px;
	overflow: hidden;
	margin-top: 10px;
}

#pre-footer .gform_body {
	width: 85%;
	float: left;
	margin: 0;
	padding: 0;
}

#pre-footer .gform_footer {
	width: 15%;
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
}

#pre-footer .gform_button {
	width: 100%;
	height: 40px;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #3d2715;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	display: inline-block;
	padding: 0;
	cursor: pointer;
	transition: all 80ms ease-in-out;
	text-decoration: none;
}

#pre-footer .gform_button:hover {
	background-color: #e37c18;
}

/* Footer */
/* ------------------------------------------------------ */
#footer {
	clear: both;
}
#footer .container {
	width: 940px;
	padding: 30px 40px 60px 40px;
	overflow: hidden;
}
#footer, #footer a, #footer p {
	font-size: 12px;
	line-height: 15px;
	font-weight: 500;
	color: #a28c6f;
}
#footer p {
	color: #765841;
}
#footer a:hover,
#footer .sub-menu li a:hover {
	color: #fff;
	text-decoration: none;
}
#footer ul li {
	width: 108px;
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}
#footer .sub-menu {
	margin-top: 4px;
}
#footer .sub-menu li {
	text-transform: none;
	margin-bottom: 3px;
}
#footer .sub-menu li a {
	color: #765841;
}
#footer #footer-right {
	float: right;
	width: 230px;
}
#footer #searchFormFooter {
	position: relative;
	margin-bottom: 14px;
}
#footer #s {
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	color: #321e11;
	padding: 0 24px 0 8px;
	width: 198px;
	font-weight: 600;
	background: #634938;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: inset 2px 2px 2px #412c27;
}
#footer #searchSubmit {
	width: 14px;
	height: 14px;
	background: url(images/btn-search.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 4px;
}
#footer p {
	margin-top: 8px;
}
#footer p a {
	text-decoration: underline;
}
#footer p.msds,
#footer p.msds a {
	font-weight: 600;
	margin-bottom: 10px;
}
#footer p.msds a:hover {
	text-decoration: underline;
}
#footer .widget-footer ul .social {
	display: block;
	float: left;
	width: auto;
}
#footer .widget-footer .social {
	margin-right: 0;
}
.widget-footer .social a {
	width: 26px;
	height: 25px;
	background-image: url(images/icons-social.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0 8px 0 0;
}
.widget-footer .facebook a { background-position: -10px -80px; }
.widget-footer .twitter a { background-position: -44px -80px; }
.widget-footer .youtube a { background-position: -78px -80px; }
.widget-footer .facebook a:hover { background-position: -10px -115px; }
.widget-footer .twitter a:hover { background-position: -44px -115px; }
.widget-footer .youtube a:hover { background-position: -78px -115px; }

/* Search Results */
/* ------------------------------------------------------ */
.search #content .document h3,
.search #content .video h3 {
	width: 480px;
	float: left;
}
.search #content .document h5,
.search #content .video h5 {
	clear: both;
}
.search #content .chapters li {
	border-bottom: none;
	border-top: 2px solid #ece7d9;
	padding: 10px 0;
	margin: 0;
}
.search #content .search-widget {
	margin-top: 30px;
	background: none;
	padding: 0;
}
.search #content .search-widget #s {
	width: 400px;
}
.search .search-widget #searchSubmit {
	right: 200px;
}

/* Hub Page */
/* ------------------------------------------------------ */
#content .hub-grid {
	margin: 40px -20px 0 0;
}
#content .hub-grid li {
	display: block;
	width: 195px;
	float: left;
	margin: 0 20px 30px 0;
	background: none;
	padding-left: 0;
}
#content .hub-grid li h4 {
	margin-bottom: 0;
	line-height: 18px;
}
#content .hub-grid li a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
#content .hub-grid .grid-image {
	width: 191px;
	height: 130px;
	overflow: hidden;
	border: 2px solid #DAD2C1;
}
#content .hub-list li {
	clear: both;
	border-top: 1px solid #d6d0c2;
	padding: 20px 0;
	background: none;
}
#content .hub-list li div {
	width: 470px;
	float: left;
}
#content li.widget {
	background: none;
	padding: 0;
}
/* Blog Pages */
/* ------------------------------------------------------ */
#content .blog-list li {
	border-bottom: 2px solid #ece7d9;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	padding-left: 0;
	background: none;
}
#content .post-excerpt {
	overflow: hidden;
}
#content .post-excerpt p,
.search #content .blog-list p {
	margin: 0;
}
#content .blog-list .last {
	border: none;
	margin: 0;
}
#content .blog-list h3,
#main .blog-post h3 {
	font-size: 24px;
	line-height: 27px;
	color: #ac4125;
	margin-bottom: 6px;
}
#content .blog-list h3 a {
	color: #AC4125;
}
#content .blog-list h4 {
	text-transform: uppercase;
	font-size: 14px;
}
#content .dateline {
	margin-bottom: 7px;
	font-size: 14px;
	color: #ac4125;
}
#content .addthis_toolbox {
	background: #eae6db;
	margin-top: 10px;
	padding: 8px 14px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*display: inline; /* IE7 */
}
#content .addthis_toolbox p {
	float: left;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	color: #5d5d5d;
	margin: 0 6px 0 0;
}
#content .addthis_toolbox a {
	margin: 2px 0 0 0;
}
#content .blog-list .blog-read-more {
	display: block;
}
#content .wp-paginate {
	height: 20px;
	padding: 4px 0;
	background: #eae6db;
	text-align: center;
	position: relative;
	margin-top: 30px;
}
#content .wp-paginate li {
	display: inline;
	font-size: 13px;
	padding: 0 5px;
	height: 14px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	background: none;
	margin-bottom: 0;
}
#content .wp-paginate li.page + li.page {
	border-left: 1px solid #83827f;
}
#content .wp-paginate li a {
	font-size: 13px;
	height: 14px;
	line-height: 14px;
	text-decoration: underline;
	font-family: Arial, sans-serif;
}
#content .wp-paginate a.prev,
#content .wp-paginate a.next {
	display: block;
	position: absolute;
	top: 0;
	height: 28px;
	background-image: url(images/btn-pagi-nav.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#content .wp-paginate a.prev {
	width: 90px;
	left: 0;
	background-position: 0 0;
}
#content .wp-paginate a.prev:hover {
	background-position: 0 -28px;
}
#content .wp-paginate a.next {
	width: 70px;
	right: 0;
	background-position: -90px 0;
}
#content .wp-paginate a.next:hover {
	background-position: -90px -28px;
}
.blog-post .featured-thumbnail,
.post-excerpt img {
	float: left;
	margin: 4px 20px 10px 0;
	width: 232px;
	height: auto;
}
.blog-post .featured-thumbnail img {
	border: 2px solid #dad2c1;
	width: 100%;
	height: auto;
}
.blog-post .featured-thumbnail span {
	font-size: 15px;
	line-height: 17px;
	color: #da702b;
	display: block;
}
/* Member Grid Page */
/* ------------------------------------------------------ */
.page-template-template_member_hub-php #main,
.page-template-template_member_hub-php #main .container {
	overflow: visible;
}
#content .member-grid {
	margin-right: -20px;
}
#content .member-grid li {
	width: 195px;
	height: 110px;
	background: #f5f3ed;
	float: left;
	margin: 0 20px 30px 0;
	position: relative;
	padding-left: 0;
}
#content .member-grid li h6 {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	margin: 2em 0 0 0;
}
#content .member-grid img {
}
#content .member-grid .hoverbox {
	display: none;
	width: 286px;
	position: absolute;
	top: 74px;
	left: -45px;
	z-index: 10000;
	*top: 90px; /* member hub fix for IE7 */
}
#content .member-grid .hoverbox h3,
#content .member-grid .hoverbox a,
#content .member-grid .hoverbox p,
#home-map h3,
#home-map p,
#home-map a {
	color: #eeeade;
	margin: 0;
}
#home-map a {
	margin-right: 10px;
}
#home-map a:hover {
	text-decoration: underline;
}
#home-map p {
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 18px;
}
#content .member-grid .hoverbox h4 {
	color: #eeeade;
	text-transform: uppercase;
	font-size: 13px;
}
#content .member-grid .hoverbox a {
	text-decoration: underline;
}
#content .member-grid .hb-top {
	background: url(images/bg-member-hover-top.png) 0 0 no-repeat;
	padding: 48px 20px 16px 20px;
	width: 246px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
#content .member-grid .hb-bottom {
	background: url(images/bg-member-hover-bottom.png) bottom left no-repeat;
	padding: 16px 20px 30px 20px;
	width: 246px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
#content .member-grid .no-inits-bottom {
	background: url(images/bg-member-hover-no-inits-bottom.png) bottom left no-repeat;
	width: 286px;
	height: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
}
#content .member-grid .hb-bottom div + div {
	border-top: 1px solid #e68941;
	padding-top: 10px;
	margin-top: 18px;
}
#content .member-grid .hb-bottom a,
#home-map a {
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	font-size: 12px;
}
#content .member-grid .hb-bottom a:hover {
	text-decoration: underline;
}
.search-results #content .search-header,
.search-no-results #content .search-header {
	background: #e8e1d1;
	padding: 10px 20px;
	margin: 0 0 20px -20px;
}
.search-results #content .search-header h2,
.search-no-results #content .search-header h2 {
	margin-bottom: 0;
}
/* Video Popups */
/* ------------------------------------------------------ */

/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	position: relative;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	padding: 0!important;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}


.fancybox-opened {
	z-index: 1003;
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%!important;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url(images/email_close.png) no-repeat;
	cursor: pointer;
	height: 36px;
	position: absolute;
	right: -4px;
	top: 24px;
	width: 36px;
	z-index: 1004;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('images/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
	visibility: hidden;
}

.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
	opacity: 0.6!important;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

#email{
	overflow: hidden;
	min-width: 640px;
}

#email h3{
	background: #768d12;
	font-size: 22px;
	color: #fff;
	padding: 20px 18px;
	border-radius: 10px 10px 0 0;
}

#email #contact{
	overflow: hidden;
}

	#email #contact .content{}

	#email #contact .desc{display: none;}

	#email #contact label{
		font-size: 16px;
		color: #6a7f10;
		display: inline;
	}

	#email #contact .formblock{
		padding: 20px;
		border-bottom: 1px solid #d2d2d1;
	}

		#email #contact .formblock input{
			background: none;
			color: #a4a4a4;
		}

		#email #contact .formblock.subject p{
			display: inline;
			font-size: 16px;
			color: #555555;
		}

		#email #contact .formblock textarea{
			font-size: 13px;
			color: #636363;
			background: none;
		}

		#email #contact button{
			background: #768d12;
			border-radius: 6px 6px 6px 6px;
			color: #FFFFFF;
			display: block;
			float: right;
			height: 36px;
			line-height: 34px;
			margin: 15px 20px;
			width: 88px;
			font-size: 16px;
			cursor: pointer;
		}

			#email #contact button:hover{
				background: #7e9713;
			}

		#email .tick{
			padding: 20px 18px;
		}

.widget_sharing_widget{}

	.widget_sharing_widget .share-content{
		background: none repeat scroll 0 0 #E8E1D0;
		padding: 6px 8px;
		width: 164px;
	}

	.widget_sharing_widget .share-content .sharrre-content div {
		float: left;
	}

	.widget_sharing_widget p{
		display: inline;
		float: left;
		margin: 0 8px 0 0!important;
		text-transform: uppercase;
		font-size: 11px;
		line-height: 24px;
		font-weight: bold;
	}
	.widget_sharing_widget .sharrre{
		float: left;
	}

	.fixed-share-content{
		left: 0;
		position: fixed;
		top: 238px;
		z-index: 1000;
		background: none repeat scroll 0 0 #E8E1D0;
		width: 50px;
		padding: 10px 6px 15px 6px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		box-shadow: 0 2px 2px 0px #D1CFCA;
	}

		.fixed-share-content p{
			display: block;
			margin: 0 0 10px !important;
			color: #7b6d60;
			padding-left: 3px;
			line-height: 1;
		}

		.fixed-share-content .sharrre{
			float: none;
			clear: both;
			width: 100%;
		}

			.fixed-share-content .sharrre a,
			.fixed-share-content .email-share{
				margin: 0 0 10px 5px;
			}

			.fixed-share-content .email-share{
				margin-bottom: 0;
			}

	.widget_sharing_widget a {
		width: 26px;
		height: 25px;
		background-image: url(images/icons-social.png);
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		padding: 0;
		cursor: pointer;
		margin-right: 4px;
	}
	.widget_sharing_widget .facebook a { background-position: -10px -150px; }
	.widget_sharing_widget .twitter a { background-position: -44px -150px; }
	.widget_sharing_widget .linkedin a{ background-position: -148px -150px; }
	.widget_sharing_widget .email-share{ background-position: -113px -150px;}
	.widget_sharing_widget .facebook a:hover { background-position: -10px -45px; }
	.widget_sharing_widget .twitter a:hover { background-position: -44px -45px; }
	.widget_sharing_widget .linkedin a:hover { background-position: -148px -45px; }
	.widget_sharing_widget .email-share:hover{ background-position: -113px -45px;  }


.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.none { /* this class is used to hid the skip to content link at the beginning of the document for accessibility */
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.aligncenter {
	text-align: center;
	margin: 10px auto;
}
.alignleft {
	text-align: left;
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	text-align: right;
	float: right;
	margin: 0 0 10px 10px;
}
.wp-caption-text {
	font-size: 13px;
	line-height: 16px;
	color: #222;
	font-style: italic;
}
/*
 * CSS Styles that are needed by jScrollPane
 *
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspPane
{
	position: absolute;
}
.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 100%;
}
.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
}
.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}
.jspCap
{
	height: 3px;
	background: #fff;
	background: rgba(255,255,255,0.6);
}
.jspHorizontalBar .jspCap
{
	float: left;
}
.jspTrack
{
	position: relative;
	background: #fff;
	background: rgba(255,255,255,0.6);
}
.jspDrag
{
	background: #beaea6;
	position: relative;
	top: 0;
	left: 3px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 6px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}
.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow
{
	height: 16px;
}
.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
	outline: none;
}
.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

#twitter_feed{
	width: 300px;
	float: left;
}

	#twitter_feed h3,
	#twitter_feed h3 a {
		font-size: 17px;
		line-height: 18px;
		font-weight: 600;
		color: #6a7f10;
	}

	#twitter_feed h3{
		margin-bottom: 5px;
	}

	#twitter_feed h4{
		display: none;
	}

	#twitter_feed .nano{
		height: 230px;
	}

	#twitter_feed ul{
/* 		height: 150px; */
/* 		overflow-y: scroll; */
	}

		#twitter_feed ul li{
			margin-bottom: 18px;
			padding-left: 38px;
			position: relative;
			padding-right: 20px;
		}

			#twitter_feed ul li:before{
				background: url(images/twitter-wc-logo.png) no-repeat;
				content: "";
				height: 32px;
				width: 30px;
				margin-left: -38px;
				position: absolute;
			}

			#twitter_feed .widget-twitter-home img{
			display: none;
				border-radius: 2px 2px 2px 2px;
				height: auto;
				margin-left: -44px;
				position: absolute;
				width: 26px;
				border: 3px solid #FFFFFF;
			}

			.twitter-header{
				display: block;
				margin-bottom: 2px;
				overflow: hidden;
			}

			#twitter_feed #twitter-user-name{
				line-height: 1;
				float: left;
				font-size: 12px;
			}

			#twitter_feed #twitter-user-name a{
				color: #a98e6a;
				line-height: 1;
			}

			#twitter_feed .widget-twitter-home p{
				color: #332013!important;
				font-size: 12px;
				line-height: 15px;
				clear: both;
			}

			#twitter_feed .widget-twitter-home p a{
				color: #6e8c1c;
			}
				#twitter_feed .widget-twitter-home a:hover{
					text-decoration: underline;
				}

			#twitter_feed .widget-twitter-home #tweet-time{
				float: right;
				color: #b49471;
				font-size: 12px;
				line-height: 1;
			}

			#twitter_feed .widget-twitter-home iframe{
				display: none;
			}


/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(255, 255, 255, 0.6);
  position   : absolute;
  width      : 12px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  /* visibility : hidden\9; */ /* Target only IE7 and IE8 with this hack */
  /* opacity    : .1; */
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
/*
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
*/
}
.nano > .pane > .slider {
  background: #b49471;
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
  width: 6px;
  margin: auto;
}
.nano:hover > .pane,
.pane.active,
.pane.flashed {
  /* visibility : visible\9; */ /* Target only IE7 and IE8 with this hack */
/*   opacity    : 0.99; */
}



/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


/* Photo Gallery Page */
#content .photo-list{
	list-style: none;
	overflow: auto;
}

#content .photo-list li{
	background: none;
	width: 195px;
	float: left;
	margin: 0 20px;
	padding: 0;
}

#content .photo-list li a{
	margin-bottom: 20px;
	display: block;
	min-height: 180px;
}

#content .photo-list li img{
	margin-bottom: 2px;
}

#content .photo-list li a span{
	color: #6a8037;
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
}

#content .photo-list li#col-1,
#content .photo-list li#col-3{
	margin: 0;
}


#content .photo-list .popup-for-image{
	display: none;
}

.category-photos .popup-for-image{
	text-align: center;
	padding-top: 40px;
	background: #eeebe2;
	border-radius: 10px;
}

.category-photos .popup-for-image img{
	margin-bottom: 16px;
}

.category-photos .popup-for-image .caption{
	padding: 10px 20px 15px;
	background: #6b7f10;
	border-radius: 0 0 10px 10px;
}

.category-photos .popup-for-image .caption p{
	text-align: left;
	color: #eeebe2;
	font-size: 12px;
}

.category-photos .popup-for-image .caption p.title{
	font-size: 20px;
	line-height: 24px;
}

.category-photos .popup-for-image .caption p.view-large a{
	color: #eeebe2;
}

.category-photos .popup-for-image .caption p.view-large a:hover{
	color: #e1dbca;
	text-decoration: underline;
}

.category-photos .fancybox-close{
	background-image: url(images/photo_gallery_close.png);
	right: 10px;
	top: 1px;
	background-position:  center center;
}



.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}
.show-for-mobile{display: none!important;}
.hide-for-mobile{display: block}

.bktop{opacity: 0; height: 0;}


/*
@media only screen
and (min-device-width : 0px)
and (max-device-width: 640px)  {
*/

@media screen
and (min-width : 0px)
and (max-width: 640px)  {

	/*==================================================================== General */
		body{min-width: 300px; overflow-x: hidden; -webkit-text-size-adjust: none;}

		.show-for-mobile{display: block!important;}
		.hide-for-mobile{display: none;}
			.page-template-template_knowledge_center-php .hide-for-mobile{display: none!important;}

		img {
			max-width: 100%;
			height: auto;
			width: auto; /* for ie 8 */
		}

		#home-main{clear: both;}

		.container{width: 100%;}
		#header .container{width: 100%;}
		#footer .container{width: 100%;}

		.page-content{
			width: 100%;
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-o-transform:  translateX(0);
			-ms-transform:  translateX(0);
			transform: translateX(0);
			-webkit-transform: translateZ(0);
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
/* 			position: relative; */
			-webkit-perspective: 1000;
			-webkit-text-size-adjust: none;
			-webkit-backface-visibility: hidden;
			height: 100%;
		}

			.page-content.slide {
				-webkit-transform: translateX(87%);
				-moz-transform: translateX(87%);
				-o-transform:  translateX(87%);
				-ms-transform:  translateX(87%);
				transform: translateX(87%);
/*
				top: 0;
				left: 0;
*/
			}


		#content {
			clear: both;
			float: none;
			padding: 0 10px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		#content:after {
			visibility: hidden;
			display: block;
			content: "";
			clear: both;
			height: 0;
		}

		body > div > object {width: 100px!important;}

		#content a[href$=".pdf"] {padding-top: 0px;	font-weight: 600;}

		#titlebar {margin: 0px!important;}
			#titlebar .container {height: 70px; width: 100%; background-color: #f7f3ea;}
				#titlebar h1 {
					font-size: 35px;
					line-height: 70px;
					padding: 0 10px;
				}

		#content h2 {
			font-size: 26px;
			letter-spacing: 0.3px;
			line-height: 29px;
			margin: 20px 0;
		}
	/*==================================================================== Header */

		#header {
			height: 125px;
			position: relative;
			top: 0;
			z-index: 1;
			display: block;
			-webkit-backface-visibility: hidden;
		}

		.widget-header{
			width: 100%;
			height: 44px;
			}

			.widget-header #translate{
				height: 34px;
				}

			.widget-header a{
				line-height: 34px;
				display: block;
				height: 100%;
				}

			.widget-header li{height: 44px;}

			.widget-header .social{margin: 0 5px;}
			.widget-header .social a{
				margin: 8px 0 0;
				background: url(images/icons-social.png) no-repeat;
				height: 25px;
				}

					.widget-header .facebook a { background-position: -10px -10px; }
					.widget-header .twitter a { background-position: -44px -10px; }
					.widget-header .youtube a { background-position: -79px -10px; }
					.widget-header .facebook a:hover { background-position: -10px -45px; }
					.widget-header .twitter a:hover { background-position: -44px -45px; }
					.widget-header .youtube a:hover { background-position: -79px -45px; }



		.widget-header a.showMenu{
			cursor: pointer;
			border-right: none;
			background: url(images/mobile_menu_slide_trig.svg) center center no-repeat;
			height: 44px;
			width: 44px;
			text-indent: -9999px;
			padding: 0;
		}

		#mobile-primary {
			height: 100%;
			position: absolute;
			width: 87%;
			z-index: 0;
			opacity: 0;
			left: 0;
			top: 0px;
		}

			#searchFormHeader{
				background: #6e5032;
				margin-bottom: 1px;
			}
				#searchFormHeader fieldset{
					padding: 15px 10px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}

				#searchFormHeader #s {
					background: none repeat scroll 0 0 #CBB49A;
					border-radius: 4px 4px 4px 4px;
					box-shadow: 3px 3px 3px 0px #9e876d inset;
					color: #5F5F5F;
					font-size: 14px;
					font-weight: 500;
					height: 26px;
					line-height: 26px;
					padding: 0 7px;
					width: 98.5%;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}

				#searchFormHeader fieldset #searchSubmit {
					background: url("images/mag_glass.png") no-repeat scroll 0 0 transparent;
					cursor: pointer;
					display: block;
					height: 14px;
					overflow: hidden;
					position: absolute;
					right: 20px;
					text-indent: -9999px;
					top: 21px;
					width: 14px;
				}

			.menu_event a,
			.menu_involve a,
			.menu_careers a{
				background: #a59384; /* Old browsers */
				background: -moz-linear-gradient(top,  #a59384 0%, #9f8d7f 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a59384), color-stop(100%,#9f8d7f)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #a59384 0%,#9f8d7f 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #a59384 0%,#9f8d7f 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #a59384 0%,#9f8d7f 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #a59384 0%,#9f8d7f 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a59384', endColorstr='#9f8d7f',GradientType=0 ); /* IE6-9 */
				float: right;
				height: 35px;
				line-height: 33px;
				text-align: center;
				width: 33.3%;
				font-size: 16px;
				color: #e8e1d1;
				font-weight: 400;
			}

			.menu_event a{}

			#mobile-primary ul{
				margin:0;
				padding:0;
				width:inherit;
				clear: both;
			}

				#mobile-primary ul li{
					list-style-type:none;
					margin:0;
				}
					#mobile-primary ul#menu-main-menu > li > a br {
					  display: none;
					}
					#mobile-primary ul#menu-main-menu > li > .trigger {
						background: url("images/mobile_menu_trig.png") no-repeat scroll 7px 7px transparent;
						display: block;
						height: 35px;
						padding: 0;
						position: absolute;
						width: 35px;
						z-index: 1;
						cursor: pointer;
					}

						#mobile-primary ul#menu-main-menu > li > .trigger.expanded{background-position: 7px -54px}

					#mobile-primary ul#menu-main-menu > li > a{
						background: #e8e1d1; /* Old browsers */
						background: -moz-linear-gradient(top,  #e8e1d1 0%, #dfd8c9 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e1d1), color-stop(100%,#dfd8c9)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #e8e1d1 0%,#dfd8c9 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #e8e1d1 0%,#dfd8c9 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #e8e1d1 0%,#dfd8c9 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #e8e1d1 0%,#dfd8c9 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e1d1', endColorstr='#dfd8c9',GradientType=0 ); /* IE6-9 */
						display: block;
						height: 37px;
						line-height: 33px;
						border-top: 1px solid #f6eedd;
						border-bottom: 1px solid #cab6a5;
						font-size: 20px;
						color: #351f06;
						font-weight: 400;
						padding: 0 10px 0 40px;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}

						/* Second Level */

						#mobile-primary ul ul{
							margin:0;
							padding:0;
							width:inherit;
							background: #f4f1e9;
							display: none;
							height: auto;
						}

							#mobile-primary ul .current-menu-item ul{
								display: block;
							}


							#mobile-primary ul ul li{
								list-style-type:none;
								margin:0;
								border-bottom: 1px solid #e4dfd1;
							}
								#mobile-primary ul ul li a {
									color: #8F796B;
									display: block;
									font-size: 16px;
									height: 35px;
									line-height: 33px;
									padding: 0 10px 0 40px;
									-webkit-box-sizing: border-box;
									-moz-box-sizing: border-box;
									box-sizing: border-box;
								}


		body > .page{width: 100%}

		.widget-header ul li.search,
		.widget-header ul li.menu_involve,
		.widget-header ul li.menu_careers,
		.widget-header ul li.menu_event {display: none;}
		.widget-header ul li.mobile-trigger{
			background: none repeat scroll 0 0 #8F796B;
			float: left;
			height: 44px;
			}

				.widget-header ul li.mobile-trigger a,
				.widget-header ul li.mobile-trigger a:hover{color: #E8E1D1!important;}

		#header #logo a {
			background-color: #F7F3EA;
			background-position: -31px 0;
			float: none;
			position: relative;
			top: 36px;
			width: 100%;
			/*height: 80px;*/
			height: 84px; /* Edit for anniversary logo - Quinton @ MSDS */
		}

	/*==================================================================== Home */
		#home-content .container,
		#home-subcontent .container {
			padding: 20px 10px 6px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-backface-visibility: hidden;
		}

		#home-content .module {
			float: none;
			width: 100%;
			margin-bottom: 20px;
		}
			.module + .module { margin-left: 0;}

			#home-map {width: 100%;}

		#home-content .module h2 a {
			font-size: 25px;
			font-weight: 600;
			line-height: 21px;
		}

		#home-subcontent .module {
			border-bottom: 1px solid #C4BAAD;
			clear: both;
			float: none;
			margin-bottom: 20px;
			overflow: hidden;
			padding-bottom: 18px;
			width: 100%;
		}

		#home-subcontent .module:last-child{border-bottom: none;}

			#home-subcontent .module h3, #home-subcontent .module h3 a {
				font-size: 22px;
				margin-bottom: 5px;
			}

			#home-supporters h2 {
				color: #634935;
				font-size: 22px;
				font-weight: 600;
				margin-bottom: 25px;
				text-align: center;
			}

		#home-feature{margin-left: 0px!important;}

/* 			#home-feature .bx-wrapper{height: 300px;} */

		#home-feature .container{
			width: 100%;
			height: auto;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			}

			#home-feature .container > div{
				position: relative;
				-webkit-backface-visibility: hidden;
			}

		#home-feature img {
			height: auto;
			max-width: 100%;
		}

		#home-feature .slide-info {
			background: url("images/bg-slide-info.png") repeat-y scroll 100% 22px rgba(156, 55, 28, 0.85);
			min-height: 150px;
			height: 190px;
			padding: 15px 10px;
			position: relative;
			right: auto;
			top: -4px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			#home-feature .slide-info p,
			#home-feature .slide-info h2{width: 87%;}

			#home-feature .slide-info h2{line-height: 28px;}

		#home-feature .bx-controls-direction .bx-next {
			bottom: 30%;
			right: 12px;
			top: auto;
		}

		#home-feature h1 {
			font-size: 24px;
			line-height: 28px;
			padding: 20px 10px;
			position: relative;
			width: 100%;
			letter-spacing: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		#stories .cycle-container .bx-wrapper { width: 100%;}
			#home-content #stories li a {right: auto;}

		#home-supporters .container{
			width: 100%;
			padding: 20px 10px 30px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			#home-supporters .bx-viewport {padding: 0;}

			#home-supporters .bx-controls-direction .bx-prev {}
			#home-supporters .bx-controls-direction .bx-next {right: 2px;}

			#home-supporters li {width: 100%!important;}

		#home-content #stories .next a {right: 0px;}

	/*==================================================================== Interior */

		#main {padding-top: 10px;}

		#content .hub-grid {
			margin: 40px 0 0;
		}

		#content .hub-list li {
			padding: 20px 0 15px;
		}

		#content .hub-list li div {
			float: none;
			width: 100%;
		}

		#content .hub-grid li {
			float: none;
			margin: 0 0 30px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		#content .hub-grid .grid-image{
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-bottom: 10px;
		}

			#content .hub-grid .grid-image img{
				width: 100%;
				height: auto;
			}

		#content .addthis_toolbox{
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		#impact-stats .stat-row div {
			float: none;
			width: 100%;
			padding-right: 0;
		}

		#impact-stats .stat-row div + div {
			border-left: medium none;
			padding-left: 0;
			padding-right: 0;
		}

		#knowledge-center h4,
		#content .program-list h4 a,
		#content .region-list h4,
		#content .hub-list h4 a {
			margin-bottom: 6px;
			display: block;
		}

		#content .hub-list a.read-more {
			padding-right: 0;
			float: left;
			margin-top: -14px;
			padding-right: 5px;
			}

				#content .tabs li.view-all{
					padding-right: 5px;
					float: right;
					margin-top: -1px;
					padding-right: 5px;
				}

		#content .doc-list li {
			padding: 10px 8px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			#content .doc-list li p {width: 100%;}

			#content .doc-list h5,
			.search #content h5 { margin: 30px 0 -10px;}

			#content .doc-list .chapters, .search #content .chapters {margin-left: 0px;}

			#content .doc-list .chapters li{}

				#main #content .doc-list .button {
					display: block;
					margin-top: 5px;
					padding: 3px 0 2px;
					width: 100%;
					text-align: center;
				}

				#knowledge-center .sections .tabs{margin-top: 10px;}

				#content .tabs li.expand-trigger a {height: 30px; display: block;}

		#content .wp-paginate{margin-bottom: 20px;}

		#content .member-grid li{
			margin: 0 0 30px -10px;
			text-align: center;
			width: 100%;
		}

			#content .member-grid .hoverbox { left: 50%;    margin-left: -143px;}

		.blog-post .featured-thumbnail, .post-excerpt img {
			float: none;
			height: auto;
			margin: 4px 0px 10px;
			width: 100%;
		}

	#www-map {margin: 0!important;}

	.page-template-template_where-we-work-php #www-map .container {
		height: 100%;
		margin-bottom: 50px;
		width: 100%;
	}

	#principals .icons{margin: 0 auto;}

	#map-container {
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	#map-container .hoverbox {
		display: block!important;
		position: relative;
	}
		#map-container #trigger-americas,
		#map-container #trigger-southeast-asia,
		#map-container #trigger-africa {
			height: auto;
			left: auto;
			position: relative;
			top: auto;
			width: 100%;
			right: auto;
		}

		#map-container #trigger-africa .hoverbox,
		#map-container #trigger-southeast-asia .hoverbox,
		#map-container #trigger-americas .hoverbox{
			bottom: auto;
			right: auto;
			left: auto;
		}

		#map img{
			margin-bottom: 20px;
		}

		#mobile-map-container{
			padding: 0 10px;
			}

			#map-container .trigger{
				margin-bottom: 20px;
				border-bottom: 1px solid #D6D0C2;
				padding-bottom: 23px;
				}

				#map-container .trigger:last-child{
					border-bottom: none;
					padding-bottom: 0px;
					margin-bottom: 0px;
				}

			#map-container .hoverbox, #map-container .hoverbox a{color: #5D5D5D;}
			#map-container .hb-top{
				margin-bottom: 10px;
				width: 100%;
				background: none;
				padding: 0 10px;
			}

				#map-container .hb-top h3{
					font-size: 19px;
					font-weight: 600;
					line-height: 25px;
					margin-bottom: 2px;
					color: #AC4125;
				}

				#map-container .hb-top strong{color: #5d5d5d;}
				#map-container .hb-top p {color: #d47b22}

			#map-container #trigger-africa .hb-bottom,
			#map-container #trigger-southeast-asia .hb-bottom,
			#map-container #trigger-americas .hb-bottom{
				background: none;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;

			}

			#map-container .hb-bottom{
				width: 100%;
			}

				#mobile-www-map .section .hb-bottom h4{
					font-size: 13px;
					font-weight: 600;
					line-height: 25px;
					text-transform: uppercase;
				}

				#mobile-www-map .section .hb-bottom h3{
					font-size: 18px;
					font-weight: 600;
					line-height: 20px;
					margin-bottom: 5px;
				}

				#mobile-www-map .section .hb-bottom h3 a{
					color: #767E33;
				}



		#cvc-header #header-copy{
			float: none;
			padding: 40px 20px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			#cvc-header #header-copy h2{
				font-size: 38px;
				line-height: 40px;
				margin-bottom: 15px;
			}

		#cvc #content .popup{display: none;}

		#cvc #content{
			width: 100%;
		}

		#cvc #content .cvc-step{
			height: auto;
			width: 100%;
			padding-bottom: 10px;
			}

			#cvc #content h2 {
				font-size: 38px;
				left: auto;
				padding: 130px 0 0 30px;
				position: relative;
				top: auto;
				margin-bottom: 10px;
				margin-top: 0px;
			}

			#cvc #content .nano {
				height: auto;
				left: auto !important;
				margin: 0 auto;
				overflow: visible;
				padding: 0 30px !important;
				position: relative;
				top: auto;
				width: 100% !important;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}

			#cvc #content .graphic{
				position: absolute;
				right: 30px;
				top: 36px;
			}

			#cvc #content .step-1{background: url(images/cocoa_value_chain_mobile_1.jpg) no-repeat 4px top #f8f1eb;}
			#cvc #content .step-1 .graphic{background: url(images/cocoa_value_chain_mobile_1g.png) no-repeat; width: 129px; height: 113px; top: 19px;}

			#cvc #content .step-2{background: url(images/cocoa_value_chain_mobile_2.jpg) no-repeat 4px top #e9e1d6;}
			#cvc #content .step-2 .graphic{background: url(images/cocoa_value_chain_mobile_2g.png) no-repeat; width: 143px; height: 84px;}

			#cvc #content .step-3{background: url(images/cocoa_value_chain_mobile_3.jpg) no-repeat 4px top #dcd5c2;}
			#cvc #content .step-3 .graphic{background: url(images/cocoa_value_chain_mobile_3g.png) no-repeat;width: 149px;height: 97px;}
			#cvc #content .step-3 h2{padding-top: 150px;}

			#cvc #content .step-4{background: url(images/cocoa_value_chain_mobile_4.jpg) no-repeat 4px top #f8f1eb;}
			#cvc #content .step-4 .graphic{background: url(images/cocoa_value_chain_mobile_4g.png) no-repeat;width: 173px;height: 75px;}


			#cvc #content .step-5{background: url(images/cocoa_value_chain_mobile_5.jpg) no-repeat 4px top #e9e1d6;}
			#cvc #content .step-5 .graphic{background: url(images/cocoa_value_chain_mobile_5g.png) no-repeat;width: 137px;height: 95px;}
			#cvc #content .step-5 h2{padding-top: 150px;}

			#cvc #content .step-6{background: url(images/cocoa_value_chain_mobile_6.jpg) no-repeat 4px top #dcd5c2;}
			#cvc #content .step-6 .graphic{background: url(images/cocoa_value_chain_mobile_6g.png) no-repeat;width: 99px;height: 89px;}
			#cvc #content .step-5 h2{padding-top: 140px;}

			#cvc #content .step-7{background: url(images/cocoa_value_chain_mobile_7.jpg) no-repeat 4px top #f8f1eb;}
			#cvc #content .step-7 .graphic{background: url(images/cocoa_value_chain_mobile_7g.png) no-repeat;width: 121px;height: 96px;}

			#cvc #content .step-7 h2{padding-top: 150px;}

			#cvc #content .step-8{background: url(images/cocoa_value_chain_mobile_8.jpg) no-repeat 4px top #e9e1d6;}
			#cvc #content .step-8 .graphic{background: url(images/cocoa_value_chain_mobile_8g.png) no-repeat;width: 82px;height: 91px;}
			#cvc #content .step-8 h2{padding-top: 110px;}
			#cvc #content .step-8 h2 span{display: none;}

			#cvc #content .step-9{background: url(images/cocoa_value_chain_mobile_9.jpg) no-repeat 4px top #dcd5c2;}
			#cvc #content .step-9 .graphic{background: url(images/cocoa_value_chain_mobile_9g.png) no-repeat;width: 184px;height: 62px;}

			.search-results #content .search-header,
			.search-no-results #content .search-header{
				margin: 0 -10px 20px;
			}

		.search-results #main {padding-top: 0px;}


		#content .pagetabs {
			width: 100%; /* change this to see effect */
			text-align: center;
			position: relative;
			margin-left: auto;
			margin-right: auto;
		}

		#content .pagetabs li{
			width: 33%;
			float: left;
			text-align: center;
			margin-right: 0px;
			padding-left: 0px;
		}

		#content .pagetabs li a {
			width: 94%;
			height: auto;
			background: #ad988a;
			position: relative;
			margin-left: auto;
			margin-right: auto;
			float: none;
			border-radius: 4px;
			font-size: 16px;
			line-height: 18px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 8px 5px 9px;

		}

		#content .pagetabs li a:hover,
		#content .pagetabs li a.current{
			background: #da702b;
		}

		.region-list .display,
		.program-list .display {
			padding-left: 0;
		}

		#content .region-list .read-more, #content .region-list .read-less {
			margin: 10px 0 20px;
		}

		.region-list .read-more-expand {
			float: none;
			width: 100%;
		}

		#content .doc-list li span a{display: none;}

		.region-list img {
			float: none;
			margin: 4px 10px 10px 0;
			width: 100%;
		}

		#program-sidebar {
			float: none;
			margin-bottom: 30px;
			overflow: hidden;
			width: 100%;
		}

		#program-body {
			float: none;
			margin-bottom: 30px;
			overflow: hidden;
			width: 100%;
			-webkit-text-size-adjust: none;
		}

/* 			#program-body p{-webkit-text-size-adjust: none;} */

		#twitter_feed {
			float: none;
			width: 100%;
			margin-bottom: 30px;
		}

		#home-subcontent .modules {
			 clear: both;
			 float: none;
			 width: 100%;
		}


		#home-subcontent .module:nth-child(2n+1) {
			padding-right: 0;
		}
		#home-subcontent .module {
			height: auto!important;
		}

		#home-subcontent .module:nth-child(2n) {
			padding-left: 0;
			padding-bottom: 0;
			margin: 0;
		}

		#home-subcontent .module + .module {
			border-left: 0;
			margin-left: 0;
		}

		#home-subcontent .bottom {
			margin-bottom: 20px;
		}

		#content .photo-list li{
			background: none;
			width: calc(100% - 40px);
			width: -webkit-calc(100% - 40px);
			float: none;
			margin: 0 20px;
			padding: 0;
		}

		#content .photo-list li a{
			margin-bottom: 20px;
			display: block;
		}

		#content .photo-list li img{
			margin-bottom: 2px;
			width: 100%;
		}

		#content .photo-list li#col-1,
		#content .photo-list li#col-3{
			margin: 0 20px;
		}


	/*==================================================================== Sidebar */
		#sidebar,
		#cvc-header #sidebar {
			float: none;
			padding: 0;
			width: 100%;
			margin-top: 40px;
			clear: both;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

			#cvc-header #sidebar {margin-top: 10px;}

		#sidebar .widget_categories a,
		#sidebar .widget_archive a,
		#sidebar .widget_execphp a,
		#sidebar .widget_wp-category-archive a,
		#sidebar .simple-section-nav a {
			height: auto!important;
			line-height: 1.1!important;
			margin-left: 0!important;
			padding: 5px 10px!important;
		}

		#sidebar .widget_categories a:hover,
		#sidebar .widget_archive a:hover,
		#sidebar .widget_execphp a:hover,
		#sidebar .simple-section-nav a:hover,
		#sidebar .widget_wp-category-archive a:hover,
		#sidebar .current_page_item > a,
		#cvc-header #sidebar .current_page_item > a,
		#sidebar .current-cat a,
		.cat-24-id #sidebar li.page-item-103 a,
		.cat-36-id #sidebar li.page-item-241 a,
		.single-post.cat-45-id #sidebar li.cat-item-45 a,
		.single-post.cat-40-id #sidebar li.cat-item-40 a,
		.single-post.cat-32-id #sidebar li.cat-item-32 a,
		.single-post.cat-33-id #sidebar li.cat-item-33 a,
		.single-post.cat-58-id #sidebar li.cat-item-58 a,
		.tax-topics #sidebar li.cat-item-28 a,
		#cvc-header #sidebar .simple-section-nav a:hover {
			background: none repeat scroll 0 0 #AE4C32;
			color: #FFFFFF;
		}

		#sidebar select {width: 100%;}

		#sidebar .widget_execphp li{
			margin: 0 -10px;
			padding: 0 10px;
		}

		#sidebar .sidebar-news li {
			padding: 10px;
			margin: 0;
			font-size: 16px;
			line-height: 20px;
			}

			#sidebar .sidebar-news li h4 a {
				padding: 0px;
				font-size: 16;
				line-height: 20px;
			}

		#sidebar h5 {padding: 0 10px;}

		#sidebar .search-widget h5{padding: 0;}

		.search-widget #s,
		.error404 #search {
			padding: 0 24px 0 6px;
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}


		#sidebar #stories li {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0px;
			padding: 0px;
		}
		#sidebar #stories img {width: 100%;}
		#sidebar #stories li a {right: auto; width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

		#sidebar #stories .prev a {right: 28px;}
		#sidebar #stories .next a {right: 10px;}

	/* Pre-Footer */
		/* ------------------------------------------------------ */
		#pre-footer{
		}

		#pre-footer .container{
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			overflow: hidden;
			padding: 10px 20px;
			width: 100%;
		}

		#pre-footer p{
			padding: 0;
		}

		#pre-footer a.btn-brown{
			position: relative;
			right: 0;
			top: auto;
			margin-top: 10px;
		}


	/*==================================================================== Footer */

		#footer .container {
			padding: 20px 10px 10px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		#footer #footer-right {
			float: none;
			width: 100%;
		}

		#footer #searchFormFooter {
			clear: both;
		}

		#footer #s {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
		}

		.widget-footer .social a{
			display: none;
		}

		.bktop {
			background: url("images/to_top.png") no-repeat scroll center 5px rgba(203,180,154,0.5);
			float: right;
			padding-top: 20px;
			position: fixed;
			text-align: center;
			text-transform: uppercase;
			bottom: 10px;
			right: 10px;
			width: 40px;
			cursor: pointer;
			color: #A28C6F;
			display: none;
			opacity: 1;
			height: 25px;
			border-radius: 4px;
		}


}

/* Phone Landscape */
@media only screen and (min-device-width : 0px) and (max-device-width : 640px) and (orientation:landscape) {

	.region-list img {
		float: left;
		margin: 4px 10px 15px 0;
		width: auto;
	}


}

/* iPhone */
/*
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	.page-content.slide{position: fixed!important}
}
*/

@media
only screen and (max-device-width: 1136px) and (min-device-width: 960px) and (device-height: 640px),
only screen and (max-device-height: 1136px) and (min-device-height: 960px) and (device-width: 640px) {
	.page-content.slide{position: fixed!important}
}

/* Tablet */
@media
only screen and (min-device-width: 640px) and (max-device-width: 1200px) {
	#titlebar .container {width: 100%;}
	#home-feature .container {width: 100%;}
	#home-feature {margin-left: 0px!important;}
	#home-feature img {width: 100%;}
	#home-feature .bx-wrapper{width: 100%;}
	#home-feature h1 {
		padding:  20px 40px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

}





	/*==================================================================== Leaflet Styles */

/* required styles */

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
			user-select: none;
	-webkit-user-drag: none;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
	max-width: none !important;
	}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
	}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	}

.leaflet-tile-pane    { z-index: 2; }
.leaflet-objects-pane { z-index: 3; }
.leaflet-overlay-pane { z-index: 4; }
.leaflet-shadow-pane  { z-index: 5; }
.leaflet-marker-pane  { z-index: 6; }
.leaflet-popup-pane   { z-index: 7; }


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
		 -o-transition: opacity 0.2s linear;
			transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
		 -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
			transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
		 -o-transition: none;
			transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-clickable {
	cursor: pointer;
	}
.leaflet-container {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging,
.leaflet-dragging .leaflet-clickable,
.leaflet-dragging .leaflet-container {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #05f;
	background: white;
	opacity: 0.5;
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 7px rgba(0,0,0,0.65);
	-webkit-border-radius: 4px;
			border-radius: 4px;
	}
#content .leaflet-bar a, .leaflet-bar a:hover {
	background-color: #f5f3ed;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	-webkit-border-top-left-radius: 4px;
			border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
			border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	-webkit-border-bottom-left-radius: 4px;
			border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
			border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar {
	-webkit-border-radius: 10px;
			border-radius: 10px;
	}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	-webkit-border-top-left-radius: 7px;
			border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
			border-top-right-radius: 7px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	-webkit-border-bottom-left-radius: 7px;
			border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
			border-bottom-right-radius: 7px;
	border-bottom: none;
	}


/* zoom control */

.leaflet-control-zoom-in {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	}
.leaflet-control-zoom-out {
	font: bold 22px 'Lucida Console', Monaco, monospace;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 28px;
	line-height: 30px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 7px rgba(0,0,0,0.4);
	background: #f8f8f9;
	-webkit-border-radius: 5px;
			border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background-color: rgba(255, 255, 255, 0.7);
	box-shadow: 0 0 5px #bbb;
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	color: black;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	text-shadow: 1px 1px 1px #fff;
	background-color: rgba(255, 255, 255, 0.5);
	box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
	white-space: nowrap;
	overflow: hidden;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-control-zoom {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-control-zoom {
	border: 4px solid rgba(0,0,0,0.3);
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	-webkit-border-radius: 12px;
			border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background: white;

	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
.leaflet-editing-icon {
	-webkit-border-radius: 2px;
			border-radius: 2px;
	}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-in;
	-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-in;
	-o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-in;
	transition: transform 0.2s ease-out, opacity 0.2s ease-in;
	}

.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
	background: #d77317;
	background: -moz-linear-gradient(top,  #e2851e 0%, #d67116 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2851e), color-stop(100%,#d67116));
	background: -webkit-linear-gradient(top,  #e2851e 0%,#d67116 100%);
	background: -o-linear-gradient(top,  #e2851e 0%,#d67116 100%);
	background: -ms-linear-gradient(top,  #e2851e 0%,#d67116 100%);
	background: linear-gradient(to bottom,  #e2851e 0%,#d67116 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2851e', endColorstr='#d67116',GradientType=0 );
}
.marker-cluster-small,
.marker-cluster-medium,
.marker-cluster-large {
	background-color: #e39b44;
}
.marker-cluster {
	background-clip: padding-box;
	border-radius: 49px;
	border: 1px solid #a0561e;
	box-shadow: 6px -2px 6px rgba(0, 0, 0, 0.3);
}
.marker-cluster div {
	width: 38px;
	height: 38px;
	margin-left: 1px;
	margin-top: 1px;
	text-align: center;
	border-radius: 29px;
	font-family: "freight-sans-pro",sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #fff;
}
.marker-cluster span {
	display: block;
	line-height: 28px;
}


	/*==================================================================== Interactive Map */

#content #map {
	height: 475px;
	clear: both;
		margin-bottom: 30px;
}

#content .leaflet-popup-content-wrapper,
#content .leaflet-popup-tip {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.6i);
}
#content .leaflet-popup-content-wrapper {
	background: #f6ead3 url(images/bg-popup.png) 0 0 repeat-y;
}
#content .leaflet-popup-tip {
	background: #f6ead3;
}

#content .leaflet-container a.leaflet-popup-close-button {
	color: #a18f7e;
	top: 3px;
	text-decoration: none;
}
#content .leaflet-container a.leaflet-popup-close-button:hover {
	color: #fff;
	text-decoration: none;
}
#content .leaflet-popup-content-wrapper {
	-webkit-border-radius: 5px;
			border-radius: 5px;
	padding: 0;
}
#content .leaflet-popup-content {
	line-height: 1.4;
	margin: 0;
}

#content .leaflet-container {
	font-family: "freight-sans-pro",sans-serif;
}

#content .popup-contents .popup-title {
	background: none repeat scroll 0 0 #4C3327;
	border-radius: 5px 5px 0 0;
	height: 30px;
}

#content .popup-contents .popup-title h1 {
	color: #F6EAD3;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.01em;
	line-height: 30px;
	margin: 0;
	padding: 0 15px;
	text-transform: uppercase;
}

#content .popup-body{
	overflow: hidden;
}

#content .popup-contents .popup-content{
	width: 230px;
	float: left;
	padding: 15px;
}
#content .popup-contents .popup-info {
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: 1px solid #c3b39f;
	padding-bottom: 15px;

}
#content .popup-contents .popup-info img {
	border: 3px solid #cbbca8;
	float: left;
	margin: 2px 15px 15px 0;
}
#content .popup-contents .popup-info p {
	font-size: 13px;
	line-height: 16px;
	font-family: WhitmanDisplay, serif;
	color: #4c3327;
	margin: 0;
}
#content .popup-contents .popup-touts {
	clear: both;
	margin-right: -10px;
}
#content .popup-contents .popup-touts img {
	margin-right: 10px;
}
#content .popup-contents .popup-programs{
	width: 85px;
	float: right;
	padding: 15px;
}
#content .popup-contents .popup-programs h2 {
	font-size: 13px;
	line-height: 16px;
	font-family: "freight-sans-pro",sans-serif;
	font-weight: 600;
	color: #4c3327;
	margin-bottom: 8px;
}
#content .popup-contents .popup-programs ul {
	border-top: 1px solid #c7bdb5;
	padding-top: 8px;
}
#content .popup-contents .popup-programs li {
	background: none;
	margin-bottom: 6px;
	padding: 0;
}
#content .popup-contents .popup-programs li a {
	color: #d0792d;
	font-size: 11px;
	font-weight: 600;
	line-height: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
}
#content .popup-contents .popup-programs li a:hover {
	color: #4c3327;
}




/** Slider **/
.leaflet-control-zoomslider-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eeebe2;
	border-bottom: 1px solid #ccc;
}
.leaflet-control-zoomslider-body {
	width: 2px;
	border: solid #eeebe2;
	border-width: 0px 9px 0px 9px;
	background-color: black;
	margin: 0 auto;
}
.leaflet-control-zoomslider-knob {
	position: relative;
	width: 12px;
	height: 4px;
	background-color: #efefef;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #000;
	margin-left: -6px;
}
.leaflet-control-zoomslider-body:hover {
	cursor: pointer;
}
.leaflet-control-zoomslider-knob:hover {
	cursor: default;
	cursor: -webkit-grab;
	cursor:    -moz-grab;
}

.leaflet-dragging .leaflet-control-zoomslider,
.leaflet-dragging .leaflet-control-zoomslider-wrap,
.leaflet-dragging .leaflet-control-zoomslider-body,
.leaflet-dragging .leaflet-control-zoomslider a,
.leaflet-dragging .leaflet-control-zoomslider a.leaflet-control-zoomslider-disabled,
.leaflet-dragging .leaflet-control-zoomslider-knob:hover  {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
}

/** Leaflet Zoom Styles **/
.leaflet-container .leaflet-control-zoomslider {
	margin-left: 10px;
	margin-top: 10px;
}
.leaflet-control-zoomslider a {
	width: 26px;
	height: 26px;
	text-align: center;
	text-decoration: none;
	color: black;
	display: block;
}
.leaflet-control-zoomslider a:hover {
	background-color: #f4f4f4;
}
.leaflet-control-zoomslider-in {
	font: bold 18px 'Lucida Console', Monaco, monospace;
}
.leaflet-control-zoomslider-in:after{
	content:"+"
}
.leaflet-control-zoomslider-out {
	font: bold 22px 'Lucida Console', Monaco, monospace;
}
.leaflet-control-zoomslider-out:after{
	content:"-"
}
.leaflet-control-zoomslider a.leaflet-control-zoomslider-disabled {
	cursor: default;
	color: #bbb;
}

/* Touch */
.leaflet-touch .leaflet-control-zoomslider-body {
	background-position: 10px 0px;
}
.leaflet-touch .leaflet-control-zoomslider-knob {
	width:16px;
	margin-left: -1px;
}
.leaflet-touch .leaflet-control-zoomslider a {
	width: 30px;
	height: 30px;
}
.leaflet-touch .leaflet-control-zoomslider-in {
	font-size: 24px;
	line-height: 29px;
}
.leaflet-touch .leaflet-control-zoomslider-out {
	font-size: 28px;
	line-height: 30px;
}
.leaflet-touch .leaflet-control-zoomslider {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-zoomslider {
	border: 4px solid rgba(0,0,0,0.3);
}

/* MSDS 4/28/15 - Anniversary Template */

body.page-template-template_15th-anniversary #main {
	background: #F6EAD3;
}

body.page-template-template_15th-anniversary #main .container {
	background: transparent;
}

body.page-template-template_15th-anniversary #main .container #content {
	width: 100%;
	padding: 40px 0;
}

body.page-template-template_15th-anniversary #main .container #content article {
	padding: 0 40px;
}

@media screen and (max-width: 640px) and (min-width: 0px) {
	body.page-template-template_15th-anniversary #main .container #content article {
		padding: 0 20px;
	}
}

body.page-template-template_15th-anniversary #main .container #content h3 {
	color: #aa272f;
	font-family: WhitmanDisplay,serif;
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 42px;
}

.featured-article-container {
	float: left;
	width: 100%;
	background: #3D2717;
}

.featured-article {
	width: 1220px;
	margin: 0 auto;
}

.featured-article-image {
	float: left;
	width: 50%;
}

.featured-article-image img {
	width: 100%;
	height: auto;
	float: left;
}

.featured-article-content-container {
	float: left;
	width: 50%;
}

.featured-article-content {
	padding: 45px 85px 0;
}

.featured-article-content h5 {
	width: 100%;
	font-size: 26px;
	line-height: 34px;
	font-family: WhitmanDisplay, serif;
	color: #fff;
	margin-bottom: 12px;
	letter-spacing: 0.5px;
}

.featured-article-content h5 a {
	color: inherit;
}

.featured-article-content p {
	width: 100%;
	color: #9d8b8b;
	font-size: 17px;
	margin-bottom: 10px;
}

.featured-article-content p a {
	color: inherit;
}

.featured-article-content p a.featured-article-read-more {
	color: #da702b;
}

.featured-article-content a:hover,
.featured-article-content p a.featured-article-read-more:hover {
	color: #933C03;
}

@media screen and (max-width: 640px) and (min-width: 0px) {
	.featured-article {
		width: 100%;
	}

	.featured-article-image,
	.featured-article-content-container {
		width: 100%;
	}

	.featured-article-content {
		padding: 45px 20px;
	}
}

/* WP CONTENT FIXES */

.gallery {
	padding: 30px 0;
}

.gallery dl.gallery-item dt img {
	border: 0 !important;
}

.gallery dl.gallery-item {
	margin: 24px 0 !important;
}

/* Tribes Event Calendar */

/* Some resets */

#tribe-events ul li {
	padding: 0;
	margin: 0;
	background: none;
}

/* Hide post meta (author and creation date from theme) */

body.post-type-archive-tribe_events #page-meta,
body.single-tribe_events #page-meta {
	display: none;
}

/* Calendar view dropdowns */
#tribe-events .tribe-bar-collapse #tribe-bar-collapse-toggle {
	color: #759236;
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	color: #5e5e5e;
}

#tribe-events .tribe-bar-views-inner {
	background: #ede9de;
	border-bottom: 1px solid #dacec0;
}

#tribe-events .tribe-bar-views-inner span {
	color: #846b55;
}

#tribe-events #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #ede9de;
}

#tribe-events #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
	color: #779138;
}

#tribe-events #tribe-bar-form input[type=text] {
	border-bottom: 1px solid #d5cfbf;
}

#tribe-events #tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #af4120;
}

#tribe-events .tribe-events-calendar thead th {
	background-color: #644938;
}

#tribe-events h2.tribe-events-page-title {
	margin-bottom: 25px;
}

#tribe-events .tribe-events-notices {
	background: #eeebe2;
	border: 0;
	color: #dd7327;
	padding: 10px;
}

#tribe-events .tribe-events-day .tribe-events-day-time-slot h5 {
	background: #AC4125;
	border: 0;
	color: #FEFCFB;
}

.tribe-events-list-separator-month span {
	background: #AC4125;
	border: 0;
	color: #FEFCFB;
}

/* Event cost container */
.tribe-events-list .tribe-events-event-cost span {
	background: #eeebe2;
	border: 0;
	color: #dd7327;
}

#tribe-events-content .tribe-events-tooltip h4 {
	color: #779035;
}

#tribe-events-content .tribe-events-calendar td {
	border-color: #d5cfc1;
}

/* Calendar future days header */

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	background-color: #dacec0;
}

/* Override #content <a> from theme */
#content #tribe-events .tribe-events-calendar div[id*=tribe-events-daynum-] a {
	color: #fff;
}

/* Calendar current day header, buttons */

#tribe-events .tribe-events-button,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #779136;
}

#tribe-events .tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover {
	background-color: #9AB84F;
}

/* Event page styling */

#tribe-events .tribe-events-single-event-title {
	font-size: 28px;
	line-height: 30px;
	font-family: WhitmanDisplay, serif;
	color: #ac4125;
	margin-top: 30px;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}

#tribe-events .tribe-events-event-image {
	width: 100%;
	float: left;
	margin: 0 0 34px;
}

#tribe-events .tribe-events-event-image img {
	width: 100%;
	float: left;
}

#tribe-events h2.constructive-events-intro-text {
	font-family: "freight-sans-pro",sans-serif;
	font-size: 19px;
	line-height: 24px;
	color: #da702b;
}

#tribe-events .tribe-events-schedule h2 {
	float: left;
	font-family: "freight-sans-pro",sans-serif;
	font-size: 19px;
	line-height: 19px;
	color: #da721d;
	margin: 4px 0 0 0;
	font-weight: 700;
}

#tribe-events .tribe-events-schedule {
	margin: 0px 0 28px;
}

#tribe-events .tribe-events-schedule .tribe-events-divider {
	float: left;
	font-size: 19px;
	font-weight: 200;
}

#tribe-events .tribe-events-schedule .tribe-events-cost {
	float: left;
	font-family: "freight-sans-pro",sans-serif;
	font-size: 21px;
	line-height: 21px;
	color: #da721d;
	margin: 6px 0 0 0;
	font-weight: 700;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	line-height: 1.4;
}

/* Buttons */
#tribe-events .tribe-events-button, .tribe-events-button {
	padding: 13px 11px;
}


/* Events tabs */

ul.constructive-tabs__selectors {
	width: 100%;
	float: left;
	border: 1px solid #d1cbbc;
	border-bottom: 2px solid #da702b;

	margin-bottom: 20px;
}

ul.constructive-tabs__selectors.count-1 li { width: 100%; }
ul.constructive-tabs__selectors.count-2 li { width: 50%; }
ul.constructive-tabs__selectors.count-3 li { width: 33.33%; }
ul.constructive-tabs__selectors.count-4 li { width: 25%; }
ul.constructive-tabs__selectors.count-5 li { width: 20%; }
ul.constructive-tabs__selectors.count-6 li { width: 16.66%; }

ul.constructive-tabs__selectors li {
	float: left;
}

ul.constructive-tabs__selectors li:last-child a {
	border-right: 0;
}

ul.constructive-tabs__selectors li a {
	width: 100%;
	float: left;
	display: block;
	border-right: 1px solid #d1cbbc;
	height: 36px;
	color: #9f8b7b !important;
	font-size: 12px;
	line-height: 13px;
}

ul.constructive-tabs__selectors li a.active {
	background-color: #da702b;
	color: #fff !important;
}

ul.constructive-tabs__selectors li a span {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

#content div.constructive-tabs > div ul li {
	padding-left: 12px;
	background: url(images/bullet-red.png) 0 9px no-repeat;
	margin-bottom: 1em;
}

#content div.constructive-tabs h3 {
	font-size: 19px;
	line-height: 22px;
}


.constructive-agenda {
	font-size: 13px;
	margin-bottom: 30px;
}

.constructive-agenda:after {
	content: "";
	display: table;
	clear: both;
}

#content .constructive-agenda h4 {
	text-align: center;
	border-top: 2px solid #da702b;
	padding: 10px 0;
	width: 100%;
	float: left;
	font-size: 13px;
}

.constructive-agenda .constructive-agenda__row {
	width: 100%;
	float: left;
	border-top: 1px solid #d1cbbc;
}

.constructive-agenda .constructive-agenda__headings div {
	width: 25%;
	float: left;
	padding: 10px 0;
}

.constructive-agenda .constructive-agenda__headings div.row-1 {
	width: 10%;
}

.constructive-agenda .constructive-agenda__headings div.row-2 {
	width: 40%;
}

.constructive-agenda .constructive-agenda__row div {
	width: 25%;
	float: left;
	padding: 10px 0;
}

.constructive-agenda .constructive-agenda__row div.row-1 {
	width: 10%;
}

.constructive-agenda .constructive-agenda__row div.row-2 {
	width: 40%;
}

.constructive-speakers {
	width: 100%;
	float: left;
}

.constructive-speakers__speaker {
	width: 100%;
	float: left;
	border-top: 2px solid #da702b;
	padding: 22px 0;
}

.constructive-speakers__speaker img {
	float: left;
	margin: 0 27px 20px 0;
}

 /* PDF DOWNLOAD OPT-IN MODAL */
div.jquery-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1000;
	background-color: rgba(61, 39, 23, 0.8);
}

.pdf-download-opt-in-modal,
.home-cta-modal {
	display: none;
}

div.jquery-modal .pdf-download-opt-in-modal,
div.jquery-modal .home-cta-modal {
	width: 100%;
	max-width: 690px;
	margin: 0 auto;
	background: #f5f3ed;
	padding: 70px 110px 60px;
	box-sizing: border-box;
	box-shadow: 0 0 31px -11px;
	position: relative;
	top: 50%;
	transform: translateY( -50% );
	border: 2px solid #8a9964;
}

div.jquery-modal button.close-modal {
	width: 25px;
	height: 0;
	padding-top: 22px;
	overflow: hidden;
	background-color: transparent;
	background-image: url( 'images/modal-close.png' );
	background-size: 100%;
	opacity: 1;
	transition: opacity 80ms ease-in-out;
	cursor: pointer;
	position: absolute;
	top: 22px;
	right: 22px;
}

div.jquery-modal button.close-modal:hover {
	opacity: 0.5;
}

div.jquery-modal .home-cta-modal {
	text-align: center;
}

div.jquery-modal .pdf-download-opt-in-modal h3,
div.jquery-modal .home-cta-modal h5 {
	font-size: 32px;
	line-height: 38px;
	font-family: WhitmanDisplay, serif;
	/*color: #ac4125;*/
	color: #6a8032;
	margin-bottom: 8px;
	/*letter-spacing: 0.5px;*/
	text-align: center;
	font-weight: 600;
}

div.jquery-modal .pdf-download-opt-in-modal span.gform_description,
div.jquery-modal .home-cta-modal p {
	text-align: center;
	margin-bottom: 13px;
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
}

div.jquery-modal .home-cta-modal p.highlight-text {
	text-align: center;
	margin-bottom: 13px;
	width: 100%;
	float: left;
	font-size: 23px;
	line-height: 30px;
	font-weight: 500;
	color: #ac4125;
	white-space: pre-wrap;
	padding: 18px 0 34px;
}

div.jquery-modal .pdf-download-opt-in-modal .gform_wrapper {
	margin: 0;
	width: 100%;
	max-width: 100%;
}

div.jquery-modal .pdf-download-opt-in-modal .gform_heading {
	margin: 0;
	width: 100%;
}

div.jquery-modal .pdf-download-opt-in-modal .gform_body {
	margin: 0;
	padding: 0 12%;
}

div.jquery-modal .pdf-download-opt-in-modal .gform_footer {
	padding: 0 12%;
	text-align: center;
}

div.jquery-modal .pdf-download-opt-in-modal label.gfield_label {
	color: #ac4125;
	margin-bottom: 0;
	font-size: 14px;
}

div.jquery-modal .pdf-download-opt-in-modal input[type="text"] {
	width: 100%;
}

div.jquery-modal .pdf-download-opt-in-modal input[type="submit"],
div.jquery-modal .pdf-download-opt-in-modal a.pdf-download-opt-in-button,
div.jquery-modal .home-cta-modal a.home-cta-modal-button {
	background: none repeat scroll 0 0 #ae411e;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	letter-spacing: 0.04em;
	line-height: 40px;
	text-transform: uppercase;
	display: inline-block;
/*	display: block;
	margin: 0 auto;*/
	padding: 0 34px;
	/*width: 100%;*/
	cursor: pointer;
	transition: background 80ms ease-in-out;
}

div.jquery-modal .home-cta-modal a.home-cta-modal-button {
	font-weight: 600;
	letter-spacing: 0;
}

div.jquery-modal .pdf-download-opt-in-modal input[type="submit"]:hover,
div.jquery-modal .pdf-download-opt-in-modal a.pdf-download-opt-in-button:hover,
div.jquery-modal .home-cta-modal a.home-cta-modal-button:hover {
    text-decoration: none;
    background: #bf5634;
}

div.jquery-modal .pdf-download-opt-in-modal .gforms_confirmation_message {
	padding-top: 7px;
	text-align: center;
}

div.jquery-modal .pdf-download-opt-in-modal img.gform_ajax_spinner {
	display: none;
}
