/* =========== LAYOUT =========== *//* Basic HTML Elements */body {	padding: 0;	margin: 0;	text-align: center;}ul {	padding: 0;	margin: 0;	list-style-type: none;}form {	margin: 0;}/* main structural elements */#accessibility {	position: absolute;	left: -9999px;}#container {	width: 750px;	text-align: left;	margin: 0 auto;}/* main content elements */#content {	margin: 0 10px 0 140px;	float: left;	position: absolute;	width: 500px;	top: 230px;}/* -- banner area -- */#banner {	background: #fff repeat-x;	height: 220px;}#banner .photo {	width: 770px;	height: 220px;	background: url(images/Banner6.jpg) no-repeat left top;	position: absolute;	top: 0;	left: 50;}/* =========== STYLE =========== *//* -- basic html elements -- */body {	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #333;	background: #fff;	line-height: 18px;} a {	color: #333;	font-weight: bold;}a:hover {	color: #COO;}h1 {	font-weight: bold;	color: #CC0000;	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;}h2 {	font-weight: bold;	color: #666;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;}h3 {	font-weight: bold;	color: #666;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}ul {	padding: 0;	margin: 0 0 0 30px;	list-style-type: square;}input:focus, textarea:focus {	color: #fff;	background: #C84130;	font-weight: bold;}/* -- content area --*//* -- email signup --*/#content .entry {	margin: 0 13px 5px 0px;}.entry .name, .entry .act {	font-weight: bold;	font-style: italic;	font-size: 14px;	margin-left: 5px;}.entry ul {	margin-top: 10px;}.entry li {	line-height: 20px;}.entry p {	margin: 10px 20px 15px 0px;}.details {	margin: 0 20px 0 30px;}#footer {	font-size: 11px;	text-align: center;	padding: 6px;	margin-top: 5px;	clear: both;}#footer p {	margin: 0;}/* -- section-specific style -- */.home p, .index p {	margin: 10 20px 1.5em 20px;	line-height: 160%;}#postForm {	border: solid 1px #696973;	border-left-color: #44424F;	border-top-color: #44424F;	margin: 0 20px 30px 20px;	padding: 10px;	background: #61606C url(steelmagnolia/03-banner-bg.gif) 0 0 repeat-x;}#postForm input, #postForm label, #postForm textarea {	display: block;	text-align: left;	width: 300px;	margin: 0 auto 10px auto;}#postForm label {	background-color: #565562;	padding: 3px;	margin-bottom: 1px;	width: 294px;}.guestbook h2 {	margin-bottom: 5px;}.guestbook h2 a {	text-transform: lowercase;}.guestbook h3 {	width: 100px;	float: left;	margin: 0 15px 20px 0;	padding: 5px 5px;	background: url(steelmagnolia/01-h3-bg.gif) repeat-x;	text-align: center;	border: solid 1px #696973;}.links h2 {	margin: 0 20px 10px;}.links dl {	margin: 0 25px 20px;}.links dd {	margin-bottom: 5px;}.music h2, .music h3 {	margin: 0 20px 10px;	font-size: 12px;}.music h2 {	margin-top: 40px;}.music .details {	margin: 0 30px 15px 30px;}.music .artist {	color: #B9B9BD;}.music .artist, .music .caption {	display: inline;	padding-right: 10px;}.music .description {	line-height: 100%;	font-style: italic;	border-bottom: solid 1px #797982;}.music #content ul {	list-style-type: none;	background: #6A6A74;	padding: 5px 10px;	margin: 10px 0;	border: solid 1px #797982;}.music .mp3_hifi_download, .music .mp3_lofi_download {	padding: 6px 0 6px 25px;	display: block;}.music .mp3_hifi_play, .music .mp3_lofi_play {	padding: 6px 0 6px 25px;	display: block;}.news {	line-height: 130%;}.photos img {	border: solid 1px #53535F;	background: #7A7A83;	padding: 10px;}.photos dl {	margin: 0 20px;	padding: 0;}.photos dt {	padding: 5px;	margin: 10px 0 1px 0;}.photos dd {	text-align: center;	margin: 0;	padding: 0;}.press h2 {	margin-left: 20px;	margin-right: 20px;}.press .caption {	margin: 0 40px 40px;	padding: 5px 5px 5px 30px;	/* -- selected links --*/.home #navhome, .index #navindex, .music #navmusic, .contact #navcontact,   .press #navpress, .news #navnews, .photos #navphotos, .guestbook #navguestbook,  .links #navlinks, .calendar #navcalendar, .bio #navbio, .store #navstore {}/* -- section-specific image replacement -- */}.photos h1 {}.press h1 {}.store h1 {}h1 span {	display: none;}/* =========== TWEAKS =========== *//* -- navigation -- */#navigation {	width: 150px;	margin-top: 220px;	left: 50px;}#navigation ul {	background: #FFFFFF url(none);	width: 100px;	float: left;	margin-top: 1px;	margin-left: 5px;}#navigation li {	display: block;	padding-bottom: 1px;	list-style: none;	margin-bottom: -19px;	margin-bottom: -1px;	border-bottom:1px dotted #000;	width:100px;}#navigation li a {	color: #CC0000;	text-decoration: none;	padding: 5px;	font-size: 12px;	text-transform: uppercase;	line-height: 35px;	margin: 2px;}#navigation li a:hover {	color: #666;}#emailsignup  {}