/*
Theme Name: The Floor Store
Theme URI: http://www.thefloorstorenm.com/
Description: Theme for The Floor Store of New Mexico
Version: 1.0
Author: Baney Design
Author URI: http://www.baneydesign.com/
File Name: style.css
*/


@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: "Goudy Bookletter 1911";
	src: url("font-faces/goudy_bookletter_1911.otf") format('opentype');
}


/*  ==============================  LAYOUT  ==============================  */



body,td,th {
	font-family: "Goudy Bookletter 1911", Times New Roman, Times, serif;
	font-size: 17px;
	color: #4d3c29;
	line-height: 1.7em;
	letter-spacing: 0.025em;
}
body {
	background-color: #68543c;
	background-image: url(images/bg.jpg);
	margin: 0px 0px 0px 0px;
}

#wrapper {
	width: 890px;
	text-align: left;
}
#topWide {
	width: 100%;
	height: 212px;
	float: left;
	background-image: url(images/bg-topwide.jpg);
	background-repeat: repeat-x;
}
#top {
	width: 890px;
	height: 212px;
	float: left;
	background-image: url(images/bg-top.jpg);
	background-repeat: no-repeat;
}

#nav {
	width: 890px;
	height: 41px;
	float: left;
	margin: -87px 0px 0px 0px;
	border: 0px dotted #999999;
}

#body {
	width: 792px;
	min0height: 200px;
	float: left;
	margin: -46px 0px 0px 0px;
	padding: 20px 40px 60px 40px;
	background-color: #f0ede9;
	border: 9px solid #aa4e03;
}

#btmLinks {
	width: 890px;
	height: auto;
	float: left;
}

#copy {
	width: 890px;
	min-height: 10px;
	float: left;
	margin: 40px 0px 0px 0px;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.4em;
}
	#copyLinks {
		margin: 0px 0px 0px 0px;
	}
		#copyLinks a {
			margin: 0px 11px 0px 11px;
			letter-spacing: 0.035em;
		}
	#copyRight {
		padding: 100px 0px 0px 0px;
		margin: 0px 0px 100px 0px;
		background-image: url(images/bg-copy.gif);
		background-repeat: no-repeat;
	}




/*  ========================================  ADVANCED LAYOUT  ========================================  */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0px 0px 0px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */




/*  --------------------  ALL PAGES  --------------------  */

#ie6msg {
	display: none;
}

#feedback {
	float: right;
	width: 50px;
	height: 200px;
	display: block;
	border: none;
	top: 240px;
	right: 0px;
	left: auto;
	background-image: url(images/btn-feedback.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	margin: 0px;
	position: fixed;
}
#feedback:hover {
	width: 50px;
	background-position: 0px 0px;
}



/*  --------------------  HOME  --------------------  */

#homeShow {
	width: 872px;
	height: 368px;
	float: left;
	margin: -46px 0px 0px 0px;
	padding: 9px 9px 9px 9px;
	background-color: #aa4e03;
}
	#homeShowPics {
		width: 872px;
		height: 368px;
		float: left;
		border: 0px dotted #999999;
		background-image: url(images/load2.gif);
		background-repeat: no-repeat;
		background-position: center;
	}




/* ======================================== TEXT & LINKS ======================================== */


/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold; }
em { font-style: italic; }
ol, ul, li { list-style: none; }
* a { position: relative; } /* Gets links displaying over a PNG background */
a { outline: none; /* Gets rid of Firefox's dotted borders */ text-decoration: none; border: 0px; cursor: pointer; }
a img { border: none; } /* Gets rid of IE's blue borders */
abbr { color: #7f724a; cursor: help; }
p { padding-top: 0px; line-height: 1.7em; display: block;}




/*  ====================  TEXT  ====================  */

h1 {
	font-size: 27px;
	font-variant: small-caps;
	font-weight: normal;
	color: #aa4e03;
	letter-spacing: 0.1em;
	margin-top: 40px;
}
h2 {
	font-size: 21px;
	font-variant: small-caps;
	font-weight: normal;
	color: #4d3c29;
	letter-spacing: 0.1em;
	margin-bottom: 2px;
}

blockquote {
	display: block;
	background-image: url(images/bg-blockquote.gif);
	background-repeat: no-repeat;
	background-color: #e7dacd;
	padding: 40px 40px 25px 160px;
	margin: 0px 40px 40px 40px;
	color: #aa4e03;
}


/*  --------------------  GENERAL  --------------------  */

#body ul {
	margin: 0px 0px 60px 0px;
}
#body ul li {
	list-style-image: url(images/bullet.gif);
	margin: 0px 0px 0px 40px;
	color: #645039;
	font-style: italic;
}

.contactMap {
	border: 9px solid #cbc5bd;
	background-image: url(images/load2.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #aa4e03;
}




/*  ====================  LINKS  ====================  */

/*  --------------------  General Links  --------------------  */

a:link {
	color: #AA4E03;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #AA4E03;
}
a:hover {
	text-decoration: none;
	color: #AA4E03;
}
a:active {
	text-decoration: none;
	color: #AA4E03;
}


/*  --------------------  NAV LINKS  --------------------  */

.Nav li {
	border: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}

/* NavCarpet ------ */
.NavCarpet a {
	display: block;
	width: 104px;
	height: 41px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.gif);
	float: left;
}
.NavCarpet a:link {
	background-position: 0px 0px;
}
.NavCarpet a:visited {
	background-position: 0px 0px;
}
.NavCarpet a:hover {
	background-position: 0px -41px;
}
.NavCarpet a:active {
	background-position: 0px -41px;
}
.NavCarpet a.current {
	background-position: 0px -82px;
}

/* NavWoodLaminate ------ */
.NavWoodLaminate a {
	display: block;
	width: 183px;
	height: 41px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.gif);
	float: left;
}
.NavWoodLaminate a:link {
	background-position: -104px 0px;
}
.NavWoodLaminate a:visited {
	background-position: -104px 0px;
}
.NavWoodLaminate a:hover {
	background-position: -104px -41px;
}
.NavWoodLaminate a:active {
	background-position: -104px -41px;
}
.NavWoodLaminate a.current {
	background-position: -104px -82px;
}

/* NavTileVinyl ------ */
.NavTileVinyl a {
	display: block;
	width: 133px;
	height: 41px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.gif);
	float: left;
}
.NavTileVinyl a:link {
	background-position: -287px 0px;
}
.NavTileVinyl a:visited {
	background-position: -287px 0px;
}
.NavTileVinyl a:hover {
	background-position: -287px -41px;
}
.NavTileVinyl a:active {
	background-position: -287px -41px;
}
.NavTileVinyl a.current {
	background-position: -287px -82px;
}

/* NavWindowTreatment ------ */
.NavWindowTreatment a {
	display: block;
	width: 228px;
	height: 41px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.gif);
	float: left;
}
.NavWindowTreatment a:link {
	background-position: -420px 0px;
}
.NavWindowTreatment a:visited {
	background-position: -420px 0px;
}
.NavWindowTreatment a:hover {
	background-position: -420px -41px;
}
.NavWindowTreatment a:active {
	background-position: -420px -41px;
}
.NavWindowTreatment a.current {
	background-position: -420px -82px;
}

/* NavTeam ------ */
.NavTeam a {
	display: block;
	width: 123px;
	height: 41px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.gif);
	float: left;
}
.NavTeam a:link {
	background-position: -648px 0px;
}
.NavTeam a:visited {
	background-position: -648px 0px;
}
.NavTeam a:hover {
	background-position: -648px -41px;
}
.NavTeam a:active {
	background-position: -648px -41px;
}
.NavTeam a.current {
	background-position: -648px -82px;
}

/* NavLocation ------ */
.NavContact a {
	display: block;
	width: 119px;
	height: 41px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.gif);
	float: left;
}
.NavContact a:link {
	background-position: -771px 0px;
}
.NavContact a:visited {
	background-position: -771px 0px;
}
.NavContact a:hover {
	background-position: -771px -41px;
}
.NavContact a:active {
	background-position: -771px -41px;
}
.NavContact a.current {
	background-position: -771px -82px;
}