


.clear {
	clear:both; 
}


body
{
margin:0;
padding:0;
font-family:Verdana, Helvetica, sans-serif;
font-size:0.8em;
height:100%;
width:100%;
}



#imageWrap
{
width:100%;
height:100%;
z-index:0;
position:absolute;
background-repeat:no-repeat !important;
background-position:center center;
}




.clear
{
clear:both;
}


#hidden /* used for reporting failures to me */
{
display:none;
width:0px;
height:0px;
overflow:hidden;
position:absolute;
bottom:-100px;
left:-200px;
bottom:0;
left:0;
}

/* ** navigation ** */
#navigationWrap
{
position:absolute;
left:0;
top:42px;
}
#navigation
{
margin:0;
padding:0;
list-style-type:none;
}
#navigation li
{
list-style-type:block;
position:relative;
}
#navigation li a:link,
#navigation li a:visited
{
display:block;
background:transparent;
width:55px;
height:58px;
margin:0 0 1px 0;
}

#navigation li a#nav_home
{
background:url('../images/interiors.png') no-repeat right center;
}
#navigation li a#nav_home
{
background:url('../images/interiors.png') no-repeat right center;
}
#navigation li a#nav_home
{
background:url('../images/interiors.png') no-repeat right center;
}
#navigation li a#nav_home
{
background:url('../images/interiors.png') no-repeat right center;
}
#navigation li a#nav_home
{
background:url('../images/interiors.png') no-repeat right center;
}

#navigation li img
{
display:none;
position:absolute;
left:75px;
top:5px;
}





h1
{
margin:0;
padding:0;
font-weight:normal;
font-size:1em;
text-transform:uppercase;
position:absolute;
top:330px;
left:12px;
left:110px;
height:45px;
width:153px;
z-index:20;
}


h1 span
{
display:none;

}

h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2.0em;
margin:0 0 10px 0;
}

h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
margin:0 0 0 0;
}



#footerWrap
{
position:fixed;
bottom:0;
left:0;
background:#1e1e1e url('/imgags/line.png') repeat-x left top;
width:100%;
color:#fff;
}
#footer
{
margin:15px 0 10px 55px;
padding:0;
list-style-type:none;

}
#footer li
{
display:inline;
margin:0 2em 0 0;
}
#footerWrap a:link,
#footerWrap a:visited,
#footer a:link,
#footer a:visited
{
color:#fff !important;
text-decoration:none;
font-weight:bold;
font-size:0.8em;
}
#footer a:hover
{
text-decoration:underline;
}
#footerWrap p
{
margin:0 0 15px 55px;
padding:0;
font-size:0.7em;
color:#fff !important;
}
#footerWrap p a:link,
#footerWrap p a:visited
{
font-size:1em !important;
}

#footer img
{
border:0;
}






#controlWrap
{
background:url('../images/navStrip.png') no-repeat center center;
position:absolute;
z-index:10;
top:330px;
left:0;
width:100%;
line-height:45px;
color:#FFFFFF;
/*
height:45px;
*/
}

#control
{
}

#control h2
{
position:absolute;
left:225px;
margin:0 0 0 0;
padding:0;
text-transform:uppercase;
font-weight:normal;
width:450px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



#controlWrap #subNavigation
{
margin:0 12px 0 0;
padding:0;
list-style-type:none;
float:right;
}
#controlWrap #subNavigation li
{
display:inline;
margin:0 0 0 12px;
}
#controlWrap #subNavigation li a:link,
#controlWrap #subNavigation li a:visited
{
text-decoration:none;
font-size:0.8em;
color:#fff;
}

#controlWrap #subNavigation img
{
border:0;
}

body#home
{
background:url('../images/bgslide.jpg') left top repeat-y;
}

body#blog
{
background:url('../images/bgslide2.jpg') left top repeat-y;
}


body#heavytextiles #controlWrap #subNavigation li a:link,
body#heavytextiles #controlWrap #subNavigation li a:visited
{
color:#c3be77;
}
body#heavytextiles #controlWrap #subNavigation li a:hover
{
color:#f5f1b8;
}

body#home #controlWrap #subNavigation li a:link,
body#home #controlWrap #subNavigation li a:visited
{
color:#B3D2D3;
}
body#home #controlWrap #subNavigation li a:hover
{
color:#B3D2D3;
}

body#flooring #controlWrap #subNavigation li a:link,
body#flooring #controlWrap #subNavigation li a:visited
{
color:#dea594;
}
body#flooring #controlWrap #subNavigation li a:hover
{
color:#dea594;
}

body#interiors #controlWrap #subNavigation li a:link,
body#interiors #controlWrap #subNavigation li a:visited
{
color:#D1BBD7;
}
body#interiors #controlWrap #subNavigation li a:hover
{
color:#D1BBD7;
}

body#craftsmen #controlWrap #subNavigation li a:link,
body#craftsmen #controlWrap #subNavigation li a:visited
{
color:#4880E9;
}
body#craftsmen #controlWrap #subNavigation li a:hover
{
color:#4880E9;
}












#thumbControl
{
position:absolute;
top:342px;
left:50%;
width:110px;
margin-left:-55px;
z-index:200;
}

#thumbControl img
{
border:0;
float:left;
cursor:pointer;
}




/* index navigation */
#home-nav
{
z-index:600;
position:absolute;
top:42px;
left:0;
}
#home-nav img
{
display:block;
margin:0 0 10px 0;
border:0;
}







.container-popup
{
padding:15px;
margin:0 auto;
height:600px;
width:auto;
overflow:auto;
}

#content ul#contactaddress
{
margin:0px;
padding:0px;
}
#content ul#contactaddress li
{
list-style-type:none;
list-style-image:none;
margin-left:0px;
}








/* annotation block */
#annotationWrap
{
position:absolute;
top:42px;
right:0;
z-index:998;
width:360px;
height:auto;
background:url('/images/annotationBg.png') repeat-y 0 0;
color:#fff !Important;
font-size:0.8em;
}

#annotationWrap a:link,
#annotationWrap a:visited
{
text-decoration:none;
color:#fff;
border:0;
}

#annotationWrap img
{
text-decoration:none;
border:0;
}

#annotationWrap #annotationFlap
{
width:45px;
height:45px;
position:absolute;
left:0;
top:0;
cursor:pointer;
background:url('/img/annotation/annotationIn.png') no-repeat 50% 50%;
}



#annotationWrap #annotation
{
padding:10px 10px 10px 60px;
}
#annotationWrap #annotation.home
{
background:#B3D2D3;
color:#1e1e1e;
}




#inner-content
{
height:auto;
width:720px;
position:relative;
background:white;
margin:46px 0 0 0;
padding:20px 20px 20px 20px;
}


#inner-content a:link,
#inner-content a:visited
   {
   text-decoration:none;
   color:#AF006E;
    }
	
	
#inner-content a:hover
   {
   background:#E6C1D5;
    }
	


/* Header
----------------------------------------------- */
@media all {
  #header {
    width:auto;
    margin:0 auto 10px;
    }
	
	#header h1 {
	position:relative;
	width:auto;
	height:auto;
	top:0;
	left:0;
	color:#000000;
    }
	
  }
@media handheld {
  #header {
    width:90%;
    }
  }
#blog-title {
  margin:5px 0 0;
  border-width:1px 1px 0;
  font-size:200%;
  line-height:1.2em;
  color:#AE006E;
  letter-spacing:.2em;
  }
#blog-title a {
  text-decoration:none;
  color:#AE006E;
  }
#blog-title a:hover {
  color:#ad9;
  }
#description {
  margin:0 5px 5px;
  padding:0 20px 20px;
  font:78%/1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  }


/* Content
----------------------------------------------- */
@media all {
  #content {
    width:auto;
	height:auto;
    padding:0;
    text-align:left;
    }
	

	
  #main {
    width:410px;
    float:left;
    }
  #sidebar {
    width:220px;
	height:auto;
    float:right;
    }
  }
@media handheld {
  #content {
    width:90%;
    }
  #main {
    width:100%;
    float:none;
    }
  #sidebar {
    width:100%;
    float:none;
    }
  }

  

/* Posts
----------------------------------------------- */
@media all {
  .date-header {
    margin:1.5em 0 .5em;
	 margin:1.5em 0 .75em;
  font:bold 78%/1.4em "Georgia,"Times New Roman",Times,serif";
  text-transform:uppercase;
  letter-spacing:0.2em;
  color:#777;
    }
	
	
	.sidebar-title
	{
	  font:bold 78%/1.4em "Georgia,"Times New Roman",Times,serif";
  text-transform:uppercase;
  letter-spacing:0.2em;
  color:#777;
	}
	
	
	
  .post {
    margin:.5em 0 1.5em;
    border-bottom:1px dotted #444;
    padding-bottom:1.5em;
    }
  }
@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
    }
  .post {
    padding:0 1.5em 0 1.5em;
    }
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  line-height:1.4em;
  color:#AE006E;
  }
.post-title a {
  text-decoration:none;
  color:#ad9;
  }
.post-title a:hover {
  color:#fff;
  }
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#333;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#777;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #222;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
.paging-control-container {
  float: right;
  margin: 0px 6px 0px 0px;
  font-size: 80%;
}
.unneeded-paging-control {
  visibility: hidden;
}


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #444;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
#sidebar p {
  color:#999;
  line-height:1.5em;
  }


/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #444;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #222;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* Footer
----------------------------------------------- */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:78%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }





/* Feeds
----------------------------------------------- */
#blogfeeds {
  }
#postfeeds {
  }