/*   
Theme Name: Express Printers
Theme URI: http://expressprinterrepairs.com.au/
Author: Digital Advocates
Author URI: http://www.digitaladvocates.com.au/
Version: 1.0
*/

/* 

 
*/

/* Global */
/* ---------------------------------------------------------- */

* {margin: 0px; padding: 0px; }

body {font-family: 'Roboto', sans-serif; background:url(images/topbar.png) center top repeat-x; padding-top:4px}

img {border:0px;}

.clear {clear:both;}

a {text-decoration:none;}
ul, ol {list-style:none;}


button, input, textarea, select {font-family: 'Roboto', sans-serif;}

.outer_wrap {width:100%; float:left;}

.inner_wrap {margin: 0 auto; width:1200px;}

#header {border-bottom:1px solid #dcdcdc; margin-bottom:-1px;}

.logo {float:left; margin:14px 0}

.headeright {float:right; width:830px;}

.get_quote {float:left; margin:35px 0 0 0px} 
.get_quote strong {display:block; color:#555555; font-weight:800; font-size:16px; text-transform:uppercase;}
.get_quote a {background: #0063a8; box-shadow: 0 5px 0 #00406c; display:block; font-size: 18px; text-transform: uppercase; font-weight:800; color: #fff; text-decoration: none; line-height: 48px; padding: 0 25px; border-radius: 5px; margin:0px 0 0 0;}


.phone {float:right; background:url(images/phone.png) no-repeat left center; padding:0 0 0 65px; text-transform:uppercase; margin:40px 0 0px 0}
.phone span {display:block; color:#6a6a6a; font-size:15px; line-height:15px; font-weight:900; letter-spacing:1px}
.phone strong {color:#0f75bc; font-size:55px; line-height:50px; display:block; font-weight:900; letter-spacing:-1px}

.banner_wrap {background:url(images/bannerbg.png) ;}

.banner_text {float:left; width:720px; padding:40px 0 0 0}
.banner_text h2 {font-size:90px; color:#056839; font-weight:300; line-height:75px; text-transform:uppercase;}
.banner_text h2 strong {font-weight:900;}
.banner_text h3 {font-size:23px; font-size:20px\9; color:#272727; font-weight:900; text-transform:uppercase}
.banner_text p {color:#5e5e5e; line-height:30px; font-size:22px; font-weight:300; padding-top:10px}

.banner_text ul {list-style:none; padding:25px 0 40px 0 }
.banner_text ul li {color:#5e5e5e; font-size:20px; font-size:18px\9; line-height:35px; font-weight:300; padding:0 0 0 55px; margin:10px 0}
.banner_text ul li strong {font-weight:900;}

.banner_text ul li.free {background:url(images/quote.png) no-repeat left center}
.banner_text ul li.fast {background:url(images/fast.png) no-repeat left center}
.banner_text ul li.available {background:url(images/map.png) no-repeat left center}
.banner_text ul li.sameday {background:url(images/time.png) no-repeat left center}

.banner_form {margin:40px 0 0 0; background:rgba(0,0,0,0.8); background:#000\9; border-top:7px solid #fff606; border-radius:5px 5px 0 0; float:right; width:354px; padding:0 30px; color:#fff; text-align:center; position:relative; height:500px}
.banner_form .pointer {background:url(images/pointer.png); width:57px; height:53px; position:absolute; left:-55px; bottom:-20px; z-index:999}

.banner_form h3 {font-size:26px; text-transform:uppercase; line-height:30px; padding:25px 0 5px 0}
.banner_form h3 strong {display:block; font-size:45px}
.banner_form h5 {border-top:1px dashed #fff; border-bottom:1px dashed #fff; margin:5px 0 0 0; text-transform:uppercase; line-height:20px; padding:5px 0; display:block; font-size:14px; color:#fff606; font-weight:900}
.banner_form h5 strong {display:block; font-weight:900}

.banner_form .your-name input[type="text"] {background:url(images/name.png) no-repeat 15px center #fff; width:304px; border:0px; line-height:17px; padding:10px 10px 10px 40px; border-radius:5px; color:#6f6f6f; margin:12px 0 0 0}
.banner_form .your-email {float:left;}
.banner_form .your-email input[type="email"] {background:url(images/email.png) no-repeat 15px center #fff; width:123px; border:0px; line-height:17px; padding:10px 10px 10px 40px; border-radius:5px; color:#6f6f6f; margin:12px 0 0 0;}
.banner_form .telephone {float:right;}
.banner_form .telephone input[type="tel"] {background:url(images/phone2.png) no-repeat 15px center #fff; width:123px; border:0px; line-height:17px; padding:10px 10px 10px 40px; border-radius:5px; color:#6f6f6f; margin:12px 0 0 0}

.banner_form .brand-name input[type="text"] {background:url(images/printer.png) no-repeat 15px center #fff; width:304px; border:0px; line-height:17px; padding:10px 10px 10px 40px; border-radius:5px; color:#6f6f6f; margin:12px 0 0 0}

.banner_form .issue textarea {background:url(images/message.png) no-repeat 15px 15px #fff; width:304px; border:0px; line-height:17px; padding:10px 10px 10px 40px; border-radius:5px; color:#6f6f6f; margin:12px 0 0 0; height:67px}
.banner_form input[type="submit"] {background:#fff606; width:100%; border:0px; -webkit-appearance:none; color:#272727; font-size:30px; font-weight:900; text-align:center; text-transform:uppercase; line-height:52px; margin:18px 0 0 0; box-shadow:0 5px 0 #ca9800; border-radius:5px; cursor:pointer; -webkit-appearance:none}

.banner_form span.wpcf7-not-valid-tip {font-size: 10px; text-align: left; margin: 0; line-height: 12px; position: absolute; left: 0; bottom: -18px; background: #ff0000; color: #fff; padding: 3px; z-index:999;}

.banner_form div.wpcf7-response-output {border:0px; margin:10px 0 0 0; padding:0px; font-size:10px; color:#fff}
.banner_form div.wpcf7 img.ajax-loader {display:none;}

.inner_banner .banner_text h2 {font-size:80px; line-height:70px; margin-bottom:15px}
.inner_banner .banner_text h2 strong {font-size:100px;}
.inner_banner .banner_text img {float:left; margin:5px 10px 0 0}

.inner_banner .banner_form {height:511px;}


.voucher_partners {background:url(images/pattern2.png); border-bottom:1px dashed #e1e1e1;}

.voucher {background:url(images/gurenteebg.png) no-repeat top center; height:76px; width:100%; text-align:center; position:relative}
.voucher img {vertical-align:middle; position:absolute; top:-20px; left:50%; margin-left:-52px}
.voucher h3 {font-size:22px; font-weight:300; color:#fff; text-align:right; padding:0 65px 0 0; line-height:55px}
.voucher h3 strong {font-weight:bold; color:#fff606; padding-left:120px}
.voucher h3 small {font-size:12px; vertical-align:baseline}


.partners {text-align:center; padding:50px 0 0 0;}
.partners h3 {color:#6f6f6f; text-align:center; font-size:30px; font-weight:400; background:url(images/sperator.png) no-repeat center bottom; padding:0 0 30px 0}
.partners ul {padding:25px 0; float:left; width:100%}
.partners li {display:inline-block; padding:0 10px}

.partners hr {width:100%; border:0px; border-bottom:1px dashed #cacaca; float:left; margin-bottom:20px}
.partners p {color:#6f6f6f; font-size:18px; padding:40px 80px; line-height:30px}


.whyus {border-bottom:0px dashed #e1e1e1; text-align:center; padding:50px 0}
.whyus h2 {color:#6f6f6f; text-align:center; font-size:30px; font-weight:400; background:url(images/sperator.png) no-repeat center bottom; padding:0 0 30px 0; margin-bottom:15px}
.whyus p {color:#6f6f6f; font-size:18px; line-height:30px}
.whyus ul li {float:left; width:33.33%; text-align:center; padding:30px 0 0 0}
.whyus ul li h3 {color:#6f6f6f; font-size:18px; font-weight:900; padding:15px 0 10px 0}
.whyus ul li p {margin:0px; font-size:15px; line-height:18px; padding:0 60px}


.fix {padding:30px 0; text-align:center}
.fix h2 {color:#6f6f6f; text-align:center; font-size:30px; font-weight:400; background:url(images/sperator.png) no-repeat center bottom; padding:0 0 30px 0; margin-bottom:15px}
.fix p {margin:0px; font-size:16px; line-height:20px; color:#6f6f6f}

.liketowork {float:left; width:400px; text-align:left; padding:0 0 0 100px; background:url(images/setting.png) no-repeat 0 0; margin:50px 0 0 0}
.liketowork h3 {color:#3b669f; font-size:22px; line-height:22px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.liketowork p {margin:0px; font-size:14px; line-height:18px; color:#6f6f6f; padding:0 0 25px 0}

.since {float:right; width:468px; text-align:left; padding:0 0 0 146px; background:url(images/since.png) no-repeat 80px 0; margin:50px 0 0 0; border-left:1px dashed #cccccc}
.since h3 {color:#3b669f; font-size:22px; line-height:22px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.since p {margin:0px; font-size:14px; line-height:18px; color:#6f6f6f; padding:0 0 25px 0}

.guaranteed {background:url(images/patter3.png); padding:40px 0}
.guaranteed .inner_wrap {position:relative;}

.guaranteed .logo2 {position:absolute; left:0px; top:-87px}

.guaranteed .sameday_text {float:left; margin:0 0 0 250px; padding:0 0 0 115px; background:url(images/time2.png) no-repeat 0 center; width:470px; height:100px}
.guaranteed .sameday_text h3 {color:#393939; font-size:30px; line-height:40px; font-weight:900}
.guaranteed .sameday_text p {color:#393939; font-size:18px; line-height:22px}
.guaranteed .button {background:#056839; box-shadow:0 5px 0 #023f22; float:right; font-size:22px; text-transform:uppercase; font-weight:900; color:#fff; text-decoration:none; line-height:64px; padding:0 28px; border-radius:5px; margin:10px 0 0 0}


.testimonials_wrap {padding:60px 0 85px 0;}
.testimonials_wrap h2 {color:#6f6f6f; text-align:center; font-size:30px; font-weight:400; background:url(images/sperator.png) no-repeat center bottom; padding:0 0 30px 0; margin-bottom:15px}


.testimonials_box {float:left; width:630px; margin:40px 0 0 0}

.client_pic {float:left; width:108px;}
.client_views {float:right; width:500px;}

.client_views p {color:#6f6f6f; font-size:14px; font-weight:300; line-height:21px}
.client_views h3 {color:#056839; font-weight:900; font-size:15px; padding:30px 0 0 0; text-transform:uppercase}
.client_views h4 {font-size:13px; color:#a5b2b3; font-weight:normal} 
.client_views h4 span {color:#3b669f;}

.testimonials_box .flex-control-nav {display:none;}

.testimonials_box .flex-direction-nav a {background:url(images/arrows.png); width:19px; height:11px; margin:0px; top:auto; bottom:-30px}
.testimonials_box .flex-direction-nav a.flex-prev {background-position:0 0; left:auto; right:35px}
.testimonials_box .flex-direction-nav a.flex-prev:hover {background-position:0 bottom;}
.testimonials_box .flex-direction-nav a.flex-next {background-position:right 0; right:0px}
.testimonials_box .flex-direction-nav a.flex-next:hover  {background-position:right bottom;}


.clients_logos {float:right; width:500px; margin:20px 0 0 0}
.clients_logos ul li {float:left; width:33.33%; text-align:center; height:80px; line-height:80px;}
.clients_logos ul li img {max-width:90%; max-height:75px; vertical-align:middle}

#footer {background:url(images/footerbg.png);}
#footer .inner_wrap {padding:30px 0 15px 0; position:relative}

.topline {background:#ffd700; height:3px; border:0px; border-bottom:1px solid #fff;}
.bottomline {background:url(images/topbar.png) center top repeat-x; height:4px}


.footer_left {width:440px; margin:0 0 0 20px; float:left;}
.fix_button {float:left;}
.fix_button a {background: #ffd700; box-shadow: 0 5px 0 #fa9900; float: right; font-size: 12px; text-transform: uppercase; font-weight: 900; color: #15161a; border-radius: 5px; margin: 10px 0 0 0; width:392px; text-align:center; line-height:14px; padding:20px 0 15px 0}
.fix_button a strong {font-size:40px; line-height:30px; font-weight:900; display:block}

.phone2 {float:left; text-align:left; font-size:52px; color:#fff; font-weight:300; letter-spacing:-2px; margin:15px 0 0 0}
.phone2 strong {font-weight:900; color:#ffd700;}


.footeraddress {background:url(images/addressbg.png); width:275px; height:275px; position:absolute; left:50%; top:0px; margin:-27px 0 0 -138px; text-align:center}
.footeraddress img {display:inline-block; margin:50px 0 0 0}
.footeraddress h3 {color:#ffd700; font-size:22px; text-transform:uppercase; font-weight:900}
.footeraddress hr {border:0px; border-bottom:1px dashed #ffd700; width:80%; margin:0 auto}
.footeraddress span {color:#fff; font-size:16px; display:block; margin:10px 0;}
.footeraddress p {font-size:13px; color:#fff;}
.footeraddress p strong {text-transform:uppercase;}
.footeraddress a {color:#fff;}


.footer_right {float:right; width:430px}
.footer_right h3 {font-size:52px; color:#fff; font-weight:300; line-height:52px; text-transform:uppercase; letter-spacing:-2px}
.footer_right h3 strong {font-weight:900; display:block; font-size:65px; }


.copyright {float:left; width:100%; color:#fff; font-size:14px; margin:30px 0 0 0}
.copyright img {float:left; width:45px; height:auto; margin-top:0px; margin-right:10px;}

.footer2 {padding:30px 0 15px 0; text-align:center; color:#9b9b9b; font-size:14px}
.footer2 a {color:#9b9b9b;}


.page-template-template_thankyou .voucher_partners {background:none; border-bottom:0px;}

.thankyou_wrap {padding:30px 0 60px 0; text-align:center}
.thankyou_wrap img {float:right;}
.thankyou_wrap h2 {color:#1374c0; font-size:60px; line-height:60px; font-weight:900; padding:40px 0 0 0; text-transform:uppercase}
.thankyou_wrap h3 {color:#1374c0; font-size:97px; line-height:80px; font-weight:900; text-transform:uppercase;}
.thankyou_wrap h4 {color:#056839; font-size:38px; line-height:40px; font-weight:200;}
.thankyou_wrap p {color:#a1a1a1; font-size:22px; line-height:22px; font-weight:300}

.thankyou_wrap h5 {color:#0f75bc; font-size:35px; line-height:40px; font-weight:300; padding:25px 0 0 0}


.contents {padding:30px 0;}
.contents h1 {color:#3b669f; font-size:30px; line-height:30px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.contents h2 {color:#3b669f; font-size:28px; line-height:30px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.contents h3 {color:#3b669f; font-size:24px; line-height:30px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.contents h4 {color:#3b669f; font-size:22px; line-height:30px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.contents h5 {color:#3b669f; font-size:18px; line-height:30px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.contents h6 {color:#3b669f; font-size:16px; line-height:30px; font-weight:900; text-transform:uppercase; padding-bottom:10px}
.contents p {margin:0px; font-size:14px; line-height:18px; color:#6f6f6f; padding:0 0 25px 0}

.contents ul {list-style:disc; padding:0 0 25px 0}
.contents li {font-size:14px; line-height:18px; color:#6f6f6f}


.page-template-template_thankyou-php .guaranteed .button, .page-template-template_thankyou-php .fix_button {display:none;}



