/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}


/* standard helper classes */

.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}



/* page layout */


body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
	margin: auto;
   /* setting border: 0 hoses ie5 win window inner well border */
   	text-align: center;
        color: #999999;
        background: #494949 url() repeat-x center bottom fixed;
	line-height: 140%;
	padding: 0px;
	border: 0px solid #FFFFFF;
	}


a {
	text-decoration: none;
	}

a:link {
	color: #999999;
	}

a:visited {
	color: #999999;
	}

a:active {
	color: #999999;
	}

a:hover {
	color: #aaaaaa;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
        font-family: Verdana, Arial, sans-serif;
        color: #999999;
	font-weight: normal;
	margin-left: 0px;
	}

table, tr, td {
	color: #000000;
	}

.imgborder img {
width: auto;
background-color: #aaaaaa;
padding: 4px;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #6a6a6a;
border-right: 1px solid #151515;
border-bottom: 1px solid #151515;
border-left: 1px solid #666666;

}

  

IMG.imgborder {
    margin-left: auto;
    margin-right: auto;
 }


#container {
	width: 100%;
	line-height: 140%;
	padding: 0px;
	border: 0px solid #ffffff;
	}

#container2 {
	width: 912px;
	line-height: 140%;
	padding: 0px;
	border: 0px solid #ffffff;
        margin-left: auto;
        margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#entry {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0px;
	border: 0px solid #FFFFFF;
	}

#entry img {
width: auto;
background-color: #aaaaaa;
padding: 4px;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #6a6a6a;
border-right: 1px solid #151515;
border-bottom: 1px solid #151515;
border-left: 1px solid #666666;
}


#header {
	font-family: Arial, sans-serif;
        background: url(/images/bg_brownblack.jpg) repeat-x left top;
	text-align: center;
        margin-left: auto;
        margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 12px;
	width: 100%;
        vertical-align: top;
	}



#topcontainer {
	width: 100%;
	float: left;
        margin: 0px 0px 10px 0px; 
	text-align: left;
	padding: 0px;
	}

#topleft {
	float: left;
        vertical-align: top;
	padding-top: 0px;
        padding: 0px 0px 0px 0px;
	}

#topright {
	float: right;
        text-align: right;
        vertical-align: top;
        margin: 0px 5px 0px 0px;
	}



#footer {
	font-family: Arial, sans-serif;
        background: url(/images/photos_bottom.jpg) repeat left bottom;
	text-align: left;
        height: 50px;
	width: 100%;
        margin-left: auto;
        margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
        padding: 0px;
        vertical-align: bottom;
        border-top: 2px #777777 solid;
	}



#headerline {
	font-family: Arial, sans-serif;
	background-image: url(/images/bluedot.gif);
	background-repeat: repeat;
	background-position: center;
	color: #FFFFFF;
	background-color: #ffffff;
	text-align: left;
        margin-left: auto;
        margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 5px;
	width: 100%;
        vertical-align: top;
	}

#footerline {
	font-family: Arial, sans-serif;
	background-image: url(/images/lightblue3x3b.gif);
	color: #ffffff;
        font-size: 0px;
	text-align: left;
        margin-left: auto;
        margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 3px;
	width: 100%;
        vertical-align: bottom;
	}


#header a {
	color: #FFFFFF;
	text-decoration: none;
	}

#header h1 {
	font-size: xx-large;
	padding-top:20px;
	}

#left {
	float: left;
        width: 500px;
	overflow: hidden;
	padding-top: 10px;
        padding: 0px 40px 0px 0px;
	}

/* Hide from IE-Mac \*/
#left {clear: left;}
/* End hide */

.content {
	color: #999999;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin-left: auto;
        margin-right: auto;
	}

#right {
        width: 208px;
	float: right;
	overflow: hidden;
        vertical-align: top;
        margin: 0px;
        margin-top: 0px;
        margin-left: 0px;
	}

#wide {
        width: 912px;
        float: left;
	overflow: hidden;
        vertical-align: top;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
	}

#below {
        width: 550px;
	float: left;
        clear: both;
	color: #999999;
	overflow: hidden;
        vertical-align: top;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        margin-left: 0px;
	}


#vborder {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
	margin: 0px 15px 5px 12px;
   	text-align: center;
        color: #000000;
        width: 2px;
        height: 0px;
        background: url(http://www.brianhathcock.com/images/vline.gif) repeat-y;
	}




#container3 {
	width: 100%;
        margin: 0px 0px 0px auto; 
	text-align: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
	}

#bottomleft {
	float: left;
	padding-top: 1px;
        padding: 0px 4px 0px 0px;
	}

#bottomright {
	float: right;
        text-align: right;
        vertical-align: top;
        margin: 0px 5px 0px 0px;
	}




.content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 0px;
	}

.content a:link, .content a:visited, .content a:active {
color: #999999;
text-decoration: none;
border-bottom: #aaaaaa;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}

.content a:hover {
color: #aaaaaa;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}

a img { border-style: none; }

.content a img { border-style: none; }

.content img { 
margin-left: auto;
margin-right: auto;
text-align: center;
}

.content blockquote {
	line-height: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
        border-left: 1px solid #777777;
        padding-left: 10px;
        margin-left: 20px;
       text-align: left;
	}

.content li {
	line-height: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
        color: #999999;
	}

.content h2 {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 10px;
	}

.content h3 {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

.posted {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border-bottom: 1px dotted #555555;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding-left: 3px;
	line-height: normal;
	}

.posted a:link, .posted a:visited, .posted a:active {
color: #c1c1c1;
text-decoration: none;
border-bottom: #cccccc;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}

.posted a:hover {
color: #001177;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}






.crumbs {
	color: #444444;
        font-family: Arial, Verdana, MS sans serif, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	}	


.crumbs a:link, .crumbs a:visited, .crumbs a:active {
font-family: Arial, Verdana, MS sans serif, sans-serif;
color: #999999;
font-size: 11px;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-color: #555555;
border-bottom-style: dotted;
}

.crumbs a:hover {
font-family: Arial, Verdana, MS sans serif, sans-serif;
color: #999999;
font-size: 11px;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-color: transparent;
border-bottom-style: dotted;
}










.entrytitle {
font-family: Arial, sans-serif;
font-size: 18px;
font-weight: bold;
color: #999999;
border-bottom: 0px dotted;
padding-bottom: 0px;
padding-left: 0px;
margin-bottom: -2px;
margin-left: 0px;
letter-spacing: normal;
line-height: normal;
}

.entrytitle A:link, .entrytitle A:visited, .entrytitle A:active {
color: #999999;
text-decoration: none;
border-bottom: #dddddd;
border-width: 0px 0px 0px 0px;
border-style: none none none none;
}

.entrytitle a:hover {
color: #999999;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0px 0px 0px 0px;
border-style: none none none none;
}





.entrydate {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
        letter-spacing: 1px;
	text-align: left;
	line-height: normal;
	padding: 3px;
	margin-left: 0px;
        vertical-align: top;
        padding: 0px 0px 0px 1px;
	}	

.entrydate a:link, .entrydate a:visited, .entrydate a:active {
color: #999999;
text-decoration: none;
border-bottom: #aaaaaa;
border-width: 0px 0px 0px 0px;
border-style: none none solid none;
}

.entrydate a:hover {
color: #aaaaaa;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0px 0px 0px 0px;
border-style: none none solid none;
}



.entrycomments {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
        letter-spacing: normal;
	text-align: left;
	line-height: normal;
	margin-left: 0px;
        padding: 1px 0px 0px 1px;
	}	

.entrycomments a:link, .entrycomments a:visited, .entrycomments a:active {
color: #999999;
text-decoration: none;
border-bottom: #aaaaaa;
border-width: 0px 0px 0px 0px;
border-style: none none solid none;
}

.entrycomments a:hover {
color: #aaaaaa;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0px 0px 0px 0px;
border-style: none none solid none;
}




.entrybottom {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 0px solid #ffffff;
	text-align: left;
	margin-bottom: 20px;
	line-height: normal;
	margin-left: 0px;
        width: 99%;
        vertical-align: top;
        padding: 0px 0px 0px 1px;
	}

.entrybottom a:link, .entrybottom a:visited, .entrybottom a:active {
color: #999999;
text-decoration: none;
border-bottom: #aaaaaa;
border-width: 0px 0px 0px 0px;
border-style: none none solid none;
}

.entrybottom a:hover {
color: #aaaaaa;
text-decoration: none;
border-bottom: #aaaaaa;
border-width: 0px 0px 0px 0px;
border-style: none none solid none;
}








.sidebar {
	padding-top: 0px;
        margin-top: 0px;
        margin-left: 0px;
	}



#calendar {
  	line-height: 140%;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
  	padding: 2px;
	text-align: center;
	margin-bottom: 25px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	}

#calendar caption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 10px;
  width: 200px;
  border: dotted #ccc;
  border-width: 1px 0;
  line-height: 1.65em;
  color: #ffffff;
  font-weight: bold; 
  letter-spacing: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  height: 15px;
  background-color:#91AE88; 
  border-bottom: 2px solid #719067;
  font-variant:small-caps;  
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

#calendar a:link, #calendar a:visited, #calendar a:active {
color: #001177;
font-weight: bold;
text-decoration: none;
border-bottom: #cccccc;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}

#calendar a:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}



.sidebar h2 {
	color: #B22222;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-bottom: 1px solid #B22222;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
  	padding: 3px;
	letter-spacing: .3em;
	}

.sidebar ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 0px;
	}

.sidebar li {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	line-height: 150%;
	margin-top: 10px;
	list-style-type: none;
	}

.sidebar img {
	border: 0px solid #ffffff;
        padding: 2px;
	}







.sidetext {
font-family: Verdana, MS sans serif, Arial, sans-serif;
font-size: 10px;
line-height: 14px;
color: #252525;
letter-spacing: normal;
text-align: left;
}

.sidetext a:link, .sidetext a:visited, .sidetext a:active {
color: #001177;
text-decoration: none;
border-bottom: #cccccc;
border-width: 0 0 0px 0;
border-style: none none dotted none;
}

.sidetext a:hover {
color: #000000;
text-decoration: none;
border-bottom: #cacaca;
border-width: 0 0 1px 0;
border-style: none none dotted none;
}

.sidetext a img { border-style: none; }

.sidetextX A:link, .sidetextX A:visited, .sidetextX A:active {
font-family: verdana, MS sans serif, Arial, sans-serif;
color: #1A3CA2;
font-weight: normal;
font-size: 10px;
line-height: 14px;
text-decoration: none;
border-width: 0px 0px 1px 0px;
border-bottom-color: #dedede;
border-style: none none dotted none;
}

.sidetextX A:hover {
font-family: verdana, MS sans serif, Arial, sans-serif;
color: #121212;
font-weight: normal;
font-size: 10px;
line-height: 14px;
text-decoration: none;
border-width: 0px 0px 1px 0px;
border-bottom-color: #ababab;
border-style: none none dotted none;
}











#info {
        clear: both;
	line-height: 180%;
	text-align: left;
        vertical-align: bottom;
	padding-top: 5px;
        padding-right: auto;
        padding-left: auto;
        width: 540px;
	border-top: 0px solid #ededed;
	border-bottom: 0px solid #ededed;
        margin-left: auto;
        margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
        font-family: Verdana, Arial, sans-serif;
        font-size: 9px;
        color: #333333;
        background: url() no-repeat center top;
	}

#info A:link, #info A:visited, #info A:active {
color: #111111;
font-weight: normal;
font-size: 9px;
line-height: 120%;
text-decoration: none;
border-width: 0px 0px 1px 0px;
border-bottom-color: #cecece;
border-style: none none dotted none;
}

#info A:hover {
color: #444444;
font-weight: normal;
font-size: 9px;
line-height: 120%;
text-decoration: none;
border-width: 0px 0px 1px 0px;
border-bottom-color: #aaaaaa;
border-style: none none dotted none;
}

#info p {
padding-top: 0px;
margin-left: auto;
margin-right: auto;
}


#info img {
   border: 0px solid #ffffff;
   a:link: #ffffff;
   a:hover: #ffffff;
   text-decoration: none;
   }







#photoinfo {
	line-height: 180%;
	text-align: left;
        vertical-align: bottom;
	padding-top: 5px;
	border-top: 0px solid #ededed;
	border-bottom: 0px solid #ededed;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #999999;
        background: url() no-repeat center top;
	}

#photoinfo A:link, #photoinfo A:visited, #photoinfo A:active {
color: #aaaaaa;
font-weight: normal;
font-size: 9px;
line-height: 120%;
text-decoration: none;
border-width: 0px 0px 1px 0px;
border-bottom-color: #666666;
border-style: none none dotted none;
}

#photoinfo A:hover {
color: #999999;
font-weight: normal;
font-size: 9px;
line-height: 120%;
text-decoration: none;
border-width: 0px 0px 1px 0px;
border-bottom-color: #666666;
border-style: none none dotted none;
}

#photoinfo p {
padding-top: 0px;
margin-left: auto;
margin-right: auto;
}


#photoinfo img {
   border: 0px solid #ffffff;
   a:link: #ffffff;
   a:hover: #ffffff;
   text-decoration: none;
   }





#comments-header {
color: #999999;
width: 550px;
text-align: left;
	}


#comments {
color: #999999;
	}




.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.search {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	padding: 0px;
	margin-bottom: 15px;
        margin-top: 0px;
	}

#categories {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	padding: 0px;
	margin-bottom: 15px;
        margin-top: 0px;
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}






















.list li { 
text-align: left; 
padding-bottom: 0px; 
list-style: url(http://www.ception.net/images/sidetextli.gif); 
}

.list ul {
list-style-image: url('http://www.ception.net/images/sidetextli.gif');
}

.list ul { 
	list-style-image: url("http://www.ception.net/images/sidetextli.gif");
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: normal;
	color: #000000;
}

.list li { 
	list-style-image: url("http://www.ception.net/images/sidetextli.gif");
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: normal;
        line-height: 5%;
	color: #000000;	
}








#navigation {
border: 0px;
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 0px;
border-bottom: 1px solid #f8f8f8;
border-top: 1px solid #f8f8f8;
width: 155px;
}


#navigation ul {
list-style: none;
padding: 0;
margin: 0px 0px 0px 0px}

#navigation li {
background: url() no-repeat left;
margin: 0px;
padding: 2px 2px 2px 3px;
border-bottom: 1px solid #f5f5f5;
border-top: 1px solid #f5f5f5;
}











textarea[id="comment-text"] {
	width: 80%;
	}



.listlight ul { 
	list-style-image: url("");
	list-style-type: ;
	margin: 0 0 0 15px;
	padding: 0 0 0 0px;
	font-family: ;
	font-size: 11px;
	letter-spacing: normal;
	color: #dddddd;
}

.listlight li { 
	list-style-image: url("");
	list-style-type: ;
	margin: 0 0 0 15px;
	padding: 0 0 0 0px;
	font-family: ;
	font-size: 11px;
	letter-spacing: normal;
	color: #dddddd;	
	font-weight: ;
}





















#previous, #next {
  position:absolute;
  float:none;
  top:17px;
  left:-1;
  width:50%;
  margin:0;
  text-align:right;
  font-size:85%;
  line-height:1.6em;
  font-weight:bold;
  }
#next {
  left:auto;
  right:0;
  text-align:left;
  }
#previous p {
  float:right;
  margin:0 0 0 0;
  padding:0 0px 0 0;
  }
#next p {
  background-position: 0px 0;
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 0px;
  }

.slide p a em {
  position:absolute;
  left:-10000px;
  text-indent:-10000px;
  }
.slide p a>em {
  top:0;
  left:auto;
  right:0;

  }
#next p a>em {
  left:0;
  right:auto;
  }

  }
#previous a>em {
  background:url("/images/photonav_prev.png") no-repeat 50% -100px;
  }
#next a>em {
  background:url("/images/photonav_next.png") no-repeat 50% -100px;
  }
#previous a:hover em, #next a:hover em, #previous a:active em, #next a:active em {
  background-position:50% 10px;
  }

.sideBoxesTitle {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 190px;
  border: 0px dotted #fff;
  border-width: 0px 0;
  line-height: 1.65em;
  color: #666666;
  letter-spacing: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 2px;
  }	