/* CSS Document */

body { 
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background: #1984d6 url(/images/outerbg.gif) top center repeat-x;
}
#outer {
background: url(/images/headerbg.jpg) top center no-repeat;

}

.twit {
padding: 10px 0px;
border-bottom: 1px #999999 dotted;
font-family: helvetica, arial, sans-serif;

}
.twittime {
vertical-align: top;
float: left;
font-size: 12px;
color: #25a5ff;
width: 110px;
}
.big {
font-size: 15px !important;
}
.twittwit {
vertical-align: top;
font-size: 13px;

margin-left: 115px;
}
.twitname {
font-weight: bold;
color: #25a5ff;
}

.logo {
top: -93px;
left: -21px;
position: relative;
vertical-align: top;
}
form {
margin: 0px;
padding: 0px;
}
#wrapper {
margin-left: auto;
margin-right: auto;
width: 786px;
margin-top: 113px;

}
#box {
background: url(/images/box_bg.gif) top center repeat-y;
min-height: 500px;
}
#content {
margin-top: -85px;
padding: 5px 15px;
overflow: visible;
}
.contentw {
background: white;
}
#topmenu {
background: url(/images/menu_bg.gif) top center no-repeat;
vertical-align: top;
text-align: left;
}
#maincontent {
padding-left: 10px;
padding-right: 4%;
padding-top: 1%;
padding-bottom: 1%;
margin-left: 210px;
}
.mxwide {
margin-left: 280px !important;
}
#sidebox {
float: left;
margin-top: 10px;
margin-bottom: 20px;
padding: 10px;
width: 180px;
background-color: #fff5ca;
border: 1px #f1ce72 solid;
}
.xwide {
width: 250px !important;
}
.crumbs {
text-align:right; 
margin: 0px;
font: 11px Arial, Helvetica, sans-serif;
}
.crumbs a {
font-weight: bold;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
 

* html #maincontent {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */


h1 {
margin-left: -5px;
margin-top: 0px;
font: bold 16px	 Geneva, Arial, Helvetica, sans-serif;
color: #8f0000;
margin-bottom: 10px;
}
#clearer {
clear: both;
height: 5px;
line-height: 5px;
font-size: 5px;
}
h2 {
color: #523e61;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.postcols {
	background-color: #FFFFFF;
	text-align: justify;
}
a {
color: #0b4174;
}

a:visited {
color: #2f5374;
}

.posttitle {
margin: 0px;
}

.postdate {
margin-top: 0px;
color: #666666;
font: 12px Arial, Helvetica, sans-serif;
font-style: italic;
}

p, td {
font: 13px Arial, Helvetica, sans-serif;
line-height: 1.4em;
margin-top: 0px;
margin-bottom: 1em;
}
.sidebartext {
margin-top: 0px;
color: black;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.caption {
font: 11px Arial, Helvetica, sans-serif;
color: #666666;
}

h3, h3 a {
font: bold 12px Arial, Helvetica, sans-serif;
color: #0b4174;
margin-bottom: 0px;
}

.withthispost {
clear: right;

background-color: #fff9da;
border-top: 1px #f1ce72 dotted;
border-bottom: 1px #f1ce72 dotted;
/*
border-top: 1px #f1ce72 dotted;
border-bottom: 1px #f1ce72 dotted;
*/
font: 11px Arial, Helvetica, sans-serif;
padding: 4px;
color: #666666;
margin-bottom: 20px;
/*
background-color: #fffae7; */
}
.trackback {
clear: right;
border-top: 1px #f1ce72 dotted;
border-bottom: 1px #f1ce72 dotted;
font: 11px Arial, Helvetica, sans-serif;
padding: 4px;
color: #666666;
}
.withthispost a, .trackback a {
color: #666666;
}

#blueline {
}
.comment {
padding: 10px;
border-bottom: 1px #f1ce72 solid;
}
.topline {
border-top: 1px #f1ce72 solid;
}
.photo_cat {
float: left;
padding: 0px 5px 20px 13px;
}
.photo_cat p {
margin-top: 3px;
text-align: center;
font-size: 11px;
}

.me_thing {
float: left;
margin: 0px 3px 20px 15px;
padding: 3px;
border: 1px #999999 solid;
}
.sel_thing {
background-color: #FFFF99;
border-color: rgb(255,127,0);
}

#things {
position: relative;
}

.shaded {
background-color: #e5e9ff;
}
.photospecs th {
background-color: #999999;
font-size: 11px; 
font-weight: bold;
text-align: right;
}
.photospecs td {
background-color: #CCCCCC;
font-size: 12px;
}
