@viewport{ zoom: 1.0; width: extend-to-zoom; }
@-ms-viewport{ zoom: 1.0; width: extend-to-zoom; }

body { background: rgba(37,77,119,1);
background: -moz-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,77,119,1)), color-stop(25%, rgba(59,125,196,1)), color-stop(50%, rgba(59,125,196,1)), color-stop(75%, rgba(59,125,196,1)), color-stop(100%, rgba(37,77,119,1)));
background: -webkit-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: -o-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: -ms-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: linear-gradient(to right, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254d77', endColorstr='#254d77', GradientType=1 ); 
zoom: 1.0; width: 100%; }

#main, #postscript-bottom { background: #fff; max-width: 100%; }
.not-front div#content.region.region-content .gutter { margin-left: 30px; margin-right: 30px; }

input, a { outline:none } 
a, a:link, a:visited { color: #0f4a7d; }
a:hover, a:focus, a:active { color: #ec572d; }

#header-group-wrapper { background: rgba(27,80,150,1);
background: -moz-linear-gradient(top, rgba(27,80,150,1) 0%, rgba(13,45,94,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,80,150,1)), color-stop(100%, rgba(13,45,94,1)));
background: -webkit-linear-gradient(top, rgba(27,80,150,1) 0%, rgba(13,45,94,1) 100%);
background: -o-linear-gradient(top, rgba(27,80,150,1) 0%, rgba(13,45,94,1) 100%);
background: -ms-linear-gradient(top, rgba(27,80,150,1) 0%, rgba(13,45,94,1) 100%);
background: linear-gradient(to bottom, rgba(27,80,150,1) 0%, rgba(13,45,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b5096', endColorstr='#0d2d5e', GradientType=0 );
-webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.53);
-moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.53);
box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.53); }

#block-superfish-1 .gutter { margin: 0; z-index: 9999; }

#block-superfish-1 {
background: rgba(29,78,143,1);
background: -moz-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,78,143,1)), color-stop(100%, rgba(15,49,93,1)));
background: -webkit-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -o-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -ms-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: linear-gradient(to bottom, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d4e8f', endColorstr='#0f315d', GradientType=0 );
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
border: 0px solid #ffffff;
position: relative;
top: 30px;
padding-bottom: 5px;
}

#block-superfish-1 ul.sf-menu {
text-transform: uppercase;
font-size: 18px;
font-family: "Futura Light", "Gill Sans Light", "Century Gothic", Tahoma, Helvetica;
letter-spacing: 1px;
margin-top: 5px;
}

#block-superfish-1 ul.sf-menu a,
#block-superfish-1 ul.sf-menu a:visited { color: #ffffff; padding: 2px 0; }
#block-superfish-1 span.menu-item-container { color: #ffffff; position: relative; top: 4px; }
#block-superfish-1 ul.sf-menu a:hover,
#block-superfish-1 ul.sf-menu a:active,
#block-superfish-1 ul.sf-menu a:focus { color: #CCCCCC; text-decoration: none; }

#block-superfish-1 ul.sf-menu li { border-right: dotted 1px #FFFFFF; padding: 0 46px; height: 30px; margin: 0; }

#block-superfish-1 ul.sf-menu li.last { border-right: none; }

#block-superfish-1 ul.sf-menu ul {
background: #002d5c;
font-size: 13px;
text-transform: none;
letter-spacing: normal;
margin: 2px;
padding: 0;
border: solid 0px #002d5c;  -moz-border-radius: 0px 0px 15px 15px; -webkit-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px; }
#block-superfish-1 ul.sf-menu ul li { width: auto; clear: both; }
#block-superfish-1 ul.sf-menu ul li.last { border: solid 0px #002d5c;  -moz-border-radius: 0px 0px 15px 15px; -webkit-border-radius: 0px 0px 15px 15px; border-radius: 0px 0px 15px 15px;}

#block-superfish-1 ul.sf-menu li li {
  background-color: #002d5c;
  margin: 0 0 0 0;
  padding: 0 20px;
  border-bottom: dotted 1px #3b7fc1;
  border-right: none;
  display: inline-table;
  width: 200px;
}

#block-superfish-1 ul.sf-menu #menu-2116-1 li { width: 140px; }

div.responsive-menus.responsive-menus-0-0.absolute.responsified { width: 100%; }

.footer, .footer a:link, .footer a:visited { color: #ffffff; }
.footer a:hover, .footer a:focus, .footer a:active { color: #eeeeee; }

#footer-inner {
background: rgba(29,78,143,1);
background: -moz-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,78,143,1)), color-stop(100%, rgba(15,49,93,1)));
background: -webkit-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -o-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -ms-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: linear-gradient(to bottom, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d4e8f', endColorstr='#0f315d', GradientType=0 );
}

#block-menu-menu-footer { width: 33%; margin-bottom: 0; }
#block-menu-menu-footer .inner { margin: 15px 0 0 15px; }
#footer, #footer a, #footer p { font-size: 10px; }
#block-block-1 .inner { margin: 15px 20px 0 0; }
#sosf { float: left; margin-left: 40px; }

.not-front .main-content-inner { padding: 40px 0; min-height: 400px; }

h1.title {
text-align: center;
font-size: 30px;
font-weight: normal;
line-height: 36px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #ec572d
}

h2 {
font-weight: normal;
color: #ffba00;
line-height: 1.2em;
margin-bottom: 20px;
}

#header-site-info { position: relative; left: -40px; }

#block-block-1 {
width: 66%;
float: right;
text-align: right;
margin-bottom: 0px;
font-size: 10px;
}

#pid-home .content-inner-inner { padding: 0px; }

.views-field-name { font-weight: bold; font-style: italic; }
.view-home-blog .views-field-name { color: #ec572d; }
.view-blog-photo .views-field-name { text-align: center; }

#block-views-twitter-twitter-home { padding: 15px 0 20px 0; color: #fff; margin-top: 5px; margin-bottom: 3px;
background: #205f97;
background: -moz-linear-gradient(top, #205f97 0%, #073966 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #205f97), color-stop(100%, #073966));
background: -webkit-linear-gradient(top, #205f97 0%, #073966 100%);
background: -o-linear-gradient(top, #205f97 0%, #073966 100%);
background: -ms-linear-gradient(top, #205f97 0%, #073966 100%);
background: linear-gradient(to bottom, #205f97 0%, #073966 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205f97', endColorstr='#073966', GradientType=0 ); } 
#block-views-twitter-twitter-home a, #block-views-twitter-twitter-home a:hover { color: #fff; }
#block-views-twitter-twitter-home li.jcarousel-item { width: 205px; padding: 5px 10px; border: none; height: 130px; background: none; }
#block-views-twitter-twitter-home .jcarousel-container-horizontal { height: 140px; padding: 0; }

#block-views-twitter-twitter-home .jcarousel-next, 
#block-views-twitter-twitter-home .jcarousel-prev { display: block; width: 32px; height: 32px; background-image: url(../images/arrows.png); filter: alpha(opacity=50); opacity: 0.5; }
#block-views-twitter-twitter-home .jcarousel-next:hover,
#block-views-twitter-twitter-home .jcarousel-prev:hover { filter: alpha(opacity=90); opacity: 0.9; }
#block-views-twitter-twitter-home .jcarousel-prev-horizontal { position: absolute; top: 55px; left: -20px; background-position: 0 0; }
#block-views-twitter-twitter-home .jcarousel-next-horizontal { position: absolute; top: 55px; right: -20px; background-position: 0 -32px; }

#block-views-twitter-twitter-home .views-field-name a { font-weight: normal; text-transform: uppercase; color: #5EA7E8; }
#block-views-twitter-twitter-home a:hover { text-decoration: none; }
#block-views-twitter-twitter-home .views-field-name a:hover { text-decoration: underline; }
#block-views-twitter-twitter-home .views-field-created-time { color: #5EA7E8; }
#block-views-twitter-twitter-home .views-field-text { max-height: 80px; overflow: hidden; }

#block-views-books-block-1  .gutter { margin: 0; }
#block-views-books-block-1 { clear: both; border-top: dotted 1px #ccc; padding-top: 25px; border-bottom: dotted 1px #ccc; padding-bottom: 20px; margin: 0 0 20px 0; }
#block-views-books-block-1 .jcarousel-container-horizontal { height: 170px; padding: 0; }
#block-views-books-block-1 .jcarousel-clip-horizontal { margin-left: 10px; }

#block-views-books-block-1 .jcarousel-next, 
#block-views-books-block-1 .jcarousel-prev { display: block; width: 32px; height: 32px; background-image: url(../images/arrows.png); filter: alpha(opacity=50); opacity: 0.5; }
#block-views-books-block-1 .jcarousel-prev-horizontal { position: absolute; top: 55px; left: -20px; background-position: 0 0; }
#block-views-books-block-1 .jcarousel-next-horizontal { position: absolute; top: 55px; right: -20px; background-position: 0 -32px; }
#block-views-books-block-1 .jcarousel-next:hover, #block-views-books-block-1 .jcarousel-prev:hover { filter: alpha(opacity=90); opacity: 0.9; }
#block-views-books-block-1 li.jcarousel-item { width: 135px; padding: 5px 10px; border: none; height: 160px; background: none; border-right: 1px #ccc dotted; margin: 0; }

#block-views-book-block .views-field-product-image:hover { max-height: 120px; opacity: 0.9; filter: alpha(opacity=90); }
#block-views-book-block .view-footer { margin-top: 40px; font-size: 11px; color: #b3b3b3; padding: 0 150px; line-height: 15px; text-align: center; }

#block-views-book-block .gutter { margin: 0; }
#block-views-book-block { clear: both; border-top: dotted 1px #ccc; padding-top: 25px; border-bottom: dotted 1px #ccc; padding-bottom: 20px; margin: 0 0 20px 0; }
#block-views-book-block .jcarousel-container-horizontal { height: 170px; padding: 0; }
#block-views-book-block .jcarousel-clip-horizontal { margin-left: 10px; }

#block-views-book-block .jcarousel-next, 
#block-views-book-block .jcarousel-prev { display: block; width: 32px; height: 32px; background-image: url(../images/arrows.png); filter: alpha(opacity=50); opacity: 0.5; }
#block-views-book-block .jcarousel-prev-horizontal { position: absolute; top: 55px; left: -20px; background-position: 0 0; }
#block-views-book-block .jcarousel-next-horizontal { position: absolute; top: 55px; right: -20px; background-position: 0 -32px; }
#block-views-book-block .jcarousel-next:hover, #block-views-book-block .jcarousel-prev:hover { filter: alpha(opacity=90); opacity: 0.9; }
#block-views-book-block li.jcarousel-item { width: 135px; padding: 5px 10px; border: none; height: 160px; background: none; border-right: 1px #ccc dotted; margin: 0; }

#block-views-book-block .views-field-product-image:hover { max-height: 120px; opacity: 0.9; filter: alpha(opacity=90); }
#block-views-book-block .view-footer { margin-top: 40px; font-size: 11px; color: #b3b3b3; padding: 0 150px; line-height: 15px; text-align: center; }

#pid-home #block-block-11 { margin-bottom: 5px; }
.front #block-system-main { height: 0; }
.front #content { margin-top: 20px; }

#block-block-14 .gutter, #block-block-15 .gutter, #block-block-27 .gutter { margin: 0; }

#block-block-27 { background: url(../images/library-bg-nottl.jpg) no-repeat left top; width: 284px; height: 292px; padding: 20px; }
#block-block-27 p { text-align: center; }
#block-block-27 img:hover { filter: alpha(opacity=80); opacity: 0.8; }
#block-block-27 ul { margin-left: 45px; }
#block-block-27 li a { color: #000; }

#block-block-20, #block-block-25 { margin-left: 7px; }

#block-block-12 { width: 550px; margin-left: 5px; }
#block-block-12 .inner { width: 550px; float: left; border: solid 18px #205f97; margin-left: 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
#block-block-12 iframe { width: 500px !important; }
#block-block-12 h3 { color: #205f97; text-transform: uppercase; letter-spacing: 2px; padding: 20px 20px 5px 20px; text-align: center; font-size: 20px; }
#block-block-12 p { text-align: center; }

#block-block-14 { width: 345px; padding: 0; margin: 0; float: right; }
#block-block-14 p { margin: 0; }
#block-block-14 iframe { margin-bottom: 16px; }

#block-block-42 { text-align: center; background: url(../images/sosf-bg.png) no-repeat center top; background-size: 100% auto; overflow: visible; width: 328px; height: 140px; float: right; padding: 0; margin: 0; margin-right: 20px; }
#block-block-42 .gutter { margin: 0; }
#block-block-42 .logo { padding-top: 7px; }
#block-block-42 .follow { padding-top: 20px; }

#block-block-15 { margin-bottom: 0; }
#block-block-15 a img:hover, #block-block-14 a img:hover, #block-block-11 a img:hover, #block-block-19 a img:hover, #block-block-25 img:hover { opacity: 0.9; filter: alpha(opacity=90); }

#block-block-13 { padding-top: 20px; width: 280px; position: relative; left: -20px; }
#block-block-13 img:hover { filter: alpha(opacity=80); opacity: 0.8;  }
#block-block-13 p { margin-bottom: 20px; }

#block-block-18 { font-family: 'Century Gothic', Futura, Tahoma, sans; font-size: 16px; line-height: 25px; }

#block-block-15 img { width: 23% !important; }

a.joinbtn { color: #fff !important; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 1px; padding: 10px 20px; border: 0px solid #ec572d; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; background: rgba(241,123,87,1); 
background: -moz-linear-gradient(top, rgba(241,123,87,1) 0%, rgba(185,64,27,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,123,87,1)), color-stop(100%, rgba(185,64,27,1)));
background: -webkit-linear-gradient(top, rgba(241,123,87,1) 0%, rgba(185,64,27,1) 100%);
background: -o-linear-gradient(top, rgba(241,123,87,1) 0%, rgba(185,64,27,1) 100%);
background: -ms-linear-gradient(top, rgba(241,123,87,1) 0%, rgba(185,64,27,1) 100%);
background: linear-gradient(to bottom, rgba(241,123,87,1) 0%, rgba(185,64,27,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17b57', endColorstr='#b9401b', GradientType=0 ); }

#block-block-35 a.joinbtn, #block-block-18 a.joinbtn { font-size: 16px !important; padding: 10px 20px !important; }

.elfaces { width: 314px; height: 198px; float: right; margin-top: 10px; margin-left: 30px; margin-right: 30px; }

#block-block-19 { padding: 0 10px; }
#block-block-19 table { margin: 40px 0 20px 0; }
#block-block-19 table tbody { border: none; }
#block-block-19 table tbody td { width: 20%; }

#block-block-20 { width: 590px; margin-top: 15px; }
#block-block-21 { width: 315px; margin: 0 0 0 10px; }
#block-block-22 { margin: 0 0 15px 15px; }
#block-block-22 p { margin: 0; }

#block-block-25 { width: 100%; height: 129px; }
.front #block-block-25 { width: 590px; }
#block-block-25 .gutter { margin-right: 0px; }
#block-block-25 .content { padding: 15px 10px 7px 10px;font-family: 'Century Gothic', Futura, Tahoma, sans; margin-bottom: 0px; -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; border-radius: 12px 12px 12px 12px; 
background: rgba(37,77,119,1);
background: -moz-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,77,119,1)), color-stop(25%, rgba(59,125,196,1)), color-stop(50%, rgba(59,125,196,1)), color-stop(75%, rgba(59,125,196,1)), color-stop(100%, rgba(37,77,119,1)));
background: -webkit-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: -o-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: -ms-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
background: linear-gradient(to right, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254d77', endColorstr='#254d77', GradientType=1 ); }
#block-block-25 .news { width: 390px; float: left; margin-right: 20px; margin-left: 10px; }
#block-block-25 .news h3 { color: #fff; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 2px; font-weight: normal; font-size: 18px; }
#block-block-25 .follow h3 { color: #ffba00; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 2px; font-weight: normal; font-size: 18px; }
#block-block-25 input.form-field { width: 275px; height: 36px; border: solid 0px #fff; 
-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #222; letter-spacing: 2px; font-size: 16px; padding: 0 10px;
margin-top: 5px; margin-right: 5px; }
#block-block-25 input.form-submit { background: #ffba00; color: #fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-weight: normal; 
-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; padding: 10px; border: solid 0px #fff; }
#block-block-25 .news h4 { margin-top: 10px; }
#block-block-25 .news h4 a {  text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 1px; font-weight: normal; font-size: 13px; color: #ffba00; }

#block-block-2 { margin-top: 20px; margin-bottom: 5px; }

#block-block-26 { margin-top: 25px; margin-bottom: 2px; }
#elban { background: url(../images/elban380.jpg) no-repeat left top; z-index: 1; }

#block-block-3 img { padding-right: 4px; } #block-block-11 img.last { padding-right: 0px; }
#block-block-11 img { padding-right: 2px; } #block-block-11 img.last { padding-right: 0px; margin-right: 0px; }
#block-block-3 .block, #block-block-11 .block { margin-bottom: 0px; }
#block-block-3, #block-block-11 { margin-bottom: 12px; }
#block-block-11 p { margin: 0; padding: 0; }

#title-call { clear: both; margin-left: 10px; margin-top: 10px; }
#block-block-5 { width: 425px; float: left; margin: 45px 0 0 10px; }

#block-block-6 { margin-top: -115px; margin-left: 20px; float: right; }

#block-block-6 img { float: left; }
#block-block-6 img .act2 { padding: 0px; float: left; }

#stayconnected { margin-left: 20px; margin-top: 20px; margin-bottom: 0; padding: 0; }

#block-block-7 { max-height: 57px; }

#block-views-home-blog-block-1 { width: 345px; float: right; margin-right: 10px; margin-top: 0; }

#block-views-home-blog-block-1 .content {
padding: 15px;
background: rgba(211,220,246,1);
background: -moz-linear-gradient(top, rgba(211,220,246,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(211,220,246,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(211,220,246,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(211,220,246,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(211,220,246,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(211,220,246,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3dcf6', endColorstr='#ffffff', GradientType=0 );
}

#block-views-home-blog-block-1 h2.title { color: #ffffff; text-transform: uppercase; font-weight: normal;
padding: 10px 0 5px 15px; margin: 0;
background: rgba(29,78,143,1);
background: -moz-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,78,143,1)), color-stop(100%, rgba(15,49,93,1)));
background: -webkit-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -o-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: -ms-linear-gradient(top, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
background: linear-gradient(to bottom, rgba(29,78,143,1) 0%, rgba(15,49,93,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d4e8f', endColorstr='#0f315d', GradientType=0 );
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;
border: 0px solid #ffffff;
}

#block-views-home-blog-block-1 div.views-field-picture {
width: 128px;
float: left;
padding-right: 10px;
padding-bottom: 5px;
}

#block-views-home-blog-block-1 .views-field-created { color: #3c3c3c; font-weight: bold; }
#block-views-home-blog-block-1 .views-field-body { font-size: 15px; color: #3c3c3c; line-height: 22px; }
#block-views-home-blog-block-1 .views-field-title a,
#block-views-home-blog-block-1 .views-field-title a:link,
#block-views-home-blog-block-1 .views-field-title a:visited {
color: #ffba00;
font-weight: bold;
font-size: 18px;
}

#block-views-home-blog-block-1 .views-field-title a:hover,
#block-views-home-blog-block-1 .views-field-title a:focus,
#block-views-home-blog-block-1 .views-field-title a:active {
color: #0f4a7d;
}

#block-views-home-blog-block-1 .views-field-view-node {
width: 120px;
float: right;
text-align: right;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 10px;
}

#block-views-home-blog-block-1 .view-footer {
float: left;
text-align: left;
}

#block-views-home-blog-block-1 .views-field-view-node a,
#block-views-home-blog-block-1 .views-field-view-node a:link,
#block-views-home-blog-block-1 .views-field-view-node a:visited {
color: #ffba00;
font-weight: bold;
}

#block-views-home-blog-block-1 .views-field-view-node a:hover,
#block-views-home-blog-block-1 .views-field-view-node a:focus,
#block-views-home-blog-block-1 .views-field-view-node a:active {
color: #0f4a7d;
}

#block-views-home-blog-block-1 .view-footer a,
#block-views-home-blog-block-1 .view-footer a:link,
#block-views-home-blog-block-1 .view-footer a:visited {
color: #0f4a7d;
font-weight: bold;
}

#block-views-home-blog-block-1 .view-footer a:hover,
#block-views-home-blog-block-1 .view-footer a:focus,
#block-views-home-blog-block-1 .view-footer a:active {
color: #ffba00;
}

#block-views-home-blog-block-1 .views-field-name { margin-bottom: 15px; }

#newslet {
background: url(../images/news_2.png) no-repeat left top;
height: 304px;
width: 274px;
}

#pid-newsletter h1 { text-align: left; }

#pid-newsletter-signup #newslet,
#pid-newsletter-archive #newslet {
background: url(../images/news_2.png) no-repeat left top;
height: 304px;
width: 274px;
margin-left: auto;
margin-right: auto;
}

#pid-newsletter #newslet {
background: url(../images/news_2.png) no-repeat left top;
height: 360px;
width: 320px;
background-size: 100% auto;
}

#pid-newsletter-archive input.form-field,
#pid-newsletter-archive input.form-submit,
#pid-newsletter input.form-field,
#pid-newsletter input.form-submit,
#pid-edge-fall-2011 input.form-field,
#pid-edge-fall-2011 input.form-submit,
#pid-edge-feb-2012 input.form-field,
#pid-edge-feb-2012 input.form-submit,
#pid-edge-spring-2012 input.form-field,
#pid-edge-spring-2012 input.form-submit,
#pid-newsletter-signup input.form-field,
#pid-newsletter-signup input.form-submit {
margin-top: 60px;
}

#pid-newsletter input.form-field,
#pid-newsletter input.form-submit {
margin-top: 103px;
}

#block-block-8 { height: 304px; padding-left: 5px; }

#block-block-8 input.form-field,
#block-block-8 input.form-submit {
margin-top: 60px;
}

#pid-edge-fall-2011 #newslet, 
#pid-edge-feb-2012 #newslet,
#pid-edge-spring-2012 #newslet {
background: url(../images/news.jpg) no-repeat left top;
height: 304px;
width: 274px;
margin-left: auto;
margin-right: auto;
}

.page-user div.user-picture {
width: 128;
float: left;
}

.page-user .field-name-field-name {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-style: italic;
color: #ec572d;
line-height: 6px;
}

.page-user .field-name-field-quote {
font-size: 18px;
line-height: 26px;
text-align: center;
margin: 0 40px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #ec572d;
}


div.view-who-we-are .view-display-id-attachment_1 {
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 15px;
line-height: 27px;
background: url(/sites/default/files/leaders/eleaders-bg.png) no-repeat top center;
padding-top: 20px;

}

div.view-who-we-are .view-display-id-attachment_1 ul {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}

.view-display-id-attachment_1 ul li { 
	display: inline-block; 
	line-height: 180%;
}

div.view-who-we-are .view-display-id-attachment_1 ul li.views-row-last span.field-content span { display: none; }

div.view-who-we-are .view-display-id-attachment_1 a,
div.view-who-we-are .view-display-id-attachment_1 a:link,
div.view-who-we-are .view-display-id-attachment_1 a:visited {
color: #555555; }

div.view-who-we-are .view-display-id-attachment_1 a:hover,
div.view-who-we-are .view-display-id-attachment_1 a:focus,
div.view-who-we-are .view-display-id-attachment_1 a:active {
color: #ec572d; }

.view-who-we-are { width: auto; }

.view-who-we-are .views-column {
background: rgba(240,240,255,1);
background: -moz-linear-gradient(top, rgba(240,240,255,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(240,240,255,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(240,240,255,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(240,240,255,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(240,240,255,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0ff', endColorstr='#ffffff', GradientType=0 );
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
width: 295px;
height: 130px;
padding-top: 15px;
float: left;
margin-right: 5px;
margin-bottom: 10px; }

.view-who-we-are .views-column .views-field-value,
.view-who-we-are .views-field-field-bio {
font-family: "Century Gothic", Tahoma, Helvetica;
font-size: 11px;
line-height: 15px;
text-align: left;
padding: 0 10px 0 3px; }

.view-who-we-are .views-field-field-bio p {
	margin: 0;
}

.view-who-we-are .view-content .views-column .views-field-value-1,
.view-who-we-are .views-field-name {
font-family: Georgia, "Times New Roman", Times, serif; }

.view-who-we-are .view-content .views-column .views-field-value-1 a,
.view-who-we-are .view-content .views-column .views-field-value-1 a:link,
.view-who-we-are .view-content .views-column .views-field-value-1 a:visited,
.view-who-we-are .views-field-name a,
.view-who-we-are .views-field-name a:link,
.view-who-we-are .views-field-name a:visited {
color: #ec572d; }

.view-who-we-are .view-content .views-column .views-field-value-1 a:hover,
.view-who-we-are .view-content .views-column .views-field-value-1 a:focus,
.view-who-we-are .view-content .views-column .views-field-value-1 a:active,
.view-who-we-are .views-field-name a:hover,
.view-who-we-are .views-field-name a:focus,
.view-who-we-are .views-field-name a:active  {
color: #0f4a7d; }

.view-who-we-are .view-content .views-column .views-field-picture img {
width: 85px;
height: 97px; }

.view-who-we-are .view-content .views-column .views-field-picture  {
width: 85px;
height: 97px;
float: left;
padding: 0 5px 0 10px;
}

.view-who-we-are .view-content .views-column .views-field-view-user {
width: 120px;
float: right;
text-align: right;
font-family: "Century Gothic", Tahoma, Helvetica;
margin-right: 25px;
font-size: 12px;
}

.view-who-we-are .view-content .views-column .views-field-view-user a,
.view-who-we-are .view-content .views-column .views-field-view-user a:link,
.view-who-we-are .view-content .views-column .views-field-view-user a:visited {
color: #ec572d; }

.view-who-we-are .view-content .views-column .views-field-view-user a:hover,
.view-who-we-are .view-content .views-column .views-field-view-user a:focus,
.view-who-we-are .view-content .views-column .views-field-view-user a:active {
color: #0f4a7d; }

div.view-who-we-are .view-display-id-attachment_1 .view-footer {
text-align: left;
font-style: normal;
font-size: 16px;
padding: 0 30px;
clear: both; 
margin-top: 25px; margin-bottom: 25px; }

.view-who-we-are .view-content .views-column div.views-field-value p {
margin: 0; padding: 0; }

div.view-who-we-are .view-display-id-attachment_1 .view-footer a,
div.view-who-we-are .view-display-id-attachment_1 .view-footer a:link,
div.view-who-we-are .view-display-id-attachment_1 .view-footer a:visited {
color: #ec572d; }

div.view-who-we-are .view-display-id-attachment_1 .view-footer  a:hover,
div.view-who-we-are .view-display-id-attachment_1 .view-footer a:focus,
div.view-who-we-are .view-display-id-attachment_1 .view-footer a:active {
color: #555555; }

div.view-who-we-are .view-display-id-attachment_1 .view-footer h2 {
color: #ec572d;
font-weight: normal;
font-size: 22px;
text-align: center; }

div.view-who-we-are .view-header { margin-left: 6px; }

#pid-11-1-11 h2, #pid-our-story h2 { padding: 20px 0; color: #ffba00; text-align: center; }
#pid-11-1-11 strong { color: #ec572d; }
#block-menu-menu-footer .block { margin-bottom: 0px; padding-bottom: 0px; }
#pid-learn p { text-align: center; }

#pid-donate table { margin-top: 30px; }
#pid-donate table tbody { border-top: none; }
#pid-donate .content { text-align: center; }

input.donateamnt {
background: url(../images/donate_amnt.png) no-repeat left top;
width: 145px;
height: 32px;
border: 0;
padding: 0 0 0 10px;
font-size: 14px;
}

.view-id-inspire_quotes .views-field-field-quote {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #555555;
font-size: 18px;
line-height: 24px;
}

.view-id-inspire_quotes .views-field-name { font-size: 18px; }

.view-id-inspire_quotes  div.views-row {
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px dotted #555555;
clear: both;
min-height: 150px;
}

.view-id-inspire_quotes div.views-row-last { border: none; }
.view-id-inspire_quotes { margin-top: 40px; }

.view-id-inspire_quotes .views-field-picture {
width: 130px;
float: left;
margin-right: 15px;
}

#pid-evolutionary-leadership-toolkit div.content-inner-inner { text-align: center; }

h2.comments-header,
div.comments h2.title,
div.view-user-blog div.views-field-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 22px;
color: #ec572d;
font-weight: normal;
line-height: 28px;
}

div.view-user-blog div.user-picture {
float: left;
width: 130px;
margin-right: 15px;
}

div.view-user-blog div.views-field-view-node { text-align: right; }

div.view-user-blog div.views-row {
border-bottom: dotted #555555 1px;
margin-bottom: 15px;
padding-bottom: 15px;
clear: both;
min-height: 140px;
}

#block-views-blog-photo-block-1 { width: 140px; padding: 50px 0 20px 5px; }
body.node-type-blog  h1 { text-align: center; margin-top: 20px; }

.in-maintenance { color: #ffffff; text-align: center; }
.in-maintenance h1.title { color: #ffffff; text-align: center; margin-top: 30px; }

#pid-protected-node fieldset { border: none; }
#pid-protected-node div.content-content {
width: 500px;
margin-left: auto;
margin-right: auto;
}

#pid-protected-node input { width: 170px; }

#pid-protected-node #content-content div {
text-align: center;
font-size: 24px;
line-height: 30px;
font-weight: normal;
color: #EC572D;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
margin-top: 50px;
}

#node-37 input.form-submit {
clear: both;
text-align: center;
width: 150px;
margin-left: auto;
margin-right: auto;
padding: 10px 20px !important;
font-size: 18px !important;
font-weight: bold !important;
text-transform: uppercase !important;
background: #EC572D !important;
border: solid 0px #EC572D; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; 
color: #fff;
letter-spacing: 1px;
}
#node-37 input.form-submit:hover { background: #0F4A7D !important; }

#webform-component-conditiona {
clear: both;
width: 100%;
margin: 70px 0 0 0;
}

#pid-evolutionary-leaders-retreat-payment-form table,
#pid-evolutionary-leaders-retreat-payment-form tbody { border: none; }

#webform-component-name-on-the-card-account-you-will-be-paying-with { clear: both; padding-top: 10px; }

.join11111 {
text-align: center;
letter-spacing: 1px;
color: #EC572D;
}

.big11111 {
font-size: 22px;
color: #EC572D;
font-weight: bold;
text-transform: uppercase;
}

.ttl11111 {
text-align: center;
color: #EC572D;
font-size: 24px;
line-height: 30px;
letter-spacing: 1px;
text-transform: uppercase;
}

#pid-11-1-11 p {
font-size: 16px;
line-height: 27px;
}

#block-webform-client-block-42  h2 {
text-align: center;
color: #0F4A7D;
font-size: 20px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
}

#webform-client-form-42 { text-align: center; }
label { color: #0F4A7D; }

.page-taxonomy h3 { color: #ec572d; }

.page-taxonomy h1 {
text-align: center;
font-size: 30px;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #ec572d;
}

.view-action-areas { width: 875px; }

.view-action-areas .view-content .views-field-title {
color: #0f4a7d;
padding: 15px 10px 15px 0px;
font-size: 24px;
font-family: "Century Gothic", Tahoma, Helvetica;
font-style: italic;
text-align: left;
font-weight: bold;
}

.view-action-areas h2 { margin: 30px 0; }
.view-action-areas .view-content { clear: both; }
.view-action-areas .view-content .views-row { margin: 50px 0; }

.view-action-areas .attachment .views-field-title,
.view-action-areas .attachment .views-field-field-author-value {
color: #0F4A7D;
text-decoration: underline;
background-color: #fff;
padding: 0;
font-size: 14px;
line-height: 18px;
font-family: "Century Gothic", Tahoma, Helvetica;
font-style: normal;
text-align: left;
}

.view-action-areas .attachment .views-row { clear: both; margin: 0; }
.page-library .view-library, .page-library .view-library .view-content { margin-bottom: 20px; }
.page-library .views-row { margin: 5px 0; }
.page-library h3 a:hover, .page-library h3 a:active, .page-library h3 a:focus { text-decoration: underline; }

#pid-a-call-to-conscious-evolution 
.content-inner, #pid-explore-map .content-inner { margin: 0; width: 980px; }
#callframe iframe { border: none; overflow: visible; }

#block-views-twitter-block {
	font-size: 11.5px;
	width: 280px;
	margin-right: 20px;
	margin-top: -60px;
}

#block-views-twitter-block .view-content ul { margin-left: 0; }

#block-views-twitter-block h2.block-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-style: italic;
margin-bottom: 10px;
text-align: center;
}

#block-views-twitter-block ul.pager { margin: 0; }

#block-views-twitter-block .view-content ul li {
	list-style: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #cccccc;
}

#block-views-twitter-block .views-field-created-time {
	font-size: 9px;
}

#block-views-twitter-block .views-field-name {
	font-size: 10px;
	font-weight: bold;
}

#block-views-twitter-block ul.pager li,
#block-views-twitter-block ul.pager a, 
#block-views-twitter-block ul.pager li.pager-current {
	background: none;
	border: none;
	color: #222222;
}

#block-views-twitter-block ul.pager li.pager-next, 
#block-views-twitter-block ul.pager li.pager-previous {
	font-size: 180%;
	padding-top: 20px;
}

#block-views-twitter-block ul.pager a:hover { color: #cccccc; }
#pid-edge-summer-2012 p { line-height: normal; }

#block-block-10 {
	width: 350px;
	float: right;
	position: relative;
	top: 25px;
}

#block-block-10 p {
display: block;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
line-height: 18px !important;
}

#block-block-10 div.inner { float: right; }
#block-block-10 a, #block-block-10 { color: #fff; font-size: 14px; }
#block-block-10 img { margin-top: 0px; }

#pid-edge-winter-2015 table table, #pid-edge-winter-2015 table table tbody { border: none; }
#webform-component-retreat--accommodations .form-item { margin-bottom: 15px; }
#webform-component-retreat--accommodations label { font-weight: bold; }

div.hideme, #pid-newsletter h2.title, #pid-salon h1.title, #pid-greattransition h1.title, .not-logged-in #content-tabs, #pid-a-call-to-conscious-evolution h1, .node-type-action ul.links, .node-type-page ul.links,  #pid-11-1-11 h1.title, #pid-11-1-11-1 h1.title, #pid-protected-node div.description, #pid-protected-node #edit-password-wrapper label, #pid-protected-node h1, #pid-edge-fall-2011 h1, .page-user h1.title, .page-user h3, .page-user dt, .not-logged-in dl.user-member, .page-user dl.user-member, .page-taxonomy .links, .page-taxonomy h2.title, #pid-home h1.title, div.cloud, #block-views-home-blog-block-1 .views-field-body img, #block-block-8 h2.title, .node-type-blog ul.links.inline, div.form-item-submitted-scholarship-fund-fullscholarship-1 label, input#edit-submitted-scholarship-fund-fullscholarship-0-.form-radio, #edit-submitted-scholarship-fund-fullscholarship-0 div.form-item-submitted-scholarship-fund-fullscholarship-0:nth-of-type(1), .page-node-255 h1.title { display: none; visibility: collapse; }


.field-name-field-after strong { font-weight: normal; }
.webform-component--general-conditions-and-policies--conditiona .form-item .description { line-height: 150%; }
.dspan { background-color: #FFFF00; }

#block-views-intro-slides-block { margin-top: 40px; margin-bottom: 20px; }
#block-views-intro-slides-block .views-slideshow-cycle-main-frame-row { width: 100% !important; }
#block-views-intro-slides-block .views-field-title { text-align: center; font-size: 30px; font-weight: normal; line-height: 36px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #ec572d; }

#block-block-37 { margin: 40px auto 0 auto; }
#block-block-37 h2 { text-align: center; font-size: 30px; font-weight: normal; line-height: 36px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #ec572d; }



#block-views-who-we-are-block-1 .gutter { background: url(../images/earth-bg.jpg) center no-repeat; background-size: 896px 544px; }
#block-views-who-we-are-block-1 .inner { padding-left: 30px; padding-top: 12px; }
#block-views-who-we-are-block-1 .views-field-name { text-align: center; padding: 0px 10px; margin-top: -77px; margin-bottom: 0px; min-height: 40px; }
#block-views-who-we-are-block-1 .views-field-name a { line-height: 1.1em; font-family: "Futura Light", "Gill Sans Light", "Century Gothic", Tahoma, Helvetica; font-weight: bold; font-style: normal; font-size: 15px; color: transparent; }

#block-views-who-we-are-block-1 .views-field-picture .user-picture { min-height: 132px; max-height: 132px; height: 132px; overflow: hidden; padding-bottom: 0; margin-bottom: 0;
background: rgba(29,78,143,1);
background: -moz-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(29,78,143,1)),color-stop(100%,rgba(15,49,93,1)));
background: -webkit-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: -o-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: -ms-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: linear-gradient(to bottom,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%); }
#block-views-who-we-are-block-1 .views-field-picture img { line-height: 100%; max-width: 100%; height: auto; overflow: hidden; backgrund: #fff; opacity: 0.9; margin-bottom: 0; padding-bottom: 0; }
#block-views-who-we-are-block-1 .views-field-picture img:hover { opacity: 0.2; transition: all 400ms linear; }

#block-views-who-we-are-block-1 .views-slideshow-cycle-main-frame-row-item:hover .views-field-name a { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.75); transition: all 600ms linear; }

#block-views-who-we-are-block-1 .views-slideshow-cycle-main-frame-row-item { 
	vertical-align: top; 
	margin: 0 7px 9px 7px;
	width: 132px; 
	height: 122px;
	max-height: 122px;
	overflow: hidden;
	float: left;
	line-height: 100%; 
	transition: all 600ms linear; 
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

#block-views-who-we-are-block-1 .views-row-0 { animation-delay: 10ms; }
#block-views-who-we-are-block-1 .views-row-1 { animation-delay: 400ms; }
#block-views-who-we-are-block-1 .views-row-2 { animation-delay: 600ms; }
#block-views-who-we-are-block-1 .views-row-3 { animation-delay: 800ms; }
#block-views-who-we-are-block-1 .views-row-4 { animation-delay: 1000ms; }
#block-views-who-we-are-block-1 .views-row-5 { animation-delay: 1200ms; }
#block-views-who-we-are-block-1 .views-row-6 { animation-delay: 1400ms; }
#block-views-who-we-are-block-1 .views-row-7 { animation-delay: 1800ms; }
#block-views-who-we-are-block-1 .views-row-8 { animation-delay: 2000ms; }
#block-views-who-we-are-block-1 .views-row-9 { animation-delay: 2200ms; }
#block-views-who-we-are-block-1 .views-row-10 { animation-delay: 2400ms; }
#block-views-who-we-are-block-1 .views-row-11 { animation-delay: 2600ms; }
#block-views-who-we-are-block-1 .views-row-12 { animation-delay: 2800ms; }
#block-views-who-we-are-block-1 .views-row-13 { animation-delay: 3000ms; }
#block-views-who-we-are-block-1 .views-row-14 { animation-delay: 3200ms; }
#block-views-who-we-are-block-1 .views-row-15 { animation-delay: 3400ms; }
#block-views-who-we-are-block-1 .views-row-16 { animation-delay: 3600ms; }
#block-views-who-we-are-block-1 .views-row-17 { animation-delay: 3800ms; }
#block-views-who-we-are-block-1 .views-row-18 { animation-delay: 4000ms; }
#block-views-who-we-are-block-1 .views-row-19 { animation-delay: 4200ms; }
#block-views-who-we-are-block-1 .views-row-20 { animation-delay: 4400ms; }
#block-views-who-we-are-block-1 .views-row-21 { animation-delay: 4600ms; }
#block-views-who-we-are-block-1 .views-row-22 { animation-delay: 4800ms; }
#block-views-who-we-are-block-1 .views-row-23 { animation-delay: 5000ms; }


#block-block-32 { text-shadow: 0px 0px 2px #fff; font-weight: bold; }

#block-block-11 .gutter, #block-block-18 .gutter { margin-left: 30px; margin-right: 30px; }
#block-block-11 img { max-width: 220px; height: auto; }

#pid-eldonate #content-region { background: url(../images/donate-clouds.jpg) no-repeat center top; background-size: cover; padding-top: 80px; }
#pid-eldonate .main-content-inner { padding: 0; }
#node-269 { margin-bottom: 0; }
#pid-eldonate h1.title { color: #11325d; font-size: 36px; margin-bottom: 30px; }
#pid-eldonate .field-name-body h2 { font-weight: bold; color: #11325d; font-size: 24px; }
#pid-eldonate .field-name-body p { font-size: 18px !important; }
#pid-eldonate h2.block-title { color: #11325d; }
#block-block-29, #block-block-30, #block-block-31 { width: 316.67px !important; } 
#block-block-29 .inner, #block-block-30 .inner, #block-block-31 .inner { padding: 20px 10px 0 10px; margin-left: 10px !important; margin-right: 10px !important; min-height: 234px; }
#block-block-29 .inner { margin-right: 20px; }
#block-block-31 .inner { margin-left: 20px !important; }
#block-block-30 input, #block-block-31 input { min-height: 20px; }
#block-block-30 input.sbtn, #block-block-31 input.sbtn { margin-top: 10px; float: none; clear: both; display: block; margin-left: auto; margin-right: auto; }

.field-name-body img { max-width: 100%; height: auto !important; }

#pid-2019 h1.title, 
#pid-2019 #block-system-main, 
#pid-el2019 h1.title, 
#pid-el2019 #block-system-main { display: none; }
#block-views-slideshow-block, 
#block-views-slideshow-block-1 { max-width: 100% !important; overflow: hidden !important; }
#block-views-slideshow-block img, 
#block-views-slideshow-block-1 img { max-width: 100%; height: auto !important; }

.views-slideshow-controls-bottom { text-align: center; }

#vscc_controls_slideshow-block_1, 
#vscc_controls_slideshow-block_1_1 { opacity: 0.5; margin-top: 20px; }
#vscc_controls_slideshow-block_1:hover, 
#vscc_controls_slideshow-block_1_1:hover { opacity: 0.75; }
#vscc_controls_slideshow-block_1 img, 
#vscc_controls_slideshow-block_1_1 img { width: 50px; }

.field-name-field-slide img, 
.views-field-field-slide img { max-width: 100%; height: auto; }

.page-checkout #content-messages { display: none; }

#pid-covid19resources h1.title, #pid-synergycircles h1.title { display: none; }

#block-block-34 { margin-bottom: 0; }
#block-block-34 .gutter { margin-left: 50px !important; margin-right: 50px !important; }
#block-block-34 .content { background: url(../images/edge-bg.jpg) no-repeat center; padding: 15px; font-family: 'Century Gothic', Futura, Tahoma, sans; margin-bottom: 0px; -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; border-radius: 12px 12px 12px 12px; background-size: cover; }

#block-block-34 .left { width: 420px; float: left; margin-left: 10px; }

#block-block-34 h3 { color: #fff; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 2px; font-weight: normal; font-size: 18px; }

#block-block-34 h4 { margin-top: -5px; }
#block-block-34 h4 a { text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 1px; font-weight: normal; font-size: 13px; color: #ffba00; }

#block-block-34 input.form-field { width: 275px; height: 36px; border: solid 0px #fff; 
-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #222; letter-spacing: 2px; font-size: 16px; padding: 0 10px; margin-top: 5px; margin-right: 5px; float: left; }

#block-block-34 input.form-submit { background: #ffba00; color: #fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-weight: normal; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; padding: 9px; border: solid 0px #fff; float: left; margin-top: 5px; }

#pid-registration .fieldset-legend { font-size: 16px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; font-family: Arial, Helvetica, sans; }
.webform-component--i-would-be-interested-in-a-break-out-session-on { margin-top: 30px !important; }
#pid-registration h1.title  { display: none; }
#pid-registration #content h1.title { display: block; }
#pid-registration #content h1.title span { font-size: 36px; }
#pid-registration fieldset { padding: 0; margin: 0; border: 0; }
#pid-registration label { font-size: 16px; margin-top: 25px; margin-bottom: 15px; font-family: Arial, Helvetica, sans; color: #000; }
#pid-registration .webform-component { margin-top: 20px; margin-bottom: 20px; }
#pid-registration .webform-component .description { font-size: 16px; padding-bottom: 0; text-align: center; font-family: Arial, Helvetica, sans; color: #0066cc; font-weight: bold; }
#pid-registration .form-item-submitted-elcircleset-el-circle-donate { text-align: center !important; }
#pid-registration .elcircleset { padding: 10px 20px 0 20px; border: solid 1px #ec572d; margin-bottom: 5px; }
#pid-registration .form-item-submitted-elcircleset-el-circle-donate label { text-align: center !important; font-size: 20px; color: #ec572d; }
#pid-registration .fieldset-description p { font-size: 16px; font-family: Arial, Helvetica, sans; color: #000; }
#pid-registration .webform-component--breakout .fieldset-legend { text-transform: none !important; font-weight: bold;}
#pid-registration .webform-component--amount label { font-weight: normal; }

#pid-registration input, #pid-registration textarea { font-size: 16px; }

#webform-client-form-320 input.webform-submit, #webform-client-form-179 input.webform-submit.button-primary.form-submit, #elbtn, #webform-client-form-397 input.webform-submit { -webkit-box-shadow: 7px 7px 0px 0px rgba(254,221,101,1); -moz-box-shadow: 7px 7px 0px 0px rgba(254,221,101,1); box-shadow: 7px 7px 0px 0px rgba(254,221,101,1); border: solid 0px #fff; border-radius: 20px; padding: 20px 30px; background: #fc9254; color: #fff; font-size: 20px; text-transform: uppercase; font-weight: bold; }

#webform-client-form-320 input.webform-submit:hover, #webform-client-form-179 input.webform-submit.button-primary.form-submit:hover, #elbtn:hover, #webform-client-form-397 input.webform-submit:hover { -webkit-box-shadow: 7px 7px 0px 0px rgba(235,194,44,1); -moz-box-shadow: 7px 7px 0px 0px rgba(235,194,44,1); box-shadow: 7px 7px 0px 0px rgba(235,194,44,1); background: #e47d42; text-decoration: none; }

#pid-registration .form-item-submitted-i-would-be-interested-in-a-break-out-session-on-synergy-circles-check-as-many-as-apply-other, #pid-registration .form-item-submitted-i-would-be-interested-in-a-break-out-session-on-collective-projects-other { display: block !important; }


#block-views-event-block { margin-top: -40px; padding-top: 0; }
#block-views-event-block tr { border-bottom: solid 1px #eee; padding-top: 20px; }
#block-views-event-block td { vertical-align: top; }
#block-views-event-block .views-table caption { text-align: center; font-size: 36px; text-transform: uppercase; color: #fcea88; margin-top: 60px; border-bottom: solid 1px #fcea88; padding-bottom: 25px; }
#block-views-event-block tbody { border-top: 1px solid #fff; }
#block-views-event-block tr:first-child, #block-views-event-block tr:last-child { border-bottom: solid 0px #fff; }
#block-views-event-block tr:first-child .views-field-field-time { color: #fff; }
#block-views-event-block tr:first-child .views-field-body { text-align: center; font-size: 24px; color: #fe9657; }
#block-views-event-block tr:first-child .views-field-body p { margin-left: -290px !important; }
#block-views-event-block .views-field-field-time { font-size: 17px; color: #fe9657; width: 250px; min-width: 250px; max-width: 250px; padding: 15px 20px; }

#block-views-who-we-are-block-2 .gutter { background: url(../images/earth-bg.jpg) center no-repeat; background-size: 896px 544px; }
#block-views-who-we-are-block-2 .inner { padding-left: 30px; padding-top: 12px; }
#block-views-who-we-are-block-2 .views-field-name { text-align: center; padding: 0px 10px; margin-top: -77px; margin-bottom: 0px; min-height: 40px; }
#block-views-who-we-are-block-2 .views-field-name a { line-height: 1.1em; font-family: "Futura Light", "Gill Sans Light", "Century Gothic", Tahoma, Helvetica; font-weight: bold; font-style: normal; font-size: 15px; color: transparent; }

#block-views-who-we-are-block-2 .views-field-picture .user-picture { min-height: 132px; max-height: 132px; height: 132px; overflow: hidden; padding-bottom: 0; margin-bottom: 0;
background: rgba(29,78,143,1);
background: -moz-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(29,78,143,1)),color-stop(100%,rgba(15,49,93,1)));
background: -webkit-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: -o-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: -ms-linear-gradient(top,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%);
background: linear-gradient(to bottom,rgba(29,78,143,1) 0%,rgba(15,49,93,1) 100%); }
#block-views-who-we-are-block-2 .views-field-picture img { line-height: 100%; max-width: 100%; height: auto; overflow: hidden; backgrund: #fff; opacity: 0.9; margin-bottom: 0; padding-bottom: 0; }
#block-views-who-we-are-block-2 .views-field-picture img:hover { opacity: 0.2; transition: all 1400ms linear; }

#block-views-who-we-are-block-2 .views-slideshow-cycle-main-frame-row-item:hover .views-field-name a { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.75); transition: all 1600ms linear; }

#block-views-who-we-are-block-2 .views-slideshow-cycle-main-frame-row-item { 
	vertical-align: top; 
	margin: 0 7px 9px 7px;
	width: 132px; 
	height: 122px;
	max-height: 122px;
	overflow: hidden;
	float: left;
	line-height: 100%; 
	transition: all 1600ms linear; 
	-webkit-animation-duration: 1500ms;
	animation-duration: 1500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

#block-block-35 .gutter { margin-left: 40px; margin-right: 40px; }

#block-block-36 { width: 284px; }

#sliding-popup .popup-content { max-width: 95% !important; }
#popup-text { max-width: 90% !important; font-weight: normal !important; }

#pid-private #block-system-main, 
#pid-private #block-system-main div.node { margin-bottom: 0; }
#pid-private #block-system-main .node-bottom { margin: 0 !important; }

#block-block-41 h3 { font-size: 24px; font-weight: normal; line-height: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #ec572d; padding: 0 20px; }

#block-block-43 img:hover { opacity: 0.9; filter: alpha(opacity=90); }
#block-block-43 .gutter { margin-right: 0px; }
#block-block-43 .content { margin-left: 7px; padding: 15px 10px 7px 10px;font-family: 'Century Gothic', Futura, Tahoma, sans; margin-bottom: 0px; -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; border-radius: 12px 12px 12px 12px; background: rgba(37,77,119,1); background: -moz-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,77,119,1)), color-stop(25%, rgba(59,125,196,1)), color-stop(50%, rgba(59,125,196,1)), color-stop(75%, rgba(59,125,196,1)), color-stop(100%, rgba(37,77,119,1))); background: -webkit-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%); background: -o-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%); background: -ms-linear-gradient(left, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%); background: linear-gradient(to right, rgba(37,77,119,1) 0%, rgba(59,125,196,1) 25%, rgba(59,125,196,1) 50%, rgba(59,125,196,1) 75%, rgba(37,77,119,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254d77', endColorstr='#254d77', GradientType=1 ); }
#block-block-43 form { max-width: 380px; margin-left: auto; margin-right: auto; }
#block-block-43 .news h3 { color: #fff; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 2px; font-weight: normal; font-size: 18px; text-align: center; margin-top: 5px; }
#block-block-43 .follow { text-align: center; }
#block-block-43 .follow p { margin-bottom: 0; }
#block-block-43 .follow h3 { color: #fff; text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 2px; font-weight: normal; font-size: 18px; margin-top: 15px; }
#block-block-43 input.form-field { width: 275px; height: 36px; border: solid 0px #fff; 
-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #222; letter-spacing: 2px; font-size: 16px; padding: 0 10px; margin-top: 5px; margin-right: 5px; }
#block-block-43 input.form-submit { background: #ffba00; color: #fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-weight: normal; 
-moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; padding: 10px; border: solid 0px #fff; }
#block-block-43 .news h4 { margin-top: 10px; text-align: center; }
#block-block-43 .news h4 a { text-transform: uppercase; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); letter-spacing: 1px; font-weight: normal; font-size: 13px; color: #ffba00; }

#block-block-44 .gutter { margin-right: 18px; }
#block-block-44 .content { -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; border-radius: 12px 12px 12px 12px; background: url(../images/sun-shade.jpg) no-repeat center; text-align: center; height: 227px; }
#block-block-44 h4 { padding: 15px 10px 0 10px; color: #052e64; font-size: 19px; line-height: 28px; }
#block-block-44 h4 span { font-size: 23px; }
#block-block-44 img { margin-top: 4px; margin-bottom: 8px; }

#pid-mission h1.title { max-width: 840px; margin-left: auto; margin-right: auto; }

@media screen and ( max-width: 520px) {
	#block-block-43 input.form-field { width: 100px !important; max-width: 100px !important; }
}

#block-block-46 .inner, .memorial { text-align: center; background: rgba(240,240,255,1); padding: 20px 20px 10px 20px; }
#block-block-46 .block-title, .memorial h3 { color: #000; }

.teamcols { padding: 20px 40px; }
.teamcols p { width: 50%; float: left; }
.teamcol { padding: 20px; }
.teamcols img, .teamcol img { border-radius: 7px; }
.teamcols strong, .teamcol strong { color: #ec572d; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }


#block-block-47 { background: #e2effd; margin-bottom: 0; }
#block-block-47 .content { padding: 0px 40px 30px 40px; }
#block-block-47 img { border-radius: 20px; box-shadow: 1px 1px 20px rgba(0,0,0,0.2); border-left: solid 22px #fff; border-right: solid 15px #fff; border-top: solid 15px #fff; border-bottom: solid 15px #fff; max-width: 200px; height: auto !important; margin: 10px auto 0; }

#pid-team #content-inner { background: url('../images/sosf-fade.jpg') center no-repeat; background-size: 95% auto; }
#node-401, #pid-team #block-system-main { margin-bottom: 0; }
#pid-team #main-content-inner { padding-bottom: 0; }
