@charset "UTF-8";
/* CSS Document */
body {background-color:#FFFFFF; background-image:url(/images/bodybg.png); background-repeat: repeat-x; background-position:top;}
img {border: none;}
/*----------------LINKS-----------------*/
a:link, a:visited {color: #669933; text-decoration: none; font-weight: normal; font-style: normal;}
a:hover, a:active, a:focus {color: #669933; text-decoration: underline; font-weight: normal; font-style: normal; }
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active, #menu a:focus{color: #333333;}
#menu a:hover, #menu a:active, #menu a:focus {text-transform: uppercase; text-decoration: none;}
#serviceblocks a:link, #serviceblocks a:visited, #serviceblocks a:hover, #serviceblocks a:active, #serviceblocks a:focus {color: #000000; text-decoration: none;}
.postings a:link, .postings a:visited {color: #000000;}
.postings a:hover, .postings a:active, .postings a:focus {color: #000000; text-decoration: underline; }
.postings p a:link, .postings p a:visited {color: #669933;}
.postings p a:hover, .postings p a:active, .postings p a:focus {color: #669933; text-decoration: underline; }

h3 a:link, h6 a:link, h3 a:visited, h6 a:visited, h3 a:hover, h6 a:hover, h3 a:active, h6 a:active, h3 a:focus, h6 a:focus {color: #000000;}
#rightside h3 a:link, #rightside h4 a:link, #rightside h5 a:link, #rightside h6 a:link, #rightside h3 a:visited, #rightside h4 a:visited, #rightside h5 a:visited, #rightside h6 a:visited, #rightside h3 a:hover, #rightside h4 a:hover, #rightside h5 a:hover, #rightside h6 a:hover, #rightside h3 a:active, #rightside h4 a:active, #rightside h5 a:active, #rightside h6 a:active, #rightside h3 a:focus, #rightside h4 a:focus, #rightside h5 a:focus, #rightside h6 a:focus        {color: #99cc66;}
.excerpttitle a:link, .excerpttitle a:visited {color: #99cc66;}
.excerpttitle a:hover, .excerpttitle a:active, .excerpttitle a:focus {color: #99cc66;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:focus {color: #999999;}
#highlightcontent a:link, #highlightcontent a:visited, #highlightcontent a:hover, #highlightcontent a:active, #highlightcontent a:focus {color: #99cc66;}
#highlightcontent ul {list-style-type: none;}
#highlightcontent li {line-height: 3; padding-left: 20px; background-image: url(/images/greentriangle.gif); background-repeat: no-repeat; background-position: center left; min-height: 14px;} 
#gallery #highlights h3 a:link, #gallery #highlights h3 a:visited,#gallery #highlights h3 a:hover, #gallery #highlights h3 a:active, #gallery #highlights h3 a:focus {color: #99cc66;}
.container {width: 960px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; margin-top: 34px;}
/*----------------MENU-----------------*/
#nav {margin-top: 0px;}
#nav img {float: left; margin-top: 0px;display:inline;}
#logo {display: none;}
#menu {background-image: url(/images/navline.gif); background-position: bottom; background-repeat: repeat-x; padding-top: 120px; }
#menu ul {display: block; margin-top: -30px; margin-bottom: 80px;}
#menu li {list-style-type: none; float: left; width: 50px;padding-right: 30px; padding-left: 30px; display: inline;}
/*----------------TOP SECTION-----------------*/
#highlights {background-image:url(/images/junglerect.jpg); background-repeat: no-repeat; background-position:left;height: 327px; width: 960px; margin: 0px; padding:0px;  position: relative;}
#leftside {background-image: /*url(../images/screenshotbg.jpg); background-repeat: repeat-x;*/ padding: 5px; height: 252px; float: left; position: absolute; left: 70px; top: 35px;}
#rightside {position:absolute; left: 480px; max-height: 252px; padding-right: 100px;margin-top: 20px;font-size: 90%;}
#rightside p {font-size: 95%; color: #999999;}
#rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6 {color: #99cc66;}
#rightside h6 {margin-bottom: 5px;}
#subpage #rightside { padding: 20px; margin-right: 50px; }
#highlightcontent { padding: 15px;}

/*----------------CENTER SECTION-----------------*/
#serviceblocks h1, #serviceblocks h2, #serviceblocks h3, #serviceblocks h4, #serviceblocks h5, #serviceblocks h6, #serviceblocks p {padding-left: 10px; padding-right: 10px;}
#simple, #fullservice, #updates { width: 319px; padding-top: 20px; float: left; margin-top: 20px; margin-bottom: 20px;}
#fullservice {border-left: 1px #99cc66 solid; border-right: 1px #99cc66 solid;}
/*----------------BLOG---------------------------*/
.excerpt {width: 240px; float: left; margin-right: 25px;  }
#blog #highlights {background-image:url(/images/jungleblog.jpg); height: 240px; margin: 0px; margin-bottom: 20px;}
#blogexcerpts {padding:80px 20px 30px 140px;}
.excerpttitle {margin-top: 20px; margin-bottom: 5px;text-transform: uppercase;}
.excerpttitle span {text-transform: lowercase;}
.excerptdate {color: #999999; font-size: 70%; font-weight: normal; font-style: italic; }
#blog #highlights p {font-size: 90%; line-height: 1.2; color:#666666; font: Tahoma, Helvetica, Arial, sans-serif;}
#blog .postings {margin-top: -20px; padding-top: 20px;}

/*----------------MAIN SECTION-----------------*/
#maincontent {margin-top: 0px;}
.postings {width: 650px; background-image: url(../images/shadow.jpg); background-repeat: repeat-y;background-position: right; margin-bottom: -20px;padding-bottom: 20px;}

#subpage .postings {background-image: none; background-color: #FFFFFF;}
#subpage .postbody  {background-image: url(../images/shadow.jpg); background-repeat: repeat-y;background-position: right;padding-top:20px;margin-bottom: -20px; padding-bottom: 20px; position:relative;}
.sidebar {float: right; width: 300px; }
.sidebar h3 {text-transform: uppercase;  color: #a4d867; margin-top: 20px; width: 260px; margin-left: 10px;}
.sidebar ul {border-top: solid #666666 1px; margin-top: -20px; padding-top: 20px; margin-left: 10px;}
.sidebar li {line-height: 1.5; list-style-type: none; font-family: Tahoma, Helvetica, 'Liberation Sans', 'Trebuchet MS', Arial, sans-serif;}
.sidebar li a {color: #333333;}
.sidebar li a:hover, .sidebar li a:active, .sidebar li a:focus {text-transform: uppercase; text-decoration: none;}
#subpage .sidebar li {list-style-type: square; }
.sidebar {font-size: 95%;}
ul#twitter_update_list {font-size: 80%; line-height: 1; font-style: italic; list-style-type: none;}
#twitter_update_list li {list-style-type:none;}
.postings div {padding-left: 20px; padding-right: 20px;}
.postheader div {padding: 0px}
.postheader h2 {margin-left: 90px; padding-bottom: 5px;margin-bottom: 5px; width: 520px;}
.postheader p {color: #999999; font-size: 90%;}
.articleinfo {padding-bottom: 5px;}
.datesticker {background-image:url(../images/stickergreen.jpg); background-repeat: no-repeat; width: 79px; height: 83px; padding:7px 0px 0px 0px; float: left; margin-right: 10px;}
.datesticker p {color: #FFFFFF;text-align: center;}
.month {margin-top: 3px;}
p.month {color: #666666;}
p.day {font-size: 48px; margin-top: -25px;margin-left: 0px;}
.postbody p, .postbody ol, .postbody ul {clear: left; color: #666666; font-family: Tahoma, Helvetica, 'Liberation Sans', 'Trebuchet MS', Arial, sans-serif; line-height: 1.5; font-size: 95%;}
p.comments img {margin-right: 5px;}
.more {margin-top: -20px; text-transform: uppercase;}
#individual_comment {background-color:#f0f8fa; border: #999999 1px dashed; padding: 10px; margin-bottom: 10px; font-size: 90%;}
/*----------------FOOTER-----------------*/
#footer {background-color: #121212; background-image:url(/images/footerbg.png); background-repeat: repeat-x; background-position: top; clear: both; margin-bottom: 0px; position: relative; }
#footercontent {width: 960px; margin-left: auto; margin-right: auto; padding-top: 10px; padding-left: 40px; }
#footercontent p {color: #999999; font-size: 90%;}
#footercontent h3 a:link, #footercontent h3 a:visited, #footercontent h3 a:hover, #footercontent h3 a:active, #footercontent h3 a:focus{color: #99cc66;}
p.subscribe {float: right; margin: 5px 10px;}
p.address {float: left;}
.subscribe img {margin-right: 5px; vertical-align: middle;margin-bottom: 10px;}
.byline {color: #669933;}
.byline, #front h2 {text-align: center;}
#front h2 {font-weight: normal}
#rotator {background-image: url(/slideshow/mckelveykids.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 382px;
	height: 242px;}
#rotator img {	display:none;}
.articleimage {float: left; margin-right: 10px; margin-bottom: 10px;}
.fineprint {font-size: 90%}
#front #rightside h2 {text-align: center; font-size: 300%;}
#highlights table {margin-left: 20px;}
td {padding-bottom: 10px; ;margin-bottom: 40px; }
table#blueprints, table#paintchips {background-color: #d9e7ca; border: 1px #FFFFFF dashed;}
#blueprints td {padding-left: 20px; padding-top: 20px;border: 1px #FFFFFF dashed;}

#paintchips td {padding: 20px 10px; border: 1px #FFFFFF dashed;}