/*! reset.css */
body{color:#222222;font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}body,p,h1,h2,h3,h4,h5,h6,a,a img,div,blockquote,cite,address{margin:0;padding:0}table,thead,caption,tbody,tr,td{border:none;border-collapse:separate;border-spacing:0;text-align:left;vertical-align:top}img{border:0;vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-size:1.1em;font-weight:normal;line-height:1.25;margin-bottom:0.5em;margin-top:1em}h1{font-size:2em;margin-top:0}h2{font-size:1.5em}h3{font-size:1.2em}a{outline:0;text-decoration:underline}a:hover{text-decoration:none}a,a span,button{cursor:pointer}p,ul,ol{margin-bottom:0.8em}ul,ol{margin-left:0;padding-left:30px}li{margin-bottom:0.5em}blockquote{background:url(../images/bg-blockqote.gif) repeat-x 0 0;margin:25px 10px 10px;overflow:hidden;padding:12px 9px 1px 11px;width:440px}cite{display:block;text-align:right}.group:after,.clearfix:after{clear:both;content:".";display:block;height:0;font-size:1px;line-height:1px;overflow:hidden;visibility:hidden}.group,.clearfix{display:block;zoom:1}.clear{clear:both}

/*! form.css */

form,fieldset,input{margin:0;padding:0}form{background:#f8f8f8;border:1px solid #e2e2e2;padding:10px;width:90%}form p{clear:both;margin:0 0 8px;padding:2px}fieldset{border:0;margin:1em 0;padding:1em}legend{_margin-left:-7px;color:#000C7A;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:bold;margin-bottom:10px}label{float:left;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;margin-right:5px;width:30%}input{border:1px solid #999;padding:5px;width:60%}textarea{border:1px solid #999;height:100px;padding:5px;width:60%}form h2{font-family:Arial,Helvetica,sans-serif;font-size:0.9em}input.radio,input.checkbox{float:left;margin-right:5px;width:auto}.radiolabel,.checkboxlabel{margin-right:25px;width:auto}p.note{font-size:0.9em;font-style:italic;margin-bottom:20px}em.required{color:red;font-size:0.9em;font-style:normal}input.submit{color:red;margin:5px 0 0}input.submit{width:auto}form div{overflow:hidden}form div button{background:#c4021c;color:#fff;float:right;font-size:90%;margin-right:37px;margin-top:15px;padding:3px 5px;text-transform:uppercase;width:20%}form#mini div input,form#mini div button{margin-right:15px}input#city{background:#fff;margin-right:15px;width:40%}input#state{width:10%}input#zip,input#datepicker{width:20%}input#verif_box{width:20%}label.error{display:block;width:100%;clear:both;float:none;color:red;font-size:.85em}input.error{border:1px solid red;color:#333}

/*! jquery.menu-accordion.css */

#accordion-menu,#accordion-menu ul,#accordion-menu ul ul,#accordion-menu ul ul ul{padding:0;margin:0;list-style:none}ul#nav{border-top:solid 1px #393939;font:1.167em 'Droid Sans',arial,serif}ul#nav li{margin:0px;padding:0px;line-height:1em;border-bottom:solid 1px #393939;text-transform:uppercase}ul#nav li li{margin:0px;padding:0px;line-height:1em;border-bottom:solid 1px #393939;text-transform:uppercase;background:red}ul#nav li li li{margin:0px;padding:0px;line-height:1em;border-bottom:solid 1px #393939;text-transform:uppercase;background:green}.sub_menu a,.sub_menu a span{}ul.menu_body_inner{margin:0;padding:0;font-size:1em}.sub_menu a{display:block;color:#FFF;padding:.75em 1.333em;margin:0;position:relative;text-decoration:none;background:#121212;font-size:1em}.sub_menu li a:hover,.sub_menu li p:hover{background:#2f2f2f}.menu_head{cursor:pointer;display:block;position:relative;text-decoration:none}.menu_head:hover{background:#676767}.menu_head span,.menu_head_inner span{display:block}.menu_body{display:none;list-style:none;margin:0;padding:0}.menu_body li{padding:0;margin:0}.menu_body li.first{display:block;padding:0;margin:0}.menu_body li a{background:#2f2f2f;padding-left:4em}.menu_body li .menu_body_inner li a{background:#363636;color:#eaeaea;padding-left:6em;font-size:.917em}.menu_body li a:hover,.menu_body li .menu_body_inner li a:hover{background:#676767;color:#e4c356 !important;text-decoration:none}#accordion-menu li a.active,.home #accordion-menu #home a,.about #accordion-menu #about .menu_head,.products #accordion-menu #products .menu_head,.services #accordion-menu #services a,.gallery #accordion-menu #gallery a,.contact #accordion-menu #contact .menu_head,.overhead-doors #accordion-menu #overhead-doors .menu_head_inner,.dock-equipment #accordion-menu #dock-equipment .menu_head_inner,.specialty-doors #accordion-menu #specialty-doors .menu_head_inner,.pedestrian-doors #accordion-menu #pedestrian-doors .menu_head_inner,.fence-gates #accordion-menu #fence-gates .menu_head_inner{background:#2f2f2f;color:#E4C355}

/*! layout.css */

body{background:#252525;position:relative}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#f00}h1{font-size:}a{color:lime}.breadcrumb{font-size:85%;padding-bottom:10px}#logos{left:2px;position:absolute;text-align:left;top:14px}#logos img{margin-right:17px;vertical-align:top}#logos img.last{margin-right:0}#container,.container{margin:0 auto;padding:0 0px;position:relative;width:940px;z-index:30}#branding-wrapper{background:url(../design/bg-branding-wrapper.gif) repeat 0 0;height:154px;padding-top:9px}#branding{height:154px;width:940px;margin:0 auto;overflow:visible;background:url(../design/bg-branding.gif) no-repeat right top;position:relative;z-index:2}#logo,#contact-info,#service-area{margin:0;position:absolute}#logo{height:140px;left:-3px;top:-2px;width:296px;z-index:3;background:url(../design/bg-logo.png) no-repeat 0 0;padding:22px 0 0 12px}#logo a{display:block;height:110px;width:269px;background:url(../design/logo.png) no-repeat 0 0}#contact-info{color:#FFAE01;font:1.333em 'Droid Sans',arial,serif;right:84px;text-align:left;top:17px}#contact-info .phone{display:block;font-size:1.25em;color:#fff}#contact-info .email{display:block;color:#fee558;font-size:0.75em;line-height:1.8;text-decoration:none}#contact-info a.email:hover{color:#cdae03}#tagline{background:#eee;height:40px;line-height:40px;margin-bottom:10px;padding:0 10px}#service-area{color:#FFFFFF;font:1em/1.8 'Droid Sans',arial,serif;left:325px;text-align:left;top:16px}#service-area strong{font-size:1.58em;line-height:1.18;display:block;color:#ffae01;font-weight:normal}#service-area span{font-size:1.58em;line-height:1.18;display:block}#banner{display:block;border-bottom:solid 1px #252525;position:relative;margin:0;height:302px;float:left;width:639px}#mp-edit-ctrl-banner{position:absolute;bottom:10px;right:10px;z-index:980}#banner #temp-ad{position:absolute;bottom:0;right:0;z-index:990}#banner #temp-ad img{height:90px}#columns-wrapper{background:url(../design/bg-columns-wrapper.gif) repeat-x 0 0 #484848;padding-bottom:11px;z-index:1}.home #columns{background:url(../design/bg-columns.png) repeat-y 0 0}#columns{background:url(../design/bg-columns.gif) repeat-y 0 0;margin:0 auto;width:940px;overflow:visible;padding:0;position:relative;z-index:1}#leftcol{float:left;position:relative;width:300px;z-index:1;overflow:hidden}#leftcol-inner{padding:10px}#rightcol{float:right;position:relative;width:639px;z-index:2;margin-top:-57px}.home #rightcol-inner{padding:25px 347px 0 30px;width:262px;min-height:269px;overflow:hidden}*html .home #rightcol-inner{height:269px}#rightcol-inner{color:#333333;float:right;font:1em Arial,Helvetica,sans-serif;padding:53px 64px 70px 60px;position:relative;width:515px}#rightcol-inner p{line-height:1.5}#rightcol-inner a{color:#0b265e;text-decoration:none}#rightcol-inner a:hover{text-decoration:underline}.home #rightcol-inner h1{line-height:1.07;text-transform:none;padding:0 0 10px}#rightcol-inner h1{color:#840113;font:2.17em 'Droid Sans',arial,serif;margin:0;padding:0 0 4px;text-transform:uppercase}#rightcol-inner h2{color:#000000;font:1.833em 'Droid Sans',arial,serif;margin:0;padding:12px 0 3px}#rightcol-inner h3{color:#000000;font:bold 1.333em Arial,Helvetica,sans-serif;margin:0;padding:0 0 3px}#welcome-text{position:absolute;top:400px;right:0;width:320px;font:1.167em Arial,Helvetica,sans-serif;z-index:35}#welcome-text a span{color:#840113;display:block;font:1.29em/1 'Droid Sans',arial,serif;padding:0 0 12px}#welcome-text a strong{font-weight:normal;color:#808080}#welcome-text a:hover strong{color:#88424d}#welcome-text a:hover span{color:#88424d}#welcome-text p#services{width:320px;height:171px;background:url(/images/bg-service.gif) no-repeat left top;margin:0}#welcome-text p#services a{color:#333333;display:block;line-height:1.3;padding:23px 0 0 46px;text-decoration:none;width:274px;height:148px}#welcome-text p#services a:hover{background:url(/images/bg-service.gif) no-repeat left bottom}#welcome-text p#hours{width:320px;height:122px;background:url(/images/bg-hours.gif) no-repeat left top;margin:0}#welcome-text p#hours a{color:#333333;display:block;line-height:1.3;padding:20px 0 0 46px;text-decoration:none;width:274px;height:102px}#welcome-text p#hours a:hover{background:url(/images/bg-hours.gif) no-repeat left bottom}#welcome-text p#hours a span{padding-bottom:12px}#callouts{width:300px;float:left}.callouts ol{list-style-type:none;margin:0 0 0px;padding:0}.callouts li{float:left;margin:0 0 0px 0;padding:0;width:100%}.callouts li.last{margin:0}.callouts a.content{display:block;padding:0}.callouts,.callouts a{color:#fff}.callouts a{text-decoration:none}.callouts li a:hover span em{text-decoration:none;color:#555555}.callouts span{display:block;margin:0;font:1em/1.3 Arial,Helvetica,sans-serif}.callouts span strong{font-weight:normal;font:1.50em 'Droid Sans',arial,serif;text-transform:uppercase;padding-bottom:4px;display:block}.callouts span em{color:#ffae01;font-style:normal}#callout-1{background:url(../design/callout-1.gif) no-repeat left top;height:98px}#callout-1 a{width:300px;height:98px}#callout-1 a:hover{background:url(../design/callout-1.gif) no-repeat left bottom}#callout-1 span{padding:20px 0 0 30px}#callout-2{background:url(../design/callout-2.gif) no-repeat left top;height:99px}#callout-2 a{width:300px;height:99px}#callout-2 a:hover{background:url(../design/callout-2.gif) no-repeat left bottom}#callout-2 span{padding:20px 0 0 29px}#callout-3{background:url(../design/callout-3.gif) no-repeat left top;height:98px}#callout-3 a{width:300px;height:98px}#callout-3 a:hover{background:url(../design/callout-3.gif) no-repeat left bottom}#callout-3 span{padding:20px 0 0 29px}#footer{font:0.833em 'Droid Sans',arial,serif;line-height:1em;margin:0 auto;width:940px;padding:0;text-align:left;height:176px;position:relative}#footer a{color:#fff;text-decoration:none}#footer img#payment-options{position:absolute;right:3px;top:41px}#footer a:hover{color:#929292}#footer p{color:#929292;left:481px;line-height:1.4;margin:0;position:absolute;top:8px}.photo-right {float:right;margin:0 0 1em 1em}.photo-left {float:left;margin:0 1em 1em 0}.table-copy {clear:both;width:100%}.table-copy td{width:50%;vertical-align:bottom}.table-copy td strong{display:block}.slideshow {height:302px;width:639px;margin:auto;overflow:hidden}.slideshow img {height:302px;width:639px}img#springfest{position:absolute;top:20px;right:20px;z-index:200}

/*! mods_1.css */

#callout-2-1{background:url(../design/callout-2-1.gif) no-repeat left top;height:99px}#callout-2 a:hover{background:url(../design/callout-2.gif) no-repeat left bottom}#callout-2-1 a{width:300px;height:99px}.pdfBtn{text-align:right}#callout-2-1 a:hover{background:url(../design/callout-2-1.gif) no-repeat left bottom}#callout-2-1 span{padding:20px 0 0 29px}#serviceCallForm .form-group{margin:0 0 8px;padding:2px}#serviceCallForm #checkbox-input{position:absolute;visibility:hidden}#serviceCallForm .form-group .label-inline{margin-right:10px;width:auto}#serviceCallForm .form-group.form-group-checkboxes{display:flex}#serviceCallForm .form-group.form-group-checkboxes .form-group-checkboxes-label-wrapper{margin-right:5px;width:30%}#serviceCallForm .form-group.form-group-checkboxes label{width:auto}#serviceCallForm .form-group.form-group-checkboxes .form-group-checkboxes-checkboxes-wrapper{width:60%}#serviceCallForm .form-group input{float:left;margin-right:7px;width:auto}#serviceCallForm .form-group br{margin-bottom:5px}@media (min-width:768px){}@media (min-width:992px){}@media (min-width:1200px){}

