/**		
Theme Name: CCEDC custom theme
Description: Custom design and implementation for CCEDC
Author: Miller Designworks, Marshall Oram
Author URI: http://millerdesignworks.com
Version: 1
*/
/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate :: http://html5boilerplate.com

	Special thanks: The Wordpress theme owes its start to an empty theme authored 
		by Chris Coyier & Jeff Starr: http://digwp.com

-------------------------------------------------------------------------------*/
/* Add fonts support */
@font-face {
  font-family: "opensans";
  src: url("fonts/opensans-webfont.eot") format("eot"), url("fonts/opensans-webfont.woff") format("woff"), url("fonts/opensans-webfont.ttf") format("truetype"), url("fonts/opensans-webfont.svg") format("svg");
}
@font-face {
  font-family: "opensans-bold";
  src: url("fonts/opensans-bold-webfont.eot") format("eot"), url("fonts/opensans-bold-webfont.woff") format("woff"), url("fonts/opensans-bold-webfont.ttf") format("truetype"), url("fonts/opensans-bold-webfont.svg") format("svg");
}
@font-face {
  font-family: "opensans-condensedlight";
  src: url("fonts/opensans-condensedlight-webfont.eot") format("eot"), url("fonts/opensans-condensedlight-webfont.woff") format("woff"), url("fonts/opensans-condensedlight-webfont.ttf") format("truetype"), url("fonts/opensans-condensedlight-webfont.svg") format("svg");
}
@font-face {
  font-family: "opensans-light";
  src: url("fonts/opensans-light-webfont.eot") format("eot"), url("fonts/opensans-light-webfont.woff") format("woff"), url("fonts/opensans-light-webfont.ttf") format("truetype"), url("fonts/opensans-light-webfont.svg") format("svg");
}
@font-face {
  font-family: "lusitana";
  src: url("fonts/lusitana-webfont.eot") format("eot"), url("fonts/lusitana-webfont.woff") format("woff"), url("fonts/lusitana-webfont.ttf") format("truetype"), url("fonts/lusitana-webfont.svg") format("svg");
}
@font-face {
  font-family: "lusitana-bold";
  src: url("fonts/lusitana-bold-webfont.eot") format("eot"), url("fonts/lusitana-bold-webfont.woff") format("woff"), url("fonts/lusitana-bold-webfont.ttf") format("truetype"), url("fonts/lusitana-bold-webfont.svg") format("svg");
}
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
/* CSS Reset Eric Meyer */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
  margin-bottom: 0;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* base styles */
.white {
  background: none #fff;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *		contenteditable attribute is included anywhere else in the document.
 *		Otherwise it causes space to appear at the top and bottom of elements
 *		that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *		`:before` to contain the top-margins of child elements.
 */
.cf:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}

/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/
/* body */
html body {
  font: 14px/18px "opensans", Arial, Verdana, Helvetica, sans-serif;
  color: #222;
  background: #f2f2f2 url(images/bg-page.gif);
}

a {
  text-decoration: none;
  color: #005581;
}
a:hover {
  text-decoration: underline;
}

input, textarea, select {
  font: 100% arial, sans-serif;
  vertical-align: middle;
  color: #666;
}

.post strong,
.post h2,
.post h3,
.post h4 {
  font-weight: bold;
}

/* wrapper */
#wrapper {
  width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
  /* overflow:hidden; */
}

#header {
  width: 948px;
  padding: 5px 0 0 0px;
}
#header:after {
  clear: both;
  content: "";
  display: block;
}

#searchform {
  float: right;
  margin-top: 2px;
}
#searchform input[type=text] {
  background: url("images/search-dark.png") no-repeat 6px 4px #fcfcfc;
  border: 1px solid #d1d1d1;
  font: normal 11px "opensans", Arial, Verdana, Helvetica, sans-serif;
  color: #666;
  width: 45px;
  padding: 4px 6px 3px 22px;
  border-radius: 20px;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
  -webkit-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}
#searchform input[type=text]:focus {
  width: 200px;
}

.logo {
  background: url(images/logo.png) no-repeat;
  width: 423px;
  height: 62px;
  text-indent: -9999px;
  overflow: hidden;
  float: left;
  margin: 2px 0 0;
}
.logo a {
  height: 100%;
  display: block;
}

.hire-logo a, .footer-logo a, .ppl-logo a, .agricultural-logo a, .seedcopa-logo a {
  height: 100%;
  display: block;
}

.header-holder {
  float: right;
}

#menu-top-nav-menu {
  text-transform: uppercase;
  font-size: 12px;
  margin: 7px 14px 8px 0px;
  text-align: right;
  float: right;
}
#menu-top-nav-menu li {
  display: inline;
  padding: 0 7px 0 7px;
}

.ie8 #menu-top-nav-menu li {
  padding: 0 5px 0 5px;
}

#menu-top-nav-menu li a {
  color: #666;
}

/* nav */
#nav {
  width: 525px;
}
#nav:after {
  clear: both;
  content: "";
  display: block;
}
#nav ul {
  float: right;
  font: 20px/24px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  background: url(images/separator.png) no-repeat 0 100%;
  padding: 0 0 0 1px;
}
#nav ul li {
  float: left;
  background: url(images/separator.png) no-repeat 100% 100%;
  padding-right: 1px;
  position: relative;
}
#nav ul li a {
  display: block;
  color: #000;
  height: 78px;
  position: relative;
  overflow: hidden;
}
#nav ul li a span {
  padding: 26px 43px;
  display: block;
  margin: 0 -20px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#nav ul li ul li a span {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
#nav ul li:first-child em {
  box-shadow: -6px 26px 9px #000;
  -webkit-box-shadow: -6px 26px 9px #000;
  -moz-box-shadow: -6px 26px 9px #000;
}
#nav ul li em {
  position: absolute;
  right: -3px;
  top: 0;
  height: 78px;
  width: 1px;
  box-shadow: -6px 26px 9px #000;
  -webkit-box-shadow: -6px 26px 9px #000;
  -moz-box-shadow: -6px 26px 9px #000;
}
#nav ul li.active a, #nav ul li:hover a {
  box-shadow: 3px 25px 9px #c5c5c5;
  -webkit-box-shadow: 3px 25px 9px #c5c5c5;
  -moz-box-shadow: 3px 25px 9px #c5c5c5;
  text-decoration: none;
}
#nav ul li:first-child {
  box-shadow: -3px 25px 9px #c5c5c5;
  -webkit-box-shadow: -3px 25px 9px #b5b5b5;
  -moz-box-shadow: -3px 25px 9px #b5b5b5;
}
#nav ul li.active em, #nav ul li:hover em {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#nav ul li.active span, #nav ul li:hover span, #nav ul li.current_page_ancestor span, #nav ul li.current_page_parent span {
  box-shadow: 0 -30px 27px #eabf91 inset;
  -webkit-box-shadow: 0 -30px 27px #eabf91 inset;
  -moz-box-shadow: 0 -30px 27px #eabf91 inset;
}

.ie8 #nav ul li.active span, .ie8 #nav ul li:hover span, .ie8 #nav ul li.current_page_ancestor span {
  background: url(images/main-nav-grad.png) repeat-x 0 5px;
}

#nav ul li.menu-item-5891 {
  max-width: 185px;
}

.header-social {
  float: right;
  margin-left: 9px;
}
.header-social li {
  float: left;
  margin-left: 6px;
}
.header-social li a {
  width: 30px;
  height: 30px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

.facebook-icon {
  background: url("images/icons/facebook.png") no-repeat;
  width: 30px;
  height: 30px;
}

.linkedin-icon {
  background: url("images/icons/linkedin.png") no-repeat;
  width: 30px;
  height: 30px;
}

.twitter-icon {
  background: url("images/icons/twitter.png") no-repeat;
  width: 30px;
  height: 30px;
}

.newsletter-icon {
  background: #028853 url("images/icons/newsletter.png") no-repeat;
  width: 138px;
  height: 30px;
}

.header-social li.newsletter-icon a {
  text-indent: 45px;
  overflow: visible;
  margin-top: 6px;
  color: #FFF;
}

#footer .newsletter-icon {
  background: #028853 url("images/icons/newsletter.png") no-repeat;
  width: 30px;
  height: 30px;
}
#footer li.newsletter-icon a {
  text-indent: -9999px;
  overflow: hidden;
}

/*reset for sub menus */
#nav ul ul li a {
  height: auto;
}
#nav ul ul li a span {
  height: 0;
}
#nav ul ul li em {
  display: none;
  height: 0;
}
#nav ul li:hover ul li span {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#nav ul ul {
  float: none;
  position: absolute;
  top: 78px;
  left: 0;
  z-index: 10;
  font: 16px/18px "opensans", Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  background: url(images/bg-drop.png);
  padding: 10px 7px 5px 8px;
  box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.35);
  border-left: 1px solid #ccc;
  display: none;
}
#nav ul ul ul {
  position: absolute;
  left: 232px;
  top: -10px;
}
#nav .menu-item-5893:after {
  content: ">";
  position: absolute;
  right: 10px;
  top: 6px;
}
#nav ul li:hover ul {
  display: block;
}
#nav ul ul li {
  float: none;
  background: none;
  border-top: 1px solid #4c88a7;
  padding: 0;
  width: 225px;
}
#nav ul ul li:first-child {
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#nav ul ul li a span {
  display: block;
  color: #272727;
  overflow: hidden;
  height: auto;
  padding: 0;
  margin: 0;
}
#nav ul ul li strong {
  margin: -10px -10px 0;
  display: block;
  padding: 10px 10px 0;
}
#nav ul li.active ul a {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 6px 12px 7px;
}
#nav ul li:hover ul a {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 6px 12px 7px;
}
#nav ul li:hover ul a:hover {
  background: url(images/bg-drop-hover.png) no-repeat 50% 100%;
}
#nav ul li.current_page_ancestor ul li.current_page_item a, #nav ul li.current_page_ancestor ul li.current_page_parent a {
  background: url(images/bg-drop-hover.png) no-repeat 50% 100%;
}

#main {
  position: relative;
  z-index: 5;
  width: 960px;
  float: left;
}

/* slider */
.slider {
  width: 960px;
  position: relative;
  margin: 0 0 14px;
  background: #fff;
}
.slider:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.slider:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.slider-holder {
  width: 970px;
  overflow: hidden;
  margin-left: -10px;
  position: relative;
  padding-left: 10px;
}

.slider ul {
  overflow: hidden;
  width: 970px;
  height: 401px;
  position: relative;
  margin-left: -10px;
}
.slider ul li {
  position: absolute;
  top: 0;
  left: 10px;
  height: 401px;
  /*
  width:958px;
  	overflow: hidden;
  	border:1px solid #a0b1b9;
  */
}
.slider ul li.active .item {
  left: -10px;
  z-index: 99;
}

.slider-holder a {
  color: #fff;
  text-decoration: none;
}

.slider ul li {
  display: none;
}

.autorotation-active ul li, .autorotation-disabled ul li, .slider ul li img {
  display: block;
}

.item {
  position: absolute;
  left: -10px;
  left: -99999px;
  top: 252px;
  background: url("images/bg-item.png") no-repeat right top;
  /* width:655px; */
  font: 32px/38px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  padding: 0 0 0 10px;
  text-shadow: 0 0 6px #000;
  display: table;
  border-left: 10px solid #008752;
}

.item-holder {
  height: 88px;
  display: table;
}

.item-frame {
  height: 88px;
  display: table-cell;
  vertical-align: middle;
}
.item-frame strong {
  padding: 0 20px 0 30px;
}

.item strong span {
  font-family: "lusitana-bold", Arial, Verdana, Helvetica, sans-serif;
}

.slider .info, .visual .info {
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-align: right;
  width: 934px;
  padding: 14px 26px 12px 0;
  color: #fff;
  font-size: 16px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background-color: rgba(0, 0, 0, 0.8);
}

.ie8 .slider .info {
  display: none;
}
.ie8 .slider .active .info {
  display: block;
}

/* item-list */
.item-list {
  overflow: hidden;
  margin: 0 0 38px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.item-list h2 {
  text-align: center;
  text-transform: uppercase;
  color: #949494;
  font-size: 16px;
  margin: 0 0 20px;
  background: url(images/bg-line.png) no-repeat 50% 7px;
}
.item-list ul {
  overflow: hidden;
  font: 20px/26px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  padding-left: 10px;
}
.item-list li {
  float: left;
  margin-right: 30px;
}
.item-list li.last {
  margin-right: 0;
}
.item-list li a {
  color: #008752;
  text-shadow: 0 2px 3px #aaa;
  background: url(images/icon1.png) no-repeat 0 4px;
  padding: 0 0 0 40px;
  float: left;
}
.item-list li.finance a {
  background: url(images/icon2.png) no-repeat 0 4px;
}
.item-list li.grow a {
  background: url(images/icon3.png) no-repeat 0 4px;
}
.item-list li.develop a {
  background: url(images/icon4.png) no-repeat 0 4px;
}
.item-list li.attract a {
  background: url(images/icon5.png) no-repeat 0 4px;
}
.item-list li a:hover {
  text-decoration: none;
  color: #cc7b16;
  background-position: 0 -101px;
}
.item-list li a strong {
  font-size: 32px;
  line-height: 38px;
  display: block;
}

.covid-19-br {
  overflow: hidden;
  margin: 0 0 15px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 959px;
  height: 137px;
}
.covid-19-br a img {
  border: none;
}
.covid-19-br a img:hover {
  border: 4px solid #a82c2a;
}

.investors {
  position: relative;
  clear: left;
  width: 100%;
}

#content .investors ul {
  margin-left: 0;
  position: relative;
}

#legacy ul, #development, #growth, #goodwill {
  /*overflow: hidden;*/
}

.investors li {
  list-style: none;
  float: left;
  width: auto;
  height: 35px;
  margin-right: 45px;
}

#legacy h2, #strategic h2 {
  width: 682px;
}

#development li, #growth li, #goodwill li {
  height: auto;
  font: 14px/16px "opensans", Arial, Verdana, Helvetica, sans-serif;
  padding-bottom: 15px;
}

.investors .text {
  width: 99%;
  margin-right: 1%;
  float: none;
}
.investors .col1, .investors .col2, .investors .col3 {
  width: 277px;
  margin-right: 10px;
}
.investors .col1, .investors .col2, .investors .col3 {
  float: left;
}
.investors .ilogo {
  margin-bottom: 25px;
}
.investors li a {
  width: 100%;
  height: 100%;
  display: block;
}
.investors li img {
  vertical-align: middle;
}

#content .investors h2 {
  margin-bottom: 15px;
  margin-top: 25px;
  padding-bottom: 10px;
  border-bottom: 1px #eb8f2d solid;
  font: 24px/28px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  text-align: left;
}
#content .first h2 {
  margin-top: 10px;
}
#content .investors h2.level1 {
  font-size: 28px;
  line-height: 32px;
}
#content .investors h2.level2 {
  font-size: 24px;
  line-height: 28px;
}
#content .investors h2.level3, #content .investors h2.level4, #content .investors h2.level5 {
  font-size: 20px;
  line-height: 22px;
}

.page-id-48 .box {
  float: right;
  width: 184px;
  border-color: #EBEBEB;
  margin: 0 0 40px 0;
}
.page-id-48 .box-frame {
  width: 154px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.page-id-48 .box .white {
  background: #fff;
  overflow: hidden;
  padding: 15px;
}
.page-id-48 .box h3 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}
.page-id-48 .box img {
  float: left;
}
.page-id-48 .box .text {
  float: left;
  width: 154px;
}
.page-id-48 #content .box p {
  margin-left: 0;
  font: 12px/15px "opensans", Arial, Verdana, Helvetica, sans-serif;
}

.main-frame .post a, .main-frame .page a, .main-frame .hentry a {
  color: #008752;
  background: url(images/bg-list.gif) repeat-x 0 100%;
  padding: 0 0 1px;
}

.page-id-42 .main-frame .box a {
  color: #008752;
  background: url(images/bg-list.gif) repeat-x 0 100%;
  padding: 0 0 1px;
}

.main-frame .post a:hover, .main-frame .page a:hover, .main-frame .hentry a:hover {
  text-decoration: none;
  background: url(images/bg-list-hover.gif) repeat-x 0 100%;
}

/*container*/
.container-holder {
  overflow: hidden;
  width: 960px;
  position: relative;
  padding: 0 0 37px;
}

.container {
  background: #fff url(images/bg-container.gif) repeat-x;
  overflow: hidden;
  padding: 31px 0 29px 20px;
}
.container:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 56px;
  left: 12px;
  width: 50%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.container:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 56px;
  left: 12px;
  width: 50%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 12px;
  left: auto;
}

.column {
  float: left;
  padding: 0 25px 0 10px;
  width: 264px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.column.first {
  width: 305px;
}

.container h2, .columns h2, #content h1, .slideshow h2, .sidebar h2 {
  color: #005581;
  font: 22px/24px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0 17px;
}

.columns h2 {
  margin: 0 0 14px;
}

.container p {
  margin: 0 0 10px;
}

.news h3 {
  margin-bottom: 5px;
}

/*box*/
.box-holder {
  padding: 0 0 15px;
}

.ie8 .box-holder {
  padding-top: 0;
}

.box {
  width: 298px;
  border: 1px solid #7faac0;
  margin-left: -8px;
  color: #005581;
  font: 22px/30px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  position: relative;
  z-index: 10;
}

#sidebar .box {
  width: 262px;
  margin-left: 0;
  /* font:12px/16px 'opensans-condensedlight', Arial, Verdana, Helvetica, sans-serif; */
}

.box-frame {
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -o-linear-gradient(top, #fafafa 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(white));
  background: linear-gradient(to bottom, #fafafa 0%, white 100%);
  padding: 26px 10px 31px 20px;
  width: 268px;
}

.ie8 .box-frame {
  margin-bottom: 1px;
}

#sidebar .box-frame {
  width: 222px;
  padding: 26px 20px;
  text-align: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.box, #sidebar .box-frame, .column.first .box-frame {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

#sidebar .box-frame span, #sidebar .widget_related_news .box-frame, #sidebar .widget_related_page_news .box-frame {
  text-align: left;
}
#sidebar .box-frame.left {
  text-align: left;
  font-family: opensans, Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
}
#sidebar .box-frame.left a.more {
  margin-top: 15px;
  color: #008752;
  background: url(images/bullet2.gif) no-repeat 100% 4px;
}
#sidebar .box-frame h2 span {
  color: #008752;
  font-size: 15px;
}
#sidebar .box-frame p {
  font-size: 13px;
  line-height: 17px;
  text-align: left;
}
#sidebar .box-frame.quote p {
  font-size: 16px;
  line-height: 22px;
}
#sidebar .widget_related_news .box-frame, #sidebar .widget_related_page_news .box-frame {
  padding: 15px 10px;
  width: 242px;
  background: none #fff;
}

.box strong {
  font: 24px/30px "lusitana-bold", Arial, Verdana, Helvetica, sans-serif;
  color: #008752;
}
.box:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 12px;
  left: 3px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 2px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.box:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 12px;
  left: 3px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 2px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 3px;
  left: auto;
}

.page-id-42 .box {
  float: right;
  width: 433px;
}
.page-id-42 .box-frame {
  width: 403px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.page-id-42 .box .white {
  background: #fff;
  overflow: hidden;
}
.page-id-42 .box h3 {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 5px;
}
.page-id-42 .box .staff-news {
  overflow: hidden;
}
.page-id-42 .box img {
  float: left;
}
.page-id-42 .box .text {
  float: right;
  margin-right: 20px;
  width: 348px;
}
.page-id-42 #content .box p {
  margin-left: 0;
  font: 13px/16px "opensans", Arial, Verdana, Helvetica, sans-serif;
  color: #222;
}

section.staff {
  float: left;
  clear: left;
}

#management {
  float: left;
  /*	overflow: hidden; */
  width: 440px;
}

.staff .column {
  float: left;
  width: 412px;
}

#management .column {
  float: left;
  width: 100%;
}
#management .management-member {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

#team .management-member, #partners .management-member {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

#management img, #team img, #partner img {
  float: left;
  margin-right: 15px;
}

#management .text {
  float: left;
  width: 340px;
}

#team .text, #partners .text {
  float: left;
  width: 310px;
}

#management .text p, #team .text p, #partners .text {
  padding: 0;
  margin: 0;
}

.staff-overlay {
  overflow: hidden;
  position: relative;
  float: left;
  margin-bottom: 15px;
  border: 1px solid #81aabf;
  width: 461px;
  min-height: 125px;
  padding: 32px 17px;
  z-index: 99;
  display: none;
  margin-top: -120px;
  margin-left: -18px;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
.staff-overlay img {
  float: left;
  margin-right: 15px;
}

.management-member .img-placeholder {
  width: 50px;
  height: 55px;
  display: block;
  float: left;
  margin-right: 15px;
}

#management .staff-overlay .text, #team .staff-overlay .text {
  float: left;
  width: 330px;
}

#management .staff-overlay .text p, #team .staff-overlay .text p {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}

.staff-overlay .icon-close-x {
  position: absolute;
  top: 13px;
  right: 17px;
  font-size: 20px;
  font-weight: normal;
  color: #81aabf;
}
.staff-overlay .text .details {
  padding-top: 32px;
}

/*news*/
.news {
  margin: 0 0 18px;
  line-height: 16px;
}

.special-projects {
  margin-top: 18px;
}

.news ul {
  padding: 4px 0 0;
}
.news ul li {
  margin: 0 0 9px;
}
.news .date {
  color: #7a7a7a;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 1px;
}
.news ul li em {
  font-size: 12px;
  font-style: normal;
  color: #7a7a7a;
}

.event ul li em {
  font-size: 12px;
  font-style: normal;
  color: #7a7a7a;
}

.news ul li a {
  color: #222;
}

a.more {
  color: #005581;
  font-size: 12px;
  background: url(images/bullet.png) no-repeat 100% 5px;
  padding: 0 10px 0 0;
}

/*event*/
.event ul {
  margin-bottom: 4px;
  overflow: hidden;
  padding-top: 2px;
}
.event ul li {
  overflow: hidden;
  padding: 0 0 10px;
}
.event ul li .date {
  float: left;
  width: 52px;
  height: 57px;
  margin: 0 10px 0 1px;
  text-align: center;
}
.event ul li .holder {
  overflow: hidden;
}
.event ul li em {
  display: block;
  margin: 0 0 10px;
}
.event ul li .date span {
  display: block;
  color: #fff;
  text-transform: uppercase;
  background: #00885f;
  height: 18px;
  font-size: 11px;
  line-height: 15px;
  padding-top: 2px;
  /*
  	box-shadow: 1px 0px 4px #c1c1c1;
  	-webkit-box-shadow: 1px 0px 4px #c1c1c1;
  	-moz-box-shadow: 1px 0px 4px #c1c1c1;
  */
}
.event ul li .date strong {
  color: #0b607d;
  font-size: 22px;
  line-height: 24px;
  display: block;
  /* height: 30px; */
  padding: 6px 0;
  border-right: 1px solid #86AAC0;
  border-bottom: 1px solid #86AAC0;
  border-left: 1px solid #86AAC0;
  /*box-shadow: 1px 1px 4px #c1c1c1;

  	-webkit-box-shadow: 1px 1px 4px #c1c1c1;
  	-moz-box-shadow: 1px 1px 4px #c1c1c1;
  */
}

/* events single page styles */
.mdwec_events_wrapper {
  overflow: hidden;
  padding-bottom: 20px;
}

.mdwec_event {
  margin: 0.5ex 1ex 0.5ex 0;
  float: left;
}
.mdwec_event .day_of_the_week {
  display: block;
  color: #0B607D;
  text-transform: uppercase;
  background: #fff;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  padding: 8px 8px 4px 8px;
  box-shadow: 1px 0px 4px #c1c1c1;
  -webkit-box-shadow: 1px 0px 4px #c1c1c1;
  -moz-box-shadow: 1px 0px 4px #c1c1c1;
}
.mdwec_event .date {
  display: block;
  color: #fff;
  text-transform: uppercase;
  background: #00885f;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  padding: 8px 8px 4px 8px;
  box-shadow: 1px 0px 4px #c1c1c1;
  -webkit-box-shadow: 1px 0px 4px #c1c1c1;
  -moz-box-shadow: 1px 0px 4px #c1c1c1;
}
.mdwec_event .date:first-child {
  display: block;
  color: #0B607D;
  text-transform: uppercase;
  background: #fff;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  padding: 8px 8px 4px 8px;
  box-shadow: 1px 0px 4px #c1c1c1;
  -webkit-box-shadow: 1px 0px 4px #c1c1c1;
  -moz-box-shadow: 1px 0px 4px #c1c1c1;
}
.mdwec_event .time {
  display: block;
  height: 23px;
  padding: 6px 0 0;
  box-shadow: 1px 1px 4px #c1c1c1;
  -webkit-box-shadow: 1px 1px 4px #c1c1c1;
  -moz-box-shadow: 1px 1px 4px #c1c1c1;
}
.mdwec_event .time_content {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0b607d;
  font-size: 12px;
  line-height: 14px;
}

.mdwec_event_meta {
  overflow: hidden;
  float: left;
  margin: 0.5ex 0 0.5ex 2.5ex;
  width: 333px;
  font-size: 18px;
  line-height: 22px;
}
.mdwec_event_meta .reg {
  margin-top: 10px;
}
.mdwec_event_meta .reg .icon-star, .mdwec_event_meta .reg .fa-star {
  width: 24px;
  font-size: 20px;
  color: #eb8f2d;
}

.box-frame .mdwec_schedule_wrapper {
  font-size: 12px;
}
.box-frame .mdwec_event_meta {
  font-size: 13px;
  float: none;
  margin: 0;
  width: auto;
}
.box-frame .mdwec_event_meta .reg {
  margin-top: 0;
}

/*slideshow*/
.slideshow {
  width: 262px;
  border: 1px solid #ebebeb;
  position: relative;
  z-index: 10;
  margin: 0 0 15px;
  font-size: 13px;
  line-height: 15px;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -o-linear-gradient(top, #fafafa 0%, #fefefe 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fefefe));
  background: linear-gradient(to bottom, #fafafa 0%, #fefefe 100%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.home .slideshow {
  height: 275px;
}

.slideshow:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.slideshow:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 2px;
  left: auto;
}

.slideshow-holder {
  background: #fff;
  width: 262px;
  padding: 0 0 11px;
}

.home .slideshow-holder {
  height: 265px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.slideshow-holder header {
  width: 230px;
  padding: 10px 14px 0 18px;
}

.slideshow-frame {
  width: 262px;
  overflow: hidden;
  margin: 0 0 17px;
}

.home .slideshow-frame {
  height: 190px;
}

.slideshow-frame ul {
  position: relative;
  width: 262px;
  min-height: 118px;
}
.slideshow-frame ul li {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  padding: 10px 14px 0 18px;
  display: none;
}
.slideshow-frame ul li.active {
  display: block;
}

.home .slideshow-frame ul li {
  text-align: center;
}
.home .slideshow .holder {
  text-align: center;
}
.home .slideshow p {
  text-align: left;
}

.slideshow a p {
  color: #000;
}
.slideshow a:hover p {
  text-decoration: none;
}
.slideshow a p:after {
  content: url(images/bullet3.gif);
  padding-left: 5px;
}

.home .slideshow .aligncenter img {
  margin: 0 auto 15px auto;
}

.slideshow h2 {
  margin: 0 0 2px;
}

#sidebar .slideshow h2 {
  margin: 0 0 2px;
}
#sidebar .map h2 {
  margin: 0;
}

.slideshow p {
  margin: 0;
}
.slideshow .partnerships {
  text-transform: uppercase;
  color: #a09f9f;
  font-size: 10px;
  line-height: 12px;
  margin: 0 0 3px;
  display: block;
}

.home .column.first .box-holder {
  margin-top: 15px;
}

.pagination-holder {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.pagination {
  float: left;
  left: 50%;
  position: relative;
}
.pagination ul {
  overflow: hidden;
  float: left;
  left: -50%;
  position: relative;
}
.pagination ul li {
  float: left;
  margin: 0 2px;
}
.pagination ul li a {
  background: url(images/pagination.gif) no-repeat;
  width: 7px;
  height: 7px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}
.pagination ul li:hover a, .pagination ul li.active a {
  background-position: 0 -7px;
}

/*map*/
.map {
  width: 262px;
  border: 1px solid #ebebeb;
  position: relative;
  z-index: 10;
}
.map:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.map:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 2px;
  left: auto;
}
.map img {
  display: block;
}

.map-frame {
  position: absolute;
  top: 0;
  left: 0;
  padding: 9px 15px 11px 18px;
  width: 229px;
  background: url(images/bg-map.png);
}

.map h2 {
  float: left;
  margin: 0;
}
.map a.more {
  float: right;
  margin-top: 6px;
  background-position: 100% 7px;
}

.map-widget .caption {
  font-size: 12px;
  font-family: opensans, Arial, Verdana, Helvetica, sans-serif;
  padding: 18px;
}

/*footer*/
#footer {
  padding: 0 9px 90px 7px;
  width: 944px;
  float: left;
}

/*footer-holder*/
.footer-holder {
  overflow: hidden;
  background: url(images/divider.png) repeat-x 0 100%;
  padding: 0 3px 27px 37px;
}

#footer .text {
  float: left;
  color: #7a7a7a;
  width: 166px;
  margin-top: 9px;
  font: 18px/22px "lusitana", Arial, Verdana, Helvetica, sans-serif;
}
#footer .text span {
  display: block;
}
#footer .text span.top {
  letter-spacing: 4px;
}
#footer .text strong {
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
}
#footer .text span.bottom {
  letter-spacing: 0.95px;
}

.carousel {
  float: right;
  width: 697px;
}
.carousel .link-prev {
  float: left;
  background: url(images/bg-links.png) no-repeat;
  width: 8px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: 26px;
}
.carousel .link-next {
  float: left;
  background: url(images/bg-links.png) no-repeat;
  width: 8px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: 26px;
  background-position: 0 -16px;
  float: right;
}
.carousel .gmask {
  width: 626px;
  overflow: hidden;
  margin: 0 0 0 41px;
  float: left;
}
.carousel .gmask ul {
  width: 99999px;
  overflow: hidden;
}
.carousel .gmask ul li {
  float: left;
  width: 626px;
}
.carousel .gmask ul ul {
  width: auto;
}
.carousel .gmask ul ul li {
  display: inline-block;
  width: 183px;
  margin: 0 12px;
  float: none;
  text-align: center;
}
.carousel .gmask ul ul li.last {
  margin-right: 0;
}
.carousel .gmask ul li img {
  vertical-align: middle;
}

/*footer-frame*/
.footer-frame {
  overflow: hidden;
}

.col-holder {
  float: left;
  background: url(images/bg-col.png) no-repeat 100% -7px;
  padding: 26px 1px 0 0;
}

.footer-frame .col {
  float: left;
  width: 153px;
  padding: 0 10px 0 0;
}
.footer-frame .col ul li {
  color: #005581;
  font: 18px/22px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0 7px;
}
.footer-frame .col ul ul {
  text-transform: uppercase;
  padding-top: 7px;
}
.footer-frame .col ul ul a {
  color: #7a7a7a;
}
.footer-frame .col ul ul li {
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 14px;
  font-family: "opensans", Arial, Verdana, Helvetica, sans-serif;
}

.contact {
  float: right;
  width: 272px;
  padding: 26px 0 0;
}

.signupform {
  margin: 25px 0 25px 149px;
}

.footer-logo {
  background: url(images/footer-logo.png) no-repeat;
  width: 264px;
  height: 39px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 0 5px;
}

.contact-holder {
  padding: 0 0 0 41px;
}

.contact address {
  color: #7a7a7a;
  font: 16px/19px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0 11px;
}
.contact address span {
  display: block;
}
.contact .phone {
  color: #005581;
  font: 22px/26px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  display: block;
  margin: 0 0 19px;
}

.social {
  overflow: hidden;
}
.social li {
  float: left;
  margin-right: 4px;
}
.social li a {
  width: 30px;
  height: 30px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}
.social li:first-child a {
  background-position: 0 0;
}

.bottom-block {
  padding-left: 4px;
  padding-top: 3px;
  overflow: hidden;
}

.ppl-logo {
  float: left;
  background: url(images/ppl-logo.png) no-repeat;
  width: 39px;
  height: 31px;
  text-indent: -9999px;
  overflow: hidden;
  margin: -3px 12px 0 0;
}

.bottom-block ul {
  float: left;
  font-size: 10px;
  color: #7a7a7a;
  padding: 10px 0 0;
}
.bottom-block ul li {
  display: inline;
  background: url(images/separator2.gif) no-repeat 0 50%;
  padding: 0 4px 0 9px;
}
.bottom-block ul li:first-child {
  padding-left: 0;
  background: none;
}
.bottom-block ul a.design {
  color: #7a7a7a;
  background: url(images/icon.png) no-repeat;
  padding: 0 0 3px 36px;
  font-family: "opensans-bold";
}

/*main-holder*/
.main-holder {
  position: relative;
  width: 958px;
  margin-left: 1px;
  z-index: 10;
  padding: 0 0 37px;
  float: left;
}

.page-id-42 .main-holder, .page-id-43 .main-holder, .page-id-48 .main-holder {
  overflow: hidden;
}

.main-frame {
  width: 958px;
  background: #fff;
  padding: 25px 0 0;
  float: left;
}
.main-frame:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 45px;
  left: 13px;
  width: 49%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.main-frame:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 45px;
  left: 13px;
  width: 49%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 17px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  -webkit-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 13px;
  left: auto;
}

/*visual*/
.visual {
  width: 898px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding: 0 0 39px;
}

#content .visual {
  width: 580px;
  position: relative;
  overflow: hidden;
  padding: 0 0 50px;
}

.visual.alt {
  padding: 0 0 30px;
}

.visual-holder {
  position: relative;
  width: 898px;
  z-index: 20;
}

#content .visual-holder {
  width: 580px;
}

.visual-holder:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 9px;
  left: 15px;
  width: 48.3%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
}
.visual-holder:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 9px;
  left: 15px;
  width: 48.3%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
  right: 15px;
  left: auto;
}

#content .visual-holder:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 9px;
  left: 8px;
  width: 48.8%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 9px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
#content .visual-holder:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 9px;
  left: 8px;
  width: 48.8%;
  top: 80%;
  max-width: 480px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 9px rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 8px;
  left: auto;
}

.visual img {
  display: block;
}
.visual .info {
  bottom: 0;
  right: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNTIiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -o-linear-gradient(top, rgba(235, 143, 45, 0.02) 0%, rgba(235, 143, 45, 0.05) 10%, rgba(235, 143, 45, 0.09) 16%, rgba(235, 143, 45, 0.15) 21%, rgba(235, 143, 45, 0.3) 28%, rgba(235, 143, 45, 0.52) 36%, rgba(235, 143, 45, 0.65) 43%, rgba(235, 143, 45, 0.69) 47%, rgba(235, 143, 45, 0.75) 60%, rgba(235, 143, 45, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 143, 45, 0.02)), color-stop(10%, rgba(235, 143, 45, 0.05)), color-stop(16%, rgba(235, 143, 45, 0.09)), color-stop(21%, rgba(235, 143, 45, 0.15)), color-stop(28%, rgba(235, 143, 45, 0.3)), color-stop(36%, rgba(235, 143, 45, 0.52)), color-stop(43%, rgba(235, 143, 45, 0.65)), color-stop(47%, rgba(235, 143, 45, 0.69)), color-stop(60%, rgba(235, 143, 45, 0.75)), to(rgba(235, 143, 45, 0.75)));
  background: linear-gradient(to bottom, rgba(235, 143, 45, 0.02) 0%, rgba(235, 143, 45, 0.05) 10%, rgba(235, 143, 45, 0.09) 16%, rgba(235, 143, 45, 0.15) 21%, rgba(235, 143, 45, 0.3) 28%, rgba(235, 143, 45, 0.52) 36%, rgba(235, 143, 45, 0.65) 43%, rgba(235, 143, 45, 0.69) 47%, rgba(235, 143, 45, 0.75) 60%, rgba(235, 143, 45, 0.75) 100%);
  padding: 26px 15px 12px 0;
}
.visual.alt .info {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuMTEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNTQiLz4KICAgIDxzdG9wIG9mZnNldD0iNjIlIiBzdG9wLWNvbG9yPSIjZWI4ZjJkIiBzdG9wLW9wYWNpdHk9IjAuNTYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViOGYyZCIgc3RvcC1vcGFjaXR5PSIwLjU2Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -o-linear-gradient(top, rgba(235, 143, 45, 0.02) 0%, rgba(235, 143, 45, 0.02) 7%, rgba(235, 143, 45, 0.06) 16%, rgba(235, 143, 45, 0.11) 21%, rgba(235, 143, 45, 0.44) 40%, rgba(235, 143, 45, 0.54) 50%, rgba(235, 143, 45, 0.56) 62%, rgba(235, 143, 45, 0.56) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 143, 45, 0.02)), color-stop(7%, rgba(235, 143, 45, 0.02)), color-stop(16%, rgba(235, 143, 45, 0.06)), color-stop(21%, rgba(235, 143, 45, 0.11)), color-stop(40%, rgba(235, 143, 45, 0.44)), color-stop(50%, rgba(235, 143, 45, 0.54)), color-stop(62%, rgba(235, 143, 45, 0.56)), to(rgba(235, 143, 45, 0.56)));
  background: linear-gradient(to bottom, rgba(235, 143, 45, 0.02) 0%, rgba(235, 143, 45, 0.02) 7%, rgba(235, 143, 45, 0.06) 16%, rgba(235, 143, 45, 0.11) 21%, rgba(235, 143, 45, 0.44) 40%, rgba(235, 143, 45, 0.54) 50%, rgba(235, 143, 45, 0.56) 62%, rgba(235, 143, 45, 0.56) 100%);
}
.visual .info span {
  float: right;
}
.visual h2, .visual strong.title {
  position: absolute;
  bottom: 10px;
  left: 20px;
  color: #fff;
  font: 32px/34px "lusitana-bold", Arial, Verdana, Helvetica, sans-serif;
  z-index: 10;
}

.visual-ip {
  width: 310px;
  padding: 0 0 50px;
  margin: 0 auto;
}

.image-holder {
  position: relative;
  width: 270px;
  padding: 20px;
  background: #fff url(images/white.gif) repeat 0 0;
  border: 1px solid #ccc;
  z-index: 20;
}

/*columns*/
.columns {
  overflow: hidden;
  width: 960px;
  padding: 0 0 0 4px;
}
.columns .column {
  padding: 10px 19px 0 31px;
}

.hentry {
  margin: 25px 0 0 0;
}

.year {
  color: #005581;
  display: block;
  font: 22px/24px "opensans-bold";
  margin: 0 0 8px;
}

.slideshow ul li .holder {
  overflow: hidden;
}
.slideshow a {
  display: block;
  /*position:relative;*/
}
.slideshow .holder img {
  float: left;
  margin: 4px 20px 0 3px;
}
.slideshow ul li .holder p {
  overflow: hidden;
}

/*calendar*/
.mdwecSidebarCalendar {
  width: 262px;
  border: 1px solid #ebebeb;
  position: relative;
  z-index: 10;
  margin: -11px 0 21px;
}
.mdwecSidebarCalendar:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 11px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.mdwecSidebarCalendar:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 11px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 2px;
  left: auto;
}
.mdwecSidebarCalendar .mdwec-calendar-wrapper {
  background: #fff url(images/bg-calendar.gif) no-repeat;
  padding: 10px 0px 7px 0px;
  margin: 0;
}

.mdwec-calendar-wrapper .mdwec-calendar {
  border: none;
}

.mdwecSidebarCalendar h2 {
  color: #fff;
  margin: 0;
  height: 29px;
  padding: 9px 6px 0 34px;
  background: #008752;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODc1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZhNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -o-linear-gradient(top, #008752 0%, #006a41 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#008752), to(#006a41));
  background: linear-gradient(to bottom, #008752 0%, #006a41 100%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.mdwecSidebarCalendar .mdwec-calendar-navigation, .mdwecSidebarCalendar h3 {
  padding: 0 0 3px 6px;
  border-bottom: 1px solid #3f7fa0;
  color: #005581;
  font-size: 14px;
  text-align: left;
}

.widget_calendar h3, .mdwecSidebarCalendar h3, .widget_calendar caption {
  padding: 0 0 3px 6px;
  border-bottom: 1px solid #3f7fa0;
  color: #005581;
  font-size: 14px;
  text-align: left;
}

.mdwecSidebarCalendar caption {
  padding: 0 0 3px 6px;
  border-bottom: 1px solid #3f7fa0;
  color: #005581;
  font-size: 14px;
  text-align: left;
}
.mdwecSidebarCalendar .mdwec-calendar-dow {
  border-bottom: 1px solid #3f7fa0;
}
.mdwecSidebarCalendar .week .day {
  border: none;
  font: bold 18px/29px "opensans";
}
.mdwecSidebarCalendar .mdwec-calendar-wrapper {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  color: #77787b;
  font-size: 18px;
}
.mdwecSidebarCalendar table td {
  padding: 0;
}
.mdwecSidebarCalendar .day-of-week {
  text-align: center;
  line-height: 29px;
}
.mdwecSidebarCalendar .mdwec-calendar .day-of-week {
  border: none;
  color: #4d4d4f;
  font: bold 11px/23px "opensans-condensedlight";
}
.mdwecSidebarCalendar .mdwec-calendar .day a {
  background: #f1f2f2;
  border: 1px solid #40a57d;
  display: block;
  height: 98%;
  color: #008752 !important;
}
.mdwecSidebarCalendar .mdwec-calendar .day a:visited {
  background: #f1f2f2;
  border: 1px solid #40a57d;
  display: block;
  height: 98%;
  color: #008752 !important;
}
.mdwecSidebarCalendar .day a:hover {
  border: 1px solid #eb8f2d;
  color: #005581;
  text-decoration: none;
}
.mdwecSidebarCalendar .nav td a {
  padding: 0 0 3px 6px;
  border: none;
  background: none;
  color: #005581;
  font-size: 14px;
  text-align: left;
}
.mdwecSidebarCalendar .nav td a:hover {
  text-decoration: underline;
  border: none;
}

#ec3_next {
  text-align: right;
}

#ec3_publish {
  text-align: center;
}

/*content*/
#content {
  padding: 0 0 37px 30px;
  width: 585px;
  float: left;
}

#onecolumn #content {
  width: 898px;
}

#content.alt {
  padding-top: 12px;
}

.visual .item-block {
  width: 340px;
  padding: 9px 7px 6px 24px;
  position: absolute;
  left: 0;
  bottom: 38px;
  color: #fff;
  font: 18px/22px "opensans-light", Arial, Helvetica, sans-serif;
  background: url(images/bg-item-block.png);
  -webkit-filter: none;
          filter: none;
}
.visual .item-block strong {
  font-family: "opensans-bold", Arial, Helvetica, sans-serif;
  text-shadow: 0 0 7px #000;
}
.visual .item-block span {
  display: block;
  padding-left: 33px;
}

#content p {
  margin: 0 0 18px 10px;
}
#content p img {
  /*width: 100%;*/
  /* removed as it was too broadly defined and distorting images site wide. */
}
#content ul {
  margin-left: 20px;
}
#content .list ul {
  margin-left: 0;
  position: relative;
}

.boarddirectors td {
  padding-bottom: 15px;
}
.boarddirectors strong {
  font-size: 12px;
  font-weight: bold;
  color: #005581;
}
.boarddirectors em {
  font-size: 12px;
  font-style: italic;
  color: #939393;
}
.boarddirectors small {
  font-size: 12px;
  color: #005581;
}

/*list-holder*/
.list-row {
  overflow: hidden;
  padding: 0 0 0;
  width: 616px;
  display: block;
}

.list-holder {
  overflow: hidden;
  padding: 10px 0 0;
  width: 616px;
}

.one-third {
  padding: 0 0 0;
  width: 205px;
  float: left;
}

.two-thirds {
  padding: 0 0 0;
  width: 410px;
  float: left;
}

/*
.list-holder+.list-holder{
	padding-top: 10px;
}
*/
p + .list-holder {
  padding-top: 10px;
}

.post .list-holder:first-child {
  padding-top: 0;
}

.list {
  width: 308px;
  float: left;
  padding: 0 0 5px;
}

.one-third .list, .two-thirds .list {
  width: 195px;
  margin-right: 10px;
}

.related .two-thirds .list {
  width: 410px;
}

.list.last {
  width: 205px;
  margin-right: 0;
}

h2 + .list, .list + .list {
  padding-bottom: 0;
}

#content h2 {
  color: #005581;
  font: 20px/24px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0 16px;
  color: #005581;
  font: 22px/28px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0 6px;
}

.list li {
  margin: 0 0 8px;
}
.list a {
  color: #008752;
  background: url(images/bg-list.gif) repeat-x 0 100%;
  padding: 0 0 1px;
}
.list a:hover {
  text-decoration: none;
  background: url(images/bg-list-hover.gif) repeat-x 0 100%;
}
.list span {
  background: url(images/bullet2.gif) no-repeat 100% 5px;
  padding-right: 9px;
}

/*sidebar*/
#sidebar {
  float: right;
  width: 264px;
  padding: 0 25px 32px 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
#sidebar .block, #sidebar .block-holder {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.seedcopa-logo {
  background: url(images/seedcopa-logo.png) no-repeat;
  width: 77px;
  height: 56px;
  text-indent: -9999px;
  overflow: hidden;
  float: left;
  margin: 0 16px 0 0;
}

#sidebar .event {
  margin: 0 0 27px;
  padding-top: 14px;
}
#sidebar .event a.more {
  color: #008752;
  background: url(images/bullet2.gif) no-repeat 100% 4px;
  padding: 0 10px 0 38px;
}
#sidebar ul li .date {
  width: 26px;
  margin: 2px 13px 0 2px;
}
#sidebar .event ul li .date span {
  font-size: 9px;
  line-height: 10px;
  height: 13px;
}
#sidebar .event ul li .date strong {
  font-size: 14px;
  line-height: 11px;
  height: 17px;
  padding: 2px 0 0;
}
#sidebar .event ul li em {
  margin: 0;
}

/*item-block*/
.item-block {
  background: white;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  overflow: hidden;
  margin-left: 1px;
  width: 958px;
}
.item-block .holder {
  box-shadow: 0 -5px 5px #d2d2d2 inset;
  -webkit-box-shadow: 0 -5px 5px #d2d2d2 inset;
  -moz-box-shadow: 0 -5px 5px #d2d2d2 inset;
  height: 97px;
  padding: 35px 0 0 25px;
  width: 960px;
  margin: 0 -6px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.item-block .item-list li {
  height: 97px;
  position: relative;
  margin-right: 25px;
}
.item-block .item-list li em {
  position: absolute;
  bottom: 0;
  left: 50%;
  background: url(images/arrow.gif) no-repeat;
  width: 40px;
  height: 20px;
  display: none;
}
.item-block .item-list li:hover em, .item-block .item-list li.active em {
  display: block;
}
.item-block .item-list li a {
  color: #7dc0a6;
  text-shadow: 2px 3px 4px #c7c7c7;
  background-position: 0 -171px;
}
.item-block .item-list li a:hover {
  color: #008752;
  background-position: 0 4px;
}
.item-block .item-list li:hover a, .item-block .item-list li.active a {
  color: #008752;
  background-position: 0 4px;
}

/*contact-box*/
.contact-box {
  width: 300px;
  margin: 0 -36px 27px 0;
  position: relative;
  z-index: 10;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.contact-box .frame {
  background: url(images/bg-contact-box-lg.gif) no-repeat;
  width: 256px;
  height: 65px;
  position: relative;
  padding: 10px 34px 0 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.contact-box:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 5px;
  left: 9px;
  width: 47%;
  top: 80%;
  max-width: 300px;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 9px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 9px 3px rgba(0, 0, 0, 0.12);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.contact-box:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 5px;
  left: 9px;
  width: 47%;
  top: 80%;
  max-width: 300px;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 9px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 9px 3px rgba(0, 0, 0, 0.12);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 9px;
  left: auto;
}
.contact-box header {
  font-size: 14px;
  color: #eb8f2d;
  font-family: "opensans-bold", Arial, Helvetica, sans-serif;
}
.contact-box address {
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-style: normal;
}
.contact-box a {
  font-size: 12px;
  color: #000;
}
.contact-box address a {
  font-size: 14px;
}

.contact-text {
  position: absolute;
  bottom: 30px;
  right: -13px;
  color: #fff;
  font-weight: normal;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  height: 12px;
  width: 50px;
  background: #eb8f2d;
}

.ie8 .contact-text {
  right: -33px;
  bottom: 51px;
}

.ie9 .contact-text {
  right: -31px;
  bottom: 48px;
}

.ie7 .contact-text {
  right: 5px;
  bottom: 14px;
}

#twocolumns, #onecolumn {
  width: 958px;
}

#twocolumns:after, #onecolumn:after {
  clear: both;
  content: "";
  display: block;
}

/*block*/
.block {
  width: 262px;
  border: 1px solid #ebebeb;
  position: relative;
  z-index: 10;
  margin: 0 0 15px;
  font-size: 13px;
  line-height: 15px;
}
.block:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.block:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 2px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 2px;
  left: auto;
}

.block-holder {
  width: 232px;
  padding: 10px 13px 10px 17px;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -o-linear-gradient(top, #fafafa 0%, #fefefe 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fefefe));
  background: linear-gradient(to bottom, #fafafa 0%, #fefefe 100%);
}

.block ul {
  overflow: hidden;
  border-bottom: 1px solid #f4f4f4;
  margin: 0 0 3px;
  padding: 0 0 2px;
}
.block ul li {
  margin: 0 0 11px;
}
.block a.more {
  color: #008752;
  background: url(images/bullet2.gif) no-repeat 100% 4px;
}

.post h3 {
  color: #005581;
  font: 18px/24px "lusitana", Arial, Verdana, Helvetica, sans-serif;
  margin: 0 0 6px;
}
.post ul {
  padding-left: 5px;
  margin: 0px 0 40px;
}
.post .list ul {
  margin: 0 0 15px 0;
  padding: 0;
}
.post li {
  background: url(images/bullet3.gif) no-repeat 0 6px;
  padding-left: 13px;
  margin: 0 0 10px;
}
.post .list li {
  background: none;
  padding-left: 0;
  margin-bottom: 5px;
}
.post ul li ul {
  padding-left: 5px;
  margin: 8px 0 40px;
}

#content .post .list-holder h2 {
  margin-bottom: 5px;
  font: 18px/20px "lusitana", Arial, Verdana, Helvetica, sans-serif;
}
#content .slide-show-gallery {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 555px;
  height: 370px;
  position: relative;
}
#content .slide-show-gallery li {
  position: absolute;
  top: 0;
  left: 0;
  width: 555px;
  height: 370px;
  padding: 0;
  margin: 7px 0;
}
#content .slide-show-gallery img {
  display: block;
}
#content .gallery-holder {
  width: 580px;
  overflow: hidden;
  margin: 0 0 18px;
}
#content .gallery .link-prev {
  width: 13px;
  height: 22px;
  float: left;
  background: url(images/bg-links2.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  margin: 20px 9px 0 0;
}
#content .gallery .link-next {
  width: 13px;
  height: 22px;
  float: left;
  background: url(images/bg-links2.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  margin: 20px 9px 0 0;
  background-position: 0 -22px;
  margin: 20px 0 0;
  float: right;
}
#content .gallery .link-prev:hover {
  background-position: 0 -44px;
}
#content .gallery .link-next:hover {
  background-position: 0 -66px;
}
#content .gallery-frame {
  float: left;
  width: 535px;
  overflow: hidden;
}
#content .gallery-frame .gallery-frame-inner {
  width: 550px;
  overflow: hidden;
}
#content .gallery-frame ul {
  width: 99999px;
  overflow: hidden;
  padding: 0 0 5px;
  margin: 0 0 0px 0;
}
#content .gallery-frame ul li {
  float: left;
  margin: 8px 16px 0 0;
  padding: 0;
  border: 1px solid #e3e3e3;
  position: relative;
  z-index: 10;
  width: 92px;
}
#content .gallery-frame ul li a {
  display: block;
  padding: 3px 4px;
  height: 55px;
  background: #fff;
}
#content .gallery-frame ul li:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 8px;
  left: 2px;
  width: 46%;
  top: 80%;
  max-width: 90px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 3px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
#content .gallery-frame ul li:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 8px;
  left: 2px;
  width: 46%;
  top: 80%;
  max-width: 90px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 3px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  right: 2px;
  left: auto;
}
#content .gallery-frame ul li:hover, #content .gallery-frame ul li.active {
  border: 1px solid #f4c490;
}
#content .gallery-frame ul li img {
  display: block;
}
#content .gallery-block {
  border: 1px solid #ebebeb;
  width: 579px;
  position: relative;
  z-index: 10;
}
#content .gallery-block:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 13px;
  left: 5px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 5px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
#content .gallery-block:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 13px;
  left: 5px;
  width: 50%;
  top: 80%;
  max-width: 268px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 5px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  -webkit-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 5px;
  left: auto;
}
#content .gallery-block .holder {
  overflow: hidden;
  width: 555px;
  position: relative;
  padding: 12px;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -o-linear-gradient(top, #fafafa 0%, white 83%, white 100%, #fbfbfb 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(83%, white), color-stop(100%, white), to(#fbfbfb));
  background: linear-gradient(to bottom, #fafafa 0%, white 83%, white 100%, #fbfbfb 100%);
}
#content .gallery-block .holder img {
  display: block;
}

/*gallery*/
/* image styles */
.alignright {
  float: right;
  margin: 0 0 15px 15px;
}

.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}

/* IE menu fixes */
.ie7 #nav {
  z-index: 15;
}
.ie7 #nav ul {
  z-index: 15;
}
.ie7 #nav ul li {
  z-index: 15;
}
.ie7 #nav ul ul {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.ie8 #nav ul ul {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.ie7 .main-holder {
  z-index: 5;
}

.single #content h2 {
  margin-bottom: 15px;
}

/* styling for the news & events page
--------------------------------------*/
.news-list {
  margin-bottom: 4px;
  padding-top: 2px;
  /*	line-height:16px; */
}
.news-list li {
  padding: 0 0 10px 1px;
  overflow: hidden;
}
.news-list .post-thumb {
  float: left;
  width: 50px;
  height: 55px;
  margin-right: 10px;
  border: 1px solid #86aac0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.news-list .date {
  color: #7a7a7a;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 1px;
}
.news-list li em {
  font-size: 12px;
  font-style: normal;
  color: #7a7a7a;
}
.news-list li a {
  color: #222;
}

.column a.more {
  margin-bottom: 10px;
  display: block;
  background: none;
}

/* styling for slide out
------------------------*/
.slide-out-div {
  width: 250px;
  z-index: 999;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 12px;
}
.slide-out-div .handle {
  width: 40px;
  height: 150px;
  background: url("images/survey.png");
}
.slide-out-div .slide-out-content {
  padding: 20px;
  overflow: scroll;
  overflow-x: hidden;
  height: 91%;
}
.slide-out-div .gform_body ul {
  list-style: none;
}
.slide-out-div .gform_body ul li {
  list-style: none;
}
.slide-out-div .gform_fields {
  margin: 24px 0 24px 0;
}
.slide-out-div .gfield {
  margin-bottom: 10px;
}
.slide-out-div input[type=radio] {
  margin: 5px 5px 0 0;
}
.slide-out-div .ginput_container input, .slide-out-div textarea {
  width: 205px;
  margin-top: 5px;
}

.slide-out-content h3 {
  margin: 0 0 5px 0;
  font-size: 24px;
  line-height: 28px;
}

.slide-out-div .slide-out-content .gfield_label .gfield_required {
  color: red;
}

/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/
#page-wrap {
  width: 960px;
  margin: 20px auto;
}

ol.commentlist {
  list-style: none;
}
ol.commentlist li.comment {
  border-bottom: 1px dotted #666;
  padding: 10px;
}
ol.commentlist li.comment div.vcard cite.fn {
  font-style: normal;
}
ol.commentlist li.comment div.vcard img.avatar {
  float: right;
  margin: 0 0 10px 10px;
}
ol.commentlist li.comment div.comment-meta {
  font-size: 10px;
}
ol.commentlist li.comment div.comment-meta a {
  color: #ccc;
}
ol.commentlist li.comment div.reply {
  font-size: 11px;
}
ol.commentlist li.comment div.reply a {
  font-weight: bold;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
  border-left: 5px solid #555;
  margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
  border-left: 5px solid #999;
  margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
  border-left: 5px solid #bbb;
  margin: 0 0 10px 10px;
}
ol.commentlist li.even {
  background: #fff;
}
ol.commentlist li.odd {
  background: #f6f6f6;
}
ol.commentlist li.parent {
  border-left: 5px solid #111;
}
/** ShreThis Plugin Mods
-------------------------*/
.stButton .stArrow {
  display: none !important;
}

/* Print styles!
-------------------------------------------------------------------------------*/
/* Media queries!
-------------------------------------------------------------------------------*/
/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
/*# sourceMappingURL=style.css.map */