/*  
Theme Name: vdphoto
Theme URI: http://www.vdfoto.it
Description: WordPress theme for www.vdfoto.it
Version: 1.0
Author: Studio RF
Author URI: Studio RF
*/


body {
	margin: 0px;
	padding: 0px;
	background:#000;
	font-size:small;
	/* font-family:"Century Gothic", "Avant Garde", "Lucida Grande", Verdana, Arial, sans-serif; */
	font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height:1.8em;
	color:#ccc;
}
hr {
	display: none;
	}
a, a:visited {
	color:#006699;
	}
a:hover {
	color:#ccc;
	}
/*----------------------------------header-------------------------------*/
#header h1{
	margin:0;
}
#header h1 a{
	text-indent:-6000px;
	margin:0;
	width:998px;
	height:146px;
	display:block;
}
#header h1 a:hover {
	background:url(images/logo_on.jpg) 0 0 no-repeat;
}
#header {
	width:998px;
	height:436px;
	margin: 0 auto;
	position:relative;
	background: url(images/header_bg.jpg) 50% 0;
}
#header.maintenance{
	background: url(images/header_bg_maintenance.jpg) 50% 0;
}
/*----------------------------------Top navigation-------------------------------*/
#topnav {
/*
	position: absolute;
	left:110px;
	bottom:5px;
*/
	height:36px;
	margin:9px 0 0 110px;
}
#topnav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:36px;
}
#topnav li {
	float:left;
	margin:0;
	padding:0;
	font-size:130%;
	border-right: #111 1px solid;
}
#topnav a {
	background: url(images/topnav_bg.gif) top right no-repeat;
	float:left;
	display:block;
	margin:0;
	padding:0 12px;
	color:#999999;
	text-decoration:none;
	text-align:center;
	font-size: 90%;
	height:36px;
	overflow:hidden;
	border-left: #222 1px solid;
}
#topnav li a:hover {
	background: url(images/topnav_bg.gif) right -36px no-repeat;
}
#topnav li a:active {
	background: url(images/topnav_bg.gif) right -108px no-repeat;
}
#topnav li.current_page_item a, #topnav li.current_page_ancestor a {
	background: url(images/topnav_bg.gif) right -72px no-repeat;
	border-left: #161616 1px solid;
}
#topnav li.current_page_item a, #topnav li.current_page_ancestor a, #topnav a:hover {
	color:#fff;
}
#topnav li.current_page_item a:hover{
	cursor:default;
}
/*----------------------------------content-------------------------------*/
#contentbackg {
	width:998px;
	margin:0 auto;
	background:#000 url(images/bg_grayblack.gif) bottom left repeat-x;
	border-left: #090909 1px solid;
	border-right: #090909 1px solid;
}
#content {
	margin: 0;
	font-family: helvetica, tahoma, arial, sans-serif;
	width: 640px;
	float: left;
	padding:50px 30px 20px 30px;
	min-height:350px;
}
#content.page404{
	background:url(images/loupe.png) 50% 50% no-repeat;
}
#content.page404 h2{
	margin:0;
}
#content p {
	margin: 0;
	padding: 0 0 10px 24px;
	text-align:justify;
}
.post p {
	text-indent: 1.6em;
}
.post h2{
	font-family:georgia, times, serif;
	font-weight:normal;
	font-style: italic;
	margin:0;
	padding: 0 0 4px 0;
	font-size:200%;
	background: url(images/line.png) center bottom no-repeat;
}
.post h2 a {
	margin:0;
	padding: 10px 0 20px 24px;
	text-decoration:none;
}
#content h3 {
	margin:0;
	padding: 10px 0 20px 24px;
	color:#333333;
	font-size:100%;
}
#content img, #content canvas {
	float:left;
	margin:1em 18px 10px 0;
}
#content img.alignleft, #content canvas.alignleft{
	float:left;
}
#content img.alignright, #content canvas.alignright{
	float:right;
	margin:1em 0 10px 18px;
}
#content img.aligncenter, #content canvas.aligncenter{
	display:block;
	float:none;
	margin:1em auto 10px auto;
}
#content img.alignnone, #content canvas.alignnone{
	float:none;
	margin:0;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}
#content.cattedrale p {
	text-indent:1em;
}
h2.pagetitle {
	text-align:center;
	font-family:"Century Gothic","Avant Garde","Lucida Grande",Verdana,Arial,sans-serif;
	font-weight:normal;
}
.more-link{
	font-family: "Lucida Grande", Geneva, Helvetica, Verdana, Arial, sans-serif;
	font-size:80%;
}
.entry-footer {
	font-family: "Avant Garde", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size:90%;
	margin:1em 0 2em 0;
	/* background:url(images/bg_meta.gif) bottom center no-repeat; */
	color:#777;
	line-height:3em;
	padding:10px 0 35px 0;
}
.metatags{
	background:url(images/ico_tags.png) 0 0 no-repeat;
	padding: 4px 0 6px 60px;
}
.metaedit{
	background:url(images/lapis.gif) 0 50% no-repeat;
	padding: 10px 10px 10px 65px;
}
.metacat{
	background:url(images/ico_folder.png) 0 0 no-repeat;
	padding: 6px 0 10px 38px;
	margin-left:1em;
}
.metacomment{
	background:url(images/ico_comment.png) 0 0 no-repeat;
	padding: 8px 0 10px 36px;
	margin-left:1em;
}
#content p.postmetadata {
	color:#383d44;
	line-height:1.8em;
	font-size:100%;
}
#content ul li{
	list-style:none;
	background: url(images/bullet_1.gif) no-repeat 0 6px;
	padding-left:20px;
	font-size:100%;
}
#content ul li ul li{
	list-style:none;
	background: url(images/bullet_2.gif) no-repeat 0 8px;
	padding-left:16px;	
}
#content ul li ul li ul li{
	list-style:none;
	background: url(images/bullet_3.gif) no-repeat 0 8px;
	padding-left:16px;	
}
acronym {
	cursor:help;
}
.clear{
	clear:both;
}
.noborder{
	border:none;
}
a img{
	border: none;
}
a img.border, img.border{
	border:7px solid #fff;
	margin:2px;
	padding:1px;
}
a img.border:hover {
	border:7px solid #A9A9A9;
	margin:2px;
	padding:1px;
}

.deflist1 dd, .deflist2 dd {
	float:left;
	font-style:italic;
}
.deflist1 dt {
	padding:0 0 0 220px;
	border-bottom:#999 solid 1px;
}
.deflist2 dt{
	padding:0 0 0 250px;
	border-bottom:#999 solid 1px;
}
.deflist2 {
	margin:0 0 0 60px;
	padding:0;
	border-top:#999 solid 1px;
	color:#333333;
	font-size:130%;
	font-weight:bold;
	line-height:2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.glrybutton {
	clear: left;
	margin:20px 0 0 80px;
	float:left;
	line-height: 153px;
	height: 153px;
	width: 500px;
	font-size: 24px;
	text-decoration: none;
	text-indent: -9000px;
}
.glrybutton:hover {
	text-indent: 200px;
	color: #fff;
}
#glrybutton_uccelli {
	background: url(images/gallery_uccelli.png) no-repeat 0 0;
}
#glrybutton_uccelli:hover {
	background: url(images/gallery_uccelli.png) no-repeat 0px -153px;
}
#glrybutton_mammiferi {
	background: url(images/gallery_mammiferi.png) no-repeat 0 0;
}
#glrybutton_mammiferi:hover {
	background: url(images/gallery_mammiferi.png) no-repeat 0px -153px;
}
#glrybutton_paesaggio {
	background: url(images/gallery_paesaggio.png) no-repeat 0 0;
}
#glrybutton_paesaggio:hover {
	background: url(images/gallery_paesaggio.png) no-repeat 0px -153px;
}
#glrybutton_dettagli {
	background: url(images/gallery_dettagli.png) no-repeat 0 0;
}
#glrybutton_dettagli:hover {
	background: url(images/gallery_dettagli.png) no-repeat 0px -153px;
}
/*----------------Navigation----------------*/
.navigation {
	color:#bdb9aa;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 15px 0;
}
.navigation a:hover{
	color:#104c68;
	text-decoration:underline;
}
#content .sign {
	font-size:100%;
	margin:1em 0 0 12em;
	font-weight:bold;
	text-align:center;
}
#content .sottotitolo {
	text-indent:0;
	font-size:100%;
	color:#663333;
	text-align:center;
}
/*-----Data-----*/
.date {
	font-size: 80%;
	text-align: right;
	padding: 0 60px 0 0;
	margin: 0 0 10px 0;
	line-height: 150%;
}
/*-----------------Comments----------------*/
#commentform p {
	font-size:100% !important;
}
#commentlist, #pinglist, #previewlist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 24px;
}
#commentlist li, #pinglist li, #previewlist li {
	background:transparent url(images/line.png) no-repeat scroll center top;
	line-height:1.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0 -24px;
	padding:4px 0pt;
}
#commentlist li .counter, #pinglist li .counter {
	display:none;
}
#commentlist li img {
	border:0pt none;
	padding:0pt;
}
#commentlist li img.gravatar {
	background:#fff;
	border-color:#ccc;
	border-style:solid;
	border-width:0 1px 1px 0;
	float:left;
	height:32px;
	width:32px;
	margin:8px 18px 10px 0;
	padding:2px;
}
#leavecomment, #noresults {
	color:#333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:180%;
	text-align:center;
}
.section-title {
	font-size:120%;
	font-weight:400;
	text-align:center;
}
#previewcomment{
	margin:0 0 0 24px;
}
#previewcomment, #submit, #sendbutton {
	background:url(images/button.png) 0 -28px no-repeat;
	width:182px;
	height:26px;
	border:none;
	color:#aaa;
	text-align:center;
	font-size:90%;
	margin: 0 0 0 21px;
}
#previewcomment:hover, #submit:hover, #sendbutton:hover {
	background:url(images/button.png) 0 0 no-repeat;
	cursor:pointer;
	color:#FFFFFF;
	border:none;
}
#error, .failure {
	font-family: "Lucida Grande", Geneva, Helvetica, Verdana, Arial, sans-serif;
	padding:5px 0 5px 30px !important;
	background:url(images/warning.gif) 0 50% no-repeat;
	font-size:90% !important;
	margin: 0 230px 0 170px;
	border:1px solid #5D1D1D;
	text-align: center;
}
.success {
	font-family: "Lucida Grande", Geneva, Helvetica, Verdana, Arial, sans-serif;
	background:url(images/info.gif) 0 50% no-repeat;
	padding:0 0 0 35px !important;
	line-height:35px;
	font-size:90% !important;
	margin: 0 230px 0 170px;
}
#usermessageb.failure {
	margin:-90px 0 0 80px;
}
/*---------------------------Forms------------------------------*/
input, textarea{
	background:url(images/input_bg.gif) no-repeat scroll left top;
	border:#333 1px solid;
	color: #ccc;
	padding: 4px;
	margin:0;
}
input {
	width: 35%;	
	font-size:80%;
}
input:hover, textarea:hover, input:focus, textarea:focus {
	background:url(images/input_bg_on.gif) no-repeat scroll left top;
	border:1px solid #555;	
}
/*----------------------------------text replacement-------------------------------*/
.widget_archive .widgettitle {
	background:url(images/txt_archivi.png) no-repeat 0 100%;
}
.widget_pages .widgettitle {
	background:url(images/txt_pagine.png) no-repeat 0 100%;
}
.widget_categories .widgettitle {
	background:url(images/txt_categorie.png) no-repeat 0 100%;
}
.widget_links .widgettitle {
	background:url(images/txt_collegamenti.png) no-repeat 0 100%;
}
.widget_meta .widgettitle {
	background:url(images/txt_gestione.png) no-repeat 0 100%;
}
.widget_recent_entries .widgettitle {
	background:url(images/txt_articoli_rec.png) no-repeat 0 100%;
}
.widget_recent_comments .widgettitle {
	background:url(images/txt_commenti_rec.png) no-repeat 0 100%;
}
.widget_calendar .widgettitle {
	background:url(images/txt_calendario.png) no-repeat 0 100%;
}
.widget_tag_cloud .widgettitle {
	background:url(images/txt_tagcloud.png) no-repeat 0 100%;
}
.widgettitle, .categories h2, .linkcat h2 {
	text-indent:-9999px;
}

/*------------------------Content Background images--------------------------*/

/*----------------------------------quote-------------------------------*/
blockquote {
	margin: 0 80px;
	padding: 20px 35px 20px 0;
	background: url(images/close_quote.gif) no-repeat bottom right;
}
blockquote p {
	margin:0;
	padding: 20px 0 0 35px !important;
	background:url(images/open_quote.gif) no-repeat 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#555;
	font-style:italic;
	text-indent: 40px !important;
}
blockquote em {
	font-style: normal;
}
/*----------------------------------sidebar-------------------------------*/

.widget ul, #calendar_wrap, .sidenav_galleria ul{
	margin: 20px 0 0 0;
	background:url(images/sidebar_bg_bottom.gif) left bottom no-repeat;
}
.widget h2{
	background:url(images/sidebar_bg_top2.png) left top no-repeat;
}
.widget{
	margin:0 0 3px 0;
}
.widget_meta h2{
	background:url(images/txt_gestione.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 55px 0 0 20px !important;
	text-align: left;
}
.widget_archive h2{
	background:url(images/txt_archivi.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 60px 0 0 20px !important;
	text-align: left;
}
.sidenav_galleria h2{
	background:url(images/txt_galleria.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 75px 0 0 20px !important;
	text-align: left;
}
#linkcat-2 h2{
	background:url(images/txt_collegamenti.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 60px 0 0 20px !important;
	text-align: left;
}
#calendar-2 h2{
	background:url(images/txt_calendario.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 50px 0 0 20px !important;
	text-align: left;
}
.widget_categories h2{
	background:url(images/txt_categorie.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 25px 0 0 20px !important;
	text-align: left;
}
.widget_tag_cloud h2{
	background:url(images/txt_tagcloud.png) 0 100% no-repeat;
	height: 50px !important;
	padding: 35px 0 0 20px !important;
	text-align: left;
}
.sidenav_galleria .current_page_item a{
	color: #fff !important;
}
#sidebar {
	float: right;
	width: 231px;
	margin:0 0 0 15px;
	padding:12px 12px 0 0;
	line-height: 1.6em;
}
#sidebarbg{
	float:left;
	width:231px;
	padding: 0 0 24px 0 !important;
}
#sidebar h2{
	margin:0;
	padding:0;
	height: 49px;
	line-height: 49px;
	width:231px;
	font-weight:normal;
}
#sidebar a{
	color:#444;
	text-decoration:none;
}
#sidebar a:hover{
	color:#999;
	text-decoration:underline;
}
#sidebar ul{
	margin:0;
	padding:0 0 10px 30px;
}
#sidebar li{
	padding:4px 0 0 0;
	list-style-type: none;
}
#calendar_wrap {
	margin:0;
	padding:0 0 30px 0;
}
#wp-calendar {
	margin:0 auto;
}
.widget_categories li{
	text-align:left !important;
}
/* ------------------------------------------Search------------------------------------------------- */
#search {
	background:none !important;
}
#searchform input{
	display:none;
}
#searchform #s {
	display:block;
	margin:0 70px 0 0;
	padding:10px 40px 0 10px;
	background:url(images/search_bg.jpg) 0 0 no-repeat;
	height:26px;
	width:170px;
	border:none;
	color:#ccc;
}
#searchform #s:hover, #searchform #s:focus{
	background:url(images/search_bg.jpg) 0 -36px no-repeat;
}
/*----------------------------------Children-------------------------------*/
.children {
	text-indent:-6px;
	background:transparent !important;
}
.children .children{
	text-indent:-12px;
	background:transparent !important;
}
/*----------------------------------sitemap-------------------------------*/
.sitemap{
	background:url(images/rosaventi.gif) 0 50% no-repeat !important;
	min-height:630px !important;
}
#content .ddsg-wrapper ul li{
	list-style:none;
	background: url(images/line_1.png) no-repeat 0 10px;
	padding-left:22px;	
}
#content .ddsg-wrapper ul.ddsg-pages li{
	list-style:none;
	background: url(images/ico_pen.gif) no-repeat 0 3px;
	padding-left:22px;	
}
#content .ddsg-wrapper ul li ul li{
	list-style:none;
	background: url(images/line_2.png) no-repeat 0 10px;
	padding-left:17px;	
}
.ddsg-wrapper a{
	text-decoration:none;	
}
.ddsg-wrapper h2{
	color:#383D44;
	font-size:150%;
}
.ddsg-wrapper a:hover{
	text-decoration:underline;	
}
.ddsg-wrapper div{
	display:none;	
}

/*----------------------------------wp-pagenavi-------------------------------*/
.wp-pagenavi {
	line-height:1.3em;
	margin:0 0 0 24px;
}
.wp-pagenavi a {
background:transparent url(image/page_num.gif) no-repeat scroll 0 0;
color:#333333;
display:block;
float:left;
height:42px;
margin:0pt 5px;
padding-top:6px;
text-align:center;
text-decoration:none;
width:45px;
}
.wp-pagenavi a:hover {
background:transparent url(image/page_num.gif) no-repeat scroll 0pt 100%;
color:#FFFFFF;
}
.wp-pagenavi .current {
background:transparent url(image/page_num.gif) no-repeat scroll 0pt 100%;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
height:42px;
margin:0pt 5px;
padding-top:6px;
text-align:center;
width:45px;
}
.wp-pagenavi {
clear:both;
height:1%;
overflow:hidden;
padding:10px 0pt;
}
.pages {
background:transparent url(image/page_of.gif) no-repeat scroll 0pt;
color:#333333;
display:block;
float:left;
height:42px;
margin:0pt 5px;
padding-top:6px;
text-align:center;
width:136px;
}
/*----------------------------------footer-------------------------------*/
#footer {
	margin: 0 auto;
	clear:both;
	background: url(images/footer_bg.gif) repeat-x;
	height: 150px;
	width: 998px;
	padding:0;
}
#footer .icons {
	margin:0;
	padding:35px 0 0 150px;
	text-indent: -9000px;
}
#footer p{
	color:#777;
	font-size: 90%;	
}
#footer #info {
	margin:40px 0 0 0;
	padding:0;
	clear:both;
	float:left;
}
#footer #copyright{
	margin:0;
	padding: 5px 20px 0 0;
	float:right;
}
#dedica{
	clear: both;
}
#dedica p{
	color: #666;
	font-family: georgia, times New Roman, times, serif;
	font-size: 85%;
	font-style: italic;
	margin:0;
	padding:0;
	text-align: center;
}
#footer .icons a{
	display:block;
	float:left;
	margin:0 65px 0 0;
}
#footer .icons a:hover{
	color:#222;
}
a.rss_footer{
	background:url(images/ico_rss.gif) 0 -80px no-repeat;
	height:80px;
	width: 93px;
}
a.rss_footer:hover{
	background:url(images/ico_rss.gif) 0 0 no-repeat;
}
a.sitemap_footer{
	background:url(images/ico_sitemap.gif) 0 -85px no-repeat;
	height:85px;
	width: 53px;
}
a.sitemap_footer:hover{
	background:url(images/ico_sitemap.gif) 0 0 no-repeat;
}
a.wp_footer{
	background:url(images/ico_wp.gif) 0 -85px no-repeat;
	height:85px;
	width:43px;
}
a.wp_footer:hover{
	background:url(images/ico_wp.gif) 0 0 no-repeat;
}
a.xhtml_footer{
	background:url(images/ico_xhtml.gif) 0 -50px no-repeat;
	height:50px;
	width: 84px;
	margin-top: 20px !important;
}
a.xhtml_footer:hover{
	background:url(images/ico_xhtml.gif) 0 0 no-repeat;
}
a.css_footer{
	background:url(images/ico_css.gif) 0 -50px no-repeat;
	height:50px;
	width: 84px;
	margin-top: 20px !important;
	font-size: 0px;
	color: #000;
}
a.css_footer:hover{
	background:url(images/ico_css.gif) 0 0 no-repeat;
	color: #000 !important;
}
