/* 	simple template - no styles*/body, html{	margin:0; padding:0;	width:100%; height:100%;	background:url('../images/bg/page.jpg') top center repeat-y;	}#page{	width: 960px; height: 100%;	margin: 0 auto; padding:0;}#heading{	margin:0; padding:0;	background:url('../images/bg/topbanner.jpg') top center no-repeat;	position: relative;	border-top: 1px solid #333;	z-index:200;}#heading  #logo{	position:absolute;	width:400px; height:97px;	margin:0; padding:0;	background:url('../images/logo.png') top left no-repeat;	left: 40px; top:0;	z-index: 100;}#heading  #logo_nopng{	position:absolute;	width:400px; height:97px;	margin:0; padding:0;	left: 40px; top:0;	z-index: 100;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sites.legitify.com/campanellastrings.com/images/logo.png');}#heading #logo h1, #heading #logo_nopng h1{	display:none;}#main{	background:url('../images/bg/main.jpg') top center repeat-y;	margin:0; padding:0;	font-size: 13px;	position: relative;	z-index:10;	}#notes{	background:url('../images/bg/notes.jpg') bottom right no-repeat;	margin: 0; padding: 5px 0 0 60px;	width:886px; height:auto;	position: relative;	z-index:10;}.post{	width: 95%;	margin:0 auto;}#default{	padding: 0;}#default #left, #default #right{	background:url('../images/default.gif') top center no-repeat;	margin:0;padding:10px;	float:left;	width: 390px;}#default #left h1{	display:block;}#default #right{	text-align: center;	padding-left: 10px;}#default #right #slides img{	border: 1px solid #999;	padding: 2px;	background-color:#FFF;}#default #right #thumbs img{	border: 1px solid #999;	padding: 2px;	width:50px; height:50px;}#thumbs a:link,#thumbs a:visited{	padding:2px;}#left{	width:340px;	float:left;	background:url('../images/luthier.gif') top center no-repeat;	padding: 90px 0 20px 0;	margin: 0;	line-height: 21px;	}#full{	padding: 10px 0 0 20px; margin:0;	width:780px;	}#left h1{	display:none;}#left #pic{	padding: 6px;	border: 1px solid #CFCBC8;	width: 275px; height: 183px; 	margin: 10px auto;}#left #more a:link, #left #more a:visited{	text-align:right;	padding: 0 20px 0 0;	display:block;	margin:0;}#right{	width: 440px;	float:left;	background:url('../images/recently-noted.gif') top center no-repeat;	margin-left: 40px;	padding: 90px 0 20px 20px;	line-height:19px;}#right .date{	margin:0 auto;	font-style:normal;	font-weight: bold;	font-size: 15px;	padding-left: 160px;}#right .headline{	/*display: none;*/	font-size:18px;	color:#333;	text-align:center;	display:block;}#right .summary{	padding:0;margin:0;}#archives a:link, #archives a:visited{	padding-left: 120px;	font-style: italic;	margin:0;}#right .comments{	display: none;}#lower{	background:url('../images/hear-the-difference.gif') top center no-repeat;	width: 100%; height: 100%;	margin:20px 0 0 0; padding:0;}#lowerleft{	width:340px;	float:left;	padding: 80px 0 0 20px;	margin: 0;	line-height: 21px;}#lowerleft h1{	display:none;}#lowerright{	width: 440px;	float:left;	margin-left: 40px;	padding: 0 0 0 20px;	line-height:19px;}#first-article{	padding-top: 90px;	padding-right: 5px;	width: 170px;	float:left;}	#first-article h1{	display:none;}#first-article .body{	font-size:12px;}.docs{	padding-top: 90px;	float:left;	font-size: 13px;	overflow:hidden;}.audio-index .docs{	width:100%;	float:none;	padding:0; margin:10px 0;}.docs .audio{		clear:both;	margin:25px 0 0 15px;	height:auto;	}.docs .audio object{	float:left;	margin:0 15px 0 0;}.docs .audio p{	float:left;	margin:0;		text-align:left;}#bottom{	background:url('../images/bg/bottombanner.jpg') top center no-repeat;	height:41px;	clear:left;}/* markers styles */.markerwin p{	margin:5px 0 0 35px;}/* ------------- Blog Layouts ------------ */#blogleft{	width: 550px;	float:left;	padding-right: 20px;}#blogright{	width: 250px;	float:left;	background:url('../images/recently-noted.gif') top center no-repeat;	padding-top: 60px;	text-align:center;}/* footer */#footer{	clear:both;	background:url('../images/bg/footer.jpg') top center repeat-y;	padding: 0 100px 30px 45px; margin:0;	text-align:right;	color: white;	font-size: 11px;	z-index:10;}#footer #campanella{	background:url('../images/campanella.jpg') left center no-repeat;	height: 23px; width:350px;	float:left;	z-index:100;}#footer #lowernav{	float:right;	width:385px;	margin:3px 0 10px 0; padding:0;	z-index:1000;	}#lowernav ul{}#lowernav li{	float:right;	display:block;}#lowernav li a:link, #lowernav li a:visited{	color: white;	font-size: 13px;	padding: 0 10px;}#footer #copyright{	clear: both;	margin:0; padding:0 10px;	text-align:right;}#legitify{	text-align: right;	padding-top: 10px;	padding-right: 5px;}/* media enlargement styles */.photomatte{		display:none; 		position:absolute;		top:0; left:0; 		width:100%; height:100%; 		z-index:6000; 		background-color:#000;}.photomatte span{		position:absolute; top:370px;	 	width:100%;				text-align:center;		color:#FFF;		letter-spacing:15px;}/* notifications */.error{	color:#FFF;	background-color:#CC0000;	padding:5px;}.notify{	display:none;	color:#FFF;	background-color:#FF9900;}/*   forms   */label{	display:block;	width:100px;	float:left;}input, textarea{	float:left; margin:2px 6px 10px 0;	padding:2px; font-size:15px; 	font-family:"Trebuchet MS",Verdana, Sans-serif;	border-top:1px solid #222;	border-left:1px solid #222;	border-bottom:1px solid #CCC;	border-right:1px solid #CCC;	width:300px;}textarea{ width:300px; }.fieldwrap{	clear:both;}.textareawrap{	clear:both;}.checkboxwrap{	clear:both;	margin:5px 0 5px 100px;}.checkboxwrap input, .checkboxwrap label{	width:auto; font-size:12px;	cursor:pointer;}.submit { clear:both; margin:0 0 0 100px; }.submit input{ 	width:auto;	border-bottom:1px solid #222;	border-right:1px solid #222;	border-top:1px solid #CCC;	border-left:1px solid #CCC; }input.submit{	float:left; width:auto; clear:none;	font-size:13px;	border-bottom:1px solid #222;	border-right:1px solid #222;	border-top:1px solid #CCC;	border-left:1px solid #CCC;	margin:0;}.disabled{	color:#888;}.clear{	clear:both; 	margin:0; padding:0;	width:0; height:0;}