/*  
Theme Name: AndyBlue
Theme URI: 
Description:

Version: ver 1.3
Author: Matteo Turchetto
Author URI: 

	AndyBlue 3 columns ver 1.3


	This theme was built by Matteo Turchetto,
	whose blog you will find at 
	and inspired on Andreas 08 Template at 
	
	Please, leave credits on footer untouched.
	
	Have fun, !
	
*/


/**************** Body and tag styles ****************/



a {
font-family:tahoma,lucida,verdana,sans-serif;
font-size: 12px;
font-weight:normal;
color:#6699cc;
}

a:link 
{
font: bold;
text-decoration: none;
color: #4477aa;
}



a:visited {
text-decoration: none;
color: #4477aa;
}

a:hover {
text-decoration: none;
color: #333333;
background: transparent;
}



a:active {
color: #0066CC;
background: #;
}



a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}


html, body {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
background-color:#6b6b6b;
}


body {
color:#000000;
background-color:#ffffff;
border:solid 1px #000000;
padding:0px;
width: 900px;
align: center;
margin-left: auto;
margin-right: auto;
}

#header{
height:110px;
width:900px;
background:#467aa7;
color:#ffffff;

}

#header h1{
font-size:18px;
font-weight:normal;
text-align:left;
padding:10px 10px 10px 20px;
margin:0px;
color:#ffffff;
background:#467aa7;
}

#header h2{
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 {
font-size:18px;
font-weight:normal;
text-align:left;
padding:10px 10px 10px 20px;
margin:0px;
color:#ffffff;
background:#467aa7;
}



h1 a {
font-size:1.5em;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}



h1 a:link {
color:#ffffff;
text-decoration:none;
}

h1 a:visited {
color:#ffffff;
text-decoration:none;
}

h1 a:active {
color:#ffffff;
text-decoration:none;
}

h2 {
font-size:13px;
font-weight:normal;
text-align:left;
padding:5px 10px 15px 20px;
margin:0 0px 0px 0px;
color:#ffffff;
background:#467aa7;
}

h2 a {
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}



h5 {
font-size:15px;
font-weight:bold;
padding:2px 5px 1px 5px;
margin:4px;
border:none;
}

form.qs {
position:absolute;
top:60px;
right:215px;
text-align:right;
padding:0px;
margin:0px;
}



form.qs p {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#ffffff;
background-color:transparent;
}



form.qs input.button {font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;}



form.qs input.textfield {font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;}

#navigation {
height:2.2em;
line-height:2.2em;
background:#578bb8;
color:#ffffff;}



#navigation li {
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;}



#navigation li a {
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}



* html #navigation a {width:1%;}



#navigation .selected,#navigation a:hover {background:#80b0da;

color:#ffffff;

text-decoration:none;}


/*************************************
 +Entry
 *************************************/
.entry{
	margin-bottom:3em;
}

.entry a{
	margin-bottom:3em;
}

.entrymeta{
	font-size:0.9em;
	color: #6699cc;
}

.entrymeta a{
text-decoration:none;
	color: #6699cc;
}



.entry img {
	padding: 5px;
	border: 1px solid #ccc;
	margin: 5px;
}
.postedby{
	background:#fff url(./images/user.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.filedto{
	background:#fff url(./images/post.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.commentslink{
	background:#fff url(./images/comment.png) no-repeat;
	padding:3px;
	padding-left:20px;
}
.sec-a{
	background:#eff2ef;
        float:left; 
	width:775px;
	padding:0 15px;
	}
	
	


div.path {font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 20px 10px 200px;}



div.path a {
font-size:11px;
font-weight:normal;
}




/*
form.qs {position:relative;
top: 0px;
right:0px;
text-align:left;
padding:0px;
margin:0px;}

form.qs p {
        font-size:11px;
        padding:4px;
        margin: 0px 0px 0px 1px;
        font-weight:normal;
        line-height:16px;
        background: #ebf0f6;
        margin:0px;
        color:#000000;}

form.qs input.button {
        font-size:11px;
        font-weight:normal;
        width:30px;
        color:#000000;
        background-color:#f9f9ff;
        border:solid 1px #c0d3e2;
        padding:0px;
        margin:0px;}
*/


/*************************************
 +main
 *************************************/

td.main {
vertical-align:top;
width:30%; 
position: absolute;}

div.main {font-size:12px;
font-weight:normal;
line-height:15px;
color:#000000;
background-color:#ffffff;
padding:5px;
margin: 5px 179px 10px 167px;
border:solid 0px #cccccc;}

div.main a {
font-weight:normal;
text-decoration: none;
color: #0066CC;
}

div.main h3 {
font-size:16px;
font-weight:normal;}

div.main h4 {
font-size:16px;
font-weight:bold;
padding:3px;
background: #dfefff;
margin:15px 0px 0px 0px;
border:solid 2px #4477aa;
border-right: solid 2px #;}

div.main h4 a {
font-size:14px;
font-weight:bold;
text-decoration:none;
text-transform: uppercase;
border: solid 0px #bad1e8;
background: ;#bad1e8;
color: #4477aa;}

div.main h4 span.top {
font-size:14px;
font-weight:normal;}

div.main h4 span.top a {
font-size:16px;
font-weight:normal;
text-decoration:none;}

div.main p {
padding:0px;
margin:0px 0px 6px 10px;}

div.main table {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:10px;}

div.main td {
padding:0px 5px 0px 5px;
margin:0px;}

div.main ul {list-style-type:square;
padding:0px;
margin:0px 0px 10px 40px;}

div.main ul.none {list-style-type:none;}

div.main li {padding:0px;
margin:1px 0px 1px 0px;}

.box{   margin:0 0 20px 0;
        padding:10px;
        border:1px solid #c0c0c0;
        background-color:#fafbfc;
        color:#505050;
        line-height:1.5em;}

.box a {color:#505050;
text-decoration: none;
}

/*************************************
 +navboxwrapleft
 *************************************/

div.navboxwrapleft {float:left;
width:160px;
padding:0px 15px 20px 0px;
margin: 0px 0px 0px 0px;
border-right:solid 0px #cccccc;}

div.navboxleft {
        padding:0px;
        margin:10px 0px 0px 1px;
        font-weight:normal;
        line-height:16px;
        background:; #ebf0f6;}

div.navboxleft h5 {
        color: #000000;
	font-size: 1.1em;
        font-weight: bold;
	margin: 4px 0px 5px 3px;
	padding: 3px 4px 3px 3px;
	width: %;
        background-position: 0px -50px;
        text-transform:none;
	border-bottom: 1px solid #6699cc;}

div.navboxleft ul {
        list-style-type: disk;
        padding:2px;
        margin:0px 0px 10px 18px;}

		
div.navboxleft li {
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 0px 20px;
margin:0px;
border-bottom-style:dotted; 
border-bottom-width:thin; 
border-bottom-color:#CCCCCC;}	
		
		
div.navboxleft li:hover {
        background-repeat:no-repeat;
        background-position:left;
        color:#99C9FF;}

div.navboxleft li.active {
        background-repeat:no-repeat;
        background-position:left;
        color:#000000;}

div.navboxleft li.extern {
        background-repeat:no-repeat;
        background-position:left;
        text-decoration:none;}

div.navboxleft li.extern:hover {
        background-repeat:no-repeat;
        background-position:right;}

div.navboxleft div.grey {
        color:#000000;
        border:solid 1px #c0d3e2;
        padding:0px 0px 0px 0px;
        margin:-1px 0px 0px 0px;}

div.navboxleft div.grey {
        color:#000000;
        background-color:#ffffff;
        border:solid 1px #c0d3e2;
        padding:0px 0px 20px 0px;
        margin:-1px 0px 0px 0px;}

div.navboxleft div.impressum div.active {
        border:solid 1px #ffc9c9;
        padding:0px;
        margin:-1px;}
		
/*************************************
 +navboxwrapright
 *************************************/
 
div.navboxwrapright {
float:right;
width:160px;
padding:0px 15px 20px 0px;
margin: 0px 0px 0px 9px;
border-left:solid 0px #cccccc;}

div.navboxright {padding:0px;
margin:10px 0px 10px 10px;
font-size:11px;
font-weight:normal;
line-height:17px;
}

div.navboxright h5 {
    color: #000000;
	font-size: 1.1em;
    font-weight: bold;
	margin: 4px 0px 5px 3px;
	padding: 3px 4px 3px 3px;
	width: %;
        background-position: 0px -50px;
        text-transform:none;
	border-bottom: 1px solid #6699cc;}

div.navboxright h5 a {	
    color: #000;
	font-size: 1.2em;
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;
	width: 93%;
	border-bottom: 1px solid #000;}

div.navboxright ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxright li {
background-repeat:no-repeat;
padding:1px 5px 0px 20px;
margin:0px;}


div.navboxright li:hover {
background-repeat:no-repeat;
background-position:right;
color:#0066CC;
text-decoration: underline;
}


div.navboxright ul li{
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 0px 20px;
margin:0px;
background:url(images/freccia.gif) no-repeat left;
}

div.navboxright div.impressum {color:#000000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
}

div.navboxright div.impressum div.active {
border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;
}

/*************************************
 +comments
 *************************************/
 
#submit	{
	margin-top:5px;
	border-width:0;
	padding:0;
	}
	
#commentform input, textarea{
	color:#0C3E69;
	}

#commentform input{
	font-size:11px;
	color: #000000;
	}

#commentform textarea{
	padding:2px 4px;
	}
	
#respond, #comments {
	margin-bottom:15px;
	font-family:"Trebuchet MS", sans-serif;
	}
	

h2.archives{
	margin-bottom: 10px;}

h3.entrytitle, h3 {
	font-size: 160%;
	font-weight: normal;
	line-height: 100%;
	margin: 0;
	padding: 0px;}

h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #fff;
	text-decoration:none;}

h3.entrytitle a:hover, h3 a:hover{
        text-decoration:underline;}

.entry{
	margin-top:0px;}

.entrybody{
	margin-bottom: 30px;}
	
.entrybody p {
	margin-bottom: 15px;}
	
blockquote {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	font-style: italic;
	color: #666666;}

#content code {
	background-color: #3F464A;
	display: block;
	padding:10px;
	margin-bottom:10px;}

#commentblock code{
	display: block;
	padding:5px;
	margin-bottom:10px;
	color:#ccc;}
	
/*************************************
 +Footer
 *************************************/
	

div.footer {
clear:both;
padding:5px 0;
margin:0 0px;
font-size:0.9em;
color:#FFFFFF;
background:#467aa7;}

div.footer p {
padding:0;
margin:0;
text-align:center;}

div.footer a {
color:#FFFFFF;
background-color:inherit;
font-weight:bold;}

div.footer a:hover {
color:#FFFFFF;
background-color:inherit;
text-decoration: underline;
}
