@import url("reset.css");
@import url("link.css");

/* Elements
----------------------------------------*/
body
{
	background-color:#A10000;
}

body, p, td, th, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5em;
	color:#3D3D3D;
}

#mainContainer
{
  margin:0 auto;
  width:1010px;
}

p
{
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#A10000;
}

a:hover, a:active
{
	color:#E10000;
	text-decoration:none;
}

h1
{
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h2
{
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3
{
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4
{
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	margin-left:25px;
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
p.center		{text-align:center;}

#header, #mainContent
{
  width:990px;
}


/* Header
----------------------------------------*/
#header
{
  background:transparent url(images/header_bg.jpg) no-repeat scroll right top;
  float:left;
}
  .header-content-block{padding:0 10px 0 20px;float:left;margin-bottom:5px;}
  
  #header #kirantama_box{width:267px;margin-right: 28px;}
    
  #header #blog-description
  {
    background:transparent url(images/blog_description_bg.jpg) no-repeat;
    height:65px;
    margin-top:36px;
    padding:2px 5px 15px;
    width:381px;
  }
  
  #header #blog-description p{padding: 10px; font-size: 15px; color: #A10000;}
  
  #header #link-to-share{width: 350px; height: 65px;margin-right: 39px;float: left;} 
  
  #search-box{float:left;padding:10px 0;}
  #search-box form{background-color:#FFFFFF;padding:8px 9px;}
  #search-box form input.text{
    border:medium none;
    color:#A10000;
    font-size:15px;
    width:235px;
  } 
  #search-box form input.submit{
    background:transparent url(images/btn_search_submit.jpg) no-repeat scroll left top;
    border:medium none;
    cursor:pointer;
    height:25px;
    vertical-align:top;
    width:26px;    
  } 
		
/* Main Content
----------------------------------------*/
#mainContent
{
	float:left;
}

.main-content-bg-top{
  background:transparent url(images/main_bg_top.jpg) no-repeat scroll 0 0;
  clear:both;
  height:23px;
  width:990px;  
}
.main-content-bg-bottom{
  background:transparent url(images/main_bg_bottom.jpg) no-repeat scroll 0 0;
  clear:both;
  height:18px;
  width:990px;  
}

.content-wrapper{background:transparent url(images/main_bg.jpg) repeat-y;clear:both;padding:30px 0 45px;}

.content{width:638px;}
.content .content-block{width:640px; background-color: transparent;}
.content .content-block2{margin-left:100px;}

.sidebar{width: 326px; background-color: transparent;}
.side-block{width: 288px;margin-bottom:40px;}

.post{margin-bottom:25px;}
.post-title .posted{
  background:transparent url(images/posted_box_bg.jpg) no-repeat scroll 0 0;
  color:#FFFFFF;
  font-size:20px;
  height:60px;
  margin-right:8px;
  padding:20px 10px 0 0;
  text-align:right;
  width:82px;
}
.post-title .title{width:536px;}

.post-title .title a{
  font-size: 35px;
  text-decoration: none;
  line-height:35px;
}
.post-title .title a:link, .post-title .title a:visited{color: #3D3D3D;}
.post-title .title a:hover, .post-title .title a:active{color: #994040;}

.post-body{margin-left:100px;/*border-bottom:1px solid #E2E2E2;*/}
.post-body .post-info {background-color:#008A8B;padding:10px;margin-bottom:30px;}
.post-body .post-info p{color:#FFFFFF;}
.post-body .post-info p a{color: #FFF157;text-decoration:none;font-weight: bold;}
.post-body .post-info p a.comment{color: #fff;font-weight: normal;}

#post-nav{background-color:#008A8B;padding:10px;}
#post-nav a:link, #post-nav a:visited{color: #fff; text-decoration: none; font-size: 22px;}
#post-nav a:hover, #post-nav a:active{color: #fff; text-decoration: underline;}

#respond{/*padding:10px 10px 10px 100px;*/}
#respond h3{color:#3D3D3D;}
#respond textarea{height:100px;width:525px;}


/* Side Block
----------------------------------------*/
.sidebar .side-block h1{color:#323232;margin:0 0 15px 5px;font-size: 25px;}
.sidebar .side-block h2{color:#323232;margin:0 0 15px;font-size: 25px;}
.sidebar .side-block ul{margin:0;}
.sidebar .side-block ul li{border-bottom:1px solid #E2E2E2;padding:5px 0;}
.sidebar .side-block a:visited, .sidebar .side-block a:link{font-size: 15px; color: #323232; text-decoration: none;}
.sidebar .side-block a:active, .sidebar .side-block a:hover{font-size: 15px; color: #612227; text-decoration: none;}
.sidebar .side-block .contact-us-block{background:url(images/contactus.jpg) no-repeat;height:106px;padding:12px;margin-bottom:10px;}

/* Footer
----------------------------------------*/
#footer
{
  background:transparent url(images/footer_bg.jpg) no-repeat scroll left top;
  float:left;
  height:35px;
  padding:10px 0;
  width:990px;
}

.navigation, h2.pagetitle{
  border-bottom:1px dashed #3D3D3D;
  margin-bottom:14px;
  margin-left:100px;
  padding:0 0 10px 0;
  width:504px;  
}
.navigation .alignleft{float:left;}
.navigation .alignright{float:right;}
#blog-description h1{color:#A10000;
  font-size:15px;
  margin:2px 0 0;
  padding:10px;
}

.post-footer{
  background:#EEEEEE none repeat scroll 0 0;
  border-top:3px solid #DDDDDD;
  font-size:0.9em;
  padding:10px 5px;
}

.post-footer p{
   font-size:0.9em;
}

.content-block .comments{
  margin-left:100px;
}

.content-block .comments .navigation{
  border:medium none;
  margin-left:0;
}

.content-block .comments ol.commentlist{
  margin:0;
}

.content-block .comments ol.commentlist li{
  list-style:none;
  margin-bottom:12px;
}

.content-block .comments ol.commentlist li.thread-odd{
  padding: 5px;
  border: 1px solid #ddd; 
}