/*
Theme Name: Mr Plumber
Theme URI: http://spectramedia.ca
Description: Mr Plumber Custom Theme
Version: 1.0
Author: Rob Williams, Spectra Media
Author URI: http://spectramedia.ca
Tags: custom theme
*/

html, body {
    width:                  100%;
    height:                 100%;
    background:             #ffffff;
    margin:                 0;
}

a {
    color:                  #a40202;
    font-weight:            bold;
}

a:hover {
    color:                  #0202a4;
}

h1, h3 {
    font-weight:            normal;
    font-size:              1.6em;
    padding:                10px 0 15px;
}

h2 {
    font-weight:            bold;
    color:                  #a40202;
    font-size:              1.3em;
}

h4 {
    font-weight:            bold;
    color:                  #a40202;
    font-size:              1.3em;
    margin-bottom:          20px;
}

h5 {
    font-weight:            bold;
    color:                  #0202a4;
    font-size:              1.3em;
    margin-top:             20px;
}

.clear {
    clear:                  both;
}

.bold {
    font-weight:            bold;
}

.italic {
    font-style:             italic;
}
p.italic {
    padding-bottom:         0.8em;
}

.floatright {
    float:                  right;
}

.alignright { float: right; margin-left: 10px; }
.alignleft { float: left; }
.aligncenter, div.aligncenter {	display: block;	margin-left: auto; margin-right: auto; }
.centered { text-align: center; }
.special_price { font-size: 1.3em; color: red; }

div#container {
    background:             white;
    width:                  1000px;
    margin:                 0 auto;
    min-height:             100%;
    height:                 auto !important;
    height:                 100%;
    margin:                 0 auto -30px;
    line-height:            1.1em;
    font-family:            'Helvetica', 'Verdana', 'Arial', sans-serif;
    font-size:              0.8em;
}

.footer_container {
    background:             url(/wp-content/themes/mrplumber/images/body_background.jpg) repeat-y;
    width:                  1000px;
    height:                 75px;
    margin:                 0 auto;
}

.footer {
    background:             #adadad;
    color:                  #ffffff;
    font-family:            'Helvetica', 'Verdana', 'Arial', sans-serif;
    font-size:              0.7em;
    margin-top:             5px;
    width:                  970px;
    margin:                 0 auto;
    height:                 100%;
}

.footer_left {
    width:                  270px;
    float:                  left;
    position:               relative;
    top:                    10px;
    left:                   10px;
}

.footer_right {
    width:                  270px;
    text-align:             right;
    float:                  left;
    position:               relative;
    top:                    10px;
    left:                   -10px;
}

.footer_center {
    width:                  430px;
    text-align:             center;
    float:                  left;
    position:               relative;
    top:                    10px;
}


.footer a {
    color:                  white;
    font-weight:            bold;
    padding:                0 2px;
    text-decoration:        none;
}

.footer a:hover {
    color:                  yellow;
}

.footer img{
    padding: 6px 6px 6px 0;
}


div#menu_bar {
    background:             url(/wp-content/themes/mrplumber/images/menu_bar.jpg) repeat-x;
    width:                  100%;
    height:                 39px;
    position:               relative;
    margin:                 0;
    padding:                0;
}

img#menu_bar_left {
    position:               absolute;
    top:                    0;
    left:                   0;
}

img#menu_bar_right {
    position:               absolute;
    top:                    0;
    right:                  0;
}

div#menu_bar ul {
    list-style-type:        none;
    padding-left:           35px;
}

div#menu_bar ul li {
    float:                  left;
    padding-right:          15px;
}

div#menu_bar ul li a {
    color:                  white;
    font-size:              1.1em;
    font-weight:            bold;
    text-decoration:        none;
}

#search_bar {
    margin:                 0 5px;
    padding:                0;
    position:               relative;
    top:                    12px;
    border:                 0;
}

.floatleft {
    float:                  left;
}

div#body_container {
    background:             url(/wp-content/themes/mrplumber/images/body_background.jpg) repeat-y;
    clear:                  both;
    margin:                 0;
    padding:                0;
    height:                 100%;
}

div#content_container {
    padding:                0 30px;
    line-height:            1.5em;
}

div#content_container p {
    padding-bottom:         10px;
}

.padded_container {
    padding:                10px;
}

.featured-services, .tips-and-tricks, .testimonials {
    cursor:                 pointer;
}

.extramargin {
    margin:                 0 4px;
}

.left_side {
    float:                  left;
    width:                  49%;
}

.right_side {
    float:                  right;
    width:                  49%;
}

.promo_bubble_offset div {
    margin:                 5px 4px 0 5px !important;
}

.promo_bubble {
    margin:                 5px 4px 0 0;
    float:                  left;
}

.promo_list_left {
    width:                  50%;
}

.promo_list {
    margin-top:             10px;
    width:                  50%;
    float:                  left;
}

.promo_list ul {
    list-style-type:        disc;
    list-style-position:    inside;
}

.paddedimage {
    padding:                10px;
}

.promo_list_wide {
    margin-top:             10px;
    width:                  458px;
    float:                  left;
}

.grey_fade_short {
    background:             url(/wp-content/themes/mrplumber/images/grey_fade_short.jpg) top left no-repeat;
    height:                 125px;
}

.grey_fade_wide {
    background:             url(/wp-content/themes/mrplumber/images/grey_fade_wide.jpg) top left no-repeat;
    float:                  left;
    min-height:             250px;
    height:                 250px;
    height:                 auto !important;
/*    height:                 250px;*/
}    

.blue_fade_short {
    background:             url(/wp-content/themes/mrplumber/images/blue_fade_wide.jpg) top left no-repeat;
    height:                 125px;
}

.blue_fade_tall {
    background:             url(/wp-content/themes/mrplumber/images/blue_fade_wide.jpg) top left no-repeat;
/*    height:                 250px;*/
    float:                  left;
    min-height:             250px;
    height:                 250px;
    height:                 auto !important;
}

.meta {
    padding:                10px 0;
    font-style:             italic;
}

ol#commentlist li {
    border:                 1px black solid;
    padding:                10px;
}

div.underline {
    border-bottom:          1px #999 solid;
}

div.comment_date {
    font-size:              0.8em;
    font-style:             italic;
    text-align:             right;
    line-height:            1.2em;
    float:                  right;
}

div.comment_author {
    float:                  left;
    font-size:              1.3em;
}

div.comment_author {
    color:                  #a40202;
    font-weight:            bold;
}

div.blog_header {
    text-align:             center;
    border-bottom:          1px #bbb solid;
    margin-bottom:          5px;
    color:                  #777;
}

div.blog_header a {
    color:                  #bbb;
    text-decoration:        none;
}

div.blog_header a:hover {
    color:                  #777;
}

.db_result {
    width:                  202px;
    font-size:              0.8em;
    line-height:            1.3em;
    position:               absolute;
}

.hidden {
    display:                none;
}

.mrp_product {
    width:                  150px;
    margin:                 2px 2px 10px 2px;
    float:                  left;
    text-align:             center;
    font-size:              0.8em;
    font-weight:            bold;
    line-height:            1.0em;
}

.mrp_product img {
    border:                 1px black solid;
}

.mrp_manufacturer {
    font-size:              1.5em;
    font-weight:            bold;
    border-bottom:          1px black solid;
    margin:                 0 0 10px;
    clear:                  both;
}

.mrp_spacer {
    clear:                  both;
    height:                 20px;
}

.mrp_nav {
    float:                  right;
}

.mrp_page {
    text-decoration:        none;
    font-weight:            bold;
    border:                 1px #AAA solid;
    padding:                0 3px;
    color:                  #777;
}

.mrp_page_selected {
    text-decoration:        none;
    font-weight:            bold;
    border:                 1px black solid;
    padding:                0 3px;
    background:             #DDD;
}

.mrp_pulldowns { 
    clear:                  both;
    margin-bottom:          20px;
}

.mrp_pulldown {
    float:                  left;
}

.mrp_submit {
    margin-left:            20px;
}

ul {
    list-style-type:        disc;
    list-style-position:    inside;
}

ul.menu {
    list-style-type:        none;
    list-style-position:    outside;
}

div#product_detail_container_container {
    position:               relative;
    top:                    0;
    left:                   0;
    width:                  604px;
    z-index:                1000;
}

div#product_detail_container {
    position:               absolute;
    top:                    40px;
    left:                   0;
    width:                  600px;
    padding-bottom:         10px;
    border:                 2px black solid;
    background:             white;
    display:                none;
}

.mrp_close_window {
    position:               absolute;
    right:                  -20px;
    top:                    -12px;
}

.parts_list {
    list-style-image:       url(/wp-content/uploads/accept.png);
    list-style-position:    inside;
    padding-left:           2em;
    text-indent:            -2em;
    margin-bottom:          1em;
}

.go_green {
    text-align:             center;
    color:                  green;
    font-size:              2em;
    margin-bottom:          1em;
    font-weight:            bold;
}

.go_green img {
    vertical-align:         middle;
    margin-left:            20px;
}

ul.services {
    list-style-type:        disc;
    list-style-position:    inside;
}

ul.services li {
    padding-left:           3em;
    text-indent:            -2em;
}

ul.services ul {
    list-style-type:        square !important;
    list-style-position:    inside;
}

.brand_container {
    float:                  right;
    width:                  200px;
    margin:                 0 0 20px 20px;
    text-align:             right !important;
}

.bigger {
    font-size:              1.3em;
    text-align:             center;
}

.input, .input_textarea {
    width:                  300px;
}

.input_textarea {
    height:                 60px;
}

.contact_form {
    margin-top:             20px;
    text-align:             center;
}

.security-code-box {
    width:                  50px;
    text-align:             center;
    text-transform:         uppercase;
}

.contact_column_left {
    width:                  70%;
    float:                  left;
}

.contact_column_right {
    width:                  21%;
    float:                  left;
    padding-top:            20px;
    text-align:             left;
    margin-bottom:          20px;
}

.testimonials {
    width:                  438px !important;
}

.post {
    padding-bottom:         10px;
    margin-bottom:          10px;
    border-bottom:          1px #ccc solid;
}

#video {
    margin-left:            9px;
}

#video_frtpg {
    margin-left:            3px;
}

a.category_selected {
    color:                  black !important;
}



