/*
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 !
*/

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
a {
color:#6699CC;
font-family:tahoma,lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
}
a:link {
color:#4477AA;
text-decoration:none;
}
a:visited {
color:#4477AA;
text-decoration:none;
}
a:hover {
color:#333333;
text-decoration:none;
}
a:active {
color:#0066CC;
}
a img {
border:medium none;
margin:0;
padding:0;
text-decoration:none;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
.alignright {
float:right;
font-weight:bold;
}
.alignleft {
float:left;
font-weight:bold;
}
html, body {
background-color:#6B6B6B;
color:#000000;
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
}
body {
     width:970px;
     background-color:#FFFFFF;
     border:1px solid #000000;
     color:#000000;
     margin-left:auto;
     margin-right:auto;
     padding:0;
}
h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#467AA7 none repeat scroll 0 0;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
margin:0;
padding:10px 10px 10px 20px;
text-align:left;
}
h1 a {
background-color:transparent;
color:#FFFFFF;
font-size:1.5em;
font-weight:normal;
text-decoration:none;
}
h1 a:hover {
background-color:transparent;
color:#FFFFFF;
text-decoration:none;
}
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 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#467AA7 none repeat scroll 0 0;
color:#FFFFFF;
font-size:13px;
font-weight:normal;
margin:0 0 0;
padding:5px 10px 15px 20px;
text-align:left;
}
h2 a {
background-color:transparent;
color:#FFFFFF;
font-size:13px;
font-weight:normal;
text-decoration:none;
}
h2 a:hover {
background-color:transparent;
color:#FFFFFF;
text-decoration:none;
}
form.qs {
margin:0;
padding:0;
position:relative;
right:30px;
text-align:right;
top:-40px;
margin-bottom:-30px
}
form.qs p {
background-color:transparent;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}
form.qs input.button {
background-color:#F9F9FF;
border:1px solid #C0D3E2;
color:#000000;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
width:30px;
}
form.qs input.textfield {
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}
#navigation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#578BB8 none repeat scroll 0 0;
color:#FFFFFF;
height:2.2em;
line-height:2.2em;
}
#navigation li {
border-right:1px solid #FFFFFF;
float:left;
list-style-type:none;
white-space:nowrap;
}
#navigation li a {
background-color:inherit;
color:#FFFFFF;
display:block;
font-size:0.8em;
font-weight:normal;
padding:0 10px;
text-decoration:none;
text-transform:uppercase;
}
* html #navigation a {
width:1%;
}
#navigation .current_page_item, #navigation a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#80B0DA none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
.info-post {
color:#000000;
display:block;
font-size:10px;
padding:7px 0;
text-align:left;
}
.info-meta {
display:block;
font-size:12px;
padding:2px 0 7px;
text-align:left;
}
.info-meta a {
}
.post-navigation {
height:2.2em;
line-height:2.2em;
}
.nav {
padding:5px 0 15px;
}
.entry {
margin-bottom:3em;
}
.entry a {
margin-bottom:3em;
}
.entrymeta2 {
position:relative;
top:3px;
}
.entrymeta a {
color:#6699CC;
text-decoration:none;
}
.entry img {
border:1px solid #CCCCCC;
margin:5px;
padding:5px;
}
.commentmeta {
color:#6699CC;
font-size:0.9em;
text-align:right;
}
.commentmeta a {
color:#6699CC;
text-decoration:none;
}
.postedby {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./images/user.gif) no-repeat scroll 0 0;
padding:3px 3px 3px 20px;
}
.filedto {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./images/category.gif) no-repeat scroll 0 0;
padding:3px 3px 3px 20px;
}
.commentslink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(./images/comment.png) no-repeat scroll 0 0;
padding:3px 3px 3px 20px;
}
.sec-a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFF2EF none repeat scroll 0 0;
float:left;
padding:0 15px;
width:775px;
}
div.path {
font-size:11px;
font-weight:normal;
margin:25px 20px 10px 200px;
padding:0;
}
div.path a {
font-size:11px;
font-weight:normal;
}
.content {
}
td.main {
position:absolute;
vertical-align:top;
width:30%;
}
div.main {
background-color:#FFFFFF;
border:0 solid #CCCCCC;
color:#000000;
font-size:12px;
font-weight:normal;
line-height:15px;
margin:5px 179px 10px 187px;
padding:5px;
}
div.main a {
color:#0066CC;
font-weight:normal;
text-decoration:none;
}
div.main a:hover {
color:#333333;
text-decoration:none;
}
div.main h3 {
font-size:16px;
font-weight:normal;
}
div.main h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFEFFF none repeat scroll 0 0;
border:2px solid #4477AA;
font-size:16px;
font-weight:bold;
margin:15px 0 0;
padding:3px;
}
div.main h4 a {
border:0 solid #BAD1E8;
color:#4477AA;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}
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 {
border:medium none;
color:#4477AA;
font-size:14px;
font-weight:bold;
margin:5px 0;
}
div.main p {
margin:0 0 6px 10px;
padding:0;
}
div.main table {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:10px;
}
div.main td {
margin:0;
padding:0 5px;
}
div.main ul {
list-style-type:square;
margin:0 0 10px 40px;
padding:0;
}
div.main ul.none {
list-style-type:none;
}
div.main li {
margin:1px 0;
padding:0;
}
.box {
background-color:#FAFBFC;
border:1px solid #C0C0C0;
color:#505050;
line-height:1.5em;
margin:0 0 20px;
padding:10px;
}
.box a {
color:#505050;
text-decoration:none;
}
div.navboxwrapleft {
border-right:0 solid #CCCCCC;
float:left;
line-height:1em;
margin:0;
padding:0 15px 20px 0;
width:180px;
}
div.navboxleft {
font-weight:normal;
line-height:16px;
margin:10px 0 0 1px;
padding:0;
}
div.navboxleft h5 {
background-position:0 -50px;
border-bottom:1px solid #6699CC;
color:#000000;
font-size:1.1em;
font-weight:bold;
margin:4px 0 5px 3px;
padding:3px 4px 3px 3px;
text-transform:none;
}
div.navboxleft ul {
margin:2px 0 10px 18px;
padding:1px 0 0 2px;
}
div.navboxleft li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/arrow.gif) no-repeat scroll left top;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0 2px;
padding:0 0 0 12px;
}
div.navboxleft li:hover {
background-position:left center;
background-repeat:no-repeat;
color:#99C9FF;
}
div.navboxleft li.active {
background-position:left center;
background-repeat:no-repeat;
color:#000000;
}
div.navboxleft li.extern:hover {
background-position:right center;
background-repeat:no-repeat;
}
div.navboxwrapright {
border-left:0 solid #CCCCCC;
float:right;
margin:0 0 0 9px;
padding:0 15px 20px 0;
width:160px;
}
div.navboxright {
font-size:11px;
font-weight:normal;
line-height:17px;
margin:10px 0 10px 10px;
padding:0;
}
div.navboxright h5 {
background-position:0 -50px;
border-bottom:1px solid #6699CC;
color:#000000;
font-size:1.1em;
font-weight:bold;
margin:4px 0 5px 3px;
padding:3px 4px 3px 3px;
text-transform:none;
}
div.navboxright h5 a {
border-bottom:1px solid #000000;
color:#000000;
font-size:1.2em;
margin:0 0 10px;
padding:10px 0 2px;
width:93%;
}
div.navboxright ul {
list-style-type:none;
margin:0;
padding:0;
}
div.navboxright li {
background-repeat:no-repeat;
margin:0;
padding:1px 5px 0 20px;
}
div.navboxright li:hover {
background-position:right center;
background-repeat:no-repeat;
color:#333333;
}
div.navboxright ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/freccia.gif) no-repeat scroll left center;
margin:0;
padding:1px 5px 0 20px;
}
div.navboxright div.impressum {
background-color:#F9F9FF;
color:#000000;
margin:20px 0 0;
padding:0;
}
div.navboxright div.impressum div.active {
border:1px solid #FFC9C9;
margin:-1px;
padding:0;
}
#submit {
border-width:0;
margin-top:5px;
padding:0;
}
#commentform input, textarea {
color:#0C3E69;
}
#commentform input {
color:#000000;
font-size:11px;
}
#commentform textarea {
padding:2px 4px;
}
#respond, #comments {
font-family:"Trebuchet MS",sans-serif;
margin-bottom:15px;
}
#commentsection {
margin:25px 0 0;
}
#commentsection p {
margin:0 0 6px;
}
.comment {
background-color:#F4F4F4;
border-left:4px solid #CCCCCC;
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;
height:48px;
margin:0 5px 5px;
width:48px;
}
h2.archives {
margin-bottom:10px;
}
h3.entrytitle, h3 {
font-size:160%;
font-weight:normal;
line-height:100%;
margin:0;
padding:0;
}
h3.entrytitle a, h3.entrytitle a:visited, h3 a {
color:#FFFFFF;
text-decoration:none;
}
h3.entrytitle a:hover, h3 a:hover {
text-decoration:underline;
}
.entry {
margin-top:0;
}
.entrybody {
margin-bottom:30px;
}
.entrybody p {
margin-bottom:15px;
}
blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE url(images/blockquote.png) no-repeat scroll left bottom;
padding:10px 10px 40px;
}
#content code {
background-color:#3F464A;
display:block;
margin-bottom:10px;
padding:10px;
}
#commentblock code {
color:#CCCCCC;
display:block;
margin-bottom:10px;
padding:5px;
}
div.footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFEFFF none repeat scroll 0 0;
border-top:1px solid #0066CC;
clear:both;
color:#0066CC;
font-size:0.9em;
margin:0 0;
padding:5px 0;
}
div.footer p {
margin:0;
padding:0;
text-align:center;
}
div.footer a {
background-color:inherit;
color:#0066CC;
font-weight:bold;
}
div.footer a:hover {
background-color:inherit;
color:#333333;
}
