/*
Theme Name: Viaggiare alle Antille
Description: Inspired by STheme. It‘s simple, widget supported and doesn’t require any plugin. Sliding doors menu added. Javascript fishes added.
Version: 0.1
Last Update: 20090430
Author: Bastiaan Brouwer
Author URI: http://www.bastiaanbrouwer.com/
Tags: three-columns, fixed-width, light, white, blue, fish, slding doors menu
*/

/*++++ Fishtank +++++*/
/* body { overflow: hidden; } */
/*#fishTank { width: 1100px; height: 1000px; overflow: hidden; z-index:-1}*/
/*#fishTank img { position: absolute; }*/
/*.fish { z-index: -1; overflow: hidden; }*/
/*+++ to enable fishtank script add "z-index: -2;" to body properties here below +++*/

/*+++++++ Body+++++++*/
/*body { background:url(images/body.jpg) #27386E left top repeat-x; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:0 auto; padding:0 0 3em 0; color:#444; font-size:12px;}*/
body { background:url(images/background.jpg) #010C44 center top no-repeat; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 auto; padding:0 0 3em 0; color:#444; font-size:12px;}
a { color:#564B42; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { color:#fff;}
h1,h2,h3,h4,h5,h6 { font-weight:bolder; }
h1 { font-size:250%; }
h2 { font-size:200%; }
h3 { font-size:150%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }
img { border:0; }
.alignleft { float:left; text-align:left; margin-right:10px; }
.alignright { float:right; text-align:right; margin-left:10px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.floatleft { float:left; }
.floatright { float:right; }
.left { float:left; margin-right:10px; }
.right { float:right; margin-left:10px; }
.fixed,.clear { clear:both; }

/*+++++++ Top +++++++*/
#main { height:10px; background: transparant;}
.top_bg { background:url(images/bg-content-up.gif) left bottom no-repeat; height:10px; width:960px; margin:0 auto; }
#header { height:320px; width:960px; margin:0 auto; background: transparant;}
#logo { background:url(images/header-website-new-3.png); width: 960px; height: 100px; float:left; padding:0; margin:0px; }
/*#logo h1 a { color:#fff; text-decoration:none; font-size:26px; font-weight:bold; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; text-align:center; }*/ /*deleted*/
/*#logo .description { color: #fff; font-size:12px; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-style:italic; text-align:center; }*/ /*deleted*/
/*.lao_logo {position:relative; left:10px; }*/ /*deleted*/
/*.gb_logo {position:relative; left:756px; top:0px; }*/ /*deleted*/
.VaaMenu { clear: both; position:relative; margin: 0px 0px 0px 0px; padding: 0px; width:960px; height:220px; overflow: hidden; background: #fff; }
.VaaMenu ul { list-style: none; margin: 10px 0 0 10px; padding: 0px; display: block; height: 200px; position: relative; }
.VaaMenu ul li { width: 134px; float: left; display: block; overflow: hidden; } 
.VaaMenu ul li a { text-indent: -1000px; background:#fff repeat scroll 0%; cursor:pointer; display:block; overflow: hidden; height: 200px; }
.VaaMenu ul li#antilleolandesi a { background: url(images/antilleolandesi.jpg) repeat scroll 0%; }
.VaaMenu ul li#aruba a { background: url(images/aruba.jpg) repeat scroll 0%; }
.VaaMenu ul li#bonaire a { background: url(images/bonaire.jpg) repeat scroll 0%; }
.VaaMenu ul li#curacao a { background: url(images/curacao.jpg) repeat scroll 0%; }
.VaaMenu ul li#sanmartin a { background: url(images/sanmartin.jpg) repeat scroll 0%; }
.VaaMenu ul li#santeustachio a { background: url(images/santeustachio.jpg) repeat scroll 0%; }
.VaaMenu ul li#saba a { background: url(images/saba.jpg) repeat scroll 0%; border-right-style: none; }
.clear { clear: both; }
#rssblock { float:left; width:300px; margin-top:30px; }
#rssfeed { display:block; float:left; background:transparent url(images/rss.png) no-repeat; width: 32px; height:32px; outline:none; text-indent:-999em; }
#rssList { display:none; float:left; margin:0 0 0 10px; padding:5px; width:210px; background:#fff; border:1px #E1E1E1 solid; height:30px; color:#000; }
#rssList li { list-style-image:none; list-style-position:outside; list-style-type:none; }

/*+++++++ Leftsidebar / Menu +++++++*/
#lsidebar { float:left; width:190px; padding:0px; margin-top:0px; background: transparent; }
#lsidebar ul { list-style-type:none; margin: 0px;}
#lsidebar ul li { list-style-type:none; margin: 0px;}
#lsidebar ul li h3 { font-size:12px; font-weight: bold; color:#444; line-height: 30px; padding:0 0 5px 5px; margin:0 0 0 -40px; background: url(images/buttonsmallgrey.png) no-repeat top left;}
#lsidebar ul li ul { list-style-type:none; margin: 0px;}
#lsidebar ul li ul li { list-style-type:none; margin: 0 0 0 -60px;}
#lsidebar ul li ul li:first-child { margin: -5px 0 0 -60px; }
#lsidebar ul li ul li:last-child { margin: 0 0 10px -60px;}
#lsidebar ul li ul li h3 { display:block; padding:0 0 0 5px; margin: 0; font-size:12px; color:#444; background: none; font-weight:normal; line-height: 20px;}

/*+++++++ Rightsidebar / Menu +++++++*/
#rsidebar { float:left; width:190px; padding:0px; margin-top:0px; border:0px; background: transparent; display:block;}
#rsidebar ul { list-style-type:none; margin: 0px;}
#rsidebar ul li {list-style-type:none; margin: 0px;}
#rsidebar ul li h2 { clear:both; display:block; font-size:12px; font-weight:bolder; margin-bottom:0px; color:#444; line-height: 30px; padding-left:5px; margin:0 0 0 -30px; background: url(images/buttonsmallgrey.png) no-repeat top left; }
#rsidebar ul li ul {list-style-type:none; margin: 0px;}
#rsidebar ul li ul li { list-style-type:disc; margin: 0 0 0 -40px;}
.ngg-widget, .ngg-widget-slideshow, .maxbannerads, .execphpwidget, .hw_wpgw { width: 166px; height: 126px; overflow: hidden; float: top left; margin: 0px 0 10px -25px !important; background: url(images/shadow160120.gif) no-repeat bottom right !important; }	
.ngg-widget img, .maxbannerads img, .execphpwidget img { float: top left; margin: 0; padding:0; background-color:#FFFFFF; border:1px solid #A9A9A9; }
/* see css of nextgen gallery for more css options */

/*+++++++ Main+++++++*/
#wrapper { width:960px; padding:0; margin:auto; }
#content { background:#fff ; width:960px; min-height:400px; margin:auto; float:left; }
#content_top { margin-top:9px; padding:0 9px 0 9px; }
#content_foot { background:#fff url(images/bg-content-bottom.gif) bottom no-repeat; height:15px; width:100%; float:left; }
#blog {float:left; width:560px; padding:0; min-height:500px; background-color:#fff; /*border-left: 1px dashed #ccc; border-right: 1px dashed #ccc;*/}
.box { width:540px; min-height:295px; margin-bottom: 10px; padding:5px 10px 10px 10px; background: url(images/fading.png) repeat-x transparent; text-align:justify; }

/*+++++++ Entry +++++++*/
.posttime { background:url(images/post_date_bg.gif) no-repeat; height:35px; width:37px; float:left; text-align:center; padding-top:2px; margin-right:6px; margin-top:0px; }
.posttime .m { color:#666; font-size:10px; padding-bottom:1px; }
.posttime .d { color:#666; font-size:10px; line-height:16px; }

.posttitle { margin:0 10px 0 0px; height:38px; padding-top:0px; }
.posttitle h2,.posttitle h2 a { font-size:20px; color:#444; text-decoration:none; line-height:26px; margin:0px; max-height:26px; overflow:hidden; letter-spacing:0; }
.posttitle h2 a:hover {text-decoration:underline; }

.posttitle-news { margin:10px 10px 10px 0px; height:26px; padding:0 0 5px 0; }
.posttitle-news h2,.posttitle-news h2 a { font-size:12px; color:#444; text-decoration:none; line-height:18px; margin:0px; max-height:18px; overflow:hidden; letter-spacing:0; }
.posttitle-news h2 a:hover {text-decoration:underline; }
.postmeta { margin:3px 0 0 0;}
.postmeta span { padding-left:16px; font-size: 10px; color:#808080; margin-right:12px; background-image:url(images/span.gif); background-repeat:no-repeat; }
.postmeta span a { color:#808080; text-decoration:none; }
.postmeta span a:hover { text-decoration:underline; }
.postfacebook { margin:0px 0 0 0;}

.comment { float:right; background-position:left -58px; margin-right:0!important; }
.category { background-position:left -78px; }
.date { background-position:left -98px; }
.author { background-position:left 2px; }
.pop { float:right; background-position:left 16px; }
.edit { background-position:left -138px; }
.tags {background-image: url(images/span.gif); background-repeat:no-repeat; padding-left:15px; background-position:left -13px; line-height:200%; }
.tags a { background:#F1F2EB; }
.postmetadata { padding:5px; background:#EFF2E9; }
.postmetadata a { color:#4C81B6; }
.tags {display: none;}
.post { line-height:160%; margin:0px 0; }
.post a { color:#4C81B6; }
.post img { padding: 0; max-width:500px; margin:0 10px 10px 0;}
.noboder,.noboder img { border:0; }
*/.post a:hover img { border:1px solid #767676; padding:2px; text-decoration:none; }*/
.post h3,.post h4,.post h5,.post h6 { color:#83aa59; margin:10px 0; }
.post form { text-align:center; }
.post form input { border:1px solid #E1E1E1; }
.post blockquote { display:block; margin:0 10px; padding:5px; overflow:auto; background:#fafafa; }
.post code { display:block; overflow:auto; color:#808080; border:2px dashed #e1e1e1; padding:5px; margin:5px; }
.post ul li,.post ol li { list-style-position:inside; padding-left:20px; margin-bottom:14px; }
.navleft { float:left; text-align:left; margin-left:10px; background-image: url(images/span.gif); background-repeat:no-repeat; padding-left:15px; background-position:left -223px; line-height:200%; }
.navright { float:right; text-align:right; margin-right:10px; background-image: url(images/span.gif); background-repeat:no-repeat; padding-left:15px; background-position:left -192px; line-height:200%; }

/*+++++++ Comments +++++++*/
#commentform p { padding-bottom:10px; }
#comments #respond { margin-top:20px; }
#commentform #author { border:1px solid #dadada; height:20px; width:200px; background:url(images/author.gif) no-repeat left; padding-left:15px; font-size:18px; }
#commentform #email { border:1px solid #dadada; height:20px; width:200px; background:url(images/email.gif) no-repeat left; padding-left:15px; font-size:18px; }
#commentform #url { border:1px solid #dadada; height:20px; width:200px; background:url(images/homepage.gif) no-repeat left; padding-left:15px; font-size:18px; }
#commentform #comment { border:1px solid #dadada; height:200px; width:500px; }
#commentform #submit { border:1px solid #dadada; height:20px; width:140px; background:#fff url(images/submit.gif) no-repeat left; padding-left:15px; font-size:12px; color:#4E5C69; }
#comments h3{ margin:0px 10px 10px 0px; font-size:14px; }
#comments ul { list-style-type:none; background:#f5f5f5; overflow:hidden; margin-top:10px; }
#comments ul li { float:left; width:97%; border-top:1px dotted #e1e1e1; min-height:80px; margin:0; padding:10px 10px 5px; }
ul.commentlist li div.commentmetadata { float:right; }
ul.commentlist li div.comment-author { float:left; margin-bottom:5px; }
ul.commentlist li div.comment-author cite.fn a { background:url(images/author.gif) no-repeat left; padding-left:15px; font-weight:bold; font-style:normal; }
ul.commentlist li div img.avatar { border:1px solid #E1E1E1; padding:2px; float:left; margin:0 10px 5px 0; }
ul.commentlist li div p { margin:0px 5px; }
ul.commentlist li ul.children li { padding-left:20px!important; }
ul.commentlist li ul.children li.depth-2 { width:94%!important; }
ul.commentlist li ul.children li.depth-3 { width:91%!important; }
ul.commentlist li ul.children li.depth-4 { width:88%!important; }
ul.commentlist li ul.children li.depth-5 { width:85%!important; }

/*+++++++ Search +++++++*/
#search_form { width:165px; height:68px; padding:0; margin:0 0 0 5px; }
#search_form #s{ float:left; width:80px; height:20px; border:1px solid #ccc; background:#fff; color:#564B42; line-height:18px; display:inline-block; margin-right:2px; margin-top:5px; padding:5px 20px 0 5px; }

/*+++++++ Footer +++++++*/
#footer { width:960px; height: 100px; background: url(images/bg-footer-bottom.gif) bottom no-repeat; clear:left; overflow:auto; padding:0; margin:0 auto; }
#footer div.img { margin: 5px auto;  height: 90px; width: 320px; float: left; text-align: center; }	
#footer div.img img { display: inline; border: none; }
#footer div.desc { text-align: center; font-weight: normal; }
#lastline { text-align: center; margin:10px 0 0 0; color:#ccc; text-decoration:none; }
#lastline a:hover { text-decoration: underline; }
#lastline a { color:#ccc; }

/*+++++++ Authorpage +++++++*/
#author { margin-bottom:10px; }
#author .avatar { padding:2px; background:#fff; border:1px #E1E1E1 solid; float:left; margin-right:10px; }

/*+++++++ Twitter +++++++*/
#twitter_update_list { padding:0; margin:0; }
#twitter_update_list li { display:block; margin:0px!important; list-style-type:none; padding-left:10px; background-image: url(images/span.gif); background-repeat:no-repeat; background-position:left -302px; }

/*+++++++ Form +++++++*/
div.wpcf7 p label.titolo { margin-right: 65px; }
div.wpcf7 p label.nome { margin-left: 20px; }
div.wpcf7 p label.cognome { margin-right: 32px; }
div.wpcf7 p label.indirizzo { margin-right: 31px; } 
div.wpcf7 p label.ncivico { margin-left: 20px; }
div.wpcf7 p label.citta { margin-right: 56px; }
div.wpcf7 p label.provincia { margin-left: 20px; }
div.wpcf7 p label.cap { margin-left: 20px; } 
div.wpcf7 p label.telefono { margin-right: 46px; }
div.wpcf7 p label.cellulare { margin-left: 20px; } 
div.wpcf7 p label.email { margin-right: 51px; }  
div.wpcf7 p label.isole { margin-right: 9px; vertical-align: top; } 
div.wpcf7 p label.richieste { margin-right: 47px; vertical-align: top; }  
div.wpcf7 p label.newsletter { margin-right: 27px; }  
div.wpcf7 p input { padding: 0 0 0 3px; }
div.wpcf7 p select { width: 400px; }
div.wpcf7 p label.privacy, div.wpcf7 p label.obligatorio { font-size: 9px; line-height: 11px; }
