/* CSS Generated Wed, 07 Mar 2012 18:00:34 -0500  */

.entry a {text-decoration:underline;}
.entry a:hover {text-decoration:none;}

#headerphone {
position: absolute; 
top: 20px; 
right: 30px;
font-size: 1.2em;
color:#414141;
}

#header span.phonenumber a {
font-size: 1.8em;
color: black;
margin-left: 5px;
color:#414141;
font-weight: bold;
	letter-spacing: -1px;
}

/* Format Cforms in sidebar */
#sidebar .cform {margin-left: 35px; width: 224px}
#sidebar .cform .cf-ol li label, .widget .cf-ol li input, .widget .cf-ol li textarea, .widget .cf-ol li select, #sidebar .cform .cf-ol li span, .widget input.sendbutton {float:left !important; clear:left !important ;}
#sidebar .cform .cformselect {width: 180px;}
#sidebar .cform input {width: 190px;}
#sidebar .cform textarea {width: 190px;}
#sidebar .cform .cf-ol li label {margin-left: -9px !important; color: #000;}
#sidebar .cform .cform .emailreqtxt {width: 180px;}
#sidebar .cform .cform p.cf-sb {text-align: left; margin-left: 6px; }
#sidebar .cform input.sendbutton {background-color: #CCC; color: #000; width: 179px;margin-bottom: 8px;}
#sidebar .cform .cf-fs1 {border: none; background-color: transparent;}


/*** Big John's CSS ***/

body {
padding-bottom: 10px;
}

#outerpage {
width: 990px;
margin: 0 auto;
}

#page {
background: transparent url(/files/bigboxtop-2col-20000.png) left 100px no-repeat;
}

body.page-template-nosidebar-php #page {
background: url(/files/bigboxtop-1col.png) left 105px no-repeat;
}

body.home #footer {
background: url(/files/bigboxbottom-1col.png) left top no-repeat; 
}

#footer {
height: auto !important;
padding: 30px 0 13px 0;
position: relative;
background: url(/files/bigboxbottom-2col.png) left top no-repeat; 
}

#footer * {
color: #999;
}

.footerlinks {
position: absolute;
top: 43px;
right: 40px;
}

body.home .bigimage {
float: right;
margin: 10px 0 10px 15px;
}

body.home .entry h2 {
clear: none;
}

.bottomcorners {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 21px;
background: url(/files/footerbottom.png) left bottom no-repeat; 
}

body.home #content {
width: auto;
}

#sidebar {
margin-right: 31px;
}

#sidebar a {
color: 414141;
}

#sidebar h2 {
border-bottom: 0;
font-size:110%;
font-weight:bold;
margin: 0;
padding: 20px 30px 25px 40px;
}

.widget {
background: url(/files/module1top.png) left top no-repeat; 
margin-bottom: 20px;
}

.widget .textwidget,
.widget .testimonialswidget,
.widget>ul,
.widget .quotescollection_randomquote {
background: url(/files/module1bottom.png) left bottom no-repeat; 
position: relative;
top: 3px;
padding: 0 45px 15px 45px !important;
margin: 0 !important;
font-size: 120%;
min-height: 40px;
}

.widget>ul {
padding: 0 45px 35px 65px !important;
}

.widget .textwidget ul {
background: none; 
top: auto;
padding: 0 0 5px 30px;
}

.widget .textwidget ul {
padding: 0 0 5px 15px;
}

.widget li ul {
margin-top: 4px !important;
}

.widget li {
margin-bottom: 5px;
}

.widget li li {
margin-bottom: 0;
}

#text-9, #text-18 {
background: none;
}

#text-9 .textwidget, #text-18 .textwidget {
background: none;
min-height: auto;
padding:0 0 0 28px !important;
top: 0;
}

body.home .callout-table {
position: relative;
margin: 20px -13px 10px -13px;
}

body.home  .callout-table td {
width: 290px;
padding: 0 !important;
}

body.home .callout-table .callout {
background: url(/files/module2top.png) -5px 0 no-repeat; 
}

body.home .callout-table .callout h3 {
border-bottom: 0;
font-size:110%;
font-weight:bold;
color: #eee;
margin: 0;
padding: 20px 30px 16px 40px;
}

body.home #content .callout p {
background: url(/files/module2bottom.png) -5px 100% no-repeat; 
margin: 0 !important;
padding: 0 40px 20px 40px;
line-height: 1.4;
}

body.home .callout-table .callout img {
float: right;
margin: 4px 0 3px 5px;
}

blockquote,
.testimonial-text {
/***background: url(/files/quote.png) no-repeat;***/
padding: 5px;
display: block;
color: #2e2e2e;
}

#menu a {
float: left;
height: 100%;
background-image: url(/files/nav-binary2.png); 
margin: 0 !important;
padding: 0 !important;
}

#menu a span {
position: absolute;
left: -3000px;
}

.homebtn {
width: 43px;
background-position: 0 0;
}

.homebtn:hover {
background-position: 0 -42px;
}

.setupbtn {
width: 107px;
background-position: -43px 0;
}

.setupbtn:hover,
body.page-id-8 .setupbtn {
background-position: -43px -42px;
}

.samplesbtn {
width: 87px;
background-position: -150px 0;
}

.samplesbtn:hover,
body.page-id-7 .samplesbtn {
background-position: -150px -42px;
}

.trainingbtn {
width: 117px;
background-position: -237px 0;
}

.trainingbtn:hover,
body.page-id-12 .trainingbtn {
background-position: -237px -42px;
}

.secretbtn {
width: 122px;
background-position: -354px 0;
}

.secretbtn:hover,
body.page-id-13 .secretbtn {
background-position: -354px -42px;
}

.compatbtn {
width: 127px;
background-position: -476px 0;
}

.compatbtn:hover,
body.page-id-9 .compatbtn {
background-position: -476px -42px;
}

.pricesbtn {
width: 70px;
background-position: -603px 0;
}

.pricesbtn:hover,
body.page-id-10 .pricesbtn {
background-position: -603px -42px;
}

.aboutbtn {
width: 93px;
background-position: -673px 0;
}

.aboutbtn:hover,
body.page-id-2 .aboutbtn {
background-position: -673px -42px;
}

.blogbtn {
width: 55px;
background-position: -766px 0;
}

.blogbtn:hover,
body.blog .blogbtn {
background-position: -766px -42px;
}

.contactbtn {
width: 111px;
background-position: -821px 0;
}

.contactbtn:hover,
body.page-id-5 .contactbtn {
background-position: -821px -42px;
}

/*** End Big John's CSS ***/

/*** Start Boomer's CSS ***/

#content td.divider {
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #eee;
padding:5px 0 15px;
} 

#content td.evaltableHeadline {
border:none;
}

#content td.evaltable {
border:none;
} 

#content h2.evaltable {
margin:35px 0 -30px 0;
} 

#content table {
border-top: 0px;
padding:0px;
}

#content table.pagetable {
padding:0px;
margin:-15px 0 0 0;
}

#content table.sampletable {
padding:0px;
margin:0px 0 0 0;
}

.PrimeCallToAction {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://prosoundusa.com/files/call-to-action-button.png) no-repeat scroll 0 0;
height:51px;
width:242px;
}

.PrimeCallToAction:hover {
background-position: 0 -51px;
}

.PrimeCallToAction:active {
background-position: 0 -102px;
}
#zohoWebToLead, #cforms5form, #cforms9form, #cforms10form, #cforms11form{
background-image: url(http://prosoundusa.com/files/form-background.jpg);
background-repeat: no-repeat;
background-position: top;
padding-top: 15px;
width:550px;
}
#zohoWebToLead td{
border:none;
}
#zohoWebToLead label, #cforms5form label{
padding-left: 25px;
}

#cforms5form label span {
width: 190px;
display:block;
}

#cforms5form textarea, #cforms5form input {
margin-left:115px;
width:240px;
-moz-appearance:textfield;
-moz-binding:url("chrome://global/content/platformHTMLBindings.xml#inputFields");
-moz-user-select:text;
background-color:-moz-field;
border:2px inset threedface;
color:-moz-fieldtext;
cursor:text;
font:-moz-field;
letter-spacing:normal;
line-height:normal !important;
padding:1px 0;
text-align:start;
text-indent:0;
text-rendering:optimizelegibility;
text-shadow:none;
text-transform:none;
word-spacing:normal;
}


#beforeAfter{
background-image: url(http://prosoundusa.com/files/before-after-audio.jpg);
background-repeat: no-repeat;
background-position: top;
padding-top: 15px;
}
#content table.evaltable {
padding:0px;
margin:-15px 0 0 0;
border:none;
}

.testimonial-text h2 {
border-bottom:1px dashed #EEEEEE;
border-top:medium none;
margin-top:20px;
padding-bottom:10px;
padding-top:10px;
}

blockquote, .testimonial-text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/***background:transparent url(/files/quote.png) no-repeat scroll 0 78px;***/
color:#2E2E2E;
display:block;
padding:5px;
}

#simplerotator_1 {
margin: 0 20px 20px 20px;
}

.wpa_container a {
text-decoration:none;
}

/**** LANDING PAGE SPECIFIC CSS RULES ****/

.widecolumn #innercontent {
padding-right:40px;
}

#innercontent .audiosamples {
background: url(/files/form-background.jpg) left top no-repeat; 
min-height:225px;
padding:27px 30px 20px;
margin:10px 0 0 0;
}
#innercontent .audiosamples h2 {
margin:5px 0 40px;
}
#innercontent .audiosamples h3 {
font-size:1em;
font-weight:normal;
margin-top:0;
}

ul.landing-page-facts {
font-size:.8em;
}

#cforms7form, #cforms8form, #cforms9form, #cforms10form, #cforms11form {
background: url(/files/form-background.jpg) left top no-repeat;
float:left;
width:550px;
padding:21px;
}

#cforms7form label{
width:200px;
text-align:left;
}

#cforms8form label,#cforms9form label,#cforms10form label,#cforms11form label {
width:500px;
text-align:left;
}

#cforms8form .cform label, #cforms9form .cform label, #cforms10form .cform label, #cforms11form .cform label {
display:inline-block;
margin:4px 10px 0 0;
text-align:right;
vertical-align:top;
width:500px;
}

#cforms8form .cform label, #cforms8form .cform span, #cforms9form .cform label, #cforms9form .cform span, #cforms10form .cform label, #cforms10form .cform span, #cforms11form .cform label, #cforms11form .cform span {
margin-left: 0px;
}

#cforms7form .emailreqtxt, #cforms8form .emailreqtxt, #cforms9form .emailreqtxt, #cforms10form .emailreqtxt, #cforms11form .emailreqtxt{
display: none;
}

#cforms7form textarea, #cforms7form input {
width:225px;
}

#cforms8form textarea, #cforms8form input, #cforms9form textarea, #cforms9form input, #cforms10form textarea, #cforms10form input, #cforms11form textarea, #cforms11form input{
width:400px;
margin:0 0 19px 10px
}

#cforms8form .cform label, #cforms8form .cform span, #cforms9form .cform label, #cforms9form .cform span, #cforms10form .cform label, #cforms10form .cform span, #cforms11form .cform label, #cforms11form .cform span{
margin-left: 0px;
}

#cforms7form .cf-box-b, #cforms8form .cf-box-b, #cforms9form .cf-box-b, #cforms10form .cf-box-b, #cforms11form .cf-box-b {
width:30px;
}

#cforms7form .cf-after, #cforms8form .cf-after, #cforms9form .cf-after, #cforms10form .cf-after, #cforms11form .cf-after {
width:50px;
}


#cforms7form label span {
display:inline;
font-weight:normal;
width:180px;
}

#cforms8form label span, #cforms9form label span, #cforms10form label span, #cforms11form label span {
display:block;
font-weight:normal;
width:500px;
}

#cforms7form ol.cf-ol li.cf-box-title {
padding:30px 0 3px 0;
}

#cforms7form ol.cf-ol li.cf-box-title, #cforms8form ol.cf-ol li.cf-box-title, #cforms9form ol.cf-ol li.cf-box-title, #cforms10form ol.cf-ol li.cf-box-title, #cforms11form ol.cf-ol li.cf-box-title {
padding:30px 0 3px 0;
width:500px;
}

#cforms7form ol.cf-ol li.cf-box-group, #cforms8form ol.cf-ol li.cf-box-group, #cforms9form ol.cf-ol li.cf-box-group, #cforms10form ol.cf-ol li.cf-box-group, #cforms11form ol.cf-ol li.cf-box-group {
margin:10px 0 35px !important;
padding-left:100px;
}

#cforms7form ol.cf-ol li, #cforms8form ol.cf-ol li, #cforms9form ol.cf-ol li, #cforms10form ol.cf-ol li, #cforms11form ol.cf-ol li    {
margin: 20px 0 20px 0;
}

/***#cforms7form input.sendbutton{
background:url("/files/contact-form-bttn.png") no-repeat 0 0 transparent;
margin:10px 51px 0 5px;
padding:20px;
width:259px;
color:transparent;
border: none;
border-color:#FFFFFF;
border-style:none;
border-width:0px ;
}***/