body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{background-color:#aaa;background-position:top left;background-repeat:repeat;background-image:url("../design_images/300/background-html.jpg")}body{width:1015px;margin:0 auto;position:relative}#header{background-image:url("../design_images/300/background-header.png");background-position:top left;background-repeat:no-repeat;height:180px;position:relative}.container{overflow:hidden;background:url("../design_images/300/background-body.png");margin-right:0;padding:15px 0}#content{width:660px;float:left;min-height:400px;margin:0 40px 20px 55px;display:inline;clear:both}#sidebar{width:180px;padding:0 10px;float:left}#sidebar .zone{margin-bottom:1.5em}#footer{clear:both;background:url("../design_images/300/background-footer.png") bottom left no-repeat;padding:6px 50px 29px;text-align:center}div.calendar.nav{float:right}table.calendar{width:600px;margin-left:20px;border-collapse:collapse;line-height:1.1}table.calendar td{border-left:1px solid black;border-right:1px solid black;width:14%;padding:0 2px}table.calendar td.outside{color:#aaa}table.calendar tr.label td.outside{font-size:70%}table.calendar tr.label td{border-top:1px solid black;padding-bottom:4px}table.calendar td.last{border-bottom:1px solid black;height:10px}table.calendar div.event a{display:inline-block}table.calendar div.event a{display:block;padding:5px 3px;margin:1px;color:white}table.calendar .event a:hover{background:black}table.calendar .c1 a{background-color:#1a80ff}table.calendar .c2 a{background-color:#0054be}table.calendar .c3 a{background-color:#7d49ed}table.calendar .c4 a{background-color:#b570c6}table.calendar .c5 a{background-color:#dd288f}.event .date{margin:4px 0 4px 20px;font-size:160%}div.contactform{margin:20px;border-top:1px solid #1a80ff}.contactform form{padding:10px 0}.contactform div{padding:10px 0 0 0}.contactform input[type="text"]{width:100%}.contactform textarea{width:100%;height:10em}.contactform.submission{border:none;background:black;padding:10px;color:white;text-align:center}.contactform label{display:block;color:#0054be;font-size:90%;font-weight:bold}.blog.post h2 a:hover{color:white}.blog.post .next{float:right}#blog_nav{position:relative;margin-bottom:20px;width:640px}#blog_nav #newer_posts{width:200px;z-index:2;position:absolute;right:0;text-align:right}#blog_nav #older_posts{width:200px;z-index:2;position:absolute;left:0}#blog_nav #blog_archive{text-align:center}.blog.post .published{margin:4px 0 0 30px;font-size:90%}div.blog_archive{margin-left:20px}#content h3.blog_archive{font-weight:normal}#album_nav{float:right}#album_nav div{display:inline}#album_nav .next{margin-left:10px}#main_menu{position:absolute;top:136px;background:#173385;float:left;width:993px;display:inline;left:11px;height:29px;font-size:12pt}#main_menu li{float:left;display:inline;height:29px;overflow:hidden}#main_menu li *{display:block;float:left;margin:0;padding:0;height:29px}#main_menu li a,.menu li span{color:#fff;text-decoration:none}#main_menu li a:hover span{color:#fff}#main_menu li.current a span{color:#fff;background:#173385 url("../design_images/300/main-menu-current.gif") bottom center no-repeat}#main_menu li span,#main_menu li a{margin-left:0}#main_menu li.current span span,#main_menu li a span{padding:5px 15px;margin:0;background:none;height:19px}#main_menu li a:hover span{text-decoration:underline}#content_top .menu{float:left;width:640px;margin:5px 0 25px 0}#content #content_top .menu li{list-style-type:none;padding:0 10px;margin:0 0 0 0;float:left;background:none;border-left:1px solid #AB8EA0}#content #content_top .menu li:first-child{padding-left:0;border-left:none}#content #content_top .menu a{text-decoration:none}#content #content_top .menu li.current span span{font-weight:bold;color:#0054be}#content #content_top .menu li span{padding:0;background:none;color:inherit}#sidebar .menu li a,.menu li span{display:inline-block}#sidebar .menu li a,.menu li span{color:#fff;text-decoration:none;position:relative;z-index:3;padding:5px 10px;display:block;background-color:#999}#sidebar .menu li a:hover{color:#fff;background-color:#0054be;background-position:top left}#sidebar .menu li.current span{color:#fff;background:#1a80ff;margin-left:-20px;padding-left:30px}#sidebar .menu li.current span span{margin:0;padding:0}#sidebar .menu li{padding:0 0 2px 0}#sidebar .menu li span span,.menu li a span{display:inline;padding:0;margin:0;background:none;cursor:pointer}#sidebar .menu li.current{font-weight:bold}html{font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;font-size:10.5pt;line-height:1.2;color:black}#header h1{position:absolute;top:0;text-indent:-10000px}#header #tagline{position:absolute;top:0;text-indent:-10000px}#footer{font-size:80%;color:#fff}blockquote{color:#666;margin:20px 40px}blockquote strong{color:black}hr{border:none;border-top:1px solid black;margin:0 20px}#content h1{margin:1em 0 .25em 0;font:bold 180%/1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#000}#content #content_top+h1,#content #content_top+script+h1,#content #content_top+h2,#content #content_top+script+h2,#content #content_top+script+h3,#content #content_top+h3{margin-top:0}#content h2{margin:1em 0 .25em 0;font:normal 160%/1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#003385}#content h3{margin:1em 0 .25em 0;font:bold 135%/1 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#003385}#content h4{font-weight:bold;margin:1em 0 .25em 0;line-height:1;font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#003385}#content h5{margin:1em 0 .25em 0;line-height:1;font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#003385}#content h6{margin:1em 0 .25em 0;line-height:1;font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#003385}#content p,#content ul,#content ol{margin:0 20px 1em 20px}#content p img{display:block;margin:20px auto}div.image img{display:block;margin:20px auto}#content li{list-style-type:disc;margin-left:40px}.sidebar{font-size:90%;line-height:1.1;color:#fff}.sidebar p{margin:0 0 .5em 0}.sidebar .zone h2{font-size:110%;font-weight:bold;line-height:1;border-bottom:1px solid #000;margin-bottom:.25em}.sidebar ul.blog_posts li,.sidebar ul.calendar_events li{list-style-type:disc;list-style-position:inside;text-indent:-1em;padding-left:1em;margin-bottom:.25em}#sidebar a{color:#fefd3b}a{color:#003385}#sidebar a:hover,a:hover{color:white;background-color:#003385;text-decoration:none}a:visited{color:#34383d}#sidebar a:visited:hover,a:visited:hover{color:white;background-color:#003385}strong{font-weight:bold;font-style:inherit}em{font-style:italic;font-weight:inherit}.price{text-align:left;padding-left:5px}#product_list{margin-top:10px}#product_list .product{float:left;width:660px;border-top:2px solid #ccc;margin-bottom:20px;padding-top:25px}#product_list .item_number{position:relative;top:-15px}.product.full{padding:0}.product_preview .instruction{font-size:7pt;color:#999}.product_preview:hover .instruction{color:black}.product_preview a{display:block;padding:0;height:auto;line-height:0}.product .product_preview{width:110px;text-align:center}.product .description,#content .product h3,#content .product h1,#content .product form{margin-left:150px}#content .product .description p{margin-left:0;margin-right:0}.product_preview a img{padding:5px}#content .product.full h1{margin-top:0}.item_number{float:right;color:#666}#account_link{position:absolute;top:10px;right:31px}#account_link a,#account_link a:hover,#account_link a:visited,#account_link a:link{color:white;background:none;text-decoration:underline}#shopping_cart{position:absolute;top:74px;right:32px}#shopping_cart a{display:block;padding-top:6px;padding-bottom:6px;padding-right:40px}#shopping_cart a:link,#shopping_cart a:hover,#shopping_cart a:visited{color:black;text-decoration:none;background:none}#shopping_cart a:hover{text-decoration:underline}#account_login table.editor{margin-bottom:15px}table.editor td.label{padding:5px 5px 5px 40px;background:#999}table.editor td{padding:4px 10px}table.editor td.label label{color:white}#account_login input[type="text"],#account_login input[type="password"]{width:350px}input[type="text"],input[type="password"]{padding:5px;border:1px solid #999}#see_it_in_action{background-color:#666;background-image:url("../design_images/300/sidebar-in-action.jpg");background-position:top left;background-repeat:no-repeat;margin:0 -25px -10px}#see_it_in_action h2{border:none;margin:0;font-size:13pt}#see_it_in_action h2 span{display:block;position:relative;top:-3px}#see_it_in_action h2 a,#see_it_in_action h2 a:link,#see_it_in_action h2 a:hover,#see_it_in_action h2 a:visited{color:black !important;display:block;padding:15px 20px;height:154px;text-decoration:none;background:none}#see_it_in_action h2 a:hover{text-decoration:underline}#weighs_16_pounds{margin:0 -25px -15px;background-color:#666;background-image:url("../design_images/300/sidebar-weight.jpg");background-position:top left;background-repeat:no-repeat;height:197px}#weighs_16_pounds h2{border:none;padding:15px 20px;color:black;font-size:13pt}#weighs_16_pounds h2 span{display:block;margin-left:102px;text-indent:-28px;position:relative;top:-1px}#made_in_the_usa h2{border:none;margin-right:60px;font-size:13pt}#made_in_the_usa{background-image:url("../design_images/300/sidebar-american-flag.jpg");background-position:bottom left;background-repeat:no-repeat;margin:-21px -10px -10px;padding:10px;height:88px}td.key label{color:white;font-size:10pt}input[type="submit"]{border:none;padding:3px 10px;font-size:10pt;background:black;color:white;cursor:pointer;display:inline}input[type='submit']:hover{background:#a92a22}#advanced_form{margin-bottom:20px}#shingle-shear-distributor-form{background:#ddd;padding:10px 20px;margin:15px 20px;text-align:center;border:1px solid black}#shingle-shear-distributor-form label{color:#333}#shingle-shear-distributors-list{margin-left:20px;background:#ddd;width:618px;font-size:10pt}#shingle-shear-distributors-list td,#shingle-shear-distributors-list th{padding:4px 8px;line-height:1.1;border:1px solid #fff;border-bottom:1px solid #ccc}#shingle-shear-distributors-list th{color:#ddd;background:black;font-size:9pt;font-weight:bold;border-right:1px solid black;border-left:1px solid black}#shingle-shear-distributors-list th:first-child{border-left:1px solid black}#shingle-shear-distributors-list .even td{background:white}#shingle-shear-distributors-list tr .shingle-shear-distributor-name{background:#5d77b0;color:white;border-top:1px solid white;border-bottom:1px solid white;border-left:none;border-right:none;font-weight:bold;width:28%}#shingle-shear-distributors-list .even .location,#shingle-shear-distributors-list .phone{border-right-color:#ccc}#content .product .distributor-form{margin-top:20px}#content .product.full .distributor-form h1{margin-left:0;font-size:14pt;color:#a82a22}#content .product #shingle-shear-distributor-form{margin:20px 0}#account_link,.account{display:none}#header .facebook-link{font-size:14px !important;line-height:1;position:absolute;right:68px;top:16px;background:#003385 url("../design_images/300/facebook-logo.png") top left no-repeat;color:#fff;padding:8px 12px 8px 38px;text-decoration:none;border-radius:4px;border:1px solid #003385}#account_link,.account{display:none}#header .facebook-link{font-size:14px !important;line-height:1;position:absolute;right:68px;top:16px;background:#003385 url("../design_images/300/facebook-logo.png") top left no-repeat;color:#fff;padding:8px 12px 8px 38px;text-decoration:none;border-radius:4px;border:1px solid #003385}