body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial;
	color: #f6f6f6;
	text-align: center;
	}
a img { border: none; }
#page {
	text-align: left;
	margin: 0 auto;
	}

#header {
	
	}

#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

#content {
/*	font-size: 1.2em; */
font-size: 15px;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	background-image: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h1, h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #c43f00;
	}
.entry p a {
	text-decoration: underline;
	color: #c43f00;
}
.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Arial;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em Arial;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #c43f00;
	text-decoration: none;
	}

a:hover {
	color: #c43f00;	text-decoration: underline;
	}
a:hover h1 { color: #c43f00; }
ul.sidebar-posts a, ul.industry-news a { text-decoration: none; color: #373434; }
ul.sidebar-posts a:hover , ul.industry-news a:hover { text-decoration: none; color: #c43f00; }
a.learn-more { text-align: left; }
a.learn-more:hover, a.learn-more:hover span { text-decoration: none; border: none; }
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em Arial;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url(images/body-bg-repeat.jpg);
	background-repeat: repeat-x;
	background-color: #f4f4f4;
	}

#page {
	margin: 6px auto;
	padding: 0;
	width: 980px;
	position: relative;
	margin-bottom: 18px;
	}

#header {
	margin: 0 0 0 1px;
	padding: 0;
	height: 60px;
	width: 980px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	margin: 20px 0 17px;
	width: 980px;
	background-image: url(images/white-bg-repeat.jpg);
	background-repeat: repeat-y;
	color: #373434;
	position: relative;
	}

.index-nav {
	width: 960px;
	margin-left: 10px;
	position: relative;
}
/*ul.index-nav-ul {
	position: absolute;
	z-index: 2;
	color: white;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 19px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	top: 62px;
	left: 578px;	
	padding-top: 9px;
	text-align: center;
}
ul.index-nav-ul li {
	list-style: none;
	display: inline;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-right: 5px;
	padding-left: 5px;
}
ul.index-nav-ul li.it {
	background-color: #ad4200;
}
ul.sub {
	display: none;
	padding: 0;
	margin: 0;
	background-color: #ad4200;
}
ul li.sound-design:hover ul.sub {
	position: absolute;
	display: block;
}
ul li.sound-design:hover ul.sub li {
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}
ul li.sound-design:hover ul.sub li:hover {

} */
ul.topnav {
		color: white;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		font-weight: bold;	
		font-size: 19px;
		z-index: 30;
  }
 ul.topnav li {
		float: left;
		position: relative;
		text-align: center;
		padding: 10px;
		padding-top: 0;
		padding-bottom: 0;
		
  }
  ul.topnav li ul {
		position: absolute; 
		z-index: 30;
		color: white;
		font-weight: normal;
		font-size: 12px;
		text-align: center;
		width: 400px;
  }
  ul.topnav li ul li {
  	background-color: #ad4200;
  	padding: 0;
  	display: block;
  	border: 1px solid green;
  }
   ul.topnav li ul li:hover {
    	background-color: #823200;
    }
ul.topnav li > ul {
		top: auto;
		left: auto;
	}
ul.topnav li:hover ul, li.over ul{ 
		display: block;
		list-style-type: none;
	}
  li ul li:hover {
	background: transparent;
} 

/*.index-nav-bg {
	width: 960px;
	height: 368px;
}
div.index-nav {
	position: absolute;
	z-index: 2;
	color: white;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 19px;
	margin-left: 0;
	padding-left: 0;
	left: 566px;	
}
div.index-nav p {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	height: 30px;
	float: left;
}
div.index-nav p.it {
	background-color: #ad4200;
} */
.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
/*	margin: 0 0 40px; */
/*	margin-left: 40px; */
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
	height: 3px;
}

#footer {
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding: 0;
	width: 960px;
	clear: both;
	background-image: url(images/orange-footer-bg.png); background-repeat: no-repeat; height: 36px;	background-position: top center;
	}

#footer p {
	margin: 0;
	margin-top: 50px;
	margin-left: 10px;	
	padding: 6px;
	/*background-color: #ae4505; */	
	text-align: center;
	font-size: 15px;
	}
#footer p a {
		color: white;
		text-decoration: none;
		font-size: 13px;
	}
#footer p.rights {
	background-color: #F4F4F4;
	margin-top: 23px;
	color: #878685;
	width: 950px;
	font-size: 13px;
}
#footer p.first {}
#footer p.rights a { color: #878685; }
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	/*margin: 30px 0 0; */
	margin: 0; padding: 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 11px 23px 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin: 0;
	margin-left: 0px;
	margin-top: 20px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry ul li {
	margin: 0 0 8px 10px;
	}

 #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin-bottom: 20px;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}



#sidebar ul p, #sidebar ul select {
	margin: 0;
	margin-left: 15px; margin-right: 15px;
	font-size: 14px;
	text-align: left;
	color: white;
	
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:left;
	}


#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding-left: 12px;; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;

	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
    display: block;
    margin-top: 20px;
    text-align: center;
    margin-left: 30px;
}
div.leftcol div.alignleft p { padding:0; margin: 0; }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

ul#nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:21px;
left:14px;
list-style-type:none;
margin:0;
padding:0 0 10px 12px;
position:absolute;
z-index: 30;
}
ul#nav li {
float:left;
height:21px;
margin:0;
padding:0;
position:relative;
}
ul#nav span.selected {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() no-repeat scroll 0 0;
bottom:-10px;
display:block;
height:10px;
left:50%;
position:absolute;
width:19px;
}
ul#nav li#home {
}
ul#nav a {
background-position:0 0;
background-repeat:no-repeat;
display:block;
position:absolute;
z-index:101;
height: 28px;
padding-top: 12px;
padding-left: 10px;
padding-right: 10px;
}
ul#nav li:hover a, * html ul#nav li.hover a, ul#nav li.selected a {
	background-color: #ad4200;
}
ul#nav li:hover ul li a {
	background: transparent;
}
#header ul a.no-pointer, #header li.selected a {
cursor:default;
}
* html #header ul a.no-pointer {
cursor:pointer;
}
#header li#professionals.selected a, #header li.selected ul a {
cursor:pointer;
}
ul#nav a {
text-decoration: none;
}
ul#nav a span {
	color: white;
	font-weight: bold;
	font-size: 18px;
}
ul#nav div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:none;
position:absolute;
top:25px;
}
ul#nav ul {
	-display: none;
}
ul#nav li:hover div, ul#nav li.hover div {
display:block;
}
ul#nav ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
list-style-type:none;
margin:0;
padding:15px 0px 10px;
position:relative;
-left: -40px;
-top: 28px;
/* width:130px; */
}
ul#nav ul li {
float:none;
height: 27px;
position:static;
margin-top: 3px;
margin-bottom: 3px;
background-color: #ad4200;
width: 160px;
padding-right: 20px;
padding-left: 20px;
text-align: center;
}
ul#nav li:hover ul a, ul#nav li.hover ul a {

}
ul#nav ul a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:white;
font-size: 13px;
left:0;
padding:5px;
position:static;
text-decoration:none;
top:0;
width:auto;
-height: 7px;
}
ul#nav ul li:hover {
	background-color: #823200;
}
ul#nav ul a:hover {
	color: white;
	background-color: #823200;
}
/** html ul#nav a {
height:21px;
left:0;
position:static;
top:0;
width:auto;
}
* html ul#nav ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#18485B none repeat scroll 0 0;
display:none;
left:0;
padding:10px 12px;
position:absolute;
top:21px;
}
* html ul#nav ul li, * html ul#nav ul li a {
background-position:0 0;
background-repeat:no-repeat;
height:1em;
}
* html ul#nav li.hover ul {
display:block;
}*/

li#home             { width:  76px; }
li#sound-design       { width: 159px; }
li#repair         { width: 64px; }
li#repair ul {   -left: -30px;}
li#products    { width: 99px; }
li#news { width: 65px; }
li#about { width: 70px;}
li#testimonials { width: 68px;}


li#home             a { left:  -8px; }
li#sound-design       a { left: -14px; }
li#repair         a { left: -15px; }
li#products    a { left:  -1px;  }
li#news a { left:  -1px; }
li#contact a { left:  -1px; }


/** html li#home             a { background-image: url(images/nav-home.png); }
* html li#sound-design       a { background-image: url(images/nav-sound-design.png); }
* html li#repair         a { background-image: url(images/nav-repair.png); }
* html li#products    a { background-image: url(images/nav-products.png); }
* html li#news a { background-image: url(images/nav-news.png); }
* html li#contact a { background-image: url(images/nav-contact.png); }*/


li#sound-design       div { left: -59px; }
li#sound-design ul li { width: 205px; }
li#repair         div { left: -78px; }
li#products div { left:  -49px; }
li#news div { left:  -80px; }
li#news ul li { width: 190px; }
li#about div { left: -64px; }
li#testimonials ul li { width: 230px; }
li#testimonials div { left: -73px; }

div.index-snippets {
	height: 343px;
	background-image: url(images/index-snip-bg2.png);
	background-repeat: no-repeat;
	background-position: 30px 30px;
	margin-left: 11px;
}
div.index-snippets p {
	width: 267px;
	height: 313px;
	padding-left: 18px;
	padding-top: 7px;
	padding-right: 20px;
	background-image: url(images/white-square.jpg);
	background-repeat: no-repeat;
	margin-left: 13px;
	float: left;
	color: black;
	font-size: 16px;
	line-height: 24px;
}
div.index-snippets p span, div.article_loops span, .entry span.button {
	padding-left: 8px; padding-right: 8px; background-color: #8caa02; padding-top: 2px; padding-bottom: 2px; width: 100px; margin-top: 5px; color: white; font-weight: bold;
}
div.index-snippets p span, .entry span.button {
	display: block;
}
div.index-snippets p span a, div.article_loops span a, .entry span.button a {
	text-decoration: none; color: white; font-weight: bold;
}
div.index-snippets a { text-decoration: none; }
div.index-snippets p.sound-systems { padding-left: 18px; padding-top: 7px; }
div.index-snippets p.sound-systems span.head { margin-bottom: 13px; margin-left: 22px; background: none; text-decoration: none; background-image: url(images/new-pillars-sprite.png); background-repeat: no-repeat; background-position: 10px 0; width: 175px; height: 42px; }
div.index-snippets p.sound-systems span.head:hover { background-position: 10px -60px; text-decoration: none; border: none; }
div.index-snippets p.repair span.head { margin-bottom: 13px; margin-left: 32px; background: none; background-image: url(images/new-pillars-sprite.png); background-repeat: no-repeat; background-position: 0 -122px; width: 175px; height: 42px; }
div.index-snippets p.repair span.head:hover { background-position: 0px -182px; }
div.index-snippets p.products span.head { margin-bottom: 13px; margin-left: 36px; background: none; background-image: url(images/new-pillars-sprite.png); background-repeat: no-repeat; background-position: 0 -236px; width: 175px; height: 42px; }
div.index-snippets p.products span.head:hover { background-position: 0px -296px; } 
div.index-snippets span.head a span { border: none; } 

img.index-sound {
	width: 222px; height: 35px; margin-left: 15px; margin-bottom: 10px;
}
img.index-repair {
	width: 113px; height: 35px; margin-left: 63px; margin-bottom: 10px;
}
img.index-products {
	width: 146px; height: 35px; margin-left: 45px; margin-bottom: 10px;
}
div.clear {
	clear: both;
	background: none;
	height: 0;
}
div.height { height: 13px; }
div.index-mid {
	width: 960px;
	height: 218px;
	background-image: url(images/index-mid.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	margin-left: 10px;
	margin-bottom: 12px;	
}
div.ss-port-left p.sound-port {
	float: left;
	padding-top: 20px;
	width: 430px;
	color: #373434;
	margin-top: 0;
	font-size: 16px;
	line-height: 25px;
}
div.ss-port-left p.left { float: left; width: 170px; }
div.ss-port-left p.first { margin-left: 65px; width: 140px; }
img.index-sound-design-port {
	width: 274px; height: 29px; margin-top: 10px; margin-bottom: 7px;
}
img.index-about {
	width: 252px; height: 29px; margin-left: 17px; margin-top: 10px; margin-bottom: 5px;
}
div.ss-port-left p.sound-port span {
	padding-left: 8px; padding-right: 8px; background-color: #8caa02; padding-top: 4px; padding-bottom: 4px;  width: 152px; margin-top: 5px;  height: 25px; display: block;
}
div.ss-port-left p.first span { width: 100px; margin-right: 20px; }
div.ss-port-left p.sound-port span a {
	text-decoration: none; color: white; font-weight: bold; 
}
div.index-mid p.about span {
	padding-left: 5px; padding-right: 5px; background-color: white; padding-top: 2px; padding-bottom: 2px; width: 90px; margin-top: 9px;
}
div.index-mid p.about span a {
	text-decoration: none; color: #af4706; font-weight: bold; 
}
div.industry-news {
	width: 285px; float: left; color: black; margin-left: 25px;
}
div.featured-product {
	width: 285px; float: left; color: black; margin-left: 40px;
}
div.featured-product p, div.industry-news p {
	padding: 0; margin: 0; font-size: 15px; line-height: 17px;
}
div.featured-product .article_loops a, div.industry-news .article_loops a {
	text-decoration: none; color: #af4706; font-weight: bold; font-size: 17px; margin-top: 10px; display: block; text-align: left;
}
div.featured-product span, div.industry-news span {
	background-color: white; width: 90px; margin-top: 9px; padding: 4px 10px 2px 12px; color: #af4706;
}
div.featured-testimonials {
	margin-bottom: 25px;
}
div.featured-testimonials span {
	padding: 3px 10px 2px 12px;
	background-color: white;
	float: right;
	margin-right: 30px;
	margin-top: 13px;
}
div.featured-testimonials a {
	color: #af4706;
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
}
div.featured-product div.article_loops, div.industry-news div.article_loops {
	width: 265px; margin-right: 10px;
}
div.featured-product div.article_loops img, div.industry-news div.article_loops img, img.wp-post-image, div.producttext img, img.alignleft, div.news-products div.article_loops img {
	margin: 0; padding: 0; padding: 3px; border: 1px solid #c0c0c0; float: left; margin-right: 15px; margin-bottom: 4px; margin-top: 6px;
}
img.wp-post-image {
	margin-top: 3px;
}
div.featured-product div.article_loops p, div.industry-news div.article_loops p {
	margin: 0; padding: 0; text-align: left; margin-top: 8px;
}
div.authorized {
	width: 285px; float: left; color: black; margin-left: 30px; text-align: center;
}
div.authorized span a {
	color: black; text-decoration: underline; font-size: 18px; margin-left: 0px;
}
div.authorized img {
	width: 261px; height: 62px; margin-bottom: 13px; border: none;
}
img.industry-news {
	width: 227px; height: 32px; margin-left: 25px;
}
img.featured-product {
	width: 227px; height: 32px; margin-left: 25px; 
}
img.product_image_thumb {
	border: 1px solid #c0c0c0; float: left; margin-right: 7px; margin-bottom: 4px;
}
h2.featured {
	text-align: center; margin-top: 4px; padding-bottom: 8px;
}
h2.featured a {
	color: #333333; text-decoration: underline; 
}
.wpsc_container {	
	color: black;
}
div.featured-testimonials {
	background-image: url(images/featured-testimonials.jpg);
	background-repeat: no-repeat;
	width: 853px; height: 266px;
	margin-left: 64px;
	margin-top: 5px;
}
div.featured-testimonials div.logos {
	width: 324px;
	height: 220px;
	margin-left: 20px;
	-margin-left: 10px;
}
div.featured-testimonials div.logos {
	padding-top: 51px; float: left;
}
div.featured-testimonials div.logos img {
	margin-left: 3px; margin-top: 4px;
}
div.logos p {
	padding: 0; margin: 0;
}
div.featured-testimonials div.logos p:hover {
	background-color: #a1b644;
}
div.ft {
	width: 421px; height: 129px; margin-top: 40px; margin-left: 20px; float: right;
}
p.style1 {
	background-color: #a1b644;
}
p.style2 {
	background-color: none;
}
#color {width: 55px; height: 58px; float: left; margin-left: 63px;}
#color2 {width: 82px; height: 74px; float: left; margin-left: 50px;}
#color3 {width: 128px; height: 53px; float: left; margin-left: 13px;}
#color4 {width: 92px; height: 51px; float: left; margin-left: 57px;}
#color5 {width: 96px; height: 50px; float: left; margin-left: 10px;}
#color6 {width: 159px; height: 44px; float: left; margin-left: 36px;}

h1.prodtitles, h1.prodtitles a {
	font-size: 20px;
	color: #373434;
	text-align: left;
	padding: 0;
	margin: 0;
}
div.producttext h1.prodtitles {
	margin-bottom: 14px;
}
div.wpsc_container {

	float: left;
}
div.leftcol {
	width: 611px;
	float: left;
}
div.rightcol {
 	width: 254px;
	right: 28px;
	top: 17px;
	/**top: 17px;*/
 	position: absolute;
 	z-index: 3;
}
div.leftcol p {
	margin-left: 25px;
	line-height: 22px;
	text-align: left;
	font-size: 15px;
	margin-top: 17px;
}
div.leftcol p a img {
/*	border: none; */
}
div.leftcol p.tmoni-first img, p.served img, div.leftcol div.tmoni-first img { padding: 5px; border: 1px solid #d3d3d3; margin-left: 25px; }
div.leftcol div.tmoni-first img { margin-left: 0px; }
div.leftcol div.tmoni { line-height: 7px; }
div.leftcol p.served img { margin-left: 0; }
form.miniform {
	background-image: url(images/mini-form-bg.jpg);
	background-repeat: no-repeat;
	width: 254px;
	height: 197px;
	margin-bottom: 17px;
	margin-top: 8px;
}
form.miniform div.left, form.miniform div.right {
	width: 103px;
	float: left;
	margin-top: 54px;
}
form.miniform div.left {
	margin-left: 16px;
	*margin-left: 8px;
	-margin-left: 4px;
}
form.miniform input {
	background-image: none;
	border: none;
	background-color: #dbdbdb;
	width: 103px;
	height: 19px;
	color: #635b55;
	font-weight: bold;
	margin-top: 13px;
	font-size: 11px;
	padding-top: 5px;
}
form.miniform div.right {
	margin-left: 14px;
	*margin-left: 10px;
}
img.contactform-top, img.contactform-bottom { width: 492px; height: 14px; margin-left: 25px; *float: left; }
img.contactform-top {width: 492px; height: 62px; }
form.contactform {
	background-color: #6ca100;
	width: 492px;
	margin: 0; padding: 0;
	margin-left: 25px;
}
form.contactform div.left, form.contactform div.right {
	width: 109px;
	float: left;
}
form.contactform div.left {
	margin-left: 16px;
	*margin-left: 8px;
	-margin-left: 4px;
}
form.contactform input {
	background-image: none;
	border: none;
	background-color: #dbdbdb;
	width: 180px;
	height: 19px;
	color: #635b55;
	font-weight: bold;
	margin-top: 13px;
	font-size: 11px;
	padding-top: 5px;
	font-family: arial;
	padding-left: 5px;
}
form.contactform textarea {
	color: #635b55;
	font-weight: bold;
	background-image: none;
	border: none;
	background-color: #dbdbdb;
	width: 449px;
	height: 100px;
	margin-left: 16px;
	*margin-left: -9px;
	*width: 438px;
	margin-top: 30px;
	font-family: arial;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	font-size: 12px;
	overflow: auto;
}
form.contactform div.right {
	margin-left: 148px;
	*margin-left: 70px;
}
form.contactform input.submit { width: 122px; height: 35px; margin-left: 18px; padding: 0; background: url('images/mini-form-submit.jpg'); }
div.rightcol div.list {
	width: 254px;
	background-color: #d2d2d2;
}
div.rightcol div.list div.container {
	overflow-y: scroll;
	height: 383px;
	*height: 534px;
	width: 232px;
	padding-left: 12px;
	font-size: 14px;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: arial;
}
h3.wpsc_category_boundary, h1.prodtitles {
	width: 980px;
	padding: 0;
	margin: 0;
/*	background-image: url(images/products-page-green-ribbon.jpg);
	background-repeat: no-repeat; */
	padding-bottom: 11px;
	line-height: 26px;
	color: white;
	text-align: center;
	font-size: 26px;
	padding-top: 0px;
}
h1.ribbon {
	background-image: url(images/products-page-green-ribbon.jpg);
	background-repeat: no-repeat;
	font-size: 20px;
	padding-top: 10px;
	margin-top: 0;
	height: 51px;
}
div.wpsc_description ul {
	display: none;
}
div.productdisplay {
	margin-right: 50px;
	color: #373434;
}
input.wpsc_buy_button {
	width: 169px;
	height: 35px;
	margin-top: 20px;
}
a.additional_description_link {
	color: #373434;
}
p.wpsc_description {
	width: 790px;
}
div.single_product_display {
	margin-left: 25px;
}
div.wpsc_description p {
	margin: 0; 
	padding: 0;
}
div.wpsc_description ul {
	padding-top: 20px;
}
ul.service, ul.service-terms, ul.staff {
	margin-top: 15px;	
	margin-left: 33px;
}
ul.service li, ul.service-terms li, ul.staff li {
	padding-bottom: 10px;
}
ul.service-terms { margin-top: 5px;}
table.warantee {
	margin-left: 153px;
	clear: both;
}
table.warantee td {
	padding: 10px;
	padding-left: 18px;
	text-align: center;
}
ul.we-charge {
	margin-top: 5px;	
	clear: both;
	margin-left: 20px;
	list-style-type: none;
}
ul.we-charge li {
	padding-bottom: 10px;
	background-image: url(images/green-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 17px;
}
table, ul {
	font-size: 15px;
}
div.entry p {
	padding: 0; /*margin: 0;*/
}
div.entry p.cart {
	margin-left: 21px;
}
div.post {
	margin-left: 30px;
}
div.producttext ul {
	display: none;
}
div.producttext {
	width: 906px;
}
div.producttext, div.productdisplay, h1.prodtitles {
	width: 622px;
}
h1.prodtitles {
	color: #373434;
	text-align: left;
}
#sidebar ul li {
	margin: 0;
}
#sidebar ul {
	list-style-type: none;
}
p.visitshop {
	margin: 0;
}
span.total {
	margin-bottom: 30px;
}
html > body .entry ul.product-categories {
	margin: 0;
	padding: 0;
	margin-left: 100px;
	font-size: 20px;
	font-weight: bold;
	margin-top: 30px;
}
html > body .entry ul.product-categories li {
	height: 40px;
}
p.rights {
	color: white;
}
h3.wpsc_category_boundary {
}
div.wpsc_description p a:visited, div.wpsc_description p a:hover, div.wpsc_description p a:active {
	color: black;
	text-decoration: none;
}
ul.industry-news li, ul.sidebar-posts li {
	
	background-image: url(images/musical-note.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 20px;
	font-weight: bold;
}
ul.industry-news, ul.industry-news ul {
	*padding-left: 0;
}
ul.sidebar-posts {
	list-style-type: none;
	padding-left: 15px;
	*padding-left: 0;
	padding-right: 18px;
}
ul.sidebar-posts li {
	margin-bottom: 13px;
}
ul.industry-news, ul.industry-news ul, ul.sidebar-posts {
	font-size: 20px;
	font-weight: bold;
	list-style-type: none;
}
ul.industry-news li.side {
	font-weight: normal; font-size: 15px; margin-top: 5px;
}
ul.industry-news ul li {
	margin-top: 8px; margin-bottom: 0px;
}
ul.side { margin-bottom: 0; background-color: #d2d2d2; margin-top: 13px;}
div.leftcol li p {
	margin-top: 2px;
}
div.cats p {
	margin-top: 0px;
}
p.categories-header {
	padding-bottom: 0;
	margin-bottom: 0;
}
ul div.article_loops {
	margin-bottom: 31px;
}
div.article_loops p, div.article_loops .entry p {
	margin-left: 0;
}
div.producttext p {
	margin-left: 0;
	margin-top: 8px;
}
div.productdisplay p {
	margin-left: 0;
/*	margin-top: 21px; */
}
div#wpsc_shopping_cart_container {
	width: 936px;
	margin-left: 21px;
}
div.entry .cart  {
/*	margin-left: 21px; */
	width: 929px;
}
.post h2 {
	text-align: left;
}
div.leftcol .entry p {
	margin-left: 0;
	margin-top: 15px;
}
img.size-full {
	margin-right: 10px;
	margin-top: 5px;
}
div#respond {
	margin-left: 30px;
}
ul.contact li {
	margin-bottom: 13px;	
}
table.links td {
	padding-bottom: 6px;
}
div.alignright {
	padding-top: 14px;
}
div.alignleft {
	text-align: left;
}
div.staff p {
	margin-top: 10px;
}
div.staff {  }
div.leftcol p.staff-name {
	font-weight: bold;
	margin-top: 0;
}
div.testi p {
	margin-top: 0;
	padding-left: 26px;
}
div.comments-margin, table.paypal_express_form, div.wrap {
	margin-left: 26px;
}
div.wrap {
	width: 915px;
}
div div.producttext {
	margin-left: 0;
}
div.leftcol p.description {
	margin-top: 20px;
	padding: 0;
	margin-bottom: 20px;
}
.leftcol .entry p.tmoni img, .testi p.tmoni img, .repair p.tmoni img {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 6px;
}
.leftcol p.tmoni img { padding-bottom: 7px; }
.repair p.tmoni img { width: 56px; height: 42px; }
.repair p.tmoni-first img, p.served img { padding: 5px; border: 1px solid #d3d3d3; }
div.leftcol p.served img { margin-left: 0; }
.leftcol .entry p.tmoni, .testi p.tmoni, .leftcol .entry p.tmoni, .repair p.tmoni {
	margin-top: -8px;
	padding-top: 0;
}
div.leftcol p.tmoni-first { display: relative; padding: 0; margin-top: 10px;  font-weight: bold; line-height: 18px; }
div.leftcol p.second {    
	float: left;
    margin-left: 0;
    margin-top: 6px;
    padding-left: 0; 
}
div.leftcol p.first { /* margin-left: 25px; */ }
div.leftcol h2 {
	margin-left: 26px;
}
div.leftcol div.post h2 {
	margin-left: 0;
}
.leftcol div.testi p.quote, .leftcol p.quote {
	background-image: url(images/quotes.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 113px;
	margin-left: 26px;
	margin-top: 10px;
}
img.divider {
	margin-bottom: 7px; margin-top: 14px;
}
img.served { margin-left: 25px; margin-bottom: 12px; }
#shopp ul.product li {
	list-style-type: disc;
	margin-left: 40px;
	margin-bottom: 13px;
}

div.rightcol div.listview {
	display: none;
}
div.featured-product div.listview form, div.featured-product div.listview form {
	display: none;
}
div.rightcol ul {
	list-style-type: none;
}
div.featured-product ul {
	padding-left: 0;
}
div.rightcol ul a img, div.featured-product ul a img {
	padding: 3px;
	border: 1px solid #C0C0C0;
	background-color: white;
	display: block;
}
div.rightcol h4, div.featured-product h4 {
	margin: 0;
/*	*float: left; *padding: 0; *font-size: 90%; */
}
div.rightcol h3, div.featured-product h3 {
	display: none;
}
div.rightcol ul.products, div.featured-product ul.products {
	margin-top:0;
}
div.rightcol div.list div.featured {
	width: 232px;
	padding-left: 18px;
	font-size: 14px;
}
div.rightcol p.price {
	padding: 0;
	margin: 0;
}
div.rightcol div.frame {
	clear: both;
	display: block;
}
 div.rightcol div.featured img, div.featured-product div.featured img {
	float: left;
	margin-right: 5px;
	border: 1px solid #333;
}
div.featured-product ul.views, div.featured-product form {
	display: none;
}
div.rightcol div.featured ul li img {

}
div.rightcol div.featured ul.products {
 	margin-bottom: 0; padding-bottom: 0;
}
ul.widget_shoppcartwidget, ul.widget_shoppcartwidget a {
	color: white;
}
div.rightcol span.gocheckout a img {
	background: none;
	border: none;
}
.widget_shoppcartwidget {
	font-size: 12px;
}
div#cart table th {
	color: #af4706;
}
form#checkout p.submit input {
	width: 199px;
	height: 37px;
	background: none;
	border: none;
	background-image: url(images/place-order.jpg);
	background-repeat: no-repeat;
}
form#checkout p.checkout input {
	width: 191px;
	height: 37px;
	background: none;
	border: none;
	background-image: url(images/next-step.jpg);
	background-repeat: no-repeat;
}
ul.widget_shoppcartwidget {
	margin: 0;
	padding: 0;
}
input.addtocart {
	width: 176px;
	height: 37px;
	background: none;
	border: none;
	background-image: url(images/add-cart.png);
	background-repeat: no-repeat;
}
span input.addtocart { 
	width: 109px;
	height: 23px;
	background: none;
	border: none;
	background-image: url(images/add-to-cart.jpg);
	background-repeat: no-repeat;
	margin-top: 13px;
}
ul.products, ul.products ul {
	padding-left: 0;
}
div.authorized-new {
	background-image: url(images/authorized-bg-new.png);
	background-repeat: no-repeat;
	width: 960px; height: 310px;
	margin-top: 18px;
	margin-left: 10px;
}
div.authorizations { width: 375px; height: 244px; float: left; }
div.authorizations p { float: left; }
div.authorizations a {
	display: block;
	border: none;
	text-decoration: none;
}
.yamaha  {
    height: 50px;
    margin-left: 13px;
    margin-top: 42px;
    width: 155px; 
}
.digidesign { width: 172px; height: 50px; margin-left: 4px; margin-top: 12px; }
.bose { width: 172px; height: 50px; margin-left: 4px; margin-top: 13px; }
.waves { width: 150px; height: 50px; margin-left: 12px; margin-top: 12px; }
.apple-reseller { width: 140px; height: 53px; margin-left: 28px; margin-top: 13px; }
.apple-service { width: 166px; height: 50px; margin-left: 15px; margin-top: 39px; }
.avid { width: 171px; height: 50px; margin-left: 12px; margin-top: 14px; }
.plugins { width: 195px; height: 50px;  margin-top: 9px; }
div.authorized-text {
	width: 279px; margin-top: 73px; font-size: 15px; margin-left: 22px; float: left; color: #000; line-height: 24px;
}
div.authorized-text a, div.authorized-text a:hover {

}
div.authorizations a:hover {
	border: 2px solid #b64823;
}
div.news-products {
	background-image: url(images/news-products-images/white-bg.jpg);
	width: 960px;
	margin-left: 10px;
	margin-top: 0px;
	color: #373434;
}
div.news-products div.featured ul {
	display: inline;
	padding-top: 0;
}
div.news-products div.featured ul li {
	display: inline;
}
div.news-products div.featured ul li.product, div.news-products div.featured ul li.product div.frame {
	width: 300px;
	float: left;
}
div.news-products div.featured ul li.product div.frame, div.news-products div.featured ul li.product   {
	width: 190px; 
}
 div.news-products div.featured ul li.product {
 	margin-left: 20px;
 }
 div.news-products div.industry-news {
 	float: left;
 }
div.news-products div.industry-news div.article_loops {
	margin-left: 26px; color: #373434; line-height: 24px;
}
div.news-products div.industry-news div.article_loops a {
	margin-top: 0;
}
div.news-products p.white-top {
	width: 960px;
	height: 15px;
	background-image: url(images/news-products-images/top.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
div.news-products p.white-bottom {
	width: 960px;
	height: 15px;
	background-image: url(images/news-products-images/bottom.jpg);
	background-repeat: no-repeat;

	padding: 0;
	margin: 0;
}
div.news-products div.industry-news p.gray-top, div.news-products div.industry-news p.gray-bottom {
	width: 329px;
	height: 17px;
	background-image: url(images/news-products-images/gray-top.jpg);
	background-repeat: no-repeat;
}
div.news-products div.industry-news {
	background-image: url(images/news-products-images/gray-bg.jpg);
	width: 329px;
}
div.news-products div.industry-news p {
	line-height: 20px;
}
div.news-products div.industry-news a span {
	padding-bottom: 5px;
}
div.news-products div.list div.featured div.category h3 {
	display: none;
}
div.news-products div.industry-news p.gray-bottom {
	background-image: url(images/news-products-images/gray-bottom.jpg);
}
div.news-products div.featured div.category h3, div.news-products div.featured {
	width: 600px;
	float: left;
}


#testi2 {
	font-size: 16px;
}
h1.title, h1.titles {
	margin-top: 5px;
	text-align: left;
	padding: 0;
	margin-left: 25px;
}
h1.titles, h2.titles { font-size: 25px; text-align: left; line-height: 25px;}
h1.secondary { margin-top: 40px; }
h1.recording { background-image: url(images/recording.png); background-repeat: no-repeat; padding-left: 50px; background-position: 6px; margin-left: 25px; }
h1.repair { background-image: url(images/repair.png); background-repeat: no-repeat; padding-left: 31px; background-position: 6px; margin-left: 25px; }
h1.store { background-image: url(images/cart.png); background-repeat: no-repeat; padding-left: 44px; background-position: 6px; margin-left: 0px; margin-top: 10px; }
h1.misc { background-image: url(images/misc.png); background-repeat: no-repeat; padding-left: 41px; background-position: 6px; margin-left: 25px; }
h1.misc2 { background-image: url(images/misc.png); background-repeat: no-repeat; padding-left: 41px; background-position: 6px; margin-left: 0; }
h2.titles { background-image: none; margin-top: 15px; margin-bottom: 10px; }
div.leftcol p.first { /* margin-top: 5px; */ margin-top: 0; padding-bottom: 10px; }
img#shipp-warr { width: 447px; height: 20px; margin-bottom: 20px; border: none; }
div.leftcol a.tooltip { position:relative; z-index:24; text-decoration: none; }
div.leftcol .tooltip p { display:none;}
.tooltip:hover {z-index:25;}
div.leftcol .tooltip:hover p {
display:block;
position:absolute;
width:472px;
height: 269px;
top:-40px;
left:-14px;
background-image: url(images/tip-bg.png); background-repeat: no-repeat;
padding: 0; margin: 0;
padding:5px;
color:#373434;
text-decoration:none;
}
.tooltip:hover p.info span, p.info span { width: 450px; margin-left: 8px; display: block; }
.tooltip:hover p.info span.two, p.info span.two { padding-top: 13px; display: block; }
div.leftcol #shopp p.product-bottom { margin-top: 20px; }
.category h3 { margin: 0; padding: 0; }
span.readmore { font-weight: bold; color: #b52c00; line-height: 24px; }
div.leftcol p.checkout { margin-top: 0; }
#shopp h3.receipt, div.catalog h3 { margin-top: 0; }
div.catalog form { margin-bottom: 20px; }
div.featured ul.products li.product { margin-bottom: 22px; }
#shopp ul.description, #shopp ul { list-style: disc; margin-left: 30px; line-height: 24px; margin-bottom: 20px; }
#shopp ul.description li, #shopp ol.description li, #shopp ul li, #shopp ol li { margin-bottom: 5px;}
#shopp ol.description, #shopp ol { margin-left: 30px; line-height: 24px; margin-bottom: 20px; font-size: 15px; }
#shopp ul.shopp_categories { padding-left: 0; margin-left: 0; margin-top: 5px;}
#shopp form select.shopp_categories { margin-top: 5px; }
div.leftcol div#shopp p.headline { margin-top: 13px; }
span.list-sale {  font-weight: normal; }
div.leftcol p.savings { margin-top: 5px; }
div.leftcol div.listview p { margin-top: 5px; }
div.leftcol #shopp p.original { font-size: 15px; padding:0; margin:0; margin-top: 5px;}
div.rightcol h4.name { font-size:15px; }
form.back { float: left; }
form.back input { background-image: url(images/shop-more.jpg); width: 165px; height: 37px; border: none; background-repeat: no-repeat; }
div.leftcol #shopp form.cart-it p { margin: 0; padding: 0; float: left; }
#shopp div.frame h4.name { margin-bottom: 13px; }
h1.sitemap { text-align: left; padding-top: 20px; line-height: 24px; }
#shopp ul.thumbnails img { border: 1px solid #9b9797; }
.entry ul.description { list-style-type: disc; }
.entry ul.description li {
	margin: 0; padding: 0;
	line-height: 24px;
	text-indent: 0;
	padding-right: 5px;
	padding-left: 15px;
	margin-left: 30px;
}

p.hover-cart {  display: block; position: absolute; z-index: 15; padding: 0; padding-right: 14px; right: 0; height: 39px; margin: 0; width: 32px; }
div.search div.page { margin-left: 30px; }
div.search .postmetadata { margin: 0; padding: 0; text-align: left; }
div.search h3 { text-align: left; }
div.searchcat { margin-top: 10px; }
ul.searchcat { clear: both; }


form#searchform { width: 155px; position: absolute; z-index: 16; right: 13px; top: -4px;}
form#searchform input { background-color: none; background: none; background-image: url(images/search-box-bg.png); border: 1px solid #333; width: 130px; height: 18px; margin: 0; padding: 0; float: left; padding-left: 3px; color: #8CAA02; font-weight: bold; }
form#searchform input:hover { background-color: black; }
form#searchform input.submit { background-color: #333; width: 20px; height: 20px;  margin: 0;  padding: 0; float: left; background-image: url(images/tiny-white-arrow.jpg); background-repeat: no-repeat; background-position: center center; }
form#searchform input.submit:hover { background-color: #333; width: 20px; height: 20px;  margin: 0;  padding: 0; float: left; background-image: url(images/tiny-green-arrow.jpg); background-repeat: no-repeat; background-position: center center; }		
div#imageData { color: #333; }
p.tmoni-secondary { clear: both; }
div.testi { width: 640px; }
h1.home { margin: 0 auto; padding: 11px 0 0; background-repeat: no-repeat; font-size: 24px; background-image: url(images/home-header-bg.png); background-position: 0 -14px; width: 943px; height: 68px; color: #000; line-height: 23px; font-size: 20px}
h1.home span { display: block; padding-left: 8px; padding-right: 8px; }
h1.home a { color: #AF4706; font-weight: bold; }

form#checkout p.checkout span.payoption-paypal input { background-image: none; width: 145px; height: 52px; }
div.testi h2 { font-weight: normal; text-decoration: underline; font-size: 20px; }

/* homepage featured products carousel style */

div#featured-carousel { width: 192px; height: 298px; text-align: center; background-image: url(images/home-featured-item-bg.jpg); background-repeat: no-repeat; margin-right: 13px; }
div#featured-carousel a { text-decoration: none; }
div#featured-carousel p.title { color: #85a008; font-weight: bold; line-height: 16px; margin: 0; padding: 0; padding-top: 11px; width: 180px; margin-left: 5px; }
div#featured-carousel a.featured-more, div.home-featured-right p.shop a.featured-more { text-decoration: none; background-color: #8CAA02; margin-top: 5px; padding: 4px 8px; width: 112px; color: white; font-weight: bold; }
div.home-featured-right p.shop a.featured-more { padding-top: 2px; padding-bottom: 2px; padding-left: 14px; }
div.home-featured-right p.shop a.featured-more { width: 95px; margin-left: 65px; margin-top: 23px; }
div#featured-carousel p.save { color: white; font-size: 18px; margin-top: 10px; padding-top: 3px; padding-left: 3px; width: 183px; height: 29px;  background-image: url(images/price-tag.png); background-repeat: no-repeat; }
div#featured-carousel div.feat-img img { margin-left: 10px; }

div.list2 { width: 960px; height: 333px; background-image: url(images/white-bg-home.png); background-repeat: no-repeat; padding-left: 17px; position: relative; }
div.featuredx { float: left; margin-top: 17px; margin-left: 25px; width: 615px; height: 298px; overflow: hidden; }
div.featuredx li.product { float: left; }
div.home-featured-right { float: left; width: 251px; color: black; margin-left: 40px; margin-top: 30px; }
div.home-featured-right a { text-align: center; display: block; }
div.home-featured-right img.home-ship { width: 234px; height: 55px; margin-left: 4px; margin-top: 20px; margin-left: 6px; }
div.home-featured-right p a { text-align: left; font-size: 16px; line-height: 24px; margin-top: 20px; }
div.home-featured-right a.home-store { width: 179px; height: 20px; margin-left: 4px; }
div.list2 .rotator-nav { z-index: 10; position: absolute; width: 681px; height: 36px; margin-top: 150px; }
span.home-thumbs { width: 478px; height: 50px; margin-top: 4px; display: block; background-image: url(images/home-rotator-thumbs.jpg); background-repeat: no-repeat;  }
span.home-thumbs a { width: 47px; height: 50px; float: left; margin-right: 0.5em; text-decoration: none; }
span.home-thumbs a.first { margin-left: 1px; }
span.home-thumbs a.last { margin-right: none; }
div.ss-port-home { width: 960px; height: 410px; background-image: url(images/ss-port-home-bg.png); background-repeat: no-repeat; margin-left: 10px; margin-top: 18px; }
div.ss-port-left { width: 445px; float: left; margin-left: 16px; margin-top: 28px; }
div.fadeshowright { width: 450px; float: right; margin-left: 13px; margin-top: 13px; margin-right: 35px; }
.feat-img {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 179px;
    height: 135px;
    padding-top: 9px;
}
.feat-img * {
    vertical-align: middle;
}
/*\*//*/
.feat-img {
    display: block;
}
.feat-img span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

label {
  position:absolute;
  margin-top:15px;
  margin-left:5px;
  font-size:11px;
  font-weight:bold;
}

/* amit's changes */

h1.recording2 { background-image: url(images/recording.png); background-repeat: no-repeat; padding-left: 50px; background-position: 6px; margin-left: 0px; }
h1.repair2 { background-image: url(images/repair.png); background-repeat: no-repeat; padding-left: 31px; background-position: 6px; margin-left: 0px; }
h1.repair3 { background-image: url(images/repair.png); background-repeat: no-repeat; padding-left: 31px; background-position: 6px; margin-left: 0px; margin-top: 28px; margin-bottom: 13px;}
.post .entry ul {
	list-style: disc outside none;
	margin: 0;
	padding: 0;
}

.post .entry ul li {
	margin-bottom: 0px; 
	padding-left: 7px; 
	line-height: 1.2em;
}

.post .entry ul.we-charge {
	margin-top: 5px;	
	clear: both;
	margin-left: 20px;
	list-style-type: none;
}

.post .entry ul.we-charge li {
	padding-bottom: 10px;
	background-image: url(images/green-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 25px;
}

.post .entry ul.service-terms {
	list-style-position: inside;
	margin-top: 15px;	
	margin-left: 25px;
	text-indent: -13px;
}

.post .entry ul.service-terms li {
	padding-bottom: 10px;
}

.post .entry ul.service-terms { margin-top: 5px;}

.post .entry .staff ul {
	list-style: disc inside none;
	margin-left:33px;
	text-indent: -14px;
}

.post .entry ul.service {
	list-style: disc inside none;
	margin-left:25px;
	text-indent: -13px;
}

.post .entry .staff li {
	margin-bottom: 7px;
}

.post .entry tr {
	line-height: 1em;
}

.post .entry .service tr {
	line-height: 1.2em;
}

div.tmoni {
	float: left;
	width: 42px;
	height: 42px;
	margin-right: 6px;
}
h1.secondary2 { margin-top: 30px; margin-left: 0px; }

.post .entry ul.industry-news li {
	padding-left: 25px;
}

.post .entry ul.industry-news, .post .entry ul.industry-news ul {
	font-size: 20px;
	font-weight: bold;
	list-style-type: none;
}

.post .entry ul.industry-news li.side {
	font-weight: normal; font-size: 15px; margin-top: 5px;
}

.post .entry ul.industry-news ul li {
	margin-top: 8px; margin-bottom: 0px;
}

.post .entry h1.prodtitles {
	text-indent:0px;
}

table.links br {
display:none;
}
/* enable for debugging
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }
*/

table.service { margin-left: 25px; font-size: 13px; margin-bottom: 40px; clear: both; text-align:left; }
p.rotator-nav a.prev img { float: left; margin-left: -1px; }
p.rotator-nav a.next img { float: left; margin-left: 620px; }
div.news-products2 { width: 960px; margin-left: 8px; }
h3.freebie { margin-bottom: 15px; margin-top: 0px; margin-left: 0; text-align: left; }
form#checkout label { position: relative; }
span.payoption-0, span.payoption-paypal { float: left; }
#shopp p.checkout { margin-top: 30px; }

img.logo { width: 273px; height: 70px; float: left; margin-left: 4px; } 
div.call-and-share { background-image: url(images/call-us.jpg); background-position: 0px -11px; background-repeat: no-repeat; width: 310px; height: 70px; float: right; margin-right: 9px; }
div.call-and-share a.follow-button img, div.call-and-share div.follow-button { margin-top: 40px; border: none; float: right; margin-right: 5px; margin-right: 11px; width: 15px; height: 22px; }
div.call-and-share a.first img { margin-right: 3px; }
div.call-and-share div.follow-button { margin-right: 13px; }
div.call-and-share a.follow-button img, div.call-and-share div.follow-button { margin-top: 43px; }
#footer p.pbm a { font-size: 9px; }
#footer p.pbm { padding-top: 20px; clear: both; }
#footer p.padding { margin-top: 0; padding-top: 0; margin-bottom: 8px; }

div.leftcol .entry p.wp-caption-text { margin-top: 7px; margin-left: 3px; }

div.cats h1.misc { text-decoration: underline; }

div.leftcol .entry div.article_loops p { margin-left: 0; margin-top: 0; }
div.odd_space_solution ul { padding-left: 0; }
div.leftcol div div.odd_space_solution p { margin-top: 0; margin-left: 0; }
div.leftcol div div.odd_space_solution div.navigation { margin-left: 0; padding-bottom: 23px; }
div.leftcol div div.odd_space_solution div.alignright, div.cats div.alignright { padding-top: 0; }
img.aligncenter { border: 1px solid #D3D3D3; padding: 5px; }
a.wpaudio { color: #c43f00; }
img.preloader { width: 0; height: 0; position: absolute; z-index: 1000; }
div#top { background-image: url(images/top-2.jpg); width: 960px; height: 38px; margin: 0 auto; }
div#top h2 { font-size: 18px; margin-top: 4px; float: left; margin-left: 8px; width: 902px; }
div#top h2 a { color: white; }
div#top h2 a:hover { text-decoration: underline; }
p#toggle { width: 34px; height: 38px; background-image: url(images/open-gray.png); background-repeat: no-repeat; background-position: center 14px; float: right; padding: 0; margin: 0; margin-right: 13px; }
p#toggle:hover { background-image: url(images/open-green.png); }
div#top2 { width: 960px; height: 13px; margin: 0 auto; display: none;}
p#toggle2 { width: 34px; height: 13px; background-image: url(images/closed-green.png); background-repeat: no-repeat; background-position: center -5px; float: right; padding: 0; margin: 0; margin-right: 13px; }
p#toggle2:hover { background-position: center -3px; }	
p.special { width: 101px; float: right; font-size: 11px; padding: 0; margin: 0; margin-right: 6px; margin-top: 38px; line-height: 13px;}
p.special a { color: #be4219; }
p.special a:hover { text-decoration: underline; }

#header-slideshow { width: 960px; height: 368px; z-index: 7; overflow: hidden; margin-left: 10px; }
#header-slideshow img { top: 0; left: 0; }

p.freeship { width: 169px; height: 49px; background-image: url(images/FREE-SHIP-HEADER.jpg); background-repeat: no-repeat; border: none; float: left; padding: 0; margin: 12px 0 0 103px; }
a.shiphead:hover p.freeship { background-image: url(images/FREE-SHIP-HEADER-HOVER.jpg); }
div.leftcol .entry div.topfive { position: relative; width: 633px; }
div.leftcol .entry div.topfive h1 { text-align: left; line-height: 29px;  margin-top: 0px; padding-top: 0; font-size: 22px; margin-bottom: 13px; color: #333;}
div.leftcol .entry div.topfive p { margin-top: 0; font-size: 18px; }
p.shure, p.kronos, p.apogee, p.protools10, p.spectrasonics { float: left; width:  230px; height: 279px; background-image: url(images/newsletter-images/top-5-2011-more-space.jpg); background-repeat: no-repeat; margin-right: 19px; margin-bottom: 8px; }
p.shure { background-position: 0 -843px; }
p.spectrasonics { background-position: 0 -1124px; }
p.apogee { background-position: 0 -562px; }
p.kronos { background-position: 0 -281px; }

