body{background:#011e41}.pagewrap{background:#FFF}.masthead{z-index:22;position:relative;background:#011e41}.masthead .logo{background:#fff;padding:.7em 1.6em 1em;border-radius:0 0 8px 8px;box-shadow:0 1px 5px rgba(0,0,0,.1);position:absolute;top:0;left:0;max-width:140px;z-index:300}.masthead .logo img{display:block}span.division{visibility:hidden!important}.topArea{border-bottom:2px solid #ccc;height:57px}.header-right{float:right;display:flex;align-items:center}div.search{display:none;position:relative;z-index:6;background:rgb(20,20,20);background:rgba(0,0,0,.9);padding:1.5em}div.search input.searchField{border-radius:0;background:rgb(50,50,50);background:rgba(255,255,255,.1);border:0;outline:none;color:#FFF;font-size:16px;box-shadow:none;padding:.5em 50px .5em .5em}div.search input[type=submit]{display:none}a.icon-search{position:relative;display:inline-block;width:24px;height:24px;background:url(/images/icon-site-search.png) center no-repeat;text-indent:-9999em}a.close-search{position:absolute;right:2em;top:50%;margin-top:-12px;width:24px;height:24px;display:block;background:url(/images/close-search.png) center no-repeat;text-indent:-9999em}.phone{position:relative;font-weight:700;color:#fff;z-index:13;font-size:19px;font-size:1.2rem;float:left}.socialLinks{position:relative;z-index:14}.socialLinks a{margin:.75em .25em}.socialLinks .facebook{background:url(/images/icon-facebook.png) no-repeat;width:30px;height:30px;float:left}.socialLinks .linkedin{background:url(/images/icon-linkedin.png) no-repeat;width:33px;height:30px;float:left}.button.login{position:relative;margin:.625em 2.5em 0 .5em;padding:.35em .5em}.button.login.orange{padding:.35em 2.3em}.menu{display:none;position:relative;z-index:6;padding:.75em 0}.marketing-text{margin:150px 0 75px;padding:20px 20px 20px 0;min-height:265px}.marketing-text h2{font-size:45px;font-weight:700;line-height:.9;margin:0 0 .25em;text-shadow:1px 1px 1px #444;color:#FFF;text-transform:uppercase}.marketing-text p{color:#FFF;font-size:20px;font-weight:700;text-shadow:1px 1px 1px #444}.marketing .slides li{position:relative}.marketing .slides li .container{position:relative;z-index:2}ul.slides{margin:0;padding:0}ul.slides li{list-style:none;position:relative;display:none;width:100%}ul.slides li img{max-width:100%;display:block;margin:0 auto}.flexslider{position:relative;z-index:1;overflow:hidden}ol.flex-control-nav{list-style:none;margin:0;padding:0;position:absolute;z-index:10;left:0;bottom:20px;width:100%;text-align:center}ol.flex-control-nav li{display:inline-block;margin:0 0 0 10px}ol.flex-control-nav li a{display:block;width:17px;height:17px;border-radius:50em;background:#8A8A8A;text-indent:-9999em;cursor:pointer;border:none;box-shadow:none}ol.flex-control-nav li a.flex-active{background:#FB7017}ul.flex-direction-nav{display:none}.greenStripe{position:absolute;bottom:0;left:0;width:100%;background:url(/images/green-stripe.png) center bottom no-repeat;background-size:100% 500px;min-height:500px}.index .page-title,.index .brundle_rundll_crumbles{display:none}.index .maincontent>.container{width:100%;max-width:none}.home-blocks{margin:1em}ul.table li{display:block;background:#003263;padding:4em 1.5em;margin:0 0 1em;position:relative}ul.table li:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:300ms;transition:300ms}ul.table li:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}ul.table li.bindery-hover:before{background:url(/images/bindery-hover.jpg) center no-repeat;background-size:cover}ul.table li.send-a-file-hover:before{background:url(/images/send-a-file-hover.jpg) center no-repeat;background-size:cover}ul.table li.print-hover:before{background:url(/images/print-hover.jpg) center no-repeat;background-size:cover}ul.table li.contact-us-hover:before{background:url(/images/contact-us-hover.jpg) center no-repeat;background-size:cover}ul.table li.our-work-hover:before{background:url(/images/our-work-hover.jpg) center no-repeat;background-size:cover}ul.table li.mailing-equipment-hover:before{background:url(/images/mailing-equipment-hover.jpg) center no-repeat;background-size:cover}ul.table li.printing:before{background:url(/images/bg-printing-hover.jpg) center no-repeat;background-size:cover}ul.table li.custom:before{background:url(/images/bg-ots-hover.jpg) center no-repeat;background-size:cover}ul.table li.promotional-products:before{background:url(/images/bg-promo-hover.jpg) center no-repeat;background-size:cover}ul.table li.website-solutions:before{background:url(/images/bg-forbin-hover.jpg) center no-repeat;background-size:cover}.home-blocks h2{font-size:30px;margin:0 0 .25em;line-height:1;position:relative;z-index:2}.home-blocks h2 a{color:#FFF;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 1px #111}.home-blocks p{margin:0;font-size:16px;line-height:1.5;position:relative;z-index:2}.home-blocks p a{color:#FFF;text-decoration:none}.home-blocks h2,.home-blocks p{color:#fff;-webkit-transition:300ms;transition:300ms}.table .education-pieces:hover h2,.table .printing:hover h2,.table .education-pieces:hover p,.table .printing:hover p{-webkit-transform:scale(0);transform:scale(0);opacity:0}.marketing-intro{padding:5em 0}.marketing-intro h1{color:#555;margin:0;font-weight:700}.marketing-intro h3{font-size:30px;font-weight:400;margin:0 0 .75em}.marketing-intro p{margin:0 auto 1em}.modal{position:fixed;background:#fff;display:none;width:90%;left:5%;top:5%;overflow-y:auto;padding:25px;text-align:left;border-radius:5px;z-index:999}.modal h2{margin-top:0}.modal .close,.modal .closeShippingOverlay{position:absolute;width:24px;height:24px;cursor:pointer;right:15px;top:15px;display:block;background:url(/images/close.png) no-repeat;text-indent:-9999em}.overlay-mask{display:none;position:fixed;background:#545454;background:rgba(75,75,75,.75);left:0;top:0;width:100%;height:100%;z-index:25}section.gallery{margin:3em 0;position:relative}section.gallery .header{background:#555;padding:1.5em}section.gallery h2{color:#FFF;font:normal 25px Lato,Arial,sans-serif;letter-spacing:1px;margin:0 0 .5em}section.gallery a.button{display:block}.gallery-scroller img{display:block}.gallery-scroller h3{background:#78b72e;margin:0;padding:1em 1.5em;font-size:16px;color:#FFF}.gallery-scroller h3 a{display:block;color:#FFF;text-decoration:none;background:#6aac29 url(/images/icon-eye.png) 1em 1.5em no-repeat;padding:1.25em 2em 1.25em 3.5em}.gallery-scroller li:hover a{background-color:#78bd34}.gallery-scroller li:nth-child(even) h3{background-color:#477717}.gallery-scroller li:nth-child(even):hover h3 a{background-color:#578d21}section.gallery .flex-direction-nav{display:none;list-style:none;margin:0;padding:0}section.gallery .flex-control-nav{text-align:center;list-style:none;margin:2em 0 0;padding:0}section.gallery .flex-control-nav li{display:inline-block;margin:0 .25em}section.gallery .flex-control-nav li a{border-radius:50em;display:block;width:10px;height:10px;background:silver;text-indent:-9999em;cursor:pointer}section.gallery .flex-control-nav li a.flex-active{background:gray}.media-gallery-container li{float:left;width:49%;margin-right:2%;background:#323232;margin-bottom:2em}.media-gallery-container li:nth-child(2n){margin-right:0}.media-gallery-container li img{margin:0 auto;display:block}.media-gallery-container li h3{background:#78b72e;margin:0;padding:1em 1.5em;font-size:16px;color:#FFF}.staff-member{float:left;width:100%;position:relative;overflow:hidden}.staff-member img{display:block;margin:0 auto}.staff-info{position:absolute;left:0;bottom:0;width:100%;background:rgb(45,45,45);background:rgba(25,25,25,.75);padding:20px;-webkit-transition:1s;transition:1s;opacity:0}.staff-member:hover .staff-info{opacity:1}.staff-info p{line-height:normal;margin:0}.staff-info .staff-name{font-size:18px;font-size:1.125rem;color:#FFF;margin-bottom:5px}.staff-info .staff-title{font-size:14px;font-size:.875rem;color:silver}.blog-feed h3{font-size:32px;font-weight:400;margin:0 0 .25em}.blog-feed ul{margin:3em 0}.blog-feed li{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #EEE}.blog-feed li:last-child{margin:0;border:0}.blog-feed span.date{text-transform:uppercase;font-weight:700;font-size:12px;border-top:6px solid #003263;display:inline-block;font:bold 13px/1.5 "montserrat",Arial,sans-serif;padding-top:3px;color:#555;margin-bottom:1em}.blog-feed p.blog-title{margin:0;font-size:26px;line-height:1.35;font-weight:300}.blog-feed p.blog-title a{color:#6aac29;text-decoration:none}.blog-feed p.blog-title a:hover{text-decoration:underline}.more-than-marketing{background:url(/images/vgm-bw.jpg) center no-repeat;background-size:cover;margin:3em 0;padding:3em 0}.more-than-marketing .container{background:rgba(255,255,255,.9);padding:3em 0}.more-than-marketing .green-bg{background:url(/images/bg-green.jpg) center no-repeat;background-size:cover;padding:3em 1.5em;height:625px}.more-than-marketing h2{color:#FFF;text-transform:uppercase;font-size:45px;padding:130px 0 0;background:url(/images/more-icon.png) left top no-repeat;line-height:.9;margin:0 0 .5em}.more-than-marketing p{color:#FFF;margin:0}.more-than-marketing h3{margin:1.75em 0 0;font-size:17px;color:#003263}.more-than-marketing .last{padding:1.5em}.more-than-marketing .last p{color:#003263;font-size:16px;margin:0}.more-than-marketing .last a{display:inline-block;text-transform:uppercase;font:bold 13px "montserrat",arial,sans-serif;color:#78b72e;text-decoration:none}.page-title{background:#011a38;background:-moz-linear-gradient(top,#011a38 0%,#00070f 100%);background:-webkit-linear-gradient(top,#011a38 0%,#00070f 100%);background:linear-gradient(to bottom,#011a38 0%,#00070f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#011a38',endColorstr='#00070f',GradientType=0);background-size:cover!important;padding-top:100px;background-position:center}.page-title .container{padding:1em 0 0}.page-title h1{font-size:45px;font-weight:700;line-height:.9;margin:0 0 .25em;text-shadow:1px 1px 1px #444;color:#FFF;text-transform:uppercase}.page-title p{color:#FFF;font-size:20px;font-weight:700;text-shadow:1px 1px 1px #444}.page-title .brundle_rundll_crumbles{padding:0 0 25px 30px}.buying-group .page-title,.add-a-file-success .page-title{display:none}.buying-group .maincontent{margin-top:3em}span.arrow a{color:#ccc}.page-title-nohdr .container{padding-top:10px}.page-title-nohdr h1{padding:1.5em 0 .75em;font-size:45px;font-weight:700;line-height:.9;margin:0 0 .25em;color:#012E62;text-transform:none}.page-title-nohdr p{font-size:20px;font-weight:700}.page-title-nohdr .brundle_rundll_crumbles{padding:0 0 25px 185px}.page-title-nohdr .brundle_rundll_crumbles .eightcol{float:right;text-align:right;padding-right:1.5%}.subcontent .maincontent{padding:2em 0;min-height:400px}[class*="contact-us"] .subcontent .maincontent{padding:0 0 2em;min-height:auto}.add-a-file-success .maincontent{padding-top:7em}.split-column{margin-top:5em}.split-column h1{color:#011e41}.specialties{background:#99bf38;padding:4em 1.5em;color:#fff}.specialties h2{color:#fff;text-align:center}.specialties p{color:#fff;text-align:center}.offshelf{background:#003263;padding:4em 1.5em;color:#fff}.offshelf h2{color:#fff;text-align:center}.offshelf p{color:#fff;text-align:center}.grow img{height:300px;width:300px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}.grow img:hover{width:400px;height:400px}.pic{border:10px solid #fff;float:left;height:300px;width:300px;margin:20px;overflow:hidden;-webkit-box-shadow:5px 5px 5px #343434;box-shadow:5px 5px 5px #343434}.media-gallery-container li{float:left;width:49%;margin-right:2%;background:#323232;margin-bottom:2em}.media-gallery-container li:nth-child(2n){margin-right:0}.media-gallery-container li img{margin:0 auto;display:block}.media-gallery-container li h3{background:#78b72e;margin:0;padding:1em 1.5em;font-size:16px;color:#FFF}.footer{background:#011e41;padding:.7em 0 1.3em 0}.footer p{font-size:13px;font-size:.9rem;margin:0 auto 1em;color:#FFF}.footer p a{color:#FFF}.footer p a:hover{text-decoration:underline}ul.footernav{list-style:none;padding:0;margin:0;float:left}ul.footernav li{display:inline-block;margin-bottom:10px}ul.footernav li a{padding:4px 1.3em 10px 0;color:#fff;font-size:.9em}.contactform{max-width:700px}.contactform li{margin-bottom:10px}.contactform li label{display:block}.contactform li label.inline{display:inline}.contact-location-list{list-style:none}body,p,ul,ol,dl,input,textarea,button,select{font-family:Lato,Arial,sans-serif;color:#483e21;line-height:1.75}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"Montserrat",Arial,sans-serif;margin:.5em 0;line-height:normal}h1{color:#FFF;font-size:40px;font-weight:400;margin:0 0 .5em;text-transform:uppercase}h2{color:#363636;font-size:30px}h3{color:#003263;font-size:21px}h4{color:#6aac29;font-size:20px}h6{font-weight:400;font-style:italic;font-size:15px;color:#002e62}p{font-size:18px;font-size:1.125rem;margin:0 0 1em}p.disclaimer{font-style:italic;font-size:12px;font-size:.75rem;line-height:.9;margin:0}ul,ol,dl{font-size:18px;font-size:1.125rem;list-style-position:outside}table{font-size:18px;font-size:1.125rem}.bullets{list-style:none;padding-left:25px;background:url(/images/pointer-bullet.png) left 11px no-repeat!important}a,a:link,a:visited,a:active{color:#39BD31;text-decoration:underline}a:hover{text-decoration:none;color:#39BD31}a.noLink,a.nolink:hover,a.nolink:visited{text-decoration:none!important;color:#FFF;cursor:text}.tools{display:none}@media screen and (min-width:420px){.staff-member{width:47%;margin:0 1.5% 3%}}@media screen and (max-width:768px){body.production-services.print .subcontent td,body.production-services.bindery .subcontent td,body.production-services.mailing-equipment .subcontent td{float:left;width:100%!important}span.division{position:absolute;left:150px;top:12px;color:#fff;font-weight:700;visibility:visible}}@media all and (width:768px){span.division{visibility:visible!important}.button.login{margin-right:2.75em}ul.table li{width:48%;display:inline-block;margin:0 1% 1em;min-height:335px;vertical-align:top}}@media screen and (min-width:769px){.masthead .logo{max-width:175px}span.division{position:absolute;left:185px;top:12px;color:#fff;font-weight:700}.phone,span.division{visibility:visible!important}ul.navigation a.home{display:none}.marketing-text{margin-top:230px;margin-bottom:150px;min-height:0}.page-title h1,.marketing-text h2{font-size:60px}.pagle-title p,.marketing-text p{font-size:26px}.marketing .slides li:before{background-size:100% auto}.tools{display:block}.index .tools{display:none}.home-blocks{margin:.5em 0 0}ul.table li{display:inline-block;width:47%;margin:0 1% 1em;background:#3b9533;padding:4em 1.5em}.staff-member{width:calc(91% / 3)}.blog-feed li{float:left;width:30%;margin:0 5% 0 0;padding:0 5% 0 0;border:0;border-right:1px solid #EEE}.more-than-marketing .green-bg{padding:5em 2.5em}.more-than-marketing h2{padding:15px 0 15px 130px;background-position:left center}.more-than-marketing .last{padding:0 0 0 1.5em}.media-gallery-container li{width:32%}.media-gallery-container li:nth-child(2n){margin-right:2%}.media-gallery-container li:nth-child(3n){margin-right:0}.modal#memberTimeoutOverlay{padding:0;border-radius:0;text-align:center}.modal .title-bar{border-bottom:1px solid #eee;padding:1em 1.5em;background-color:#f9f9f9}.modal .title-bar h2{margin-top:0;margin-bottom:0;font-size:24px;font-size:1.5rem}.modal .body{padding:1.5em 1.5em .5em}.modal .timer{display:block;text-transform:uppercase;font-size:13px;font-size:.825rem;color:#9e9e9e;letter-spacing:1.5px;line-height:1.4}.modal #sessionCountDown{display:block;font-weight:300;font-size:64px;font-size:4rem;color:#232323}.modal .buttons{padding:0 1.5em 1.5em}h1{font-size:57px}.tools li{display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid #58a438;font-size:13px}.tools li.title{margin:0 .5em 0 0;padding:0;border:0}.tools li.resize{margin:0 .15em;padding:0;border:0;text-transform:none}.tools li a.mdmFnt{font-size:15px}.tools li a.lrgFnt{font-size:16px}.tools li img{display:inline-block;margin-right:3px}}@media screen and (min-width:960px){.masthead{top:0;min-height:126px}.topArea{background:gray}.phone{float:left;margin:.5em .5em}.socialLinks a{float:left;margin:.675em .5em}a.icon-search{float:left;margin:.75em .5em}.button.login{float:left;margin:.425em .5em}.menu{display:block;position:absolute;right:0;bottom:9px;width:100%;text-align:right}.menu ul li{display:inline-block;position:relative}.menu ul li:first-child{margin-left:0}.menu ul li:last-child{margin-right:0}.menu ul li.mobileonly{display:none}.menu ul li a{color:#FFF;text-decoration:none;padding-left:10px;font-size:18px}.menu ul li a:hover,.menu ul li a.current{color:#49AA43}.menu li>ul{display:none;position:absolute;top:100%;left:-.5em;background:#FFF;width:175px;box-shadow:3px 5px 3px rgba(0,0,0,.15);border-radius:3px;padding:.5em}.menu li:hover>ul{display:block}.menu li li{float:none;display:block;padding:0;margin:0;line-height:normal}.menu li li a{display:block;padding:6px 0;color:gray}.menu li li a:hover{color:#003876}.menu li li>ul{margin:0;left:100%;top:0;background:#EEE;box-shadow:inset 1px 0 3px rgba(0,0,0,.1)}.menu ul li>ul{display:none;position:absolute;top:100%;margin-top:25px;left:-16px;background:#fff;width:200px;padding:10px 0;box-shadow:0 1px 15px rgba(0,0,0,.3);border:1px solid #ddd;border-top:none}.menu ul li:hover>ul{display:block}.menu ul ul:before{content:"";position:absolute;left:20px;top:-20px;border:10px solid transparent;border-bottom-color:#FFF}.menu ul ul ul:before{display:none}.menu ul ul:after{content:"";position:absolute;left:0;top:-25px;width:100%;height:25px}.menu ul li>ul li{float:none;display:block;font-size:12px;padding:0 3px}.menu ul li>ul li a{display:block;padding:8px 7px;border:0;border-bottom:1px solid #ddd;font:normal 16px "Montserrat",Arial,sans-serif;color:#000;text-align:left}.menu ul li>ul li:last-child a{border:0}.menu ul li>ul li a:hover{margin:0;background:none;color:#298624}.menu ul li>ul li>ul{margin:0;left:100%;top:0;background:#eee;box-shadow:inset 1px 0 3px rgba(0,0,0,.1);padding:10px;margin:-10px 0 0 0}.hvr-shutter-out-horizontal{display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;border-top:4px solid transparent;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:-11px;left:0;right:0;border-top:4px solid #fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color:#fff}.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}ul.table{width:100%;float:left;margin:1em auto 1.5em}ul.table li{display:inline-block;width:31%;vertical-align:top;min-height:330px;padding:4em 1.5em;margin:0 .5% .75em}section.gallery{padding:0 90px}section.gallery h2{margin:0}section.gallery a.button{position:absolute;right:15px;top:15px}section.gallery .flex-control-nav{display:none}section.gallery .flex-direction-nav{display:block}section.gallery .flex-direction-nav a{display:block;width:90px;height:183px;position:absolute;top:50%;margin-top:-91.5px;text-indent:-9999em}section.gallery .flex-prev{background:url(/images/gallery-previous.jpg) no-repeat;left:0}section.gallery .flex-next{background:url(/images/gallery-next.jpg) no-repeat;right:0}.page-title{padding:150px 0 75px;min-height:420px}.media-gallery-container li{width:23.5%}.media-gallery-container li:nth-child(2n),.media-gallery-container li:nth-child(3n){margin-right:2%}.media-gallery-container li:nth-child(4n){margin-right:0}.staff-member{width:22%}}@media screen and (min-width:1200px){.menu ul li a{padding:10px 1em 0}}.specialRequestBlock{margin-top:10px;margin-right:20px}