

* { margin: 0; padding: 0; }
body {  
	font-size: .9em; 
	background-color: #ff0099; 
	font-family: Arial, Helvetica, sans-serif; 
	padding:0px ;  
	letter-spacing: -0.03em;
}
img {  
	background-color:none;
	margin:0px 0px 0px 0px;
	padding:0px; 
	border: 0px ; 
}

#wrap 
{ 
	width: 100%; 
	height:auto;
	background: #FF9900; 
	margin: 0px; 
	overflow: hidden; 
	padding:0px ;
	background-color: none;   

}



/*background general */
body.single { 
	background: none;
	background-image: url(http://www.otlabs.net/portfolio/stuff/background2.jpg);
	background-repeat: no-repeat;
	
}
/*background first post*/
.single #wrap 
{ 
	background: none;  
}

/* code to change the list of posts*/
.single .primary { width:800px ; margin: 20px 40px 0; line-height: 1.3; color:#000000 ; background-color:none;}/*affects pages*/


.clear  {clear: both;}



#title
{
	background-color: none;
	height:38px ; 
}
#title-left
{
	float: left;
	width:790px;
	margin-top:0px; 
	background-color:none;
	color:#ff0099;
	font-size: 1.3em; 
	font-weight:bold;

}
#cat
{
	padding-top:5px;
	font-size:0.7em ;
	font-weight:100; 
}
#title-right
{
	float: right;
	width:2px;
	text-align:right;
	margin-top:0px; 
	background-color:none;	
}
#title-format
{
	color:#000000;
	font-size: 0.8em; 
}
#title-in-single
{
	font-weight:bold;
	font-size: 1.3em;
	color:#000000;
	
}
.primary .main-title
{ 
	
	color:#000000;
}

#prev-next
{
	margin-top:50px;
	margin-left:0px;
	background-color:none;
	width:780px;
	color:#000000;
}
#prev-next a
{font-size:0.8em;
	text-decoration:none;
	color:#000000;
}
#prev-next a:hover
{
	
	text-decoration:underline;
	color:#e80401;
}
#date
{
	font-size:.7em;
	font-weight:100;
	color:#333333;
}



/*COMMENTS */
#waiting-approve-comment-date
{
	margin-left:10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
#waiting-approve-comment-date a
{
	color:#000000;
	text-decoration:none;
	font-weight:100;
}
#waiting-approve-comment-date a:hover
{
	color:#e80401;
	text-decoration:underline;
}
#waiting-approve-copy
{
	margin-left:10px;
	font-weight:bold;
}
#leavereply
{
	margin-top:50px;
	margin-left:40px;
	color:#000000;
	font-weight:bold;
}
#comment-submit
{
	margin-left:40px;
}
#comment-submit a
{
	color:#e80401;
	text-decoration:none;
}
#comment-submit a:hover
{
	color:#333333;
	text-decoration:underline;
}

/*link post title */
 .primary a { font-size: 1.3em;  line-height: 0.8; color: #000000; text-decoration: none; } /*affects headings of each post*/
.primary a:hover {  color: #e80401; text-decoration: none;}




.primary .post-content 
{ 
	margin: 0px; 
	margin-top:40px ; 
	color: #000000; 
}
/*affects main content in each post*/
.post-content img { padding: 0px; border: 2px solid #ffffff; text-decoration: none; }

/* **link in the posts */
.post-content a { font-size: 1.1em; color: #e80401; padding: 0px ; padding-left:0px;padding-right:0px; } /*background-color: #798699; */
.post-content a img {background-color: #FFFFFF; text-decoration: none ; padding: 0px ; padding-left:0px; padding-right:0px;}
.post-content a:hover {text-decoration: none ; color: #333333; font-size: 1.1em;}
/*.post-content a:hover img {background-color: #FFFFFF; text-decoration: none}*/


#header{ 
	width:789px; 
	height:180px ; 
	padding-right:10px ;
	padding-top:55px ;   
	padding-left:40px ;  
	background: none; 
	margin-bottom:5px ;  

}
#headerLeft{ 
	float: left;
	width:500px;
	height:180px ;
	margin-top:0px; 
	background-color:none;  
}
#headerRight{  
	float: right;	
	margin-top:0px; 
	margin-right:-10px;  
	background-color:none; 
	text-align:right;
}
/* ** link main title - link right **/
#headerLeft a{ color: #FF0099;}
#headerLeft a:hover{ color: #333333;}
#headerRight a{ color: #333333; letter-spacing:-0.09em;}
#headerRight a:hover{ color: #FF0099; }


/*FOOTER */
#footer
{
	background:#e80401; 
	height:60px; 
	font-weight:bold; 
	
} 
#footer img{background-color: #ff0099; margin:0px 0 0px 0px; padding:0px;}
#footer a
{
	text-decoration:none; 
	color:#CCCCCC;
}
#footer a:hover
{
	 color:#ffffff;

}
.footer-content 
{ 
	color:#FFFFFF; 
	margin-left:40px;
	margin-top:20px;
	padding-top:40px;
}

#preventries
{
	margin:40px ;
}
#preventries a
{
	font-size:1.3em;
	text-decoration:none;
	color:#000000;
}
#preventries a:hover
{
	text-decoration:underline;
	color:#e80401;
}

.pagetitle{ margin-left:20px;}

p { margin-bottom: 1em; }
blockquote, ul, ol, pre, table { margin: 2em 0; }
ul, ol { margin-left: 2em; }
blockquote { font-family: Arial, Helvetica, sans-serif;  font-size: 1.2em; width: 80%; margin: 1.5em auto; }
.post-content blockquote p:first-letter { font-size: 3em; line-height: 1; float: left; margin-top: 7px; }
blockquote cite { display: block; text-align: left; }

.primary pre {
  overflow: auto;
  cursor:pointer;
  position:relative; /* make IE work correctly */
}

.primary pre code {	
  display: block;
  margin:10px;
  padding:4px;
  border:1px solid #999999;
  background:#cccccc;
  font:14px Lucida Sans Typewriter, Courier, monospace;
}

ul, ul li, ul li li, li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}


.primary .updated a{ font-size: 1em; font-weight: bold; letter-spacing: -0.07em; line-height: 0.8; color: #CCCCCC; background-color: #ff0088; }
.primary .updated a:hover{ font-size: 1em; letter-spacing: -0.07em; color: #333333; }


.commenthidden {display:none ; margin:10px ; padding:20px;}
.commentshown {display:inline}


#expander
{
	background-color:none;
	width:250px;
	height:20px;
	color:#ff9900;
	font-size: 0.8em;
}
#expander a
{
	color:#e80401;
}
#expander a:hover
{
	color:#000000;
}

.line-post
{
	
	background-image: url(http://www.otlabs.net/portfolio/stuff/line-red-separate.jpg);
	background-repeat: no-repeat;
	
	width:800px;
	height:10px;
	margin-left:40px;
}
.bottom { background:#FFFFFF; font-size:1em;margin-bottom:5px; padding-left:0px; color:#333333;}
.bottom:hover{color:#FF0099;}
.categorylist
{  

	font-size: 1em; 
	font-weight: bold; 
	letter-spacing: -0.02em; 
	line-height: 1.1; 
	margin:0px ; 
	color: #000000; 
	margin-top: 0px ;
	margin-left: 40px ;
	margin-bottom: 0px ; 
	margin-right:0px ; 
	padding:0px;
}
.categorylist a
{
	background:none; 
	text-decoration:none;
	color:#000000; 
}
.categorylist a:hover
{
	background:none;
	color:#e80401; 
}

.categorylist ul, .categorylist ul li
{
display: inline;
list-style-type: none;
padding: 0px;
}

.page404
{
	margin-left:20px;
}
.page404_content 
{
	color:#ff0099;
	font-weight: bold; 
	letter-spacing: -0.07em;
}
.page404_content ul, .page404_content ul li
{
	display: block;
	
}
.page404_content a
{
	color:#000000;
}
.page404_content a:hover
{
	color:#FF0099;
}
.otherLinks
{
	margin-left:20px;
}
