/* Reset default styles
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. Minor issues may arise for normal Google Maps on rare occasion.  */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* remove ULs default styling 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	via people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	via gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  


/* Pushing reset defaults a bit further.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}


/* off-black for default text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: via twitter.com/miketaylr/status/12228805301) 
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} */

/*	j.mp/webkit-tap-highlight-color 
a:link {-webkit-tap-highlight-color: #fcd700;} */

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* END reset default styles
-------------------------------------------------------------------------------*/body{margin:0 auto;background:#998574 url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/pagebg.jpg)repeat-y 50% 0;width:980px;font:16px/20px Calibri,gill sans,gill sans mt,myriad pro,Myriad,dejavu sans condensed,liberation sans,nimbus sans l,Tahoma,Geneva,helvetica neue,Helvetica,Arial,sans serif;letter-spacing:.06em;color:#727272}h1,h2,h3{font-family:Rockwell,arvo,Georgia,serif;line-height:normal;font-weight:400;letter-spacing:.07em}a,a:link,a:visited{color:#0071bc}a:hover{color:#03507e}#page-wrap{margin:0 auto;width:980px;background-color:#025193}header{width:980px;height:219px;padding:30px 0 9px;background:#fff url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/headerbg.jpg)repeat-x 50% 100%}#logo{float:left;margin:0 0 0 40px;background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/elements.png)no-repeat -5px -3px;width:329px;height:161px;line-height:normal;text-indent:-9999px}#logo a{display:block;width:329px;height:141px}#call{float:left;padding:40px 0 0 60px;width:540px;height:82px;line-height:normal;text-transform:uppercase;color:#0071bc;text-align:center}#call p span.today{display:block;font-family:Rockwell,arvo,Georgia,serif;font-size:38px;font-weight:700;letter-spacing:.1em;line-height:48px}#call p span.phone{font-size:20px;font-weight:700;letter-spacing:.1em}#main-nav{width:980px}#main-nav h1{display:none}#main-nav ul#menu-main-nav{float:left;padding:10px 20px 0 0;background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/elements.png)no-repeat 100% -184px}#main-nav li{float:left;position:relative}#main-nav li a,#main-nav li a:link,#main-nav li a:visited{display:block;padding:14px 15px 14px 18px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);color:#fff;background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/navbreak.jpg)no-repeat}#main-nav ul li:first-child a{background:0 0}#main-nav li a:hover{color:#450000;text-shadow:0 1px 1px rgba(255,255,255,.5)}#main-nav li a:active{color:#000;text-shadow:0 1px 1px rgba(255,255,255,.5)}#main-nav ul ul{display:none;float:left;position:absolute;margin:0;width:auto;top:48px;left:0;line-height:normal;background-image:none;background:#c1272d;-moz-box-shadow:2px 3px 3px rgba(0,0,0,.4);-webkit-box-shadow:2px 3px 3px rgba(0,0,0,.4);box-shadow:2px 3px 3px rgba(0,0,0,.4);z-index:99999}#main-nav ul ul ul{left:100%;top:0}#main-nav ul ul a{height:auto;margin-top:0;padding:0 10px;width:188px;font-size:13px;font-weight:400;color:#fff;border-bottom:1px solid #0f1d38}#main-nav ul ul li:hover>a,#main-nav ul ul a:focus{color:#450000;text-shadow:0 1px 1px rgba(255,255,255,.5);background:red}#main-nav ul ul li:hover>a,#main-nav ul ul a:focus{color:#450000;text-shadow:0 1px 1px rgba(255,255,255,.5);background:red}#main-nav ul li:hover>ul{display:block}#main-nav .current_page_item>a,#main-nav .current_page_ancestor>a,#main-nav .current-menu-item>a{color:#000;text-shadow:0 1px 1px rgba(255,255,255,.5);font-style:italic}#content-wrap{background:#fff}body.home #main-content{width:944px}#main-content{float:left;width:670px}#content-wrap-about{background:#fff url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/aboutbg.jpg)no-repeat 0 100%}#content-wrap-about #main-content{padding-bottom:340px}#fader{margin:20px 0 0;position:relative}#fader,#fader ul{width:640px;height:376px}#fader a.bx-next,#fader a.bx-prev{display:none}#fader-controls{margin:20px 0 0 10px;width:630px;position:relative}#fader-controls ul{width:630px}#fader-controls ul li{display:inline}#fader-controls ul li img{margin:0 10px;padding:10px;border:1px solid #ccc;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}a.bx-next,a.bx-prev{display:block;width:20px;height:36px;text-indent:-9999px;position:absolute}a.bx-next{background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/next.jpg)no-repeat;top:32px;right:-30px}a.bx-prev{background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/prev.jpg)no-repeat;top:32px;left:-30px}#home-portal{width:980px}.portal-links li{float:left;margin:5px;padding:216px 0 0 20px;padding:0;width:480px;height:276px;background-repeat:no-repeat}.portal-links a{display:inline-block;width:100%;height:100%;padding:216px 0 10px 20px;font-size:12px;text-decoration:none;letter-spacing:.1em;color:#fff;background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/over-home-images.png)no-repeat}.portal-links strong{letter-spacing:.1em;color:#fff;display:block;font:700 24px Rockwell,arvo,Georgia,serif}.portal-links a span{text-transform:uppercase}.portal-links a span em{font-size:18px;font-style:normal}.portal-links a:hover span{text-decoration:underline}#excavating{color:#fff}#excavating ul{list-style:disc inside none}#exc-home{width:980px;height:264px;background:url(http://www.alpersexcavating.com/wp-content/uploads/2024/11/homesprite52.png)no-repeat bottom}#exc-home #excavating{padding:30px 0 0 40px;width:460px;float:right}#exc-home h3{font-size:26px}#exc-home #excavating ul{list-style:disc inside none;margin-top:10px;width:210px;float:left}#exc-home #excavating ul.group1{margin-left:50px;width:190px}aside{float:right;margin-top:20px;padding-left:40px;width:244px;min-height:792px;letter-spacing:.07em;background:url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/asidebg.png)no-repeat 100% 0}aside #contact-info{padding:40px 10px 0 0;height:220px;font-size:14px;color:#fff}#contact-info a,#contact-info a:link,#contact-info a:visited{color:#fff}#contact-info a:hover{color:#000}aside h3{padding-bottom:10px;font-size:28px;line-height:normal;letter-spacing:.1em}aside h3 span{display:block;font-size:18px}aside #excavating{margin-top:60px;font-size:14px}aside #excavating ul li{margin:4px 0}#footer{padding:20px 0;background:#286ba2 url(https://www.alpersexcavating.com/wp-content/themes/alpers/img/footerbg.jpg)repeat-x 50% 0;font-size:14px;text-align:center;color:#fff}article{padding:40px 0 40px 30px}body.blog article{border-bottom:1px solid #eee}#main-content article:last-child{border-bottom:none}h1.pg-title,article h1,article h2{color:#0071bc}h1.pg-title,article h1{font-size:22px}h1.pg-title{padding-top:40px}.inner-page article h2{font-size:42px;font-style:italic;text-transform:uppercase;font-weight:700;letter-spacing:.08em}article h2{font-size:32px}article h3{padding-top:20px;font-size:16px;font-weight:700}article h4{padding-top:14px;font-size:14px;font-weight:700}article p{padding:10px 0}footer.meta,footer.postmetadata{margin:10px 0;font-size:13px}#respond{padding:0 0 20px 30px}#respond h2{padding:10px 0 10px 30px;font-size:16px}#respond p{padding:10px 0 10px 30px;font-size:14px}h2#comments{margin-top:20px;padding:20px 0 0 30px;font-size:16px}.post-edit-link{font-size:12px}.comments-link{padding-left:10px}.navigation{padding-top:20px;font-size:13px;overflow:hidden}.next-posts{float:left}.prev-posts{float:left;margin-right:40px}form#commentform div{margin-top:10px}ol.commentlist{list-style:none}ol.commentlist li{font-size:14px}ol.commentlist li.comment{border-top:1px solid #fff;border-bottom:1px solid #eee;padding:10px 0 10px 30px}ol.commentlist li.comment div.vcard cite.fn{font-style:normal}ol.commentlist li.comment div.vcard img.avatar{float:left;margin:5px 20px 10px 0}ol.commentlist li.comment div.commentmetadata{padding:5px 0}ol.commentlist li.comment div.comment-meta{font-size:12px}ol.commentlist li.comment p{padding:20px 0}ol.commentlist li.comment div.reply{font-size:12px}ol.commentlist li.comment div.reply a{font-weight:700}ol.commentlist li.comment ul.children{list-style:none;margin:10px 0 0}ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #ebebeb;margin:0 0 10px 10px}ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #e0e7ff;margin:0 0 10px 10px}ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #ebebeb;margin:0 0 10px 10px}ol.commentlist li.even{background:#fff}ol.commentlist li.odd{background-color:#fbfcfe}ol.commentlist li.parent{border-left:5px solid #e0e7ff}