@import url(http://fonts.googleapis.com/css?family=Cantarell);
body { background-color: rgb(48,24,0); font-family: Cantarell, verdana, sans-serif; color: rgb(51,0,0); margin-top: 5px; text-align: center; }

a:visited { color: rgb(110,128,110); text-decoration: none; }
a:link { color: rgb(0,128,0); text-decoration: none; }
a:hover { color: rgb(0,70,140); text-decoration: underline; }

#maincontainer, #maincontainervisual { width: 700px; margin: 33px auto; border-style: solid; border-width: 33px 55px; border-color: rgb(169,194,169); padding: 33px; background-color: white; text-align: left; }
div.hometext { padding: 50px 0 100px 150px; }
div.shiftright { padding-left: 100px; }
#old { border-color: rgb(143,166,143); }
#maincontainervisual { width: 93%; }
#phototext { width: 660px; text-align: left; }
#homenavbar { background-color: white; }
#top { width: 100%; }
#lamp { text-align: left; }
#lampctr { text-align: center; margin: 33px auto; }
.tighttop { text-align: left; }
.content, .content-reviews, .woodworking-reviews, .searchbox { padding: 0 11px; }
.searchbox { margin-top: -10px; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
hr { border-style: solid none none none; border-color: rgb(85,128,85); height: 1px; }
hr.minorline { border-style: dotted none none none; }
hr.footerrule { border-style: dotted none none none; clear: both; }
.img { margin: 0; border-style: none; border-width: 0; }
.imgwood { margin: 4px 0; border-style: none; border-width: 0; }
.imgbord { margin: 0; border-style: solid; border-width: 1px; }
.imgbordwood { margin: 4px 0; border-style: solid; border-width: 1px; }
.imgleftbordwood { float: left; margin: 4px 14px 12px 0; border-style: solid; border-width: 1px; }
.imgright { float: right; margin: 0 0 14px 24px; border-style: none; border-width: 0; }
.imgrightbord { float: right; margin: 0 0 14px 24px; border-style: solid; border-width: 1px; }
.imghomenav { margin-top: 0; border-style: none; border-width: 0; }
.imgleft { float: left; margin: 0 16px 0 0; }
.imgleftbord { float: left; margin: 0 14px 10px 0; border-style: solid; border-width: 1px; }
.imgwebcoder { float: left; border-style: none; margin: -10px 10px 10px 0; }
.imgrightfirefox { float: right; border-style: none; margin: -8px 0px 8px 0; }
.imggetfirefox { float: right; border-style: none; margin: -20px 0 10px 0; }
.imggooglesearch { float: left; border-style: none; margin: -15px 5px 0 -10px; }
.imgreview { float: right; margin: 0 0 14px 24px; border-style: solid; border-width: 1px; }
.imgreviewleft { float: left; margin: 0 18px 14px 0; border-style: solid; border-width: 1px; }
.imgreviewnobord { float: right; margin: 0 0 14px 24px; border-style: none; border-width: 0; }
.imgreviewtoo { float: right; margin: 0 0 14px 10px; border-style: none; border-width: 0; }
.imgreviewthree { float: left; margin: 0 10px 14px 0; border-style: none; border-width: 0; }
.bottomlinks { font-size: 75%; text-align: center; line-height: 1.4;  } 
.center { text-align: center; }
.right { text-align: right; }
.bitospaceafter { margin-bottom: 24px; }
.bitospacebefore { margin-top: 6px; }

h1, h2, h3, h4, h5 { font-family: Cantarell, verdana, sans-serif; color: rgb(102,51,0); margin-bottom: 1px; }
h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 105%; }
h4 { font-size: 90%; }
h2.lunch { margin: 0 }
h2.myphone { margin: 18px 0; }

p, dl, ul, ol, .addthis { font-size: 90%; line-height: 1.37; }

li.resumelist { padding-top: 6px; }
ul ul li, ol ul li { font-size: 140%; list-style-type: disc; }

table.around { background-color: rgb(204,102,51); border-width: 0; text-align: left; }
table.buffer { background-color: rgb(255,255,255); border-width: 0; }
table.nav { background-color: rgb(255,255,255); border-width: 0; }
table.body { background-color: white; border-width: 0; }
table.thin { margin: 0; padding: 0; }
td.lside { width: 77%; }
td.rside { width: 23%; }
td.full { width: 100%; }
table.lamps { border-collapse: collapse; border-width: 0px; border-style: solid; border-color: rgb(254,247,222); margin: 0; padding: 0; }
td.llamps { margin: 0; width: 19%; text-align: left; padding: 0 10px 0 12px; background-color: rgb(254,247,222); }
td.rlamps { margin: 0; width: 80%; text-align: left; padding: 0 10px 0 10px; }
td.thirds { width: 33%; }
td.bordbot { margin: 0; padding: 0; border-width: 1px; border-style: none none dotted none; border-color: rgb(85,128,85); }

.nowrap { clear: both; }
.pictpad { margin-right: 20px; margin-bottom: 25px; }
.pictpadl { margin-left: 20px; }
.squeezed { font-size: 88%; }
.lamp { text-align: center; }
.pi { text-align: center; }
.ctr { text-align: center; }
.topic { font-size: 90%; font-weight: bold; color: rgb(102,51,0); }
.next { font-size: 90%; }
.publisher { font-size: 80%; padding-bottom: 16px; }
.sectintro { font-weight: bold; color: rgb(102,51,0); }
.sectintroi { font-weight: bold; color: rgb(102,51,0); font-style: italic; }
.sometrydiv { margin: 0 120px; }
.sometrydate { font-size: 80%; padding-bottom: 16px; }
.textgray { color: dimgray; }
.textdarkgray { color: dimgray; }
.textslate { color: slategray; }
.textdark { color: rgb(66,66,66); }
.copyright { font-size: 90%; }
.date { font-size: 100%; }
.red { font-weight: bold; color: rgb(220,20,60); }
.link { font-size: 90%; }
.link2 { font-size: 90%; margin-top: -10px; }
.def1 { font-size: 100%; }
.def15 {font-size: 95%; }
.def2 { font-size: 90%; }
.def3 { font-size: 80%; }
.alignrt { text-align: right; }
.alignlt { text-align: left; }
.bottomlinks { font-size: 85%; text-align: center; background-color: white; } 
.toplinks { font-size: 85%; background-color: white; } 
.white { color: rgb(255,255,255); }
.lite { color: #b3b3b3; }
.side { font-size: 80%; clear: both; text-align: center; }
.lampnav { font-size: 80%; clear: both; text-align: center; }
.def2ctr { font-size: 90%; text-align: center; } 
.def3ctr { font-size: 80%; text-align: center; }
.views { font-size: 90%; }
.threedlink { font-size: 80%; clear: both; text-align: center; }
.bkgrndwhite { background-color: rgb(255,255,255); }
.menuoption { font-size: 90%; color: rgb(102,51,51); }
.nobr { white-space:nowrap; }

.def3ctrgregs { font-size: 80%; text-align: center; color: rgb(187,187,187); }
.h4gregs { font-family: arial, sans-serif; color: rgb(187,187,187); font-size: 120%; text-align: center; }
.def3ctrsadhvi { font-size: 80%; text-align: center; color: rgb(51,51,102); }
.h4sadhvi { font-family: arial, sans-serif; color: rgb(51,51,102); font-size: 120%; text-align: center; }

.Snavalignleft { font-size: 80%; font-family: sans-serif; text-align: left; }
.Snavalignctr { font-size: 80%;  font-family: sans-serif; text-align: center; }
.Snavalignrt { font-size: 80%; font-family: sans-serif; text-align: right; }

.greenbacknote, .bluebacknote, .yellowbacknote, .orangebacknote, .lavenderbacknote, .graybacknote, .ltgrnbacknote { padding: 6px 24px; border: rgb(127,157,185); border-style: solid ; border-width: 1px; margin: 4px 0; clear: both; }
.dkgraybacknote { padding: 6px 24px; border: rgb(99,99,99); border-style: solid ; border-width: 1px; margin: 4px 0; clear: both; }
.greenbacknote { background-color: rgb(220,255,220); }
.bluebacknote { background-color: rgb(220,255,255); }
.yellowbacknote { background-color: rgb(255,255,235); }
.orangebacknote { background-color: rgb(255,240,160); }
.lavenderbacknote { background-color: rgb(240,220,255); }
.graybacknote { background-color: rgb(244,244,244); }
.dkgraybacknote { background-color: rgb(233,233,233); }
.ltgrnbacknote { background-color: rgb(237,244,237); }

.topspace { margin-top: 24px; }
.bottomspace { margin-bottom: 24px; }

.myreadingnote { padding: 0 18px 2px 18px; border: rgb(127,157,185); background-color: rgb(222,229,222); border-style: solid ; border-width: 1px; margin: 18px -1px; clear: both; }

div.c2 { font: 80%; text-align: center }
div.c3 { font: 80%; text-align: right }
div.c2s {font: 90%; text-align: center }
div.quicklinks { font: 85%; text-align: center }
