/*   
Theme Name: PhotographerDream
Theme URI: http://themeforest.net/user/mixey/portfolio
Description: PhotographerDream Theme. Nice looking theme with comprehensive features list.
Author: mixey
Author URI: http://themeforest.net/user/mixey
Version: 1.0
.

.
*/
html {
	background-color:#ffffff;
	background:url(http://www.nicolaballarini.it/demo/images/home.jpg) no-repeat bottom right fixed;
}

html, body {
	font-family:Arial, Helvetica, "Times New Roman", Times, serif;
}
body {
	font-size:0.75em;
}
.javalink {
	text-decoration:none;
	border-bottom:1px dotted #000000;
}
.logofont {color:#696969; font-size:30px; font-weight:bold;margin-left:23px; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {
	color:#000000;
}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0;
}

p.postdate {
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}
div.singlepost p {
	margin-bottom:5px;
        text-align:center;

}
div.singlepost {
	margin-bottom:20px;
text-align:center;
margin-left:80px;
}
span.commentcount a {
 color:#000000;
}

#menu {margin:0 auto; float:right; margin-top:9px; margin-left:135px;}
#menu ul{margin:0; padding:0; list-style:none;}
#menu ul li{display:inline;font-size:19px;margin:0;padding:8px;}
#menu .home {color:#000000;}
#menu .canvas {color:#ac21cf;}
#menu .drawings {color:#36e73f;}
#menu .sculptures {color:#f90002;}
#menu .walls {color:#fbcc2f;}
#menu .video {color:#fb6f0d;}
#menu .contact {color:#fb27b3;}
#menu .links {color:#1bc4f4;}
#menu .work {color:#ff0000;}
#menu a {text-decoration:none; font-weight:bold; font-size:20px;}
#paginazione { margin-left:25px; text-align:center;}
#topbg {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#topmenu ul.mainnav {
	margin-top:49px;
	margin-left:70px;
}
#topmenu ul.mainnav li {
	float:left;
	list-style:none;
	margin-left:0px;
}
#topmenu ul.mainnav li a {
	color:#000000;
	font-family: Georgia, serif;
	font-size: 1.583em;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
	text-decoration:none;
	padding-right:15px;
	padding-left:15px;
}
#topmenu ul.mainnav li a:hover, ul.mainnav li.current_page_item a, ul.mainnav li.current_page_parent a, ul.mainnav li.current-cat a, ul.mainnav li.current-cat-parent a {
	color:#bbdbff !important;
}
ul.mainnav li.current_page_item, ul.mainnav li.current_page_parent, ul.mainnav li.current-cat, ul.mainnav li.current-cat-parent {
	background-color:#696969;
}



ul.category_tabs {
	overflow:hidden;
	float:left;
	margin-left:20px;
	background-color:#696969;
}

ul.category_tabs li {
	display:inline;
	margin-left:0px;
	line-height:30px;
	display:block;
	float:left;
	overflow:hidden;
	padding-left:20px;
}

ul.category_tabs li a {
	font-weight:bold;
	font-size:1.25em;
	color:#333333;
	text-decoration:none;
	padding-right:15px;
	border-bottom:none !important;
	font-family:Helvetica, Arial, sans-sarif;
	font-weight:normal;
}
ul.category_tabs li a:hover {
	color:#bbdbff !important;
}

ul.category_tabs li.current-cat a { /*ul.tabs li.active a*/
	color:#BBDBFF !important;
	display:block;
background:#ffffff;
}
ul.category_tabs li.current-cat {
	background:#ffffff;
}

#contentholder {
	width:1000px;
	text-align:left;
	overflow:hidden;
}

#logo, #topmenu, #header {
	float:left;
margin-bottom:12px;
color:#696969;
	overflow:hidden;
}
#mainarea {
	clear:both;
	overflow:hidden;
	color:#BBDBFF;
margin-top:20px;
}
#contentholder a {
	color:#000000;
}

#single {
	overflow:hidden;
	color:#000000;
	float:left;
	width:100%;
}
#singleholder {

	margin:10px 60px 20px 60px;
	overflow:hidden;

	paddin:10px 35px 20px 35px;
}

#colorselection {
	overflow:hidden;
	float:left;
	display:block;
	margin-bottom:10px;
}
.imagepan {
	clear:both;
}
.viewport {
	background-color:#000000 !important;
}
div.colorsquare {
	overflow:hidden;
	float:left;
	cursor:pointer;
	cursor:hand;
}
#bg1 { background-color:#FFFFFF; }
#bg2 { background-color:#e1e1e1; }
#bg3 { background-color:#c8c8c8; }
#bg4 { background-color:#afafaf; }
#bg5 { background-color:#969696; }
#bg6 { background-color:#7d7d7d; }
#bg7 { background-color:#646464; }
#bg8 { background-color:#4b4b4b; }
#bg9 { background-color:#323232; }
#bg10 { background-color:#191919; }
#bg11 { background-color:#000000; }
#padding {
	position:absolute;
	top:0px;
	left:0px;
/*	width:100%;
	height:100%;*/
/*	display:none;*/
}

.photocomment {
	margin-top:15px;
	margin-bottom:10px;
}

.photocomment h1 {
	margin-bottom:0px;
}

.photocomment p {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
text-align:center;
}

#comments {
	margin-top:15px;
	display:none;
	overflow:hidden;
	float:left;
	padding:15px 0;
border:2px dotted #E7E7E7;
background-color:#696969;
}

div#commentformdiv textarea {
	width:425px;
}

#comments h3, #respond p {
	margin-bottom:5px;
}

ul.commentlist li {
	list-style:none;
	margin-left:0;
}
.left15px {
	margin-left:15px;
}

div.gravatar img {
	border:3px solid #2f2f2f;
}
div.gravatar {
	float:left;
	width:80px;
}
div.commentblock {
	float:left;
	width:350px;
}

div.commentblock p {
	margin-bottom:5px;
}

div.commentblock cite.fn {
	font-weight:bold;
	color:#000000;
}

div.commentblock .commentmetadata a {
	font-size:0.917em;
	color:#645E73 !important;
}

div.commentitem {
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}

div.w50 {
	overflow:hidden;
	float:left;
	width:448px;
}


#homephotos {
	overflow:hidden;
	float:left;
	margin:0 20px;
	width:100%;
}
#homephotoholder {
	margin:3px 0 3px 3px;
	overflow:hidden;
	float:left;
}
div.photo {
/*	background:url(img/sampleth.jpg) center center no-repeat;*/
	width:190px;
	height:130px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 1px 1px 0;
	/**/
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}

.blankphoto {
	width:190px;
	height:130px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 1px 1px 0;
	background-color:#000000;
}

#hack {
	width:220px;
	height:160px;
	background-color:#666666;
	display:none;
	border:3px solid #000000;
}

#footer {
	margin:30px 20px;
	color:#696969;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.083em;
	clear:both;
}

#page {

}

.navigation {
	overflow:hidden;
	clear:both;
}
.navigation .alignleft {
	float:left;
	overflow:hidden;
}
.navigation .alignright {
	float:right;
	overflow:hidden;
}

/** comment ***/
textarea {
	height:140px;
	padding:5px;
}

input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #FFFFFF;
	outline-style:solid;
	outline-width:2px;
}

input.text, input.title, textarea, select {
	padding:5px;
	border:1px solid #a7a6aa;
	/**/
	margin:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
}
input.text {
	width:131px;
}
input.sendmessage {
	width:111px;
	margin-top:5px;
	display:block;
}
input.sendmessage:hover {
	cursor:pointer;
	cursor:hand;
}

span.error {
	color:#000000;
	display:block;
}
