 body{
  padding:0 0 0 0;
  margin: 0 auto;
  font-size: 62.5%;  
  font-family: Georgia, serif;
 }
 
 img {
  border: 0;
 }
 
 a {
  color: #333333;
 }
 
 .shopnav {
  background: #fff;	
 }
 
 #header{
  position:fixed;
  _position:absolute;
  top:0;
  _top:expression(eval(document.body.scrollTop));
  left:0;
  margin:0;
  padding:0;
  text-align: left;
  width: 100%;
  z-index: 105;
 
 }
 
  #headernav {
  text-align: left;
  width: 964px;
  height:150px;
  margin: 0 auto;
  background-color:#FFFFFF;
 } 
 
 #headernav_shop {
  text-align: left;
  width: 964px;
  height:150px;
  margin: 0 auto;
  background-color:#FFFFFF;
 } 
 
 #navigation { 
   text-align:left;
   background-color: #fff;
 }
 
 #logo {
   padding:35px 0 60px 0;
 }
 
 #nav {
   padding-bottom:6px;
 }
  
 #divider {
   height:4px;
   width: 948px;
   background-color:#CCCCCC;
 }
 
 #subnav {
   padding-top:10px; 
 }

 
 .proj-nav {
	padding-left:590px;  }


 .divider-small {
   height:1px;
   font-size:1px;
   border-top: 1px solid #CCCCCC;
   margin: 8px 0 0 0;
   width:630px;
 }
 
  .divider-thin {
   height:1px;
   font-size:1px;
   border-top: 1px solid #CCCCCC;
   margin: 8px 0 0 0;
   width:948px;
 }
 
   .divider-thin-shop {
   height:1px;
   font-size:1px;
   border-top: 1px solid #CCCCCC;
   margin-bottom:5px;
   width:948px;
 }
 

 #projecttxt-container {
   width:964px;
   margin: 0 auto;
   padding-top:16px;
 }

 #projecttxt {
   width: 300px;
   float:right;
   text-align:left;
   margin-top:50px;
 }
  
 #projectimages-container {
 	width:100%;
 }
 
 #project, #content, #content-blog {
  padding-top: 186px;
  width: 964px;
  margin: 0 auto;
  text-align:left;

 }
 #content_shop {
 padding-top: 210px;
  width: 964px;
  margin: 0 auto;
  text-align:left;
 }
 
 .shop_title {
  padding-bottom:10px;	
 }
 
 .page-title{
  border-bottom: 1px solid #ccc;
  padding: 40px 0 10px 0;
  margin: 0 0 15px 0;
  width: 948px;
 }
 
 .project-thumb {
  height: 250px; padding-right: 15px; margin-bottom:5px; float:left; 
 }
 
 
 .project-thumb-tag {
    padding-top:8px; 
    font-size:16px;
 }
 
 .project-thumb-title {
   padding-top:5px;    font-style: italic;
   font-size:10px;

 }
  
 .project-border {
 	border-bottom: 1px solid #ccc;
 }
 
 #project-tag {
    display:block;
	font-style: italic;
	color:#999999;
	font-size:12px;
 } 
 #project-title{

 } 
 #project-details {
	 display:block;
	 padding: 0 0 0 0;
	 font-size:12px;
	 line-height:140%;
 }
 #project-link {
 	display:block;
	padding: 10px 0 0 0;
 	 font-size:12px;
 }
 #project-link a {
  	font-style: italic;
  	color: #999;
  }
 
  
 #footer {
 	clear:both;
  font-style: italic;
  padding: 15px 0 50px 0;
  width: 964px;
  margin: 0 auto;
 }
 
 .col {
  width: 300px;
  padding-left:3px;
  padding-right: 18px;
  float:left;
  font-size: 11px;
  line-height:150%;
  margin-bottom:5px;
 }
 
 .noncol {
  font-size: 12px;	
  line-height: 160%;
 }
 .noncol ul {
  margin:0; padding:0;
 }

.alpha, .is_active { -khtml-opacity:.25; -moz-opacity:.25; -ms-filter:"alpha(opacity=25)"; filter:alpha(opacity=25); opacity:.25;  }

/*Clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*h1 {
padding:0 0 6px 0; margin:0; line-height:100%; font-size: 12px; height:24px;
}
.is_special {
position:relative; top:-9px; padding:0 0 6px 0; margin:0; line-height:100%; font-size: 12px; height:24px;
}
*/
h1 {
 font-size:22px;	 padding:0; margin:0;
}

.is_special {
padding:0; margin:0;
}

div.scroller { 
	width: 280px;
	height: 170px;
	overflow: hidden;
	border:1px solid #fff;
	}
	div.scroller div.section {
		width:280px;
		height:170px;
		overflow:hidden;
		float:left;
		padding:3px;
		}
	div.scroller div.content {
		width: 10000px;
		}
		
		.controls { text-align: right; padding-right:20px; padding-bottom:5px;}


/* Shop */
/* Why are you reading this?... kw2009 */

.shop-item {
	padding-right:10px; float:left; 
	width:420px;
}

.shoplft {
	width:230px; float:left; margin-right:15px;	
}

.shoprt {
	width:215px; float:left;
}

.size_18 {
	font-size:18px;	
}
.size_10 {
	font-size:10px;	
}
.size_14 {
	font-size:14px;	
}
.size_11 {
	font-size:11px;	
}
.size_12 {
	font-size:11px;	
}
.is_grey {
	color: #666;	
}
.has_pad {
	padding-left:20px;	
}

form {
	margin:0; padding:0;	
}
.qty {
	border: 1px solid #666; margin-bottom:2px; margin-left:5px; width:28px; clear:both;	
}
#shop-top-nav {
	position:relative; left: 550px; padding-right:20px;	
}

.shop_nav { margin-right:20px; }


#nextprev {
float:right; padding-right:335px;
}

.copyright { padding-top:8px;}

.next { padding-right:15px; }

.fleft { float:left; margin-top:5px;}
.fright { float:right; margin-right:10px; }
