/* css by Jeff McNeil - New Spin Design - 2.14.06
www.newspindesign.com
*/

/* colors used
dark green: 809B44
redish pink: AC2847
brown: A29176
light brown: F3EDE8
*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: small;
	background: #fff url(../imgs/mainbg.jpg) repeat-x top left;
}

/* scale fonts down in IE6WIN to match rest of browsers */
* html {
	font-size: 90%;
}

a {
	#809B44;
}

a:visited {
	#AC2847;
}

a:hover {
	color: #AC2847;
}

h1, h2, h3, h4, h5, h6, caption, th, .q {
	font-family: 'Century Gothic', 'Trebuchet MS', Verdana, Arial, San-Serif;
	font-weight: normal;
}

#wrapper {
	min-width: 753px;
	max-width: 1000px;
	background: #809B44 url(../imgs/dog.jpg) no-repeat bottom left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: relative;
	margin-right: 20px;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> HEADER <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#header {
	float: left;
	width: 167px;
	padding-left: 0;
	position: relative;
}

#header h1 span {
	display: none;
	margin: 0;
}

#header h1 {
	background: url(../imgs/pfam_logo.gif) top left;
	height: 127px;
	width: 144px;
	margin-left: 16px;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> NAVIGATION <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#header ul {
	list-style-type: none;
	padding: 0 0 10px 15px;
	margin: 0;
	z-index: 10;
}

#header ul li {
	background: url(../imgs/nav_bg.jpg) no-repeat top left;
	padding: 7px 0 0 6px;
	margin-bottom: .5em;
	display: block;
	width: 150px;
}

#header ul li a {
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	width: 150px;
	display: block;
}

#header ul li a:hover {
	color: yellow;
}

/* nav ons */
#home #header ul li#nav1 a,
#flooring #header ul li#nav2 a,
#gallery #header ul li#nav3 a,
#faq #header ul li#nav4 a,
#other #header ul li#nav5 a,
#about #header ul li#nav6 a,
#contact #header ul li#nav7 a
{
	background: url(../imgs/nav_star.gif) no-repeat left center;
	padding-left: 15px;
	color: yellow;
}


/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> HOMEPAGE <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#home h2.primary {
	text-align: center;
	color: yellow;
	background: #90B04E;
	margin: 0;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 180%;
	height: 34px;
}

#home h2.primary span.alt {
	color: #fff;
}

#home h3 {
	font-weight: bold;
}

#bodywrapper {
	margin-left: 175px;
	padding-left: 56px;
	border-left: 1px solid black;
	background: #fff url(../imgs/pinefloorstripe.jpg) repeat-y top left;
}

#bodywrapper #featureholder {
	background: #809B44;
}

#bodywrapper #featureholder #checklistholder {
	background: url(../imgs/dustyroom.jpg) no-repeat bottom center;
	height: 52em;
}

#bodywrapper #featureholder h2#reasons {
	background: url(../imgs/3reasons.gif) no-repeat top left;
	height: 41px;
	width: 520px;
	margin: 0;
}

#bodywrapper #featureholder ul#featurelist {
	list-style-type: none;
	margin: 0 20px;
	padding: 0;
	color: white;
	font-size: 1em;
	z-index: 3;
}

#bodywrapper #featureholder ul#featurelist li h3 {
	margin: 0;
}

#bodywrapper #featureholder ul#featurelist li p {
	margin: 0;
}

#bodywrapper #featureholder ul#featurelist li {
	background: url(../imgs/checkmark.gif) no-repeat top left;
	padding-left: 35px;
	margin: 1.2em 0;
}

#bodywrapper #featureholder div#selectafloor {
	background: #fff url(../imgs/yellowgradient.jpg) repeat-x top left;
	height: 150px;
	padding-top: 1px;
}

#bodywrapper #featureholder div#selectafloor h2 {
	text-align: center;
	font-weight: normal;
	margin-top: 8px;
}


#bodywrapper #featureholder div#selectafloor ul {
	list-style-type: none;
	margin: 0 auto;
	width: 480px;
}

#bodywrapper #featureholder div#selectafloor ul li {
	float: left;
	margin: 0 15px;
}

#maincopy {
	background: white;
	margin-top: -20px;
	padding: 1px 10px 10px 15px;
	font-size: 1em;
	line-height: 120%;
	color: #333;
}

#maincopy h2 {
	color: #AC2847;
	font-size: 1.2em;
	border-bottom: 1px solid #AC2847;
	background: url(../imgs/pledge_icon.gif) no-repeat bottom right;
	padding-top: 3px;
}

#maincopy p {
	margin-right: 160px;
}

#maincopy p.byline {
	font-weight: bold;
	font-size: 90%;
	line-height: 100%;
}

#maincopy p.byline strong {
	color: #AC2847;
}

#maincopy img#logo {
	float: right;
	position: relative;
}

table.feature {
	border: 1px dotted #666;
	background: #fff;
	margin-bottom: 5em;
}

#flooring h3, #flooring caption {
	font-size: 160%;
}

table.feature td, table.feature th {
	padding: .25em .5em;
	border-bottom: 1px dotted #666;
	text-align: left;
}

table.feature th {
	font-weight: bold;
	color: #AC2847;
}

table.feature tr.alt td {
	background-color: #F3EDE8;
}

table.feature tr.alt2 td {
	background-color: #ECFDE2;
}

table.feature tr.alt3 td {
	background-color: #eee;
}

table.feature td.col1 {
	color: #AC2847;
	font-weight: bold;
	font-size: 140%;
	text-align: center;
}

table.feature tr.alt td.col1, table.feature tr.alt2 td.col1, table.feature tr.alt3 td.col1 {
	background: #fff;
}


/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> ALL SUBPAGES <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

.sub div#bodywrapper {
	padding: 15px 15px 15px 71px;
}

.sub h3 {
	color: #AC2847;
}

.sub p {
	line-height: 130%;
}

.sub a.backtotop {
	width: 87px;
	height: 23px;
	background: url(../imgs/backtotop.gif) no-repeat top right;
	display: block;
	margin-top: 0;
	position: relative;
	text-align: right;

}

.sub h4 {
	margin-bottom: 0;
	color: #B18641;
}

img.feature {
	float: right;
	padding: 10px 10px 10px 20px;
	position: relative;
	float: right;
}

.sub p.intro {
	color: #809B44;
	font-size: 120%;
	line-height: 140%;
	margin-top: 2em;
	background: #f8ffe9;
	padding: 12px 15px;
	border: 2px solid #e3edcc;
}

table caption {
	padding: .5em 0;
	text-align: left;
	font-size: 1.3em;
	color: #AC2847;
}

.sub div#bodywrapper h2 {
	text-align: center;
	color: yellow;
	background: #90B04E;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 180%;
	height: 34px;
	margin: -15px -15px 0 -15px;
	border-bottom: 1px solid green;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> FLOORING <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#flooring h4.first {
	margin-top: 1em;
}

table#pricelist tr.alt td, table#pricelist tr.alt th {
	background: #fff;
}

table#pricelist th ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
	font-size: .9em;
	color: white;
	padding-top: 3px;
}

#flooring h4 {
	color: #809B44;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 0;
	margin: 4em -15px 0 -13px;
	padding: 40px 15px 0 13px;
	border-top: 1px solid #ccc;
	clear: both;
	z-index: 12;
}

#flooring p {
	margin: .5em 0;
	line-height: 150%;
}

#flooring img.feature {
	padding-top: 0;
	margin-top: 0;
}

#flooring img.feature.alt {
	float: left;
}

#flooring table.intro td{
	padding: 13px;
	line-height: 120%;
	vertical-align: top;
	text-align: center;
}

#flooring table.intro td p {
	line-height: 110%;
	text-align: left;
}

#flooring table.intro td p strong {
	color: #000;
}

#flooring img.feature.intro {
	float: left;
	margin-top: 0;

}

#flooring h4.alt {
	padding-left: 290px;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> FAQS <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#faq ol {
	padding: 0;
	margin: 0;
	padding-left: 2em;
	line-height: 110%;
	color: #999;
}

#faq ol a {
	text-decoration: none;
}

#faq #woodfinishes {
	font-size: 90%;
	text-align: center;
}

#faq #woodfinishes td {
	padding: 10px;
}

#faq #woodfinishes p, #faq #woodfinishes h3 {
	margin: 3px 0 0 0;
}

#faq #bodywrapper ol li {
	margin: .5em 0;
}

#faq .q {
	color: #362F2D;
	font-weight: bold;
	border: 1px solid #ccc;
	margin-bottom: 0;
	margin-top: 4em;
	padding: .5em;
	background: #fff url(../imgs/greengradient.jpg) repeat-x top left;
}

#faq div.a {
	margin-top: -1px;
	border: 1px solid #ccc;
	padding: 0 .5em;
}

#faq p.a {
	margin-bottom: 0;
	margin-top: -1px;
	border: 1px solid #ccc;
		padding: .25em .5em;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> ABOUT US <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#about blockquote {
	width: 10em;
	padding: 1em;
	margin: .5em;
	float: right;
	color: #809B44;
	font-size: 150%;
	border-top: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> CONTACT US <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

.icon_letter {
	padding-left: 50px;
	background: url(../imgs/icon-letter.gif) no-repeat top left;
}

.icon_box {
	padding-left: 50px;
	background: url(../imgs/icon-box.gif) no-repeat top left;
}

.icon_letter {
	padding-left: 50px;
	background: url(../imgs/icon-letter.gif) no-repeat top left;
}

.icon_phone {
	padding-left: 50px;
	background: url(../imgs/icon-phone.gif) no-repeat top left;
}

.icon_paper {
	padding-left: 50px;
	background: url(../imgs/icon-page.gif) no-repeat top left;
}

.vcard {
	margin-bottom: 1em;
	font-size: 110%;
}

.icon_letter {
	padding-left: 50px;
	background: url(../imgs/icon-letter.gif) no-repeat top left;
}

abbr, acronym {
	border: 0;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> GALLERY <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#gallery table {
	margin: 0;
	padding:0;
}

#gallery table td {
	padding: 1px;
	margin: 0;
}

/*page is too short for the dog so he gets hidden*/
#gallery #wrapper {
	background-image: none;
}

/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> FOOTER <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */

#footer {
	clear: both;
	padding: 0 0 .5em 0;
	color: #666;
	font-size: .8em;
}

#footer p {
	text-align: center;
}



/* ¬…¬…¬…¬…¬…¬…’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ--> MISC. <--’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ’ΔΆ¬…¬…¬…¬…¬…¬… */


table {
	border-collapse: collapse;
}


hr {
	display: none;
}

a img {
	border: 0;
}

span.imgreplacement {
	display: none;
}
