*{	margin: 0;	padding: 0;}body{	background: url(images/baby_big2.png) fixed 80% bottom no-repeat #fff;	color: #000;	font-size: 14px;	font-family: 'Lucida Grande' sans-serif;	line-height: 180%;	text-align: center;		padding-bottom: 20px;	}#body {	margin: 5% auto;	text-align: left;	width: 90%;}/*-----------------------------*/h1{	margin-bottom: 20px;}h1#index {	float: none;}h1 a{	border: none;	background: transparent;}h1 a:hover{	border: none;	background: transparent;}h2{	color: #F00;	font-size: 400%;	line-height: 100%;}h2 a{	border: none;}h3{	font-size: 200%;	line-height: 120%;	margin-top: 20px;	letter-spacing: 0.5em;	color: #F00;	clear: both;}a{	color: #F00;	text-decoration: none;	border-bottom: 1px solid #E22;	background: transparent;}a:hover{	text-decoration: none;	border-bottom: 1px solid #E22;	background: #E22;	color: #FFF;}a img{	border: none;}div.box{	clear: both;	background: #FFF;	border: 1px solid #F80;	padding: 10px;}/*-----------------------------*/#navi{}#navi ul{	list-style: none;}#navi ul li{	float: left;	margin-right: 10px;}/*-----------------------------*/ul.placard_list{	margin: 15px 0 ;	padding: 15px 0;	list-style: none;	clear: both;}ul.placard_list ul{	margin: 0 0 0 0;	list-style: none;}ul.placard_list ul li{	margin-top: 10px;	clear: left;}ul.placard_list ul li a{	background: #FFF;	border-bottom: 1px dashed gray;	font-size: 200%;	color: #F80;}ul.placard_list ul li a strong{	line-height: 200%;}ul.placard_list ul li a:hover{	background: #F80;	font-size: 200%;	color: #FFF;}/*-----------------------------*/#data{}#data dl{}#data dl dt{	clear: both;	float: left;}#data dl dd{	font-weight: bold;	margin-left: 9em;}dd a{	background: #FFF;}dd a img{	background: #FFF;}/*-----------------------------*/#past{}#past li{	text-align: center;	list-style: none;	float: left;	background: #FFF;	width: 45%;	margin: 1%;	border: 1px solid gray;	padding: 5px;}#past li a{	border-width: 0px;}#past li a img{	border: 1px solid red;}/*-----------------------------*/#mail_form{}#mail_form p{	text-align: left;	margin-bottom: 5px;}/*-----------------------------*/#resources{}#resources div{}#resources h4{	letter-spacing: 0.5em;	color: #F50;}#resources ul li{	list-style: none;	margin-left: 10px;}/*-----------------------------*/p.photos{	background: #FFF;	border: 1px solid #F80;	padding: 10px;	margin: 5px;}/* p.photos a{	width: 80px;	height: 80px;	margin: 5px;	display: block;	overflow: hidden;	float: left;	text-align: center;}*/p.photos img{	margin: 5px;	vertical-align: middle;}/*-----------------------------*/#footer{	margin: 40px 0 ;	border-bottom: 0px solid #F80;}#footer ul{	list-style: none;}/*-----------------------------*/div#current p{	margin-top: 15px;	line-height: 150%;}div#current{	border: 4px solid #F33;	padding: 10px;	background: url(images/10/half-white.png) transparent;}div#current dl dt{	float: left;}div#current dl dd{	margin-left: 5em;	font-weight: bold;}div#current div.placard{    margin-top: 10px;    border: 2px solid #F90;    border-width: 3px 10px;    background: transparent;    padding: 10px;}div#current div.placard h4{	display: inline;	font-weight: normal;}div#current div.placard h4 strong{	letter-spacing: 0.1em;}div#current div.placard a, div#current ul.div.placard span.venue{	background: #FFF;	border-bottom: 1px dashed gray;	font-size: 200%;	color: #F80;	line-height: 150%;}div#current div.placard a:hover{	background: #F80;	font-size: 200%;	color: #FFF;}div#current ul.placard_list{	margin: 0;	padding: 0;	list-style: none;	clear: both;}div#current .placard_list li{	margin-top: 10px;	border: 2px solid #F90;	border-width: 3px 10px;	background: transparent;	padding: 10px;}div#current ul.placard_list li h4{	display: inline;	font-weight: normal;}div#current ul.placard_list li h4 strong{	letter-spacing: 0.1em;}div#current ul.placard_list li a, div#current ul.placard_list li span.venue{	background: #FFF;	border-bottom: 1px dashed gray;	font-size: 200%;	color: #F80;	line-height: 150%;}div#current ul.placard_list li a:hover{	background: #F80;	font-size: 200%;	color: #FFF;}/*-----------------------------*/div.placardinfo{	/*border: 1px solid #F33;*/	border-left: 10px solid #F33;	padding: 0 20px 10px 10px;	margin-top: 10px;	background: url(images/10/half-white.png) transparent;}div.placardinfo h3{	margin-top: 0px;	margin-bottom: 10px;}div.placardinfo dl{	margin-bottom: 20px;}div.placardinfo dl dt{	clear: left;	float: left;	/*line-height: 20px;*/}div.placardinfo dl dd{	margin-left: 4em;	font-weight: bold;	font-size: 130%;	/*line-height: 20px;*/	margin-bottom: 15px;}div.placardinfo dl dd span.address{	font-size: 70%;}div.placardinfo p{	margin-bottom: 10px;}div.timetable ul{	list-style: none;}div.timetable ul li{	border: 1px solid #F90;	border-left: 10px solid #F90;	background: url(images/10/half-white.png) transparent;	margin: 10px 0;	padding: 10px;}div.timetable ul li p.musician img{	float: left;	margin-right: 10px;	border: 1px solid #F90;}div.timetable ul li p.musician{	font-size: 90%;	line-height: 180%;}div.timetable ul li p.time{	color: #F90;	font-weight: bold;	font-size: 120%;	background: #FFF;	margin-top: -20px;	width: 18em;	letter-spacing: 1em;}div.timetable ul li span.name{	font-size: 150%;	font-weight: bold;}div.timetable ul li span.title{	font-size: 120%;	font-weight: bold;}div.text{	border: 1px solid #F90;	border-left: 10px solid #F90;	background: url(images/10/half-white.png) transparent;	margin: 10px 0;	padding: 10px;}ul#gallery li{	float: left;	list-style: none;	margin: 5px;	height: 180px;}textarea{	font-size: 80%;	font-family: 'Lucida Grande' sans-serif;	line-height: 180%;}div.page{	float:left;	width: 48%;}
