@charset "UTF-8";
/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color:#42423d;background-color:#AEE7FF;font: 62.5% Arial, Helvetica, sans-serif;height: 100%;}
html, body {height: 100%;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote {line-height: 1.2em;font-style: italic;padding: 20px 20px 20px 60px;margin: 20px 0;}
acronym {cursor: help;border-bottom: 1px dashed #333;}
strong {font-weight: bold;}
em {font-style: italic;}
hr {width:97%; height:1px; margin:0 auto; border:none; clear:both; background-color:#555d62;}
.right {float: right;}
.left {float: left;}
.hide {display: none;}
.clear {clear: both;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
a img {border: none;}
a:visited {color:blue;}
.clearBoth {clear: both;}

/* GLOBAL DESIGN */
#container {width:974px; margin:auto; background-color: #FFF;}
#headerImgBox {width:664px; margin:0 auto;padding-top:20px;}
#headerSubTitle {width:664px;margin: 0 auto;}
#headerSubTitle tr td {font-size:15px;}
#headerSubTitle .subTitleMid {text-align: center;font-size:20px;}
#footerImgBox {width:100%; margin:0 auto;padding-top:20px;text-align:center;}
#footerImgBox #footerImg {padding:0 20px;}
#footer {width:974px; margin:10px auto; background-color: #FFF;}
#footer .linkBox {width:324px;float:left;text-align: center;padding:10px 0;}
#footer .linkBox a {font-size: 13px;font-weight: bold;color:blue;}
#footer .linkBox a:hover {color:#6699ff;}
#footer .linkBox h3 {font-size:1.7em;font-weight: bold;text-align:center;}
#footer .linkBox .footerHr {width:236px;}

/* MAIN PAGE */
#content_body hr {width:720px;margin:10px auto;}
.topBullets {font-size:24px;color:#000;font-weight: bold; margin-left: 140px; margin-top: 20px; display: inline;}
.keywords {font-size:35px;font-weight:bold;float:left;}
.keywordsOne {margin-left:150px;}
.keywordsTwo {margin-left:200px;}
.servingBox {border: 2px black solid;text-align: center;width: 690px;margin:0 auto;}
.servingBox h2 {font-size:22px;font-weight: bold;}
.servingBox h4 {font-size:20px;}
.phoneContact {text-align:center;}
.phoneContact .number {font-size:45px;}
.phoneContact .contactHead {font-size:14px;}
.phoneContact .orDivide {font-size:18px;margin:0 30px;}
a.blogButton {border:1px solid gray;padding:10px;display:block;width:400px;margin:15px auto 0;font-size:16px;text-align:center;}
a.blogButton:hover {color:#000;}

/* SUB PAGES */
.contentBoxHeader {border:1px solid #000; width:720px;text-align:center;margin:20px auto 0;padding:5px 0;}
.contentBoxHeader h1 {font-size: 18px;}
.contentBox {width:690px;margin:5px auto;padding:15px;}
.contentBox h2 {font-size: 14px;}
.servicesBox, .sponsorsBox {float:left;margin:5px 0 0 10px;}
.sponsorsBox {width:200px; margin-left:20px !important;}
ul.sponsorList li, .contentBox {border:1px solid #000;}
ul.sponsorList li {display:block;margin:0 0 10px 0;width:200px;height:75px;line-height:75px;font-size:20px;text-align:center;background:silver url(images/bg_sponsorBox.jpg) 0 0 no-repeat;}
ul.sponsorList li a {display:block;width:200px;height:75px;text-indent:-9999px;}
li.sponsorOne, li.sponsorTwo {height:150px !important;line-height:150px !important;}

/* INDIVIDUAL SPONSORS */
ul.sponsorList li a#sponsorMarkAuto {background:black url(images/sponsor_marksautodetailing.jpg) 0 0 no-repeat;}
ul.sponsorList li a#sponsorNorthTax {background:black url(images/sponsor_northtahoetaxservice.jpg) 0 0 no-repeat;}

/* SERVICES PAGE */
.serviceContact {font-size:12px;}
.serviceContact td {padding:2px 0;}

/* WEBCAM PAGE */
#webcampage {border:1px solid #000; width:700px;text-align:center;margin:10px auto 20px;padding:20px;}
#webcampage h1, #webcampage h2 {font-weight: bold;padding:2px 0 7px;}
#webcampage h1 {font-size:20px;}
#webcampage h2 {font-size:16px;}
#webcampage hr {margin:10px 0;}
.webcamlist tr td {text-align: center;font-weight:bold;font-size:13px;padding:3px 0;}
.webcamlist tr td img {border:2px solid black;width:220px;height:165px;}

/* WEATHER PAGE */
.weatherWideCol, .weatherNarrowCol {float:left;margin-top:5px;}
.weatherWideCol h2, .weatherNarrowCol h2 {border:1px solid gray;padding:5px;text-align:center;font-size:15px;font-weight:bold;background-color:#D4ECEF;margin:5px 0;}
.weatherWideCol {width:640px;font-size:14px;line-height:18px;margin:5px 10px;}
.weatherNarrowCol, .weatherNarrowCol img {width:300px;}

.blogEntry {background-color:#EDEDED;border:1px solid gray;padding:5px}
.blogEntry h3 {font-weight:bold;font-size:16px;line-height:18px;}
.blogEntry span.datePosted {font-size:12px;color:gray;display:block;}
.blogEntryOld {font-size:12px;color:#A0A0A0;padding:5px 15px;font-style:italic;}
.blogEntryOld h3 {font-weight:bold;font-size:14px;line-height:15px;}
.blogEntryOld span.datePosted {font-size:10px;display:block;}

.roadConditions {font-size:13px;text-align:left;padding:5px;font-family:Courier, Geneva, serif;color:#666;}

.snowTotalBox tr {line-height:20px;font-size:14px;}
.snowTotalBox span {font-style:italic;color:#999999;margin-top:5px;display:block;font-size:12px;}
