p {margin-top: -15px;}

.blogroll ul {
list-style-type: none;
}

.blogroll li {
  font-size:.9em;
  line-height:1em;
list-style-type: none;
}

.size-thumbnail{padding-right:20px;float:left; border:0;}
.clear{clear:both;}
.floatleft{float:left;}
.noborder{border:0;}
.paddingright{margin-right:20px;}
.paddingleft{margin-left:20px;}
.gravatar {
float:left;
margin-right: 5px; 
background: #fff;
border:1px;
}
img.gravatar{border:1px;}

.farcblock ul li{font-size:12px;list-style:none;padding-bottom:10px;}
.farcblock ul li+li{border-top:1px;}
.about{ line-height: 20px; font-size:12px; padding-bottom:15px;}
#searchsubmit{ 
	margin-left: 65px;border:0;background-image:url('_images/template/searchbutton.gif');
	background-color:transparent;background-repeat:no-repeat;
	text-indent:-10000px;display:block;
	width:100px;height:29px;
	cursor: pointer;
}


#searchround{ 
	color:#fff; font-size:1px;
	margin-left: 5px;
	margin-top: 1px;
	float:left;
	border:0;background-image:url('_images/buttons/searchround.gif');
	background-color:transparent;background-repeat:no-repeat;
	text-indent:-10000px;
	width:51px;height:15px;
	cursor: pointer;
}

#searchtop { width: 99px;height:14px; border:0;	float:left;}


#s {
	width:124px;padding:7px 12px 0 12px; height:23px;border:0;
	background: url('_images/template/searchbg.jpg') no-repeat ;font:arial;font-size:15px;
}
input:focus{border:0;} 
.entry ol li {margin-bottom:10px;}
.entry ol {background-color:#f5f7fb;padding-top:10px;padding-bottom:10px;padding-right:10px;}
body { padding: 0; margin: 0; 
line-height: 20px; color: #666666; background: #daf6fb;}

h1,h2,h3
{
  font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;
  display:block;
  margin:1em 0;
}

h1
{
  line-height:1em;
}

h1.title
{
  margin:0;
}
.title{
	font-weight:normal;
}
.title a{
	color:#0d2149;
	padding-bottom: .4em;
}
.title a:hover {text-decoration: none;}

.itemhead h3 a:hover { text-decoration: underline; } 
.post+.post{border-top:1px dotted #ccc;}
.page_item{font-size:13px;font-family:Helvetica, sans-serif;}
 .footertable img {border:0;}
#footer img {border:0;}
#footer{font-size:12px;line-height:14px;}
#footer p{line-height:13px;}
.entry ul li img{border:0;}

 .postmetadata{background-color:#F7F7F7; padding:5px 7px 5px 7px;}
p { font-family: Arial, sans-serif; line-height: 20px; padding-bottom: 20px; margin: 0px;}

img {border:none;}

fieldset { border: none; margin: 0px; padding: 0px; background: none;}

form { border: none; margin: 0px; padding: 0px; background: none; }

legend { border: none; display: none; }

.label { display: none; }
/* label { width: 140px; float: left;} */

hr { margin-top: 10px; margin-bottom: 10px; background: #fff; border-top: 1px dotted #DEDEDE; height: 0px;}

td { vertical-align: top;}



.comments_div { width: 510px; margin-bottom: 10px;}
	.comments_div_left { width: 68px; padding: 4px 0px 4px 4px; margin-right: 4px; float: left; background: url('_images/template/comments_image.gif') no-repeat scroll top left;}
	.comments_div_left img { text-align: center;}
	.comments_div_right { width: 433px; float: right;}
		.comments_top { width: 388px; padding: 15px 15px 0px 30px; background: url('_images/template/comments_top.gif') no-repeat scroll top left;}
		.comments_bottom { width: 433px; height: 13px; background: url('_images/template/comments_bottom.gif') no-repeat scroll top left;}
		.comments_top_alt { color: #23607a; width: 388px; padding: 15px 15px 0px 30px; background: url('_images/template/comments_top_dark.gif') no-repeat scroll top left;}
		.comments_bottom_alt { width: 433px; height: 13px; background: url('_images/template/comments_bottom_dark.gif') no-repeat scroll top left;}


#container { margin-left: auto; margin-right: auto; width: 900px;}

#imagebkg { width: 1009px; height: 419px; position: absolute; top: px; margin-left: -60px;}
#image { width: 723px; height: 340px; position: absolute; top: 25px; margin-left: 96px;}

#main { position: absolute; top: 431px; width: 856px; padding-bottom: 30px; padding-right: 7px;}
#mainleft { float: left; width: 530px;}
#mainright { float: right;  margin-top: 3px; margin-right: 10px;}

#showcase .sidebarTitle
{
  margin-top:20px;
  color:#333;
}

.sidebarTitle
{
  display:block;
  clear:both;
  padding-top: 20px;
}

#showcase .sidebarTitle a
{
  color:#333;
}

#sidebar
{
  float:left;
  width:319px;
  border-left:1px solid #eee;
  padding: 0px 10px 0px 10px;
}

#sidebar h1,#sidebar h2,#sidebar h3
{
  font:1.4em Helvetica, Arial, Sans-Serif;
  color:#5f706e;
  margin:0;
}

#sidebar h2
{
  font-size:1em;
}

#contentcontainer { width: 900px; background: #fff url('_images/template/content_top.gif') no-repeat scroll top left;}
#content { padding: 20px 10px 20px 15px;}
	#content a, #sidebar a { color: #0099ff; text-decoration: none;}
	#content a:hover, #sidebar a:hover { color: #263144; text-decoration: underline;}
	
	#content .itemhead h2 { color: #8e9a9e; font-weight: normal; width: 514px; font-size: 150%; padding: 11px 0px 16px 0px; margin: 0px 0px -8px 0px;}
	#content .itemhead h2 a { color: #8e9a9e; font-weight: 900;}

#content,#sidebar,#footer
{
  font:1em/1.5em Helvetica,"Arial", sans-serif;
  color:#434343;
}

#sidebar ul li+li
{
  margin-top:1em;
}
#sidebar li h2
{
  font-weight:700;
  margin:1em 0 .5em;
}
.featured li
{
  margin-left:20px;
}
#flickr
{
  margin:10px 0px 10px 0px;
  height: 150px;
}

#flickr img
{
  padding: 2px 2px 0px 0px;
  float: left;
  display: block;
}

#blurb{
	float:left;
	width:220px;
	height: 80px;
	margin-bottom: 10px;
}

#featured
{
margin-top: 10px;
  font-size:.8em;
}
#social{
	width:310px;
	height:15px;
	padding:5px 0 10px 0;
	margin: 10px 0px 10px 0px;
	background-color: #e3fdff;
	display: block;
	clear:both;
	font-size: 95%;
	text-align: center;
}


	#content h2.tornpaper { color: #8e9a9e; font-weight: normal; width: 514px; font-size: 130%; padding: 11px 0px 16px 0px; margin: 0px 0px 5px 0px; }
	
.rightcontainer_top { height: 35px; width: 200px; }
.rightcontainer { padding: 5px 12px 0px 25px; width: 163px; color: #444; font-weight: normal; line-height: 12px; max-width:200px;overflow: hidden;border-left:1px #ccc solid;}
.rightcontainer_bottom { width: 200px; height: 17px;}
	.rightcontainer a { color: #8594a5; text-decoration: none; font-size: 110%;max-width:200px;}
	.rightcontainer ul li+li{color:#444;}
	.rightcontainer a:hover { color: #8594a5; text-decoration: underline;}
	.rightcontainer ul { margin: 0px 0px 0px 12px; padding: 0px;}
	.rightcontainer li { list-style-type: none; padding-bottom: 3px;}
	.rightcontainer h2 { padding:0; font-size: 120%;}

#toy { position: absolute; top: 406px; margin-left: 640px; width: 81px; height: 52px;}

#nav { position: absolute; top: 378px; margin-left: 125px;}
	#nav ul { margin: 0px; padding: 0px;}
	#nav li { float: left; list-style-type: none; padding-right: 30px;}
	#nav a { color: #1e7794; text-decoration: none; font-weight: 200; font-size: 115%;}
	#nav a:hover { color: #00171f; text-decoration: none;}
	#nav .selected { color: #00171f; text-decoration: none;}


.footertable { height: 268px;}

.textfield { width: 150px; height: 12px; margin-bottom: 4px; background-color: #fff; float: left; border: none; padding: 3px;}
.searchbutton { margin-left: 80px;}

.center { text-align: center;}

#footer { 
	background: url('_images/template/footer_cap.gif') no-repeat scroll top left; width: 900px; height: 106px;
	color:#6a7b78;
}
	#footer a { color: #8199a7; text-decoration: none;}
	#footer p {padding-top:70px;text-align:right;width:875px;}
	

.video { background: url('_images/template/video_bkg.gif') no-repeat scroll top left; padding: 45px 0px 0px 16px; width: 491px; height: 403px; margin-bottom: 15px; }
.comments { color: #7c7c7c; padding: 3px 0px 3px 0px; font-size: 80%; }
.time { padding: 3px 0px 3px 17px; margin: 0px 0px 0px 10px; color: #444444; font-size: 80%; }
.entry { padding-right: 10px; }

.commentstable td { padding-bottom: 5px;}
.pic { padding-right: 3px;}

.clear { clear: both;}

#footer li { list-style-type: none; }

ol li{line-height:20px;}

ol.commentlist { padding: 0px; margin: 0px;}
ol.commentlist li { list-style-type: none; }

ul#recentcomments { margin: 0px; padding: 0px; width: 206px; color: #000;}
	ul#recentcomments li { list-style-type: none; padding-bottom: 10px; line-height: 15px;}
	ul#recentcomments a, ul#recentposts a { color: #840707; text-decoration: none; font-weight: bold;}
	ul#recentcomments a:hover, ul#recentposts a:hover { color: #840707; text-decoration: underline;}
.recentcomments { padding-left: 15px; background: url('_images/template/open_quote.gif') no-repeat scroll top left;}

ul#recentposts { margin: 0px; padding: 0px; color: #474747;}
	ul#recentposts li { list-style-type: none; padding-bottom: 10px; padding-left: 15px; line-height: 13px; background: url('_images/template/star.gif') no-repeat scroll top left;}

	#commentform input {
		width: 170px;
		padding: 2px;
		margin: 5px 5px 1px 0;
	}

	#commentform textarea {
		width: 100%;
		padding: 2px;
	}

	#commentform #submit {
		margin: 0;
		float: right;
	}

	#commentform p {
		margin: 5px 0;
	}

	.post { 
		padding: 10px 0px 10px 0px; 
	}

.navigation {	
	font-size: 110%;
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
    }

.alignright {
    float: right;
    font-size: 80%;
    }
    
.alignleft {
    float: left;
    font-size: 80%;
    }



.errorbox { background-color: #EFE1E1; margin-bottom: 20px; border: 1px solid #D50000; color: #D50000; padding: 10px; width: 365px;}


.postgrav {
float: left;
padding: 3px;
margin-right: 5px;
margin-left: 5px;
background: #fff;
}

.sociable_tagline {
	padding-bottom: 10px; 
}

.centerimages img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.imgborder { border: 1px solid black; }

.rightcontainer img {border:0;}
.rightcontainer a img {border:0;}
.rightcontainer ul li {font-size:12px;padding-bottom:5px;line-height:16px;}
.widgettitle{line-height:18px;color:#8e9a9e;}
.wp-smiley{border:0;}/*aww shared css with your best pal */

#tweet
{
width: 319px;
  font-size:.8em;
  padding:20px 100px 40px 0;
}

#tweet small
{
  float:right;
  display:block;
}


.podright a img { border: 0;}
.podright h2 { font-size: 14px; margin: 0; padding: 0 0 10px 0;}
.podright a {color: #0099ff; text-decoration: none;}
.podright a:hover {color: #263144; text-decoration: underline;}
.podright { width:168px; margin-left: 20px; margin-top: 10px;}
.podrighttop {height:42px; background: url('_images/template/sidenewtop.gif') no-repeat;}
.podrightmiddle {background: url('_images/template/sidenewmiddle.gif') repeat-y; padding-left: 20px; padding-right: 20px;}
.podrightbottom {height:43px;background: url('_images/template/sidenewbottom.gif') no-repeat;}


.featured {margin: 0; padding: 0;}

