/*  
Theme Name: surfing-bbdream
Theme URI: http://www.bbplanet.com
Description: surfing-bbdream � un tema realizzato da Laura De Masi interamente con illustrazioni vettoriali, ideale per siti di viaggi e vacanze .
Version: 1.09
Author: Laura De Masi
Author URI: http://www.laurademasi.it
Tags: blue, two-columns, fixed-width, illustrated, summer, xhtml valid

Puoi scaricare questo tema e utilizzarlo, ricorda che:

    - Non puoi rivendere questo tema ma utilizzarlo per scopi personali o anche commerciali
    - Lascerai sempre il link al sito www.bbplanet.com.
    - Puoi modificare, tradurre e diffondere a tuo piacere.

	****************************************************************************************************************

*/
/*
normalizzo margini
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input, span, label, a,div, body{margin:0; padding: 0;}
legend, hr {display: none;}
#stampa{ display:none;}
/*
tag generici
*/
fieldset, a img{border:none; }
a {color: #9B0101; text-decoration: none;}
a:hover {	color: #F90400;	text-decoration: underline;}
p {	padding: 0px 0px 15px;}
h1 {	font: bold 36px/100% Cambria, Georgia;}
h1 a{	  background:url(images/logo.gif) no-repeat; height:58px; text-indent:-9999px; display:block;}

h2 {color: #213664; font: normal 25px  "Trebuchet MS", Tahoma, Arial;; padding-bottom: 3px; border-bottom:1px dotted #ccC;}
h2 a, h2 a:visited {	color: #213664;	text-decoration: none;}
h2 a:hover {	color: #01738f;	text-decoration: none;}
.entry h2{font: bold 160%/100% Cambria, Georgia, Arial;	color: #01738F; border-bottom:1px dotted #ccc; padding:5px 0;}

h3 {	font: bold 140%/100% Cambria, Georgia, Arial;	color: #01738F;	margin: 10px 0px 5px; border-bottom:1px dotted #ccc; padding:5px 0;}
#archives .entry h3{ margin-left:0px;}

h4 {	font: normal 130%/100% Cambria, Georgia, Arial;	color: #01738F;	margin: 10px 0px 5px;}
blockquote{font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;  border:1px solid #ddd; padding:10px; color:#666; font-size:100%; margin:10px 0;}
blockquote p{ margin:0;}
/**/
body {	font: 75%/150% "Trebuchet MS", Tahoma, Arial;	color: #333;	background: #046489 url(images/body.jpg) repeat-y top center;	text-align:center;}
#page {	margin: 0 auto;	background: transparent url(images/main.jpg) no-repeat top center;	text-align:center; position:relative;}
#container{ text-align:left; width:760px; margin:0 auto; position:relative;}
/* header area */
#header {height:100px; padding-top:130px; text-align:left; width:450px; position:relative; margin-bottom:20px; margin-left:15px;}
.rss a {  color:#960001; font-weight:bold;  position:absolute; right:203px; top:90px;  }
.description{ display:block; background:url(images/tratt.gif) repeat-x top; padding-top:5px; color:#046489; font:bold 17px Cambria, Cambria, Georgia, serif; font-style: italic; margin-top:10px;}
/* main nav*/
#sidebar #nav {	background:url(images/bg-menu.jpg) repeat-y top left;	width:267px; margin:0 0 20px 0; padding:0;}
#sidebar #nav ul{	list-style: none; display:block; width:267px; 	background:url(images/menu-btm.jpg) no-repeat bottom left; padding: 10px 0 28px 43px; margin:0; }
#sidebar #nav ul li{ background:none; padding:0; margin:0;}
#nav .page_item a{
background:transparent url(images/menu.gif) no-repeat scroll left top;
display:block;
height:19px;
margin:5px 0;
padding:10px 5px 5px 15px;
text-decoration:none;
width:195px; font: bold 12px Arial; text-transform:uppercase;}
#nav .page_item a:hover, #nav .current_page_item a, #nav .current_page_item a:visited {	background:url(images/menu.gif) no-repeat bottom left;}
/* content area */
#content {float:left; margin:0 10px 0 -20px;overflow:hidden;width:470px;}
.post {	clear:both;	padding-top: 15px;}
.post-title { background:url(images/palms.gif) no-repeat top left; display:block; min-height:93px !important; height:93px; padding-left:70px; margin-right:20px;}
.entry { margin-left:75px; font-size:13px; line-height:20px;}
#archives .entry{ margin-left:30px;}
.tags{ display:block; width:400px; height:27px; background:url(images/tags.gif) no-repeat; padding-left:67px; margin-bottom:20px; }
.tags a{ color:#fff; font-weight:bold;}
.info{ font:normal 10px Tahoma, Arial, sans-serif; color:#046489; margin-bottom:10px;}
.navigation {	clear: both;	padding: 10px 0px;}
.navigation a, .navigation a:visited {	color: #046489;}
.previous-entries a {	float: left;	padding-left: 18px;}
.next-entries a {	float: right;	padding-right: 18px;}


.cjimg {
max-width: 200px !important;
max-height: 300px !important;
}

/* comments area */
#comments, #respond {	border-bottom: 1px dotted #CCC;	padding: 10px 0 5px 0;	clear: both;}
.avatar{ display:block; float:left;  margin-right:10px; background-color:#FFF; width:32px;}
.avatar img{  border:1px solid #ddd; padding:1px;}
.commentlist  {margin:10px 0 0 65px;}
.commentlist li{	padding: 5px 10px;}
.commentlist .alt {	background: #f1fedb;}
.commentlist cite {	font-weight: bold;	font-style: normal;	font-size: 120%;	color: #04648A;}
.commentlist cite a, .commentlist cite a:visited {	color: #04648A; text-decoration:underline;}
.commentlist small {	margin-bottom: 5px;	display: block;	font-size: 87%;}
#commentform {	margin-top: 10px;	font: 110% Arial, Helvetica, sans-serif; margin-left:65px;}
#commentform p {	padding: 6px 0;	}
#commentform label{	color: #787878;	font-size: 87%;}
#commentform input, #commentform textarea{		background:#ededed;	border: 1px solid #04648A;	padding: 3px;	margin-top: 3px;}
#commentform textarea{ width:350px;}
#commentform textarea:focus, #commentform input:focus {	background-color: #FFF; border:1px solid #FD9711;}
#commentform #submit{background-color:#4AB9C2; border:1px solid #135E7D;	font: bold 12px Arial, Helvetica, sans-serif;	color: #FFF;}
/*sidebar */
#sidebar {	float: right;width: 267px;	color: #666; overflow: hidden; margin-right:26px; padding-top:119px;}
/*sidebar title (h2) */
#sidebar h2, #sidebar .sidebartitle{	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial; color: #213664; display:block; width:234px; background:url(images/h2.gif) no-repeat top left; height:22px; border:none; padding:5px 10px;}
/*sidebar text styles */
#sidebar a, #sidebar a:visited{	color: #046489;	text-decoration: none;}
#sidebar a:hover{	color: #FF6600;	text-decoration: none;}
#sidebar .widget ul, #sidebar .widget div{ margin:10px 20px 10px 20px;} 
#sidebar .widget{	list-style: none;	margin: 0 0 10px 0; border: none; display:block; background:#fff url(images/clouds.gif) no-repeat center bottom; width:254px; padding:0 0 90px 0; }
#sidebar ul {	margin: 0;	padding: 0; list-style-type:none;}
#sidebar ul li{ display:block; background:url(images/tratt2.gif) repeat-x bottom; padding-bottom:5px; margin:3px 20px 3px 20px;}
#sidebar ul li ul {	padding: 0;	margin: 0;}
#sidebar ul li ul li{	padding: 2px 0 2px 0px;	border-bottom: 1px solid #dceeb7;}
#sidebar ul li ul li ul li{	padding: 1px 0 1px 10px;	border: none;}
/*text widget */
.textwidget {	padding-top: 5px;}
#searchform {	margin: 15px 0 0;}
#searchform #s {	border:1px solid #203346;	width: 160px;	padding: 2px 0 0 5px;	border:1px solid #04648A; background: #fff;
margin-right: 2px; 
margin-left: 20px; 
color: #000;
}
#searchsubmit{background-color:#4AB9C2; border:1px solid #135E7D;	font: bold 12px Arial, Helvetica, sans-serif;	color: #FFF;}
/* footer area */
#footer {	background:transparent url(images/footer.jpg) no-repeat scroll center bottom;
clear:both;
color:#ACD7EE;
font-size:10px;
height:145px;
padding-bottom:10px;
padding-top:45px;}
#footer a, #footer a:visited { text-decoration:underline; color:#3EB5BD;}
/*pages*/
.post-content p{ font-size:12px;}
/* alignments */
.center {	text-align: center;}


img.center, img[align="center"] {	display: block;	margin-left: auto;	margin-right: auto;}
.alignleft {	float: left;}
img.alignleft, img[align="left"] {	float:left;	margin: 2px 10px 5px 0px;}
.alignright {	float: right;}
img.alignright, img[align="right"] {	float:right;	margin: 2px 0px 5px 10px;}
.clear {	clear:both;}
hr.clear {	clear:both;	visibility: hidden;	padding: 0;}
table#wp-calendar{ width:100%; background-color:#C0E3E5; border:1px solid #ddd; }
table#wp-calendar td{ background-color:#fff;}
table#wp-calendar th{ color: #AC0109;}
table#wp-calendar caption{ font-weight:bold; border-bottom:1px solid #AC0109;  color: #AC0109;}