/*
Theme Name: Reddin Equipment
Theme URI: www.spectramedia.ca
Description: Reddin Equipment Custom Theme
Version: 1.0
Author: Rob Williams, SpectraMedia (http://www.spectramedia.ca)
Tags: custom template
*/

html, body {
    width:                  100%;
    height:                 100%;
    margin:                 0;
    padding:                0;
    font-family:            'Trebuchet MS', 'Tahoma', 'Verdana', 'Helvetica', 'Arial', sans-serif;
}

body {
    font-size:  0.9em;
}

h1 { font-family: 'Times', 'Times New Roman', serif; font-size: 1.5em; color: #0d5128; font-weight: bold; margin-bottom: 0.5em; }
h2 { font-family: 'Times', 'Times New Roman', serif; font-size: 1.2em; color: #0d5128; font-weight: bold; margin-bottom: 0.5em; }
h3 { font-size: 1.4em; font-weight: bold; }
h4 { }
.left_column p { padding-bottom: 1em; line-height: 1.2em; }

h3#comments {
    margin-top:             50px;
}

small{
	font-size:smaller;
}

.number_comments {
    position:               absolute;
    right:                  0;
    top:                    0;
    padding:                5px;
    border:                 1px #ddd solid;
    border-top:             0;
    border-right:           0;
}

ol#commentlist li {
    border:                 1px #ddd solid;
    list-style:             none;
    list-style-position:    outside;
    margin-bottom:          20px;
}

a { font-weight: bold; color: #0d5128; text-decoration: none;}
a:hover { color: #990d28; }
.clear { clear: both; }

.alignleft {
    float:                  left;
    margin:                 10px 10px 10px 0;
}

.alignright {
    float:                  right;
    margin:                 10px 0 10px 10px;
}

.floatright { float: right; }
.floatleft { float: left; }

ul.menu {
    list-style-type:        none !important;
    list-style-position:    outside !important;
    position:               relative;
    z-index:                5;
}

li.mainmenu {
    padding:                0 5px !important;
    float:                  left;
    position:               relative;
}

li.rightmainmenu {
    padding:                0 !important;
    float:                  left;
    position:               relative;
}

li.mainmenu:hover > ul, ul.submenu:hover { display: block; }

ul li { 
    list-style-type:        none;
}

ul.submenu {
    position:               absolute;
    top:                    35px;
    left:                   -5px;
    background:             black;
    width:                  160px;
    padding-top:            10px;
    display:                none;
}

ul.submenu li {
    background:             black;
    color:                  white;
    display:                block;
    list-style-position:    inside;
    position:               relative;
    padding-bottom:         1em;
}

ul.submenu li a {
    padding-left:           10px;
    font-weight:            bold;
    color:                  white;
}

ul.submenu li a:hover {
    color:                  #efc804;
}

ul.submenu li:hover > ul, ul.subsubmenu:hover { display: block; }

ul.subsubmenu {
    position:               absolute;
    top:                    -10px;
    left:                   155px;
    background:             black;
    width:                  255px;
    padding-top:            10px;
    display:                none;
}

ul.subsubmenu li {
    padding-bottom:         1em;
}    



ul.leftmenu {
    width:                  60%;
}

ul.footerrightmenu {
    position:               absolute !important;
    top:                    0;
    right:                  0;
    list-style-type:        none !important;
}

ul.footerrightmenu li {
    float:                  right !important;
}

ul.footermenu {
    position:               absolute;
    top:                    0;
    left:                   0;
    list-style-type:        none !important;
    list-style-position:    outside !important;
}

ul.footermenu li {
    float:                  left;
}

.header_frame {
    position:               absolute;
    top:                    0;
    left:                   0;
    z-index:                5;
    height:                 42px;
    width:                  100%;
}

.container {
    width:                  960px;
    margin:                 0 auto -45px;
    min-height:             100%;
    height:                 auto !important;
    height:                 100%;
    position:               relative;
    z-index:                5;
    background:             white;
    padding:                0 5px;
}

.push,.footer { height: 45px; }

.footer {
    width:                  100%;
}

.footer_container { 
    width:                  970px; 
    height:                 45px; 
    margin:                 0 auto; 
    position:               relative; 
    z-index:                5; 
}

.left_column {
    width:                  632px;
}

.right_column {
    width:                  310px;
    float:                  right;
    margin-left:            10px;
    font-size:              0.9em;
}

.button {
    margin-top:             6px;
}

.buttonbeside {
    float:                  left;
    margin-right:           10px;
}

.horizontal_divide {
    border-top:             2px #f5de14 solid;
    margin-top:             9px;
    padding-bottom:         9px;
}

.centered { text-align: center; }

.flashing_promo {
    width:              632px;
    height:             329px;
    position:           relative;
    overflow:           hidden;
}

#flash_1 {
    width:              632px;
    height:             329px;
    position:           absolute;
    top:                0;
    left:               0;
}

div#flashing_promo_left_arrow {
    width:              30px;
    height:             38px;
    position:           absolute;
    left:               -30px;
    top:                145px;
    cursor:             pointer;
}

div#flashing_promo_right_arrow {
    width:              30px;
    height:             38px;
    position:           absolute;
    right:              -30px;
    top:                145px;
    cursor:             pointer;
}

div#flashing_promo_caption {
    width:              632px;
    height:             25px;
    font-size:          0.75em;
    font-weight:        bold;
    background:         url(/wp-content/themes/reddin/images/large_image_text_background.png);
    position:           absolute;
    left:               0;
    bottom:             -27px;
    z-index:            50;
    border-top:         1px #ccc solid;
    margin:             0 0 1px 1px;
}

.menu_section {
    height:             47px;
}

.contact_table td {
    text-align:         center;
    height:             100px;
}

.input {
    width:              100%;
}

.inputtextarea {
    width:              100%;
    height:             100px;
}

.contact_form_table td {
    padding-bottom:     15px;
}

.padtop {
    position:           relative;
    top:                10px;
}

.plugin-support {
    display:            none !important;
}

div.gsom-sa-placeholder {
    width:              240px !important;
    text-align:         center !important;
}

div.gsom-optin-radiogroup input[type="submit"] {
    position:           relative;
    left:               70px;
}

.black {
    padding:            5px;
    background:         black;
}

.blog_post {
    padding-bottom:     10px;
    margin-bottom:      10px;
    border-bottom:      1px #AAA dotted;
}

div#video {
    margin-bottom:      22px;
}

#about_us_menu {
    width:              100px !important;
}


.featured_equipment {
    width:              630px;
    height:             240px;
    background:         url(/wp-content/themes/reddin/images/featured_equipment.jpg) #1a492b;
    color:              white;
    position:           relative;
    margin-bottom:      20px;
}

.promoslider_slider {
    background: 	black;
}

.promoslider_product {
    background:		white;
}
.promoimages_container {
    height:             329px !important;
}


