/* General ------------------------------------------------- */
	
	body, div, span, ul, li, h1, h2, h3, h4, h5, address, p, td, blockquote, dl, dt, dd, input, br {
		padding: 0;
		margin: 0;
	}
	body {
		background-color: #010101;
		background-position: left top;
		background-repeat: repeat-x;
		color:#EEE; 
		font-family: helvetica, "lucida grande", tahoma, verdana, arial, sans-serif;
		font-size: 13px;
		text-align:left;
		line-height: 19px; 
		letter-spacing:.2em 
		margin:0;
		}
    

	a:link, a:visited
	{
		color: #999;
		text-decoration: none;  
		font-weight:normal;
		
	}
	a:hover {
		color: #DDD;
		text-decoration: none;  
		font-weight:normal;
	} 
	
	
	p a:link, p a:visited
	{
		color: #EEE;
		text-decoration: underline;  
		font-weight:normal;
		
	}
	p a:hover {
		color: #999;
		text-decoration: none;  
		font-weight:normal;
	}
	
	a:focus {
		-moz-outline: 0;
	}
	p {
		margin: 1em 0px;
	}     
  /*  h2 {text-transform:uppercase;letter-spacing:.1em;font-size:23px;padding:5px 4px 6px 30px;background:url(/images/design/h2_arrow.gif) top left no-repeat;}     */        
	
	ul#botnavul {
	list-style-type: none;
	float:left;  
	clear:left;
	margin-top:-3px;
	padding-left: 0px; 
	margin-bottom:0px;   
	margin-left:-9px;
	}        
	
	ul#botnavul li {     
		float:left;
	margin-top:4px;
	margin-left:9px;         
	background:url(/images/design/nav_arrow.gif) 2px left no-repeat; 
	text-transform:uppercase;
	font-size:14px; 
	font-family:"Playfair Display";
	}
	   
	ul#botnavul li:hover {
	margin-top:4px;
	margin-left:9px;         
	/*background:url(/images/design/nav_arrow.gif) 2px left no-repeat; */
	text-transform:uppercase;
	font-size:14px;       
	font-family:"Playfair Display";
	}
	
	ul#botnavul li h3 a, ul#sidenavul li h3 a:visited {
	 text-decoration:none;color:#fff !important;   
	}
	
	ul#botnavul li h3 a:hover, ul#sidenavul li h3 a:visited:hover {
	 text-decoration:none;color:#900 !important;   
	}
	
	ul#botnavul li ul {
	left-margin:20px;
	list-style-type:none;
	text-transform:normal;
	}    
	
	h1#title a, h1#title a:visited {   
	float:left;	
	color:#DEDEDE;
	margin-top:7px;
	margin-bottom:0;
		text-transform:uppercase; 
		width:151px;
	font-size:16px;       
	font-family:"Playfair Display";
}     

h2.projtitle {        
	margin:0;padding:0;
	text-transform:uppercase;
	font-size:36px; 
	color:#FFF;     
	font-weight:normal;
	margin-left:22px;      
	font-family:"Playfair Display";
}  

.projdesc {        
	margin:0;padding:0;
	color:#999 !important;     
	margin-left:22px;      
	font-family:"Playfair Display";
}    

.nobr {white-space: nowrap;}   

div.galbox  {     
	width:300px;                                            
	height:340px;
	float:left;
	font-family:"Playfair Display";  
	padding-top:20px;  
	margin-right:25px;
}

div.galbox, div.rightbox h2 {     
	font-size:20px;       
	font-family:"Playfair Display";
    text-transform:uppercase; 
    font-weight:400; 
}       

.indexslide {width:837px; float:right;height:555px;position:relative; }
.indexslide img { position:absolute; left:0; top:0; }       


/* left navigation */      

ul#leftnavul {
list-style-type: none;
float:left;  
clear:left;
margin-top:10px;
padding-left: 0px; 
margin-bottom:0px;   
margin-left:-9px;
}        

ul#leftnavul li {     
margin-top:4px;
margin-left:9px;         
text-transform:uppercase;
font-size:14px; 
font-family:"Playfair Display";
} 

ul#leftnavul li ul li {     
margin-top:2px;
margin-left:9px;         
text-transform:uppercase;
font-size:14px; 
font-family:"Playfair Display";
} 

ul#leftnavul li ul li:hover {     
margin-top:2px;
margin-left:9px;         
text-transform:uppercase;
font-size:14px; 
font-family:"Playfair Display";
}
   
ul#leftnavul li:hover {
margin-top:4px;
margin-left:9px;         
/*background:url(/images/design/nav_arrow.gif) 2px left no-repeat; */
text-transform:uppercase;
font-size:14px;       
font-family:"Playfair Display";
}

ul#leftnavul h3 a, ul#sidenavul h3 a:visited {
 text-decoration:none;color:#900 !important;   
}

ul#leftnavul li h3 a:hover, ul#sidenavul li h3 a:visited:hover {
 text-decoration:none;color:#fff !important;   
}

ul#leftnavul li ul {
left-margin:20px; 
margin-bottom:12px;
list-style-type:none;
text-transform:normal;
} 

div#lnavigation {
	width:215px;
	height:600px;
	float:left;
	position:fixed;
	top:0;
	left:0;   
	padding-top:40px;
	padding-left:45px;  
	background:#000;
} 

body#imagepage div#lnavigation {
	width:215px;
	height:600px;
	float:left;  
	position:relative !important;
	clear:none;  
	padding-top:45px;
	padding-left:45px;  
	background:#000;
} 

body#weblog div#lnavigation {
	width:215px;
	height:600px;
	float:left;
	position:absolute;
	top:0;
	left:0;   
	padding-top:40px;
	padding-left:45px;  
	background:#000;
}

div#lnavigation h1#title {margin-bottom:20px;}                  

a.imagelink {display:block;width:100%;height:100%;}   

h1#title { 
height:67px;
width:151px;
margin-top:5px;
margin-bottom:0px;
border:0;
text-indent:-9999px;
float:left;
}

h1#title a, h1#title a:visited { 
display:block;
width: 100%;
height: 100%;
margin:0;
border:0;
text-decoration: none;
background: transparent url(/images/design/jrbtitle.gif) top left no-repeat;
}

h1#title a:hover { 
color:#600;
margin:0;
border:0;
background: transparent 
url(/images/design/jrbtitle.gif) 
0 -67px no-repeat;}      

a.prelink2011, a.prelink2011:visited {display:block;width:49%;float:left;text-indent:-9999px;text-align:left;color:#fff;}

a.prelink2011:hover, a.prelink2011:visited:hover {display:block;width:49%;float:left;font-size:90px;color:#FFF;font-weight:normal;text-indent:30px;text-align:left;}

a.nextlink2011, a.nextlink2011:visited {display:block;width:49%;float:right;text-indent:-9999px;color:#fff;}

a.nextlink2011:hover, a.nextlink2011:visited:hover {display:block;width:49%;float:right;font-size:90px;color:#FFF;text-indent:-70px;font-weight:normal;text-align:right;}

div#blog_entry {width:737px;text-align:left;overflow:hidden;background:#fff;float:right;padding:50px 30px 10px 30px;color:#000;fon-size:12px;}
div#blog_entry a, div#blog_entry a:visited {font-weight:bold;color:#222;} 
div#blog_entry a:hover, div#blog_entry a:visited:hover {font-weight:bold;color:#666;text-decoration:none;} 
a.nextprev, a.nextprev:visited {font-size:12px;color:#777 !important;text-decoration:none;}
a.nextprev:hover, a.nextprev:visited:hover {font-size:12px;color:#333 !important;text-decoration:underline !important;}

div#blogsingleimg {font-size:12px;font-family:verdana, helvetica, sans-serif;}
