/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  {
	padding-top: 10px;
	background: #C3DBCD;
	color: #333;
}

h1, h2, h3  {
	font-family: Arial, Helvetica, sans-serif;
}


/* 1.2 Hyperlinks */

a:link, a:visited  { color: #472300; }
a:hover  {}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */


/* 2.2 Navigation */


/* 2.2.1 Drop-down menus */



/* CATEGORY NAVIGATION */

/* PAGES NAVIGATION */
#pagenav a  {
	border-bottom: 4px solid #EBEAB1;
	color: #444132;
}
#pagenav li.current_page_item a, #pagenav li.current-cat a, #pagenav li a:hover  {
	border-color: #88AB95;
	/*color: #88AB95;*/
}
#pagenav li ul  { border-top: 1px solid #EBEAB1; }
#pagenav li ul li  { border-color: #EBEAB1; }
#pagenav li ul a:hover  {
	color: #fff!important;
	background: #88AB95;
}
#pagenav li.rss a  { color: #88AB95; background: url(verdino/ico-rss.png) no-repeat right 4px; }



/* 2.3 Header */


/* 2.4 Content */


/* 2.5 Sidebar */


/* 2.6 Extended Footer */
#extended-footer  { background-color: #E1D98C; color: #715732; }
#extended-footer .widget h3  { color: #41291D; }
#extended-footer li a:link, #extended-footer li a:visited  { color:#715732; }
.one, .two  { border-right: 1px solid #715732; }

/* 2.7 Footer */



/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post .date  { background: url(verdino/date.png) no-repeat left top; }

.post-meta li .body a:hover  { color: #472300; }


/* 3.1 Typographic Elements */

/* 3.2 Images */
.post img.thumbnail  { border: 5px solid #d3975d; }
.entry img  { border: 5px solid #d3975d; }

/* 3.3 Pagination / WP-Pagenavi */

.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { color: #472300; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { background: #d3975d !important; color: #472300; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget h3  { border-bottom: 1px solid #EBEAB1; }

.widget ul li a:link, .widget ul li a:visited { background: url(verdino/bullet.png) no-repeat 10px center; border-bottom: 1px solid #d3975d; }
.widget ul li a:hover  { color: #472300; background: url(verdino/bullet_hover.png) no-repeat 10px center; font-weight: bold; }

.widget_recent_comments li, #twitter li  { border-bottom: 1px solid #d3975d; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { color: #472300!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


/* 4.2 Specific Widgets */

/* FEATURED POSTS */

#featured h3 {
	display: none;
}
#featured li  {
	border-bottom: 1px solid #82AE95;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D2C23;
}
#featured span.thumb img  { border: 5px solid #EBEAB1; }
#featured span.thumb img:hover  { border-color: #F3F8F5; }
#featured .right h4 a  {
	color: #1D2C23;
	line-height: 18px;
}


/* WIDGET FORMS */
input#s, input.field  { border: 1px solid #d3975d; }
input#s:focus, input.field:focus  { border: 1px solid #472300; }
input.submit  { background-color: #472300; }

/* FLICKR */
#flickr a img  { border: #d3975d 3px solid;}
#flickr a:hover img  { border:#472300 3px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #d3975d; }

/* TEXT WIDGET */

/* CALENDAR */
#wp-calendar th,#wp-calendar td{background:#d3975d;}
#wp-calendar th  { color: #472300; }

/* ADS */
#sidebar .ads125 { border: 1px solid #d3975d; }

/* 4.3 Extended Footer Widgets */


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */


/* 5.2 Pingbacks / Trackbacks */

/* 5.3 Comments Form */
#commentform #submit  { background-color: #472300; }

/* =================================== modifiche al foglio proncipale =================================== */
#navigation  {
	margin-top: 20px;
	font-size:11px;
	background: #F3F8F5 url(verdino/navigation_bg.gif) repeat-x bottom;
}

/* CATEGORY NAVIGATION */
#catnav {
	width: auto;
}

#catnav a:link, #catnav a:visited  {
	padding:0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #82AE95;
}
#catnav a:hover {
	text-decoration: none;
	color: #E1D98C;
	background: url(verdino/nav_bg.gif) no-repeat center 36px ;
 }
#catnav li ul a:link, #catnav li ul a:visited {
	font-size: 11px;
}

.post  {
	border: 5px solid #B4CEBF;
}

#header{padding: 0 0 20px;}

#logo {
	position: absolute;
	top: -84px;
	left: 0;
}

.post-meta li  {
	clear: both;
	float: left; 
	width: 200px; 
	padding: 10px 0 7px 10px;
}
.post-meta li.categories  {
	border: 0;
}
.post-meta li span  { display: inline; }
.post-meta li .head  { font-size: 10px; text-transform: uppercase; font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000; }
.post-meta li .body, .post-meta li .body a:link, .post-meta li .body a:visited  { font-size: 13px; color: #7a7a7a; font-style: italic; text-decoration: none; }


#footer  {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	padding: 20px 0; 
	background-color: #41291D; 
	color: #EBEAB1;
	text-transform: none;
}

#footer a:link, #footer a:visited {
	color: #EBEAB1; 
}

#footer a:hover {
	text-decoration: none;
}

.entry .wp-caption {
	margin-bottom: 10px;
	padding: 1px; 
	text-align:center; 
	background:#F8F8F4; 
	border: solid 1px #e6e6e6;
}

.post .title  { width:100%; position:relative; margin: 0 0 30px 0; padding: 0 0 25px 0; color: #41291D; border-bottom: 1px solid #e7e7e7; font-size: 30px; }
.post .title a:link, .post .title a:visited  { color: #41291D; }
.post .title a:hover  { text-decoration: none; }

.entry {
	overflow: hidden;
}

/* ----------- Gallery navigation -------------*/



.ngg-navigation {
	margin: 10px auto;
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
	text-decoration: none;
}



.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #EBEAB1;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:5px solid #d3975d;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:0;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #fff;
	border-color: #C3DBCD;
}

.ngg-widget img {
	border:3px solid #EBEAB1;
	margin:0pt 2px 2px 0px; 
	padding:0; 
}

.ngg-widget img:hover  { border-color: #F3F8F5; }

form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea, form.ddfm select {
	border: 1px solid #ccc;
}

form.ddfm .submit input {
	border: 1px solid #ccc;
	cursor: pointer;
}

#credits {
	width: 960px;
	margin: 0 auto 10px;
	padding: 8px 0;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
}

#credits a, #credits a:visited{
	float: right;
	width: 94px;
	height: 20px;
	background: url(verdino/realizzazione-sito.gif) no-repeat;
	color: #ccc;
}

#credits a:hover {
	background-position: right;
}

#credits a span {
	display: none;
}

/* flags */

.flags {
	position: absolute;
	top: -80px;
	right: 0;
	}

.flags li {
	float: left;
	display: inline;
	margin: 5px 0 0 4px;
	}

.flags a {
	display: block;
	width: 16px;
	height: 11px;
	background: no-repeat;
	}

.flags a span {
	display: none;
	}

.flags a:hover {
	background-position: right;
	}

.flags li.currentLang a {
	background-position: right;
	}

a.italiano {
	background-image: url(verdino/flag_ita.jpg);
	}
a.inglese {
	background-image: url(verdino/flag_eng.jpg);
	}
a.francese {
	background-image: url(verdino/flag_fra.jpg);
	}
a.tedesco {
	background-image: url(verdino/flag_deu.jpg);
	}
