.h_nav,.h_nav .child,.h_nav .parent{position:relative}.h_nav .dropdown,.v_nav .dropdown{background-color:#FFF;white-space:nowrap}.h_nav a.has_arrow,.v_nav a.has_arrow{background-image:url(../../modules/menu/img/arrow-right-black-50.png)}.h_nav a.has_arrow,.mobile_menu a.has_arrow,.v_nav a.has_arrow{background-repeat:no-repeat;background-position:right center}.gallery .record .title,.identity-package .entry .name,.identity-package .entry a,.mobile_menu .title,.mobile_menu a.level_0,.slider .caption .title,.staff .listing .position,.staff .profile .position,.testimonial .entry .details .author,.testimonial_feed .entry .details .author{font-weight:700}.h_nav{z-index:100}.h_nav .parent{display:inline-block}.h_nav .child{display:block}.h_nav .dropdown{display:none;position:absolute}.h_nav .drop_1{top:100%;left:0}.h_nav .drop_2,.h_nav .drop_3,.h_nav .drop_4,.h_nav .drop_5,.h_nav .drop_6,.v_nav .drop_1,.v_nav .drop_2,.v_nav .drop_3,.v_nav .drop_4,.v_nav .drop_5,.v_nav .drop_6{left:100%;top:0}.h_nav .drop_1 .child:hover .drop_2,.h_nav .drop_2 .child:hover .drop_3,.h_nav .drop_3 .child:hover .drop_4,.h_nav .drop_4 .child:hover .drop_5,.h_nav .drop_5 .child:hover .drop_6,.h_nav .parent:hover .drop_1{display:block}.h_nav a.level_0,.h_nav a.level_1,.h_nav a.level_2,.h_nav a.level_3,.h_nav a.level_4,.h_nav a.level_5,.h_nav a.level_6{display:block;line-height:30px;padding:0 10px}.h_nav a.has_arrow{padding-right:21px}.v_nav{position:relative;z-index:100}.v_nav .child,.v_nav .parent{display:block;position:relative}.v_nav .dropdown{display:none;position:absolute}.v_nav .drop_1 .child:hover .drop_2,.v_nav .drop_2 .child:hover .drop_3,.v_nav .drop_3 .child:hover .drop_4,.v_nav .drop_4 .child:hover .drop_5,.v_nav .drop_5 .child:hover .drop_6,.v_nav .parent:hover .drop_1{display:block}.v_nav a.level_0,.v_nav a.level_1,.v_nav a.level_2,.v_nav a.level_3,.v_nav a.level_4,.v_nav a.level_5,.v_nav a.level_6{display:block;line-height:30px;padding:0 10px}.mobile_menu,.mobile_menu .dropdown,.mobile_nav{display:none}.v_nav a.has_arrow{padding-right:21px}.mobile_toggle{text-align:center;cursor:pointer}.mobile_toggle img{vertical-align:middle;height:20px;margin-top:-2px;margin-left:10px}.mobile_menu{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;height:100%;overflow-y:auto;background-color:rgba(0,0,0,.5)}.mobile_menu .title{position:relative;background-color:#333;line-height:40px;color:#FFF;text-align:center}.mobile_menu .title .close{position:absolute;top:8px;right:8px;bottom:8px;width:24px;height:24px;background-image:url(../../modules/menu/img/close-white-50.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}.mobile_menu .container{width:95%;max-width:600px;margin:20px auto;box-shadow:0 0 20px rgba(0,0,0,.25)}.mobile_menu a.has_arrow{background-image:url(../../modules/menu/img/arrow-down-white-50.png)}.mobile_menu a.level_0,.mobile_menu a.level_1,.mobile_menu a.level_2,.mobile_menu a.level_3,.mobile_menu a.level_4,.mobile_menu a.level_5,.mobile_menu a.level_6{display:block;line-height:40px;color:#FFF;margin:1px 0;padding:0 20px}.mobile_menu a.level_0{background-color:rgba(0,0,0,.75)}.mobile_menu a.level_1{background-color:rgba(0,0,0,.65);padding-left:30px}.mobile_menu a.level_2{background-color:rgba(0,0,0,.55);padding-left:40px}.mobile_menu a.level_3{background-color:rgba(0,0,0,.45);padding-left:50px}.mobile_menu a.level_4{background-color:rgba(0,0,0,.35);padding-left:60px}.mobile_menu a.level_5{background-color:rgba(0,0,0,.25);padding-left:70px}.mobile_menu a.level_6{background-color:rgba(0,0,0,.15);padding-left:80px}.mobile_white{background-color:rgba(255,255,255,.75)}.mobile_white .title{background-color:#CCC;color:#000}.mobile_white .title .close{background-image:url(../../modules/menu/img/close-black-50.png)}.mobile_white a.has_arrow{background-image:url(../../modules/menu/img/arrow-down-black-50.png)}.mobile_white a.level_0,.mobile_white a.level_1,.mobile_white a.level_2,.mobile_white a.level_3,.mobile_white a.level_4,.mobile_white a.level_5,.mobile_white a.level_6{color:#333}.mobile_white a.level_0{background-color:rgba(255,255,255,.75)}.mobile_white a.level_1{background-color:rgba(255,255,255,.65)}.mobile_white a.level_2{background-color:rgba(255,255,255,.55)}.mobile_white a.level_3{background-color:rgba(255,255,255,.45)}.mobile_white a.level_4{background-color:rgba(255,255,255,.35)}.mobile_white a.level_5{background-color:rgba(255,255,255,.25)}.mobile_white a.level_6{background-color:rgba(255,255,255,.15)}.news .summary{margin:30px 0}.news .entry h2,.news .summary h2{margin-bottom:0;padding-bottom:0}.gallery .photo,.gallery .record,.news .entry .photo{padding-bottom:100%;width:100%;background-repeat:no-repeat;background-size:cover}.news .entry .date,.news .summary .date{color:#999;font-style:italic;margin-bottom:10px}.news .entry .photo{position:relative;background-position:center center}.news .entry .photo a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.staff .listing h2,.staff .profile h2{margin-top:0;padding-top:0;margin-bottom:15px}.staff .listing .contact,.staff .profile .contact{margin-top:15px}.staff .listing .photo,.staff .profile .photo{margin-right:15px}.staff .listing .information,.staff .profile .information{overflow:hidden}.staff .listing .social span,.staff .profile .social span{display:inline-block;padding-left:21px;background-position:left center;background-repeat:no-repeat;margin:0 10px}.staff .listing .social .facebook,.staff .profile .social .facebook{background-image:url(../../uploads/icons/staff-facebook.png)}.staff .listing .social .twitter,.staff .profile .social .twitter{background-image:url(../../uploads/icons/staff-twitter.png)}.staff .listing .social .linkedin,.staff .profile .social .linkedin{background-image:url(../../uploads/icons/staff-linkedin.png)}.gallery .photo,.gallery .record{position:relative;background-position:center center}.gallery .photo a,.gallery .record a{position:absolute;z-index:20;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.gallery .record .title{position:absolute;z-index:10;left:0;right:0;bottom:0;color:#FFF;padding:5px 10px;font-size:14px;background-image:url(../../uploads/layout/gallery_title.png)}.resource-listing .item{margin:15px 0}.resource-listing .item .icon img{width:50px;margin-bottom:5px}.resource-listing .item .name{font-weight:700}.resource-listing .item .name img{width:20px;height:20px;vertical-align:middle;margin-right:5px;margin-top:-4px}.resource-listing .item .description{font-style:italic}.resource-listing .item .date{font-size:11px;color:#CCC}.identity-package .entry{margin:25px 0 25px 25px}.identity-package .entry .desc,.identity-package .entry .name{margin-bottom:10px}.identity-package .color .block{width:30px;height:75px;margin-right:10px;border:1px solid #000}.identity-package .color .code{line-height:2}.identity-package .logo .icon{float:right;margin-right:15px}.identity-package .logo .icon img{height:50px}.testimonial .entry{margin:15px}.testimonial .entry .quote{background-image:url(../../modules/testimonials/img/quote-top.png);background-position:top left;background-repeat:no-repeat}.testimonial .entry .quote div{background-image:url(../../modules/testimonials/img/quote-bottom.png);background-position:bottom right;background-repeat:no-repeat;padding:0 50px;font-size:1.25em;min-height:50px}.testimonial .entry .quote div p{margin:0;padding:1em 0}.testimonial .entry .details{text-align:right;margin-top:10px;font-size:12px;font-style:italic}.testimonial .entry .details .location,.testimonial .entry .details .misc{font-size:11px}.testimonial_feed .entry{margin:15px}.testimonial_feed .entry .quote{background-image:url(../../modules/testimonials/img/quote-top-small.png);background-position:top left;background-repeat:no-repeat}.testimonial_feed .entry .quote div{background-image:url(../../modules/testimonials/img/quote-bottom-small.png);background-position:bottom right;background-repeat:no-repeat;padding:0 25px;min-height:13px}.testimonial_feed .entry .quote div p{margin:0;padding:1em 0}.testimonial_feed .entry .details{text-align:right;margin-top:10px;font-size:11px;font-style:italic}.testimonial_feed .entry .details .location,.testimonial_feed .entry .details .misc{font-size:10px}.slider{position:relative;height:0;padding-bottom:25%;background-color:#CCC}.slider .slide{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.slider .left_arrow,.slider .right_arrow{position:absolute;z-index:20;top:50%;margin-top:-25px;height:50px;cursor:pointer;opacity:.5}.slider .left_arrow{left:15px}.slider .right_arrow{right:15px}.slider .caption,.slider .slide a{position:absolute;bottom:0;left:0;right:0}.slider .left_arrow img,.slider .right_arrow img{width:auto;height:100%}.slider .left_arrow:hover,.slider .right_arrow:hover{opacity:1}.slider .slide a{z-index:30;display:block;top:0;width:100%;height:100%}.slider .caption{padding:20px}.slider .caption .title{font-size:1.5em;margin-bottom:10px}