/* CSS Document */

/* TOC 
- Global Resets
- Headings
- Global Resets

*/
/* Global Resets */
*
{
    margin: 0;
    padding: 0;
    font-size: 100%;
}
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('fonts/Chunkfive-webfont.eot');
    src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Chunkfive-webfont.woff') format('woff'),
         url('fonts/Chunkfive-webfont.ttf') format('truetype'),
         url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body
{
    background: #FFFFFF;
    text-align: center;
}

img
{
    vertical-align: top;
}
a img
{
    border: 0;
}

ul
{
    list-style: none;
}

.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}


html, input, textarea
{
    /*font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;*/
    font-family: Georgia, Times New Roman, Arial;
    font-size: 14px; /*line-height:20px;*/
    /*color: #a7a7a7;*/
    /*color: #6a6a6a;*/
    color: #5e5e5e;
}

input, select
{
    vertical-align: middle;
    font-weight: normal;
}

/*a {color:#51bd06; outline:none;}*/
a
{
    color: #00AFDC;
    outline: none;
}
a:hover
{
    text-decoration: none;
}
p
{
    padding-bottom: 21px;
    line-height: 1.4;
}

/* HEADINGS */
h2,h3,h4,h5,h6 {
    font-family: Rokkitt, georgia, 'times new roman', serif;
}
h1
{
    font-size: 28px;
    color: #6a6a6a;
    line-height: 1.2em;
    letter-spacing: -1px;
    padding: 0px;
}
h1.brand a {
    color: #6A6A6A;
    float:left;
    font-size:20px;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
}
h1.brand a span {
    color: #CCC;
}
h2 {
    font-family: ChunkFiveRegular,georgia,'times new roman',serif;
    font-size: 28px;
    color: #333;
    line-height: 1.2em;
/*    letter-spacing: -1px;*/
    padding: 0px 0px 15px 0px;
    font-weight:normal;
    text-transform: uppercase;
}
h2.extra
{
    padding: 15px 0 16px;
}
.col2 h3 {
    color:#00ACE3;
    padding: 0;
    margin-bottom: 5px;
}
h3
{
    font-size: 28px;
    color: Black;
    line-height: 1.2em;
    padding: 5px 0px 15px 0px;
    font-weight: normal;
    text-transform: uppercase;
}
.subhead
{
    font-size: 24px;
    color: #6a6a6a;
    /*line-height: 1.2em;*/
    padding: 5px 0px 15px 0px;
    font-weight: normal;
}
h4
{
    font-size: 13px;
    color: #4f4f4f;
    padding: 2px 0 20px;
}
h4.extra
{
    font-size: 13px;
    color: #4f4f4f;
    background: url(images/comment_bg.gif) no-repeat -1px 6px;
    padding: 16px 0 31px 91px;
    margin: -4px 0 0;
    line-height: 17px;
}
h4.extra a
{
    font-size: 13px;
    color: #4f4f4f;
}
h5
{
    font-size: 13px;
    color: #4f4f4f;
    padding: 18px 0 20px;
}
h6
{
    font-size: 32px;
    color: #000;
    margin: 0px;
    font-weight: normal;
    text-transform: uppercase;
}
.color1
{
    color: #1c1c1c;
}
.color3
{
    color: #6a6a6a;
}
.color4
{
    color: #00AFDC;
}
.color5
{
    /*color: #51bd06; green*/ 
    color: #000;
}

/* FORM ELEMENTS */
input[type='submit'] {
    background-color: #00ACE3;
    border:none;
    color: #FFF;
    font: 16px Rokkitt, georgia, 'times new roman', serif;
    padding: 6px 13px;
}
input[type='submit']:hover {
    background-color: #1194D7;
    cursor: pointer;
}
input[type='text'],
textarea {
    border: 1px solid #CCC;
    padding: 5px 2px;
}
.faux-btn {
    background-color:#00ACE3;
    color: #FFF;
    font: 16px Rokkitt, georgia, 'times new roman', serif;
    padding: 8px 13px;
    text-decoration: none;
}
.faux-btn:hover {
    background-color: #1194D7;
}
.faux-btn.next {
    background-image: url('images/icon-next-arrow.png');
    background-repeat: no-repeat;
    background-position: 95% center;
    padding-right: 21px;
}

/* GLOBAL ELEMENTS */
.section {
    margin: 10px 0 25px;
}

/* ============================= main layout ====================== 

li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#B6BDC3;}*/

.imgindent
{
    margin: 0 20px 0 0;
    float: left;
}
.imgindent_extra
{
    margin: 0 32px 0 0;
    float: left;
}

.fright
{
    text-align: right;
}
/* ============================= header ====================== */
.call-today {
    color: #000;
    font-style:normal;
    line-height: 1.3;
    text-align: right;
}
.call-today span {
    font-family: ChunkFiveRegular, georgia, 'times new roman', serif;
    font-size: 1.26em;
}
.call-today em {
    color: #00AFDC;
    font-style:normal;
}
.bg1
{
    background: url(images/bg-gloves.jpg) no-repeat bottom;
}
#header a
{
    text-decoration: none;
}
.menu {
    font-family: 'Rokkitt', georgia, 'times new roman', serif;
    margin: 41px 10px 0;
    float: left;
}
.menu ul
{
    padding: 2px 5px 0;
}
.menu li
{
    display: inline;
    padding: 0;
    background: url('images/bg-menu-divider.png') no-repeat 0px -6px;
    padding-left: 5px;
}
.menu li a, .menu li{
    font-size: 16px;
    color: #656565;
    line-height: 1.2em;
    letter-spacing: .04em;
}
.menu li a
{
    margin: 0 13px 0 13px;
}
.menu li.first
{
    background: none;
    padding: 0;
}
.menu li.first a
{
    margin-left: 0;
}
.menu li a:hover
{
    color: #00AFDC;
}
.menu li a.active, #header .menu li a.active:hover
{
    color: #010101;
    cursor: default;
}

.icons
{
    float: right;
    font-size: 24px;
    height: 19px;
    margin: 42px 10px 0 0;
/*    vertical-align: bottom;*/
    letter-spacing: -1px;
    display: inline;
}
.icons a
{
    margin-left: 3px;
}

.slogan
{
    color: #000;
    font-size: 28px;
    font-family: ChunkFiveRegular, georgia, 'times new roman', serif;
    margin: 120px 0 0 40px;
}
.tagline {
    height: 114px;
    background: url('images/text-fight-for-you.png') no-repeat;
    text-indent: -1000em;
    width: 610px;
}
.slogan address {
    height: 28px;
    margin-top: 30px;
    font-style: normal;
    font-size: 34px;
    width: 481px;
    text-shadow: 0 2px 0 #FFF;
}
.bookmark
{
    padding: 115px 0px 0px 0px;
}

.address
{
    font-size: 14px;
    letter-spacing: 2px;
}

/* ============================= content ====================== */
#content
{
/*    border-bottom: 3px solid #f6f6f4;*/
/*    border-top: 6px solid #f6f6f4;*/
}
#content ul
{
    padding-bottom: 21px;
    margin: -4px 0;
}
#content li
{
    color:#000;
    background: url(images/icon-bullet.gif) no-repeat 0 7px;
    font-weight: bold;
    font: 16px Rokkitt, georgia, 'times new roman', serif;
    line-height: 1.2;
    padding-left:16px;
    margin: 0 0 8px;
}


#content li a
{
    color: #5e5e5e;
}

.image
{
    padding: 4px 0 0;
}
.first
{
    margin: -6px 0 0;
}
.blocks
{
    padding: 17px 0 4px;
}
p.extra
{
    padding-top: 11px;
}
p.link
{
    padding: 0 2px;
}
p.link a
{
    color: #1d1d1d;
    font-style: italic;
}
p.link a:hover
{
    color: #51bd06;
}
.pad
{
    padding-top: 7px;
}
h2.pad
{
    margin-top: -6px;
    padding-bottom: 22px;
}
.links
{
    padding: 6px 2px 0;
}
.content
{
    padding-bottom: 16px;
}

.row
{
    padding: 0 0 20px;
    /*border-bottom: 1px dotted #d0d0d0;*/
}
.row1
{
    padding: 0 0 25px;
}

/*.block
{padding: 4px 0 8px;}*/

.block_type1
{
    background: url(images/block1_bg_tail.gif) repeat-x top center;
    font-family: Georgia, Times New Roman, Arial;
    color: #5e5e5e;
    font-size: 12px;
    font-style: italic;
    margin: 10px 0 0;
    line-height: 17px;
}
.block_type1 .imgindent
{
    margin: 0 5px 0 0;
}
.block_type1 p
{
    padding: 14px 0 0;
}
.block_type1_left_bg
{
    background: url(images/block1_bg_left.gif) no-repeat left top;
}
.block_type1_right_bg
{
    background: url(images/block1_bg_right.gif) no-repeat right top;
    padding: 28px 17px 0px;
}
#page6 h2.color2
{
    padding: 31px 0 16px;
}
.block_type2
{
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #f2f2f2;
}
.block_type2 p
{
    padding: 3px 0 4px;
}

.block_type3
{
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 14px;
}
.block_type3 p
{
    padding: 0 0 20px;
}
.block_type3 h3
{
    margin: -20px 0 0;
    padding: 0 0 15px;
}

.block_type4
{
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px;
}
.block_type4 p
{
    padding: 0 0 15px;
}
.block_type4 h4
{
    padding: 2px 0 20px;
}

#content .free
{
    padding-bottom: 0;
}
.col2 .row2
{
    padding: 16px 0 0;
}
.block_extra
{
    padding: 10px 0 0;
}

.row_last, #content .last
{
    border: 0;
}
.privacy
{
    padding: 11px 0 41px;
}
.privacy p
{
    padding-bottom: 20px;
}
.privacy h3
{
}
/* Textured Block styling */
.block {
    border-top: 1px solid #CCC;
    margin: 10px 0 35px;
}
.block-inner {
    background: url('images/bg-block-texture.jpg');
    border-top: 1px solid #FFF;
    overflow:hidden;
}
.block h2 {
    color: #00AEE3;
    text-shadow: 0 2px 0 #FFFFFF;
}

/* Our Promise to you Block */
div#our-promise {
    position:relative;
}
img#chris {
    height: 265px;
    float:left;
    position:absolute;
    bottom: 0;
}
div.block-right {
    float:right;
    margin: 25px 20px 20px 10px;
    width: 350px;
}
div#our-promise ul {
    padding-bottom: 10px;
}

/* Serving block */
div.serving-block {
    background: url('images/bg-wa-state.jpg') right bottom no-repeat;
    padding: 25px 20px 20px;
}
/* Blog */
div.blog {
    margin-bottom: 35px;
}
h3.blog-heading {
    background: url('images/icon-blog.gif') left center no-repeat;
    line-height: .8;
    margin-bottom: 20px;
    padding: 5px 0 0 50px;
}
h3.blog-heading span {
    color: #5e5e5e;
    font: 14px Georgia, Times New Roman, Arial;
    font-weight: normal;
    text-transform: none;
}
a.blog-title {
    font: 22px Rokkitt, georgia, 'times new roman', serif;
    display:block;
    margin-bottom: 2px;
    text-decoration: none;
}
a.blog-title:hover {
    text-decoration: underline;
}
p.blog-content {
    padding-bottom: 15px;
    line-height: 1.4;
    border-bottom: 1px solid #CCC;    
}

/*phone*/
.phone
{
    padding-bottom: 0px;
}
.phone span
{
    display: inline-block;
    width: 87px;
    font-weight: normal;
}
/* ============================= sidebars ====================== */
p.side-quote {
    background:#F2F2F2 url('images/bg-quotes.gif') 10px 15px no-repeat;
    color: #000;
    font-size: 16px;
    padding: 15px 15px 15px 35px;
    line-height: 1.4;
}
p.quote-name {
    background: #FFF url('images/bg-quote-arrow.gif') 10px -1px no-repeat;
    color: #00ACE3;
    font: 18px Rokkitt, georgia, 'times new roman', serif;
    padding-top: 26px;
}
div.contact {
    background-color:#F2F2F2;
    padding: 15px;
}
div.contact td {
    padding-bottom: 5px;
}
/* ============================= footer ====================== */
#footer
{
    border-top: 6px solid #f6f6f4;
    text-align: center;
    width: 973px;
}
#footer a
{
    color: #9c9c9c;
}
#footer a:hover
{
    color: #1c1c1c;
}
#footer span
{
    color: #51bd06;
}
#footer ul
{
    padding: 3px 0 0;
}
#footer li
{
    display: inline;
    margin-right: 10px;
}

#ContactForm
{
    padding: 11px 0 0;
}
#ContactForm input, #ContactForm textarea
{
    border: 1px solid #c4c3be;
    width: 257px;
    padding: 0 5px;
    color: #424141;
    margin: -2px 0 0;
}
#ContactForm p
{
    padding: 0 0 8px;
}
#ContactForm a
{
    margin: 0 1px 0 14px;
}
#ContactForm input
{
    font-size: 1em;
}
#ContactForm textarea
{
    height: 116px;
    overflow: auto;
    margin: 0 0 11px;
    width: 312px;
}


