.not-front #zone-content .grid-9, .not-front #zone-content .grid-3 { padding-top: 30px; }
.not-front #zone-content .grid-9 .region-content-inner { padding: 0px 40px 30px; box-shadow: -1px 0px 0px rgb(222, 222, 222) inset; }
.branding-data { float: left; }
#logo { max-width: 370px; }
a.subscribe-button { display: block; margin-top: 12px; margin-right: 26px; float: right; }
a.subscribe-button:hover { text-decoration: none; }
.navigation { width: 69%; float: left; margin-left: 10px; }
#block-search-form { width: auto; display: inline-block; float: none; margin-left: 0px; }
#social-preface { display: block; }
#flexslider-1 { max-width: 70%; float: left; }
#flexslider-1 .views-field-field-slider-title { bottom: 97px; }
#flexslider-1 h1 { font-size: 30px; }
#flexslider-1 h1 a { font-size: 30px; }
#flexslider-1 .slider-byline { bottom: 72px; }
#flexslider-1 .views-field-path { bottom: 30px; left: 20px; }
#flexslider-1 .flex-control-nav { display: none; }
#flexslider-1 .flex-direction-nav a { background-image: url(88e16d9f9d68705c47cc029255d12cc9cae960ca.png) ; background-repeat: no-repeat; height: 55px; width: 32px; display: block; text-indent: -9999px; text-align: left; }
#flexslider-1 .flex-direction-nav a.flex-next { background-position: -52px 0px; }
.pane-home-featured-posts { width: 24%; margin-left: 76%; text-align: left; }
.pane-home-featured-posts h2.pane-title { text-align: left; }
.view-home-featured-posts { margin: 0px 0px 30px; text-align: left; }
.pane-custom.pane-1 { width: 26%; margin-left: 76%; text-align: left; }
.pane-custom.pane-1 h2.pane-title { text-align: left; }
.pane-custom.pane-2 { overflow: hidden; font-size: 18px; clear: both; padding: 25px 20px 25px 110px; background: rgb(226, 232, 237) url(2d68c6df41b37eb68ff175cbfe3387f649bb31b7.png)  no-repeat scroll 35px 27px / 62px auto; }
.pane-custom.pane-2 .follow-content { width: 73%; float: left; line-height: 1.4; }
.pane-custom.pane-2 .follow-link { float: right; }
.pane-custom.pane-2 a { width: 170px; height: 50px; line-height: 50px; font-size: 18px; font-weight: bold; opacity: 1; transition: opacity 500ms ease 0s; }
.pane-custom.pane-2 a:hover { opacity: 0.8; transition: opacity 500ms ease 0s; }
.container-12 .grid-6.alpha { width: 71%; }
.container-12 .grid-6.omega { width: 27%; max-width: 241px; }
.front-col .views-row, .front-col .views-row-even { max-width: 255px; width: 30%; margin: 0px 3% 30px 0px; }
.front-col .views-row-3, .front-col .views-row-6 { margin: 0px 0px 30px; }
.front-top { min-height: 285px; }
.front-top .featured-image { width: 380px; }
.front .block-main .view-content, .front .block-main .attachment-after { margin-left: 410px; }
.front-top .view-content .featured-lead { font-size: 14px; line-height: 16px; display: block; }
.front-top .view-content .featured-date, .front-top .view-content .featured-byline { font-size: 14px; line-height: 14px; display: inline; }
.front-top .view-content h3.featured-title.ui-state-default a { font-size: 13px; line-height: 18px; padding: 5px 0px; }
.front-top .view-content h3.featured-title.ui-state-active a { font-size: 18px; line-height: 22px; padding: 5px 0px; }
.ui-accordion-content { display: block; height: inherit; }
.container-12 .block-front-newsone.grid-3, .container-12 .block-front-newstwo.grid-3 { width: 243px; }
.container-12 .block-front-troublemakers.grid-3 { width: 200px; }
.view-display-id-page.view-store-front .views-row { width: 31.5%; }
.node-type-event .field-name-field-event-image { height: 325px; }
.node-type-event .group-right { margin-left: 35%; width: 66%; }
.node-type-event .group-left { width: 32.5%; }
.page-comment h2.node-title, .not-front h1#page-title { margin: 0px 0px 5px; }
.node-type-course h1#page-title { margin: 9px 0px 30px; padding: 32px 0px 18px 80px; background: transparent url(6a3788edb5bcfc7303e0f0e0553c50354048de68.jpg)  no-repeat scroll 2px 18px / 6% auto; font-size: 40px; }
.node-type-course .group-header .field-name-field-course-image { overflow: hidden; }
.node-type-course .group-header .field-name-field-course-image img { height: auto; max-width: 100%; width: 100%; }
.node-type-course .group-header .reg-container { position: absolute; top: 7%; right: 20px; padding: 10px 20px 30px; }
.node-type-course .group-header .reg-container a { margin: 20px 0px 0px; width: 277px; }
.node-type-course .group-header .reg-container .form-title { display: none; text-align: center; background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; }
.node-type-course .group-header .reg-container .reg-button .form-title { display: block; background: transparent none repeat scroll 0% 0%; }
.node-type-course .group-header .form-title { font-size: 34px; margin-bottom: 4px; }
.node-type-course .group-header #user-register-form { position: absolute; top: -31px; right: 30px; width: 270px; height: 410px; padding: 0px 25px; }
.node-type-course .group-header #user-register-form .form-title { color: white; text-shadow: 0px 0px 8px rgb(56, 56, 56); }
.node-type-course .group-header #user-register-form input[type="submit"] { margin: 15px auto 0px; }
.node-type-course .group-header .view-course-highlights .item-list ul li { width: 30%; float: left; margin: 0px 5% 39px 0px; }
.node-type-course .group-header .view-course-highlights .item-list ul li.last { margin: 0px 0px 39px; }
.node-type-course .group-header .reg-button a { text-decoration: none; }
.node-type-course .view-testimonials .views-row { overflow: hidden; margin-bottom: 30px; }
.node-type-course .view-testimonials .views-field-field-testimonial-image { float: left; width: 75px; }
.node-type-course .view-testimonials .views-field-field-testimonial-image img { border-radius: 100%; }
.node-type-course .view-testimonials .views-field-body { margin-left: 85px; }
.node-type-course .view-testimonials .views-field-body p { color: rgb(102, 102, 102); font-size: 16px; margin: 0px; }
#block-menu-menu-footer ul.menu { display: block; padding-top: 35px; background: transparent url(7e2352bfa9d92ba74bcfc1a3734af6f90e51a05b.png)  no-repeat scroll left top / 30% auto; }
#block-boxes-footer-locations { float: right; text-align: right; }
