/* Dynamic CSS rules generated Fri, 09 Jul 2010 16:50:37 -0400 */
body { color: #414141; font-family: "lucida grande", tahoma, sans-serf; background-color: #fcfdef; background-image: url('/files/body-bg.jpg'); background-repeat: repeat-x; } 
#page { width: 990px; margin-top: 0px; font-size: 1.2em; line-height: 1.6em; background-image: none; border: none; background-color: transparent; } 
#header { height: 65px; margin-bottom: 5px; border: none; background-image: none; } 
.site-title { margin: 0px; padding: 0px; padding-top: 27px; margin-left: 45px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.5em; color: white; text-align: left; } 
.site-tagline { margin: 0px; padding: 0px; padding-top: 25px; font-family: "lucida grande", tahoma, sans-serf; text-align: right; font-size: 1.2em; font-style: italic; color: white; margin-right: 70px; } 
#header_action_box_1 a { width: 296px; height: 52px; left: 30px; top: 10px; background: url(/files/logo1.png) no-repeat; background-position: top left; } 
#header a:link, #header a:visited, #header a:hover, #header a:active { color: white; } 
span.page_item a:link, span.page_item a:visited, span.page_item a:active { color: #000000; } 
span.page_item a:hover { color: #000000; } 
span.current_page_item a:link, span.current_page_item a:visited, span.current_page_item a:hover, span.current_page_item a:active  { color: #000000; } 
a:link, a:visited, a:active { color: #0000CC; } 
a:hover { color: #0000CC; } 
blockquote { color: #006633; background: transparent; text-align: justify; font-style: italic; } 
.wp-caption { border: 1px solid #ddd; background-color: #f3f3f3; }
.wp-caption p.wp-caption-text { font-weight: normal;  font-style: normal; }
blockquote.withquote { background: url(http://static.ravewebsites.com/wp-content/themes/om4/images/quoteopen.gif)  no-repeat; background-position: top left; }
p.withunquote { background: url(http://static.ravewebsites.com/wp-content/themes/om4/images/quoteclose.gif) no-repeat; background-position: bottom right; }
#footer { height: -1px; background-image: none; } 
#footer p { color: #000; } 
#footer a:link, #footer a:visited, #footer a:active { color: #7CC0EA; } 
#footer a:hover { color: #0000CC; } 
.narrowcolumn { float: left; width: 550px; padding: 0px 0px 30px 70px; text-align: left; } 
.widecolumn { padding: 0px 70px 30px 70px; text-align: left; } 
h1 { color: #191919; font-size: 2em; line-height: 1.3em; margin-top: 0px; margin-bottom: 20px; } 
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #191919; } 
h2 { color: #191919; font-size: 1.2em; line-height: 1.4em; margin-top: 30px; margin-bottom: 10px; } 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color: #191919; } 
h3 { color: #191919; font-size: 1.1em; line-height: 1.4em; margin-top: 25px; margin-bottom: 7px; } 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color: #191919; } 
h4 { color: #191919; font-size: 1em; line-height: 1.4em; margin-top: 20px; margin-bottom: 4px; font-weight: bold; } 
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { color: #191919; } 
#sidebar { float: right; border-left: none; font-size: 1.2em; line-height: 1.4em; width: 295px; padding: 0px 0px 0px 0px; } 
#sidebar { margin-right: 70px;  padding-right: 0px ; } 
#sidebar h2 { color: antiquewhite; background-color: transparent; } 
#sidebar ul ul { list-style: disc; } 
#sidebar ul ul li ul li { list-style: disc; } 
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active { color: #0000CC; } 
#sidebar ul ul li a:hover { color: #0000CC; } 
#sidebar ul ul li { color: #414141; } 
#sidebar ul li p a:link, #sidebar ul li p a:visited, #sidebar ul li p a:hover, #sidebar ul li p a:active { color: #0000CC; } 
#menu { margin: 5px 0px 50px 29px ; text-align: left; height: 42px; border: none; } 
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { margin: 0px; color: #000000 !important; font-size: 1em; font-weight: normal; padding: 0px 0px; border-right: none; } 
.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 ;
}***/
