@media print {
body {
	margin:10px 0 0 70px; padding:0; font-family:verdana,arial,sans-serif;
	background-color:#FFFFFF; color:#000000 }
a:link a:visited a:active  {
	color:black; text-decoration:underline; }
#logo, #hdtable, #title, #footertable img {
	display:none; }
.printhd {
	margin:0; padding:0; display:block; width:700px; border-bottom:4px solid #FF5C0A;
	font-family:verdana,arial,sans-serif; font-weight:bold; font-size:18px; line-height:20px;
	color:black; }
.printfrom {
	margin:0; padding:0; font-style:italic; color:#CCCCCC; font-size:10px; line-height:18px;
	}
.printitle {
	margin:10px 0 0 0; padding:0; display:block; width:450px; font-family:verdana,arial,sans-serif;
	font-weight:bold; font-size:16px; line-height:20px; color:black; }
.main {
	margin:0; padding:0; }
.l-margin, .contentop, .top, .legal, .pagebottom {
	display:none; }
#copyright {
	display:block; width:700px; border-top:1px solid #FF9933;	margin:13px 0 0 0px;
	padding:0; font-size:10px; color:black; text-align:center; line-height:14px; }
#footertable {
	width:700px; }
/* INFOBOX */
.side-services {
	z-index:100; margin:0; padding:10px; position:absolute; top:52px; left:548px;
	width:200px; border:1px solid black; }
.info-hd, .genbg {
	display:none; }
#info_foot {
	display:none; }
.boxhd {
	font-size:12px; line-height:15px; font-weight:bold; }
#infobox p {
	margin:5px 0 0 0px; width:200px;
	; padding:0; font-size:12px;
	line-height:20px; }
#infobox span {
	margin:8px 0 5px 0; width:200px; text-align:left; font-size:11px; line-height:17px; }
#infobox a {
	font-size:11px; text-decoration:underline; }
/* SERVICES */
#services {
	margin:0; padding:0; width:600px; text-align:left; }
#services a {
	font-size:12px; line-height:18px; text-decoration:underline; color:blue; }
#services p {
	width:450px; padding:0 10px 0 0px; font-size:12px; line-height:17px; text-align:left; }
.retro-lead {
	display:none; }
p span {
	font-size:14px;	}
#services em {
	font-style:italic;	}
.bold {
	font-weight:bold; }
#services div {
	font-size:16px; font-weight:bold; padding:12px 0 2px 0px; font-size:14px;
	line-height:18px; }
#services ul {
	padding:0px 0 0 0px; margin:0; width:450px; font-size:14px; }
#services li {
	margin:0 0 0 18px; padding:0px; font-size:12px; line-height:17px; text-align:left; }
/* CREDITS */
#credits {
	margin:0; padding:0; display:block; float:left; width:440px; border:0px solid black; }
#credits h4 {
	width:100%; padding:0px 0 0 0px; font-size:14px; line-height:18px; }
.credname {
	width:180px; padding:0 0px 0 20px; font-size:12px; line-height:17px; text-align:right;
	vertical-align:top; }
.cred {
	padding:0 0 10px 10px; font-size:12px; line-height:17px; text-align:left;
	border-left:1px solid #CCCCCC; }
#credits div {
	font-size:12px; line-height:18px; text-align:left; }
#retro {
	display:none; }
p span {
	font-size:14px; }
#credits em, .award {
	font-style:italic;
	}

/* QUOTEBOX */
.side-credits {
	z-index:100; margin:0; padding:10px 10px 10px 15px; position:absolute; top:52px; left:533px;
	width:200px; border:1px solid black; }
#quotebox p {
	width:200px; text-align:left; font-size:11px; line-height:17px; }
#quotebox span {
	color:#333333; font-size:11px; line-height:15px; text-align:left; }
/* LINKS */
#links {
	margin:0; padding:0; width:600px; text-align:left; }
#links td {
	padding:0px 20px 0px 0px; margin:0; font-size:10px; line-height:12px; }
#links h4 {
	padding:8px 0px 0 0px; font-size:16px; line-height:18px; text-align:left; }
#links div {
	margin:0;
	padding:0; font-size:14px; line-height:16px; font-weight:bold; line-height:18px;
	text-align:left; }
p {
	padding:0 10px 0 0px; font-size:12px; line-height:17px; text-align:left; }
.small {
	font-size:9px;line-height:10%; }
#links a {
	font-size:12px; line-height:18px; text-decoration:underline; color:blue; }
.side-links {
	display:none; }
.retro, .retro-intro {
	display:none; }
#audiobox, #audiobox td, #audiobox img {
	display:none; }
#links .hr {
	height:15px; width:90%; border-top:1px solid #CCCCCC; padding-left:20px;clear:both; }
/* WRITING */
#writing {
	width:450px; padding:0 0px 0 0px; font-size:12px; line-height:17px; text-align:left; }
#writing h3 {
  margin:15px 0px 10px 0px; font-weight:bold; font-size:14px; line-height:14px;
  text-align:left; font-weight:bold; }
#writing h4 {
  margin:15px 0px 0px 0px; padding:0; font-weight:bold; font-size:14px; line-height:14px;
  text-align:left; }
#writing p {
	width:500px; margin:0; padding:8px 0 0 0; float:left; }
#content {
	margin:0 0 15px 0px; width:500px; text-align:left; }
#main {
    width:410px; float:left; }
h2 {
    color:black;font-size:10px; margin:20px 0 0 0; padding:0px 0 0 0;
    text-align:left; }
.date-header {
    color:black;font-size:10px; margin:20px 0 0 0; padding:0px 0 0 0;
    text-align:left; }
.post-title {
	margin:15px 0px 10px 0px; font-weight:bold; font-size:14px; line-height:14px;
  	text-align:left; font-weight:bold; }
.post-body {
	text-align:left; font-size:12px; line-height:16px; width:500px;}
.post {
    margin:0; padding:0px 0 25px 0; width:500px; border-top:1px dotted #444;}
.post div {
  width:500px; }
.post-footer {
	text-align:left; font-size:11px; line-height:15px; color:black; font-style:italic; }
.post-footer em, .comment-link {
 	text-transform:uppercase; margin:0; padding:0; font-style:italic; font:9px
 	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; letter-spacing:.1em; }
.post-footer em {
  font-style:normal; }
.side-writing {
	display:none; }
#sidebar {
	display:none; }
#sidebar a {
	line-height:18px; padding:5px 0 8px 0px; }
#sidebar ul {
	width:200px; margin:0; padding:0 0 0px 0px; list-style:none; }
#sidebar li {
	margin:5px 0 0 0px; text-indent:15px; line-height:1.5em; }
#writing a {
	color:black; text-decoration:none; }
#b-navbar, #b-query, #b-searchbtn, #bloglinks{
	display:none; }
.comment-timestamp, .s-hd, .archive-list, .dotted {
	display:none; }
.g-table {
	width:450px; margin-left:0px; padding-left:0px; }
div {
	font-size:12px; line-height:17px; color:black; }
a.home {
	display:none; }
#powered-by {
	display:none; }

a.graphic {
	display:block; float:left; margin:0px 12px 10px 0px; padding:0px; }

} /* end @media print */

@media screen {

body {
	margin:0px;
	font-family:verdana,arial,sans-serif;
	background-color:#FFC84A;
	color:#CCCCCC;
	}
a:link {
	color:#D04600;
	}
a:visited {
	color:#815D5D;
	}
a:active {
	color:#CFCECE;
	}

/* NAV */
#logo {
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	border:0px solid white;
	}
#hdtable {
	position:absolute;
	top:0;
	left:0;
	background:url(images/hd_bg.gif) repeat-x #FFC84A;
	width:100%;
	height:58px;
	}
.navlinks {
	position:absolute;
	top:0;
	left:155px;
	background:url(images/navbg.gif) no-repeat;
	}

/* HEADER */
.printhd {
	font-family:verdana,arial,sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	display:none;
	}
.printfrom {
	display:none;
	}
.main {
	background:url(images/bg.gif);
	position:absolute;
	top:58px;
	left:0px;
 	}
.contentop {
	height:23px;
	}
#title {
	margin:0;
	font-size:16px;
	color:#BEC6BE;
	line-height:0;
	padding:0 0 9px 30px;
	}
.printitle {
	display:none; }
.l-margin
	{
	width:80px;
	}

/* AUDIOBOX */
#audiobox {
	background:url(images/audiobg.gif) no-repeat #FFC84A;
	width:186px;
	height:198px;
	margin:0 0 1px 0;
	padding:12px 0 0 0;
	font-size:14px;
	color:white;
	line-height:0px;
	}
#audiobox td {
	padding-left:26px;
	}
#audiobox img {
	margin:0 0 0 0px;
	padding:0;
	font-size:14px;
	color:white;
	line-height:0px;
	border:0px solid white;
	}

/* SIDES */
.side-services, .side-credits, .side-gallery, .side-writing, .side-contact, .side-links {
	z-index:200;
	width:255px;
	position:absolute;
	top:80px;
	left:659px;
	background:url(images/emptybox.gif) repeat-y;
	}


/* CELLS */
.pl4 {
	padding-left:4px;
	}
.pl5 {
	padding-left:5px;
	}
.pl6 {
	padding-left:6px;
	}

/* SERVICES */

#services {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	}
#services a {
	color:#CCCCCC;
	}
#services a:hover {
	color:#FC6B4E;
	}
#services p {
	display:block;
	margin:12px 0 10px 0;
	font-size:12px;
	line-height:17px;
	text-align:left;
	color:#CCCCCC;
	}
.retro-lead {
	display:block;
	float:left;
	padding:0px 12px 0px 30px;
	margin:0;
	}
p span {
	font-size:14px;
	color:#FFE3A3;
	}
#services em , #links em {
	font-style:italic;
	color:#FC6B4E;
	}
a em:hover {
	text-decoration:underline;
	}
.bold {
	font-weight:bold;
	color:#FC6B4E;
	}
#services div {
	padding:12px 0 2px 30px;
	font-size:14px;
	color:#FFE3A3;
	line-height:18px;
	}
#services ul {
	padding:0px 0 0 30px;
	margin:0;
	width:520px;
	font-size:14px;
	color:#FFE3A3;
	}
#services li {
	margin:0 0 0 18px;
	padding:0px;
	font-size:12px;
	line-height:17px;
	text-align:left;
	color:#CCCCCC;
	}

/* INFOBOX */
#infobox {
	background:url(images/infobox_bg.gif) repeat-y #FFC84A;
	}
.info-hd {
	display:block;
	font-size:14px;
	color:#BF4D11;
	padding-bottom:5px;
	}
.boxhd {
	display:none;
	}
#infobox p {
	margin:5px 0 0 40px;
	width:200px;
	text-align:left;
	padding:0;
	font-size:12px;
	color:#D5EBEE;
	line-height:20px;
	}
#infobox span {
	margin:8px 0 5px 0;
	width:200px;
	text-align:left;
	font-size:11px;
	color:#001518;
	line-height:17px;
	}
#infobox a {
	font-size:11px;
	color:#001518;
	text-decoration:underline;
	}
#infobox a:hover {
	color:#BF4D11;
	}
#info_foot {
	height:28px;
	}
.genbg {
	background:url(images/emptybox_bg.gif) repeat-y;
	width:180px;
	}

/* CREDITS */
#credits {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	}
#credits h4 {
	padding:8px 0 0 20px;
	font-size:14px;
	color:#FFE3A3;
	line-height:18px;
	text-align:center;
	}
a.top-credits {
	display:block;
	float:right;
	margin:0;
	padding:5px 0 0 0;
	}
.credname {
	width:50%;
	padding:0 0px 0 20px;
	font-size:12px;
	line-height:17px;
	color:#D5D5D5;
	text-align:right;
	vertical-align:top;
	}
.cred {
	width:50%;
	padding:0 0 10px 10px;
	font-size:12px;
	line-height:17px;
	text-align:left;
	color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	}
#credits a {
	color:#DDDDDD;
	}
#credits a:hover {
	color:#00879B;
	}
#credits div {
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#DDDDDD;
	}
#retro {
	display:block;
	float:left;
	position:absolute;
	top:330px;
	left:120px;
	z-index:100;
	}
p span {
	font-size:14px;
	color:#FFE3A3;
	}
#credits em {
	font-style:italic;
	color:#FC6B4E;
	}
.award {
	color:#FFE3A3;
	font-style:italic;
	}

/* QUOTEBOX */
#quotebox {
	background:url(images/infobox_bg.gif) repeat-y #FFC84A;
	}
#quotebox p {
	margin:10px 0 5px 40px;
	width:200px;
	text-align:left;
	font-size:11px;
	color:#001518;
	line-height:17px;
	}
#quotebox span {
	width:200px;
	font-size:11px;
	color:#D5EBEE;
	line-height:15px;
	text-align:left;
	}
#quotebox a {
	font-size:12px;
	color:#001518;
	text-decoration:underline;
	}
#quotebox a:hover {
	color:#BF4D11;
	}

/* GALLERY */

#gallery {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	}
#gallery #title {
	margin:0;
	font-size:16px;
	color:#BEC6BE;
	line-height:0;
	padding:0 0 9px 30px;
	}
#g-nav {
	width:555px;
	margin-left:24px !important;
	font-size:13px;
	line-height:17px;
	letter-spacing:1px;
	color:#D5D5D5;
	}
#g-nav span {
	font-weight:normal;
	}
#gallery a {
	color:#FFC84A;
	font-weight:normal;
	}
#gallery a:visited {
	color:#00879B;
	}
#gallery a:hover {
	color:#FC6B4E;
	}
#gallery p {
	display:block;
	margin:12px 0 10px 0;
	color:#CCCCCC;
	}
p span {
	font-size:14px;
	color:#FFE3A3;
	}
#gallery img {
	margin:0px;
	padding:0px;
	}
#gallery td {
	width:175px;
	padding:0px 10px 12px 10px;
	text-align:center;
	}
#gallery div {
	padding:0;
	margin:8px 0 5px 0;
	font-size:11px;
	color:#CCCCCC;
	line-height:13px;
	text-align:center;
	}
.g-table {
	font-size:11px;
	width:554px;
	margin-left:25px;
	padding-left:0px;
	color:#CCCCCC;
	}
img.g-img {
    border:1px solid #001518;
	}
a.g-img {
	display:block;
    border:1px solid #001518;
	}
a.g-img :hover  {
	border:1px solid #FFC84A;
	}
.filler {
	padding:0;
	margin:0;
	}

/* Gallery Pop-up
----------------------------------------------- */
#g-pop {
	font-size:12px;
	color:#CCCCCC;
	line-height:13px;
	width:300px;
	}
#g-pop div {
	color:#CCCCCC;
	line-height:15px;
	text-align:center;
	margin:12px 0px 40px 0px;
	}
a.backnext {
	text-decoration:none;
	color:#815D5D;
	}
a.backnext:hover {
	text-decoration:underline;
	color:#D04600;
	}
a.close {
	font-size:10px;
	color:#FF5C0A;
	text-decoration:none;
	}
a.close:hover {
	color:#FFC84A;
	}
a.close img {
	margin:4px 6px 4px 0px;
	padding:4px;
	border:1px solid #FFC84A;
	background-color: #001518;
	}
a.close img:hover {
	background-color: #FFC84A;
	}

/* WRITING */

#writing {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	}
#writing h3 {
  margin:15px 0px 0px 0px;
  font-weight:bold;
  font-size:14px;
  line-height:14px;
  color:#FFE3A3;
  text-align:left;
}
#writing h4 {
  margin:15px 0px 0px 10px;
  font-weight:bold;
  font-size:14px;
  line-height:14px;
  color:#FFE3A3;
  text-align:left;
}
#writing a {
	text-decoration:none;
	color:#CCCCCC;
	}
#writing a:hover {
	color:#00879B;
	}
#writing p {
	display:block;
	padding:12px 22px 10px 10px;
	margin:0 0 10px 15px;
	font-size:12px;
	line-height:17px;
	text-align:left;
	color:#CCCCCC;
	}
.retro-lead {
	display:block;
	float:left;
	padding:0px 12px 0px 30px;
	margin:0;
	}
p span {
	font-size:14px;
	color:#FFE3A3;
	}
#writing em {
	font-style:italic;
	color:#FC6B4E;
	}
#writing li {
	margin:0 0 0 18px;
	padding:0px;
	font-size:12px;
	line-height:17px;
	text-align:left;
	color:#CCCCCC;
	}
.date-header {
	margin:1.5em 0 .5em;
  	border-bottom:1px dotted #567;
	width:527px;
	}
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  line-height:1.4em;
  color:#ad9;
  }

/* CONTACT */

#contact {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	font-family:verdana,arial,sans-serif;
	}
.c-table {
	width:554px;
	margin:5px 0 0 25px;
	}
.c-img {
	 padding-left:10px;
	}
.td-mid {
	 padding:10px;
	}
.td-bot {
	height:240px;background:url(images/glove.gif) no-repeat bottom right;
	}
.lbme {
	font-size:14px;font-weight:bold;line-height:24px;color:#00879B;
	}
.lbme2 {
	font-size:12px;line-height:18px;color:#DDDDDD;
	}

a.contact {
	font-size:12px;
	line-height:22px;
	color:#FFE3A3;
	text-decoration:none;
	}
a.contact:hover {
	text-decoration:underline;
	}
a.mowa {
	font-family:"lucida sans unicode",monaco,monospace;font-size:9px;color:#D03C00;text-decoration:none;
	}
a.mowa:hover {
	font-family:"lucida sans unicode",monaco,monospace;font-size:9px;text-decoration:underline;
	}
.contactmowa {
	text align:right;
	border:0px solid white;
	margin-right:120px;
	}

/* LINKS */
#links {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	text-align:left;
	}
#links td {
	padding:0px 0px 0px 12px;
	margin:0;
	}
#links div {
	margin:12px 0px 0px 20px;
	padding:0;
	font-weight:bold;
	color:#FFE3A3;
	text-align:left;
	}
#links h4 {
	font-size:14px;
	color:#FFE3A3;
	line-height:18px;
	text-align:left;
	padding:0px;
	margin:0px 0px 10px 20px;
	}
#links span {
	padding:0 0px 0 20px;
	font-size:10px;
	line-height:16px;
	color:#D5D5D5;
	text-align:left;
	}
#links p {
	font-size:11px !important;
	line-height:14px !important;
	text-align:left;
	width:85%;
	padding:0 0px 0px 20px;
	margin:0px 0px 10px 0px;
	}
.descript {
	padding:3px 0 10px 32px;
	font-size:11px;
	line-height:17px;
	color:#D5D5D5;
	text-align:left;
	}
#links a {
	font-size:11px;
	line-height:14px;
	color:#DDDDDD;
	text-decoration:none;
	}
#links a:hover {
	color:#00879B;
	text-decoration:underline;
	}
a.side {
	font-size:11px;
	line-height:17px;
	color:#DDDDDD;
	text-align:left;
	}
a.side:hover {
	color:#00879B;
	text-decoration:underline;
	}
#retro {
	padding:14px 14px 0 0;
	}
#links em {
	font-style:italic;
	color:#FC6B4E;
	}
.award {
	color:#FFE3A3;
	font-style:italic;
	}
#links .hr {
	height:15px;
	width:90%;
	border-top:1px solid #7d7461; /* butter */
	padding-left:20px;
	clear:both;
	}

a.graphic {
	display:block;
	float:left;
	margin:0px 12px 10px 0px;
	padding:0px;
	border:1px solid #999999;
	}
a.graphic:hover  {
	border:1px solid #FFC84A;
	}
a.graphiclink-nofloat {
	border:1px solid #999999;
	}
a.graphiclink-nofloat:hover  {
	border:1px solid #FFC84A;
	}

/* FOOTER */
.top {
	display:block;
	float:right;
	margin:0;
	padding:5px 0 0 0;
	}
#footertable {
	background:url(images/pagebottombg.gif) repeat-x;
	width:100%;
	height:79px;
	}
#footertable img {
	margin:0;
	padding:0;
	}
#copyright {
	margin:3px 0 0 0;
	padding:0;
	font-size:10px;
	color:#FFD88F;
	text-align:center;
	width:600px;
	line-height:14px;
	border:0px solid white;
	}
.legal {
	margin:0;
	padding:0 0 0 0;
	font-size:9px;
	color:#503010;
	line-height:13px;
	text-align:center;
	}
.pagebottom {
	width:80px;
	}
.end {
 	height:24px;
 	}

/* ERROR */
#error {
	margin:0;
	padding:0;
	width:579px;
	background-color:#001518;
	}
.errorname {
	width:25%;
	padding:5px 0px 0 20px;
	font-size:12px;
	line-height:17px;
	color:#D5D5D5;
	text-align:right;
	vertical-align:top;
	}
.error-d {
	width:75%;
	padding:5px 0 10px 10px;
	font-size:12px;
	line-height:17px;
	text-align:left;
	color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	}
#error div {
	margin-top:12px;
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#DDDDDD;
	}
#error a {
	color:#FC6B4E;
	text-decoration:none;
	}
#error a:hover {
	color:#FFE3A3;
	text-decoration:underline;
	}
#retro {
	display:block;
	float:left;
	position:absolute;
	top:330px;
	left:120px;
	z-index:100;
	}
p span {
	font-size:14px;
	color:#FFE3A3;
	}
#error em {
	font-style:italic;
	color:#FC6B4E;
	}
/* BLOGSTYLE */

a img {
  border-width:0;
  }
.retro-intro { padding:10px 0 0 12px; }

.s-hd {
	padding:8px 0 0 11px;
	}
.dotted {
	display:block;
	border-bottom:1px dotted #444;
	}
#bloglinks {
	line-height:18px;
	padding:5px 0 8px 17px;
	}
.post-footer em, .comment-link {
  /* font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; */
  font-size:10px;
  line-height:11px;

  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post {
    margin:.5em 0 1.5em;
    border-bottom:1px dotted #444;
    padding-bottom:1.5em;
	width:450px;
    }

/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em;
  font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#777;
  }


/* Sidebar Content
----------------------------------------------- */
#sidebar a {
	text-decoration:none;
	color:#001518;
	}
#sidebar a:hover {
	color:#BF4D11;
	}
#sidebar ul {
	width:218px;
	margin:0 0 0 0px;
	padding:0 0 4px 0px;
	border-bottom:1px dotted #444;
  }
#sidebar li {
	margin:5px 0 10px 16px;
	line-height:12px;
	list-style: none;
  }
#sidebar p {
	margin:5px 0 0 30px;
	padding:0;
	width:200px;
	text-align:left;
	color:#D5EBEE;
	line-height:1.5em;
  }

/* NAV */
#b-navbar {
	font-size:11px;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	}
#b-search
  {
    background:url("../../img/navbar/3/corner.gif") no-repeat left bottom;
  }

#b-query
  {
	margin:8px 0 3px 17px;
    border:1px solid #001518;
    background-color:#D9D9D9;
  }

#b-searchbtn {
	margin:0 0 0 17px;
	}
#b-this a
  {
    color:#ccc;
  }

#b-this a:hover
  {
    color:#fff;
  }

#b-sms a
  {
    color:#ccc;
  }

#b-sms a:hover
  {
    color:#fff;
  }
} /* end screen


/* Header
----------------------------------------------- */
@media all {
  #header {
    width:660px;
    margin:0 auto 10px;
    border:1px solid #333;
    }
  }
@media handheld {
  #header {
    width:90%;
    }
  }
#blog-title {
  margin:5px 5px 0;
  padding:20px 20px .25em;
  border:1px solid #222;
  border-width:1px 1px 0;
  font-size:200%;
  line-height:1.2em;
  color:#ccc;
  text-transform:uppercase;
  letter-spacing:.2em;
  }
#blog-title a {
  color:#ccc;
  text-decoration:none;
  }
#blog-title a:hover {
  color:#ad9;
  }
#description {
  margin:0 5px 5px;
  padding:0 20px 20px;
  border:1px solid #222;
  border-width:0 1px 1px;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#777;
  }


/* Content
----------------------------------------------- */
@media all {
  #content {
  padding:40px 20px;
  font:x-small Verdana,"Trebuchet MS",Trebuchet,Sans-Serif;
  text-align:center;
  color:#ccc;
  font-size/* */:/**/small;
  font-size: /**/small;
    width:497px;
    margin:0 auto;
    padding:0;
    text-align:left;
    }
  #main {
    width:410px;
    float:left;
    }
  #sidebar {
    padding-left:24px;
    width:220px;
    float:left;
    }
  }
@media handheld {
  #content {
    width:90%;
    }
  #main {
    width:100%;
    float:none;
    }
  #sidebar {
    width:100%;
    float:none;
    }
  }


/* Posts
----------------------------------------------- */
@media all {
  }
@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
    }
  .post {
    padding:0 1.5em 0 1.5em;
    }
  }
.post-title a {
  text-decoration:none;
  color:#ad9;
  }
.post-title a:hover {
  color:#fff;
  }
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:0;
  color:#333;
  }
.post-footer em {
  font-style:normal;
  color:#777;
  }
.comment-link {
  margin:0;
  }
.post img {
  padding:4px;
  border:1px solid #222;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }



/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #444;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #222;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }


/* Footer
----------------------------------------------- */
#footer {
  width:597px;
  clear:both;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:78%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }

