/*
Theme Name: Black Lime
Description: Black Lime Theme
Author: <a href="http://www.preetindersodhi.com">Preetinder</a>
Author URL : http://www.preetindersodhi.com
*/
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/
* {

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

margin-top: 0;

margin-right: 0;

margin-bottom: 0;

margin-left: 0;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:10%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }

.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }

/*-----------------------------------------------------------------------------------------------
  Layout / Base Page Styling
-----------------------------------------------------------------------------------------------*/
body{
	/*original background color: 272727*/
	background:#000; 
	color:#BFBFBF;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	
}

body,td,th {
	color: #A8A8A8;
}
.inside{
	width:100%;
	min-width:65em;
	max-width:85em;
	margin:0 auto;
}

a{
	color:#FFF;
	text-decoration:none;
}
a:hover{
	color:#FFF;
	text-decoration:underline;
}
h1{
	color:#A8A8A8;
	font-size:1.5em;
	font-weight:normal;
	margin:1.5em 0;
}
h2, h3{
	font-size:1.15em;
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
}
#primary h2{
	color:#FFF;
}
p{
	line-height:1.75em;
min-width: 750px
min-width: 750px
}
ul li{
	list-style-type:square;
	margin:0.5em 0 0.5em 2em;
}
blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCC;
	color:#FFF;
}
pre{
	width:70%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}
table{
width:70%;
	border-spacing:2px;
	margin:1.5em 0;
}
table th, table td{ padding:0.3em 0.75em }
table th{
	background:#000;
	color:#000;
	text-align:left;
}
table td{
	background:#333;
	color:#A8A8A8;
}
table caption{
	text-align:left;
	color:#A8A8A8;
	margin-bottom:-1em;
	margin-top:1em;
}
.rule{
	border-top:1px solid #CCC;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:1.5em 0;
}

/*-----------------------------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------------------------*/
#header{

background:#000;
width: 850px;
}

#header .inside{
	padding:2em 0;
}

#header h2{
	font-size:2.25em;
	margin:0 0.5em 0 0;
	padding:0 0.5em 0.25em 0;
	border-right:1px solid #808080;
	float:left;
}
#header h2 a{ text-decoration:none; }

#header p{
	padding:1em 0;
	margin:0;
	line-height:1em;
}

/*-----------------------------------------------------------------------------------------------
  Navigation
-----------------------------------------------------------------------------------------------*/
#navigation {
	background:#000 url(images/navigation.png) top repeat-x;
	display:block;
	height:25px;
width: 850px;	
}
p
{
min-width: 725px
min-width: 725px
}
#navigation ul{
	list-style:none;
	margin:0;	
	padding-left:30px;
	text-transform:uppercase;
	font-size:1em;
	font-weight:normal;		
	font-family: "Lucida Sans Unicode", Georgia, Tahoma, Arial, Serif;
}
#navigation ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;  
	white-space:nowrap;	
	font-weight:bold;
}	
#navigation ul li a {
	display:block;
	padding:5px 10px 5px;
	letter-spacing:1px;
	border:0;  
	text-decoration:none; 
	color:#000; 
}	
#navigation ul li a:hover,#navigation ul li a:active, #navigation li.current_page_item a
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:.50;
	background-color:black;
	color:#fff;
	text-decoration:none;
	
}
#sildeButton{
	height:20px;
}
a.nav{
	display:block;
	margin-top:6px;
	padding:2px 5px 2px 5px;
	font-size:9px;
	text-decoration:none;
	background:#393939;
	color:#fff;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right:1px solid #333;
	text-decoration:none;
}
*html a.nav {
	width:80px;
}
a.nav:hover{
	background:#000;
	color:#fff;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right:1px solid #333;
}

/*-----------------------------------------------------------------------------------------------
  Container
-----------------------------------------------------------------------------------------------*/

#container {
margin: 0;
padding: 0;
width: 550px;
min-width: 550px
min-width: 550px
margin-left: 50px;
background: #transparent;
background-position: 70% 70%;
}



/*--------------------------------------------------------------------------------------------------
  CSS Tabs 
--------------------------------------------------------------------------------------------------*/

#content {
width: 550px;
color: #A8A8A8;
background: #000000;
float:left;
}


a{
	color:#FFF;
	text-decoration:none;
}
a:hover{
	color:#FFF;
	text-decoration:underline;
}
h1{
	color:#FFF;
	font-size:1.5em;
	font-weight:normal;
	margin:1.5em 0;
}
h2, h3{
	font-size:1.15em;
	color:#FFF;
	font-weight:normal;
}
#primary h2{
	color:#FFF;
}
p{
	line-height:1.75em;
}
p{
min-width: 550px
max-width: 550px
}
ul li{
	list-style-type:square;
	margin:0.5em 0 0.5em 2em;
}
blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #FFF;
	color:#FFF;
}
pre{
	width:100%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}


/*-----------------------------------------------------------------------------------------------
  Foooter
-----------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	color:#939393;
	margin:0 0 3em 0;
}
#footer .inside{
	background:url(images/footer_black.gif) 50% 0 repeat-x;
	padding:1em 0;
}
#footer p{
	margin:0;
	font-size:0.95em;
}
#footer p.copyright{ float:left; }
#footer p.attributes{ float:right; }
#footer p.attributes a{
	padding:0 0 0 1em;
	text-decoration:none;
	color:#525252;
}
#footer p.attributes a:hover{
	color:#FFF;
}

/*-----------------------------------------------------------------------------------------------
  Search
-----------------------------------------------------------------------------------------------*/

#search{
	float:right;
	width:200px;
	margin:1em 0 0 0;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:.40;
	text-align:right;
}
#search:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.00;
}
#search .searchimg{
	float:left;
	width:14px;
	height:13px;
	background:url(images/search.gif) 0 0 no-repeat;
	position:relative;
	top:4px;
}
#search input{ 
	width:175px; 
	font-size: 0.85em; 
	background:#CCC;
	margin-top:2px;
}
#search input:focus{
	background:#FFF;
}
#searchform{
	margin:1em 0;
}
#searchform #s{
	background:#222;
	border:none;
	border-bottom:1px solid #333;
	width:30em;
	color:#666666;
	padding:0.25em;
}
#searchform #searchsubmit{
	background:#000;
	color:#666;
	border:none;
	font-size:0.9em;
	text-transform:uppercase;
	letter-spacing:0.25em;
}

/* Legacy Typo CSS */

#search-results{
	width:30%;
	background:#333;
	padding:0 0 0 0;
	float:right;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	opacity:.90;
	border-top:1em solid #000;
}
#search-results h3{
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0 0 1em 0;
	background:#000;
	
}
#search-results small{
	display:block;
	text-align:left;
	font-size:0.9em;
	padding:0.5em 1em 0.7em 1em;
	border-top:1px solid #666;
	border-bottom:1px solid #555;
}
#search-results small a{
	color:#CCC;
}
#search-results ul li{
	list-style-type:none;
	padding:0 1em 0.5em 1em;
	margin:0.5em 0;
}
#search-results ul li:hover{
	background:#202020;
}
#search-result ul{ margin:0; }
#search-results ul li a{
	text-decoration:none;
	border-bottom:1px dotted #CCC;
}
#search img.archives-icon{
	margin:0 7px 0 0;
	top:1px;
}
#content h2, h3{
margin-left:10px;
}

/*-----------------------------------------------------------------------------------------------
  Sidebar
-----------------------------------------------------------------------------------------------*/

#sidebar {
float: right;
width: 175px;
margin-top: 45px;
background-color: #000;
color: #FFF;
}

#sidebar h1 
{
font: normal 160% verdana, tahoma, sans-serif;
border-bottom: 1px solid #eee;
text-transform: lowercase;
color: #FFF;
}

#sidebar ul li{
list-style:none;

}

#sidebar ul li h2
{
background:#000 url(images/navigation.png) top repeat-x;
font: normal 130% "Trebuchet MS", verdana, tahoma, sans-serif;
}

#sidebar a 
{
color: #FFF;
}


#sidebar a:hover {
color: #fff;
background:#000 url(images/navigation.png) top repeat-x;
}

#sidebar ul li:hover {
color: #fff;
background:#000 url(images/navigation.png) top repeat-x;
}


/*-----------------------------------------------------------------------------------------------
  Post Styling
-----------------------------------------------------------------------------------------------*/

.post{margin: 45px 15px 25px 10px; 
width: 550px;
}


.post
a {
color: #A8a8a8
min-width: 550px;
min-width: 550px;
width: 550px;
}

.post .info{
margin-left: 0;
padding:2px 3px 3px 8px;
background-image: url(images/navigation.png);
opacity: 0.5;
width: 550px;
font-size:0.9em;
color:#dbdbdb;
}

.post .info

a {
color: #dbdbdb
}


/*-----------------------------------------------------------------------------------------------
  Comment Styling
-----------------------------------------------------------------------------------------------*/

#commentlist li {
margin-left: 20px;
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
margin-left: 20px;
background: #525252;
width: 280px;
}

#commentform textarea {
margin-left: 20px;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #e5e5e5;
border: 1px solid #555555;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
margin-left: 20px;
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
}
#commentform input{
margin-left: 20px;
margin-bottom: 3px;
}