/*
Theme Name: Music Village 
Theme URI: http://www.musvil.com/
Description: Theme
Version: 2.0
Author: Karen McAdams
Author URI: http://tagstrong.com/
Tags:  mcadams YUI Blueprint css
#0E100037U80957107
#52F64660SW478321W

*/
body {
	background:#f0f0f0;
	font:normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
} 
h1 {
	font-size:14px; 
	color:#600; 
	font-weight:bold;
	margin-bottom: 10px;
}
h2 {
	font-size:12px; 
	color:#000; 
	font-weight:bold;
	margin: 10px 0 15px 0;
}
h3 {
	color:#333; 
	font-weight:bold;
	margin-bottom: 10px;
}
a, a:visited {
	color:#600;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:none;
}
p, li, h1.instrument {color:black;}
#header {
	border:4px solid #ac3722;
	margin: 20px 0 0 0;	
	width:947px;
	float:left;
}
#header .text {
	padding: 20px 0 0 0;
	color:#600;
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;
	text-align:right;	
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}
#header img.left{
	padding: 0 5px 0 5px;
}
#header img.right {
	padding: 0 0 0 20px;
}
#footer{
	border-top:5px solid #f0f0f0;		
	font-size: 90%;
	background: #f0f0f0;
}
#footer .storeaddress p {
 font-size; 14px;
 font-weight: bold;
 padding:0 0 0 0;
}
#footer #bottomnav .span-5 p {
	padding: 0 0 0 20px;
}
#footer .wp-image-1030{
	padding: 0 10px;
}
#footer div#copy {
	font-size: 100%;
}
#footer .phone {
padding: 0 0 0 15px;
}
#navmenu {
 background:url(http://www.musvil.com/wp/wp-content/themes/theme/css/menu/skins/sam/bg.jpg) repeat-x 0 0;
}
#bottomnav   ul {	
	padding:0 0 0 10px; 
}
#bottomnav div {
	padding:5px 0 0 10px;
}
#bottomnav p {
	padding:0 0 5px 0;
}
#bottomnav li {	
	padding-right:10px;	
	display: inline;
}
#homepage {
	background: #ffc;
}
#homepage p.vertaligntop {
vertical-align: top;
padding:0;
}
#homepage p a img.wp-image-897 {
	padding: 0 0 0 20px;
}
#homepage p a img.wp-image-890 {
	padding: 10px  0  0 20px;
}
#home-left {
	margin: 20px 15px 0 18px;
}
#home-left  img.wp-image-1238, #home-right img.wp-image-871, #home-middle img.wp-image-1350 {
	padding:0 0 10px 0;
}
#home-left  img.top {
	margin:0;
}
#home-left  table,
#home-left  img {
	margin:0;
}
#home-left   h1,
#home-left   h1 a {
	margin-bottom:5px;
	color:#600;
	font-size:14px;
}
#home-left   table img {
	padding: 0 5px;	
	margin:0;
}
#home-left   div.leftbutton {
	background: url(http://www.musvil.com/wp/wp-content/uploads/leftbuttonbg.gif) repeat-y;
}
#home-left  div table td {
	vertical-align:top;
	text-align:left;
}
#home-left   td p {
	padding: 0 5px 0 0;
}
#home-middle {
	margin:20px 0;
}
#home-middle .newshome  {
	margin:0px 7px;
	padding: 0 5px;
}
#home-middle .newshome h1, .newshome h2 { 
	color:black;
}
#home-middle .newshome h2 {
 padding: 5px 0 0 0;	
}
#home-middle .newshome a {
	color:blue;
	padding:0 5px 0 0;
	font-weight: bold;
}
#home-middle  .item {
 padding: 0 0 10px 0;
}
#home-middle .mvnews { 
	background:#b8ceed;
	color:black;
	height:310px;
	overflow:auto;
}
##home-middle .contentBox {
	display:block;
	border-width: 0px;
	border-style: solid;
	border-color: 000;
	padding:0px;
	margin-top:0px;
	width:300px;
	overflow:scroll
	}
#home-right .topimage {
	padding:5px 0 0 0;
}
#home-right {
	margin: 20px 0 0 13px;
}
#home-right .instructor {
	margin:0 0 10px 0;
}
#home-right  .spotlight, .homemiddlespot {
	background:#fff;
	border-right:1px solid #ac3722;
	border-left:1px solid #ac3722;
}
#home-right .spotlight h1, .homemiddlespot h1 {
	padding:0 0 0 10px;
	font-size:14px;
	margin-bottom:10px;
}
#home-right .spotlight td {
	vertical-align:top;
} 
#home-right .spotlight td div{
	margin: 0 0 5px 10px;
}
#home-right .spotlight td div a{
	font-weight:bold;
}
#home-right .spotlight img {
	padding: 0 0 5px 10px;
}

#home-right .spotlight p,
#home-middle .spotlight p {
	padding:0 10px;
}
#home-middle .spotlight td{
vertical-align: top;
}
#home-middle .spotlight td img {

padding: 0 0 0 5px;

}
/* navigation bar */
.yuimenu {
    background-color: #ffc;
    border: solid 1px #000;
    padding: 1px;   
}
.yuimenu ul {

    border: solid 1px #ffc;
    border-width: 0 0 0 0;
    padding: 10px 0;

}
.yuimenu a:hover {
	color:#000;
	text-decoration:underline;
}
.yuimenubar {
	background-color:transparent;
	*padding:0px;
	padding:3px 0px 3px 0px;
}
.yuimenubaritemlabel {
    border-width: 0 0 0 0;
    border-style: none;
}
.yuimenu, .yuimenubar, .yuimenubaritem, .yuimenubaritemlabel, 
.yuimenuitem,  .yuimenuitem .yuimenubaritemlabel  { 
	color:#600;
}
a.yuimenuitemlabel { color:#600;}
.yuimenubaritem-selected, .yuimenuitem-selected,
div.bd div.bd {
	background-color:#ffc;
}
.yuimenubaritemlabel,
.yuimenuitemlabel {
	padding:4px 20px;
	font-size:100%;
}
.yui-skin-sam .yuimenubar,.yui-skin-sam .yuimenubaritemlabel  {
	border-width:0;
}
.yui-skin-sam .yuimenuitemlabel {
	color:#000;
}
#sidenav {
	background: url('http://www.musvil.com/wp/wp-content/uploads/snippetbg.gif') repeat;
	margin: 20px 0 0 0;
}
#sidenav h2 {
	padding: 20px 5px 0 10px;
}
#sidenav ul {
	padding: 10px 0 10px 0;
}
#sidenav ul li {
	padding: 5px 0 5px 10px;
	background:transparent;
}
#sidenav ul li ul { padding:3px 0 0px 0;} 
div#sidenav ul li.page_item a {
	color:#000;
}
div#sidenav ul li.current_page_item ul li.page_item a:link { color:#000;font-weight: normal;}
div#sidenav ul li.current_page_item ul li.page_item a:visited { color:#000;font-weight: normal;}
div#sidenav ul li.current_page_item a:link {  font-weight:bold;}
div#sidenav ul li.current_page_item a:visited {  font-weight:bold;}
div.span-16 {
	margin:0;
}
div.span-12 {
	width: 364px;
}
div.span-8  {
	width:260px;
}
#bordercontainer {
	background: #ffc;
}
#snippet {
	font-weight:bold;
	line-height:20px;
		padding:20px 0;
}
#snippet p.blurb { 
	margin: 0 20px 0 0; 
	padding: 0 10px;
}
.main {
	margin:20px;
	display:block;
}
.main #store img {
	padding: 10px 0 ;
}

.main #tabs ul {list-style:none;}

.main3col {
	margin:20px;
	width:531px;
	float:left;
}
.main2col {
	margin:20px 0 20px 20px;
	width:743px;
	float:left;
}
.storefront {
	padding: 10px 0 0 0;
}
.location {
	padding: 0 0 20px 0;
}

.main .own p,
.main .own h2{
text-align: center;
}
.main div#tabs .grid  ul { 
	padding: 0 0 0 20px;
	list-style:disc outside none;
}
#tabs ul.list {
	list-style-type:disc;
	list-style-position:outside;
	padding:0px;
	margin: 10px 0 10px 20px;
}
#tabs ul.list ul {
	padding:0 0 0 20px;
	list-style-type:circle;
}
h2.instrument {
	margin: 0 0 0 10px;
	font-size:14px;
}
.instruments {
padding:10px;

}
.instrumental {
width:100px;
height:100px;
float:left;
display:block;

}
.specinstr{
background: white; 
display: block;
padding: 0 10px 10px 10px;
}
.specialty {
float:left;
width:180px;
height:250px;
}
.product {
float:left;
width:160px;
clear:right;
height:250px;
}
.productA {
float:left;
width:130px;
clear:right;
height:250px;

}
div.instrument {
float:left;
width:105px;
height:150px;
}
div.instrument h3 {
margin: 0 0 5px 0;
}
div.instrument p.instrumentdetail {
border-top: 1px solid black;
padding: 5px 0 0 0;
}
div.instrument p.instrumentdetail span {
display: block;

}
div.instrument p.instrumentdetail span a {
/*color:blue; */
}

div.instrumentlist span.instrument {
margin : 0 10px 10px 0;
}
div#instructor {
	background: white;
	border:1px solid #ac3722;	
}
div#instructor .instructordetail {
	padding:15px 0;
}
div#instructor .instructordetail img {
	padding: 0 0 0 20px;
}
div#instructor .instructordetail p {
	padding: 0 0 5px 0;
}
div.instructorgrid {
	float:left;
	width:217px;
	height:115px;
}
div.instructorgrid div.iconimg {
	float:left;
	width: 60px;
}
div.instructorgrid div.bio {
	float:right;
	width:155px;
	margin:0;	
}
div.instructorgrid .detailimg {
	width:30%;
	float:left;
}
div.instructorgrid .detailcontent {
	width:70%;
	float:right;
}
p.contact {
	margin:10px 0;
	font-weight:bold;
}