/* fonts */
@font-face{
    font-family: 'bell_mtitalic';
    src: url('https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/belli-webfont_eot-1440424668');
    src: url('https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/belli-webfont_eot-1440424668?#iefix') format('embedded-opentype'),
         url('https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/belli-webfont_woff-1440424669') format('woff'),
         url('https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/belli-webfont_ttf-1440424749') format('truetype'),
         url('https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/belli-webfont_svg-1440424750') format('svg');
    font-weight: normal;
    font-style: normal;
}
.recaptcha_r4_c1 { width:400px; }
#recaptcha_reload, #recaptcha_switch_audio,  #recaptcha_whatsthis { float:right; margin:5px 0 !important;}
.recaptcha_only_if_privacy { float:left !important; }
#content .recaptchatable .recaptcha_r4_c1 { width:284px !important; }
#content .recaptchatable #recaptcha_response_field { width: 260px !important; }
.recaptcha_r4_c1 { background:none !important; }
.recaptcha_r1_c1, .recaptcha_r4_c4, .recaptcha_r3_c2, .recaptcha_r3_c3, .recaptcha_r4_c2, .recaptcha_r2_c1, .recaptcha_r3_c1, .recaptcha_r2_c2, .recaptcha_r7_c1, .recaptcha_r8_c1 { display:none; }
/* global */

#content > div.content-main > div > div.content-in > div.teachfeed > div:nth-child(7) > h3 {
    margin-top: -11px;
}

/*
#content > div.content-main > div > div.content-in > div.teachfeed > form > p:nth-child(2) {
    margin-left: 140px;
    margin-top: -78px;
}

#content > div.content-main > div > div.content-in > div.teachfeed > form > p:nth-child(3) {
    width: 80px;
    margin-left: 140px;
    margin-bottom: 30px;
}*/

a{ text-decoration:none; }
strong{ font-weight:bold; }
em{ font-style:italic; }
h1{ font-size:2em; }
h2{ font-size:1.5em; }
h3{ font-size:1.17em; }
h4{ font-size:1em; }
h5{ font-size:.83em; }
h6{ font-size:.75em; }
input, select, textarea{ outline:none; }
body{ font:13px helvetica; }
img{ max-width:100%; height:auto; }
.clear{ clear:both; }
.wrap{ /* max- */width:1050px; margin:0 auto; }

/* header */
header{ margin-top:-1px; }
header a.logo{ display:block; float:left; width:100%; max-width:277px; height:66px; margin-top:50px; }
header div.topnav{ float:right; margin-top: 20px; position: relative; }
header div.topnav a.login,
header div.topnav a.logged_in_menu_item { display:block; float:left; padding-left:18px; margin:10px 30px 0 0; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/lock_jpg-1440424751) left top no-repeat; font-size:17px; color:#000; line-height:18px; }
header div.topnav a.logged_in_menu_item { background: none; padding-left: 0; margin-right: 20px; }
header div.topnav nav.social{ float:left; }
header div.topnav nav.social a{ display:block; float:left; width:36px; height:36px; margin-right:10px; border-radius:5px; }
header div.topnav nav.social a:last-child{ margin-right:0; }
header div.topnav nav.social a:hover{ background-position:0 36px; }
header div.topnav nav.social a.fb{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/fb_png-1440424751); }
header div.topnav nav.social a.tweet{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/tweet_png-1440424752); }
header div.topnav nav.social a.linkedin{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/linkedin_png-1440424753); }
header div.topnav nav.social a.ytube{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/ytube_png-1440424753); }
body > header > div > div.topnav > nav > a.instgrm { background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/instagram-green_jpg-1440424754); }
body > header > div > div.topnav > nav > a.instgrm:hover { background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/instagram-grey_jpg-1440424754); }
header nav.main{ float:right; margin-top:30px; }
header nav.main div.trigger{ display:none; padding:0 10px; border:1px solid #5a5758; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/menu-bg_png-1440424755) right top no-repeat; background-size:auto 100%; color:#818285; line-height:25px; }
header nav.main div.trigger:hover{ cursor:pointer; }
header nav.main div.button{ position:relative; float:left; margin-right:3px; }
header nav.main div.button:last-child{ margin-right:0; }
header nav.main div.button a.parent{ display:block; float:left; padding:10px 12px; font-size:17px; color:#000; }
header nav.main div.button:hover a.parent,
header nav.main div.button a.parent:hover,
header nav.main div.button a.parent.active{ background:#018652; color:#fff; }
header nav.main div.button div.dropdown{ display:none; position:absolute; z-index:999; top:40px; box-shadow:0 0 10px 0 #555; }
header nav.main div.button:hover div.dropdown{ display:block; }
header nav.main div.button div.dropdown a{ display:block; width:200px; padding:10px 12px; background:#fff; font-size:15px; color:#000; }
header nav.main div.button div.dropdown a:hover{ background:#dfdede; }
header #login_form { display: none; position: absolute; background: #fff; border: 1px solid #000; padding: 10px; z-index: 50000; top: 40px; left: 18px; }
header #login_form label { display: inline-block; width: 75px; }
header #login_form .form-buttons { padding-top: 5px; }

/* content */
#content div.banner{ height:480px; background-position:center top; background-repeat:no-repeat; }
#content div.banner div.new-banner-bg{ display:none; height:250px; background-position:center top; background-repeat:no-repeat; background-size:auto 100%; }
#content div.banner img#banner-bg{ display:none; }
#content div.banner div.wrap{ position:relative; height:480px; }
#content div.banner a.donate{ display:block; position:absolute; width:100%; max-width:130px; padding:15px 0; left:0; bottom:0; border-radius:10px 10px 0 0; background:#028853; text-align:center; font-size:19px; color:#fff; }
#content div.banner div.slide-container{ position:absolute; width:100%; max-width:278px; height: 536px; right:0; padding:25px 35px; background:#028853; color:#fff; }
#content div.banner div.slide-container h1{ font-size:30px; line-height:1.1em; }
#content div.banner div.slide-container h2{ margin-top:16px; }
#content div.banner div.slide-container p{ margin-top:16px; font-size:15px; line-height:1.5em; }
#content div.banner2{ height:300px; }
#content div.banner2 div.wrap{ height:300px; }
/* #content div.banner2 div.new-banner-bg{ height:300px; } */
#content div.content-main{ padding:35px 0; }
#content div.content-main div.testi{ float:left; width:100%; max-width:640px; margin-bottom:35px; color:#6d6e71; }
#content div.content-main div.testi h1{ margin-top: -15px; font-family: helveticaneue; font-size: 16px; line-height: 31px; font-weight: 400; font-style: italic; letter-spacing: 0.2px; }
#content div.content-main div.testi h1 img.quote-open{ margin-right:10px; vertical-align:top; }
#content div.content-main div.testi h1 img.quote-close{ margin-left:10px; vertical-align:top; }
#content div.content-main div.testi h1 span.author{ color: #028853; font-family: helveticaneue; font-size: 19px; letter-spacing: 700; }
/* #content div.content-main div.testi p{ margin-top:10px; text-align:right; font:20px times new roman; } */
#content div.content-main ul.members{ float:right; width:100%; max-width:360px; margin-bottom:60px; }
#content div.content-main ul.members li{ float:left; margin-top:26px; margin-right:32px; }
#content div.content-main ul.members li:first-child,
#content div.content-main ul.members li:nth-child(2){ margin-top:0; }
#content div.content-main ul.members li:nth-child(2n-2){ margin-right:0; }
#content div.content-main ul.members li a{ display:block; width:164px; height:164px; background-position:0 164px; }
#content div.content-main ul.members li a.teachers{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/teachers_jpg-1440424755); }
#content div.content-main ul.members li a.students{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/students_jpg-1440424756); }
#content div.content-main ul.members li a.volunteers{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/volunteers_jpg-1440424758); }
#content div.content-main ul.members li a.donors{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/donors_jpg-1440424759); }
#content div.content-main ul.members li a:hover{ background-position:0 0; }
.members-mobile{ display:none; float:left; width:100%; margin-bottom:40px; }
.members-mobile li{ float:left; width:23%; margin:0 1%; text-align:center; }
.members-mobile img:hover{ opacity:.7; }
#content div.content-main div.rsvp{ float:left; margin-bottom:60px; text-align:center; }
#content div.content-main div.rsvp img{ box-shadow:0 0 10px 0 #aaa; }
#content div.content-main div.news,
#content div.content-main div.sponsors{ float:left; width:100%; max-width:290px; margin-right:55px; }
#content div.content-main div.news h1,
#content div.content-main div.sponsors h1{ padding-bottom:12px; margin-bottom:30px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/dot-bg_jpg-1440424760) left bottom repeat-x; font-size:34px; color:#6d6e71; }
#content div.content-main div.news div.ln{ padding-left:95px; margin-bottom:20px; }
#content div.content-main div.news div.ln.blog{ min-height:50px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/news-blog_jpg-1440424762) no-repeat; }
#content div.content-main div.news div.ln.event{ min-height:70px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/news-event_png-1440424763) no-repeat; position: relative; }
#content div.content-main div.news div.ln.event .date { color: #FFFFFF; font-size: 30px; left: 0; position: absolute; text-align: center; top: 8px; width: 52px; }
#content div.content-main div.news div.ln.event .month { color: #bbb; font-size: 14px; left: 0; position: absolute; text-align: center; top: 55px; width: 52px; text-transform: uppercase; }
#content div.content-main div.news div.ln.fb{ min-height:52px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/news-fb_jpg-1440424763) no-repeat; }
#content div.content-main div.news div.ln h3 a{ color:#000; }
#content div.content-main div.news div.ln h3 a:hover{ text-decoration:underline; }
#content div.content-main div.news div.ln p{ margin-top:3px; color:#7f8083; }
#content div.content-main div.sponsors ul.sponsor{ float:left; width:100%; }
#content div.content-main div.sponsors ul.sponsor li{ float:left; width:100%; max-width:145px; margin-bottom:25px; text-align:center; }
#content div.content-main div.other{ float:right; width:100%; max-width:360px; /* padding-top:50px; */ }
#content div.content-main div.other a.button{ display:block; padding:10px 70px 10px 20px; margin-bottom:40px; border:1px solid #7e7d7e; border-radius:10px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/arrow_jpg-1440424764) 290px 50% no-repeat #048754; box-shadow:5px 5px 10px 0 #b8b9bc; text-align:center; color:#fff; }
#content div.content-main div.other a.button:last-child{ margin-bottom:0; }
#content div.content-main div.other a.button:hover{ box-shadow:5px 5px 10px 0 #7e7d7e; }
#content div.content-main div.other a.button h3{ font-size:19px; }
#content div.content-main div.other a.button h2{ font-size:29px; font-weight:bold; }
#content div.content-main div.content-in{ float:right; width:100%; max-width:750px; font-size:16px; color:#58585a; }
#content div.content-main div.content-in h1{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serifl; font-weight:lighter; font-size:32px; margin:13px 0px 8px 0px; color:#018652; }
#content div.content-main div.content-in h2, #content div.content-main div.content-in h2 > a {font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serifl; font-size:22px; font-style:italic; font-weight:normal; margin:8px 0px 11px 0px; color:#58585a; }
#content div.content-main div.content-in h3{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serifl; font-size:16px; font-weight:bold; margin:13px 0px 0px 0px; color:#018652; clear: both; }
#content div.content-main div.content-in h4{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serifl; font-size:16px; font-style:italic; margin:16px 0px 0px 0px; color:#58585a; }
#content div.content-main div.content-in h5{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serifl; font-size:14px; font-style:italic; margin:8px 0px 0px 0px; color:#58585a; }
#content div.content-main div.content-in h6,
#content div.content-main div.content-in div,
#content div.content-main div.content-in p{ font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:lighter; font-size:16px; line-height:150%; margin:10px 0px 20px 0px; }
#content div.content-main div.content-in p.error { font-weight:bold; color:red; line-height:110%; }
#content div.content-main div.content-in ul{ font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:lighter; font-size:16px; margin:10px 0px 20px 18px; line-height:1.6em; }
#content div.content-main div.content-in a{ font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:16px; line-height:150%; margin:15px 0px 0px 0px; text-decoration:underline; color:#018652; }
#content div.content-main div.content-in a:hover{ text-decoration:none; }
#content div.content-main div.content-in table{ width:100%; line-height:150%; margin-top:12px; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:lighter; }
#content div.content-main div.content-in td.programs-left{ vertical-align:top; width:300px; }
#content div.content-main div.content-in td.programs-left h3 { margin-bottom:0; }
#content div.content-main div.content-in td.programs-right{ padding-left:40px; vertical-align:top; width:200px; }
#content div.content-main div.content-in td.programs-right ul { list-style-type:circle; }
#content div.content-main div.content-in td.programs-right p { font-weight:bold; margin-top:13px; margin-bottom:10px; }
#content div.content-main div.content-in th, td{ width: 50%; }
#ui-datepicker-div > table > tbody > tr > td { width:22px; }
#content div.content-main div.content-in img.alignright{ float:right; margin-left:30px; margin-bottom:30px; }
#content div.content-main div.content-in img.alignleft{ float:left; margin-right:30px; margin-bottom:30px; }
#content div.content-main div.content-in .nomarginbottom{ margin-bottom:0; }
#content div.content-main div.content-in div.clear{ margin-bottom:0; }
#content div.content-main div.content-in div.board-chair{ float:left; margin-right:20px; margin-top:6px; }
#content div.content-main div.content-in h1.page-title{ margin:0px 0px; padding-bottom:35px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/dot-bg_jpg-1440424760) left bottom repeat-x; font-size:37px; color:#000; line-height:1; }
#content div.content-main div.content-in h2.page-parent{ margin:0px 0px 10px 0px; font-size:25px; color:#000; line-height:1; text-transform:capitalize; font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serifl; font-style:normal; font-weight:normal; }
#content div.content-main div.content-in ul.board{ float:left; width:100%; margin-bottom:0; margin-left: 0; }
#content div.content-main div.content-in ul.board li{ float:left; height:420px; width:100%; max-width:230px; margin-right:30px; margin-bottom:30px; }
#content div.content-main div.content-in ul.board li:nth-child(3n-3){ margin-right:0; }
#content div.content-main div.content-in ul.board li h2.name,
#content div.content-main div.content-in ul.board li p.position,
#content div.content-main div.content-in ul.board li p.otherpos{ margin-bottom:0; }
#content div.content-main div.content-in ul.board li h2.name{ margin-top:10px; }
#content div.content-main div.content-in ul.board li p.position{ text-transform:uppercase; font-size:13px; }
#content div.content-main div.content-in ul.board li p.otherpos{ margin-top:10px; font-size:13px; }
#content div.content-main div.content-in ul.board li .placeholder{ background-image: url('https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/blank_board_png-1440424765'); height: 230px; height: 288px; }
#content div.content-main div.content-in ul.program{ float:left; width:100%; margin-bottom:0; }
#content div.content-main div.content-in ul.program li{ float:left; width:100%; max-width:335px; margin-right:80px; text-align:center; }
#content div.content-main div.content-in ul.program li:nth-child(even){ margin-right:0; }
#content div.content-main div.content-in ul.program li h1{ margin-bottom:20px; line-height:62px; }
#content div.content-main div.content-in ul.program li h1 img{ vertical-align:middle; }
#content div.content-main div.content-in ul.program li h2{ margin-bottom:15px; color:#018652; }
#content div.content-main div.content-in ul.program li h2 a{ text-decoration:none; color:#018652; font-weight:normal; font-style:normal; font-size:22px; line-height:100%; margin:0px; }
#content div.content-main div.content-in ul.program li h2 a:hover{ color:#000; }
#content div.content-main div.content-in ul.staff{ float:left; width:100%; margin-left:0; }
#content div.content-main div.content-in ul.staff li{ float:left; width:100%; }
#content div.content-main div.content-in ul.staff li p{ float:left; width:100%; margin-bottom:0; }
#content div.content-main div.content-in ul.staff li p.name{ max-width:150px; }
#content div.content-main div.content-in ul.staff li p.position{ max-width:300px; }
#content div.content-main div.content-in ul.staff li p.email{ max-width:140px; }
#content div.content-main div.content-in ul.staff li p.phone{ max-width:160px; }
#content div.content-main div.content-in .teachfeed form{ margin-bottom:30px; }
#content div.content-main div.content-in .teachfeed form p.label,
#content div.content-main div.content-in .teachfeed form p.submit{ margin-bottom:0; }
#content div.content-main div.content-in .teachfeed form p.submit{ text-align:right; }
#content div.content-main div.content-in .teachfeed form input[type=text]{ width:96%; height:35px; padding:0 1.5%; margin:0; border:1px solid #c8c7c7; border-radius:3px; font:15px helvetica; color:#58585a; }
#content div.content-main div.content-in .teachfeed form input[type=checkbox]{ padding:0; margin:0 5px 0 20px; border:0; }
#content div.content-main div.content-in .teachfeed form input[type=submit]{ padding:10px 20px; margin:0 5px 0 0; border:0; border-radius:3px; background:#048754; font:15px helvetica; color:#fff; }
#content div.content-main div.content-in .teachfeed form input[type=submit]:hover{ box-shadow:0 0 5px 0 #555; cursor:pointer; }
#content div.content-main div.content-in .teachfeed form select{ width:99%; padding:8px 1.5%; margin:0; border:1px solid #c8c7c7; border-radius:3px; font:15px helvetica; color:#58585a; }
#content div.content-main div.content-in .teachfeed form textarea{ width:96%; height:120px; padding:7px 1.5%; margin:0; border:1px solid #c8c7c7; border-radius:3px; font:15px helvetica; color:#58585a; }
#content div.content-main div.content-in .teachfeed form label{ font-size:13px; }
#content div.content-main div.content-in .teachfeed form small{ font-size:16px; font-weight:bold; line-height:110%; }
#content div.content-main div.content-in img.about-us-inner {margin-top:30px; margin-bottom:10px; }

#contact { padding: 10px 0 0; }
#contact .message { float: left; width: 450px; }
#contact .info { float: right; width: 260px; }
#contact h1 { margin: 20px 0 !important; }
#contact .teachfeed { clear: both; margin-top: 30px; }

/* sidebar */
#sidebar{ float:left; width:100%; max-width:240px; }
#sidebar nav.sidenav{ margin-bottom:40px; }
#sidebar nav.sidenav a{ display:block; padding:10px 0; border-bottom:1px solid #c6c5c6; font-size:17px; color:#535456; }
#sidebar nav.sidenav a:first-child{ border-top:1px solid #c6c5c6; }
#sidebar nav.sidenav a:hover,
#sidebar nav.sidenav a.active,
#sidebar nav.sidenav a.has_active{ border-left:5px solid #018752; padding-left:7px; color:#018752; }
#sidebar nav.sidenav .sidenav-sub { display: none; margin-left: 20px; }
#sidebar nav.sidenav .sidenav-sub.has_active,
#sidebar nav.sidenav .sidenav-sub.active { display: block; }
#sidebar nav.sidenav .sidenav-sub a { font-size: 12px; padding-top: 7px; padding-bottom: 7px; }
#sidebar nav.sidenav .sidenav-sub a:first-child { border-top: none; }
#sidebar nav.sidenav .sidenav-sub a:hover,
#sidebar nav.sidenav .sidenav-sub a.active { border-left-color: #333; padding-left: 7px; color: #333; }
#sidebar div.donvul a.button{ display:block; padding:17px 45px 17px 20px; margin-bottom:20px; border:1px solid #7e7d7e; border-radius:10px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/arrow2_jpg-1440424765) 90% 50% no-repeat #fff; box-shadow:5px 5px 10px 0 #b8b9bc; text-align:center; font-size:20px; color:#048754; }
#sidebar div.donvul a.button:last-child{ margin-bottom:0; }
#sidebar div.donvul a.button:hover{ box-shadow:5px 5px 10px 0 #7e7d7e; }

#regular { margin-bottom:0; }

/* footer */
footer{ color:#fff; }
footer a{ color:#fff; }
footer a:hover{ text-decoration:underline; }
footer div.ftop{ padding:60px 0 70px; background:#a3a5a8; font-size:15px; }
footer div.ftop div.signup,
footer div.ftop div.about{ float:left; width:100%; max-width:285px; margin-right:65px; }
footer div.ftop div.intouch{ float:left; width:100%; max-width:350px; }
footer div.ftop h2{ padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #fff; }
footer div.ftop p{ margin-bottom:15px; }
footer div.ftop p.address{ padding-left:25px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/address_jpg-1440424766) 0 2px no-repeat; }
footer div.ftop p.tel{ padding-left:25px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/tel_jpg-1440424770) 0 2px no-repeat; }
footer div.ftop p.fax{ padding-left:25px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/fax_jpg-1440424771) 0 3px no-repeat; }
footer div.ftop p.email{ padding-left:25px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/email_jpg-1440424771) 0 5px no-repeat; }
footer div.ftop form input[type=text]{ float:left; width:100%; max-width:160px; height:31px; padding:0 10px; margin:0 10px 10px 0; border:0; font:13px helvetica; }
footer div.ftop form input[type=submit]{ float:left; width:100%; max-width:49px; height:31px; padding:0; margin:0; border:0; border-radius:5px; background:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/submit-bg_jpg-1440424772); }
footer div.ftop form input[type=submit]:hover{ box-shadow:0 0 5px 0 #555; cursor:pointer; }
footer div.fbot{ padding:20px 0; background:#8a8c8f; font-size:21px; }
footer div.fbot nav.social2{ float:right; }
footer div.fbot nav.social2 a{ display:block; float:left; width:36px; height:36px; margin-right:10px; border-radius:5px; }
footer div.fbot nav.social2 a:last-child{ margin-right:0; }
footer div.fbot nav.social2 a:hover{ background-position:0 36px; }
footer div.fbot nav.social2 a.fb{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/fb_png-1440424751); }
footer div.fbot nav.social2 a.tweet{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/tweet_png-1440424752); }
footer div.fbot nav.social2 a.linkedin{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/linkedin_png-1440424753); }
footer div.fbot nav.social2 a.ytube{ background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/ytube_png-1440424753); }
footer div.fbot nav.social2 a.instgrm { background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/instagram-green_jpg-1440424754); }
footer div.fbot nav.social2 a.instgrm:hover { background-image:url(https://6639397ff2b735c3efec-9267515e26b8c1e3e8155c7a4b278e5e.ssl.cf2.rackcdn.com/instagram-grey_jpg-1440424754); }
footer div.fbot p.cright{ font-size:16px; font-weight:lighter; float:left; margin-top:12px; }

.bx-wrapper { height: 475px; }

.twitter_feed {
    margin: 10px auto;
}

.twitter_feed a {
    color: #028853;
}

.twitter_feed .date img {
    padding-top: 6px;
}
