@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/* --------------------------------------------- 

* Filename:     style.css
* Version:      1.0.0 (2015-05-06)
* Website:      http://www.zymphonies.com
                http://www.freebiezz.com
* Description:  System Styles
* Author:       Zymphonies Team
                info@zymphonies.com

-----------------------------------------------*/

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;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

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

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: #333333;
  font-size: 16px;
  font-family: "proxima-nova",sans-serif;
  background: #cccccc;
  line-height: 1.7;
}
body.not-front{ background:#fff}

a {
  color:#497427;
  text-decoration: none;
}

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

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 8px;
  color: #000;
}

h1 {
  font-size: 20px;
}

h2 {
  font-size: 17px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 13px;
}

p {
  margin-bottom: 15px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

table {
  background: #ececec;
  border: 1px solid #bbbbbb;
}

th {
  background: #2E3D4A;
  border-right: 1px solid #c8c7c7;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

td {
  background: #FFF;
  color: #747474;
  text-align: left;
  padding: 10px;
  border: 1px solid #DBDBDB;
}

code {
  background: rgb(250, 250, 250);
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color: #fdfc9b;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

hr {
  border: none;
  border-top: #EEE 1px solid;
}

dt {
  font-weight: bold;
  margin-bottom: 24px;
}

dd {
  margin-left: 30px;
  margin-bottom: 24px;
}

ul {
  list-style-type: disc;
  margin-left: 25px;
  margin-bottom: 12px;
}

ul ul {
  list-style-type: square;
  margin-bottom: 0;
}

ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
  margin-left: 30px;
  margin-bottom: 24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom: 0;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

abbr,
acronym {
  border-bottom: #999 1px dotted;
  cursor: help;
}

big {
  font-size: 1.3em;
}

cite,
em {
  font-style: italic;
}

ins {
  background-color: #fdfc9b;
  text-decoration: none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes: none;
  border: 1px solid rgb(226, 220, 220);
  background: rgb(250, 247, 247) url(../images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;

  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

strong {
  font-weight: bold;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img,
video {
  max-width: 100%;
  height: auto;
}

video {
  display: block;
}

audio {
  max-width: 100%;
}

b {
  font-weight: bold;
  color: #333;
}

#page-wrap {
  /*max-width: 1024px;*/
  margin: 20px auto 0px auto;
  /*background: #FFF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/
  z-index: 9;
  position: relative;
  border-radius: 5px; width:1100px
  
}

.front #page-wrap {
  top: 0px;
  margin-bottom: -80px;
}

#header_wrapper {
  position: relative;
  z-index: 9;
  background: #fff;
}

#header {
  max-width: 1024px;
  margin: 0 auto;
}

.top_left {
  float: left;
  display: table;
  margin: 10px 0;
}

.top_right {
  float: right;
  margin: 10px 0;
}

#logo {
  display: table-cell;
  vertical-align: middle; float:left
}

#logo a{
  margin: 0 5px 0 0;
  display: block;
}

#logo img {
  display: block;
}

#site-title {
  margin: 0px;
  font-size: 20px;
  font-weight: bold;
  line-height: 112%;
  display: table-cell;
  vertical-align: middle;
}

#site-title a {
  font-weight: normal;
}

#site-description {
  margin: 0;
  clear: both;
  color: #888;
  font-size: 13px;
  line-height: 120%;
  font-weight: normal;
}

.menu_wrapper {
  width: 100%;
}

.menu-wrap {
  top: 0;
  z-index: 99;
  width: 1340px;
  background: #fff; margin:0 auto; 
}
.nav_wrap{ position: relative; z-index:99; top:35px}
.front ..menu-wrap{
  position: absolute;
}

#main-menu {
  position: relative;
  float: left; border-top:10px solid hsl(94, 50%, 30%)
}

.region-search{
  float: right;
  position: absolute;
  width: 300px; top:75px; right:0; border:15px solid transparent
}

.stickynav-active .region-search{ margin-right:10px}

.region-search input{
  margin: 0;
}

.region-search .form-submit{
  background: url(../images/nav-search-icon.png) no-repeat center 6px;
  font-size: 0;
  vertical-align: top;
  border: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  position: absolute;
  top: 0;
  right: 0;
}


#main-menu ul {
  float: left;
  padding: 0;
  margin: 0;
}

#main-menu li {
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  float: left; border-left:1px solid #e6e6e6;
}

#main-menu a {
  padding-right:14px; padding-left:14px; margin:50px 0px 10px 0px;
  display: block;
  text-decoration: none;
  color: #2e2b21;
  line-height: 100%;
  white-space: nowrap;
  text-transform: uppercase; font-family: "proxima-nova",sans-serif; font-size:18px
}

#main-menu li a.active{
	/*border-bottom: 2px solid #24C9CF;*/
}

#main-menu li li a.active{
	border-bottom: 1px solid #e6e6e6;
}

#main-menu li:hover >a {
  /*color: #497427;*/
}

#main-menu ul li:first-child {
  padding-left: 0;
}

ul.menu {
  padding: 0;
  margin: 5px 0 5px 0;
}

#logo a{ padding:0px; margin-top:0px; margin-bottom:0px}
#main-menu .search-menu-item-class a{ text-indent:-9999px; background:url(../images/nav-search-icon.png) no-repeat left top; margin-top:40px; padding-top:10px; margin-left:15px; margin-right:12px}
#main-menu a.join-us-class{ background:#497427; color:#fff; padding-top:10px; padding-bottom:10px; margin:34px 14px 7px;}
#main-menu a.join-us-class:hover{ background:#99ae7a; color:#fff}

.region ul.menu li, 
.region ul.links li, 
.region .item-list ul li {
  background: url("../images/marker.png") no-repeat scroll 4px center rgba(0, 0, 0, 0);
  list-style: none outside none;
  margin: 0 0 2px;
  padding: 0 0 0 15px;
  text-align: left;
}

.region ul.menu li, .region ul.links li, .region .item-list ul li.first{ background:none}

.drop-down-toggle {
  position: absolute;
  top: 8px;
  right: 16px;
  display: none;
  width: 25px;
  height: 25px;
  border-radius: 15px;
  background: rgb(73, 71, 71);
  border: rgb(170, 170, 170) 2px solid;
}

.drop-down-arrow {
  display: block;
  width: 0;
  height: 0;
  margin: 7px 0 0 4px;
  border-top: 7px solid #aaa;
  border-left: transparent 7px solid;
  border-right: transparent 7px solid;
}

#main-menu li li {
  float: none;
  min-width: 150px;
  padding: 0;
  margin: 0;
  position: relative;
}

#main-menu li ul ul {
  left: 151px; 
  top: 0;
}

.stickynav-active #main-menu li ul ul{ left: -250px; width:250px;
  top: 0;}

#main-menu li li a {
  min-width: 150px;
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
  text-align: left;
  overflow: hidden;
  padding: 15px 0px;
  color: #2e2b21;
  font-size: 15px;
  margin-left:30px; margin-right:30px;
}

#main-menu li li.expanded > a {
  background: url(../images/arrow.png) center right no-repeat;
}

.stickynav-active #main-menu li li.expanded > a { background:none}


#main-menu li ul {
   display: none; 
  position: absolute;
  z-index: 9999;
  padding: 0;
  margin: 0;
  background: #fff;
  overflow: visible !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display: block;
}

#main-menu .nav-toggle {
  display: none;
}

#main-menu ul li.leaf, 
#main-menu ul li.expanded, 
#main-menu ul li.collapsed {
  list-style: none;
}

#main-menu ul.menu li li {
  border: 0;
  margin: 0;
  width: 100%; background:#fff;
}

#main-menu ul.menu li li:hover >a {
  color: #497427;
  background-color: #fff;
}

#main-menu li.expanded,
#main-menu li.collapsed,
#main-menu li.leaf {
  margin: 0;
  padding: 0;
}

#mobile-contactus-item{ display:none !important}

#container {
  clear: both;
  overflow: hidden;
  padding: 10px 0;
}

.container-wrap {
  max-width: 1040px;
  margin: 0px auto;
  overflow: hidden;
}

.front .slideshow{
  position: relative;
  min-height: 145px; top:-10px; border:0px
}

.region-slideshow {
  background-size: 100%; position: relative; top:-10px;
}

#block-nivo-slider-nivo-slider {
  margin: 0 auto;
}

#slider {
  background: transparent;
  position: relative;
  box-shadow: none;
  overflow: visible;
}

.nivo-caption {
  background: none;
  top: 27%;
  max-width: 65%;
  font-size: 16px;
  height: auto;
  line-height: 150%;
  text-align: center;
  margin: 0 auto;
  left: 18%; 
}

.nivo-caption h2 {
  padding: 10px 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 100%;
}

.nivo-caption p {
  padding: 15px 0;
  font-size: 14px;
}

.slider-wrapper #slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
}

.theme-default .nivo-controlNav {
  text-align: center;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  width: 100px;
}

.theme-default .nivo-controlNav {
  padding: 5px 0 0 0;
  position: absolute;
  bottom: 70px;
  z-index: 9;
  text-align: center;
  width: 100%;
}

.theme-default .nivo-controlNav a {
  text-indent: 999px;
  font-size: 0;
}

.theme-default .nivo-controlNav a:hover img {
  background: #999;
}

.theme-default ul.banner-menu{
  overflow: hidden;
  margin: 0;
}

.theme-default ul.banner-menu li{
  display: inline-block;
}

.theme-default ul.banner-menu li a{
  display: block !important;
  background: none;
  border: 1px solid #24C9CF;
  padding: 6px 18px;
  border-radius: 3px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-right: 20px;
}

.theme-default ul.banner-menu li.active a{
  background: #24C9CF;
}

.content-sidebar-wrap {
  float: left;
  width: 100%;
}

.content-sidebar-wrap #content {
  display: inline;
  margin-bottom: 10px;
  float: right;
  width: 100%; 
}

#sidebar-first {
  float: left;
}

#sidebar-second {
  float: right;
}

aside .block {
  margin-bottom: 10px;
}

aside #user-login-form input.form-text {
  width: 100%;
}

/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width: 79%;
}

body.two-sidebars #content {
  width: 73%;
}

body.two-sidebars #sidebar-first {
  width: 24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}

body.sidebar-first #content {
  width: 73%;
}

body.sidebar-first #sidebar-first {
  width: 24%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 65%;
}

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

body.sidebar-second #sidebar-second {
  width: 30%;
}

.breadcrumb {
  margin-bottom: 10px;
  border-bottom: #eee 1px solid;
}

.node {
  margin: 20px 0;
}

.node h2.title, .page-title {
  font-size: 18px;
  margin-bottom: 20px;
}

.node h2.title a, 
.page-title a{
  color: #000;
}

.block {
  /*margin-bottom: 2%;*/
}

.block:last-child {
  margin: 0;
}

.block > h2 {
  margin: 0;
  padding: 10px 0;
  overflow: hidden;
  text-align: left;
}

.theme-default .nivo-directionNav a {
  top: 0;
  left: 0;
  opacity: .2 !important;
  background: url(../images/slider-arrow.png) #FFF -12px 50px;
  height: 40px;
}

.theme-default .nivo-directionNav a:hover {
  opacity: 1 !important;
}

.nivo-directionNav {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 40px;
  top: 50%;
  z-index: 6;
  margin-top: -20px;
}

.theme-default .nivo-caption * {
  font-family: "lexia"; font-weight:800; 
  color: #fff;
}

.theme-default a.nivo-prevNav:hover {
  background: url(../images/slider-arrow.png) #FFF -12px 50px;
}

.theme-default a.nivo-nextNav {
  right: 0;
  background-position: -78px 50px;
  left: auto;
}

.theme-default a.nivo-nextNav:hover {
  background-position: -78px 50px;
}

#footer-area ul.menu li a.active {
  color: #ddd;
}

.region-front-welcome {

  margin: 0px auto;
  overflow: hidden;
  line-height: 150%;
  width: 1100px;
}

.region-front-welcome .block h2 {
  text-align: left;
  font-size: 22px; text-transform:uppercase; font-family: "proxima-nova",sans-serif; font-weight:600; color:#718e4f; border-bottom:1px solid #dedede; padding-top:35px; margin-bottom:35px
}

.nivo-caption a.fancybox-media{ /*background:url(../images/slider-video-icon.png) no-repeat left top;*/ width:100%; height:90px; float:left; border-bottom:0px; text-align:center; margin:0 auto;}
.nivo-caption a.fancybox-media img{ display:block; float:none; position:inherit; text-align: center; width:90px; margin:0 auto}

.region-front-welcome .block h2.featured_mobile{ display:none}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: rgb(247, 247, 247);
  border: 1px solid rgb(236, 236, 236);
  border-radius: 4px;
  clear: both;
  color: rgb(56, 56, 56);
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
}

.links {
  color: #000;
  margin-top: 10px;
}

ul.links {
  margin: 0;
}

.form-submit {
  cursor: pointer;
  margin: 5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}


/*-------------------------------------------*
  Menus and item lists 
/*-------------------------------------------*/

.item-list ul {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

/*-------------------------------------------*
  Admin Tabs
/*-------------------------------------------*/

.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li {
  float: left;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
  Tabs and Tags
/*-------------------------------------------*/

.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a {
  display: inline-block;
  background: url(../images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
  Profile
/*-------------------------------------------*/

.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
  Navigation
/*-------------------------------------------*/

.item-list .pager li {
  background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;
  font-size:16px
}

.item-list .pager li a:hover{ color: #2e2b21;}
.item-list .pager{ background:#dedede; padding:8px}

/*-------------------------------------------*
  Forum
/*-------------------------------------------*/

.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(../images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a {
  font-size: 16px;
}

/* -------------------------
  Images
---------------------------- */

img {
  outline: 0;
}

img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* -------------------------
  Comments
---------------------------- */

.comment h2.title{
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
	margin-bottom: 20px;
}

.user-picture {
	text-align: center;
}

.comment div.user-picture img {
	margin-left: 0;
	border-radius: 50%;
	border: 0;
	max-width: 80px;
}

.comment-submitted {
	text-align: center;
}

.comment {
  margin: 20px 0;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 10px 0 0;
  vertical-align: top;
  overflow: hidden;
  width: 20%;
  margin: 0;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}

.comment .attribution .username {
  white-space: nowrap;
}

.comment .comment-submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .comment-submitted .comment-time {
  font-size: 0.786em;
}

.comment .comment-submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -36px;
  margin-top: 15px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 0 15px 0px 15px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.comment .indented {
	margin-left: 80px;
	border: 1px solid #eee;
}

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

/* -------------------------
  Form Elements
---------------------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.fieldset-wrapper {
  margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
  margin-right: 10px;
}

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
}

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  font-style: italic;
}

input {
  margin: 2px 0;
  padding: 4px;
}

input:focus {
  outline-color: #ECF8FC;
}

textarea.form-textarea,
select.form-select {
  padding: 4px;
}

input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #DDD;
  padding: 10px;
  border-radius: 2px;
  max-width: 100%;
}

.password-suggestions ul li {
  margin-left: 1.2em;
}

.form-item, .form-actions {
  margin: 10px 0;
}

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px;
}

button,
body a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  margin: 0 5px 5px 0;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  border: 1px solid #DDD;
  display: inline-block;
  background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
  background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-color: #F9F9F9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
  -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
}

button:hover,
body a.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
 /* background-color: #F9F9F9;*/
}

ol.search-results {
  padding-left: 0;
}

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}

.search-results li a:hover{ color:#000}
.search-advanced a:hover{ color:#000}

.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}

.search-results .search-snippet-info {
  padding-left: 0;
}

.top_right .region-search {
  float: right;
}

.top_right .region-search input {
  display: block;
  width: 100%;
  margin: 0;
}

.top_right .region-search .form-item,
.top_right .region-search .form-actions {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.top_right .region-search .form-item {
  width: 183px;
  margin: 0;
}

.top_right .region-user-menu ul.menu {
  float: right;
}

.region-user-menu ul.menu li{
  display: inline-block;
  padding: 0;
  background: none;
  border: 0;
  *display: inline;
  *zoom: 1;
}

.region-user-menu ul.menu li a{
  display: block;
  padding: 10px;
  color: #33BE7B;
  font-weight: 600;
  text-transform: uppercase;
}

.region-user-menu ul.menu li:first-child a{
  background: #33BE7B;
  color: #fff;
  border: 0;
  padding: 10px 15px;
  border-radius: 5px;
}

.region-user-menu ul.menu li a:hover {
	color: #24C9CF;
}

.region-user-menu ul.menu li:first-child a:hover{
	background: #24C9CF;
	color: #fff;
}

.search_block {
  margin: 9px 0;
  overflow: hidden;
}

.region-search input.form-text{
  width: 345px;
  background: #fff;
  padding: 10px 6px;
  border-radius: 0; border:1px solid #dedede;
}
.region-search input:focus {border-radius: 0; border:1px solid #dedede; outline:0}

.top_right .region-user-menu {
  overflow: hidden;
  width: 100%;
}

#top-area {
  padding: 10px 0;
}

#top-area .block {
  margin: 0;
}

#top-area .column {
  float: left;
  width: 33.2%;
  padding: 0 2%;
  text-align: center;
}

#top-area .column h2{
  text-align: center;
}

#top-area .column.one{
  padding-left: 0;
}

#top-area .column.three{
  padding-right: 0;
}

#top-area .column.two {
  border-width: 1px 0;
}

#top-area .fa{
  padding: 25px 20px;
  background: #F4F4F4;
  border-radius: 50%;
  font-size: 24px;
  width: 70px;
  text-align: center;
  height: 70px;
  color: #BEBEBE;
}

#footer-area {
  margin: 25px auto;
}

#footer-area .column:last-child {
  float: right;
}

#top-area .column-title {
  color: #e0e0e0;
}

#footer {
  overflow: hidden;
  clear: both; background:#cccccc;
}

.footer_credit {
	color: #fff;
	padding: 20px 0;
	margin-bottom: 0px;
	overflow: hidden;
}

.footer_credit .wrap-footer-credit {
	margin: 0px auto;
	max-width: 1100px;
}

.footer_credit .wrap-footer-credit  .footer-logo {
	display: block;
	text-align: center;
}

.footer_credit .wrap-footer-credit  .footer-logo  img{
	vertical-align: middle
}

.footer_credit .wrap-footer-credit  .footer-logo .taskForce,
.footer_credit .wrap-footer-credit  .footer-logo  .sth {
	display: inline-block;
	text-align: center;
	margin-right: 20px;
}

.footer_credit .wrap-footer-credit  .footer-logo .taskForce,
.footer_credit .wrap-footer-credit  .footer-logo .sth {
	max-width: 100px
}


@media  (min-width: 1024px) {
	.footer_credit .wrap-footer-credit  .footer-logo {
		text-align: left;
	}

	.footer_credit .wrap-footer-credit  .footer-logo .taskForce,
	.footer_credit .wrap-footer-credit  .footer-logo  .sth {
		display: block;
		float: left;
		margin-right: 20px;
	}

	.footer_credit .wrap-footer-credit  .footer-logo{
		float: left;
		width: 600px;
	}	
}

@media  (min-width: 1024px) {
	.footer_credit .wrap-footer-credit  .credits{
		float: right;
		width: 210px;
	}	
}




.region-signup {
  background: #ECF8FC;
  border: 1px solid #C3EBF5;
  padding: 20px 10px;
  margin: 10px 0;
  text-align: center;
}

.region-signup p {
  margin: 0;
}

.region-signup h1 {
  margin-bottom: 15px;
}

.region-signup .btn {
  background: #97BA0C;
  border-color: #AAD20E;
  color: #fff;
  border: 0;
}

.region-signup .btn:hover {
  background: #AAD20E;
}

.footer_credit .copyright {
  float: left;
}

.footer_credit .copyright {
  float: left;
  padding: 5px 0;
}

#footer-area .column {
  float: left;
  width: 25%;
  padding: 10px;
}

#footer-area .column:first-child {
  margin-left: 0;
}

.copyright {
  float: left;
}

.credits {
  padding: 6px 0;
  font-size: 11px;
  text-align: center;
  color: #333;
}

.credits a{ color:#333333}
.credits a:hover{ color:#718e4f}



/*---------------------------
  Social Icons
----------------------------*/

.social-icons {
  text-align: right;
  float: right;
}

.social-icons ul {
  margin: 0;
}

.social-icons li {
  display: inline-block;
}

.social-icons li a {
  width: 25px;
  color: #888;
  padding: 5px 6px;
  display: block;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 3px;
  border: 1px solid #EEE;
  line-height: 100%;
  text-align: center;
}

.social-icons li a:hover {
  background: #fff;
  color: #999;
}

/*---------------------------
  User Menu
----------------------------*/

.region-user-menu h2 {
  display: none;
}

.region-user-menu ul li {
  display: inline-block;
  background: none;
  padding: 0 10px;
  border-right: 1px solid #636363;
  line-height: 100%;
}

.region-user-menu ul li.last {
  border: 0;
  padding-right: 0;
}

/*---------------------------
  Footer
----------------------------*/

#footer_wrapper {
  margin: 10px 0 0 0;
}

.footer_block {
  clear: both;
}

.bottom_widget #footer-area .column {
  width: 32.5%;
}

.top_widget #footer-area .column {
  width: 49.5%;
}

.page-blog article {
  padding-bottom: 20px;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 20px;
}

.page-blog article footer {
  background: #F3F3F3;
  padding: 5px 10px;
  border: 1px solid #E7E7E7;
}

.field-name-field-tag {
  margin: 20px 0;
  overflow: hidden;
}

.field-name-field-tag .field-item {
  display: inline-block;
}

.field-name-field-tag .field-item a {
  display: block;
  background: #5183AF;
  color: #FFF;
  padding: 4px 8px;
  margin: 2px;
  border-radius: 3px;
}

.user-menu-wrapper {
  width: 100%;
  overflow: hidden;
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}

.user-menu-wrapper * {
  font-size: 12px;
}

.user-menu-wrapper ul.menu {
  text-align: right;
  margin: 0;
  float: right;
}

.user-menu-wrapper ul.menu li {
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  background: none;
}

.user-menu-wrapper ul.menu li a {
  display: block;
  padding: 4px 8px;
}

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

.region-contactno {
  float: left;
}

.region-contactno .block {
  float: right;
}

.region-contactno h2, 
.region-contactno .content {
  float: left;
  margin: 0;
  padding: 0px;
  margin-left: 2px;
  border: 0;
}

.region-contactno .content p {
  padding: 0;
  margin: 0;
}

.full-wrap {
  
  margin: 0 auto; position:absolute; background:#fff;
}

#footer .column li {
  display: block;
  padding: 5px 0;
}

#footer .column li:last-child {
  border: 0;
}

#footer ul {
  margin: 0;
  overflow: hidden;
}

.feature {
  text-align: center;
}

.feature .fa {
  padding: 26px;
  font-size: 58px;
  margin: 0 auto;
  border-radius: 50%;
  width: 110px;
  text-align: center;
  height: 110px;
  margin: 3% 0;
}

.not-logged-in.page-user #page-wrap .page-title,
.not-logged-in.page-user #page-wrap .tabs-wrapper {
	display: none;
}

.not-logged-in.page-user #page-wrap{
  max-width: 500px;
  margin: 0px auto 165px;
  background: white;
  padding: 10px 30px;
  border: 1px solid #DDD; top:153px
}

.not-logged-in.page-user .breadcrumb{
	display: none;
}

/*Error Style*/

div.error,
div.status,
div.warning {
  background: #FEF5F1;
  border-radius: 3px;
  border-color: #EC7F58;
  padding: 5px 15px;
}

div.status {
  background: #F8FFF0;
  border-color: #BE7;
}

div.warning {
  background-color: #FFFCE5;
  border-color: #ED5;
}

.status p { margin-bottom:0px}
.warning p { margin-bottom:0px}
.error p { margin-bottom:0px}


.region-clients {
  overflow: hidden;
  padding: 10px 0;
}

.region-clients ul li {
  list-style: none;
  float: left;
  width: 20%;
  text-align: center;
  padding: 1.5%;
}

/*view-news*/

.view-news .views-row{
  overflow: hidden;
  margin-bottom: 19px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.view-news .views-row:last-child{
  margin: 0;
  padding: 0;
}

.view-news p{
  margin: 0;
}

.view-news .views-field-created{
  font-weight: 600;
  font-size: 12px;
  color: #666;
}

.view-news .views-row.views-row-last{
  border: 0;
}

.view-gallery .view-content{
	overflow: hidden;
}

.view-gallery .views-row{
	float: left;
	width: 33%;
	padding: 5px;
}

.page-gallery .region-content .view-gallery .views-row{
  width: 25%;
}

.view-gallery .views-row img{
	display: block;
}

@font-face {
    font-family: 'lexia_readablebold';
    src: url('../fonts/lexiareadable-bold-webfont.eot');
    src: url('../fonts/lexiareadable-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lexiareadable-bold-webfont.woff2') format('woff2'),
         url('../fonts/lexiareadable-bold-webfont.woff') format('woff'),
         url('../fonts/lexiareadable-bold-webfont.ttf') format('truetype'),
         url('../fonts/lexiareadable-bold-webfont.svg#lexia_readablebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaLT';
    src: url('../fonts/helveticaLT.eot');
    src: url('../fonts/helveticaLT.eot') format('embedded-opentype'),
         url('../fonts/helveticaLT.woff2') format('woff2'),
         url('../fonts/helveticaLT.woff') format('woff'),
         url('../fonts/helveticaLT.ttf') format('truetype'),
         url('../fonts/helveticaLT.svg#helveticaLT') format('svg');
}

/*home page*/
.views-field-field-the-featured-story-image{ float:left}
.featured_story{ float:left; margin-bottom:15px; background:#FFFFFF}
#block-views-featured-story-block{ float: left;
    padding: 0 30px;
    width: 49%;}
.views-field-title{ font-size:32px; color:#333333; font-family: "lexia"; font-weight:800; line-height:32px; margin-bottom:30px}
.featured_story_content{ padding:0px 30px; border-top:3px solid #99ae7e;}
.views-field-title a{ color:#000000}
.views-field-title a:hover{ color:#718e4f}
.views-field-created span{ color:#808080}
.views-field-body{ padding-top:10px; font-size:16px; line-height:18px}
.views-field-path{ text-transform:uppercase; font-size:16px}
.views-field-path a{ color:#497427;}
.views-field-path a:hover{ color:#808080;}
.featured_story_content .views-field-created span{color:#808080}
.featured_story img{ float:left}

.partner_sportlight{ float:left; width:360px; border-top:3px solid #99ae7e; padding:0px 30px 35px; background:#FFFFFF; min-height:500px}
.partner_sportlight .block-views h2{ text-align: left; font-size: 22px; text-transform:uppercase;  font-family: "proxima-nova",sans-serif; font-weight:600; color:#718e4f; border-bottom:1px solid #dedede; padding-top:35px; margin-bottom:35px}
.partner_sportlight .field-content{ text-align:center}
.key_partner .views-field-body{ padding-top:10px}

.key_partner{ width:725px; float:left; margin-left:15px; border-top:3px solid #99ae7e; background:#FFFFFF; padding:0px 30px 17px; min-height:500px}
.key_partner .block-views h2{ text-align: left; font-size: 22px; text-transform:uppercase;  font-family: "proxima-nova",sans-serif; font-weight:600; color:#718e4f; border-bottom:1px solid #dedede; padding-top:35px; margin-bottom:35px}
.key_partner .field-content{ text-align:center}
.key_partner .views-row { width:220px; float:left; padding-right:15px}
.key_partner .views-row:last-child{ padding-right:0px}

.upcoming_events{ float:left; width:730px; background:#497427; padding:0px 30px; height:530px}
/*.upcoming_events .block-views h2{ text-align: left; font-size: 22px; text-transform:uppercase; font-family: 'proxima_novasemibold'; color:#fff; border-bottom:1px solid #dedede; padding-top:35px; margin-bottom:35px}*/
.upcoming_events .views-field.views-field-field-events-thumbimage{ float:left}
.views-field-created span{ color:#fff}
.upcoming_events .views-field-title{ font-family: "lexia"; font-weight:800; color:#fff; margin-bottom:0px; font-size:20px; line-height:24px; width:100%}
.upcoming_events .views-field.views-field-title {line-height:24px}
.upcoming_events .views-field-title span a{ color:#fff}
.upcoming_events .views-field-title span a:hover{ color:#dbdbdb}
.upcoming_events .views-field{ color:#fff; float:left; line-height:18px;}
.upcoming_events .views-field-created span.field-content{ padding-bottom:10px; float:left}
.event_wrap{ float: left; width:495px; margin-left:25px}
.upcoming_events .views-row{ border-bottom:1px solid #718e4f; float:left; padding-bottom:5px; margin-bottom:10px}
.upcoming_events .views-row-last{ border-bottom:0px}
.upcoming_events .upcoming_events_heading h2{ text-align: left; font-size: 22px; text-transform:uppercase;  font-family: "proxima-nova",sans-serif; font-weight:600; color:#fff;  padding-top:35px; padding-bottom:0px; margin-bottom:0px; float:left}
.upcoming_events_heading {float: left; width: 100%; border-bottom:1px solid #dedede; margin-bottom:35px}
.upcoming_events .upcoming_events_heading span{ float:right; padding-top:40px; text-transform:uppercase}
.upcoming_events .upcoming_events_heading span a{ color:#fff; font-size:18px;  font-family: "proxima-nova",sans-serif; font-weight:600;}
.events_news_wrap{ margin-bottom:15px; width: 100%;}
.events_news_wrap::after {content: ""; display: table; clear: both; }
.upcoming_events .upcoming_events_heading span a:hover{ color:#dbdbdb}
.events_body{ font-size:16px}

.home_news{ float:left; width:100%; background:#718e4f; padding:0px 30px 50px 30px; /*height:530px;*/}
.home_news .upcoming_events_heading h2{ text-align: left; font-size: 22px; text-transform:uppercase;  font-family: "proxima-nova",sans-serif; font-weight:600; color:#fff;  padding-top:35px; padding-bottom:0px; margin-bottom:0px; float:left}
.upcoming_events_heading {float: left; width: 100%; border-bottom:1px solid #dedede; margin-bottom:35px}
.home_news .upcoming_events_heading span{ float:right; padding-top:40px; text-transform:uppercase}
.home_news .upcoming_events_heading span a{ color:#fff; font-size:18px;  font-family: "proxima-nova",sans-serif; font-weight:600;}
.home_news .upcoming_events_heading span a:hover{ color:#dbdbdb;}
.home_news .view-content{ float:left}
.home_news .views-field-title{ font-family: "lexia"; font-weight:800; color:#fff; margin-bottom:0px; font-size:20px; line-height:24px}
.home_news .views-field-title span a{ color:#fff}
.home_news .views-field-title span a:hover{ color:#dbdbdb}
.home_news .views-field-created span.field-content{ padding-bottom:5px; float:left; width:100%}

.twitter_events_heading{ float:left; width:100%; border-bottom:1px solid #dedede; margin-bottom:35px}
.twitter_events_heading h2 a{ color:#718e4f; font-family: "proxima-nova",sans-serif; font-weight:600;}
.twitter_events_heading h2{ float:left; font-size:22px; font-weight:600; margin-bottom:0px}
.twitter_events_heading span{ float:right}
.region-twitter-tweet .block{ margin-bottom:0px}

.email_newsletter{ float:left; width:545px; background:#fff; padding:0px 30px 45px 30px; margin-top:0px; height:283px}
.email_newsletter .block h2{ text-align: left; font-size: 22px; text-transform:uppercase;  font-family: "proxima-nova",sans-serif; font-weight:600; color:#718e4f; border-bottom:1px solid #dedede; padding-top:30px; margin-bottom:35px; padding-bottom:0px}
#mc_embed_signup label{ font-family: "lexia" !important; font-weight:800 !important; font-size:21px !important; color:#333333; line-height:24px !important; margin-bottom:15px !important}
#mc_embed_signup input.email{ float:left; margin-right:0px !important; width:80% !important; padding-left:10px !important; padding-top:12px !important; padding-bottom:12px !important; color:#99ae7e}
#mc_embed_signup input.button{ clear:none !important; float:left; background:#497427; margin-bottom:0px !important; width:auto !important; border-radius:0px !important; border:0px solid #dedede !important; }
#mc_embed_signup .button{ height:auto !important; line-height:40px !important; border:0px solid #dedede !important;}
#mc_embed_signup input{ border:1px solid #dedede !important;}

.nivo-caption p strong{ font-size:30px; font-family: "lexia"; font-weight:800;}

.region-search{ display:none}
.partner_wrap{ float:left; margin-bottom:15px}

.twitter_tweet{ float:left; background:#fff; width:540px; margin-left:15px; padding:30px 30px 10px 30px; height:283px; overflow-y: auto;}
.twitter-timeline.twitter-timeline-rendered{ float:left; /*width:auto !important*/}
iframe { max-width: 100%; }

.footer-social-icon { margin: 15px auto 0px; width: 1100px; font-family: "lexia"; font-weight:800; }
.footer-social-icon ul li { width: 260px; height: 210px; background: #dbdbdb; float: left; margin-right: 20px;color: #808080; list-style-type:none }
/*.footer-social-icon ul li:hover { background: #497427; color: #fff;}*/
.sociallastrss { margin-right: 0 !important; }
.footer-social-icon ul li span { text-align: center; width: 100%; float: left; font-size: 18px; }
.socialimg-icon { width: 100%; float: left; text-align: center; padding: 50px 0; }

.contact-icon{ width: 100%; float: left; text-align: center; padding: 135px 0 45px; background: url(../images/chat.png) no-repeat center 50px;}
.footer-social-icon ul li .contact-icon:hover{ width: 100%; float: left; text-align: center;  background: url(../images/chat_hover.png) no-repeat center 50px #497427; height:100%; padding: 135px 0 45px; color:#fff }

.facebook-icon{ width: 100%; float: left; text-align: center; padding: 135px 0 45px; background: url(../images/facebook.png) no-repeat center 50px;}
.footer-social-icon ul li .facebook-icon:hover{ width: 100%; float: left; text-align: center;  background: url(../images/facebook_hover.png) no-repeat center 50px #497427; height:100%; padding: 135px 0 45px; color:#fff }

.twitter-icon{ width: 100%; float: left; text-align: center; padding: 135px 0 45px; background: url(../images/twitter.png) no-repeat center 50px;}
.footer-social-icon ul li .twitter-icon:hover{ width: 100%; float: left; text-align: center;  background: url(../images/twitter_hover.png) no-repeat center 50px #497427; height:100%; padding: 135px 0 45px; color:#fff }

.rss-icon{ width: 100%; float: left; text-align: center; padding: 135px 0 45px; background: url(../images/rss.png) no-repeat center 50px;}
.footer-social-icon ul li .rss-icon:hover{ width: 100%; float: left; text-align: center;  background: url(../images/rss_hover.png) no-repeat center 50px #497427; height:100%; padding: 135px 0 45px; color:#fff }

.donate-icon{ width: 100%; float: left; text-align: center; padding: 135px 0 45px; background: url(../images/donate.png) no-repeat center 50px;}
.footer-social-icon ul li .donate-icon:hover{ width: 100%; float: left; text-align: center;  background: url(../images/donate_hover.png) no-repeat center 50px #497427; height:100%; padding: 135px 0 45px; color:#fff }

.share-twitter-icon {
  width: 64px;
  height: 64px;
  background: url('../images/share_twitter.png') no-repeat;
  float: left;
  cursor: pointer;
}
.share-facebook-icon {
  width: 64px;
  height: 64px;
  background: url('../images/share_facebook.png') no-repeat;
  float: left;
  cursor: pointer;
}

.upcoming_events_heading_mobile{ display:none}
#logo.mobile_logo{ display:none}
#mc_embed_signup form{ padding-left:0px !important}

.theme-default .nivo-controlNav a { background:url(../images/bullets.png) no-repeat;}

.m-twitter-btn{display:none}

.inner_center_wrap{ width:1100px; margin:50px auto 0;}
.header_inner_image img{ width:100%}
.inner_heading{ width:100%; text-align:center}
.inner_heading h1.page-title{ font-family: "lexia"; font-weight:800; color:#497427; font-size:32px; margin-bottom:10px}
.inner_heading span{ border-top:3px solid #99ae7e;}
.small_content{ width:900px; margin:0 auto}
.slideshow{border-bottom:1px solid #dedede;}
.small_content p{ font-family: "proxima-nova",sans-serif; font-size:21px; line-height: normal; color:#333333; padding-bottom:70px}
.node-type-webform .small_content p { padding-bottom: 20px; }
.main-about-us{ float:left; width:325px;} 
.main-about-us:last-child{ margin-right:0px}
.main-about-us ul{ list-style-type:none; margin-left:0px}
.main-about-us ul li.about-title{ font-family: "proxima-nova",sans-serif; font-size:21px; border-bottom:1px solid #dedede; margin-bottom:30px; text-transform:uppercase}
.main-about-us ul li.about-title a{ color:#718e4f;}
.main-about-us ul li.about_des{ font-size:16px; color:#333333; margin:10px 0px 20px; line-height:18px; min-height:195px}
.main-about-us ul li.button{  float:left; font-family: "proxima-nova",sans-serif; font-size:15px; text-transform:uppercase}
.main-about-us ul li.button a{ color:#fff; padding:13px 15px; background:#497427;}
.main-about-us ul li.button a:hover{ background:#99ae7a;}

.about_content_wrap {float: left; padding-bottom: 80px; width: 100%; margin-top:25px}
.about_content_wrap .views-row{ float:left}
.about_content_wrap .views-row-1{ margin-right:30px}
.about_content_wrap .views-row-2{ margin-right:30px}
.about_key_wrap .key_partner{ width:100%; margin-left:0px; border-top:0px; padding-left:0px; padding-right:0px; margin-bottom:25px}
.about_key_wrap .key_partner h2{ border-bottom:1px solid #dedede; text-transform:uppercase; color:#718e4f; padding-bottom:5px; margin-bottom:25px; font-size:21px}
.about_key_wrap .key_partner .views-row{ width:33%; padding-right:35px}
.about_key_wrap .key_partner .views-row:last-child{ padding-right:0px}
.about_content_wrap .views-field.views-field-nothing{ float:left; margin-bottom:20px}

.tabbing_wrap{ float:left; width:100%; margin-top:-9px; margin-bottom:60px}
.tabbing_wrap ul{ list-style-type:none; margin:0px}
.tabbing_wrap ul li{ float:left; width:33.33%}
.tabbing_wrap ul li.current{ background:#333333; color:#fff; padding:12px 0px; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px}

.tabbing_wrap ul li.current span { background:url(../images/icon.png) no-repeat top center; display: inline-block; height: 15px; margin-top: 11px; text-align: center; width: 100%;}
.tabbing_wrap ul li.current a{ color:#fff; width:100%}
.tabbing_wrap ul li.tab1{ text-align:center; text-transform:uppercase; max-height:55px; font-size:18px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabbing_wrap ul li.tab1 a{ background:#fff; color:#808080; width:100%; float:left; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px; padding:12px 0px 12px; }
.tabbing_wrap ul li.tab2{ text-align:center; text-transform:uppercase; max-height:55px; font-size:18px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabbing_wrap ul li.tab2 a{ background:#fff; color:#808080; width:100%; float:left; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px; padding:12px 0px 12px; }
.tabbing_wrap ul li.tab3{ text-align:center; text-transform:uppercase; max-height:55px; font-size:18px; border-bottom:1px solid #e6e6e6;}
.tabbing_wrap ul li.tab3 a{ background:#fff; color:#808080; width:100%; float:left; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px; padding:12px 0px 12px;}
.tabbing_wrap ul li a:hover{ background:#333333; color:#fff}


.inner_content_images{ margin-top:50px; margin-bottom:0px}
.about_mid_des{ float:left; font-size:28px; line-height:normal; margin-bottom:30px; font-family: "lexia"; font-weight:800;}
.about_mid_des p{ margin-bottom:0px}
.left_des{ float:left; font-size:16px; width:700px; margin-right:25px; line-height:20px}
.left_des ul{ clear:both}
.right_des{ float:left; font-size:24px; line-height: normal; width:300px; font-style:italic; font-family: "proxima-nova",sans-serif;}


/*Nidhi Css start*/

.region-our-staff .view-content{ width:1040px; margin:50px auto 0px}
.who_we_are { float:left;width:1040px; border-bottom:1px solid #e6e6e6; padding-bottom:0px; line-height:normal; margin-top:30px; }
.who_we_are .staff_img{ float:left; margin-right: 30px; margin-bottom:21px;}
.who_we_are .content{ float:right; width:766px; margin-bottom:10px;}
.who_we_are .content .staff_title {font-family: "proxima-nova",sans-serif; font-size:19px; text-transform:uppercase; color:#718e4f;}
.who_we_are .content .staff_subtitle {font-size:16px; color:#718e4f; margin-top:10px; margin-bottom:10px;}
.who_we_are .content .staff_subtitle a{color:#718e4f;}
.who_we_are .content .staff_subtitle a:hover{color:#718e4f;}
.who_we_are .content p { font-size:16px; color:#333333; margin-bottom:8px; line-height:20px;}
.block:last-child .views-row.views-row-8.views-row-even.views-row-last .who_we_are{ border-bottom:none;}
.region-our-staff .views-row-last .who_we_are{ margin-bottom:60px}
.our_work{ float:left; width:100%;}
.our_work .info{ width:100%; float:left;  margin-bottom:80px;}
.our_work .info .main{ margin:0 auto; width:100%;}

.our_work .country_support{ float:left; width:33%; min-height: 800px;padding-top: 100px;background:#527b32}
.our_work .country_support .support_img{ float:left; margin-bottom:50px;margin-top: 65px;text-align: center;width: 100%;}
.our_work .country_support .heading{font-family: "proxima-nova",sans-serif; font-size:30px; color:#FFF;float:left; line-height:normal; width:100%;text-align:center}
.our_work .country_support  ul{  padding-left: 7%; text-align: center; width: auto; }
.our_work .country_support  ul li {font-family: 'helvetica'; font-size:16px; color:#FFF;  text-align: left;clear: both; padding-bottom: 20px;}

.our_work .advocacy {float:left; width:33%; min-height: 800px;padding-top: 100px;background:#497427}
.our_work .advocacy .advocacy_img{ float:left; margin-bottom:50px;margin-top: 35px;text-align: center;width: 100%;}
.our_work .advocacy .heading{font-family: "proxima-nova",sans-serif; font-size:30px; color:#FFF;float:left; line-height:normal; width:100%;    padding-left: 25%;}
.our_work .advocacy  ul{ padding-left: 7%; text-align: center; width: auto;}
.our_work .advocacy  ul li {font-family: 'helvetica'; font-size:16px; color:#FFF; text-align: left; clear: both; padding-bottom: 20px;}

/*
.our_work .knowledge {float:left; width:25%; min-height: 800px;padding-top: 100px;background:#527b32}
.our_work .knowledge .knowledge_img{ float:left; margin-bottom:50px;margin-top: 35px;text-align: center;width: 100%;}
.our_work .knowledge .heading{font-family: "proxima-nova",sans-serif; font-size:30px; color:#FFF;float:left; line-height:normal; width:100%;    padding-left: 25%;}
.our_work .knowledge  ul{  padding-left: 7%; text-align: center; width: auto;}
.our_work .knowledge  ul li {font-family: 'helvetica'; font-size:16px; color:#FFF;clear: both;text-align: left; padding-bottom: 20px;}
*/

.our_work .tech {float:left; width:34%; min-height: 800px;padding-top: 100px;background:#527b32}
.our_work .tech .tech_img{ float:left; margin-bottom:50px;margin-top: 35px;text-align: center;width: 100%;}
.our_work .tech .heading{font-family: "proxima-nova",sans-serif; font-size:30px; color:#FFF;float:left; line-height:normal; width:100%;padding-left: 9%;}
.our_work .tech  ul{  padding-left:7%; text-align: center; width: auto;}
.our_work .tech  ul li {font-family: 'helvetica'; font-size:16px; color:#FFF;text-align: left; clear: both; padding-bottom: 20px;}

.our_work .even { float:left; width:100%;}
.our_work .work_wrap {margin: 0 auto;width: 1040px;}
.our_work .even .pic{ float:left; width:520px; margin-right:30px; height:424px;}
.our_work .even .cont_detail{ float:left; width:475px; margin-top:50px;}
.our_work .even .cont_detail .work_title{font-family: "proxima-nova",sans-serif; font-size:19px; color:#718e4f; text-transform:uppercase; margin-bottom:19px;}
.our_work .even .cont_detail .work_title a{color:#718e4f;}
.our_work .even .cont_detail .work_title a:hover{color:#718e4f;}
.our_work .even .cont_detail .work_detail{font-size:16px; color:#333333; margin-bottom:25px; line-height:20px}
.our_work .even .cont_detail .work_btn{font-family: "proxima-nova",sans-serif; font-size:15px; color:#FFF; text-transform:uppercase; text-align:center; float:left; margin-top:30px}
.our_work .even .cont_detail .work_btn a { color:#FFF; background-color:#497427; padding:13px 15px;}
.our_work .even .cont_detail .work_btn a:hover { color:#FFF; background-color:#99ae7a;}

.our_work .odd { float:left; width:100%;}
.our_work .work_wrap {margin: 0 auto;width: 1040px;}
.our_work .odd .pic{ float:right; width:520px; height:424px; margin-left:30px;}
.our_work .odd .cont_detail{ float:left; width:475px;margin-top:50px;}
.our_work .odd .cont_detail .work_title{font-family: "proxima-nova",sans-serif; font-size:19px; color:#718e4f; text-transform:uppercase; margin-bottom:19px;}
.our_work .odd .cont_detail .work_title a{color:#718e4f;}
.our_work .odd .cont_detail .work_title a:hover{color:#718e4f;}
.our_work .odd .cont_detail .work_detail{ font-size:16px; color:#333333; margin-bottom:25px; line-height:20px}
.our_work .odd .cont_detail .work_btn{font-family: "proxima-nova",sans-serif; font-size:15px; color:#FFF; text-transform:uppercase; text-align:center; float:left; margin-top:30px}
.our_work .odd .cont_detail .work_btn a { color:#FFF; background-color:#497427; padding:13px 15px;}
.our_work .odd .cont_detail .work_btn a:hover { color:#FFF; background-color:#99ae7a;}
.region.region-our-work .view-content {float: left;margin-bottom: 68px;}
.region.region-our-work{ float:left}

.cont_detail .work_detail .left_des{ margin-top:0px}


/* our work sub pages*/

.our_work_tabbing_wrap{ float:left; width:100%; margin-top:-9px; margin-bottom:60px}
.our_work_tabbing_wrap ul{ list-style-type:none; margin:0px}
.our_work_tabbing_wrap ul li{ float:left; width:33.3333%; border-right:1px solid #e6e6e6;}
.our_work_tabbing_wrap ul li.current a{ color:#fff; width:100%}
.our_work_tabbing_wrap ul li.current{ background:#333333; color:#fff; padding:12px 0px; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px}
.our_work_tabbing_wrap ul li.current span { background:url(../images/icon.png) no-repeat top center; display: inline-block; height: 15px; margin-top: 11px; text-align: center; width: 100%;}
.our_work_tabbing_wrap ul li.tab{ text-align:center; text-transform:uppercase; max-height:55px; font-size:18px; border-bottom:1px solid #e6e6e6; }
.our_work_tabbing_wrap ul li.tab a{ background:#fff; color:#808080; width:100%; float:left; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px; padding:12px 0px 12px;}
.our_work_tabbing_wrap ul li a:hover{ background:#333333; color:#fff}

.our_work_content_wrap{ float:left; width:100%}
.our_work_content_img{ float:left; width:680px;}
.our_work_content_right_des{ float:left; width:360px; background:#e6e6e6; padding: 55px 20px 41px;}
/*.our_work_content_right_des ul{ margin-left:0px}
.our_work_content_right_des ul li{ list-style-type:none}
.our_work_content_right_des ul li.title{ color:#718e4f; font-size:24px; line-height:27px; padding-bottom:10px}
.our_work_content_right_des ul li.des{font-size:14px; line-height:20px}*/

.our_work_content_right_des .right_title{color:#718e4f; font-size:19px; line-height:27px;font-family: "proxima-nova",sans-serif; font-weight:bold;}
.our_work_content_right_des .right_des{font-size:16px; line-height:20px; font-style:normal;}

.our_work .left_des{ float:left; font-size:16px; width:497px; margin-right:35px; margin-top:30px; line-height:20px}
.our_work .right_des{ float:left; font-size:16px; width:505px; line-height:20px; font-style:normal;  margin-top:30px; }
.our_work .left_des ul{ clear:both}
.our_work .right_des ul{ clear:both}

.contact_us{ width:100%; float:left; margin-top:40px}
.contact_us .right_cont{ width:500px; float:right; margin-top:8px}
.contact_us .right_cont .cont_title{font-family: "proxima-nova",sans-serif; font-size:21px; color:#718e4f; text-transform: uppercase; margin-bottom:8px}
.contact_us .right_cont .cont_detail p{font-family: 'helveticaLT'; font-size:16px;line-height:normal;}
.contact_us .right_cont .cont_detail .mail_text {font-family: 'helveticaLT'; font-size:13px;  color:#718e4f; margin-bottom:20px;}
.contact_us .right_cont .cont_detail .mail_text a:hover{ color:#000}
.contact_us .right_cont .map_img{ float:left;}
.contact_us .right_cont .col1{ width:240px; float:left; margin-right:20px;}
.contact_us .right_cont .col1 ul{list-style-type:none; margin:0px;}
.contact_us .right_cont .col1 ul li{ font-family: 'helveticaLT'; font-size:16px; line-height:normal;}
.contact_us .right_cont .col1 .contact_title{font-family: "proxima-nova",sans-serif; font-size:23px; color:#718e4f;line-height:normal; }
.contact_us .right_cont .col2{ width:240px; float:right;}
.contact_us .right_cont .col2 ul{list-style-type:none; margin:0px;}
.contact_us .right_cont .col2 ul li{ font-family: 'helveticaLT'; font-size:16px;line-height:normal;}
.contact_us .right_cont .col2 .contact_title{font-family: "proxima-nova",sans-serif; font-size:23px; color:#718e4f; line-height:normal; }
.contact_us .content .node-webform{ width:500px; float:left;}
.contact_us #webform-client-form-161{ width:500px; float:left;}
.contact_us .left_form {float: left;width: 505px;}
.contact_us .left_form .form-item.webform-component.webform-component-textfield{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.contact_us .left_form .form-item.webform-component.webform-component-email{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.contact_us .left_form .form-item.webform-component.webform-component-textarea{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.contact_us .left_form .form-item.webform-component.webform-component-checkboxes label {font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.contact_us .left_form .form-item.webform-component.webform-component-checkboxes .form-checkboxes label {color: #333;}
.contact_us .form-text.required {height: 41px;width: 505px; margin-left:2px}
.contact_us .form-text {height: 41px;width: 505px;}
.contact_us .left_form textarea {height: 203px;}
.contact_us  .form-required {color:#718e4f;}
.contact_us .webform-submit{background-color: #497427; border: 0 none; padding: 10px 15px; background-image:none !important; border-radius: 0px; color:#fff; text-transform:uppercase;}
.contact_us .webform-submit:hover{background-color: #99ae7a;}
.submitted{ display:none;}
.news-list {float: left; width:100%}

.latest-news{ float:left; width:100%; padding-bottom:65px; margin-bottom:35px; border-bottom:1px solid #dedede}
.latest-news .views-field-field-news-small-image{ width:515px; float:left}
.news_Events_wrap{ width:525px; float:left; padding-left:30px; margin-top:35px}
.news_Events_wrap .news-latest-title{ margin-bottom:25px; font-size:32px; font-family: "lexia"; font-weight:800; line-height:38px}
.news_Events_wrap .news-latest-title a{ color:#333333;}
.news_Events_wrap .news-latest-title a:hover{ color:#497427;}
.news_Events_wrap .news-latest-date{ color:#808080; margin-bottom:5px}
.news_Events_wrap .news-latest-body{ margin-bottom:10px; font-size:16px; line-height:18px}
.news_Events_wrap .news-latest-link a{ color:#497427; text-transform:uppercase; font-size:18px}
.news_Events_wrap .news-latest-link a:hover{ color:#000}
.news_image{ margin-bottom:5px; margin-top:5px; float:left}

.latest-events{ float:left; width:100%; padding-bottom:65px; margin-bottom:35px; border-bottom:1px solid #dedede}
.latest-events .views-field-field-events-featured-image{ width:515px; float:left}
.news_Events_wrap{ width:525px; float:left; padding-left:30px; margin-top:35px}
.news_Events_wrap .events-latest-title{ margin-bottom:20px; font-size:32px; font-family: "lexia"; font-weight:800; line-height:38px}
.news_Events_wrap .events-latest-title a{ color:#333333;}
.news_Events_wrap .events-latest-date{ color:#808080; margin-bottom:10px}
.news_Events_wrap .events-latest-body{ margin-bottom:10px; font-size:16px; line-height:18px}
.news_Events_wrap .events-latest-link a{ color:#497427; text-transform:uppercase; font-size:18px}
.news_Events_wrap .events-latest-link a:hover{ color:#2e2b21;}

.news_tabbing_wrap{ float:left; width:100%; margin-top:60px; margin-bottom:60px; position:relative; z-index:10}
.news_tabbing_wrap ul{ list-style-type:none; margin:0px}
.news_tabbing_wrap ul li{ float:left; width:50%; border-right:1px solid #e6e6e6;}
.news_tabbing_wrap ul li.current a{ color:#fff; width:100%}
.news_tabbing_wrap ul li.current{ background:#333333; color:#fff; padding:12px 0px; text-align:center; text-transform:uppercase; max-height:55px; font-size:18px}
.news_tabbing_wrap ul li.current span { background:url(../images/icon.png) no-repeat top center; display: inline-block; height: 15px; margin-top: 11px; text-align: center; width: 100%;}
.news_tabbing_wrap ul li.tab{ text-align:center; text-transform:uppercase; max-height:56px; font-size:18px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; }
.news_tabbing_wrap ul li.tab a{ background:#fff; color:#808080; width:100%; float:left; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px; padding:12px 0px 12px;}

.news_tabbing_wrap ul li a:hover{ background:#333333; color:#fff}

.events-list .views-row, .news-list .views-row{ float:left; width:325px; margin-right:11px; margin-left:10px; margin-bottom:25px}
.events-list .views-field-created, .news-list .views-field-created{ margin-bottom:10px}
.events-list .views-field-created span, .news-list .views-field-created span{ color:#808080}
.events-list .views-field-view-node a, .news-list .views-field-view-node a{ color:#497427; text-transform:uppercase; font-size:14px}
.events-list .views-field-view-node a:hover, .news-list .views-field-view-node a:hover{ color:#2e2b21;}
.events-list .views-field-title, .news-list .views-field-title{ font-size:24px; line-height:27px; margin-bottom:15px; min-height:70px} 
.events-list .views-field-body-1, .news-list .views-field-body{ padding-bottom:10px; min-height: 260px; font-size: 16px; line-height: 18px; padding-top: 10px;}

.news-detailpage .news_title h1{ font-family: "lexia"; font-weight:800; font-size:32px; line-height:40px}
.news-detailpage .news_body{ font-size:16px; line-height:18px}

.rightsidewrap{ margin-bottom:70px}
.rightsidewrap h2{ font-family: "proxima-nova",sans-serif; font-size:24px; color:#718e4f; border-bottom:1px solid #dedede; text-transform:uppercase}
.rightsidewrap .views-field-created span{ color:#808080}
.rightsidewrap .views-field-title{ font-size:24px; line-height:27px; margin-bottom:15px}
.rightsidewrap .views-row{ border-bottom:1px solid #dedede; padding-top:10px}
.rightsidewrap .views-row-last{ border-bottom:0px;}
.view-archives .item-list ul li{ background:none; padding-left:0px; font-size:24px}
.view-archives .item-list ul li a{ color:#333333; font-family: "lexia"; font-weight:800;}
.view-archives .item-list ul li a:hover{ color:#718e4f;}
.rightsidewrap .recent_articles-block{ margin-bottom:50px}
.rightsidewrap .archives-block{ margin-bottom:50px}
.rightsidewrap .archives-block .content{ margin-top:5px}
.view-news-categories .item-list ul li{ background:none; padding-left:0px; font-size:24px; border-bottom:0px; color:#333333;}
.view-news-categories .item-list ul li a{ color:#333333; font-family: "lexia"; font-weight:800;}
.view-news-categories .item-list ul li a:hover{ color:#718e4f;}
.rightsidewrap .view-news-categories{ margin-top:5px}

.view-archives-event .item-list ul li{ background:none; padding-left:0px; font-size:24px}
.view-archives-event .item-list ul li a{ color:#333333; font-family: "lexia"; font-weight:800;}
.view-archives-event .item-list ul li a:hover{ color:#718e4f}
.recent_events-block .content{ margin-bottom:50px}
.download_ical{ font-size:24px; font-family: "proxima-nova",sans-serif; font-weight:600; text-transform:uppercase; margin-top:25px }
.download_ical a{ color:#718e4f;}
.download_ical a:hover{ color:#000000;}
.news_tabbing_wrap ul li a:hover{ background:#333333; color:#fff}

.join_us .right_cont { float:right; width:600px;}
.join_us .form-item.webform-component.webform-component-textfield{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.join_us .form-item.webform-component.webform-component-email{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.join_us .form-item.webform-component.webform-component-textarea{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.join_us .form-item.webform-component.webform-component-checkboxes label{font-family: "proxima-nova",sans-serif; font-size:18px;color:#718e4f;}
.join_us .form-item.webform-component.webform-component-checkboxes .form-checkboxes label{color: #333;}
.join_us .form-text.required {height: 41px;width: 600px;}
.join_us .form-text {height: 41px;width: 600px;}
.join_us textarea {height: 203px;}
.join_us .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {width: 600px;}
.join_us .webform-submit{background-color: #497427; border: 0 none; padding: 10px 15px; background-image:none !important; border-radius: 0px; color:#fff; text-transform:uppercase;}
.join_us .webform-submit:hover{background-color: #99ae7a;}
.join_us .left_form{ float:left; width:425px;}
.join_us .left_form p{font-family: "lexia"; font-weight:bold; color:#333333; font-size:32px; line-height:normal; margin-right:40px;}

.sth_inner_wrap {float: left; padding-bottom: 80px; width: 100%; margin-top:25px}
.inner_sth_img{float:left;margin-top:50px; margin-bottom:0px;}
.inner_sth_img .sth_fpo{ float:left;}
.inner_sth_img .fpo_text{ color: #fff;float: left;font-family: "lexia";font-size: 32px;font-weight: 800;line-height: 32px; margin-left: 80px;margin-top: 70px;width: 350px; float:left; position:absolute;}
.sth_inner{float:left;}
.sth_inner .left_desc{ float:left; width:680px; margin-right:25px;}
.sth_inner .left_desc p{ margin-bottom:10px;font-size:16px;line-height:normal;}
.sth_inner .right_desc{ float:left; font-size:24px; line-height: normal; width:315px; font-style:italic; font-family: "proxima-nova",sans-serif;}
.sth_inner .graph{ float:left; margin-top:20px;}
.sth_inner .left_desc ul{ clear:both;}

.btm_sth_links_right{ width:50%; background-color:#dedede; float:left; padding:15px; border-right:1px solid #CCC; }
.btm_sth_links_right .previous_link{ float:left; background:url(../images/prev_arrow.png) no-repeat; height:40px; margin-left:25px;}
.btm_sth_links_right .previous_link span{padding: 5px 0 0 55px;font-family: "proxima-nova",sans-serif; font-size:19px;color:#333333; float:left; text-transform:uppercase;}
.btm_sth_links_left{ width:50%; background-color:#dedede; float:left; padding:15px; }
.btm_sth_links_left .next_link{ float:right; background:url(../images/next_arrow.png) no-repeat; height:40px; width:24px; margin-right:25px;}
.btm_sth_links_left .next_link span{color: #333333;font-family: "proxima-nova",sans-serif;font-size: 19px;padding: 5px 55px 0px 0px; float:right;text-transform:uppercase; width:250px; text-align:right}
.sth_coalition { width:1040px; float:left; margin-top:50px;}
.sth_coalition .logo_section { float:left; width:1040px;}
.sth_coalition .logo_section .logo_img{ float:left; margin-right:10px;}
.sth_coalition .mid_des{ float:left;}
.sth_coalition .mid_des p{ margin-bottom:0px;font-size:24px; line-height:normal; margin-bottom:35px; font-family: "proxima-nova",sans-serif; font-weight:800; margin-top:35px; font-style:italic;}
.sth_coalition .btm_desc{ float:left; width:100%; margin-bottom:50px; font-size:14px}
.sth_coalition .btm_left_des{ float:left; font-size:16px; width:497px; margin-right:35px; line-height:20px}
.sth_coalition .btm_right_des{ float:left; font-size:16px; width:505px; line-height:20px; font-style:normal; }

.views-slideshow-cycle-main-frame-row-item .views-field-title{ float:left; font-family: "proxima-nova",sans-serif; font-size:24px; width:390px; margin-right:40px; line-height:27px}
.views-slideshow-cycle-main-frame-row-item .views-field-title a{ color:#718e4f;}
.views-slideshow-cycle-main-frame-row-item .views-field-body{ float:left; width:605px}
.views-slideshow-cycle-main-frame-row-item .views-field-field-upload-image{ padding-bottom:25px}

.views-slideshow-controls-top {position: relative; top: 210px; z-index: 999;}
.views-slideshow-controls-text-next{ float:right; margin-right:2%}
.views-slideshow-controls-text-next a{ background:url(../images/slider_next.png) no-repeat left top; text-indent:-9999px; display:block; width:50px; height:50px}
.views-slideshow-controls-text-previous{ float:left; margin-left:2%}
.views-slideshow-controls-text-previous a{ background:url(../images/slider_previous.png) no-repeat left top; text-indent:-9999px; display:block; width:50px; height:50px}

.media_tabbing_wrap{ float:left; width:100%; margin-bottom:20px; position:relative; z-index:10}
.media_tabbing_wrap ul{ list-style-type:none; margin:0px}
.media_tabbing_wrap ul li{ float:left; width:50%; border-right:1px solid #e6e6e6;}
.media_tabbing_wrap ul li.current a{ color:#fff; width:100%}
.media_tabbing_wrap ul li.current{ background:#333333; color:#fff; padding:12px 0px; text-align:center; text-transform:uppercase; max-height:55px; font-size:18px}
.media_tabbing_wrap ul li.current span { background:url(../images/icon.png) no-repeat top center; display: inline-block; height: 15px; margin-top: 11px; text-align: center; width: 100%;}
.media_tabbing_wrap ul li.tab{ text-align:center; text-transform:uppercase; max-height:56px; font-size:18px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; }
.media_tabbing_wrap ul li.tab a{ background:#fff; color:#808080; width:100%; float:left; text-align:center; text-transform:uppercase; max-height:54px; font-size:18px; padding:12px 0px 12px;}
.media_tabbing_wrap ul li a:hover{ background:#333333; color:#fff}

.views-slideshow-cycle-main-frame{ height:560px} 
.views-slideshow-controls-text-pause{ display:none}

#video-thumb-list{display: none !important;}  

.featured-video .video_title{ float: left; font-family: "proxima-nova",sans-serif; font-weight:800; font-size: 24px; margin-right: 40px; width: 390px; color:#718e4f; line-height:27px}
.featured-video .video_desc{ float: left; width: 605px; font-size:16px; line-height:18px}
.video_image{ margin-bottom:25px}
.featured-video { float: left; margin-bottom: 35px; margin-top:50px}
.video-list{ float:left; width:100%}
.video-list #video-thumb-img{ cursor:pointer}
.video-list #video-thumb-img img{ float:left}
.video-list .views-row{ float:left; margin-right:30px; width:22.8%}
.video-list .views-row-4, .video-list .views-row-8, .video-list .views-row-12{ margin-right:0px}
.video-list .content span{ float:left; font-size:18px; line-height:21px; color:#718e4f; height:60px; margin-bottom:10px; margin-top:5px }
.featured-video iframe{ width:100%; margin-bottom:25px}

.ico{ background:url(../images/small-play-icon.png) no-repeat left top}
.play { height: 45px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 45px; position:absolute; left:100px !important; top:65px !important; cursor:pointer}
.video-all-block{ position:relative}

.featured-video .ico{ background:url(../images/play-icon.png) no-repeat left top}
.featured-video .play { height: 58px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 58px; position:absolute; left:525px !important; top:325px !important; cursor:pointer}

.no_prev a{ border-color: #a8a8a8; opacity: 0.3; text-decoration: none;}
.no_next a{ border-color: #a8a8a8; opacity: 0.3; text-decoration: none;}

/****** 404 PAGE*************/
.errorpage {margin:20px auto 30px; text-align:center; text-transform:uppercase; line-height:normal}
.errorpage h2{font-size:90px; color:#426b11}
.errorpage h2 span {color:#98ad79}
.errorpage h3 {font-size:28px; color:#999; border-bottom:1px solid #dedede; padding-bottom:55px}
.errorpage a {background:#497427; color:#fff; padding:10px 50px; text-align:center; font-size:22px; display:inline-block; margin:50px auto; text-decoration:none}
.errorpage a:hover {background:#99ae7a}

.no_inner_center_wrap {float: left; margin-top: 150px; width: 100%;}

.anchor{
  display: block;
  height: 110px; /*same height as header*/
  margin-top: -110px; /*same height as header*/
  visibility: hidden;
}

.page-node-6 .left_des p{ font-family: "proxima-nova",sans-serif; font-size:21px; line-height: normal; color:#333333; padding-bottom:70px}