/*  
Theme Name: HectorTrader
Theme URI: http://www.hectortrader.com
Description: Blog Theme for <a href="www.hectortrader.com">HectorTrader</a>
Version: 1.0
Author: Magnus Jepson
Author URI: http://www.jepson.no
*/

/*************************************
 +Containers
 *************************************/
body{
	background:#fff url(images/bg.jpg) repeat-x top left;
	color:#150500;
	font-family: Arial, Tahoma, Verdana, sans; 
	font-size:72.5%;
	line-height:1.5;
	margin:0;
	padding:0;	
}
#wrap{
	position:relative;
	margin:0 auto;
	text-align:left;
	width:960px;
}
#header{
	width:960px;
	height:111px;
}
#header #logo{
	background:url(images/logo.jpg) no-repeat top left;
	float:left;
	width:399px;
	height:73px;
	margin-top:30px;
}
#header #logo a{
	display:block;
	width:399px;
	height:73px;
}

#header #right{
	float:right;
	width:468px;
	margin-top:20px;
	text-align:right;
}
#buttons {
	position:relative;
	width:100%;
	clear:both;
	padding-top:20px;
}
.button{
	margin:0px 15px 0px 0px;
	float:left;
	font-size:1.1em;
	padding:0px;
	width:180px;
	height:118px;
	display:inline;
}
.last {
	margin:0px 0px 0px 0px;
}
#content{
	clear:both;
	margin:0;
	float:left;
	font-size:1.1em;
	padding:0;
	width:600px;
	margin: 20px 10px 0px 0;
}
/*************************************
 +Hn, a and p
 *************************************/
pre{ max-width:500px; }

a{ color:#19acff; text-decoration:none; }
a:hover{ color:#424242; text-decoration:none; }

h1, h2, h3{	font-family:Verdana, "Times New Roman", Times, serif; font-weight:normal;	letter-spacing: -1px; margin:0; }

.entrytitle { margin-left:2em; margin-bottom:1.5em; }
.entrytitle h2{	font-size:1.8em; line-height:1em; border-bottom: 1px solid #e9e9e9;	padding-bottom:.2em}
.entrytitle h2 a { color:#000; }
.entrytitle h2 a:hover{ color:#19acff; }
.entrytitle h3{	margin-top:-10px; font-size:1.8em; color:#6F6F6F; }

.entrytitle-page { margin:0em; margin-bottom:1em; }
.entrytitle-page h2{	font-size:2.1em; line-height:1em; border-bottom: 1px solid #e9e9e9;	padding-bottom:.2em}
.entrytitle-page h2 a { color:#000; }
.entrytitle-page h2 a:hover{ color:#19acff; }

.entrybody a{ text-decoration:underline; }
.entrybody a:hover{ text-decoration:none; }

.entrybody h2{ font-size:1.6em; margin-top:.7em; }

blockquote { 
	border-left:2px solid #333;
	display: block;
	padding: 0 1em;
}

/*************************************
 +Menu
 *************************************/
#menu {
	position:relative;
	width:960px;
	margin:5px 0;
}
#menu ul{
	font-size:1.2em;
	letter-spacing:-1px;
	list-style: none;
	padding:0;
	margin:0;
}
#menu li{
	float: left;
	font-weight:bold;
}
#menu li a{
	padding:0px 10px;
	color:#fff;
}
#menu li a:hover{
	color:#19acff;
	padding:0px 10px;
}
#menu li .current{
	color:#19acff;
	padding:0px 10px;
}

#subscribe-email {
	position:absolute;
	right:180px;
	top:-14px;
	padding:14px 42px 20px 0;
	background:url(images/email.jpg) no-repeat top right;
}

#subscribe-rss {
	position:absolute;
	right:0px;
	top:-13px;
	padding:13px 45px 20px 5px;
	background:url(images/rss.jpg) no-repeat top right;
}
#menu .divider { color:#ABABAB; }

/*************************************
 +Search form 
 *************************************/
.search-form {
	position:absolute;
	width:150px;
	height:90px;
	top:31px;
	left:775px;
}
.search-form input{
	width:132px;
	border:0px;
}

/*************************************
 +Newsletter 
 *************************************/
.newsletter {
	position:relative;
	background:#f6f6f6; 		
	border: 1px solid #e9e9e9;	
	margin-top:5px;
	margin-bottom:25px;
	padding: 5px;
}
#newsletter-icon {
	background:url(images/newsletter.gif) no-repeat top left;
	position:absolute;
	width:48px;
	height:48px;
	top:-20px;
	right:0px;
	padding:1px;
	margin:1px;
	display:block;
}
.newsletter input {
	width:270px;
	margin:2px;
	border:0px;
}
.newsletter .submit{
	width:100px;
	margin:2px;
	border:0px;
}

.newsletter .newsletterFormDiv  {
	border: 1px solid #000;

}
.newsletter .newsletterContainer{ width:80%; }

.newsletter .success {
	background: #CFEBF7;
	border: 1px solid #2580B2;
}

.newsletter .error {
	background: #FFEFF7;
	border: 1px solid #c69;
}

.newsletter .error,.newsletter .success {
	margin: 3px 0px;
	padding: 2px;
}	


/*************************************
 +Footer
 *************************************/
#footer{
	clear:both;
	background:url(images/footer.jpg) no-repeat top left;
	color:#fff;
	height:33px;
	width:960px;
	font-size:1em;
	padding-bottom:20px;
}
#footer p {
	padding: 7px 15px 0 15px;
}
#footer a {
    color:#ccc;
}
#footer a:hover {
	color:#fff;
}
#top-footer {
	color:#9fa684;
	font-size:16px;
	margin:60px 200px 0 90px;
	margin-top:60px;
	height:30px;
}
#top-footer ul{
	list-style: none;
	padding:0;
	margin:0;
}
#top-footer ul li {
	display:inline;

}
#top-footer ul li a {
    color:#56523a;
}
#credits{
	color:#9fa684;
	margin:0 200px 0 90px;
}
/*************************************
 +Icons
 *************************************/
#rss-big {
	position:absolute;
	width:50px;
	height:50px;
	top:70px;
	left:840px;
}
#rss-big a{
	display:block;
	width:50px;
	height:50px;
}
.rss-small {
	background:transparent url(images/rss-small.jpg) no-repeat scroll 0%;
	padding:4px 3px 3px 25px;
}
/*************************************
 +Entry
 *************************************/
.post-frame { 
	background:#f6f6f6; 		
	border: 2px solid #E0E3E3;	
	padding:0px;
	margin:0px;
	margin-bottom:1.8em;
}
.entry{
	padding: 15px 25px 0px 25px;
	position:relative;
	text-align:justify;
}
.entrybody {
	color:#424242;
}	
.entrybody img {
	max-width:500px;
	width: expression(this.width > 500 ? 500: true);	
	border:0px;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}
.entrybody img:hover{
	padding:5px;
	border:1px dotted #000;
}
.entry code{
	background:#e3e7cb;	
	color:#999;
	font-size:1.1em;
	padding:.2em;
}
.postinfo { position:relative; }

.post-date{
	background:url(images/date.gif) no-repeat top left;
	position:absolute;
	font-size:14px;
	left:-20px;
	top:-10px;
	width:63px;
	height:71px;
	font-weight:bold;
	text-align:center;
	padding-top:20px;
	line-height:16px;
	
}
.post-date .month { color:#2578B7; }
.post-date .day { color:#2578B7;}

/*************************************
 +Entrymeta
 *************************************/
.entrymeta{
	position:relative;
	border: 1px solid #e9e9e9;
	background:#e9e9e9;
	font-size:1em;
	font-weight:bold;
	line-height:1.9em;
	height:25px;
	padding-left:15px;
}

.entrymeta .divider { color:#ABABAB; }

.entrymeta a { color:#424242; }
.entrymeta a:hover { color:#19acff; }

.social { float:left; }

.comments-count { float:right; padding-right:70px; }

.icon-comments {
	position:absolute;
	background:url(images/comments.gif) top left no-repeat;
	right:10px;
	top:-10px;
	height:48;
	width:48;
	padding:25px 25px;
}
/*************************************
 +Sidebar
 *************************************/
#sidebar{
	position:relative;
	font-size:1.1em;
	float:right;
	padding:0;
	margin: 20px 0;
	width:336px;
}
#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:1em;
}
#sidebar ul li{
	margin:.3em;
}
#sidebar ul a:hover{
	color:#424242;
}
#sidebar h2{
	color:#424242;
	font-size:1.6em;
}


/*************************************
 +Comments
 *************************************/
.commentsblock{
	position:relative;
	padding: 25px 25px 0px 25px;
	font-size:1.0em;
	margin:0em;
	color:#424242;

}
.commentsblock textarea{
	width:35em;
	background:#fff;
}
.commentsblock #submit {
	background:#d1d1d1;
	padding:4px;
	border:1px solid #a1a1a1;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	font-size:1em;
	list-style-type:none;
	margin:0;
	margin-bottom:1em;
	padding:0;
}
ol.commentlist a{
	color:#a0c032;
}
ol.commentlist a:hover{
	color:#424242;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	border-bottom:1px dotted #C0C0C0;
	border-top:1px dotted #C0C0C0;
	padding:0.5em;
}
h3.comments{
	font-size:1.4em;
	color:#6C6C6C;
	padding-bottom:1em;
}	
.comments{
	color:#424242;
}
/*************************************
 +Misc
 *************************************/

.ad_box { 
	float:left;
	background:#ffffff; 		
	border: 0px solid #e9e9e9;	

}
.ad_box-right{ 
	background:#f6f6f6; 		
	border: 1px solid #e9e9e9;	

}

#bookmark img{
 	padding:15px 20px 0 50px;
}

	