body {
	margin:0;
	padding:20px 10px;
	text-align:center;
	font:x-small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
	color:#333;
	font-size/* */:/**/small;
	font-size: /**/small;
	background-color: #FFFFCC;
  }


/* Main
----------------------------------------------- */

#content {
  width:740px;
  margin:0 auto;
  text-align:left;
  }
#main {
	width:485px;
	float:left;
	margin:15px 0 0;
	padding:0 0 10px;
	color:#ced;
	font-size:97%;
	line-height:1.5em;
	background: #996633  url(images/mBgB.gif) no-repeat bottom; 
	background-repeat: no-repeat;
	background-position: left bottom;
  }
#main2 {
  float:left;
  width:100%;
  background: url(images/mBgT.gif) no-repeat left top;
  padding:10px 0 0;
  }
#sidebar {
  width:240px;
  float:right;
  margin:15px 0 0;
  font-size:97%;
  line-height:1.5em;
  }


/* Links
----------------------------------------------- */
a:link {
  color:#ced;
  }
a:visited {
  color:#ced;
  }
a:hover {
  color:#ffffff;
  }
a img {
  border-width:0;
  }
#main p a:link {
  color:#ced;
  text-decoration:none;
  }
#main p a:visited {
  color:#ced;
  text-decoration:none;
  }
#main p a:hover {
    color:#FFFF99;
	text-decoration:none;
  }
  
  
  
#sidebar  a:link {
  color:#fff;
  font-weight:bold;
  
}

#sidebar  a:visited {
  color:#fff;
  
}


#sidebar  a:hover {
    color:#FFFF99;
	text-decoration:none;
}


.lineDot {
	color: #FFFF99;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


/* Header
----------------------------------------------- */
#header {
	margin:0 0 0;
	padding:0 0 8px;
	color:#ffffff;
	background: #663300 url(images/tBgB.gif) no-repeat left  bottom;
	background-repeat: no-repeat;
	background-position: right bottom;
  }
#header div {
  background:url(images/tBgT.gif) no-repeat left top;
  padding:8px 15px 0;
  }
#web-title {
  margin:0;
  padding:10px 30px 5px;
  font-size:200%;
  line-height:1.2em;
  }
#web-title a {
  text-decoration:none;
  color:#fff;
  }
#description {
  margin:0;
  padding:5px 30px 10px;
  font-size:94%;
  line-height:1.5em;
  }


/* Posts
----------------------------------------------- */
.date-header {
  margin:0 28px 0 43px;
  font-size:90%;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#cf4;  
  }
  
.date-header a:link{
	font-size:90%;
	line-height:2em;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#cf4;
	text-decoration: none;
  }
 
.date-header a:visited{
	font-size:90%;
	line-height:2em;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#cf4;
	text-decoration: none;
  }   
  
.date-header a:hover{
	font-size:90%;
	line-height:2em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#CCCCCC;
	text-decoration: none;
  }

  
.post {
  margin:.3em 0 25px;
  padding:0 13px;
  border:1px dotted #FFFF99;
  border-width:1px 0;
  
  }
.post-title {
  margin:0;
  font-size:135%;
  line-height:1.5em;
  background: url(images/o.gif) no-repeat top left;
  display:block;
  border:1px dotted #FFFF99;
  border-width:0 1px 1px;
  padding:2px 14px 2px 29px;
  color:#fff;
  }
a.title-link, .post-title strong {
  text-decoration:none;
  display:block;
  }
a.title-link:hover {
  background-color:#663300;
  color:#fff;
  }
.post-body {
  border:1px dotted #FFFF99;
  border-width:0 1px 1px;
  border-bottom-color:#FFFF99;
  padding:10px 14px 1px 29px;
  }
html>body .post-body {
  border-bottom-width:0;
  }
.post p {
  margin:0 0 .75em;
  }

html>body p.post-footer {
  border-bottom-color:transparent;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }

.post img {
  margin:0 0 5px 0;
  padding:4px;
  border:1px solid #586;
  }




/* Profile
----------------------------------------------- */
#profile-container {
	margin:0 0 15px;
	padding:0 0 10px;
	color:#fff;
	background:#B4924B url(images/sBgB.gif) no-repeat bottom ; 
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
#profile-container div{
    text-align:center
}
#profile-container h2 {
  background: url(images/sBgT.gif) no-repeat top;
  padding:10px 15px .2em;
  margin:0;
  border-width:0;
  font-size:115%;
  line-height:1.5em;
  color:#fff;
  }
.profile-datablock {
  margin:0 15px .5em;
  border-top:1px dotted #ce9;
  padding-top:8px;
  }
.profile-img {display:inline;}
.profile-img img {
  float:left;
  margin:0 10px 5px 0;
  border:4px solid #dfa;
  }
.profile-data strong {
  display:block;
  }
#profile-container p {
  margin:0 15px .5em;
  }
#profile-container .profile-textblock {
  clear:left;
  }
#profile-container a {
  color:#fff;
  }
.profile-link a {
  background: url(images/mail.gif) no-repeat 0 .1em;
  padding-left:18px;
  font-weight:bold;
  }



/* Connect
----------------------------------------------- */
#connect-container {
	margin:0 0 15px;
	padding:0 0 10px;
	color:#fff;
	background:#6a533d url(images/cBgB.gif) no-repeat bottom ; 
	background-repeat: no-repeat;
	background-position: left bottom;
  }
  
#connect-container div{
    margin:10px;
	text-align:left;
}
#connect-container h2 {
  background: url(images/cBgT.gif) no-repeat top;
  padding:10px 15px .2em;
  margin:0;
  border-width:0;
  font-size:115%;
  line-height:1.5em;
  color:#fff;
  }
.connect-datablock {
  margin:0 15px .5em;
  border-top:1px dotted #ce9;
  padding-top:8px;
  }
.connect-img {display:inline;}
.connect-img img {
  float:left;
  margin:0 10px 5px 0;
  border:4px solid #dfa;
  }
.connect-data strong {
  display:block;
  }
#connect-container p {
  margin:0 15px .5em;
  }
#connect-container .connect-textblock {
  clear:left;
  }
#connect-container a {
  color:#fff;
  }
.connect-link a {
  
  padding-left:18px;
  font-weight:bold;
  }


/* Footer
----------------------------------------------- */
#footer1 {
  margin-top:20px;
  clear:both;
  background: #663300;  
  }
#footer2 {
  background: #663300 url(images/tBgT.gif) no-repeat left  top;
  height:15px;
  color:#fff;
  }
#footer3{
	background: #663300 url(images/tBgB.gif) no-repeat left  bottom;
	height:30px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
  }
#footer hr {display:none;}
#footer p {margin:0;}
#footer a {color:#fff;} 


