@charset "utf-8";
/* 
HeatMap WordPress Adsense Theme 2
Author: Stuart Wider
Copyright: Stuart Wider 2009
Website: HeatMapTheme.com
This file last updated: 20/07/2009

This file is part of HeatMap WordPress Adsense Theme 2
	
HeatMap WordPress Adsense Theme 2 is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.

HeatMap WordPress Adsense Theme 2 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.	
*/

/* 	
	This CSS file groups together all css definitions for elements relating to
	colour, style, borders, background images etc.
	If you just want to tweak a few colours then you can do that in here,
	HOWEVER, I would highly recommend you do it by using a Child Theme instead
	so that you can easily upgrade HeatMap Theme with the latest release and still
	keep your tweeks intact. 
*/
 
 
body { 
	font-family: Arial,Helvetica,sans-serif;
}


/* Link Elements 
-------------------------------------------------------------- */

	a {color: #2F2F2F; text-decoration:none;}
	a:link, a:visited {color: #486a9a;}
	a:hover {color: #486a9a; text-decoration:underline;}
	
	a:link img, a:visited img { border: none;}
        
	b {color: #2F2F2F; text-decoration:none;}
	b:link, b:visited {color: #2F2F2F;}
        b:hover {color: #FFFFFF; text-decoration:underline;}
	b:link img, a:visited img { border: none;}	

	h1 a:link, h1 a:visited {color:#006; text-decoration:none;}
	h1 a:hover {color: #F00; display:inline;}
	h7 {color: #2F2F2F;}
        h2 {color: #2F2F2F; text-decoration:none;}
        h2 a:link {color: #2F2F2F; text-decoration:none; display:block;}
        h2 a:visited {color: #2F2F2F; text-decoration:none; display:block;}
        h2 a:hover {color: #FFFFFF; background: #2F2F2F repeat-y scroll right bottom;}


/* Main 
-------------------------------------------------------------- */
#main {	
	background-color:#FFFFFF;
	border:0 solid #000000;
}


/* Header Bar
-------------------------------------------------------------- */

#header-bar {
}

#header-bar #header-bar-content .blog-title a,
#header-bar #header-bar-content .blog-title a:visited {color: #FFF;}

#header-bar #header-bar-content .blog-tagline a,
#header-bar #header-bar-content .blog-tagline a:visited {color: #FFF;}
	

/* Header inner
-------------------------------------------------------------- */

#header-inner {

}


/* Header inner 2
-------------------------------------------------------------- */

#header-inner2 {

}
	
/* Nav Bar
-------------------------------------------------------------- */

#nav-bar {background: url(images/nav-bar-bg.jpg) #000 repeat-x;}


#nav-bar ul li a {
	color:#FFF;
	text-decoration:none;
}

#nav-bar ul li a:hover {
	color: #FC0;
	text-decoration:underline;
}


/* Search Bar
-------------------------------------------------------------- */

#search-bar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:33px;
padding-left:10px;
}


/* Categories Bar
-------------------------------------------------------------- */

#cat-bar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #D1D1D1;
border-top:1px solid #D1D1D1;
color:#2F2F2F;
}


#cat-bar ul li a {
color:#2F2F2F;
float:left;
text-transform:uppercase;
}

#cat-bar ul li a:hover {
	color:#FC0;
	text-decoration:underline;
}

/* Categories Mini
-------------------------------------------------------------- */

#cat-mini {
}

/* Categories Mini 2
-------------------------------------------------------------- */

#cat-mini2 {
}

/* Recent Comments
-------------------------------------------------------------- */
.recentcomments {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
	font-size:11px;
	font-weight:normal;
	margin-bottom:1px;
min-height:38px;
overflow:hidden;
padding:1px 0 0 1px;
}

/* RSS Bar
-------------------------------------------------------------- */

#rss-bar {
	color:#2F2F2F;
        float:right;
        font-weight:bold;
        text-transform:uppercase;
        margin-left:5px;

}

#rss-bar a {
	color:#FFFFFF;
	font-family:Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
	font-weight:bold;
	text-decoration:none;
}

#rss-bar a:hover {
	color:#FC0;
	text-decoration:underline;
}

#rss-bar .rss-feedburner {background: url(images/rss3.png) no-repeat;}

#rss-bar .rss-posts {background: url(images/rss.png) no-repeat;}

#rss-bar .rss-comments {background: url(images/rss2.png) no-repeat;}

#rss-bar .twitter {background: url(images/twitter.png) no-repeat;}

#rss-bar .facebook {background: url(images/facebook.png) no-repeat;}


/* Wrap around the entire contents of the page below the nav
-------------------------------------------------------------- */

#google-results-body-wrapper {background-color:#FFF;}


/* Post Content (ie Content of a Post)
-------------------------------------------------------------- */

.post-content h1.h1-underline,
.featured-page-content h1.h1-underline {
font-size:30px;
}

.post-content h2.h2-simulate-h1-size-underline,
.featured-page-content h2.h2-simulate-h1-size-underline {border-bottom:solid 1px #d1d1d1;}
 
.post-content .more-link {
border:1px solid #D1D1D1;
color:#2F2F2F;
display:block;
font-family:lucida Grande;
font-weight:inherit;
height:100%;
padding:10px;
text-align:center;
text-transform:uppercase;
}

.post-content .more-link a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2F2F2F none repeat scroll 0 0;
border:1px solid #D1D1D1;
color:#FFFFFF;
display:block;
height:20px;
margin-bottom:10px;
padding:10px 7px;
text-align:center;
}

.featured-page-content .more-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
border:1px solid #D1D1D1;
color:#2F2F2F;
display:block;
height:20px;
margin-bottom:10px;
padding:10px 7px;
text-align:center;
}

.featured-page-content .more-link a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2F2F2F none repeat scroll 0 0;
border:1px solid #D1D1D1;
color:#FFFFFF;
display:block;
height:20px;
margin-bottom:10px;
padding:10px 7px;
text-align:center;
}


/* Post Details (ie The details of a post)
-------------------------------------------------------------- */

.post-details, 
.featured-page-details {
border-bottom:1px solid #D1D1D1;
width:100%;

}

.post-details .comment-button,
.featured-page-details .comment-button { 
float:right;
}

.post-details .comment-button a,
.featured-page-details .comment-button a {
color:#2F2F2F;
}
	
.post-details .comment-button a:hover,
.featured-page-details .comment-button a:hover {
	color:#486A9A;
}

/* Post Navigation
-------------------------------------------------------------- */

.post-nav p a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
border:1px solid #D1D1D1;
color:#222222;
cursor:pointer;
float:left;
font-size:1.2em;
font-weight:bold;
height:30px;
margin-top:undefined;
padding:10px 7px 3px;
}
	
.post-nav p a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2F2F2F none repeat scroll 0 0;
border:1px solid #D1D1D1;
color:#FFFFFF;
cursor:pointer;
float:left;
font-size:1.2em;
font-weight:bold;
height:30px;
padding:10px 7px 3px;
text-decoration:none;
}

.post-nav2 p a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
border:1px solid #D1D1D1;
color:#222222;
cursor:pointer;
float:right;
font-size:1.2em;
font-weight:bold;
height:30px;
margin-top:undefined;
padding:10px 7px 3px;
}
	
.post-nav2 p a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2F2F2F none repeat scroll 0 0;
border:1px solid #D1D1D1;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:1.2em;
font-weight:bold;
height:30px;
padding:10px 7px 3px;
text-decoration:none;
}

/* Comments
-------------------------------------------------------------- */

#respond {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/comment-form.png) no-repeat scroll center top;
height:500px;
margin-top:10px;
width:490px;
}

#submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
border:1px solid #D1D1D1;
color:#222222;
cursor:pointer;
font-size:1.2em;
font-weight:bold;
height:30px;
margin-left:34px;
margin-top:200px;
padding:3px 7px;
position:absolute;
}


/* Sidebars
-------------------------------------------------------------- */

#top-widebar a,
#bottom-widebar a,
#left-sidebar a,
#right-sidebar a {
	color: #006; 
	text-decoration:none;				
}

#top-widebar a:link, 
#top-widebar a:visited,
#bottom-widebar a:link, 
#bottom-widebar a:visited,
#left-sidebar a:link, 
#left-sidebar a:visited,
#right-sidebar a:link, 
#right-sidebar a:visited {
	color:#486A9A;
}

#top-widebar a:hover,
#bottom-widebar a:hover,
#left-sidebar a:hover,
#right-sidebar a:hover {
	color: #486a9a; text-decoration:underline;
}


/* Widgets Areas
-------------------------------------------------------------- */

/* Widget title
-----------------------*/

#top-widebar .widgettitle,
#bottom-widebar .widgettitle,
#left-sidebar .widgettitle, 
#right-sidebar .widgettitle {
	color:#2F2F2F;
	font-family:lucida Grande;
	font-size:25px;
	text-transform:uppercase;
}

#top-widebar .widgettitle a,
#bottom-widebar .widgettitle a,
#left-sidebar .widgettitle a,
#right-sidebar .widgettitle a {
	color:#2F2F2F;
	font-size:12px;
}


/* Blog Search Widget
-----------------------*/

#top-widebar .widget_search,
#bottom-widebar .widget_search,
#left-sidebar .widget_search,
#right-sidebar .widget_search {
	color:#FFF;
	background-color:#333;
	background: url(images/search-bg.jpg) repeat-x;
}

#top-widebar .widget_search form,
#bottom-widebar .widget_search form,
#left-sidebar .widget_search form,
#right-sidebar .widget_search form
{
	color:#FFF;				
}


#searchsubmit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
border:1px solid #D1D1D1;
color:#222222;
cursor:pointer;
float:right;
font-weight:bold;
height:18px;
text-align:center;
width:70px;
}

#s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FCFCFC none repeat scroll 0 0;
border:1px solid #C2C2C2;
font-size:1.2em;
height:5px;
padding:5px;
width:215px;
}

/* Calendar Widget
-----------------------*/

#top-widebar .widget_calendar table a,
#bottom-widebar .widget_calendar table a,
#left-sidebar .widget_calendar table a,
#right-sidebar .widget_calendar table a { 
	text-decoration:underline;
}

#top-widebar .widget_calendar thead th,	
#bottom-widebar .widget_calendar thead th,
#left-sidebar .widget_calendar thead th, 	
#right-sidebar .widget_calendar thead th {
	background: #999; 
}
					
#top-widebar .widget_calendar tr.even td,  
#bottom-widebar .widget_calendar tr.even td,
#left-sidebar .widget_calendar tr.even td,  
#right-sidebar .widget_calendar tr.even td {
	background: #e5ecf9; 
}
					
#top-widebar .widget_calendar caption,
#bottom-widebar .widget_calendar caption,
#left-sidebar .widget_calendar caption,
#right-sidebar .widget_calendar caption { 
	background: #eee;
}

#top-widebar .more-link,
#bottom-widebar .more-link,
#left-sidebar .more-link,
#right-sidebar .more-link {
	text-decoration: underline;
}

/* Feedburner Widget
-----------------------*/

#header-bar-right .hmt_widget_feedburner {color: #FFF;}


#fbsubmit {
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(images/header-bg.png) repeat-x scroll center bottom;
border:1px solid #D1D1D1;
color:#222222;
cursor:pointer;
float:right;
font-size:1.2em;
font-weight:bold;
height:29px;
padding:3px 7px;			
}

#top-widebar .hmt_widget_feedburner,
#bottom-widebar .hmt_widget_feedburner,
#left-sidebar .hmt_widget_feedburner,
#right-sidebar .hmt_widget_feedburner {
	color:#FFF;				
}

#fbinput {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FCFCFC none repeat scroll 0 0;
border:1px solid #C2C2C2;
font-size:1.2em;
padding:5px;
width:154px;
}



/* Footer
-------------------------------------------------------------- */

#footer {
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-top:3px solid #D1D1D1;
border-bottom:1px solid #EDECEC;
color:#2F2F2F;
}

#footer a {
}

#footer a:hover {
}

#footer-content .rss-feedburner {background: url(images/fburner.png) no-repeat;}

#footer-content .rss-posts {background: url(images/orange-rss.png) no-repeat;}

#footer-content .rss-comments {background: url(images/cyan-rss.png) no-repeat;}


/* Sub-footer
-----------------------*/

#sub-footer {
        width:100%;
        height:50px;}

#sub-footer-content {color:#FFF;}


/* Sub-Footer Left and Right
-----------------------*/

#sub-footer a, #sub-footer a:link {
	color: #486A9A;
	text-decoration:none;
	display:inline;
}

#sub-footer a:visited {
	color: #486A9A;
	text-decoration:none;
	display:inline;
}

#sub-footer a:hover {
	color:#486A9A;
	text-decoration:underline;
	display:inline;
}

/* BOX
-----------------------*/
#searchwrapper {
background-image:url(images/ricerca.png);
background-repeat:no-repeat;
float:left;
height:23px;
margin:0 0 0 0px;
padding:0;
position:relative;
width:198px;
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
background-color:transparent;
border:0 none;
height:15px;
left:9px;
position:absolute;
top:4px;
width:150px;
}
.searchbox_submit {
background-color:transparent;
border:0 none;
height:auto;
left:175px;
position:absolute;
top:4px;
width:14px;
}
