* { margin: 0; padding: 0; }
img { border: none; }

body { background: #00A850; font: 12px Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6, p, ul, ol { line-height: 1.5em; margin-bottom: 1em; }
h1 { color: #063; font-size: 22px; font-weight: normal; line-height: 1.2em; margin-bottom: .5em; }
h2 { color: #063; font-size: 14px; font-weight: bold; font-style: italic; margin-bottom: 0; }
h3 { color: #063; font-size: 14px; font-weight: bold; }
h4 { color: #063; font-size: 12px; font-weight: bold; margin-bottom: 0; }

ul { margin-left: 3em; }
ul ul { margin-top: 1em; }
ul li { margin-bottom: .5em; }

a:link, a:visited { color: #063; text-decoration: underline; }
a:hover, a:active { color: #333; text-decoration: none; }
h3 a:link, h3 a:visited { text-decoration: none; }
a.pdf { padding-right: 16px; background: url("../images/ico-pdf.gif") right 50% no-repeat; }

blockquote { background: #efeee3 url("../images/ico-quote.gif") 12px 12px no-repeat; border-left: 1px solid #c3bca2; margin-bottom: 1em; padding: 12px 12px 1px 36px; }
* html blockquote { height: 1%; }
.clear { clear: both; }

#contactinfo { }
#contactinfo:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#contact-address { float: left; width: 58%; }
#contact-phone { float: right; width: 38%; }

#industrylinks { list-style:none; margin:0 0 24px 0; padding:0; }
#industrylinks li { margin:0 0 16px 0; padding:0; position:relative; }
#industrylinks h3 {  margin:0; padding:0 0 0 148px; }
#industrylinks img { position:absolute; top:0; left:8px; }
#industrylinks p { margin:0; padding:0 0 0 148px; vertical-align:top; }

#servicesoffered:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#servicesoffered li { width:40%; float:left; }

#map { display:block; clear:both; }

ul.errors { list-style-type:none; margin: 0 7px 8px 12px; padding: 0; }
ul.errors li { color: #c00; font-weight: bold; margin: 0; padding: 0; }

ul.form { list-style-type: none; margin: 0; padding: 0; }
ul.form li { margin-bottom: 5px; position: relative; padding-left: 185px; min-height: 1em; }
ul.form li label { display: block; text-align: right; width: 180px; position: absolute; left: 0; }
input.text, select, textarea { border: 1px solid #b0b1b1; font: 12px Helvetica, Arial, sans-serif; padding: 2px 1px; }
input.text { width: 95%; }
.formsubmit { margin-left: 185px; }
textarea { width: 95%; height: 10em; }

#glossary ul { list-style-type: none; margin-left: 0; }
#glossary ul ul { list-style-type: disc; margin-left: 3em; }
#glossary strong { color: #063; font-size: 14px; }

#content img { margin-bottom: 10px; }
#content img.image { float: right; margin: 0 0 4px 5px; }

#logos { text-align: center; margin-bottom: 12px; }
#logos img { padding: 5px; }

.required { color: #c00; font-weight: bold; }

/* Layout */
#header { background: url("../images/img-page-bg.jpg") left top repeat-x; text-align: center; }
#header > p { margin-top: 140px; color: white; }
#header > p.address { float:left; margin-left: 8px; font-size: 16px;/*Season's Greetings Margin*/margin-top: 105px;}
#header > p.phone { float: left; margin-right: 24px; font-size: 18px;}
@media all and (max-width: 1261px) { #header > p { display: none; }}
@media all and (min-width: 1400px) { 
    #header > p.address { margin-left: 26px; font-size: 18px; /*Season's Greetings Margin*/margin-top: 105px;}
    /*#header > p.phone { margin-right: 56px; }*/
    #header > p.phone {  float: left;
        margin-left: 30px;}
    }

#header2 { margin: 0 auto; text-align: left; width: 946px; position: relative; height: 59px; }
#home #header2 { height: 412px; }
#masthead { background: url("../images/img-header-bg-v2.png") left top no-repeat; width: 960px; height: 91px; position: absolute; left: -7px; }
#logo { padding: 2px 0 0 25px; }
#logo a { background: url("../images/logo-mclaughlin.gif") left top no-repeat; display: block; width: 493px; height: 53px; font-size: 12px; text-indent: -9999px; }
#subnav { color: #063; font-size: 23px; font-weight: bold; letter-spacing: -1px; position: absolute; right: 125px; top: 9px; }

#nav { list-style-type: none; position: absolute; right: 100px; bottom: 15px; margin: 0; padding: 0; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; font-size: 14px; font-weight: bold; }
#nav li a {  display: block; margin: 0; padding: 5px 10px 5px 12px; }
#nav li a:link, #nav li a:visited { color: #000; text-decoration: none; }
#nav li a:hover, #nav li a:active { color: #063; }
#nav ul { background: #fff; display: none; position: absolute; top: 28px; left: 2px; list-style-type: none; margin: 0; padding: 0; width: 145px; }
#nav ul li { background: none; float: none; font-size: 12px; margin: 0; padding: 0; font-weight: normal; }
#nav ul li a:link, #nav ul li a:visited { background: #ebe9e0; border-bottom: 1px solid #fff; color: #000; display: block; text-decoration: none; padding: 2px 5px; }
#nav ul li a:hover, #nav ul li a:active { background: #d9d5c5; color: #063; }
#nav #lastdropdownnav { left:auto; right:0; }
#nav #lastdropdownnav li { text-align:right; }

/*#splash { background: url("../images/photos/mc-truck-house.jpg") left top no-repeat; width: 946px; height: 379px; position: absolute; margin-top:33px; }*/
#splash-content { padding: 113px 0 0 40px; width: 310px; margin-top:220px; margin-left:50px;}
#splash h1 { background: url("../images/hdr-totally-committed.png") left top no-repeat; color: #fc0; font-size: 26px; font-weight: bold; width: 304px; height: 50px; text-indent: -9999px; }
#splash p { color: #fff; font-size: 16px; font-weight: bold; line-height: 18px; }
#text-back { padding: 113px 0 0 40px; width: 316px; height:200px; margin-left:590px; margin-top:25; background: url("../images/text-back.gif.html") left top; opacity:0.4; filter:alpha(opacity=40); }
#page { background: #c3bca2; text-align: center; }
#page2 { width: 922px; margin: 0 auto; padding: 40px 0 12px 0; text-align: left; }
#home #page2 { padding: 12px 0; }

.sidenav { background: #fff url("../images/img-quick-links-footer.gif") left bottom no-repeat; float: left; width: 157px; }
/*.sidenav h3 { margin: 0; padding: 85px 5px 0 14px; }*/
/*#about h3 { background: url("../images/img-about-hdr.jpg") left top no-repeat; }*/
/*#corporate h3 { background: url("../images/img-commercial-hdr.jpg") left top no-repeat; }*/
/*#quicklinks h3 { background: url("../images/mt-tree.jpg") center top no-repeat; }
#home #quicklinks h3 { background: url("../images/mt-tree.jpg") center top no-repeat; }*/
/*#residential h3 { background: url("../images/img-residential-hdr.jpg") left top no-repeat; }
#storage h3 { background: url("../images/img-storage-hdr.jpg") left top no-repeat; }*/
.sidenav ul { list-style-type: none; margin: 0 0 5px 0; padding: 0; }
.sidenav li { margin: 0 5px; padding: 0; }
.sidenav li a:link, .sidenav li a:visited { background: #ebe9e0; border-bottom: 1px solid #fff; color: #000; display: block; padding: 3px 10px; text-decoration: none; }
.sidenav li a:hover, .sidenav li a:active, 
.sidenav li.active a:link, .sidenav li.active a:visited, 
.sidenav li.active a:hover, .sidenav li.active a:active { background: #d9d5c5; }

#content { background: #fff url("../images/img-content-hdr.gif") left top no-repeat; display: inline; float: left; margin-left: 12px; width: 505px; }
#content2 { background: url("../images/img-content-ftr.gif") left bottom no-repeat; padding: 12px 12px 1px 12px; }

#quote { background: #efeee3; width: 234px; float: right; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#quote h3 { background: url("../images/mt-street.jpg") center top no-repeat; height: 90px; margin: 0; padding: 0; text-indent: -9999px; }
#quote h2 { margin-left: 12px; }
#quote p { margin: 0 8px 5px 12px; }
#quote p.zip { float: left; display: inline; }
#quote p.phone { margin-left: 100px; }
#quote .formsubmit { height: 32px; margin: 10px 0 0 0; padding: 0; }
#quote input.text { width: 95%; }
#quote input.text.zip { width: 75px; }
#quote input.text.phone { width: 115px; }
* html #quote input.text.phone { width: 112px; }


#footer { clear: both; text-align: center; }
#footer2 { margin: 0 auto; text-align: left; width: 922px; padding: 12px 0; position: relative; }
#footer p { color: #fff; }
#footer p span { color: #fff; font-size: 8px; text-transform: uppercase; }
#footer a:link, #footer a:visited { color: #fff; font-weight: bold; text-decoration: none; }
#footer a:hover, #footer a:active { color: #cce0d6; text-decoration: underline; }
.vcard { float: left; color: #fff; width: 200px;}
#sitemap { width:600px; float: right; text-align: right; }
#bbb { position: absolute; left: 169px; top: 12px; }
#alwaysgreen { position: absolute; left: 260px; top: 0px; }
#promover { position: absolute; left: 390px; top: 12px; }
#footer ul { height:3em; float:right; clear:right; text-align:right; list-style:none; }
#footer ul li { width:110px; float:left; color: #fff; }
* html #footer ul { width: 440px; }

.breadcrumbs {
    margin-bottom: 10px;
}

.phone-bottom {
    color: #063;
    font-weight: bold;
    float: right;
    text-align: center;
    font-size: 13px;
    font-size: 18px;
    background: #EEEFE3;
    padding: 13px;
    border-radius: 5px;
}

/*IE 6*/
#industrylinks li { height:1%; }
.centerdiv{ /*IE method of centering a relative div*/
    text-align: center;
    padding-top: 1px;
    margin-top: -30px;
}

.centerdiv>div{ /*Proper way to center a relative div*/
    margin: 0 auto;
}

#introducing {padding-top:35px; margin-bottom:20px;}
#banner {text-align: center;}
#introducing .header {color: #063; font-weight: bold; font-size: 14px;}
#banner a {font-size: 16px;}

.contact-form ul {
    list-style: none;
}
.contact-form input[type=text], .contact-form input[type=email] {
    border-radius: 5px;
    height: 20px;
    width: 200px;
}
.error {color: red; font-weight: bold;}
.testimonial-header {
    color: #063;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 3px;
    padding-left: 12px;
}
.bxslider li {
    margin: 0;
}
.bxslider blockquote {margin-bottom: 0;}
#introducing .bx-wrapper .bx-pager {bottom: -20px; }
ul.bxslider2 {margin-left: 0;}
.pro-mover-slide img {float: left; padding: 20px;}
.pro-mover-slide a {color: #03528a;}
.pro-mover-slide {padding: 10px 0;}
.calorie-slide h3 {margin-bottom: 10px; margin-top: -5px; font-size: 12px;}
.calorie-slide ul {font-weight: bold; color: #063; text-align: left; list-style-type: disc;}
.kyr-pdfs img {margin-left: 105px;}
iframe {max-width: 100%; margin: 10px 0 20px;}
#diy-moving {margin-top: 3em;}

#ThankOurTroopsImg {
    width: 100%;
    /*width: 360px;*/
    /*float: right;*/
    /*margin-top: 130px;*/
}

/*.phone {*/
    /*float: left;*/
    /*margin-left: 10px;*/
/*}*/
/*@media (max-width: 480px) {*/
    /*#ThankOurTroopsImg {*/
        /*width: 100%;*/
    /*}*/
/*}*/

/*@media (max-width: 979px) {*/
    /*#ThankOurTroopsImg {*/
        /*width: 360px;*/
        /*float: none;*/
        /*margin-top: 34px;*/
    /*}*/
/*}*/