/*  

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>. This Theme integrates Ajax Commenting revisited and support <a 
href="http://www.liqintao.net/blog/?p=55"> AuthImage</a>. Thanks <a href="http://www.liqintao.net/blog/">liqintao </a>  and <a 
href="http://zeo.unic.net.my/notes/wordpress-ajax-commenting-revisited/">Safirul Alredha</a> !!<br /> SEO By <a 
href="http://mytypes.com/seoblogtemplates"> SEO Blog Templates</a>.
Version: ver 1.4 <a href="http://mytypes.com/seoblogtemplates"> SEO </a>  
Author: Matteo Turchetto
Author URI: http://www.italiasw.com/
	AndyBlue 3 columns ver 1.4
	http://www.italiasw.com/
	This theme was built by Matteo Turchetto,
	whose blog you will find at http://www.italiasw.com/
	and inspired on Andreas 08 Template at www.andreasviklund.com. 
	Please, leave credits on footer untouched.
	Have fun, !

*/

/**************** Body and tag styles ****************/

* {font-family:tahoma,lucida,verdana,sans-serif;}

a {
font-weight:normal;
color:#6699cc;
}

a:link {
font: bold;
color: #990000;
}

a:visited {
color: #990000;
}

a:hover {
color: #333333;
background: transparent;
}

a:active {
color: #0066CC;
background: #;
}

a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

html, body {
font-size:11px;
font-weight:normal;
color:#000000;
background-color:#ffffff;
}

body {
color:#000000;
background-color:#ffffff;
padding:0px;
margin:0px 0px 0px 0px;
}


/* heading 1 and heading 5 */

h1, #page_header, div.main #single_header, h5 {
color: #0054a4;
background: transparent;
font-size: 18px;
border-bottom: 2px solid #003768;
width: 95%;
}

h1 a, #page_header a, div.main #single_header a, h5 a {
text-decoration:none;
color:#ffffff;
}

h1 a:link, h1 a:visited, #page_header a:link, #page_header a:visited, div.main #single_header a:link, div.main #single_header a:visited, h5 a:link, h5 a:visited {
color:#003768;
text-decoration:none;
}

h1 a:hover, #page_header a:hover, div.main #single_header a:hover, h5 a:hover {
text-decoration:none;
color:#003768;
background-color:transparent;
}


/* heading 2 */

h2, #head_desc {
display: block;
color: #003768;
background: #bfc8e7;
font-size: 16px;
font-weight: bold;
width: 95%;
padding:5px;
}

h2 a, #head_desc a {
text-decoration:none;
color:#ffffff;
}

h2 a:link, h2 a:visited {
text-decoration:none;
color:#003768;
background-color:transparent;
}

h2 a:hover, #head_desc a:hover {
text-decoration:none;
color:#003768;
background-color:transparent;
}


/* heading 3 */

h3 {
color: #003768;
background: transparent;
font-size: 14px;
font-weight:bold;
}


/* heading 4 */


h4 {
color: #666666;
background: transparent;
font-size: 14px;
font-weight:bold;
}

h4 a:link, h4 a:visited {
text-decoration:underline;
color: #666666;
font-weight:bold;
}

h4 a:hover {
text-decoration:underline;
color: #990000;
font-weight:bold;
}


.sidebar_header {
font-size:15px;
font-weight:bold;
padding:2px 5px 1px 5px;
margin:4px;
border:none;
}

form.qs {
position:absolute;
top:60px;
right:30px;
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;}


/*************************************

 Wrapper

*************************************/

#wrapper { 
padding: 0px 0;
margin: 0 0 0px 0px;
overflow: hidden;
}


/*************************************

 +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/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;
}

/*

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;}

*/

/*************************************

 +bookpage

 *************************************/

div.bookpage {
font-size:11px;
line-height:15px;
color:#000000;
background-color:#ffffff;
padding:5px;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 20px;
}

div.bookpage table {
font-size:11px;
font-weight:normal;
line-height:17px;
margin-left:10px;
}

div.bookpage td {
padding:0px 5px 0px 5px;
margin:0px;
}


/*************************************

 +main

 *************************************/

div.main {
font-size:11px;
line-height:15px;
color:#000000;
background-color:#ffffff;
padding:5px;
margin-top: 5px;
margin-right: 176px;
margin-bottom: 10px;
margin-left: 176px;
}

div.main a {
color: #990000;
}

div.small {
line-height: 10pt; font-size: xx-small;
}

div#respond, div#comments {
font-size:16px;
font-weight:normal;
}

div.main h4 span.top, div.main #single_header span.top, div.main h2 span.top {
font-size:14px;
font-weight:normal;}

div.main h4 span.top a, div.main #single_header span.top a, div.main h2 span.top a {
font-size:18px;
font-weight:normal;
text-decoration:none;
}

div.main p {
padding:0px;
margin:0px 0px 6px 10px;
}

div.main table {
font-size:11px;
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 20px;
}

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;
}


/* special tables */


table.feint tr td.dashed {
padding:0px 5px 0px 5px;
margin:0px;
border-bottom: 1px dashed #CCCCCC
}

table.feint tr td.gold {
padding:0px 5px 0px 5px;
margin:0px;
background-color: #fbf8f1
}


/************************************* 

 horizontal rule 

 *************************************/

hr {
border: none 0; 
border-top: 1px solid #ccc;
border-bottom: 1px solid #6699cc;
width: 90%;
height: 1px;
margin: 10px auto 0 0;
text-align: left;
}


/*************************************

 +navboxwrapleft

 *************************************/

div.navboxwrapleft {
float:left;
width:160px;
padding:0px 15px 20px 1px;
margin: 0px 0px 0px 0px;
border-right:solid 0px #cccccc;
line-height: 1em;
}

div.navboxleft { 
padding:0px;
margin:10px 0px 0px 1px;
font-size:11px;
font-weight:normal;
border-left: 1px dashed #ccc;
border-right: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
line-height:17px;
}

div.navboxleft h2, div.navboxleft .sidebar_header {
color: #000000;
background-color: transparent;
border-top: 1px dashed #ccc;
font-size: 1.1em;
font-weight: bold;
text-transform:none;
border-bottom: 1px solid #6699cc;
}

div.navboxleft h5, div.navboxleft .sidebar_header {
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 {
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;
color:#99C9FF;
}

div.navboxleft li.active {
background-repeat:no-repeat;
background-position:left;
color:#000000;
}

div.navboxleft li.extern:hover {
background-repeat:no-repeat;
background-position:right;
}


/*************************************

 +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 h2, div.navboxright .sidebar_header {
color: #000000;
background-color: transparent;
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, div.navboxright .sidebar_header {
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, div.navboxright .sidebar_header 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;
}

h2.archives{
margin-bottom: 10px;
}

h3.entrytitle {
font-size: 160%;
font-weight: normal;
line-height: 100%;
margin: 0;
padding: 0px;
}

h3.entrytitle a, h3.entrytitle a:visited, {
color: #fff;
text-decoration:none;
}

h3.entrytitle 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;
}


/*************************************

 +Footer

 *************************************/

div.footer {
clear:both;
padding:5px 0;
margin:0 0px;
font-size:0.9em;
color:#0054a4;
background:#c2cae4;
border-top:1px solid #0054a4;
border-bottom:1px solid #0054a4;
}

div.footer p {
padding:0;
margin:0;
text-align:center;
}

div.footer a {
color:#0054a4;
background-color:inherit;
font-weight:normal;
}

div.footer a:hover {
color:#0054a4;
background-color:inherit;
text-decoration: underline;
}

div.footer a:visited {
color:#0054a4;
background-color:inherit;
text-decoration: underline;
}



/* polls */

.wp-polls {
padding-top: -20px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 5px;
}

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
margin-left: -25px;
}


