article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
html { font-family: sans-serif; }
body { margin: 0px; }
a { background: transparent none repeat scroll 0% 0%; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
ul.language-select { margin: 10px 0px; padding: 0px; list-style: outside none none; display: inline; }
ul.language-select li { margin: 0px; padding: 0px 2px 0px 0px; display: inline; }
ul.language-select li a { display: inline-block; width: 20px; height: 13px; background-repeat: no-repeat; background-position: 0px -13px; }
ul.language-select li a.active, ul.language-select li a:active, ul.language-select li a:focus, ul.language-select li a:hover { background-position: 0px 0px; }
ul.language-select li a.lang-en { background-image: url(e6aee5e93b09c7b00f6d8fe7b5cf25c1c87784c8.png) ; }
ul.language-select li a.lang-de { background-image: url(215b5caf5e7bf997601288174706f9ddd02ad442.png) ; }
ul.language-select li a.lang-ja { background-image: url(9e6848db9e2509f14c25fd69ec4ad3a50c3536ae.png) ; }
ul.language-select li a.lang-es { background-image: url(d14ce4d73d807a858712012ba72b05b9d84889b4.png) ; }
ul.language-select li a span { position: absolute; left: -999em; }
html, body { height: 100%; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 13px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(83, 83, 83); }
h1, h2, h3, h4, h5 { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight: bold; line-height: 1.4; color: rgb(79, 79, 79); }
h1 a, h2 a, h3 a, h4 a, h5 a { color: gray; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: gray; }
h1 { font-size: 2em; }
h2 { font-weight: bold; font-size: 1.2em; }
h2.title { text-transform: uppercase; }
h3 { font-size: 13px; }
h4, h5 { font-size: 13px; }
h1 a, h2 a, h3 a { color: rgb(113, 131, 99); }
h1 a:hover, h2 a:hover, h3 a:hover { color: rgb(113, 131, 99); }
a { color: rgb(113, 131, 99); }
a:hover { color: rgb(113, 131, 99); }
.label { padding: 0px; font-weight: normal; color: black; background-color: white; text-shadow: none; }
#logo { margin-top: 1em; margin-bottom: 2em; }
#logo h1 { height: 120px; text-indent: -9999px; background: transparent url(d6047142dfe351df7b07b43091c0e4a7d797ab99.png)  no-repeat scroll 0% 0%; }
section.tagline .span12 { margin-bottom: 20px; }
#login-search, #slider, .slides_container, .navbar, .secondary-nav-wrap, .now-next, .side-nav, .harvest-choice, footer { display: none; }
#articles .article { min-height: 320px; }
#sponsors { overflow: hidden; margin-bottom: 20px; }
#sponsors h5 { font-weight: bold; text-transform: uppercase; }
#sponsors #sponsors-info ul { overflow: hidden; margin: 0px; }
#sponsors #sponsors-info ul li { float: left; list-style: outside none none; }
#sponsors #sponsors-info ul li img { border: 1px solid rgb(219, 219, 219); }
#sponsors #social { overflow: hidden; text-align: center; position: relative; }
#sponsors #social ul { float: left; margin: 0px; left: 50%; position: relative; }
#sponsors #social ul li { float: left; margin-left: 5px; display: inline; width: 30px; height: 30px; right: 50%; position: relative; }
#sponsors #social ul li a { display: block; height: 30px; width: 30px; text-indent: -9999px; }
#sponsors #social ul li a.facebook { background: transparent url(8af03c2bdead78194cef7dd9c73f1fc202bce59d.png)  no-repeat scroll 0% 0%; }
#sponsors #social ul li a.twitter { background: transparent url(3054ca427665eb5c5c076618bd1ae3836197df2e.png)  no-repeat scroll 0% 0%; }
#sponsors #social ul li a.youtube { background: transparent url(7967b79156d2aac867e2bc25c2369dabea2e2642.png)  no-repeat scroll 0% 0%; }
#sponsors #social ul li a.flickr { background: transparent url(5474249009556f606948f4c9384508e79c464327.png)  no-repeat scroll 0% 0%; }
#courses .intro { padding-bottom: 30px; }
#courses .intro h2 { font-weight: bold; }
#courses .trainer { min-height: 400px; }
#courses .trainer h3 { margin: 10px 0px 0px; line-height: 100%; font-size: 1.2em; font-weight: bold; }
#courses .trainer img { padding: 5px; border: 2px solid rgb(219, 219, 219); }
#courses .trainer .title { float: left; color: rgb(113, 131, 99); font-weight: bolder; }
#courses .trainer .bio { float: left; padding-top: 20px; }
.upcoming { overflow: hidden; border-left: 2px solid rgb(204, 204, 204); padding-left: 10px; }
.upcoming .title { color: rgb(79, 79, 79); font-weight: bold; text-transform: uppercase; }
