html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

h2 {
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size: 1.5em;
	color: #aaa;
	font-weight: 100;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	h2 {
		font-size: 3em;
	}
}


h3 {
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size: 1.3em;
	color: #aaa;
	display:inline-block;
}

p {
	font-size: 14px;
	line-height: 18px;
	font-family: Helvetica, Helvetica Neue, Myriad Pro, Arial, Verdana;
	color: #999999;
}

p#firstText {
	padding-top: 20px;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	p {
		font-size: 34px;
		line-height: 38px;
	}
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
    font-family: 'HelveticaNeueLTPro35Thin';
    src: url('helveticaneueltpro-th-webfont.eot');
    src: url('helveticaneueltpro-th-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltpro-th-webfont.woff') format('woff'),
         url('helveticaneueltpro-th-webfont.ttf') format('truetype'),
         url('helveticaneueltpro-th-webfont.svg#HelveticaNeueLTPro35Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {
	color: #bbb;
	text-decoration:none;
	outline: none;
}

a:hover {
	color: #ec008c;
}

a h2:hover {
	color: #ec008c;
}

a.tran:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

html, body {
	background: none repeat scroll 0 0 transparent;
}


/* PRELOADER */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.loading {
	position: fixed;
	left: 0px;
	top: 100px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/img/loading.gif) 50% 35% no-repeat #fff;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.loading {
	top: 200px;
	background: url(/img/loading.gif) 50% 35% no-repeat #fff;
	background-size: 92px 92px; 
}
}



/* SECTIONS */

section#img {
	margin-top:100px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:50px;
	width: 100%;
    }
    
	section#img span{
		color: #666;
	}	

	section#img p{
		margin-top:20px;
	}	

	section#img h2{
		margin-top:10px;
		font-size: 22px;
	}	

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		section#img {
			margin-top:200px;
			margin-left:50px;
			margin-right:50px;
			max-width: 850px;
		}
		section#img h2{
			margin-top:50px;
			font-size: 80px;
		}
		section#img p{
			margin-top:40px;
		}
	}


section#text {
	margin-top:100px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:50px;
	max-width: 650px;
    }
    
	section#text span{
		color: #666;
	}	

	section#text h2{
		margin-top: 40px;
		margin-bottom:30px;
	}	

	section#text h2:first-child{
		margin-top: 0px;
	}	

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		section#text h2{
			margin-top:90px;
			margin-bottom:36px;

		}
		section#text {
			margin-top:200px;
			margin-left:50px;
			margin-right:50px;
			max-width:850px;
		}
	}


		

section#content {
	margin-top:100px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:50px;
	
	-moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
    
	-moz-column-gap: 11px;
    -webkit-column-gap: 11px;
    column-gap: 11px;
    }


@media screen and (max-width: 1750px) {
section#content {
	-moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
}

@media screen and (max-width: 1340px) {
section#content {
	-moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
}

@media screen and (max-width: 940px) {
section#content {
	-moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
}

@media screen and (max-width: 650px) {
section#content {
	-moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		section#content {
			margin-top:200px;

			-moz-column-count: 1;
		    -webkit-column-count: 1;
 		   column-count: 1;
		}
	}

	section#content img#strip {
		display: inline-block;
		margin-bottom: 8px;
		width: 100%;
	}
	
.clearAfter:after {
	display:block;
	clear:both;
	content:" ";
	height:0;
	overflow:hidden;
}

.clearAfter {
	display:block;
}

.hidden {
	display: none;
}



/*WELCOME*/

.welcomeAll {
	width:630px;
	height:410px;
	position:absolute;
	left:50%;
	top:45%;
	margin:-205px 0 0 -315px;
	text-align:center;
}
	
nav.welcome {
	margin-top:20px;
	position: static;
}

nav.welcomeGr {
	margin-top:20px;
	position: static;
}

nav.welcomeMobile {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
}

nav.welcomeMobileGr {
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
}

nav.welcome a {
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size:1.25em;
	color: #ccc;
	text-decoration: none;
	margin-right:10px;
	margin-left: 10px;
	font-weight: 100;
}

	nav.welcome a:hover {
		color: #ec008c;
	}
	
nav.welcomeGr a {
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size:1.25em;
	color: #999;
	text-decoration: none;
	margin-right:8px;
	margin-left: 8px;
	font-weight: 100;
}

	nav.welcomeGr a:hover {
		color: #ec008c;
	}
	
.banner {
	margin-top:20px;
	height:250px;
	width:603px;
	display: none;
	margin-left:auto;
	margin-right:auto;
	filter:alpha(opacity=00);
	-moz-opacity:0.0;
	opacity:0.0;
}
	
.banner p.desc {
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size:2.0em;
	color: #aaa;
	margin-top:20px;
	font-weight: 100;
}
	
.banner p.sub {
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size:1.25em;
	color: #aaa;
	margin-top:15px;
	font-weight: 100;
}


	@media screen 
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	#welcomeLogo {
		width: 800px;
		margin-bottom: 100px;
	}
	.welcomeAll {
		width:930px;
		height:410px;
		position:absolute;
		left:50%;
		top:40%;
		margin:-205px 0 0 -465px;
		text-align:center;
	}
	nav.welcome {
		position: fixed;
		top: 0px;
		left: 0px;
		display: none;
	}
	nav.welcomeGr {
		position: fixed;
		top: 0px;
		left: 0px;
		display: none;
	}
	nav.welcomeMobile {
		display: inline;
		position: static;
	}
	nav.welcomeMobileGr {
		display: inline;
		position: static;
	}
	nav.welcomeMobile a {
		font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
		color: #999;
		text-decoration: none;
		font-size:4em;
		line-height:80px;
		margin-right:200px;
		margin-left:200px;
		font-weight: 100;
	}
	nav.welcomeMobileGr a {
		font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
		color: #bbb;
		text-decoration: none;
		font-size:4em;
		line-height:80px;
		margin-right:200px;
		margin-left:200px;
		font-weight: 100;
	}
	}
	



/*HEADER*/


div#coverWhite {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100px;
	background:#ffffff;
	z-index:-1;

}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	div#coverWhite {
		height:200px;
	}
	}


/* for margin the line below */
div#coverLineWhite {
	position:fixed;
	top:57px;
	right:0;
	width:50px;
	height:4px;
	background:#ffffff;
	z-index:1;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	div#coverLineWhite {
		top:77px;
	}
	}


div#coverLine {
	position:fixed;
	top:58px;
	left:50px;
	width:100%;
	margin-right:50px;
	height:1px;
	background:#cccccc;
	z-index:0;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	div#coverLine {
		top:78px;
		height:2px;
	}
	}




header#pageHeader {
	vertical-align: bottom;
	position: fixed;
	top:20px;
	left:50px;
	z-index:31;
}

	header#pageHeader img#logoNV {
		position:fixed;
		top:16px;
		left:50px;
		width:260px;
		height:29px;
		filter:alpha(opacity=25);
		-moz-opacity:0.25;
		opacity:0.25;
	}

	header#pageHeader img#logoNV:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
	}
	
	.editPage{
		margin-top: 5px;
		margin-left: 340px;
	}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	header#pageHeader img#logoNV {
		width:433px;
		height:49px;
	}
	}


	header#pageHeader img#logoShop {
		position:fixed;
		top:12px;
		left:315px;
	}

	header#pageHeader img#logoShop:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
	}

	header#pageHeader img#buyLogoShop {
		position:fixed;
		top:12px;
		left:315px;
		display: none;
	}

	header#pageHeader img#buyLogoShop:hover {
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		opacity:0.5;
	}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
			header#pageHeader img#logoShop {
				top:12px;
				left:490px;
				width: 97px;
				height: 47px;
			}
		}


h2.pageDesc {
	position:fixed;
	top:24px;
	right:50px;
}
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	h2.pageDesc {
		display:none;
	}
	}

	@media screen and 
	(max-width: 799px) {
	h2.pageDesc {
		display:none;
	}
	}


div#icosFlag {
	position:fixed;
	top:71px;
	right:220px;
}
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	div#icosFlag {
	position:fixed;
	top:25px;
	right:50px;
	}
	}

	@media screen and 
	(max-width: 799px) {
	div#icosFlag {
	position:fixed;
	top:30px;
	right:50px;
	}
	}
	
div#icos {
	position:fixed;
	top:70px;
	right:54px;
}
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	div#icos {
		display:none;
	}
	}

	@media screen and 
	(max-width: 799px) {
	div#icos {
		display:none;
	}
	}
	
	img.socialIcos {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
	margin-left: 10px;
	}

	img.socialIcos:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	img.socialIcos {
		height:40px;
	}
	}

	@media screen and 
	(max-width: 799px) {
	img.socialIcos {

	}
	}




/*SHOP*/
	
.shopWall {
	position:relative;
}

.shopWall img  {
	position:absolute;
	-webkit-box-shadow: 0px 2px 5px 0px #cccccc;
	-moz-box-shadow: 0px 2px 5px 0px #cccccc;
	border:14px solid #fff;
}

.shopWall img:hover  {
	-webkit-box-shadow: 0px 3px 8px 1px #bbbbbb;
	-moz-box-shadow: 0px 3px 8px 1px #bbbbbb;
}

#browsePrints {
	color: #FFFFFF !important;
	border: 1px solid #007ba9;
	border-radius:3px;
	background-image: -webkit-linear-gradient(top,#00aeef,#0094cc);
	background-image: -moz-linear-gradient(top,#00aeef,#0094cc);
	font-family: Arial;
	border-radius:3px;
	font-size: 18px;
	padding:8px 32px;
	border:1px solid #00aeef;
	text-shadow: 0 1px 1px #666666;
	text-align: center;
	width: 120px;
	margin-top: 50px;
	margin-bottom: 50px;
	}
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		#browsePrints {
			font-size: 36px;
			width: 240px;
			padding:16px 50px;
			margin-top: 80px;
			margin-bottom: 120px;
		}
	}

	
	
		
#browsePrints:hover {
	cursor: pointer;
	background-image: -webkit-linear-gradient(top,#009fdb,#00aeef);
	background-image: -moz-linear-gradient(top,#009fdb,#00aeef);
	}
	
.frame2 {
	top:0px;
	left:0px;
}
	
.frame3 {
	top:140px;
	left:160px;
	-webkit-transform: perspective(600) rotateY(10deg) rotateX(4deg);
	-moz-transform: perspective(600) rotateY(10deg) rotateX(4deg);
	z-index:1;
}

.frame4 {
	top:0px;
	left:380px;
}
		
.floor {
	position:absolute;
	top:304px;
	left:0px;
	width:600px;
	height:1px;
	background: #efefef;
	-webkit-box-shadow: 0px 0px 30px 1px #dddddd;
	-moz-box-shadow: 0px 3px 8px 1px #dddddd;
}	
	
	
/*MENU*/


nav#main {
	position:fixed;
	left:50px;
	top:72px;
	z-index:31;

}
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	nav#main {
		top:85px;
	}
	}

	nav#main li {
		float:left;
		margin-right:18px;
		display:inline-block;
	}
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	nav#main li {
		margin-right:40px;
	}
	}



	nav#main a {
		font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
		font-size:16px;
	    letter-spacing: 1px;
		color: #999;
		text-decoration: none;
		font-weight: 100;
	}
	
	
@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
	nav#main a {
		font-size:46px;
	}
	}
	

	nav#main a:hover {
		color: #ec008c;
	}

	nav#main a#navShop:hover {
		color: #00aeef;
	}

	a#navShop:hover {
		color: #00aeef;
	}

	

/*ABOUT*/


img#self {
	position:fixed;
	left:730px;
	top:150px;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
img#self {
	position:static;
	display:block;
	width: 504px;
	height 380px;
}
}

@media screen and 
	(max-width: 960px) {
img#self {
	position:static;
	display:block;
}
}


p#title {
	font-weight: bold;
	display: list-item;
	margin-left: 16px;
	margin-bottom: -2px;

}

p#subtitle {
	margin-left: 36px;
	margin-bottom: 3px;
	text-align: justify;
}

h2#clients {
	padding-top: 0px !important;
	margin-left: 36px;
	font-size: 22px;
	line-height: 24px;
}

p#notification {
	margin-top:200px;
}		

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		p#notification {
			margin-top:400px;
		}
		h2#clients {
			font-size: 40px;
			line-height: 44px;
}
	}
	

	
/*PHOTOGRAPHY*/	

div#enter {
	height: 24px;
}

div#verticalLine {
	height: 270px;
	width: 1px;
	background-color: #cccccc;
	position: absolute;
	top: 125px;
	left: 50px;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		div#enter {
			height: 70px;
		}
		div#verticalLine {
			height: 580px;
			width: 2px;
			top: 270px;
			left: 50px;
		}
	}

nav#photography a{
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size:16px;
    letter-spacing: 1px;
	color: #999;
	text-decoration: none;
	margin-right:18px;
}
	nav#photography a:hover {
		color: #ec008c;
	}

nav#photographyGr a{
	font-family: 'HelveticaNeueLTPro35Thin', Helvetica, Arial, Myriad Pro, Myriad, San-serif;
	font-size:16px;
    letter-spacing: 1px;
	color: #999;
	text-decoration: none;
	margin-right:18px;
}
	nav#photographyGr a:hover {
		color: #ec008c;
	}

nav#photography h2 {
	margin-top: 0px;
}

nav#photographyGr h2 {
	margin-top: 0px;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		nav#photography a {
			font-size:46px;
		}
		nav#photographyGr a {
			font-size:46px;
		}
	}

nav#photography {
	padding-top:2px;
	padding-left:20px;
	padding-bottom:28px;
}

nav#photographyGr {
	padding-top:2px;
	padding-left:20px;
	padding-bottom:28px;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		nav#photography {
			padding-top:3px;
			padding-left:65px;
			padding-bottom:60px;
		}
		nav#photographyGr {
			padding-top:3px;
			padding-left:65px;
			padding-bottom:60px;
		}
	}

nav#photography h2 a{
	font-size: 22px;
}

nav#photographyGr h2 a{
	font-size: 20px;
}

nav#photography h2{
	padding-top: 0px;
	margin-bottom: 10px;
}

nav#photographyGr h2{
	padding-top: 0px;
	margin-bottom: 10px;
}

div#categoryDesc {
	position: absolute;
	top: 180px;
	left: 250px;
	width: 300px;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		nav#photography h2 a{
			font-size: 60px;
		}
		nav#photographyGr h2 a{
			font-size: 56px;
		}
		nav#photography h2{
			padding-top: 0px;
			margin-bottom: 10px;
		}
		nav#photographyGr h2{
			padding-top: 0px;
			margin-bottom: 16px;
		}
		div#categoryDesc {
			top: 310px;
			left: 430px;
			width: 450px;
		}
	}

p#copyright {
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
	color: #aaaaaa;
}
	
p#featuredDescription, 
p#booksDescription, 
p#portraitsDescription, 
p#projectsDescription, 
p#glamourDescription, 
p#nudesDescription, 
p#eyeslipsDescription, 
p#menDescription, 
p#lifestyleDescription, 
p#yearsDescription, 
p#creditsDescription, 
p#tagsDescription {
	padding-top:40px;
	display:none;
}



/*CONTACT*/	


#mail_form {
	padding-top: 20px;
	margin-bottom: 30px;
}

img.socialIcons {
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.socialIcons:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}


#formColumn form input, 
#formColumn form select,
#formColumn form textarea { 
	padding:5px;
	color: #bbb;
	border:1px #bbb solid;
	margin-bottom:6px;
	font-size: 14px;
}

#formColumn form input {
	width:250px;
}

#formColumn form select { 
	width: 262px;
	height: 30px;
}

#formColumn form textarea { 
	width:516px;
	height:140px;
}

#formColumn form input:hover, 
#formColumn form select:hover,
#formColumn form textarea:hover,
#formColumn form input:focus, 
#formColumn form select:focus,
#formColumn form textarea:focus { 
	color: #888;
}

#formColumn form input[type="submit"] {
	width:528px;
	background: #f8f8f8;
	color: #888;
	font-size: 14px;
	cursor: pointer;
}

#formColumn form input[type="submit"]:hover {
	background: #ec008c;
	color: #fff;
	border: 1px #b6006c solid;
}

#formColumn form input[type="submit"]:disabled {
	background: #f8f8f8;
	color: #ddd;
	cursor: default;
	border: 1px #ddd solid;
}

#formColumn form input[type="submit"]:hover:disabled {
	border: 1px #ddd solid;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		#formColumn form input, 
		#formColumn form select,
		#formColumn form textarea { 
			padding:15px;
			font-size: 34px;
			margin-bottom: 20px
		}
	
		#formColumn form input {
			width:800px;
			margin-bottom: 20px
			height: 200px;
		}

		#formColumn form select { 
			width: 820px;
			height: 80px;
			margin-bottom: 20px
		}

		#formColumn form textarea { 
			width:800px;
			height:400px;
			margin-bottom: 20px
		}
		#formColumn form input[type="submit"] {
			font-size: 34px;
			width: 800px;
			height: 90px;
		}
		#mail_form {
			padding-top: 30px;
			margin-bottom: 60px;
		}
		img.socialIcons {
			height: 400px;
			width: 400px;
		}
	}





/*GALLERIES*/

div.descriptionTags {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

div.descriptionTags:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}

h2.imageName {
    font-size: 26px;
	display:block;
	margin-top:10px;
	margin-bottom:8px;
}


@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		h2.imageName{
			font-size: 50px;
		}
		#mobileDesc{
			line-height: 32px;
			font-size: 26px;
		}
	}



div.imageDetails {
	margin-bottom:12px;
}

div.aboutPrints {
	margin-top:0px;
}

span#tagsTitle {
    display: block;
    margin-bottom: 3px;
}



/*LESSONS - RETOUCHING*/


#lessonsPhotoshopnow {
	padding-top:40px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

@media screen
	and (-webkit-min-device-pixel-ratio: 2)
	and (max-device-width: 420px) {
		#lessonsPhotoshopnow {
			padding-top:80px;
			width: 778px;
			height: 94px;
		}
	}

#lessonsPhotoshopnow:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;

