* {font-size: 100%; padding: 0; margin: 0;}
body{background: url(../images/bg.gif) repeat-y; background-color: #fff; color: #6b6b6b; font: normal 12px Helvetica, Arial, sans-serif; margin: 0;}
div#frame{overflow: hidden; padding: 0 10px 0 0; width: 994px;}
a, a:visited{color: #ff0000; font-weight: bold;}
a:hover{color: #000;}
a.pdf{background: url(../images/icnPdf.gif) no-repeat; padding: 3px 0 3px 24px;}
img{border: none;}

/* sidebar styles */
div#sidebar{float: left;  width: 250px;}
div#sidebar div#numbersTop{background: url(../images/leftNumbersTop.gif) no-repeat; height: 64px; padding: 0 0 46px 0; overflow: hidden; width: 250px;}
div#sidebar h1{margin: 0; padding: 0 0 6px 20px; text-indent: -9999px; width: 230px;}
div#sidebar h1 a{background: url(../images/logo.gif) no-repeat; display: block; height: 26px; overflow: hidden; width: 174px;}
div#sidebar ul{list-style: none; margin: 0 0 0 20px; overflow: hidden; padding: 0; width: 230px;}
div#sidebar ul li{float: left; padding: 0; text-indent: -9999px;}
div#sidebar ul.standard li#portfolio a{background: url(../images/navPortfolioOn.gif) no-repeat !important; display: block; height: 17px; width: 73px;}
div#sidebar ul.standard li#portfolio a:link, div#sidebar ul.standard li#portfolio a:visited{background: url(../images/navPortfolio.gif) no-repeat !important;}
div#sidebar ul.standard li#portfolio a:hover, div#sidebar ul.standard li#portfolio a.on, div#sidebar ul.standard li#portfolio a.on:hover, div#sidebar ul.standard li#portfolio a.on:visited{background: url(../images/navPortfolioOn.gif) no-repeat !important;}
div#sidebar ul.standard li#blog a{background: url(../images/navJournalOn.gif) no-repeat !important; display: block; height: 17px; width: 41px;}
div#sidebar ul.standard li#blog a:link, div#sidebar ul.standard li#blog a:visited{background: url(../images/navJournal.gif) no-repeat !important;}
div#sidebar ul.standard li#blog a:hover, div#sidebar ul.standard li#blog a.on, div#sidebar ul.standard li#blog a.on:hover, div#sidebar ul.standard li#blog a.on:visited{background: url(../images/navJournalOn.gif) no-repeat !important;}
div#sidebar ul.standard li#contact a{background: url(../images/navContactOn.gif) no-repeat !important; display: block; height: 17px; width: 60px;}
div#sidebar ul.standard li#contact a:link, div#sidebar ul.standard li#contact a:visited{background: url(../images/navContact.gif) no-repeat !important;}
div#sidebar ul.standard li#contact a:hover, div#sidebar ul.standard li#contact a.on, div#sidebar ul.standard li#contact a.on:hover, div#sidebar ul.standard li#contact a.on:visited{background: url(../images/navContactOn.gif) no-repeat !important;}

div#sidebar ul.tempJournal li#portfolio a{background: url(../images/journal/navPortfolioOn.gif) no-repeat; display: block; height: 17px; width: 72px;}
div#sidebar ul.tempJournal li#portfolio a:link, div#sidebar ul.tempJournal li#portfolio a:visited{background: url(../images/journal/navPortfolioOff.gif) no-repeat;}
div#sidebar ul.tempJournal li#portfolio a:hover, div#sidebar ul.tempJournal li#portfolio a.on, div#sidebar ul.tempJournal li#portfolio a.on:hover, div#sidebar ul.tempJournal li#portfolio a.on:visited{background: url(../images/journal/navPortfolioOn.gif) no-repeat;}
div#sidebar ul.tempJournal li#journal a{background: url(../images/journal/navJournalOn.gif) no-repeat; display: block; height: 17px; width: 62px;}
div#sidebar ul.tempJournal li#journal a:link, div#sidebar ul.tempJournal li#journal a:visited{background: url(../images/journal/navJournalOff.gif) no-repeat;}
div#sidebar ul.tempJournal li#journal a:hover, div#sidebar ul.tempJournal li#journal a.on, div#sidebar ul.tempJournal li#journal a.on:hover, div#sidebar ul.tempJournal li#journal a.on:visited{background: url(../images/journal/navJournalOn.gif) no-repeat;}
div#sidebar ul.tempJournal li#contact a{background: url(../images/journal/navContactOn.gif) no-repeat; display: block; height: 17px; width: 58px;}
div#sidebar ul.tempJournal li#contact a:link, div#sidebar ul.tempJournal li#contact a:visited{background: url(../images/journal/navContactOff.gif) no-repeat;}
div#sidebar ul.tempJournal li#contact a:hover, div#sidebar ul.tempJournal li#contact a.on, div#sidebar ul.tempJournal li#contact a.on:hover, div#sidebar ul.tempJournal li#contact a.on:visited{background: url(../images/journal/navContactOn.gif) no-repeat;}

div#sidebar p{color: #fff; margin: 0; overflow: hidden; padding: 195px 10px 0 20px;}
div#sidebar p span{color: #909090; display: block; padding: 1px 0 0 0;}
div#sidebar p#contactInfo{padding-bottom: 170px; padding-top: 23px;}
div#sidebar p#contactInfo span{color: #fff; padding: 0 0 2px 0;}
/* end sidebar styles */
div#sidebarNumbers{background: url(../images/leftNumbersBtm.gif) no-repeat; height: 83px; left: 0px; position: absolute; top: 0px; width: 250px;}


/* content styles */
div#content{float: left; overflow: hidden; padding: 119px 0 5px 30px; width: 714px;}
div#content h2{height: 17px; margin: 0; overflow: hidden; padding: 0; text-indent: -9999px;}
div#content h2#hdrPortfolio{background: url(../images/hdrPortfolio.gif) no-repeat; width: 72px;}
div#content h2#hdrContact{background: url(../images/hdrContact.gif) no-repeat; width: 72px;}
div#content h2#hdrJournal{background: url(../images/journal/hdrJournal.gif) no-repeat; width: 59px;}
div#content p{line-height: 16px; margin: 0; padding: 12px 0 0 0;}
/* portfolio styles */
div#content div#portfolio{line-height: 15px; padding: 33px 0 0 0;}
div#content div.portfolioItem{border-bottom: 1px solid #e6e6e6; clear: both; margin: 0 0 15px 0; overflow: hidden; padding: 0 0 10px 0; width: 714px;}
div#content div.portfolioItem.last{border-bottom: none;}
div#content div.portfolioItem div.portfolioImage{float: left; padding: 0 15px 0 0; position: relative; width: 236px;}
div#content div.portfolioItem div.portfolioCopy{float: left; width: 463px;}
div#content div.portfolioItem div.portfolioCopy h3, div#content div.portfolioItem div.portfolioCopy h3 a, div#content div.portfolioItem div.portfolioCopy h3 a:visited{color: #000; font: bold 14px Helvetica, sans-serif; margin: 0; padding: 4px 0 0 0; text-decoration: none;}
div#content div.portfolioItem div.portfolioCopy p{margin: 0; padding: 9px 0 0 0;}
div#content div.portfolioItem div.portfolioCopy p.launch{padding-top: 13px;}
div#content div.portfolioItem div.portfolioCopy p.launch a{background: url(../images/iconLaunch.gif) right 0px no-repeat; font: bold 11px Helvetica, Arial, sans-serif; padding: 1px 12px 0 0;}
/* end portfolio styles */

/*journal styles*/
div#entries{float: left; padding: 12px 20px 0 0; width: 490px;}
div.entry{border-bottom: 1px solid #e6e6e6; margin: 0 0 20px 0; padding: 0 0 14px 0;}
div.entry.last{border-bottom: none;}
div.entry h3{color: #000; font: bold 14px Helvetica, sans-serif; margin: 0; padding: 4px 0 0 0; text-decoration: none;}
div.entry ul.entryInfo{clear: both; font-size: 11px; list-style: none; margin: 0; overflow: hidden; padding: 5px 0 0 0; width: 490px;}
div.entry ul.entryInfo li{float: left; padding: 0 10px 0 0;}
div.entry p{overflow: hidden; padding: 10px 0 2px 0 !important;}
div.entry p.continueReading{padding: 5px 0 0 0 !important;}
div.entry div.entryToolbar{background: url(../images/journal/toolbarBg.gif) no-repeat; height: 32px; margin: 20px 0 0 0; overflow: hidden; width: 327px;}
div.entry div.entryToolbar ul{list-style: none; margin: 0; overflow: hidden; padding: 2px 0 0 0;}
div.entry div.entryToolbar ul li{border-right: 1px solid #e6e6e6; float: left;}
div.entry div.entryToolbar ul li a{color: #909090; display: block; font: normal 10px Arial, Helvetica, sans-serif; margin: 5px 0 6px 0; padding: 0 7px; text-decoration: none;}
div.entry div.entryToolbar ul li.digg a{background: url(../images/journal/iconDigg.gif) 7px 0px no-repeat; margin-top: 4px; padding-bottom: 3px; padding-left: 27px; padding-top: 1px;}
div.entry div.entryToolbar ul li.delicious{border-right: none;}
div.entry div.entryToolbar ul li.delicious a{background: url(../images/journal/iconDelicious.gif) 7px 0px no-repeat; margin-top: 2px; padding-bottom: 3px; padding-left: 29px; padding-top: 3px;}

div#journalSidebar{border-left: 1px solid #e6e6e6; float: left; margin: 24px 0 0 0; padding: 0 0 20px 20px; width: 183px;}
div#journalSidebar div.journalSidebarSection{padding: 0 0 30px 0;}
div#journalSidebar div.journalSidebarSection h4{margin: 0; overflow: hidden; padding: 0; text-indent: -9999px;}
div#journalSidebar div.journalSidebarSection h4.categories{background: url(../images/journal/hdrCategories.gif) no-repeat; height: 14px; width: 69px;}
div#journalSidebar div.journalSidebarSection h4.archives{background: url(../images/journal/hdrArchives.gif) no-repeat; height: 12px; width: 56px;}
div#journalSidebar div.journalSidebarSection h4.subscribe{background: url(../images/journal/hdrSubscribe.gif) no-repeat; height: 12px; width: 66px;}
div#journalSidebar div.journalSidebarSection h4.whatILike{background: url(../images/journal/hdrWhatILike.gif) no-repeat; height: 14px; width: 149px;}
div#journalSidebar div.journalSidebarSection p{margin: 0; padding: 6px 0 0 0;}
div#journalSidebar div.journalSidebarSection h5{color: #000; font: bold 12px helvetica, arial; margin: 0; overflow: hidden; padding: 12px 0 0 0;}
div#journalSidebar div.journalSidebarSection a{color: #909090; font-weight: normal; text-decoration: none;}
div#journalSidebar div.journalSidebarSection p.categoryList{color: #af0101;}
div#journalSidebar div.journalSidebarSection h5 span.arrows{display: inline; margin: 0 0 0 1px; padding: 3px 0 0 0;}
div#journalSidebar div.journalSidebarSection h5 span.arrows a{height: 10px; padding: 0 3px 0 3px; width: 6px;}
div#journalSidebar div.journalSidebarSection h5 span.arrows a.archiveArrowsDown{background: url(../images/journal/sidebarYearNavDown.gif) 0px 3px no-repeat;}
div#journalSidebar div.journalSidebarSection h5 span.arrows a.archiveArrowsUp{background: url(../images/journal/sidebarYearNavUp.gif) 0px 3px no-repeat;}
div#journalSidebar div.journalSidebarSection ul.months{list-style: none; margin: 0; overflow: hidden; padding: 0; width: 183px;}
div#journalSidebar div.journalSidebarSection ul.months li{float: left; padding: 5px 15px 0 0;}
div#journalSidebar div.journalSidebarSection p.rss{padding-top: 10px;}
div#journalSidebar div.journalSidebarSection p.rss a{background: url(../images/journal/iconRss.gif) no-repeat; display: block; padding: 2px 0 0 20px;}
div#journalSidebar div.journalSidebarSection ul.links{list-style: none; margin: 0; overflow: hidden; padding: 10px 0 0 0;}
div#journalSidebar div.journalSidebarSection ul.links li{padding: 0 0 8px 0;}

/*end journal styles*/

p#emailPhoneContact{color: #000; font-weight: bold; padding-top: 30px;}
p#emailPhoneContact span{display: block; padding: 0 0 2px 0;}
/* end content styles */