



body {
text-align:center;
background:#ebe4d1 url(http://new.theoldhometown.com/images/pagebak.gif);
margin:0;
font-family: verdana;
font-size: 87%;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#container {
width:986px;
margin:0 auto;
margin-bottom:12px;
text-align:left;
background:#fbf5dd;
font-size:0.8em;
}

#topbar h1 {
text-indent: -1000em;
height: 112px;
border-bottom:2px solid #f0ecd3;
outline: 0;
margin:0;
}

#menu1 {
font-weight:bold;
padding:12px;
padding-bottom:9px;
color:#ffffff;
background: #72715f;
}

#menu1 a {
color:#ffffff !important;
padding-bottom:3px;
}

#menu1 a:hover, #menu2 a:hover {
color:#d5b628;
}

#menu1 a.livelink {
color: yellow !important;
}

#menu3 {
background:#737061;
border-top:2px solid #000000;
padding:12px;
padding-left:0;
color:white;
}

#menu3 a {
color:white;
}

#menu3 a.firstlink {
margin-left:12px;
}

#content {
position:relative;
clear:both;
margin-top:12px;
line-height: 1.5em;
}

#skyscraper {
float:left;
margin-left:11px;
position:relative;
}

#skyscraper .inner {
width:121px;
margin-bottom:5px;
}

#main {
float:left;
margin-left:12px;
position:relative;
}

#main .inner {
width:744px;
}

#verticalthumbs {
float:left;
margin-left:12px;
position:relative;
}

#verticalthumbs .inner {
width:75px;
}

#verticalthumbs h4 {
margin:2px;
margin-bottom:5px;
text-align:center;
font-size:11px;
}

#verticalthumbs img {
margin-bottom: 5px;
}

#otherlibraries {
clear:both;
padding:12px;
padding-right:8px;
border-top:1px solid #bebebc;
margin-top:12px;
text-align:right;
color: #777777;
overflow:hidden;
}

#otherlibraries img {
margin: 3px;
margin-left: 4px;
margin-right: 4px;
border: 0;
}

#indexpanel {
background:#e8e6d7;
}

#indexpanel h2 {
margin:0;
padding: 12px;
font-weight:bold;
font-size:1em;
}

#latest {
padding: 12px;
}

#slideshow {
clear:both;
height:295px;
overflow:hidden;
position:relative;
}

.slideshowimage {
position:absolute;
}

.slideshowdescription {
float:right;
width: 270px;
}

#slideshow img {
margin-right: 20px;
}

#latestcomments {
clear: both;
margin-top: 15px;
}

#picaddeddate {
font-style: italic;
border-top: 1px dotted silver;
padding-top: 4px;
margin-top: 4px;
}

* html #main, * html #verticalthumbs {
margin-left:0;
}

* html #slideshowwrapper {
background:#yellow;
margin-top:-150px;
margin-left:-40px;
}

* html #indexpanel {
height: 340px;
}

* html #slideshow img {
margin-right: 0;
margin-left: 10px;
}

* html .slideshowdescription {
float:left;
}



.itab {border-bottom:2px solid white; border-left:2px solid white;padding:5px;padding-left:8px;padding-right:8px;float:right;font-weight:bold;z-index:11;}

#itab-default {border-bottom:2px solid white;padding:5px;background:#e8e6d7;font-weight:bold;color:black;display:block;z-index:10;}
#itab-default.activeitab {border-bottom:2px solid #e8e6d7;}

#itab-upload {background:#f887b2;color:white;}
#itab-upload.activeitab {border-bottom:2px solid #f887b2;}

#itab-slideshow {background:#62af16;color:white;}
#itab-slideshow.activeitab {border-bottom:2px solid #62af16;}

#itab-random {background:#F7701F;color:white;}
#itab-random.activeitab {border-bottom:2px solid #F7701F;}

#itab-latestpics {background:#92c7e8;color:black;}
#itab-latestpics.activeitab {border-bottom:2px solid #92c7e8;}

#itab-latestcomments {background:#fdd655;color:black;}
#itab-latestcomments.activeitab {border-bottom:2px solid #fdd655;}

#slideshow, #default {margin-top:10px;margin-left:10px;}





.item {
background:#A91D02;
color:white;
float:left;
padding:9px;
margin:3px;
}

.item a {
color:white;
}

.item a:hover {
color: yellow;
}

.listitem {
margin-bottom:5px;
background:#dddddd;
padding:12px;
padding-bottom:0;
border-bottom:12px solid #dddddd;
float: left;
width: 324px;
margin-right: 12px;
height:80px;
line-height:1.3em;
overflow: hidden;
}

#admin .listitem {
width: 315px;
}

.listitem img {
margin-right:12px;
}



.listitem a {
display:block;
font-weight:bold;
margin-bottom:5px;
outline:0;
}

#nextprev {
text-align:right;
margin-right: 24px;
clear:both;
background: #dddddd;
padding:5px;
}

.description {
padding:6px;
margin-right: 12px;
}

.nofollowlink {
font-weight:bold;
padding: 6px;
}

.side {
float:right;
}

.clearing {
clear:both;
}

#pictureblock {
background: #e8e6d7;
padding: 5px;
margin-bottom: 12px;
position:relative;
}

.uploadlink {
padding-left:20px;
background:url(http://www.librapix.com/images/icons/camera.png) no-repeat;
}

#icons {
float:right;
}

.icon img {
border:1px solid #e8e6d7;
}

.icon:hover img {
border:1px solid red;
}

.icon:hover {
text-decoration:none;
}

.iconkey {
position:relative;
z-index:20;
}

.iconkey span {
display:none;
}

.iconkey:hover span {
display:block;
position:absolute;
background:white;
border:1px solid black;
z-index: 21;
left: -136px;
color:black;
}

.iconkey table {
width:150px;
}

.iconkey:hover span img {
border:0;
}

#websites {
margin-top: 12px;
}

#pagelinkads {
border:1px indent silver;
margin: 12px;
padding: 6px;
background:#f3f3f3;
}

#overlay {
position:absolute;
border: 1px solid black;
padding: 3px;
margin-top: -3em;
margin-left: 1em;
z-index:10;
background:white;
opacity: .2;
filter:alpha(opacity=20);
font-weight: bold;
font-style:italic;
font-family: georgia;
letter-spacing: -1px;
}

#picdetails {
padding: 6px;
border-bottom: 1px solid silver;
margin-bottom: 12px;
}

.comment {
padding-top:12px;
border-top: 1px dotted silver;
margin-top: 12px;
}

.commentaddedby {
margin-top:5px;
font-style:italic;
}

#menu2 {padding-left:6px; padding-right:6px; height:3em; background:#b5af99; border-top:2px solid #f0ebd7; position:relative; z-index:100;}

#menu2 .select, #menu2 .current {margin:0; padding:0; list-style:none;}

#menu2 ul {margin-left:6px;}
#menu2 li {display:inline; margin:0; padding:0; height:auto;}

#menu2 .select a {display:block; height:3em; float:left; padding:0 6px 0 6px; text-decoration:none; f white-space:nowrap; color:#333; line-height:3em; font-weight:bold; margin-right:6px;}
* html #menu2 .select a, * html #menu2 .current a {width:1px; height:21px;}

#menu2 .select a:hover,
#menu2 .select li:hover a {background: #A91D02; cursor:pointer; color:#fff;}

#menu2 .sub {display:none;position:absolute;}

/* for IE5.5 and IE6 only */
#menu2 table {position:absolute; border-collapse:collapse; left:0; top:0;}

#menu2 .sub li a:hover,
#menu2 .select a:hover .sub li a:hover,
#menu2 .select li:hover .sub li a:hover {background: #691D02; color:#ff0;}

#menu2 .select li a:hover .sub,
#menu2 .select li:hover .sub {display:block; position:absolute; width:986px; top:3em; left:0; background: #A91D02; margin-top:0; padding:0; z-index:100; color:#fff;}

#menu2 .sub, #menu2 .sub_active {margin:0; padding:0; list-style:none;}

* html #menu2 .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#menu2 .select a:hover .sub li a,
#menu2 .select li:hover .sub li a {display:block; padding-right:5px; padding-left: 5px; padding-top:0; padding-bottom:0; margin:0; white-space:nowrap; border:0; color:#fff; font-weight:bold;border-right:1px dotted white;border-bottom:1px dotted white;height:auto;}

#menu2 .side a { color:#333;font-weight:bold;}

#visitors {
margin-top: 12px;
}

#visitors div {
margin-bottom: 10px;
padding: 3px;
}

#visitors div.row0 {
background: #eeeeee;
}

#visitors div.row1 {
background: #dddddd;
}

#visitors div img {
margin-left: 3px;
height:50px;
width:75px;
}


#memberloginform {
background: #f4f4f4;
border:1px dotted silver;
margin: 12px;
padding: 6px;
}

.article {background:#eeeeee;border:1px dotted silver;margin-bottom:5px;}
.article .title {font-weight:bold;border-bottom:1px dotted silver;padding:5px;background:#dddddd;}
.article .details {font-style:italic;padding:5px;border-bottom:1px dotted white;}
.article .content {padding:5px;}
.article .externalurl {display:block;padding:5px;clear:both;}





#admin {
background: #f4f4f4;
border:1px dotted silver;
margin: 12px;
padding: 6px;
}

#admin .msg, .msg {
border: 1px solid red;
background: #ffffcc;
margin: 12px;
padding: 3px;
font-weight: bold;
color: red;
}

#admin #pictureblock {
overflow:hidden;
}

#adminleft {
float:left;
width: 450px;
}

#adminright {
float: right;
width: 200px;
}

#adminright a {
display:block;
text-align: center;
margin-bottom: 3px;
padding: 5px;
background: #9A0000;
color:white;
text-transform: uppercase;
font-weight:bold;
}

#adminright a:hover {
background: #C00000;
text-decoration: none;
}

#adminright a.adminlevel1 {
background: #243CFF;
}

#adminright a:hover.adminlevel1 {
background: #546CFF;
}

#adminright .separator {
font-size:10px;
height:10px;
}

#privatecomment {
margin:5px;
padding:3px;
background: #ffcccc;
color:red;
border: 1px dotted red;
}

.datatable {
width: 100%;
border:1px solid silver;
}

.datatable th {
background: #bbbbbb;
padding:5px;
}


.datatable td {
padding:5px;
}

.datatable .row0 {
background: #dddddd;
}

.adminbutton {
border:1px outset #9A0000;
padding: 1px 3px 1px 3px;
background: #9A0000;
color:white;
font-weight:normal;
white-space:nowrap;
}

.adminbutton:hover {
border:1px solid #9A0000;
color:yellow;
text-decoration: none;
}

.adminbutton:active {
border:1px inset #9A0000;
color:orange;
text-decoration: none;
}

.adminbutton1 {
border:1px outset #243CFF;
padding: 1px 3px 1px 3px;
background: #243CFF;
color:white;
font-weight:normal;
white-space:nowrap;
}

.adminbutton1:hover {
border:1px solid #243CFF;
color:yellow;
text-decoration: none;
}

.adminbutton1:active {
border:1px inset #243CFF;
color:orange;
text-decoration: none;
}

#admin select, #admin input {
font-family: verdana;
font-size: 10px;
}

#admin textarea {
font-family: verdana;
font-size: 10px;
width: 98%;
height: 7em;
margin-top: 10px;
}

.multiselect {
float:left;
margin-right:12px;
margin-top:5px;
}

.adminonly {
margin: 5px;
border: 1px dotted #9A0000;
padding: 4px;
background:#eeeeee;
}

#directtrafficmedia {
padding-top: 12px;
padding-left:12px;
padding-right:12px;
color: #666666;
background: #cccccc;
}

#directtrafficmedia a {
color: #666666;
}

#directtrafficmedia p {
margin:0;
margin-bottom: 5px;
padding:0;
}

.adminsponsor {
padding:5px;
margin: 5px;
background:white;
border:1px solid #b5a599;
}

.skb {
border-right:1px solid #999999;
border-bottom:1px solid #999999;
background:#fbf5dd;
margin-bottom: 5px;
}

.skb:hover {
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
