/* Table of Content
==================================================
	#Site Styles
	#Slider
	#Page Styles
	#Media Queries

/* #Site Styles
================================================== */
.clearfix:before, .clearfix:after {	content: " "; display: table; }
.clearfix:after { clear: both; }
body {font-family: 'Oswald', sans-serif;}
.header-wrap {width:100%;height:126px;background:url('../images/tile_header.png') repeat-x;}
.header-wrap .header {width:1000px;height:100%;margin:0 auto;}
.header .logo {width:243px;height:61px;float:left;position:relative;top:30px;background:url('../images/logo.png') no-repeat;}
.header .logo a {display:block;height:inherit;width:inherit;}
.header .top {width:700px;height:55px;float:right;text-align:right;}
.header .top .login {width:154px;height:55px;background:url('../images/button_register_top.png') no-repeat;float:right;cursor:pointer;}
.header .top .login:hover {background-position:0 -55px;}
.header .top .login a {display:block;height:inherit;width:inherit;}
.header .top .headline {width:328px;height:17px;background:url('../images/headline_interested.png') no-repeat;float:right;position:relative;top:19px;margin-right:8px;}
.header nav.bottom {width:700px;height:30px;line-height:30px;vertical-align:middle;text-align:right;float:right;margin-top:10px;}
.header nav.bottom a {display:inline;margin-right:20px;text-transform:uppercase;color:#7b7b7b;font-size:1em;text-decoration:none;padding-bottom:4px;}
nav .blue {border-bottom:1px solid #009ad4;}
nav .pink {border-bottom:1px solid #ec008c;}
nav .yellow {border-bottom:1px solid #f0d514;}
.header nav.bottom a.blue:hover {border-bottom: 1px solid #ec008c;}
.header nav.bottom a.pink:hover {border-bottom: 1px solid #f0d514;}
.header nav.bottom a.yellow:hover {border-bottom: 1px solid #009ad4;}
.header nav.bottom a:last-child {margin-right:5px;}
.top-shadow {position: relative; top: -15px; width: 100%; height: 15px; box-shadow: 0 10px 20px 0px rgba(0,0,0,0.2);}
.callouts-wrap {width:100%;background:url('../images/tile_callouts2.png'); padding-bottom: 30px;}
.callouts-wrap .callouts {width:1000px;margin:0 auto;padding-top:1px;text-align: center;}
.callouts .headline {width:809px;height:61px;margin:0 auto;background:url('../images/headline_fullservice.png') no-repeat;margin-top:30px;}
.callouts .inner {width:928px;margin:0 auto;margin-top:30px;}
.callouts .inner > div:not(.clearfix) {width:220px;height:259px;display: inline-block; margin: 0 8px 8px; text-align: left;}
.callouts .inner .design {background:url('../images/callout1.png') no-repeat;}
.callouts .inner .printing {background:url('../images/callout2.png') no-repeat;}
.callouts .inner .finishing {background:url('../images/callout3.png') no-repeat;}
.callouts .inner .mailing {background:url('../images/callout4.png') no-repeat;}
.callouts .inner .promos {background:url('../images/callout5.png') no-repeat;}
.callouts .inner div {position:relative;}
.callouts .inner div span.text {width:160px;position:absolute;top:80px;left:20px;color:white;line-height:26px;font-size:.95em;}
.callouts .inner div .more {width:102px;height:34px;background:url('../images/button_more.png') no-repeat;position:absolute;left:20px;bottom:20px;}
.callouts .inner div .more a {display:block;height:inherit;width:inherit;}
.everything-wrap {width:100%;height:500px;}
.everything-wrap .everything {width:1000px;margin:0 auto;position:relative;top:30px;padding-bottom:40px;}
.everything .checklist {width:490px;height:339px;background:url('../images/pic_checklist.png') no-repeat;float:left;margin-right:16px;}
.everything .right {width:476px;background:url('../images/headline_everything.png') no-repeat top;padding-top:150px;float:left;color:#009ad4;font-size:1.1em;line-height:25px;}
.everything .right ul {color:#666666;width:200px;display:inline;float:left;}
.everything .call {width:100%;height:53px;background:url('../images/button_wide_contact.png') no-repeat center;clear:both;margin-top:50px;}
.everything .call a {display:block;width:55%;height:inherit;float:right;}
.testimonials-wrap {width:100%;height:323px;background:url('../images/tile_testimonials.png') repeat-x;}
.testimonials-wrap .testimonials {width:1000px;height:100%;margin:0 auto;position:relative;}
.testimonials .read-more {width:340px;height:62px;background:url('../images/button_reviews.png') no-repeat;position:absolute;left:50%;bottom:0px;margin-left:-170px;cursor:pointer;}
.testimonials .read-more a {display:block;height:inherit;width:inherit;}
.testimonials .t1 {width:851px;height:218px;background:url('../images/pic_testimonial_full.png') no-repeat;margin:0 auto;position:relative;top:30px;}
.footer-wrap {width:100%;height:368px;background:url('../images/tile_footer.png') repeat-x;}
.footer-wrap .footer {width:1000px;height:100%;margin:0 auto;position:relative;}
.footer .login {width:314px;height:82px;background:url('../images/button_register_bottom.png') no-repeat;position:absolute;left:50%;bottom:0px;margin-left:-157px;cursor:pointer;}
.footer .login:hover {background-position: 0 -82px;}
.footer .login a {display:block;height:inherit;width:inherit;}
.footer .logo {width:332px;height:85px;background:url('../images/logo_footer.png') no-repeat center center;margin:0 auto;padding-top:30px;padding-bottom:16px;}
.footer .logo a {display:block;width:inherit;height:inherit;}
.footer .divider {width:834px;height:2px;margin:0 auto;background:url('../images/divider_footer.png') no-repeat;clear:both;}
.footer .nav {width:1000px;height:70px;line-height:70px;vertical-align:middle;text-align: center;}
.footer .nav a {color:white;text-decoration:none;text-transform:uppercase;font-size:1.4em;margin-right:20px;}
.footer .nav a :last-child {margin-right:0;}
.footer .nav a:hover {text-decoration:underline;}
.footer .copyright {width:100%;clear:both;margin-top:14px;color:white;font-size:.7em;text-align:center;line-height:18px;}
.footer .copyright a {color:white;}
.header-shadow {width:100%;height:20px;background:url('../images/tile_header_shadow.png') repeat-x;}
.pink {color:#ec008c;}
.blue {color:#009ad4;}
.blue-divider {width:990px;height:2px;margin:0 auto;background:url('../images/divider_blue_dashes.png') no-repeat;margin-top:20px;margin-bottom:30px;}
.clear {width:100%;clear:both;}

/* #Slider
================================================== */
.slider-wrap {width:100%;height:385px;background:url('../images/tile_slide.png') repeat-x;}
.slider-inner {width:1060px;height:100%;margin:0 auto;position:relative;left:30px;}
.headline_slide1 {width:428px;height:143px;background:url('../images/headline_slide1.png') no-repeat;float:left;position:relative;top:30px;}
.slide1_text {float:left;clear:both;width:420px;color:#7b7b7b;line-height:26px;margin-top:40px;margin-bottom:8px;position:relative;z-index:9999;}
img.topright {display:inline-block;position:absolute;top:-13px;right:0px;}
.getaquote {width:240px;height:53px;background:url('../images/button_getaquote.png') no-repeat;float:left;clear:both;margin-right:8px;}
.getaquote a {display:block;height:inherit;width:inherit;}
.client_login {width:240px;height:53px;background:url('../images/button_login_slide.png') no-repeat;float:left;position:relative;z-index:9999;}
.client_login a {display:block;height:inherit;width:inherit;}

/* #Page Styles
================================================== */

/* #About Us
================================================== */
.about {width:1000px;height:322px;margin:0 auto;overflow:auto;margin-top:20px;margin-bottom:30px;overflow-y:hidden;line-height:26px;}
.about .left {width:700px;height:100%;float:left;}
.about .left .headline {width:100%;height:55px;background:url('../images/headline_about.png') no-repeat left;margin:20px 0 20px 0;}
.about .right {width:253px;height:100%;float:right;}

.about-clients {width:1000px;height:358px;margin:0 auto;overflow:auto;margin-top:20px;margin-bottom:60px;overflow-y:hidden;line-height:26px;}
.about-clients .left {width:470px;height:100%;float:left;}
.about-clients .right .headline {width:100%;height:42px;background:url('../images/headline_ourclients.png') no-repeat left;margin:20px 0 20px 0;}
.about-clients .right {width:500px;height:100%;float:right;}

/* #Print Solutions
================================================== */
.featurette {width:1000px;margin:0 auto;clear:both;overflow:auto;margin-bottom:50px;}
.featurette-divider {width:990px;height:2px;margin:0 auto;background:url('../images/divider_blue_dashes.png') no-repeat bottom center;margin-bottom:20px;}
.featurette .headline {display:block;margin-bottom:20px;}
.featurette .left {width:490px;float:left;padding:60px 0 30px 0;}
.featurette .right {width:490px;float:right;}
.featurette .right .pic1 {width:490px;margin-bottom:50px;}
.featurette .left .pic2 {margin:120px 0 0 0;}
.featurette .left .pic3 {margin:100px 0 100px 0;}
.featurette .right .pic4 {margin:100px 0 20px 0;}
.featurette .right .pic5 {margin:60px 0 30px 50px;}
.featurette .mini-callout {width:100%;overflow:auto;margin-bottom:50px;}
.featurette .mini-callout:last-child {margin-bottom:0;}
.featurette .mini-callout > .left {width:140px;text-align:center;float:left;padding:0;}
.featurette .mini-callout > .right {width:340px;float:right;padding:0;}
.featurette .mini-callout span.title {color:#ed008c;font-size:1.4em;}
.featurette-padding {padding:60px 0 30px 0;}

/* #Marketing Solutions
================================================== */
.marketing-solutions {width:1000px;height:346px;margin:0 auto;overflow:auto;margin-top:20px;margin-bottom:30px;overflow-y:hidden;line-height:26px;}
.marketing-solutions .left {width:580px;height:100%;float:left;}
.marketing-solutions .left .headline {width:100%;height:55px;background:url('../images/headline_marketing.png') no-repeat left;margin:20px 0 20px 0;}
.marketing-solutions .right {width:408px;height:100%;float:right;}
.also-help {width:309px;height:27px;margin:0 auto;background:url('../images/headline_alsohelp.png') no-repeat;}
.featurette.marketing {margin-top:50px;}
.featurette.marketing table {width:100%;}

/* #Testimonials
================================================== */
.testimonials-wrapper {width:1000px;margin:0 auto;}
.testimonials_sub {width:700px;margin-top:40px;margin-bottom:50px;line-height:26px;float:left;}
.testimonials_sub .headline {display:block;margin-bottom:20px;}
.testimonials_sub .name {font-size:1.2em;}
.testimonials-right {width:200px;float:left;margin-left:30px;margin-top:36px;font-size:1.2em;padding:8px;border:4px dotted #009ad4;border-radius:10px;}
.clients-wrap {width:100%;height:400px;}
.clients-wrap .clients {width:1000px;height:100%;margin:0 auto;position:relative;}
.clients .headline {width:532px;height:27px;background:url('../images/headline_clients.png') no-repeat;margin:0 auto;position:relative;margin-top:40px;margin-bottom:40px;}
.clients .inner {width:1000px;height:143px;clear:both;text-align:center;display:table;margin-bottom:20px;}
.clients .inner .client {display:table-cell; vertical-align:middle;}
.clients .inner .client img {border:0px;margin-right:30px !important;}
.clients .inner .client img:last-child {margin:0;}

/* #Capabilities
================================================== */
.capabilities-wrapper {width:1000px;margin:0 auto;}
.capabilities {width:1000px;margin-top:40px;margin-bottom:50px;line-height:26px;}
.capabilities .headline {display:block;margin-bottom:20px;}
.capabilities ul {width:200px;float:left;margin-right:20px;}

/* #Contact Us
================================================== */
.contact-wrap {width:1000px;margin:0 auto;overflow:auto;background:url('../images/headline_contact.png') no-repeat top left;padding-top:80px;margin-top:20px;margin-bottom:50px;}
.contact-wrap .left {width:460px;float:left;}
.contact-wrap .left .form {width:100%;height:335px;background:url('../images/form.png') no-repeat;position:relative;}
.contact-wrap .left .form .name {width:190px;height:26px;position:absolute;top:31px;left:10px;background:transparent;border:0px;outline:none;font-size:1.2em;}
.contact-wrap .left .form .email {width:190px;height:26px;position:absolute;top:31px;left:250px;background:transparent;border:0;outline:none;font-size:1.2em;}
.contact-wrap .left .form .phone {width:190px;height:26px;position:absolute;top:127px;left:10px;background:transparent;border:0;outline:none;font-size:1.2em;}
.contact-wrap .left .form .company {width:190px;height:26px;position:absolute;top:127px;left:250px;background:transparent;border:0;outline:none;font-size:1.2em;}
.contact-wrap .left .form .comments {width:428px;height:100px;position:absolute;top:216px;left:10px;background:transparent;border:0;outline:none;font-size:1.2em;resize:none;}
.contact-wrap .left .submit {width:240px;height:53px;background:url('../images/button_submit.png') no-repeat;border:0px;float:left;margin-top:30px;}
.contact-wrap .right {width:400px;float:left;margin-left:40px;padding-top:30px;}
.contact-wrap .right .address {width:100%;height:76px;background:url('../images/logo_contact.png') no-repeat left;padding-left:94px;font-size:1.3em;}
.divider-small {width:470px;height:3px;background:url('../images/divider_blue_half.png') no-repeat;margin:20px 0 20px 0;}
.call-today {font-size:1.5em;}
.call-text {display:block;margin-bottom:20px;}
.number {font-size:1.5em;}
.contact-email {font-size:1.5em;display:block;margin-top:5px;}
.contact-email a {color:#ec008c;}

/* #Register
================================================== */
.register-wrap {width:1000px;margin:0 auto;overflow:auto;background:url('../images/headline_register.png') no-repeat top left;padding-top:80px;margin-top:20px;margin-bottom:50px;}
.register-wrap .left {width:460px;float:left;}
.register-wrap .left .form {width:100%;height:169px;background:url('../images/form-register.png') no-repeat;position:relative;}
.register-wrap .left .form .name {width:190px;height:26px;position:absolute;top:31px;left:10px;background:transparent;border:0px;outline:none;font-size:1.2em;}
.register-wrap .left .form .email {width:190px;height:26px;position:absolute;top:31px;left:250px;background:transparent;border:0;outline:none;font-size:1.2em;}
.register-wrap .left .form .phone {width:190px;height:26px;position:absolute;top:127px;left:10px;background:transparent;border:0;outline:none;font-size:1.2em;}
.register-wrap .left .submit {width:240px;height:53px;background:url('../images/button_submit.png') no-repeat;border:0px;float:left;margin-top:30px;}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}
