body {background-color: #fff; color: #000; font-family: arial; font-size: 12pt; width: 7in;}
a {color: #000;}
img {border: 0}
table {border-spacing: 0; border: 0;}
table td {padding: 0 8px 8px 0; vertical-align: top;}

#header {text-align: center;}

#sidebar, #subnav, #navwrapper, #nav, #header #nav2, #header #search, #banner #polaroid, #home #banner, #events #banner, #events #header {display: none;}

#outerwrapper {background-image: none !important; width: 7in !important;}

#banner {height: 76px; margin: 16px 0; background: url(../img/s-banner.jpg) no-repeat;}
#banner #sectitle {width: 543px; height: 76px; margin-left: 220px;}
#scouting #sectitle,
#cubscouts #sectitle,
#boyscouts #sectitle,
#venturing #sectitle,
#orderofthearrow #sectitle,
#eagles #sectitle {background: url(../img/s-t-scouting.gif) no-repeat;} 
#events #sectitle {background: url(../img/s-t-news.gif) no-repeat;}
#shop #sectitle {background: url(../img/s-t-shop.gif) no-repeat;} 
#training #sectitle, #trainingad #sectitle {background: url(../img/s-t-training.gif) no-repeat;} 
#resources #sectitle {background: url(../img/s-t-resources.gif) no-repeat;} 
#join #sectitle {background: url(../img/s-t-join.gif) no-repeat;} 
#about #sectitle {background: url(../img/s-t-about.gif) no-repeat;} 
#support #sectitle {background: url(../img/s-t-support.gif) no-repeat;}

#contentinnerwrapper {line-height: 1.4;}

#content {margin: 20px 60px;}
#events #content {margin: 20px 0;}
#content h1, #content h2, #content h3 {font-family: georgia; font-weight: normal; margin: 12px 0 4px}
#content h1 {font-size: 160%;}
#content h1 span {display: block; font-size: 75%;}
#content h2 {font-size: 140%;}
#content h3 {font-size: 120%;}
#content p {margin: 0 0 8px;}
#content blockquote {font-style: italic; margin: 0 24px 8px;}
#content .column {width: 50%; float: left;}
#content .right {float: right; margin: 0 0 0 12px;}

#galleries div {width: 110px; float:left; margin-right: 10px; text-align: center;}
#galleries div img {display: block; margin: 4px auto;}

#events #content .datelist, #events #content .pricelist {margin: 0 0 8px;}
#events #content .datelist {width: 60%;}
#events #content .datelist td, #events #content .pricelist td {padding: 2px 16px 2px 0; width: 50%;}
#events #content .datelist td.bt {width: auto; padding-right: 4px;}
#events #content tr.open td {font-weight: bold;}
#events #content tr.canceled td {text-decoration: line-through;}
#events #content tr.waiting td {}
#events #content td.cubs, #events #content td.boyscouts, #events #content td.venturing, #events #content td.oa, #events #content td.eagle, #events #content td.training, #events #content td.council, #events #content td.community, #events #content td.holiday, #events #content td.school {white-space: no-wrap; padding: 4px 4px 6px 26px; background: url(../img/ic-council.gif) 2px 4px no-repeat;}
#events #content td.cubs {background-image: url(../img/ic-cubs.gif);}
#events #content td.boyscouts {background-image: url(../img/ic-boyscouts.gif);}
#events #content td.venturing {background-image: url(../img/ic-venturing.gif);}
#events #content td.oa {background-image: url(../img/ic-oa.gif);}
#events #content td.eagle {background-image: url(../img/ic-eagle.gif);}
#events #content td.training {background-image: url(../img/ic-training.gif);}
#events #content td.council {background-image: url(../img/ic-council.gif);}
#events #content td.community {background-image: url(../img/ic-community.gif);}
#events #content td.holiday {background-image: url(../img/ic-holiday.gif);}
#events #content td.school {background-image: url(../img/ic-school.gif);}

#sidephoto {float: right; text-align: center;}
#sidephoto .photowrapper {margin-bottom: 3px; padding: 3px;}
#sidephoto img {display: block;}
#sidephoto p {width: 120px; margin: 0 auto; text-align: center;}

#events #datalist {width: 100%;}
#datalist th, #datalist td {padding: 2px 14px 2px 4px;}
#datalist th {text-align: left;}
#datalist th.month {font-size: 130%; padding-top: 16px; font-family: georgia; font-weight: normal;}
#datalist td {border-bottom: 1px solid #bbb;}
#back {font-weight: bold; text-align:right;}

#calendar {width: 100%; border-width: 0; margin: 5px auto 0; border-collapse: collapse; clear: left; page-break-inside: auto;}
#calendar th {text-align: center; border: 3px double #bbb; border-width: 3px 0; padding: 3px 0;}
#calendar .canceled, #calendar .canceled a {text-decoration: line-through; font-weight: normal;}
#calendar .waiting a {font-weight: normal;}
#calendar td {width: 14%; height: 120px; font-size: 90%; padding: 0 0 4px; border: 1px solid #bbb; background-color: #fff;}
#calendar td .date {float: right; padding: 3px; width: 14px; height: 14px; text-align: center; font-weight: bold; margin-left: 4px; border: 1px solid #bbb; border-width: 0 0 1px 1px;}

#calendar td .event {padding: 4px 4px 6px; border-bottom: 1px dotted #bbb; background: url(../img/ic-council.gif) 2px 6px no-repeat;}
#calendar td .cubs {background-image: url(../img/ic-cubs.gif);}
#calendar td .boyscouts {background-image: url(../img/ic-boyscouts.gif);}
#calendar td .venturing {background-image: url(../img/ic-venturing.gif);}
#calendar td .oa {background-image: url(../img/ic-oa.gif);}
#calendar td .eagle {background-image: url(../img/ic-eagle.gif);}
#calendar td .training {background-image: url(../img/ic-training.gif);}
#calendar td .council {background-image: url(../img/ic-council.gif);}
#calendar td .community {background-image: url(../img/ic-community.gif);}
#calendar td .holiday {background-image: url(../img/ic-holiday.gif);}
#calendar td .school {background-image: url(../img/ic-school.gif);}
#calendar td.current .date {border-color: #bbb}
#calendar td a {font-weight: bold;}
#calendar td .event div {margin-bottom: 2px}
#calendar td .event div div {font-size: 85%; font-weight: bold; border: 1px solid #bbb; padding: 0 1px; margin: 1px 1px 1px 0;}

#monthnav {margin: 0;}
#monthnav ul {list-style: none; margin: 0; padding: 0;}
#monthnav ul li {float: left; margin: 0; padding: 0; background-image: none;}
#monthnav ul li a {display: none;}
#monthnav ul li.current a {display: block;}

