/*
Theme Name: WorldPhotoTour
Theme URI: http://www.zaniah.it/
Description: The WorldPhotoTour theme.
Version: 2.0
Author: Zaniah - Web Consulting
Tags: photo, pic, image, gallery

*/


/* GENERALE */
html, body, div, span, form, h1, h2, h3, h4, p, blockquote { margin: 0; padding: 0; border: 0; outline: 0; }
body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; background: #ebebeb url(images/sfondo-body.jpg) top repeat-x; }
html { height: 100%; margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; color: #000; font-weight: normal; }
br.clearfloat { clear: both; height: 1px; line-height: 1px; padding: 0; margin: 0; }
img { border: 0; }
/* stili wp */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin:0 1em 1em 0; }
.alignright { float: right; margin:0 0 1em 1em; }

/* HEADER */
#header { margin: 0 auto; padding: 0; width: 960px; height: 169px; }
#header #header-1-sinistra { margin: 0; padding: 0; width: 460px; height: 39px; float: left; }
#header #header-1-sinistra ul#nav { list-style: none; margin: 9px 0; padding: 0; height: 21px; font-size: 11px; font-weight: bold; }
#header #header-1-sinistra ul#nav li { float: left; display: inline; margin: 0 0 0 2px;  height: 21px; line-height: 21px; }
#header #header-1-sinistra ul#nav li a { float: left; color: #fff; height: 21px; line-height: 21px; padding: 0 20px; text-decoration: none; display: block; text-shadow: 1px 1px 1px #333; text-transform: uppercase; }
#header #header-1-sinistra ul#nav li.current_page_item a, #header #header-1-sinistra ul#nav li a:hover  { color: #000; background: #fff; text-shadow: 1px 1px 1px #ccc; }
#header #header-1-destra { margin: 0; padding: 0; width: 500px; height: 39px; float: left; }
#header #header-1-destra p { margin: 0; padding: 0 10px 0 0; float: right; text-shadow: 1px 1px 1px #333; color: #fff; line-height: 39px; }
#header #header-1-destra form { margin: 0; padding: 0; float: right; line-height: 39px; }
#header #header-2-sinistra { margin: 0; padding: 16px 0 0 0; width: 492px; height: 81px; float: left; }
#header #header-2-sinistra a { display: block; width: 225px; height: 60px; background: url(images/logo-world-photo-tour.jpg) no-repeat; float: left; }
#header #header-2-sinistra a span { display: none; }
#header #header-2-destra { margin: 0; padding: 16px 0 0 0; width: 468px; height: 81px; float: left; }
#header #breadcumb { margin: 0 auto; padding: 0; width: 800px; height: 33px; line-height: 33px; background: #221E1E; font-size: 14px; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; color: #fff; font-weight: bold; float: left; }
#header #breadcumb h1 { margin: 0; color: #c2c2c2; font-size: 14px; float: left; }
#header #breadcumb h2 { margin: 0; float: left; color: #fff; font-size: 14px; font-weight: bold; }
#header #breadcumb a { margin: 0; color: #c2c2c2; text-decoration: none; font-weight: normal; float: left;  }
#header #breadcumb a.tutte { margin: 0 0 0 5px; display: inline; font-size: 11px; }
#header #breadcumb span { margin: 0 10px; padding: 0; float: left; }
#header #breadcumb a:hover { color: #fff; }
#header #rss { margin: 0 0 0 10px; padding: 5px 0; width: 150px; height: 23px; line-height: 33px; float: right; }
#header #rss span { display: none; }
#header #rss a.rss { margin: 0; padding: 0; width: 36px; height: 23px; float: right; background: url(images/header-rss.jpg) bottom no-repeat; }
#header #rss a.rss:hover { background-position: top; }
#header #rss a.email { margin: 0 5px 0 0; padding: 0; width: 36px; height: 23px; float: right; background: url(images/header-email.jpg) bottom no-repeat; }
#header #rss a.email:hover { background-position: top; }

/* MAIN */
#main { margin: 0 auto; padding: 10px 0; width: 960px; background: #fff url(images/sfondo-main.gif) repeat-y; }
/* sinistra */
#main #sinistra { margin: 0; padding: 0 10px; width: 630px; float: left; display: inline; }
#main #sinistra h3 { display: block; background: #221e1e; color: #c2c2c2; line-height: 25px; font-size: 14px; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; padding: 0 0 0 10px; margin: 0; }
#main #sinistra h4 { display: block; background: #221e1e; color: #c2c2c2; line-height: 25px; font-size: 14px; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; padding: 0 0 0 10px; margin: 0 0 10px 0; }
#main #sinistra div.wp_geo_map { margin: 0 0 10px 0; padding: 0; }
#main #sinistra p { margin: 0 0 10px 0; padding: 0; line-height: 200%; }
#main #sinistra a { color: #000; font-weight: bold; }
#main #sinistra a:hover { color: #666; text-decoration: none; }
/* box */
#main #sinistra .box span.map { display: block; background: #221e1e; color: #c2c2c2; line-height: 25px; font-size: 14px; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; padding: 0 0 0 10px; margin: 0; }
/* post-archive */
#main #sinistra div.post-archive { padding: 0; width: 304px; float: left; display: inline; margin-bottom: 10px; border: 2px solid #221e1e; }
#main #sinistra div.post-archive a.post-title { display: block; background: #000; color: #fff; line-height: 25px; font-size: 14px; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; padding: 0 0 0 10px; margin: 0; text-decoration: none; }
#main #sinistra div.post-archive a.post-title:hover { color: #dedede; }
#main #sinistra div.post-archive div.photo-link { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
#main #sinistra div.post-archive div.photo-link:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
#main #sinistra div.post-archive div.photo-link img { background: url(images/loading.gif) center center no-repeat; width: 304px; height: 100px; display: block; }
#main #sinistra div.post-archive p { line-height: 150%; padding: 5px; }
#main #sinistra div.pari { margin-left: 12px; }
#main #sinistra div.post-archive div.post-tags a { font-size: 10px; }
/* post */
#main #sinistra div.post { padding: 0; margin: 0 0 10px 0; }
#main #sinistra div.post h3 { padding: 0 0 0 10px; margin: 0 0 10px 0; }
#main #sinistra p.author-name { font-weight: bold; font-size: 16px; float: left; }
#main #sinistra p.author-url a { float: right; font-size: 11px; font-style: italic; }
/* ngg-galleryoverview */
#main #sinistra div.ngg-galleryoverview { overflow: hidden; }
#main #sinistra div.ngg-galleryoverview div.ngg-gallery-thumbnail-box { float: left; margin-bottom: 10px; }
#main #sinistra div.ngg-galleryoverview div.centro { margin-left: 15px; margin-right: 15px; }
#main #sinistra div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail { padding: 9px 9px 15px 9px; float: left; background: #fff; border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 180px; height: 145px; transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
#main #sinistra div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
#main #sinistra div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail span { padding: 0; margin: 9px 0 0 0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#main #sinistra div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail img { background: url(images/loading.gif) center center no-repeat; width: 180px; height: 130px; padding: 0; margin: 0; display: block; }
/* ngg-imagebrowser */
#main #sinistra .ngg-imagebrowser .pic { padding: 9px 9px 15px 9px; margin: 0 0 10px 0; float: left; background: #fff; border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 609px; height: 472px; transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity; -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
#main #sinistra .ngg-imagebrowser .pic:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
#main #sinistra .ngg-imagebrowser .pic img { background: url(images/loading.gif) center center no-repeat; display: block !important; margin: 10px 0; padding: 0; margin: 0; width: 609px; height: 457px; }

#main #sinistra .ngg-imagebrowser .nggv_container { width: 300px; float: left; }
#main #sinistra .ngg-imagebrowser .nggv-image-vote-container { width: 300px; float: left; }
#main #sinistra .ngg-imagebrowser a.download { float: right; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav { height: 60px; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .back { float: left; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .back a { padding: 4px 10px 3px; margin: 0; text-decoration: none; border: 1px solid #000; background: #fff; color: #000; color: #000; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .back a:hover { background: #000; color: #fff; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .next { float: right; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .next a { padding: 4px 10px 3px; margin: 0; text-decoration: none; border: 1px solid #000; background: #fff; color: #000; color: #000; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .next a:hover { background: #000; color: #fff; }
#main #sinistra .ngg-imagebrowser .ngg-imagebrowser-nav .counter { text-align: center; font-weight: bold; display: block; height: 30px; }
/* nggv-error */
#main #sinistra .nggv-error { background: #fff; color: #000; border: 1px solid #000; padding: 10px; margin: 10px 0; }
/* uploadimage */
#main #sinistra #uploadimage { margin: 0 0 10px 0; }
#main #sinistra #uploadimage span { margin: 0 0 0 20px; line-height: 30px; }
#main #sinistra #uploadimage input { border: 1px solid #333; margin: 0 0 20px 0; padding: 0; width: 220px; height: 30px; float: left; }
#main #sinistra #uploadimage .uploader input { height: 22px; width: 180px; }
#main #sinistra #uploadimage .uploader span { margin: 0 0 0 60px; line-height: 22px; }
#main #sinistra #uploadimage input.button-primary { background: #fff; cursor: pointer; }
#main #sinistra #uploadimage input.button-primary:hover { background: #221e1e; color: #fff; }
#main #sinistra .upload_error { background: #fff; color: #000; border: 1px solid #221e1e; padding: 10px; margin: 10px 0; }
/* addthis_container */
div.addthis_container { margin: 0 0 20px 0; padding: 0; }
/* ngg-related-gallery */
#main #sinistra .ngg-related-gallery a { transition-property: opacity; transition-duration: 0.5s; /*standard*/ -webkit-transition-property: opacity;  -webkit-transition-duration: 0.5s; /*safari*/ -o-transition-property: opacity; -o-transition-duration: 0.5s; /*opera*/ -moz-transition-property: opacity; -moz-transition-duration: 0.5s; /*firefox*/ }
#main #sinistra .ngg-related-gallery a img { background: url(images/loading.gif) center center no-repeat; width: 180px; height: 130px; padding: 9px; margin-bottom: 15px; border-left: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; display: inline; }
#main #sinistra .ngg-related-gallery a img:hover { filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; }
#main #sinistra .ngg-related-gallery a img.centro { margin-left: 15px; margin-right: 15px; }
/* banner */
#main #sinistra div.banner { border: 2px solid #000; width: 468px; height: 60px; padding: 10px 79px; margin: 0 0 10px 0; }
/* pagenavi */
#main #sinistra div.wp-pagenavi { padding: 0; width: 620px; margin: 0; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; text-transform: uppercase; text-align: right; line-height: 200%; width: 100%; }
#main #sinistra div.wp-pagenavi a, #main #sinistra div.wp-pagenavi a:link, #main #sinistra div.wp-pagenavi a:visited { padding: 4px 10px; margin: 0 0 0 5px; text-decoration: none; border: 1px solid #000; background: #fff; color: #000; }
#main #sinistra div.wp-pagenavi a:active, #main #sinistra div.wp-pagenavi a:hover { background: #221e1e; color: #fff; }
#main #sinistra div.wp-pagenavi span.pages { float: left; padding: 6px 10px; margin: -1px 5px 0 0; border: 1px solid #221e1e; background: #221e1e; line-height: 100%; color: #fff; }
#main #sinistra div.wp-pagenavi span.current { padding: 4px 10px; margin: 0 0 0 5px; color: #fff; background: #221e1e; font-weight: bold; border: 1px solid #221e1e; }
#main #sinistra div.wp-pagenavi span.extend { padding: 4px 10px; margin: 0 0 0 5px; color: #000; background: #fff; border: 1px solid #000; }
/* comments */
#main #sinistra #comments { border: 1px solid #000; margin: 20px 0 0 0; padding: 0; width: 628px; }
#main #sinistra #comments div.comments-left  { float: left; font-family: Arial,Helvetica,sans-serif; font-size: 10px; margin: 0 0 20px; padding: 0 0 0 10px; text-align: right; width: 88px; }
#main #sinistra #comments div.comments-left div.comments-avatar img { border: 1px solid #333; margin: 0 0 5px; padding: 3px; }
#main #sinistra #comments div.comments-right { border: 1px solid #333; float: right; display: inline; margin: 0 10px 20px 0; padding: 10px; width: 488px; }
#main #sinistra #comments div.odd { background: #f3f3f3; }
#main #sinistra #comments div.even { background: #fff; }
#main #sinistra #comments div.comments-right p { margin: 0; padding: 0; width: 468px; }
/* commentform */
#main #sinistra #commentform { border: 1px solid #221e1e; margin: 20px 0; padding: 0 0 10px 0; width: 628px; }
#main #sinistra #commentform p { padding: 0 10px; margin: 0 0 20px 0; }
#main #sinistra #commentform form { padding: 0; margin: 0; }
#main #sinistra #commentform input { border: 1px solid #221e1e; margin: 0; padding: 0; width: 200px; height: 30px; }
#main #sinistra #commentform input.submit { background: #fff; cursor: pointer; }
#main #sinistra #commentform input.submit:hover { background: #221e1e; color: #fff; }
#main #sinistra #commentform textarea { border: 1px solid #221e1e; margin: 0; padding: 0; width: 606px; }
#main #sinistra #commentform p.subscribe-to-comments label { padding: 10px 0; }
#main #sinistra #commentform p.subscribe-to-comments label:hover { cursor: pointer; color: #0090D4; }
#main #sinistra #commentform p.subscribe-to-comments input#subscribe { float: left; margin: 0 15px 0 0; display: inline; }
/* prev-next */
#main #sinistra #prev-next { border: 2px solid #000; width: 606px; padding: 10px; margin: 0; }
#main #sinistra #prev-next div.previous-post { float: left; font-size: 11px; line-height: 100%; margin: 0; }
#main #sinistra #prev-next div.next-post { float: right; font-size: 11px; line-height: 100%; margin: 0; text-align: right; }
/* destra */
#main #destra { margin: 0 10px 0 0; padding: 0; width: 300px; float: left; }
#main #destra a { color: #333; text-decoration: none; }
#main #destra a:hover { color: #000; }
#main #destra div.box { margin: 0 0 10px 0; padding: 0; width: 300px; }
#main #destra div.box h5 { display: block; background: #000; color: #c2c2c2; line-height: 25px; font-size: 14px; font-family: "Century Gothic", Century, Verdana, "Times New Roman", serif; padding: 0 0 0 10px; margin: 0; }
#main #destra div.box ul { margin: 0; padding: 0; list-style: none; }
#main #destra div.box ul.wppp_list { margin: 10px 0 0 0; }
#main #destra div.box ul.wppp_list li a { font-size: 13px; font-weight: bold; }
#main #destra div.box ul.wppp_list li a:hover { color: #666; }
#main #destra div.box #useronline-count { margin: 10px 0 0 0; }
#main #destra div.box ul li { margin: 0 0 10px 0; padding: 0; }
#main #destra div.box p { line-height: 120%; color: #999; font-size: 10px; }
#main #destra div.box .avatar_container { margin: 10px 0 0 0; width: 50px; float: left; }
#main #destra div.box .avatar_container img { border: 1px solid #000; padding: 1px; }
#main #destra div.box .pagenav { margin: 10px 0 15px 0; }
#main #destra div.box .pagenav li { line-height: 120%; margin: 0; }
#main #destra div.box form { margin: 10px 0 0 0; }
#main #destra div.banner { padding: 0; margin: 0 0 10px 0; }
#main #destra div.widget-esterni { padding: 0; margin: 0 0 10px 0; }
/* CONTAINER-FOOTER */
#container-footer { margin: 0; padding: 0; background: url(images/sfondo-container-footer.gif) top repeat-x; }
/* footer */
#container-footer #footer { margin: 0 auto; padding: 0; width: 960px; height: 225px; background: url(images/sfondo-footer.gif) no-repeat; }
#container-footer #footer .box { margin: 0; padding: 0; width: 650px; height: 225px; float: left; }
#container-footer #footer .box h6 { margin: 0; padding: 0 0 0 10px; width: 150px; line-height: 33px; color: #000; font-size: 14px; font-weight: normal; }
#container-footer #footer .box ul.box-sinistra { margin: 0; padding: 10px; width: 305px; float: left; list-style: none; font-family: Arial, Helvetica, sans-serif;  }
#container-footer #footer .box ul.box-sinistra li { margin: 0 0 10px 0; padding: 0 0 0 60px; width: 245px; height: 50px; display: block; overflow: hidden; }
#container-footer #footer .box ul.box-sinistra li.africa { background: url(images/footer-africa.gif) left no-repeat;  }
#container-footer #footer .box ul.box-sinistra li.asia { background: url(images/footer-asia.gif) left no-repeat;  }
#container-footer #footer .box ul.box-sinistra li.europe { background: url(images/footer-europe.gif) left no-repeat;  }
#container-footer #footer .box ul.box-sinistra li a span { display: block; color: #333; font-weight: bold; font-size: 13px; }
#container-footer #footer .box ul.box-sinistra li a span:hover { color: #0090D4; }
#container-footer #footer .box ul.box-sinistra li a { color: #666; font-size: 10px; text-decoration: none; }
#container-footer #footer .box ul.box-sinistra li a:hover { color: #000; }
#container-footer #footer .box ul.box-destra { margin: 0; padding: 10px; width: 305px; float: left; list-style: none; font-family: Arial, Helvetica, sans-serif; }
#container-footer #footer .box ul.box-destra li { margin: 0 0 10px 0; padding: 0 0 0 60px; width: 245px; height: 50px;  }
#container-footer #footer .box ul.box-destra li.north-america { background: url(images/footer-north-america.gif) left no-repeat;  }
#container-footer #footer .box ul.box-destra li.south-america { background: url(images/footer-south-america.gif) left no-repeat;  }
#container-footer #footer .box ul.box-destra li.oceania { background: url(images/footer-oceania.gif) left no-repeat;  }
#container-footer #footer .box ul.box-destra li a span { display: block; color: #333; font-weight: bold; font-size: 13px; }
#container-footer #footer .box ul.box-destra li a span:hover { color: #0090D4 }
#container-footer #footer .box ul.box-destra li a { color: #666; font-size: 10px; text-decoration: none; }
#container-footer #footer .box ul.box-destra li a:hover { color: #000; }
#container-footer #footer .box-follow { margin: 0; padding: 0; width: 310px; height: 225px; float: left; font-family: Arial, Helvetica, sans-serif; }
#container-footer #footer .box-follow  h6 { margin: 0; padding: 0 0 0 10px; width: 150px; line-height: 33px; color: #000; font-size: 14px; font-weight: normal; }
#container-footer #footer .box-follow ul { margin: 0; padding: 10px; width: 290px; list-style: none; }
#container-footer #footer .box-follow ul li { margin: 0 0 10px 0; padding: 0 0 0 60px; width: 230px; height: 50px; }
#container-footer #footer .box-follow ul li a { display: block; color: #0090D4; font-weight: bold; font-size: 13px; text-decoration: none; }
#container-footer #footer .box-follow ul li a:hover { color: #333 }
#container-footer #footer .box-follow ul li p { line-height: 120%; color: #666; font-size: 10px; }
#container-footer #footer .box-follow li.twitter { background: url(images/footer-twitter.jpg) left no-repeat;  }
#container-footer #footer .box-follow li.facebook { background: url(images/footer-facebook.jpg) left no-repeat;  }
#container-footer #footer .box-follow li.buzz { background: url(images/footer-google-buzz.jpg) left no-repeat;  }
/* credits */
#container-footer #credits { width: 960px; height: 20px; line-height: 20px; margin: 0 auto; padding: 10px 0; font-family: Tahoma, "Times New Roman", Times, serif; color: #000; }
#container-footer #credits p { float: left; }
#container-footer #credits span { float: right; }
#container-footer #credits p a { color: #000; }
#container-footer #credits span a { margin: 0 0 0 10px; color: #000; }
#container-footer #credits a:hover { text-decoration: none;  }
/* wpstats */
img#wpstats { width: 0px; height: 0px; padding: 0px; border: none; overflow: hidden; }
