@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;
}

.padded{padding-left:27px;}

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;
	}
	#cv #left{width:960px !important;}
	#cv #right{width:0 !important;}	

	#writing #left{width:960px !important;}
	#writing #right{width:0 !important;}

	#film #left{width:960px !important;}
	#film #right{width:0 !important;}

	
		#gallery #left img, #archive #left img{
			margin:27px 0px 0px 0px;
		}
	
		#news #left {text-align:left;}
		#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 {display: block; margin-left: 0; margin-right: auto; 		clear:both;}

	#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 .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 #gallerytext.larger{font-size:13px;}
	
	#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{

			}

input.searchimage {
  width: 48px;
  height: 21px;
			margin:0 26px 0 0; padding:0;
			float:right;
  padding: 0;
  border: 0;
  background: transparent url(/images/submit.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

			input#fm_email, input#fm_verify, input.email
			{
			color:#000;
			background: #fff;
			border: 1px solid #dfdfdf;
			margin:0 0 0 22px; padding:0;
			float:left;
			height:19px;
			width:170px;
			}		
				input#fm_verify{
					margin:0 0 20px 22px;
				}

				#right form img{float:left;}
				#right form span{padding-right:28px; font-size:11px;}
			
			p.enteremail{
				display:block;
				clear:both;
			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 {
		padding:20px 0px 0px 0px;
	}
	
	#footer p{
		font-size:12px;
		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, #digital #nav-digital a, #film #nav-film a, #shop #nav-shop 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: 78px;
	background: url(../images/nav-biography.gif) top left no-repeat;
	}	
	
#nav-writing a  {
	width: 66px;
	background: url(../images/nav-writing.gif) top left no-repeat;
	}		
	
#nav-digital a  {
	width: 114px;
	background: url(../images/nav-digital.gif) top left no-repeat;
	}

#nav-film a  {
	width: 45px;
	background: url(../images/nav-film.gif) top left no-repeat;
	}	

#nav-shop a  {
	width: 51px;
	background: url(../images/nav-shop.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;
}

.cycle-prev{
background: url('/images/prev.png') no-repeat -2000px -2000px;
}

.cycle-next{
background: url('/images/next.png') no-repeat -2000px -2000px;
}

.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(/images/prev.png) 25% 50% no-repeat;}
.cycle-next { right: 0; background: url(/images/next.png) 75% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

h2.shopheading{
  font-size: 24px;
  margin: 40px 20px 40px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  font-weight: normal;
}

.product{padding-bottom:40px; margin-bottom:50px; border-bottom:1px solid #ddd; clear:both; overflow: auto;}
.product.last{border-bottom:none;}
.product img{float:left;}

.product .descr{float:left; padding-left:20px;}
.printproduct .descr{padding-left:0px; padding-right:20px; padding-top:20px; float:left; width:520px;}
.printproduct iframe{float:left; margin-top:20px;}
.product .descr p{padding-top:0; margin-top:0;}

.product h2{
	font-weight: normal;
	margin-top:0;
}
.product .video, .product iframe{padding-bottom:20px;}

.paypal {
  padding: 20px 0px 12px 0px;
  clear: both;
}
.paypal h2 {
  font-weight: normal;
  font-size: 14px;
  color:#666;
}
.paypal form {
  margin: 0;
  text-align: left;
}
.paypal .quantity {
  border: 1px solid #ccc;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0;
  -moz-box-shadow: 0 0;
  box-shadow: 0 0;
  padding: 0;
  margin: 0;
  text-align: center;
}
.paypal .quantitylabel {
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
  padding-left: 10px;
}


.paypal .submitimage{float:left;}

.paypal .payments {
  font-size: 14px;
  color: #999;
  clear:both;
  padding-top:5px;
}
.paypal .payments input[type="submit"] {
  border: none;
  margin: 0 0 3px 0;
  padding: 0;
  color: #666;
  background: transparent;
  font-weight: 600;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0;
  -moz-box-shadow: 0 0;
  box-shadow: 0 0;
  cursor: pointer;
}