/*
Theme Name: Italian Ways
Theme URI: http://www.faraday.it
Description: This theme was generated for Italian Ways
Author: Franco Dipa
Author URI: http://www.faraday.it
Version: 1.0
License:
License URI: 
Tags: 
Text Domain: itways
*/

@import url("slidecss.css");
@import url("../../uploads/good-old-gallery-themes.css");
@import url("../../plugins/good-old-gallery/assets/css/good-old-gallery.css");
 
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}
body {
line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
}
ol, ul {
list-style: none;
}
blockquote {
quotes: none;
}
blockquote:before, blockquote:after {
content: '';
content: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
a img {
border: none;
}

img.typekit-badge {
display: none!important;
}
/*
End reset
-------------------------------------------------------------- */
body {
color:#333;
text-decoration:none;
line-height:1;
background:#fff;
padding:0 0 30px;
font-family: "ltc-bodoni-175", serif;
}

div.slide-infos {
background:#fff;
position:absolute;
height:100%;
left:647px;
top:0;
width:240px;
}

.rps_item a {
font-family: "proxima-nova-extra-condensed", sans-serif;
font-weight:700;
line-height:1em!important;
color:#7D7D7D!important;
text-align:center;
}

#mainwrapper {
width:1016px;
text-align:center;
margin:0 auto;
padding:0;
}

#wrapper {
text-align:left;
width:940px;
display:block;
margin-left:auto;
margin-right:auto;
background:url(images/right360-bg.gif) no-repeat right bottom;
padding:0;
}

#main {
background:url(images/right-bg.gif) repeat-y right;
}

body.search .container {
margin-top:60px;
}

body.single #content {
width:664px;
}

body.error404 .post {
margin-top:90px;
}

.sidebar {
float:right;
width:215px;
margin-right:60px;
}

#primary {
width:153px;
margin:0 auto;
}

#secondary {
color:#7d7d7d;
margin:0;
padding:0;
}

.one-column {
margin:0 0 0 145px !important;
}

.single-attachment {
width:900px!important;
margin-right:10px!important;
}

body.home #tophead {
display:block;
width:1016px;
height:auto;
margin:21px auto 30px;
padding:0;
}

#tophead {
width:1016px;
margin:0;
padding:0;
}

#access {
float: left;
width:80%;
background-color:#fff;
margin:5px 0 21px 0;
}

#catcol {
margin:0;
padding:50px 0 0;
}

#footer {
display:block;
clear:both;
text-align:left;
margin:0;
padding:0;
}

input,textarea {
color:#666;
font-size:12px;
line-height:1.5em;
}

hr {
background-color:#e7e7e7;
border:0;
clear:both;
height:1px;
margin-bottom:18px;
}

ul {
list-style:square;
margin:0 0 18px 1.5em;
}

ol {
list-style:decimal;
margin:0 0 18px 1.5em;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

dl {
margin:0 0 24px;
}

big {
font-size:131.25%;
}

ins {
background:#ffc;
text-decoration:none;
}

blockquote {
font-style:italic;
padding:0 3em;
}

blockquote cite,blockquote em,blockquote i {
font-style:normal;
}

pre {
background:#f7f7f7;
color:#222;
line-height:18px;
margin-bottom:18px;
font-family:"Courier 10 Pitch", Courier, monospace;
-webkit-text-size-adjust:140%;
padding:1.5em;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

sup,sub {
height:0;
line-height:1;
position:relative;
vertical-align:baseline;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

input[type="text"],textarea {
background-color:#fff;
border:1px solid #b1b1b1;
padding:2px;
}

.muField input[type="text"] {
background-color:#fff;
border:1px solid #b1b1b1;
padding: 2px;
}

.muField label {
	margin: 3px 0 0 0!important;
}
.muSubmit {
	margin-top: 5px;
}

a,a:link,a:visited {
text-decoration:none;
color:#7d7d7d;
}

.screen-reader-text {
position:absolute;
left:-9000px;
}

code {
font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
-webkit-text-size-adjust:160%;
}

div#top-title a {
display:block;
position:relative;
top:27px;
left:342px;
width:530px;
height:34px;
z-index:9;
margin:0;
padding:0;
}

h1#top-title a {
display:block;
position:relative;
top:6px;
left:304px;
width:530px;
height:34px;
z-index:19;
margin:0;
padding:0;
}

#site-description {
display:none;
visibility:hidden;
height:0;
line-height:0;
-webkit-text-size-adjust:none;
}

#preloader {
width:0;
height:0;
display:inline;
background:#fff;
}

ul#menu-top,ul#menu-top-en {
margin:0 0 0 4px;
padding:0;
}

#menu-top li,#menu-top-en li {
display:inline;
list-style-type:none;
font:italic 200 18px "ltc-bodoni-175", serif;
text-transform:lowercase;
}

#menu-top li a,#menu-top-en li a {
display:inline-block;
background:url(images/barra.gif) no-repeat right top;
padding:0 30px 0 0;
}

#sideinfo {
display:block;
height:460px;
vertical-align:middle;
overflow:hidden;
}

body.category #sideinfo {
display:block;
height:320px;
vertical-align:middle;
overflow:hidden;
}

body.category-places #sideinfo {
display:block;
height:248px;
vertical-align:middle;
overflow:hidden;
}

.prispace {
margin-top:141px;
}

body.category .prispace {
margin-top:91px;
}

p.sep {
display:block;
width:28px;
height:28px;
background:url(images/barra.gif) no-repeat center center;
margin:0 auto;
}

h1.side-entry-title,h1.cat-name,h1.side-search-title {
line-height:1em;
font-size:28px;
font-style:italic;
font-weight:300;
font-family:"proxima-nova-extra-condensed", sans-serif;
letter-spacing:1px;
color:#858383;
text-transform:uppercase;
text-align:center;
padding:10px 0;
}

h2.aut-name {
line-height:1em;
font-size:17px;
font-style:normal;
font-weight:300;
font-family:"ltc-bodoni-175", serif;
color:#858383;
text-transform:none;
text-align:center;
padding:10px 0 0;
}

#content input,#content textarea {
color:#333;
font-size:12px;
line-height:16px;
}

#content pre,#content kbd,#content tt,#content var {
font-size:15px;
line-height:21px;
}

#content code {
font-size:13px;
}

.home .sticky {
background:#f2f7fc;
border-top:4px solid #000;
margin-left:-20px;
margin-right:-20px;
padding:18px 20px;
}

.page-title {
color:#000;
font:italic 16px "ltc-bodoni-175", serif;
margin:0;
}

.page-title span {
color:#333;
font-size:16px;
font-style:italic;
text-decoration:underline;
}

.page-title a:link,.page-title a:visited {
color:#888;
text-decoration:none;
}

.entry-title a:link,.entry-title a:visited {
color:#000000;
text-decoration:none;
}

.entry-meta abbr,.entry-utility abbr {
border:none;
}

.entry-meta abbr:hover,.entry-utility abbr:hover {
border-bottom:1px dotted #666;
}

.entry-content,.entry-summary {
padding-bottom:1px;
margin:0;
}

.entry-content h1,.entry-content h2,.entry-content h3 {
font-size:20px;
margin:0 0 20px;
}

.entry-content h4 {
font-size:18px;
margin:18px 0 0 0;
}
.gform_wrapper h4 {
font-size:16px;
margin:14px 0 4px 0;
}
.entry-content h5 {
font-size:17px;
margin:0 0 17px;
}

.entry-content h6 {
font-size:16px;
margin:0 0 16px;
}

.entry-content p {
line-height:1.5em;
font-size:15px;
font-style:italic;
}

.entry-content sup,.entry-content sub {
font-size:10px;
}

div.entry-content blockquote.alignleft {
float:left;
text-align:left;
width:150px;
background-color:#eee;
margin:0!important;
padding:0!important;
}

.entry-content blockquote.left {
float:left;
margin-left:0;
margin-right:24px;
text-align:right;
width:33%;
}

.entry-content blockquote.right {
float:right;
margin-left:24px;
margin-right:0;
text-align:left;
width:33%;
}

.entry-footer {
height:10px;
margin:0 0 10px;
}

.page-link {
color:#000;
font-weight:bold;
word-spacing:.5em;
margin:0 0 22px;
}

.page-link a:link,.page-link a:visited {
background:#f1f1f1;
color:#333;
font-weight:normal;
text-decoration:none;
padding:.5em .75em;
}

.home .sticky .page-link a {
background:#d9e8f7;
}

body.page .edit-link {
clear:both;
display:block;
}

#entry-author-info {
background:#f2f7fc;
border-top:4px solid #000;
clear:both;
font-size:14px;
line-height:20px;
overflow:hidden;
margin:24px 0;
padding:18px 20px;
}

#entry-author-info #author-avatar {
background:#fff;
border:1px solid #e7e7e7;
float:left;
height:60px;
margin:0 -104px 0 0;
padding:11px;
}

#entry-author-info #author-description {
float:left;
margin:0 0 0 104px;
}

#entry-author-info h2 {
color:#000;
font-size:100%;
font-weight:bold;
margin-bottom:0;
}

.entry-utility {
display:none;
font-size:12px;
color:#888888;
padding:0 0 20px;
}

.home #content .category-asides p {
font-size:14px;
line-height:20px;
margin-bottom:10px;
margin-top:0;
}

.home #content .category-asides .entry-content {
padding-top:0;
}

.category-gallery .size-thumbnail img {
border:10px solid #f1f1f1;
margin-bottom:0;
}

.category-gallery .gallery-thumb {
float:left;
margin-right:20px;
margin-top:-4px;
}

.home #content .category-gallery .entry-utility {
padding-top:4px;
}

.attachment .entry-content .entry-caption {
/*font-size:140%;
margin-top:24px;*/
}

.attachment .entry-content .nav-previous a:before {
content:'\2190\00a0';
}

.attachment .entry-content .nav-next a:after {
content:'\00a0\2192';
}

#content img {
height:auto;
max-width:664px;
margin:0;
}

li.widget_fastflickrwidget img,ul.dpe-flexible-posts img {
height:auto;
max-width:153px;
margin:0;
}

#content .attachment img {
max-width:900px;
display:block;
margin:0 auto;
}

#content .alignleft,#content img.alignleft {
display:inline;
float:left;
margin-right:24px;
margin-top:4px;
}

#content .alignright,#content img.alignright {
display:inline;
float:right;
margin-left:24px;
margin-top:4px;
}

#content .aligncenter,#content img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

#content .wp-caption {
/*background:#f1f1f1;
line-height:18px;
margin-bottom:20px;
text-align:center;
padding:4px;*/
}

#content .wp-caption img {
/*margin:5px 5px 0;*/
}

#content .wp-caption p.wp-caption-text {
padding-left: 75px;
font-size:12px;
font-weight: bold;
background: url('images/bar50.gif') no-repeat left 7px;
}

#content .gallery {
margin:0 auto 18px;
}

#content .gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%;
}

#content .gallery img {
border:10px solid #f1f1f1;
}

#content .gallery .gallery-caption {
/*color:#888;
font-size:12px;
margin:0 0 12px;*/
}

body.home #nav-below,body.category #nav-below {
display:block;
width:130px;
clear:both;
font-family:"proxima-nova-extra-condensed", sans-serif;
font-style:italic;
font-size:16px;
font-weight:900;
text-transform:lowercase;
padding-top:10px;
background:url(images/bar280.gif) no-repeat center top;
margin:20px auto;
}

body.home #nav-below {
margin-left:327px;
}

.nav-previous {
float:left;
width:46%;
text-align:left;
}

.nav-next {
float:right;
width:46%;
text-align:right;
}

#comments {
clear:both;
color:#333355;
}

#comments .navigation {
padding:0 0 18px;
}

h3#comments-title {
padding:24px 0;
}

.commentlist li.comment {
border-bottom:1px solid #e7e7e7;
line-height:24px;
position:relative;
margin:0 0 24px;
padding:0 0 0 56px;
}

.commentlist li:last-child {
border-bottom:none;
margin-bottom:0;
}

#comments .comment-body p:last-child {
margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child {
margin-bottom:24px;
}

.commentlist ol {
list-style:decimal;
}

.commentlist .avatar {
position:absolute;
top:4px;
left:0;
}

.comment-author cite {
font-style:normal;
font-weight:bold;
}

.comment-meta {
font-size:12px;
margin:0 0 18px;
}

.reply {
font-size:12px;
padding:0 0 24px;
}

.commentlist .children li {
border:none;
margin:0;
}

.pingback a.url {
font-family:Georgia, "Bitstream Charter", serif;
}

#comments .pingback {
border-bottom:1px solid #e7e7e7;
margin-bottom:18px;
padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
margin-top:-6px;
}

#comments .pingback p {
display:block;
font-size:12px;
line-height:18px;
margin:0;
}

#comments .pingback .url {
font-size:13px;
font-style:italic;
}

#respond {
border-top:1px solid #e7e7e7;
overflow:hidden;
position:relative;
margin:24px 0;
}

#respond .comment-notes {
margin-bottom:1em;
}

.form-allowed-tags {
line-height:1em;
}

.children #respond {
margin:0 48px 0 0;
}

h3#reply-title {
margin:18px 0;
}

#cancel-comment-reply-link {
font-size:12px;
font-weight:normal;
line-height:18px;
}

#respond .required {
color:#ff4b33;
font-weight:bold;
}

#respond label {
font-size:12px;
}

#respond input {
width:98%;
margin:0 0 9px;
}

#respond textarea {
width:98%;
}

#respond .form-allowed-tags {
color:#888;
font-size:12px;
line-height:18px;
}

#respond .form-submit {
margin:12px 0;
}

#respond .form-submit input {
font-size:14px;
width:auto;
}

form#searchform {
width:143px;
padding:0 0 19px;
}

.widget_search #s {
width:147px;
}

ul.menu {
margin-top:10px;
}

li.widget-container {
margin-top:4px;
margin-bottom:4px;
}
li#search-2 {
margin-top: 10px;
}
li.widget_slideshow {
margin-top:50px;
}

.widget-area ul ul {
list-style:square;
}

#primary,#secondary {
font-family:"proxima-nova-extra-condensed",sans-serif;
font-size:20px;
font-style:italic;
font-weight:200;
color:#7d7d7d;
line-height:1.5;
text-transform:lowercase;
}
#primary p,#secondary p {
font-family:"proxima-nova-extra-condensed",sans-serif;
font-size:14px;
font-style:italic;
font-weight:200;
color:#7d7d7d;
line-height:1.5;
text-transform:lowercase;
}

#primary a:active,#primary a:hover {
text-decoration:underline;
}

.widget-container, .video-box {
background:url(images/bar.gif) repeat-x left top;
padding:5px 0 0;
}

li#text-3 {
background:none;
padding:0;
}

li#text-3 {
margin-bottom: 15px;
}
li.photo-album-en, li.photo-album {
display: none;
}
body.photo-album li.photo-album, body.photo-album-en li.photo-album-en {
display: block;
}
li#enhancedtextwidget-2 .textwidget p#postcard {
	margin: 0!important;
	padding: 0!important;
	font-family: "proxima-nova-extra-condensed", Arial, sans-serif;
	font-weight: 300;
	line-height: 16px;
	background-color: #fff;
}
li#enhancedtextwidget-3 .textwidget p#postcardtxt, li#enhancedtextwidget-4 .textwidget p#postcardtxt {
padding: 10px 26px 8px 10px;
font-family: "proxima-nova-extra-condensed", Arial, sans-serif;
font-weight: 300;
font-size: 22px;
line-height: 24px;
text-transform: none;
background-color: #78e4bc;
}

a.page-top {
display:block;
width:153px;
padding-top:13px;
text-align:center;
font-size:17px;
line-height:17px!important;
font-weight:900!important;
background:url(images/top.gif) no-repeat center top;
}

#wp_tag_cloud div {
line-height:1.6em;
}

#wp-calendar {
font-family:Helvetica, Arial, sans-serif;
width:100%;
}

#wp-calendar caption {
color:#222;
font-size:14px;
font-weight:bold;
padding-bottom:4px;
text-align:left;
}

#wp-calendar tbody {
color:#aaa;
}

#wp-calendar tbody td {
background:#f5f5f5;
border:1px solid #fff;
text-align:center;
padding:3px 0 2px;
}

#wp-calendar tfoot #next {
text-align:right;
}

.widget_rss .widget-title img {
width:11px;
height:11px;
}

#footer-widget-area {
font-size:20px;
}

#footer-widget-area ul {
list-style-type:none;
border-top:none;
}

#footer-widget-area a {
font-family:"proxima-nova-extra-condensed",sans-serif;
font-style:italic;
font-weight:200;
line-height:1.5;
text-transform:lowercase;
}

#footer-widget-area .widget-title {
font-family:"proxima-nova-extra-condensed",sans-serif;
font-style:italic;
line-height:1.5;
text-transform:lowercase;
}

.centering {
width:153px;
margin-left:30px;
}

#footer-widget-area .widget-area {
float:left;
width:220px;
margin:0;
padding:0;
}

body.home #footer-widget-area #first ul.xoxo {
width:651px;
}

#footer-widget-area #first {
width:665px;
border:none;
margin:50px 0 0;
padding:0;
}

body.home #footer-widget-area #first {
width:665px;
background-color:#c7f5e4;
margin:50px 0 0;
padding:0;
}

#footer-widget-area #fourth {
width:275px;
margin:0;
padding:0;
}

#site-info {
font-size:12px;
font-style:italic;
color:#666666;
}

#site-info a {
font-size:12px;
font-style:italic;
color:#666666;
text-decoration:none;
line-height:1;
text-align:right;
}

img#wpstats {
display:block;
margin:0 auto 10px;
}

#access,.entry-meta,.entry-utility,.navigation,.widget-area {
-webkit-text-size-adjust:120%;
}

#homespacer {
display:block;
position:relative;
top:20px;
left:630px;
width:150px;
height:5px;
background:url(images/bar.gif) no-repeat left center;
z-index:9;
}

#columncontainer {
background:url(images/columnbg.gif) repeat-y right top;
}

#columncontainer h2 {
text-transform:uppercase;
}

.left-column {
float:left;
width:392px;
background:url(images/lcolumnbg.gif) repeat-y right top;
margin:0;
padding:0;
}

.right-column {
float:right;
width:272px;
text-align:center;
margin:0;
padding:0;
}

.griditemleft {
float:left;
width:380px;
margin:0 0 5px;
padding:0;
}

.griditemright {
text-align:left;
margin:0 12px 18px 12px;
padding:0;
}

.griditemleft .fl {
display:block;
float:left;
width:100%;
height:35px;
background:url(images/gridimg.gif) no-repeat center top;
margin:-22px 0 0!important;
padding:0!important;
}

.griditemleft .fl h2 {
padding-top:7px!important;
line-height:27px;
font-size:27px;
background-color:#fff;
}

.griditemleft h2 {
display:inline-block;
color:#7d7d7d;
background-color:#fff;
line-height:27px;
font-size:27px;
font-style:italic;
font-weight:300;
font-family:"proxima-nova-extra-condensed",sans-serif;
margin:0!important;
padding:0 8px 0 0 !important;
}

.griditemright .fl {
float:left;
margin:-13px 10px 0 0 !important;
padding:0;
}

.griditemright h2 {
display:block;
clear:both;
color:#7d7d7d;
line-height:.813em;
font-size:22px;
font-style:italic;
font-weight:300;
font-family:"proxima-nova-extra-condensed",sans-serif;
margin:5px 0!important;
padding:0!important;
}
.stocktitle {
	margin-bottom: 5px;
}
div.clear5 {
clear:both;
height:5px;
}

.griditemleft p,.griditemright p {
display:block;
clear:both;
background-color:transparent;
line-height:18px!important;
font-size:15px;
font-style:italic;
margin:5px 0 0!important;
padding:0;
}

.griditemleft p a {
display:block;
margin-top:3px;
color:#333;
text-decoration:none;
font-size:16px;
line-height:18px;
font-style:italic;
font-weight:900;
font-family:"proxima-nova-extra-condensed", sans-serif;
text-transform:lowercase;
}

.griditemleft p a span {
display:inline-block;
height:16px;
font-size:20px;
vertical-align:bottom;
}

div.clear {
clear:both;
height:0;
line-height:0;
margin:0;
padding:0;
}

div.spacer {
width:50%;
height:5px;
background:url(images/bar.gif) no-repeat left center;
margin:10px 0;
}

div.rightspacer {
width:50%;
height:5px;
background:url(images/bar.gif) no-repeat left center;
margin:8px 0 10px;
}

#catspacer {
display:block;
position:relative;
top:0;
left:593px;
width:348px;
height:50px;
background:#fff url(images/bar150.jpg) no-repeat left bottom;
z-index:9;
}

table#catlayout td div.tcol {
margin-top:0px;
padding-top:10px;
height: 210px;
vertical-align: top;
background:url(images/bar114.gif) no-repeat left top;
}

body.category-photo-album table#catlayout td div.tcol {
height: 220px;
}

table#catlayout td div.firstitem {
margin-top:0;
background:none;
}

table#catlayout,table#catlayout tbody,table#catlayout tr {
border:none;
margin:0;
padding:0;
}

table#catlayout td {
width:220px;
border:none;
margin:0;
padding:0;
vertical-align: top;
}

table#catlayout td a {
padding-top:10px;
background:url(images/bar.gif) no-repeat left top;
}

table#catlayout td .fl h2, table#catlayout td .fl h3 {
display:inline-block;
text-transform: uppercase;
}

table#catlayout td h2, table#catlayout td h3 {
color:#7D7D7D;
background-color:#fff;
line-height:1em;
font-size:20px;
font-style:italic;
font-weight:300;
font-family:"proxima-nova-extra-condensed",sans-serif;
margin:0;
padding:2px 8px 0 0;
}
table#catlayout td h2 {
	text-transform: uppercase;
}

table#catlayout td p {
background-color:transparent;
line-height:1.35em!important;
font-size:.875em;
font-style:italic;
margin:5px 10px 0 0 !important;
padding:0;
}

table#catlayout td p a {
display:block;
color:#333;
text-decoration:none;
font-size:1em;
font-style:normal;
font-weight:900;
font-family:"proxima-nova-extra-condensed", sans-serif;
}

table#catlayout td .fl {
float:left;
width:100%;
background:url(images/gridsmalimg.gif) no-repeat left top;
margin:-16px 10px 0 0 !important;
padding:0;
}

table#catlayout td .spacer {
width:115px;
height:5px;
background:url(images/bar.gif) no-repeat left center;
margin:5px 0 10px;
}

table.people td {
padding-bottom: 20px;
vertical-align: top;
text-align: center;
width: 33%;
font-family: "ltc-bodoni-175", serif;
font-size: 15px;
font-style: italic;
}

table.people td p {
margin: 0!important;
padding: 0;
line-height: 1em;
font-size: 15px;
font-style: italic;
}
#primary ul li ul.menu {
list-style-type:none;
list-style:none;
}

.rps_item {
margin:0;
padding:2px;
}

.rps_wrapper .rps_item {
margin:6px 0!important;
}

.light,.dark {
top:15px;
right:17px;
}

h3.widget-title, .video-box h2 {
font-size: 20px;
line-height: 20px;
font-weight: 200;
margin: 2px 0;
padding:0;
}

.widget_youtubesidebarwidget h3.widget-title {
font-size:20px;
line-height:20px;
margin:2px 0 5px;
padding:0;
}

#primary ul li div#youtube-sidebar-widget ul {
list-style-type:none!important;
}

li.widget_sp_image img {
width:153px!important;
height:auto;
}

#text-3 h3 {
display:none;
visibility:hidden;
height:0;
}

.textwidget #txt {
background-color:#78e4bc;
font-family:"proxima-nova-extra-condensed",sans-serif;
font-size:24px;
font-style:italic;
font-weight:200;
color:#333;
line-height:1.35em;
text-transform:lowercase;
padding:10px;
}

.ngg-widget img {
border:none!important;
margin:0!important;
padding:0!important;
}

li.widget_cnss_widget table.cnss-social-icon {
margin-top:8px!important;
}

.popular-posts h3.widget-title {
font-size:0;
text-align:center;
margin:0;
padding:0;
}

ul#popular {
display:block;
float:left;
margin-left:100px;
}

ul#popular li {
display:inline;
}

div#first {
background-color:#c7f5e4;
}

div#first li.popular-posts {
padding-top:10px;
background:url(images/pop.gif) no-repeat left center;
}

ul#popular li a {
/*display:none;*/
}
ul#popular li img.wpp_featured {
display:inline;
padding-left: 3px;
}

.widget-area div.crp_related ul {
padding-left:100px;
background:url(images/like.gif) no-repeat left center;
}

div.crp_related ul li {
display:inline;
padding-right:5px;
}

li.nrelate-related-widget {
display:none;
visibility:hidden;
height:0;
line-height:0;
text-align:right;
background:url(images/like.gif) no-repeat left center;
}

.nrelate {
margin:0!important;
padding:0!important;
}

.nrelate_nsq,.nrelate_nsq .nr_inner {
width:560px!important;
}

.nrelate_nsq.nr_130 .nr_panel {
padding:3px!important;
}

.nrelate_nsq .nr_inner {
margin:0 0 0 100px !important;
}

span.nr_img_div img {
height:85px!important;
}

li.widget_erp_widget,li.widget_erp_widget h3.widget-title {
display:none;
visibility:hidden;
line-height:0;
}

body.single li.widget_erp_widget {
display:block;
visibility:visible;
padding-left:104px!important;
height:auto;
line-height:1em;
background:url(images/like.gif) no-repeat left center!important;
}

#erp_container li.erp_li_elem {
display:inline-block;
width:130px;
height:85px;
vertical-align:top;
margin:0;
padding:4px;
}

#erp_container li.erp_li_elem a {
display:block;
width:130px;
height:85px;
margin:0;
padding:0;
}

li.widget_erp_widget a:hover h3.erp_content {
display:inline-block;
position:relative;
top:-45px;
left:5px;
width:120px;
font-size:14px!important;
line-height:16px;
text-align:center;
color:#fff;
background:url(images/trans50.png) repeat;
margin:0;
padding:0;
}

.mapp-layout {
margin:0!important;
}

div.mapp-iw {
font-family:Arial, Helvetica, Geneva, sans-serif;
font-size:11px;
}

li.widget_ultimate_posts ul li {
list-style-type:none;
}

li.atwidget h3 {
font-size:5px;
line-height:5px;
}

h1#bottom-post-title {
line-height:1em;
font-size:28px;
font-style:italic;
font-weight:300;
font-family:"proxima-nova-extra-condensed", sans-serif;
letter-spacing:1px;
color:#858383;
text-transform:uppercase;
border-bottom:5px solid #78e4bc;
margin:0 0 7px;
padding:10px 0 0;
}

table#address-table td {
vertical-align:top;
}

table#address-table td p {
margin:0;
padding:0 .2em .2em 0;
}

table#address-table td p#address-table-phone {
padding-bottom:.7em;
}

#lang_sel_list {
float: right;
margin: 10px 40px 0 0;
width:60px;
}

body.home #lang_sel_list {
}

#lang_sel_list ul {
display:inline;
margin: 0;
padding: 0;
}

#lang_sel_list li {
display:inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#lang_sel_list a {
font-size:15px;
font-style:italic;
font-weight:300;
font-family:"ltc-bodoni-175", serif;
color:#858383;
text-transform:lowercase;
border:none;
padding-left:0;
line-height:16px;
}

#lang_sel_list li.icl-en a {
padding-right:12px;
background:url(images/barra29.gif) no-repeat right top;
}
#lang_sel_list li.icl-it a {
padding-left:2px;
}

.container,#content {
float:left;
width:665px;
margin:0;
padding:0;
}

body.page .hentry,body.home,li#nav_menu-4 {
margin-top:0;
}

.main-content-end,.rw-center,.addthis_toolbox {
clear:both;
}

p,.single .hentry,#content .wp-smiley,#content .gallery dl,#respond p,#comments-list ul #respond,li.widget_cnss_widget {
margin:0;
}

ul ul,ol ol,ul ol,ol ul,#content ul ul,#content ol ol,#content ul ol,#content ol ul,h3#comments-title,h3#reply-title {
margin-bottom:0;
}

dt,strong {
font-weight:bold;
}

dd,#comments .comment-body ul,#comments .comment-body ol {
margin-bottom:18px;
}

cite,em,i,.comment-author .says {
font-style:italic;
}

a:active,a:hover,
li.current-menu-item a,
li.current-post-parent a,
#content dt,#content th,
.widget_rss a.rsswidget,
#lang_sel_list a:hover,
#lang_sel_list a.lang_sel_sel,
li.current-cat a {
color:#000;
}

h1#top-title,#top-title a img {
margin:0;
padding:0;
}

#access ul li.last-menu-item a,#wp-calendar tbody .pad {
background:none;
}

body.home #sideinfo,#footer-widget-area #second,#footer-widget-area #third,li.widget_nav_menu h3 {
display:none;
visibility:hidden;
}

#content .entry-title,#content .gallery br+br,#nav-above,body.home #nav-above,#nav-below,.nopassword,.nocomments,input#searchsubmit,.widget_search label,body.single li.popular-posts,li.widget_erp_widget a h3.erp_content,li#nav_menu-6 {
display:none;
}

body.home .prispace,body.single h1.cat-name,body.home p.sep,body.home .side-entry-title,body.archive .side-entry-title,body.search .side-entry-title,body.home .cat-name,body.page .cat-name,body.search .cat-name,body.page h1.side-search-title,body.home h1.side-search-title,body.page h1.side-search-title,body.category h1.side-search-title,body.archive h1.side-search-title,body.single h1.side-search-title,.widget_cnss_widget h3.widget-title,.popular-posts h3,li.widget_crp,#footer-widget-area li.widget_crp h3.widget-title,h3.nr_title {
display:none;
visibility:hidden;
height:0;
line-height:0;
}

body.category h2.aut-name,.griditemfirst div.spacer,.firstitem div.spacer {
display:none;
visibility:hidden;
line-height:0;
height:0;
}

#content p,#content ul,#content ol,#content dd,#content pre,#content hr,#content img.alignnone {
margin-bottom:6px;
}

.page-title a:active,.page-title a:hover,.page-link a:active,.page-link a:hover,.entry-meta a:hover,.entry-utility a:hover,.widget_rss a.rsswidget:hover {
color:#ff4b33;
}

.entry-meta,.entry-meta a,.entry-utility a {
font-size:12px;
color:#888888;
}

#content .entry-summary p:last-child,#content img.alignleft,#content img.alignright,#content img.aligncenter {
margin-bottom:12px;
}

#content .video-player,.home .hentry.category-asides,.entry-content img,.widget-area ul li div ul,#first .widget-container,.widget-area ul li .widget-footer,#lang_sel_list ul a,#lang_sel_list_list ul a:visited {
padding:0;
}

.navigation,#widget-area,#colophon {
overflow:hidden;
}

#nav-above,#comments-list #respond {
margin:0 0 18px;
}

.paged #nav-above,.single #nav-above,body.category-places li#nav_menu-6,body.places li#nav_menu-6,body.category-places li#nav_menu-6,body.places-en li#nav_menu-6
/*body.places li#nav_menu-6*/ {
display:block;
}

.commentlist,.commentlist .children,.widget-area ul {
list-style:none;
margin:0;
}

.comment-meta a:link,.comment-meta a:visited,#primary a:link,#primary a:visited,#secondary a:link,#secondary a:visited,#secondary a:active,#secondary a:hover {
text-decoration:none;
}

#respond .form-allowed-tags code,.widget-area .entry-meta,#wp-calendar thead {
font-size:11px;
}

#primary ul li ul,#primary ul li div,#secondary ul li ul,#secondary ul li div {
list-style:square;
list-style-position:inside;
overflow:hidden;
}

#primary .widget-footer,#primary ul li .widget-footer,#secondary .widget-footer,#secondary ul li .widget-footer {
height:10px;
margin:0;
}

ul.xoxo,#footer-widget-area li.widget-container,#footer-widget-area div#fourth li.menu-item {
border-top:none;
}

.griditemleft a img,table#catlayout td a img.gridalignleft {
display:block;
float:left;
clear:none;
margin:0;
padding:0;
}

li#widget_sp_image-2 h3.widget-title,li#fastflickrwidget-2 h3.widget-title {
margin-bottom:4px;
}

body.single li.widget_crp,body.single li.nrelate-related-widget {
display:block;
visibility:visible;
height:auto;
line-height:1em;
background-color:#c7f5e4;
}

li.atwidget,table#address-table {
margin-bottom:10px;
}
ul#menu-regioni li,ul#menu-regions li {
line-height:17px;
}

ul#menu-regioni li a,ul#menu-regions li a {
font-size:15px;
line-height:17px;
text-transform:none;
}

ul.catlist{
	padding-top: 4px;
}

ul.catlist li {
font-size:15px;
line-height:17px;
list-style-type: none;
}
ul.catlist li a {
font-size:15px;
line-height:17px;
text-transform:none;
}

ul.st-autocomplete li p.title {
color: #333!important;
font-weight: 200!important;
font-size: 16px;
font-family: "proxima-nova-extra-condensed", sans-serif;
}

@media print{
body {
background:none!important;
}

#wrapper {
clear:both!important;
display:block!important;
float:none!important;
position:relative!important;
}

#header {
border-bottom:2pt solid #000;
padding-bottom:18pt;
}

#colophon {
border-top:2pt solid #000;
width:auto;
}

#top-title,#site-description {
float:none;
line-height:1.4em;
margin:0;
padding:0;
}

#top-title {
font-size:13pt;
}

.entry-content {
font-size:14pt;
line-height:1.6em;
}

.entry-title {
font-family:Helvetica, Arial, sans-serif;
font-size:21pt;
}

#access,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area {
display:none!important;
}

#content,.one-column #content {
width:100%;
margin:24pt 0 0;
}

.wp-caption p {
/*font-size:11pt;*/
}

#site-info,#site-generator {
float:none;
width:auto;
}

img#wpstats {
display:none;
}

#site-generator a {
margin:0;
padding:0;
}

#entry-author-info {
border:1px solid #e7e7e7;
}

#main {
display:inline;
}

.home .sticky {
border:none;
}
}


body.page-id-262 p.icl_post_in_other_langs {
	display: none;
}

#intro {
float: left;
width: 240px;
}
#widget_content {
	float: right;
	width: 360px;
}
#intro h3 {
	font-size: 28px;
	font-style: italic;
	font-weight: 300;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	text-transform: none;
	color: #575757;
}

form#gform_1, form#gform_2 {
	font-style: italic;
	font-weight: 300;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	text-transform: none;
}
form#gform_1 ul, form#gform_2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.gform_heading {
	font-size: 28px;
	font-style: italic;
	color: #858383;
}
.gform_heading p {
margin: 0!important;
padding: 0 0 5px 0;
font-size: 28px;
font-weight: 400;
line-height: 32px;
font-style: italic;
color: #858383;
}
.gform_wrapper .top_label .gfield_label {
margin: 10px 0 4px 0;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
}
.gform_wrapper .ginput_complex .ginput_left {
width: 50%;
float: left;
}
.gform_wrapper .ginput_complex .ginput_right {
width: 49%;
float: right;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
min-height: 43px;
display: block;
overflow: hidden;
}
span.ginput_left input, span.ginput_right input {
display: inline-block;
}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
display: block;
margin: 3px 0;
font-size: 13px;
letter-spacing: 0.5pt;
}
.gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex select {
width: 95% !important;
}
.gfield_label {
	font-weight: 600;
}
.gform_body {
	/*float: right;
	width: 400px;*/
}
.gform_footer {
	/*float: right;
	width: 400px;
	clear: both;*/
}
.validation_error {
	margin-top: 10px;
	color: #c30;
}
.validation_message{
	color: #c30;
}

/*.gform_wrapper .ginput_complex label {
display: inline-block;
margin: 3px 0;
letter-spacing: 0.5pt;
}*/

/*
Toggle rate and comments
*/
#showhide {
margin-bottom: 5px;
display: block;
width: 260px;
background-color: #fff;
}
#toggle-rate-btn{
float:left;
}
#toggle-comment-btn {
float:right;
}
#toggle-rate-btn span, #toggle-comment-btn span {
display:block;
width: 120px;
padding: 2px;
border:1px solid #37D79D;
text-align:center;
background-color:#78e4bc;
cursor: pointer;
}
#toggle-rate-btn span:hover, #toggle-comment-btn span:hover {
	background-color: #8CE8C6;
	border: 1px solid #4CDCA7;
}

/* Video Box*/
.video-box {
margin-bottom: 10px;
font-size: 16px;
line-height: 16px;
}
.video-box a {
margin: 0;
padding: 0 0 0 20px;
font-size: 16px;
line-height: 16px;
background: url('images/link_icon.png') no-repeat left center;
}


/*Easy Related Posts Trick*/
li.erp_li_elem a br {
	display: none;
	visibility: hidden;
}

/*Flickr Badges Widget*/
div.flickr_badge_image img {
	margin: 0!important;
	margin-right: 0!important;
	padding: 0!important;
	height: auto!important;
	max-width: 153px!important;
}