body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.6em;
	letter-spacing: 0.01em;
	color: #02306F;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a {
	color: #0B5DCD;
	font-weight: 600;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #ffffff;
	background: #FF6200;
	line-height: 1.8em;
	margin: 70px 0 0;
}
h2 {
  color: #71AAF8;
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-size: 1.6em;
  margin: 40px 0 20px;
}
.title h2 {
	color: #ffffff;
	background: #71AAF8;
	text-transform: uppercase;
	margin: 20px 0;
}
h3 {
  color: #227E00;
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
  font-size: 1.5em;
  margin: 30px 0 0;
}
h3 a {
  color: #227E00;
}
h4 {
  color: #6188E7;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 1em;
}
#main {
	width: 960px;
	margin: 0 auto;
}
	#header {
		height: 160px;
	}
		#header div#logo {
			border-bottom: 4px solid #ff6200;
			height: 110px;
		}
		#header h1 {
			background: #ff6200 url(images/logo.png) no-repeat scroll 0 0;
			float:left;
			height: 64px;
			margin:50px 0 0 0;
			width:593px;
		}
		#header h1 a {
			display:block;
			float:left;
			height:64px;
			position:absolute;
			text-indent:-9999px;
			width: 593px;
			z-index:10000;
		}
        .breadcrumbs {
          color: #aaa;
          font-size: 0.7em;
          border: 0;
          padding: 15px 0;
        }
        .breadcrumbs a {
          color: #aaa;
          font-weight: normal;
          text-decoration: underline;
        }
        .breadcrumbs a:hover {
          text-decoration: none;
          color: #777;
        }
	#content {}
		.box {
			margin-bottom: 55px;
		}
		.box .title {
			height: 32px;
			border-bottom: 2px solid #71aaf8;
		}
		.box .title div {
			text-align: center;
			height: 32px;
			background: #71aaf8;
			width: 238px;
		}
		.box .title h2 {
			margin: 0;
			height: 32px;
			width: 238px;
			text-indent: -9999px;
			float: left;
			margin-top: 2px;
                        clear: both;
		}
		.box .title h2#about-me {
			background: #71aaf8 url(images/h2-about-me.png) no-repeat scroll 0 0;
		}
		.box .title h2#contact {
			background: #71aaf8 url(images/h2-contact.png) no-repeat scroll 0 0;
		}
		.box .title h2#essays {
			background: #71aaf8 url(images/h2-essays.png) no-repeat scroll 0 0;
		}
		.box .title h2#twitter {
			background: #71aaf8 url(images/h2-twitter.png) no-repeat scroll 0 0;
			margin-top: 1px;
		}
		.box .title h2#recently {
			background: #71aaf8 url(images/h2-recently.png) no-repeat scroll 0 0;
			margin-top: 0;
		}
                .box h3 {
                  clear: both;
                }
		#left-column {
			float: left;
			width: 366px;
		}
			#left-column .box .title div {
				float: right;
			}
		#center-column {
			float: left;
			width: 228px;
			text-align: center;
		}
			.flickr_badge_image {
				margin: 0 auto 15px;
			}
			.flickr_badge_image img {
				border: 13px solid #C1D8F8;
			}
                #big-column {
                  float: left;
                  width: 530px;
                  margin-right: 64px;
                }
		#right-column {
			float: right;
			width: 366px;
		}
			#right-column .box .title div {
				float: left;
			}
	#footer {
		color: #71AAF8;
		font-size: 0.8em;
		text-align: center;
		margin: 40px 0 0;
	}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
#disqus_thread h3 {
  margin-bottom: 20px;
  color: #71AAF8;
  font-size: 1.4em;
}
.comment-tag {
  border-top: 1px dotted #71AAF8;
  color: #0B5DCD;
  font-size: 0.7em;
  line-height: 1.1em;
}
.comment-tag ul {
  float: right;
  margin-top: 2px;
}
.comment-tag ul li {
  display: inline;
  float: left;
  padding: 0 10px;
  border-right: 1px solid #71AAF8;
}
.comment-tag ul li.last {
  border-right: 0;
  padding-right: 0;
}
.comment-tag a {
  font-weight: normal;
}
.navigation {
  float: right;
  border-top: 0;
  padding-top: 10px;
}
.twtr-hd, .twtr-ft {
  display: none;
}

