/* ////////////////////////////////////////////////////////////////////////////////////////// */
/* v1.0 | 20080212 / reset css by meyerweb.com 																								*/
/* ////////////////////////////////////////////////////////////////////////////////////////// */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;
	vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/* ////////////////////////////////////////////////////////// generic classes */
.borderOn { border: 1px solid #999999; }
.ta-justify { text-align: justify; }
.ta-left { text-align: left; }
.ta-right { text-align: right; }
.ta-center { text-align: center; }
.fstyle-italic { font-style: italic; }
.fstyle-normal { font-style: normal; }
.fontsize80 { font-size: 80%; }
.fontsize100 { font-size: 100%; }
.fontsize120 { font-size: 120%; }
.fontsize140 { font-size: 140%; }
.fontsize160 { font-size: 160%; }
.floatleft { float: left; }	
.floatright { float: right; }	
.floatleftPad { float: left; padding: 2px 10px 2px 0px; }
.floatrightPad { float: right; padding: 2px 0px 2px 10px; }
.width60 { width: 60%; }
.width80 { width: 80%; }
.width90 { width: 90%; }
.padding10 {padding: 10px;}
.padding20 {padding: 20px;}
.padding30 {padding: 30px;}
.padding40 {padding: 40px;}
.thumbs { clear: both; margin: 5px; }	
.bottomline { border: 1px solid #999999; }
.bgcolor { background-color: #303030; }
.nolisttype { list-style-type: none; }
.myBox {padding-top: 10px;}
.myCircleUL { list-style-type: circle; list-style-position: outside; margin-left: 20px; }	
.mySquareUL { list-style-type: square; list-style-position: outside; margin-left: 20px; }	
.backpage { font-size: 80%; font-style: italic; float: right; padding-top: 3px; }
.myHbox { height: 10px; background-color: #eadccf; border: 1px solid #999999; margin: 10px 0 10px 0; }

/* ////////////////////////////////////////////////////////////////////////////////////////// */
/* www.associazioneteatroverdi.org																														*/
/* ////////////////////////////////////////////////////////////////////////////////////////// */
* {padding:0; margin:0;}
body {
	background:#242424; 
	font: 16px Georgia, "Times New Roman", Times, serif; color:#4A0000;
	line-height: 20px;
}
h2 {display:block; font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:25px 0 15px 0; border: 1px solid #ac9f87;}
h3 {display:block; font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:20px 0 15px 0; border-bottom: 1px solid #ac9f87;}
h4 {display:block; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin:16px 0 5px 0; border-bottom: 1px solid #ac9f87;}
small {font-size: 80%; font-style: italic;}
a:link, a:visited { color: #6B0710; text-decoration: none; }
a:hover { color: #4C4C4C; text-decoration: none; }
em { font-size: 80%; font-style: italic;}



#topbanner {height:80px; border-bottom:solid 1px #f2efe9;
	background:#6B0710; 
	width: 1000px;
	margin: 0 auto 0 auto;
}
#pagewrap {
		background:url(../_images/bg.jpg) repeat; padding-top:10px; padding-bottom:10px;
		width: 1000px;
		margin: 0 auto 0 auto;
		}
#pagewrap2 {
	background-image: url(../_images/bgold.jpg);
		}
#wrap {width:1010px; margin:auto;}
.clearclass {clear:both;}
#homeheader {height:305px;}
#mainimg {width:680px; height:281px; padding:10px; float:left; border:solid 1px #ac9f87; margin-left: 10px;}
#rightboxes {float:right; width:272px; margin-right: 20px; text-align: center;}
#rightboxes .box1 {width:250px; height:60px; padding:5px; margin-bottom:5px; border:solid 1px #ac9f87;}
#rightboxes .box2 {width:250px; height:60px; padding:5px; margin-bottom:5px; border:solid 1px #ac9f87;}
#rightboxes .box3 {width:250px; height:60px; padding:5px; margin-bottom:5px; border:solid 1px #ac9f87;}
#rightboxes .box4 {width:250px; height:60px; padding:5px; margin-bottom:0; border:solid 1px #ac9f87;}
#maincontent {padding:10px 10px 0 10px;  font-family:Vollkorn!important;}

#maincontent h2 {font:  bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B0710; margin-bottom:10px; text-shadow:#fff 1px 1px 1px;}
#maincontent p {font: normal 16px Vollkorn; line-height:22px;}
#topbanner .container {width:1010px;  margin:auto;}

#sitename {width: 320px; height: 70px; float:left; color:#f3ebd9; font-size: 30px; padding: 8px 0 0 10px; line-height: 30px; }
#sitename span { font-size: 50%; color:#999; }
#sitename a { color:#f3ebd9; text-decoration:none;}
#sitename a:hover { color:#ffffff; }

#mainnav {float:right; float:right; height: 60px; color:#ccc; width:640px; border-left: 1px solid #827b6e; padding-top: 20px;}

/* work area */
#pagediv {width:681px; float:left; padding: 0 10px 10px 10px; border-right:solid 1px #ac9f87;}



#sidebar {width:250px; float:right; padding:10px; margin-right: 10px;}
	.bordered {border-bottom:solid 1px #ac9f87; width: 980px;}
	.subhead { 
		font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif!important; background:url(../_images/subheadh2bg.jpg) left bottom no-repeat; 
		padding:10px 10px 4px 25px; height:18px; color:#6B0710; margin:0 0 25px -0px!important;
	}
	.post p {margin-bottom:16px;}
	.posthead {margin-bottom:14px;}
	.posthead p, .posthead h3 {margin-bottom:0!important;}
	.posthead .date {font: italic 16px "Trebuchet MS", Arial, Helvetica, sans-serif!important; color:#770000;}
	.post .posthead h3 {display:block; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B0710; text-shadow:#fff 1px 1px 1px; margin: 5px 0 5px 0;}
	.posthead .postmeta {height: 0px;}
	.post {background:url(../_images/subheadbg.gif) left bottom repeat-x; padding-bottom:10px; margin-bottom:10px; padding-top:10px;}

#sidebar ul {list-style:none; display:block; margin-bottom:16px; }
#sidebar ul li {display:block;}
#sidebar .menu {font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#sidebar ul.menu li {display:block; height:37px; background:url(../_images/sidebarbullet.jpg) 3px 10px no-repeat;}
#sidebar ul.menu li:hover {background:url(../_images/sidebarbulleth.jpg) 1px 8px no-repeat;}
#sidebar ul.menu li a {display:block; height:30px; padding:5px 5px 0 35px; background:url(../_images/subheadbg.gif) left bottom repeat-x; text-decoration:none; text-shadow:#fff 1px 1px 1px;}
#sidebar ul.menu li a:hover { color:#4C4C4C;}
#sidebar .posts li {display:block; padding:5px 10px 8px 0; background:url(../_images/subheadbg.gif) left bottom repeat-x;}
#sidebar .posts li span {display:block; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; padding:3px 0 0 35px;}
#sidebar .posts a {display:block; font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; background:url(../_images/starblt.gif) 3px 2px no-repeat; height:12px; padding:3px 0 7px 35px;}
#sidebar .posts a:visited, #sidebar .posts a:active {text-decoration:none;}
#sidebar .posts a:hover {color:#4C4C4C!important; background:url(../_images/starblt2.gif) 3px 1px no-repeat;}
#sidebar h2 {display:block; font: bold 20px Vollkorn; padding:5px; border-bottom: dashed 1px #c8bead;}

#bottombox {padding:10px 0 0 0; color:#c2b7a2; border-top:solid 2px #111;
background:#850915; 
width: 1000px;
margin: 0 auto 0 auto;
}
#bottombox a {color:#ece6db;}
#btmcontent {width:1010px; margin:auto; padding-bottom:16px;}
#footer { padding:10px; text-align:center; background:#6B0710; border-top:solid 1px #000;}
#bottombox .col1, #bottombox .col2, #bottombox .col3 {width:30%; margin-left: 6px; padding:10px;}
#bottombox .col1 {float:left; width:25%;}
#bottombox .col2 {float:left;}
#bottombox .col3 {float:left; margin-left: 60px;}
#bottombox h2 {display:block; font: normal 22px Lobster!important; text-shadow:#222 1px 1px 1px; color:#e0d8c9!important; margin-bottom:16px;}
#bottombox p {font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; margin-bottom:16px;}
#bottombox ul {list-style:none; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:capitalize;}
#btmcontent ul {display:block;}
#btmcontent li {display:block; height:20px; }
#btmcontent li a {display:block; height:20px; padding:5px 10px 0 40px; background:url(../_images/btmblt.gif) 8px 8px no-repeat; text-decoration:none;}
#btmcontent li a:hover {text-decoration:none; color: #ffffff;}
#footer p {font: normal 12px; margin-bottom:5px!important;}
#footer span {display:block; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#pageheader {background:url(../_images/normalheader.jpg) 10px 10px no-repeat; height:200px; padding:10px; border:solid 1px #ac9f87; margin-bottom:10px;}

.post ul {list-style:square; padding:0 16px 0 35px; margin-bottom:16px; line-height:18px;}
.post ol { padding:0 16px 0 35px; margin-bottom:16px; line-height:18px;}

.post ul, .post ol {font-family: Vollkorn;}
.post h4 {display:block; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin-bottom:16px;}
.alignleft {float:left;}
.alignright {float:right;}
.post img.alignleft, .post img.alignright {display:block; padding:10px;  border:solid 1px #ac9f87; margin:0 16px 0 16px;}
blockquote p {margin-bottom:0!important;}
blockquote {margin:10px; border:solid 1px #ac9f87; padding:10px 10px 10px 55px; background:url(../_images/bloqckquote.gif) 10px 10px no-repeat; display:block;}
blockquote cite {font:bold italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#111;}
blockquote.alignleft {float:left; width:200px;}
blockquote.alignright {float:right; width:200px;}
.post code {font: 12px "Courier New", Courier, monospace; white-space:pre!important; padding:10px; margin:10px; color:#fff!important; background:#706a5f; display:block;}



