/*  

Theme Name: Greenwood

Theme URI: http://www.wallandbinkley.com/quaedam/

Description: A forest-inspired theme with an interesting inset box on the left.

Version: 1.0

Author: Peter Binkley

Author URI: http://www.wallandbinkley.com/quaedam/





Greenwood theme for Wordpress 1.5

Copyright (C) 2005  Peter Binkley  

http://www.wallandbinkley.com/quaedam/



This program is free software; you can redistribute it and/or

modify it under the terms of the GNU General Public License

as published by the Free Software Foundation; either version 2

of the License, or (at your option) any later version.



This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

GNU General Public License for more details.



You should have received a copy of the GNU General Public License

along with this program; if not, write to the Free Software

Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.



*/



/* Colours:

#216418 - medium green, used in headings

#944302 - brown, used for borders, links, page titles

#efe - green off-white, used as background

#061506 - dark green, almost black, used in header

#CC9933 - brown-orange, used for blog title

#ffc - beige - used for background of inset and category links



*/



/* via la barra orizzontale in IE7 */

/* * { overflow-x: hidden; } */



/*********************************************/

/*   Major structural elements               */

/*********************************************/



#mainbox { 
	background: url("/img/nearatree/background.jpg");			

    background-repeat: repeat;

	margin:0px;

    width: 100%;
    margin: 0;
    padding: 0;
	}
	


#page {

   margin: 0px;

	}



#content {

	background: #efe;

    min-height: 2500px;
	}


/* per Internet Explorer 6 */
/*\*/
* html #content {
height: 2500px;
}

/* fine hack */
		

h1, h2, h3 {

	margin: 0px;

	padding: 0px;

	color: #216418;

}



#header {

	width: 100%; 

	position: relative; 

	top: 0px; 

	left: 0px;	

	}



#headerimg {

	padding-left: 120px;

	margin: 0px;

    height: 30px;

	border-bottom: 1px solid #061506;

	font-family:verdana, arial, sans-serif;

	color: #CC9933;

    background: #061506 url("/img/nearatree/tree.jpg") no-repeat left;

}



#headerimg h1 {

	padding: 0px;
	margin: 0px;

	font-size: 26px;

	font-weight:bold;
	line-height: 30px;  /* necessario se no IE alza la riga a 34 */
}



a:hover {

	color: #944302;

	text-decoration: underline;

	}



#header a,

#header a:link,

#header a:visited,

#header a:active,

#header a:hover {

	font-family:verdana, arial, sans-serif;

	font-size: 26px;

	color: #CC9933;

	}



.description {

	font-family:verdana, arial, sans-serif;

	color:#944302;

	font-size:11px;

	font-weight:bold;

	text-transform:none;	

	letter-spacing: 1px;
	/* aggiunto posizionamento */
	position: absolute;
	left: 290px;
	top: 15px; 		

	}	



.searchbutton {

	font-size: 11px;

	background: #944302 ;

	color: #fff;

	border: 1px solid #061506;
	margin-left: 5px;

	}

					

#searchdiv {

	position:absolute;

	top:3px;

	right:5px;

	text-align: right;

	width: 250px;

	font-size: 11px;

	}



/* search box */	

#s {

	font-size: 11px;

}	



.pagetitle {

	text-align: left;

	padding: 30px 0 0 30px;

	font-style: italic;

	color:  #944302;

overflow: hidden;

	}



.narrowcolumn {

	padding: 0 20px 10px 10px;

	margin: 0px 160px 0px 0px;

	border-right: 2px solid #944302;

	}



.widecolumn {

	padding: 10px 50px 20px 50px;

	margin: 0;

	}



a, 			 

a:link,		 

a:visited, 

a:active {

	color: #944302;

	text-decoration: none;

}



/* aggiunte mie */



.alignleft {

        text-align: left;

        float: left;

}



.alignright {

        text-align: right;

}



.navigation {

        font-family:verdana, arial, sans-serif;

        color:#944302;

        font-weight:bold;

        text-transform:none;

/*        width: 100%;  NO, ATTENZIONE se specifichi larghezze IE piazza tutto sotto l'inset... */

        padding-top: 12px;

}



.navigation a:link, .navigation a:visited, .navigation a:active {

        color: #944302;

}



.navigation_posttitle, .navigation_posttitle a:link, .navigation_posttitle a:visited {

        font-family: garamond, times, serif;

        font-size: 20px;

        color: #216418;

}



/**************************************/

/*  Postings                          */

/**************************************/



.post {

	padding:10px 3px 0 3px;

	font-family:verdana, arial, sans-serif;

	color:#222;

	font-size:13px;

	font-weight:normal;

	line-height:140%;		

position: relative;

	}



.post h2 {

	font-family: garamond, times, serif; 

	margin-bottom: 15px;

	margin-top: 5px;

	letter-spacing: 1px; 	

	font-weight: bold;
	font-size: 20px;

}			



.post h2:before {

	content: "\2248  ";

	font-weight: normal;

	}		



.post a:hover {

	text-decoration: underline;

}



.post h2 a,

.post h2 a:link,

.post h2 a:visited,

.post h2 a:active {

	color: #216418;

	}



.post h2 a:hover {

	text-decoration: underline;

	color: #216418;

	}


/* vb */
.post td, .post th {
    padding: 3px 5px 3px 5px;
    text-align: justify;
    vertical-align: top;
}	

.postmetadata	{ 

	font-family:verdana, arial, sans-serif; 

	font-size: 11px; 

	color: #999; 

/*	float: right; */

	margin-top: 0;

	}



.postcommentlink { 

	font-family:verdana, arial, sans-serif; 

	font-size: 13px; 

	color: #999; 

	float: right;

        margin-top: 0;

	}



.category {

	float: right;

	border: 1px solid #944302 ;

	padding-left: 3px;

	padding-right: 3px;

	background: #ffc;

	font-size: 11px;

	font-style: italic;

	margin-top: 2px;

	}	



.date	{ 

	font-family:garamond, times, serif; 

	font-size: 13px; 

	color: #333; 

	font-weight:bold;

	text-transform:capitalize;

	margin-top:10px;		

  border-bottom:1px dotted #944302;	

  font-style: italic;

  overflow: hidden;	
  
display: block;  
	}			



.entry p {

	text-align: justify;

	text-indent: 1.5em;

        overflow: visible;

	}


.norientro { text-indent: 0; }


	/* drop cap on first para of a posting */
	/* disabilitato per IE in attesa di workaround... */

.entry > p:first-child {

    text-indent: 0;

    overflow: visible;
}

.entry > p:first-child:first-letter {
	font-size: 36pt;

	font-weight: 600; 

	font-family: garamond, serif; 

	margin-right: 6px; 

        padding: 0px;

        margin-top: 0px;

        margin-bottom: 0px;

	float: left;

	color: #216418;

/*        vertical-align: top;  par non fungere, non cambia niente */

        overflow: visible;
	}
	


.entry ul {

/* la posizione di un paragrafo lista e' l'inizio del testo, non il pallino */

    position: relative;

    left: 1.5em;

    padding-right: 1.5em;  /* se no anche il bordo dx del testo si sposta a dx di 1.5em */

    text-align: justify;

/* voglio il pallino all'esterno (quindi piu' a sinistra del margine sinistro) */

    list-style-type: square;

    list-style-position: outside;    

}



.alt {

	background-color: #ffc;

	border-top: 1px solid #944302;

	border-bottom: 1px solid #944302;

	}


.thtags {
    float: left;
    font-size: 10px;
    color: #216418;
    font-style: italic;
    margin-bottom: 1em;
}
    
.thtags a, .thtags a:visited {
    color: #944302;
}

.nat_sharebuttons {
    clear: both;
    float: left;
    margin-bottom: 5px;
}    


/******************************************/

/* Inset box                              */

/******************************************/



#inset {

	float: left;

	margin: 0px 15px 5px 0px;

	padding: 10px 10px 10px 10px;

	border-left: 3px double #944302;

  border-right: 3px double #944302;

  border-bottom: 3px double #944302;

	background: #ffc;

	width: 200px;

z-index: 1;
/* il seguente position: relative non serve a nulla, se non che se non lo metti l'inset compare ma i link non sono cliccabili! */
/* da controllare con IE6 */
position: relative;
	}



.insetside {

	font-family:verdana, arial, sans-serif;

	color:black;

	font-size:13px;

	font-weight:normal;

  line-height:120%;		

	}	



.insetside div {

	text-indent: -2em;

  margin-left: 2em;	

	}



.insetside div:before {

	font-size: 22px;

	content: "\2248  ";

	color: #944302 ;

	}



.insetsidetitle {

	font-family: verdana, arial, sans-serif;

	color: #944302;

	font-size: 11px;

	font-weight: bold;

 	line-height: 140%;

 	padding: 2px;

 	margin-top: 10px;

	margin-bottom: 5px;

 	border-bottom: 1px dotted #944302;

 	text-transform: uppercase;

	letter-spacing: .2em;  					

	}		



.insetsidemore {

	font-family: verdana, arial, sans-serif;

	color: #944302;

	font-size: 11px;

	font-weight: bold;

 	line-height: 140%;

 	padding: 2px;

 	margin-top: 2px;

	margin-bottom: 5px;

        text-align: right;

	}		



.browsecontext {

	font-style: italic;

}



.insetsidetable tr td {

	font-family:verdana, arial, sans-serif;

	color:black;

	font-size:13px;

	font-weight:normal;

        line-height:120%;		

        padding-right: 1px;

        padding-left: 1px;

        padding-top: 0px;

        padding-bottom: 0px;

        margin: 0px;

        vertical-align: top;

	}	



.insetsidetablesm tr td {

	font-family:verdana, arial, sans-serif;

	color:black;

	font-size:11px;

	font-weight:normal;

        line-height:120%;		

        padding-right: 1px;

        padding-left: 1px;

        padding-top: 0px;

        padding-bottom: 0px;

        margin: 0px;

        vertical-align: top;

	}	







/****************************************/

/*   Dividers                           */		

/****************************************/

		

.dividerinset {

	text-align: center;

	margin-top: 10px;

  }



.dividerinsettop {

	text-align: center;

	margin-bottom: 5px;

  }



.dividermiddle {

	text-align: center;

	margin-top: 20px;

	margin-bottom: 10px;

	clear: both;

  }



/********************************************/

/*  Sidebar                                 */

/********************************************/



#sidebar {

	font-family: verdana, arial, sans-serif;

	color: #fff;

	font-size: 11px;

	font-weight: normal;

    line-height: 140%;				

	position:absolute;

	top:30px;

	right:0px;
	padding: 5px 0 10px 0;

	width: 150px;

overflow: hidden;

	}



#sidebar p, #sidebar li {

	margin: 0px;

	padding-left: .2em;  /* allineato con la prima lettera dell'h2 */

    overflow: hidden;

}



#sidebar a,

#sidebar a:link,

#sidebar a:visited,

#sidebar a:active,

#sidebar a:hover {

	font-weight: normal;

	text-decoration: none;

  color: #fff;

	}



#sidebar a:hover {

	text-decoration: underline;

}	

		

#sidebar h2, #wp-calendar caption {

	font-family: verdana, arial, sans-serif;

	color: #fff;

	font-size: 11px;

	font-weight: bold;

	line-height: 140%;

	padding: 2px;

	margin-top: 10px;

	margin-bottom: 5px;

  border-bottom: 1px dotted #ccc;

  text-transform: uppercase;

	letter-spacing: .2em;  		

  text-align: left;			

overflow: inherit;

	}		
	



#sidebar ul{ 

  list-style-type: none;

  padding: 0;

  margin: 0;

    overflow: hidden;

}



/* vaffanculo, basta pallini */

.page_item {

  list-style-type: none;

    overflow: hidden;

}



/* Calendar elements */


/* aggiunto io le larghezze, se no si stringeva */
#wp-calendar caption { width: 100%; }
#wp-calendar { width: 140px; margin-top: 10px; }  /* margin-top serve qui per IE7, su caption non lo caga */
	

#wp-calendar a,

#wp-calendar a:link,

#wp-calendar a:visited,

#wp-calendar a:active,

#wp-calendar a:hover {

	color:#944302;

	background: #ffc;

	border: 1px solid #944302;

}

	

#wp-calendar td, #wp-calendar th {

	text-align: center;
	font-size: 11px;

}





#themeswitcher li {

	padding-left: 0px;

}



#wordpress {

	padding: 5px;

	border: 3px double #944302;

	background: #ffc;

	width: 80px;

	color: #944302;

	text-align: center;

	margin: 5px 10% 0 0;

    overflow: hidden;

	}



#wordpress a,

#wordpress a:link,

#wordpress a:visited,

#wordpress a:active {

	color: #944302;

	}



#wordpress a:hover {

	text-decoration: underline;

	color: #944302;

	}



#footer {

	padding: 0 0 0 1px;

	margin: 0 auto;

	width: 100%;

	clear: both;

    overflow: hidden;

}	



#commentPreview {

	border: 1px solid #944302;

	background: #ffc;

	color: black;

	font-size: 13px;

	font-family:verdana, arial, sans-serif;

        padding-left: 10px;

	padding-right: 10px;

}



.commentlist, .commentmisc {

	font-family:verdana, arial, sans-serif;

        font-size: 13px;
        
        text-align: justify;

}


#comments, #respond {

        font-family: garamond, times, serif;

}

.msgtitle {
    padding-top: 10px;
}

.msgbody {
    text-align: justify;
}


/* extra */

.altaudiomsg {
    border: 1px solid #944302;
    background: #ffc;
    text-align: justify;
    font-style: italic;
    text-indent: 0px;
    padding: 2px 5px 2px 5px;    
}

.ucfirst:first-letter { text-transform: uppercase; }
