/* 
Theme Name: IDCafe-theme-3.5(with comment thread)
Version: 3.500_3-Mar-2010
Description:<a href="http://industrialdesigncafe.com/" title="IDcafe">IDcafe</a> is a 2-column fixed with wordpress theme, with Custom Header Image, by <a href="http://saikatbiswas.com" title="WP Theme Land">saicode</a>.
Author: saicode
Author URI: http://saikatbiswas.com
*/

/* version history 
v2.5 	updated according to the look of new site
v3 		added threaded comment
v3.5 	added post-content specific h1 h2 etc tag
*/

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:80%;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height:1.4em;
	background-color: #f0f0e6;
}

h1, h2, h3,h4,h5,h6 {
	font-family: Georgia,"Times New Roman",Times,serif;
	letter-spacing: 0.09em;
	line-height:1.6em;
}
li 
{
	padding:0.3em 0;
	margin:0;
}
blockquote{
	background: #ddc;
	border: 1px solid #ccb;
	padding: 10px;
	margin:1em;
}
abbr 
{
	border-bottom:#000 1px solid;
}
	
img {
	margin: 0;
	padding: 0262;
	border: 0;
}
img.right 
{
	float:right;
	margin:0 0 1em 1em;
}
img.left 
{
	float:left;
	margin:0 1em 1em 0;
}
a 
{
	text-decoration:none;
	border:none;
	background:transparent;
}
a:link,
a:visited 
{ 
	color:#7f7f7f;
}
a:hover, a:active 
{ 
	color:#333;
	/*
	border-bottom:#666 1px dotted; 
	*/
} 
#rap 
{
	margin:0 auto;
	padding:0;
	width:900px;
	text-align:left;	
	background:#f0f0e6;
	font-size:90%;
	border: none;
}
ul#menu {
	list-style:none;
	margin:0 auto;	
	padding:0;
	background:#f0f0e6	;	
	height:30px;
	line-height:30px;	
	border-top:#999 1px dotted;
	border-bottom:#999 1px dotted;
	font-size:1.1em;	
	text-transform:none;
}
ul#menu li 
{
	float:left;
  margin:0;
  padding:0;
  list-style:none;  
  background:none;	
}	
ul#menu li a {
	 display:block;
  padding:0px 25px 0px 0px; 
  border:none;  
  color:#ac9998;  
}	
ul#menu li a:hover,ul#menu li a:active, ul#menu li.current_page_item a
{
	background:#f0f0e6;	
	color:#ab4d48;
}
ul#menu li.feed
{
	float:right;
	
}
ul#menu li.feed a 
{
	background:url(img/feed.gif) no-repeat left;
	padding:0px 0px 0px 25px; 
}
ul#menu li.feed a:hover 
{
	text-decoration:underline;
}
#header {
	margin:0;
	padding:0;
	width:900px;
	height:160px;
	background:#454545 url(img/header.jpg) no-repeat center;
}

#header h1 {
	margin:0;
	padding: 10px 0 0 15px;
	font-weight:normal;
	font-size:2em;
	font-variant:small-caps;
}
#header h2 {
	margin:0;
	padding: 0 0 0 15px;
	font-weight:normal;
	font-size:1em;
}
#header * 
{
	color:#ffe;
}
#content {
	float: left;
	margin:0px;
	padding: 0 10px 0 0px;
	width: 630px;
	color: #333;
	text-align: left;
	background:#f0f0e6;
}
#sidebar {
	float:right;
	margin:0;
	padding:10px;
	width:160px;	
	border-left:#999 1px dotted;
}	
#sidebar ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar ul ul, #sidebar p, #sidebar form, #sidebar .textwidget
{
	margin:5px 0 0 10px;
}
#sidebar li 
{
	margin:0;
	padding:12px 0px;
	border-bottom:1px dotted #999;
}
#sidebar li li
{
	margin:0;
	padding:1px 0px;
	border-bottom:0px;
}
#sidebar h2 {
	margin: 1px 0 0 0px;
	font-size:12px;
	font-weight: normal;
	color: #633;	
	text-transform:none;
}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* End Calendar */
#footer {
	clear:both;
	margin:0 auto;
	padding:5px 0;
	width:900px;
	text-align:center;
	border-top:1px dotted #999;
	background:#f0f0e6;
	font-size:95%;
}
#footer p {
	padding:10px 0;
	text-align:center;
}
#content h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 28px;
	letter-spacing: -0px;
	font-weight: normal;	
	margin-bottom: 12px;
	border-bottom:1px dotted #999;
	line-height: 30px;
}

#content h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 24px;
	letter-spacing: -0px;
	font-weight: normal;	
	margin-bottom: 12px;
	border-bottom:1px dotted #999;
	color: #999;
	
}

/*saicode: reduced the bottom padding for posts*/
#content .post 
{
	padding-bottom:12px;
}

/*saicode:  added justify, added font size, font weight */
#content p 
{
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size:16px;
	margin:0 0 10px;
	line-height:20px;
	text-align:justify;
}

#content p h3
{
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size:18px;
	margin:0 0 10px;
	line-height:18px;
	text-align:justify;
}



#content p a:link, a:visited 
{ 
	color:#a16c3d;
}

/* saicode: trying to add different style for the post content */
#content p a:hover, a:active { 
	color:#f59641;
	border-bottom:none; 
}


.posted {
	margin: 15px 0;
	padding:5px 0px 5px 0px; 
	color: #666;
	background: f0f0e6; /*url(img/topbg.gif) repeat-x top;*/	
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
} 

/*saicode: style (different font) for post-bottom-descriptions, Posted-DATE COLOUR*/
#content .posted 
{
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 11px;
	color: #a7a7a7;
}

/* saicode: trying to add different style for the post bottom bar, had to add both #content and .posted to get it woring */
#content .posted a:link, a:visited 
{ 
	color:#A16C3D;
}

/* saicode: trying to add different style for the post bottom bar */
#content .posted a:hover, a:active { 
	color:#d66544;
	/*border-bottom:#d66544 1px solid;*/
}


#content ul li {
	line-height: 120%;
	background:transparent url(img/simplearrow.png) left top no-repeat;
	margin:0.5em 0;
	padding:0 1.5em;	
	list-style:none;
}
hr 
{
	display:none;
}
#comments, #respond{
	margin-bottom: 1em;
	margin-top: 2em;
}
.commentlist 
{
	margin:10px;
	padding:10px 20px;
}
#commentform 
{
	margin:10px;
	padding:10px;
}

/*saicode: added dashed line */
.commentlist {
	margin: 0;
	padding: 0;
	border-top:#999 1px dotted;
}

/*
.commentlist li 
{
	list-style:none;
	margin: 0;
	padding: 1em;
	padding:12px 0px 12px 20px; 
	border-bottom:#999 1px dotted;
}
*/
#content .commentlist li .cmtinfo 
{
	font-size:12px;		
}

/*saicode: added dashed line 
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	
	border-bottom:#999 1px solid;*/
}
.commentlist li em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
.commentlist .alt {
	background:#f0f0e6;
}


#content .commentsfeed 
{
	font-style:normal;
	font-weight:normal;
	font-size:12px;
}

input.textbox, textarea
{
	background:#f4f0f0;
	border:#e5e4e3 1px solid;
}
textarea 
{
	width:80%;
}
#header, #content, #sidebar, #footer, .widget
{
	overflow:hidden;
}

/*HIDE wpstats smily*/
img#wpstats{
	height:0;
	width:0;
	overflow:hidden;
	margin:0;
	border: none;
	padding:0;}


/*comment thread_update_saicode*/
.alt {margin: 0;padding: 10px;}
#comments ol {list-style-type: none;line-height: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 5px;}
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 5px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 0pt;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;list-style: none;}
.commentlist li li {background:none;border:none;list-style:none;margin:3px 0 3px 20px;padding:3px 0;}
.commentlist li .avatar {border:1px solid #ccc;margin:15px 8px 6px 0;float: right;padding:2px;width:45px;height:45px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 16px;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none; margin: 10px 5px 10px 0;}
.commentmetadata {font-weight: normal; margin: 0;display: block; color: #ca5433;}
.commentmetadata a, .commentmetadata a:visited {color: #999;}
.commentmetadata a:hover{ color: #333333;}
.children { padding: 10px; }
.thread-alt {background-color: #f0f0e6;}
/*.thread-even {background-color: white;}*/
/*.depth-1 {border: 1px solid #ddd;}*/
.even, .alt {border-left: 1px dotted #333;}
#commentform p {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	letter-spacing:	normal;
	/*font-style:italic;*/
	}
	



#content .reply  a:link, #content .reply  a:visited 
{ 
	color: #A16C3D;
}

#content .reply  a:hover
{ 
	color: #f59641;
}

/*post-content specific heading tags*/


#content .post-content h2 {
	/*font-family: Georgia, Arial, Verdana, sans-serif;*/
	font-size:22px;
	margin:0 0 1px;
	line-height:28px;
	text-align:justify;
	border:none;
	/*padding: 0px 0px 10px 0px;*/
}

#content .post-content h3 {
	/*font-family: Georgia, Arial, Verdana, sans-serif;*/
	font-size:20px;
	color: #333;
	margin:0 0 5px;
	padding: 0px 0px 5px 0px;
	line-height:22px;
	text-align:justify;
	/*text-align:justify;*/
}

#content .post-content h4 {
	/*font-family: Georgia, Arial, Verdana, sans-serif;*/
	font-size:12px;
	margin:0 0 10px;
	line-height:16px;
	font-weight:normal;
	text-align:justify;
	letter-spacing:	normal;
	/*text-align:justify;*/
}


/*special fix as span tag as the */
#content .post-content .big {
	font-size:22px;
	margin:0 0 10px;
	line-height:25px;
	text-align:justify;
	/*text-align:justify;*/
	padding: 0px 0px 10px 0px;
}

#content .post-content .medium {
	/*font-family: Georgia, Arial, Verdana, sans-serif;*/
	font-size:18px;
	color: #333;
	margin:0 0 5px;
	padding: 0px 0px 5px 0px;
	line-height:20px;
	text-align:justify;
}

#content .post-content .med-1 {
	/*font-family: Georgia, Arial, Verdana, sans-serif;*/
	font-size:20px;
	color: #333;
	margin:0 0 5px;
	padding: 0px 0px 5px 0px;
	line-height:20px;
	text-align:justify;
}

.underline{
	text-decoration:underline;
}





