/* GENERAL */
body { background-color: #007355;font-size:18px;color:#424242; font-family: 'Fira Sans', sans-serif, Arial; min-width:940px;}

.wrapper { width:940px; margin:0 auto; }

.message { line-height: 60px;font-size: 18px;}
.error { color: #ff0000; }
.hidden { display: none; }
.tablet, .mobile { display: none; }
.desktop { display: block; }
.left { float: left; }
.right { float: right; }
.note { font-style: italic;padding:20px 0; font-size:18px; }
.clear { clear: both; }
.footnote { clear: both; border: 1px solid #252525; padding: 20px 40px; font-style: italic; }

a, a:link, a:visited, a:active { color: #007355; }
a:hover { text-decoration: underline;color: #007355; }
h2, .sfContentBlock h2 { font-weight: bold; font-size: 24px; line-height: 24px; color: #424242; }
h3, .sfContentBlock h3 { font-weight: bold; font-size: 18px; line-height: 18px; color: #424242; border:none; }
sup { font-size: 10px;padding-right:1px; }

input { font-size: 1em; padding:4px; color:#424242;}
input.placeholder { color: #959595; }
::-webkit-input-placeholder { /* WebKit browsers */ color: #959595; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #959595; opacity:  1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #959595; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #959595; }

/* HEADER */
#header { width: 940px;height:102px;margin:0 auto;position:relative;padding:0 70px;background-color: #007355; }
#header .logo { float:left;width:238px;padding: 35px 0 21px 0; }
#header .logo img { width: 238px;height:48px; }

/* TOP NAVIGATION */
#header .navigation { font-family:'Fira Sans', Arial, sans-serif;font-size:16px;padding-top:40px;padding-left:12px;float:left;width:500px; }
#header .navigation .sfContentBlock { text-align: center; }
#header .navigation a { color: #FFFFFF; }
#header .navigation div.menu { display:inline-block;padding:0 20px;text-align:left; }
#header .navigation div.menu a { color: #FFFFFF;line-height:16px; }
#header .navigation div.menu > a:hover { text-decoration:none; border-bottom: 3px solid #00a651; }
#header .navigation div.menu div.sub-menus { z-index:999; display: none;min-height:156px; background-color: #007355; width: 940px; margin: 0 auto;position:absolute;left:0; top:101px;padding:20px 70px 36px 70px; }
#header .navigation div.menu div.sub-menus div.sub-menu { float:left;width:219px;margin-right:20px; }
#header .navigation div.menu div.sub-menus.c-3 div.sub-menu { float:left;width:240px;margin-right:20px; }
#header .navigation div.menu div.sub-menus.c-3 div.sub-menu:nth-child(1) { width:320px; }
#header .navigation div.menu div.sub-menus.c-3 div.sub-menu:nth-child(2) { width:340px; }
#header .navigation div.menu:nth-child(3) div.sub-menus div.sub-menu { margin-right: 0;width:auto; }
#header .navigation div.menu div.sub-menus div.sub-menu:last-child { margin-right: 0; }
#header .navigation div.menu div.sub-menus div.sub-menu > a { line-height: 30px;display:block; }
#header .navigation div.menu:nth-child(3) div.sub-menus div.sub-menu > a { line-height: 23px;display:block; }
#header .navigation div.menu div.sub-menus div.sub-menu > a:before { content: "-"; }
#header .navigation div.menu div.sub-menus div.sub-menu > a:first-child { line-height: 18px; font-weight:bold;padding-bottom:10px; }
#header .navigation div.menu div.sub-menus div.sub-menu > a:first-child:before { content: ""; }
#header .navigation div.menu:nth-child(3) div.sub-menus div.sub-menu > a:first-child { line-height: 23px; font-weight:normal;padding-bottom:0; }
#header .navigation div.menu:nth-child(3) div.sub-menus div.sub-menu > a:first-child:before { content: "-"; }
#header .navigation div.menu div.sub-menus div.sub-menu a:hover { text-decoration: underline; } 
#header .navigation div.menu div.sub-menus div.sub-menu.tiles { /*display: none;*/ float:right; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile { float:left; overflow:hidden; color:#FFFFFF; background-color:#00a651; width:167px; height:104px;padding:26px;font-family:'Fira Sans', Arial, sans-serif;font-weight:bold;font-size:24px;line-height:27px;text-shadow: 2px 2px rgba(7,7,7, 0.29);text-transform:uppercase; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile a { line-height: 27px; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile p { margin: 0; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile .small { font-size: 12px;line-height:16px; padding-top: 21px; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile.contact-us { font-family:'Fira Sans', Arial, sans-serif;font-weight:normal;font-size:13px;text-transform:none;text-shadow:none;line-height:16px;margin-right:20px;padding: 26px 22px 26px 26px;width: 174px; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile.contact-us p:first-child { padding-bottom: 10px;font-size:16px; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile.contact-us a { line-height: 16px; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile.sign-up { margin-right:20px; background-image: url('../images/images/nav-tile-1.png'); background-position:center center; background-repeat:no-repeat; }
#header .navigation div.menu div.sub-menus div.sub-menu.tiles div.tile.try { background-image: url('../images/images/nav-tile-2.png'); background-position:center center; background-repeat:no-repeat; }
#header .navigation div.menu div.sub-menus div.sub-menu a.mobile { display: none !important; }

/* TOP SEARCH */
#header .search { float: right; margin-top: 32px;width:172px; overflow:hidden;}
#header .search > div { float:right; }
#header .search .search-button { cursor:pointer; float:left; width: 32px; height: 32px; background-image: url('../images/images/icon-search.png'); background-repeat: no-repeat; background-position: center center; }
#header .search > div > div:last-child { float: left;width:140px; }
#header .search input[type=submit] { display: none; }
#header .search .sfsearchBox .sfsearchTxt { font-size:16px; padding:8px 6px 8px 6px;width:128px; height:16px;float:left;border:none;-webkit-appearance: none; }
#header .search input.placeholder { color: #00a651; }
#header .search ::-webkit-input-placeholder { /* WebKit browsers */ color: #00a651; }
#header .search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #00a651; opacity:  1; }
#header .search ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #00a651; opacity: 1; }
#header .search :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #00a651; }

.sfsearchReultTitleSnippetUrl .sfsearchResultTitle { font-size: 20px; }
.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited, .sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a.sf_PagerCurrent:active { background-color: #007355; border-color: #007355; }
.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:hover, .sf_pagerNumeric a:active { color: #007355; }
.sfsearchReultTitleSnippetUrl { line-height: 1.5em; }

/* CONTENT AREA */
#content { min-height:200px; background-color: #FFFFFF;width: 100%; padding-bottom:40px;overflow:hidden; }
#content a:hover { text-decoration: underline;cursor:pointer; }

/* FOOTER */
#footer { width: 940px;padding-top:30px; margin:0 auto;font-size:16px;line-height:18px;background-color: #007355; min-height:300px;}
#footer .contact { float: left; width: 182px; min-height: 200px; color:#FFFFFF;font-size:12px;}
#footer .contact img { width: 157px;height:31px;padding-bottom:14px; }
#footer .contact p { margin: 0; }
#footer .contact a { padding-top: 24px; color:#FFFFFF;display:block; }

/* BOTTOM NAVIGATION */
#footer .navigation { float: right;width:710px; }
#footer .navigation a { color: #FFFFFF; }
#footer .navigation div.menu { float:left; padding:0;width:220px; margin-right:20px; }
#footer .navigation div.menu:last-child { margin-right: 0; }
#footer .navigation div.menu > a:first-child { line-height: 23px; font-weight:bold;padding-bottom:10px; }
#footer .navigation div.menu a:hover { text-decoration:underline; }
#footer .navigation div.menu div.sub-menu > a { line-height: 23px;display:block; }
#footer .navigation div.menu div.sub-menu > a:before { content: "-"; }
#footer .navigation div.menu div.sub-menu {  }

/* IMAGE BLOCK */
.image-block { background-color: #00a651;color:#FFFFFF;width:460px; height:210px;overflow:hidden; }
.image-block .image { float:left; }
.image-block a { color: #FFFFFF; }
.image-block h1 { display: none; font-size:19px; line-height:20px;font-weight:bold;margin-left:247px;padding:30px 40px 17px 0;}
.image-block .title { font-size:19px; line-height:20px;font-weight:bold;margin-left:247px;padding:17px 17px 17px 0; }
.image-block .description { font-size:14px;margin-left:247px; padding:0 17px 17px 0;line-height:18px; }
.image-block .note { font-size: 14px; }

.quarter {  }
.quarter > div > div, .quarter > div > div > .zeControlDock { display: table-cell;padding:0 13px;font-size: 18px;line-height:20px;width:209px;background-image:url('../images/images/separator-large.png'); background-position:left top; background-repeat:no-repeat; }
.quarter > div > div:first-child, .quarter > div > div > .zeControlDock:first-child { padding-left: 0;width:222px;background-image:none; }
.quarter > div > div:nth-child(4n+4), .quarter > div > div > .zeControlDock:nth-child(4n+4) { padding-right: 0;width:222px; }
.half .image-block { display:inline-block; width:460px; float:left; }
.half .image-block img { width: 230px; height: 210px; }
.half > div > span:nth-child(even) .image-block { float: right; }
.two-third .image-block { display:inline-block; width:700px; float:left;background-color: #007355; }
.two-third .image-block img { width: 219px; height: 210px; }
.two-third .image-block h1, .two-third .image-block .title, .two-third .image-block .description { margin-left: 236px; }
.two-third .image-block h1, .full .image-block h1 { display: block; }
.two-third .image-block .title, .full .image-block .title { display: none; }
.one-third .sfContentBlock { float: right;width:167px; height:158px; background-image: url('../images/images/landing-tile-1.jpg'); background-position:right center; background-repeat:no-repeat; color:#FFFFFF; background-color:#00a651; padding:26px;font-family:'Fira Sans', Arial, sans-serif;font-weight:bold;font-size:24px;line-height:27px;text-shadow: 2px 2px rgba(7,7,7, 0.29);text-transform:uppercase; }
.one-third .sfContentBlock a { line-height: 40px;color:#FFFFFF; }
.one-third .full .sfContentBlock { float: right;width:167px; height:388px; background-image: url('../images/images/landing-tile-2.jpg'); background-position:right center; background-repeat:no-repeat; color:#FFFFFF; background-color:#00a651; padding:26px;font-family:'Fira Sans', Arial, sans-serif;font-weight:bold;font-size:24px;line-height:27px;text-shadow: 2px 2px rgba(7,7,7, 0.29);text-transform:uppercase; }
.one-third .full .sfContentBlock a { line-height: 40px;color:#FFFFFF; }
.one-third .full .sfContentBlock a .subhead { font-size:18px;line-height: 20px;color:#FFFFFF;text-transform:none; }
.one-third .full .sfContentBlock a .small { font-size:21px; line-height: 30px;color:#FFFFFF;padding-top:40px; }
.full { clear: both; }
.full .image-block { width: 100%;background-color: #007355; }
.full .image-block .image { float: right; }
.full .image-block img { width: 219px; height: 210px; }
.full .image-block h1, .full .image-block .title, .full .image-block .description { margin-left: 40px; padding-right:40px;width:641px; }
.two-third .half .image-block { width: 337px;height:208px; float:left;background-color:#FFFFFF;color:#424242; border:1px solid #777676;  }
.two-third > .half > div > span:nth-child(n+3) > .image-block { margin-top: 20px; }
.two-third .half .image-block .image { float: right; }
.two-third .half .image-block img { width: 169px; height: 208px; }
.two-third .half .image-block a { color: #424242; }
.two-third .half .image-block h1 { display: none; }
.two-third .half .image-block .title { display: block; color:#424242; line-height:24px; margin-left:0;padding-left:17px;width:134px; }
.two-third .half .image-block .description { margin-left:0; padding-left:17px;width:134px; }

/* IMAGE ROTATOR */
.home > .full:first-child { width: 100%; height: 486px; background-image: none; }
.image-rotator { position: relative; }
.image-rotator .rrRelativeWrapper { height: 430px;background-color:#6f6f6f; }
.image-rotator .RadRotator, .image-rotator .RadRotator.rrNoBorder .rrClipRegion { height: 430px !important; }
.image-rotator .RadRotator .rrClipRegion .rrItemsList .rrItem { position: relative; }
.image-rotator .RadRotator .rrClipRegion .rrItemsList .rrItem img { min-height:430px; }
.image-rotator .headline { /*min-width: 438px;*/max-width:756px; max-height:126px;overflow:hidden;position: absolute; top: 60px; left: 60px; text-transform:uppercase;color:#FFFFFF; padding:0 32px;font-size:48px; line-height:60px; }
.image-rotator .headline.dark { background-color: #007355;white-space:nowrap; }
.image-rotator .headline.light { background-color: #00a651;top:119px;white-space:nowrap;/*min-width:468px;*/ }
.image-rotator .description { max-height:142px; position:absolute;top:210px;left:60px;padding:32px;color:#007355; font-weight:bold;line-height:30px; background-color:#FDFDFD;width:412px;font-size:24px;opacity:0.85;overflow:hidden; }
.image-rotator .description span { height: 90px; overflow:hidden; display:block; }
.image-rotator .button {font-size: 1px;text-indent: -9999px;display: block;position: absolute;height: 20px;width: 20px;line-height: 20px;display: none;outline: 0;}
.image-rotator .button {background-image: none; }
.image-rotator .button.previous {width:60px; height:60px;margin-top: 0;left: 0px;top: 370px;display: block;background-color: #00a651;background-image:url('../images/images/arrow-left.png'); background-position: center center; background-repeat:no-repeat;}
.image-rotator .button.next {width:60px; height:60px;margin-top: 0;left:880px;top: 370px;display:block;background-color: #00a651;background-image:url('../images/images/arrow-right.png'); background-position: center center; background-repeat:no-repeat;}
.image-rotator .image-indicators { width: 600px; margin: 0 auto;text-align:center;margin-top:20px; }
.image-rotator .image-indicators .indicator {cursor:pointer; width: 16px; height: 16px; background-color: #00a651;margin:0 12px;display:inline-block; }
.image-rotator .image-indicators .indicator.current { background-color: #007355; }

/* FORMS */
.styled-checkbox {  width: 60px; height:60px; position: relative;  margin: 20px auto;}
.styled-checkbox label {  width: 0px;  height: 38px; line-height:38px; cursor: pointer;  position: absolute;  top: 0px;  left: 0px;  border: 1px solid #252525;white-space:nowrap;font-size:18px;color:#424242;padding-left:38px;}
.styled-checkbox label:before { content: '...'; color: transparent; }
.styled-checkbox label:after {  content: '';  width: 15px;  height: 5px;  position: absolute;  top: 12px;  left: 8px;  border: 4px solid #00a651;  border-top: none;  border-right: none;  background: transparent;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}
.styled-checkbox label:hover::after {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);  opacity: 0.3;}
.styled-checkbox input[type=checkbox] {  visibility: hidden;}
.styled-checkbox input[type=checkbox]:checked + label:after {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}

.required-notation { color: #FF0000; }
.button { margin-top: 20px;height: 60px;display: inline-block;background-color: #00a651;}
.button a { color:#FFFFFF; font-size:22px; font-weight:bold;line-height:60px; padding:0 20px; background-color: #00a651; }
.button a:hover { text-decoration: none; }
section { border-bottom: 1px dashed #252525; padding:35px 0 20px 0; width:622px;overflow:auto;position:relative;}
section:first-child { padding-top: 20px; }
.form-input { padding: 0 0 20px 0;width:300px; float:left;color:#424242;height:67px; }
.form-input:nth-child(odd) { margin-right:20px; }
.form-input.address { width: 620px;margin-right:0; }
.form-input.other { width: 501px;margin-right:0; }
.form-input.trade-organizations { width: 390px;margin-right:0; }
.form-input.tradeshow { width: 459px;margin-right:0; }
.form-input.oil-usage { width: 100%;height:auto;margin-right:0; }
.form-input.oil-usage tr:nth-child(4) td:nth-child(2), .form-input.oil-usage tr:nth-child(4) td:nth-child(3) { display:none; }
.form-input.how-heard { width: 100%;height:auto;margin-right:0; }
.form-input.how-heard tr:nth-child(3) td:last-child, .form-input.how-heard tr:nth-child(4) td:last-child, .form-input.how-heard tr:nth-child(5) td:last-child { display:none; }
.form-input .form-intro { }
.form-input .form-label { font-size: 18px; }
.form-input.oil-usage .form-label, .form-input.how-heard .form-label { font-weight: bold; padding-bottom: 20px; }
.form-input .form-textbox { position:relative; }
.form-input .form-textbox span { position: absolute;border: 3px solid #ff0000;width: 294px;height: 34px;bottom: 0;background-color: transparent;}
.form-input .form-textbox input { position:relative;background-color:transparent; border: 1px solid #252525;font-size: 18px; color: #959595;line-height: 24px; padding:7px 16px;width:266px; height:24px;}
.form-input.address .form-textbox input { width: 586px; }
.form-input.address .form-textbox span { width: 614px; }
.form-input.other .form-textbox input { width: 467px; }
.form-input.other .form-textbox span { width: 495px; }
.form-input.trade-organizations .form-textbox input { width: 356px; }
.form-input.trade-organizations .form-textbox span { width: 384px; }
.form-input.tradeshow .form-textbox input { width: 425px; }
.form-input.tradeshow .form-textbox span { width: 453px; }
.form-input.industry, .form-input.email { float: none;clear:both; }
.form-input .form-dropdown { }
.form-input input[type="text"]:disabled { background-color: #FFFFFF; }
.form-input .form-checkbox-list table { width: 100%; }
.form-input .form-checkbox-list span { width: 440px;height: 40px;border: 3px solid #ff0000;position: absolute;top: 24px; }
.form-input.oil-usage .form-checkbox-list span { width: 350px; }
.form-input .form-textbox.required.invalid input, .form-input .form-textbox.required.invalid-regex input { border: 2px solid #ff0000;}
.form-input .form-checkbox-list.required.invalid input, .form-input .form-checkbox-list.required.invalid .styled-checkbox label { border: 2px solid #ff0000;}
.form-input .form-dropdown.required.invalid select, .form-input .form-dropdown.required.invalid .trigger { border: 2px solid #ff0000; }
.form-radio-button-list { font-size: 18px;}
.form-radio-button label{ padding-left: 3px;}
.form-radio-button table tr td { padding-bottom: 6px;}
.form-radio-button.invalid { border: solid 2px #ff0000;padding: 6px;}

#oil-usage-other { position: absolute; top:322px; left:119px; }
#oil-usage-other .form-label { display: none; }
#how-heard-trade-organizations { position: absolute; top:262px; left:230px; }
#how-heard-trade-organizations .form-label { display: none; }
#how-heard-tradeshow { position: absolute; top:322px; left:161px; }
#how-heard-tradeshow .form-label { display: none; }
#how-heard-other { position: absolute; top:382px; left:119px; }
#how-heard-other .form-label { display: none; }

/* SAMPLE REQUEST FORM */
.sample-request-form  { }
.sample-request-form .newsletter { margin-top: 35px;margin-left:0px; }
.sample-request-form .error-message { display: none;font-size: 18px;color: #ff0000;border: 3px solid #ff0000;line-height: 24px;padding: 5px 17px;width: 342px;margin-left: 25px;}
.sfimagesTmbList .sfimagesTmb { padding: 16px; }

/* NEWSLETTER SIGNUP */
.newsletter-signup { }
.newsletter-signup section { border: none; }
.newsletter-signup .error-message { display: none;font-size: 18px;color: #ff0000;border: 3px solid #ff0000;line-height: 24px;padding: 5px 17px;width: 342px;margin-left: 25px;}

/* INDUSTRY EXPERTS */
.industry-experts { }
.industry-experts .industry-expert { padding-bottom: 20px; margin-bottom:0; }
.industry-experts .industry-expert .photo { float: left;width:126px; height:106px; overflow:hidden; }
.industry-experts .industry-expert .photo .sfimageWrp { width: 106px; height: 106px; background-color: #959595; }
.industry-experts .industry-expert .photo img { width:106px; height:106px; }
.industry-experts .industry-expert h2.sftitle { margin-left: 126px;font-size:18px; }
.industry-experts .sfitemsListTitleDateTmb .sfitemTitle { font-size: 18px; }
.industry-experts .industry-expert .name .sfTxtContent { float:left;padding-right:3px; }
.industry-experts .industry-expert .title div { display:inline-block;  }
.industry-experts .industry-expert .title.has-content:before { content: " - "; }
.industry-experts .industry-expert .title-company { float:left; }
.industry-experts .industry-expert .title-company .sfTxtContent.has-content:after { content: ",\00a0"; }
.industry-experts .industry-expert .company { display:inline; }
.industry-experts .industry-expert .location { margin-left:126px; }
.industry-experts .industry-expert .bio { margin-left: 126px;padding-top:10px; }
.industry-experts .industry-expert .bio p { padding-bottom: 10px; }
.industry-experts .industry-expert.no-photo .photo { display: none; }
.industry-experts .industry-expert.no-photo h2.sftitle { margin-left: 0; }
.industry-experts .industry-expert.no-photo .location { margin-left: 0; }
.industry-experts .industry-expert.no-photo .bio { margin-left: 0; }

/* IFRAME */
.iframe { max-width: 940px; overflow:hidden;background-image:url('../images/images/hero-shadow.png'); background-position: center bottom; background-repeat:no-repeat;padding-top:20px; }
.iframe iframe { border: none; }

/* IMAGE GALLERY WIDGET */
.galleria-container {background: #ffffff; height:570px !important;background-image:url('../images/images/hero-shadow.png'); background-position: center 413px; background-repeat:no-repeat; }
.galleria-stage { top: 0px; bottom: 0px; left: 0px; right: 0px;}
.galleria-stage .galleria-image { width: 940px !important; height: 430px !important; }
.galleria-stage .galleria-image .galleria-layer { width: 940px !important; height: 430px !important; }
.galleria-stage .galleria-image img { height: 430px !important;left:0px !important;top:0px !important; }
.galleria-loader{background:#000;width:20px;height:20px;position:absolute;top:50%;left:50%;z-index:2;display:none;background:url('/WebResource.axd?d=YEhyYfVw8pNI00bhHo-r2d0rRuJwJ5M-glpXckDqxpHOMOXeDmm1VW1QkzFG6YSWbpPMt408cQmUOSBnYmQrK4gqVOqJTZ5t9AdgpmKv_LArFA0fqpQbH4QkdAmw0a4-XlI-dcwFcCHNpY0TUFrwE-Tm0ljBTsFw1k9mTrQ6teaMllsGjleO1fbgXZ1TWkfb4ebdQonZmxv2MatjRF5awA2&t=635415398780000000') no-repeat 2px 2px}
/*.galleria-counter { display: none; }
.galleria-image-nav { top:480px;margin-top:0; height: 80px;display:none; }
.galleria-image-nav-right { background-image: url('../images/images/arrow-right-green.png');background-position:left top; opacity:1;filter:alpha(opacity=100);width:19px; height:34px; }
.galleria-image-nav-left { background-image: url('../images/images/arrow-left-green.png');background-position:left top; opacity:1;filter:alpha(opacity=100); width:19px; height:34px; }*/
.galleria-info { left: 0px;top:445px;width:100%; }
.galleria-info-text { display: block;background-color:transparent;padding:0; }
.galleria-info-title { font-family:'Fira Sans', Arial, sans-serif; font-size:16px; color: #959595; line-height:18px; font-style:normal; }
.galleria-info-description { display: none !important;font-family:'Fira Sans', Arial, sans-serif; font-size:16px; color: #959595; line-height:18px; font-style:normal;}
.galleria-info-link { display: none; }
.galleria-info-close { display: none; }
.galleria-tooltip { display: none; }
.galleria-thumbnails-container {height: 80px;bottom: 0;position: relative;left: 0px;right: 0px;z-index: 2;width: 940px;margin: 0 auto;text-align: center;display: block;top:480px;}
.galleria-thumbnails { margin: 0 auto;height:80px !important; }
.galleria-thumbnails .galleria-image { width: 80px !important; height: 80px !important;background-color: transparent; border: none; margin: 0 20px 0 0;  }
.galleria-thumb-nav-left {margin-right: 20px; cursor:pointer;display:inline-block;background-image: url('../images/images/arrow-left-green.png');background-position:left center;position:relative;left:0;top:0;width:19px; height:80px; z-index:3;opacity:1;filter:alpha(opacity=100);}
.galleria-thumb-nav-right {cursor:pointer;display:inline-block;background-image: url('../images/images/arrow-right-green.png');background-position:left center;position:relative;left:auto;top:0;width:19px; height:80px; z-index:3;opacity:1;filter:alpha(opacity=100);}
.galleria-thumb-nav-left.disabled, .galleria-thumb-nav-right.disabled { cursor: pointer; }
.galleria-thumbnails-container .disabled{opacity:1;filter:alpha(opacity=100);}
.notouch .galleria-thumb-nav-left:hover,.notouch .galleria-thumb-nav-right:hover{opacity:1;filter:alpha(opacity=100);background-color:transparent}
.touch .galleria-thumb-nav-left:active,.touch .galleria-thumb-nav-right:active{opacity:1;filter:alpha(opacity=100);background-color:transparent}
.notouch .galleria-thumbnails-container .disabled:hover{opacity:.2;filter:alpha(opacity=20);background-color:transparent}
.galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right{display:none;}
.galleria-thumbnails-list { display: inline-block; }

/* YOUTUBE VIDEO */
.youtube-video { position: relative; padding:17px 0;width: 400px; }
.youtube-video .play { position: absolute; top: 35%; left: 43%;cursor:pointer; }
.youtube-video .video-thumb img { width: 400px; }
.youtube-video .caption { padding: 15px 0; }

/* BREADCRUMBS */
.sfBreadcrumbWrp {margin: 10px 0 5px 0;font-size: 14px; line-height:30px; color: #898989; }
.RadSiteMap_Default {color: #898989;font-family:'Fira Sans', Arial, sans-serif;}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem {font-size: 14px;}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation { margin: 0; padding: 0; }
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink {color: #898989;text-decoration: none;}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem {font-size: 14px;}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover {color: #898989;text-decoration: underline;background-color:transparent;}
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink, .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover {color: #898989;cursor: default;text-decoration: none;font-weight:bold;background-color:transparent; }
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmOneLevel .rsmItem .rsmLink, .RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate { padding-left: 0; }
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover { border: none; background-image: none; background-color: transparent; }

/* SOCIAL SHARE - SITEFINITY WIDGET */
.story > div[data-placeholder-label="Social"] { position:absolute; right:0; top:40px; }
.RadSocialShare_Default { border: none; }
.sshIcon { background-image:none;width:32px; height:32px; background-color: #007355; margin:0 0 0 8px; }
.sshIcon:hover { background-color: #00a651;background-image:none; }
.sshLinkItem .sshShareOnFacebook, .sshLinkItem .sshShareOnFacebook:hover { background-position: center center; background-image: url('../images/images/icon-facebook.png'); background-repeat: no-repeat; }
.sshLinkItem .sshShareOnTwitter, .sshLinkItem .sshShareOnTwitter:hover { background-position: center center; background-image: url('../images/images/icon-twitter.png'); background-repeat: no-repeat; }
.sshLinkItem .sshLinkedIn, .sshLinkItem .sshLinkedIn:hover { background-position: center center; background-image: url('../images/images/icon-linkedin.png'); background-repeat: no-repeat; }

/* SOCIAL SHARE - SHARETHIS */
.story > div[data-placeholder-label="Social"] { position:absolute; right:0; top:47px; }
.stButton.custom { background-image:none;width:32px; height:32px; background-color: #007355; margin:0 0 0 8px; }
.stButton.custom:hover { background-color: #00a651;background-image:none; }
.st_facebook_large.custom .stButton .stLarge, .st_facebook_large.custom .stButton .stLarge:hover { opacity:1; background-position: center center; background-image: url('../images/images/icon-facebook.png') !important; background-repeat: no-repeat; }
.st_twitter_large.custom .stButton .stLarge, .st_twitter_large.custom .stButton .stLarge:hover { opacity:1;background-position: center center; background-image: url('../images/images/icon-twitter.png') !important; background-repeat: no-repeat; }
.st_linkedin_large.custom .stButton .stLarge, .st_linkedin_large.custom .stButton .stLarge:hover { opacity:1;background-position: center center; background-image: url('../images/images/icon-linkedin.png') !important; background-repeat: no-repeat; }
  
/* EVENTS LIST */
.utility .sfeventsListTitleCityDate .sfeventListItem { clear: both; }
.utility .sfeventsList { padding-top: 20px; }
.utility .sfevetnsList li { overflow: auto; min-height: 100px; padding-bottom: 20px; }
.utility .sfeventsList .date strong { display: none; }
.utility .sfeventsList .date { float: left; width: 340px;height:100px; }
.utility .sfeventsList .sftitle { margin-left: 340px;font-size:18px; font-weight:bold; }
.utility .sfeventsList .city { float: left; }
.utility .sfeventDetails { padding-top: 20px; }
.utility .sfeventDetails .sfeventTitle { padding: 20px 0 0; }

/* PARTNER ORGANIZATIONS LOGOS */
.utility .sfimagesList { border: 1px solid #505050;box-shadow: 5px 5px 15px #888888;overflow:auto; }
.utility .sfimagesList .sfimageListItem { float:left; width: 233px; height: 180px;text-align:center; border-right:2px solid #F9F3EA; border-bottom:2px solid #F9F3EA;padding:0; margin:0;}
.utility .sfimagesList .sfimageListItem:nth-child(4n) { border-right: none; }
.utility .sfimagesList .sfimageListItem:nth-last-child(-n+3) { border-bottom: none; }
.utility .sfimagesList .sfimageListItem a { display: table-cell; vertical-align: middle; height: 180px; width: 233px; }
.utility .sfimagesList .sfimageListItem img { width: 150px; }

/* TABBED CONTENT */
.tabbed-content { position:relative;clear:both; }
.tabbed-content .tabs { clear:both;height:auto; overflow:auto;}
.tabbed-content .tabs .tab-title {display:block; color: #464646;font-size:24px;text-align:center;margin-right:17px; float:left;height: 57px;line-height: 57px;width: 300px;background-color: #e0e0e0; cursor:pointer;border:1px solid #363636; border-bottom:none; }
.tabbed-content .tabs .tab-title:last-child { margin-right: 0;float:right; }
.tabbed-content .tabs .tab-title.selected { background-color:#FFFFFF;  color: #007355;background-image:url('../images/images/tab-background.png'); background-position:left top; background-repeat: repeat-x;position:relative;z-index:99; }
.tabbed-content .content { clear:both;overflow:auto;padding: 20px;border: 1px solid #363636;background-color: #FFFFFF;position:relative;top:-1px; }
.tabbed-content .content .tabs-content { width: 100%; }
.tabbed-content .content .tabs-content .tab-content { display:none; }
.tabbed-content .content .tabs-content .tab-content:first-child { display:block; }

/* MEDIA RESOURCES */
.media-resources { position:relative;clear:both; }
.media-resources .tabs { clear:both;height:auto; overflow:auto;}
.media-resources .tabs .tab-title {display:block; color: #464646;font-size:18px;text-align:center; float:left;height: 57px;line-height: 57px;width: 187px;background-color: #e0e0e0; cursor:pointer;border:1px solid #363636; border-bottom:none;border-left:none; }
.media-resources .tabs .tab-title:first-child { border-left:1px solid #363636; width:186px; }
@-moz-document url-prefix() { .media-resources .tabs .tab-title:first-child { width:186px; } }
.media-resources .tabs .tab-title:last-child { margin-right: 0;float:right; }
.media-resources .tabs .tab-title.selected { background-color:#FFFFFF;  color: #007355;background-image:url('../images/images/tab-background.png'); background-position:left top; background-repeat: repeat-x;position:relative;z-index:99; }
.media-resources .content { clear:both;overflow:auto;padding: 40px 15px 0 15px;border: 1px solid #363636;background-color: #FFFFFF;position:relative;top:-2px;min-height:426px; }
.media-resources .content .tabs-content { width: 100%; }
.media-resources .content .tabs-content .tab-content { display:none; }
.media-resources .content .tabs-content .tab-content:first-child { display:block; }
.media-resources .buttons { position: absolute; top: 217px;width:910px; }
.media-resources .buttons .button-left { position:absolute;left:10px;cursor:pointer; }
.media-resources .buttons .button-right { position:absolute;right:10px;cursor:pointer; }
.media-resources .RadRotator .rrRelativeWrapper { margin-left: 60px !important; width:auto; }
.media-resources .RadRotator .rrClipRegion .rrItemsList { width: 900px !important; }
.media-resources #tab-content-photos .RadRotator .rrClipRegion .rrItemsList .rrItem { margin-right: 20px;margin-bottom: 20px;}
.media-resources #tab-content-photos .RadRotator .rrClipRegion .rrItemsList .rrItem img { border:1px solid #363636; cursor:pointer; width:181px; height:181px;}
.media-resources #tab-content-photos .RadRotator .rrClipRegion .rrItemsList .rrItem .photo { display:none;}
.media-resources .note { font-size: 12px;padding-left:60px; }
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem { float: none; margin-bottom: 20px; }
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem img { border:1px solid #363636;width:181px; height:181px; }
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem .thumb { float: left; }
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem .title { margin-left: 203px;font-weight:bold;font-size:24px;line-height:28px; }
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem .description { margin-left: 203px;font-size:18px;}
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem .download { margin-left: 203px;padding-top:15px;font-size:18px; }
.media-resources #tab-content-logos .RadRotator .rrClipRegion .rrItemsList .rrItem .download span { padding: 0 10px; }
.media-resources #tab-content-videos .buttons { position: absolute; top: 262px;width:910px; }
.media-resources #tab-content-videos .RadRotator .rrRelativeWrapper { margin-left: 50px !important; }
.media-resources #tab-content-videos .RadRotator .rrClipRegion .rrItemsList .rrItem { margin-bottom: 10px;position:relative; }
.media-resources #tab-content-videos .RadRotator .rrClipRegion .rrItemsList .rrItem > div { width: 375px; }
.media-resources #tab-content-videos .RadRotator .rrClipRegion .rrItemsList .rrItem:nth-child(odd) > div { padding-right: 30px; }
.media-resources #tab-content-videos .RadRotator .rrClipRegion .rrItemsList .rrItem:nth-child(even) > div { padding-left: 30px; }
.media-resources #tab-content-videos .play { position: absolute; top: 22%; cursor:pointer; }
.media-resources #tab-content-videos .RadRotator .rrClipRegion .rrItemsList .rrItem:nth-child(odd) .play { left: 38%; }
.media-resources #tab-content-videos .RadRotator .rrClipRegion .rrItemsList .rrItem:nth-child(even) .play { left: 45%; }
.media-resources #tab-content-videos .video-thumb img { width: 375px; height: 210px; }
.media-resources #tab-content-videos .caption { padding: 5px 0;font-size: 14px;color: #898989;font-weight: normal;line-height: 20px; width:375px;}
.media-resources #tab-content-brochures .RadRotator .rrRelativeWrapper { margin-left: 40px !important; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem { float: left; margin-bottom: 40px; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem:nth-child(odd) > div { padding-right: 10px; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem:nth-child(even) > div { padding-left: 10px; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem img { border:1px solid #363636;width:100px; height:100px; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem .thumb { float: left; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem .title { margin-left: 123px;font-size:16px;line-height:22px; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem .description { margin-left: 123px;font-size:16px; }
.media-resources #tab-content-brochures .RadRotator .rrClipRegion .rrItemsList .rrItem .link { margin-left: 123px;padding-top:30px;font-size:16px; }
.media-resources #tab-content-press-releases .RadRotator .rrClipRegion .rrItemsList .rrItem { float: none; margin-bottom: 20px; }
.media-resources #tab-content-press-releases .RadRotator .rrClipRegion .rrItemsList .rrItem img { border:1px solid #363636; width: 181px; height: 181px; }
.media-resources #tab-content-press-releases .RadRotator .rrClipRegion .rrItemsList .rrItem .thumb { float: left; }
.media-resources #tab-content-press-releases .RadRotator .rrClipRegion .rrItemsList .rrItem .title { margin-left: 203px;font-weight:bold;font-size:24px;line-height:28px; }
.media-resources #tab-content-press-releases .RadRotator .rrClipRegion .rrItemsList .rrItem .description { margin-left: 203px;font-size:18px; }
.media-resources #tab-content-press-releases .RadRotator .rrClipRegion .rrItemsList .rrItem .link { margin-left: 203px;padding-top:15px;font-size:18px; }

/* MODAL */
.ui-widget-header { border: none; background-color: transparent; background-image: none; }
.ui-dialog .ui-dialog-titlebar { padding: 0; }
.ui-dialog .ui-dialog-titlebar-close { right: 8px; }
.ui-dialog .ui-dialog-content { padding: 0 30px 30px 30px; }
.ui-dialog .caption { position: absolute; bottom: 30px;background-color: #252525;opacity:.5;filter:alpha(opacity=50);color: #FFFFFF;width: 860px;padding: 10px; }

/* HOME PAGE */
.home { padding-top: 20px; }
.home > .full:first-child { width: 100%; height: 486px;background-image:url('../images/images/hero-shadow.png'); background-position: center 413px; background-repeat:no-repeat; }

/* LANDING */
.landing { padding-top: 20px; }
.landing .half .image-block { margin-top: 20px; }

/* RESOURCES LANDING */
.resources-landing { padding: 20px 0; }
.resources-landing .separater { margin: 20px 0 0 0;padding-bottom:20px; border-top: 1px dashed #777676; }
.resources-landing .two-third .RadDock { float: left; }
.resources-landing .one-third { float: right;width:219px;margin-left:20px; }
.resources-landing .one-third .full { height: 440px; }
.resources-landing .two-third .half { height: 440px; }
.resources-landing .two-third .half .RadDock { float: left; }
.sfPageContainer .resources-landing .two-third  .zeControlDock { width: 700px !important; }
.sfPageContainer .resources-landing .two-third .half .zeControlDock { width: 339px !important; }
.resources-landing .contact-us-block { border: 1px solid #777676;padding:30px; overflow:auto;}
.resources-landing .contact-us-block h2 { margin-top: 0; }
.resources-landing .contact-us-block h3 { margin-top: 0; }
.resources-landing .contact-us-block p { font-size: 18px; }
.resources-landing .contact-us-block .right p:last-of-type { margin-bottom: 0; }

/* STORY */
.story { position: relative; }
.story, story p {font-family:'Fira Sans', Arial, sans-serif; font-size:18px; color: #424242; line-height: 24px; list-style:none; }
.story > div:nth-child(3) > div > div:first-child p:first-of-type { padding-top: 30px; }
.story h1 { font-family:'Fira Sans', Arial, sans-serif; font-size: 30px; color: #007355; line-height:30px;padding:0; margin:0;max-width:800px; }
.story .sfContentBlock h2 { margin: 0; padding:10px 0;clear:both; }
.story .sfContentBlock p { margin: 0; padding:10px 0; }
.story .subhead { font-size:18px; color: #424242; line-height:30px; padding:0; margin:0; }
.story .byline { font-size: 14px; color: #898989; line-height: 30px;margin-top:5px; }
.story .caption { font-weight: bold; font-size: 16px; color: #959595; line-height: 18px; }
.story .pull-quote { font-weight: bold; font-size: 40px; color: #007355; line-height: 44px;background-color: #e0e0e0;padding:40px 30px;margin:10px 0; }
.story .pull-quote a { color: #00a651; }
.story .pull-quote.image { color: #FFFFFF;background-color: #007355;position:relative;padding-left:270px;height:130px; overflow:hidden;width:640px;}
.story .pull-quote.image img { position:absolute;top:0;left:0; width:240px; height:210px; }
.story .pull-quote.image a { color: #FFDB8B; }
.story .pull-quote.image.small-font { font-size: 26px; }
.story .pull-quote.image.xsmall-font { font-size: 20px;line-height:28px; }
.story .pull-quote sup { font-size: 14px; }
.story > div[data-placeholder-label="Text Blocks"] { margin: 10px 0; }
.story > div[data-placeholder-label="Text Blocks"] .sfContentBlock { display: inline-block;margin-right:17px;  }
.story > div[data-placeholder-label="Text Blocks"] .sfContentBlock:last-child { margin-right: 0;}
.story .text-block { display: inline-block;border: 1px solid #777676;width:300px; float:left;}
.story .text-block h3 { font-size:24px; color: #FFFFFF; text-align: center; line-height: 57px;background-color: #007355; font-weight:normal;margin:0;}
.story > div[data-placeholder-label="Text Blocks"] .sfContentBlock:nth-child(2) .text-block h3 { background-color:#00a651; }
.story .text-block p { padding: 25px 20px !important;margin:0;-webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto; }
.story > div[data-placeholder-label="Image Blocks"] { margin: 10px 0; }
.story > div[data-placeholder-label="Image Blocks"] > div > span { margin-right:15px; }
.story > div[data-placeholder-label="Image Blocks"] > div > span:last-child { margin-right: 0; }
.story .image-block, .story .full .sf_2cols_1_25 .image-block, .story .image-block, .story .full .sf_2cols_2_25 .image-block { width: 218px; height: 570px; border: 1px solid #777676; color: #424242; display: inline-block; overflow:hidden;background-color:#e0e0e0;}
.story > div[data-placeholder-label="Image Blocks"] > div > span:nth-child(even) .image-block { background-color: #FFFFFF; }
.story .image-block .image { float: none; }
.story .image-block img, .story .full .sf_2cols_1_25 .image-block img, .story .image-block img, .story .full .sf_2cols_2_25 .image-block img { width: 218px; height: 219px; border-bottom: 1px solid #777676; }
.story .image-block .title, .story .full .sf_2cols_1_25 .image-block .title, .story .image-block .title, .story .full .sf_2cols_2_25 .image-block .title { margin: 0;font-size:18px; font-weight:bold; color: #424242; line-height: 24px; padding:10px 13px 17px 13px;}
.story .image-block .title a, .story .image-block .title a:link, .story .image-block .title a:active, .story .image-block .title a:visited, .story .full .sf_2cols_1_25 .image-block .title a, .story .full .sf_2cols_1_25 .image-block .title a:link, .story .full .sf_2cols_1_25 .image-block .title a:active, .story .full .sf_2cols_1_25 .image-block .title a:visited { color:#007355; }
.story .image-block .description, .story .full .sf_2cols_1_25 .image-block .description { width: auto; margin: 0; font-size: 18px; color: #424242; line-height: 24px;padding:0 13px 13px 13px;-webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto; }
.story .image-block .description a, .story .image-block .description a:link, .story .image-block .description a:active, .story .image-block .description a:visited, .story .full .sf_2cols_1_25 .image-block .description a, .story .full .sf_2cols_1_25 .image-block .description a:link, .story .full .sf_2cols_1_25 .image-block .description a:active, .story .full .sf_2cols_1_25 .image-block .description a:visited { color:#007355; }
.story .full .sf_2cols_2_25 .image-block .title a, .story .full .sf_2cols_2_25 .image-block .title a:link, .story .full .sf_2cols_2_25 .image-block .title a:active, .story .full .sf_2cols_2_25 .image-block .title a:visited { color:#007355; }
.story .full .sf_2cols_2_25 .image-block .description { width: auto; margin: 0; font-size: 18px; color: #424242; line-height: 24px;padding:0 13px 13px 13px;-webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto; }
.story .full .sf_2cols_2_25 .image-block .description a, .story .full .sf_2cols_2_25 .image-block .description a:link, .story .full .sf_2cols_2_25 .image-block .description a:active, .story .full .sf_2cols_2_25 .image-block .description a:visited { color:#007355; }

/* UTILITY */
.utility { padding-top: 20px; }
.utility .contact-us-block h2 { display: none; }

/* FAQ */
.question { font-weight: bold;padding-top: 10px; }
.question:before { content: "Q."; padding-right: 3px; }
.answer { padding-bottom: 10px; margin-left:30px;width:877px;height:auto !important;}
.answer:before { content: "A."; float: left; padding-right:15px;font-weight:bold;}
.answer ul { padding-left: 80px; }

/* BLOG */
.sfpostListTitleDateContent .sfpostContent { line-height: 1.5em; }
.sfarchiveTitle { font-size: 18px; line-height: 18px; color: #424242;font-weight:bold; }
.sfarchiveList { margin-left: 0; list-style-type: none; }
.sfarchiveList .sfSel { color: #969696; font-weight: normal;  }
.sf_colsIn.sf_2cols_1in_67 { padding-right: 20px; }
.sfpostListTitleDateContent .sfpostAuthorAndDate { color: #969696; }
.sf_2cols_2_33 .sf_2cols_2in_33 { margin-left: 20px; }
.sf_2cols_2_33 .sf_2cols_2in_33 h3, .sf_2cols_2_33 .sf_2cols_2in_33 .sfContentBlock h3 { margin-bottom: 0; }
.sf_2cols_2_33 .sf_2cols_2in_33 p { font-size: 16px; color: #969696;}
.sfpostDetails .sfpostTitle { padding: 0;  }
.sfpostDetails .sfpostContent { line-height: 1.5em; }
.sfpostListTitleDateContent .sfpostListItem { padding-bottom: 40px; }

/* RECENT BLOG POST */
.half .recent-blog-post.image-block { background-color: #00a651;color:#FFFFFF;width:460px; height:210px;overflow:hidden;float:right; }
.recent-blog-post .image { float:left; }
.recent-blog-post a { color: #FFFFFF; }
.recent-blog-post h1 { font-size:19px; line-height:20px;font-weight:bold;margin-left:247px;padding:17px 17px 17px 0; }
.recent-blog-post .summary { font-size:14px;margin-left:247px; padding:0 17px 17px 0;line-height:18px; }
.home .image-block { margin-bottom: 20px; }

/* ABOUT THE EXPERT */
h1.expert { margin-bottom: 0; }
.expert-title { margin-bottom: 20px; color: #007355; text-transform: uppercase; font-size: 16px; font-weight: bold; }