@charset "UTF-8";
/*  RESET */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
/* // RESET */


body {	background-color: #FFF;	margin: 0px;	font-family: 'Oswald', sans-serif;}
.clearfix {clear:both; overflow:hidden; height:0px; font-size:0px;}
p { font-weight:300;     line-height: 24px;}
header {	background-repeat: no-repeat;	position: fixed;	top: 0;	width: 100%;	z-index: 1000;	overflow: hidden;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 20px;	padding-left: 0px;	background-image: url(../../images/bk_header.png);	background-position: center top;	height: 197px;}
header .header-block {	width: 984px;	margin: auto;}
.header-block #logo {	float: left;}
.header-block #menu {float: left;margin-top: 42px;margin-left: 20px;}
.header-block #menu ul li {	display: inline;	text-transform: uppercase;	margin-right: 20px;	margin-left: 20px;}
#phone {float: right; font-size: 24px;margin-top: 8px; color: #FFF;text-shadow: -2px 2px 0px  #666;}
#phone span {font-size: 14px;font-weight: 300;padding-right: 10px; text-shadow: -1px 1px 0px  #666; }

#menu ul li a {	color: #FFF;	text-decoration: none;   -webkit-transition: color .5s ease;   -moz-transition: color .5s ease;   transition: color .5s ease;	}
#menu a:hover {	color: #ffc000;}

#wrapper {	background-color: #bd1200;	background-image: url(../../images/bk_gradient.jpg);	background-repeat: no-repeat;	background-position: center top;}
#main {	background-image: url(../../images/printer.png);	height: 500px;	background-repeat: no-repeat;	background-position: center bottom;	margin: auto;	width: 100%;	z-index: 900;	position: relative;}
/*#curve {	background: url(../../images/bk_curve01.gif);	background-position: center top;	background-repeat: no-repeat;	z-index: 900;	position: relative;}*/
#curve {	
	background: url(../../images/bk_curve01.gif), url(../../images/bk_curve02.gif);
 	background-position: center 0px, center 1023px; 	background-repeat: no-repeat;	z-index: 900;	position: relative;}


.content_sized {	width: 984px;	margin: auto;	height: 2342px;}

#examples-1 { overflow: hidden; }
#fly-it { position: relative; }
#titles  {	position: relative;	font-size: 36px;	color: #970e00;text-transform: uppercase;}

/* Gallery */
.gallery {}
.gallery ul li {display:inline-block; margin:0 15px 5px 0;}
.gallery ul li a {display: block;}
.gallery span {    display: block;   text-align: center;   width: 110px; font-size:12px; color:#999; padding-top:8px; padding-bottom:8px;}
/* eo Gallery */


/* BANNERS */
#banner_section {clear: both; width: 570px; margin-bottom: 80px;}
#banners {margin-top: 120px; margin-left: 65px;}
#banner_bk {background-image: url(../../images/bk_banners.gif);	height: 297px; width: 568px; background-repeat: no-repeat;	background-position: center bottom;	margin-left: -65px;	right: 150px;	float:left;}
#banner_bk p {	margin-left: 65px;	padding-right: 120px;	font-weight: 300;	line-height: 18px;}
/* EO BANNERS */

/* OTHER PRODUCTS */
#otherproducts_section {clear: both;     padding-bottom: 80px;    padding-left: 140px;    padding-right: 46px;}
#otherproducts_section h2 {	font-size: 36px; color: #970e00; text-transform: uppercase;}
#otherproducts_section p {	padding-right:180px; }
#otherproducts_section ul { padding: 30px 0 0 94px; }
#otherproducts_section ul li { display:inline-block;   line-height: 28px;}
#otherproducts_section ul li a {color:#999; text-decoration:none;}
#otherproducts_section ul li a:hover {text-decoration:underline;}
/* EO OTHER PRODUCTS */

/*  WINDOW */
#window_section {
	height: 200px;
	padding-left: 290px;
	padding-right: 100px;
}
#window_section h2 {	font-size: 36px; color: #970e00; text-transform: uppercase;}
/* EO WINDOW */

/* SIGNS */
#signs_section { clear:both; padding-left:220px; padding-bottom:80px;}
#signs_section #sign_bk {background-image: url(../../images/signs_title_bk.png);background-repeat: no-repeat;background-position: left top;height: 180px;	width: 220px;	padding-left: 60px;	padding-top: 20px;		float: left;}
#signs_section #sign_bk img {margin-left: 95px;margin-top: -25px;}
#signs_section #sign_bk h2 {color: #FFF;font-size: 48px;text-transform: uppercase;text-shadow: 2px 2px 2px #417c7b;}
#signs_section p {line-height: 24px;padding: 15px 40px 15px 0;}
#signs_section .gallery {margin-top:20px;    padding-left: 60px;}

/* EO SIGNS */


/* CONTACT US */
#contact_section {display:block; padding-left:120px; clear:both;    width: 600px;}
#contact_section article {margin-left:60px; margin-bottom: 60px;}
#contact_section h2 {	font-size: 36px; color: #970e00; text-transform: uppercase;}
#contact_section #sellers {font-size: 20px;padding-top: 40px;padding-bottom: 60px;}
#contact_section #sellers div {float: right;}
#contact_section #sellers span { color:#FC0;}
/* EO CONTACT US */

/* FOOTER */
footer {
	text-align: left;
	line-height: 36px;
	font-weight: 300;
	font-size: 16px;
	width: 860px;
	padding-top: 20px;
	padding-bottom: 20px;
}
footer span {float:right;}
footer img {float: right;margin-left: 20px;}

/* eo FOOTER */


.circle {	border-radius: 50%;	width: 160px;	height: 160px;	border: 8px solid #FC0;	color: #FC0;	text-align: center;	font-size: 24px;}
#free_estimate, #non-profit, #mention_site {float: right; margin: 0 0 15px 15px;}
#mention_site {clear:both;}
	 
.promotxt_free { font-size:57px; line-height: 57px;}

.threefive_pad {padding-top:35px; height:125px;}
.tenfive_pad {padding-top: 15px; height: 145px;}
.twofive_pad {padding-top: 25px; height: 135px;}
.three_eight {	font-size: 38px;}

.slideshow {width: 400px; margin: auto; right: 250px;}
#main .slideshow div {padding-top: 220px;	text-align: center;	font-size: 24px;	color: #FFF;}
#main .slideshow div span span {color: #FC0;}
#arizona_sign {	text-align: right;	width: 980px;	margin-top: 150px;	line-height: 33px;color: #FFF;	text-transform: uppercase;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}

/* PARALLAX BACKGROUND */
.parallax1{	position: fixed; background: url(../../images/bk_parallax_01.png); width: 760px; height: 760px; left: 20%; margin-left: 400px;	margin-top: 550px; z-index: 300;}
.parallax2{ position: fixed; background: url(../../images/bk_parallax_02.png); width: 640px; height: 740px; left: 50%; margin-left: -600px; margin-top: 800px; z-index: 500;}
.specials { position: fixed; width: 500px; height: 400px; left: 50%; /*margin-left: -400px;*/ margin-top: 530px; z-index: 500;}
/* EO PARALLAX */

/* BLINKER */
@keyframes blink {  
    0% { color: #dfdfdf; }
    100% { color: white; }
}
@-webkit-keyframes blink {
    0% { color: #dfdfdf; }
    100% { color: white; }
}
.blink {   -webkit-animation: blink 1s linear infinite;   -moz-animation: blink 1s linear infinite;   animation: blink 1s linear infinite;} 
/* @end */

/* BLINKER */


/* IPAD */
@media only screen 
and (max-device-width : 1024px) {
  
	.parallax2, .parallax1, .specials {display: none !important;}
	#banner_bk p {margin-left:85px;}
	#banners {   margin-left: 85px; }
	#arizona_sign img {margin-right:15px;}
	footer {padding-left:15px;}
}
