@charset "utf-8";
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
color:#9a9a9a;
	line-height:19px;
	background:url(../images/back.gif) repeat-x;
}

img, a{border:none;}
.clearer{clear:both;}

a{color:#666666; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}

#frame{
	   width:960px;
	   margin-left:auto;
	   margin-right:auto;
}

	#nav{
			
	}
	#fullwidth{margin-top:27px;}		
	#fullwidth img.front{
		margin:0px 26px 0px 0px;
	}
	
	#home #left img.front{margin-top:27px;}
	
	#left {
		width:692px;
		float:left;
		text-align:left;
	}

	
		#gallery #left img, #archive #left img{
			margin:27px 0px 0px 0px;
		}
	
		#news #left {text-align:left; color:#000;}
		#news #left .entry a{font-weight:bold;}
		#home #left {text-align:justify;}
			#news #left h2{font-size:16px; margin:27px 0px 19px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #dfdfdf;}

			#news #left .date{float:right; font-size:12px;}
			
			#news #left .navigation{border-top:1px solid #dfdfdf; padding-top:20px; clear:both;}
			#news #left .navigation .alignright{ float:right;}

#news #left .alignnone{margin-left: 0; margin-right:10px; margin-bottom:10px;}

	#news #left .alignright {text-align:right; float:right; margin:0 0 10px 10px;		clear:both;}
#news #left .alignleft {text-align:left; float:left; margin:0 10px 10px 0;		clear:both;}
#news #left .aligncenter { display: block; margin-left: auto; margin-right: auto;		clear:both;}
#news #left a .alignright {text-align:right; float:right; margin:0 0 10px 10px;		clear:both;}
#news #left a .alignleft {text-align:left; float:left; margin:0 10px 10px 0;		clear:both;}
#news #left a .aligncenter {display: block; margin-left: auto; margin-right: auto;		clear:both;}

#news #left .wp-caption-text{text-align:right; font-size:10px; text-align:right;clear:both;}

	#news #left .post{
		clear:both;
	}
			
	#contact #left{text-align:left;}
	#left form{
		margin:0; padding:0;
		
	}
	
		#left form#commentform textarea{
		border:1px solid #dfdfdf;
		width:500px;
	}
	
	#left #post-26{
	margin:27px 0 0 0;	
	}
	
	#left .wpcf7 form{
		margin:0; padding:0;text-align:left;
	}
	
		#left .wpcf7 form .text{
				border:1px solid #dfdfdf;
		width:500px;
	}
	#left .wpcf7 form .captcha{
		border:1px solid #dfdfdf;
	}
	
	#left .wpcf7 form span span, #left .wpcf7-mail-sent-ok {
	color:red;	
	}
	
	#left .wpcf7 form span .wpcf7-list-item-label {
		color: #9a9a9a;
	}
	
	 #left .wpcf7 .wpcf7-list-item input{border:1px solid #dfdfdf;}
	 
	#left .wpcf7 .wpcf7-response-output{
		margin:0px 0px 18px 15px;
	}
	
	#left ul.commentlist{list-style:none; font-size:12px;}
	#left ul.commentlist li{}
	#left ul.commentlist p{ margin:0px 0px 18px 0px;}
			#left ul.commentlist .date{float:right; color:#3a5387; margin:0px 29px 0 0;}

	
	#left ul.commentlist .author{font-weight:bold;}
	#left ul.commentlist .commenttext{
		margin:5px 29px 18px 0px;
		padding-top:5px;
		border-top:1px solid #dfdfdf;
	
	}
	
	#left ul.commentlist .comment-meta {font-size:12px;}
	
	
	
	#left #commentform input#author, #left #commentform input#email, #left #commentform input#url{border:1px solid #dfdfdf;}

			#left #search form{margin:0 0 0 15px;; padding:0;}
				#left #search input#s{
				border:1px solid #dfdfdf;
				color:#9a9a9a;
				margin:0px 15px 18px 0px;
				width:268px;
				}
				
				
	#left #cvnew{
	margin:27px 0 0 0;	
	}	
	#left #cvnew img{
	float:right;
	border:1px solid #dfdfdf;
	margin:0px 0px 3px 15px;
	}
	#left .caption {float:right; font-size:10px; clear:both; text-align:right; width:280px; margin:0 0 5px 15px;}
			
	#left #gallerytext{	
	font-size:12px;
	text-align:left;
	margin-right:20px;
	margin-top:15px;
	}
	
	#left #cvnew{
	font-size:12px;
	}
			
	#right{
		width:268px;
		float:left;
		font-size:12px;
	}
	
		#right p{margin:0px 26px 10px 22px;}
		
		#right h1{margin:27px 26px 10px 22px;
		padding:0px 0px 10px 0px;
		font-size:14px;
		font-weight:bold;
		border-bottom:1px solid #dfdfdf;
		}
				#home #right h1{margin:19px 26px 10px 22px;}
		
		#right h2{margin:27px 26px 0px 22px;
		font-size:14px;
		font-weight:bold;
		padding:0;
		}

		
					#right #exhibitions {
				text-align:right;
				
					}
		
	
	
	
								#right #gallerynav{
									display:block;
									font-size:14px;
									text-align:center;
									margin:27px 26px 0px 22px;
								}
								#right #gallerynav a{color:#9a9a9a;}
								#right #gallerynav a:hover{color:#666666; text-decoration:none;}
								
									#right #gallerynav #previous{
									float:left;	
									}
									#right #gallerynav #next{
										float:right;
									}
									#right #gallerynav #gallerylink{
										padding:0px 17px 0px 17px;
										border-left:1px solid #dfdfdf;
										border-right:1px solid #dfdfdf;
									}
									
									
			/*searchblock*/
			form{text-align:right;
				margin:0; padding:0;}
			
			input.searchimage{
			margin:0 26px 0 0; padding:0;
			float:right;
			}
			input#fm_email
			{
			color:#000;
			background: #fff;
			border: 1px solid #dfdfdf;
			margin:0 0 0 22px; padding:0;
			float:left;
			height:19px;
			width:170px;
			}		
			
			p.enteremail{
			text-align:right;	
			font-size:10px;
			line-height:normal;
			}
			
			
			#news #right #sidebar{text-align:right;}
			#news #right #sidebar ul{list-style:none;
			margin:0px 26px 0px 22px;
			padding:0px;
			}
			
			#news #right #sidebar li, #news #right #sidebar ul ul, #news #right #sidebar ul ul ul, #news #right #sidebar ul ul ul ul{margin:0px; padding:0px;}

			#news #right h2{margin:27px 0px 10px 0px;
			padding:0px 0px 10px 0px;
			font-size:14px;
			font-weight:bold;
			border-bottom:1px solid #dfdfdf;
			}
			
			p.rss{margin:0px; padding:0; text-size:12px;}
			p.rss img{margin-right:2px;}
			
		

	
	#footer p{
		font-size:10px;
		padding:5px 0px 7px 0px;
		margin:0px;
	}
	#left #footer{text-align:left; margin-top:22px;}

#home #left, #cv #left, #writing #left{text-align:justify;}
	
	/*NAV*/	
#nav {margin:0;
background:#f5f5f5;
height:31px;
}		
		
#nav ul {
	margin: 0 14px 0 0;
	padding: 0;
	height: 31px;
	list-style: none;
	overflow: hidden;
	float:right;
	}

#nav li {
	margin: 0; 
	padding: 0;
        list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	margin: 0px; 
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* for IE5/Win only */
	}#nav a:hover, #nav a:active{
	background-position: 0 -31px;
	}
	
/* set nav with body id */
#home #nav-home a, #gallery #nav-gallery a, #archive #nav-archive a, #cv #nav-cv a, #writing #nav-writing a, #news #nav-news a, #contact #nav-contact a{
      background-position:0 -31px;
      }	



#nav-home a  {
	width: 58px;
	background: url(../images/nav-home.gif) top left no-repeat;
	}
	
#nav-gallery a  {
	width: 63px;
	background: url(../images/nav-gallery.gif) top left no-repeat;
	}
	
#nav-archive a  {
	width: 66px;
	background: url(../images/nav-archive.gif) top left no-repeat;
	}	
	
#nav-cv a  {
	width: 41px;
	background: url(../images/nav-cv.gif) top left no-repeat;
	}	
	
#nav-writing a  {
	width: 66px;
	background: url(../images/nav-writing.gif) top left no-repeat;
	}		
	
#nav-news a  {
	width: 56px;
	background: url(../images/nav-news.gif) top left no-repeat;
	}	
	
#nav-contact a  {
	width: 68px;
	background: url(../images/nav-contact.gif) top left no-repeat;
	}		
	
#cvnew h2{
padding-left:10px;
background:url(../images/arrow.gif) no-repeat left center;
cursor:pointer;	
font-size:14px;
	font-weight:bold;
}


.hideagain {
	color:#da826a;
	font-weight:bold;
}
