.mycc-order-wrap { max-width: 1120px; margin: 0 auto 28px auto; padding: 30px; background: #f7fbff; border: 1px solid #d6e8f5; border-radius: 18px; box-shadow: 0 8px 24px rgba(31, 77, 104, 0.08); font-family: inherit; color: #243746; } .mycc-order-wrap * { box-sizing: border-box; } .mycc-order-eyebrow { text-transform: uppercase; letter-spacing: .08em; font-size: 13px; font-weight: 800; color: #2f8cc0; margin-bottom: 8px; } .mycc-order-title { font-size: clamp(30px, 4vw, 46px); line-height: 1.08; margin: 0 0 12px 0; color: #1d3344; font-weight: 900; } .mycc-order-subtitle { font-size: 18px; line-height: 1.55; margin: 0 0 22px 0; color: #4d6171; max-width: 940px; } .mycc-order-cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; } .mycc-order-btn { display: inline-block; text-decoration: none; padding: 13px 20px; border-radius: 999px; font-weight: 900; font-size: 16px; line-height: 1; transition: all .2s ease; white-space: nowrap; } .mycc-order-btn-primary { background: #2f8cc0; color: #ffffff !important; border: 2px solid #2f8cc0; } .mycc-order-btn-primary:hover { background: #246f99; border-color: #246f99; color: #ffffff !important; } .mycc-order-btn-secondary { background: #ffffff; color: #2f8cc0 !important; border: 2px solid #2f8cc0; } .mycc-order-btn-secondary:hover { background: #eaf5fb; color: #246f99 !important; } .mycc-order-alert { background: #eaf5fb; border-left: 5px solid #2f8cc0; padding: 16px 18px; border-radius: 12px; color: #42596a; font-size: 16px; line-height: 1.5; margin: 24px 0; } .mycc-order-alert strong { color: #1d3344; font-weight: 900; } .mycc-order-section { margin-top: 30px; } .mycc-order-section h3 { margin: 0 0 10px 0; font-size: 30px; line-height: 1.2; color: #1d3344; font-weight: 900; } .mycc-order-section-intro { font-size: 17px; line-height: 1.55; color: #4d6171; margin: 0 0 20px 0; max-width: 900px; } .mycc-order-card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 20px; } .mycc-order-card { background: #ffffff; border: 2px solid #d6e8f5; border-radius: 16px; padding: 22px; } .mycc-order-card h4 { margin: 0 0 8px 0; color: #1d3344; font-size: 21px; line-height: 1.2; font-weight: 900; } .mycc-order-card p { margin: 0; color: #42596a; font-size: 15px; line-height: 1.45; font-weight: 600; } .mycc-order-split { display: grid; grid-template-columns: 1.05fr .95fr; gap: 22px; align-items: stretch; margin-top: 26px; } .mycc-order-panel { background: #ffffff; border: 2px solid #d6e8f5; border-radius: 16px; padding: 22px; } .mycc-order-panel h3 { margin: 0 0 14px 0; font-size: 26px; line-height: 1.2; color: #1d3344; font-weight: 900; } .mycc-order-checklist { list-style: none !important; list-style-type: none !important; padding-left: 0 !important; margin-left: 0 !important; margin-bottom: 0; } .mycc-order-checklist li { position: relative; list-style: none !important; list-style-type: none !important; padding-left: 30px; margin: 0 0 11px 0; line-height: 1.45; font-size: 16px; color: #243746; } .mycc-order-checklist li::marker { content: "" !important; } .mycc-order-checklist li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #2f8cc0; font-weight: 900; } .mycc-order-note { background: #eaf5fb; border-left: 5px solid #2f8cc0; padding: 16px 18px; border-radius: 12px; font-size: 16px; line-height: 1.5; margin-top: 22px; color: #42596a; } .mycc-order-note strong { color: #1d3344; font-weight: 900; } .mycc-order-final { margin-top: 30px; background: #eaf5fb; border: 1px solid #c5dfef; border-radius: 16px; padding: 24px; display: grid; grid-template-columns: 1fr auto; gap: 18px; align-items: center; } .mycc-order-final h3 { margin: 0 0 6px 0; color: #1d3344; font-size: 26px; line-height: 1.2; font-weight: 900; } .mycc-order-final p { margin: 0; color: #4d6171; font-size: 16px; line-height: 1.5; } .mycc-order-form-note { max-width: 1120px; margin: 0 auto 20px auto; padding: 18px 22px; background: #eaf5fb; border-left: 5px solid #2f8cc0; border-radius: 12px; color: #42596a; font-size: 16px; line-height: 1.5; } .mycc-order-form-note strong { color: #1d3344; font-weight: 900; } /* Divi Contact Form styling */ .mycc-order-divi-form { max-width: 1120px; margin: 0 auto 36px auto; padding: 30px; background: #ffffff; border: 2px solid #d6e8f5; border-radius: 18px; box-shadow: 0 8px 24px rgba(31, 77, 104, 0.06); } .mycc-order-divi-form .et_pb_contact_field { margin-bottom: 16px; } .mycc-order-divi-form label, .mycc-order-divi-form .et_pb_contact_form_label, .mycc-order-divi-form .et_pb_contact_field_options_title { color: #1d3344 !important; font-weight: 900 !important; font-size: 15px !important; } .mycc-order-divi-form input, .mycc-order-divi-form textarea, .mycc-order-divi-form select { border-radius: 10px !important; border: 1px solid #bcd8e9 !important; background: #f9fcff !important; color: #243746 !important; font-size: 16px !important; padding: 13px 14px !important; } .mycc-order-divi-form input[type="file"] { background: #ffffff !important; padding: 12px !important; } .mycc-order-divi-form textarea { min-height: 150px; } .mycc-order-divi-form input:focus, .mycc-order-divi-form textarea:focus, .mycc-order-divi-form select:focus { border-color: #2f8cc0 !important; box-shadow: 0 0 0 3px rgba(47, 140, 192, 0.15) !important; outline: none !important; } .mycc-order-divi-form .et_pb_contact_submit, .mycc-order-divi-form button.et_pb_contact_submit, .mycc-order-divi-form input[type="submit"] { background: #2f8cc0 !important; color: #ffffff !important; border: 2px solid #2f8cc0 !important; border-radius: 999px !important; padding: 13px 24px !important; font-weight: 900 !important; font-size: 16px !important; line-height: 1 !important; cursor: pointer; } .mycc-order-divi-form .et_pb_contact_submit:hover, .mycc-order-divi-form button.et_pb_contact_submit:hover, .mycc-order-divi-form input[type="submit"]:hover { background: #246f99 !important; border-color: #246f99 !important; color: #ffffff !important; } .mycc-order-divi-form .et_pb_contact_right { color: #1d3344 !important; font-weight: 700; } .mycc-order-divi-form .et-pb-contact-message { color: #1d3344 !important; font-weight: 700; font-size: 16px; } .mycc-order-divi-form a { color: #2f8cc0 !important; font-weight: 900; } #mycc-order-form { scroll-margin-top: 120px; } @media (max-width: 950px) { .mycc-order-card-grid { grid-template-columns: 1fr 1fr; } .mycc-order-split, .mycc-order-final { grid-template-columns: 1fr; } } @media (max-width: 800px) { .mycc-order-card-grid, .mycc-order-split { grid-template-columns: 1fr; } } @media (max-width: 650px) { .mycc-order-wrap, .mycc-order-divi-form { padding: 22px 16px; } .mycc-order-btn { width: 100%; text-align: center; } }
Place a Printing Order

Ready to Print? Upload Your File and Place Your Order

Use this page when your project is ready for production. Fill out the order form with your contact information, print specifications, finishing needs, shipping choice, deadline, and file upload. We’ll review your order and email an electronic invoice with payment instructions before production begins. If you prefer to send your order to us using email you can send your print file(s) with your order instructions and contact info to: [email protected]

Before production begins:
We review your order details and send an electronic invoice. Your order starts after payment is received. Orders placed by 11:00 AM MST Monday-Friday may be eligible for same-day shipping, depending on the project.

What You’ll Enter on the Order Form

The order form asks for the same details we need to print accurately, invoice correctly, and complete your project on time.

Contact & Billing Details

Enter your email address, name, mailing address, city, state, zip code, and phone number so we can contact you and prepare your invoice.

Print Specifications

Choose your paper size, paper choice, single-sided or double-sided printing, color or black and white printing, and total quantity.

Finishing & Delivery

Select folding, cutting, saddle-stitching, comb binding, shipping or local pickup, date/time needed, and any extra instructions.

Order Form Field Checklist

  • Email address
  • Name
  • Address, city, state, and zip code
  • Phone number
  • Paper size
  • Paper choice
  • Single-sided or double-sided printing
  • Quantity
  • Folding, cutting, saddle-stitching, or comb binding
  • Shipping, local pickup, or expedited shipping
  • Date and time needed
  • File upload and additional instructions

Upload File Tips

  • PDF is usually best for most print orders
  • JPG and PNG work well for many image-based projects
  • ZIP is helpful when sending multiple files together
  • Microsoft Office files can be uploaded when needed
  • Include notes if your file needs cropping, cutting, folding, or special handling
  • Use the additional instructions field for deadlines, delivery notes, or questions
Preferred upload types:
PDF, JPG, PNG, ZIP, DOC, DOCX, XLSX, PPTX, PSD, TIFF, and HEIC files may be used depending on the project.

When to Use This Page

This order form is best when you already know what you want printed and are ready to upload your file.

Use This Page If You’re Ready

You know the size, quantity, paper, color, sides, and finishing details, and you are ready for us to review and invoice your order.

Request a Quote First If Needed

If you are unsure about pricing, paper, quantity, file setup, or finishing options, request a quote before placing the order.

Call or Text With Questions

If you are not sure which option to choose, call or text us before submitting. We can help you avoid ordering the wrong setup.

Ready to submit your order?

Complete the order form below. We’ll review your file and details, then email an electronic invoice with payment instructions.

Next step: Complete the order form below. Include your file, quantity, paper size, paper choice, finishing needs, shipping choice, and deadline.

Order Form

Choose FilesNo Files ChosenAccepted file types: jpg, jpeg, jpe, png, tiff, tif, heic, pdf, zip, psd, doc, docx, xlsx, pptx. Max. file size: 24 MB

12 + 14 =