@charset "UTF-8";
/* CSS Document */
@font-face 			{font-family: NewAthletic; src: url("type/New-Athletic.eot"); /* EOT file for IE */}
@font-face 			{font-family: NewAthletic; src: url('type/New-Athletic.ttf') format("truetype"); }

body				{background: #fff; font: 12px Arial, Helvetica, sans-serif; color:#000;}

a, a:link, a:visited{color:#ed8069; text-decoration:none; font-weight:bold;}
a:hover, a:active	{color:#CCC;}

p					{margin-bottom:7px; line-height:1.6em; font-weight:normal}
h1,h2,h3,
h4,h5,h6 			{margin-bottom:5px;}
h1					{font-size:26px; font-family:NewAthletic, sans-serif; color:#ff4119;}
h2					{font-size:20px; font-family:NewAthletic, sans-serif; color:#ebe7d9;}
h3					{font-size:20px; font-family:NewAthletic, sans-serif; color:#524c3b;}
h4					{font-size:16px; font-family:NewAthletic, sans-serif; color:#524c3b;}
h5					{font-size:20px; font-family:NewAthletic, sans-serif; color:#ff4119;}
h6					{font-size:20px; font-family:NewAthletic, sans-serif; color:#ebe7d9;}
h2 span				{font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#ebe7d9;}
h1 span				{font-size:26px; font-family:Arial, Helvetica, sans-serif; color:#ff4119; font-weight:bold}

.container			{position:relative; margin:0 auto 25px auto; width:900px;}

.header				{background:url(images/header-bg.jpg) no-repeat top left; height:160px; position:relative;}
.index .header		{height:385px;}
.header	.navigation {background:url(images/tan-trans.png) repeat top left; height:36px; position:absolute; bottom:0; left:0; width:900px;}

.content			{margin:20px 0px; position:relative; }

.selected-patterns	{width:150px; background:#efefef; color:#333; font-size:11px; position:absolute; bottom:20px; right:-15px; padding:15px; display:none;}

.col-left,
.col-right			{float:left; width:420px;}
.col-main			{float:left; width:475px; margin-left:5px;}

.index .col-main	{background:url(images/home-items2.jpg) bottom right no-repeat; min-height:306px; height:auto !important; height:306px; width:380px; padding-bottom:10px; padding-right:95px; }
.the-process .container .content {background:url('images/home-items2.jpg') bottom right no-repeat; padding:0 95px 75px 0}

.contact-us .col-main	{float:left; width:460px; margin-right:10px;}

.image				{padding:5px; background:#fff; border:1px solid #ccc;}

.footer				{clear:both; height:28px; background:#f7f5ed; margin-top:10px;}

.navigation			{}
.navigation ul 		{list-style:none;}
.navigation ul li	{float:left;}
.navigation ul li a {display:block; padding:10px 10px; font-size:13px; font-weight:bold; color:#524c3b; text-decoration:none;}
.navigation ul li a.current,
.navigation ul li a:hover {color:#ebe7d9; background:url(images/brown-trans.png) repeat top left;}

.footer .navigation ul li a {padding:7px 10px; font-size:12px; color:#666; font-weight:bold;} 
.footer .navigation ul li a.current,
.footer .navigation ul li a:hover {color:#666; background:#ebe7d9;}


span.nonfont 		{font-family:"Arial Black", Gadget, sans-serif;}

.taglines					{background:url(images/red-trans.png) repeat top left; padding:10px 10px 2px 10px; display:none;}
.index .taglines			{display:block;}
.index .header .taglines	{position:absolute; right:0; top:160px; width:550px;}

.copyright					{float:right; text-align:right; color:#b4b4b4; font-weight:bold; font-size:12px; margin-top:5px;}
.legal						{text-align:left; float:left; color:#b4b4b4; font-size:12px; margin-top:5px;}
.legal a					{color:#ff4119; margin-right:10px; text-decoration:none; font-weight:bold;}
.legal a:hover				{color:#CCC;}

.clear						{clear:both;}

.product 					{margin-right:25px; margin-bottom:10px; float:left;}
.last						{margin-right:0;}
table.pricing				{width:283px;}
table.pricing tr.even		{background:#F7F7F7;}
table.pricing tr.odd		{background:#efefef;}
table.pricing tr.over		{background:#ebe7d9;}
table.pricing tr th			{background:#ff4119; color:#ebe7d9; font-size:16px; font-weight:bold; text-align:left; padding:4px 7px; font-family:NewAthletic, sans-serif;}
table.pricing tr td			{padding:4px 7px; text-align:left;}
table.pricing tr td.note	{padding:10px; text-align:left; border-top:3px solid #cfcbbd; background:#ebe7d9;}
table.pricing tr td.price	{font-weight:bold;}

div.spacer					{color: #efefef; background:#efefef; height: 2px; margin-top:15px; margin-bottom:15px;}

.phone-number				{position:absolute; top:15px; right:15px; background:url(images/red-trans.png) top left; padding:5px 10px 0 10px;}
.phone-number h3			{color:#ebe7d9;}
.index .phone-number		{background:url(images/tan-trans.png) top left;}
.index .phone-number h3 	{color:#ff4119;}

form.contact-us							{}
form.contact-us	label					{font-size:14px; color:#524c3b; display:block; width:100px; line-height:1.8em; float:left; margin-right:15px; font-weight:bold; margin-bottom:3px; }
form.contact-us label.long				{width:450px;}
form.contact-us label.medium			{width:175px;}
form.contact-us label.long-radio		{width:250px;}
form.contact-us .text					{width:320px; padding:3px 4px; margin-bottom:6px; border:1px solid #cfcbbd; background:#f7f5ed;}
form.contact-us	.textarea				{width:435px; height:100px; padding:3px 4px; margin-bottom:5px; border:1px solid #cfcbbd; background:#f7f5ed;}
form.contact-us	.submit					{padding:4px 7px; margin-right:15px; float:right; color:#fff; background:#ff4119; font-weight:bold; text-transform:uppercase; border:0;}
form.contact-us br						{clear:both;}
form.contact-us input.medium			{width:245px;}
form.contact-us .carrier				{float:left;}
form.contact-us	label.state				{width:100px;}
form.contact-us input.state				{width:188px; float:left; margin-right:10px;}
form.contact-us	label.zip				{width:22px; margin-right:10px;}
form.contact-us input.zip				{width:80px; float:left;}
form.contact-us input.error				{border: 1px solid #ff4119;}
form.contact-us .required				{color:#ff4119;}
p.error									{background:#ff4119; padding:3px 5px; color:#fff; font-weight:bold; font-size:16px; font-family:NewAthletic, sans-serif;}

a.pdf-link								{font-size:15px; font-weight:bold; line-height:1.5em; position:relative; padding-left:55px;}
a.pdf-link img.pdf-icon					{position:absolute; top:-16px; left:0;}

.shipping-privacy ol {list-style:decimal; padding:0 0 0 25px}
.shipping-privacy ol li {padding:0 0 0 0px}


.left									{float:left;}
.right									{float:right;}

.call-us 								{float:right;}

span.red								{color:#ff4119;}

.request-quote-button					{float:right; margin-top:-3px;}
.request-quote-button a					{background:#ff4119; color:#FFF; display:inline-block; padding:2px 6px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.request-quote-button a:hover			{background:#524c3b;}

/*.pattern 								{width:100px; height:100px; margin-right:20px; margin-bottom:20px; border:3px solid #CCC; float:left;}*/
.pattern {display:inline; list-style:none}
.pattern li {width:100px; height:100px; margin-right:20px; margin-bottom:20px; border:3px solid #CCC; float:left;}

ul.disc									{margin-left:25px; list-style:disc;}
ul.disc li								{padding-left:5px; line-height:1.4em; margin-bottom:4px;}

/* TOOL TIPS */
#simpleTooltip {background:url(images/red-trans.png) repeat top left; padding:7px; color:#fff; font-weight:bold; border:1px solid #a2260b; }


.proj li {width:150px; height:150px; margin-right:20px; margin-bottom:20px; border:3px solid #CCC; float:left;}
