html,body,input,textarea,#blog-description,h1#blog-description {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
font-style:normal!important;
color:#111;
}

h1,h2,h3,h4,h5,h6,#blog-title a,p#est,.entry-content dt {
text-transform:capitalize;
font-family:Georgia, "Times New Roman",Times, serif!important;
font-style:normal!important;
position:relative;
letter-spacing:.05em;
font-weight:normal;
color:#111;
}

strong {
font-weight:normal;
text-transform:capitalize;
}

hr {
color:#111;
background-color:#111;
margin:11px 0;
}

ul {
list-style:square;
}

#branding {
padding:66px 0 22px;
}

#main {
padding-top:33px;
}

#yoastbreadcrumb {
font-size:13px;
width:926px;
margin:6px auto;
}

#yoastbreadcrumb a,#yoastbreadcrumb strong {
text-transform:normal;
padding:0 7px;
}

#blog-title,#blog-title a:link,#blog-title a:visited,#blog-title a:active,#blog-title a:hover {
font-size:36px;
top:5px;
color:#fc0;
text-shadow:1px 1px 1px #111;
}

#blog-title a:active,#blog-title a:hover {
color:#fff;
}

h1#blog-description,#blog-description {
font-weight:normal;
top:0;
padding-top:6px;
text-shadow:1px 1px 1px #111;
color:#fff;
}

.entry-content h1,.entry-content h2,.entry-content h3 {
font-weight:normal;
letter-spacing:.05em;
text-transform:uppercase;
padding:14px 0;
}

h1.entry-title,p#est,body.home h2 {
font-size:20px;
text-transform:uppercase;
letter-spacing:.05em;
margin-bottom:22px;
font-weight:normal;
padding-top:0;
}

h2,.entry-content h2 {
font-size:16px;
text-transform:uppercase;
letter-spacing:.05em;
font-weight:normal;
top:1px;
}

h3,.aside h3,#content .aside h3,.entry-content dt {
letter-spacing:.05em;
text-transform:uppercase;
font-size:16px;
font-weight:normal;
top:2px;
}

h4,#blog-description,#emergency {
font-size:14px;
top:4px;
}

h5,h6 {
font-size:12px;
top:5px;
}

#header {
background:#c00 url('http://provostplumbing.dreamhosters.com/wp-content/uploads/2010/01/pplan_trans.png') repeat-y top center;
background-attachment:fixed;
}

div#emergency {
background:#c00 url('http://provostplumbing.dreamhosters.com/wp-content/uploads/2010/01/provost_services_header_2small.png') repeat-x;
border-bottom:2px solid #fc0;
height:96px;
color:#fc0;
font-weight:normal;
}

div#emergency p {
position:relative;
width:900px;
text-align:right;
text-shadow:1px 1px 1px #111;
line-height:1;
top:253px;
margin:0 auto;
padding:9px 0;
}

body.home .entry-title,.widgettitle label {
position:absolute;
top:-9999px;
left:-9999px;
height:0;
width:0;
}

.randomtext em,blockquote em {
display:block;
font-style:normal;
}

.entry-content {
padding:0;
}

.entry-content dd {
padding-bottom:22px;
}

dl,dd {
margin:0;
}

a:link,a:visited,a:active,a:hover,.aside a:active,.aside a:hover,.sf-menu ul a:active,.sf-menu ul a:hover {
text-decoration:none;
}

#yoastbreadcrumb a:link,#yoastbreadcrumb a:visited,.sf-menu a:active,.sf-menu a:hover,.sf-menu ul a:active,.sf-menu ul a:hover,#content a:link,#content a:visited {
color:#06c;
}

#yoastbreadcrumb a:active,#yoastbreadcrumb a:hover,#content a:active,#content a:hover {
color:#99ccff;
}

#primary {
border-color:#e5e5e5;
}

#secondary {
background:#e5e5e5;
}

#tertiary {
clear:right;
}

.entry-content img {
margin:0 18px 18px 0;
}

blockquote {
border:1px solid #e5e5e5;
margin:1em;
padding:1em;
}

blockquote p {
margin:0;
}

div#secondary ul.xoxo {
padding:20px 20px 0;
}

#tertiary ul ul.mop {
list-style:none;
margin:0;
}

#tertiary ul ul.mop li {
float:left;
margin:0 8px;
}

#randomtext-3 p,#text-8 p {
font-style:italic;
}

.aside textarea {
font-size:13px;
}

.aside li#text-4 {
color:#c00;
}

div.wpcf7-validation-errors {
border:none;
background:#c00;
color:#fff;
font-weight:bold;
}

span.wpcf7-not-valid-tip {
border:none;
background:inherit;
color:#c00;
top:0;
left:6px;
}

div.wpcf7-mail-sent-ok {
border:none;
background:green;
color:#fff;
font-weight:bold;
}

.description .wpcf7-not-valid-tip {
top:-100px;
}

#page-bottom {
clear:both;
}

#footer {
border-top:2px solid #c00;
background:#111 url('http://provostplumbing.dreamhosters.com/wp-content/uploads/2010/01/pplan_trans.png') repeat-y top center;
background-attachment:fixed;
color:#333;
}

#footer .aside#second a:link,#footer .aside#second a:visited
#footer .aside#second a:active,#footer .aside#second a:hover {
display:block;
}

#footer a:link,#footer a:visited {
text-decoration:none;
color:#999;
text-shadow:1px 1px 1px #111;
}

#footer a:active,#footer a:hover {
color:#fc0;
text-shadow:1px 1px 1px #111;
}

#footer .textwidget {
text-shadow:1px 1px 1px #111;
}

#footer ul.xoxo {
list-style:none;
margin:0 20px;
padding:0;
}

#footer ul.xoxo ul {
list-style:none;
margin:0;
}

#footer ul.xoxo ul li {
padding:0;
}

#footer ul.xoxo ul li a {
display:block;
margin-left:-8px;
text-shadow:1px 1px 1px #111;
padding:0 8px;
}

p#copy {
clear:both;
text-shadow:1px 1px 1px #111;
}

#colophon {
margin:22px 0;
}