/*
Theme Name: Alberta Canola
Theme URI: http://wordpress.org/extend/themes/canola
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: canola
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  clear: both;
}
ol, ul {
  list-style: none;
}
blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}
hr {
  background-color: #E7E7E7;
  border:0;
  height: 1px;
  margin-bottom: 18px;
  clear:both;
}

/* Text elements */
p {
  margin-bottom: 18px;
}
ul {
  list-style: square;
  margin: 0 0 18px 1.5em;
}
ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em;
}
ol ol {
  list-style:upper-alpha;
}
ol ol ol {
  list-style:lower-roman;
}
ol ol ol ol {
  list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom:0;
}
dl {
  margin:0 0 24px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}
blockquote {
  font-style: italic;
  padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 1.5em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
input[type="text"],
textarea {
  padding: 2px;
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
  border: 1px solid #e7e7e7;
  text-align: left;
  margin: 0 -1px 24px 0;
  width: 100%;
}
tr th,
 thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}
 tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}
 tr.odd td {
  background: #F2F7FC;
}


#menu-main_menu li.agronomy {
  background: url(images/subico1.png) top left no-repeat;
  padding-left: 28px;
}

#menu-main_menu li.marketing {
  background: url(images/subico2.png) top left no-repeat;
  padding-left: 28px;
}
#menu-main_menu li.management {
  background: url(images/subico3.png) top left no-repeat;
  padding-left: 28px;
}

.attachment img {
  max-width: 900px;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft,
 img.alignright,
 img.aligncenter {
  margin-bottom: 12px;
}
 .wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
  padding: 4px;
}
 .wp-caption img {
  margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
  margin: 5px;
  color: #888;
  font-size: 12px;
}
.wp-smiley {
  margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  color: #000;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.commentlist li:last-child {
  border-bottom:none;
  margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
  color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #FF4B33;
}
.commentlist .children {
  list-style: none;
  margin: 0;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.nopassword,
.nocomments {
  display: none;
}
#comments .pingback {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  display:block;
  margin: 0;
}
#comments .pingback .url {
  font-style: italic;
  font-size: 13px;
}



/* Comments form */
input[type=submit] {
  color: #333;
}
#respond {
  margin: 24px 0;
  border-top: 1px solid #e7e7e7;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
#respond .required {
  color:#FF4B33;
  font-weight:bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  margin:0 0 9px;
  width:98%;
}
#respond textarea {
  width:98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  width: auto;
  font-size: 14px;
}



/* ---------- layout ----------*/
body { background:#eeeeee; }
.wrapper                  {margin:0 auto;}
.container {
  width:1186px;
  margin:0 auto;
  /*border:1px solid red;*/
  border-top:0 none;
}
.clear{clear:both; font-size:0px;line-height:0px;}

/*-------------------------------------------*/

/*@font-face---------------------------------*/


@font-face {
    font-family: 'oswaldbold';
    src: url('fonts/oswald-bold-webfont.eot');
    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-bold-webfont.woff') format('woff'),
         url('fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldregular';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/pt_sans-web-bold-webfont.eot');
    src: url('fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-web-bold-webfont.woff') format('woff'),
         url('fonts/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold_italic';
    src: url('fonts/pt_sans-web-bolditalic-webfont.eot');
    src: url('fonts/pt_sans-web-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-web-bolditalic-webfont.woff') format('woff'),
         url('fonts/pt_sans-web-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-web-bolditalic-webfont.svg#pt_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansitalic';
    src: url('fonts/pt_sans-web-italic-webfont.eot');
    src: url('fonts/pt_sans-web-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-web-italic-webfont.woff') format('woff'),
         url('fonts/pt_sans-web-italic-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-web-italic-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pt_sans-web-regular-webfont.eot');
    src: url('fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('fonts/opensans-condlight-webfont.eot');
    src: url('fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condlight-webfont.woff') format('woff'),
         url('fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_condensedlight';
    src: url('fonts/proximanovacond-light-webfont.eot');
    src: url('fonts/proximanovacond-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovacond-light-webfont.woff') format('woff'),
         url('fonts/proximanovacond-light-webfont.ttf') format('truetype'),
         url('fonts/proximanovacond-light-webfont.svg#proxima_nova_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('fonts/proximanovacond-regular-webfont.eot');
    src: url('fonts/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovacond-regular-webfont.woff') format('woff'),
         url('fonts/proximanovacond-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-------------------------------------------*/

/* --------- HEADER HERE ---------*/
.topheadwrapper {
  width:100%;
  height:40px;
  background-color:#348194;
}
.topheadbar {
  width:1186px;
  margin:0 auto;
}
header {
  width:1186px;
  margin:0 auto;
}

.isotope header,
.isotopish header{
  width: 100%;
  padding-bottom: 67.8571429%;
  overflow: hidden;
  height: 0;
}

.isotope footer,
.isotopish footer{
  width: 100%;
  font-size: 21px;
  overflow: hidden;
}

.isotope header .wp-post-image,
.isotopish header .updateblock .wp-post-image{
  width: 100%;
  display: block;
  text-indent: -10000in;
}

.logo {
  float:left;
  margin-top: 36px;
}
header nav {
  float:right;
}
header nav ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-top:46px;
}
header nav ul li {
  float:left;
  margin-right:50px;
}
header nav ul li img {
  float:left;
  padding-right:8px;
}
header nav ul li a {
  color:#256676;
  display:inline-block;
  font-size:15px;
  font-family: 'oswaldregular',sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  line-height:30px;
}
.topheadbar, #top-social-icons { height: 100%; }
#top-social-icons { float: left; margin: 0; display: table; }
#top-social-icons a { display: table-cell; vertical-align: middle; background: #286d7e; border-right: 2px solid #348194;}
#top-social-icons img { vertical-align: middle; }

/*Weatherbar*/
.weathermain {
  clear:both;
  padding-bottom:8px;
  background:url(images/doubleborder.png) repeat-x left bottom;
}
.todaysweather {
  float:left;
}
.todaysweather span {
  color:#676767;
  font-size:21px;
  font-family: 'open_sanscondensed_light', sans-serif;
  line-height:30px;
}
.todaysweather em {
  padding:0 6px 0 6px;
}
.todaysweather em img {
  position:relative;
  top:12px;
}
.todaysweather mark {
  color:#6e6e6e;
  font-size:16px;
  font-family: 'oswaldregular',sans-serif;
  line-height:30px;
  font-weight:normal;
  background-color:transparent;
}
.todaysweather mark i {
  font-size:21px;
  font-style:normal;
  padding-right:2px;
}
.weatherplace {
  float:right;
  padding-top:18px;
}
.weatherplace h6 {
  color:#686969;
  font-size:16px;
  font-family: 'oswaldregular',sans-serif;
  line-height:30px;
  display:inline;
  float:left;
  font-weight:normal;
  padding-left:20px;
  background:url(images/bluemarker.png) no-repeat left center;
  padding-right:18px;
}
.weatherplace ul {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
.weatherplace ul li {
  float:left;
  line-height:30px;
  color:#636262;
  font-size:16px;
  font-family: 'open_sanscondensed_light', sans-serif;
  margin-right:16px;
}
.weatherplace ul li span {
  padding-left:5px;
}
.weathermain span.weathermorebtn {
  float:right;
  display:inline-block;
  height:14px;
  background:url(images/bluedropdownarrowside.png) no-repeat right center;
  margin-top:24px;
  padding: 2px 19px 2px 2px;
  margin-left:10px;
  margin-right:5px;
  cursor:pointer;
}
.weathermain span.weathermorebtn.down {
  background:url(images/bluedropdownarrowside_down.png) no-repeat right center;
}
.weathermain span.weathermorebtn.wopen {
  background:url(images/bluedropdownarrow.png) no-repeat left center;
}




/* ---------------------------------------------------------*/



/* --------- NAVIGATION HERE --------*/
.nav                    {}
.nav ul                   {}
.nav ul li                  {}
.nav ul li a                {}
.nav ul li a span             {}
.nav ul li a:hover              {}
.topheadbar nav {
  float:left;
}
.topheadbar nav ul {
  list-style:none;
  margin:0;
  padding:0;
}
.topheadbar nav ul li {
  float:left;
  border-right:1px solid #67a0ad;
}
.topheadbar nav ul li a {
  color:#ffffff;
  font-size:16px;
  font-family: 'oswaldlight',sans-serif;
  text-decoration:none;
  line-height:40px;
  padding:0 30px;
}
.socialheadbar {
  float:left;
}
.socialheadbar ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-top:4px;
}
.socialheadbar ul li {
  float:left;
  margin-right:10px;
}
.socialheadbar {
  border-right:1px solid #286d7e;
}
.loginbar {
  float:left;
}
.loginbar ul {
  list-style:none;
  margin:0;
  padding:0;
}
.loginbar ul li {
  float:left;
  min-width:108px;
  min-height:40px;
  border-left:1px solid #6095a2;
  border-right:1px solid #1c5563;
  height:auto;
  background-color:#286d7e;
}
.loginbar ul li img {
  float:left;
  padding-top:5px;
  padding-left:14px;
  padding-right:6px;
}
.loginbar ul li a {
  display:block;
  color:#ffffff;
  font-size:14px;
  font-family: 'open_sansitalic', sans-serif;
  text-decoration:none;
  line-height:40px;
}
.topnavwrap {
  float:right;
}
/* ---------------------------------------------------------*/

/* ------- MAIN CONTENT HERE --------*/
.sliderbox {
  background:url(images/sliderbg.png);
  padding:5px;
  box-shadow:0 0 2px #999999;
  margin-bottom:38px;
}
.twitterbox {
  width:25.8%;
  float:right;
  text-align:center;
}
.twitter-iframe-wrapper {
  position: relative;
  overflow: hidden;
  height: 0;
  max-width: 100%;
  padding-bottom: 129%;
}
.twitter-iframe-wrapper iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
}
.twitterbox img {
  padding-top:2%;
  max-width:100%;
}
.marketconditionsbox {
  display:none;
}
.main_content               {}
.marketconditions h3 {
  color:#256676;
  font-size:42px;
  font-family: 'oswaldlight',sans-serif;
  line-height:48px;
}
.mclist {
}
.dashboard-quicklinks-desktop {
  width: 37%;
  float: left;
}
.dashboard-quicklinks-desktop h2 {
    color: #FFFFFF;
    font-family: 'oswaldlight',sans-serif;
    font-size: 38px;
    line-height: normal;
    padding-bottom: 26px;
    padding-top: 32px;
}
.dashboard-quicklinks-desktop ul li {
  text-align: center;
}
.dashboard-quicklinks-desktop ul li h4 {
  font-family: 'oswaldlight',sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  text-transform: uppercase;
  color: white;
}
.dashboard-quicklinks-desktop ul li:hover h4 {
  color: #eabb18;
}
.dashboard-quicklinks-desktop ul li img {
  padding: 15px 0;
}
.mclist ul,
.dashboard-quicklinks-desktop ul {
  list-style:none;
  margin:0;
  padding:0;
}
.dashboard-quicklinks-desktop ul li:first-child + li + li + li{
  clear: left;
}
.dashboard-quicklinks-desktop ul li {
  display: table-cell;
  width: 32%;
  position: relative;
  float: left;
  vertical-align: top;
}
.mclist ul li:last-child {
  background: none;
}
.mclist ul li {
  float:left;
  width:16.6666667%;
  background:url(images/mclistborder.png) repeat-y top right;
  height:160px;
  text-align:center;
  position:relative;
}
.mclist ul li a,
.dashboard-quicklinks-desktop ul li a {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.mclist ul li h4 {
  color:#256676;
  font-size:21px;
  font-family: 'oswaldregular',sans-serif;
  line-height:24px;
  font-weight:normal;
  text-transform:uppercase;
}
.mclist ul li img {
  position:absolute;
  top:55px;
  left:50%;
  margin-left:-48px;
}
.futuresbox {
  width:100%;
  min-height:411px;
  background-color:#1d91a9;
  position:relative;
  overflow:hidden;
}
.container2 {
  width:100%;
  margin:0 auto;
  position:relative;
  z-index:10;
}
.container2 .bg img {
  display:block;
  position:absolute;
  z-index:-1;
  left:50%;
  margin-left:-800px;
}
.leftbg {
  width:50%;
  height:100%;
  background-color:#27a3b9;
  position:absolute;
  z-index:1;
  left:0;
  top:0;
}
.futurecontent {
  width:61%;
  float:left;
  position:relative;
}
.cdashboard {
  width:33.30%;
  float:left;
}
.futurecontent .futures-link {
  color: #fff !important;
}
.futurecontent h2 {
  color:#ffffff;
  font-family: 'oswaldlight',sans-serif;
  font-size:42px;
  line-height:normal;
  padding-top:32px;
  padding-left:16px;
  padding-bottom:26px;
}

.futurecontent .futuredata {
  border: 0;
  border-color: #84cbd7;
}

.futurecontent .futuredata {
  width:86%;
  margin-left:16px;
  border:none;
  margin-bottom:30px;
}
.futurecontent .futuredata tr th {
  text-align: left;
}
.futurecontent .futuredata tr td {
  border-top: 1px solid #84cbd7;
  height:31px;
  padding:0;
  vertical-align:middle;
  padding-left:4px;
  color:#ffffff !important;
  font-family: 'proxima_nova_condensedlight', sans-serif;
  font-size:15px;
}
.futurecontent .futuredata tr td span {
  float:left;
  padding-right:8px;
}

.futurecontent .futuredata tr, .futurecontent .futuredata tr td {
  background-color: transparent !important;
}

.futurecontent .futuredata tr td {
  position: relative;
}

.futurecontent .futuredata tr td img {
  position: absolute;
  padding-right:5px;
  right: 0;
}
.futurecontent .futuredata tr th {
  width:15.2%;
  padding:0;
  height:31px;
  vertical-align:middle;
  color:#ffffff;
  font-size:15px;
  font-family: 'proxima_nova_condensedlight', sans-serif;
  padding-left:4px;
  font-weight:bold;
}
.futurecontent p a, .futurecontent p a:visited, .futurecontent p a:active {
  color:#fff;
}
.futurecontent p {
  color:#fff;
  font-size:14px;
  font-family: 'proxima_nova_condensedlight', sans-serif;
  line-height:normal;
  word-spacing:1px;
  padding-left:20px;
}
.futurecontent .displayprices {
  position:absolute;
  top:44px;
  right:80px;
}
.futurecontent .displayprices label{
  float:left;
  color:#ffffff;
  font-size:13px;
  font-family: 'proxima_nova_cn_rgregular', sans-serif;
  text-transform:uppercase;
  line-height:30px;
  letter-spacing:1px;
  padding-right:16px;
}
.cdashboard {
  text-align:center;
}
.cdashboard h2 {
  color:#ffffff;
  font-size:30px;
  font-family: 'oswaldregular',sans-serif;
  line-height:normal;
  padding-top:30px;
}
.cdashboard p {
  color:#ffffff;
  font-size:18px;
  font-family: 'proxima_nova_condensedlight', sans-serif;
  line-height:21px;
  word-spacing:1px;
}
.cdashboard span a {
  display:block;
  width:264px;
  height:38px;
  background-color:#ffe401;
  border:3px solid #276777;
  border-radius:10px;
  text-align:center;
  line-height:38px;
  color:#256676;
  font-size:18px;
  font-family: 'proxima_nova_cn_rgregular', sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  letter-spacing:1px;
  margin:0 auto;
  margin-bottom:10px;
}
.dashimg {
  padding-top:12px;
  padding-bottom:18px;
}
.cdashboard em {
  color:#ffffff;
  font-size:13px;
  font-family: 'pt_sansregular',sans-serif;
  line-height:normal;
  font-style:normal;
}
.cdashboard em a {
  color:#ffffff;
}

.upevents {
  width:21.2%;
  float:left;
  padding-left:1.34%;
  padding-right:3%;
  borer-right:1px solid red;
}
.recentupdates {
  width:74.46%;
  float:left;
}
.upevents h2 {
  color:#296979;
  font-size:36px;
  font-family: 'oswaldlight',sans-serif;
  line-height:normal;
  text-transform:uppercase;
  padding-top:70px;
  padding-bottom:16px;
}
.upevents ul {
  list-style:none;
  margin:0;
  padding:0;
  margin-bottom:46px;
}
.upevents ul li {
  margin-bottom:38px;
}
.upevents ul li h3 {
  padding-bottom:4px;
}
.upevents ul li h3 a {
  color:#000000;
  font-size:24px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  text-decoration:none;
  line-height:28px;
}
.upevents ul li h3 a:hover {
  text-decoration:underline;
}
.upevents ul li p {
  color:#000000;
  font-size:13px;
  font-family: 'proxima_novalight', sans-serif;
  line-height:18px;
  margin-bottom:8px;
}
.dateplace {
  background-color:#296979;
  min-height:38px;
}

.not_event article .dateplace span{
  padding-left:10px;
  background: none;
}

.article-list article{
  margin-bottom: 20px;
}

.article-list article.artcon{
  padding: 0;
}

.not_event .article-list article .dateplace span{
  padding-left: 20px;
}

.article-list article .dateplace span a{
  color: #ffffff;
}

.article-list article.artcon h3{
  padding-bottom: 10px;
}

.article-list article.artcon article{
  padding: 20px 20px 0 20px;
}


.is_event .article-list article .dateplace{
  display: table;
  width: 100%;
}

.is_event .article-list article .dateplace span{
  display: table-cell;
  width: auto;
  white-space: nowrap;
  background-position: 10px center;
  padding-left: 40px;
  padding-right: 10px;
}

.is_event .article-list article .dateplace em{
  display: table-cell;
  width: auto;
  white-space: nowrap;
  background-position: 10px center;
  padding-left: 40px;
  padding-right: 10px;
}

.is_event .article-list article .dateplace .more{
  display: table-cell;
  text-align: left;
  padding: 0 0 0 10px;
  background: none;
  width: 100%;
}


.dateplace span {
  display:inline-block;
  width:44%;
  color:#ffffff;
  font-size:16px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  padding-left:12%;
  background:url(images/calendaricon.png) no-repeat 5% center;
}
.dateplace em {
  display:inline-block;
  width:34%;
  color:#ffffff;
  font-size:16px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  font-style:normal;
  padding-left:8%;
  background:url(images/piniconwhite.png) no-repeat left center;
}
.upevents span a {
  display:block;
  /*width:74.6%;*/
  height:38px;
  /*background:#eabb18 url(images/buttonarrow.png) no-repeat 81% center;*/
  background:#eabb18;
  color:#1b515e;
  font-size:16px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  padding-left:20.63%;
  border-radius:6px;
  text-transform:uppercase;
  text-decoration:none;
}
.recentupdates h2 {
  color:#256676;
  font-size:36px;
  font-family: 'oswaldlight',sans-serif;
  line-height:normal;
  text-align:center;
  border-bottom:5px solid #296979;
  padding:22px 0;
  margin-bottom:26px;
}
.updates ul {
  list-style:none;
  margin:0;
  padding:0;
}
.updates ul li {
  width:31.71%;
  /*float:left;*/
  margin-right:2.4%;
  margin-bottom:20px;
  vertical-align: top;
}
.landingcontainer .updates ul li {
  width: 30%;
  height: 343px;
  overflow: hidden;
}
.updates ul li:nth-child(3n+1) {
    clear: both;
}
.updates ul li img {
  width:100%;
  display:block;
}
.updates ul li span {
  display:block;
  color:#666666;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  line-height:12px;
  padding:0 1%;
  padding-top:10px;
  letter-spacing: 1px;
}
.updates ul li h3 {
  color:#276777;
  font-size:21px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:22px;
  padding:0 1%;
  padding-bottom:6px;
  margin-top: 5px;
}
.updates p.tag-list {
  border-top: 1px solid #ddd;
  padding-top: 3px;
}
.updates ul li h3 a,
.updates p.tag-list a {
  color:#276777;
  text-decoration:none;
}
.updates ul li h3 a:hover,
.updates p.tag-list a:hover {
  text-decoration:underline;
}
.updates ul li p {
  color:#333333;
  font-size:14px;
  font-family: 'proxima_novalight', sans-serif;
  line-height:21px;
  margin-bottom:0;
  padding:0 1%;
  padding-bottom:14px;
}
.updates span a,
span#post-more-results {
  background-color: #EABB18;
  border-radius: 6px 6px 6px 6px;
  color: #1B515E;
  display: block;
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 38px;
  line-height: 38px;
  padding-left:7%;
  text-decoration: none;
  text-transform: uppercase;
  max-width: 178px;
  margin:0 auto;
  margin-top:15px;
  cursor: pointer;
  clear:both;
}
span.more-results {
  background: #EABB18;
  border-radius: 6px 6px 6px 6px;
  color: #1B515E;
  display: inline-block;
  font-family: 'PT Sans Narrow',sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 38px;
  line-height: 38px;
  padding: 0 25px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top:15px;
  cursor: pointer;
  clear:both;
}

span.more-results.next{
  margin-right: 0;
  float: right;
}

span.more-results.left{
  margin-left: 0;
  float: left;
}

.updatecontainer {
  padding-bottom:74px;
}
.updateblock {
  position:relative;
}
.updateblock img {
  display:block;
}
.seedetails {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:url(images/seedetailsbg.png);
  text-align:center;
  display:none;
}
.no-touch .landingcontainer .updates li .isotopish:hover .seedetails {
  display: block;
}
.seedetails a {
  text-decoration:none;
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.updates ul li .seedetails img {
  width:auto;
  height:auto;
  display:inline-block;
  padding-top:25%;
}
.updates ul li .seedetails i {
  color:#124653;
  font-size:18px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:normal;
  text-transform:uppercase;
  font-style:normal;
  display:block;
}
.mailinglist {
  padding-bottom:30px;
  border-bottom:1px solid #8e8b89;
  clear:both;
}
.mailinglist span {
  display:inline-block;
  padding-left:1.34%;
  float:left;
}
.mailinglist p {
  float:left;
  color:#010101;
  font-size:24px;
  font-family: 'oswaldlight',sans-serif;
  line-height:69px;
  padding-left:2.11%;
  margin-bottom:0;
}
.mailinglist em a {
  display:block;
  float:right;
  height:38px;
  border-radius: 6px;
  background-color:#348194;
  color:#ffffff;
  font-size:16px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  text-align:center;
  padding:0 25px;
  font-style:normal;
  text-transform:uppercase;
  text-decoration:none;
  margin-top:15px;
  margin-right:0.68%;
}
.bottomnav {
  padding-top:28px;
  padding-bottom:36px;
}
.bottomnav nav ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-left:14px;
}
.bottomnav nav ul li {
    float: left;
    margin-right: 42px;
}
.bottomnav nav ul li img {
    float: left;
    padding-right: 8px;
}
.bottomnav nav ul li a {
    color: #256676;
    display: inline-block;
    font-family: 'oswaldregular',sans-serif;
    font-size: 15px;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

/* ---------------------------------------------------------*/


/* -------- FOOTER HERE ----------*/
.footerwrapper {
  width:100%;
  min-height:60px;
  background-color:#1d91a9;
}
.btmfooter {
  width:1186px;
  margin:0 auto;
}
.btmfooter p {
  color:#ffffff;
  font-size:18px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:60px;
  float:left;
  padding-left:12px;
  margin-bottom:0;
}
.btmfooter p a {
  color:#ffffff;
  text-decoration:none;
}
.footermenu {
  float:right;
  padding-right:12px;
}
.footermenu ul {
  list-style:none;
  margin:0;
  padding:0;
}
.footermenu ul li {
  float:left;
  line-height:60px;
}
.footermenu ul li a {
  color:#ffffff;
  font-size:18px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  text-decoration:none;
  margin-left:24px;
}
/* ---------------------------------------------------------*/

/*Article page*/
.articlebox,
.maincontent {
  width:79.25%;
  float:left;
  padding-bottom:30px;
}
.maincontent.not_event {
  width: 100%;
  float: none;
  margin: 0 auto;
}
.articlebar {
  width:20.75%;
  float:right;
}
.articlecontent {
  width:96.91%;
  margin:0 auto;
}

.artcon {
  background:url(images/sliderbg.png);
  box-shadow: 0 0 10px -6px #666666;
}
.articlecontent span.date {
  color:#5a5a5a;
  font-size:14px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  line-height:30px;
  float:right;
  font-weight:normal;
  /*margin-right:-14px;*/
}
.sociallist {
padding-bottom: 20px;
}
.sociallist ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-right:10px;
}
.sociallist ul li {
  display:inline;
}

.addthis_button_pinterest_share {
  display: none;
}

.artcon {
  padding:0 2.85%;
}
.artcon h1 {
  color:#5a5a5a;
  font-size:48px;
  font-family: 'oswaldlight',sans-serif;
  line-height:36px;
  text-align:center;
  font-weight:normal;
  padding-top:1px;
  padding-bottom:30px;
  background:url(images/doubleborder.png) repeat-x left bottom;
}
.artcon h5 {
  color:#5a5a5a;
  font-size:21px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  line-height:30px;
  font-weight:normal;
  padding-top:14px;
  padding-bottom:35px;
}
.fltleft {
  float:left;
}
.fltright {
  float:right;
}
.artcon figure {
  margin:0;
}
.artcon .artimg1 {
  width:45.33%;
  margin-right:1.63%;
}
.artcon figure figcaption {
  color:#5a5a5a;
  font-size:14px;
  font-family: 'PT Sans', sans-serif;
  font-weight:700;
  line-height:18px;
  padding:0 2%;
  padding-top:8px;
}
.artcon p, .artcon ul, .artcon ol, body.single article.artcon {
  color:#5a5a5a;
  font-size:18px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  line-height:30px;
}
.artcon .bq1 {
  width:50.39%;
  color:#5a5a5a;
  font-size:28px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  font-style:italic;
  line-height:36px;
  padding:0;
  border-left:6px solid #348194;
  padding-left:1.8%;
  padding-top:2px;
  padding-bottom:10px;
  margin-bottom:10px;
  margin-left:3.5%;
}
.artcon h4 {
  color:#5a5a5a;
  font-size:18px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  line-height:30px;
  padding-top:11px;
  padding-bottom:26px;
}
p.marginup {
  margin-top:-8px;
}
.artcon ul li {
  padding-bottom:8px;
  clear:both;
}
.artcon ul li h5 {
  color:#5a5a5a;
  font-size:30px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  line-height:30px;
  padding:0;
  padding-bottom:4px;
  clear:none;
}

body .container .articlebox .articlecontent .artcon img {
  max-width: 100%;
  height: auto;
}
figure.artimg2 {
  width:48.25%;
  margin-left:4.07%;
  margin-bottom:11px;
}
figure.artimg3 {
  text-align:center;
  margin-bottom:12px;
}
figure.artimg3 figcaption {
}
.artcon .bq2 {
    border-left: 6px solid #348194;
    color: #5A5A5A;
    font-family: 'PT Sans',sans-serif;
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 10px;
    margin-left:0;
    padding: 2px 0 10px 1.8%;
    width: 48.39%;
  margin-right:2%;
}

.artcon {
  padding: 0;
}

.artcon{
  padding: 10px 10px 5px 10px;
}
article.artcon:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.pagin {
  padding-top:33px;
}
.pagin a {
  color:#5a5a5a;
  font-size:18px;
  font-family: 'PT Sans', sans-serif;
  font-weight:400;
  font-style:italic;
  line-height:24px;
  text-decoration:none;
}
.pagin span.prev {
  float:left;
}
.pagin span.next {
  float:right;
  text-align:right;
}
.pagin span h6 {
  color:#5a5a5a;
  font-size:18px;
  font-family: 'PT Sans', sans-serif;
  font-weight:700;
  line-height:24px;
}
.articlebar h2,
.articlebar h2 a {
  color:#b1b1b1;
  font-size:42px;
  font-family: 'oswaldlight',sans-serif;
  line-height:normal;
  padding-left:8px;
  padding-bottom:10px;
  text-decoration: none;
}
.sidebarnav {
  padding-left:4.11%;
  padding-right:9.05%;
  margin-bottom: 46px;
}
.sidebarnav ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-bottom:10px;
}
.sidebarnav ul li {
  border-bottom:1px solid #d2d1d0;
}
.sidebarnav ul li:hover {
  border-right:6px solid #286d7e;
}
.sidebarnav ul li a {
  color:#145666;
  font-size:18px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:normal;
  display:block;
  padding:12px 0;
  text-decoration:none;
}
.upeventsside {
  padding-left:2.46%;
  padding-right:4.93%;
}
.upeventsside h2,
h3.widget-title,  {
  color:#b1b1b1;
  font-size:36px;
  font-family: 'oswaldlight',sans-serif;
  line-height:normal;
  padding-left:0;
}
.upeventsside ul {
  list-style:none;
  margin:0;
  padding:0;
  margin-bottom:46px;
}
.upeventsside ul li {
  margin-bottom:38px;
  position:relative;
}
.upeventsside ul li h3 {
  padding-bottom:4px;
}
.upeventsside ul li h3 a {
  color:#000000;
  font-size:24px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  text-decoration:none;
  line-height:28px;
}
.upeventsside ul li h3 a:hover {
  text-decoration:underline;
}
.upeventsside ul li p {
  color:#000000;
  font-size:13px;
  font-family: 'proxima_novalight', sans-serif;
  line-height:18px;
  margin-bottom:8px;
}
.dateplace {
  background-color:#296979;
  min-height:38px;
}
.dateplace span, .dateplace em {
  max-height: 38px;
  overflow: hidden;
}
.dateplace span {
  display:inline-block;
  width:auto;
  color:#ffffff;
  font-size:14px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  padding-left:12%;
  background:url(images/calendaricon.png) no-repeat 5% center;
  margin-right: 10px;
}
.dateplace em {
  display:inline-block;
  width:auto;
  color:#ffffff;
  font-size:14px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  font-style:normal;
  padding-left:10%;
  background:url(images/piniconwhite.png) no-repeat left center;
  overflow: hidden;
}
.sidebarnav ul li.selected {
  padding-left:11.21%;
  background:url(images/listmenutarrow.png) no-repeat left center;
  border-right:6px solid #286d7e;
}

/*Landing page*/
.landingbox {
  width:74.70%;
  float:left;
}
.landingslider {
  background:url(images/sliderbg.png);
  padding:2px;
  margin-bottom:22px;
}
.landingstab {
  width:14%;
  float:left;
  height:100%;
}
.flexslider2 {
  width:85%;
  float:right;
  position:relative;
}
.landingstab ul {
  list-style:none;
  margin:0;
  padding:0;
}
.landingstab ul li {
  height:79px;
  width:100%;
  position:relative;
}
/*.landingstab ul li.flex-active {
  background-color:#348194;
}*/
.landingstab ul li span img {
  display:none;
}
.landingstab ul li.flex-active span img {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  margin:0;
}
.landingstab ul li em img {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-21px;
  margin-left:-18px;
  z-index:2;
}
.landingstab ul li i img {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-21px;
  margin-left:-18px;
  z-index:2;
  display:none;
}
.landingstab ul li.flex-active i img {
  display:block;
}
.landingstab ul li.flex-active em img {
  display:none;
}
.sidebar {
  width:75.49%;
  padding-left:20.52%;
}
.sidebar h2 {
  color:#b1b1b1;
  font-size:42px;
  font-family: 'oswaldlight',sans-serif;
  line-height:36px;
  padding-bottom:20px;
  padding-top:10px;
}
.articlebar h2 img,
.sidebar h2 img{
  display: none;
}
.sidebar .sidebarnav {
    padding-left:0;
    padding-right:0;
}
.sidebar .upeventsside {
    padding-left:0;
    padding-right:0;
}
.sidebar .upeventsside h2 {
    color: #B1B1B1;
    font-family: 'oswaldlight',sans-serif;
    font-size: 36px;
    line-height: normal;
    padding-left: 0;
}
.sidebar .sidebarnav {
  padding-bottom:25px;
}
.filterbar {
  padding-bottom:24px;
}
.filterbar h4 {
  color:#5a5a5a;
  font-size:24px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:36px;
  float:left;
  padding-left:22px;
}
.filterbar h4.find-header {
  padding-left: 0;
  font-size: 30px;
}
.term-description-wrapper {
  padding-top: 20px;
}
.searchform {
  float:right;
  margin-right:20px;
}
.searchform input.search {
  width:166px;
  height:41px;
  box-shadow:none;
  border-radius:0;
  -webkit-appearance:none;
  border:1px solid #c6c9d8;
  border-right:none;
  color:#5a5a5a;
  font-size:18px;
  font-family: 'proxima_nova_condensedlight', sans-serif;
  line-height:41px;
  padding:0 ;
  padding-left:14px;
  float:left;
  background-color:#ffffff;
}
.searchform span.searchsubmitbtn {
  width:38px;
  height:39px;
  border:1px solid #c6c9d8;
  border-left:none;
  box-shadow:none;
  border-radius:0;
  -webkit-appearance:none;
  background:#ffffff url(images/inputsearchico.png) no-repeat 5px center;
  float:left;
  /*cursor:pointer;*/
}

/* Search Nav */
nav.navigation.paging-navigation {
  text-align: center;
  font-size: 24px;
  margin-top: 20px;
}
.topicselection {
  float:right;
}

#medialist{
  padding:30px 0
}

.mediacontent ul {
  list-style:none;
  margin:0;
  padding:0;
}
.mediacontent ul li {
  width:31.82%;
  float:left;
  margin-right:2.27%;
  min-height:282px;
  background-color:#f2f2f2;
  margin-bottom:20px;
  box-shadow:0 0 8px -3px #999999;
}
.mediacontent ul li img {
  display:block;
  width:100%;
}
.mediacontent ul li .mtitle {
  padding-left:16%;
  padding-right:14%;
}
.mediacontent ul li .maudio {
  background:url(images/microfoneclr.png) no-repeat 5px 14px;
}
.mediacontent ul li .mvideo {
  background:url(images/filmclr.png) no-repeat 5px 14px;
}
.mediacontent ul li .mgallery{
  background:url(images/polaroidclr.png) no-repeat 5px 14px;
}
.mediacontent ul li .mtitle h5 {
  padding-top:10px;
}
.mediacontent ul li .mtitle h5 a{
  color:#1d5e6e;
  font-size:21px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:normal;
  text-decoration:none;
}
.mediacontent ul li .mtitle h5 a:hover {
  text-decoration:underline;
}
.landingcontainer {
  padding-bottom:30px;
}

/*Multimedia Page*/
.multimediabox {
  width:100%;
}
.flexslider3 {
  float:left;
  width:752px;
}
.twitterbox2 {
    float: right;
    text-align: center;
    width: 25.2%;
}
.twitterbox2 img {
  padding-top:2%;
  max-width:100%;
}
.filterbarmultimedia {
  width:45%;
  position:absolute;
  right:4px;
  top:6px;
  z-index:100;
}
.multimediacontent ul {
  list-style:none;
  margin:0;
  padding:0;
}
.multimediacontent ul li {
  width:24.9%;
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  margin-bottom:20px;
}
.multimediacontent ul li .wrap {
  margin:10px;
  padding: 0;
  background-color:#f2f2f2;
  box-shadow:0 0 8px -3px #999999;
}
.multimediacontent ul li .wrap .thumbnail {
  height: 1px;
}

.multimediacontent ul li.more-results .wrap,
.landingcontainer .updates ul li.more-results .wrap {
  height:295px;
  /*display: table;*/
  opacity: .5;
  background: rgba(52,129,148,1);
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease-in;
   -moz-transition: opacity 0.3s ease-in;
     -o-transition: opacity 0.3s ease-in;
}



.multimediacontent ul li.more-results:hover .wrap,
.landingcontainer .updates ul li.more-results:hover .wrap {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in;
   -moz-transition: opacity 0.3s ease-in;
     -o-transition: opacity 0.3s ease-in;
}

.multimediacontent ul li.no-results .wrap {
  height:295px;
  width:100%;
  display: table;
  opacity: .8;
  background: none;
  box-shadow:none;
}

.multimediacontent ul li.no-results .inner,
.multimediacontent ul li.more-results .inner,
.landingcontainer .updates ul li.more-results .inner {
  display:table-cell;
  vertical-align: middle;
  text-align: center;

    color: #1D5E6E;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: normal;
    padding: 1.5em;
}

.multimediacontent ul li.more-results .inner,
.landingcontainer .updates ul li.more-results .inner {
    color: #ffffff;
}

.multimediacontent ul li.no-results .mtitle {
}
.multimediacontent ul li img {
  display:block;
  width:100%;
  position: absolute;
  top:0;
  left: 0;
}
.multimediacontent ul li .thumbnail.placeholder {
  display:block;
  width:100%;
  position: static;
}
.multimediacontent ul li header {
  position: relative;
}



.multimediacontent ul li .mtitle {
  display:table;
  width: 100%;
  height: 6em;
}
.multimediacontent ul li .maudio {
  background:url(images/microfoneclr.png) no-repeat 5px center;
}
.multimediacontent ul li .mvideo {
  background:url(images/filmclr.png) no-repeat 5px center;
}
.multimediacontent ul li .mgallery{
  background:url(images/polaroidclr.png) no-repeat 5px center;
}

.multimediacontent ul li .mtitle a{
  display:table-cell;
  vertical-align:middle;
  padding-left:16%;
  padding-right:14%;
  color:#1d5e6e;
  font-size:21px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:normal;
  text-decoration:none;
  min-height: 2em;
  vertical-align: middle;
}
.multimediacontent ul li .mtitle h5 a:hover {
  text-decoration:underline;
}
.mmedia .ls-nav {
  background:url(images/multimediatabborder.png) no-repeat right bottom;
}
.mmedia {
  position:relative;
}
.multimediaslider {
  background:url(images/sliderbg.png);
  padding:2px;
  margin-bottom:36px;
}
.multimediastab {
  width:121px;
  float:left;
  height:100%;
}
.multimediastab ul {
  list-style:none;
  margin:0;
  padding:0;
}
.multimediastab ul li {
  height:79px;
  width:100%;
  position:relative;
}
.multimediastab ul li.flex-active {
  background-color:#348194;
}
.multimediastab ul li span img {
  display:none;
}
.multimediastab ul li.flex-active span img {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  margin:0;
}
.multimediastab ul li em img {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-21px;
  margin-left:-18px;
  z-index:2;
}
.multimediastab ul li i img {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-21px;
  margin-left:-18px;
  z-index:2;
  display:none;
}
.multimediastab ul li.flex-active i img {
  display:block;
}
.multimediastab ul li.flex-active em img {
  display:none;
}
.headersearch {
  float:left;
}
.hsearch {
  border:none;
  box-shadow:none;
  width:100px;
  height:28px;
  background-color:#286d7e;
  display:block;
  color:#ffffff;
  font-size:14px;
  font-family: 'open_sansitalic', sans-serif;
  text-decoration:none;
  line-height:28px;
  margin-top:6px;
  -webkit-appearance:none;
  border-radius:0;
}
.dashimg img {
  max-width:100%;
}
.artimg1 img {
  width:100%;
}
.artimg2 img {
  width:100%;
}
.artimg3 img {
  width:100%;
}
.mobilemenubtn {
  display:none;
}
.mobilelogin {
  display:none;
}
.hsearchbtn {
  display:none;
}
.mobilemenu {
  display:none;
}
.multimediabox h1 {
  display:none;
}
.sidebarmenumobile {
  display:none;
}

.gecko .searchform input.search {
  height:39px;
}
.webkit .searchform input.search {
  width:180px;
}


body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: 'proxima_novalight',sans-serif;
  font-size: 18px;
  color: #000000;
}


li.rss-icon {
  background:url(images/rssicon.png) no-repeat 0 4px;
}

/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
.sidebarnav ul li.current-menu-item a {
  padding-left:11.21%;
  background:url(images/listmenutarrow.png) no-repeat left center;
  border-right:6px solid #286d7e;
}
.pagin span h6 a {
  color:#5a5a5a;
  font-size:18px;
  font-family: 'PT Sans', sans-serif;
  font-weight:700;
  line-height:24px;
  font-style:normal;
}
.articlecontent h1,
.articlecontent h2,
.articlecontent h3,
.articlecontent h4,
.articlecontent h5,
.articlecontent h6  {
  color: #5a5a5a;
  font-family: 'oswaldlight',sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
}

.articlecontent h1 { font-size: 36px; line-height: 36px; }
.articlecontent h2 { font-size: 30px; line-height: 30px; }
.articlecontent h3 { font-size: 26px; line-height: 26px; }
.articlecontent h4 { font-size: 20px; line-height: 20px; }
.articlecontent h5 { font-size: 16px; line-height: 16px; }
.articlecontent h6 { font-size: 12px; line-height: 12px; }

.articlecontent a     {text-decoration:none; color:#0F8DAA; }
.articlecontent a:hover     {text-decoration:underline; }

#media-nav,
#media-nav li{
  margin: 0;
  padding: 0;
}

#media-nav{
  width: 100%;
  display: table;
}


#media-nav li{
  display:table-cell;
}

#media-nav li.fill{
  width: 100%;
  border-bottom: 1px solid #A4A2A0;
}

#media-nav li a.current{
  background: url("images/tabborder.png") repeat-x scroll left top transparent;
  border-bottom: medium none;
  border-left: 1px solid #A4A2A0;
  border-right: 1px solid #A4A2A0;
  display: block;
  line-height: 54px;}

#media-nav li a{
  color: #145666;
    font-family: 'oswaldregular',sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-right: 0;
  padding: 0 20px 0 48px;
    text-decoration: none;
    text-transform: uppercase;

  border-bottom: 1px solid #A4A2A0;
    display: block;
    line-height: 54px;
    outline: none;
}

#media-nav li.tab-all {
    background: url("images/gridico.png") no-repeat scroll 10px center transparent;
}
#media-nav li.tab-docs {
    background: url("images/noteico.png") no-repeat scroll 10px center transparent;
}
#media-nav li.tab-news {
    background: url("images/newspaper_icon.png") no-repeat scroll 10px center transparent;
}
#media-nav li.tab-podcasts {
    background: url("images/microfoneclr.png") no-repeat scroll 10px center transparent;
}
#media-nav li.tab-videos {
    background: url("images/filmclr.png") no-repeat scroll 10px center transparent;
}
#media-nav li.tab-links {
    background: url("images/chainico.png") no-repeat scroll 10px center transparent;
}

.updates ul li.last-in-row,
.last-in-row{
  margin-right: 0;
}

.updates ul li.first-in-row,
.first-in-row{
  clear: left;
}

.view_all_events_link {
  display:block;
  height:38px;
  background:#eabb18;
  color:#1b515e;
  font-size:16px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight:400;
  line-height:38px;
  border-radius:6px;
  text-transform:uppercase;
  text-decoration:none;
  text-align: center;
}


body .tribe-events-schedule{
  padding-top: 20px;
}

body.single-tribe_events .tribe-events-event-meta{
  border-width: 1px 0 0 0;
  padding-top: 20px;
  margin-top: 20px;
  background: 0;
}
body .tribe-events-event-meta .tribe-events-meta-group, body .tribe-events-event-meta .column{
  padding: 0 4% 0 0;
}
body #tribe-geo-options h2, body #tribe-geo-results h2{
  font-size: 1.6em;
}

body .tribe-events-content p{

  clear:both;
}

#separator-bar{
  clear:both;
  height: 20px;
}


.isotope header{
  background-color: rgba(0,0,0,.05);
}
li.isotope{
  display: none;
}

#medialist ul.fail:after{
  content: 'No Results';
  display: block;
}

.isotope article{
  position: relative;
}

.isotope article:hover{
  position: relative;
  box-shadow: 0 0 8px -3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 8px -3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 8px -3px rgba(0,0,0,0.5);
}

.isotope article:hover > a{
  display: block;
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1000;
}

.isotope footer a{
  display: table;
  width: 100%;
  overflow: hidden;
  text-decoration: none;
  font-size: 21px;
}

.isotope footer span{
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}

.isotope footer span span{
  display: block;
  max-height: 4em;
  overflow: hidden;
}

.isotope footer span.icon{
  width: 53px;
  background: url("images/noteico.png") no-repeat scroll center center transparent;
}

.isotope.podcast footer span.icon{
  background-image: url("images/microfoneclr.png");
}

.isotope.video footer span.icon{
  background-image: url("images/filmclr.png");
}

.isotope footer span{
  font-family: 'PT Sans Narrow',sans-serif;
  font-weight: 400;
  line-height: normal;
  color: #1D5E6E;
}

.event-next-prev-nav {
  width: 100%;
  margin-bottom: 20px;
}
.nextprev {
  width: 45%;
  display:inline-block;
}
.event-next {
  text-align: right;
}
.event-prev {
  text-align: left;
}

.single-podcast .podcast img.wp-post-image {
  float: right;
  vertical-align: top;
}

.single-podcast .podcast h3 {
  display: inline-block;
}

#itunes-link {
  font-size: 23px;
}

.single-podcast .podcast {
  padding: 20px;
}

.isotope.podcast footer h3 span.icon {
  background-image: url("images/microfoneclr.png");
}
.isotope.video footer h3 span.icon {
  background-image: url("images/filmclr.png");
}
.isotope.news footer h3 span.icon {
  background-image: url("images/noteico.png");
}
.isotope.news footer h3 span.icon {
  background-image: url("images/newspaper_icon.png");
}
.isotope footer h3 span.icon {
  height: 35px;
  width: 35px;
  float: left;
  margin-right: 10px;
}
.isotope footer h3 a.detailsline {
  display: inline;
}
.updates ul li.isotope footer h3 {
  display: table-row;
  margin-top: 10px;
}
.updates ul li.isotope footer h3 .icon,
.updates ul li.isotope footer h3 .detailsline {
  display: table-cell;
  vertical-align: middle;
}
.updates ul li.isotope .post-date {
  margin-bottom: 8px;
  display: inline-block;
  min-height: 22px;
}
.updates ul li.isotope .post-excerpt {
  margin-top: 8px;
}

/*body.single .articlecontent h2 { padding-bottom: 14px; max-width: 720px; }*/
body.single .articlecontent .date { font-size: 16px; margin-bottom: 20px; }
body.single .artcon { padding: 20px 25px 10px 25px; }
body.single .artcon p { line-height: 24px; }
body.single .sidebarbox { margin-top: 15px; }

/* YouTube Embeds */

div.video { position: relative; margin-bottom: 20px;}
div.video img.maintainaspectratio { width: 100%; }
div.video iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

/* Footer Menu */

div.footermenu li ul.sub-menu {
  display: none;
}

/* Table Of Contacts */
.table-of-contacts table,
.table-of-contacts caption,
.table-of-contacts tbody,
.table-of-contacts tfoot,
.table-of-contacts thead,
.table-of-contacts tr,
.table-of-contacts th,
.table-of-contacts td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: top;
    background: transparent;
    width: auto;
    height: auto;
}

.table-of-contacts td a {
  font-size: 24px;
}

.table-of-contacts p {
  margin: 0;
}
.table-of-contacts td {
  padding-bottom: 30px;
}
.table-of-contacts table {
  width: 100%;
}

.table-of-contacts tbody {
  margin: 0 auto;
}

.table-of-contacts tr {
  width: 100%;
}

img.filetype-icon {
  padding-right: 10px;
}

ul.tribe-events-sub-nav li{
  clear:none;
}

/* Events Widget */
.upcoming-events-widget,
.upcoming-events-widget .single-widget-event,
.upcoming-events-widget .single-widget-event .excerpt-text {
  width: 100%;
  display: block;
}
.upcoming-events-widget .single-widget-event {
  padding: 10px 0;
  border-bottom: 1px solid #d2d1d0;
}
.upcoming-events-widget .single-widget-event h3 a {
  color: #276777;
  font-size: 24px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  text-decoration: none;
  line-height: 28px;
}

.upcoming-events-widget .single-widget-event h3 a:hover {
  text-decoration: underline;
}

.upcoming-events-widget .single-widget-event .excerpt-text {
  color: #000000;
  font-size: 13px;
  font-family: 'proxima_novalight', sans-serif;
  line-height: 18px;
  margin-bottom: 8px;
}

.upcoming-events-widget .single-widget-event .meta-row {
  min-height: 38px;
  color: #000000;
  font-size: 14px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  line-height: 24px;
}
.upcoming-events-widget .single-widget-event .meta-row .meta-date {
  background: url(images/calendariconb.png) no-repeat left center;
  padding-left: 25px;
}
.upcoming-events-widget .single-widget-event .meta-row .meta-loc {
  background: url(images/piniconb.png) no-repeat left center;
  padding-left: 25px
}

.upcoming-events-widget .all-events-link a {
  background: #EABB18;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #1B515E;
  line-height: 38px;
  font-size: 16px;
  font-family: 'PT Sans Narrow',sans-serif;
  text-align: center;
  display: block;
  text-decoration: none;
}


h2.upcoming-events-header {
  color: #B1B1B1;
  font-size: 36px;
  font-family: 'oswaldlight',sans-serif;
  line-height: normal;
  padding-left: 0;
}

/* Adcanced ads Widget & Sidebar */
div.advanced-ads{
  width:300px;
  margin:20px auto 0 auto;
}

.desktop-events div.advanced-ads img{
    width:250px;
    height:auto;
  }
div.advanced-ads h2{
  color: #B1B1B1;
    font-size: 36px;
    font-family: 'oswaldlight',sans-serif;
    line-height: normal;
    padding-left: 0;
}
div.advanced-ads-home{
  width:970px;
  margin-left:auto;
  margin-right:auto;
}
.advanced-ads-home div {
    width: auto;
    display: inline-block;
}

div.advanced-ads-home p{
  float:left;
  margin-right:2.4%;
}
div.advanced-ads-home a {
    margin: 10px;
    }
/* Bushels Tonnes Selector Color */
body.home a.sbSelector {
  color: #fff !important;
}

.mobile-events {
  display:none;
}

.advads-slider{
  min-height:221px;
}

@media(max-width: 767px) {
  .mobile-events {
    display: block;
  }
  .desktop-events {
    display: none;
  }


  /* Advanced ad's style break for smaller screens*/

}

@media(max-width: 1024px) {
  .page-template-front-page-php .mobile-events {
    display: block;
  }

  .page-template-front-page-php .desktop-events {
    display: none;
  }
  /* Advanced ad's style break for smaller screens*/
  div.advanced-ads-home{
  width: 100%;
  }
  div.advanced-ads-home p{
  width: 30%;
  }
  div.advanced-ads-home img{
  width: 30%;
    height: 27.5%;
  }

}

.tax-listing .updates ul{
  font-size: 0;
  line-height: 0;
}

.tax-listing .updates ul li{
  display: inline-block;
}

.eventbrite-ticket-embed iframe {
  height: 420px !important;
}

#photos-table .single-photo {
  text-align: center;
  display: inline-block;
  float: left;
  height: 400px;
}
#photos-table .single-photo.column-one-third {
  width: 30%;
}
#photos-table .single-photo.column-one-half {
  width: 47%;
}
#photos-table .single-photo h2 {
  font-size: 24px;
  line-height: 24px;
  color: #145666;
  padding: 10px 0;
}

#photos-table .photo-sub-heading {
  color: #5a5a5a;
  font-family: 'oswaldlight',sans-serif;
  padding-top: 25px;
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
}
@media(max-width: 600px) {
  #photos-table .single-photo.column-one-third {
    width: 47%;
  }
   div.advanced-ads-home{
  width: 300px;
  }
  div.advanced-ads-home p{
    float:none;
  }
   div.advanced-ads-home img{
  width: auto;
  }
   div.advanced-ads-home img{
  width: 300px;
  }
}

#external-link {
  width: 100%;
  max-width: 450px;
  margin: 20px auto;
}
#external-link a {
  background: #EABB18;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #1B515E;
  line-height: 38px;
  font-size: 16px;
  font-family: 'PT Sans Narrow',sans-serif;
  text-align: center;
  display: block;
  text-decoration: none;
}
#external-link .disclaimer {
  font-size: 11px;
  margin: 11px 0;
  font-style: italic;
}

article.search .search-meta .search-icon {
  display: inline-block;
  height: 28px;
  background-size: cover;
  vertical-align: middle;
}
article.search .search-meta .search-icon.document {
  background-image: url(images/noteico.png);
  width: 27px;
}
article.search .search-meta .search-icon.podcast  {
  background-image: url(images/microfoneclr.png);
  width: 24px;
}
article.search .search-meta .search-icon.news     {
  background-image: url(images/newspaper_icon.png);
  width: 32px;
}
article.search .search-meta .search-icon.video    {
  background-image: url(images/filmclr.png);
  width: 20px;
}
article.search .search-meta .search-date {
  display: inline-block;
  font-style: italic;
  line-height: 36px;
  vertical-align: middle;
  font-size: 14px;
}

body .afi-document,
body .afi-document .afi-document-icon,
body .afi-document .afi-document-link {
  float: none;
}
body .afi-document a {
  word-wrap: break-word;
  text-align: left;
  word-break: break-all;
}
body .afi-document {
  display: table;
  width: 100%;
  text-align: left;
}
body .afi-document .afi-document-icon,
body .afi-document .afi-document-link {
  display: table-cell;
  text-align: left;
}
body .afi-document .afi-document-icon {
  width: 13px;
}

.articlecontent .table-wrapper {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}

/* Custom to hide addthis branding */

.at-branding {
    display: none;
}

small#at-whatsnext-dom {
    display: none;
}

.at4-whatsnext .at-whatsnext-content-inner div.at-h6{
  font-size: 1.4em !important;
  font-family: 'oswaldregular',sans-serif;
}
.at4-whatsnext .at-whatsnext-content .at-h3{
  font-size:12px !important;
  height: 4pc !important;
}
.at4-whatsnext .at-whatsnext-content-inner a:link, .at4-whatsnext .at-whatsnext-content-inner a:visited{
  color: #256676 !important;
    font-family: 'oswaldregular',sans-serif;
    font-size: 1.6em !important;
    line-height: 1.2em;
}
.at-above-post{
  margin-top:10px;
  margin-bottom:10px;}

  /* ------------------ Guestbook Styles ------------------- */

.page-template-template-guestbook .guestbook-featured-image img{
  width:90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  display: block;

}

#guestbook-comments{
  background: #FAFAFA;
  padding: 0 30px 30px 30px;
  border-top: 1px solid #e7e7e7;
}

#guestbook-comments #respond{
  border-top:none;
  border-bottom: 1px solid #e7e7e7;
}
#guestbook-comments h3#reply-title{
  display:none;
}
#guestbook-comments .comment p{
    padding: 10px;
    margin:0;
}
.commentlist li.comment, .comment-meta{
  border: none;
  padding: 0;
  margin:0;
}
.commentlist li.children{
  list-style: disc;
}
#guestbook-comments .comment-content{
background: #EEE;
}
#guestbook-comments .form-submit input.submit{
  height: 38px;
  border-radius: 6px;
  border:none;
  background-color: #348194;
  color: #ffffff;
  font-size: 16px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 400;
  line-height: 38px;
  text-align: center;
  padding: 0 25px;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  }

.commodity-feed .commentlist footer {
  display: block !important;
}

.commodity-feed .commodity-metrics.display-in-tonne .bushel {
  display: none;
}

.commodity-feed .commodity-metrics.display-in-bushel .tonne {
  display: none;
}

.commodity-feed table {
  margin-top: 14px;
}

.daily-canola-prices .futuredata td img {
  float: left;
  vertical-align: middle;
  padding-right: 5px;
}

.daily-canola-prices .cash-prices .displayprices, .daily-canola-prices .cash-prices .disclaimer {
  display: none;
}

.daily-canola-prices, .cash-prices, .pdq-prices {
  position: relative;
  padding: 10px;
}

.daily-canola-prices .cash-prices, .daily-canola-prices .pdq-prices {
  padding: 0;
}

.daily-canola-prices .displayprices {
  position: absolute;
  top: 10px;
  right: 10px;
}


@media only screen and (min-width: 320px) and (max-width: 1100px) {
  .responsive-table .commodity-feed .table-wrapper {
    overflow-x:auto;
  }
}

.commodity-feed table td img {
  vertical-align: middle;
  padding-right: 5px;
}

.commodity-feed .cash_table .red {
 color:#c11d17
}

.commodity-feed .cash_table .green {
 color:#739c32
}

.commodity-feed .cash_table .orange {
 color:#BF790F
}

.commodity-feed .commodity_list {
  margin: .5em 0;
}

.commodity-feed .commodity_list a {
  text-decoration: none;
  padding: .6em 20px;
  border: 1px solid #ccc;
  font-weight: bold;
  color: #222;
  text-shadow: 0 1px 0 #fff;
  background-image: linear-gradient(#fff, #f1f1f1);
  display: inline-block;
}

.commodity-feed .commodity_list a:hover {
  background-color: #dfdfdf;
  background-image: linear-gradient(#f6f6f6, #e0e0e0);
}

.commodity-feed .commodity_list a.active {
  background-color: rgb(52, 129, 148);
  background-image: linear-gradient(rgb(52, 129, 148), rgb(52, 129, 148));
  color: #fff;
}

p.disclaimer {
  font-size: 16px;
}

.commodity-feed .small {
  padding-top: 4px;
  font-size: 13px;
  color: grey;
}

.commodity-feed tr td {
  border: 0;
}

.artcon .commodity-feed tr.odd {
  background: #F2F7FC;
}

@media only screen and (min-width: 320px) and (max-width: 1100px) {
  .bcQuoteTable tbody tr td:last-child {
    display: none;
  }
  .xscroll table .ds_links {
    display: none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 955px) {
   .xscroll table tbody tr td:nth-child(8)  {
    display: none;
   }

  .xscroll table .ds_displaytime {
    display: none;
  }
}


@media only screen and (min-width: 320px) and (max-width: 550px) {
  .xscroll {
    overflow-x: scroll;
  }
}

@media only screen and (min-width: 320px) and (max-width: 868px) {
  .xscroll table th, .xscroll table td {
    text-align: left;
  }
  .content-primary nav#menu, .xscroll table .ds_displaytime, .xscroll table .ds_links, .xscroll table .ds_low, .xscroll table .ds_high, .xscroll table .bcTD.noprint {
    display: none;
  }
}

#futures-market {
  width: 100%;
}

#futures-market tbody tr:nth-child(odd) {
  background-color: #eee;
}

.bcDefaultHeaderTable {
  display: none;
}

.bcHeader {
  margin-bottom: 10px;
}

/* Styles for Research Database Page*/
.projects {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 40px;
}

.projects .filters {
  max-width: 205.43px;
  width: 100%;
  background: #eee;
  margin-right: 10px;
  margin-top: -15px;
}

.projects .filters .input > label {
  display: flex;
  align-items: center;
}

.projects .filters .input + .input {
  margin-top: 10px;
}

.projects .filters [type=checkbox],
.projects .filters [type=radio] {
  position: absolute;
  opacity: 0;
}

.projects .filters [type=radio]:focus + span,
.projects .filters [type=checkbox]:focus + span {
  outline: auto;
}

.projects .filters [type=radio]:checked + span,
.projects .filters [type=checkbox]:checked + span {
  background-image: url("images/checkbox.png");
}

.projects .filters [type=radio] + span,
.projects .filters [type=checkbox] + span {
  background-size: cover;
  background-image: url("images/checkbox-blank.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
}

.projects h3 {
  color: #348194;
  margin-bottom: 20px;
  margin-top: 20px;
  line-height: 25px;
}

.projects h3:first-child {
  margin-top: 0;
}

#project-filter #active_year {
  height: 48px;
  color: #484848;
  font-weight: 300;
  background-color: #fff; /* Fallback color if gradients are not supported */
  background-image: url(images/arrow.png); /* For Chrome and Safari */
  background-position: center right;
  background-position-x: 95%;
  background-repeat: no-repeat;
  border: 1px solid #c9c8c8;
  font-size: 18px;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}


#project-filter select::-ms-expand {
  display: none;
}

.projects .button.mobile-filter {
  display: none;
}

@media only screen and (max-width: 768px) {
  .projects-results-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .projects .info {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .projects .search-navigation .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
  }

  .projects .search-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .projects .button.mobile-filter {
    margin-top: 0;
    display: flex;
    max-width: 78px;
  }
}

.projects .button {
  background: #348194;
  color: #fff;
  border-radius: 0;
  font-size: 21px;
  margin-top: 27px;
  border: 0;
  padding: 0 20px;
  font-weight: 200;
  height: 60px;
  width: 100%;
  max-width: 210px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'proxima_novalight',sans-serif;
}

.projects .projects-table {
  width: 100%;
}

.projects .projects-table .project-search {
  position: relative;
  max-width: 100%;
  width: 385px;
  margin-bottom: 30px;
}

.projects .projects-table .project-search input[type='text'] {
  background: #fff;
  font-size: 16px;
  height: 36px;
  width: 100%;
  padding: 6px 6px 6px 12px;
  border: 0.5px solid #979797;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 400px) {
  .projects .projects-table .project-search {
    width: 95%;
  }

  .projects .projects-table .project-search button {
    right: 5px;
  }
}

#project-filter select {
  -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    height: 48px;
    color: #484848;
    font-weight: 300;
    background-color: #fff; /* Fallback color if gradients are not supported */
    background-image: url(images/arrow.png); /* For Chrome and Safari */
    background-position: center right;
    background-position-x: 95%;
    background-repeat: no-repeat;
    border: 1px solid #c9c8c8;
    font-size: 18px;
    margin: 0;
    overflow: hidden;
    padding: 6px 6px 6px 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }

.projects .projects-table td a {
  color: #348194;
  text-decoration: none;
  font-size: 16px;
}

.projects .search-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.projects table + .search-navigation {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.projects .search-navigation .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.projects .search-navigation .pagination a {
  text-decoration: none;
  color: #2D6B7B;
  font-family: 'proxima_novalight',sans-serif !important;
}

.projects .search-navigation .pagination span.page-numbers {
  color: rgb(0, 0, 0);
}

.projects .search-navigation .pagination h2 {
  font-size: 16px;
  font-weight: 300;
  margin-right: 25px
}

.projects .projects-table .project-search button {
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  position: absolute;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 0;
  background-image: url("images/search_icon.png");
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -10000px;
}

.projects .togglebox > input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

.projects .togglebox > label {
  position: relative;
  display: block;
  cursor: pointer;
  padding-right: 24px;
  margin: 20px 0;
}

.projects .togglebox > label h3 {
  display: inline;
  margin: 0;
}

.projects .togglebox > label::after {
  position: absolute;
  display: block;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("images/accordion-arrow.png");
  background-repeat: no-repeat;
  right: 0;
  background-position: center;
  bottom: 0;
  transform: rotate(180deg);
}

.projects .togglebox section {
  height: 0;
  transition: 0.3s all;
  overflow: hidden;
}

.projects .togglebox > input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

.projects .togglebox > input[type=checkbox]:checked ~ label::after {
  transform: none;
}

.projects .togglebox #toggle1:checked ~ #content1,
.projects .togglebox #toggle2:checked ~ #content2,
.projects .togglebox #toggle3:checked ~ #content3,
.projects .togglebox #toggle4:checked ~ #content4 {
  height: auto;
  padding-bottom: 18px;
  border-bottom: 1px solid #b3b3b3;
}


.projects .projects-table table {
  background: #fff;
}

.projects-table th {
  background: #348194;
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  padding: 9px;
  vertical-align: middle;
}

.projects-table tr th:first-child {
  width: 55px;
}

.projects-table tr {
  font-size: 16px;
}

.projects-table td.status {
  text-transform: capitalize;
  white-space: nowrap;
}

.projects-table td {
  padding: 15px 9px;
  vertical-align: middle;
}

.project-wrapper {
  background: #fff;
  box-sizing: border-box;
  padding: 30px 20px;
  margin: 20px 0;
  width: 78%;
  background: url(images/sliderbg.png);
  box-shadow: 0 0 10px -6px #666666;
}

@media only screen and (max-width: 768px) {
  .project-wrapper {
    width: 100%;
  }

  .projects .filters {
    display: none;
  }

  .projects .filters.open {
    display: block;
    position: fixed;
    right: 0;
    height: 100vh;
    width: 75vw;
    top: 0;
    margin-right:0;
    padding: 0 20px;
    z-index: 10;
    box-shadow: -1px 0px 5px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
  }

  .wrapper.overlay::before {
    display: block;
    content: '';
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    z-index: 5;
  }

  .projects .projects-table {
    width: 100%;
  }

  .project-container .sidebarmenumobile {
    display: none;
  }

  .projects .projects-table tr th:first-child {
    display: none;
  }

  .projects .projects-table tr td:first-child {
    display: none;
  }

  .projects .projects-table tr th:nth-child(4) {
    display: none;
  }

  .projects .projects-table tr td:nth-child(4) {
    display: none;
  }
}

.project-wrapper h2 {
  clear: inherit;
  font-weight: bold;
  line-height: 30px;
}

.project-wrapper .project-details {
  display: flex;
  flex-direction: row;
  margin-top: 50px;
}

@media only screen and (max-width: 968px) {
  .project-wrapper .project-details {
    flex-direction: column;
  }
}

.project-wrapper .project-details .details {
  margin-right: 50px;
  width: 58%;
}

@media only screen and (max-width: 968px) {
  .project-wrapper .project-details .details {
    width: 100%;
  }
}

.project-wrapper .project-details .details table {
  border: none;
}

.project-wrapper .project-details .details table tr + tr td {
  border-top: 2px solid #e7e7e7;
  padding: 10px 0;
}

.project-wrapper .project-details .details table tr td {
  border-top: none;
  padding: 10px 0;
}

.project-wrapper .project-details .details table tr td:first-child{
  width: 170px;
  color: #348194;
}

.project-wrapper .project-details .chart canvas {
  max-height: 400px;
  max-width: 400px;
}

.project-wrapper .project-details .chart .image{
  height: 300px;
  width: 300px;
  background: #eee;
  border-radius: 50%;
  margin-bottom: 10px;
}

.project-wrapper .project-details .chart .funding {
  margin-bottom: 20px;
}

.project-wrapper .project-details .chart .funding p{
  margin-bottom: 5px;
}

.project-wrapper .project-details .chart .funding p.amount{
  margin-left: 20px;
}

.project-wrapper .project-details .chart .funding p.amount:before{
  content: "$";
}

.project-wrapper .project-details .chart .funding .total-funding:before{
  content: "";
  display: inline-block;
  height: 15px;
  width: 15px;
  background: #348194;
  margin: 0 5px -1px 0;
}

.project-wrapper .project-details .chart .funding .alberta-funding:before{
  content: "";
  display: inline-block;
  height: 15px;
  width: 15px;
  background: yellow;
  margin: 0 5px -1px 0;
}

.project-wrapper .project-content {
  display: inline-block;
}

.project-wrapper .project-content h2 {
  margin-top: 35px;
  margin-bottom: 20px;
}

.project-wrapper .project-content li {
  color: #5a5a5a;
  font-size: 18px;
  font-family: 'proxima_novalight',sans-serif;
  font-weight: 400;
  line-height: 30px;
}

.project-wrapper .attachments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 30px;
}

.project-wrapper .attachments a{
  padding: 15px;
  text-decoration: none;
  background-color: #348194;
  color: #fff;
  margin-bottom: 10px;
  margin-right: 20px;
}

.project-wrapper .links {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.project-wrapper .links p {
  margin: 15px 0;
}

.project-wrapper .links a{
  padding: 15px;
  text-decoration: none;
  background-color: #348194;
  color: #fff;
  margin-bottom: 10px;
  margin-right: 20px;
}

.single-project h1, .single-project h2, .single-project h3, .single-project h4, .single-project h5, .single-project h6 {
  color: #3D7687;
  font-family: 'oswaldlight',sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
}

.single-project p,
.single-project td {
  color: #5a5a5a;
  font-size: 18px;
  font-family: 'proxima_novalight',sans-serif;
  font-weight: 400;
  line-height: 30px;
}

.single-project h2 {
  font-size: 30px;
  line-height: 45px;
}

.projects-blurb {
  padding: 1.5rem 0;
}

.projects-blurb > h1 {
  margin-bottom: 1.75rem;
  font-family: 'oswaldlight',sans-serif;
  color: #256676;
}

.sidebar-filter-box {
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid#b3b3b3;
}

.projects-results-wrapper {
  display: flex;
  justify-content: space-between;
}

a.back-to-projects {
  text-decoration: none;
  font-weight: bold;
  color: #256676;
}

a.back-to-projects:hover {
  text-decoration: underline;
}
