/*
Theme Name: AndyBlue
Theme URI: http://www.italiasw.com/wordpress-themes/
Description: AndyBlue is realized by <a href="http://www.italiasw.com" title="Italia SW Home Page">Matteo Turchetto</a> and Inspired by Andreas 08 of <a href="http://andreasviklund.com/">Andreas Viklund</a>. AndyBlue template is a 3 column, fluid, rounded corners with left and right sidebars. Very light with no images, AndyBlue is gravatar, widget and addthis ready.
Version: 1.5
Author: Matteo Turchetto
Author URI: http://www.italiasw.com/
Tags: white, blue, fluid, andyblue, three columns, widgets

	Please, leave credits on footer untouched.Have fun !
*/

.strong {padding-top: 250px;
}


.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;


}



.alignleft {

	float: left;


}



.alignright {

	float: right;


}





.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;


}

/*.miniposts{background-color:#efecec;
}*/

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;


}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;


}

#searchform{padding-bottom: 25px;
}

a{
font-family:tahoma,lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#0054A6
}

a:link{
font:bold;
text-decoration:none;
color:#0054A6

}

 a:visited{
text-decoration:none;

}

a:hover{
text-decoration:none;

}

a:active{


}

a img{
text-decoration:none;
border:none;
padding:0px;
margin:0px
}


p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

.alignright{
float:right;
font-weight:bold
}

.alignleft{
float:left;
font-weight:bold
}

html,body{
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#000;
background-color:#fff;
}

body{
color:#000;
background-color:#fff;
border:solid 1px #000;
padding:0px;
margin:0px 0px 0px 0px
}

h1{
padding-bottom: 2px;
padding-right: 10px;
padding-top: 10px;
font-size:20px;
font-weight:normal;
text-align:left;
margin:0px;
color:#000;
background:
}

h1 a{
font-size:1.5em;
font-weight:normal;
text-decoration:none;
color:#fff;
background-color:transparent
}

h1 a:hover{
text-decoration:none;
color:#fff;
background-color:transparent
}

h1 a:link{
color:#fff;
text-decoration:none
}

h1 a:visited{
color:#fff;
text-decoration:none
}

h1 a:active{
color:#fff;
text-decoration:none
}

h2{
font-size:13px;
font-weight:normal;
text-align:left;
padding:5px 10px 15px 20px;
margin:0 0px 0px 0px;
color:#fff;
background:
}

h2 a{
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#fff;
background-color:transparent
}

h2 a:hover{
text-decoration:none;
color:#fff;
background-color:transparent
}

form.qs{
position:absolute;
top:20px;
right:30px;
text-align:right;
padding:0px;
margin:0px
}

form.qs p{
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#fff;
background-color:transparent
}

form.qs input.button{
font-size:11px;
font-weight:normal;
width:30px;
color:#000;
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
}

#header {

	background:#4275A7 url(./images/topbar-bkground-image.gif) no-repeat;
	
}
#header h1 {

	padding-bottom: 0px;
	
	padding-left:19px;
	
}

#navigation{
height:2.2em;
line-height:2.2em;
background:#EBE4DF;
padding-bottom:17px;


color:#fff
}

#navigation ul{
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #fff;
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:#fff
}

* html #navigation a{
width:1%
}

#navigation .current_page_item,#navigation a:hover{

color:#fff;
text-decoration:underline;
}

.info-post{
display:block;
text-align:left;
padding:7px 0px 7px 0px;
font-size:10px;
color:#000
}

.info-meta{
display:block;
text-align:left;
padding:2px 0px 7px 0px;
font-size:12px
}

.info-meta a{
font-weight:bold,font-size:10px
}

.post-navigation{
height:2.2em;
line-height:2.2em
}

.nav{
padding:5px 0px 15px 0px
}

.entry{
margin-bottom:3em
}

.entry a{
margin-bottom:3em
}

.entrymeta2{
        position:relative;
        top:3px
}

.entrymeta a{
        text-decoration:none;
color:#69c
}

.entry img{
padding:5px;
border:1px solid #ccc;
margin:5px
}

.commentmeta{
font-size:0.9em;
color:#69c;
        text-align:right
}

.commentmeta a{
        text-decoration:none;
color:#69c
}

.postedby{
background:url(./images/user.gif) no-repeat;
padding:3px;
padding-left:20px
}

.filedto{
background:url(./images/category.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
}

.content{

}

td.main{
vertical-align:top;
width:30%;
position:absolute
}



div.main{

padding: 5px;

margin-left: 25px;
margin-bottom: 10px;
margin-right: 190px;
margin-top: 5px;
font-size:12px;
font-weight:normal;
line-height:15px;
color:#000;
background-color:#fff;
border:solid 0px #ccc
}

div.main a{
font-weight:normal;
text-decoration:none;

}

div.main a:hover{
text-decoration:none;

}

div.main h1 {
border-bottom:1px solid #69c
}

div.main h3{
font-size:16px;
font-weight:normal
}

div.main h4{
padding-bottom: 10px;
padding-right: 10px;
padding-top: 5px;
font-size:20px;
line-height:1.2;
font-weight:normal;
text-align:left;
margin:0px;
color:#000;


}
/*img.vertical_image{
	border:1px solid #33FF66;
	float:left;
}*/
div.main h4 a{
	font-size:20px;
	
	font-weight:normal;
	padding:0px;
	background:#ffffff;
	margin:0px 0px 12px 0px;
}

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
}

h5{
font-size:18px;
font-weight:bold;
color:#0054A6;
margin:4px;
border:none;
margin:5px 0px 5px 0px
}

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
}
/*style.css (line 543)*/
.box 
{

color:#505050;
line-height:1.5em;
margin:0 0 20px;
padding:5px;
}
.post-ratings 
{
/* float:left; */
display:inline;
opacity:1;
width:100%;
}

.box a{
color:#505050;
text-decoration:none
}



div.navboxwrapleft{
float:left;
width:180px;
padding:0px 15px 20px 0px;
margin:0px 0px 0px 0px;
border-right:solid 0px #ccc;
line-height:1em
}

div.navboxleft{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 0px;
	width:0px;
margin:10px 0px 0px 1px;
font-weight:normal;
line-height:16px;
background-color:;
}

div.navboxleft h5{
color:#000;
font-size:20px;
font-weight:normal;
margin:4px 0px 5px 3px;
padding:3px 4px 3px 3px;
width:%;
background-position:0px -50px;
text-transform:none;
border-bottom:1px solid #69c
}

div.navboxleft ul{
margin:2px 0px 10px 18px;
padding:1px 0 0 2px
}

div.navboxleft li{
/*background:url('images/arrow.gif') no-repeat left top;*/
margin:4px 0;
padding:0 0 0 12px;
list-style:none;
margin-bottom:2px
}

div.navboxleft li:hover{
 background-repeat:no-repeat;
 background-position:left;

}

div.navboxleft li.active{
 background-repeat:no-repeat;
 background-position:left;
 
}

div.navboxleft li.extern:hover{
 background-repeat:no-repeat;
 background-position:right
}
div.small box{display: inline; width:80%;}
div.navboxwrapright{
margin-left: 9px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 4px;
float:right;
width:170px;
padding:0px 15px 20px 0px;
border-left:solid 0px #ccc

}

div.navboxright{
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-left: 10px;
margin-bottom: 10px;
margin-top: 10px;
font-size:11px;
font-weight:normal;
line-height:17px;
background-color:#EFE7DE;


}
#whitespace{
border-bottom:thick #FFFFFF solid;
}
div.navboxright h5{
    color:#000;
font-size:20px;
font-weight:normal;
margin:4px 0px 5px 3px;
padding:3px 4px 3px 3px;
width:%;
        background-position:0px -50px;
        text-transform:none;
border-bottom:1px solid #69c
}

div.navboxright h5 a{
    color:#000;
font-size:20px;
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:#333
}

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:#000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px
}

div.navboxright div.impressum div.active{
border:solid 1px #ffc9c9;
padding:0px;
margin:-1px
}

#submit{
margin-top:5px;
border-width:0;
padding:0
}

#commentform input,textarea{
color:#0C3E69
}

#commentform input{
font-size:11px;
color:#000
}

#commentform textarea{
padding:2px 4px
}

#respond,#comments{
margin-bottom:15px;
font-family:"Trebuchet MS",sans-serif
}

#commentsection{
margin:25px 0 0
}

#commentsection p{
margin:0 0 6px
}

.comment{
background-color:#f4f4f4;
border-left:4px solid #ccc;
color:#606060;
margin:0 0 10px;
padding:8px 5px 0 8px
}

.comment p{
font-size:0.9em;
line-height:1.3em;
margin:0 0 6px;
padding-bottom:5px
}

.gravatarside{
float:right;
width:48px;
height:48px;
margin:0 5px 5px 5px
}

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{
background:#EEE url(images/blockquote.png) no-repeat bottom left;
padding:10px;
padding-bottom:40px
}

#content code{
background-color:#3F464A;
display:block;
padding:10px;
margin-bottom:10px
}

#commentblock code{
display:block;
padding:5px;
margin-bottom:10px;
color:#ccc
}

div.footer{
clear:both;
padding:5px 0;
margin:0 0px;
font-size:0.9em;
color:#06C;
background:#DFEFFF;
border-top:1px solid #06C
}

div.footer p{
padding:0;
margin:0;
text-align:center
}

div.footer a{
color:#06C;
background-color:inherit;
font-weight:bold
}

div.footer a:hover{
color:#333;
background-color:inherit
}

#rc{
background-color: #EFE7DE;
margin-top:5px;}
#hr{
background-color:#EFE7DE;padding-bottom:5px;}
#sq{
background-color:#EFE7DE;}
#tc{
}
#nav, #nav ul {
margin-left: 0;
margin-bottom: 0;
margin-right: 0;
width : 100%;
height : 1.8em;
list-style : none;
font-weight : bold;
background : #faf5d7;
padding : 0;
border : solid #eda;
border-width : 0;
}
#nav a {
display : block;
width : 10em;
width : 6em;
color : #7c6240;
text-decoration : none;
padding : 0.25em 2em;
border : none;
}
#nav li {
float : left;
padding : 0;
width : 10em;
}
#nav li ul {
position : absolute;
left : -999em;
height : auto;
width : 14.4em;
width : 13.9em;
font-weight : normal;
border-width : 0.25em;
margin : 0;
}
#pixopoint_menu_wrapper1{

}
#nav li li {
padding-right : 1em;
width : 13em;
}
#nav li ul a {
width : 13em;
width : 9em;
}
#nav li ul ul {
margin : -1.7em 0 0 14em;
background: #faf5d7;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}
#nav li:hover, #nav li.sfhover {
background : #eda;
}
a.comments, .story p.postcontrols a.comments, .post p.postcontrols a.comments{
  background-image:url(images/comments.png);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  padding-left: 19px;
  color:#ed1f24;
  
  

}
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* End captions */

#rsslist, rsslist a {ul {list-style:none; padding:0; margin:0;}
ul li {padding:4px 4px 6px 10px; margin:0;}
ul li a{ text-decoration:none; color:#009;}
ul li a:hover{ text-decoration:underline; color:#000;
}
#content{
border-bottom:solid;
color: #333333;
 }

/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
	.holygrail {
	    background:#ff9;    	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#fff;    	/* Centre column background colour */
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:400px;         	/* Left column width + right column width */
        background:#FFD8B7;    	/* Left column background colour */
    }
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:200px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 215px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px;         	/* Width of the left-had side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }