@font-face {
    font-family: 'Fontin Sans';
    src: url('font/fontin_sans_r-webfont.eot');
    src: url('font/fontin_sans_r-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/fontin_sans_r-webfont.woff') format('woff'),
         url('font/fontin_sans_r-webfont.ttf') format('truetype'),
         url('font/fontin_sans_r-webfont.svg#fontin_sans_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Fontin Sans Italic';
    src: url('font/fontin_sans_i-webfont.eot');
    src: url('font/fontin_sans_i-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/fontin_sans_i-webfont.woff') format('woff'),
         url('font/fontin_sans_i-webfont.ttf') format('truetype'),
         url('font/fontin_sans_i-webfont.svg#fontin_sans_rgitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
	margin: 0px;
	padding: 0px;	
	font-family: Verdana, Geneva, sans-serif;
	background: url(../../images/030303.png);
	font-size: 10px;
	line-height: 18px;
	color: #c1c1c1;
	background-color: #111;
}

h3 {
	color: #ff9000;
	font-family: Helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 -1px 0;
}

h4 {
	width: 172px;
	float: right;
	background: url(../../images/footer-title-stroke.gif) repeat-x bottom;
}

a {
	color: #ff9000;
	text-decoration: none;
}

a:hover {
	color: #f24a00 !important;
}

img
{
	border: none;	
}

ul {
	margin: 0px;
	padding: 0px;
}

ul li {
	display: block;
	margin: 0;
	padding: 0;
}

input, textarea {
	color: #bebebe;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif; 
	line-height: 14px;
}

textarea {
	overflow: hidden;	
}

.hide {
	display: none;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.clear-float {
	clear: both;	
}

#header-bg
{
	background: url(../../images/header-bg.jpg) repeat-x;
	height: 130px;
}

#home-header-bg
{
	background: url(../../images/home-header-bg.jpg) repeat-x;
	height: 402px;
}

	#topbar 
	{
		width: 930px;
		height: 88px;
		margin: 0px auto;
		padding: 0 35px;
	}
	
		#topbar img
		{
			float: left;
			margin-top: 27px;
		}
		
		#menu 
		{
			float: right;
			margin-top: 48px;
		}
			#menu li { float: left; margin-left: 40px; }
			#menu li.webshop { padding-left: 40px; background: url('../../images/webshop_menu_dots.png') no-repeat; }
				#menu li a
				{
					font-size: 18px;
					font-family: 'Fontin Sans', Helvetica, Arial, sans;
					color: #bebebe;
					text-decoration: none;
				}
				#menu li a.current { color: #FF9000; }
		
		/*#menu
		{
			float: right;
			margin: 53px -2px 0 0;
		}
		
			#menu li
			{
				float: left;
				margin: 0 0 0 42px;
				width:auto;
			}
				#menu li img {
					margin-top: 1px;
				}
				
				#menu li A { text-indent: -9999px; }
				
				#menu li A.psMenuPhotoblog
				{
					display: block;
					background-image: url(../../images/photoblog.png);
					width: 81px;
					height: 19px;
				}
				
				#menu li A.psMenuPhotoblog:hover
				{
					background-position: 0px -19px;
				}
				
				#menu li A.psMenuPortfolio
				{
					display: block;
					background-image: url(../../images/portfolio.png);
					width: 68px;
					height: 19px;
				}
				
				#menu li A.psMenuPortfolio:hover
				{
					background-position: 0px -19px;
				}
				
				#menu li A.psMenuAbout
				{
					display: block;
					background-image: url(../../images/about.png);
					width: 47px;
					height: 19px;
				}
				
				#menu li A.psMenuAbout:hover
				{
					background-position: 0px -19px;
				}
				
				#menu li A.psMenuContact
				{
					display: block;
					background-image: url(../../images/contact.png);
					width: 63px;
					height: 19px;
				}
				
				#menu li A.psMenuContact:hover
				{
					background-position: 0px -19px;
				}
				
				#menu li A.psMenuWebshop
				{
					display: block;
					background-image: url(../../images/webshop.png);
					width: 72px;
					height: 19px;
				}
				
				#menu li A.psMenuWebshop:hover
				{
					background-position: 0px -19px;
				}
			
				#menu li.current-page A.psMenuPhotoblog
				{
					display: block;
					background-image: url(../../images/photoblog.png);
					width: 81px;
					height: 19px;
					background-position: 0px -19px;
				}
				
				#menu li.current-page A.psMenuPortfolio
				{
					display: block;
					background-image: url(../../images/portfolio.png);
					width: 68px;
					height: 19px;
					background-position: 0px -19px;
				}
				
				#menu li.current-page A.psMenuAbout
				{
					display: block;
					background-image: url(../../images/about.png);
					width: 47px;
					height: 19px;
					background-position: 0px -19px;
				}
				
				#menu li.current-page A.psMenuContact
				{
					display: block;
					background-image: url(../../images/contact.png);
					width: 63px;
					height: 19px;
					background-position: 0px -19px;
				}
				
				#menu li.current-page A.psMenuWebshop
				{
					display: block;
					background-image: url(../../images/webshop.png);
					width: 72px;
					height: 19px;
					background-position: 0px -19px;
				}*/
			
	#slideshow-bg
	{
		width: 930px;
		height: 286px;
		margin: 0px auto;
		background: url(../../images/home-slideshow-bg.jpg) bottom no-repeat;
		padding: 28px 35px 0 35px;
	}
	
		#slideshow {
			position: relative;
			width: 950px;
			height: 250px;
		}
		
			#slideshow ul {
				margin: 0;
				padding: 0;
			}
			
			#slideshow ul li {
					margin: 0;
					padding: 0;
					display: block;
					position: absolute;
				}
		
			#titlebar {
				position: absolute;
				bottom: 0;
				height: 47px;
				width: 920px;
				background: url(../../images/slideshow-titlebar.png) bottom repeat-x;
				padding: 0 10px 0 0;
			}
				
				#titlebar h1 {
					margin: 9px 0 0 15px;
				}
			
				#titlebar img {
					margin: 8px 0 0 0;
					float: right;
				}

#secondary-navigation {
	width: 930px;
	margin: 0px auto 20px auto;
	padding: 13px 0 0 0;
	height: 39px;
	background: url(../../images/secondary-nav-line.gif) bottom repeat-x;
}

	#breadcrumbs {
		margin: 0px;
		padding: 0 7px 0 0;
		height: 20px;
		background: url(../../images/breadcrumbs-current-end.png) right no-repeat;
		float: left;
	}
	
		
		#breadcrumbs li.current {
			display: block;
			float: left;
			background: url(../../images/breadcrumbs-current-bg.png) repeat-x;
			height: 20px;
		}
		
		#breadcrumbs li {
			display: block;
			float: left;
			background: url(../../images/breadcrumbs-normal-bg.png) repeat-x;
			height: 20px;
		}
		
			#breadcrumbs li a {
				display: block;
				height: 20px;
				padding: 0 5px 0 13px;
				color: #c1c1c1;
				background: url(../../images/breadcrumbs-normal-to-normal.png) left no-repeat;
			}
			
			#breadcrumbs li a.home {
				display: block;
				height: 20px;
				padding: 0 5px 0 5px;
				color: #c1c1c1;
				background: none;
			}
			
			#breadcrumbs li .current {
				display: block;
				height: 20px;
				padding: 0 5px 0 13px;
				color: #010101;
				background: url(../../images/breadcrumbs-normal-to-current.png) left no-repeat;
			}
			
			#breadcrumbs li .current:hover {
				color: #010101 !important;
			}
	
	#secondary-navigation img {
		float: right;	
	}


#content-wrapper {
	background: url(../../images/main-bg.jpg);
}


#box-content {
	width: 960px;
	margin: 0px auto;
	padding: 0 20px;
}
	
	#box-content h1 {
		margin: 0 0 9px 15px;
		width: 610px;
		float: left;
		color: #ff9000;
		font-family: Helvetica, arial, sans-serif;
		font-size: 16px;
		font-weight: normal;
	}
	
	#box-content p {
		margin: 0 0 26px 15px;
		width: 450px;
		display: block;
	}
	
	.tell-a-friend {
		float: right;
		margin: 0 15px 0 0;
		cursor: pointer;
	}
	
	.share-this {
		float: right;
		margin: 0 15px 0 0;
		width: 207px;
		height: 32px;
		background: url(../../images/share-this-bg.png) no-repeat;
	}
	
		.share-this img {
			float: right;
			margin: 5px 9px 0 1px;
			cursor: pointer;
		}
		
		.share-this .like-btn-wrapper
		{
			float: right;
			margin: 5px 9px 0 1px;
			width: 70px;
			height: 20px;
			background: url('../../images/fb-like-bg.gif') no-repeat;
		}
	
	.album-box {
		width: 196px;
		height: 174px;
		background: url(../../images/album-thumb-bg.png) no-repeat;
		float: left;
		padding: 7px 12px;
		margin: 0 10px 22px 10px;
		cursor: pointer;
	}
	
	.album-box:hover {
		background: url(../../images/album-thumb-bg-ro.png) no-repeat;
	}
	
		.album-box .photo-wrapper {
			background: url(../../images/albumcrop-bg.png) no-repeat;
			width: 180px;
			height: 90px;
			padding: 8px;
		}
	
		.album-box p {
			margin: -4px 8px 0 8px !important;
			color: #c1c1c1;
			width: auto !important;
		}
		
	.photo-box {
		width: 196px;
		height: 202px;
		background: url(../../images/photo-thumb-bg.png) no-repeat;
		float: left;
		padding: 7px 12px;
		margin: 0 10px 22px 10px;
		cursor: pointer;
		overflow:hidden;
	}
	
		.photo-box .photo-wrapper {
			width: 196px;
			height: 196px;
			background-position: center center !important;
			background-repeat: no-repeat !important;
		}
	
.tooltip-text {
	display: none;
	position: absolute;
}

#photo-thumb-tooltip {
	position:absolute;
	padding: 0 15px;
	width: 220px;
	height: 54px;
	color: #858585;
	background: url(../../images/photo-thumb-tooltip-bg.png) no-repeat;
	line-height: 14px;
	cursor: pointer;
}

	#photo-thumb-tooltip p {
		margin: 9px 0;
		width: 190px;
	}

	#photo-thumb-tooltip strong {
		color: #ff9000;
	}

.photo-thumb-tooltip {
	padding: 0 15px;
	width: 190px;
	height: 54px;
	color: #858585;
	background: url(../../images/photo-thumb-tooltip-bg.png) no-repeat;
	line-height: 14px;
	cursor: pointer;
}

	.photo-thumb-tooltip p {
		margin: 9px 0;
	}

	.photo-thumb-tooltip strong {
		color: #ff9000;
	}


#photo-content {
	width: 930px;
	margin: 0px auto;
	background: url(../../images/page-text-bg.png) no-repeat;
}

	#photo-description {
		width: 195px;
		padding: 0 45px 0 0;
		color: #838383;
		float: left;		
		margin-bottom: 35px;
	}
		
		#photo-description h1 {
			margin: 0 0 -1px 0;
			color: #ff9000;
			font-family: Helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
		}
		
		#photo-description p {
			color: #bebebe;
		}
		
		#photo-description h5 {
			width: 225px;
			height: 25px;
			background: url(../../images/secondary-nav-line.gif) bottom repeat-x;			
			color: #ff9000;
			font-family: Helvetica, arial, sans-serif;
			font-size: 14px;
			font-weight: normal;
			margin: 25px 0 0 0;
		}
		
		.collections-list li {
			height: 23px;
			width: 208px;
			background: url(../../images/collections-list-li-bg.gif) no-repeat;
			padding: 2px 0 0 17px;
		}
		
		.collections-list li a {
			color: #bebebe;	
		}
		
		#buy-istock-btn {
			margin: 40px 0 0 0;
			background: url(../../images/btn-buy-istock.png) no-repeat;
			background-position: 0px 0px;
			display: block;
			width: 219px;
			height: 89px;
		}
		
		#buy-istock-btn:hover {
			margin: 40px 0 0 0;
			background: url(../../images/btn-buy-istock.png) no-repeat;
			background-position: 0px -89px;
			display: block;
			width: 219px;
			height: 89px;
		}
		
		#buy-webshop-btn {
			margin: 40px 0 0 0;
			background: url(../../images/btn-buy-webshop.png) no-repeat;
			background-position: 0px 0px;
			display: block;
			width: 219px;
			height: 89px;
		}
		
		#buy-webshop-btn:hover {
			margin: 40px 0 0 0;
			background: url(../../images/btn-buy-webshop.png) no-repeat;
			background-position: 0px -89px;
			display: block;
			width: 219px;
			height: 89px;
		}
		
		#buy-alamy-btn {
			margin: 40px 0 0 0;
			background: url(../../images/btn-buy-alamy.png) no-repeat;
			background-position: 0px 0px;
			display: block;
			width: 219px;
			height: 89px;
		}
		
		#buy-alamy-btn:hover {
			margin: 40px 0 0 0;
			background: url(../../images/btn-buy-alamy.png) no-repeat;
			background-position: 0px -89px;
			display: block;
			width: 219px;
			height: 89px;
		}
		
	#photo-area {
		float: right;
		width: 675px;
		margin-bottom: 35px;
		/*position: relative;*/
	}
		
		#photo-wrapper {
			position: relative;	
		}
		
		
			#photo-previous-hitarea {
				position: absolute;
				display: block;
				left: 16px;
				top: 16px;
				cursor: pointer;
				background: url(../../images/blank.gif);
			}
			
			#photo-next-hitarea {
				position: absolute;
				display: block;
				right: 16px;
				top: 16px;
				cursor: pointer;
				background: url(../../images/blank.gif);
			}
		
			#photo-wrapper img {				
				margin: 16px;
			}
			
			/*#photo-wrapper div {
				position: absolute;
			}*/
			
		#share-photo {
			float: right;
		}		
		
		#share-photo .tell-a-friend {
			margin: 0;
		}		
		
		#share-photo .share-this {
			margin: 0;
		}

#photo-tooltip {
	position: fixed;	
	display: none;
	cursor: pointer;
}

	#photo-tooltip img {
		margin: 0;
	}



.pa-blog { margin-bottom: 20px !important; }

#blog-carousel
{
	width: 930px;
	height: 75px;
	margin: 0px auto 30px;
	background: url("../../images/secondary-nav-line.gif") repeat-x center top;
	padding-top: 20px;
}

	#blog-carousel .title { width: 255px; float: left; }
	#blog-carousel .carousel { width: 675px; float: right; }
	
		#blog-carousel .carousel .prev,
		#blog-carousel .carousel .next
		{
			display: block;
			width: 37px;
			height: 71px;
			background: url(../../images/carousel-arrows.gif) no-repeat;
			text-indent: -9999px;
			margin-top: 2px;
		}
		#blog-carousel .carousel .prev { background-position: 0px -142px; float: left; margin-right: 11px; }
		#blog-carousel .carousel .next { background-position: -37px -142px; float: right; }
		#blog-carousel .carousel .prev:hover { background-position: 0px 0px; }
		#blog-carousel .carousel .next:hover { background-position: -37px 0px; }
		#blog-carousel .carousel .prev-inactive, #blog-carousel .carousel .prev-inactive:hover { background-position: 0px -71px; cursor: default; }
		#blog-carousel .carousel .next-inactive, #blog-carousel .carousel .next-inactive:hover { background-position: -37px -71px; cursor: default; }
		
		#blog-carousel .carousel .thumbs-wrapper 
		{ 
			float: left; 
			width: 579px; 
			height: 75px;
			overflow: hidden; 
			position: relative;
		}
		
			#blog-carousel .carousel .thumbs-wrapper ul 
			{
				position: absolute;
				right: 0px;
			}
			
				#blog-carousel .carousel .thumbs-wrapper ul li 
				{ 
					float: right; 
					margin-left: 9px; 
					padding: 1px;
					border: 1px solid #0a0a0a;
					height: 71px;
					width: 71px;					
				}
				#blog-carousel .carousel .thumbs-wrapper ul li.current { border: 1px solid #ff9000; }
				
					#blog-carousel .carousel .thumbs-wrapper ul li .dummy 
					{
						height: 71px;
						width: 71px;
						background: #252525;
					}
		
		#blog-carousel .bloglist ul li 
		{ 
			float: left;
			margin: 0 11px 0 -2px;
			padding: 1px;
			border: 1px solid #0a0a0a;
			height: 71px;
			width: 71px;
		}
		#blog-carousel .bloglist ul li.current { border: 1px solid #ff9000; }
					
					
.popup-wrapper {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

#tell-a-friend-popup, #buy-photo-popup {
	width: 480px;
}

	.popup-header {
		background: url(../../images/taf-popup-header-bg.png) no-repeat;
		height: 64px;
		position: relative;
	}
	
		.popup-header h2 {
			margin: 0 0 0 35px !important;
			padding-top: 28px;
		}
	
		.popup-header img {
			position: absolute;
			right: 0;
			cursor: pointer;
		}
	
	.popup-content-bg {
		background: url(../../images/taf-popup-shadow.png) repeat-y;
	}
		
			.popup-content-bg span {
				color: #ff9000;
			}
			
			.popup-content-bg span.small {
				font-variant: small-caps;
				font-size: smaller;
				color: #838383;
			}
					
			.popup-content-bg input {
				background: none;
				border: none;
				height: 20px;
				width: 400px;
				margin: 4px 5px 0 5px;
			}
			
			.popup-content-bg textarea {
				background: none;
				border: none;
				width: 400px;
				padding: 6px 5px;
			}
		
			.popup-content-bg .field-wrapper {
				width: 410px;
				height: 26px;
				background: url(../../images/popup-field-bg.png) no-repeat;
				margin: 0 0 10px 0;
				position: relative;
			}
		
		.taf-content {
			color: #bebebe;
			width: 410px;
			height: 412px;
			margin: 0px auto;
			padding: 10px 20px;
			background: url(../../images/taf-popup-content-bg.png) top repeat-x;
			position: relative;
		}
		
			.taf-content .form-feedback-point-left {
				left: 405px;
				top: -17px;
			}
		
			/*#taf-feedback-friends {								
				left: 426px;
				top: 45px;
			}
			
			#taf-feedback-name {								
				left: 426px;
				top: 119px;
			}
			
			#taf-feedback-email {								
				left: 426px;
				top: 173px;
			}
			
			#taf-feedback-subject {
				left: 426px;
				top: 227px;
			}
			
			#taf-feedback-message {
				left: 426px;
				top: 281px;
			}*/
		
			#taf-wrapper-friends {
				background: url(../../images/taf-friends-bg.png) no-repeat;
				margin: 0 0 10px 0;
				position: relative;
			}
			
			#taf-field-friends {
				height: 32px;
			}
			
			#taf-wrapper-subject {
				background: url(../../images/popup-field-bg-active.png) no-repeat;
			}
					
			#taf-wrapper-message {
				background: url(../../images/popup-message-bg-active.png) no-repeat;
				margin: 0 0 10px 0;
				position: relative;
			}
			
			#taf-field-message {
				height: 84px;
			}
			
		.bp-content {
			color: #bebebe;
			width: 410px;
			height: 341px;
			margin: 0px auto;
			padding: 10px 20px;
			background: url(../../images/bp-popup-content-bg.png) top repeat-x;
		}
		
			.bp-content .form-feedback-point-left {
				left: 405px;
				top: -17px;
			}
		
			/*#bp-feedback-email {								
				left: 441px;
				top: 217px;
			}*/
		
			#bp-wrapper-name {
				background: url(../../images/popup-field-bg-active.png) no-repeat;
			}
		
			#bp-wrapper-comments {
				background: url(../../images/popup-message-bg-active.png) no-repeat;
				margin: 0 0 10px 0;
			}
			
			#bp-field-comments {
				height: 84px;
			}
	
	.popup-footer {
		background: url(../../images/taf-popup-footer-bg.png) no-repeat;
		height: 75px;
		padding: 0 35px;
	}
	
		.popup-footer img {
			cursor: pointer;
		}
	
		#send-copy {
			float: left;
			margin: 22px 0 0 0;
			cursor: pointer;
		}
		
			#send-copy img {
				float: left !important;	
				margin: 3px 6px 0 0 !important;
			}
			
		#info-fine-art, #info-license {
			float: right;
			margin: 0 0 0 15px;
			cursor: pointer;
			width: 98px;
		}
		
			#info-fine-art img, #info-license img {
				float: left !important;	
				margin: 3px 6px 0 0 !important;
			}
		
		.popup-footer img {
			float: right;
			margin: 22px 0 0 8px;
		}

#page-content {
	width: 946px;
	margin: 0px auto;
	background: url(../../images/page-text-bg.png) no-repeat 248px 0px;
}

	#page-text {
		width: 435px;
		padding: 0 45px 0 0;
		color: #bebebe;
		float: left;		
		margin: 0 0 35px 8px;
	}
		
		#page-text h1 {
			color: #ff9000;
			font-family: Helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 -1px 0;
		}
		
		#page-text h2 {
			color: #ff9000;
			font-family: Helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 -1px 0;
		}
		
		#page-text span.subtitle {
			color: #838383;
		}
		
	#page-image {
		float: right;
		width: 450px;
	}
	
		#page-image .photo-wrapper {
			float: right;
			padding: 16px;
			background-repeat: no-repeat;
		}
		
		#page-image em {
			padding-right: 8px;
			float: right;
			color: #838383;
			font-size: 9px;
		}


#contact-content {
	width: 946px;
	margin: 0px auto;
	background: url(../../images/page-text-bg.png) no-repeat 8px 0px;
}

	#contact-text {
		width: 211px;
		padding: 0 29px 0 0;
		color: #bebebe;
		float: left;		
		margin: 0 0 35px 8px;
	}
		
		#contact-text h1 {
			color: #ff9000;
			font-family: Helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 -1px 0;
		}
		
		#contact-text h2 {
			color: #ff9000;
			font-family: Helvetica, arial, sans-serif;
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 -1px 0;
		}
		
		#contact-text p {
			color: #bebebe;
			padding-right: 16px;
		}
		
		#contact-text img {
			margin-top: 4px;
		}
		
	#contact-form {
		width: 691px;
		float: right;
		margin-bottom: 35px;
	}
	
		#contact-form .top {
			width: 691px;
			height: 23px;
			background: url(../../images/contact-form-top.png) no-repeat;
		}
		
		#contact-form .form-content-bg {
			width: 675px;
			background: url(../../images/contact-form-bg.png) no-repeat;
			padding: 0 8px;
		}
		
			#contact-form .form-content {
				background: url(../../images/contact-form-content-bg.png) repeat-x;
				height: 295px;
				padding: 0px 4px;
				position: relative;
			}
				
				.form-feedback-point-left {
					background: url(../../images/form-feedback-point-left.png);
					width: 207px;
					height: 39px;
					overflow: hidden;
					position: absolute;
					padding: 8px 0 0 17px;
					color: #838383;
					line-height: 14px;
					display: none;
					font-size: 10px;					
				}
				
				.form-feedback-point-right {
					background: url(../../images/form-feedback-point-right.png);
					width: 214px;
					height: 39px;
					overflow: hidden;
					position: absolute;
					padding: 8px 0 0 10px;
					color: #838383;
					line-height: 14px;
					display: none;
					font-size: 10px;
				}
				
					.form-feedback-point-left strong, .form-feedback-point-right strong {
						font-weight: normal;
						color: #f72f14 !important;
					}
				
				#cf-feedback-email {								
					left: 390px;
					top: -20px;
				}
				
				#cf-feedback-subject {
					left: -205px;
					top: 35px;
				}
				
				#cf-feedback-message {
					left: -205px;
					top: 89px;
				}
			
				#contact-form .form-content {
					padding: 0 20px !important;	
				}
			
				#contact-form .form-content span {
					color: #ff9000;
					/*margin: 0 15px;*/
				}
				
				#contact-form .form-content span.short-label {
					display: block;
					width: 303px;
					float: left;
				}
			
				#contact-form .form-content .short-field-wrapper {
					width: 303px;
					height: 26px;
					background: url(../../images/contact-form-field-short.png) no-repeat;
					float: left;
					margin: 0 0px 10px 0px;
				}
				
					#contact-form .form-content input {
						background: none;
						border: none;
						height: 15px;
						width: 293px;
						margin: 5px 5px 0 5px;
					}
					
				#cf-wrapper-name {
					background: url(../../images/contact-form-field-short-active.png) no-repeat !important;
				}
				
				#cf-label-email, #cf-wrapper-email {
					float: right !important;	
				}
									
				#contact-form .form-content .long-field-wrapper {
					width: 635px;
					height: 26px;
					background: url(../../images/contact-form-field-long.png) no-repeat;
					margin: 0 0px 10px 0px;
				}
				
					#contact-form .form-content .long-field-wrapper input {
						width: 625px;
					}
				
				#contact-form .form-content .message-wrapper {
					width: 635px;
					height: 154px;
					background: url(../../images/contact-form-message.png) no-repeat;
					margin: 0 0px 10px 0px;
				}
				
					#cf-field-message {
						background: none;
						border: none;
						width: 625px;
						padding: 6px 5px;
						height: 142px;
					}
					
				#cf-loading p, #cf-success p, #cf-fail p {
					/*padding: 0 15px;*/
					margin: 0px;
				}
				
				
		
		#contact-form .bottom {
			width: 691px;
			height: 68px;
			background: url(../../images/contact-form-bottom.png) no-repeat;
		}
		
		#contact-form .bottom img {
			float: right;
			margin: 20px 26px;
			cursor: pointer;
		}


		
#footer-line {
	background: url(../../images/footer-line.png) repeat-x;
	height: 16px;
}

#footer-content {
	width: 960px;
	color: #bebebe;
	margin: 0px auto;
}

	.footer-column {
		width: 210px;
		margin: 14px 15px;
		float: left;
	}		
		
		.footer-column-title {
			width: 210px;
			height: 30px;
		}
		
			.footer-column-title img {
				float: left;
			}
		
		.footer-column-content {
			padding: 8px 10px;
		}
		
			.footer-column-content img {
				margin-bottom: 8px;
			}
		
			/* flickr */
			#flickr {
				padding-bottom: 0px;
			}
			
				#flickr p {
					padding-top: 6px;
					height: 44px;
					width: 210px;
				}
				
				#flickr img {
					float: left;
					margin: 0 10px 0 0;				
				}
		
			/* twitter */
			.footer-column-content .timestamp {
				color: #6a6a6a;
			}
			
			/* tag cloud */
			
			.tagcloud {
				text-align: center;
			}
			
				.tagcloud p {
					text-align: left;
				}
				
				.tagcloud a {
					display: inline-block; 
					padding: 0px 6px;
				}
				
				
					a.tag_0 {
						font-size: 10px;
						color: #ffe400;
						line-height: 18px;
					}
					
					a.tag_1 {
						font-size: 13px;
						color: #ffd400;
						line-height: 21px;
					}
					
					a.tag_2 {
						font-size: 16px;
						color: #ffc300;
						line-height: 24px;
					}
					
					a.tag_3 {
						font-size: 19px;
						color: #ffb300;
						line-height: 27px;
					}
					
					a.tag_4 {
						font-size: 22px;
						color: #ffa200;
						line-height: 30px;
					}
					
					a.tag_5 {
						font-size: 25px;
						color: #ff9000;
						line-height: 33px;
					}
	
	.copyright {
		font-size: 9px;
		color: #858585;
		text-align: center;
		width: 930px;
		/*padding: 15px 0 0 0;*/
		margin: 15px auto;
		/*background: url(../../images/footer-title-stroke.gif) repeat-x;*/
	}

.webshopbanner {
	width: 948px;
	height: 129px;
	margin-left: 6px;
	background-image: url(../../images/webshopbanner.png);
	position: relative;
	margin-top: -10px;
	margin-bottom: 20px;
}

.webshopbanner A {
	display: block;
	width: 261px;
	height: 33px;
	top: 80px;
	left: 667px;
	position: absolute;
	background-image: url(../../images/visitwebshop.png);
}

.webshopbanner A:hover {
	background-position: 0px -33px;
}