#header {
padding: 10px 0;
}

.logo img {
border-right: none;
}

.homejoinnow.introblock {
padding: 4px 0 18px 0;
text-align: center;
}

.homejoinnow {
background:url(wp-content/uploads/2014/03/stem1.jpg) bottom no-repeat;
}

p.title {
font-size: 42px;
font-style: normal;
line-height: 44px;
color: #e36204;
}

.introblock h1 {
width: 850px;
margin: 0 auto;
font-size: 2.4em;
line-height: 1.2em;
font-weight: bolder;
letter-spacing: 2px;
color: #E86107;
text-shadow: 2px 2px 2px #ffffff;
}

.organization-description p {
font-size: 1.3em;
color: #ffffff;
margin: 0;
}

.program {
padding: 10px 0;
}

.grid_3_programs {
display: inline;
float: left;
margin-left: 1%;
margin-right: 1%;
}

.grid_3_programs:first-child {
margin-left: 0;
margin-right: 0;
}

.grid_3_programs:nth-child(2) {
width: 520px;
}

.grid_3_programs:last-child {
margin-left: 0;
margin-right: 0;
width: 399px;
}

h4 {
margin: 0 0 10px 0;
}

.mymail-form .mymail-form-info p {
color: #000;
}

.footer img {
margin-bottom: 0;
}

#footerblock p.details {
font-size: 16px;
font-weight: bold;
text-align: center;
background: none;
padding: 10px 0px 5px 0px;
}

.contact_data li:hover .social_icon {
transition: background-position .3s ease;
-moz-transition: background-position .3s ease;
-webkit-transition: background-position .3s ease;
-o-transition: background-position .3s ease;
background-position: 0 -29px;
}

.contact_data li .social_icon {
float: left;
}

a.social_icon:hover, span.social_icon:hover {
transition: background-position .3s ease;
-moz-transition: background-position .3s ease;
-webkit-transition: background-position .3s ease;
-o-transition: background-position .3s ease;
background-position: 0 -29px;
text-decoration: none;
}

.social_icon {
display: block;
width: 29px;
height: 29px;
background-repeat: no-repeat;
transition: background-position .3s ease;
-moz-transition: background-position .3s ease;
-webkit-transition: background-position .3s ease;
-o-transition: background-position .3s ease;
}

.contact_data li .value {
float: left;
clear: none;
padding: 5px 0;
margin-left: 10px;
}

table.contact-details tr, table.contact-details tr td {
border: none;
}

input.send-button {
font-size: 14px;
color: #fff;
padding: 8px;
background-color: #f14332;
cursor: pointer;
}

.searchform .search-input {
width: 85%;
}

input.searchsubmit {
padding: 5px;
}

.mymail-form .submit-button {
padding: 4px 8px;
}

.mymail-form .submit-button:hover {
background-color: #fd4e3d;
cursor: pointer;
}

.wpb_accordion_header a {
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
color: #314558;
}

h2.wpb_heading.wpb_widgetised_column_heading {
font-size: 16px;
}

h3.widget-title {
font-size: 16px;
font-weight: bold;
letter-spacing: 0.2em;
}

a.vc_btn_peacoc {
background-color: #50708d;
color: #ffffff !important;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}

a.vc_btn_peacoc:hover {
background-color: #314558;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px 0;
-webkit-border-radius: 3px;
border-radius: 3px;
}

p.wp-caption-text {
text-align: center;
font-size: 16px;
line-height: 1.2;
padding: 0 4px 5px;
margin: 0 auto;
}

ul.fg-thumbail-selection {
padding: 0;
}

.content ul li.fg-album-thumbnail {
padding: 0;
}

.fg-album-thumbnail-length {
display: none;
}

.mymail-wrapper {
padding-bottom: 8px;
}

#lang_sel_list {
float: right;
}

b {
font-weight: bold;
}

i {
font-style: italic;
}

.ts-team2-content h3 {
font-size: 14px;
text-align: left;
}

.ts-team2-content {
height: 150px;
}

.ts-team2-content .ts-team2-lead {
font-size: 14px;
}

p#ts-team2-descrip {
}

div.ts-team2-footer {
margin-top: -15px;
}

ul {
list-style: disc;
}

h1.member-heading1 {
font-size: 16px;
padding-top: 4px; 
}

h2.member-heading2 {
font-size: 14px;
font-style: italic;
}

table.member tr td {
margin: 0;
padding: 0 15px 0 0;
border: none;
vertical-align: top;
}

table.member tr {
border: none;
}

.latestevent ul {
list-style: none;
}

.newssidebar ul {
list-style: none;
}

div#headerbanner {
width: 100%;
height: 100px;
margin-left: 302px;
}

img.social-icons {
margin-bottom: 2px;
}

a.donate {
padding: 6px 10px;
}
